downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Installation/Configuration> <Xhprof
[edit] Last updated: Fri, 25 May 2012

view this page in

Introduction

XHProf est un profileur hiérarchique et instrumental léger. Lors de la phase de collecte des données, il conserve une trace du nombre d'appels et le métrique inclusif pour les arcs dans le graphique d'appel dynamique d'un programme. Il calcule le métrique exclusif lors de la phase de rapport/envoi, comme la durée, le temps CPU, ainsi que l'utilisation de mémoire. Un profil de fonction peut être décomposé par une fonction appelante ou l'appelée. XHProf gère les fonctions récursives en détectant les cycles dans le graphique d'appel lors de la collecte des données, et stoppe les cycles en donnant des noms uniques de profondeur lors de l'invocation de la récursivité.

XHProf inclut une interface utilisateur HTML (écrite en PHP). Le navigateur web permet ainsi de consulter le résultat du profilage de façon simple mais aussi pour partager les résultats. Une image de graphique d'appel est également fournie.

Les rapports XHProf peuvent être très utiles pour comprendre la structure du code qui vient d'être exécuté. La nature hiérarchique des rapports peut être utilisée pour déterminer, par exemple, la chaîne d'appels ayant conduit à l'appel d'une fonction particulière.

XHProf supporte la possibilité de comparer deux exécutions (i.e. rapports différentiels) ou agréger des données issues de plusieurs exécutions. Les rapports différentiels et agrégés, tout comme les rapports d'exécution unique) offre une vue plate mais aussi hiérarchique du profilage.

Vous pouvez trouver plus d'informations directement sur la page » facebook de xhprof.



add a note add a note User Contributed Notes Introduction
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites