使用FireBug分析我的JavaScript时,像jQuery.clone()
这样的函数占用了大约50%的消耗时间:
Function | call| % | own | time | avg | min | max | file
_____________________________________________________________________________
clone | 400 | 42% | 840ms | 1332ms | 3s | 0.1ms | 13.ms | jquery.min.js
clone | 138 | 13% | 267ms | 1038ms | 7ms | 5ms | 16.ms | jquery.min.js
template | 338 | 6% | 125ms | 185ms | 0.5ms| 0.2ms | 1.6ms | underscore.js
fadeImage | 398 | 3% | 79ms | 146ms | 0.8ms| 0.1ms | 2.7ms | ondemand.js
我没有打电话给clone()
我的自我,我在理解为什么经常被调用时遇到了问题。我有一个带有很多子视图的backbone.js应用程序 - 这可能是一个原因 - 但那只是猜测。
有没有办法不仅可以分析呼叫的频率,还可以分析触发的方式?
答案 0 :(得分:0)
如果使用firebug进行调试,可以使用console.trace()输出stacktrace。所以你可以看到哪个函数调用了这个函数。