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.