From 3d96b172587de8c21b8bc4111c569a81770b5ced Mon Sep 17 00:00:00 2001 From: tidwall Date: Wed, 4 Sep 2019 12:47:30 -0700 Subject: [PATCH] GC pauses be gone --- internal/server/stats.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/server/stats.go b/internal/server/stats.go index ac4f582b..0f1dedcc 100644 --- a/internal/server/stats.go +++ b/internal/server/stats.go @@ -27,9 +27,11 @@ func readMemStats() runtime.MemStats { if !memStatsBG { runtime.ReadMemStats(&memStats) go func() { + var ms runtime.MemStats for { + runtime.ReadMemStats(&ms) memStatsMu.Lock() - runtime.ReadMemStats(&memStats) + memStats = ms memStatsMu.Unlock() time.Sleep(time.Second / 5) }