package iobufpool
Import Path
github.com/jackc/pgx/v5/internal/iobufpool (on go.dev)
Dependency Relation
imports 2 packages, and imported by 3 packages
Involved Source Files
Package iobufpool implements a global segregated-fit pool of buffers for IO.
It uses *[]byte instead of []byte to avoid the sync.Pool allocation with Put. Unfortunately, using a pointer to avoid
an allocation is purposely not documented. https://github.com/golang/go/issues/16323
Package-Level Functions (total 5, in which 2 are exported)
Get gets a []byte of len size with cap <= size*2.
Put returns buf to the pool.
Package-Level Variables (only one, which is unexported)
Package-Level Constants (only one, which is unexported)
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)