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
convert_parquet_directory_to_vortex(&base_path, CompactionStrategy::Default).await?;
}
// All conversions are only meaningful for local file URLs.
if benchmark.data_url().scheme() != "file" {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

a bunch of this stuff is handled in the underlying benchmarks, if we want to have unified handling here, lets pull all of them out and document that on the trait,

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.

3 participants