1 repositorio
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 es un perfilador de tamaño de binarios y analizador de formatos ejecutables que atribuye cada byte de un binario a símbolos o unidades de compilación específicos. Funciona como un perfilador de unidades de compilación y demangler de símbolos C++, mapeando el tamaño del binario a los archivos fuente y traduciendo nombres mangled a formatos legibles por humanos. El proyecto se distingue como una herramienta de diffing binario capaz de comparar dos versiones de un binario para aislar símbolos o secciones específicas responsables de regresiones de tamaño. Proporciona soporte especializado para recuperar símbolos en binarios stripped asociándolos con archivos de depuración externos utilizando identificadores de build. La herramienta proporciona un análisis binario integral para formatos ELF, Mach-O, PE/COFF y WebAssembly. Sus capacidades incluyen el análisis de secciones de enlazador, segmentos de memoria y archivos de librerías estáticas, así como la identificación del espacio consumido por funciones inlined. Los usuarios pueden aislar aún más los datos mediante filtrado con expresiones regulares y exportar los resultados del perfilado en formatos CSV o TSV.
Analyzes binary space consumed by inlined functions by correlating binary addresses with debug line information.