O GPProfile é um perfilador de instrumentação de código -fonte para Delphi. Ele permite encontrar facilmente gargalos e melhora significativamente o perfoma dos seus aplicativos Delphi. É uma ferramenta obrigatória para qualquer desenvolvedor da Delphi.
Os recursos são:
O código de instrumentação gerado funciona com o Delphi 2 na versão mais recente.
Fácil como 1-2-3:
Inicie o gprof.exe e abra seu arquivo de projeto Delphi (.dpr)
Verifique os procedimentos, para os quais você deseja medir o tempo de execução. Clique no botão "Instrument". Chamadas especiais serão adicionadas em cada procedimento escolhido.
Copie o conteúdo da pasta Incluir DIR na sua pasta de fontes de aplicativo ou adicione o DIR INCLUI ao caminho de pesquisa. Crie seu aplicativo em Delphi, execute -o, faça algumas tarefas e feche.
Após esse retorno à janela do GPProfile, aproveite os resultados! :)
Desde a versão 1.6.0, você pode adicionar pontos de medição: use gprof.createmeasurepointscope () para obter um ponto de medida. Após o descarte, o ponto da medida escreverá os horários.
Uma amostra pode ser encontrada no projeto GProftester (em ttestThread.execute ())
Direitos autorais originais: Primoz Gabrijelcic ([email protected])
Pequenas mudanças para fazê -lo funcionar com Delphi 2009, 2010, XE: Anton Alisov ([email protected])
Pequenas mudanças para fazê -lo funcionar com Delphi XE2, XE3: Johan Bontes ([email protected])
O projeto original GPPROF2011 pode ser encontrado aqui: https://code.google.com/archive/p/gprofile2011/.
Foi lançado sob o GPLV2.
Vá aqui para mais detalhes.