Skip to content

feat: add a runner field to all runners#7622

Merged
joseph-isaacs merged 2 commits intodevelopfrom
ji/instance-runner
Apr 24, 2026
Merged

feat: add a runner field to all runners#7622
joseph-isaacs merged 2 commits intodevelopfrom
ji/instance-runner

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

@joseph-isaacs joseph-isaacs commented Apr 24, 2026

Adds a runner field to all benchmark runner which could be later used to diff runs from different runners

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 24, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 24, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 24, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done f000e1b 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟡 In Progress f000e1b 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.001x ➖


datafusion / vortex-file-compressed (1.001x ➖, 1↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 115468436 124576447 0.93
polarsignals_q01/datafusion:vortex-file-compressed 🚀 261344882 295888014 0.88
polarsignals_q02/datafusion:vortex-file-compressed 24542458 23564683 1.04
polarsignals_q03/datafusion:vortex-file-compressed 278369619 277415231 1.00
polarsignals_q04/datafusion:vortex-file-compressed 12316110 12294119 1.00
polarsignals_q05/datafusion:vortex-file-compressed 17080369 17047171 1.00
polarsignals_q06/datafusion:vortex-file-compressed 19776593 19007316 1.04
polarsignals_q07/datafusion:vortex-file-compressed 14889719 13897808 1.07
polarsignals_q08/datafusion:vortex-file-compressed 357213629 350766822 1.02
polarsignals_q09/datafusion:vortex-file-compressed 11646696 11201234 1.04

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Vortex (geomean): 0.962x ➖
Parquet (geomean): 0.964x ➖
Shifts: Parquet (control) -3.6% · Median polish -3.8%


datafusion / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5109063 5149081 0.99
fineweb_q01/datafusion:vortex-file-compressed 22500284 21938637 1.03
fineweb_q02/datafusion:vortex-file-compressed 21552197 21073650 1.02
fineweb_q03/datafusion:vortex-file-compressed 88206181 84998201 1.04
fineweb_q04/datafusion:vortex-file-compressed 237002155 233717865 1.01
fineweb_q05/datafusion:vortex-file-compressed 210556366 215061656 0.98
fineweb_q06/datafusion:vortex-file-compressed 53076019 51900903 1.02
fineweb_q07/datafusion:vortex-file-compressed 63430087 62432381 1.02
fineweb_q08/datafusion:vortex-file-compressed 21992473 21548828 1.02
datafusion / vortex-compact (0.978x ➖, 0↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5561975 5804204 0.96
fineweb_q01/datafusion:vortex-compact 134749539 130596370 1.03
fineweb_q02/datafusion:vortex-compact 128446483 131448336 0.98
fineweb_q03/datafusion:vortex-compact 1024596336 1043731654 0.98
fineweb_q04/datafusion:vortex-compact 1103020406 1137377073 0.97
fineweb_q05/datafusion:vortex-compact 941660022 970299224 0.97
fineweb_q06/datafusion:vortex-compact 526350230 545533878 0.96
fineweb_q07/datafusion:vortex-compact 547985256 552024721 0.99
fineweb_q08/datafusion:vortex-compact 19455368 20268329 0.96
datafusion / parquet (0.982x ➖, 0↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6268076 6438768 0.97
fineweb_q01/datafusion:parquet 273720441 292016983 0.94
fineweb_q02/datafusion:parquet 277067941 293582647 0.94
fineweb_q03/datafusion:parquet 292240289 279956028 1.04
fineweb_q04/datafusion:parquet 295750551 296846485 1.00
fineweb_q05/datafusion:parquet 295768361 301593226 0.98
fineweb_q06/datafusion:parquet 280394808 292443043 0.96
fineweb_q07/datafusion:parquet 279263601 278015807 1.00
fineweb_q08/datafusion:parquet 275532431 273666925 1.01
duckdb / vortex-file-compressed (0.933x ➖, 2↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3598189 4101609 0.88
fineweb_q01/duckdb:vortex-file-compressed 21983229 23838920 0.92
fineweb_q02/duckdb:vortex-file-compressed 🚀 23375406 25996010 0.90
fineweb_q03/duckdb:vortex-file-compressed 155093772 163934287 0.95
fineweb_q04/duckdb:vortex-file-compressed 219974269 222216907 0.99
fineweb_q05/duckdb:vortex-file-compressed 209402817 214803736 0.97
fineweb_q06/duckdb:vortex-file-compressed 51431699 56143589 0.92
fineweb_q07/duckdb:vortex-file-compressed 54411173 58060665 0.94
fineweb_q08/duckdb:vortex-file-compressed 23171290 24728537 0.94
duckdb / vortex-compact (0.924x ➖, 2↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3898822 4256953 0.92
fineweb_q01/duckdb:vortex-compact 🚀 92209491 104538344 0.88
fineweb_q02/duckdb:vortex-compact 113216136 113892024 0.99
fineweb_q03/duckdb:vortex-compact 859061043 890283789 0.96
fineweb_q04/duckdb:vortex-compact 907465258 941758405 0.96
fineweb_q05/duckdb:vortex-compact 812755676 840902670 0.97
fineweb_q06/duckdb:vortex-compact 461290403 476755290 0.97
fineweb_q07/duckdb:vortex-compact 472946517 491895768 0.96
fineweb_q08/duckdb:vortex-compact 🚀 21053803 28863266 0.73
duckdb / parquet (0.946x ➖, 2↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 30563767 34288700 0.89
fineweb_q01/duckdb:parquet 84884852 86351388 0.98
fineweb_q02/duckdb:parquet 84672893 88394577 0.96
fineweb_q03/duckdb:parquet 308506062 318191215 0.97
fineweb_q04/duckdb:parquet 439095350 448368020 0.98
fineweb_q05/duckdb:parquet 410372380 418910874 0.98
fineweb_q06/duckdb:parquet 198089840 205444877 0.96
fineweb_q07/duckdb:parquet 207922985 215907660 0.96
fineweb_q08/duckdb:parquet 🚀 28197995 33768507 0.84
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -4.2% -6.8% +2.9% +54.6% ➖ noise
0 datafusion:vortex-file-compressed -0.8% -6.8% +6.5% +52.6% ➖ noise
0 duckdb:vortex-compact -8.4% -6.8% -1.7% +50.5% ➖ noise
0 duckdb:vortex-file-compressed -12.3% -6.8% -5.8% +73.7% ➖ noise
1 datafusion:vortex-compact +3.2% -4.0% +7.5% +12.8% ➖ noise
1 datafusion:vortex-file-compressed +2.6% -4.0% +6.8% +21.6% ➖ noise
1 duckdb:vortex-compact -11.8% -4.0% -8.1% +21.2% ➖ noise
1 duckdb:vortex-file-compressed -7.8% -4.0% -3.9% +59.2% ➖ noise
2 datafusion:vortex-compact -2.3% -4.9% +2.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.3% -4.9% +7.6% +22.5% ➖ noise
2 duckdb:vortex-compact -0.6% -4.9% +4.6% +15.3% ➖ noise
2 duckdb:vortex-file-compressed -10.1% -4.9% -5.4% +10.1% ➖ noise
3 datafusion:vortex-compact -1.8% +0.6% -2.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.8% +0.6% +3.2% +40.6% ➖ noise
3 duckdb:vortex-compact -3.5% +0.6% -4.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -5.4% +0.6% -6.0% +24.9% ➖ noise
4 datafusion:vortex-compact -3.0% -1.2% -1.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.4% -1.2% +2.7% +12.4% ➖ noise
4 duckdb:vortex-compact -3.6% -1.2% -2.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.0% -1.2% +0.2% +10.0% ➖ noise
5 datafusion:vortex-compact -3.0% -2.0% -1.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -2.1% -2.0% -0.1% +10.0% ➖ noise
5 duckdb:vortex-compact -3.3% -2.0% -1.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.5% -2.0% -0.5% +10.0% ➖ noise
6 datafusion:vortex-compact -3.5% -3.9% +0.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.3% -3.9% +6.4% +14.3% ➖ noise
6 duckdb:vortex-compact -3.2% -3.9% +0.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -8.4% -3.9% -4.7% +23.9% ➖ noise
7 datafusion:vortex-compact -0.7% -1.6% +0.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.6% -1.6% +3.3% +25.7% ➖ noise
7 duckdb:vortex-compact -3.9% -1.6% -2.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -6.3% -1.6% -4.7% +16.2% ➖ noise
8 datafusion:vortex-compact -4.0% -8.3% +4.7% +16.7% ➖ noise
8 datafusion:vortex-file-compressed +2.1% -8.3% +11.3% +17.9% ➖ noise
8 duckdb:vortex-compact -27.1% -8.3% -20.4% +31.6% ➖ noise
8 duckdb:vortex-file-compressed -6.3% -8.3% +2.2% +24.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Vortex (geomean): 1.014x ➖
Parquet (geomean): 1.012x ➖
Shifts: Parquet (control) +1.2% · Median polish +1.0%


datafusion / vortex-file-compressed (1.029x ➖, 0↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49086261 49512275 0.99
tpch_q02/datafusion:vortex-file-compressed 28959040 28299998 1.02
tpch_q03/datafusion:vortex-file-compressed 30592402 28513828 1.07
tpch_q04/datafusion:vortex-file-compressed 21822066 20927383 1.04
tpch_q05/datafusion:vortex-file-compressed 50989845 49825342 1.02
tpch_q06/datafusion:vortex-file-compressed 13461037 13431865 1.00
tpch_q07/datafusion:vortex-file-compressed 63958862 61159868 1.05
tpch_q08/datafusion:vortex-file-compressed 41987009 41865595 1.00
tpch_q09/datafusion:vortex-file-compressed 56572467 55919752 1.01
tpch_q10/datafusion:vortex-file-compressed 45273928 43858767 1.03
tpch_q11/datafusion:vortex-file-compressed 16885024 16163316 1.04
tpch_q12/datafusion:vortex-file-compressed 27758245 26634201 1.04
tpch_q13/datafusion:vortex-file-compressed 25194893 25249759 1.00
tpch_q14/datafusion:vortex-file-compressed 17567256 17086294 1.03
tpch_q15/datafusion:vortex-file-compressed 29032563 27754214 1.05
tpch_q16/datafusion:vortex-file-compressed 21342574 21054937 1.01
tpch_q17/datafusion:vortex-file-compressed 68490684 67948252 1.01
tpch_q18/datafusion:vortex-file-compressed 83736097 81789138 1.02
tpch_q19/datafusion:vortex-file-compressed 25649696 24644619 1.04
tpch_q20/datafusion:vortex-file-compressed 31221632 30254027 1.03
tpch_q21/datafusion:vortex-file-compressed 76837285 74035310 1.04
tpch_q22/datafusion:vortex-file-compressed 15498524 14321751 1.08
datafusion / vortex-compact (1.016x ➖, 0↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 61668857 57031411 1.08
tpch_q02/datafusion:vortex-compact 32414171 31710091 1.02
tpch_q03/datafusion:vortex-compact 30619079 30831261 0.99
tpch_q04/datafusion:vortex-compact 25209674 24714741 1.02
tpch_q05/datafusion:vortex-compact 53428817 52062446 1.03
tpch_q06/datafusion:vortex-compact 14554416 14701191 0.99
tpch_q07/datafusion:vortex-compact 66431478 65890421 1.01
tpch_q08/datafusion:vortex-compact 46557529 46435942 1.00
tpch_q09/datafusion:vortex-compact 60477556 59658515 1.01
tpch_q10/datafusion:vortex-compact 50463029 49597911 1.02
tpch_q11/datafusion:vortex-compact 17634063 17515894 1.01
tpch_q12/datafusion:vortex-compact 33696620 34018387 0.99
tpch_q13/datafusion:vortex-compact 33472580 31592443 1.06
tpch_q14/datafusion:vortex-compact 20516896 20422726 1.00
tpch_q15/datafusion:vortex-compact 34010750 33045690 1.03
tpch_q16/datafusion:vortex-compact 24797506 25293888 0.98
tpch_q17/datafusion:vortex-compact 72843393 69727215 1.04
tpch_q18/datafusion:vortex-compact 86626578 85160942 1.02
tpch_q19/datafusion:vortex-compact 31686920 32296807 0.98
tpch_q20/datafusion:vortex-compact 35314762 34796843 1.01
tpch_q21/datafusion:vortex-compact 84163133 82273317 1.02
tpch_q22/datafusion:vortex-compact 15697872 15341633 1.02
datafusion / parquet (1.023x ➖, 0↑ 2↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 112076535 99709322 1.12
tpch_q02/datafusion:parquet 63627368 63762739 1.00
tpch_q03/datafusion:parquet 🚨 73253757 66308421 1.10
tpch_q04/datafusion:parquet 45666926 44709106 1.02
tpch_q05/datafusion:parquet 95711817 95073544 1.01
tpch_q06/datafusion:parquet 41035037 42759034 0.96
tpch_q07/datafusion:parquet 108795354 104413685 1.04
tpch_q08/datafusion:parquet 95113029 96737580 0.98
tpch_q09/datafusion:parquet 128686615 130554800 0.99
tpch_q10/datafusion:parquet 112855351 113011208 1.00
tpch_q11/datafusion:parquet 43218148 41634916 1.04
tpch_q12/datafusion:parquet 89936137 86116611 1.04
tpch_q13/datafusion:parquet 192477607 191197067 1.01
tpch_q14/datafusion:parquet 49747150 47396779 1.05
tpch_q15/datafusion:parquet 60569058 63600584 0.95
tpch_q16/datafusion:parquet 44873608 44340808 1.01
tpch_q17/datafusion:parquet 141188428 136916826 1.03
tpch_q18/datafusion:parquet 165756810 157643109 1.05
tpch_q19/datafusion:parquet 83472918 85744994 0.97
tpch_q20/datafusion:parquet 73053015 66538408 1.10
tpch_q21/datafusion:parquet 139182349 136324359 1.02
tpch_q22/datafusion:parquet 32002571 31047036 1.03
datafusion / arrow (1.007x ➖, 0↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 53972142 54775630 0.99
tpch_q02/datafusion:arrow 18366800 18779294 0.98
tpch_q03/datafusion:arrow 29725663 30241890 0.98
tpch_q04/datafusion:arrow 25993811 25544576 1.02
tpch_q05/datafusion:arrow 77576198 72471186 1.07
tpch_q06/datafusion:arrow 22125893 20398107 1.08
tpch_q07/datafusion:arrow 103917922 100102372 1.04
tpch_q08/datafusion:arrow 43209186 43530065 0.99
tpch_q09/datafusion:arrow 62726682 68322109 0.92
tpch_q10/datafusion:arrow 46802223 49267065 0.95
tpch_q11/datafusion:arrow 8994650 9263057 0.97
tpch_q12/datafusion:arrow 52683632 52496742 1.00
tpch_q13/datafusion:arrow 47310936 46739534 1.01
tpch_q14/datafusion:arrow 21984950 21765841 1.01
tpch_q15/datafusion:arrow 42954839 44011989 0.98
tpch_q16/datafusion:arrow 19066534 18836037 1.01
tpch_q17/datafusion:arrow 68230079 67206569 1.02
tpch_q18/datafusion:arrow 137372891 130996099 1.05
tpch_q19/datafusion:arrow 37093741 35349283 1.05
tpch_q20/datafusion:arrow 34780421 34602679 1.01
tpch_q21/datafusion:arrow 145512698 144491874 1.01
tpch_q22/datafusion:arrow 18109374 17344429 1.04
duckdb / vortex-file-compressed (1.007x ➖, 0↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31169950 31439994 0.99
tpch_q02/duckdb:vortex-file-compressed 24684152 24900662 0.99
tpch_q03/duckdb:vortex-file-compressed 29627037 29873540 0.99
tpch_q04/duckdb:vortex-file-compressed 29029447 28696599 1.01
tpch_q05/duckdb:vortex-file-compressed 33297259 32762954 1.02
tpch_q06/duckdb:vortex-file-compressed 10465203 10269051 1.02
tpch_q07/duckdb:vortex-file-compressed 36961569 36407871 1.02
tpch_q08/duckdb:vortex-file-compressed 38661077 37739297 1.02
tpch_q09/duckdb:vortex-file-compressed 74030270 72426739 1.02
tpch_q10/duckdb:vortex-file-compressed 34717680 34322537 1.01
tpch_q11/duckdb:vortex-file-compressed 14796102 15127432 0.98
tpch_q12/duckdb:vortex-file-compressed 22034262 22868124 0.96
tpch_q13/duckdb:vortex-file-compressed 34903707 34340975 1.02
tpch_q14/duckdb:vortex-file-compressed 22193463 21879211 1.01
tpch_q15/duckdb:vortex-file-compressed 16630533 16280843 1.02
tpch_q16/duckdb:vortex-file-compressed 28877202 28499551 1.01
tpch_q17/duckdb:vortex-file-compressed 25767951 25098827 1.03
tpch_q18/duckdb:vortex-file-compressed 50790148 50174211 1.01
tpch_q19/duckdb:vortex-file-compressed 29694741 28757282 1.03
tpch_q20/duckdb:vortex-file-compressed 34261467 34045220 1.01
tpch_q21/duckdb:vortex-file-compressed 108262414 105949344 1.02
tpch_q22/duckdb:vortex-file-compressed 16901440 17564142 0.96
duckdb / vortex-compact (1.003x ➖, 0↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38541056 38933673 0.99
tpch_q02/duckdb:vortex-compact 35192149 34990282 1.01
tpch_q03/duckdb:vortex-compact 32111554 32283442 0.99
tpch_q04/duckdb:vortex-compact 34487561 33777674 1.02
tpch_q05/duckdb:vortex-compact 37466213 37586027 1.00
tpch_q06/duckdb:vortex-compact 15176823 14946711 1.02
tpch_q07/duckdb:vortex-compact 43536670 41867067 1.04
tpch_q08/duckdb:vortex-compact 45257299 45262066 1.00
tpch_q09/duckdb:vortex-compact 84959659 83720442 1.01
tpch_q10/duckdb:vortex-compact 39527297 39330423 1.01
tpch_q11/duckdb:vortex-compact 19402726 19342562 1.00
tpch_q12/duckdb:vortex-compact 34660412 34380686 1.01
tpch_q13/duckdb:vortex-compact 44424107 44747417 0.99
tpch_q14/duckdb:vortex-compact 28668778 29185846 0.98
tpch_q15/duckdb:vortex-compact 19681243 19784249 0.99
tpch_q16/duckdb:vortex-compact 34106383 34854038 0.98
tpch_q17/duckdb:vortex-compact 30825783 30434127 1.01
tpch_q18/duckdb:vortex-compact 48814467 50677413 0.96
tpch_q19/duckdb:vortex-compact 34975515 34047825 1.03
tpch_q20/duckdb:vortex-compact 42781987 40903140 1.05
tpch_q21/duckdb:vortex-compact 111330243 111265303 1.00
tpch_q22/duckdb:vortex-compact 19507158 19793014 0.99
duckdb / parquet (1.001x ➖, 2↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 75887896 75557250 1.00
tpch_q02/duckdb:parquet 39569453 38612377 1.02
tpch_q03/duckdb:parquet 69642532 68372351 1.02
tpch_q04/duckdb:parquet 47231616 46130549 1.02
tpch_q05/duckdb:parquet 66322617 65657264 1.01
tpch_q06/duckdb:parquet 20724631 20083837 1.03
tpch_q07/duckdb:parquet 68133594 67344778 1.01
tpch_q08/duckdb:parquet 81053845 80975367 1.00
tpch_q09/duckdb:parquet 146061987 151587216 0.96
tpch_q10/duckdb:parquet 116765618 115892879 1.01
tpch_q11/duckdb:parquet 22807249 21937851 1.04
tpch_q12/duckdb:parquet 44829618 45003320 1.00
tpch_q13/duckdb:parquet 253433227 246521028 1.03
tpch_q14/duckdb:parquet 53071812 48750815 1.09
tpch_q15/duckdb:parquet 🚀 24510343 27442142 0.89
tpch_q16/duckdb:parquet 56321463 55057195 1.02
tpch_q17/duckdb:parquet 54883629 54465217 1.01
tpch_q18/duckdb:parquet 115278234 114709102 1.00
tpch_q19/duckdb:parquet 65441257 65486801 1.00
tpch_q20/duckdb:parquet 🚀 62376235 69722718 0.89
tpch_q21/duckdb:parquet 158889944 161425564 0.98
tpch_q22/duckdb:parquet 51598092 52124301 0.99
duckdb / duckdb (0.991x ➖, 0↑ 0↓)
name PR f000e1b (ns) base 2ad173d (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15952849 16092009 0.99
tpch_q02/duckdb:duckdb 13264491 13192794 1.01
tpch_q03/duckdb:duckdb 18833989 18517904 1.02
tpch_q04/duckdb:duckdb 19350371 18998271 1.02
tpch_q05/duckdb:duckdb 19890646 19777768 1.01
tpch_q06/duckdb:duckdb 5417519 5425218 1.00
tpch_q07/duckdb:duckdb 22155301 22165101 1.00
tpch_q08/duckdb:duckdb 20393593 21044090 0.97
tpch_q09/duckdb:duckdb 55045581 55224868 1.00
tpch_q10/duckdb:duckdb 44451030 44198035 1.01
tpch_q11/duckdb:duckdb 5844335 6056554 0.96
tpch_q12/duckdb:duckdb 13770640 13824513 1.00
tpch_q13/duckdb:duckdb 37822987 38494038 0.98
tpch_q14/duckdb:duckdb 16252214 17231754 0.94
tpch_q15/duckdb:duckdb 12012134 11760548 1.02
tpch_q16/duckdb:duckdb 22871266 24170415 0.95
tpch_q17/duckdb:duckdb 13727818 13588977 1.01
tpch_q18/duckdb:duckdb 38264216 38180524 1.00
tpch_q19/duckdb:duckdb 26604213 27808044 0.96
tpch_q20/duckdb:duckdb 22284168 23177699 0.96
tpch_q21/duckdb:duckdb 57321353 55017000 1.04
tpch_q22/duckdb:duckdb 24521346 24899941 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -1.5% +6.3% -7.3% +17.9% ➖ noise
1 datafusion:vortex-compact +8.1% +6.3% +1.8% +17.4% ➖ noise
1 datafusion:vortex-file-compressed -0.9% +6.3% -6.7% +18.1% ➖ noise
1 duckdb:duckdb -0.9% +6.3% -6.7% +16.2% ➖ noise
1 duckdb:vortex-compact -1.0% +6.3% -6.8% +15.9% ➖ noise
1 duckdb:vortex-file-compressed -0.9% +6.3% -6.7% +19.6% ➖ noise
2 datafusion:arrow -2.2% +1.1% -3.3% +10.0% ➖ noise
2 datafusion:vortex-compact +2.2% +1.1% +1.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.3% +1.1% +1.2% +10.0% ➖ noise
2 duckdb:duckdb +0.5% +1.1% -0.6% +11.9% ➖ noise
2 duckdb:vortex-compact +0.6% +1.1% -0.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.9% +1.1% -2.0% +10.0% ➖ noise
3 datafusion:arrow -1.7% +6.1% -7.3% +10.0% ➖ noise
3 datafusion:vortex-compact -0.7% +6.1% -6.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +7.3% +6.1% +1.1% +10.3% ➖ noise
3 duckdb:duckdb +1.7% +6.1% -4.1% +12.2% ➖ noise
3 duckdb:vortex-compact -0.5% +6.1% -6.2% +10.3% ➖ noise
3 duckdb:vortex-file-compressed -0.8% +6.1% -6.5% +12.6% ➖ noise
4 datafusion:arrow +1.8% +2.3% -0.5% +10.0% ➖ noise
4 datafusion:vortex-compact +2.0% +2.3% -0.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +4.3% +2.3% +2.0% +10.0% ➖ noise
4 duckdb:duckdb +1.9% +2.3% -0.4% +10.0% ➖ noise
4 duckdb:vortex-compact +2.1% +2.3% -0.2% +11.1% ➖ noise
4 duckdb:vortex-file-compressed +1.2% +2.3% -1.1% +10.0% ➖ noise
5 datafusion:arrow +7.0% +0.8% +6.2% +10.0% ➖ noise
5 datafusion:vortex-compact +2.6% +0.8% +1.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.3% +0.8% +1.5% +10.0% ➖ noise
5 duckdb:duckdb +0.6% +0.8% -0.3% +10.0% ➖ noise
5 duckdb:vortex-compact -0.3% +0.8% -1.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.6% +0.8% +0.8% +11.5% ➖ noise
6 datafusion:arrow +8.5% -0.5% +9.0% +15.6% ➖ noise
6 datafusion:vortex-compact -1.0% -0.5% -0.5% +15.5% ➖ noise
6 datafusion:vortex-file-compressed +0.2% -0.5% +0.7% +17.0% ➖ noise
6 duckdb:duckdb -0.1% -0.5% +0.3% +19.1% ➖ noise
6 duckdb:vortex-compact +1.5% -0.5% +2.0% +17.6% ➖ noise
6 duckdb:vortex-file-compressed +1.9% -0.5% +2.4% +15.7% ➖ noise
7 datafusion:arrow +3.8% +2.7% +1.1% +10.0% ➖ noise
7 datafusion:vortex-compact +0.8% +2.7% -1.8% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +4.6% +2.7% +1.9% +10.0% ➖ noise
7 duckdb:duckdb -0.0% +2.7% -2.6% +10.3% ➖ noise
7 duckdb:vortex-compact +4.0% +2.7% +1.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.5% +2.7% -1.1% +10.0% ➖ noise
8 datafusion:arrow -0.7% -0.8% +0.1% +10.0% ➖ noise
8 datafusion:vortex-compact +0.3% -0.8% +1.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +0.3% -0.8% +1.1% +10.0% ➖ noise
8 duckdb:duckdb -3.1% -0.8% -2.3% +10.0% ➖ noise
8 duckdb:vortex-compact -0.0% -0.8% +0.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +2.4% -0.8% +3.3% +10.9% ➖ noise
9 datafusion:arrow -8.2% -2.5% -5.8% +11.2% ➖ noise
9 datafusion:vortex-compact +1.4% -2.5% +4.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.2% -2.5% +3.8% +10.0% ➖ noise
9 duckdb:duckdb -0.3% -2.5% +2.3% +10.0% ➖ noise
9 duckdb:vortex-compact +1.5% -2.5% +4.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +2.2% -2.5% +4.9% +10.6% ➖ noise
10 datafusion:arrow -5.0% +0.3% -5.3% +10.0% ➖ noise
10 datafusion:vortex-compact +1.7% +0.3% +1.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +3.2% +0.3% +2.9% +10.0% ➖ noise
10 duckdb:duckdb +0.6% +0.3% +0.3% +10.8% ➖ noise
10 duckdb:vortex-compact +0.5% +0.3% +0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.2% +0.3% +0.8% +10.0% ➖ noise
11 datafusion:arrow -2.9% +3.9% -6.5% +14.3% ➖ noise
11 datafusion:vortex-compact +0.7% +3.9% -3.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +4.5% +3.9% +0.6% +10.0% ➖ noise
11 duckdb:duckdb -3.5% +3.9% -7.1% +11.1% ➖ noise
11 duckdb:vortex-compact +0.3% +3.9% -3.4% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.2% +3.9% -5.8% +10.6% ➖ noise
12 datafusion:arrow +0.4% +2.0% -1.6% +16.7% ➖ noise
12 datafusion:vortex-compact -0.9% +2.0% -2.9% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +4.2% +2.0% +2.2% +10.9% ➖ noise
12 duckdb:duckdb -0.4% +2.0% -2.3% +10.9% ➖ noise
12 duckdb:vortex-compact +0.8% +2.0% -1.2% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -3.6% +2.0% -5.5% +11.3% ➖ noise
13 datafusion:arrow +1.2% +1.7% -0.5% +10.0% ➖ noise
13 datafusion:vortex-compact +6.0% +1.7% +4.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.2% +1.7% -1.9% +10.0% ➖ noise
13 duckdb:duckdb -1.7% +1.7% -3.4% +10.0% ➖ noise
13 duckdb:vortex-compact -0.7% +1.7% -2.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.6% +1.7% -0.1% +10.0% ➖ noise
14 datafusion:arrow +1.0% +6.9% -5.5% +15.1% ➖ noise
14 datafusion:vortex-compact +0.5% +6.9% -6.0% +11.0% ➖ noise
14 datafusion:vortex-file-compressed +2.8% +6.9% -3.8% +12.6% ➖ noise
14 duckdb:duckdb -5.7% +6.9% -11.8% +16.4% ➖ noise
14 duckdb:vortex-compact -1.8% +6.9% -8.1% +14.7% ➖ noise
14 duckdb:vortex-file-compressed +1.4% +6.9% -5.1% +15.3% ➖ noise
15 datafusion:arrow -2.4% -7.8% +5.8% +10.4% ➖ noise
15 datafusion:vortex-compact +2.9% -7.8% +11.6% +10.6% 🚨 regression
15 datafusion:vortex-file-compressed +4.6% -7.8% +13.4% +11.1% 🚨 regression
15 duckdb:duckdb +2.1% -7.8% +10.7% +12.5% ➖ noise
15 duckdb:vortex-compact -0.5% -7.8% +7.9% +14.5% ➖ noise
15 duckdb:vortex-file-compressed +2.1% -7.8% +10.8% +10.8% ➖ noise
16 datafusion:arrow +1.2% +1.7% -0.5% +10.0% ➖ noise
16 datafusion:vortex-compact -2.0% +1.7% -3.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.4% +1.7% -0.4% +10.0% ➖ noise
16 duckdb:duckdb -5.4% +1.7% -7.0% +10.0% ➖ noise
16 duckdb:vortex-compact -2.1% +1.7% -3.8% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +1.3% +1.7% -0.4% +10.0% ➖ noise
17 datafusion:arrow +1.5% +1.9% -0.4% +11.7% ➖ noise
17 datafusion:vortex-compact +4.5% +1.9% +2.5% +10.7% ➖ noise
17 datafusion:vortex-file-compressed +0.8% +1.9% -1.1% +11.8% ➖ noise
17 duckdb:duckdb +1.0% +1.9% -0.9% +10.8% ➖ noise
17 duckdb:vortex-compact +1.3% +1.9% -0.6% +11.8% ➖ noise
17 duckdb:vortex-file-compressed +2.7% +1.9% +0.7% +12.5% ➖ noise
18 datafusion:arrow +4.9% +2.8% +2.0% +10.0% ➖ noise
18 datafusion:vortex-compact +1.7% +2.8% -1.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +2.4% +2.8% -0.4% +10.0% ➖ noise
18 duckdb:duckdb +0.2% +2.8% -2.5% +10.0% ➖ noise
18 duckdb:vortex-compact -3.7% +2.8% -6.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.2% +2.8% -1.5% +10.0% ➖ noise
19 datafusion:arrow +4.9% -1.4% +6.4% +15.2% ➖ noise
19 datafusion:vortex-compact -1.9% -1.4% -0.5% +13.3% ➖ noise
19 datafusion:vortex-file-compressed +4.1% -1.4% +5.5% +13.0% ➖ noise
19 duckdb:duckdb -4.3% -1.4% -3.0% +13.6% ➖ noise
19 duckdb:vortex-compact +2.7% -1.4% +4.1% +11.4% ➖ noise
19 duckdb:vortex-file-compressed +3.3% -1.4% +4.7% +13.4% ➖ noise
20 datafusion:arrow +0.5% -0.9% +1.4% +10.0% ➖ noise
20 datafusion:vortex-compact +1.5% -0.9% +2.4% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +3.2% -0.9% +4.1% +10.3% ➖ noise
20 duckdb:duckdb -3.9% -0.9% -3.0% +10.2% ➖ noise
20 duckdb:vortex-compact +4.6% -0.9% +5.5% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +0.6% -0.9% +1.5% +10.0% ➖ noise
21 datafusion:arrow +0.7% +0.2% +0.5% +10.0% ➖ noise
21 datafusion:vortex-compact +2.3% +0.2% +2.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +3.8% +0.2% +3.5% +10.0% ➖ noise
21 duckdb:duckdb +4.2% +0.2% +3.9% +10.0% ➖ noise
21 duckdb:vortex-compact +0.1% +0.2% -0.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.2% +0.2% +1.9% +10.0% ➖ noise
22 datafusion:arrow +4.4% +1.0% +3.4% +10.0% ➖ noise
22 datafusion:vortex-compact +2.3% +1.0% +1.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +8.2% +1.0% +7.1% +10.0% ➖ noise
22 duckdb:duckdb -1.5% +1.0% -2.5% +10.0% ➖ noise
22 duckdb:vortex-compact -1.4% +1.0% -2.4% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -3.8% +1.0% -4.7% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@joseph-isaacs joseph-isaacs changed the title feat: add a ec2_runner field to all runners feat: add a runner field to all runners Apr 24, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Vortex (geomean): 1.012x ➖
Parquet (geomean): 1.001x ➖
Shifts: Parquet (control) +0.1% · Median polish +0.7%


datafusion / vortex-file-compressed (1.017x ➖, 0↑ 1↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25434868 24995719 1.02
tpcds_q02/datafusion:vortex-file-compressed 49127369 48692511 1.01
tpcds_q03/datafusion:vortex-file-compressed 17186751 16791623 1.02
tpcds_q04/datafusion:vortex-file-compressed 269562335 263855248 1.02
tpcds_q05/datafusion:vortex-file-compressed 43702978 43401466 1.01
tpcds_q06/datafusion:vortex-file-compressed 42377115 42776374 0.99
tpcds_q07/datafusion:vortex-file-compressed 43380010 43304353 1.00
tpcds_q08/datafusion:vortex-file-compressed 30000522 29458376 1.02
tpcds_q09/datafusion:vortex-file-compressed 46281193 45542867 1.02
tpcds_q10/datafusion:vortex-file-compressed 39423174 39122724 1.01
tpcds_q11/datafusion:vortex-file-compressed 152138598 150768653 1.01
tpcds_q12/datafusion:vortex-file-compressed 21223715 21258474 1.00
tpcds_q13/datafusion:vortex-file-compressed 46565108 47083495 0.99
tpcds_q14/datafusion:vortex-file-compressed 177601520 170197178 1.04
tpcds_q15/datafusion:vortex-file-compressed 30614496 30490331 1.00
tpcds_q16/datafusion:vortex-file-compressed 30268002 29624831 1.02
tpcds_q17/datafusion:vortex-file-compressed 64735463 63304854 1.02
tpcds_q18/datafusion:vortex-file-compressed 71535850 68531812 1.04
tpcds_q19/datafusion:vortex-file-compressed 25108967 24348214 1.03
tpcds_q20/datafusion:vortex-file-compressed 23289223 22708557 1.03
tpcds_q21/datafusion:vortex-file-compressed 128569921 124815424 1.03
tpcds_q22/datafusion:vortex-file-compressed 53887932 54716562 0.98
tpcds_q23/datafusion:vortex-file-compressed 127861951 125582326 1.02
tpcds_q24/datafusion:vortex-file-compressed 99898003 100005433 1.00
tpcds_q25/datafusion:vortex-file-compressed 66949200 65319762 1.02
tpcds_q26/datafusion:vortex-file-compressed 35625879 34872768 1.02
tpcds_q27/datafusion:vortex-file-compressed 99904248 104419706 0.96
tpcds_q28/datafusion:vortex-file-compressed 40601030 39993915 1.02
tpcds_q29/datafusion:vortex-file-compressed 63683687 65083519 0.98
tpcds_q30/datafusion:vortex-file-compressed 23535016 23216895 1.01
tpcds_q31/datafusion:vortex-file-compressed 86091065 85061179 1.01
tpcds_q32/datafusion:vortex-file-compressed 21560909 19860093 1.09
tpcds_q33/datafusion:vortex-file-compressed 29733222 29668403 1.00
tpcds_q34/datafusion:vortex-file-compressed 28435248 27262804 1.04
tpcds_q35/datafusion:vortex-file-compressed 48651766 48000593 1.01
tpcds_q36/datafusion:vortex-file-compressed 62651446 63144486 0.99
tpcds_q37/datafusion:vortex-file-compressed 30724933 29646561 1.04
tpcds_q38/datafusion:vortex-file-compressed 48370400 47279877 1.02
tpcds_q39/datafusion:vortex-file-compressed 137951428 136041293 1.01
tpcds_q40/datafusion:vortex-file-compressed 47504663 46260555 1.03
tpcds_q41/datafusion:vortex-file-compressed 16726613 15325974 1.09
tpcds_q42/datafusion:vortex-file-compressed 16383209 15982212 1.03
tpcds_q43/datafusion:vortex-file-compressed 30360985 29642811 1.02
tpcds_q44/datafusion:vortex-file-compressed 36157797 34891658 1.04
tpcds_q45/datafusion:vortex-file-compressed 32643388 31149081 1.05
tpcds_q46/datafusion:vortex-file-compressed 39936916 41443840 0.96
tpcds_q47/datafusion:vortex-file-compressed 186895870 184667219 1.01
tpcds_q48/datafusion:vortex-file-compressed 39142088 38939222 1.01
tpcds_q49/datafusion:vortex-file-compressed 59912492 58826227 1.02
tpcds_q50/datafusion:vortex-file-compressed 41953178 42596932 0.98
tpcds_q51/datafusion:vortex-file-compressed 87196451 86211050 1.01
tpcds_q52/datafusion:vortex-file-compressed 16602294 15643313 1.06
tpcds_q53/datafusion:vortex-file-compressed 21583267 20939977 1.03
tpcds_q54/datafusion:vortex-file-compressed 37354080 36961089 1.01
tpcds_q55/datafusion:vortex-file-compressed 15645957 15960580 0.98
tpcds_q56/datafusion:vortex-file-compressed 30374866 31668601 0.96
tpcds_q57/datafusion:vortex-file-compressed 119712671 115032861 1.04
tpcds_q58/datafusion:vortex-file-compressed 64990687 63172339 1.03
tpcds_q59/datafusion:vortex-file-compressed 64660226 64333358 1.01
tpcds_q60/datafusion:vortex-file-compressed 32844992 31538044 1.04
tpcds_q61/datafusion:vortex-file-compressed 41170300 41583271 0.99
tpcds_q62/datafusion:vortex-file-compressed 28134083 28035438 1.00
tpcds_q63/datafusion:vortex-file-compressed 21683459 21731128 1.00
tpcds_q64/datafusion:vortex-file-compressed 426997715 427181803 1.00
tpcds_q65/datafusion:vortex-file-compressed 43352585 41681697 1.04
tpcds_q66/datafusion:vortex-file-compressed 82881221 84195160 0.98
tpcds_q67/datafusion:vortex-file-compressed 112605061 111353124 1.01
tpcds_q68/datafusion:vortex-file-compressed 40886214 37949228 1.08
tpcds_q69/datafusion:vortex-file-compressed 37331202 36368180 1.03
tpcds_q70/datafusion:vortex-file-compressed 102967016 101016953 1.02
tpcds_q71/datafusion:vortex-file-compressed 24976165 25177512 0.99
tpcds_q72/datafusion:vortex-file-compressed 2377701996 2370266250 1.00
tpcds_q73/datafusion:vortex-file-compressed 27745405 26008891 1.07
tpcds_q74/datafusion:vortex-file-compressed 102090753 103838453 0.98
tpcds_q75/datafusion:vortex-file-compressed 110190452 107306376 1.03
tpcds_q76/datafusion:vortex-file-compressed 28219561 27217438 1.04
tpcds_q77/datafusion:vortex-file-compressed 41774900 39826061 1.05
tpcds_q78/datafusion:vortex-file-compressed 128191999 124601317 1.03
tpcds_q79/datafusion:vortex-file-compressed 32645114 33829623 0.96
tpcds_q80/datafusion:vortex-file-compressed 95060379 97338241 0.98
tpcds_q81/datafusion:vortex-file-compressed 28298541 27074612 1.05
tpcds_q82/datafusion:vortex-file-compressed 31232063 30913767 1.01
tpcds_q83/datafusion:vortex-file-compressed 41821621 41773151 1.00
tpcds_q84/datafusion:vortex-file-compressed 13206759 12592309 1.05
tpcds_q85/datafusion:vortex-file-compressed 91133152 90944286 1.00
tpcds_q86/datafusion:vortex-file-compressed 17994909 17861272 1.01
tpcds_q87/datafusion:vortex-file-compressed 50043857 48900708 1.02
tpcds_q88/datafusion:vortex-file-compressed 56704553 55216912 1.03
tpcds_q89/datafusion:vortex-file-compressed 31972885 31339568 1.02
tpcds_q90/datafusion:vortex-file-compressed 14952968 15152102 0.99
tpcds_q91/datafusion:vortex-file-compressed 21544189 20510710 1.05
tpcds_q92/datafusion:vortex-file-compressed 🚨 20116420 18195271 1.11
tpcds_q93/datafusion:vortex-file-compressed 34673095 32826203 1.06
tpcds_q94/datafusion:vortex-file-compressed 23571148 25125929 0.94
tpcds_q95/datafusion:vortex-file-compressed 59107575 60462288 0.98
tpcds_q96/datafusion:vortex-file-compressed 13994895 13491404 1.04
tpcds_q97/datafusion:vortex-file-compressed 32552629 31824964 1.02
tpcds_q98/datafusion:vortex-file-compressed 28952449 27682597 1.05
tpcds_q99/datafusion:vortex-file-compressed 43875028 42196158 1.04
datafusion / vortex-compact (1.012x ➖, 0↑ 2↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25997896 27882837 0.93
tpcds_q02/datafusion:vortex-compact 52660971 53701868 0.98
tpcds_q03/datafusion:vortex-compact 21784551 21534027 1.01
tpcds_q04/datafusion:vortex-compact 301282113 305716207 0.99
tpcds_q05/datafusion:vortex-compact 50043987 52122935 0.96
tpcds_q06/datafusion:vortex-compact 45107299 45039541 1.00
tpcds_q07/datafusion:vortex-compact 54980710 54497212 1.01
tpcds_q08/datafusion:vortex-compact 37552744 37554046 1.00
tpcds_q09/datafusion:vortex-compact 61886019 65176749 0.95
tpcds_q10/datafusion:vortex-compact 51026162 49152850 1.04
tpcds_q11/datafusion:vortex-compact 164414716 163453755 1.01
tpcds_q12/datafusion:vortex-compact 26483530 24756452 1.07
tpcds_q13/datafusion:vortex-compact 96337204 95443062 1.01
tpcds_q14/datafusion:vortex-compact 199070847 202744631 0.98
tpcds_q15/datafusion:vortex-compact 33928078 33621061 1.01
tpcds_q16/datafusion:vortex-compact 32588416 31994911 1.02
tpcds_q17/datafusion:vortex-compact 76263491 74383297 1.03
tpcds_q18/datafusion:vortex-compact 80808698 78319688 1.03
tpcds_q19/datafusion:vortex-compact 33818197 34584477 0.98
tpcds_q20/datafusion:vortex-compact 26380343 26433309 1.00
tpcds_q21/datafusion:vortex-compact 134197871 125760864 1.07
tpcds_q22/datafusion:vortex-compact 57749449 63091869 0.92
tpcds_q23/datafusion:vortex-compact 151020446 144139876 1.05
tpcds_q24/datafusion:vortex-compact 114438228 112918922 1.01
tpcds_q25/datafusion:vortex-compact 79073260 82983078 0.95
tpcds_q26/datafusion:vortex-compact 46129716 47022624 0.98
tpcds_q27/datafusion:vortex-compact 125119001 126916043 0.99
tpcds_q28/datafusion:vortex-compact 77805612 78628762 0.99
tpcds_q29/datafusion:vortex-compact 76582024 75136076 1.02
tpcds_q30/datafusion:vortex-compact 27869758 30207452 0.92
tpcds_q31/datafusion:vortex-compact 109185137 109566609 1.00
tpcds_q32/datafusion:vortex-compact 25457331 26834401 0.95
tpcds_q33/datafusion:vortex-compact 37612185 36758265 1.02
tpcds_q34/datafusion:vortex-compact 36503908 36306756 1.01
tpcds_q35/datafusion:vortex-compact 54734966 54837846 1.00
tpcds_q36/datafusion:vortex-compact 80433293 77247172 1.04
tpcds_q37/datafusion:vortex-compact 43594914 45562904 0.96
tpcds_q38/datafusion:vortex-compact 56413417 56300044 1.00
tpcds_q39/datafusion:vortex-compact 135573872 133376704 1.02
tpcds_q40/datafusion:vortex-compact 51660247 51836091 1.00
tpcds_q41/datafusion:vortex-compact 17962840 18179434 0.99
tpcds_q42/datafusion:vortex-compact 20709331 20082126 1.03
tpcds_q43/datafusion:vortex-compact 34594431 33704259 1.03
tpcds_q44/datafusion:vortex-compact 53515075 52562383 1.02
tpcds_q45/datafusion:vortex-compact 35933886 35840792 1.00
tpcds_q46/datafusion:vortex-compact 51105364 51960025 0.98
tpcds_q47/datafusion:vortex-compact 205289392 201256446 1.02
tpcds_q48/datafusion:vortex-compact 72663561 71036943 1.02
tpcds_q49/datafusion:vortex-compact 68898178 69193703 1.00
tpcds_q50/datafusion:vortex-compact 50238987 50019968 1.00
tpcds_q51/datafusion:vortex-compact 97736741 92433595 1.06
tpcds_q52/datafusion:vortex-compact 21294006 20514648 1.04
tpcds_q53/datafusion:vortex-compact 28569224 28114810 1.02
tpcds_q54/datafusion:vortex-compact 44388952 44163939 1.01
tpcds_q55/datafusion:vortex-compact 20319436 19668600 1.03
tpcds_q56/datafusion:vortex-compact 38153987 37588057 1.02
tpcds_q57/datafusion:vortex-compact 132040533 130250685 1.01
tpcds_q58/datafusion:vortex-compact 75328592 71241443 1.06
tpcds_q59/datafusion:vortex-compact 75176415 74112878 1.01
tpcds_q60/datafusion:vortex-compact 38376888 37991636 1.01
tpcds_q61/datafusion:vortex-compact 56368221 55813786 1.01
tpcds_q62/datafusion:vortex-compact 32155388 31227435 1.03
tpcds_q63/datafusion:vortex-compact 28478350 28610517 1.00
tpcds_q64/datafusion:vortex-compact 466345695 473320821 0.99
tpcds_q65/datafusion:vortex-compact 57164803 57254905 1.00
tpcds_q66/datafusion:vortex-compact 88293895 89093724 0.99
tpcds_q67/datafusion:vortex-compact 113862513 113842919 1.00
tpcds_q68/datafusion:vortex-compact 54101164 50474740 1.07
tpcds_q69/datafusion:vortex-compact 48626885 47850894 1.02
tpcds_q70/datafusion:vortex-compact 113018817 115467147 0.98
tpcds_q71/datafusion:vortex-compact 32729874 32588657 1.00
tpcds_q72/datafusion:vortex-compact 2447520337 2388123221 1.02
tpcds_q73/datafusion:vortex-compact 35264327 36842753 0.96
tpcds_q74/datafusion:vortex-compact 120830331 110226831 1.10
tpcds_q75/datafusion:vortex-compact 128529778 127714665 1.01
tpcds_q76/datafusion:vortex-compact 36536925 34658530 1.05
tpcds_q77/datafusion:vortex-compact 54523166 51453749 1.06
tpcds_q78/datafusion:vortex-compact 138657170 140460290 0.99
tpcds_q79/datafusion:vortex-compact 45183110 42470005 1.06
tpcds_q80/datafusion:vortex-compact 105459849 107053716 0.99
tpcds_q81/datafusion:vortex-compact 33058043 33654949 0.98
tpcds_q82/datafusion:vortex-compact 46546960 44818002 1.04
tpcds_q83/datafusion:vortex-compact 47187547 43571459 1.08
tpcds_q84/datafusion:vortex-compact 🚨 16013049 14128079 1.13
tpcds_q85/datafusion:vortex-compact 114998031 116079107 0.99
tpcds_q86/datafusion:vortex-compact 🚨 22645316 20430310 1.11
tpcds_q87/datafusion:vortex-compact 58916854 57044862 1.03
tpcds_q88/datafusion:vortex-compact 78347734 78531715 1.00
tpcds_q89/datafusion:vortex-compact 38864756 36779697 1.06
tpcds_q90/datafusion:vortex-compact 15675571 15353851 1.02
tpcds_q91/datafusion:vortex-compact 35547613 34547004 1.03
tpcds_q92/datafusion:vortex-compact 24456857 22695394 1.08
tpcds_q93/datafusion:vortex-compact 38159335 39783839 0.96
tpcds_q94/datafusion:vortex-compact 28765662 26571546 1.08
tpcds_q95/datafusion:vortex-compact 64742632 62491417 1.04
tpcds_q96/datafusion:vortex-compact 17349344 17328206 1.00
tpcds_q97/datafusion:vortex-compact 38088731 37334452 1.02
tpcds_q98/datafusion:vortex-compact 32626616 32855155 0.99
tpcds_q99/datafusion:vortex-compact 45815531 43865303 1.04
datafusion / parquet (1.002x ➖, 1↑ 1↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 28726715 30601474 0.94
tpcds_q02/datafusion:parquet 41403920 42644282 0.97
tpcds_q03/datafusion:parquet 13741988 13337815 1.03
tpcds_q04/datafusion:parquet 260859928 259408343 1.01
tpcds_q05/datafusion:parquet 40551578 40986844 0.99
tpcds_q06/datafusion:parquet 57522594 59089619 0.97
tpcds_q07/datafusion:parquet 79546012 78212364 1.02
tpcds_q08/datafusion:parquet 25656752 25667848 1.00
tpcds_q09/datafusion:parquet 46206970 43066403 1.07
tpcds_q10/datafusion:parquet 74202435 72026679 1.03
tpcds_q11/datafusion:parquet 153600218 143485597 1.07
tpcds_q12/datafusion:parquet 17993757 18040288 1.00
tpcds_q13/datafusion:parquet 76855126 73974790 1.04
tpcds_q14/datafusion:parquet 165855790 160369422 1.03
tpcds_q15/datafusion:parquet 20761492 20704070 1.00
tpcds_q16/datafusion:parquet 22859676 23820862 0.96
tpcds_q17/datafusion:parquet 61490051 63669217 0.97
tpcds_q18/datafusion:parquet 114533401 113277822 1.01
tpcds_q19/datafusion:parquet 23083350 23244257 0.99
tpcds_q20/datafusion:parquet 16240632 17075811 0.95
tpcds_q21/datafusion:parquet 18817019 18529940 1.02
tpcds_q22/datafusion:parquet 🚀 127840948 156057708 0.82
tpcds_q23/datafusion:parquet 142041560 149605267 0.95
tpcds_q24/datafusion:parquet 90735349 90080686 1.01
tpcds_q25/datafusion:parquet 63052770 64087204 0.98
tpcds_q26/datafusion:parquet 68223853 67448870 1.01
tpcds_q27/datafusion:parquet 144451869 144125337 1.00
tpcds_q28/datafusion:parquet 45038088 44844861 1.00
tpcds_q29/datafusion:parquet 65139492 66218208 0.98
tpcds_q30/datafusion:parquet 34846255 34540096 1.01
tpcds_q31/datafusion:parquet 63970154 64420395 0.99
tpcds_q32/datafusion:parquet 18947365 18232587 1.04
tpcds_q33/datafusion:parquet 26045398 28066261 0.93
tpcds_q34/datafusion:parquet 23385634 21995595 1.06
tpcds_q35/datafusion:parquet 69032053 69387386 0.99
tpcds_q36/datafusion:parquet 55740090 57049587 0.98
tpcds_q37/datafusion:parquet 18683358 19080068 0.98
tpcds_q38/datafusion:parquet 40745361 41107977 0.99
tpcds_q39/datafusion:parquet 71422446 70566818 1.01
tpcds_q40/datafusion:parquet 23379879 23229258 1.01
tpcds_q41/datafusion:parquet 13427063 13094883 1.03
tpcds_q42/datafusion:parquet 11464899 12548368 0.91
tpcds_q43/datafusion:parquet 16511161 16347303 1.01
tpcds_q44/datafusion:parquet 34292197 34323993 1.00
tpcds_q45/datafusion:parquet 27262057 27967201 0.97
tpcds_q46/datafusion:parquet 31270472 31441743 0.99
tpcds_q47/datafusion:parquet 124083005 121609105 1.02
tpcds_q48/datafusion:parquet 69313014 71351606 0.97
tpcds_q49/datafusion:parquet 55468862 55013851 1.01
tpcds_q50/datafusion:parquet 43286518 42915116 1.01
tpcds_q51/datafusion:parquet 84045361 85593947 0.98
tpcds_q52/datafusion:parquet 11828415 11717731 1.01
tpcds_q53/datafusion:parquet 18001243 17674378 1.02
tpcds_q54/datafusion:parquet 33154869 34752095 0.95
tpcds_q55/datafusion:parquet 12296578 11672269 1.05
tpcds_q56/datafusion:parquet 27135501 27307110 0.99
tpcds_q57/datafusion:parquet 95003997 91270594 1.04
tpcds_q58/datafusion:parquet 49247648 48342227 1.02
tpcds_q59/datafusion:parquet 52039276 52402424 0.99
tpcds_q60/datafusion:parquet 28146308 27333010 1.03
tpcds_q61/datafusion:parquet 42728004 41902246 1.02
tpcds_q62/datafusion:parquet 🚨 24744353 18898360 1.31
tpcds_q63/datafusion:parquet 17355490 17229016 1.01
tpcds_q64/datafusion:parquet 509847223 513664326 0.99
tpcds_q65/datafusion:parquet 36626727 36583280 1.00
tpcds_q66/datafusion:parquet 68175695 64427766 1.06
tpcds_q67/datafusion:parquet 143837282 144285833 1.00
tpcds_q68/datafusion:parquet 32572094 31942894 1.02
tpcds_q69/datafusion:parquet 71399652 67601887 1.06
tpcds_q70/datafusion:parquet 86390336 89985234 0.96
tpcds_q71/datafusion:parquet 21995830 22467169 0.98
tpcds_q72/datafusion:parquet 599689642 589474651 1.02
tpcds_q73/datafusion:parquet 20808998 22506348 0.92
tpcds_q74/datafusion:parquet 86318393 82824787 1.04
tpcds_q75/datafusion:parquet 97414349 98222139 0.99
tpcds_q76/datafusion:parquet 29273824 29418946 1.00
tpcds_q77/datafusion:parquet 38542292 39093745 0.99
tpcds_q78/datafusion:parquet 110944438 110133727 1.01
tpcds_q79/datafusion:parquet 26134307 25961959 1.01
tpcds_q80/datafusion:parquet 78039491 76641246 1.02
tpcds_q81/datafusion:parquet 32371736 32300646 1.00
tpcds_q82/datafusion:parquet 19050084 20121660 0.95
tpcds_q83/datafusion:parquet 35752835 36217654 0.99
tpcds_q84/datafusion:parquet 38587051 38700573 1.00
tpcds_q85/datafusion:parquet 150098211 149378530 1.00
tpcds_q86/datafusion:parquet 15817169 15038651 1.05
tpcds_q87/datafusion:parquet 40940537 39661129 1.03
tpcds_q88/datafusion:parquet 59421198 59843389 0.99
tpcds_q89/datafusion:parquet 20525975 22060706 0.93
tpcds_q90/datafusion:parquet 14345997 14057354 1.02
tpcds_q91/datafusion:parquet 59036354 58373558 1.01
tpcds_q92/datafusion:parquet 18563322 17517576 1.06
tpcds_q93/datafusion:parquet 30752648 30573840 1.01
tpcds_q94/datafusion:parquet 20021480 19309210 1.04
tpcds_q95/datafusion:parquet 56270658 57201892 0.98
tpcds_q96/datafusion:parquet 11361206 11510097 0.99
tpcds_q97/datafusion:parquet 28956004 29459580 0.98
tpcds_q98/datafusion:parquet 21768785 21565733 1.01
tpcds_q99/datafusion:parquet 23854417 23948036 1.00
duckdb / vortex-file-compressed (1.012x ➖, 1↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21795427 22385367 0.97
tpcds_q02/duckdb:vortex-file-compressed 36060755 33414898 1.08
tpcds_q03/duckdb:vortex-file-compressed 30471799 30882999 0.99
tpcds_q04/duckdb:vortex-file-compressed 104879230 105971458 0.99
tpcds_q05/duckdb:vortex-file-compressed 38433264 38511753 1.00
tpcds_q06/duckdb:vortex-file-compressed 32550340 32193377 1.01
tpcds_q07/duckdb:vortex-file-compressed 19368704 19496669 0.99
tpcds_q08/duckdb:vortex-file-compressed 28043855 28399156 0.99
tpcds_q09/duckdb:vortex-file-compressed 38834078 37595224 1.03
tpcds_q10/duckdb:vortex-file-compressed 41334549 40548459 1.02
tpcds_q11/duckdb:vortex-file-compressed 59586133 61859678 0.96
tpcds_q12/duckdb:vortex-file-compressed 14059846 14192236 0.99
tpcds_q13/duckdb:vortex-file-compressed 33000645 32389626 1.02
tpcds_q14/duckdb:vortex-file-compressed 105871075 103632364 1.02
tpcds_q15/duckdb:vortex-file-compressed 26914978 26101781 1.03
tpcds_q16/duckdb:vortex-file-compressed 26930809 26725273 1.01
tpcds_q17/duckdb:vortex-file-compressed 42574787 41252010 1.03
tpcds_q18/duckdb:vortex-file-compressed 47337009 45814543 1.03
tpcds_q19/duckdb:vortex-file-compressed 32710340 31887165 1.03
tpcds_q20/duckdb:vortex-file-compressed 15335440 15448252 0.99
tpcds_q21/duckdb:vortex-file-compressed 16589144 16661288 1.00
tpcds_q22/duckdb:vortex-file-compressed 70153015 69713074 1.01
tpcds_q23/duckdb:vortex-file-compressed 108016777 102724975 1.05
tpcds_q24/duckdb:vortex-file-compressed 48770184 49921497 0.98
tpcds_q25/duckdb:vortex-file-compressed 50070062 48182889 1.04
tpcds_q26/duckdb:vortex-file-compressed 40316931 39733904 1.01
tpcds_q27/duckdb:vortex-file-compressed 47627274 48592562 0.98
tpcds_q28/duckdb:vortex-file-compressed 35223417 35366291 1.00
tpcds_q29/duckdb:vortex-file-compressed 41498747 39835961 1.04
tpcds_q30/duckdb:vortex-file-compressed 25061298 23022968 1.09
tpcds_q31/duckdb:vortex-file-compressed 36469048 34758239 1.05
tpcds_q32/duckdb:vortex-file-compressed 14486988 14044368 1.03
tpcds_q33/duckdb:vortex-file-compressed 24447711 23684941 1.03
tpcds_q34/duckdb:vortex-file-compressed 23494306 23265274 1.01
tpcds_q35/duckdb:vortex-file-compressed 65794549 63346792 1.04
tpcds_q36/duckdb:vortex-file-compressed 25783906 25146319 1.03
tpcds_q37/duckdb:vortex-file-compressed 15938230 15228122 1.05
tpcds_q38/duckdb:vortex-file-compressed 37190970 37884687 0.98
tpcds_q39/duckdb:vortex-file-compressed 34377594 33820355 1.02
tpcds_q40/duckdb:vortex-file-compressed 19822549 19293302 1.03
tpcds_q41/duckdb:vortex-file-compressed 13143346 12679797 1.04
tpcds_q42/duckdb:vortex-file-compressed 13654413 12865814 1.06
tpcds_q43/duckdb:vortex-file-compressed 22498872 22836639 0.99
tpcds_q44/duckdb:vortex-file-compressed 21365560 20589561 1.04
tpcds_q45/duckdb:vortex-file-compressed 29354136 28200972 1.04
tpcds_q46/duckdb:vortex-file-compressed 52069922 51468174 1.01
tpcds_q47/duckdb:vortex-file-compressed 47025462 46141844 1.02
tpcds_q48/duckdb:vortex-file-compressed 31149771 29343554 1.06
tpcds_q49/duckdb:vortex-file-compressed 34280446 37771434 0.91
tpcds_q50/duckdb:vortex-file-compressed 33176256 33210648 1.00
tpcds_q51/duckdb:vortex-file-compressed 98305161 102703665 0.96
tpcds_q52/duckdb:vortex-file-compressed 12802328 12642842 1.01
tpcds_q53/duckdb:vortex-file-compressed 22485318 22544588 1.00
tpcds_q54/duckdb:vortex-file-compressed 28412220 28390716 1.00
tpcds_q55/duckdb:vortex-file-compressed 13461949 12505400 1.08
tpcds_q56/duckdb:vortex-file-compressed 25389332 24940376 1.02
tpcds_q57/duckdb:vortex-file-compressed 39016763 38951389 1.00
tpcds_q58/duckdb:vortex-file-compressed 30165160 30842991 0.98
tpcds_q59/duckdb:vortex-file-compressed 67459748 65005821 1.04
tpcds_q60/duckdb:vortex-file-compressed 26367266 25482359 1.03
tpcds_q61/duckdb:vortex-file-compressed 35556000 33562879 1.06
tpcds_q62/duckdb:vortex-file-compressed 17694667 17181312 1.03
tpcds_q63/duckdb:vortex-file-compressed 21841577 20994005 1.04
tpcds_q64/duckdb:vortex-file-compressed 82820562 84337187 0.98
tpcds_q65/duckdb:vortex-file-compressed 22095623 21661610 1.02
tpcds_q66/duckdb:vortex-file-compressed 29207163 29376573 0.99
tpcds_q67/duckdb:vortex-file-compressed 136557105 135853650 1.01
tpcds_q68/duckdb:vortex-file-compressed 42794351 41626868 1.03
tpcds_q69/duckdb:vortex-file-compressed 42492438 40766367 1.04
tpcds_q70/duckdb:vortex-file-compressed 26177274 25851684 1.01
tpcds_q71/duckdb:vortex-file-compressed 20778071 20582252 1.01
tpcds_q72/duckdb:vortex-file-compressed 169008830 174747049 0.97
tpcds_q73/duckdb:vortex-file-compressed 23814052 22662895 1.05
tpcds_q74/duckdb:vortex-file-compressed 69962177 75161791 0.93
tpcds_q75/duckdb:vortex-file-compressed 57022839 57785499 0.99
tpcds_q76/duckdb:vortex-file-compressed 19901716 19149267 1.04
tpcds_q77/duckdb:vortex-file-compressed 25605356 27835844 0.92
tpcds_q78/duckdb:vortex-file-compressed 76391686 72152453 1.06
tpcds_q79/duckdb:vortex-file-compressed 33977969 32466085 1.05
tpcds_q80/duckdb:vortex-file-compressed 46907484 45171920 1.04
tpcds_q81/duckdb:vortex-file-compressed 26401025 26971342 0.98
tpcds_q82/duckdb:vortex-file-compressed 16374428 16556901 0.99
tpcds_q83/duckdb:vortex-file-compressed 24470330 23393416 1.05
tpcds_q84/duckdb:vortex-file-compressed 19713246 18901683 1.04
tpcds_q85/duckdb:vortex-file-compressed 44178316 43707517 1.01
tpcds_q86/duckdb:vortex-file-compressed 16333274 16927802 0.96
tpcds_q87/duckdb:vortex-file-compressed 41508028 40180024 1.03
tpcds_q88/duckdb:vortex-file-compressed 34336514 33097646 1.04
tpcds_q89/duckdb:vortex-file-compressed 22720723 22480013 1.01
tpcds_q90/duckdb:vortex-file-compressed 12821156 12432375 1.03
tpcds_q91/duckdb:vortex-file-compressed 30803041 29921190 1.03
tpcds_q92/duckdb:vortex-file-compressed 21006488 20777722 1.01
tpcds_q93/duckdb:vortex-file-compressed 27589331 27829910 0.99
tpcds_q94/duckdb:vortex-file-compressed 23022260 23319782 0.99
tpcds_q95/duckdb:vortex-file-compressed 🚀 129454238 152417831 0.85
tpcds_q96/duckdb:vortex-file-compressed 13304621 12851921 1.04
tpcds_q97/duckdb:vortex-file-compressed 38044680 37485691 1.01
tpcds_q98/duckdb:vortex-file-compressed 18013957 18035755 1.00
tpcds_q99/duckdb:vortex-file-compressed 28040693 26704499 1.05
duckdb / vortex-compact (1.007x ➖, 2↑ 2↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 23214509 23450910 0.99
tpcds_q02/duckdb:vortex-compact 🚀 36025817 44027197 0.82
tpcds_q03/duckdb:vortex-compact 56764558 56202123 1.01
tpcds_q04/duckdb:vortex-compact 125416898 118517445 1.06
tpcds_q05/duckdb:vortex-compact 54008842 52123749 1.04
tpcds_q06/duckdb:vortex-compact 40530486 41970094 0.97
tpcds_q07/duckdb:vortex-compact 33996070 33584230 1.01
tpcds_q08/duckdb:vortex-compact 45976333 43951117 1.05
tpcds_q09/duckdb:vortex-compact 59389610 57181103 1.04
tpcds_q10/duckdb:vortex-compact 60752307 61417615 0.99
tpcds_q11/duckdb:vortex-compact 72646122 70646888 1.03
tpcds_q12/duckdb:vortex-compact 21770838 22506859 0.97
tpcds_q13/duckdb:vortex-compact 60539635 59782904 1.01
tpcds_q14/duckdb:vortex-compact 132562792 130753006 1.01
tpcds_q15/duckdb:vortex-compact 30964249 30804451 1.01
tpcds_q16/duckdb:vortex-compact 33053163 30557562 1.08
tpcds_q17/duckdb:vortex-compact 54249236 54187847 1.00
tpcds_q18/duckdb:vortex-compact 58101059 60792007 0.96
tpcds_q19/duckdb:vortex-compact 51827098 49927110 1.04
tpcds_q20/duckdb:vortex-compact 20418161 20017582 1.02
tpcds_q21/duckdb:vortex-compact 18919206 18375479 1.03
tpcds_q22/duckdb:vortex-compact 76519076 73862975 1.04
tpcds_q23/duckdb:vortex-compact 118932136 130941022 0.91
tpcds_q24/duckdb:vortex-compact 62945646 65256150 0.96
tpcds_q25/duckdb:vortex-compact 79426094 83146812 0.96
tpcds_q26/duckdb:vortex-compact 54131530 50640476 1.07
tpcds_q27/duckdb:vortex-compact 71520613 70624105 1.01
tpcds_q28/duckdb:vortex-compact 84887292 85498456 0.99
tpcds_q29/duckdb:vortex-compact 55043375 54834445 1.00
tpcds_q30/duckdb:vortex-compact 28570344 28775107 0.99
tpcds_q31/duckdb:vortex-compact 46954214 43688415 1.07
tpcds_q32/duckdb:vortex-compact 22931914 22545387 1.02
tpcds_q33/duckdb:vortex-compact 37684370 35921700 1.05
tpcds_q34/duckdb:vortex-compact 39085546 39820339 0.98
tpcds_q35/duckdb:vortex-compact 81589107 82192357 0.99
tpcds_q36/duckdb:vortex-compact 41766722 40726794 1.03
tpcds_q37/duckdb:vortex-compact 22857536 22976862 0.99
tpcds_q38/duckdb:vortex-compact 49932493 48445460 1.03
tpcds_q39/duckdb:vortex-compact 36943540 38219485 0.97
tpcds_q40/duckdb:vortex-compact 24707465 24988715 0.99
tpcds_q41/duckdb:vortex-compact 15639896 15487379 1.01
tpcds_q42/duckdb:vortex-compact 22989778 22488473 1.02
tpcds_q43/duckdb:vortex-compact 37693224 37213284 1.01
tpcds_q44/duckdb:vortex-compact 30709056 30903841 0.99
tpcds_q45/duckdb:vortex-compact 37177761 39568490 0.94
tpcds_q46/duckdb:vortex-compact 73428976 70827263 1.04
tpcds_q47/duckdb:vortex-compact 62939293 62555886 1.01
tpcds_q48/duckdb:vortex-compact 52178557 51402481 1.02
tpcds_q49/duckdb:vortex-compact 57411512 56436775 1.02
tpcds_q50/duckdb:vortex-compact 47308636 46844344 1.01
tpcds_q51/duckdb:vortex-compact 109287733 114999810 0.95
tpcds_q52/duckdb:vortex-compact 21986271 22550212 0.97
tpcds_q53/duckdb:vortex-compact 38641873 38144503 1.01
tpcds_q54/duckdb:vortex-compact 43625677 40655676 1.07
tpcds_q55/duckdb:vortex-compact 23142232 23037137 1.00
tpcds_q56/duckdb:vortex-compact 36740791 35070208 1.05
tpcds_q57/duckdb:vortex-compact 43663415 43198937 1.01
tpcds_q58/duckdb:vortex-compact 42649016 42936599 0.99
tpcds_q59/duckdb:vortex-compact 86877584 88875195 0.98
tpcds_q60/duckdb:vortex-compact 39690530 37988764 1.04
tpcds_q61/duckdb:vortex-compact 62645393 67670834 0.93
tpcds_q62/duckdb:vortex-compact 26535874 26342926 1.01
tpcds_q63/duckdb:vortex-compact 40700777 37203471 1.09
tpcds_q64/duckdb:vortex-compact 116314788 116505368 1.00
tpcds_q65/duckdb:vortex-compact 33091996 32910716 1.01
tpcds_q66/duckdb:vortex-compact 38773077 40812034 0.95
tpcds_q67/duckdb:vortex-compact 150737821 153015860 0.99
tpcds_q68/duckdb:vortex-compact 64222039 61950671 1.04
tpcds_q69/duckdb:vortex-compact 64044606 63320220 1.01
tpcds_q70/duckdb:vortex-compact 36569076 36083446 1.01
tpcds_q71/duckdb:vortex-compact 32701206 33585984 0.97
tpcds_q72/duckdb:vortex-compact 192701072 191789881 1.00
tpcds_q73/duckdb:vortex-compact 40402931 38141308 1.06
tpcds_q74/duckdb:vortex-compact 85777056 78670607 1.09
tpcds_q75/duckdb:vortex-compact 72981489 74792510 0.98
tpcds_q76/duckdb:vortex-compact 34655797 35251079 0.98
tpcds_q77/duckdb:vortex-compact 41980237 43341069 0.97
tpcds_q78/duckdb:vortex-compact 88006777 87557626 1.01
tpcds_q79/duckdb:vortex-compact 52858796 54567801 0.97
tpcds_q80/duckdb:vortex-compact 80393720 80179247 1.00
tpcds_q81/duckdb:vortex-compact 33714009 33004591 1.02
tpcds_q82/duckdb:vortex-compact 🚨 26666383 23875489 1.12
tpcds_q83/duckdb:vortex-compact 32513949 32016334 1.02
tpcds_q84/duckdb:vortex-compact 🚨 28226372 25007245 1.13
tpcds_q85/duckdb:vortex-compact 58697602 55499085 1.06
tpcds_q86/duckdb:vortex-compact 23275281 24101152 0.97
tpcds_q87/duckdb:vortex-compact 50640448 49466675 1.02
tpcds_q88/duckdb:vortex-compact 40471925 39545811 1.02
tpcds_q89/duckdb:vortex-compact 37963982 37691004 1.01
tpcds_q90/duckdb:vortex-compact 14906550 14689103 1.01
tpcds_q91/duckdb:vortex-compact 51362182 49093799 1.05
tpcds_q92/duckdb:vortex-compact 🚀 47695091 55308706 0.86
tpcds_q93/duckdb:vortex-compact 30635499 31358871 0.98
tpcds_q94/duckdb:vortex-compact 30184636 30449845 0.99
tpcds_q95/duckdb:vortex-compact 164726453 158204723 1.04
tpcds_q96/duckdb:vortex-compact 18622894 17808203 1.05
tpcds_q97/duckdb:vortex-compact 46497616 45841155 1.01
tpcds_q98/duckdb:vortex-compact 28696718 28251360 1.02
tpcds_q99/duckdb:vortex-compact 31236887 30572131 1.02
duckdb / parquet (1.001x ➖, 2↑ 1↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 28287380 30369684 0.93
tpcds_q02/duckdb:parquet 24334512 22515515 1.08
tpcds_q03/duckdb:parquet 11677427 11648414 1.00
tpcds_q04/duckdb:parquet 160100481 166452790 0.96
tpcds_q05/duckdb:parquet 🚀 27443950 31002330 0.89
tpcds_q06/duckdb:parquet 27774993 27527080 1.01
tpcds_q07/duckdb:parquet 20558510 20538440 1.00
tpcds_q08/duckdb:parquet 26109372 26416929 0.99
tpcds_q09/duckdb:parquet 39149411 39085345 1.00
tpcds_q10/duckdb:parquet 33865296 32368637 1.05
tpcds_q11/duckdb:parquet 83559973 83961693 1.00
tpcds_q12/duckdb:parquet 14663184 14360895 1.02
tpcds_q13/duckdb:parquet 32963083 33240865 0.99
tpcds_q14/duckdb:parquet 99051964 97611772 1.01
tpcds_q15/duckdb:parquet 29942822 29301992 1.02
tpcds_q16/duckdb:parquet 20632139 20449276 1.01
tpcds_q17/duckdb:parquet 38161295 37058596 1.03
tpcds_q18/duckdb:parquet 45364587 46242938 0.98
tpcds_q19/duckdb:parquet 29559490 27769807 1.06
tpcds_q20/duckdb:parquet 15406711 15559645 0.99
tpcds_q21/duckdb:parquet 10023328 9738297 1.03
tpcds_q22/duckdb:parquet 70583590 67398403 1.05
tpcds_q23/duckdb:parquet 78898511 77649249 1.02
tpcds_q24/duckdb:parquet 43303752 43057013 1.01
tpcds_q25/duckdb:parquet 32978567 32422116 1.02
tpcds_q26/duckdb:parquet 35790229 34923893 1.02
tpcds_q27/duckdb:parquet 48882219 48434719 1.01
tpcds_q28/duckdb:parquet 37342176 38253043 0.98
tpcds_q29/duckdb:parquet 34846969 34596164 1.01
tpcds_q30/duckdb:parquet 34395465 34092674 1.01
tpcds_q31/duckdb:parquet 22670753 23088398 0.98
tpcds_q32/duckdb:parquet 🚨 11587218 10332007 1.12
tpcds_q33/duckdb:parquet 20473602 21828173 0.94
tpcds_q34/duckdb:parquet 21171346 19881540 1.06
tpcds_q35/duckdb:parquet 54932287 55950466 0.98
tpcds_q36/duckdb:parquet 20877747 19327102 1.08
tpcds_q37/duckdb:parquet 12797021 12420288 1.03
tpcds_q38/duckdb:parquet 32907187 33177664 0.99
tpcds_q39/duckdb:parquet 28689727 29526275 0.97
tpcds_q40/duckdb:parquet 16390027 17880305 0.92
tpcds_q41/duckdb:parquet 7585818 7699823 0.99
tpcds_q42/duckdb:parquet 9133577 10013717 0.91
tpcds_q43/duckdb:parquet 15024783 15154547 0.99
tpcds_q44/duckdb:parquet 22145257 21761917 1.02
tpcds_q45/duckdb:parquet 26832087 26124212 1.03
tpcds_q46/duckdb:parquet 43202263 44287001 0.98
tpcds_q47/duckdb:parquet 44367509 44554511 1.00
tpcds_q48/duckdb:parquet 28916717 29054330 1.00
tpcds_q49/duckdb:parquet 25083128 25475272 0.98
tpcds_q50/duckdb:parquet 25394260 23733635 1.07
tpcds_q51/duckdb:parquet 94532537 94373027 1.00
tpcds_q52/duckdb:parquet 10031629 10853041 0.92
tpcds_q53/duckdb:parquet 14898828 14767057 1.01
tpcds_q54/duckdb:parquet 25243427 25436759 0.99
tpcds_q55/duckdb:parquet 9732835 9700698 1.00
tpcds_q56/duckdb:parquet 20251457 20278346 1.00
tpcds_q57/duckdb:parquet 34791221 34064552 1.02
tpcds_q58/duckdb:parquet 21890245 22499766 0.97
tpcds_q59/duckdb:parquet 35669282 34866328 1.02
tpcds_q60/duckdb:parquet 21547240 21204795 1.02
tpcds_q61/duckdb:parquet 30251493 29960491 1.01
tpcds_q62/duckdb:parquet 12163559 11724203 1.04
tpcds_q63/duckdb:parquet 13573317 13802418 0.98
tpcds_q64/duckdb:parquet 76622336 73754599 1.04
tpcds_q65/duckdb:parquet 19372523 20554384 0.94
tpcds_q66/duckdb:parquet 28359935 28904358 0.98
tpcds_q67/duckdb:parquet 133662147 131759452 1.01
tpcds_q68/duckdb:parquet 36388521 36042712 1.01
tpcds_q69/duckdb:parquet 34353640 34077125 1.01
tpcds_q70/duckdb:parquet 18968270 19845692 0.96
tpcds_q71/duckdb:parquet 18660830 19362349 0.96
tpcds_q72/duckdb:parquet 166168644 165456778 1.00
tpcds_q73/duckdb:parquet 17139209 17140396 1.00
tpcds_q74/duckdb:parquet 127244822 126354692 1.01
tpcds_q75/duckdb:parquet 51754346 53429889 0.97
tpcds_q76/duckdb:parquet 20094355 18435304 1.09
tpcds_q77/duckdb:parquet 21306584 21027112 1.01
tpcds_q78/duckdb:parquet 74690783 74333160 1.00
tpcds_q79/duckdb:parquet 26831648 26604890 1.01
tpcds_q80/duckdb:parquet 40579167 40526139 1.00
tpcds_q81/duckdb:parquet 31183829 30428701 1.02
tpcds_q82/duckdb:parquet 13492708 13187320 1.02
tpcds_q83/duckdb:parquet 16384540 16415343 1.00
tpcds_q84/duckdb:parquet 19488408 19178609 1.02
tpcds_q85/duckdb:parquet 37243839 38111546 0.98
tpcds_q86/duckdb:parquet 11960816 11905449 1.00
tpcds_q87/duckdb:parquet 35974507 35098943 1.02
tpcds_q88/duckdb:parquet 48526552 48344054 1.00
tpcds_q89/duckdb:parquet 16767456 15487992 1.08
tpcds_q90/duckdb:parquet 7937637 7359265 1.08
tpcds_q91/duckdb:parquet 21690952 21520970 1.01
tpcds_q92/duckdb:parquet 11622897 11622884 1.00
tpcds_q93/duckdb:parquet 29332333 28529414 1.03
tpcds_q94/duckdb:parquet 16496138 16854075 0.98
tpcds_q95/duckdb:parquet 🚀 119456569 144153632 0.83
tpcds_q96/duckdb:parquet 8593443 8545312 1.01
tpcds_q97/duckdb:parquet 32740799 34405984 0.95
tpcds_q98/duckdb:parquet 17469904 17897186 0.98
tpcds_q99/duckdb:parquet 18789465 19826381 0.95
duckdb / duckdb (0.999x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 19734359 20021037 0.99
tpcds_q02/duckdb:duckdb 18922405 18502210 1.02
tpcds_q03/duckdb:duckdb 8174576 8329923 0.98
tpcds_q04/duckdb:duckdb 175591431 175442797 1.00
tpcds_q05/duckdb:duckdb 19395586 18871727 1.03
tpcds_q06/duckdb:duckdb 22538488 24016738 0.94
tpcds_q07/duckdb:duckdb 37324169 37907144 0.98
tpcds_q08/duckdb:duckdb 119793964 123857431 0.97
tpcds_q09/duckdb:duckdb 19509688 20027751 0.97
tpcds_q10/duckdb:duckdb 24028945 22956594 1.05
tpcds_q11/duckdb:duckdb 87623279 90963611 0.96
tpcds_q12/duckdb:duckdb 11574889 11050275 1.05
tpcds_q13/duckdb:duckdb 23754219 24504354 0.97
tpcds_q14/duckdb:duckdb 91580628 92436687 0.99
tpcds_q15/duckdb:duckdb 24994860 24413290 1.02
tpcds_q16/duckdb:duckdb 17892724 18184838 0.98
tpcds_q17/duckdb:duckdb 21763265 21808492 1.00
tpcds_q18/duckdb:duckdb 43554877 44217400 0.99
tpcds_q19/duckdb:duckdb 16297072 15960919 1.02
tpcds_q20/duckdb:duckdb 11705550 11430563 1.02
tpcds_q21/duckdb:duckdb 6482514 6940381 0.93
tpcds_q22/duckdb:duckdb 61955501 60245102 1.03
tpcds_q23/duckdb:duckdb 78846136 76651872 1.03
tpcds_q24/duckdb:duckdb 24176587 24453771 0.99
tpcds_q25/duckdb:duckdb 17498730 16276209 1.08
tpcds_q26/duckdb:duckdb 25794013 26207270 0.98
tpcds_q27/duckdb:duckdb 39310185 35998233 1.09
tpcds_q28/duckdb:duckdb 21509696 22212029 0.97
tpcds_q29/duckdb:duckdb 20161011 20468733 0.98
tpcds_q30/duckdb:duckdb 28383198 29392097 0.97
tpcds_q31/duckdb:duckdb 49344651 46387120 1.06
tpcds_q32/duckdb:duckdb 6812654 7121447 0.96
tpcds_q33/duckdb:duckdb 13123112 12653960 1.04
tpcds_q34/duckdb:duckdb 14538431 14811231 0.98
tpcds_q35/duckdb:duckdb 32394000 32052097 1.01
tpcds_q36/duckdb:duckdb 71147038 69505762 1.02
tpcds_q37/duckdb:duckdb 7798729 7480850 1.04
tpcds_q38/duckdb:duckdb 30122289 30772478 0.98
tpcds_q39/duckdb:duckdb 25710826 25379183 1.01
tpcds_q40/duckdb:duckdb 14104756 12996886 1.09
tpcds_q41/duckdb:duckdb 8296334 8253881 1.01
tpcds_q42/duckdb:duckdb 6359314 6195778 1.03
tpcds_q43/duckdb:duckdb 11304138 11116975 1.02
tpcds_q44/duckdb:duckdb 14193662 13366688 1.06
tpcds_q45/duckdb:duckdb 16608959 17866809 0.93
tpcds_q46/duckdb:duckdb 36340636 35986646 1.01
tpcds_q47/duckdb:duckdb 41025132 40765955 1.01
tpcds_q48/duckdb:duckdb 21965312 21863850 1.00
tpcds_q49/duckdb:duckdb 17327704 18152558 0.95
tpcds_q50/duckdb:duckdb 14215536 14729326 0.97
tpcds_q51/duckdb:duckdb 91123342 89432870 1.02
tpcds_q52/duckdb:duckdb 7103115 7699687 0.92
tpcds_q53/duckdb:duckdb 13213681 12900971 1.02
tpcds_q54/duckdb:duckdb 16422047 16803562 0.98
tpcds_q55/duckdb:duckdb 7099939 7376047 0.96
tpcds_q56/duckdb:duckdb 13400396 12919035 1.04
tpcds_q57/duckdb:duckdb 32751009 32428313 1.01
tpcds_q58/duckdb:duckdb 12555763 12329985 1.02
tpcds_q59/duckdb:duckdb 35098736 35089179 1.00
tpcds_q60/duckdb:duckdb 14163266 14452467 0.98
tpcds_q61/duckdb:duckdb 14363972 14371992 1.00
tpcds_q62/duckdb:duckdb 9139792 9425247 0.97
tpcds_q63/duckdb:duckdb 12016162 11980949 1.00
tpcds_q64/duckdb:duckdb 55065350 53627253 1.03
tpcds_q65/duckdb:duckdb 34230017 34327282 1.00
tpcds_q66/duckdb:duckdb 25919350 25816497 1.00
tpcds_q67/duckdb:duckdb 126503976 127284618 0.99
tpcds_q68/duckdb:duckdb 24794427 25293905 0.98
tpcds_q69/duckdb:duckdb 24102176 24859217 0.97
tpcds_q70/duckdb:duckdb 14147452 13965856 1.01
tpcds_q71/duckdb:duckdb 11918203 13197937 0.90
tpcds_q72/duckdb:duckdb 43097306 42347555 1.02
tpcds_q73/duckdb:duckdb 10664825 11115011 0.96
tpcds_q74/duckdb:duckdb 142298542 144278529 0.99
tpcds_q75/duckdb:duckdb 42702293 42854550 1.00
tpcds_q76/duckdb:duckdb 12855351 11955242 1.08
tpcds_q77/duckdb:duckdb 11840424 12156099 0.97
tpcds_q78/duckdb:duckdb 62398786 63960117 0.98
tpcds_q79/duckdb:duckdb 18496451 18669646 0.99
tpcds_q80/duckdb:duckdb 27423062 27421010 1.00
tpcds_q81/duckdb:duckdb 37939702 36574064 1.04
tpcds_q82/duckdb:duckdb 8216278 8785359 0.94
tpcds_q83/duckdb:duckdb 9213890 9287367 0.99
tpcds_q84/duckdb:duckdb 13097185 13436585 0.97
tpcds_q85/duckdb:duckdb 23942089 23778245 1.01
tpcds_q86/duckdb:duckdb 10132834 10761615 0.94
tpcds_q87/duckdb:duckdb 32212656 34322780 0.94
tpcds_q88/duckdb:duckdb 25955928 25910077 1.00
tpcds_q89/duckdb:duckdb 14133186 14276091 0.99
tpcds_q90/duckdb:duckdb 5601884 5540719 1.01
tpcds_q91/duckdb:duckdb 12806731 12354369 1.04
tpcds_q92/duckdb:duckdb 8947185 8919033 1.00
tpcds_q93/duckdb:duckdb 21870639 20265669 1.08
tpcds_q94/duckdb:duckdb 12891799 12473067 1.03
tpcds_q95/duckdb:duckdb 128392127 126240102 1.02
tpcds_q96/duckdb:duckdb 4616661 4674393 0.99
tpcds_q97/duckdb:duckdb 30261316 30451165 0.99
tpcds_q98/duckdb:duckdb 13346903 13294918 1.00
tpcds_q99/duckdb:duckdb 16277909 16134111 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -6.8% -6.5% -0.3% +19.8% ➖ noise
1 datafusion:vortex-file-compressed +1.8% -6.5% +8.8% +18.3% ➖ noise
1 duckdb:duckdb -1.4% -6.5% +5.4% +21.1% ➖ noise
1 duckdb:vortex-compact -1.0% -6.5% +5.9% +24.4% ➖ noise
1 duckdb:vortex-file-compressed -2.6% -6.5% +4.1% +30.7% ➖ noise
2 datafusion:vortex-compact -1.9% +2.4% -4.3% +11.1% ➖ noise
2 datafusion:vortex-file-compressed +0.9% +2.4% -1.5% +11.2% ➖ noise
2 duckdb:duckdb +2.3% +2.4% -0.2% +13.3% ➖ noise
2 duckdb:vortex-compact -18.2% +2.4% -20.1% +23.9% ✅ faster
2 duckdb:vortex-file-compressed +7.9% +2.4% +5.3% +25.7% ➖ noise
3 datafusion:vortex-compact +1.2% +1.6% -0.5% +12.0% ➖ noise
3 datafusion:vortex-file-compressed +2.4% +1.6% +0.7% +12.3% ➖ noise
3 duckdb:duckdb -1.9% +1.6% -3.4% +16.2% ➖ noise
3 duckdb:vortex-compact +1.0% +1.6% -0.6% +11.2% ➖ noise
3 duckdb:vortex-file-compressed -1.3% +1.6% -2.9% +11.8% ➖ noise
4 datafusion:vortex-compact -1.5% -1.7% +0.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.2% -1.7% +3.9% +10.0% ➖ noise
4 duckdb:duckdb +0.1% -1.7% +1.8% +10.0% ➖ noise
4 duckdb:vortex-compact +5.8% -1.7% +7.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.0% -1.7% +0.6% +11.8% ➖ noise
5 datafusion:vortex-compact -4.0% -6.4% +2.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.7% -6.4% +7.6% +10.8% ➖ noise
5 duckdb:duckdb +2.8% -6.4% +9.8% +10.6% ➖ noise
5 duckdb:vortex-compact +3.6% -6.4% +10.7% +13.0% ➖ noise
5 duckdb:vortex-file-compressed -0.2% -6.4% +6.6% +12.6% ➖ noise
6 datafusion:vortex-compact +0.2% -0.9% +1.1% +10.1% ➖ noise
6 datafusion:vortex-file-compressed -0.9% -0.9% -0.0% +11.9% ➖ noise
6 duckdb:duckdb -6.2% -0.9% -5.3% +15.5% ➖ noise
6 duckdb:vortex-compact -3.4% -0.9% -2.6% +11.8% ➖ noise
6 duckdb:vortex-file-compressed +1.1% -0.9% +2.0% +10.0% ➖ noise
7 datafusion:vortex-compact +0.9% +0.9% -0.0% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +0.2% +0.9% -0.7% +10.0% ➖ noise
7 duckdb:duckdb -1.5% +0.9% -2.4% +17.6% ➖ noise
7 duckdb:vortex-compact +1.2% +0.9% +0.3% +11.1% ➖ noise
7 duckdb:vortex-file-compressed -0.7% +0.9% -1.5% +25.3% ➖ noise
8 datafusion:vortex-compact -0.0% -0.6% +0.6% +13.4% ➖ noise
8 datafusion:vortex-file-compressed +1.8% -0.6% +2.5% +10.0% ➖ noise
8 duckdb:duckdb -3.3% -0.6% -2.7% +10.0% ➖ noise
8 duckdb:vortex-compact +4.6% -0.6% +5.2% +10.4% ➖ noise
8 duckdb:vortex-file-compressed -1.3% -0.6% -0.6% +11.3% ➖ noise
9 datafusion:vortex-compact -5.0% +3.7% -8.4% +11.0% ➖ noise
9 datafusion:vortex-file-compressed +1.6% +3.7% -2.0% +10.0% ➖ noise
9 duckdb:duckdb -2.6% +3.7% -6.0% +10.0% ➖ noise
9 duckdb:vortex-compact +3.9% +3.7% +0.2% +12.7% ➖ noise
9 duckdb:vortex-file-compressed +3.3% +3.7% -0.4% +14.7% ➖ noise
10 datafusion:vortex-compact +3.8% +3.8% -0.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.8% +3.8% -2.9% +12.2% ➖ noise
10 duckdb:duckdb +4.7% +3.8% +0.8% +10.4% ➖ noise
10 duckdb:vortex-compact -1.1% +3.8% -4.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.9% +3.8% -1.8% +10.0% ➖ noise
11 datafusion:vortex-compact +0.6% +3.2% -2.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.9% +3.2% -2.2% +10.0% ➖ noise
11 duckdb:duckdb -3.7% +3.2% -6.7% +10.0% ➖ noise
11 duckdb:vortex-compact +2.8% +3.2% -0.4% +14.3% ➖ noise
11 duckdb:vortex-file-compressed -3.7% +3.2% -6.7% +10.7% ➖ noise
12 datafusion:vortex-compact +7.0% +0.9% +6.0% +18.5% ➖ noise
12 datafusion:vortex-file-compressed -0.2% +0.9% -1.1% +10.0% ➖ noise
12 duckdb:duckdb +4.7% +0.9% +3.8% +11.3% ➖ noise
12 duckdb:vortex-compact -3.3% +0.9% -4.1% +10.1% ➖ noise
12 duckdb:vortex-file-compressed -0.9% +0.9% -1.8% +10.0% ➖ noise
13 datafusion:vortex-compact +0.9% +1.5% -0.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.1% +1.5% -2.6% +10.0% ➖ noise
13 duckdb:duckdb -3.1% +1.5% -4.5% +10.0% ➖ noise
13 duckdb:vortex-compact +1.3% +1.5% -0.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.9% +1.5% +0.4% +10.0% ➖ noise
14 datafusion:vortex-compact -1.8% +2.4% -4.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +4.4% +2.4% +1.9% +10.0% ➖ noise
14 duckdb:duckdb -0.9% +2.4% -3.3% +10.0% ➖ noise
14 duckdb:vortex-compact +1.4% +2.4% -1.0% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +2.2% +2.4% -0.3% +10.0% ➖ noise
15 datafusion:vortex-compact +0.9% +1.2% -0.3% +11.0% ➖ noise
15 datafusion:vortex-file-compressed +0.4% +1.2% -0.8% +16.7% ➖ noise
15 duckdb:duckdb +2.4% +1.2% +1.1% +10.4% ➖ noise
15 duckdb:vortex-compact +0.5% +1.2% -0.7% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +3.1% +1.2% +1.9% +10.0% ➖ noise
16 datafusion:vortex-compact +1.9% -1.6% +3.5% +11.9% ➖ noise
16 datafusion:vortex-file-compressed +2.2% -1.6% +3.8% +10.0% ➖ noise
16 duckdb:duckdb -1.6% -1.6% -0.0% +19.1% ➖ noise
16 duckdb:vortex-compact +8.2% -1.6% +9.9% +12.2% ➖ noise
16 duckdb:vortex-file-compressed +0.8% -1.6% +2.4% +10.0% ➖ noise
17 datafusion:vortex-compact +2.5% -0.3% +2.8% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.3% -0.3% +2.5% +10.0% ➖ noise
17 duckdb:duckdb -0.2% -0.3% +0.1% +10.1% ➖ noise
17 duckdb:vortex-compact +0.1% -0.3% +0.4% +11.9% ➖ noise
17 duckdb:vortex-file-compressed +3.2% -0.3% +3.5% +10.0% ➖ noise
18 datafusion:vortex-compact +3.2% -0.4% +3.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +4.4% -0.4% +4.8% +10.0% ➖ noise
18 duckdb:duckdb -1.5% -0.4% -1.1% +10.0% ➖ noise
18 duckdb:vortex-compact -4.4% -0.4% -4.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.3% -0.4% +3.7% +10.8% ➖ noise
19 datafusion:vortex-compact -2.2% +2.8% -4.9% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +3.1% +2.8% +0.3% +13.6% ➖ noise
19 duckdb:duckdb +2.1% +2.8% -0.7% +11.2% ➖ noise
19 duckdb:vortex-compact +3.8% +2.8% +1.0% +11.0% ➖ noise
19 duckdb:vortex-file-compressed +2.6% +2.8% -0.2% +10.0% ➖ noise
20 datafusion:vortex-compact -0.2% -3.0% +2.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +2.6% -3.0% +5.7% +10.0% ➖ noise
20 duckdb:duckdb +2.4% -3.0% +5.5% +15.6% ➖ noise
20 duckdb:vortex-compact +2.0% -3.0% +5.1% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -0.7% -3.0% +2.3% +10.8% ➖ noise
21 datafusion:vortex-compact +6.7% +2.2% +4.4% +11.0% ➖ noise
21 datafusion:vortex-file-compressed +3.0% +2.2% +0.8% +11.1% ➖ noise
21 duckdb:duckdb -6.6% +2.2% -8.6% +17.7% ➖ noise
21 duckdb:vortex-compact +3.0% +2.2% +0.7% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -0.4% +2.2% -2.6% +10.0% ➖ noise
22 datafusion:vortex-compact -8.5% -7.4% -1.2% +10.3% ➖ noise
22 datafusion:vortex-file-compressed -1.5% -7.4% +6.3% +13.6% ➖ noise
22 duckdb:duckdb +2.8% -7.4% +11.0% +10.0% 🚨 regression
22 duckdb:vortex-compact +3.6% -7.4% +11.8% +10.0% 🚨 regression
22 duckdb:vortex-file-compressed +0.6% -7.4% +8.6% +10.0% ➖ noise
23 datafusion:vortex-compact +4.8% -1.8% +6.7% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +1.8% -1.8% +3.7% +10.0% ➖ noise
23 duckdb:duckdb +2.9% -1.8% +4.7% +16.4% ➖ noise
23 duckdb:vortex-compact -9.2% -1.8% -7.5% +17.4% ➖ noise
23 duckdb:vortex-file-compressed +5.2% -1.8% +7.1% +12.4% ➖ noise
24 datafusion:vortex-compact +1.3% +0.6% +0.7% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -0.1% +0.6% -0.8% +10.0% ➖ noise
24 duckdb:duckdb -1.1% +0.6% -1.8% +10.0% ➖ noise
24 duckdb:vortex-compact -3.5% +0.6% -4.2% +10.2% ➖ noise
24 duckdb:vortex-file-compressed -2.3% +0.6% -2.9% +11.9% ➖ noise
25 datafusion:vortex-compact -4.7% +0.0% -4.7% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +2.5% +0.0% +2.5% +10.0% ➖ noise
25 duckdb:duckdb +7.5% +0.0% +7.5% +10.6% ➖ noise
25 duckdb:vortex-compact -4.5% +0.0% -4.5% +10.4% ➖ noise
25 duckdb:vortex-file-compressed +3.9% +0.0% +3.9% +10.0% ➖ noise
26 datafusion:vortex-compact -1.9% +1.8% -3.6% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +2.2% +1.8% +0.3% +11.0% ➖ noise
26 duckdb:duckdb -1.6% +1.8% -3.3% +12.6% ➖ noise
26 duckdb:vortex-compact +6.9% +1.8% +5.0% +10.0% ➖ noise
26 duckdb:vortex-file-compressed +1.5% +1.8% -0.3% +10.0% ➖ noise
27 datafusion:vortex-compact -1.4% +0.6% -2.0% +11.9% ➖ noise
27 datafusion:vortex-file-compressed -4.3% +0.6% -4.9% +12.4% ➖ noise
27 duckdb:duckdb +9.2% +0.6% +8.6% +20.7% ➖ noise
27 duckdb:vortex-compact +1.3% +0.6% +0.7% +11.5% ➖ noise
27 duckdb:vortex-file-compressed -2.0% +0.6% -2.5% +14.5% ➖ noise
28 datafusion:vortex-compact -1.0% -1.0% -0.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.5% -1.0% +2.5% +10.0% ➖ noise
28 duckdb:duckdb -3.2% -1.0% -2.2% +10.0% ➖ noise
28 duckdb:vortex-compact -0.7% -1.0% +0.3% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.4% -1.0% +0.6% +10.0% ➖ noise
29 datafusion:vortex-compact +1.9% -0.5% +2.4% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -2.2% -0.5% -1.7% +10.0% ➖ noise
29 duckdb:duckdb -1.5% -0.5% -1.0% +10.5% ➖ noise
29 duckdb:vortex-compact +0.4% -0.5% +0.8% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +4.2% -0.5% +4.7% +10.0% ➖ noise
30 datafusion:vortex-compact -7.7% +0.9% -8.6% +15.0% ➖ noise
30 datafusion:vortex-file-compressed +1.4% +0.9% +0.5% +10.0% ➖ noise
30 duckdb:duckdb -3.4% +0.9% -4.3% +10.0% ➖ noise
30 duckdb:vortex-compact -0.7% +0.9% -1.6% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +8.9% +0.9% +7.9% +16.0% ➖ noise
31 datafusion:vortex-compact -0.3% -1.3% +0.9% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.2% -1.3% +2.5% +10.0% ➖ noise
31 duckdb:duckdb +6.4% -1.3% +7.7% +10.0% ➖ noise
31 duckdb:vortex-compact +7.5% -1.3% +8.8% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +4.9% -1.3% +6.3% +11.5% ➖ noise
32 datafusion:vortex-compact -5.1% +8.0% -12.1% +10.3% ✅ faster
32 datafusion:vortex-file-compressed +8.6% +8.0% +0.6% +11.0% ➖ noise
32 duckdb:duckdb -4.3% +8.0% -11.4% +13.2% ➖ noise
32 duckdb:vortex-compact +1.7% +8.0% -5.8% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +3.2% +8.0% -4.5% +10.0% ➖ noise
33 datafusion:vortex-compact +2.3% -6.7% +9.7% +16.3% ➖ noise
33 datafusion:vortex-file-compressed +0.2% -6.7% +7.4% +10.0% ➖ noise
33 duckdb:duckdb +3.7% -6.7% +11.2% +15.1% ➖ noise
33 duckdb:vortex-compact +4.9% -6.7% +12.4% +10.9% 🚨 regression
33 duckdb:vortex-file-compressed +3.2% -6.7% +10.6% +10.5% 🚨 regression
34 datafusion:vortex-compact +0.5% +6.4% -5.5% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +4.3% +6.4% -2.0% +11.2% ➖ noise
34 duckdb:duckdb -1.8% +6.4% -7.7% +10.0% ➖ noise
34 duckdb:vortex-compact -1.8% +6.4% -7.8% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +1.0% +6.4% -5.1% +10.0% ➖ noise
35 datafusion:vortex-compact -0.2% -1.2% +1.0% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +1.4% -1.2% +2.6% +10.0% ➖ noise
35 duckdb:duckdb +1.1% -1.2% +2.3% +11.0% ➖ noise
35 duckdb:vortex-compact -0.7% -1.2% +0.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +3.9% -1.2% +5.1% +10.8% ➖ noise
36 datafusion:vortex-compact +4.1% +2.7% +1.4% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -0.8% +2.7% -3.4% +10.0% ➖ noise
36 duckdb:duckdb +2.4% +2.7% -0.4% +10.0% ➖ noise
36 duckdb:vortex-compact +2.6% +2.7% -0.2% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +2.5% +2.7% -0.2% +10.0% ➖ noise
37 datafusion:vortex-compact -4.3% +0.4% -4.7% +11.1% ➖ noise
37 datafusion:vortex-file-compressed +3.6% +0.4% +3.2% +10.0% ➖ noise
37 duckdb:duckdb +4.2% +0.4% +3.8% +19.5% ➖ noise
37 duckdb:vortex-compact -0.5% +0.4% -1.0% +10.2% ➖ noise
37 duckdb:vortex-file-compressed +4.7% +0.4% +4.2% +10.0% ➖ noise
38 datafusion:vortex-compact +0.2% -0.8% +1.1% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +2.3% -0.8% +3.2% +10.0% ➖ noise
38 duckdb:duckdb -2.1% -0.8% -1.3% +11.1% ➖ noise
38 duckdb:vortex-compact +3.1% -0.8% +4.0% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -1.8% -0.8% -1.0% +10.8% ➖ noise
39 datafusion:vortex-compact +1.6% -0.8% +2.5% +12.7% ➖ noise
39 datafusion:vortex-file-compressed +1.4% -0.8% +2.3% +11.6% ➖ noise
39 duckdb:duckdb +1.3% -0.8% +2.2% +22.1% ➖ noise
39 duckdb:vortex-compact -3.3% -0.8% -2.5% +17.0% ➖ noise
39 duckdb:vortex-file-compressed +1.6% -0.8% +2.5% +13.8% ➖ noise
40 datafusion:vortex-compact -0.3% -3.9% +3.8% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +2.7% -3.9% +6.9% +10.0% ➖ noise
40 duckdb:duckdb +8.5% -3.9% +13.0% +10.4% 🚨 regression
40 duckdb:vortex-compact -1.1% -3.9% +2.9% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +2.7% -3.9% +7.0% +19.0% ➖ noise
41 datafusion:vortex-compact -1.2% +0.5% -1.7% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +9.1% +0.5% +8.6% +12.9% ➖ noise
41 duckdb:duckdb +0.5% +0.5% +0.0% +10.0% ➖ noise
41 duckdb:vortex-compact +1.0% +0.5% +0.5% +10.2% ➖ noise
41 duckdb:vortex-file-compressed +3.7% +0.5% +3.1% +12.3% ➖ noise
42 datafusion:vortex-compact +3.1% -8.7% +13.0% +17.3% ➖ noise
42 datafusion:vortex-file-compressed +2.5% -8.7% +12.3% +15.8% ➖ noise
42 duckdb:duckdb +2.6% -8.7% +12.4% +15.8% ➖ noise
42 duckdb:vortex-compact +2.2% -8.7% +12.0% +15.4% ➖ noise
42 duckdb:vortex-file-compressed +6.1% -8.7% +16.3% +13.6% 🚨 regression
43 datafusion:vortex-compact +2.6% +0.1% +2.6% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +2.4% +0.1% +2.4% +17.5% ➖ noise
43 duckdb:duckdb +1.7% +0.1% +1.6% +10.0% ➖ noise
43 duckdb:vortex-compact +1.3% +0.1% +1.2% +14.8% ➖ noise
43 duckdb:vortex-file-compressed -1.5% +0.1% -1.5% +10.0% ➖ noise
44 datafusion:vortex-compact +1.8% +0.8% +1.0% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +3.6% +0.8% +2.8% +10.0% ➖ noise
44 duckdb:duckdb +6.2% +0.8% +5.3% +11.9% ➖ noise
44 duckdb:vortex-compact -0.6% +0.8% -1.4% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +3.8% +0.8% +2.9% +22.4% ➖ noise
45 datafusion:vortex-compact +0.3% +0.1% +0.2% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +4.8% +0.1% +4.7% +10.0% ➖ noise
45 duckdb:duckdb -7.0% +0.1% -7.1% +13.3% ➖ noise
45 duckdb:vortex-compact -6.0% +0.1% -6.1% +10.7% ➖ noise
45 duckdb:vortex-file-compressed +4.1% +0.1% +4.0% +12.2% ➖ noise
46 datafusion:vortex-compact -1.6% -1.5% -0.1% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -3.6% -1.5% -2.2% +10.0% ➖ noise
46 duckdb:duckdb +1.0% -1.5% +2.5% +10.6% ➖ noise
46 duckdb:vortex-compact +3.7% -1.5% +5.3% +11.7% ➖ noise
46 duckdb:vortex-file-compressed +1.2% -1.5% +2.7% +10.2% ➖ noise
47 datafusion:vortex-compact +2.0% +0.8% +1.2% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +1.2% +0.8% +0.4% +10.0% ➖ noise
47 duckdb:duckdb +0.6% +0.8% -0.2% +10.0% ➖ noise
47 duckdb:vortex-compact +0.6% +0.8% -0.2% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +1.9% +0.8% +1.1% +10.0% ➖ noise
48 datafusion:vortex-compact +2.3% -1.7% +4.0% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +0.5% -1.7% +2.2% +10.0% ➖ noise
48 duckdb:duckdb +0.5% -1.7% +2.2% +10.0% ➖ noise
48 duckdb:vortex-compact +1.5% -1.7% +3.2% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +6.2% -1.7% +8.0% +14.5% ➖ noise
49 datafusion:vortex-compact -0.4% -0.4% -0.1% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +1.8% -0.4% +2.2% +10.0% ➖ noise
49 duckdb:duckdb -4.5% -0.4% -4.2% +18.2% ➖ noise
49 duckdb:vortex-compact +1.7% -0.4% +2.1% +10.0% ➖ noise
49 duckdb:vortex-file-compressed -9.2% -0.4% -8.9% +17.8% ➖ noise
50 datafusion:vortex-compact +0.4% +3.9% -3.3% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -1.5% +3.9% -5.2% +10.0% ➖ noise
50 duckdb:duckdb -3.5% +3.9% -7.1% +10.2% ➖ noise
50 duckdb:vortex-compact +1.0% +3.9% -2.8% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -0.1% +3.9% -3.8% +10.0% ➖ noise
51 datafusion:vortex-compact +5.7% -0.8% +6.6% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +1.1% -0.8% +2.0% +10.0% ➖ noise
51 duckdb:duckdb +1.9% -0.8% +2.7% +20.8% ➖ noise
51 duckdb:vortex-compact -5.0% -0.8% -4.2% +20.0% ➖ noise
51 duckdb:vortex-file-compressed -4.3% -0.8% -3.5% +19.6% ➖ noise
52 datafusion:vortex-compact +3.8% -3.4% +7.5% +13.1% ➖ noise
52 datafusion:vortex-file-compressed +6.1% -3.4% +9.9% +12.5% ➖ noise
52 duckdb:duckdb -7.7% -3.4% -4.5% +15.3% ➖ noise
52 duckdb:vortex-compact -2.5% -3.4% +0.9% +10.0% ➖ noise
52 duckdb:vortex-file-compressed +1.3% -3.4% +4.8% +12.2% ➖ noise
53 datafusion:vortex-compact +1.6% +1.4% +0.2% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +3.1% +1.4% +1.7% +10.0% ➖ noise
53 duckdb:duckdb +2.4% +1.4% +1.0% +10.4% ➖ noise
53 duckdb:vortex-compact +1.3% +1.4% -0.1% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -0.3% +1.4% -1.6% +10.0% ➖ noise
54 datafusion:vortex-compact +0.5% -2.7% +3.3% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +1.1% -2.7% +3.9% +10.9% ➖ noise
54 duckdb:duckdb -2.3% -2.7% +0.4% +10.0% ➖ noise
54 duckdb:vortex-compact +7.3% -2.7% +10.3% +16.9% ➖ noise
54 duckdb:vortex-file-compressed +0.1% -2.7% +2.8% +10.0% ➖ noise
55 datafusion:vortex-compact +3.3% +2.8% +0.5% +12.9% ➖ noise
55 datafusion:vortex-file-compressed -2.0% +2.8% -4.6% +12.4% ➖ noise
55 duckdb:duckdb -3.7% +2.8% -6.4% +21.2% ➖ noise
55 duckdb:vortex-compact +0.5% +2.8% -2.3% +11.5% ➖ noise
55 duckdb:vortex-file-compressed +7.6% +2.8% +4.7% +19.1% ➖ noise
56 datafusion:vortex-compact +1.5% -0.4% +1.9% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -4.1% -0.4% -3.7% +13.0% ➖ noise
56 duckdb:duckdb +3.7% -0.4% +4.1% +12.7% ➖ noise
56 duckdb:vortex-compact +4.8% -0.4% +5.2% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +1.8% -0.4% +2.2% +21.7% ➖ noise
57 datafusion:vortex-compact +1.4% +3.1% -1.7% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +4.1% +3.1% +0.9% +10.0% ➖ noise
57 duckdb:duckdb +1.0% +3.1% -2.0% +10.0% ➖ noise
57 duckdb:vortex-compact +1.1% +3.1% -2.0% +10.0% ➖ noise
57 duckdb:vortex-file-compressed +0.2% +3.1% -2.9% +10.0% ➖ noise
58 datafusion:vortex-compact +5.7% -0.4% +6.2% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +2.9% -0.4% +3.3% +10.5% ➖ noise
58 duckdb:duckdb +1.8% -0.4% +2.3% +14.7% ➖ noise
58 duckdb:vortex-compact -0.7% -0.4% -0.2% +11.7% ➖ noise
58 duckdb:vortex-file-compressed -2.2% -0.4% -1.8% +11.6% ➖ noise
59 datafusion:vortex-compact +1.4% +0.8% +0.6% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +0.5% +0.8% -0.3% +10.0% ➖ noise
59 duckdb:duckdb +0.0% +0.8% -0.8% +10.0% ➖ noise
59 duckdb:vortex-compact -2.2% +0.8% -3.0% +10.0% ➖ noise
59 duckdb:vortex-file-compressed +3.8% +0.8% +3.0% +14.4% ➖ noise
60 datafusion:vortex-compact +1.0% +2.3% -1.3% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +4.1% +2.3% +1.8% +11.3% ➖ noise
60 duckdb:duckdb -2.0% +2.3% -4.2% +12.3% ➖ noise
60 duckdb:vortex-compact +4.5% +2.3% +2.1% +15.5% ➖ noise
60 duckdb:vortex-file-compressed +3.5% +2.3% +1.2% +12.3% ➖ noise
61 datafusion:vortex-compact +1.0% +1.5% -0.5% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -1.0% +1.5% -2.4% +10.0% ➖ noise
61 duckdb:duckdb -0.1% +1.5% -1.5% +10.0% ➖ noise
61 duckdb:vortex-compact -7.4% +1.5% -8.8% +13.4% ➖ noise
61 duckdb:vortex-file-compressed +5.9% +1.5% +4.4% +12.3% ➖ noise
62 datafusion:vortex-compact +3.0% +16.6% -11.7% +15.2% ➖ noise
62 datafusion:vortex-file-compressed +0.4% +16.6% -13.9% +12.7% ✅ faster
62 duckdb:duckdb -3.0% +16.6% -16.8% +13.1% ✅ faster
62 duckdb:vortex-compact +0.7% +16.6% -13.6% +17.8% ➖ noise
62 duckdb:vortex-file-compressed +3.0% +16.6% -11.6% +17.1% ➖ noise
63 datafusion:vortex-compact -0.5% -0.5% +0.0% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -0.2% -0.5% +0.3% +10.0% ➖ noise
63 duckdb:duckdb +0.3% -0.5% +0.8% +10.0% ➖ noise
63 duckdb:vortex-compact +9.4% -0.5% +9.9% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +4.0% -0.5% +4.5% +10.0% ➖ noise
64 datafusion:vortex-compact -1.5% +1.5% -3.0% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -0.0% +1.5% -1.6% +10.0% ➖ noise
64 duckdb:duckdb +2.7% +1.5% +1.1% +10.0% ➖ noise
64 duckdb:vortex-compact -0.2% +1.5% -1.7% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -1.8% +1.5% -3.3% +10.0% ➖ noise
65 datafusion:vortex-compact -0.2% -2.9% +2.8% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +4.0% -2.9% +7.1% +10.0% ➖ noise
65 duckdb:duckdb -0.3% -2.9% +2.7% +14.5% ➖ noise
65 duckdb:vortex-compact +0.6% -2.9% +3.5% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +2.0% -2.9% +5.0% +10.9% ➖ noise
66 datafusion:vortex-compact -0.9% +1.9% -2.7% +11.6% ➖ noise
66 datafusion:vortex-file-compressed -1.6% +1.9% -3.4% +10.8% ➖ noise
66 duckdb:duckdb +0.4% +1.9% -1.5% +10.7% ➖ noise
66 duckdb:vortex-compact -5.0% +1.9% -6.8% +13.5% ➖ noise
66 duckdb:vortex-file-compressed -0.6% +1.9% -2.4% +16.6% ➖ noise
67 datafusion:vortex-compact +0.0% +0.6% -0.5% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +1.1% +0.6% +0.6% +10.0% ➖ noise
67 duckdb:duckdb -0.6% +0.6% -1.2% +10.0% ➖ noise
67 duckdb:vortex-compact -1.5% +0.6% -2.0% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +0.5% +0.6% -0.0% +10.0% ➖ noise
68 datafusion:vortex-compact +7.2% +1.5% +5.6% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +7.7% +1.5% +6.2% +10.8% ➖ noise
68 duckdb:duckdb -2.0% +1.5% -3.4% +10.0% ➖ noise
68 duckdb:vortex-compact +3.7% +1.5% +2.2% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +2.8% +1.5% +1.3% +12.0% ➖ noise
69 datafusion:vortex-compact +1.6% +3.2% -1.5% +12.9% ➖ noise
69 datafusion:vortex-file-compressed +2.6% +3.2% -0.5% +14.6% ➖ noise
69 duckdb:duckdb -3.0% +3.2% -6.0% +11.6% ➖ noise
69 duckdb:vortex-compact +1.1% +3.2% -2.0% +12.0% ➖ noise
69 duckdb:vortex-file-compressed +4.2% +3.2% +1.0% +10.5% ➖ noise
70 datafusion:vortex-compact -2.1% -4.2% +2.2% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +1.9% -4.2% +6.4% +10.0% ➖ noise
70 duckdb:duckdb +1.3% -4.2% +5.8% +23.7% ➖ noise
70 duckdb:vortex-compact +1.3% -4.2% +5.8% +11.7% ➖ noise
70 duckdb:vortex-file-compressed +1.3% -4.2% +5.7% +10.0% ➖ noise
71 datafusion:vortex-compact +0.4% -2.9% +3.4% +13.8% ➖ noise
71 datafusion:vortex-file-compressed -0.8% -2.9% +2.1% +10.5% ➖ noise
71 duckdb:duckdb -9.7% -2.9% -7.0% +17.1% ➖ noise
71 duckdb:vortex-compact -2.6% -2.9% +0.2% +10.2% ➖ noise
71 duckdb:vortex-file-compressed +1.0% -2.9% +3.9% +10.0% ➖ noise
72 datafusion:vortex-compact +2.5% +1.1% +1.4% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +0.3% +1.1% -0.8% +10.0% ➖ noise
72 duckdb:duckdb +1.8% +1.1% +0.7% +10.4% ➖ noise
72 duckdb:vortex-compact +0.5% +1.1% -0.6% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -3.3% +1.1% -4.3% +10.0% ➖ noise
73 datafusion:vortex-compact -4.3% -3.8% -0.5% +18.8% ➖ noise
73 datafusion:vortex-file-compressed +6.7% -3.8% +10.9% +23.9% ➖ noise
73 duckdb:duckdb -4.1% -3.8% -0.2% +12.8% ➖ noise
73 duckdb:vortex-compact +5.9% -3.8% +10.2% +10.0% 🚨 regression
73 duckdb:vortex-file-compressed +5.1% -3.8% +9.3% +11.4% ➖ noise
74 datafusion:vortex-compact +9.6% +2.4% +7.0% +10.7% ➖ noise
74 datafusion:vortex-file-compressed -1.7% +2.4% -4.0% +12.4% ➖ noise
74 duckdb:duckdb -1.4% +2.4% -3.7% +10.0% ➖ noise
74 duckdb:vortex-compact +9.0% +2.4% +6.4% +21.8% ➖ noise
74 duckdb:vortex-file-compressed -6.9% +2.4% -9.1% +28.3% ➖ noise
75 datafusion:vortex-compact +0.6% -2.0% +2.7% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +2.7% -2.0% +4.8% +10.0% ➖ noise
75 duckdb:duckdb -0.4% -2.0% +1.7% +10.0% ➖ noise
75 duckdb:vortex-compact -2.4% -2.0% -0.4% +11.0% ➖ noise
75 duckdb:vortex-file-compressed -1.3% -2.0% +0.7% +10.8% ➖ noise
76 datafusion:vortex-compact +5.4% +4.1% +1.2% +11.6% ➖ noise
76 datafusion:vortex-file-compressed +3.7% +4.1% -0.4% +20.7% ➖ noise
76 duckdb:duckdb +7.5% +4.1% +3.2% +14.3% ➖ noise
76 duckdb:vortex-compact -1.7% +4.1% -5.6% +19.6% ➖ noise
76 duckdb:vortex-file-compressed +3.9% +4.1% -0.2% +14.5% ➖ noise
77 datafusion:vortex-compact +6.0% -0.1% +6.0% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +4.9% -0.1% +4.9% +10.0% ➖ noise
77 duckdb:duckdb -2.6% -0.1% -2.5% +10.1% ➖ noise
77 duckdb:vortex-compact -3.1% -0.1% -3.1% +10.7% ➖ noise
77 duckdb:vortex-file-compressed -8.0% -0.1% -8.0% +16.0% ➖ noise
78 datafusion:vortex-compact -1.3% +0.6% -1.9% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +2.9% +0.6% +2.3% +10.0% ➖ noise
78 duckdb:duckdb -2.4% +0.6% -3.0% +10.0% ➖ noise
78 duckdb:vortex-compact +0.5% +0.6% -0.1% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +5.9% +0.6% +5.2% +10.0% ➖ noise
79 datafusion:vortex-compact +6.4% +0.8% +5.6% +12.2% ➖ noise
79 datafusion:vortex-file-compressed -3.5% +0.8% -4.2% +14.8% ➖ noise
79 duckdb:duckdb -0.9% +0.8% -1.7% +10.0% ➖ noise
79 duckdb:vortex-compact -3.1% +0.8% -3.9% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +4.7% +0.8% +3.9% +16.6% ➖ noise
80 datafusion:vortex-compact -1.5% +1.0% -2.4% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -2.3% +1.0% -3.3% +10.0% ➖ noise
80 duckdb:duckdb +0.0% +1.0% -1.0% +18.0% ➖ noise
80 duckdb:vortex-compact +0.3% +1.0% -0.7% +15.1% ➖ noise
80 duckdb:vortex-file-compressed +3.8% +1.0% +2.8% +17.4% ➖ noise
81 datafusion:vortex-compact -1.8% +1.3% -3.1% +10.0% ➖ noise
81 datafusion:vortex-file-compressed +4.5% +1.3% +3.1% +10.0% ➖ noise
81 duckdb:duckdb +3.7% +1.3% +2.4% +10.2% ➖ noise
81 duckdb:vortex-compact +2.1% +1.3% +0.8% +16.3% ➖ noise
81 duckdb:vortex-file-compressed -2.1% +1.3% -3.4% +12.0% ➖ noise
82 datafusion:vortex-compact +3.9% -1.6% +5.5% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +1.0% -1.6% +2.7% +10.0% ➖ noise
82 duckdb:duckdb -6.5% -1.6% -5.0% +12.8% ➖ noise
82 duckdb:vortex-compact +11.7% -1.6% +13.5% +10.0% 🚨 regression
82 duckdb:vortex-file-compressed -1.1% -1.6% +0.5% +10.0% ➖ noise
83 datafusion:vortex-compact +8.3% -0.7% +9.1% +11.5% ➖ noise
83 datafusion:vortex-file-compressed +0.1% -0.7% +0.9% +11.5% ➖ noise
83 duckdb:duckdb -0.8% -0.7% -0.1% +12.5% ➖ noise
83 duckdb:vortex-compact +1.6% -0.7% +2.3% +19.7% ➖ noise
83 duckdb:vortex-file-compressed +4.6% -0.7% +5.4% +22.2% ➖ noise
84 datafusion:vortex-compact +13.3% +0.7% +12.6% +10.0% 🚨 regression
84 datafusion:vortex-file-compressed +4.9% +0.7% +4.2% +10.0% ➖ noise
84 duckdb:duckdb -2.5% +0.7% -3.2% +13.5% ➖ noise
84 duckdb:vortex-compact +12.9% +0.7% +12.1% +10.0% 🚨 regression
84 duckdb:vortex-file-compressed +4.3% +0.7% +3.6% +10.0% ➖ noise
85 datafusion:vortex-compact -0.9% -0.9% -0.0% +14.4% ➖ noise
85 datafusion:vortex-file-compressed +0.2% -0.9% +1.1% +10.0% ➖ noise
85 duckdb:duckdb +0.7% -0.9% +1.6% +12.0% ➖ noise
85 duckdb:vortex-compact +5.8% -0.9% +6.7% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +1.1% -0.9% +2.0% +12.3% ➖ noise
86 datafusion:vortex-compact +10.8% +2.8% +7.8% +10.5% ➖ noise
86 datafusion:vortex-file-compressed +0.7% +2.8% -2.0% +10.7% ➖ noise
86 duckdb:duckdb -5.8% +2.8% -8.4% +16.9% ➖ noise
86 duckdb:vortex-compact -3.4% +2.8% -6.1% +11.6% ➖ noise
86 duckdb:vortex-file-compressed -3.5% +2.8% -6.1% +12.7% ➖ noise
87 datafusion:vortex-compact +3.3% +2.9% +0.4% +14.7% ➖ noise
87 datafusion:vortex-file-compressed +2.3% +2.9% -0.5% +10.0% ➖ noise
87 duckdb:duckdb -6.1% +2.9% -8.8% +10.1% ➖ noise
87 duckdb:vortex-compact +2.4% +2.9% -0.5% +10.2% ➖ noise
87 duckdb:vortex-file-compressed +3.3% +2.9% +0.4% +13.6% ➖ noise
88 datafusion:vortex-compact -0.2% -0.2% -0.1% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +2.7% -0.2% +2.9% +10.0% ➖ noise
88 duckdb:duckdb +0.2% -0.2% +0.3% +10.0% ➖ noise
88 duckdb:vortex-compact +2.3% -0.2% +2.5% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +3.7% -0.2% +3.9% +10.0% ➖ noise
89 datafusion:vortex-compact +5.7% +0.4% +5.3% +17.8% ➖ noise
89 datafusion:vortex-file-compressed +2.0% +0.4% +1.7% +11.7% ➖ noise
89 duckdb:duckdb -1.0% +0.4% -1.4% +10.4% ➖ noise
89 duckdb:vortex-compact +0.7% +0.4% +0.4% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +1.1% +0.4% +0.7% +10.0% ➖ noise
90 datafusion:vortex-compact +2.1% +4.9% -2.7% +12.5% ➖ noise
90 datafusion:vortex-file-compressed -1.3% +4.9% -5.9% +12.4% ➖ noise
90 duckdb:duckdb +1.1% +4.9% -3.6% +11.2% ➖ noise
90 duckdb:vortex-compact +1.5% +4.9% -3.3% +10.0% ➖ noise
90 duckdb:vortex-file-compressed +3.1% +4.9% -1.7% +10.0% ➖ noise
91 datafusion:vortex-compact +2.9% +1.0% +1.9% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +5.0% +1.0% +4.0% +10.0% ➖ noise
91 duckdb:duckdb +3.7% +1.0% +2.7% +10.0% ➖ noise
91 duckdb:vortex-compact +4.6% +1.0% +3.6% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +2.9% +1.0% +2.0% +10.0% ➖ noise
92 datafusion:vortex-compact +7.8% +2.9% +4.7% +13.2% ➖ noise
92 datafusion:vortex-file-compressed +10.6% +2.9% +7.4% +10.7% ➖ noise
92 duckdb:duckdb +0.3% +2.9% -2.6% +13.1% ➖ noise
92 duckdb:vortex-compact -13.8% +2.9% -16.2% +17.1% ✅ faster
92 duckdb:vortex-file-compressed +1.1% +2.9% -1.8% +19.6% ➖ noise
93 datafusion:vortex-compact -4.1% +1.7% -5.7% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +5.6% +1.7% +3.9% +10.0% ➖ noise
93 duckdb:duckdb +7.9% +1.7% +6.1% +10.7% ➖ noise
93 duckdb:vortex-compact -2.3% +1.7% -3.9% +12.5% ➖ noise
93 duckdb:vortex-file-compressed -0.9% +1.7% -2.5% +16.9% ➖ noise
94 datafusion:vortex-compact +8.3% +0.7% +7.5% +11.8% ➖ noise
94 datafusion:vortex-file-compressed -6.2% +0.7% -6.9% +10.4% ➖ noise
94 duckdb:duckdb +3.4% +0.7% +2.6% +12.1% ➖ noise
94 duckdb:vortex-compact -0.9% +0.7% -1.6% +10.6% ➖ noise
94 duckdb:vortex-file-compressed -1.3% +0.7% -2.0% +10.0% ➖ noise
95 datafusion:vortex-compact +3.6% -9.7% +14.7% +10.0% 🚨 regression
95 datafusion:vortex-file-compressed -2.2% -9.7% +8.3% +10.2% ➖ noise
95 duckdb:duckdb +1.7% -9.7% +12.6% +15.7% ➖ noise
95 duckdb:vortex-compact +4.1% -9.7% +15.3% +20.1% ➖ noise
95 duckdb:vortex-file-compressed -15.1% -9.7% -5.9% +21.2% ➖ noise
96 datafusion:vortex-compact +0.1% -0.4% +0.5% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +3.7% -0.4% +4.1% +10.0% ➖ noise
96 duckdb:duckdb -1.2% -0.4% -0.9% +16.8% ➖ noise
96 duckdb:vortex-compact +4.6% -0.4% +5.0% +14.3% ➖ noise
96 duckdb:vortex-file-compressed +3.5% -0.4% +3.9% +16.6% ➖ noise
97 datafusion:vortex-compact +2.0% -3.3% +5.5% +12.5% ➖ noise
97 datafusion:vortex-file-compressed +2.3% -3.3% +5.8% +10.0% ➖ noise
97 duckdb:duckdb -0.6% -3.3% +2.8% +11.0% ➖ noise
97 duckdb:vortex-compact +1.4% -3.3% +4.9% +14.4% ➖ noise
97 duckdb:vortex-file-compressed +1.5% -3.3% +4.9% +13.8% ➖ noise
98 datafusion:vortex-compact -0.7% -0.7% +0.0% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +4.6% -0.7% +5.4% +10.0% ➖ noise
98 duckdb:duckdb +0.4% -0.7% +1.1% +13.1% ➖ noise
98 duckdb:vortex-compact +1.6% -0.7% +2.3% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -0.1% -0.7% +0.6% +10.0% ➖ noise
99 datafusion:vortex-compact +4.4% -2.8% +7.5% +10.8% ➖ noise
99 datafusion:vortex-file-compressed +4.0% -2.8% +7.0% +10.8% ➖ noise
99 duckdb:duckdb +0.9% -2.8% +3.8% +35.2% ➖ noise
99 duckdb:vortex-compact +2.2% -2.8% +5.2% +10.4% ➖ noise
99 duckdb:vortex-file-compressed +5.0% -2.8% +8.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@joseph-isaacs joseph-isaacs requested a review from AdamGS April 24, 2026 12:54
@joseph-isaacs joseph-isaacs marked this pull request as ready for review April 24, 2026 12:54
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.5%
Vortex (geomean): 0.963x ➖
Parquet (geomean): 0.921x ➖
Shifts: Parquet (control) -7.9% · Median polish -2.9%


datafusion / vortex-file-compressed (0.893x ➖, 1↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 32554827 40128406 0.81
fineweb_q01/datafusion:vortex-file-compressed 512523434 524137350 0.98
fineweb_q02/datafusion:vortex-file-compressed 🚀 393054601 603404084 0.65
fineweb_q03/datafusion:vortex-file-compressed 1381032938 1488654057 0.93
fineweb_q04/datafusion:vortex-file-compressed 1354579015 1475397191 0.92
fineweb_q05/datafusion:vortex-file-compressed 1355713910 1411554611 0.96
fineweb_q06/datafusion:vortex-file-compressed 1699361811 1962102894 0.87
fineweb_q07/datafusion:vortex-file-compressed 1330050961 1399412599 0.95
fineweb_q08/datafusion:vortex-file-compressed 529152281 511263865 1.03
datafusion / vortex-compact (0.998x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 30054113 33965674 0.88
fineweb_q01/datafusion:vortex-compact 717435929 588505008 1.22
fineweb_q02/datafusion:vortex-compact 542561199 583049406 0.93
fineweb_q03/datafusion:vortex-compact 1481107278 1462641871 1.01
fineweb_q04/datafusion:vortex-compact 1798389691 1745693399 1.03
fineweb_q05/datafusion:vortex-compact 1440911176 1430398533 1.01
fineweb_q06/datafusion:vortex-compact 1362004065 1281706654 1.06
fineweb_q07/datafusion:vortex-compact 1184982970 1251480570 0.95
fineweb_q08/datafusion:vortex-compact 368248921 397462735 0.93
datafusion / parquet (0.881x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1302500473 1356990397 0.96
fineweb_q01/datafusion:parquet 1674621720 1838192965 0.91
fineweb_q02/datafusion:parquet 1962397355 2598368056 0.76
fineweb_q03/datafusion:parquet 1619398345 2047802119 0.79
fineweb_q04/datafusion:parquet 1698027317 1756260330 0.97
fineweb_q05/datafusion:parquet 1707544862 1725251157 0.99
fineweb_q06/datafusion:parquet 1732909614 1928743937 0.90
fineweb_q07/datafusion:parquet 1697787227 2161577353 0.79
fineweb_q08/datafusion:parquet 1641864691 1807274949 0.91
duckdb / vortex-file-compressed (0.972x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 78970313 72345945 1.09
fineweb_q01/duckdb:vortex-file-compressed 561630178 605402179 0.93
fineweb_q02/duckdb:vortex-file-compressed 426358372 499061630 0.85
fineweb_q03/duckdb:vortex-file-compressed 1465743656 1455124212 1.01
fineweb_q04/duckdb:vortex-file-compressed 1470050451 1499538482 0.98
fineweb_q05/duckdb:vortex-file-compressed 1491305905 1503255651 0.99
fineweb_q06/duckdb:vortex-file-compressed 1619591140 1654964343 0.98
fineweb_q07/duckdb:vortex-file-compressed 1504306510 1557343049 0.97
fineweb_q08/duckdb:vortex-file-compressed 611173194 633719664 0.96
duckdb / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 76805630 74908021 1.03
fineweb_q01/duckdb:vortex-compact 520233913 582039345 0.89
fineweb_q02/duckdb:vortex-compact 565046697 593074541 0.95
fineweb_q03/duckdb:vortex-compact 1655735349 1582973501 1.05
fineweb_q04/duckdb:vortex-compact 1702659152 1679487636 1.01
fineweb_q05/duckdb:vortex-compact 1476623900 1449166732 1.02
fineweb_q06/duckdb:vortex-compact 1473812239 1449987296 1.02
fineweb_q07/duckdb:vortex-compact 1351141403 1287267296 1.05
fineweb_q08/duckdb:vortex-compact 448963926 477851250 0.94
duckdb / parquet (0.963x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1143589079 1078384687 1.06
fineweb_q01/duckdb:parquet 1339117902 1405707287 0.95
fineweb_q02/duckdb:parquet 1273673070 1350908206 0.94
fineweb_q03/duckdb:parquet 3630505126 3666280234 0.99
fineweb_q04/duckdb:parquet 1793609997 1881467390 0.95
fineweb_q05/duckdb:parquet 1986018750 2152197806 0.92
fineweb_q06/duckdb:parquet 4191797069 4396149582 0.95
fineweb_q07/duckdb:parquet 2566318186 2629820698 0.98
fineweb_q08/duckdb:parquet 1089117546 1177388301 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -11.5% +0.9% -12.3% +229.0% ➖ noise
0 datafusion:vortex-file-compressed -18.9% +0.9% -19.6% +149.8% ➖ noise
0 duckdb:vortex-compact +2.5% +0.9% +1.6% +44.8% ➖ noise
0 duckdb:vortex-file-compressed +9.2% +0.9% +8.2% +32.4% ➖ noise
1 datafusion:vortex-compact +21.9% -6.8% +30.9% +75.2% ➖ noise
1 datafusion:vortex-file-compressed -2.2% -6.8% +5.0% +89.1% ➖ noise
1 duckdb:vortex-compact -10.6% -6.8% -4.1% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -7.2% -6.8% -0.4% +30.0% ➖ noise
2 datafusion:vortex-compact -6.9% -15.6% +10.3% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -34.9% -15.6% -22.8% +46.4% ➖ noise
2 duckdb:vortex-compact -4.7% -15.6% +12.9% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -14.6% -15.6% +1.2% +30.0% ➖ noise
3 datafusion:vortex-compact +1.3% -11.5% +14.4% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -7.2% -11.5% +4.8% +30.0% ➖ noise
3 duckdb:vortex-compact +4.6% -11.5% +18.2% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +0.7% -11.5% +13.8% +30.0% ➖ noise
4 datafusion:vortex-compact +3.0% -4.0% +7.3% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -8.2% -4.0% -4.4% +30.0% ➖ noise
4 duckdb:vortex-compact +1.4% -4.0% +5.6% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -2.0% -4.0% +2.1% +30.0% ➖ noise
5 datafusion:vortex-compact +0.7% -4.4% +5.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -4.0% -4.4% +0.5% +30.0% ➖ noise
5 duckdb:vortex-compact +1.9% -4.4% +6.6% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -0.8% -4.4% +3.8% +30.0% ➖ noise
6 datafusion:vortex-compact +6.3% -7.4% +14.8% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -13.4% -7.4% -6.4% +30.0% ➖ noise
6 duckdb:vortex-compact +1.6% -7.4% +9.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -2.1% -7.4% +5.7% +30.0% ➖ noise
7 datafusion:vortex-compact -5.3% -12.5% +8.2% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -5.0% -12.5% +8.6% +30.0% ➖ noise
7 duckdb:vortex-compact +5.0% -12.5% +19.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -3.4% -12.5% +10.3% +30.0% ➖ noise
8 datafusion:vortex-compact -7.4% -8.3% +1.1% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +3.5% -8.3% +12.9% +30.0% ➖ noise
8 duckdb:vortex-compact -6.0% -8.3% +2.5% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -3.6% -8.3% +5.2% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.3%
Vortex (geomean): 0.981x ➖
Parquet (geomean): 1.004x ➖
Shifts: Parquet (control) +0.4% · Median polish +0.3%


duckdb / vortex-file-compressed (0.966x ➖, 1↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11457893 12218862 0.94
statpopgen_q01/duckdb:vortex-file-compressed 🚀 20214963 28256527 0.72
statpopgen_q02/duckdb:vortex-file-compressed 1391105208 1402795002 0.99
statpopgen_q03/duckdb:vortex-file-compressed 3144953205 3207853141 0.98
statpopgen_q04/duckdb:vortex-file-compressed 3174554861 3141069953 1.01
statpopgen_q05/duckdb:vortex-file-compressed 1464247616 1453263374 1.01
statpopgen_q06/duckdb:vortex-file-compressed 2179180888 2151265551 1.01
statpopgen_q07/duckdb:vortex-file-compressed 221718606 225861963 0.98
statpopgen_q08/duckdb:vortex-file-compressed 262486760 260879811 1.01
statpopgen_q09/duckdb:vortex-file-compressed 3009657602 2889604793 1.04
statpopgen_q10/duckdb:vortex-file-compressed 4721087391 4769236768 0.99
duckdb / vortex-compact (0.997x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11238008 11313750 0.99
statpopgen_q01/duckdb:vortex-compact 165850361 172474908 0.96
statpopgen_q02/duckdb:vortex-compact 1805765800 1831783657 0.99
statpopgen_q03/duckdb:vortex-compact 3502518498 3500625892 1.00
statpopgen_q04/duckdb:vortex-compact 3580875820 3539372373 1.01
statpopgen_q05/duckdb:vortex-compact 1823376951 1848104188 0.99
statpopgen_q06/duckdb:vortex-compact 2679729059 2666114124 1.01
statpopgen_q07/duckdb:vortex-compact 903596327 901058114 1.00
statpopgen_q08/duckdb:vortex-compact 939836395 934877552 1.01
statpopgen_q09/duckdb:vortex-compact 3362720981 3342742875 1.01
statpopgen_q10/duckdb:vortex-compact 5431744164 5405236928 1.00
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 325720106 326940315 1.00
statpopgen_q01/duckdb:parquet 417300000 404106191 1.03
statpopgen_q02/duckdb:parquet 1012463541 998224618 1.01
statpopgen_q03/duckdb:parquet 1505759078 1520111217 0.99
statpopgen_q04/duckdb:parquet 1502622859 1507303257 1.00
statpopgen_q05/duckdb:parquet 1013941897 1021780051 0.99
statpopgen_q06/duckdb:parquet 1483629436 1492368771 0.99
statpopgen_q07/duckdb:parquet 1334754660 1329440784 1.00
statpopgen_q08/duckdb:parquet 1329227890 1327970529 1.00
statpopgen_q09/duckdb:parquet 1395297935 1374443531 1.02
statpopgen_q10/duckdb:parquet 2697032190 2666521863 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -0.7% -0.4% -0.3% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -6.2% -0.4% -5.9% +14.4% ➖ noise
1 duckdb:vortex-compact -3.8% +3.3% -6.9% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -28.5% +3.3% -30.7% +191.3% ➖ noise
2 duckdb:vortex-compact -1.4% +1.4% -2.8% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.8% +1.4% -2.2% +10.0% ➖ noise
3 duckdb:vortex-compact +0.1% -0.9% +1.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -2.0% -0.9% -1.0% +10.0% ➖ noise
4 duckdb:vortex-compact +1.2% -0.3% +1.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.1% -0.3% +1.4% +10.0% ➖ noise
5 duckdb:vortex-compact -1.3% -0.8% -0.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.8% -0.8% +1.5% +10.0% ➖ noise
6 duckdb:vortex-compact +0.5% -0.6% +1.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.3% -0.6% +1.9% +10.0% ➖ noise
7 duckdb:vortex-compact +0.3% +0.4% -0.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.8% +0.4% -2.2% +10.0% ➖ noise
8 duckdb:vortex-compact +0.5% +0.1% +0.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.6% +0.1% +0.5% +10.0% ➖ noise
9 duckdb:vortex-compact +0.6% +1.5% -0.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +4.2% +1.5% +2.6% +10.0% ➖ noise
10 duckdb:vortex-compact +0.5% +1.1% -0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.0% +1.1% -2.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (medium confidence)
Attributed Vortex impact: +8.5%
Vortex (geomean): 1.113x ❌
Parquet (geomean): 1.014x ➖
Shifts: Parquet (control) +1.4% · Median polish +1.1%


datafusion / vortex-file-compressed (1.010x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 386396456 397201072 0.97
tpch_q02/datafusion:vortex-file-compressed 110810319 109500616 1.01
tpch_q03/datafusion:vortex-file-compressed 216275792 211122046 1.02
tpch_q04/datafusion:vortex-file-compressed 113467581 116343121 0.98
tpch_q05/datafusion:vortex-file-compressed 374404532 368907350 1.01
tpch_q06/datafusion:vortex-file-compressed 45466570 45425276 1.00
tpch_q07/datafusion:vortex-file-compressed 553562041 541993779 1.02
tpch_q08/datafusion:vortex-file-compressed 356055064 348723232 1.02
tpch_q09/datafusion:vortex-file-compressed 634569836 620445048 1.02
tpch_q10/datafusion:vortex-file-compressed 250459649 247455410 1.01
tpch_q11/datafusion:vortex-file-compressed 83146302 82337215 1.01
tpch_q12/datafusion:vortex-file-compressed 121955882 120690119 1.01
tpch_q13/datafusion:vortex-file-compressed 212249976 212710837 1.00
tpch_q14/datafusion:vortex-file-compressed 58076005 58739351 0.99
tpch_q15/datafusion:vortex-file-compressed 108394228 107246508 1.01
tpch_q16/datafusion:vortex-file-compressed 76931779 74305421 1.04
tpch_q17/datafusion:vortex-file-compressed 629338500 620873021 1.01
tpch_q18/datafusion:vortex-file-compressed 837883748 818520396 1.02
tpch_q19/datafusion:vortex-file-compressed 91695527 92952381 0.99
tpch_q20/datafusion:vortex-file-compressed 169115274 165108926 1.02
tpch_q21/datafusion:vortex-file-compressed 668662943 661101653 1.01
tpch_q22/datafusion:vortex-file-compressed 66580370 64543273 1.03
datafusion / vortex-compact (1.013x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 444544599 425037219 1.05
tpch_q02/datafusion:vortex-compact 111597851 110989363 1.01
tpch_q03/datafusion:vortex-compact 216270301 212632663 1.02
tpch_q04/datafusion:vortex-compact 122629922 120893918 1.01
tpch_q05/datafusion:vortex-compact 374030432 372660279 1.00
tpch_q06/datafusion:vortex-compact 65426682 64605343 1.01
tpch_q07/datafusion:vortex-compact 566729450 554173043 1.02
tpch_q08/datafusion:vortex-compact 354662315 348645437 1.02
tpch_q09/datafusion:vortex-compact 648403625 636034400 1.02
tpch_q10/datafusion:vortex-compact 266493963 264764193 1.01
tpch_q11/datafusion:vortex-compact 82792402 83375124 0.99
tpch_q12/datafusion:vortex-compact 165938713 165299308 1.00
tpch_q13/datafusion:vortex-compact 263562738 258818811 1.02
tpch_q14/datafusion:vortex-compact 73592597 73277514 1.00
tpch_q15/datafusion:vortex-compact 162271745 160546179 1.01
tpch_q16/datafusion:vortex-compact 78489400 77204400 1.02
tpch_q17/datafusion:vortex-compact 628734810 618172850 1.02
tpch_q18/datafusion:vortex-compact 834796644 821998056 1.02
tpch_q19/datafusion:vortex-compact 130781764 129433756 1.01
tpch_q20/datafusion:vortex-compact 191335841 188606346 1.01
tpch_q21/datafusion:vortex-compact 680616170 661895716 1.03
tpch_q22/datafusion:vortex-compact 71575314 72737373 0.98
datafusion / parquet (1.012x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 479863666 451327090 1.06
tpch_q02/datafusion:parquet 169477568 169854285 1.00
tpch_q03/datafusion:parquet 286584314 283843518 1.01
tpch_q04/datafusion:parquet 129445261 129997672 1.00
tpch_q05/datafusion:parquet 435123099 436794303 1.00
tpch_q06/datafusion:parquet 133895276 128325137 1.04
tpch_q07/datafusion:parquet 604257829 604543437 1.00
tpch_q08/datafusion:parquet 467579190 463082726 1.01
tpch_q09/datafusion:parquet 740463897 739697856 1.00
tpch_q10/datafusion:parquet 495702049 492514477 1.01
tpch_q11/datafusion:parquet 119480797 119342964 1.00
tpch_q12/datafusion:parquet 214486676 206111668 1.04
tpch_q13/datafusion:parquet 327370565 324325794 1.01
tpch_q14/datafusion:parquet 162884633 161173840 1.01
tpch_q15/datafusion:parquet 254869356 260432542 0.98
tpch_q16/datafusion:parquet 131356517 127213036 1.03
tpch_q17/datafusion:parquet 699943438 667785304 1.05
tpch_q18/datafusion:parquet 869003031 854192839 1.02
tpch_q19/datafusion:parquet 286917576 282796631 1.01
tpch_q20/datafusion:parquet 291819968 298109031 0.98
tpch_q21/datafusion:parquet 697197064 692802648 1.01
tpch_q22/datafusion:parquet 210005967 209727088 1.00
datafusion / arrow (1.004x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 584641955 583395252 1.00
tpch_q02/datafusion:arrow 159591586 159698134 1.00
tpch_q03/datafusion:arrow 459700067 452788899 1.02
tpch_q04/datafusion:arrow 345071572 327978527 1.05
tpch_q05/datafusion:arrow 923350480 897608799 1.03
tpch_q06/datafusion:arrow 281494223 280000721 1.01
tpch_q07/datafusion:arrow 1146072518 1137018720 1.01
tpch_q08/datafusion:arrow 1100942220 1119701558 0.98
tpch_q09/datafusion:arrow 1322370188 1310423580 1.01
tpch_q10/datafusion:arrow 584125867 587111255 0.99
tpch_q11/datafusion:arrow 134798090 133247982 1.01
tpch_q12/datafusion:arrow 695818973 757989654 0.92
tpch_q13/datafusion:arrow 497421281 484450094 1.03
tpch_q14/datafusion:arrow 307535481 306079539 1.00
tpch_q15/datafusion:arrow 683044138 672888065 1.02
tpch_q16/datafusion:arrow 102315218 100936249 1.01
tpch_q17/datafusion:arrow 1292275620 1278756899 1.01
tpch_q18/datafusion:arrow 1841093496 1828776223 1.01
tpch_q19/datafusion:arrow 480421558 491570499 0.98
tpch_q20/datafusion:arrow 478362346 472713844 1.01
tpch_q21/datafusion:arrow 2967488056 2963742588 1.00
tpch_q22/datafusion:arrow 126088908 124986481 1.01
duckdb / vortex-file-compressed (1.237x ❌, 0↑ 22↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 194360763 169696693 1.15
tpch_q02/duckdb:vortex-file-compressed 🚨 59365671 50989320 1.16
tpch_q03/duckdb:vortex-file-compressed 🚨 163319695 125407846 1.30
tpch_q04/duckdb:vortex-file-compressed 🚨 197040090 150861638 1.31
tpch_q05/duckdb:vortex-file-compressed 🚨 163398497 126449620 1.29
tpch_q06/duckdb:vortex-file-compressed 🚨 58785749 47629878 1.23
tpch_q07/duckdb:vortex-file-compressed 🚨 187674512 143535716 1.31
tpch_q08/duckdb:vortex-file-compressed 🚨 220907635 168962926 1.31
tpch_q09/duckdb:vortex-file-compressed 🚨 396653979 321175609 1.24
tpch_q10/duckdb:vortex-file-compressed 🚨 182669164 143139940 1.28
tpch_q11/duckdb:vortex-file-compressed 🚨 39555803 32998578 1.20
tpch_q12/duckdb:vortex-file-compressed 🚨 119482149 96325500 1.24
tpch_q13/duckdb:vortex-file-compressed 🚨 278117812 226056907 1.23
tpch_q14/duckdb:vortex-file-compressed 🚨 80690168 66500382 1.21
tpch_q15/duckdb:vortex-file-compressed 🚨 110181623 88310298 1.25
tpch_q16/duckdb:vortex-file-compressed 🚨 92435599 77099378 1.20
tpch_q17/duckdb:vortex-file-compressed 🚨 123396529 98898763 1.25
tpch_q18/duckdb:vortex-file-compressed 🚨 344340366 287578396 1.20
tpch_q19/duckdb:vortex-file-compressed 🚨 98150248 83281176 1.18
tpch_q20/duckdb:vortex-file-compressed 🚨 197080495 156805054 1.26
tpch_q21/duckdb:vortex-file-compressed 🚨 726892245 568015290 1.28
tpch_q22/duckdb:vortex-file-compressed 🚨 83264993 70392639 1.18
duckdb / vortex-compact (1.213x ❌, 0↑ 22↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚨 259515481 227583089 1.14
tpch_q02/duckdb:vortex-compact 🚨 64837680 55839209 1.16
tpch_q03/duckdb:vortex-compact 🚨 171611364 137061767 1.25
tpch_q04/duckdb:vortex-compact 🚨 214262568 170860493 1.25
tpch_q05/duckdb:vortex-compact 🚨 176711509 143694488 1.23
tpch_q06/duckdb:vortex-compact 🚨 103518983 82084138 1.26
tpch_q07/duckdb:vortex-compact 🚨 243505494 197183745 1.23
tpch_q08/duckdb:vortex-compact 🚨 236707219 182995785 1.29
tpch_q09/duckdb:vortex-compact 🚨 422342884 347034199 1.22
tpch_q10/duckdb:vortex-compact 🚨 216360302 175865100 1.23
tpch_q11/duckdb:vortex-compact 🚨 47358622 40046538 1.18
tpch_q12/duckdb:vortex-compact 🚨 240835213 200747152 1.20
tpch_q13/duckdb:vortex-compact 🚨 338055993 276210742 1.22
tpch_q14/duckdb:vortex-compact 🚨 116938286 98300699 1.19
tpch_q15/duckdb:vortex-compact 🚨 134249680 112385364 1.19
tpch_q16/duckdb:vortex-compact 🚨 99875057 80767100 1.24
tpch_q17/duckdb:vortex-compact 🚨 138679649 113687552 1.22
tpch_q18/duckdb:vortex-compact 🚨 335689479 288107465 1.17
tpch_q19/duckdb:vortex-compact 🚨 123275791 107651978 1.15
tpch_q20/duckdb:vortex-compact 🚨 251161223 200814366 1.25
tpch_q21/duckdb:vortex-compact 🚨 758565076 611171060 1.24
tpch_q22/duckdb:vortex-compact 🚨 99295850 83807929 1.18
duckdb / parquet (1.016x ➖, 0↑ 1↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 255645740 257218168 0.99
tpch_q02/duckdb:parquet 94572942 102392792 0.92
tpch_q03/duckdb:parquet 207931201 208898576 1.00
tpch_q04/duckdb:parquet 131309779 134555081 0.98
tpch_q05/duckdb:parquet 218311992 216237363 1.01
tpch_q06/duckdb:parquet 66120856 65792473 1.00
tpch_q07/duckdb:parquet 179773397 177699123 1.01
tpch_q08/duckdb:parquet 253753810 248980280 1.02
tpch_q09/duckdb:parquet 478380433 487894741 0.98
tpch_q10/duckdb:parquet 611648285 605683536 1.01
tpch_q11/duckdb:parquet 59971570 55888471 1.07
tpch_q12/duckdb:parquet 124404799 121431580 1.02
tpch_q13/duckdb:parquet 446745923 442065953 1.01
tpch_q14/duckdb:parquet 173272572 170930695 1.01
tpch_q15/duckdb:parquet 96091007 96923739 0.99
tpch_q16/duckdb:parquet 158355509 154921250 1.02
tpch_q17/duckdb:parquet 176231731 172931045 1.02
tpch_q18/duckdb:parquet 350697943 354006604 0.99
tpch_q19/duckdb:parquet 288173462 282694698 1.02
tpch_q20/duckdb:parquet 229737949 226642146 1.01
tpch_q21/duckdb:parquet 🚨 661474663 556636634 1.19
tpch_q22/duckdb:parquet 312178902 288494797 1.08
duckdb / duckdb (1.150x ❌, 0↑ 20↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 🚨 129126744 116765957 1.11
tpch_q02/duckdb:duckdb 🚨 52186663 45726918 1.14
tpch_q03/duckdb:duckdb 🚨 112011686 96788543 1.16
tpch_q04/duckdb:duckdb 🚨 158455444 131723673 1.20
tpch_q05/duckdb:duckdb 🚨 131112827 109648672 1.20
tpch_q06/duckdb:duckdb 🚨 42460550 37391531 1.14
tpch_q07/duckdb:duckdb 🚨 100308822 86163515 1.16
tpch_q08/duckdb:duckdb 🚨 128168893 109491275 1.17
tpch_q09/duckdb:duckdb 🚨 320909000 270679493 1.19
tpch_q10/duckdb:duckdb 🚨 238412926 201803213 1.18
tpch_q11/duckdb:duckdb 17447619 16410443 1.06
tpch_q12/duckdb:duckdb 🚨 95772511 84315995 1.14
tpch_q13/duckdb:duckdb 🚨 265575187 221869121 1.20
tpch_q14/duckdb:duckdb 🚨 80805856 69846465 1.16
tpch_q15/duckdb:duckdb 🚨 88076669 76564885 1.15
tpch_q16/duckdb:duckdb 🚨 84643288 72427930 1.17
tpch_q17/duckdb:duckdb 🚨 93458255 84374980 1.11
tpch_q18/duckdb:duckdb 🚨 241117140 212475675 1.13
tpch_q19/duckdb:duckdb 🚨 131451256 115006723 1.14
tpch_q20/duckdb:duckdb 🚨 124795587 111839257 1.12
tpch_q21/duckdb:duckdb 🚨 344023212 288785033 1.19
tpch_q22/duckdb:duckdb 76058075 69169718 1.10
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +0.2% +2.8% -2.5% +10.0% ➖ noise
1 datafusion:vortex-compact +4.6% +2.8% +1.7% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -2.7% +2.8% -5.4% +10.1% ➖ noise
1 duckdb:duckdb +10.6% +2.8% +7.6% +10.0% ➖ noise
1 duckdb:vortex-compact +14.0% +2.8% +10.9% +10.0% 🚨 regression
1 duckdb:vortex-file-compressed +14.5% +2.8% +11.4% +10.0% 🚨 regression
2 datafusion:arrow -0.1% -4.0% +4.1% +10.0% ➖ noise
2 datafusion:vortex-compact +0.5% -4.0% +4.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +1.2% -4.0% +5.4% +10.0% ➖ noise
2 duckdb:duckdb +14.1% -4.0% +18.9% +10.0% 🚨 regression
2 duckdb:vortex-compact +16.1% -4.0% +21.0% +10.0% 🚨 regression
2 duckdb:vortex-file-compressed +16.4% -4.0% +21.3% +10.0% 🚨 regression
3 datafusion:arrow +1.5% +0.2% +1.3% +10.0% ➖ noise
3 datafusion:vortex-compact +1.7% +0.2% +1.5% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +2.4% +0.2% +2.2% +10.0% ➖ noise
3 duckdb:duckdb +15.7% +0.2% +15.4% +10.0% 🚨 regression
3 duckdb:vortex-compact +25.2% +0.2% +24.9% +10.0% 🚨 regression
3 duckdb:vortex-file-compressed +30.2% +0.2% +29.9% +10.0% 🚨 regression
4 datafusion:arrow +5.2% -1.4% +6.7% +10.0% ➖ noise
4 datafusion:vortex-compact +1.4% -1.4% +2.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.5% -1.4% -1.1% +10.0% ➖ noise
4 duckdb:duckdb +20.3% -1.4% +22.0% +10.0% 🚨 regression
4 duckdb:vortex-compact +25.4% -1.4% +27.2% +10.0% 🚨 regression
4 duckdb:vortex-file-compressed +30.6% -1.4% +32.5% +10.0% 🚨 regression
5 datafusion:arrow +2.9% +0.3% +2.6% +10.0% ➖ noise
5 datafusion:vortex-compact +0.4% +0.3% +0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.5% +0.3% +1.2% +10.0% ➖ noise
5 duckdb:duckdb +19.6% +0.3% +19.2% +10.0% 🚨 regression
5 duckdb:vortex-compact +23.0% +0.3% +22.6% +10.0% 🚨 regression
5 duckdb:vortex-file-compressed +29.2% +0.3% +28.9% +10.0% 🚨 regression
6 datafusion:arrow +0.5% +2.4% -1.8% +10.0% ➖ noise
6 datafusion:vortex-compact +1.3% +2.4% -1.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.1% +2.4% -2.3% +10.0% ➖ noise
6 duckdb:duckdb +13.6% +2.4% +10.9% +10.0% 🚨 regression
6 duckdb:vortex-compact +26.1% +2.4% +23.2% +10.0% 🚨 regression
6 duckdb:vortex-file-compressed +23.4% +2.4% +20.5% +10.2% 🚨 regression
7 datafusion:arrow +0.8% +0.6% +0.2% +10.0% ➖ noise
7 datafusion:vortex-compact +2.3% +0.6% +1.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +2.1% +0.6% +1.6% +10.0% ➖ noise
7 duckdb:duckdb +16.4% +0.6% +15.8% +10.0% 🚨 regression
7 duckdb:vortex-compact +23.5% +0.6% +22.8% +10.0% 🚨 regression
7 duckdb:vortex-file-compressed +30.8% +0.6% +30.0% +10.0% 🚨 regression
8 datafusion:arrow -1.7% +1.4% -3.1% +10.0% ➖ noise
8 datafusion:vortex-compact +1.7% +1.4% +0.3% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.1% +1.4% +0.7% +10.0% ➖ noise
8 duckdb:duckdb +17.1% +1.4% +15.4% +10.0% 🚨 regression
8 duckdb:vortex-compact +29.4% +1.4% +27.5% +10.0% 🚨 regression
8 duckdb:vortex-file-compressed +30.7% +1.4% +28.9% +10.0% 🚨 regression
9 datafusion:arrow +0.9% -0.9% +1.9% +10.0% ➖ noise
9 datafusion:vortex-compact +1.9% -0.9% +2.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +2.3% -0.9% +3.2% +10.0% ➖ noise
9 duckdb:duckdb +18.6% -0.9% +19.7% +10.0% 🚨 regression
9 duckdb:vortex-compact +21.7% -0.9% +22.8% +10.0% 🚨 regression
9 duckdb:vortex-file-compressed +23.5% -0.9% +24.7% +10.0% 🚨 regression
10 datafusion:arrow -0.5% +0.8% -1.3% +10.0% ➖ noise
10 datafusion:vortex-compact +0.7% +0.8% -0.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.2% +0.8% +0.4% +10.0% ➖ noise
10 duckdb:duckdb +18.1% +0.8% +17.2% +10.0% 🚨 regression
10 duckdb:vortex-compact +23.0% +0.8% +22.0% +10.0% 🚨 regression
10 duckdb:vortex-file-compressed +27.6% +0.8% +26.6% +10.0% 🚨 regression
11 datafusion:arrow +1.2% +3.6% -2.4% +10.0% ➖ noise
11 datafusion:vortex-compact -0.7% +3.6% -4.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.0% +3.6% -2.6% +10.0% ➖ noise
11 duckdb:duckdb +6.3% +3.6% +2.6% +11.8% ➖ noise
11 duckdb:vortex-compact +18.3% +3.6% +14.1% +13.4% 🚨 regression
11 duckdb:vortex-file-compressed +19.9% +3.6% +15.7% +10.7% 🚨 regression
12 datafusion:arrow -8.2% +3.3% -11.1% +33.7% ➖ noise
12 datafusion:vortex-compact +0.4% +3.3% -2.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +1.0% +3.3% -2.1% +10.0% ➖ noise
12 duckdb:duckdb +13.6% +3.3% +10.0% +10.0% 🚨 regression
12 duckdb:vortex-compact +20.0% +3.3% +16.2% +10.0% 🚨 regression
12 duckdb:vortex-file-compressed +24.0% +3.3% +20.1% +10.0% 🚨 regression
13 datafusion:arrow +2.7% +1.0% +1.7% +10.0% ➖ noise
13 datafusion:vortex-compact +1.8% +1.0% +0.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.2% +1.0% -1.2% +10.0% ➖ noise
13 duckdb:duckdb +19.7% +1.0% +18.5% +10.0% 🚨 regression
13 duckdb:vortex-compact +22.4% +1.0% +21.2% +10.0% 🚨 regression
13 duckdb:vortex-file-compressed +23.0% +1.0% +21.8% +10.0% 🚨 regression
14 datafusion:arrow +0.5% +1.2% -0.7% +10.0% ➖ noise
14 datafusion:vortex-compact +0.4% +1.2% -0.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -1.1% +1.2% -2.3% +10.0% ➖ noise
14 duckdb:duckdb +15.7% +1.2% +14.3% +10.0% 🚨 regression
14 duckdb:vortex-compact +19.0% +1.2% +17.5% +10.0% 🚨 regression
14 duckdb:vortex-file-compressed +21.3% +1.2% +19.9% +10.0% 🚨 regression
15 datafusion:arrow +1.5% -1.5% +3.1% +10.0% ➖ noise
15 datafusion:vortex-compact +1.1% -1.5% +2.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.1% -1.5% +2.6% +10.0% ➖ noise
15 duckdb:duckdb +15.0% -1.5% +16.8% +10.0% 🚨 regression
15 duckdb:vortex-compact +19.5% -1.5% +21.3% +10.0% 🚨 regression
15 duckdb:vortex-file-compressed +24.8% -1.5% +26.7% +10.0% 🚨 regression
16 datafusion:arrow +1.4% +2.7% -1.3% +10.0% ➖ noise
16 datafusion:vortex-compact +1.7% +2.7% -1.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +3.5% +2.7% +0.8% +10.0% ➖ noise
16 duckdb:duckdb +16.9% +2.7% +13.8% +10.0% 🚨 regression
16 duckdb:vortex-compact +23.7% +2.7% +20.4% +10.0% 🚨 regression
16 duckdb:vortex-file-compressed +19.9% +2.7% +16.7% +10.0% 🚨 regression
17 datafusion:arrow +1.1% +3.4% -2.2% +10.0% ➖ noise
17 datafusion:vortex-compact +1.7% +3.4% -1.6% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.4% +3.4% -1.9% +10.0% ➖ noise
17 duckdb:duckdb +10.8% +3.4% +7.2% +10.0% ➖ noise
17 duckdb:vortex-compact +22.0% +3.4% +18.0% +10.0% 🚨 regression
17 duckdb:vortex-file-compressed +24.8% +3.4% +20.7% +10.0% 🚨 regression
18 datafusion:arrow +0.7% +0.4% +0.3% +10.0% ➖ noise
18 datafusion:vortex-compact +1.6% +0.4% +1.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +2.4% +0.4% +2.0% +10.0% ➖ noise
18 duckdb:duckdb +13.5% +0.4% +13.0% +10.0% 🚨 regression
18 duckdb:vortex-compact +16.5% +0.4% +16.1% +10.0% 🚨 regression
18 duckdb:vortex-file-compressed +19.7% +0.4% +19.3% +10.0% 🚨 regression
19 datafusion:arrow -2.3% +1.7% -3.9% +10.0% ➖ noise
19 datafusion:vortex-compact +1.0% +1.7% -0.6% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -1.4% +1.7% -3.0% +10.0% ➖ noise
19 duckdb:duckdb +14.3% +1.7% +12.4% +10.0% 🚨 regression
19 duckdb:vortex-compact +14.5% +1.7% +12.6% +10.0% 🚨 regression
19 duckdb:vortex-file-compressed +17.9% +1.7% +15.9% +10.0% 🚨 regression
20 datafusion:arrow +1.2% -0.4% +1.6% +10.0% ➖ noise
20 datafusion:vortex-compact +1.4% -0.4% +1.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +2.4% -0.4% +2.8% +10.0% ➖ noise
20 duckdb:duckdb +11.6% -0.4% +12.0% +10.0% 🚨 regression
20 duckdb:vortex-compact +25.1% -0.4% +25.6% +10.0% 🚨 regression
20 duckdb:vortex-file-compressed +25.7% -0.4% +26.2% +10.0% 🚨 regression
21 datafusion:arrow +0.1% +9.4% -8.4% +10.0% ➖ noise
21 datafusion:vortex-compact +2.8% +9.4% -6.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.1% +9.4% -7.5% +10.0% ➖ noise
21 duckdb:duckdb +19.1% +9.4% +8.9% +10.0% ➖ noise
21 duckdb:vortex-compact +24.1% +9.4% +13.5% +10.0% 🚨 regression
21 duckdb:vortex-file-compressed +28.0% +9.4% +17.0% +10.0% 🚨 regression
22 datafusion:arrow +0.9% +4.1% -3.1% +10.0% ➖ noise
22 datafusion:vortex-compact -1.6% +4.1% -5.5% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +3.2% +4.1% -0.9% +10.0% ➖ noise
22 duckdb:duckdb +10.0% +4.1% +5.6% +10.0% ➖ noise
22 duckdb:vortex-compact +18.5% +4.1% +13.8% +10.0% 🚨 regression
22 duckdb:vortex-file-compressed +18.3% +4.1% +13.6% +10.0% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.988x ➖
Parquet (geomean): 0.976x ➖


unknown / unknown (0.986x ➖, 2↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 1880745 2258850 0.83
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1350953 1374632 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8235674311 8712393281 0.95
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8247155282 8617742428 0.96
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7988473 7851498 1.02
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7324389 7332281 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk 5674114 5695940 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 6357302 6412610 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8335980891 8634227736 0.97
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8317628206 8637305965 0.96
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12978323 13297588 0.98
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12903165 13121800 0.98
random-access/lance-tokio-local-disk 744869 738055 1.01
random-access/lance-tokio-local-disk-footer 1226126 1232029 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk 243930 246337 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 608162 608124 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 131107003 132225329 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 130897121 131492323 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 570115 574665 0.99
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 589317 580762 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk 1042396 1027438 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1423753 1393119 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 131305049 128291026 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 131042523 131682866 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 2116052 2073938 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2111337 2073256 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk 382955 384905 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 575288 572121 1.01
random-access/nested-structs/correlated/parquet-tokio-local-disk 24721578 26115991 0.95
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 24877193 25551566 0.97
random-access/nested-structs/correlated/vortex-tokio-local-disk 765201 734488 1.04
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 774128 750252 1.03
random-access/nested-structs/uniform/lance-tokio-local-disk 2598894 2538701 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2798149 2742019 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk 24772632 26152389 0.95
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 24660254 25626992 0.96
random-access/nested-structs/uniform/vortex-tokio-local-disk 1654506 1553592 1.06
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1630002 1626882 1.00
random-access/parquet-tokio-local-disk 174453241 178505515 0.98
random-access/parquet-tokio-local-disk-footer 175873793 178838672 0.98
random-access/taxi/correlated/lance-tokio-local-disk 928807 934040 0.99
random-access/taxi/correlated/lance-tokio-local-disk-footer 1544498 1525640 1.01
random-access/taxi/correlated/parquet-tokio-local-disk 264273369 266735673 0.99
random-access/taxi/correlated/parquet-tokio-local-disk-footer 263840512 267604763 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1544454 1789643 0.86
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1715512 1807718 0.95
random-access/taxi/uniform/lance-tokio-local-disk 9559730 9416947 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10184671 9975767 1.02
random-access/taxi/uniform/parquet-tokio-local-disk 277044936 281692388 0.98
random-access/taxi/uniform/parquet-tokio-local-disk-footer 275264972 281826945 0.98
random-access/taxi/uniform/vortex-tokio-local-disk 4438646 4580158 0.97
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4405079 4536447 0.97
random-access/vortex-tokio-local-disk 1200030 1266721 0.95
random-access/vortex-tokio-local-disk-footer 1213875 1290966 0.94

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.8%
Vortex (geomean): 0.944x ➖
Parquet (geomean): 0.971x ➖
Shifts: Parquet (control) -2.9% · Median polish -4.6%


datafusion / vortex-file-compressed (0.926x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 238858835 296619912 0.81
tpch_q02/datafusion:vortex-file-compressed 425538673 492477312 0.86
tpch_q03/datafusion:vortex-file-compressed 407521256 428369824 0.95
tpch_q04/datafusion:vortex-file-compressed 243617525 238358559 1.02
tpch_q05/datafusion:vortex-file-compressed 371640103 451356672 0.82
tpch_q06/datafusion:vortex-file-compressed 345500958 360720700 0.96
tpch_q07/datafusion:vortex-file-compressed 382490192 425552807 0.90
tpch_q08/datafusion:vortex-file-compressed 598021703 596894609 1.00
tpch_q09/datafusion:vortex-file-compressed 404880285 426996109 0.95
tpch_q10/datafusion:vortex-file-compressed 577109898 539325767 1.07
tpch_q11/datafusion:vortex-file-compressed 297508796 294976382 1.01
tpch_q12/datafusion:vortex-file-compressed 469013687 465373742 1.01
tpch_q13/datafusion:vortex-file-compressed 144333355 145365320 0.99
tpch_q14/datafusion:vortex-file-compressed 282577949 292678704 0.97
tpch_q15/datafusion:vortex-file-compressed 450571822 510072556 0.88
tpch_q16/datafusion:vortex-file-compressed 184046725 218983231 0.84
tpch_q17/datafusion:vortex-file-compressed 340163941 414540310 0.82
tpch_q18/datafusion:vortex-file-compressed 312483093 339821610 0.92
tpch_q19/datafusion:vortex-file-compressed 448949641 489806920 0.92
tpch_q20/datafusion:vortex-file-compressed 419814758 465621554 0.90
tpch_q21/datafusion:vortex-file-compressed 559230394 599645758 0.93
tpch_q22/datafusion:vortex-file-compressed 139783487 156207318 0.89
datafusion / vortex-compact (0.872x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 223361076 251170804 0.89
tpch_q02/datafusion:vortex-compact 432413831 400963273 1.08
tpch_q03/datafusion:vortex-compact 352083205 351958005 1.00
tpch_q04/datafusion:vortex-compact 188872415 216963419 0.87
tpch_q05/datafusion:vortex-compact 336625355 399362920 0.84
tpch_q06/datafusion:vortex-compact 254688355 337699798 0.75
tpch_q07/datafusion:vortex-compact 326893612 377035648 0.87
tpch_q08/datafusion:vortex-compact 489537082 547792325 0.89
tpch_q09/datafusion:vortex-compact 370714133 410252612 0.90
tpch_q10/datafusion:vortex-compact 454473453 477255409 0.95
tpch_q11/datafusion:vortex-compact 281052122 295849455 0.95
tpch_q12/datafusion:vortex-compact 362724587 433139771 0.84
tpch_q13/datafusion:vortex-compact 120763122 143232553 0.84
tpch_q14/datafusion:vortex-compact 208841262 295212112 0.71
tpch_q15/datafusion:vortex-compact 353848761 481977332 0.73
tpch_q16/datafusion:vortex-compact 181802091 179836140 1.01
tpch_q17/datafusion:vortex-compact 348893917 388648079 0.90
tpch_q18/datafusion:vortex-compact 247875099 318043176 0.78
tpch_q19/datafusion:vortex-compact 405518498 477590277 0.85
tpch_q20/datafusion:vortex-compact 377868938 433212555 0.87
tpch_q21/datafusion:vortex-compact 447564003 523670070 0.85
tpch_q22/datafusion:vortex-compact 139022865 156298680 0.89
datafusion / parquet (0.940x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 225870560 219965243 1.03
tpch_q02/datafusion:parquet 399480404 439572560 0.91
tpch_q03/datafusion:parquet 287671789 303537979 0.95
tpch_q04/datafusion:parquet 148854864 135362170 1.10
tpch_q05/datafusion:parquet 444806258 484160172 0.92
tpch_q06/datafusion:parquet 129915659 176976484 0.73
tpch_q07/datafusion:parquet 448237428 529472593 0.85
tpch_q08/datafusion:parquet 559296162 678472496 0.82
tpch_q09/datafusion:parquet 476304196 526548738 0.90
tpch_q10/datafusion:parquet 509573923 549888868 0.93
tpch_q11/datafusion:parquet 332179423 337558305 0.98
tpch_q12/datafusion:parquet 243433872 233590156 1.04
tpch_q13/datafusion:parquet 431220981 430071502 1.00
tpch_q14/datafusion:parquet 183101741 196821294 0.93
tpch_q15/datafusion:parquet 306077647 344308347 0.89
tpch_q16/datafusion:parquet 167964228 174659243 0.96
tpch_q17/datafusion:parquet 400831855 396781721 1.01
tpch_q18/datafusion:parquet 421261509 428039256 0.98
tpch_q19/datafusion:parquet 371837610 355048204 1.05
tpch_q20/datafusion:parquet 339401213 359795540 0.94
tpch_q21/datafusion:parquet 488603144 543297510 0.90
tpch_q22/datafusion:parquet 119176889 129604113 0.92
duckdb / vortex-file-compressed (0.964x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 247353769 248885283 0.99
tpch_q02/duckdb:vortex-file-compressed 937776671 994846243 0.94
tpch_q03/duckdb:vortex-file-compressed 597125709 638335069 0.94
tpch_q04/duckdb:vortex-file-compressed 352248018 372648769 0.95
tpch_q05/duckdb:vortex-file-compressed 840525279 899248523 0.93
tpch_q06/duckdb:vortex-file-compressed 373750639 466963249 0.80
tpch_q07/duckdb:vortex-file-compressed 795166335 817019438 0.97
tpch_q08/duckdb:vortex-file-compressed 947622047 1081002444 0.88
tpch_q09/duckdb:vortex-file-compressed 845057102 857368518 0.99
tpch_q10/duckdb:vortex-file-compressed 711768709 750352609 0.95
tpch_q11/duckdb:vortex-file-compressed 499980434 490249023 1.02
tpch_q12/duckdb:vortex-file-compressed 449999928 482756387 0.93
tpch_q13/duckdb:vortex-file-compressed 465092191 462420567 1.01
tpch_q14/duckdb:vortex-file-compressed 402876995 468016871 0.86
tpch_q15/duckdb:vortex-file-compressed 278917473 266117516 1.05
tpch_q16/duckdb:vortex-file-compressed 360012665 371543456 0.97
tpch_q17/duckdb:vortex-file-compressed 667899048 702016626 0.95
tpch_q18/duckdb:vortex-file-compressed 564770705 518398133 1.09
tpch_q19/duckdb:vortex-file-compressed 427168652 428174450 1.00
tpch_q20/duckdb:vortex-file-compressed 751760491 788764122 0.95
tpch_q21/duckdb:vortex-file-compressed 1004478645 989202989 1.02
tpch_q22/duckdb:vortex-file-compressed 359440145 333333155 1.08
duckdb / vortex-compact (1.020x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 269034984 277092742 0.97
tpch_q02/duckdb:vortex-compact 920561764 889752227 1.03
tpch_q03/duckdb:vortex-compact 620113747 570780272 1.09
tpch_q04/duckdb:vortex-compact 341317865 381998490 0.89
tpch_q05/duckdb:vortex-compact 821865803 949351222 0.87
tpch_q06/duckdb:vortex-compact 365694256 400342962 0.91
tpch_q07/duckdb:vortex-compact 798210180 776340265 1.03
tpch_q08/duckdb:vortex-compact 991367995 884530779 1.12
tpch_q09/duckdb:vortex-compact 893745748 858198395 1.04
tpch_q10/duckdb:vortex-compact 661918049 665817710 0.99
tpch_q11/duckdb:vortex-compact 435417779 484989225 0.90
tpch_q12/duckdb:vortex-compact 452137383 451324711 1.00
tpch_q13/duckdb:vortex-compact 485823713 431989831 1.12
tpch_q14/duckdb:vortex-compact 463067558 455612741 1.02
tpch_q15/duckdb:vortex-compact 313776663 290530725 1.08
tpch_q16/duckdb:vortex-compact 373040172 357096497 1.04
tpch_q17/duckdb:vortex-compact 630640054 612663946 1.03
tpch_q18/duckdb:vortex-compact 538585048 471058533 1.14
tpch_q19/duckdb:vortex-compact 433586549 419290657 1.03
tpch_q20/duckdb:vortex-compact 795452638 719143011 1.11
tpch_q21/duckdb:vortex-compact 1044417385 1038560795 1.01
tpch_q22/duckdb:vortex-compact 353342172 333027238 1.06
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 406891680 444198571 0.92
tpch_q02/duckdb:parquet 1127453354 1171783127 0.96
tpch_q03/duckdb:parquet 1038643118 1040241705 1.00
tpch_q04/duckdb:parquet 600097722 621223552 0.97
tpch_q05/duckdb:parquet 1520996703 1459807328 1.04
tpch_q06/duckdb:parquet 436757199 398856407 1.10
tpch_q07/duckdb:parquet 1176244448 1182768763 0.99
tpch_q08/duckdb:parquet 1551882971 1513537450 1.03
tpch_q09/duckdb:parquet 1322311167 1402254476 0.94
tpch_q10/duckdb:parquet 1220087422 1208957294 1.01
tpch_q11/duckdb:parquet 840720469 807224094 1.04
tpch_q12/duckdb:parquet 654335595 599757273 1.09
tpch_q13/duckdb:parquet 892944378 856392604 1.04
tpch_q14/duckdb:parquet 651092212 619116252 1.05
tpch_q15/duckdb:parquet 489343624 484203457 1.01
tpch_q16/duckdb:parquet 549508732 616593332 0.89
tpch_q17/duckdb:parquet 736386820 708970906 1.04
tpch_q18/duckdb:parquet 811301680 827561918 0.98
tpch_q19/duckdb:parquet 785018278 801846315 0.98
tpch_q20/duckdb:parquet 1077798698 1062473309 1.01
tpch_q21/duckdb:parquet 1106202071 1092131083 1.01
tpch_q22/duckdb:parquet 515520762 521054052 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -11.1% -3.0% -8.3% +60.1% ➖ noise
1 datafusion:vortex-file-compressed -19.5% -3.0% -17.0% +61.4% ➖ noise
1 duckdb:vortex-compact -2.9% -3.0% +0.1% +37.1% ➖ noise
1 duckdb:vortex-file-compressed -0.6% -3.0% +2.5% +43.7% ➖ noise
2 datafusion:vortex-compact +7.8% -6.5% +15.3% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -13.6% -6.5% -7.6% +33.5% ➖ noise
2 duckdb:vortex-compact +3.5% -6.5% +10.6% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -5.7% -6.5% +0.8% +30.0% ➖ noise
3 datafusion:vortex-compact +0.0% -2.7% +2.8% +47.2% ➖ noise
3 datafusion:vortex-file-compressed -4.9% -2.7% -2.2% +57.3% ➖ noise
3 duckdb:vortex-compact +8.6% -2.7% +11.7% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -6.5% -2.7% -3.8% +30.0% ➖ noise
4 datafusion:vortex-compact -12.9% +3.1% -15.5% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +2.2% +3.1% -0.8% +30.0% ➖ noise
4 duckdb:vortex-compact -10.6% +3.1% -13.3% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -5.5% +3.1% -8.3% +30.0% ➖ noise
5 datafusion:vortex-compact -15.7% -2.2% -13.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -17.7% -2.2% -15.8% +30.0% ➖ noise
5 duckdb:vortex-compact -13.4% -2.2% -11.5% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -6.5% -2.2% -4.5% +30.0% ➖ noise
6 datafusion:vortex-compact -24.6% -10.3% -15.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -4.2% -10.3% +6.8% +30.0% ➖ noise
6 duckdb:vortex-compact -8.7% -10.3% +1.9% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -20.0% -10.3% -10.7% +30.0% ➖ noise
7 datafusion:vortex-compact -13.3% -8.2% -5.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -10.1% -8.2% -2.0% +30.0% ➖ noise
7 duckdb:vortex-compact +2.8% -8.2% +12.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -2.7% -8.2% +6.1% +30.0% ➖ noise
8 datafusion:vortex-compact -10.6% -8.1% -2.8% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +0.2% -8.1% +9.0% +30.0% ➖ noise
8 duckdb:vortex-compact +12.1% -8.1% +21.9% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -12.3% -8.1% -4.6% +30.0% ➖ noise
9 datafusion:vortex-compact -9.6% -7.6% -2.2% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -5.2% -7.6% +2.7% +30.0% ➖ noise
9 duckdb:vortex-compact +4.1% -7.6% +12.8% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -1.4% -7.6% +6.7% +30.0% ➖ noise
10 datafusion:vortex-compact -4.8% -3.3% -1.5% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +7.0% -3.3% +10.6% +30.0% ➖ noise
10 duckdb:vortex-compact -0.6% -3.3% +2.8% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -5.1% -3.3% -1.9% +30.0% ➖ noise
11 datafusion:vortex-compact -5.0% +1.2% -6.2% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +0.9% +1.2% -0.4% +30.0% ➖ noise
11 duckdb:vortex-compact -10.2% +1.2% -11.3% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +2.0% +1.2% +0.7% +30.0% ➖ noise
12 datafusion:vortex-compact -16.3% +6.6% -21.5% +31.4% ➖ noise
12 datafusion:vortex-file-compressed +0.8% +6.6% -5.5% +30.0% ➖ noise
12 duckdb:vortex-compact +0.2% +6.6% -6.0% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -6.8% +6.6% -12.6% +30.0% ➖ noise
13 datafusion:vortex-compact -15.7% +2.2% -17.5% +52.0% ➖ noise
13 datafusion:vortex-file-compressed -0.7% +2.2% -2.9% +35.5% ➖ noise
13 duckdb:vortex-compact +12.5% +2.2% +10.0% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +0.6% +2.2% -1.6% +30.0% ➖ noise
14 datafusion:vortex-compact -29.3% -1.1% -28.5% +30.0% ✅ faster
14 datafusion:vortex-file-compressed -3.5% -1.1% -2.4% +30.0% ➖ noise
14 duckdb:vortex-compact +1.6% -1.1% +2.8% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -13.9% -1.1% -13.0% +30.0% ➖ noise
15 datafusion:vortex-compact -26.6% -5.2% -22.5% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -11.7% -5.2% -6.8% +30.0% ➖ noise
15 duckdb:vortex-compact +8.0% -5.2% +13.9% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +4.8% -5.2% +10.6% +30.0% ➖ noise
16 datafusion:vortex-compact +1.1% -7.4% +9.2% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -16.0% -7.4% -9.2% +30.0% ➖ noise
16 duckdb:vortex-compact +4.5% -7.4% +12.8% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -3.1% -7.4% +4.7% +30.0% ➖ noise
17 datafusion:vortex-compact -10.2% +2.4% -12.4% +31.1% ➖ noise
17 datafusion:vortex-file-compressed -17.9% +2.4% -19.9% +30.0% ➖ noise
17 duckdb:vortex-compact +2.9% +2.4% +0.5% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -4.9% +2.4% -7.1% +30.0% ➖ noise
18 datafusion:vortex-compact -22.1% -1.8% -20.7% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -8.0% -1.8% -6.4% +30.0% ➖ noise
18 duckdb:vortex-compact +14.3% -1.8% +16.4% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +8.9% -1.8% +10.9% +30.0% ➖ noise
19 datafusion:vortex-compact -15.1% +1.3% -16.1% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -8.3% +1.3% -9.5% +33.5% ➖ noise
19 duckdb:vortex-compact +3.4% +1.3% +2.1% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -0.2% +1.3% -1.5% +30.0% ➖ noise
20 datafusion:vortex-compact -12.8% -2.2% -10.8% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -9.8% -2.2% -7.8% +30.0% ➖ noise
20 duckdb:vortex-compact +10.6% -2.2% +13.1% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -4.7% -2.2% -2.6% +30.0% ➖ noise
21 datafusion:vortex-compact -14.5% -4.6% -10.5% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -6.7% -4.6% -2.3% +30.0% ➖ noise
21 duckdb:vortex-compact +0.6% -4.6% +5.4% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +1.5% -4.6% +6.4% +30.0% ➖ noise
22 datafusion:vortex-compact -11.1% -4.6% -6.7% +30.0% ➖ noise
22 datafusion:vortex-file-compressed -10.5% -4.6% -6.2% +30.0% ➖ noise
22 duckdb:vortex-compact +6.1% -4.6% +11.2% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +7.8% -4.6% +13.1% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.7%
Vortex (geomean): 1.034x ➖
Parquet (geomean): 0.993x ➖
Shifts: Parquet (control) -0.7% · Median polish -0.6%


datafusion / vortex-file-compressed (1.088x ➖, 2↑ 14↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1656495 1934524 0.86
clickbench_q01/datafusion:vortex-file-compressed 🚨 32897358 18886250 1.74
clickbench_q02/datafusion:vortex-file-compressed 🚨 50575611 37992431 1.33
clickbench_q03/datafusion:vortex-file-compressed 🚨 55199993 42675221 1.29
clickbench_q04/datafusion:vortex-file-compressed 288733280 285397493 1.01
clickbench_q05/datafusion:vortex-file-compressed 305753576 293620187 1.04
clickbench_q06/datafusion:vortex-file-compressed 🚀 1650062 1983910 0.83
clickbench_q07/datafusion:vortex-file-compressed 🚨 37479629 23379130 1.60
clickbench_q08/datafusion:vortex-file-compressed 360703637 355899498 1.01
clickbench_q09/datafusion:vortex-file-compressed 556145025 554059551 1.00
clickbench_q10/datafusion:vortex-file-compressed 🚨 85642087 73227316 1.17
clickbench_q11/datafusion:vortex-file-compressed 🚨 98350687 88767083 1.11
clickbench_q12/datafusion:vortex-file-compressed 273227420 259140687 1.05
clickbench_q13/datafusion:vortex-file-compressed 421150649 402199527 1.05
clickbench_q14/datafusion:vortex-file-compressed 255196920 252159868 1.01
clickbench_q15/datafusion:vortex-file-compressed 328774503 324222552 1.01
clickbench_q16/datafusion:vortex-file-compressed 640299640 636088951 1.01
clickbench_q17/datafusion:vortex-file-compressed 637287129 622786538 1.02
clickbench_q18/datafusion:vortex-file-compressed 1274164722 1269461719 1.00
clickbench_q19/datafusion:vortex-file-compressed 🚨 44643835 34063393 1.31
clickbench_q20/datafusion:vortex-file-compressed 346631964 336122249 1.03
clickbench_q21/datafusion:vortex-file-compressed 372632599 365840042 1.02
clickbench_q22/datafusion:vortex-file-compressed 444916319 440358468 1.01
clickbench_q23/datafusion:vortex-file-compressed 619928114 632651514 0.98
clickbench_q24/datafusion:vortex-file-compressed 🚨 54841810 44554547 1.23
clickbench_q25/datafusion:vortex-file-compressed 🚨 82985616 72599092 1.14
clickbench_q26/datafusion:vortex-file-compressed 🚨 51560226 45632447 1.13
clickbench_q27/datafusion:vortex-file-compressed 722749573 693957506 1.04
clickbench_q28/datafusion:vortex-file-compressed 6790952252 6721804313 1.01
clickbench_q29/datafusion:vortex-file-compressed 245163536 243021049 1.01
clickbench_q30/datafusion:vortex-file-compressed 230110077 217880627 1.06
clickbench_q31/datafusion:vortex-file-compressed 266890978 255743335 1.04
clickbench_q32/datafusion:vortex-file-compressed 1098291790 1093684079 1.00
clickbench_q33/datafusion:vortex-file-compressed 1297461612 1285337793 1.01
clickbench_q34/datafusion:vortex-file-compressed 1273641291 1254086007 1.02
clickbench_q35/datafusion:vortex-file-compressed 465151788 443857089 1.05
clickbench_q36/datafusion:vortex-file-compressed 72070318 68543574 1.05
clickbench_q37/datafusion:vortex-file-compressed 37457850 34877734 1.07
clickbench_q38/datafusion:vortex-file-compressed 🚨 21761934 18694728 1.16
clickbench_q39/datafusion:vortex-file-compressed 131558402 129630681 1.01
clickbench_q40/datafusion:vortex-file-compressed 🚨 19370606 15893073 1.22
clickbench_q41/datafusion:vortex-file-compressed 🚨 18352751 14635994 1.25
clickbench_q42/datafusion:vortex-file-compressed 🚨 20202337 16958644 1.19
datafusion / parquet (0.987x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1517926 1540567 0.99
clickbench_q01/datafusion:parquet 18525049 19395770 0.96
clickbench_q02/datafusion:parquet 46560119 47595718 0.98
clickbench_q03/datafusion:parquet 37616061 38283547 0.98
clickbench_q04/datafusion:parquet 287562623 295294074 0.97
clickbench_q05/datafusion:parquet 344538034 349399733 0.99
clickbench_q06/datafusion:parquet 1518440 1553487 0.98
clickbench_q07/datafusion:parquet 22046261 22126437 1.00
clickbench_q08/datafusion:parquet 359871670 360738062 1.00
clickbench_q09/datafusion:parquet 596830290 613335401 0.97
clickbench_q10/datafusion:parquet 112139718 107540493 1.04
clickbench_q11/datafusion:parquet 133250204 133808991 1.00
clickbench_q12/datafusion:parquet 336554627 347204357 0.97
clickbench_q13/datafusion:parquet 485856797 509906067 0.95
clickbench_q14/datafusion:parquet 338689687 343900918 0.98
clickbench_q15/datafusion:parquet 328329164 333783962 0.98
clickbench_q16/datafusion:parquet 644360124 667918550 0.96
clickbench_q17/datafusion:parquet 644561262 639167637 1.01
clickbench_q18/datafusion:parquet 1298875938 1319229390 0.98
clickbench_q19/datafusion:parquet 29126012 28753692 1.01
clickbench_q20/datafusion:parquet 595216002 600678873 0.99
clickbench_q21/datafusion:parquet 655685601 676092640 0.97
clickbench_q22/datafusion:parquet 967012280 968043126 1.00
clickbench_q23/datafusion:parquet 3743353266 3734620808 1.00
clickbench_q24/datafusion:parquet 80744910 85722731 0.94
clickbench_q25/datafusion:parquet 134668062 136881154 0.98
clickbench_q26/datafusion:parquet 82132101 82861432 0.99
clickbench_q27/datafusion:parquet 1037830965 1036848243 1.00
clickbench_q28/datafusion:parquet 6867200829 6697550919 1.03
clickbench_q29/datafusion:parquet 225667558 246398293 0.92
clickbench_q30/datafusion:parquet 326512524 328138149 1.00
clickbench_q31/datafusion:parquet 357946881 362121274 0.99
clickbench_q32/datafusion:parquet 1168468498 1203512974 0.97
clickbench_q33/datafusion:parquet 1466282872 1475387382 0.99
clickbench_q34/datafusion:parquet 1452904982 1462354357 0.99
clickbench_q35/datafusion:parquet 455349273 452471562 1.01
clickbench_q36/datafusion:parquet 139836829 137052492 1.02
clickbench_q37/datafusion:parquet 54197115 57675019 0.94
clickbench_q38/datafusion:parquet 83144806 83101802 1.00
clickbench_q39/datafusion:parquet 256747466 254158048 1.01
clickbench_q40/datafusion:parquet 29694032 29173059 1.02
clickbench_q41/datafusion:parquet 26927209 26699470 1.01
clickbench_q42/datafusion:parquet 28561182 28824126 0.99
duckdb / vortex-file-compressed (0.983x ➖, 5↑ 1↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5966116 5820865 1.02
clickbench_q01/duckdb:vortex-file-compressed 13098591 13047381 1.00
clickbench_q02/duckdb:vortex-file-compressed 26095087 25563932 1.02
clickbench_q03/duckdb:vortex-file-compressed 29455840 29685000 0.99
clickbench_q04/duckdb:vortex-file-compressed 177348499 175579347 1.01
clickbench_q05/duckdb:vortex-file-compressed 170511237 175632823 0.97
clickbench_q06/duckdb:vortex-file-compressed 19020358 18104517 1.05
clickbench_q07/duckdb:vortex-file-compressed 15432474 16588647 0.93
clickbench_q08/duckdb:vortex-file-compressed 254291766 254533397 1.00
clickbench_q09/duckdb:vortex-file-compressed 337193957 332004287 1.02
clickbench_q10/duckdb:vortex-file-compressed 67746881 66813885 1.01
clickbench_q11/duckdb:vortex-file-compressed 76848808 75323820 1.02
clickbench_q12/duckdb:vortex-file-compressed 190835250 195974377 0.97
clickbench_q13/duckdb:vortex-file-compressed 402641914 397915702 1.01
clickbench_q14/duckdb:vortex-file-compressed 225925832 222402510 1.02
clickbench_q15/duckdb:vortex-file-compressed 237395938 238457134 1.00
clickbench_q16/duckdb:vortex-file-compressed 587523764 574822700 1.02
clickbench_q17/duckdb:vortex-file-compressed 464649135 458258533 1.01
clickbench_q18/duckdb:vortex-file-compressed 957859467 954451920 1.00
clickbench_q19/duckdb:vortex-file-compressed 20898952 20823109 1.00
clickbench_q20/duckdb:vortex-file-compressed 320682815 338793909 0.95
clickbench_q21/duckdb:vortex-file-compressed 360267188 360506688 1.00
clickbench_q22/duckdb:vortex-file-compressed 497592855 548946172 0.91
clickbench_q23/duckdb:vortex-file-compressed 🚨 1641618225 873111269 1.88
clickbench_q24/duckdb:vortex-file-compressed 39427643 38401728 1.03
clickbench_q25/duckdb:vortex-file-compressed 80352521 76566988 1.05
clickbench_q26/duckdb:vortex-file-compressed 42978073 44666641 0.96
clickbench_q27/duckdb:vortex-file-compressed 472172076 463815198 1.02
clickbench_q28/duckdb:vortex-file-compressed 2957946951 2956232218 1.00
clickbench_q29/duckdb:vortex-file-compressed 28888341 29690179 0.97
clickbench_q30/duckdb:vortex-file-compressed 187072383 190183479 0.98
clickbench_q31/duckdb:vortex-file-compressed 271833198 270676044 1.00
clickbench_q32/duckdb:vortex-file-compressed 1124143916 1223691101 0.92
clickbench_q33/duckdb:vortex-file-compressed 1166079364 1156835638 1.01
clickbench_q34/duckdb:vortex-file-compressed 1235752555 1191568126 1.04
clickbench_q35/duckdb:vortex-file-compressed 374390305 379972424 0.99
clickbench_q36/duckdb:vortex-file-compressed 25933272 28674171 0.90
clickbench_q37/duckdb:vortex-file-compressed 🚀 16957033 21908336 0.77
clickbench_q38/duckdb:vortex-file-compressed 🚀 19070150 22452394 0.85
clickbench_q39/duckdb:vortex-file-compressed 37941138 41123481 0.92
clickbench_q40/duckdb:vortex-file-compressed 🚀 17041512 22041993 0.77
clickbench_q41/duckdb:vortex-file-compressed 🚀 16430047 21745040 0.76
clickbench_q42/duckdb:vortex-file-compressed 🚀 19345354 21950960 0.88
duckdb / parquet (0.999x ➖, 1↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24317361 25353131 0.96
clickbench_q01/duckdb:parquet 26922332 27247731 0.99
clickbench_q02/duckdb:parquet 48006312 48112006 1.00
clickbench_q03/duckdb:parquet 39307415 38135074 1.03
clickbench_q04/duckdb:parquet 200563295 201305819 1.00
clickbench_q05/duckdb:parquet 267744978 262212753 1.02
clickbench_q06/duckdb:parquet 45547772 46003841 0.99
clickbench_q07/duckdb:parquet 29263349 30052602 0.97
clickbench_q08/duckdb:parquet 264945669 264110440 1.00
clickbench_q09/duckdb:parquet 393226536 396668866 0.99
clickbench_q10/duckdb:parquet 78831615 80421030 0.98
clickbench_q11/duckdb:parquet 98737361 97478509 1.01
clickbench_q12/duckdb:parquet 289525965 286753407 1.01
clickbench_q13/duckdb:parquet 470236964 480460224 0.98
clickbench_q14/duckdb:parquet 333349505 319760465 1.04
clickbench_q15/duckdb:parquet 256815547 260811950 0.98
clickbench_q16/duckdb:parquet 638465317 645859365 0.99
clickbench_q17/duckdb:parquet 538283730 536206622 1.00
clickbench_q18/duckdb:parquet 1084502492 1059096673 1.02
clickbench_q19/duckdb:parquet 26508214 25513113 1.04
clickbench_q20/duckdb:parquet 423700887 427176128 0.99
clickbench_q21/duckdb:parquet 545778979 547891604 1.00
clickbench_q22/duckdb:parquet 926626789 937457610 0.99
clickbench_q23/duckdb:parquet 315039141 302203988 1.04
clickbench_q24/duckdb:parquet 65896640 67111876 0.98
clickbench_q25/duckdb:parquet 154921669 156689209 0.99
clickbench_q26/duckdb:parquet 48846895 49156166 0.99
clickbench_q27/duckdb:parquet 644015431 645510414 1.00
clickbench_q28/duckdb:parquet 4818672870 4829197704 1.00
clickbench_q29/duckdb:parquet 40626827 40606394 1.00
clickbench_q30/duckdb:parquet 303591690 298830766 1.02
clickbench_q31/duckdb:parquet 359296500 361354244 0.99
clickbench_q32/duckdb:parquet 1200796158 1166785490 1.03
clickbench_q33/duckdb:parquet 1338452225 1254632509 1.07
clickbench_q34/duckdb:parquet 1328783629 1275696167 1.04
clickbench_q35/duckdb:parquet 361445623 364917498 0.99
clickbench_q36/duckdb:parquet 47777168 47562017 1.00
clickbench_q37/duckdb:parquet 31488549 32161412 0.98
clickbench_q38/duckdb:parquet 33470051 32887984 1.02
clickbench_q39/duckdb:parquet 89072862 83282136 1.07
clickbench_q40/duckdb:parquet 17329835 19203342 0.90
clickbench_q41/duckdb:parquet 17408542 17372263 1.00
clickbench_q42/duckdb:parquet 🚀 19699710 22190350 0.89
duckdb / duckdb (0.993x ➖, 2↑ 3↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17394273 17571117 0.99
clickbench_q01/duckdb:duckdb 32005285 33680737 0.95
clickbench_q02/duckdb:duckdb 44804423 45314172 0.99
clickbench_q03/duckdb:duckdb 46398318 47164407 0.98
clickbench_q04/duckdb:duckdb 188257320 189925396 0.99
clickbench_q05/duckdb:duckdb 262135156 264797767 0.99
clickbench_q06/duckdb:duckdb 🚀 27778917 35353159 0.79
clickbench_q07/duckdb:duckdb 34242058 36459145 0.94
clickbench_q08/duckdb:duckdb 247547865 246975521 1.00
clickbench_q09/duckdb:duckdb 366821390 364897680 1.01
clickbench_q10/duckdb:duckdb 98001351 98644825 0.99
clickbench_q11/duckdb:duckdb 106698463 108598641 0.98
clickbench_q12/duckdb:duckdb 234106420 234807602 1.00
clickbench_q13/duckdb:duckdb 473228137 462790249 1.02
clickbench_q14/duckdb:duckdb 277115861 279974839 0.99
clickbench_q15/duckdb:duckdb 217401326 218222089 1.00
clickbench_q16/duckdb:duckdb 644243699 638104090 1.01
clickbench_q17/duckdb:duckdb 565091717 550900611 1.03
clickbench_q18/duckdb:duckdb 1219680240 1246737719 0.98
clickbench_q19/duckdb:duckdb 33747986 34752167 0.97
clickbench_q20/duckdb:duckdb 🚨 1018770952 864286991 1.18
clickbench_q21/duckdb:duckdb 🚨 1158427729 986132727 1.17
clickbench_q22/duckdb:duckdb 1165675682 1096151473 1.06
clickbench_q23/duckdb:duckdb 256496995 258829058 0.99
clickbench_q24/duckdb:duckdb 60497286 61963307 0.98
clickbench_q25/duckdb:duckdb 139886547 143852626 0.97
clickbench_q26/duckdb:duckdb 60676747 60616976 1.00
clickbench_q27/duckdb:duckdb 1059787136 1090225699 0.97
clickbench_q28/duckdb:duckdb 4658160427 4617698706 1.01
clickbench_q29/duckdb:duckdb 47768535 48474255 0.99
clickbench_q30/duckdb:duckdb 264137335 262116054 1.01
clickbench_q31/duckdb:duckdb 🚀 393502578 460643252 0.85
clickbench_q32/duckdb:duckdb 1470837719 1567311308 0.94
clickbench_q33/duckdb:duckdb 1905279618 2065012403 0.92
clickbench_q34/duckdb:duckdb 2115695608 2145899608 0.99
clickbench_q35/duckdb:duckdb 286975501 276552796 1.04
clickbench_q36/duckdb:duckdb 41457423 40938165 1.01
clickbench_q37/duckdb:duckdb 30976188 31823454 0.97
clickbench_q38/duckdb:duckdb 30626162 31335404 0.98
clickbench_q39/duckdb:duckdb 🚨 76850918 59652240 1.29
clickbench_q40/duckdb:duckdb 31532601 32078676 0.98
clickbench_q41/duckdb:duckdb 29571951 31359750 0.94
clickbench_q42/duckdb:duckdb 30799585 31959843 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -14.4% -2.8% -11.9% +756.1% ➖ noise
0 duckdb:duckdb -1.0% -2.8% +1.8% +289.4% ➖ noise
0 duckdb:vortex-file-compressed +2.5% -2.8% +5.4% +486.4% ➖ noise
1 datafusion:vortex-file-compressed +74.2% -2.9% +79.3% +21.2% 🚨 regression
1 duckdb:duckdb -5.0% -2.9% -2.2% +70.5% ➖ noise
1 duckdb:vortex-file-compressed +0.4% -2.9% +3.3% +22.8% ➖ noise
2 datafusion:vortex-file-compressed +33.1% -1.2% +34.7% +14.2% 🚨 regression
2 duckdb:duckdb -1.1% -1.2% +0.1% +26.4% ➖ noise
2 duckdb:vortex-file-compressed +2.1% -1.2% +3.3% +11.3% ➖ noise
3 datafusion:vortex-file-compressed +29.3% +0.6% +28.5% +125.5% ➖ noise
3 duckdb:duckdb -1.6% +0.6% -2.2% +53.6% ➖ noise
3 duckdb:vortex-file-compressed -0.8% +0.6% -1.4% +55.5% ➖ noise
4 datafusion:vortex-file-compressed +1.2% -1.5% +2.7% +10.0% ➖ noise
4 duckdb:duckdb -0.9% -1.5% +0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.0% -1.5% +2.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +4.1% +0.3% +3.8% +10.0% ➖ noise
5 duckdb:duckdb -1.0% +0.3% -1.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.9% +0.3% -3.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -16.8% -1.6% -15.5% +76.3% ➖ noise
6 duckdb:duckdb -21.4% -1.6% -20.1% +30.4% ➖ noise
6 duckdb:vortex-file-compressed +5.1% -1.6% +6.8% +21.8% ➖ noise
7 datafusion:vortex-file-compressed +60.3% -1.5% +62.8% +10.0% 🚨 regression
7 duckdb:duckdb -6.1% -1.5% -4.7% +10.3% ➖ noise
7 duckdb:vortex-file-compressed -7.0% -1.5% -5.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +1.3% +0.0% +1.3% +10.0% ➖ noise
8 duckdb:duckdb +0.2% +0.0% +0.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.1% +0.0% -0.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.4% -1.8% +2.2% +10.0% ➖ noise
9 duckdb:duckdb +0.5% -1.8% +2.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.6% -1.8% +3.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +17.0% +1.1% +15.7% +10.0% 🚨 regression
10 duckdb:duckdb -0.7% +1.1% -1.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.4% +1.1% +0.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +10.8% +0.4% +10.3% +10.0% 🚨 regression
11 duckdb:duckdb -1.7% +0.4% -2.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +2.0% +0.4% +1.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +5.4% -1.1% +6.6% +10.0% ➖ noise
12 duckdb:duckdb -0.3% -1.1% +0.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -2.6% -1.1% -1.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +4.7% -3.4% +8.4% +10.0% ➖ noise
13 duckdb:duckdb +2.3% -3.4% +5.9% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.2% -3.4% +4.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +1.2% +1.3% -0.1% +10.0% ➖ noise
14 duckdb:duckdb -1.0% +1.3% -2.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.6% +1.3% +0.3% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.4% -1.6% +3.0% +10.0% ➖ noise
15 duckdb:duckdb -0.4% -1.6% +1.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -0.4% -1.6% +1.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +0.7% -2.3% +3.1% +10.0% ➖ noise
16 duckdb:duckdb +1.0% -2.3% +3.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +2.2% -2.3% +4.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.3% +0.6% +1.7% +10.0% ➖ noise
17 duckdb:duckdb +2.6% +0.6% +1.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +1.4% +0.6% +0.8% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.4% +0.4% -0.0% +10.0% ➖ noise
18 duckdb:duckdb -2.2% +0.4% -2.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.4% +0.4% -0.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +31.1% +2.6% +27.8% +25.1% 🚨 regression
19 duckdb:duckdb -2.9% +2.6% -5.3% +19.1% ➖ noise
19 duckdb:vortex-file-compressed +0.4% +2.6% -2.2% +21.6% ➖ noise
20 datafusion:vortex-file-compressed +3.1% -0.9% +4.0% +208.9% ➖ noise
20 duckdb:duckdb +17.9% -0.9% +18.9% +29.1% ➖ noise
20 duckdb:vortex-file-compressed -5.3% -0.9% -4.5% +50.8% ➖ noise
21 datafusion:vortex-file-compressed +1.9% -1.7% +3.6% +10.0% ➖ noise
21 duckdb:duckdb +17.5% -1.7% +19.5% +11.8% 🚨 regression
21 duckdb:vortex-file-compressed -0.1% -1.7% +1.7% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +1.0% -0.6% +1.7% +13.7% ➖ noise
22 duckdb:duckdb +6.3% -0.6% +7.0% +10.7% ➖ noise
22 duckdb:vortex-file-compressed -9.4% -0.6% -8.8% +18.5% ➖ noise
23 datafusion:vortex-file-compressed -2.0% +2.2% -4.1% +58.3% ➖ noise
23 duckdb:duckdb -0.9% +2.2% -3.1% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +88.0% +2.2% +83.9% +44.5% 🚨 regression
24 datafusion:vortex-file-compressed +23.1% -3.8% +28.0% +12.5% 🚨 regression
24 duckdb:duckdb -2.4% -3.8% +1.5% +11.8% ➖ noise
24 duckdb:vortex-file-compressed +2.7% -3.8% +6.8% +37.1% ➖ noise
25 datafusion:vortex-file-compressed +14.3% -1.4% +15.9% +10.0% 🚨 regression
25 duckdb:duckdb -2.8% -1.4% -1.4% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +4.9% -1.4% +6.4% +22.4% ➖ noise
26 datafusion:vortex-file-compressed +13.0% -0.8% +13.8% +10.6% 🚨 regression
26 duckdb:duckdb +0.1% -0.8% +0.9% +12.5% ➖ noise
26 duckdb:vortex-file-compressed -3.8% -0.8% -3.0% +17.5% ➖ noise
27 datafusion:vortex-file-compressed +4.1% -0.1% +4.2% +10.0% ➖ noise
27 duckdb:duckdb -2.8% -0.1% -2.7% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +1.8% -0.1% +1.9% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.0% +1.1% -0.1% +10.1% ➖ noise
28 duckdb:duckdb +0.9% +1.1% -0.3% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.1% +1.1% -1.1% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +0.9% -4.3% +5.4% +10.9% ➖ noise
29 duckdb:duckdb -1.5% -4.3% +2.9% +10.3% ➖ noise
29 duckdb:vortex-file-compressed -2.7% -4.3% +1.6% +20.3% ➖ noise
30 datafusion:vortex-file-compressed +5.6% +0.5% +5.0% +10.0% ➖ noise
30 duckdb:duckdb +0.8% +0.5% +0.2% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.6% +0.5% -2.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +4.4% -0.9% +5.3% +10.0% ➖ noise
31 duckdb:duckdb -14.6% -0.9% -13.8% +10.0% ✅ faster
31 duckdb:vortex-file-compressed +0.4% -0.9% +1.3% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +0.4% -0.0% +0.5% +10.0% ➖ noise
32 duckdb:duckdb -6.2% -0.0% -6.1% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -8.1% -0.0% -8.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +0.9% +3.0% -2.0% +10.0% ➖ noise
33 duckdb:duckdb -7.7% +3.0% -10.4% +10.0% ✅ faster
33 duckdb:vortex-file-compressed +0.8% +3.0% -2.1% +15.1% ➖ noise
34 datafusion:vortex-file-compressed +1.6% +1.7% -0.2% +10.0% ➖ noise
34 duckdb:duckdb -1.4% +1.7% -3.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +3.7% +1.7% +1.9% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +4.8% -0.2% +5.0% +10.0% ➖ noise
35 duckdb:duckdb +3.8% -0.2% +3.9% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -1.5% -0.2% -1.3% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +5.1% +1.2% +3.9% +10.0% ➖ noise
36 duckdb:duckdb +1.3% +1.2% +0.0% +11.1% ➖ noise
36 duckdb:vortex-file-compressed -9.6% +1.2% -10.7% +11.9% ➖ noise
37 datafusion:vortex-file-compressed +7.4% -4.1% +12.0% +10.0% 🚨 regression
37 duckdb:duckdb -2.7% -4.1% +1.5% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -22.6% -4.1% -19.3% +11.6% ✅ faster
38 datafusion:vortex-file-compressed +16.4% +0.9% +15.4% +10.0% 🚨 regression
38 duckdb:duckdb -2.3% +0.9% -3.1% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -15.1% +0.9% -15.8% +11.5% ✅ faster
39 datafusion:vortex-file-compressed +1.5% +3.9% -2.4% +10.0% ➖ noise
39 duckdb:duckdb +28.8% +3.9% +23.9% +17.5% 🚨 regression
39 duckdb:vortex-file-compressed -7.7% +3.9% -11.2% +11.1% ✅ faster
40 datafusion:vortex-file-compressed +21.9% -4.2% +27.2% +12.6% 🚨 regression
40 duckdb:duckdb -1.7% -4.2% +2.6% +10.3% ➖ noise
40 duckdb:vortex-file-compressed -22.7% -4.2% -19.3% +27.8% ➖ noise
41 datafusion:vortex-file-compressed +25.4% +0.5% +24.7% +13.1% 🚨 regression
41 duckdb:duckdb -5.7% +0.5% -6.2% +10.8% ➖ noise
41 duckdb:vortex-file-compressed -24.4% +0.5% -24.8% +13.6% ✅ faster
42 datafusion:vortex-file-compressed +19.1% -6.2% +27.0% +10.0% 🚨 regression
42 duckdb:duckdb -3.6% -6.2% +2.8% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -11.9% -6.2% -6.0% +14.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.06 GB → 7.06 GB (-0.0%)
  • vortex-file-compressed: 14.01 GB → 14.01 GB (0.0%)

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Comment on lines +427 to +433
fn validate_benchmark_runner_id(benchmark_runner: &str, is_ci: bool) -> anyhow::Result<()> {
anyhow::ensure!(
!is_ci || benchmark_runner != DEFAULT_BENCHMARK_RUNNER_ID,
"benchmark runner must not be unknown in CI; pass --runner"
);
Ok(())
}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

does this condition and check work locally? it seems weird

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.013x ➖
Parquet (geomean): 1.017x ➖


unknown / unknown (1.023x ➖, 0↑ 11↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
compress time/Arade 1169248313 1121823222 1.04
compress time/Bimbo 6702700997 6644920082 1.01
compress time/CMSprovider 2865274839 2855772718 1.00
compress time/Euro2016 438028964 407592318 1.07
compress time/Food 412990450 390311626 1.06
compress time/HashTags 822387060 827091016 0.99
compress time/TPC-H l_comment canonical 1344979265 1256602576 1.07
compress time/TPC-H l_comment chunked 1357982685 1286091597 1.06
compress time/taxi 732423430 704018342 1.04
compress time/wide table cols=100 chunks=1 rows=1000 11753338 11074964 1.06
compress time/wide table cols=100 chunks=50 rows=1000 🚨 12590241 11406571 1.10
compress time/wide table cols=1000 chunks=1 rows=1000 127289244 121488357 1.05
compress time/wide table cols=1000 chunks=50 rows=1000 126049036 129794637 0.97
compress time/wide table cols=10000 chunks=1 rows=1000 1424360003 1393564247 1.02
compress time/wide table cols=10000 chunks=50 rows=1000 1423388954 1420848668 1.00
decompress time/Arade 27963561 27260761 1.03
decompress time/Bimbo 96157593 94464798 1.02
decompress time/CMSprovider 87796633 81144840 1.08
decompress time/Euro2016 🚨 19588421 17687658 1.11
decompress time/Food 🚨 10269201 9326046 1.10
decompress time/HashTags 70776975 70019859 1.01
decompress time/TPC-H l_comment canonical 40484973 40267463 1.01
decompress time/TPC-H l_comment chunked 41376516 39893095 1.04
decompress time/taxi 16575728 16732483 0.99
decompress time/wide table cols=100 chunks=1 rows=1000 🚨 2753655 2413553 1.14
decompress time/wide table cols=100 chunks=50 rows=1000 🚨 2826807 2358007 1.20
decompress time/wide table cols=1000 chunks=1 rows=1000 24808930 23151492 1.07
decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 25231168 22706745 1.11
decompress time/wide table cols=10000 chunks=1 rows=1000 269319353 248050424 1.09
decompress time/wide table cols=10000 chunks=50 rows=1000 273767032 251980042 1.09
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2942410908 2937028685 1.00
parquet_rs-zstd compress time/Bimbo 15143184956 15118424253 1.00
parquet_rs-zstd compress time/CMSprovider 7862552388 7496466133 1.05
parquet_rs-zstd compress time/Euro2016 1391291348 1342647770 1.04
parquet_rs-zstd compress time/Food 875467282 879713028 1.00
parquet_rs-zstd compress time/HashTags 2412505001 2304510414 1.05
parquet_rs-zstd compress time/TPC-H l_comment canonical 3179529761 3109137499 1.02
parquet_rs-zstd compress time/TPC-H l_comment chunked 3183041914 3100753281 1.03
parquet_rs-zstd compress time/taxi 1403319746 1373512872 1.02
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 7347094 6625242 1.11
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚨 7771153 6665077 1.17
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 83271396 79657637 1.05
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 84105717 80708857 1.04
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 855236038 864423926 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 870211484 887750017 0.98
parquet_rs-zstd decompress time/Arade 645331647 642770978 1.00
parquet_rs-zstd decompress time/Bimbo 1711059616 1731604787 0.99
parquet_rs-zstd decompress time/CMSprovider 2010986467 1928264631 1.04
parquet_rs-zstd decompress time/Euro2016 391873000 381280716 1.03
parquet_rs-zstd decompress time/Food 220825458 217791624 1.01
parquet_rs-zstd decompress time/HashTags 668773996 618991927 1.08
parquet_rs-zstd decompress time/TPC-H l_comment canonical 567717667 561607524 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 567717852 561591292 1.01
parquet_rs-zstd decompress time/taxi 247248599 246526520 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2808461 2699089 1.04
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2834143 2735129 1.04
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32251643 30772180 1.05
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32670266 31916765 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 337844358 342309183 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 340273895 348040383 0.98
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163393980 163497796 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.04
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.01
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.96
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.04
vortex:parquet-zstd ratio compress time/Food 0 0 1.06
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.95
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.05
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio compress time/taxi 0 0 1.02
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.93
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.02
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.03
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.04
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.08
vortex:parquet-zstd ratio decompress time/Food 0 0 1.09
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.94
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.10
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 🚨 0 0 1.16
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.09
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 0 0 1.10
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 0 0 1.11
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@joseph-isaacs joseph-isaacs enabled auto-merge (squash) April 24, 2026 13:10
@joseph-isaacs joseph-isaacs merged commit 50531ab into develop Apr 24, 2026
64 of 70 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/instance-runner branch April 24, 2026 13:11
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.8%
Vortex (geomean): 1.017x ➖
Parquet (geomean): 0.979x ➖
Shifts: Parquet (control) -2.1% · Median polish +2.9%


datafusion / vortex-file-compressed (0.864x ➖, 2↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 704521002 806305905 0.87
tpch_q02/datafusion:vortex-file-compressed 699068160 796520149 0.88
tpch_q03/datafusion:vortex-file-compressed 886477638 1028349839 0.86
tpch_q04/datafusion:vortex-file-compressed 584797766 705057163 0.83
tpch_q05/datafusion:vortex-file-compressed 941060853 1087440716 0.87
tpch_q06/datafusion:vortex-file-compressed 614257536 644626542 0.95
tpch_q07/datafusion:vortex-file-compressed 1060825758 1232832105 0.86
tpch_q08/datafusion:vortex-file-compressed 🚀 1140484628 2316141079 0.49
tpch_q09/datafusion:vortex-file-compressed 🚀 1331519829 1915978412 0.69
tpch_q10/datafusion:vortex-file-compressed 881506432 1025699744 0.86
tpch_q11/datafusion:vortex-file-compressed 455906276 461083889 0.99
tpch_q12/datafusion:vortex-file-compressed 885612895 1151162003 0.77
tpch_q13/datafusion:vortex-file-compressed 425066494 498129134 0.85
tpch_q14/datafusion:vortex-file-compressed 566443744 707985053 0.80
tpch_q15/datafusion:vortex-file-compressed 1081120403 1134288435 0.95
tpch_q16/datafusion:vortex-file-compressed 392918476 468208061 0.84
tpch_q17/datafusion:vortex-file-compressed 1326555684 1250814365 1.06
tpch_q18/datafusion:vortex-file-compressed 1368846572 1236951450 1.11
tpch_q19/datafusion:vortex-file-compressed 712512125 787484348 0.90
tpch_q20/datafusion:vortex-file-compressed 884453272 927945186 0.95
tpch_q21/datafusion:vortex-file-compressed 1579872888 1602002385 0.99
tpch_q22/datafusion:vortex-file-compressed 335452775 392308097 0.86
datafusion / vortex-compact (0.987x ➖, 1↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 713162985 661630748 1.08
tpch_q02/datafusion:vortex-compact 619743861 593835294 1.04
tpch_q03/datafusion:vortex-compact 652552511 718502978 0.91
tpch_q04/datafusion:vortex-compact 478176413 514977894 0.93
tpch_q05/datafusion:vortex-compact 879925605 855103144 1.03
tpch_q06/datafusion:vortex-compact 576797152 602451056 0.96
tpch_q07/datafusion:vortex-compact 1014409914 1074511577 0.94
tpch_q08/datafusion:vortex-compact 1035541556 1103521669 0.94
tpch_q09/datafusion:vortex-compact 1294862493 1168675463 1.11
tpch_q10/datafusion:vortex-compact 892708283 860952748 1.04
tpch_q11/datafusion:vortex-compact 418751313 389629590 1.07
tpch_q12/datafusion:vortex-compact 726167761 800245359 0.91
tpch_q13/datafusion:vortex-compact 401110080 395098678 1.02
tpch_q14/datafusion:vortex-compact 549321382 584058351 0.94
tpch_q15/datafusion:vortex-compact 1035378856 1086596013 0.95
tpch_q16/datafusion:vortex-compact 313703095 317875861 0.99
tpch_q17/datafusion:vortex-compact 1229710842 1155294009 1.06
tpch_q18/datafusion:vortex-compact 1255275151 1097120832 1.14
tpch_q19/datafusion:vortex-compact 783295024 759813254 1.03
tpch_q20/datafusion:vortex-compact 887580974 889107358 1.00
tpch_q21/datafusion:vortex-compact 1475784724 1405594420 1.05
tpch_q22/datafusion:vortex-compact 🚀 360989688 525873882 0.69
datafusion / parquet (0.920x ➖, 1↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 681105767 667133036 1.02
tpch_q02/datafusion:parquet 🚀 648804696 927725506 0.70
tpch_q03/datafusion:parquet 910598701 926127663 0.98
tpch_q04/datafusion:parquet 437323981 524222607 0.83
tpch_q05/datafusion:parquet 1142060829 1132794033 1.01
tpch_q06/datafusion:parquet 492645484 540607895 0.91
tpch_q07/datafusion:parquet 1316728577 1355895252 0.97
tpch_q08/datafusion:parquet 1417865175 1681440188 0.84
tpch_q09/datafusion:parquet 1627859077 1932822763 0.84
tpch_q10/datafusion:parquet 1909066120 1992383235 0.96
tpch_q11/datafusion:parquet 483690298 588687682 0.82
tpch_q12/datafusion:parquet 618824325 701957007 0.88
tpch_q13/datafusion:parquet 668834381 840738077 0.80
tpch_q14/datafusion:parquet 780702191 779123045 1.00
tpch_q15/datafusion:parquet 1264382159 1151009524 1.10
tpch_q16/datafusion:parquet 396835890 502134991 0.79
tpch_q17/datafusion:parquet 1409301088 1352052979 1.04
tpch_q18/datafusion:parquet 1477637803 1445914017 1.02
tpch_q19/datafusion:parquet 1079019269 967455662 1.12
tpch_q20/datafusion:parquet 1051641265 1136109768 0.93
tpch_q21/datafusion:parquet 1669501626 1796253217 0.93
tpch_q22/datafusion:parquet 790041557 894710029 0.88
duckdb / vortex-file-compressed (1.114x ➖, 0↑ 1↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 625945328 588661804 1.06
tpch_q02/duckdb:vortex-file-compressed 1323342966 1223044720 1.08
tpch_q03/duckdb:vortex-file-compressed 1046526668 917909962 1.14
tpch_q04/duckdb:vortex-file-compressed 659325733 635634567 1.04
tpch_q05/duckdb:vortex-file-compressed 1132648152 1036340817 1.09
tpch_q06/duckdb:vortex-file-compressed 877615693 811464363 1.08
tpch_q07/duckdb:vortex-file-compressed 1225832872 1229549409 1.00
tpch_q08/duckdb:vortex-file-compressed 1463255671 1434535004 1.02
tpch_q09/duckdb:vortex-file-compressed 1639875787 1472829059 1.11
tpch_q10/duckdb:vortex-file-compressed 1391992995 1136218839 1.23
tpch_q11/duckdb:vortex-file-compressed 707640067 669810577 1.06
tpch_q12/duckdb:vortex-file-compressed 799833020 665560152 1.20
tpch_q13/duckdb:vortex-file-compressed 947469077 873053376 1.09
tpch_q14/duckdb:vortex-file-compressed 934602574 815266194 1.15
tpch_q15/duckdb:vortex-file-compressed 602695860 519391480 1.16
tpch_q16/duckdb:vortex-file-compressed 599719153 485019116 1.24
tpch_q17/duckdb:vortex-file-compressed 1060290651 939224505 1.13
tpch_q18/duckdb:vortex-file-compressed 993031455 907807132 1.09
tpch_q19/duckdb:vortex-file-compressed 764611500 762588241 1.00
tpch_q20/duckdb:vortex-file-compressed 1295901362 1226304972 1.06
tpch_q21/duckdb:vortex-file-compressed 2140923044 1948071905 1.10
tpch_q22/duckdb:vortex-file-compressed 🚨 853833898 580799933 1.47
duckdb / vortex-compact (1.124x ➖, 0↑ 0↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 688426914 603685817 1.14
tpch_q02/duckdb:vortex-compact 1280232302 1035983847 1.24
tpch_q03/duckdb:vortex-compact 896327289 792586475 1.13
tpch_q04/duckdb:vortex-compact 578705335 475157557 1.22
tpch_q05/duckdb:vortex-compact 1155112035 1082234003 1.07
tpch_q06/duckdb:vortex-compact 834715962 677736230 1.23
tpch_q07/duckdb:vortex-compact 1131018583 1055389486 1.07
tpch_q08/duckdb:vortex-compact 1473199377 1267384232 1.16
tpch_q09/duckdb:vortex-compact 1372610700 1332456966 1.03
tpch_q10/duckdb:vortex-compact 1173569557 951891648 1.23
tpch_q11/duckdb:vortex-compact 774165520 670586807 1.15
tpch_q12/duckdb:vortex-compact 710981566 691753277 1.03
tpch_q13/duckdb:vortex-compact 896795821 833619224 1.08
tpch_q14/duckdb:vortex-compact 1037359772 800333162 1.30
tpch_q15/duckdb:vortex-compact 576623887 512621819 1.12
tpch_q16/duckdb:vortex-compact 497178093 468852036 1.06
tpch_q17/duckdb:vortex-compact 945744261 880367833 1.07
tpch_q18/duckdb:vortex-compact 766218482 683746343 1.12
tpch_q19/duckdb:vortex-compact 790440993 743562644 1.06
tpch_q20/duckdb:vortex-compact 1243889273 1188720446 1.05
tpch_q21/duckdb:vortex-compact 1940184015 1632389134 1.19
tpch_q22/duckdb:vortex-compact 605624449 590325064 1.03
duckdb / parquet (1.042x ➖, 0↑ 1↓)
name PR f000e1b (ns) base a83c9b3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 870405538 792404218 1.10
tpch_q02/duckdb:parquet 1456356649 1540594782 0.95
tpch_q03/duckdb:parquet 1774944777 1638758621 1.08
tpch_q04/duckdb:parquet 🚨 1171602189 892982843 1.31
tpch_q05/duckdb:parquet 2141991294 2068037283 1.04
tpch_q06/duckdb:parquet 707421575 735345030 0.96
tpch_q07/duckdb:parquet 1861465202 1809298423 1.03
tpch_q08/duckdb:parquet 2517604381 2429530218 1.04
tpch_q09/duckdb:parquet 2704794568 2413668786 1.12
tpch_q10/duckdb:parquet 3083174049 3083719278 1.00
tpch_q11/duckdb:parquet 1056425263 1124129243 0.94
tpch_q12/duckdb:parquet 1081603682 1170416262 0.92
tpch_q13/duckdb:parquet 1322586737 1182812978 1.12
tpch_q14/duckdb:parquet 1220589816 1191347061 1.02
tpch_q15/duckdb:parquet 952772952 811888122 1.17
tpch_q16/duckdb:parquet 821424797 825485476 1.00
tpch_q17/duckdb:parquet 1272078883 1275781848 1.00
tpch_q18/duckdb:parquet 1492845133 1447819195 1.03
tpch_q19/duckdb:parquet 1520670329 1466851194 1.04
tpch_q20/duckdb:parquet 1900319490 1832517108 1.04
tpch_q21/duckdb:parquet 1872762351 1872104913 1.00
tpch_q22/duckdb:parquet 1101493906 1010243025 1.09
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +7.8% +5.9% +1.8% +42.9% ➖ noise
1 datafusion:vortex-file-compressed -12.6% +5.9% -17.5% +46.4% ➖ noise
1 duckdb:vortex-compact +14.0% +5.9% +7.7% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +6.3% +5.9% +0.4% +30.0% ➖ noise
2 datafusion:vortex-compact +4.4% -18.7% +28.4% +44.2% ➖ noise
2 datafusion:vortex-file-compressed -12.2% -18.7% +7.9% +44.1% ➖ noise
2 duckdb:vortex-compact +23.6% -18.7% +52.0% +34.8% 🚨 regression
2 duckdb:vortex-file-compressed +8.2% -18.7% +33.1% +35.0% ➖ noise
3 datafusion:vortex-compact -9.2% +3.2% -12.0% +46.6% ➖ noise
3 datafusion:vortex-file-compressed -13.8% +3.2% -16.5% +46.7% ➖ noise
3 duckdb:vortex-compact +13.1% +3.2% +9.6% +33.1% ➖ noise
3 duckdb:vortex-file-compressed +14.0% +3.2% +10.5% +40.9% ➖ noise
4 datafusion:vortex-compact -7.1% +4.6% -11.2% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -17.1% +4.6% -20.7% +30.1% ➖ noise
4 duckdb:vortex-compact +21.8% +4.6% +16.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +3.7% +4.6% -0.9% +30.0% ➖ noise
5 datafusion:vortex-compact +2.9% +2.2% +0.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -13.5% +2.2% -15.3% +30.0% ➖ noise
5 duckdb:vortex-compact +6.7% +2.2% +4.4% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +9.3% +2.2% +7.0% +30.0% ➖ noise
6 datafusion:vortex-compact -4.3% -6.4% +2.3% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -4.7% -6.4% +1.8% +30.0% ➖ noise
6 duckdb:vortex-compact +23.2% -6.4% +31.5% +30.0% 🚨 regression
6 duckdb:vortex-file-compressed +8.2% -6.4% +15.5% +30.0% ➖ noise
7 datafusion:vortex-compact -5.6% -0.0% -5.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -14.0% -0.0% -13.9% +30.0% ➖ noise
7 duckdb:vortex-compact +7.2% -0.0% +7.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -0.3% -0.0% -0.3% +30.0% ➖ noise
8 datafusion:vortex-compact -6.2% -6.5% +0.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -50.8% -6.5% -47.3% +30.0% ✅ faster
8 duckdb:vortex-compact +16.2% -6.5% +24.3% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +2.0% -6.5% +9.1% +30.0% ➖ noise
9 datafusion:vortex-compact +10.8% -2.9% +14.0% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -30.5% -2.9% -28.5% +30.0% ✅ faster
9 duckdb:vortex-compact +3.0% -2.9% +6.0% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +11.3% -2.9% +14.6% +30.0% ➖ noise
10 datafusion:vortex-compact +3.7% -2.1% +5.9% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -14.1% -2.1% -12.2% +30.0% ➖ noise
10 duckdb:vortex-compact +23.3% -2.1% +26.0% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +22.5% -2.1% +25.2% +30.0% ➖ noise
11 datafusion:vortex-compact +7.5% -12.1% +22.3% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -1.1% -12.1% +12.5% +30.0% ➖ noise
11 duckdb:vortex-compact +15.4% -12.1% +31.4% +30.0% 🚨 regression
11 duckdb:vortex-file-compressed +5.6% -12.1% +20.2% +30.0% ➖ noise
12 datafusion:vortex-compact -9.3% -9.7% +0.5% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -23.1% -9.7% -14.8% +30.0% ➖ noise
12 duckdb:vortex-compact +2.8% -9.7% +13.9% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +20.2% -9.7% +33.1% +30.0% 🚨 regression
13 datafusion:vortex-compact +1.5% -5.7% +7.6% +33.7% ➖ noise
13 datafusion:vortex-file-compressed -14.7% -5.7% -9.5% +35.7% ➖ noise
13 duckdb:vortex-compact +7.6% -5.7% +14.1% +36.2% ➖ noise
13 duckdb:vortex-file-compressed +8.5% -5.7% +15.1% +38.4% ➖ noise
14 datafusion:vortex-compact -5.9% +1.3% -7.2% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -20.0% +1.3% -21.0% +30.0% ➖ noise
14 duckdb:vortex-compact +29.6% +1.3% +27.9% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +14.6% +1.3% +13.1% +30.0% ➖ noise
15 datafusion:vortex-compact -4.7% +13.5% -16.1% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -4.7% +13.5% -16.1% +30.0% ➖ noise
15 duckdb:vortex-compact +12.5% +13.5% -0.9% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +16.0% +13.5% +2.2% +30.0% ➖ noise
16 datafusion:vortex-compact -1.3% -11.3% +11.3% +31.6% ➖ noise
16 datafusion:vortex-file-compressed -16.1% -11.3% -5.4% +39.3% ➖ noise
16 duckdb:vortex-compact +6.0% -11.3% +19.6% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +23.6% -11.3% +39.4% +35.1% 🚨 regression
17 datafusion:vortex-compact +6.4% +1.9% +4.4% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +6.1% +1.9% +4.0% +30.0% ➖ noise
17 duckdb:vortex-compact +7.4% +1.9% +5.4% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +12.9% +1.9% +10.7% +30.0% ➖ noise
18 datafusion:vortex-compact +14.4% +2.7% +11.5% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +10.7% +2.7% +7.8% +30.0% ➖ noise
18 duckdb:vortex-compact +12.1% +2.7% +9.2% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +9.4% +2.7% +6.6% +30.0% ➖ noise
19 datafusion:vortex-compact +3.1% +7.5% -4.1% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -9.5% +7.5% -15.9% +30.0% ➖ noise
19 duckdb:vortex-compact +6.3% +7.5% -1.1% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +0.3% +7.5% -6.8% +30.0% ➖ noise
20 datafusion:vortex-compact -0.2% -2.0% +1.9% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -4.7% -2.0% -2.7% +30.0% ➖ noise
20 duckdb:vortex-compact +4.6% -2.0% +6.8% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +5.7% -2.0% +7.9% +30.0% ➖ noise
21 datafusion:vortex-compact +5.0% -3.6% +8.9% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -1.4% -3.6% +2.3% +30.0% ➖ noise
21 duckdb:vortex-compact +18.9% -3.6% +23.3% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +9.9% -3.6% +14.0% +30.0% ➖ noise
22 datafusion:vortex-compact -31.4% -1.9% -30.0% +34.0% ✅ faster
22 datafusion:vortex-file-compressed -14.5% -1.9% -12.9% +30.0% ➖ noise
22 duckdb:vortex-compact +2.6% -1.9% +4.6% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +47.0% -1.9% +49.8% +31.8% 🚨 regression

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants