【51CTO新鲜译文】 如今Mozilla终于向广大用户发布了火狐4代浏览器,我们在此要进行的是一个大规模的浏览器基准测试。测试对象是目前领先的五大主流浏览器,通过它们在最严酷的基准检测中找出哪一款会是最龟速的失败者,而哪款会力压群雄,占据华山论剑的中部宝座。
以下是将会参与浏览器论剑的各路选手:
· Internet Explorer 9 (9.0.8112.16421) 32-bit
· Internet Explorer 9 (9.0.8112.16421) 64-bit
· 火狐 4 (注:本文中的火狐4已经更新至最终版本)
· 谷歌Chrome 10.0.648.151
· 苹果Safari 5.0.4
· Opera 11.01
以下则是浏览器将要面临的考验:
· SunSpider JavaScript 0.9.1 -一款JavaScript的基准,由Mozilla开发,其关注重点在于解决实际应用中可能面临的问题。
· V8 Benchmark Suite -一款纯JavaScript基准,谷歌公司借助其对V8 JavaScript引擎对Chrome进行过调整。
· Peacekeeper - FutureMark公司出品的JavaScript检测,其压力检测功能包括动画、导航、表格及其它各种普遍应用的处理任务。
· Kraken 1.0 -另一款由Mozilla开发的JavaScript基准,由SunSpider拓展而来,但在功能方面有一定加强。
全部测试由安装了Windows 7 64位版本的计算机完成,具体配置为:Q9300 2.5GHz四核处理器、4G内存以及NVIDIA 260GTX显卡。
闲话少说,竞赛开始!
#p#
SunSpider JavaScript 基准测试
· 单项赢家: IE9 32-bit
· 单项龟速: IE9 64-bit
#p#
V8 基准测试
· 单项赢家: Chrome 10
· 单项龟速: IE9 64-bit
#p#
Peacekeeper基准测试
· 单项赢家: Chrome 10
· 单项龟速: Firefox 4
#p#
Kraken 基准测试
· 单项赢家: Firefox 4
· 单项龟速: IE9 64-bit
#p#
结论
好了,我们可以从上述测试中得出什么结论呢?那么,我们就由最显而易见的情况谈起,IE9的64位版本在JavaScript性能方面是当仁不让的龟速选手。其实这种情况毫不让人意外,因为IE9的64位版本使用的是又旧又慢的JavaScript引擎,而与此同时,IE9的32位版本使用的却是更新更高效的Chakara JIT。
好的,那么确定了失败者之外,哪款浏览器又能成为胜利者呢?在我们准备的四项基准测试中,谷歌Chrome 10获得了两项分段赛冠军,而IE9的32位版本和火狐4各获得一项分段赛冠军,因此严格意义上来说,谷歌Chrome 10是最终的赢家。但是就SunSpider检测而言,处理速度较快的四款浏览器之间差距极其微小(在40毫秒以内),因此我们基本可以认定这是一场平局。再说说V8测试,谷歌在这一项目中大获全胜,但谷歌公司自己也承认,其Chrome浏览器针对V8 JavaScript引擎进行过优化。
因此,结论是什么呢?首先,显而易见的是IE9的64位版本是出奇的差,而其它各款浏览器整体来说势均力敌。IE9的32位版本在SunSpider的测试上胜出令我喜出望外,但我期待谷歌能在未来数周中发布更新,以使其Chrome一雪前耻,再次成为头羊(微软公司漫长而痛苦的更新周期使其产品在谷歌咄咄逼人的补丁闪电攻势之下显得不堪一击)。而微软在IE浏览器上无疑也是投入了大量精力,将其从龟速候选人打造成了分段赛冠军,这本身还是相当值得肯定的。
备注:IE的64位版本只针对那些64位的操作系统,并且你甚至需要花心思去寻找这款软件。我的建议是,省点力气,离它远点。
总之,我真的认为JavaScript性能并不能说明什么,当然在实际应用的测试中,很难看出每款浏览器之间的差异(许多HTML5格式的网页并不具备说服力,因为它们针对特定的浏览器进行了许多优化)。而事实上,除非有哪位选手能将JavaScript的处理性能直接提升一大步,否则运行中那几毫秒的差距不管在什么样的应用状况下都无所谓啦。
原文题目:IE9 vs Chrome 10 vs Firefox 4 vs Opera 11.01 vs Safari 5 - The BIG browser benchmark!
作者:Adrian Kingsley-Hughes
【51CTO.com独家特稿,转载请注明原文作者和出处。】
【编辑推荐】