Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में कोड स्निपेट का एक्ज़ीक्यूशन टाइम कैसे कैलकुलेट करें?


हम निम्नलिखित सिंटैक्स का उपयोग करके कोड स्निपेट का एक्ज़ीक्यूशन टाइम कैलकुलेट कर सकते हैं −

auto start = high_resolution_clock::now(); // प्रारंभ समय // कोड स्निपेट auto stop = high_resolution_clock::now(); // रुकने का समय auto duration = duration_cast<microseconds>(stop - start); // अवधि

क्लास high_resolution_clock "chrono" हेडर फ़ाइल में परिभाषित है। फंक्शन now() कॉल के समय के अनुरूप एक मान लौटाता है।

उस विशेष कोड द्वारा लिए गए समय को रिकॉर्ड करने के लिए एक हेडर फ़ाइल का उपयोग किया जाता है।

#include <chrono> using namespace std::chrono;

कोड स्निपेट का एक्ज़ीक्यूशन टाइम कैलकुलेट करने का एक उदाहरण निम्नलिखिक है।

उदाहरण

#include <iostream> #include <chrono> using namespace std::chrono; using namespace std; int sum(int x, int y) {    int s = x + y;    cout << "संख्याओं का योग: " << s; } int main() {    auto start = high_resolution_clock::now();    sum(28, 8);    auto stop = high_resolution_clock::now();    auto duration = duration_cast<microseconds>(stop - start);    cout << "\nफंक्शन द्वारा लिया गया समय: "<< duration.count() << " माइक्रोसेकंड्स";    return 0; }

आउटपुट

संख्याओं का योग: 36 फंक्शन द्वारा लिया गया समय: 42 माइक्रोसेकंड्स

उपरोक्त प्रोग्राम में, दो संख्याओं का योग कैलकुलेट करने के लिए एक फंक्शन sum() परिभाषित किया गया है।

int sum(int x, int y) {    int s = x + y;    cout << "संख्याओं का योग: " << s; }

main() फंक्शन में, हमने sum() फंक्शन द्वारा लिए गए समय को कुछ प्रीडिफाइन्ड फंक्शन्स और क्लास "chrono" का उपयोग करके रिकॉर्ड किया।

auto start = high_resolution_clock::now(); sum(28, 8); auto stop = high_resolution_clock::now(); auto duration = duration_cast<microseconds>(stop - start);

  1. C++ में कॉम्बिनेशन और पर्मुटेशन कैसे कैलकुलेट करें? C++ में कॉम्बिनेशन और पर्मुटेशन कैसे कैलकुलेट करें?

    कॉम्बिनेशन और पर्मुटेशन कॉम्बिनेटोरिक्स का हिस्सा हैं। पर्मुटेशन वे विभिन्न व्यवस्थाएं हैं जो एलिमेंट्स का एक सेट बना सकता है यदि एलिमेंट्स को एक समय में, कुछ समय में या सभी समय में लिया जाए। कॉम्बिनेशन एलिमेंट्स को चुनने के विभिन्न तरीके हैं यदि एलिमेंट्स को एक समय में, कुछ समय में या सभी समय में ल

  1. Microsoft Excel में समय कैसे जोड़ें या योग करें Microsoft Excel में समय कैसे जोड़ें या योग करें

    कई स्थितियाँ होती हैं जब आपको Excel में समय का योग करने की आवश्यकता होती है। मान लीजिए, आपने किसी विशेष प्रोजेक्ट पर एक सप्ताह में अलग-अलग समय अंतराल पर काम किया है। अपनी मजदूरी की गणना करने के लिए, आपको सभी 7 दिनों का समय जोड़ना होगा। आप इसे कलम और कागज पर मैन्युअल रूप से कर सकते हैं लेकिन Microsof

  1. Excel में समय अंतर की गणना कैसे करें Excel में समय अंतर की गणना कैसे करें

    Microsoft Excel का उपयोग बजट गणना, टैक्स गणना और कई अन्य उद्देश्यों के लिए किया जा सकता है। आप इसे इसकी द्वारा प्रदान की जाने वाली सुविधाओं के कारण कैलकुलेटर के दूसरे रूप के रूप में उपयोग कर सकते हैं। आप दो समय के बीच अंतर की गणना करने के लिए Excel का उपयोग भी कर सकते हैं। यह दिए गए प्रारंभ और समाप्