Perfiles en Go: cómo el runtime captura tu programa en movimiento
Understanding the Go Runtime: Profiling

Este artículo desglosa los cinco perfiles de Go (CPU, heap, block, mutex y goroutine) y revela que todos comparten la misma estructura de datos: el formato pprof. Explica cómo el runtime captura pilas de llamadas mediante tres modelos de recolección distintos: asíncrono para CPU, en el lugar para heap/block/mutex, y bajo demanda para goroutine. También detalla el formato de archivo pprof, con sus tablas de muestras, ubicaciones, funciones y cadenas, y muestra cómo se deduplican los datos para eficiencia.
El corazón de cada muestra es una pila de llamadas, producida con el mismo desenrollador que vimos en el artículo de Stacktraces.