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)