mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2025-03-21 15:45:01 +00:00
lib/prompb: use clear() function instead of loops for clearing WriteRequest fields inside WriteRequest.Reset
This makes the code shorter without lossing the clarity.
This commit is contained in:
parent
ee3ed8ab86
commit
6837e0c7d3
1 changed files with 6 additions and 15 deletions
|
@ -17,23 +17,14 @@ type WriteRequest struct {
|
|||
|
||||
// Reset resets wr for subsequent re-use.
|
||||
func (wr *WriteRequest) Reset() {
|
||||
tss := wr.Timeseries
|
||||
for i := range tss {
|
||||
tss[i] = TimeSeries{}
|
||||
}
|
||||
wr.Timeseries = tss[:0]
|
||||
clear(wr.Timeseries)
|
||||
wr.Timeseries = wr.Timeseries[:0]
|
||||
|
||||
labelsPool := wr.labelsPool
|
||||
for i := range labelsPool {
|
||||
labelsPool[i] = Label{}
|
||||
}
|
||||
wr.labelsPool = labelsPool[:0]
|
||||
clear(wr.labelsPool)
|
||||
wr.labelsPool = wr.labelsPool[:0]
|
||||
|
||||
samplesPool := wr.samplesPool
|
||||
for i := range samplesPool {
|
||||
samplesPool[i] = Sample{}
|
||||
}
|
||||
wr.samplesPool = samplesPool[:0]
|
||||
clear(wr.samplesPool)
|
||||
wr.samplesPool = wr.samplesPool[:0]
|
||||
}
|
||||
|
||||
// TimeSeries is a timeseries.
|
||||
|
|
Loading…
Reference in a new issue