[vorbis-dev] optimization progress

Segher Boessenkool segher at eastsite.nl
Tue Aug 22 03:59:09 PDT 2000



Hi all,

The decoder is down 30% execution time, identical bit output.

Didn't get the mdct yet; 1024 point mdct is a bit much to brute-force,
and I'm not going to hand-unroll the whole thing either (the machine-
unrolled version produced a 1.5M executable; understandably, it wasn't
very fast. Still waiting for processors with 1.5M L1 code caches ;-)

Slowest parts now are:

-- mdct
-- vorbis_lsp_to_curve (and the exp()'s afterwards, in fromdB macro;
        eliminated most of-em, but not all).
-- main (the float to s16 loop)

Hope to send a patch tomorrow, as the sneakernet had some transmission
problems today :-|

Dagdag,

Segher

--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/



More information about the Vorbis-dev mailing list