Skip to content

[WIP] some io stuff#7757

Draft
AdamGS wants to merge 4 commits intodevelopfrom
adamg/some-io-stuff
Draft

[WIP] some io stuff#7757
AdamGS wants to merge 4 commits intodevelopfrom
adamg/some-io-stuff

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented May 2, 2026

Summary

Closes: #000

Testing

@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label May 2, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 6d6b53a 1 Explore Profiling Data
Previous Runs (4)
Status Commit Job Attempt Link
🟢 Done a168e90 1 Explore Profiling Data
🟢 Done b0c4fe8 1 Explore Profiling Data
🟢 Done 7d02f45 2 Explore Profiling Data
🟢 Done 7d02f45 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.984x ➖


datafusion / vortex-file-compressed (0.984x ➖, 1↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 126054105 129013152 0.98
polarsignals_q01/datafusion:vortex-file-compressed 🚀 268125393 299472148 0.90
polarsignals_q02/datafusion:vortex-file-compressed 23216473 24256090 0.96
polarsignals_q03/datafusion:vortex-file-compressed 305007208 277825621 1.10
polarsignals_q04/datafusion:vortex-file-compressed 12811891 12135060 1.06
polarsignals_q05/datafusion:vortex-file-compressed 15787829 15854116 1.00
polarsignals_q06/datafusion:vortex-file-compressed 18999941 18548405 1.02
polarsignals_q07/datafusion:vortex-file-compressed 13951384 15066828 0.93
polarsignals_q08/datafusion:vortex-file-compressed 420998409 428247561 0.98
polarsignals_q09/datafusion:vortex-file-compressed 11014957 11653659 0.95

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: PolarSignals Profiling

No file size changes detected.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 2, 2026

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

✅ 1206 untouched benchmarks


Comparing adamg/some-io-stuff (6d6b53a) with develop (0b790d2)

Open in CodSpeed

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.7%
Vortex (geomean): 1.046x ➖
Parquet (geomean): 1.018x ➖
Shifts: Parquet (control) +1.8% · Median polish +2.7%


datafusion / vortex-file-compressed (1.000x ➖, 1↑ 1↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5560102 5406315 1.03
fineweb_q01/datafusion:vortex-file-compressed 21002406 20818767 1.01
fineweb_q02/datafusion:vortex-file-compressed 22331757 23705197 0.94
fineweb_q03/datafusion:vortex-file-compressed 🚨 115689506 71404790 1.62
fineweb_q04/datafusion:vortex-file-compressed 240011478 234630054 1.02
fineweb_q05/datafusion:vortex-file-compressed 215937683 211848524 1.02
fineweb_q06/datafusion:vortex-file-compressed 52668975 51500792 1.02
fineweb_q07/datafusion:vortex-file-compressed 55773534 57544135 0.97
fineweb_q08/datafusion:vortex-file-compressed 🚀 12967860 21265154 0.61
datafusion / vortex-compact (0.963x ➖, 2↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5453638 6064845 0.90
fineweb_q01/datafusion:vortex-compact 122906767 124796741 0.98
fineweb_q02/datafusion:vortex-compact 126790305 127751212 0.99
fineweb_q03/datafusion:vortex-compact 1026840942 1035288119 0.99
fineweb_q04/datafusion:vortex-compact 1108630676 1102155769 1.01
fineweb_q05/datafusion:vortex-compact 1017883928 953340895 1.07
fineweb_q06/datafusion:vortex-compact 537807875 516612540 1.04
fineweb_q07/datafusion:vortex-compact 543348331 531562072 1.02
fineweb_q08/datafusion:vortex-compact 🚀 12371496 17263419 0.72
datafusion / parquet (1.063x ➖, 0↑ 3↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6991825 6701278 1.04
fineweb_q01/datafusion:parquet 283060195 287096255 0.99
fineweb_q02/datafusion:parquet 286758503 287295499 1.00
fineweb_q03/datafusion:parquet 301212854 283869691 1.06
fineweb_q04/datafusion:parquet 🚨 326815121 292730382 1.12
fineweb_q05/datafusion:parquet 324075783 297605124 1.09
fineweb_q06/datafusion:parquet 316778626 295748629 1.07
fineweb_q07/datafusion:parquet 🚨 314188920 283732330 1.11
fineweb_q08/datafusion:parquet 🚨 305909105 277928374 1.10
duckdb / vortex-file-compressed (1.074x ➖, 1↑ 3↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3163103 3126475 1.01
fineweb_q01/duckdb:vortex-file-compressed 22220263 22524023 0.99
fineweb_q02/duckdb:vortex-file-compressed 🚨 36365430 23003113 1.58
fineweb_q03/duckdb:vortex-file-compressed 🚨 207253413 153969720 1.35
fineweb_q04/duckdb:vortex-file-compressed 215723433 216851769 0.99
fineweb_q05/duckdb:vortex-file-compressed 215024328 209024951 1.03
fineweb_q06/duckdb:vortex-file-compressed 56919445 52098475 1.09
fineweb_q07/duckdb:vortex-file-compressed 🚨 63339471 54175837 1.17
fineweb_q08/duckdb:vortex-file-compressed 🚀 15006882 21893832 0.69
duckdb / vortex-compact (1.158x ❌, 0↑ 3↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4155559 3898021 1.07
fineweb_q01/duckdb:vortex-compact 🚨 139685184 88403992 1.58
fineweb_q02/duckdb:vortex-compact 🚨 168972306 121907112 1.39
fineweb_q03/duckdb:vortex-compact 927366762 863472515 1.07
fineweb_q04/duckdb:vortex-compact 903823062 906873602 1.00
fineweb_q05/duckdb:vortex-compact 797443996 814104088 0.98
fineweb_q06/duckdb:vortex-compact 459972190 458398422 1.00
fineweb_q07/duckdb:vortex-compact 484457348 471958306 1.03
fineweb_q08/duckdb:vortex-compact 🚨 27667582 18590793 1.49
duckdb / parquet (0.976x ➖, 1↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 25722143 29962584 0.86
fineweb_q01/duckdb:parquet 81821051 85713381 0.95
fineweb_q02/duckdb:parquet 82674497 84119505 0.98
fineweb_q03/duckdb:parquet 308343021 308514749 1.00
fineweb_q04/duckdb:parquet 437145627 438939333 1.00
fineweb_q05/duckdb:parquet 408247953 411744161 0.99
fineweb_q06/duckdb:parquet 197219762 198143958 1.00
fineweb_q07/duckdb:parquet 207371418 208503666 0.99
fineweb_q08/duckdb:parquet 29245018 28677289 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -10.1% -5.4% -5.0% +50.5% ➖ noise
0 datafusion:vortex-file-compressed +2.8% -5.4% +8.7% +50.6% ➖ noise
0 duckdb:vortex-compact +6.6% -5.4% +12.6% +49.5% ➖ noise
0 duckdb:vortex-file-compressed +1.2% -5.4% +6.9% +89.3% ➖ noise
1 datafusion:vortex-compact -1.5% -3.0% +1.5% +15.4% ➖ noise
1 datafusion:vortex-file-compressed +0.9% -3.0% +4.0% +18.8% ➖ noise
1 duckdb:vortex-compact +58.0% -3.0% +62.9% +15.7% 🚨 regression
1 duckdb:vortex-file-compressed -1.3% -3.0% +1.7% +56.4% ➖ noise
2 datafusion:vortex-compact -0.8% -1.0% +0.2% +10.9% ➖ noise
2 datafusion:vortex-file-compressed -5.8% -1.0% -4.9% +12.7% ➖ noise
2 duckdb:vortex-compact +38.6% -1.0% +39.9% +14.7% 🚨 regression
2 duckdb:vortex-file-compressed +58.1% -1.0% +59.6% +10.9% 🚨 regression
3 datafusion:vortex-compact -0.8% +3.0% -3.7% +10.9% ➖ noise
3 datafusion:vortex-file-compressed +62.0% +3.0% +57.3% +57.7% ➖ noise
3 duckdb:vortex-compact +7.4% +3.0% +4.3% +10.9% ➖ noise
3 duckdb:vortex-file-compressed +34.6% +3.0% +30.7% +77.4% ➖ noise
4 datafusion:vortex-compact +0.6% +5.4% -4.6% +10.9% ➖ noise
4 datafusion:vortex-file-compressed +2.3% +5.4% -3.0% +10.9% ➖ noise
4 duckdb:vortex-compact -0.3% +5.4% -5.5% +10.9% ➖ noise
4 duckdb:vortex-file-compressed -0.5% +5.4% -5.7% +10.9% ➖ noise
5 datafusion:vortex-compact +6.8% +3.9% +2.8% +10.9% ➖ noise
5 datafusion:vortex-file-compressed +1.9% +3.9% -1.9% +10.9% ➖ noise
5 duckdb:vortex-compact -2.0% +3.9% -5.7% +10.9% ➖ noise
5 duckdb:vortex-file-compressed +2.9% +3.9% -1.0% +10.9% ➖ noise
6 datafusion:vortex-compact +4.1% +3.3% +0.8% +10.9% ➖ noise
6 datafusion:vortex-file-compressed +2.3% +3.3% -1.0% +10.9% ➖ noise
6 duckdb:vortex-compact +0.3% +3.3% -2.8% +10.9% ➖ noise
6 duckdb:vortex-file-compressed +9.3% +3.3% +5.8% +14.8% ➖ noise
7 datafusion:vortex-compact +2.2% +4.9% -2.6% +10.9% ➖ noise
7 datafusion:vortex-file-compressed -3.1% +4.9% -7.6% +11.3% ➖ noise
7 duckdb:vortex-compact +2.6% +4.9% -2.2% +10.9% ➖ noise
7 duckdb:vortex-file-compressed +16.9% +4.9% +11.4% +21.7% ➖ noise
8 datafusion:vortex-compact -28.3% +5.9% -32.4% +32.8% ✅ faster
8 datafusion:vortex-file-compressed -39.0% +5.9% -42.4% +19.7% ✅ faster
8 duckdb:vortex-compact +48.8% +5.9% +40.5% +11.7% 🚨 regression
8 duckdb:vortex-file-compressed -31.5% +5.9% -35.3% +27.7% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.2%
Vortex (geomean): 1.011x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) +0.0% · Median polish +1.1%


datafusion / vortex-file-compressed (1.018x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50531390 50753344 1.00
tpch_q02/datafusion:vortex-file-compressed 21933038 21491171 1.02
tpch_q03/datafusion:vortex-file-compressed 28962115 28608963 1.01
tpch_q04/datafusion:vortex-file-compressed 21111212 20469467 1.03
tpch_q05/datafusion:vortex-file-compressed 48844401 47254769 1.03
tpch_q06/datafusion:vortex-file-compressed 12552093 12233295 1.03
tpch_q07/datafusion:vortex-file-compressed 56250356 54478159 1.03
tpch_q08/datafusion:vortex-file-compressed 40164034 38933763 1.03
tpch_q09/datafusion:vortex-file-compressed 52071779 52649166 0.99
tpch_q10/datafusion:vortex-file-compressed 40774635 38410355 1.06
tpch_q11/datafusion:vortex-file-compressed 15923164 15678997 1.02
tpch_q12/datafusion:vortex-file-compressed 25436405 25240538 1.01
tpch_q13/datafusion:vortex-file-compressed 25081480 24742770 1.01
tpch_q14/datafusion:vortex-file-compressed 17019568 16893581 1.01
tpch_q15/datafusion:vortex-file-compressed 26726967 26073050 1.03
tpch_q16/datafusion:vortex-file-compressed 18868222 18981795 0.99
tpch_q17/datafusion:vortex-file-compressed 68657464 66927673 1.03
tpch_q18/datafusion:vortex-file-compressed 82634010 80039906 1.03
tpch_q19/datafusion:vortex-file-compressed 23017738 22651429 1.02
tpch_q20/datafusion:vortex-file-compressed 29683511 29556643 1.00
tpch_q21/datafusion:vortex-file-compressed 72608163 71101738 1.02
tpch_q22/datafusion:vortex-file-compressed 12522382 12445962 1.01
datafusion / vortex-compact (1.019x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57462676 57183289 1.00
tpch_q02/datafusion:vortex-compact 25462369 25142043 1.01
tpch_q03/datafusion:vortex-compact 30405434 30575867 0.99
tpch_q04/datafusion:vortex-compact 24363906 24143954 1.01
tpch_q05/datafusion:vortex-compact 51584532 49920141 1.03
tpch_q06/datafusion:vortex-compact 14639746 14482882 1.01
tpch_q07/datafusion:vortex-compact 60086384 58988219 1.02
tpch_q08/datafusion:vortex-compact 44235150 44329791 1.00
tpch_q09/datafusion:vortex-compact 56169516 55382412 1.01
tpch_q10/datafusion:vortex-compact 47971481 46728225 1.03
tpch_q11/datafusion:vortex-compact 17179044 16205705 1.06
tpch_q12/datafusion:vortex-compact 32517014 31680659 1.03
tpch_q13/datafusion:vortex-compact 32150359 31713451 1.01
tpch_q14/datafusion:vortex-compact 19992881 19488828 1.03
tpch_q15/datafusion:vortex-compact 33433931 32529137 1.03
tpch_q16/datafusion:vortex-compact 24387920 24117730 1.01
tpch_q17/datafusion:vortex-compact 70115670 68464639 1.02
tpch_q18/datafusion:vortex-compact 86488462 83878713 1.03
tpch_q19/datafusion:vortex-compact 30533178 30010157 1.02
tpch_q20/datafusion:vortex-compact 35345472 35064898 1.01
tpch_q21/datafusion:vortex-compact 81261060 79264881 1.03
tpch_q22/datafusion:vortex-compact 12936712 12668880 1.02
datafusion / parquet (0.999x ➖, 1↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 129109754 127791733 1.01
tpch_q02/datafusion:parquet 60616305 60125236 1.01
tpch_q03/datafusion:parquet 70279791 72604282 0.97
tpch_q04/datafusion:parquet 43350410 42593892 1.02
tpch_q05/datafusion:parquet 93123077 91485119 1.02
tpch_q06/datafusion:parquet 38563441 42638108 0.90
tpch_q07/datafusion:parquet 107431929 105449090 1.02
tpch_q08/datafusion:parquet 94496780 92721307 1.02
tpch_q09/datafusion:parquet 132687848 128345730 1.03
tpch_q10/datafusion:parquet 112296880 110897305 1.01
tpch_q11/datafusion:parquet 41761270 40096719 1.04
tpch_q12/datafusion:parquet 78441596 83740908 0.94
tpch_q13/datafusion:parquet 202727397 196489366 1.03
tpch_q14/datafusion:parquet 44429663 44333240 1.00
tpch_q15/datafusion:parquet 57349054 58088092 0.99
tpch_q16/datafusion:parquet 40732153 38881267 1.05
tpch_q17/datafusion:parquet 143952977 136086229 1.06
tpch_q18/datafusion:parquet 163207075 163276342 1.00
tpch_q19/datafusion:parquet 🚀 69101000 78127895 0.88
tpch_q20/datafusion:parquet 66038172 64577702 1.02
tpch_q21/datafusion:parquet 132261441 133753168 0.99
tpch_q22/datafusion:parquet 30791896 30849887 1.00
datafusion / arrow (1.012x ➖, 0↑ 2↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 52681077 53547119 0.98
tpch_q02/datafusion:arrow 18922560 19011451 1.00
tpch_q03/datafusion:arrow 30160349 31007142 0.97
tpch_q04/datafusion:arrow 25787272 24621734 1.05
tpch_q05/datafusion:arrow 🚨 85756098 72982884 1.18
tpch_q06/datafusion:arrow 🚨 21341388 18967365 1.13
tpch_q07/datafusion:arrow 105961112 100288194 1.06
tpch_q08/datafusion:arrow 44778666 41445646 1.08
tpch_q09/datafusion:arrow 64825863 64869888 1.00
tpch_q10/datafusion:arrow 46220929 49647139 0.93
tpch_q11/datafusion:arrow 9199757 9112764 1.01
tpch_q12/datafusion:arrow 50849334 51461860 0.99
tpch_q13/datafusion:arrow 46841439 47328917 0.99
tpch_q14/datafusion:arrow 21140574 21349746 0.99
tpch_q15/datafusion:arrow 42245239 41439422 1.02
tpch_q16/datafusion:arrow 19352951 18889192 1.02
tpch_q17/datafusion:arrow 66048547 67442370 0.98
tpch_q18/datafusion:arrow 135568675 134916725 1.00
tpch_q19/datafusion:arrow 33708805 34529585 0.98
tpch_q20/datafusion:arrow 33829277 33932354 1.00
tpch_q21/datafusion:arrow 148641015 152720023 0.97
tpch_q22/datafusion:arrow 17509379 17857865 0.98
duckdb / vortex-file-compressed (1.008x ➖, 0↑ 1↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 30301947 31020715 0.98
tpch_q02/duckdb:vortex-file-compressed 23908683 24907936 0.96
tpch_q03/duckdb:vortex-file-compressed 29405614 29240765 1.01
tpch_q04/duckdb:vortex-file-compressed 28526857 28989969 0.98
tpch_q05/duckdb:vortex-file-compressed 32112735 32263049 1.00
tpch_q06/duckdb:vortex-file-compressed 10561566 10092740 1.05
tpch_q07/duckdb:vortex-file-compressed 36801316 35723647 1.03
tpch_q08/duckdb:vortex-file-compressed 38457117 38029581 1.01
tpch_q09/duckdb:vortex-file-compressed 70987853 72490848 0.98
tpch_q10/duckdb:vortex-file-compressed 34935818 34276791 1.02
tpch_q11/duckdb:vortex-file-compressed 13989221 14870583 0.94
tpch_q12/duckdb:vortex-file-compressed 21343261 21315277 1.00
tpch_q13/duckdb:vortex-file-compressed 🚨 39545477 34866835 1.13
tpch_q14/duckdb:vortex-file-compressed 20926228 21311538 0.98
tpch_q15/duckdb:vortex-file-compressed 16539051 16118176 1.03
tpch_q16/duckdb:vortex-file-compressed 28524055 26788322 1.06
tpch_q17/duckdb:vortex-file-compressed 24187003 25065405 0.96
tpch_q18/duckdb:vortex-file-compressed 50766027 48604137 1.04
tpch_q19/duckdb:vortex-file-compressed 28826631 28355845 1.02
tpch_q20/duckdb:vortex-file-compressed 32972283 33475936 0.98
tpch_q21/duckdb:vortex-file-compressed 105939306 104388199 1.01
tpch_q22/duckdb:vortex-file-compressed 17271876 16941338 1.02
duckdb / vortex-compact (0.999x ➖, 0↑ 1↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38454286 37698745 1.02
tpch_q02/duckdb:vortex-compact 37061582 36389951 1.02
tpch_q03/duckdb:vortex-compact 32365987 31379368 1.03
tpch_q04/duckdb:vortex-compact 33193244 35594950 0.93
tpch_q05/duckdb:vortex-compact 36630242 37423126 0.98
tpch_q06/duckdb:vortex-compact 14715413 15411677 0.95
tpch_q07/duckdb:vortex-compact 42019904 42017558 1.00
tpch_q08/duckdb:vortex-compact 44865146 45426616 0.99
tpch_q09/duckdb:vortex-compact 85120274 82712419 1.03
tpch_q10/duckdb:vortex-compact 39590835 39104427 1.01
tpch_q11/duckdb:vortex-compact 19605740 19642487 1.00
tpch_q12/duckdb:vortex-compact 32765519 34867661 0.94
tpch_q13/duckdb:vortex-compact 🚨 53002631 44827559 1.18
tpch_q14/duckdb:vortex-compact 29213970 29309883 1.00
tpch_q15/duckdb:vortex-compact 18890443 19700495 0.96
tpch_q16/duckdb:vortex-compact 33928994 35956712 0.94
tpch_q17/duckdb:vortex-compact 28919988 30451634 0.95
tpch_q18/duckdb:vortex-compact 51065964 48915510 1.04
tpch_q19/duckdb:vortex-compact 34882743 35533126 0.98
tpch_q20/duckdb:vortex-compact 41393630 40510489 1.02
tpch_q21/duckdb:vortex-compact 113653528 111083110 1.02
tpch_q22/duckdb:vortex-compact 19591269 19502404 1.00
duckdb / parquet (1.001x ➖, 1↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 80920208 88420209 0.92
tpch_q02/duckdb:parquet 39494977 37821857 1.04
tpch_q03/duckdb:parquet 69323236 68866251 1.01
tpch_q04/duckdb:parquet 46730654 46648592 1.00
tpch_q05/duckdb:parquet 64874341 64857101 1.00
tpch_q06/duckdb:parquet 20781644 19882345 1.05
tpch_q07/duckdb:parquet 67343736 67452203 1.00
tpch_q08/duckdb:parquet 81520232 83704822 0.97
tpch_q09/duckdb:parquet 🚀 132834482 153140122 0.87
tpch_q10/duckdb:parquet 124029251 122720201 1.01
tpch_q11/duckdb:parquet 20670658 20825128 0.99
tpch_q12/duckdb:parquet 44794266 44913860 1.00
tpch_q13/duckdb:parquet 257176750 246783775 1.04
tpch_q14/duckdb:parquet 49630281 48719931 1.02
tpch_q15/duckdb:parquet 24416271 24299678 1.00
tpch_q16/duckdb:parquet 56709278 55621795 1.02
tpch_q17/duckdb:parquet 55490591 53468129 1.04
tpch_q18/duckdb:parquet 119007345 115232786 1.03
tpch_q19/duckdb:parquet 69973279 68369211 1.02
tpch_q20/duckdb:parquet 63920941 63024026 1.01
tpch_q21/duckdb:parquet 162588776 164979374 0.99
tpch_q22/duckdb:parquet 52215455 51586461 1.01
duckdb / duckdb (1.017x ➖, 0↑ 1↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16365787 15965063 1.03
tpch_q02/duckdb:duckdb 12496417 12430350 1.01
tpch_q03/duckdb:duckdb 18092957 18993985 0.95
tpch_q04/duckdb:duckdb 19276238 19556272 0.99
tpch_q05/duckdb:duckdb 20146410 20201031 1.00
tpch_q06/duckdb:duckdb 5406649 5202783 1.04
tpch_q07/duckdb:duckdb 23557857 21963964 1.07
tpch_q08/duckdb:duckdb 21193522 20733888 1.02
tpch_q09/duckdb:duckdb 54353890 56071045 0.97
tpch_q10/duckdb:duckdb 44732765 42911973 1.04
tpch_q11/duckdb:duckdb 5766544 5747872 1.00
tpch_q12/duckdb:duckdb 14012354 13746381 1.02
tpch_q13/duckdb:duckdb 39334968 37709460 1.04
tpch_q14/duckdb:duckdb 16958501 17240970 0.98
tpch_q15/duckdb:duckdb 11865912 12290393 0.97
tpch_q16/duckdb:duckdb 24485964 23044256 1.06
tpch_q17/duckdb:duckdb 13764957 13621045 1.01
tpch_q18/duckdb:duckdb 39350561 37706888 1.04
tpch_q19/duckdb:duckdb 🚨 29607707 26517196 1.12
tpch_q20/duckdb:duckdb 23016111 22587328 1.02
tpch_q21/duckdb:duckdb 57208796 56703550 1.01
tpch_q22/duckdb:duckdb 24952135 25068336 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -1.6% -3.8% +2.3% +18.9% ➖ noise
1 datafusion:vortex-compact +0.5% -3.8% +4.5% +17.6% ➖ noise
1 datafusion:vortex-file-compressed -0.4% -3.8% +3.5% +19.9% ➖ noise
1 duckdb:duckdb +2.5% -3.8% +6.6% +17.4% ➖ noise
1 duckdb:vortex-compact +2.0% -3.8% +6.1% +16.9% ➖ noise
1 duckdb:vortex-file-compressed -2.3% -3.8% +1.6% +21.0% ➖ noise
2 datafusion:arrow -0.5% +2.6% -3.0% +10.0% ➖ noise
2 datafusion:vortex-compact +1.3% +2.6% -1.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.1% +2.6% -0.5% +10.0% ➖ noise
2 duckdb:duckdb +0.5% +2.6% -2.0% +11.1% ➖ noise
2 duckdb:vortex-compact +1.8% +2.6% -0.7% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -4.0% +2.6% -6.4% +10.0% ➖ noise
3 datafusion:arrow -2.7% -1.3% -1.5% +10.3% ➖ noise
3 datafusion:vortex-compact -0.6% -1.3% +0.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +1.2% -1.3% +2.6% +10.0% ➖ noise
3 duckdb:duckdb -4.7% -1.3% -3.5% +12.8% ➖ noise
3 duckdb:vortex-compact +3.1% -1.3% +4.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.6% -1.3% +1.9% +13.3% ➖ noise
4 datafusion:arrow +4.7% +1.0% +3.7% +10.0% ➖ noise
4 datafusion:vortex-compact +0.9% +1.0% -0.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +3.1% +1.0% +2.1% +10.0% ➖ noise
4 duckdb:duckdb -1.4% +1.0% -2.4% +10.0% ➖ noise
4 duckdb:vortex-compact -6.7% +1.0% -7.6% +11.2% ➖ noise
4 duckdb:vortex-file-compressed -1.6% +1.0% -2.5% +10.0% ➖ noise
5 datafusion:arrow +17.5% +0.9% +16.4% +10.0% 🚨 regression
5 datafusion:vortex-compact +3.3% +0.9% +2.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +3.4% +0.9% +2.4% +10.0% ➖ noise
5 duckdb:duckdb -0.3% +0.9% -1.2% +10.0% ➖ noise
5 duckdb:vortex-compact -2.1% +0.9% -3.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.5% +0.9% -1.4% +14.3% ➖ noise
6 datafusion:arrow +12.5% -2.8% +15.7% +14.3% 🚨 regression
6 datafusion:vortex-compact +1.1% -2.8% +4.0% +14.3% ➖ noise
6 datafusion:vortex-file-compressed +2.6% -2.8% +5.5% +17.9% ➖ noise
6 duckdb:duckdb +3.9% -2.8% +6.9% +17.1% ➖ noise
6 duckdb:vortex-compact -4.5% -2.8% -1.8% +20.9% ➖ noise
6 duckdb:vortex-file-compressed +4.6% -2.8% +7.6% +14.8% ➖ noise
7 datafusion:arrow +5.7% +0.9% +4.8% +10.4% ➖ noise
7 datafusion:vortex-compact +1.9% +0.9% +1.0% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +3.3% +0.9% +2.4% +10.0% ➖ noise
7 duckdb:duckdb +7.3% +0.9% +6.3% +10.0% ➖ noise
7 duckdb:vortex-compact +0.0% +0.9% -0.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +3.0% +0.9% +2.1% +10.0% ➖ noise
8 datafusion:arrow +8.0% -0.4% +8.4% +10.0% ➖ noise
8 datafusion:vortex-compact -0.2% -0.4% +0.2% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +3.2% -0.4% +3.5% +10.0% ➖ noise
8 duckdb:duckdb +2.2% -0.4% +2.6% +10.0% ➖ noise
8 duckdb:vortex-compact -1.2% -0.4% -0.9% +11.0% ➖ noise
8 duckdb:vortex-file-compressed +1.1% -0.4% +1.5% +11.6% ➖ noise
9 datafusion:arrow -0.1% -5.3% +5.5% +11.3% ➖ noise
9 datafusion:vortex-compact +1.4% -5.3% +7.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.1% -5.3% +4.4% +10.0% ➖ noise
9 duckdb:duckdb -3.1% -5.3% +2.4% +10.0% ➖ noise
9 duckdb:vortex-compact +2.9% -5.3% +8.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -2.1% -5.3% +3.4% +10.0% ➖ noise
10 datafusion:arrow -6.9% +1.2% -8.0% +11.2% ➖ noise
10 datafusion:vortex-compact +2.7% +1.2% +1.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +6.2% +1.2% +4.9% +10.0% ➖ noise
10 duckdb:duckdb +4.2% +1.2% +3.0% +12.3% ➖ noise
10 duckdb:vortex-compact +1.2% +1.2% +0.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.9% +1.2% +0.7% +10.0% ➖ noise
11 datafusion:arrow +1.0% +1.7% -0.7% +10.0% ➖ noise
11 datafusion:vortex-compact +6.0% +1.7% +4.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.6% +1.7% -0.1% +10.0% ➖ noise
11 duckdb:duckdb +0.3% +1.7% -1.3% +10.0% ➖ noise
11 duckdb:vortex-compact -0.2% +1.7% -1.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -5.9% +1.7% -7.5% +10.0% ➖ noise
12 datafusion:arrow -1.2% -3.3% +2.2% +18.1% ➖ noise
12 datafusion:vortex-compact +2.6% -3.3% +6.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.8% -3.3% +4.3% +10.0% ➖ noise
12 duckdb:duckdb +1.9% -3.3% +5.5% +10.7% ➖ noise
12 duckdb:vortex-compact -6.0% -3.3% -2.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.1% -3.3% +3.6% +10.0% ➖ noise
13 datafusion:arrow -1.0% +3.7% -4.6% +10.0% ➖ noise
13 datafusion:vortex-compact +1.4% +3.7% -2.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.4% +3.7% -2.2% +10.0% ➖ noise
13 duckdb:duckdb +4.3% +3.7% +0.6% +11.8% ➖ noise
13 duckdb:vortex-compact +18.2% +3.7% +14.0% +10.0% 🚨 regression
13 duckdb:vortex-file-compressed +13.4% +3.7% +9.4% +10.0% ➖ noise
14 datafusion:arrow -1.0% +1.0% -2.0% +11.7% ➖ noise
14 datafusion:vortex-compact +2.6% +1.0% +1.5% +11.7% ➖ noise
14 datafusion:vortex-file-compressed +0.7% +1.0% -0.3% +10.0% ➖ noise
14 duckdb:duckdb -1.6% +1.0% -2.7% +17.0% ➖ noise
14 duckdb:vortex-compact -0.3% +1.0% -1.4% +10.4% ➖ noise
14 duckdb:vortex-file-compressed -1.8% +1.0% -2.8% +11.6% ➖ noise
15 datafusion:arrow +1.9% -0.4% +2.4% +13.8% ➖ noise
15 datafusion:vortex-compact +2.8% -0.4% +3.2% +14.1% ➖ noise
15 datafusion:vortex-file-compressed +2.5% -0.4% +2.9% +15.2% ➖ noise
15 duckdb:duckdb -3.5% -0.4% -3.1% +17.8% ➖ noise
15 duckdb:vortex-compact -4.1% -0.4% -3.7% +18.2% ➖ noise
15 duckdb:vortex-file-compressed +2.6% -0.4% +3.0% +14.6% ➖ noise
16 datafusion:arrow +2.5% +3.3% -0.9% +10.0% ➖ noise
16 datafusion:vortex-compact +1.1% +3.3% -2.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -0.6% +3.3% -3.8% +10.0% ➖ noise
16 duckdb:duckdb +6.3% +3.3% +2.8% +10.1% ➖ noise
16 duckdb:vortex-compact -5.6% +3.3% -8.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +6.5% +3.3% +3.0% +10.0% ➖ noise
17 datafusion:arrow -2.1% +4.8% -6.5% +10.2% ➖ noise
17 datafusion:vortex-compact +2.4% +4.8% -2.3% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.6% +4.8% -2.1% +10.0% ➖ noise
17 duckdb:duckdb +1.1% +4.8% -3.6% +11.3% ➖ noise
17 duckdb:vortex-compact -5.0% +4.8% -9.4% +11.9% ➖ noise
17 duckdb:vortex-file-compressed -3.5% +4.8% -7.9% +12.3% ➖ noise
18 datafusion:arrow +0.5% +1.6% -1.1% +10.0% ➖ noise
18 datafusion:vortex-compact +3.1% +1.6% +1.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +3.2% +1.6% +1.6% +10.0% ➖ noise
18 duckdb:duckdb +4.4% +1.6% +2.7% +10.0% ➖ noise
18 duckdb:vortex-compact +4.4% +1.6% +2.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +4.4% +1.6% +2.8% +10.0% ➖ noise
19 datafusion:arrow -2.4% -4.9% +2.6% +12.6% ➖ noise
19 datafusion:vortex-compact +1.7% -4.9% +6.9% +13.1% ➖ noise
19 datafusion:vortex-file-compressed +1.6% -4.9% +6.8% +12.1% ➖ noise
19 duckdb:duckdb +11.7% -4.9% +17.4% +13.7% 🚨 regression
19 duckdb:vortex-compact -1.8% -4.9% +3.2% +12.0% ➖ noise
19 duckdb:vortex-file-compressed +1.7% -4.9% +6.9% +12.8% ➖ noise
20 datafusion:arrow -0.3% +1.8% -2.1% +10.0% ➖ noise
20 datafusion:vortex-compact +0.8% +1.8% -1.0% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.4% +1.8% -1.4% +10.0% ➖ noise
20 duckdb:duckdb +1.9% +1.8% +0.1% +10.0% ➖ noise
20 duckdb:vortex-compact +2.2% +1.8% +0.3% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -1.5% +1.8% -3.3% +10.0% ➖ noise
21 datafusion:arrow -2.7% -1.3% -1.4% +10.0% ➖ noise
21 datafusion:vortex-compact +2.5% -1.3% +3.9% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +2.1% -1.3% +3.4% +10.0% ➖ noise
21 duckdb:duckdb +0.9% -1.3% +2.2% +10.0% ➖ noise
21 duckdb:vortex-compact +2.3% -1.3% +3.6% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +1.5% -1.3% +2.8% +10.0% ➖ noise
22 datafusion:arrow -2.0% +0.5% -2.5% +10.0% ➖ noise
22 datafusion:vortex-compact +2.1% +0.5% +1.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.6% +0.5% +0.1% +10.0% ➖ noise
22 duckdb:duckdb -0.5% +0.5% -1.0% +10.0% ➖ noise
22 duckdb:vortex-compact +0.5% +0.5% -0.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +2.0% +0.5% +1.4% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -7.6%
Vortex (geomean): 1.036x ➖
Parquet (geomean): 1.121x ➖
Shifts: Parquet (control) +12.1% · Median polish +9.4%


datafusion / vortex-file-compressed (0.891x ➖, 2↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 42921130 43136265 1.00
fineweb_q01/datafusion:vortex-file-compressed 🚀 514787281 775354018 0.66
fineweb_q02/datafusion:vortex-file-compressed 547140714 620482548 0.88
fineweb_q03/datafusion:vortex-file-compressed 1409644418 1416566751 1.00
fineweb_q04/datafusion:vortex-file-compressed 1403213992 1361244845 1.03
fineweb_q05/datafusion:vortex-file-compressed 1381360592 1339904453 1.03
fineweb_q06/datafusion:vortex-file-compressed 1618121253 1448355492 1.12
fineweb_q07/datafusion:vortex-file-compressed 1393498679 1344762883 1.04
fineweb_q08/datafusion:vortex-file-compressed 🚀 250175034 504816817 0.50
datafusion / vortex-compact (1.052x ➖, 1↑ 1↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 78221179 35222309 2.22
fineweb_q01/datafusion:vortex-compact 547008294 622059008 0.88
fineweb_q02/datafusion:vortex-compact 542301460 652301433 0.83
fineweb_q03/datafusion:vortex-compact 1761849440 1478556553 1.19
fineweb_q04/datafusion:vortex-compact 1948959478 1823953483 1.07
fineweb_q05/datafusion:vortex-compact 1669714398 1448135534 1.15
fineweb_q06/datafusion:vortex-compact 1479167629 1313778833 1.13
fineweb_q07/datafusion:vortex-compact 1380681095 1178149213 1.17
fineweb_q08/datafusion:vortex-compact 🚀 183415143 365467089 0.50
datafusion / parquet (1.178x ➖, 0↑ 2↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1290063175 1066479824 1.21
fineweb_q01/datafusion:parquet 2113480151 1919271112 1.10
fineweb_q02/datafusion:parquet 1872028687 1887834268 0.99
fineweb_q03/datafusion:parquet 1912615485 1888025636 1.01
fineweb_q04/datafusion:parquet 🚨 2410421256 1822554768 1.32
fineweb_q05/datafusion:parquet 🚨 3153167815 2005886435 1.57
fineweb_q06/datafusion:parquet 2120319091 1735250848 1.22
fineweb_q07/datafusion:parquet 2094095707 1770994119 1.18
fineweb_q08/datafusion:parquet 1935954924 1783275587 1.09
duckdb / vortex-file-compressed (1.058x ➖, 1↑ 2↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 90695957 103289691 0.88
fineweb_q01/duckdb:vortex-file-compressed 655665670 658260476 1.00
fineweb_q02/duckdb:vortex-file-compressed 505885906 437528203 1.16
fineweb_q03/duckdb:vortex-file-compressed 1488672100 1460662568 1.02
fineweb_q04/duckdb:vortex-file-compressed 1629885198 1515711194 1.08
fineweb_q05/duckdb:vortex-file-compressed 1597479590 1458038770 1.10
fineweb_q06/duckdb:vortex-file-compressed 🚨 2451271933 1605032192 1.53
fineweb_q07/duckdb:vortex-file-compressed 🚨 2110336390 1489378327 1.42
fineweb_q08/duckdb:vortex-file-compressed 🚀 452657863 714420868 0.63
duckdb / vortex-compact (1.162x ➖, 0↑ 3↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 63749920 56943441 1.12
fineweb_q01/duckdb:vortex-compact 645094988 552268951 1.17
fineweb_q02/duckdb:vortex-compact 634261401 604090210 1.05
fineweb_q03/duckdb:vortex-compact 🚨 2294065960 1622709408 1.41
fineweb_q04/duckdb:vortex-compact 🚨 2698336489 1776799766 1.52
fineweb_q05/duckdb:vortex-compact 🚨 2232823749 1524949627 1.46
fineweb_q06/duckdb:vortex-compact 1734843557 1468751114 1.18
fineweb_q07/duckdb:vortex-compact 1472902923 1384216903 1.06
fineweb_q08/duckdb:vortex-compact 324094729 455449362 0.71
duckdb / parquet (1.067x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1128794268 1175744494 0.96
fineweb_q01/duckdb:parquet 1503193888 1390682727 1.08
fineweb_q02/duckdb:parquet 1559786242 1354345566 1.15
fineweb_q03/duckdb:parquet 3938151163 3538711774 1.11
fineweb_q04/duckdb:parquet 2021802617 1864358200 1.08
fineweb_q05/duckdb:parquet 2349407931 2112627153 1.11
fineweb_q06/duckdb:parquet 4502248348 4177705177 1.08
fineweb_q07/duckdb:parquet 2677477613 2617296380 1.02
fineweb_q08/duckdb:parquet 1126073085 1110492042 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +122.1% +7.8% +106.1% +252.3% ➖ noise
0 datafusion:vortex-file-compressed -0.5% +7.8% -7.7% +152.4% ➖ noise
0 duckdb:vortex-compact +12.0% +7.8% +3.9% +84.7% ➖ noise
0 duckdb:vortex-file-compressed -12.2% +7.8% -18.5% +64.7% ➖ noise
1 datafusion:vortex-compact -12.1% +9.1% -19.4% +63.0% ➖ noise
1 datafusion:vortex-file-compressed -33.6% +9.1% -39.1% +95.8% ➖ noise
1 duckdb:vortex-compact +16.8% +9.1% +7.1% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -0.4% +9.1% -8.7% +30.0% ➖ noise
2 datafusion:vortex-compact -16.9% +6.9% -22.2% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -11.8% +6.9% -17.5% +60.1% ➖ noise
2 duckdb:vortex-compact +5.0% +6.9% -1.8% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +15.6% +6.9% +8.2% +37.7% ➖ noise
3 datafusion:vortex-compact +19.2% +6.2% +12.2% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -0.5% +6.2% -6.3% +30.0% ➖ noise
3 duckdb:vortex-compact +41.4% +6.2% +33.1% +30.0% 🚨 regression
3 duckdb:vortex-file-compressed +1.9% +6.2% -4.0% +30.0% ➖ noise
4 datafusion:vortex-compact +6.9% +19.8% -10.8% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +3.1% +19.8% -13.9% +30.0% ➖ noise
4 duckdb:vortex-compact +51.9% +19.8% +26.8% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +7.5% +19.8% -10.2% +30.0% ➖ noise
5 datafusion:vortex-compact +15.3% +32.2% -12.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +3.1% +32.2% -22.0% +30.0% ➖ noise
5 duckdb:vortex-compact +46.4% +32.2% +10.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +9.6% +32.2% -17.1% +32.1% ➖ noise
6 datafusion:vortex-compact +12.6% +14.8% -1.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +11.7% +14.8% -2.6% +30.0% ➖ noise
6 duckdb:vortex-compact +18.1% +14.8% +2.9% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +52.7% +14.8% +33.1% +30.0% 🚨 regression
7 datafusion:vortex-compact +17.2% +10.0% +6.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +3.6% +10.0% -5.8% +30.0% ➖ noise
7 duckdb:vortex-compact +6.4% +10.0% -3.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +41.7% +10.0% +28.8% +30.0% ➖ noise
8 datafusion:vortex-compact -49.8% +4.9% -52.2% +55.6% ✅ faster
8 datafusion:vortex-file-compressed -50.4% +4.9% -52.8% +32.9% ✅ faster
8 duckdb:vortex-compact -28.8% +4.9% -32.2% +34.7% ✅ faster
8 duckdb:vortex-file-compressed -36.6% +4.9% -39.6% +30.0% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.6%
Vortex (geomean): 0.992x ➖
Parquet (geomean): 1.009x ➖
Shifts: Parquet (control) +0.9% · Median polish -0.4%


duckdb / vortex-file-compressed (0.990x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11437032 11580832 0.99
statpopgen_q01/duckdb:vortex-file-compressed 19995922 19675328 1.02
statpopgen_q02/duckdb:vortex-file-compressed 1389702109 1390328627 1.00
statpopgen_q03/duckdb:vortex-file-compressed 3138815976 3134963198 1.00
statpopgen_q04/duckdb:vortex-file-compressed 3149247914 3179654363 0.99
statpopgen_q05/duckdb:vortex-file-compressed 1445633193 1473014158 0.98
statpopgen_q06/duckdb:vortex-file-compressed 2143088103 2141809869 1.00
statpopgen_q07/duckdb:vortex-file-compressed 209070781 222928935 0.94
statpopgen_q08/duckdb:vortex-file-compressed 251061570 254647157 0.99
statpopgen_q09/duckdb:vortex-file-compressed 2892330810 2905244481 1.00
statpopgen_q10/duckdb:vortex-file-compressed 4724911271 4730629160 1.00
duckdb / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11501896 11879367 0.97
statpopgen_q01/duckdb:vortex-compact 167719317 165330279 1.01
statpopgen_q02/duckdb:vortex-compact 1831204765 1861883592 0.98
statpopgen_q03/duckdb:vortex-compact 3496110315 3543492852 0.99
statpopgen_q04/duckdb:vortex-compact 3562143130 3565797634 1.00
statpopgen_q05/duckdb:vortex-compact 1817060288 1857707704 0.98
statpopgen_q06/duckdb:vortex-compact 2705942997 2708658665 1.00
statpopgen_q07/duckdb:vortex-compact 893459449 892048583 1.00
statpopgen_q08/duckdb:vortex-compact 937022513 932713200 1.00
statpopgen_q09/duckdb:vortex-compact 3345534495 3363726829 0.99
statpopgen_q10/duckdb:vortex-compact 5474659803 5433432572 1.01
duckdb / parquet (1.009x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 328994194 326176673 1.01
statpopgen_q01/duckdb:parquet 416042846 403592903 1.03
statpopgen_q02/duckdb:parquet 977143972 1007337459 0.97
statpopgen_q03/duckdb:parquet 1510183114 1510199287 1.00
statpopgen_q04/duckdb:parquet 1498286736 1509216497 0.99
statpopgen_q05/duckdb:parquet 1018177293 1020580231 1.00
statpopgen_q06/duckdb:parquet 1493899901 1492310394 1.00
statpopgen_q07/duckdb:parquet 1333471414 1290635549 1.03
statpopgen_q08/duckdb:parquet 1342835835 1279143885 1.05
statpopgen_q09/duckdb:parquet 1373693710 1372859097 1.00
statpopgen_q10/duckdb:parquet 2713653645 2682698255 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -3.2% +0.9% -4.0% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -1.2% +0.9% -2.1% +20.3% ➖ noise
1 duckdb:vortex-compact +1.4% +3.1% -1.6% +24.0% ➖ noise
1 duckdb:vortex-file-compressed +1.6% +3.1% -1.4% +203.2% ➖ noise
2 duckdb:vortex-compact -1.6% -3.0% +1.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.0% -3.0% +3.0% +10.0% ➖ noise
3 duckdb:vortex-compact -1.3% -0.0% -1.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.1% -0.0% +0.1% +10.0% ➖ noise
4 duckdb:vortex-compact -0.1% -0.7% +0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.0% -0.7% -0.2% +10.0% ➖ noise
5 duckdb:vortex-compact -2.2% -0.2% -2.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.9% -0.2% -1.6% +10.0% ➖ noise
6 duckdb:vortex-compact -0.1% +0.1% -0.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.1% +0.1% -0.0% +10.0% ➖ noise
7 duckdb:vortex-compact +0.2% +3.3% -3.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -6.2% +3.3% -9.2% +13.9% ➖ noise
8 duckdb:vortex-compact +0.5% +5.0% -4.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.4% +5.0% -6.1% +10.0% ➖ noise
9 duckdb:vortex-compact -0.5% +0.1% -0.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.4% +0.1% -0.5% +10.0% ➖ noise
10 duckdb:vortex-compact +0.8% +1.2% -0.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.1% +1.2% -1.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.4%
Vortex (geomean): 0.929x ➖
Parquet (geomean): 0.956x ➖
Shifts: Parquet (control) -4.4% · Median polish -4.8%


datafusion / vortex-file-compressed (0.913x ➖, 10↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 397475904 397994098 1.00
tpch_q02/datafusion:vortex-file-compressed 104837651 105675728 0.99
tpch_q03/datafusion:vortex-file-compressed 210653833 213976122 0.98
tpch_q04/datafusion:vortex-file-compressed 113511827 114517363 0.99
tpch_q05/datafusion:vortex-file-compressed 371371399 369321449 1.01
tpch_q06/datafusion:vortex-file-compressed 43364879 43819149 0.99
tpch_q07/datafusion:vortex-file-compressed 495403808 500424718 0.99
tpch_q08/datafusion:vortex-file-compressed 354975324 359225231 0.99
tpch_q09/datafusion:vortex-file-compressed 🚀 619955672 761686125 0.81
tpch_q10/datafusion:vortex-file-compressed 🚀 227415612 279837643 0.81
tpch_q11/datafusion:vortex-file-compressed 🚀 81068756 99023502 0.82
tpch_q12/datafusion:vortex-file-compressed 🚀 118336780 144281739 0.82
tpch_q13/datafusion:vortex-file-compressed 🚀 211107630 250561113 0.84
tpch_q14/datafusion:vortex-file-compressed 🚀 55591786 66459499 0.84
tpch_q15/datafusion:vortex-file-compressed 🚀 104054789 126065003 0.83
tpch_q16/datafusion:vortex-file-compressed 🚀 73878383 88662501 0.83
tpch_q17/datafusion:vortex-file-compressed 🚀 620000155 765503826 0.81
tpch_q18/datafusion:vortex-file-compressed 🚀 822321660 987635155 0.83
tpch_q19/datafusion:vortex-file-compressed 92182568 93062208 0.99
tpch_q20/datafusion:vortex-file-compressed 164588580 166116048 0.99
tpch_q21/datafusion:vortex-file-compressed 639300099 645289441 0.99
tpch_q22/datafusion:vortex-file-compressed 64057607 63110577 1.02
datafusion / vortex-compact (0.908x ➖, 12↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 440973063 433005847 1.02
tpch_q02/datafusion:vortex-compact 108013237 106532157 1.01
tpch_q03/datafusion:vortex-compact 213110012 214604299 0.99
tpch_q04/datafusion:vortex-compact 120451449 121553441 0.99
tpch_q05/datafusion:vortex-compact 369831370 371539312 1.00
tpch_q06/datafusion:vortex-compact 63296449 63916861 0.99
tpch_q07/datafusion:vortex-compact 510242278 512129314 1.00
tpch_q08/datafusion:vortex-compact 🚀 355878184 407767713 0.87
tpch_q09/datafusion:vortex-compact 🚀 625785455 778227405 0.80
tpch_q10/datafusion:vortex-compact 🚀 245751551 295710349 0.83
tpch_q11/datafusion:vortex-compact 🚀 83329010 101441897 0.82
tpch_q12/datafusion:vortex-compact 🚀 164695496 195515366 0.84
tpch_q13/datafusion:vortex-compact 🚀 256727699 310557969 0.83
tpch_q14/datafusion:vortex-compact 🚀 73099771 87878637 0.83
tpch_q15/datafusion:vortex-compact 🚀 158447025 190362526 0.83
tpch_q16/datafusion:vortex-compact 🚀 78886323 93259978 0.85
tpch_q17/datafusion:vortex-compact 🚀 625724010 771757503 0.81
tpch_q18/datafusion:vortex-compact 822620726 849730582 0.97
tpch_q19/datafusion:vortex-compact 131038536 132743009 0.99
tpch_q20/datafusion:vortex-compact 187871644 187337204 1.00
tpch_q21/datafusion:vortex-compact 🚀 646985841 724659967 0.89
tpch_q22/datafusion:vortex-compact 🚀 71104300 81247885 0.88
datafusion / parquet (0.944x ➖, 7↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 449564276 443934944 1.01
tpch_q02/datafusion:parquet 168620644 171811062 0.98
tpch_q03/datafusion:parquet 271222788 275881792 0.98
tpch_q04/datafusion:parquet 124478027 124798549 1.00
tpch_q05/datafusion:parquet 420857251 426760118 0.99
tpch_q06/datafusion:parquet 116409644 122667168 0.95
tpch_q07/datafusion:parquet 590403011 596791093 0.99
tpch_q08/datafusion:parquet 450893557 450976390 1.00
tpch_q09/datafusion:parquet 720739781 739502267 0.97
tpch_q10/datafusion:parquet 🚀 488170825 544237969 0.90
tpch_q11/datafusion:parquet 🚀 114699165 134550748 0.85
tpch_q12/datafusion:parquet 🚀 189684732 218189958 0.87
tpch_q13/datafusion:parquet 🚀 325447975 364177978 0.89
tpch_q14/datafusion:parquet 🚀 150086229 176057470 0.85
tpch_q15/datafusion:parquet 🚀 246360316 280471358 0.88
tpch_q16/datafusion:parquet 120525798 132890306 0.91
tpch_q17/datafusion:parquet 🚀 667813394 810273271 0.82
tpch_q18/datafusion:parquet 858784487 878392138 0.98
tpch_q19/datafusion:parquet 249327729 249553154 1.00
tpch_q20/datafusion:parquet 284386887 280802070 1.01
tpch_q21/datafusion:parquet 673287597 674626454 1.00
tpch_q22/datafusion:parquet 208976485 212578050 0.98
datafusion / arrow (0.914x ➖, 9↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 593068489 580805331 1.02
tpch_q02/datafusion:arrow 164398900 166401200 0.99
tpch_q03/datafusion:arrow 460519829 461695924 1.00
tpch_q04/datafusion:arrow 339410128 343380803 0.99
tpch_q05/datafusion:arrow 🚀 920437757 1089172543 0.85
tpch_q06/datafusion:arrow 🚀 279011290 332590581 0.84
tpch_q07/datafusion:arrow 🚀 1128834286 1288295697 0.88
tpch_q08/datafusion:arrow 1107388274 1112142775 1.00
tpch_q09/datafusion:arrow 1318482985 1456771732 0.91
tpch_q10/datafusion:arrow 🚀 572411002 692431693 0.83
tpch_q11/datafusion:arrow 134156600 142661678 0.94
tpch_q12/datafusion:arrow 🚀 763217187 897009974 0.85
tpch_q13/datafusion:arrow 488410518 502049584 0.97
tpch_q14/datafusion:arrow 308743759 317874338 0.97
tpch_q15/datafusion:arrow 🚀 677284297 810188909 0.84
tpch_q16/datafusion:arrow 102481145 113551013 0.90
tpch_q17/datafusion:arrow 1300020258 1350325573 0.96
tpch_q18/datafusion:arrow 🚀 1817848992 2147800226 0.85
tpch_q19/datafusion:arrow 🚀 474397879 575519979 0.82
tpch_q20/datafusion:arrow 🚀 477233693 589734940 0.81
tpch_q21/datafusion:arrow 2963545066 2986479551 0.99
tpch_q22/datafusion:arrow 127383577 131794098 0.97
duckdb / vortex-file-compressed (0.916x ➖, 12↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170718316 169630925 1.01
tpch_q02/duckdb:vortex-file-compressed 51420044 50882509 1.01
tpch_q03/duckdb:vortex-file-compressed 123513748 124612956 0.99
tpch_q04/duckdb:vortex-file-compressed 149105999 152768804 0.98
tpch_q05/duckdb:vortex-file-compressed 125568005 127300827 0.99
tpch_q06/duckdb:vortex-file-compressed 46541145 47999003 0.97
tpch_q07/duckdb:vortex-file-compressed 142473019 142650443 1.00
tpch_q08/duckdb:vortex-file-compressed 🚀 167581751 196631863 0.85
tpch_q09/duckdb:vortex-file-compressed 🚀 322295665 369354505 0.87
tpch_q10/duckdb:vortex-file-compressed 🚀 142319832 161969575 0.88
tpch_q11/duckdb:vortex-file-compressed 🚀 32492391 36565077 0.89
tpch_q12/duckdb:vortex-file-compressed 🚀 92980260 105304080 0.88
tpch_q13/duckdb:vortex-file-compressed 238367044 255257269 0.93
tpch_q14/duckdb:vortex-file-compressed 🚀 66525878 74576699 0.89
tpch_q15/duckdb:vortex-file-compressed 🚀 86558359 101688537 0.85
tpch_q16/duckdb:vortex-file-compressed 🚀 78149493 88999965 0.88
tpch_q17/duckdb:vortex-file-compressed 🚀 97947165 118707127 0.83
tpch_q18/duckdb:vortex-file-compressed 🚀 284425281 332873533 0.85
tpch_q19/duckdb:vortex-file-compressed 🚀 84037865 94549922 0.89
tpch_q20/duckdb:vortex-file-compressed 🚀 159019408 192344373 0.83
tpch_q21/duckdb:vortex-file-compressed 562522623 614191148 0.92
tpch_q22/duckdb:vortex-file-compressed 74865028 73255990 1.02
duckdb / vortex-compact (0.981x ➖, 2↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 230390430 236133950 0.98
tpch_q02/duckdb:vortex-compact 59985843 58853559 1.02
tpch_q03/duckdb:vortex-compact 137290352 142780186 0.96
tpch_q04/duckdb:vortex-compact 172750587 171189709 1.01
tpch_q05/duckdb:vortex-compact 143182091 143838999 1.00
tpch_q06/duckdb:vortex-compact 80979928 85588165 0.95
tpch_q07/duckdb:vortex-compact 195851224 197390817 0.99
tpch_q08/duckdb:vortex-compact 184030598 184784351 1.00
tpch_q09/duckdb:vortex-compact 350108740 351769348 1.00
tpch_q10/duckdb:vortex-compact 176192252 178197424 0.99
tpch_q11/duckdb:vortex-compact 39856392 39742575 1.00
tpch_q12/duckdb:vortex-compact 201072554 200794419 1.00
tpch_q13/duckdb:vortex-compact 298872913 277734492 1.08
tpch_q14/duckdb:vortex-compact 98445435 96811788 1.02
tpch_q15/duckdb:vortex-compact 111521587 112601162 0.99
tpch_q16/duckdb:vortex-compact 81885648 82313395 0.99
tpch_q17/duckdb:vortex-compact 111326091 112415776 0.99
tpch_q18/duckdb:vortex-compact 289481810 291751400 0.99
tpch_q19/duckdb:vortex-compact 106685978 108978615 0.98
tpch_q20/duckdb:vortex-compact 🚀 199552609 233151774 0.86
tpch_q21/duckdb:vortex-compact 🚀 610975729 709789957 0.86
tpch_q22/duckdb:vortex-compact 87844623 91355769 0.96
duckdb / parquet (0.967x ➖, 1↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 257597130 266594559 0.97
tpch_q02/duckdb:parquet 95663795 96555946 0.99
tpch_q03/duckdb:parquet 202808698 216081874 0.94
tpch_q04/duckdb:parquet 129586703 134297537 0.96
tpch_q05/duckdb:parquet 219584549 214666476 1.02
tpch_q06/duckdb:parquet 65263108 67407752 0.97
tpch_q07/duckdb:parquet 177324108 183150212 0.97
tpch_q08/duckdb:parquet 251477706 265050151 0.95
tpch_q09/duckdb:parquet 494079277 511378434 0.97
tpch_q10/duckdb:parquet 609142428 642352580 0.95
tpch_q11/duckdb:parquet 56550133 59573723 0.95
tpch_q12/duckdb:parquet 125281587 131806267 0.95
tpch_q13/duckdb:parquet 438248102 459132054 0.95
tpch_q14/duckdb:parquet 175153999 181577623 0.96
tpch_q15/duckdb:parquet 96342389 101874470 0.95
tpch_q16/duckdb:parquet 🚀 147588886 172021966 0.86
tpch_q17/duckdb:parquet 174433692 178632222 0.98
tpch_q18/duckdb:parquet 354453223 350535823 1.01
tpch_q19/duckdb:parquet 286569283 283398976 1.01
tpch_q20/duckdb:parquet 224508423 226019748 0.99
tpch_q21/duckdb:parquet 555403846 559121515 0.99
tpch_q22/duckdb:parquet 290949571 290122454 1.00
duckdb / duckdb (0.968x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 115897038 116973694 0.99
tpch_q02/duckdb:duckdb 48700184 46164007 1.05
tpch_q03/duckdb:duckdb 96339455 96936111 0.99
tpch_q04/duckdb:duckdb 130772907 142263395 0.92
tpch_q05/duckdb:duckdb 109122080 117203426 0.93
tpch_q06/duckdb:duckdb 37941216 40313155 0.94
tpch_q07/duckdb:duckdb 86263460 91689750 0.94
tpch_q08/duckdb:duckdb 109261356 116754315 0.94
tpch_q09/duckdb:duckdb 276499849 296533133 0.93
tpch_q10/duckdb:duckdb 202969340 219034644 0.93
tpch_q11/duckdb:duckdb 15642459 16650833 0.94
tpch_q12/duckdb:duckdb 84703174 88737823 0.95
tpch_q13/duckdb:duckdb 217706637 223465065 0.97
tpch_q14/duckdb:duckdb 70086256 69841266 1.00
tpch_q15/duckdb:duckdb 77275020 77115906 1.00
tpch_q16/duckdb:duckdb 73652349 74383746 0.99
tpch_q17/duckdb:duckdb 84438164 85187863 0.99
tpch_q18/duckdb:duckdb 213593025 214008508 1.00
tpch_q19/duckdb:duckdb 116356871 115890001 1.00
tpch_q20/duckdb:duckdb 112113734 112025887 1.00
tpch_q21/duckdb:duckdb 297770925 319524858 0.93
tpch_q22/duckdb:duckdb 68446007 72044798 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +2.1% -1.1% +3.2% +11.9% ➖ noise
1 datafusion:vortex-compact +1.8% -1.1% +3.0% +11.9% ➖ noise
1 datafusion:vortex-file-compressed -0.1% -1.1% +1.0% +11.9% ➖ noise
1 duckdb:duckdb -0.9% -1.1% +0.2% +11.9% ➖ noise
1 duckdb:vortex-compact -2.4% -1.1% -1.4% +11.9% ➖ noise
1 duckdb:vortex-file-compressed +0.6% -1.1% +1.7% +11.9% ➖ noise
2 datafusion:arrow -1.2% -1.4% +0.2% +11.9% ➖ noise
2 datafusion:vortex-compact +1.4% -1.4% +2.8% +11.9% ➖ noise
2 datafusion:vortex-file-compressed -0.8% -1.4% +0.6% +11.9% ➖ noise
2 duckdb:duckdb +5.5% -1.4% +7.0% +11.9% ➖ noise
2 duckdb:vortex-compact +1.9% -1.4% +3.4% +11.9% ➖ noise
2 duckdb:vortex-file-compressed +1.1% -1.4% +2.5% +11.9% ➖ noise
3 datafusion:arrow -0.3% -3.9% +3.8% +11.9% ➖ noise
3 datafusion:vortex-compact -0.7% -3.9% +3.4% +11.9% ➖ noise
3 datafusion:vortex-file-compressed -1.6% -3.9% +2.5% +11.9% ➖ noise
3 duckdb:duckdb -0.6% -3.9% +3.5% +11.9% ➖ noise
3 duckdb:vortex-compact -3.8% -3.9% +0.1% +11.9% ➖ noise
3 duckdb:vortex-file-compressed -0.9% -3.9% +3.2% +11.9% ➖ noise
4 datafusion:arrow -1.2% -1.9% +0.8% +11.9% ➖ noise
4 datafusion:vortex-compact -0.9% -1.9% +1.0% +11.9% ➖ noise
4 datafusion:vortex-file-compressed -0.9% -1.9% +1.0% +11.9% ➖ noise
4 duckdb:duckdb -8.1% -1.9% -6.3% +11.9% ➖ noise
4 duckdb:vortex-compact +0.9% -1.9% +2.9% +11.9% ➖ noise
4 duckdb:vortex-file-compressed -2.4% -1.9% -0.5% +11.9% ➖ noise
5 datafusion:arrow -15.5% +0.4% -15.9% +11.9% ✅ faster
5 datafusion:vortex-compact -0.5% +0.4% -0.9% +11.9% ➖ noise
5 datafusion:vortex-file-compressed +0.6% +0.4% +0.1% +11.9% ➖ noise
5 duckdb:duckdb -6.9% +0.4% -7.3% +11.9% ➖ noise
5 duckdb:vortex-compact -0.5% +0.4% -0.9% +11.9% ➖ noise
5 duckdb:vortex-file-compressed -1.4% +0.4% -1.8% +11.9% ➖ noise
6 datafusion:arrow -16.1% -4.1% -12.5% +11.9% ✅ faster
6 datafusion:vortex-compact -1.0% -4.1% +3.3% +11.9% ➖ noise
6 datafusion:vortex-file-compressed -1.0% -4.1% +3.2% +11.9% ➖ noise
6 duckdb:duckdb -5.9% -4.1% -1.8% +11.9% ➖ noise
6 duckdb:vortex-compact -5.4% -4.1% -1.3% +11.9% ➖ noise
6 duckdb:vortex-file-compressed -3.0% -4.1% +1.2% +11.9% ➖ noise
7 datafusion:arrow -12.4% -2.1% -10.5% +11.9% ➖ noise
7 datafusion:vortex-compact -0.4% -2.1% +1.8% +11.9% ➖ noise
7 datafusion:vortex-file-compressed -1.0% -2.1% +1.2% +11.9% ➖ noise
7 duckdb:duckdb -5.9% -2.1% -3.9% +11.9% ➖ noise
7 duckdb:vortex-compact -0.8% -2.1% +1.4% +11.9% ➖ noise
7 duckdb:vortex-file-compressed -0.1% -2.1% +2.1% +11.9% ➖ noise
8 datafusion:arrow -0.4% -2.6% +2.2% +11.9% ➖ noise
8 datafusion:vortex-compact -12.7% -2.6% -10.4% +11.9% ➖ noise
8 datafusion:vortex-file-compressed -1.2% -2.6% +1.5% +11.9% ➖ noise
8 duckdb:duckdb -6.4% -2.6% -3.9% +11.9% ➖ noise
8 duckdb:vortex-compact -0.4% -2.6% +2.3% +11.9% ➖ noise
8 duckdb:vortex-file-compressed -14.8% -2.6% -12.5% +11.9% ✅ faster
9 datafusion:arrow -9.5% -3.0% -6.7% +11.9% ➖ noise
9 datafusion:vortex-compact -19.6% -3.0% -17.1% +11.9% ✅ faster
9 datafusion:vortex-file-compressed -18.6% -3.0% -16.1% +11.9% ✅ faster
9 duckdb:duckdb -6.8% -3.0% -3.9% +11.9% ➖ noise
9 duckdb:vortex-compact -0.5% -3.0% +2.6% +11.9% ➖ noise
9 duckdb:vortex-file-compressed -12.7% -3.0% -10.1% +11.9% ➖ noise
10 datafusion:arrow -17.3% -7.8% -10.4% +11.9% ➖ noise
10 datafusion:vortex-compact -16.9% -7.8% -9.9% +11.9% ➖ noise
10 datafusion:vortex-file-compressed -18.7% -7.8% -11.9% +11.9% ✅ faster
10 duckdb:duckdb -7.3% -7.8% +0.5% +11.9% ➖ noise
10 duckdb:vortex-compact -1.1% -7.8% +7.2% +11.9% ➖ noise
10 duckdb:vortex-file-compressed -12.1% -7.8% -4.7% +11.9% ➖ noise
11 datafusion:arrow -6.0% -10.0% +4.5% +11.9% ➖ noise
11 datafusion:vortex-compact -17.9% -10.0% -8.7% +11.9% ➖ noise
11 datafusion:vortex-file-compressed -18.1% -10.0% -9.0% +11.9% ➖ noise
11 duckdb:duckdb -6.1% -10.0% +4.4% +11.9% ➖ noise
11 duckdb:vortex-compact +0.3% -10.0% +11.5% +11.9% ➖ noise
11 duckdb:vortex-file-compressed -11.1% -10.0% -1.2% +11.9% ➖ noise
12 datafusion:arrow -14.9% -9.1% -6.4% +34.8% ➖ noise
12 datafusion:vortex-compact -15.8% -9.1% -7.3% +11.9% ➖ noise
12 datafusion:vortex-file-compressed -18.0% -9.1% -9.8% +11.9% ➖ noise
12 duckdb:duckdb -4.5% -9.1% +5.0% +11.9% ➖ noise
12 duckdb:vortex-compact +0.1% -9.1% +10.2% +11.9% ➖ noise
12 duckdb:vortex-file-compressed -11.7% -9.1% -2.9% +11.9% ➖ noise
13 datafusion:arrow -2.7% -7.6% +5.3% +11.9% ➖ noise
13 datafusion:vortex-compact -17.3% -7.6% -10.5% +11.9% ➖ noise
13 datafusion:vortex-file-compressed -15.7% -7.6% -8.8% +11.9% ➖ noise
13 duckdb:duckdb -2.6% -7.6% +5.5% +11.9% ➖ noise
13 duckdb:vortex-compact +7.6% -7.6% +16.5% +11.9% 🚨 regression
13 duckdb:vortex-file-compressed -6.6% -7.6% +1.1% +11.9% ➖ noise
14 datafusion:arrow -2.9% -9.3% +7.1% +11.9% ➖ noise
14 datafusion:vortex-compact -16.8% -9.3% -8.3% +11.9% ➖ noise
14 datafusion:vortex-file-compressed -16.4% -9.3% -7.8% +11.9% ➖ noise
14 duckdb:duckdb +0.4% -9.3% +10.7% +11.9% ➖ noise
14 duckdb:vortex-compact +1.7% -9.3% +12.1% +11.9% 🚨 regression
14 duckdb:vortex-file-compressed -10.8% -9.3% -1.6% +11.9% ➖ noise
15 datafusion:arrow -16.4% -8.9% -8.3% +11.9% ➖ noise
15 datafusion:vortex-compact -16.8% -8.9% -8.7% +11.9% ➖ noise
15 datafusion:vortex-file-compressed -17.5% -8.9% -9.4% +11.9% ➖ noise
15 duckdb:duckdb +0.2% -8.9% +9.9% +11.9% ➖ noise
15 duckdb:vortex-compact -1.0% -8.9% +8.7% +11.9% ➖ noise
15 duckdb:vortex-file-compressed -14.9% -8.9% -6.6% +11.9% ➖ noise
16 datafusion:arrow -9.7% -11.8% +2.3% +11.9% ➖ noise
16 datafusion:vortex-compact -15.4% -11.8% -4.1% +11.9% ➖ noise
16 datafusion:vortex-file-compressed -16.7% -11.8% -5.5% +11.9% ➖ noise
16 duckdb:duckdb -1.0% -11.8% +12.2% +11.9% 🚨 regression
16 duckdb:vortex-compact -0.5% -11.8% +12.8% +11.9% 🚨 regression
16 duckdb:vortex-file-compressed -12.2% -11.8% -0.5% +11.9% ➖ noise
17 datafusion:arrow -3.7% -10.3% +7.3% +11.9% ➖ noise
17 datafusion:vortex-compact -18.9% -10.3% -9.6% +11.9% ➖ noise
17 datafusion:vortex-file-compressed -19.0% -10.3% -9.7% +11.9% ➖ noise
17 duckdb:duckdb -0.9% -10.3% +10.5% +11.9% ➖ noise
17 duckdb:vortex-compact -1.0% -10.3% +10.4% +11.9% ➖ noise
17 duckdb:vortex-file-compressed -17.5% -10.3% -8.0% +11.9% ➖ noise
18 datafusion:arrow -15.4% -0.6% -14.9% +11.9% ✅ faster
18 datafusion:vortex-compact -3.2% -0.6% -2.6% +11.9% ➖ noise
18 datafusion:vortex-file-compressed -16.7% -0.6% -16.3% +11.9% ✅ faster
18 duckdb:duckdb -0.2% -0.6% +0.4% +11.9% ➖ noise
18 duckdb:vortex-compact -0.8% -0.6% -0.2% +11.9% ➖ noise
18 duckdb:vortex-file-compressed -14.6% -0.6% -14.1% +11.9% ✅ faster
19 datafusion:arrow -17.6% +0.5% -18.0% +11.9% ✅ faster
19 datafusion:vortex-compact -1.3% +0.5% -1.8% +11.9% ➖ noise
19 datafusion:vortex-file-compressed -0.9% +0.5% -1.5% +11.9% ➖ noise
19 duckdb:duckdb +0.4% +0.5% -0.1% +11.9% ➖ noise
19 duckdb:vortex-compact -2.1% +0.5% -2.6% +11.9% ➖ noise
19 duckdb:vortex-file-compressed -11.1% +0.5% -11.6% +11.9% ✅ faster
20 datafusion:arrow -19.1% +0.3% -19.3% +11.9% ✅ faster
20 datafusion:vortex-compact +0.3% +0.3% -0.0% +11.9% ➖ noise
20 datafusion:vortex-file-compressed -0.9% +0.3% -1.2% +11.9% ➖ noise
20 duckdb:duckdb +0.1% +0.3% -0.2% +11.9% ➖ noise
20 duckdb:vortex-compact -14.4% +0.3% -14.7% +11.9% ✅ faster
20 duckdb:vortex-file-compressed -17.3% +0.3% -17.6% +11.9% ✅ faster
21 datafusion:arrow -0.8% -0.4% -0.3% +11.9% ➖ noise
21 datafusion:vortex-compact -10.7% -0.4% -10.3% +11.9% ➖ noise
21 datafusion:vortex-file-compressed -0.9% -0.4% -0.5% +11.9% ➖ noise
21 duckdb:duckdb -6.8% -0.4% -6.4% +11.9% ➖ noise
21 duckdb:vortex-compact -13.9% -0.4% -13.5% +11.9% ✅ faster
21 duckdb:vortex-file-compressed -8.4% -0.4% -8.0% +11.9% ➖ noise
22 datafusion:arrow -3.3% -0.7% -2.7% +11.9% ➖ noise
22 datafusion:vortex-compact -12.5% -0.7% -11.9% +11.9% ✅ faster
22 datafusion:vortex-file-compressed +1.5% -0.7% +2.2% +11.9% ➖ noise
22 duckdb:duckdb -5.0% -0.7% -4.3% +11.9% ➖ noise
22 duckdb:vortex-compact -3.8% -0.7% -3.2% +11.9% ➖ noise
22 duckdb:vortex-file-compressed +2.2% -0.7% +2.9% +11.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.0%
Vortex (geomean): 1.049x ➖
Parquet (geomean): 1.050x ➖
Shifts: Parquet (control) +5.0% · Median polish +1.9%


datafusion / vortex-file-compressed (1.101x ➖, 0↑ 4↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 255096640 247924787 1.03
tpch_q02/datafusion:vortex-file-compressed 428433319 444861051 0.96
tpch_q03/datafusion:vortex-file-compressed 446397270 451498138 0.99
tpch_q04/datafusion:vortex-file-compressed 286381611 290369402 0.99
tpch_q05/datafusion:vortex-file-compressed 487873470 535532651 0.91
tpch_q06/datafusion:vortex-file-compressed 361731945 396211090 0.91
tpch_q07/datafusion:vortex-file-compressed 445095369 447117922 1.00
tpch_q08/datafusion:vortex-file-compressed 638919155 644081127 0.99
tpch_q09/datafusion:vortex-file-compressed 460020121 368501293 1.25
tpch_q10/datafusion:vortex-file-compressed 525163284 554700528 0.95
tpch_q11/datafusion:vortex-file-compressed 291826248 301596616 0.97
tpch_q12/datafusion:vortex-file-compressed 554339788 461485622 1.20
tpch_q13/datafusion:vortex-file-compressed 🚨 295440148 167405209 1.76
tpch_q14/datafusion:vortex-file-compressed 373444837 305922743 1.22
tpch_q15/datafusion:vortex-file-compressed 🚨 635245260 481688842 1.32
tpch_q16/datafusion:vortex-file-compressed 🚨 266327272 203763074 1.31
tpch_q17/datafusion:vortex-file-compressed 443358148 379308041 1.17
tpch_q18/datafusion:vortex-file-compressed 404459543 357920161 1.13
tpch_q19/datafusion:vortex-file-compressed 466721323 488771245 0.95
tpch_q20/datafusion:vortex-file-compressed 550147665 455156437 1.21
tpch_q21/datafusion:vortex-file-compressed 606727650 631826793 0.96
tpch_q22/datafusion:vortex-file-compressed 🚨 165153994 118027009 1.40
datafusion / vortex-compact (1.020x ➖, 0↑ 1↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 274516236 314146124 0.87
tpch_q02/datafusion:vortex-compact 410468968 460048430 0.89
tpch_q03/datafusion:vortex-compact 398470938 416045851 0.96
tpch_q04/datafusion:vortex-compact 211335244 231184040 0.91
tpch_q05/datafusion:vortex-compact 371931847 378002783 0.98
tpch_q06/datafusion:vortex-compact 360775190 369299989 0.98
tpch_q07/datafusion:vortex-compact 420445915 418711950 1.00
tpch_q08/datafusion:vortex-compact 508305308 487249675 1.04
tpch_q09/datafusion:vortex-compact 370471926 363406886 1.02
tpch_q10/datafusion:vortex-compact 420547462 430220956 0.98
tpch_q11/datafusion:vortex-compact 255155676 238346584 1.07
tpch_q12/datafusion:vortex-compact 508395695 436905661 1.16
tpch_q13/datafusion:vortex-compact 154523115 170232728 0.91
tpch_q14/datafusion:vortex-compact 249898171 302129764 0.83
tpch_q15/datafusion:vortex-compact 🚨 630496250 483846240 1.30
tpch_q16/datafusion:vortex-compact 192492012 200598375 0.96
tpch_q17/datafusion:vortex-compact 471513068 384316400 1.23
tpch_q18/datafusion:vortex-compact 351784433 295182152 1.19
tpch_q19/datafusion:vortex-compact 573927645 485066351 1.18
tpch_q20/datafusion:vortex-compact 529294227 462965181 1.14
tpch_q21/datafusion:vortex-compact 576688636 553034281 1.04
tpch_q22/datafusion:vortex-compact 113842664 121288164 0.94
datafusion / parquet (1.054x ➖, 0↑ 3↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 214441101 277112318 0.77
tpch_q02/datafusion:parquet 406453920 438664047 0.93
tpch_q03/datafusion:parquet 🚨 448718069 326472577 1.37
tpch_q04/datafusion:parquet 🚨 255181542 195494520 1.31
tpch_q05/datafusion:parquet 576961920 456790940 1.26
tpch_q06/datafusion:parquet 🚨 250293914 141037214 1.77
tpch_q07/datafusion:parquet 502249517 551370575 0.91
tpch_q08/datafusion:parquet 599352069 598377071 1.00
tpch_q09/datafusion:parquet 549464283 507542173 1.08
tpch_q10/datafusion:parquet 535077566 513446934 1.04
tpch_q11/datafusion:parquet 315046365 323722089 0.97
tpch_q12/datafusion:parquet 265831152 225773997 1.18
tpch_q13/datafusion:parquet 427599634 445340930 0.96
tpch_q14/datafusion:parquet 208332592 189180972 1.10
tpch_q15/datafusion:parquet 308331805 297311006 1.04
tpch_q16/datafusion:parquet 207163886 165580890 1.25
tpch_q17/datafusion:parquet 423003016 385711921 1.10
tpch_q18/datafusion:parquet 489891504 557504484 0.88
tpch_q19/datafusion:parquet 353130646 390601464 0.90
tpch_q20/datafusion:parquet 359403417 373003034 0.96
tpch_q21/datafusion:parquet 615140885 564419757 1.09
tpch_q22/datafusion:parquet 128956304 172570245 0.75
duckdb / vortex-file-compressed (1.051x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 275597720 295400098 0.93
tpch_q02/duckdb:vortex-file-compressed 920344875 913243117 1.01
tpch_q03/duckdb:vortex-file-compressed 688112827 625160474 1.10
tpch_q04/duckdb:vortex-file-compressed 402359944 394398064 1.02
tpch_q05/duckdb:vortex-file-compressed 952129361 969804215 0.98
tpch_q06/duckdb:vortex-file-compressed 528125278 439251853 1.20
tpch_q07/duckdb:vortex-file-compressed 876049413 809581503 1.08
tpch_q08/duckdb:vortex-file-compressed 1122958300 1034825520 1.09
tpch_q09/duckdb:vortex-file-compressed 949576071 879146250 1.08
tpch_q10/duckdb:vortex-file-compressed 765026207 783483803 0.98
tpch_q11/duckdb:vortex-file-compressed 511531930 491693280 1.04
tpch_q12/duckdb:vortex-file-compressed 551626265 459798449 1.20
tpch_q13/duckdb:vortex-file-compressed 471961148 476241607 0.99
tpch_q14/duckdb:vortex-file-compressed 508322393 439559932 1.16
tpch_q15/duckdb:vortex-file-compressed 310385323 293496111 1.06
tpch_q16/duckdb:vortex-file-compressed 384410101 382024536 1.01
tpch_q17/duckdb:vortex-file-compressed 771924784 659205602 1.17
tpch_q18/duckdb:vortex-file-compressed 576086420 629278731 0.92
tpch_q19/duckdb:vortex-file-compressed 432552170 433446621 1.00
tpch_q20/duckdb:vortex-file-compressed 888768657 791285746 1.12
tpch_q21/duckdb:vortex-file-compressed 1043705522 1066880309 0.98
tpch_q22/duckdb:vortex-file-compressed 383702194 351645327 1.09
duckdb / vortex-compact (1.026x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 285719637 300870680 0.95
tpch_q02/duckdb:vortex-compact 979835595 988929690 0.99
tpch_q03/duckdb:vortex-compact 656116481 612700660 1.07
tpch_q04/duckdb:vortex-compact 357023745 320936502 1.11
tpch_q05/duckdb:vortex-compact 902064080 870437886 1.04
tpch_q06/duckdb:vortex-compact 463142239 399861502 1.16
tpch_q07/duckdb:vortex-compact 906914814 779498143 1.16
tpch_q08/duckdb:vortex-compact 995870009 1018831113 0.98
tpch_q09/duckdb:vortex-compact 918997501 923304589 1.00
tpch_q10/duckdb:vortex-compact 714127768 741782037 0.96
tpch_q11/duckdb:vortex-compact 527726457 518446223 1.02
tpch_q12/duckdb:vortex-compact 479358145 483760878 0.99
tpch_q13/duckdb:vortex-compact 548527909 462368264 1.19
tpch_q14/duckdb:vortex-compact 431008863 517744403 0.83
tpch_q15/duckdb:vortex-compact 299508768 317123706 0.94
tpch_q16/duckdb:vortex-compact 369206140 375011216 0.98
tpch_q17/duckdb:vortex-compact 706293460 627162627 1.13
tpch_q18/duckdb:vortex-compact 494912988 436601580 1.13
tpch_q19/duckdb:vortex-compact 464830397 423809085 1.10
tpch_q20/duckdb:vortex-compact 795600159 792975599 1.00
tpch_q21/duckdb:vortex-compact 1006392494 1096004465 0.92
tpch_q22/duckdb:vortex-compact 374876877 369843062 1.01
duckdb / parquet (1.045x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 438627329 434393627 1.01
tpch_q02/duckdb:parquet 1120477155 1110110397 1.01
tpch_q03/duckdb:parquet 1152562738 1009705347 1.14
tpch_q04/duckdb:parquet 680909348 638605001 1.07
tpch_q05/duckdb:parquet 1287331967 1214168492 1.06
tpch_q06/duckdb:parquet 468263236 369216046 1.27
tpch_q07/duckdb:parquet 1355287250 1253568816 1.08
tpch_q08/duckdb:parquet 1558303360 1482357508 1.05
tpch_q09/duckdb:parquet 1409911130 1368750125 1.03
tpch_q10/duckdb:parquet 1303881393 1243733626 1.05
tpch_q11/duckdb:parquet 727043669 726028789 1.00
tpch_q12/duckdb:parquet 697386173 653861810 1.07
tpch_q13/duckdb:parquet 938046496 921160034 1.02
tpch_q14/duckdb:parquet 747376472 665978687 1.12
tpch_q15/duckdb:parquet 543342953 533864850 1.02
tpch_q16/duckdb:parquet 655580122 644716095 1.02
tpch_q17/duckdb:parquet 829860553 779400436 1.06
tpch_q18/duckdb:parquet 943058833 951020451 0.99
tpch_q19/duckdb:parquet 785132193 776033900 1.01
tpch_q20/duckdb:parquet 1135622748 1108569738 1.02
tpch_q21/duckdb:parquet 1101964347 1104339267 1.00
tpch_q22/duckdb:parquet 570540746 612042158 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -12.6% -11.6% -1.1% +73.5% ➖ noise
1 datafusion:vortex-file-compressed +2.9% -11.6% +16.4% +65.9% ➖ noise
1 duckdb:vortex-compact -5.0% -11.6% +7.4% +49.4% ➖ noise
1 duckdb:vortex-file-compressed -6.7% -11.6% +5.5% +50.4% ➖ noise
2 datafusion:vortex-compact -10.8% -3.3% -7.7% +37.5% ➖ noise
2 datafusion:vortex-file-compressed -3.7% -3.3% -0.4% +37.5% ➖ noise
2 duckdb:vortex-compact -0.9% -3.3% +2.5% +37.5% ➖ noise
2 duckdb:vortex-file-compressed +0.8% -3.3% +4.2% +37.5% ➖ noise
3 datafusion:vortex-compact -4.2% +25.3% -23.5% +55.2% ➖ noise
3 datafusion:vortex-file-compressed -1.1% +25.3% -21.1% +52.1% ➖ noise
3 duckdb:vortex-compact +7.1% +25.3% -14.5% +37.5% ➖ noise
3 duckdb:vortex-file-compressed +10.1% +25.3% -12.1% +37.5% ➖ noise
4 datafusion:vortex-compact -8.6% +18.0% -22.5% +79.3% ➖ noise
4 datafusion:vortex-file-compressed -1.4% +18.0% -16.4% +37.5% ➖ noise
4 duckdb:vortex-compact +11.2% +18.0% -5.7% +37.5% ➖ noise
4 duckdb:vortex-file-compressed +2.0% +18.0% -13.5% +37.5% ➖ noise
5 datafusion:vortex-compact -1.6% +15.7% -15.0% +37.5% ➖ noise
5 datafusion:vortex-file-compressed -8.9% +15.7% -21.3% +37.5% ➖ noise
5 duckdb:vortex-compact +3.6% +15.7% -10.4% +37.5% ➖ noise
5 duckdb:vortex-file-compressed -1.8% +15.7% -15.2% +37.5% ➖ noise
6 datafusion:vortex-compact -2.3% +50.0% -34.9% +37.5% ✅ faster
6 datafusion:vortex-file-compressed -8.7% +50.0% -39.1% +44.1% ✅ faster
6 duckdb:vortex-compact +15.8% +50.0% -22.8% +37.5% ➖ noise
6 duckdb:vortex-file-compressed +20.2% +50.0% -19.9% +39.3% ➖ noise
7 datafusion:vortex-compact +0.4% -0.8% +1.2% +37.5% ➖ noise
7 datafusion:vortex-file-compressed -0.5% -0.8% +0.3% +37.5% ➖ noise
7 duckdb:vortex-compact +16.3% -0.8% +17.2% +37.5% ➖ noise
7 duckdb:vortex-file-compressed +8.2% -0.8% +9.0% +37.5% ➖ noise
8 datafusion:vortex-compact +4.3% +2.6% +1.7% +37.5% ➖ noise
8 datafusion:vortex-file-compressed -0.8% +2.6% -3.3% +37.5% ➖ noise
8 duckdb:vortex-compact -2.3% +2.6% -4.7% +37.5% ➖ noise
8 duckdb:vortex-file-compressed +8.5% +2.6% +5.8% +37.5% ➖ noise
9 datafusion:vortex-compact +1.9% +5.6% -3.5% +37.5% ➖ noise
9 datafusion:vortex-file-compressed +24.8% +5.6% +18.2% +37.5% ➖ noise
9 duckdb:vortex-compact -0.5% +5.6% -5.7% +37.5% ➖ noise
9 duckdb:vortex-file-compressed +8.0% +5.6% +2.3% +37.5% ➖ noise
10 datafusion:vortex-compact -2.2% +4.5% -6.5% +37.5% ➖ noise
10 datafusion:vortex-file-compressed -5.3% +4.5% -9.4% +37.5% ➖ noise
10 duckdb:vortex-compact -3.7% +4.5% -7.9% +37.5% ➖ noise
10 duckdb:vortex-file-compressed -2.4% +4.5% -6.6% +37.5% ➖ noise
11 datafusion:vortex-compact +7.1% -1.3% +8.4% +37.5% ➖ noise
11 datafusion:vortex-file-compressed -3.2% -1.3% -2.0% +37.5% ➖ noise
11 duckdb:vortex-compact +1.8% -1.3% +3.1% +37.5% ➖ noise
11 duckdb:vortex-file-compressed +4.0% -1.3% +5.4% +37.5% ➖ noise
12 datafusion:vortex-compact +16.4% +12.1% +3.8% +37.5% ➖ noise
12 datafusion:vortex-file-compressed +20.1% +12.1% +7.2% +37.5% ➖ noise
12 duckdb:vortex-compact -0.9% +12.1% -11.6% +37.5% ➖ noise
12 duckdb:vortex-file-compressed +20.0% +12.1% +7.1% +37.5% ➖ noise
13 datafusion:vortex-compact -9.2% -1.1% -8.2% +56.9% ➖ noise
13 datafusion:vortex-file-compressed +76.5% -1.1% +78.5% +64.3% 🚨 regression
13 duckdb:vortex-compact +18.6% -1.1% +20.0% +49.1% ➖ noise
13 duckdb:vortex-file-compressed -0.9% -1.1% +0.2% +37.5% ➖ noise
14 datafusion:vortex-compact -17.3% +11.2% -25.6% +37.5% ➖ noise
14 datafusion:vortex-file-compressed +22.1% +11.2% +9.8% +39.0% ➖ noise
14 duckdb:vortex-compact -16.8% +11.2% -25.1% +37.5% ➖ noise
14 duckdb:vortex-file-compressed +15.6% +11.2% +4.0% +37.5% ➖ noise
15 datafusion:vortex-compact +30.3% +2.7% +26.8% +37.5% ➖ noise
15 datafusion:vortex-file-compressed +31.9% +2.7% +28.4% +37.5% ➖ noise
15 duckdb:vortex-compact -5.6% +2.7% -8.1% +37.5% ➖ noise
15 duckdb:vortex-file-compressed +5.8% +2.7% +2.9% +37.5% ➖ noise
16 datafusion:vortex-compact -4.0% +12.8% -14.9% +37.5% ➖ noise
16 datafusion:vortex-file-compressed +30.7% +12.8% +15.9% +54.4% ➖ noise
16 duckdb:vortex-compact -1.5% +12.8% -12.7% +37.5% ➖ noise
16 duckdb:vortex-file-compressed +0.6% +12.8% -10.8% +37.5% ➖ noise
17 datafusion:vortex-compact +22.7% +8.1% +13.5% +37.5% ➖ noise
17 datafusion:vortex-file-compressed +16.9% +8.1% +8.2% +37.5% ➖ noise
17 duckdb:vortex-compact +12.6% +8.1% +4.2% +37.5% ➖ noise
17 duckdb:vortex-file-compressed +17.1% +8.1% +8.4% +37.5% ➖ noise
18 datafusion:vortex-compact +19.2% -6.7% +27.7% +37.5% ➖ noise
18 datafusion:vortex-file-compressed +13.0% -6.7% +21.1% +37.5% ➖ noise
18 duckdb:vortex-compact +13.4% -6.7% +21.4% +37.5% ➖ noise
18 duckdb:vortex-file-compressed -8.5% -6.7% -1.9% +37.5% ➖ noise
19 datafusion:vortex-compact +18.3% -4.4% +23.7% +37.5% ➖ noise
19 datafusion:vortex-file-compressed -4.5% -4.4% -0.2% +37.5% ➖ noise
19 duckdb:vortex-compact +9.7% -4.4% +14.7% +37.5% ➖ noise
19 duckdb:vortex-file-compressed -0.2% -4.4% +4.3% +37.5% ➖ noise
20 datafusion:vortex-compact +14.3% -0.6% +15.1% +37.5% ➖ noise
20 datafusion:vortex-file-compressed +20.9% -0.6% +21.7% +37.5% ➖ noise
20 duckdb:vortex-compact +0.3% -0.6% +1.0% +37.5% ➖ noise
20 duckdb:vortex-file-compressed +12.3% -0.6% +13.1% +37.5% ➖ noise
21 datafusion:vortex-compact +4.3% +4.3% -0.0% +37.5% ➖ noise
21 datafusion:vortex-file-compressed -4.0% +4.3% -7.9% +37.5% ➖ noise
21 duckdb:vortex-compact -8.2% +4.3% -11.9% +37.5% ➖ noise
21 duckdb:vortex-file-compressed -2.2% +4.3% -6.2% +37.5% ➖ noise
22 datafusion:vortex-compact -6.1% -16.5% +12.5% +37.5% ➖ noise
22 datafusion:vortex-file-compressed +39.9% -16.5% +67.7% +37.5% 🚨 regression
22 duckdb:vortex-compact +1.4% -16.5% +21.4% +37.5% ➖ noise
22 duckdb:vortex-file-compressed +9.1% -16.5% +30.7% +37.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Vortex (geomean): 1.031x ➖
Parquet (geomean): 1.026x ➖
Shifts: Parquet (control) +2.6% · Median polish +1.6%


datafusion / vortex-file-compressed (1.042x ➖, 0↑ 8↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1649779 1655099 1.00
clickbench_q01/datafusion:vortex-file-compressed 18898446 19193746 0.98
clickbench_q02/datafusion:vortex-file-compressed 38518842 37362307 1.03
clickbench_q03/datafusion:vortex-file-compressed 41856651 44158129 0.95
clickbench_q04/datafusion:vortex-file-compressed 296996820 284997594 1.04
clickbench_q05/datafusion:vortex-file-compressed 310676936 300489656 1.03
clickbench_q06/datafusion:vortex-file-compressed 1854887 1726508 1.07
clickbench_q07/datafusion:vortex-file-compressed 24478184 22682228 1.08
clickbench_q08/datafusion:vortex-file-compressed 365189902 353628982 1.03
clickbench_q09/datafusion:vortex-file-compressed 🚨 624898814 551254310 1.13
clickbench_q10/datafusion:vortex-file-compressed 78621479 74425793 1.06
clickbench_q11/datafusion:vortex-file-compressed 91962473 86487437 1.06
clickbench_q12/datafusion:vortex-file-compressed 🚨 302975408 266325918 1.14
clickbench_q13/datafusion:vortex-file-compressed 🚨 454687715 412075815 1.10
clickbench_q14/datafusion:vortex-file-compressed 260243029 256092615 1.02
clickbench_q15/datafusion:vortex-file-compressed 🚨 361978437 318907090 1.14
clickbench_q16/datafusion:vortex-file-compressed 683012446 640520010 1.07
clickbench_q17/datafusion:vortex-file-compressed 🚨 718523438 633935519 1.13
clickbench_q18/datafusion:vortex-file-compressed 1392575306 1293277093 1.08
clickbench_q19/datafusion:vortex-file-compressed 🚨 34705093 30097083 1.15
clickbench_q20/datafusion:vortex-file-compressed 365346841 335013548 1.09
clickbench_q21/datafusion:vortex-file-compressed 396303040 364713684 1.09
clickbench_q22/datafusion:vortex-file-compressed 484176871 446223155 1.09
clickbench_q23/datafusion:vortex-file-compressed 🚨 929629917 621008215 1.50
clickbench_q24/datafusion:vortex-file-compressed 47873639 45709896 1.05
clickbench_q25/datafusion:vortex-file-compressed 🚨 81370471 71471334 1.14
clickbench_q26/datafusion:vortex-file-compressed 45297587 47374374 0.96
clickbench_q27/datafusion:vortex-file-compressed 741010638 695351828 1.07
clickbench_q28/datafusion:vortex-file-compressed 6553367700 6659305950 0.98
clickbench_q29/datafusion:vortex-file-compressed 223276067 235402659 0.95
clickbench_q30/datafusion:vortex-file-compressed 214983143 226209479 0.95
clickbench_q31/datafusion:vortex-file-compressed 251176350 253519491 0.99
clickbench_q32/datafusion:vortex-file-compressed 1086648508 1113307091 0.98
clickbench_q33/datafusion:vortex-file-compressed 1286806352 1281067785 1.00
clickbench_q34/datafusion:vortex-file-compressed 1267162449 1279213406 0.99
clickbench_q35/datafusion:vortex-file-compressed 450846232 454964834 0.99
clickbench_q36/datafusion:vortex-file-compressed 70972628 70719394 1.00
clickbench_q37/datafusion:vortex-file-compressed 34360819 35473345 0.97
clickbench_q38/datafusion:vortex-file-compressed 18007695 19315845 0.93
clickbench_q39/datafusion:vortex-file-compressed 133442765 129912502 1.03
clickbench_q40/datafusion:vortex-file-compressed 15115760 15738264 0.96
clickbench_q41/datafusion:vortex-file-compressed 14553534 14849090 0.98
clickbench_q42/datafusion:vortex-file-compressed 16598437 16932685 0.98
datafusion / parquet (1.050x ➖, 0↑ 8↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚨 1766111 1569442 1.13
clickbench_q01/datafusion:parquet 19377852 19594889 0.99
clickbench_q02/datafusion:parquet 47503460 47184816 1.01
clickbench_q03/datafusion:parquet 38326660 36995280 1.04
clickbench_q04/datafusion:parquet 309996240 297109599 1.04
clickbench_q05/datafusion:parquet 364892354 343985309 1.06
clickbench_q06/datafusion:parquet 🚨 1723700 1559013 1.11
clickbench_q07/datafusion:parquet 22639461 21809346 1.04
clickbench_q08/datafusion:parquet 391892316 381158443 1.03
clickbench_q09/datafusion:parquet 653570866 607658730 1.08
clickbench_q10/datafusion:parquet 🚨 117809797 105204562 1.12
clickbench_q11/datafusion:parquet 🚨 144149015 129973077 1.11
clickbench_q12/datafusion:parquet 373543793 344250494 1.09
clickbench_q13/datafusion:parquet 🚨 559510338 495470597 1.13
clickbench_q14/datafusion:parquet 🚨 380673600 342285384 1.11
clickbench_q15/datafusion:parquet 366886833 340687834 1.08
clickbench_q16/datafusion:parquet 720796378 660847176 1.09
clickbench_q17/datafusion:parquet 🚨 706612740 641312804 1.10
clickbench_q18/datafusion:parquet 🚨 1449922305 1307415987 1.11
clickbench_q19/datafusion:parquet 30653475 29402051 1.04
clickbench_q20/datafusion:parquet 605851457 598783572 1.01
clickbench_q21/datafusion:parquet 669418148 658903120 1.02
clickbench_q22/datafusion:parquet 972427656 952468201 1.02
clickbench_q23/datafusion:parquet 3712901299 3602091932 1.03
clickbench_q24/datafusion:parquet 84840355 81809225 1.04
clickbench_q25/datafusion:parquet 134352384 128287873 1.05
clickbench_q26/datafusion:parquet 83925627 81174820 1.03
clickbench_q27/datafusion:parquet 1073280470 1036067967 1.04
clickbench_q28/datafusion:parquet 6509650614 6578903659 0.99
clickbench_q29/datafusion:parquet 239255908 230224599 1.04
clickbench_q30/datafusion:parquet 332142696 323913414 1.03
clickbench_q31/datafusion:parquet 365390092 364420480 1.00
clickbench_q32/datafusion:parquet 1266883043 1211254691 1.05
clickbench_q33/datafusion:parquet 1531781717 1470062449 1.04
clickbench_q34/datafusion:parquet 1512987843 1459336288 1.04
clickbench_q35/datafusion:parquet 483188078 460437966 1.05
clickbench_q36/datafusion:parquet 141051310 134546784 1.05
clickbench_q37/datafusion:parquet 56674976 56238759 1.01
clickbench_q38/datafusion:parquet 86916347 82935801 1.05
clickbench_q39/datafusion:parquet 265851320 261012614 1.02
clickbench_q40/datafusion:parquet 29964910 29316908 1.02
clickbench_q41/datafusion:parquet 29164027 27099120 1.08
clickbench_q42/datafusion:parquet 29769461 29563818 1.01
duckdb / vortex-file-compressed (1.020x ➖, 2↑ 6↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 6971023 5879384 1.19
clickbench_q01/duckdb:vortex-file-compressed 14081520 13202835 1.07
clickbench_q02/duckdb:vortex-file-compressed 25118731 24835822 1.01
clickbench_q03/duckdb:vortex-file-compressed 30179233 30287148 1.00
clickbench_q04/duckdb:vortex-file-compressed 179406986 179767771 1.00
clickbench_q05/duckdb:vortex-file-compressed 168336124 173506870 0.97
clickbench_q06/duckdb:vortex-file-compressed 19985480 19900077 1.00
clickbench_q07/duckdb:vortex-file-compressed 14343336 14523152 0.99
clickbench_q08/duckdb:vortex-file-compressed 254518755 252411830 1.01
clickbench_q09/duckdb:vortex-file-compressed 329123532 330349539 1.00
clickbench_q10/duckdb:vortex-file-compressed 64129202 64979026 0.99
clickbench_q11/duckdb:vortex-file-compressed 77478130 74790967 1.04
clickbench_q12/duckdb:vortex-file-compressed 193382629 194054195 1.00
clickbench_q13/duckdb:vortex-file-compressed 386821981 402652138 0.96
clickbench_q14/duckdb:vortex-file-compressed 222144277 229597997 0.97
clickbench_q15/duckdb:vortex-file-compressed 245370606 244275789 1.00
clickbench_q16/duckdb:vortex-file-compressed 582498522 581376458 1.00
clickbench_q17/duckdb:vortex-file-compressed 470595760 478601980 0.98
clickbench_q18/duckdb:vortex-file-compressed 959811727 969567943 0.99
clickbench_q19/duckdb:vortex-file-compressed 21887115 21679663 1.01
clickbench_q20/duckdb:vortex-file-compressed 🚨 439862967 323885042 1.36
clickbench_q21/duckdb:vortex-file-compressed 362676959 351546862 1.03
clickbench_q22/duckdb:vortex-file-compressed 496074865 470714417 1.05
clickbench_q23/duckdb:vortex-file-compressed 414127101 383065477 1.08
clickbench_q24/duckdb:vortex-file-compressed 🚀 29122311 37303603 0.78
clickbench_q25/duckdb:vortex-file-compressed 73117879 70589644 1.04
clickbench_q26/duckdb:vortex-file-compressed 🚀 32027148 47478835 0.67
clickbench_q27/duckdb:vortex-file-compressed 436417188 453743674 0.96
clickbench_q28/duckdb:vortex-file-compressed 2935749395 2964791186 0.99
clickbench_q29/duckdb:vortex-file-compressed 28103188 28126724 1.00
clickbench_q30/duckdb:vortex-file-compressed 195680836 183795613 1.06
clickbench_q31/duckdb:vortex-file-compressed 290190601 276294749 1.05
clickbench_q32/duckdb:vortex-file-compressed 1201695681 1179538488 1.02
clickbench_q33/duckdb:vortex-file-compressed 1140186205 1113214338 1.02
clickbench_q34/duckdb:vortex-file-compressed 1199828990 1184324068 1.01
clickbench_q35/duckdb:vortex-file-compressed 384667838 381725275 1.01
clickbench_q36/duckdb:vortex-file-compressed 29148830 26925151 1.08
clickbench_q37/duckdb:vortex-file-compressed 🚨 21709023 19672626 1.10
clickbench_q38/duckdb:vortex-file-compressed 22721403 21415186 1.06
clickbench_q39/duckdb:vortex-file-compressed 41129641 39947067 1.03
clickbench_q40/duckdb:vortex-file-compressed 🚨 22270737 18770995 1.19
clickbench_q41/duckdb:vortex-file-compressed 🚨 21808600 18740233 1.16
clickbench_q42/duckdb:vortex-file-compressed 🚨 23110747 19911967 1.16
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25914441 27116282 0.96
clickbench_q01/duckdb:parquet 27747047 27595311 1.01
clickbench_q02/duckdb:parquet 48081959 47682771 1.01
clickbench_q03/duckdb:parquet 37801203 38564552 0.98
clickbench_q04/duckdb:parquet 199907017 201613828 0.99
clickbench_q05/duckdb:parquet 268034679 270151681 0.99
clickbench_q06/duckdb:parquet 45416223 46287335 0.98
clickbench_q07/duckdb:parquet 29307357 28972066 1.01
clickbench_q08/duckdb:parquet 260458833 266944113 0.98
clickbench_q09/duckdb:parquet 394698327 394450040 1.00
clickbench_q10/duckdb:parquet 80907693 80401190 1.01
clickbench_q11/duckdb:parquet 98438414 98263495 1.00
clickbench_q12/duckdb:parquet 298136514 286107546 1.04
clickbench_q13/duckdb:parquet 474611914 480742986 0.99
clickbench_q14/duckdb:parquet 326884605 331146742 0.99
clickbench_q15/duckdb:parquet 252694938 255957963 0.99
clickbench_q16/duckdb:parquet 636832820 645980268 0.99
clickbench_q17/duckdb:parquet 537098729 533499486 1.01
clickbench_q18/duckdb:parquet 1073482187 1074881809 1.00
clickbench_q19/duckdb:parquet 25728774 26005454 0.99
clickbench_q20/duckdb:parquet 424649780 429349226 0.99
clickbench_q21/duckdb:parquet 542840689 544881988 1.00
clickbench_q22/duckdb:parquet 927921234 927215095 1.00
clickbench_q23/duckdb:parquet 306690668 304065115 1.01
clickbench_q24/duckdb:parquet 67249059 70007271 0.96
clickbench_q25/duckdb:parquet 156575129 156662237 1.00
clickbench_q26/duckdb:parquet 51383734 48660225 1.06
clickbench_q27/duckdb:parquet 641486013 645739435 0.99
clickbench_q28/duckdb:parquet 4840031330 4824380650 1.00
clickbench_q29/duckdb:parquet 40885639 40996852 1.00
clickbench_q30/duckdb:parquet 298990603 299877643 1.00
clickbench_q31/duckdb:parquet 360690172 362364179 1.00
clickbench_q32/duckdb:parquet 1127460834 1172488302 0.96
clickbench_q33/duckdb:parquet 1250651714 1312914201 0.95
clickbench_q34/duckdb:parquet 1355469615 1296153776 1.05
clickbench_q35/duckdb:parquet 361478120 363879654 0.99
clickbench_q36/duckdb:parquet 49107617 45576232 1.08
clickbench_q37/duckdb:parquet 32789581 30423416 1.08
clickbench_q38/duckdb:parquet 34868602 32605286 1.07
clickbench_q39/duckdb:parquet 78745300 74858177 1.05
clickbench_q40/duckdb:parquet 17362638 17926239 0.97
clickbench_q41/duckdb:parquet 18371622 17300267 1.06
clickbench_q42/duckdb:parquet 21291845 21444667 0.99
duckdb / duckdb (1.012x ➖, 2↑ 3↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18330996 18308759 1.00
clickbench_q01/duckdb:duckdb 34483412 34826404 0.99
clickbench_q02/duckdb:duckdb 48010356 47132380 1.02
clickbench_q03/duckdb:duckdb 49015056 48426098 1.01
clickbench_q04/duckdb:duckdb 193325786 189905198 1.02
clickbench_q05/duckdb:duckdb 269333427 260650339 1.03
clickbench_q06/duckdb:duckdb 37552641 37183372 1.01
clickbench_q07/duckdb:duckdb 37089544 36429627 1.02
clickbench_q08/duckdb:duckdb 252326686 245542852 1.03
clickbench_q09/duckdb:duckdb 372539784 371648847 1.00
clickbench_q10/duckdb:duckdb 99710502 100033629 1.00
clickbench_q11/duckdb:duckdb 108259479 109242571 0.99
clickbench_q12/duckdb:duckdb 240480233 240665140 1.00
clickbench_q13/duckdb:duckdb 481287737 475700194 1.01
clickbench_q14/duckdb:duckdb 285631310 279199970 1.02
clickbench_q15/duckdb:duckdb 221424375 221080843 1.00
clickbench_q16/duckdb:duckdb 641387995 646433423 0.99
clickbench_q17/duckdb:duckdb 551605337 574322050 0.96
clickbench_q18/duckdb:duckdb 1197010202 1218539517 0.98
clickbench_q19/duckdb:duckdb 36326624 35838979 1.01
clickbench_q20/duckdb:duckdb 973332584 1064880975 0.91
clickbench_q21/duckdb:duckdb 1148085775 1118258888 1.03
clickbench_q22/duckdb:duckdb 🚀 1011274238 1152892622 0.88
clickbench_q23/duckdb:duckdb 🚨 289481172 255240256 1.13
clickbench_q24/duckdb:duckdb 66555198 63072507 1.06
clickbench_q25/duckdb:duckdb 151207335 145459685 1.04
clickbench_q26/duckdb:duckdb 65175718 62395918 1.04
clickbench_q27/duckdb:duckdb 1248670258 1182136746 1.06
clickbench_q28/duckdb:duckdb 4665042170 4649104011 1.00
clickbench_q29/duckdb:duckdb 50212834 50203859 1.00
clickbench_q30/duckdb:duckdb 261351907 259884069 1.01
clickbench_q31/duckdb:duckdb 🚀 420966416 472663511 0.89
clickbench_q32/duckdb:duckdb 1504435839 1552890900 0.97
clickbench_q33/duckdb:duckdb 2137753072 2017120015 1.06
clickbench_q34/duckdb:duckdb 🚨 2237950241 2032953418 1.10
clickbench_q35/duckdb:duckdb 289372609 280161678 1.03
clickbench_q36/duckdb:duckdb 43823462 41616562 1.05
clickbench_q37/duckdb:duckdb 32761022 33042979 0.99
clickbench_q38/duckdb:duckdb 32387865 32517905 1.00
clickbench_q39/duckdb:duckdb 🚨 70727919 63380967 1.12
clickbench_q40/duckdb:duckdb 33690476 32528597 1.04
clickbench_q41/duckdb:duckdb 32260512 31118536 1.04
clickbench_q42/duckdb:duckdb 33726705 32924613 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -0.3% +3.7% -3.9% +756.0% ➖ noise
0 duckdb:duckdb +0.1% +3.7% -3.5% +288.4% ➖ noise
0 duckdb:vortex-file-compressed +18.6% +3.7% +14.3% +457.2% ➖ noise
1 datafusion:vortex-file-compressed -1.5% -0.3% -1.3% +24.5% ➖ noise
1 duckdb:duckdb -1.0% -0.3% -0.7% +68.0% ➖ noise
1 duckdb:vortex-file-compressed +6.7% -0.3% +7.0% +25.4% ➖ noise
2 datafusion:vortex-file-compressed +3.1% +0.8% +2.3% +12.2% ➖ noise
2 duckdb:duckdb +1.9% +0.8% +1.1% +19.7% ➖ noise
2 duckdb:vortex-file-compressed +1.1% +0.8% +0.4% +11.8% ➖ noise
3 datafusion:vortex-file-compressed -5.2% +0.8% -5.9% +139.6% ➖ noise
3 duckdb:duckdb +1.2% +0.8% +0.4% +45.3% ➖ noise
3 duckdb:vortex-file-compressed -0.4% +0.8% -1.1% +61.1% ➖ noise
4 datafusion:vortex-file-compressed +4.2% +1.7% +2.5% +10.0% ➖ noise
4 duckdb:duckdb +1.8% +1.7% +0.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.2% +1.7% -1.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +3.4% +2.6% +0.8% +10.0% ➖ noise
5 duckdb:duckdb +3.3% +2.6% +0.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -3.0% +2.6% -5.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +7.4% +4.2% +3.1% +37.3% ➖ noise
6 duckdb:duckdb +1.0% +4.2% -3.0% +29.5% ➖ noise
6 duckdb:vortex-file-compressed +0.4% +4.2% -3.6% +18.3% ➖ noise
7 datafusion:vortex-file-compressed +7.9% +2.5% +5.3% +25.4% ➖ noise
7 duckdb:duckdb +1.8% +2.5% -0.6% +13.3% ➖ noise
7 duckdb:vortex-file-compressed -1.2% +2.5% -3.6% +13.2% ➖ noise
8 datafusion:vortex-file-compressed +3.3% +0.2% +3.1% +10.0% ➖ noise
8 duckdb:duckdb +2.8% +0.2% +2.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.8% +0.2% +0.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +13.4% +3.7% +9.3% +10.5% ➖ noise
9 duckdb:duckdb +0.2% +3.7% -3.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.4% +3.7% -4.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +5.6% +6.2% -0.5% +10.3% ➖ noise
10 duckdb:duckdb -0.3% +6.2% -6.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.3% +6.2% -7.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +6.3% +5.4% +0.9% +10.0% ➖ noise
11 duckdb:duckdb -0.9% +5.4% -6.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +3.6% +5.4% -1.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +13.8% +6.3% +7.0% +10.0% ➖ noise
12 duckdb:duckdb -0.1% +6.3% -6.0% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.3% +6.3% -6.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +10.3% +5.6% +4.5% +10.0% ➖ noise
13 duckdb:duckdb +1.2% +5.6% -4.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -3.9% +5.6% -9.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +1.6% +4.8% -3.0% +10.0% ➖ noise
14 duckdb:duckdb +2.3% +4.8% -2.4% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -3.2% +4.8% -7.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +13.5% +3.1% +10.1% +11.8% ➖ noise
15 duckdb:duckdb +0.2% +3.1% -2.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.4% +3.1% -2.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +6.6% +3.7% +2.8% +10.0% ➖ noise
16 duckdb:duckdb -0.8% +3.7% -4.3% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.2% +3.7% -3.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +13.3% +5.3% +7.6% +10.1% ➖ noise
17 duckdb:duckdb -4.0% +5.3% -8.8% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.7% +5.3% -6.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +7.7% +5.2% +2.3% +10.0% ➖ noise
18 duckdb:duckdb -1.8% +5.2% -6.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -1.0% +5.2% -5.9% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +15.3% +1.6% +13.5% +24.5% ➖ noise
19 duckdb:duckdb +1.4% +1.6% -0.2% +16.4% ➖ noise
19 duckdb:vortex-file-compressed +1.0% +1.6% -0.6% +16.8% ➖ noise
20 datafusion:vortex-file-compressed +9.1% +0.0% +9.0% +206.2% ➖ noise
20 duckdb:duckdb -8.6% +0.0% -8.6% +24.6% ➖ noise
20 duckdb:vortex-file-compressed +35.8% +0.0% +35.8% +49.5% ➖ noise
21 datafusion:vortex-file-compressed +8.7% +0.6% +8.0% +10.0% ➖ noise
21 duckdb:duckdb +2.7% +0.6% +2.0% +10.9% ➖ noise
21 duckdb:vortex-file-compressed +3.2% +0.6% +2.5% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +8.5% +1.1% +7.3% +16.0% ➖ noise
22 duckdb:duckdb -12.3% +1.1% -13.2% +13.8% ✅ faster
22 duckdb:vortex-file-compressed +5.4% +1.1% +4.3% +16.7% ➖ noise
23 datafusion:vortex-file-compressed +49.7% +2.0% +46.8% +40.8% 🚨 regression
23 duckdb:duckdb +13.4% +2.0% +11.2% +10.0% 🚨 regression
23 duckdb:vortex-file-compressed +8.1% +2.0% +6.0% +12.7% ➖ noise
24 datafusion:vortex-file-compressed +4.7% -0.2% +4.9% +10.2% ➖ noise
24 duckdb:duckdb +5.5% -0.2% +5.7% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -21.9% -0.2% -21.8% +10.6% ✅ faster
25 datafusion:vortex-file-compressed +13.9% +2.3% +11.3% +10.0% 🚨 regression
25 duckdb:duckdb +4.0% +2.3% +1.6% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +3.6% +2.3% +1.2% +17.4% ➖ noise
26 datafusion:vortex-file-compressed -4.4% +4.5% -8.5% +14.4% ➖ noise
26 duckdb:duckdb +4.5% +4.5% -0.0% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -32.5% +4.5% -35.4% +31.6% ✅ faster
27 datafusion:vortex-file-compressed +6.6% +1.4% +5.0% +10.0% ➖ noise
27 duckdb:duckdb +5.6% +1.4% +4.1% +12.0% ➖ noise
27 duckdb:vortex-file-compressed -3.8% +1.4% -5.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -1.6% -0.4% -1.2% +10.0% ➖ noise
28 duckdb:duckdb +0.3% -0.4% +0.7% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -1.0% -0.4% -0.6% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -5.2% +1.8% -6.8% +13.3% ➖ noise
29 duckdb:duckdb +0.0% +1.8% -1.8% +11.8% ➖ noise
29 duckdb:vortex-file-compressed -0.1% +1.8% -1.9% +17.7% ➖ noise
30 datafusion:vortex-file-compressed -5.0% +1.1% -6.0% +10.0% ➖ noise
30 duckdb:duckdb +0.6% +1.1% -0.5% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +6.5% +1.1% +5.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -0.9% -0.1% -0.8% +10.0% ➖ noise
31 duckdb:duckdb -10.9% -0.1% -10.8% +10.0% ✅ faster
31 duckdb:vortex-file-compressed +5.0% -0.1% +5.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -2.4% +0.3% -2.7% +10.0% ➖ noise
32 duckdb:duckdb -3.1% +0.3% -3.4% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +1.9% +0.3% +1.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +0.4% -0.4% +0.8% +10.0% ➖ noise
33 duckdb:duckdb +6.0% -0.4% +6.4% +10.4% ➖ noise
33 duckdb:vortex-file-compressed +2.4% -0.4% +2.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -0.9% +4.1% -4.9% +10.0% ➖ noise
34 duckdb:duckdb +10.1% +4.1% +5.7% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +1.3% +4.1% -2.7% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -0.9% +2.1% -2.9% +10.0% ➖ noise
35 duckdb:duckdb +3.3% +2.1% +1.2% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +0.8% +2.1% -1.3% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +0.4% +6.3% -5.6% +10.0% ➖ noise
36 duckdb:duckdb +5.3% +6.3% -0.9% +12.7% ➖ noise
36 duckdb:vortex-file-compressed +8.3% +6.3% +1.9% +14.7% ➖ noise
37 datafusion:vortex-file-compressed -3.1% +4.2% -7.1% +11.5% ➖ noise
37 duckdb:duckdb -0.9% +4.2% -4.9% +10.8% ➖ noise
37 duckdb:vortex-file-compressed +10.4% +4.2% +5.9% +10.1% ➖ noise
38 datafusion:vortex-file-compressed -6.8% +5.9% -11.9% +11.9% ✅ faster
38 duckdb:duckdb -0.4% +5.9% -5.9% +12.6% ➖ noise
38 duckdb:vortex-file-compressed +6.1% +5.9% +0.2% +13.3% ➖ noise
39 datafusion:vortex-file-compressed +2.7% +3.5% -0.8% +10.3% ➖ noise
39 duckdb:duckdb +11.6% +3.5% +7.8% +19.4% ➖ noise
39 duckdb:vortex-file-compressed +3.0% +3.5% -0.5% +11.9% ➖ noise
40 datafusion:vortex-file-compressed -4.0% -0.5% -3.5% +10.0% ➖ noise
40 duckdb:duckdb +3.6% -0.5% +4.1% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +18.6% -0.5% +19.2% +10.0% 🚨 regression
41 datafusion:vortex-file-compressed -2.0% +6.9% -8.3% +14.2% ➖ noise
41 duckdb:duckdb +3.7% +6.9% -3.0% +11.5% ➖ noise
41 duckdb:vortex-file-compressed +16.4% +6.9% +8.9% +10.6% ➖ noise
42 datafusion:vortex-file-compressed -2.0% -0.0% -2.0% +12.7% ➖ noise
42 duckdb:duckdb +2.4% -0.0% +2.4% +11.3% ➖ noise
42 duckdb:vortex-file-compressed +16.1% -0.0% +16.1% +11.2% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

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%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.3%
Vortex (geomean): 1.062x ➖
Parquet (geomean): 1.033x ➖
Shifts: Parquet (control) +3.3% · Median polish +4.0%


datafusion / vortex-file-compressed (1.070x ➖, 0↑ 22↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 31115664 24350799 1.28
tpcds_q02/datafusion:vortex-file-compressed 48985871 46404454 1.06
tpcds_q03/datafusion:vortex-file-compressed 15085766 14911141 1.01
tpcds_q04/datafusion:vortex-file-compressed 🚨 295680216 253249785 1.17
tpcds_q05/datafusion:vortex-file-compressed 🚨 54032735 42301812 1.28
tpcds_q06/datafusion:vortex-file-compressed 58618426 57681454 1.02
tpcds_q07/datafusion:vortex-file-compressed 42486757 43420033 0.98
tpcds_q08/datafusion:vortex-file-compressed 🚨 35211381 28863210 1.22
tpcds_q09/datafusion:vortex-file-compressed 🚨 49580765 43403572 1.14
tpcds_q10/datafusion:vortex-file-compressed 40441448 37141172 1.09
tpcds_q11/datafusion:vortex-file-compressed 🚨 156550194 130826677 1.20
tpcds_q12/datafusion:vortex-file-compressed 19119531 18269505 1.05
tpcds_q13/datafusion:vortex-file-compressed 42939812 43632392 0.98
tpcds_q14/datafusion:vortex-file-compressed 183026017 167313616 1.09
tpcds_q15/datafusion:vortex-file-compressed 🚨 35496788 27412909 1.29
tpcds_q16/datafusion:vortex-file-compressed 30209211 29023756 1.04
tpcds_q17/datafusion:vortex-file-compressed 🚨 70096293 63443532 1.10
tpcds_q18/datafusion:vortex-file-compressed 73510046 69165679 1.06
tpcds_q19/datafusion:vortex-file-compressed 23287908 21247723 1.10
tpcds_q20/datafusion:vortex-file-compressed 🚨 25782491 21005813 1.23
tpcds_q21/datafusion:vortex-file-compressed 🚨 38220974 34228869 1.12
tpcds_q22/datafusion:vortex-file-compressed 118694854 118044900 1.01
tpcds_q23/datafusion:vortex-file-compressed 152523765 152186780 1.00
tpcds_q24/datafusion:vortex-file-compressed 84322348 80776381 1.04
tpcds_q25/datafusion:vortex-file-compressed 66873002 65806967 1.02
tpcds_q26/datafusion:vortex-file-compressed 34431785 33072248 1.04
tpcds_q27/datafusion:vortex-file-compressed 105586699 99705074 1.06
tpcds_q28/datafusion:vortex-file-compressed 42006896 41439242 1.01
tpcds_q29/datafusion:vortex-file-compressed 63826177 61686793 1.03
tpcds_q30/datafusion:vortex-file-compressed 22743707 22744755 1.00
tpcds_q31/datafusion:vortex-file-compressed 73917601 71574027 1.03
tpcds_q32/datafusion:vortex-file-compressed 20424549 19896405 1.03
tpcds_q33/datafusion:vortex-file-compressed 29554775 29606559 1.00
tpcds_q34/datafusion:vortex-file-compressed 23634241 23957486 0.99
tpcds_q35/datafusion:vortex-file-compressed 44847610 43941316 1.02
tpcds_q36/datafusion:vortex-file-compressed 57501499 55247751 1.04
tpcds_q37/datafusion:vortex-file-compressed 25777371 25598160 1.01
tpcds_q38/datafusion:vortex-file-compressed 45824528 43322922 1.06
tpcds_q39/datafusion:vortex-file-compressed 104335943 102337775 1.02
tpcds_q40/datafusion:vortex-file-compressed 32809499 31966627 1.03
tpcds_q41/datafusion:vortex-file-compressed 15708422 15084702 1.04
tpcds_q42/datafusion:vortex-file-compressed 13896477 13664181 1.02
tpcds_q43/datafusion:vortex-file-compressed 18451374 18363630 1.00
tpcds_q44/datafusion:vortex-file-compressed 32081929 32024240 1.00
tpcds_q45/datafusion:vortex-file-compressed 26919321 26951971 1.00
tpcds_q46/datafusion:vortex-file-compressed 35770646 33885162 1.06
tpcds_q47/datafusion:vortex-file-compressed 130090213 130877473 0.99
tpcds_q48/datafusion:vortex-file-compressed 37823176 38199318 0.99
tpcds_q49/datafusion:vortex-file-compressed 57884368 56494281 1.02
tpcds_q50/datafusion:vortex-file-compressed 41211971 39256670 1.05
tpcds_q51/datafusion:vortex-file-compressed 89802500 87315408 1.03
tpcds_q52/datafusion:vortex-file-compressed 13911249 13817848 1.01
tpcds_q53/datafusion:vortex-file-compressed 20926072 20571611 1.02
tpcds_q54/datafusion:vortex-file-compressed 35578425 34347015 1.04
tpcds_q55/datafusion:vortex-file-compressed 14058705 13475358 1.04
tpcds_q56/datafusion:vortex-file-compressed 30360727 29406117 1.03
tpcds_q57/datafusion:vortex-file-compressed 105539597 107580318 0.98
tpcds_q58/datafusion:vortex-file-compressed 51535747 50652023 1.02
tpcds_q59/datafusion:vortex-file-compressed 58356813 57098497 1.02
tpcds_q60/datafusion:vortex-file-compressed 🚨 32855244 29214198 1.12
tpcds_q61/datafusion:vortex-file-compressed 39961693 40525643 0.99
tpcds_q62/datafusion:vortex-file-compressed 26946722 26078835 1.03
tpcds_q63/datafusion:vortex-file-compressed 21804261 21069263 1.03
tpcds_q64/datafusion:vortex-file-compressed 416192945 409694942 1.02
tpcds_q65/datafusion:vortex-file-compressed 41086536 40292161 1.02
tpcds_q66/datafusion:vortex-file-compressed 77821719 72992988 1.07
tpcds_q67/datafusion:vortex-file-compressed 152994182 150097082 1.02
tpcds_q68/datafusion:vortex-file-compressed 🚨 36806058 32743576 1.12
tpcds_q69/datafusion:vortex-file-compressed 🚨 40073829 36030788 1.11
tpcds_q70/datafusion:vortex-file-compressed 86159938 83404387 1.03
tpcds_q71/datafusion:vortex-file-compressed 23256572 22353396 1.04
tpcds_q72/datafusion:vortex-file-compressed 🚨 2341902185 2124190737 1.10
tpcds_q73/datafusion:vortex-file-compressed 23828442 22503523 1.06
tpcds_q74/datafusion:vortex-file-compressed 81470658 79981774 1.02
tpcds_q75/datafusion:vortex-file-compressed 114174896 105812266 1.08
tpcds_q76/datafusion:vortex-file-compressed 25979098 24033156 1.08
tpcds_q77/datafusion:vortex-file-compressed 39459341 40087232 0.98
tpcds_q78/datafusion:vortex-file-compressed 126141016 122282438 1.03
tpcds_q79/datafusion:vortex-file-compressed 🚨 39430983 28116548 1.40
tpcds_q80/datafusion:vortex-file-compressed 93385649 93067968 1.00
tpcds_q81/datafusion:vortex-file-compressed 25604915 23814944 1.08
tpcds_q82/datafusion:vortex-file-compressed 25593540 25918526 0.99
tpcds_q83/datafusion:vortex-file-compressed 35474404 33057265 1.07
tpcds_q84/datafusion:vortex-file-compressed 12707300 12472498 1.02
tpcds_q85/datafusion:vortex-file-compressed 🚨 114419768 96818164 1.18
tpcds_q86/datafusion:vortex-file-compressed 🚨 18712426 15514757 1.21
tpcds_q87/datafusion:vortex-file-compressed 42673087 42548097 1.00
tpcds_q88/datafusion:vortex-file-compressed 56263639 54259868 1.04
tpcds_q89/datafusion:vortex-file-compressed 25857717 24405481 1.06
tpcds_q90/datafusion:vortex-file-compressed 🚨 21808240 15275983 1.43
tpcds_q91/datafusion:vortex-file-compressed 🚨 24142991 18140555 1.33
tpcds_q92/datafusion:vortex-file-compressed 🚨 25116172 18437103 1.36
tpcds_q93/datafusion:vortex-file-compressed 34354893 33086339 1.04
tpcds_q94/datafusion:vortex-file-compressed 23103759 22475355 1.03
tpcds_q95/datafusion:vortex-file-compressed 63338452 59855821 1.06
tpcds_q96/datafusion:vortex-file-compressed 13945119 13288037 1.05
tpcds_q97/datafusion:vortex-file-compressed 33676301 32475814 1.04
tpcds_q98/datafusion:vortex-file-compressed 🚨 35193490 25324224 1.39
tpcds_q99/datafusion:vortex-file-compressed 🚨 40300503 31971380 1.26
datafusion / vortex-compact (1.087x ➖, 0↑ 30↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 26248010 24511655 1.07
tpcds_q02/datafusion:vortex-compact 53106589 52669490 1.01
tpcds_q03/datafusion:vortex-compact 19951144 19566849 1.02
tpcds_q04/datafusion:vortex-compact 312512379 289577177 1.08
tpcds_q05/datafusion:vortex-compact 🚨 60527271 46319781 1.31
tpcds_q06/datafusion:vortex-compact 60439577 62811487 0.96
tpcds_q07/datafusion:vortex-compact 55418847 52625726 1.05
tpcds_q08/datafusion:vortex-compact 🚨 43729855 35992010 1.21
tpcds_q09/datafusion:vortex-compact 🚨 69441453 61618722 1.13
tpcds_q10/datafusion:vortex-compact 49233973 49780145 0.99
tpcds_q11/datafusion:vortex-compact 166839065 151826930 1.10
tpcds_q12/datafusion:vortex-compact 🚨 25102622 22795399 1.10
tpcds_q13/datafusion:vortex-compact 93422996 93984203 0.99
tpcds_q14/datafusion:vortex-compact 204852897 192610326 1.06
tpcds_q15/datafusion:vortex-compact 30611074 30128100 1.02
tpcds_q16/datafusion:vortex-compact 32673589 31486289 1.04
tpcds_q17/datafusion:vortex-compact 🚨 82933750 72485500 1.14
tpcds_q18/datafusion:vortex-compact 81053468 76095396 1.07
tpcds_q19/datafusion:vortex-compact 31177037 29367957 1.06
tpcds_q20/datafusion:vortex-compact 26900585 25746196 1.04
tpcds_q21/datafusion:vortex-compact 39221261 39331894 1.00
tpcds_q22/datafusion:vortex-compact 123782950 126558533 0.98
tpcds_q23/datafusion:vortex-compact 171215187 165109379 1.04
tpcds_q24/datafusion:vortex-compact 101554778 94595780 1.07
tpcds_q25/datafusion:vortex-compact 82987557 79971246 1.04
tpcds_q26/datafusion:vortex-compact 46276670 43582124 1.06
tpcds_q27/datafusion:vortex-compact 133592079 124793676 1.07
tpcds_q28/datafusion:vortex-compact 80500783 76660088 1.05
tpcds_q29/datafusion:vortex-compact 76668803 73182874 1.05
tpcds_q30/datafusion:vortex-compact 27857326 28635646 0.97
tpcds_q31/datafusion:vortex-compact 102687530 98095760 1.05
tpcds_q32/datafusion:vortex-compact 24797874 26319101 0.94
tpcds_q33/datafusion:vortex-compact 38423856 35842511 1.07
tpcds_q34/datafusion:vortex-compact 34118900 34004222 1.00
tpcds_q35/datafusion:vortex-compact 🚨 55511199 49635661 1.12
tpcds_q36/datafusion:vortex-compact 🚨 103955954 78393521 1.33
tpcds_q37/datafusion:vortex-compact 40741593 40277564 1.01
tpcds_q38/datafusion:vortex-compact 54642379 53139949 1.03
tpcds_q39/datafusion:vortex-compact 🚨 136217160 111425463 1.22
tpcds_q40/datafusion:vortex-compact 🚨 54241298 36635593 1.48
tpcds_q41/datafusion:vortex-compact 18345700 18667352 0.98
tpcds_q42/datafusion:vortex-compact 18537571 18375886 1.01
tpcds_q43/datafusion:vortex-compact 24840452 24516551 1.01
tpcds_q44/datafusion:vortex-compact 49462993 49202482 1.01
tpcds_q45/datafusion:vortex-compact 33419109 31114641 1.07
tpcds_q46/datafusion:vortex-compact 🚨 63042745 42835168 1.47
tpcds_q47/datafusion:vortex-compact 157723259 148252503 1.06
tpcds_q48/datafusion:vortex-compact 🚨 84595738 71889038 1.18
tpcds_q49/datafusion:vortex-compact 70089538 67442348 1.04
tpcds_q50/datafusion:vortex-compact 48407554 46443219 1.04
tpcds_q51/datafusion:vortex-compact 98757876 93814986 1.05
tpcds_q52/datafusion:vortex-compact 🚨 24004947 17952927 1.34
tpcds_q53/datafusion:vortex-compact 🚨 38614726 27747923 1.39
tpcds_q54/datafusion:vortex-compact 🚨 52544060 42133753 1.25
tpcds_q55/datafusion:vortex-compact 18041320 17579856 1.03
tpcds_q56/datafusion:vortex-compact 35654656 34819704 1.02
tpcds_q57/datafusion:vortex-compact 118920555 119142333 1.00
tpcds_q58/datafusion:vortex-compact 🚨 81325999 59564299 1.37
tpcds_q59/datafusion:vortex-compact 72668938 71434352 1.02
tpcds_q60/datafusion:vortex-compact 35912425 35443459 1.01
tpcds_q61/datafusion:vortex-compact 56482761 54763037 1.03
tpcds_q62/datafusion:vortex-compact 25425100 28034753 0.91
tpcds_q63/datafusion:vortex-compact 🚨 37283526 27352475 1.36
tpcds_q64/datafusion:vortex-compact 🚨 542415099 458345141 1.18
tpcds_q65/datafusion:vortex-compact 🚨 63440965 53543188 1.18
tpcds_q66/datafusion:vortex-compact 🚨 82397471 73432782 1.12
tpcds_q67/datafusion:vortex-compact 🚨 184122803 152020367 1.21
tpcds_q68/datafusion:vortex-compact 48640248 44521318 1.09
tpcds_q69/datafusion:vortex-compact 47801932 50969309 0.94
tpcds_q70/datafusion:vortex-compact 99532451 94941940 1.05
tpcds_q71/datafusion:vortex-compact 🚨 36073206 30422808 1.19
tpcds_q72/datafusion:vortex-compact 🚨 2356146869 2102331190 1.12
tpcds_q73/datafusion:vortex-compact 32654074 30214044 1.08
tpcds_q74/datafusion:vortex-compact 97778088 94316726 1.04
tpcds_q75/datafusion:vortex-compact 131777753 125986727 1.05
tpcds_q76/datafusion:vortex-compact 32840695 31810823 1.03
tpcds_q77/datafusion:vortex-compact 49210538 48528028 1.01
tpcds_q78/datafusion:vortex-compact 148190602 136836917 1.08
tpcds_q79/datafusion:vortex-compact 🚨 43378734 38127743 1.14
tpcds_q80/datafusion:vortex-compact 109979511 103485784 1.06
tpcds_q81/datafusion:vortex-compact 28102143 28225180 1.00
tpcds_q82/datafusion:vortex-compact 40567165 39743657 1.02
tpcds_q83/datafusion:vortex-compact 33529524 33691905 1.00
tpcds_q84/datafusion:vortex-compact 15674700 14284128 1.10
tpcds_q85/datafusion:vortex-compact 🚨 147755091 130526882 1.13
tpcds_q86/datafusion:vortex-compact 🚨 22762989 18134663 1.26
tpcds_q87/datafusion:vortex-compact 🚨 57674309 52211669 1.10
tpcds_q88/datafusion:vortex-compact 76095081 76812576 0.99
tpcds_q89/datafusion:vortex-compact 30218759 30602105 0.99
tpcds_q90/datafusion:vortex-compact 16246685 15286195 1.06
tpcds_q91/datafusion:vortex-compact 🚨 36954247 32244285 1.15
tpcds_q92/datafusion:vortex-compact 🚨 32561595 26338868 1.24
tpcds_q93/datafusion:vortex-compact 🚨 54822071 37850890 1.45
tpcds_q94/datafusion:vortex-compact 🚨 31277075 25303129 1.24
tpcds_q95/datafusion:vortex-compact 67809455 64858335 1.05
tpcds_q96/datafusion:vortex-compact 17607122 17304448 1.02
tpcds_q97/datafusion:vortex-compact 39981616 37026904 1.08
tpcds_q98/datafusion:vortex-compact 30356894 29449628 1.03
tpcds_q99/datafusion:vortex-compact 36191764 34803605 1.04
datafusion / parquet (1.016x ➖, 1↑ 5↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 29334754 31126709 0.94
tpcds_q02/datafusion:parquet 41098308 40677754 1.01
tpcds_q03/datafusion:parquet 12606016 13531944 0.93
tpcds_q04/datafusion:parquet 256726286 268277888 0.96
tpcds_q05/datafusion:parquet 41518724 40262541 1.03
tpcds_q06/datafusion:parquet 58188287 58058737 1.00
tpcds_q07/datafusion:parquet 78026764 75023486 1.04
tpcds_q08/datafusion:parquet 25753918 26216831 0.98
tpcds_q09/datafusion:parquet 45885610 42826677 1.07
tpcds_q10/datafusion:parquet 69628543 67143149 1.04
tpcds_q11/datafusion:parquet 145642024 144446924 1.01
tpcds_q12/datafusion:parquet 17911632 17137225 1.05
tpcds_q13/datafusion:parquet 75368986 74657708 1.01
tpcds_q14/datafusion:parquet 159982887 158172855 1.01
tpcds_q15/datafusion:parquet 21039403 20560931 1.02
tpcds_q16/datafusion:parquet 23130450 23263619 0.99
tpcds_q17/datafusion:parquet 63220975 65002972 0.97
tpcds_q18/datafusion:parquet 114258113 118292927 0.97
tpcds_q19/datafusion:parquet 21992239 22543582 0.98
tpcds_q20/datafusion:parquet 16557892 15890900 1.04
tpcds_q21/datafusion:parquet 18281026 18381456 0.99
tpcds_q22/datafusion:parquet 151276565 147743726 1.02
tpcds_q23/datafusion:parquet 144686857 143130662 1.01
tpcds_q24/datafusion:parquet 89305564 86973578 1.03
tpcds_q25/datafusion:parquet 65627552 64492924 1.02
tpcds_q26/datafusion:parquet 65039118 63190147 1.03
tpcds_q27/datafusion:parquet 143864456 143286893 1.00
tpcds_q28/datafusion:parquet 43644315 43171535 1.01
tpcds_q29/datafusion:parquet 64944116 66653234 0.97
tpcds_q30/datafusion:parquet 33933056 33291713 1.02
tpcds_q31/datafusion:parquet 62176639 64080954 0.97
tpcds_q32/datafusion:parquet 18522590 17593492 1.05
tpcds_q33/datafusion:parquet 26727219 26087129 1.02
tpcds_q34/datafusion:parquet 21076003 20075856 1.05
tpcds_q35/datafusion:parquet 67941155 66679374 1.02
tpcds_q36/datafusion:parquet 55951849 55367020 1.01
tpcds_q37/datafusion:parquet 18225499 18972982 0.96
tpcds_q38/datafusion:parquet 40686706 39322690 1.03
tpcds_q39/datafusion:parquet 72214804 72902962 0.99
tpcds_q40/datafusion:parquet 23990497 24999017 0.96
tpcds_q41/datafusion:parquet 12829707 13035561 0.98
tpcds_q42/datafusion:parquet 11298888 11504492 0.98
tpcds_q43/datafusion:parquet 16672795 17386517 0.96
tpcds_q44/datafusion:parquet 34059336 31329667 1.09
tpcds_q45/datafusion:parquet 27297086 27516939 0.99
tpcds_q46/datafusion:parquet 31815978 32048102 0.99
tpcds_q47/datafusion:parquet 124669478 124522384 1.00
tpcds_q48/datafusion:parquet 68415317 67545599 1.01
tpcds_q49/datafusion:parquet 54536068 54856486 0.99
tpcds_q50/datafusion:parquet 43306965 42805809 1.01
tpcds_q51/datafusion:parquet 83345791 81556485 1.02
tpcds_q52/datafusion:parquet 11451578 11430532 1.00
tpcds_q53/datafusion:parquet 17457792 17338996 1.01
tpcds_q54/datafusion:parquet 33929411 33277648 1.02
tpcds_q55/datafusion:parquet 🚨 11997200 10892553 1.10
tpcds_q56/datafusion:parquet 26884748 26812771 1.00
tpcds_q57/datafusion:parquet 101822783 93203972 1.09
tpcds_q58/datafusion:parquet 48617679 48061749 1.01
tpcds_q59/datafusion:parquet 56406886 56059397 1.01
tpcds_q60/datafusion:parquet 26247337 27765431 0.95
tpcds_q61/datafusion:parquet 42210480 42839742 0.99
tpcds_q62/datafusion:parquet 🚨 24612663 19893537 1.24
tpcds_q63/datafusion:parquet 17314998 17322310 1.00
tpcds_q64/datafusion:parquet 515536288 508136965 1.01
tpcds_q65/datafusion:parquet 37622946 35995067 1.05
tpcds_q66/datafusion:parquet 65294905 69217584 0.94
tpcds_q67/datafusion:parquet 146636617 142268144 1.03
tpcds_q68/datafusion:parquet 31186126 31004070 1.01
tpcds_q69/datafusion:parquet 65145302 62516209 1.04
tpcds_q70/datafusion:parquet 83155991 83925999 0.99
tpcds_q71/datafusion:parquet 21665041 21764767 1.00
tpcds_q72/datafusion:parquet 603156003 590629119 1.02
tpcds_q73/datafusion:parquet 20047585 19771548 1.01
tpcds_q74/datafusion:parquet 82754734 83624555 0.99
tpcds_q75/datafusion:parquet 95683017 96357290 0.99
tpcds_q76/datafusion:parquet 29923449 29944241 1.00
tpcds_q77/datafusion:parquet 37253440 37229492 1.00
tpcds_q78/datafusion:parquet 111581355 111401939 1.00
tpcds_q79/datafusion:parquet 26063803 25755163 1.01
tpcds_q80/datafusion:parquet 78587652 76692995 1.02
tpcds_q81/datafusion:parquet 31330304 30659024 1.02
tpcds_q82/datafusion:parquet 18921427 18712495 1.01
tpcds_q83/datafusion:parquet 36085615 35254528 1.02
tpcds_q84/datafusion:parquet 37836532 37757285 1.00
tpcds_q85/datafusion:parquet 148393125 143941607 1.03
tpcds_q86/datafusion:parquet 🚀 14326084 16030098 0.89
tpcds_q87/datafusion:parquet 41875234 40183720 1.04
tpcds_q88/datafusion:parquet 60511902 58299192 1.04
tpcds_q89/datafusion:parquet 20974547 20838659 1.01
tpcds_q90/datafusion:parquet 14633372 13657537 1.07
tpcds_q91/datafusion:parquet 59724225 55907163 1.07
tpcds_q92/datafusion:parquet 18912554 17397173 1.09
tpcds_q93/datafusion:parquet 🚨 36241731 30890521 1.17
tpcds_q94/datafusion:parquet 20246484 19946374 1.02
tpcds_q95/datafusion:parquet 58500648 59860027 0.98
tpcds_q96/datafusion:parquet 11939511 11861764 1.01
tpcds_q97/datafusion:parquet 29864820 29732843 1.00
tpcds_q98/datafusion:parquet 🚨 22941342 20436111 1.12
tpcds_q99/datafusion:parquet 🚨 31659064 25189549 1.26
duckdb / vortex-file-compressed (1.036x ➖, 2↑ 23↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚨 27278879 20736718 1.32
tpcds_q02/duckdb:vortex-file-compressed 36217153 34932031 1.04
tpcds_q03/duckdb:vortex-file-compressed 🚀 22683999 32766652 0.69
tpcds_q04/duckdb:vortex-file-compressed 104498327 102138153 1.02
tpcds_q05/duckdb:vortex-file-compressed 36578473 36128074 1.01
tpcds_q06/duckdb:vortex-file-compressed 🚨 35440351 31994955 1.11
tpcds_q07/duckdb:vortex-file-compressed 🚨 21162355 19158339 1.10
tpcds_q08/duckdb:vortex-file-compressed 🚨 30585097 27366232 1.12
tpcds_q09/duckdb:vortex-file-compressed 36685756 37072044 0.99
tpcds_q10/duckdb:vortex-file-compressed 40034662 40627609 0.99
tpcds_q11/duckdb:vortex-file-compressed 62055866 60599145 1.02
tpcds_q12/duckdb:vortex-file-compressed 14010281 13975116 1.00
tpcds_q13/duckdb:vortex-file-compressed 32117129 32917385 0.98
tpcds_q14/duckdb:vortex-file-compressed 105071214 103805689 1.01
tpcds_q15/duckdb:vortex-file-compressed 🚨 30247925 26508503 1.14
tpcds_q16/duckdb:vortex-file-compressed 🚨 29839812 26497329 1.13
tpcds_q17/duckdb:vortex-file-compressed 40969992 41542672 0.99
tpcds_q18/duckdb:vortex-file-compressed 45106592 46767183 0.96
tpcds_q19/duckdb:vortex-file-compressed 32711345 32649142 1.00
tpcds_q20/duckdb:vortex-file-compressed 15737470 15006993 1.05
tpcds_q21/duckdb:vortex-file-compressed 🚀 14729921 17245551 0.85
tpcds_q22/duckdb:vortex-file-compressed 83016237 76852871 1.08
tpcds_q23/duckdb:vortex-file-compressed 109634630 107744743 1.02
tpcds_q24/duckdb:vortex-file-compressed 46964952 49560064 0.95
tpcds_q25/duckdb:vortex-file-compressed 47844562 46944952 1.02
tpcds_q26/duckdb:vortex-file-compressed 40784057 38812519 1.05
tpcds_q27/duckdb:vortex-file-compressed 49397970 47598161 1.04
tpcds_q28/duckdb:vortex-file-compressed 34594633 34288606 1.01
tpcds_q29/duckdb:vortex-file-compressed 39615137 41746380 0.95
tpcds_q30/duckdb:vortex-file-compressed 23871908 24079650 0.99
tpcds_q31/duckdb:vortex-file-compressed 37242851 36186643 1.03
tpcds_q32/duckdb:vortex-file-compressed 13923619 13403476 1.04
tpcds_q33/duckdb:vortex-file-compressed 24176454 23665465 1.02
tpcds_q34/duckdb:vortex-file-compressed 24375520 22655369 1.08
tpcds_q35/duckdb:vortex-file-compressed 64326940 64460263 1.00
tpcds_q36/duckdb:vortex-file-compressed 23894110 24263718 0.98
tpcds_q37/duckdb:vortex-file-compressed 15123794 15282405 0.99
tpcds_q38/duckdb:vortex-file-compressed 37248457 36595267 1.02
tpcds_q39/duckdb:vortex-file-compressed 31524029 34784048 0.91
tpcds_q40/duckdb:vortex-file-compressed 🚨 20600528 18344095 1.12
tpcds_q41/duckdb:vortex-file-compressed 🚨 13978600 12691170 1.10
tpcds_q42/duckdb:vortex-file-compressed 11960512 12417856 0.96
tpcds_q43/duckdb:vortex-file-compressed 23824988 22547807 1.06
tpcds_q44/duckdb:vortex-file-compressed 22267229 21624189 1.03
tpcds_q45/duckdb:vortex-file-compressed 29716818 29990418 0.99
tpcds_q46/duckdb:vortex-file-compressed 50757473 51773650 0.98
tpcds_q47/duckdb:vortex-file-compressed 49665951 46618926 1.07
tpcds_q48/duckdb:vortex-file-compressed 31151431 30337663 1.03
tpcds_q49/duckdb:vortex-file-compressed 31218068 33405829 0.93
tpcds_q50/duckdb:vortex-file-compressed 34670585 33960506 1.02
tpcds_q51/duckdb:vortex-file-compressed 100098458 98754140 1.01
tpcds_q52/duckdb:vortex-file-compressed 12813708 13417501 0.95
tpcds_q53/duckdb:vortex-file-compressed 22551171 22930229 0.98
tpcds_q54/duckdb:vortex-file-compressed 🚨 29589723 26741929 1.11
tpcds_q55/duckdb:vortex-file-compressed 13516031 12793980 1.06
tpcds_q56/duckdb:vortex-file-compressed 24207054 24296878 1.00
tpcds_q57/duckdb:vortex-file-compressed 39082216 38411551 1.02
tpcds_q58/duckdb:vortex-file-compressed 32276589 30001178 1.08
tpcds_q59/duckdb:vortex-file-compressed 70572424 66122759 1.07
tpcds_q60/duckdb:vortex-file-compressed 25930914 26389400 0.98
tpcds_q61/duckdb:vortex-file-compressed 🚨 37234200 30986171 1.20
tpcds_q62/duckdb:vortex-file-compressed 16773996 17137856 0.98
tpcds_q63/duckdb:vortex-file-compressed 22456837 21195744 1.06
tpcds_q64/duckdb:vortex-file-compressed 85514715 81967644 1.04
tpcds_q65/duckdb:vortex-file-compressed 24025674 22034353 1.09
tpcds_q66/duckdb:vortex-file-compressed 29366243 30534900 0.96
tpcds_q67/duckdb:vortex-file-compressed 142608624 136073893 1.05
tpcds_q68/duckdb:vortex-file-compressed 42487959 40551884 1.05
tpcds_q69/duckdb:vortex-file-compressed 🚨 45825743 41074845 1.12
tpcds_q70/duckdb:vortex-file-compressed 25902174 25184126 1.03
tpcds_q71/duckdb:vortex-file-compressed 20423545 20426022 1.00
tpcds_q72/duckdb:vortex-file-compressed 179484027 173682473 1.03
tpcds_q73/duckdb:vortex-file-compressed 24458106 23105226 1.06
tpcds_q74/duckdb:vortex-file-compressed 🚨 78598691 70947446 1.11
tpcds_q75/duckdb:vortex-file-compressed 55583618 59226376 0.94
tpcds_q76/duckdb:vortex-file-compressed 18432803 17535960 1.05
tpcds_q77/duckdb:vortex-file-compressed 🚨 30620282 25397677 1.21
tpcds_q78/duckdb:vortex-file-compressed 75732934 74342052 1.02
tpcds_q79/duckdb:vortex-file-compressed 🚨 36141308 31993606 1.13
tpcds_q80/duckdb:vortex-file-compressed 45692997 49976638 0.91
tpcds_q81/duckdb:vortex-file-compressed 🚨 32222830 27111494 1.19
tpcds_q82/duckdb:vortex-file-compressed 🚨 18409342 16515552 1.11
tpcds_q83/duckdb:vortex-file-compressed 23800075 24433175 0.97
tpcds_q84/duckdb:vortex-file-compressed 🚨 20924755 18716414 1.12
tpcds_q85/duckdb:vortex-file-compressed 🚨 51945035 43961974 1.18
tpcds_q86/duckdb:vortex-file-compressed 16884163 15901496 1.06
tpcds_q87/duckdb:vortex-file-compressed 🚨 43909561 38481441 1.14
tpcds_q88/duckdb:vortex-file-compressed 33826495 32556423 1.04
tpcds_q89/duckdb:vortex-file-compressed 22161329 22745206 0.97
tpcds_q90/duckdb:vortex-file-compressed 12360818 12702319 0.97
tpcds_q91/duckdb:vortex-file-compressed 🚨 35155600 29770626 1.18
tpcds_q92/duckdb:vortex-file-compressed 🚨 24717824 21084940 1.17
tpcds_q93/duckdb:vortex-file-compressed 🚨 28868806 25930031 1.11
tpcds_q94/duckdb:vortex-file-compressed 24027982 23041701 1.04
tpcds_q95/duckdb:vortex-file-compressed 141881033 137799581 1.03
tpcds_q96/duckdb:vortex-file-compressed 13436588 12945829 1.04
tpcds_q97/duckdb:vortex-file-compressed 🚨 41003316 34784268 1.18
tpcds_q98/duckdb:vortex-file-compressed 18689602 17690866 1.06
tpcds_q99/duckdb:vortex-file-compressed 28073413 26543460 1.06
duckdb / vortex-compact (1.056x ➖, 2↑ 22↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 25194575 24310580 1.04
tpcds_q02/duckdb:vortex-compact 45019149 43573391 1.03
tpcds_q03/duckdb:vortex-compact 🚀 50407509 57274931 0.88
tpcds_q04/duckdb:vortex-compact 133634837 128817196 1.04
tpcds_q05/duckdb:vortex-compact 50271737 50099419 1.00
tpcds_q06/duckdb:vortex-compact 🚨 46169885 40392866 1.14
tpcds_q07/duckdb:vortex-compact 33850267 33790412 1.00
tpcds_q08/duckdb:vortex-compact 44493036 45363305 0.98
tpcds_q09/duckdb:vortex-compact 58479983 58411525 1.00
tpcds_q10/duckdb:vortex-compact 66653875 61093670 1.09
tpcds_q11/duckdb:vortex-compact 76061473 73043084 1.04
tpcds_q12/duckdb:vortex-compact 22560771 22807118 0.99
tpcds_q13/duckdb:vortex-compact 57885773 58028807 1.00
tpcds_q14/duckdb:vortex-compact 133779200 129139080 1.04
tpcds_q15/duckdb:vortex-compact 32742564 31094106 1.05
tpcds_q16/duckdb:vortex-compact 31434415 30083487 1.04
tpcds_q17/duckdb:vortex-compact 54001424 53098927 1.02
tpcds_q18/duckdb:vortex-compact 58094754 56835228 1.02
tpcds_q19/duckdb:vortex-compact 53902599 49719989 1.08
tpcds_q20/duckdb:vortex-compact 20978893 20529346 1.02
tpcds_q21/duckdb:vortex-compact 🚀 16721217 19359216 0.86
tpcds_q22/duckdb:vortex-compact 81405331 78563271 1.04
tpcds_q23/duckdb:vortex-compact 124573631 120820069 1.03
tpcds_q24/duckdb:vortex-compact 66032379 60670977 1.09
tpcds_q25/duckdb:vortex-compact 81979196 82977394 0.99
tpcds_q26/duckdb:vortex-compact 🚨 54539921 49395208 1.10
tpcds_q27/duckdb:vortex-compact 🚨 85220500 68048636 1.25
tpcds_q28/duckdb:vortex-compact 85740886 82061840 1.04
tpcds_q29/duckdb:vortex-compact 53365533 53386755 1.00
tpcds_q30/duckdb:vortex-compact 29009152 28696613 1.01
tpcds_q31/duckdb:vortex-compact 🚨 53812356 45268326 1.19
tpcds_q32/duckdb:vortex-compact 🚨 24622537 21814433 1.13
tpcds_q33/duckdb:vortex-compact 38300595 36318542 1.05
tpcds_q34/duckdb:vortex-compact 40593844 38274936 1.06
tpcds_q35/duckdb:vortex-compact 83237657 80182013 1.04
tpcds_q36/duckdb:vortex-compact 41580940 43239355 0.96
tpcds_q37/duckdb:vortex-compact 25565472 23675624 1.08
tpcds_q38/duckdb:vortex-compact 🚨 52442301 46001956 1.14
tpcds_q39/duckdb:vortex-compact 34909084 36475420 0.96
tpcds_q40/duckdb:vortex-compact 25757251 24461156 1.05
tpcds_q41/duckdb:vortex-compact 16116982 15362851 1.05
tpcds_q42/duckdb:vortex-compact 23567784 21816786 1.08
tpcds_q43/duckdb:vortex-compact 35250096 36171341 0.97
tpcds_q44/duckdb:vortex-compact 31073706 28566396 1.09
tpcds_q45/duckdb:vortex-compact 37437445 38095144 0.98
tpcds_q46/duckdb:vortex-compact 🚨 76188102 68074630 1.12
tpcds_q47/duckdb:vortex-compact 66586750 63622744 1.05
tpcds_q48/duckdb:vortex-compact 50473367 51743013 0.98
tpcds_q49/duckdb:vortex-compact 🚨 59133509 52198727 1.13
tpcds_q50/duckdb:vortex-compact 47788323 46604888 1.03
tpcds_q51/duckdb:vortex-compact 108886699 106770126 1.02
tpcds_q52/duckdb:vortex-compact 23969413 22690910 1.06
tpcds_q53/duckdb:vortex-compact 41148042 38046901 1.08
tpcds_q54/duckdb:vortex-compact 42073413 38831657 1.08
tpcds_q55/duckdb:vortex-compact 24805221 22575360 1.10
tpcds_q56/duckdb:vortex-compact 38601818 35844943 1.08
tpcds_q57/duckdb:vortex-compact 43935940 42522513 1.03
tpcds_q58/duckdb:vortex-compact 🚨 44613847 38289744 1.17
tpcds_q59/duckdb:vortex-compact 93396746 92855182 1.01
tpcds_q60/duckdb:vortex-compact 39642112 36934617 1.07
tpcds_q61/duckdb:vortex-compact 63781432 65520733 0.97
tpcds_q62/duckdb:vortex-compact 27446270 25819840 1.06
tpcds_q63/duckdb:vortex-compact 39888157 36633633 1.09
tpcds_q64/duckdb:vortex-compact 117457156 117258415 1.00
tpcds_q65/duckdb:vortex-compact 🚨 37898202 33031774 1.15
tpcds_q66/duckdb:vortex-compact 42058857 39438324 1.07
tpcds_q67/duckdb:vortex-compact 161731321 152725828 1.06
tpcds_q68/duckdb:vortex-compact 65969401 62492743 1.06
tpcds_q69/duckdb:vortex-compact 63336377 60874773 1.04
tpcds_q70/duckdb:vortex-compact 36478520 37181816 0.98
tpcds_q71/duckdb:vortex-compact 34542086 33189057 1.04
tpcds_q72/duckdb:vortex-compact 200050835 192209832 1.04
tpcds_q73/duckdb:vortex-compact 38047975 35865758 1.06
tpcds_q74/duckdb:vortex-compact 🚨 91781903 82969082 1.11
tpcds_q75/duckdb:vortex-compact 🚨 83819096 73254648 1.14
tpcds_q76/duckdb:vortex-compact 34878246 34659560 1.01
tpcds_q77/duckdb:vortex-compact 🚨 46667684 41793362 1.12
tpcds_q78/duckdb:vortex-compact 🚨 102006152 87348271 1.17
tpcds_q79/duckdb:vortex-compact 52169020 54214671 0.96
tpcds_q80/duckdb:vortex-compact 83575599 79157040 1.06
tpcds_q81/duckdb:vortex-compact 🚨 41353692 32601580 1.27
tpcds_q82/duckdb:vortex-compact 🚨 30708739 24408234 1.26
tpcds_q83/duckdb:vortex-compact 32614948 31945595 1.02
tpcds_q84/duckdb:vortex-compact 24848172 25877084 0.96
tpcds_q85/duckdb:vortex-compact 61743946 58098007 1.06
tpcds_q86/duckdb:vortex-compact 🚨 26083324 23115814 1.13
tpcds_q87/duckdb:vortex-compact 🚨 63452415 49734314 1.28
tpcds_q88/duckdb:vortex-compact 40170606 39316637 1.02
tpcds_q89/duckdb:vortex-compact 39564070 38353041 1.03
tpcds_q90/duckdb:vortex-compact 14820582 14996863 0.99
tpcds_q91/duckdb:vortex-compact 🚨 59294340 49130926 1.21
tpcds_q92/duckdb:vortex-compact 50967270 55298568 0.92
tpcds_q93/duckdb:vortex-compact 33983648 31291267 1.09
tpcds_q94/duckdb:vortex-compact 🚨 33886521 30697327 1.10
tpcds_q95/duckdb:vortex-compact 163911011 155781153 1.05
tpcds_q96/duckdb:vortex-compact 18634513 17398742 1.07
tpcds_q97/duckdb:vortex-compact 🚨 50777739 43743136 1.16
tpcds_q98/duckdb:vortex-compact 🚨 33284836 28901824 1.15
tpcds_q99/duckdb:vortex-compact 34661622 32486759 1.07
duckdb / parquet (1.051x ➖, 0↑ 19↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚨 37217515 27882973 1.33
tpcds_q02/duckdb:parquet 23998699 24660055 0.97
tpcds_q03/duckdb:parquet 11737685 11394989 1.03
tpcds_q04/duckdb:parquet 172612457 167572463 1.03
tpcds_q05/duckdb:parquet 🚨 34994087 28602605 1.22
tpcds_q06/duckdb:parquet 🚨 33300088 28329804 1.18
tpcds_q07/duckdb:parquet 🚨 23690156 20827572 1.14
tpcds_q08/duckdb:parquet 28380213 26599835 1.07
tpcds_q09/duckdb:parquet 40254520 39263259 1.03
tpcds_q10/duckdb:parquet 33375902 33006513 1.01
tpcds_q11/duckdb:parquet 🚨 107792279 86600846 1.24
tpcds_q12/duckdb:parquet 15438136 14391746 1.07
tpcds_q13/duckdb:parquet 35008988 33251737 1.05
tpcds_q14/duckdb:parquet 102129749 97364623 1.05
tpcds_q15/duckdb:parquet 🚨 39353341 28450650 1.38
tpcds_q16/duckdb:parquet 🚨 25465258 21217363 1.20
tpcds_q17/duckdb:parquet 42238526 39837900 1.06
tpcds_q18/duckdb:parquet 48858362 44959053 1.09
tpcds_q19/duckdb:parquet 28796341 28451428 1.01
tpcds_q20/duckdb:parquet 15489229 15144802 1.02
tpcds_q21/duckdb:parquet 10771298 10455738 1.03
tpcds_q22/duckdb:parquet 71326883 69394689 1.03
tpcds_q23/duckdb:parquet 🚨 89480314 79359417 1.13
tpcds_q24/duckdb:parquet 46475404 43817025 1.06
tpcds_q25/duckdb:parquet 32695169 31775509 1.03
tpcds_q26/duckdb:parquet 39264381 35855006 1.10
tpcds_q27/duckdb:parquet 🚨 56392158 47977610 1.18
tpcds_q28/duckdb:parquet 39991663 37417536 1.07
tpcds_q29/duckdb:parquet 37112040 35984482 1.03
tpcds_q30/duckdb:parquet 37969454 35451424 1.07
tpcds_q31/duckdb:parquet 22912575 23739003 0.97
tpcds_q32/duckdb:parquet 10391150 11446859 0.91
tpcds_q33/duckdb:parquet 20273449 20740953 0.98
tpcds_q34/duckdb:parquet 🚨 22913272 20052570 1.14
tpcds_q35/duckdb:parquet 🚨 68842102 57727143 1.19
tpcds_q36/duckdb:parquet 20580340 19947202 1.03
tpcds_q37/duckdb:parquet 12475534 11612253 1.07
tpcds_q38/duckdb:parquet 34907477 32831888 1.06
tpcds_q39/duckdb:parquet 29926223 30067551 1.00
tpcds_q40/duckdb:parquet 17700486 16856844 1.05
tpcds_q41/duckdb:parquet 7380847 7340311 1.01
tpcds_q42/duckdb:parquet 10143015 9274636 1.09
tpcds_q43/duckdb:parquet 🚨 17072485 15224546 1.12
tpcds_q44/duckdb:parquet 🚨 26195672 22532729 1.16
tpcds_q45/duckdb:parquet 🚨 33305758 26764122 1.24
tpcds_q46/duckdb:parquet 47857703 45331272 1.06
tpcds_q47/duckdb:parquet 44919209 43276609 1.04
tpcds_q48/duckdb:parquet 28744145 29346421 0.98
tpcds_q49/duckdb:parquet 24068050 23727805 1.01
tpcds_q50/duckdb:parquet 24586986 24064695 1.02
tpcds_q51/duckdb:parquet 93317602 94846970 0.98
tpcds_q52/duckdb:parquet 10251754 10315009 0.99
tpcds_q53/duckdb:parquet 14755989 14664049 1.01
tpcds_q54/duckdb:parquet 23943187 25428238 0.94
tpcds_q55/duckdb:parquet 9780318 9442736 1.04
tpcds_q56/duckdb:parquet 20919758 20846210 1.00
tpcds_q57/duckdb:parquet 35679879 34772234 1.03
tpcds_q58/duckdb:parquet 22775319 22165798 1.03
tpcds_q59/duckdb:parquet 37482454 35449855 1.06
tpcds_q60/duckdb:parquet 22813049 22322876 1.02
tpcds_q61/duckdb:parquet 30161747 30402504 0.99
tpcds_q62/duckdb:parquet 12080949 11550209 1.05
tpcds_q63/duckdb:parquet 14326460 13611433 1.05
tpcds_q64/duckdb:parquet 73101233 72345289 1.01
tpcds_q65/duckdb:parquet 19699134 19080427 1.03
tpcds_q66/duckdb:parquet 28747670 29387556 0.98
tpcds_q67/duckdb:parquet 139964454 132322928 1.06
tpcds_q68/duckdb:parquet 36184502 36841736 0.98
tpcds_q69/duckdb:parquet 37374879 36849244 1.01
tpcds_q70/duckdb:parquet 19834307 18766658 1.06
tpcds_q71/duckdb:parquet 19067580 19536486 0.98
tpcds_q72/duckdb:parquet 169059979 164351575 1.03
tpcds_q73/duckdb:parquet 17560471 17238427 1.02
tpcds_q74/duckdb:parquet 128194195 128268452 1.00
tpcds_q75/duckdb:parquet 🚨 58427362 52845086 1.11
tpcds_q76/duckdb:parquet 🚨 21431095 19207374 1.12
tpcds_q77/duckdb:parquet 21552917 21686601 0.99
tpcds_q78/duckdb:parquet 73871621 77463811 0.95
tpcds_q79/duckdb:parquet 27196140 27132733 1.00
tpcds_q80/duckdb:parquet 42010107 39645608 1.06
tpcds_q81/duckdb:parquet 32478093 31013786 1.05
tpcds_q82/duckdb:parquet 14128243 13438595 1.05
tpcds_q83/duckdb:parquet 🚨 19800508 16012558 1.24
tpcds_q84/duckdb:parquet 19875007 19087154 1.04
tpcds_q85/duckdb:parquet 36909421 37743596 0.98
tpcds_q86/duckdb:parquet 11779782 11867924 0.99
tpcds_q87/duckdb:parquet 35517899 35455029 1.00
tpcds_q88/duckdb:parquet 49312917 48238886 1.02
tpcds_q89/duckdb:parquet 16501169 15649811 1.05
tpcds_q90/duckdb:parquet 7443725 8042737 0.93
tpcds_q91/duckdb:parquet 23616923 22221658 1.06
tpcds_q92/duckdb:parquet 🚨 12764083 11551919 1.10
tpcds_q93/duckdb:parquet 🚨 33236926 29479459 1.13
tpcds_q94/duckdb:parquet 17164689 17024242 1.01
tpcds_q95/duckdb:parquet 130389155 140471012 0.93
tpcds_q96/duckdb:parquet 8902459 8436218 1.06
tpcds_q97/duckdb:parquet 35865450 36027511 1.00
tpcds_q98/duckdb:parquet 17513755 16996781 1.03
tpcds_q99/duckdb:parquet 20454745 19917501 1.03
duckdb / duckdb (1.089x ➖, 0↑ 39↓)
name PR 6d6b53a (ns) base afea5e8 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚨 25258855 20150758 1.25
tpcds_q02/duckdb:duckdb 🚨 21131989 19032723 1.11
tpcds_q03/duckdb:duckdb 🚨 11978883 8608654 1.39
tpcds_q04/duckdb:duckdb 189892647 177545888 1.07
tpcds_q05/duckdb:duckdb 🚨 22803546 18913647 1.21
tpcds_q06/duckdb:duckdb 🚨 25076121 22154937 1.13
tpcds_q07/duckdb:duckdb 🚨 44434484 37785546 1.18
tpcds_q08/duckdb:duckdb 126146025 120089538 1.05
tpcds_q09/duckdb:duckdb 20816886 19699154 1.06
tpcds_q10/duckdb:duckdb 🚨 27319874 23785378 1.15
tpcds_q11/duckdb:duckdb 96386773 92863613 1.04
tpcds_q12/duckdb:duckdb 🚨 15203293 11524781 1.32
tpcds_q13/duckdb:duckdb 25832340 24795341 1.04
tpcds_q14/duckdb:duckdb 97321961 91553920 1.06
tpcds_q15/duckdb:duckdb 🚨 35777860 24757914 1.45
tpcds_q16/duckdb:duckdb 🚨 22713601 17404756 1.31
tpcds_q17/duckdb:duckdb 🚨 27123987 22279588 1.22
tpcds_q18/duckdb:duckdb 44782536 45278651 0.99
tpcds_q19/duckdb:duckdb 🚨 19412186 16617528 1.17
tpcds_q20/duckdb:duckdb 🚨 13395563 11240180 1.19
tpcds_q21/duckdb:duckdb 🚨 8872075 6415594 1.38
tpcds_q22/duckdb:duckdb 🚨 73829900 60876647 1.21
tpcds_q23/duckdb:duckdb 77470965 80011144 0.97
tpcds_q24/duckdb:duckdb 🚨 27485279 23660606 1.16
tpcds_q25/duckdb:duckdb 🚨 20796085 16780248 1.24
tpcds_q26/duckdb:duckdb 🚨 29593681 23992030 1.23
tpcds_q27/duckdb:duckdb 39309414 39269420 1.00
tpcds_q28/duckdb:duckdb 🚨 24415335 21683455 1.13
tpcds_q29/duckdb:duckdb 🚨 24524756 19801186 1.24
tpcds_q30/duckdb:duckdb 🚨 32230724 29114347 1.11
tpcds_q31/duckdb:duckdb 🚨 55368897 47423467 1.17
tpcds_q32/duckdb:duckdb 7162841 7583249 0.94
tpcds_q33/duckdb:duckdb 13088463 12903100 1.01
tpcds_q34/duckdb:duckdb 🚨 16309019 14421861 1.13
tpcds_q35/duckdb:duckdb 🚨 42075605 33180352 1.27
tpcds_q36/duckdb:duckdb 72226612 69208424 1.04
tpcds_q37/duckdb:duckdb 🚨 8477689 7616306 1.11
tpcds_q38/duckdb:duckdb 32320482 30488274 1.06
tpcds_q39/duckdb:duckdb 24534831 24768471 0.99
tpcds_q40/duckdb:duckdb 🚨 13729218 11904082 1.15
tpcds_q41/duckdb:duckdb 8856353 8522064 1.04
tpcds_q42/duckdb:duckdb 6946700 6432112 1.08
tpcds_q43/duckdb:duckdb 11820932 11312352 1.04
tpcds_q44/duckdb:duckdb 13338162 13267809 1.01
tpcds_q45/duckdb:duckdb 18155284 16553973 1.10
tpcds_q46/duckdb:duckdb 🚨 39470338 34807962 1.13
tpcds_q47/duckdb:duckdb 40970083 40378606 1.01
tpcds_q48/duckdb:duckdb 23174018 23244727 1.00
tpcds_q49/duckdb:duckdb 17295520 16817182 1.03
tpcds_q50/duckdb:duckdb 15242083 14161937 1.08
tpcds_q51/duckdb:duckdb 90776596 90726849 1.00
tpcds_q52/duckdb:duckdb 7675915 7270697 1.06
tpcds_q53/duckdb:duckdb 🚨 14626265 13154064 1.11
tpcds_q54/duckdb:duckdb 🚨 18596507 16275027 1.14
tpcds_q55/duckdb:duckdb 7174159 7269501 0.99
tpcds_q56/duckdb:duckdb 13304147 13260096 1.00
tpcds_q57/duckdb:duckdb 33471637 32323282 1.04
tpcds_q58/duckdb:duckdb 13743795 13570149 1.01
tpcds_q59/duckdb:duckdb 36321807 34960944 1.04
tpcds_q60/duckdb:duckdb 14932103 14296299 1.04
tpcds_q61/duckdb:duckdb 🚨 15977377 14115176 1.13
tpcds_q62/duckdb:duckdb 🚨 10426136 9337594 1.12
tpcds_q63/duckdb:duckdb 12851116 12005609 1.07
tpcds_q64/duckdb:duckdb 54723911 54225403 1.01
tpcds_q65/duckdb:duckdb 🚨 37558609 32995248 1.14
tpcds_q66/duckdb:duckdb 25632927 25646028 1.00
tpcds_q67/duckdb:duckdb 136907503 131855282 1.04
tpcds_q68/duckdb:duckdb 26992368 25431055 1.06
tpcds_q69/duckdb:duckdb 25188106 25115617 1.00
tpcds_q70/duckdb:duckdb 14549322 14267526 1.02
tpcds_q71/duckdb:duckdb 12927983 13018249 0.99
tpcds_q72/duckdb:duckdb 42666712 41315203 1.03
tpcds_q73/duckdb:duckdb 11773333 11168963 1.05
tpcds_q74/duckdb:duckdb 148203463 143417845 1.03
tpcds_q75/duckdb:duckdb 42211648 41680948 1.01
tpcds_q76/duckdb:duckdb 12411490 12390110 1.00
tpcds_q77/duckdb:duckdb 12024659 12058217 1.00
tpcds_q78/duckdb:duckdb 64160269 61090088 1.05
tpcds_q79/duckdb:duckdb 🚨 20706236 18522803 1.12
tpcds_q80/duckdb:duckdb 28561601 26744985 1.07
tpcds_q81/duckdb:duckdb 38222296 37371494 1.02
tpcds_q82/duckdb:duckdb 8610181 8331028 1.03
tpcds_q83/duckdb:duckdb 🚨 10680680 9137214 1.17
tpcds_q84/duckdb:duckdb 🚨 16670087 13260551 1.26
tpcds_q85/duckdb:duckdb 24663047 23857163 1.03
tpcds_q86/duckdb:duckdb 10995158 10461392 1.05
tpcds_q87/duckdb:duckdb 34600126 34135839 1.01
tpcds_q88/duckdb:duckdb 26418708 25685623 1.03
tpcds_q89/duckdb:duckdb 15232963 14360929 1.06
tpcds_q90/duckdb:duckdb 🚨 6718241 5545743 1.21
tpcds_q91/duckdb:duckdb 🚨 13434197 11903607 1.13
tpcds_q92/duckdb:duckdb 🚨 9391734 8480124 1.11
tpcds_q93/duckdb:duckdb 22299717 21046401 1.06
tpcds_q94/duckdb:duckdb 12698099 12613257 1.01
tpcds_q95/duckdb:duckdb 121385625 129110120 0.94
tpcds_q96/duckdb:duckdb 4538838 4597976 0.99
tpcds_q97/duckdb:duckdb 31967635 29996799 1.07
tpcds_q98/duckdb:duckdb 🚨 15656925 13545327 1.16
tpcds_q99/duckdb:duckdb 17630944 16379103 1.08
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +7.1% +12.2% -4.5% +19.8% ➖ noise
1 datafusion:vortex-file-compressed +27.8% +12.2% +13.9% +20.3% ➖ noise
1 duckdb:duckdb +25.3% +12.2% +11.8% +28.4% ➖ noise
1 duckdb:vortex-compact +3.6% +12.2% -7.6% +24.6% ➖ noise
1 duckdb:vortex-file-compressed +31.5% +12.2% +17.3% +32.9% ➖ noise
2 datafusion:vortex-compact +0.8% -0.8% +1.7% +12.1% ➖ noise
2 datafusion:vortex-file-compressed +5.6% -0.8% +6.5% +12.1% ➖ noise
2 duckdb:duckdb +11.0% -0.8% +12.0% +12.1% ➖ noise
2 duckdb:vortex-compact +3.3% -0.8% +4.2% +12.1% ➖ noise
2 duckdb:vortex-file-compressed +3.7% -0.8% +4.6% +24.0% ➖ noise
3 datafusion:vortex-compact +2.0% -2.0% +4.1% +12.1% ➖ noise
3 datafusion:vortex-file-compressed +1.2% -2.0% +3.3% +12.1% ➖ noise
3 duckdb:duckdb +39.1% -2.0% +42.0% +18.9% 🚨 regression
3 duckdb:vortex-compact -12.0% -2.0% -10.2% +12.1% ➖ noise
3 duckdb:vortex-file-compressed -30.8% -2.0% -29.3% +12.1% ✅ faster
4 datafusion:vortex-compact +7.9% -0.7% +8.7% +16.2% ➖ noise
4 datafusion:vortex-file-compressed +16.8% -0.7% +17.6% +12.7% 🚨 regression
4 duckdb:duckdb +7.0% -0.7% +7.7% +12.1% ➖ noise
4 duckdb:vortex-compact +3.7% -0.7% +4.5% +13.1% ➖ noise
4 duckdb:vortex-file-compressed +2.3% -0.7% +3.0% +15.8% ➖ noise
5 datafusion:vortex-compact +30.7% +12.3% +16.3% +15.8% 🚨 regression
5 datafusion:vortex-file-compressed +27.7% +12.3% +13.7% +13.8% ➖ noise
5 duckdb:duckdb +20.6% +12.3% +7.3% +16.4% ➖ noise
5 duckdb:vortex-compact +0.3% +12.3% -10.7% +12.1% ➖ noise
5 duckdb:vortex-file-compressed +1.2% +12.3% -9.9% +15.1% ➖ noise
6 datafusion:vortex-compact -3.8% +8.5% -11.3% +12.1% ✅ faster
6 datafusion:vortex-file-compressed +1.6% +8.5% -6.4% +12.1% ➖ noise
6 duckdb:duckdb +13.2% +8.5% +4.3% +14.4% ➖ noise
6 duckdb:vortex-compact +14.3% +8.5% +5.3% +12.1% ➖ noise
6 duckdb:vortex-file-compressed +10.8% +8.5% +2.1% +12.1% ➖ noise
7 datafusion:vortex-compact +5.3% +8.8% -3.2% +13.2% ➖ noise
7 datafusion:vortex-file-compressed -2.1% +8.8% -10.0% +12.1% ➖ noise
7 duckdb:duckdb +17.6% +8.8% +8.1% +22.4% ➖ noise
7 duckdb:vortex-compact +0.2% +8.8% -7.9% +16.5% ➖ noise
7 duckdb:vortex-file-compressed +10.5% +8.8% +1.6% +40.5% ➖ noise
8 datafusion:vortex-compact +21.5% +2.4% +18.7% +12.1% 🚨 regression
8 datafusion:vortex-file-compressed +22.0% +2.4% +19.2% +13.2% 🚨 regression
8 duckdb:duckdb +5.0% +2.4% +2.6% +12.1% ➖ noise
8 duckdb:vortex-compact -1.9% +2.4% -4.2% +12.1% ➖ noise
8 duckdb:vortex-file-compressed +11.8% +2.4% +9.2% +12.1% ➖ noise
9 datafusion:vortex-compact +12.7% +4.8% +7.5% +12.1% ➖ noise
9 datafusion:vortex-file-compressed +14.2% +4.8% +9.0% +12.1% ➖ noise
9 duckdb:duckdb +5.7% +4.8% +0.8% +12.1% ➖ noise
9 duckdb:vortex-compact +0.1% +4.8% -4.5% +12.1% ➖ noise
9 duckdb:vortex-file-compressed -1.0% +4.8% -5.6% +17.9% ➖ noise
10 datafusion:vortex-compact -1.1% +2.4% -3.4% +12.1% ➖ noise
10 datafusion:vortex-file-compressed +8.9% +2.4% +6.3% +15.5% ➖ noise
10 duckdb:duckdb +14.9% +2.4% +12.2% +12.1% 🚨 regression
10 duckdb:vortex-compact +9.1% +2.4% +6.5% +12.1% ➖ noise
10 duckdb:vortex-file-compressed -1.5% +2.4% -3.8% +12.1% ➖ noise
11 datafusion:vortex-compact +9.9% +12.0% -1.9% +16.9% ➖ noise
11 datafusion:vortex-file-compressed +19.7% +12.0% +6.8% +16.1% ➖ noise
11 duckdb:duckdb +3.8% +12.0% -7.3% +19.0% ➖ noise
11 duckdb:vortex-compact +4.1% +12.0% -7.0% +12.1% ➖ noise
11 duckdb:vortex-file-compressed +2.4% +12.0% -8.6% +13.6% ➖ noise
12 datafusion:vortex-compact +10.1% +5.9% +4.0% +18.3% ➖ noise
12 datafusion:vortex-file-compressed +4.7% +5.9% -1.2% +12.1% ➖ noise
12 duckdb:duckdb +31.9% +5.9% +24.6% +12.1% 🚨 regression
12 duckdb:vortex-compact -1.1% +5.9% -6.6% +21.4% ➖ noise
12 duckdb:vortex-file-compressed +0.3% +5.9% -5.3% +12.1% ➖ noise
13 datafusion:vortex-compact -0.6% +3.1% -3.6% +12.1% ➖ noise
13 datafusion:vortex-file-compressed -1.6% +3.1% -4.5% +12.1% ➖ noise
13 duckdb:duckdb +4.2% +3.1% +1.1% +12.1% ➖ noise
13 duckdb:vortex-compact -0.2% +3.1% -3.2% +12.1% ➖ noise
13 duckdb:vortex-file-compressed -2.4% +3.1% -5.4% +12.1% ➖ noise
14 datafusion:vortex-compact +6.4% +3.0% +3.3% +13.4% ➖ noise
14 datafusion:vortex-file-compressed +9.4% +3.0% +6.2% +12.1% ➖ noise
14 duckdb:duckdb +6.3% +3.0% +3.2% +12.1% ➖ noise
14 duckdb:vortex-compact +3.6% +3.0% +0.6% +12.1% ➖ noise
14 duckdb:vortex-file-compressed +1.2% +3.0% -1.7% +12.1% ➖ noise
15 datafusion:vortex-compact +1.6% +19.0% -14.6% +12.1% ✅ faster
15 datafusion:vortex-file-compressed +29.5% +19.0% +8.8% +12.1% ➖ noise
15 duckdb:duckdb +44.5% +19.0% +21.5% +23.0% ➖ noise
15 duckdb:vortex-compact +5.3% +19.0% -11.5% +12.1% ✅ faster
15 duckdb:vortex-file-compressed +14.1% +19.0% -4.1% +17.2% ➖ noise
16 datafusion:vortex-compact +3.8% +9.2% -5.0% +12.1% ➖ noise
16 datafusion:vortex-file-compressed +4.1% +9.2% -4.7% +17.0% ➖ noise
16 duckdb:duckdb +30.5% +9.2% +19.5% +15.9% 🚨 regression
16 duckdb:vortex-compact +4.5% +9.2% -4.3% +12.1% ➖ noise
16 duckdb:vortex-file-compressed +12.6% +9.2% +3.1% +16.2% ➖ noise
17 datafusion:vortex-compact +14.4% +1.5% +12.7% +22.9% ➖ noise
17 datafusion:vortex-file-compressed +10.5% +1.5% +8.8% +15.3% ➖ noise
17 duckdb:duckdb +21.7% +1.5% +19.9% +16.9% 🚨 regression
17 duckdb:vortex-compact +1.7% +1.5% +0.1% +20.8% ➖ noise
17 duckdb:vortex-file-compressed -1.4% +1.5% -2.9% +18.2% ➖ noise
18 datafusion:vortex-compact +6.5% +2.5% +4.0% +12.1% ➖ noise
18 datafusion:vortex-file-compressed +6.3% +2.5% +3.7% +12.1% ➖ noise
18 duckdb:duckdb -1.1% +2.5% -3.5% +14.4% ➖ noise
18 duckdb:vortex-compact +2.2% +2.5% -0.2% +12.1% ➖ noise
18 duckdb:vortex-file-compressed -3.6% +2.5% -5.9% +12.1% ➖ noise
19 datafusion:vortex-compact +6.2% -0.6% +6.8% +12.1% ➖ noise
19 datafusion:vortex-file-compressed +9.6% -0.6% +10.3% +12.1% ➖ noise
19 duckdb:duckdb +16.8% -0.6% +17.6% +16.3% 🚨 regression
19 duckdb:vortex-compact +8.4% -0.6% +9.1% +12.1% ➖ noise
19 duckdb:vortex-file-compressed +0.2% -0.6% +0.8% +12.1% ➖ noise
20 datafusion:vortex-compact +4.5% +3.2% +1.2% +12.1% ➖ noise
20 datafusion:vortex-file-compressed +22.7% +3.2% +18.9% +16.5% 🚨 regression
20 duckdb:duckdb +19.2% +3.2% +15.4% +16.9% ➖ noise
20 duckdb:vortex-compact +2.2% +3.2% -1.0% +15.0% ➖ noise
20 duckdb:vortex-file-compressed +4.9% +3.2% +1.6% +12.1% ➖ noise
21 datafusion:vortex-compact -0.3% +1.2% -1.5% +12.1% ➖ noise
21 datafusion:vortex-file-compressed +11.7% +1.2% +10.3% +14.4% ➖ noise
21 duckdb:duckdb +38.3% +1.2% +36.6% +20.7% 🚨 regression
21 duckdb:vortex-compact -13.6% +1.2% -14.7% +12.3% ✅ faster
21 duckdb:vortex-file-compressed -14.6% +1.2% -15.6% +17.6% ✅ faster
22 datafusion:vortex-compact -2.2% +2.6% -4.7% +25.7% ➖ noise
22 datafusion:vortex-file-compressed +0.6% +2.6% -2.0% +19.4% ➖ noise
22 duckdb:duckdb +21.3% +2.6% +18.2% +24.7% ➖ noise
22 duckdb:vortex-compact +3.6% +2.6% +1.0% +17.4% ➖ noise
22 duckdb:vortex-file-compressed +8.0% +2.6% +5.3% +16.4% ➖ noise
23 datafusion:vortex-compact +3.7% +6.8% -2.9% +12.1% ➖ noise
23 datafusion:vortex-file-compressed +0.2% +6.8% -6.1% +12.1% ➖ noise
23 duckdb:duckdb -3.2% +6.8% -9.3% +22.5% ➖ noise
23 duckdb:vortex-compact +3.1% +6.8% -3.4% +18.4% ➖ noise
23 duckdb:vortex-file-compressed +1.8% +6.8% -4.7% +12.1% ➖ noise
24 datafusion:vortex-compact +7.4% +4.4% +2.9% +12.1% ➖ noise
24 datafusion:vortex-file-compressed +4.4% +4.4% +0.0% +12.1% ➖ noise
24 duckdb:duckdb +16.2% +4.4% +11.3% +16.5% ➖ noise
24 duckdb:vortex-compact +8.8% +4.4% +4.3% +12.1% ➖ noise
24 duckdb:vortex-file-compressed -5.2% +4.4% -9.2% +12.1% ➖ noise
25 datafusion:vortex-compact +3.8% +2.3% +1.4% +12.1% ➖ noise
25 datafusion:vortex-file-compressed +1.6% +2.3% -0.7% +12.3% ➖ noise
25 duckdb:duckdb +23.9% +2.3% +21.1% +12.7% 🚨 regression
25 duckdb:vortex-compact -1.2% +2.3% -3.4% +12.1% ➖ noise
25 duckdb:vortex-file-compressed +1.9% +2.3% -0.4% +12.2% ➖ noise
26 datafusion:vortex-compact +6.2% +6.2% +0.0% +12.1% ➖ noise
26 datafusion:vortex-file-compressed +4.1% +6.2% -1.9% +12.1% ➖ noise
26 duckdb:duckdb +23.3% +6.2% +16.2% +14.0% 🚨 regression
26 duckdb:vortex-compact +10.4% +6.2% +4.0% +12.1% ➖ noise
26 duckdb:vortex-file-compressed +5.1% +6.2% -1.0% +12.1% ➖ noise
27 datafusion:vortex-compact +7.1% +8.6% -1.5% +12.1% ➖ noise
27 datafusion:vortex-file-compressed +5.9% +8.6% -2.5% +12.1% ➖ noise
27 duckdb:duckdb +0.1% +8.6% -7.9% +23.1% ➖ noise
27 duckdb:vortex-compact +25.2% +8.6% +15.3% +16.9% ➖ noise
27 duckdb:vortex-file-compressed +3.8% +8.6% -4.5% +16.6% ➖ noise
28 datafusion:vortex-compact +5.0% +3.9% +1.0% +12.1% ➖ noise
28 datafusion:vortex-file-compressed +1.4% +3.9% -2.5% +12.1% ➖ noise
28 duckdb:duckdb +12.6% +3.9% +8.3% +12.1% ➖ noise
28 duckdb:vortex-compact +4.5% +3.9% +0.5% +12.1% ➖ noise
28 duckdb:vortex-file-compressed +0.9% +3.9% -2.9% +12.1% ➖ noise
29 datafusion:vortex-compact +4.8% +0.2% +4.5% +12.1% ➖ noise
29 datafusion:vortex-file-compressed +3.5% +0.2% +3.2% +12.1% ➖ noise
29 duckdb:duckdb +23.9% +0.2% +23.6% +28.7% ➖ noise
29 duckdb:vortex-compact -0.0% +0.2% -0.3% +15.6% ➖ noise
29 duckdb:vortex-file-compressed -5.1% +0.2% -5.3% +12.1% ➖ noise
30 datafusion:vortex-compact -2.7% +4.5% -6.9% +20.5% ➖ noise
30 datafusion:vortex-file-compressed -0.0% +4.5% -4.3% +12.1% ➖ noise
30 duckdb:duckdb +10.7% +4.5% +6.0% +12.5% ➖ noise
30 duckdb:vortex-compact +1.1% +4.5% -3.2% +12.1% ➖ noise
30 duckdb:vortex-file-compressed -0.9% +4.5% -5.1% +27.7% ➖ noise
31 datafusion:vortex-compact +4.7% -3.2% +8.2% +12.1% ➖ noise
31 datafusion:vortex-file-compressed +3.3% -3.2% +6.7% +12.1% ➖ noise
31 duckdb:duckdb +16.8% -3.2% +20.6% +16.6% 🚨 regression
31 duckdb:vortex-compact +18.9% -3.2% +22.8% +12.1% 🚨 regression
31 duckdb:vortex-file-compressed +2.9% -3.2% +6.4% +12.3% ➖ noise
32 datafusion:vortex-compact -5.8% -2.2% -3.6% +12.1% ➖ noise
32 datafusion:vortex-file-compressed +2.7% -2.2% +5.0% +12.1% ➖ noise
32 duckdb:duckdb -5.5% -2.2% -3.4% +17.4% ➖ noise
32 duckdb:vortex-compact +12.9% -2.2% +15.5% +20.4% ➖ noise
32 duckdb:vortex-file-compressed +3.9% -2.2% +6.3% +20.3% ➖ noise
33 datafusion:vortex-compact +7.2% +0.1% +7.1% +12.1% ➖ noise
33 datafusion:vortex-file-compressed -0.2% +0.1% -0.2% +12.1% ➖ noise
33 duckdb:duckdb +1.4% +0.1% +1.4% +12.1% ➖ noise
33 duckdb:vortex-compact +5.5% +0.1% +5.4% +15.9% ➖ noise
33 duckdb:vortex-file-compressed +2.2% +0.1% +2.1% +12.1% ➖ noise
34 datafusion:vortex-compact +0.3% +9.5% -8.4% +23.1% ➖ noise
34 datafusion:vortex-file-compressed -1.3% +9.5% -9.9% +12.1% ➖ noise
34 duckdb:duckdb +13.1% +9.5% +3.3% +19.7% ➖ noise
34 duckdb:vortex-compact +6.1% +9.5% -3.2% +15.0% ➖ noise
34 duckdb:vortex-file-compressed +7.6% +9.5% -1.8% +13.6% ➖ noise
35 datafusion:vortex-compact +11.8% +10.2% +1.5% +12.1% ➖ noise
35 datafusion:vortex-file-compressed +2.1% +10.2% -7.4% +12.1% ➖ noise
35 duckdb:duckdb +26.8% +10.2% +15.0% +17.9% ➖ noise
35 duckdb:vortex-compact +3.8% +10.2% -5.8% +12.1% ➖ noise
35 duckdb:vortex-file-compressed -0.2% +10.2% -9.5% +12.1% ➖ noise
36 datafusion:vortex-compact +32.6% +2.1% +29.9% +16.4% 🚨 regression
36 datafusion:vortex-file-compressed +4.1% +2.1% +1.9% +12.1% ➖ noise
36 duckdb:duckdb +4.4% +2.1% +2.2% +12.1% ➖ noise
36 duckdb:vortex-compact -3.8% +2.1% -5.8% +15.3% ➖ noise
36 duckdb:vortex-file-compressed -1.5% +2.1% -3.6% +12.1% ➖ noise
37 datafusion:vortex-compact +1.2% +1.6% -0.4% +12.1% ➖ noise
37 datafusion:vortex-file-compressed +0.7% +1.6% -0.9% +15.0% ➖ noise
37 duckdb:duckdb +11.3% +1.6% +9.6% +14.0% ➖ noise
37 duckdb:vortex-compact +8.0% +1.6% +6.3% +12.1% ➖ noise
37 duckdb:vortex-file-compressed -1.0% +1.6% -2.6% +12.7% ➖ noise
38 datafusion:vortex-compact +2.8% +4.9% -2.0% +12.1% ➖ noise
38 datafusion:vortex-file-compressed +5.8% +4.9% +0.8% +12.1% ➖ noise
38 duckdb:duckdb +6.0% +4.9% +1.1% +12.1% ➖ noise
38 duckdb:vortex-compact +14.0% +4.9% +8.7% +12.1% ➖ noise
38 duckdb:vortex-file-compressed +1.8% +4.9% -3.0% +12.5% ➖ noise
39 datafusion:vortex-compact +22.2% -0.7% +23.1% +26.9% ➖ noise
39 datafusion:vortex-file-compressed +2.0% -0.7% +2.7% +13.8% ➖ noise
39 duckdb:duckdb -0.9% -0.7% -0.2% +22.3% ➖ noise
39 duckdb:vortex-compact -4.3% -0.7% -3.6% +16.1% ➖ noise
39 duckdb:vortex-file-compressed -9.4% -0.7% -8.7% +12.1% ➖ noise
40 datafusion:vortex-compact +48.1% +0.4% +47.5% +16.3% 🚨 regression
40 datafusion:vortex-file-compressed +2.6% +0.4% +2.2% +12.1% ➖ noise
40 duckdb:duckdb +15.3% +0.4% +14.9% +14.5% 🚨 regression
40 duckdb:vortex-compact +5.3% +0.4% +4.9% +12.6% ➖ noise
40 duckdb:vortex-file-compressed +12.3% +0.4% +11.9% +15.7% ➖ noise
41 datafusion:vortex-compact -1.7% -0.5% -1.2% +17.3% ➖ noise
41 datafusion:vortex-file-compressed +4.1% -0.5% +4.7% +12.1% ➖ noise
41 duckdb:duckdb +3.9% -0.5% +4.5% +12.1% ➖ noise
41 duckdb:vortex-compact +4.9% -0.5% +5.5% +12.1% ➖ noise
41 duckdb:vortex-file-compressed +10.1% -0.5% +10.7% +12.1% ➖ noise
42 datafusion:vortex-compact +0.9% +3.6% -2.7% +12.1% ➖ noise
42 datafusion:vortex-file-compressed +1.7% +3.6% -1.9% +12.1% ➖ noise
42 duckdb:duckdb +8.0% +3.6% +4.2% +13.2% ➖ noise
42 duckdb:vortex-compact +8.0% +3.6% +4.2% +12.1% ➖ noise
42 duckdb:vortex-file-compressed -3.7% +3.6% -7.1% +13.4% ➖ noise
43 datafusion:vortex-compact +1.3% +3.7% -2.3% +12.1% ➖ noise
43 datafusion:vortex-file-compressed +0.5% +3.7% -3.1% +15.2% ➖ noise
43 duckdb:duckdb +4.5% +3.7% +0.8% +12.1% ➖ noise
43 duckdb:vortex-compact -2.5% +3.7% -6.0% +13.7% ➖ noise
43 duckdb:vortex-file-compressed +5.7% +3.7% +1.9% +17.0% ➖ noise
44 datafusion:vortex-compact +0.5% +12.4% -10.6% +13.9% ➖ noise
44 datafusion:vortex-file-compressed +0.2% +12.4% -10.9% +12.1% ✅ faster
44 duckdb:duckdb +0.5% +12.4% -10.6% +15.5% ➖ noise
44 duckdb:vortex-compact +8.8% +12.4% -3.2% +12.1% ➖ noise
44 duckdb:vortex-file-compressed +3.0% +12.4% -8.4% +12.1% ➖ noise
45 datafusion:vortex-compact +7.4% +11.1% -3.3% +12.1% ➖ noise
45 datafusion:vortex-file-compressed -0.1% +11.1% -10.1% +12.1% ➖ noise
45 duckdb:duckdb +9.7% +11.1% -1.3% +14.5% ➖ noise
45 duckdb:vortex-compact -1.7% +11.1% -11.6% +14.3% ➖ noise
45 duckdb:vortex-file-compressed -0.9% +11.1% -10.8% +12.1% ✅ faster
46 datafusion:vortex-compact +47.2% +2.4% +43.8% +12.1% 🚨 regression
46 datafusion:vortex-file-compressed +5.6% +2.4% +3.1% +12.1% ➖ noise
46 duckdb:duckdb +13.4% +2.4% +10.8% +12.1% ➖ noise
46 duckdb:vortex-compact +11.9% +2.4% +9.3% +12.1% ➖ noise
46 duckdb:vortex-file-compressed -2.0% +2.4% -4.2% +12.1% ➖ noise
47 datafusion:vortex-compact +6.4% +1.9% +4.4% +16.9% ➖ noise
47 datafusion:vortex-file-compressed -0.6% +1.9% -2.5% +12.4% ➖ noise
47 duckdb:duckdb +1.5% +1.9% -0.5% +12.1% ➖ noise
47 duckdb:vortex-compact +4.7% +1.9% +2.7% +12.1% ➖ noise
47 duckdb:vortex-file-compressed +6.5% +1.9% +4.5% +12.1% ➖ noise
48 datafusion:vortex-compact +17.7% -0.4% +18.1% +15.1% 🚨 regression
48 datafusion:vortex-file-compressed -1.0% -0.4% -0.6% +12.1% ➖ noise
48 duckdb:duckdb -0.3% -0.4% +0.1% +12.1% ➖ noise
48 duckdb:vortex-compact -2.5% -0.4% -2.1% +12.1% ➖ noise
48 duckdb:vortex-file-compressed +2.7% -0.4% +3.1% +17.9% ➖ noise
49 datafusion:vortex-compact +3.9% +0.4% +3.5% +21.7% ➖ noise
49 datafusion:vortex-file-compressed +2.5% +0.4% +2.0% +12.1% ➖ noise
49 duckdb:duckdb +2.8% +0.4% +2.4% +13.3% ➖ noise
49 duckdb:vortex-compact +13.3% +0.4% +12.8% +15.9% ➖ noise
49 duckdb:vortex-file-compressed -6.5% +0.4% -6.9% +12.1% ➖ noise
50 datafusion:vortex-compact +4.2% +1.7% +2.5% +12.1% ➖ noise
50 datafusion:vortex-file-compressed +5.0% +1.7% +3.3% +12.1% ➖ noise
50 duckdb:duckdb +7.6% +1.7% +5.9% +12.1% ➖ noise
50 duckdb:vortex-compact +2.5% +1.7% +0.9% +12.1% ➖ noise
50 duckdb:vortex-file-compressed +2.1% +1.7% +0.4% +12.1% ➖ noise
51 datafusion:vortex-compact +5.3% +0.3% +5.0% +12.1% ➖ noise
51 datafusion:vortex-file-compressed +2.8% +0.3% +2.6% +12.1% ➖ noise
51 duckdb:duckdb +0.1% +0.3% -0.2% +14.6% ➖ noise
51 duckdb:vortex-compact +2.0% +0.3% +1.7% +17.0% ➖ noise
51 duckdb:vortex-file-compressed +1.4% +0.3% +1.1% +14.9% ➖ noise
52 datafusion:vortex-compact +33.7% -0.2% +34.0% +12.1% 🚨 regression
52 datafusion:vortex-file-compressed +0.7% -0.2% +0.9% +12.1% ➖ noise
52 duckdb:duckdb +5.6% -0.2% +5.8% +14.0% ➖ noise
52 duckdb:vortex-compact +5.6% -0.2% +5.9% +19.1% ➖ noise
52 duckdb:vortex-file-compressed -4.5% -0.2% -4.3% +13.0% ➖ noise
53 datafusion:vortex-compact +39.2% +0.7% +38.3% +12.1% 🚨 regression
53 datafusion:vortex-file-compressed +1.7% +0.7% +1.1% +12.1% ➖ noise
53 duckdb:duckdb +11.2% +0.7% +10.5% +12.1% ➖ noise
53 duckdb:vortex-compact +8.2% +0.7% +7.4% +15.6% ➖ noise
53 duckdb:vortex-file-compressed -1.7% +0.7% -2.3% +12.1% ➖ noise
54 datafusion:vortex-compact +24.7% -2.0% +27.3% +17.7% 🚨 regression
54 datafusion:vortex-file-compressed +3.6% -2.0% +5.7% +12.1% ➖ noise
54 duckdb:duckdb +14.3% -2.0% +16.6% +12.7% 🚨 regression
54 duckdb:vortex-compact +8.3% -2.0% +10.6% +13.1% ➖ noise
54 duckdb:vortex-file-compressed +10.6% -2.0% +12.9% +12.1% 🚨 regression
55 datafusion:vortex-compact +2.6% +6.8% -3.9% +12.1% ➖ noise
55 datafusion:vortex-file-compressed +4.3% +6.8% -2.3% +12.1% ➖ noise
55 duckdb:duckdb -1.3% +6.8% -7.6% +17.0% ➖ noise
55 duckdb:vortex-compact +9.9% +6.8% +2.9% +15.1% ➖ noise
55 duckdb:vortex-file-compressed +5.6% +6.8% -1.1% +12.3% ➖ noise
56 datafusion:vortex-compact +2.4% +0.3% +2.1% +12.1% ➖ noise
56 datafusion:vortex-file-compressed +3.2% +0.3% +2.9% +12.8% ➖ noise
56 duckdb:duckdb +0.3% +0.3% +0.0% +12.1% ➖ noise
56 duckdb:vortex-compact +7.7% +0.3% +7.4% +17.6% ➖ noise
56 duckdb:vortex-file-compressed -0.4% +0.3% -0.7% +12.4% ➖ noise
57 datafusion:vortex-compact -0.2% +5.9% -5.7% +14.1% ➖ noise
57 datafusion:vortex-file-compressed -1.9% +5.9% -7.3% +12.1% ➖ noise
57 duckdb:duckdb +3.6% +5.9% -2.2% +12.1% ➖ noise
57 duckdb:vortex-compact +3.3% +5.9% -2.4% +21.3% ➖ noise
57 duckdb:vortex-file-compressed +1.7% +5.9% -3.9% +12.1% ➖ noise
58 datafusion:vortex-compact +36.5% +2.0% +33.9% +12.1% 🚨 regression
58 datafusion:vortex-file-compressed +1.7% +2.0% -0.2% +12.1% ➖ noise
58 duckdb:duckdb +1.3% +2.0% -0.7% +13.8% ➖ noise
58 duckdb:vortex-compact +16.5% +2.0% +14.3% +12.1% 🚨 regression
58 duckdb:vortex-file-compressed +7.6% +2.0% +5.5% +16.5% ➖ noise
59 datafusion:vortex-compact +1.7% +3.1% -1.4% +15.7% ➖ noise
59 datafusion:vortex-file-compressed +2.2% +3.1% -0.9% +12.1% ➖ noise
59 duckdb:duckdb +3.9% +3.1% +0.7% +12.1% ➖ noise
59 duckdb:vortex-compact +0.6% +3.1% -2.5% +12.1% ➖ noise
59 duckdb:vortex-file-compressed +6.7% +3.1% +3.5% +12.1% ➖ noise
60 datafusion:vortex-compact +1.3% -1.7% +3.1% +12.5% ➖ noise
60 datafusion:vortex-file-compressed +12.5% -1.7% +14.4% +14.4% 🚨 regression
60 duckdb:duckdb +4.4% -1.7% +6.3% +13.0% ➖ noise
60 duckdb:vortex-compact +7.3% -1.7% +9.2% +13.5% ➖ noise
60 duckdb:vortex-file-compressed -1.7% -1.7% -0.0% +12.1% ➖ noise
61 datafusion:vortex-compact +3.1% -1.1% +4.3% +12.1% ➖ noise
61 datafusion:vortex-file-compressed -1.4% -1.1% -0.3% +12.1% ➖ noise
61 duckdb:duckdb +13.2% -1.1% +14.5% +12.1% 🚨 regression
61 duckdb:vortex-compact -2.7% -1.1% -1.5% +12.1% ➖ noise
61 duckdb:vortex-file-compressed +20.2% -1.1% +21.5% +13.5% 🚨 regression
62 datafusion:vortex-compact -9.3% +13.8% -20.3% +28.4% ➖ noise
62 datafusion:vortex-file-compressed +3.3% +13.8% -9.2% +22.6% ➖ noise
62 duckdb:duckdb +11.7% +13.8% -1.8% +14.4% ➖ noise
62 duckdb:vortex-compact +6.3% +13.8% -6.6% +19.7% ➖ noise
62 duckdb:vortex-file-compressed -2.1% +13.8% -14.0% +16.0% ✅ faster
63 datafusion:vortex-compact +36.3% +2.6% +32.9% +12.1% 🚨 regression
63 datafusion:vortex-file-compressed +3.5% +2.6% +0.9% +12.1% ➖ noise
63 duckdb:duckdb +7.0% +2.6% +4.4% +12.1% ➖ noise
63 duckdb:vortex-compact +8.9% +2.6% +6.2% +12.1% ➖ noise
63 duckdb:vortex-file-compressed +5.9% +2.6% +3.3% +12.1% ➖ noise
64 datafusion:vortex-compact +18.3% +1.3% +16.9% +16.2% 🚨 regression
64 datafusion:vortex-file-compressed +1.6% +1.3% +0.3% +12.1% ➖ noise
64 duckdb:duckdb +0.9% +1.3% -0.3% +12.1% ➖ noise
64 duckdb:vortex-compact +0.2% +1.3% -1.1% +12.1% ➖ noise
64 duckdb:vortex-file-compressed +4.3% +1.3% +3.0% +12.1% ➖ noise
65 datafusion:vortex-compact +18.5% +3.9% +14.1% +20.0% ➖ noise
65 datafusion:vortex-file-compressed +2.0% +3.9% -1.8% +15.9% ➖ noise
65 duckdb:duckdb +13.8% +3.9% +9.6% +12.1% ➖ noise
65 duckdb:vortex-compact +14.7% +3.9% +10.4% +12.1% ➖ noise
65 duckdb:vortex-file-compressed +9.0% +3.9% +5.0% +14.7% ➖ noise
66 datafusion:vortex-compact +12.2% -3.9% +16.8% +13.3% 🚨 regression
66 datafusion:vortex-file-compressed +6.6% -3.9% +11.0% +12.1% ➖ noise
66 duckdb:duckdb -0.1% -3.9% +4.0% +12.1% ➖ noise
66 duckdb:vortex-compact +6.6% -3.9% +11.0% +12.1% ➖ noise
66 duckdb:vortex-file-compressed -3.8% -3.9% +0.1% +12.1% ➖ noise
67 datafusion:vortex-compact +21.1% +4.4% +16.0% +20.7% ➖ noise
67 datafusion:vortex-file-compressed +1.9% +4.4% -2.4% +12.1% ➖ noise
67 duckdb:duckdb +3.8% +4.4% -0.6% +12.1% ➖ noise
67 duckdb:vortex-compact +5.9% +4.4% +1.4% +12.8% ➖ noise
67 duckdb:vortex-file-compressed +4.8% +4.4% +0.4% +12.1% ➖ noise
68 datafusion:vortex-compact +9.3% -0.6% +9.9% +12.1% ➖ noise
68 datafusion:vortex-file-compressed +12.4% -0.6% +13.1% +12.1% 🚨 regression
68 duckdb:duckdb +6.1% -0.6% +6.8% +12.1% ➖ noise
68 duckdb:vortex-compact +5.6% -0.6% +6.2% +14.3% ➖ noise
68 duckdb:vortex-file-compressed +4.8% -0.6% +5.4% +12.1% ➖ noise
69 datafusion:vortex-compact -6.2% +2.8% -8.8% +13.0% ➖ noise
69 datafusion:vortex-file-compressed +11.2% +2.8% +8.2% +12.1% ➖ noise
69 duckdb:duckdb +0.3% +2.8% -2.4% +12.1% ➖ noise
69 duckdb:vortex-compact +4.0% +2.8% +1.2% +16.4% ➖ noise
69 duckdb:vortex-file-compressed +11.6% +2.8% +8.5% +12.1% ➖ noise
70 datafusion:vortex-compact +4.8% +2.3% +2.4% +12.1% ➖ noise
70 datafusion:vortex-file-compressed +3.3% +2.3% +0.9% +13.8% ➖ noise
70 duckdb:duckdb +2.0% +2.3% -0.3% +12.1% ➖ noise
70 duckdb:vortex-compact -1.9% +2.3% -4.1% +12.2% ➖ noise
70 duckdb:vortex-file-compressed +2.9% +2.3% +0.5% +12.1% ➖ noise
71 datafusion:vortex-compact +18.6% -1.4% +20.3% +13.9% 🚨 regression
71 datafusion:vortex-file-compressed +4.0% -1.4% +5.6% +12.1% ➖ noise
71 duckdb:duckdb -0.7% -1.4% +0.8% +17.1% ➖ noise
71 duckdb:vortex-compact +4.1% -1.4% +5.6% +13.2% ➖ noise
71 duckdb:vortex-file-compressed -0.0% -1.4% +1.4% +12.1% ➖ noise
72 datafusion:vortex-compact +12.1% +2.5% +9.3% +12.1% ➖ noise
72 datafusion:vortex-file-compressed +10.2% +2.5% +7.6% +12.1% ➖ noise
72 duckdb:duckdb +3.3% +2.5% +0.8% +12.1% ➖ noise
72 duckdb:vortex-compact +4.1% +2.5% +1.5% +12.1% ➖ noise
72 duckdb:vortex-file-compressed +3.3% +2.5% +0.8% +12.1% ➖ noise
73 datafusion:vortex-compact +8.1% +1.6% +6.3% +12.1% ➖ noise
73 datafusion:vortex-file-compressed +5.9% +1.6% +4.2% +12.2% ➖ noise
73 duckdb:duckdb +5.4% +1.6% +3.7% +12.1% ➖ noise
73 duckdb:vortex-compact +6.1% +1.6% +4.4% +12.1% ➖ noise
73 duckdb:vortex-file-compressed +5.9% +1.6% +4.2% +12.1% ➖ noise
74 datafusion:vortex-compact +3.7% -0.6% +4.2% +13.1% ➖ noise
74 datafusion:vortex-file-compressed +1.9% -0.6% +2.4% +12.7% ➖ noise
74 duckdb:duckdb +3.3% -0.6% +3.9% +12.1% ➖ noise
74 duckdb:vortex-compact +10.6% -0.6% +11.2% +13.0% ➖ noise
74 duckdb:vortex-file-compressed +10.8% -0.6% +11.4% +21.1% ➖ noise
75 datafusion:vortex-compact +4.6% +4.8% -0.2% +16.1% ➖ noise
75 datafusion:vortex-file-compressed +7.9% +4.8% +3.0% +12.1% ➖ noise
75 duckdb:duckdb +1.3% +4.8% -3.3% +13.0% ➖ noise
75 duckdb:vortex-compact +14.4% +4.8% +9.2% +19.1% ➖ noise
75 duckdb:vortex-file-compressed -6.2% +4.8% -10.4% +12.1% ➖ noise
76 datafusion:vortex-compact +3.2% +5.6% -2.2% +12.1% ➖ noise
76 datafusion:vortex-file-compressed +8.1% +5.6% +2.4% +12.7% ➖ noise
76 duckdb:duckdb +0.2% +5.6% -5.1% +20.2% ➖ noise
76 duckdb:vortex-compact +0.6% +5.6% -4.7% +12.1% ➖ noise
76 duckdb:vortex-file-compressed +5.1% +5.6% -0.5% +23.1% ➖ noise
77 datafusion:vortex-compact +1.4% -0.3% +1.7% +19.3% ➖ noise
77 datafusion:vortex-file-compressed -1.6% -0.3% -1.3% +21.1% ➖ noise
77 duckdb:duckdb -0.3% -0.3% -0.0% +14.0% ➖ noise
77 duckdb:vortex-compact +11.7% -0.3% +12.0% +12.3% ➖ noise
77 duckdb:vortex-file-compressed +20.6% -0.3% +20.9% +18.8% 🚨 regression
78 datafusion:vortex-compact +8.3% -2.3% +10.8% +14.0% ➖ noise
78 datafusion:vortex-file-compressed +3.2% -2.3% +5.5% +12.1% ➖ noise
78 duckdb:duckdb +5.0% -2.3% +7.5% +12.7% ➖ noise
78 duckdb:vortex-compact +16.8% -2.3% +19.5% +17.4% 🚨 regression
78 duckdb:vortex-file-compressed +1.9% -2.3% +4.2% +12.1% ➖ noise
79 datafusion:vortex-compact +13.8% +0.7% +13.0% +12.1% 🚨 regression
79 datafusion:vortex-file-compressed +40.2% +0.7% +39.2% +18.6% 🚨 regression
79 duckdb:duckdb +11.8% +0.7% +11.0% +12.1% ➖ noise
79 duckdb:vortex-compact -3.8% +0.7% -4.5% +12.1% ➖ noise
79 duckdb:vortex-file-compressed +13.0% +0.7% +12.2% +12.1% 🚨 regression
80 datafusion:vortex-compact +6.3% +4.2% +2.0% +13.2% ➖ noise
80 datafusion:vortex-file-compressed +0.3% +4.2% -3.7% +23.6% ➖ noise
80 duckdb:duckdb +6.8% +4.2% +2.5% +19.4% ➖ noise
80 duckdb:vortex-compact +5.6% +4.2% +1.3% +15.4% ➖ noise
80 duckdb:vortex-file-compressed -8.6% +4.2% -12.3% +12.1% ✅ faster
81 datafusion:vortex-compact -0.4% +3.4% -3.8% +12.1% ➖ noise
81 datafusion:vortex-file-compressed +7.5% +3.4% +3.9% +12.1% ➖ noise
81 duckdb:duckdb +2.3% +3.4% -1.1% +12.1% ➖ noise
81 duckdb:vortex-compact +26.8% +3.4% +22.6% +15.3% 🚨 regression
81 duckdb:vortex-file-compressed +18.9% +3.4% +14.9% +12.1% 🚨 regression
82 datafusion:vortex-compact +2.1% +3.1% -1.0% +12.1% ➖ noise
82 datafusion:vortex-file-compressed -1.3% +3.1% -4.2% +12.1% ➖ noise
82 duckdb:duckdb +3.4% +3.1% +0.2% +13.3% ➖ noise
82 duckdb:vortex-compact +25.8% +3.1% +22.0% +24.2% ➖ noise
82 duckdb:vortex-file-compressed +11.5% +3.1% +8.1% +12.1% ➖ noise
83 datafusion:vortex-compact -0.5% +12.5% -11.5% +13.7% ➖ noise
83 datafusion:vortex-file-compressed +7.3% +12.5% -4.6% +12.1% ➖ noise
83 duckdb:duckdb +16.9% +12.5% +3.9% +13.3% ➖ noise
83 duckdb:vortex-compact +2.1% +12.5% -9.3% +12.1% ➖ noise
83 duckdb:vortex-file-compressed -2.6% +12.5% -13.4% +15.2% ✅ faster
84 datafusion:vortex-compact +9.7% +2.1% +7.4% +25.8% ➖ noise
84 datafusion:vortex-file-compressed +1.9% +2.1% -0.3% +12.1% ➖ noise
84 duckdb:duckdb +25.7% +2.1% +23.1% +12.9% 🚨 regression
84 duckdb:vortex-compact -4.0% +2.1% -6.0% +12.1% ➖ noise
84 duckdb:vortex-file-compressed +11.8% +2.1% +9.4% +19.2% ➖ noise
85 datafusion:vortex-compact +13.2% +0.4% +12.7% +15.9% ➖ noise
85 datafusion:vortex-file-compressed +18.2% +0.4% +17.7% +18.5% ➖ noise
85 duckdb:duckdb +3.4% +0.4% +3.0% +13.8% ➖ noise
85 duckdb:vortex-compact +6.3% +0.4% +5.8% +12.1% ➖ noise
85 duckdb:vortex-file-compressed +18.2% +0.4% +17.7% +14.5% 🚨 regression
86 datafusion:vortex-compact +25.5% -5.8% +33.3% +20.0% 🚨 regression
86 datafusion:vortex-file-compressed +20.6% -5.8% +28.1% +14.2% 🚨 regression
86 duckdb:duckdb +5.1% -5.8% +11.6% +13.1% ➖ noise
86 duckdb:vortex-compact +12.8% -5.8% +19.8% +23.5% ➖ noise
86 duckdb:vortex-file-compressed +6.2% -5.8% +12.7% +12.1% 🚨 regression
87 datafusion:vortex-compact +10.5% +2.2% +8.1% +12.7% ➖ noise
87 datafusion:vortex-file-compressed +0.3% +2.2% -1.8% +12.1% ➖ noise
87 duckdb:duckdb +1.4% +2.2% -0.8% +12.1% ➖ noise
87 duckdb:vortex-compact +27.6% +2.2% +24.9% +15.6% 🚨 regression
87 duckdb:vortex-file-compressed +14.1% +2.2% +11.7% +14.4% ➖ noise
88 datafusion:vortex-compact -0.9% +3.0% -3.8% +12.1% ➖ noise
88 datafusion:vortex-file-compressed +3.7% +3.0% +0.7% +12.1% ➖ noise
88 duckdb:duckdb +2.9% +3.0% -0.1% +12.1% ➖ noise
88 duckdb:vortex-compact +2.2% +3.0% -0.8% +12.1% ➖ noise
88 duckdb:vortex-file-compressed +3.9% +3.0% +0.9% +16.9% ➖ noise
89 datafusion:vortex-compact -1.3% +3.0% -4.1% +12.1% ➖ noise
89 datafusion:vortex-file-compressed +6.0% +3.0% +2.8% +17.6% ➖ noise
89 duckdb:duckdb +6.1% +3.0% +3.0% +12.1% ➖ noise
89 duckdb:vortex-compact +3.2% +3.0% +0.1% +12.1% ➖ noise
89 duckdb:vortex-file-compressed -2.6% +3.0% -5.4% +12.1% ➖ noise
90 datafusion:vortex-compact +6.3% -0.4% +6.7% +28.3% ➖ noise
90 datafusion:vortex-file-compressed +42.8% -0.4% +43.4% +23.9% 🚨 regression
90 duckdb:duckdb +21.1% -0.4% +21.7% +14.8% 🚨 regression
90 duckdb:vortex-compact -1.2% -0.4% -0.8% +12.1% ➖ noise
90 duckdb:vortex-file-compressed -2.7% -0.4% -2.3% +16.4% ➖ noise
91 datafusion:vortex-compact +14.6% +6.6% +7.6% +12.4% ➖ noise
91 datafusion:vortex-file-compressed +33.1% +6.6% +24.9% +15.7% 🚨 regression
91 duckdb:duckdb +12.9% +6.6% +5.9% +19.3% ➖ noise
91 duckdb:vortex-compact +20.7% +6.6% +13.3% +12.1% 🚨 regression
91 duckdb:vortex-file-compressed +18.1% +6.6% +10.8% +12.1% ➖ noise
92 datafusion:vortex-compact +23.6% +9.6% +12.8% +17.1% ➖ noise
92 datafusion:vortex-file-compressed +36.2% +9.6% +24.3% +15.5% 🚨 regression
92 duckdb:duckdb +10.7% +9.6% +1.1% +14.5% ➖ noise
92 duckdb:vortex-compact -7.8% +9.6% -15.9% +12.9% ✅ faster
92 duckdb:vortex-file-compressed +17.2% +9.6% +7.0% +26.5% ➖ noise
93 datafusion:vortex-compact +44.8% +15.0% +25.9% +12.1% 🚨 regression
93 datafusion:vortex-file-compressed +3.8% +15.0% -9.7% +12.1% ➖ noise
93 duckdb:duckdb +6.0% +15.0% -7.9% +12.8% ➖ noise
93 duckdb:vortex-compact +8.6% +15.0% -5.6% +14.7% ➖ noise
93 duckdb:vortex-file-compressed +11.3% +15.0% -3.2% +17.4% ➖ noise
94 datafusion:vortex-compact +23.6% +1.2% +22.2% +21.3% 🚨 regression
94 datafusion:vortex-file-compressed +2.8% +1.2% +1.6% +12.1% ➖ noise
94 duckdb:duckdb +0.7% +1.2% -0.5% +16.3% ➖ noise
94 duckdb:vortex-compact +10.4% +1.2% +9.1% +12.1% ➖ noise
94 duckdb:vortex-file-compressed +4.3% +1.2% +3.1% +12.1% ➖ noise
95 datafusion:vortex-compact +4.6% -4.8% +9.8% +12.9% ➖ noise
95 datafusion:vortex-file-compressed +5.8% -4.8% +11.1% +12.1% ➖ noise
95 duckdb:duckdb -6.0% -4.8% -1.3% +19.9% ➖ noise
95 duckdb:vortex-compact +5.2% -4.8% +10.5% +15.0% ➖ noise
95 duckdb:vortex-file-compressed +3.0% -4.8% +8.1% +15.2% ➖ noise
96 datafusion:vortex-compact +1.7% +3.1% -1.3% +18.3% ➖ noise
96 datafusion:vortex-file-compressed +4.9% +3.1% +1.8% +15.8% ➖ noise
96 duckdb:duckdb -1.3% +3.1% -4.2% +16.3% ➖ noise
96 duckdb:vortex-compact +7.1% +3.1% +3.9% +14.2% ➖ noise
96 duckdb:vortex-file-compressed +3.8% +3.1% +0.7% +18.4% ➖ noise
97 datafusion:vortex-compact +8.0% -0.0% +8.0% +13.6% ➖ noise
97 datafusion:vortex-file-compressed +3.7% -0.0% +3.7% +13.7% ➖ noise
97 duckdb:duckdb +6.6% -0.0% +6.6% +12.1% ➖ noise
97 duckdb:vortex-compact +16.1% -0.0% +16.1% +17.2% ➖ noise
97 duckdb:vortex-file-compressed +17.9% -0.0% +17.9% +13.2% 🚨 regression
98 datafusion:vortex-compact +3.1% +7.6% -4.2% +14.6% ➖ noise
98 datafusion:vortex-file-compressed +39.0% +7.6% +29.2% +19.3% 🚨 regression
98 duckdb:duckdb +15.6% +7.6% +7.5% +16.7% ➖ noise
98 duckdb:vortex-compact +15.2% +7.6% +7.1% +13.6% ➖ noise
98 duckdb:vortex-file-compressed +5.6% +7.6% -1.8% +12.1% ➖ noise
99 datafusion:vortex-compact +4.0% +13.6% -8.5% +17.3% ➖ noise
99 datafusion:vortex-file-compressed +26.1% +13.6% +11.0% +26.4% ➖ noise
99 duckdb:duckdb +7.6% +13.6% -5.3% +40.2% ➖ noise
99 duckdb:vortex-compact +6.7% +13.6% -6.1% +22.3% ➖ noise
99 duckdb:vortex-file-compressed +5.8% +13.6% -6.9% +16.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Random Access

Vortex (geomean): 0.986x ➖
Parquet (geomean): 0.993x ➖


unknown / unknown (0.989x ➖, 0↑ 1↓)
name PR a168e90 (ns) base fb0f605 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2128536 2201627 0.97
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1469867 1471153 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8344390062 8366468950 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8377550941 8338957244 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚨 10512578 7839563 1.34
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6670013 7252897 0.92
random-access/feature-vectors/uniform/lance-tokio-local-disk 5743368 5737865 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 6544263 6522869 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8425305534 8246749502 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8369645368 8197881469 1.02
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12127598 13194765 0.92
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12125838 13158730 0.92
random-access/lance-tokio-local-disk 770030 780190 0.99
random-access/lance-tokio-local-disk-footer 1312560 1361448 0.96
random-access/nested-lists/correlated/lance-tokio-local-disk 251448 246293 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 624197 622221 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 126965257 127602942 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 126790755 127333250 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 522593 576617 0.91
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 539976 596028 0.91
random-access/nested-lists/uniform/lance-tokio-local-disk 1081861 1108734 0.98
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1458921 1477262 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk 128114884 127477057 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 127960562 127386280 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 2198581 2093679 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2198702 2094718 1.05
random-access/nested-structs/correlated/lance-tokio-local-disk 393072 394616 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 584967 593847 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 20831088 21322043 0.98
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 20233881 21343909 0.95
random-access/nested-structs/correlated/vortex-tokio-local-disk 745609 776476 0.96
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 748350 734252 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk 2637974 2741746 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2850681 2950674 0.97
random-access/nested-structs/uniform/parquet-tokio-local-disk 20256192 21269327 0.95
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 20760329 21203565 0.98
random-access/nested-structs/uniform/vortex-tokio-local-disk 1595410 1592397 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1594465 1554565 1.03
random-access/parquet-tokio-local-disk 165603851 164794018 1.00
random-access/parquet-tokio-local-disk-footer 165306978 165707096 1.00
random-access/taxi/correlated/lance-tokio-local-disk 950451 963992 0.99
random-access/taxi/correlated/lance-tokio-local-disk-footer 1592635 1590756 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 248580763 252781862 0.98
random-access/taxi/correlated/parquet-tokio-local-disk-footer 248774485 251590793 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 1730718 1852357 0.93
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1755200 1841305 0.95
random-access/taxi/uniform/lance-tokio-local-disk 9382053 9415402 1.00
random-access/taxi/uniform/lance-tokio-local-disk-footer 9973230 10151258 0.98
random-access/taxi/uniform/parquet-tokio-local-disk 263647022 263571240 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 264465101 264154231 1.00
random-access/taxi/uniform/vortex-tokio-local-disk 4748799 4624864 1.03
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4759204 4606158 1.03
random-access/vortex-tokio-local-disk 1208041 1290872 0.94
random-access/vortex-tokio-local-disk-footer 1223848 1326956 0.92

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Compression

Vortex (geomean): 1.027x ➖
Parquet (geomean): 1.018x ➖


unknown / unknown (1.023x ➖, 0↑ 12↓)
name PR a168e90 (ns) base fb0f605 (ns) ratio (PR/base)
compress time/Arade 1129455678 1142528953 0.99
compress time/Bimbo 6974534814 6821495731 1.02
compress time/CMSprovider 2883359540 2837659527 1.02
compress time/Euro2016 437966904 430323086 1.02
compress time/Food 401969185 384890746 1.04
compress time/HashTags 830922919 832645156 1.00
compress time/TPC-H l_comment canonical 1309676873 1274610453 1.03
compress time/TPC-H l_comment chunked 1300406488 1279809568 1.02
compress time/taxi 701639757 705231305 0.99
compress time/wide table cols=100 chunks=1 rows=1000 11806455 12076417 0.98
compress time/wide table cols=100 chunks=50 rows=1000 12354882 11755154 1.05
compress time/wide table cols=1000 chunks=1 rows=1000 132071749 125266851 1.05
compress time/wide table cols=1000 chunks=50 rows=1000 126808601 130422207 0.97
compress time/wide table cols=10000 chunks=1 rows=1000 1442172968 1436245715 1.00
compress time/wide table cols=10000 chunks=50 rows=1000 1456882074 1419196284 1.03
decompress time/Arade 🚨 28786678 25474156 1.13
decompress time/Bimbo 🚨 89135245 77020915 1.16
decompress time/CMSprovider 🚨 80190616 72217628 1.11
decompress time/Euro2016 19572521 18582833 1.05
decompress time/Food 8008724 7598072 1.05
decompress time/HashTags 🚨 79102420 68440717 1.16
decompress time/TPC-H l_comment canonical 🚨 45292657 39418029 1.15
decompress time/TPC-H l_comment chunked 🚨 46706583 39522092 1.18
decompress time/taxi 14672660 14649360 1.00
decompress time/wide table cols=100 chunks=1 rows=1000 2575287 2436589 1.06
decompress time/wide table cols=100 chunks=50 rows=1000 2667543 2478227 1.08
decompress time/wide table cols=1000 chunks=1 rows=1000 24156575 22775027 1.06
decompress time/wide table cols=1000 chunks=50 rows=1000 24953789 22847832 1.09
decompress time/wide table cols=10000 chunks=1 rows=1000 266037545 244929126 1.09
decompress time/wide table cols=10000 chunks=50 rows=1000 263898087 246418627 1.07
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 2558422234 2567810601 1.00
parquet_rs-zstd compress time/Bimbo 12608378102 12352703876 1.02
parquet_rs-zstd compress time/CMSprovider 6755124685 6791354737 0.99
parquet_rs-zstd compress time/Euro2016 1297321137 1304986698 0.99
parquet_rs-zstd compress time/Food 787988460 781615947 1.01
parquet_rs-zstd compress time/HashTags 2136767956 2103455012 1.02
parquet_rs-zstd compress time/TPC-H l_comment canonical 3166853202 3124671994 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked 3127455346 3125208807 1.00
parquet_rs-zstd compress time/taxi 1179618124 1192069755 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 5995071 6093841 0.98
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6120028 6030200 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74451340 73161754 1.02
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74342523 74078278 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 769301299 798370854 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 764075488 814924826 0.94
parquet_rs-zstd decompress time/Arade 609272240 613187942 0.99
parquet_rs-zstd decompress time/Bimbo 1678444843 1695816283 0.99
parquet_rs-zstd decompress time/CMSprovider 1705127968 1682181383 1.01
parquet_rs-zstd decompress time/Euro2016 375103903 375036132 1.00
parquet_rs-zstd decompress time/Food 196814041 195836766 1.00
parquet_rs-zstd decompress time/HashTags 631114268 614732477 1.03
parquet_rs-zstd decompress time/TPC-H l_comment canonical 586803995 584551328 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 588091464 585303407 1.00
parquet_rs-zstd decompress time/taxi 242584869 245777316 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2741175 2799348 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2806659 2780684 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32317762 31901518 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32682792 33130462 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 344940914 344577984 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 342604767 344143494 1.00
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 163757340 163395292 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 0.99
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.02
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.02
vortex:parquet-zstd ratio compress time/Food 0 0 1.04
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio compress time/taxi 0 0 1.01
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.09
vortex:parquet-zstd ratio decompress time/Arade 🚨 0 0 1.14
vortex:parquet-zstd ratio decompress time/Bimbo 🚨 0 0 1.17
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.10
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.05
vortex:parquet-zstd ratio decompress time/Food 0 0 1.05
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.13
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 🚨 0 0 1.14
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 🚨 0 0 1.18
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.09
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.08
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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.4%
Vortex (geomean): 1.010x ➖
Parquet (geomean): 0.968x ➖
Shifts: Parquet (control) -3.2% · Median polish -1.1%


datafusion / vortex-file-compressed (0.989x ➖, 0↑ 1↓)
name PR 6d6b53a (ns) base 0b790d2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 757830618 789934232 0.96
tpch_q02/datafusion:vortex-file-compressed 1125418882 1548271320 0.73
tpch_q03/datafusion:vortex-file-compressed 947920938 1067972175 0.89
tpch_q04/datafusion:vortex-file-compressed 700146636 612278110 1.14
tpch_q05/datafusion:vortex-file-compressed 1140596526 1096077427 1.04
tpch_q06/datafusion:vortex-file-compressed 705877720 662120088 1.07
tpch_q07/datafusion:vortex-file-compressed 1098972623 1007276933 1.09
tpch_q08/datafusion:vortex-file-compressed 1229288034 1370256867 0.90
tpch_q09/datafusion:vortex-file-compressed 1317938341 1371488873 0.96
tpch_q10/datafusion:vortex-file-compressed 1199260396 1250536219 0.96
tpch_q11/datafusion:vortex-file-compressed 533306336 617697450 0.86
tpch_q12/datafusion:vortex-file-compressed 1015316585 1171142467 0.87
tpch_q13/datafusion:vortex-file-compressed 454800682 454574679 1.00
tpch_q14/datafusion:vortex-file-compressed 730641445 687071737 1.06
tpch_q15/datafusion:vortex-file-compressed 1298209409 1176472447 1.10
tpch_q16/datafusion:vortex-file-compressed 384130322 406727337 0.94
tpch_q17/datafusion:vortex-file-compressed 1171059968 1195791993 0.98
tpch_q18/datafusion:vortex-file-compressed 1257169999 1319446309 0.95
tpch_q19/datafusion:vortex-file-compressed 795129890 963177182 0.83
tpch_q20/datafusion:vortex-file-compressed 1327485029 1083354890 1.23
tpch_q21/datafusion:vortex-file-compressed 1850945973 1719765903 1.08
tpch_q22/datafusion:vortex-file-compressed 🚨 564358672 430523080 1.31
datafusion / vortex-compact (1.000x ➖, 0↑ 1↓)
name PR 6d6b53a (ns) base 0b790d2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 682286036 688301275 0.99
tpch_q02/datafusion:vortex-compact 846900717 742735311 1.14
tpch_q03/datafusion:vortex-compact 794044541 740310166 1.07
tpch_q04/datafusion:vortex-compact 559905497 717932923 0.78
tpch_q05/datafusion:vortex-compact 911373309 948621647 0.96
tpch_q06/datafusion:vortex-compact 604375625 681323048 0.89
tpch_q07/datafusion:vortex-compact 1006904635 1057807753 0.95
tpch_q08/datafusion:vortex-compact 1328944213 1182867845 1.12
tpch_q09/datafusion:vortex-compact 1366775328 1196986065 1.14
tpch_q10/datafusion:vortex-compact 951344243 1065620479 0.89
tpch_q11/datafusion:vortex-compact 493083306 430981700 1.14
tpch_q12/datafusion:vortex-compact 851820165 873563889 0.98
tpch_q13/datafusion:vortex-compact 405470492 430588838 0.94
tpch_q14/datafusion:vortex-compact 617876075 617946321 1.00
tpch_q15/datafusion:vortex-compact 1272719730 1162027258 1.10
tpch_q16/datafusion:vortex-compact 384066552 494292680 0.78
tpch_q17/datafusion:vortex-compact 1166543680 1173639261 0.99
tpch_q18/datafusion:vortex-compact 1071887527 1073272551 1.00
tpch_q19/datafusion:vortex-compact 814112729 797026036 1.02
tpch_q20/datafusion:vortex-compact 947338171 1040260179 0.91
tpch_q21/datafusion:vortex-compact 1521526693 1458277505 1.04
tpch_q22/datafusion:vortex-compact 🚨 619647310 470460162 1.32
datafusion / parquet (0.981x ➖, 0↑ 1↓)
name PR 6d6b53a (ns) base 0b790d2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 913452194 851987986 1.07
tpch_q02/datafusion:parquet 🚨 1160656600 793171151 1.46
tpch_q03/datafusion:parquet 1022175816 1085107660 0.94
tpch_q04/datafusion:parquet 527096235 542120438 0.97
tpch_q05/datafusion:parquet 1221483810 1275113830 0.96
tpch_q06/datafusion:parquet 531899672 579851515 0.92
tpch_q07/datafusion:parquet 1334012719 1373108938 0.97
tpch_q08/datafusion:parquet 1587584142 1773368403 0.90
tpch_q09/datafusion:parquet 1754300781 1796502880 0.98
tpch_q10/datafusion:parquet 1946732085 2008232507 0.97
tpch_q11/datafusion:parquet 499167877 533565123 0.94
tpch_q12/datafusion:parquet 710172619 728783320 0.97
tpch_q13/datafusion:parquet 780054912 759876937 1.03
tpch_q14/datafusion:parquet 834333801 792040211 1.05
tpch_q15/datafusion:parquet 1359400965 1305541875 1.04
tpch_q16/datafusion:parquet 397459754 474253811 0.84
tpch_q17/datafusion:parquet 1483009156 1403006025 1.06
tpch_q18/datafusion:parquet 1572203073 1847998767 0.85
tpch_q19/datafusion:parquet 972532668 1088471970 0.89
tpch_q20/datafusion:parquet 1365308908 1199867644 1.14
tpch_q21/datafusion:parquet 1662726135 1846138961 0.90
tpch_q22/datafusion:parquet 753004634 849168475 0.89
duckdb / vortex-file-compressed (1.039x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base 0b790d2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 666783928 603282375 1.11
tpch_q02/duckdb:vortex-file-compressed 1344453652 1439800325 0.93
tpch_q03/duckdb:vortex-file-compressed 1032167285 1038291707 0.99
tpch_q04/duckdb:vortex-file-compressed 771888860 698853313 1.10
tpch_q05/duckdb:vortex-file-compressed 1175868503 1166865472 1.01
tpch_q06/duckdb:vortex-file-compressed 819602256 776065462 1.06
tpch_q07/duckdb:vortex-file-compressed 1308183613 1261006259 1.04
tpch_q08/duckdb:vortex-file-compressed 1665513081 1408894844 1.18
tpch_q09/duckdb:vortex-file-compressed 1542458463 1424616495 1.08
tpch_q10/duckdb:vortex-file-compressed 1214973764 1188541331 1.02
tpch_q11/duckdb:vortex-file-compressed 710875004 679820378 1.05
tpch_q12/duckdb:vortex-file-compressed 776305723 764701942 1.02
tpch_q13/duckdb:vortex-file-compressed 1016726185 953660092 1.07
tpch_q14/duckdb:vortex-file-compressed 845723950 840127809 1.01
tpch_q15/duckdb:vortex-file-compressed 549610102 507887852 1.08
tpch_q16/duckdb:vortex-file-compressed 539073864 520344182 1.04
tpch_q17/duckdb:vortex-file-compressed 975649806 1042945640 0.94
tpch_q18/duckdb:vortex-file-compressed 969202219 928761644 1.04
tpch_q19/duckdb:vortex-file-compressed 779877243 738452974 1.06
tpch_q20/duckdb:vortex-file-compressed 1282785420 1221632758 1.05
tpch_q21/duckdb:vortex-file-compressed 1990040738 1949006184 1.02
tpch_q22/duckdb:vortex-file-compressed 700911506 697338416 1.01
duckdb / vortex-compact (1.012x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base 0b790d2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 601156354 617494216 0.97
tpch_q02/duckdb:vortex-compact 1119286407 1106816083 1.01
tpch_q03/duckdb:vortex-compact 817065826 824104936 0.99
tpch_q04/duckdb:vortex-compact 448340246 577433940 0.78
tpch_q05/duckdb:vortex-compact 1108845431 1104709908 1.00
tpch_q06/duckdb:vortex-compact 675390790 704444398 0.96
tpch_q07/duckdb:vortex-compact 1158637833 1084791795 1.07
tpch_q08/duckdb:vortex-compact 1420658174 1470634689 0.97
tpch_q09/duckdb:vortex-compact 1373954113 1487160334 0.92
tpch_q10/duckdb:vortex-compact 1268829483 1272018798 1.00
tpch_q11/duckdb:vortex-compact 708849817 639749417 1.11
tpch_q12/duckdb:vortex-compact 678528222 726747483 0.93
tpch_q13/duckdb:vortex-compact 990903969 951043103 1.04
tpch_q14/duckdb:vortex-compact 881024651 820871535 1.07
tpch_q15/duckdb:vortex-compact 539554186 547402405 0.99
tpch_q16/duckdb:vortex-compact 534996600 485895047 1.10
tpch_q17/duckdb:vortex-compact 964696452 935471012 1.03
tpch_q18/duckdb:vortex-compact 806608059 769474105 1.05
tpch_q19/duckdb:vortex-compact 813908395 746136986 1.09
tpch_q20/duckdb:vortex-compact 1423416718 1274361239 1.12
tpch_q21/duckdb:vortex-compact 1877523439 1808779994 1.04
tpch_q22/duckdb:vortex-compact 710758536 654658297 1.09
duckdb / parquet (0.955x ➖, 0↑ 0↓)
name PR 6d6b53a (ns) base 0b790d2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 795087828 829116691 0.96
tpch_q02/duckdb:parquet 1330417789 1360417401 0.98
tpch_q03/duckdb:parquet 1743700875 1629963067 1.07
tpch_q04/duckdb:parquet 1075562687 1125113864 0.96
tpch_q05/duckdb:parquet 2009050449 2074510319 0.97
tpch_q06/duckdb:parquet 1001731303 817805483 1.22
tpch_q07/duckdb:parquet 1806815799 1932818825 0.93
tpch_q08/duckdb:parquet 2315368503 2738050861 0.85
tpch_q09/duckdb:parquet 2435492952 2956722166 0.82
tpch_q10/duckdb:parquet 3053120339 3301220919 0.92
tpch_q11/duckdb:parquet 862867131 1136694879 0.76
tpch_q12/duckdb:parquet 1195004748 1347435436 0.89
tpch_q13/duckdb:parquet 1234204685 1504300101 0.82
tpch_q14/duckdb:parquet 1299162202 1426342988 0.91
tpch_q15/duckdb:parquet 875145680 840589178 1.04
tpch_q16/duckdb:parquet 942345531 951128680 0.99
tpch_q17/duckdb:parquet 1283564410 1429856513 0.90
tpch_q18/duckdb:parquet 1554271415 1344031854 1.16
tpch_q19/duckdb:parquet 1528550422 1527337066 1.00
tpch_q20/duckdb:parquet 1897854471 2020552504 0.94
tpch_q21/duckdb:parquet 1877536496 1807365504 1.04
tpch_q22/duckdb:parquet 1141447051 1143800623 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -0.9% +1.4% -2.2% +47.8% ➖ noise
1 datafusion:vortex-file-compressed -4.1% +1.4% -5.4% +50.3% ➖ noise
1 duckdb:vortex-compact -2.6% +1.4% -4.0% +32.9% ➖ noise
1 duckdb:vortex-file-compressed +10.5% +1.4% +9.0% +33.2% ➖ noise
2 datafusion:vortex-compact +14.0% +19.6% -4.7% +51.4% ➖ noise
2 datafusion:vortex-file-compressed -27.3% +19.6% -39.2% +56.9% ✅ faster
2 duckdb:vortex-compact +1.1% +19.6% -15.5% +36.6% ➖ noise
2 duckdb:vortex-file-compressed -6.6% +19.6% -21.9% +31.8% ➖ noise
3 datafusion:vortex-compact +7.3% +0.4% +6.8% +52.4% ➖ noise
3 datafusion:vortex-file-compressed -11.2% +0.4% -11.6% +50.4% ➖ noise
3 duckdb:vortex-compact -0.9% +0.4% -1.2% +42.1% ➖ noise
3 duckdb:vortex-file-compressed -0.6% +0.4% -1.0% +46.0% ➖ noise
4 datafusion:vortex-compact -22.0% -3.6% -19.1% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +14.4% -3.6% +18.6% +32.9% ➖ noise
4 duckdb:vortex-compact -22.4% -3.6% -19.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +10.5% -3.6% +14.6% +30.0% ➖ noise
5 datafusion:vortex-compact -3.9% -3.7% -0.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +4.1% -3.7% +8.0% +30.0% ➖ noise
5 duckdb:vortex-compact +0.4% -3.7% +4.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +0.8% -3.7% +4.6% +30.0% ➖ noise
6 datafusion:vortex-compact -11.3% +6.0% -16.3% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +6.6% +6.0% +0.6% +30.0% ➖ noise
6 duckdb:vortex-compact -4.1% +6.0% -9.6% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +5.6% +6.0% -0.4% +30.0% ➖ noise
7 datafusion:vortex-compact -4.8% -4.7% -0.1% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +9.1% -4.7% +14.5% +30.0% ➖ noise
7 duckdb:vortex-compact +6.8% -4.7% +12.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +3.7% -4.7% +8.9% +30.0% ➖ noise
8 datafusion:vortex-compact +12.3% -13.0% +29.1% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -10.3% -13.0% +3.1% +30.0% ➖ noise
8 duckdb:vortex-compact -3.4% -13.0% +11.0% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +18.2% -13.0% +35.9% +30.0% 🚨 regression
9 datafusion:vortex-compact +14.2% -10.3% +27.3% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -3.9% -10.3% +7.1% +30.0% ➖ noise
9 duckdb:vortex-compact -7.6% -10.3% +3.0% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +8.3% -10.3% +20.7% +30.0% ➖ noise
10 datafusion:vortex-compact -10.7% -5.3% -5.7% +31.6% ➖ noise
10 datafusion:vortex-file-compressed -4.1% -5.3% +1.3% +30.0% ➖ noise
10 duckdb:vortex-compact -0.3% -5.3% +5.3% +32.5% ➖ noise
10 duckdb:vortex-file-compressed +2.2% -5.3% +8.0% +31.0% ➖ noise
11 datafusion:vortex-compact +14.4% -15.7% +35.8% +34.2% 🚨 regression
11 datafusion:vortex-file-compressed -13.7% -15.7% +2.5% +30.0% ➖ noise
11 duckdb:vortex-compact +10.8% -15.7% +31.5% +30.0% 🚨 regression
11 duckdb:vortex-file-compressed +4.6% -15.7% +24.1% +30.1% ➖ noise
12 datafusion:vortex-compact -2.5% -7.0% +4.9% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -13.3% -7.0% -6.7% +30.0% ➖ noise
12 duckdb:vortex-compact -6.6% -7.0% +0.4% +36.8% ➖ noise
12 duckdb:vortex-file-compressed +1.5% -7.0% +9.2% +30.0% ➖ noise
13 datafusion:vortex-compact -5.8% -8.2% +2.6% +33.2% ➖ noise
13 datafusion:vortex-file-compressed +0.0% -8.2% +9.0% +37.5% ➖ noise
13 duckdb:vortex-compact +4.2% -8.2% +13.5% +47.5% ➖ noise
13 duckdb:vortex-file-compressed +6.6% -8.2% +16.2% +53.9% ➖ noise
14 datafusion:vortex-compact -0.0% -2.0% +2.1% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +6.3% -2.0% +8.6% +30.0% ➖ noise
14 duckdb:vortex-compact +7.3% -2.0% +9.6% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +0.7% -2.0% +2.8% +30.0% ➖ noise
15 datafusion:vortex-compact +9.5% +4.1% +5.2% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +10.3% +4.1% +6.0% +30.0% ➖ noise
15 duckdb:vortex-compact -1.4% +4.1% -5.3% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +8.2% +4.1% +3.9% +30.0% ➖ noise
16 datafusion:vortex-compact -22.3% -8.9% -14.7% +72.8% ➖ noise
16 datafusion:vortex-file-compressed -5.6% -8.9% +3.6% +30.0% ➖ noise
16 duckdb:vortex-compact +10.1% -8.9% +20.8% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +3.6% -8.9% +13.7% +30.0% ➖ noise
17 datafusion:vortex-compact -0.6% -2.6% +2.0% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -2.1% -2.6% +0.5% +30.0% ➖ noise
17 duckdb:vortex-compact +3.1% -2.6% +5.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -6.5% -2.6% -4.0% +30.0% ➖ noise
18 datafusion:vortex-compact -0.1% -0.8% +0.7% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -4.7% -0.8% -3.9% +30.0% ➖ noise
18 duckdb:vortex-compact +4.8% -0.8% +5.7% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +4.4% -0.8% +5.2% +30.0% ➖ noise
19 datafusion:vortex-compact +2.1% -5.4% +8.0% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -17.4% -5.4% -12.7% +30.0% ➖ noise
19 duckdb:vortex-compact +9.1% -5.4% +15.4% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +5.6% -5.4% +11.7% +30.0% ➖ noise
20 datafusion:vortex-compact -8.9% +3.4% -11.9% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +22.5% +3.4% +18.5% +30.0% ➖ noise
20 duckdb:vortex-compact +11.7% +3.4% +8.0% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +5.0% +3.4% +1.6% +30.0% ➖ noise
21 datafusion:vortex-compact +4.3% -3.3% +7.9% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +7.6% -3.3% +11.3% +30.0% ➖ noise
21 duckdb:vortex-compact +3.8% -3.3% +7.3% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +2.1% -3.3% +5.6% +30.0% ➖ noise
22 datafusion:vortex-compact +31.7% -5.9% +40.0% +34.5% 🚨 regression
22 datafusion:vortex-file-compressed +31.1% -5.9% +39.3% +44.9% ➖ noise
22 duckdb:vortex-compact +8.6% -5.9% +15.4% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +0.5% -5.9% +6.8% +30.0% ➖ noise

Comment thread vortex-layout/src/scan/tasks.rs Outdated
Comment on lines +139 to +141
// Step 4: execute the projection only if the filter kept rows.
let reader = Arc::clone(&ctx.reader);
let projection = ctx.projection.clone();
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.

👍

Copy link
Copy Markdown
Contributor

@a10y a10y left a comment

Choose a reason for hiding this comment

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

looks good, definitely the change to task execution is good, i'm a bit confused where we actually cancel requests now?

Comment thread vortex-layout/src/scan/tasks.rs Outdated
}

let projection_future =
reader.projection_evaluation(&row_range, &projection, MaskFuture::ready(mask))?;
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.

actually, do we want to do this? different layouts should handle projection with empty Mask efficiently on their own I would hope? plus now we defer creating the projection_evaluation which kills some of the pre-fetching right?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I don't think they actually do? For example, in flat layout we do:

let mut array = array.clone().await?;
let mask = mask.await?;

@a10y
Copy link
Copy Markdown
Contributor

a10y commented May 5, 2026

I think this directionally makes sense, just want to make sure we wire in cancelation. This will probably fix a lot of issues we've had reported about Vortex doing a surprising amount of IO against S3.

AdamGS added 2 commits May 5, 2026 18:53
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/some-io-stuff branch from 7d02f45 to b0c4fe8 Compare May 5, 2026 18:01
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label May 5, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 5, 2026
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label May 6, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 6, 2026
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 6, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants