type Allocator …
var HeapAllocator …
type heapAllocator …
func (p *heapAllocator) allocValueUnstructured() *valueUnstructured { … }
func (p *heapAllocator) allocListUnstructuredRange() *listUnstructuredRange { … }
func (p *heapAllocator) allocValueReflect() *valueReflect { … }
func (p *heapAllocator) allocStructReflect() *structReflect { … }
func (p *heapAllocator) allocMapReflect() *mapReflect { … }
func (p *heapAllocator) allocListReflect() *listReflect { … }
func (p *heapAllocator) allocListReflectRange() *listReflectRange { … }
func (p *heapAllocator) Free(_ interface{ … }
func NewFreelistAllocator() Allocator { … }
const freelistMaxSize …
type freelistAllocator …
type freelist …
func (f *freelist) allocate() interface{ … }
func (f *freelist) free(v interface{ … }
func (w *freelistAllocator) Free(value interface{ … }
func (w *freelistAllocator) allocValueUnstructured() *valueUnstructured { … }
func (w *freelistAllocator) allocListUnstructuredRange() *listUnstructuredRange { … }
func (w *freelistAllocator) allocValueReflect() *valueReflect { … }
func (w *freelistAllocator) allocStructReflect() *structReflect { … }
func (w *freelistAllocator) allocMapReflect() *mapReflect { … }
func (w *freelistAllocator) allocListReflect() *listReflect { … }
func (w *freelistAllocator) allocListReflectRange() *listReflectRange { … }