मुझे आश्चर्य है कि सी ++ में कुछ कोड के निष्पादन समय को मापने का सबसे अच्छा तरीका क्या है। क्या स्टॉपवॉच (.Net) समान वर्ग में कोई निर्मित है? मैं वीएस -2010 पर सी ++ विकसित कर रहा हूं। कैसे (अगर) मैं अपने सी ++ प्रोजेक्ट के अंदर नेट पुस्तकालयों का उपयोग कर सकता हूं ?? पहले ही, आपका बहुत धन्यवाद।विजुअल सी ++ स्टॉपवॉच
5
A
उत्तर
3
AFAIK C++ को .NET में स्टॉपवॉच जैसी मानक कक्षा नहीं मिली है।
http://cplus.about.com/od/howtodothingsi2/a/timing.htm विंडोज प्लेटफ़ॉर्म पर उच्च रिज़ॉल्यूशन टाइमर का एक उदाहरण है।
इस तरह के टाइमर के लिए एक मंच स्वतंत्र दिया गया है: http://www.boost.org/libs/timer/doc/index.html
HTH
1
आप एक बेहतर समय पाने के लिए QueryPerformanceCounter उपयोग कर सकते हैं जब "रूपरेखा" कुछ कोड (यह सही नहीं है, लेकिन आप करने के लिए पर्याप्त होना चाहिए स्टार्टर)।
BOOL WINAPI QueryPerformanceCounter(__out LARGE_INTEGER *lpPerformanceCount);
http://msdn.microsoft.com/en-us/library/windows/desktop/ms644904(v=vs.85).aspx।
2
आप http://code.google.com/p/cpp-stopwatch पर विचार कर सकते हैं, यह सादा सी ++ में है, कोई निर्भरता नहीं है और एक आसान विजुअल स्टूडियो समाधान के साथ आता है। ओह, और मैंने इसे लिखा था।
शायद आप मानक 'घड़ी()' फ़ंक्शन का उपयोग कर सकते हैं? –
यहां सी ++ के उदाहरण के साथ रिवर्स प्रश्न: http://stackoverflow.com/questions/7726386/how-to-easily-time-a-block-of-c-sharp-code – maborg
thx! असल में आपका प्रश्न वह जवाब है जो मैं चाहता था !!! – tropicana