copyright
Baker Publishing
Windsor

42-44 Spencer Avenue

Hillview Court

Maketu 3189

New Zealand

All rights are reserved.

No part of this work may be copied or published in a different format, and no part of it quoted even for the purpose of review. without prior written permission from
baker publishing. books, software, media.

 Microsoft IE9 SunSpider JavaScript results raise questions

By | November 17, 2010, 6:46am PST

Summary: A Mozilla engineer has uncovered an oddity with Microsoft’s Internet Explorer 9 where one test that is part of the SunSpider JavaScript benchmark gives an odd, unexpected result.

A Mozilla engineer has uncovered an oddity with Microsoft’s Internet Explorer 9 where one test that is part of the SunSpider JavaScript benchmark gives an odd, unexpected result.

Mozilla engineer Rob Sayre set about benchmarking Firefox 4.0 beta against a selection of other browsers and found that IE9 was about ten times faster at one certain test (the math-cordic test) than the other browsers, with IE9 completing the test in around 1ms while Chrome and Opera took around 10ms.

Curiosity piqued, Sayre did some further investigating:

One last issue that can crop up has to do with over-specialization for a specific test. While I was running the SunSpider tests above, I noticed that IE9 got a score that was at least 10x faster than every other browser on SunSpider’s math-cordic test. That would be an impressive result, but it doesn’t seem to hold up in the presence of minor variations. I made a few variations on the test: one with an extra “true;” statement (diff), and one with a “return;” statement (diff). You can run those two tests along with the original math-cordic.js file here.

file here.

All three tests should return approximately the same timing results, so a result like the one pictured above would indicate a problem of some sort.

This effect shows up nicely in the raw benchmark tests results I carried out last week. Notice how the math-cordic test result for IE9 are consistent.

So what could be behind this. Three possibilities spring to mind:

  • A bug in the JavaScript engine
  • Deliberate optimization for the SunSpider test
  • Accidental optimization for the SunSpider test

Can we put this down to cheating, as suggested by Digitizor (which was later picked up on by Slashdot)? Well, without access to the code it’s impossible to be sure, and we don’t have access to the code. The effect of this one aberration is quite small and tweaking the values from 1ms to 10ms in the tests I ran only drops the SunSpider score to 403.7ms per run, up from 394.7ms. But this is just one result out of many. It depends if there are other, more subtle, optimizations there.

I’m not ready to call this a cheat yet, but it’s certainly fishy. But even is there is some degree of optimization, I’m more likely to believe that it’s accidental rather than deliberate. The consistency of the result on IE9 is odd in that across multiple machines I get a consistent score of 1ms, which is not something I’d expect to see. Combine that with the fact that the change made to the benchmark code by Sayre should “functionally” make no difference, the fact that you can see wildly different results is again very odd and not something I’d expect to see.

Sayre has submitted this as a “bug” to Microsoft.

Superstars

Poker Face at the first Hong Kong BTW Ball

 

 
 

Know waht else I'm planning to do with our money he asked? Tell me? They are building a new highway near my house.Es ist ein Multi-Millionen-Dollar-Lösung für ein einfaches Problem der Forst-Lkw auf der Straße, es zu zerstören, so dass anstelle des Aufbaus einer kurzen Umfahrung der Hauptstraße der Stadt, das ist die Lösung . google translate

Ich bin auf den Aufbau einer Log-Entladeeinrichtung bei Paengaroa Planung und Investitionen in einer Flotte von Forst-Lkw. Es ist, weil diese Stadt hat eine gemütliche Beziehung zu sich selbst zu lange. Stan Williamson und seine Kumpels lief und immer noch tun, zum Transport von Baumstämmen und haben auch eine Flotte von Nutten. Es wird betriebswirtschaftlich sinnvoll, eine Stunde vor der Reise zu den Kais geschnitten, und anstatt zu kaufen die Opposition heraus, unterbieten sie.

The rail head will have to have five lines at least 100 metres long for wagons, 10 x 10 metres, say, and I've designed a quick way for the trucks to dump their logs, without waiting for a loader, just loaders required to load the wagons, and a shunting engine. I think there is land available.

There are some other land investments you could make. the property next door at 40 is available for the right price, and when compined with my two would make a site worth well ober 2 million dollars with the right house on it. I could use an art studio and a $100,000 renovation on my house, and there is a property for sale just down the road, on the corner of Spencer which has a view down the road, and one out to sea, and has no house on it.

 

 Now that is something you don't see everyday - we knew the Exynos 4412 will make for the most powerful phone out there from the preliminary benchies that were sent to us for the Samsung Galaxy S III, but a confirmation from the real deal is another thing.


Anandtech ran a few graphics and browsing benchmarks during the hands-on sessions, and the results are illustrative for the processor and graphics oomph, beating even the PowerVR GPU in the iPhone 4S. The most impressive result, however, is in browsing - the combination of a quad-core 32nm processor and Android ICS made the Galaxy S III achieve desktop-like results, which almost double everything we've seen so far, so the browser should be melted butter.
 
 

Make a free website with Yola