本文以目前主流的四大国内浏览器QQ浏览器、傲游浏览器、搜狗浏览器、360极速浏览器为例,在速度和兼容性上进行全面考察,看看究竟哪一款产品能为用户带来更快、更优秀的使用体验。具体配置信息如下表:
这四款同一内核的主流浏览器均为官方最新正式版本,被选的浏览器分别将在以下较为流行的网页测试页面中进行评估,其中包括Javascript sunspider、Javascript V8、Peacekeeper Test、DOM Test、HTML5 Test、Acid3 Test,以从不同角度来衡量一下同一内核的浏览器之间是否也存在优劣对比。
一、引擎速度测试项目:Javascript Sunspider
Javascript Sunspider是一款十分流行的浏览器JavaScript引擎测试工具,由Webkit团队开发,能够多方面反应浏览器JavaScript引擎的性能,拥有许多的测试类型(如对象、函数调用、数学、递归等等),测试结果以毫秒为单位,时间越短则代表设备和浏览器的性能越强。目前最新测试版本为0.9.1,Sunspider实质是对Javascript的测试,通过该项基准测试,可以了解浏览器内核在处理Javascript以及其他编码时的能力。
测试页面:http://www.webkit.org/perf/sunspider-0.9.1/sunspider-0.9.1/driver.html
Javascript sunspider测试页面
从SunSpider0.9.1测试结果柱状图可以看出,在Webkit内核中,QQ浏览器耗时最少,以244.3毫秒的成绩位列第一,搜狗与360极速浏览器的得分相近,傲游浏览器稍逊;在IE9内核中,四者差距较小,傲游与搜狗浏览器以微弱优势排在前两位,QQ浏览器与360极速浏览器紧随其后。
但对于双核浏览器的整体表现来说,QQ浏览器的总成绩排在了首位,这也意味着,Webkit内核的QQ浏览器在读取Javascript sunspider脚本的速度上领先于国内其他产品。
二、运行速度测试项目:Javascript V8
Javascript V8浏览器测试引擎是由Google给出的五项衡量基准,分别是Richards、DeltaBlue、Crypto、RayTrace和EarleyBoyer。在浏览器测试结果中,数据值越大说明该浏览器对JavaScript代码的“理解”越好,浏览器的运行速度就会越快。
测试页面:http://v8.googlecode.com/svn/data/benchmarks/v7/run.html
Javascript V8测试页面
由上图可见,Webkit内核的浏览器在Javascript V8测试中的表现更为突出,其整体成绩均高于IE9核心,两大阵营之间的最大差距甚至达到4倍之多。在Webkit内核阵营中,尤以QQ浏览器最为突出,9517的得分完胜对手,与排在第四位的360极速浏览器甚至拉开了2553分的差距;而在IE9内核阵营中,四者的差距仍然有限,360极速、搜狗与QQ浏览器排在前列,傲游浏览器相对落后。那么结合来看,QQ浏览器借助其在Webkit内核的明显优势,整体实力仍然排在首位。
三、全面化性能测试项目:Peacekeeper Test
Peacekeeper是由著名测试软件Futuremark公司发布的一款免费网上测试程序,能够很好的说明浏览器的整体性能。该测试包括从HTML 5.0到CSS的各种网页标准,它还通过一些通用的算法评估浏览器的JavaScript性能,同时还可以测试浏览器的DOM性能。测试数值越大,说明性能越好。这个测试的加载时间相对较长,但对浏览器速度性能的测试上也颇为全面。
测试页面:http://peacekeeper.futuremark.com/run.action
Peacekeeper Test测试页面
从以上的测试结果来看,与Javascript V8测试类似的是,Webkit内核阵营的表现更好,且与IE内核阵营拉开较大差距。Webkit内核阵营中,QQ浏览器得2908分为最高,360极速浏览器与搜狗浏览器随后,傲游浏览器垫底;而IE内核阵营中,QQ浏览器则成为最末,360极速浏览器以1557的得分跃居首位,总体来看,360极速浏览器的整体性能也最高。
综上所述,Javascript执行效率与页面负载能力测试的目的主要是考察Javascript引擎、脚本执行效率的CPU占用率,表现为页面打开后的流畅度。上述Javascript sunspider、Javascript V8及Peacekeeper Test三种测试也视为Javascript测试中的三大主要体现,平均下来,QQ浏览器可以算作在运行Javascript脚本上最快的产品。
另一方面,速度之外的兼容性也是评价一款浏览器性能的要素之一,在这里我们从分别从DOM、HTML5和Acid3三个维度对着四款浏览器展开测试,以整体考察浏览器对Web标准的兼容能力。
四、元素变更兼容性测试项目:Dom Test
DOM是Document Object Model文档对象模型的缩写,DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,定义了访问和操作HTML文档的标准方法。DOM Test则是由Mozilla提供的一种用来检验浏览器创建和改变元素的性能的测试,数值越大性能越好。
DOM Test测试页面
由测试结果可以看出,Webkit内核在这项测试中再次保持优势,与IE内核的差距最大达到5倍之多。其中Webkit内核的搜狗浏览器和QQ浏览器处于前列,与傲游浏览器拉开不少差距;而IE内核阵营中,360极速浏览器垫底。按照整体性能划分,搜狗浏览器与QQ浏览器占据优势地位。
五、交互兼容性测试项目:HTML5 Test
HTML5标准的兼容与支持力度无疑是浏览器一大重要性能体现,也逐步成为下一代网页标准,在这个平台上,视频、音频、图像、动画以及电脑的交互都被标准化。HTML5 Test是一个在线的基准测试,它类似于ACID3,主要用来测试浏览器对HTML5的兼容性。该测试分数越高,则说明该浏览器对于HTML5标准支持程度越高。
HTML5 Test测试页面
从测试结果中我们可以看到,四款产品的竞争主要体现在Webkit内核的角逐上,其中QQ浏览器再一次夺得桂冠,得分464,搜狗浏览器和360极速浏览器仍需努力;IE内核上,四款产品得分一致,这和微软在支持Web标准的历史原因有关。当然,QQ浏览器再次夺冠极大原因在于其Webkit内核率先升级至Chrome 20,在整体性能上高出Chrome 19一筹。
六、加载兼容性测试项目:Acid3 Test
Acid3于2008年3月3日正式发布是目前Web标准基准测试中最严格的一个,对DOM和JavaScript有着严格的约束。其测试焦点集中在ECMAScript、DOM Level 3、Media Queries和data: URL。浏览器开启此测试网页后,页面会不断加载功能、直接给予分数,满分为100分,数值越大代表浏览器性能越好。
测试页面:http://acid3.acidtests.org
Acid3 Test测试页面
由上图可知,目前国内浏览器不管是Webkit内核还是IE9内核,对Acid3标准的兼容性都达到了100分的最高分值。不过据称互联网标准工程组织(WaSP)日前又发布了新一代的“Acid3”,以便深入考察浏览器的网络标准执行情况,相信届时各大浏览器又会在性能上作出进一步的提升。
以上三种Web标准兼容性测试的重点在于了解浏览器对标准支持的程度与执行效率,其中支持程度由核心决定,而执行效率则是本项考察的重点,体现了不同浏览器的优化效率。由总体测试结果来看,QQ浏览器与搜狗浏览器分获HTML5 Test与DOM Test的桂冠,且在其他测试中均有不俗表现,成为用户在兼容性上的首选产品。
测试总结:
由上述一系列直观测试结果中,我们不难看到,Webkit内核相比IE9内核在速度上优势极为明显,且Webkit内核引领的高兼容性特征也成为超越IE的另一大武器,这也就不难理解,为何Chrome能够后起直追最终超越IE位居全球市场份额之首了。在此基础上,采用Webkit与IE9双核的国内浏览器开始脱颖而出,日渐成为集速度与兼容性为一体的高性能产品。
结合速度与兼容性两套考察系数,QQ浏览器共获avascript sunspider、Javascript V8、Peacekeeper Test、HTML5 Test四项冠军,这与其6.14版本Webkit内核率先升级至Chrome20不无关系。QQ浏览器真正做到了最快速度与高兼容能力的结合,追求高速网上冲浪体验的用户不妨选择这款产品。
本文来源:驱动之家 作者:佚名