BLOATY(1)

πŸ“¦
version 1.1 Β· 2 versions
, in fedora 43

πŸ’– BLOATY(1) πŸ’–

okay bestie, pull up a chair, we're talking about Bloaty McBloatface β€” yes that's fr its name, and yes it's iconic. this is the manual page for version 1.1, and it's a size profiler for binaries. like, it tells you why your binary is so dang thicc. 🫢


✨ NAME ✨

Bloaty β€” manual page for Bloaty McBloatface 1.1, your fave size profiler πŸ’…


🌸 DESCRIPTION 🌸

Bloaty McBloatface: a size profiler for binaries. no cap, that's literally the whole vibe.

Here's how you run it:

bloaty [OPTION]... FILE... [-- BASE_FILE...]

πŸŽ€ OPTIONS πŸŽ€

  • --csv β€” output in CSV format instead of the human-readable one. spreadsheet girlies rise πŸ“
  • --tsv β€” output in TSV format instead of the human-readable one. tabs > commas, controversial but valid
  • -c FILE β€” load configuration from FILE. give it the config, it eats the config πŸ’–
  • -d SOURCE,SOURCE β€” a comma-separated list of sources to scan. yes, plural, you can stack 'em ✨
  • --debug-file=FILE β€” use this file for debug symbols and/or the symbol table. it's giving "I brought my own receipts" πŸ’…
  • -C MODE β€” how to demangle symbols. the possible values are:
  • --demangle=MODE, --demangle=none β€” no demangling, prints raw symbols. just the way nature made 'em πŸ™ˆ
  • --demangle=short β€” demangle, but omit arg/return types. clean, minimal, lowkey perfect
  • --demangle=full β€” print the full demangled type. every last crumb, no skimping πŸ‘‘
The default is --demangle=short.
  • --disassemble=FUNCTION β€” disassemble this function. it's marked (EXPERIMENTAL), so treat it like a cute lil beta feature, bestie β€” handle with care 😭
  • --domain=DOMAIN β€” which domains to show. the possible values are: --domain=vm, --domain=file, --domain=both (that last one is the default). pick your fighter ⭐
  • -n NUM β€” how many rows to show per level before collapsing the other keys into '[Other]'. set it to '0' for unlimited. defaults to 20. so yes, 0 = no limits, main character energy 🌈
  • -s SORTBY β€” whether to sort by VM or File size. the possible values are:
  • -s vm
  • -s file
  • -s both β€” this is the default, and it sorts by max(vm, file). the math is mathing πŸ’œ
  • -w β€” wide output; doesn't truncate long labels. let the labels breathe, they've earned it πŸ¦‹
  • --help β€” display this message and exit. the classic escape hatch, we love her
  • --list-sources β€” show a list of available sources and exit. window shopping, but for sources πŸŽ€
  • --source-filter=PATTERN β€” only show keys with names matching this PATTERN. filter them like a curated feed ✨

🧚 Options for debugging Bloaty

  • --debug-vmaddr=ADDR
  • --debug-fileoff=OFF

β€” these two print extended debugging information for the given VM address and/or file offset. like, both of them together do that thing, iykyk πŸ”₯

  • -v β€” verbose output. dumps warnings encountered during processing and full VM/file maps at the end. and the way that you can add more v's β€” -vv, -vvv β€” for even more?? obsessed πŸ˜­πŸ’–

fr fr: every flag, every default, every possible value above is load-bearing. don't skip the boring ones, bestie, that's where the lore lives πŸ‘‘

okay that's the whole page, and now the cute sign-off: this was Bloaty McBloatface 1.1, dated September 2025, and the page itself goes by BLOATY(1). slay, go profile something, periodt πŸ’…βœ¨πŸ«Ά

πŸ“¦ where this page comes from
  • fedora 43: bloaty 1.1-45.fc43 Β· Apache-2.0 AND BSD-2-Clause AND BSD-4-Clause-UC AND BSD-3-Clause
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms