Windows 8.1 还包括新的Internet Explorer 11。如果从用户界面的角度来看(interface perspective),这个浏览器没有带来重要的变化,微软(Microsoft)已经承诺更好的标准合规性和更高的性能。它是否兑现了这些承诺?它与其他重要的浏览器相比如何:Chrome、Firefox 和 Opera(Firefox and Opera)?让我们在本次(Let)测试对比(test comparison)中一探究竟。
用于测试的基准
我使用了以下基准:HTML5 test、SunSpider、Kraken、Octane 和 Peacekeeper(Octane and Peacekeeper)。
引用他们的网站(their website)的话,“HTML5 测试分数表明您的浏览器对 HTML5 标准和相关规范的支持程度。”
SunSpider JavaScript Benchmark衡量JavaScript(JavaScript performance)在与当前和不久将来在现实世界中使用(future use)JavaScript相关(JavaScript)的任务上的性能,例如加密和文本操作。这是获得较低分数很重要的基准之一。最低的结果意味着更快的速度和更好的性能。
Kraken JavaScript 基准测试(Kraken JavaScript benchmark)是Mozilla的SunSpider版本。在此测试中获得较低的分数也很重要。较低的分数意味着更快的速度和更好的性能。
Octane v1 - 是(Octane v1)Google开发的 JavaScript测试套件(test suite),用于优化Google Chrome 浏览器(Google Chrome browser)。分数越高,整体表现越好。如果您想了解更多信息,请阅读其常见问题解答页面(FAQ page)。
Peacekeeper 基准测试(Peacekeeper benchmark)通过测试浏览器的JavaScript 功能(JavaScript functionality)和处理常用JavaScript函数的能力来衡量浏览器的性能。如果您想了解更多关于它测试的内容,请查看他们的常见问题页面(FAQ page)。这是唯一完全独立的测试,谁得分最高很重要。
测试系统(Test System)和被测试的浏览(Browsers) 器(Being)
我使用我的个人电脑进行这些测试,它具有以下配置:AMD FX-8320 八核(AMD FX-8320 eight-core)处理器、技嘉 990FXA-UD3(Gigabyte 990FXA-UD3)主板、8 GB RAM DDR3 金士顿 HyperX Predator(RAM DDR3 Kingston HyperX Predator),运行频率为 2133 MHz,技嘉 Radeon HD6870 OC 1GB (Gigabyte Radeon HD6870 OC 1GB) DDR5 显卡(DDR5 video card)和 256GB ADATA SX900 SATA III SSD 驱动器(ADATA SX900 SATA III SSD drive)。
所有测试均在全新的Windows 8.1 Pro x64 安装上执行。在任何被测试的浏览器中都没有启用附加组件、扩展程序或工具栏:Internet Explorer 11、Google Chrome 30、Mozilla Firefox 24和Opera 17。所有浏览器都使用其默认设置。
每个基准在每个浏览器中运行 3 次。我使用了下面所有统计数据和图表(graphs below)的平均分数。
HTML5 标准合规性(HTML5 Standard Compliance)-获胜者 Google Chrome 30(winner Google Chrome 30)
HTML5 测试(HTML5 test)分享了每个浏览器如何支持HTML5标准(HTML5 standard)和相关规范。它没有为您提供任何与性能相关的指标。正如您在下图中看到的那样,获胜者是Google Chrome 30,在最高 500 分中总共获得 463 分。
自从我们去年测试Internet Explorer 10以来, (Internet Explorer 10)Internet Explorer 11提高了合规性分数(compliance score)。然而,所有其他浏览器都以更快的速度发展,并且它们的HTML5 合规性(HTML5 compliance)在同一时间段内(time period)得到了更大(wider margin)的改进。在评估Opera时会发现最大的收获。正如您将在下面的所有基准测试中看到的那样,它采用WebKit 渲染引擎在标准(WebKit rendering)合规性和纯浏览性能(compliance and pure browsing performance)方面得到了回报。
不幸的是,微软(Microsoft)的“传统”开发模式(development model)意味着Internet Explorer的(Internet Explorer)改进速度(improvement rate)比其竞争对手要慢。
SunSpider 1.0.2 - Internet Explorer 11 获胜者(winner Internet Explorer 11)
Sunspider 是唯一一个Internet Explorer 11胜出的基准测试。
桌面版Internet Explorer 11比本次测试中最慢的浏览器 Mozilla (Internet Explorer 11)Firefox快 57% 。此外,Internet Explorer 11的应用程序版本与桌面版本之间存在 10 % performance difference
Kraken 1.1 -赢家 Google Chrome 30(winner Google Chrome 30)
Mozilla的基准测试显示Internet Explorer 11是最慢的浏览器。它比Google Chrome 30慢了 44% ——在这个测试中是独立的赢家。
我觉得有趣的是Firefox没有赢得这个基准,即使它是由Mozilla开发的。这是对Mozilla尽最大努力开发相关测试的声明,该测试不仅用于表明Firefox至少可以赢得一个基准测试。
另一个有趣的结果是,Internet Explorer 11的应用程序版本的性能比桌面版本高 9%。
Octane V1 - 优胜者 Google Chrome 30
不出所料,Google Chrome 30(Google Chrome 30)以巨大的优势赢得了 Google 的基准测试,而 Internet Explorer 11(margin versus Internet Explorer 11) - 34%。
Internet Explorer 11应用程序比桌面版本慢 14% 。该基准测试和所有其他测试中的另一个值得注意的事实是Opera 17始终紧随Google Chrome 30的第二位。在这个测试中,它只慢了 5%。
PeaceKeeper -获胜者 Google Chrome 30(winner Google Chrome 30)
PeaceKeeper再次证明Google Chrome 30是(Google Chrome 30)互联网(Internet)浏览器领域无可争议的性能领导者。(performance leader)
在这个测试中,它几乎是Internet Explorer 11(Internet Explorer 11)的两倍。然而, Firefox 24(Firefox 24)占据了最后的位置,而Opera 17紧随其后 - 与领先者仅相差 2 分。
结论
在测试了所有浏览器并研究了结果之后,我想总结一些结论:
- 谷歌浏览器(Google Chrome)在性能方面仍然是领先者,但在迁移到Webkit 渲染(Webkit rendering)引擎之后,Opera已经成为一个非常强大的竞争者。(performance but Opera)
- 如果Opera扩展其扩展和附加组件的生态系统,它很有可能变得更受欢迎,尤其是对于不喜欢Google的数据收集和保留政策(collection and retention policies)的用户而言。
- (Internet Explorer 11)与Internet Explorer 10相比,Internet Explorer (Internet Explorer 10)11在HTML5 标准(HTML5 standard)合规性和实际浏览性能(browsing performance)方面都有很好的改进。
- Internet Explorer应用程序提供了良好的性能,但在大多数测试中,它比其桌面应用程序慢大约 10%。
- 其他浏览器使用的快速发布计划(release schedule)意味着它们的改进速度比Internet Explorer更快。如果Microsoft想要将Internet Explorer转变为性能领导者(performance leader),它需要每年发布一次以上的新版本。
我希望您发现这些测试内容丰富且具有启发性。如果您有任何问题或意见,请随时发表评论。
Browser Wars: What Performance Does Internet Explorer 11 Deliver?
Windows 8.1 also includes thе new Internet Explorer 11. Іf, from a user interface perspectivе, this browsеr doesn't bring important changes, Microѕoft has promised better standard compliance and more performance. Does it dеliver on thеse рromises? And how does it cоmpare with the other important brоwsers: Chrome, Firefox and Opеra? Lеt's find out in this test comparison.
The Benchmarks Used for Testing
I used the following benchmarks: HTML5 test, SunSpider, Kraken, Octane and Peacekeeper.
To quote their website, "The HTML5 test score is an indication of how well your browser supports the HTML5 standard and related specifications."
The SunSpider JavaScript Benchmark measures JavaScript performance on tasks relevant to the current and near future use of JavaScript in the real world, such as encryption and text manipulation. This is one of those benchmarks where it is important to receive a lower mark. The lowest results mean faster speed and better performance.
The Kraken JavaScript benchmark is Mozilla's version of SunSpider. In this test is also important to receive a lower score. Lower scores mean faster speeds and better performance.
Octane v1 - is a JavaScript test suite developed by Google and it used to optimize the Google Chrome browser. The higher the score, the better the overall performance. If you would like to learn more about it, read its FAQ page.
The Peacekeeper benchmark measures the browser's performance by testing its JavaScript functionality and its ability to handle commonly used JavaScript functions. If you want to know more about what it tests, check their FAQ page. This is the only fully independent test and it is important who scores highest.
The Test System & The Browsers Being Tested
I used my personal PC to make these tests, which has the following configuration: an AMD FX-8320 eight-core processor, a Gigabyte 990FXA-UD3 motherboard, 8 GB of RAM DDR3 Kingston HyperX Predator running at 2133 MHz, a Gigabyte Radeon HD6870 OC 1GB DDR5 video card & an 256GB ADATA SX900 SATA III SSD drive.
All tests were performed on a fresh Windows 8.1 Pro x64 installation. No add-on, extensions or toolbars were enabled in any of the browsers being tested: Internet Explorer 11, Google Chrome 30, Mozilla Firefox 24 and Opera 17. All browsers used their default settings.
Each benchmark was run three times in each browser. I used the average score for all the stats and graphs below.
HTML5 Standard Compliance - winner Google Chrome 30
The HTML5 test shares how each browser supports the HTML5 standard and related specifications. It doesn't give you any metric related to performance. As you can see in the graph below, the winner is Google Chrome 30, with a total of 463 points out of a maximum of 500.
Since we tested Internet Explorer 10 last year, Internet Explorer 11 has improved the compliance score. However all other browsers have evolved at a faster pace and their HTML5 compliance has improved by a wider margin in the same time period. The biggest gain is noticed when evaluating Opera. It's adoption of the WebKit rendering engine has paid off in terms of standards compliance and pure browsing performance, as you will see in all the benchmarks below.
Unfortunately for Microsoft, their "traditional" development model means that Internet Explorer has a slower improvement rate than its competitors.
SunSpider 1.0.2 - winner Internet Explorer 11
Sunspider is the only benchmark where Internet Explorer 11 is the winner.
The desktop version of Internet Explorer 11 was 57% faster than the slowest browser in this test - Mozilla Firefox. Also, there is a 10% performance difference between the app version of Internet Explorer 11 and the desktop version.
Kraken 1.1 - winner Google Chrome 30
Mozilla's benchmark reveals that Internet Explorer 11 is the slowest browser. It was 44% slower than Google Chrome 30 - the detached winner in this test.
I find it funny that Firefox doesn't win this benchmark even though it was developed by Mozilla. This is a statement to the fact that Mozilla did their best to develop a relevant test that it is not used only to show that Firefox can win at least one benchmark.
Another interesting result was that the app version of Internet Explorer 11 performed 9% better than the desktop version.
Octane V1 - winner Google Chrome 30
Unsurprisingly, Google's benchmark is won by Google Chrome 30 with a huge margin versus Internet Explorer 11 - 34%.
The Internet Explorer 11 app was 14% slower than the desktop version. Another notable fact in this benchmark and all others is that Opera 17 is always a close second place to Google Chrome 30. In this test it was only 5% slower.
PeaceKeeper - winner Google Chrome 30
PeaceKeeper has shown one more time that Google Chrome 30 is the uncontested performance leader in the realm of Internet browsers.
It this test it was almost twice as fast than Internet Explorer 11. However, the last place was claimed by Firefox 24 while Opera 17 was a very close second place - with only 2 points separating it from the leader.
Conclusions
After testing all browsers and studying the results, there are some conclusions I would like to summarize:
- Google Chrome remains the leader in terms of performance but Opera has become a very strong contender after its migration to the Webkit rendering engine.
- If Opera expands its ecosystem of extensions and add-ons it has a good chance to become more popular, especially with users that don't appreciate Google's data collection and retention policies.
- Internet Explorer 11 is delivering good improvements versus Internet Explorer 10 both in terms of HTML5 standard compliance and real browsing performance.
- The Internet Explorer app delivers good performance but, in most tests, it is approximately 10% slower than its desktop counterpart.
- The rapid release schedule used by other browsers means that they are improving at a faster pace than Internet Explorer. If Microsoft wants to transform Internet Explorer into a performance leader, it needs to deliver new releases more often than once per year.
I hope you found these tests informative and revealing. If you have any questions or observations, don't hesitate to leave a comment.