1 रिपॉजिटरी
Measuring the execution time of code blocks and recording checkpoints to analyze performance bottlenecks.
Distinct from Execution Performance Analyzers: Focuses on application-level function checkpoints rather than distributed execution plans or database query analysis.
Explore 1 awesome GitHub repository matching data & databases · Function Performance Tracking. Refine with filters or upvote what's useful.
यह प्रोजेक्ट C++ एप्लिकेशन्स के लिए डिज़ाइन की गई एक थ्रेड-सेफ, एसिंक्रोनस लॉगिंग लाइब्रेरी है। यह एक व्यापक डायग्नोस्टिक टूलकिट प्रदान करती है जो डेवलपर्स को सिस्टम इवेंट्स रिकॉर्ड करने, कई थ्रेड्स में एक्जीक्यूशन फ्लो को ट्रैक करने और गंभीरता-आधारित फिल्टरिंग व स्वचालित फाइल रखरखाव के माध्यम से लॉग आउटपुट को प्रबंधित करने में सक्षम बनाती है। लॉग फॉर्मेटिंग और डिस्क इनपुट/आउटपुट को बैकग्राउंड वर्कर थ्रेड्स पर ऑफलोड करके, यह लाइब्रेरी मुख्य निष्पादन पथ पर लेटेंसी को कम करती है, जिससे समय-महत्वपूर्ण सिस्टम्स में उच्च प्रदर्शन सुनिश्चित होता है। यह फ्रेमवर्क अपने लचीले कॉन्फ़िगरेशन और डायग्नोस्टिक क्षमताओं के माध्यम से खुद को अलग करता है। यह बाहरी कॉन्फ़िगरेशन फाइल्स के माध्यम से रनटाइम सेटअप का समर्थन करता है, जिससे पुनर्संकलन (recompilation) की आवश्यकता के बिना लॉग लेवल्स और आउटपुट पैटर्न्स में समायोजन की अनुमति मिलती है। मानक लॉगिंग से परे, इसमें इन-बिल्ट क्रैश एनालिसिस टूल्स शामिल हैं जो पोस्ट-मॉर्टम डिबगिंग की सुविधा के लिए सिस्टम सिग्नल्स और स्टैक ट्रेसेस को कैप्चर करते हैं, साथ ही फंक्शन एक्जीक्यूशन टाइम्स को मापने और बॉटलनेक्स की पहचान करने के लिए परफॉरमेंस प्रोफाइलिंग यूटिलिटीज भी शामिल हैं। यह लाइब्रेरी एक बहुमुखी रूटिंग सिस्टम प्रदान करती है जो डायग्नोस्टिक संदेशों को फाइल्स, कंसोल और नेटवर्क सॉकेट्स सहित कई डेस्टिनेशन्स पर, या कस्टम इंटरसेप्शन कॉलबैक्स के माध्यम से डिस्पैच करती है। यह टेम्पलेट मेटाप्रोग्रामिंग का उपयोग करके जटिल डेटा टाइप्स और मानक कंटेनर्स को संभालती है, जिससे एप्लिकेशन स्टेट का सुसंगत निरीक्षण सुनिश्चित होता है। इसके अतिरिक्त, यह कंडीशनल लॉजिक, फ्रीक्वेंसी थ्रॉटलिंग और मॉड्यूल-विशिष्ट वर्बोसिटी सेटिंग्स के माध्यम से लॉग वॉल्यूम पर दानेदार नियंत्रण प्रदान करती है।
Tracks the duration of functions or code blocks and records performance results using optional checkpoints to identify bottlenecks.