Chronomètre

Un autre outil utile est le chronomètre du débogueur, précis à la nanoseconde :

Debugger::timer();

// fais de beaux rêves, ma belle
sleep(2);

$elapsed = Debugger::timer();
// $elapsed = 2

Plusieurs mesures sont possibles à l'aide d'un paramètre facultatif servant d'identifiant.

Debugger::timer('page-generating');
// du code

Debugger::timer('rss-generating');
// du code

$rssElapsed = Debugger::timer('rss-generating');
$pageElapsed = Debugger::timer('page-generating');
Debugger::timer(); // lance le chronomètre

// ... une opération qui prend du temps

echo Debugger::timer(); // temps écoulé en secondes