একটি প্রোগ্রামের কার্য সম্পাদনের সময় পরিমাপ করতে, হয় 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]