Logo classes.scriptsphp.org PHP

go to nav bar

bench

Mesurez les performences de vos scripts

La classe PHP bench vous permet de faire des Benchmarks détaillés de vos Scripts. Vous avez également la possibilité de placer des points de contrôle intermédiaires, qui vous indiqueront en détail quelle partie de votre code PHP met plus ou moins de temps a s'exécuter.

Cette classe fonctionne aussi bien en PHP4 qu'en PHP5.

Les Méthodes

Exemples

  1. Exemple Minimal

Exemple Minimal

<?php
error_reporting
(E_ALL);

// Nouvelle instance
include 'bench.php';
$bench = new bench();


// Début du benchmark
// start_bench() récupère le temps initial.
// Tout les calculs seront faits à partir de ce résultat.

$bench->start_bench();
$txt 'voici du texte avec des M M M aaaaa L L L L';

ereg('M.*'$txt$T);
echo 
"partie - 1 ( Ereg ) -- $T[0]<br />";

// ***** On ajoute un "flag" intermédiaire.
// add_flag() enregistre le temps à cet instant,
// le traite et le stocke dans le tableau des résultats détaillés.
$bench->add_flag('Ereg :');
echo 
'partie - 2 ( End ) - Un petit echo pour finir <br />';

// Fin du benchmark
// end_bench() récupère le temps total de génération
// passé depuis start_bench() et le stocke dans le tableau des résultats.
$bench->end_bench();

// On affiche les résultats complets.
// return_result() renvoie un tableau HTML
// comportant les résultats détaillés.
echo '<br /><b>Résultat détaillé : </b>'.$bench->return_result();

// On affiche le resultat simple.
// return_simple_result() retourne un petit texte
// comportant de temps de génération
// entre start_bench() et end_bench().
echo '<b>Résultat simple : </b>'.$bench->return_simple_result();

?>

Merci de ne pas suivre ce lien emails.

0.0572s | «»
PHP powered