YEBOKOLO
Messages postés46Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention13 septembre 2010
-
14 août 2006 à 19:56
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 2015
-
15 août 2006 à 14:44
je cherchais à vérifier un code pour calculer le temps d'exécution d'une page ou d'une requête (sans utiliser un code très ou trop compliqué) et je n'ai pas trouvé grand chose, en fait je souhaite mettre à l'épreuve de vos critiques ma fonction suivante :
// Fonction qui calcule la différence entre 2 temps
function DiffTime($microtime1, $microtime2)
{
// on sépare les secondes et les millisecondes
list($micro1, $time1) = explode(' ', $microtime1);
list($micro2, $time2) = explode(' ', $microtime2);
$time1 += $micro1;
$time2 += $micro2;
// on calcule le nombre de secondes qui séparent les 2
$time = $time2 - $time1;
// Et on renvoie le tout en utilisant la fonction native "number_format()" pour l'arrondi
return ($time = number_format($time,2));
}
j'attends vos commentaires et/ou vos critiques (mais pas trop sévères)
merci d'avance.
YEBOKOLO
Messages postés46Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention13 septembre 2010 14 août 2006 à 21:17
FhX, merci de ta réponse, Mais il me semblait que microtime retournait une chaine "millisecondes, secondes" et donc le but de ma fonction était de remettre cette chaine dans l'ordre suivant : secondes, millisecondes, afin d'avoir un nombre sur lequel on peut faire un calcul "horaire".
Or je pense que le code que tu viens de me donner me restitue un résultat sous forme d'une chaine "millisecondes, secondes" alors que je voudrais le lire normalement comme un temps classique, exprime dans l'ordre logique d'abord les secondes et ensuite les millisecondes.