[LAU] optimizing jackd build

Tim Blechmann tim at klingt.org
Mon Apr 9 10:55:35 EDT 2007


> 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 at klingt.org    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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.linuxaudio.org/pipermail/linux-audio-user/attachments/20070409/814b79e0/attachment.pgp 


More information about the Linux-audio-user mailing list