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(' ',microtime()); echo microtime(); /*········以下是代码区·········*/ for($i=0;$i<1000000;$i++){ $i; } /*········以上是代码区·········*/ //程序运行时间 $endtime = explode(' ',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 :
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!