sync.Pool.New (field)
58 uses
sync (current package)
pool.go#L56: New func() any
pool.go#L147: if x == nil && p.New != nil {
pool.go#L148: x = p.New()
crypto/tls
conn.go#L938: New: func() any {
encoding/json
scanner.go#L86: New: func() any {
fmt
print.go#L132: New: func() any { return new(pp) },
scan.go#L379: New: func() any { return new(ss) },
github.com/go-pg/pg/v10/internal/pool
pool.go#L20: New: func() interface{} {
reader.go#L67: New: func() interface{} {
write_buffer.go#L12: New: func() interface{} {
github.com/vmihailenco/msgpack/v5
decode.go#L35: New: func() interface{} {
encode.go#L45: New: func() interface{} {
go.pact.im/x/zapjournal
pool.go#L15: New: func() any {
go.uber.org/multierr
error.go#L179: New: func() interface{} {
go.uber.org/zap
error.go#L29: var _errArrayElemPool = sync.Pool{New: func() interface{} {
stacktrace.go#L32: New: func() interface{} {
go.uber.org/zap/buffer
pool.go#L33: New: func() interface{} {
go.uber.org/zap/zapcore
console_encoder.go#L32: New: func() interface{} {
entry.go#L36: _cePool = sync.Pool{New: func() interface{} {
error.go#L106: var _errArrayElemPool = sync.Pool{New: func() interface{} {
json_encoder.go#L37: var _jsonPool = sync.Pool{New: func() interface{} {
golang.org/x/net/http2
databuffer.go#L32: {New: func() interface{} { return make([]byte, 1<<10) }},
databuffer.go#L33: {New: func() interface{} { return make([]byte, 2<<10) }},
databuffer.go#L34: {New: func() interface{} { return make([]byte, 4<<10) }},
databuffer.go#L35: {New: func() interface{} { return make([]byte, 8<<10) }},
databuffer.go#L36: {New: func() interface{} { return make([]byte, 16<<10) }},
frame.go#L222: New: func() interface{} {
gotrack.go#L71: New: func() interface{} {
http2.go#L262: New: func() interface{} {
http2.go#L332: var sorterPool = sync.Pool{New: func() interface{} { return new(sorter) }}
server.go#L70: New: func() interface{} {
server.go#L1082: New: func() interface{} { return make(chan error, 1) },
server.go#L1086: New: func() interface{} { return new(writeData) },
golang.org/x/net/http2/hpack
huffman.go#L15: New: func() interface{} { return new(bytes.Buffer) },
google.golang.org/grpc
rpc_util.go#L78: New: func() interface{} {
google.golang.org/grpc/internal/transport
transport.go#L59: New: func() interface{} {
google.golang.org/protobuf/internal/filedesc
desc_init.go#L450: New: func() interface{} { return new(strs.Builder) },
google.golang.org/protobuf/internal/order
range.go#L21: New: func() interface{} { return new([]messageField) },
range.go#L72: New: func() interface{} { return new([]mapEntry) },
internal/poll
splice_linux.go#L174: var splicePipePool = sync.Pool{New: newPoolPipe}
io
io.go#L600: New: func() any {
net/http
h2_bundle.go#L1052: {New: func() interface{} { return make([]byte, 1<<10) }},
h2_bundle.go#L1053: {New: func() interface{} { return make([]byte, 2<<10) }},
h2_bundle.go#L1054: {New: func() interface{} { return make([]byte, 4<<10) }},
h2_bundle.go#L1055: {New: func() interface{} { return make([]byte, 8<<10) }},
h2_bundle.go#L1056: {New: func() interface{} { return make([]byte, 16<<10) }},
h2_bundle.go#L1551: New: func() interface{} {
h2_bundle.go#L3064: New: func() interface{} {
h2_bundle.go#L3471: New: func() interface{} {
h2_bundle.go#L3543: var http2sorterPool = sync.Pool{New: func() interface{} { return new(http2sorter) }}
h2_bundle.go#L3784: New: func() interface{} {
h2_bundle.go#L4724: New: func() interface{} { return make(chan error, 1) },
h2_bundle.go#L4728: New: func() interface{} { return new(http2writeData) },
header.go#L160: New: func() any { return new(headerSorter) },
server.go#L801: New: func() any {
os
dir_unix.go#L30: New: func() any {
reflect
type.go#L3105: framePool = &sync.Pool{New: func() any {
vendor/golang.org/x/net/http2/hpack
huffman.go#L15: New: func() interface{} { return new(bytes.Buffer) },