हमारे पास हमारे ऐप में बहुत सारे लॉगिंग कॉल हैं। हमारा लॉगर सिस्टम लेता है। टाइप पैरामीटर ताकि यह दिखा सके कि कौन सा घटक कॉल बनाया गया है। कभी-कभी, जब हमें परेशान किया जा सकता है, हम कुछ ऐसा करते हैं:ऑब्जेक्ट का प्रदर्शन। गेट टाइप()
class Foo
{
private static readonly Type myType = typeof(Foo);
void SomeMethod()
{
Logger.Log(myType, "SomeMethod started...");
}
}
क्योंकि इसे केवल एक बार टाइप ऑब्जेक्ट प्राप्त करने की आवश्यकता है। हालांकि हमारे पास इस पर कोई वास्तविक मीट्रिक नहीं है। किसी को भी यह पता चला कि यह कॉल करने पर कितना बचाता है। गेट टाइप() हर बार जब हम लॉग करते हैं?
(मुझे पता है मैं मैट्रिक्स अपने आप को कोई बड़ी समस्या के साथ कर सकता है, लेकिन हे, क्या StackOverflow है?)
दिलचस्प है कि सैम मेल्ड्रम का बेंचमार्क नीचे भी कम महत्वपूर्ण अंतर देता है ... – Gaz
यह देखते हुए कि मेरे ईई पीसी (शायद ही एक पावरहाउस) पर उसका परीक्षण केवल ~ 2500 एमएस में चलता है, मेरा अनुमान है कि वह या तो डीबग संस्करण चला रहा है या चल रहा है डीबगर के तहत। हालांकि वे वैसे भी थोड़ा अलग काम कर रहे हैं। नोट इनलाइनिंग आदि –
और वास्तव में, उसका परीक्षण वैसे भी फर्जी है - बस एक बग देखा। एक टिप्पणी जोड़ देंगे। –