Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1805 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP : compter en milliseconde le temps de génération d'une page ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP : compter en milliseconde le temps de génération d'une page ?

n°382672
samuelp
Posté le 05-05-2003 à 14:20:02  profilanswer
 

Salut,
 
 bon je sais que ça doit etre evident, mais pour eviter d'aller rechercher dans php.net, pouvez vous me dire quelle est la fonction PHP qui permet de demarrer en background un compteur et celle qui permet de l'arreter afin d'avoir le temps de génération d'une page ?
 
 Donnez moi juste la fonction, je me charge apres de me debrouiller tout seul
 :hello:

mood
Publicité
Posté le 05-05-2003 à 14:20:02  profilanswer
 

n°382676
Core 666
Posté le 05-05-2003 à 14:21:36  profilanswer
 

Balance un microtime() en début de script, un autre en fin de script et fais la différence entre les deux :)

n°382678
samuelp
Posté le 05-05-2003 à 14:22:15  profilanswer
 

Core 666 a écrit :

Balance un microtime() en début de script, un autre en fin de script et fais la différence entre les deux :)


 
Oki, merci, je pensais qu'on pouvais faire plus fin mais bon
 :hello:

n°382691
samuelp
Posté le 05-05-2003 à 14:29:56  profilanswer
 

Mon appli ne met pas plus de 0.2 seconde pour generer uen page \o/ mieux que Templeet \o/

n°382725
the real m​oins moins
Posté le 05-05-2003 à 14:45:16  profilanswer
 

c'est long :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°382736
samuelp
Posté le 05-05-2003 à 14:51:21  profilanswer
 


Tu rigoles ? en moyenne ça s'execute en 0.07 seconde ce qui est tout a fait respectable. Mieux que Dacode qui met 2 secondes par exemple

n°382743
the real m​oins moins
Posté le 05-05-2003 à 14:52:50  profilanswer
 

ha ben 0.07 ok mais 0.2... :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°382753
samuelp
Posté le 05-05-2003 à 14:56:48  profilanswer
 

the real moins moins a écrit :

ha ben 0.07 ok mais 0.2... :o


 
Bah 0.2 c quand le serveur est au repos pendant longtemps [:spamafote]

n°383611
Core 666
Posté le 05-05-2003 à 23:59:36  profilanswer
 

Plus ton serveur est tranquille plus il met de temps à générer une page ? [:psychokwak]

n°383690
kadreg
profil: Utilisateur
Posté le 06-05-2003 à 08:18:14  profilanswer
 

Core 666 a écrit :

Plus ton serveur est tranquille plus il met de temps à générer une page ? [:psychokwak]


 
Bah oui, le serveur web est dans le swap, les données du disque utilisées par l'application ne sont plus dans le cache, le disque est arrêté, le processeur passe en basse conso, etc ...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 06-05-2003 à 08:18:14  profilanswer
 

n°383694
Core 666
Posté le 06-05-2003 à 08:24:57  profilanswer
 

Swap, pas de cache ? Ton serveur est sous 98 avec 64 Mo de RAM ? :p

n°383697
kadreg
profil: Utilisateur
Posté le 06-05-2003 à 08:26:59  profilanswer
 

Core 666 a écrit :

Swap, pas de cache ? Ton serveur est sous 98 avec 64 Mo de RAM ? :p


 
Si le serveur n'est pas dédié, c'est parfaitement régulier ce genre de cas.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°581454
Profil sup​primé
Posté le 02-12-2003 à 14:48:43  answer
 

tient j'up ce tomik pour poser une question.
c'est possible que le temp de generation revienne negatif? :D
 
j'esxplike (:o)
 
au debut j'ai

list($sec, $mic)=explode(" ", microtime());


et tout a la fin du script j'ai

list($sec2, $mic2)=explode(" ", microtime());
echo "page generated in ".substr($sec2-$sec,0, 5)." sec";


 
et la des fois j'ai des temps qui s'en vont completement en cacahouette genre 0.50, des fois 0.02, 0.007 mais des fois -0.18
c'est un bug ou je suis une merde?? :??:

n°581492
SomeBugsIn​Me
life suxx
Posté le 02-12-2003 à 15:09:11  profilanswer
 

chacal_one333 a écrit :


au debut j'ai

list($sec, $mic)=explode(" ", microtime());


et tout a la fin du script j'ai

list($sec2, $mic2)=explode(" ", microtime());
echo "page generated in ".substr($sec2-$sec,0, 5)." sec";


 


 
c'est pas :  
 
list($mic,$sec) = explode(" ", microtime());
 
??
 
et puis utilise quelque chose de plus précis (en utilisant les microsecondes), genre :

Code :
  1. // $start et $end sont des valeurs retournees par microtime()
  2. // valeur retournee => en secondes
  3. function get_elapsed_time($start, $end) {
  4. list($usec1, $sec1) = explode(" ", $start);
  5. list($usec2, $sec2) = explode(" ", $end);
  6. $t1 = (float)$usec1 + (float)$sec1;
  7. $t2 = (float)$usec2 + (float)$sec2;
  8. return ($t2 - $t1);
  9. }


Message édité par SomeBugsInMe le 02-12-2003 à 15:12:35
n°581497
Profil sup​primé
Posté le 02-12-2003 à 15:10:40  answer
 

[:totoz] tu me met un mechant doute la.
 
v voir php.net :D

n°581516
Profil sup​primé
Posté le 02-12-2003 à 15:24:34  answer
 

wai c'est ce que je vient de faire mais bon il retourne un truc brut genre -1070374856.8632 sec
 
a la limite les second je m'en cogne mais le .86 me fait peur la

n°581526
Profil sup​primé
Posté le 02-12-2003 à 15:28:55  answer
 

ha nan aparement j'avais mal compris l'expliquation, ca me retourne le timestamp en microseconde et seconde
 
edit il faut formater la chaine pour ceux qui cherche :)
 
sprintf('%.16f',$end_time-$start_time)


Message édité par Profil supprimé le 02-12-2003 à 15:32:07

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP : compter en milliseconde le temps de génération d'une page ?

 

Sujets relatifs
[PHP] nombre de requetes dans mysql_queryCast en PHP
[PHP] Remplacer un mot par un autre.. [RESOL.][PHP] Pb avec mail()
[PHP] travail de colorisation/création d'image... [ - Job's Done - ][C/C++] Thread et accès à une variable par 2 threads en même temps...
[PHP-MYSQL] J'ai un problème que je n'arrive pas à résoudre SVP[PHP] Editer le fichier htpasswd
[Javascript ? PhP ?] Comment faire un fondu au chargement des pagesEditeur HTML, PHP, MY SQL
Plus de sujets relatifs à : PHP : compter en milliseconde le temps de génération d'une page ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR