Connaitre le temps d'execution moyen d'une page php

Contenu du snippet

Bon les gars soyez indulgent. C'est mon tout premier script en php et j'avais pas trop d'idée alors j'ai pondu ça.
Ce script stocke simplement TOUS les temps d'exécution d'une page php dans un fichier texte. A vous d'additionner et de diviser pour connaitre le temps moyen. Je sais c'est pas super intéressant et pas très pratique mais faut bien commencer par quelque chose.
Utilité (eh oui il y en a quand même une) :
- connaitre le temps moyen que mettent vos visiteurs pour exécuter une page de votre site donc vous aviserez alors d'enlever un peu de code ou bien de laisser la page ainsi...

SVP laissez un commentaire, un conseil, une critique... Ca peut m'aider !

Source / Exemple :


<html>
<head>
<?php 
  
// Partie à mettre au début de la page 

function get_microtime(){  
list($tps_usec, $tps_sec) = explode(" ",microtime());  
return ((float)$tps_usec + (float)$tps_sec);  
}  

$tps_start = get_microtime();  
?>
</head>

<body>

<?php
// Partie à mettre à la fin de page 

$tps_end = get_microtime();  
$tps = $tps_end - $tps_start;  

?> 
<?php 
// On crée le fichier 
$fp = fopen("mon_fichier.txt", "a+"); 

//Gestion d'erreur 
if(!$fp) die("Création du fichier impossible !"); 

//définition du contenu 
$contenu = "$tps \n"; 

// On écrit 
fputs($fp, $contenu); 

// On ferme le fichier 
fclose($fp); 

?> 

</body>
</html>

/* Pour afficher le temps d'exécution mettre n'importe où :

<?php
echo "<font size='1' face='arial'>Page générée en $tps secondes.</font>"; 
?>

  • /

Conclusion :


Je répète : laissez un petit commentaire, conseil et pourquoi pas amélioration ! Merci !!!

C'est promis, ma prochaine source sera mieux ;)

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

A voir également

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.