Как посмотреть escape analysis?

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

Запускаешь go build -gcflags="-m" ./... и компилятор покажет, какие переменные escape-ятся в кучу. С -gcflags="-m -m" будет более подробный вывод с причинами. Это полезно для оптимизации горячих путей — видишь лишние аллокации и можешь их убрать, переписав код так, чтобы переменная оставалась на стеке.

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

Как отправить JSON response?