Interactive UI and TUI¶
This guide covers prof ui (full-screen menus) and prof tui (terminal collect). They call the same engines as prof auto; artifacts land under .prof/<tag>/.
Before you begin¶
- TTY: stdin and stdout must be a normal interactive terminal.
- Module root as cwd (Working directory and paths).
Important
prof ui and prof tui need a normal terminal (stdin and stdout must be TTYs). For automation, use flag commands and prof -h. See Troubleshooting.
What is prof ui?¶
prof ui is the recommended first run: a Bubble Tea full-screen menu where you choose Collect Profiles, Create Configuration File, Documentation Site, or Quit.
Start the UI¶
After you pick an action, Survey-style prompts collect parameters (benchmarks, profiles, tags, and so on), equivalent to the flags documented in Collect profiling data.
What is prof tui?¶
prof tui is a collect-only terminal flow: multi-select benchmarks and profiles, then set count and tag (same semantics as prof auto).
Navigation: arrow keys; Space toggles in multi-select; type to filter long lists.
Testing / verify¶
After finishing prof tui or the collect path in prof ui, confirm .prof/<tag>/ exists with profiles/, measurements/, and hotspots/ populated.
Next steps¶
- Collect profiling data for exact flag meanings mirrored in the TUIs.