Zeitmessung
Ein weiteres nützliches Werkzeug für den Debugger ist eine Stoppuhr mit Mikrosekundengenauigkeit:
Debugger::timer();
// zeitaufwändige Operation...
sleep(2);
$elapsed = Debugger::timer();
// $elapsed = 2
Mit einem optionalen Parameter können mehrere Messungen durchgeführt werden.
Debugger::timer('page-generating');
// irgendein Code
Debugger::timer('rss-generating');
// irgendein Code
$rssElapsed = Debugger::timer('rss-generating');
$pageElapsed = Debugger::timer('page-generating');
Debugger::timer(); // startet die Stoppuhr
... // zeitaufwändige Operation
echo Debugger::timer(); // gibt die verstrichene Zeit in Sekunden aus