Question

Qu'est-ce que « (programme) » dans la colonne de fonction du débogueur Chrome?

Était-ce utile?

La solution

(program) est Chrome lui-même, la racine de l'arbre d'appeler tout autre code ... il est là parce que le saut de code natif à JavaScript, le chargement des ressources, etc. doit commencer quelque part :)

Vous pouvez voir des exemples de la dans Chrome outil développeur docs .

Autres conseils

Je crois (programme) est le code natif, pas la racine de l'arbre.

Voir ce fil:

https://bugs.webkit.org/show_bug.cgi?id=88446

Alors, plus comme les appels système que comme principal ().

Apparemment, il inclut le temps d'inactivité. En outre, certains profils de (programme) est disponible à partir de chrome: // profileur /

Comme le dit @ Nick, il doit commencer quelque part.

Il ressemble à la partie CPU Profiler est comme tant d'autres profileurs qui sont basés sur le même concepts comme gprof .

Par exemple, auto est près d'un nombre inutile, sauf si il y a quelque chose comme une bulle tri d'un grand tableau de nombres dans un code que vous pouvez modifier. Très peu probable.

Total devrait inclure, de sorte que les appelés de plus utiles. Cependant, à moins que des échantillons sont prélevés pendant le temps bloqué, ainsi que pendant la durée, il est encore assez inutile, sauf pour les programmes totalement liés cpu.

Il vous donne ces statistiques en fonction, plutôt que par ligne de code. Cela signifie (si vous pouvez compter sur Total pour cent) que coûte la fonction que beaucoup, dans le sens que si vous pouviez faire prendre le temps zéro, comme par stubbing, que pour cent est la quantité fois que vous économiseriez.

Donc, si vous voulez mettre l'accent sur une fonction coûteuse, vous avez besoin de chasser à l'intérieur pour ce qui pourrait être optimisé. Pour ce faire, vous devez savoir comment le temps est divisé entre les lignes de code dans la fonction. Si vous aviez des coûts sur une ligne de base de code, il vous mènera directement à ces lignes.

Je ne sais pas si vous serez en mesure d'obtenir un meilleur profileur, comme un rapport d'échantillonnage de la pile horloge murale au niveau de la ligne, comme Zoom . Voici ce comment je le fais .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top