Когда горутина аллоцирует память во время GC mark фазы, она может быть вынуждена помогать маркировке — это GC assist. Чем больше горутина аллоцирует, тем больше assist work ей назначается. Это создаёт непредсказуемую latency: обычный вызов make может занять миллисекунды. Решение — снижать аллокации, использовать sync.Pool, увеличивать GOGC.
Что такое GC assist и как он влияет на latency?
Senior
68 просмотровAFK Offer AI
Что такое google/uuid?