[php] chronometrer une fonction

chronometrer une fonction [php] - PHP - Programmation

Marsh Posté le 06-05-2005 à 13:25:57    

Bonjour,
 
Voila j'ai une fonction php qui selon les paramètres prend +/- de temps pour s'exécuter .
 
J'aimerais pouvoir chonomètrer cette fonction mais je vois pas trop comment faire.  
 
Si vous avez des idées ou des pistes, je suis preneur. :jap:  :jap:  
 
wathou

Reply

Marsh Posté le 06-05-2005 à 13:25:57   

Reply

Marsh Posté le 06-05-2005 à 13:29:48    

tu prend le temps avec microtime avant la fonction, et le temps apres, tu fais une sustraction et vala

Reply

Marsh Posté le 06-05-2005 à 13:35:19    

Sinon, une solution un peut plus "musclé" consiste à utiliser PEAR avec la classe benchmark.


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 06-05-2005 à 15:45:28    

esox_ch a écrit :

tu prend le temps avec microtime avant la fonction, et le temps apres, tu fais une sustraction et vala


 
 
très simple et très éfficace  
merci  
 :jap:


Message édité par wathou le 06-05-2005 à 15:45:44
Reply

Marsh Posté le 06-05-2005 à 18:17:50    

yoyo354 a écrit :

Sinon, une solution un peut plus "musclé" consiste à utiliser PEAR avec la classe benchmark.


 
Si par musclée tu entends lourde, oui c'est plus musclé. Mais PEAR utilise le meme concepte si je me trompe pas


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 06-05-2005 à 18:29:40    

En effet, j'entend par "musclé", lourd.
De plus il utilise le même concept mais se dote de marqueur et d'un affichage sous la forme d'un tableau détaillé ce qui est agréable à utiliser lorsque l'on veut analyser les performances d'un script en plusieurs étapes.


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed