"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में समय को सटीक रूप से कैसे मापें: समय.घड़ी() बनाम समय.समय()?

पायथन में समय को सटीक रूप से कैसे मापें: समय.घड़ी() बनाम समय.समय()?

2024-11-11 को प्रकाशित
ब्राउज़ करें:966

How to Measure Time Accurately in Python: time.clock() vs. time.time()?

पायथन में समय को सटीक रूप से मापना: समय.घड़ी() बनाम समय.समय()

समय के लिए सबसे उपयुक्त विधि का निर्धारण करना पायथन को समय.घड़ी() और समय.समय().

समय.घड़ी() बनाम के बीच अंतर को समझने की आवश्यकता है। time.time()

3.3 से पहले के पायथन संस्करणों में, time.lock() का उपयोग मुख्य रूप से बेंचमार्किंग के लिए किया जाता था। इसने प्रोसेसर के बीते हुए समय को मापने का एक साधन प्रदान किया, जिसमें उपयोगकर्ता और सिस्टम का समय भी शामिल था। इसके विपरीत, time.time() ने युग के बाद से वास्तविक दीवार-घड़ी के समय को मापा, विशेष रूप से विंडोज़ सिस्टम के लिए अधिक सटीकता प्रदान की।

time.lock()

&&&]पायथन 3.3 के अनुसार, time.lock() को हटा दिया गया है और इसे भविष्य के संस्करणों में हटाने के लिए निर्धारित किया गया है। इसके बजाय, डेवलपर्स को समान कार्यक्षमता प्राप्त करने के लिए time.process_time() या time.perf_counter() का उपयोग करने के लिए प्रोत्साहित किया जाता है।

अनुशंसित विकल्प

  • समय .process_time() एक प्रक्रिया के संचयी निष्पादन समय को मापता है और अधिक सुसंगत होता है सिस्टम।
  • time.perf_counter() समर्थित प्लेटफार्मों पर उप-माइक्रोसेकंड परिशुद्धता के साथ उच्च-रिज़ॉल्यूशन दीवार-घड़ी समय की रिपोर्ट करता है।

उदाहरण उपयोग

आयात समय प्रारंभ = समय.प्रक्रिया_समय() # कुछ कार्य निष्पादित करें बीता हुआ = समय.प्रक्रिया_समय() - प्रारंभ प्रिंट ("प्रक्रिया निष्पादन समय:", बीता हुआ)
import time

start = time.process_time()
# Perform some tasks
elapsed = time.process_time() - start

print("Process execution time:", elapsed)

अतिरिक्त विकल्प

टाइमइट मॉड्यूल बेंचमार्क कोड स्निपेट्स के लिए एक सुविधाजनक तरीका प्रदान करता है और अधिक सटीकता के साथ उनके निष्पादन समय को निर्धारित करता है . यह एक निश्चित आकार के इनपुट को नियोजित करता है और कई पुनरावृत्तियों पर औसत चलने के समय को मापता है।

निष्कर्ष में, पायथन में समय मापते समय, इसके बजाय time.process_time() या time.perf_counter() का उपयोग करने की सलाह दी जाती है। बहिष्कृत समय.घड़ी()। और भी अधिक सटीकता के लिए, कोड बेंचमार्किंग के लिए टाइमइट मॉड्यूल का लाभ उठाया जा सकता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3