क्या किसी को पता है कि HiPerfTimer या StopWatch कक्षा बेंचमार्किंग के लिए बेहतर है, और क्यों?हाई-प्रदर्शन टाइमर बनाम स्टॉपवॉच
उत्तर
Stopwatch उच्च संकल्प टाइमर पर आधारित है (जहां उपलब्ध हो), तो आप देख सकते हैं कि IsHighResolution
साथ StopWatch- यह भी प्रणाली है कि एक उच्च संकल्प प्रदर्शन काउंटर का समर्थन नहीं करते पर काम करता है और आप किसी भी जरूरत नहीं है इसका उपयोग करने के लिए बाहरी पुस्तकालयों।
यदि कोई उच्च रिज़ॉल्यूशन काउंटर के लिए कोई समर्थन नहीं है तो दूसरा Win32Exception फेंकता है।
वे उच्च रिज़ॉल्यूशन समय की बात करते समय समान होते हैं।
[DllImport("Kernel32.dll")]
private static extern bool QueryPerformanceCounter(out long PerformanceCount);
और इस:
दोनों इस का उपयोग
[DllImport("Kernel32.dll")]
private static extern bool QueryPerformanceFrequency(out long Frequency);
अंतर्निहित समय क्या करना है। (आप इसे Reflector.NET के साथ सत्यापित कर सकते हैं)। मैं स्टॉपवॉच का उपयोग करता हूं क्योंकि यह पहले से ही ढांचे का हिस्सा है (किसी अन्य डीएल को जोड़ने की आवश्यकता नहीं है) और इसमें HiPerfTimer की तुलना में बेहतर सुविधाएं थीं।
हां- हालांकि स्टॉपवॉच वास्तव में बेहतर है क्योंकि इसमें फॉलबैक विकल्प है। यदि उच्च प्रदर्शन काउंटर समर्थित नहीं है तो HiPerfTimer Win32Exception फेंकता है। – RichardOD
हां मैंने अंततः HiPerfTimer को छोड़ दिया। CodeProject पर आलेख थोड़ा flimsy है (लेकिन विचार अच्छा था)। मैंने स्टॉपवॉच की भी सिफारिश की, यह अधिक मजबूत है और जब डिफ़ॉल्ट क्वेरी द्वारा वर्णित IsHighResolution से जुड़ा हुआ है, तो QueryPerformanceFrequency विफल हो जाती है। – ParmesanCodice
- 1. पावरहेल टाइमर/स्टॉपवॉच सटीकता
- 2. JavaFX स्टॉपवॉच टाइमर
- 3. स्टॉपवॉच
- 4. स्टॉपवॉच
- 5. स्टॉपवॉच
- 6. स्टॉपवॉच बनाम System.DateTime.Now समय घटनाओं के लिए
- 7. अनुसूचित एक्सप्लोरर सेवा बनाम टाइमर बनाम हैंडलर
- 8. नेट टाइमआउट्स: WaitForSingleObject बनाम टाइमर
- 9. स्टॉपवॉच या इसी तरह के
- 10. कुशल स्टॉपवॉच
- 11. उच्च रिज़ॉल्यूशन अंतराल/टाइमर
- 12. सी # 2.0 निष्पादन समय टाइमर
- 13. स्टॉपवॉच हैं। एप्लाइडटिक्स और स्टॉपवॉच। एप्लाइड। हमेशा वही पसंद है?
- 14. सी # सेवा में टाइमर बनाम थ्रेड
- 15. लिनक्स कर्नेल टाइमर उपप्रणाली: प्रेसिजन बनाम संकल्प
- 16. नियत टाइमर विथटाइम इंटरवल बनाम आईओएस 5.0
- 17. टाइमर बनाम डिस्पैचर टिमर के लिए प्रदर्शन
- 18. स्टॉपवॉच बेंचमार्किंग स्वीकार्य है?
- 19. नेट स्टॉपवॉच - प्रदर्शन दंड
- 20. विजुअल सी ++ स्टॉपवॉच
- 21. टाइमर setTimeout
- 22. डब्ल्यूपीएफ टाइमर सी # टाइमर
- 23. टाइमर
- 24. टाइमर
- 25. टाइमर
- 26. टाइमर
- 27. टाइमर
- 28. टाइमर
- 29. टाइमर
- 30. उत्पादन कोड में स्टॉपवॉच का उपयोग किया जा सकता है?
इसकी दिनांक 2002, जब .NET 1.1 आसपास था। +1 – nawfal