TSDB: re-use iterator when moving between series

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
This commit is contained in:
Bryan Boreham 2023-08-26 14:01:15 +00:00
parent 8ef7dfdeeb
commit bdc7983956
1 changed files with 1 additions and 1 deletions

View File

@ -622,7 +622,7 @@ func (p *populateWithDelGenericSeriesIterator) reset(blockID ulid.ULID, cr Chunk
p.chks = chks p.chks = chks
p.i = -1 p.i = -1
p.err = nil p.err = nil
p.bufIter.Iter = nil // Note we don't touch p.bufIter.Iter; it is holding on to an iterator we might reuse in next().
p.bufIter.Intervals = p.bufIter.Intervals[:0] p.bufIter.Intervals = p.bufIter.Intervals[:0]
p.intervals = intervals p.intervals = intervals
p.currDelIter = nil p.currDelIter = nil