in pkg/bufferpool/bufferpool.go [46:58]
func (b *BufferPool) Get() *[]byte {
b.lock.Lock()
buffers := b.Buffers
buffersLen := len(buffers)
var buf *[]byte
if buffersLen > 0 {
buf = buffers[buffersLen-1]
b.Buffers = buffers[:buffersLen-1]
delete(b.bufferHeadHash, getBufferPointer(buf))
}
b.lock.Unlock()
return buf
}