AIPerf provides 3 UI types to display benchmark progress.
Choose the UI type that matches your workflow:
All types display the final metrics table upon completion. UI type only affects progress display during benchmark execution.
Note: Both --ui-type and --ui are supported interchangeably.
AIPerf automatically detects whether it is running in an interactive terminal (TTY):
dashboardnone with basic non-rich log formattingThis means aiperf profile ... | tee output.log or aiperf profile ... > output.log will automatically use --ui-type none and plain-text logs without Rich formatting.
To override the automatic detection, explicitly pass --ui-type:
The full-featured TUI provides:
When to use:
Note: Dashboard automatically switches to simple when using --verbose or --extra-verbose in a TTY for better log visibility.
Lightweight progress bars using TQDM:
Sample Output (Successful Run):
When to use:
Shows application logs only, no progress UI. This is the automatic default when output is piped or redirected:
Sample Output (Successful Run):
When to use: