Temps d’éxécution d’un script

Pour connaître la performance d’une page ou d’un script.

Si vous avez un doute sur la rapidité d’éxécution d’une page et si vous êtes curieux de savoir combien de temps le serveur met à calculer l’ensemble d’une page, d’un script, d’une requête sql. attention ce script ne vous permettra pas de connaître, le temps de chargement des différents médias (images, vidéos ou autres).

Par défaut, microtime() retourne une chaîne de caractères au format « msec sec », où sec est le temps courant mesuré en nombre de secondes depuis l’époque Unix (1 Janvier 1970, 00:00:00 GMT), et msec est le nombre de microsecondes qui se sont écoulées depuis sec exprimé en secondes. http://www.php.net/manual/fr/function.microtime.php


// en début de page après les différents include
$debut = getmicrotime();
// code php, html de la page
// en fin de page, on récupére le
$fin = getmicrotime();
// faire un echo là où on veux (aprés $fin) :
echo 'Page générée en ".round($fin-$debut, 3) ." secondes.';

La fonction round, permet d’arrondir, avec 3 décimales.

Dans votre fichier de fonctions, qu’il faudra appeller sur vos pages à calculer.



function getmicrotime(){

list($usec, $sec) = explode(" ",microtime());

return ((float)$usec + (float)$sec);

}