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

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

Для бенчмарков — go test -bench=. -cpuprofile=cpu.out, потом go tool pprof cpu.out. Для работающего сервиса — import _ "net/http/pprof" и забирай профиль через /debug/pprof/profile?seconds=30. В pprof смотри top, web (flame graph), list func_name. Ищи функции с наибольшим cumulative временем.

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

Что такое массив?