1 Repo
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 ist ein Binary-Size-Profiler und Executable-Format-Analyzer, der jedes Byte einer Binärdatei spezifischen Symbolen oder Compile-Units zuordnet. Er fungiert als Compilation-Unit-Profiler und C++-Symbol-Demangler, der die Binärgröße auf Quelldateien zurückführt und gemangelte Namen in menschenlesbare Formate übersetzt. Das Projekt zeichnet sich als Binary-Diffing-Tool aus, das in der Lage ist, zwei Versionen einer Binärdatei zu vergleichen, um spezifische Symbole oder Sektionen zu isolieren, die für Größenregressionen verantwortlich sind. Es bietet spezialisierte Unterstützung für die Wiederherstellung von Symbolen in gestrippten Binärdateien durch Assoziation mit externen Debug-Dateien unter Verwendung von Build-Identifikatoren. Das Tool bietet umfassende Binäranalyse für ELF-, Mach-O-, PE/COFF- und WebAssembly-Formate. Seine Fähigkeiten umfassen die Analyse von Linker-Sektionen, Speichersegmenten und statischen Bibliotheksarchiven sowie die Identifizierung von Speicherplatz, der durch inlinte Funktionen verbraucht wird. Benutzer können Daten mittels regulärer Ausdrucksfilterung weiter isolieren und Profiling-Ergebnisse in CSV- oder TSV-Formaten exportieren.
Analyzes binary space consumed by inlined functions by correlating binary addresses with debug line information.