aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2016-02-16 15:07:27 +0100
committerDmitry Vyukov <dvyukov@google.com>2016-02-16 15:07:27 +0100
commitd439da5b7ceef93f47fabc37a37d3099798cf9a5 (patch)
tree9a6dce74a9ebba9ea3d0a1ad0de9a06f8acdb413
parentdfa483f9860d315750ea0da2673ada6bba6fcc3c (diff)
manager: do GC after cover profile generation
Don't retain more memory than necessary.
-rw-r--r--syz-manager/html.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/syz-manager/html.go b/syz-manager/html.go
index 967ab284a..56f2c5537 100644
--- a/syz-manager/html.go
+++ b/syz-manager/html.go
@@ -8,6 +8,7 @@ import (
"html/template"
"net/http"
_ "net/http/pprof"
+ "runtime"
"sort"
"strconv"
"time"
@@ -131,6 +132,7 @@ func (mgr *Manager) httpCover(w http.ResponseWriter, r *http.Request) {
if err := generateCoverHtml(w, mgr.cfg.Vmlinux, cov); err != nil {
http.Error(w, fmt.Sprintf("failed to generate coverage profile: %v", err), http.StatusInternalServerError)
}
+ runtime.GC()
}
func (mgr *Manager) httpPrio(w http.ResponseWriter, r *http.Request) {