Quelle est la différence entre les colonnes "self" et "total" dans le profilage du CPU du code JS Chrome)?
self
est le temps passé à travailler directement dans cette fonction.
total
représente le temps passé dans cette fonction et dans les fonctions appelées.
Self Time: Pour une fonction, durée d'exécution du code dans la fonction (instructions en ligne). La vérification des performances de fonctions individuelles est appelée analyse ascendante.
Temps total: Pour une fonction, correspond au temps libre de cette fonction et au temps libre de toutes les fonctions appelant des fonctions. Vérifier les performances des fonctions avec leurs noms est une analyse descendante.
NB: Le simple fait qu'une fonction ait un temps d'auto élevé ne signifie pas que la fonction elle-même est inefficace. Il est également important de regarder combien de fois cette fonction est appelée.