| 1234567891011121314151617181920 |
- package stats
-
- import "sync"
-
- var streamInfoPool = sync.Pool{
- New: func() any {
- return &streamInfo{
- tags: make(map[string]string),
- }
- },
- }
-
- func acquireStreamInfo() *streamInfo {
- return streamInfoPool.Get().(*streamInfo) //nolint: forcetypeassert
- }
-
- func releaseStreamInfo(info *streamInfo) {
- info.Reset()
- streamInfoPool.Put(info)
- }
|