Cronometrando o tempo de execução

Publicado por D. M. Tavares em 07/03/2008

[ Hits: 25.255 ]

 


Cronometrando o tempo de execução



Caso precise cronometrar o tempo de um programa em execução (processo), você poderá usar o comando time. O comando time é capaz de cronometrar o tempo de execução de qualquer processo.

Exemplos de uso e saída do comando time:

# time ./ordenacao_metodo_bolha
real 0m7.281s
user 0m1.108s
sys 0m0.400s

# time ./ordenacao_metodo_selecao
real 0m4.619s
user 0m0.808s
sys 0m0.224s

Interpretando a saída do comando time:
  • "real" é o tempo real decorrido desde a criação do processo até sua destruição.
  • "user" é o tempo gasto pelo processo em modo usuário.
  • "sys" é o tempo gasto pelo processo em modo kernel.

Uma boa utilidade para o comando time é fazer verificação de ganho ou de perca de performance após alterações de configurações de um determinado programa ou serviço.

(Obs.: Use-o antes e depois de realizar as alterações)

Abraços,

Prof. D.M.T.

Outras dicas deste autor

Exibindo o conteúdo ao contrário

Til (~) no modo console do Slackware

Calendário no modo console

Desmontando um dispositivo ocupado

Mantendo o programa em execução após logout

Leitura recomendada

Temas unificados no openSUSE

Colocar arquivos mostrados por um comando em um pacote .tar no Linux

Verificando informações detalhadas de arquivos ou diretórios

rename - Comando para renomear todos os arquivos para letra minúscula

Criando super poderes para o mkdir

  

Comentários
[1] Comentário enviado por JoseLucas em 07/03/2008 - 22:15h

bem interessante.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts