理解Firebug分析器输出

16 浏览
0 Comments

理解Firebug分析器输出

我一直在尝试使用Firebug的性能分析工具来更好地理解我们遇到的一些JavaScript性能问题的源头,但是输出结果让我有些困惑。

当我对一些代码进行分析时,分析器报告如下:Profile (464.323 ms, 26,412 calls)。我怀疑464.323毫秒是这26,412个调用的执行时间总和。

然而,当我深入查看详细结果时,我发现一些单独的结果的平均执行时间大于464.323毫秒,例如具有最高平均时间的结果报告以下细节:

Calls: **1**
Percent: **0%**
Own Time: **0.006 ms**
Time: **783.506 ms**
Avg: **783.506 ms**
Min: **783.506 ms**
Max: **783.506 ms**

另一个结果报告如下:

Calls: **4**
Percent: **0.01%**
Own Time: **0.032 ms**
Time: **785.279 ms**
Avg: **196.32 ms**
Min: **0.012 ms**
Max: **783.741 ms**

在这两个结果中,Time结果的总和远远超过了464.323毫秒。

那么,这些不同的数字代表什么意思?我应该相信哪些数字?

0