Skip to content

Slice list/list_view elements in duckdb exporter#8020

Merged
myrrc merged 1 commit into
developfrom
myrrc/duckdb-list-exporter-slice
May 19, 2026
Merged

Slice list/list_view elements in duckdb exporter#8020
myrrc merged 1 commit into
developfrom
myrrc/duckdb-list-exporter-slice

Conversation

@myrrc
Copy link
Copy Markdown
Contributor

@myrrc myrrc commented May 19, 2026

We always reference the underlying vector for every list/list_view chunk
export. This means, for a 1M vector and export of first element, the underlying
vector would still be 1M.
This PR slices the underlying vector for list and list views exporter to only
contain requested elements by offsets.

@myrrc myrrc added changelog/performance A performance improvement ext/duckdb Relates to the DuckDB integration labels May 19, 2026
@myrrc myrrc requested a review from 0ax1 May 19, 2026 12:57
@myrrc myrrc added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 19, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 19, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 3f54aff 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done f091924 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.932x ➖


datafusion / vortex-file-compressed (0.932x ➖, 2↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 112548464 133643109 0.84
polarsignals_q01/datafusion:vortex-file-compressed 278843133 296590234 0.94
polarsignals_q02/datafusion:vortex-file-compressed 🚀 21891427 24454138 0.90
polarsignals_q03/datafusion:vortex-file-compressed 309203068 295396090 1.05
polarsignals_q04/datafusion:vortex-file-compressed 11179601 12395094 0.90
polarsignals_q05/datafusion:vortex-file-compressed 14944062 16266519 0.92
polarsignals_q06/datafusion:vortex-file-compressed 17903424 19299329 0.93
polarsignals_q07/datafusion:vortex-file-compressed 13424546 13985861 0.96
polarsignals_q08/datafusion:vortex-file-compressed 402851142 410641537 0.98
polarsignals_q09/datafusion:vortex-file-compressed 10133926 10952338 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 May 19, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.1%
Vortex (geomean): 0.958x ➖
Parquet (geomean): 0.939x ➖
Shifts: Parquet (control) -6.1% · Median polish -3.7%


datafusion / vortex-file-compressed (0.955x ➖, 1↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5108549 5522567 0.93
fineweb_q01/datafusion:vortex-file-compressed 🚀 19154767 23149814 0.83
fineweb_q02/datafusion:vortex-file-compressed 22660943 22369509 1.01
fineweb_q03/datafusion:vortex-file-compressed 82610541 79908676 1.03
fineweb_q04/datafusion:vortex-file-compressed 226434042 227673478 0.99
fineweb_q05/datafusion:vortex-file-compressed 217034594 218015401 1.00
fineweb_q06/datafusion:vortex-file-compressed 51143163 53467177 0.96
fineweb_q07/datafusion:vortex-file-compressed 53244503 58563732 0.91
fineweb_q08/datafusion:vortex-file-compressed 21016623 21982444 0.96
datafusion / vortex-compact (0.961x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5394373 5678745 0.95
fineweb_q01/datafusion:vortex-compact 87663204 95672608 0.92
fineweb_q02/datafusion:vortex-compact 98232546 101840839 0.96
fineweb_q03/datafusion:vortex-compact 864154287 879067553 0.98
fineweb_q04/datafusion:vortex-compact 911282954 932770955 0.98
fineweb_q05/datafusion:vortex-compact 816741641 840244987 0.97
fineweb_q06/datafusion:vortex-compact 465502257 468029779 0.99
fineweb_q07/datafusion:vortex-compact 474739425 490047614 0.97
fineweb_q08/datafusion:vortex-compact 18653363 20216370 0.92
datafusion / parquet (0.926x ➖, 2↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6254547 7489131 0.84
fineweb_q01/datafusion:parquet 🚀 283427356 315011712 0.90
fineweb_q02/datafusion:parquet 301484257 307659400 0.98
fineweb_q03/datafusion:parquet 280250258 299487229 0.94
fineweb_q04/datafusion:parquet 298123341 308527414 0.97
fineweb_q05/datafusion:parquet 290630750 321033663 0.91
fineweb_q06/datafusion:parquet 280823737 304671400 0.92
fineweb_q07/datafusion:parquet 281445805 294229936 0.96
fineweb_q08/datafusion:parquet 274882357 293062643 0.94
duckdb / vortex-file-compressed (0.944x ➖, 3↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3036198 3418789 0.89
fineweb_q01/duckdb:vortex-file-compressed 21864203 22959642 0.95
fineweb_q02/duckdb:vortex-file-compressed 23403350 24391337 0.96
fineweb_q03/duckdb:vortex-file-compressed 🚀 115884765 129966896 0.89
fineweb_q04/duckdb:vortex-file-compressed 218321111 218319883 1.00
fineweb_q05/duckdb:vortex-file-compressed 219075548 209871152 1.04
fineweb_q06/duckdb:vortex-file-compressed 🚀 50984977 57880248 0.88
fineweb_q07/duckdb:vortex-file-compressed 52191507 56613135 0.92
fineweb_q08/duckdb:vortex-file-compressed 22647285 23314476 0.97
duckdb / vortex-compact (0.974x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3778856 4151524 0.91
fineweb_q01/duckdb:vortex-compact 112028123 107984516 1.04
fineweb_q02/duckdb:vortex-compact 104925009 113199884 0.93
fineweb_q03/duckdb:vortex-compact 843662302 879779295 0.96
fineweb_q04/duckdb:vortex-compact 888612617 904097710 0.98
fineweb_q05/duckdb:vortex-compact 797756323 813564922 0.98
fineweb_q06/duckdb:vortex-compact 456295579 463703542 0.98
fineweb_q07/duckdb:vortex-compact 462048327 481656122 0.96
fineweb_q08/duckdb:vortex-compact 20397126 19704405 1.04
duckdb / parquet (0.952x ➖, 1↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 30493030 30854837 0.99
fineweb_q01/duckdb:parquet 81148676 84746770 0.96
fineweb_q02/duckdb:parquet 82858595 86384460 0.96
fineweb_q03/duckdb:parquet 306054445 317073942 0.97
fineweb_q04/duckdb:parquet 437898694 443998115 0.99
fineweb_q05/duckdb:parquet 407521049 417675407 0.98
fineweb_q06/duckdb:parquet 196686614 200968667 0.98
fineweb_q07/duckdb:parquet 207777761 213147121 0.97
fineweb_q08/duckdb:parquet 🚀 27794504 34697242 0.80
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -5.0% -9.2% +4.6% +52.4% ➖ noise
0 datafusion:vortex-file-compressed -7.5% -9.2% +1.8% +52.9% ➖ noise
0 duckdb:vortex-compact -9.0% -9.2% +0.2% +82.6% ➖ noise
0 duckdb:vortex-file-compressed -11.2% -9.2% -2.2% +84.0% ➖ noise
1 datafusion:vortex-compact -8.4% -7.2% -1.3% +14.2% ➖ noise
1 datafusion:vortex-file-compressed -17.3% -7.2% -10.9% +12.7% ➖ noise
1 duckdb:vortex-compact +3.7% -7.2% +11.8% +20.6% ➖ noise
1 duckdb:vortex-file-compressed -4.8% -7.2% +2.6% +70.7% ➖ noise
2 datafusion:vortex-compact -3.5% -3.0% -0.5% +17.3% ➖ noise
2 datafusion:vortex-file-compressed +1.3% -3.0% +4.5% +11.9% ➖ noise
2 duckdb:vortex-compact -7.3% -3.0% -4.4% +15.3% ➖ noise
2 duckdb:vortex-file-compressed -4.1% -3.0% -1.0% +10.1% ➖ noise
3 datafusion:vortex-compact -1.7% -5.0% +3.4% +10.1% ➖ noise
3 datafusion:vortex-file-compressed +3.4% -5.0% +8.8% +33.2% ➖ noise
3 duckdb:vortex-compact -4.1% -5.0% +0.9% +10.1% ➖ noise
3 duckdb:vortex-file-compressed -10.8% -5.0% -6.2% +34.5% ➖ noise
4 datafusion:vortex-compact -2.3% -2.4% +0.1% +10.1% ➖ noise
4 datafusion:vortex-file-compressed -0.5% -2.4% +1.9% +10.1% ➖ noise
4 duckdb:vortex-compact -1.7% -2.4% +0.7% +10.1% ➖ noise
4 duckdb:vortex-file-compressed +0.0% -2.4% +2.4% +10.1% ➖ noise
5 datafusion:vortex-compact -2.8% -6.0% +3.4% +10.1% ➖ noise
5 datafusion:vortex-file-compressed -0.4% -6.0% +5.9% +10.1% ➖ noise
5 duckdb:vortex-compact -1.9% -6.0% +4.3% +10.1% ➖ noise
5 duckdb:vortex-file-compressed +4.4% -6.0% +11.1% +10.1% 🚨 regression
6 datafusion:vortex-compact -0.5% -5.0% +4.7% +10.1% ➖ noise
6 datafusion:vortex-file-compressed -4.3% -5.0% +0.7% +10.1% ➖ noise
6 duckdb:vortex-compact -1.6% -5.0% +3.6% +10.1% ➖ noise
6 duckdb:vortex-file-compressed -11.9% -5.0% -7.3% +10.1% ➖ noise
7 datafusion:vortex-compact -3.1% -3.4% +0.3% +10.1% ➖ noise
7 datafusion:vortex-file-compressed -9.1% -3.4% -5.8% +11.4% ➖ noise
7 duckdb:vortex-compact -4.1% -3.4% -0.7% +10.1% ➖ noise
7 duckdb:vortex-file-compressed -7.8% -3.4% -4.5% +10.1% ➖ noise
8 datafusion:vortex-compact -7.7% -13.3% +6.4% +19.2% ➖ noise
8 datafusion:vortex-file-compressed -4.4% -13.3% +10.3% +12.4% ➖ noise
8 duckdb:vortex-compact +3.5% -13.3% +19.4% +11.4% 🚨 regression
8 duckdb:vortex-file-compressed -2.9% -13.3% +12.1% +27.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.6%
Vortex (geomean): 0.954x ➖
Parquet (geomean): 0.970x ➖
Shifts: Parquet (control) -3.0% · Median polish -3.7%


datafusion / vortex-file-compressed (0.941x ➖, 1↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49414758 53534238 0.92
tpch_q02/datafusion:vortex-file-compressed 22054526 23288298 0.95
tpch_q03/datafusion:vortex-file-compressed 28205263 30363377 0.93
tpch_q04/datafusion:vortex-file-compressed 20552635 21913419 0.94
tpch_q05/datafusion:vortex-file-compressed 48070959 52738108 0.91
tpch_q06/datafusion:vortex-file-compressed 10283780 11274553 0.91
tpch_q07/datafusion:vortex-file-compressed 54634260 58020637 0.94
tpch_q08/datafusion:vortex-file-compressed 39583196 42282899 0.94
tpch_q09/datafusion:vortex-file-compressed 51317733 55161423 0.93
tpch_q10/datafusion:vortex-file-compressed 40570141 41729583 0.97
tpch_q11/datafusion:vortex-file-compressed 15857275 16485992 0.96
tpch_q12/datafusion:vortex-file-compressed 24488865 24662151 0.99
tpch_q13/datafusion:vortex-file-compressed 25716239 26408891 0.97
tpch_q14/datafusion:vortex-file-compressed 🚀 15772466 17832626 0.88
tpch_q15/datafusion:vortex-file-compressed 24333364 25627693 0.95
tpch_q16/datafusion:vortex-file-compressed 19860856 20808282 0.95
tpch_q17/datafusion:vortex-file-compressed 67118655 74509558 0.90
tpch_q18/datafusion:vortex-file-compressed 82473421 85830030 0.96
tpch_q19/datafusion:vortex-file-compressed 19823557 21759483 0.91
tpch_q20/datafusion:vortex-file-compressed 29536371 30186575 0.98
tpch_q21/datafusion:vortex-file-compressed 71104022 76583627 0.93
tpch_q22/datafusion:vortex-file-compressed 12502250 12943793 0.97
datafusion / vortex-compact (0.950x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 55521515 60232011 0.92
tpch_q02/datafusion:vortex-compact 25686026 27129958 0.95
tpch_q03/datafusion:vortex-compact 29441284 30672394 0.96
tpch_q04/datafusion:vortex-compact 22571403 23374700 0.97
tpch_q05/datafusion:vortex-compact 49465168 53733928 0.92
tpch_q06/datafusion:vortex-compact 12502757 12947165 0.97
tpch_q07/datafusion:vortex-compact 57996330 64087018 0.90
tpch_q08/datafusion:vortex-compact 43141072 45226742 0.95
tpch_q09/datafusion:vortex-compact 56707455 60489239 0.94
tpch_q10/datafusion:vortex-compact 45591126 47295191 0.96
tpch_q11/datafusion:vortex-compact 16994631 17861826 0.95
tpch_q12/datafusion:vortex-compact 30531954 32186230 0.95
tpch_q13/datafusion:vortex-compact 31666076 32438028 0.98
tpch_q14/datafusion:vortex-compact 19090290 19982169 0.96
tpch_q15/datafusion:vortex-compact 31036951 31977889 0.97
tpch_q16/datafusion:vortex-compact 24345931 24915662 0.98
tpch_q17/datafusion:vortex-compact 71808295 76707891 0.94
tpch_q18/datafusion:vortex-compact 83946185 89651224 0.94
tpch_q19/datafusion:vortex-compact 29995279 31087898 0.96
tpch_q20/datafusion:vortex-compact 33799547 35957925 0.94
tpch_q21/datafusion:vortex-compact 75535288 78849556 0.96
tpch_q22/datafusion:vortex-compact 12471446 13116580 0.95
datafusion / parquet (0.967x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 133274453 136629623 0.98
tpch_q02/datafusion:parquet 59991774 63448043 0.95
tpch_q03/datafusion:parquet 65872694 67457691 0.98
tpch_q04/datafusion:parquet 43367216 44562776 0.97
tpch_q05/datafusion:parquet 92721442 97897549 0.95
tpch_q06/datafusion:parquet 41443461 40084257 1.03
tpch_q07/datafusion:parquet 103356430 110825783 0.93
tpch_q08/datafusion:parquet 95532907 95361146 1.00
tpch_q09/datafusion:parquet 122676413 132714370 0.92
tpch_q10/datafusion:parquet 111566893 115152699 0.97
tpch_q11/datafusion:parquet 40510562 43064920 0.94
tpch_q12/datafusion:parquet 85170412 79303220 1.07
tpch_q13/datafusion:parquet 197319942 202387378 0.97
tpch_q14/datafusion:parquet 47728613 46456233 1.03
tpch_q15/datafusion:parquet 57955674 60947959 0.95
tpch_q16/datafusion:parquet 39424202 41211739 0.96
tpch_q17/datafusion:parquet 133382067 140672136 0.95
tpch_q18/datafusion:parquet 160045116 170441633 0.94
tpch_q19/datafusion:parquet 75429743 79402791 0.95
tpch_q20/datafusion:parquet 68753750 69603967 0.99
tpch_q21/datafusion:parquet 128866360 137271492 0.94
tpch_q22/datafusion:parquet 30342292 32787986 0.93
datafusion / arrow (0.930x ➖, 2↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 50288286 62108033 0.81
tpch_q02/datafusion:arrow 18867043 19466581 0.97
tpch_q03/datafusion:arrow 29711682 31455127 0.94
tpch_q04/datafusion:arrow 24919308 26970343 0.92
tpch_q05/datafusion:arrow 80642795 79315675 1.02
tpch_q06/datafusion:arrow 19827610 20566934 0.96
tpch_q07/datafusion:arrow 101104340 108423699 0.93
tpch_q08/datafusion:arrow 42394966 46592737 0.91
tpch_q09/datafusion:arrow 🚀 62605288 70878900 0.88
tpch_q10/datafusion:arrow 46168074 50764342 0.91
tpch_q11/datafusion:arrow 9141117 9625829 0.95
tpch_q12/datafusion:arrow 51504265 55106207 0.93
tpch_q13/datafusion:arrow 47068279 47743907 0.99
tpch_q14/datafusion:arrow 21998395 23617729 0.93
tpch_q15/datafusion:arrow 42053923 44671928 0.94
tpch_q16/datafusion:arrow 18348271 19635335 0.93
tpch_q17/datafusion:arrow 66631404 72641746 0.92
tpch_q18/datafusion:arrow 131578933 146172387 0.90
tpch_q19/datafusion:arrow 34121801 37315012 0.91
tpch_q20/datafusion:arrow 33939091 37442093 0.91
tpch_q21/datafusion:arrow 151925143 162202572 0.94
tpch_q22/datafusion:arrow 17759896 18229888 0.97
duckdb / vortex-file-compressed (0.967x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31155970 31887337 0.98
tpch_q02/duckdb:vortex-file-compressed 23205136 23836565 0.97
tpch_q03/duckdb:vortex-file-compressed 29651949 30030323 0.99
tpch_q04/duckdb:vortex-file-compressed 27346408 28406273 0.96
tpch_q05/duckdb:vortex-file-compressed 35505658 37178103 0.96
tpch_q06/duckdb:vortex-file-compressed 8191452 8626637 0.95
tpch_q07/duckdb:vortex-file-compressed 33055895 33919850 0.97
tpch_q08/duckdb:vortex-file-compressed 34772351 35667667 0.97
tpch_q09/duckdb:vortex-file-compressed 57901101 59961844 0.97
tpch_q10/duckdb:vortex-file-compressed 40469065 42097275 0.96
tpch_q11/duckdb:vortex-file-compressed 14336533 14664106 0.98
tpch_q12/duckdb:vortex-file-compressed 21355838 22494539 0.95
tpch_q13/duckdb:vortex-file-compressed 35021631 36123601 0.97
tpch_q14/duckdb:vortex-file-compressed 21096231 21339236 0.99
tpch_q15/duckdb:vortex-file-compressed 16543760 16845522 0.98
tpch_q16/duckdb:vortex-file-compressed 26823177 27548824 0.97
tpch_q17/duckdb:vortex-file-compressed 23591379 24679662 0.96
tpch_q18/duckdb:vortex-file-compressed 49407026 49903057 0.99
tpch_q19/duckdb:vortex-file-compressed 27839769 29696475 0.94
tpch_q20/duckdb:vortex-file-compressed 31350249 32787133 0.96
tpch_q21/duckdb:vortex-file-compressed 94637472 97206876 0.97
tpch_q22/duckdb:vortex-file-compressed 14840938 15655044 0.95
duckdb / vortex-compact (0.958x ➖, 1↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38885996 38193850 1.02
tpch_q02/duckdb:vortex-compact 31698274 33058632 0.96
tpch_q03/duckdb:vortex-compact 31565678 32687505 0.97
tpch_q04/duckdb:vortex-compact 29849302 31474917 0.95
tpch_q05/duckdb:vortex-compact 40573495 40643576 1.00
tpch_q06/duckdb:vortex-compact 🚀 10067823 11365588 0.89
tpch_q07/duckdb:vortex-compact 39086462 40341539 0.97
tpch_q08/duckdb:vortex-compact 39050836 42108766 0.93
tpch_q09/duckdb:vortex-compact 66108122 70181521 0.94
tpch_q10/duckdb:vortex-compact 46632212 47119888 0.99
tpch_q11/duckdb:vortex-compact 17637554 18552577 0.95
tpch_q12/duckdb:vortex-compact 28582390 29470497 0.97
tpch_q13/duckdb:vortex-compact 42443942 44692825 0.95
tpch_q14/duckdb:vortex-compact 25758376 26120938 0.99
tpch_q15/duckdb:vortex-compact 19366001 19802202 0.98
tpch_q16/duckdb:vortex-compact 29592172 30969863 0.96
tpch_q17/duckdb:vortex-compact 29031872 29900493 0.97
tpch_q18/duckdb:vortex-compact 51039160 53532359 0.95
tpch_q19/duckdb:vortex-compact 33251827 35523048 0.94
tpch_q20/duckdb:vortex-compact 39433885 40295038 0.98
tpch_q21/duckdb:vortex-compact 96933757 101826904 0.95
tpch_q22/duckdb:vortex-compact 16471913 18138789 0.91
duckdb / parquet (0.973x ➖, 2↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79282364 76099682 1.04
tpch_q02/duckdb:parquet 38142313 40107755 0.95
tpch_q03/duckdb:parquet 69122376 70221649 0.98
tpch_q04/duckdb:parquet 46503636 48074500 0.97
tpch_q05/duckdb:parquet 66066868 66454682 0.99
tpch_q06/duckdb:parquet 20771222 21031338 0.99
tpch_q07/duckdb:parquet 67044840 70222770 0.95
tpch_q08/duckdb:parquet 84220657 81334299 1.04
tpch_q09/duckdb:parquet 🚀 132524317 160245418 0.83
tpch_q10/duckdb:parquet 123801449 127569079 0.97
tpch_q11/duckdb:parquet 21061303 22277780 0.95
tpch_q12/duckdb:parquet 50378771 46329340 1.09
tpch_q13/duckdb:parquet 248387451 267238406 0.93
tpch_q14/duckdb:parquet 48875374 49823249 0.98
tpch_q15/duckdb:parquet 🚀 24341248 27626626 0.88
tpch_q16/duckdb:parquet 55252620 57186626 0.97
tpch_q17/duckdb:parquet 52164820 51241585 1.02
tpch_q18/duckdb:parquet 113138567 114999075 0.98
tpch_q19/duckdb:parquet 67041988 70565889 0.95
tpch_q20/duckdb:parquet 62700334 62351971 1.01
tpch_q21/duckdb:parquet 160669726 161809219 0.99
tpch_q22/duckdb:parquet 51731824 52261629 0.99
duckdb / duckdb (0.979x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15993390 16199620 0.99
tpch_q02/duckdb:duckdb 13232163 13088808 1.01
tpch_q03/duckdb:duckdb 19275815 19613324 0.98
tpch_q04/duckdb:duckdb 19434371 20081396 0.97
tpch_q05/duckdb:duckdb 20609169 20431586 1.01
tpch_q06/duckdb:duckdb 5603611 5493145 1.02
tpch_q07/duckdb:duckdb 22304941 22188826 1.01
tpch_q08/duckdb:duckdb 20643918 21403468 0.96
tpch_q09/duckdb:duckdb 54564269 55628504 0.98
tpch_q10/duckdb:duckdb 42798759 45038041 0.95
tpch_q11/duckdb:duckdb 5812279 6120926 0.95
tpch_q12/duckdb:duckdb 13691134 13965219 0.98
tpch_q13/duckdb:duckdb 37787187 38952653 0.97
tpch_q14/duckdb:duckdb 17156037 18900558 0.91
tpch_q15/duckdb:duckdb 12966890 12128071 1.07
tpch_q16/duckdb:duckdb 23934286 23744067 1.01
tpch_q17/duckdb:duckdb 13544152 14084577 0.96
tpch_q18/duckdb:duckdb 38068300 39543069 0.96
tpch_q19/duckdb:duckdb 26419781 27403127 0.96
tpch_q20/duckdb:duckdb 22124070 23519570 0.94
tpch_q21/duckdb:duckdb 56664215 58220031 0.97
tpch_q22/duckdb:duckdb 24125101 24314012 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -19.0% +0.8% -19.7% +20.2% ✅ faster
1 datafusion:vortex-compact -7.8% +0.8% -8.6% +19.7% ➖ noise
1 datafusion:vortex-file-compressed -7.7% +0.8% -8.4% +20.5% ➖ noise
1 duckdb:duckdb -1.3% +0.8% -2.1% +18.2% ➖ noise
1 duckdb:vortex-compact +1.8% +0.8% +1.0% +17.4% ➖ noise
1 duckdb:vortex-file-compressed -2.3% +0.8% -3.1% +20.9% ➖ noise
2 datafusion:arrow -3.1% -5.2% +2.2% +11.4% ➖ noise
2 datafusion:vortex-compact -5.3% -5.2% -0.2% +11.4% ➖ noise
2 datafusion:vortex-file-compressed -5.3% -5.2% -0.1% +11.4% ➖ noise
2 duckdb:duckdb +1.1% -5.2% +6.6% +11.4% ➖ noise
2 duckdb:vortex-compact -4.1% -5.2% +1.1% +11.4% ➖ noise
2 duckdb:vortex-file-compressed -2.6% -5.2% +2.7% +11.4% ➖ noise
3 datafusion:arrow -5.5% -2.0% -3.7% +11.4% ➖ noise
3 datafusion:vortex-compact -4.0% -2.0% -2.1% +11.4% ➖ noise
3 datafusion:vortex-file-compressed -7.1% -2.0% -5.3% +11.4% ➖ noise
3 duckdb:duckdb -1.7% -2.0% +0.2% +12.2% ➖ noise
3 duckdb:vortex-compact -3.4% -2.0% -1.5% +11.4% ➖ noise
3 duckdb:vortex-file-compressed -1.3% -2.0% +0.7% +13.2% ➖ noise
4 datafusion:arrow -7.6% -3.0% -4.8% +11.4% ➖ noise
4 datafusion:vortex-compact -3.4% -3.0% -0.5% +11.4% ➖ noise
4 datafusion:vortex-file-compressed -6.2% -3.0% -3.3% +11.4% ➖ noise
4 duckdb:duckdb -3.2% -3.0% -0.3% +11.4% ➖ noise
4 duckdb:vortex-compact -5.2% -3.0% -2.3% +11.4% ➖ noise
4 duckdb:vortex-file-compressed -3.7% -3.0% -0.8% +11.4% ➖ noise
5 datafusion:arrow +1.7% -3.0% +4.8% +11.4% ➖ noise
5 datafusion:vortex-compact -7.9% -3.0% -5.1% +11.4% ➖ noise
5 datafusion:vortex-file-compressed -8.8% -3.0% -6.1% +11.4% ➖ noise
5 duckdb:duckdb +0.9% -3.0% +4.0% +11.4% ➖ noise
5 duckdb:vortex-compact -0.2% -3.0% +2.9% +11.4% ➖ noise
5 duckdb:vortex-file-compressed -4.5% -3.0% -1.6% +11.4% ➖ noise
6 datafusion:arrow -3.6% +1.1% -4.6% +15.2% ➖ noise
6 datafusion:vortex-compact -3.4% +1.1% -4.4% +16.9% ➖ noise
6 datafusion:vortex-file-compressed -8.8% +1.1% -9.7% +19.8% ➖ noise
6 duckdb:duckdb +2.0% +1.1% +1.0% +17.6% ➖ noise
6 duckdb:vortex-compact -11.4% +1.1% -12.3% +19.7% ➖ noise
6 duckdb:vortex-file-compressed -5.0% +1.1% -6.0% +16.7% ➖ noise
7 datafusion:arrow -6.8% -5.6% -1.2% +11.4% ➖ noise
7 datafusion:vortex-compact -9.5% -5.6% -4.1% +11.4% ➖ noise
7 datafusion:vortex-file-compressed -5.8% -5.6% -0.2% +11.4% ➖ noise
7 duckdb:duckdb +0.5% -5.6% +6.5% +11.4% ➖ noise
7 duckdb:vortex-compact -3.1% -5.6% +2.7% +11.4% ➖ noise
7 duckdb:vortex-file-compressed -2.5% -5.6% +3.3% +11.4% ➖ noise
8 datafusion:arrow -9.0% +1.9% -10.7% +11.4% ✅ faster
8 datafusion:vortex-compact -4.6% +1.9% -6.3% +11.4% ➖ noise
8 datafusion:vortex-file-compressed -6.4% +1.9% -8.1% +11.4% ➖ noise
8 duckdb:duckdb -3.5% +1.9% -5.3% +11.4% ➖ noise
8 duckdb:vortex-compact -7.3% +1.9% -8.9% +11.4% ➖ noise
8 duckdb:vortex-file-compressed -2.5% +1.9% -4.3% +11.5% ➖ noise
9 datafusion:arrow -11.7% -12.6% +1.0% +11.4% ➖ noise
9 datafusion:vortex-compact -6.3% -12.6% +7.2% +11.4% ➖ noise
9 datafusion:vortex-file-compressed -7.0% -12.6% +6.4% +11.4% ➖ noise
9 duckdb:duckdb -1.9% -12.6% +12.2% +11.4% 🚨 regression
9 duckdb:vortex-compact -5.8% -12.6% +7.7% +11.4% ➖ noise
9 duckdb:vortex-file-compressed -3.4% -12.6% +10.4% +11.4% ➖ noise
10 datafusion:arrow -9.1% -3.0% -6.2% +11.4% ➖ noise
10 datafusion:vortex-compact -3.6% -3.0% -0.6% +11.4% ➖ noise
10 datafusion:vortex-file-compressed -2.8% -3.0% +0.3% +11.4% ➖ noise
10 duckdb:duckdb -5.0% -3.0% -2.0% +11.4% ➖ noise
10 duckdb:vortex-compact -1.0% -3.0% +2.1% +11.4% ➖ noise
10 duckdb:vortex-file-compressed -3.9% -3.0% -0.9% +11.4% ➖ noise
11 datafusion:arrow -5.0% -5.7% +0.7% +11.4% ➖ noise
11 datafusion:vortex-compact -4.9% -5.7% +0.9% +11.4% ➖ noise
11 datafusion:vortex-file-compressed -3.8% -5.7% +2.0% +11.4% ➖ noise
11 duckdb:duckdb -5.0% -5.7% +0.7% +11.4% ➖ noise
11 duckdb:vortex-compact -4.9% -5.7% +0.8% +11.4% ➖ noise
11 duckdb:vortex-file-compressed -2.2% -5.7% +3.7% +14.3% ➖ noise
12 datafusion:arrow -6.5% +8.1% -13.5% +18.4% ➖ noise
12 datafusion:vortex-compact -5.1% +8.1% -12.2% +11.4% ✅ faster
12 datafusion:vortex-file-compressed -0.7% +8.1% -8.1% +11.4% ➖ noise
12 duckdb:duckdb -2.0% +8.1% -9.3% +11.4% ➖ noise
12 duckdb:vortex-compact -3.0% +8.1% -10.3% +12.7% ➖ noise
12 duckdb:vortex-file-compressed -5.1% +8.1% -12.1% +12.5% ✅ faster
13 datafusion:arrow -1.4% -4.8% +3.6% +11.4% ➖ noise
13 datafusion:vortex-compact -2.4% -4.8% +2.5% +11.4% ➖ noise
13 datafusion:vortex-file-compressed -2.6% -4.8% +2.3% +11.4% ➖ noise
13 duckdb:duckdb -3.0% -4.8% +1.9% +11.4% ➖ noise
13 duckdb:vortex-compact -5.0% -4.8% -0.2% +11.4% ➖ noise
13 duckdb:vortex-file-compressed -3.1% -4.8% +1.8% +11.4% ➖ noise
14 datafusion:arrow -6.9% +0.4% -7.2% +11.4% ➖ noise
14 datafusion:vortex-compact -4.5% +0.4% -4.8% +11.4% ➖ noise
14 datafusion:vortex-file-compressed -11.6% +0.4% -11.9% +11.4% ✅ faster
14 duckdb:duckdb -9.2% +0.4% -9.6% +17.9% ➖ noise
14 duckdb:vortex-compact -1.4% +0.4% -1.8% +11.4% ➖ noise
14 duckdb:vortex-file-compressed -1.1% +0.4% -1.5% +15.5% ➖ noise
15 datafusion:arrow -5.9% -8.5% +2.8% +12.3% ➖ noise
15 datafusion:vortex-compact -2.9% -8.5% +6.0% +11.4% ➖ noise
15 datafusion:vortex-file-compressed -5.1% -8.5% +3.7% +11.4% ➖ noise
15 duckdb:duckdb +6.9% -8.5% +16.8% +19.7% ➖ noise
15 duckdb:vortex-compact -2.2% -8.5% +6.8% +11.4% ➖ noise
15 duckdb:vortex-file-compressed -1.8% -8.5% +7.3% +11.9% ➖ noise
16 datafusion:arrow -6.6% -3.9% -2.8% +11.4% ➖ noise
16 datafusion:vortex-compact -2.3% -3.9% +1.6% +11.4% ➖ noise
16 datafusion:vortex-file-compressed -4.6% -3.9% -0.7% +11.4% ➖ noise
16 duckdb:duckdb +0.8% -3.9% +4.8% +12.2% ➖ noise
16 duckdb:vortex-compact -4.4% -3.9% -0.6% +11.4% ➖ noise
16 duckdb:vortex-file-compressed -2.6% -3.9% +1.3% +11.4% ➖ noise
17 datafusion:arrow -8.3% -1.8% -6.6% +14.6% ➖ noise
17 datafusion:vortex-compact -6.4% -1.8% -4.7% +11.4% ➖ noise
17 datafusion:vortex-file-compressed -9.9% -1.8% -8.3% +11.4% ➖ noise
17 duckdb:duckdb -3.8% -1.8% -2.1% +11.9% ➖ noise
17 duckdb:vortex-compact -2.9% -1.8% -1.2% +13.3% ➖ noise
17 duckdb:vortex-file-compressed -4.4% -1.8% -2.7% +14.1% ➖ noise
18 datafusion:arrow -10.0% -3.9% -6.3% +11.4% ➖ noise
18 datafusion:vortex-compact -6.4% -3.9% -2.6% +11.4% ➖ noise
18 datafusion:vortex-file-compressed -3.9% -3.9% -0.0% +11.4% ➖ noise
18 duckdb:duckdb -3.7% -3.9% +0.2% +11.4% ➖ noise
18 duckdb:vortex-compact -4.7% -3.9% -0.8% +11.4% ➖ noise
18 duckdb:vortex-file-compressed -1.0% -3.9% +3.0% +11.4% ➖ noise
19 datafusion:arrow -8.6% -5.0% -3.7% +16.6% ➖ noise
19 datafusion:vortex-compact -3.5% -5.0% +1.6% +11.4% ➖ noise
19 datafusion:vortex-file-compressed -8.9% -5.0% -4.1% +11.4% ➖ noise
19 duckdb:duckdb -3.6% -5.0% +1.5% +12.4% ➖ noise
19 duckdb:vortex-compact -6.4% -5.0% -1.5% +12.8% ➖ noise
19 duckdb:vortex-file-compressed -6.3% -5.0% -1.3% +11.4% ➖ noise
20 datafusion:arrow -9.4% -0.3% -9.1% +11.4% ➖ noise
20 datafusion:vortex-compact -6.0% -0.3% -5.7% +11.4% ➖ noise
20 datafusion:vortex-file-compressed -2.2% -0.3% -1.8% +11.4% ➖ noise
20 duckdb:duckdb -5.9% -0.3% -5.6% +11.4% ➖ noise
20 duckdb:vortex-compact -2.1% -0.3% -1.8% +11.4% ➖ noise
20 duckdb:vortex-file-compressed -4.4% -0.3% -4.1% +11.4% ➖ noise
21 datafusion:arrow -6.3% -3.5% -3.0% +11.4% ➖ noise
21 datafusion:vortex-compact -4.2% -3.5% -0.8% +11.4% ➖ noise
21 datafusion:vortex-file-compressed -7.2% -3.5% -3.8% +11.4% ➖ noise
21 duckdb:duckdb -2.7% -3.5% +0.8% +11.4% ➖ noise
21 duckdb:vortex-compact -4.8% -3.5% -1.4% +11.4% ➖ noise
21 duckdb:vortex-file-compressed -2.6% -3.5% +0.8% +11.4% ➖ noise
22 datafusion:arrow -2.6% -4.3% +1.8% +11.4% ➖ noise
22 datafusion:vortex-compact -4.9% -4.3% -0.7% +11.4% ➖ noise
22 datafusion:vortex-file-compressed -3.4% -4.3% +0.9% +11.4% ➖ noise
22 duckdb:duckdb -0.8% -4.3% +3.7% +11.4% ➖ noise
22 duckdb:vortex-compact -9.2% -4.3% -5.1% +11.4% ➖ noise
22 duckdb:vortex-file-compressed -5.2% -4.3% -1.0% +11.4% ➖ 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 May 19, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Vortex (geomean): 0.995x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish -0.1%


datafusion / vortex-file-compressed (0.997x ➖, 0↑ 1↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 24483035 24705107 0.99
tpcds_q02/datafusion:vortex-file-compressed 47002283 46789917 1.00
tpcds_q03/datafusion:vortex-file-compressed 15144570 15626097 0.97
tpcds_q04/datafusion:vortex-file-compressed 247581014 248834960 0.99
tpcds_q05/datafusion:vortex-file-compressed 41959156 42437042 0.99
tpcds_q06/datafusion:vortex-file-compressed 62303793 58791925 1.06
tpcds_q07/datafusion:vortex-file-compressed 41599854 41019045 1.01
tpcds_q08/datafusion:vortex-file-compressed 28798640 28090106 1.03
tpcds_q09/datafusion:vortex-file-compressed 38512896 39144845 0.98
tpcds_q10/datafusion:vortex-file-compressed 37438355 37421635 1.00
tpcds_q11/datafusion:vortex-file-compressed 132940915 130635298 1.02
tpcds_q12/datafusion:vortex-file-compressed 18994683 18818449 1.01
tpcds_q13/datafusion:vortex-file-compressed 39123161 39244010 1.00
tpcds_q14/datafusion:vortex-file-compressed 168181966 173698256 0.97
tpcds_q15/datafusion:vortex-file-compressed 27627569 28135354 0.98
tpcds_q16/datafusion:vortex-file-compressed 27633993 28024811 0.99
tpcds_q17/datafusion:vortex-file-compressed 63509776 62926498 1.01
tpcds_q18/datafusion:vortex-file-compressed 68875786 67993385 1.01
tpcds_q19/datafusion:vortex-file-compressed 21514125 22419407 0.96
tpcds_q20/datafusion:vortex-file-compressed 20339175 20643908 0.99
tpcds_q21/datafusion:vortex-file-compressed 34515329 35197695 0.98
tpcds_q22/datafusion:vortex-file-compressed 117320088 120866751 0.97
tpcds_q23/datafusion:vortex-file-compressed 147643200 147613360 1.00
tpcds_q24/datafusion:vortex-file-compressed 82198336 82718553 0.99
tpcds_q25/datafusion:vortex-file-compressed 66019771 66855906 0.99
tpcds_q26/datafusion:vortex-file-compressed 33489684 33571545 1.00
tpcds_q27/datafusion:vortex-file-compressed 99668732 102973268 0.97
tpcds_q28/datafusion:vortex-file-compressed 33944734 33486723 1.01
tpcds_q29/datafusion:vortex-file-compressed 61451490 60233958 1.02
tpcds_q30/datafusion:vortex-file-compressed 22582168 23434954 0.96
tpcds_q31/datafusion:vortex-file-compressed 71627534 72476477 0.99
tpcds_q32/datafusion:vortex-file-compressed 20068604 20460755 0.98
tpcds_q33/datafusion:vortex-file-compressed 30384649 29382860 1.03
tpcds_q34/datafusion:vortex-file-compressed 23917755 24428134 0.98
tpcds_q35/datafusion:vortex-file-compressed 44554775 44986903 0.99
tpcds_q36/datafusion:vortex-file-compressed 57468387 55774503 1.03
tpcds_q37/datafusion:vortex-file-compressed 23729470 24250542 0.98
tpcds_q38/datafusion:vortex-file-compressed 42124265 42116173 1.00
tpcds_q39/datafusion:vortex-file-compressed 103529680 102316063 1.01
tpcds_q40/datafusion:vortex-file-compressed 32572277 32044974 1.02
tpcds_q41/datafusion:vortex-file-compressed 15341883 15146752 1.01
tpcds_q42/datafusion:vortex-file-compressed 13825656 13654207 1.01
tpcds_q43/datafusion:vortex-file-compressed 18725836 18384960 1.02
tpcds_q44/datafusion:vortex-file-compressed 32369891 31578010 1.03
tpcds_q45/datafusion:vortex-file-compressed 27174885 26773679 1.01
tpcds_q46/datafusion:vortex-file-compressed 33930196 36204357 0.94
tpcds_q47/datafusion:vortex-file-compressed 130541367 131510702 0.99
tpcds_q48/datafusion:vortex-file-compressed 36157474 35539532 1.02
tpcds_q49/datafusion:vortex-file-compressed 57602160 56479223 1.02
tpcds_q50/datafusion:vortex-file-compressed 38217454 38743513 0.99
tpcds_q51/datafusion:vortex-file-compressed 85490908 88347316 0.97
tpcds_q52/datafusion:vortex-file-compressed 14181092 14464534 0.98
tpcds_q53/datafusion:vortex-file-compressed 20513104 21112908 0.97
tpcds_q54/datafusion:vortex-file-compressed 34822161 35022404 0.99
tpcds_q55/datafusion:vortex-file-compressed 13685660 14039942 0.97
tpcds_q56/datafusion:vortex-file-compressed 28836265 29838463 0.97
tpcds_q57/datafusion:vortex-file-compressed 110110878 106651048 1.03
tpcds_q58/datafusion:vortex-file-compressed 54419912 53106870 1.02
tpcds_q59/datafusion:vortex-file-compressed 55707782 57078704 0.98
tpcds_q60/datafusion:vortex-file-compressed 29099467 30378158 0.96
tpcds_q61/datafusion:vortex-file-compressed 40486103 39908555 1.01
tpcds_q62/datafusion:vortex-file-compressed 🚨 23551605 21201398 1.11
tpcds_q63/datafusion:vortex-file-compressed 21253786 21489249 0.99
tpcds_q64/datafusion:vortex-file-compressed 415640152 409294270 1.02
tpcds_q65/datafusion:vortex-file-compressed 38829655 38909444 1.00
tpcds_q66/datafusion:vortex-file-compressed 73398837 68030434 1.08
tpcds_q67/datafusion:vortex-file-compressed 147739774 145657768 1.01
tpcds_q68/datafusion:vortex-file-compressed 31997506 31808273 1.01
tpcds_q69/datafusion:vortex-file-compressed 36077610 35362087 1.02
tpcds_q70/datafusion:vortex-file-compressed 85488714 84489321 1.01
tpcds_q71/datafusion:vortex-file-compressed 23601779 23101411 1.02
tpcds_q72/datafusion:vortex-file-compressed 2084611952 2088441782 1.00
tpcds_q73/datafusion:vortex-file-compressed 22273571 22672840 0.98
tpcds_q74/datafusion:vortex-file-compressed 78186081 80132692 0.98
tpcds_q75/datafusion:vortex-file-compressed 105428106 108182389 0.97
tpcds_q76/datafusion:vortex-file-compressed 24260516 24285546 1.00
tpcds_q77/datafusion:vortex-file-compressed 39207508 39203196 1.00
tpcds_q78/datafusion:vortex-file-compressed 121848372 122658087 0.99
tpcds_q79/datafusion:vortex-file-compressed 27820026 29210035 0.95
tpcds_q80/datafusion:vortex-file-compressed 92756891 93580082 0.99
tpcds_q81/datafusion:vortex-file-compressed 23937661 23874881 1.00
tpcds_q82/datafusion:vortex-file-compressed 24706715 24194264 1.02
tpcds_q83/datafusion:vortex-file-compressed 32702584 33029272 0.99
tpcds_q84/datafusion:vortex-file-compressed 12589359 13131441 0.96
tpcds_q85/datafusion:vortex-file-compressed 90534162 89390030 1.01
tpcds_q86/datafusion:vortex-file-compressed 16260037 15913542 1.02
tpcds_q87/datafusion:vortex-file-compressed 43411816 42940897 1.01
tpcds_q88/datafusion:vortex-file-compressed 55685507 56942340 0.98
tpcds_q89/datafusion:vortex-file-compressed 23820522 24942117 0.96
tpcds_q90/datafusion:vortex-file-compressed 14143235 14135811 1.00
tpcds_q91/datafusion:vortex-file-compressed 17857741 17780421 1.00
tpcds_q92/datafusion:vortex-file-compressed 17567789 17416801 1.01
tpcds_q93/datafusion:vortex-file-compressed 33117196 33706458 0.98
tpcds_q94/datafusion:vortex-file-compressed 22228257 22900542 0.97
tpcds_q95/datafusion:vortex-file-compressed 60284318 61105666 0.99
tpcds_q96/datafusion:vortex-file-compressed 13213314 13893986 0.95
tpcds_q97/datafusion:vortex-file-compressed 31911544 31698759 1.01
tpcds_q98/datafusion:vortex-file-compressed 24144656 24834899 0.97
tpcds_q99/datafusion:vortex-file-compressed 28329655 28648792 0.99
datafusion / vortex-compact (0.989x ➖, 2↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 24412539 25110099 0.97
tpcds_q02/datafusion:vortex-compact 52906102 52994033 1.00
tpcds_q03/datafusion:vortex-compact 19419362 20190819 0.96
tpcds_q04/datafusion:vortex-compact 284464181 277008276 1.03
tpcds_q05/datafusion:vortex-compact 46792456 47717104 0.98
tpcds_q06/datafusion:vortex-compact 59766745 62452399 0.96
tpcds_q07/datafusion:vortex-compact 51583391 54993187 0.94
tpcds_q08/datafusion:vortex-compact 36433469 35937541 1.01
tpcds_q09/datafusion:vortex-compact 51726103 52360496 0.99
tpcds_q10/datafusion:vortex-compact 47784765 49743685 0.96
tpcds_q11/datafusion:vortex-compact 155473796 151785020 1.02
tpcds_q12/datafusion:vortex-compact 🚀 22275983 24788360 0.90
tpcds_q13/datafusion:vortex-compact 120931728 123367106 0.98
tpcds_q14/datafusion:vortex-compact 204433229 195851533 1.04
tpcds_q15/datafusion:vortex-compact 31375063 30022916 1.05
tpcds_q16/datafusion:vortex-compact 31857009 32117285 0.99
tpcds_q17/datafusion:vortex-compact 72242317 73222453 0.99
tpcds_q18/datafusion:vortex-compact 76565213 78547326 0.97
tpcds_q19/datafusion:vortex-compact 28881081 29744994 0.97
tpcds_q20/datafusion:vortex-compact 25555037 26153230 0.98
tpcds_q21/datafusion:vortex-compact 39332644 39936687 0.98
tpcds_q22/datafusion:vortex-compact 120168010 115007139 1.04
tpcds_q23/datafusion:vortex-compact 163175192 162497052 1.00
tpcds_q24/datafusion:vortex-compact 95148979 95342886 1.00
tpcds_q25/datafusion:vortex-compact 78194478 79345201 0.99
tpcds_q26/datafusion:vortex-compact 43864081 43997963 1.00
tpcds_q27/datafusion:vortex-compact 124017179 127537209 0.97
tpcds_q28/datafusion:vortex-compact 97589692 99198226 0.98
tpcds_q29/datafusion:vortex-compact 73330741 74093332 0.99
tpcds_q30/datafusion:vortex-compact 27946381 27832963 1.00
tpcds_q31/datafusion:vortex-compact 95620334 97183438 0.98
tpcds_q32/datafusion:vortex-compact 25208105 24534716 1.03
tpcds_q33/datafusion:vortex-compact 36630382 36950815 0.99
tpcds_q34/datafusion:vortex-compact 33088340 32790269 1.01
tpcds_q35/datafusion:vortex-compact 50866037 51308052 0.99
tpcds_q36/datafusion:vortex-compact 72206211 75929095 0.95
tpcds_q37/datafusion:vortex-compact 33631153 36307236 0.93
tpcds_q38/datafusion:vortex-compact 49462497 51173090 0.97
tpcds_q39/datafusion:vortex-compact 110808903 112065047 0.99
tpcds_q40/datafusion:vortex-compact 35804653 37143738 0.96
tpcds_q41/datafusion:vortex-compact 17804587 17795117 1.00
tpcds_q42/datafusion:vortex-compact 18384298 18666162 0.98
tpcds_q43/datafusion:vortex-compact 24850242 25519098 0.97
tpcds_q44/datafusion:vortex-compact 47918111 48126072 1.00
tpcds_q45/datafusion:vortex-compact 31348537 29688129 1.06
tpcds_q46/datafusion:vortex-compact 43657170 44668260 0.98
tpcds_q47/datafusion:vortex-compact 150035060 149191005 1.01
tpcds_q48/datafusion:vortex-compact 85647911 82769790 1.03
tpcds_q49/datafusion:vortex-compact 68674215 69023746 0.99
tpcds_q50/datafusion:vortex-compact 47299412 47580956 0.99
tpcds_q51/datafusion:vortex-compact 94051185 95027640 0.99
tpcds_q52/datafusion:vortex-compact 18602014 18338154 1.01
tpcds_q53/datafusion:vortex-compact 28388838 27856286 1.02
tpcds_q54/datafusion:vortex-compact 40938331 42022620 0.97
tpcds_q55/datafusion:vortex-compact 17775163 17903934 0.99
tpcds_q56/datafusion:vortex-compact 37233544 35836043 1.04
tpcds_q57/datafusion:vortex-compact 116579474 118476046 0.98
tpcds_q58/datafusion:vortex-compact 62130521 60681801 1.02
tpcds_q59/datafusion:vortex-compact 68498297 69992796 0.98
tpcds_q60/datafusion:vortex-compact 36855405 35806902 1.03
tpcds_q61/datafusion:vortex-compact 54767459 55544083 0.99
tpcds_q62/datafusion:vortex-compact 🚀 24416924 28846737 0.85
tpcds_q63/datafusion:vortex-compact 27235012 27921272 0.98
tpcds_q64/datafusion:vortex-compact 454255623 450694846 1.01
tpcds_q65/datafusion:vortex-compact 52788353 53452687 0.99
tpcds_q66/datafusion:vortex-compact 78159096 75704992 1.03
tpcds_q67/datafusion:vortex-compact 154197767 150798068 1.02
tpcds_q68/datafusion:vortex-compact 43923883 45275976 0.97
tpcds_q69/datafusion:vortex-compact 46151788 47893325 0.96
tpcds_q70/datafusion:vortex-compact 97251294 97484218 1.00
tpcds_q71/datafusion:vortex-compact 29883601 30083769 0.99
tpcds_q72/datafusion:vortex-compact 2119457351 2102529545 1.01
tpcds_q73/datafusion:vortex-compact 30485548 30068131 1.01
tpcds_q74/datafusion:vortex-compact 94207910 96262207 0.98
tpcds_q75/datafusion:vortex-compact 125513442 127017967 0.99
tpcds_q76/datafusion:vortex-compact 32394888 32202488 1.01
tpcds_q77/datafusion:vortex-compact 50166529 50017288 1.00
tpcds_q78/datafusion:vortex-compact 134157184 137884689 0.97
tpcds_q79/datafusion:vortex-compact 37357366 38549022 0.97
tpcds_q80/datafusion:vortex-compact 103326588 105592253 0.98
tpcds_q81/datafusion:vortex-compact 28079030 27947512 1.00
tpcds_q82/datafusion:vortex-compact 33859260 34395956 0.98
tpcds_q83/datafusion:vortex-compact 33052343 34961403 0.95
tpcds_q84/datafusion:vortex-compact 14422792 13848422 1.04
tpcds_q85/datafusion:vortex-compact 147405869 155468238 0.95
tpcds_q86/datafusion:vortex-compact 19324539 18655366 1.04
tpcds_q87/datafusion:vortex-compact 49932978 49931509 1.00
tpcds_q88/datafusion:vortex-compact 76310209 79517524 0.96
tpcds_q89/datafusion:vortex-compact 31239679 31044466 1.01
tpcds_q90/datafusion:vortex-compact 14815663 14850277 1.00
tpcds_q91/datafusion:vortex-compact 31369907 32321955 0.97
tpcds_q92/datafusion:vortex-compact 23163377 23520718 0.98
tpcds_q93/datafusion:vortex-compact 37804844 38222076 0.99
tpcds_q94/datafusion:vortex-compact 26201630 25843369 1.01
tpcds_q95/datafusion:vortex-compact 64788358 63156627 1.03
tpcds_q96/datafusion:vortex-compact 17030032 17880550 0.95
tpcds_q97/datafusion:vortex-compact 34629908 37625528 0.92
tpcds_q98/datafusion:vortex-compact 29599586 30307367 0.98
tpcds_q99/datafusion:vortex-compact 34814209 34603743 1.01
datafusion / parquet (1.003x ➖, 1↑ 2↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 29783349 30204736 0.99
tpcds_q02/datafusion:parquet 41193865 42593082 0.97
tpcds_q03/datafusion:parquet 12974228 13192612 0.98
tpcds_q04/datafusion:parquet 257306467 256025884 1.01
tpcds_q05/datafusion:parquet 40198482 39805997 1.01
tpcds_q06/datafusion:parquet 61954218 61505201 1.01
tpcds_q07/datafusion:parquet 🚨 83260869 74547421 1.12
tpcds_q08/datafusion:parquet 26046366 25382065 1.03
tpcds_q09/datafusion:parquet 44632673 43915990 1.02
tpcds_q10/datafusion:parquet 67920209 67874380 1.00
tpcds_q11/datafusion:parquet 142792423 143538437 0.99
tpcds_q12/datafusion:parquet 17753534 17704990 1.00
tpcds_q13/datafusion:parquet 74456910 75500826 0.99
tpcds_q14/datafusion:parquet 160394396 159853522 1.00
tpcds_q15/datafusion:parquet 20755395 20661385 1.00
tpcds_q16/datafusion:parquet 22327785 22561862 0.99
tpcds_q17/datafusion:parquet 61497643 64896837 0.95
tpcds_q18/datafusion:parquet 111243181 113444804 0.98
tpcds_q19/datafusion:parquet 22207496 21441323 1.04
tpcds_q20/datafusion:parquet 15704640 15928494 0.99
tpcds_q21/datafusion:parquet 17626160 17768131 0.99
tpcds_q22/datafusion:parquet 138528426 150051658 0.92
tpcds_q23/datafusion:parquet 142495775 150270885 0.95
tpcds_q24/datafusion:parquet 90698533 88036041 1.03
tpcds_q25/datafusion:parquet 63990770 64097709 1.00
tpcds_q26/datafusion:parquet 64298798 62608790 1.03
tpcds_q27/datafusion:parquet 144791172 144137206 1.00
tpcds_q28/datafusion:parquet 45125814 42497937 1.06
tpcds_q29/datafusion:parquet 64712754 63689776 1.02
tpcds_q30/datafusion:parquet 33239435 33297955 1.00
tpcds_q31/datafusion:parquet 63249026 62988966 1.00
tpcds_q32/datafusion:parquet 18134704 17472908 1.04
tpcds_q33/datafusion:parquet 27076332 26620440 1.02
tpcds_q34/datafusion:parquet 22626684 22708875 1.00
tpcds_q35/datafusion:parquet 70503511 67636155 1.04
tpcds_q36/datafusion:parquet 55639000 56567007 0.98
tpcds_q37/datafusion:parquet 19338284 19218212 1.01
tpcds_q38/datafusion:parquet 38096953 38871998 0.98
tpcds_q39/datafusion:parquet 72069635 71185145 1.01
tpcds_q40/datafusion:parquet 23450542 23798418 0.99
tpcds_q41/datafusion:parquet 12896214 13175946 0.98
tpcds_q42/datafusion:parquet 11147511 11518841 0.97
tpcds_q43/datafusion:parquet 16733692 16738847 1.00
tpcds_q44/datafusion:parquet 33629326 32765039 1.03
tpcds_q45/datafusion:parquet 27539713 27586579 1.00
tpcds_q46/datafusion:parquet 32523128 31856476 1.02
tpcds_q47/datafusion:parquet 122979718 125274201 0.98
tpcds_q48/datafusion:parquet 68830168 67326622 1.02
tpcds_q49/datafusion:parquet 54675422 54011545 1.01
tpcds_q50/datafusion:parquet 43155895 44288891 0.97
tpcds_q51/datafusion:parquet 84671406 82822681 1.02
tpcds_q52/datafusion:parquet 12020142 11328100 1.06
tpcds_q53/datafusion:parquet 17704520 17359129 1.02
tpcds_q54/datafusion:parquet 33289224 32706022 1.02
tpcds_q55/datafusion:parquet 11159448 10814408 1.03
tpcds_q56/datafusion:parquet 26746545 27928531 0.96
tpcds_q57/datafusion:parquet 94451589 91933203 1.03
tpcds_q58/datafusion:parquet 49762140 50219047 0.99
tpcds_q59/datafusion:parquet 57158400 55430891 1.03
tpcds_q60/datafusion:parquet 28549395 26723331 1.07
tpcds_q61/datafusion:parquet 43066138 42939863 1.00
tpcds_q62/datafusion:parquet 🚀 19888943 23540897 0.84
tpcds_q63/datafusion:parquet 17215295 17599055 0.98
tpcds_q64/datafusion:parquet 506191456 503354087 1.01
tpcds_q65/datafusion:parquet 35826238 36639618 0.98
tpcds_q66/datafusion:parquet 69944523 69487690 1.01
tpcds_q67/datafusion:parquet 143152072 146830681 0.97
tpcds_q68/datafusion:parquet 31042430 30695424 1.01
tpcds_q69/datafusion:parquet 64604382 62925186 1.03
tpcds_q70/datafusion:parquet 86994679 89044975 0.98
tpcds_q71/datafusion:parquet 22196046 22805261 0.97
tpcds_q72/datafusion:parquet 593675882 606381455 0.98
tpcds_q73/datafusion:parquet 19528282 19552391 1.00
tpcds_q74/datafusion:parquet 81422324 82609261 0.99
tpcds_q75/datafusion:parquet 96371744 96916191 0.99
tpcds_q76/datafusion:parquet 29725204 29321038 1.01
tpcds_q77/datafusion:parquet 39117005 37373424 1.05
tpcds_q78/datafusion:parquet 112388230 111235515 1.01
tpcds_q79/datafusion:parquet 26410942 25810729 1.02
tpcds_q80/datafusion:parquet 76994978 78944287 0.98
tpcds_q81/datafusion:parquet 30685039 30566006 1.00
tpcds_q82/datafusion:parquet 18784138 18651376 1.01
tpcds_q83/datafusion:parquet 35687053 35058309 1.02
tpcds_q84/datafusion:parquet 37736865 37690096 1.00
tpcds_q85/datafusion:parquet 148203682 147802163 1.00
tpcds_q86/datafusion:parquet 14929826 15533791 0.96
tpcds_q87/datafusion:parquet 39813288 39052923 1.02
tpcds_q88/datafusion:parquet 59443703 57402319 1.04
tpcds_q89/datafusion:parquet 20963712 20754882 1.01
tpcds_q90/datafusion:parquet 14051287 13427408 1.05
tpcds_q91/datafusion:parquet 56027575 58179653 0.96
tpcds_q92/datafusion:parquet 17663975 17490112 1.01
tpcds_q93/datafusion:parquet 31581896 31882808 0.99
tpcds_q94/datafusion:parquet 20507395 19518265 1.05
tpcds_q95/datafusion:parquet 58812166 58174355 1.01
tpcds_q96/datafusion:parquet 11288929 11741260 0.96
tpcds_q97/datafusion:parquet 🚨 32213784 28353939 1.14
tpcds_q98/datafusion:parquet 21791480 21107372 1.03
tpcds_q99/datafusion:parquet 25465596 25193070 1.01
duckdb / vortex-file-compressed (1.001x ➖, 1↑ 1↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 20192681 22068011 0.92
tpcds_q02/duckdb:vortex-file-compressed 31404827 31501943 1.00
tpcds_q03/duckdb:vortex-file-compressed 25504045 25185639 1.01
tpcds_q04/duckdb:vortex-file-compressed 95504672 91462962 1.04
tpcds_q05/duckdb:vortex-file-compressed 30405622 31839108 0.95
tpcds_q06/duckdb:vortex-file-compressed 30681814 30867359 0.99
tpcds_q07/duckdb:vortex-file-compressed 19335058 19905619 0.97
tpcds_q08/duckdb:vortex-file-compressed 25005069 25338895 0.99
tpcds_q09/duckdb:vortex-file-compressed 15166391 16028176 0.95
tpcds_q10/duckdb:vortex-file-compressed 35983823 34916668 1.03
tpcds_q11/duckdb:vortex-file-compressed 60114831 61240776 0.98
tpcds_q12/duckdb:vortex-file-compressed 13023722 12966060 1.00
tpcds_q13/duckdb:vortex-file-compressed 32227311 32419042 0.99
tpcds_q14/duckdb:vortex-file-compressed 95166736 94445394 1.01
tpcds_q15/duckdb:vortex-file-compressed 25436878 25678675 0.99
tpcds_q16/duckdb:vortex-file-compressed 25547649 25437793 1.00
tpcds_q17/duckdb:vortex-file-compressed 43756522 44001806 0.99
tpcds_q18/duckdb:vortex-file-compressed 35366755 34910634 1.01
tpcds_q19/duckdb:vortex-file-compressed 30370931 29509547 1.03
tpcds_q20/duckdb:vortex-file-compressed 13574705 13966395 0.97
tpcds_q21/duckdb:vortex-file-compressed 15623419 15127786 1.03
tpcds_q22/duckdb:vortex-file-compressed 71956984 69013837 1.04
tpcds_q23/duckdb:vortex-file-compressed 103730319 105542404 0.98
tpcds_q24/duckdb:vortex-file-compressed 45600508 45785457 1.00
tpcds_q25/duckdb:vortex-file-compressed 49595344 49018631 1.01
tpcds_q26/duckdb:vortex-file-compressed 17700807 17881399 0.99
tpcds_q27/duckdb:vortex-file-compressed 20242569 19929768 1.02
tpcds_q28/duckdb:vortex-file-compressed 11846750 11998473 0.99
tpcds_q29/duckdb:vortex-file-compressed 39234133 38619799 1.02
tpcds_q30/duckdb:vortex-file-compressed 24149133 24629162 0.98
tpcds_q31/duckdb:vortex-file-compressed 27293020 24898307 1.10
tpcds_q32/duckdb:vortex-file-compressed 12967876 12524324 1.04
tpcds_q33/duckdb:vortex-file-compressed 23139335 21884573 1.06
tpcds_q34/duckdb:vortex-file-compressed 22827250 23340146 0.98
tpcds_q35/duckdb:vortex-file-compressed 60180744 63763453 0.94
tpcds_q36/duckdb:vortex-file-compressed 22741621 23353625 0.97
tpcds_q37/duckdb:vortex-file-compressed 19966968 18315840 1.09
tpcds_q38/duckdb:vortex-file-compressed 32694438 34664680 0.94
tpcds_q39/duckdb:vortex-file-compressed 34087586 32717540 1.04
tpcds_q40/duckdb:vortex-file-compressed 🚨 19305352 17321376 1.11
tpcds_q41/duckdb:vortex-file-compressed 9582995 9599745 1.00
tpcds_q42/duckdb:vortex-file-compressed 12436364 11625322 1.07
tpcds_q43/duckdb:vortex-file-compressed 20532846 20915521 0.98
tpcds_q44/duckdb:vortex-file-compressed 20163736 20681498 0.97
tpcds_q45/duckdb:vortex-file-compressed 26951214 26855810 1.00
tpcds_q46/duckdb:vortex-file-compressed 31895239 29812362 1.07
tpcds_q47/duckdb:vortex-file-compressed 45618665 46726916 0.98
tpcds_q48/duckdb:vortex-file-compressed 27160330 27268416 1.00
tpcds_q49/duckdb:vortex-file-compressed 31316924 29784927 1.05
tpcds_q50/duckdb:vortex-file-compressed 30772295 30483775 1.01
tpcds_q51/duckdb:vortex-file-compressed 🚀 106524118 121311377 0.88
tpcds_q52/duckdb:vortex-file-compressed 12295640 12533955 0.98
tpcds_q53/duckdb:vortex-file-compressed 21843638 21975310 0.99
tpcds_q54/duckdb:vortex-file-compressed 26668881 26214708 1.02
tpcds_q55/duckdb:vortex-file-compressed 12116628 11060782 1.10
tpcds_q56/duckdb:vortex-file-compressed 21867303 21940466 1.00
tpcds_q57/duckdb:vortex-file-compressed 38462770 38993050 0.99
tpcds_q58/duckdb:vortex-file-compressed 28338173 28821066 0.98
tpcds_q59/duckdb:vortex-file-compressed 66855490 65668394 1.02
tpcds_q60/duckdb:vortex-file-compressed 23083279 22862056 1.01
tpcds_q61/duckdb:vortex-file-compressed 30117067 30147815 1.00
tpcds_q62/duckdb:vortex-file-compressed 14124545 15531684 0.91
tpcds_q63/duckdb:vortex-file-compressed 19358278 19717493 0.98
tpcds_q64/duckdb:vortex-file-compressed 102017584 99630129 1.02
tpcds_q65/duckdb:vortex-file-compressed 19805480 20589388 0.96
tpcds_q66/duckdb:vortex-file-compressed 27481614 27216587 1.01
tpcds_q67/duckdb:vortex-file-compressed 134687093 138788696 0.97
tpcds_q68/duckdb:vortex-file-compressed 31944627 29865300 1.07
tpcds_q69/duckdb:vortex-file-compressed 39214628 38297922 1.02
tpcds_q70/duckdb:vortex-file-compressed 36450639 36538355 1.00
tpcds_q71/duckdb:vortex-file-compressed 18411524 18426393 1.00
tpcds_q72/duckdb:vortex-file-compressed 168784787 168396267 1.00
tpcds_q73/duckdb:vortex-file-compressed 23406333 23307546 1.00
tpcds_q74/duckdb:vortex-file-compressed 39274525 40056133 0.98
tpcds_q75/duckdb:vortex-file-compressed 47047665 46592673 1.01
tpcds_q76/duckdb:vortex-file-compressed 16278568 16672972 0.98
tpcds_q77/duckdb:vortex-file-compressed 22109402 21781955 1.02
tpcds_q78/duckdb:vortex-file-compressed 70936981 73028378 0.97
tpcds_q79/duckdb:vortex-file-compressed 25163805 24671224 1.02
tpcds_q80/duckdb:vortex-file-compressed 40785523 42972982 0.95
tpcds_q81/duckdb:vortex-file-compressed 26016779 25705758 1.01
tpcds_q82/duckdb:vortex-file-compressed 48897344 48366633 1.01
tpcds_q83/duckdb:vortex-file-compressed 25941581 26142314 0.99
tpcds_q84/duckdb:vortex-file-compressed 19873276 19198427 1.04
tpcds_q85/duckdb:vortex-file-compressed 43241911 43183139 1.00
tpcds_q86/duckdb:vortex-file-compressed 17200003 17141798 1.00
tpcds_q87/duckdb:vortex-file-compressed 38915243 38912243 1.00
tpcds_q88/duckdb:vortex-file-compressed 49649032 50105513 0.99
tpcds_q89/duckdb:vortex-file-compressed 19114314 20028231 0.95
tpcds_q90/duckdb:vortex-file-compressed 9587590 10100097 0.95
tpcds_q91/duckdb:vortex-file-compressed 24989148 24836636 1.01
tpcds_q92/duckdb:vortex-file-compressed 18235497 17093525 1.07
tpcds_q93/duckdb:vortex-file-compressed 27923378 27669078 1.01
tpcds_q94/duckdb:vortex-file-compressed 19517129 20059030 0.97
tpcds_q95/duckdb:vortex-file-compressed 146231492 150825229 0.97
tpcds_q96/duckdb:vortex-file-compressed 12062538 11605173 1.04
tpcds_q97/duckdb:vortex-file-compressed 36451115 36210430 1.01
tpcds_q98/duckdb:vortex-file-compressed 17813491 17129351 1.04
tpcds_q99/duckdb:vortex-file-compressed 25063339 24981334 1.00
duckdb / vortex-compact (0.995x ➖, 2↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 23107808 22668853 1.02
tpcds_q02/duckdb:vortex-compact 🚀 30263470 41807587 0.72
tpcds_q03/duckdb:vortex-compact 49141347 48462329 1.01
tpcds_q04/duckdb:vortex-compact 103706286 98685618 1.05
tpcds_q05/duckdb:vortex-compact 41255312 42638510 0.97
tpcds_q06/duckdb:vortex-compact 37025149 35966722 1.03
tpcds_q07/duckdb:vortex-compact 33720668 33766367 1.00
tpcds_q08/duckdb:vortex-compact 40023266 39128155 1.02
tpcds_q09/duckdb:vortex-compact 19960218 20480068 0.97
tpcds_q10/duckdb:vortex-compact 49126173 48877586 1.01
tpcds_q11/duckdb:vortex-compact 68905231 67771771 1.02
tpcds_q12/duckdb:vortex-compact 19522696 20041219 0.97
tpcds_q13/duckdb:vortex-compact 52848113 52318142 1.01
tpcds_q14/duckdb:vortex-compact 115288737 114571592 1.01
tpcds_q15/duckdb:vortex-compact 29655493 28424853 1.04
tpcds_q16/duckdb:vortex-compact 25884124 25742671 1.01
tpcds_q17/duckdb:vortex-compact 53866277 54399563 0.99
tpcds_q18/duckdb:vortex-compact 47938318 46679271 1.03
tpcds_q19/duckdb:vortex-compact 42546184 41707913 1.02
tpcds_q20/duckdb:vortex-compact 17617053 18135861 0.97
tpcds_q21/duckdb:vortex-compact 17150200 16940181 1.01
tpcds_q22/duckdb:vortex-compact 73446917 73583408 1.00
tpcds_q23/duckdb:vortex-compact 136081537 128964691 1.06
tpcds_q24/duckdb:vortex-compact 55104892 57547564 0.96
tpcds_q25/duckdb:vortex-compact 78260398 80051702 0.98
tpcds_q26/duckdb:vortex-compact 30623775 31399196 0.98
tpcds_q27/duckdb:vortex-compact 34718881 35139676 0.99
tpcds_q28/duckdb:vortex-compact 33487519 33510337 1.00
tpcds_q29/duckdb:vortex-compact 51811535 52244461 0.99
tpcds_q30/duckdb:vortex-compact 28410895 28602716 0.99
tpcds_q31/duckdb:vortex-compact 31375037 31281348 1.00
tpcds_q32/duckdb:vortex-compact 20359153 19698363 1.03
tpcds_q33/duckdb:vortex-compact 32633130 32883600 0.99
tpcds_q34/duckdb:vortex-compact 29706340 29627977 1.00
tpcds_q35/duckdb:vortex-compact 70400565 71656465 0.98
tpcds_q36/duckdb:vortex-compact 35393822 36425496 0.97
tpcds_q37/duckdb:vortex-compact 22657356 21866184 1.04
tpcds_q38/duckdb:vortex-compact 39475826 37366543 1.06
tpcds_q39/duckdb:vortex-compact 35095497 35471753 0.99
tpcds_q40/duckdb:vortex-compact 22749416 22423914 1.01
tpcds_q41/duckdb:vortex-compact 10917066 10925993 1.00
tpcds_q42/duckdb:vortex-compact 18482131 18881127 0.98
tpcds_q43/duckdb:vortex-compact 31530745 29561329 1.07
tpcds_q44/duckdb:vortex-compact 28905758 28291200 1.02
tpcds_q45/duckdb:vortex-compact 36005887 35574815 1.01
tpcds_q46/duckdb:vortex-compact 44663074 46147963 0.97
tpcds_q47/duckdb:vortex-compact 57099930 56395674 1.01
tpcds_q48/duckdb:vortex-compact 46156746 46519375 0.99
tpcds_q49/duckdb:vortex-compact 🚀 42747768 48262509 0.89
tpcds_q50/duckdb:vortex-compact 37023776 36779939 1.01
tpcds_q51/duckdb:vortex-compact 101895318 104242189 0.98
tpcds_q52/duckdb:vortex-compact 17755479 18617187 0.95
tpcds_q53/duckdb:vortex-compact 32263348 31912996 1.01
tpcds_q54/duckdb:vortex-compact 35864713 36602588 0.98
tpcds_q55/duckdb:vortex-compact 18149711 18574743 0.98
tpcds_q56/duckdb:vortex-compact 30706000 31562710 0.97
tpcds_q57/duckdb:vortex-compact 41915800 40964870 1.02
tpcds_q58/duckdb:vortex-compact 38093036 37615312 1.01
tpcds_q59/duckdb:vortex-compact 84389965 87615725 0.96
tpcds_q60/duckdb:vortex-compact 32282993 33088839 0.98
tpcds_q61/duckdb:vortex-compact 53627258 52515253 1.02
tpcds_q62/duckdb:vortex-compact 18684265 20755545 0.90
tpcds_q63/duckdb:vortex-compact 30174138 31212924 0.97
tpcds_q64/duckdb:vortex-compact 130133502 128896333 1.01
tpcds_q65/duckdb:vortex-compact 29120096 28108576 1.04
tpcds_q66/duckdb:vortex-compact 34790928 34958239 1.00
tpcds_q67/duckdb:vortex-compact 148359990 149466391 0.99
tpcds_q68/duckdb:vortex-compact 47467814 45816474 1.04
tpcds_q69/duckdb:vortex-compact 51812554 51452990 1.01
tpcds_q70/duckdb:vortex-compact 60577713 60518119 1.00
tpcds_q71/duckdb:vortex-compact 26570804 27513968 0.97
tpcds_q72/duckdb:vortex-compact 180372980 184671635 0.98
tpcds_q73/duckdb:vortex-compact 27351831 26770702 1.02
tpcds_q74/duckdb:vortex-compact 46977540 47321267 0.99
tpcds_q75/duckdb:vortex-compact 55635880 59439375 0.94
tpcds_q76/duckdb:vortex-compact 28273075 28658031 0.99
tpcds_q77/duckdb:vortex-compact 36298072 35209483 1.03
tpcds_q78/duckdb:vortex-compact 78589208 77308557 1.02
tpcds_q79/duckdb:vortex-compact 41367280 42107572 0.98
tpcds_q80/duckdb:vortex-compact 66850742 65664248 1.02
tpcds_q81/duckdb:vortex-compact 31357676 31085317 1.01
tpcds_q82/duckdb:vortex-compact 52115058 51099602 1.02
tpcds_q83/duckdb:vortex-compact 34351092 35390187 0.97
tpcds_q84/duckdb:vortex-compact 26465685 27354692 0.97
tpcds_q85/duckdb:vortex-compact 54416175 57391758 0.95
tpcds_q86/duckdb:vortex-compact 18933912 19816679 0.96
tpcds_q87/duckdb:vortex-compact 42676309 42604717 1.00
tpcds_q88/duckdb:vortex-compact 74206101 75765578 0.98
tpcds_q89/duckdb:vortex-compact 29675796 29888806 0.99
tpcds_q90/duckdb:vortex-compact 10449951 10592358 0.99
tpcds_q91/duckdb:vortex-compact 43559366 43158582 1.01
tpcds_q92/duckdb:vortex-compact 43957995 40401706 1.09
tpcds_q93/duckdb:vortex-compact 29360697 30810914 0.95
tpcds_q94/duckdb:vortex-compact 27312194 25860344 1.06
tpcds_q95/duckdb:vortex-compact 157445814 145859433 1.08
tpcds_q96/duckdb:vortex-compact 15390121 16326407 0.94
tpcds_q97/duckdb:vortex-compact 38508648 40409663 0.95
tpcds_q98/duckdb:vortex-compact 25140439 24832553 1.01
tpcds_q99/duckdb:vortex-compact 29452875 27931513 1.05
duckdb / parquet (1.003x ➖, 0↑ 2↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚨 29513028 25584848 1.15
tpcds_q02/duckdb:parquet 23434627 23551621 1.00
tpcds_q03/duckdb:parquet 11041650 11388057 0.97
tpcds_q04/duckdb:parquet 164174198 168074347 0.98
tpcds_q05/duckdb:parquet 29220139 28879247 1.01
tpcds_q06/duckdb:parquet 26658875 27778462 0.96
tpcds_q07/duckdb:parquet 21271496 21232421 1.00
tpcds_q08/duckdb:parquet 26565765 25999284 1.02
tpcds_q09/duckdb:parquet 39384558 39536297 1.00
tpcds_q10/duckdb:parquet 32655444 33183660 0.98
tpcds_q11/duckdb:parquet 91954699 90010558 1.02
tpcds_q12/duckdb:parquet 13739796 14375634 0.96
tpcds_q13/duckdb:parquet 33022249 33809389 0.98
tpcds_q14/duckdb:parquet 101346337 99213996 1.02
tpcds_q15/duckdb:parquet 29148594 29418960 0.99
tpcds_q16/duckdb:parquet 21668523 20645014 1.05
tpcds_q17/duckdb:parquet 37493700 37086373 1.01
tpcds_q18/duckdb:parquet 44432597 44693739 0.99
tpcds_q19/duckdb:parquet 28854652 28896423 1.00
tpcds_q20/duckdb:parquet 15028908 15359811 0.98
tpcds_q21/duckdb:parquet 10546730 9838129 1.07
tpcds_q22/duckdb:parquet 66857399 68582652 0.97
tpcds_q23/duckdb:parquet 80653231 82471629 0.98
tpcds_q24/duckdb:parquet 42920022 42983419 1.00
tpcds_q25/duckdb:parquet 32618694 32567003 1.00
tpcds_q26/duckdb:parquet 35883633 35209272 1.02
tpcds_q27/duckdb:parquet 47134890 48481325 0.97
tpcds_q28/duckdb:parquet 37418846 37014174 1.01
tpcds_q29/duckdb:parquet 34950859 34920624 1.00
tpcds_q30/duckdb:parquet 34058204 35219853 0.97
tpcds_q31/duckdb:parquet 24660518 22902180 1.08
tpcds_q32/duckdb:parquet 10704313 11257265 0.95
tpcds_q33/duckdb:parquet 19937539 19709784 1.01
tpcds_q34/duckdb:parquet 21284561 19574962 1.09
tpcds_q35/duckdb:parquet 56248261 55193751 1.02
tpcds_q36/duckdb:parquet 19639648 20941820 0.94
tpcds_q37/duckdb:parquet 12142822 12404011 0.98
tpcds_q38/duckdb:parquet 32816034 33148361 0.99
tpcds_q39/duckdb:parquet 29905624 29612619 1.01
tpcds_q40/duckdb:parquet 17855971 16299500 1.10
tpcds_q41/duckdb:parquet 7898819 7763407 1.02
tpcds_q42/duckdb:parquet 9879430 9259350 1.07
tpcds_q43/duckdb:parquet 14946477 15381471 0.97
tpcds_q44/duckdb:parquet 22194953 21978403 1.01
tpcds_q45/duckdb:parquet 26040485 26811873 0.97
tpcds_q46/duckdb:parquet 43207940 43559961 0.99
tpcds_q47/duckdb:parquet 44588028 44709096 1.00
tpcds_q48/duckdb:parquet 28559803 30819385 0.93
tpcds_q49/duckdb:parquet 26070371 25016751 1.04
tpcds_q50/duckdb:parquet 23857110 25311972 0.94
tpcds_q51/duckdb:parquet 97424006 93479682 1.04
tpcds_q52/duckdb:parquet 🚨 11076035 9847167 1.12
tpcds_q53/duckdb:parquet 14678713 15104524 0.97
tpcds_q54/duckdb:parquet 25473762 25164004 1.01
tpcds_q55/duckdb:parquet 9540134 9702682 0.98
tpcds_q56/duckdb:parquet 20454177 21304607 0.96
tpcds_q57/duckdb:parquet 34511554 34376879 1.00
tpcds_q58/duckdb:parquet 22439619 22442289 1.00
tpcds_q59/duckdb:parquet 34839302 35475158 0.98
tpcds_q60/duckdb:parquet 20888728 22271888 0.94
tpcds_q61/duckdb:parquet 30605406 30538374 1.00
tpcds_q62/duckdb:parquet 12296848 12630756 0.97
tpcds_q63/duckdb:parquet 13899689 14334843 0.97
tpcds_q64/duckdb:parquet 75411726 78224284 0.96
tpcds_q65/duckdb:parquet 21083517 19860969 1.06
tpcds_q66/duckdb:parquet 29733850 29666554 1.00
tpcds_q67/duckdb:parquet 133788126 132721039 1.01
tpcds_q68/duckdb:parquet 36976573 36466211 1.01
tpcds_q69/duckdb:parquet 34538363 35847670 0.96
tpcds_q70/duckdb:parquet 18936738 19691175 0.96
tpcds_q71/duckdb:parquet 19098311 19584051 0.98
tpcds_q72/duckdb:parquet 164161484 161910554 1.01
tpcds_q73/duckdb:parquet 17962859 16966880 1.06
tpcds_q74/duckdb:parquet 126791168 127761923 0.99
tpcds_q75/duckdb:parquet 53771178 51462684 1.04
tpcds_q76/duckdb:parquet 19221165 20343839 0.94
tpcds_q77/duckdb:parquet 21811778 21997731 0.99
tpcds_q78/duckdb:parquet 70417610 74480596 0.95
tpcds_q79/duckdb:parquet 27258435 26313067 1.04
tpcds_q80/duckdb:parquet 39768132 41508836 0.96
tpcds_q81/duckdb:parquet 30223920 30212911 1.00
tpcds_q82/duckdb:parquet 13992803 13168755 1.06
tpcds_q83/duckdb:parquet 15604741 15627706 1.00
tpcds_q84/duckdb:parquet 19311187 18607494 1.04
tpcds_q85/duckdb:parquet 38451227 37855377 1.02
tpcds_q86/duckdb:parquet 12201602 11967640 1.02
tpcds_q87/duckdb:parquet 35218072 36893715 0.95
tpcds_q88/duckdb:parquet 47438924 48433552 0.98
tpcds_q89/duckdb:parquet 15862164 15691679 1.01
tpcds_q90/duckdb:parquet 7653436 7345639 1.04
tpcds_q91/duckdb:parquet 22760632 23284743 0.98
tpcds_q92/duckdb:parquet 11264073 10821075 1.04
tpcds_q93/duckdb:parquet 28753331 28369133 1.01
tpcds_q94/duckdb:parquet 16331441 15836695 1.03
tpcds_q95/duckdb:parquet 144497074 141806642 1.02
tpcds_q96/duckdb:parquet 8831809 8340567 1.06
tpcds_q97/duckdb:parquet 35921866 34140446 1.05
tpcds_q98/duckdb:parquet 17118687 18182680 0.94
tpcds_q99/duckdb:parquet 19555904 19173413 1.02
duckdb / duckdb (0.998x ➖, 0↑ 2↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20163360 20698861 0.97
tpcds_q02/duckdb:duckdb 18149974 18761189 0.97
tpcds_q03/duckdb:duckdb 8267604 8338461 0.99
tpcds_q04/duckdb:duckdb 168430184 173814320 0.97
tpcds_q05/duckdb:duckdb 18883437 18844208 1.00
tpcds_q06/duckdb:duckdb 22114549 22357606 0.99
tpcds_q07/duckdb:duckdb 36897700 37322500 0.99
tpcds_q08/duckdb:duckdb 120989922 119933570 1.01
tpcds_q09/duckdb:duckdb 19975944 19942950 1.00
tpcds_q10/duckdb:duckdb 22953669 22192648 1.03
tpcds_q11/duckdb:duckdb 85908394 88008793 0.98
tpcds_q12/duckdb:duckdb 11874549 11975124 0.99
tpcds_q13/duckdb:duckdb 23754699 23322934 1.02
tpcds_q14/duckdb:duckdb 91001274 92610093 0.98
tpcds_q15/duckdb:duckdb 24090922 24470348 0.98
tpcds_q16/duckdb:duckdb 17334845 16865548 1.03
tpcds_q17/duckdb:duckdb 21842680 21527286 1.01
tpcds_q18/duckdb:duckdb 44349573 45305856 0.98
tpcds_q19/duckdb:duckdb 16370164 16502803 0.99
tpcds_q20/duckdb:duckdb 11338519 11670843 0.97
tpcds_q21/duckdb:duckdb 6385595 6608066 0.97
tpcds_q22/duckdb:duckdb 58312495 62304269 0.94
tpcds_q23/duckdb:duckdb 75539958 78951931 0.96
tpcds_q24/duckdb:duckdb 24613267 24872304 0.99
tpcds_q25/duckdb:duckdb 16788629 17521166 0.96
tpcds_q26/duckdb:duckdb 26415727 24891042 1.06
tpcds_q27/duckdb:duckdb 38861272 39702455 0.98
tpcds_q28/duckdb:duckdb 22501052 21861170 1.03
tpcds_q29/duckdb:duckdb 20949759 20285902 1.03
tpcds_q30/duckdb:duckdb 29548427 27590453 1.07
tpcds_q31/duckdb:duckdb 47892640 47556071 1.01
tpcds_q32/duckdb:duckdb 7088727 7190588 0.99
tpcds_q33/duckdb:duckdb 13296451 12371344 1.07
tpcds_q34/duckdb:duckdb 14885466 14626113 1.02
tpcds_q35/duckdb:duckdb 30987105 31654653 0.98
tpcds_q36/duckdb:duckdb 70122865 69405556 1.01
tpcds_q37/duckdb:duckdb 7544519 7649653 0.99
tpcds_q38/duckdb:duckdb 30984510 29550192 1.05
tpcds_q39/duckdb:duckdb 25183484 24323278 1.04
tpcds_q40/duckdb:duckdb 13795489 12827301 1.08
tpcds_q41/duckdb:duckdb 8407940 8720768 0.96
tpcds_q42/duckdb:duckdb 6642837 6512551 1.02
tpcds_q43/duckdb:duckdb 11301092 11612168 0.97
tpcds_q44/duckdb:duckdb 13734295 12971675 1.06
tpcds_q45/duckdb:duckdb 16821367 17218078 0.98
tpcds_q46/duckdb:duckdb 35132015 35194773 1.00
tpcds_q47/duckdb:duckdb 39735895 40651743 0.98
tpcds_q48/duckdb:duckdb 21987231 22974618 0.96
tpcds_q49/duckdb:duckdb 16792831 18212869 0.92
tpcds_q50/duckdb:duckdb 14469655 14457393 1.00
tpcds_q51/duckdb:duckdb 90732596 90957237 1.00
tpcds_q52/duckdb:duckdb 7227506 7489898 0.96
tpcds_q53/duckdb:duckdb 12772416 13040453 0.98
tpcds_q54/duckdb:duckdb 16622479 16077916 1.03
tpcds_q55/duckdb:duckdb 6891061 7655624 0.90
tpcds_q56/duckdb:duckdb 13243762 13753944 0.96
tpcds_q57/duckdb:duckdb 32241057 33166478 0.97
tpcds_q58/duckdb:duckdb 12953660 12622587 1.03
tpcds_q59/duckdb:duckdb 34719986 35045879 0.99
tpcds_q60/duckdb:duckdb 14336555 14398084 1.00
tpcds_q61/duckdb:duckdb 14409588 14479900 1.00
tpcds_q62/duckdb:duckdb 9366018 9415707 0.99
tpcds_q63/duckdb:duckdb 12202324 12244852 1.00
tpcds_q64/duckdb:duckdb 53650549 53157936 1.01
tpcds_q65/duckdb:duckdb 34937370 34293271 1.02
tpcds_q66/duckdb:duckdb 25011850 26920943 0.93
tpcds_q67/duckdb:duckdb 126284374 129550783 0.97
tpcds_q68/duckdb:duckdb 25244372 25003178 1.01
tpcds_q69/duckdb:duckdb 24843514 24901124 1.00
tpcds_q70/duckdb:duckdb 14435331 14147052 1.02
tpcds_q71/duckdb:duckdb 13407769 13152751 1.02
tpcds_q72/duckdb:duckdb 42929710 40039390 1.07
tpcds_q73/duckdb:duckdb 10528273 11331033 0.93
tpcds_q74/duckdb:duckdb 144275883 148707851 0.97
tpcds_q75/duckdb:duckdb 42580724 41251004 1.03
tpcds_q76/duckdb:duckdb 11351526 12024478 0.94
tpcds_q77/duckdb:duckdb 11897217 12702905 0.94
tpcds_q78/duckdb:duckdb 63111545 62253556 1.01
tpcds_q79/duckdb:duckdb 18982970 19067866 1.00
tpcds_q80/duckdb:duckdb 27507411 28312686 0.97
tpcds_q81/duckdb:duckdb 36419918 37952717 0.96
tpcds_q82/duckdb:duckdb 8333497 8361480 1.00
tpcds_q83/duckdb:duckdb 9174235 9390425 0.98
tpcds_q84/duckdb:duckdb 13515165 14180479 0.95
tpcds_q85/duckdb:duckdb 24136919 24392057 0.99
tpcds_q86/duckdb:duckdb 10383615 10635755 0.98
tpcds_q87/duckdb:duckdb 32209626 32542290 0.99
tpcds_q88/duckdb:duckdb 25747745 25782932 1.00
tpcds_q89/duckdb:duckdb 14384778 14285905 1.01
tpcds_q90/duckdb:duckdb 5757789 5394128 1.07
tpcds_q91/duckdb:duckdb 13155946 12719399 1.03
tpcds_q92/duckdb:duckdb 8553257 8631159 0.99
tpcds_q93/duckdb:duckdb 21441007 23135270 0.93
tpcds_q94/duckdb:duckdb 🚨 14389347 12502218 1.15
tpcds_q95/duckdb:duckdb 🚨 128176051 106727129 1.20
tpcds_q96/duckdb:duckdb 4652447 4493447 1.04
tpcds_q97/duckdb:duckdb 30584013 30952913 0.99
tpcds_q98/duckdb:duckdb 13607549 13613383 1.00
tpcds_q99/duckdb:duckdb 16348984 15691409 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -2.8% +6.7% -8.8% +20.3% ➖ noise
1 datafusion:vortex-file-compressed -0.9% +6.7% -7.1% +20.2% ➖ noise
1 duckdb:duckdb -2.6% +6.7% -8.7% +23.4% ➖ noise
1 duckdb:vortex-compact +1.9% +6.7% -4.4% +25.5% ➖ noise
1 duckdb:vortex-file-compressed -8.5% +6.7% -14.2% +38.8% ➖ noise
2 datafusion:vortex-compact -0.2% -1.9% +1.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.5% -1.9% +2.4% +10.9% ➖ noise
2 duckdb:duckdb -3.3% -1.9% -1.4% +13.8% ➖ noise
2 duckdb:vortex-compact -27.6% -1.9% -26.2% +32.3% ✅ faster
2 duckdb:vortex-file-compressed -0.3% -1.9% +1.6% +26.5% ➖ noise
3 datafusion:vortex-compact -3.8% -2.4% -1.5% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -3.1% -2.4% -0.7% +10.0% ➖ noise
3 duckdb:duckdb -0.8% -2.4% +1.5% +14.3% ➖ noise
3 duckdb:vortex-compact +1.4% -2.4% +3.8% +10.1% ➖ noise
3 duckdb:vortex-file-compressed +1.3% -2.4% +3.7% +10.0% ➖ noise
4 datafusion:vortex-compact +2.7% -0.9% +3.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.5% -0.9% +0.4% +10.0% ➖ noise
4 duckdb:duckdb -3.1% -0.9% -2.2% +10.0% ➖ noise
4 duckdb:vortex-compact +5.1% -0.9% +6.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +4.4% -0.9% +5.4% +11.7% ➖ noise
5 datafusion:vortex-compact -1.9% +1.1% -3.0% +10.3% ➖ noise
5 datafusion:vortex-file-compressed -1.1% +1.1% -2.2% +11.1% ➖ noise
5 duckdb:duckdb +0.2% +1.1% -0.9% +15.3% ➖ noise
5 duckdb:vortex-compact -3.2% +1.1% -4.3% +11.3% ➖ noise
5 duckdb:vortex-file-compressed -4.5% +1.1% -5.5% +13.9% ➖ noise
6 datafusion:vortex-compact -4.3% -1.7% -2.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +6.0% -1.7% +7.8% +10.0% ➖ noise
6 duckdb:duckdb -1.1% -1.7% +0.6% +13.1% ➖ noise
6 duckdb:vortex-compact +2.9% -1.7% +4.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.6% -1.7% +1.1% +10.0% ➖ noise
7 datafusion:vortex-compact -6.2% +5.8% -11.3% +10.0% ✅ faster
7 datafusion:vortex-file-compressed +1.4% +5.8% -4.1% +11.8% ➖ noise
7 duckdb:duckdb -1.1% +5.8% -6.5% +17.6% ➖ noise
7 duckdb:vortex-compact -0.1% +5.8% -5.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.9% +5.8% -8.2% +10.0% ➖ noise
8 datafusion:vortex-compact +1.4% +2.4% -1.0% +21.2% ➖ noise
8 datafusion:vortex-file-compressed +2.5% +2.4% +0.1% +10.0% ➖ noise
8 duckdb:duckdb +0.9% +2.4% -1.5% +10.0% ➖ noise
8 duckdb:vortex-compact +2.3% +2.4% -0.1% +13.7% ➖ noise
8 duckdb:vortex-file-compressed -1.3% +2.4% -3.6% +18.7% ➖ noise
9 datafusion:vortex-compact -1.2% +0.6% -1.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.6% +0.6% -2.2% +10.0% ➖ noise
9 duckdb:duckdb +0.2% +0.6% -0.5% +23.3% ➖ noise
9 duckdb:vortex-compact -2.5% +0.6% -3.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -5.4% +0.6% -6.0% +13.7% ➖ noise
10 datafusion:vortex-compact -3.9% -0.8% -3.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.0% -0.8% +0.8% +10.0% ➖ noise
10 duckdb:duckdb +3.4% -0.8% +4.2% +10.1% ➖ noise
10 duckdb:vortex-compact +0.5% -0.8% +1.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +3.1% -0.8% +3.9% +15.1% ➖ noise
11 datafusion:vortex-compact +2.4% +0.8% +1.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.8% +0.8% +0.9% +10.0% ➖ noise
11 duckdb:duckdb -2.4% +0.8% -3.2% +11.4% ➖ noise
11 duckdb:vortex-compact +1.7% +0.8% +0.9% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -1.8% +0.8% -2.6% +10.0% ➖ noise
12 datafusion:vortex-compact -10.1% -2.1% -8.2% +14.8% ➖ noise
12 datafusion:vortex-file-compressed +0.9% -2.1% +3.1% +13.1% ➖ noise
12 duckdb:duckdb -0.8% -2.1% +1.3% +12.0% ➖ noise
12 duckdb:vortex-compact -2.6% -2.1% -0.5% +13.5% ➖ noise
12 duckdb:vortex-file-compressed +0.4% -2.1% +2.6% +22.7% ➖ noise
13 datafusion:vortex-compact -2.0% -1.9% -0.1% +20.3% ➖ noise
13 datafusion:vortex-file-compressed -0.3% -1.9% +1.6% +10.0% ➖ noise
13 duckdb:duckdb +1.9% -1.9% +3.8% +10.0% ➖ noise
13 duckdb:vortex-compact +1.0% -1.9% +2.9% +10.4% ➖ noise
13 duckdb:vortex-file-compressed -0.6% -1.9% +1.3% +12.9% ➖ noise
14 datafusion:vortex-compact +4.4% +1.2% +3.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -3.2% +1.2% -4.4% +10.0% ➖ noise
14 duckdb:duckdb -1.7% +1.2% -2.9% +10.0% ➖ noise
14 duckdb:vortex-compact +0.6% +1.2% -0.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.8% +1.2% -0.5% +10.0% ➖ noise
15 datafusion:vortex-compact +4.5% -0.2% +4.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -1.8% -0.2% -1.6% +10.0% ➖ noise
15 duckdb:duckdb -1.6% -0.2% -1.3% +10.0% ➖ noise
15 duckdb:vortex-compact +4.3% -0.2% +4.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -0.9% -0.2% -0.7% +19.6% ➖ noise
16 datafusion:vortex-compact -0.8% +1.9% -2.7% +11.0% ➖ noise
16 datafusion:vortex-file-compressed -1.4% +1.9% -3.2% +10.0% ➖ noise
16 duckdb:duckdb +2.8% +1.9% +0.9% +11.2% ➖ noise
16 duckdb:vortex-compact +0.5% +1.9% -1.3% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.4% +1.9% -1.5% +10.3% ➖ noise
17 datafusion:vortex-compact -1.3% -2.1% +0.8% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +0.9% -2.1% +3.1% +14.1% ➖ noise
17 duckdb:duckdb +1.5% -2.1% +3.7% +10.0% ➖ noise
17 duckdb:vortex-compact -1.0% -2.1% +1.2% +14.8% ➖ noise
17 duckdb:vortex-file-compressed -0.6% -2.1% +1.6% +11.8% ➖ noise
18 datafusion:vortex-compact -2.5% -1.3% -1.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.3% -1.3% +2.6% +10.0% ➖ noise
18 duckdb:duckdb -2.1% -1.3% -0.9% +10.0% ➖ noise
18 duckdb:vortex-compact +2.7% -1.3% +4.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.3% -1.3% +2.6% +10.0% ➖ noise
19 datafusion:vortex-compact -2.9% +1.7% -4.5% +11.3% ➖ noise
19 datafusion:vortex-file-compressed -4.0% +1.7% -5.6% +10.0% ➖ noise
19 duckdb:duckdb -0.8% +1.7% -2.5% +11.5% ➖ noise
19 duckdb:vortex-compact +2.0% +1.7% +0.3% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.9% +1.7% +1.2% +17.7% ➖ noise
20 datafusion:vortex-compact -2.3% -1.8% -0.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -1.5% -1.8% +0.3% +10.0% ➖ noise
20 duckdb:duckdb -2.8% -1.8% -1.1% +10.0% ➖ noise
20 duckdb:vortex-compact -2.9% -1.8% -1.1% +11.9% ➖ noise
20 duckdb:vortex-file-compressed -2.8% -1.8% -1.0% +10.0% ➖ noise
21 datafusion:vortex-compact -1.5% +3.1% -4.5% +10.8% ➖ noise
21 datafusion:vortex-file-compressed -1.9% +3.1% -4.9% +14.9% ➖ noise
21 duckdb:duckdb -3.4% +3.1% -6.3% +12.9% ➖ noise
21 duckdb:vortex-compact +1.2% +3.1% -1.8% +24.5% ➖ noise
21 duckdb:vortex-file-compressed +3.3% +3.1% +0.1% +13.7% ➖ noise
22 datafusion:vortex-compact +4.5% -5.1% +10.1% +30.5% ➖ noise
22 datafusion:vortex-file-compressed -2.9% -5.1% +2.3% +24.2% ➖ noise
22 duckdb:duckdb -6.4% -5.1% -1.3% +12.9% ➖ noise
22 duckdb:vortex-compact -0.2% -5.1% +5.2% +10.5% ➖ noise
22 duckdb:vortex-file-compressed +4.3% -5.1% +9.9% +11.8% ➖ noise
23 datafusion:vortex-compact +0.4% -3.7% +4.3% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +0.0% -3.7% +3.9% +10.0% ➖ noise
23 duckdb:duckdb -4.3% -3.7% -0.6% +10.5% ➖ noise
23 duckdb:vortex-compact +5.5% -3.7% +9.6% +16.0% ➖ noise
23 duckdb:vortex-file-compressed -1.7% -3.7% +2.1% +17.3% ➖ noise
24 datafusion:vortex-compact -0.2% +1.4% -1.6% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -0.6% +1.4% -2.0% +10.0% ➖ noise
24 duckdb:duckdb -1.0% +1.4% -2.4% +11.2% ➖ noise
24 duckdb:vortex-compact -4.2% +1.4% -5.6% +12.6% ➖ noise
24 duckdb:vortex-file-compressed -0.4% +1.4% -1.8% +10.0% ➖ noise
25 datafusion:vortex-compact -1.5% -0.0% -1.4% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -1.3% -0.0% -1.2% +10.0% ➖ noise
25 duckdb:duckdb -4.2% -0.0% -4.2% +15.7% ➖ noise
25 duckdb:vortex-compact -2.2% -0.0% -2.2% +10.2% ➖ noise
25 duckdb:vortex-file-compressed +1.2% -0.0% +1.2% +10.0% ➖ noise
26 datafusion:vortex-compact -0.3% +2.3% -2.6% +10.1% ➖ noise
26 datafusion:vortex-file-compressed -0.2% +2.3% -2.5% +10.0% ➖ noise
26 duckdb:duckdb +6.1% +2.3% +3.7% +11.5% ➖ noise
26 duckdb:vortex-compact -2.5% +2.3% -4.7% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -1.0% +2.3% -3.2% +10.0% ➖ noise
27 datafusion:vortex-compact -2.8% -1.2% -1.6% +10.6% ➖ noise
27 datafusion:vortex-file-compressed -3.2% -1.2% -2.1% +11.1% ➖ noise
27 duckdb:duckdb -2.1% -1.2% -1.0% +17.8% ➖ noise
27 duckdb:vortex-compact -1.2% -1.2% -0.0% +13.0% ➖ noise
27 duckdb:vortex-file-compressed +1.6% -1.2% +2.8% +10.0% ➖ noise
28 datafusion:vortex-compact -1.6% +3.6% -5.0% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.4% +3.6% -2.2% +10.4% ➖ noise
28 duckdb:duckdb +2.9% +3.6% -0.7% +10.0% ➖ noise
28 duckdb:vortex-compact -0.1% +3.6% -3.5% +31.0% ➖ noise
28 duckdb:vortex-file-compressed -1.3% +3.6% -4.7% +10.0% ➖ noise
29 datafusion:vortex-compact -1.0% +0.8% -1.9% +13.4% ➖ noise
29 datafusion:vortex-file-compressed +2.0% +0.8% +1.2% +13.3% ➖ noise
29 duckdb:duckdb +3.3% +0.8% +2.4% +11.3% ➖ noise
29 duckdb:vortex-compact -0.8% +0.8% -1.7% +12.8% ➖ noise
29 duckdb:vortex-file-compressed +1.6% +0.8% +0.7% +10.3% ➖ noise
30 datafusion:vortex-compact +0.4% -1.7% +2.2% +13.6% ➖ noise
30 datafusion:vortex-file-compressed -3.6% -1.7% -1.9% +10.8% ➖ noise
30 duckdb:duckdb +7.1% -1.7% +9.0% +10.4% ➖ noise
30 duckdb:vortex-compact -0.7% -1.7% +1.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.9% -1.7% -0.2% +27.8% ➖ noise
31 datafusion:vortex-compact -1.6% +4.0% -5.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -1.2% +4.0% -5.0% +10.0% ➖ noise
31 duckdb:duckdb +0.7% +4.0% -3.1% +10.0% ➖ noise
31 duckdb:vortex-compact +0.3% +4.0% -3.5% +14.7% ➖ noise
31 duckdb:vortex-file-compressed +9.6% +4.0% +5.4% +15.7% ➖ noise
32 datafusion:vortex-compact +2.7% -0.7% +3.4% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -1.9% -0.7% -1.3% +10.0% ➖ noise
32 duckdb:duckdb -1.4% -0.7% -0.8% +10.7% ➖ noise
32 duckdb:vortex-compact +3.4% -0.7% +4.0% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +3.5% -0.7% +4.2% +10.0% ➖ noise
33 datafusion:vortex-compact -0.9% +1.4% -2.3% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +3.4% +1.4% +1.9% +11.7% ➖ noise
33 duckdb:duckdb +7.5% +1.4% +6.0% +14.1% ➖ noise
33 duckdb:vortex-compact -0.8% +1.4% -2.2% +12.9% ➖ noise
33 duckdb:vortex-file-compressed +5.7% +1.4% +4.2% +11.4% ➖ noise
34 datafusion:vortex-compact +0.9% +4.1% -3.1% +12.7% ➖ noise
34 datafusion:vortex-file-compressed -2.1% +4.1% -5.9% +10.0% ➖ noise
34 duckdb:duckdb +1.8% +4.1% -2.2% +13.4% ➖ noise
34 duckdb:vortex-compact +0.3% +4.1% -3.7% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -2.2% +4.1% -6.0% +13.2% ➖ noise
35 datafusion:vortex-compact -0.9% +3.1% -3.8% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.0% +3.1% -3.9% +10.0% ➖ noise
35 duckdb:duckdb -2.1% +3.1% -5.0% +13.9% ➖ noise
35 duckdb:vortex-compact -1.8% +3.1% -4.7% +11.1% ➖ noise
35 duckdb:vortex-file-compressed -5.6% +3.1% -8.4% +14.1% ➖ noise
36 datafusion:vortex-compact -4.9% -4.0% -1.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +3.0% -4.0% +7.3% +10.1% ➖ noise
36 duckdb:duckdb +1.0% -4.0% +5.2% +10.0% ➖ noise
36 duckdb:vortex-compact -2.8% -4.0% +1.2% +16.4% ➖ noise
36 duckdb:vortex-file-compressed -2.6% -4.0% +1.4% +10.3% ➖ noise
37 datafusion:vortex-compact -7.4% -0.7% -6.7% +11.5% ➖ noise
37 datafusion:vortex-file-compressed -2.1% -0.7% -1.4% +10.3% ➖ noise
37 duckdb:duckdb -1.4% -0.7% -0.6% +14.7% ➖ noise
37 duckdb:vortex-compact +3.6% -0.7% +4.4% +13.6% ➖ noise
37 duckdb:vortex-file-compressed +9.0% -0.7% +9.8% +12.0% ➖ noise
38 datafusion:vortex-compact -3.3% -1.5% -1.9% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +0.0% -1.5% +1.5% +10.0% ➖ noise
38 duckdb:duckdb +4.9% -1.5% +6.4% +10.6% ➖ noise
38 duckdb:vortex-compact +5.6% -1.5% +7.3% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -5.7% -1.5% -4.2% +16.5% ➖ noise
39 datafusion:vortex-compact -1.1% +1.1% -2.2% +13.3% ➖ noise
39 datafusion:vortex-file-compressed +1.2% +1.1% +0.1% +12.6% ➖ noise
39 duckdb:duckdb +3.5% +1.1% +2.4% +21.4% ➖ noise
39 duckdb:vortex-compact -1.1% +1.1% -2.2% +12.3% ➖ noise
39 duckdb:vortex-file-compressed +4.2% +1.1% +3.0% +17.9% ➖ noise
40 datafusion:vortex-compact -3.6% +3.9% -7.2% +12.5% ➖ noise
40 datafusion:vortex-file-compressed +1.6% +3.9% -2.2% +10.0% ➖ noise
40 duckdb:duckdb +7.5% +3.9% +3.5% +17.2% ➖ noise
40 duckdb:vortex-compact +1.5% +3.9% -2.4% +17.2% ➖ noise
40 duckdb:vortex-file-compressed +11.5% +3.9% +7.3% +15.0% ➖ noise
41 datafusion:vortex-compact +0.1% -0.2% +0.3% +15.5% ➖ noise
41 datafusion:vortex-file-compressed +1.3% -0.2% +1.5% +10.0% ➖ noise
41 duckdb:duckdb -3.6% -0.2% -3.4% +10.6% ➖ noise
41 duckdb:vortex-compact -0.1% -0.2% +0.1% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -0.2% -0.2% +0.0% +10.1% ➖ noise
42 datafusion:vortex-compact -1.5% +1.6% -3.1% +10.6% ➖ noise
42 datafusion:vortex-file-compressed +1.3% +1.6% -0.4% +10.0% ➖ noise
42 duckdb:duckdb +2.0% +1.6% +0.4% +15.8% ➖ noise
42 duckdb:vortex-compact -2.1% +1.6% -3.7% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +7.0% +1.6% +5.3% +13.5% ➖ noise
43 datafusion:vortex-compact -2.6% -1.4% -1.2% +10.2% ➖ noise
43 datafusion:vortex-file-compressed +1.9% -1.4% +3.3% +17.2% ➖ noise
43 duckdb:duckdb -2.7% -1.4% -1.3% +12.5% ➖ noise
43 duckdb:vortex-compact +6.7% -1.4% +8.2% +12.3% ➖ noise
43 duckdb:vortex-file-compressed -1.8% -1.4% -0.4% +14.9% ➖ noise
44 datafusion:vortex-compact -0.4% +1.8% -2.2% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +2.5% +1.8% +0.7% +10.0% ➖ noise
44 duckdb:duckdb +5.9% +1.8% +4.0% +10.0% ➖ noise
44 duckdb:vortex-compact +2.2% +1.8% +0.4% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -2.5% +1.8% -4.2% +10.0% ➖ noise
45 datafusion:vortex-compact +5.6% -1.5% +7.2% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +1.5% -1.5% +3.1% +10.0% ➖ noise
45 duckdb:duckdb -2.3% -1.5% -0.8% +10.6% ➖ noise
45 duckdb:vortex-compact +1.2% -1.5% +2.8% +14.1% ➖ noise
45 duckdb:vortex-file-compressed +0.4% -1.5% +1.9% +10.8% ➖ noise
46 datafusion:vortex-compact -2.3% +0.6% -2.9% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -6.3% +0.6% -6.9% +11.0% ➖ noise
46 duckdb:duckdb -0.2% +0.6% -0.8% +11.7% ➖ noise
46 duckdb:vortex-compact -3.2% +0.6% -3.8% +13.9% ➖ noise
46 duckdb:vortex-file-compressed +7.0% +0.6% +6.3% +13.2% ➖ noise
47 datafusion:vortex-compact +0.6% -1.1% +1.6% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -0.7% -1.1% +0.3% +10.0% ➖ noise
47 duckdb:duckdb -2.3% -1.1% -1.2% +10.0% ➖ noise
47 duckdb:vortex-compact +1.2% -1.1% +2.3% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -2.4% -1.1% -1.3% +10.0% ➖ noise
48 datafusion:vortex-compact +3.5% -2.7% +6.3% +18.9% ➖ noise
48 datafusion:vortex-file-compressed +1.7% -2.7% +4.5% +10.0% ➖ noise
48 duckdb:duckdb -4.3% -2.7% -1.7% +10.0% ➖ noise
48 duckdb:vortex-compact -0.8% -2.7% +1.9% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -0.4% -2.7% +2.3% +10.0% ➖ noise
49 datafusion:vortex-compact -0.5% +2.7% -3.1% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +2.0% +2.7% -0.7% +10.0% ➖ noise
49 duckdb:duckdb -7.8% +2.7% -10.2% +22.0% ➖ noise
49 duckdb:vortex-compact -11.4% +2.7% -13.8% +13.3% ✅ faster
49 duckdb:vortex-file-compressed +5.1% +2.7% +2.4% +17.8% ➖ noise
50 datafusion:vortex-compact -0.6% -4.2% +3.7% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -1.4% -4.2% +2.9% +10.0% ➖ noise
50 duckdb:duckdb +0.1% -4.2% +4.4% +11.5% ➖ noise
50 duckdb:vortex-compact +0.7% -4.2% +5.0% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +0.9% -4.2% +5.3% +10.0% ➖ noise
51 datafusion:vortex-compact -1.0% +3.2% -4.1% +11.3% ➖ noise
51 datafusion:vortex-file-compressed -3.2% +3.2% -6.3% +14.2% ➖ noise
51 duckdb:duckdb -0.2% +3.2% -3.4% +19.3% ➖ noise
51 duckdb:vortex-compact -2.3% +3.2% -5.3% +10.8% ➖ noise
51 duckdb:vortex-file-compressed -12.2% +3.2% -14.9% +24.1% ➖ noise
52 datafusion:vortex-compact +1.4% +9.2% -7.1% +11.7% ➖ noise
52 datafusion:vortex-file-compressed -2.0% +9.2% -10.3% +11.3% ✅ faster
52 duckdb:duckdb -3.5% +9.2% -11.7% +17.0% ➖ noise
52 duckdb:vortex-compact -4.6% +9.2% -12.7% +20.2% ➖ noise
52 duckdb:vortex-file-compressed -1.9% +9.2% -10.2% +22.0% ➖ noise
53 datafusion:vortex-compact +1.9% -0.4% +2.4% +15.9% ➖ noise
53 datafusion:vortex-file-compressed -2.8% -0.4% -2.4% +15.4% ➖ noise
53 duckdb:duckdb -2.1% -0.4% -1.6% +18.1% ➖ noise
53 duckdb:vortex-compact +1.1% -0.4% +1.5% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -0.6% -0.4% -0.2% +10.5% ➖ noise
54 datafusion:vortex-compact -2.6% +1.5% -4.0% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -0.6% +1.5% -2.0% +10.0% ➖ noise
54 duckdb:duckdb +3.4% +1.5% +1.9% +10.0% ➖ noise
54 duckdb:vortex-compact -2.0% +1.5% -3.5% +15.7% ➖ noise
54 duckdb:vortex-file-compressed +1.7% +1.5% +0.2% +10.0% ➖ noise
55 datafusion:vortex-compact -0.7% +0.7% -1.4% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -2.5% +0.7% -3.2% +10.0% ➖ noise
55 duckdb:duckdb -10.0% +0.7% -10.6% +18.2% ➖ noise
55 duckdb:vortex-compact -2.3% +0.7% -3.0% +10.0% ➖ noise
55 duckdb:vortex-file-compressed +9.5% +0.7% +8.8% +11.8% ➖ noise
56 datafusion:vortex-compact +3.9% -4.1% +8.4% +14.0% ➖ noise
56 datafusion:vortex-file-compressed -3.4% -4.1% +0.8% +10.9% ➖ noise
56 duckdb:duckdb -3.7% -4.1% +0.4% +12.9% ➖ noise
56 duckdb:vortex-compact -2.7% -4.1% +1.5% +13.7% ➖ noise
56 duckdb:vortex-file-compressed -0.3% -4.1% +3.9% +10.9% ➖ noise
57 datafusion:vortex-compact -1.6% +1.6% -3.1% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +3.2% +1.6% +1.7% +10.0% ➖ noise
57 duckdb:duckdb -2.8% +1.6% -4.3% +10.8% ➖ noise
57 duckdb:vortex-compact +2.3% +1.6% +0.8% +13.9% ➖ noise
57 duckdb:vortex-file-compressed -1.4% +1.6% -2.9% +10.0% ➖ noise
58 datafusion:vortex-compact +2.4% -0.5% +2.9% +10.3% ➖ noise
58 datafusion:vortex-file-compressed +2.5% -0.5% +2.9% +10.1% ➖ noise
58 duckdb:duckdb +2.6% -0.5% +3.1% +14.9% ➖ noise
58 duckdb:vortex-compact +1.3% -0.5% +1.7% +15.3% ➖ noise
58 duckdb:vortex-file-compressed -1.7% -0.5% -1.2% +10.9% ➖ noise
59 datafusion:vortex-compact -2.1% +0.6% -2.7% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -2.4% +0.6% -3.0% +10.0% ➖ noise
59 duckdb:duckdb -0.9% +0.6% -1.6% +12.1% ➖ noise
59 duckdb:vortex-compact -3.7% +0.6% -4.3% +15.5% ➖ noise
59 duckdb:vortex-file-compressed +1.8% +0.6% +1.2% +10.0% ➖ noise
60 datafusion:vortex-compact +2.9% +0.1% +2.8% +10.5% ➖ noise
60 datafusion:vortex-file-compressed -4.2% +0.1% -4.3% +13.4% ➖ noise
60 duckdb:duckdb -0.4% +0.1% -0.5% +13.6% ➖ noise
60 duckdb:vortex-compact -2.4% +0.1% -2.5% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +1.0% +0.1% +0.9% +20.1% ➖ noise
61 datafusion:vortex-compact -1.4% +0.3% -1.7% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +1.4% +0.3% +1.2% +10.0% ➖ noise
61 duckdb:duckdb -0.5% +0.3% -0.7% +14.4% ➖ noise
61 duckdb:vortex-compact +2.1% +0.3% +1.9% +14.9% ➖ noise
61 duckdb:vortex-file-compressed -0.1% +0.3% -0.4% +19.3% ➖ noise
62 datafusion:vortex-compact -15.4% -9.3% -6.7% +26.2% ➖ noise
62 datafusion:vortex-file-compressed +11.1% -9.3% +22.5% +28.1% ➖ noise
62 duckdb:duckdb -0.5% -9.3% +9.7% +24.3% ➖ noise
62 duckdb:vortex-compact -10.0% -9.3% -0.7% +23.5% ➖ noise
62 duckdb:vortex-file-compressed -9.1% -9.3% +0.3% +18.6% ➖ noise
63 datafusion:vortex-compact -2.5% -2.6% +0.2% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -1.1% -2.6% +1.6% +10.0% ➖ noise
63 duckdb:duckdb -0.3% -2.6% +2.3% +14.4% ➖ noise
63 duckdb:vortex-compact -3.3% -2.6% -0.7% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -1.8% -2.6% +0.8% +10.0% ➖ noise
64 datafusion:vortex-compact +0.8% -1.5% +2.4% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +1.6% -1.5% +3.1% +10.0% ➖ noise
64 duckdb:duckdb +0.9% -1.5% +2.5% +10.0% ➖ noise
64 duckdb:vortex-compact +1.0% -1.5% +2.5% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +2.4% -1.5% +4.0% +10.0% ➖ noise
65 datafusion:vortex-compact -1.2% +1.9% -3.1% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -0.2% +1.9% -2.0% +10.0% ➖ noise
65 duckdb:duckdb +1.9% +1.9% -0.0% +18.0% ➖ noise
65 duckdb:vortex-compact +3.6% +1.9% +1.7% +10.1% ➖ noise
65 duckdb:vortex-file-compressed -3.8% +1.9% -5.6% +15.8% ➖ noise
66 datafusion:vortex-compact +3.2% +0.4% +2.8% +13.8% ➖ noise
66 datafusion:vortex-file-compressed +7.9% +0.4% +7.4% +14.9% ➖ noise
66 duckdb:duckdb -7.1% +0.4% -7.5% +14.9% ➖ noise
66 duckdb:vortex-compact -0.5% +0.4% -0.9% +19.7% ➖ noise
66 duckdb:vortex-file-compressed +1.0% +0.4% +0.5% +12.1% ➖ noise
67 datafusion:vortex-compact +2.3% -0.9% +3.1% +11.3% ➖ noise
67 datafusion:vortex-file-compressed +1.4% -0.9% +2.3% +10.0% ➖ noise
67 duckdb:duckdb -2.5% -0.9% -1.7% +10.0% ➖ noise
67 duckdb:vortex-compact -0.7% -0.9% +0.1% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -3.0% -0.9% -2.1% +10.0% ➖ noise
68 datafusion:vortex-compact -3.0% +1.3% -4.2% +12.7% ➖ noise
68 datafusion:vortex-file-compressed +0.6% +1.3% -0.7% +15.1% ➖ noise
68 duckdb:duckdb +1.0% +1.3% -0.3% +10.0% ➖ noise
68 duckdb:vortex-compact +3.6% +1.3% +2.3% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +7.0% +1.3% +5.6% +10.9% ➖ noise
69 datafusion:vortex-compact -3.6% -0.5% -3.1% +13.2% ➖ noise
69 datafusion:vortex-file-compressed +2.0% -0.5% +2.6% +10.0% ➖ noise
69 duckdb:duckdb -0.2% -0.5% +0.3% +10.0% ➖ noise
69 duckdb:vortex-compact +0.7% -0.5% +1.2% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +2.4% -0.5% +3.0% +15.6% ➖ noise
70 datafusion:vortex-compact -0.2% -3.1% +2.9% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +1.2% -3.1% +4.4% +10.0% ➖ noise
70 duckdb:duckdb +2.0% -3.1% +5.3% +19.6% ➖ noise
70 duckdb:vortex-compact +0.1% -3.1% +3.3% +10.6% ➖ noise
70 duckdb:vortex-file-compressed -0.2% -3.1% +2.9% +10.0% ➖ noise
71 datafusion:vortex-compact -0.7% -2.6% +2.0% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +2.2% -2.6% +4.9% +10.0% ➖ noise
71 duckdb:duckdb +1.9% -2.6% +4.6% +20.2% ➖ noise
71 duckdb:vortex-compact -3.4% -2.6% -0.9% +10.0% ➖ noise
71 duckdb:vortex-file-compressed -0.1% -2.6% +2.6% +13.8% ➖ noise
72 datafusion:vortex-compact +0.8% -0.4% +1.2% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -0.2% -0.4% +0.2% +10.0% ➖ noise
72 duckdb:duckdb +7.2% -0.4% +7.6% +12.6% ➖ noise
72 duckdb:vortex-compact -2.3% -0.4% -2.0% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +0.2% -0.4% +0.6% +10.0% ➖ noise
73 datafusion:vortex-compact +1.4% +2.8% -1.4% +10.0% ➖ noise
73 datafusion:vortex-file-compressed -1.8% +2.8% -4.5% +10.0% ➖ noise
73 duckdb:duckdb -7.1% +2.8% -9.6% +13.4% ➖ noise
73 duckdb:vortex-compact +2.2% +2.8% -0.6% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +0.4% +2.8% -2.3% +11.6% ➖ noise
74 datafusion:vortex-compact -2.1% -1.1% -1.0% +11.4% ➖ noise
74 datafusion:vortex-file-compressed -2.4% -1.1% -1.3% +14.6% ➖ noise
74 duckdb:duckdb -3.0% -1.1% -1.9% +10.0% ➖ noise
74 duckdb:vortex-compact -0.7% -1.1% +0.4% +18.0% ➖ noise
74 duckdb:vortex-file-compressed -2.0% -1.1% -0.9% +12.7% ➖ noise
75 datafusion:vortex-compact -1.2% +1.9% -3.1% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -2.5% +1.9% -4.4% +10.0% ➖ noise
75 duckdb:duckdb +3.2% +1.9% +1.3% +10.0% ➖ noise
75 duckdb:vortex-compact -6.4% +1.9% -8.2% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +1.0% +1.9% -0.9% +10.0% ➖ noise
76 datafusion:vortex-compact +0.6% -2.1% +2.8% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -0.1% -2.1% +2.1% +17.8% ➖ noise
76 duckdb:duckdb -5.6% -2.1% -3.5% +23.1% ➖ noise
76 duckdb:vortex-compact -1.3% -2.1% +0.8% +10.0% ➖ noise
76 duckdb:vortex-file-compressed -2.4% -2.1% -0.2% +13.2% ➖ noise
77 datafusion:vortex-compact +0.3% +1.9% -1.5% +11.9% ➖ noise
77 datafusion:vortex-file-compressed +0.0% +1.9% -1.8% +10.0% ➖ noise
77 duckdb:duckdb -6.3% +1.9% -8.1% +10.0% ➖ noise
77 duckdb:vortex-compact +3.1% +1.9% +1.2% +10.2% ➖ noise
77 duckdb:vortex-file-compressed +1.5% +1.9% -0.4% +10.9% ➖ noise
78 datafusion:vortex-compact -2.7% -2.3% -0.5% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -0.7% -2.3% +1.6% +10.0% ➖ noise
78 duckdb:duckdb +1.4% -2.3% +3.7% +10.0% ➖ noise
78 duckdb:vortex-compact +1.7% -2.3% +4.0% +12.3% ➖ noise
78 duckdb:vortex-file-compressed -2.9% -2.3% -0.6% +10.4% ➖ noise
79 datafusion:vortex-compact -3.1% +3.0% -5.9% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -4.8% +3.0% -7.5% +14.2% ➖ noise
79 duckdb:duckdb -0.4% +3.0% -3.3% +10.0% ➖ noise
79 duckdb:vortex-compact -1.8% +3.0% -4.6% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +2.0% +3.0% -0.9% +10.0% ➖ noise
80 datafusion:vortex-compact -2.1% -3.3% +1.2% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -0.9% -3.3% +2.5% +10.0% ➖ noise
80 duckdb:duckdb -2.8% -3.3% +0.5% +15.2% ➖ noise
80 duckdb:vortex-compact +1.8% -3.3% +5.3% +13.2% ➖ noise
80 duckdb:vortex-file-compressed -5.1% -3.3% -1.8% +11.8% ➖ noise
81 datafusion:vortex-compact +0.5% +0.2% +0.3% +10.0% ➖ noise
81 datafusion:vortex-file-compressed +0.3% +0.2% +0.1% +10.0% ➖ noise
81 duckdb:duckdb -4.0% +0.2% -4.2% +10.3% ➖ noise
81 duckdb:vortex-compact +0.9% +0.2% +0.7% +15.8% ➖ noise
81 duckdb:vortex-file-compressed +1.2% +0.2% +1.0% +10.9% ➖ noise
82 datafusion:vortex-compact -1.6% +3.4% -4.8% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +2.1% +3.4% -1.3% +10.0% ➖ noise
82 duckdb:duckdb -0.3% +3.4% -3.7% +15.9% ➖ noise
82 duckdb:vortex-compact +2.0% +3.4% -1.4% +10.0% ➖ noise
82 duckdb:vortex-file-compressed +1.1% +3.4% -2.3% +20.6% ➖ noise
83 datafusion:vortex-compact -5.5% +0.8% -6.2% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -1.0% +0.8% -1.8% +10.0% ➖ noise
83 duckdb:duckdb -2.3% +0.8% -3.1% +10.6% ➖ noise
83 duckdb:vortex-compact -2.9% +0.8% -3.7% +15.0% ➖ noise
83 duckdb:vortex-file-compressed -0.8% +0.8% -1.6% +10.6% ➖ noise
84 datafusion:vortex-compact +4.1% +1.9% +2.2% +26.0% ➖ noise
84 datafusion:vortex-file-compressed -4.1% +1.9% -5.9% +14.3% ➖ noise
84 duckdb:duckdb -4.7% +1.9% -6.5% +10.0% ➖ noise
84 duckdb:vortex-compact -3.2% +1.9% -5.1% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +3.5% +1.9% +1.5% +10.0% ➖ noise
85 datafusion:vortex-compact -5.2% +0.9% -6.1% +19.2% ➖ noise
85 datafusion:vortex-file-compressed +1.3% +0.9% +0.4% +11.2% ➖ noise
85 duckdb:duckdb -1.0% +0.9% -1.9% +14.6% ➖ noise
85 duckdb:vortex-compact -5.2% +0.9% -6.0% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +0.1% +0.9% -0.8% +10.0% ➖ noise
86 datafusion:vortex-compact +3.6% -1.0% +4.6% +31.1% ➖ noise
86 datafusion:vortex-file-compressed +2.2% -1.0% +3.2% +16.5% ➖ noise
86 duckdb:duckdb -2.4% -1.0% -1.4% +12.0% ➖ noise
86 duckdb:vortex-compact -4.5% -1.0% -3.5% +18.4% ➖ noise
86 duckdb:vortex-file-compressed +0.3% -1.0% +1.4% +13.8% ➖ noise
87 datafusion:vortex-compact +0.0% -1.4% +1.4% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +1.1% -1.4% +2.5% +11.7% ➖ noise
87 duckdb:duckdb -1.0% -1.4% +0.3% +16.1% ➖ noise
87 duckdb:vortex-compact +0.2% -1.4% +1.5% +12.4% ➖ noise
87 duckdb:vortex-file-compressed +0.0% -1.4% +1.4% +10.8% ➖ noise
88 datafusion:vortex-compact -4.0% +0.7% -4.7% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -2.2% +0.7% -2.9% +10.0% ➖ noise
88 duckdb:duckdb -0.1% +0.7% -0.8% +10.0% ➖ noise
88 duckdb:vortex-compact -2.1% +0.7% -2.8% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -0.9% +0.7% -1.6% +10.0% ➖ noise
89 datafusion:vortex-compact +0.6% +1.0% -0.4% +11.5% ➖ noise
89 datafusion:vortex-file-compressed -4.5% +1.0% -5.5% +10.0% ➖ noise
89 duckdb:duckdb +0.7% +1.0% -0.4% +10.6% ➖ noise
89 duckdb:vortex-compact -0.7% +1.0% -1.7% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -4.6% +1.0% -5.6% +10.0% ➖ noise
90 datafusion:vortex-compact -0.2% +4.4% -4.5% +14.4% ➖ noise
90 datafusion:vortex-file-compressed +0.1% +4.4% -4.2% +19.1% ➖ noise
90 duckdb:duckdb +6.7% +4.4% +2.2% +11.3% ➖ noise
90 duckdb:vortex-compact -1.3% +4.4% -5.5% +28.7% ➖ noise
90 duckdb:vortex-file-compressed -5.1% +4.4% -9.1% +17.5% ➖ noise
91 datafusion:vortex-compact -2.9% -3.0% +0.0% +10.4% ➖ noise
91 datafusion:vortex-file-compressed +0.4% -3.0% +3.5% +10.0% ➖ noise
91 duckdb:duckdb +3.4% -3.0% +6.6% +14.2% ➖ noise
91 duckdb:vortex-compact +0.9% -3.0% +4.0% +11.6% ➖ noise
91 duckdb:vortex-file-compressed +0.6% -3.0% +3.7% +10.0% ➖ noise
92 datafusion:vortex-compact -1.5% +2.5% -4.0% +14.1% ➖ noise
92 datafusion:vortex-file-compressed +0.9% +2.5% -1.6% +19.5% ➖ noise
92 duckdb:duckdb -0.9% +2.5% -3.3% +13.2% ➖ noise
92 duckdb:vortex-compact +8.8% +2.5% +6.1% +18.5% ➖ noise
92 duckdb:vortex-file-compressed +6.7% +2.5% +4.0% +13.8% ➖ noise
93 datafusion:vortex-compact -1.1% +0.2% -1.3% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -1.7% +0.2% -1.9% +10.0% ➖ noise
93 duckdb:duckdb -7.3% +0.2% -7.5% +15.7% ➖ noise
93 duckdb:vortex-compact -4.7% +0.2% -4.9% +13.0% ➖ noise
93 duckdb:vortex-file-compressed +0.9% +0.2% +0.7% +13.5% ➖ noise
94 datafusion:vortex-compact +1.4% +4.1% -2.6% +12.5% ➖ noise
94 datafusion:vortex-file-compressed -2.9% +4.1% -6.8% +10.0% ➖ noise
94 duckdb:duckdb +15.1% +4.1% +10.6% +16.0% ➖ noise
94 duckdb:vortex-compact +5.6% +4.1% +1.5% +11.2% ➖ noise
94 duckdb:vortex-file-compressed -2.7% +4.1% -6.5% +10.0% ➖ noise
95 datafusion:vortex-compact +2.6% +1.5% +1.1% +13.4% ➖ noise
95 datafusion:vortex-file-compressed -1.3% +1.5% -2.8% +12.6% ➖ noise
95 duckdb:duckdb +20.1% +1.5% +18.3% +18.5% ➖ noise
95 duckdb:vortex-compact +7.9% +1.5% +6.4% +19.0% ➖ noise
95 duckdb:vortex-file-compressed -3.0% +1.5% -4.5% +20.7% ➖ noise
96 datafusion:vortex-compact -4.8% +0.9% -5.6% +19.0% ➖ noise
96 datafusion:vortex-file-compressed -4.9% +0.9% -5.7% +12.1% ➖ noise
96 duckdb:duckdb +3.5% +0.9% +2.6% +19.0% ➖ noise
96 duckdb:vortex-compact -5.7% +0.9% -6.6% +18.1% ➖ noise
96 duckdb:vortex-file-compressed +3.9% +0.9% +3.0% +13.4% ➖ noise
97 datafusion:vortex-compact -8.0% +9.3% -15.8% +10.0% ✅ faster
97 datafusion:vortex-file-compressed +0.7% +9.3% -7.9% +10.0% ➖ noise
97 duckdb:duckdb -1.2% +9.3% -9.6% +13.1% ➖ noise
97 duckdb:vortex-compact -4.7% +9.3% -12.8% +14.5% ✅ faster
97 duckdb:vortex-file-compressed +0.7% +9.3% -7.9% +13.3% ➖ noise
98 datafusion:vortex-compact -2.3% -1.4% -0.9% +13.1% ➖ noise
98 datafusion:vortex-file-compressed -2.8% -1.4% -1.4% +18.7% ➖ noise
98 duckdb:duckdb -0.0% -1.4% +1.4% +12.0% ➖ noise
98 duckdb:vortex-compact +1.2% -1.4% +2.7% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +4.0% -1.4% +5.5% +10.3% ➖ noise
99 datafusion:vortex-compact +0.6% +1.5% -0.9% +19.3% ➖ noise
99 datafusion:vortex-file-compressed -1.1% +1.5% -2.6% +20.2% ➖ noise
99 duckdb:duckdb +4.2% +1.5% +2.6% +14.2% ➖ noise
99 duckdb:vortex-compact +5.4% +1.5% +3.9% +18.4% ➖ noise
99 duckdb:vortex-file-compressed +0.3% +1.5% -1.2% +21.9% ➖ 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 May 19, 2026

Benchmarks: Statistical and Population Genetics

Verdict: Likely improvement (low confidence)
Attributed Vortex impact: -22.4%
Vortex (geomean): 0.769x ✅
Parquet (geomean): 0.990x ➖
Shifts: Parquet (control) -1.0% · Median polish -3.0%


duckdb / vortex-file-compressed (0.751x ✅, 4↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11707148 12420518 0.94
statpopgen_q01/duckdb:vortex-file-compressed 26762853 26647983 1.00
statpopgen_q02/duckdb:vortex-file-compressed 547101813 548369053 1.00
statpopgen_q03/duckdb:vortex-file-compressed 🚀 1067637079 2317243282 0.46
statpopgen_q04/duckdb:vortex-file-compressed 🚀 1048979300 2316203258 0.45
statpopgen_q05/duckdb:vortex-file-compressed 478731568 510895067 0.94
statpopgen_q06/duckdb:vortex-file-compressed 1539921188 1575485424 0.98
statpopgen_q07/duckdb:vortex-file-compressed 212319521 223754377 0.95
statpopgen_q08/duckdb:vortex-file-compressed 241016637 249889306 0.96
statpopgen_q09/duckdb:vortex-file-compressed 🚀 844122283 2119802345 0.40
statpopgen_q10/duckdb:vortex-file-compressed 🚀 2814810659 4296668825 0.66
duckdb / vortex-compact (0.787x ✅, 4↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11271362 11846732 0.95
statpopgen_q01/duckdb:vortex-compact 217192395 217475754 1.00
statpopgen_q02/duckdb:vortex-compact 563677831 566190731 1.00
statpopgen_q03/duckdb:vortex-compact 🚀 1149121419 2282045662 0.50
statpopgen_q04/duckdb:vortex-compact 🚀 1157116528 2277204722 0.51
statpopgen_q05/duckdb:vortex-compact 559973589 564210292 0.99
statpopgen_q06/duckdb:vortex-compact 1505576995 1504933807 1.00
statpopgen_q07/duckdb:vortex-compact 891064003 906521409 0.98
statpopgen_q08/duckdb:vortex-compact 923817438 940094584 0.98
statpopgen_q09/duckdb:vortex-compact 🚀 914547455 2021006911 0.45
statpopgen_q10/duckdb:vortex-compact 🚀 2880923496 4248378849 0.68
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 329501093 336901874 0.98
statpopgen_q01/duckdb:parquet 413268452 419367054 0.99
statpopgen_q02/duckdb:parquet 990526136 1013479223 0.98
statpopgen_q03/duckdb:parquet 1500211756 1493688881 1.00
statpopgen_q04/duckdb:parquet 1529542423 1558178789 0.98
statpopgen_q05/duckdb:parquet 1018285913 1036194679 0.98
statpopgen_q06/duckdb:parquet 1491746840 1515721276 0.98
statpopgen_q07/duckdb:parquet 1323056904 1305220262 1.01
statpopgen_q08/duckdb:parquet 1313593940 1310820850 1.00
statpopgen_q09/duckdb:parquet 1384067216 1405046133 0.99
statpopgen_q10/duckdb:parquet 2673099829 2682175942 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -4.9% -2.2% -2.7% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -5.7% -2.2% -3.6% +10.0% ➖ noise
1 duckdb:vortex-compact -0.1% -1.5% +1.3% +17.9% ➖ noise
1 duckdb:vortex-file-compressed +0.4% -1.5% +1.9% +222.9% ➖ noise
2 duckdb:vortex-compact -0.4% -2.3% +1.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.2% -2.3% +2.1% +10.0% ➖ noise
3 duckdb:vortex-compact -49.6% +0.4% -49.9% +10.0% ✅ faster
3 duckdb:vortex-file-compressed -53.9% +0.4% -54.1% +10.0% ✅ faster
4 duckdb:vortex-compact -49.2% -1.8% -48.2% +10.0% ✅ faster
4 duckdb:vortex-file-compressed -54.7% -1.8% -53.9% +10.0% ✅ faster
5 duckdb:vortex-compact -0.8% -1.7% +1.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -6.3% -1.7% -4.6% +10.0% ➖ noise
6 duckdb:vortex-compact +0.0% -1.6% +1.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -2.3% -1.6% -0.7% +10.0% ➖ noise
7 duckdb:vortex-compact -1.7% +1.4% -3.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -5.1% +1.4% -6.4% +10.0% ➖ noise
8 duckdb:vortex-compact -1.7% +0.2% -1.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -3.6% +0.2% -3.8% +10.0% ➖ noise
9 duckdb:vortex-compact -54.7% -1.5% -54.1% +10.0% ✅ faster
9 duckdb:vortex-file-compressed -60.2% -1.5% -59.6% +10.0% ✅ faster
10 duckdb:vortex-compact -32.2% -0.3% -32.0% +10.0% ✅ faster
10 duckdb:vortex-file-compressed -34.5% -0.3% -34.3% +10.0% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.8%
Vortex (geomean): 1.099x ➖
Parquet (geomean): 1.120x ➖
Shifts: Parquet (control) +12.0% · Median polish +7.5%


datafusion / vortex-file-compressed (1.135x ➖, 0↑ 3↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 45271229 34345192 1.32
fineweb_q01/datafusion:vortex-file-compressed 🚨 718792410 491004918 1.46
fineweb_q02/datafusion:vortex-file-compressed 🚨 610374078 406583538 1.50
fineweb_q03/datafusion:vortex-file-compressed 1350809489 1395064977 0.97
fineweb_q04/datafusion:vortex-file-compressed 1359334888 1351653940 1.01
fineweb_q05/datafusion:vortex-file-compressed 1355748834 1342364347 1.01
fineweb_q06/datafusion:vortex-file-compressed 1556834832 1589555947 0.98
fineweb_q07/datafusion:vortex-file-compressed 1453609380 1329067084 1.09
fineweb_q08/datafusion:vortex-file-compressed 515302030 501434755 1.03
datafusion / vortex-compact (1.053x ➖, 0↑ 1↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 32478221 35326046 0.92
fineweb_q01/datafusion:vortex-compact 🚨 699164924 508599505 1.37
fineweb_q02/datafusion:vortex-compact 624079445 629100702 0.99
fineweb_q03/datafusion:vortex-compact 1470838648 1313488096 1.12
fineweb_q04/datafusion:vortex-compact 1566904062 1595496571 0.98
fineweb_q05/datafusion:vortex-compact 1426322122 1396005720 1.02
fineweb_q06/datafusion:vortex-compact 1479893657 1336398146 1.11
fineweb_q07/datafusion:vortex-compact 1285255337 1169960441 1.10
fineweb_q08/datafusion:vortex-compact 391912127 423226503 0.93
datafusion / parquet (1.204x ➖, 0↑ 3↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1479580715 1064567569 1.39
fineweb_q01/datafusion:parquet 2221559000 1786581091 1.24
fineweb_q02/datafusion:parquet 1943379644 2001665495 0.97
fineweb_q03/datafusion:parquet 🚨 2336166089 1722962043 1.36
fineweb_q04/datafusion:parquet 2189264334 1821538707 1.20
fineweb_q05/datafusion:parquet 1893404554 1952837921 0.97
fineweb_q06/datafusion:parquet 2332462796 1866613781 1.25
fineweb_q07/datafusion:parquet 🚨 2568307985 1847091896 1.39
fineweb_q08/datafusion:parquet 2118559111 1837373208 1.15
duckdb / vortex-file-compressed (1.104x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 80354883 75236313 1.07
fineweb_q01/duckdb:vortex-file-compressed 666445817 550224969 1.21
fineweb_q02/duckdb:vortex-file-compressed 519739930 488726705 1.06
fineweb_q03/duckdb:vortex-file-compressed 1816235420 1465315301 1.24
fineweb_q04/duckdb:vortex-file-compressed 1743534118 1550081455 1.12
fineweb_q05/duckdb:vortex-file-compressed 1592091383 1549014353 1.03
fineweb_q06/duckdb:vortex-file-compressed 1753584669 1668468131 1.05
fineweb_q07/duckdb:vortex-file-compressed 1635017106 1428171049 1.14
fineweb_q08/duckdb:vortex-file-compressed 646630598 630952862 1.02
duckdb / vortex-compact (1.107x ➖, 0↑ 1↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 91859153 74911451 1.23
fineweb_q01/duckdb:vortex-compact 🚨 900959267 573991206 1.57
fineweb_q02/duckdb:vortex-compact 574959019 603402463 0.95
fineweb_q03/duckdb:vortex-compact 1770749948 1742848389 1.02
fineweb_q04/duckdb:vortex-compact 1893557847 1727667234 1.10
fineweb_q05/duckdb:vortex-compact 1628344544 1506741058 1.08
fineweb_q06/duckdb:vortex-compact 1596072783 1480393744 1.08
fineweb_q07/duckdb:vortex-compact 1409066677 1354773482 1.04
fineweb_q08/duckdb:vortex-compact 501970994 496445987 1.01
duckdb / parquet (1.041x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1159582839 1056583222 1.10
fineweb_q01/duckdb:parquet 1358796132 1394456378 0.97
fineweb_q02/duckdb:parquet 1391966653 1398856792 1.00
fineweb_q03/duckdb:parquet 3998536426 3715427805 1.08
fineweb_q04/duckdb:parquet 1989801830 1956585366 1.02
fineweb_q05/duckdb:parquet 2196345506 2141821896 1.03
fineweb_q06/duckdb:parquet 4680209207 4366394731 1.07
fineweb_q07/duckdb:parquet 2939357334 2659261746 1.11
fineweb_q08/duckdb:parquet 1205754154 1183701332 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -8.1% +23.5% -25.6% +274.8% ➖ noise
0 datafusion:vortex-file-compressed +31.8% +23.5% +6.7% +132.7% ➖ noise
0 duckdb:vortex-compact +22.6% +23.5% -0.7% +79.4% ➖ noise
0 duckdb:vortex-file-compressed +6.8% +23.5% -13.5% +83.0% ➖ noise
1 datafusion:vortex-compact +37.5% +10.1% +24.9% +86.9% ➖ noise
1 datafusion:vortex-file-compressed +46.4% +10.1% +33.0% +83.6% ➖ noise
1 duckdb:vortex-compact +57.0% +10.1% +42.6% +54.3% ➖ noise
1 duckdb:vortex-file-compressed +21.1% +10.1% +10.0% +30.0% ➖ noise
2 datafusion:vortex-compact -0.8% -1.7% +0.9% +32.1% ➖ noise
2 datafusion:vortex-file-compressed +50.1% -1.7% +52.7% +49.3% 🚨 regression
2 duckdb:vortex-compact -4.7% -1.7% -3.1% +31.8% ➖ noise
2 duckdb:vortex-file-compressed +6.3% -1.7% +8.2% +30.0% ➖ noise
3 datafusion:vortex-compact +12.0% +20.8% -7.3% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -3.2% +20.8% -19.8% +30.0% ➖ noise
3 duckdb:vortex-compact +1.6% +20.8% -15.9% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +23.9% +20.8% +2.6% +30.0% ➖ noise
4 datafusion:vortex-compact -1.8% +10.6% -11.2% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +0.6% +10.6% -9.0% +30.0% ➖ noise
4 duckdb:vortex-compact +9.6% +10.6% -0.9% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +12.5% +10.6% +1.7% +30.0% ➖ noise
5 datafusion:vortex-compact +2.2% -0.3% +2.5% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +1.0% -0.3% +1.3% +30.0% ➖ noise
5 duckdb:vortex-compact +8.1% -0.3% +8.4% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +2.8% -0.3% +3.1% +30.0% ➖ noise
6 datafusion:vortex-compact +10.7% +15.7% -4.3% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -2.1% +15.7% -15.4% +30.0% ➖ noise
6 duckdb:vortex-compact +7.8% +15.7% -6.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +5.1% +15.7% -9.2% +30.0% ➖ noise
7 datafusion:vortex-compact +9.9% +24.0% -11.4% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +9.4% +24.0% -11.8% +30.0% ➖ noise
7 duckdb:vortex-compact +4.0% +24.0% -16.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +14.5% +24.0% -7.7% +30.0% ➖ noise
8 datafusion:vortex-compact -7.4% +8.4% -14.6% +60.4% ➖ noise
8 datafusion:vortex-file-compressed +2.8% +8.4% -5.2% +30.0% ➖ noise
8 duckdb:vortex-compact +1.1% +8.4% -6.7% +36.5% ➖ noise
8 duckdb:vortex-file-compressed +2.5% +8.4% -5.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.2%
Vortex (geomean): 0.941x ➖
Parquet (geomean): 0.948x ➖
Shifts: Parquet (control) -5.2% · Median polish -6.2%


datafusion / vortex-file-compressed (0.940x ➖, 1↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 400337621 408277143 0.98
tpch_q02/datafusion:vortex-file-compressed 103814522 111620348 0.93
tpch_q03/datafusion:vortex-file-compressed 🚀 207395027 234143824 0.89
tpch_q04/datafusion:vortex-file-compressed 111022836 118260023 0.94
tpch_q05/datafusion:vortex-file-compressed 362527615 388431803 0.93
tpch_q06/datafusion:vortex-file-compressed 35587399 38125949 0.93
tpch_q07/datafusion:vortex-file-compressed 486302301 532052896 0.91
tpch_q08/datafusion:vortex-file-compressed 343709551 372372955 0.92
tpch_q09/datafusion:vortex-file-compressed 615399193 670317893 0.92
tpch_q10/datafusion:vortex-file-compressed 222700755 235256113 0.95
tpch_q11/datafusion:vortex-file-compressed 81415026 85086017 0.96
tpch_q12/datafusion:vortex-file-compressed 114335728 121799049 0.94
tpch_q13/datafusion:vortex-file-compressed 210173957 222221673 0.95
tpch_q14/datafusion:vortex-file-compressed 51678588 53836952 0.96
tpch_q15/datafusion:vortex-file-compressed 96515857 100668800 0.96
tpch_q16/datafusion:vortex-file-compressed 75037054 78676203 0.95
tpch_q17/datafusion:vortex-file-compressed 615173471 665428519 0.92
tpch_q18/datafusion:vortex-file-compressed 825273034 895155044 0.92
tpch_q19/datafusion:vortex-file-compressed 67293777 70533469 0.95
tpch_q20/datafusion:vortex-file-compressed 158302408 166799364 0.95
tpch_q21/datafusion:vortex-file-compressed 644465561 681753914 0.95
tpch_q22/datafusion:vortex-file-compressed 63576191 65552513 0.97
datafusion / vortex-compact (0.934x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 428574674 452844751 0.95
tpch_q02/datafusion:vortex-compact 106077980 115204898 0.92
tpch_q03/datafusion:vortex-compact 208128711 228237189 0.91
tpch_q04/datafusion:vortex-compact 116679972 122228564 0.95
tpch_q05/datafusion:vortex-compact 362272441 391414607 0.93
tpch_q06/datafusion:vortex-compact 57914874 5950383 0.97
tpch_q07/datafusion:vortex-compact 503461438 547588382 0.92
tpch_q08/datafusion:vortex-compact 349249657 379119762 0.92
tpch_q09/datafusion:vortex-compact 621137199 670993859 0.93
tpch_q10/datafusion:vortex-compact 236951606 253437607 0.93
tpch_q11/datafusion:vortex-compact 81194450 88588988 0.92
tpch_q12/datafusion:vortex-compact 156216083 168309646 0.93
tpch_q13/datafusion:vortex-compact 259996819 283908562 0.92
tpch_q14/datafusion:vortex-compact 69199452 72159870 0.96
tpch_q15/datafusion:vortex-compact 153081334 161100268 0.95
tpch_q16/datafusion:vortex-compact 77858151 84114275 0.93
tpch_q17/datafusion:vortex-compact 617503737 685565828 0.90
tpch_q18/datafusion:vortex-compact 818933473 892714342 0.92
tpch_q19/datafusion:vortex-compact 122549844 126114162 0.97
tpch_q20/datafusion:vortex-compact 182686885 194347509 0.94
tpch_q21/datafusion:vortex-compact 642723259 695191475 0.92
tpch_q22/datafusion:vortex-compact 71179089 73885067 0.96
datafusion / parquet (0.939x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 433858140 474199132 0.91
tpch_q02/datafusion:parquet 169304250 178269181 0.95
tpch_q03/datafusion:parquet 274293016 295611885 0.93
tpch_q04/datafusion:parquet 125325486 132834429 0.94
tpch_q05/datafusion:parquet 425742080 464962211 0.92
tpch_q06/datafusion:parquet 122009986 132409821 0.92
tpch_q07/datafusion:parquet 584621292 641606327 0.91
tpch_q08/datafusion:parquet 449321637 478374578 0.94
tpch_q09/datafusion:parquet 723059826 779672326 0.93
tpch_q10/datafusion:parquet 478677744 512412841 0.93
tpch_q11/datafusion:parquet 113407075 120785115 0.94
tpch_q12/datafusion:parquet 197977804 199876432 0.99
tpch_q13/datafusion:parquet 328715919 342150759 0.96
tpch_q14/datafusion:parquet 158108180 165637281 0.95
tpch_q15/datafusion:parquet 246998296 258186846 0.96
tpch_q16/datafusion:parquet 122919329 124560142 0.99
tpch_q17/datafusion:parquet 662911010 719107980 0.92
tpch_q18/datafusion:parquet 863538368 936175079 0.92
tpch_q19/datafusion:parquet 246605978 269621871 0.91
tpch_q20/datafusion:parquet 282314427 305450959 0.92
tpch_q21/datafusion:parquet 683379854 734053386 0.93
tpch_q22/datafusion:parquet 211576020 218209794 0.97
datafusion / arrow (0.887x ✅, 15↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 587422178 642117169 0.91
tpch_q02/datafusion:arrow 162878939 172221409 0.95
tpch_q03/datafusion:arrow 🚀 442468231 522497883 0.85
tpch_q04/datafusion:arrow 🚀 331240610 384351204 0.86
tpch_q05/datafusion:arrow 🚀 902423283 1007162597 0.90
tpch_q06/datafusion:arrow 🚀 269477708 317711871 0.85
tpch_q07/datafusion:arrow 🚀 1118183539 1267829290 0.88
tpch_q08/datafusion:arrow 🚀 1085224953 1240444375 0.87
tpch_q09/datafusion:arrow 🚀 1287309409 1452482607 0.89
tpch_q10/datafusion:arrow 🚀 564127826 656386975 0.86
tpch_q11/datafusion:arrow 137353154 144481926 0.95
tpch_q12/datafusion:arrow 🚀 647860661 832766703 0.78
tpch_q13/datafusion:arrow 498556586 515231700 0.97
tpch_q14/datafusion:arrow 🚀 296495150 353616277 0.84
tpch_q15/datafusion:arrow 🚀 661824375 771843523 0.86
tpch_q16/datafusion:arrow 105261770 109351458 0.96
tpch_q17/datafusion:arrow 🚀 1287735661 1442083304 0.89
tpch_q18/datafusion:arrow 🚀 1810577068 2065017810 0.88
tpch_q19/datafusion:arrow 🚀 469836074 538503886 0.87
tpch_q20/datafusion:arrow 🚀 466627444 532349340 0.88
tpch_q21/datafusion:arrow 2930775135 3158864400 0.93
tpch_q22/datafusion:arrow 126368577 137637873 0.92
duckdb / vortex-file-compressed (0.934x ➖, 3↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170774280 177873349 0.96
tpch_q02/duckdb:vortex-file-compressed 51135878 54274810 0.94
tpch_q03/duckdb:vortex-file-compressed 🚀 124582082 139736788 0.89
tpch_q04/duckdb:vortex-file-compressed 🚀 156959144 175752158 0.89
tpch_q05/duckdb:vortex-file-compressed 143834190 155599294 0.92
tpch_q06/duckdb:vortex-file-compressed 32268617 33847271 0.95
tpch_q07/duckdb:vortex-file-compressed 136724128 149638176 0.91
tpch_q08/duckdb:vortex-file-compressed 🚀 164428971 183575515 0.90
tpch_q09/duckdb:vortex-file-compressed 382323457 408937252 0.93
tpch_q10/duckdb:vortex-file-compressed 179840021 194684035 0.92
tpch_q11/duckdb:vortex-file-compressed 31956551 33419257 0.96
tpch_q12/duckdb:vortex-file-compressed 96696332 107308700 0.90
tpch_q13/duckdb:vortex-file-compressed 224480084 241795905 0.93
tpch_q14/duckdb:vortex-file-compressed 55501424 57728288 0.96
tpch_q15/duckdb:vortex-file-compressed 89067810 92428602 0.96
tpch_q16/duckdb:vortex-file-compressed 75095731 79253118 0.95
tpch_q17/duckdb:vortex-file-compressed 94277790 99525889 0.95
tpch_q18/duckdb:vortex-file-compressed 277200929 292416954 0.95
tpch_q19/duckdb:vortex-file-compressed 81135694 84604875 0.96
tpch_q20/duckdb:vortex-file-compressed 144884734 156019660 0.93
tpch_q21/duckdb:vortex-file-compressed 484276670 529020198 0.92
tpch_q22/duckdb:vortex-file-compressed 62624191 64702638 0.97
duckdb / vortex-compact (0.957x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 228540927 231232427 0.99
tpch_q02/duckdb:vortex-compact 55253375 58146932 0.95
tpch_q03/duckdb:vortex-compact 136527173 148883152 0.92
tpch_q04/duckdb:vortex-compact 168350920 181064815 0.93
tpch_q05/duckdb:vortex-compact 169260584 177360191 0.95
tpch_q06/duckdb:vortex-compact 56115404 56565627 0.99
tpch_q07/duckdb:vortex-compact 173160837 180396807 0.96
tpch_q08/duckdb:vortex-compact 185277442 194953182 0.95
tpch_q09/duckdb:vortex-compact 415578788 426622877 0.97
tpch_q10/duckdb:vortex-compact 212002956 219219938 0.97
tpch_q11/duckdb:vortex-compact 38230228 38838229 0.98
tpch_q12/duckdb:vortex-compact 160121021 168784442 0.95
tpch_q13/duckdb:vortex-compact 271388382 284237235 0.95
tpch_q14/duckdb:vortex-compact 74705865 76813514 0.97
tpch_q15/duckdb:vortex-compact 111105171 118711699 0.94
tpch_q16/duckdb:vortex-compact 77133176 82410534 0.94
tpch_q17/duckdb:vortex-compact 106598238 113798445 0.94
tpch_q18/duckdb:vortex-compact 280016011 293572141 0.95
tpch_q19/duckdb:vortex-compact 100328817 101113782 0.99
tpch_q20/duckdb:vortex-compact 176780430 186053758 0.95
tpch_q21/duckdb:vortex-compact 512027021 540968814 0.95
tpch_q22/duckdb:vortex-compact 70033043 72576356 0.96
duckdb / parquet (0.957x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 256713485 258443432 0.99
tpch_q02/duckdb:parquet 96180269 102786733 0.94
tpch_q03/duckdb:parquet 208416326 210044865 0.99
tpch_q04/duckdb:parquet 130055597 141064983 0.92
tpch_q05/duckdb:parquet 211977157 226597502 0.94
tpch_q06/duckdb:parquet 66652134 67494911 0.99
tpch_q07/duckdb:parquet 177157775 185391430 0.96
tpch_q08/duckdb:parquet 250761794 274183314 0.91
tpch_q09/duckdb:parquet 501586365 513855384 0.98
tpch_q10/duckdb:parquet 602502106 631970006 0.95
tpch_q11/duckdb:parquet 56167752 62018271 0.91
tpch_q12/duckdb:parquet 122214652 126753727 0.96
tpch_q13/duckdb:parquet 447735513 457631004 0.98
tpch_q14/duckdb:parquet 176048825 180711206 0.97
tpch_q15/duckdb:parquet 96655440 100908073 0.96
tpch_q16/duckdb:parquet 159821166 169626915 0.94
tpch_q17/duckdb:parquet 173552527 174667029 0.99
tpch_q18/duckdb:parquet 351996783 367860057 0.96
tpch_q19/duckdb:parquet 286318866 294130378 0.97
tpch_q20/duckdb:parquet 227454178 236764732 0.96
tpch_q21/duckdb:parquet 558821652 610722455 0.92
tpch_q22/duckdb:parquet 288882628 296267341 0.98
duckdb / duckdb (0.971x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116798774 118878991 0.98
tpch_q02/duckdb:duckdb 45573868 46990467 0.97
tpch_q03/duckdb:duckdb 96946738 100477972 0.96
tpch_q04/duckdb:duckdb 130103659 140307331 0.93
tpch_q05/duckdb:duckdb 109272002 113439084 0.96
tpch_q06/duckdb:duckdb 37724187 38041899 0.99
tpch_q07/duckdb:duckdb 86755249 89099654 0.97
tpch_q08/duckdb:duckdb 110683567 114485947 0.97
tpch_q09/duckdb:duckdb 281041700 285443965 0.98
tpch_q10/duckdb:duckdb 203932689 212571294 0.96
tpch_q11/duckdb:duckdb 15689199 16201162 0.97
tpch_q12/duckdb:duckdb 84527714 87118198 0.97
tpch_q13/duckdb:duckdb 220061528 231079836 0.95
tpch_q14/duckdb:duckdb 69811548 72518441 0.96
tpch_q15/duckdb:duckdb 77104512 79412094 0.97
tpch_q16/duckdb:duckdb 72921181 75885151 0.96
tpch_q17/duckdb:duckdb 85038978 86605168 0.98
tpch_q18/duckdb:duckdb 215517454 219046662 0.98
tpch_q19/duckdb:duckdb 114996316 118617424 0.97
tpch_q20/duckdb:duckdb 111989863 113952290 0.98
tpch_q21/duckdb:duckdb 297576527 310792717 0.96
tpch_q22/duckdb:duckdb 70020502 68362539 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -8.5% -4.7% -4.0% +10.0% ➖ noise
1 datafusion:vortex-compact -5.4% -4.7% -0.7% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -1.9% -4.7% +2.9% +10.0% ➖ noise
1 duckdb:duckdb -1.7% -4.7% +3.1% +10.0% ➖ noise
1 duckdb:vortex-compact -1.2% -4.7% +3.7% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -4.0% -4.7% +0.7% +10.0% ➖ noise
2 datafusion:arrow -5.4% -5.7% +0.3% +10.0% ➖ noise
2 datafusion:vortex-compact -7.9% -5.7% -2.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -7.0% -5.7% -1.3% +10.0% ➖ noise
2 duckdb:duckdb -3.0% -5.7% +2.9% +10.0% ➖ noise
2 duckdb:vortex-compact -5.0% -5.7% +0.8% +10.8% ➖ noise
2 duckdb:vortex-file-compressed -5.8% -5.7% -0.1% +10.0% ➖ noise
3 datafusion:arrow -15.3% -4.0% -11.7% +10.0% ✅ faster
3 datafusion:vortex-compact -8.8% -4.0% -5.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -11.4% -4.0% -7.7% +10.0% ➖ noise
3 duckdb:duckdb -3.5% -4.0% +0.6% +10.0% ➖ noise
3 duckdb:vortex-compact -8.3% -4.0% -4.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -10.8% -4.0% -7.1% +10.0% ➖ noise
4 datafusion:arrow -13.8% -6.7% -7.6% +10.0% ➖ noise
4 datafusion:vortex-compact -4.5% -6.7% +2.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -6.1% -6.7% +0.7% +10.0% ➖ noise
4 duckdb:duckdb -7.3% -6.7% -0.6% +10.0% ➖ noise
4 duckdb:vortex-compact -7.0% -6.7% -0.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -10.7% -6.7% -4.2% +10.0% ➖ noise
5 datafusion:arrow -10.4% -7.4% -3.2% +10.0% ➖ noise
5 datafusion:vortex-compact -7.4% -7.4% +0.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -6.7% -7.4% +0.8% +10.0% ➖ noise
5 duckdb:duckdb -3.7% -7.4% +4.1% +10.0% ➖ noise
5 duckdb:vortex-compact -4.6% -7.4% +3.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -7.6% -7.4% -0.1% +10.0% ➖ noise
6 datafusion:arrow -15.2% -4.6% -11.1% +10.0% ✅ faster
6 datafusion:vortex-compact -2.7% -4.6% +2.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -6.7% -4.6% -2.1% +10.0% ➖ noise
6 duckdb:duckdb -0.8% -4.6% +4.0% +10.5% ➖ noise
6 duckdb:vortex-compact -0.8% -4.6% +4.0% +12.7% ➖ noise
6 duckdb:vortex-file-compressed -4.7% -4.6% -0.1% +13.7% ➖ noise
7 datafusion:arrow -11.8% -6.7% -5.5% +10.0% ➖ noise
7 datafusion:vortex-compact -8.1% -6.7% -1.5% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -8.6% -6.7% -2.0% +10.0% ➖ noise
7 duckdb:duckdb -2.6% -6.7% +4.3% +10.0% ➖ noise
7 duckdb:vortex-compact -4.0% -6.7% +2.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -8.6% -6.7% -2.1% +10.0% ➖ noise
8 datafusion:arrow -12.5% -7.3% -5.6% +10.0% ➖ noise
8 datafusion:vortex-compact -7.9% -7.3% -0.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -7.7% -7.3% -0.4% +10.0% ➖ noise
8 duckdb:duckdb -3.3% -7.3% +4.3% +10.0% ➖ noise
8 duckdb:vortex-compact -5.0% -7.3% +2.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -10.4% -7.3% -3.4% +10.0% ➖ noise
9 datafusion:arrow -11.4% -4.9% -6.8% +10.0% ➖ noise
9 datafusion:vortex-compact -7.4% -4.9% -2.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -8.2% -4.9% -3.5% +10.0% ➖ noise
9 duckdb:duckdb -1.5% -4.9% +3.5% +10.0% ➖ noise
9 duckdb:vortex-compact -2.6% -4.9% +2.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -6.5% -4.9% -1.7% +10.0% ➖ noise
10 datafusion:arrow -14.1% -5.6% -8.9% +10.0% ➖ noise
10 datafusion:vortex-compact -6.5% -5.6% -0.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -5.3% -5.6% +0.3% +10.0% ➖ noise
10 duckdb:duckdb -4.1% -5.6% +1.7% +10.0% ➖ noise
10 duckdb:vortex-compact -3.3% -5.6% +2.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -7.6% -5.6% -2.1% +10.0% ➖ noise
11 datafusion:arrow -4.9% -7.8% +3.1% +10.6% ➖ noise
11 datafusion:vortex-compact -8.3% -7.8% -0.6% +11.5% ➖ noise
11 datafusion:vortex-file-compressed -4.3% -7.8% +3.8% +10.0% ➖ noise
11 duckdb:duckdb -3.2% -7.8% +5.0% +13.1% ➖ noise
11 duckdb:vortex-compact -1.6% -7.8% +6.7% +10.5% ➖ noise
11 duckdb:vortex-file-compressed -4.4% -7.8% +3.7% +10.0% ➖ noise
12 datafusion:arrow -22.2% -2.3% -20.4% +36.8% ➖ noise
12 datafusion:vortex-compact -7.2% -2.3% -5.0% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -6.1% -2.3% -3.9% +10.0% ➖ noise
12 duckdb:duckdb -3.0% -2.3% -0.7% +10.0% ➖ noise
12 duckdb:vortex-compact -5.1% -2.3% -2.9% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -9.9% -2.3% -7.8% +10.0% ➖ noise
13 datafusion:arrow -3.2% -3.0% -0.2% +10.0% ➖ noise
13 datafusion:vortex-compact -8.4% -3.0% -5.5% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -5.4% -3.0% -2.4% +10.0% ➖ noise
13 duckdb:duckdb -4.8% -3.0% -1.8% +10.0% ➖ noise
13 duckdb:vortex-compact -4.5% -3.0% -1.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -7.2% -3.0% -4.2% +10.0% ➖ noise
14 datafusion:arrow -16.2% -3.6% -13.1% +10.0% ✅ faster
14 datafusion:vortex-compact -4.1% -3.6% -0.6% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -4.0% -3.6% -0.5% +10.0% ➖ noise
14 duckdb:duckdb -3.7% -3.6% -0.2% +10.0% ➖ noise
14 duckdb:vortex-compact -2.7% -3.6% +0.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -3.9% -3.6% -0.3% +11.8% ➖ noise
15 datafusion:arrow -14.3% -4.3% -10.4% +10.0% ✅ faster
15 datafusion:vortex-compact -5.0% -4.3% -0.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -4.1% -4.3% +0.2% +10.0% ➖ noise
15 duckdb:duckdb -2.9% -4.3% +1.4% +10.0% ➖ noise
15 duckdb:vortex-compact -6.4% -4.3% -2.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -3.6% -4.3% +0.7% +10.0% ➖ noise
16 datafusion:arrow -3.7% -3.6% -0.2% +10.0% ➖ noise
16 datafusion:vortex-compact -7.4% -3.6% -4.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -4.6% -3.6% -1.1% +10.0% ➖ noise
16 duckdb:duckdb -3.9% -3.6% -0.3% +10.0% ➖ noise
16 duckdb:vortex-compact -6.4% -3.6% -2.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -5.2% -3.6% -1.7% +10.0% ➖ noise
17 datafusion:arrow -10.7% -4.3% -6.7% +10.0% ➖ noise
17 datafusion:vortex-compact -9.9% -4.3% -5.9% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -7.6% -4.3% -3.4% +10.0% ➖ noise
17 duckdb:duckdb -1.8% -4.3% +2.6% +10.0% ➖ noise
17 duckdb:vortex-compact -6.3% -4.3% -2.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -5.3% -4.3% -1.0% +10.0% ➖ noise
18 datafusion:arrow -12.3% -6.1% -6.7% +10.0% ➖ noise
18 datafusion:vortex-compact -8.3% -6.1% -2.4% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -7.8% -6.1% -1.9% +10.0% ➖ noise
18 duckdb:duckdb -1.6% -6.1% +4.7% +10.0% ➖ noise
18 duckdb:vortex-compact -4.6% -6.1% +1.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -5.2% -6.1% +0.9% +10.0% ➖ noise
19 datafusion:arrow -12.8% -5.6% -7.5% +10.0% ➖ noise
19 datafusion:vortex-compact -2.8% -5.6% +3.0% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -4.6% -5.6% +1.1% +10.0% ➖ noise
19 duckdb:duckdb -3.1% -5.6% +2.7% +10.0% ➖ noise
19 duckdb:vortex-compact -0.8% -5.6% +5.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -4.1% -5.6% +1.6% +10.0% ➖ noise
20 datafusion:arrow -12.3% -5.8% -7.0% +10.0% ➖ noise
20 datafusion:vortex-compact -6.0% -5.8% -0.2% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -5.1% -5.8% +0.7% +10.0% ➖ noise
20 duckdb:duckdb -1.7% -5.8% +4.3% +10.0% ➖ noise
20 duckdb:vortex-compact -5.0% -5.8% +0.8% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -7.1% -5.8% -1.4% +10.0% ➖ noise
21 datafusion:arrow -7.2% -7.7% +0.5% +10.0% ➖ noise
21 datafusion:vortex-compact -7.5% -7.7% +0.2% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -5.5% -7.7% +2.4% +10.0% ➖ noise
21 duckdb:duckdb -4.3% -7.7% +3.7% +10.0% ➖ noise
21 duckdb:vortex-compact -5.3% -7.7% +2.6% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -8.5% -7.7% -0.8% +10.0% ➖ noise
22 datafusion:arrow -8.2% -2.8% -5.6% +10.0% ➖ noise
22 datafusion:vortex-compact -3.7% -2.8% -0.9% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -3.0% -2.8% -0.3% +10.0% ➖ noise
22 duckdb:duckdb +2.4% -2.8% +5.3% +10.0% ➖ noise
22 duckdb:vortex-compact -3.5% -2.8% -0.8% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -3.2% -2.8% -0.5% +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 May 19, 2026

Benchmarks: Clickbench on NVME

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


datafusion / vortex-file-compressed (1.008x ➖, 2↑ 2↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1668554 1670229 1.00
clickbench_q01/datafusion:vortex-file-compressed 🚨 20087183 18148604 1.11
clickbench_q02/datafusion:vortex-file-compressed 37689122 36515297 1.03
clickbench_q03/datafusion:vortex-file-compressed 41916517 43874026 0.96
clickbench_q04/datafusion:vortex-file-compressed 281918067 288020253 0.98
clickbench_q05/datafusion:vortex-file-compressed 306428150 303634000 1.01
clickbench_q06/datafusion:vortex-file-compressed 🚨 1983157 1623924 1.22
clickbench_q07/datafusion:vortex-file-compressed 23209875 22084817 1.05
clickbench_q08/datafusion:vortex-file-compressed 356392608 346505496 1.03
clickbench_q09/datafusion:vortex-file-compressed 552675534 550578447 1.00
clickbench_q10/datafusion:vortex-file-compressed 73503398 72456749 1.01
clickbench_q11/datafusion:vortex-file-compressed 89972505 85980992 1.05
clickbench_q12/datafusion:vortex-file-compressed 266699904 269460789 0.99
clickbench_q13/datafusion:vortex-file-compressed 407250736 412772778 0.99
clickbench_q14/datafusion:vortex-file-compressed 258070899 259683082 0.99
clickbench_q15/datafusion:vortex-file-compressed 329112256 322862101 1.02
clickbench_q16/datafusion:vortex-file-compressed 668776959 632393936 1.06
clickbench_q17/datafusion:vortex-file-compressed 641897604 633871851 1.01
clickbench_q18/datafusion:vortex-file-compressed 1287899761 1281072588 1.01
clickbench_q19/datafusion:vortex-file-compressed 🚀 29248165 33309004 0.88
clickbench_q20/datafusion:vortex-file-compressed 344268390 344967113 1.00
clickbench_q21/datafusion:vortex-file-compressed 378128742 372396690 1.02
clickbench_q22/datafusion:vortex-file-compressed 457509838 448022127 1.02
clickbench_q23/datafusion:vortex-file-compressed 680032575 637126276 1.07
clickbench_q24/datafusion:vortex-file-compressed 41865448 46045171 0.91
clickbench_q25/datafusion:vortex-file-compressed 70776671 70869607 1.00
clickbench_q26/datafusion:vortex-file-compressed 46470607 46226925 1.01
clickbench_q27/datafusion:vortex-file-compressed 694903083 720383327 0.96
clickbench_q28/datafusion:vortex-file-compressed 6598855455 6527475161 1.01
clickbench_q29/datafusion:vortex-file-compressed 225172930 229251565 0.98
clickbench_q30/datafusion:vortex-file-compressed 219500094 219187371 1.00
clickbench_q31/datafusion:vortex-file-compressed 261996246 253203509 1.03
clickbench_q32/datafusion:vortex-file-compressed 🚀 1113193849 1264455179 0.88
clickbench_q33/datafusion:vortex-file-compressed 1292939942 1294491573 1.00
clickbench_q34/datafusion:vortex-file-compressed 1285985059 1277125913 1.01
clickbench_q35/datafusion:vortex-file-compressed 455981931 451777239 1.01
clickbench_q36/datafusion:vortex-file-compressed 68892068 67001915 1.03
clickbench_q37/datafusion:vortex-file-compressed 34415409 34149990 1.01
clickbench_q38/datafusion:vortex-file-compressed 18756955 18111222 1.04
clickbench_q39/datafusion:vortex-file-compressed 131647245 131629866 1.00
clickbench_q40/datafusion:vortex-file-compressed 15408444 15628281 0.99
clickbench_q41/datafusion:vortex-file-compressed 14546101 14310880 1.02
clickbench_q42/datafusion:vortex-file-compressed 16790510 16291927 1.03
datafusion / parquet (1.009x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1528257 1552051 0.98
clickbench_q01/datafusion:parquet 19706157 20457969 0.96
clickbench_q02/datafusion:parquet 46950889 46340795 1.01
clickbench_q03/datafusion:parquet 37013343 39334048 0.94
clickbench_q04/datafusion:parquet 300482047 298686814 1.01
clickbench_q05/datafusion:parquet 355081038 335698339 1.06
clickbench_q06/datafusion:parquet 1624001 1584546 1.02
clickbench_q07/datafusion:parquet 22739045 21985587 1.03
clickbench_q08/datafusion:parquet 370137016 363049813 1.02
clickbench_q09/datafusion:parquet 616490917 593553975 1.04
clickbench_q10/datafusion:parquet 104327708 103783593 1.01
clickbench_q11/datafusion:parquet 130107607 125441057 1.04
clickbench_q12/datafusion:parquet 348929742 341517460 1.02
clickbench_q13/datafusion:parquet 490107218 483518921 1.01
clickbench_q14/datafusion:parquet 339850242 333343611 1.02
clickbench_q15/datafusion:parquet 337362508 334141675 1.01
clickbench_q16/datafusion:parquet 677202645 651921160 1.04
clickbench_q17/datafusion:parquet 650107820 643545828 1.01
clickbench_q18/datafusion:parquet 1319648745 1308008924 1.01
clickbench_q19/datafusion:parquet 29210530 30092237 0.97
clickbench_q20/datafusion:parquet 601856812 605245977 0.99
clickbench_q21/datafusion:parquet 650433947 644310769 1.01
clickbench_q22/datafusion:parquet 959893607 964226329 1.00
clickbench_q23/datafusion:parquet 3642910013 3664748932 0.99
clickbench_q24/datafusion:parquet 82588505 82502781 1.00
clickbench_q25/datafusion:parquet 127410583 128570090 0.99
clickbench_q26/datafusion:parquet 80444174 81964828 0.98
clickbench_q27/datafusion:parquet 1040430411 1053520268 0.99
clickbench_q28/datafusion:parquet 6607555007 6429336087 1.03
clickbench_q29/datafusion:parquet 240219353 240960247 1.00
clickbench_q30/datafusion:parquet 327209807 322940875 1.01
clickbench_q31/datafusion:parquet 369125420 358719726 1.03
clickbench_q32/datafusion:parquet 1196745327 1203084807 0.99
clickbench_q33/datafusion:parquet 1477915789 1483375333 1.00
clickbench_q34/datafusion:parquet 1477717151 1436410557 1.03
clickbench_q35/datafusion:parquet 455430005 447715308 1.02
clickbench_q36/datafusion:parquet 137207648 132807274 1.03
clickbench_q37/datafusion:parquet 57991053 56841592 1.02
clickbench_q38/datafusion:parquet 82452117 85476182 0.96
clickbench_q39/datafusion:parquet 257941385 248844225 1.04
clickbench_q40/datafusion:parquet 29735919 29465935 1.01
clickbench_q41/datafusion:parquet 27622687 27112397 1.02
clickbench_q42/datafusion:parquet 29972565 29097653 1.03
duckdb / vortex-file-compressed (1.006x ➖, 1↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 5897952 6734014 0.88
clickbench_q01/duckdb:vortex-file-compressed 11430378 12046108 0.95
clickbench_q02/duckdb:vortex-file-compressed 25549111 27144793 0.94
clickbench_q03/duckdb:vortex-file-compressed 30009962 31807520 0.94
clickbench_q04/duckdb:vortex-file-compressed 185831649 185331134 1.00
clickbench_q05/duckdb:vortex-file-compressed 172689925 173838469 0.99
clickbench_q06/duckdb:vortex-file-compressed 19869939 19469827 1.02
clickbench_q07/duckdb:vortex-file-compressed 14694962 14849715 0.99
clickbench_q08/duckdb:vortex-file-compressed 255874298 256305241 1.00
clickbench_q09/duckdb:vortex-file-compressed 331088765 334550910 0.99
clickbench_q10/duckdb:vortex-file-compressed 65905738 68241344 0.97
clickbench_q11/duckdb:vortex-file-compressed 77056493 76353443 1.01
clickbench_q12/duckdb:vortex-file-compressed 194055079 202902300 0.96
clickbench_q13/duckdb:vortex-file-compressed 404270456 409806084 0.99
clickbench_q14/duckdb:vortex-file-compressed 231115478 229218761 1.01
clickbench_q15/duckdb:vortex-file-compressed 238329488 243088827 0.98
clickbench_q16/duckdb:vortex-file-compressed 598621159 574820700 1.04
clickbench_q17/duckdb:vortex-file-compressed 486865342 443270801 1.10
clickbench_q18/duckdb:vortex-file-compressed 986646180 956656513 1.03
clickbench_q19/duckdb:vortex-file-compressed 21374443 20639189 1.04
clickbench_q20/duckdb:vortex-file-compressed 331307119 329209124 1.01
clickbench_q21/duckdb:vortex-file-compressed 363862780 364555782 1.00
clickbench_q22/duckdb:vortex-file-compressed 631750549 610400240 1.03
clickbench_q23/duckdb:vortex-file-compressed 192314151 196447210 0.98
clickbench_q24/duckdb:vortex-file-compressed 34628528 32567045 1.06
clickbench_q25/duckdb:vortex-file-compressed 72206126 67020025 1.08
clickbench_q26/duckdb:vortex-file-compressed 37139619 36791033 1.01
clickbench_q27/duckdb:vortex-file-compressed 475564337 471778583 1.01
clickbench_q28/duckdb:vortex-file-compressed 2974473443 2965703509 1.00
clickbench_q29/duckdb:vortex-file-compressed 28692336 28437011 1.01
clickbench_q30/duckdb:vortex-file-compressed 188354987 190600767 0.99
clickbench_q31/duckdb:vortex-file-compressed 278694121 283797576 0.98
clickbench_q32/duckdb:vortex-file-compressed 1231000163 1191001554 1.03
clickbench_q33/duckdb:vortex-file-compressed 1197238233 1152422790 1.04
clickbench_q34/duckdb:vortex-file-compressed 1257546660 1237224682 1.02
clickbench_q35/duckdb:vortex-file-compressed 381519414 387489567 0.98
clickbench_q36/duckdb:vortex-file-compressed 26761816 24718943 1.08
clickbench_q37/duckdb:vortex-file-compressed 18627455 18663609 1.00
clickbench_q38/duckdb:vortex-file-compressed 19342628 20642110 0.94
clickbench_q39/duckdb:vortex-file-compressed 40026174 36701585 1.09
clickbench_q40/duckdb:vortex-file-compressed 19237385 18024574 1.07
clickbench_q41/duckdb:vortex-file-compressed 18897121 17851596 1.06
clickbench_q42/duckdb:vortex-file-compressed 20152342 20131172 1.00
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 26584464 26997527 0.98
clickbench_q01/duckdb:parquet 28258040 27351863 1.03
clickbench_q02/duckdb:parquet 48141701 48788864 0.99
clickbench_q03/duckdb:parquet 38918905 39316322 0.99
clickbench_q04/duckdb:parquet 204093996 205022638 1.00
clickbench_q05/duckdb:parquet 268777465 270908685 0.99
clickbench_q06/duckdb:parquet 45452565 45633922 1.00
clickbench_q07/duckdb:parquet 29569196 29187184 1.01
clickbench_q08/duckdb:parquet 267389636 265418899 1.01
clickbench_q09/duckdb:parquet 394194860 399848459 0.99
clickbench_q10/duckdb:parquet 81696639 80744583 1.01
clickbench_q11/duckdb:parquet 99277901 98918372 1.00
clickbench_q12/duckdb:parquet 288936351 289576295 1.00
clickbench_q13/duckdb:parquet 480881285 474886879 1.01
clickbench_q14/duckdb:parquet 324938100 323223126 1.01
clickbench_q15/duckdb:parquet 260087903 258056746 1.01
clickbench_q16/duckdb:parquet 647674888 644485791 1.00
clickbench_q17/duckdb:parquet 538477177 530907356 1.01
clickbench_q18/duckdb:parquet 1087277974 1069373580 1.02
clickbench_q19/duckdb:parquet 25762907 26105349 0.99
clickbench_q20/duckdb:parquet 425688246 433337756 0.98
clickbench_q21/duckdb:parquet 544111370 540819474 1.01
clickbench_q22/duckdb:parquet 939235520 932211693 1.01
clickbench_q23/duckdb:parquet 314415421 314626785 1.00
clickbench_q24/duckdb:parquet 69931079 67663307 1.03
clickbench_q25/duckdb:parquet 157121972 156339689 1.01
clickbench_q26/duckdb:parquet 47176032 51534404 0.92
clickbench_q27/duckdb:parquet 643031465 642999613 1.00
clickbench_q28/duckdb:parquet 4847270649 4788542055 1.01
clickbench_q29/duckdb:parquet 41593654 41650281 1.00
clickbench_q30/duckdb:parquet 299629538 303860297 0.99
clickbench_q31/duckdb:parquet 358011692 364848448 0.98
clickbench_q32/duckdb:parquet 1178448484 1160340987 1.02
clickbench_q33/duckdb:parquet 1295767938 1309637526 0.99
clickbench_q34/duckdb:parquet 1348372448 1374139619 0.98
clickbench_q35/duckdb:parquet 363643284 366413605 0.99
clickbench_q36/duckdb:parquet 48465701 44766248 1.08
clickbench_q37/duckdb:parquet 31881927 32225754 0.99
clickbench_q38/duckdb:parquet 33692706 33093759 1.02
clickbench_q39/duckdb:parquet 81832838 79323513 1.03
clickbench_q40/duckdb:parquet 18795706 17274289 1.09
clickbench_q41/duckdb:parquet 18165152 18513196 0.98
clickbench_q42/duckdb:parquet 21445930 20899534 1.03
duckdb / duckdb (0.995x ➖, 1↑ 4↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18700301 18814178 0.99
clickbench_q01/duckdb:duckdb 32532055 33891793 0.96
clickbench_q02/duckdb:duckdb 44973140 45936752 0.98
clickbench_q03/duckdb:duckdb 46579039 47994692 0.97
clickbench_q04/duckdb:duckdb 188308622 189123432 1.00
clickbench_q05/duckdb:duckdb 270526863 264998327 1.02
clickbench_q06/duckdb:duckdb 🚀 29087411 36834353 0.79
clickbench_q07/duckdb:duckdb 34329076 36384326 0.94
clickbench_q08/duckdb:duckdb 248690457 255511574 0.97
clickbench_q09/duckdb:duckdb 367215533 372046659 0.99
clickbench_q10/duckdb:duckdb 97932415 100275840 0.98
clickbench_q11/duckdb:duckdb 106205082 107891625 0.98
clickbench_q12/duckdb:duckdb 241563389 239981794 1.01
clickbench_q13/duckdb:duckdb 486152303 464403836 1.05
clickbench_q14/duckdb:duckdb 283066967 275126057 1.03
clickbench_q15/duckdb:duckdb 219025014 220568186 0.99
clickbench_q16/duckdb:duckdb 648296896 640882126 1.01
clickbench_q17/duckdb:duckdb 563766596 536271437 1.05
clickbench_q18/duckdb:duckdb 1239120197 1210871149 1.02
clickbench_q19/duckdb:duckdb 34342040 35385393 0.97
clickbench_q20/duckdb:duckdb 🚨 1013743834 861598773 1.18
clickbench_q21/duckdb:duckdb 🚨 1117857402 923636271 1.21
clickbench_q22/duckdb:duckdb 1044713837 1091986519 0.96
clickbench_q23/duckdb:duckdb 260144523 251098248 1.04
clickbench_q24/duckdb:duckdb 60997586 63510898 0.96
clickbench_q25/duckdb:duckdb 141199495 143708179 0.98
clickbench_q26/duckdb:duckdb 58098051 61625036 0.94
clickbench_q27/duckdb:duckdb 🚨 1139037821 939498881 1.21
clickbench_q28/duckdb:duckdb 4747484021 4694276217 1.01
clickbench_q29/duckdb:duckdb 48303478 49706104 0.97
clickbench_q30/duckdb:duckdb 263918165 262155490 1.01
clickbench_q31/duckdb:duckdb 🚨 447386285 399554660 1.12
clickbench_q32/duckdb:duckdb 1562336983 1544744884 1.01
clickbench_q33/duckdb:duckdb 2055164899 2081767944 0.99
clickbench_q34/duckdb:duckdb 2246664378 2215228016 1.01
clickbench_q35/duckdb:duckdb 275956173 284024560 0.97
clickbench_q36/duckdb:duckdb 42090052 44879701 0.94
clickbench_q37/duckdb:duckdb 31083588 33220484 0.94
clickbench_q38/duckdb:duckdb 30638644 32877387 0.93
clickbench_q39/duckdb:duckdb 65909113 67232531 0.98
clickbench_q40/duckdb:duckdb 31515406 33713196 0.93
clickbench_q41/duckdb:duckdb 30545463 31593052 0.97
clickbench_q42/duckdb:duckdb 31321310 33424504 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -0.1% -1.5% +1.5% +766.3% ➖ noise
0 duckdb:duckdb -0.6% -1.5% +0.9% +289.7% ➖ noise
0 duckdb:vortex-file-compressed -12.4% -1.5% -11.1% +475.2% ➖ noise
1 datafusion:vortex-file-compressed +10.7% -0.2% +11.0% +23.4% ➖ noise
1 duckdb:duckdb -4.0% -0.2% -3.8% +61.9% ➖ noise
1 duckdb:vortex-file-compressed -5.1% -0.2% -4.9% +26.0% ➖ noise
2 datafusion:vortex-file-compressed +3.2% -0.0% +3.2% +12.7% ➖ noise
2 duckdb:duckdb -2.1% -0.0% -2.1% +22.9% ➖ noise
2 duckdb:vortex-file-compressed -5.9% -0.0% -5.9% +13.5% ➖ noise
3 datafusion:vortex-file-compressed -4.5% -3.5% -1.0% +141.7% ➖ noise
3 duckdb:duckdb -2.9% -3.5% +0.6% +46.6% ➖ noise
3 duckdb:vortex-file-compressed -5.7% -3.5% -2.2% +55.6% ➖ noise
4 datafusion:vortex-file-compressed -2.1% +0.1% -2.2% +10.0% ➖ noise
4 duckdb:duckdb -0.4% +0.1% -0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.3% +0.1% +0.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.9% +2.4% -1.5% +10.0% ➖ noise
5 duckdb:duckdb +2.1% +2.4% -0.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.7% +2.4% -3.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +22.1% +1.0% +20.9% +88.4% ➖ noise
6 duckdb:duckdb -21.0% +1.0% -21.8% +64.6% ➖ noise
6 duckdb:vortex-file-compressed +2.1% +1.0% +1.0% +58.4% ➖ noise
7 datafusion:vortex-file-compressed +5.1% +2.4% +2.7% +10.0% ➖ noise
7 duckdb:duckdb -5.6% +2.4% -7.8% +11.1% ➖ noise
7 duckdb:vortex-file-compressed -1.0% +2.4% -3.3% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.9% +1.3% +1.5% +10.0% ➖ noise
8 duckdb:duckdb -2.7% +1.3% -4.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.2% +1.3% -1.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.4% +1.2% -0.8% +10.0% ➖ noise
9 duckdb:duckdb -1.3% +1.2% -2.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.0% +1.2% -2.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.4% +0.9% +0.6% +10.7% ➖ noise
10 duckdb:duckdb -2.3% +0.9% -3.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -3.4% +0.9% -4.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +4.6% +2.0% +2.6% +10.0% ➖ noise
11 duckdb:duckdb -1.6% +2.0% -3.5% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.9% +2.0% -1.1% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.0% +1.0% -2.0% +10.0% ➖ noise
12 duckdb:duckdb +0.7% +1.0% -0.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -4.4% +1.0% -5.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.3% +1.3% -2.6% +10.0% ➖ noise
13 duckdb:duckdb +4.7% +1.3% +3.3% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -1.4% +1.3% -2.6% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.6% +1.2% -1.8% +10.0% ➖ noise
14 duckdb:duckdb +2.9% +1.2% +1.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.8% +1.2% -0.4% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.9% +0.9% +1.1% +10.0% ➖ noise
15 duckdb:duckdb -0.7% +0.9% -1.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.0% +0.9% -2.8% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +5.8% +2.2% +3.5% +10.0% ➖ noise
16 duckdb:duckdb +1.2% +2.2% -1.0% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +4.1% +2.2% +1.9% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.3% +1.2% +0.0% +10.0% ➖ noise
17 duckdb:duckdb +5.1% +1.2% +3.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +9.8% +1.2% +8.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.5% +1.3% -0.7% +10.0% ➖ noise
18 duckdb:duckdb +2.3% +1.3% +1.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.1% +1.3% +1.8% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -12.2% -2.1% -10.3% +31.0% ➖ noise
19 duckdb:duckdb -2.9% -2.1% -0.8% +18.8% ➖ noise
19 duckdb:vortex-file-compressed +3.6% -2.1% +5.8% +20.8% ➖ noise
20 datafusion:vortex-file-compressed -0.2% -1.2% +1.0% +205.2% ➖ noise
20 duckdb:duckdb +17.7% -1.2% +19.0% +30.9% ➖ noise
20 duckdb:vortex-file-compressed +0.6% -1.2% +1.8% +60.8% ➖ noise
21 datafusion:vortex-file-compressed +1.5% +0.8% +0.8% +10.0% ➖ noise
21 duckdb:duckdb +21.0% +0.8% +20.1% +10.0% 🚨 regression
21 duckdb:vortex-file-compressed -0.2% +0.8% -1.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +2.1% +0.2% +2.0% +14.1% ➖ noise
22 duckdb:duckdb -4.3% +0.2% -4.5% +16.2% ➖ noise
22 duckdb:vortex-file-compressed +3.5% +0.2% +3.3% +25.2% ➖ noise
23 datafusion:vortex-file-compressed +6.7% -0.3% +7.1% +47.6% ➖ noise
23 duckdb:duckdb +3.6% -0.3% +3.9% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -2.1% -0.3% -1.8% +31.7% ➖ noise
24 datafusion:vortex-file-compressed -9.1% +1.7% -10.6% +10.5% ✅ faster
24 duckdb:duckdb -4.0% +1.7% -5.6% +12.3% ➖ noise
24 duckdb:vortex-file-compressed +6.3% +1.7% +4.5% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -0.1% -0.2% +0.1% +10.0% ➖ noise
25 duckdb:duckdb -1.7% -0.2% -1.5% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +7.7% -0.2% +8.0% +11.3% ➖ noise
26 datafusion:vortex-file-compressed +0.5% -5.2% +6.1% +12.1% ➖ noise
26 duckdb:duckdb -5.7% -5.2% -0.5% +13.0% ➖ noise
26 duckdb:vortex-file-compressed +0.9% -5.2% +6.5% +24.9% ➖ noise
27 datafusion:vortex-file-compressed -3.5% -0.6% -2.9% +10.0% ➖ noise
27 duckdb:duckdb +21.2% -0.6% +22.0% +10.6% 🚨 regression
27 duckdb:vortex-file-compressed +0.8% -0.6% +1.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.1% +2.0% -0.9% +10.0% ➖ noise
28 duckdb:duckdb +1.1% +2.0% -0.8% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.3% +2.0% -1.7% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -1.8% -0.2% -1.6% +10.0% ➖ noise
29 duckdb:duckdb -2.8% -0.2% -2.6% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +0.9% -0.2% +1.1% +17.1% ➖ noise
30 datafusion:vortex-file-compressed +0.1% -0.0% +0.2% +10.0% ➖ noise
30 duckdb:duckdb +0.7% -0.0% +0.7% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.2% -0.0% -1.1% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +3.5% +0.5% +3.0% +10.0% ➖ noise
31 duckdb:duckdb +12.0% +0.5% +11.4% +10.0% 🚨 regression
31 duckdb:vortex-file-compressed -1.8% +0.5% -2.3% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -12.0% +0.5% -12.4% +12.7% ✅ faster
32 duckdb:duckdb +1.1% +0.5% +0.6% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +3.4% +0.5% +2.8% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -0.1% -0.7% +0.6% +10.0% ➖ noise
33 duckdb:duckdb -1.3% -0.7% -0.6% +12.2% ➖ noise
33 duckdb:vortex-file-compressed +3.9% -0.7% +4.6% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +0.7% +0.5% +0.2% +10.0% ➖ noise
34 duckdb:duckdb +1.4% +0.5% +0.9% +12.7% ➖ noise
34 duckdb:vortex-file-compressed +1.6% +0.5% +1.2% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +0.9% +0.5% +0.5% +10.0% ➖ noise
35 duckdb:duckdb -2.8% +0.5% -3.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -1.5% +0.5% -2.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +2.8% +5.8% -2.8% +11.0% ➖ noise
36 duckdb:duckdb -6.2% +5.8% -11.3% +13.5% ➖ noise
36 duckdb:vortex-file-compressed +8.3% +5.8% +2.4% +12.6% ➖ noise
37 datafusion:vortex-file-compressed +0.8% +0.5% +0.3% +10.0% ➖ noise
37 duckdb:duckdb -6.4% +0.5% -6.9% +11.6% ➖ noise
37 duckdb:vortex-file-compressed -0.2% +0.5% -0.7% +10.9% ➖ noise
38 datafusion:vortex-file-compressed +3.6% -0.9% +4.5% +11.3% ➖ noise
38 duckdb:duckdb -6.8% -0.9% -6.0% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -6.3% -0.9% -5.4% +10.5% ➖ noise
39 datafusion:vortex-file-compressed +0.0% +3.4% -3.3% +10.9% ➖ noise
39 duckdb:duckdb -2.0% +3.4% -5.2% +21.9% ➖ noise
39 duckdb:vortex-file-compressed +9.1% +3.4% +5.5% +16.3% ➖ noise
40 datafusion:vortex-file-compressed -1.4% +4.8% -5.9% +12.4% ➖ noise
40 duckdb:duckdb -6.5% +4.8% -10.8% +12.5% ➖ noise
40 duckdb:vortex-file-compressed +6.7% +4.8% +1.9% +14.9% ➖ noise
41 datafusion:vortex-file-compressed +1.6% -0.0% +1.7% +14.8% ➖ noise
41 duckdb:duckdb -3.3% -0.0% -3.3% +11.2% ➖ noise
41 duckdb:vortex-file-compressed +5.9% -0.0% +5.9% +15.2% ➖ noise
42 datafusion:vortex-file-compressed +3.1% +2.8% +0.2% +10.3% ➖ noise
42 duckdb:duckdb -6.3% +2.8% -8.9% +12.8% ➖ noise
42 duckdb:vortex-file-compressed +0.1% +2.8% -2.6% +12.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -7.0%
Vortex (geomean): 1.077x ➖
Parquet (geomean): 1.158x ➖
Shifts: Parquet (control) +15.8% · Median polish +6.9%


datafusion / vortex-file-compressed (1.080x ➖, 0↑ 3↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 268350159 260808180 1.03
tpch_q02/datafusion:vortex-file-compressed 527521751 510239932 1.03
tpch_q03/datafusion:vortex-file-compressed 537217028 454546347 1.18
tpch_q04/datafusion:vortex-file-compressed 247264611 279449759 0.88
tpch_q05/datafusion:vortex-file-compressed 549688662 471023450 1.17
tpch_q06/datafusion:vortex-file-compressed 310781920 354040952 0.88
tpch_q07/datafusion:vortex-file-compressed 443687851 482635760 0.92
tpch_q08/datafusion:vortex-file-compressed 527659267 639751049 0.82
tpch_q09/datafusion:vortex-file-compressed 412755895 413496888 1.00
tpch_q10/datafusion:vortex-file-compressed 499336085 494706387 1.01
tpch_q11/datafusion:vortex-file-compressed 331674810 380257020 0.87
tpch_q12/datafusion:vortex-file-compressed 479029655 440439196 1.09
tpch_q13/datafusion:vortex-file-compressed 156633426 147772275 1.06
tpch_q14/datafusion:vortex-file-compressed 230689850 243199857 0.95
tpch_q15/datafusion:vortex-file-compressed 461548089 403202597 1.14
tpch_q16/datafusion:vortex-file-compressed 234527300 191617983 1.22
tpch_q17/datafusion:vortex-file-compressed 🚨 514249653 377239459 1.36
tpch_q18/datafusion:vortex-file-compressed 🚨 471207824 329529556 1.43
tpch_q19/datafusion:vortex-file-compressed 548176916 458522577 1.20
tpch_q20/datafusion:vortex-file-compressed 437955420 381124166 1.15
tpch_q21/datafusion:vortex-file-compressed 748035272 611357081 1.22
tpch_q22/datafusion:vortex-file-compressed 🚨 178219746 125419351 1.42
datafusion / vortex-compact (1.115x ➖, 0↑ 4↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 276260300 293471493 0.94
tpch_q02/datafusion:vortex-compact 490802189 565240717 0.87
tpch_q03/datafusion:vortex-compact 🚨 527036279 394782429 1.34
tpch_q04/datafusion:vortex-compact 252950682 267875031 0.94
tpch_q05/datafusion:vortex-compact 505146028 388586110 1.30
tpch_q06/datafusion:vortex-compact 319316984 303328479 1.05
tpch_q07/datafusion:vortex-compact 491893945 472653282 1.04
tpch_q08/datafusion:vortex-compact 620522945 629741715 0.99
tpch_q09/datafusion:vortex-compact 442593382 410517991 1.08
tpch_q10/datafusion:vortex-compact 485197569 431366953 1.12
tpch_q11/datafusion:vortex-compact 290690138 297601087 0.98
tpch_q12/datafusion:vortex-compact 🚨 568180701 416212578 1.37
tpch_q13/datafusion:vortex-compact 🚨 163989015 125097302 1.31
tpch_q14/datafusion:vortex-compact 🚨 361274948 253353788 1.43
tpch_q15/datafusion:vortex-compact 478130117 465262380 1.03
tpch_q16/datafusion:vortex-compact 225365051 185969575 1.21
tpch_q17/datafusion:vortex-compact 407389185 345659497 1.18
tpch_q18/datafusion:vortex-compact 373301255 289500576 1.29
tpch_q19/datafusion:vortex-compact 546934036 521872771 1.05
tpch_q20/datafusion:vortex-compact 482992289 423748351 1.14
tpch_q21/datafusion:vortex-compact 528896699 542813506 0.97
tpch_q22/datafusion:vortex-compact 124032017 107910432 1.15
datafusion / parquet (1.245x ➖, 0↑ 7↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 303655203 261900649 1.16
tpch_q02/datafusion:parquet 396244777 417650577 0.95
tpch_q03/datafusion:parquet 🚨 511445377 308301563 1.66
tpch_q04/datafusion:parquet 🚨 291491074 161016259 1.81
tpch_q05/datafusion:parquet 🚨 787774867 543609263 1.45
tpch_q06/datafusion:parquet 🚨 334848737 139212362 2.41
tpch_q07/datafusion:parquet 🚨 588510546 452037430 1.30
tpch_q08/datafusion:parquet 709783165 635468688 1.12
tpch_q09/datafusion:parquet 529022923 475746775 1.11
tpch_q10/datafusion:parquet 595191712 594319733 1.00
tpch_q11/datafusion:parquet 330352584 397317350 0.83
tpch_q12/datafusion:parquet 301849122 273768982 1.10
tpch_q13/datafusion:parquet 596404067 494049679 1.21
tpch_q14/datafusion:parquet 298637554 229909280 1.30
tpch_q15/datafusion:parquet 378426166 338691108 1.12
tpch_q16/datafusion:parquet 215126807 179326452 1.20
tpch_q17/datafusion:parquet 463326645 408684573 1.13
tpch_q18/datafusion:parquet 479342863 453682672 1.06
tpch_q19/datafusion:parquet 345050879 338553244 1.02
tpch_q20/datafusion:parquet 381668229 314593813 1.21
tpch_q21/datafusion:parquet 🚨 675097707 491282513 1.37
tpch_q22/datafusion:parquet 🚨 184250050 108620567 1.70
duckdb / vortex-file-compressed (1.051x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 290046153 297860072 0.97
tpch_q02/duckdb:vortex-file-compressed 998776123 906889328 1.10
tpch_q03/duckdb:vortex-file-compressed 848939996 662025742 1.28
tpch_q04/duckdb:vortex-file-compressed 443887861 428172208 1.04
tpch_q05/duckdb:vortex-file-compressed 893605168 875523577 1.02
tpch_q06/duckdb:vortex-file-compressed 379557608 326531522 1.16
tpch_q07/duckdb:vortex-file-compressed 1076449845 1030948304 1.04
tpch_q08/duckdb:vortex-file-compressed 1112906602 1040435848 1.07
tpch_q09/duckdb:vortex-file-compressed 1080245422 993462447 1.09
tpch_q10/duckdb:vortex-file-compressed 897844899 772729308 1.16
tpch_q11/duckdb:vortex-file-compressed 541793148 526935156 1.03
tpch_q12/duckdb:vortex-file-compressed 632089212 628711205 1.01
tpch_q13/duckdb:vortex-file-compressed 482236459 482380438 1.00
tpch_q14/duckdb:vortex-file-compressed 444959351 422289268 1.05
tpch_q15/duckdb:vortex-file-compressed 288706119 292356078 0.99
tpch_q16/duckdb:vortex-file-compressed 351756986 351864654 1.00
tpch_q17/duckdb:vortex-file-compressed 724356920 771207427 0.94
tpch_q18/duckdb:vortex-file-compressed 554631932 550254924 1.01
tpch_q19/duckdb:vortex-file-compressed 526398782 486738007 1.08
tpch_q20/duckdb:vortex-file-compressed 811469422 813731498 1.00
tpch_q21/duckdb:vortex-file-compressed 1116096905 1060300626 1.05
tpch_q22/duckdb:vortex-file-compressed 301167132 276415411 1.09
duckdb / vortex-compact (1.064x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 323138658 289200533 1.12
tpch_q02/duckdb:vortex-compact 968264262 960504784 1.01
tpch_q03/duckdb:vortex-compact 740652817 621165444 1.19
tpch_q04/duckdb:vortex-compact 400962508 415864071 0.96
tpch_q05/duckdb:vortex-compact 931024740 765659283 1.22
tpch_q06/duckdb:vortex-compact 377431652 315701831 1.20
tpch_q07/duckdb:vortex-compact 908916677 905563540 1.00
tpch_q08/duckdb:vortex-compact 1063323475 1061231305 1.00
tpch_q09/duckdb:vortex-compact 967266804 926355088 1.04
tpch_q10/duckdb:vortex-compact 735429829 655288495 1.12
tpch_q11/duckdb:vortex-compact 534695174 500784055 1.07
tpch_q12/duckdb:vortex-compact 589479213 587821239 1.00
tpch_q13/duckdb:vortex-compact 493858971 446474719 1.11
tpch_q14/duckdb:vortex-compact 425185449 464568296 0.92
tpch_q15/duckdb:vortex-compact 358529880 293502716 1.22
tpch_q16/duckdb:vortex-compact 358986486 350593141 1.02
tpch_q17/duckdb:vortex-compact 632398730 658728324 0.96
tpch_q18/duckdb:vortex-compact 608254927 512313902 1.19
tpch_q19/duckdb:vortex-compact 516800979 496354339 1.04
tpch_q20/duckdb:vortex-compact 790605222 766928889 1.03
tpch_q21/duckdb:vortex-compact 1074358323 1012270812 1.06
tpch_q22/duckdb:vortex-compact 281636675 278959559 1.01
duckdb / parquet (1.077x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 508134265 473230409 1.07
tpch_q02/duckdb:parquet 1254944147 1139463180 1.10
tpch_q03/duckdb:parquet 1037253392 1192548372 0.87
tpch_q04/duckdb:parquet 704655623 667861808 1.06
tpch_q05/duckdb:parquet 1414149030 1340838073 1.05
tpch_q06/duckdb:parquet 460103940 433004773 1.06
tpch_q07/duckdb:parquet 1344879694 1232241089 1.09
tpch_q08/duckdb:parquet 1677304557 1558807657 1.08
tpch_q09/duckdb:parquet 1536671660 1459221642 1.05
tpch_q10/duckdb:parquet 1477117280 1309614615 1.13
tpch_q11/duckdb:parquet 790114142 753476992 1.05
tpch_q12/duckdb:parquet 790483495 670340061 1.18
tpch_q13/duckdb:parquet 923826987 910230698 1.01
tpch_q14/duckdb:parquet 779552319 677066876 1.15
tpch_q15/duckdb:parquet 610291974 523547523 1.17
tpch_q16/duckdb:parquet 675078010 627186034 1.08
tpch_q17/duckdb:parquet 826565861 746038719 1.11
tpch_q18/duckdb:parquet 1017042003 909024130 1.12
tpch_q19/duckdb:parquet 777275403 796041990 0.98
tpch_q20/duckdb:parquet 1166033498 1079982194 1.08
tpch_q21/duckdb:parquet 1155509427 1097841618 1.05
tpch_q22/duckdb:parquet 643952523 529725963 1.22
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -5.9% +11.6% -15.6% +82.2% ➖ noise
1 datafusion:vortex-file-compressed +2.9% +11.6% -7.8% +74.1% ➖ noise
1 duckdb:vortex-compact +11.7% +11.6% +0.1% +40.6% ➖ noise
1 duckdb:vortex-file-compressed -2.6% +11.6% -12.7% +49.2% ➖ noise
2 datafusion:vortex-compact -13.2% +2.2% -15.1% +36.1% ➖ noise
2 datafusion:vortex-file-compressed +3.4% +2.2% +1.1% +36.1% ➖ noise
2 duckdb:vortex-compact +0.8% +2.2% -1.4% +36.1% ➖ noise
2 duckdb:vortex-file-compressed +10.1% +2.2% +7.7% +36.1% ➖ noise
3 datafusion:vortex-compact +33.5% +20.1% +11.1% +49.8% ➖ noise
3 datafusion:vortex-file-compressed +18.2% +20.1% -1.6% +47.0% ➖ noise
3 duckdb:vortex-compact +19.2% +20.1% -0.7% +36.1% ➖ noise
3 duckdb:vortex-file-compressed +28.2% +20.1% +6.8% +36.1% ➖ noise
4 datafusion:vortex-compact -5.6% +38.2% -31.7% +44.0% ✅ faster
4 datafusion:vortex-file-compressed -11.5% +38.2% -36.0% +36.1% ✅ faster
4 duckdb:vortex-compact -3.6% +38.2% -30.2% +36.1% ✅ faster
4 duckdb:vortex-file-compressed +3.7% +38.2% -25.0% +36.1% ➖ noise
5 datafusion:vortex-compact +30.0% +23.6% +5.2% +36.3% ➖ noise
5 datafusion:vortex-file-compressed +16.7% +23.6% -5.6% +36.1% ➖ noise
5 duckdb:vortex-compact +21.6% +23.6% -1.6% +36.1% ➖ noise
5 duckdb:vortex-file-compressed +2.1% +23.6% -17.4% +36.1% ➖ noise
6 datafusion:vortex-compact +5.3% +59.9% -34.2% +38.7% ✅ faster
6 datafusion:vortex-file-compressed -12.2% +59.9% -45.1% +36.1% ✅ faster
6 duckdb:vortex-compact +19.6% +59.9% -25.2% +36.1% ➖ noise
6 duckdb:vortex-file-compressed +16.2% +59.9% -27.3% +36.1% ✅ faster
7 datafusion:vortex-compact +4.1% +19.2% -12.7% +36.1% ➖ noise
7 datafusion:vortex-file-compressed -8.1% +19.2% -22.9% +36.1% ➖ noise
7 duckdb:vortex-compact +0.4% +19.2% -15.8% +36.1% ➖ noise
7 duckdb:vortex-file-compressed +4.4% +19.2% -12.4% +36.1% ➖ noise
8 datafusion:vortex-compact -1.5% +9.6% -10.1% +36.1% ➖ noise
8 datafusion:vortex-file-compressed -17.5% +9.6% -24.8% +36.1% ➖ noise
8 duckdb:vortex-compact +0.2% +9.6% -8.6% +36.1% ➖ noise
8 duckdb:vortex-file-compressed +7.0% +9.6% -2.4% +36.1% ➖ noise
9 datafusion:vortex-compact +7.8% +8.2% -0.4% +36.1% ➖ noise
9 datafusion:vortex-file-compressed -0.2% +8.2% -7.8% +36.1% ➖ noise
9 duckdb:vortex-compact +4.4% +8.2% -3.5% +36.1% ➖ noise
9 duckdb:vortex-file-compressed +8.7% +8.2% +0.5% +36.1% ➖ noise
10 datafusion:vortex-compact +12.5% +6.3% +5.8% +36.1% ➖ noise
10 datafusion:vortex-file-compressed +0.9% +6.3% -5.0% +36.1% ➖ noise
10 duckdb:vortex-compact +12.2% +6.3% +5.6% +36.1% ➖ noise
10 duckdb:vortex-file-compressed +16.2% +6.3% +9.3% +36.1% ➖ noise
11 datafusion:vortex-compact -2.3% -6.6% +4.6% +36.1% ➖ noise
11 datafusion:vortex-file-compressed -12.8% -6.6% -6.6% +36.1% ➖ noise
11 duckdb:vortex-compact +6.8% -6.6% +14.3% +36.1% ➖ noise
11 duckdb:vortex-file-compressed +2.8% -6.6% +10.1% +36.1% ➖ noise
12 datafusion:vortex-compact +36.5% +14.0% +19.7% +36.1% ➖ noise
12 datafusion:vortex-file-compressed +8.8% +14.0% -4.6% +36.1% ➖ noise
12 duckdb:vortex-compact +0.3% +14.0% -12.1% +36.1% ➖ noise
12 duckdb:vortex-file-compressed +0.5% +14.0% -11.8% +36.1% ➖ noise
13 datafusion:vortex-compact +31.1% +10.7% +18.4% +69.4% ➖ noise
13 datafusion:vortex-file-compressed +6.0% +10.7% -4.2% +67.5% ➖ noise
13 duckdb:vortex-compact +10.6% +10.7% -0.1% +36.1% ➖ noise
13 duckdb:vortex-file-compressed -0.0% +10.7% -9.7% +36.1% ➖ noise
14 datafusion:vortex-compact +42.6% +22.3% +16.6% +44.6% ➖ noise
14 datafusion:vortex-file-compressed -5.1% +22.3% -22.4% +36.1% ➖ noise
14 duckdb:vortex-compact -8.5% +22.3% -25.2% +36.1% ➖ noise
14 duckdb:vortex-file-compressed +5.4% +22.3% -13.8% +36.1% ➖ noise
15 datafusion:vortex-compact +2.8% +14.1% -10.0% +37.4% ➖ noise
15 datafusion:vortex-file-compressed +14.5% +14.1% +0.3% +36.1% ➖ noise
15 duckdb:vortex-compact +22.2% +14.1% +7.0% +36.1% ➖ noise
15 duckdb:vortex-file-compressed -1.2% +14.1% -13.5% +36.1% ➖ noise
16 datafusion:vortex-compact +21.2% +13.6% +6.6% +36.1% ➖ noise
16 datafusion:vortex-file-compressed +22.4% +13.6% +7.7% +36.1% ➖ noise
16 duckdb:vortex-compact +2.4% +13.6% -9.9% +36.1% ➖ noise
16 duckdb:vortex-file-compressed -0.0% +13.6% -12.0% +36.1% ➖ noise
17 datafusion:vortex-compact +17.9% +12.1% +5.2% +36.1% ➖ noise
17 datafusion:vortex-file-compressed +36.3% +12.1% +21.6% +36.1% ➖ noise
17 duckdb:vortex-compact -4.0% +12.1% -14.3% +36.1% ➖ noise
17 duckdb:vortex-file-compressed -6.1% +12.1% -16.2% +36.1% ➖ noise
18 datafusion:vortex-compact +28.9% +8.7% +18.6% +36.1% ➖ noise
18 datafusion:vortex-file-compressed +43.0% +8.7% +31.5% +36.1% ➖ noise
18 duckdb:vortex-compact +18.7% +8.7% +9.2% +36.1% ➖ noise
18 duckdb:vortex-file-compressed +0.8% +8.7% -7.3% +36.1% ➖ noise
19 datafusion:vortex-compact +4.8% -0.2% +5.1% +36.1% ➖ noise
19 datafusion:vortex-file-compressed +19.6% -0.2% +19.8% +36.1% ➖ noise
19 duckdb:vortex-compact +4.1% -0.2% +4.4% +36.1% ➖ noise
19 duckdb:vortex-file-compressed +8.1% -0.2% +8.4% +36.1% ➖ noise
20 datafusion:vortex-compact +14.0% +14.4% -0.4% +36.1% ➖ noise
20 datafusion:vortex-file-compressed +14.9% +14.4% +0.4% +36.1% ➖ noise
20 duckdb:vortex-compact +3.1% +14.4% -9.9% +36.1% ➖ noise
20 duckdb:vortex-file-compressed -0.3% +14.4% -12.9% +36.1% ➖ noise
21 datafusion:vortex-compact -2.6% +20.3% -19.0% +36.1% ➖ noise
21 datafusion:vortex-file-compressed +22.4% +20.3% +1.7% +36.1% ➖ noise
21 duckdb:vortex-compact +6.1% +20.3% -11.7% +36.1% ➖ noise
21 duckdb:vortex-file-compressed +5.3% +20.3% -12.5% +36.1% ➖ noise
22 datafusion:vortex-compact +14.9% +43.6% -20.0% +36.1% ➖ noise
22 datafusion:vortex-file-compressed +42.1% +43.6% -1.0% +36.1% ➖ noise
22 duckdb:vortex-compact +1.0% +43.6% -29.7% +36.1% ✅ faster
22 duckdb:vortex-file-compressed +9.0% +43.6% -24.1% +36.1% ➖ noise

Comment thread vortex-duckdb/cpp/include/duckdb_vx/vector.h Outdated
Comment thread vortex-duckdb/src/duckdb/vector.rs Outdated
Comment thread vortex-duckdb/src/exporter/list_view.rs Outdated
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.2%
Vortex (geomean): 1.082x ➖
Parquet (geomean): 1.129x ➖
Shifts: Parquet (control) +12.9% · Median polish +5.8%


datafusion / vortex-file-compressed (1.173x ➖, 0↑ 3↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 1280724903 655958529 1.95
tpch_q02/datafusion:vortex-file-compressed 🚨 1615201319 763337322 2.12
tpch_q03/datafusion:vortex-file-compressed 895668308 799397350 1.12
tpch_q04/datafusion:vortex-file-compressed 655940355 583570296 1.12
tpch_q05/datafusion:vortex-file-compressed 986569288 917470995 1.08
tpch_q06/datafusion:vortex-file-compressed 709275862 642354731 1.10
tpch_q07/datafusion:vortex-file-compressed 1189875457 1103465399 1.08
tpch_q08/datafusion:vortex-file-compressed 1384360001 1244968903 1.11
tpch_q09/datafusion:vortex-file-compressed 1428359943 1244761972 1.15
tpch_q10/datafusion:vortex-file-compressed 988791089 1046367613 0.94
tpch_q11/datafusion:vortex-file-compressed 568204834 526552010 1.08
tpch_q12/datafusion:vortex-file-compressed 931504198 798706360 1.17
tpch_q13/datafusion:vortex-file-compressed 473530711 445430012 1.06
tpch_q14/datafusion:vortex-file-compressed 557740064 489363196 1.14
tpch_q15/datafusion:vortex-file-compressed 953356433 928272047 1.03
tpch_q16/datafusion:vortex-file-compressed 411836281 383029427 1.08
tpch_q17/datafusion:vortex-file-compressed 1356247650 1148560500 1.18
tpch_q18/datafusion:vortex-file-compressed 1258322813 1290448123 0.98
tpch_q19/datafusion:vortex-file-compressed 827078722 785704905 1.05
tpch_q20/datafusion:vortex-file-compressed 907100463 799721908 1.13
tpch_q21/datafusion:vortex-file-compressed 1788495226 1609136357 1.11
tpch_q22/datafusion:vortex-file-compressed 🚨 575274416 355752554 1.62
datafusion / vortex-compact (1.065x ➖, 0↑ 1↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 718836995 663552615 1.08
tpch_q02/datafusion:vortex-compact 🚨 782978605 601293846 1.30
tpch_q03/datafusion:vortex-compact 763031603 781897157 0.98
tpch_q04/datafusion:vortex-compact 517713269 554075991 0.93
tpch_q05/datafusion:vortex-compact 919689223 918742235 1.00
tpch_q06/datafusion:vortex-compact 548309266 612675450 0.89
tpch_q07/datafusion:vortex-compact 1072097791 1050386721 1.02
tpch_q08/datafusion:vortex-compact 1211837858 1100261415 1.10
tpch_q09/datafusion:vortex-compact 1313268572 1338811638 0.98
tpch_q10/datafusion:vortex-compact 938321735 876254114 1.07
tpch_q11/datafusion:vortex-compact 393721894 394491967 1.00
tpch_q12/datafusion:vortex-compact 767315540 761896595 1.01
tpch_q13/datafusion:vortex-compact 397315658 391161952 1.02
tpch_q14/datafusion:vortex-compact 538462305 519105799 1.04
tpch_q15/datafusion:vortex-compact 979212707 903717541 1.08
tpch_q16/datafusion:vortex-compact 352868597 338128073 1.04
tpch_q17/datafusion:vortex-compact 1186918336 1107381308 1.07
tpch_q18/datafusion:vortex-compact 1089909977 1064753368 1.02
tpch_q19/datafusion:vortex-compact 840640369 715456943 1.17
tpch_q20/datafusion:vortex-compact 908207558 740751467 1.23
tpch_q21/datafusion:vortex-compact 1636249255 1356520307 1.21
tpch_q22/datafusion:vortex-compact 477664636 368679016 1.30
datafusion / parquet (1.158x ➖, 0↑ 5↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 868682762 819941449 1.06
tpch_q02/datafusion:parquet 🚨 1051090847 732398438 1.44
tpch_q03/datafusion:parquet 1043202220 1014054737 1.03
tpch_q04/datafusion:parquet 469076959 448330671 1.05
tpch_q05/datafusion:parquet 1419096351 1128375028 1.26
tpch_q06/datafusion:parquet 575199641 540657606 1.06
tpch_q07/datafusion:parquet 🚨 1619235402 1168099831 1.39
tpch_q08/datafusion:parquet 🚨 2057125197 1463543547 1.41
tpch_q09/datafusion:parquet 🚨 2250428336 1626250448 1.38
tpch_q10/datafusion:parquet 2592397928 1998953589 1.30
tpch_q11/datafusion:parquet 668779823 532942256 1.25
tpch_q12/datafusion:parquet 828275541 783032973 1.06
tpch_q13/datafusion:parquet 854749073 792655288 1.08
tpch_q14/datafusion:parquet 852615635 809151972 1.05
tpch_q15/datafusion:parquet 1464601406 1515111006 0.97
tpch_q16/datafusion:parquet 461156670 532405190 0.87
tpch_q17/datafusion:parquet 1346282518 1359125769 0.99
tpch_q18/datafusion:parquet 1789979847 1624000678 1.10
tpch_q19/datafusion:parquet 967240693 839451798 1.15
tpch_q20/datafusion:parquet 1308650418 1076157219 1.22
tpch_q21/datafusion:parquet 1957209206 1616281429 1.21
tpch_q22/datafusion:parquet 🚨 907726070 649571033 1.40
duckdb / vortex-file-compressed (1.058x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 609804848 622741928 0.98
tpch_q02/duckdb:vortex-file-compressed 1257054411 1145504989 1.10
tpch_q03/duckdb:vortex-file-compressed 979628112 910101875 1.08
tpch_q04/duckdb:vortex-file-compressed 757144742 748949322 1.01
tpch_q05/duckdb:vortex-file-compressed 1264929920 1110644871 1.14
tpch_q06/duckdb:vortex-file-compressed 685716964 597938350 1.15
tpch_q07/duckdb:vortex-file-compressed 1279290080 1230348909 1.04
tpch_q08/duckdb:vortex-file-compressed 1660753381 1412212063 1.18
tpch_q09/duckdb:vortex-file-compressed 1780881100 1649282110 1.08
tpch_q10/duckdb:vortex-file-compressed 1205113677 1127154462 1.07
tpch_q11/duckdb:vortex-file-compressed 694684272 728484292 0.95
tpch_q12/duckdb:vortex-file-compressed 1201769295 1181907010 1.02
tpch_q13/duckdb:vortex-file-compressed 937679584 871080793 1.08
tpch_q14/duckdb:vortex-file-compressed 672968263 654030068 1.03
tpch_q15/duckdb:vortex-file-compressed 588848636 526108808 1.12
tpch_q16/duckdb:vortex-file-compressed 454614122 427183386 1.06
tpch_q17/duckdb:vortex-file-compressed 928630994 934745473 0.99
tpch_q18/duckdb:vortex-file-compressed 977151618 936259199 1.04
tpch_q19/duckdb:vortex-file-compressed 852751809 809895265 1.05
tpch_q20/duckdb:vortex-file-compressed 1191684078 1182638138 1.01
tpch_q21/duckdb:vortex-file-compressed 1917308919 1881544153 1.02
tpch_q22/duckdb:vortex-file-compressed 492331403 439628347 1.12
duckdb / vortex-compact (1.038x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 593234609 598227526 0.99
tpch_q02/duckdb:vortex-compact 1164427433 1007600225 1.16
tpch_q03/duckdb:vortex-compact 882549371 781611310 1.13
tpch_q04/duckdb:vortex-compact 573697716 600161206 0.96
tpch_q05/duckdb:vortex-compact 1247278627 1101619776 1.13
tpch_q06/duckdb:vortex-compact 653679684 520440486 1.26
tpch_q07/duckdb:vortex-compact 1158163041 1065365040 1.09
tpch_q08/duckdb:vortex-compact 1394709978 1333340304 1.05
tpch_q09/duckdb:vortex-compact 1758848430 1521089090 1.16
tpch_q10/duckdb:vortex-compact 1166813133 1029434304 1.13
tpch_q11/duckdb:vortex-compact 715686834 717536430 1.00
tpch_q12/duckdb:vortex-compact 1066747081 1013968552 1.05
tpch_q13/duckdb:vortex-compact 868328729 881210435 0.99
tpch_q14/duckdb:vortex-compact 647603274 644618046 1.00
tpch_q15/duckdb:vortex-compact 529257018 555640475 0.95
tpch_q16/duckdb:vortex-compact 401257454 430172134 0.93
tpch_q17/duckdb:vortex-compact 910823526 894616473 1.02
tpch_q18/duckdb:vortex-compact 887219852 887380760 1.00
tpch_q19/duckdb:vortex-compact 762617239 782286692 0.97
tpch_q20/duckdb:vortex-compact 1190067085 1199584473 0.99
tpch_q21/duckdb:vortex-compact 1681428149 1743329251 0.96
tpch_q22/duckdb:vortex-compact 487577253 495711320 0.98
duckdb / parquet (1.102x ➖, 0↑ 0↓)
name PR 3f54aff (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 921023289 779119735 1.18
tpch_q02/duckdb:parquet 1519556736 1250281933 1.22
tpch_q03/duckdb:parquet 1752336026 1681539254 1.04
tpch_q04/duckdb:parquet 1100580911 1020710096 1.08
tpch_q05/duckdb:parquet 1844752289 1760563254 1.05
tpch_q06/duckdb:parquet 878817828 877395792 1.00
tpch_q07/duckdb:parquet 2126522304 1952329126 1.09
tpch_q08/duckdb:parquet 2568786669 2429789519 1.06
tpch_q09/duckdb:parquet 2772673508 2468322466 1.12
tpch_q10/duckdb:parquet 3357848230 2996967029 1.12
tpch_q11/duckdb:parquet 1144501030 902383033 1.27
tpch_q12/duckdb:parquet 1308861817 1168999916 1.12
tpch_q13/duckdb:parquet 1532157464 1261787309 1.21
tpch_q14/duckdb:parquet 1583008255 1267334759 1.25
tpch_q15/duckdb:parquet 944126479 940850608 1.00
tpch_q16/duckdb:parquet 1000011912 899373930 1.11
tpch_q17/duckdb:parquet 1356916926 1261288363 1.08
tpch_q18/duckdb:parquet 1574665106 1400958919 1.12
tpch_q19/duckdb:parquet 1554182969 1468771105 1.06
tpch_q20/duckdb:parquet 2095791988 2052479032 1.02
tpch_q21/duckdb:parquet 1870876055 1831647437 1.02
tpch_q22/duckdb:parquet 1089436339 1011810750 1.08
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +8.3% +11.9% -3.2% +45.4% ➖ noise
1 datafusion:vortex-file-compressed +95.2% +11.9% +74.5% +48.1% 🚨 regression
1 duckdb:vortex-compact -0.8% +11.9% -11.4% +34.9% ➖ noise
1 duckdb:vortex-file-compressed -2.1% +11.9% -12.5% +41.2% ➖ noise
2 datafusion:vortex-compact +30.2% +32.1% -1.4% +46.8% ➖ noise
2 datafusion:vortex-file-compressed +111.6% +32.1% +60.2% +41.1% 🚨 regression
2 duckdb:vortex-compact +15.6% +32.1% -12.5% +30.4% ➖ noise
2 duckdb:vortex-file-compressed +9.7% +32.1% -16.9% +30.0% ➖ noise
3 datafusion:vortex-compact -2.4% +3.5% -5.7% +47.2% ➖ noise
3 datafusion:vortex-file-compressed +12.0% +3.5% +8.2% +60.0% ➖ noise
3 duckdb:vortex-compact +12.9% +3.5% +9.1% +41.3% ➖ noise
3 duckdb:vortex-file-compressed +7.6% +3.5% +4.0% +43.2% ➖ noise
4 datafusion:vortex-compact -6.6% +6.2% -12.0% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +12.4% +6.2% +5.8% +30.0% ➖ noise
4 duckdb:vortex-compact -4.4% +6.2% -10.0% +31.9% ➖ noise
4 duckdb:vortex-file-compressed +1.1% +6.2% -4.8% +30.0% ➖ noise
5 datafusion:vortex-compact +0.1% +14.8% -12.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +7.5% +14.8% -6.3% +30.0% ➖ noise
5 duckdb:vortex-compact +13.2% +14.8% -1.4% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +13.9% +14.8% -0.8% +30.0% ➖ noise
6 datafusion:vortex-compact -10.5% +3.2% -13.3% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +10.4% +3.2% +7.0% +30.0% ➖ noise
6 duckdb:vortex-compact +25.6% +3.2% +21.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +14.7% +3.2% +11.1% +30.0% ➖ noise
7 datafusion:vortex-compact +2.1% +22.9% -16.9% +38.4% ➖ noise
7 datafusion:vortex-file-compressed +7.8% +22.9% -12.2% +38.7% ➖ noise
7 duckdb:vortex-compact +8.7% +22.9% -11.5% +34.8% ➖ noise
7 duckdb:vortex-file-compressed +4.0% +22.9% -15.4% +36.7% ➖ noise
8 datafusion:vortex-compact +10.1% +21.9% -9.6% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +11.2% +21.9% -8.8% +30.0% ➖ noise
8 duckdb:vortex-compact +4.6% +21.9% -14.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +17.6% +21.9% -3.5% +30.0% ➖ noise
9 datafusion:vortex-compact -1.9% +24.7% -21.3% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +14.7% +24.7% -8.0% +30.0% ➖ noise
9 duckdb:vortex-compact +15.6% +24.7% -7.3% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +8.0% +24.7% -13.4% +30.0% ➖ noise
10 datafusion:vortex-compact +7.1% +20.5% -11.2% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -5.5% +20.5% -21.6% +30.0% ➖ noise
10 duckdb:vortex-compact +13.3% +20.5% -6.0% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +6.9% +20.5% -11.3% +30.0% ➖ noise
11 datafusion:vortex-compact -0.2% +26.2% -20.9% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +7.9% +26.2% -14.5% +33.6% ➖ noise
11 duckdb:vortex-compact -0.3% +26.2% -20.9% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -4.6% +26.2% -24.4% +30.0% ✅ faster
12 datafusion:vortex-compact +0.7% +8.8% -7.5% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +16.6% +8.8% +7.2% +30.0% ➖ noise
12 duckdb:vortex-compact +5.2% +8.8% -3.3% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +1.7% +8.8% -6.6% +30.0% ➖ noise
13 datafusion:vortex-compact +1.6% +14.4% -11.2% +31.4% ➖ noise
13 datafusion:vortex-file-compressed +6.3% +14.4% -7.1% +30.0% ➖ noise
13 duckdb:vortex-compact -1.5% +14.4% -13.9% +41.0% ➖ noise
13 duckdb:vortex-file-compressed +7.6% +14.4% -5.9% +45.5% ➖ noise
14 datafusion:vortex-compact +3.7% +14.7% -9.6% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +14.0% +14.7% -0.7% +30.0% ➖ noise
14 duckdb:vortex-compact +0.5% +14.7% -12.4% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +2.9% +14.7% -10.3% +30.0% ➖ noise
15 datafusion:vortex-compact +8.4% -1.5% +10.0% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +2.7% -1.5% +4.3% +30.0% ➖ noise
15 duckdb:vortex-compact -4.7% -1.5% -3.3% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +11.9% -1.5% +13.6% +30.0% ➖ noise
16 datafusion:vortex-compact +4.4% -1.9% +6.3% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +7.5% -1.9% +9.6% +37.4% ➖ noise
16 duckdb:vortex-compact -6.7% -1.9% -5.0% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +6.4% -1.9% +8.4% +30.0% ➖ noise
17 datafusion:vortex-compact +7.2% +3.2% +3.8% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +18.1% +3.2% +14.4% +30.0% ➖ noise
17 duckdb:vortex-compact +1.8% +3.2% -1.4% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -0.7% +3.2% -3.8% +30.0% ➖ noise
18 datafusion:vortex-compact +2.4% +11.3% -8.0% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -2.5% +11.3% -12.4% +30.0% ➖ noise
18 duckdb:vortex-compact -0.0% +11.3% -10.2% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +4.4% +11.3% -6.2% +30.0% ➖ noise
19 datafusion:vortex-compact +17.5% +10.4% +6.4% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +5.3% +10.4% -4.7% +30.0% ➖ noise
19 duckdb:vortex-compact -2.5% +10.4% -11.7% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +5.3% +10.4% -4.6% +30.0% ➖ noise
20 datafusion:vortex-compact +22.6% +11.4% +10.0% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +13.4% +11.4% +1.8% +30.0% ➖ noise
20 duckdb:vortex-compact -0.8% +11.4% -11.0% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +0.8% +11.4% -9.6% +30.0% ➖ noise
21 datafusion:vortex-compact +20.6% +11.2% +8.5% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +11.1% +11.2% -0.1% +30.0% ➖ noise
21 duckdb:vortex-compact -3.6% +11.2% -13.3% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +1.9% +11.2% -8.4% +30.0% ➖ noise
22 datafusion:vortex-compact +29.6% +22.7% +5.6% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +61.7% +22.7% +31.8% +41.7% ➖ noise
22 duckdb:vortex-compact -1.6% +22.7% -19.8% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +12.0% +22.7% -8.7% +30.0% ➖ noise

Comment thread vortex-duckdb/src/exporter/list.rs
Comment thread vortex-duckdb/src/exporter/list_view.rs
Comment thread vortex-duckdb/src/exporter/list.rs Outdated
Comment thread vortex-duckdb/src/exporter/list.rs Outdated
@myrrc myrrc enabled auto-merge (squash) May 19, 2026 14:11
@myrrc myrrc force-pushed the myrrc/duckdb-list-exporter-slice branch from f091924 to 3f54aff Compare May 19, 2026 14:11
@myrrc myrrc added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 19, 2026
@myrrc myrrc requested review from 0ax1 and joseph-isaacs May 19, 2026 14:12
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 19, 2026
Comment thread vortex-duckdb/src/exporter/list_view.rs Outdated
let offset = offsets[i]
.to_u64()
.ok_or_else(|| vortex_err!("somehow unable to convert an offset to u64"))?;
.ok_or_else(|| vortex_err!("conversion failed)"))?;
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.

these error will be slower and you really don't need them twice? (or even once??)

Comment thread vortex-duckdb/src/exporter/list_view.rs Outdated
@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

Comment thread vortex-duckdb/src/exporter/list.rs Outdated
Comment thread vortex-duckdb/src/exporter/list.rs Outdated
Comment thread vortex-duckdb/src/exporter/list.rs Outdated
Comment thread vortex-duckdb/src/exporter/list_view.rs
@myrrc myrrc disabled auto-merge May 19, 2026 14:33
Comment thread vortex-duckdb/src/convert/mod.rs
Comment thread vortex-duckdb/src/duckdb/vector.rs Outdated
Comment thread vortex-duckdb/src/exporter/list_view.rs Outdated
Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
@myrrc myrrc force-pushed the myrrc/duckdb-list-exporter-slice branch from 3f54aff to 54f5efc Compare May 19, 2026 15:06
@myrrc myrrc requested a review from joseph-isaacs May 19, 2026 15:06
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 19, 2026

Merging this PR will improve performance by 16.48%

⚠️ Unknown Walltime execution environment detected

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

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

⚡ 4 improved benchmarks
✅ 1233 untouched benchmarks

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_canonical_into[(100, 100)] 308 µs 272.9 µs +12.86%
Simulation chunked_varbinview_canonical_into[(1000, 10)] 197.8 µs 162 µs +22.09%
Simulation chunked_varbinview_into_canonical[(100, 100)] 358.5 µs 323.5 µs +10.82%
Simulation chunked_varbinview_into_canonical[(1000, 10)] 211.9 µs 175.8 µs +20.55%

Tip

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


Comparing myrrc/duckdb-list-exporter-slice (54f5efc) with develop (8aaaab8)

Open in CodSpeed

@myrrc myrrc enabled auto-merge (squash) May 19, 2026 15:26
@myrrc myrrc requested a review from 0ax1 May 19, 2026 15:31
@myrrc myrrc merged commit ba5064a into develop May 19, 2026
62 checks passed
@myrrc myrrc deleted the myrrc/duckdb-list-exporter-slice branch May 19, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement ext/duckdb Relates to the DuckDB integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants