MCPcopy Create free account
hub / github.com/cortexproject/cortex / ReuseWriteRequest

Function ReuseWriteRequest

pkg/cortexpb/timeseries.go:99–109  ·  view source on GitHub ↗
(req *PreallocWriteRequest)

Source from the content-addressed store, hash-verified

97}
98
99func ReuseWriteRequest(req *PreallocWriteRequest) {
100 if req.data != nil {
101 bytePool.reuseSlice(req.data)
102 req.data = nil
103 }
104 req.Source = 0
105 req.Metadata = nil
106 req.Timeseries = nil
107 req.DiscardOutOfOrder = false
108 writeRequestPool.Put(req)
109}
110
111func PreallocWriteRequestFromPool() *PreallocWriteRequest {
112 return writeRequestPool.Get().(*PreallocWriteRequest)

Callers 2

sendMethod · 0.92

Calls 2

reuseSliceMethod · 0.80
PutMethod · 0.65

Tested by 1