From beec79fe10bc4b7d3c8a54dbd7050a909754f0ac Mon Sep 17 00:00:00 2001 From: bserie Date: Thu, 23 Nov 2017 14:38:00 +0100 Subject: [PATCH] =?UTF-8?q?d=C3=A9placement=20endroit=20de=20l'image?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoPHP.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/HowtoPHP.md b/HowtoPHP.md index 64d86918..eb930cf2 100644 --- a/HowtoPHP.md +++ b/HowtoPHP.md @@ -511,13 +511,13 @@ Attention, bien mettre les bons droits sur le répertoire _/home/xdebug_. Notez On obtient des fichiers `trace.XXX.xt` et `cachegrind.out.XXXX` -Les fichiers `trace.XXX.xt` sont des traces de tous les appels aux fonctions PHP du code préfixé par le temps d'exécution. Idéal pour trouver une fonction anormalement longue. La seconde colonne contient l'empreinte mémoire, idéal aussi pour repérer une fonction qui utilise trop de mémoire. +Les fichiers `trace.XXX.xt` sont des traces de tous les appels aux fonctions PHP du code préfixé par le temps d'exécution. Idéal pour trouver une fonction anormalement longue. La seconde colonne contient l'empreinte mémoire, idéal aussi pour repérer une fonction qui utilise trop de mémoire. + +Les fichiers `cachegrind.out.XXXX` peuvent être lus avec l'outil _kcachegrind_ (pour Linux) ou _wincachegrind_ (sous Windows), cela permet de schématiser les appels aux fonctions PHP et de voir le temps passé en % et le nombre d'appels. Voici un exemple : ![Ici, 30% du temps est passé dans php::uasort, appelé par Mage_Core_Model_Layout->getOutput.](/call141f0.png) -Les fichiers `cachegrind.out.XXXX` peuvent être lus avec l'outil _kcachegrind_ (pour Linux) ou _wincachegrind_ (sous Windows), cela permet de schématiser les appels aux fonctions PHP et de voir le temps passé en % et le nombre d'appels. - Webgrind en PHP permet de faire comme kcachegrind mais via un navigateur : ~~~