go tool trace работает с файлом трассировки (генерируется при runtime/trace или через /debug/pprof/trace?seconds=5). Показывает временную шкалу: горутины, потоки ОС, GC, блокировки. Используют для анализа латентности, планировщика, блокировок - когда pprof по CPU/heap недостаточен.
f, _ := os.Create("trace.out")
trace.Start(f)
defer trace.Stop()
// ...
// go tool trace trace.out