sábado, 10 de setembro de 2011

Delphi Profiler

Recentemente tive problemas para detectar gargalos de velocidade em um projeto específico que estou desenvolvendo, após alguma pesquisa descobri que existem ferramentas que podem verificar quais trechos de código de um projeto em Delphi estão tomando a maior parte do tempo de processamento da CPU. Encontrei no blog DelphiTools uma ótima solução, o SamplingProfiler que é gratuito.
Após alguns testes iniciais além de levantar estatísticas sobre quais trechos de código estavam tomando a maior parte do tempo, o mesmo informou qual linha do código era a responsável pela lentidão.