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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 310 fois - Téléchargée 28 fois

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

Ajouter un commentaire Commentaires
Messages postés
323
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
17 mai 2005

Oui tu as tout à fait raison Magicking mais c'était pour m'exercer. En plus, je ne crois pas que sur ce site se trouve ce code qui donne un temps moyen (mêem si cela vient de mehdibou)...Enfin de toutes manières c'est pas une nouveauté c'est clair ! Je viens de poster un nouveau code beaucoup plus utile sur ce lien : http://www.phpcs.com/article.aspx?Val=563

Si tu peux laisser également un petit commentaire merci !

Pyroflo
http://www.abcpyro.fr.st
Messages postés
195
Date d'inscription
vendredi 13 octobre 2000
Statut
Membre
Dernière intervention
8 juillet 2004

Je veux pas paraitre rabat-joie mais ce script est déjà sur phpcs mais c'est un bon debut il reste plus qu'a perce verer(qui est-ce ?)
Messages postés
323
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
17 mai 2005

Merci à vous 2 :)

mehdibou > merci pour l'amélioration ! J'ai testé et ça a l'air de marcher ! En plus c'est ce que je voulais améliorer dans mon code mais t'es allé plus vite que moi ;)
Messages postés
365
Date d'inscription
vendredi 24 mai 2002
Statut
Membre
Dernière intervention
18 octobre 2004

Sympa petit code :)

Je te propose ce petit code pour faire la moyenne :
$lignes=file("mon_fichier.txt"); //retourne un tableau avec les lignes du fichier
$moyenne=array_sum($lignes) / count($lignes); //calcule la moyenne (somme des éléments/nombre de valeurs)
echo $moyenne; //affiche la moyenne

Bonne continuation en PHP
Messages postés
10
Date d'inscription
dimanche 9 mars 2003
Statut
Membre
Dernière intervention
11 mai 2003

C'est un bon code pour un début. J'ai pas essayé mais ca a l'air bien.

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.