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