Avatar for the Eventual-Inc user
Eventual-Inc
Daft
BlogDocsChangelog

Performance History

Latest Results

refactor(parquet): single-source RG pruning for both local and remote Previously RG-level pruning was split across two functions with asymmetric coverage: - `prepare_remote_chunk_source` did positional pruning (start_offset, num_rows) for remote only. - `prune_row_groups` did user-list + predicate-stat pruning for both. Local paths therefore left RGs entirely before `start_offset` in `rg_indices` carrying all-skip `RowSelection`s, which still spawned per-RG decode tasks. `apply_limit_to_selection` and `count_active_rgs` existed only to clean up those leftover all-skip RGs after the fact. Move all RG-level filtering into `prune_row_groups`: user indices → positional (start_offset, num_rows) → predicate stats, in one pass. Both local and remote now drop fully-skippable RGs upfront. Follow-on simplifications: - `prepare_remote_chunk_source` no longer returns `override_rgs` (always None) — drop it from the chain. - `build_offset_selection` drops the entire-RG-skip arm. - `apply_limit_to_selection` drops the remaining=0 (all-skip) arm. - `count_active_rgs` deleted; `build_rg_inputs` loses its `no_pred_active` parameter. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
colin/parquet-perf
21 minutes ago
feat: data type bug fix +
euan/nearest-asof
2 hours ago

Latest Branches

CodSpeed Performance Gauge
-1%
perf(parquet): rewrite reader with arrow-rs public decoder API#6952
52 minutes ago
1a8f416
colin/parquet-perf
CodSpeed Performance Gauge
0%
2 hours ago
02fee08
colin/flotilla-coalesce-outputs
CodSpeed Performance Gauge
0%
feat(flotilla): hint users to switch to flight_shuffle on large shuffles#6962
2 hours ago
0bb3457
worktree-rippling-riding-pudding
© 2026 CodSpeed Technology
Home Terms Privacy Docs