awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/bloaty

0
View on GitHub↗
5,488 स्टार्स·373 फोर्क्स·C++·Apache-2.0·6 व्यूज़

Bloaty

Bloaty एक बाइनरी साइज़ प्रोफ़ाइलर और निष्पादन योग्य फ़ॉर्मेट एनालाइज़र है जो बाइनरी के प्रत्येक बाइट को विशिष्ट सिम्बल्स या कंपाइल यूनिट्स के लिए जिम्मेदार ठहराता है। यह एक कंपाइलेशन यूनिट प्रोफ़ाइलर और C++ सिंबल डीमैंगलर के रूप में कार्य करता है, जो बाइनरी साइज़ को वापस सोर्स फ़ाइलों में मैप करता है और मैंगल्ड नामों को मानव-पठनीय फ़ॉर्मेट्स में अनुवादित करता है।

यह प्रोजेक्ट एक बाइनरी डिफ़िंग टूल के रूप में खुद को अलग करता है जो साइज़ रिग्रेशन के लिए जिम्मेदार विशिष्ट सिम्बल्स या सेक्शन्स को अलग करने के लिए बाइनरी के दो वर्ज़न्स की तुलना करने में सक्षम है। यह बिल्ड आइडेंटिफ़ायर्स का उपयोग करके बाहरी डीबग फ़ाइलों के साथ जोड़कर स्ट्रिप्ड बाइनरीज़ में सिम्बल्स को रिकवर करने के लिए विशेष समर्थन प्रदान करता है।

यह टूल ELF, Mach-O, PE/COFF और WebAssembly फ़ॉर्मेट्स के लिए व्यापक बाइनरी विश्लेषण प्रदान करता है। इसकी क्षमताओं में लिंकर सेक्शन्स, मेमोरी सेगमेंट्स और स्टेटिक लाइब्रेरी आर्काइव्स का विश्लेषण करना, साथ ही इनलाइंड फ़ंक्शंस द्वारा खपत की गई जगह की पहचान करना शामिल है। यूज़र्स रेगुलर एक्सप्रेशन फ़िल्टरिंग का उपयोग करके डेटा को और अलग कर सकते हैं और CSV या TSV फ़ॉर्मेट्स में प्रोफ़ाइलिंग परिणाम निर्यात कर सकते हैं।

Features

  • Binary Size Regression Tracking - Isolates specific symbols or functions responsible for size regressions by comparing different binary versions.
  • Debug Symbol Resolvers - Provides mechanisms to resolve symbols in stripped binaries using build identifiers and external debug information.
  • Compilation Unit Profilers - Maps binary size back to specific source files by analyzing debug line information to identify bloated translation units.
  • Stripped Binary Debugging Tools - Restores symbol and compile unit information for stripped binaries using external debug files and build IDs.
  • Executable Format Support - Provides comprehensive parsing support for ELF, Mach-O, PE/COFF, and WebAssembly executable formats.
  • Byte-Level Symbol Attribution - Maps every individual byte of a binary to a specific symbol or compile unit for precise size attribution.
  • Binary Diffing - Compares two binary versions to identify structural changes and areas of size growth or shrinkage.
  • Executable Format Analyzers - Parses binary and archive formats to analyze internal structure, including linker sections and memory segments.
  • Binary Size Reporters - Provides utilities for calculating and displaying the total memory footprint and disk size of compiled programs.
  • Multi-Format Binary Loaders - Implements loaders for ELF, Mach-O, PE/COFF, and WebAssembly formats to extract size and symbol data.
  • Symbol Size Profilers - Measures and aggregates the memory footprint of individual binary symbols and sections into hierarchical reports.
  • Inlining Analysis - Analyzes binary space consumed by inlined functions by correlating binary addresses with debug line information.
  • Binary-to-Source Mapping - Associates binaries with source map files to enable compile unit and inline profiling.
  • Symbol Aggregation Rules - Allows the creation of custom grouping rules using regular expressions to aggregate binary symbols or sections.
  • Section Size Analysis - Reports the size of individual binary sections and segments across multiple executable formats.
  • Linker Section Analysis - Groups binary data by linker sections to identify which atomic regions are consuming the most space.
  • Memory Footprint Analysis - Distinguishes between the virtual memory footprint and the physical file size during binary analysis.
  • Symbol Demanglers - Translates mangled C++ symbol names into human-readable formats to identify space-consuming functions.
  • Object File Size Profiling - Breaks down the size of static libraries by analyzing the individual object files they contain.
  • Segment Permission Analysis - Determines how memory is mapped with specific read, write, and execute permissions via runtime loader segments.
  • Inlining Analysis - Identifies the amount of binary space consumed by inlined functions from header files using debug information.
  • Hierarchical Reports - Generates nested reports that visualize the structural relationship between binary segments, sections, and symbols.
  • Infrastructure and Configuration - Profiles binary size to identify bloat.
  • Binary Analysis - Profiles binary size to understand what consumes space.

स्टार हिस्ट्री

google/bloaty के लिए स्टार हिस्ट्री चार्टgoogle/bloaty के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

google/bloaty क्या करता है?

Bloaty एक बाइनरी साइज़ प्रोफ़ाइलर और निष्पादन योग्य फ़ॉर्मेट एनालाइज़र है जो बाइनरी के प्रत्येक बाइट को विशिष्ट सिम्बल्स या कंपाइल यूनिट्स के लिए जिम्मेदार ठहराता है। यह एक कंपाइलेशन यूनिट प्रोफ़ाइलर और C++ सिंबल डीमैंगलर के रूप में कार्य करता है, जो बाइनरी साइज़ को वापस सोर्स फ़ाइलों में मैप करता है और मैंगल्ड नामों को मानव-पठनीय फ़ॉर्मेट्स में अनुवादित करता है।

google/bloaty की मुख्य विशेषताएं क्या हैं?

google/bloaty की मुख्य विशेषताएं हैं: Binary Size Regression Tracking, Debug Symbol Resolvers, Compilation Unit Profilers, Stripped Binary Debugging Tools, Executable Format Support, Byte-Level Symbol Attribution, Binary Diffing, Executable Format Analyzers।

google/bloaty के कुछ ओपन-सोर्स विकल्प क्या हैं?

google/bloaty के ओपन-सोर्स विकल्पों में शामिल हैं: kdab/hotspot — Hotspot is a graphical user interface for analyzing and visualizing performance data captured by the Linux perf tool.… razrfalcon/cargo-bloat — cargo-bloat is a binary size analyzer and compilation analysis tool for Rust. It identifies the largest functions and… microsoft/binskim — A binary static analysis tool that provides security and correctness results for Windows Portable Executable and *nix… jkinder/jakstab — The Jakstab static analysis platform for binaries. horsicq/nauz-file-detector — Linker/Compiler/Tool detector for Windows, Linux and MacOS. rustwasm/twiggy — Twiggy🌱 is a code size profiler.

Bloaty के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Bloaty के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • kdab/hotspotKDAB का अवतार

    KDAB/hotspot

    5,074GitHub पर देखें↗

    Hotspot is a graphical user interface for analyzing and visualizing performance data captured by the Linux perf tool. It functions as a performance profiling visualizer and assembly-level profiler that maps performance costs to specific instructions synchronized with original source code. The project distinguishes itself through a remote symbol resolver that maps performance data from embedded targets to local host debug symbols and sysroots. It also includes a specialized off-CPU analysis tool designed to identify thread wait times and I/O blocks using kernel scheduler tracepoints. The tool

    C++
    GitHub पर देखें↗5,074
  • razrfalcon/cargo-bloatRazrFalcon का अवतार

    RazrFalcon/cargo-bloat

    2,718GitHub पर देखें↗

    cargo-bloat is a binary size analyzer and compilation analysis tool for Rust. It identifies the largest functions and dependencies within compiled executables to locate space-consuming code and reduce the overall binary footprint. The tool functions as a build profile inspector and symbol size profiler, allowing users to analyze how different compiler options and build profiles affect the final binary size. It can export symbol data into human-readable tables or JSON format to monitor the footprint of specific crates. Capabilities include multi-target analysis across different platforms and

    Rust
    GitHub पर देखें↗2,718
  • horsicq/nauz-file-detectorhorsicq का अवतार

    horsicq/Nauz-File-Detector

    574GitHub पर देखें↗

    Linker/Compiler/Tool detector for Windows, Linux and MacOS.

    C++
    GitHub पर देखें↗574
  • jkinder/jakstabjkinder का अवतार

    jkinder/jakstab

    164GitHub पर देखें↗

    The Jakstab static analysis platform for binaries

    Java
    GitHub पर देखें↗164
  • Bloaty के सभी 30 विकल्प देखें→