In diesem Artikel wird hauptsächlich das Teilen einfacher Beispiele für die Berechnung der Laufzeit von PHP-Programmen vorgestellt.
Lassen Sie uns zunächst das Prinzip analysieren, wenn Sie das Programm zum Laufen bringen möchten Zeit, Sie können es zu Beginn des Programms ausführen. Definieren Sie eine -Variable , um die aktuelle Zeit aufzuzeichnen, und zeichnen Sie dann die aktuelle Zeit auf, nachdem die Ausführung unseres Programms abgeschlossen ist dauert, um das Programm auszuführen.
Hier stellen wir die Funktion microtime() vor, die nicht oft verwendet wird, aber wir müssen diese Funktion kennen. Sie gibt den aktuellen Unix--Zeitstempel zurück von Mikrosekunden. Beispiel: echo microtime(); gibt Folgendes zurück: 0,08845800 1376983061. Sie können es also mit der Funktion explode in ein durch Leerzeichen markiertes Array aufteilen, dann $starttime[0]=0,08845800 (Mikrosekunden), $starttime[1] =1376983061 (die aktuelle Anzahl von Sekunden, äquivalent zum von time() erhaltenen Ergebnis.
Beispielcode:
<?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(); ?>
Subtrahieren Sie abschließend die beiden Zeiten und verwenden Sie dann die Funktion „round()“, um die erforderlichen Dezimalstellen für die Ausführungszeit beizubehalten. Hier ist beispielsweise die Berechnungszeit, die für eine Million Durchgänge erforderlich ist: 0,116 Sekunden, wie unten gezeigt:
Um das Programm ordentlich zu machen, können wir diesen Code schreiben als Klasse, führen Sie sie bei Verwendung ein, instanziieren Sie diese Klasse vor dem Programmstart und rufen Sie am Ende eine Methode auf, um diese Funktion zu erreichen.
Das obige ist der detaillierte Inhalt vonWie berechnet man die Laufzeit eines Skripts in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!