कार्यक्रम के निष्पादन के समय को मापने के लिए, या तो 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]