sync.Pool.Get (method)
73 uses
sync (current package)
pool.go#L124: func (p *Pool) Get() any {
crypto/tls
conn.go#L946: outBufPtr := outBufPool.Get().(*[]byte)
encoding/json
encode.go#L305: if v := encodeStatePool.Get(); v != nil {
scanner.go#L92: scan := scannerPool.Get().(*scanner)
fmt
print.go#L137: p := ppFree.Get().(*pp)
scan.go#L384: s = ssFree.Get().(*ss)
github.com/go-pg/pg/v10/internal/pool
pool.go#L279: timer := timers.Get().(*time.Timer)
reader.go#L73: rd := readerPool.Get().(*ReaderContext)
write_buffer.go#L18: wb := wbPool.Get().(*WriteBuffer)
github.com/valyala/fastjson
pool.go#L16: v := pp.pool.Get()
pool.go#L40: v := ap.pool.Get()
github.com/vmihailenco/bufpool
buf_pool.go#L35: if bufIface := p.pools[idx].Get(); bufIface != nil {
github.com/vmihailenco/msgpack/v5
decode.go#L41: return decPool.Get().(*Decoder)
encode.go#L51: return encPool.Get().(*Encoder)
go.pact.im/x/zapjournal
pool.go#L27: e := varsEncoderPool.Get().(*varsEncoder)
go.uber.org/multierr
error.go#L274: buff := _bufferPool.Get().(*bytes.Buffer)
go.uber.org/zap
error.go#L63: elem := _errArrayElemPool.Get().(*errArrayElem)
stacktrace.go#L71: stack := _stacktracePool.Get().(*stacktrace)
go.uber.org/zap/buffer
pool.go#L41: buf := p.p.Get().(*Buffer)
go.uber.org/zap/zapcore
console_encoder.go#L38: return _sliceEncoderPool.Get().(*sliceArrayEncoder)
entry.go#L45: ce := _cePool.Get().(*CheckedEntry)
error.go#L116: e := _errArrayElemPool.Get().(*errArrayElem)
json_encoder.go#L42: return _jsonPool.Get().(*jsonEncoder)
golang.org/x/net/http2
databuffer.go#L47: return dataChunkPools[i].Get().([]byte)
frame.go#L231: bufp := fhBytes.Get().(*[]byte)
gotrack.go#L52: bp := littleBuf.Get().(*[]byte)
http2.go#L276: bw := bufWriterPool.Get().(*bufio.Writer)
server.go#L1092: ch := errChanPool.Get().(chan error)
server.go#L1093: writeArg := writeDataPool.Get().(*writeData)
server.go#L2275: rws := responseWriterStatePool.Get().(*responseWriterState)
server.go#L2335: errc = errChanPool.Get().(chan error)
server.go#L2702: sorter := sorterPool.Get().(*sorter)
server.go#L3039: done: errChanPool.Get().(chan error),
transport.go#L1674: if bp, ok := bufPool.Get().(*[]byte); ok && len(*bp) >= scratchLen {
write.go#L335: 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#L90: z := c.pool.Get().(*gzip.Writer)
rpc_util.go#L126: switch maybeZ := d.pool.Get().(type) {
google.golang.org/grpc/internal/transport
transport.go#L67: return p.pool.Get().(*bytes.Buffer)
google.golang.org/protobuf/internal/filedesc
desc_init.go#L454: 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#L192: v := splicePipePool.Get()
io
io.go#L607: bufp := blackHolePool.Get().(*[]byte)
math/big
nat.go#L638: if v := natPool.Get(); v != nil {
net/http
h2_bundle.go#L1067: return http2dataChunkPools[i].Get().([]byte)
h2_bundle.go#L1560: bufp := http2fhBytes.Get().(*[]byte)
h2_bundle.go#L3045: bp := http2littleBuf.Get().(*[]byte)
h2_bundle.go#L3485: bw := http2bufWriterPool.Get().(*bufio.Writer)
h2_bundle.go#L4734: ch := http2errChanPool.Get().(chan error)
h2_bundle.go#L4735: writeArg := http2writeDataPool.Get().(*http2writeData)
h2_bundle.go#L5867: rws := http2responseWriterStatePool.Get().(*http2responseWriterState)
h2_bundle.go#L5927: errc = http2errChanPool.Get().(chan error)
h2_bundle.go#L6304: sorter := http2sorterPool.Get().(*http2sorter)
h2_bundle.go#L6552: done: http2errChanPool.Get().(chan error),
h2_bundle.go#L8266: if bp, ok := http2bufPool.Get().(*[]byte); ok && len(*bp) >= scratchLen {
h2_bundle.go#L10065: sorter := http2sorterPool.Get().(*http2sorter)
header.go#L167: hs = headerSorterPool.Get().(*headerSorter)
request.go#L994: if v := textprotoReaderPool.Get(); v != nil {
server.go#L568: bufp := copyBufPool.Get().(*[]byte)
server.go#L818: if v := bufioReaderPool.Get(); v != nil {
server.go#L836: if v := pool.Get(); v != nil {
os
dir_unix.go#L48: f.dirinfo.buf = dirBufPool.Get().(*[]byte)
reflect
value.go#L448: stackArgs = framePool.Get().(unsafe.Pointer)
value.go#L942: methodFrame := methodFramePool.Get().(unsafe.Pointer)
regexp
backtrack.go#L50: b, ok := bitStatePool.Get().(*bitState)
exec.go#L384: m, ok := onePassPool.Get().(*onePassMachine)
regexp.go#L237: m, ok := matchPool[re.mpool].Get().(*machine)
vendor/golang.org/x/net/http2/hpack
hpack.go#L493: 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.4.9. (GOOS=linux GOARCH=amd64)