Perintah buitin bash time
memberikan ketepatan eksekusi milisecond dan GNU time
(biasanya / usr / bin / time) memberikan ketepatan centisecond. The times(2)
syscall memberikan kali dalam jam, dan 100 jam = 1 detik (biasanya), sehingga presisi adalah seperti GNU time
. Jadi pertanyaannya adalah apa yang digunakan bash time
sehingga lebih tepat?
12
time
", saya menganggap maksud Anda BSDtime
yang digunakangetrusage
.Jawaban:
Setelah memeriksa beberapa kode hardcore bash saya menemukan bahwa bash
time
menggunakangetrusage()
dantime
menggunakan GNUtimes()
.getrusage()
jauh lebih tepat karena resolusi mikrodetik.sumber