The Auxiliary Buffer: How a DuckDB Vector Owns Memory It Never Allocated
DuckDB’s AuxiliaryDataHolder lets a vector buffer keep other allocations alive without owning them, turning a 16 KiB copy into an O(1) pointer bump.
DuckDB’s AuxiliaryDataHolder lets a vector buffer keep other allocations alive without owning them, turning a 16 KiB copy into an O(1) pointer bump.