একটি নির্দিষ্ট সময়ে টাইমার টিক্স পেতে clock ব্যবহার করুন। পাইথন ডকুমেন্টেশনে বলা আছে এই ফাংশনটি বেঞ্চмар্কিং উদ্দেশ্যে ব্যবহার করা উচিত।
উদাহরণ
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
লক্ষ্য করুন যে ভিন্ন সিস্টেমের ভিন্ন একুরেসি থাকে তাদের ইন্টারনাল ক্লক সেটআপের উপর ভিত্তি করে (টিক্স পার সেকেন্ড)। কিন্তু সাধারণত এটি কমপক্ষে ২০ms এর নিচে। এছাড়া clock ভিন্ন প্ল্যাটফর্মে ভিন্ন জিনিস ফেরত দেয়। ইউনিক্সে, এটি বর্তমান প্রসেসর টাইম ফেরত দেয় ফ্লোটিং পয়েন্ট নম্বর হিসেবে সেকেন্ডে এক্সপ্রেস করা। প্রিসিশন, এবং আসলে "প্রসেসর টাইম"-এর সংজ্ঞা, সেটি C ফাংশনটির ওপর নির্ভর করে, কিন্তু যাই হোক, পাইথন বেঞ্চмар্কিং বা অ্যালগরিদম টাইমিং-এর জন্য এটি ব্যবহার করা উচিত। উইন্ডোজে, এই ফাংশন প্রথম কল থেক वाल-ক্লক সেকেন্ড ফেরত দেয় ফ্লোটিং পয়েন্ট নম্বর হিসেবে, Win32 ফাংশন QueryPerformanceCounter() এর ভিত্তিতে। রেজোলিউশন সাধারণত এক মাইক্রোসেকেন্ডের চেয়ে ভালো।