Что такое sync.Pool для performance?

Middle+
267 просмотров
AFK Offer AI

sync.Pool хранит пул переиспользуемых объектов — вместо аллокации нового каждый раз, берёшь из пула и возвращаешь обратно. Классика — буферы для сериализации, временные структуры. GC может очистить пул в любой момент, поэтому это кеш, а не хранилище. Сильно снижает нагрузку на GC в hot path.

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

Что такое gRPC status code?