随着微软发布IE9,关于各大浏览器之间的性能比拼问题就格外引人关注了,下面是国外一名研究者做的五大浏览器之间的浏览器基准测试,包括IE、Firefox、Chrome、Safari和Opera五大浏览器,采用SunSpider、V8 benchmark、Peacekeeper和Kraken四大基准。下面请看正文吧!
微软终于将IE9提供给用户,是时候做一个大浏览器的基准测试了。我们选取了目前最领先的浏览器,让他们进行最艰难的四个基准测试,根据结果来看看谁是乌龟,谁是兔子。
下面是要运行的浏览器:
- Internet Explorer 9 (9.0.8112.16421) 32-bit
- Internet Explorer 9 (9.0.8112.16421) 64-bit
- Firefox 4 RC
- Chrome 10.0.648.133
- Safari 5.0.4
- Opera 11.01
下面是上面的浏览器要面对的测试:
- SunSpider JavaScript 0.9.1 – SunSpider是一个JavaScript基准测试平台,它可以衡量一款浏览器的JavaScript引擎性能。
- V8 Benchmark Suite – V8 JavaScript浏览器测试引擎,是由GoogleGoogle给出的五项衡量基准,分别是Richards、DeltaBlue、Crypto、RayTrace和EarleyBoyer。.
- Peacekeeper – Futuremark公司的JavaScript测试,压力测试功能,如动画,导航,表格和其他普遍使用的任务。
- Kraken 1.0 – 由Mozilla开发的JavaScript基准,基于SunSpider,但一些功能增强。
测试机器:
Windows 7的64位机,Q9300 2.5GHz的四核处理器,NVIDIA的GTX 260系列显卡,4GB内存。
乌龟:IE9 64-bit
兔子:IE9 32-bit
V8 Benchmark
(测试结果越大说明越好 -> 测试地址)
乌龟:IE9 64-bit
兔子:Chrome 10
Peacekeeper Benchmark
(测试结果越大说明越好 -> 测试地址)
乌龟:Firefox 4 RC
兔子:Chrome 10
Kraken Benchmark
(测试结果越小说明越好 -> 测试地址)
乌龟:IE9 64-bit
兔子:Firefox 4 RC
好了,我们可以得出什么结论?那么,让我们从最明显的开始,IE9 64-bit在JavaScript性能方面实在是太挫了,这一点也是可以预料到的,因为IE9 64-bit使用的是一个又老又慢的JavaScript引擎,而IE9 32-bit使用的是新的、更高效的Chakra JIT。
好了,先不谈失败者了,谁是最后获奖的浏览器呢?在四项基准测试中,Chrome 10赢了两项,IE9 32-bit和Firefox 4 RC各赢一项,因此从这点看,Chrome 10是最后的赢家。但是就SunSpider测试而言,几乎未能分出四个最快的浏览器,可以认为是一个平局。还有V8引擎测试,Chrome 10是王牌,这是预料之中的,谷歌自己也承认,使用该基准调整的V8 JavaScript引擎。
那么,有什么结论呢?简单的说,IE9 64-bit是惊人的差劲,其他几个浏览器基本上势均力敌。令我惊喜的是IE9 32-bit在SunSpider测试中是王牌,但我希望Google能在未来的数周内设法赶上并再次当带头大哥。微软一直在IE上努力,使之从最慢的一个变为最快的几个浏览器之一,这一点是值得肯定的。
我真的不认为JavaScript的性能是一个问题了,在现实世界的测试,很难看到浏览器之间的差异(一些HTML5个网站不能承受,是鉴于很多人为特定的浏览器做优化)。事实上,除非有人能将JavaScript的性能提升一个数量级,要不然这里那里刮个几毫秒都无所谓的。
原文:Adrian Kingsley-Hughes 传送门
翻译:水母
鉴于本人水平有限,翻译中难免出现错误之处,凑合着看吧,有好的意见建议也请在评论中留言,谢谢!
原创文章请注明转载于知蚁博客,本文地址:http://www.letuknowit.com/archives/22
IE9为什么不支持XP啊….
尽管Foxfire在测试中的表现不是很出色,但是还是喜欢用它!
这个测试只是性能测试啊, 整体的用户体验我认为是FireFox最好了, 但是内存泄露一直是个老大难, 7.0版本好像改进了不少
我现在也是把firefox当做最常用的浏览器