Temps d'exécution d'une page

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 306 fois - Téléchargée 31 fois

Contenu du snippet

Cette source vous permettra de savoir le temps que votre page met pour être exécutée.

Source / Exemple :


<?php
function getmicrotime() {
        // Cette fonction récuperre l'heure en microsecondes
        list($usec, $sec) = explode(" ", microtime()); 
        return ($usec + $sec); 
}
$starttime = getmicrotime();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><!-- Ne pas oublier ;-) -->
<html>
        <head>
                <title>Temps d'exécution</title>
        </head>
        <body>...
<?php
// Votre code à vous :)
// ...
?>
Blablabla...
<?php
		$exectime = round((getmicrotime() - $starttime) * 100) / 100;
        echo "Cette page a mit " . $exectime . " secondes à s'exécuter";
?>
        </body>
</html>

Conclusion :


Voilà, ça devrait pouvoir vous aider à optimiser vos pages ;-)

A voir également

Ajouter un commentaire Commentaires
Messages postés
2
Date d'inscription
mardi 9 septembre 2008
Statut
Membre
Dernière intervention
9 septembre 2008

Merci pour la précision avec le nombre après la virgule, ce que je recherchais, bonne note pour la source ;).
Messages postés
151
Date d'inscription
samedi 1 novembre 2003
Statut
Membre
Dernière intervention
30 juillet 2018

pourquoi avoir mis

$exectime = round((getmicrotime() - $starttime) * 100) / 100;

si tu voilais arrondir a 2 chiffres apres la virgule, ça aurait été plus simple ainsi :

$exectime = round((getmicrotime() - $starttime), 2);


round ( float val [, int precision] )

round() retourne la valeur arrondie de val à la précision precision (nombre de chiffres après la virgule). Le paramètre precision peut être négatif ou NULL : c'est sa valeur par défaut.
extrait de http://fr3.php.net/round
Messages postés
323
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
17 mai 2005

Salut Romuald !

Il me plait ton code, mais moi je débute en php et je me demande comment faire pour stocker tous les temps d'exécution d'une page dans un fichier texte qui se trouvera sur mon serveur. Comment faire cela ?
Ca me permettra alors de connaitre le temps d'exécution moyen d'une page (ma page d'accueil).

Merci !

Pyroflo
http://www.abcpyro.fr.st

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.