在JS代码的Chrome CPU分析中,'self'和'total'列之间有什么区别?
self是直接在该函数中工作所花费的时间。
self
total是在该函数和它调用的函数中花费的时间。
total
自我时间:对于函数,是在函数内执行代码的时间量(内联语句)。 检查单个函数的性能称为自底向上分析
总时间:对于一个函数,是该函数的自我时间和该函数调用的所有函数的自我时间。 检查函数及其被调用对象的性能是自上而下的分析
仅仅因为一个函数有很高的自我时间,并不意味着这个函数本身是低效的。查看该函数被调用了多少次也很重要。
斜体转述自文章来源:Intel。