跨平台 Firefox 3.6 Beta 1 与 Safari 4.0.3 Sunspider 评测比较

随着 Google Chrome 版本号的猛增和 Firefox 3.6 Beta 版本的发布,新一轮的浏览器大战又将开始了。今天的比试的两个JavaScript 引擎是 Mozilla Firefox 的 SpiderMonkey 和 Apple Safari 的 Nitro,与之前不同的是,这次战场在苹果“小白”上展开。

参评软件:

Mozilla Firefox 3.6 Beta 1
Apple Safari 4.0.3

测试工具:

Sunspider 0.9 JavaScript Benchmark

硬件平台:

CPU:Intel Core 2 Duo T7200 2GHz
内存: DDR2 667MHz 2GB

软件平台:

Windows XP SP2
Mac OS X 10.6.1 Snow Leopard

第一轮:Mac OS X 10.6.1 Snow Leopard

Firefox @ OSX: 1239.4ms +/- 1.0%
Safari @ OSX: 570.8ms +/- 1.9%

在 OS X 系统下,Safari 比 Firefox 快了 2.17x 倍!

点击此下载PDF测试报告

第二轮:Windows XP SP2

Firefox @ WIN: 1734.0ms +/- 5.2%
Safari @ WIN: 1465.6ms +/- 1.7%

在 Windows 系统下, Safari 依然领先,不过仅仅快了 1.18 倍。

点击此下载PDF测试报告

根据上面两轮得到的数据,再对同一浏览器在两个平台上的结果进行比较。

第三轮:Mozilla Firefox 3.6 Beta 1

Firefox @ OSX: 1239.4ms +/- 1.0%
Firefox @ WIN: 1734.0ms +/- 5.2%

从中可以看出, Firefox 3.6 Beta 1 在 Windows 平台下的表现要略逊于 OS X 平台,大约慢了 1.4 倍。

点击此下载PDF测试报告

第四轮: Apple Safari 4.0.3

Safari @ OSX: 570.8ms +/- 1.9%
Safari @ WIN: 1465.6ms +/- 1.7%

Safari 显然水土不服,在 Windows 平台下的表现的远远不如在 OS X 平台下的,足足慢了 2.57 倍!

点击此下载PDF测试报告

总结:

Mozilla Firefox 3.6 Beta 1 相对于 3.5.X 系列对于 SpiderMonkey 的有大约10%的提升,但是相比 Apple Safari 的 Nitro 引擎,还是有不小的差距,尤其是在 OS X 平台上。当然,在 JavaScript 引擎本地化方面,Mozilla Firefox 做为横跨多个操作平台的浏览器工作量可能要大些,Apple 而只需要关注 Windows 和 OS X 即可。

在跨平台应用方面,两款浏览器的表现在 Windows 平台下都有下降,Safari 下降幅度惊人。此点要不是证明了 Safari 在 OS X 优化做的好,要不就是 Safari 在 Windows 的优化做的太差。不过两款浏览器在同样硬件条件下,平台的切换导致的下降似乎也可以归咎于 Windows 系统本身。

Mozilla Firefox 用了10年的时间,证明了浏览器在互联网时代桌面应用的地位,让很多人意识到原来上网不仅可以用那个蓝色的e。
曾经,JavaScrpit 的执行速度是它藐视 IE 的王牌,现在有了速度更快的 Apple Safari 和 Google Chrome。
曾经,开放源代码和跨平台是它受到开源爱好者的欢迎,现在 Google Chrome 也是开源和(即将)跨平台的了。
Mozilla Firefox 曾经的王牌的正在一个个被竞争对手超越,目前唯一尚未被超越的是十年积攒下来的庞大的扩展库。

评测结束了,思考还在继续。Mozilla Firefox 的未来的道路依然坎坷:面对新晋的对手,面对偏安一隅的 Opera,面对性能吊车尾但是占有率排第一的 IE…… 在此,只能由衷祝福这只热情的小狐狸了……

致谢:

十分感谢舍友 VF22 童鞋提供苹果小白做测试!

参考资料:

History of Mozilla Project

PS:
SpiderMonkey 是 Mozilla Firefox 的 JavaScript 的代号,而在 3.5.X 引进的 TraceMonkey 是 SpiderMonkey 的本地化 C 实现。详情见这里

Read More: