Laufzeit ermitteln
Ein professionelles Script erfordert ein Minimum an Quellcode und ein Maximum an Schnelligkeit. Mit diesem kleinen Script, lässt sich die Laufzeit eines kompletten Scriptes oder einzelnen Programmteils ermitteln.
Startzeit ermitteln
Zuerst ermitteln wir den aktuellen Zeitstempel. Er gibt uns die Anzahl der Sekunden und Nanosekunden seit Beginn der Unix-Epoche am 1.1.1970 um 0 Uhr. Dazu nutzen wir den Befehl microtime().
<?php $zeit = explode(" ",microtime()); // Zeitstempel inkl. Nanosekunden ermitteln $zeit_start = $zeit[0] + $zeit[1]; // akt. Zeit speichern ?>
Endzeit ermitteln
Nach Ausführung sämtlichen Quellcodes ermitteln wir jetzt wieder den aktuellen Zeitstempel.
<?php $zeit = explode(" ",microtime()); // Zeitstempel inkl. Nanosekunden ermitteln $zeit_ende = $zeit[0] + $zeit[1]; // akt. Zeit speichern ?>
Laufzeit ermitteln und ausgeben
Nachdem wir die beiden Zeitstempel vor und nach Ausführung des Quellcodes gespeichert haben, ermitteln wir nun die Laufzeit des Codes und kürzen die Ausgabe auf 6 Stellen nach dem Komma.
<?php $laufzeit = $zeit_ende - $zeit_start; // Laufzeit ermitteln $laufzeit = round($laufzeit, 6); // Laufzeit auf 6 Stellen nach dem Komma runden print "Seitenaufbau in ".$laufzeit." Sekunden"; // Ausgabe ?>
Der gesamte Quellcode
<?php $zeit = explode(" ",microtime()); // Zeitstempel inkl. Nanosekunden ermitteln $zeit_start = $zeit[0] + $zeit[1]; // akt. Zeit speichern ?>
HTML-Code oder PHP-Code
<?php $zeit = explode(" ",microtime()); // Zeitstempel inkl. Nanosekunden ermitteln $zeit_ende = $zeit[0] + $zeit[1]; // akt. Zeit speichern
$laufzeit = $zeit_ende - $zeit_start; // Laufzeit ermitteln $laufzeit = round($laufzeit, 6); // Laufzeit auf 6 Stellen nach dem Komma runden
print "Seitenaufbau in ".$laufzeit." Sekunden"; // Ausgabe ?>
Leser-Kommentare
Never seen a beettr post! ICOCBW
geschrieben am 11. Juni 2011 um 19:34 Uhr
qbHMRP uytetdfwgayg, [url=http://mjtxlpurlpud.com/]mjtxlpurlpud[/url], [link=http://zfqplmdvrnpn.com/]zfqplmdvrnpn[/link], http://maervmjvwsbs.com/
geschrieben am 21. Februar 2010 um 11:02 Uhr
zcsMz4 nqxdciwuymid, [url=http://fjhlgqggwwdx.com/]fjhlgqggwwdx[/url], [link=http://mozlkdksujxd.com/]mozlkdksujxd[/link], http://zdxcvexeiqab.com/
geschrieben am 15. Januar 2010 um 07:52 Uhr
Bip5Z1 tnmpeuldcndj, [url=http://ddkbrqhrmpzq.com/]ddkbrqhrmpzq[/url], [link=http://mqzklheqtepk.com/]mqzklheqtepk[/link], http://rvryddfdqjyu.com/
geschrieben am 02. Dezember 2009 um 15:13 Uhr
|