summaryrefslogtreecommitdiff
path: root/json
diff options
context:
space:
mode:
authorAdam Scarr <adam@vektah.net>2017-08-07 22:38:34 +1000
committerAdam Scarr <adam@vektah.net>2017-08-07 22:38:34 +1000
commit4594587e3b7d1b474ce2444e821294c63cabe3da (patch)
tree05c3e1f4534d3a5edec2a024877f6b77306b0721 /json
parentb4f5fb423e5dec43ec702987dc3ddcb9df317d75 (diff)
More perf tweaks
Diffstat (limited to 'json')
-rw-r--r--json/profile/json.go22
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
- }
}