प्रोग्राम के निष्पादन के दौरान बीते समय को मापने के लिए, या तो time.clock() या time.time() फंक्शन्स का उपयोग करें। पायथन डॉक्स कहते हैं कि इस फंक्शन का उपयोग बेंचमार्किंग उद्देश्यों के लिए किया जाना चाहिए।
उदाहरण
import time
t0 = time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1) # CPU सेकंड्स बीते (फ्लोटिंग पॉइंट)
आउटपुट
यह आउटपुट देगा -
Time elapsed: 1.2999999999999123e-05
आप कोड स्निपेट के निष्पादन समय का उचित सांख्यिकीय विश्लेषण प्राप्त करने के लिए 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]