1234567891011121314151617 |
- package pool
- import (
- "bytes"
- "sync"
- )
- var bufferPool = sync.Pool{New: func() any { return &bytes.Buffer{} }}
- func GetBuffer() *bytes.Buffer {
- return bufferPool.Get().(*bytes.Buffer)
- }
- func PutBuffer(buf *bytes.Buffer) {
- buf.Reset()
- bufferPool.Put(buf)
- }
|