Что такое GC assist и как он влияет на latency?

Senior
68 просмотров
AFK Offer AI

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

Следующий вопрос

Что такое google/uuid?