-
Notifications
You must be signed in to change notification settings - Fork 152
/
book.xml
75 lines (70 loc) · 2.8 KB
/
book.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 68c2c871505aadf983f16113c5b077b335ce8d76 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes Maintainer: pmartin -->
<book xml:id="book.xhprof" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="pecl" ?>
<title>Profilage hiérarchique</title>
<titleabbrev>Xhprof</titleabbrev>
<preface xml:id="intro.xhprof">
&reftitle.intro;
<para>
XHProf est un profileur hiérarchique et instrumental léger.
Lors de la phase de collecte de données, il garde trace
des nombres d'appels et des métriques inclusives pour les arcs dans le
graphique dynamique d'appels d'un programme. Il calcule des métriques
exclusives lors de la phase de rapport/envoi, comme la durée accumulée, le temps
CPU, ainsi que l'utilisation de mémoire. Un profil de fonction peut être
décomposé par fonctions appelantes ou appelées. XHProf gère les
fonctions récursives en détectant les cycles dans le graphique d'appels
lors de la collecte des données, et évite les cycles en donnant des
noms uniques dépendant de la profondeur lors des invocations récursives.
</para>
<para>
XHProf inclut une interface utilisateur HTML simple (écrite en PHP). Le navigateur
web permet ainsi de consulter le résultat du profilage de façon simple,
ainsi que de partager les résultats. Une image du graphique d'appels
est également fournie.
</para>
<para>
Les rapports XHProf peuvent souvent être utiles pour comprendre la structure
du code 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.
</para>
<para>
XHProf permet de comparer deux exécutions (i.e. rapports différentiels)
ou d'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, offrent
une vue plate ainsi qu'une vue hiérarchique du profilage.
</para>
<para>
Vous pouvez trouver plus d'informations sur la page
<link xlink:href="&url.xhprof.docs.facebook;">facebook de xhprof</link>.
</para>
</preface>
&reference.xhprof.setup;
&reference.xhprof.constants;
&reference.xhprof.examples;
&reference.xhprof.reference;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->