Comment 22 for bug 1404401

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Test results from my Atom Notebook

Build with default settings

Debug [Main]:
Stat("LinkwitzRiley8EQEffect","count=2393,sum=7.27838e+09ns,average=3.04153e+06ns,min=910102ns,max=5.17381e+07ns,variance=5.35149e+13ns^2,stddev=7.31539e+06ns")
Debug [Main]: Stat("EngineMaster::process_duration","count=2678,average=3.44708e+06ns,min=207010ns,max=6.8616e+07ns,variance=5.4347e+13ns^2,stddev=7.37204e+06ns")

Build with scons -j2 optimize=2

Debug [Main]: Stat("LinkwitzRiley8EQEffect","count=2200,sum=3.39283e+09ns,average=1.5422e+06ns,min=699111ns,max=2.511e+07ns,variance=7.1921e+12ns^2,stddev=2.68181e+06ns")
Debug [Main]: Stat("EngineMaster::process_duration","count=2448,average=2.35673e+06ns,min=188362ns,max=2.64581e+07ns,variance=8.66118e+12ns^2,stddev=2.94299e+06ns")

The average time for the EQ is nearly the 1/2 of the non sse version.
Interesting is that the max value is also doubled and not x 20 as we might expect by the denormals calulations.

Conclusion:
There is a BIG benefit of SSE 32 bit builds.
This should be the default for source builds.

For binary distributions, we should strongly consider to drop Pentium 3 support.
.. or offer sse and non sse builds.

It might be a problem for the Linux distros to drop Pentium 3 :-/