Как профилировать memory?

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

go test -bench=. -memprofile=mem.out или /debug/pprof/heap для работающего сервиса. В pprof два режима: inuse_space (что сейчас на хипе) и alloc_space (все аллокации за время профилирования). Ищи функции с большим alloc — это потенциальные места для оптимизации. go tool pprof -alloc_space mem.out.

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

Задача: реализуйте стек на слайсе с методами Push, Pop, Peek