Apr 3, 2008

What is the fastest web browser ?

So far, browsers war has led giant companies behind web browsers (like Safari) to tell numerous white lies to end users. Is it Safari or Opera as the fastest web browsers on the planet?

You can test those browsers on your own and against your customised test environment. The tests must all run under the same platform. So far, Firefox 3 Beta 5 is the fastest browser available (at the time of writing this article). It is like 2.2 times faster than Opera 9.5 and 3 times faster than Safari
3.0.4. in JavaScript performance. (sorry I don't even count Internet Explorer!)

Below you can see the tests result on my computer: (
http://webkit.org/perf/sunspider-0.9/sunspider-driver.html)
Here is my environment:

Windows XP SP2 Pro
Intel Core 2 Duo E6750
2GB RAM DDR2 800
320BG HDD Hitachi Sata 2 16MB buffer

*****************************************************************
Broswer: Mozilla Firefox 3 beta 5:

RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 2511.4ms +/- 0.6%
--------------------------------------------

3d: 293.4ms +/- 1.1%
cube: 108.0ms +/- 1.2%
morph: 86.8ms +/- 2.8%
raytrace: 98.6ms +/- 1.4%

access: 402.8ms +/- 3.0%
binary-trees: 35.6ms +/- 5.3%
fannkuch: 198.6ms +/- 5.4%
nbody: 118.8ms +/- 2.6%
nsieve: 49.8ms +/- 2.1%

bitops: 278.2ms +/- 0.4%
3bit-bits-in-byte: 55.4ms +/- 1.2%
bits-in-byte: 74.4ms +/- 0.9%
bitwise-and: 63.8ms +/- 1.6%
nsieve-bits: 84.6ms +/- 0.8%

controlflow: 34.0ms +/- 2.6%
recursive: 34.0ms +/- 2.6%

crypto: 167.4ms +/- 0.4%
aes: 66.8ms +/- 0.8%
md5: 47.6ms +/- 1.4%
sha1: 53.0ms +/- 0.0%

date: 205.6ms +/- 1.2%
format-tofte: 129.6ms +/- 1.6%
format-xparb: 76.0ms +/- 2.3%

math: 306.0ms +/- 2.3%
cordic: 151.0ms +/- 1.0%
partial-sums: 99.4ms +/- 5.1%
spectral-norm: 55.6ms +/- 2.5%

regexp: 203.2ms +/- 5.0%
dna: 203.2ms +/- 5.0%

string: 620.8ms +/- 2.3%
base64: 68.6ms +/- 1.0%
fasta: 138.4ms +/- 1.4%
tagcloud: 110.6ms +/- 1.3%
unpack-code: 225.6ms +/- 5.5%
validate-input: 77.6ms +/- 1.4%

************************************************


Browser: Opera 9.5
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 5581.4ms +/- 1.8%
--------------------------------------------

3d: 462.8ms +/- 3.7%
cube: 140.4ms +/- 0.5%
morph: 178.4ms +/- 6.1%
raytrace: 144.0ms +/- 5.8%

access: 671.4ms +/- 2.2%
binary-trees: 53.0ms +/- 20.4%
fannkuch: 312.2ms +/- 0.2%
nbody: 168.8ms +/- 5.3%
nsieve: 137.4ms +/- 6.3%

bitops: 702.6ms +/- 1.9%
3bit-bits-in-byte: 59.2ms +/- 14.4%
bits-in-byte: 96.6ms +/- 8.9%
bitwise-and: 375.0ms +/- 5.1%
nsieve-bits: 171.8ms +/- 0.3%

controlflow: 53.0ms +/- 19.3%
recursive: 53.0ms +/- 19.3%

crypto: 193.8ms +/- 5.7%
aes: 128.2ms +/- 6.9%
md5: 0.0ms +/- -NaN%
sha1: 65.6ms +/- 13.2%

date: 647.0ms +/- 1.7%
format-tofte: 234.6ms +/- 0.3%
format-xparb: 412.4ms +/- 2.5%

math: 406.4ms +/- 4.6%
cordic: 178.2ms +/- 5.9%
partial-sums: 150.0ms +/- 6.8%
spectral-norm: 78.2ms +/- 0.7%

regexp: 669.0ms +/- 1.2%
dna: 669.0ms +/- 1.2%

string: 1775.4ms +/- 5.4%
base64: 118.6ms +/- 21.9%
fasta: 350.2ms +/- 6.4%
tagcloud: 312.8ms +/- 0.2%
unpack-code: 859.2ms +/- 7.7%
validate-input: 134.6ms +/- 8.1%
********************************************************


Browser: Safari 3.0.4
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 7099.0ms +/- 0.5%
--------------------------------------------

3d: 965.6ms +/- 2.1%
cube: 306.0ms +/- 3.5%
morph: 378.2ms +/- 4.2%
raytrace: 281.4ms +/- 0.2%

access: 1368.8ms +/- 0.8%
binary-trees: 115.6ms +/- 9.2%
fannkuch: 625.0ms +/- 2.3%
nbody: 281.4ms +/- 0.2%
nsieve: 346.8ms +/- 2.7%

bitops: 1284.4ms +/- 1.3%
3bit-bits-in-byte: 247.0ms +/- 3.4%
bits-in-byte: 340.6ms +/- 2.6%
bitwise-and: 281.4ms +/- 0.2%
nsieve-bits: 415.4ms +/- 2.6%

controlflow: 162.4ms +/- 6.7%
recursive: 162.4ms +/- 6.7%

crypto: 665.6ms +/- 1.5%
aes: 184.2ms +/- 5.0%
md5: 237.6ms +/- 3.6%
sha1: 243.8ms +/- 4.3%

date: 450.4ms +/- 1.8%
format-tofte: 203.4ms +/- 0.3%
format-xparb: 247.0ms +/- 3.4%

math: 903.0ms +/- 1.0%
cordic: 512.4ms +/- 1.7%
partial-sums: 203.2ms +/- 0.3%
spectral-norm: 187.4ms +/- 0.4%

regexp: 290.6ms +/- 3.7%
dna: 290.6ms +/- 3.7%

string: 1008.2ms +/- 1.7%
base64: 227.6ms +/- 4.8%
fasta: 250.0ms +/- 0.0%
tagcloud: 177.8ms +/- 5.9%
unpack-code: 156.0ms +/- 0.0%
validate-input: 196.8ms +/- 5.4%

---------------------------------------