Closed thinkeridea closed 3 years ago
pool.NewBuffer 在 #16 中引入的方法,实现根据实际使用场景动态评估默认 bytes.Buffer 容量的方法,因测试存在bug(在 #17 #18 中发现及修复) 后被弃用,但是考虑 BufferPool 接口可以简化使用 sync.Pool 获取及响应 bytes.Buffer实例,故通过改变 pool.NewBuffer 的行为,响应一个独立的非共享的 BufferPool,每次调用都会返回新的 BufferPool。
pool.NewBuffer
bytes.Buffer
BufferPool
sync.Pool
pool.NewBuffer
在 #16 中引入的方法,实现根据实际使用场景动态评估默认bytes.Buffer
容量的方法,因测试存在bug(在 #17 #18 中发现及修复) 后被弃用,但是考虑BufferPool
接口可以简化使用sync.Pool
获取及响应bytes.Buffer
实例,故通过改变pool.NewBuffer
的行为,响应一个独立的非共享的BufferPool
,每次调用都会返回新的BufferPool
。