Используй sync.Pool для переиспользования объектов, pre-allocate слайсы с capacity, strings.Builder вместо конкатенации. Передавай структуры по указателю чтобы избежать копирования (но не всегда — escape analysis может навредить). Переиспользуй буферы. go test -benchmem покажет прогресс.
Как уменьшить количество аллокаций?
Middle+
281 просмотровAFK Offer AI
Как писать API тесты?