Как работает runtime.GC?

Middle
235 просмотров
AFK Offer AI

runtime.GC() принудительно запускает сборку мусора. Обычно Go сам решает когда запускать GC (по GOGC — при удвоении heap). Ручной вызов полезен: перед бенчмарком (чистый старт), после загрузки большого датасета (освободить промежуточные объекты), в idle периоды (уменьшить latency spike при автоматическом GC). Но в production вызывать runtime.GC() почти никогда не нужно — планировщик GC умнее. Если GC мешает — тюнь GOGC и GOMEMLIMIT.

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

Что такое Diffie-Hellman?