PHP : compter en milliseconde le temps de génération d'une page ? - PHP - Programmation
Marsh Posté le 05-05-2003 à 14:21:36
Balance un microtime() en début de script, un autre en fin de script et fais la différence entre les deux
Marsh Posté le 05-05-2003 à 14:22:15
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
Marsh Posté le 05-05-2003 à 14:29:56
Mon appli ne met pas plus de 0.2 seconde pour generer uen page \o/ mieux que Templeet \o/
Marsh Posté le 05-05-2003 à 14:45:16
ReplyMarsh Posté le 05-05-2003 à 14:51:21
the real moins moins a écrit : c'est long |
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
Marsh Posté le 05-05-2003 à 14:52:50
ReplyMarsh Posté le 05-05-2003 à 14:56:48
the real moins moins a écrit : ha ben 0.07 ok mais 0.2... |
Bah 0.2 c quand le serveur est au repos pendant longtemps
Marsh Posté le 05-05-2003 à 23:59:36
Plus ton serveur est tranquille plus il met de temps à générer une page ?
Marsh Posté le 06-05-2003 à 08:18:14
Core 666 a écrit : Plus ton serveur est tranquille plus il met de temps à générer une page ? |
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 ...
Marsh Posté le 06-05-2003 à 08:24:57
Swap, pas de cache ? Ton serveur est sous 98 avec 64 Mo de RAM ?
Marsh Posté le 06-05-2003 à 08:26:59
Core 666 a écrit : Swap, pas de cache ? Ton serveur est sous 98 avec 64 Mo de RAM ? |
Si le serveur n'est pas dédié, c'est parfaitement régulier ce genre de cas.
Marsh Posté le 02-12-2003 à 14:48:43
tient j'up ce tomik pour poser une question.
c'est possible que le temp de generation revienne negatif?
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()); |
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??
Marsh Posté le 02-12-2003 à 15:09:11
chacal_one333 a écrit :
|
c'est pas :
list($mic,$sec) = explode(" ", microtime());
??
et puis utilise quelque chose de plus précis (en utilisant les microsecondes), genre :
Code :
|
Marsh Posté le 02-12-2003 à 15:24:34
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
Marsh Posté le 02-12-2003 à 15:28:55
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)
Marsh Posté le 05-05-2003 à 14:20:02
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