Измерение времени
Ещё один полезный инструмент отладчика – секундомер с наносекундной точностью:
Debugger::timer();
// сладких снов, моя дорогая
sleep(2);
$elapsed = Debugger::timer();
// $elapsed = 2
Несколько измерений одновременно можно вести с помощью необязательного параметра-идентификатора.
Debugger::timer('page-generating');
// какой-то код
Debugger::timer('rss-generating');
// какой-то код
$rssElapsed = Debugger::timer('rss-generating');
$pageElapsed = Debugger::timer('page-generating');
Debugger::timer(); // запускает секундомер
// ... какая-то времязатратная операция
echo Debugger::timer(); // прошедшее время в секундах