समय की गिनती करते समय मुझे सी # के ब्लॉक को निष्पादित करने के लिए एक सरल तरीका (और यदि संभव हो तो कॉम्पैक्ट) की आवश्यकता है। इस सी ++ कोड के लिए कुछ इसी तरह:सी # कोड के ब्लॉक को आसानी से कैसे समय दें?
elapsed = time_call([&]
{
for_each (a.begin(), a.end(), [&](int n) {
results1.push_back(make_tuple(n, fibonacci(n)));
});
});
जहां time_call है:
// Calls the provided work function and returns the number of milliseconds
// that it takes to call that function.
template <class Function>
__int64 time_call(Function&& f)
{
__int64 begin = GetTickCount();
f();
return GetTickCount() - begin;
}
मैं स्टॉपवॉच रास्ता ... अधिक कॉम्पैक्ट कुछ भी पता है?
क्या 'Stopwatch' साथ गलत क्या है? – SLaks
स्टॉपवॉच तरीका कोड की लगभग 3 पंक्तियां लेता है, आप इसे कैसे कॉम्पैक्ट करना चाहते हैं? – harold