1 रिपॉजिटरी
Analysis of the binary space consumed by inlined functions through debug info correlation.
Distinct from Inline Expression Debugging: Focuses on identifying size impact of inlining rather than inserting diagnostic calls during execution.
Explore 1 awesome GitHub repository matching development tools & productivity · Inlining Analysis. Refine with filters or upvote what's useful.
Bloaty एक बाइनरी साइज़ प्रोफ़ाइलर और निष्पादन योग्य फ़ॉर्मेट एनालाइज़र है जो बाइनरी के प्रत्येक बाइट को विशिष्ट सिम्बल्स या कंपाइल यूनिट्स के लिए जिम्मेदार ठहराता है। यह एक कंपाइलेशन यूनिट प्रोफ़ाइलर और C++ सिंबल डीमैंगलर के रूप में कार्य करता है, जो बाइनरी साइज़ को वापस सोर्स फ़ाइलों में मैप करता है और मैंगल्ड नामों को मानव-पठनीय फ़ॉर्मेट्स में अनुवादित करता है। यह प्रोजेक्ट एक बाइनरी डिफ़िंग टूल के रूप में खुद को अलग करता है जो साइज़ रिग्रेशन के लिए जिम्मेदार विशिष्ट सिम्बल्स या सेक्शन्स को अलग करने के लिए बाइनरी के दो वर्ज़न्स की तुलना करने में सक्षम है। यह बिल्ड आइडेंटिफ़ायर्स का उपयोग करके बाहरी डीबग फ़ाइलों के साथ जोड़कर स्ट्रिप्ड बाइनरीज़ में सिम्बल्स को रिकवर करने के लिए विशेष समर्थन प्रदान करता है। यह टूल ELF, Mach-O, PE/COFF और WebAssembly फ़ॉर्मेट्स के लिए व्यापक बाइनरी विश्लेषण प्रदान करता है। इसकी क्षमताओं में लिंकर सेक्शन्स, मेमोरी सेगमेंट्स और स्टेटिक लाइब्रेरी आर्काइव्स का विश्लेषण करना, साथ ही इनलाइंड फ़ंक्शंस द्वारा खपत की गई जगह की पहचान करना शामिल है। यूज़र्स रेगुलर एक्सप्रेशन फ़िल्टरिंग का उपयोग करके डेटा को और अलग कर सकते हैं और CSV या TSV फ़ॉर्मेट्स में प्रोफ़ाइलिंग परिणाम निर्यात कर सकते हैं।
Analyzes binary space consumed by inlined functions by correlating binary addresses with debug line information.