跨平台 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 童鞋提供苹果小白做测试!
参考资料:
PS: SpiderMonkey 是 Mozilla Firefox 的 JavaScript 的代号,而在 3.5.X 引进的 TraceMonkey 是 SpiderMonkey 的本地化 C 实现。详情见这里。
Read More:
无图无真相啊 PDF报告还是不如图片来的实惠
Firefox在OS X上的表现真是谁用谁知道啊,开10个标签以上,经常假死。 在LINUX上也好不到哪去,在windows上却表现很好,真是悲剧啊。
@Louis Han:
已更新测评链接……
@MyCups:Mozilla因为FF在OS X下不好用才开发了Camino啊。说FF只剩扩展也太言过其实了,随便举几个功能Chrome就没有,Chrome能直接订阅RSS种子嘛,能自行设代理嘛?
无图无真相!
+chrome
osx 下的 chrome 速度才真让人想哭啊,逼得人只能用 safari
其实我想说的是 safari 和 ie 这种富家大小姐是不会懂真正跨平台浏览器的艰辛的,而且相对来说 windows 对第三方程序的态度好一些呢,至少跑得快一点……
有了各种扩展库firefox就是世界第一浏览器。装上各种block,速度提升效果明显。
@justkeeper: 直接订阅RSS也谈不上是个什么怎么样的功能,直接在GB上add就行了;设代理chrome在win下是用的ie的,也不会怎样。firefox确实有很多可以设置的选项,但也很多并不是一定要的选项,chrome目前是必需的选项差不多基本都有了。 当firefox差不多只剩下extension这张王牌时firefox危矣!至少在OS X上和Linux下表现都不是很好。
我这里FF在Linux下倒比windows下流畅,如果有拦截flash,开20来个tab也没发现假死的情况。3.5在linux下表现已经不错了。如果自己编译那可能更好。
JavaScript只是一部分 用户更注重易用性
似乎全文没有出现Linux一词...
@mayaguest: 64位的Firefox依然杯具地没有tracemonkey..至少3.6依然是如此,不过3.7分支的pre-alpha有..
@justkeeper:Camino竟然用不了firefox的扩展,速度倒是快了不少.可惜没有扩展的firefox,在OS X平台和safari相比,没有任何优势可言。的
在Web 2.0當道的現代 JavaScript是很重要的一部份啊!
用Chrome/Chromium開過Gmail/Facebook之後就不會想回去用Firefox開了
(但可惜Chrome沒有同文堂, 無法在輸入區繁/簡轉換)
真搞不懂 Google 为什么要搞Chrome。。。为什么不支持 Firefox,直接去优化它的 XULrunner。。。可惜 xul 优秀的设计没有得到广泛的应用。。。
机子好的话,跑浏览器都差不多吧
Linux上的FF真的不怎么样,相比chrome for Linux倒是比较不错。
我相信不是开发人员不想把Linux上的FF做得更流畅,易用,只是操作系统GUI限制了它的发挥。
@zach: 直接订阅RSS当然重要了,开GReader,再添加地址,要花不少时间啊,而且很多时候种子的位置不是那么好找的,等找到了,我对一个博客的兴趣估计也消失得差不多了。至于独立设代理,在Linux下没有ie这种机制存在,设了系统全局代理就把所有其它软件都给代理了,这是我所不希望看到的。而且有个ie在那里很烦诶!
还有就是最可笑的,Linux下的Chromium不支持Google Gears!每次我想往Wave上拖文件都得开FF。当然还有最让人想不到的,开多个标签页时,FF在内存占用上的表现远好于Chrome,这不仅是我自己的感觉,也是很多测试证明了的。
@justkeeper: 其实google gears都是明日黄花了,我觉得google搞chrome os的目的就是要让chrome浏览器支持html5的本地存储特性,如果有了html5存储特性,那个google gears就会被抛弃..
我的firefox长年维持在20个tab以上,不block任何东西,自从升级到3.5以后好像就没假死过
Firefox很多插件很好用!
為啥FF和Safari比要用Webkit的Sunspider? Mozilla不是有自己的Dromaeo么?
ff 在 linux 比較慢耶,不過也許是我機器較爛的問題
对FireFox没好感
大家也要接受现实,FireFox的确是慢!
我这里的firefox 3.5 2.4ms
3.6 2.2ms chromium 1.2ms
win下的firefox的确比linux的好。。。题外话(linux下的flashPlayer、Java也比Win下差,估计是优化不足。。。) 其实不关Firefox事,是网页做的不好而已,在Firefox用goolge的应用,一样和流畅。 现在Chrome的字体做的不够好,暂时换回Firefox,3.6好凑合~~~