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


Accepter des paiements par Bitcoin sur votre site web

Bitcoin est très tendance en matière de transaction monétaire en ligne. Pour ajouter le paiement Bitcoin sur votre site, il vous faut des plugins.

Tutoriel Wordpress série « Leanéaire » : transformer son blog en boutique en ligne !

Vous vous lancez dans le e-commerce ? Vous avez peur de Prestashop ? Vous avez peu de produits à vendre ? Pourquoi pas compléter son blog avec une boutique ?

Tutoriel Wordpress série « Leanéaire » : sécuriser son Wordpress en 5 étapes !

Le pilier de la réussite c'est la sécurité. Que le site soit sans prétention ou plateforme incontournable dans un domaine précis...

Voir plus d'actualités