Skip to content

Emit projection pieces as separate batches - #10801

Closed
joseph-isaacs wants to merge 2 commits into
developfrom
ji/dreamy-faraday-7lpa7b-projection-batches
Closed

joseph-isaacs wants to merge 2 commits into
developfrom
ji/dreamy-faraday-7lpa7b-projection-batches

Conversation

@joseph-isaacs

Copy link
Copy Markdown
Contributor

Summary

Split out of #10761.

ProjectionMorsel wrapped all the pieces of a split in one ChunkedArray. The Arrow export then concatenated that array, re-merging nested dictionaries on the way.

Changes

  • ProjectionMorsel now emits its pieces as separate batches, in row order.
  • Pieces under MIN_OUTPUT_ROWS (4,096 rows) are still grouped with their neighbours, so small stored chunks don't become tiny batches.
  • Added large_projection_pieces_are_separate_batches. It scans four 16,384-row stored chunks inside one projection morsel and expects four unchunked batches. On develop it fails, returning a single 65,536-row batch.

Checks run: cargo clippy -p vortex-layout --all-targets --all-features -- -D warnings, cargo +nightly-2026-09-10 fmt -p vortex-layout, and cargo test -p vortex-layout --lib scan.


Generated by Claude Code

Copy link
Copy Markdown
Contributor Author

The License Check and Audit Check (advisories) failure is not from this PR. It reports new zstd 0.13.3 advisories (RUSTSEC-2026-0391 and others), and that version comes from the workspace pin and arrow-avro. The job is continue-on-error, so it doesn't block merging, and there's no fix PR yet. Details are in #10802 (comment).


Generated by Claude Code

@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 26, 2026
ProjectionMorsel wrapped the pieces of a split in one ChunkedArray, which the
Arrow export then concatenated, re-merging nested dictionaries. Emit pieces as
separate batches in row order, grouping only pieces under 4,096 rows.

Split out of #10761.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SQocaYaDvJHfmorKXnyvJC
@joseph-isaacs
joseph-isaacs force-pushed the ji/dreamy-faraday-7lpa7b-projection-batches branch from c4d97be to c935c02 Compare October 26, 2026 14:34
@codspeed

codspeed Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Merging this PR will improve performance by 36.12%

3 warnings, 1 note

⚠️ Walltime results may be unreliable

Some benchmarks used the Walltime instrument outside CodSpeed Macro Runners, which can make the results inconsistent.

Learn more about Macro Runners

See affected benchmarks

⚠️ Unable to measure the execution of 2 benchmarks

These benchmarks measured no execution time, so their results are not comparable and count as unchanged. This usually happens when the compiler removes the code under test.

Prevent compiler optimizations

See affected benchmarks

⚠️ 21 benchmarks are dominated by system calls

System calls cannot be simulated consistently and are left out of the measure. The reported value understates the real cost. Switch to the Walltime instrument to measure them.

Learn more about system calls

See affected benchmarks

ℹ️ 40 benchmarks have no flamegraph

The flamegraph wasn't generated: the symbols of the profiling trace could not be resolved, because no information about the language frames was collected.

See affected benchmarks

⚡ 1 improved benchmark
✅ 2407 untouched benchmarks
⏩ 12 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
⚡ CPU Simulation chunked_dict_primitive_canonical_into[f64, (1000, 1000, 10)] 203.3 µs 149.3 µs +36.12%

Tip

Curious why performance improved? Comment @codspeedbot explain why performance improved on this PR, or directly use the CodSpeed MCP with your agent.


Comparing ji/dreamy-faraday-7lpa7b-projection-batches (2bb377a) with develop (0291778)

Open in CodSpeed

Footnotes

  1. 12 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩

@joseph-isaacs joseph-isaacs added action/bench-sql Run SQL benchmarks without Vortex Compact on this PR and removed action/bench-sql Run SQL benchmarks without Vortex Compact on this PR labels Oct 26, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 26, 2026
@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 2bb377a clickbench-nvme 1 Explore Profiling Data
🟢 Done 2bb377a polarsignals 1 Explore Profiling Data
🟢 Done 2bb377a tpch-nvme-10 1 Explore Profiling Data
🟢 Done 2bb377a tpch-nvme 1 Explore Profiling Data
🟢 Done 2bb377a tpch-s3 1 Explore Profiling Data
🟢 Done 2bb377a fineweb 1 Explore Profiling Data
🟢 Done 2bb377a tpcds-nvme 1 Explore Profiling Data
Previous Runs (6)
Status Commit Job Attempt Link
🟢 Done c935c02 tpch-nvme-10 2 Explore Profiling Data
🟢 Done c935c02 fineweb 2 Explore Profiling Data
🟢 Done c935c02 tpch-s3 2 Explore Profiling Data
🟢 Done c935c02 tpcds-nvme 2 Explore Profiling Data
🟢 Done c935c02 tpch-nvme 1 Explore Profiling Data
🟢 Done c935c02 polarsignals 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR 2bb377ac vs base 0291778d
Vortex (geomean): hot 0.999x ➖ · cold 1.102x ❌


datafusion / vortex-file-compressed / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 44648973 / 44745062 / -0.2% 92037069 / 87137024 / +5.6% 0.49 / 0.51 / -5.5%
polarsignals_q01/datafusion:vortex-file-compressed 50656470 / 50655679 / +0.0% 117057030 / 111924147 / +4.6% 0.43 / 0.45 / -4.4%
polarsignals_q02/datafusion:vortex-file-compressed 43596650 / 43315710 / +0.6% 90092207 / 86582319 / +4.1% 0.48 / 0.50 / -3.3%
polarsignals_q03/datafusion:vortex-file-compressed 53875119 / 52946366 / +1.8% 119466264 / 113548849 / +5.2% 0.45 / 0.47 / -3.3%
polarsignals_q04/datafusion:vortex-file-compressed 9317271 / 9363180 / -0.5% 47512843 / 40097399 / +18.5% 🔴 0.20 / 0.23 / -16.0%
polarsignals_q05/datafusion:vortex-file-compressed 12028368 / 11978266 / +0.4% 53754835 / 45649158 / +17.8% 🔴 0.22 / 0.26 / -14.7%
polarsignals_q06/datafusion:vortex-file-compressed 23321210 / 23238006 / +0.4% 65257135 / 56978274 / +14.5% 🔴 0.36 / 0.41 / -12.4%
polarsignals_q07/datafusion:vortex-file-compressed 10972029 / 11184662 / -1.9% 52960607 / 46514922 / +13.9% 🔴 0.21 / 0.24 / -13.8%
polarsignals_q08/datafusion:vortex-file-compressed 97708264 / 98385279 / -0.7% 163826204 / 157573915 / +4.0% 0.60 / 0.62 / -4.5%
polarsignals_q09/datafusion:vortex-file-compressed 10062258 / 10127656 / -0.6% 50762329 / 43934102 / +15.5% 🔴 0.20 / 0.23 / -14.0%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR 2bb377ac vs base 0291778d
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (-0.3%, low confidence)
Vortex (geomean): hot 0.998x ➖ · cold 1.007x ➖
Parquet (geomean): hot 1.001x ➖ · cold 1.005x ➖
Shifts: Parquet (control) +0.1% · Median polish +0.0%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 17134526 / 17179532 / -0.3% 42385940 / 46112857 / -8.1% 0.40 / 0.37 / +8.5%
tpch_q02/datafusion:vortex-file-compressed 17936422 / 17894645 / +0.2% 35589219 / 37544668 / -5.2% 0.50 / 0.48 / +5.7%
tpch_q03/datafusion:vortex-file-compressed 22395795 / 22127854 / +1.2% 50638911 / 51876289 / -2.4% 0.44 / 0.43 / +3.7%
tpch_q04/datafusion:vortex-file-compressed 13032628 / 13769748 / -5.4% 36695437 / 34847512 / +5.3% 0.36 / 0.40 / -10.1%
tpch_q05/datafusion:vortex-file-compressed 39769687 / 39456481 / +0.8% 68787979 / 68583099 / +0.3% 0.58 / 0.58 / +0.5%
tpch_q06/datafusion:vortex-file-compressed 8671004 / 8539557 / +1.5% 30235203 / 27614780 / +9.5% 0.29 / 0.31 / -7.3%
tpch_q07/datafusion:vortex-file-compressed 55697856 / 55469099 / +0.4% 81098678 / 84578372 / -4.1% 0.69 / 0.66 / +4.7%
tpch_q08/datafusion:vortex-file-compressed 54419320 / 54568220 / -0.3% 85184420 / 85993292 / -0.9% 0.64 / 0.63 / +0.7%
tpch_q09/datafusion:vortex-file-compressed 49407122 / 49772168 / -0.7% 81254212 / 78817216 / +3.1% 0.61 / 0.63 / -3.7%
tpch_q10/datafusion:vortex-file-compressed 20856199 / 20660385 / +0.9% 53588927 / 49873588 / +7.4% 0.39 / 0.41 / -6.1%
tpch_q11/datafusion:vortex-file-compressed 15632414 / 15691224 / -0.4% 35175592 / 35726160 / -1.5% 0.44 / 0.44 / +1.2%
tpch_q12/datafusion:vortex-file-compressed 25157419 / 25005029 / +0.6% 46734576 / 44034235 / +6.1% 0.54 / 0.57 / -5.2%
tpch_q13/datafusion:vortex-file-compressed 20207174 / 20744213 / -2.6% 42141491 / 39649072 / +6.3% 0.48 / 0.52 / -8.4%
tpch_q14/datafusion:vortex-file-compressed 15078597 / 15548353 / -3.0% 41258497 / 41066692 / +0.5% 0.37 / 0.38 / -3.5%
tpch_q15/datafusion:vortex-file-compressed 21503150 / 21434225 / +0.3% 47520992 / 45607499 / +4.2% 0.45 / 0.47 / -3.7%
tpch_q16/datafusion:vortex-file-compressed 18458727 / 18355976 / +0.6% 39886219 / 39756180 / +0.3% 0.46 / 0.46 / +0.2%
tpch_q17/datafusion:vortex-file-compressed 30106121 / 30066772 / +0.1% 61369693 / 61302979 / +0.1% 0.49 / 0.49 / +0.0%
tpch_q18/datafusion:vortex-file-compressed 37908500 / 37422784 / +1.3% 60334733 / 59371424 / +1.6% 0.63 / 0.63 / -0.3%
tpch_q19/datafusion:vortex-file-compressed 18728618 / 18733539 / -0.0% 40811014 / 41089613 / -0.7% 0.46 / 0.46 / +0.7%
tpch_q20/datafusion:vortex-file-compressed 23375058 / 23498872 / -0.5% 47421433 / 47893268 / -1.0% 0.49 / 0.49 / +0.5%
tpch_q21/datafusion:vortex-file-compressed 44153221 / 44359407 / -0.5% 73136490 / 71953535 / +1.6% 0.60 / 0.62 / -2.1%
tpch_q22/datafusion:vortex-file-compressed 11292129 / 11098144 / +1.7% 32693831 / 33196626 / -1.5% 0.35 / 0.33 / +3.3%
datafusion / parquet / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 69900614 / 69950604 / -0.1% 87687204 / 86946467 / +0.9% 0.80 / 0.80 / -0.9%
tpch_q02/datafusion:parquet 75184655 / 75784768 / -0.8% 92083222 / 92848050 / -0.8% 0.82 / 0.82 / +0.0%
tpch_q03/datafusion:parquet 82361359 / 83252819 / -1.1% 106932049 / 103569081 / +3.2% 0.77 / 0.80 / -4.2%
tpch_q04/datafusion:parquet 39805974 / 39424390 / +1.0% 58867806 / 59358706 / -0.8% 0.68 / 0.66 / +1.8%
tpch_q05/datafusion:parquet 111053813 / 112059119 / -0.9% 137650911 / 139664859 / -1.4% 0.81 / 0.80 / +0.6%
tpch_q06/datafusion:parquet 31791256 / 31808845 / -0.1% 48944753 / 49478261 / -1.1% 0.65 / 0.64 / +1.0%
tpch_q07/datafusion:parquet 114255423 / 113807472 / +0.4% 142262438 / 141052483 / +0.9% 0.80 / 0.81 / -0.5%
tpch_q08/datafusion:parquet 118932917 / 118709444 / +0.2% 145165056 / 150916846 / -3.8% 0.82 / 0.79 / +4.2%
tpch_q09/datafusion:parquet 138130138 / 138963593 / -0.6% 170851661 / 169420646 / +0.8% 0.81 / 0.82 / -1.4%
tpch_q10/datafusion:parquet 105364840 / 105602219 / -0.2% 129840848 / 130240288 / -0.3% 0.81 / 0.81 / +0.1%
tpch_q11/datafusion:parquet 60679763 / 60282385 / +0.7% 83423090 / 82152730 / +1.5% 0.73 / 0.73 / -0.9%
tpch_q12/datafusion:parquet 64477365 / 64628844 / -0.2% 85439842 / 86064650 / -0.7% 0.75 / 0.75 / +0.5%
tpch_q13/datafusion:parquet 146730090 / 147233067 / -0.3% 166066819 / 167696491 / -1.0% 0.88 / 0.88 / +0.6%
tpch_q14/datafusion:parquet 48104580 / 47605566 / +1.0% 77088742 / 76160704 / +1.2% 0.62 / 0.63 / -0.2%
tpch_q15/datafusion:parquet 74999997 / 74309591 / +0.9% 95541828 / 95482298 / +0.1% 0.78 / 0.78 / +0.9%
tpch_q16/datafusion:parquet 43733579 / 42676028 / +2.5% 61490395 / 61596331 / -0.2% 0.71 / 0.69 / +2.7%
tpch_q17/datafusion:parquet 124708447 / 123694750 / +0.8% 149850212 / 150103737 / -0.2% 0.83 / 0.82 / +1.0%
tpch_q18/datafusion:parquet 121979449 / 121735738 / +0.2% 143394746 / 143671958 / -0.2% 0.85 / 0.85 / +0.4%
tpch_q19/datafusion:parquet 58065373 / 58566462 / -0.9% 85963452 / 87098629 / -1.3% 0.68 / 0.67 / +0.5%
tpch_q20/datafusion:parquet 78628382 / 79507459 / -1.1% 103814545 / 102498004 / +1.3% 0.76 / 0.78 / -2.4%
tpch_q21/datafusion:parquet 115296732 / 116005304 / -0.6% 141140301 / 142397808 / -0.9% 0.82 / 0.81 / +0.3%
tpch_q22/datafusion:parquet 52134079 / 52823133 / -1.3% 68691886 / 70717383 / -2.9% 0.76 / 0.75 / +1.6%
duckdb / vortex-file-compressed / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 9842152 / 10065376 / -2.2% 22259340 / 19563946 / +13.8% 🔴 0.44 / 0.51 / -14.1%
tpch_q02/duckdb:vortex-file-compressed 14341480 / 14439677 / -0.7% 22418423 / 22489838 / -0.3% 0.64 / 0.64 / -0.4%
tpch_q03/duckdb:vortex-file-compressed 18837920 / 18993740 / -0.8% 35038976 / 34169089 / +2.5% 0.54 / 0.56 / -3.3%
tpch_q04/duckdb:vortex-file-compressed 12194786 / 12131422 / +0.5% 24357992 / 25309287 / -3.8% 0.50 / 0.48 / +4.4%
tpch_q05/duckdb:vortex-file-compressed 20086118 / 19696999 / +2.0% 33477782 / 34508582 / -3.0% 0.60 / 0.57 / +5.1%
tpch_q06/duckdb:vortex-file-compressed 5260210 / 5499661 / -4.4% 16286353 / 16140070 / +0.9% 0.32 / 0.34 / -5.2%
tpch_q07/duckdb:vortex-file-compressed 23871508 / 23866224 / +0.0% 39894272 / 40031198 / -0.3% 0.60 / 0.60 / +0.4%
tpch_q08/duckdb:vortex-file-compressed 20197528 / 20829115 / -3.0% 37753918 / 36757542 / +2.7% 0.53 / 0.57 / -5.6%
tpch_q09/duckdb:vortex-file-compressed 21304489 / 21247337 / +0.3% 39622413 / 41032670 / -3.4% 0.54 / 0.52 / +3.8%
tpch_q10/duckdb:vortex-file-compressed 22503042 / 22453497 / +0.2% 37941081 / 38077833 / -0.4% 0.59 / 0.59 / +0.6%
tpch_q11/duckdb:vortex-file-compressed 7491260 / 7342962 / +2.0% 14596501 / 14306564 / +2.0% 0.51 / 0.51 / -0.0%
tpch_q12/duckdb:vortex-file-compressed 15972387 / 15765115 / +1.3% 30783997 / 30296478 / +1.6% 0.52 / 0.52 / -0.3%
tpch_q13/duckdb:vortex-file-compressed 19917256 / 19798437 / +0.6% 31643729 / 30439736 / +4.0% 0.63 / 0.65 / -3.2%
tpch_q14/duckdb:vortex-file-compressed 11424525 / 11303671 / +1.1% 23838175 / 22596009 / +5.5% 0.48 / 0.50 / -4.2%
tpch_q15/duckdb:vortex-file-compressed 8399729 / 8462529 / -0.7% 18759581 / 19890318 / -5.7% 0.45 / 0.43 / +5.2%
tpch_q16/duckdb:vortex-file-compressed 17225043 / 16872541 / +2.1% 23366730 / 22954951 / +1.8% 0.74 / 0.74 / +0.3%
tpch_q17/duckdb:vortex-file-compressed 12692964 / 12745714 / -0.4% 25660048 / 25882285 / -0.9% 0.49 / 0.49 / +0.4%
tpch_q18/duckdb:vortex-file-compressed 25452999 / 25159337 / +1.2% 34325179 / 35032049 / -2.0% 0.74 / 0.72 / +3.3%
tpch_q19/duckdb:vortex-file-compressed 11602933 / 11634714 / -0.3% 25412987 / 25837204 / -1.6% 0.46 / 0.45 / +1.4%
tpch_q20/duckdb:vortex-file-compressed 14432337 / 14443964 / -0.1% 31321893 / 31322774 / -0.0% 0.46 / 0.46 / -0.1%
tpch_q21/duckdb:vortex-file-compressed 36732807 / 37169458 / -1.2% 55286133 / 55371821 / -0.2% 0.66 / 0.67 / -1.0%
tpch_q22/duckdb:vortex-file-compressed 16359051 / 16572849 / -1.3% 26480242 / 26944885 / -1.7% 0.62 / 0.62 / +0.4%
duckdb / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 48182533 / 48075038 / +0.2% 55108528 / 54410880 / +1.3% 0.87 / 0.88 / -1.0%
tpch_q02/duckdb:parquet 48999479 / 48870654 / +0.3% 56129040 / 55981107 / +0.3% 0.87 / 0.87 / -0.0%
tpch_q03/duckdb:parquet 60419157 / 60684426 / -0.4% 70030391 / 69458911 / +0.8% 0.86 / 0.87 / -1.2%
tpch_q04/duckdb:parquet 35187206 / 35162479 / +0.1% 44414640 / 44731071 / -0.7% 0.79 / 0.79 / +0.8%
tpch_q05/duckdb:parquet 67631023 / 67712184 / -0.1% 79157676 / 77307513 / +2.4% 0.85 / 0.88 / -2.5%
tpch_q06/duckdb:parquet 21621497 / 22091725 / -2.1% 28081376 / 27381456 / +2.6% 0.77 / 0.81 / -4.6%
tpch_q07/duckdb:parquet 64143883 / 64459483 / -0.5% 74596889 / 74298687 / +0.4% 0.86 / 0.87 / -0.9%
tpch_q08/duckdb:parquet 76231995 / 76398590 / -0.2% 88949053 / 87748197 / +1.4% 0.86 / 0.87 / -1.6%
tpch_q09/duckdb:parquet 108689053 / 108425771 / +0.2% 121724859 / 120482911 / +1.0% 0.89 / 0.90 / -0.8%
tpch_q10/duckdb:parquet 106548200 / 106024691 / +0.5% 119340756 / 118765168 / +0.5% 0.89 / 0.89 / +0.0%
tpch_q11/duckdb:parquet 29653929 / 29569377 / +0.3% 35341196 / 35030618 / +0.9% 0.84 / 0.84 / -0.6%
tpch_q12/duckdb:parquet 38065332 / 38027321 / +0.1% 44879113 / 44532820 / +0.8% 0.85 / 0.85 / -0.7%
tpch_q13/duckdb:parquet 174872417 / 175715902 / -0.5% 184237033 / 183747518 / +0.3% 0.95 / 0.96 / -0.7%
tpch_q14/duckdb:parquet 42975392 / 42738423 / +0.6% 51869980 / 51696033 / +0.3% 0.83 / 0.83 / +0.2%
tpch_q15/duckdb:parquet 32984935 / 32997764 / -0.0% 41658225 / 41927961 / -0.6% 0.79 / 0.79 / +0.6%
tpch_q16/duckdb:parquet 47632831 / 47646934 / -0.0% 54102396 / 53954989 / +0.3% 0.88 / 0.88 / -0.3%
tpch_q17/duckdb:parquet 48149206 / 48062751 / +0.2% 58262966 / 57876762 / +0.7% 0.83 / 0.83 / -0.5%
tpch_q18/duckdb:parquet 74809604 / 74435007 / +0.5% 82571111 / 81863192 / +0.9% 0.91 / 0.91 / -0.4%
tpch_q19/duckdb:parquet 50910085 / 48897210 / +4.1% 61232667 / 52512310 / +16.6% 🔴 0.83 / 0.93 / -10.7%
tpch_q20/duckdb:parquet 63790949 / 63912441 / -0.2% 75025644 / 74156574 / +1.2% 0.85 / 0.86 / -1.3%
tpch_q21/duckdb:parquet 107366415 / 107107111 / +0.2% 117248075 / 118156638 / -0.8% 0.92 / 0.91 / +1.0%
tpch_q22/duckdb:parquet 51068157 / 50894674 / +0.3% 59488167 / 59848374 / -0.6% 0.86 / 0.85 / +0.9%

No file size changes detected.

@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 26, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 26, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR 2bb377ac vs base 0291778d
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (+3.0%, low confidence) · DuckDB No clear signal (-1.4%, low confidence)
Vortex (geomean): hot 1.006x ➖ · cold 1.034x ➖
Parquet (geomean): hot 0.998x ➖ · cold 1.007x ➖
Shifts: Parquet (control) -0.2% · Median polish +0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (1.017x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 7059138 / 7042439 / +0.2% 17059635 / 16248458 / +5.0% 0.41 / 0.43 / -4.5%
fineweb_q01/datafusion:vortex-file-compressed 8183124 / 7682734 / +6.5% 47710594 / 47827793 / -0.2% 0.17 / 0.16 / +6.8%
fineweb_q02/datafusion:vortex-file-compressed 10022698 / 9263279 / +8.2% 51505812 / 50546945 / +1.9% 0.19 / 0.18 / +6.2%
fineweb_q03/datafusion:vortex-file-compressed 20248732 / 20078634 / +0.8% 113889163 / 104738947 / +8.7% 0.18 / 0.19 / -7.3%
fineweb_q04/datafusion:vortex-file-compressed 67158140 / 66188143 / +1.5% 157438026 / 149054698 / +5.6% 0.43 / 0.44 / -3.9%
fineweb_q05/datafusion:vortex-file-compressed 67094166 / 66334000 / +1.1% 153277122 / 147985750 / +3.6% 0.44 / 0.45 / -2.3%
fineweb_q06/datafusion:vortex-file-compressed 19977939 / 18719236 / +6.7% 112788978 / 114114935 / -1.2% 0.18 / 0.16 / +8.0%
fineweb_q07/datafusion:vortex-file-compressed 17695558 / 17749678 / -0.3% 109114541 / 110322622 / -1.1% 0.16 / 0.16 / +0.8%
fineweb_q08/datafusion:vortex-file-compressed 9137964 / 9950074 / -8.2% 46255705 / 42790705 / +8.1% 0.20 / 0.23 / -15.0%
datafusion / parquet / ns (0.988x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 9170340 / 9683338 / -5.3% 32337778 / 30325248 / +6.6% 0.28 / 0.32 / -11.2%
fineweb_q01/datafusion:parquet 74068940 / 74630474 / -0.8% 162735508 / 156959400 / +3.7% 0.46 / 0.48 / -4.3%
fineweb_q02/datafusion:parquet 74685480 / 74860174 / -0.2% 166938078 / 163300838 / +2.2% 0.45 / 0.46 / -2.4%
fineweb_q03/datafusion:parquet 73359776 / 74827556 / -2.0% 155379681 / 157893351 / -1.6% 0.47 / 0.47 / -0.4%
fineweb_q04/datafusion:parquet 82577752 / 81986930 / +0.7% 153910605 / 156017988 / -1.4% 0.54 / 0.53 / +2.1%
fineweb_q05/datafusion:parquet 80037943 / 80417000 / -0.5% 154522403 / 161615825 / -4.4% 0.52 / 0.50 / +4.1%
fineweb_q06/datafusion:parquet 74761166 / 76132233 / -1.8% 161873677 / 154912631 / +4.5% 0.46 / 0.49 / -6.0%
fineweb_q07/datafusion:parquet 74803710 / 75013167 / -0.3% 162026731 / 166203517 / -2.5% 0.46 / 0.45 / +2.3%
fineweb_q08/datafusion:parquet 74167227 / 74915065 / -1.0% 160306346 / 163449689 / -1.9% 0.46 / 0.46 / +0.9%
duckdb / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 2031980 / 2027178 / +0.2% 7441509 / 6874418 / +8.2% 0.27 / 0.29 / -7.4%
fineweb_q01/duckdb:vortex-file-compressed 9248404 / 9543427 / -3.1% 35290988 / 35099164 / +0.5% 0.26 / 0.27 / -3.6%
fineweb_q02/duckdb:vortex-file-compressed 10670768 / 10633497 / +0.4% 36828748 / 35096640 / +4.9% 0.29 / 0.30 / -4.4%
fineweb_q03/duckdb:vortex-file-compressed 19678895 / 19703005 / -0.1% 102598076 / 103161876 / -0.5% 0.19 / 0.19 / +0.4%
fineweb_q04/duckdb:vortex-file-compressed 66490735 / 67194636 / -1.0% 121096005 / 117335774 / +3.2% 0.55 / 0.57 / -4.1%
fineweb_q05/duckdb:vortex-file-compressed 66644922 / 67291522 / -1.0% 111526491 / 112667849 / -1.0% 0.60 / 0.60 / +0.1%
fineweb_q06/duckdb:vortex-file-compressed 19147046 / 19118201 / +0.2% 104181459 / 108329722 / -3.8% 0.18 / 0.18 / +4.1%
fineweb_q07/duckdb:vortex-file-compressed 19229319 / 18825774 / +2.1% 99703920 / 85429754 / +16.7% 🔴 0.19 / 0.22 / -12.5%
fineweb_q08/duckdb:vortex-file-compressed 5508052 / 5604314 / -1.7% 14061107 / 13509675 / +4.1% 0.39 / 0.41 / -5.6%
duckdb / parquet / ns (1.009x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 24337446 / 23367220 / +4.2% 27985556 / 27309465 / +2.5% 0.87 / 0.86 / +1.6%
fineweb_q01/duckdb:parquet 54407552 / 55971892 / -2.8% 84022916 / 79928959 / +5.1% 0.65 / 0.70 / -7.5%
fineweb_q02/duckdb:parquet 60020616 / 59829880 / +0.3% 81062859 / 87591606 / -7.5% 0.74 / 0.68 / +8.4%
fineweb_q03/duckdb:parquet 121017142 / 119557867 / +1.2% 191658945 / 181137235 / +5.8% 0.63 / 0.66 / -4.3%
fineweb_q04/duckdb:parquet 162493653 / 169029664 / -3.9% 222356608 / 217111709 / +2.4% 0.73 / 0.78 / -6.1%
fineweb_q05/duckdb:parquet 163262554 / 159829980 / +2.1% 215331924 / 209911853 / +2.6% 0.76 / 0.76 / -0.4%
fineweb_q06/duckdb:parquet 90982230 / 87006916 / +4.6% 158709294 / 154662276 / +2.6% 0.57 / 0.56 / +1.9%
fineweb_q07/duckdb:parquet 91965820 / 90552826 / +1.6% 153862821 / 151019901 / +1.9% 0.60 / 0.60 / -0.3%
fineweb_q08/duckdb:parquet 29463224 / 29097242 / +1.3% 30507793 / 32452749 / -6.0% 0.97 / 0.90 / +7.7%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR 2bb377ac vs base dcb4f50a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Engines: DataFusion No clear signal (-0.8%, low confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): hot 0.995x ➖ · cold 0.992x ➖
Parquet (geomean): hot 0.998x ➖ · cold 1.006x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.991x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 87647134 / 89432809 / -2.0% 140150144 / 142479005 / -1.6% 0.63 / 0.63 / -0.4%
tpch_q02/datafusion:vortex-file-compressed 67396345 / 67662372 / -0.4% 100833155 / 102188159 / -1.3% 0.67 / 0.66 / +0.9%
tpch_q03/datafusion:vortex-file-compressed 66753140 / 67495504 / -1.1% 119136585 / 127904864 / -6.9% 0.56 / 0.53 / +6.2%
tpch_q04/datafusion:vortex-file-compressed 35433251 / 35508833 / -0.2% 75077598 / 75055736 / +0.0% 0.47 / 0.47 / -0.2%
tpch_q05/datafusion:vortex-file-compressed 119869081 / 119882946 / -0.0% 172404380 / 172494749 / -0.1% 0.70 / 0.69 / +0.0%
tpch_q06/datafusion:vortex-file-compressed 11141154 / 11587694 / -3.9% 58127762 / 56792701 / +2.4% 0.19 / 0.20 / -6.1%
tpch_q07/datafusion:vortex-file-compressed 134588485 / 136385869 / -1.3% 191762886 / 198740262 / -3.5% 0.70 / 0.69 / +2.3%
tpch_q08/datafusion:vortex-file-compressed 144929724 / 145783038 / -0.6% 213417747 / 214856294 / -0.7% 0.68 / 0.68 / +0.1%
tpch_q09/datafusion:vortex-file-compressed 184017048 / 188866096 / -2.6% 260886183 / 275378722 / -5.3% 0.71 / 0.69 / +2.8%
tpch_q10/datafusion:vortex-file-compressed 74864335 / 74592694 / +0.4% 132178539 / 134208265 / -1.5% 0.57 / 0.56 / +1.9%
tpch_q11/datafusion:vortex-file-compressed 44692318 / 45580708 / -1.9% 71341347 / 74110794 / -3.7% 0.63 / 0.62 / +1.9%
tpch_q12/datafusion:vortex-file-compressed 37045742 / 36905427 / +0.4% 79605165 / 82039215 / -3.0% 0.47 / 0.45 / +3.4%
tpch_q13/datafusion:vortex-file-compressed 42906474 / 43081296 / -0.4% 77069642 / 82449997 / -6.5% 0.56 / 0.52 / +6.5%
tpch_q14/datafusion:vortex-file-compressed 23293259 / 23324063 / -0.1% 87941219 / 87313211 / +0.7% 0.26 / 0.27 / -0.8%
tpch_q15/datafusion:vortex-file-compressed 35207514 / 36017012 / -2.2% 91206155 / 90517962 / +0.8% 0.39 / 0.40 / -3.0%
tpch_q16/datafusion:vortex-file-compressed 40090845 / 39718040 / +0.9% 68962160 / 69856575 / -1.3% 0.58 / 0.57 / +2.2%
tpch_q17/datafusion:vortex-file-compressed 178102372 / 179727806 / -0.9% 223977829 / 238727726 / -6.2% 0.80 / 0.75 / +5.6%
tpch_q18/datafusion:vortex-file-compressed 205927451 / 209300275 / -1.6% 266744899 / 265408496 / +0.5% 0.77 / 0.79 / -2.1%
tpch_q19/datafusion:vortex-file-compressed 35554572 / 34988536 / +1.6% 91841725 / 89972886 / +2.1% 0.39 / 0.39 / -0.4%
tpch_q20/datafusion:vortex-file-compressed 63491151 / 64531943 / -1.6% 118264638 / 123503897 / -4.2% 0.54 / 0.52 / +2.7%
tpch_q21/datafusion:vortex-file-compressed 181420720 / 182890766 / -0.8% 235928795 / 247453437 / -4.7% 0.77 / 0.74 / +4.0%
tpch_q22/datafusion:vortex-file-compressed 27424396 / 27876455 / -1.6% 56080064 / 57385118 / -2.3% 0.49 / 0.49 / +0.7%
datafusion / parquet / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 86836607 / 86348928 / +0.6% 128828539 / 131949357 / -2.4% 0.67 / 0.65 / +3.0%
tpch_q02/datafusion:parquet 172795930 / 173417784 / -0.4% 198929556 / 201042619 / -1.1% 0.87 / 0.86 / +0.7%
tpch_q03/datafusion:parquet 136185678 / 135614570 / +0.4% 187671138 / 178552108 / +5.1% 0.73 / 0.76 / -4.5%
tpch_q04/datafusion:parquet 58449575 / 58649715 / -0.3% 94991291 / 95673057 / -0.7% 0.62 / 0.61 / +0.4%
tpch_q05/datafusion:parquet 166952610 / 167743540 / -0.5% 222741498 / 228510479 / -2.5% 0.75 / 0.73 / +2.1%
tpch_q06/datafusion:parquet 36816743 / 36666948 / +0.4% 81352615 / 76352795 / +6.5% 0.45 / 0.48 / -5.8%
tpch_q07/datafusion:parquet 216299272 / 217306444 / -0.5% 287347790 / 269308798 / +6.7% 0.75 / 0.81 / -6.7%
tpch_q08/datafusion:parquet 218384500 / 220034679 / -0.7% 291666202 / 288787639 / +1.0% 0.75 / 0.76 / -1.7%
tpch_q09/datafusion:parquet 311416122 / 311334911 / +0.0% 374516215 / 378797667 / -1.1% 0.83 / 0.82 / +1.2%
tpch_q10/datafusion:parquet 318856707 / 320263693 / -0.4% 379723037 / 377824210 / +0.5% 0.84 / 0.85 / -0.9%
tpch_q11/datafusion:parquet 125520417 / 124925844 / +0.5% 149965960 / 149152585 / +0.5% 0.84 / 0.84 / -0.1%
tpch_q12/datafusion:parquet 83531718 / 82637760 / +1.1% 126118697 / 119872800 / +5.2% 0.66 / 0.69 / -3.9%
tpch_q13/datafusion:parquet 214917314 / 215226684 / -0.1% 248928973 / 248951515 / -0.0% 0.86 / 0.86 / -0.1%
tpch_q14/datafusion:parquet 86238577 / 87467160 / -1.4% 202419000 / 195600789 / +3.5% 0.43 / 0.45 / -4.7%
tpch_q15/datafusion:parquet 105468094 / 106240865 / -0.7% 159974022 / 154645384 / +3.4% 0.66 / 0.69 / -4.0%
tpch_q16/datafusion:parquet 95065151 / 94371200 / +0.7% 119988330 / 123551242 / -2.9% 0.79 / 0.76 / +3.7%
tpch_q17/datafusion:parquet 213696744 / 212740860 / +0.4% 258453490 / 257608834 / +0.3% 0.83 / 0.83 / +0.1%
tpch_q18/datafusion:parquet 267013703 / 269026795 / -0.7% 316136416 / 316345417 / -0.1% 0.84 / 0.85 / -0.7%
tpch_q19/datafusion:parquet 108484087 / 108889850 / -0.4% 167426047 / 168948898 / -0.9% 0.65 / 0.64 / +0.5%
tpch_q20/datafusion:parquet 186949802 / 187167947 / -0.1% 252677663 / 247676041 / +2.0% 0.74 / 0.76 / -2.1%
tpch_q21/datafusion:parquet 245865151 / 244154553 / +0.7% 314334183 / 309550447 / +1.5% 0.78 / 0.79 / -0.8%
tpch_q22/datafusion:parquet 153121245 / 153204099 / -0.1% 178643093 / 180700493 / -1.1% 0.86 / 0.85 / +1.1%
duckdb / vortex-file-compressed / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 34628075 / 34564324 / +0.2% 76895073 / 78986637 / -2.6% 0.45 / 0.44 / +2.9%
tpch_q02/duckdb:vortex-file-compressed 27465004 / 27535920 / -0.3% 41322870 / 41837285 / -1.2% 0.66 / 0.66 / +1.0%
tpch_q03/duckdb:vortex-file-compressed 53987685 / 54051234 / -0.1% 109162789 / 104481540 / +4.5% 0.49 / 0.52 / -4.4%
tpch_q04/duckdb:vortex-file-compressed 51621735 / 51719631 / -0.2% 91152515 / 88462192 / +3.0% 0.57 / 0.58 / -3.1%
tpch_q05/duckdb:vortex-file-compressed 69037165 / 69647417 / -0.9% 131737134 / 124547320 / +5.8% 0.52 / 0.56 / -6.3%
tpch_q06/duckdb:vortex-file-compressed 23142244 / 22518128 / +2.8% 72024313 / 73088698 / -1.5% 0.32 / 0.31 / +4.3%
tpch_q07/duckdb:vortex-file-compressed 57977161 / 58612933 / -1.1% 124565210 / 128178696 / -2.8% 0.47 / 0.46 / +1.8%
tpch_q08/duckdb:vortex-file-compressed 86405845 / 88182298 / -2.0% 147412099 / 149447132 / -1.4% 0.59 / 0.59 / -0.7%
tpch_q09/duckdb:vortex-file-compressed 110173924 / 109362122 / +0.7% 190781899 / 191663527 / -0.5% 0.58 / 0.57 / +1.2%
tpch_q10/duckdb:vortex-file-compressed 96865615 / 98020259 / -1.2% 153770062 / 153787822 / -0.0% 0.63 / 0.64 / -1.2%
tpch_q11/duckdb:vortex-file-compressed 13890430 / 14023377 / -0.9% 27079274 / 26672074 / +1.5% 0.51 / 0.53 / -2.4%
tpch_q12/duckdb:vortex-file-compressed 59447987 / 59608952 / -0.3% 107971235 / 111048301 / -2.8% 0.55 / 0.54 / +2.6%
tpch_q13/duckdb:vortex-file-compressed 72357254 / 71658449 / +1.0% 98273563 / 97528137 / +0.8% 0.74 / 0.73 / +0.2%
tpch_q14/duckdb:vortex-file-compressed 28964792 / 29107119 / -0.5% 74455928 / 73124100 / +1.8% 0.39 / 0.40 / -2.3%
tpch_q15/duckdb:vortex-file-compressed 24859375 / 25311021 / -1.8% 66776961 / 64471117 / +3.6% 0.37 / 0.39 / -5.2%
tpch_q16/duckdb:vortex-file-compressed 48260913 / 49039552 / -1.6% 59809410 / 59134045 / +1.1% 0.81 / 0.83 / -2.7%
tpch_q17/duckdb:vortex-file-compressed 35795944 / 36694786 / -2.4% 78326957 / 79006541 / -0.9% 0.46 / 0.46 / -1.6%
tpch_q18/duckdb:vortex-file-compressed 114179817 / 109727133 / +4.1% 136763707 / 135887301 / +0.6% 0.83 / 0.81 / +3.4%
tpch_q19/duckdb:vortex-file-compressed 36054421 / 36716794 / -1.8% 94653283 / 91035741 / +4.0% 0.38 / 0.40 / -5.6%
tpch_q20/duckdb:vortex-file-compressed 48276958 / 48629925 / -0.7% 106193254 / 107437769 / -1.2% 0.45 / 0.45 / +0.4%
tpch_q21/duckdb:vortex-file-compressed 95387870 / 94021331 / +1.5% 145240263 / 145838189 / -0.4% 0.66 / 0.64 / +1.9%
tpch_q22/duckdb:vortex-file-compressed 33857786 / 33163131 / +2.1% 52029122 / 52046183 / -0.0% 0.65 / 0.64 / +2.1%
duckdb / parquet / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 68335675 / 68553016 / -0.3% 89341124 / 90812533 / -1.6% 0.76 / 0.75 / +1.3%
tpch_q02/duckdb:parquet 87174725 / 88062806 / -1.0% 98653879 / 99333175 / -0.7% 0.88 / 0.89 / -0.3%
tpch_q03/duckdb:parquet 110545915 / 111274865 / -0.7% 143129287 / 146301298 / -2.2% 0.77 / 0.76 / +1.5%
tpch_q04/duckdb:parquet 76886344 / 77060667 / -0.2% 102650069 / 100161608 / +2.5% 0.75 / 0.77 / -2.6%
tpch_q05/duckdb:parquet 123436277 / 123645023 / -0.2% 160007359 / 156566361 / +2.2% 0.77 / 0.79 / -2.3%
tpch_q06/duckdb:parquet 35882765 / 36157705 / -0.8% 65495759 / 60023195 / +9.1% 0.55 / 0.60 / -9.1%
tpch_q07/duckdb:parquet 118758438 / 117175139 / +1.4% 154391343 / 155533153 / -0.7% 0.77 / 0.75 / +2.1%
tpch_q08/duckdb:parquet 147967619 / 148610359 / -0.4% 191384174 / 194422091 / -1.6% 0.77 / 0.76 / +1.1%
tpch_q09/duckdb:parquet 237478281 / 236482616 / +0.4% 280803769 / 281408289 / -0.2% 0.85 / 0.84 / +0.6%
tpch_q10/duckdb:parquet 317296493 / 314409071 / +0.9% 342189234 / 342953934 / -0.2% 0.93 / 0.92 / +1.1%
tpch_q11/duckdb:parquet 43841538 / 44050199 / -0.5% 52107040 / 52157997 / -0.1% 0.84 / 0.84 / -0.4%
tpch_q12/duckdb:parquet 72469952 / 72829828 / -0.5% 94564652 / 94932345 / -0.4% 0.77 / 0.77 / -0.1%
tpch_q13/duckdb:parquet 292986666 / 293705215 / -0.2% 308764502 / 311967958 / -1.0% 0.95 / 0.94 / +0.8%
tpch_q14/duckdb:parquet 101811975 / 103384422 / -1.5% 148267957 / 139211278 / +6.5% 0.69 / 0.74 / -7.5%
tpch_q15/duckdb:parquet 58025837 / 58472607 / -0.8% 87422461 / 88864591 / -1.6% 0.66 / 0.66 / +0.9%
tpch_q16/duckdb:parquet 100910561 / 101618463 / -0.7% 109393949 / 109262191 / +0.1% 0.92 / 0.93 / -0.8%
tpch_q17/duckdb:parquet 82911444 / 82676137 / +0.3% 116685901 / 119960916 / -2.7% 0.71 / 0.69 / +3.1%
tpch_q18/duckdb:parquet 158544067 / 162314740 / -2.3% 173586667 / 177339364 / -2.1% 0.91 / 0.92 / -0.2%
tpch_q19/duckdb:parquet 99435856 / 101468447 / -2.0% 133205916 / 132064417 / +0.9% 0.75 / 0.77 / -2.8%
tpch_q20/duckdb:parquet 147407942 / 148108547 / -0.5% 193874148 / 187429456 / +3.4% 0.76 / 0.79 / -3.8%
tpch_q21/duckdb:parquet 254904771 / 253520410 / +0.5% 276183906 / 286436954 / -3.6% 0.92 / 0.89 / +4.3%
tpch_q22/duckdb:parquet 169407197 / 168577037 / +0.5% 184825819 / 184525243 / +0.2% 0.92 / 0.91 / +0.3%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR 2bb377ac vs base dcb4f50a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (-0.3%, low confidence) · DuckDB No clear signal (+0.5%, low confidence)
Vortex (geomean): hot 0.990x ➖ · cold 0.994x ➖
Parquet (geomean): hot 0.989x ➖ · cold 0.983x ➖
Shifts: Parquet (control) -1.1% · Median polish -1.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.995x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 24480120 / 24499772 / -0.1% 41738503 / 42184444 / -1.1% 0.59 / 0.58 / +1.0%
tpcds_q02/datafusion:vortex-file-compressed 46203228 / 47869419 / -3.5% 62519377 / 63314384 / -1.3% 0.74 / 0.76 / -2.3%
tpcds_q03/datafusion:vortex-file-compressed 11663430 / 11935720 / -2.3% 28700147 / 29097668 / -1.4% 0.41 / 0.41 / -0.9%
tpcds_q04/datafusion:vortex-file-compressed 121781332 / 123504840 / -1.4% 155189972 / 155919811 / -0.5% 0.78 / 0.79 / -0.9%
tpcds_q05/datafusion:vortex-file-compressed 59056880 / 59479094 / -0.7% 80299153 / 80257542 / +0.1% 0.74 / 0.74 / -0.8%
tpcds_q06/datafusion:vortex-file-compressed 23049816 / 23220444 / -0.7% 42647887 / 45321436 / -5.9% 0.54 / 0.51 / +5.5%
tpcds_q07/datafusion:vortex-file-compressed 30835646 / 31435372 / -1.9% 54098099 / 52544040 / +3.0% 0.57 / 0.60 / -4.7%
tpcds_q08/datafusion:vortex-file-compressed 24395354 / 24928362 / -2.1% 42154847 / 41738909 / +1.0% 0.58 / 0.60 / -3.1%
tpcds_q09/datafusion:vortex-file-compressed 17629374 / 17318958 / +1.8% 32388606 / 34451009 / -6.0% 0.54 / 0.50 / +8.3%
tpcds_q10/datafusion:vortex-file-compressed 27199953 / 27275636 / -0.3% 48958442 / 49786719 / -1.7% 0.56 / 0.55 / +1.4%
tpcds_q11/datafusion:vortex-file-compressed 64346164 / 65590408 / -1.9% 93669196 / 100743283 / -7.0% 0.69 / 0.65 / +5.5%
tpcds_q12/datafusion:vortex-file-compressed 16239704 / 16660983 / -2.5% 33437375 / 33630647 / -0.6% 0.49 / 0.50 / -2.0%
tpcds_q13/datafusion:vortex-file-compressed 32111950 / 31991472 / +0.4% 54094627 / 53438053 / +1.2% 0.59 / 0.60 / -0.8%
tpcds_q14/datafusion:vortex-file-compressed 493662811 / 496631830 / -0.6% 553833075 / 551985447 / +0.3% 0.89 / 0.90 / -0.9%
tpcds_q15/datafusion:vortex-file-compressed 15766896 / 15712812 / +0.3% 34647199 / 34293781 / +1.0% 0.46 / 0.46 / -0.7%
tpcds_q16/datafusion:vortex-file-compressed 20021844 / 19888250 / +0.7% 37646725 / 37921561 / -0.7% 0.53 / 0.52 / +1.4%
tpcds_q17/datafusion:vortex-file-compressed 59806167 / 56793863 / +5.3% 75515682 / 74566786 / +1.3% 0.79 / 0.76 / +4.0%
tpcds_q18/datafusion:vortex-file-compressed 67868034 / 68501556 / -0.9% 89569084 / 89515137 / +0.1% 0.76 / 0.77 / -1.0%
tpcds_q19/datafusion:vortex-file-compressed 16991184 / 17170820 / -1.0% 37036633 / 38271491 / -3.2% 0.46 / 0.45 / +2.3%
tpcds_q20/datafusion:vortex-file-compressed 17757466 / 17977337 / -1.2% 34334635 / 34883292 / -1.6% 0.52 / 0.52 / +0.4%
tpcds_q21/datafusion:vortex-file-compressed 15868218 / 16607646 / -4.5% 38870956 / 38050817 / +2.2% 0.41 / 0.44 / -6.5%
tpcds_q22/datafusion:vortex-file-compressed 57840604 / 58330710 / -0.8% 81912177 / 80408357 / +1.9% 0.71 / 0.73 / -2.7%
tpcds_q23/datafusion:vortex-file-compressed 71653540 / 71364188 / +0.4% 102024224 / 97738606 / +4.4% 0.70 / 0.73 / -3.8%
tpcds_q24/datafusion:vortex-file-compressed 66700888 / 67428292 / -1.1% 88520153 / 89211463 / -0.8% 0.75 / 0.76 / -0.3%
tpcds_q25/datafusion:vortex-file-compressed 53308186 / 47969869 / +11.1% 🔴 70097023 / 78607803 / -10.8% 🟢 0.76 / 0.61 / +24.6%
tpcds_q26/datafusion:vortex-file-compressed 29997506 / 30216744 / -0.7% 48831749 / 50775673 / -3.8% 0.61 / 0.60 / +3.2%
tpcds_q27/datafusion:vortex-file-compressed 61425689 / 62615902 / -1.9% 84663010 / 85416790 / -0.9% 0.73 / 0.73 / -1.0%
tpcds_q28/datafusion:vortex-file-compressed 17877943 / 17497719 / +2.2% 36269883 / 35449971 / +2.3% 0.49 / 0.49 / -0.1%
tpcds_q29/datafusion:vortex-file-compressed 58464866 / 59352126 / -1.5% 80865804 / 81800156 / -1.1% 0.72 / 0.73 / -0.4%
tpcds_q30/datafusion:vortex-file-compressed 27051008 / 26481026 / +2.2% 44526849 / 45424741 / -2.0% 0.61 / 0.58 / +4.2%
tpcds_q31/datafusion:vortex-file-compressed 58286081 / 58573654 / -0.5% 80831313 / 83217375 / -2.9% 0.72 / 0.70 / +2.4%
tpcds_q32/datafusion:vortex-file-compressed 13690741 / 13641688 / +0.4% 30017678 / 30631797 / -2.0% 0.46 / 0.45 / +2.4%
tpcds_q33/datafusion:vortex-file-compressed 27417508 / 27151779 / +1.0% 51068123 / 50772117 / +0.6% 0.54 / 0.53 / +0.4%
tpcds_q34/datafusion:vortex-file-compressed 17503623 / 17589544 / -0.5% 35174458 / 36490939 / -3.6% 0.50 / 0.48 / +3.2%
tpcds_q35/datafusion:vortex-file-compressed 33958712 / 34167740 / -0.6% 57171120 / 56881148 / +0.5% 0.59 / 0.60 / -1.1%
tpcds_q36/datafusion:vortex-file-compressed 46110974 / 46177626 / -0.1% 73148639 / 70108536 / +4.3% 0.63 / 0.66 / -4.3%
tpcds_q37/datafusion:vortex-file-compressed 12499024 / 12730562 / -1.8% 32067916 / 31184538 / +2.8% 0.39 / 0.41 / -4.5%
tpcds_q38/datafusion:vortex-file-compressed 29626882 / 30269362 / -2.1% 48647520 / 49642879 / -2.0% 0.61 / 0.61 / -0.1%
tpcds_q39/datafusion:vortex-file-compressed 60817336 / 60662608 / +0.3% 87262774 / 87288874 / -0.0% 0.70 / 0.69 / +0.3%
tpcds_q40/datafusion:vortex-file-compressed 24216600 / 24286531 / -0.3% 44370014 / 44811249 / -1.0% 0.55 / 0.54 / +0.7%
tpcds_q41/datafusion:vortex-file-compressed 17299346 / 17599618 / -1.7% 30949381 / 30531593 / +1.4% 0.56 / 0.58 / -3.0%
tpcds_q42/datafusion:vortex-file-compressed 11402594 / 11441626 / -0.3% 28693165 / 27456976 / +4.5% 0.40 / 0.42 / -4.6%
tpcds_q43/datafusion:vortex-file-compressed 12895326 / 12544348 / +2.8% 28644124 / 28635328 / +0.0% 0.45 / 0.44 / +2.8%
tpcds_q44/datafusion:vortex-file-compressed 25332305 / 26225916 / -3.4% 46854489 / 48968801 / -4.3% 0.54 / 0.54 / +1.0%
tpcds_q45/datafusion:vortex-file-compressed 18500097 / 18592088 / -0.5% 36442825 / 36991360 / -1.5% 0.51 / 0.50 / +1.0%
tpcds_q46/datafusion:vortex-file-compressed 22960704 / 23205193 / -1.1% 46871824 / 48129690 / -2.6% 0.49 / 0.48 / +1.6%
tpcds_q47/datafusion:vortex-file-compressed 76981394 / 78844790 / -2.4% 105351205 / 103968679 / +1.3% 0.73 / 0.76 / -3.6%
tpcds_q48/datafusion:vortex-file-compressed 29720513 / 29590478 / +0.4% 50743226 / 50646108 / +0.2% 0.59 / 0.58 / +0.2%
tpcds_q49/datafusion:vortex-file-compressed 56397057 / 59492972 / -5.2% 78028138 / 80841820 / -3.5% 0.72 / 0.74 / -1.8%
tpcds_q50/datafusion:vortex-file-compressed 32519664 / 31926982 / +1.9% 53126364 / 52792901 / +0.6% 0.61 / 0.60 / +1.2%
tpcds_q51/datafusion:vortex-file-compressed 67333599 / 66552461 / +1.2% 89166250 / 86719304 / +2.8% 0.76 / 0.77 / -1.6%
tpcds_q52/datafusion:vortex-file-compressed 11498374 / 11736025 / -2.0% 27950878 / 27409025 / +2.0% 0.41 / 0.43 / -3.9%
tpcds_q53/datafusion:vortex-file-compressed 17708852 / 17390715 / +1.8% 38080754 / 38190006 / -0.3% 0.47 / 0.46 / +2.1%
tpcds_q54/datafusion:vortex-file-compressed 32835407 / 33266458 / -1.3% 58244861 / 57468167 / +1.4% 0.56 / 0.58 / -2.6%
tpcds_q55/datafusion:vortex-file-compressed 11184688 / 11426444 / -2.1% 26346187 / 27549435 / -4.4% 0.42 / 0.41 / +2.4%
tpcds_q56/datafusion:vortex-file-compressed 26707412 / 26726406 / -0.1% 48487378 / 47882095 / +1.3% 0.55 / 0.56 / -1.3%
tpcds_q57/datafusion:vortex-file-compressed 77134110 / 77437008 / -0.4% 102524028 / 101256288 / +1.3% 0.75 / 0.76 / -1.6%
tpcds_q58/datafusion:vortex-file-compressed 40360418 / 41061758 / -1.7% 65525717 / 66839309 / -2.0% 0.62 / 0.61 / +0.3%
tpcds_q59/datafusion:vortex-file-compressed 31114817 / 31236947 / -0.4% 51517534 / 51457255 / +0.1% 0.60 / 0.61 / -0.5%
tpcds_q60/datafusion:vortex-file-compressed 26533187 / 26822424 / -1.1% 48153904 / 48026508 / +0.3% 0.55 / 0.56 / -1.3%
tpcds_q61/datafusion:vortex-file-compressed 23206986 / 22738234 / +2.1% 46095565 / 44192878 / +4.3% 0.50 / 0.51 / -2.2%
tpcds_q62/datafusion:vortex-file-compressed 17992268 / 18162070 / -0.9% 33076502 / 33178849 / -0.3% 0.54 / 0.55 / -0.6%
tpcds_q63/datafusion:vortex-file-compressed 17883026 / 17759554 / +0.7% 37466224 / 39072033 / -4.1% 0.48 / 0.45 / +5.0%
tpcds_q64/datafusion:vortex-file-compressed 223708386 / 228319918 / -2.0% 262025289 / 266663046 / -1.7% 0.85 / 0.86 / -0.3%
tpcds_q65/datafusion:vortex-file-compressed 75549358 / 75221042 / +0.4% 95235043 / 96807207 / -1.6% 0.79 / 0.78 / +2.1%
tpcds_q66/datafusion:vortex-file-compressed 52106458 / 52725634 / -1.2% 71568455 / 73151573 / -2.2% 0.73 / 0.72 / +1.0%
tpcds_q67/datafusion:vortex-file-compressed 57793994 / 57841748 / -0.1% 86921956 / 87704410 / -0.9% 0.66 / 0.66 / +0.8%
tpcds_q68/datafusion:vortex-file-compressed 22572739 / 22405258 / +0.7% 46093715 / 47606415 / -3.2% 0.49 / 0.47 / +4.1%
tpcds_q69/datafusion:vortex-file-compressed 27471254 / 27563220 / -0.3% 47279952 / 47308702 / -0.1% 0.58 / 0.58 / -0.3%
tpcds_q70/datafusion:vortex-file-compressed 70374557 / 71444952 / -1.5% 90098808 / 92619204 / -2.7% 0.78 / 0.77 / +1.3%
tpcds_q71/datafusion:vortex-file-compressed 19097233 / 18998279 / +0.5% 37304692 / 38829936 / -3.9% 0.51 / 0.49 / +4.6%
tpcds_q72/datafusion:vortex-file-compressed 347736290 / 338422200 / +2.8% 391722934 / 401616023 / -2.5% 0.89 / 0.84 / +5.3%
tpcds_q73/datafusion:vortex-file-compressed 16359255 / 16249993 / +0.7% 35029952 / 37064706 / -5.5% 0.47 / 0.44 / +6.5%
tpcds_q74/datafusion:vortex-file-compressed 45450292 / 45513456 / -0.1% 70538367 / 70971741 / -0.6% 0.64 / 0.64 / +0.5%
tpcds_q75/datafusion:vortex-file-compressed 137005008 / 138289470 / -0.9% 164266501 / 163999021 / +0.2% 0.83 / 0.84 / -1.1%
tpcds_q76/datafusion:vortex-file-compressed 26051258 / 26270286 / -0.8% 44881449 / 44602085 / +0.6% 0.58 / 0.59 / -1.5%
tpcds_q77/datafusion:vortex-file-compressed 45122961 / 45937706 / -1.8% 66725083 / 66049431 / +1.0% 0.68 / 0.70 / -2.8%
tpcds_q78/datafusion:vortex-file-compressed 67979178 / 68295413 / -0.5% 96289172 / 97830770 / -1.6% 0.71 / 0.70 / +1.1%
tpcds_q79/datafusion:vortex-file-compressed 19544624 / 20652260 / -5.4% 43991032 / 42854437 / +2.7% 0.44 / 0.48 / -7.8%
tpcds_q80/datafusion:vortex-file-compressed 73317962 / 74590380 / -1.7% 104245408 / 106640722 / -2.2% 0.70 / 0.70 / +0.6%
tpcds_q81/datafusion:vortex-file-compressed 27200168 / 27305241 / -0.4% 43910937 / 43415024 / +1.1% 0.62 / 0.63 / -1.5%
tpcds_q82/datafusion:vortex-file-compressed 13060957 / 12658198 / +3.2% 31863057 / 32166759 / -0.9% 0.41 / 0.39 / +4.2%
tpcds_q83/datafusion:vortex-file-compressed 35156608 / 35259616 / -0.3% 54761226 / 55851315 / -2.0% 0.64 / 0.63 / +1.7%
tpcds_q84/datafusion:vortex-file-compressed 11916030 / 12056152 / -1.2% 26146565 / 25654008 / +1.9% 0.46 / 0.47 / -3.0%
tpcds_q85/datafusion:vortex-file-compressed 57952572 / 57548299 / +0.7% 81214290 / 80544308 / +0.8% 0.71 / 0.71 / -0.1%
tpcds_q86/datafusion:vortex-file-compressed 16628804 / 16650534 / -0.1% 32895165 / 33520533 / -1.9% 0.51 / 0.50 / +1.8%
tpcds_q87/datafusion:vortex-file-compressed 30708352 / 29686326 / +3.4% 49024132 / 50031058 / -2.0% 0.63 / 0.59 / +5.6%
tpcds_q88/datafusion:vortex-file-compressed 31795390 / 33284061 / -4.5% 76167999 / 63052322 / +20.8% 🔴 0.42 / 0.53 / -20.9%
tpcds_q89/datafusion:vortex-file-compressed 20894571 / 20875744 / +0.1% 41039709 / 39664739 / +3.5% 0.51 / 0.53 / -3.3%
tpcds_q90/datafusion:vortex-file-compressed 10303561 / 10559024 / -2.4% 24959373 / 26849847 / -7.0% 0.41 / 0.39 / +5.0%
tpcds_q91/datafusion:vortex-file-compressed 15940108 / 16237946 / -1.8% 33513473 / 34160807 / -1.9% 0.48 / 0.48 / +0.1%
tpcds_q92/datafusion:vortex-file-compressed 13352366 / 13680916 / -2.4% 28878964 / 30429477 / -5.1% 0.46 / 0.45 / +2.8%
tpcds_q93/datafusion:vortex-file-compressed 22138586 / 22231038 / -0.4% 40849044 / 39500406 / +3.4% 0.54 / 0.56 / -3.7%
tpcds_q94/datafusion:vortex-file-compressed 19273598 / 19368664 / -0.5% 35656114 / 36536146 / -2.4% 0.54 / 0.53 / +2.0%
tpcds_q95/datafusion:vortex-file-compressed 44820708 / 45141650 / -0.7% 63885166 / 64951966 / -1.6% 0.70 / 0.70 / +0.9%
tpcds_q96/datafusion:vortex-file-compressed 8099751 / 8460666 / -4.3% 23820601 / 22569597 / +5.5% 0.34 / 0.37 / -9.3%
tpcds_q97/datafusion:vortex-file-compressed 21196986 / 21680040 / -2.2% 40315322 / 41906018 / -3.8% 0.53 / 0.52 / +1.6%
tpcds_q98/datafusion:vortex-file-compressed 16852022 / 17182906 / -1.9% 36669850 / 36749142 / -0.2% 0.46 / 0.47 / -1.7%
tpcds_q99/datafusion:vortex-file-compressed 21252258 / 21067889 / +0.9% 36242203 / 35863344 / +1.1% 0.59 / 0.59 / -0.2%
datafusion / parquet / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 42745720 / 43750538 / -2.3% 60926248 / 62551690 / -2.6% 0.70 / 0.70 / +0.3%
tpcds_q02/datafusion:parquet 55953725 / 55731955 / +0.4% 70658343 / 72762272 / -2.9% 0.79 / 0.77 / +3.4%
tpcds_q03/datafusion:parquet 19283144 / 19001628 / +1.5% 31400397 / 32038641 / -2.0% 0.61 / 0.59 / +3.5%
tpcds_q04/datafusion:parquet 179754721 / 179977832 / -0.1% 203907067 / 209425553 / -2.6% 0.88 / 0.86 / +2.6%
tpcds_q05/datafusion:parquet 67700947 / 67031895 / +1.0% 89600403 / 91991479 / -2.6% 0.76 / 0.73 / +3.7%
tpcds_q06/datafusion:parquet 33542610 / 33170080 / +1.1% 49579387 / 49460125 / +0.2% 0.68 / 0.67 / +0.9%
tpcds_q07/datafusion:parquet 47399593 / 47757834 / -0.8% 67573582 / 68378389 / -1.2% 0.70 / 0.70 / +0.4%
tpcds_q08/datafusion:parquet 30949460 / 31483932 / -1.7% 46540639 / 46338391 / +0.4% 0.66 / 0.68 / -2.1%
tpcds_q09/datafusion:parquet 33086711 / 32930832 / +0.5% 42639724 / 38291911 / +11.4% 🔴 0.78 / 0.86 / -9.8%
tpcds_q10/datafusion:parquet 45336502 / 45563212 / -0.5% 56635603 / 60858931 / -6.9% 0.80 / 0.75 / +6.9%
tpcds_q11/datafusion:parquet 99312082 / 98978340 / +0.3% 120309971 / 122204023 / -1.5% 0.83 / 0.81 / +1.9%
tpcds_q12/datafusion:parquet 23867418 / 23891992 / -0.1% 36036372 / 40778667 / -11.6% 🟢 0.66 / 0.59 / +13.0%
tpcds_q13/datafusion:parquet 46650444 / 47112124 / -1.0% 67110883 / 69235702 / -3.1% 0.70 / 0.68 / +2.2%
tpcds_q14/datafusion:parquet 538024619 / 537645152 / +0.1% 587853910 / 589555284 / -0.3% 0.92 / 0.91 / +0.4%
tpcds_q15/datafusion:parquet 24133752 / 23969074 / +0.7% 38854828 / 39943005 / -2.7% 0.62 / 0.60 / +3.5%
tpcds_q16/datafusion:parquet 36331878 / 37418750 / -2.9% 49852105 / 52963992 / -5.9% 0.73 / 0.71 / +3.2%
tpcds_q17/datafusion:parquet 73350057 / 75393574 / -2.7% 98192938 / 98940166 / -0.8% 0.75 / 0.76 / -2.0%
tpcds_q18/datafusion:parquet 66730042 / 68516786 / -2.6% 89021512 / 94904270 / -6.2% 0.75 / 0.72 / +3.8%
tpcds_q19/datafusion:parquet 29183906 / 29944546 / -2.5% 43134154 / 44404597 / -2.9% 0.68 / 0.67 / +0.3%
tpcds_q20/datafusion:parquet 25330382 / 24925672 / +1.6% 37320474 / 39864440 / -6.4% 0.68 / 0.63 / +8.6%
tpcds_q21/datafusion:parquet 20558504 / 20608758 / -0.2% 32879317 / 33647037 / -2.3% 0.63 / 0.61 / +2.1%
tpcds_q22/datafusion:parquet 77333393 / 77578181 / -0.3% 89281939 / 89892943 / -0.7% 0.87 / 0.86 / +0.4%
tpcds_q23/datafusion:parquet 92317274 / 92698550 / -0.4% 112348790 / 120360597 / -6.7% 0.82 / 0.77 / +6.7%
tpcds_q24/datafusion:parquet 90933458 / 90851921 / +0.1% 114709425 / 119651666 / -4.1% 0.79 / 0.76 / +4.4%
tpcds_q25/datafusion:parquet 80214889 / 82458936 / -2.7% 99385466 / 98697375 / +0.7% 0.81 / 0.84 / -3.4%
tpcds_q26/datafusion:parquet 43906920 / 42929267 / +2.3% 59950330 / 60599349 / -1.1% 0.73 / 0.71 / +3.4%
tpcds_q27/datafusion:parquet 76738658 / 78090664 / -1.7% 96533420 / 101657381 / -5.0% 0.79 / 0.77 / +3.5%
tpcds_q28/datafusion:parquet 28769141 / 28595168 / +0.6% 42278303 / 46153195 / -8.4% 0.68 / 0.62 / +9.8%
tpcds_q29/datafusion:parquet 76170694 / 76050772 / +0.2% 96972721 / 99601414 / -2.6% 0.79 / 0.76 / +2.9%
tpcds_q30/datafusion:parquet 45501565 / 47006424 / -3.2% 57016571 / 60259332 / -5.4% 0.80 / 0.78 / +2.3%
tpcds_q31/datafusion:parquet 81747674 / 79092264 / +3.4% 101502412 / 102144921 / -0.6% 0.81 / 0.77 / +4.0%
tpcds_q32/datafusion:parquet 27075634 / 26144370 / +3.6% 40841577 / 43638340 / -6.4% 0.66 / 0.60 / +10.7%
tpcds_q33/datafusion:parquet 37241075 / 38704994 / -3.8% 54760377 / 54429797 / +0.6% 0.68 / 0.71 / -4.4%
tpcds_q34/datafusion:parquet 24391589 / 24526912 / -0.6% 35701250 / 37069399 / -3.7% 0.68 / 0.66 / +3.3%
tpcds_q35/datafusion:parquet 51832932 / 51688908 / +0.3% 63465649 / 65510356 / -3.1% 0.82 / 0.79 / +3.5%
tpcds_q36/datafusion:parquet 52182115 / 52179548 / +0.0% 72595078 / 70578512 / +2.9% 0.72 / 0.74 / -2.8%
tpcds_q37/datafusion:parquet 21435126 / 20955596 / +2.3% 36330034 / 36356194 / -0.1% 0.59 / 0.58 / +2.4%
tpcds_q38/datafusion:parquet 45316780 / 45629500 / -0.7% 62415789 / 64249354 / -2.9% 0.73 / 0.71 / +2.2%
tpcds_q39/datafusion:parquet 68738958 / 67969323 / +1.1% 84328754 / 87321434 / -3.4% 0.82 / 0.78 / +4.7%
tpcds_q40/datafusion:parquet 31254216 / 30747581 / +1.6% 50457411 / 50607352 / -0.3% 0.62 / 0.61 / +1.9%
tpcds_q41/datafusion:parquet 19638777 / 19880763 / -1.2% 31652571 / 31347436 / +1.0% 0.62 / 0.63 / -2.2%
tpcds_q42/datafusion:parquet 18035264 / 18136959 / -0.6% 29404247 / 30458622 / -3.5% 0.61 / 0.60 / +3.0%
tpcds_q43/datafusion:parquet 19313677 / 19437257 / -0.6% 31588190 / 32232572 / -2.0% 0.61 / 0.60 / +1.4%
tpcds_q44/datafusion:parquet 35360217 / 35230041 / +0.4% 49888832 / 52901025 / -5.7% 0.71 / 0.67 / +6.4%
tpcds_q45/datafusion:parquet 28158904 / 27233436 / +3.4% 39360924 / 41003937 / -4.0% 0.72 / 0.66 / +7.7%
tpcds_q46/datafusion:parquet 29089611 / 29708594 / -2.1% 44900245 / 47831488 / -6.1% 0.65 / 0.62 / +4.3%
tpcds_q47/datafusion:parquet 97586228 / 98855826 / -1.3% 119863817 / 117141372 / +2.3% 0.81 / 0.84 / -3.5%
tpcds_q48/datafusion:parquet 41252106 / 41070790 / +0.4% 58348409 / 60386999 / -3.4% 0.71 / 0.68 / +4.0%
tpcds_q49/datafusion:parquet 74316166 / 71996710 / +3.2% 96240138 / 93311679 / +3.1% 0.77 / 0.77 / +0.1%
tpcds_q50/datafusion:parquet 49154548 / 48169651 / +2.0% 66069783 / 66891737 / -1.2% 0.74 / 0.72 / +3.3%
tpcds_q51/datafusion:parquet 75269369 / 75819475 / -0.7% 93742490 / 94123051 / -0.4% 0.80 / 0.81 / -0.3%
tpcds_q52/datafusion:parquet 18684272 / 18722124 / -0.2% 30076452 / 32164577 / -6.5% 0.62 / 0.58 / +6.7%
tpcds_q53/datafusion:parquet 22436364 / 23537471 / -4.7% 39790493 / 39429005 / +0.9% 0.56 / 0.60 / -5.5%
tpcds_q54/datafusion:parquet 52818794 / 52753056 / +0.1% 69268789 / 71366807 / -2.9% 0.76 / 0.74 / +3.2%
tpcds_q55/datafusion:parquet 18339952 / 18710132 / -2.0% 29106772 / 31934961 / -8.9% 0.63 / 0.59 / +7.5%
tpcds_q56/datafusion:parquet 41288082 / 42125430 / -2.0% 57487305 / 54308195 / +5.9% 0.72 / 0.78 / -7.4%
tpcds_q57/datafusion:parquet 100565444 / 102084987 / -1.5% 115463869 / 119447420 / -3.3% 0.87 / 0.85 / +1.9%
tpcds_q58/datafusion:parquet 65205178 / 65259347 / -0.1% 83536205 / 85271138 / -2.0% 0.78 / 0.77 / +2.0%
tpcds_q59/datafusion:parquet 48195771 / 48251842 / -0.1% 63766688 / 65830503 / -3.1% 0.76 / 0.73 / +3.1%
tpcds_q60/datafusion:parquet 41972592 / 41028880 / +2.3% 55600349 / 53622294 / +3.7% 0.75 / 0.77 / -1.3%
tpcds_q61/datafusion:parquet 37064036 / 37215498 / -0.4% 51401216 / 52447115 / -2.0% 0.72 / 0.71 / +1.6%
tpcds_q62/datafusion:parquet 25393438 / 24983556 / +1.6% 37260327 / 38333920 / -2.8% 0.68 / 0.65 / +4.6%
tpcds_q63/datafusion:parquet 22462388 / 22441137 / +0.1% 38140680 / 37822009 / +0.8% 0.59 / 0.59 / -0.7%
tpcds_q64/datafusion:parquet 288628747 / 290218134 / -0.5% 330874981 / 327850454 / +0.9% 0.87 / 0.89 / -1.5%
tpcds_q65/datafusion:parquet 123744314 / 123578016 / +0.1% 139689724 / 137299786 / +1.7% 0.89 / 0.90 / -1.6%
tpcds_q66/datafusion:parquet 59049880 / 60344717 / -2.1% 76459805 / 79644788 / -4.0% 0.77 / 0.76 / +1.9%
tpcds_q67/datafusion:parquet 68144770 / 69337691 / -1.7% 89835370 / 92736050 / -3.1% 0.76 / 0.75 / +1.5%
tpcds_q68/datafusion:parquet 29302660 / 29938222 / -2.1% 48021055 / 48589747 / -1.2% 0.61 / 0.62 / -1.0%
tpcds_q69/datafusion:parquet 43400362 / 43127984 / +0.6% 58555004 / 55422776 / +5.7% 0.74 / 0.78 / -4.8%
tpcds_q70/datafusion:parquet 80705488 / 81067522 / -0.4% 96346624 / 98939627 / -2.6% 0.84 / 0.82 / +2.2%
tpcds_q71/datafusion:parquet 24262402 / 25913332 / -6.4% 38572364 / 39609060 / -2.6% 0.63 / 0.65 / -3.9%
tpcds_q72/datafusion:parquet 542016592 / 520914404 / +4.1% 546250683 / 537860262 / +1.6% 0.99 / 0.97 / +2.5%
tpcds_q73/datafusion:parquet 23921505 / 24078739 / -0.7% 36031743 / 35238665 / +2.3% 0.66 / 0.68 / -2.8%
tpcds_q74/datafusion:parquet 68931983 / 70614588 / -2.4% 88932978 / 86948651 / +2.3% 0.78 / 0.81 / -4.6%
tpcds_q75/datafusion:parquet 152417788 / 154916106 / -1.6% 182462498 / 182047913 / +0.2% 0.84 / 0.85 / -1.8%
tpcds_q76/datafusion:parquet 34231471 / 33951476 / +0.8% 46165941 / 47811824 / -3.4% 0.74 / 0.71 / +4.4%
tpcds_q77/datafusion:parquet 57724517 / 56858010 / +1.5% 74391873 / 76879484 / -3.2% 0.78 / 0.74 / +4.9%
tpcds_q78/datafusion:parquet 86205856 / 88276701 / -2.3% 119008303 / 119589700 / -0.5% 0.72 / 0.74 / -1.9%
tpcds_q79/datafusion:parquet 27550209 / 27451185 / +0.4% 41088914 / 41924062 / -2.0% 0.67 / 0.65 / +2.4%
tpcds_q80/datafusion:parquet 81600081 / 81871602 / -0.3% 112294854 / 109129041 / +2.9% 0.73 / 0.75 / -3.1%
tpcds_q81/datafusion:parquet 38982760 / 39035694 / -0.1% 51416129 / 51297660 / +0.2% 0.76 / 0.76 / -0.4%
tpcds_q82/datafusion:parquet 22903803 / 22302924 / +2.7% 34862174 / 35935408 / -3.0% 0.66 / 0.62 / +5.9%
tpcds_q83/datafusion:parquet 58213508 / 59080609 / -1.5% 76014439 / 73256891 / +3.8% 0.77 / 0.81 / -5.0%
tpcds_q84/datafusion:parquet 27481774 / 26332065 / +4.4% 42959324 / 42182320 / +1.8% 0.64 / 0.62 / +2.5%
tpcds_q85/datafusion:parquet 80421166 / 80524939 / -0.1% 103443351 / 103310454 / +0.1% 0.78 / 0.78 / -0.3%
tpcds_q86/datafusion:parquet 20845332 / 21081936 / -1.1% 32590918 / 33439249 / -2.5% 0.64 / 0.63 / +1.5%
tpcds_q87/datafusion:parquet 44777240 / 45563668 / -1.7% 61114089 / 60372267 / +1.2% 0.73 / 0.75 / -2.9%
tpcds_q88/datafusion:parquet 37705700 / 37587140 / +0.3% 51855640 / 50958493 / +1.8% 0.73 / 0.74 / -1.4%
tpcds_q89/datafusion:parquet 26243453 / 26025378 / +0.8% 41735963 / 41384548 / +0.8% 0.63 / 0.63 / -0.0%
tpcds_q90/datafusion:parquet 15004110 / 14913496 / +0.6% 27308773 / 28916953 / -5.6% 0.55 / 0.52 / +6.5%
tpcds_q91/datafusion:parquet 32381796 / 32953502 / -1.7% 46361307 / 47043993 / -1.5% 0.70 / 0.70 / -0.3%
tpcds_q92/datafusion:parquet 26875713 / 27246414 / -1.4% 41297658 / 40983317 / +0.8% 0.65 / 0.66 / -2.1%
tpcds_q93/datafusion:parquet 28027372 / 27050324 / +3.6% 46206112 / 47289662 / -2.3% 0.61 / 0.57 / +6.0%
tpcds_q94/datafusion:parquet 35475682 / 35569536 / -0.3% 49394325 / 48599782 / +1.6% 0.72 / 0.73 / -1.9%
tpcds_q95/datafusion:parquet 64497785 / 64247130 / +0.4% 77785696 / 78387670 / -0.8% 0.83 / 0.82 / +1.2%
tpcds_q96/datafusion:parquet 12411102 / 12831048 / -3.3% 24520140 / 23877377 / +2.7% 0.51 / 0.54 / -5.8%
tpcds_q97/datafusion:parquet 35627033 / 35270457 / +1.0% 51066168 / 52794163 / -3.3% 0.70 / 0.67 / +4.4%
tpcds_q98/datafusion:parquet 24814680 / 25212720 / -1.6% 38211101 / 39142280 / -2.4% 0.65 / 0.64 / +0.8%
tpcds_q99/datafusion:parquet 29487167 / 29988765 / -1.7% 41671384 / 43107699 / -3.3% 0.71 / 0.70 / +1.7%
duckdb / vortex-file-compressed / ns (0.986x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 15739692 / 15973159 / -1.5% 24697819 / 24725428 / -0.1% 0.64 / 0.65 / -1.4%
tpcds_q02/duckdb:vortex-file-compressed 15335238 / 15727232 / -2.5% 22290740 / 22377902 / -0.4% 0.69 / 0.70 / -2.1%
tpcds_q03/duckdb:vortex-file-compressed 6723208 / 6924327 / -2.9% 15945673 / 15375833 / +3.7% 0.42 / 0.45 / -6.4%
tpcds_q04/duckdb:vortex-file-compressed 44183098 / 44885888 / -1.6% 53157712 / 54534407 / -2.5% 0.83 / 0.82 / +1.0%
tpcds_q05/duckdb:vortex-file-compressed 22639772 / 22862152 / -1.0% 31191573 / 31094847 / +0.3% 0.73 / 0.74 / -1.3%
tpcds_q06/duckdb:vortex-file-compressed 23756498 / 23991796 / -1.0% 37443590 / 38028600 / -1.5% 0.63 / 0.63 / +0.6%
tpcds_q07/duckdb:vortex-file-compressed 13790094 / 13968720 / -1.3% 25786965 / 24927463 / +3.4% 0.53 / 0.56 / -4.6%
tpcds_q08/duckdb:vortex-file-compressed 17045188 / 17118338 / -0.4% 23997201 / 24326610 / -1.4% 0.71 / 0.70 / +0.9%
tpcds_q09/duckdb:vortex-file-compressed 17937698 / 18582627 / -3.5% 28776564 / 28147709 / +2.2% 0.62 / 0.66 / -5.6%
tpcds_q10/duckdb:vortex-file-compressed 26285641 / 26713728 / -1.6% 39453887 / 40211961 / -1.9% 0.67 / 0.66 / +0.3%
tpcds_q11/duckdb:vortex-file-compressed 35869332 / 36357114 / -1.3% 44895671 / 44400364 / +1.1% 0.80 / 0.82 / -2.4%
tpcds_q12/duckdb:vortex-file-compressed 9726133 / 9734976 / -0.1% 16508797 / 16269774 / +1.5% 0.59 / 0.60 / -1.5%
tpcds_q13/duckdb:vortex-file-compressed 20557627 / 20522751 / +0.2% 33359704 / 33514008 / -0.5% 0.62 / 0.61 / +0.6%
tpcds_q14/duckdb:vortex-file-compressed 53910524 / 54707914 / -1.5% 64859697 / 66289549 / -2.2% 0.83 / 0.83 / +0.7%
tpcds_q15/duckdb:vortex-file-compressed 10677036 / 11095758 / -3.8% 18086432 / 18128756 / -0.2% 0.59 / 0.61 / -3.5%
tpcds_q16/duckdb:vortex-file-compressed 24272584 / 24238534 / +0.1% 34389484 / 34868282 / -1.4% 0.71 / 0.70 / +1.5%
tpcds_q17/duckdb:vortex-file-compressed 24975898 / 25353556 / -1.5% 39961408 / 41368425 / -3.4% 0.63 / 0.61 / +2.0%
tpcds_q18/duckdb:vortex-file-compressed 30394982 / 30991804 / -1.9% 40510733 / 40865327 / -0.9% 0.75 / 0.76 / -1.1%
tpcds_q19/duckdb:vortex-file-compressed 77031940 / 78577432 / -2.0% 89267003 / 90620925 / -1.5% 0.86 / 0.87 / -0.5%
tpcds_q20/duckdb:vortex-file-compressed 10629375 / 10656798 / -0.3% 16979016 / 17624540 / -3.7% 0.63 / 0.60 / +3.5%
tpcds_q21/duckdb:vortex-file-compressed 10245040 / 10491484 / -2.3% 21732545 / 21649771 / +0.4% 0.47 / 0.48 / -2.7%
tpcds_q22/duckdb:vortex-file-compressed 17520522 / 1803287 / -2.8% 30020634 / 29196320 / +2.8% 0.58 / 0.62 / -5.5%
tpcds_q23/duckdb:vortex-file-compressed 36680864 / 37266412 / -1.6% 49280638 / 49342365 / -0.1% 0.74 / 0.76 / -1.4%
tpcds_q24/duckdb:vortex-file-compressed 26874108 / 26672734 / +0.8% 39145351 / 40012584 / -2.2% 0.69 / 0.67 / +3.0%
tpcds_q25/duckdb:vortex-file-compressed 23242090 / 23400560 / -0.7% 38411004 / 38066986 / +0.9% 0.61 / 0.61 / -1.6%
tpcds_q26/duckdb:vortex-file-compressed 13041341 / 13136345 / -0.7% 21496684 / 21465786 / +0.1% 0.61 / 0.61 / -0.9%
tpcds_q27/duckdb:vortex-file-compressed 16580978 / 16533432 / +0.3% 27810728 / 27534222 / +1.0% 0.60 / 0.60 / -0.7%
tpcds_q28/duckdb:vortex-file-compressed 14871276 / 14952998 / -0.5% 22468925 / 23094624 / -2.7% 0.66 / 0.65 / +2.2%
tpcds_q29/duckdb:vortex-file-compressed 23231804 / 23152492 / +0.3% 37411454 / 38124001 / -1.9% 0.62 / 0.61 / +2.3%
tpcds_q30/duckdb:vortex-file-compressed 15672802 / 16085244 / -2.6% 23755503 / 24768232 / -4.1% 0.66 / 0.65 / +1.6%
tpcds_q31/duckdb:vortex-file-compressed 17722222 / 17898466 / -1.0% 25508307 / 26740295 / -4.6% 0.69 / 0.67 / +3.8%
tpcds_q32/duckdb:vortex-file-compressed 11362350 / 11504108 / -1.2% 21350986 / 19834984 / +7.6% 0.53 / 0.58 / -8.2%
tpcds_q33/duckdb:vortex-file-compressed 17200196 / 17689385 / -2.8% 25448635 / 27873876 / -8.7% 0.68 / 0.63 / +6.5%
tpcds_q34/duckdb:vortex-file-compressed 12086166 / 12427088 / -2.7% 22285694 / 23104764 / -3.5% 0.54 / 0.54 / +0.8%
tpcds_q35/duckdb:vortex-file-compressed 27997960 / 27989143 / +0.0% 38517811 / 39117020 / -1.5% 0.73 / 0.72 / +1.6%
tpcds_q36/duckdb:vortex-file-compressed 14069608 / 14474746 / -2.8% 23556927 / 24354700 / -3.3% 0.60 / 0.59 / +0.5%
tpcds_q37/duckdb:vortex-file-compressed 9102036 / 9370660 / -2.9% 23394010 / 22930281 / +2.0% 0.39 / 0.41 / -4.8%
tpcds_q38/duckdb:vortex-file-compressed 23408920 / 24044102 / -2.6% 30099806 / 30540711 / -1.4% 0.78 / 0.79 / -1.2%
tpcds_q39/duckdb:vortex-file-compressed 20470484 / 19590399 / +4.5% 31858479 / 30756772 / +3.6% 0.64 / 0.64 / +0.9%
tpcds_q40/duckdb:vortex-file-compressed 14508894 / 14180680 / +2.3% 21442731 / 20814294 / +3.0% 0.68 / 0.68 / -0.7%
tpcds_q41/duckdb:vortex-file-compressed 14275406 / 14582610 / -2.1% 21171004 / 21250711 / -0.4% 0.67 / 0.69 / -1.7%
tpcds_q42/duckdb:vortex-file-compressed 6946906 / 6876702 / +1.0% 15406980 / 15335757 / +0.5% 0.45 / 0.45 / +0.6%
tpcds_q43/duckdb:vortex-file-compressed 9922867 / 9973706 / -0.5% 18230006 / 18514757 / -1.5% 0.54 / 0.54 / +1.0%
tpcds_q44/duckdb:vortex-file-compressed 15428290 / 14690528 / +5.0% 26624028 / 25584324 / +4.1% 0.58 / 0.57 / +0.9%
tpcds_q45/duckdb:vortex-file-compressed 23014656 / 23385396 / -1.6% 30976464 / 31098003 / -0.4% 0.74 / 0.75 / -1.2%
tpcds_q46/duckdb:vortex-file-compressed 18598561 / 19217706 / -3.2% 27606698 / 27396303 / +0.8% 0.67 / 0.70 / -4.0%
tpcds_q47/duckdb:vortex-file-compressed 33429911 / 33954481 / -1.5% 44135131 / 44372693 / -0.5% 0.76 / 0.77 / -1.0%
tpcds_q48/duckdb:vortex-file-compressed 23280370 / 23449029 / -0.7% 36930809 / 36858856 / +0.2% 0.63 / 0.64 / -0.9%
tpcds_q49/duckdb:vortex-file-compressed 19442664 / 19973225 / -2.7% 33001476 / 32375321 / +1.9% 0.59 / 0.62 / -4.5%
tpcds_q50/duckdb:vortex-file-compressed 16967146 / 17267171 / -1.7% 30069374 / 30333317 / -0.9% 0.56 / 0.57 / -0.9%
tpcds_q51/duckdb:vortex-file-compressed 48227916 / 49653705 / -2.9% 58195877 / 57832055 / +0.6% 0.83 / 0.86 / -3.5%
tpcds_q52/duckdb:vortex-file-compressed 6973546 / 7199862 / -3.1% 15380284 / 15924558 / -3.4% 0.45 / 0.45 / +0.3%
tpcds_q53/duckdb:vortex-file-compressed 11303412 / 11499094 / -1.7% 20499924 / 20221383 / +1.4% 0.55 / 0.57 / -3.0%
tpcds_q54/duckdb:vortex-file-compressed 19517076 / 19814686 / -1.5% 29906154 / 29639889 / +0.9% 0.65 / 0.67 / -2.4%
tpcds_q55/duckdb:vortex-file-compressed 6952029 / 6908528 / +0.6% 15367087 / 15067387 / +2.0% 0.45 / 0.46 / -1.3%
tpcds_q56/duckdb:vortex-file-compressed 17561722 / 18013814 / -2.5% 27025092 / 27045497 / -0.1% 0.65 / 0.67 / -2.4%
tpcds_q57/duckdb:vortex-file-compressed 25393908 / 25316515 / +0.3% 33859577 / 33913686 / -0.2% 0.75 / 0.75 / +0.5%
tpcds_q58/duckdb:vortex-file-compressed 19551036 / 20216802 / -3.3% 29059019 / 28325545 / +2.6% 0.67 / 0.71 / -5.7%
tpcds_q59/duckdb:vortex-file-compressed 19191689 / 19759703 / -2.9% 27372780 / 28091851 / -2.6% 0.70 / 0.70 / -0.3%
tpcds_q60/duckdb:vortex-file-compressed 18243816 / 18533185 / -1.6% 28022455 / 27774401 / +0.9% 0.65 / 0.67 / -2.4%
tpcds_q61/duckdb:vortex-file-compressed 23248640 / 23875046 / -2.6% 34155773 / 34005707 / +0.4% 0.68 / 0.70 / -3.1%
tpcds_q62/duckdb:vortex-file-compressed 11673565 / 11989207 / -2.6% 19093448 / 18970348 / +0.6% 0.61 / 0.63 / -3.3%
tpcds_q63/duckdb:vortex-file-compressed 10867132 / 11072050 / -1.9% 19468545 / 19888773 / -2.1% 0.56 / 0.56 / +0.3%
tpcds_q64/duckdb:vortex-file-compressed 48480278 / 49125668 / -1.3% 67762860 / 68570426 / -1.2% 0.72 / 0.72 / -0.1%
tpcds_q65/duckdb:vortex-file-compressed 14794516 / 15162776 / -2.4% 24846115 / 23603109 / +5.3% 0.60 / 0.64 / -7.3%
tpcds_q66/duckdb:vortex-file-compressed 28639808 / 29805094 / -3.9% 38680226 / 38620437 / +0.2% 0.74 / 0.77 / -4.1%
tpcds_q67/duckdb:vortex-file-compressed 57010264 / 58224442 / -2.1% 65851481 / 67019531 / -1.7% 0.87 / 0.87 / -0.3%
tpcds_q68/duckdb:vortex-file-compressed 18542456 / 18821816 / -1.5% 26411373 / 26986344 / -2.1% 0.70 / 0.70 / +0.7%
tpcds_q69/duckdb:vortex-file-compressed 21843228 / 21982814 / -0.6% 36003655 / 37133025 / -3.0% 0.61 / 0.59 / +2.5%
tpcds_q70/duckdb:vortex-file-compressed 15467706 / 15805857 / -2.1% 25408868 / 24777717 / +2.5% 0.61 / 0.64 / -4.6%
tpcds_q71/duckdb:vortex-file-compressed 13237976 / 13335938 / -0.7% 22436219 / 22809565 / -1.6% 0.59 / 0.58 / +0.9%
tpcds_q72/duckdb:vortex-file-compressed 53973636 / 54814926 / -1.5% 70344536 / 70494835 / -0.2% 0.77 / 0.78 / -1.3%
tpcds_q73/duckdb:vortex-file-compressed 11166230 / 11398577 / -2.0% 20641680 / 20732151 / -0.4% 0.54 / 0.55 / -1.6%
tpcds_q74/duckdb:vortex-file-compressed 25503118 / 25851502 / -1.3% 31979795 / 34410217 / -7.1% 0.80 / 0.75 / +6.1%
tpcds_q75/duckdb:vortex-file-compressed 28440368 / 28393956 / +0.2% 40028292 / 39170237 / +2.2% 0.71 / 0.72 / -2.0%
tpcds_q76/duckdb:vortex-file-compressed 12702976 / 12858340 / -1.2% 23421992 / 23121083 / +1.3% 0.54 / 0.56 / -2.5%
tpcds_q77/duckdb:vortex-file-compressed 20244298 / 20769810 / -2.5% 31280703 / 30299460 / +3.2% 0.65 / 0.69 / -5.6%
tpcds_q78/duckdb:vortex-file-compressed 42702554 / 43150156 / -1.0% 54294043 / 53412151 / +1.7% 0.79 / 0.81 / -2.6%
tpcds_q79/duckdb:vortex-file-compressed 13270364 / 13139448 / +1.0% 21755042 / 22029682 / -1.2% 0.61 / 0.60 / +2.3%
tpcds_q80/duckdb:vortex-file-compressed 35783906 / 36516704 / -2.0% 49662681 / 51753764 / -4.0% 0.72 / 0.71 / +2.1%
tpcds_q81/duckdb:vortex-file-compressed 20795466 / 21341117 / -2.6% 28009733 / 28741589 / -2.5% 0.74 / 0.74 / -0.0%
tpcds_q82/duckdb:vortex-file-compressed 9558693 / 9695036 / -1.4% 23746412 / 23249126 / +2.1% 0.40 / 0.42 / -3.5%
tpcds_q83/duckdb:vortex-file-compressed 17128807 / 17594146 / -2.6% 23747367 / 24383740 / -2.6% 0.72 / 0.72 / -0.0%
tpcds_q84/duckdb:vortex-file-compressed 15366250 / 15559856 / -1.2% 22595120 / 23469159 / -3.7% 0.68 / 0.66 / +2.6%
tpcds_q85/duckdb:vortex-file-compressed 24377688 / 24447193 / -0.3% 37232733 / 38127557 / -2.3% 0.65 / 0.64 / +2.1%
tpcds_q86/duckdb:vortex-file-compressed 9532338 / 9655398 / -1.3% 16677120 / 16538204 / +0.8% 0.57 / 0.58 / -2.1%
tpcds_q87/duckdb:vortex-file-compressed 24947198 / 25760116 / -3.2% 31540284 / 32348788 / -2.5% 0.79 / 0.80 / -0.7%
tpcds_q88/duckdb:vortex-file-compressed 36636238 / 37524914 / -2.4% 46879484 / 48063127 / -2.5% 0.78 / 0.78 / +0.1%
tpcds_q89/duckdb:vortex-file-compressed 12181091 / 12149564 / +0.3% 21928311 / 21203780 / +3.4% 0.56 / 0.57 / -3.1%
tpcds_q90/duckdb:vortex-file-compressed 8613914 / 8870398 / -2.9% 14942122 / 14874415 / +0.5% 0.58 / 0.60 / -3.3%
tpcds_q91/duckdb:vortex-file-compressed 13778622 / 13783156 / -0.0% 21415951 / 21261964 / +0.7% 0.64 / 0.65 / -0.8%
tpcds_q92/duckdb:vortex-file-compressed 11810972 / 11970488 / -1.3% 19328728 / 20068374 / -3.7% 0.61 / 0.60 / +2.4%
tpcds_q93/duckdb:vortex-file-compressed 10490368 / 10501182 / -0.1% 24731890 / 25867192 / -4.4% 0.42 / 0.41 / +4.5%
tpcds_q94/duckdb:vortex-file-compressed 21659882 / 21932830 / -1.2% 31741872 / 32716029 / -3.0% 0.68 / 0.67 / +1.8%
tpcds_q95/duckdb:vortex-file-compressed 39714446 / 40776734 / -2.6% 51701025 / 52427722 / -1.4% 0.77 / 0.78 / -1.2%
tpcds_q96/duckdb:vortex-file-compressed 6755646 / 6676444 / +1.2% 14890059 / 15575845 / -4.4% 0.45 / 0.43 / +5.8%
tpcds_q97/duckdb:vortex-file-compressed 22965930 / 23276262 / -1.3% 31978257 / 32020351 / -0.1% 0.72 / 0.73 / -1.2%
tpcds_q98/duckdb:vortex-file-compressed 10828878 / 11264800 / -3.9% 19081800 / 19424337 / -1.8% 0.57 / 0.58 / -2.1%
tpcds_q99/duckdb:vortex-file-compressed 14808379 / 14925048 / -0.8% 21798875 / 22143513 / -1.6% 0.68 / 0.67 / +0.8%
duckdb / parquet / ns (0.981x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 23792995 / 24520555 / -3.0% 30815625 / 31901885 / -3.4% 0.77 / 0.77 / +0.5%
tpcds_q02/duckdb:parquet 18123553 / 18478556 / -1.9% 23858463 / 25144036 / -5.1% 0.76 / 0.73 / +3.4%
tpcds_q03/duckdb:parquet 9806864 / 9924878 / -1.2% 15911590 / 15655624 / +1.6% 0.62 / 0.63 / -2.8%
tpcds_q04/duckdb:parquet 116245943 / 116509427 / -0.2% 123747506 / 126200071 / -1.9% 0.94 / 0.92 / +1.8%
tpcds_q05/duckdb:parquet 28462803 / 28909846 / -1.5% 33358251 / 33608716 / -0.7% 0.85 / 0.86 / -0.8%
tpcds_q06/duckdb:parquet 26422488 / 26989385 / -2.1% 35288383 / 37525079 / -6.0% 0.75 / 0.72 / +4.1%
tpcds_q07/duckdb:parquet 30710900 / 32163496 / -4.5% 39302058 / 40082181 / -1.9% 0.78 / 0.80 / -2.6%
tpcds_q08/duckdb:parquet 19939762 / 20207499 / -1.3% 25889412 / 26492743 / -2.3% 0.77 / 0.76 / +1.0%
tpcds_q09/duckdb:parquet 26789884 / 27554724 / -2.8% 30336828 / 30059151 / +0.9% 0.88 / 0.92 / -3.7%
tpcds_q10/duckdb:parquet 32642678 / 33477290 / -2.5% 40946727 / 41517031 / -1.4% 0.80 / 0.81 / -1.1%
tpcds_q11/duckdb:parquet 67786184 / 68804774 / -1.5% 73995686 / 75568797 / -2.1% 0.92 / 0.91 / +0.6%
tpcds_q12/duckdb:parquet 13899530 / 14287682 / -2.7% 19222821 / 19776594 / -2.8% 0.72 / 0.72 / +0.1%
tpcds_q13/duckdb:parquet 30523514 / 31148760 / -2.0% 39855509 / 39788377 / +0.2% 0.77 / 0.78 / -2.2%
tpcds_q14/duckdb:parquet 63875950 / 66261477 / -3.6% 69381497 / 71992261 / -3.6% 0.92 / 0.92 / +0.0%
tpcds_q15/duckdb:parquet 16747763 / 16956629 / -1.2% 22934677 / 23210137 / -1.2% 0.73 / 0.73 / -0.0%
tpcds_q16/duckdb:parquet 30596905 / 30716708 / -0.4% 38162315 / 38158176 / +0.0% 0.80 / 0.80 / -0.4%
tpcds_q17/duckdb:parquet 34782824 / 35147797 / -1.0% 40303766 / 41257548 / -2.3% 0.86 / 0.85 / +1.3%
tpcds_q18/duckdb:parquet 47129972 / 47891924 / -1.6% 56065642 / 56168418 / -0.2% 0.84 / 0.85 / -1.4%
tpcds_q19/duckdb:parquet 18809355 / 19095550 / -1.5% 26156368 / 25963564 / +0.7% 0.72 / 0.74 / -2.2%
tpcds_q20/duckdb:parquet 14866374 / 15234470 / -2.4% 20131906 / 20192330 / -0.3% 0.74 / 0.75 / -2.1%
tpcds_q21/duckdb:parquet 10436245 / 11162477 / -6.5% 17437690 / 17691140 / -1.4% 0.60 / 0.63 / -5.1%
tpcds_q22/duckdb:parquet 20210102 / 20660579 / -2.2% 26408876 / 26978348 / -2.1% 0.77 / 0.77 / -0.1%
tpcds_q23/duckdb:parquet 43043533 / 44034707 / -2.3% 47849227 / 48574205 / -1.5% 0.90 / 0.91 / -0.8%
tpcds_q24/duckdb:parquet 30857450 / 31220754 / -1.2% 37111458 / 37496996 / -1.0% 0.83 / 0.83 / -0.1%
tpcds_q25/duckdb:parquet 30755294 / 31169115 / -1.3% 37647870 / 38164089 / -1.4% 0.82 / 0.82 / +0.0%
tpcds_q26/duckdb:parquet 29098356 / 29770062 / -2.3% 34900849 / 35935379 / -2.9% 0.83 / 0.83 / +0.6%
tpcds_q27/duckdb:parquet 33163596 / 33574714 / -1.2% 42286918 / 42336008 / -0.1% 0.78 / 0.79 / -1.1%
tpcds_q28/duckdb:parquet 27033375 / 26948079 / +0.3% 31749756 / 32363227 / -1.9% 0.85 / 0.83 / +2.3%
tpcds_q29/duckdb:parquet 33848292 / 32694784 / +3.5% 39669877 / 40110649 / -1.1% 0.85 / 0.82 / +4.7%
tpcds_q30/duckdb:parquet 35991514 / 36351518 / -1.0% 44841508 / 45805959 / -2.1% 0.80 / 0.79 / +1.1%
tpcds_q31/duckdb:parquet 35262038 / 35898270 / -1.8% 42791909 / 43640033 / -1.9% 0.82 / 0.82 / +0.2%
tpcds_q32/duckdb:parquet 14481803 / 14604968 / -0.8% 21024627 / 21516037 / -2.3% 0.69 / 0.68 / +1.5%
tpcds_q33/duckdb:parquet 23083426 / 23740752 / -2.8% 29293966 / 30293557 / -3.3% 0.79 / 0.78 / +0.5%
tpcds_q34/duckdb:parquet 17801152 / 18901428 / -5.8% 24226381 / 24699039 / -1.9% 0.73 / 0.77 / -4.0%
tpcds_q35/duckdb:parquet 35451534 / 35921867 / -1.3% 44284093 / 44085688 / +0.5% 0.80 / 0.81 / -1.8%
tpcds_q36/duckdb:parquet 40426142 / 41624276 / -2.9% 49096632 / 48387342 / +1.5% 0.82 / 0.86 / -4.3%
tpcds_q37/duckdb:parquet 12644674 / 12947718 / -2.3% 19667742 / 19748687 / -0.4% 0.64 / 0.66 / -1.9%
tpcds_q38/duckdb:parquet 29288648 / 29990744 / -2.3% 33815498 / 34069100 / -0.7% 0.87 / 0.88 / -1.6%
tpcds_q39/duckdb:parquet 23261130 / 23661148 / -1.7% 30250599 / 31040292 / -2.5% 0.77 / 0.76 / +0.9%
tpcds_q40/duckdb:parquet 16206960 / 16531556 / -2.0% 21129328 / 21957121 / -3.8% 0.77 / 0.75 / +1.9%
tpcds_q41/duckdb:parquet 12057829 / 12360351 / -2.4% 18380532 / 18754771 / -2.0% 0.66 / 0.66 / -0.5%
tpcds_q42/duckdb:parquet 9492431 / 9598855 / -1.1% 15496925 / 15837098 / -2.1% 0.61 / 0.61 / +1.1%
tpcds_q43/duckdb:parquet 12434630 / 12545634 / -0.9% 18274763 / 19135087 / -4.5% 0.68 / 0.66 / +3.8%
tpcds_q44/duckdb:parquet 21331010 / 21343528 / -0.1% 27264708 / 26955705 / +1.1% 0.78 / 0.79 / -1.2%
tpcds_q45/duckdb:parquet 21217078 / 21699637 / -2.2% 28080450 / 28896576 / -2.8% 0.76 / 0.75 / +0.6%
tpcds_q46/duckdb:parquet 37281672 / 38383899 / -2.9% 43804676 / 44618022 / -1.8% 0.85 / 0.86 / -1.1%
tpcds_q47/duckdb:parquet 34698538 / 34384754 / +0.9% 41414936 / 41216274 / +0.5% 0.84 / 0.83 / +0.4%
tpcds_q48/duckdb:parquet 28789554 / 29243684 / -1.6% 37081992 / 37109676 / -0.1% 0.78 / 0.79 / -1.5%
tpcds_q49/duckdb:parquet 29071519 / 30278086 / -4.0% 36943286 / 37376799 / -1.2% 0.79 / 0.81 / -2.9%
tpcds_q50/duckdb:parquet 19625433 / 19854448 / -1.2% 26042220 / 26951925 / -3.4% 0.75 / 0.74 / +2.3%
tpcds_q51/duckdb:parquet 51574884 / 57103588 / -9.7% 75366609 / 76743866 / -1.8% 0.68 / 0.74 / -8.0%
tpcds_q52/duckdb:parquet 9479582 / 9755826 / -2.8% 15671213 / 16382084 / -4.3% 0.60 / 0.60 / +1.6%
tpcds_q53/duckdb:parquet 13991900 / 14314496 / -2.3% 21388280 / 21568845 / -0.8% 0.65 / 0.66 / -1.4%
tpcds_q54/duckdb:parquet 25023682 / 25166506 / -0.6% 32692504 / 33057758 / -1.1% 0.77 / 0.76 / +0.5%
tpcds_q55/duckdb:parquet 9442622 / 9466276 / -0.2% 15678552 / 16054454 / -2.3% 0.60 / 0.59 / +2.1%
tpcds_q56/duckdb:parquet 24746966 / 26297397 / -5.9% 30920097 / 30677574 / +0.8% 0.80 / 0.86 / -6.6%
tpcds_q57/duckdb:parquet 30534986 / 31002844 / -1.5% 35969533 / 36083608 / -0.3% 0.85 / 0.86 / -1.2%
tpcds_q58/duckdb:parquet 24195177 / 24547786 / -1.4% 29856650 / 31348495 / -4.8% 0.81 / 0.78 / +3.5%
tpcds_q59/duckdb:parquet 23239847 / 23642442 / -1.7% 29403066 / 29903465 / -1.7% 0.79 / 0.79 / -0.0%
tpcds_q60/duckdb:parquet 26319654 / 26885889 / -2.1% 31723402 / 33371462 / -4.9% 0.83 / 0.81 / +3.0%
tpcds_q61/duckdb:parquet 24791822 / 25087736 / -1.2% 29278294 / 30270508 / -3.3% 0.85 / 0.83 / +2.2%
tpcds_q62/duckdb:parquet 13134180 / 13405187 / -2.0% 18119692 / 18575527 / -2.5% 0.72 / 0.72 / +0.4%
tpcds_q63/duckdb:parquet 13491820 / 13823834 / -2.4% 20006879 / 20310804 / -1.5% 0.67 / 0.68 / -0.9%
tpcds_q64/duckdb:parquet 71591176 / 71607018 / -0.0% 81612207 / 82345765 / -0.9% 0.88 / 0.87 / +0.9%
tpcds_q65/duckdb:parquet 20285150 / 20895655 / -2.9% 25236561 / 25519285 / -1.1% 0.80 / 0.82 / -1.8%
tpcds_q66/duckdb:parquet 35484192 / 35705774 / -0.6% 41713330 / 42645114 / -2.2% 0.85 / 0.84 / +1.6%
tpcds_q67/duckdb:parquet 60217236 / 60886024 / -1.1% 68533038 / 67851763 / +1.0% 0.88 / 0.90 / -2.1%
tpcds_q68/duckdb:parquet 30149484 / 28507208 / +5.8% 36539659 / 37080423 / -1.5% 0.83 / 0.77 / +7.3%
tpcds_q69/duckdb:parquet 25911688 / 26595194 / -2.6% 34571120 / 34796869 / -0.6% 0.75 / 0.76 / -1.9%
tpcds_q70/duckdb:parquet 19289109 / 19897825 / -3.1% 26802906 / 26809523 / -0.0% 0.72 / 0.74 / -3.0%
tpcds_q71/duckdb:parquet 17236018 / 17217788 / +0.1% 24233051 / 25053304 / -3.3% 0.71 / 0.69 / +3.5%
tpcds_q72/duckdb:parquet 54096157 / 54727230 / -1.2% 60698047 / 63317882 / -4.1% 0.89 / 0.86 / +3.1%
tpcds_q73/duckdb:parquet 14850318 / 16516167 / -10.1% 🟢 21497130 / 22182404 / -3.1% 0.69 / 0.74 / -7.2%
tpcds_q74/duckdb:parquet 83528095 / 85571282 / -2.4% 89865672 / 92264199 / -2.6% 0.93 / 0.93 / +0.2%
tpcds_q75/duckdb:parquet 45713545 / 45013223 / +1.6% 51712041 / 51444851 / +0.5% 0.88 / 0.87 / +1.0%
tpcds_q76/duckdb:parquet 19495852 / 18715302 / +4.2% 23474321 / 23825541 / -1.5% 0.83 / 0.79 / +5.7%
tpcds_q77/duckdb:parquet 24640528 / 26153106 / -5.8% 32005608 / 32313079 / -1.0% 0.77 / 0.81 / -4.9%
tpcds_q78/duckdb:parquet 78536916 / 78212326 / +0.4% 83377535 / 87486753 / -4.7% 0.94 / 0.89 / +5.4%
tpcds_q79/duckdb:parquet 21740006 / 23574092 / -7.8% 29599761 / 29877394 / -0.9% 0.73 / 0.79 / -6.9%
tpcds_q80/duckdb:parquet 36539152 / 38577842 / -5.3% 43804955 / 45046215 / -2.8% 0.83 / 0.86 / -2.6%
tpcds_q81/duckdb:parquet 36406435 / 37080964 / -1.8% 45274093 / 45608302 / -0.7% 0.80 / 0.81 / -1.1%
tpcds_q82/duckdb:parquet 13607641 / 13732045 / -0.9% 20523085 / 20799675 / -1.3% 0.66 / 0.66 / +0.4%
tpcds_q83/duckdb:parquet 20734910 / 20992244 / -1.2% 25929906 / 26053551 / -0.5% 0.80 / 0.81 / -0.8%
tpcds_q84/duckdb:parquet 23484116 / 23572760 / -0.4% 29238705 / 29620236 / -1.3% 0.80 / 0.80 / +0.9%
tpcds_q85/duckdb:parquet 32686864 / 33242647 / -1.7% 39966164 / 40430858 / -1.1% 0.82 / 0.82 / -0.5%
tpcds_q86/duckdb:parquet 12040858 / 12046776 / -0.0% 17198681 / 17508540 / -1.8% 0.70 / 0.69 / +1.8%
tpcds_q87/duckdb:parquet 31138517 / 31570877 / -1.4% 35673387 / 36180643 / -1.4% 0.87 / 0.87 / +0.0%
tpcds_q88/duckdb:parquet 39313248 / 40419827 / -2.7% 43160659 / 45926403 / -6.0% 0.91 / 0.88 / +3.5%
tpcds_q89/duckdb:parquet 14164886 / 14554546 / -2.7% 21487765 / 21559678 / -0.3% 0.66 / 0.68 / -2.4%
tpcds_q90/duckdb:parquet 10286190 / 10566210 / -2.7% 15231032 / 15162274 / +0.5% 0.68 / 0.70 / -3.1%
tpcds_q91/duckdb:parquet 21285926 / 21714479 / -2.0% 28544062 / 29729126 / -4.0% 0.75 / 0.73 / +2.1%
tpcds_q92/duckdb:parquet 15594370 / 15786394 / -1.2% 22363807 / 22649465 / -1.3% 0.70 / 0.70 / +0.0%
tpcds_q93/duckdb:parquet 14141409 / 14442177 / -2.1% 21023852 / 21172318 / -0.7% 0.67 / 0.68 / -1.4%
tpcds_q94/duckdb:parquet 25754646 / 25835848 / -0.3% 32602734 / 33445178 / -2.5% 0.79 / 0.77 / +2.3%
tpcds_q95/duckdb:parquet 43747187 / 44151850 / -0.9% 49625980 / 50056970 / -0.9% 0.88 / 0.88 / -0.1%
tpcds_q96/duckdb:parquet 8330590 / 8313594 / +0.2% 13682031 / 13973401 / -2.1% 0.61 / 0.59 / +2.3%
tpcds_q97/duckdb:parquet 27335998 / 27662074 / -1.2% 34205988 / 35335654 / -3.2% 0.80 / 0.78 / +2.1%
tpcds_q98/duckdb:parquet 16510106 / 16759058 / -1.5% 23259138 / 23423094 / -0.7% 0.71 / 0.72 / -0.8%
tpcds_q99/duckdb:parquet 18955908 / 19347565 / -2.0% 23881246 / 23951405 / -0.3% 0.79 / 0.81 / -1.7%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR 2bb377ac vs base 59d1b4a5
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (+0.4%, low confidence)
Vortex (geomean): hot 0.998x ➖ · cold 1.006x ➖
Parquet (geomean): hot 0.997x ➖ · cold 1.008x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.3%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1228190 / 1252344 / -1.9% 21782882 / 21837031 / -0.2% 0.06 / 0.06 / -1.7%
clickbench_q01/datafusion:vortex-file-compressed 5888910 / 6079884 / -3.1% 32108311 / 29822153 / +7.7% 0.18 / 0.20 / -10.0%
clickbench_q02/datafusion:vortex-file-compressed 9372512 / 9134406 / +2.6% 36277501 / 33164872 / +9.4% 0.26 / 0.28 / -6.2%
clickbench_q03/datafusion:vortex-file-compressed 10721930 / 10828484 / -1.0% 52077337 / 50922349 / +2.3% 0.21 / 0.21 / -3.2%
clickbench_q04/datafusion:vortex-file-compressed 55780084 / 57344695 / -2.7% 85417491 / 92814622 / -8.0% 0.65 / 0.62 / +5.7%
clickbench_q05/datafusion:vortex-file-compressed 76389940 / 74820590 / +2.1% 120685401 / 117198701 / +3.0% 0.63 / 0.64 / -0.9%
clickbench_q06/datafusion:vortex-file-compressed 1244343 / 1249802 / -0.4% 21251423 / 21345145 / -0.4% 0.06 / 0.06 / +0.0%
clickbench_q07/datafusion:vortex-file-compressed 9113395 / 9379036 / -2.8% 31601586 / 31396618 / +0.7% 0.29 / 0.30 / -3.5%
clickbench_q08/datafusion:vortex-file-compressed 74628638 / 74354146 / +0.4% 110229366 / 119415963 / -7.7% 0.68 / 0.62 / +8.7%
clickbench_q09/datafusion:vortex-file-compressed 167583585 / 168052296 / -0.3% 204492847 / 204199064 / +0.1% 0.82 / 0.82 / -0.4%
clickbench_q10/datafusion:vortex-file-compressed 21973158 / 23303986 / -5.7% 65994593 / 63848236 / +3.4% 0.33 / 0.36 / -8.8%
clickbench_q11/datafusion:vortex-file-compressed 25125138 / 24988822 / +0.5% 64871996 / 65527406 / -1.0% 0.39 / 0.38 / +1.6%
clickbench_q12/datafusion:vortex-file-compressed 72100174 / 71921968 / +0.2% 113580657 / 110825552 / +2.5% 0.63 / 0.65 / -2.2%
clickbench_q13/datafusion:vortex-file-compressed 118973134 / 116452752 / +2.2% 177165890 / 173320240 / +2.2% 0.67 / 0.67 / -0.1%
clickbench_q14/datafusion:vortex-file-compressed 75827772 / 75435040 / +0.5% 117130992 / 116564404 / +0.5% 0.65 / 0.65 / +0.0%
clickbench_q15/datafusion:vortex-file-compressed 61719519 / 62093894 / -0.6% 93901923 / 93032358 / +0.9% 0.66 / 0.67 / -1.5%
clickbench_q16/datafusion:vortex-file-compressed 147909925 / 151853774 / -2.6% 207069802 / 201577249 / +2.7% 0.71 / 0.75 / -5.2%
clickbench_q17/datafusion:vortex-file-compressed 148544708 / 147757780 / +0.5% 213152729 / 208622931 / +2.2% 0.70 / 0.71 / -1.6%
clickbench_q18/datafusion:vortex-file-compressed 293770214 / 292031829 / +0.6% 377844248 / 387564380 / -2.5% 0.78 / 0.75 / +3.2%
clickbench_q19/datafusion:vortex-file-compressed 7259572 / 7576170 / -4.2% 46964012 / 46799721 / +0.4% 0.15 / 0.16 / -4.5%
clickbench_q20/datafusion:vortex-file-compressed 60666138 / 60865429 / -0.3% 224392520 / 230070238 / -2.5% 0.27 / 0.26 / +2.2%
clickbench_q21/datafusion:vortex-file-compressed 88858679 / 89114715 / -0.3% 269317989 / 268809625 / +0.2% 0.33 / 0.33 / -0.5%
clickbench_q22/datafusion:vortex-file-compressed 98681141 / 97230427 / +1.5% 343457738 / 340201062 / +1.0% 0.29 / 0.29 / +0.5%
clickbench_q23/datafusion:vortex-file-compressed 197080892 / 194689535 / +1.2% 388259797 / 332329284 / +16.8% 🔴 0.51 / 0.59 / -13.4%
clickbench_q24/datafusion:vortex-file-compressed 15634829 / 15528138 / +0.7% 62372591 / 61151142 / +2.0% 0.25 / 0.25 / -1.3%
clickbench_q25/datafusion:vortex-file-compressed 16887950 / 17895252 / -5.6% 54158284 / 56854577 / -4.7% 0.31 / 0.31 / -0.9%
clickbench_q26/datafusion:vortex-file-compressed 15384070 / 16122506 / -4.6% 65355517 / 62867420 / +4.0% 0.24 / 0.26 / -8.2%
clickbench_q27/datafusion:vortex-file-compressed 96036245 / 97310132 / -1.3% 235700781 / 245658692 / -4.1% 0.41 / 0.40 / +2.9%
clickbench_q28/datafusion:vortex-file-compressed 556165618 / 557313778 / -0.2% 606692832 / 622347558 / -2.5% 0.92 / 0.90 / +2.4%
clickbench_q29/datafusion:vortex-file-compressed 22755866 / 22610054 / +0.6% 47952914 / 47948859 / +0.0% 0.47 / 0.47 / +0.6%
clickbench_q30/datafusion:vortex-file-compressed 55435598 / 57400877 / -3.4% 102067107 / 101363160 / +0.7% 0.54 / 0.57 / -4.1%
clickbench_q31/datafusion:vortex-file-compressed 66720056 / 66772243 / -0.1% 150089822 / 148187096 / +1.3% 0.44 / 0.45 / -1.3%
clickbench_q32/datafusion:vortex-file-compressed 287680452 / 283962368 / +1.3% 376538189 / 381714538 / -1.4% 0.76 / 0.74 / +2.7%
clickbench_q33/datafusion:vortex-file-compressed 320004326 / 316448328 / +1.1% 420619316 / 415565582 / +1.2% 0.76 / 0.76 / -0.1%
clickbench_q34/datafusion:vortex-file-compressed 316895485 / 315762980 / +0.4% 415420441 / 417682686 / -0.5% 0.76 / 0.76 / +0.9%
clickbench_q35/datafusion:vortex-file-compressed 55367270 / 53534386 / +3.4% 87916641 / 84607737 / +3.9% 0.63 / 0.63 / -0.5%
clickbench_q36/datafusion:vortex-file-compressed 37201740 / 37316289 / -0.3% 64971960 / 64418400 / +0.9% 0.57 / 0.58 / -1.2%
clickbench_q37/datafusion:vortex-file-compressed 21883966 / 21725214 / +0.7% 47730942 / 45643937 / +4.6% 0.46 / 0.48 / -3.7%
clickbench_q38/datafusion:vortex-file-compressed 11574582 / 11405578 / +1.5% 37034227 / 35950269 / +3.0% 0.31 / 0.32 / -1.5%
clickbench_q39/datafusion:vortex-file-compressed 77303743 / 77789072 / -0.6% 106677657 / 107144981 / -0.4% 0.72 / 0.73 / -0.2%
clickbench_q40/datafusion:vortex-file-compressed 11353402 / 11048093 / +2.8% 35716721 / 35120492 / +1.7% 0.32 / 0.31 / +1.0%
clickbench_q41/datafusion:vortex-file-compressed 10677995 / 10810216 / -1.2% 34631676 / 33523898 / +3.3% 0.31 / 0.32 / -4.4%
clickbench_q42/datafusion:vortex-file-compressed 10843445 / 10671084 / +1.6% 36121306 / 34519257 / +4.6% 0.30 / 0.31 / -2.9%
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1243299 / 1261988 / -1.5% 48194397 / 48673104 / -1.0% 0.03 / 0.03 / -0.5%
clickbench_q01/datafusion:parquet 16145948 / 15961621 / +1.2% 71327482 / 70427469 / +1.3% 0.23 / 0.23 / -0.1%
clickbench_q02/datafusion:parquet 18683886 / 19155504 / -2.5% 80053008 / 78855208 / +1.5% 0.23 / 0.24 / -3.9%
clickbench_q03/datafusion:parquet 16969382 / 17212856 / -1.4% 77975915 / 76959217 / +1.3% 0.22 / 0.22 / -2.7%
clickbench_q04/datafusion:parquet 64651901 / 63921291 / +1.1% 125905984 / 122526282 / +2.8% 0.51 / 0.52 / -1.6%
clickbench_q05/datafusion:parquet 88092420 / 88425351 / -0.4% 156638380 / 155271651 / +0.9% 0.56 / 0.57 / -1.2%
clickbench_q06/datafusion:parquet 1279081 / 1264803 / +1.1% 49237504 / 48100690 / +2.4% 0.03 / 0.03 / -1.2%
clickbench_q07/datafusion:parquet 16601918 / 16987528 / -2.3% 67586793 / 66866800 / +1.1% 0.25 / 0.25 / -3.3%
clickbench_q08/datafusion:parquet 85843102 / 85120442 / +0.8% 161033309 / 157580916 / +2.2% 0.53 / 0.54 / -1.3%
clickbench_q09/datafusion:parquet 188834778 / 189638574 / -0.4% 274145025 / 274626121 / -0.2% 0.69 / 0.69 / -0.2%
clickbench_q10/datafusion:parquet 36753536 / 36356620 / +1.1% 99830304 / 101445410 / -1.6% 0.37 / 0.36 / +2.7%
clickbench_q11/datafusion:parquet 43726872 / 43023006 / +1.6% 108259643 / 106362628 / +1.8% 0.40 / 0.40 / -0.1%
clickbench_q12/datafusion:parquet 96175812 / 96582980 / -0.4% 159989858 / 158723195 / +0.8% 0.60 / 0.61 / -1.2%
clickbench_q13/datafusion:parquet 147376873 / 145758301 / +1.1% 225770099 / 223849099 / +0.9% 0.65 / 0.65 / +0.3%
clickbench_q14/datafusion:parquet 102063025 / 102070816 / -0.0% 171985452 / 171374623 / +0.4% 0.59 / 0.60 / -0.4%
clickbench_q15/datafusion:parquet 70726280 / 72202094 / -2.0% 131198986 / 129689525 / +1.2% 0.54 / 0.56 / -3.2%
clickbench_q16/datafusion:parquet 156963555 / 156935574 / +0.0% 236784080 / 231721382 / +2.2% 0.66 / 0.68 / -2.1%
clickbench_q17/datafusion:parquet 153629880 / 155171415 / -1.0% 233651515 / 232414732 / +0.5% 0.66 / 0.67 / -1.5%
clickbench_q18/datafusion:parquet 309597537 / 310320654 / -0.2% 404918875 / 415825825 / -2.6% 0.76 / 0.75 / +2.5%
clickbench_q19/datafusion:parquet 18883168 / 19123637 / -1.3% 73518794 / 73046053 / +0.6% 0.26 / 0.26 / -1.9%
clickbench_q20/datafusion:parquet 177169760 / 178908256 / -1.0% 273961207 / 275118406 / -0.4% 0.65 / 0.65 / -0.6%
clickbench_q21/datafusion:parquet 172822970 / 173340231 / -0.3% 288225335 / 289470724 / -0.4% 0.60 / 0.60 / +0.1%
clickbench_q22/datafusion:parquet 257842434 / 260469388 / -1.0% 413385247 / 408764776 / +1.1% 0.62 / 0.64 / -2.1%
clickbench_q23/datafusion:parquet 1012068666 / 1012956886 / -0.1% 1174622410 / 1213030113 / -3.2% 0.86 / 0.84 / +3.2%
clickbench_q24/datafusion:parquet 29353396 / 29777982 / -1.4% 83758853 / 85013958 / -1.5% 0.35 / 0.35 / +0.1%
clickbench_q25/datafusion:parquet 36721204 / 37564512 / -2.2% 96573632 / 97048311 / -0.5% 0.38 / 0.39 / -1.8%
clickbench_q26/datafusion:parquet 30212408 / 30553184 / -1.1% 84668039 / 84937857 / -0.3% 0.36 / 0.36 / -0.8%
clickbench_q27/datafusion:parquet 192931163 / 192201852 / +0.4% 279645808 / 280755005 / -0.4% 0.69 / 0.68 / +0.8%
clickbench_q28/datafusion:parquet 614769382 / 620743804 / -1.0% 698948694 / 702712335 / -0.5% 0.88 / 0.88 / -0.4%
clickbench_q29/datafusion:parquet 29811624 / 28849985 / +3.3% 87664588 / 89315953 / -1.8% 0.34 / 0.32 / +5.3%
clickbench_q30/datafusion:parquet 90618077 / 89554018 / +1.2% 166287241 / 167418438 / -0.7% 0.54 / 0.53 / +1.9%
clickbench_q31/datafusion:parquet 102268740 / 101556371 / +0.7% 188508577 / 187480766 / +0.5% 0.54 / 0.54 / +0.2%
clickbench_q32/datafusion:parquet 310974242 / 307116998 / +1.3% 418583167 / 420656683 / -0.5% 0.74 / 0.73 / +1.8%
clickbench_q33/datafusion:parquet 379583336 / 378299820 / +0.3% 469324985 / 466612096 / +0.6% 0.81 / 0.81 / -0.2%
clickbench_q34/datafusion:parquet 377347452 / 379257552 / -0.5% 470133217 / 476564376 / -1.3% 0.80 / 0.80 / +0.9%
clickbench_q35/datafusion:parquet 65671854 / 63903999 / +2.8% 123132123 / 120345580 / +2.3% 0.53 / 0.53 / +0.4%
clickbench_q36/datafusion:parquet 73229986 / 73640335 / -0.6% 132464675 / 131948834 / +0.4% 0.55 / 0.56 / -0.9%
clickbench_q37/datafusion:parquet 35348596 / 35499959 / -0.4% 89280480 / 88696612 / +0.7% 0.40 / 0.40 / -1.1%
clickbench_q38/datafusion:parquet 47167352 / 47555622 / -0.8% 104432651 / 103755731 / +0.7% 0.45 / 0.46 / -1.5%
clickbench_q39/datafusion:parquet 143290990 / 143740808 / -0.3% 205820335 / 205945334 / -0.1% 0.70 / 0.70 / -0.3%
clickbench_q40/datafusion:parquet 19673901 / 20012608 / -1.7% 77116329 / 74322892 / +3.8% 0.26 / 0.27 / -5.3%
clickbench_q41/datafusion:parquet 18823710 / 18854955 / -0.2% 75882503 / 73921787 / +2.7% 0.25 / 0.26 / -2.7%
clickbench_q42/datafusion:parquet 19089682 / 19519107 / -2.2% 74091932 / 73618792 / +0.6% 0.26 / 0.27 / -2.8%
duckdb / vortex-file-compressed / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 2228882 / 2184380 / +2.0% 24096118 / 23904728 / +0.8% 0.09 / 0.09 / +1.2%
clickbench_q01/duckdb:vortex-file-compressed 7048924 / 7029302 / +0.3% 27053756 / 27792562 / -2.7% 0.26 / 0.25 / +3.0%
clickbench_q02/duckdb:vortex-file-compressed 7824918 / 8154500 / -4.0% 34437855 / 33160101 / +3.9% 0.23 / 0.25 / -7.6%
clickbench_q03/duckdb:vortex-file-compressed 14106513 / 14268607 / -1.1% 50959294 / 50243702 / +1.4% 0.28 / 0.28 / -2.5%
clickbench_q04/duckdb:vortex-file-compressed 56257565 / 56767555 / -0.9% 91562452 / 92909881 / -1.5% 0.61 / 0.61 / +0.6%
clickbench_q05/duckdb:vortex-file-compressed 64680822 / 64168323 / +0.8% 94226230 / 94795109 / -0.6% 0.69 / 0.68 / +1.4%
clickbench_q06/duckdb:vortex-file-compressed 2749105 / 2631818 / +4.5% 31860720 / 31913146 / -0.2% 0.09 / 0.08 / +4.6%
clickbench_q07/duckdb:vortex-file-compressed 8598754 / 8658400 / -0.7% 30833763 / 29675623 / +3.9% 0.28 / 0.29 / -4.4%
clickbench_q08/duckdb:vortex-file-compressed 69513842 / 67731448 / +2.6% 106807011 / 105284149 / +1.4% 0.65 / 0.64 / +1.2%
clickbench_q09/duckdb:vortex-file-compressed 88818555 / 91909689 / -3.4% 121624449 / 129495246 / -6.1% 0.73 / 0.71 / +2.9%
clickbench_q10/duckdb:vortex-file-compressed 26337110 / 26437630 / -0.4% 63476034 / 61232542 / +3.7% 0.41 / 0.43 / -3.9%
clickbench_q11/duckdb:vortex-file-compressed 28565770 / 28863238 / -1.0% 67024092 / 66074387 / +1.4% 0.43 / 0.44 / -2.4%
clickbench_q12/duckdb:vortex-file-compressed 69509020 / 70185146 / -1.0% 97700042 / 98629273 / -0.9% 0.71 / 0.71 / -0.0%
clickbench_q13/duckdb:vortex-file-compressed 124345214 / 122418572 / +1.6% 161035305 / 160824698 / +0.1% 0.77 / 0.76 / +1.4%
clickbench_q14/duckdb:vortex-file-compressed 72578142 / 74555480 / -2.7% 99691676 / 104041742 / -4.2% 0.73 / 0.72 / +1.6%
clickbench_q15/duckdb:vortex-file-compressed 75127502 / 75624768 / -0.7% 109343987 / 109318407 / +0.0% 0.69 / 0.69 / -0.7%
clickbench_q16/duckdb:vortex-file-compressed 138766301 / 136004634 / +2.0% 176510877 / 174895855 / +0.9% 0.79 / 0.78 / +1.1%
clickbench_q17/duckdb:vortex-file-compressed 137988802 / 140613257 / -1.9% 173348430 / 171842507 / +0.9% 0.80 / 0.82 / -2.7%
clickbench_q18/duckdb:vortex-file-compressed 258311876 / 264170673 / -2.2% 309402954 / 316724218 / -2.3% 0.83 / 0.83 / +0.1%
clickbench_q19/duckdb:vortex-file-compressed 9165169 / 9345656 / -1.9% 42009437 / 39082319 / +7.5% 0.22 / 0.24 / -8.8%
clickbench_q20/duckdb:vortex-file-compressed 64229944 / 65409548 / -1.8% 165398562 / 162920478 / +1.5% 0.39 / 0.40 / -3.3%
clickbench_q21/duckdb:vortex-file-compressed 97539766 / 96159162 / +1.4% 262453528 / 262471566 / -0.0% 0.37 / 0.37 / +1.4%
clickbench_q22/duckdb:vortex-file-compressed 172674107 / 174617893 / -1.1% 394724887 / 387561682 / +1.8% 0.44 / 0.45 / -2.9%
clickbench_q23/duckdb:vortex-file-compressed 34022090 / 33912862 / +0.3% 87357354 / 83049210 / +5.2% 0.39 / 0.41 / -4.6%
clickbench_q24/duckdb:vortex-file-compressed 14235400 / 13764414 / +3.4% 35860564 / 35187412 / +1.9% 0.40 / 0.39 / +1.5%
clickbench_q25/duckdb:vortex-file-compressed 18812236 / 18677219 / +0.7% 48489836 / 48517754 / -0.1% 0.39 / 0.38 / +0.8%
clickbench_q26/duckdb:vortex-file-compressed 11315272 / 11523636 / -1.8% 34203808 / 34497268 / -0.9% 0.33 / 0.33 / -1.0%
clickbench_q27/duckdb:vortex-file-compressed 53335776 / 53944418 / -1.1% 213843848 / 216382019 / -1.2% 0.25 / 0.25 / +0.0%
clickbench_q28/duckdb:vortex-file-compressed 506153382 / 506440588 / -0.1% 570537470 / 572284986 / -0.3% 0.89 / 0.88 / +0.2%
clickbench_q29/duckdb:vortex-file-compressed 17105404 / 17335317 / -1.3% 44022336 / 44424413 / -0.9% 0.39 / 0.39 / -0.4%
clickbench_q30/duckdb:vortex-file-compressed 59144225 / 59795660 / -1.1% 101554397 / 105472748 / -3.7% 0.58 / 0.57 / +2.7%
clickbench_q31/duckdb:vortex-file-compressed 109840770 / 109745452 / +0.1% 183172536 / 183677731 / -0.3% 0.60 / 0.60 / +0.4%
clickbench_q32/duckdb:vortex-file-compressed 370709222 / 370105476 / +0.2% 414337017 / 402559335 / +2.9% 0.89 / 0.92 / -2.7%
clickbench_q33/duckdb:vortex-file-compressed 346589625 / 349592573 / -0.9% 431902282 / 434769944 / -0.7% 0.80 / 0.80 / -0.2%
clickbench_q34/duckdb:vortex-file-compressed 357885968 / 358058002 / -0.0% 454110592 / 455572114 / -0.3% 0.79 / 0.79 / +0.3%
clickbench_q35/duckdb:vortex-file-compressed 56806171 / 56621152 / +0.3% 91477706 / 86084958 / +6.3% 0.62 / 0.66 / -5.6%
clickbench_q36/duckdb:vortex-file-compressed 12041368 / 11713072 / +2.8% 31916215 / 33680941 / -5.2% 0.38 / 0.35 / +8.5%
clickbench_q37/duckdb:vortex-file-compressed 8084553 / 8090226 / -0.1% 29513099 / 31938870 / -7.6% 0.27 / 0.25 / +8.1%
clickbench_q38/duckdb:vortex-file-compressed 8744828 / 8726818 / +0.2% 28041451 / 31759378 / -11.7% 🟢 0.31 / 0.27 / +13.5%
clickbench_q39/duckdb:vortex-file-compressed 19973326 / 19701913 / +1.4% 40063188 / 38689274 / +3.6% 0.50 / 0.51 / -2.1%
clickbench_q40/duckdb:vortex-file-compressed 7095534 / 6876962 / +3.2% 30117060 / 29309004 / +2.8% 0.24 / 0.23 / +0.4%
clickbench_q41/duckdb:vortex-file-compressed 7778486 / 7849817 / -0.9% 30215136 / 29900618 / +1.1% 0.26 / 0.26 / -1.9%
clickbench_q42/duckdb:vortex-file-compressed 7468068 / 7162724 / +4.3% 30162437 / 28390457 / +6.2% 0.25 / 0.25 / -1.9%
duckdb / parquet / ns (0.996x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 11750954 / 10928769 / +7.5% 18599694 / 18938601 / -1.8% 0.63 / 0.58 / +9.5%
clickbench_q01/duckdb:parquet 17116757 / 17468264 / -2.0% 24824936 / 23606540 / +5.2% 0.69 / 0.74 / -6.8%
clickbench_q02/duckdb:parquet 24125899 / 24371254 / -1.0% 36565857 / 33441643 / +9.3% 0.66 / 0.73 / -9.5%
clickbench_q03/duckdb:parquet 24112604 / 24941238 / -3.3% 40595579 / 38956208 / +4.2% 0.59 / 0.64 / -7.2%
clickbench_q04/duckdb:parquet 63232108 / 63750538 / -0.8% 79440162 / 78180622 / +1.6% 0.80 / 0.82 / -2.4%
clickbench_q05/duckdb:parquet 84921628 / 86390157 / -1.7% 104767441 / 100804793 / +3.9% 0.81 / 0.86 / -5.4%
clickbench_q06/duckdb:parquet 22259855 / 22682936 / -1.9% 30184166 / 31210859 / -3.3% 0.74 / 0.73 / +1.5%
clickbench_q07/duckdb:parquet 18972290 / 18541488 / +2.3% 27202745 / 25642414 / +6.1% 0.70 / 0.72 / -3.5%
clickbench_q08/duckdb:parquet 76656051 / 77956586 / -1.7% 91259306 / 93177074 / -2.1% 0.84 / 0.84 / +0.4%
clickbench_q09/duckdb:parquet 106026153 / 105135697 / +0.8% 123084911 / 123555891 / -0.4% 0.86 / 0.85 / +1.2%
clickbench_q10/duckdb:parquet 42223651 / 42426016 / -0.5% 57026303 / 59226256 / -3.7% 0.74 / 0.72 / +3.4%
clickbench_q11/duckdb:parquet 47013827 / 47699310 / -1.4% 66541284 / 64086952 / +3.8% 0.71 / 0.74 / -5.1%
clickbench_q12/duckdb:parquet 94213096 / 95601560 / -1.5% 110690991 / 120500245 / -8.1% 0.85 / 0.79 / +7.3%
clickbench_q13/duckdb:parquet 151877158 / 153918849 / -1.3% 177016766 / 174573984 / +1.4% 0.86 / 0.88 / -2.7%
clickbench_q14/duckdb:parquet 102008042 / 103543072 / -1.5% 125731806 / 127751316 / -1.6% 0.81 / 0.81 / +0.1%
clickbench_q15/duckdb:parquet 89743348 / 90080722 / -0.4% 104009478 / 104717511 / -0.7% 0.86 / 0.86 / +0.3%
clickbench_q16/duckdb:parquet 180579522 / 177765166 / +1.6% 187017013 / 187180839 / -0.1% 0.97 / 0.95 / +1.7%
clickbench_q17/duckdb:parquet 172385914 / 175592366 / -1.8% 189239195 / 191869356 / -1.4% 0.91 / 0.92 / -0.5%
clickbench_q18/duckdb:parquet 299142913 / 306487402 / -2.4% 339348336 / 338969403 / +0.1% 0.88 / 0.90 / -2.5%
clickbench_q19/duckdb:parquet 21219271 / 22111163 / -4.0% 29809447 / 30587780 / -2.5% 0.71 / 0.72 / -1.5%
clickbench_q20/duckdb:parquet 186729986 / 195531554 / -4.5% 227719682 / 236081852 / -3.5% 0.82 / 0.83 / -1.0%
clickbench_q21/duckdb:parquet 234785302 / 241714623 / -2.9% 272437903 / 280491700 / -2.9% 0.86 / 0.86 / +0.0%
clickbench_q22/duckdb:parquet 315240777 / 313587598 / +0.5% 361235541 / 368006864 / -1.8% 0.87 / 0.85 / +2.4%
clickbench_q23/duckdb:parquet 178119538 / 168246524 / +5.9% 254902926 / 219092660 / +16.3% 🔴 0.70 / 0.77 / -9.0%
clickbench_q24/duckdb:parquet 32727246 / 33559646 / -2.5% 46023445 / 41087762 / +12.0% 🔴 0.71 / 0.82 / -12.9%
clickbench_q25/duckdb:parquet 42854475 / 43893484 / -2.4% 62318379 / 61481667 / +1.4% 0.69 / 0.71 / -3.7%
clickbench_q26/duckdb:parquet 31847596 / 33704813 / -5.5% 52716769 / 49083500 / +7.4% 0.60 / 0.69 / -12.0%
clickbench_q27/duckdb:parquet 190872366 / 197065037 / -3.1% 233650101 / 229368337 / +1.9% 0.82 / 0.86 / -4.9%
clickbench_q28/duckdb:parquet 923999449 / 935604798 / -1.2% 926571843 / 918486125 / +0.9% 1.00 / 1.02 / -2.1%
clickbench_q29/duckdb:parquet 26378963 / 26389330 / -0.0% 35769305 / 34558842 / +3.5% 0.74 / 0.76 / -3.4%
clickbench_q30/duckdb:parquet 108614712 / 107969780 / +0.6% 133739113 / 138729303 / -3.6% 0.81 / 0.78 / +4.4%
clickbench_q31/duckdb:parquet 163413970 / 140300080 / +16.5% 🔴 186613450 / 188794729 / -1.2% 0.88 / 0.74 / +17.8%
clickbench_q32/duckdb:parquet 389524625 / 389641746 / -0.0% 417236338 / 425935736 / -2.0% 0.93 / 0.91 / +2.1%
clickbench_q33/duckdb:parquet 466223515 / 484148983 / -3.7% 487304369 / 480544556 / +1.4% 0.96 / 1.01 / -5.0%
clickbench_q34/duckdb:parquet 462073398 / 486173915 / -5.0% 488065038 / 473318973 / +3.1% 0.95 / 1.03 / -7.8%
clickbench_q35/duckdb:parquet 63603646 / 64006866 / -0.6% 78064048 / 78424793 / -0.5% 0.81 / 0.82 / -0.2%
clickbench_q36/duckdb:parquet 33198965 / 32389110 / +2.5% 41056582 / 40444505 / +1.5% 0.81 / 0.80 / +1.0%
clickbench_q37/duckdb:parquet 24914937 / 25334645 / -1.7% 34645631 / 34581427 / +0.2% 0.72 / 0.73 / -1.8%
clickbench_q38/duckdb:parquet 25941579 / 25909316 / +0.1% 34740614 / 34382649 / +1.0% 0.75 / 0.75 / -0.9%
clickbench_q39/duckdb:parquet 53885500 / 54175776 / -0.5% 63836899 / 63118921 / +1.1% 0.84 / 0.86 / -1.7%
clickbench_q40/duckdb:parquet 16770606 / 16512400 / +1.6% 25326277 / 24587096 / +3.0% 0.66 / 0.67 / -1.4%
clickbench_q41/duckdb:parquet 17946052 / 16688666 / +7.5% 25520184 / 24510425 / +4.1% 0.70 / 0.68 / +3.3%
clickbench_q42/duckdb:parquet 15840016 / 16253464 / -2.5% 24689817 / 24979684 / -1.2% 0.64 / 0.65 / -1.4%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR 2bb377ac vs base dcb4f50a
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.9%
Engines: DataFusion No clear signal (-4.1%, environment too noisy confidence) · DuckDB No clear signal (-7.5%, environment too noisy confidence)
Vortex (geomean): hot 0.915x ➖ · cold 0.924x ➖
Parquet (geomean): hot 0.972x ➖ · cold 0.964x ➖
Shifts: Parquet (control) -2.8% · Median polish -5.3%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.909x ➖, 5↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 231823382 / 215422584 / +7.6% 612824188 / 724390617 / -15.4% 0.38 / 0.30 / +27.2%
tpch_q02/datafusion:vortex-file-compressed 343304172 / 341730913 / +0.5% 606920806 / 579199897 / +4.8% 0.57 / 0.59 / -4.1%
tpch_q03/datafusion:vortex-file-compressed 349670205 / 408243427 / -14.3% 1049984235 / 1048649507 / +0.1% 0.33 / 0.39 / -14.5%
tpch_q04/datafusion:vortex-file-compressed 279161385 / 181265746 / +54.0% 🔴 426912380 / 354703014 / +20.4% 0.65 / 0.51 / +28.0%
tpch_q05/datafusion:vortex-file-compressed 748088063 / 381871945 / +95.9% 🔴 574602632 / 693593046 / -17.2% 1.30 / 0.55 / +136.5%
tpch_q06/datafusion:vortex-file-compressed 142378959 / 151539780 / -6.0% 364775130 / 275590246 / +32.4% 🔴 0.39 / 0.55 / -29.0%
tpch_q07/datafusion:vortex-file-compressed 410263934 / 424936277 / -3.5% 550315540 / 590668287 / -6.8% 0.75 / 0.72 / +3.6%
tpch_q08/datafusion:vortex-file-compressed 411665430 / 595691564 / -30.9% 🟢 588868000 / 1097730241 / -46.4% 🟢 0.70 / 0.54 / +28.8%
tpch_q09/datafusion:vortex-file-compressed 264285886 / 480702605 / -45.0% 🟢 487350365 / 564286508 / -13.6% 0.54 / 0.85 / -36.3%
tpch_q10/datafusion:vortex-file-compressed 360281856 / 343806352 / +4.8% 539309230 / 541117466 / -0.3% 0.67 / 0.64 / +5.1%
tpch_q11/datafusion:vortex-file-compressed 259085067 / 296444089 / -12.6% 429749227 / 626449194 / -31.4% 🟢 0.60 / 0.47 / +27.4%
tpch_q12/datafusion:vortex-file-compressed 304889267 / 245213380 / +24.3% 445416795 / 386148319 / +15.3% 0.68 / 0.64 / +7.8%
tpch_q13/datafusion:vortex-file-compressed 150833999 / 151306362 / -0.3% 356259744 / 330333848 / +7.8% 0.42 / 0.46 / -7.6%
tpch_q14/datafusion:vortex-file-compressed 167601977 / 208036197 / -19.4% 397978044 / 431442059 / -7.8% 0.42 / 0.48 / -12.7%
tpch_q15/datafusion:vortex-file-compressed 293635123 / 324867818 / -9.6% 509454303 / 482065963 / +5.7% 0.58 / 0.67 / -14.5%
tpch_q16/datafusion:vortex-file-compressed 128190582 / 131082794 / -2.2% 260644925 / 516314942 / -49.5% 🟢 0.49 / 0.25 / +93.7%
tpch_q17/datafusion:vortex-file-compressed 233792234 / 552372091 / -57.7% 🟢 380146393 / 540430522 / -29.7% 0.62 / 1.02 / -39.8%
tpch_q18/datafusion:vortex-file-compressed 331240727 / 509832651 / -35.0% 🟢 562106065 / 626361703 / -10.3% 0.59 / 0.81 / -27.6%
tpch_q19/datafusion:vortex-file-compressed 256964284 / 341648325 / -24.8% 347929655 / 527925051 / -34.1% 🟢 0.74 / 0.65 / +14.1%
tpch_q20/datafusion:vortex-file-compressed 292079836 / 298266731 / -2.1% 499612872 / 415883665 / +20.1% 0.58 / 0.72 / -18.5%
tpch_q21/datafusion:vortex-file-compressed 546227050 / 488426635 / +11.8% 883880088 / 666704529 / +32.6% 🔴 0.62 / 0.73 / -15.6%
tpch_q22/datafusion:vortex-file-compressed 159475579 / 230051237 / -30.7% 🟢 354406100 / 376877396 / -6.0% 0.45 / 0.61 / -26.3%
datafusion / parquet / ns (0.948x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 144415881 / 165554046 / -12.8% 550631592 / 504385399 / +9.2% 0.26 / 0.33 / -20.1%
tpch_q02/datafusion:parquet 284793907 / 283184248 / +0.6% 483757487 / 551583136 / -12.3% 0.59 / 0.51 / +14.7%
tpch_q03/datafusion:parquet 226918189 / 241034717 / -5.9% 597774776 / 713887854 / -16.3% 0.38 / 0.34 / +12.4%
tpch_q04/datafusion:parquet 130122716 / 157325898 / -17.3% 276841759 / 336602437 / -17.8% 0.47 / 0.47 / +0.6%
tpch_q05/datafusion:parquet 349175584 / 550598841 / -36.6% 🟢 473695509 / 663239230 / -28.6% 0.74 / 0.83 / -11.2%
tpch_q06/datafusion:parquet 112000415 / 111282864 / +0.6% 257598980 / 264999528 / -2.8% 0.43 / 0.42 / +3.5%
tpch_q07/datafusion:parquet 334920173 / 375876247 / -10.9% 516228574 / 563236771 / -8.3% 0.65 / 0.67 / -2.8%
tpch_q08/datafusion:parquet 415335957 / 445917286 / -6.9% 489163590 / 691183955 / -29.2% 0.85 / 0.65 / +31.6%
tpch_q09/datafusion:parquet 452189449 / 408473121 / +10.7% 536865270 / 519396628 / +3.4% 0.84 / 0.79 / +7.1%
tpch_q10/datafusion:parquet 307428330 / 307187915 / +0.1% 516431102 / 401886351 / +28.5% 0.60 / 0.76 / -22.1%
tpch_q11/datafusion:parquet 254645340 / 251637033 / +1.2% 333358430 / 349718117 / -4.7% 0.76 / 0.72 / +6.2%
tpch_q12/datafusion:parquet 157455292 / 183443730 / -14.2% 309676139 / 397542479 / -22.1% 0.51 / 0.46 / +10.2%
tpch_q13/datafusion:parquet 272223431 / 278780142 / -2.4% 441236367 / 425754679 / +3.6% 0.62 / 0.65 / -5.8%
tpch_q14/datafusion:parquet 156816345 / 169088094 / -7.3% 275599400 / 261227625 / +5.5% 0.57 / 0.65 / -12.1%
tpch_q15/datafusion:parquet 309176313 / 378179919 / -18.2% 466399275 / 598315896 / -22.0% 0.66 / 0.63 / +4.9%
tpch_q16/datafusion:parquet 103426384 / 99043702 / +4.4% 196753271 / 214221317 / -8.2% 0.53 / 0.46 / +13.7%
tpch_q17/datafusion:parquet 318338677 / 275194951 / +15.7% 435935064 / 374967204 / +16.3% 0.73 / 0.73 / -0.5%
tpch_q18/datafusion:parquet 335440301 / 345306312 / -2.9% 494909058 / 481737821 / +2.7% 0.68 / 0.72 / -5.4%
tpch_q19/datafusion:parquet 174058174 / 184037220 / -5.4% 309004791 / 311425806 / -0.8% 0.56 / 0.59 / -4.7%
tpch_q20/datafusion:parquet 238405080 / 241176440 / -1.1% 431119855 / 369126379 / +16.8% 0.55 / 0.65 / -15.4%
tpch_q21/datafusion:parquet 334469740 / 313356134 / +6.7% 531463270 / 430640654 / +23.4% 0.63 / 0.73 / -13.5%
tpch_q22/datafusion:parquet 154597640 / 150790120 / +2.5% 353238363 / 328232377 / +7.6% 0.44 / 0.46 / -4.7%
duckdb / vortex-file-compressed / ns (0.921x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 226204904 / 224092732 / +0.9% 302393317 / 315929627 / -4.3% 0.75 / 0.71 / +5.5%
tpch_q02/duckdb:vortex-file-compressed 370053682 / 404052088 / -8.4% 443669089 / 404248380 / +9.8% 0.83 / 1.00 / -16.6%
tpch_q03/duckdb:vortex-file-compressed 461261662 / 487897607 / -5.5% 608894759 / 546692742 / +11.4% 0.76 / 0.89 / -15.1%
tpch_q04/duckdb:vortex-file-compressed 276732273 / 272397955 / +1.6% 368106536 / 313740922 / +17.3% 0.75 / 0.87 / -13.4%
tpch_q05/duckdb:vortex-file-compressed 517270212 / 540603764 / -4.3% 552332200 / 596178611 / -7.4% 0.94 / 0.91 / +3.3%
tpch_q06/duckdb:vortex-file-compressed 327091325 / 339589002 / -3.7% 342871054 / 284836251 / +20.4% 0.95 / 1.19 / -20.0%
tpch_q07/duckdb:vortex-file-compressed 513786853 / 420179327 / +22.3% 513669931 / 465863205 / +10.3% 1.00 / 0.90 / +10.9%
tpch_q08/duckdb:vortex-file-compressed 604674333 / 663689459 / -8.9% 602366468 / 902608569 / -33.3% 🟢 1.00 / 0.74 / +36.5%
tpch_q09/duckdb:vortex-file-compressed 465270121 / 502095050 / -7.3% 507652026 / 536603128 / -5.4% 0.92 / 0.94 / -2.0%
tpch_q10/duckdb:vortex-file-compressed 479713244 / 521378572 / -8.0% 530150914 / 542680721 / -2.3% 0.90 / 0.96 / -5.8%
tpch_q11/duckdb:vortex-file-compressed 282846818 / 282251347 / +0.2% 285052915 / 281932676 / +1.1% 0.99 / 1.00 / -0.9%
tpch_q12/duckdb:vortex-file-compressed 466423697 / 540136543 / -13.6% 468853674 / 753757270 / -37.8% 🟢 0.99 / 0.72 / +38.8%
tpch_q13/duckdb:vortex-file-compressed 189101205 / 273880560 / -31.0% 🟢 220487822 / 494979539 / -55.5% 🟢 0.86 / 0.55 / +55.0%
tpch_q14/duckdb:vortex-file-compressed 216637366 / 245025160 / -11.6% 285967731 / 279635374 / +2.3% 0.76 / 0.88 / -13.5%
tpch_q15/duckdb:vortex-file-compressed 213128625 / 232088071 / -8.2% 286422601 / 264143949 / +8.4% 0.74 / 0.88 / -15.3%
tpch_q16/duckdb:vortex-file-compressed 195062137 / 196169872 / -0.6% 199512441 / 213912634 / -6.7% 0.98 / 0.92 / +6.6%
tpch_q17/duckdb:vortex-file-compressed 376247752 / 444336765 / -15.3% 389416821 / 453287120 / -14.1% 0.97 / 0.98 / -1.4%
tpch_q18/duckdb:vortex-file-compressed 356901806 / 382811678 / -6.8% 417690052 / 403752957 / +3.5% 0.85 / 0.95 / -9.9%
tpch_q19/duckdb:vortex-file-compressed 403142313 / 468049610 / -13.9% 431676524 / 475329394 / -9.2% 0.93 / 0.98 / -5.2%
tpch_q20/duckdb:vortex-file-compressed 447969455 / 564163180 / -20.6% 556707370 / 707715487 / -21.3% 0.80 / 0.80 / +0.9%
tpch_q21/duckdb:vortex-file-compressed 610449019 / 742575880 / -17.8% 891402697 / 708294501 / +25.9% 0.68 / 1.05 / -34.7%
tpch_q22/duckdb:vortex-file-compressed 232915251 / 237493915 / -1.9% 252685242 / 258138125 / -2.1% 0.92 / 0.92 / +0.2%
duckdb / parquet / ns (0.996x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 224384545 / 198827744 / +12.9% 272820520 / 237431341 / +14.9% 0.82 / 0.84 / -1.8%
tpch_q02/duckdb:parquet 459529190 / 524033108 / -12.3% 470820111 / 539812377 / -12.8% 0.98 / 0.97 / +0.5%
tpch_q03/duckdb:parquet 568828823 / 353795184 / +60.8% 🔴 753111721 / 457890083 / +64.5% 🔴 0.76 / 0.77 / -2.2%
tpch_q04/duckdb:parquet 249762885 / 277185198 / -9.9% 289710331 / 334116465 / -13.3% 0.86 / 0.83 / +3.9%
tpch_q05/duckdb:parquet 586183954 / 632733778 / -7.4% 549002856 / 751177144 / -26.9% 1.07 / 0.84 / +26.8%
tpch_q06/duckdb:parquet 161988632 / 196738757 / -17.7% 179622073 / 288066762 / -37.6% 🟢 0.90 / 0.68 / +32.0%
tpch_q07/duckdb:parquet 477064624 / 523567071 / -8.9% 596610613 / 585875370 / +1.8% 0.80 / 0.89 / -10.5%
tpch_q08/duckdb:parquet 684341339 / 615645823 / +11.2% 589358629 / 690601853 / -14.7% 1.16 / 0.89 / +30.3%
tpch_q09/duckdb:parquet 548386160 / 530741864 / +3.3% 577042073 / 549818413 / +5.0% 0.95 / 0.97 / -1.6%
tpch_q10/duckdb:parquet 633743931 / 655888982 / -3.4% 710387004 / 714508326 / -0.6% 0.89 / 0.92 / -2.8%
tpch_q11/duckdb:parquet 255098353 / 294259457 / -13.3% 302335966 / 305631574 / -1.1% 0.84 / 0.96 / -12.4%
tpch_q12/duckdb:parquet 249044279 / 265147504 / -6.1% 260843510 / 359122802 / -27.4% 0.95 / 0.74 / +29.3%
tpch_q13/duckdb:parquet 361058921 / 414842285 / -13.0% 445288216 / 503075631 / -11.5% 0.81 / 0.82 / -1.7%
tpch_q14/duckdb:parquet 237898714 / 272804306 / -12.8% 322426204 / 344088883 / -6.3% 0.74 / 0.79 / -6.9%
tpch_q15/duckdb:parquet 203418957 / 224739357 / -9.5% 246249432 / 275802129 / -10.7% 0.83 / 0.81 / +1.4%
tpch_q16/duckdb:parquet 321391801 / 260801602 / +23.2% 304134665 / 265946698 / +14.4% 1.06 / 0.98 / +7.8%
tpch_q17/duckdb:parquet 322054849 / 253923626 / +26.8% 345022125 / 313537240 / +10.0% 0.93 / 0.81 / +15.3%
tpch_q18/duckdb:parquet 349371084 / 310126958 / +12.7% 389498032 / 373933030 / +4.2% 0.90 / 0.83 / +8.2%
tpch_q19/duckdb:parquet 228215030 / 237979672 / -4.1% 267830489 / 258176510 / +3.7% 0.85 / 0.92 / -7.6%
tpch_q20/duckdb:parquet 440967832 / 439932026 / +0.2% 495743197 / 479749703 / +3.3% 0.89 / 0.92 / -3.0%
tpch_q21/duckdb:parquet 434007623 / 514078447 / -15.6% 513680345 / 464141051 / +10.7% 0.84 / 1.11 / -23.7%
tpch_q22/duckdb:parquet 299964641 / 289720878 / +3.5% 297915297 / 306824293 / -2.9% 1.01 / 0.94 / +6.6%

@joseph-isaacs
joseph-isaacs marked this pull request as ready for review October 26, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant