diff options
author | Adam Scarr <adam@vektah.net> | 2017-08-07 22:38:34 +1000 |
---|---|---|
committer | Adam Scarr <adam@vektah.net> | 2017-08-07 22:38:34 +1000 |
commit | 4594587e3b7d1b474ce2444e821294c63cabe3da (patch) | |
tree | 05c3e1f4534d3a5edec2a024877f6b77306b0721 /json | |
parent | b4f5fb423e5dec43ec702987dc3ddcb9df317d75 (diff) |
More perf tweaks
Diffstat (limited to 'json')
-rw-r--r-- | json/profile/json.go | 22 |
1 files changed, 10 insertions, 12 deletions
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 - } } |