Quote Originally Posted by Drewski View Post
To anyone who wants to know: I did a simple test where I decoded an ogg file multiple times on a raspberrypi. The hard float version(libvorbisdec.so) took 60 seconds and this pascal -O3 integer version took 83 seconds. The -O1 version took about 120 seconds.

I don't have a comparison to the library version of vorbistremor.

Andrew

PS in case you dont know -O1 and -O3 are compiler flags for generating faster code
Which FPC version have you used? Not the SVN trunk (a ka 2.7.1)? Because the SVN trunk of FPC has many new code generator optimizations specially for the ARM cpu target.