Jak rychlý je webový prohlížeč OWB 1.1 pro MorphOS 2.2 a jak je rychlá verze OWB 3.7 pro AmigaOS 4.1? Vytvořil jsem srovnání rychlosti JavaScriptu na PegasosPPC II G4 1 GHz pod webovým prohlížečem OWB 1.1 na MorphOS 2.2 a OWB 3.7 na Amiga OS 4.1.
Graf zjednodušující výsledky testů - celkový výsledek a 9 kategorií (3d, access, bitops, controlflow, crypto, date, math, regexp a string):
OWB 1.1 na MorphOS 2.2 je v porovnání s OWB 3.7 na AmigaOS 4.1:
- celkově o 30% rychlejší, vítězí více či méně ve všech kategoricích (kromě string - práce s řetězci);
- o 211% rychlejší v matematických testech;
- o 89% rychlejší v access testech;
- o 63% rychlejší ve 3D testech;
- o 20% rychlejší v bitops testech;
- o 20% rychlejší v crypto testech;
- o 6% rychlejší v date testech (malý rozdíl);
- o 6% rychlejší v regexp testu - dna (malý rozdíl);
- o 2% rychlejší v controlflow - recursive testu (zanedbatelný rozdíl).
Naopak OWB 3.7 na AmigaOS 4.1 je o 20% rychlejší ve string testech než OWB 1.1 na MorphOS 2.2.
Veškeré podrobnosti z testů lze vyčíst z následující tabulky:
|
OWB 1.1 / MorphOS 2.2 | OWB 3.7 / AmigaOS 4.1 |
OWB 3.7 / AmigaOS 4.1 (ms) |
OWB 1.1 / MorphOS 2.2 (ms) |
||||
all tests: | 1,3 | 1 | 10785,4 | +/- | 1.0% | 8314 | +/- | 2.7% |
3d tests: | 1,63 | 1 | 2255,8 | +/- | 3.8% | 1383,2 | +/- | 8.0% |
cube | 2,15 | 1 | 948,4 | +/- | 8.8% | 441 | +/- | 14.5% |
morph | 1,36 | 1 | 750,4 | +/- | 1.6% | 552,8 | +/- | 2.6% |
raytrace | 1,43 | 1 | 557 | +/- | 1.8% | 389,4 | +/- | 8.8% |
access tests: | 1,89 | 1 | 1635,2 | +/- | 2.7% | 866,2 | +/- | 6.1% |
binary-trees | 0,99 | 1 | 149,8 | +/- | 1.5% | 150,8 | +/- | 5.4% |
fannkuch | 0,98 | 1 | 211,4 | +/- | 0.3% | 214,8 | +/- | 2.4% |
nbody | 2,84 | 1 | 1181,8 | +/- | 4.2% | 415,6 | +/- | 11.4% |
nsieve | 1,08 | 1 | 92,2 | +/- | 5.2% | 85 | +/- | 2.5% |
bitops tests: | 1,2 | 1 | 581,8 | +/- | 0.7% | 484,6 | +/- | 2.4% |
3bit-bits-in-byte | 1,04 | 1 | 68,4 | +/- | 1.0% | 65,8 | +/- | 1.6% |
bits-in-byte | 1,01 | 1 | 99,8 | +/- | 0.6% | 98,4 | +/- | 0.7% |
bitwise-and | 0,99 | 1 | 132,6 | +/- | 0.5% | 134,2 | +/- | 0.4% |
nsieve-bits | 1,51 | 1 | 281 | +/- | 1.8% | 186,2 | +/- | 6.2% |
controlflow tests: | 1,02 | 1 | 62 | +/- | 0.0% | 61 | +/- | 4.6% |
recursive | 1,02 | 1 | 62 | +/- | 0.0% | 61 | +/- | 4.6% |
crypto tests: | 1,2 | 1 | 500,6 | +/- | 2.4% | 418,4 | +/- | 1.7% |
aes | 0,81 | 1 | 124,8 | +/- | 4.6% | 153,6 | +/- | 2.8% |
md5 | 1,41 | 1 | 192,4 | +/- | 1.5% | 136,2 | +/- | 2.1% |
sha1 | 1,43 | 1 | 183,4 | +/- | 2.4% | 128,6 | +/- | 2.5% |
date tests: | 1,06 | 1 | 841,2 | +/- | 3.8% | 793,6 | +/- | 0.6% |
format-tofte | 0,98 | 1 | 266,8 | +/- | 4.0% | 272 | +/- | 0.8% |
format-xparb | 1,1 | 1 | 574,4 | +/- | 3.7% | 521,6 | +/- | 0.7% |
math tests: | 2,11 | 1 | 1782,4 | +/- | 1.4% | 843 | +/- | 4.9% |
cordic | 2,08 | 1 | 608,4 | +/- | 2.2% | 292,2 | +/- | 3.7% |
partial-sums | 2,17 | 1 | 798,4 | +/- | 2.1% | 368,4 | +/- | 6.7% |
spectral-norm | 2,06 | 1 | 375,6 | +/- | 0.7% | 182,4 | +/- | 7.7% |
regexp tests: | 1,06 | 1 | 1103 | +/- | 0.5% | 1037,2 | +/- | 0.3% |
dna | 1,06 | 1 | 1103 | +/- | 0.5% | 1037,2 | +/- | 0.3% |
string tests: | 0,83 | 1 | 2023,4 | +/- | 0.9% | 2426,8 | +/- | 0.7% |
base64 | 0,96 | 1 | 212,4 | +/- | 2.8% | 222,4 | +/- | 2.2% |
fasta | 0,86 | 1 | 293,2 | +/- | 0.8% | 339 | +/- | 3.4% |
tagcloud | 0,78 | 1 | 568,4 | +/- | 0.7% | 733 | +/- | 0.9% |
unpack-code | 0,83 | 1 | 500,4 | +/- | 0.8% | 602,8 | +/- | 1.5% |
validate-input | 0,85 | 1 | 449 | +/- | 1.4% | 529,6 | +/- | 1.9% |
Odkaz na SunSpider JavaScript Benchmark:
http://www2.webkit.org/perf/sunspider-0.9/sunspider.html [8]
AmigaOS 4.1 CD k testu zapůjčil Svéťa.