Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में बीता हुआ समय कैसे मापें?

प्रोग्राम के निष्पादन के दौरान बीता हुआ समय मापने के लिए, या तो 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]

  1. पायथन में टाइम सीरीज़ कैसे प्लॉट करें?

    मैटप्लोटलिब का उपयोग करके पायथन में एक समय श्रृंखला तैयार करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके x और y अंक बनाएं। प्लॉट() . का उपयोग करके बनाए गए x और y बिंदुओं को प्लॉट करें विधि। आकृति प्रदर्शित करने के लिए, शो () . का उपयोग करें विधि। उदाहरण import matplot

  1. टाइम.स्लीप () पायथन में

    इस ट्यूटोरियल में, हम time.sleep() . के बारे में जानेंगे विधि। विधि time.sleep() एक निश्चित समय के लिए किसी प्रोग्राम के निष्पादन को रोकने के लिए उपयोग किया जाता है। यह एक तर्क है यानी सेकंड में समय। यह दिए गए सेकंड तक निष्पादन को रोक देगा। आइए एक सरल उदाहरण देखें। निम्नलिखित कोड को निष्पादित करते

  1. पायथन में वैश्वीकरण

    इस लेख में, हम पायथन 3.x का उपयोग करके वैश्वीकरण और कार्यान्वयन में शामिल विभिन्न तकनीकों के बारे में जानेंगे। या पहले। वेक्टराइजेशन क्या है? वेक्टराइजेशन लूप के उपयोग के बिना सरणियों को लागू करने की एक तकनीक है। इसके बजाय किसी फ़ंक्शन का उपयोग करने से कोड के चलने के समय और निष्पादन समय को कुशलतापू