Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Window Maker
Por vir0se
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Medindo o tempo de execução do seu programa com o gprof
Linux user
Publicado por Sindolfo Luiz de Miranda F. Filho em 27/02/2004

Login: Sindolfo, 13850 pontos
[ Hits: 6648 ]

Medindo o tempo de execução do seu programa com o gprof

Não conhecia o gprof, achei interessante e aqui vai a dica.

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 conseqüente 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.


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Livro de programação de jogos Linux de graça
   Dica Linux recomendada Livro "Advanced Linux Programming"
   Dica Linux recomendada Migrando aplicativos C++ do Windows para Linux
   Dica Linux recomendada C++ vs Java
   Dica Linux recomendada Conheça o BRTOS

Comentários
[1] Comentário enviado por ricardo_fac em 28/12/2006 - 16:54h:

Boa Tarde!

tentei compilar um programa simples e apresentou o seguinte problema.

ld: fatal: file mcrt1.o: open failed: No such file or directory
collect2: ld returned 1 exit status

voce saberia o porque desse erro e como faço para resolver?

Grato,
Ricardo

[2] Comentário enviado por f_Candido em 07/09/2007 - 21:42h:

No meu ocorreu o mesmo erro. Gostaria de saber o porque.

Desde já agradeço,
Abraços.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.