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

पायथन में उच्च परिशुद्धता के साथ समय कैसे मापें?


उच्च परिशुद्धता के साथ समय मापने के लिए, या तो 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

ध्यान दें कि विभिन्न प्रणालियों में उनके आंतरिक घड़ी सेटअप (प्रति सेकंड टिक) के आधार पर अलग-अलग सटीकता होगी। लेकिन यह आम तौर पर कम से कम 20ms से कम है। यह भी ध्यान दें कि घड़ी अलग-अलग प्लेटफॉर्म पर अलग-अलग चीजें लौटाती है। यूनिक्स पर, यह वर्तमान प्रोसेसर समय को सेकंड में व्यक्त फ्लोटिंग पॉइंट नंबर के रूप में देता है। सटीक, और वास्तव में "प्रोसेसर समय" के अर्थ की बहुत परिभाषा, उसी नाम के सी फ़ंक्शन पर निर्भर करती है, लेकिन किसी भी मामले में, यह बेंचमार्किंग पायथन या टाइमिंग एल्गोरिदम के लिए उपयोग करने वाला फ़ंक्शन है। विंडोज़ पर, यह फ़ंक्शन Win32 फ़ंक्शन QueryPerformanceCounter() के आधार पर, इस फ़ंक्शन पर पहली कॉल के बाद से बीत चुके वॉल-क्लॉक सेकेंड को फ्लोटिंग पॉइंट नंबर के रूप में लौटाता है। रिज़ॉल्यूशन आमतौर पर एक माइक्रोसेकंड से बेहतर होता है।


  1. पायथन में def के साथ परिभाषित फ़ंक्शन को कैसे प्लॉट करें? (मैटप्लोटलिब)

    पायथन में def के साथ परिभाषित एक फ़ंक्शन को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। def, . का उपयोग करके एक उपयोगकर्ता-परिभाषित फ़ंक्शन बनाएं यानी, f(x). बनाएं x डेटा अंक numpy का उपयोग कर रहे हैं। प्लॉट x और f(x)

  1. बोकेह (पायथन) में छवियों के साथ कैसे काम करें?

    बोकेह में छवियों के साथ काम करने के लिए, image_url() . का उपयोग करें विधि और छवियों की एक सूची पास करें। कदम किसी फ़ाइल में सहेजे गए आउटपुट को उत्पन्न करने के लिए डिफ़ॉल्ट आउटपुट स्थिति को कॉन्फ़िगर करें जब :func:show कहा जाता है। प्लॉटिंग के लिए एक नया चित्र बनाएं। दिए गए URL से लोड की गई छवियों क

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

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