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 bash
time
, GNU Time lub innejtime
implementacji komendy unix :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
.źródło
time is a shell keyword
bash
nie udostępnia polecenia czasu, używa/usr/bin/time
. Jednakzsh
tak samo jak moje solaristcsh
. 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 kluczowymwhich
nigdy tego nie robi. Mam na myślitype
.time
mogę to osiągnąć. W tym przypadku:źródło