firefox 和 chrome 终极性能比较

鉴客 发布于 2010/05/30 22:29
阅读 50K+
收藏 2

本文转自 deleak

曾经我叛逃过,现在非常后悔……

现在很多人都在迷茫,到底是选择哪款浏览器比较好。(某些人要坚决360安全浏览器不改变哦)其实有很多选择,按照内核可以分为trident,gecko,webkit,Presto等; 按照浏览器js引擎又可以分为v8,TraceMonkey,Carakan等; 按照发行版,则对应的是ie,firefox,chrome,opera等。(maxthon等 双核,360ie马甲请自觉离开)

本篇文章就是对比当红的chrome 和firefox,看看到底孰优孰劣。

  • 基准测试(标准测试)

一直以速度著称的chrome,到底是不是真的那么快呢? 也许在operaCarakan 出现之前,googlev8 js引擎可以趾高气昂,但是现在只能甘拜下风 了。但是google v8 真的可以在firefox前 叫嚣吗?

jsTimeTest


看起来差距不小,平均时间竟然想差近4倍。但是请仔细观察每一个条目,就会发现,除了concatenate strings外,基本上不分伯仲,只有concatenate strings这项firefox落 了下风。但是,哪个脑残码工会让浏览器执行1000k次的连接字符串操作?但是由 于木桶效应,firefox失败了

V8 Benchmark Suite – version 5

看看测试的名字就知道对firefox多么的不利。结果当然倒向一边。类似的还有Sun Spider Test,有兴趣的读者可以尝试。

Acid3

仔细看看firefox测 试报告,你也许会发现根本没有fatal err,甚至有的是因为没有达到30fps而 测试失败……

  • 其他测试(日常应用/小众测试)

微软IE9硬件加速测试页面  Flying images

不知道ie9硬件加速后效果如何,反正firefox363256个 图标能跑到34fps,很流畅

再来看看chromium:

仅仅16icons5fps了…… 你那个优秀的js性能呢?

后来有 人发现chrome的js引擎并不是真的占有优势,例如math计算,使用for循 环计算pifirefoxchrome占 优势。

看了为 什么Firefox的Javascript速度无法超越其它浏览器后,忽然感觉v8和coreAVC有些相似了,太过于急功近 利不好的。

  • 速度

为什么感官上firefox真的慢于chrome呢?这是因为firefox是 等资源下载完再开始渲染,而chrome则是边下载边渲染,从而使人有一种错觉:chrome打 开速度比较快。实际上,在我朝用小水管,什么浏览器打开网 页,速度都一样。这里有一份firefox 加速的教程,您仅需设置第二,三,四项目,即可感到firefox速度飙升,感官上不比chrome慢。(不 建议禁用ipv6支持速度达到一个台 阶以后,只要不是太复杂的网页,大家都不会有太特别的感觉。

  • 插件系统

就启动速度而言,chrome的确比firefox快。但是拖慢火狐速度 的,就是那些插件而已。火狐的插件,强大到无以复加的地步,估计其他浏览器也只能望尘莫及了,所以牺牲启动时的几秒钟时间来加载插件,个人认为是非常值得 的。我目前安装了30个插件,启动大约需要9s,完全可以忍受。这30个插件,虽然拖慢了启动速度,但是却给我带来了和chrome 完全不同的体验。

chrome的设计理念就是简洁。太过于简洁了,以至于到现在也没有什么强大的插件,整个插件系统好像被阉割一 般,弄得你都不忍心给chrome安装插件。计算是找,也不可能找到像firebug那样同等重量级的插件……

比较乌龙的一件事是如果您在firefox上安装了Google Chrome extensions manager,那么您就可以通过它在firefox上 安装chrome的插件了……

  • 可靠性

内存溢出并不是firefox的专利……

chrome一直标榜自己的独立进程是可靠而安全的……但是如果您像我一样遇到这种情况,会不会同样抓狂?

(上左)我仅仅是想把文本贴到pastebin.com而已,你为什么要占用这么多cpu资 源?

(上右)我仅仅是打开几个网页,为什么你这些独立的进程加在一起比我开virtualBox还占内存?

chromium崩溃起来好可怕……

  • 设置

chrome把所有设置都隐藏起来,只把最基本的可设置选项留给客户,就像mac简 洁就是简单,但是太过于简洁就是简陋chrome界面的确看起来很清爽,但是仅仅凭着速度牌,真 的能摄取众多用户吗?真的搞不懂,为什么在chromium里设置代理,它竟然是让我选择设置gnome的全局代理呢?而且很多设 置并不是像firefox那样随心所欲,至今我不知道chromium有没有about:config…… 至今不知道在哪里删除我的ssl证书……

事实上,chromium在我的laptop上存在的原因仅仅是为了:测试css + 快速浏览。除非是特殊情况,否则大部分情况下我还是会启用firefox的。

firefox则不同,基本上 Edit -> Preferences 提供了所有的设置选项。如果您觉得这些还不够多,直接打开 about:config 手工设置,随心所欲而没有限制,这些正是chromium却欠缺的——给与用户 充分自由

  • 安全

关于这两个浏览器的安全性,没有什么好说的,基本上裸奔无障碍,不论是js引擎,还是浏览器内核,亦或linux, 都能为安全性提供强大的保证。

结论我目前的做法是firefox作为主浏览器,把Chrome作为辅助浏览器,这样当我需 要打开一个链接的时 候,Chrome会很快的帮我打开网站,当我长时间上网的时候,firefox能够给我带来很好的体验。

两款浏览器定位不同,最终客户的选择也是截然不同的。

加载中
0
BossKiller
BossKiller

几个都用,用来测试。

0
张林
张林

我要是在chrome里给你找着管理证书的选项怎么办?

一个浏览器你想要多少插件?你要把他当OS?

chrome平均屏幕给用户体验的宽度要比其他浏览器宽1.5cm,视野大了感觉要好,你觉得gnome上边一个栏,下边一个栏,再打开一个firefox再占用两栏很舒服?

0
eonboy
eonboy

各有所好

何必争来争去呢?自己喜欢什么就用什么,不就好了么...

0
zctwx
zctwx

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

要是以版面简洁视野大和操作方便速度快,Opera领先。且Opera Mobile10手机版独有的单列显示选项,使所有网页不再需要“手机版”。与PC版的Opera同步做很漂亮 。手机浏览主要网页以Oschina.net版面最整洁。与Fierfox相反Opera对插件是封闭的,理由是“更安全”。是初鸟喜欢选Opera,老鸟更喜欢FF,半桶吗喜欢Chrome~嘻嘻。

0
j
jesse

建议firefox用全屏浏览

返回顶部
顶部