关闭

JavaScript性能测试

发表于:2008-9-11 16:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:计算机世界报

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

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

  1.JavaScriptCore:Safari/WebKit(Safari 3.1以前的版本)用的是这个引擎。

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

  3. V8:该引擎用于Google Chrome。

  4. SpiderMonkey:Firefox(Firefox 3.0或更早的版本)用的是这个引擎。

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

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

  7.IE Jscript:Internet Explorer用的就是这个引擎了。

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

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

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

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

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

  SunSpider

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

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号