go test -run=. -bench=. -benchtime=5s -count 5 -benchmem -cpuprofile=cpu.out -memprofile=mem.out -trace=trace.out ./package | tee bench.txt go tool pprof -http :8080 cpu.out go tool pprof -http :8081 mem.out go tool trace trace.out go tool pprof $FILENAME.test cpu.out # (pprof) list # go get -u golang.org/x/perf/cmd/benchstat benchstat bench.txt rm cpu.out mem.out trace.out *.test