From 4594587e3b7d1b474ce2444e821294c63cabe3da Mon Sep 17 00:00:00 2001 From: Adam Scarr Date: Mon, 7 Aug 2017 22:38:34 +1000 Subject: More perf tweaks --- json/profile/json.go | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'json/profile/json.go') diff --git a/json/profile/json.go b/json/profile/json.go index a03d047..0579fce 100644 --- a/json/profile/json.go +++ b/json/profile/json.go @@ -34,7 +34,16 @@ func main() { max := 1000000 if *memprofile != "" { runtime.MemProfileRate = 1 - max = 10000 + max = 100000 + defer func() { + f, err := os.Create(*memprofile) + if err != nil { + log.Fatal(err) + } + + pprof.WriteHeapProfile(f) + f.Close() + }() } for i := 0; i < max; i++ { @@ -43,15 +52,4 @@ func main() { panic(err) } } - - if *memprofile != "" { - f, err := os.Create(*memprofile) - if err != nil { - log.Fatal(err) - } - - pprof.WriteHeapProfile(f) - f.Close() - return - } } -- cgit v1.2.3