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

Tutoriel

Le temps d'exécution d'une page PHP fait partie du délai de chargement. Vous pouvez le calculer pour estimer la rapidité de votre code.


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.

Actuellement sur Lean.fr


Tutoriel Wordpress série « Leanéaire » : avoir les bons réflexes en cas de panne !

Un jour, c’est le drame, votre site est hors service. Que faire ? Vous trouverez ici tous les bons réflexes afin de tout remettre en place rapidement.

Tutoriel Wordpress série « Leanéaire » : mettre en avant du contenu multimédia dans son blog !

Le texte c’est bien, l’agrémenter de différents contenus multimédias c’est mieux ! Quelques propositions pour mettre en avant vos documents et autres contenus..

Astuce : ne laissez pas Chrome marquer votre site comme « non sécurisé »

Google Chrome va bientôt marquer des millions de sites web comme non sécurisés. Voici ce qu’il faut faire pour éviter d’être concerné.

Voir plus d'actualités