Проверяет опыт оптимизации памяти.
Оптимизация памяти в Go включает снижение количества аллокаций, переиспользование объектов, правильное управление срезами и картами, и минимизацию работы GC.
Основные подходы:
Переиспользование объектов — через sync.Pool или обрезание слайсов [:0].
Минимизация аллокаций — заранее выделять ёмкость (make([]T, 0, cap)), избегать лишнего append.
Избегать удержания больших объектов — присвоение nil, чтобы GC их собрал.
Профилировать — pprof, heap профили.
Вывод: Без профилирования оптимизация — наугад. Нужно сначала выявлять узкие места.