在令人耳目一新的Firefox4 Beta版浏览器准时更新后,Firefox 4.0似乎又陷入某种拖稿麻烦,迟迟没有发布Beta 7。不过被大家关注已久的JavaScript执行效率却有劲爆的发展,竟然首度在SunSpider的测试成绩上打败Chrome浏览器的V8了,当然这是Mozilla自家所执行的测试结果。 爆出消息的就是Mozilla自家开设的「ARE WE FAST YET?」网站(简称AWFY),它是用来记录由Firefox浏览器的JavaScript技术团队所执行的测试成绩,除此之外,没有任何其他功能,非常单纯。
▲Firefox第一名!赢了……6.2ms,说实在的,用放大镜才看得清楚。 一打开AWFY,就会看到SunSpider和V8 Benchmark两大测试软体的「今日走势图」,就像股票区线一样,让你一看就懂JaegerMonkey到底打赢了没有。如果你不知道的话,SunSpider是由WebKit团队(Safari使用的网页引擎)所开发的测试,而V8当然就是Chrome浏览器的V8引擎团队做出来的测试程式。 在曲线最新的10月21这一点,可以看到Firefox(紫色)以些微的差距(6.2ms)超越了Chrome(绿色)的SunSpider分数,不过隔壁的V8测试还是落后了一截。当然这些测试数据,就跟CPU或显示卡之间的嘴炮战一样,用自家开发的测试软体打赢对手,公平性是有待商榷的。虽然Firefox也有自家开发的Kraken测试软体,成绩想当然尔大幅领先其他对手,不过大家最常执行的JavaScript测试还是SunSpider和V8,所以用这两项来「赛猪公」还是有一定的行销效果。
▲V8 Benchmark是Google出品,当然还是没那么容易被Firefox超越。 你可能已经发现了,另一项偏差会来自「测试是在Firefox你家跑的啊,谁知道你有没有作弊咧?」根据经验,SunSpider测试在不同的硬体配置执行,成绩高低结果也会各自不同,所以Firefox团队想必会「特挑」占优势的环境来跑测试,才符合常情。 从网页上的说明可以看到,他们的测试平台是一部Mac mini,所以没有IE9的测试成绩也怨不得别人了。特别的是,目前测试程式都是透过命令列执行,也就是并没有以浏览器的图形介面来测试,所以这个「Firefox打败Chrome」,其实是在很多前提之下才能成立的。 大家有兴趣的话,还可以切换到「x64」的页面逛逛,你会发现目前64位版本环境下的SunSpider数据并不是Chrome也不是Firefox领先,而是WebKit(红色)称霸,而且差距颇为明显,可见其他浏览器在64位版本下的调校还有努力的空间。
▲64位版本的SunSpider测试成绩比较。
▲64位版本的V8测试成绩比较。 最后小编也拿出Firefox最新的Minefield 4.0b8pre测试版、及Chrome的7.0.517.41beta版,还有Safari 5.01来比一比,结果Firefox竟然还是殿底,但是跟Safari大致在同段班是没问题的,不知道各位读者测出来的结果如何呢?
▲测试平台:Core 2 Duo E8500、2GB记忆体、Radeon HD 3850显示卡。 via:techbang
标签:FirefoxChrome浏览器JavaScript浏览器相关