程序员“贴秋膘”秘籍丨准确率近70的图像分割算法来一套!>>>
本文转自 deleak
曾经我叛逃过,现在非常后悔……
现在很多人都在迷茫,到底是选择哪款浏览器比较好。(某些人要坚决360安全浏览器不改变哦)其实有很多选择,按照内核可以分为trident,gecko,webkit,Presto等; 按照浏览器js引擎又可以分为v8,TraceMonkey,Carakan等; 按照发行版,则对应的是ie,firefox,chrome,opera等。(maxthon等 双核,360等ie马甲请自觉离开)
本篇文章就是对比当红的chrome 和firefox,看看到底孰优孰劣。
一直以速度著称的chrome,到底是不是真的那么快呢? 也许在opera的 Carakan 出现之前,google的v8 js引擎可以趾高气昂,但是现在只能甘拜下风 了。但是google的 v8 真的可以在firefox前 叫嚣吗?
看起来差距不小,平均时间竟然想差近4倍。但是请仔细观察每一个条目,就会发现,除了concatenate strings外,基本上不分伯仲,只有concatenate strings这项firefox落 了下风。但是,哪个脑残码工会让浏览器执行1000k次的连接字符串操作?但是由 于木桶效应,firefox失败了。
看看测试的名字就知道对firefox多么的不利。结果当然倒向一边。类似的还有Sun Spider Test,有兴趣的读者可以尝试。
仔细看看firefox的测 试报告,你也许会发现根本没有fatal err,甚至有的是因为没有达到30fps而 测试失败……
微软IE9硬件加速测试页面 Flying images
不知道ie9硬件加速后效果如何,反正firefox363,256个 图标能跑到34fps,很流畅
再来看看chromium:
仅仅16个icons就5fps了…… 你那个优秀的js性能呢?
后来有 人发现,chrome的js引擎并不是真的占有优势,例如math计算,使用for循 环计算pi,firefox比chrome占 优势。
看了为 什么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一直标榜自己的独立进程是可靠而安全的……但是如果您像我一样遇到这种情况,会不会同样抓狂?
(上左)我仅仅是想把文本贴到而已,你为什么要占用这么多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能够给我带来很好的体验。
两款浏览器定位不同,最终客户的选择也是截然不同的。