Ukur waktu eksekusi skrip

27

Dalam Bash shell, apakah ada cara sederhana bagi saya untuk memantau waktu yang dibutuhkan untuk menjalankan skrip dan menampilkan waktu yang dibutuhkan?

Jason
sumber

Jawaban:

36

Iya nih.

 time script

Di mana scriptskrip untuk memonitor waktu.

Misalnya, time find ~akan menampilkan sesuatu seperti ini (Tergantung pada ukuran direktori home Anda, yaitu):

real    0m49.139s
user    0m0.663s
sys     0m4.129s
Wuffers
sumber
@Jason: Sama-sama! Saya senang ini membantu!
Wuffers
2

Saya membuat utilitas pasangan timer tic / toc dipanggil tticdan ttoc. Ini tersedia di sini .

Contoh penggunaan:

$ ttic && sleep 0.4 && ttoc
0.405

Untuk menghindari konflik dengan pemasangan tic / toc yang ada, ID dapat ditentukan, di sini foo:

$ ttic foo && sleep 0.5 && ttoc foo

Atau berikan ID acak, seperti:

$ id=$(ttic --unique) && sleep 0.5 && ttoc $id
swalog
sumber