What is the difference between the 'self' and 'total' columns in the Chrome CPU profiling of JS code?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
self
is how much time was spent doing work directly in that function.
total
is how much time was spent in that function, and in the functions it called.
回答2:
Self Time: For a function, is the amount of time to execute code within the function (inline statements). Checking the performance of individual functions is known as bottom-up analysis.
Total Time: For a function, is the self time of that function and the self times of all functions that function calls. Checking the performance of functions along with their callees is top-down analysis.
NB: Just because a function has a high self time, doesn't mean that the function itself is inefficient. It is also important to look at how many times that function is being called.
Article by Intel