sync.Pool.New (field)
52 uses
sync (current package)
pool.go#L56: New func() interface{}
pool.go#L147: if x == nil && p.New != nil {
pool.go#L148: x = p.New()
crypto/tls
conn.go#L930: New: func() interface{} {
encoding/gob
encode.go#L43: New: func() interface{} {
encoding/json
scanner.go#L86: New: func() interface{} {
fmt
print.go#L132: New: func() interface{} { return new(pp) },
scan.go#L379: New: func() interface{} { return new(ss) },
github.com/go-git/go-git/v5
worktree.go#L517: New: func() interface{} {
github.com/go-git/go-git/v5/plumbing/format/packfile
common.go#L66: New: func() interface{} {
common.go#L74: New: func() interface{} {
scanner.go#L341: New: func() interface{} {
github.com/go-git/go-git/v5/plumbing/object
common.go#L9: New: func() interface{} {
github.com/go-redis/redis/v8/internal/pool
pool.go#L20: New: func() interface{} {
github.com/prometheus/client_golang/prometheus/promhttp
http.go#L55: New: func() interface{} {
github.com/prometheus/common/expfmt
text_create.go#L46: New: func() interface{} {
text_create.go#L51: New: func() interface{} {
go.opentelemetry.io/otel/label
encoder.go#L95: 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#L989: New: func() interface{} { return make(chan error, 1) },
server.go#L993: 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#L80: New: func() interface{} {
google.golang.org/grpc/encoding/proto
proto.go#L104: New: func() interface{} {
google.golang.org/grpc/internal/transport
transport.go#L53: New: func() interface{} {
google.golang.org/protobuf/internal/filedesc
desc_init.go#L450: New: func() interface{} { return new(strs.Builder) },
io
io.go#L588: New: func() interface{} {
net/http
h2_bundle.go#L975: {New: func() interface{} { return make([]byte, 1<<10) }},
h2_bundle.go#L976: {New: func() interface{} { return make([]byte, 2<<10) }},
h2_bundle.go#L977: {New: func() interface{} { return make([]byte, 4<<10) }},
h2_bundle.go#L978: {New: func() interface{} { return make([]byte, 8<<10) }},
h2_bundle.go#L979: {New: func() interface{} { return make([]byte, 16<<10) }},
h2_bundle.go#L1462: New: func() interface{} {
h2_bundle.go#L2927: New: func() interface{} {
h2_bundle.go#L3334: New: func() interface{} {
h2_bundle.go#L3406: var http2sorterPool = sync.Pool{New: func() interface{} { return new(http2sorter) }}
h2_bundle.go#L3636: New: func() interface{} {
h2_bundle.go#L4560: New: func() interface{} { return make(chan error, 1) },
h2_bundle.go#L4564: New: func() interface{} { return new(http2writeData) },
header.go#L157: New: func() interface{} { return new(headerSorter) },
server.go#L821: New: func() interface{} {
reflect
type.go#L3062: framePool = &sync.Pool{New: func() interface{} {
vendor/golang.org/x/net/http2/hpack
huffman.go#L15: New: func() interface{} { return new(bytes.Buffer) },
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |