Cronometrando o tempo de execução

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

[ Hits: 23.935 ]

 


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

Desmontando um dispositivo ocupado

TAR seletivo

Til (~) no modo console do Slackware

Mensagens do boot

Calendário no modo console

Leitura recomendada

Instalando Skype no Ubuntu 15.04

Gravar imagens ISO no DVD, via linha de comando

Criando Atalhos para Diretórios Ocultos no Linux

Limite de banda (bandwidth) nos comandos scp e rsync

Executando comandos Linux com o timeout

  

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