> Hand written assembler is still many orders faster than what gcc is
> capable of doing. In Ardour peak computation (for both metering and
> waveform displaying) is written in SSE (the first part in pure assembly,
> the second in a C-level abstraction which is almost 1:1 assembly). Both
> functions are more than 20x faster in raw performance than what gcc 4.1
> can do.
btw, is there a reason, why ardour is using assembler code instead of
compiler intrinsics?
beside that, if ardour is using a fixed block size, using compile-time
loop unrolling would be another point, where one could gain speed (iirc,
the micro-benchmarks i did for pnpd/nova indicated an additional
performance boost around 40%) ...
tim
-- tim@email-addr-hidden ICQ: 96771783 http://tim.klingt.org After one look at this planet any visitor from outer space would say "I want to see the manager." William S. Burroughs
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-user
This archive was generated by hypermail 2.1.8 : Mon Apr 09 2007 - 20:15:11 EEST