Zmierz czas wykonania skryptu

27

Czy w powłoce Bash jest prosty sposób na monitorowanie czasu potrzebnego do uruchomienia skryptu i generowanie czasu zajętego?

Jason
źródło

Odpowiedzi:

36

Tak.

 time script

Gdzie scriptjest skrypt do monitorowania czasu.

Na przykład time find ~wyświetli coś takiego (w zależności od rozmiaru katalogu domowego, to znaczy):

real    0m49.139s
user    0m0.663s
sys     0m4.129s
Wuffers
źródło
@Jason: Nie ma za co! Cieszę się, że to pomogło!
Wuffers
2

Zrobiłem narzędzie pary timerów tic / toc o nazwie ttici ttoc. Jest dostępny tutaj .

Przykładowe zastosowanie:

$ ttic && sleep 0.4 && ttoc
0.405

Aby uniknąć konfliktów z istniejącą parą tic / toc, można określić identyfikator foo:

$ ttic foo && sleep 0.5 && ttoc foo

Lub przypisz losowy identyfikator, na przykład:

$ id=$(ttic --unique) && sleep 0.5 && ttoc $id
swalog
źródło