Możliwa duplikat:
mierzenie czasu wykonania skryptu
Jak miałbym określić, ile czasu zajmuje foo.sh
uruchomienie skryptu ?
Szukam czegoś podobnego do tic
i toc
w MATLAB.
Możliwa duplikat:
mierzenie czasu wykonania skryptu
Jak miałbym określić, ile czasu zajmuje foo.sh
uruchomienie skryptu ?
Szukam czegoś podobnego do tic
i toc
w MATLAB.
Odpowiedzi:
Najprostszym sposobem jest użycie zintegrowanej bashtime
, GNU Time lub innej time
implementacji komendy unix :
time ./sript.sh
Jeśli jesteś zainteresowany kleszczami, możesz je przybliżyć z niewielką pomocą /proc/cpuinfo
.
Jeśli chcesz kopać głębiej, spójrz na strace
.
time is a shell keyword
bash
nie udostępnia polecenia czasu, używa /usr/bin/time
. Jednak zsh
tak samo jak moje solaris tcsh
. Więc nawet jeśli nie jest wbudowany w twoją powłokę, masz czas dostarczony przez twoją przestrzeń użytkownika jako rezerwowy. Poza tym te polecenia czasowe mogą dawać nieco inne wyjście.
which time
zwraca czas użytkownika zamiast ostrzeżenia o zarezerwowanym słowie kluczowym
which
nigdy tego nie robi. Mam na myśli type
.