Astuce symfony : mesurer le temps d’exécution d’un bout de code

6 décembre 2007 par Olivier Mansour

Voici le code permettant d’ajouter une entrée dans la liste des timers de Symfony. On peut écrire ce code dans une libraire, une classe de modèle etc ….

$timer = sfTimerManager::getTimer('hardwork !!!!');
myClass::workHardPlease();
$timer->addTime();

Les développeurs , en utilisant la barre de débogage de symfony, verront alors le temps consommé lors de l’exécution de myClass::workHardPlease et pourront, si nécessaire, passer un peu de temps à l’optimiser. (par défaut, Symfony nous montre le temps consommé pour parser les fichiers de configurations, jouer les requêtes sql, rendre les templates etc.)

ps : c’est une « astuce» . Si vous avez de vrai problèmes de performances un profiling plus complet avec un outils spécialisé (comme xdebug) sera vraisemblablement nécessaire.

Pour soutenir ce site, n'hésitez pas à cliquer sur un de ces liens :

  1. Par Lolo le 7 décembre 2007 | Répondre

    Euh … t’es pas en congé maladie toi ?! ;-)

Commentaires

RSS des commentaires pour ce post