Files
tinygrad/extra/viz
qazal f7aeff6061 viz: cli.py cleanups, do not require PYTHONPATH (#15085)
* cleanup the print

* sys.exit

* equal check

* cleanup unpacker

* cli doesn't need PYTHONPATH

* no semicolons

* %s/PYTHONPATH=. //g
2026-03-02 19:24:38 +09:00
..

A command line tool for exploring the VIZ trace.

After running with VIZ=-1, use `extra/viz/cli.py` to explore the saved trace files.

## Inspect runtime profiling

Use `extra/viz/cli.py --profile` to list all traced devices.

List top slowest kernels on a device: `--profile --device "AMD"`
List samples of a kernel on a device: `--profile --device "AMD" --kernel E_3`

## Inspect codegen and PatternMatcher

Use `extra/viz/cli.py --rewrites` to list all traced kernels.

List all codegen steps for a kernel: `--rewrites --kernel E_3`
Get source code: `--rewrites --kernel E_3 --select "View Source"`
Inspect a graph rewrite: `--rewrites --kernel E_3 --select "initial symbolic"`