Did Internet Explorer 9 Cheat In The SunSpider Benchmark?
A Mozilla engineer has uncovered something embarrassing for Microsoft – Internet Explorer might be cheating in the SunSpider Benchmark. The SunSpider, although developed by Apple, has nowadays become a very popular choice of benchmark for the JavaScript engines of browsers.
While Mozilla engineer Rob Sayre was benchmarking Firefox 4 with different browsers, he noticed something with Internet Explorer 9 - Internet Explorer 9 was around 10 times faster than the other browsers in a particular test (math-cordic) in the SunSpider benchmark. While Chrome and Opera scored took around 10ms in that test, Internet Explorer 9 finished it it in about 1ms.
Update: We have changed the title of the story as some commentators have rightly pointed out the previous one was too biased.
Update 2: To make user experience better, the IE team has been tuning the JavaScript engine for real world sites over the last few weeks. Based on this, an updated platform preview build (Version 7) for IE9 has been released for you to try.
Sayre investigated further by modifying the code for that test used in the SunSpider Benchmark a bit. He made two variations of the test little bits of codes to the original – one by adding a “true” and another by adding a “return”. As these "true” and “return” in this context does not do anything there should be minimal impact.
The result though is startling – Internet Explorer 9 took around 20 times longer with the two new tests compared with the original. While the original took only 1ms in my laptop, the other two took around 20ms each.
This is quite a startling result. The result for cordic (which is the original) should not differ much from the other two.
Here are Google Chrome and Opera respectively with the same test:
As you can see very clearly the addition of “true” and “return” has minimal impact on the result with Opera and Chrome. The result in all three tests stays almost the same at around 9.6ms in Chrome and 7.7ms in Opera. With Internet Explorer 9, though, the addition of “true” and “return” is enough to send up the 1ms it got in the original test to 20ms.
There are three possible explanation for this weird result from Internet Explorer:
-
Microsoft cheated by optimizing Internet Explorer 9 solely to ace the SunSpider Bechmark. To me, this seems like the best explanation. [Update: This analysis from Hacker News seems to support this - http://news.ycombinator.com/item?id=1913315]
-
Microsoft engineers working on Internet Explorer 9 could have been using the SunSpider Benchmark and unintentionally over-optimized the JavaScript engine solely for the SunSpider Benchmark. This seems very unlikely to me.
- A third option (suggested in Hacker News) might be that this is an actual bug and adding these trivial codes disaligns cache tables and such throwing off the performance entirely. If this is the reason, it raises a serious question about the robustness of the engine.
What do you think?
Click here if you want to run the test yourself.
The diff for the modified tests are available here and here.
Further Readings:
1. Reporting a bug on a fragile analysis
|
Related Posts by Tags: benchmark, cheat, chrome, ie9, internet explorer, internet explorer 9, javascript, Microsoft, opera, sunspider |

Newsletter

Pingback: Tweets that mention Internet Explorer 9 Caught Cheating In SunSpider Benchmark -- Topsy.com
Pingback: Lastest Internet Marketing News | Affiliate Business Marketing and Hot Internet Marketing
Pingback: Did Internet Explorer 9 Cheat In The SunSpider Bechmark? - internet
Pingback: Microsoft caught cheating on IE9 SunSpider JavaScript tests? | ZDNet
Pingback: IE9 SunSpider oddness prompts Microsoft benchmark-gaming rumors « Technology News Snippets
Pingback: IE9 Platform Preview 7: performance is the priority | MyGeist
Pingback: Can jailbreaking my iPad get me free internet?
Pingback: Tech Reviews » IE9 Platform Preview 7: performance is the priority
Pingback: Computer Hardware News » IE9 SunSpider oddness prompts Microsoft benchmark-gaming rumors
Pingback: Did Internet Explorer 9 Cheat In The SunSpider Bechmark?
Pingback: Internet Explorer 9 incepe sa se clatine - kandrei.ro
Pingback: Discover the Benefits of Article Marketing
Pingback: Did Internet Explorer 9 Cheat In The SunSpider Bechmark?
Pingback: Affiliate Marketing- Most Profitable Affiliate Internet Marketing Tips | Affiliate Business Marketing and Hot Internet Marketing
Pingback: IE9 Preview 7 Now Available For Download: Real World Site Performance
Pingback: Microsoft News » IE9 Platform Preview 7: performance is the priority
Pingback: Did Internet Explorer 9 Cheat In The SunSpider Bechmark? - iKnew
Pingback: مايكروسوفت تغش في مقياس SunSpider | إلكتروني
Pingback: Dudas en los test de Internet Explorer 9 ( IE9 ) : Noticias2D
Pingback: Notebooks 24
Pingback: Microsoft Releases IE9 Platform Preview 7 « The Social Developer
Pingback: Did Internet Explorer 9 Cheat In The SunSpider Benchmark? | Neorack Tutorials
Pingback: W32.Myzor.FK@yf Have you seen this virus problem?
Pingback: Cool-O-Rama » IE9 Platform Preview 7: performance is the priority
Pingback: IE9 may have been cheating in the sunspider benchmark | thefinalcastle.com
Pingback: Cool Internet Marketing images | Affiliate Business Marketing and Hot Internet Marketing
Pingback: IE9 Platform Preview 7 soll bei Benchmarks schummeln - Internet | News | ZDNet.de
Pingback: Do You recognize These Internet affiliate marketing Behind The Scene?
Pingback: Web Marketing Agency |
Pingback: IE9 Platform Preview 7: performance is the priority - Free Web Design Phoenix
Pingback: Anonymous
Pingback: Tony Parker | Hot Music TV Information
Pingback: Car Moving Companies: Promoting A Auto From Place | Product Guide Reviews
Pingback: ¿IE9 hace trampa en el Benchmark SunSpider? : TecnoReviews
Pingback: Microsoft Caught Cheating in the Sunspider Benchmark
Pingback: How to Successfully Connect a Printer to a Windows Vista Laptop Over a Home Network to a Windows XP Desktop – Info Barrel | homehold pc
Pingback: Microsoft IE9 SunSpider JavaScript results raise questions « NetSoft Consultants
Pingback: Workshop Internet Marketing at RSM, Erasmus – case studies | Affiliate Business Marketing and Hot Internet Marketing
Pingback: ‘Microsoft is hypocriet en speelt vals bij browser benchmarktest IE’ |
Pingback: Mozilla’s Rob Sayre Claims to Have Revealed More Internet Explorer 9 Benchmark Fraud From Microsoft | Techrights
Pingback: Microsoft News » Feature: Lies, damned lies, and benchmarks: is IE9 cheating at SunSpider?
Pingback: Tech Reviews » Feature: Lies, damned lies, and benchmarks: is IE9 cheating at SunSpider?
Pingback: IE9 Platform Preview 7: performance is the priority - TechRunner
Pingback: ¿Internet Explorer 9 hace trampa en las pruebas de SunSpider? | Logit42
Pingback: مايكروسوفت: نحن لم نغش في إختبارات جافا سكربت | تيدوز
Pingback: eamcet*[SEO対策調査自動更新ブログ] | IE9、SunSpiderベンチマークでズルしてる?
Pingback: Internet Explorer 9 Test Drive | artiss
Pingback: World Spinner
Pingback: Schummelt Microsoft im Browser-Benchmark? | Dimension 2k
Pingback: IE9 Platform Preview 7: performance is the priority | Sonjag01's Blog
Pingback: IE9 y el Dead Code Elimination « Techno Blog
Pingback: Search For Video Deals Coupons and Reviews
Pingback: PuhujainKulma #180: No it’s just PuhKu | PuhujainKulma - viikottainen paneelikeskustelupodcast teknologiasta
Pingback: Internet Explorer 9 beta, ¿son fiables los datos sobre su rendimiento? | tuexpertoIT.com
Pingback: ¿Internet Explorer 9 hace trampa en las pruebas de SunSpider?
Pingback: مايكروسوفت: نحن لم نغش في إختبارات جافا سكربت | أخبار تقنية - الاعلامي مازن عماد غوكه
Pingback: RealTime - Questions: "Some say life is a game. Do you know any cheat codes I can use?"
Pingback: Sarkem.Net | All About Free Download
Pingback: free ringtones with no internet? | Uncategorized | Find Popular Ringtons Items Informatin on Ringtones Update!
Pingback: Top 10 “Breaking Stories” Of 2010 At Digitizor.com
Pingback: Google Sting Operation: Bing Caught Copying Search Results From Google!
Pingback: maweki.de › MSDN on Tour auf dem HTWK-Campus
Pingback: El IE9 de 64-bits es notablemente más lento que el de 32-bits | HardwareMX
Pingback: HardwareMX – El IE9 de 64-bits es notablemente más lento que el de 32-bits
Pingback: IE9 Cheats! | Ivo's Blog
Pingback: HomeShop18 .com Teams Up With Microsoft, Brings Customers Closer To Their Favorite Online Store