Utilizando o GNU Profiler (gprof)
Fevereiro 10, 2009
O gprof é um programa do projeto GNU que mede os tempos de execução dos métodos presentes em um programa, possibilitando ao programador a análise desses tempos e a consequente otimização de seu código.
Para utilizá-lo siga os seguintes passos:
1. Compile o programa com a opção “-p”:
gcc -p -o “nome_do_seu_programa” “nome_do_arquivo.c”
2. Execute o seu programa normalmente. Será criado um arquivo com o nome gmon.out no diretório onde está o programa.
3. Execute o gprof:
gprof –brief -p “nome_do_seu_programa”
OK, agora você pode conferir os tempos de execução dos métodos do seu programa.
OBS: Experimente tirar a opção “–brief” da chamada para o gprof.
Referencias:
http://people.scs.fsu.edu/~burkardt/cpp_src/gprof/gprof.html
Entry Filed under: 1. .
2 Comments Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed
1.
Andre | Abril 25, 2009 at 2:03 pm
No comando gprof –brief -p “nome_do_seu_programa”, a parte “nome_do_seu_programa”, o correto é ./nome_do_seu_programa
2.
catojo | Abril 27, 2009 at 12:52 am
Andre, isso se ele estiver no mesmo path, que nem sempre é o caso ;-).
Mas mesmo assim valeu o alerta.