51 votes

Comment lire un profil xdebug dans webgrind?

J'ai d'installation de xdebug et webgrind et j'ai généré un profil afin que je puisse commencer à améliorer la vitesse de mon exécution de code. J'ai affiché le profil en webgrind mais je n'ai pas la moindre idée de ce que tout cela signifie. Toutes les recherches sur google, j'ai fait n'a pas vraiment d'expliquer qu'il soit.

Quelqu'un pourrait-il expliquer les bases de la lecture d'un webgrind rapport:

Invocation Comte

Le Coût Total De Soi

Total Coût Inclusif

Quelles sont les différentes couleurs de la moyenne

Ce que la couleur de la barre

Appels

Total Coût De L'Appel

Le comte

91voto

ChrisAnstey Points 1271

Le rendement de base de listes de toutes les fonctions, les méthodes, et included/required fichiers.

Invocation de Compter le nombre de fois que la fonction a été appelée

De Soi Total Coût total de temps il a fallu pour exécuter le raw php dans cette fonction (temps d'exécution de vos autres fonctions personnalisées sont exclus.)

Total Coût Inclusif - temps total, y compris toutes les autres fonctions appelées (interne à PHP, ou de vos fonctions)

Ce que les différentes couleurs indiquent - bleu est interne à PHP les fonctions, les verts sont vos fonctions ou des méthodes de la classe, le gris est le temps pris pour includeou require .les fichiers php.

Ce que la couleur de la barre - affichage graphique de la répartition du temps pour chaque type que ci-dessus.

Pour les derniers, je suppose que vous avez cliqué sur la flèche pour ouvrir une fonction particulière?

Appelle - les fonctions/méthodes appelées dans l'exécution de cette fonction

Total Coût de l'Appel - le temps total d'exécution de cette fonction, lorsqu'elle est appelée à partir de la fonction parent

Décompte du nombre de fois que le parent appels de l'enfant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X