mirror of https://github.com/grafana/loki
chore(dataobj): pool instances of dataobj encoders (#16166)
parent
f22527f3d9
commit
f71fc8afd3
@ -0,0 +1,15 @@ |
||||
package dataobj |
||||
|
||||
import ( |
||||
"sync" |
||||
|
||||
"github.com/grafana/loki/v3/pkg/dataobj/internal/encoding" |
||||
) |
||||
|
||||
// encoderPool holds a pool of [encoding.Encoder] instances. Callers must
|
||||
// always reset pooled encoders before use.
|
||||
var encoderPool = sync.Pool{ |
||||
New: func() any { |
||||
return encoding.NewEncoder(nil) |
||||
}, |
||||
} |
||||
Loading…
Reference in new issue