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 : 100/100 sur Google PageSpeed avec un site WordPress

Avez-vous déjà rêvé d’avoir la note maximale sur PageSpeed ? Suivez le guide ultime pour accélérer vos pages et obtenir des scores SEO plus attractifs.

Tutoriel WordPress : Afficher des widgets selon la page

Il est peut-être nécessaire dans votre projet d'afficher ou non des widgets sur WordPress en fonction de la page que l'utilisateur visite. Suivez le guide !

Quel système d'exploitation pour ma clé USB bootable ?

Bien souvent, on est confrontés à des changements de PC, des transferts de fichiers et pourtant une solution existe... La clé USB bootable.

Voir plus d'actualités