JS的Chrome CPU Profile中的'self'和'total'之间的区别

时间:2011-08-19 21:34:10

标签: javascript google-chrome profiling

JS代码的Chrome CPU配置文件中的'self'和'total'列之间有什么区别?

enter image description here

2 个答案:

答案 0 :(得分:290)

self是直接在该功能中工作的时间。

total是在该函数及其调用的函数中花费了多少时间。

答案 1 :(得分:5)

自我时间:对于函数,是在函数内执行代码的时间量(内联语句)。 检查各个功能的性能称为自下而上分析。

总时间:对于函数,是该函数的自身时间和函数调用的所有函数的自身时间。 检查函数及其被调用者的性能是自上而下的分析。

NB:仅仅因为函数具有较高的自我时间,并不意味着函数本身效率低下。查看调用该函数的次数也很重要。

Article by Intel