sync.Pool.Put (method)
83 uses
sync (current package)
pool.go#L99: func (p *Pool) Put(x any) {
crypto/internal/fips140/drbg
rand.go#L44: defer drbgs.Put(drbg)
crypto/tls
conn.go#L997: outBufPool.Put(outBufPtr)
encoding/json
encode.go#L173: defer encodeStatePool.Put(e)
scanner.go#L106: scannerPool.Put(scan)
stream.go#L208: defer encodeStatePool.Put(e)
fmt
print.go#L181: ppFree.Put(p)
scan.go#L414: ssFree.Put(s)
github.com/valyala/fastjson
pool.go#L28: pp.pool.Put(p)
pool.go#L51: ap.pool.Put(a)
go.pact.im/x/zapjournal
pool.go#L39: varsEncoderPool.Put(e)
go.uber.org/multierr
error.go#L234: _bufferPool.Put(buff)
go.uber.org/zap/internal/pool
pool.go#L57: p.pool.Put(x)
go/printer
printer.go#L1356: printerPool.Put(p)
golang.org/x/net/http2
databuffer.go#L49: dataChunkPools[0].Put((*[1 << 10]byte)(p))
databuffer.go#L51: dataChunkPools[1].Put((*[2 << 10]byte)(p))
databuffer.go#L53: dataChunkPools[2].Put((*[4 << 10]byte)(p))
databuffer.go#L55: dataChunkPools[3].Put((*[8 << 10]byte)(p))
databuffer.go#L57: dataChunkPools[4].Put((*[16 << 10]byte)(p))
frame.go#L237: defer fhBytes.Put(bufp)
gotrack.go#L64: defer littleBuf.Put(bp)
http2.go#L306: bufWriterPool.Put(bw)
server.go#L1142: errChanPool.Put(ch)
server.go#L1187: writeDataPool.Put(writeArg)
server.go#L2803: sorterPool.Put(sorter)
server.go#L3042: responseWriterStatePool.Put(rws)
transport.go#L1824: defer bufPools[index].Put(bp)
transport.go#L1828: defer bufPools[index].Put(&buf)
write.go#L350: defer sorterPool.Put(sorter)
golang.org/x/net/http2/hpack
hpack.go#L521: bufPool.Put(buf)
huffman.go#L24: defer bufPool.Put(buf)
huffman.go#L35: defer bufPool.Put(buf)
google.golang.org/grpc
rpc_util.go#L91: defer c.pool.Put(z)
rpc_util.go#L136: d.pool.Put(z)
rpc_util.go#L143: d.pool.Put(z)
google.golang.org/grpc/internal/transport
controlbuf.go#L85: itemNodePool.Put(temp)
http_util.go#L353: w.pool.Put(&b)
google.golang.org/grpc/mem
buffer_pool.go#L135: p.pool.Put(buf)
buffer_pool.go#L170: p.pool.Put(bs)
buffer_pool.go#L178: p.pool.Put(buf)
buffers.go#L157: refObjectPool.Put(b.refs)
buffers.go#L162: bufferObjectPool.Put(b)
google.golang.org/protobuf/internal/filedesc
desc_init.go#L546: nameBuilderPool.Put(b)
google.golang.org/protobuf/internal/order
range.go#L45: messageFieldPool.Put(p)
range.go#L96: mapEntryPool.Put(p)
internal/poll
splice_linux.go#L221: splicePipePool.Put(p)
io
io.go#L669: blackHolePool.Put(bufp)
log
log.go#L184: bufferPool.Put(p)
math/big
nat.go#L643: natPool.Put(x)
net/http
h2_bundle.go#L1237: http2dataChunkPools[0].Put((*[1 << 10]byte)(p))
h2_bundle.go#L1239: http2dataChunkPools[1].Put((*[2 << 10]byte)(p))
h2_bundle.go#L1241: http2dataChunkPools[2].Put((*[4 << 10]byte)(p))
h2_bundle.go#L1243: http2dataChunkPools[3].Put((*[8 << 10]byte)(p))
h2_bundle.go#L1245: http2dataChunkPools[4].Put((*[16 << 10]byte)(p))
h2_bundle.go#L1800: defer http2fhBytes.Put(bufp)
h2_bundle.go#L3297: defer http2littleBuf.Put(bp)
h2_bundle.go#L3786: http2bufWriterPool.Put(bw)
h2_bundle.go#L5253: http2errChanPool.Put(ch)
h2_bundle.go#L5255: http2writeDataPool.Put(writeArg)
h2_bundle.go#L6565: http2errChanPool.Put(errc)
h2_bundle.go#L6917: http2sorterPool.Put(sorter)
h2_bundle.go#L7156: http2responseWriterStatePool.Put(rws)
h2_bundle.go#L7263: http2errChanPool.Put(msg.done)
h2_bundle.go#L9338: defer http2bufPools[index].Put(bp)
h2_bundle.go#L9342: defer http2bufPools[index].Put(&buf)
h2_bundle.go#L11336: defer http2sorterPool.Put(sorter)
header.go#L210: headerSorterPool.Put(sorter)
header.go#L223: headerSorterPool.Put(sorter)
request.go#L1049: textprotoReaderPool.Put(r)
server.go#L829: copyBufPool.Put((*[copyBufPoolSize]byte)(b))
server.go#L873: bufioReaderPool.Put(br)
server.go#L909: pool.Put(bw)
os
dir_unix.go#L42: dirBufPool.Put(d.buf)
dir_unix.go#L85: dirBufPool.Put(d.buf)
reflect
value.go#L595: framePool.Put(stackArgs)
value.go#L1130: methodFramePool.Put(methodFrame)
regexp
backtrack.go#L59: bitStatePool.Put(b)
exec.go#L393: onePassPool.Put(m)
regexp.go#L264: matchPool[re.mpool].Put(m)
syscall
netlink_linux.go#L85: defer pageBufPool.Put(rbNew)
vendor/golang.org/x/net/http2/hpack
hpack.go#L521: bufPool.Put(buf)
huffman.go#L24: defer bufPool.Put(buf)
huffman.go#L35: defer bufPool.Put(buf)
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)