Что такое go tool trace? Когда использовать?

Ответ

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
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.