Avatar for the vortex-data user
vortex-data
vortex
BlogDocsChangelog

Performance History

Latest Results

feat(runend-bool): re-add run-end bool encoding with BtrBlocks auto-selection Reintroduce the `vortex-runend-bool` encoding on top of the current `develop`. Boolean runs strictly alternate, so a `RunEndBoolArray` stores only the run `ends`, the value of the first run (`start`), and optional validity, rather than a separate values array. The encoding is self-contained against develop's reworked `runend` search API: `find_physical_index` / `find_slice_end_index` are local free functions built on `SearchSortedPrimitiveArray` + `match_each_unsigned_ integer_ptype!`, threading `&mut ExecutionCtx` through every caller (scalar_at, take, filter, slice). The dense run-preserving filter path is preserved. Parent kernels (slice, filter, take, not) are registered via `session.kernels().register_execute_parent_kernel`, and `with_buffers` is implemented per the current `VTable` contract. Wire the encoding into `vortex-file`'s `register_default_encodings` and add a `BoolRunEndScheme` to `vortex-btrblocks` so run-heavy bool arrays are automatically run-end encoded. Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
claude/runend-bool-compression-r148yw
4 hours ago

Latest Branches

CodSpeed Performance Gauge
+19%
Add RunEndBool encoding for efficient boolean array compression#8467
4 hours ago
8133d43
claude/runend-bool-compression-r148yw
CodSpeed Performance Gauge
+11%
CodSpeed Performance Gauge
-12%
15 hours ago
53ed496
claude/nice-hypatia-g68zgt
ยฉ 2026 CodSpeed Technology
Home Terms Privacy Docs