Maison > développement back-end > tutoriel php > Un exemple simple de calcul du temps d'exécution d'un programme PHP

Un exemple simple de calcul du temps d'exécution d'un programme PHP

怪我咯
Libérer: 2023-03-13 14:48:02
original
2619 Les gens l'ont consulté

Nous introduisons ici la fonction microtime()

microtime() 函数返回当前 Unix 时间戳和微秒数。
语法:microtime(get_as_float)参数:     get_as_float        
描述:     如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。
说明:
PHP函数microtime()仅在支持 gettimeofday() 系统调用的操作系统下可用。
如果调用时不带可选参数,本函数以 "msec sec" 的格式返回一个字符串,
其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。
字符串的两部分都是以秒为单位返回的。
Copier après la connexion

microtime() n'est pas beaucoup utilisée, mais Vous devez connaître cette fonction, elle renvoie l'horodatage Unix actuel et les microsecondes. Par exemple : echo microtime(); renverra : 0,08845800 1376983061. Par conséquent, vous pouvez utiliser la fonction explode pour le diviser en un tableau avec des espaces comme marqueurs, puis $starttime[0]= 0,08845800 (nombre de microsecondes), $starttime[1]=1376983061 (nombre actuel de secondes, équivalent au résultat obtenu par time()).

Exemple de code : Le code est le suivant :

<?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();
?>
Copier après la connexion

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

Un exemple simple de calcul du temps d'exécution d'un programme PHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal