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