awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesBinary Bloat Analysis

Analysis of compiled binaries to identify specific functions or dependencies causing excessive size.

Distinct from Binary Analysis Capabilities: Distinct from Binary Analysis Capabilities: focuses specifically on size attribution and bloat identification.

Explore 6 awesome GitHub repositories matching operating systems & systems programming · Binary Bloat Analysis. Refine with filters or upvote what's useful.

Awesome Binary Bloat Analysis GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • federico-busato/modern-cpp-programmingfederico-busato 的头像

    federico-busato/Modern-CPP-Programming

    15,808在 GitHub 上查看↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Covers tools and techniques for analyzing compiled binaries to identify and reduce executable bloat.

    HTMLc-plus-pluscode-qualitycompilers
    在 GitHub 上查看↗15,808
  • tencent/matrixTencent 的头像

    Tencent/matrix

    12,020在 GitHub 上查看↗

    Matrix is a suite of mobile application performance management and analysis tools. It provides a plugin-based monitoring system for capturing crashes, lags, and memory leaks, alongside a static binary auditor for reducing installation package size and a bytecode instrumentation tool for performance tracking. The project distinguishes itself through native memory debugging and a SQLite query linter that identifies inefficient database patterns. It employs native interception techniques to detect memory leaks and heap corruption without requiring source code recompilation, and uses a custom run

    Inspects APKs for unused resources and redundant classes to optimize binary size.

    Javaandroidapm-clientwechat
    在 GitHub 上查看↗12,020
  • johnthagen/min-sized-rustjohnthagen 的头像

    johnthagen/min-sized-rust

    9,782在 GitHub 上查看↗

    This project is a collection of techniques and configurations for reducing the disk footprint of compiled Rust executables. It serves as a guide and toolset for binary size optimization, providing strategies to minimize the final executable size through compiler flags and configuration. The project focuses on aggressive size reduction strategies, including recompiling the standard library from source to prune unused functions and implementing no-standard-library modes for memory-constrained environments. It details how to eliminate runtime overhead by removing standard library entry points an

    Enables identification of functions, generic instantiations, and dependencies that contribute most to executable size.

    Rustbinary-sizecargocontainers
    在 GitHub 上查看↗9,782
  • defold/defolddefold 的头像

    defold/defold

    6,138在 GitHub 上查看↗

    Defold is a cross-platform game engine and integrated development environment used to create 2D and 3D games for desktop, mobile, and web targets. It combines a game development IDE for asset and scene management with a multi-platform build system and a scripting environment based on Lua. The engine includes a specialized headless runtime for hosting game servers and performing automated testing without a graphical interface. It supports native engine extensions, allowing custom low-level code to be integrated into the core to expand functionality beyond the standard scripting interface. The

    Analyzes compiled binaries to identify specific functions or dependencies causing excessive build size.

    C++
    在 GitHub 上查看↗6,138
  • google/bloatygoogle 的头像

    google/bloaty

    5,488在 GitHub 上查看↗

    Bloaty 是一个二进制大小分析器和可执行格式分析器,将二进制文件的每个字节归因于特定的符号或编译单元。它作为一个编译单元分析器和 C++ 符号反混淆器,将二进制大小映射回源文件,并将混淆后的名称转换为人类可读的格式。 该项目作为二进制差异工具脱颖而出,能够比较二进制文件的两个版本,以隔离导致大小回归的特定符号或部分。它提供专门的支持,通过使用构建标识符将符号与外部调试文件关联,从而恢复剥离二进制文件中的符号。 该工具为 ELF、Mach-O、PE/COFF 和 WebAssembly 格式提供全面的二进制分析。其功能包括分析链接器部分、内存段和静态库归档,以及识别内联函数消耗的空间。用户可以进一步使用正则表达式过滤隔离数据,并以 CSV 或 TSV 格式导出分析结果。

    Reports the size of individual binary sections and segments across multiple executable formats.

    C++
    在 GitHub 上查看↗5,488
  • razrfalcon/cargo-bloatRazrFalcon 的头像

    RazrFalcon/cargo-bloat

    2,718在 GitHub 上查看↗

    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

    Identifies functions and dependencies consuming the most space in compiled Rust executables.

    Rust
    在 GitHub 上查看↗2,718
  1. Home
  2. Operating Systems & Systems Programming
  3. Binary Analysis Capabilities
  4. Binary Bloat Analysis

探索子标签

  • Section Size AnalysisReporting the size of individual binary sections and segments across different formats. **Distinct from Binary Bloat Analysis:** Focuses on reporting section sizes for bloat analysis rather than just identifying bloat sources.