Skip to content

perf: correctly try execute parent in the iterative child execute loop #7386

Merged
joseph-isaacs merged 11 commits intodevelopfrom
ji/fix-up-execute
Apr 16, 2026
Merged

perf: correctly try execute parent in the iterative child execute loop #7386
joseph-isaacs merged 11 commits intodevelopfrom
ji/fix-up-execute

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

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

We run iterative execution for executing arrays (decompressing).

This PR add a execute_parent call when executing a child in a iterative fashion

asubiotto and others added 2 commits April 10, 2026 14:55
I believe this is a regression. A Filter(Slice(Ree)) is pretty common and
would eagerly canonicalize its child preventing execute_parent kernels like
RunEnd's FilterKernel from firing. This is an issue with dict encoding too.

This commit executes its child one step so that execute_parent kernels may
match.

Signed-off-by: Alfonso Subiotto Marques <alfonso.subiotto@polarsignals.com>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 10, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 10, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 46e3e32 2 Explore Profiling Data
Previous Runs (3)
Status Commit Job Attempt Link
🟢 Done 46e3e32 1 Explore Profiling Data
🟢 Done 1f16758 1 Explore Profiling Data
🟢 Done 5959b37 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.029x ➖


datafusion / vortex-file-compressed (1.029x ➖, 0↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 121155346 121995931 0.99
polarsignals_q01/datafusion:vortex-file-compressed 362502327 366285637 0.99
polarsignals_q02/datafusion:vortex-file-compressed 24804781 24313570 1.02
polarsignals_q03/datafusion:vortex-file-compressed 372033173 366568334 1.01
polarsignals_q04/datafusion:vortex-file-compressed 🚨 12834584 11162943 1.15
polarsignals_q05/datafusion:vortex-file-compressed 16411234 16208985 1.01
polarsignals_q06/datafusion:vortex-file-compressed 19259660 18880156 1.02
polarsignals_q07/datafusion:vortex-file-compressed 14529632 14058014 1.03
polarsignals_q08/datafusion:vortex-file-compressed 450831122 443254698 1.02
polarsignals_q09/datafusion:vortex-file-compressed 11294757 10749316 1.05

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.4%
Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · Median polish -0.1%


datafusion / vortex-file-compressed (0.997x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49946336 50798190 0.98
tpch_q02/datafusion:vortex-file-compressed 32392401 31914739 1.01
tpch_q03/datafusion:vortex-file-compressed 26650514 27225599 0.98
tpch_q04/datafusion:vortex-file-compressed 19423855 19016874 1.02
tpch_q05/datafusion:vortex-file-compressed 51964728 53060027 0.98
tpch_q06/datafusion:vortex-file-compressed 10717492 11169269 0.96
tpch_q07/datafusion:vortex-file-compressed 64064884 63029525 1.02
tpch_q08/datafusion:vortex-file-compressed 44439312 44468588 1.00
tpch_q09/datafusion:vortex-file-compressed 55094209 55638811 0.99
tpch_q10/datafusion:vortex-file-compressed 45118926 45317183 1.00
tpch_q11/datafusion:vortex-file-compressed 17337722 17459703 0.99
tpch_q12/datafusion:vortex-file-compressed 23747807 23946112 0.99
tpch_q13/datafusion:vortex-file-compressed 27898917 27354832 1.02
tpch_q14/datafusion:vortex-file-compressed 16188512 15869542 1.02
tpch_q15/datafusion:vortex-file-compressed 24598475 24171360 1.02
tpch_q16/datafusion:vortex-file-compressed 23373088 24356179 0.96
tpch_q17/datafusion:vortex-file-compressed 63989670 65306468 0.98
tpch_q18/datafusion:vortex-file-compressed 77643873 78139045 0.99
tpch_q19/datafusion:vortex-file-compressed 23393396 23881638 0.98
tpch_q20/datafusion:vortex-file-compressed 33401264 32950393 1.01
tpch_q21/datafusion:vortex-file-compressed 76118277 75184667 1.01
tpch_q22/datafusion:vortex-file-compressed 16186270 16054133 1.01
datafusion / vortex-compact (1.002x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57711881 57066979 1.01
tpch_q02/datafusion:vortex-compact 36526035 36590129 1.00
tpch_q03/datafusion:vortex-compact 30655664 30278652 1.01
tpch_q04/datafusion:vortex-compact 22762756 22984864 0.99
tpch_q05/datafusion:vortex-compact 56292684 55813659 1.01
tpch_q06/datafusion:vortex-compact 13587655 13776881 0.99
tpch_q07/datafusion:vortex-compact 69885853 69154746 1.01
tpch_q08/datafusion:vortex-compact 48739913 48257663 1.01
tpch_q09/datafusion:vortex-compact 61520043 61675382 1.00
tpch_q10/datafusion:vortex-compact 52400667 52211127 1.00
tpch_q11/datafusion:vortex-compact 19308556 18784374 1.03
tpch_q12/datafusion:vortex-compact 32952934 33207836 0.99
tpch_q13/datafusion:vortex-compact 35872571 35480577 1.01
tpch_q14/datafusion:vortex-compact 20458916 20299365 1.01
tpch_q15/datafusion:vortex-compact 34351695 34066807 1.01
tpch_q16/datafusion:vortex-compact 27700442 29581371 0.94
tpch_q17/datafusion:vortex-compact 68588258 67108370 1.02
tpch_q18/datafusion:vortex-compact 83907409 83431340 1.01
tpch_q19/datafusion:vortex-compact 33588266 33225375 1.01
tpch_q20/datafusion:vortex-compact 37596799 38813204 0.97
tpch_q21/datafusion:vortex-compact 85469571 85223574 1.00
tpch_q22/datafusion:vortex-compact 17124820 16666526 1.03
datafusion / parquet (0.980x ➖, 1↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 93762776 135241566 0.69
tpch_q02/datafusion:parquet 69560526 69105208 1.01
tpch_q03/datafusion:parquet 72728586 73715867 0.99
tpch_q04/datafusion:parquet 48193109 48389382 1.00
tpch_q05/datafusion:parquet 102727190 102188414 1.01
tpch_q06/datafusion:parquet 36623206 38612688 0.95
tpch_q07/datafusion:parquet 111592837 114362780 0.98
tpch_q08/datafusion:parquet 96564569 103992879 0.93
tpch_q09/datafusion:parquet 134431291 139550049 0.96
tpch_q10/datafusion:parquet 120460314 120478524 1.00
tpch_q11/datafusion:parquet 48083465 47538089 1.01
tpch_q12/datafusion:parquet 86848950 87211001 1.00
tpch_q13/datafusion:parquet 205550637 203741167 1.01
tpch_q14/datafusion:parquet 48244595 51714067 0.93
tpch_q15/datafusion:parquet 65454624 69445692 0.94
tpch_q16/datafusion:parquet 50018442 50942913 0.98
tpch_q17/datafusion:parquet 139433652 130060220 1.07
tpch_q18/datafusion:parquet 171047885 164654439 1.04
tpch_q19/datafusion:parquet 🚨 83968625 74355078 1.13
tpch_q20/datafusion:parquet 75570979 77678194 0.97
tpch_q21/datafusion:parquet 146122253 144751055 1.01
tpch_q22/datafusion:parquet 34984082 34025178 1.03
datafusion / arrow (1.014x ➖, 0↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 51948180 51871650 1.00
tpch_q02/datafusion:arrow 21268447 21980359 0.97
tpch_q03/datafusion:arrow 31831723 32106182 0.99
tpch_q04/datafusion:arrow 26401229 26189892 1.01
tpch_q05/datafusion:arrow 78390069 73473766 1.07
tpch_q06/datafusion:arrow 🚨 21046017 18765741 1.12
tpch_q07/datafusion:arrow 108306754 108147314 1.00
tpch_q08/datafusion:arrow 41909770 41138739 1.02
tpch_q09/datafusion:arrow 67023023 66513222 1.01
tpch_q10/datafusion:arrow 49920841 51125337 0.98
tpch_q11/datafusion:arrow 11362714 11417044 1.00
tpch_q12/datafusion:arrow 53141285 53596000 0.99
tpch_q13/datafusion:arrow 47985518 48229901 0.99
tpch_q14/datafusion:arrow 22235477 21757285 1.02
tpch_q15/datafusion:arrow 44169554 42472985 1.04
tpch_q16/datafusion:arrow 20708991 20838256 0.99
tpch_q17/datafusion:arrow 69706417 68455429 1.02
tpch_q18/datafusion:arrow 141992766 137863572 1.03
tpch_q19/datafusion:arrow 36873222 36876087 1.00
tpch_q20/datafusion:arrow 38036786 36427097 1.04
tpch_q21/datafusion:arrow 147433234 146143699 1.01
tpch_q22/datafusion:arrow 19702349 19293729 1.02
duckdb / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32695643 32456361 1.01
tpch_q02/duckdb:vortex-file-compressed 27163665 27038635 1.00
tpch_q03/duckdb:vortex-file-compressed 28967814 28738235 1.01
tpch_q04/duckdb:vortex-file-compressed 30626696 30374619 1.01
tpch_q05/duckdb:vortex-file-compressed 33460735 33825380 0.99
tpch_q06/duckdb:vortex-file-compressed 10579465 10374190 1.02
tpch_q07/duckdb:vortex-file-compressed 37582345 36256243 1.04
tpch_q08/duckdb:vortex-file-compressed 40129954 40546839 0.99
tpch_q09/duckdb:vortex-file-compressed 80435816 81263933 0.99
tpch_q10/duckdb:vortex-file-compressed 35614070 35735038 1.00
tpch_q11/duckdb:vortex-file-compressed 15908913 16076788 0.99
tpch_q12/duckdb:vortex-file-compressed 22937050 22962307 1.00
tpch_q13/duckdb:vortex-file-compressed 37502235 36651798 1.02
tpch_q14/duckdb:vortex-file-compressed 21054149 20975423 1.00
tpch_q15/duckdb:vortex-file-compressed 16132616 16056109 1.00
tpch_q16/duckdb:vortex-file-compressed 30142904 29651133 1.02
tpch_q17/duckdb:vortex-file-compressed 24971479 24973492 1.00
tpch_q18/duckdb:vortex-file-compressed 52263444 51120434 1.02
tpch_q19/duckdb:vortex-file-compressed 30916587 31735165 0.97
tpch_q20/duckdb:vortex-file-compressed 33960957 33987025 1.00
tpch_q21/duckdb:vortex-file-compressed 107584429 106311329 1.01
tpch_q22/duckdb:vortex-file-compressed 18426170 18761828 0.98
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 40753969 38878751 1.05
tpch_q02/duckdb:vortex-compact 37488980 35564254 1.05
tpch_q03/duckdb:vortex-compact 32068581 31321216 1.02
tpch_q04/duckdb:vortex-compact 33977662 33825245 1.00
tpch_q05/duckdb:vortex-compact 37076076 37543213 0.99
tpch_q06/duckdb:vortex-compact 14364743 14880408 0.97
tpch_q07/duckdb:vortex-compact 42859526 42122064 1.02
tpch_q08/duckdb:vortex-compact 45187032 45120641 1.00
tpch_q09/duckdb:vortex-compact 90009108 90678042 0.99
tpch_q10/duckdb:vortex-compact 39976856 40794415 0.98
tpch_q11/duckdb:vortex-compact 20430297 20505585 1.00
tpch_q12/duckdb:vortex-compact 36148458 35867185 1.01
tpch_q13/duckdb:vortex-compact 45193155 45589197 0.99
tpch_q14/duckdb:vortex-compact 29024620 28986967 1.00
tpch_q15/duckdb:vortex-compact 19387271 19023395 1.02
tpch_q16/duckdb:vortex-compact 36311706 37235961 0.98
tpch_q17/duckdb:vortex-compact 30496356 31307154 0.97
tpch_q18/duckdb:vortex-compact 51018796 52296574 0.98
tpch_q19/duckdb:vortex-compact 36999894 37625104 0.98
tpch_q20/duckdb:vortex-compact 42574895 42628129 1.00
tpch_q21/duckdb:vortex-compact 111885726 109331859 1.02
tpch_q22/duckdb:vortex-compact 20543445 20589854 1.00
duckdb / parquet (0.999x ➖, 1↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76977161 76072926 1.01
tpch_q02/duckdb:parquet 38700402 38842592 1.00
tpch_q03/duckdb:parquet 68816268 73788827 0.93
tpch_q04/duckdb:parquet 46948006 46786412 1.00
tpch_q05/duckdb:parquet 66514823 71490030 0.93
tpch_q06/duckdb:parquet 20351614 19919165 1.02
tpch_q07/duckdb:parquet 68202657 67189190 1.02
tpch_q08/duckdb:parquet 🚀 80404964 90836310 0.89
tpch_q09/duckdb:parquet 153492105 143192180 1.07
tpch_q10/duckdb:parquet 114275269 114554816 1.00
tpch_q11/duckdb:parquet 22647575 22221299 1.02
tpch_q12/duckdb:parquet 44787449 45020322 0.99
tpch_q13/duckdb:parquet 247879742 246938913 1.00
tpch_q14/duckdb:parquet 🚨 53514957 48428307 1.11
tpch_q15/duckdb:parquet 24376846 23933377 1.02
tpch_q16/duckdb:parquet 54624310 55655519 0.98
tpch_q17/duckdb:parquet 55408256 52979636 1.05
tpch_q18/duckdb:parquet 112114220 113268149 0.99
tpch_q19/duckdb:parquet 64735680 66094909 0.98
tpch_q20/duckdb:parquet 63132682 62999768 1.00
tpch_q21/duckdb:parquet 160478827 161426844 0.99
tpch_q22/duckdb:parquet 50963784 50955797 1.00
duckdb / duckdb (1.000x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15818624 15840267 1.00
tpch_q02/duckdb:duckdb 12406573 12682631 0.98
tpch_q03/duckdb:duckdb 19000021 18834572 1.01
tpch_q04/duckdb:duckdb 19090203 17918629 1.07
tpch_q05/duckdb:duckdb 19715937 19529613 1.01
tpch_q06/duckdb:duckdb 5181231 5270625 0.98
tpch_q07/duckdb:duckdb 21805878 22543054 0.97
tpch_q08/duckdb:duckdb 20319153 20662463 0.98
tpch_q09/duckdb:duckdb 51656263 52295903 0.99
tpch_q10/duckdb:duckdb 40850044 42378575 0.96
tpch_q11/duckdb:duckdb 5631294 5729315 0.98
tpch_q12/duckdb:duckdb 13668761 13501717 1.01
tpch_q13/duckdb:duckdb 37308341 37604837 0.99
tpch_q14/duckdb:duckdb 16233305 16074995 1.01
tpch_q15/duckdb:duckdb 11848120 11630436 1.02
tpch_q16/duckdb:duckdb 24035419 24202062 0.99
tpch_q17/duckdb:duckdb 13718382 13627042 1.01
tpch_q18/duckdb:duckdb 38131260 38936256 0.98
tpch_q19/duckdb:duckdb 26947863 26445869 1.02
tpch_q20/duckdb:duckdb 22480048 22301949 1.01
tpch_q21/duckdb:duckdb 56700223 55480417 1.02
tpch_q22/duckdb:duckdb 24510879 23924026 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +0.1% -16.2% +19.6% +18.8% 🚨 regression
1 datafusion:vortex-compact +1.1% -16.2% +20.7% +17.9% 🚨 regression
1 datafusion:vortex-file-compressed -1.7% -16.2% +17.4% +18.9% ➖ noise
1 duckdb:duckdb -0.1% -16.2% +19.2% +17.9% 🚨 regression
1 duckdb:vortex-compact +4.8% -16.2% +25.2% +17.1% 🚨 regression
1 duckdb:vortex-file-compressed +0.7% -16.2% +20.3% +17.3% 🚨 regression
2 datafusion:arrow -3.2% +0.1% -3.4% +13.3% ➖ noise
2 datafusion:vortex-compact -0.2% +0.1% -0.3% +13.3% ➖ noise
2 datafusion:vortex-file-compressed +1.5% +0.1% +1.3% +13.3% ➖ noise
2 duckdb:duckdb -2.2% +0.1% -2.3% +13.3% ➖ noise
2 duckdb:vortex-compact +5.4% +0.1% +5.3% +13.3% ➖ noise
2 duckdb:vortex-file-compressed +0.5% +0.1% +0.3% +13.3% ➖ noise
3 datafusion:arrow -0.9% -4.1% +3.4% +13.3% ➖ noise
3 datafusion:vortex-compact +1.2% -4.1% +5.5% +13.3% ➖ noise
3 datafusion:vortex-file-compressed -2.1% -4.1% +2.0% +13.3% ➖ noise
3 duckdb:duckdb +0.9% -4.1% +5.2% +13.4% ➖ noise
3 duckdb:vortex-compact +2.4% -4.1% +6.7% +13.3% ➖ noise
3 duckdb:vortex-file-compressed +0.8% -4.1% +5.1% +13.3% ➖ noise
4 datafusion:arrow +0.8% -0.0% +0.8% +13.3% ➖ noise
4 datafusion:vortex-compact -1.0% -0.0% -0.9% +13.3% ➖ noise
4 datafusion:vortex-file-compressed +2.1% -0.0% +2.2% +13.3% ➖ noise
4 duckdb:duckdb +6.5% -0.0% +6.6% +13.3% ➖ noise
4 duckdb:vortex-compact +0.5% -0.0% +0.5% +13.3% ➖ noise
4 duckdb:vortex-file-compressed +0.8% -0.0% +0.9% +13.3% ➖ noise
5 datafusion:arrow +6.7% -3.3% +10.3% +13.3% ➖ noise
5 datafusion:vortex-compact +0.9% -3.3% +4.3% +13.3% ➖ noise
5 datafusion:vortex-file-compressed -2.1% -3.3% +1.3% +13.3% ➖ noise
5 duckdb:duckdb +1.0% -3.3% +4.4% +13.3% ➖ noise
5 duckdb:vortex-compact -1.2% -3.3% +2.1% +13.3% ➖ noise
5 duckdb:vortex-file-compressed -1.1% -3.3% +2.3% +13.3% ➖ noise
6 datafusion:arrow +12.2% -1.6% +13.9% +16.7% ➖ noise
6 datafusion:vortex-compact -1.4% -1.6% +0.2% +16.2% ➖ noise
6 datafusion:vortex-file-compressed -4.0% -1.6% -2.5% +17.4% ➖ noise
6 duckdb:duckdb -1.7% -1.6% -0.1% +18.0% ➖ noise
6 duckdb:vortex-compact -3.5% -1.6% -1.9% +18.0% ➖ noise
6 duckdb:vortex-file-compressed +2.0% -1.6% +3.6% +16.0% ➖ noise
7 datafusion:arrow +0.1% -0.5% +0.6% +13.3% ➖ noise
7 datafusion:vortex-compact +1.1% -0.5% +1.5% +13.3% ➖ noise
7 datafusion:vortex-file-compressed +1.6% -0.5% +2.1% +13.3% ➖ noise
7 duckdb:duckdb -3.3% -0.5% -2.8% +13.3% ➖ noise
7 duckdb:vortex-compact +1.8% -0.5% +2.2% +13.3% ➖ noise
7 duckdb:vortex-file-compressed +3.7% -0.5% +4.2% +13.3% ➖ noise
8 datafusion:arrow +1.9% -9.3% +12.4% +13.3% ➖ noise
8 datafusion:vortex-compact +1.0% -9.3% +11.4% +13.3% ➖ noise
8 datafusion:vortex-file-compressed -0.1% -9.3% +10.2% +13.3% ➖ noise
8 duckdb:duckdb -1.7% -9.3% +8.5% +13.3% ➖ noise
8 duckdb:vortex-compact +0.1% -9.3% +10.5% +13.3% ➖ noise
8 duckdb:vortex-file-compressed -1.0% -9.3% +9.2% +13.3% ➖ noise
9 datafusion:arrow +0.8% +1.6% -0.8% +13.3% ➖ noise
9 datafusion:vortex-compact -0.3% +1.6% -1.8% +13.3% ➖ noise
9 datafusion:vortex-file-compressed -1.0% +1.6% -2.6% +13.3% ➖ noise
9 duckdb:duckdb -1.2% +1.6% -2.8% +13.3% ➖ noise
9 duckdb:vortex-compact -0.7% +1.6% -2.3% +13.3% ➖ noise
9 duckdb:vortex-file-compressed -1.0% +1.6% -2.6% +13.3% ➖ noise
10 datafusion:arrow -2.4% -0.1% -2.2% +13.3% ➖ noise
10 datafusion:vortex-compact +0.4% -0.1% +0.5% +13.3% ➖ noise
10 datafusion:vortex-file-compressed -0.4% -0.1% -0.3% +13.3% ➖ noise
10 duckdb:duckdb -3.6% -0.1% -3.5% +13.3% ➖ noise
10 duckdb:vortex-compact -2.0% -0.1% -1.9% +13.3% ➖ noise
10 duckdb:vortex-file-compressed -0.3% -0.1% -0.2% +13.3% ➖ noise
11 datafusion:arrow -0.5% +1.5% -2.0% +13.3% ➖ noise
11 datafusion:vortex-compact +2.8% +1.5% +1.2% +13.3% ➖ noise
11 datafusion:vortex-file-compressed -0.7% +1.5% -2.2% +13.3% ➖ noise
11 duckdb:duckdb -1.7% +1.5% -3.2% +13.5% ➖ noise
11 duckdb:vortex-compact -0.4% +1.5% -1.9% +13.3% ➖ noise
11 duckdb:vortex-file-compressed -1.0% +1.5% -2.5% +13.3% ➖ noise
12 datafusion:arrow -0.8% -0.5% -0.4% +13.3% ➖ noise
12 datafusion:vortex-compact -0.8% -0.5% -0.3% +13.3% ➖ noise
12 datafusion:vortex-file-compressed -0.8% -0.5% -0.4% +13.3% ➖ noise
12 duckdb:duckdb +1.2% -0.5% +1.7% +13.3% ➖ noise
12 duckdb:vortex-compact +0.8% -0.5% +1.3% +13.3% ➖ noise
12 duckdb:vortex-file-compressed -0.1% -0.5% +0.4% +13.3% ➖ noise
13 datafusion:arrow -0.5% +0.6% -1.1% +13.3% ➖ noise
13 datafusion:vortex-compact +1.1% +0.6% +0.5% +13.3% ➖ noise
13 datafusion:vortex-file-compressed +2.0% +0.6% +1.3% +13.3% ➖ noise
13 duckdb:duckdb -0.8% +0.6% -1.4% +13.3% ➖ noise
13 duckdb:vortex-compact -0.9% +0.6% -1.5% +13.3% ➖ noise
13 duckdb:vortex-file-compressed +2.3% +0.6% +1.7% +13.3% ➖ noise
14 datafusion:arrow +2.2% +1.5% +0.7% +13.3% ➖ noise
14 datafusion:vortex-compact +0.8% +1.5% -0.7% +13.3% ➖ noise
14 datafusion:vortex-file-compressed +2.0% +1.5% +0.5% +13.3% ➖ noise
14 duckdb:duckdb +1.0% +1.5% -0.5% +16.2% ➖ noise
14 duckdb:vortex-compact +0.1% +1.5% -1.4% +13.3% ➖ noise
14 duckdb:vortex-file-compressed +0.4% +1.5% -1.1% +13.3% ➖ noise
15 datafusion:arrow +4.0% -2.0% +6.1% +13.3% ➖ noise
15 datafusion:vortex-compact +0.8% -2.0% +2.9% +13.3% ➖ noise
15 datafusion:vortex-file-compressed +1.8% -2.0% +3.9% +13.3% ➖ noise
15 duckdb:duckdb +1.9% -2.0% +4.0% +13.3% ➖ noise
15 duckdb:vortex-compact +1.9% -2.0% +4.0% +13.3% ➖ noise
15 duckdb:vortex-file-compressed +0.5% -2.0% +2.5% +13.3% ➖ noise
16 datafusion:arrow -0.6% -1.8% +1.2% +13.3% ➖ noise
16 datafusion:vortex-compact -6.4% -1.8% -4.6% +13.3% ➖ noise
16 datafusion:vortex-file-compressed -4.0% -1.8% -2.2% +13.3% ➖ noise
16 duckdb:duckdb -0.7% -1.8% +1.2% +13.3% ➖ noise
16 duckdb:vortex-compact -2.5% -1.8% -0.7% +13.3% ➖ noise
16 duckdb:vortex-file-compressed +1.7% -1.8% +3.6% +13.3% ➖ noise
17 datafusion:arrow +1.8% +5.9% -3.8% +13.3% ➖ noise
17 datafusion:vortex-compact +2.2% +5.9% -3.5% +13.3% ➖ noise
17 datafusion:vortex-file-compressed -2.0% +5.9% -7.5% +13.3% ➖ noise
17 duckdb:duckdb +0.7% +5.9% -4.9% +13.3% ➖ noise
17 duckdb:vortex-compact -2.6% +5.9% -8.0% +13.3% ➖ noise
17 duckdb:vortex-file-compressed -0.0% +5.9% -5.6% +13.3% ➖ noise
18 datafusion:arrow +3.0% +1.4% +1.6% +13.3% ➖ noise
18 datafusion:vortex-compact +0.6% +1.4% -0.8% +13.3% ➖ noise
18 datafusion:vortex-file-compressed -0.6% +1.4% -2.0% +13.3% ➖ noise
18 duckdb:duckdb -2.1% +1.4% -3.4% +13.3% ➖ noise
18 duckdb:vortex-compact -2.4% +1.4% -3.8% +13.3% ➖ noise
18 duckdb:vortex-file-compressed +2.2% +1.4% +0.8% +13.3% ➖ noise
19 datafusion:arrow -0.0% +5.2% -4.9% +13.3% ➖ noise
19 datafusion:vortex-compact +1.1% +5.2% -3.9% +13.3% ➖ noise
19 datafusion:vortex-file-compressed -2.0% +5.2% -6.9% +13.3% ➖ noise
19 duckdb:duckdb +1.9% +5.2% -3.1% +14.2% ➖ noise
19 duckdb:vortex-compact -1.7% +5.2% -6.5% +13.3% ➖ noise
19 duckdb:vortex-file-compressed -2.6% +5.2% -7.4% +13.3% ➖ noise
20 datafusion:arrow +4.4% -1.3% +5.8% +13.3% ➖ noise
20 datafusion:vortex-compact -3.1% -1.3% -1.9% +13.3% ➖ noise
20 datafusion:vortex-file-compressed +1.4% -1.3% +2.7% +13.3% ➖ noise
20 duckdb:duckdb +0.8% -1.3% +2.1% +13.3% ➖ noise
20 duckdb:vortex-compact -0.1% -1.3% +1.2% +13.3% ➖ noise
20 duckdb:vortex-file-compressed -0.1% -1.3% +1.2% +13.3% ➖ noise
21 datafusion:arrow +0.9% +0.2% +0.7% +13.3% ➖ noise
21 datafusion:vortex-compact +0.3% +0.2% +0.1% +13.3% ➖ noise
21 datafusion:vortex-file-compressed +1.2% +0.2% +1.1% +13.3% ➖ noise
21 duckdb:duckdb +2.2% +0.2% +2.0% +13.3% ➖ noise
21 duckdb:vortex-compact +2.3% +0.2% +2.2% +13.3% ➖ noise
21 duckdb:vortex-file-compressed +1.2% +0.2% +1.0% +13.3% ➖ noise
22 datafusion:arrow +2.1% +1.4% +0.7% +13.3% ➖ noise
22 datafusion:vortex-compact +2.7% +1.4% +1.3% +13.3% ➖ noise
22 datafusion:vortex-file-compressed +0.8% +1.4% -0.6% +13.3% ➖ noise
22 duckdb:duckdb +2.5% +1.4% +1.0% +13.3% ➖ noise
22 duckdb:vortex-compact -0.2% +1.4% -1.6% +13.3% ➖ noise
22 duckdb:vortex-file-compressed -1.8% +1.4% -3.2% +13.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.9%
Vortex (geomean): 1.053x ➖
Parquet (geomean): 1.074x ➖
Shifts: Parquet (control) +7.4% · Median polish +5.1%


datafusion / vortex-file-compressed (1.080x ➖, 0↑ 3↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 5715124 4325194 1.32
fineweb_q01/datafusion:vortex-file-compressed 🚨 29164531 26461347 1.10
fineweb_q02/datafusion:vortex-file-compressed 28980705 28710986 1.01
fineweb_q03/datafusion:vortex-file-compressed 🚨 93935873 84189263 1.12
fineweb_q04/datafusion:vortex-file-compressed 268337622 252558358 1.06
fineweb_q05/datafusion:vortex-file-compressed 233330467 228743605 1.02
fineweb_q06/datafusion:vortex-file-compressed 69942874 72754028 0.96
fineweb_q07/datafusion:vortex-file-compressed 77136354 71163407 1.08
fineweb_q08/datafusion:vortex-file-compressed 26728297 24794329 1.08
datafusion / vortex-compact (1.043x ➖, 0↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 5492431 4678365 1.17
fineweb_q01/datafusion:vortex-compact 169520937 162469178 1.04
fineweb_q02/datafusion:vortex-compact 167804672 165718556 1.01
fineweb_q03/datafusion:vortex-compact 1487579375 1438247840 1.03
fineweb_q04/datafusion:vortex-compact 1625487596 1562252511 1.04
fineweb_q05/datafusion:vortex-compact 1262093104 1225335920 1.03
fineweb_q06/datafusion:vortex-compact 723363348 694473503 1.04
fineweb_q07/datafusion:vortex-compact 756549138 730283449 1.04
fineweb_q08/datafusion:vortex-compact 23426884 23863405 0.98
datafusion / parquet (1.068x ➖, 0↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 7339639 6622627 1.11
fineweb_q01/datafusion:parquet 298014267 281769695 1.06
fineweb_q02/datafusion:parquet 295639370 282278688 1.05
fineweb_q03/datafusion:parquet 304484354 278145128 1.09
fineweb_q04/datafusion:parquet 314051207 291731432 1.08
fineweb_q05/datafusion:parquet 310646328 287856408 1.08
fineweb_q06/datafusion:parquet 296419322 291317390 1.02
fineweb_q07/datafusion:parquet 299360117 277589225 1.08
fineweb_q08/datafusion:parquet 291933864 276165242 1.06
duckdb / vortex-file-compressed (1.028x ➖, 1↑ 3↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 3838350 3255926 1.18
fineweb_q01/duckdb:vortex-file-compressed 🚨 29643964 25034042 1.18
fineweb_q02/duckdb:vortex-file-compressed 🚨 29549520 26688758 1.11
fineweb_q03/duckdb:vortex-file-compressed 144789098 136016603 1.06
fineweb_q04/duckdb:vortex-file-compressed 238099829 233497662 1.02
fineweb_q05/duckdb:vortex-file-compressed 223303106 222195550 1.00
fineweb_q06/duckdb:vortex-file-compressed 64734259 69685632 0.93
fineweb_q07/duckdb:vortex-file-compressed 🚀 66356988 85204508 0.78
fineweb_q08/duckdb:vortex-file-compressed 25947303 24608965 1.05
duckdb / vortex-compact (1.064x ➖, 0↑ 2↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 4407122 3936892 1.12
fineweb_q01/duckdb:vortex-compact 🚨 113800010 94607387 1.20
fineweb_q02/duckdb:vortex-compact 119465530 113248309 1.05
fineweb_q03/duckdb:vortex-compact 877758244 861417108 1.02
fineweb_q04/duckdb:vortex-compact 937832413 903202442 1.04
fineweb_q05/duckdb:vortex-compact 831063546 807883981 1.03
fineweb_q06/duckdb:vortex-compact 478823997 461977089 1.04
fineweb_q07/duckdb:vortex-compact 496350288 477090865 1.04
fineweb_q08/duckdb:vortex-compact 23275519 22282157 1.04
duckdb / parquet (1.080x ➖, 0↑ 2↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 31584618 26435973 1.19
fineweb_q01/duckdb:parquet 86874417 80565158 1.08
fineweb_q02/duckdb:parquet 87221038 82171352 1.06
fineweb_q03/duckdb:parquet 319888966 305038185 1.05
fineweb_q04/duckdb:parquet 448231119 436593896 1.03
fineweb_q05/duckdb:parquet 417255783 406917363 1.03
fineweb_q06/duckdb:parquet 205022466 195291936 1.05
fineweb_q07/duckdb:parquet 215992429 205830931 1.05
fineweb_q08/duckdb:parquet 🚨 34730167 28885083 1.20
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +17.4% +15.1% +2.0% +40.0% ➖ noise
0 datafusion:vortex-file-compressed +32.1% +15.1% +14.8% +86.8% ➖ noise
0 duckdb:vortex-compact +11.9% +15.1% -2.7% +33.7% ➖ noise
0 duckdb:vortex-file-compressed +17.9% +15.1% +2.4% +46.3% ➖ noise
1 datafusion:vortex-compact +4.3% +6.8% -2.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +10.2% +6.8% +3.2% +17.9% ➖ noise
1 duckdb:vortex-compact +20.3% +6.8% +12.6% +19.6% ➖ noise
1 duckdb:vortex-file-compressed +18.4% +6.8% +10.9% +41.1% ➖ noise
2 datafusion:vortex-compact +1.3% +5.4% -4.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.9% +5.4% -4.3% +22.9% ➖ noise
2 duckdb:vortex-compact +5.5% +5.4% +0.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +10.7% +5.4% +5.0% +12.7% ➖ noise
3 datafusion:vortex-compact +3.4% +7.1% -3.5% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +11.6% +7.1% +4.1% +18.0% ➖ noise
3 duckdb:vortex-compact +1.9% +7.1% -4.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +6.4% +7.1% -0.6% +23.7% ➖ noise
4 datafusion:vortex-compact +4.0% +5.1% -1.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +6.2% +5.1% +1.1% +10.0% ➖ noise
4 duckdb:vortex-compact +3.8% +5.1% -1.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +2.0% +5.1% -3.0% +10.0% ➖ noise
5 datafusion:vortex-compact +3.0% +5.2% -2.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.0% +5.2% -3.0% +10.0% ➖ noise
5 duckdb:vortex-compact +2.9% +5.2% -2.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.5% +5.2% -4.5% +10.0% ➖ noise
6 datafusion:vortex-compact +4.2% +3.4% +0.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.9% +3.4% -7.0% +17.3% ➖ noise
6 duckdb:vortex-compact +3.6% +3.4% +0.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -7.1% +3.4% -10.1% +10.5% ✅ faster
7 datafusion:vortex-compact +3.6% +6.4% -2.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +8.4% +6.4% +1.9% +10.8% ➖ noise
7 duckdb:vortex-compact +4.0% +6.4% -2.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -22.1% +6.4% -26.8% +10.0% ✅ faster
8 datafusion:vortex-compact -1.8% +12.7% -12.9% +23.8% ➖ noise
8 datafusion:vortex-file-compressed +7.8% +12.7% -4.4% +19.3% ➖ noise
8 duckdb:vortex-compact +4.5% +12.7% -7.3% +19.9% ➖ noise
8 duckdb:vortex-file-compressed +5.4% +12.7% -6.5% +15.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Vortex (geomean): 1.022x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish +2.2%


datafusion / vortex-file-compressed (1.024x ➖, 0↑ 2↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28641206 29460688 0.97
tpcds_q02/datafusion:vortex-file-compressed 55576528 52141268 1.07
tpcds_q03/datafusion:vortex-file-compressed 20350731 20090096 1.01
tpcds_q04/datafusion:vortex-file-compressed 299300886 292533178 1.02
tpcds_q05/datafusion:vortex-file-compressed 54427322 53933624 1.01
tpcds_q06/datafusion:vortex-file-compressed 50011294 50395321 0.99
tpcds_q07/datafusion:vortex-file-compressed 51620303 49675870 1.04
tpcds_q08/datafusion:vortex-file-compressed 36201772 34689446 1.04
tpcds_q09/datafusion:vortex-file-compressed 60251294 57901101 1.04
tpcds_q10/datafusion:vortex-file-compressed 43710278 44021555 0.99
tpcds_q11/datafusion:vortex-file-compressed 171888788 165355857 1.04
tpcds_q12/datafusion:vortex-file-compressed 23172261 21875831 1.06
tpcds_q13/datafusion:vortex-file-compressed 55182509 55684474 0.99
tpcds_q14/datafusion:vortex-file-compressed 203616116 198131201 1.03
tpcds_q15/datafusion:vortex-file-compressed 35607307 33348941 1.07
tpcds_q16/datafusion:vortex-file-compressed 30414601 28406056 1.07
tpcds_q17/datafusion:vortex-file-compressed 67789761 64096424 1.06
tpcds_q18/datafusion:vortex-file-compressed 81557182 77549321 1.05
tpcds_q19/datafusion:vortex-file-compressed 29793095 29599915 1.01
tpcds_q20/datafusion:vortex-file-compressed 26144483 25437293 1.03
tpcds_q21/datafusion:vortex-file-compressed 137000317 140309277 0.98
tpcds_q22/datafusion:vortex-file-compressed 58522824 56502298 1.04
tpcds_q23/datafusion:vortex-file-compressed 145085037 144382074 1.00
tpcds_q24/datafusion:vortex-file-compressed 112459256 110033639 1.02
tpcds_q25/datafusion:vortex-file-compressed 68951461 72337983 0.95
tpcds_q26/datafusion:vortex-file-compressed 36782902 36874822 1.00
tpcds_q27/datafusion:vortex-file-compressed 121044181 117696780 1.03
tpcds_q28/datafusion:vortex-file-compressed 53028734 52490574 1.01
tpcds_q29/datafusion:vortex-file-compressed 66753526 66009010 1.01
tpcds_q30/datafusion:vortex-file-compressed 32159011 30155079 1.07
tpcds_q31/datafusion:vortex-file-compressed 94347492 92851618 1.02
tpcds_q32/datafusion:vortex-file-compressed 21335364 21477920 0.99
tpcds_q33/datafusion:vortex-file-compressed 37435787 38002338 0.99
tpcds_q34/datafusion:vortex-file-compressed 31131082 30112908 1.03
tpcds_q35/datafusion:vortex-file-compressed 54347958 53776122 1.01
tpcds_q36/datafusion:vortex-file-compressed 75868553 76831818 0.99
tpcds_q37/datafusion:vortex-file-compressed 32992071 33079354 1.00
tpcds_q38/datafusion:vortex-file-compressed 52183285 53022358 0.98
tpcds_q39/datafusion:vortex-file-compressed 143004583 149928674 0.95
tpcds_q40/datafusion:vortex-file-compressed 53780637 52086200 1.03
tpcds_q41/datafusion:vortex-file-compressed 18726460 17943448 1.04
tpcds_q42/datafusion:vortex-file-compressed 18680278 17551626 1.06
tpcds_q43/datafusion:vortex-file-compressed 31588729 31864147 0.99
tpcds_q44/datafusion:vortex-file-compressed 42298870 39506303 1.07
tpcds_q45/datafusion:vortex-file-compressed 34521847 33924252 1.02
tpcds_q46/datafusion:vortex-file-compressed 46030099 45712826 1.01
tpcds_q47/datafusion:vortex-file-compressed 211671093 202273373 1.05
tpcds_q48/datafusion:vortex-file-compressed 46109982 44854529 1.03
tpcds_q49/datafusion:vortex-file-compressed 72337156 71381444 1.01
tpcds_q50/datafusion:vortex-file-compressed 46445602 45103598 1.03
tpcds_q51/datafusion:vortex-file-compressed 90058508 88648087 1.02
tpcds_q52/datafusion:vortex-file-compressed 18911951 19465102 0.97
tpcds_q53/datafusion:vortex-file-compressed 25897609 25050164 1.03
tpcds_q54/datafusion:vortex-file-compressed 44996126 43073283 1.04
tpcds_q55/datafusion:vortex-file-compressed 18561942 17509827 1.06
tpcds_q56/datafusion:vortex-file-compressed 40495860 39630005 1.02
tpcds_q57/datafusion:vortex-file-compressed 131276492 126318539 1.04
tpcds_q58/datafusion:vortex-file-compressed 71601473 70213667 1.02
tpcds_q59/datafusion:vortex-file-compressed 72072496 69737484 1.03
tpcds_q60/datafusion:vortex-file-compressed 40853416 40228886 1.02
tpcds_q61/datafusion:vortex-file-compressed 50725418 48729405 1.04
tpcds_q62/datafusion:vortex-file-compressed 32394211 31302224 1.03
tpcds_q63/datafusion:vortex-file-compressed 26600565 24805909 1.07
tpcds_q64/datafusion:vortex-file-compressed 474593216 463178946 1.02
tpcds_q65/datafusion:vortex-file-compressed 45905215 47009416 0.98
tpcds_q66/datafusion:vortex-file-compressed 91607285 93286048 0.98
tpcds_q67/datafusion:vortex-file-compressed 117501201 120434053 0.98
tpcds_q68/datafusion:vortex-file-compressed 45590526 43352098 1.05
tpcds_q69/datafusion:vortex-file-compressed 42381750 41836143 1.01
tpcds_q70/datafusion:vortex-file-compressed 🚨 119668076 108630113 1.10
tpcds_q71/datafusion:vortex-file-compressed 31652796 30924789 1.02
tpcds_q72/datafusion:vortex-file-compressed 2636471581 2556787349 1.03
tpcds_q73/datafusion:vortex-file-compressed 32726807 30493176 1.07
tpcds_q74/datafusion:vortex-file-compressed 116619223 115780977 1.01
tpcds_q75/datafusion:vortex-file-compressed 124732240 120223474 1.04
tpcds_q76/datafusion:vortex-file-compressed 33761082 32450620 1.04
tpcds_q77/datafusion:vortex-file-compressed 50609808 51298985 0.99
tpcds_q78/datafusion:vortex-file-compressed 128188479 123028133 1.04
tpcds_q79/datafusion:vortex-file-compressed 36817684 36954589 1.00
tpcds_q80/datafusion:vortex-file-compressed 114628709 115580605 0.99
tpcds_q81/datafusion:vortex-file-compressed 🚨 40526132 35558728 1.14
tpcds_q82/datafusion:vortex-file-compressed 36780375 35955663 1.02
tpcds_q83/datafusion:vortex-file-compressed 52479753 52838021 0.99
tpcds_q84/datafusion:vortex-file-compressed 16308671 15161058 1.08
tpcds_q85/datafusion:vortex-file-compressed 103477333 101909945 1.02
tpcds_q86/datafusion:vortex-file-compressed 19327542 19247137 1.00
tpcds_q87/datafusion:vortex-file-compressed 52816531 53239666 0.99
tpcds_q88/datafusion:vortex-file-compressed 70002652 68880239 1.02
tpcds_q89/datafusion:vortex-file-compressed 37551847 35194498 1.07
tpcds_q90/datafusion:vortex-file-compressed 18773949 18265930 1.03
tpcds_q91/datafusion:vortex-file-compressed 26796896 25599186 1.05
tpcds_q92/datafusion:vortex-file-compressed 19868453 18950743 1.05
tpcds_q93/datafusion:vortex-file-compressed 35593440 32830784 1.08
tpcds_q94/datafusion:vortex-file-compressed 25566343 25888460 0.99
tpcds_q95/datafusion:vortex-file-compressed 63744043 60594278 1.05
tpcds_q96/datafusion:vortex-file-compressed 15376344 15060276 1.02
tpcds_q97/datafusion:vortex-file-compressed 31066780 29334237 1.06
tpcds_q98/datafusion:vortex-file-compressed 32929615 33012721 1.00
tpcds_q99/datafusion:vortex-file-compressed 45839915 47012434 0.98
datafusion / vortex-compact (1.024x ➖, 0↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 36263077 35688295 1.02
tpcds_q02/datafusion:vortex-compact 64838806 59584123 1.09
tpcds_q03/datafusion:vortex-compact 28020633 25825065 1.09
tpcds_q04/datafusion:vortex-compact 332656247 327393081 1.02
tpcds_q05/datafusion:vortex-compact 65427660 63539284 1.03
tpcds_q06/datafusion:vortex-compact 57132607 57005502 1.00
tpcds_q07/datafusion:vortex-compact 69965259 64283702 1.09
tpcds_q08/datafusion:vortex-compact 45669630 45458437 1.00
tpcds_q09/datafusion:vortex-compact 73275186 72010754 1.02
tpcds_q10/datafusion:vortex-compact 65656339 64578009 1.02
tpcds_q11/datafusion:vortex-compact 193948943 190779614 1.02
tpcds_q12/datafusion:vortex-compact 27411074 26932045 1.02
tpcds_q13/datafusion:vortex-compact 124513410 125862995 0.99
tpcds_q14/datafusion:vortex-compact 260004779 252281390 1.03
tpcds_q15/datafusion:vortex-compact 41106688 39164384 1.05
tpcds_q16/datafusion:vortex-compact 39117114 39566562 0.99
tpcds_q17/datafusion:vortex-compact 93774897 91949406 1.02
tpcds_q18/datafusion:vortex-compact 89751589 87358211 1.03
tpcds_q19/datafusion:vortex-compact 46060965 42995594 1.07
tpcds_q20/datafusion:vortex-compact 30637785 30210418 1.01
tpcds_q21/datafusion:vortex-compact 143292058 141063837 1.02
tpcds_q22/datafusion:vortex-compact 68621306 64473060 1.06
tpcds_q23/datafusion:vortex-compact 187250099 180611975 1.04
tpcds_q24/datafusion:vortex-compact 144077947 138711774 1.04
tpcds_q25/datafusion:vortex-compact 95051064 93848128 1.01
tpcds_q26/datafusion:vortex-compact 47147689 46311922 1.02
tpcds_q27/datafusion:vortex-compact 158795729 155904586 1.02
tpcds_q28/datafusion:vortex-compact 87041909 87688558 0.99
tpcds_q29/datafusion:vortex-compact 94850417 92803914 1.02
tpcds_q30/datafusion:vortex-compact 37327144 34737253 1.07
tpcds_q31/datafusion:vortex-compact 135732172 134824153 1.01
tpcds_q32/datafusion:vortex-compact 27649348 27452828 1.01
tpcds_q33/datafusion:vortex-compact 53519047 53758701 1.00
tpcds_q34/datafusion:vortex-compact 52573427 49988173 1.05
tpcds_q35/datafusion:vortex-compact 70214445 69948484 1.00
tpcds_q36/datafusion:vortex-compact 102892319 100708052 1.02
tpcds_q37/datafusion:vortex-compact 47668286 48015818 0.99
tpcds_q38/datafusion:vortex-compact 70705568 69042729 1.02
tpcds_q39/datafusion:vortex-compact 147724120 154004738 0.96
tpcds_q40/datafusion:vortex-compact 58576434 58033180 1.01
tpcds_q41/datafusion:vortex-compact 21223385 20330029 1.04
tpcds_q42/datafusion:vortex-compact 24986990 25588391 0.98
tpcds_q43/datafusion:vortex-compact 40596000 38243529 1.06
tpcds_q44/datafusion:vortex-compact 77870128 76444813 1.02
tpcds_q45/datafusion:vortex-compact 40801093 39955805 1.02
tpcds_q46/datafusion:vortex-compact 72310200 72136686 1.00
tpcds_q47/datafusion:vortex-compact 234523654 231237864 1.01
tpcds_q48/datafusion:vortex-compact 92274277 88859423 1.04
tpcds_q49/datafusion:vortex-compact 91342327 89362922 1.02
tpcds_q50/datafusion:vortex-compact 64546088 65536423 0.98
tpcds_q51/datafusion:vortex-compact 100130950 96595048 1.04
tpcds_q52/datafusion:vortex-compact 🚨 27300864 24492692 1.11
tpcds_q53/datafusion:vortex-compact 38187750 35529687 1.07
tpcds_q54/datafusion:vortex-compact 61517950 59389157 1.04
tpcds_q55/datafusion:vortex-compact 25682916 24215547 1.06
tpcds_q56/datafusion:vortex-compact 59377359 55134096 1.08
tpcds_q57/datafusion:vortex-compact 143201187 140193345 1.02
tpcds_q58/datafusion:vortex-compact 81154041 79426787 1.02
tpcds_q59/datafusion:vortex-compact 89749891 85879327 1.05
tpcds_q60/datafusion:vortex-compact 59187017 55345977 1.07
tpcds_q61/datafusion:vortex-compact 76570749 73590936 1.04
tpcds_q62/datafusion:vortex-compact 34622177 33184041 1.04
tpcds_q63/datafusion:vortex-compact 36874268 36730929 1.00
tpcds_q64/datafusion:vortex-compact 553991130 532665528 1.04
tpcds_q65/datafusion:vortex-compact 71686591 69579621 1.03
tpcds_q66/datafusion:vortex-compact 98417685 98503805 1.00
tpcds_q67/datafusion:vortex-compact 129637130 124331755 1.04
tpcds_q68/datafusion:vortex-compact 72389855 71358125 1.01
tpcds_q69/datafusion:vortex-compact 64578940 62157743 1.04
tpcds_q70/datafusion:vortex-compact 128975636 125485943 1.03
tpcds_q71/datafusion:vortex-compact 46396258 49356663 0.94
tpcds_q72/datafusion:vortex-compact 2644842376 2592284130 1.02
tpcds_q73/datafusion:vortex-compact 51310747 49021729 1.05
tpcds_q74/datafusion:vortex-compact 139778958 135430909 1.03
tpcds_q75/datafusion:vortex-compact 165546186 163842505 1.01
tpcds_q76/datafusion:vortex-compact 50033219 51751307 0.97
tpcds_q77/datafusion:vortex-compact 69458625 68017709 1.02
tpcds_q78/datafusion:vortex-compact 154919453 147383812 1.05
tpcds_q79/datafusion:vortex-compact 60150330 60789791 0.99
tpcds_q80/datafusion:vortex-compact 134658649 134796033 1.00
tpcds_q81/datafusion:vortex-compact 42816311 42926693 1.00
tpcds_q82/datafusion:vortex-compact 48927831 48561563 1.01
tpcds_q83/datafusion:vortex-compact 59776297 58656443 1.02
tpcds_q84/datafusion:vortex-compact 19706578 18012472 1.09
tpcds_q85/datafusion:vortex-compact 127826948 125855340 1.02
tpcds_q86/datafusion:vortex-compact 22769197 22488893 1.01
tpcds_q87/datafusion:vortex-compact 69671906 70409700 0.99
tpcds_q88/datafusion:vortex-compact 141374736 139959368 1.01
tpcds_q89/datafusion:vortex-compact 47957636 45887143 1.05
tpcds_q90/datafusion:vortex-compact 24275094 24144788 1.01
tpcds_q91/datafusion:vortex-compact 39894153 40497055 0.99
tpcds_q92/datafusion:vortex-compact 25935910 26267411 0.99
tpcds_q93/datafusion:vortex-compact 46566024 45942984 1.01
tpcds_q94/datafusion:vortex-compact 33138695 31023547 1.07
tpcds_q95/datafusion:vortex-compact 72718656 70499575 1.03
tpcds_q96/datafusion:vortex-compact 26911988 26287408 1.02
tpcds_q97/datafusion:vortex-compact 42302643 42214862 1.00
tpcds_q98/datafusion:vortex-compact 40191253 39267799 1.02
tpcds_q99/datafusion:vortex-compact 51143029 48770094 1.05
datafusion / parquet (1.024x ➖, 0↑ 2↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 37359532 36311809 1.03
tpcds_q02/datafusion:parquet 46218724 46706109 0.99
tpcds_q03/datafusion:parquet 16234674 15740811 1.03
tpcds_q04/datafusion:parquet 332706281 323594350 1.03
tpcds_q05/datafusion:parquet 51706437 52680918 0.98
tpcds_q06/datafusion:parquet 64756628 66010490 0.98
tpcds_q07/datafusion:parquet 🚨 96645307 86162863 1.12
tpcds_q08/datafusion:parquet 33101347 31457704 1.05
tpcds_q09/datafusion:parquet 57621985 56287575 1.02
tpcds_q10/datafusion:parquet 84248951 82365488 1.02
tpcds_q11/datafusion:parquet 182099079 175595640 1.04
tpcds_q12/datafusion:parquet 23513353 22335242 1.05
tpcds_q13/datafusion:parquet 86271024 85498027 1.01
tpcds_q14/datafusion:parquet 194535488 195326725 1.00
tpcds_q15/datafusion:parquet 27268467 26461621 1.03
tpcds_q16/datafusion:parquet 29375916 28250555 1.04
tpcds_q17/datafusion:parquet 71316695 68532466 1.04
tpcds_q18/datafusion:parquet 130422216 129531524 1.01
tpcds_q19/datafusion:parquet 28079442 27931390 1.01
tpcds_q20/datafusion:parquet 22008323 20620421 1.07
tpcds_q21/datafusion:parquet 22058757 21663679 1.02
tpcds_q22/datafusion:parquet 150065386 146314221 1.03
tpcds_q23/datafusion:parquet 161418643 159654076 1.01
tpcds_q24/datafusion:parquet 109157851 104457321 1.04
tpcds_q25/datafusion:parquet 72219079 72238263 1.00
tpcds_q26/datafusion:parquet 75859937 73450937 1.03
tpcds_q27/datafusion:parquet 164887951 160768540 1.03
tpcds_q28/datafusion:parquet 49038747 48433320 1.01
tpcds_q29/datafusion:parquet 75352770 73403872 1.03
tpcds_q30/datafusion:parquet 46512662 42956158 1.08
tpcds_q31/datafusion:parquet 75735267 78405767 0.97
tpcds_q32/datafusion:parquet 23441556 22808724 1.03
tpcds_q33/datafusion:parquet 35911609 35881888 1.00
tpcds_q34/datafusion:parquet 27184908 26661511 1.02
tpcds_q35/datafusion:parquet 87044926 84771239 1.03
tpcds_q36/datafusion:parquet 65715893 64874064 1.01
tpcds_q37/datafusion:parquet 24052462 23800168 1.01
tpcds_q38/datafusion:parquet 51174231 48876110 1.05
tpcds_q39/datafusion:parquet 84232880 81559935 1.03
tpcds_q40/datafusion:parquet 30700616 28522472 1.08
tpcds_q41/datafusion:parquet 16765581 15909500 1.05
tpcds_q42/datafusion:parquet 14259715 13762881 1.04
tpcds_q43/datafusion:parquet 19807669 19297360 1.03
tpcds_q44/datafusion:parquet 42729540 40312046 1.06
tpcds_q45/datafusion:parquet 32604176 33240167 0.98
tpcds_q46/datafusion:parquet 40097874 38446004 1.04
tpcds_q47/datafusion:parquet 135239441 135615366 1.00
tpcds_q48/datafusion:parquet 82037247 78387739 1.05
tpcds_q49/datafusion:parquet 65793146 64617006 1.02
tpcds_q50/datafusion:parquet 50099887 49160656 1.02
tpcds_q51/datafusion:parquet 91490019 87171776 1.05
tpcds_q52/datafusion:parquet 13808246 15224105 0.91
tpcds_q53/datafusion:parquet 22346321 21943159 1.02
tpcds_q54/datafusion:parquet 44298656 43160912 1.03
tpcds_q55/datafusion:parquet 14176931 13879458 1.02
tpcds_q56/datafusion:parquet 36234858 34859320 1.04
tpcds_q57/datafusion:parquet 115422126 108123669 1.07
tpcds_q58/datafusion:parquet 59616611 56544894 1.05
tpcds_q59/datafusion:parquet 59465081 58844992 1.01
tpcds_q60/datafusion:parquet 36429368 34545453 1.05
tpcds_q61/datafusion:parquet 50953781 51139863 1.00
tpcds_q62/datafusion:parquet 29310904 28915837 1.01
tpcds_q63/datafusion:parquet 22913536 21475410 1.07
tpcds_q64/datafusion:parquet 562420551 546528752 1.03
tpcds_q65/datafusion:parquet 44853606 46462828 0.97
tpcds_q66/datafusion:parquet 77513031 72551631 1.07
tpcds_q67/datafusion:parquet 153104780 156416439 0.98
tpcds_q68/datafusion:parquet 39943150 38673735 1.03
tpcds_q69/datafusion:parquet 79291674 76328625 1.04
tpcds_q70/datafusion:parquet 101563988 97699595 1.04
tpcds_q71/datafusion:parquet 26421588 26945792 0.98
tpcds_q72/datafusion:parquet 642368228 639824261 1.00
tpcds_q73/datafusion:parquet 27150183 27639260 0.98
tpcds_q74/datafusion:parquet 104777484 103503690 1.01
tpcds_q75/datafusion:parquet 115933024 115324654 1.01
tpcds_q76/datafusion:parquet 36048220 34625343 1.04
tpcds_q77/datafusion:parquet 50249034 50606144 0.99
tpcds_q78/datafusion:parquet 124740604 119524511 1.04
tpcds_q79/datafusion:parquet 31231420 30287876 1.03
tpcds_q80/datafusion:parquet 95464791 93510476 1.02
tpcds_q81/datafusion:parquet 42725170 41395030 1.03
tpcds_q82/datafusion:parquet 23685905 23256839 1.02
tpcds_q83/datafusion:parquet 47627297 47734995 1.00
tpcds_q84/datafusion:parquet 49172610 46848698 1.05
tpcds_q85/datafusion:parquet 175477294 173042259 1.01
tpcds_q86/datafusion:parquet 18175242 18038278 1.01
tpcds_q87/datafusion:parquet 50606893 50286659 1.01
tpcds_q88/datafusion:parquet 70526050 69095339 1.02
tpcds_q89/datafusion:parquet 25066769 25032039 1.00
tpcds_q90/datafusion:parquet 18784700 19151671 0.98
tpcds_q91/datafusion:parquet 72302736 70161550 1.03
tpcds_q92/datafusion:parquet 23525194 22116246 1.06
tpcds_q93/datafusion:parquet 36517906 34655427 1.05
tpcds_q94/datafusion:parquet 26470920 25236658 1.05
tpcds_q95/datafusion:parquet 69914173 67000478 1.04
tpcds_q96/datafusion:parquet 15190388 15457697 0.98
tpcds_q97/datafusion:parquet 32632505 34553520 0.94
tpcds_q98/datafusion:parquet 26303806 25906455 1.02
tpcds_q99/datafusion:parquet 🚨 35370009 29226039 1.21
duckdb / vortex-file-compressed (1.019x ➖, 1↑ 3↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21545446 22251005 0.97
tpcds_q02/duckdb:vortex-file-compressed 52358205 51099169 1.02
tpcds_q03/duckdb:vortex-file-compressed 31807945 30213621 1.05
tpcds_q04/duckdb:vortex-file-compressed 105826456 105899566 1.00
tpcds_q05/duckdb:vortex-file-compressed 35815061 35761018 1.00
tpcds_q06/duckdb:vortex-file-compressed 35404901 35330328 1.00
tpcds_q07/duckdb:vortex-file-compressed 24050751 24335185 0.99
tpcds_q08/duckdb:vortex-file-compressed 26782281 25509236 1.05
tpcds_q09/duckdb:vortex-file-compressed 42026506 39996194 1.05
tpcds_q10/duckdb:vortex-file-compressed 38012032 35897220 1.06
tpcds_q11/duckdb:vortex-file-compressed 54624512 54538027 1.00
tpcds_q12/duckdb:vortex-file-compressed 15426587 14617365 1.06
tpcds_q13/duckdb:vortex-file-compressed 32279539 32787774 0.98
tpcds_q14/duckdb:vortex-file-compressed 111380715 110256281 1.01
tpcds_q15/duckdb:vortex-file-compressed 41156829 38219607 1.08
tpcds_q16/duckdb:vortex-file-compressed 30929694 29581170 1.05
tpcds_q17/duckdb:vortex-file-compressed 36094976 35373857 1.02
tpcds_q18/duckdb:vortex-file-compressed 46055771 45084215 1.02
tpcds_q19/duckdb:vortex-file-compressed 32227971 31829969 1.01
tpcds_q20/duckdb:vortex-file-compressed 16883743 15806529 1.07
tpcds_q21/duckdb:vortex-file-compressed 19558130 20653600 0.95
tpcds_q22/duckdb:vortex-file-compressed 108585459 103073703 1.05
tpcds_q23/duckdb:vortex-file-compressed 108922777 108598802 1.00
tpcds_q24/duckdb:vortex-file-compressed 53490200 53668036 1.00
tpcds_q25/duckdb:vortex-file-compressed 37312119 35617439 1.05
tpcds_q26/duckdb:vortex-file-compressed 39951413 39371587 1.01
tpcds_q27/duckdb:vortex-file-compressed 51850008 49107173 1.06
tpcds_q28/duckdb:vortex-file-compressed 38964284 39934783 0.98
tpcds_q29/duckdb:vortex-file-compressed 35475312 34342653 1.03
tpcds_q30/duckdb:vortex-file-compressed 27186881 26105099 1.04
tpcds_q31/duckdb:vortex-file-compressed 33477163 32892717 1.02
tpcds_q32/duckdb:vortex-file-compressed 16980354 17288155 0.98
tpcds_q33/duckdb:vortex-file-compressed 23869265 23943487 1.00
tpcds_q34/duckdb:vortex-file-compressed 18284299 19658182 0.93
tpcds_q35/duckdb:vortex-file-compressed 64796412 64479856 1.00
tpcds_q36/duckdb:vortex-file-compressed 28306537 26696879 1.06
tpcds_q37/duckdb:vortex-file-compressed 22846660 22407469 1.02
tpcds_q38/duckdb:vortex-file-compressed 38185749 36761530 1.04
tpcds_q39/duckdb:vortex-file-compressed 45133737 45008418 1.00
tpcds_q40/duckdb:vortex-file-compressed 23087290 24146141 0.96
tpcds_q41/duckdb:vortex-file-compressed 15002879 13945388 1.08
tpcds_q42/duckdb:vortex-file-compressed 11964660 11496518 1.04
tpcds_q43/duckdb:vortex-file-compressed 30614880 30113174 1.02
tpcds_q44/duckdb:vortex-file-compressed 21756683 23156839 0.94
tpcds_q45/duckdb:vortex-file-compressed 28389107 27387887 1.04
tpcds_q46/duckdb:vortex-file-compressed 47772010 46931763 1.02
tpcds_q47/duckdb:vortex-file-compressed 51054191 48834397 1.05
tpcds_q48/duckdb:vortex-file-compressed 31515240 29512776 1.07
tpcds_q49/duckdb:vortex-file-compressed 31252215 28671603 1.09
tpcds_q50/duckdb:vortex-file-compressed 35345171 34774673 1.02
tpcds_q51/duckdb:vortex-file-compressed 104397502 100499714 1.04
tpcds_q52/duckdb:vortex-file-compressed 12025171 11409668 1.05
tpcds_q53/duckdb:vortex-file-compressed 19937583 20129965 0.99
tpcds_q54/duckdb:vortex-file-compressed 30020967 30124822 1.00
tpcds_q55/duckdb:vortex-file-compressed 12006072 12038045 1.00
tpcds_q56/duckdb:vortex-file-compressed 23249559 23610942 0.98
tpcds_q57/duckdb:vortex-file-compressed 44941672 44969145 1.00
tpcds_q58/duckdb:vortex-file-compressed 🚨 36689148 31268042 1.17
tpcds_q59/duckdb:vortex-file-compressed 81227699 76997102 1.05
tpcds_q60/duckdb:vortex-file-compressed 24009590 24371407 0.99
tpcds_q61/duckdb:vortex-file-compressed 38111141 37050092 1.03
tpcds_q62/duckdb:vortex-file-compressed 🚀 17226174 21408642 0.80
tpcds_q63/duckdb:vortex-file-compressed 20911704 20962027 1.00
tpcds_q64/duckdb:vortex-file-compressed 81146496 82103262 0.99
tpcds_q65/duckdb:vortex-file-compressed 23134697 23006587 1.01
tpcds_q66/duckdb:vortex-file-compressed 33653478 33164192 1.01
tpcds_q67/duckdb:vortex-file-compressed 143857473 143928440 1.00
tpcds_q68/duckdb:vortex-file-compressed 40573515 38854962 1.04
tpcds_q69/duckdb:vortex-file-compressed 37192454 37942138 0.98
tpcds_q70/duckdb:vortex-file-compressed 28286255 27574788 1.03
tpcds_q71/duckdb:vortex-file-compressed 21466648 20501939 1.05
tpcds_q72/duckdb:vortex-file-compressed 175162379 172649742 1.01
tpcds_q73/duckdb:vortex-file-compressed 18868111 19644859 0.96
tpcds_q74/duckdb:vortex-file-compressed 64556473 63608165 1.01
tpcds_q75/duckdb:vortex-file-compressed 58361550 59247337 0.99
tpcds_q76/duckdb:vortex-file-compressed 21794293 22508661 0.97
tpcds_q77/duckdb:vortex-file-compressed 27275575 27426304 0.99
tpcds_q78/duckdb:vortex-file-compressed 81112828 77254000 1.05
tpcds_q79/duckdb:vortex-file-compressed 35511437 35533608 1.00
tpcds_q80/duckdb:vortex-file-compressed 53908423 51472204 1.05
tpcds_q81/duckdb:vortex-file-compressed 30321201 30980808 0.98
tpcds_q82/duckdb:vortex-file-compressed 22205405 22979286 0.97
tpcds_q83/duckdb:vortex-file-compressed 29509657 29865267 0.99
tpcds_q84/duckdb:vortex-file-compressed 18611203 17218665 1.08
tpcds_q85/duckdb:vortex-file-compressed 47326071 45205785 1.05
tpcds_q86/duckdb:vortex-file-compressed 17160180 17649295 0.97
tpcds_q87/duckdb:vortex-file-compressed 41422884 39688689 1.04
tpcds_q88/duckdb:vortex-file-compressed 35832934 35152103 1.02
tpcds_q89/duckdb:vortex-file-compressed 19563788 19120535 1.02
tpcds_q90/duckdb:vortex-file-compressed 14597163 13603698 1.07
tpcds_q91/duckdb:vortex-file-compressed 31483039 31648078 0.99
tpcds_q92/duckdb:vortex-file-compressed 15323851 14572052 1.05
tpcds_q93/duckdb:vortex-file-compressed 🚨 30849056 26899329 1.15
tpcds_q94/duckdb:vortex-file-compressed 22857787 20894705 1.09
tpcds_q95/duckdb:vortex-file-compressed 🚨 153389774 138487983 1.11
tpcds_q96/duckdb:vortex-file-compressed 11417469 10602470 1.08
tpcds_q97/duckdb:vortex-file-compressed 38704769 38754158 1.00
tpcds_q98/duckdb:vortex-file-compressed 17973953 18432646 0.98
tpcds_q99/duckdb:vortex-file-compressed 32442795 30879757 1.05
duckdb / vortex-compact (1.022x ➖, 1↑ 4↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 26973785 25167619 1.07
tpcds_q02/duckdb:vortex-compact 58483248 58072236 1.01
tpcds_q03/duckdb:vortex-compact 56591230 58340929 0.97
tpcds_q04/duckdb:vortex-compact 117662486 110037923 1.07
tpcds_q05/duckdb:vortex-compact 38530061 35840089 1.08
tpcds_q06/duckdb:vortex-compact 38654518 37873264 1.02
tpcds_q07/duckdb:vortex-compact 37090804 36335993 1.02
tpcds_q08/duckdb:vortex-compact 35991869 35622754 1.01
tpcds_q09/duckdb:vortex-compact 59056329 57458690 1.03
tpcds_q10/duckdb:vortex-compact 47061988 48116304 0.98
tpcds_q11/duckdb:vortex-compact 65093651 61982784 1.05
tpcds_q12/duckdb:vortex-compact 19748425 19370340 1.02
tpcds_q13/duckdb:vortex-compact 49817318 48152296 1.03
tpcds_q14/duckdb:vortex-compact 129062709 124335069 1.04
tpcds_q15/duckdb:vortex-compact 45403868 45021146 1.01
tpcds_q16/duckdb:vortex-compact 33571088 34668674 0.97
tpcds_q17/duckdb:vortex-compact 48314932 47023287 1.03
tpcds_q18/duckdb:vortex-compact 58952348 55478032 1.06
tpcds_q19/duckdb:vortex-compact 40018949 38959763 1.03
tpcds_q20/duckdb:vortex-compact 21111830 21425489 0.99
tpcds_q21/duckdb:vortex-compact 28176162 27728239 1.02
tpcds_q22/duckdb:vortex-compact 111351110 109813986 1.01
tpcds_q23/duckdb:vortex-compact 104500930 105399613 0.99
tpcds_q24/duckdb:vortex-compact 69153683 68116861 1.02
tpcds_q25/duckdb:vortex-compact 49626525 48910208 1.01
tpcds_q26/duckdb:vortex-compact 48173341 50948621 0.95
tpcds_q27/duckdb:vortex-compact 67082586 65921567 1.02
tpcds_q28/duckdb:vortex-compact 84289413 85112408 0.99
tpcds_q29/duckdb:vortex-compact 48166314 47708377 1.01
tpcds_q30/duckdb:vortex-compact 29727016 29750699 1.00
tpcds_q31/duckdb:vortex-compact 35540830 35376826 1.00
tpcds_q32/duckdb:vortex-compact 24572039 23112086 1.06
tpcds_q33/duckdb:vortex-compact 31272907 29477357 1.06
tpcds_q34/duckdb:vortex-compact 25782857 25853568 1.00
tpcds_q35/duckdb:vortex-compact 70515341 69233239 1.02
tpcds_q36/duckdb:vortex-compact 36226314 35753650 1.01
tpcds_q37/duckdb:vortex-compact 🚨 33577896 29887645 1.12
tpcds_q38/duckdb:vortex-compact 40462821 39716356 1.02
tpcds_q39/duckdb:vortex-compact 54377606 52939947 1.03
tpcds_q40/duckdb:vortex-compact 29061143 28831230 1.01
tpcds_q41/duckdb:vortex-compact 18199665 16923397 1.08
tpcds_q42/duckdb:vortex-compact 16849695 15877076 1.06
tpcds_q43/duckdb:vortex-compact 39878663 38903135 1.03
tpcds_q44/duckdb:vortex-compact 30651902 31524394 0.97
tpcds_q45/duckdb:vortex-compact 🚨 36887740 30400651 1.21
tpcds_q46/duckdb:vortex-compact 59677179 57047189 1.05
tpcds_q47/duckdb:vortex-compact 56606409 57298443 0.99
tpcds_q48/duckdb:vortex-compact 40845392 41152688 0.99
tpcds_q49/duckdb:vortex-compact 45333809 43005646 1.05
tpcds_q50/duckdb:vortex-compact 47799436 48328249 0.99
tpcds_q51/duckdb:vortex-compact 106379253 105029095 1.01
tpcds_q52/duckdb:vortex-compact 17080963 17279242 0.99
tpcds_q53/duckdb:vortex-compact 27994074 27738550 1.01
tpcds_q54/duckdb:vortex-compact 37118481 36593331 1.01
tpcds_q55/duckdb:vortex-compact 17708809 17462194 1.01
tpcds_q56/duckdb:vortex-compact 30450772 30321439 1.00
tpcds_q57/duckdb:vortex-compact 49303977 48581962 1.01
tpcds_q58/duckdb:vortex-compact 44656743 44201722 1.01
tpcds_q59/duckdb:vortex-compact 100824008 97481081 1.03
tpcds_q60/duckdb:vortex-compact 32383629 31671450 1.02
tpcds_q61/duckdb:vortex-compact 50903331 49145371 1.04
tpcds_q62/duckdb:vortex-compact 22104315 20580804 1.07
tpcds_q63/duckdb:vortex-compact 28209916 28002705 1.01
tpcds_q64/duckdb:vortex-compact 105622779 100742874 1.05
tpcds_q65/duckdb:vortex-compact 30572337 29459874 1.04
tpcds_q66/duckdb:vortex-compact 39459582 38383766 1.03
tpcds_q67/duckdb:vortex-compact 150883491 150411479 1.00
tpcds_q68/duckdb:vortex-compact 53208661 51784914 1.03
tpcds_q69/duckdb:vortex-compact 49341591 47836565 1.03
tpcds_q70/duckdb:vortex-compact 35296029 34933671 1.01
tpcds_q71/duckdb:vortex-compact 27025061 28219898 0.96
tpcds_q72/duckdb:vortex-compact 195101380 195235792 1.00
tpcds_q73/duckdb:vortex-compact 26168400 25193229 1.04
tpcds_q74/duckdb:vortex-compact 🚀 68155144 89471701 0.76
tpcds_q75/duckdb:vortex-compact 70366286 68098996 1.03
tpcds_q76/duckdb:vortex-compact 37827453 39513768 0.96
tpcds_q77/duckdb:vortex-compact 38941702 38582184 1.01
tpcds_q78/duckdb:vortex-compact 85330426 84729850 1.01
tpcds_q79/duckdb:vortex-compact 56869963 57725692 0.99
tpcds_q80/duckdb:vortex-compact 68553081 65883590 1.04
tpcds_q81/duckdb:vortex-compact 35495113 34188385 1.04
tpcds_q82/duckdb:vortex-compact 31671251 30766794 1.03
tpcds_q83/duckdb:vortex-compact 47485796 46432367 1.02
tpcds_q84/duckdb:vortex-compact 23588320 21646511 1.09
tpcds_q85/duckdb:vortex-compact 61725028 58945916 1.05
tpcds_q86/duckdb:vortex-compact 21767852 20390473 1.07
tpcds_q87/duckdb:vortex-compact 44488547 42845004 1.04
tpcds_q88/duckdb:vortex-compact 39952738 40557388 0.99
tpcds_q89/duckdb:vortex-compact 28072280 27313060 1.03
tpcds_q90/duckdb:vortex-compact 16601297 15679075 1.06
tpcds_q91/duckdb:vortex-compact 54695918 52610583 1.04
tpcds_q92/duckdb:vortex-compact 21969669 21560094 1.02
tpcds_q93/duckdb:vortex-compact 32338081 30598393 1.06
tpcds_q94/duckdb:vortex-compact 🚨 27969493 24930908 1.12
tpcds_q95/duckdb:vortex-compact 156433975 156589069 1.00
tpcds_q96/duckdb:vortex-compact 13814247 13459828 1.03
tpcds_q97/duckdb:vortex-compact 42463200 41917902 1.01
tpcds_q98/duckdb:vortex-compact 24738458 23835281 1.04
tpcds_q99/duckdb:vortex-compact 🚨 36610185 32167443 1.14
duckdb / parquet (1.013x ➖, 0↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29865738 29302667 1.02
tpcds_q02/duckdb:parquet 23110668 23484836 0.98
tpcds_q03/duckdb:parquet 11541629 11373766 1.01
tpcds_q04/duckdb:parquet 171383461 169231317 1.01
tpcds_q05/duckdb:parquet 29494402 28842279 1.02
tpcds_q06/duckdb:parquet 27356341 26451911 1.03
tpcds_q07/duckdb:parquet 20604701 20746413 0.99
tpcds_q08/duckdb:parquet 26770245 26967114 0.99
tpcds_q09/duckdb:parquet 39618849 39169102 1.01
tpcds_q10/duckdb:parquet 32472983 32526123 1.00
tpcds_q11/duckdb:parquet 85931251 83416037 1.03
tpcds_q12/duckdb:parquet 14328299 14948342 0.96
tpcds_q13/duckdb:parquet 32634492 32757003 1.00
tpcds_q14/duckdb:parquet 100091247 101626350 0.98
tpcds_q15/duckdb:parquet 30206228 29939896 1.01
tpcds_q16/duckdb:parquet 20413735 20863460 0.98
tpcds_q17/duckdb:parquet 38415729 36573100 1.05
tpcds_q18/duckdb:parquet 46340930 45169342 1.03
tpcds_q19/duckdb:parquet 29648725 30064167 0.99
tpcds_q20/duckdb:parquet 15607669 15275122 1.02
tpcds_q21/duckdb:parquet 10110237 10150978 1.00
tpcds_q22/duckdb:parquet 71018154 69178177 1.03
tpcds_q23/duckdb:parquet 78707250 83088760 0.95
tpcds_q24/duckdb:parquet 45434988 45686065 0.99
tpcds_q25/duckdb:parquet 33414389 32057854 1.04
tpcds_q26/duckdb:parquet 35203369 34455936 1.02
tpcds_q27/duckdb:parquet 49058051 49096698 1.00
tpcds_q28/duckdb:parquet 37097988 37112895 1.00
tpcds_q29/duckdb:parquet 34633739 34201879 1.01
tpcds_q30/duckdb:parquet 35023240 34103527 1.03
tpcds_q31/duckdb:parquet 23264691 22968160 1.01
tpcds_q32/duckdb:parquet 11706662 11466891 1.02
tpcds_q33/duckdb:parquet 20483527 20143237 1.02
tpcds_q34/duckdb:parquet 20019290 21078937 0.95
tpcds_q35/duckdb:parquet 56670978 57045264 0.99
tpcds_q36/duckdb:parquet 19724314 19667479 1.00
tpcds_q37/duckdb:parquet 13043684 12356103 1.06
tpcds_q38/duckdb:parquet 32857033 32917185 1.00
tpcds_q39/duckdb:parquet 28224035 28862300 0.98
tpcds_q40/duckdb:parquet 18132058 16833064 1.08
tpcds_q41/duckdb:parquet 7281076 7513368 0.97
tpcds_q42/duckdb:parquet 9783811 9332644 1.05
tpcds_q43/duckdb:parquet 15078430 15348575 0.98
tpcds_q44/duckdb:parquet 22147811 22031635 1.01
tpcds_q45/duckdb:parquet 27295639 27635597 0.99
tpcds_q46/duckdb:parquet 44883959 44712657 1.00
tpcds_q47/duckdb:parquet 44264999 44257421 1.00
tpcds_q48/duckdb:parquet 29823674 28705024 1.04
tpcds_q49/duckdb:parquet 26153977 24462002 1.07
tpcds_q50/duckdb:parquet 25395971 23907188 1.06
tpcds_q51/duckdb:parquet 93769287 94265199 0.99
tpcds_q52/duckdb:parquet 10287842 10046213 1.02
tpcds_q53/duckdb:parquet 15087716 14795080 1.02
tpcds_q54/duckdb:parquet 25260704 25808049 0.98
tpcds_q55/duckdb:parquet 10030826 9872533 1.02
tpcds_q56/duckdb:parquet 21002306 20558174 1.02
tpcds_q57/duckdb:parquet 34255097 34434060 0.99
tpcds_q58/duckdb:parquet 23236708 22358396 1.04
tpcds_q59/duckdb:parquet 35368371 35144245 1.01
tpcds_q60/duckdb:parquet 21679584 21233730 1.02
tpcds_q61/duckdb:parquet 31582772 30442482 1.04
tpcds_q62/duckdb:parquet 11730378 11206370 1.05
tpcds_q63/duckdb:parquet 14074484 13577405 1.04
tpcds_q64/duckdb:parquet 73443009 72942216 1.01
tpcds_q65/duckdb:parquet 19442610 20353127 0.96
tpcds_q66/duckdb:parquet 🚨 31285700 27900064 1.12
tpcds_q67/duckdb:parquet 139666784 130993617 1.07
tpcds_q68/duckdb:parquet 36602026 36853943 0.99
tpcds_q69/duckdb:parquet 36923248 35727715 1.03
tpcds_q70/duckdb:parquet 19277602 18988064 1.02
tpcds_q71/duckdb:parquet 19273351 18298037 1.05
tpcds_q72/duckdb:parquet 164404089 165076519 1.00
tpcds_q73/duckdb:parquet 17659777 17292941 1.02
tpcds_q74/duckdb:parquet 127464770 125659997 1.01
tpcds_q75/duckdb:parquet 54179963 53702143 1.01
tpcds_q76/duckdb:parquet 18714102 19893447 0.94
tpcds_q77/duckdb:parquet 21751780 21843298 1.00
tpcds_q78/duckdb:parquet 73393307 78211110 0.94
tpcds_q79/duckdb:parquet 27342675 27158076 1.01
tpcds_q80/duckdb:parquet 41434326 39798807 1.04
tpcds_q81/duckdb:parquet 31569854 30765849 1.03
tpcds_q82/duckdb:parquet 13806629 12948418 1.07
tpcds_q83/duckdb:parquet 16474903 15696909 1.05
tpcds_q84/duckdb:parquet 18976010 19087719 0.99
tpcds_q85/duckdb:parquet 38795337 36856330 1.05
tpcds_q86/duckdb:parquet 12273279 11993991 1.02
tpcds_q87/duckdb:parquet 37357652 36005228 1.04
tpcds_q88/duckdb:parquet 48485420 48709243 1.00
tpcds_q89/duckdb:parquet 16985405 16262556 1.04
tpcds_q90/duckdb:parquet 7654204 8118786 0.94
tpcds_q91/duckdb:parquet 21743606 22613766 0.96
tpcds_q92/duckdb:parquet 11025339 10717527 1.03
tpcds_q93/duckdb:parquet 29768019 28177520 1.06
tpcds_q94/duckdb:parquet 16092669 17040530 0.94
tpcds_q95/duckdb:parquet 142309098 133596231 1.07
tpcds_q96/duckdb:parquet 8868215 8412449 1.05
tpcds_q97/duckdb:parquet 35362616 35427301 1.00
tpcds_q98/duckdb:parquet 18491962 17306294 1.07
tpcds_q99/duckdb:parquet 20688864 19731177 1.05
duckdb / duckdb (1.015x ➖, 0↑ 5↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20465189 19555862 1.05
tpcds_q02/duckdb:duckdb 18807605 19258205 0.98
tpcds_q03/duckdb:duckdb 8522904 8207672 1.04
tpcds_q04/duckdb:duckdb 176201314 173054988 1.02
tpcds_q05/duckdb:duckdb 18567929 17976497 1.03
tpcds_q06/duckdb:duckdb 🚨 24448513 21642568 1.13
tpcds_q07/duckdb:duckdb 37959793 38810097 0.98
tpcds_q08/duckdb:duckdb 120235392 120194099 1.00
tpcds_q09/duckdb:duckdb 19562138 19656300 1.00
tpcds_q10/duckdb:duckdb 23647453 22978829 1.03
tpcds_q11/duckdb:duckdb 91328335 84587716 1.08
tpcds_q12/duckdb:duckdb 11020745 11942332 0.92
tpcds_q13/duckdb:duckdb 24143738 23636448 1.02
tpcds_q14/duckdb:duckdb 92317566 88026241 1.05
tpcds_q15/duckdb:duckdb 23206228 24537413 0.95
tpcds_q16/duckdb:duckdb 🚨 18764964 16635806 1.13
tpcds_q17/duckdb:duckdb 21238482 21535121 0.99
tpcds_q18/duckdb:duckdb 44998530 42580527 1.06
tpcds_q19/duckdb:duckdb 16185094 15851615 1.02
tpcds_q20/duckdb:duckdb 12075029 12198869 0.99
tpcds_q21/duckdb:duckdb 6546036 6527344 1.00
tpcds_q22/duckdb:duckdb 64844952 59373582 1.09
tpcds_q23/duckdb:duckdb 🚨 81014453 71015852 1.14
tpcds_q24/duckdb:duckdb 23598450 22739526 1.04
tpcds_q25/duckdb:duckdb 15732489 17448415 0.90
tpcds_q26/duckdb:duckdb 25677853 25506220 1.01
tpcds_q27/duckdb:duckdb 40133023 38331116 1.05
tpcds_q28/duckdb:duckdb 21106006 21487961 0.98
tpcds_q29/duckdb:duckdb 19743776 20448990 0.97
tpcds_q30/duckdb:duckdb 28440424 28544090 1.00
tpcds_q31/duckdb:duckdb 50572859 48331853 1.05
tpcds_q32/duckdb:duckdb 🚨 7444054 6597037 1.13
tpcds_q33/duckdb:duckdb 12326103 12794020 0.96
tpcds_q34/duckdb:duckdb 🚨 15750715 14056353 1.12
tpcds_q35/duckdb:duckdb 33737716 33662421 1.00
tpcds_q36/duckdb:duckdb 71114598 68835477 1.03
tpcds_q37/duckdb:duckdb 7359940 7881300 0.93
tpcds_q38/duckdb:duckdb 31409786 31118796 1.01
tpcds_q39/duckdb:duckdb 24426952 24260095 1.01
tpcds_q40/duckdb:duckdb 12386232 12680620 0.98
tpcds_q41/duckdb:duckdb 8083750 7464299 1.08
tpcds_q42/duckdb:duckdb 6324454 6345034 1.00
tpcds_q43/duckdb:duckdb 10829975 10810711 1.00
tpcds_q44/duckdb:duckdb 12787914 13200670 0.97
tpcds_q45/duckdb:duckdb 17015956 17063118 1.00
tpcds_q46/duckdb:duckdb 35606312 36987560 0.96
tpcds_q47/duckdb:duckdb 40614427 39105032 1.04
tpcds_q48/duckdb:duckdb 21638749 22807046 0.95
tpcds_q49/duckdb:duckdb 16295108 15418635 1.06
tpcds_q50/duckdb:duckdb 13597936 13832492 0.98
tpcds_q51/duckdb:duckdb 92364665 90224655 1.02
tpcds_q52/duckdb:duckdb 7303147 7165005 1.02
tpcds_q53/duckdb:duckdb 12888582 12950272 1.00
tpcds_q54/duckdb:duckdb 17227377 16350423 1.05
tpcds_q55/duckdb:duckdb 6945436 6554409 1.06
tpcds_q56/duckdb:duckdb 13392956 13257940 1.01
tpcds_q57/duckdb:duckdb 31682078 31156264 1.02
tpcds_q58/duckdb:duckdb 13057903 13547145 0.96
tpcds_q59/duckdb:duckdb 34578917 35001895 0.99
tpcds_q60/duckdb:duckdb 14783441 14316517 1.03
tpcds_q61/duckdb:duckdb 14479848 14230214 1.02
tpcds_q62/duckdb:duckdb 9537947 9279324 1.03
tpcds_q63/duckdb:duckdb 12384359 11866535 1.04
tpcds_q64/duckdb:duckdb 52043352 51939930 1.00
tpcds_q65/duckdb:duckdb 34296457 33229838 1.03
tpcds_q66/duckdb:duckdb 24661767 24505320 1.01
tpcds_q67/duckdb:duckdb 126242889 128153762 0.99
tpcds_q68/duckdb:duckdb 24783723 24822440 1.00
tpcds_q69/duckdb:duckdb 23375241 23231732 1.01
tpcds_q70/duckdb:duckdb 14423370 14358544 1.00
tpcds_q71/duckdb:duckdb 12405026 11903024 1.04
tpcds_q72/duckdb:duckdb 40867169 42907071 0.95
tpcds_q73/duckdb:duckdb 10335913 10397283 0.99
tpcds_q74/duckdb:duckdb 144297882 143225949 1.01
tpcds_q75/duckdb:duckdb 43130838 40252977 1.07
tpcds_q76/duckdb:duckdb 12440886 11871252 1.05
tpcds_q77/duckdb:duckdb 12200691 11684058 1.04
tpcds_q78/duckdb:duckdb 63382273 62522493 1.01
tpcds_q79/duckdb:duckdb 17927857 17608893 1.02
tpcds_q80/duckdb:duckdb 27934654 27588982 1.01
tpcds_q81/duckdb:duckdb 38606486 38032320 1.02
tpcds_q82/duckdb:duckdb 7993698 8178627 0.98
tpcds_q83/duckdb:duckdb 8841437 9053309 0.98
tpcds_q84/duckdb:duckdb 13606863 14067502 0.97
tpcds_q85/duckdb:duckdb 23588856 22035848 1.07
tpcds_q86/duckdb:duckdb 10531507 10795326 0.98
tpcds_q87/duckdb:duckdb 33713625 32760860 1.03
tpcds_q88/duckdb:duckdb 24557291 24843441 0.99
tpcds_q89/duckdb:duckdb 14429313 14109691 1.02
tpcds_q90/duckdb:duckdb 5571311 5418447 1.03
tpcds_q91/duckdb:duckdb 12442594 12514624 0.99
tpcds_q92/duckdb:duckdb 9246027 8806105 1.05
tpcds_q93/duckdb:duckdb 21889347 20965911 1.04
tpcds_q94/duckdb:duckdb 12687988 12449447 1.02
tpcds_q95/duckdb:duckdb 130856985 125978845 1.04
tpcds_q96/duckdb:duckdb 4711619 4846201 0.97
tpcds_q97/duckdb:duckdb 30521386 30651887 1.00
tpcds_q98/duckdb:duckdb 13630537 13066406 1.04
tpcds_q99/duckdb:duckdb 16143622 16536796 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +1.6% +2.4% -0.8% +10.1% ➖ noise
1 datafusion:vortex-file-compressed -2.8% +2.4% -5.1% +12.6% ➖ noise
1 duckdb:duckdb +4.6% +2.4% +2.2% +16.0% ➖ noise
1 duckdb:vortex-compact +7.2% +2.4% +4.7% +11.4% ➖ noise
1 duckdb:vortex-file-compressed -3.2% +2.4% -5.4% +10.3% ➖ noise
2 datafusion:vortex-compact +8.8% -1.3% +10.3% +10.0% 🚨 regression
2 datafusion:vortex-file-compressed +6.6% -1.3% +8.0% +10.0% ➖ noise
2 duckdb:duckdb -2.3% -1.3% -1.0% +10.0% ➖ noise
2 duckdb:vortex-compact +0.7% -1.3% +2.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +2.5% -1.3% +3.8% +31.3% ➖ noise
3 datafusion:vortex-compact +8.5% +2.3% +6.1% +13.3% ➖ noise
3 datafusion:vortex-file-compressed +1.3% +2.3% -1.0% +10.0% ➖ noise
3 duckdb:duckdb +3.8% +2.3% +1.5% +16.7% ➖ noise
3 duckdb:vortex-compact -3.0% +2.3% -5.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +5.3% +2.3% +2.9% +10.3% ➖ noise
4 datafusion:vortex-compact +1.6% +2.0% -0.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.3% +2.0% +0.3% +10.0% ➖ noise
4 duckdb:duckdb +1.8% +2.0% -0.2% +10.0% ➖ noise
4 duckdb:vortex-compact +6.9% +2.0% +4.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.1% +2.0% -2.1% +12.2% ➖ noise
5 datafusion:vortex-compact +3.0% +0.2% +2.8% +11.3% ➖ noise
5 datafusion:vortex-file-compressed +0.9% +0.2% +0.7% +12.2% ➖ noise
5 duckdb:duckdb +3.3% +0.2% +3.1% +12.9% ➖ noise
5 duckdb:vortex-compact +7.5% +0.2% +7.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.2% +0.2% -0.0% +16.1% ➖ noise
6 datafusion:vortex-compact +0.2% +0.7% -0.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.8% +0.7% -1.5% +10.0% ➖ noise
6 duckdb:duckdb +13.0% +0.7% +12.2% +13.3% ➖ noise
6 duckdb:vortex-compact +2.1% +0.7% +1.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.2% +0.7% -0.5% +10.0% ➖ noise
7 datafusion:vortex-compact +8.8% +5.5% +3.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +3.9% +5.5% -1.5% +10.0% ➖ noise
7 duckdb:duckdb -2.2% +5.5% -7.3% +18.4% ➖ noise
7 duckdb:vortex-compact +2.1% +5.5% -3.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.2% +5.5% -6.4% +10.0% ➖ noise
8 datafusion:vortex-compact +0.5% +2.2% -1.7% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +4.4% +2.2% +2.1% +10.0% ➖ noise
8 duckdb:duckdb +0.0% +2.2% -2.1% +10.0% ➖ noise
8 duckdb:vortex-compact +1.0% +2.2% -1.1% +10.7% ➖ noise
8 duckdb:vortex-file-compressed +5.0% +2.2% +2.7% +10.0% ➖ noise
9 datafusion:vortex-compact +1.8% +1.8% -0.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +4.1% +1.8% +2.3% +10.0% ➖ noise
9 duckdb:duckdb -0.5% +1.8% -2.2% +10.0% ➖ noise
9 duckdb:vortex-compact +2.8% +1.8% +1.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +5.1% +1.8% +3.3% +11.0% ➖ noise
10 datafusion:vortex-compact +1.7% +1.1% +0.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.7% +1.1% -1.7% +10.0% ➖ noise
10 duckdb:duckdb +2.9% +1.1% +1.8% +10.0% ➖ noise
10 duckdb:vortex-compact -2.2% +1.1% -3.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +5.9% +1.1% +4.8% +10.0% ➖ noise
11 datafusion:vortex-compact +1.7% +3.4% -1.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +4.0% +3.4% +0.6% +10.0% ➖ noise
11 duckdb:duckdb +8.0% +3.4% +4.5% +12.0% ➖ noise
11 duckdb:vortex-compact +5.0% +3.4% +1.6% +11.7% ➖ noise
11 duckdb:vortex-file-compressed +0.2% +3.4% -3.1% +10.0% ➖ noise
12 datafusion:vortex-compact +1.8% +0.5% +1.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +5.9% +0.5% +5.4% +10.0% ➖ noise
12 duckdb:duckdb -7.7% +0.5% -8.1% +10.0% ➖ noise
12 duckdb:vortex-compact +2.0% +0.5% +1.5% +13.3% ➖ noise
12 duckdb:vortex-file-compressed +5.5% +0.5% +5.1% +10.0% ➖ noise
13 datafusion:vortex-compact -1.1% +0.3% -1.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.9% +0.3% -1.2% +10.0% ➖ noise
13 duckdb:duckdb +2.1% +0.3% +1.9% +10.0% ➖ noise
13 duckdb:vortex-compact +3.5% +0.3% +3.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -1.6% +0.3% -1.8% +10.0% ➖ noise
14 datafusion:vortex-compact +3.1% -1.0% +4.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +2.8% -1.0% +3.8% +10.0% ➖ noise
14 duckdb:duckdb +4.9% -1.0% +5.9% +10.0% ➖ noise
14 duckdb:vortex-compact +3.8% -1.0% +4.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.0% -1.0% +2.0% +10.0% ➖ noise
15 datafusion:vortex-compact +5.0% +2.0% +2.9% +12.0% ➖ noise
15 datafusion:vortex-file-compressed +6.8% +2.0% +4.7% +11.9% ➖ noise
15 duckdb:duckdb -5.4% +2.0% -7.2% +10.2% ➖ noise
15 duckdb:vortex-compact +0.9% +2.0% -1.1% +14.9% ➖ noise
15 duckdb:vortex-file-compressed +7.7% +2.0% +5.6% +14.4% ➖ noise
16 datafusion:vortex-compact -1.1% +0.9% -2.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +7.1% +0.9% +6.2% +10.0% ➖ noise
16 duckdb:duckdb +12.8% +0.9% +11.8% +17.9% ➖ noise
16 duckdb:vortex-compact -3.2% +0.9% -4.0% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +4.6% +0.9% +3.7% +11.3% ➖ noise
17 datafusion:vortex-compact +2.0% +4.5% -2.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +5.8% +4.5% +1.2% +10.0% ➖ noise
17 duckdb:duckdb -1.4% +4.5% -5.7% +10.0% ➖ noise
17 duckdb:vortex-compact +2.7% +4.5% -1.7% +13.0% ➖ noise
17 duckdb:vortex-file-compressed +2.0% +4.5% -2.4% +10.0% ➖ noise
18 datafusion:vortex-compact +2.7% +1.6% +1.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +5.2% +1.6% +3.5% +10.0% ➖ noise
18 duckdb:duckdb +5.7% +1.6% +4.0% +10.6% ➖ noise
18 duckdb:vortex-compact +6.3% +1.6% +4.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.2% +1.6% +0.5% +10.0% ➖ noise
19 datafusion:vortex-compact +7.1% -0.4% +7.6% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +0.7% -0.4% +1.1% +10.0% ➖ noise
19 duckdb:duckdb +2.1% -0.4% +2.5% +11.0% ➖ noise
19 duckdb:vortex-compact +2.7% -0.4% +3.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +1.3% -0.4% +1.7% +10.0% ➖ noise
20 datafusion:vortex-compact +1.4% +4.4% -2.9% +12.5% ➖ noise
20 datafusion:vortex-file-compressed +2.8% +4.4% -1.6% +10.0% ➖ noise
20 duckdb:duckdb -1.0% +4.4% -5.2% +10.0% ➖ noise
20 duckdb:vortex-compact -1.5% +4.4% -5.6% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +6.8% +4.4% +2.3% +11.1% ➖ noise
21 datafusion:vortex-compact +1.6% +0.7% +0.9% +13.3% ➖ noise
21 datafusion:vortex-file-compressed -2.4% +0.7% -3.0% +13.7% ➖ noise
21 duckdb:duckdb +0.3% +0.7% -0.4% +17.3% ➖ noise
21 duckdb:vortex-compact +1.6% +0.7% +0.9% +16.9% ➖ noise
21 duckdb:vortex-file-compressed -5.3% +0.7% -6.0% +18.4% ➖ noise
22 datafusion:vortex-compact +6.4% +2.6% +3.7% +10.8% ➖ noise
22 datafusion:vortex-file-compressed +3.6% +2.6% +0.9% +10.8% ➖ noise
22 duckdb:duckdb +9.2% +2.6% +6.4% +13.4% ➖ noise
22 duckdb:vortex-compact +1.4% +2.6% -1.2% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +5.3% +2.6% +2.7% +13.0% ➖ noise
23 datafusion:vortex-compact +3.7% -2.1% +5.9% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +0.5% -2.1% +2.7% +10.0% ➖ noise
23 duckdb:duckdb +14.1% -2.1% +16.6% +14.6% 🚨 regression
23 duckdb:vortex-compact -0.9% -2.1% +1.3% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +0.3% -2.1% +2.5% +12.4% ➖ noise
24 datafusion:vortex-compact +3.9% +1.9% +1.9% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +2.2% +1.9% +0.3% +10.0% ➖ noise
24 duckdb:duckdb +3.8% +1.9% +1.8% +10.2% ➖ noise
24 duckdb:vortex-compact +1.5% +1.9% -0.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -0.3% +1.9% -2.2% +10.9% ➖ noise
25 datafusion:vortex-compact +1.3% +2.1% -0.8% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -4.7% +2.1% -6.6% +10.0% ➖ noise
25 duckdb:duckdb -9.8% +2.1% -11.7% +11.1% ✅ faster
25 duckdb:vortex-compact +1.5% +2.1% -0.6% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +4.8% +2.1% +2.6% +10.0% ➖ noise
26 datafusion:vortex-compact +1.8% +2.7% -0.9% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -0.2% +2.7% -2.9% +10.0% ➖ noise
26 duckdb:duckdb +0.7% +2.7% -2.0% +11.0% ➖ noise
26 duckdb:vortex-compact -5.4% +2.7% -8.0% +13.9% ➖ noise
26 duckdb:vortex-file-compressed +1.5% +2.7% -1.2% +10.0% ➖ noise
27 datafusion:vortex-compact +1.9% +1.2% +0.6% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +2.8% +1.2% +1.6% +10.0% ➖ noise
27 duckdb:duckdb +4.7% +1.2% +3.4% +18.6% ➖ noise
27 duckdb:vortex-compact +1.8% +1.2% +0.5% +11.9% ➖ noise
27 duckdb:vortex-file-compressed +5.6% +1.2% +4.3% +13.4% ➖ noise
28 datafusion:vortex-compact -0.7% +0.6% -1.3% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.0% +0.6% +0.4% +10.0% ➖ noise
28 duckdb:duckdb -1.8% +0.6% -2.4% +10.0% ➖ noise
28 duckdb:vortex-compact -1.0% +0.6% -1.6% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -2.4% +0.6% -3.0% +10.0% ➖ noise
29 datafusion:vortex-compact +2.2% +2.0% +0.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +1.1% +2.0% -0.8% +10.0% ➖ noise
29 duckdb:duckdb -3.4% +2.0% -5.3% +10.0% ➖ noise
29 duckdb:vortex-compact +1.0% +2.0% -1.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +3.3% +2.0% +1.3% +10.0% ➖ noise
30 datafusion:vortex-compact +7.5% +5.5% +1.9% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +6.6% +5.5% +1.1% +10.4% ➖ noise
30 duckdb:duckdb -0.4% +5.5% -5.5% +10.0% ➖ noise
30 duckdb:vortex-compact -0.1% +5.5% -5.2% +13.6% ➖ noise
30 duckdb:vortex-file-compressed +4.1% +5.5% -1.2% +10.0% ➖ noise
31 datafusion:vortex-compact +0.7% -1.1% +1.8% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.6% -1.1% +2.7% +10.0% ➖ noise
31 duckdb:duckdb +4.6% -1.1% +5.8% +15.4% ➖ noise
31 duckdb:vortex-compact +0.5% -1.1% +1.6% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +1.8% -1.1% +2.9% +10.0% ➖ noise
32 datafusion:vortex-compact +0.7% +2.4% -1.7% +10.4% ➖ noise
32 datafusion:vortex-file-compressed -0.7% +2.4% -3.0% +11.6% ➖ noise
32 duckdb:duckdb +12.8% +2.4% +10.2% +18.4% ➖ noise
32 duckdb:vortex-compact +6.3% +2.4% +3.8% +11.9% ➖ noise
32 duckdb:vortex-file-compressed -1.8% +2.4% -4.1% +12.6% ➖ noise
33 datafusion:vortex-compact -0.4% +0.9% -1.3% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -1.5% +0.9% -2.4% +10.0% ➖ noise
33 duckdb:duckdb -3.7% +0.9% -4.5% +10.0% ➖ noise
33 duckdb:vortex-compact +6.1% +0.9% +5.2% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -0.3% +0.9% -1.2% +10.0% ➖ noise
34 datafusion:vortex-compact +5.2% -1.6% +6.9% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +3.4% -1.6% +5.1% +10.0% ➖ noise
34 duckdb:duckdb +12.1% -1.6% +13.9% +10.3% 🚨 regression
34 duckdb:vortex-compact -0.3% -1.6% +1.3% +10.1% ➖ noise
34 duckdb:vortex-file-compressed -7.0% -1.6% -5.5% +25.3% ➖ noise
35 datafusion:vortex-compact +0.4% +1.0% -0.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +1.1% +1.0% +0.1% +10.0% ➖ noise
35 duckdb:duckdb +0.2% +1.0% -0.8% +17.8% ➖ noise
35 duckdb:vortex-compact +1.9% +1.0% +0.8% +10.3% ➖ noise
35 duckdb:vortex-file-compressed +0.5% +1.0% -0.5% +12.9% ➖ noise
36 datafusion:vortex-compact +2.2% +0.8% +1.4% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -1.3% +0.8% -2.0% +10.0% ➖ noise
36 duckdb:duckdb +3.3% +0.8% +2.5% +10.0% ➖ noise
36 duckdb:vortex-compact +1.3% +0.8% +0.5% +10.2% ➖ noise
36 duckdb:vortex-file-compressed +6.0% +0.8% +5.2% +10.0% ➖ noise
37 datafusion:vortex-compact -0.7% +3.3% -3.9% +13.4% ➖ noise
37 datafusion:vortex-file-compressed -0.3% +3.3% -3.4% +10.8% ➖ noise
37 duckdb:duckdb -6.6% +3.3% -9.6% +13.5% ➖ noise
37 duckdb:vortex-compact +12.3% +3.3% +8.8% +12.5% ➖ noise
37 duckdb:vortex-file-compressed +2.0% +3.3% -1.3% +17.7% ➖ noise
38 datafusion:vortex-compact +2.4% +2.2% +0.2% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -1.6% +2.2% -3.7% +10.0% ➖ noise
38 duckdb:duckdb +0.9% +2.2% -1.3% +13.7% ➖ noise
38 duckdb:vortex-compact +1.9% +2.2% -0.3% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +3.9% +2.2% +1.6% +10.0% ➖ noise
39 datafusion:vortex-compact -4.1% +0.5% -4.6% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -4.6% +0.5% -5.1% +12.0% ➖ noise
39 duckdb:duckdb +0.7% +0.5% +0.2% +13.8% ➖ noise
39 duckdb:vortex-compact +2.7% +0.5% +2.2% +16.3% ➖ noise
39 duckdb:vortex-file-compressed +0.3% +0.5% -0.2% +10.0% ➖ noise
40 datafusion:vortex-compact +0.9% +7.7% -6.3% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +3.3% +7.7% -4.1% +10.2% ➖ noise
40 duckdb:duckdb -2.3% +7.7% -9.3% +13.0% ➖ noise
40 duckdb:vortex-compact +0.8% +7.7% -6.4% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -4.4% +7.7% -11.2% +10.0% ✅ faster
41 datafusion:vortex-compact +4.4% +1.1% +3.3% +12.4% ➖ noise
41 datafusion:vortex-file-compressed +4.4% +1.1% +3.3% +15.2% ➖ noise
41 duckdb:duckdb +8.3% +1.1% +7.2% +15.9% ➖ noise
41 duckdb:vortex-compact +7.5% +1.1% +6.4% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +7.6% +1.1% +6.5% +10.0% ➖ noise
42 datafusion:vortex-compact -2.4% +4.2% -6.3% +10.8% ➖ noise
42 datafusion:vortex-file-compressed +6.4% +4.2% +2.1% +13.2% ➖ noise
42 duckdb:duckdb -0.3% +4.2% -4.4% +16.3% ➖ noise
42 duckdb:vortex-compact +6.1% +4.2% +1.8% +21.0% ➖ noise
42 duckdb:vortex-file-compressed +4.1% +4.2% -0.1% +15.1% ➖ noise
43 datafusion:vortex-compact +6.2% +0.4% +5.7% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -0.9% +0.4% -1.3% +10.0% ➖ noise
43 duckdb:duckdb +0.2% +0.4% -0.2% +10.0% ➖ noise
43 duckdb:vortex-compact +2.5% +0.4% +2.1% +10.0% ➖ noise
43 duckdb:vortex-file-compressed +1.7% +0.4% +1.2% +32.2% ➖ noise
44 datafusion:vortex-compact +1.9% +3.2% -1.3% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +7.1% +3.2% +3.7% +10.0% ➖ noise
44 duckdb:duckdb -3.1% +3.2% -6.2% +14.5% ➖ noise
44 duckdb:vortex-compact -2.8% +3.2% -5.8% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -6.0% +3.2% -9.0% +12.1% ➖ noise
45 datafusion:vortex-compact +2.1% -1.6% +3.7% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +1.8% -1.6% +3.4% +10.0% ➖ noise
45 duckdb:duckdb -0.3% -1.6% +1.3% +19.8% ➖ noise
45 duckdb:vortex-compact +21.3% -1.6% +23.3% +15.6% 🚨 regression
45 duckdb:vortex-file-compressed +3.7% -1.6% +5.3% +10.0% ➖ noise
46 datafusion:vortex-compact +0.2% +2.3% -2.0% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +0.7% +2.3% -1.6% +10.6% ➖ noise
46 duckdb:duckdb -3.7% +2.3% -5.9% +10.0% ➖ noise
46 duckdb:vortex-compact +4.6% +2.3% +2.2% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +1.8% +2.3% -0.5% +10.0% ➖ noise
47 datafusion:vortex-compact +1.4% -0.1% +1.6% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +4.6% -0.1% +4.8% +10.0% ➖ noise
47 duckdb:duckdb +3.9% -0.1% +4.0% +10.0% ➖ noise
47 duckdb:vortex-compact -1.2% -0.1% -1.1% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +4.5% -0.1% +4.7% +10.0% ➖ noise
48 datafusion:vortex-compact +3.8% +4.3% -0.4% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +2.8% +4.3% -1.4% +10.0% ➖ noise
48 duckdb:duckdb -5.1% +4.3% -9.0% +10.0% ➖ noise
48 duckdb:vortex-compact -0.7% +4.3% -4.8% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +6.8% +4.3% +2.4% +11.0% ➖ noise
49 datafusion:vortex-compact +2.2% +4.3% -2.0% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +1.3% +4.3% -2.9% +10.0% ➖ noise
49 duckdb:duckdb +5.7% +4.3% +1.3% +10.8% ➖ noise
49 duckdb:vortex-compact +5.4% +4.3% +1.0% +10.0% ➖ noise
49 duckdb:vortex-file-compressed +9.0% +4.3% +4.5% +10.0% ➖ noise
50 datafusion:vortex-compact -1.5% +4.0% -5.3% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +3.0% +4.0% -1.0% +10.0% ➖ noise
50 duckdb:duckdb -1.7% +4.0% -5.5% +14.0% ➖ noise
50 duckdb:vortex-compact -1.1% +4.0% -4.9% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +1.6% +4.0% -2.3% +10.0% ➖ noise
51 datafusion:vortex-compact +3.7% +2.2% +1.5% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +1.6% +2.2% -0.6% +10.0% ➖ noise
51 duckdb:duckdb +2.4% +2.2% +0.2% +15.4% ➖ noise
51 duckdb:vortex-compact +1.3% +2.2% -0.9% +20.3% ➖ noise
51 duckdb:vortex-file-compressed +3.9% +2.2% +1.7% +24.3% ➖ noise
52 datafusion:vortex-compact +11.5% -3.6% +15.7% +13.1% 🚨 regression
52 datafusion:vortex-file-compressed -2.8% -3.6% +0.8% +18.4% ➖ noise
52 duckdb:duckdb +1.9% -3.6% +5.8% +16.0% ➖ noise
52 duckdb:vortex-compact -1.1% -3.6% +2.6% +15.3% ➖ noise
52 duckdb:vortex-file-compressed +5.4% -3.6% +9.4% +23.4% ➖ noise
53 datafusion:vortex-compact +7.5% +1.9% +5.5% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +3.4% +1.9% +1.4% +10.0% ➖ noise
53 duckdb:duckdb -0.5% +1.9% -2.3% +10.0% ➖ noise
53 duckdb:vortex-compact +0.9% +1.9% -1.0% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -1.0% +1.9% -2.8% +10.0% ➖ noise
54 datafusion:vortex-compact +3.6% +0.2% +3.3% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +4.5% +0.2% +4.2% +10.0% ➖ noise
54 duckdb:duckdb +5.4% +0.2% +5.1% +11.2% ➖ noise
54 duckdb:vortex-compact +1.4% +0.2% +1.2% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -0.3% +0.2% -0.6% +10.0% ➖ noise
55 datafusion:vortex-compact +6.1% +1.9% +4.1% +18.3% ➖ noise
55 datafusion:vortex-file-compressed +6.0% +1.9% +4.1% +19.6% ➖ noise
55 duckdb:duckdb +6.0% +1.9% +4.0% +23.5% ➖ noise
55 duckdb:vortex-compact +1.4% +1.9% -0.5% +19.9% ➖ noise
55 duckdb:vortex-file-compressed -0.3% +1.9% -2.1% +21.1% ➖ noise
56 datafusion:vortex-compact +7.7% +3.0% +4.5% +10.7% ➖ noise
56 datafusion:vortex-file-compressed +2.2% +3.0% -0.8% +14.0% ➖ noise
56 duckdb:duckdb +1.0% +3.0% -2.0% +12.5% ➖ noise
56 duckdb:vortex-compact +0.4% +3.0% -2.5% +16.7% ➖ noise
56 duckdb:vortex-file-compressed -1.5% +3.0% -4.4% +11.1% ➖ noise
57 datafusion:vortex-compact +2.1% +3.1% -0.9% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +3.9% +3.1% +0.8% +10.0% ➖ noise
57 duckdb:duckdb +1.7% +3.1% -1.3% +24.3% ➖ noise
57 duckdb:vortex-compact +1.5% +3.1% -1.5% +17.6% ➖ noise
57 duckdb:vortex-file-compressed -0.1% +3.1% -3.0% +20.8% ➖ noise
58 datafusion:vortex-compact +2.2% +4.7% -2.4% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +2.0% +4.7% -2.6% +10.0% ➖ noise
58 duckdb:duckdb -3.6% +4.7% -7.9% +16.6% ➖ noise
58 duckdb:vortex-compact +1.0% +4.7% -3.5% +17.0% ➖ noise
58 duckdb:vortex-file-compressed +17.3% +4.7% +12.1% +14.0% ➖ noise
59 datafusion:vortex-compact +4.5% +0.8% +3.6% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +3.3% +0.8% +2.5% +10.0% ➖ noise
59 duckdb:duckdb -1.2% +0.8% -2.0% +10.0% ➖ noise
59 duckdb:vortex-compact +3.4% +0.8% +2.6% +10.0% ➖ noise
59 duckdb:vortex-file-compressed +5.5% +0.8% +4.6% +10.0% ➖ noise
60 datafusion:vortex-compact +6.9% +3.8% +3.1% +11.9% ➖ noise
60 datafusion:vortex-file-compressed +1.6% +3.8% -2.1% +10.0% ➖ noise
60 duckdb:duckdb +3.3% +3.8% -0.5% +11.8% ➖ noise
60 duckdb:vortex-compact +2.2% +3.8% -1.5% +14.6% ➖ noise
60 duckdb:vortex-file-compressed -1.5% +3.8% -5.1% +14.7% ➖ noise
61 datafusion:vortex-compact +4.0% +1.7% +2.3% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +4.1% +1.7% +2.4% +10.9% ➖ noise
61 duckdb:duckdb +1.8% +1.7% +0.1% +10.0% ➖ noise
61 duckdb:vortex-compact +3.6% +1.7% +1.9% +10.5% ➖ noise
61 duckdb:vortex-file-compressed +2.9% +1.7% +1.2% +10.0% ➖ noise
62 datafusion:vortex-compact +4.3% +3.0% +1.3% +12.5% ➖ noise
62 datafusion:vortex-file-compressed +3.5% +3.0% +0.5% +13.6% ➖ noise
62 duckdb:duckdb +2.8% +3.0% -0.2% +17.8% ➖ noise
62 duckdb:vortex-compact +7.4% +3.0% +4.3% +23.5% ➖ noise
62 duckdb:vortex-file-compressed -19.5% +3.0% -21.9% +27.2% ✅ faster
63 datafusion:vortex-compact +0.4% +5.2% -4.5% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +7.2% +5.2% +2.0% +10.0% ➖ noise
63 duckdb:duckdb +4.4% +5.2% -0.8% +10.2% ➖ noise
63 duckdb:vortex-compact +0.7% +5.2% -4.2% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -0.2% +5.2% -5.1% +19.8% ➖ noise
64 datafusion:vortex-compact +4.0% +1.8% +2.2% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +2.5% +1.8% +0.7% +10.0% ➖ noise
64 duckdb:duckdb +0.2% +1.8% -1.6% +10.0% ➖ noise
64 duckdb:vortex-compact +4.8% +1.8% +3.0% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -1.2% +1.8% -2.9% +10.0% ➖ noise
65 datafusion:vortex-compact +3.0% -4.0% +7.3% +10.9% ➖ noise
65 datafusion:vortex-file-compressed -2.3% -4.0% +1.7% +14.1% ➖ noise
65 duckdb:duckdb +3.2% -4.0% +7.5% +17.9% ➖ noise
65 duckdb:vortex-compact +3.8% -4.0% +8.1% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +0.6% -4.0% +4.7% +11.0% ➖ noise
66 datafusion:vortex-compact -0.1% +9.5% -8.7% +10.7% ➖ noise
66 datafusion:vortex-file-compressed -1.8% +9.5% -10.3% +10.0% ✅ faster
66 duckdb:duckdb +0.6% +9.5% -8.1% +10.0% ➖ noise
66 duckdb:vortex-compact +2.8% +9.5% -6.1% +14.2% ➖ noise
66 duckdb:vortex-file-compressed +1.5% +9.5% -7.3% +17.9% ➖ noise
67 datafusion:vortex-compact +4.3% +2.2% +2.1% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -2.4% +2.2% -4.5% +10.0% ➖ noise
67 duckdb:duckdb -1.5% +2.2% -3.6% +10.0% ➖ noise
67 duckdb:vortex-compact +0.3% +2.2% -1.8% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -0.0% +2.2% -2.2% +10.0% ➖ noise
68 datafusion:vortex-compact +1.4% +1.3% +0.2% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +5.2% +1.3% +3.8% +10.0% ➖ noise
68 duckdb:duckdb -0.2% +1.3% -1.4% +10.0% ➖ noise
68 duckdb:vortex-compact +2.7% +1.3% +1.5% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +4.4% +1.3% +3.1% +10.0% ➖ noise
69 datafusion:vortex-compact +3.9% +3.6% +0.3% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +1.3% +3.6% -2.2% +10.0% ➖ noise
69 duckdb:duckdb +0.6% +3.6% -2.9% +10.0% ➖ noise
69 duckdb:vortex-compact +3.1% +3.6% -0.5% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -2.0% +3.6% -5.4% +10.0% ➖ noise
70 datafusion:vortex-compact +2.8% +2.7% +0.0% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +10.2% +2.7% +7.2% +10.0% ➖ noise
70 duckdb:duckdb +0.5% +2.7% -2.2% +14.2% ➖ noise
70 duckdb:vortex-compact +1.0% +2.7% -1.7% +10.6% ➖ noise
70 duckdb:vortex-file-compressed +2.6% +2.7% -0.1% +10.0% ➖ noise
71 datafusion:vortex-compact -6.0% +1.6% -7.5% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +2.4% +1.6% +0.7% +10.0% ➖ noise
71 duckdb:duckdb +4.2% +1.6% +2.5% +16.1% ➖ noise
71 duckdb:vortex-compact -4.2% +1.6% -5.8% +10.1% ➖ noise
71 duckdb:vortex-file-compressed +4.7% +1.6% +3.0% +15.3% ➖ noise
72 datafusion:vortex-compact +2.0% -0.0% +2.0% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +3.1% -0.0% +3.1% +10.0% ➖ noise
72 duckdb:duckdb -4.8% -0.0% -4.7% +10.0% ➖ noise
72 duckdb:vortex-compact -0.1% -0.0% -0.1% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +1.5% -0.0% +1.5% +10.0% ➖ noise
73 datafusion:vortex-compact +4.7% +0.2% +4.5% +15.5% ➖ noise
73 datafusion:vortex-file-compressed +7.3% +0.2% +7.2% +21.0% ➖ noise
73 duckdb:duckdb -0.6% +0.2% -0.7% +11.0% ➖ noise
73 duckdb:vortex-compact +3.9% +0.2% +3.7% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -4.0% +0.2% -4.1% +10.8% ➖ noise
74 datafusion:vortex-compact +3.2% +1.3% +1.9% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +0.7% +1.3% -0.6% +10.0% ➖ noise
74 duckdb:duckdb +0.7% +1.3% -0.6% +10.0% ➖ noise
74 duckdb:vortex-compact -23.8% +1.3% -24.8% +29.1% ✅ faster
74 duckdb:vortex-file-compressed +1.5% +1.3% +0.2% +22.0% ➖ noise
75 datafusion:vortex-compact +1.0% +0.7% +0.3% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +3.8% +0.7% +3.0% +10.0% ➖ noise
75 duckdb:duckdb +7.1% +0.7% +6.4% +10.0% ➖ noise
75 duckdb:vortex-compact +3.3% +0.7% +2.6% +10.0% ➖ noise
75 duckdb:vortex-file-compressed -1.5% +0.7% -2.2% +10.0% ➖ noise
76 datafusion:vortex-compact -3.3% -1.0% -2.3% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +4.0% -1.0% +5.1% +10.0% ➖ noise
76 duckdb:duckdb +4.8% -1.0% +5.9% +12.6% ➖ noise
76 duckdb:vortex-compact -4.3% -1.0% -3.3% +13.2% ➖ noise
76 duckdb:vortex-file-compressed -3.2% -1.0% -2.2% +10.8% ➖ noise
77 datafusion:vortex-compact +2.1% -0.6% +2.7% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -1.3% -0.6% -0.8% +10.0% ➖ noise
77 duckdb:duckdb +4.4% -0.6% +5.0% +12.2% ➖ noise
77 duckdb:vortex-compact +0.9% -0.6% +1.5% +10.0% ➖ noise
77 duckdb:vortex-file-compressed -0.5% -0.6% +0.0% +15.4% ➖ noise
78 datafusion:vortex-compact +5.1% -1.0% +6.2% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +4.2% -1.0% +5.3% +10.0% ➖ noise
78 duckdb:duckdb +1.4% -1.0% +2.4% +12.4% ➖ noise
78 duckdb:vortex-compact +0.7% -1.0% +1.8% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +5.0% -1.0% +6.1% +10.0% ➖ noise
79 datafusion:vortex-compact -1.1% +1.9% -2.9% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -0.4% +1.9% -2.2% +14.3% ➖ noise
79 duckdb:duckdb +1.8% +1.9% -0.1% +10.0% ➖ noise
79 duckdb:vortex-compact -1.5% +1.9% -3.3% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -0.1% +1.9% -1.9% +10.3% ➖ noise
80 datafusion:vortex-compact -0.1% +3.1% -3.1% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -0.8% +3.1% -3.8% +10.0% ➖ noise
80 duckdb:duckdb +1.3% +3.1% -1.8% +10.0% ➖ noise
80 duckdb:vortex-compact +4.1% +3.1% +0.9% +10.7% ➖ noise
80 duckdb:vortex-file-compressed +4.7% +3.1% +1.6% +13.1% ➖ noise
81 datafusion:vortex-compact -0.3% +2.9% -3.1% +11.5% ➖ noise
81 datafusion:vortex-file-compressed +14.0% +2.9% +10.7% +15.8% ➖ noise
81 duckdb:duckdb +1.5% +2.9% -1.4% +10.0% ➖ noise
81 duckdb:vortex-compact +3.8% +2.9% +0.9% +11.6% ➖ noise
81 duckdb:vortex-file-compressed -2.1% +2.9% -4.9% +10.2% ➖ noise
82 datafusion:vortex-compact +0.8% +4.2% -3.3% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +2.3% +4.2% -1.8% +10.0% ➖ noise
82 duckdb:duckdb -2.3% +4.2% -6.2% +13.5% ➖ noise
82 duckdb:vortex-compact +2.9% +4.2% -1.2% +11.3% ➖ noise
82 duckdb:vortex-file-compressed -3.4% +4.2% -7.3% +11.9% ➖ noise
83 datafusion:vortex-compact +1.9% +2.3% -0.4% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -0.7% +2.3% -2.9% +10.0% ➖ noise
83 duckdb:duckdb -2.3% +2.3% -4.6% +12.6% ➖ noise
83 duckdb:vortex-compact +2.3% +2.3% -0.1% +10.0% ➖ noise
83 duckdb:vortex-file-compressed -1.2% +2.3% -3.4% +11.1% ➖ noise
84 datafusion:vortex-compact +9.4% +2.1% +7.1% +14.8% ➖ noise
84 datafusion:vortex-file-compressed +7.6% +2.1% +5.3% +10.0% ➖ noise
84 duckdb:duckdb -3.3% +2.1% -5.3% +15.8% ➖ noise
84 duckdb:vortex-compact +9.0% +2.1% +6.7% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +8.1% +2.1% +5.8% +10.0% ➖ noise
85 datafusion:vortex-compact +1.6% +3.3% -1.7% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +1.5% +3.3% -1.7% +10.0% ➖ noise
85 duckdb:duckdb +7.0% +3.3% +3.6% +15.5% ➖ noise
85 duckdb:vortex-compact +4.7% +3.3% +1.4% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +4.7% +3.3% +1.3% +10.0% ➖ noise
86 datafusion:vortex-compact +1.2% +1.5% -0.3% +11.3% ➖ noise
86 datafusion:vortex-file-compressed +0.4% +1.5% -1.1% +10.3% ➖ noise
86 duckdb:duckdb -2.4% +1.5% -3.9% +13.1% ➖ noise
86 duckdb:vortex-compact +6.8% +1.5% +5.1% +25.2% ➖ noise
86 duckdb:vortex-file-compressed -2.8% +1.5% -4.2% +15.4% ➖ noise
87 datafusion:vortex-compact -1.0% +2.2% -3.2% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -0.8% +2.2% -2.9% +10.0% ➖ noise
87 duckdb:duckdb +2.9% +2.2% +0.7% +10.2% ➖ noise
87 duckdb:vortex-compact +3.8% +2.2% +1.6% +15.3% ➖ noise
87 duckdb:vortex-file-compressed +4.4% +2.2% +2.1% +10.0% ➖ noise
88 datafusion:vortex-compact +1.0% +0.8% +0.2% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +1.6% +0.8% +0.8% +10.0% ➖ noise
88 duckdb:duckdb -1.2% +0.8% -1.9% +10.0% ➖ noise
88 duckdb:vortex-compact -1.5% +0.8% -2.3% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +1.9% +0.8% +1.1% +10.0% ➖ noise
89 datafusion:vortex-compact +4.5% +2.3% +2.2% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +6.7% +2.3% +4.3% +11.5% ➖ noise
89 duckdb:duckdb +2.3% +2.3% -0.0% +12.1% ➖ noise
89 duckdb:vortex-compact +2.8% +2.3% +0.5% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +2.3% +2.3% +0.0% +15.8% ➖ noise
90 datafusion:vortex-compact +0.5% -3.8% +4.6% +10.0% ➖ noise
90 datafusion:vortex-file-compressed +2.8% -3.8% +6.9% +10.0% ➖ noise
90 duckdb:duckdb +2.8% -3.8% +6.9% +10.5% ➖ noise
90 duckdb:vortex-compact +5.9% -3.8% +10.1% +10.0% 🚨 regression
90 duckdb:vortex-file-compressed +7.3% -3.8% +11.6% +31.4% ➖ noise
91 datafusion:vortex-compact -1.5% -0.5% -1.0% +10.5% ➖ noise
91 datafusion:vortex-file-compressed +4.7% -0.5% +5.2% +10.2% ➖ noise
91 duckdb:duckdb -0.6% -0.5% -0.1% +13.0% ➖ noise
91 duckdb:vortex-compact +4.0% -0.5% +4.4% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -0.5% -0.5% -0.1% +10.0% ➖ noise
92 datafusion:vortex-compact -1.3% +4.6% -5.6% +10.0% ➖ noise
92 datafusion:vortex-file-compressed +4.8% +4.6% +0.2% +13.8% ➖ noise
92 duckdb:duckdb +5.0% +4.6% +0.4% +17.9% ➖ noise
92 duckdb:vortex-compact +1.9% +4.6% -2.6% +13.2% ➖ noise
92 duckdb:vortex-file-compressed +5.2% +4.6% +0.5% +15.5% ➖ noise
93 datafusion:vortex-compact +1.4% +5.5% -3.9% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +8.4% +5.5% +2.8% +10.0% ➖ noise
93 duckdb:duckdb +4.4% +5.5% -1.0% +15.0% ➖ noise
93 duckdb:vortex-compact +5.7% +5.5% +0.2% +10.0% ➖ noise
93 duckdb:vortex-file-compressed +14.7% +5.5% +8.7% +16.3% ➖ noise
94 datafusion:vortex-compact +6.8% -0.5% +7.3% +10.1% ➖ noise
94 datafusion:vortex-file-compressed -1.2% -0.5% -0.8% +13.0% ➖ noise
94 duckdb:duckdb +1.9% -0.5% +2.4% +15.3% ➖ noise
94 duckdb:vortex-compact +12.2% -0.5% +12.7% +12.7% ➖ noise
94 duckdb:vortex-file-compressed +9.4% -0.5% +9.9% +11.0% ➖ noise
95 datafusion:vortex-compact +3.1% +5.4% -2.2% +10.0% ➖ noise
95 datafusion:vortex-file-compressed +5.2% +5.4% -0.2% +12.0% ➖ noise
95 duckdb:duckdb +3.9% +5.4% -1.5% +21.4% ➖ noise
95 duckdb:vortex-compact -0.1% +5.4% -5.2% +13.7% ➖ noise
95 duckdb:vortex-file-compressed +10.8% +5.4% +5.1% +14.0% ➖ noise
96 datafusion:vortex-compact +2.4% +1.8% +0.6% +10.1% ➖ noise
96 datafusion:vortex-file-compressed +2.1% +1.8% +0.3% +10.0% ➖ noise
96 duckdb:duckdb -2.8% +1.8% -4.5% +15.5% ➖ noise
96 duckdb:vortex-compact +2.6% +1.8% +0.8% +10.0% ➖ noise
96 duckdb:vortex-file-compressed +7.7% +1.8% +5.8% +16.0% ➖ noise
97 datafusion:vortex-compact +0.2% -2.9% +3.2% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +5.9% -2.9% +9.1% +10.0% ➖ noise
97 duckdb:duckdb -0.4% -2.9% +2.6% +14.1% ➖ noise
97 duckdb:vortex-compact +1.3% -2.9% +4.3% +11.4% ➖ noise
97 duckdb:vortex-file-compressed -0.1% -2.9% +2.9% +10.0% ➖ noise
98 datafusion:vortex-compact +2.4% +4.2% -1.7% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -0.3% +4.2% -4.2% +10.0% ➖ noise
98 duckdb:duckdb +4.3% +4.2% +0.2% +10.2% ➖ noise
98 duckdb:vortex-compact +3.8% +4.2% -0.4% +12.0% ➖ noise
98 duckdb:vortex-file-compressed -2.5% +4.2% -6.4% +11.1% ➖ noise
99 datafusion:vortex-compact +4.9% +12.6% -6.9% +17.8% ➖ noise
99 datafusion:vortex-file-compressed -2.5% +12.6% -13.4% +15.9% ➖ noise
99 duckdb:duckdb -2.4% +12.6% -13.3% +26.3% ➖ noise
99 duckdb:vortex-compact +13.8% +12.6% +1.0% +20.1% ➖ noise
99 duckdb:vortex-file-compressed +5.1% +12.6% -6.7% +25.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Vortex (geomean): 0.995x ➖
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · Median polish -0.5%


datafusion / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 403315379 407888781 0.99
tpch_q02/datafusion:vortex-file-compressed 116517949 115063084 1.01
tpch_q03/datafusion:vortex-file-compressed 215375146 216784766 0.99
tpch_q04/datafusion:vortex-file-compressed 110670718 110274534 1.00
tpch_q05/datafusion:vortex-file-compressed 394036300 391488359 1.01
tpch_q06/datafusion:vortex-file-compressed 42541945 43010341 0.99
tpch_q07/datafusion:vortex-file-compressed 569729724 573570864 0.99
tpch_q08/datafusion:vortex-file-compressed 380671723 384408567 0.99
tpch_q09/datafusion:vortex-file-compressed 673015272 676462527 0.99
tpch_q10/datafusion:vortex-file-compressed 248429131 249374255 1.00
tpch_q11/datafusion:vortex-file-compressed 86060589 86893161 0.99
tpch_q12/datafusion:vortex-file-compressed 118060351 118737523 0.99
tpch_q13/datafusion:vortex-file-compressed 220961466 224328891 0.98
tpch_q14/datafusion:vortex-file-compressed 56743019 57222666 0.99
tpch_q15/datafusion:vortex-file-compressed 108948084 109174220 1.00
tpch_q16/datafusion:vortex-file-compressed 79440961 78595074 1.01
tpch_q17/datafusion:vortex-file-compressed 655121429 679357689 0.96
tpch_q18/datafusion:vortex-file-compressed 887116789 902314030 0.98
tpch_q19/datafusion:vortex-file-compressed 93820744 97345371 0.96
tpch_q20/datafusion:vortex-file-compressed 174167220 173773700 1.00
tpch_q21/datafusion:vortex-file-compressed 703098997 696474538 1.01
tpch_q22/datafusion:vortex-file-compressed 60297245 60689491 0.99
datafusion / vortex-compact (0.995x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 454653059 444641454 1.02
tpch_q02/datafusion:vortex-compact 119315630 120032083 0.99
tpch_q03/datafusion:vortex-compact 218878048 220179640 0.99
tpch_q04/datafusion:vortex-compact 119804923 120580905 0.99
tpch_q05/datafusion:vortex-compact 398416963 399244397 1.00
tpch_q06/datafusion:vortex-compact 62790241 63530481 0.99
tpch_q07/datafusion:vortex-compact 589554530 593507898 0.99
tpch_q08/datafusion:vortex-compact 386243701 391614708 0.99
tpch_q09/datafusion:vortex-compact 686474444 687361856 1.00
tpch_q10/datafusion:vortex-compact 276056685 277704624 0.99
tpch_q11/datafusion:vortex-compact 90212080 91830571 0.98
tpch_q12/datafusion:vortex-compact 168174894 168677116 1.00
tpch_q13/datafusion:vortex-compact 275084492 274021328 1.00
tpch_q14/datafusion:vortex-compact 73416509 74366988 0.99
tpch_q15/datafusion:vortex-compact 165503448 165976125 1.00
tpch_q16/datafusion:vortex-compact 82787061 83174976 1.00
tpch_q17/datafusion:vortex-compact 663005384 657828719 1.01
tpch_q18/datafusion:vortex-compact 894541446 892345153 1.00
tpch_q19/datafusion:vortex-compact 138335616 141730298 0.98
tpch_q20/datafusion:vortex-compact 201165763 199158257 1.01
tpch_q21/datafusion:vortex-compact 707622785 705897994 1.00
tpch_q22/datafusion:vortex-compact 71784748 73960057 0.97
datafusion / parquet (0.993x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 446620928 424195147 1.05
tpch_q02/datafusion:parquet 189615393 186820928 1.01
tpch_q03/datafusion:parquet 299677236 298286282 1.00
tpch_q04/datafusion:parquet 136204791 139203880 0.98
tpch_q05/datafusion:parquet 459291435 457218434 1.00
tpch_q06/datafusion:parquet 127880273 129187020 0.99
tpch_q07/datafusion:parquet 634422790 643803764 0.99
tpch_q08/datafusion:parquet 503559472 502546702 1.00
tpch_q09/datafusion:parquet 785197231 791035995 0.99
tpch_q10/datafusion:parquet 502455298 511680580 0.98
tpch_q11/datafusion:parquet 133533210 132933948 1.00
tpch_q12/datafusion:parquet 204563748 219397251 0.93
tpch_q13/datafusion:parquet 339895806 343297249 0.99
tpch_q14/datafusion:parquet 153669726 162068926 0.95
tpch_q15/datafusion:parquet 243535598 252000464 0.97
tpch_q16/datafusion:parquet 138977618 139512810 1.00
tpch_q17/datafusion:parquet 695611355 699442870 0.99
tpch_q18/datafusion:parquet 898095903 910515407 0.99
tpch_q19/datafusion:parquet 279314424 264472930 1.06
tpch_q20/datafusion:parquet 309547429 310759961 1.00
tpch_q21/datafusion:parquet 747981000 754539328 0.99
tpch_q22/datafusion:parquet 213562362 216270485 0.99
datafusion / arrow (0.990x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 586205548 599903078 0.98
tpch_q02/datafusion:arrow 162586942 164201068 0.99
tpch_q03/datafusion:arrow 456518494 456127511 1.00
tpch_q04/datafusion:arrow 342356531 346746034 0.99
tpch_q05/datafusion:arrow 893567263 899094568 0.99
tpch_q06/datafusion:arrow 266203246 271727476 0.98
tpch_q07/datafusion:arrow 1106662891 1115702825 0.99
tpch_q08/datafusion:arrow 1083928435 1103882109 0.98
tpch_q09/datafusion:arrow 1286975097 1315140790 0.98
tpch_q10/datafusion:arrow 589306622 592660627 0.99
tpch_q11/datafusion:arrow 146381061 143912716 1.02
tpch_q12/datafusion:arrow 635829228 647757569 0.98
tpch_q13/datafusion:arrow 516240043 517688884 1.00
tpch_q14/datafusion:arrow 296415631 301218661 0.98
tpch_q15/datafusion:arrow 646535029 664116646 0.97
tpch_q16/datafusion:arrow 107462903 106337292 1.01
tpch_q17/datafusion:arrow 1305780919 1304757479 1.00
tpch_q18/datafusion:arrow 1801725282 1816367543 0.99
tpch_q19/datafusion:arrow 490727888 496272717 0.99
tpch_q20/datafusion:arrow 488348168 488996948 1.00
tpch_q21/datafusion:arrow 2758460067 2838479912 0.97
tpch_q22/datafusion:arrow 139963132 140538619 1.00
duckdb / vortex-file-compressed (0.995x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 178333971 177897438 1.00
tpch_q02/duckdb:vortex-file-compressed 55371302 54494960 1.02
tpch_q03/duckdb:vortex-file-compressed 135422614 136424800 0.99
tpch_q04/duckdb:vortex-file-compressed 162798760 161892031 1.01
tpch_q05/duckdb:vortex-file-compressed 135333872 134785689 1.00
tpch_q06/duckdb:vortex-file-compressed 50311205 48515630 1.04
tpch_q07/duckdb:vortex-file-compressed 157381035 157299983 1.00
tpch_q08/duckdb:vortex-file-compressed 181096267 182918779 0.99
tpch_q09/duckdb:vortex-file-compressed 340378734 341316186 1.00
tpch_q10/duckdb:vortex-file-compressed 165270296 168357039 0.98
tpch_q11/duckdb:vortex-file-compressed 35163999 37103856 0.95
tpch_q12/duckdb:vortex-file-compressed 99706014 100437661 0.99
tpch_q13/duckdb:vortex-file-compressed 245652160 248387377 0.99
tpch_q14/duckdb:vortex-file-compressed 73215668 72583067 1.01
tpch_q15/duckdb:vortex-file-compressed 95871676 100453545 0.95
tpch_q16/duckdb:vortex-file-compressed 82659332 83492095 0.99
tpch_q17/duckdb:vortex-file-compressed 102355685 103523298 0.99
tpch_q18/duckdb:vortex-file-compressed 306831117 303114394 1.01
tpch_q19/duckdb:vortex-file-compressed 90801467 91939311 0.99
tpch_q20/duckdb:vortex-file-compressed 166953217 169184377 0.99
tpch_q21/duckdb:vortex-file-compressed 607963491 604077152 1.01
tpch_q22/duckdb:vortex-file-compressed 78312806 78130245 1.00
duckdb / vortex-compact (0.997x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 237597211 230197437 1.03
tpch_q02/duckdb:vortex-compact 59242575 59299270 1.00
tpch_q03/duckdb:vortex-compact 141911965 142876564 0.99
tpch_q04/duckdb:vortex-compact 177367267 178448098 0.99
tpch_q05/duckdb:vortex-compact 151492790 152499364 0.99
tpch_q06/duckdb:vortex-compact 84627530 84303263 1.00
tpch_q07/duckdb:vortex-compact 205779746 207010808 0.99
tpch_q08/duckdb:vortex-compact 189770373 192940318 0.98
tpch_q09/duckdb:vortex-compact 363967603 364975287 1.00
tpch_q10/duckdb:vortex-compact 188834498 187276618 1.01
tpch_q11/duckdb:vortex-compact 42189260 41906124 1.01
tpch_q12/duckdb:vortex-compact 202243550 203756021 0.99
tpch_q13/duckdb:vortex-compact 297236941 299683338 0.99
tpch_q14/duckdb:vortex-compact 103709205 103182107 1.01
tpch_q15/duckdb:vortex-compact 118984217 120212679 0.99
tpch_q16/duckdb:vortex-compact 84627333 86108963 0.98
tpch_q17/duckdb:vortex-compact 117321153 119289785 0.98
tpch_q18/duckdb:vortex-compact 295601355 294961727 1.00
tpch_q19/duckdb:vortex-compact 114212447 116384023 0.98
tpch_q20/duckdb:vortex-compact 207791020 210410975 0.99
tpch_q21/duckdb:vortex-compact 632818989 628772645 1.01
tpch_q22/duckdb:vortex-compact 91157840 91278653 1.00
duckdb / parquet (0.985x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 256545994 264490541 0.97
tpch_q02/duckdb:parquet 97716336 103489320 0.94
tpch_q03/duckdb:parquet 210145631 206468291 1.02
tpch_q04/duckdb:parquet 131686088 133173466 0.99
tpch_q05/duckdb:parquet 217044484 219516461 0.99
tpch_q06/duckdb:parquet 66661392 64390898 1.04
tpch_q07/duckdb:parquet 180432572 183530647 0.98
tpch_q08/duckdb:parquet 248760512 253133442 0.98
tpch_q09/duckdb:parquet 497172158 477931877 1.04
tpch_q10/duckdb:parquet 607191618 614295913 0.99
tpch_q11/duckdb:parquet 58656229 64304569 0.91
tpch_q12/duckdb:parquet 122867627 125473196 0.98
tpch_q13/duckdb:parquet 446771690 455828156 0.98
tpch_q14/duckdb:parquet 170710963 172854736 0.99
tpch_q15/duckdb:parquet 97702800 97171727 1.01
tpch_q16/duckdb:parquet 156306972 162487131 0.96
tpch_q17/duckdb:parquet 173467854 179045138 0.97
tpch_q18/duckdb:parquet 354373635 356521035 0.99
tpch_q19/duckdb:parquet 284971892 283936668 1.00
tpch_q20/duckdb:parquet 223970795 234772453 0.95
tpch_q21/duckdb:parquet 557927431 562721782 0.99
tpch_q22/duckdb:parquet 291341615 292152141 1.00
duckdb / duckdb (1.002x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117912039 116348248 1.01
tpch_q02/duckdb:duckdb 48105325 47333221 1.02
tpch_q03/duckdb:duckdb 96952082 97500850 0.99
tpch_q04/duckdb:duckdb 131745470 133842582 0.98
tpch_q05/duckdb:duckdb 111109573 109358102 1.02
tpch_q06/duckdb:duckdb 39377451 37624123 1.05
tpch_q07/duckdb:duckdb 86862492 86987694 1.00
tpch_q08/duckdb:duckdb 111579138 112162255 0.99
tpch_q09/duckdb:duckdb 277687399 279203119 0.99
tpch_q10/duckdb:duckdb 199638101 205033271 0.97
tpch_q11/duckdb:duckdb 15928878 15409750 1.03
tpch_q12/duckdb:duckdb 85804388 85012595 1.01
tpch_q13/duckdb:duckdb 220198998 221495118 0.99
tpch_q14/duckdb:duckdb 71348111 71875092 0.99
tpch_q15/duckdb:duckdb 77869143 77387671 1.01
tpch_q16/duckdb:duckdb 73387821 73922242 0.99
tpch_q17/duckdb:duckdb 84908317 84946923 1.00
tpch_q18/duckdb:duckdb 214343302 213755739 1.00
tpch_q19/duckdb:duckdb 114920786 117216001 0.98
tpch_q20/duckdb:duckdb 111967090 112192842 1.00
tpch_q21/duckdb:duckdb 295625805 297096557 1.00
tpch_q22/duckdb:duckdb 68172413 68173337 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -2.3% +1.1% -3.3% +10.0% ➖ noise
1 datafusion:vortex-compact +2.3% +1.1% +1.2% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -1.1% +1.1% -2.2% +10.0% ➖ noise
1 duckdb:duckdb +1.3% +1.1% +0.3% +10.0% ➖ noise
1 duckdb:vortex-compact +3.2% +1.1% +2.1% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +0.2% +1.1% -0.8% +10.0% ➖ noise
2 datafusion:arrow -1.0% -2.1% +1.1% +10.0% ➖ noise
2 datafusion:vortex-compact -0.6% -2.1% +1.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +1.3% -2.1% +3.4% +10.0% ➖ noise
2 duckdb:duckdb +1.6% -2.1% +3.8% +10.0% ➖ noise
2 duckdb:vortex-compact -0.1% -2.1% +2.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +1.6% -2.1% +3.8% +10.0% ➖ noise
3 datafusion:arrow +0.1% +1.1% -1.0% +10.0% ➖ noise
3 datafusion:vortex-compact -0.6% +1.1% -1.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -0.7% +1.1% -1.8% +10.0% ➖ noise
3 duckdb:duckdb -0.6% +1.1% -1.7% +10.0% ➖ noise
3 duckdb:vortex-compact -0.7% +1.1% -1.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.7% +1.1% -1.8% +10.0% ➖ noise
4 datafusion:arrow -1.3% -1.6% +0.4% +10.0% ➖ noise
4 datafusion:vortex-compact -0.6% -1.6% +1.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.4% -1.6% +2.0% +10.0% ➖ noise
4 duckdb:duckdb -1.6% -1.6% +0.1% +10.0% ➖ noise
4 duckdb:vortex-compact -0.6% -1.6% +1.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.6% -1.6% +2.2% +10.0% ➖ noise
5 datafusion:arrow -0.6% -0.3% -0.3% +10.0% ➖ noise
5 datafusion:vortex-compact -0.2% -0.3% +0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.7% -0.3% +1.0% +10.0% ➖ noise
5 duckdb:duckdb +1.6% -0.3% +1.9% +10.0% ➖ noise
5 duckdb:vortex-compact -0.7% -0.3% -0.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.4% -0.3% +0.7% +10.0% ➖ noise
6 datafusion:arrow -2.0% +1.2% -3.2% +10.0% ➖ noise
6 datafusion:vortex-compact -1.2% +1.2% -2.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.1% +1.2% -2.3% +10.0% ➖ noise
6 duckdb:duckdb +4.7% +1.2% +3.4% +10.4% ➖ noise
6 duckdb:vortex-compact +0.4% +1.2% -0.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +3.7% +1.2% +2.4% +10.0% ➖ noise
7 datafusion:arrow -0.8% -1.6% +0.8% +10.0% ➖ noise
7 datafusion:vortex-compact -0.7% -1.6% +0.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -0.7% -1.6% +0.9% +10.0% ➖ noise
7 duckdb:duckdb -0.1% -1.6% +1.5% +10.0% ➖ noise
7 duckdb:vortex-compact -0.6% -1.6% +1.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.1% -1.6% +1.7% +10.0% ➖ noise
8 datafusion:arrow -1.8% -0.8% -1.0% +10.0% ➖ noise
8 datafusion:vortex-compact -1.4% -0.8% -0.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.0% -0.8% -0.2% +10.0% ➖ noise
8 duckdb:duckdb -0.5% -0.8% +0.2% +10.0% ➖ noise
8 duckdb:vortex-compact -1.6% -0.8% -0.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.0% -0.8% -0.2% +10.0% ➖ noise
9 datafusion:arrow -2.1% +1.6% -3.7% +10.0% ➖ noise
9 datafusion:vortex-compact -0.1% +1.6% -1.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.5% +1.6% -2.1% +10.0% ➖ noise
9 duckdb:duckdb -0.5% +1.6% -2.1% +10.0% ➖ noise
9 duckdb:vortex-compact -0.3% +1.6% -1.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.3% +1.6% -1.9% +10.0% ➖ noise
10 datafusion:arrow -0.6% -1.5% +0.9% +10.0% ➖ noise
10 datafusion:vortex-compact -0.6% -1.5% +0.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.4% -1.5% +1.1% +10.0% ➖ noise
10 duckdb:duckdb -2.6% -1.5% -1.2% +10.0% ➖ noise
10 duckdb:vortex-compact +0.8% -1.5% +2.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.8% -1.5% -0.4% +10.0% ➖ noise
11 datafusion:arrow +1.7% -4.3% +6.3% +10.0% ➖ noise
11 datafusion:vortex-compact -1.8% -4.3% +2.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.0% -4.3% +3.5% +10.0% ➖ noise
11 duckdb:duckdb +3.4% -4.3% +8.0% +11.1% ➖ noise
11 duckdb:vortex-compact +0.7% -4.3% +5.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -5.2% -4.3% -1.0% +10.0% ➖ noise
12 datafusion:arrow -1.8% -4.4% +2.7% +24.6% ➖ noise
12 datafusion:vortex-compact -0.3% -4.4% +4.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.6% -4.4% +4.1% +10.0% ➖ noise
12 duckdb:duckdb +0.9% -4.4% +5.6% +10.0% ➖ noise
12 duckdb:vortex-compact -0.7% -4.4% +3.9% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.7% -4.4% +3.9% +10.0% ➖ noise
13 datafusion:arrow -0.3% -1.5% +1.2% +10.0% ➖ noise
13 datafusion:vortex-compact +0.4% -1.5% +1.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.5% -1.5% -0.0% +10.0% ➖ noise
13 duckdb:duckdb -0.6% -1.5% +0.9% +10.0% ➖ noise
13 duckdb:vortex-compact -0.8% -1.5% +0.7% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -1.1% -1.5% +0.4% +10.0% ➖ noise
14 datafusion:arrow -1.6% -3.2% +1.7% +10.0% ➖ noise
14 datafusion:vortex-compact -1.3% -3.2% +2.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.8% -3.2% +2.5% +10.0% ➖ noise
14 duckdb:duckdb -0.7% -3.2% +2.6% +10.0% ➖ noise
14 duckdb:vortex-compact +0.5% -3.2% +3.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.9% -3.2% +4.2% +10.0% ➖ noise
15 datafusion:arrow -2.6% -1.4% -1.2% +10.0% ➖ noise
15 datafusion:vortex-compact -0.3% -1.4% +1.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.2% -1.4% +1.2% +10.0% ➖ noise
15 duckdb:duckdb +0.6% -1.4% +2.1% +10.0% ➖ noise
15 duckdb:vortex-compact -1.0% -1.4% +0.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -4.6% -1.4% -3.2% +10.0% ➖ noise
16 datafusion:arrow +1.1% -2.1% +3.2% +10.0% ➖ noise
16 datafusion:vortex-compact -0.5% -2.1% +1.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.1% -2.1% +3.3% +10.0% ➖ noise
16 duckdb:duckdb -0.7% -2.1% +1.4% +10.0% ➖ noise
16 duckdb:vortex-compact -1.7% -2.1% +0.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -1.0% -2.1% +1.1% +10.0% ➖ noise
17 datafusion:arrow +0.1% -1.8% +2.0% +10.0% ➖ noise
17 datafusion:vortex-compact +0.8% -1.8% +2.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -3.6% -1.8% -1.8% +10.0% ➖ noise
17 duckdb:duckdb -0.0% -1.8% +1.8% +10.0% ➖ noise
17 duckdb:vortex-compact -1.7% -1.8% +0.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.1% -1.8% +0.7% +10.0% ➖ noise
18 datafusion:arrow -0.8% -1.0% +0.2% +10.0% ➖ noise
18 datafusion:vortex-compact +0.2% -1.0% +1.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -1.7% -1.0% -0.7% +10.0% ➖ noise
18 duckdb:duckdb +0.3% -1.0% +1.3% +10.0% ➖ noise
18 duckdb:vortex-compact +0.2% -1.0% +1.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.2% -1.0% +2.2% +10.0% ➖ noise
19 datafusion:arrow -1.1% +3.0% -4.0% +10.0% ➖ noise
19 datafusion:vortex-compact -2.4% +3.0% -5.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -3.6% +3.0% -6.4% +10.0% ➖ noise
19 duckdb:duckdb -2.0% +3.0% -4.8% +10.0% ➖ noise
19 duckdb:vortex-compact -1.9% +3.0% -4.7% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.2% +3.0% -4.1% +10.0% ➖ noise
20 datafusion:arrow -0.1% -2.5% +2.4% +10.0% ➖ noise
20 datafusion:vortex-compact +1.0% -2.5% +3.6% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.2% -2.5% +2.8% +10.0% ➖ noise
20 duckdb:duckdb -0.2% -2.5% +2.4% +10.0% ➖ noise
20 duckdb:vortex-compact -1.2% -2.5% +1.3% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -1.3% -2.5% +1.2% +10.0% ➖ noise
21 datafusion:arrow -2.8% -0.9% -2.0% +10.0% ➖ noise
21 datafusion:vortex-compact +0.2% -0.9% +1.1% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.0% -0.9% +1.8% +10.0% ➖ noise
21 duckdb:duckdb -0.5% -0.9% +0.4% +10.0% ➖ noise
21 duckdb:vortex-compact +0.6% -0.9% +1.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +0.6% -0.9% +1.5% +10.0% ➖ noise
22 datafusion:arrow -0.4% -0.8% +0.4% +10.0% ➖ noise
22 datafusion:vortex-compact -2.9% -0.8% -2.2% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -0.6% -0.8% +0.1% +10.0% ➖ noise
22 duckdb:duckdb -0.0% -0.8% +0.8% +10.0% ➖ noise
22 duckdb:vortex-compact -0.1% -0.8% +0.6% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +0.2% -0.8% +1.0% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.8%
Vortex (geomean): 0.970x ➖
Parquet (geomean): 0.953x ➖
Shifts: Parquet (control) -4.7% · Median polish -2.9%


datafusion / vortex-file-compressed (0.910x ➖, 2↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 201250514 232008491 0.87
tpch_q02/datafusion:vortex-file-compressed 549564301 540651225 1.02
tpch_q03/datafusion:vortex-file-compressed 381861028 477109298 0.80
tpch_q04/datafusion:vortex-file-compressed 214552140 262343029 0.82
tpch_q05/datafusion:vortex-file-compressed 404618092 446973721 0.91
tpch_q06/datafusion:vortex-file-compressed 283461317 335564892 0.84
tpch_q07/datafusion:vortex-file-compressed 439921382 430922906 1.02
tpch_q08/datafusion:vortex-file-compressed 🚀 538784370 915756184 0.59
tpch_q09/datafusion:vortex-file-compressed 🚀 425023724 610615392 0.70
tpch_q10/datafusion:vortex-file-compressed 561199670 503438494 1.11
tpch_q11/datafusion:vortex-file-compressed 320763928 318634537 1.01
tpch_q12/datafusion:vortex-file-compressed 🚨 504031463 362802381 1.39
tpch_q13/datafusion:vortex-file-compressed 159120848 182715672 0.87
tpch_q14/datafusion:vortex-file-compressed 175597388 196880507 0.89
tpch_q15/datafusion:vortex-file-compressed 303922952 330461796 0.92
tpch_q16/datafusion:vortex-file-compressed 192870009 197417853 0.98
tpch_q17/datafusion:vortex-file-compressed 327060141 389123493 0.84
tpch_q18/datafusion:vortex-file-compressed 276270193 328665640 0.84
tpch_q19/datafusion:vortex-file-compressed 347568823 343169121 1.01
tpch_q20/datafusion:vortex-file-compressed 371696745 371229528 1.00
tpch_q21/datafusion:vortex-file-compressed 451673605 544399508 0.83
tpch_q22/datafusion:vortex-file-compressed 156768171 147728660 1.06
datafusion / vortex-compact (1.010x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 236053658 245132777 0.96
tpch_q02/datafusion:vortex-compact 415960298 411820130 1.01
tpch_q03/datafusion:vortex-compact 357150914 357218567 1.00
tpch_q04/datafusion:vortex-compact 256093712 240258432 1.07
tpch_q05/datafusion:vortex-compact 431591498 388421991 1.11
tpch_q06/datafusion:vortex-compact 332859514 337730474 0.99
tpch_q07/datafusion:vortex-compact 445211720 481614550 0.92
tpch_q08/datafusion:vortex-compact 605982385 525871784 1.15
tpch_q09/datafusion:vortex-compact 439678768 376382546 1.17
tpch_q10/datafusion:vortex-compact 421000432 421036216 1.00
tpch_q11/datafusion:vortex-compact 246616052 251487571 0.98
tpch_q12/datafusion:vortex-compact 487298124 533139057 0.91
tpch_q13/datafusion:vortex-compact 176323170 189588369 0.93
tpch_q14/datafusion:vortex-compact 335549884 375658964 0.89
tpch_q15/datafusion:vortex-compact 480819330 527970574 0.91
tpch_q16/datafusion:vortex-compact 210697173 210670920 1.00
tpch_q17/datafusion:vortex-compact 360062169 393893698 0.91
tpch_q18/datafusion:vortex-compact 280892709 301881949 0.93
tpch_q19/datafusion:vortex-compact 475359038 474356683 1.00
tpch_q20/datafusion:vortex-compact 495641577 450291459 1.10
tpch_q21/datafusion:vortex-compact 612608290 557838614 1.10
tpch_q22/datafusion:vortex-compact 179503428 141511086 1.27
datafusion / parquet (0.902x ➖, 2↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 229711187 241106335 0.95
tpch_q02/datafusion:parquet 430183460 498837809 0.86
tpch_q03/datafusion:parquet 312953156 316669252 0.99
tpch_q04/datafusion:parquet 158639981 174214642 0.91
tpch_q05/datafusion:parquet 463405665 458094825 1.01
tpch_q06/datafusion:parquet 142237641 147252904 0.97
tpch_q07/datafusion:parquet 504777961 542116847 0.93
tpch_q08/datafusion:parquet 🚨 947740123 646066639 1.47
tpch_q09/datafusion:parquet 498692947 549647763 0.91
tpch_q10/datafusion:parquet 514607483 525705404 0.98
tpch_q11/datafusion:parquet 358863055 410621681 0.87
tpch_q12/datafusion:parquet 235956742 259744430 0.91
tpch_q13/datafusion:parquet 459480323 450848533 1.02
tpch_q14/datafusion:parquet 172772036 182957634 0.94
tpch_q15/datafusion:parquet 303717771 433129553 0.70
tpch_q16/datafusion:parquet 183575860 171279494 1.07
tpch_q17/datafusion:parquet 🚀 355199127 816509751 0.44
tpch_q18/datafusion:parquet 🚀 477334910 923261881 0.52
tpch_q19/datafusion:parquet 359612249 382133261 0.94
tpch_q20/datafusion:parquet 400726280 365164305 1.10
tpch_q21/datafusion:parquet 645950837 579317360 1.12
tpch_q22/datafusion:parquet 121798206 152084554 0.80
duckdb / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 268393349 254930474 1.05
tpch_q02/duckdb:vortex-file-compressed 922292644 935274956 0.99
tpch_q03/duckdb:vortex-file-compressed 630838090 623000753 1.01
tpch_q04/duckdb:vortex-file-compressed 354785834 367479674 0.97
tpch_q05/duckdb:vortex-file-compressed 911402260 910390522 1.00
tpch_q06/duckdb:vortex-file-compressed 405825010 419006176 0.97
tpch_q07/duckdb:vortex-file-compressed 745445750 765859634 0.97
tpch_q08/duckdb:vortex-file-compressed 968134434 948455424 1.02
tpch_q09/duckdb:vortex-file-compressed 865143789 934902106 0.93
tpch_q10/duckdb:vortex-file-compressed 716174302 699555261 1.02
tpch_q11/duckdb:vortex-file-compressed 501278333 468324413 1.07
tpch_q12/duckdb:vortex-file-compressed 514692623 504871456 1.02
tpch_q13/duckdb:vortex-file-compressed 484915128 478846279 1.01
tpch_q14/duckdb:vortex-file-compressed 477236190 463357189 1.03
tpch_q15/duckdb:vortex-file-compressed 290746748 316063972 0.92
tpch_q16/duckdb:vortex-file-compressed 367464984 408490959 0.90
tpch_q17/duckdb:vortex-file-compressed 755335849 713368200 1.06
tpch_q18/duckdb:vortex-file-compressed 511902979 576778464 0.89
tpch_q19/duckdb:vortex-file-compressed 444889169 430992122 1.03
tpch_q20/duckdb:vortex-file-compressed 809734333 840359590 0.96
tpch_q21/duckdb:vortex-file-compressed 1028667308 1194413728 0.86
tpch_q22/duckdb:vortex-file-compressed 396272210 325521408 1.22
duckdb / vortex-compact (0.970x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 289295167 284405072 1.02
tpch_q02/duckdb:vortex-compact 867484646 958581644 0.90
tpch_q03/duckdb:vortex-compact 704488665 605831407 1.16
tpch_q04/duckdb:vortex-compact 327022826 322952521 1.01
tpch_q05/duckdb:vortex-compact 827051795 817316171 1.01
tpch_q06/duckdb:vortex-compact 438024068 432332415 1.01
tpch_q07/duckdb:vortex-compact 631207649 701897915 0.90
tpch_q08/duckdb:vortex-compact 908801632 886885753 1.02
tpch_q09/duckdb:vortex-compact 830802070 923755604 0.90
tpch_q10/duckdb:vortex-compact 614919843 629041616 0.98
tpch_q11/duckdb:vortex-compact 446620076 511142710 0.87
tpch_q12/duckdb:vortex-compact 440991999 461721066 0.96
tpch_q13/duckdb:vortex-compact 432770216 474516707 0.91
tpch_q14/duckdb:vortex-compact 445874934 490195054 0.91
tpch_q15/duckdb:vortex-compact 276332764 289620646 0.95
tpch_q16/duckdb:vortex-compact 370948679 347903041 1.07
tpch_q17/duckdb:vortex-compact 597431313 616834450 0.97
tpch_q18/duckdb:vortex-compact 458601120 478764652 0.96
tpch_q19/duckdb:vortex-compact 447301869 465750641 0.96
tpch_q20/duckdb:vortex-compact 719217539 725781573 0.99
tpch_q21/duckdb:vortex-compact 1016833591 1057375789 0.96
tpch_q22/duckdb:vortex-compact 321532955 335714428 0.96
duckdb / parquet (1.007x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 469386676 452601025 1.04
tpch_q02/duckdb:parquet 1189567245 1173083903 1.01
tpch_q03/duckdb:parquet 1058215730 1013761895 1.04
tpch_q04/duckdb:parquet 633770697 693531697 0.91
tpch_q05/duckdb:parquet 1481165866 1440756961 1.03
tpch_q06/duckdb:parquet 409795522 436834537 0.94
tpch_q07/duckdb:parquet 1262989415 1269231008 1.00
tpch_q08/duckdb:parquet 1692597125 1624263763 1.04
tpch_q09/duckdb:parquet 1415258214 1321607270 1.07
tpch_q10/duckdb:parquet 1332731775 1391691062 0.96
tpch_q11/duckdb:parquet 838744614 833860317 1.01
tpch_q12/duckdb:parquet 688027767 682282717 1.01
tpch_q13/duckdb:parquet 893257073 877349529 1.02
tpch_q14/duckdb:parquet 647930554 621267068 1.04
tpch_q15/duckdb:parquet 489849250 495136286 0.99
tpch_q16/duckdb:parquet 647651542 604993004 1.07
tpch_q17/duckdb:parquet 720282198 728283624 0.99
tpch_q18/duckdb:parquet 882131455 799043457 1.10
tpch_q19/duckdb:parquet 746868883 756449064 0.99
tpch_q20/duckdb:parquet 1031457193 1062959353 0.97
tpch_q21/duckdb:parquet 1102812468 1083163177 1.02
tpch_q22/duckdb:parquet 522684863 555169164 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -3.7% -0.6% -3.1% +70.4% ➖ noise
1 datafusion:vortex-file-compressed -13.3% -0.6% -12.7% +89.7% ➖ noise
1 duckdb:vortex-compact +1.7% -0.6% +2.3% +41.3% ➖ noise
1 duckdb:vortex-file-compressed +5.3% -0.6% +5.9% +44.9% ➖ noise
2 datafusion:vortex-compact +1.0% -6.5% +8.0% +38.9% ➖ noise
2 datafusion:vortex-file-compressed +1.6% -6.5% +8.7% +38.9% ➖ noise
2 duckdb:vortex-compact -9.5% -6.5% -3.2% +38.9% ➖ noise
2 duckdb:vortex-file-compressed -1.4% -6.5% +5.5% +38.9% ➖ noise
3 datafusion:vortex-compact -0.0% +1.6% -1.6% +42.2% ➖ noise
3 datafusion:vortex-file-compressed -20.0% +1.6% -21.2% +55.2% ➖ noise
3 duckdb:vortex-compact +16.3% +1.6% +14.5% +38.9% ➖ noise
3 duckdb:vortex-file-compressed +1.3% +1.6% -0.3% +38.9% ➖ noise
4 datafusion:vortex-compact +6.6% -8.8% +16.8% +38.9% ➖ noise
4 datafusion:vortex-file-compressed -18.2% -8.8% -10.3% +76.2% ➖ noise
4 duckdb:vortex-compact +1.3% -8.8% +11.0% +38.9% ➖ noise
4 duckdb:vortex-file-compressed -3.5% -8.8% +5.8% +38.9% ➖ noise
5 datafusion:vortex-compact +11.1% +2.0% +9.0% +38.9% ➖ noise
5 datafusion:vortex-file-compressed -9.5% +2.0% -11.2% +38.9% ➖ noise
5 duckdb:vortex-compact +1.2% +2.0% -0.8% +38.9% ➖ noise
5 duckdb:vortex-file-compressed +0.1% +2.0% -1.8% +38.9% ➖ noise
6 datafusion:vortex-compact -1.4% -4.8% +3.5% +38.9% ➖ noise
6 datafusion:vortex-file-compressed -15.5% -4.8% -11.3% +40.6% ➖ noise
6 duckdb:vortex-compact +1.3% -4.8% +6.4% +38.9% ➖ noise
6 duckdb:vortex-file-compressed -3.1% -4.8% +1.7% +38.9% ➖ noise
7 datafusion:vortex-compact -7.6% -3.7% -4.0% +38.9% ➖ noise
7 datafusion:vortex-file-compressed +2.1% -3.7% +6.1% +38.9% ➖ noise
7 duckdb:vortex-compact -10.1% -3.7% -6.6% +38.9% ➖ noise
7 duckdb:vortex-file-compressed -2.7% -3.7% +1.1% +38.9% ➖ noise
8 datafusion:vortex-compact +15.2% +23.6% -6.8% +38.9% ➖ noise
8 datafusion:vortex-file-compressed -41.2% +23.6% -52.4% +38.9% ✅ faster
8 duckdb:vortex-compact +2.5% +23.6% -17.1% +38.9% ➖ noise
8 duckdb:vortex-file-compressed +2.1% +23.6% -17.4% +38.9% ➖ noise
9 datafusion:vortex-compact +16.8% -1.4% +18.5% +38.9% ➖ noise
9 datafusion:vortex-file-compressed -30.4% -1.4% -29.4% +38.9% ✅ faster
9 duckdb:vortex-compact -10.1% -1.4% -8.8% +38.9% ➖ noise
9 duckdb:vortex-file-compressed -7.5% -1.4% -6.1% +38.9% ➖ noise
10 datafusion:vortex-compact -0.0% -3.2% +3.3% +38.9% ➖ noise
10 datafusion:vortex-file-compressed +11.5% -3.2% +15.1% +44.8% ➖ noise
10 duckdb:vortex-compact -2.2% -3.2% +1.0% +38.9% ➖ noise
10 duckdb:vortex-file-compressed +2.4% -3.2% +5.7% +38.9% ➖ noise
11 datafusion:vortex-compact -1.9% -6.2% +4.6% +38.9% ➖ noise
11 datafusion:vortex-file-compressed +0.7% -6.2% +7.4% +38.9% ➖ noise
11 duckdb:vortex-compact -12.6% -6.2% -6.8% +38.9% ➖ noise
11 duckdb:vortex-file-compressed +7.0% -6.2% +14.2% +38.9% ➖ noise
12 datafusion:vortex-compact -8.6% -4.3% -4.5% +38.9% ➖ noise
12 datafusion:vortex-file-compressed +38.9% -4.3% +45.2% +38.9% 🚨 regression
12 duckdb:vortex-compact -4.5% -4.3% -0.2% +38.9% ➖ noise
12 duckdb:vortex-file-compressed +1.9% -4.3% +6.5% +38.9% ➖ noise
13 datafusion:vortex-compact -7.0% +1.9% -8.7% +51.3% ➖ noise
13 datafusion:vortex-file-compressed -12.9% +1.9% -14.5% +38.9% ➖ noise
13 duckdb:vortex-compact -8.8% +1.9% -10.5% +38.9% ➖ noise
13 duckdb:vortex-file-compressed +1.3% +1.9% -0.6% +38.9% ➖ noise
14 datafusion:vortex-compact -10.7% -0.8% -10.0% +38.9% ➖ noise
14 datafusion:vortex-file-compressed -10.8% -0.8% -10.1% +38.9% ➖ noise
14 duckdb:vortex-compact -9.0% -0.8% -8.3% +38.9% ➖ noise
14 duckdb:vortex-file-compressed +3.0% -0.8% +3.8% +38.9% ➖ noise
15 datafusion:vortex-compact -8.9% -16.7% +9.3% +38.9% ➖ noise
15 datafusion:vortex-file-compressed -8.0% -16.7% +10.4% +38.9% ➖ noise
15 duckdb:vortex-compact -4.6% -16.7% +14.6% +38.9% ➖ noise
15 duckdb:vortex-file-compressed -8.0% -16.7% +10.4% +38.9% ➖ noise
16 datafusion:vortex-compact +0.0% +7.1% -6.6% +38.9% ➖ noise
16 datafusion:vortex-file-compressed -2.3% +7.1% -8.8% +38.9% ➖ noise
16 duckdb:vortex-compact +6.6% +7.1% -0.5% +38.9% ➖ noise
16 duckdb:vortex-file-compressed -10.0% +7.1% -16.0% +38.9% ➖ noise
17 datafusion:vortex-compact -8.6% -34.4% +39.4% +38.9% 🚨 regression
17 datafusion:vortex-file-compressed -15.9% -34.4% +28.1% +38.9% ➖ noise
17 duckdb:vortex-compact -3.1% -34.4% +47.7% +38.9% 🚨 regression
17 duckdb:vortex-file-compressed +5.9% -34.4% +61.4% +38.9% 🚨 regression
18 datafusion:vortex-compact -7.0% -24.5% +23.2% +38.9% ➖ noise
18 datafusion:vortex-file-compressed -15.9% -24.5% +11.3% +38.9% ➖ noise
18 duckdb:vortex-compact -4.2% -24.5% +26.8% +38.9% ➖ noise
18 duckdb:vortex-file-compressed -11.2% -24.5% +17.5% +38.9% ➖ noise
19 datafusion:vortex-compact +0.2% -3.6% +4.0% +38.9% ➖ noise
19 datafusion:vortex-file-compressed +1.3% -3.6% +5.1% +38.9% ➖ noise
19 duckdb:vortex-compact -4.0% -3.6% -0.4% +38.9% ➖ noise
19 duckdb:vortex-file-compressed +3.2% -3.6% +7.1% +38.9% ➖ noise
20 datafusion:vortex-compact +10.1% +3.2% +6.7% +38.9% ➖ noise
20 datafusion:vortex-file-compressed +0.1% +3.2% -3.0% +38.9% ➖ noise
20 duckdb:vortex-compact -0.9% +3.2% -4.0% +38.9% ➖ noise
20 duckdb:vortex-file-compressed -3.6% +3.2% -6.6% +38.9% ➖ noise
21 datafusion:vortex-compact +9.8% +6.5% +3.1% +38.9% ➖ noise
21 datafusion:vortex-file-compressed -17.0% +6.5% -22.1% +38.9% ➖ noise
21 duckdb:vortex-compact -3.8% +6.5% -9.7% +38.9% ➖ noise
21 duckdb:vortex-file-compressed -13.9% +6.5% -19.2% +38.9% ➖ noise
22 datafusion:vortex-compact +26.8% -13.2% +46.1% +38.9% 🚨 regression
22 datafusion:vortex-file-compressed +6.1% -13.2% +22.2% +38.9% ➖ noise
22 duckdb:vortex-compact -4.2% -13.2% +10.3% +38.9% ➖ noise
22 duckdb:vortex-file-compressed +21.7% -13.2% +40.2% +38.9% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.1%
Vortex (geomean): 1.003x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · Median polish -1.7%


datafusion / vortex-file-compressed (0.883x ➖, 1↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 36748678 34836519 1.05
fineweb_q01/datafusion:vortex-file-compressed 🚀 550484841 988756265 0.56
fineweb_q02/datafusion:vortex-file-compressed 526257249 533433592 0.99
fineweb_q03/datafusion:vortex-file-compressed 1382498927 1418204480 0.97
fineweb_q04/datafusion:vortex-file-compressed 1375364759 1444352526 0.95
fineweb_q05/datafusion:vortex-file-compressed 1357664156 1447937876 0.94
fineweb_q06/datafusion:vortex-file-compressed 1468322741 1733571423 0.85
fineweb_q07/datafusion:vortex-file-compressed 1381463026 1542865695 0.90
fineweb_q08/datafusion:vortex-file-compressed 552770389 645352485 0.86
datafusion / vortex-compact (0.988x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 34506505 30294002 1.14
fineweb_q01/datafusion:vortex-compact 617175576 604388576 1.02
fineweb_q02/datafusion:vortex-compact 615373019 611236548 1.01
fineweb_q03/datafusion:vortex-compact 1802534349 1815697532 0.99
fineweb_q04/datafusion:vortex-compact 2163976057 2190227434 0.99
fineweb_q05/datafusion:vortex-compact 1673759320 1672086688 1.00
fineweb_q06/datafusion:vortex-compact 1445583771 1457310124 0.99
fineweb_q07/datafusion:vortex-compact 1306232462 1578260705 0.83
fineweb_q08/datafusion:vortex-compact 391836297 413820528 0.95
datafusion / parquet (0.957x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1096927672 1270596008 0.86
fineweb_q01/datafusion:parquet 1793377049 2002575832 0.90
fineweb_q02/datafusion:parquet 1774095433 1869366143 0.95
fineweb_q03/datafusion:parquet 1883782360 1934477850 0.97
fineweb_q04/datafusion:parquet 1868928547 1914493886 0.98
fineweb_q05/datafusion:parquet 1805375556 1937557847 0.93
fineweb_q06/datafusion:parquet 1782506702 1824641058 0.98
fineweb_q07/datafusion:parquet 1861560472 1780305208 1.05
fineweb_q08/datafusion:parquet 1977206006 1956297097 1.01
duckdb / vortex-file-compressed (1.043x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 76725498 80742431 0.95
fineweb_q01/duckdb:vortex-file-compressed 568208626 570420598 1.00
fineweb_q02/duckdb:vortex-file-compressed 570741436 454046035 1.26
fineweb_q03/duckdb:vortex-file-compressed 1475855153 1433411778 1.03
fineweb_q04/duckdb:vortex-file-compressed 1489985227 1510356156 0.99
fineweb_q05/duckdb:vortex-file-compressed 1488099307 1445398701 1.03
fineweb_q06/duckdb:vortex-file-compressed 1637707358 1593209670 1.03
fineweb_q07/duckdb:vortex-file-compressed 1504597329 1419599545 1.06
fineweb_q08/duckdb:vortex-file-compressed 636032444 592699547 1.07
duckdb / vortex-compact (1.113x ➖, 0↑ 2↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 77690851 55753941 1.39
fineweb_q01/duckdb:vortex-compact 544660668 536172667 1.02
fineweb_q02/duckdb:vortex-compact 605283865 603514116 1.00
fineweb_q03/duckdb:vortex-compact 1587420859 1548871744 1.02
fineweb_q04/duckdb:vortex-compact 1700447041 1657089934 1.03
fineweb_q05/duckdb:vortex-compact 1505553386 1452197612 1.04
fineweb_q06/duckdb:vortex-compact 1403364384 1410030105 1.00
fineweb_q07/duckdb:vortex-compact 1439323116 1271294980 1.13
fineweb_q08/duckdb:vortex-compact 🚨 700522670 465954824 1.50
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1121002810 1095350761 1.02
fineweb_q01/duckdb:parquet 1421548815 1342366195 1.06
fineweb_q02/duckdb:parquet 1474990638 1362554883 1.08
fineweb_q03/duckdb:parquet 3563025777 3803217717 0.94
fineweb_q04/duckdb:parquet 1854386712 1856614028 1.00
fineweb_q05/duckdb:parquet 2051906319 2264529766 0.91
fineweb_q06/duckdb:parquet 4310037597 4565707151 0.94
fineweb_q07/duckdb:parquet 2606778339 2582584269 1.01
fineweb_q08/duckdb:parquet 1075097746 1119811518 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +13.9% -6.0% +21.2% +234.6% ➖ noise
0 datafusion:vortex-file-compressed +5.5% -6.0% +12.2% +199.4% ➖ noise
0 duckdb:vortex-compact +39.3% -6.0% +48.2% +60.1% ➖ noise
0 duckdb:vortex-file-compressed -5.0% -6.0% +1.1% +34.3% ➖ noise
1 datafusion:vortex-compact +2.1% -2.6% +4.9% +78.7% ➖ noise
1 datafusion:vortex-file-compressed -44.3% -2.6% -42.8% +112.1% ➖ noise
1 duckdb:vortex-compact +1.6% -2.6% +4.3% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -0.4% -2.6% +2.3% +38.6% ➖ noise
2 datafusion:vortex-compact +0.7% +1.4% -0.7% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -1.3% +1.4% -2.7% +42.4% ➖ noise
2 duckdb:vortex-compact +0.3% +1.4% -1.1% +30.3% ➖ noise
2 duckdb:vortex-file-compressed +25.7% +1.4% +24.0% +36.3% ➖ noise
3 datafusion:vortex-compact -0.7% -4.5% +3.9% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -2.5% -4.5% +2.1% +30.0% ➖ noise
3 duckdb:vortex-compact +2.5% -4.5% +7.3% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +3.0% -4.5% +7.8% +30.0% ➖ noise
4 datafusion:vortex-compact -1.2% -1.3% +0.1% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -4.8% -1.3% -3.6% +30.0% ➖ noise
4 duckdb:vortex-compact +2.6% -1.3% +3.9% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -1.3% -1.3% -0.1% +30.0% ➖ noise
5 datafusion:vortex-compact +0.1% -8.1% +8.9% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -6.2% -8.1% +2.0% +30.0% ➖ noise
5 duckdb:vortex-compact +3.7% -8.1% +12.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +3.0% -8.1% +12.0% +30.0% ➖ noise
6 datafusion:vortex-compact -0.8% -4.0% +3.3% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -15.3% -4.0% -11.8% +30.0% ➖ noise
6 duckdb:vortex-compact -0.5% -4.0% +3.6% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +2.8% -4.0% +7.0% +30.0% ➖ noise
7 datafusion:vortex-compact -17.2% +2.7% -19.4% +95.5% ➖ noise
7 datafusion:vortex-file-compressed -10.5% +2.7% -12.8% +30.0% ➖ noise
7 duckdb:vortex-compact +13.2% +2.7% +10.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +6.0% +2.7% +3.2% +30.0% ➖ noise
8 datafusion:vortex-compact -5.3% -1.5% -3.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -14.3% -1.5% -13.0% +32.8% ➖ noise
8 duckdb:vortex-compact +50.3% -1.5% +52.6% +35.9% 🚨 regression
8 duckdb:vortex-file-compressed +7.3% -1.5% +8.9% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: Random Access

Vortex (geomean): 0.859x ✅
Parquet (geomean): 0.984x ➖


unknown / unknown (0.945x ➖, 8↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 2564821 3120988 0.82
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1246407 1277561 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11469419613 11556985315 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11137349302 11165070221 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 9135456 9740684 0.94
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7002252 7484545 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk 1466768 1471334 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2349406 2339406 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11115158052 11138998947 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11181344476 11127187372 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13980326 14972793 0.93
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 14008265 15020400 0.93
random-access/lance-tokio-local-disk 739289 733384 1.01
random-access/lance-tokio-local-disk-footer 1328794 1344991 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk 270468 276457 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 678542 688780 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 137618716 137989324 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 137828285 138309509 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 721481 1032901 0.70
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 731983 854480 0.86
random-access/nested-lists/uniform/lance-tokio-local-disk 1195354 1182756 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1653081 1660710 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk 137598549 138197320 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 139862430 138279345 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk 2466668 2606504 0.95
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2608237 2757043 0.95
random-access/nested-structs/correlated/lance-tokio-local-disk 430435 435316 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 633386 638900 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 27104286 27405930 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 26598997 27752260 0.96
random-access/nested-structs/correlated/vortex-tokio-local-disk 910367 940139 0.97
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 931328 856701 1.09
random-access/nested-structs/uniform/lance-tokio-local-disk 2911091 2849186 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3164999 3089460 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk 27080257 27489634 0.99
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 26699412 27647119 0.97
random-access/nested-structs/uniform/vortex-tokio-local-disk 1801115 1856264 0.97
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1850324 1926159 0.96
random-access/parquet-tokio-local-disk 180170304 186630570 0.97
random-access/parquet-tokio-local-disk-footer 181184384 186764186 0.97
random-access/taxi/correlated/lance-tokio-local-disk 961401 953627 1.01
random-access/taxi/correlated/lance-tokio-local-disk-footer 1631257 1627216 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 267566617 277121462 0.97
random-access/taxi/correlated/parquet-tokio-local-disk-footer 270804669 279373437 0.97
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1768126 2951217 0.60
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1937022 2078424 0.93
random-access/taxi/uniform/lance-tokio-local-disk 9236867 8427445 1.10
random-access/taxi/uniform/lance-tokio-local-disk-footer 9914420 9112531 1.09
random-access/taxi/uniform/parquet-tokio-local-disk 285214053 289958846 0.98
random-access/taxi/uniform/parquet-tokio-local-disk-footer 286504710 294469481 0.97
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4682699 5821474 0.80
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4636383 5811999 0.80
random-access/vortex-tokio-local-disk 🚀 1314057 1962124 0.67
random-access/vortex-tokio-local-disk-footer 🚀 1321352 1957759 0.67

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (0.976x ➖, 1↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11836226 12091395 0.98
statpopgen_q01/duckdb:vortex-file-compressed 51751222 52194963 0.99
statpopgen_q02/duckdb:vortex-file-compressed 1421962353 1387595529 1.02
statpopgen_q03/duckdb:vortex-file-compressed 3269801424 3306798645 0.99
statpopgen_q04/duckdb:vortex-file-compressed 3253618761 3295748377 0.99
statpopgen_q05/duckdb:vortex-file-compressed 1444360990 1478842683 0.98
statpopgen_q06/duckdb:vortex-file-compressed 2154744534 2187984454 0.98
statpopgen_q07/duckdb:vortex-file-compressed 🚀 332688097 370307763 0.90
statpopgen_q08/duckdb:vortex-file-compressed 369386870 389403006 0.95
statpopgen_q09/duckdb:vortex-file-compressed 3010734435 3102014613 0.97
statpopgen_q10/duckdb:vortex-file-compressed 4962036829 5028067146 0.99
duckdb / vortex-compact (0.954x ➖, 1↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11760595 11937792 0.99
statpopgen_q01/duckdb:vortex-compact 🚀 130192454 171215655 0.76
statpopgen_q02/duckdb:vortex-compact 1894262082 1933306242 0.98
statpopgen_q03/duckdb:vortex-compact 3726274432 3759593069 0.99
statpopgen_q04/duckdb:vortex-compact 3728658963 3806880835 0.98
statpopgen_q05/duckdb:vortex-compact 1990057707 2008374272 0.99
statpopgen_q06/duckdb:vortex-compact 2770155904 2842569999 0.97
statpopgen_q07/duckdb:vortex-compact 934695960 974161118 0.96
statpopgen_q08/duckdb:vortex-compact 968189507 1016199694 0.95
statpopgen_q09/duckdb:vortex-compact 3488752285 3657890055 0.95
statpopgen_q10/duckdb:vortex-compact 5754299604 5798312435 0.99
duckdb / parquet (0.994x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 339013912 342004647 0.99
statpopgen_q01/duckdb:parquet 426144003 428690309 0.99
statpopgen_q02/duckdb:parquet 1090136795 1078272073 1.01
statpopgen_q03/duckdb:parquet 1614350684 1624152577 0.99
statpopgen_q04/duckdb:parquet 1649557921 1613665488 1.02
statpopgen_q05/duckdb:parquet 1084375862 1087889891 1.00
statpopgen_q06/duckdb:parquet 1614483228 1621676686 1.00
statpopgen_q07/duckdb:parquet 1357932364 1402478884 0.97
statpopgen_q08/duckdb:parquet 1379344504 1397261789 0.99
statpopgen_q09/duckdb:parquet 1451544570 1505551114 0.96
statpopgen_q10/duckdb:parquet 2937373568 2899924806 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -1.5% -0.9% -0.6% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -2.1% -0.9% -1.2% +11.3% ➖ noise
1 duckdb:vortex-compact -24.0% -0.6% -23.5% +33.2% ➖ noise
1 duckdb:vortex-file-compressed -0.9% -0.6% -0.3% +209.4% ➖ noise
2 duckdb:vortex-compact -2.0% +1.1% -3.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +2.5% +1.1% +1.4% +10.0% ➖ noise
3 duckdb:vortex-compact -0.9% -0.6% -0.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.1% -0.6% -0.5% +10.0% ➖ noise
4 duckdb:vortex-compact -2.1% +2.2% -4.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.3% +2.2% -3.4% +10.0% ➖ noise
5 duckdb:vortex-compact -0.9% -0.3% -0.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.3% -0.3% -2.0% +10.0% ➖ noise
6 duckdb:vortex-compact -2.5% -0.4% -2.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.5% -0.4% -1.1% +10.0% ➖ noise
7 duckdb:vortex-compact -4.1% -3.2% -0.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -10.2% -3.2% -7.2% +10.0% ➖ noise
8 duckdb:vortex-compact -4.7% -1.3% -3.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -5.1% -1.3% -3.9% +10.0% ➖ noise
9 duckdb:vortex-compact -4.6% -3.6% -1.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -2.9% -3.6% +0.7% +10.0% ➖ noise
10 duckdb:vortex-compact -0.8% +1.3% -2.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.3% +1.3% -2.6% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.1%
Vortex (geomean): 0.968x ➖
Parquet (geomean): 0.970x ➖
Shifts: Parquet (control) -3.0% · Median polish -3.0%


datafusion / vortex-file-compressed (0.886x ➖, 2↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 722188617 711755666 1.01
tpch_q02/datafusion:vortex-file-compressed 788685476 667850981 1.18
tpch_q03/datafusion:vortex-file-compressed 801903379 882267684 0.91
tpch_q04/datafusion:vortex-file-compressed 617202576 599907534 1.03
tpch_q05/datafusion:vortex-file-compressed 1009425681 1016880105 0.99
tpch_q06/datafusion:vortex-file-compressed 634707690 647522625 0.98
tpch_q07/datafusion:vortex-file-compressed 1028125136 1112686848 0.92
tpch_q08/datafusion:vortex-file-compressed 1157809133 1321754609 0.88
tpch_q09/datafusion:vortex-file-compressed 1308856627 1844794237 0.71
tpch_q10/datafusion:vortex-file-compressed 🚀 951601769 1459991197 0.65
tpch_q11/datafusion:vortex-file-compressed 493908034 607520029 0.81
tpch_q12/datafusion:vortex-file-compressed 🚀 990387252 2049842491 0.48
tpch_q13/datafusion:vortex-file-compressed 448826281 634087636 0.71
tpch_q14/datafusion:vortex-file-compressed 569165929 621348671 0.92
tpch_q15/datafusion:vortex-file-compressed 1101175764 1167697071 0.94
tpch_q16/datafusion:vortex-file-compressed 359103748 391465502 0.92
tpch_q17/datafusion:vortex-file-compressed 1135617388 1217620905 0.93
tpch_q18/datafusion:vortex-file-compressed 1256428177 1340356373 0.94
tpch_q19/datafusion:vortex-file-compressed 828782326 761201878 1.09
tpch_q20/datafusion:vortex-file-compressed 1055822161 971845976 1.09
tpch_q21/datafusion:vortex-file-compressed 1720028013 1698927762 1.01
tpch_q22/datafusion:vortex-file-compressed 358199214 480926822 0.74
datafusion / vortex-compact (0.979x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 689452291 735891863 0.94
tpch_q02/datafusion:vortex-compact 732596318 785799540 0.93
tpch_q03/datafusion:vortex-compact 805875004 832708241 0.97
tpch_q04/datafusion:vortex-compact 588885089 649405448 0.91
tpch_q05/datafusion:vortex-compact 976888385 943104785 1.04
tpch_q06/datafusion:vortex-compact 632868185 632351249 1.00
tpch_q07/datafusion:vortex-compact 1012302891 1098255904 0.92
tpch_q08/datafusion:vortex-compact 1104303263 1184348202 0.93
tpch_q09/datafusion:vortex-compact 1218689637 1259627154 0.97
tpch_q10/datafusion:vortex-compact 885388252 867679960 1.02
tpch_q11/datafusion:vortex-compact 489211507 386570807 1.27
tpch_q12/datafusion:vortex-compact 865684217 899725124 0.96
tpch_q13/datafusion:vortex-compact 421814301 421423421 1.00
tpch_q14/datafusion:vortex-compact 581680189 666513575 0.87
tpch_q15/datafusion:vortex-compact 1092783384 1034290154 1.06
tpch_q16/datafusion:vortex-compact 364460146 346994870 1.05
tpch_q17/datafusion:vortex-compact 1200774580 1289729670 0.93
tpch_q18/datafusion:vortex-compact 1144283268 1204607086 0.95
tpch_q19/datafusion:vortex-compact 713973430 705738045 1.01
tpch_q20/datafusion:vortex-compact 852009838 911087306 0.94
tpch_q21/datafusion:vortex-compact 1479404554 1634684190 0.91
tpch_q22/datafusion:vortex-compact 412007627 396766262 1.04
datafusion / parquet (0.984x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 809163589 814726557 0.99
tpch_q02/datafusion:parquet 811710875 733449718 1.11
tpch_q03/datafusion:parquet 1109388561 977611270 1.13
tpch_q04/datafusion:parquet 508101230 490760864 1.04
tpch_q05/datafusion:parquet 1203469734 1245339463 0.97
tpch_q06/datafusion:parquet 519337843 545195459 0.95
tpch_q07/datafusion:parquet 1322217617 1295858649 1.02
tpch_q08/datafusion:parquet 1650105504 1527913975 1.08
tpch_q09/datafusion:parquet 1940584224 1866809196 1.04
tpch_q10/datafusion:parquet 2291763762 2034924764 1.13
tpch_q11/datafusion:parquet 560975085 760165497 0.74
tpch_q12/datafusion:parquet 728077874 760701247 0.96
tpch_q13/datafusion:parquet 688736404 736471330 0.94
tpch_q14/datafusion:parquet 858169689 900844529 0.95
tpch_q15/datafusion:parquet 1235808069 1246852285 0.99
tpch_q16/datafusion:parquet 447455157 390457661 1.15
tpch_q17/datafusion:parquet 1431972835 1604701277 0.89
tpch_q18/datafusion:parquet 1611873602 1964116958 0.82
tpch_q19/datafusion:parquet 980427472 989027415 0.99
tpch_q20/datafusion:parquet 1209544159 1128478512 1.07
tpch_q21/datafusion:parquet 1716844139 1799798328 0.95
tpch_q22/datafusion:parquet 648159030 757047972 0.86
duckdb / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 632672118 675057718 0.94
tpch_q02/duckdb:vortex-file-compressed 1080219218 1109349222 0.97
tpch_q03/duckdb:vortex-file-compressed 946843957 1014439889 0.93
tpch_q04/duckdb:vortex-file-compressed 575141037 644607774 0.89
tpch_q05/duckdb:vortex-file-compressed 1019556079 1120899145 0.91
tpch_q06/duckdb:vortex-file-compressed 878211930 835310944 1.05
tpch_q07/duckdb:vortex-file-compressed 1011693047 1165090331 0.87
tpch_q08/duckdb:vortex-file-compressed 1444285429 1505910972 0.96
tpch_q09/duckdb:vortex-file-compressed 1509077978 1482551214 1.02
tpch_q10/duckdb:vortex-file-compressed 1244349975 1210133764 1.03
tpch_q11/duckdb:vortex-file-compressed 669646371 596059963 1.12
tpch_q12/duckdb:vortex-file-compressed 766653397 717916484 1.07
tpch_q13/duckdb:vortex-file-compressed 979687690 940908500 1.04
tpch_q14/duckdb:vortex-file-compressed 874419451 931909646 0.94
tpch_q15/duckdb:vortex-file-compressed 541201510 581014073 0.93
tpch_q16/duckdb:vortex-file-compressed 496385823 515604507 0.96
tpch_q17/duckdb:vortex-file-compressed 1111418067 1016509125 1.09
tpch_q18/duckdb:vortex-file-compressed 1003458726 967497364 1.04
tpch_q19/duckdb:vortex-file-compressed 805061790 783372494 1.03
tpch_q20/duckdb:vortex-file-compressed 1263413020 1221332873 1.03
tpch_q21/duckdb:vortex-file-compressed 2071069518 2106932725 0.98
tpch_q22/duckdb:vortex-file-compressed 723734237 628544709 1.15
duckdb / vortex-compact (1.018x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 634092790 640793014 0.99
tpch_q02/duckdb:vortex-compact 1109360635 1067140337 1.04
tpch_q03/duckdb:vortex-compact 868639818 841363722 1.03
tpch_q04/duckdb:vortex-compact 509517947 506522803 1.01
tpch_q05/duckdb:vortex-compact 1045141829 1036383222 1.01
tpch_q06/duckdb:vortex-compact 741932458 812459510 0.91
tpch_q07/duckdb:vortex-compact 1052749331 1038028646 1.01
tpch_q08/duckdb:vortex-compact 1412464316 1479331962 0.95
tpch_q09/duckdb:vortex-compact 1343829501 1355267589 0.99
tpch_q10/duckdb:vortex-compact 1113694918 1029965410 1.08
tpch_q11/duckdb:vortex-compact 667700532 697100224 0.96
tpch_q12/duckdb:vortex-compact 679725765 674036439 1.01
tpch_q13/duckdb:vortex-compact 986640474 877816837 1.12
tpch_q14/duckdb:vortex-compact 906033190 934026462 0.97
tpch_q15/duckdb:vortex-compact 558996234 588444554 0.95
tpch_q16/duckdb:vortex-compact 429806907 425258337 1.01
tpch_q17/duckdb:vortex-compact 965456493 913481881 1.06
tpch_q18/duckdb:vortex-compact 793456369 732729266 1.08
tpch_q19/duckdb:vortex-compact 824564327 732459919 1.13
tpch_q20/duckdb:vortex-compact 1292743624 1233793864 1.05
tpch_q21/duckdb:vortex-compact 1864317787 1799703401 1.04
tpch_q22/duckdb:vortex-compact 639074376 619624355 1.03
duckdb / parquet (0.956x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 809184270 889210627 0.91
tpch_q02/duckdb:parquet 1388035789 1494315782 0.93
tpch_q03/duckdb:parquet 1713294688 1774583740 0.97
tpch_q04/duckdb:parquet 945574481 999188332 0.95
tpch_q05/duckdb:parquet 2031492856 2130507328 0.95
tpch_q06/duckdb:parquet 749086775 702440153 1.07
tpch_q07/duckdb:parquet 1716422215 1762212525 0.97
tpch_q08/duckdb:parquet 2351280972 2454279250 0.96
tpch_q09/duckdb:parquet 2408733291 2529705333 0.95
tpch_q10/duckdb:parquet 3168238591 3082837665 1.03
tpch_q11/duckdb:parquet 1006037516 1045030289 0.96
tpch_q12/duckdb:parquet 1234637731 1123989860 1.10
tpch_q13/duckdb:parquet 1175543214 1207835413 0.97
tpch_q14/duckdb:parquet 1208023443 1213345831 1.00
tpch_q15/duckdb:parquet 827249133 912619823 0.91
tpch_q16/duckdb:parquet 907971054 849008843 1.07
tpch_q17/duckdb:parquet 1170604356 1378712481 0.85
tpch_q18/duckdb:parquet 1250345533 1517192598 0.82
tpch_q19/duckdb:parquet 1435631203 1522796686 0.94
tpch_q20/duckdb:parquet 1808640046 1939385478 0.93
tpch_q21/duckdb:parquet 1743201956 1952356996 0.89
tpch_q22/duckdb:parquet 1026114667 1084744194 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -6.3% -4.9% -1.5% +40.5% ➖ noise
1 datafusion:vortex-file-compressed +1.5% -4.9% +6.7% +46.9% ➖ noise
1 duckdb:vortex-compact -1.0% -4.9% +4.1% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -6.3% -4.9% -1.4% +30.6% ➖ noise
2 datafusion:vortex-compact -6.8% +1.4% -8.0% +38.5% ➖ noise
2 datafusion:vortex-file-compressed +18.1% +1.4% +16.5% +44.9% ➖ noise
2 duckdb:vortex-compact +4.0% +1.4% +2.5% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -2.6% +1.4% -4.0% +35.7% ➖ noise
3 datafusion:vortex-compact -3.2% +4.7% -7.5% +38.6% ➖ noise
3 datafusion:vortex-file-compressed -9.1% +4.7% -13.2% +48.9% ➖ noise
3 duckdb:vortex-compact +3.2% +4.7% -1.4% +37.3% ➖ noise
3 duckdb:vortex-file-compressed -6.7% +4.7% -10.8% +32.2% ➖ noise
4 datafusion:vortex-compact -9.3% -1.0% -8.4% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +2.9% -1.0% +3.9% +30.0% ➖ noise
4 duckdb:vortex-compact +0.6% -1.0% +1.6% +31.8% ➖ noise
4 duckdb:vortex-file-compressed -10.8% -1.0% -9.9% +30.0% ➖ noise
5 datafusion:vortex-compact +3.6% -4.0% +7.9% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -0.7% -4.0% +3.4% +30.0% ➖ noise
5 duckdb:vortex-compact +0.8% -4.0% +5.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -9.0% -4.0% -5.2% +30.0% ➖ noise
6 datafusion:vortex-compact +0.1% +0.8% -0.7% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -2.0% +0.8% -2.7% +30.0% ➖ noise
6 duckdb:vortex-compact -8.7% +0.8% -9.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +5.1% +0.8% +4.3% +30.0% ➖ noise
7 datafusion:vortex-compact -7.8% -0.3% -7.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -7.6% -0.3% -7.3% +30.0% ➖ noise
7 duckdb:vortex-compact +1.4% -0.3% +1.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -13.2% -0.3% -12.9% +30.0% ➖ noise
8 datafusion:vortex-compact -6.8% +1.7% -8.3% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -12.4% +1.7% -13.9% +30.0% ➖ noise
8 duckdb:vortex-compact -4.5% +1.7% -6.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -4.1% +1.7% -5.7% +30.0% ➖ noise
9 datafusion:vortex-compact -3.2% -0.5% -2.8% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -29.1% -0.5% -28.7% +30.0% ✅ faster
9 duckdb:vortex-compact -0.8% -0.5% -0.3% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +1.8% -0.5% +2.3% +30.0% ➖ noise
10 datafusion:vortex-compact +2.0% +7.6% -5.2% +32.7% ➖ noise
10 datafusion:vortex-file-compressed -34.8% +7.6% -39.4% +33.8% ✅ faster
10 duckdb:vortex-compact +8.1% +7.6% +0.5% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +2.8% +7.6% -4.4% +35.2% ➖ noise
11 datafusion:vortex-compact +26.6% -15.7% +50.1% +30.0% 🚨 regression
11 datafusion:vortex-file-compressed -18.7% -15.7% -3.5% +37.5% ➖ noise
11 duckdb:vortex-compact -4.2% -15.7% +13.6% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +12.3% -15.7% +33.3% +30.0% 🚨 regression
12 datafusion:vortex-compact -3.8% +2.5% -6.2% +31.9% ➖ noise
12 datafusion:vortex-file-compressed -51.7% +2.5% -52.9% +46.1% ✅ faster
12 duckdb:vortex-compact +0.8% +2.5% -1.6% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +6.8% +2.5% +4.1% +30.0% ➖ noise
13 datafusion:vortex-compact +0.1% -4.6% +4.9% +30.0% ➖ noise
13 datafusion:vortex-file-compressed -29.2% -4.6% -25.8% +50.8% ➖ noise
13 duckdb:vortex-compact +12.4% -4.6% +17.8% +45.2% ➖ noise
13 duckdb:vortex-file-compressed +4.1% -4.6% +9.1% +45.9% ➖ noise
14 datafusion:vortex-compact -12.7% -2.6% -10.4% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -8.4% -2.6% -5.9% +36.5% ➖ noise
14 duckdb:vortex-compact -3.0% -2.6% -0.4% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -6.2% -2.6% -3.7% +30.0% ➖ noise
15 datafusion:vortex-compact +5.7% -5.2% +11.5% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -5.7% -5.2% -0.5% +30.0% ➖ noise
15 duckdb:vortex-compact -5.0% -5.2% +0.2% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -6.9% -5.2% -1.7% +30.0% ➖ noise
16 datafusion:vortex-compact +5.0% +10.7% -5.1% +31.7% ➖ noise
16 datafusion:vortex-file-compressed -8.3% +10.7% -17.1% +36.0% ➖ noise
16 duckdb:vortex-compact +1.1% +10.7% -8.7% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -3.7% +10.7% -13.0% +39.2% ➖ noise
17 datafusion:vortex-compact -6.9% -13.0% +7.0% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -6.7% -13.0% +7.1% +30.0% ➖ noise
17 duckdb:vortex-compact +5.7% -13.0% +21.4% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +9.3% -13.0% +25.6% +30.0% ➖ noise
18 datafusion:vortex-compact -5.0% -17.8% +15.5% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -6.3% -17.8% +14.0% +30.0% ➖ noise
18 duckdb:vortex-compact +8.3% -17.8% +31.7% +30.0% 🚨 regression
18 duckdb:vortex-file-compressed +3.7% -17.8% +26.1% +30.0% ➖ noise
19 datafusion:vortex-compact +1.2% -3.3% +4.6% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +8.9% -3.3% +12.6% +30.0% ➖ noise
19 duckdb:vortex-compact +12.6% -3.3% +16.4% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +2.8% -3.3% +6.3% +30.0% ➖ noise
20 datafusion:vortex-compact -6.5% -0.0% -6.5% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +8.6% -0.0% +8.7% +30.0% ➖ noise
20 duckdb:vortex-compact +4.8% -0.0% +4.8% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +3.4% -0.0% +3.5% +30.0% ➖ noise
21 datafusion:vortex-compact -9.5% -7.7% -1.9% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +1.2% -7.7% +9.7% +30.0% ➖ noise
21 duckdb:vortex-compact +3.6% -7.7% +12.2% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -1.7% -7.7% +6.5% +30.0% ➖ noise
22 datafusion:vortex-compact +3.8% -10.0% +15.4% +45.5% ➖ noise
22 datafusion:vortex-file-compressed -25.5% -10.0% -17.2% +40.2% ➖ noise
22 duckdb:vortex-compact +3.1% -10.0% +14.6% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +15.1% -10.0% +27.9% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: Clickbench on NVME

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


datafusion / vortex-file-compressed (0.998x ➖, 1↑ 1↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1843511 1827268 1.01
clickbench_q01/datafusion:vortex-file-compressed 🚀 13509664 16032980 0.84
clickbench_q02/datafusion:vortex-file-compressed 34187733 34463376 0.99
clickbench_q03/datafusion:vortex-file-compressed 38210884 39400845 0.97
clickbench_q04/datafusion:vortex-file-compressed 299167849 309198663 0.97
clickbench_q05/datafusion:vortex-file-compressed 323223909 317940285 1.02
clickbench_q06/datafusion:vortex-file-compressed 1899385 1893502 1.00
clickbench_q07/datafusion:vortex-file-compressed 18477834 18398721 1.00
clickbench_q08/datafusion:vortex-file-compressed 384955522 389235222 0.99
clickbench_q09/datafusion:vortex-file-compressed 566143296 556796482 1.02
clickbench_q10/datafusion:vortex-file-compressed 74903922 74449912 1.01
clickbench_q11/datafusion:vortex-file-compressed 82178956 83921181 0.98
clickbench_q12/datafusion:vortex-file-compressed 271283250 275674633 0.98
clickbench_q13/datafusion:vortex-file-compressed 412746319 409354420 1.01
clickbench_q14/datafusion:vortex-file-compressed 265988801 264040577 1.01
clickbench_q15/datafusion:vortex-file-compressed 360384972 361028499 1.00
clickbench_q16/datafusion:vortex-file-compressed 684063272 700152007 0.98
clickbench_q17/datafusion:vortex-file-compressed 680365287 686706158 0.99
clickbench_q18/datafusion:vortex-file-compressed 1358690163 1333965378 1.02
clickbench_q19/datafusion:vortex-file-compressed 25120521 25525474 0.98
clickbench_q20/datafusion:vortex-file-compressed 361584306 356183245 1.02
clickbench_q21/datafusion:vortex-file-compressed 408988269 403371319 1.01
clickbench_q22/datafusion:vortex-file-compressed 505455995 502413967 1.01
clickbench_q23/datafusion:vortex-file-compressed 810010161 783487692 1.03
clickbench_q24/datafusion:vortex-file-compressed 🚨 53358694 48162875 1.11
clickbench_q25/datafusion:vortex-file-compressed 76815817 76298370 1.01
clickbench_q26/datafusion:vortex-file-compressed 47638920 46071992 1.03
clickbench_q27/datafusion:vortex-file-compressed 786689730 789616261 1.00
clickbench_q28/datafusion:vortex-file-compressed 7006690691 6786473452 1.03
clickbench_q29/datafusion:vortex-file-compressed 242354016 250029701 0.97
clickbench_q30/datafusion:vortex-file-compressed 244175662 240435637 1.02
clickbench_q31/datafusion:vortex-file-compressed 277154505 276186409 1.00
clickbench_q32/datafusion:vortex-file-compressed 1154305436 1179581769 0.98
clickbench_q33/datafusion:vortex-file-compressed 1369460098 1384570538 0.99
clickbench_q34/datafusion:vortex-file-compressed 1381966639 1398682795 0.99
clickbench_q35/datafusion:vortex-file-compressed 507801486 521286283 0.97
clickbench_q36/datafusion:vortex-file-compressed 80152705 81687020 0.98
clickbench_q37/datafusion:vortex-file-compressed 40181344 39960087 1.01
clickbench_q38/datafusion:vortex-file-compressed 23845252 22748927 1.05
clickbench_q39/datafusion:vortex-file-compressed 144985327 150404356 0.96
clickbench_q40/datafusion:vortex-file-compressed 18510132 18305043 1.01
clickbench_q41/datafusion:vortex-file-compressed 16924975 17497207 0.97
clickbench_q42/datafusion:vortex-file-compressed 19188989 18868759 1.02
datafusion / parquet (0.996x ➖, 0↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 2010905 1960986 1.03
clickbench_q01/datafusion:parquet 19903674 21011721 0.95
clickbench_q02/datafusion:parquet 55218380 56784317 0.97
clickbench_q03/datafusion:parquet 43763975 46264044 0.95
clickbench_q04/datafusion:parquet 322200091 334453849 0.96
clickbench_q05/datafusion:parquet 369857642 360513824 1.03
clickbench_q06/datafusion:parquet 1815155 1760878 1.03
clickbench_q07/datafusion:parquet 26026862 25027649 1.04
clickbench_q08/datafusion:parquet 402358070 406033625 0.99
clickbench_q09/datafusion:parquet 631709997 656743197 0.96
clickbench_q10/datafusion:parquet 111314502 107466770 1.04
clickbench_q11/datafusion:parquet 132679578 136050689 0.98
clickbench_q12/datafusion:parquet 356094337 358317950 0.99
clickbench_q13/datafusion:parquet 497915380 500438353 0.99
clickbench_q14/datafusion:parquet 356517241 363174393 0.98
clickbench_q15/datafusion:parquet 370131540 369461771 1.00
clickbench_q16/datafusion:parquet 706067810 721110211 0.98
clickbench_q17/datafusion:parquet 685193636 686112824 1.00
clickbench_q18/datafusion:parquet 1364848562 1396148849 0.98
clickbench_q19/datafusion:parquet 33280153 34908146 0.95
clickbench_q20/datafusion:parquet 619154531 614681093 1.01
clickbench_q21/datafusion:parquet 681921682 679223018 1.00
clickbench_q22/datafusion:parquet 993405033 1001256022 0.99
clickbench_q23/datafusion:parquet 3651300678 3733749087 0.98
clickbench_q24/datafusion:parquet 86721905 85169923 1.02
clickbench_q25/datafusion:parquet 139412691 139094874 1.00
clickbench_q26/datafusion:parquet 89308909 90077418 0.99
clickbench_q27/datafusion:parquet 1071752415 1087291465 0.99
clickbench_q28/datafusion:parquet 6675123486 6540306372 1.02
clickbench_q29/datafusion:parquet 238417783 237190149 1.01
clickbench_q30/datafusion:parquet 357570901 365881471 0.98
clickbench_q31/datafusion:parquet 388543585 397148986 0.98
clickbench_q32/datafusion:parquet 1291369057 1175363909 1.10
clickbench_q33/datafusion:parquet 1544931545 1520363059 1.02
clickbench_q34/datafusion:parquet 1537925723 1527835310 1.01
clickbench_q35/datafusion:parquet 536128284 526359305 1.02
clickbench_q36/datafusion:parquet 147648785 142642950 1.04
clickbench_q37/datafusion:parquet 61542677 59747689 1.03
clickbench_q38/datafusion:parquet 90087207 92693010 0.97
clickbench_q39/datafusion:parquet 273760998 274996025 1.00
clickbench_q40/datafusion:parquet 32492980 34908654 0.93
clickbench_q41/datafusion:parquet 29975773 30893511 0.97
clickbench_q42/datafusion:parquet 32200452 32185011 1.00
duckdb / vortex-file-compressed (0.999x ➖, 6↑ 6↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5876729 6098657 0.96
clickbench_q01/duckdb:vortex-file-compressed 14810652 14447278 1.03
clickbench_q02/duckdb:vortex-file-compressed 27423338 27892493 0.98
clickbench_q03/duckdb:vortex-file-compressed 32432807 31270242 1.04
clickbench_q04/duckdb:vortex-file-compressed 186043243 185931375 1.00
clickbench_q05/duckdb:vortex-file-compressed 179574070 180543779 0.99
clickbench_q06/duckdb:vortex-file-compressed 20830617 19494004 1.07
clickbench_q07/duckdb:vortex-file-compressed 16913021 15610802 1.08
clickbench_q08/duckdb:vortex-file-compressed 265559759 266478147 1.00
clickbench_q09/duckdb:vortex-file-compressed 350598404 344943155 1.02
clickbench_q10/duckdb:vortex-file-compressed 72476438 73572359 0.99
clickbench_q11/duckdb:vortex-file-compressed 84587161 82213366 1.03
clickbench_q12/duckdb:vortex-file-compressed 204470466 207863418 0.98
clickbench_q13/duckdb:vortex-file-compressed 407217256 404828140 1.01
clickbench_q14/duckdb:vortex-file-compressed 240696936 241875153 1.00
clickbench_q15/duckdb:vortex-file-compressed 245912047 245577958 1.00
clickbench_q16/duckdb:vortex-file-compressed 688377384 707183501 0.97
clickbench_q17/duckdb:vortex-file-compressed 542477948 512644371 1.06
clickbench_q18/duckdb:vortex-file-compressed 1244002179 1168594860 1.06
clickbench_q19/duckdb:vortex-file-compressed 24898913 23506472 1.06
clickbench_q20/duckdb:vortex-file-compressed 406135032 371957547 1.09
clickbench_q21/duckdb:vortex-file-compressed 416347540 411581823 1.01
clickbench_q22/duckdb:vortex-file-compressed 🚨 640147474 562219059 1.14
clickbench_q23/duckdb:vortex-file-compressed 🚨 1812408851 1474431459 1.23
clickbench_q24/duckdb:vortex-file-compressed 53722432 49800752 1.08
clickbench_q25/duckdb:vortex-file-compressed 81762849 79988297 1.02
clickbench_q26/duckdb:vortex-file-compressed 🚨 57488642 51317740 1.12
clickbench_q27/duckdb:vortex-file-compressed 530183696 503983580 1.05
clickbench_q28/duckdb:vortex-file-compressed 3033347004 2983338868 1.02
clickbench_q29/duckdb:vortex-file-compressed 31339966 29773914 1.05
clickbench_q30/duckdb:vortex-file-compressed 208267309 202791048 1.03
clickbench_q31/duckdb:vortex-file-compressed 301815567 294648619 1.02
clickbench_q32/duckdb:vortex-file-compressed 🚨 1499294097 1315006529 1.14
clickbench_q33/duckdb:vortex-file-compressed 🚨 1704752228 1458557954 1.17
clickbench_q34/duckdb:vortex-file-compressed 🚨 1705397983 1506401054 1.13
clickbench_q35/duckdb:vortex-file-compressed 392738808 384248526 1.02
clickbench_q36/duckdb:vortex-file-compressed 🚀 28057268 37136361 0.76
clickbench_q37/duckdb:vortex-file-compressed 🚀 20342954 26950905 0.75
clickbench_q38/duckdb:vortex-file-compressed 🚀 23952219 28803689 0.83
clickbench_q39/duckdb:vortex-file-compressed 44888550 47417898 0.95
clickbench_q40/duckdb:vortex-file-compressed 🚀 21822977 27053168 0.81
clickbench_q41/duckdb:vortex-file-compressed 🚀 20598114 25550974 0.81
clickbench_q42/duckdb:vortex-file-compressed 🚀 20863480 30253099 0.69
duckdb / parquet (1.000x ➖, 2↑ 0↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25550896 25001891 1.02
clickbench_q01/duckdb:parquet 27602638 27218216 1.01
clickbench_q02/duckdb:parquet 48043642 47984317 1.00
clickbench_q03/duckdb:parquet 38212468 37851353 1.01
clickbench_q04/duckdb:parquet 201629566 204878550 0.98
clickbench_q05/duckdb:parquet 268463607 263324972 1.02
clickbench_q06/duckdb:parquet 45326917 46257594 0.98
clickbench_q07/duckdb:parquet 29139596 29473975 0.99
clickbench_q08/duckdb:parquet 266188125 265567448 1.00
clickbench_q09/duckdb:parquet 394050543 398121508 0.99
clickbench_q10/duckdb:parquet 81393697 80277414 1.01
clickbench_q11/duckdb:parquet 97636034 97655934 1.00
clickbench_q12/duckdb:parquet 284495412 284381106 1.00
clickbench_q13/duckdb:parquet 486372404 480486887 1.01
clickbench_q14/duckdb:parquet 333868981 321909369 1.04
clickbench_q15/duckdb:parquet 253840670 258322831 0.98
clickbench_q16/duckdb:parquet 651463031 658423693 0.99
clickbench_q17/duckdb:parquet 532972188 539217806 0.99
clickbench_q18/duckdb:parquet 1077809978 1084405869 0.99
clickbench_q19/duckdb:parquet 25656347 25563915 1.00
clickbench_q20/duckdb:parquet 424058122 429944924 0.99
clickbench_q21/duckdb:parquet 548145001 550217688 1.00
clickbench_q22/duckdb:parquet 920725264 929643894 0.99
clickbench_q23/duckdb:parquet 311866925 315089064 0.99
clickbench_q24/duckdb:parquet 67503174 68276323 0.99
clickbench_q25/duckdb:parquet 154892194 155751623 0.99
clickbench_q26/duckdb:parquet 49593681 48741255 1.02
clickbench_q27/duckdb:parquet 645620672 646310173 1.00
clickbench_q28/duckdb:parquet 4817477152 4827623385 1.00
clickbench_q29/duckdb:parquet 40936735 40452363 1.01
clickbench_q30/duckdb:parquet 301472604 296685715 1.02
clickbench_q31/duckdb:parquet 361627681 359827074 1.01
clickbench_q32/duckdb:parquet 1223972546 1225004965 1.00
clickbench_q33/duckdb:parquet 1374123179 1274058693 1.08
clickbench_q34/duckdb:parquet 1331513801 1333627850 1.00
clickbench_q35/duckdb:parquet 362549482 361281578 1.00
clickbench_q36/duckdb:parquet 46488239 44958480 1.03
clickbench_q37/duckdb:parquet 32615809 32189828 1.01
clickbench_q38/duckdb:parquet 34103801 34262891 1.00
clickbench_q39/duckdb:parquet 🚀 75558487 85350371 0.89
clickbench_q40/duckdb:parquet 18490195 17453195 1.06
clickbench_q41/duckdb:parquet 🚀 17190250 19222832 0.89
clickbench_q42/duckdb:parquet 22367946 21792058 1.03
duckdb / duckdb (1.029x ➖, 0↑ 4↓)
name PR 46e3e32 (ns) base f924a34 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17750875 18394317 0.97
clickbench_q01/duckdb:duckdb 33119166 33578750 0.99
clickbench_q02/duckdb:duckdb 45455551 45502473 1.00
clickbench_q03/duckdb:duckdb 47699674 47170938 1.01
clickbench_q04/duckdb:duckdb 192722794 189557183 1.02
clickbench_q05/duckdb:duckdb 270637733 267385719 1.01
clickbench_q06/duckdb:duckdb 🚨 35996649 28843172 1.25
clickbench_q07/duckdb:duckdb 35745922 36003152 0.99
clickbench_q08/duckdb:duckdb 248373583 253287159 0.98
clickbench_q09/duckdb:duckdb 375018406 364532509 1.03
clickbench_q10/duckdb:duckdb 99973988 98727143 1.01
clickbench_q11/duckdb:duckdb 109047661 107403058 1.02
clickbench_q12/duckdb:duckdb 238529119 240095575 0.99
clickbench_q13/duckdb:duckdb 486885878 460377645 1.06
clickbench_q14/duckdb:duckdb 276949252 276399528 1.00
clickbench_q15/duckdb:duckdb 220527492 217671539 1.01
clickbench_q16/duckdb:duckdb 653475614 643283714 1.02
clickbench_q17/duckdb:duckdb 580121136 552866375 1.05
clickbench_q18/duckdb:duckdb 1246995311 1215510166 1.03
clickbench_q19/duckdb:duckdb 35049392 35160206 1.00
clickbench_q20/duckdb:duckdb 🚨 1060594999 878607932 1.21
clickbench_q21/duckdb:duckdb 🚨 1110669962 982128427 1.13
clickbench_q22/duckdb:duckdb 1178216339 1113403243 1.06
clickbench_q23/duckdb:duckdb 269351026 256461242 1.05
clickbench_q24/duckdb:duckdb 61012743 62755634 0.97
clickbench_q25/duckdb:duckdb 143577901 142441593 1.01
clickbench_q26/duckdb:duckdb 61153791 59814288 1.02
clickbench_q27/duckdb:duckdb 🚨 1141683666 957468759 1.19
clickbench_q28/duckdb:duckdb 4688182211 4673739608 1.00
clickbench_q29/duckdb:duckdb 48435858 49007197 0.99
clickbench_q30/duckdb:duckdb 270586547 263367126 1.03
clickbench_q31/duckdb:duckdb 456150906 428205462 1.07
clickbench_q32/duckdb:duckdb 1519827539 1530961727 0.99
clickbench_q33/duckdb:duckdb 2031752113 1918678622 1.06
clickbench_q34/duckdb:duckdb 2237791796 2098935805 1.07
clickbench_q35/duckdb:duckdb 283568311 275706675 1.03
clickbench_q36/duckdb:duckdb 42393069 42060340 1.01
clickbench_q37/duckdb:duckdb 31851441 31341440 1.02
clickbench_q38/duckdb:duckdb 31703745 31814317 1.00
clickbench_q39/duckdb:duckdb 67810204 62802727 1.08
clickbench_q40/duckdb:duckdb 31596152 32312383 0.98
clickbench_q41/duckdb:duckdb 31510942 32085836 0.98
clickbench_q42/duckdb:duckdb 31276810 32356008 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +0.9% +2.4% -1.4% +628.1% ➖ noise
0 duckdb:duckdb -3.5% +2.4% -5.7% +271.5% ➖ noise
0 duckdb:vortex-file-compressed -3.6% +2.4% -5.9% +318.6% ➖ noise
1 datafusion:vortex-file-compressed -15.7% -2.0% -14.0% +37.8% ➖ noise
1 duckdb:duckdb -1.4% -2.0% +0.6% +56.5% ➖ noise
1 duckdb:vortex-file-compressed +2.5% -2.0% +4.6% +10.9% ➖ noise
2 datafusion:vortex-file-compressed -0.8% -1.3% +0.5% +14.8% ➖ noise
2 duckdb:duckdb -0.1% -1.3% +1.2% +20.4% ➖ noise
2 duckdb:vortex-file-compressed -1.7% -1.3% -0.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -3.0% -2.3% -0.8% +156.0% ➖ noise
3 duckdb:duckdb +1.1% -2.3% +3.5% +45.0% ➖ noise
3 duckdb:vortex-file-compressed +3.7% -2.3% +6.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -3.2% -2.6% -0.6% +10.0% ➖ noise
4 duckdb:duckdb +1.7% -2.6% +4.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.1% -2.6% +2.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.7% +2.3% -0.6% +10.0% ➖ noise
5 duckdb:duckdb +1.2% +2.3% -1.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.5% +2.3% -2.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.3% +0.5% -0.2% +43.6% ➖ noise
6 duckdb:duckdb +24.8% +0.5% +24.2% +30.4% ➖ noise
6 duckdb:vortex-file-compressed +6.9% +0.5% +6.3% +21.4% ➖ noise
7 datafusion:vortex-file-compressed +0.4% +1.4% -1.0% +10.0% ➖ noise
7 duckdb:duckdb -0.7% +1.4% -2.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +8.3% +1.4% +6.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.1% -0.3% -0.8% +10.0% ➖ noise
8 duckdb:duckdb -1.9% -0.3% -1.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.3% -0.3% -0.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.7% -2.4% +4.2% +10.0% ➖ noise
9 duckdb:duckdb +2.9% -2.4% +5.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.6% -2.4% +4.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.6% +2.5% -1.8% +10.0% ➖ noise
10 duckdb:duckdb +1.3% +2.5% -1.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.5% +2.5% -3.9% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.1% -1.3% -0.8% +10.0% ➖ noise
11 duckdb:duckdb +1.5% -1.3% +2.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +2.9% -1.3% +4.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.6% -0.3% -1.3% +10.0% ➖ noise
12 duckdb:duckdb -0.7% -0.3% -0.4% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -1.6% -0.3% -1.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +0.8% +0.4% +0.5% +10.0% ➖ noise
13 duckdb:duckdb +5.8% +0.4% +5.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.6% +0.4% +0.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.7% +0.9% -0.2% +10.0% ➖ noise
14 duckdb:duckdb +0.2% +0.9% -0.7% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -0.5% +0.9% -1.4% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.2% -0.8% +0.6% +10.0% ➖ noise
15 duckdb:duckdb +1.3% -0.8% +2.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.1% -0.8% +0.9% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -2.3% -1.6% -0.7% +10.0% ➖ noise
16 duckdb:duckdb +1.6% -1.6% +3.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -2.7% -1.6% -1.1% +17.1% ➖ noise
17 datafusion:vortex-file-compressed -0.9% -0.6% -0.3% +10.0% ➖ noise
17 duckdb:duckdb +4.9% -0.6% +5.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +5.8% -0.6% +6.5% +14.9% ➖ noise
18 datafusion:vortex-file-compressed +1.9% -1.4% +3.3% +10.0% ➖ noise
18 duckdb:duckdb +2.6% -1.4% +4.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +6.5% -1.4% +8.0% +10.2% ➖ noise
19 datafusion:vortex-file-compressed -1.6% -2.2% +0.6% +11.2% ➖ noise
19 duckdb:duckdb -0.3% -2.2% +1.9% +12.4% ➖ noise
19 duckdb:vortex-file-compressed +5.9% -2.2% +8.3% +30.3% ➖ noise
20 datafusion:vortex-file-compressed +1.5% -0.3% +1.8% +195.4% ➖ noise
20 duckdb:duckdb +20.7% -0.3% +21.1% +24.1% ➖ noise
20 duckdb:vortex-file-compressed +9.2% -0.3% +9.5% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.4% +0.0% +1.4% +10.0% ➖ noise
21 duckdb:duckdb +13.1% +0.0% +13.1% +10.0% 🚨 regression
21 duckdb:vortex-file-compressed +1.2% +0.0% +1.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.6% -0.9% +1.5% +10.2% ➖ noise
22 duckdb:duckdb +5.8% -0.9% +6.8% +11.3% ➖ noise
22 duckdb:vortex-file-compressed +13.9% -0.9% +14.9% +15.5% ➖ noise
23 datafusion:vortex-file-compressed +3.4% -1.6% +5.1% +38.7% ➖ noise
23 duckdb:duckdb +5.0% -1.6% +6.8% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +22.9% -1.6% +24.9% +10.0% 🚨 regression
24 datafusion:vortex-file-compressed +10.8% +0.3% +10.4% +12.6% ➖ noise
24 duckdb:duckdb -2.8% +0.3% -3.1% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +7.9% +0.3% +7.5% +35.7% ➖ noise
25 datafusion:vortex-file-compressed +0.7% -0.2% +0.8% +10.0% ➖ noise
25 duckdb:duckdb +0.8% -0.2% +1.0% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +2.2% -0.2% +2.4% +11.1% ➖ noise
26 datafusion:vortex-file-compressed +3.4% +0.4% +2.9% +10.8% ➖ noise
26 duckdb:duckdb +2.2% +0.4% +1.8% +12.8% ➖ noise
26 duckdb:vortex-file-compressed +12.0% +0.4% +11.5% +21.9% ➖ noise
27 datafusion:vortex-file-compressed -0.4% -0.8% +0.4% +10.0% ➖ noise
27 duckdb:duckdb +19.2% -0.8% +20.2% +10.0% 🚨 regression
27 duckdb:vortex-file-compressed +5.2% -0.8% +6.0% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +3.2% +0.9% +2.3% +10.0% ➖ noise
28 duckdb:duckdb +0.3% +0.9% -0.6% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +1.7% +0.9% +0.8% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -3.1% +0.9% -3.9% +13.2% ➖ noise
29 duckdb:duckdb -1.2% +0.9% -2.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +5.3% +0.9% +4.4% +10.4% ➖ noise
30 datafusion:vortex-file-compressed +1.6% -0.3% +1.9% +10.0% ➖ noise
30 duckdb:duckdb +2.7% -0.3% +3.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +2.7% -0.3% +3.1% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +0.4% -0.8% +1.2% +10.0% ➖ noise
31 duckdb:duckdb +6.5% -0.8% +7.4% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +2.4% -0.8% +3.3% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -2.1% +4.8% -6.6% +11.3% ➖ noise
32 duckdb:duckdb -0.7% +4.8% -5.3% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +14.0% +4.8% +8.8% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -1.1% +4.7% -5.5% +10.0% ➖ noise
33 duckdb:duckdb +5.9% +4.7% +1.2% +12.4% ➖ noise
33 duckdb:vortex-file-compressed +16.9% +4.7% +11.6% +10.0% 🚨 regression
34 datafusion:vortex-file-compressed -1.2% +0.3% -1.4% +10.0% ➖ noise
34 duckdb:duckdb +6.6% +0.3% +6.3% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +13.2% +0.3% +12.9% +10.0% 🚨 regression
35 datafusion:vortex-file-compressed -2.6% +1.1% -3.6% +10.0% ➖ noise
35 duckdb:duckdb +2.9% +1.1% +1.7% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.2% +1.1% +1.1% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -1.9% +3.5% -5.2% +10.0% ➖ noise
36 duckdb:duckdb +0.8% +3.5% -2.6% +11.4% ➖ noise
36 duckdb:vortex-file-compressed -24.4% +3.5% -27.0% +12.4% ✅ faster
37 datafusion:vortex-file-compressed +0.6% +2.2% -1.6% +10.0% ➖ noise
37 duckdb:duckdb +1.6% +2.2% -0.5% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -24.5% +2.2% -26.1% +10.0% ✅ faster
38 datafusion:vortex-file-compressed +4.8% -1.6% +6.6% +10.9% ➖ noise
38 duckdb:duckdb -0.3% -1.6% +1.3% +10.3% ➖ noise
38 duckdb:vortex-file-compressed -16.8% -1.6% -15.5% +10.4% ✅ faster
39 datafusion:vortex-file-compressed -3.6% -6.1% +2.7% +10.0% ➖ noise
39 duckdb:duckdb +8.0% -6.1% +15.0% +12.3% 🚨 regression
39 duckdb:vortex-file-compressed -5.3% -6.1% +0.8% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +1.1% -0.7% +1.8% +11.2% ➖ noise
40 duckdb:duckdb -2.2% -0.7% -1.5% +11.9% ➖ noise
40 duckdb:vortex-file-compressed -19.3% -0.7% -18.8% +14.0% ✅ faster
41 datafusion:vortex-file-compressed -3.3% -6.8% +3.8% +11.6% ➖ noise
41 duckdb:duckdb -1.8% -6.8% +5.4% +12.4% ➖ noise
41 duckdb:vortex-file-compressed -19.4% -6.8% -13.5% +10.0% ✅ faster
42 datafusion:vortex-file-compressed +1.7% +1.3% +0.4% +10.0% ➖ noise
42 duckdb:duckdb -3.3% +1.3% -4.6% +10.8% ➖ noise
42 duckdb:vortex-file-compressed -31.0% +1.3% -31.9% +16.3% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 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.03 GB → 7.03 GB (-0.0%)
  • vortex-file-compressed: 13.88 GB → 13.88 GB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

BENCHMARK FAILED

Benchmark Compression failed! Check the workflow run for details.

@asubiotto
Copy link
Copy Markdown
Contributor

asubiotto commented Apr 10, 2026

Curious about deeper levels of nesting (e.g. filter->slice->filter->ree). This test fails on this branch: edit: nvm the true_count requirement was not satisfied with the original test

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 14, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 14, 2026
@joseph-isaacs joseph-isaacs changed the title Ji/fix up execute perf: correctly try execute parent in the iterative child execute loop Apr 14, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 15, 2026

Merging this PR will improve performance by 19.72%

⚡ 9 improved benchmarks
✅ 1154 untouched benchmarks
⏩ 1457 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation take_map[(0.1, 0.5)] 1,154.5 µs 967.5 µs +19.33%
Simulation take_map[(0.1, 1.0)] 2 ms 1.6 ms +19.38%
Simulation patched_take_10k_dispersed 316 µs 286.1 µs +10.45%
Simulation patched_take_10k_contiguous_not_patches 258.4 µs 228.5 µs +13.12%
Simulation patched_take_10k_contiguous_patches 258.1 µs 228.1 µs +13.14%
Simulation take_10k_dispersed 284.4 µs 239.8 µs +18.59%
Simulation patched_take_10k_first_chunk_only 302 µs 272.1 µs +11.01%
Simulation patched_take_10k_random 270.3 µs 240.3 µs +12.51%
Simulation take_10k_first_chunk_only 270.6 µs 226 µs +19.72%

Comparing ji/fix-up-execute (082195f) with develop (91b4c75)

Open in CodSpeed

Footnotes

  1. 1457 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>

# Conflicts:
#	vortex-array/src/executor.rs
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs merged commit 1b2f6ee into develop Apr 16, 2026
58 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/fix-up-execute branch April 16, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants