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

Performance History

Latest Results

perf(parquet): order pipelined predicate groups by stats-derived benefit Refine the LM-pipelined group ordering so the first-decoded group narrows the RowSelection the most per unit of decode work. Rank is (selectivity - 1) / cost -- i.e. benefit (1 - selectivity) / cost sorted descending -- with both axes read from row-group Parquet metadata: - selectivity: extend numeric min/max interpolation with (a) Utf8 lexicographic min/max interpolation for string ranges (64-byte guard for possibly-truncated stats) and (b) equality via the column distinct_count (NDV) when the writer provides it, else a min/max containment test, else a constant. - cost: summed uncompressed column-chunk bytes replace the crude column-count proxy, so a narrow selective group orders ahead of a wide one at equal selectivity. Kill-switches DAFT_PARQUET_LM_STR_STATS and DAFT_PARQUET_LM_COST_BYTES (default on) join DAFT_PARQUET_LM_PIPELINE so ordering can be A/B'd and rolled back. Ordering still affects decode work only, never the result set: any estimation miss degrades to a neutral order. Adds unit tests for NDV-driven equality selectivity and byte-cost tie-breaking, migrating the ordering tests onto a shared SelCtx. Measured on a 3M-row file: string-stats ordering 5.7x faster than the mis-ordered baseline; byte-cost ordering 1.66x at an exact selectivity tie.
hello-peter-tang:perf/6340-lm-pipelined-predicate-eval
1 hour ago
style(core): split var/stddev doc summaries from their detail paragraphs
jonasdedden:fix/var-stddev-chan-merge
12 hours ago
docs(expression): trim to_datetime comments and docstring
jonasdedden:fix-7469-to-datetime
13 hours ago
style(core): use mul_add in var partial and trim var/stddev docs
jonasdedden:fix/var-stddev-chan-merge
13 hours ago

Latest Branches

CodSpeed Performance Gauge
0%
perf(parquet): LM-pipelined predicate evaluation with stats-based group ordering#7488
2 hours ago
ed4ad1f
hello-peter-tang:perf/6340-lm-pipelined-predicate-eval
CodSpeed Performance Gauge
0%
1 month ago
12aa597
kyo-tom:iceberg-cdc-datasource
CodSpeed Performance Gauge
0%
4 hours ago
4f3a9a6
NellyWhads:ray-258
© 2026 CodSpeed Technology
Home Terms Privacy Docs