Go Wiki: PGO Tools

Profile-guided optimization (PGO) in the Go toolchain uses CPU pprof profiles as the PGO profile format. Though pprof is a widely-used format across many tools, Go’s PGO imposes specific requirements on the contents of profiles, which many tools across the ecosystem may not be compatible with.

This (non-exhaustive) page lists tools for collecting and working with profiles that are known to be compatible with PGO.

Collecting profiles

Working with profiles

This content is part of the Go Wiki.