Exemples
Exemple #1 Exemple avec Xhprof et le GUI optionnel
Cet exemple démarre et stoppe le profilage, puis utilise l'interface GUI fourni pour sauvegarder et analyser les résultats. En d'autres termes, le code de l'extension en tant que tel s'arrête après l'appel à la fonction xhprof_disable().
<?php
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
for ($i = 0; $i <= 1000; $i++) {
$a = $i * $i;
}
$xhprof_data = xhprof_disable();
$XHPROF_ROOT = "/tools/xhprof/";
include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php";
include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php";
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_testing");
echo "http://localhost/xhprof/xhprof_html/index.php?run={$run_id}&source=xhprof_testing\n";
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
http://localhost/xhprof/xhprof_html/index.php?run=t11_4bdf44d21121f&source=xhprof_testing
There are no user contributed notes for this page.
