একটি প্রোগ্রামের কার্য সম্পাদনের সময় পরিমাপ করতে, হয় time.clock() বা time.time() ফাংশন ব্যবহার করুন। পাইথন ডক্স বলে যে এই ফাংশনটি বেঞ্চমার্কিং উদ্দেশ্যে ব্যবহার করা উচিত।
উদাহরণ
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
কোড স্নিপেটের কার্যকর করার সময় সঠিক পরিসংখ্যানগত বিশ্লেষণ পেতে আপনি timeit মডিউলটিও ব্যবহার করতে পারেন৷ এটি স্নিপেটটি একাধিকবার চালায় এবং তারপরে এটি আপনাকে বলে যে সবচেয়ে ছোট রানটি কত সময় নিয়েছে৷ আপনি এটি নিম্নরূপ ব্যবহার করতে পারেন:
উদাহরণ
def f(x):
return x * x
import timeit
timeit.repeat("for x in range(100): f(x)", "from __main__ import f", number=100000) আউটপুট
এটি আউটপুট দেবে −
[2.0640320777893066, 2.0876040458679199, 2.0520210266113281]