| 1234567891011121314151617181920212223242526272829 |
- package service
- import "sync"
- const sseScannerBuf64KSize = 64 * 1024
- type sseScannerBuf64K [sseScannerBuf64KSize]byte
- var sseScannerBuf64KPool = sync.Pool{
- New: func() any {
- return new(sseScannerBuf64K)
- },
- }
- func getSSEScannerBuf64K() *sseScannerBuf64K {
- v := sseScannerBuf64KPool.Get()
- buf, ok := v.(*sseScannerBuf64K)
- if !ok || buf == nil {
- return new(sseScannerBuf64K)
- }
- return buf
- }
- func putSSEScannerBuf64K(buf *sseScannerBuf64K) {
- if buf == nil {
- return
- }
- sseScannerBuf64KPool.Put(buf)
- }
|