По какому алгоритму растёт ёмкость слайса при append?
Ответ
До Go 1.18: при нехватке cap новый cap обычно удваивался (для маленьких слайсов - быстрее). С Go 1.18 формула изменилась: рост зависит от текущей cap (примерно 2x при малых размерах, затем коэффициент уменьшается). Точная логика в runtime.