Что такое memory ballast?

Ответ

Техника: в начале программы выделить большой кусок памяти (например, большой срез), чтобы куча сразу выросла. GC реже срабатывает в начале; первый цикл откладывается. Уменьшает количество ранних GC и может стабилизировать латентность. Используют осторожно.

var ballast = make([]byte, 100<<20) // 100 MB
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.