笑谈游览器2-让数据说话

来源:互联网 发布:java SQL 乘 编辑:程序博客网 时间:2024/04/29 10:43
           上篇文章对各大主游器做了大致的分析,个感觉说的有些笼统,没有说服力,要想有说服力,就要让数据说话!先给大家上个测试大餐,对得起观众!今天我抽出了一天的时间,对游览器进行了各种数据测试,让大家对Chrome有个更直观的了解!

 

              我今天测试的主要是基于JavaScript 引擎的测试!

 

           Google Chrome浏览器内最前卫的莫过于他引擎:V8。在他们自的速度测试上Chrome以超过Firefox 3和Opera 9.52数倍的成绩完成任务,更不用提众矢之的的IE7了。

然而V8的benchmark是否有足够代表性?Google有没有刻意夸大V8的实力呢?让我们用客栈自食其力的实证主义精神来判断。

 

第一战 V8 Behmark

 

 

 

 

Google自己制作的benchmark上,4个测试的统一特质:递归函数。只要指定类型的对象属性没有被更改过,V8就能再利用与之挂钩的隐藏类,直接生成machine code stack,免去耗时的搜索内存的步骤。V8 Benchmark就是在假设甚少对象属性变更的基础上设计的,因此对Google Chrome相当有利。

OK Chrome完胜!

第二战 Dromo V

 

 

 

 

 

这次,Chrome虽是第二,但表现得比Firefox和Opera要稳定(后两者都有特别慢部分,导得分偏低)。在这几个游览器中第二也绝非容易!在对Dromaeo V2的测试过程中,显出了Chrome的稳定性和安全性,让我们对Chrome有了更多选择的理由!

 

第三 DM vs innerML

 

 

 

 

这一次Chrome虽然和Opera和Safari战平,这时我们猜测Google Chrome的弱点可能在于它DOM Manipulation的速度。遂选择了PPK制作的“内容生成”测试。简单的DOM测试证明Chrome的速度介乎Firefox 3与Opera 9.5之间。

V8的优势在重复利用对象的JS运算上才能得到充分体现!!

唉,IE7的数据实在是有点惨不忍睹….

第四 SunSpider

 

 

 

 

 

又一次完美的结果!

SunSpider是一款相当出名的为它在前四个部分(尤其是测试递归的controlflow)取得了决定性胜利!

 

 

引擎测试小结

Google Chrome的V8是个相当优秀而独特的引擎,它考虑到了Javascript代码开发的趋势,是为复杂的JS框架/Web2.0服务量阻止不了Chrome的火~ 对于国内的用户来说,V8引擎的优势明显,速度性,稳定性无非让我们更加坚定了不选择Chrome的理由!

 

 

 

 

原创粉丝点击