Expand description
Packed-bytes differential dataflow spine Layouts for Row-valued
arrangements.
The spines defined here store Row keys and values as concatenated bytes
in a single contiguous backing region (via mz_ore::region::Region, which
uses lgalloc when available), instead of as separately-allocated heap
objects. This gives cursor lookups block locality and lets the OS evict
cold pages cleanly under memory pressure.
Modulesยง
- bytes_
container ๐ - container ๐
- A
Row-specialized container using dictionary compression. - offset_
opt ๐ - spines ๐
- Spines specialized to contain
Rowtypes in keys and values.
Structsยง
- Datum
Container - Container wrapping
BytesContainerthat traffics only inRow-formatted bytes. - Datum
Seq - Offset
Optimized
Functionsยง
- offset_
list_ ๐size - Helper to compute the size of an
OffsetListin memory.
Type Aliasesยง
- RowBatcher
- RowBuilder
- RowRow
Batcher - RowRow
Builder - RowRow
ColPaged Builder RowRowBuildervariant that consumesColumnchunks. Pairs withCol2ValPagedBatcherfor the spillable arrange path.- RowRow
Spine - RowSpine
- RowVal
Batcher - RowVal
Builder - RowVal
Spine - ValRow
Batcher - ValRow
Builder - ValRow
Spine