Re: [LAU] optimizing jackd build

From: Tim Blechmann <tim@email-addr-hidden>
Date: Mon Apr 09 2007 - 17:55:35 EEST

> 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

Received on Mon Apr 9 20:15:10 2007

This archive was generated by hypermail 2.1.8 : Mon Apr 09 2007 - 20:15:11 EEST