Google推出的Chrome JavaScript性能测试

发表于:2008-09-11来源:作者:点击数: 标签:googleGoogle性能测试JavaScriptJavascript
一个全新的 Java Script 引擎诞生了: V8 引擎 ( Google 新推出的 Chrome 浏览器就用到了它)。 市面上有一大堆的 JavaScript 引擎(光是浏览器所常用的那些就已经够多的了): 1. JavaScriptCore : Safari/WebKit ( Safari 3.1 以前的版本)用的是这个引

一个全新的JavaScript引擎诞生了:V8引擎Google新推出的Chrome浏览器就用到了它)。

 

  市面上有一大堆的JavaScript引擎(光是浏览器所常用的那些就已经够多的了):


 

  1.JavaScriptCoreSafari/WebKitSafari 3.1以前的版本)用的是这个引擎。

  2.SquirrelFish:该引擎用于Safari 4.0注意:最新的WebKit nightly for WindowsDromaeo测试中会崩溃,所以暂时就无视它吧。

  3. V8:该引擎用于Google Chrome

  4. SpiderMonkeyFirefoxFirefox 3.0或更早的版本)用的是这个引擎。

  5.TraceMonkey3.1以及更高版本的Firefox将使用这个引擎(现在已经有了,只是默认被禁用了而已)。

  6. Futhark:该引擎用于Opera 9.5及其更高版本中。

  7.IE JscriptInternet Explorer用的就是这个引擎了。

 

  关于上述浏览器的性能测试已经有很多了,其中有些测试还包括了刚发布的Chrome。我们很有必要仔细地研究一下这些测试,并尝试找出它们所关注的测试目标及其测试结果具体对应于哪些实际的网页性能。

 

  本文将要讨论的测试平台有以下三种
 

  SunSpider:它是较为流行的JavaScript性能测试平台,由WebKit团队开发;仅测试JavaScript引擎(不含渲染及DOM操作)的性能;拥有许多的测试类型(如对象、函数调用、数学、递归……等等)。

V8 Benchmark:它是由V8团队开发的一种性能基准测试平台,仅测试JavaScript性能(尤其关注递归的性能测试)。

Dromaeo:该测试平台由Mozilla开发,用于测试JavaScriptDOM以及JavaScript Library的能;拥有大量的测试类型,其中大部分用于分析DOMJavaScript库的性能。

 

SunSpider


 

我们先来看看WebKitSunSpider测试结果(它有着大量的纯JavaScript功能)。下图为详细的测试结果:

  可以发现,这是一条由Chrome开始逐步向上的曲线(无视早期的Internet Explorer)。显然,Chrome是最快的(不过,这里并没有包含针对TraceMonkey引擎的测试结果)。

原文转自:http://www.ltesting.net