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

A Metal trace can become a pprof profile, a Perfetto timeline, or a dispatch-by-dispatch diff. That gives mlx-go and skiff inference work the same inspect-measure-compare loop used for Go CPU profiles. gputrace uses the apple bindings and ships as one binary.