Messen Sie die Skriptausführungszeit

27

Gibt es in der Bash-Shell eine einfache Möglichkeit, die zum Ausführen eines Skripts benötigte Zeit zu überwachen und die benötigte Zeit auszugeben?

Jason
quelle

Antworten:

36

Ja.

 time script

Wo scriptsoll das Skript die Zeit überwachen?

Zum Beispiel time find ~wird so etwas ausgegeben (abhängig von der Größe Ihres Home-Verzeichnisses):

real    0m49.139s
user    0m0.663s
sys     0m4.129s
Wuffers
quelle
@ Jason: Gern geschehen! Ich bin froh, dass das geholfen hat!
Wuffers
2

Ich habe ein Tic / Toc-Timer-Pair-Dienstprogramm namens tticund erstellt ttoc. Es ist hier erhältlich .

Beispiel Verwendung:

$ ttic && sleep 0.4 && ttoc
0.405

Um Konflikte mit einer bestehenden Tic / Toc-Paarung zu vermeiden, kann hier eine ID angegeben werden foo:

$ ttic foo && sleep 0.5 && ttoc foo

Oder weisen Sie eine zufällige ID zu:

$ id=$(ttic --unique) && sleep 0.5 && ttoc $id
Swalog
quelle