par
titerm » 21 mai 2007, 20:57
En fait, il faudrai utiliser microtime(true). Ca t'éviterai d'avoir a faire des explode.
$start = microtime(true);
blablabla
$end = microtime(true);
$delta = $end - $start;
et ton $delta est en seconde.
Ensuite, suivant la durée de ce que tu mesure, il est intérressant de changer l'unité ou pas.
Si ton traitment est de l'ordre de la seconde, tu peux faire direct un round($delta,4) pour avoir un resultat en second avec 4 chiffres apres la virgule.
Si ton traitement est de l'ordre de la microseconde, faite un round($delta*1000,4) pour avoir un resultat en microseconde avec 4 chiffres apres la virgule.
En fait, il faudrai utiliser microtime(true). Ca t'éviterai d'avoir a faire des explode.
$start = microtime(true);
blablabla
$end = microtime(true);
$delta = $end - $start;
et ton $delta est en seconde.
Ensuite, suivant la durée de ce que tu mesure, il est intérressant de changer l'unité ou pas.
Si ton traitment est de l'ordre de la seconde, tu peux faire direct un round($delta,4) pour avoir un resultat en second avec 4 chiffres apres la virgule.
Si ton traitement est de l'ordre de la microseconde, faite un round($delta*1000,4) pour avoir un resultat en microseconde avec 4 chiffres apres la virgule.