> 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@xxxxxxxxxx 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
Attachment:
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-user