Saya menggunakan time
waktu Perl
skrip pada terminal standar di Ubuntu 14.04.
Saya telah membaca bahwa real time
ini adalah waktu stopwatch; waktu saya, sebagai pengguna, menghabiskan waktu melihat program yang berjalan dari saya memulai program sampai berakhir. Tapi saya tidak mengerti apa user
dan berapa sys
kali. Halaman manual di time
kabur, untuk sedikitnya.
Meskipun agak jelas bahwa real
waktunya terbagi antara user
dan sys
tidak jelas apa yang mereka wakili.
Dalam skrip saya, saya membuat benchmark [1] C ++ dan Perl terhadap satu sama lain untuk melihat perbedaannya, dan saya ingin tahu data apa yang sebenarnya saya dapatkan. Contoh output adalah:
real 0m24.198s
user 0m23.120s
sys 0m1.030s
Bisakah seseorang tolong jelaskan apa format waktu default memberitahu pengguna? Saya seorang pemula di Linux, jadi tolong jangan menganggap terlalu banyak.
[1] Menariknya, sementara C ++ lebih cepat, lebih cepat daripada Perl dalam tolok ukur saya sehubungan dengan real
waktu, sys
waktu tidak jauh berbeda, dengan C ++ sebenarnya menggunakan lebih banyak sys
waktu daripada Perl. Inilah mengapa saya ingin tahu apa artinya