我的页面上有一个位置(基于jquery的网络应用程序),它有点挂起。是否有任何工具可以快速确定是否有特定的地方被绊倒?
它现在在localhost上,可能会改变适用的工具。 (我不是说加载时间,而是执行时间)
答案 0 :(得分:4)
你见过FireBug吗?
答案 1 :(得分:3)
Firebug for Firefox和Developer Console for Chrome都内置了脚本分析工具,可以帮助您识别JavaScript程序中的慢逻辑。
答案 2 :(得分:1)
John Resig有jQuery deep profiling plugin。他的这篇文章也谈到了Function Call profiling。
还有一个名为dynaTrace的好工具,它可以让你在IE(和FF)中进行分析。它提供的不仅仅是简单的JS分析(比如DOM渲染测量),而且非常有用。
答案 3 :(得分:1)
使用Firebug,只需致电:
console.time(“timing foo”);
在执行您要测量的代码之前:
console.timeEnd(“timing foo”);
之后。这是一种低保真方式。
高保真会在您要衡量的代码之前调用console.profile()
,然后再调用console.profileEnd()
。
答案 4 :(得分:0)
DynaTrace是迄今为止我见过的最好的东西......它也可以免费使用..最好的部分是它适用于IE,性能最差。一个具有所有性能测量的出色应用......需要一点点学习,但是一旦你习惯了它就没有什么比这更好的了......
它还测量了ajax请求中的网络时间..除了这个渲染时间等。它可以深入到像Jquery这样的JS库中。
试一试!!