CPU profiling go

Run benchmarks, collect CPU profile, open pprof interactive UI

go test -cpuprofile=cpu.prof -bench=. ./... && go tool pprof cpu.prof