আমি উবুন্টু 14.04 এ স্ট্যান্ডার্ড টার্মিনালে time
একটি Perl
স্ক্রিপ্ট সময় ব্যবহার করছি ।
আমি পড়েছি যে real time
স্টপ ওয়াচের সময়; একজন ব্যবহারকারী হিসাবে আমি যে সময়টি প্রোগ্রামটি শেষ না হওয়া অবধি প্রোগ্রামটি শুরু হতে দেখছি তাতে ব্যয় করছি। কিন্তু আমি কি সময় user
বা sys
সময় হয় না। time
কমপক্ষে বলতে গেলে, ম্যান পেজটি অস্পষ্ট।
যদিও এটি কিছুটা স্পষ্ট যে real
সময়ের মধ্যে বিভাজন রয়েছে user
এবং sys
তারা কী প্রতিনিধিত্ব করে তা পরিষ্কার নয়।
আমার স্ক্রিপ্টে আমি [1] সি ++ এবং পার্ল একে অপরের বিরুদ্ধে পার্থক্যটি দেখার জন্য বেঞ্চমার্ক করছি এবং আমি জানতে চাই যে আমি আসলে কী ডেটা পাচ্ছি। একটি উদাহরণ আউটপুট হয়:
real 0m24.198s
user 0m23.120s
sys 0m1.030s
কেউ দয়া করে বিস্তারিত বলতে পারেন যে সময়ের ডিফল্ট ফর্ম্যাটটি ব্যবহারকারীকে কী বলছে? আমি লিনাক্সের একজন নবাগত, সুতরাং দয়া করে খুব বেশি অনুমান করবেন না।
[1] মজার বিষয় হল, সি ++ উপায়ের সাথে সাথে আমার real
সময়কালের সাথে আমার বেঞ্চমার্কে পার্লের চেয়েও দ্রুত গতিতে সময় sys
পার্থক্যের চেয়ে আলাদা নয়, সি ++ আসলে sys
পার্লের চেয়ে বেশি সময় ব্যবহার করে । এ কারণেই আমি তাদের অর্থ কী তা জানতে চাই