func PutBytes(buf *[]byte) {
	defaultSlicePool.Put(buf)
}
PutBytes Put *[]byte to SlicePool
Deprecated
instead by ReleaseBytes
package gxbytes
const (
	minShift = 6
	maxShift = 18
)
var defaultSlicePool *SlicePool
func init() {
	defaultSlicePool = NewSlicePool()
}
type SlicePool struct {
	BytesPool
}
func NewSlicePool() *SlicePool {
	sizes := make([]int, 0, maxShift-minShift+1)
	for i := minShift; i <= maxShift; i++ {
		sizes = append(sizes, 1<<uint(i))
	}
	p := &SlicePool{
		*NewBytesPool(sizes),
	}
	return p
}
func (p *SlicePool) Get(size int) *[]byte {
	return p.AcquireBytes(size)
}
func (p *SlicePool) Put(bufp *[]byte) {
	p.ReleaseBytes(bufp)
}
func GetBytes(size int) *[]byte {
	return defaultSlicePool.Get(size)
}