[vorbis-dev] SIMD instructions

Segher Boessenkool segher at koffie.nl
Thu Jan 23 21:10:47 PST 2003



Felix von Leitner wrote:
> 
> Vorbis does not appear to use any SIMD instructions.
> 
> A short look around in the source code indicates that it would be
> possible and might even yield big performance improvements.  Why has
> nobody done it yet?

Because libvorbis is just reference code; there are way bigger
performance improvements to be made by writing a performance-
optimized deecoder/encoder and simd'ing _that_.

> So my question at this point is: which functions need more performance
> the worst.  I find that splitting the packages makes profiling more of a
> hassle, but I will do it, if there are no good profiling data.

Trig transforms; and for decoder, huffman decode; and for encoder,
all of the psy model stuff.

<p>Segher
--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the Vorbis-dev mailing list