sync.Pool.Get (method)
82 uses
sync (current package)
pool.go#L131: func (p *Pool) Get() any {
crypto/internal/fips140/drbg
rand.go#L58: drbg = drbgPool.Get().(*Counter)
crypto/tls
conn.go#L994: outBufPtr := outBufPool.Get().(*[]byte)
encoding/json
encode.go#L316: if v := encodeStatePool.Get(); v != nil {
scanner.go#L96: scan := scannerPool.Get().(*scanner)
fmt
print.go#L152: p := ppFree.Get().(*pp)
scan.go#L384: s = ssFree.Get().(*ss)
github.com/jackc/pgx/v5/internal/iobufpool
iobufpool.go#L36: ptrBuf := (pools[i].Get().(*[]byte))
github.com/jackc/pgx/v5/internal/sanitize
sanitize.go#L529: v, ok := pool.p.Get().(E)
github.com/valyala/fastjson
pool.go#L16: v := pp.pool.Get()
pool.go#L40: v := ap.pool.Get()
go.pact.im/x/zapjournal
pool.go#L27: e := varsEncoderPool.Get().(*varsEncoder)
go.uber.org/multierr
error.go#L228: buff := _bufferPool.Get().(*bytes.Buffer)
go.uber.org/zap/internal/pool
pool.go#L52: return p.pool.Get().(T)
go/printer
printer.go#L1336: p := printerPool.Get().(*printer)
golang.org/x/net/http2
databuffer.go#L34: return dataChunkPools[0].Get().(*[1 << 10]byte)[:]
databuffer.go#L36: return dataChunkPools[1].Get().(*[2 << 10]byte)[:]
databuffer.go#L38: return dataChunkPools[2].Get().(*[4 << 10]byte)[:]
databuffer.go#L40: return dataChunkPools[3].Get().(*[8 << 10]byte)[:]
databuffer.go#L42: return dataChunkPools[4].Get().(*[16 << 10]byte)[:]
frame.go#L244: bufp := fhBytes.Get().(*[]byte)
gotrack.go#L63: bp := littleBuf.Get().(*[]byte)
http2.go#L297: bw := bufWriterPool.Get().(*bufio.Writer)
server.go#L142: return errChanPool.Get().(chan error) // Server used without calling ConfigureServer
server.go#L144: return s.errChanPool.Get().(chan error)
server.go#L1013: writeArg := writeDataPool.Get().(*writeData)
server.go#L2231: rws := responseWriterStatePool.Get().(*responseWriterState)
server.go#L2692: sorter := sorterPool.Get().(*sorter)
transport.go#L1509: if bp, ok := bufPools[index].Get().(*[]byte); ok && len(*bp) >= scratchLen {
transport.go#L2771: zr := gzipPool.Get().(*gzip.Reader)
write.go#L346: sorter := sorterPool.Get().(*sorter)
golang.org/x/net/http2/hpack
hpack.go#L513: buf := bufPool.Get().(*bytes.Buffer)
huffman.go#L22: buf := bufPool.Get().(*bytes.Buffer)
huffman.go#L33: buf := bufPool.Get().(*bytes.Buffer)
google.golang.org/grpc
rpc_util.go#L96: z := c.pool.Get().(*gzip.Writer)
rpc_util.go#L142: switch maybeZ := d.pool.Get().(type) {
google.golang.org/grpc/internal/mem
buffer_pool.go#L227: buf, ok := p.pool.Get().(*[]byte)
buffer_pool.go#L320: bs, ok := p.pool.Get().(*[]byte)
google.golang.org/grpc/internal/transport
controlbuf.go#L58: n := itemNodePool.Get().(*itemNode)
google.golang.org/grpc/mem
buffers.go#L96: return bufferObjectPool.Get().(*buffer)
google.golang.org/protobuf/internal/filedesc
desc_init.go#L557: return nameBuilderPool.Get().(*strs.Builder)
google.golang.org/protobuf/internal/order
range.go#L40: p := messageFieldPool.Get().(*[]messageField)
range.go#L91: p := mapEntryPool.Get().(*[]mapEntry)
internal/poll
splice_linux.go#L205: v := splicePipePool.Get()
io
io.go#L663: bufp := blackHolePool.Get().(*[]byte)
log
log.go#L169: p := bufferPool.Get().(*[]byte)
log/slog
handler.go#L405: s.groups = groupPool.Get().(*[]string)
json_handler.go#L158: j := jsonEncoderPool.Get().(*jsonEncoder)
log/slog/internal/buffer
buffer.go#L25: return bufPool.Get().(*Buffer)
math/big
nat.go#L286: s, _ := stackPool.Get().(*stack)
net/http
h2_bundle.go#L1217: return http2dataChunkPools[0].Get().(*[1 << 10]byte)[:]
h2_bundle.go#L1219: return http2dataChunkPools[1].Get().(*[2 << 10]byte)[:]
h2_bundle.go#L1221: return http2dataChunkPools[2].Get().(*[4 << 10]byte)[:]
h2_bundle.go#L1223: return http2dataChunkPools[3].Get().(*[8 << 10]byte)[:]
h2_bundle.go#L1225: return http2dataChunkPools[4].Get().(*[16 << 10]byte)[:]
h2_bundle.go#L1799: bufp := http2fhBytes.Get().(*[]byte)
h2_bundle.go#L3363: bp := http2littleBuf.Get().(*[]byte)
h2_bundle.go#L3741: bw := http2bufWriterPool.Get().(*bufio.Writer)
h2_bundle.go#L4209: return http2errChanPool.Get().(chan error) // Server used without calling ConfigureServer
h2_bundle.go#L4211: return s.errChanPool.Get().(chan error)
h2_bundle.go#L5151: writeArg := http2writeDataPool.Get().(*http2writeData)
h2_bundle.go#L6322: rws := http2responseWriterStatePool.Get().(*http2responseWriterState)
h2_bundle.go#L6798: sorter := http2sorterPool.Get().(*http2sorter)
h2_bundle.go#L9168: if bp, ok := http2bufPools[index].Get().(*[]byte); ok && len(*bp) >= scratchLen {
h2_bundle.go#L10452: zr := http2gzipPool.Get().(*gzip.Reader)
h2_bundle.go#L11089: sorter := http2sorterPool.Get().(*http2sorter)
header.go#L168: hs = headerSorterPool.Get().(*headerSorter)
request.go#L1039: if v := textprotoReaderPool.Get(); v != nil {
server.go#L837: return copyBufPool.Get().(*[copyBufPoolSize]byte)[:]
server.go#L858: if v := bufioReaderPool.Get(); v != nil {
server.go#L876: if v := pool.Get(); v != nil {
transport.go#L3132: zr := gzipPool.Get().(*gzip.Reader)
os
dir_unix.go#L65: d.buf = dirBufPool.Get().(*[]byte)
reflect
value.go#L479: stackArgs = framePool.Get().(unsafe.Pointer)
value.go#L972: methodFrame := methodFramePool.Get().(unsafe.Pointer)
regexp
backtrack.go#L50: b, ok := bitStatePool.Get().(*bitState)
exec.go#L384: m, ok := onePassPool.Get().(*onePassMachine)
regexp.go#L233: m, ok := matchPool[re.mpool].Get().(*machine)
syscall
netlink_linux.go#L84: rbNew := pageBufPool.Get().(*[]byte)
vendor/golang.org/x/net/http2/hpack
hpack.go#L513: buf := bufPool.Get().(*bytes.Buffer)
huffman.go#L22: buf := bufPool.Get().(*bytes.Buffer)
huffman.go#L33: buf := bufPool.Get().(*bytes.Buffer)
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)