Hey Oleg,
You can see some basic benchmarks here:
http://code.google.com/p/libfixmath/wiki/Benchmarks
These benchmarks are for embedded systems, some basic benchmarks I did a
while back can be found here:
http://en.wikipedia.org/wiki/Libfixmath
On a modern intel x86[-64] processor (even an Atom) you'll find that
the floating point unit is so fast that it always beats fixed point.
Fixed point processing is really best for low-cost embedded systems, or
applications where you want calculations to be accurate and in a fixed
range.
As you've already pointed out in a further mail, the signed types used
in this library only support up to 32767. You could easily use this
library as a template to make your own Q24.8 library or similar (or add
those types to this library) if it turns out to be what you want.
Regards,
Ben Brewer (aka flatmush)