Maison  >  Article  >  développement back-end  >  php calcule le temps d'exécution du programme

php calcule le temps d'exécution du programme

*文
*文original
2017-12-26 11:04:324956parcourir

Comment PHP calcule-t-il le temps d'exécution du programme ? Cet article présente principalement la méthode de calcul du temps d'exécution du programme en PHP. Il prend comme exemple le temps d'exécution du chiffrement de la fonction md5 pour analyser les compétences de PHP en matière de calcul du temps d'exécution des fonctions. J'espère que cela aide tout le monde.

L'exemple de cet article décrit la méthode de calcul du temps d'exécution des fonctions en PHP. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

Nous pouvons enregistrer l'heure de début et de fin avant et après le programme. La différence entre les deux heures est le temps d'exécution du programme.


<?php
$long_str = "this is a test to see how much time md5 function takes to execute over this string";
// start timing from here
$start = microtime(true);
// function to test
$md5 = md5($long_str);
$elapsed = microtime(true) - $start;
echo "That took $elapsed seconds.\n";
?>


Les résultats d'exécution sont les suivants :

Cela a pris 7,1525573730469E-6 secondes .

Méthodes php pour calculer le temps d'exécution des fonctions et obtenir des méthodes subtiles


// 获得微妙方法
 function getMillisecond()
 {
   list($s1, $s2) = explode(&#39; &#39;, microtime());
   return (float)sprintf(&#39;%.0f&#39;, (floatval($s1) + floatval($s2)) * 1000);
 }


Principe : Enregistrez respectivement l'heure de début et l'heure de fin de la fonction, et le décalage horaire est le temps d'exécution de la fonction


<?php
 $start_time = microtime(true);
for($i=1;$i<=1000;$i++){
echo $i.&#39;<br>&#39;;
}
$end_time = microtime(true);
echo &#39;循环执行时间为:&#39;.($end_time-$start_time).&#39; s&#39;;
?>

Recommandations associées :

En tant que langage interprété, PHP présente un écart de performances avec les langages compilés​​tels que Java et C++. Comment améliorer l'efficacité de PHP ?

Analyse et expérimentation des performances PHP : Analyse macroscopique des performances

Analyse des performances PHP et Expérience : Analyse microscopique des performances

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn