From 75ae384192d6c72b571e583084cf253efcdc6894 Mon Sep 17 00:00:00 2001 From: johncming Date: Thu, 3 Sep 2020 00:03:21 +0800 Subject: [PATCH] tsdb: remove redundant fields. (#7869) Signed-off-by: johncming --- tsdb/head.go | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/tsdb/head.go b/tsdb/head.go index d99a48987..82b96de10 100644 --- a/tsdb/head.go +++ b/tsdb/head.go @@ -1397,11 +1397,10 @@ func (h *Head) chunksRange(mint, maxt int64, is *isolationState) (*headChunkRead mint = hmin } return &headChunkReader{ - head: h, - mint: mint, - maxt: maxt, - isoState: is, - memChunkPool: &h.memChunkPool, + head: h, + mint: mint, + maxt: maxt, + isoState: is, }, nil } @@ -1456,10 +1455,9 @@ func (h *Head) Close() error { } type headChunkReader struct { - head *Head - mint, maxt int64 - isoState *isolationState - memChunkPool *sync.Pool + head *Head + mint, maxt int64 + isoState *isolationState } func (h *headChunkReader) Close() error { @@ -1503,7 +1501,7 @@ func (h *headChunkReader) Chunk(ref uint64) (chunkenc.Chunk, error) { if garbageCollect { // Set this to nil so that Go GC can collect it after it has been used. c.chunk = nil - h.memChunkPool.Put(c) + s.memChunkPool.Put(c) } }()