Tutoriel PHP : calculer le temps d’exécution d’une page

  • ARTICLES
  • /
  • TUTORIEL PHP : CALCULER LE TEMPS D’EXÉCUTION D’UNE PAGE

Le temps de chargement d’une page web fait partie des soucis quotidiens des propriétaires de site web. Plus votre site est rapide, plus vous attirez des visiteurs. D’ailleurs, c’est un des critères de Google lui-même pour vous classer dans le SERP (Search Engine Result Page).



La fonction microtime sous PHP



La fonction microtime est une fonction PHP qui permet de renvoyer le timestamp à l’appel. Soustraire deux timestamps permet alors d’obtenir le nombre de millisecondes écoulées entre les deux appels. C’est ce qui nous intéresse ici.



Estimer le temps d’exécution PHP avec la fonction microtime



Pour ce faire, nous allons assigner chaque timestamp dans une variable, l’un avant l’exécution, et l’autre après exécution :



Au début :




<?php



$debut = microtime(true);



?>




A la fin :




<?php



$fin = microtime(true);



?>




Pour calculer :




<?php



$delai = $fin - $debut;



?>




Enfin, pour afficher :




<?php



echo 'Le temps écoulé est de '.$delai.' millisecondes.';



?>




Exemple concret



Soit donc la portion de code suivante qui, supposons, est très lente à s’exécuter :




<?php



for ($i=0 ; $i<400 ; $i++) {



echo ‘Hello world’;



}



?>




Pour mesurer son temps d’exécution, nous avons à ajouter les codes ci-dessous pour en venir au résultat :




<?php



$debut = microtime(true);



for ($i=0 ; $i<400 ; $i++) {



echo ‘Hello world’;



}



$fin = microtime(true);



$delai = $fin - $debut;



echo ‘Le temps écoulé est de ‘.$delai.’ millisecondes.’;



?>




Et voilà ! Si vous avez aimé le tutoriel, n’hésitez pas à le partager sur les réseaux sociaux.