Как разогнать тормозной код на Go?
Цитата: reese.wise от 24.06.2026, 09:38Мужики, привет. Начал писать на Go пару месяцев назад, вроде язык простой, но чувствую что мои сервисы работают медленнее чем могли бы. Хочу разобраться в профилировании и оптимизации. С чего начать?
Мужики, привет. Начал писать на Go пару месяцев назад, вроде язык простой, но чувствую что мои сервисы работают медленнее чем могли бы. Хочу разобраться в профилировании и оптимизации. С чего начать?
Цитата: Arcanefury от 24.06.2026, 09:43Go быстрый из коробки, но если горутины плодить без контроля или аллоцировать память в горячих циклах, то производительность уходит в пол. Начать стоит с pprof и бенчмарков, они покажут где именно жмёт. Посмотреть как ускорить код go через профайлинг и кэширование и как его оптимизировать можно в этом материале https://balun.courses/tpost/sf33vbymd1-uskorenie-prilozheniya-na-go-s-pomoschyu .
Go быстрый из коробки, но если горутины плодить без контроля или аллоцировать память в горячих циклах, то производительность уходит в пол. Начать стоит с pprof и бенчмарков, они покажут где именно жмёт. Посмотреть как ускорить код go через профайлинг и кэширование и как его оптимизировать можно в этом материале https://balun.courses/tpost/sf33vbymd1-uskorenie-prilozheniya-na-go-s-pomoschyu .
Цитата: Киплер от 24.06.2026, 09:58Не увлекайся преждевременной оптимизацией, сначала напиши работающий код, а потом уже тюнь где реально узко. Девяносто процентов тормозов сидит в одном кривом запросе а не во всём приложении.
Не увлекайся преждевременной оптимизацией, сначала напиши работающий код, а потом уже тюнь где реально узко. Девяносто процентов тормозов сидит в одном кривом запросе а не во всём приложении.