ref: 803089a76171db1dd5b891fb6dfa1b7e7f3d50d2
dir: /internal/bufpool/pool.go/
package bufpool
import "sync"
//nolint:gochecknoglobals
var bufferPools = func() []sync.Pool {
pools := make([]sync.Pool, len(sizeClasses))
for i, classCap := range sizeClasses {
capCopy := classCap
pools[i].New = func() any {
buf := make([]byte, 0, capCopy)
return &buf
}
}
return pools
}()