O Xdebug Profiler é uma ferramenta poderosa que nos permite analisar o código PHP a procura de gargalos(!), ou até mesmo determinados trechos onde possa existir lentidão na aplicação. Normalmente usamos algum cliente para ler as informações geradas pelo Xdebug, como por exemplo o KCacheGrind.
O que venho compartilhar hoje é uma excelente ferramenta, o WebGrind, desenvolvida pelo Joakim Nygard. O que gostei foi a simplicidade. Baixe > Descompacte > Coloque no servidor. Pronto, feito isso basta acessar, iniciar o debugger e acessar a aplicação.
Obviamente é necessário ter o Xdebug instalado e configurado, mas isso nao é um bicho de 7 cabeças.
Notem em cima a direita: 654 different functions called in 109 milliseconds O WebGrind mostra o total de chamadas de funções, e o tempo total em milisegundos. Além disso, cada função exibe quais arquivos foram usados.
Bom, testem ai e vejam o que mais é possivel.