কম্পিউটার

পাইথনে একটি নির্দিষ্ট সময়ে টাইমার টিকগুলি কীভাবে পাবেন?


একটি নির্দিষ্ট সময়ে টাইমার টিক পেতে, ঘড়ি ব্যবহার করুন৷ পাইথন ডক্স বলে যে এই ফাংশনটি বেঞ্চমার্কিং উদ্দেশ্যে ব্যবহার করা উচিত।

উদাহরণ

import time
t0= time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point)

আউটপুট

এটি আউটপুট দেবে −

Time elapsed:  0.0009403145040156798

মনে রাখবেন যে বিভিন্ন সিস্টেমের অভ্যন্তরীণ ঘড়ি সেটআপের উপর ভিত্তি করে বিভিন্ন নির্ভুলতা থাকবে (টিক প্রতি সেকেন্ডে)। কিন্তু এটি সাধারণত কমপক্ষে 20ms এর নিচে। এছাড়াও নোট করুন যে ঘড়ি বিভিন্ন প্ল্যাটফর্মে বিভিন্ন জিনিস ফেরত দেয়। ইউনিক্সে, এটি সেকেন্ডে প্রকাশ করা ফ্লোটিং পয়েন্ট সংখ্যা হিসাবে বর্তমান প্রসেসরের সময় প্রদান করে। নির্ভুলতা, এবং প্রকৃতপক্ষে "প্রসেসরের সময়" এর অর্থের খুব সংজ্ঞা, একই নামের C ফাংশনের উপর নির্ভর করে, তবে যে কোনও ক্ষেত্রে, এটি পাইথন বা টাইমিং অ্যালগরিদম বেঞ্চমার্ক করার জন্য ব্যবহার করার ফাংশন। Windows-এ, এই ফাংশনটি Win32 ফাংশন QueryPerformanceCounter() এর উপর ভিত্তি করে, একটি ফ্লোটিং পয়েন্ট নম্বর হিসাবে এই ফাংশনে প্রথম কলের পর থেকে অতিবাহিত হওয়া ওয়াল-ক্লক সেকেন্ড প্রদান করে। রেজোলিউশন সাধারণত এক মাইক্রোসেকেন্ডের চেয়ে ভালো।


  1. পাইথনে টিক কি?

  2. কিভাবে পাইথনে একটি স্ট্রিং হিসাবে একটি ফাংশন নাম পেতে?

  3. পাইথন ফাংশনে যুক্তি হিসাবে একটি অভিধান কীভাবে পাস করবেন?

  4. পাইথনে একটি ফাংশন কিভাবে সংজ্ঞায়িত করবেন?