hmol233 4 年之前
父节点
当前提交
3531b95d82
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      common/buf/buffer.go

+ 7 - 0
common/buf/buffer.go

@@ -26,6 +26,13 @@ type Buffer struct {
 
 // New creates a Buffer with 0 length and 2K capacity.
 func New() *Buffer {
+	buf := pool.Get().([]byte)
+	if cap(buf) >= Size {
+		buf = buf[:Size]
+	} else {
+		buf = make([]byte, Size)
+	}
+
 	return &Buffer{
 		v: buf,
 	}