diff --git a/core/buffer_pool.go b/core/buffer_pool.go deleted file mode 100644 index 7801bcd..0000000 --- a/core/buffer_pool.go +++ /dev/null @@ -1,35 +0,0 @@ -package core - -import ( - "sync" -) - -var pool *sync.Pool - -const BufSize = 32 * 1024 - -func SetBufferPool(p *sync.Pool) { - pool = p -} - -func NewBytes(size int) []byte { - if size <= BufSize { - return pool.Get().([]byte) - } else { - return make([]byte, size) - } -} - -func FreeBytes(b []byte) { - if len(b) >= BufSize { - pool.Put(b) - } -} - -func init() { - SetBufferPool(&sync.Pool{ - New: func() interface{} { - return make([]byte, BufSize) - }, - }) -}