GC pauses be gone

This commit is contained in:
tidwall 2019-09-04 12:47:30 -07:00
parent 2571ce5106
commit 3d96b17258

View File

@ -27,9 +27,11 @@ func readMemStats() runtime.MemStats {
if !memStatsBG { if !memStatsBG {
runtime.ReadMemStats(&memStats) runtime.ReadMemStats(&memStats)
go func() { go func() {
var ms runtime.MemStats
for { for {
runtime.ReadMemStats(&ms)
memStatsMu.Lock() memStatsMu.Lock()
runtime.ReadMemStats(&memStats) memStats = ms
memStatsMu.Unlock() memStatsMu.Unlock()
time.Sleep(time.Second / 5) time.Sleep(time.Second / 5)
} }