mirror of
https://github.com/prometheus/prometheus.git
synced 2025-03-05 20:59:13 -08:00
Avoid redundant varint decoding in chunk appender construction
Signed-off-by: beorn7 <beorn@grafana.com>
This commit is contained in:
parent
d31bb75dc4
commit
ed33aea392
|
@ -154,7 +154,7 @@ func (c *HistogramChunk) Appender() (Appender, error) {
|
||||||
leading: it.leading,
|
leading: it.leading,
|
||||||
trailing: it.trailing,
|
trailing: it.trailing,
|
||||||
}
|
}
|
||||||
if binary.BigEndian.Uint16(a.b.bytes()) == 0 {
|
if it.numTotal == 0 {
|
||||||
a.leading = 0xff
|
a.leading = 0xff
|
||||||
}
|
}
|
||||||
return a, nil
|
return a, nil
|
||||||
|
|
|
@ -111,7 +111,7 @@ func (c *XORChunk) Appender() (Appender, error) {
|
||||||
leading: it.leading,
|
leading: it.leading,
|
||||||
trailing: it.trailing,
|
trailing: it.trailing,
|
||||||
}
|
}
|
||||||
if binary.BigEndian.Uint16(a.b.bytes()) == 0 {
|
if it.numTotal == 0 {
|
||||||
a.leading = 0xff
|
a.leading = 0xff
|
||||||
}
|
}
|
||||||
return a, nil
|
return a, nil
|
||||||
|
|
Loading…
Reference in a new issue