Pergunta
Eu desenvolvi um pequeno aplicativo de tela, mas eu ouvi que eu deveria perfil meu código para ver onde ele está usando um monte de recursos e outras coisas.
O que é um profiler? O que isso faz? Onde posso obtê-lo gratuitamente? E como faço para usá-lo?
Solução
Que linguagem você está desenvolvendo em? Para C #, verifique esta questão.
Quaisquer decentes C # profilers lá fora?
Aqui está um para C ++
profiler decente para Windows?
Na verdade, verifique a tag profiler para ver todas as perguntas com etiquetas em conexão com profilers.
Outras dicas
A profiler é uma ferramenta de software que intercepta e medidas cada caminho de código executado num certo giro de uma aplicação. Eles armazenar essas informações e, posteriormente, comunicar graficamente (ou forma de tabela), onde é que o seu código de passar a maior parte do tempo de execução para que possa optimizar onde realmente importa.
Sobre onde conseguir um, que depende de sua plataforma de combinação / idioma.
Veja:
que-técnicas-can-you-use-a -profile-your-código
Você não disse o que linguagem que você usa. Para C / C ++ (e provavelmente outros) uma mais livre são:
gcov gprof