conn.go
func ReleaseBuffer(b []byte) {
	log.Debugf("Releasing buffer! (cap,size = %d, %d)", cap(b), len(b))
	mpool.ByteSlicePool.Put(uint32(cap(b)), b)
}
func ReleaseBuffer(b []byte) {
	log.Debugf("Releasing buffer! (cap,size = %d, %d)", cap(b), len(b))
	mpool.ByteSlicePool.Put(uint32(cap(b)), b)
}
func ReleaseBuffer ( b [ ] byte ) { log . Debugf ( " " , cap ( b ) , len ( b ) ) mpool . ByteSlicePool . Put ( uint32 ( cap ( b ) ) , b ) }
// ReleaseBuffer puts the given byte array back into the appropriate
// global buffer pool based on its capacity.
ReleaseBuffer puts the given byte array back into the appropriate global buffer pool based on its capacity .