The state of glibc libm
James Cloos
cloos@jhcloos.com
Thu Mar 15 18:23:00 GMT 2012
>>>>> "VL" == Vincent Lefevre <vincent+gcc@vinc17.org> writes:
VL> sinf being slower than sin is surprising
Some weeks back I wrote a simple app to output a couple of waveforms as
float samples (I encased it in a tiny script which piped the output to
sox to create a wav). I found that converting it to work on and output
doubles improved performance from around 2.2 sec per minute of output to
around 0.3 sec per minute for a simple tan(sin(t)) waveform.
That is using glibc-2.14.1 on amd64 on a 2800MHz K10, compiled with
gcc-4.6.2 with -O2 and the graphite -floop-... options.
Some improvements have landed for the float versions of libm since.
-JimC
--
James Cloos <cloos@jhcloos.com> OpenPGP: 1024D/ED7DAEA6
More information about the Gcc
mailing list