Internet Explorer Project Spartan Shows Large Performance Gainsby Brett Howse on January 25, 2015 12:35 AM EST
- Posted in
- Internet Explorer
With the release of build 9926 of Windows 10, I have had some time to get to know the new build. One of the things discussed at the Windows 10 event in Redmond was an update to the browser, codenamed Project Spartan, which is a new fork of Microsoft’s browser. There will be a lot of features coming to Spartan, such as the ability to annotate web pages with digital ink or keyboard text input, a new reading experience, and Cortana integration. It will be available on all Windows 10 devices – PCs, tablets, phones, and even Xbox. Internet Explorer has never been on the fast update cycle that other browsers are on – namely Google’s Chome browser and Mozilla’s Firefox.
As a brief history, there are of course several major browsers and many smaller ones. WebKit has become one of the dominant rendering (also called layout) engines, and powers Apple’s Safari browser on both OS X and iOS. Chrome used to be based on WebKit, but in 2013, Google forked WebCore from the WebKit project and created Blink, which is also now used by the Opera browser. Firefox has their own rendering engine, called Gecko, and Internet Explorer has used a closed source rendering engine called Trident since version 4.0.
Spartan will not be Internet Explorer. This will be a completely new browser, with a new name. Spartan will however be able to load the IE 11 engine if and when needed to maintain compatibility with older sites. For enterprises which still rely on older technologies such as ActiveX controls and Browser Helper Objects, Internet Explorer will still be available in Windows 10 for those use cases, however it will have the same dual rendering engine as Spartan, allowing modern sites to be rendered with the new rendering engine, and older sites to be rendered with IE 11.
For the Windows 10 build 9926 which was released on January 23rd, Spartan is not yet available, and will show up at a later date. However Internet Explorer does have the new Edge document mode. A small number of testers will have this mode enabled by default, and anyone who wants to test against it can manually enable it by going to about:flags in the address bar. Switch Enable Experimental Web Platform Features to Enabled, and you will be using the latest rendering engine. This is still pre-release software, so enable at your own risk of course. Also in the experimental features is the ability to set a custom user agent string, and Microsoft has continued the successful strategy that they brought forward in Windows Phone 8.1 Update 1 of having a user agent string say that it is not Internet Explorer to avoid old IE-only content.
WebM support Let’s take a look at the numbers.
|Browser Performance - Core i7-860|
|Benchmark||IE Old||IE Experimental||Chrome 40||Firefox 35||Percentage Change|
|Sunspider (lower is better)||149.7ms||144.6ms||260.9ms||220.1ms||3.4%|
|Octane 2.0 (higher is better)||9861||17928||17474||16508||81.8%|
|Kraken 1.1 (lower is better)||3781.2ms||2077.5ms||1992.8ms||1760.4ms||45.1%|
|WebXPRT (higher is better)||913||1083||1251||1345||18.6%|
|Oort Online (higher is better)||1990||2170||5370||3900||9%|
|HTML5Test (higher is better)||339||344||511||449||1.5%|
IE was well optimized for Sunspider already, so there is not much of a change there. Google Octane 2.0 however has always been terrible in IE, and now it comes in roughly the same as Chrome, for a massive 81.8% increase over the old rendering engine. Kraken continues this with a 45% jump in performance. It is a big change, and a welcome one too.
Spartan should have good performance when it is eventually previewed, and hopefully the standards support will increase as well. Since it will be updated through the Windows Store, the old way of updating Internet Explorer with new Operating System releases should also disappear, allowing Microsoft to ramp up the updates to the new browser. It has taken a long time, but it seems that Redmond is finally focusing on performance and standards for a new web. For those that want to read up on more of the changes, check out the MSDN IE Blog for more information.
Post Your CommentPlease log in or sign up to comment.
View All Comments
Makaveli - Sunday, January 25, 2015 - linkThat was the reason I stopped using chrome scrolling performance is horrible on heavy pages. FF is better so that is my choice, but even FF is behind IE in GPU accleration.
yankeeDDL - Monday, January 26, 2015 - linkWhy are you so eager to switch? Just curious.
The performance is similar or worse than Chrome/Firefox, at least in the current version. Support for extension is promising, on paper, but nobody really knows.
And MS has never updated a browser at a decent pace. Which meant that even if the browser was "competitive" at the time of release, it was outperformed in a matter of weeks.
Unless the numbers clearly show huge benefits, I'll wait a couple of generations before considering to switch. I got burned with IE twice already; I left it in 2002 and never looked back. And I have not regretted it for a moment.
damianrobertjones - Tuesday, January 27, 2015 - link2002.... ?
jjj - Sunday, January 25, 2015 - linkI am very eager to see how Mozilla's Servo does since they target better single threaded perf but the real goal is multi-threading so it could be interesting on all the octa core in mobile.
With that in mind, any clue how multi-threaded Spartan is and any chance to test power consumption too in an update or future articles.If the world is mobile (including laptops) power is pretty relevant.
Another issue, there is a significant push for SSL and lots of the most popular websites default on https. This should be relevant for both hardware and software (on the hardware side A53 and A57 are much faster in encryption and Qualcomm might actually have some problems but they could be on their way to fixing it). Point being that when you test web browsing perf and battery , you should really not forget about including encrypted sites.
mayankleoboy1 - Sunday, January 25, 2015 - linkHoly cr@p at that Octane score!
Drumsticks - Sunday, January 25, 2015 - linkI knew microsoft had a good browser hidden in them somewhere :) IE11 was decent but this is just fantastic.
HisDivineOrder - Sunday, January 25, 2015 - linkLooks good, but we've gone down this road before. I think just because Microsoft COULD conceivably update the new browser via the Windows Store more often... I don't know that that means they will.
History suggests it will not make much difference.
jeffkibuule - Sunday, January 25, 2015 - linkI have to believe that sometime after Windows 8.1 when the apps team was working on Windows 10, they just decided to leave the current apps as is and put all their effort into brand new, universal apps. One would hope for continuous improvements after that though.
DanNeely - Sunday, January 25, 2015 - linkIn the back compatibility slide, why does MS continue to provide compatibility to IE5.5 but not IE6?
ABR - Sunday, January 25, 2015 - linkI'm a card-carrying Windows-hater, but I'm not sure the article is really accurate when it says that IE wasn't on a rapid upgrade cycle like Firefox and Chrome. It wasn't on a rapid _version numbering_ cycle to be sure, but various components of the browser and rendering engine are constantly being updated during the weekly Windows update downloads. And another thing, IE was pretty much the performance leader by a longshot for a long time, but they slacked off once they won the browser wars. Now they see Google as a credible threat to many areas of their business, and in general seem to be shedding the "good enough if it's market leading" attitude of the Gates-Ballmer era.