Medir o tempo de execução do script

27

No shell Bash, existe uma maneira simples de monitorar o tempo gasto para executar um script e gerar o tempo necessário?

    
por Jason 04.01.2011 / 04:20

2 respostas

36

Sim.

 time script

Em que script é o script para monitorar a hora.

Por exemplo, time find ~ produzirá algo como isto (dependendo do tamanho do seu diretório home, isto é):

real    0m49.139s
user    0m0.663s
sys     0m4.129s
    
por 04.01.2011 / 04:25
1

Eu fiz um utilitário de par de temporizadores tic / toc chamado ttic e ttoc . Está disponível aqui .

Exemplo de uso:

$ ttic && sleep 0.4 && ttoc
0.405

Para evitar conflitos com um par tic / toc existente, um ID pode ser especificado, aqui foo :

$ ttic foo && sleep 0.5 && ttoc foo

Ou atribua um ID aleatório, assim:

$ id=$(ttic --unique) && sleep 0.5 && ttoc $id
    
por 21.08.2014 / 15:24

Tags