速度测试
十五年前,Netscape推出第二代浏览器并改名为Navigator。后来微软认识到浏览器的重要性,迅速推出了最早的IE版本,并捆绑进操作系统,最终打败了Netscape。时间进入了21世纪,浏览器战争开始了,随着浏览器市场日益成熟,产品之间竞争也主要是细节的争夺。其间有倒下的Navigator,有苹果推出的Safari,有Mozilla推出的Firefox,更有Google公司开发的,浏览速度走在众多浏览器前列的Chrome浏览器。
Chrome浏览器的主题、新标签页、多功能框、隐身模式、稳定的标签页、浏览器翻译功能以及谷歌浏览器扩展程序,都给众多使用者和网页开发人员留下了深刻和美好的印象。Chrome美好的功能实在太多,今天我只能挑选浏览器运行速度、安全性、稳定性、对HTML5、CSS3的支持和对网银支持,这五方面和其他主流浏览器(IE8、Safari、Firefox)做一个综合测评。本人的测试环境是:ThinkPadT410XP32bitSP3,3GRAM,i72.66GCPU。互联网带宽20M光纤。本人所有的测试数据都是每天测试一次,列出3次测试获取的算术平均数。同时,笔者为了尽量减少其它软件对测试公平性的影响,特地在2011年11月23日重装了WindowsXPSP3。在每次测试完成后,必须重启一次Windows。
1.速度测试
以前对于浏览器运行速度快慢判断,都是凭使用者的主观印象,现通过V8性能基准测试套件,可以非常客观并且直观地判断出浏览器的运行速度。此测试工具可以从http://v8.googlecode.com/svn/data/benchmarks/v6/run.html获得。V8性能基准测试套件主要测试其JavaScript引擎性能。它对7个子项目的测试结果,求出几何平均数作为最终结果。本文中利用了它的第6版进行对比测试。
通过上表的比较,足以见识了Chrome性能的强劲,如果用微软的IE8、IE6跑这个测试,直接弹出警告框,告诉你脚本会拖慢IE的运行。
事实上,经过60分钟的耐心等待,IE8、IE6还是没有能够运行完成V8基准测试。一个大大的Starting…继续考验着测试者的耐心。
除了JavaScript性能之外,浏览器3D性能也是当下的热点话题。通过http://webglsamples.googlecode.com/hg/aquarium/aquarium.html的3D性能测试,Chrome更是秒杀了所有其他的主流浏览器,Chrome在1000条鱼的情况下,以46帧/秒的速度流畅运行。而其他浏览器,都无法打开此3D性能测试工具。
有朋友可能会说,V8性能基准测试和3D性能测试工具是Google自家的测试工具,不足以说明各浏览器之间的性能排名。那好,微软也有浏览器3D性能测试工具。巧的是,他们也有个用鱼做场景的测试,叫做FishIETank。我们用1000条鱼和20条鱼分别在1440*900分辨率下做测试。
http://ie.microsoft.com/testdrive/Performance/FishIETank/
在微软的评价体系中,Chrome14也获得了胜利。
经过了JavaScript性能和3D性能测试,最后我们用一个综合性的性能测试站点来看下各大主流浏览器的综合性能排名。http://peacekeeper.futuremark.com是Futuremark公司发布的浏览器综合性能测试站点,它不受网络速度和延时的影响,综合测试了渲染、社交网络、复杂图形、数据、DOM操作、文本解析六大内容。刚打开测试网站,就看到了伟大的Chrome站在了山顶上,基于2009年3月以来,1600000次的测试结果,Futuremark已经认同Chrome是性能最佳的浏览器。
不过笔者还是对这4大浏览器进行测试,看看事实是否和Futuremark说的一样。由于新版peacekeeper经常出现卡死情况,所以本文还使用旧版工具测试进行(http://clients.futuremark.com/peacekeeper1/run.action)。下表是测试结果。
Chrome在第三方工具peacekeeper的测试下,继续名列榜首。值得一提的是IE6却获得了732分。不知道是测试误差还是peacekeeper自身原因。
网友评论