Make Metal shaders legible.

Parse .gputrace bundles. Export to pprof, Chrome, or Perfetto. Compare runs. Profile real shaders without Xcode.

Open source. MIT licensed. CLI tool. No C toolchain required.

What it does

gputrace makes Metal shaders legible the way pprof makes Go programs legible. When mlx-go or a skiff inference path needs to be profiled, gputrace is how the numbers come out. Built on the same apple bindings that give Go native access to Metal — single static binary, no Xcode in the loop.