FILE / ScuroNeko/mtg

mtglib/internal/tls/fake/bytes_pool.go

Исходный файл и его история в репозитории.
FILE 37f8d18be510b42483032087d6b884d0925c543b
Files
mtg/mtglib/internal/tls/fake/bytes_pool.go
T
2026-03-12 19:07:11 +01:00

24 lines
279 B
Go

package fake
import (
"bytes"
"sync"
)
var (
bytesPool = sync.Pool{
New: func() any {
return &bytes.Buffer{}
},
}
)
func acquireBuffer() *bytes.Buffer {
return bytesPool.Get().(*bytes.Buffer)
}
func releaseBuffer(b *bytes.Buffer) {
b.Reset()
bytesPool.Put(b)
}