Benchmark Klasse

In den folgenden Abschnitten werden die einzelnen Methoden der Klasse erklärt.

start_point


public static void start_point ( boolean $inSeconds = false)

Die start_point Methode ist der Beginn jedes Benchmarks. Hiermit bestimmt man den Startpunkt von wo an gemessen werden soll.

Parameterliste
inSeconds

Standardmäßig speichert start_point einen string im Format "Mikrosekunden Sekunden" ab, wobei Sekunden die Sekunden seit Beginn der Unix Epoche (01. Januar 1970 00:00:00 GMT) sind und Mikrosekunden die Anzahl an Mikrosekunden misst, die seit Sekunden vergangen sind, was ebenso in Sekunden ausgedrückt wird. Wenn der Parameter auf true gesetzt wurde dann speichert die Methode ein float anstatt ein String welcher die aktuelle Zeit in Sekunden seit Beginn der Unix Epoche angibt (die Nachkommastellen geben die Mikrosekunden an)


middle_point


public static void middle_point ( boolean $inSeconds = false)

Diese Methode dient zum abspeichern von Zwischenergebnissen. Wenn Sie als Beispiel einen Schleifendurchlauf messen wollen ohne den Benchmark zu beenden, kann middle_point sehr hilfreich sein.

Parameterliste
inSeconds

Standardmäßig speichert start_point einen string im Format "Mikrosekunden Sekunden" ab, wobei Sekunden die Sekunden seit Beginn der Unix Epoche (01. Januar 1970 00:00:00 GMT) sind und Mikrosekunden die Anzahl an Mikrosekunden misst, die seit Sekunden vergangen sind, was ebenso in Sekunden ausgedrückt wird. Wenn der Parameter auf true gesetzt wurde dann speichert die Methode ein float anstatt ein String welcher die aktuelle Zeit in Sekunden seit Beginn der Unix Epoche angibt (die Nachkommastellen geben die Mikrosekunden an)


end_point


public static void end_point ( boolean $inSeconds = false)

Wenn Sie einen Benchmark beenden wollen, rufen Sie die end_point Methode auf. Diese speichert zu guter Letzt noch den aktuellen Zeitstempel ab.

Parameterliste
inSeconds

Standardmäßig speichert start_point einen string im Format "Mikrosekunden Sekunden" ab, wobei Sekunden die Sekunden seit Beginn der Unix Epoche (01. Januar 1970 00:00:00 GMT) sind und Mikrosekunden die Anzahl an Mikrosekunden misst, die seit Sekunden vergangen sind, was ebenso in Sekunden ausgedrückt wird. Wenn der Parameter auf true gesetzt wurde dann speichert die Methode ein float anstatt ein String welcher die aktuelle Zeit in Sekunden seit Beginn der Unix Epoche angibt (die Nachkommastellen geben die Mikrosekunden an)


finish


public static float|string|array finish ( )

Die Methode finish() wertet die Ergebnisse aus und liefert sie zurück. Je nach Aufruf der einzelnen Methoden kommen unterschiedliche Ergebnisse zurück.