我经常使用jQuery,特别是对于像淡化或滑动这样的动画:)
所以我在各种元素上附加了各种函数,比如
$(".fade").each(function(....)
或
$('*[class*="slide-"]').each(function(...)...
在某些元素上,我使用livequery而没有指定事件(因此它检测到在DOM中添加的新元素)。
$('*[class*="slide-"]').livequery(function(...
这使用了很多CPU。
无论如何,我要问的是,是否有一个应用程序或类似的东西,比如代码分析器,它可以告诉我CPU使用多少CPU使用这些函数连接到选择器/事件。
答案 0 :(得分:6)
使用Chrome和Safari中的开发者工具或Firefox的Firebug,查看“个人资料”部分。在IE8中,按F12打开自己的开发人员工具和分析。此问题在stackoverflow上已经asked, answered, and accepted。
答案 1 :(得分:3)
Firefox中的Firebug有一个精彩的配置文件选项卡,可以显示脚本运行和执行时间(如果这是您正在寻找的)
答案 2 :(得分:2)
基于WebKit的浏览器(如Chrome)在开发人员工具中有cpu profiling标签,可能就是你要找的。 p>
答案 3 :(得分:2)
如前所述,许多现代浏览器都包含分析器。您可能还想查看jQuery Profile插件作为这些分析器的补充......
答案 4 :(得分:1)
新的IE9 beta开发人员工具栏也有一个很好的分析器。