Как ты оптимизировал производительность?

Middle
157 просмотров
AFK Offer AI

Сначала всегда профилирую через pprof — CPU и memory профили. Частые находки: лишние аллокации (можно пофиксить sync.Pool или предаллокацией слайсов), N+1 запросы к БД (батчинг), неоптимальные SQL запросы (индексы, EXPLAIN ANALYZE). Важно мерить до и после, а не оптимизировать на глаз. Иногда банальное кеширование решает проблему.

Следующий вопрос

Что такое golangci-lint в CI?