
Windows 8 has been out for about a month now, and with it came Internet Explorer 10. Not only does IE10 have better standards support, but it features substantially better performance. Today, those of us still using Windows 7 get to join in the fun thanks to Microsoft's release of IE10 on Windows 7 Preview. I've run some tests, and this is a substantial improvement from the previous version, but how is it compared to Chrome?
First off, I did all of the testing on a fully patched Windows 7 installation on a 2.5GHz Core i5 iMac with 16GB of 1333MHz DDR3 RAM and an AMD Radeon HD 6750M with 512MB of RAM. Each test was done without any browser extensions running, and with a cache wipe between each test. I wanted to know how IE10(Opens in a new window) compared to Chrome and IE9, so I did three different tests: SunSpider(Opens in a new window) JavaScript performance, HTML5 compliance(Opens in a new window), and page load times on live websites.JavaScript
Using the SunSpider 0.9.1 benchmarking tool from the developers of WebKit, the three browsers are given an overall score depending on how long it took them to execute a suite of synthetic JavaScript benchmarks. For this test, the lower the score the better. IE9 finished running the performance test in 814.4ms, give or take 0.6%. Chrome 23 was able to complete it in just 183.2ms, give or take 1.7%. Most impressively, IE10 was the fastest at a mere 127.2ms, give or take 1.5%. IE10 bested Chrome by 56ms, but it absolutely destroyed IE9 by 687.2ms. That's a huge difference that will make for much improved performance when using complex web apps.
HTML5
HTML5 compliance is a bit hard to test because the W3C(Opens in a new window), the web standards body, has yet to agree on the complete specification. As of now, we're working using its draft spec. Currently, The HTML5 Test(Opens in a new window) is one of the best ways to test if your browser supports five hundred different HTML5 features as well as bonus features not defined in the spec, such as multiple codec support for video playback. IE9 scored a measly 138/500 with five bonus points. Chrome 23 scored 448/500 with 13 bonus points. IE10 scored somewhere in between with 320/500 with 6 bonus points. The HTML5 Test is not perfect. It doesn't test how well your browser performs its tasks, but it does check to see if your browser can perform them, so it's good to know where your browser of choice stands.
Load times
In this test, Chrome 23 and IE10 go head-to-head with real-world load times. Using a stopwatch, I timed how how long it took from pressing enter in the URL bar until a page was in a readable state with all of the text in place. ExtremeTech, PCMag, and Geek.com were all tested three separate times on both browsers, and then averaged out. On IE10, ExtremeTech loaded in 1.43 seconds, PCMag(Opens in a new window) loaded in 2.00 seconds, and Geek.com(Opens in a new window) loaded in 2.03 seconds. On Chrome 23, ExtremeTech loaded in 1.17 seconds, PCMag loaded in 1.50 seconds, and Geek.com loaded in 1.23 seconds. On average, Chrome loaded pages faster, but not by much. In fact, individual tests on the same browser varied more than the difference between browsers. In the real world, you won't likely notice a difference in load times between either browser.