...and the JavaScript winner is....

Originally posted on: http://geekswithblogs.net/cyoung/archive/2011/04/04/.and-the-javascript-winner-is.aspx

We all love benchmarks! With the recent release of new versions of some of major browsers, and as a small diversion over the weekend, I ran five well-known browsers against five well-known JavaScript micro-benchmarking suites using my laptop. The results are reproduced below. I have ranked the results for each benchmark suite from best to worst.
Celtic Kane – old version (current version was unavailable)
(Smaller is better)
Opera 11   77 ms
Safari 5   93 ms
Chrome 10   119 ms
IE 9   152 ms
FF 4   154 ms
Kraken 1.0 (Mozilla)
(Smaller is better)
FF 4   7,555.6 ms
Chrome 10   8,439.8 ms
Opera 11   12,918.8 ms
IE 9   16,551.9 ms
Safari 5   19,099.8 ms
Dromaeo (Mozilla) (all JavaScript tests)
(Bigger is better)
Chrome 10   457.53 runs/s
IE 9   403.96 runs/s
FF 4   386.74 runs/s
Opera 11   369.49 runs/s
Safari 5   257.42 runs/s
V8 v6 (Google)
(Bigger is better)
Chrome 10   7,737
FF 4   3,111
Opera 11   3,050
Safari 5   2,319
IE 9   2,119
SunSpider 0.9.1 (WebKit)
(Smaller is better)
IE 9   249.8 ms
Opera 11   289.9 ms
FF 4   295.2 ms
Chrome 10   309.0 ms
Safari 5   353.9 ms
So, what does this prove? Absolutely nothing! It's impossible to pick an overall winner from these results, or even to determine any particular trend.   I'll provide two observations, however. First, comparative micro-benchmarking remains as problematic as ever. Pick your preferred test to 'prove' whatever you wish.   Second, competition between browsers remains fierce. As a result, JavaScript performance has improved massively across the board in the last couple of years.  That's great news.  It means we are all winners!
Written by Charles Young at 20:44



Comments closed