sync.Pool.Get (method)
81 uses
sync (current package)
pool.go#L124: func (p *Pool) Get() interface{} {
archive/zip
register.go#L31: fw, ok := flateWriterPool.Get().(*flate.Writer)
register.go#L69: fr, ok := flateReaderPool.Get().(io.ReadCloser)
crypto/tls
conn.go#L938: outBufPtr := outBufPool.Get().(*[]byte)
encoding/gob
encode.go#L417: data := encBufferPool.Get().(*encBuffer)
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-git/go-git/v5
worktree.go#L545: buf := copyBufferPool.Get().([]byte)
github.com/go-git/go-git/v5/plumbing/format/packfile
diff_delta.go#L46: bb := bufPool.Get().(*bytes.Buffer)
diff_delta.go#L55: tb := bufPool.Get().(*bytes.Buffer)
diff_delta.go#L83: buf := bufPool.Get().(*bytes.Buffer)
diff_delta.go#L93: ibuf := bufPool.Get().(*bytes.Buffer)
packfile.go#L136: buf := bufPool.Get().(*bytes.Buffer)
packfile.go#L225: buf := bufPool.Get().(*bytes.Buffer)
packfile.go#L326: buf := bufPool.Get().(*bytes.Buffer)
packfile.go#L356: buf := bufPool.Get().(*bytes.Buffer)
parser.go#L339: b := bufPool.Get().(*bytes.Buffer)
parser.go#L375: buf := bufPool.Get().(*bytes.Buffer)
patch_delta.go#L35: buf := bufPool.Get().(*bytes.Buffer)
patch_delta.go#L44: dst := bufPool.Get().(*bytes.Buffer)
patch_delta.go#L55: b := byteSlicePool.Get().([]byte)
scanner.go#L326: zr := zlibReaderPool.Get().(io.ReadCloser)
scanner.go#L334: buf := byteSlicePool.Get().([]byte)
scanner.go#L375: buf := byteSlicePool.Get().([]byte)
github.com/go-git/go-git/v5/plumbing/object
commit.go#L183: r := bufPool.Get().(*bufio.Reader)
tag.go#L96: r := bufPool.Get().(*bufio.Reader)
tree.go#L233: r := bufPool.Get().(*bufio.Reader)
github.com/go-redis/redis/v8/internal/pool
pool.go#L282: timer := timers.Get().(*time.Timer)
github.com/prometheus/client_golang/prometheus/promhttp
http.go#L154: gz := gzipPool.Get().(*gzip.Writer)
github.com/prometheus/common/expfmt
text_create.go#L81: b := bufPool.Get().(*bufio.Writer)
text_create.go#L449: bp := numBufPool.Get().(*[]byte)
text_create.go#L461: bp := numBufPool.Get().(*[]byte)
go.opentelemetry.io/otel/label
encoder.go#L107: buf := d.pool.Get().(*bytes.Buffer)
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#L999: ch := errChanPool.Get().(chan error)
server.go#L1000: writeArg := writeDataPool.Get().(*writeData)
server.go#L2132: rws := responseWriterStatePool.Get().(*responseWriterState)
server.go#L2192: errc = errChanPool.Get().(chan error)
server.go#L2569: sorter := sorterPool.Get().(*sorter)
server.go#L2813: done: errChanPool.Get().(chan error),
write.go#L335: sorter := sorterPool.Get().(*sorter)
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)
google.golang.org/grpc
rpc_util.go#L92: z := c.pool.Get().(*gzip.Writer)
rpc_util.go#L128: switch maybeZ := d.pool.Get().(type) {
google.golang.org/grpc/encoding/proto
proto.go#L73: cb := protoBufferPool.Get().(*cachedProtoBuffer)
proto.go#L91: cb := protoBufferPool.Get().(*cachedProtoBuffer)
google.golang.org/grpc/internal/transport
transport.go#L61: return p.pool.Get().(*bytes.Buffer)
google.golang.org/protobuf/internal/filedesc
desc_init.go#L454: return nameBuilderPool.Get().(*strs.Builder)
io
io.go#L595: bufp := blackHolePool.Get().(*[]byte)
math/big
nat.go#L680: if v := natPool.Get(); v != nil {
net/http
h2_bundle.go#L990: return http2dataChunkPools[i].Get().([]byte)
h2_bundle.go#L1471: bufp := http2fhBytes.Get().(*[]byte)
h2_bundle.go#L2908: bp := http2littleBuf.Get().(*[]byte)
h2_bundle.go#L3348: bw := http2bufWriterPool.Get().(*bufio.Writer)
h2_bundle.go#L4570: ch := http2errChanPool.Get().(chan error)
h2_bundle.go#L4571: writeArg := http2writeDataPool.Get().(*http2writeData)
h2_bundle.go#L5687: rws := http2responseWriterStatePool.Get().(*http2responseWriterState)
h2_bundle.go#L5747: errc = http2errChanPool.Get().(chan error)
h2_bundle.go#L6124: sorter := http2sorterPool.Get().(*http2sorter)
h2_bundle.go#L6368: done: http2errChanPool.Get().(chan error),
h2_bundle.go#L9585: sorter := http2sorterPool.Get().(*http2sorter)
header.go#L164: hs = headerSorterPool.Get().(*headerSorter)
request.go#L992: if v := textprotoReaderPool.Get(); v != nil {
server.go#L568: bufp := copyBufPool.Get().(*[]byte)
server.go#L838: if v := bufioReaderPool.Get(); v != nil {
server.go#L856: if v := pool.Get(); v != nil {
reflect
value.go#L439: args = framePool.Get().(unsafe.Pointer)
value.go#L716: scratch := framePool.Get().(unsafe.Pointer)
regexp
backtrack.go#L50: b, ok := bitStatePool.Get().(*bitState)
exec.go#L384: m, ok := onePassPool.Get().(*onePassMachine)
regexp.go#L235: 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.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. |