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.
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.