Maison  >  Article  >  développement back-end  >  Comment calculer le temps d’exécution d’un script en php ?

Comment calculer le temps d’exécution d’un script en php ?

怪我咯
怪我咯original
2017-06-19 10:06:172441parcourir

Cet article présente principalement le partage d'exemples simples de calcul du temps d'exécution d'un programme PHP. Les amis qui en ont besoin peuvent s'y référer

Tout d'abord, analysons le principe si vous souhaitez faire fonctionner le programme. heure, vous pouvez l'exécuter au début du programme. Définissez une variable pour enregistrer l'heure actuelle, puis enregistrez l'heure actuelle une fois l'exécution de notre programme terminée. prend pour exécuter le programme.

Nous introduisons ici la fonction microtime(). Microtime() n'est pas beaucoup utilisée, mais il faut connaître cette fonction. Elle renvoie l'horodatage Unix actuel et le numéro. de microsecondes. Par exemple : echo microtime(); renverra : 0,08845800 1376983061. Vous pouvez donc utiliser la fonction explode pour le diviser en un tableau marqué par des espaces, puis $starttime[0]=0.08845800 (microsecondes), $starttime[1] =1376983061 (le nombre actuel de secondes, équivalent au résultat obtenu par time()).
Exemple de code :

<?php  
 //程序运行时间
 $starttime = explode(&#39; &#39;,microtime());
 echo microtime();
 /*········以下是代码区·········*/
 for($i=0;$i<1000000;$i++){
  $i;
 }
 /*········以上是代码区·········*/
 //程序运行时间
 $endtime = explode(&#39; &#39;,microtime());
 $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]);
 $thistime = round($thistime,3);
 echo "本网页执行耗时:".$thistime." 秒。".time();
?>

Enfin, soustrayez les deux temps, puis utilisez la fonction round() pour conserver les décimales requises pour le temps d'exécution. Par exemple, voici le temps de calcul nécessaire pour boucler un million de fois : 0,116 secondes, comme indiqué ci-dessous :

Comment calculer le temps d’exécution d’un script en php ?

Afin de rendre le programme soigné, nous pouvons écrire ce code en tant que classe, introduisez-la lorsqu'elle est utilisée, instanciez cette classe avant le démarrage du programme, puis appelez une méthode à la fin pour réaliser cette fonction.

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