Несколько классических приёмов. Используй sync.Pool для переиспользования объектов. Преаллоцируй слайсы с make([]T, 0, n) когда знаешь размер. Передавай структуры по указателю, чтобы не копировать. Используй strings.Builder вместо конкатенации строк. Буферизуй I/O через bufio. Избегай интерфейсных конверсий в горячем пути — они вызывают escape на хип. Профилируй с -benchmem и go tool pprof -alloc_space, чтобы точно знать, где аллокации. Не оптимизируй вслепую — сначала измерь.
Как оптимизировать аллокации?
Middle+
824 просмотровAFK Offer AI
Как тестировать с базой данных?