Change-Id: Ieaf1c165307a98d58c40d4d970eecfd6d74b2411
GitHub-Last-Rev:
bd7271097896a4003b08c28e8ea11c6ab74077d9
GitHub-Pull-Request: golang/go#66736
Reviewed-on: https://go-review.googlesource.com/c/go/+/577416
Auto-Submit: Than McIntosh <thanm@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
if err := pprof.StartCPUProfile(f); err != nil {
log.Fatalf("%v", err)
}
- AtExit(pprof.StopCPUProfile)
+ AtExit(func() {
+ pprof.StopCPUProfile()
+ if err = f.Close(); err != nil {
+ log.Fatalf("error closing cpu profile: %v", err)
+ }
+ })
}
if *memprofile != "" {
if *memprofilerate != 0 {