mirror of
https://github.com/ehang-io/nps.git
synced 2025-09-02 20:16:52 +00:00
fix buffer size bug
This commit is contained in:
@@ -66,13 +66,14 @@ type CopyBufferPool struct {
|
||||
func (Self *CopyBufferPool) New() {
|
||||
Self.pool = sync.Pool{
|
||||
New: func() interface{} {
|
||||
return make([]byte, PoolSizeCopy)
|
||||
return make([]byte, PoolSizeCopy, PoolSizeCopy)
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
func (Self *CopyBufferPool) Get() []byte {
|
||||
return Self.pool.Get().([]byte)
|
||||
buf := Self.pool.Get().([]byte)
|
||||
return buf[:cap(buf)] // grow to capacity
|
||||
}
|
||||
|
||||
func (Self *CopyBufferPool) Put(x []byte) {
|
||||
|
Reference in New Issue
Block a user