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)