Через HTTP: go tool pprof http://localhost:6060/debug/pprof/profile?seconds=30 (по умолчанию 30 сек). Или в коде: pprof.StartCPUProfile(f), работа, pprof.StopCPUProfile(). В pprof: top - топ по времени, list FuncName - по строкам, web - граф вызовов (нужен graphviz).
f, _ := os.Create("cpu.prof")
pprof.StartCPUProfile(f)
defer pprof.StopCPUProfile()
doWork()