f35f050fcb113919af900d3893704af2fcfe6ce0
[nestedvm.git] / doc / performance.results.txt
1 Let me know if this was what you were looking for
2
3                                           libjpeg  libmspack libfreetype
4 Interpreted MIPS Binary                   22.2      12.9      21.4
5 Compled MIPS Binary (fastest options)     3.39      2.23      4.31
6 Native -O3                                0.235    0.084     0.201
7
8 Compled - with all case statements        3.50      2.30      4.99
9 Compiled - with pruned case statement     3.39      2.23      4.31
10
11 Compiled - 512 instructions/method        62.7      27.7      56.9
12 Compiled - 256 instructions/method        3.54      2.55      4.43
13 Compiled - 128 instructions/method        3.39      2.23      4.31
14 Compiled - 64 instructions/method         3.56      2.31      4.40
15 Compiled - 32 instruction/method          3.71      2.46      4.64
16
17 Compild MIPS Binary (Server VM)           3.21      2.00      4.54
18 Compiled MIPS Binary (Client VM)          3.39      2.23      4.31
19
20 All times are measured in seconds. These were all run on a dual 1ghz G4
21 running OS X 10.3.1 with Apple's latest VM (JDK 1.4.1_01-27). Each test
22 was run 8 times within a single VM. The highest and lowest times were
23 removed and the remaining 6 were averaged. In each case only the first
24 run differed significantly from the rest.
25
26 The libjpeg test consisted of decoding a 1280x1024 jpeg
27 (thebride_1280.jpg) and writing a tga. The mspack test consisted of
28 extracting all members from arial32.exe, comic32.exe, times32.exe, and
29 verdan32.exe. The freetype test consisted of rendering characters
30 32-127 of Comic.TTF at sizes from 8 to 48 incrementing by 4. (That is
31 about 950 individual glyphs).
32
33 I can provide you with the source for any of these test if you'd like.
34
35 -Brian
36