在JS代码的Chrome CPU分析中,'self'和'total'列之间有什么区别?


Self是在函数中直接做功所花费的时间。

Total是在该函数和它调用的函数上花费的时间。


Self Time:对于函数,是在函数(内联语句)内执行代码的时间量。 检查单个函数的性能称为自底向上分析。

总时间:对于一个函数,是该函数的自时间和该函数调用的所有函数的自时间。 检查函数及其调用的性能是自顶向下的分析。

注:仅仅因为一个函数有很高的自我时间,并不意味着这个函数本身是低效的。查看该函数被调用了多少次也很重要。

斜体转述自文章由英特尔。