Stoppuhr
Ein weiteres nützliches Werkzeug ist die Stoppuhr des Debuggers mit Nanosekundengenauigkeit:
Debugger::timer();
// süße Träume, mein Schatz
sleep(2);
$elapsed = Debugger::timer();
// $elapsed = 2
Mehrere Messungen lassen sich über einen optionalen Parameter als Bezeichner erreichen.
Debugger::timer('page-generating');
// etwas Code
Debugger::timer('rss-generating');
// etwas Code
$rssElapsed = Debugger::timer('rss-generating');
$pageElapsed = Debugger::timer('page-generating');
Debugger::timer(); // startet den Timer
// ... eine zeitaufwendige Operation
echo Debugger::timer(); // vergangene Zeit in Sekunden