Chrome JSコードのCPUプロファイリングの 'self'列と 'total'列の違いは何ですか?
self
は、その関数で直接作業を行うのに費やされた時間です。
total
は、その関数とそれが呼び出した関数に費やされた時間です。
Self Time:関数の場合、関数内でコードを実行する時間(インラインステートメント)。 個々の機能のパフォーマンスをチェックすることは、ボトムアップ分析として知られています。
合計時間:関数の場合、その関数の自己時間と、関数が呼び出すすべての関数の自己時間です。 関数のパフォーマンスと呼び出し先のチェックはトップダウン分析です。
NB:関数の自己時間が長いからといって、関数自体が非効率的であることを意味するわけではありません。また、その関数が何回呼び出されているかを確認することも重要です。