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

  • 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

    Responder
  • 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.

    Responder

Leave a Comment

Required

Required, hidden

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


RSS Assine o Feed

Páginas

 

Fevereiro 2009
S T Q Q S S D
« Jan   Dez »
 1
2345678
9101112131415
16171819202122
232425262728  

1356