Skip to content

perf: idempotent_dir for dataset generation#7493

Open
joseph-isaacs wants to merge 3 commits intodevelopfrom
ji/idempotent_dir-fast-path
Open

perf: idempotent_dir for dataset generation#7493
joseph-isaacs wants to merge 3 commits intodevelopfrom
ji/idempotent_dir-fast-path

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

Have a .success file for dataset generate to speed up repeated benchmark runs

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 95850b6 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 53c067b 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.952x ➖


datafusion / vortex-file-compressed (0.952x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 126260506 132852167 0.95
polarsignals_q01/datafusion:vortex-file-compressed 387437631 406489678 0.95
polarsignals_q02/datafusion:vortex-file-compressed 25246193 25573933 0.99
polarsignals_q03/datafusion:vortex-file-compressed 383684161 395740934 0.97
polarsignals_q04/datafusion:vortex-file-compressed 11613568 12320026 0.94
polarsignals_q05/datafusion:vortex-file-compressed 16264665 17585476 0.92
polarsignals_q06/datafusion:vortex-file-compressed 19142658 20147105 0.95
polarsignals_q07/datafusion:vortex-file-compressed 13926156 14626050 0.95
polarsignals_q08/datafusion:vortex-file-compressed 475503520 493968511 0.96
polarsignals_q09/datafusion:vortex-file-compressed 10795587 11594641 0.93

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.2%
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.958x ➖
Shifts: Parquet (control) -4.2% · Median polish -2.0%


datafusion / vortex-file-compressed (0.934x ➖, 2↑ 1↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 6028630 5037988 1.20
fineweb_q01/datafusion:vortex-file-compressed 30155186 30678846 0.98
fineweb_q02/datafusion:vortex-file-compressed 29552662 30554849 0.97
fineweb_q03/datafusion:vortex-file-compressed 🚀 78220683 106483154 0.73
fineweb_q04/datafusion:vortex-file-compressed 269699387 272659892 0.99
fineweb_q05/datafusion:vortex-file-compressed 232562345 255779823 0.91
fineweb_q06/datafusion:vortex-file-compressed 🚀 66455501 82352540 0.81
fineweb_q07/datafusion:vortex-file-compressed 69785088 76398805 0.91
fineweb_q08/datafusion:vortex-file-compressed 27697206 28319908 0.98
datafusion / vortex-compact (0.975x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5552842 5520106 1.01
fineweb_q01/datafusion:vortex-compact 167587645 168746604 0.99
fineweb_q02/datafusion:vortex-compact 169983695 176134653 0.97
fineweb_q03/datafusion:vortex-compact 1556940658 1542082107 1.01
fineweb_q04/datafusion:vortex-compact 1702034643 1723947288 0.99
fineweb_q05/datafusion:vortex-compact 1352676895 1399975884 0.97
fineweb_q06/datafusion:vortex-compact 749621453 826111458 0.91
fineweb_q07/datafusion:vortex-compact 783174359 833383890 0.94
fineweb_q08/datafusion:vortex-compact 22847237 22819142 1.00
datafusion / parquet (0.967x ➖, 1↑ 0↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6685425 8039235 0.83
fineweb_q01/datafusion:parquet 319076632 344542917 0.93
fineweb_q02/datafusion:parquet 331578582 340379097 0.97
fineweb_q03/datafusion:parquet 324545453 327440641 0.99
fineweb_q04/datafusion:parquet 342103443 347352362 0.98
fineweb_q05/datafusion:parquet 338162252 348245532 0.97
fineweb_q06/datafusion:parquet 331657778 324139679 1.02
fineweb_q07/datafusion:parquet 324623881 317881158 1.02
fineweb_q08/datafusion:parquet 319590342 320410293 1.00
duckdb / vortex-file-compressed (1.017x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3922843 3637554 1.08
fineweb_q01/duckdb:vortex-file-compressed 26683720 27701232 0.96
fineweb_q02/duckdb:vortex-file-compressed 28789883 29162434 0.99
fineweb_q03/duckdb:vortex-file-compressed 164907734 157742447 1.05
fineweb_q04/duckdb:vortex-file-compressed 236946972 232745789 1.02
fineweb_q05/duckdb:vortex-file-compressed 218363505 227538190 0.96
fineweb_q06/duckdb:vortex-file-compressed 73637541 73496177 1.00
fineweb_q07/duckdb:vortex-file-compressed 74923110 71086582 1.05
fineweb_q08/duckdb:vortex-file-compressed 27957957 26616171 1.05
duckdb / vortex-compact (1.033x ➖, 0↑ 2↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4659622 4592488 1.01
fineweb_q01/duckdb:vortex-compact 🚨 114848014 104192779 1.10
fineweb_q02/duckdb:vortex-compact 118911972 120412563 0.99
fineweb_q03/duckdb:vortex-compact 939597939 920164946 1.02
fineweb_q04/duckdb:vortex-compact 990358519 965897348 1.03
fineweb_q05/duckdb:vortex-compact 889376836 862251430 1.03
fineweb_q06/duckdb:vortex-compact 502825625 498851363 1.01
fineweb_q07/duckdb:vortex-compact 520636637 525849917 0.99
fineweb_q08/duckdb:vortex-compact 🚨 26846710 23872612 1.12
duckdb / parquet (0.949x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 32267724 32794298 0.98
fineweb_q01/duckdb:parquet 91823018 94549451 0.97
fineweb_q02/duckdb:parquet 91528449 94247585 0.97
fineweb_q03/duckdb:parquet 339505731 357463959 0.95
fineweb_q04/duckdb:parquet 463122911 507992792 0.91
fineweb_q05/duckdb:parquet 438929762 481015146 0.91
fineweb_q06/duckdb:parquet 213311007 233852380 0.91
fineweb_q07/duckdb:parquet 222667717 240485495 0.93
fineweb_q08/duckdb:parquet 38127647 37816269 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +0.6% -9.5% +11.2% +39.3% ➖ noise
0 datafusion:vortex-file-compressed +19.7% -9.5% +32.3% +81.0% ➖ noise
0 duckdb:vortex-compact +1.5% -9.5% +12.2% +35.9% ➖ noise
0 duckdb:vortex-file-compressed +7.8% -9.5% +19.2% +45.0% ➖ noise
1 datafusion:vortex-compact -0.7% -5.2% +4.7% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -1.7% -5.2% +3.6% +15.3% ➖ noise
1 duckdb:vortex-compact +10.2% -5.2% +16.2% +12.4% 🚨 regression
1 duckdb:vortex-file-compressed -3.7% -5.2% +1.6% +40.6% ➖ noise
2 datafusion:vortex-compact -3.5% -2.7% -0.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -3.3% -2.7% -0.6% +14.3% ➖ noise
2 duckdb:vortex-compact -1.2% -2.7% +1.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.3% -2.7% +1.5% +18.1% ➖ noise
3 datafusion:vortex-compact +1.0% -3.0% +4.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -26.5% -3.0% -24.3% +27.7% ✅ faster
3 duckdb:vortex-compact +2.1% -3.0% +5.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +4.5% -3.0% +7.7% +21.9% ➖ noise
4 datafusion:vortex-compact -1.3% -5.2% +4.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.1% -5.2% +4.4% +10.0% ➖ noise
4 duckdb:vortex-compact +2.5% -5.2% +8.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.8% -5.2% +7.4% +10.0% ➖ noise
5 datafusion:vortex-compact -3.4% -5.9% +2.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -9.1% -5.9% -3.4% +10.0% ➖ noise
5 duckdb:vortex-compact +3.1% -5.9% +9.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -4.0% -5.9% +2.0% +10.0% ➖ noise
6 datafusion:vortex-compact -9.3% -3.4% -6.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -19.3% -3.4% -16.5% +13.9% ✅ faster
6 duckdb:vortex-compact +0.8% -3.4% +4.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.2% -3.4% +3.7% +10.0% ➖ noise
7 datafusion:vortex-compact -6.0% -2.8% -3.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -8.7% -2.8% -6.1% +16.7% ➖ noise
7 duckdb:vortex-compact -1.0% -2.8% +1.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +5.4% -2.8% +8.4% +10.0% ➖ noise
8 datafusion:vortex-compact +0.1% +0.3% -0.2% +31.4% ➖ noise
8 datafusion:vortex-file-compressed -2.2% +0.3% -2.5% +34.7% ➖ noise
8 duckdb:vortex-compact +12.5% +0.3% +12.1% +22.7% ➖ noise
8 duckdb:vortex-file-compressed +5.0% +0.3% +4.7% +18.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Vortex (geomean): 1.025x ➖
Parquet (geomean): 1.017x ➖
Shifts: Parquet (control) +1.7% · Median polish +2.1%


datafusion / vortex-file-compressed (1.051x ➖, 0↑ 2↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52076484 48297881 1.08
tpch_q02/datafusion:vortex-file-compressed 33803568 32775522 1.03
tpch_q03/datafusion:vortex-file-compressed 29184166 26914520 1.08
tpch_q04/datafusion:vortex-file-compressed 20227297 18982062 1.07
tpch_q05/datafusion:vortex-file-compressed 57087473 53277020 1.07
tpch_q06/datafusion:vortex-file-compressed 11387773 10717083 1.06
tpch_q07/datafusion:vortex-file-compressed 68008290 64233283 1.06
tpch_q08/datafusion:vortex-file-compressed 47241664 44631762 1.06
tpch_q09/datafusion:vortex-file-compressed 57116743 56788753 1.01
tpch_q10/datafusion:vortex-file-compressed 🚨 49268587 44309093 1.11
tpch_q11/datafusion:vortex-file-compressed 🚨 19547852 17509874 1.12
tpch_q12/datafusion:vortex-file-compressed 25273115 24395145 1.04
tpch_q13/datafusion:vortex-file-compressed 28906875 27230930 1.06
tpch_q14/datafusion:vortex-file-compressed 17162229 16480457 1.04
tpch_q15/datafusion:vortex-file-compressed 26108410 25194448 1.04
tpch_q16/datafusion:vortex-file-compressed 24904875 24664981 1.01
tpch_q17/datafusion:vortex-file-compressed 64140369 63278274 1.01
tpch_q18/datafusion:vortex-file-compressed 81016581 77607163 1.04
tpch_q19/datafusion:vortex-file-compressed 24190886 23846199 1.01
tpch_q20/datafusion:vortex-file-compressed 34280173 32912071 1.04
tpch_q21/datafusion:vortex-file-compressed 77640113 74918283 1.04
tpch_q22/datafusion:vortex-file-compressed 16818101 16086680 1.05
datafusion / vortex-compact (1.019x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57492212 58558316 0.98
tpch_q02/datafusion:vortex-compact 36816342 36493999 1.01
tpch_q03/datafusion:vortex-compact 31069085 30642854 1.01
tpch_q04/datafusion:vortex-compact 23023537 23263864 0.99
tpch_q05/datafusion:vortex-compact 56916525 56293230 1.01
tpch_q06/datafusion:vortex-compact 14144130 14251011 0.99
tpch_q07/datafusion:vortex-compact 72536857 69844278 1.04
tpch_q08/datafusion:vortex-compact 49750123 50006125 0.99
tpch_q09/datafusion:vortex-compact 63097186 61503309 1.03
tpch_q10/datafusion:vortex-compact 54712402 53044268 1.03
tpch_q11/datafusion:vortex-compact 20129733 18915054 1.06
tpch_q12/datafusion:vortex-compact 34419928 32892758 1.05
tpch_q13/datafusion:vortex-compact 37608887 35381688 1.06
tpch_q14/datafusion:vortex-compact 21014901 20989864 1.00
tpch_q15/datafusion:vortex-compact 34317017 35636741 0.96
tpch_q16/datafusion:vortex-compact 29038501 29331215 0.99
tpch_q17/datafusion:vortex-compact 70768836 66973562 1.06
tpch_q18/datafusion:vortex-compact 83970920 83527937 1.01
tpch_q19/datafusion:vortex-compact 35102025 33870188 1.04
tpch_q20/datafusion:vortex-compact 39072410 37963718 1.03
tpch_q21/datafusion:vortex-compact 87564117 85092928 1.03
tpch_q22/datafusion:vortex-compact 17719353 16969737 1.04
datafusion / parquet (1.033x ➖, 0↑ 1↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 127433269 134280595 0.95
tpch_q02/datafusion:parquet 74040551 69400917 1.07
tpch_q03/datafusion:parquet 76873153 79067260 0.97
tpch_q04/datafusion:parquet 49652443 47511676 1.05
tpch_q05/datafusion:parquet 108169056 100796834 1.07
tpch_q06/datafusion:parquet 40221910 43273125 0.93
tpch_q07/datafusion:parquet 115234055 110819618 1.04
tpch_q08/datafusion:parquet 104534882 100281303 1.04
tpch_q09/datafusion:parquet 131497632 129817815 1.01
tpch_q10/datafusion:parquet 123530747 120116823 1.03
tpch_q11/datafusion:parquet 51122908 47958156 1.07
tpch_q12/datafusion:parquet 95226151 87164751 1.09
tpch_q13/datafusion:parquet 212628693 201679246 1.05
tpch_q14/datafusion:parquet 50267656 48025731 1.05
tpch_q15/datafusion:parquet 71040760 66600414 1.07
tpch_q16/datafusion:parquet 51657686 49929247 1.03
tpch_q17/datafusion:parquet 🚨 145738880 131351273 1.11
tpch_q18/datafusion:parquet 165756985 162064252 1.02
tpch_q19/datafusion:parquet 88885440 90414818 0.98
tpch_q20/datafusion:parquet 82683578 78433129 1.05
tpch_q21/datafusion:parquet 150851561 146227197 1.03
tpch_q22/datafusion:parquet 36398966 35637783 1.02
datafusion / arrow (1.039x ➖, 0↑ 2↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 53935438 55355259 0.97
tpch_q02/datafusion:arrow 21397984 21968824 0.97
tpch_q03/datafusion:arrow 33918835 33859779 1.00
tpch_q04/datafusion:arrow 27614212 27111116 1.02
tpch_q05/datafusion:arrow 81600904 75000681 1.09
tpch_q06/datafusion:arrow 21513869 19641662 1.10
tpch_q07/datafusion:arrow 110981477 111624324 0.99
tpch_q08/datafusion:arrow 43002570 45186109 0.95
tpch_q09/datafusion:arrow 69475287 72658466 0.96
tpch_q10/datafusion:arrow 52614924 51090145 1.03
tpch_q11/datafusion:arrow 11649375 11421335 1.02
tpch_q12/datafusion:arrow 56536103 54625798 1.03
tpch_q13/datafusion:arrow 50800996 48200675 1.05
tpch_q14/datafusion:arrow 🚨 26530252 22337863 1.19
tpch_q15/datafusion:arrow 🚨 47792477 42916460 1.11
tpch_q16/datafusion:arrow 21865001 20482792 1.07
tpch_q17/datafusion:arrow 72570752 69543953 1.04
tpch_q18/datafusion:arrow 151130873 139834483 1.08
tpch_q19/datafusion:arrow 42100636 38665303 1.09
tpch_q20/datafusion:arrow 39212703 37524999 1.04
tpch_q21/datafusion:arrow 155825282 149790022 1.04
tpch_q22/datafusion:arrow 20492988 19957913 1.03
duckdb / vortex-file-compressed (1.012x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33168138 33034972 1.00
tpch_q02/duckdb:vortex-file-compressed 28256788 27495858 1.03
tpch_q03/duckdb:vortex-file-compressed 28833458 29155577 0.99
tpch_q04/duckdb:vortex-file-compressed 30496953 30320360 1.01
tpch_q05/duckdb:vortex-file-compressed 34406894 33458126 1.03
tpch_q06/duckdb:vortex-file-compressed 10726603 10644178 1.01
tpch_q07/duckdb:vortex-file-compressed 37268914 38380112 0.97
tpch_q08/duckdb:vortex-file-compressed 41774867 39502818 1.06
tpch_q09/duckdb:vortex-file-compressed 81850911 80533342 1.02
tpch_q10/duckdb:vortex-file-compressed 36654698 36874215 0.99
tpch_q11/duckdb:vortex-file-compressed 16593534 16075379 1.03
tpch_q12/duckdb:vortex-file-compressed 23267429 23409457 0.99
tpch_q13/duckdb:vortex-file-compressed 37395847 36936260 1.01
tpch_q14/duckdb:vortex-file-compressed 21534667 21934844 0.98
tpch_q15/duckdb:vortex-file-compressed 16052797 16136672 0.99
tpch_q16/duckdb:vortex-file-compressed 30069313 29955174 1.00
tpch_q17/duckdb:vortex-file-compressed 25086968 25017791 1.00
tpch_q18/duckdb:vortex-file-compressed 52691906 50886382 1.04
tpch_q19/duckdb:vortex-file-compressed 32145617 31826849 1.01
tpch_q20/duckdb:vortex-file-compressed 35068627 34440134 1.02
tpch_q21/duckdb:vortex-file-compressed 111055402 107964009 1.03
tpch_q22/duckdb:vortex-file-compressed 19514464 18479875 1.06
duckdb / vortex-compact (1.021x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 42152173 39568055 1.07
tpch_q02/duckdb:vortex-compact 37727803 37868245 1.00
tpch_q03/duckdb:vortex-compact 32211562 32311472 1.00
tpch_q04/duckdb:vortex-compact 33248399 33169522 1.00
tpch_q05/duckdb:vortex-compact 39391202 37940864 1.04
tpch_q06/duckdb:vortex-compact 15720809 14412263 1.09
tpch_q07/duckdb:vortex-compact 44609260 42779679 1.04
tpch_q08/duckdb:vortex-compact 46447000 45571832 1.02
tpch_q09/duckdb:vortex-compact 92911753 90746850 1.02
tpch_q10/duckdb:vortex-compact 41276030 40741321 1.01
tpch_q11/duckdb:vortex-compact 20991298 20156539 1.04
tpch_q12/duckdb:vortex-compact 36460799 36261345 1.01
tpch_q13/duckdb:vortex-compact 45391666 46532620 0.98
tpch_q14/duckdb:vortex-compact 30130221 30060171 1.00
tpch_q15/duckdb:vortex-compact 19297446 19095452 1.01
tpch_q16/duckdb:vortex-compact 37095416 36805534 1.01
tpch_q17/duckdb:vortex-compact 31279459 31288631 1.00
tpch_q18/duckdb:vortex-compact 50936757 50003000 1.02
tpch_q19/duckdb:vortex-compact 37529884 36987588 1.01
tpch_q20/duckdb:vortex-compact 43810729 42082759 1.04
tpch_q21/duckdb:vortex-compact 111159094 110171098 1.01
tpch_q22/duckdb:vortex-compact 21641857 20647256 1.05
duckdb / parquet (1.001x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76926561 76657657 1.00
tpch_q02/duckdb:parquet 39089246 38675673 1.01
tpch_q03/duckdb:parquet 69169035 69020597 1.00
tpch_q04/duckdb:parquet 47741520 46935210 1.02
tpch_q05/duckdb:parquet 67411604 66654636 1.01
tpch_q06/duckdb:parquet 20160957 19878167 1.01
tpch_q07/duckdb:parquet 67654947 71424279 0.95
tpch_q08/duckdb:parquet 81343965 81710794 1.00
tpch_q09/duckdb:parquet 143688681 145327374 0.99
tpch_q10/duckdb:parquet 115123518 114871826 1.00
tpch_q11/duckdb:parquet 22741590 22258714 1.02
tpch_q12/duckdb:parquet 45248212 44668602 1.01
tpch_q13/duckdb:parquet 250251199 247274622 1.01
tpch_q14/duckdb:parquet 49012853 48857892 1.00
tpch_q15/duckdb:parquet 24606665 24099058 1.02
tpch_q16/duckdb:parquet 54612222 55434451 0.99
tpch_q17/duckdb:parquet 51001412 50254250 1.01
tpch_q18/duckdb:parquet 115968763 119065567 0.97
tpch_q19/duckdb:parquet 64868843 65664118 0.99
tpch_q20/duckdb:parquet 63081554 62758216 1.01
tpch_q21/duckdb:parquet 164641403 168119139 0.98
tpch_q22/duckdb:parquet 51584621 51316015 1.01
duckdb / duckdb (1.009x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16214542 15736304 1.03
tpch_q02/duckdb:duckdb 12680883 12972293 0.98
tpch_q03/duckdb:duckdb 18803064 18722663 1.00
tpch_q04/duckdb:duckdb 20107169 19980441 1.01
tpch_q05/duckdb:duckdb 19652584 20073074 0.98
tpch_q06/duckdb:duckdb 5495713 5182656 1.06
tpch_q07/duckdb:duckdb 22803656 21690936 1.05
tpch_q08/duckdb:duckdb 21049748 20893748 1.01
tpch_q09/duckdb:duckdb 55168764 51512595 1.07
tpch_q10/duckdb:duckdb 44785072 45734365 0.98
tpch_q11/duckdb:duckdb 6038094 5624766 1.07
tpch_q12/duckdb:duckdb 14072392 13890634 1.01
tpch_q13/duckdb:duckdb 37863015 39228453 0.97
tpch_q14/duckdb:duckdb 16187176 16062996 1.01
tpch_q15/duckdb:duckdb 11770026 11716631 1.00
tpch_q16/duckdb:duckdb 24375924 24192449 1.01
tpch_q17/duckdb:duckdb 13852515 13552420 1.02
tpch_q18/duckdb:duckdb 38024311 38334016 0.99
tpch_q19/duckdb:duckdb 25916594 26958767 0.96
tpch_q20/duckdb:duckdb 22425544 23043281 0.97
tpch_q21/duckdb:duckdb 55808243 56185979 0.99
tpch_q22/duckdb:duckdb 24817184 24222145 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -2.6% -2.4% -0.2% +20.1% ➖ noise
1 datafusion:vortex-compact -1.8% -2.4% +0.6% +18.3% ➖ noise
1 datafusion:vortex-file-compressed +7.8% -2.4% +10.5% +18.5% ➖ noise
1 duckdb:duckdb +3.0% -2.4% +5.6% +18.3% ➖ noise
1 duckdb:vortex-compact +6.5% -2.4% +9.2% +18.1% ➖ noise
1 duckdb:vortex-file-compressed +0.4% -2.4% +2.9% +18.0% ➖ noise
2 datafusion:arrow -2.6% +3.8% -6.2% +10.0% ➖ noise
2 datafusion:vortex-compact +0.9% +3.8% -2.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +3.1% +3.8% -0.7% +10.0% ➖ noise
2 duckdb:duckdb -2.2% +3.8% -5.9% +10.0% ➖ noise
2 duckdb:vortex-compact -0.4% +3.8% -4.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +2.8% +3.8% -1.0% +10.0% ➖ noise
3 datafusion:arrow +0.2% -1.3% +1.5% +10.0% ➖ noise
3 datafusion:vortex-compact +1.4% -1.3% +2.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +8.4% -1.3% +9.9% +10.0% ➖ noise
3 duckdb:duckdb +0.4% -1.3% +1.7% +10.8% ➖ noise
3 duckdb:vortex-compact -0.3% -1.3% +1.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.1% -1.3% +0.2% +10.0% ➖ noise
4 datafusion:arrow +1.9% +3.1% -1.2% +10.0% ➖ noise
4 datafusion:vortex-compact -1.0% +3.1% -4.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +6.6% +3.1% +3.4% +10.0% ➖ noise
4 duckdb:duckdb +0.6% +3.1% -2.4% +10.0% ➖ noise
4 duckdb:vortex-compact +0.2% +3.1% -2.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.6% +3.1% -2.4% +10.0% ➖ noise
5 datafusion:arrow +8.8% +4.2% +4.4% +10.0% ➖ noise
5 datafusion:vortex-compact +1.1% +4.2% -2.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +7.2% +4.2% +2.9% +10.0% ➖ noise
5 duckdb:duckdb -2.1% +4.2% -6.0% +10.0% ➖ noise
5 duckdb:vortex-compact +3.8% +4.2% -0.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.8% +4.2% -1.3% +10.0% ➖ noise
6 datafusion:arrow +9.5% -2.9% +12.8% +17.1% ➖ noise
6 datafusion:vortex-compact -0.7% -2.9% +2.2% +17.1% ➖ noise
6 datafusion:vortex-file-compressed +6.3% -2.9% +9.4% +16.8% ➖ noise
6 duckdb:duckdb +6.0% -2.9% +9.2% +17.9% ➖ noise
6 duckdb:vortex-compact +9.1% -2.9% +12.3% +17.1% ➖ noise
6 duckdb:vortex-file-compressed +0.8% -2.9% +3.8% +17.7% ➖ noise
7 datafusion:arrow -0.6% -0.8% +0.2% +10.0% ➖ noise
7 datafusion:vortex-compact +3.9% -0.8% +4.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +5.9% -0.8% +6.7% +10.0% ➖ noise
7 duckdb:duckdb +5.1% -0.8% +5.9% +10.0% ➖ noise
7 duckdb:vortex-compact +4.3% -0.8% +5.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.9% -0.8% -2.2% +10.0% ➖ noise
8 datafusion:arrow -4.8% +1.9% -6.6% +10.0% ➖ noise
8 datafusion:vortex-compact -0.5% +1.9% -2.3% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +5.8% +1.9% +3.9% +10.0% ➖ noise
8 duckdb:duckdb +0.7% +1.9% -1.1% +10.0% ➖ noise
8 duckdb:vortex-compact +1.9% +1.9% +0.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +5.8% +1.9% +3.8% +10.0% ➖ noise
9 datafusion:arrow -4.4% +0.1% -4.5% +10.0% ➖ noise
9 datafusion:vortex-compact +2.6% +0.1% +2.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.6% +0.1% +0.5% +10.0% ➖ noise
9 duckdb:duckdb +7.1% +0.1% +7.0% +10.0% ➖ noise
9 duckdb:vortex-compact +2.4% +0.1% +2.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.6% +0.1% +1.6% +10.0% ➖ noise
10 datafusion:arrow +3.0% +1.5% +1.4% +10.0% ➖ noise
10 datafusion:vortex-compact +3.1% +1.5% +1.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +11.2% +1.5% +9.5% +10.0% ➖ noise
10 duckdb:duckdb -2.1% +1.5% -3.5% +10.0% ➖ noise
10 duckdb:vortex-compact +1.3% +1.5% -0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.6% +1.5% -2.1% +10.0% ➖ noise
11 datafusion:arrow +2.0% +4.4% -2.3% +10.0% ➖ noise
11 datafusion:vortex-compact +6.4% +4.4% +2.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +11.6% +4.4% +7.0% +10.0% ➖ noise
11 duckdb:duckdb +7.3% +4.4% +2.9% +12.4% ➖ noise
11 duckdb:vortex-compact +4.1% +4.4% -0.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +3.2% +4.4% -1.1% +10.0% ➖ noise
12 datafusion:arrow +3.5% +5.2% -1.6% +10.0% ➖ noise
12 datafusion:vortex-compact +4.6% +5.2% -0.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +3.6% +5.2% -1.5% +10.0% ➖ noise
12 duckdb:duckdb +1.3% +5.2% -3.7% +14.0% ➖ noise
12 duckdb:vortex-compact +0.6% +5.2% -4.4% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.6% +5.2% -5.5% +10.0% ➖ noise
13 datafusion:arrow +5.4% +3.3% +2.0% +10.0% ➖ noise
13 datafusion:vortex-compact +6.3% +3.3% +2.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +6.2% +3.3% +2.8% +10.0% ➖ noise
13 duckdb:duckdb -3.5% +3.3% -6.6% +10.0% ➖ noise
13 duckdb:vortex-compact -2.5% +3.3% -5.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.2% +3.3% -2.0% +10.0% ➖ noise
14 datafusion:arrow +18.8% +2.5% +15.9% +11.1% 🚨 regression
14 datafusion:vortex-compact +0.1% +2.5% -2.3% +10.5% ➖ noise
14 datafusion:vortex-file-compressed +4.1% +2.5% +1.6% +10.7% ➖ noise
14 duckdb:duckdb +0.8% +2.5% -1.7% +16.4% ➖ noise
14 duckdb:vortex-compact +0.2% +2.5% -2.2% +10.5% ➖ noise
14 duckdb:vortex-file-compressed -1.8% +2.5% -4.2% +14.4% ➖ noise
15 datafusion:arrow +11.4% +4.4% +6.7% +10.5% ➖ noise
15 datafusion:vortex-compact -3.7% +4.4% -7.7% +10.5% ➖ noise
15 datafusion:vortex-file-compressed +3.6% +4.4% -0.7% +11.1% ➖ noise
15 duckdb:duckdb +0.5% +4.4% -3.7% +12.0% ➖ noise
15 duckdb:vortex-compact +1.1% +4.4% -3.2% +10.5% ➖ noise
15 duckdb:vortex-file-compressed -0.5% +4.4% -4.7% +10.3% ➖ noise
16 datafusion:arrow +6.7% +1.0% +5.7% +10.0% ➖ noise
16 datafusion:vortex-compact -1.0% +1.0% -1.9% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.0% +1.0% +0.0% +10.0% ➖ noise
16 duckdb:duckdb +0.8% +1.0% -0.2% +10.0% ➖ noise
16 duckdb:vortex-compact +0.8% +1.0% -0.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.4% +1.0% -0.6% +10.0% ➖ noise
17 datafusion:arrow +4.4% +6.1% -1.7% +10.0% ➖ noise
17 datafusion:vortex-compact +5.7% +6.1% -0.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.4% +6.1% -4.5% +10.0% ➖ noise
17 duckdb:duckdb +2.2% +6.1% -3.7% +10.0% ➖ noise
17 duckdb:vortex-compact -0.0% +6.1% -5.8% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.3% +6.1% -5.5% +10.1% ➖ noise
18 datafusion:arrow +8.1% -0.2% +8.3% +10.0% ➖ noise
18 datafusion:vortex-compact +0.5% -0.2% +0.7% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +4.4% -0.2% +4.6% +10.0% ➖ noise
18 duckdb:duckdb -0.8% -0.2% -0.6% +10.0% ➖ noise
18 duckdb:vortex-compact +1.9% -0.2% +2.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.5% -0.2% +3.7% +10.0% ➖ noise
19 datafusion:arrow +8.9% -1.5% +10.5% +12.4% ➖ noise
19 datafusion:vortex-compact +3.6% -1.5% +5.2% +12.2% ➖ noise
19 datafusion:vortex-file-compressed +1.4% -1.5% +2.9% +11.5% ➖ noise
19 duckdb:duckdb -3.9% -1.5% -2.4% +14.4% ➖ noise
19 duckdb:vortex-compact +1.5% -1.5% +3.0% +13.0% ➖ noise
19 duckdb:vortex-file-compressed +1.0% -1.5% +2.5% +12.2% ➖ noise
20 datafusion:arrow +4.5% +2.9% +1.5% +10.0% ➖ noise
20 datafusion:vortex-compact +2.9% +2.9% -0.0% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +4.2% +2.9% +1.2% +10.0% ➖ noise
20 duckdb:duckdb -2.7% +2.9% -5.5% +10.0% ➖ noise
20 duckdb:vortex-compact +4.1% +2.9% +1.1% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +1.8% +2.9% -1.1% +10.0% ➖ noise
21 datafusion:arrow +4.0% +0.5% +3.5% +10.0% ➖ noise
21 datafusion:vortex-compact +2.9% +0.5% +2.4% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +3.6% +0.5% +3.1% +10.0% ➖ noise
21 duckdb:duckdb -0.7% +0.5% -1.2% +10.0% ➖ noise
21 duckdb:vortex-compact +0.9% +0.5% +0.4% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.9% +0.5% +2.3% +10.0% ➖ noise
22 datafusion:arrow +2.7% +1.3% +1.3% +10.0% ➖ noise
22 datafusion:vortex-compact +4.4% +1.3% +3.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +4.5% +1.3% +3.2% +10.0% ➖ noise
22 duckdb:duckdb +2.5% +1.3% +1.1% +10.0% ➖ noise
22 duckdb:vortex-compact +4.8% +1.3% +3.4% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +5.6% +1.3% +4.2% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Vortex (geomean): 1.086x ➖
Parquet (geomean): 1.081x ➖
Shifts: Parquet (control) +8.1% · Median polish +7.8%


datafusion / vortex-file-compressed (1.105x ❌, 0↑ 54↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 32950069 27933472 1.18
tpcds_q02/datafusion:vortex-file-compressed 🚨 58819235 51824517 1.13
tpcds_q03/datafusion:vortex-file-compressed 🚨 23884798 20240562 1.18
tpcds_q04/datafusion:vortex-file-compressed 🚨 327369755 283374572 1.16
tpcds_q05/datafusion:vortex-file-compressed 🚨 61826730 52435718 1.18
tpcds_q06/datafusion:vortex-file-compressed 🚨 55182140 49221066 1.12
tpcds_q07/datafusion:vortex-file-compressed 🚨 55266951 48284421 1.14
tpcds_q08/datafusion:vortex-file-compressed 37973071 35427352 1.07
tpcds_q09/datafusion:vortex-file-compressed 57645415 55119086 1.05
tpcds_q10/datafusion:vortex-file-compressed 🚨 49220086 44199498 1.11
tpcds_q11/datafusion:vortex-file-compressed 🚨 185510305 165086987 1.12
tpcds_q12/datafusion:vortex-file-compressed 24489064 22618102 1.08
tpcds_q13/datafusion:vortex-file-compressed 58803704 55407346 1.06
tpcds_q14/datafusion:vortex-file-compressed 🚨 217830714 197084573 1.11
tpcds_q15/datafusion:vortex-file-compressed 35422355 34445804 1.03
tpcds_q16/datafusion:vortex-file-compressed 🚨 31971995 28473714 1.12
tpcds_q17/datafusion:vortex-file-compressed 🚨 72761627 63699045 1.14
tpcds_q18/datafusion:vortex-file-compressed 🚨 85203922 75488492 1.13
tpcds_q19/datafusion:vortex-file-compressed 🚨 33670614 29555529 1.14
tpcds_q20/datafusion:vortex-file-compressed 🚨 29013147 25113412 1.16
tpcds_q21/datafusion:vortex-file-compressed 151328905 138661723 1.09
tpcds_q22/datafusion:vortex-file-compressed 🚨 63724526 57350107 1.11
tpcds_q23/datafusion:vortex-file-compressed 157497884 144627440 1.09
tpcds_q24/datafusion:vortex-file-compressed 🚨 121790141 108482834 1.12
tpcds_q25/datafusion:vortex-file-compressed 🚨 74104638 65399608 1.13
tpcds_q26/datafusion:vortex-file-compressed 🚨 39983418 35574875 1.12
tpcds_q27/datafusion:vortex-file-compressed 127379725 116601805 1.09
tpcds_q28/datafusion:vortex-file-compressed 51488291 48295385 1.07
tpcds_q29/datafusion:vortex-file-compressed 70456580 65736770 1.07
tpcds_q30/datafusion:vortex-file-compressed 32775897 30209517 1.08
tpcds_q31/datafusion:vortex-file-compressed 🚨 100912935 90907625 1.11
tpcds_q32/datafusion:vortex-file-compressed 23698545 21599603 1.10
tpcds_q33/datafusion:vortex-file-compressed 40238068 36959899 1.09
tpcds_q34/datafusion:vortex-file-compressed 🚨 33068473 29932772 1.10
tpcds_q35/datafusion:vortex-file-compressed 🚨 59025723 53310364 1.11
tpcds_q36/datafusion:vortex-file-compressed 81896724 76126085 1.08
tpcds_q37/datafusion:vortex-file-compressed 37402487 34649007 1.08
tpcds_q38/datafusion:vortex-file-compressed 55514553 52645262 1.05
tpcds_q39/datafusion:vortex-file-compressed 🚨 161200606 134456224 1.20
tpcds_q40/datafusion:vortex-file-compressed 🚨 57046331 49976882 1.14
tpcds_q41/datafusion:vortex-file-compressed 🚨 21085649 17837045 1.18
tpcds_q42/datafusion:vortex-file-compressed 19321086 19097016 1.01
tpcds_q43/datafusion:vortex-file-compressed 32856740 31594462 1.04
tpcds_q44/datafusion:vortex-file-compressed 🚨 44929335 39815642 1.13
tpcds_q45/datafusion:vortex-file-compressed 🚨 37848343 33808588 1.12
tpcds_q46/datafusion:vortex-file-compressed 50788299 46286216 1.10
tpcds_q47/datafusion:vortex-file-compressed 🚨 226293302 201432649 1.12
tpcds_q48/datafusion:vortex-file-compressed 47991357 43822913 1.10
tpcds_q49/datafusion:vortex-file-compressed 70983576 67080994 1.06
tpcds_q50/datafusion:vortex-file-compressed 48267417 44878487 1.08
tpcds_q51/datafusion:vortex-file-compressed 96906896 90540188 1.07
tpcds_q52/datafusion:vortex-file-compressed 20203697 18807562 1.07
tpcds_q53/datafusion:vortex-file-compressed 🚨 29126098 24730851 1.18
tpcds_q54/datafusion:vortex-file-compressed 🚨 46479420 41685445 1.12
tpcds_q55/datafusion:vortex-file-compressed 🚨 20085576 18014658 1.11
tpcds_q56/datafusion:vortex-file-compressed 42289576 40511100 1.04
tpcds_q57/datafusion:vortex-file-compressed 137527528 127706874 1.08
tpcds_q58/datafusion:vortex-file-compressed 🚨 77022127 68036529 1.13
tpcds_q59/datafusion:vortex-file-compressed 🚨 79471886 70002262 1.14
tpcds_q60/datafusion:vortex-file-compressed 43789980 40445718 1.08
tpcds_q61/datafusion:vortex-file-compressed 52416101 50162992 1.04
tpcds_q62/datafusion:vortex-file-compressed 32288232 31086718 1.04
tpcds_q63/datafusion:vortex-file-compressed 🚨 29616382 25473630 1.16
tpcds_q64/datafusion:vortex-file-compressed 🚨 501126200 455119500 1.10
tpcds_q65/datafusion:vortex-file-compressed 52398653 48329229 1.08
tpcds_q66/datafusion:vortex-file-compressed 92845060 93618768 0.99
tpcds_q67/datafusion:vortex-file-compressed 🚨 131211452 116743833 1.12
tpcds_q68/datafusion:vortex-file-compressed 47528975 44452813 1.07
tpcds_q69/datafusion:vortex-file-compressed 43407858 42955301 1.01
tpcds_q70/datafusion:vortex-file-compressed 🚨 120364264 109405618 1.10
tpcds_q71/datafusion:vortex-file-compressed 🚨 33289871 29712338 1.12
tpcds_q72/datafusion:vortex-file-compressed 🚨 2973864400 2545265006 1.17
tpcds_q73/datafusion:vortex-file-compressed 🚨 37729699 32171169 1.17
tpcds_q74/datafusion:vortex-file-compressed 🚨 124381241 111585604 1.11
tpcds_q75/datafusion:vortex-file-compressed 125254939 117638335 1.06
tpcds_q76/datafusion:vortex-file-compressed 🚨 36324371 32023510 1.13
tpcds_q77/datafusion:vortex-file-compressed 🚨 58496598 51194726 1.14
tpcds_q78/datafusion:vortex-file-compressed 135218838 123481208 1.10
tpcds_q79/datafusion:vortex-file-compressed 38921477 35859012 1.09
tpcds_q80/datafusion:vortex-file-compressed 121514052 111003932 1.09
tpcds_q81/datafusion:vortex-file-compressed 🚨 39194057 33605743 1.17
tpcds_q82/datafusion:vortex-file-compressed 🚨 40088548 34008709 1.18
tpcds_q83/datafusion:vortex-file-compressed 53818363 49102918 1.10
tpcds_q84/datafusion:vortex-file-compressed 🚨 17762487 15366882 1.16
tpcds_q85/datafusion:vortex-file-compressed 108657589 101254977 1.07
tpcds_q86/datafusion:vortex-file-compressed 🚨 20854699 18313847 1.14
tpcds_q87/datafusion:vortex-file-compressed 🚨 56200404 50826852 1.11
tpcds_q88/datafusion:vortex-file-compressed 🚨 74311832 66181593 1.12
tpcds_q89/datafusion:vortex-file-compressed 🚨 42649492 35373022 1.21
tpcds_q90/datafusion:vortex-file-compressed 🚨 19502692 17710121 1.10
tpcds_q91/datafusion:vortex-file-compressed 26842195 25132759 1.07
tpcds_q92/datafusion:vortex-file-compressed 🚨 20920059 18324864 1.14
tpcds_q93/datafusion:vortex-file-compressed 🚨 36721005 33306706 1.10
tpcds_q94/datafusion:vortex-file-compressed 25540401 23728265 1.08
tpcds_q95/datafusion:vortex-file-compressed 63757363 60459370 1.05
tpcds_q96/datafusion:vortex-file-compressed 16349872 15513170 1.05
tpcds_q97/datafusion:vortex-file-compressed 🚨 32398647 29152838 1.11
tpcds_q98/datafusion:vortex-file-compressed 34362487 32255696 1.07
tpcds_q99/datafusion:vortex-file-compressed 50190756 45881644 1.09
datafusion / vortex-compact (1.098x ➖, 0↑ 44↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 38382377 34810110 1.10
tpcds_q02/datafusion:vortex-compact 65685693 59820700 1.10
tpcds_q03/datafusion:vortex-compact 🚨 29098376 26278398 1.11
tpcds_q04/datafusion:vortex-compact 356186882 324607887 1.10
tpcds_q05/datafusion:vortex-compact 67721738 69455678 0.98
tpcds_q06/datafusion:vortex-compact 60106158 55384845 1.09
tpcds_q07/datafusion:vortex-compact 68238849 62807317 1.09
tpcds_q08/datafusion:vortex-compact 48174993 45732489 1.05
tpcds_q09/datafusion:vortex-compact 76770045 72774399 1.05
tpcds_q10/datafusion:vortex-compact 🚨 71042692 64514855 1.10
tpcds_q11/datafusion:vortex-compact 🚨 207270132 187085800 1.11
tpcds_q12/datafusion:vortex-compact 🚨 30332900 27386576 1.11
tpcds_q13/datafusion:vortex-compact 123147034 127066673 0.97
tpcds_q14/datafusion:vortex-compact 278409449 256946219 1.08
tpcds_q15/datafusion:vortex-compact 🚨 42532287 38288940 1.11
tpcds_q16/datafusion:vortex-compact 41460268 37970959 1.09
tpcds_q17/datafusion:vortex-compact 98931796 91407563 1.08
tpcds_q18/datafusion:vortex-compact 🚨 99602157 87084896 1.14
tpcds_q19/datafusion:vortex-compact 46781263 43599209 1.07
tpcds_q20/datafusion:vortex-compact 32863287 30432257 1.08
tpcds_q21/datafusion:vortex-compact 153642822 141661614 1.08
tpcds_q22/datafusion:vortex-compact 🚨 71475947 63330868 1.13
tpcds_q23/datafusion:vortex-compact 🚨 204959210 181460358 1.13
tpcds_q24/datafusion:vortex-compact 150752298 137615148 1.10
tpcds_q25/datafusion:vortex-compact 103935760 96286398 1.08
tpcds_q26/datafusion:vortex-compact 49039737 45147461 1.09
tpcds_q27/datafusion:vortex-compact 🚨 180607082 152752869 1.18
tpcds_q28/datafusion:vortex-compact 92410429 85475648 1.08
tpcds_q29/datafusion:vortex-compact 🚨 103050567 93192442 1.11
tpcds_q30/datafusion:vortex-compact 🚨 40776727 34775281 1.17
tpcds_q31/datafusion:vortex-compact 146944710 135179963 1.09
tpcds_q32/datafusion:vortex-compact 28613155 26024381 1.10
tpcds_q33/datafusion:vortex-compact 57816769 53727590 1.08
tpcds_q34/datafusion:vortex-compact 🚨 55345063 49507208 1.12
tpcds_q35/datafusion:vortex-compact 🚨 77739087 69952333 1.11
tpcds_q36/datafusion:vortex-compact 🚨 111380354 100029002 1.11
tpcds_q37/datafusion:vortex-compact 🚨 51554843 46628173 1.11
tpcds_q38/datafusion:vortex-compact 76510065 69954403 1.09
tpcds_q39/datafusion:vortex-compact 164864309 151692850 1.09
tpcds_q40/datafusion:vortex-compact 63355673 58973134 1.07
tpcds_q41/datafusion:vortex-compact 🚨 24660928 19808640 1.24
tpcds_q42/datafusion:vortex-compact 26847972 24443581 1.10
tpcds_q43/datafusion:vortex-compact 40712978 38292548 1.06
tpcds_q44/datafusion:vortex-compact 78374138 72304792 1.08
tpcds_q45/datafusion:vortex-compact 42231187 38466683 1.10
tpcds_q46/datafusion:vortex-compact 76954548 70248492 1.10
tpcds_q47/datafusion:vortex-compact 🚨 255921670 229189303 1.12
tpcds_q48/datafusion:vortex-compact 95371324 91548125 1.04
tpcds_q49/datafusion:vortex-compact 98996722 90135449 1.10
tpcds_q50/datafusion:vortex-compact 69126731 63836211 1.08
tpcds_q51/datafusion:vortex-compact 104854474 98222884 1.07
tpcds_q52/datafusion:vortex-compact 28042232 25972336 1.08
tpcds_q53/datafusion:vortex-compact 38920347 36036663 1.08
tpcds_q54/datafusion:vortex-compact 64923485 59860509 1.08
tpcds_q55/datafusion:vortex-compact 🚨 26928494 23870936 1.13
tpcds_q56/datafusion:vortex-compact 🚨 61098078 55089368 1.11
tpcds_q57/datafusion:vortex-compact 🚨 152888967 138586995 1.10
tpcds_q58/datafusion:vortex-compact 🚨 93831285 80332852 1.17
tpcds_q59/datafusion:vortex-compact 92236877 85041980 1.08
tpcds_q60/datafusion:vortex-compact 62630641 56940861 1.10
tpcds_q61/datafusion:vortex-compact 🚨 81503048 73308492 1.11
tpcds_q62/datafusion:vortex-compact 36379949 33294731 1.09
tpcds_q63/datafusion:vortex-compact 38154040 35980847 1.06
tpcds_q64/datafusion:vortex-compact 🚨 610349874 533424102 1.14
tpcds_q65/datafusion:vortex-compact 74191879 69628082 1.07
tpcds_q66/datafusion:vortex-compact 🚨 107983143 96144957 1.12
tpcds_q67/datafusion:vortex-compact 🚨 137673310 122828042 1.12
tpcds_q68/datafusion:vortex-compact 🚨 78418860 69153802 1.13
tpcds_q69/datafusion:vortex-compact 66236993 60631068 1.09
tpcds_q70/datafusion:vortex-compact 🚨 139745640 124855082 1.12
tpcds_q71/datafusion:vortex-compact 50871377 48857043 1.04
tpcds_q72/datafusion:vortex-compact 🚨 3073265423 2568152048 1.20
tpcds_q73/datafusion:vortex-compact 54093845 51917944 1.04
tpcds_q74/datafusion:vortex-compact 🚨 152385411 135815576 1.12
tpcds_q75/datafusion:vortex-compact 🚨 178793800 161854693 1.10
tpcds_q76/datafusion:vortex-compact 54460830 50095106 1.09
tpcds_q77/datafusion:vortex-compact 🚨 74588011 65895153 1.13
tpcds_q78/datafusion:vortex-compact 🚨 163416071 148294418 1.10
tpcds_q79/datafusion:vortex-compact 63650095 60642199 1.05
tpcds_q80/datafusion:vortex-compact 🚨 147385631 132782790 1.11
tpcds_q81/datafusion:vortex-compact 🚨 46333989 41689739 1.11
tpcds_q82/datafusion:vortex-compact 🚨 53785397 47974940 1.12
tpcds_q83/datafusion:vortex-compact 🚨 64364891 56158137 1.15
tpcds_q84/datafusion:vortex-compact 🚨 21252688 17934052 1.19
tpcds_q85/datafusion:vortex-compact 135318172 124932075 1.08
tpcds_q86/datafusion:vortex-compact 🚨 25638990 22356728 1.15
tpcds_q87/datafusion:vortex-compact 76441754 70388836 1.09
tpcds_q88/datafusion:vortex-compact 147460113 139120856 1.06
tpcds_q89/datafusion:vortex-compact 🚨 50745638 44778141 1.13
tpcds_q90/datafusion:vortex-compact 25838087 24528286 1.05
tpcds_q91/datafusion:vortex-compact 43255155 39882263 1.08
tpcds_q92/datafusion:vortex-compact 🚨 28377168 25613766 1.11
tpcds_q93/datafusion:vortex-compact 🚨 50290838 44546559 1.13
tpcds_q94/datafusion:vortex-compact 32366031 31086092 1.04
tpcds_q95/datafusion:vortex-compact 74694805 70060236 1.07
tpcds_q96/datafusion:vortex-compact 28984015 26847302 1.08
tpcds_q97/datafusion:vortex-compact 🚨 47994617 43572335 1.10
tpcds_q98/datafusion:vortex-compact 🚨 41981872 37209355 1.13
tpcds_q99/datafusion:vortex-compact 53429686 48986211 1.09
datafusion / parquet (1.102x ❌, 0↑ 46↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚨 41333520 37523769 1.10
tpcds_q02/datafusion:parquet 48821587 46978534 1.04
tpcds_q03/datafusion:parquet 15882202 15697406 1.01
tpcds_q04/datafusion:parquet 338680878 313663765 1.08
tpcds_q05/datafusion:parquet 🚨 58075924 49789016 1.17
tpcds_q06/datafusion:parquet 67417221 64975959 1.04
tpcds_q07/datafusion:parquet 🚨 101330863 89910250 1.13
tpcds_q08/datafusion:parquet 35689414 32447246 1.10
tpcds_q09/datafusion:parquet 59059008 56033213 1.05
tpcds_q10/datafusion:parquet 🚨 89289769 80562079 1.11
tpcds_q11/datafusion:parquet 194461223 183401921 1.06
tpcds_q12/datafusion:parquet 24132343 22828885 1.06
tpcds_q13/datafusion:parquet 91486970 86650463 1.06
tpcds_q14/datafusion:parquet 204334986 193746594 1.05
tpcds_q15/datafusion:parquet 🚨 29852618 26424578 1.13
tpcds_q16/datafusion:parquet 🚨 31710631 27333178 1.16
tpcds_q17/datafusion:parquet 🚨 75596295 66853777 1.13
tpcds_q18/datafusion:parquet 139392526 128739352 1.08
tpcds_q19/datafusion:parquet 29487730 27118979 1.09
tpcds_q20/datafusion:parquet 🚨 24255851 20065265 1.21
tpcds_q21/datafusion:parquet 🚨 24882278 21859203 1.14
tpcds_q22/datafusion:parquet 🚨 158545638 129473073 1.22
tpcds_q23/datafusion:parquet 🚨 185538257 161816864 1.15
tpcds_q24/datafusion:parquet 112636977 104015216 1.08
tpcds_q25/datafusion:parquet 77019111 71260283 1.08
tpcds_q26/datafusion:parquet 79858626 73919942 1.08
tpcds_q27/datafusion:parquet 🚨 179574097 160748688 1.12
tpcds_q28/datafusion:parquet 🚨 54936754 48642378 1.13
tpcds_q29/datafusion:parquet 75676280 70832367 1.07
tpcds_q30/datafusion:parquet 47940366 44322259 1.08
tpcds_q31/datafusion:parquet 🚨 81371636 73244322 1.11
tpcds_q32/datafusion:parquet 🚨 24735432 22350380 1.11
tpcds_q33/datafusion:parquet 🚨 39565822 34959903 1.13
tpcds_q34/datafusion:parquet 🚨 28769160 25812749 1.11
tpcds_q35/datafusion:parquet 🚨 92958804 82811834 1.12
tpcds_q36/datafusion:parquet 🚨 70864130 62736571 1.13
tpcds_q37/datafusion:parquet 🚨 26879516 23567298 1.14
tpcds_q38/datafusion:parquet 🚨 55028649 48993206 1.12
tpcds_q39/datafusion:parquet 🚨 90534708 80576534 1.12
tpcds_q40/datafusion:parquet 🚨 29977807 26983468 1.11
tpcds_q41/datafusion:parquet 🚨 18928460 14957762 1.27
tpcds_q42/datafusion:parquet 14594087 13595880 1.07
tpcds_q43/datafusion:parquet 19659489 18764199 1.05
tpcds_q44/datafusion:parquet 44270702 40541169 1.09
tpcds_q45/datafusion:parquet 35316260 32346214 1.09
tpcds_q46/datafusion:parquet 40150337 38458860 1.04
tpcds_q47/datafusion:parquet 141857252 132933051 1.07
tpcds_q48/datafusion:parquet 83039307 78034960 1.06
tpcds_q49/datafusion:parquet 70527639 64881981 1.09
tpcds_q50/datafusion:parquet 51967616 47473444 1.09
tpcds_q51/datafusion:parquet 96466139 90416185 1.07
tpcds_q52/datafusion:parquet 🚨 16157198 13889344 1.16
tpcds_q53/datafusion:parquet 🚨 23041872 20743185 1.11
tpcds_q54/datafusion:parquet 44838233 42392189 1.06
tpcds_q55/datafusion:parquet 15124590 14194772 1.07
tpcds_q56/datafusion:parquet 36098457 34656370 1.04
tpcds_q57/datafusion:parquet 🚨 120353280 103760399 1.16
tpcds_q58/datafusion:parquet 63018291 57896254 1.09
tpcds_q59/datafusion:parquet 61922005 57835744 1.07
tpcds_q60/datafusion:parquet 🚨 38784391 33533412 1.16
tpcds_q61/datafusion:parquet 53338175 50174416 1.06
tpcds_q62/datafusion:parquet 29731016 27651036 1.08
tpcds_q63/datafusion:parquet 22725319 21420165 1.06
tpcds_q64/datafusion:parquet 591667233 543368518 1.09
tpcds_q65/datafusion:parquet 44669598 44597293 1.00
tpcds_q66/datafusion:parquet 77682352 76160026 1.02
tpcds_q67/datafusion:parquet 🚨 164082438 148195532 1.11
tpcds_q68/datafusion:parquet 41238796 37635469 1.10
tpcds_q69/datafusion:parquet 🚨 84539598 76631881 1.10
tpcds_q70/datafusion:parquet 108441296 98988823 1.10
tpcds_q71/datafusion:parquet 28342013 25943074 1.09
tpcds_q72/datafusion:parquet 🚨 720131163 648425031 1.11
tpcds_q73/datafusion:parquet 🚨 30170909 23989615 1.26
tpcds_q74/datafusion:parquet 112645493 106415983 1.06
tpcds_q75/datafusion:parquet 🚨 128613402 115596316 1.11
tpcds_q76/datafusion:parquet 36257795 34251402 1.06
tpcds_q77/datafusion:parquet 50628932 50129337 1.01
tpcds_q78/datafusion:parquet 🚨 134199827 121839586 1.10
tpcds_q79/datafusion:parquet 32145396 30318934 1.06
tpcds_q80/datafusion:parquet 101125995 94074891 1.07
tpcds_q81/datafusion:parquet 🚨 46254986 39826042 1.16
tpcds_q82/datafusion:parquet 🚨 25948328 23526286 1.10
tpcds_q83/datafusion:parquet 🚨 52994322 47197335 1.12
tpcds_q84/datafusion:parquet 50061323 47349717 1.06
tpcds_q85/datafusion:parquet 185939656 169944154 1.09
tpcds_q86/datafusion:parquet 19355940 17879817 1.08
tpcds_q87/datafusion:parquet 🚨 55421862 49684738 1.12
tpcds_q88/datafusion:parquet 74476141 68182653 1.09
tpcds_q89/datafusion:parquet 🚨 27214587 24604483 1.11
tpcds_q90/datafusion:parquet 🚨 21221975 17742564 1.20
tpcds_q91/datafusion:parquet 🚨 74271067 67087276 1.11
tpcds_q92/datafusion:parquet 23630455 21803953 1.08
tpcds_q93/datafusion:parquet 37705013 35045419 1.08
tpcds_q94/datafusion:parquet 🚨 27879801 24754677 1.13
tpcds_q95/datafusion:parquet 73469159 67273863 1.09
tpcds_q96/datafusion:parquet 🚨 16439858 13637057 1.21
tpcds_q97/datafusion:parquet 🚨 37941619 33358006 1.14
tpcds_q98/datafusion:parquet 🚨 29347502 25626574 1.15
tpcds_q99/datafusion:parquet 🚨 35791925 27212626 1.32
duckdb / vortex-file-compressed (1.084x ➖, 0↑ 30↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23522913 21731453 1.08
tpcds_q02/duckdb:vortex-file-compressed 52919978 49972323 1.06
tpcds_q03/duckdb:vortex-file-compressed 31687777 30708647 1.03
tpcds_q04/duckdb:vortex-file-compressed 🚨 107211645 96950881 1.11
tpcds_q05/duckdb:vortex-file-compressed 36350017 35459321 1.03
tpcds_q06/duckdb:vortex-file-compressed 37063196 34569595 1.07
tpcds_q07/duckdb:vortex-file-compressed 24150730 22572809 1.07
tpcds_q08/duckdb:vortex-file-compressed 🚨 28411822 25051226 1.13
tpcds_q09/duckdb:vortex-file-compressed 40755761 37373542 1.09
tpcds_q10/duckdb:vortex-file-compressed 🚨 39623421 34732503 1.14
tpcds_q11/duckdb:vortex-file-compressed 57062026 56362489 1.01
tpcds_q12/duckdb:vortex-file-compressed 🚨 16928546 14628724 1.16
tpcds_q13/duckdb:vortex-file-compressed 34531966 32912932 1.05
tpcds_q14/duckdb:vortex-file-compressed 116737920 111581325 1.05
tpcds_q15/duckdb:vortex-file-compressed 43766451 40153475 1.09
tpcds_q16/duckdb:vortex-file-compressed 🚨 33155875 28862182 1.15
tpcds_q17/duckdb:vortex-file-compressed 🚨 40704867 35418656 1.15
tpcds_q18/duckdb:vortex-file-compressed 48147315 44409839 1.08
tpcds_q19/duckdb:vortex-file-compressed 34852649 32591180 1.07
tpcds_q20/duckdb:vortex-file-compressed 17247627 16123905 1.07
tpcds_q21/duckdb:vortex-file-compressed 21514344 19983746 1.08
tpcds_q22/duckdb:vortex-file-compressed 🚨 115659461 102543516 1.13
tpcds_q23/duckdb:vortex-file-compressed 🚨 118260641 103760972 1.14
tpcds_q24/duckdb:vortex-file-compressed 57315315 53285672 1.08
tpcds_q25/duckdb:vortex-file-compressed 🚨 42751720 35084788 1.22
tpcds_q26/duckdb:vortex-file-compressed 40213776 37961634 1.06
tpcds_q27/duckdb:vortex-file-compressed 🚨 55983934 50202041 1.12
tpcds_q28/duckdb:vortex-file-compressed 39255812 37101342 1.06
tpcds_q29/duckdb:vortex-file-compressed 37670452 34616458 1.09
tpcds_q30/duckdb:vortex-file-compressed 27435690 25404228 1.08
tpcds_q31/duckdb:vortex-file-compressed 34622725 32318618 1.07
tpcds_q32/duckdb:vortex-file-compressed 🚨 20964402 16960876 1.24
tpcds_q33/duckdb:vortex-file-compressed 🚨 27900197 22578383 1.24
tpcds_q34/duckdb:vortex-file-compressed 21124102 19251441 1.10
tpcds_q35/duckdb:vortex-file-compressed 🚨 70215148 61737000 1.14
tpcds_q36/duckdb:vortex-file-compressed 28939137 27032797 1.07
tpcds_q37/duckdb:vortex-file-compressed 22884049 21587849 1.06
tpcds_q38/duckdb:vortex-file-compressed 37752494 37048391 1.02
tpcds_q39/duckdb:vortex-file-compressed 🚨 47973514 42551886 1.13
tpcds_q40/duckdb:vortex-file-compressed 🚨 27274218 23344522 1.17
tpcds_q41/duckdb:vortex-file-compressed 🚨 16607905 13800448 1.20
tpcds_q42/duckdb:vortex-file-compressed 🚨 13673068 12331474 1.11
tpcds_q43/duckdb:vortex-file-compressed 30982922 30155290 1.03
tpcds_q44/duckdb:vortex-file-compressed 23171253 22270670 1.04
tpcds_q45/duckdb:vortex-file-compressed 28778520 27569067 1.04
tpcds_q46/duckdb:vortex-file-compressed 48636561 45391765 1.07
tpcds_q47/duckdb:vortex-file-compressed 54521172 50393037 1.08
tpcds_q48/duckdb:vortex-file-compressed 31764266 30993212 1.02
tpcds_q49/duckdb:vortex-file-compressed 30927956 30335730 1.02
tpcds_q50/duckdb:vortex-file-compressed 35684497 34483106 1.03
tpcds_q51/duckdb:vortex-file-compressed 104004845 100846078 1.03
tpcds_q52/duckdb:vortex-file-compressed 13359271 12575447 1.06
tpcds_q53/duckdb:vortex-file-compressed 20900280 19157274 1.09
tpcds_q54/duckdb:vortex-file-compressed 🚨 32567289 29494499 1.10
tpcds_q55/duckdb:vortex-file-compressed 13180871 12424664 1.06
tpcds_q56/duckdb:vortex-file-compressed 🚨 26401777 23311302 1.13
tpcds_q57/duckdb:vortex-file-compressed 47458591 45054259 1.05
tpcds_q58/duckdb:vortex-file-compressed 🚨 34490411 31157796 1.11
tpcds_q59/duckdb:vortex-file-compressed 77497998 78853604 0.98
tpcds_q60/duckdb:vortex-file-compressed 26456184 24865110 1.06
tpcds_q61/duckdb:vortex-file-compressed 37890236 37324100 1.02
tpcds_q62/duckdb:vortex-file-compressed 🚨 19700892 17135610 1.15
tpcds_q63/duckdb:vortex-file-compressed 🚨 23179479 20240155 1.15
tpcds_q64/duckdb:vortex-file-compressed 85016342 80635001 1.05
tpcds_q65/duckdb:vortex-file-compressed 25954026 23758972 1.09
tpcds_q66/duckdb:vortex-file-compressed 35567496 34107638 1.04
tpcds_q67/duckdb:vortex-file-compressed 150787698 142102380 1.06
tpcds_q68/duckdb:vortex-file-compressed 42164880 39649117 1.06
tpcds_q69/duckdb:vortex-file-compressed 40171238 38320077 1.05
tpcds_q70/duckdb:vortex-file-compressed 27346111 26199553 1.04
tpcds_q71/duckdb:vortex-file-compressed 🚨 22843687 20210389 1.13
tpcds_q72/duckdb:vortex-file-compressed 177455105 172179893 1.03
tpcds_q73/duckdb:vortex-file-compressed 19523171 19192844 1.02
tpcds_q74/duckdb:vortex-file-compressed 66606708 63934790 1.04
tpcds_q75/duckdb:vortex-file-compressed 63944950 58285121 1.10
tpcds_q76/duckdb:vortex-file-compressed 23357085 22239731 1.05
tpcds_q77/duckdb:vortex-file-compressed 28668440 26184001 1.09
tpcds_q78/duckdb:vortex-file-compressed 83048887 76526092 1.09
tpcds_q79/duckdb:vortex-file-compressed 35845838 34612742 1.04
tpcds_q80/duckdb:vortex-file-compressed 55482359 52335570 1.06
tpcds_q81/duckdb:vortex-file-compressed 31896093 29734314 1.07
tpcds_q82/duckdb:vortex-file-compressed 🚨 24951996 22330490 1.12
tpcds_q83/duckdb:vortex-file-compressed 31145203 29638288 1.05
tpcds_q84/duckdb:vortex-file-compressed 18496972 17162127 1.08
tpcds_q85/duckdb:vortex-file-compressed 49114958 46364168 1.06
tpcds_q86/duckdb:vortex-file-compressed 🚨 21145944 17350831 1.22
tpcds_q87/duckdb:vortex-file-compressed 42381705 39398186 1.08
tpcds_q88/duckdb:vortex-file-compressed 37685289 36506094 1.03
tpcds_q89/duckdb:vortex-file-compressed 20609173 19189161 1.07
tpcds_q90/duckdb:vortex-file-compressed 14540415 14202484 1.02
tpcds_q91/duckdb:vortex-file-compressed 🚨 33636947 30511201 1.10
tpcds_q92/duckdb:vortex-file-compressed 🚨 16626649 14358358 1.16
tpcds_q93/duckdb:vortex-file-compressed 🚨 31452899 25324544 1.24
tpcds_q94/duckdb:vortex-file-compressed 23644325 22653855 1.04
tpcds_q95/duckdb:vortex-file-compressed 155273358 148351407 1.05
tpcds_q96/duckdb:vortex-file-compressed 🚨 11455993 10154456 1.13
tpcds_q97/duckdb:vortex-file-compressed 40017461 37896411 1.06
tpcds_q98/duckdb:vortex-file-compressed 🚨 20069994 17689412 1.13
tpcds_q99/duckdb:vortex-file-compressed 34460872 33282713 1.04
duckdb / vortex-compact (1.060x ➖, 2↑ 20↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 28876373 24507690 1.18
tpcds_q02/duckdb:vortex-compact 59169234 57124885 1.04
tpcds_q03/duckdb:vortex-compact 57045376 56679512 1.01
tpcds_q04/duckdb:vortex-compact 109121382 104410736 1.05
tpcds_q05/duckdb:vortex-compact 39853100 38041935 1.05
tpcds_q06/duckdb:vortex-compact 🚨 41738089 37504461 1.11
tpcds_q07/duckdb:vortex-compact 🚨 38503267 34717374 1.11
tpcds_q08/duckdb:vortex-compact 🚨 36829354 33456397 1.10
tpcds_q09/duckdb:vortex-compact 60391522 57927837 1.04
tpcds_q10/duckdb:vortex-compact 49769335 47739880 1.04
tpcds_q11/duckdb:vortex-compact 65277010 64003339 1.02
tpcds_q12/duckdb:vortex-compact 19888133 20493355 0.97
tpcds_q13/duckdb:vortex-compact 50555056 49271517 1.03
tpcds_q14/duckdb:vortex-compact 126072074 119765160 1.05
tpcds_q15/duckdb:vortex-compact 48705871 44499127 1.09
tpcds_q16/duckdb:vortex-compact 36141228 34323324 1.05
tpcds_q17/duckdb:vortex-compact 49445734 48224419 1.03
tpcds_q18/duckdb:vortex-compact 59056650 56595699 1.04
tpcds_q19/duckdb:vortex-compact 🚨 42769933 38780887 1.10
tpcds_q20/duckdb:vortex-compact 22221813 20218715 1.10
tpcds_q21/duckdb:vortex-compact 28640793 28603467 1.00
tpcds_q22/duckdb:vortex-compact 114061975 111811344 1.02
tpcds_q23/duckdb:vortex-compact 108857065 103586920 1.05
tpcds_q24/duckdb:vortex-compact 70938940 66164424 1.07
tpcds_q25/duckdb:vortex-compact 51715254 48950397 1.06
tpcds_q26/duckdb:vortex-compact 49554735 48036550 1.03
tpcds_q27/duckdb:vortex-compact 68076812 66011719 1.03
tpcds_q28/duckdb:vortex-compact 89113806 83614321 1.07
tpcds_q29/duckdb:vortex-compact 🚨 51698451 45914659 1.13
tpcds_q30/duckdb:vortex-compact 31875581 29593844 1.08
tpcds_q31/duckdb:vortex-compact 36674463 34247179 1.07
tpcds_q32/duckdb:vortex-compact 24981550 23179344 1.08
tpcds_q33/duckdb:vortex-compact 32384073 30734075 1.05
tpcds_q34/duckdb:vortex-compact 27950784 25510923 1.10
tpcds_q35/duckdb:vortex-compact 🚨 74135564 67312541 1.10
tpcds_q36/duckdb:vortex-compact 37399834 34709523 1.08
tpcds_q37/duckdb:vortex-compact 32417609 31293367 1.04
tpcds_q38/duckdb:vortex-compact 🚨 43686599 38748737 1.13
tpcds_q39/duckdb:vortex-compact 55441345 55708270 1.00
tpcds_q40/duckdb:vortex-compact 31527135 28812103 1.09
tpcds_q41/duckdb:vortex-compact 🚨 18572639 16684583 1.11
tpcds_q42/duckdb:vortex-compact 16974043 16189900 1.05
tpcds_q43/duckdb:vortex-compact 39598139 38145535 1.04
tpcds_q44/duckdb:vortex-compact 32532707 30463653 1.07
tpcds_q45/duckdb:vortex-compact 33804824 30803396 1.10
tpcds_q46/duckdb:vortex-compact 60051706 57372907 1.05
tpcds_q47/duckdb:vortex-compact 🚨 61109338 55090508 1.11
tpcds_q48/duckdb:vortex-compact 41581566 40538984 1.03
tpcds_q49/duckdb:vortex-compact 46613432 44665154 1.04
tpcds_q50/duckdb:vortex-compact 49505048 46603423 1.06
tpcds_q51/duckdb:vortex-compact 🚨 132122513 103703134 1.27
tpcds_q52/duckdb:vortex-compact 🚨 19248555 16978634 1.13
tpcds_q53/duckdb:vortex-compact 28947521 27075619 1.07
tpcds_q54/duckdb:vortex-compact 🚨 38984993 33965600 1.15
tpcds_q55/duckdb:vortex-compact 17973597 16775764 1.07
tpcds_q56/duckdb:vortex-compact 32183245 30174787 1.07
tpcds_q57/duckdb:vortex-compact 48347383 49046663 0.99
tpcds_q58/duckdb:vortex-compact 45819065 43782192 1.05
tpcds_q59/duckdb:vortex-compact 104148822 98002760 1.06
tpcds_q60/duckdb:vortex-compact 32536434 29820909 1.09
tpcds_q61/duckdb:vortex-compact 52119012 51881063 1.00
tpcds_q62/duckdb:vortex-compact 🚀 22384167 26554973 0.84
tpcds_q63/duckdb:vortex-compact 29100274 27548122 1.06
tpcds_q64/duckdb:vortex-compact 110121300 101115001 1.09
tpcds_q65/duckdb:vortex-compact 32003105 31044899 1.03
tpcds_q66/duckdb:vortex-compact 38161530 38744839 0.98
tpcds_q67/duckdb:vortex-compact 157096839 150075749 1.05
tpcds_q68/duckdb:vortex-compact 54121307 51902064 1.04
tpcds_q69/duckdb:vortex-compact 50301446 47847147 1.05
tpcds_q70/duckdb:vortex-compact 35941808 35218380 1.02
tpcds_q71/duckdb:vortex-compact 27298391 25111447 1.09
tpcds_q72/duckdb:vortex-compact 202974862 192647735 1.05
tpcds_q73/duckdb:vortex-compact 26597235 25428671 1.05
tpcds_q74/duckdb:vortex-compact 🚀 77395335 86497294 0.89
tpcds_q75/duckdb:vortex-compact 72323009 68184332 1.06
tpcds_q76/duckdb:vortex-compact 🚨 41661551 37663285 1.11
tpcds_q77/duckdb:vortex-compact 39454491 38225639 1.03
tpcds_q78/duckdb:vortex-compact 🚨 89682055 81290171 1.10
tpcds_q79/duckdb:vortex-compact 56599450 53636461 1.06
tpcds_q80/duckdb:vortex-compact 67517814 65701237 1.03
tpcds_q81/duckdb:vortex-compact 37185118 34308644 1.08
tpcds_q82/duckdb:vortex-compact 33998215 31699723 1.07
tpcds_q83/duckdb:vortex-compact 49140361 45637365 1.08
tpcds_q84/duckdb:vortex-compact 23809190 22633738 1.05
tpcds_q85/duckdb:vortex-compact 🚨 68400527 60590722 1.13
tpcds_q86/duckdb:vortex-compact 🚨 21734634 19706644 1.10
tpcds_q87/duckdb:vortex-compact 43592897 41089520 1.06
tpcds_q88/duckdb:vortex-compact 41753183 39229903 1.06
tpcds_q89/duckdb:vortex-compact 28449171 27142082 1.05
tpcds_q90/duckdb:vortex-compact 🚨 17008483 15392862 1.10
tpcds_q91/duckdb:vortex-compact 55914474 52754229 1.06
tpcds_q92/duckdb:vortex-compact 21280889 20658517 1.03
tpcds_q93/duckdb:vortex-compact 33145828 31497012 1.05
tpcds_q94/duckdb:vortex-compact 25790573 25875992 1.00
tpcds_q95/duckdb:vortex-compact 🚨 162508762 143375556 1.13
tpcds_q96/duckdb:vortex-compact 13869458 13276508 1.04
tpcds_q97/duckdb:vortex-compact 43183589 40339828 1.07
tpcds_q98/duckdb:vortex-compact 🚨 27571838 23886364 1.15
tpcds_q99/duckdb:vortex-compact 34700071 33611170 1.03
duckdb / parquet (1.060x ➖, 0↑ 15↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29317661 29625261 0.99
tpcds_q02/duckdb:parquet 22978585 23358113 0.98
tpcds_q03/duckdb:parquet 🚨 12561566 11264269 1.12
tpcds_q04/duckdb:parquet 178928140 168338662 1.06
tpcds_q05/duckdb:parquet 30773238 30259103 1.02
tpcds_q06/duckdb:parquet 🚨 30866625 27786000 1.11
tpcds_q07/duckdb:parquet 🚨 22739117 20522274 1.11
tpcds_q08/duckdb:parquet 28326493 26600772 1.06
tpcds_q09/duckdb:parquet 41742194 39648980 1.05
tpcds_q10/duckdb:parquet 35417505 33998940 1.04
tpcds_q11/duckdb:parquet 🚨 97579634 82100694 1.19
tpcds_q12/duckdb:parquet 15322258 14255669 1.07
tpcds_q13/duckdb:parquet 33880383 32373330 1.05
tpcds_q14/duckdb:parquet 99720920 99722681 1.00
tpcds_q15/duckdb:parquet 31041948 28777464 1.08
tpcds_q16/duckdb:parquet 21970282 21887899 1.00
tpcds_q17/duckdb:parquet 39312383 37549090 1.05
tpcds_q18/duckdb:parquet 47205857 44334391 1.06
tpcds_q19/duckdb:parquet 29767257 27880561 1.07
tpcds_q20/duckdb:parquet 🚨 17509860 15415753 1.14
tpcds_q21/duckdb:parquet 10765620 11348918 0.95
tpcds_q22/duckdb:parquet 74201321 68739095 1.08
tpcds_q23/duckdb:parquet 🚨 86969542 78180860 1.11
tpcds_q24/duckdb:parquet 🚨 47641488 42387817 1.12
tpcds_q25/duckdb:parquet 35123132 32497595 1.08
tpcds_q26/duckdb:parquet 38291793 37346273 1.03
tpcds_q27/duckdb:parquet 48241144 47819749 1.01
tpcds_q28/duckdb:parquet 40435760 37620981 1.07
tpcds_q29/duckdb:parquet 36930433 35691616 1.03
tpcds_q30/duckdb:parquet 36622826 33687044 1.09
tpcds_q31/duckdb:parquet 24255062 22875881 1.06
tpcds_q32/duckdb:parquet 12020662 11495295 1.05
tpcds_q33/duckdb:parquet 21087165 20381321 1.03
tpcds_q34/duckdb:parquet 21242208 20569892 1.03
tpcds_q35/duckdb:parquet 59485485 55571512 1.07
tpcds_q36/duckdb:parquet 21139707 19449544 1.09
tpcds_q37/duckdb:parquet 12478996 11895877 1.05
tpcds_q38/duckdb:parquet 34744696 32183503 1.08
tpcds_q39/duckdb:parquet 29993276 29471580 1.02
tpcds_q40/duckdb:parquet 🚨 19459113 17539263 1.11
tpcds_q41/duckdb:parquet 🚨 8292056 7489457 1.11
tpcds_q42/duckdb:parquet 10210402 9604199 1.06
tpcds_q43/duckdb:parquet 15767201 14806888 1.06
tpcds_q44/duckdb:parquet 23224742 21577567 1.08
tpcds_q45/duckdb:parquet 26992401 25510444 1.06
tpcds_q46/duckdb:parquet 🚨 47473455 42743389 1.11
tpcds_q47/duckdb:parquet 46333590 43917617 1.06
tpcds_q48/duckdb:parquet 31286793 28764111 1.09
tpcds_q49/duckdb:parquet 26079109 23955797 1.09
tpcds_q50/duckdb:parquet 24780033 23850395 1.04
tpcds_q51/duckdb:parquet 99937442 93549247 1.07
tpcds_q52/duckdb:parquet 10944338 10948393 1.00
tpcds_q53/duckdb:parquet 15142599 14844019 1.02
tpcds_q54/duckdb:parquet 26278694 25066135 1.05
tpcds_q55/duckdb:parquet 10280978 9620567 1.07
tpcds_q56/duckdb:parquet 21412685 20443594 1.05
tpcds_q57/duckdb:parquet 36532593 33358267 1.10
tpcds_q58/duckdb:parquet 23239603 22312188 1.04
tpcds_q59/duckdb:parquet 35569112 34583687 1.03
tpcds_q60/duckdb:parquet 23100096 21870639 1.06
tpcds_q61/duckdb:parquet 31602045 30176420 1.05
tpcds_q62/duckdb:parquet 12693318 11578257 1.10
tpcds_q63/duckdb:parquet 14438113 13620872 1.06
tpcds_q64/duckdb:parquet 78499785 73637534 1.07
tpcds_q65/duckdb:parquet 🚨 21412364 19228283 1.11
tpcds_q66/duckdb:parquet 🚨 30894415 26750637 1.15
tpcds_q67/duckdb:parquet 145483704 132810528 1.10
tpcds_q68/duckdb:parquet 38645001 35686846 1.08
tpcds_q69/duckdb:parquet 38062682 35855030 1.06
tpcds_q70/duckdb:parquet 20409674 18850866 1.08
tpcds_q71/duckdb:parquet 19839831 18215836 1.09
tpcds_q72/duckdb:parquet 169056842 162878476 1.04
tpcds_q73/duckdb:parquet 18055319 17778992 1.02
tpcds_q74/duckdb:parquet 133435546 126549752 1.05
tpcds_q75/duckdb:parquet 54830731 51380110 1.07
tpcds_q76/duckdb:parquet 19957076 19229419 1.04
tpcds_q77/duckdb:parquet 22036736 21373188 1.03
tpcds_q78/duckdb:parquet 78309123 72839982 1.08
tpcds_q79/duckdb:parquet 27719669 26963488 1.03
tpcds_q80/duckdb:parquet 41529438 41265164 1.01
tpcds_q81/duckdb:parquet 32972939 31731823 1.04
tpcds_q82/duckdb:parquet 14135445 12911270 1.09
tpcds_q83/duckdb:parquet 17115121 16672173 1.03
tpcds_q84/duckdb:parquet 19071842 18799053 1.01
tpcds_q85/duckdb:parquet 39505644 35996433 1.10
tpcds_q86/duckdb:parquet 12554644 12124511 1.04
tpcds_q87/duckdb:parquet 39213513 36555699 1.07
tpcds_q88/duckdb:parquet 49891016 48190506 1.04
tpcds_q89/duckdb:parquet 16195079 17014055 0.95
tpcds_q90/duckdb:parquet 🚨 8190825 7176188 1.14
tpcds_q91/duckdb:parquet 🚨 23979580 21434352 1.12
tpcds_q92/duckdb:parquet 11693239 10969132 1.07
tpcds_q93/duckdb:parquet 30433585 29212106 1.04
tpcds_q94/duckdb:parquet 16888474 16689264 1.01
tpcds_q95/duckdb:parquet 148104034 141295284 1.05
tpcds_q96/duckdb:parquet 8881520 8677221 1.02
tpcds_q97/duckdb:parquet 🚨 38867239 35098525 1.11
tpcds_q98/duckdb:parquet 18033574 17172608 1.05
tpcds_q99/duckdb:parquet 20569043 19304484 1.07
duckdb / duckdb (1.067x ➖, 0↑ 25↓)
name PR 95850b6 (ns) base 7e0af3c (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20262061 19627408 1.03
tpcds_q02/duckdb:duckdb 18521696 18351204 1.01
tpcds_q03/duckdb:duckdb 🚨 9018159 8150469 1.11
tpcds_q04/duckdb:duckdb 179441991 174290731 1.03
tpcds_q05/duckdb:duckdb 18720738 18295862 1.02
tpcds_q06/duckdb:duckdb 🚨 25445757 22040621 1.15
tpcds_q07/duckdb:duckdb 41093528 38029197 1.08
tpcds_q08/duckdb:duckdb 121848402 120537744 1.01
tpcds_q09/duckdb:duckdb 19998469 19521049 1.02
tpcds_q10/duckdb:duckdb 24132018 23355638 1.03
tpcds_q11/duckdb:duckdb 94674759 89950279 1.05
tpcds_q12/duckdb:duckdb 11509502 10763272 1.07
tpcds_q13/duckdb:duckdb 25343966 23309992 1.09
tpcds_q14/duckdb:duckdb 93344032 91572490 1.02
tpcds_q15/duckdb:duckdb 26165953 23939731 1.09
tpcds_q16/duckdb:duckdb 🚨 18107349 16376336 1.11
tpcds_q17/duckdb:duckdb 22597531 20759145 1.09
tpcds_q18/duckdb:duckdb 44910254 42237721 1.06
tpcds_q19/duckdb:duckdb 17076815 15886044 1.07
tpcds_q20/duckdb:duckdb 12033868 11849417 1.02
tpcds_q21/duckdb:duckdb 6627799 6320826 1.05
tpcds_q22/duckdb:duckdb 68148186 62909901 1.08
tpcds_q23/duckdb:duckdb 🚨 86681326 71764820 1.21
tpcds_q24/duckdb:duckdb 24771034 23688675 1.05
tpcds_q25/duckdb:duckdb 17034197 17768417 0.96
tpcds_q26/duckdb:duckdb 26011973 26046188 1.00
tpcds_q27/duckdb:duckdb 🚨 41283740 34499101 1.20
tpcds_q28/duckdb:duckdb 21831992 21336455 1.02
tpcds_q29/duckdb:duckdb 20125555 20445757 0.98
tpcds_q30/duckdb:duckdb 29727046 28132631 1.06
tpcds_q31/duckdb:duckdb 🚨 51958737 46299266 1.12
tpcds_q32/duckdb:duckdb 🚨 8149223 7041779 1.16
tpcds_q33/duckdb:duckdb 12757124 12275433 1.04
tpcds_q34/duckdb:duckdb 14946352 15057642 0.99
tpcds_q35/duckdb:duckdb 32250128 32297640 1.00
tpcds_q36/duckdb:duckdb 🚨 76384352 66754862 1.14
tpcds_q37/duckdb:duckdb 🚨 8147531 7271330 1.12
tpcds_q38/duckdb:duckdb 31023106 29375952 1.06
tpcds_q39/duckdb:duckdb 24435604 23569770 1.04
tpcds_q40/duckdb:duckdb 13623617 13074186 1.04
tpcds_q41/duckdb:duckdb 🚨 9002975 7981064 1.13
tpcds_q42/duckdb:duckdb 🚨 6806633 6044241 1.13
tpcds_q43/duckdb:duckdb 11471704 10939650 1.05
tpcds_q44/duckdb:duckdb 14003367 13480797 1.04
tpcds_q45/duckdb:duckdb 17310000 16250647 1.07
tpcds_q46/duckdb:duckdb 39858927 36372864 1.10
tpcds_q47/duckdb:duckdb 42760130 39761003 1.08
tpcds_q48/duckdb:duckdb 🚨 23768875 21269018 1.12
tpcds_q49/duckdb:duckdb 16665725 16303333 1.02
tpcds_q50/duckdb:duckdb 14367426 13909049 1.03
tpcds_q51/duckdb:duckdb 94847135 91011774 1.04
tpcds_q52/duckdb:duckdb 7596120 7058240 1.08
tpcds_q53/duckdb:duckdb 13481777 12421973 1.09
tpcds_q54/duckdb:duckdb 16985472 16338870 1.04
tpcds_q55/duckdb:duckdb 🚨 7370999 6309010 1.17
tpcds_q56/duckdb:duckdb 13912797 13296924 1.05
tpcds_q57/duckdb:duckdb 33306549 31557203 1.06
tpcds_q58/duckdb:duckdb 12447509 11857266 1.05
tpcds_q59/duckdb:duckdb 35547120 34999145 1.02
tpcds_q60/duckdb:duckdb 🚨 16106347 14046447 1.15
tpcds_q61/duckdb:duckdb 14959086 13850155 1.08
tpcds_q62/duckdb:duckdb 🚨 9790270 8829084 1.11
tpcds_q63/duckdb:duckdb 12167093 11659691 1.04
tpcds_q64/duckdb:duckdb 52758251 53140791 0.99
tpcds_q65/duckdb:duckdb 🚨 36221603 30682008 1.18
tpcds_q66/duckdb:duckdb 🚨 26754215 24017068 1.11
tpcds_q67/duckdb:duckdb 138672387 127609365 1.09
tpcds_q68/duckdb:duckdb 25421629 24390385 1.04
tpcds_q69/duckdb:duckdb 23832464 23354868 1.02
tpcds_q70/duckdb:duckdb 15408511 14032542 1.10
tpcds_q71/duckdb:duckdb 🚨 12385843 11235355 1.10
tpcds_q72/duckdb:duckdb 43657060 39897098 1.09
tpcds_q73/duckdb:duckdb 11175302 10578535 1.06
tpcds_q74/duckdb:duckdb 148612393 143443269 1.04
tpcds_q75/duckdb:duckdb 44906836 42025877 1.07
tpcds_q76/duckdb:duckdb 12025057 11794923 1.02
tpcds_q77/duckdb:duckdb 🚨 12691530 11506594 1.10
tpcds_q78/duckdb:duckdb 63831625 61232640 1.04
tpcds_q79/duckdb:duckdb 18115542 17554990 1.03
tpcds_q80/duckdb:duckdb 29175896 27510783 1.06
tpcds_q81/duckdb:duckdb 37560881 38731054 0.97
tpcds_q82/duckdb:duckdb 8311980 8245656 1.01
tpcds_q83/duckdb:duckdb 9651246 9081712 1.06
tpcds_q84/duckdb:duckdb 14377111 13985268 1.03
tpcds_q85/duckdb:duckdb 23976771 23628182 1.01
tpcds_q86/duckdb:duckdb 11257991 10367421 1.09
tpcds_q87/duckdb:duckdb 🚨 36359393 32227994 1.13
tpcds_q88/duckdb:duckdb 25454940 24418546 1.04
tpcds_q89/duckdb:duckdb 14916844 13761698 1.08
tpcds_q90/duckdb:duckdb 🚨 6117129 5130165 1.19
tpcds_q91/duckdb:duckdb 🚨 13729363 12407168 1.11
tpcds_q92/duckdb:duckdb 8993817 8608231 1.04
tpcds_q93/duckdb:duckdb 🚨 25390438 22432574 1.13
tpcds_q94/duckdb:duckdb 12856974 12853562 1.00
tpcds_q95/duckdb:duckdb 🚨 132266242 106429163 1.24
tpcds_q96/duckdb:duckdb 🚨 4986766 4461742 1.12
tpcds_q97/duckdb:duckdb 31921310 30018358 1.06
tpcds_q98/duckdb:duckdb 13368452 12731857 1.05
tpcds_q99/duckdb:duckdb 17202189 16361980 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +10.3% +4.4% +5.6% +10.1% ➖ noise
1 datafusion:vortex-file-compressed +18.0% +4.4% +13.0% +14.1% ➖ noise
1 duckdb:duckdb +3.2% +4.4% -1.1% +16.7% ➖ noise
1 duckdb:vortex-compact +17.8% +4.4% +12.9% +13.4% ➖ noise
1 duckdb:vortex-file-compressed +8.2% +4.4% +3.7% +10.8% ➖ noise
2 datafusion:vortex-compact +9.8% +1.1% +8.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +13.5% +1.1% +12.2% +10.0% 🚨 regression
2 duckdb:duckdb +0.9% +1.1% -0.2% +10.0% ➖ noise
2 duckdb:vortex-compact +3.6% +1.1% +2.4% +27.2% ➖ noise
2 duckdb:vortex-file-compressed +5.9% +1.1% +4.7% +30.9% ➖ noise
3 datafusion:vortex-compact +10.7% +6.2% +4.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +18.0% +6.2% +11.1% +10.7% 🚨 regression
3 duckdb:duckdb +10.6% +6.2% +4.2% +17.5% ➖ noise
3 duckdb:vortex-compact +0.6% +6.2% -5.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +3.2% +6.2% -2.9% +11.5% ➖ noise
4 datafusion:vortex-compact +9.7% +7.1% +2.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +15.5% +7.1% +7.8% +10.0% ➖ noise
4 duckdb:duckdb +3.0% +7.1% -3.9% +10.0% ➖ noise
4 duckdb:vortex-compact +4.5% +7.1% -2.4% +14.6% ➖ noise
4 duckdb:vortex-file-compressed +10.6% +7.1% +3.2% +11.2% ➖ noise
5 datafusion:vortex-compact -2.5% +8.9% -10.5% +10.5% ✅ faster
5 datafusion:vortex-file-compressed +17.9% +8.9% +8.3% +10.9% ➖ noise
5 duckdb:duckdb +2.3% +8.9% -6.1% +12.7% ➖ noise
5 duckdb:vortex-compact +4.8% +8.9% -3.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.5% +8.9% -5.9% +10.0% ➖ noise
6 datafusion:vortex-compact +8.5% +7.4% +1.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +12.1% +7.4% +4.4% +10.0% ➖ noise
6 duckdb:duckdb +15.4% +7.4% +7.5% +15.0% ➖ noise
6 duckdb:vortex-compact +11.3% +7.4% +3.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +7.2% +7.4% -0.1% +10.0% ➖ noise
7 datafusion:vortex-compact +8.6% +11.7% -2.8% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +14.5% +11.7% +2.4% +10.0% ➖ noise
7 duckdb:duckdb +8.1% +11.7% -3.3% +20.7% ➖ noise
7 duckdb:vortex-compact +10.9% +11.7% -0.8% +14.8% ➖ noise
7 duckdb:vortex-file-compressed +7.0% +11.7% -4.3% +12.3% ➖ noise
8 datafusion:vortex-compact +5.3% +8.2% -2.7% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +7.2% +8.2% -1.0% +11.9% ➖ noise
8 duckdb:duckdb +1.1% +8.2% -6.6% +10.0% ➖ noise
8 duckdb:vortex-compact +10.1% +8.2% +1.7% +11.5% ➖ noise
8 duckdb:vortex-file-compressed +13.4% +8.2% +4.8% +10.0% ➖ noise
9 datafusion:vortex-compact +5.5% +5.3% +0.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +4.6% +5.3% -0.7% +10.0% ➖ noise
9 duckdb:duckdb +2.4% +5.3% -2.7% +10.0% ➖ noise
9 duckdb:vortex-compact +4.3% +5.3% -1.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +9.0% +5.3% +3.5% +10.0% ➖ noise
10 datafusion:vortex-compact +10.1% +7.5% +2.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +11.4% +7.5% +3.6% +10.0% ➖ noise
10 duckdb:duckdb +3.3% +7.5% -3.8% +22.1% ➖ noise
10 duckdb:vortex-compact +4.3% +7.5% -3.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +14.1% +7.5% +6.2% +10.0% ➖ noise
11 datafusion:vortex-compact +10.8% +12.3% -1.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +12.4% +12.3% +0.1% +10.0% ➖ noise
11 duckdb:duckdb +5.3% +12.3% -6.2% +11.4% ➖ noise
11 duckdb:vortex-compact +2.0% +12.3% -9.1% +13.6% ➖ noise
11 duckdb:vortex-file-compressed +1.2% +12.3% -9.8% +12.2% ➖ noise
12 datafusion:vortex-compact +10.8% +6.6% +3.9% +13.5% ➖ noise
12 datafusion:vortex-file-compressed +8.3% +6.6% +1.6% +12.4% ➖ noise
12 duckdb:duckdb +6.9% +6.6% +0.3% +13.6% ➖ noise
12 duckdb:vortex-compact -3.0% +6.6% -9.0% +12.3% ➖ noise
12 duckdb:vortex-file-compressed +15.7% +6.6% +8.6% +14.0% ➖ noise
13 datafusion:vortex-compact -3.1% +5.1% -7.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +6.1% +5.1% +1.0% +10.0% ➖ noise
13 duckdb:duckdb +8.7% +5.1% +3.4% +10.0% ➖ noise
13 duckdb:vortex-compact +2.6% +5.1% -2.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +4.9% +5.1% -0.2% +10.9% ➖ noise
14 datafusion:vortex-compact +8.4% +2.7% +5.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +10.5% +2.7% +7.6% +10.0% ➖ noise
14 duckdb:duckdb +1.9% +2.7% -0.7% +10.0% ➖ noise
14 duckdb:vortex-compact +5.3% +2.7% +2.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +4.6% +2.7% +1.9% +10.0% ➖ noise
15 datafusion:vortex-compact +11.1% +10.4% +0.6% +12.6% ➖ noise
15 datafusion:vortex-file-compressed +2.8% +10.4% -6.8% +17.4% ➖ noise
15 duckdb:duckdb +9.3% +10.4% -1.0% +15.5% ➖ noise
15 duckdb:vortex-compact +9.5% +10.4% -0.8% +10.9% ➖ noise
15 duckdb:vortex-file-compressed +9.0% +10.4% -1.3% +12.9% ➖ noise
16 datafusion:vortex-compact +9.2% +7.9% +1.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +12.3% +7.9% +4.1% +10.0% ➖ noise
16 duckdb:duckdb +10.6% +7.9% +2.5% +13.1% ➖ noise
16 duckdb:vortex-compact +5.3% +7.9% -2.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +14.9% +7.9% +6.5% +10.1% ➖ noise
17 datafusion:vortex-compact +8.2% +8.8% -0.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +14.2% +8.8% +5.0% +10.0% ➖ noise
17 duckdb:duckdb +8.9% +8.8% +0.0% +10.0% ➖ noise
17 duckdb:vortex-compact +2.5% +8.8% -5.8% +10.2% ➖ noise
17 duckdb:vortex-file-compressed +14.9% +8.8% +5.6% +10.0% ➖ noise
18 datafusion:vortex-compact +14.4% +7.4% +6.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +12.9% +7.4% +5.1% +10.0% ➖ noise
18 duckdb:duckdb +6.3% +7.4% -1.0% +11.9% ➖ noise
18 duckdb:vortex-compact +4.3% +7.4% -2.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +8.4% +7.4% +1.0% +10.0% ➖ noise
19 datafusion:vortex-compact +7.3% +7.7% -0.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +13.9% +7.7% +5.7% +11.1% ➖ noise
19 duckdb:duckdb +7.5% +7.7% -0.2% +10.0% ➖ noise
19 duckdb:vortex-compact +10.3% +7.7% +2.4% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +6.9% +7.7% -0.7% +14.6% ➖ noise
20 datafusion:vortex-compact +8.0% +17.2% -7.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +15.5% +17.2% -1.4% +10.6% ➖ noise
20 duckdb:duckdb +1.6% +17.2% -13.3% +11.4% ✅ faster
20 duckdb:vortex-compact +9.9% +17.2% -6.2% +11.7% ➖ noise
20 duckdb:vortex-file-compressed +7.0% +17.2% -8.7% +19.1% ➖ noise
21 datafusion:vortex-compact +8.5% +3.9% +4.4% +12.2% ➖ noise
21 datafusion:vortex-file-compressed +9.1% +3.9% +5.0% +11.9% ➖ noise
21 duckdb:duckdb +4.9% +3.9% +0.9% +22.3% ➖ noise
21 duckdb:vortex-compact +0.1% +3.9% -3.6% +15.8% ➖ noise
21 duckdb:vortex-file-compressed +7.7% +3.9% +3.6% +19.0% ➖ noise
22 datafusion:vortex-compact +12.9% +15.0% -1.8% +10.7% ➖ noise
22 datafusion:vortex-file-compressed +11.1% +15.0% -3.4% +12.0% ➖ noise
22 duckdb:duckdb +8.3% +15.0% -5.8% +12.2% ➖ noise
22 duckdb:vortex-compact +2.0% +15.0% -11.3% +10.0% ✅ faster
22 duckdb:vortex-file-compressed +12.8% +15.0% -1.9% +10.6% ➖ noise
23 datafusion:vortex-compact +12.9% +12.9% +0.0% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +8.9% +12.9% -3.6% +10.0% ➖ noise
23 duckdb:duckdb +20.8% +12.9% +6.9% +13.2% ➖ noise
23 duckdb:vortex-compact +5.1% +12.9% -7.0% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +14.0% +12.9% +0.9% +10.0% ➖ noise
24 datafusion:vortex-compact +9.5% +10.3% -0.7% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +12.3% +10.3% +1.8% +10.0% ➖ noise
24 duckdb:duckdb +4.6% +10.3% -5.2% +12.2% ➖ noise
24 duckdb:vortex-compact +7.2% +10.3% -2.8% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +7.6% +10.3% -2.5% +14.1% ➖ noise
25 datafusion:vortex-compact +7.9% +8.1% -0.1% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +13.3% +8.1% +4.8% +10.0% ➖ noise
25 duckdb:duckdb -4.1% +8.1% -11.3% +10.0% ✅ faster
25 duckdb:vortex-compact +5.6% +8.1% -2.3% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +21.9% +8.1% +12.7% +14.2% ➖ noise
26 datafusion:vortex-compact +8.6% +5.2% +3.2% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +12.4% +5.2% +6.8% +10.0% ➖ noise
26 duckdb:duckdb -0.1% +5.2% -5.1% +11.2% ➖ noise
26 duckdb:vortex-compact +3.2% +5.2% -2.0% +13.4% ➖ noise
26 duckdb:vortex-file-compressed +5.9% +5.2% +0.7% +11.5% ➖ noise
27 datafusion:vortex-compact +18.2% +6.2% +11.4% +10.0% 🚨 regression
27 datafusion:vortex-file-compressed +9.2% +6.2% +2.9% +10.0% ➖ noise
27 duckdb:duckdb +19.7% +6.2% +12.7% +19.8% ➖ noise
27 duckdb:vortex-compact +3.1% +6.2% -2.9% +14.5% ➖ noise
27 duckdb:vortex-file-compressed +11.5% +6.2% +5.0% +15.2% ➖ noise
28 datafusion:vortex-compact +8.1% +10.2% -1.9% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +6.6% +10.2% -3.2% +10.0% ➖ noise
28 duckdb:duckdb +2.3% +10.2% -7.1% +10.0% ➖ noise
28 duckdb:vortex-compact +6.6% +10.2% -3.3% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +5.8% +10.2% -4.0% +10.0% ➖ noise
29 datafusion:vortex-compact +10.6% +5.1% +5.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +7.2% +5.1% +1.9% +10.0% ➖ noise
29 duckdb:duckdb -1.6% +5.1% -6.4% +10.0% ➖ noise
29 duckdb:vortex-compact +12.6% +5.1% +7.1% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +8.8% +5.1% +3.5% +10.1% ➖ noise
30 datafusion:vortex-compact +17.3% +8.4% +8.1% +14.1% ➖ noise
30 datafusion:vortex-file-compressed +8.5% +8.4% +0.1% +10.0% ➖ noise
30 duckdb:duckdb +5.7% +8.4% -2.6% +10.0% ➖ noise
30 duckdb:vortex-compact +7.7% +8.4% -0.7% +11.1% ➖ noise
30 duckdb:vortex-file-compressed +8.0% +8.4% -0.4% +11.2% ➖ noise
31 datafusion:vortex-compact +8.7% +8.5% +0.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +11.0% +8.5% +2.3% +10.0% ➖ noise
31 duckdb:duckdb +12.2% +8.5% +3.4% +10.6% ➖ noise
31 duckdb:vortex-compact +7.1% +8.5% -1.3% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +7.1% +8.5% -1.3% +10.0% ➖ noise
32 datafusion:vortex-compact +9.9% +7.6% +2.2% +10.1% ➖ noise
32 datafusion:vortex-file-compressed +9.7% +7.6% +2.0% +10.3% ➖ noise
32 duckdb:duckdb +15.7% +7.6% +7.6% +17.2% ➖ noise
32 duckdb:vortex-compact +7.8% +7.6% +0.2% +10.5% ➖ noise
32 duckdb:vortex-file-compressed +23.6% +7.6% +14.9% +16.7% ➖ noise
33 datafusion:vortex-compact +7.6% +8.2% -0.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +8.9% +8.2% +0.6% +10.0% ➖ noise
33 duckdb:duckdb +3.9% +8.2% -4.0% +10.6% ➖ noise
33 duckdb:vortex-compact +5.4% +8.2% -2.6% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +23.6% +8.2% +14.2% +16.4% ➖ noise
34 datafusion:vortex-compact +11.8% +7.3% +4.2% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +10.5% +7.3% +3.0% +10.0% ➖ noise
34 duckdb:duckdb -0.7% +7.3% -7.5% +11.9% ➖ noise
34 duckdb:vortex-compact +9.6% +7.3% +2.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +9.7% +7.3% +2.3% +13.3% ➖ noise
35 datafusion:vortex-compact +11.1% +9.6% +1.4% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +10.7% +9.6% +1.0% +10.0% ➖ noise
35 duckdb:duckdb -0.1% +9.6% -8.9% +12.4% ➖ noise
35 duckdb:vortex-compact +10.1% +9.6% +0.5% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +13.7% +9.6% +3.8% +12.3% ➖ noise
36 datafusion:vortex-compact +11.3% +10.8% +0.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +7.6% +10.8% -2.9% +10.0% ➖ noise
36 duckdb:duckdb +14.4% +10.8% +3.3% +10.0% ➖ noise
36 duckdb:vortex-compact +7.8% +10.8% -2.8% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +7.1% +10.8% -3.4% +10.5% ➖ noise
37 datafusion:vortex-compact +10.6% +9.4% +1.1% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +7.9% +9.4% -1.3% +10.7% ➖ noise
37 duckdb:duckdb +12.1% +9.4% +2.4% +16.8% ➖ noise
37 duckdb:vortex-compact +3.6% +9.4% -5.3% +15.2% ➖ noise
37 duckdb:vortex-file-compressed +6.0% +9.4% -3.1% +13.6% ➖ noise
38 datafusion:vortex-compact +9.4% +10.1% -0.7% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +5.5% +10.1% -4.2% +10.0% ➖ noise
38 duckdb:duckdb +5.6% +10.1% -4.1% +16.3% ➖ noise
38 duckdb:vortex-compact +12.7% +10.1% +2.4% +15.4% ➖ noise
38 duckdb:vortex-file-compressed +1.9% +10.1% -7.5% +17.7% ➖ noise
39 datafusion:vortex-compact +8.7% +6.9% +1.6% +17.0% ➖ noise
39 datafusion:vortex-file-compressed +19.9% +6.9% +12.1% +16.7% ➖ noise
39 duckdb:duckdb +3.7% +6.9% -3.0% +22.9% ➖ noise
39 duckdb:vortex-compact -0.5% +6.9% -6.9% +14.1% ➖ noise
39 duckdb:vortex-file-compressed +12.7% +6.9% +5.4% +21.1% ➖ noise
40 datafusion:vortex-compact +7.4% +11.0% -3.2% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +14.1% +11.0% +2.8% +10.0% ➖ noise
40 duckdb:duckdb +4.2% +11.0% -6.1% +14.9% ➖ noise
40 duckdb:vortex-compact +9.4% +11.0% -1.4% +10.4% ➖ noise
40 duckdb:vortex-file-compressed +16.8% +11.0% +5.2% +10.0% ➖ noise
41 datafusion:vortex-compact +24.5% +18.4% +5.2% +10.5% ➖ noise
41 datafusion:vortex-file-compressed +18.2% +18.4% -0.1% +11.2% ➖ noise
41 duckdb:duckdb +12.8% +18.4% -4.7% +10.5% ➖ noise
41 duckdb:vortex-compact +11.3% +18.4% -6.0% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +20.3% +18.4% +1.7% +10.0% ➖ noise
42 datafusion:vortex-compact +9.8% +6.8% +2.8% +10.7% ➖ noise
42 datafusion:vortex-file-compressed +1.2% +6.8% -5.3% +12.7% ➖ noise
42 duckdb:duckdb +12.6% +6.8% +5.4% +14.1% ➖ noise
42 duckdb:vortex-compact +4.8% +6.8% -1.9% +30.1% ➖ noise
42 duckdb:vortex-file-compressed +10.9% +6.8% +3.8% +20.5% ➖ noise
43 datafusion:vortex-compact +6.3% +5.6% +0.7% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +4.0% +5.6% -1.5% +10.9% ➖ noise
43 duckdb:duckdb +4.9% +5.6% -0.7% +10.0% ➖ noise
43 duckdb:vortex-compact +3.8% +5.6% -1.7% +10.0% ➖ noise
43 duckdb:vortex-file-compressed +2.7% +5.6% -2.7% +20.9% ➖ noise
44 datafusion:vortex-compact +8.4% +8.4% -0.0% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +12.8% +8.4% +4.1% +10.0% ➖ noise
44 duckdb:duckdb +3.9% +8.4% -4.2% +11.0% ➖ noise
44 duckdb:vortex-compact +6.8% +8.4% -1.5% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +4.0% +8.4% -4.0% +10.1% ➖ noise
45 datafusion:vortex-compact +9.8% +7.5% +2.1% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +11.9% +7.5% +4.2% +10.0% ➖ noise
45 duckdb:duckdb +6.5% +7.5% -0.9% +11.0% ➖ noise
45 duckdb:vortex-compact +9.7% +7.5% +2.1% +10.6% ➖ noise
45 duckdb:vortex-file-compressed +4.4% +7.5% -2.9% +11.1% ➖ noise
46 datafusion:vortex-compact +9.5% +7.7% +1.7% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +9.7% +7.7% +1.9% +10.0% ➖ noise
46 duckdb:duckdb +9.6% +7.7% +1.8% +10.4% ➖ noise
46 duckdb:vortex-compact +4.7% +7.7% -2.8% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +7.1% +7.7% -0.5% +10.0% ➖ noise
47 datafusion:vortex-compact +11.7% +6.1% +5.2% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +12.3% +6.1% +5.9% +10.0% ➖ noise
47 duckdb:duckdb +7.5% +6.1% +1.4% +10.0% ➖ noise
47 duckdb:vortex-compact +10.9% +6.1% +4.5% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +8.2% +6.1% +2.0% +10.0% ➖ noise
48 datafusion:vortex-compact +4.2% +7.6% -3.2% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +9.5% +7.6% +1.8% +10.0% ➖ noise
48 duckdb:duckdb +11.8% +7.6% +3.9% +10.0% ➖ noise
48 duckdb:vortex-compact +2.6% +7.6% -4.7% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +2.5% +7.6% -4.7% +10.0% ➖ noise
49 datafusion:vortex-compact +9.8% +8.8% +1.0% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +5.8% +8.8% -2.7% +10.0% ➖ noise
49 duckdb:duckdb +2.2% +8.8% -6.0% +12.8% ➖ noise
49 duckdb:vortex-compact +4.4% +8.8% -4.1% +10.0% ➖ noise
49 duckdb:vortex-file-compressed +2.0% +8.8% -6.3% +17.6% ➖ noise
50 datafusion:vortex-compact +8.3% +6.6% +1.5% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +7.6% +6.6% +0.8% +10.0% ➖ noise
50 duckdb:duckdb +3.3% +6.6% -3.1% +11.7% ➖ noise
50 duckdb:vortex-compact +6.2% +6.6% -0.4% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +3.5% +6.6% -3.0% +10.0% ➖ noise
51 datafusion:vortex-compact +6.8% +6.8% -0.0% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +7.0% +6.8% +0.3% +10.0% ➖ noise
51 duckdb:duckdb +4.2% +6.8% -2.4% +14.3% ➖ noise
51 duckdb:vortex-compact +27.4% +6.8% +19.3% +15.3% 🚨 regression
51 duckdb:vortex-file-compressed +3.1% +6.8% -3.4% +20.2% ➖ noise
52 datafusion:vortex-compact +8.0% +7.8% +0.1% +15.0% ➖ noise
52 datafusion:vortex-file-compressed +7.4% +7.8% -0.4% +13.2% ➖ noise
52 duckdb:duckdb +7.6% +7.8% -0.2% +14.4% ➖ noise
52 duckdb:vortex-compact +13.4% +7.8% +5.1% +14.7% ➖ noise
52 duckdb:vortex-file-compressed +6.2% +7.8% -1.5% +17.3% ➖ noise
53 datafusion:vortex-compact +8.0% +6.4% +1.5% +10.7% ➖ noise
53 datafusion:vortex-file-compressed +17.8% +6.4% +10.6% +13.3% ➖ noise
53 duckdb:duckdb +8.5% +6.4% +2.0% +12.2% ➖ noise
53 duckdb:vortex-compact +6.9% +6.4% +0.4% +10.2% ➖ noise
53 duckdb:vortex-file-compressed +9.1% +6.4% +2.5% +14.2% ➖ noise
54 datafusion:vortex-compact +8.5% +5.3% +3.0% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +11.5% +5.3% +5.9% +10.0% ➖ noise
54 duckdb:duckdb +4.0% +5.3% -1.3% +10.0% ➖ noise
54 duckdb:vortex-compact +14.8% +5.3% +9.0% +10.0% ➖ noise
54 duckdb:vortex-file-compressed +10.4% +5.3% +4.9% +10.0% ➖ noise
55 datafusion:vortex-compact +12.8% +6.7% +5.7% +10.5% ➖ noise
55 datafusion:vortex-file-compressed +11.5% +6.7% +4.5% +13.5% ➖ noise
55 duckdb:duckdb +16.8% +6.7% +9.5% +15.9% ➖ noise
55 duckdb:vortex-compact +7.1% +6.7% +0.4% +11.2% ➖ noise
55 duckdb:vortex-file-compressed +6.1% +6.7% -0.6% +12.6% ➖ noise
56 datafusion:vortex-compact +10.9% +4.5% +6.2% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +4.4% +4.5% -0.1% +10.0% ➖ noise
56 duckdb:duckdb +4.6% +4.5% +0.2% +12.9% ➖ noise
56 duckdb:vortex-compact +6.7% +4.5% +2.1% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +13.3% +4.5% +8.4% +10.0% ➖ noise
57 datafusion:vortex-compact +10.3% +12.7% -2.1% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +7.7% +12.7% -4.5% +10.0% ➖ noise
57 duckdb:duckdb +5.5% +12.7% -6.4% +10.0% ➖ noise
57 duckdb:vortex-compact -1.4% +12.7% -12.5% +12.1% ✅ faster
57 duckdb:vortex-file-compressed +5.3% +12.7% -6.5% +10.0% ➖ noise
58 datafusion:vortex-compact +16.8% +6.5% +9.7% +11.6% ➖ noise
58 datafusion:vortex-file-compressed +13.2% +6.5% +6.3% +11.2% ➖ noise
58 duckdb:duckdb +5.0% +6.5% -1.4% +11.7% ➖ noise
58 duckdb:vortex-compact +4.7% +6.5% -1.7% +20.2% ➖ noise
58 duckdb:vortex-file-compressed +10.7% +6.5% +4.0% +21.0% ➖ noise
59 datafusion:vortex-compact +8.5% +4.9% +3.4% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +13.5% +4.9% +8.2% +10.0% ➖ noise
59 duckdb:duckdb +1.6% +4.9% -3.2% +10.0% ➖ noise
59 duckdb:vortex-compact +6.3% +4.9% +1.3% +16.8% ➖ noise
59 duckdb:vortex-file-compressed -1.7% +4.9% -6.3% +18.2% ➖ noise
60 datafusion:vortex-compact +10.0% +10.5% -0.5% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +8.3% +10.5% -2.0% +10.0% ➖ noise
60 duckdb:duckdb +14.7% +10.5% +3.7% +13.7% ➖ noise
60 duckdb:vortex-compact +9.1% +10.5% -1.3% +10.3% ➖ noise
60 duckdb:vortex-file-compressed +6.4% +10.5% -3.7% +12.9% ➖ noise
61 datafusion:vortex-compact +11.2% +5.5% +5.4% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +4.5% +5.5% -1.0% +10.0% ➖ noise
61 duckdb:duckdb +8.0% +5.5% +2.4% +10.0% ➖ noise
61 duckdb:vortex-compact +0.5% +5.5% -4.8% +10.0% ➖ noise
61 duckdb:vortex-file-compressed +1.5% +5.5% -3.8% +15.1% ➖ noise
62 datafusion:vortex-compact +9.3% +8.6% +0.6% +11.0% ➖ noise
62 datafusion:vortex-file-compressed +3.9% +8.6% -4.3% +14.1% ➖ noise
62 duckdb:duckdb +10.9% +8.6% +2.1% +22.1% ➖ noise
62 duckdb:vortex-compact -15.7% +8.6% -22.4% +25.7% ✅ faster
62 duckdb:vortex-file-compressed +15.0% +8.6% +5.9% +20.7% ➖ noise
63 datafusion:vortex-compact +6.0% +6.0% -0.0% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +16.3% +6.0% +9.6% +10.0% ➖ noise
63 duckdb:duckdb +4.4% +6.0% -1.6% +38.4% ➖ noise
63 duckdb:vortex-compact +5.6% +6.0% -0.4% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +14.5% +6.0% +8.0% +12.5% ➖ noise
64 datafusion:vortex-compact +14.4% +7.7% +6.2% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +10.1% +7.7% +2.2% +10.0% ➖ noise
64 duckdb:duckdb -0.7% +7.7% -7.9% +10.0% ➖ noise
64 duckdb:vortex-compact +8.9% +7.7% +1.1% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +5.4% +7.7% -2.1% +10.0% ➖ noise
65 datafusion:vortex-compact +6.6% +5.6% +0.9% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +8.4% +5.6% +2.7% +10.0% ➖ noise
65 duckdb:duckdb +18.1% +5.6% +11.8% +15.1% ➖ noise
65 duckdb:vortex-compact +3.1% +5.6% -2.4% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +9.2% +5.6% +3.4% +12.7% ➖ noise
66 datafusion:vortex-compact +12.3% +8.5% +3.5% +10.0% ➖ noise
66 datafusion:vortex-file-compressed -0.8% +8.5% -8.6% +10.0% ➖ noise
66 duckdb:duckdb +11.4% +8.5% +2.6% +10.3% ➖ noise
66 duckdb:vortex-compact -1.5% +8.5% -9.3% +13.1% ➖ noise
66 duckdb:vortex-file-compressed +4.3% +8.5% -3.9% +15.7% ➖ noise
67 datafusion:vortex-compact +12.1% +10.1% +1.8% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +12.4% +10.1% +2.1% +10.0% ➖ noise
67 duckdb:duckdb +8.7% +10.1% -1.3% +10.0% ➖ noise
67 duckdb:vortex-compact +4.7% +10.1% -4.9% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +6.1% +10.1% -3.6% +10.0% ➖ noise
68 datafusion:vortex-compact +13.4% +8.9% +4.1% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +6.9% +8.9% -1.8% +10.0% ➖ noise
68 duckdb:duckdb +4.2% +8.9% -4.3% +11.6% ➖ noise
68 duckdb:vortex-compact +4.3% +8.9% -4.3% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +6.3% +8.9% -2.4% +10.0% ➖ noise
69 datafusion:vortex-compact +9.2% +8.2% +0.9% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +1.1% +8.2% -6.6% +10.0% ➖ noise
69 duckdb:duckdb +2.0% +8.2% -5.7% +10.0% ➖ noise
69 duckdb:vortex-compact +5.1% +8.2% -2.9% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +4.8% +8.2% -3.1% +10.0% ➖ noise
70 datafusion:vortex-compact +11.9% +8.9% +2.8% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +10.0% +8.9% +1.0% +10.0% ➖ noise
70 duckdb:duckdb +9.8% +8.9% +0.8% +13.4% ➖ noise
70 duckdb:vortex-compact +2.1% +8.9% -6.3% +10.0% ➖ noise
70 duckdb:vortex-file-compressed +4.4% +8.9% -4.2% +10.6% ➖ noise
71 datafusion:vortex-compact +4.1% +9.1% -4.5% +10.3% ➖ noise
71 datafusion:vortex-file-compressed +12.0% +9.1% +2.7% +10.0% ➖ noise
71 duckdb:duckdb +10.2% +9.1% +1.1% +13.9% ➖ noise
71 duckdb:vortex-compact +8.7% +9.1% -0.3% +15.9% ➖ noise
71 duckdb:vortex-file-compressed +13.0% +9.1% +3.6% +14.3% ➖ noise
72 datafusion:vortex-compact +19.7% +7.4% +11.5% +10.0% 🚨 regression
72 datafusion:vortex-file-compressed +16.8% +7.4% +8.8% +10.0% ➖ noise
72 duckdb:duckdb +9.4% +7.4% +1.9% +10.0% ➖ noise
72 duckdb:vortex-compact +5.4% +7.4% -1.9% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +3.1% +7.4% -4.0% +10.0% ➖ noise
73 datafusion:vortex-compact +4.2% +13.0% -7.8% +16.8% ➖ noise
73 datafusion:vortex-file-compressed +17.3% +13.0% +3.8% +18.4% ➖ noise
73 duckdb:duckdb +5.6% +13.0% -6.5% +20.3% ➖ noise
73 duckdb:vortex-compact +4.6% +13.0% -7.4% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +1.7% +13.0% -10.0% +14.1% ➖ noise
74 datafusion:vortex-compact +12.2% +5.6% +6.2% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +11.5% +5.6% +5.5% +10.0% ➖ noise
74 duckdb:duckdb +3.6% +5.6% -1.9% +10.0% ➖ noise
74 duckdb:vortex-compact -10.5% +5.6% -15.3% +27.3% ➖ noise
74 duckdb:vortex-file-compressed +4.2% +5.6% -1.4% +20.5% ➖ noise
75 datafusion:vortex-compact +10.5% +9.0% +1.4% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +6.5% +9.0% -2.3% +10.0% ➖ noise
75 duckdb:duckdb +6.9% +9.0% -1.9% +10.4% ➖ noise
75 duckdb:vortex-compact +6.1% +9.0% -2.7% +10.5% ➖ noise
75 duckdb:vortex-file-compressed +9.7% +9.0% +0.7% +10.0% ➖ noise
76 datafusion:vortex-compact +8.7% +4.8% +3.7% +11.5% ➖ noise
76 datafusion:vortex-file-compressed +13.4% +4.8% +8.2% +11.4% ➖ noise
76 duckdb:duckdb +2.0% +4.8% -2.7% +13.2% ➖ noise
76 duckdb:vortex-compact +10.6% +4.8% +5.5% +10.1% ➖ noise
76 duckdb:vortex-file-compressed +5.0% +4.8% +0.2% +11.6% ➖ noise
77 datafusion:vortex-compact +13.2% +2.0% +10.9% +10.0% 🚨 regression
77 datafusion:vortex-file-compressed +14.3% +2.0% +12.0% +10.0% 🚨 regression
77 duckdb:duckdb +10.3% +2.0% +8.1% +10.0% ➖ noise
77 duckdb:vortex-compact +3.2% +2.0% +1.1% +11.3% ➖ noise
77 duckdb:vortex-file-compressed +9.5% +2.0% +7.3% +10.7% ➖ noise
78 datafusion:vortex-compact +10.2% +8.8% +1.3% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +9.5% +8.8% +0.6% +10.0% ➖ noise
78 duckdb:duckdb +4.2% +8.8% -4.2% +10.0% ➖ noise
78 duckdb:vortex-compact +10.3% +8.8% +1.4% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +8.5% +8.8% -0.3% +10.0% ➖ noise
79 datafusion:vortex-compact +5.0% +4.4% +0.5% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +8.5% +4.4% +4.0% +10.4% ➖ noise
79 duckdb:duckdb +3.2% +4.4% -1.2% +10.2% ➖ noise
79 duckdb:vortex-compact +5.5% +4.4% +1.1% +10.7% ➖ noise
79 duckdb:vortex-file-compressed +3.6% +4.4% -0.8% +13.2% ➖ noise
80 datafusion:vortex-compact +11.0% +4.0% +6.7% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +9.5% +4.0% +5.2% +10.0% ➖ noise
80 duckdb:duckdb +6.1% +4.0% +2.0% +10.8% ➖ noise
80 duckdb:vortex-compact +2.8% +4.0% -1.2% +12.7% ➖ noise
80 duckdb:vortex-file-compressed +6.0% +4.0% +1.9% +12.9% ➖ noise
81 datafusion:vortex-compact +11.1% +9.9% +1.2% +13.2% ➖ noise
81 datafusion:vortex-file-compressed +16.6% +9.9% +6.2% +13.7% ➖ noise
81 duckdb:duckdb -3.0% +9.9% -11.7% +11.9% ✅ faster
81 duckdb:vortex-compact +8.4% +9.9% -1.3% +10.0% ➖ noise
81 duckdb:vortex-file-compressed +7.3% +9.9% -2.4% +12.4% ➖ noise
82 datafusion:vortex-compact +12.1% +9.9% +2.0% +11.0% ➖ noise
82 datafusion:vortex-file-compressed +17.9% +9.9% +7.3% +10.2% ➖ noise
82 duckdb:duckdb +0.8% +9.9% -8.3% +14.1% ➖ noise
82 duckdb:vortex-compact +7.3% +9.9% -2.4% +11.1% ➖ noise
82 duckdb:vortex-file-compressed +11.7% +9.9% +1.7% +15.6% ➖ noise
83 datafusion:vortex-compact +14.6% +7.4% +6.8% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +9.6% +7.4% +2.1% +10.0% ➖ noise
83 duckdb:duckdb +6.3% +7.4% -1.0% +11.0% ➖ noise
83 duckdb:vortex-compact +7.7% +7.4% +0.3% +10.0% ➖ noise
83 duckdb:vortex-file-compressed +5.1% +7.4% -2.1% +10.0% ➖ noise
84 datafusion:vortex-compact +18.5% +3.6% +14.4% +10.0% 🚨 regression
84 datafusion:vortex-file-compressed +15.6% +3.6% +11.6% +10.0% 🚨 regression
84 duckdb:duckdb +2.8% +3.6% -0.7% +10.4% ➖ noise
84 duckdb:vortex-compact +5.2% +3.6% +1.6% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +7.8% +3.6% +4.1% +10.0% ➖ noise
85 datafusion:vortex-compact +8.3% +9.6% -1.2% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +7.3% +9.6% -2.1% +10.0% ➖ noise
85 duckdb:duckdb +1.5% +9.6% -7.4% +10.0% ➖ noise
85 duckdb:vortex-compact +12.9% +9.6% +3.0% +16.2% ➖ noise
85 duckdb:vortex-file-compressed +5.9% +9.6% -3.3% +10.0% ➖ noise
86 datafusion:vortex-compact +14.7% +5.9% +8.3% +13.8% ➖ noise
86 datafusion:vortex-file-compressed +13.9% +5.9% +7.6% +15.5% ➖ noise
86 duckdb:duckdb +8.6% +5.9% +2.6% +13.6% ➖ noise
86 duckdb:vortex-compact +10.3% +5.9% +4.2% +22.0% ➖ noise
86 duckdb:vortex-file-compressed +21.9% +5.9% +15.1% +16.5% ➖ noise
87 datafusion:vortex-compact +8.6% +9.4% -0.7% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +10.6% +9.4% +1.1% +10.0% ➖ noise
87 duckdb:duckdb +12.8% +9.4% +3.1% +13.7% ➖ noise
87 duckdb:vortex-compact +6.1% +9.4% -3.0% +11.5% ➖ noise
87 duckdb:vortex-file-compressed +7.6% +9.4% -1.7% +10.0% ➖ noise
88 datafusion:vortex-compact +6.0% +6.3% -0.3% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +12.3% +6.3% +5.6% +10.0% ➖ noise
88 duckdb:duckdb +4.2% +6.3% -2.0% +10.0% ➖ noise
88 duckdb:vortex-compact +6.4% +6.3% +0.1% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +3.2% +6.3% -2.9% +10.0% ➖ noise
89 datafusion:vortex-compact +13.3% +2.6% +10.4% +10.0% 🚨 regression
89 datafusion:vortex-file-compressed +20.6% +2.6% +17.5% +11.7% 🚨 regression
89 duckdb:duckdb +8.4% +2.6% +5.6% +10.0% ➖ noise
89 duckdb:vortex-compact +4.8% +2.6% +2.2% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +7.4% +2.6% +4.7% +12.8% ➖ noise
90 datafusion:vortex-compact +5.3% +16.8% -9.8% +10.0% ✅ faster
90 datafusion:vortex-file-compressed +10.1% +16.8% -5.8% +10.0% ➖ noise
90 duckdb:duckdb +19.2% +16.8% +2.1% +10.0% ➖ noise
90 duckdb:vortex-compact +10.5% +16.8% -5.4% +13.4% ➖ noise
90 duckdb:vortex-file-compressed +2.4% +16.8% -12.4% +14.6% ➖ noise
91 datafusion:vortex-compact +8.5% +11.3% -2.5% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +6.8% +11.3% -4.0% +10.0% ➖ noise
91 duckdb:duckdb +10.7% +11.3% -0.6% +18.6% ➖ noise
91 duckdb:vortex-compact +6.0% +11.3% -4.8% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +10.2% +11.3% -0.9% +10.0% ➖ noise
92 datafusion:vortex-compact +10.8% +7.5% +3.1% +10.0% ➖ noise
92 datafusion:vortex-file-compressed +14.2% +7.5% +6.2% +10.0% ➖ noise
92 duckdb:duckdb +4.5% +7.5% -2.8% +19.4% ➖ noise
92 duckdb:vortex-compact +3.0% +7.5% -4.2% +10.0% ➖ noise
92 duckdb:vortex-file-compressed +15.8% +7.5% +7.7% +10.8% ➖ noise
93 datafusion:vortex-compact +12.9% +5.9% +6.6% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +10.3% +5.9% +4.1% +10.0% ➖ noise
93 duckdb:duckdb +13.2% +5.9% +6.9% +15.7% ➖ noise
93 duckdb:vortex-compact +5.2% +5.9% -0.6% +12.7% ➖ noise
93 duckdb:vortex-file-compressed +24.2% +5.9% +17.3% +19.5% ➖ noise
94 datafusion:vortex-compact +4.1% +6.8% -2.5% +19.0% ➖ noise
94 datafusion:vortex-file-compressed +7.6% +6.8% +0.8% +16.5% ➖ noise
94 duckdb:duckdb +0.0% +6.8% -6.3% +14.8% ➖ noise
94 duckdb:vortex-compact -0.3% +6.8% -6.6% +15.7% ➖ noise
94 duckdb:vortex-file-compressed +4.4% +6.8% -2.2% +13.6% ➖ noise
95 datafusion:vortex-compact +6.6% +7.0% -0.4% +10.0% ➖ noise
95 datafusion:vortex-file-compressed +5.5% +7.0% -1.4% +10.0% ➖ noise
95 duckdb:duckdb +24.3% +7.0% +16.2% +20.2% ➖ noise
95 duckdb:vortex-compact +13.3% +7.0% +5.9% +17.8% ➖ noise
95 duckdb:vortex-file-compressed +4.7% +7.0% -2.2% +18.7% ➖ noise
96 datafusion:vortex-compact +8.0% +11.1% -2.8% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +5.4% +11.1% -5.1% +10.9% ➖ noise
96 duckdb:duckdb +11.8% +11.1% +0.6% +13.6% ➖ noise
96 duckdb:vortex-compact +4.5% +11.1% -6.0% +11.5% ➖ noise
96 duckdb:vortex-file-compressed +12.8% +11.1% +1.6% +19.9% ➖ noise
97 datafusion:vortex-compact +10.1% +12.2% -1.9% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +11.1% +12.2% -1.0% +10.0% ➖ noise
97 duckdb:duckdb +6.3% +12.2% -5.2% +13.3% ➖ noise
97 duckdb:vortex-compact +7.0% +12.2% -4.6% +13.0% ➖ noise
97 duckdb:vortex-file-compressed +5.6% +12.2% -5.9% +13.7% ➖ noise
98 datafusion:vortex-compact +12.8% +9.7% +2.9% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +6.5% +9.7% -2.9% +11.1% ➖ noise
98 duckdb:duckdb +5.0% +9.7% -4.3% +14.9% ➖ noise
98 duckdb:vortex-compact +15.4% +9.7% +5.3% +12.1% ➖ noise
98 duckdb:vortex-file-compressed +13.5% +9.7% +3.5% +11.2% ➖ noise
99 datafusion:vortex-compact +9.1% +18.4% -7.9% +20.1% ➖ noise
99 datafusion:vortex-file-compressed +9.4% +18.4% -7.6% +20.1% ➖ noise
99 duckdb:duckdb +5.1% +18.4% -11.2% +31.1% ➖ noise
99 duckdb:vortex-compact +3.2% +18.4% -12.8% +35.2% ➖ noise
99 duckdb:vortex-file-compressed +3.5% +18.4% -12.5% +32.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -6.0%
Vortex (geomean): 0.916x ➖
Parquet (geomean): 0.975x ➖
Shifts: Parquet (control) -2.5% · Median polish -3.5%


datafusion / vortex-file-compressed (0.954x ➖, 0↑ 1↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 38896087 44566271 0.87
fineweb_q01/datafusion:vortex-file-compressed 🚨 702017602 502752437 1.40
fineweb_q02/datafusion:vortex-file-compressed 623200979 572762984 1.09
fineweb_q03/datafusion:vortex-file-compressed 1437010826 2050848490 0.70
fineweb_q04/datafusion:vortex-file-compressed 1362856915 1400347440 0.97
fineweb_q05/datafusion:vortex-file-compressed 1379526205 1373742227 1.00
fineweb_q06/datafusion:vortex-file-compressed 1820910974 1887492092 0.96
fineweb_q07/datafusion:vortex-file-compressed 1372000725 1531469802 0.90
fineweb_q08/datafusion:vortex-file-compressed 543217033 652976520 0.83
datafusion / vortex-compact (0.830x ➖, 1↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 30304143 87807291 0.35
fineweb_q01/datafusion:vortex-compact 552646926 652721098 0.85
fineweb_q02/datafusion:vortex-compact 595638293 561660176 1.06
fineweb_q03/datafusion:vortex-compact 1855804374 1992825621 0.93
fineweb_q04/datafusion:vortex-compact 2174657684 2430496561 0.89
fineweb_q05/datafusion:vortex-compact 1683322750 1903389320 0.88
fineweb_q06/datafusion:vortex-compact 1433525916 1541792070 0.93
fineweb_q07/datafusion:vortex-compact 1294419233 1480788853 0.87
fineweb_q08/datafusion:vortex-compact 404907512 403633586 1.00
datafusion / parquet (0.976x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1196073934 1250895435 0.96
fineweb_q01/datafusion:parquet 1805952670 1894320286 0.95
fineweb_q02/datafusion:parquet 1897791944 2077059185 0.91
fineweb_q03/datafusion:parquet 1889980098 1917504971 0.99
fineweb_q04/datafusion:parquet 1838369397 1936742358 0.95
fineweb_q05/datafusion:parquet 1875159975 1912858316 0.98
fineweb_q06/datafusion:parquet 1853146294 1804191078 1.03
fineweb_q07/datafusion:parquet 2011726041 1854678256 1.08
fineweb_q08/datafusion:parquet 1918928501 2025809279 0.95
duckdb / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87352097 87886477 0.99
fineweb_q01/duckdb:vortex-file-compressed 698577407 665755597 1.05
fineweb_q02/duckdb:vortex-file-compressed 551350983 425932823 1.29
fineweb_q03/duckdb:vortex-file-compressed 1439631512 1553335000 0.93
fineweb_q04/duckdb:vortex-file-compressed 1571266391 1593176736 0.99
fineweb_q05/duckdb:vortex-file-compressed 1470466641 1547993554 0.95
fineweb_q06/duckdb:vortex-file-compressed 1593878777 1771110367 0.90
fineweb_q07/duckdb:vortex-file-compressed 1458247735 1531703209 0.95
fineweb_q08/duckdb:vortex-file-compressed 663875072 646684593 1.03
duckdb / vortex-compact (0.887x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 55818624 78384254 0.71
fineweb_q01/duckdb:vortex-compact 563002952 559301341 1.01
fineweb_q02/duckdb:vortex-compact 559700965 596135999 0.94
fineweb_q03/duckdb:vortex-compact 1598907981 1840044866 0.87
fineweb_q04/duckdb:vortex-compact 1729369499 1934173815 0.89
fineweb_q05/duckdb:vortex-compact 1484093642 1740851064 0.85
fineweb_q06/duckdb:vortex-compact 1461009398 1610434311 0.91
fineweb_q07/duckdb:vortex-compact 1328111078 1505869559 0.88
fineweb_q08/duckdb:vortex-compact 460314007 481254136 0.96
duckdb / parquet (0.973x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1153043887 1215691731 0.95
fineweb_q01/duckdb:parquet 1485736343 1404971087 1.06
fineweb_q02/duckdb:parquet 1368441905 1506035020 0.91
fineweb_q03/duckdb:parquet 3579143781 3958670492 0.90
fineweb_q04/duckdb:parquet 2130960247 1960702986 1.09
fineweb_q05/duckdb:parquet 2101931012 2309907217 0.91
fineweb_q06/duckdb:parquet 4514373913 4409373557 1.02
fineweb_q07/duckdb:parquet 2666041449 2684912202 0.99
fineweb_q08/duckdb:parquet 1117878886 1186463596 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -65.5% -4.8% -63.8% +185.3% ➖ noise
0 datafusion:vortex-file-compressed -12.7% -4.8% -8.4% +185.8% ➖ noise
0 duckdb:vortex-compact -28.8% -4.8% -25.2% +75.1% ➖ noise
0 duckdb:vortex-file-compressed -0.6% -4.8% +4.4% +39.6% ➖ noise
1 datafusion:vortex-compact -15.3% +0.4% -15.7% +59.7% ➖ noise
1 datafusion:vortex-file-compressed +39.6% +0.4% +39.1% +84.8% ➖ noise
1 duckdb:vortex-compact +0.7% +0.4% +0.3% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +4.9% +0.4% +4.5% +30.0% ➖ noise
2 datafusion:vortex-compact +6.0% -8.9% +16.4% +35.5% ➖ noise
2 datafusion:vortex-file-compressed +8.8% -8.9% +19.4% +64.7% ➖ noise
2 duckdb:vortex-compact -6.1% -8.9% +3.0% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +29.4% -8.9% +42.1% +91.1% ➖ noise
3 datafusion:vortex-compact -6.9% -5.6% -1.4% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -29.9% -5.6% -25.8% +73.0% ➖ noise
3 duckdb:vortex-compact -13.1% -5.6% -8.0% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -7.3% -5.6% -1.8% +30.0% ➖ noise
4 datafusion:vortex-compact -10.5% +1.6% -11.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -2.7% +1.6% -4.2% +30.0% ➖ noise
4 duckdb:vortex-compact -10.6% +1.6% -12.0% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -1.4% +1.6% -2.9% +30.0% ➖ noise
5 datafusion:vortex-compact -11.6% -5.6% -6.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +0.4% -5.6% +6.3% +30.0% ➖ noise
5 duckdb:vortex-compact -14.7% -5.6% -9.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -5.0% -5.6% +0.6% +30.0% ➖ noise
6 datafusion:vortex-compact -7.0% +2.5% -9.3% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -3.5% +2.5% -5.9% +30.0% ➖ noise
6 duckdb:vortex-compact -9.3% +2.5% -11.5% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -10.0% +2.5% -12.2% +30.0% ➖ noise
7 datafusion:vortex-compact -12.6% +3.8% -15.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -10.4% +3.8% -13.7% +30.0% ➖ noise
7 duckdb:vortex-compact -11.8% +3.8% -15.0% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -4.8% +3.8% -8.3% +71.0% ➖ noise
8 datafusion:vortex-compact +0.3% -5.5% +6.2% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -16.8% -5.5% -11.9% +30.0% ➖ noise
8 duckdb:vortex-compact -4.4% -5.5% +1.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +2.7% -5.5% +8.7% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.8%
Vortex (geomean): 1.071x ➖
Parquet (geomean): 1.029x ➖
Shifts: Parquet (control) +2.9% · Median polish +0.1%


datafusion / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 404011038 398121803 1.01
tpch_q02/datafusion:vortex-file-compressed 112101183 114194898 0.98
tpch_q03/datafusion:vortex-file-compressed 207783323 216217945 0.96
tpch_q04/datafusion:vortex-file-compressed 107796548 109068682 0.99
tpch_q05/datafusion:vortex-file-compressed 380063021 386624988 0.98
tpch_q06/datafusion:vortex-file-compressed 41981478 42800272 0.98
tpch_q07/datafusion:vortex-file-compressed 557986955 565322114 0.99
tpch_q08/datafusion:vortex-file-compressed 378755084 380855030 0.99
tpch_q09/datafusion:vortex-file-compressed 661951768 665884865 0.99
tpch_q10/datafusion:vortex-file-compressed 241077799 243596832 0.99
tpch_q11/datafusion:vortex-file-compressed 86178562 85899883 1.00
tpch_q12/datafusion:vortex-file-compressed 116255768 117576515 0.99
tpch_q13/datafusion:vortex-file-compressed 217305735 217977088 1.00
tpch_q14/datafusion:vortex-file-compressed 56933977 56905135 1.00
tpch_q15/datafusion:vortex-file-compressed 108530149 106869126 1.02
tpch_q16/datafusion:vortex-file-compressed 76733766 77545117 0.99
tpch_q17/datafusion:vortex-file-compressed 638708726 644878633 0.99
tpch_q18/datafusion:vortex-file-compressed 870585184 876940352 0.99
tpch_q19/datafusion:vortex-file-compressed 94226458 93222872 1.01
tpch_q20/datafusion:vortex-file-compressed 168034849 170718217 0.98
tpch_q21/datafusion:vortex-file-compressed 679091829 682348684 1.00
tpch_q22/datafusion:vortex-file-compressed 60862421 60410701 1.01
datafusion / vortex-compact (1.026x ➖, 0↑ 3↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 448996517 441641550 1.02
tpch_q02/datafusion:vortex-compact 117659937 119072426 0.99
tpch_q03/datafusion:vortex-compact 213698941 217071635 0.98
tpch_q04/datafusion:vortex-compact 119445116 118775670 1.01
tpch_q05/datafusion:vortex-compact 387704282 394353537 0.98
tpch_q06/datafusion:vortex-compact 63000633 63368141 0.99
tpch_q07/datafusion:vortex-compact 579672880 586321350 0.99
tpch_q08/datafusion:vortex-compact 385254270 385128834 1.00
tpch_q09/datafusion:vortex-compact 677525229 683717221 0.99
tpch_q10/datafusion:vortex-compact 274578130 276819169 0.99
tpch_q11/datafusion:vortex-compact 88758394 90303806 0.98
tpch_q12/datafusion:vortex-compact 165323008 165860539 1.00
tpch_q13/datafusion:vortex-compact 272485800 270592624 1.01
tpch_q14/datafusion:vortex-compact 73077737 73911463 0.99
tpch_q15/datafusion:vortex-compact 164574498 164138618 1.00
tpch_q16/datafusion:vortex-compact 81998874 82846280 0.99
tpch_q17/datafusion:vortex-compact 647634272 652849552 0.99
tpch_q18/datafusion:vortex-compact 967935090 880601181 1.10
tpch_q19/datafusion:vortex-compact 147380354 134402798 1.10
tpch_q20/datafusion:vortex-compact 🚨 232473989 196714153 1.18
tpch_q21/datafusion:vortex-compact 🚨 834466660 694689890 1.20
tpch_q22/datafusion:vortex-compact 🚨 81949945 72008614 1.14
datafusion / parquet (0.991x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 403224799 415185537 0.97
tpch_q02/datafusion:parquet 184972868 187304400 0.99
tpch_q03/datafusion:parquet 292440390 295443651 0.99
tpch_q04/datafusion:parquet 135887607 136002677 1.00
tpch_q05/datafusion:parquet 446959354 457267838 0.98
tpch_q06/datafusion:parquet 122218573 118861516 1.03
tpch_q07/datafusion:parquet 624424410 625533022 1.00
tpch_q08/datafusion:parquet 489717514 494892630 0.99
tpch_q09/datafusion:parquet 765357229 772784648 0.99
tpch_q10/datafusion:parquet 505536215 508403241 0.99
tpch_q11/datafusion:parquet 131290659 129129396 1.02
tpch_q12/datafusion:parquet 206374164 212951609 0.97
tpch_q13/datafusion:parquet 338022998 339516331 1.00
tpch_q14/datafusion:parquet 153529033 162038044 0.95
tpch_q15/datafusion:parquet 241952735 244612715 0.99
tpch_q16/datafusion:parquet 136862128 137705041 0.99
tpch_q17/datafusion:parquet 681119845 700676071 0.97
tpch_q18/datafusion:parquet 878403776 875646545 1.00
tpch_q19/datafusion:parquet 268002225 268027558 1.00
tpch_q20/datafusion:parquet 307743044 308714781 1.00
tpch_q21/datafusion:parquet 736817131 739537415 1.00
tpch_q22/datafusion:parquet 219172288 217836663 1.01
datafusion / arrow (0.989x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 587792162 582479178 1.01
tpch_q02/datafusion:arrow 165503059 162151976 1.02
tpch_q03/datafusion:arrow 438032147 446920412 0.98
tpch_q04/datafusion:arrow 331909731 339444083 0.98
tpch_q05/datafusion:arrow 869490102 891857165 0.97
tpch_q06/datafusion:arrow 261422782 266640857 0.98
tpch_q07/datafusion:arrow 1083465901 1090262694 0.99
tpch_q08/datafusion:arrow 1061869413 1092497929 0.97
tpch_q09/datafusion:arrow 1270352919 1300473558 0.98
tpch_q10/datafusion:arrow 574792056 577151098 1.00
tpch_q11/datafusion:arrow 146366147 145308934 1.01
tpch_q12/datafusion:arrow 636906370 640200279 0.99
tpch_q13/datafusion:arrow 499739279 518057587 0.96
tpch_q14/datafusion:arrow 290331587 293253627 0.99
tpch_q15/datafusion:arrow 621288462 626713970 0.99
tpch_q16/datafusion:arrow 106026073 104659459 1.01
tpch_q17/datafusion:arrow 1271213198 1303684406 0.98
tpch_q18/datafusion:arrow 1746778830 1784948125 0.98
tpch_q19/datafusion:arrow 477463206 481108284 0.99
tpch_q20/datafusion:arrow 467030315 471675274 0.99
tpch_q21/datafusion:arrow 2746383133 2761886018 0.99
tpch_q22/datafusion:arrow 139076277 139976168 0.99
duckdb / vortex-file-compressed (1.148x ❌, 0↑ 20↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 191727568 175043255 1.10
tpch_q02/duckdb:vortex-file-compressed 🚨 60033790 53233654 1.13
tpch_q03/duckdb:vortex-file-compressed 🚨 155808487 132280295 1.18
tpch_q04/duckdb:vortex-file-compressed 🚨 192410631 161086498 1.19
tpch_q05/duckdb:vortex-file-compressed 🚨 158712606 133346397 1.19
tpch_q06/duckdb:vortex-file-compressed 🚨 57739611 48685795 1.19
tpch_q07/duckdb:vortex-file-compressed 🚨 177297439 153488954 1.16
tpch_q08/duckdb:vortex-file-compressed 🚨 214711636 178888892 1.20
tpch_q09/duckdb:vortex-file-compressed 🚨 374599947 336561437 1.11
tpch_q10/duckdb:vortex-file-compressed 🚨 190821843 163667548 1.17
tpch_q11/duckdb:vortex-file-compressed 🚨 40698371 34494609 1.18
tpch_q12/duckdb:vortex-file-compressed 🚨 111316754 98275350 1.13
tpch_q13/duckdb:vortex-file-compressed 🚨 273169774 240620740 1.14
tpch_q14/duckdb:vortex-file-compressed 🚨 80997566 70295680 1.15
tpch_q15/duckdb:vortex-file-compressed 🚨 111238265 96516342 1.15
tpch_q16/duckdb:vortex-file-compressed 🚨 90431324 81563833 1.11
tpch_q17/duckdb:vortex-file-compressed 🚨 115784187 101642689 1.14
tpch_q18/duckdb:vortex-file-compressed 🚨 336618970 296435483 1.14
tpch_q19/duckdb:vortex-file-compressed 99353662 91450486 1.09
tpch_q20/duckdb:vortex-file-compressed 🚨 189783617 165671936 1.15
tpch_q21/duckdb:vortex-file-compressed 🚨 697764802 589630007 1.18
tpch_q22/duckdb:vortex-file-compressed 🚨 86237449 77804487 1.11
duckdb / vortex-compact (1.125x ❌, 0↑ 18↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 257623095 236088295 1.09
tpch_q02/duckdb:vortex-compact 🚨 65247258 59013515 1.11
tpch_q03/duckdb:vortex-compact 🚨 160061766 139368988 1.15
tpch_q04/duckdb:vortex-compact 🚨 203500977 174498754 1.17
tpch_q05/duckdb:vortex-compact 🚨 168531548 146349615 1.15
tpch_q06/duckdb:vortex-compact 91500321 83409113 1.10
tpch_q07/duckdb:vortex-compact 🚨 230143686 202503112 1.14
tpch_q08/duckdb:vortex-compact 🚨 224912984 187121886 1.20
tpch_q09/duckdb:vortex-compact 🚨 406003288 360643924 1.13
tpch_q10/duckdb:vortex-compact 🚨 210633409 185521751 1.14
tpch_q11/duckdb:vortex-compact 🚨 45496606 41095331 1.11
tpch_q12/duckdb:vortex-compact 🚨 221791313 201472668 1.10
tpch_q13/duckdb:vortex-compact 🚨 331268164 294842374 1.12
tpch_q14/duckdb:vortex-compact 🚨 115932318 103868294 1.12
tpch_q15/duckdb:vortex-compact 🚨 133121830 117993460 1.13
tpch_q16/duckdb:vortex-compact 🚨 96459778 86132833 1.12
tpch_q17/duckdb:vortex-compact 🚨 130517095 115647320 1.13
tpch_q18/duckdb:vortex-compact 🚨 328979475 292263063 1.13
tpch_q19/duckdb:vortex-compact 123132597 115458497 1.07
tpch_q20/duckdb:vortex-compact 🚨 235056916 204098356 1.15
tpch_q21/duckdb:vortex-compact 🚨 714248881 618986797 1.15
tpch_q22/duckdb:vortex-compact 97722019 90574651 1.08
duckdb / parquet (1.069x ➖, 0↑ 4↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 269536020 257717833 1.05
tpch_q02/duckdb:parquet 97939381 100463949 0.97
tpch_q03/duckdb:parquet 214888893 205915369 1.04
tpch_q04/duckdb:parquet 🚨 145872350 130948439 1.11
tpch_q05/duckdb:parquet 235780632 216781241 1.09
tpch_q06/duckdb:parquet 71061950 66216998 1.07
tpch_q07/duckdb:parquet 🚨 197998933 179862886 1.10
tpch_q08/duckdb:parquet 🚨 285750757 252653394 1.13
tpch_q09/duckdb:parquet 538302987 493771696 1.09
tpch_q10/duckdb:parquet 656927577 608013530 1.08
tpch_q11/duckdb:parquet 60533787 57470634 1.05
tpch_q12/duckdb:parquet 130877442 121086311 1.08
tpch_q13/duckdb:parquet 474590673 447897600 1.06
tpch_q14/duckdb:parquet 182609052 173369111 1.05
tpch_q15/duckdb:parquet 100644291 95730671 1.05
tpch_q16/duckdb:parquet 174797714 160212118 1.09
tpch_q17/duckdb:parquet 180307872 175136897 1.03
tpch_q18/duckdb:parquet 376960057 351397937 1.07
tpch_q19/duckdb:parquet 302319095 279196458 1.08
tpch_q20/duckdb:parquet 237829485 231559382 1.03
tpch_q21/duckdb:parquet 🚨 630558213 557921369 1.13
tpch_q22/duckdb:parquet 305362001 290134633 1.05
duckdb / duckdb (1.017x ➖, 0↑ 2↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 122665468 117390965 1.04
tpch_q02/duckdb:duckdb 🚨 51359742 44841490 1.15
tpch_q03/duckdb:duckdb 105040441 97918283 1.07
tpch_q04/duckdb:duckdb 🚨 148937446 131861984 1.13
tpch_q05/duckdb:duckdb 114907277 109632567 1.05
tpch_q06/duckdb:duckdb 37303440 37388323 1.00
tpch_q07/duckdb:duckdb 87827908 86539527 1.01
tpch_q08/duckdb:duckdb 111150981 109887011 1.01
tpch_q09/duckdb:duckdb 280196009 278278025 1.01
tpch_q10/duckdb:duckdb 205236784 203052898 1.01
tpch_q11/duckdb:duckdb 15390590 15616324 0.99
tpch_q12/duckdb:duckdb 84627307 84883584 1.00
tpch_q13/duckdb:duckdb 220482054 219206519 1.01
tpch_q14/duckdb:duckdb 70278238 71455239 0.98
tpch_q15/duckdb:duckdb 77080962 77482611 0.99
tpch_q16/duckdb:duckdb 73747957 73346491 1.01
tpch_q17/duckdb:duckdb 84435079 85240668 0.99
tpch_q18/duckdb:duckdb 211635303 211163949 1.00
tpch_q19/duckdb:duckdb 116503458 115977168 1.00
tpch_q20/duckdb:duckdb 111356249 111469185 1.00
tpch_q21/duckdb:duckdb 291515986 296027107 0.98
tpch_q22/duckdb:duckdb 65819128 68097519 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +0.9% +0.8% +0.1% +10.0% ➖ noise
1 datafusion:vortex-compact +1.7% +0.8% +0.9% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +1.5% +0.8% +0.7% +10.0% ➖ noise
1 duckdb:duckdb +4.5% +0.8% +3.7% +10.0% ➖ noise
1 duckdb:vortex-compact +9.1% +0.8% +8.3% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +9.5% +0.8% +8.7% +10.0% ➖ noise
2 datafusion:arrow +2.1% -1.9% +4.0% +10.0% ➖ noise
2 datafusion:vortex-compact -1.2% -1.9% +0.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.8% -1.9% +0.0% +10.0% ➖ noise
2 duckdb:duckdb +14.5% -1.9% +16.7% +10.0% 🚨 regression
2 duckdb:vortex-compact +10.6% -1.9% +12.7% +10.0% 🚨 regression
2 duckdb:vortex-file-compressed +12.8% -1.9% +14.9% +10.0% 🚨 regression
3 datafusion:arrow -2.0% +1.6% -3.6% +10.0% ➖ noise
3 datafusion:vortex-compact -1.6% +1.6% -3.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -3.9% +1.6% -5.4% +10.0% ➖ noise
3 duckdb:duckdb +7.3% +1.6% +5.5% +10.0% ➖ noise
3 duckdb:vortex-compact +14.8% +1.6% +13.0% +10.0% 🚨 regression
3 duckdb:vortex-file-compressed +17.8% +1.6% +15.9% +10.0% 🚨 regression
4 datafusion:arrow -2.2% +5.5% -7.3% +10.0% ➖ noise
4 datafusion:vortex-compact +0.6% +5.5% -4.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.2% +5.5% -6.3% +10.0% ➖ noise
4 duckdb:duckdb +12.9% +5.5% +7.1% +10.0% ➖ noise
4 duckdb:vortex-compact +16.6% +5.5% +10.5% +10.0% 🚨 regression
4 duckdb:vortex-file-compressed +19.4% +5.5% +13.2% +10.0% 🚨 regression
5 datafusion:arrow -2.5% +3.1% -5.4% +10.0% ➖ noise
5 datafusion:vortex-compact -1.7% +3.1% -4.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.7% +3.1% -4.7% +10.0% ➖ noise
5 duckdb:duckdb +4.8% +3.1% +1.7% +10.0% ➖ noise
5 duckdb:vortex-compact +15.2% +3.1% +11.7% +10.0% 🚨 regression
5 duckdb:vortex-file-compressed +19.0% +3.1% +15.4% +10.0% 🚨 regression
6 datafusion:arrow -2.0% +5.0% -6.7% +10.0% ➖ noise
6 datafusion:vortex-compact -0.6% +5.0% -5.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.9% +5.0% -6.6% +10.0% ➖ noise
6 duckdb:duckdb -0.2% +5.0% -5.0% +10.4% ➖ noise
6 duckdb:vortex-compact +9.7% +5.0% +4.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +18.6% +5.0% +12.9% +10.0% 🚨 regression
7 datafusion:arrow -0.6% +4.8% -5.2% +10.0% ➖ noise
7 datafusion:vortex-compact -1.1% +4.8% -5.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.3% +4.8% -5.8% +10.0% ➖ noise
7 duckdb:duckdb +1.5% +4.8% -3.2% +10.0% ➖ noise
7 duckdb:vortex-compact +13.6% +4.8% +8.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +15.5% +4.8% +10.2% +10.0% 🚨 regression
8 datafusion:arrow -2.8% +5.8% -8.1% +10.0% ➖ noise
8 datafusion:vortex-compact +0.0% +5.8% -5.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.6% +5.8% -6.0% +10.0% ➖ noise
8 duckdb:duckdb +1.2% +5.8% -4.4% +10.0% ➖ noise
8 duckdb:vortex-compact +20.2% +5.8% +13.6% +10.0% 🚨 regression
8 duckdb:vortex-file-compressed +20.0% +5.8% +13.5% +10.0% 🚨 regression
9 datafusion:arrow -2.3% +3.9% -6.0% +10.0% ➖ noise
9 datafusion:vortex-compact -0.9% +3.9% -4.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.6% +3.9% -4.3% +10.0% ➖ noise
9 duckdb:duckdb +0.7% +3.9% -3.1% +10.0% ➖ noise
9 duckdb:vortex-compact +12.6% +3.9% +8.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +11.3% +3.9% +7.1% +10.0% ➖ noise
10 datafusion:arrow -0.4% +3.7% -3.9% +10.0% ➖ noise
10 datafusion:vortex-compact -0.8% +3.7% -4.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.0% +3.7% -4.5% +10.0% ➖ noise
10 duckdb:duckdb +1.1% +3.7% -2.5% +10.0% ➖ noise
10 duckdb:vortex-compact +13.5% +3.7% +9.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +16.6% +3.7% +12.5% +10.0% 🚨 regression
11 datafusion:arrow +0.7% +3.5% -2.7% +10.0% ➖ noise
11 datafusion:vortex-compact -1.7% +3.5% -5.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.3% +3.5% -3.1% +10.0% ➖ noise
11 duckdb:duckdb -1.4% +3.5% -4.8% +11.5% ➖ noise
11 duckdb:vortex-compact +10.7% +3.5% +7.0% +10.1% ➖ noise
11 duckdb:vortex-file-compressed +18.0% +3.5% +14.0% +10.0% 🚨 regression
12 datafusion:arrow -0.5% +2.3% -2.8% +27.7% ➖ noise
12 datafusion:vortex-compact -0.3% +2.3% -2.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.1% +2.3% -3.4% +10.0% ➖ noise
12 duckdb:duckdb -0.3% +2.3% -2.6% +10.0% ➖ noise
12 duckdb:vortex-compact +10.1% +2.3% +7.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +13.3% +2.3% +10.7% +10.0% 🚨 regression
13 datafusion:arrow -3.5% +2.7% -6.1% +10.0% ➖ noise
13 datafusion:vortex-compact +0.7% +2.7% -2.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.3% +2.7% -2.9% +10.0% ➖ noise
13 duckdb:duckdb +0.6% +2.7% -2.1% +10.0% ➖ noise
13 duckdb:vortex-compact +12.4% +2.7% +9.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +13.5% +2.7% +10.5% +10.0% 🚨 regression
14 datafusion:arrow -1.0% -0.1% -0.9% +10.0% ➖ noise
14 datafusion:vortex-compact -1.1% -0.1% -1.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.1% -0.1% +0.2% +10.0% ➖ noise
14 duckdb:duckdb -1.6% -0.1% -1.5% +10.0% ➖ noise
14 duckdb:vortex-compact +11.6% -0.1% +11.7% +10.0% 🚨 regression
14 duckdb:vortex-file-compressed +15.2% -0.1% +15.3% +10.0% 🚨 regression
15 datafusion:arrow -0.9% +2.0% -2.8% +10.0% ➖ noise
15 datafusion:vortex-compact +0.3% +2.0% -1.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.6% +2.0% -0.4% +10.0% ➖ noise
15 duckdb:duckdb -0.5% +2.0% -2.4% +10.0% ➖ noise
15 duckdb:vortex-compact +12.8% +2.0% +10.6% +10.0% 🚨 regression
15 duckdb:vortex-file-compressed +15.3% +2.0% +13.0% +10.0% 🚨 regression
16 datafusion:arrow +1.3% +4.1% -2.7% +10.0% ➖ noise
16 datafusion:vortex-compact -1.0% +4.1% -5.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.0% +4.1% -5.0% +10.0% ➖ noise
16 duckdb:duckdb +0.5% +4.1% -3.4% +10.0% ➖ noise
16 duckdb:vortex-compact +12.0% +4.1% +7.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +10.9% +4.1% +6.5% +10.0% ➖ noise
17 datafusion:arrow -2.5% +0.0% -2.5% +10.0% ➖ noise
17 datafusion:vortex-compact -0.8% +0.0% -0.8% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -1.0% +0.0% -1.0% +10.0% ➖ noise
17 duckdb:duckdb -0.9% +0.0% -1.0% +10.0% ➖ noise
17 duckdb:vortex-compact +12.9% +0.0% +12.8% +10.0% 🚨 regression
17 duckdb:vortex-file-compressed +13.9% +0.0% +13.9% +10.0% 🚨 regression
18 datafusion:arrow -2.1% +3.7% -5.7% +10.0% ➖ noise
18 datafusion:vortex-compact +9.9% +3.7% +6.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.7% +3.7% -4.3% +10.0% ➖ noise
18 duckdb:duckdb +0.2% +3.7% -3.4% +10.0% ➖ noise
18 duckdb:vortex-compact +12.6% +3.7% +8.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +13.6% +3.7% +9.5% +10.0% ➖ noise
19 datafusion:arrow -0.8% +4.1% -4.6% +10.0% ➖ noise
19 datafusion:vortex-compact +9.7% +4.1% +5.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +1.1% +4.1% -2.9% +10.0% ➖ noise
19 duckdb:duckdb +0.5% +4.1% -3.5% +10.0% ➖ noise
19 duckdb:vortex-compact +6.6% +4.1% +2.5% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +8.6% +4.1% +4.4% +10.0% ➖ noise
20 datafusion:arrow -1.0% +1.2% -2.1% +10.0% ➖ noise
20 datafusion:vortex-compact +18.2% +1.2% +16.8% +10.0% 🚨 regression
20 datafusion:vortex-file-compressed -1.6% +1.2% -2.7% +10.0% ➖ noise
20 duckdb:duckdb -0.1% +1.2% -1.3% +10.0% ➖ noise
20 duckdb:vortex-compact +15.2% +1.2% +13.8% +10.0% 🚨 regression
20 duckdb:vortex-file-compressed +14.6% +1.2% +13.2% +10.0% 🚨 regression
21 datafusion:arrow -0.6% +6.1% -6.3% +10.0% ➖ noise
21 datafusion:vortex-compact +20.1% +6.1% +13.2% +10.0% 🚨 regression
21 datafusion:vortex-file-compressed -0.5% +6.1% -6.2% +10.0% ➖ noise
21 duckdb:duckdb -1.5% +6.1% -7.2% +10.0% ➖ noise
21 duckdb:vortex-compact +15.4% +6.1% +8.7% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +18.3% +6.1% +11.5% +10.0% 🚨 regression
22 datafusion:arrow -0.6% +2.9% -3.4% +10.0% ➖ noise
22 datafusion:vortex-compact +13.8% +2.9% +10.6% +10.0% 🚨 regression
22 datafusion:vortex-file-compressed +0.7% +2.9% -2.1% +10.0% ➖ noise
22 duckdb:duckdb -3.3% +2.9% -6.1% +10.0% ➖ noise
22 duckdb:vortex-compact +7.9% +2.9% +4.8% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +10.8% +2.9% +7.7% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.2%
Vortex (geomean): 0.993x ➖
Parquet (geomean): 0.981x ➖
Shifts: Parquet (control) -1.9% · Median polish -0.8%


duckdb / vortex-file-compressed (0.997x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11032625 10993628 1.00
statpopgen_q01/duckdb:vortex-file-compressed 22865210 22155881 1.03
statpopgen_q02/duckdb:vortex-file-compressed 1352377304 1386885394 0.98
statpopgen_q03/duckdb:vortex-file-compressed 3066888725 3109725784 0.99
statpopgen_q04/duckdb:vortex-file-compressed 3134097730 3139165372 1.00
statpopgen_q05/duckdb:vortex-file-compressed 1448928736 1461820891 0.99
statpopgen_q06/duckdb:vortex-file-compressed 2123544206 2140748294 0.99
statpopgen_q07/duckdb:vortex-file-compressed 220332260 220605175 1.00
statpopgen_q08/duckdb:vortex-file-compressed 253686731 259051861 0.98
statpopgen_q09/duckdb:vortex-file-compressed 2930884175 2897596987 1.01
statpopgen_q10/duckdb:vortex-file-compressed 4701367410 4711531270 1.00
duckdb / vortex-compact (0.990x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10902986 11040143 0.99
statpopgen_q01/duckdb:vortex-compact 164673561 166012577 0.99
statpopgen_q02/duckdb:vortex-compact 1794766883 1835566624 0.98
statpopgen_q03/duckdb:vortex-compact 3493536205 3488402913 1.00
statpopgen_q04/duckdb:vortex-compact 3503963511 3521477300 1.00
statpopgen_q05/duckdb:vortex-compact 1841368432 1858640453 0.99
statpopgen_q06/duckdb:vortex-compact 2647947102 2695583390 0.98
statpopgen_q07/duckdb:vortex-compact 873728944 885570585 0.99
statpopgen_q08/duckdb:vortex-compact 915156983 916518994 1.00
statpopgen_q09/duckdb:vortex-compact 3281463170 3353909491 0.98
statpopgen_q10/duckdb:vortex-compact 5396498619 5383160233 1.00
duckdb / parquet (0.981x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 321505422 334768223 0.96
statpopgen_q01/duckdb:parquet 410386473 418802444 0.98
statpopgen_q02/duckdb:parquet 991707703 1024861793 0.97
statpopgen_q03/duckdb:parquet 1510412667 1534369686 0.98
statpopgen_q04/duckdb:parquet 1511968851 1539448079 0.98
statpopgen_q05/duckdb:parquet 1032448261 1040745076 0.99
statpopgen_q06/duckdb:parquet 1488915175 1517080658 0.98
statpopgen_q07/duckdb:parquet 1306935616 1320485259 0.99
statpopgen_q08/duckdb:parquet 1319502137 1330760390 0.99
statpopgen_q09/duckdb:parquet 1366892858 1375316084 0.99
statpopgen_q10/duckdb:parquet 2668074923 2746528904 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -1.2% -4.0% +2.8% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +0.4% -4.0% +4.5% +10.0% ➖ noise
1 duckdb:vortex-compact -0.8% -2.0% +1.2% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +3.2% -2.0% +5.3% +267.7% ➖ noise
2 duckdb:vortex-compact -2.2% -3.2% +1.0% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -2.5% -3.2% +0.8% +10.0% ➖ noise
3 duckdb:vortex-compact +0.1% -1.6% +1.7% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.4% -1.6% +0.2% +10.0% ➖ noise
4 duckdb:vortex-compact -0.5% -1.8% +1.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.2% -1.8% +1.7% +10.0% ➖ noise
5 duckdb:vortex-compact -0.9% -0.8% -0.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.9% -0.8% -0.1% +10.0% ➖ noise
6 duckdb:vortex-compact -1.8% -1.9% +0.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.8% -1.9% +1.1% +10.0% ➖ noise
7 duckdb:vortex-compact -1.3% -1.0% -0.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.1% -1.0% +0.9% +10.0% ➖ noise
8 duckdb:vortex-compact -0.1% -0.8% +0.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -2.1% -0.8% -1.2% +10.0% ➖ noise
9 duckdb:vortex-compact -2.2% -0.6% -1.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.1% -0.6% +1.8% +10.0% ➖ noise
10 duckdb:vortex-compact +0.2% -2.9% +3.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.2% -2.9% +2.7% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.2%
Vortex (geomean): 0.970x ➖
Parquet (geomean): 1.012x ➖
Shifts: Parquet (control) +1.2% · Median polish -0.4%


datafusion / vortex-file-compressed (0.979x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 229788836 222038154 1.03
tpch_q02/datafusion:vortex-file-compressed 488161784 469736879 1.04
tpch_q03/datafusion:vortex-file-compressed 403818484 383517031 1.05
tpch_q04/datafusion:vortex-file-compressed 243840703 222172264 1.10
tpch_q05/datafusion:vortex-file-compressed 468483454 545000143 0.86
tpch_q06/datafusion:vortex-file-compressed 414895900 380553601 1.09
tpch_q07/datafusion:vortex-file-compressed 471482290 606910043 0.78
tpch_q08/datafusion:vortex-file-compressed 813580218 683277187 1.19
tpch_q09/datafusion:vortex-file-compressed 485345913 529867791 0.92
tpch_q10/datafusion:vortex-file-compressed 538000341 571952835 0.94
tpch_q11/datafusion:vortex-file-compressed 320342842 403863418 0.79
tpch_q12/datafusion:vortex-file-compressed 351669882 441718116 0.80
tpch_q13/datafusion:vortex-file-compressed 170931921 157346497 1.09
tpch_q14/datafusion:vortex-file-compressed 203741253 262485696 0.78
tpch_q15/datafusion:vortex-file-compressed 328302044 356771124 0.92
tpch_q16/datafusion:vortex-file-compressed 225913722 203298523 1.11
tpch_q17/datafusion:vortex-file-compressed 439909689 427835099 1.03
tpch_q18/datafusion:vortex-file-compressed 470200605 399799954 1.18
tpch_q19/datafusion:vortex-file-compressed 443164693 529284762 0.84
tpch_q20/datafusion:vortex-file-compressed 455675431 392116890 1.16
tpch_q21/datafusion:vortex-file-compressed 514910084 443395345 1.16
tpch_q22/datafusion:vortex-file-compressed 153084384 166913543 0.92
datafusion / vortex-compact (0.911x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 246028474 248700101 0.99
tpch_q02/datafusion:vortex-compact 438006011 422772626 1.04
tpch_q03/datafusion:vortex-compact 360644934 416593895 0.87
tpch_q04/datafusion:vortex-compact 230466594 278223379 0.83
tpch_q05/datafusion:vortex-compact 362749232 450283470 0.81
tpch_q06/datafusion:vortex-compact 312638644 389917428 0.80
tpch_q07/datafusion:vortex-compact 356495024 480791263 0.74
tpch_q08/datafusion:vortex-compact 529469877 551206818 0.96
tpch_q09/datafusion:vortex-compact 392092238 406333871 0.96
tpch_q10/datafusion:vortex-compact 423238468 462425299 0.92
tpch_q11/datafusion:vortex-compact 269354268 323096883 0.83
tpch_q12/datafusion:vortex-compact 456314423 596092816 0.77
tpch_q13/datafusion:vortex-compact 139402136 195075920 0.71
tpch_q14/datafusion:vortex-compact 325663925 394658892 0.83
tpch_q15/datafusion:vortex-compact 543281161 720424764 0.75
tpch_q16/datafusion:vortex-compact 249952371 209731952 1.19
tpch_q17/datafusion:vortex-compact 502502423 420368404 1.20
tpch_q18/datafusion:vortex-compact 414862901 356906528 1.16
tpch_q19/datafusion:vortex-compact 582608743 616622537 0.94
tpch_q20/datafusion:vortex-compact 458275891 552033034 0.83
tpch_q21/datafusion:vortex-compact 666031249 626967966 1.06
tpch_q22/datafusion:vortex-compact 196740136 180183872 1.09
datafusion / parquet (1.058x ➖, 1↑ 3↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 220251742 238875126 0.92
tpch_q02/datafusion:parquet 460692995 411047296 1.12
tpch_q03/datafusion:parquet 335877983 313273176 1.07
tpch_q04/datafusion:parquet 183877770 188105161 0.98
tpch_q05/datafusion:parquet 528536034 486147440 1.09
tpch_q06/datafusion:parquet 162315812 166864844 0.97
tpch_q07/datafusion:parquet 518118178 581238729 0.89
tpch_q08/datafusion:parquet 709582963 947031810 0.75
tpch_q09/datafusion:parquet 474801420 538022860 0.88
tpch_q10/datafusion:parquet 617960194 519744086 1.19
tpch_q11/datafusion:parquet 🚨 496926646 340332767 1.46
tpch_q12/datafusion:parquet 305951264 252984828 1.21
tpch_q13/datafusion:parquet 449455941 433730375 1.04
tpch_q14/datafusion:parquet 200195733 220313667 0.91
tpch_q15/datafusion:parquet 334905242 340599847 0.98
tpch_q16/datafusion:parquet 169846614 183989280 0.92
tpch_q17/datafusion:parquet 442539945 481387202 0.92
tpch_q18/datafusion:parquet 510774828 555526525 0.92
tpch_q19/datafusion:parquet 🚨 960492046 370301385 2.59
tpch_q20/datafusion:parquet 🚨 994085885 357078777 2.78
tpch_q21/datafusion:parquet 557358592 633010305 0.88
tpch_q22/datafusion:parquet 🚀 119585239 224053225 0.53
duckdb / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 265491385 277452088 0.96
tpch_q02/duckdb:vortex-file-compressed 1012410973 983328400 1.03
tpch_q03/duckdb:vortex-file-compressed 638811369 658185563 0.97
tpch_q04/duckdb:vortex-file-compressed 415727778 505017449 0.82
tpch_q05/duckdb:vortex-file-compressed 1052060084 841449258 1.25
tpch_q06/duckdb:vortex-file-compressed 466371907 406109759 1.15
tpch_q07/duckdb:vortex-file-compressed 764591727 746621979 1.02
tpch_q08/duckdb:vortex-file-compressed 962708110 1044574717 0.92
tpch_q09/duckdb:vortex-file-compressed 946132579 884159660 1.07
tpch_q10/duckdb:vortex-file-compressed 732039616 760425984 0.96
tpch_q11/duckdb:vortex-file-compressed 492363062 542644199 0.91
tpch_q12/duckdb:vortex-file-compressed 472871276 483624107 0.98
tpch_q13/duckdb:vortex-file-compressed 499178315 521130570 0.96
tpch_q14/duckdb:vortex-file-compressed 488355550 540798141 0.90
tpch_q15/duckdb:vortex-file-compressed 300031582 273872853 1.10
tpch_q16/duckdb:vortex-file-compressed 369077649 366238756 1.01
tpch_q17/duckdb:vortex-file-compressed 822686050 758979783 1.08
tpch_q18/duckdb:vortex-file-compressed 592446597 608345619 0.97
tpch_q19/duckdb:vortex-file-compressed 492623329 475848072 1.04
tpch_q20/duckdb:vortex-file-compressed 852157373 888060206 0.96
tpch_q21/duckdb:vortex-file-compressed 1188092084 1042167530 1.14
tpch_q22/duckdb:vortex-file-compressed 340272760 370430769 0.92
duckdb / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 320061940 306385735 1.04
tpch_q02/duckdb:vortex-compact 973763304 939936344 1.04
tpch_q03/duckdb:vortex-compact 649671068 573154932 1.13
tpch_q04/duckdb:vortex-compact 395980616 379924191 1.04
tpch_q05/duckdb:vortex-compact 892877029 940766911 0.95
tpch_q06/duckdb:vortex-compact 449180954 366216509 1.23
tpch_q07/duckdb:vortex-compact 741518489 796013429 0.93
tpch_q08/duckdb:vortex-compact 907362261 977409329 0.93
tpch_q09/duckdb:vortex-compact 902227652 877993089 1.03
tpch_q10/duckdb:vortex-compact 658662094 704964046 0.93
tpch_q11/duckdb:vortex-compact 505365045 483687956 1.04
tpch_q12/duckdb:vortex-compact 507051169 451590193 1.12
tpch_q13/duckdb:vortex-compact 440476005 486440506 0.91
tpch_q14/duckdb:vortex-compact 458292634 625698538 0.73
tpch_q15/duckdb:vortex-compact 302450072 311052190 0.97
tpch_q16/duckdb:vortex-compact 346625909 359438181 0.96
tpch_q17/duckdb:vortex-compact 670291052 716172129 0.94
tpch_q18/duckdb:vortex-compact 490830590 479950912 1.02
tpch_q19/duckdb:vortex-compact 455502083 423571664 1.08
tpch_q20/duckdb:vortex-compact 788107407 798777079 0.99
tpch_q21/duckdb:vortex-compact 1093821712 1081980435 1.01
tpch_q22/duckdb:vortex-compact 345734432 382841748 0.90
duckdb / parquet (0.969x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 485344769 404684628 1.20
tpch_q02/duckdb:parquet 1247753404 1224059243 1.02
tpch_q03/duckdb:parquet 1124909185 993691791 1.13
tpch_q04/duckdb:parquet 652743206 648080836 1.01
tpch_q05/duckdb:parquet 1436143946 1713479937 0.84
tpch_q06/duckdb:parquet 452456100 441155417 1.03
tpch_q07/duckdb:parquet 1213332964 1283486265 0.95
tpch_q08/duckdb:parquet 1745710513 1853521253 0.94
tpch_q09/duckdb:parquet 1470439749 1475676912 1.00
tpch_q10/duckdb:parquet 1271877533 1338757033 0.95
tpch_q11/duckdb:parquet 809397002 874593815 0.93
tpch_q12/duckdb:parquet 689645184 917753977 0.75
tpch_q13/duckdb:parquet 917732746 892244449 1.03
tpch_q14/duckdb:parquet 616435806 634974445 0.97
tpch_q15/duckdb:parquet 446367097 555685752 0.80
tpch_q16/duckdb:parquet 647496231 637446452 1.02
tpch_q17/duckdb:parquet 721746146 747529334 0.97
tpch_q18/duckdb:parquet 921452310 900150420 1.02
tpch_q19/duckdb:parquet 850936164 834129777 1.02
tpch_q20/duckdb:parquet 1166133543 1098146543 1.06
tpch_q21/duckdb:parquet 1095718050 1176223361 0.93
tpch_q22/duckdb:parquet 551616750 635727863 0.87
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -1.1% +5.2% -5.9% +72.8% ➖ noise
1 datafusion:vortex-file-compressed +3.5% +5.2% -1.6% +79.5% ➖ noise
1 duckdb:vortex-compact +4.5% +5.2% -0.7% +65.2% ➖ noise
1 duckdb:vortex-file-compressed -4.3% +5.2% -9.0% +65.2% ➖ noise
2 datafusion:vortex-compact +3.6% +6.9% -3.1% +65.2% ➖ noise
2 datafusion:vortex-file-compressed +3.9% +6.9% -2.8% +65.2% ➖ noise
2 duckdb:vortex-compact +3.6% +6.9% -3.1% +65.2% ➖ noise
2 duckdb:vortex-file-compressed +3.0% +6.9% -3.7% +65.2% ➖ noise
3 datafusion:vortex-compact -13.4% +10.2% -21.4% +65.2% ➖ noise
3 datafusion:vortex-file-compressed +5.3% +10.2% -4.4% +65.2% ➖ noise
3 duckdb:vortex-compact +13.3% +10.2% +2.9% +65.2% ➖ noise
3 duckdb:vortex-file-compressed -2.9% +10.2% -11.9% +65.2% ➖ noise
4 datafusion:vortex-compact -17.2% -0.8% -16.5% +65.2% ➖ noise
4 datafusion:vortex-file-compressed +9.8% -0.8% +10.6% +65.2% ➖ noise
4 duckdb:vortex-compact +4.2% -0.8% +5.0% +65.2% ➖ noise
4 duckdb:vortex-file-compressed -17.7% -0.8% -17.0% +65.2% ➖ noise
5 datafusion:vortex-compact -19.4% -4.5% -15.6% +65.2% ➖ noise
5 datafusion:vortex-file-compressed -14.0% -4.5% -9.9% +65.2% ➖ noise
5 duckdb:vortex-compact -5.1% -4.5% -0.6% +65.2% ➖ noise
5 duckdb:vortex-file-compressed +25.0% -4.5% +31.0% +65.2% ➖ noise
6 datafusion:vortex-compact -19.8% -0.1% -19.7% +65.2% ➖ noise
6 datafusion:vortex-file-compressed +9.0% -0.1% +9.2% +65.2% ➖ noise
6 duckdb:vortex-compact +22.7% -0.1% +22.8% +65.2% ➖ noise
6 duckdb:vortex-file-compressed +14.8% -0.1% +15.0% +65.2% ➖ noise
7 datafusion:vortex-compact -25.9% -8.2% -19.2% +65.2% ➖ noise
7 datafusion:vortex-file-compressed -22.3% -8.2% -15.4% +65.2% ➖ noise
7 duckdb:vortex-compact -6.8% -8.2% +1.5% +65.2% ➖ noise
7 duckdb:vortex-file-compressed +2.4% -8.2% +11.6% +65.2% ➖ noise
8 datafusion:vortex-compact -3.9% -16.0% +14.3% +65.2% ➖ noise
8 datafusion:vortex-file-compressed +19.1% -16.0% +41.7% +65.2% ➖ noise
8 duckdb:vortex-compact -7.2% -16.0% +10.5% +65.2% ➖ noise
8 duckdb:vortex-file-compressed -7.8% -16.0% +9.7% +65.2% ➖ noise
9 datafusion:vortex-compact -3.5% -6.2% +2.9% +65.2% ➖ noise
9 datafusion:vortex-file-compressed -8.4% -6.2% -2.3% +65.2% ➖ noise
9 duckdb:vortex-compact +2.8% -6.2% +9.6% +65.2% ➖ noise
9 duckdb:vortex-file-compressed +7.0% -6.2% +14.1% +65.2% ➖ noise
10 datafusion:vortex-compact -8.5% +6.3% -13.9% +65.2% ➖ noise
10 datafusion:vortex-file-compressed -5.9% +6.3% -11.5% +65.2% ➖ noise
10 duckdb:vortex-compact -6.6% +6.3% -12.1% +65.2% ➖ noise
10 duckdb:vortex-file-compressed -3.7% +6.3% -9.4% +65.2% ➖ noise
11 datafusion:vortex-compact -16.6% +16.2% -28.3% +65.2% ➖ noise
11 datafusion:vortex-file-compressed -20.7% +16.2% -31.8% +65.2% ➖ noise
11 duckdb:vortex-compact +4.5% +16.2% -10.1% +65.2% ➖ noise
11 duckdb:vortex-file-compressed -9.3% +16.2% -21.9% +65.2% ➖ noise
12 datafusion:vortex-compact -23.4% -4.7% -19.7% +65.2% ➖ noise
12 datafusion:vortex-file-compressed -20.4% -4.7% -16.5% +65.2% ➖ noise
12 duckdb:vortex-compact +12.3% -4.7% +17.8% +65.2% ➖ noise
12 duckdb:vortex-file-compressed -2.2% -4.7% +2.6% +65.2% ➖ noise
13 datafusion:vortex-compact -28.5% +3.2% -30.8% +65.2% ➖ noise
13 datafusion:vortex-file-compressed +8.6% +3.2% +5.2% +65.2% ➖ noise
13 duckdb:vortex-compact -9.4% +3.2% -12.3% +65.2% ➖ noise
13 duckdb:vortex-file-compressed -4.2% +3.2% -7.2% +65.2% ➖ noise
14 datafusion:vortex-compact -17.5% -6.1% -12.1% +65.2% ➖ noise
14 datafusion:vortex-file-compressed -22.4% -6.1% -17.4% +65.2% ➖ noise
14 duckdb:vortex-compact -26.8% -6.1% -22.0% +65.2% ➖ noise
14 duckdb:vortex-file-compressed -9.7% -6.1% -3.9% +65.2% ➖ noise
15 datafusion:vortex-compact -24.6% -11.1% -15.1% +65.2% ➖ noise
15 datafusion:vortex-file-compressed -8.0% -11.1% +3.5% +65.2% ➖ noise
15 duckdb:vortex-compact -2.8% -11.1% +9.4% +65.2% ➖ noise
15 duckdb:vortex-file-compressed +9.6% -11.1% +23.3% +65.2% ➖ noise
16 datafusion:vortex-compact +19.2% -3.2% +23.1% +65.2% ➖ noise
16 datafusion:vortex-file-compressed +11.1% -3.2% +14.8% +65.2% ➖ noise
16 duckdb:vortex-compact -3.6% -3.2% -0.4% +65.2% ➖ noise
16 duckdb:vortex-file-compressed +0.8% -3.2% +4.1% +65.2% ➖ noise
17 datafusion:vortex-compact +19.5% -5.8% +26.9% +65.2% ➖ noise
17 datafusion:vortex-file-compressed +2.8% -5.8% +9.1% +65.2% ➖ noise
17 duckdb:vortex-compact -6.4% -5.8% -0.7% +65.2% ➖ noise
17 duckdb:vortex-file-compressed +8.4% -5.8% +15.1% +65.2% ➖ noise
18 datafusion:vortex-compact +16.2% -3.0% +19.8% +65.2% ➖ noise
18 datafusion:vortex-file-compressed +17.6% -3.0% +21.2% +65.2% ➖ noise
18 duckdb:vortex-compact +2.3% -3.0% +5.4% +65.2% ➖ noise
18 duckdb:vortex-file-compressed -2.6% -3.0% +0.4% +65.2% ➖ noise
19 datafusion:vortex-compact -5.5% +62.7% -41.9% +65.2% ✅ faster
19 datafusion:vortex-file-compressed -16.3% +62.7% -48.5% +65.2% ✅ faster
19 duckdb:vortex-compact +7.5% +62.7% -33.9% +65.2% ➖ noise
19 duckdb:vortex-file-compressed +3.5% +62.7% -36.4% +65.2% ➖ noise
20 datafusion:vortex-compact -17.0% +71.9% -51.7% +65.2% ✅ faster
20 datafusion:vortex-file-compressed +16.2% +71.9% -32.4% +65.2% ➖ noise
20 duckdb:vortex-compact -1.3% +71.9% -42.6% +65.2% ✅ faster
20 duckdb:vortex-file-compressed -4.0% +71.9% -44.2% +65.2% ✅ faster
21 datafusion:vortex-compact +6.2% -9.4% +17.3% +65.2% ➖ noise
21 datafusion:vortex-file-compressed +16.1% -9.4% +28.2% +65.2% ➖ noise
21 duckdb:vortex-compact +1.1% -9.4% +11.6% +65.2% ➖ noise
21 duckdb:vortex-file-compressed +14.0% -9.4% +25.9% +65.2% ➖ noise
22 datafusion:vortex-compact +9.2% -31.9% +60.4% +65.2% ➖ noise
22 datafusion:vortex-file-compressed -8.3% -31.9% +34.8% +65.2% ➖ noise
22 duckdb:vortex-compact -9.7% -31.9% +32.7% +65.2% ➖ noise
22 duckdb:vortex-file-compressed -8.1% -31.9% +35.0% +65.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Vortex (geomean): 0.986x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish -0.8%


datafusion / vortex-file-compressed (1.003x ➖, 1↑ 2↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1906822 1889203 1.01
clickbench_q01/datafusion:vortex-file-compressed 🚨 15336437 13939671 1.10
clickbench_q02/datafusion:vortex-file-compressed 32356486 31264638 1.03
clickbench_q03/datafusion:vortex-file-compressed 41103458 38421356 1.07
clickbench_q04/datafusion:vortex-file-compressed 314274958 310446627 1.01
clickbench_q05/datafusion:vortex-file-compressed 323102267 320204655 1.01
clickbench_q06/datafusion:vortex-file-compressed 1889800 1952097 0.97
clickbench_q07/datafusion:vortex-file-compressed 18083270 18292606 0.99
clickbench_q08/datafusion:vortex-file-compressed 390157657 384078789 1.02
clickbench_q09/datafusion:vortex-file-compressed 560368135 566643951 0.99
clickbench_q10/datafusion:vortex-file-compressed 73101224 71141010 1.03
clickbench_q11/datafusion:vortex-file-compressed 84019880 83595534 1.01
clickbench_q12/datafusion:vortex-file-compressed 273015080 273938782 1.00
clickbench_q13/datafusion:vortex-file-compressed 412203698 416784825 0.99
clickbench_q14/datafusion:vortex-file-compressed 261492124 265927485 0.98
clickbench_q15/datafusion:vortex-file-compressed 361473672 362106765 1.00
clickbench_q16/datafusion:vortex-file-compressed 704678709 703023248 1.00
clickbench_q17/datafusion:vortex-file-compressed 685612570 690992706 0.99
clickbench_q18/datafusion:vortex-file-compressed 1420647729 1425231293 1.00
clickbench_q19/datafusion:vortex-file-compressed 🚀 26212912 29457193 0.89
clickbench_q20/datafusion:vortex-file-compressed 353251736 357468484 0.99
clickbench_q21/datafusion:vortex-file-compressed 402391467 410380432 0.98
clickbench_q22/datafusion:vortex-file-compressed 493294091 498112225 0.99
clickbench_q23/datafusion:vortex-file-compressed 🚨 796516715 678127265 1.17
clickbench_q24/datafusion:vortex-file-compressed 55021154 51084111 1.08
clickbench_q25/datafusion:vortex-file-compressed 73425872 77179786 0.95
clickbench_q26/datafusion:vortex-file-compressed 49823597 50979572 0.98
clickbench_q27/datafusion:vortex-file-compressed 817448096 805667284 1.01
clickbench_q28/datafusion:vortex-file-compressed 6859158620 6773034054 1.01
clickbench_q29/datafusion:vortex-file-compressed 242681636 240289452 1.01
clickbench_q30/datafusion:vortex-file-compressed 233102813 234920960 0.99
clickbench_q31/datafusion:vortex-file-compressed 271490599 267821296 1.01
clickbench_q32/datafusion:vortex-file-compressed 1181606217 1152075470 1.03
clickbench_q33/datafusion:vortex-file-compressed 1441456816 1386736735 1.04
clickbench_q34/datafusion:vortex-file-compressed 1393552673 1410979228 0.99
clickbench_q35/datafusion:vortex-file-compressed 522173284 512752782 1.02
clickbench_q36/datafusion:vortex-file-compressed 79176653 78469854 1.01
clickbench_q37/datafusion:vortex-file-compressed 39301040 38958439 1.01
clickbench_q38/datafusion:vortex-file-compressed 23325857 23760536 0.98
clickbench_q39/datafusion:vortex-file-compressed 147344676 158633031 0.93
clickbench_q40/datafusion:vortex-file-compressed 18609855 18076950 1.03
clickbench_q41/datafusion:vortex-file-compressed 17202099 18844724 0.91
clickbench_q42/datafusion:vortex-file-compressed 18449944 19294008 0.96
datafusion / parquet (0.989x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1942659 1920311 1.01
clickbench_q01/datafusion:parquet 19996952 21971992 0.91
clickbench_q02/datafusion:parquet 56142786 59155606 0.95
clickbench_q03/datafusion:parquet 44026647 45640822 0.96
clickbench_q04/datafusion:parquet 334674668 336899338 0.99
clickbench_q05/datafusion:parquet 378895348 363436517 1.04
clickbench_q06/datafusion:parquet 1839571 1750763 1.05
clickbench_q07/datafusion:parquet 25746512 26908531 0.96
clickbench_q08/datafusion:parquet 414137584 427134131 0.97
clickbench_q09/datafusion:parquet 636564916 651010395 0.98
clickbench_q10/datafusion:parquet 110627721 112623919 0.98
clickbench_q11/datafusion:parquet 134212449 136832979 0.98
clickbench_q12/datafusion:parquet 363957581 363664601 1.00
clickbench_q13/datafusion:parquet 511545207 516715143 0.99
clickbench_q14/datafusion:parquet 363809750 357169990 1.02
clickbench_q15/datafusion:parquet 375781683 374913037 1.00
clickbench_q16/datafusion:parquet 696593482 692817899 1.01
clickbench_q17/datafusion:parquet 685129329 685266393 1.00
clickbench_q18/datafusion:parquet 1351599432 1441675345 0.94
clickbench_q19/datafusion:parquet 32004417 35103556 0.91
clickbench_q20/datafusion:parquet 627494934 635774055 0.99
clickbench_q21/datafusion:parquet 689753488 686502900 1.00
clickbench_q22/datafusion:parquet 997169472 1002645621 0.99
clickbench_q23/datafusion:parquet 3696535298 3692172146 1.00
clickbench_q24/datafusion:parquet 87038752 88760086 0.98
clickbench_q25/datafusion:parquet 138702071 142519668 0.97
clickbench_q26/datafusion:parquet 89279646 88734976 1.01
clickbench_q27/datafusion:parquet 1075245916 1082950935 0.99
clickbench_q28/datafusion:parquet 6641084570 6626676262 1.00
clickbench_q29/datafusion:parquet 237656156 246049560 0.97
clickbench_q30/datafusion:parquet 369229211 366344778 1.01
clickbench_q31/datafusion:parquet 395945848 399517785 0.99
clickbench_q32/datafusion:parquet 1280671137 1294823745 0.99
clickbench_q33/datafusion:parquet 1617802314 1584652243 1.02
clickbench_q34/datafusion:parquet 1543233778 1541082887 1.00
clickbench_q35/datafusion:parquet 531452181 528575550 1.01
clickbench_q36/datafusion:parquet 148921785 143507010 1.04
clickbench_q37/datafusion:parquet 62084456 61994008 1.00
clickbench_q38/datafusion:parquet 95172908 96545280 0.99
clickbench_q39/datafusion:parquet 274554592 280206447 0.98
clickbench_q40/datafusion:parquet 34355914 35975269 0.95
clickbench_q41/datafusion:parquet 30356616 30518422 0.99
clickbench_q42/datafusion:parquet 33265432 32467060 1.02
duckdb / vortex-file-compressed (0.970x ➖, 7↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5878382 6281683 0.94
clickbench_q01/duckdb:vortex-file-compressed 14110986 14390149 0.98
clickbench_q02/duckdb:vortex-file-compressed 26456156 26764191 0.99
clickbench_q03/duckdb:vortex-file-compressed 31213622 31639124 0.99
clickbench_q04/duckdb:vortex-file-compressed 189756066 189376520 1.00
clickbench_q05/duckdb:vortex-file-compressed 180955053 185613519 0.97
clickbench_q06/duckdb:vortex-file-compressed 19409711 19628632 0.99
clickbench_q07/duckdb:vortex-file-compressed 15849701 15908726 1.00
clickbench_q08/duckdb:vortex-file-compressed 262997131 267649839 0.98
clickbench_q09/duckdb:vortex-file-compressed 347815600 342988254 1.01
clickbench_q10/duckdb:vortex-file-compressed 73347215 72000647 1.02
clickbench_q11/duckdb:vortex-file-compressed 82771055 83205039 0.99
clickbench_q12/duckdb:vortex-file-compressed 201750371 199982058 1.01
clickbench_q13/duckdb:vortex-file-compressed 398717835 407366127 0.98
clickbench_q14/duckdb:vortex-file-compressed 239271988 236047187 1.01
clickbench_q15/duckdb:vortex-file-compressed 244211757 249363749 0.98
clickbench_q16/duckdb:vortex-file-compressed 761285793 749860903 1.02
clickbench_q17/duckdb:vortex-file-compressed 540711142 552507657 0.98
clickbench_q18/duckdb:vortex-file-compressed 1245463281 1152589328 1.08
clickbench_q19/duckdb:vortex-file-compressed 23952133 23891430 1.00
clickbench_q20/duckdb:vortex-file-compressed 374497779 370953080 1.01
clickbench_q21/duckdb:vortex-file-compressed 408607358 410959219 0.99
clickbench_q22/duckdb:vortex-file-compressed 🚀 549985005 620649278 0.89
clickbench_q23/duckdb:vortex-file-compressed 1819068530 1770863835 1.03
clickbench_q24/duckdb:vortex-file-compressed 51912328 54021760 0.96
clickbench_q25/duckdb:vortex-file-compressed 86001778 78705065 1.09
clickbench_q26/duckdb:vortex-file-compressed 47987939 51234463 0.94
clickbench_q27/duckdb:vortex-file-compressed 498937334 505344135 0.99
clickbench_q28/duckdb:vortex-file-compressed 2989249762 2998684463 1.00
clickbench_q29/duckdb:vortex-file-compressed 29015153 29323443 0.99
clickbench_q30/duckdb:vortex-file-compressed 198698616 191972008 1.04
clickbench_q31/duckdb:vortex-file-compressed 280202090 286469700 0.98
clickbench_q32/duckdb:vortex-file-compressed 1284144961 1371739860 0.94
clickbench_q33/duckdb:vortex-file-compressed 1473307698 1417923030 1.04
clickbench_q34/duckdb:vortex-file-compressed 1495689290 1495625285 1.00
clickbench_q35/duckdb:vortex-file-compressed 378634490 380459991 1.00
clickbench_q36/duckdb:vortex-file-compressed 🚀 28234579 32113202 0.88
clickbench_q37/duckdb:vortex-file-compressed 🚀 19946669 23956677 0.83
clickbench_q38/duckdb:vortex-file-compressed 🚀 22638017 26016604 0.87
clickbench_q39/duckdb:vortex-file-compressed 43004730 47211165 0.91
clickbench_q40/duckdb:vortex-file-compressed 🚀 20280819 24278256 0.84
clickbench_q41/duckdb:vortex-file-compressed 🚀 19431577 23261150 0.84
clickbench_q42/duckdb:vortex-file-compressed 🚀 20635383 24065076 0.86
duckdb / parquet (0.998x ➖, 0↑ 1↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24528010 26216786 0.94
clickbench_q01/duckdb:parquet 27772949 27994942 0.99
clickbench_q02/duckdb:parquet 47747205 48231345 0.99
clickbench_q03/duckdb:parquet 38903249 38660107 1.01
clickbench_q04/duckdb:parquet 202415518 201507048 1.00
clickbench_q05/duckdb:parquet 263354618 273968539 0.96
clickbench_q06/duckdb:parquet 46008077 45015264 1.02
clickbench_q07/duckdb:parquet 29263803 29167298 1.00
clickbench_q08/duckdb:parquet 266100826 266668957 1.00
clickbench_q09/duckdb:parquet 392527554 396965418 0.99
clickbench_q10/duckdb:parquet 81470402 80964438 1.01
clickbench_q11/duckdb:parquet 100422219 98177207 1.02
clickbench_q12/duckdb:parquet 281675353 296210271 0.95
clickbench_q13/duckdb:parquet 481077698 479315242 1.00
clickbench_q14/duckdb:parquet 322493550 324116975 0.99
clickbench_q15/duckdb:parquet 264902480 257740522 1.03
clickbench_q16/duckdb:parquet 655540893 641377091 1.02
clickbench_q17/duckdb:parquet 543322315 552102914 0.98
clickbench_q18/duckdb:parquet 1054525649 1086791808 0.97
clickbench_q19/duckdb:parquet 25707631 25504539 1.01
clickbench_q20/duckdb:parquet 416500677 421606981 0.99
clickbench_q21/duckdb:parquet 551129333 547558014 1.01
clickbench_q22/duckdb:parquet 930813735 939705560 0.99
clickbench_q23/duckdb:parquet 310070453 317582257 0.98
clickbench_q24/duckdb:parquet 67062948 70013793 0.96
clickbench_q25/duckdb:parquet 156953331 156983654 1.00
clickbench_q26/duckdb:parquet 47832626 49308048 0.97
clickbench_q27/duckdb:parquet 645726420 650239718 0.99
clickbench_q28/duckdb:parquet 4812588381 4812580558 1.00
clickbench_q29/duckdb:parquet 40509262 40245600 1.01
clickbench_q30/duckdb:parquet 301745829 299628315 1.01
clickbench_q31/duckdb:parquet 359705193 361091636 1.00
clickbench_q32/duckdb:parquet 1153156221 1158472475 1.00
clickbench_q33/duckdb:parquet 1348479016 1299195147 1.04
clickbench_q34/duckdb:parquet 1341061543 1329502040 1.01
clickbench_q35/duckdb:parquet 361949749 364283888 0.99
clickbench_q36/duckdb:parquet 44689054 46252952 0.97
clickbench_q37/duckdb:parquet 32399762 32721346 0.99
clickbench_q38/duckdb:parquet 33238443 34215233 0.97
clickbench_q39/duckdb:parquet 🚨 87564333 79240653 1.11
clickbench_q40/duckdb:parquet 18012942 19375282 0.93
clickbench_q41/duckdb:parquet 18560589 17021701 1.09
clickbench_q42/duckdb:parquet 21415569 20117490 1.06
duckdb / duckdb (0.975x ➖, 2↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 19083124 19585998 0.97
clickbench_q01/duckdb:duckdb 35468428 36454626 0.97
clickbench_q02/duckdb:duckdb 47549220 49434076 0.96
clickbench_q03/duckdb:duckdb 49933342 49750184 1.00
clickbench_q04/duckdb:duckdb 188772916 191002203 0.99
clickbench_q05/duckdb:duckdb 264948995 271448584 0.98
clickbench_q06/duckdb:duckdb 37309704 39067298 0.96
clickbench_q07/duckdb:duckdb 37945269 38653692 0.98
clickbench_q08/duckdb:duckdb 248287410 248002658 1.00
clickbench_q09/duckdb:duckdb 372382885 367224815 1.01
clickbench_q10/duckdb:duckdb 99838492 100193420 1.00
clickbench_q11/duckdb:duckdb 109284837 109179509 1.00
clickbench_q12/duckdb:duckdb 237794156 235055110 1.01
clickbench_q13/duckdb:duckdb 463130454 492795438 0.94
clickbench_q14/duckdb:duckdb 279889996 276086105 1.01
clickbench_q15/duckdb:duckdb 220489710 219177005 1.01
clickbench_q16/duckdb:duckdb 641431563 644841390 0.99
clickbench_q17/duckdb:duckdb 566823921 569365170 1.00
clickbench_q18/duckdb:duckdb 1232287916 1232717676 1.00
clickbench_q19/duckdb:duckdb 38082209 37969062 1.00
clickbench_q20/duckdb:duckdb 1008851481 1065228718 0.95
clickbench_q21/duckdb:duckdb 974135900 1070219220 0.91
clickbench_q22/duckdb:duckdb 1076975381 1051596012 1.02
clickbench_q23/duckdb:duckdb 259381508 259821083 1.00
clickbench_q24/duckdb:duckdb 63973361 64290290 1.00
clickbench_q25/duckdb:duckdb 146550070 147120418 1.00
clickbench_q26/duckdb:duckdb 61273070 61134168 1.00
clickbench_q27/duckdb:duckdb 🚀 1025499569 1204634610 0.85
clickbench_q28/duckdb:duckdb 4627234481 4688286117 0.99
clickbench_q29/duckdb:duckdb 50956903 52737118 0.97
clickbench_q30/duckdb:duckdb 259488219 260992252 0.99
clickbench_q31/duckdb:duckdb 400396735 427992187 0.94
clickbench_q32/duckdb:duckdb 1486882757 1504758043 0.99
clickbench_q33/duckdb:duckdb 2001209137 2123601441 0.94
clickbench_q34/duckdb:duckdb 2065950146 2237635559 0.92
clickbench_q35/duckdb:duckdb 277422674 287899066 0.96
clickbench_q36/duckdb:duckdb 🚀 41539074 46249536 0.90
clickbench_q37/duckdb:duckdb 34005932 34328096 0.99
clickbench_q38/duckdb:duckdb 33189164 34855035 0.95
clickbench_q39/duckdb:duckdb 68642327 68847767 1.00
clickbench_q40/duckdb:duckdb 33915981 34824142 0.97
clickbench_q41/duckdb:duckdb 32127958 33085489 0.97
clickbench_q42/duckdb:duckdb 33758284 35239903 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +0.9% -2.7% +3.7% +778.3% ➖ noise
0 duckdb:duckdb -2.6% -2.7% +0.1% +272.3% ➖ noise
0 duckdb:vortex-file-compressed -6.4% -2.7% -3.8% +363.9% ➖ noise
1 datafusion:vortex-file-compressed +10.0% -5.0% +15.8% +31.7% ➖ noise
1 duckdb:duckdb -2.7% -5.0% +2.4% +55.1% ➖ noise
1 duckdb:vortex-file-compressed -1.9% -5.0% +3.2% +21.2% ➖ noise
2 datafusion:vortex-file-compressed +3.5% -3.1% +6.8% +19.3% ➖ noise
2 duckdb:duckdb -3.8% -3.1% -0.8% +22.4% ➖ noise
2 duckdb:vortex-file-compressed -1.2% -3.1% +2.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +7.0% -1.5% +8.6% +158.9% ➖ noise
3 duckdb:duckdb +0.4% -1.5% +1.9% +51.1% ➖ noise
3 duckdb:vortex-file-compressed -1.3% -1.5% +0.1% +81.6% ➖ noise
4 datafusion:vortex-file-compressed +1.2% -0.1% +1.3% +10.0% ➖ noise
4 duckdb:duckdb -1.2% -0.1% -1.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.2% -0.1% +0.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.9% +0.1% +0.8% +10.0% ➖ noise
5 duckdb:duckdb -2.4% +0.1% -2.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.5% +0.1% -2.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.2% +3.6% -6.6% +41.2% ➖ noise
6 duckdb:duckdb -4.5% +3.6% -7.8% +32.1% ➖ noise
6 duckdb:vortex-file-compressed -1.1% +3.6% -4.6% +20.4% ➖ noise
7 datafusion:vortex-file-compressed -1.1% -2.0% +0.9% +10.8% ➖ noise
7 duckdb:duckdb -1.8% -2.0% +0.2% +14.3% ➖ noise
7 duckdb:vortex-file-compressed -0.4% -2.0% +1.7% +10.5% ➖ noise
8 datafusion:vortex-file-compressed +1.6% -1.6% +3.3% +10.0% ➖ noise
8 duckdb:duckdb +0.1% -1.6% +1.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.7% -1.6% -0.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.1% -1.7% +0.6% +10.0% ➖ noise
9 duckdb:duckdb +1.4% -1.7% +3.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.4% -1.7% +3.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +2.8% -0.6% +3.4% +10.0% ➖ noise
10 duckdb:duckdb -0.4% -0.6% +0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.9% -0.6% +2.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.5% +0.2% +0.3% +10.0% ➖ noise
11 duckdb:duckdb +0.1% +0.2% -0.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -0.5% +0.2% -0.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.3% -2.4% +2.2% +10.0% ➖ noise
12 duckdb:duckdb +1.2% -2.4% +3.7% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.9% -2.4% +3.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.1% -0.3% -0.8% +10.0% ➖ noise
13 duckdb:duckdb -6.0% -0.3% -5.7% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -2.1% -0.3% -1.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -1.7% +0.7% -2.3% +10.0% ➖ noise
14 duckdb:duckdb +1.4% +0.7% +0.7% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.4% +0.7% +0.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.2% +1.5% -1.6% +10.0% ➖ noise
15 duckdb:duckdb +0.6% +1.5% -0.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.1% +1.5% -3.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +0.2% +1.4% -1.1% +10.0% ➖ noise
16 duckdb:duckdb -0.5% +1.4% -1.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +1.5% +1.4% +0.1% +17.8% ➖ noise
17 datafusion:vortex-file-compressed -0.8% -0.8% +0.0% +10.0% ➖ noise
17 duckdb:duckdb -0.4% -0.8% +0.4% +12.4% ➖ noise
17 duckdb:vortex-file-compressed -2.1% -0.8% -1.3% +20.4% ➖ noise
18 datafusion:vortex-file-compressed -0.3% -4.6% +4.5% +10.0% ➖ noise
18 duckdb:duckdb -0.0% -4.6% +4.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +8.1% -4.6% +13.3% +10.0% 🚨 regression
19 datafusion:vortex-file-compressed -11.0% -4.1% -7.2% +22.5% ➖ noise
19 duckdb:duckdb +0.3% -4.1% +4.6% +12.3% ➖ noise
19 duckdb:vortex-file-compressed +0.3% -4.1% +4.6% +22.9% ➖ noise
20 datafusion:vortex-file-compressed -1.2% -1.3% +0.1% +199.1% ➖ noise
20 duckdb:duckdb -5.3% -1.3% -4.1% +27.5% ➖ noise
20 duckdb:vortex-file-compressed +1.0% -1.3% +2.2% +14.0% ➖ noise
21 datafusion:vortex-file-compressed -1.9% +0.6% -2.5% +10.0% ➖ noise
21 duckdb:duckdb -9.0% +0.6% -9.5% +10.0% ✅ faster
21 duckdb:vortex-file-compressed -0.6% +0.6% -1.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.0% -0.7% -0.2% +11.0% ➖ noise
22 duckdb:duckdb +2.4% -0.7% +3.2% +15.7% ➖ noise
22 duckdb:vortex-file-compressed -11.4% -0.7% -10.7% +11.2% ✅ faster
23 datafusion:vortex-file-compressed +17.5% -1.1% +18.8% +45.5% ➖ noise
23 duckdb:duckdb -0.2% -1.1% +1.0% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +2.7% -1.1% +3.9% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +7.7% -3.1% +11.1% +21.6% ➖ noise
24 duckdb:duckdb -0.5% -3.1% +2.7% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -3.9% -3.1% -0.8% +17.2% ➖ noise
25 datafusion:vortex-file-compressed -4.9% -1.4% -3.6% +19.9% ➖ noise
25 duckdb:duckdb -0.4% -1.4% +1.0% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +9.3% -1.4% +10.8% +13.7% ➖ noise
26 datafusion:vortex-file-compressed -2.3% -1.2% -1.1% +19.8% ➖ noise
26 duckdb:duckdb +0.2% -1.2% +1.5% +11.9% ➖ noise
26 duckdb:vortex-file-compressed -6.3% -1.2% -5.2% +21.2% ➖ noise
27 datafusion:vortex-file-compressed +1.5% -0.7% +2.2% +10.0% ➖ noise
27 duckdb:duckdb -14.9% -0.7% -14.3% +10.0% ✅ faster
27 duckdb:vortex-file-compressed -1.3% -0.7% -0.6% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.3% +0.1% +1.2% +10.0% ➖ noise
28 duckdb:duckdb -1.3% +0.1% -1.4% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.3% +0.1% -0.4% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +1.0% -1.4% +2.4% +10.0% ➖ noise
29 duckdb:duckdb -3.4% -1.4% -2.0% +10.1% ➖ noise
29 duckdb:vortex-file-compressed -1.1% -1.4% +0.4% +13.9% ➖ noise
30 datafusion:vortex-file-compressed -0.8% +0.7% -1.5% +10.0% ➖ noise
30 duckdb:duckdb -0.6% +0.7% -1.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +3.5% +0.7% +2.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.4% -0.6% +2.0% +10.0% ➖ noise
31 duckdb:duckdb -6.4% -0.6% -5.8% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -2.2% -0.6% -1.6% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +2.6% -0.8% +3.4% +12.5% ➖ noise
32 duckdb:duckdb -1.2% -0.8% -0.4% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -6.4% -0.8% -5.7% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +3.9% +2.9% +1.0% +10.9% ➖ noise
33 duckdb:duckdb -5.8% +2.9% -8.5% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +3.9% +2.9% +0.9% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -1.2% +0.5% -1.7% +10.0% ➖ noise
34 duckdb:duckdb -7.7% +0.5% -8.1% +10.5% ➖ noise
34 duckdb:vortex-file-compressed +0.0% +0.5% -0.5% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +1.8% -0.1% +1.9% +10.0% ➖ noise
35 duckdb:duckdb -3.6% -0.1% -3.6% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -0.5% -0.1% -0.4% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +0.9% +0.1% +0.8% +12.3% ➖ noise
36 duckdb:duckdb -10.2% +0.1% -10.3% +16.9% ➖ noise
36 duckdb:vortex-file-compressed -12.1% +0.1% -12.2% +14.4% ➖ noise
37 datafusion:vortex-file-compressed +0.9% -0.4% +1.3% +10.0% ➖ noise
37 duckdb:duckdb -0.9% -0.4% -0.5% +10.9% ➖ noise
37 duckdb:vortex-file-compressed -16.7% -0.4% -16.4% +19.9% ➖ noise
38 datafusion:vortex-file-compressed -1.8% -2.1% +0.3% +21.7% ➖ noise
38 duckdb:duckdb -4.8% -2.1% -2.7% +10.8% ➖ noise
38 duckdb:vortex-file-compressed -13.0% -2.1% -11.1% +10.0% ✅ faster
39 datafusion:vortex-file-compressed -7.1% +4.1% -10.7% +12.7% ➖ noise
39 duckdb:duckdb -0.3% +4.1% -4.2% +14.9% ➖ noise
39 duckdb:vortex-file-compressed -8.9% +4.1% -12.5% +11.1% ✅ faster
40 datafusion:vortex-file-compressed +2.9% -5.8% +9.3% +14.4% ➖ noise
40 duckdb:duckdb -2.6% -5.8% +3.4% +12.3% ➖ noise
40 duckdb:vortex-file-compressed -16.5% -5.8% -11.3% +10.0% ✅ faster
41 datafusion:vortex-file-compressed -8.7% +4.1% -12.4% +14.9% ➖ noise
41 duckdb:duckdb -2.9% +4.1% -6.8% +10.4% ➖ noise
41 duckdb:vortex-file-compressed -16.5% +4.1% -19.8% +10.0% ✅ faster
42 datafusion:vortex-file-compressed -4.4% +4.4% -8.4% +10.0% ➖ noise
42 duckdb:duckdb -4.2% +4.4% -8.3% +11.1% ➖ noise
42 duckdb:vortex-file-compressed -14.3% +4.4% -17.9% +12.7% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 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 Apr 16, 2026

Benchmarks: Random Access

Vortex (geomean): 0.853x ✅
Parquet (geomean): 1.023x ➖


unknown / unknown (0.951x ➖, 8↑ 1↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 3053499 2726422 1.12
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1276797 1293547 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11691905439 11582036688 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11155886947 11284649648 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 8149282 9597302 0.85
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 7075404 7999156 0.88
random-access/feature-vectors/uniform/lance-tokio-local-disk 1456819 1485583 0.98
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2347633 2405726 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11117726261 11281254010 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11139025616 11180983607 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13805578 14878159 0.93
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 14118420 14974703 0.94
random-access/lance-tokio-local-disk 750503 733918 1.02
random-access/lance-tokio-local-disk-footer 1340587 1340238 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk 266629 269118 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 685273 705123 0.97
random-access/nested-lists/correlated/parquet-tokio-local-disk 141987509 133197659 1.07
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 141027739 133355701 1.06
random-access/nested-lists/correlated/vortex-tokio-local-disk 721712 722035 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 730783 736863 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk 1159074 1170298 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1619033 1645958 0.98
random-access/nested-lists/uniform/parquet-tokio-local-disk 140518011 133760520 1.05
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 140208552 133861061 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk 2383096 2574511 0.93
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2479149 2523234 0.98
random-access/nested-structs/correlated/lance-tokio-local-disk 430068 461327 0.93
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 636663 703200 0.91
random-access/nested-structs/correlated/parquet-tokio-local-disk 28651098 26712286 1.07
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 28515683 26625604 1.07
random-access/nested-structs/correlated/vortex-tokio-local-disk 943910 978159 0.96
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 933094 980045 0.95
random-access/nested-structs/uniform/lance-tokio-local-disk 2790785 3046717 0.92
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3059328 3285254 0.93
random-access/nested-structs/uniform/parquet-tokio-local-disk 28445270 26447669 1.08
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 28348714 26810339 1.06
random-access/nested-structs/uniform/vortex-tokio-local-disk 1895216 2039583 0.93
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1877928 2018732 0.93
random-access/parquet-tokio-local-disk 178861244 180823993 0.99
random-access/parquet-tokio-local-disk-footer 179777143 184294576 0.98
random-access/taxi/correlated/lance-tokio-local-disk 974173 959869 1.01
random-access/taxi/correlated/lance-tokio-local-disk-footer 1646230 1636725 1.01
random-access/taxi/correlated/parquet-tokio-local-disk 272184765 270207785 1.01
random-access/taxi/correlated/parquet-tokio-local-disk-footer 269930170 269375309 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1800679 3075902 0.59
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1965653 2970291 0.66
random-access/taxi/uniform/lance-tokio-local-disk 8543077 8415928 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 9152656 9126608 1.00
random-access/taxi/uniform/parquet-tokio-local-disk 284449519 287190371 0.99
random-access/taxi/uniform/parquet-tokio-local-disk-footer 285455628 287932353 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4640364 5787580 0.80
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4590338 5690417 0.81
random-access/vortex-tokio-local-disk 🚀 1312816 1868164 0.70
random-access/vortex-tokio-local-disk-footer 🚀 1336966 1944123 0.69

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 16, 2026

Benchmarks: Compression

Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.005x ➖


unknown / unknown (1.007x ➖, 1↑ 4↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
compress time/Arade 1185603231 1171723909 1.01
compress time/Bimbo 7235758600 7058875539 1.03
compress time/CMSprovider 2956147491 2931874205 1.01
compress time/Euro2016 430190709 416816520 1.03
compress time/Food 388630416 391904667 0.99
compress time/HashTags 817652110 804322748 1.02
compress time/TPC-H l_comment canonical 1308033094 1310695560 1.00
compress time/TPC-H l_comment chunked 1322241512 1303005820 1.01
compress time/taxi 719925183 716777827 1.00
compress time/wide table cols=100 chunks=1 rows=1000 12941002 12992605 1.00
compress time/wide table cols=100 chunks=50 rows=1000 🚨 13917954 12634329 1.10
compress time/wide table cols=1000 chunks=1 rows=1000 140431621 135103572 1.04
compress time/wide table cols=1000 chunks=50 rows=1000 144146323 139933475 1.03
compress time/wide table cols=10000 chunks=1 rows=1000 1432235705 1417671732 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1436344020 1408684858 1.02
decompress time/Arade 31611084 31604882 1.00
decompress time/Bimbo 99651140 98521038 1.01
decompress time/CMSprovider 90042138 86378786 1.04
decompress time/Euro2016 21002413 21099887 1.00
decompress time/Food 10129478 10010841 1.01
decompress time/HashTags 80954257 81926635 0.99
decompress time/TPC-H l_comment canonical 42095864 40522509 1.04
decompress time/TPC-H l_comment chunked 42502963 40886262 1.04
decompress time/taxi 22092646 22147154 1.00
decompress time/wide table cols=100 chunks=1 rows=1000 2996055 2812508 1.07
decompress time/wide table cols=100 chunks=50 rows=1000 2738082 2703073 1.01
decompress time/wide table cols=1000 chunks=1 rows=1000 24506004 24475259 1.00
decompress time/wide table cols=1000 chunks=50 rows=1000 24275857 24491336 0.99
decompress time/wide table cols=10000 chunks=1 rows=1000 251814599 246905989 1.02
decompress time/wide table cols=10000 chunks=50 rows=1000 241996000 250237810 0.97
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 3070252931 3030019091 1.01
parquet_rs-zstd compress time/Bimbo 17603290501 17061539661 1.03
parquet_rs-zstd compress time/CMSprovider 7955158699 7691092505 1.03
parquet_rs-zstd compress time/Euro2016 1348403312 1347894345 1.00
parquet_rs-zstd compress time/Food 949422990 927954541 1.02
parquet_rs-zstd compress time/HashTags 2494328862 2443589990 1.02
parquet_rs-zstd compress time/TPC-H l_comment canonical 3082742484 3117454469 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3096472747 3094922783 1.00
parquet_rs-zstd compress time/taxi 1554574248 1498253813 1.04
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 7484699 6633598 1.13
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚨 7795245 6671450 1.17
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 84240092 90715619 0.93
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 83809367 85805315 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 864970544 877614048 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 860998722 893786163 0.96
parquet_rs-zstd decompress time/Arade 650140336 641593374 1.01
parquet_rs-zstd decompress time/Bimbo 1792683344 1716374052 1.04
parquet_rs-zstd decompress time/CMSprovider 1957916677 1926620572 1.02
parquet_rs-zstd decompress time/Euro2016 393313771 388964304 1.01
parquet_rs-zstd decompress time/Food 224942307 219903205 1.02
parquet_rs-zstd decompress time/HashTags 624143889 635967688 0.98
parquet_rs-zstd decompress time/TPC-H l_comment canonical 567354952 568836312 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 573032349 562287868 1.02
parquet_rs-zstd decompress time/taxi 250436795 245271627 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2741099 2735566 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2702974 2715296 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31427003 32939138 0.95
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 31086897 32523027 0.96
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 359693288 373340892 0.96
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 366271592 376285240 0.97
vortex-file-compressed size/Arade 145363828 145363828 1.00
vortex-file-compressed size/Bimbo 468763364 468763364 1.00
vortex-file-compressed size/CMSprovider 417907844 417907844 1.00
vortex-file-compressed size/Euro2016 163599188 163599188 1.00
vortex-file-compressed size/Food 41926968 41926968 1.00
vortex-file-compressed size/HashTags 195647860 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087392 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087392 179087392 1.00
vortex-file-compressed size/taxi 52363980 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957680 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957680 92957680 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.00
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.97
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.03
vortex:parquet-zstd ratio compress time/Food 0 0 0.97
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.00
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.01
vortex:parquet-zstd ratio compress time/taxi 0 0 0.97
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 1 0.88
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 🚨 1 1 1.12
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.05
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.06
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.99
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.97
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.03
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.98
vortex:parquet-zstd ratio decompress time/Food 0 0 0.99
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.04
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 1 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1 0 1.02
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.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.99
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 Apr 16, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +5.3%
Vortex (geomean): 0.975x ➖
Parquet (geomean): 0.926x ➖
Shifts: Parquet (control) -7.4% · Median polish +0.3%


datafusion / vortex-file-compressed (0.961x ➖, 1↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 791138588 694733480 1.14
tpch_q02/datafusion:vortex-file-compressed 722255616 778675849 0.93
tpch_q03/datafusion:vortex-file-compressed 🚀 810163228 1476964760 0.55
tpch_q04/datafusion:vortex-file-compressed 624886110 757623309 0.82
tpch_q05/datafusion:vortex-file-compressed 1064966557 1180110997 0.90
tpch_q06/datafusion:vortex-file-compressed 647610476 652820694 0.99
tpch_q07/datafusion:vortex-file-compressed 1127199596 1239903661 0.91
tpch_q08/datafusion:vortex-file-compressed 1356264635 1621544453 0.84
tpch_q09/datafusion:vortex-file-compressed 1394858617 1598645123 0.87
tpch_q10/datafusion:vortex-file-compressed 1181995565 1076991465 1.10
tpch_q11/datafusion:vortex-file-compressed 542186093 604846530 0.90
tpch_q12/datafusion:vortex-file-compressed 989457196 895187025 1.11
tpch_q13/datafusion:vortex-file-compressed 450112999 426995616 1.05
tpch_q14/datafusion:vortex-file-compressed 577936739 605415117 0.95
tpch_q15/datafusion:vortex-file-compressed 1279422201 1133951587 1.13
tpch_q16/datafusion:vortex-file-compressed 521387472 408711957 1.28
tpch_q17/datafusion:vortex-file-compressed 1292488876 1277036002 1.01
tpch_q18/datafusion:vortex-file-compressed 1416182717 1363859068 1.04
tpch_q19/datafusion:vortex-file-compressed 813973542 836300139 0.97
tpch_q20/datafusion:vortex-file-compressed 1154280637 1025289133 1.13
tpch_q21/datafusion:vortex-file-compressed 1849019699 1671174638 1.11
tpch_q22/datafusion:vortex-file-compressed 348551886 473423312 0.74
datafusion / vortex-compact (0.907x ➖, 2↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 755085579 697190985 1.08
tpch_q02/datafusion:vortex-compact 701537059 834477466 0.84
tpch_q03/datafusion:vortex-compact 🚀 702780684 1158101256 0.61
tpch_q04/datafusion:vortex-compact 589782746 695266077 0.85
tpch_q05/datafusion:vortex-compact 913161204 956694283 0.95
tpch_q06/datafusion:vortex-compact 598955580 613150633 0.98
tpch_q07/datafusion:vortex-compact 1215009686 1018992062 1.19
tpch_q08/datafusion:vortex-compact 1213319024 1356483661 0.89
tpch_q09/datafusion:vortex-compact 1212211217 1337576146 0.91
tpch_q10/datafusion:vortex-compact 1011824833 933338628 1.08
tpch_q11/datafusion:vortex-compact 429819143 562093362 0.76
tpch_q12/datafusion:vortex-compact 1272257064 1204231088 1.06
tpch_q13/datafusion:vortex-compact 432180137 455974384 0.95
tpch_q14/datafusion:vortex-compact 755691314 735239303 1.03
tpch_q15/datafusion:vortex-compact 1119363884 1469634229 0.76
tpch_q16/datafusion:vortex-compact 🚀 377168902 732911486 0.51
tpch_q17/datafusion:vortex-compact 1204326205 1223045199 0.98
tpch_q18/datafusion:vortex-compact 1280613756 1188219078 1.08
tpch_q19/datafusion:vortex-compact 842863113 1151067595 0.73
tpch_q20/datafusion:vortex-compact 1044529570 1101888528 0.95
tpch_q21/datafusion:vortex-compact 1637435739 1670635979 0.98
tpch_q22/datafusion:vortex-compact 564904830 488638109 1.16
datafusion / parquet (0.819x ➖, 6↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 811754905 828880643 0.98
tpch_q02/datafusion:parquet 998570742 827291253 1.21
tpch_q03/datafusion:parquet 955520152 1076621784 0.89
tpch_q04/datafusion:parquet 🚀 448163929 709311286 0.63
tpch_q05/datafusion:parquet 🚀 1156850165 2097896205 0.55
tpch_q06/datafusion:parquet 🚀 530748105 917378465 0.58
tpch_q07/datafusion:parquet 1384141998 1725585850 0.80
tpch_q08/datafusion:parquet 1751928219 1870552590 0.94
tpch_q09/datafusion:parquet 1668341811 2047294713 0.81
tpch_q10/datafusion:parquet 🚀 2076474918 3156715826 0.66
tpch_q11/datafusion:parquet 🚀 509218820 779493931 0.65
tpch_q12/datafusion:parquet 667641984 683990654 0.98
tpch_q13/datafusion:parquet 702142608 702341840 1.00
tpch_q14/datafusion:parquet 800255907 838549648 0.95
tpch_q15/datafusion:parquet 1197858952 1233799443 0.97
tpch_q16/datafusion:parquet 398372774 415041092 0.96
tpch_q17/datafusion:parquet 1368072013 1376854798 0.99
tpch_q18/datafusion:parquet 1531602364 1782182174 0.86
tpch_q19/datafusion:parquet 1023365978 1292764564 0.79
tpch_q20/datafusion:parquet 1196202125 1661936069 0.72
tpch_q21/datafusion:parquet 1932162752 2253432283 0.86
tpch_q22/datafusion:parquet 🚀 710320575 1167118270 0.61
duckdb / vortex-file-compressed (1.017x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 717158094 646903509 1.11
tpch_q02/duckdb:vortex-file-compressed 1117832471 1182261745 0.95
tpch_q03/duckdb:vortex-file-compressed 966442812 989889197 0.98
tpch_q04/duckdb:vortex-file-compressed 684098449 804824021 0.85
tpch_q05/duckdb:vortex-file-compressed 1123252134 1218190495 0.92
tpch_q06/duckdb:vortex-file-compressed 826640360 812516581 1.02
tpch_q07/duckdb:vortex-file-compressed 1150028006 1117503944 1.03
tpch_q08/duckdb:vortex-file-compressed 1477021081 1471597515 1.00
tpch_q09/duckdb:vortex-file-compressed 1499269743 1408565268 1.06
tpch_q10/duckdb:vortex-file-compressed 1150997491 1142996646 1.01
tpch_q11/duckdb:vortex-file-compressed 760874826 712615815 1.07
tpch_q12/duckdb:vortex-file-compressed 810089042 715028101 1.13
tpch_q13/duckdb:vortex-file-compressed 985876411 953098135 1.03
tpch_q14/duckdb:vortex-file-compressed 866975332 856943458 1.01
tpch_q15/duckdb:vortex-file-compressed 561372231 537234880 1.04
tpch_q16/duckdb:vortex-file-compressed 505447594 488073741 1.04
tpch_q17/duckdb:vortex-file-compressed 991357064 1004654181 0.99
tpch_q18/duckdb:vortex-file-compressed 1040862125 900369347 1.16
tpch_q19/duckdb:vortex-file-compressed 785514462 798816423 0.98
tpch_q20/duckdb:vortex-file-compressed 1247175963 1205690620 1.03
tpch_q21/duckdb:vortex-file-compressed 2039433251 2003474326 1.02
tpch_q22/duckdb:vortex-file-compressed 612102819 623258668 0.98
duckdb / vortex-compact (1.021x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 593711383 616480558 0.96
tpch_q02/duckdb:vortex-compact 1050526908 1042533385 1.01
tpch_q03/duckdb:vortex-compact 945953274 812400370 1.16
tpch_q04/duckdb:vortex-compact 496273481 511274130 0.97
tpch_q05/duckdb:vortex-compact 985955647 1041456949 0.95
tpch_q06/duckdb:vortex-compact 966183300 786744264 1.23
tpch_q07/duckdb:vortex-compact 1031576153 1013159579 1.02
tpch_q08/duckdb:vortex-compact 1449178420 1316720019 1.10
tpch_q09/duckdb:vortex-compact 1391034640 1341704903 1.04
tpch_q10/duckdb:vortex-compact 1185234517 1012674620 1.17
tpch_q11/duckdb:vortex-compact 676656521 634156820 1.07
tpch_q12/duckdb:vortex-compact 709444425 775050574 0.92
tpch_q13/duckdb:vortex-compact 855752356 893794999 0.96
tpch_q14/duckdb:vortex-compact 888857549 875494448 1.02
tpch_q15/duckdb:vortex-compact 555790235 555056539 1.00
tpch_q16/duckdb:vortex-compact 475923455 433183508 1.10
tpch_q17/duckdb:vortex-compact 888087393 932560784 0.95
tpch_q18/duckdb:vortex-compact 718203647 794831067 0.90
tpch_q19/duckdb:vortex-compact 731923808 767844877 0.95
tpch_q20/duckdb:vortex-compact 1206342664 1166825534 1.03
tpch_q21/duckdb:vortex-compact 1893252208 1722446423 1.10
tpch_q22/duckdb:vortex-compact 598783887 637874709 0.94
duckdb / parquet (1.048x ➖, 0↑ 0↓)
name PR 95850b6 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 926408540 860472089 1.08
tpch_q02/duckdb:parquet 1502301540 1636559436 0.92
tpch_q03/duckdb:parquet 1750450092 1755187079 1.00
tpch_q04/duckdb:parquet 1014180593 1062290377 0.95
tpch_q05/duckdb:parquet 2424003356 2134884259 1.14
tpch_q06/duckdb:parquet 810688227 717193795 1.13
tpch_q07/duckdb:parquet 2347844305 1884825928 1.25
tpch_q08/duckdb:parquet 2548081415 2392130719 1.07
tpch_q09/duckdb:parquet 2445725689 2524677649 0.97
tpch_q10/duckdb:parquet 3267841913 3063830297 1.07
tpch_q11/duckdb:parquet 1118444811 1104838442 1.01
tpch_q12/duckdb:parquet 1065740287 1207285191 0.88
tpch_q13/duckdb:parquet 1200519337 1146144551 1.05
tpch_q14/duckdb:parquet 1246421554 1200471791 1.04
tpch_q15/duckdb:parquet 904727913 907029706 1.00
tpch_q16/duckdb:parquet 893152882 812537517 1.10
tpch_q17/duckdb:parquet 1436524690 1368832671 1.05
tpch_q18/duckdb:parquet 1469550684 1306996870 1.12
tpch_q19/duckdb:parquet 1590659454 1424535168 1.12
tpch_q20/duckdb:parquet 1965535115 1843833701 1.07
tpch_q21/duckdb:parquet 1870679166 1705882598 1.10
tpch_q22/duckdb:parquet 1112833258 1072583095 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +8.3% +2.7% +5.5% +48.4% ➖ noise
1 datafusion:vortex-file-compressed +13.9% +2.7% +10.9% +46.3% ➖ noise
1 duckdb:vortex-compact -3.7% +2.7% -6.2% +34.4% ➖ noise
1 duckdb:vortex-file-compressed +10.9% +2.7% +8.0% +30.7% ➖ noise
2 datafusion:vortex-compact -15.9% +5.3% -20.1% +46.7% ➖ noise
2 datafusion:vortex-file-compressed -7.2% +5.3% -11.9% +45.2% ➖ noise
2 duckdb:vortex-compact +0.8% +5.3% -4.3% +36.9% ➖ noise
2 duckdb:vortex-file-compressed -5.4% +5.3% -10.2% +34.0% ➖ noise
3 datafusion:vortex-compact -39.3% -5.9% -35.5% +43.3% ✅ faster
3 datafusion:vortex-file-compressed -45.1% -5.9% -41.7% +97.3% ➖ noise
3 duckdb:vortex-compact +16.4% -5.9% +23.8% +34.8% ➖ noise
3 duckdb:vortex-file-compressed -2.4% -5.9% +3.8% +35.4% ➖ noise
4 datafusion:vortex-compact -15.2% -22.3% +9.2% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -17.5% -22.3% +6.2% +30.0% ➖ noise
4 duckdb:vortex-compact -2.9% -22.3% +25.0% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -15.0% -22.3% +9.4% +30.0% ➖ noise
5 datafusion:vortex-compact -4.6% -20.9% +20.6% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -9.8% -20.9% +14.0% +30.0% ➖ noise
5 duckdb:vortex-compact -5.3% -20.9% +19.6% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -7.8% -20.9% +16.5% +30.0% ➖ noise
6 datafusion:vortex-compact -2.3% -19.1% +20.8% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -0.8% -19.1% +22.7% +30.0% ➖ noise
6 duckdb:vortex-compact +22.8% -19.1% +51.9% +30.0% 🚨 regression
6 duckdb:vortex-file-compressed +1.7% -19.1% +25.8% +30.0% ➖ noise
7 datafusion:vortex-compact +19.2% -0.0% +19.3% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -9.1% -0.0% -9.1% +30.0% ➖ noise
7 duckdb:vortex-compact +1.8% -0.0% +1.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +2.9% -0.0% +3.0% +30.0% ➖ noise
8 datafusion:vortex-compact -10.6% -0.1% -10.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -16.4% -0.1% -16.3% +30.0% ➖ noise
8 duckdb:vortex-compact +10.1% -0.1% +10.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +0.4% -0.1% +0.5% +30.0% ➖ noise
9 datafusion:vortex-compact -9.4% -11.2% +2.0% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -12.7% -11.2% -1.8% +30.0% ➖ noise
9 duckdb:vortex-compact +3.7% -11.2% +16.7% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +6.4% -11.2% +19.8% +30.0% ➖ noise
10 datafusion:vortex-compact +8.4% -16.2% +29.4% +33.0% ➖ noise
10 datafusion:vortex-file-compressed +9.7% -16.2% +31.0% +30.0% 🚨 regression
10 duckdb:vortex-compact +17.0% -16.2% +39.7% +30.0% 🚨 regression
10 duckdb:vortex-file-compressed +0.7% -16.2% +20.2% +30.5% ➖ noise
11 datafusion:vortex-compact -23.5% -18.7% -6.0% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -10.4% -18.7% +10.2% +30.0% ➖ noise
11 duckdb:vortex-compact +6.7% -18.7% +31.2% +30.0% 🚨 regression
11 duckdb:vortex-file-compressed +6.8% -18.7% +31.3% +30.0% 🚨 regression
12 datafusion:vortex-compact +5.6% -7.2% +13.8% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +10.5% -7.2% +19.1% +30.0% ➖ noise
12 duckdb:vortex-compact -8.5% -7.2% -1.4% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +13.3% -7.2% +22.1% +30.0% ➖ noise
13 datafusion:vortex-compact -5.2% +2.3% -7.4% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +5.4% +2.3% +3.0% +30.0% ➖ noise
13 duckdb:vortex-compact -4.3% +2.3% -6.4% +40.0% ➖ noise
13 duckdb:vortex-file-compressed +3.4% +2.3% +1.1% +37.5% ➖ noise
14 datafusion:vortex-compact +2.8% -0.5% +3.3% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -4.5% -0.5% -4.1% +30.0% ➖ noise
14 duckdb:vortex-compact +1.5% -0.5% +2.0% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +1.2% -0.5% +1.6% +30.0% ➖ noise
15 datafusion:vortex-compact -23.8% -1.6% -22.6% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +12.8% -1.6% +14.7% +30.0% ➖ noise
15 duckdb:vortex-compact +0.1% -1.6% +1.8% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +4.5% -1.6% +6.2% +30.0% ➖ noise
16 datafusion:vortex-compact -48.5% +2.7% -49.9% +50.9% ✅ faster
16 datafusion:vortex-file-compressed +27.6% +2.7% +24.2% +37.6% ➖ noise
16 duckdb:vortex-compact +9.9% +2.7% +7.0% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +3.6% +2.7% +0.8% +30.0% ➖ noise
17 datafusion:vortex-compact -1.5% +2.1% -3.6% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +1.2% +2.1% -0.9% +30.0% ➖ noise
17 duckdb:vortex-compact -4.8% +2.1% -6.7% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -1.3% +2.1% -3.4% +30.0% ➖ noise
18 datafusion:vortex-compact +7.8% -1.7% +9.6% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +3.8% -1.7% +5.6% +30.0% ➖ noise
18 duckdb:vortex-compact -9.6% -1.7% -8.1% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +15.6% -1.7% +17.6% +30.0% ➖ noise
19 datafusion:vortex-compact -26.8% -6.0% -22.1% +31.3% ➖ noise
19 datafusion:vortex-file-compressed -2.7% -6.0% +3.5% +30.0% ➖ noise
19 duckdb:vortex-compact -4.7% -6.0% +1.4% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -1.7% -6.0% +4.6% +30.0% ➖ noise
20 datafusion:vortex-compact -5.2% -12.4% +8.2% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +12.6% -12.4% +28.5% +30.0% ➖ noise
20 duckdb:vortex-compact +3.4% -12.4% +18.0% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +3.4% -12.4% +18.1% +30.0% ➖ noise
21 datafusion:vortex-compact -2.0% -3.0% +1.1% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +10.6% -3.0% +14.1% +30.0% ➖ noise
21 duckdb:vortex-compact +9.9% -3.0% +13.4% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +1.8% -3.0% +5.0% +30.0% ➖ noise
22 datafusion:vortex-compact +15.6% -20.5% +45.5% +42.2% 🚨 regression
22 datafusion:vortex-file-compressed -26.4% -20.5% -7.3% +31.2% ➖ noise
22 duckdb:vortex-compact -6.1% -20.5% +18.1% +31.5% ➖ noise
22 duckdb:vortex-file-compressed -1.8% -20.5% +23.6% +38.8% ➖ noise

@joseph-isaacs joseph-isaacs added the changelog/skip Do not list PR in the changelog label Apr 16, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs force-pushed the ji/idempotent_dir-fast-path branch from 21dfaa0 to 95850b6 Compare April 16, 2026 19:54
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
Add a `dir: &Path` parameter to `download_many`. On entry it skips all
downloads if `dir/.success` already exists; on success it writes that
marker so subsequent runs skip the whole batch.

Call sites updated: clickbench partitioned, public_bi bzips,
vector_dataset train shards.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs force-pushed the ji/idempotent_dir-fast-path branch from 18703fd to 762e4c6 Compare April 16, 2026 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/skip Do not list PR in the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants