package main import ( "log" "os" "runtime/pprof" ) func calc() { var a []uint64 for i := 0; i < 100000; i++ { a = append(a, uint64(i)) } } func main() { f, err := os.Create("lala.prof") if err != nil { log.Fatal(err) } pprof.StartCPUProfile(f) defer pprof.StopCPUProfile() for i := 0; i < 10000; i++ { calc() } }