JS的Chrome CPU配置文件中“自我”和“总计”之间的差异

2022-08-30 00:43:01

在JS代码的Chrome CPU分析中,“自我”列和“总计”列之间有什么区别?

enter image description here


答案 1

self是直接在该函数中完成工作所花费的时间。

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


答案 2

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

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

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

英特尔的文章