我一直在尝试使用Firebug的分析器来更好地了解一些JavaScript性能问题的源头,但是我对输出结果有点困惑。
当我对一些代码进行分析时,分析器报告“Profile (464.323 ms, 26,412 calls)”。“464.323 ms”可能是这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**
在这两个结果之间,时间结果的总和比464.323要大得多。
那么,这些各种数字意味着什么?我应该信任哪些数字?