什么是configurationJavaScript执行的最佳方式?

有一个很好的分析器的JavaScript? 我知道萤火虫有一些支持分析代码。 但是我想确定更长的统计数据。 想象一下,您正在构build大量的JavaScript代码,并且要确定代码中实际存在的瓶颈。 起初我想查看每个javascript函数和执行时间的configuration文件统计信息。 接下来将包括DOMfunction。 这与渲染树上的操作变慢的操作相结合将是完美的。 我认为如果性能在我的代码,DOM准备或渲染树/视觉更新中被杀死,这会给人一个好的印象。

有什么我想要的东西吗? 或者什么是实现我所描述的最好的最好的工具? 它会自动编译的浏览器加上由引擎function增强的JavaScript引擎?

萤火

Firebug提供了一个非常详细的分析报告。 它会告诉你每个方法调用在一个巨大的(详细的)表中需要多长时间。

console.profile([title]) //also see console.trace() 

您需要调用console.profileEnd ()来结束您的configuration文件块。 请参阅控制台API: http : //getfirebug.com/wiki/index.php/Console_API

黑鸟

黑鸟( 官方网站 )也有一个简单的分析器(可以从这里下载)

Chrome的开发者工具有一个内置的分析器。

虽然Firebug已经被提及,但是你想用Firebug来看看的另外一件事是Firebug的一个名为FireUnit的插件。 John Resig在这篇博客中谈到:

JavaScript函数调用分析

希望有所帮助。

Firebug + Firefox是必备的。 而IE 8的开发者工具栏也内置了一个profiler(IE 8随开发者工具栏一起提供)。

Safari 4的web检查器还包含一个分析器(虽然夜间版本是改进的recursion函数调用)。 Web Inspector也支持Firebug的分析器API。

对于IE6,7和8的JavaScript,XmlHttpRequest,DOM访问,渲染时间和networkingstream量,您可以使用免费的dynaTrace AJAX版本