Node
class Node
Eine ProfilingNode sammelt Informationen an einer Stelle im Code. $node enthält neben der Zeit auch den Speicherverbrauch und Daten zum Aufruf der Funktion die die Node enthält.
// Neue Node erstellen.
$node = new Node('test');
Properties
protected string | $name | ||
protected int | $timestamp | ||
protected array | $backtrace |
Methods
Konstruktor
Speicherverbrauch
Gespeicherter Zeitstempel
Name der Node
Backtrace zurückgeben. Wurde die Node ohne Backtrace aufgezeichnet, so wird ein leeres Array zurückgegeben.
Details
at line 71
__construct(string $name, boolean $recordBacktrace = false)
Konstruktor
Über den Parameter $scopeIndex kann angegeben werden, wieviel Schritte vorher in der Node gespeichert werden sollen. Der Standard ist 1, da die Node vom Profiler erstellt wird.
at line 86
integer
getMemmoryUsage()
Speicherverbrauch
at line 101
integer
getTimeStamp(float $reference = 0)
Gespeicherter Zeitstempel
Wird ein Zeitstempel als Referenz übergeben, so ist das Ergebnis die Dauer zwischen den beiden Zeitstempeln.
at line 110
string
getName()
Name der Node
at line 120
array
getBacktrace()
Backtrace zurückgeben. Wurde die Node ohne Backtrace aufgezeichnet, so wird ein leeres Array zurückgegeben.