Calculer le temps de traitement d'un bout de code PHP

- Aucun commentaire
Pendant mon stage, j'ai eu affaire à des traitements en PHP qui prenaient beaucoup de temps (import de CSV de données, tri conditionnel itératif, génération d'un nouveau CSV ... )
J'ai donc souvent eu recours à ce bout de code afin d'optimiser le traitement.
tpsExec.jpeg
Que ça soit pour l'exécution d'un script entier, d'une méthode, ou même d'une seule ligne, la méthode reste la même : microtime()
Elle retourne un timestamp Unix  au moment de son exécution, à la microseconde près. 
$topDepart = microtime(true);
maFonctionQuiPrendsPasMalDeTemps();
$topFin = microtime(true);

$tpsExec = number_format((float) $topFin - $topDepart, 5);
On passe true à la méthode, pour récupérer un nombre à virgule flottante au lieu d'une chaîne de caractères, puis ensuite on caste/formate le résultat afin qu'il soit 'human readable' grâce à number_float()
Classé dans : Bout de code,Tutos - Tags : microtime, temps, php, execution

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est la deuxième lettre du mot wzbyi ?