OTFAUX(1)

πŸ’– NAME πŸ’–

otfaux β€” appends snapshots and statistics to an OTF trace, no cap 🫢


✨ DESCRIPTION ✨

hii bestie so listen πŸ‘‘ otfaux takes an OTF trace that already exists and appends snapshots and statistics to it, at whatever 'break' time stamps you tell it to. that's the whole main character energy of this tool, periodt.

here's the syntax, copy it exactly pls:

otfaux [options] <input file name>

πŸŽ€ options πŸŽ€

  • -h, --help β€” shows you this help message. the classic cry for help, but make it helpful πŸ’…
  • -V β€” shows the OTF version. vibe check on your install ✨
  • -b <size> β€” buffer size for read and write operations. bigger buffer, bigger slay.
  • -n <n> β€” number of breaks, distributed regularly. so here's the tea: if -p and -t are not set, the default for -n is 200 breaks. two hundred. iconic.
  • -p <p> β€” creates a break every p ticks. and if both -n and -p are specified? the one producing more breaks wins. it's giving competitive, honestly 😭
  • -t <t> β€” defines an (additional) break at the given time stamp. yes, additional β€” you can stack these πŸ“
  • -F β€” force overwrite old snapshots and statistics. no take-backsies, it's literally overwriting, be careful bestie πŸ’€
  • -R β€” delete existing snapshots and statistics only. just the deletion, nothing new added.
  • -f <n> β€” max number of filehandles output.
  • --funcgroups β€” creates functiongroup summaries instead of function summaries. group chat but for functions ✨
  • --filegroups β€” creates file group summaries instead of file summaries.
  • -v β€” verbose mode, it prints the break time stamps. she's talkative and we love that for her πŸ—£οΈ
  • -a β€” shows advancing progress while it's operating. a lil progress moment πŸ¦‹
  • -o <namestub> β€” makes a copy of the input trace. it does not touch the original, she's gentle like that.
  • --thumbnail-procs <n> β€” upper bound for the number of processes in the thumbnail.
  • --thumbnail-samples <n> β€” upper bound for the number of sampling points in the thumbnail.
  • --inline-snapshots β€” produces inline snapshots. ⚠️ requires the -o option, so don't come for me when it yells at you.
  • --match-messages β€” attaches receive time information to send events. also ⚠️ requires the -o option. bestie, read the fine print πŸ™ˆ
  • --snapshots β€” writes snapshots and a thumbnail but NO statistics. this is the default mode, fyi. iykyk.
  • --thumbnail β€” writes ONLY a thumbnail. that's it. that's the whole job.
  • --statistics β€” writes ONLY statistics but NO snapshots or a thumbnail.
  • --all β€” writes snapshots, a thumbnail, and statistics. the full set, the whole wardrobe, ate πŸ’…
  • -s a[,b]* β€” regards the given streams only when computing statistics. it expects a single token or a comma separated list. and heads up: this implies the --statistics option! so you don't gotta say it twice, it's already invited.
  • -l β€” lists the existing stream tokens. shopping for stream tokens? start here πŸ›οΈ
ok real talk for a sec: -F will force overwrite your old snapshots and statistics, so make sure that's actually what you want before you send it, queen. πŸ™

that's the whole page, bestie!! you just read otfaux from otfaux 1.12.5, dated February 2026 β€” go forth and append those snapshots, you absolute legend πŸ’œβœ¨πŸŒΈ

πŸ“¦ where this page comes from