我今天测试的主要是基于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的理由!