don't reuse the buffer

Signed-off-by: Jeanette Tan <jeanette.tan@grafana.com>
This commit is contained in:
Jeanette Tan 2024-07-03 17:56:48 +08:00 committed by György Krajcsovits
parent 57bde06d2c
commit 41c7f7d352

View file

@ -45,8 +45,6 @@ type NhcbParser struct {
lset labels.Labels lset labels.Labels
metricString string metricString string
buf []byte
// Collates values from the classic histogram series to build // Collates values from the classic histogram series to build
// the converted histogram later. // the converted histogram later.
lsetNhcb labels.Labels lsetNhcb labels.Labels
@ -61,7 +59,6 @@ func NewNhcbParser(p Parser, keepClassicHistograms bool) Parser {
return &NhcbParser{ return &NhcbParser{
parser: p, parser: p,
keepClassicHistograms: keepClassicHistograms, keepClassicHistograms: keepClassicHistograms,
buf: make([]byte, 0, 1024),
tempNhcb: convertnhcb.NewTempHistogram(), tempNhcb: convertnhcb.NewTempHistogram(),
} }
} }
@ -189,7 +186,8 @@ func (p *NhcbParser) processNhcb(th convertnhcb.TempHistogram) bool {
p.h = nil p.h = nil
p.fh = fh p.fh = fh
} }
p.bytes = p.lsetNhcb.Bytes(p.buf) buf := make([]byte, 0, 1024)
p.bytes = p.lsetNhcb.Bytes(buf)
p.lset = p.lsetNhcb p.lset = p.lsetNhcb
p.metricString = p.lsetNhcb.String() p.metricString = p.lsetNhcb.String()
p.tempNhcb = convertnhcb.NewTempHistogram() p.tempNhcb = convertnhcb.NewTempHistogram()