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 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.
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.';
?>
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.