Heim  >  Artikel  >  Backend-Entwicklung  >  Ein einfaches Beispiel für die Berechnung der Laufzeit eines PHP-Programms

Ein einfaches Beispiel für die Berechnung der Laufzeit eines PHP-Programms

怪我咯
怪我咯Original
2017-07-11 14:08:442557Durchsuche

Hier stellen wir die Funktion Microtime() vor.

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 是微秒部分。
字符串的两部分都是以秒为单位返回的。

Microtime() wird nicht oft verwendet, aber Sie müssen diese Funktion kennen, sie gibt den aktuellen Unix--Zeitstempel und Mikrosekunden zurück. Beispiel: echo microtime(); gibt Folgendes zurück: 0,08845800 1376983061. Daher können Sie die Funktion explode verwenden, um es in ein -Array mit Leerzeichen als Markierungen und dann in $starttime[0]= aufzuteilen 0,08845800 (Anzahl Mikrosekunden), $starttime[1]=1376983061 (aktuelle Anzahl Sekunden, entspricht dem von time() erhaltenen Ergebnis).

Beispielcode: Der Code lautet wie folgt:

<?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();
?>

Zum Schluss subtrahieren Sie die beiden Zeiten und verwenden Sie dann die Funktion „round()“, um sie beizubehalten Die Ausführungszeit ist in Ordnung. Hier ist beispielsweise die Berechnungszeit, die für eine Million Wiederholungen erforderlich ist: 0,116 Sekunden, wie unten gezeigt:

Ein einfaches Beispiel für die Berechnung der Laufzeit eines PHP-Programms

Das obige ist der detaillierte Inhalt vonEin einfaches Beispiel für die Berechnung der Laufzeit eines PHP-Programms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn