[PD] denormals on intel celeron

shift8 shift8 at digitrash.com
Wed Aug 24 00:20:51 CEST 2005


well, fwiw, adding the sse flags, an -o3 and removing -g gave me about a
33% inprovement in cpu usage.  and denormals *seem* to be gone, but this
was a brief test.  will test more and let you know.  thanks for the
help!

On Tue, 2005-08-23 at 23:26 +0200, Tim Blechmann wrote:
> > > Hmm, weren't PD_BADFLOAT and PD_BIGORSMALL defined already on your
> > > system?  It's "idfef __i386__" which I assumed would be turned on
> > > for Celerons.  What compiler are you using???
> > 
> > gcc (GCC) 3.4.3   sorry - my c is a bit rusty (read: non-existant).  i
> > didn't know if it was being defined or not, so i added it to the
> > makefile. 
> well, off course this will only work, if the externals you're using are
> denormal safe...
> 
> > > It's PD_BIGORSMALL that gets tested everywhere these days.  But if
> > > you found a way to make denormals despite all the PD_BIGORSMALL
> > > fixes, I'd like to know where they're sneaking in.
> > 
> > so would i...
> what about:
> 
> |osc~|
> |
> |*~ 1e-10|
> |
> |*~ 1e-10|
> |
> |*~ 1e-10|
> |
> |*~ 1e-10|
> 
> 
> this example is rather academic, but it shows, that denormals can't
> completely be prevented (unless denormal bashing would be added
> everywhere in the dsp tree)
> 
> t
> 
-- 





More information about the Pd-list mailing list