Profiler une application avec php

Bonjour,
On rencontre souvent des problèmes de performances, de bug improbables… mais on ne sait pas toujours où tout se passe mais aussi par où on passe tout simplement…
Cette technique utilise XDebug qui a un profiler, c’est à dire qu’il est capable de retracer tout le parcours (la trace) d’une url. Ce fichier peut ensuite être lu avec des utilitaires tels que MacCallGrind (MAC).

Vous mettez ça dans le .htaccess a la racine de votre projet (il faut que xdebug soit activé):

php_value xdebug.profiler_enable 1
php_value xdebug.profiler_output_dir /tmp/
php_value xdebug.profiler_output_name profiling.out.%p
php_value xdebug.profiler_append 1

Vous obtiendrez ainsi un fichier dans votre répertoire /tmp.

Voilà pour une idée lorsqu’on a un problème dans une application web. C’est pour les utilisateurs confirmés seulement.

Cordialement