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 gasto?

Jason
fonte

Respostas:

36

Sim.

 time script

Onde scriptestá o script para monitorar o tempo.

Por exemplo, time find ~produzirá algo como isto (dependendo do tamanho do diretório inicial, ou seja):

real    0m49.139s
user    0m0.663s
sys     0m4.129s
Wuffers
fonte
@ Jason: De nada! Estou feliz que isso ajudou!
Wuffers
2

Criei um utilitário de par de tic / toc chamado ttice ttoc. Está disponível aqui .

Exemplo de uso:

$ ttic && sleep 0.4 && ttoc
0.405

Para evitar conflitos com um emparelhamento 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
andorinha
fonte