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