Skip to content

Implement validity for Between scalar function#7519

Open
robert3005 wants to merge 2 commits intodevelopfrom
rk/betweenvalidity
Open

Implement validity for Between scalar function#7519
robert3005 wants to merge 2 commits intodevelopfrom
rk/betweenvalidity

Conversation

@robert3005
Copy link
Copy Markdown
Contributor

@robert3005 robert3005 commented Apr 17, 2026

Avoid using IsNotNull(expr) fallback which can lead to infinite recursion. As a followup we should make validity required thing for scalar functions

Signed-off-by: Robert Kruszewski github@robertk.io

Signed-off-by: Robert Kruszewski <github@robertk.io>
@robert3005 robert3005 added changelog/fix A bug fix action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 17, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 17, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done b2e0aaf 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.921x ➖


datafusion / vortex-file-compressed (0.921x ➖, 3↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 126385241 137208967 0.92
polarsignals_q01/datafusion:vortex-file-compressed 🚀 375934201 420910989 0.89
polarsignals_q02/datafusion:vortex-file-compressed 23645505 25224673 0.94
polarsignals_q03/datafusion:vortex-file-compressed 386286051 403683256 0.96
polarsignals_q04/datafusion:vortex-file-compressed 11598421 12623151 0.92
polarsignals_q05/datafusion:vortex-file-compressed 🚀 15620076 17968147 0.87
polarsignals_q06/datafusion:vortex-file-compressed 19138188 19474944 0.98
polarsignals_q07/datafusion:vortex-file-compressed 🚀 13949924 15507126 0.90
polarsignals_q08/datafusion:vortex-file-compressed 468856219 508883156 0.92
polarsignals_q09/datafusion:vortex-file-compressed 11027741 11994454 0.92

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (1.035x ➖, 0↑ 2↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5510341 5193523 1.06
fineweb_q01/datafusion:vortex-file-compressed 27121656 26623758 1.02
fineweb_q02/datafusion:vortex-file-compressed 🚨 31156413 28151228 1.11
fineweb_q03/datafusion:vortex-file-compressed 88481957 89783390 0.99
fineweb_q04/datafusion:vortex-file-compressed 249967456 254962519 0.98
fineweb_q05/datafusion:vortex-file-compressed 228633747 243901228 0.94
fineweb_q06/datafusion:vortex-file-compressed 🚨 69373283 63012926 1.10
fineweb_q07/datafusion:vortex-file-compressed 70839338 67281150 1.05
fineweb_q08/datafusion:vortex-file-compressed 24451670 22520920 1.09
datafusion / vortex-compact (0.986x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5300630 5612524 0.94
fineweb_q01/datafusion:vortex-compact 162441406 164783755 0.99
fineweb_q02/datafusion:vortex-compact 166722240 164430205 1.01
fineweb_q03/datafusion:vortex-compact 1446898891 1447333241 1.00
fineweb_q04/datafusion:vortex-compact 1560449616 1554435451 1.00
fineweb_q05/datafusion:vortex-compact 1227175213 1233561020 0.99
fineweb_q06/datafusion:vortex-compact 692674155 694570911 1.00
fineweb_q07/datafusion:vortex-compact 727252915 731557981 0.99
fineweb_q08/datafusion:vortex-compact 23005216 24341715 0.95
datafusion / parquet (0.996x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6524741 6948613 0.94
fineweb_q01/datafusion:parquet 291045801 295243049 0.99
fineweb_q02/datafusion:parquet 294371435 295333076 1.00
fineweb_q03/datafusion:parquet 303168663 289277825 1.05
fineweb_q04/datafusion:parquet 308085011 303747784 1.01
fineweb_q05/datafusion:parquet 303096452 313002900 0.97
fineweb_q06/datafusion:parquet 297045606 296973614 1.00
fineweb_q07/datafusion:parquet 294270326 291204730 1.01
fineweb_q08/datafusion:parquet 290325726 289288021 1.00
duckdb / vortex-file-compressed (1.028x ➖, 0↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3367078 3246315 1.04
fineweb_q01/duckdb:vortex-file-compressed 27875973 29494879 0.95
fineweb_q02/duckdb:vortex-file-compressed 26190292 24638795 1.06
fineweb_q03/duckdb:vortex-file-compressed 🚨 164804265 136964755 1.20
fineweb_q04/duckdb:vortex-file-compressed 229624421 229433703 1.00
fineweb_q05/duckdb:vortex-file-compressed 219945015 217871950 1.01
fineweb_q06/duckdb:vortex-file-compressed 65413334 64638159 1.01
fineweb_q07/duckdb:vortex-file-compressed 69561451 69751171 1.00
fineweb_q08/duckdb:vortex-file-compressed 26635990 26623461 1.00
duckdb / vortex-compact (0.973x ➖, 1↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4008862 3922033 1.02
fineweb_q01/duckdb:vortex-compact 🚀 95034767 108568180 0.88
fineweb_q02/duckdb:vortex-compact 113842295 117265914 0.97
fineweb_q03/duckdb:vortex-compact 864868917 862929771 1.00
fineweb_q04/duckdb:vortex-compact 902429524 907777746 0.99
fineweb_q05/duckdb:vortex-compact 811218555 818779140 0.99
fineweb_q06/duckdb:vortex-compact 466500156 462048633 1.01
fineweb_q07/duckdb:vortex-compact 476438538 478029264 1.00
fineweb_q08/duckdb:vortex-compact 22233679 24508078 0.91
duckdb / parquet (1.022x ➖, 0↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 30885533 28674406 1.08
fineweb_q01/duckdb:parquet 82540984 82067246 1.01
fineweb_q02/duckdb:parquet 83036965 82983304 1.00
fineweb_q03/duckdb:parquet 307978790 308895899 1.00
fineweb_q04/duckdb:parquet 437268931 437853714 1.00
fineweb_q05/duckdb:parquet 409287156 408858701 1.00
fineweb_q06/duckdb:parquet 196868601 197338402 1.00
fineweb_q07/duckdb:parquet 208517508 207652244 1.00
fineweb_q08/duckdb:parquet 🚨 31999237 28507143 1.12
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -5.6% +0.6% -6.1% +34.4% ➖ noise
0 datafusion:vortex-file-compressed +6.1% +0.6% +5.5% +65.2% ➖ noise
0 duckdb:vortex-compact +2.2% +0.6% +1.6% +33.6% ➖ noise
0 duckdb:vortex-file-compressed +3.7% +0.6% +3.1% +46.9% ➖ noise
1 datafusion:vortex-compact -1.4% -0.4% -1.0% +11.5% ➖ noise
1 datafusion:vortex-file-compressed +1.9% -0.4% +2.3% +16.4% ➖ noise
1 duckdb:vortex-compact -12.5% -0.4% -12.1% +29.3% ➖ noise
1 duckdb:vortex-file-compressed -5.5% -0.4% -5.1% +43.9% ➖ noise
2 datafusion:vortex-compact +1.4% -0.1% +1.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +10.7% -0.1% +10.8% +17.1% ➖ noise
2 duckdb:vortex-compact -2.9% -0.1% -2.8% +16.7% ➖ noise
2 duckdb:vortex-file-compressed +6.3% -0.1% +6.4% +10.0% ➖ noise
3 datafusion:vortex-compact -0.0% +2.2% -2.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -1.4% +2.2% -3.6% +16.2% ➖ noise
3 duckdb:vortex-compact +0.2% +2.2% -2.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +20.3% +2.2% +17.7% +20.4% ➖ noise
4 datafusion:vortex-compact +0.4% +0.6% -0.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.0% +0.6% -2.6% +10.2% ➖ noise
4 duckdb:vortex-compact -0.6% +0.6% -1.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.1% +0.6% -0.6% +10.0% ➖ noise
5 datafusion:vortex-compact -0.5% -1.5% +1.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -6.3% -1.5% -4.8% +10.0% ➖ noise
5 duckdb:vortex-compact -0.9% -1.5% +0.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.0% -1.5% +2.5% +10.0% ➖ noise
6 datafusion:vortex-compact -0.3% -0.1% -0.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +10.1% -0.1% +10.2% +10.2% 🚨 regression
6 duckdb:vortex-compact +1.0% -0.1% +1.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.2% -0.1% +1.3% +22.6% ➖ noise
7 datafusion:vortex-compact -0.6% +0.7% -1.3% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +5.3% +0.7% +4.5% +10.6% ➖ noise
7 duckdb:vortex-compact -0.3% +0.7% -1.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.3% +0.7% -1.0% +11.3% ➖ noise
8 datafusion:vortex-compact -5.5% +6.1% -11.0% +26.5% ➖ noise
8 datafusion:vortex-file-compressed +8.6% +6.1% +2.3% +29.1% ➖ noise
8 duckdb:vortex-compact -9.3% +6.1% -14.5% +17.1% ➖ noise
8 duckdb:vortex-file-compressed +0.0% +6.1% -5.7% +12.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.4%
Vortex (geomean): 0.985x ➖
Parquet (geomean): 0.961x ➖
Shifts: Parquet (control) -3.9% · Median polish -1.4%


datafusion / vortex-file-compressed (0.973x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49308878 52079282 0.95
tpch_q02/datafusion:vortex-file-compressed 33279313 34018230 0.98
tpch_q03/datafusion:vortex-file-compressed 27329101 28088505 0.97
tpch_q04/datafusion:vortex-file-compressed 18993158 19844042 0.96
tpch_q05/datafusion:vortex-file-compressed 53129490 55966260 0.95
tpch_q06/datafusion:vortex-file-compressed 10736005 10777360 1.00
tpch_q07/datafusion:vortex-file-compressed 64548952 66787859 0.97
tpch_q08/datafusion:vortex-file-compressed 45778571 47000058 0.97
tpch_q09/datafusion:vortex-file-compressed 55740978 56745030 0.98
tpch_q10/datafusion:vortex-file-compressed 45934743 46664939 0.98
tpch_q11/datafusion:vortex-file-compressed 17436520 18278263 0.95
tpch_q12/datafusion:vortex-file-compressed 24558711 24589993 1.00
tpch_q13/datafusion:vortex-file-compressed 28234056 28365221 1.00
tpch_q14/datafusion:vortex-file-compressed 16008288 16464211 0.97
tpch_q15/datafusion:vortex-file-compressed 24227741 25350550 0.96
tpch_q16/datafusion:vortex-file-compressed 24092821 25668310 0.94
tpch_q17/datafusion:vortex-file-compressed 63582273 63201768 1.01
tpch_q18/datafusion:vortex-file-compressed 78360859 80559562 0.97
tpch_q19/datafusion:vortex-file-compressed 23553229 24332221 0.97
tpch_q20/datafusion:vortex-file-compressed 33589823 33888769 0.99
tpch_q21/datafusion:vortex-file-compressed 75201703 75232364 1.00
tpch_q22/datafusion:vortex-file-compressed 15875679 16708778 0.95
datafusion / vortex-compact (0.984x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58351354 57462721 1.02
tpch_q02/datafusion:vortex-compact 36451537 36997048 0.99
tpch_q03/datafusion:vortex-compact 30433042 31498924 0.97
tpch_q04/datafusion:vortex-compact 23100594 22958788 1.01
tpch_q05/datafusion:vortex-compact 55963110 56032072 1.00
tpch_q06/datafusion:vortex-compact 14277547 13885978 1.03
tpch_q07/datafusion:vortex-compact 69472232 69852814 0.99
tpch_q08/datafusion:vortex-compact 48831227 49952900 0.98
tpch_q09/datafusion:vortex-compact 60861539 62659675 0.97
tpch_q10/datafusion:vortex-compact 53165762 53491053 0.99
tpch_q11/datafusion:vortex-compact 18973806 19483500 0.97
tpch_q12/datafusion:vortex-compact 33143246 33347262 0.99
tpch_q13/datafusion:vortex-compact 36413969 36422776 1.00
tpch_q14/datafusion:vortex-compact 20487395 21289394 0.96
tpch_q15/datafusion:vortex-compact 34874739 34810777 1.00
tpch_q16/datafusion:vortex-compact 29002877 30101998 0.96
tpch_q17/datafusion:vortex-compact 69302610 72575485 0.95
tpch_q18/datafusion:vortex-compact 83733695 85904567 0.97
tpch_q19/datafusion:vortex-compact 34320847 35474676 0.97
tpch_q20/datafusion:vortex-compact 38648376 39069799 0.99
tpch_q21/datafusion:vortex-compact 86555218 88255473 0.98
tpch_q22/datafusion:vortex-compact 16881325 17572159 0.96
datafusion / parquet (0.968x ➖, 2↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 94623530 137573173 0.69
tpch_q02/datafusion:parquet 69851312 69266737 1.01
tpch_q03/datafusion:parquet 70344100 74021990 0.95
tpch_q04/datafusion:parquet 49072717 50329410 0.98
tpch_q05/datafusion:parquet 102316981 103365577 0.99
tpch_q06/datafusion:parquet 40175360 44570469 0.90
tpch_q07/datafusion:parquet 112393956 113531537 0.99
tpch_q08/datafusion:parquet 104760329 101681422 1.03
tpch_q09/datafusion:parquet 129483322 130455596 0.99
tpch_q10/datafusion:parquet 122551673 121762686 1.01
tpch_q11/datafusion:parquet 46541874 48228551 0.97
tpch_q12/datafusion:parquet 96350034 94421232 1.02
tpch_q13/datafusion:parquet 205292671 203160642 1.01
tpch_q14/datafusion:parquet 🚀 45183234 51152255 0.88
tpch_q15/datafusion:parquet 64351271 64733281 0.99
tpch_q16/datafusion:parquet 49504644 51088476 0.97
tpch_q17/datafusion:parquet 124352489 130944513 0.95
tpch_q18/datafusion:parquet 166113621 174314334 0.95
tpch_q19/datafusion:parquet 🚨 92520107 77349310 1.20
tpch_q20/datafusion:parquet 73468016 76785343 0.96
tpch_q21/datafusion:parquet 143902300 148631867 0.97
tpch_q22/datafusion:parquet 35436991 35831705 0.99
datafusion / arrow (1.006x ➖, 0↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 51353656 52951068 0.97
tpch_q02/datafusion:arrow 21589843 21786471 0.99
tpch_q03/datafusion:arrow 32659042 32905753 0.99
tpch_q04/datafusion:arrow 27143968 27154959 1.00
tpch_q05/datafusion:arrow 79372742 75178461 1.06
tpch_q06/datafusion:arrow 🚨 21826388 19511506 1.12
tpch_q07/datafusion:arrow 110009767 108932185 1.01
tpch_q08/datafusion:arrow 45266739 44012013 1.03
tpch_q09/datafusion:arrow 68451085 72638725 0.94
tpch_q10/datafusion:arrow 51162906 51159166 1.00
tpch_q11/datafusion:arrow 11375678 11245272 1.01
tpch_q12/datafusion:arrow 54778292 54492841 1.01
tpch_q13/datafusion:arrow 49233397 49129953 1.00
tpch_q14/datafusion:arrow 22781755 22545910 1.01
tpch_q15/datafusion:arrow 43262735 43324471 1.00
tpch_q16/datafusion:arrow 20941637 20650170 1.01
tpch_q17/datafusion:arrow 68940974 69741883 0.99
tpch_q18/datafusion:arrow 139623713 142093284 0.98
tpch_q19/datafusion:arrow 38531247 36954214 1.04
tpch_q20/datafusion:arrow 37255883 37566649 0.99
tpch_q21/datafusion:arrow 152148523 150807628 1.01
tpch_q22/datafusion:arrow 19587574 20064854 0.98
duckdb / vortex-file-compressed (0.990x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33226221 32974225 1.01
tpch_q02/duckdb:vortex-file-compressed 27169299 27695074 0.98
tpch_q03/duckdb:vortex-file-compressed 28990331 29135513 1.00
tpch_q04/duckdb:vortex-file-compressed 30887602 30230257 1.02
tpch_q05/duckdb:vortex-file-compressed 33108219 34384525 0.96
tpch_q06/duckdb:vortex-file-compressed 10959466 10941485 1.00
tpch_q07/duckdb:vortex-file-compressed 37814199 36715679 1.03
tpch_q08/duckdb:vortex-file-compressed 41123516 40473958 1.02
tpch_q09/duckdb:vortex-file-compressed 77230533 81640309 0.95
tpch_q10/duckdb:vortex-file-compressed 36311695 37036528 0.98
tpch_q11/duckdb:vortex-file-compressed 16493553 16579457 0.99
tpch_q12/duckdb:vortex-file-compressed 22903378 23544731 0.97
tpch_q13/duckdb:vortex-file-compressed 36969120 36614146 1.01
tpch_q14/duckdb:vortex-file-compressed 21009405 21377163 0.98
tpch_q15/duckdb:vortex-file-compressed 16305184 16364222 1.00
tpch_q16/duckdb:vortex-file-compressed 30655587 30054369 1.02
tpch_q17/duckdb:vortex-file-compressed 24912182 25614285 0.97
tpch_q18/duckdb:vortex-file-compressed 52306646 52362575 1.00
tpch_q19/duckdb:vortex-file-compressed 31529976 32038339 0.98
tpch_q20/duckdb:vortex-file-compressed 33735319 35412492 0.95
tpch_q21/duckdb:vortex-file-compressed 108970159 111629022 0.98
tpch_q22/duckdb:vortex-file-compressed 18830225 19037534 0.99
duckdb / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 40906186 41128336 0.99
tpch_q02/duckdb:vortex-compact 36830890 38842694 0.95
tpch_q03/duckdb:vortex-compact 32229088 33347484 0.97
tpch_q04/duckdb:vortex-compact 34627096 33456421 1.03
tpch_q05/duckdb:vortex-compact 38433250 37488877 1.03
tpch_q06/duckdb:vortex-compact 14208327 14623873 0.97
tpch_q07/duckdb:vortex-compact 42722354 43410276 0.98
tpch_q08/duckdb:vortex-compact 45817790 45603498 1.00
tpch_q09/duckdb:vortex-compact 90762489 90461391 1.00
tpch_q10/duckdb:vortex-compact 40883607 41765846 0.98
tpch_q11/duckdb:vortex-compact 20197649 20648287 0.98
tpch_q12/duckdb:vortex-compact 36817008 36234841 1.02
tpch_q13/duckdb:vortex-compact 45167459 46992172 0.96
tpch_q14/duckdb:vortex-compact 30188509 29819727 1.01
tpch_q15/duckdb:vortex-compact 19167947 19199279 1.00
tpch_q16/duckdb:vortex-compact 36423771 37989925 0.96
tpch_q17/duckdb:vortex-compact 31013403 31014911 1.00
tpch_q18/duckdb:vortex-compact 50585959 50709865 1.00
tpch_q19/duckdb:vortex-compact 37223502 37528730 0.99
tpch_q20/duckdb:vortex-compact 42481046 42625387 1.00
tpch_q21/duckdb:vortex-compact 111456593 109462797 1.02
tpch_q22/duckdb:vortex-compact 20650767 20954060 0.99
duckdb / parquet (0.954x ➖, 3↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 80730592 78633874 1.03
tpch_q02/duckdb:parquet 39353348 40526697 0.97
tpch_q03/duckdb:parquet 🚀 67901240 76466230 0.89
tpch_q04/duckdb:parquet 46382258 49047437 0.95
tpch_q05/duckdb:parquet 65632739 69259252 0.95
tpch_q06/duckdb:parquet 20118447 20668701 0.97
tpch_q07/duckdb:parquet 66597048 71154573 0.94
tpch_q08/duckdb:parquet 🚀 82240637 100290104 0.82
tpch_q09/duckdb:parquet 🚀 129420707 157394847 0.82
tpch_q10/duckdb:parquet 114669096 117446462 0.98
tpch_q11/duckdb:parquet 21881851 22662478 0.97
tpch_q12/duckdb:parquet 44566403 45407636 0.98
tpch_q13/duckdb:parquet 249621698 249078233 1.00
tpch_q14/duckdb:parquet 48340242 49410661 0.98
tpch_q15/duckdb:parquet 23953072 24272752 0.99
tpch_q16/duckdb:parquet 54981986 56520138 0.97
tpch_q17/duckdb:parquet 48157002 51773501 0.93
tpch_q18/duckdb:parquet 113674365 114916559 0.99
tpch_q19/duckdb:parquet 65113639 67605133 0.96
tpch_q20/duckdb:parquet 62650605 64460041 0.97
tpch_q21/duckdb:parquet 160920119 165436553 0.97
tpch_q22/duckdb:parquet 51557841 51744724 1.00
duckdb / duckdb (0.961x ➖, 2↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16427753 16838209 0.98
tpch_q02/duckdb:duckdb 12441886 13659621 0.91
tpch_q03/duckdb:duckdb 18941002 20515771 0.92
tpch_q04/duckdb:duckdb 🚀 18165071 20229682 0.90
tpch_q05/duckdb:duckdb 19698421 21603660 0.91
tpch_q06/duckdb:duckdb 5304791 5556224 0.95
tpch_q07/duckdb:duckdb 22207366 23508501 0.94
tpch_q08/duckdb:duckdb 20823546 21041775 0.99
tpch_q09/duckdb:duckdb 🚀 51333529 57649062 0.89
tpch_q10/duckdb:duckdb 44489782 44132501 1.01
tpch_q11/duckdb:duckdb 5535643 5905367 0.94
tpch_q12/duckdb:duckdb 13824382 13693810 1.01
tpch_q13/duckdb:duckdb 38523465 38303398 1.01
tpch_q14/duckdb:duckdb 17452166 18468036 0.94
tpch_q15/duckdb:duckdb 12018545 12001758 1.00
tpch_q16/duckdb:duckdb 22873738 24776844 0.92
tpch_q17/duckdb:duckdb 13758401 13624727 1.01
tpch_q18/duckdb:duckdb 38811847 38534299 1.01
tpch_q19/duckdb:duckdb 26234590 26393854 0.99
tpch_q20/duckdb:duckdb 22489324 22987730 0.98
tpch_q21/duckdb:duckdb 55893765 57599147 0.97
tpch_q22/duckdb:duckdb 24269789 24892984 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -3.0% -16.0% +15.4% +17.9% ➖ noise
1 datafusion:vortex-compact +1.5% -16.0% +20.8% +17.3% 🚨 regression
1 datafusion:vortex-file-compressed -5.3% -16.0% +12.7% +18.1% ➖ noise
1 duckdb:duckdb -2.4% -16.0% +16.1% +18.5% ➖ noise
1 duckdb:vortex-compact -0.5% -16.0% +18.4% +17.2% 🚨 regression
1 duckdb:vortex-file-compressed +0.8% -16.0% +19.9% +16.9% 🚨 regression
2 datafusion:arrow -0.9% -1.0% +0.1% +13.1% ➖ noise
2 datafusion:vortex-compact -1.5% -1.0% -0.4% +13.1% ➖ noise
2 datafusion:vortex-file-compressed -2.2% -1.0% -1.1% +13.1% ➖ noise
2 duckdb:duckdb -8.9% -1.0% -8.0% +13.1% ➖ noise
2 duckdb:vortex-compact -5.2% -1.0% -4.2% +13.1% ➖ noise
2 duckdb:vortex-file-compressed -1.9% -1.0% -0.9% +13.1% ➖ noise
3 datafusion:arrow -0.7% -8.1% +8.0% +13.1% ➖ noise
3 datafusion:vortex-compact -3.4% -8.1% +5.2% +13.1% ➖ noise
3 datafusion:vortex-file-compressed -2.7% -8.1% +5.9% +13.1% ➖ noise
3 duckdb:duckdb -7.7% -8.1% +0.5% +13.1% ➖ noise
3 duckdb:vortex-compact -3.4% -8.1% +5.2% +13.1% ➖ noise
3 duckdb:vortex-file-compressed -0.5% -8.1% +8.3% +13.1% ➖ noise
4 datafusion:arrow -0.0% -4.0% +4.1% +13.1% ➖ noise
4 datafusion:vortex-compact +0.6% -4.0% +4.8% +13.1% ➖ noise
4 datafusion:vortex-file-compressed -4.3% -4.0% -0.3% +13.1% ➖ noise
4 duckdb:duckdb -10.2% -4.0% -6.5% +13.1% ➖ noise
4 duckdb:vortex-compact +3.5% -4.0% +7.8% +13.1% ➖ noise
4 duckdb:vortex-file-compressed +2.2% -4.0% +6.4% +13.1% ➖ noise
5 datafusion:arrow +5.6% -3.1% +9.0% +13.1% ➖ noise
5 datafusion:vortex-compact -0.1% -3.1% +3.1% +13.1% ➖ noise
5 datafusion:vortex-file-compressed -5.1% -3.1% -2.0% +13.1% ➖ noise
5 duckdb:duckdb -8.8% -3.1% -5.9% +13.1% ➖ noise
5 duckdb:vortex-compact +2.5% -3.1% +5.9% +13.1% ➖ noise
5 duckdb:vortex-file-compressed -3.7% -3.1% -0.6% +13.1% ➖ noise
6 datafusion:arrow +11.9% -6.3% +19.4% +13.1% 🚨 regression
6 datafusion:vortex-compact +2.8% -6.3% +9.8% +13.1% ➖ noise
6 datafusion:vortex-file-compressed -0.4% -6.3% +6.3% +13.1% ➖ noise
6 duckdb:duckdb -4.5% -6.3% +1.9% +15.2% ➖ noise
6 duckdb:vortex-compact -2.8% -6.3% +3.7% +15.8% ➖ noise
6 duckdb:vortex-file-compressed +0.2% -6.3% +6.9% +14.1% ➖ noise
7 datafusion:arrow +1.0% -3.7% +4.9% +13.1% ➖ noise
7 datafusion:vortex-compact -0.5% -3.7% +3.3% +13.1% ➖ noise
7 datafusion:vortex-file-compressed -3.4% -3.7% +0.4% +13.1% ➖ noise
7 duckdb:duckdb -5.5% -3.7% -1.9% +13.1% ➖ noise
7 duckdb:vortex-compact -1.6% -3.7% +2.2% +13.1% ➖ noise
7 duckdb:vortex-file-compressed +3.0% -3.7% +7.0% +13.1% ➖ noise
8 datafusion:arrow +2.9% -8.1% +11.9% +13.1% ➖ noise
8 datafusion:vortex-compact -2.2% -8.1% +6.4% +13.1% ➖ noise
8 datafusion:vortex-file-compressed -2.6% -8.1% +6.0% +13.1% ➖ noise
8 duckdb:duckdb -1.0% -8.1% +7.7% +13.1% ➖ noise
8 duckdb:vortex-compact +0.5% -8.1% +9.3% +13.1% ➖ noise
8 duckdb:vortex-file-compressed +1.6% -8.1% +10.5% +13.1% ➖ noise
9 datafusion:arrow -5.8% -9.7% +4.3% +13.1% ➖ noise
9 datafusion:vortex-compact -2.9% -9.7% +7.5% +13.1% ➖ noise
9 datafusion:vortex-file-compressed -1.8% -9.7% +8.7% +13.1% ➖ noise
9 duckdb:duckdb -11.0% -9.7% -1.4% +13.1% ➖ noise
9 duckdb:vortex-compact +0.3% -9.7% +11.1% +13.1% ➖ noise
9 duckdb:vortex-file-compressed -5.4% -9.7% +4.7% +13.1% ➖ noise
10 datafusion:arrow +0.0% -0.9% +0.9% +13.1% ➖ noise
10 datafusion:vortex-compact -0.6% -0.9% +0.3% +13.1% ➖ noise
10 datafusion:vortex-file-compressed -1.6% -0.9% -0.7% +13.1% ➖ noise
10 duckdb:duckdb +0.8% -0.9% +1.7% +13.1% ➖ noise
10 duckdb:vortex-compact -2.1% -0.9% -1.3% +13.1% ➖ noise
10 duckdb:vortex-file-compressed -2.0% -0.9% -1.1% +13.1% ➖ noise
11 datafusion:arrow +1.2% -3.5% +4.8% +13.1% ➖ noise
11 datafusion:vortex-compact -2.6% -3.5% +0.9% +13.1% ➖ noise
11 datafusion:vortex-file-compressed -4.6% -3.5% -1.2% +13.1% ➖ noise
11 duckdb:duckdb -6.3% -3.5% -2.9% +13.1% ➖ noise
11 duckdb:vortex-compact -2.2% -3.5% +1.3% +13.1% ➖ noise
11 duckdb:vortex-file-compressed -0.5% -3.5% +3.1% +13.1% ➖ noise
12 datafusion:arrow +0.5% +0.1% +0.4% +13.1% ➖ noise
12 datafusion:vortex-compact -0.6% +0.1% -0.7% +13.1% ➖ noise
12 datafusion:vortex-file-compressed -0.1% +0.1% -0.2% +13.1% ➖ noise
12 duckdb:duckdb +1.0% +0.1% +0.9% +13.1% ➖ noise
12 duckdb:vortex-compact +1.6% +0.1% +1.5% +13.1% ➖ noise
12 duckdb:vortex-file-compressed -2.7% +0.1% -2.8% +13.1% ➖ noise
13 datafusion:arrow +0.2% +0.6% -0.4% +13.1% ➖ noise
13 datafusion:vortex-compact -0.0% +0.6% -0.7% +13.1% ➖ noise
13 datafusion:vortex-file-compressed -0.5% +0.6% -1.1% +13.1% ➖ noise
13 duckdb:duckdb +0.6% +0.6% -0.1% +13.1% ➖ noise
13 duckdb:vortex-compact -3.9% +0.6% -4.5% +13.1% ➖ noise
13 duckdb:vortex-file-compressed +1.0% +0.6% +0.3% +13.1% ➖ noise
14 datafusion:arrow +1.0% -7.0% +8.7% +13.1% ➖ noise
14 datafusion:vortex-compact -3.8% -7.0% +3.5% +13.1% ➖ noise
14 datafusion:vortex-file-compressed -2.8% -7.0% +4.6% +13.1% ➖ noise
14 duckdb:duckdb -5.5% -7.0% +1.7% +18.2% ➖ noise
14 duckdb:vortex-compact +1.2% -7.0% +8.9% +13.1% ➖ noise
14 duckdb:vortex-file-compressed -1.7% -7.0% +5.7% +13.1% ➖ noise
15 datafusion:arrow -0.1% -1.0% +0.8% +13.1% ➖ noise
15 datafusion:vortex-compact +0.2% -1.0% +1.1% +13.1% ➖ noise
15 datafusion:vortex-file-compressed -4.4% -1.0% -3.5% +13.1% ➖ noise
15 duckdb:duckdb +0.1% -1.0% +1.1% +17.3% ➖ noise
15 duckdb:vortex-compact -0.2% -1.0% +0.8% +13.1% ➖ noise
15 duckdb:vortex-file-compressed -0.4% -1.0% +0.6% +13.1% ➖ noise
16 datafusion:arrow +1.4% -2.9% +4.5% +13.1% ➖ noise
16 datafusion:vortex-compact -3.7% -2.9% -0.8% +13.1% ➖ noise
16 datafusion:vortex-file-compressed -6.1% -2.9% -3.3% +13.1% ➖ noise
16 duckdb:duckdb -7.7% -2.9% -4.9% +13.1% ➖ noise
16 duckdb:vortex-compact -4.1% -2.9% -1.2% +13.1% ➖ noise
16 duckdb:vortex-file-compressed +2.0% -2.9% +5.1% +13.1% ➖ noise
17 datafusion:arrow -1.1% -6.0% +5.2% +13.1% ➖ noise
17 datafusion:vortex-compact -4.5% -6.0% +1.6% +13.1% ➖ noise
17 datafusion:vortex-file-compressed +0.6% -6.0% +7.0% +13.1% ➖ noise
17 duckdb:duckdb +1.0% -6.0% +7.4% +13.1% ➖ noise
17 duckdb:vortex-compact -0.0% -6.0% +6.4% +13.1% ➖ noise
17 duckdb:vortex-file-compressed -2.7% -6.0% +3.5% +13.1% ➖ noise
18 datafusion:arrow -1.7% -2.9% +1.2% +13.1% ➖ noise
18 datafusion:vortex-compact -2.5% -2.9% +0.4% +13.1% ➖ noise
18 datafusion:vortex-file-compressed -2.7% -2.9% +0.2% +13.1% ➖ noise
18 duckdb:duckdb +0.7% -2.9% +3.7% +13.1% ➖ noise
18 duckdb:vortex-compact -0.2% -2.9% +2.7% +13.1% ➖ noise
18 duckdb:vortex-file-compressed -0.1% -2.9% +2.9% +13.1% ➖ noise
19 datafusion:arrow +4.3% +7.3% -2.9% +13.4% ➖ noise
19 datafusion:vortex-compact -3.3% +7.3% -9.9% +13.1% ➖ noise
19 datafusion:vortex-file-compressed -3.2% +7.3% -9.8% +13.4% ➖ noise
19 duckdb:duckdb -0.6% +7.3% -7.4% +15.6% ➖ noise
19 duckdb:vortex-compact -0.8% +7.3% -7.6% +13.1% ➖ noise
19 duckdb:vortex-file-compressed -1.6% +7.3% -8.3% +13.2% ➖ noise
20 datafusion:arrow -0.8% -3.6% +2.8% +13.1% ➖ noise
20 datafusion:vortex-compact -1.1% -3.6% +2.6% +13.1% ➖ noise
20 datafusion:vortex-file-compressed -0.9% -3.6% +2.8% +13.1% ➖ noise
20 duckdb:duckdb -2.2% -3.6% +1.5% +13.1% ➖ noise
20 duckdb:vortex-compact -0.3% -3.6% +3.3% +13.1% ➖ noise
20 duckdb:vortex-file-compressed -4.7% -3.6% -1.2% +13.1% ➖ noise
21 datafusion:arrow +0.9% -3.0% +4.0% +13.1% ➖ noise
21 datafusion:vortex-compact -1.9% -3.0% +1.1% +13.1% ➖ noise
21 datafusion:vortex-file-compressed -0.0% -3.0% +3.0% +13.1% ➖ noise
21 duckdb:duckdb -3.0% -3.0% -0.0% +13.1% ➖ noise
21 duckdb:vortex-compact +1.8% -3.0% +4.9% +13.1% ➖ noise
21 duckdb:vortex-file-compressed -2.4% -3.0% +0.6% +13.1% ➖ noise
22 datafusion:arrow -2.4% -0.7% -1.7% +13.1% ➖ noise
22 datafusion:vortex-compact -3.9% -0.7% -3.2% +13.1% ➖ noise
22 datafusion:vortex-file-compressed -5.0% -0.7% -4.3% +13.1% ➖ noise
22 duckdb:duckdb -2.5% -0.7% -1.8% +13.1% ➖ noise
22 duckdb:vortex-compact -1.4% -0.7% -0.7% +13.1% ➖ noise
22 duckdb:vortex-file-compressed -1.1% -0.7% -0.4% +13.1% ➖ 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

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.2%
Vortex (geomean): 0.840x ✅
Parquet (geomean): 0.868x ✅
Shifts: Parquet (control) -13.2% · Median polish -12.7%


datafusion / vortex-file-compressed (0.781x ✅, 98↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 28494165 36399382 0.78
tpcds_q02/datafusion:vortex-file-compressed 🚀 54205252 70301342 0.77
tpcds_q03/datafusion:vortex-file-compressed 🚀 19925797 25790699 0.77
tpcds_q04/datafusion:vortex-file-compressed 🚀 304141530 418021015 0.73
tpcds_q05/datafusion:vortex-file-compressed 🚀 56306519 80570135 0.70
tpcds_q06/datafusion:vortex-file-compressed 🚀 53373125 74078539 0.72
tpcds_q07/datafusion:vortex-file-compressed 🚀 50045658 73864837 0.68
tpcds_q08/datafusion:vortex-file-compressed 🚀 37777451 49352049 0.77
tpcds_q09/datafusion:vortex-file-compressed 🚀 57807180 70336370 0.82
tpcds_q10/datafusion:vortex-file-compressed 🚀 46201514 61778651 0.75
tpcds_q11/datafusion:vortex-file-compressed 🚀 169883222 224139518 0.76
tpcds_q12/datafusion:vortex-file-compressed 🚀 24056016 30244992 0.80
tpcds_q13/datafusion:vortex-file-compressed 🚀 55819195 70754267 0.79
tpcds_q14/datafusion:vortex-file-compressed 🚀 208372240 250753335 0.83
tpcds_q15/datafusion:vortex-file-compressed 🚀 36165275 45579377 0.79
tpcds_q16/datafusion:vortex-file-compressed 🚀 29048942 39024820 0.74
tpcds_q17/datafusion:vortex-file-compressed 🚀 68825147 89861816 0.77
tpcds_q18/datafusion:vortex-file-compressed 🚀 80107350 119766256 0.67
tpcds_q19/datafusion:vortex-file-compressed 🚀 31447737 47131516 0.67
tpcds_q20/datafusion:vortex-file-compressed 🚀 26568104 40583666 0.65
tpcds_q21/datafusion:vortex-file-compressed 🚀 141697951 199674041 0.71
tpcds_q22/datafusion:vortex-file-compressed 61652404 66097274 0.93
tpcds_q23/datafusion:vortex-file-compressed 🚀 149766533 177120848 0.85
tpcds_q24/datafusion:vortex-file-compressed 🚀 117331407 136710448 0.86
tpcds_q25/datafusion:vortex-file-compressed 🚀 70071760 81778103 0.86
tpcds_q26/datafusion:vortex-file-compressed 🚀 39571157 45779529 0.86
tpcds_q27/datafusion:vortex-file-compressed 🚀 125528605 151928891 0.83
tpcds_q28/datafusion:vortex-file-compressed 🚀 48708337 56107658 0.87
tpcds_q29/datafusion:vortex-file-compressed 🚀 66882071 90221378 0.74
tpcds_q30/datafusion:vortex-file-compressed 🚀 29661521 44342525 0.67
tpcds_q31/datafusion:vortex-file-compressed 🚀 90851298 128469234 0.71
tpcds_q32/datafusion:vortex-file-compressed 🚀 21773513 32361834 0.67
tpcds_q33/datafusion:vortex-file-compressed 🚀 37758800 53297067 0.71
tpcds_q34/datafusion:vortex-file-compressed 🚀 29783244 48093283 0.62
tpcds_q35/datafusion:vortex-file-compressed 🚀 53861572 80120727 0.67
tpcds_q36/datafusion:vortex-file-compressed 🚀 74561789 113488882 0.66
tpcds_q37/datafusion:vortex-file-compressed 🚀 32492572 52418189 0.62
tpcds_q38/datafusion:vortex-file-compressed 🚀 53040522 72936013 0.73
tpcds_q39/datafusion:vortex-file-compressed 🚀 140998017 192421366 0.73
tpcds_q40/datafusion:vortex-file-compressed 🚀 52384997 70720996 0.74
tpcds_q41/datafusion:vortex-file-compressed 🚀 17732908 24063090 0.74
tpcds_q42/datafusion:vortex-file-compressed 🚀 18106583 24100190 0.75
tpcds_q43/datafusion:vortex-file-compressed 🚀 31891633 39760044 0.80
tpcds_q44/datafusion:vortex-file-compressed 🚀 39583992 53996295 0.73
tpcds_q45/datafusion:vortex-file-compressed 🚀 33783892 41364590 0.82
tpcds_q46/datafusion:vortex-file-compressed 🚀 44779907 58640411 0.76
tpcds_q47/datafusion:vortex-file-compressed 🚀 204466140 266150441 0.77
tpcds_q48/datafusion:vortex-file-compressed 🚀 43527122 49777880 0.87
tpcds_q49/datafusion:vortex-file-compressed 🚀 68363354 81092784 0.84
tpcds_q50/datafusion:vortex-file-compressed 🚀 44863719 57236482 0.78
tpcds_q51/datafusion:vortex-file-compressed 🚀 86646017 108671449 0.80
tpcds_q52/datafusion:vortex-file-compressed 🚀 18161625 24447671 0.74
tpcds_q53/datafusion:vortex-file-compressed 🚀 25641054 30951662 0.83
tpcds_q54/datafusion:vortex-file-compressed 🚀 43431790 51129411 0.85
tpcds_q55/datafusion:vortex-file-compressed 🚀 17506464 22692189 0.77
tpcds_q56/datafusion:vortex-file-compressed 🚀 39912658 47674155 0.84
tpcds_q57/datafusion:vortex-file-compressed 🚀 124994419 164575178 0.76
tpcds_q58/datafusion:vortex-file-compressed 🚀 67439171 86277885 0.78
tpcds_q59/datafusion:vortex-file-compressed 🚀 72364629 88464521 0.82
tpcds_q60/datafusion:vortex-file-compressed 🚀 39385152 50470335 0.78
tpcds_q61/datafusion:vortex-file-compressed 🚀 49358011 55007851 0.90
tpcds_q62/datafusion:vortex-file-compressed 🚀 30924868 38551806 0.80
tpcds_q63/datafusion:vortex-file-compressed 🚀 24742866 31649411 0.78
tpcds_q64/datafusion:vortex-file-compressed 🚀 459216076 567529601 0.81
tpcds_q65/datafusion:vortex-file-compressed 🚀 48752630 59471325 0.82
tpcds_q66/datafusion:vortex-file-compressed 🚀 93661173 112273048 0.83
tpcds_q67/datafusion:vortex-file-compressed 🚀 120707909 164560764 0.73
tpcds_q68/datafusion:vortex-file-compressed 🚀 45460688 70845172 0.64
tpcds_q69/datafusion:vortex-file-compressed 🚀 41923402 50123788 0.84
tpcds_q70/datafusion:vortex-file-compressed 🚀 114576398 138672882 0.83
tpcds_q71/datafusion:vortex-file-compressed 🚀 32154071 40097948 0.80
tpcds_q72/datafusion:vortex-file-compressed 🚀 2582010589 3450350508 0.75
tpcds_q73/datafusion:vortex-file-compressed 🚀 31681861 38293799 0.83
tpcds_q74/datafusion:vortex-file-compressed 🚀 114967291 143172199 0.80
tpcds_q75/datafusion:vortex-file-compressed 🚀 121201625 140697520 0.86
tpcds_q76/datafusion:vortex-file-compressed 🚀 33544758 39272468 0.85
tpcds_q77/datafusion:vortex-file-compressed 🚀 50438132 61272779 0.82
tpcds_q78/datafusion:vortex-file-compressed 🚀 125023697 155358341 0.80
tpcds_q79/datafusion:vortex-file-compressed 🚀 36431722 43880285 0.83
tpcds_q80/datafusion:vortex-file-compressed 🚀 111354216 140231157 0.79
tpcds_q81/datafusion:vortex-file-compressed 🚀 38485721 44255299 0.87
tpcds_q82/datafusion:vortex-file-compressed 🚀 35616256 46128406 0.77
tpcds_q83/datafusion:vortex-file-compressed 🚀 51834770 61969200 0.84
tpcds_q84/datafusion:vortex-file-compressed 🚀 15715601 18850409 0.83
tpcds_q85/datafusion:vortex-file-compressed 🚀 103009117 120615556 0.85
tpcds_q86/datafusion:vortex-file-compressed 🚀 19461176 23026531 0.85
tpcds_q87/datafusion:vortex-file-compressed 🚀 53025034 62868000 0.84
tpcds_q88/datafusion:vortex-file-compressed 🚀 67856017 80727967 0.84
tpcds_q89/datafusion:vortex-file-compressed 🚀 36145884 45346365 0.80
tpcds_q90/datafusion:vortex-file-compressed 🚀 17960752 21272742 0.84
tpcds_q91/datafusion:vortex-file-compressed 🚀 24884362 31961092 0.78
tpcds_q92/datafusion:vortex-file-compressed 🚀 19101992 23213322 0.82
tpcds_q93/datafusion:vortex-file-compressed 🚀 33718742 43675906 0.77
tpcds_q94/datafusion:vortex-file-compressed 🚀 25308494 29861852 0.85
tpcds_q95/datafusion:vortex-file-compressed 🚀 60468609 72448477 0.83
tpcds_q96/datafusion:vortex-file-compressed 🚀 15581934 18454629 0.84
tpcds_q97/datafusion:vortex-file-compressed 🚀 30045051 36883823 0.81
tpcds_q98/datafusion:vortex-file-compressed 🚀 32440654 41080024 0.79
tpcds_q99/datafusion:vortex-file-compressed 🚀 47141290 56207492 0.84
datafusion / vortex-compact (0.799x ✅, 95↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚀 36465230 40713555 0.90
tpcds_q02/datafusion:vortex-compact 🚀 60997062 71466889 0.85
tpcds_q03/datafusion:vortex-compact 🚀 25836557 32628017 0.79
tpcds_q04/datafusion:vortex-compact 🚀 331348259 474158076 0.70
tpcds_q05/datafusion:vortex-compact 🚀 65421077 85681783 0.76
tpcds_q06/datafusion:vortex-compact 🚀 57032871 74254366 0.77
tpcds_q07/datafusion:vortex-compact 🚀 66971658 76603174 0.87
tpcds_q08/datafusion:vortex-compact 🚀 44319293 60411173 0.73
tpcds_q09/datafusion:vortex-compact 🚀 72391344 91378944 0.79
tpcds_q10/datafusion:vortex-compact 🚀 66806709 90809916 0.74
tpcds_q11/datafusion:vortex-compact 🚀 190411947 230373068 0.83
tpcds_q12/datafusion:vortex-compact 🚀 27032302 35283482 0.77
tpcds_q13/datafusion:vortex-compact 🚀 115089572 137481229 0.84
tpcds_q14/datafusion:vortex-compact 🚀 256961898 344476664 0.75
tpcds_q15/datafusion:vortex-compact 🚀 40667049 56049333 0.73
tpcds_q16/datafusion:vortex-compact 🚀 39051892 45647276 0.86
tpcds_q17/datafusion:vortex-compact 🚀 93571931 109123136 0.86
tpcds_q18/datafusion:vortex-compact 🚀 88836650 108956926 0.82
tpcds_q19/datafusion:vortex-compact 🚀 44357108 52127084 0.85
tpcds_q20/datafusion:vortex-compact 🚀 29568114 36038663 0.82
tpcds_q21/datafusion:vortex-compact 🚀 143747758 176047212 0.82
tpcds_q22/datafusion:vortex-compact 🚀 67800306 87645061 0.77
tpcds_q23/datafusion:vortex-compact 🚀 182868047 237073226 0.77
tpcds_q24/datafusion:vortex-compact 🚀 139488443 198245392 0.70
tpcds_q25/datafusion:vortex-compact 🚀 95146941 111693611 0.85
tpcds_q26/datafusion:vortex-compact 🚀 48477211 60645680 0.80
tpcds_q27/datafusion:vortex-compact 🚀 161047866 212089931 0.76
tpcds_q28/datafusion:vortex-compact 86395272 94867783 0.91
tpcds_q29/datafusion:vortex-compact 🚀 93083051 106122585 0.88
tpcds_q30/datafusion:vortex-compact 🚀 35060334 41405920 0.85
tpcds_q31/datafusion:vortex-compact 🚀 135695472 156020989 0.87
tpcds_q32/datafusion:vortex-compact 🚀 26481192 31116919 0.85
tpcds_q33/datafusion:vortex-compact 🚀 54622473 62235495 0.88
tpcds_q34/datafusion:vortex-compact 🚀 49791854 58537965 0.85
tpcds_q35/datafusion:vortex-compact 🚀 70473594 88590418 0.80
tpcds_q36/datafusion:vortex-compact 🚀 101014759 122962459 0.82
tpcds_q37/datafusion:vortex-compact 🚀 47179161 57923440 0.81
tpcds_q38/datafusion:vortex-compact 🚀 70405619 80470521 0.87
tpcds_q39/datafusion:vortex-compact 🚀 148333289 186270773 0.80
tpcds_q40/datafusion:vortex-compact 🚀 57172716 72920280 0.78
tpcds_q41/datafusion:vortex-compact 🚀 21771383 24385234 0.89
tpcds_q42/datafusion:vortex-compact 🚀 24654834 29315757 0.84
tpcds_q43/datafusion:vortex-compact 🚀 39012275 44470389 0.88
tpcds_q44/datafusion:vortex-compact 🚀 73133188 84243996 0.87
tpcds_q45/datafusion:vortex-compact 🚀 38728635 46776311 0.83
tpcds_q46/datafusion:vortex-compact 🚀 69460352 83892110 0.83
tpcds_q47/datafusion:vortex-compact 🚀 232267140 291971223 0.80
tpcds_q48/datafusion:vortex-compact 93719611 99785515 0.94
tpcds_q49/datafusion:vortex-compact 🚀 91673806 119596811 0.77
tpcds_q50/datafusion:vortex-compact 🚀 63364246 91005058 0.70
tpcds_q51/datafusion:vortex-compact 🚀 97965143 116881755 0.84
tpcds_q52/datafusion:vortex-compact 🚀 24324470 31925885 0.76
tpcds_q53/datafusion:vortex-compact 🚀 35723735 41575556 0.86
tpcds_q54/datafusion:vortex-compact 🚀 60559450 68046903 0.89
tpcds_q55/datafusion:vortex-compact 🚀 24733512 28227298 0.88
tpcds_q56/datafusion:vortex-compact 🚀 56609894 64523995 0.88
tpcds_q57/datafusion:vortex-compact 🚀 139424704 174609614 0.80
tpcds_q58/datafusion:vortex-compact 🚀 79465787 110616682 0.72
tpcds_q59/datafusion:vortex-compact 🚀 85419535 118271745 0.72
tpcds_q60/datafusion:vortex-compact 🚀 56792490 72459437 0.78
tpcds_q61/datafusion:vortex-compact 🚀 75265871 93059022 0.81
tpcds_q62/datafusion:vortex-compact 🚀 34208478 45631765 0.75
tpcds_q63/datafusion:vortex-compact 🚀 35173842 42881804 0.82
tpcds_q64/datafusion:vortex-compact 🚀 545538374 686444680 0.79
tpcds_q65/datafusion:vortex-compact 🚀 66710044 93866251 0.71
tpcds_q66/datafusion:vortex-compact 🚀 96914928 139382067 0.70
tpcds_q67/datafusion:vortex-compact 🚀 124701512 145568923 0.86
tpcds_q68/datafusion:vortex-compact 🚀 71702282 83835766 0.86
tpcds_q69/datafusion:vortex-compact 🚀 63117776 81655809 0.77
tpcds_q70/datafusion:vortex-compact 🚀 124354984 149859215 0.83
tpcds_q71/datafusion:vortex-compact 🚀 47105788 61970168 0.76
tpcds_q72/datafusion:vortex-compact 🚀 2589670497 3455672542 0.75
tpcds_q73/datafusion:vortex-compact 🚀 52600351 59223944 0.89
tpcds_q74/datafusion:vortex-compact 🚀 139284114 164022648 0.85
tpcds_q75/datafusion:vortex-compact 🚀 164208055 191172767 0.86
tpcds_q76/datafusion:vortex-compact 🚀 50933809 57478733 0.89
tpcds_q77/datafusion:vortex-compact 🚀 67974643 82303580 0.83
tpcds_q78/datafusion:vortex-compact 🚀 150108599 216485736 0.69
tpcds_q79/datafusion:vortex-compact 🚀 63332705 80524107 0.79
tpcds_q80/datafusion:vortex-compact 🚀 134022525 193181703 0.69
tpcds_q81/datafusion:vortex-compact 🚀 43178517 61756618 0.70
tpcds_q82/datafusion:vortex-compact 🚀 47778142 69816097 0.68
tpcds_q83/datafusion:vortex-compact 🚀 57309177 86367993 0.66
tpcds_q84/datafusion:vortex-compact 🚀 17987410 29350316 0.61
tpcds_q85/datafusion:vortex-compact 🚀 126376728 173028213 0.73
tpcds_q86/datafusion:vortex-compact 🚀 23057381 26307143 0.88
tpcds_q87/datafusion:vortex-compact 🚀 70835895 83363732 0.85
tpcds_q88/datafusion:vortex-compact 🚀 138386890 155970146 0.89
tpcds_q89/datafusion:vortex-compact 🚀 46451934 55508488 0.84
tpcds_q90/datafusion:vortex-compact 25173355 27405590 0.92
tpcds_q91/datafusion:vortex-compact 40492928 44493876 0.91
tpcds_q92/datafusion:vortex-compact 🚀 26717990 30283458 0.88
tpcds_q93/datafusion:vortex-compact 🚀 46394892 65529666 0.71
tpcds_q94/datafusion:vortex-compact 🚀 32611133 43128629 0.76
tpcds_q95/datafusion:vortex-compact 🚀 73081047 93926009 0.78
tpcds_q96/datafusion:vortex-compact 🚀 26996116 34050424 0.79
tpcds_q97/datafusion:vortex-compact 🚀 42489600 61143122 0.69
tpcds_q98/datafusion:vortex-compact 🚀 38916041 58086029 0.67
tpcds_q99/datafusion:vortex-compact 🚀 51668655 78774251 0.66
datafusion / parquet (0.853x ✅, 83↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚀 38577867 44527967 0.87
tpcds_q02/datafusion:parquet 49607131 52139377 0.95
tpcds_q03/datafusion:parquet 16126348 17664223 0.91
tpcds_q04/datafusion:parquet 🚀 331856218 411377019 0.81
tpcds_q05/datafusion:parquet 🚀 54508116 76197214 0.72
tpcds_q06/datafusion:parquet 67847876 74004832 0.92
tpcds_q07/datafusion:parquet 101302532 110662968 0.92
tpcds_q08/datafusion:parquet 37517937 38649252 0.97
tpcds_q09/datafusion:parquet 65129361 66402524 0.98
tpcds_q10/datafusion:parquet 🚀 87808263 98307818 0.89
tpcds_q11/datafusion:parquet 🚀 184984655 223573397 0.83
tpcds_q12/datafusion:parquet 🚀 22738408 26092700 0.87
tpcds_q13/datafusion:parquet 🚀 87944904 100985886 0.87
tpcds_q14/datafusion:parquet 🚀 198573916 230520278 0.86
tpcds_q15/datafusion:parquet 🚀 26610875 33512370 0.79
tpcds_q16/datafusion:parquet 🚀 29257967 33274869 0.88
tpcds_q17/datafusion:parquet 🚀 73238590 82806812 0.88
tpcds_q18/datafusion:parquet 🚀 133308834 156135855 0.85
tpcds_q19/datafusion:parquet 🚀 28534319 32266337 0.88
tpcds_q20/datafusion:parquet 🚀 22727646 26720786 0.85
tpcds_q21/datafusion:parquet 24589887 25554887 0.96
tpcds_q22/datafusion:parquet 🚀 149714450 188106339 0.80
tpcds_q23/datafusion:parquet 🚀 163069757 200713282 0.81
tpcds_q24/datafusion:parquet 🚀 109908591 131054617 0.84
tpcds_q25/datafusion:parquet 🚀 74670847 83584400 0.89
tpcds_q26/datafusion:parquet 🚀 78436031 94598861 0.83
tpcds_q27/datafusion:parquet 🚀 166912543 204875259 0.81
tpcds_q28/datafusion:parquet 🚀 51484001 60261396 0.85
tpcds_q29/datafusion:parquet 🚀 73646642 86586074 0.85
tpcds_q30/datafusion:parquet 🚀 45387255 53417366 0.85
tpcds_q31/datafusion:parquet 🚀 77557828 88296561 0.88
tpcds_q32/datafusion:parquet 🚀 23263162 26795724 0.87
tpcds_q33/datafusion:parquet 🚀 35846390 42535644 0.84
tpcds_q34/datafusion:parquet 🚀 27426681 35964165 0.76
tpcds_q35/datafusion:parquet 🚀 87472320 102689982 0.85
tpcds_q36/datafusion:parquet 🚀 67393837 92352196 0.73
tpcds_q37/datafusion:parquet 🚀 24630112 32971136 0.75
tpcds_q38/datafusion:parquet 🚀 51993969 60076722 0.87
tpcds_q39/datafusion:parquet 🚀 85023621 123983460 0.69
tpcds_q40/datafusion:parquet 🚀 29043377 32381319 0.90
tpcds_q41/datafusion:parquet 🚀 16328995 20676022 0.79
tpcds_q42/datafusion:parquet 🚀 13936182 16344959 0.85
tpcds_q43/datafusion:parquet 🚀 19534073 22467066 0.87
tpcds_q44/datafusion:parquet 🚀 43237637 51622108 0.84
tpcds_q45/datafusion:parquet 🚀 34021311 40442653 0.84
tpcds_q46/datafusion:parquet 🚀 40832418 50233870 0.81
tpcds_q47/datafusion:parquet 🚀 141253067 173062584 0.82
tpcds_q48/datafusion:parquet 🚀 84190369 107124904 0.79
tpcds_q49/datafusion:parquet 🚀 66653830 90056258 0.74
tpcds_q50/datafusion:parquet 🚀 51153775 58483505 0.87
tpcds_q51/datafusion:parquet 93288066 103543753 0.90
tpcds_q52/datafusion:parquet 14675073 16259113 0.90
tpcds_q53/datafusion:parquet 23489649 24719484 0.95
tpcds_q54/datafusion:parquet 46035342 49102923 0.94
tpcds_q55/datafusion:parquet 🚀 15254562 17342772 0.88
tpcds_q56/datafusion:parquet 🚀 35846694 41924144 0.86
tpcds_q57/datafusion:parquet 🚀 108424979 132719426 0.82
tpcds_q58/datafusion:parquet 🚀 62219914 69446361 0.90
tpcds_q59/datafusion:parquet 61924907 66166809 0.94
tpcds_q60/datafusion:parquet 37140457 39997730 0.93
tpcds_q61/datafusion:parquet 🚀 52544276 60295760 0.87
tpcds_q62/datafusion:parquet 🚀 25533216 34201543 0.75
tpcds_q63/datafusion:parquet 22961788 24774557 0.93
tpcds_q64/datafusion:parquet 🚀 569696496 646892837 0.88
tpcds_q65/datafusion:parquet 🚀 46383899 52713949 0.88
tpcds_q66/datafusion:parquet 🚀 76163964 86348133 0.88
tpcds_q67/datafusion:parquet 🚀 158018916 182517518 0.87
tpcds_q68/datafusion:parquet 🚀 41540318 46727586 0.89
tpcds_q69/datafusion:parquet 🚀 78725613 94214035 0.84
tpcds_q70/datafusion:parquet 🚀 96955669 116113737 0.84
tpcds_q71/datafusion:parquet 🚀 25239284 30700988 0.82
tpcds_q72/datafusion:parquet 🚀 649189090 790359894 0.82
tpcds_q73/datafusion:parquet 🚀 27256083 30912636 0.88
tpcds_q74/datafusion:parquet 🚀 106880562 132621194 0.81
tpcds_q75/datafusion:parquet 🚀 119141411 137421344 0.87
tpcds_q76/datafusion:parquet 🚀 36758283 43596899 0.84
tpcds_q77/datafusion:parquet 🚀 50207692 57132165 0.88
tpcds_q78/datafusion:parquet 🚀 126100520 146785554 0.86
tpcds_q79/datafusion:parquet 🚀 31624829 35772768 0.88
tpcds_q80/datafusion:parquet 🚀 97231281 113573740 0.86
tpcds_q81/datafusion:parquet 🚀 41315663 51484863 0.80
tpcds_q82/datafusion:parquet 🚀 23990929 28122954 0.85
tpcds_q83/datafusion:parquet 🚀 49742964 57446570 0.87
tpcds_q84/datafusion:parquet 🚀 49317757 55441402 0.89
tpcds_q85/datafusion:parquet 🚀 174015765 202503371 0.86
tpcds_q86/datafusion:parquet 🚀 19304270 22970985 0.84
tpcds_q87/datafusion:parquet 🚀 51603850 64065441 0.81
tpcds_q88/datafusion:parquet 🚀 68694848 81616545 0.84
tpcds_q89/datafusion:parquet 🚀 25238840 28932172 0.87
tpcds_q90/datafusion:parquet 20806601 22034146 0.94
tpcds_q91/datafusion:parquet 🚀 73406072 82649216 0.89
tpcds_q92/datafusion:parquet 🚀 22047193 27071204 0.81
tpcds_q93/datafusion:parquet 🚀 34982111 44372126 0.79
tpcds_q94/datafusion:parquet 🚀 25931177 30201900 0.86
tpcds_q95/datafusion:parquet 🚀 68242111 79684620 0.86
tpcds_q96/datafusion:parquet 🚀 14857253 17543183 0.85
tpcds_q97/datafusion:parquet 🚀 34353940 41503079 0.83
tpcds_q98/datafusion:parquet 🚀 26542378 33938194 0.78
tpcds_q99/datafusion:parquet 30239489 32436624 0.93
duckdb / vortex-file-compressed (0.868x ✅, 72↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚀 21594430 26089966 0.83
tpcds_q02/duckdb:vortex-file-compressed 41799346 41552522 1.01
tpcds_q03/duckdb:vortex-file-compressed 31593271 32866033 0.96
tpcds_q04/duckdb:vortex-file-compressed 102674131 114004543 0.90
tpcds_q05/duckdb:vortex-file-compressed 🚀 35308884 39714610 0.89
tpcds_q06/duckdb:vortex-file-compressed 🚀 35297116 40217010 0.88
tpcds_q07/duckdb:vortex-file-compressed 🚀 23213469 26780670 0.87
tpcds_q08/duckdb:vortex-file-compressed 🚀 26904976 31820005 0.85
tpcds_q09/duckdb:vortex-file-compressed 🚀 39425371 44125013 0.89
tpcds_q10/duckdb:vortex-file-compressed 🚀 38826216 44359871 0.88
tpcds_q11/duckdb:vortex-file-compressed 🚀 58025028 64540375 0.90
tpcds_q12/duckdb:vortex-file-compressed 🚀 15697727 17942999 0.87
tpcds_q13/duckdb:vortex-file-compressed 🚀 33020025 36872293 0.90
tpcds_q14/duckdb:vortex-file-compressed 113700586 121999181 0.93
tpcds_q15/duckdb:vortex-file-compressed 🚀 41146485 47400221 0.87
tpcds_q16/duckdb:vortex-file-compressed 🚀 30705849 34754000 0.88
tpcds_q17/duckdb:vortex-file-compressed 🚀 36575498 43070171 0.85
tpcds_q18/duckdb:vortex-file-compressed 🚀 44901267 51159132 0.88
tpcds_q19/duckdb:vortex-file-compressed 🚀 35300455 39532363 0.89
tpcds_q20/duckdb:vortex-file-compressed 🚀 16910523 18910394 0.89
tpcds_q21/duckdb:vortex-file-compressed 🚀 20754878 24246654 0.86
tpcds_q22/duckdb:vortex-file-compressed 🚀 110673524 123821093 0.89
tpcds_q23/duckdb:vortex-file-compressed 🚀 110254899 127283235 0.87
tpcds_q24/duckdb:vortex-file-compressed 🚀 53639675 64407279 0.83
tpcds_q25/duckdb:vortex-file-compressed 🚀 38487085 43246922 0.89
tpcds_q26/duckdb:vortex-file-compressed 🚀 39501286 44500893 0.89
tpcds_q27/duckdb:vortex-file-compressed 🚀 53472579 62084660 0.86
tpcds_q28/duckdb:vortex-file-compressed 🚀 37858912 43436586 0.87
tpcds_q29/duckdb:vortex-file-compressed 🚀 35226956 39835163 0.88
tpcds_q30/duckdb:vortex-file-compressed 27765915 30450047 0.91
tpcds_q31/duckdb:vortex-file-compressed 34612175 38080562 0.91
tpcds_q32/duckdb:vortex-file-compressed 🚀 17648236 21092003 0.84
tpcds_q33/duckdb:vortex-file-compressed 🚀 25277678 29295186 0.86
tpcds_q34/duckdb:vortex-file-compressed 🚀 19437905 21618317 0.90
tpcds_q35/duckdb:vortex-file-compressed 🚀 67474595 76871656 0.88
tpcds_q36/duckdb:vortex-file-compressed 29811500 31263877 0.95
tpcds_q37/duckdb:vortex-file-compressed 🚀 24780208 28566346 0.87
tpcds_q38/duckdb:vortex-file-compressed 40860018 41442747 0.99
tpcds_q39/duckdb:vortex-file-compressed 45159924 50056369 0.90
tpcds_q40/duckdb:vortex-file-compressed 25138617 27367590 0.92
tpcds_q41/duckdb:vortex-file-compressed 🚀 15658670 17516293 0.89
tpcds_q42/duckdb:vortex-file-compressed 12640232 13915848 0.91
tpcds_q43/duckdb:vortex-file-compressed 30999331 33545741 0.92
tpcds_q44/duckdb:vortex-file-compressed 23793299 25588057 0.93
tpcds_q45/duckdb:vortex-file-compressed 🚀 29229909 34586521 0.85
tpcds_q46/duckdb:vortex-file-compressed 🚀 49458794 56661423 0.87
tpcds_q47/duckdb:vortex-file-compressed 🚀 51353031 59026809 0.87
tpcds_q48/duckdb:vortex-file-compressed 🚀 30943337 36212830 0.85
tpcds_q49/duckdb:vortex-file-compressed 32064640 35407695 0.91
tpcds_q50/duckdb:vortex-file-compressed 38597229 39191120 0.98
tpcds_q51/duckdb:vortex-file-compressed 127641386 119143625 1.07
tpcds_q52/duckdb:vortex-file-compressed 13894207 15046066 0.92
tpcds_q53/duckdb:vortex-file-compressed 🚀 20840909 26588033 0.78
tpcds_q54/duckdb:vortex-file-compressed 🚀 31926965 36467241 0.88
tpcds_q55/duckdb:vortex-file-compressed 🚀 12715035 15646951 0.81
tpcds_q56/duckdb:vortex-file-compressed 🚀 24299928 27725967 0.88
tpcds_q57/duckdb:vortex-file-compressed 🚀 45825706 51051534 0.90
tpcds_q58/duckdb:vortex-file-compressed 🚀 33037252 38097666 0.87
tpcds_q59/duckdb:vortex-file-compressed 79682006 86186219 0.92
tpcds_q60/duckdb:vortex-file-compressed 🚀 27502163 32728396 0.84
tpcds_q61/duckdb:vortex-file-compressed 🚀 40249385 45406627 0.89
tpcds_q62/duckdb:vortex-file-compressed 🚀 21444610 25645164 0.84
tpcds_q63/duckdb:vortex-file-compressed 22318366 24632717 0.91
tpcds_q64/duckdb:vortex-file-compressed 🚀 84219004 97006244 0.87
tpcds_q65/duckdb:vortex-file-compressed 🚀 25213936 32559146 0.77
tpcds_q66/duckdb:vortex-file-compressed 🚀 36859202 42568665 0.87
tpcds_q67/duckdb:vortex-file-compressed 🚀 147789538 205288850 0.72
tpcds_q68/duckdb:vortex-file-compressed 🚀 44014692 58241407 0.76
tpcds_q69/duckdb:vortex-file-compressed 🚀 40352700 52888865 0.76
tpcds_q70/duckdb:vortex-file-compressed 🚀 28238164 34849420 0.81
tpcds_q71/duckdb:vortex-file-compressed 🚀 21754857 29918382 0.73
tpcds_q72/duckdb:vortex-file-compressed 🚀 176458443 210221464 0.84
tpcds_q73/duckdb:vortex-file-compressed 🚀 20169557 24569089 0.82
tpcds_q74/duckdb:vortex-file-compressed 67369308 72315250 0.93
tpcds_q75/duckdb:vortex-file-compressed 64578765 69594001 0.93
tpcds_q76/duckdb:vortex-file-compressed 🚀 22045271 29351750 0.75
tpcds_q77/duckdb:vortex-file-compressed 🚀 28148107 40085318 0.70
tpcds_q78/duckdb:vortex-file-compressed 🚀 81771507 105809768 0.77
tpcds_q79/duckdb:vortex-file-compressed 🚀 36700688 46605126 0.79
tpcds_q80/duckdb:vortex-file-compressed 🚀 53109516 72822692 0.73
tpcds_q81/duckdb:vortex-file-compressed 🚀 33351071 42697967 0.78
tpcds_q82/duckdb:vortex-file-compressed 🚀 24831221 31731235 0.78
tpcds_q83/duckdb:vortex-file-compressed 32715150 35397662 0.92
tpcds_q84/duckdb:vortex-file-compressed 🚀 18882311 22422528 0.84
tpcds_q85/duckdb:vortex-file-compressed 52005628 56728091 0.92
tpcds_q86/duckdb:vortex-file-compressed 🚀 18004175 20463597 0.88
tpcds_q87/duckdb:vortex-file-compressed 🚀 40258593 45710414 0.88
tpcds_q88/duckdb:vortex-file-compressed 🚀 36780206 41072201 0.90
tpcds_q89/duckdb:vortex-file-compressed 🚀 20904713 23652534 0.88
tpcds_q90/duckdb:vortex-file-compressed 14438141 15834225 0.91
tpcds_q91/duckdb:vortex-file-compressed 🚀 32513008 37242757 0.87
tpcds_q92/duckdb:vortex-file-compressed 16353268 17831261 0.92
tpcds_q93/duckdb:vortex-file-compressed 32220445 34055149 0.95
tpcds_q94/duckdb:vortex-file-compressed 🚀 24562532 28003482 0.88
tpcds_q95/duckdb:vortex-file-compressed 157006912 147238205 1.07
tpcds_q96/duckdb:vortex-file-compressed 🚀 11842159 13524197 0.88
tpcds_q97/duckdb:vortex-file-compressed 🚀 42129514 52594831 0.80
tpcds_q98/duckdb:vortex-file-compressed 🚀 19382579 28487179 0.68
tpcds_q99/duckdb:vortex-file-compressed 🚀 32496204 39226937 0.83
duckdb / vortex-compact (0.919x ➖, 29↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚀 28174065 37802451 0.75
tpcds_q02/duckdb:vortex-compact 62741418 69032690 0.91
tpcds_q03/duckdb:vortex-compact 🚀 57452457 65885976 0.87
tpcds_q04/duckdb:vortex-compact 🚀 119202906 143875454 0.83
tpcds_q05/duckdb:vortex-compact 🚀 41970524 49554105 0.85
tpcds_q06/duckdb:vortex-compact 🚀 42847700 52191741 0.82
tpcds_q07/duckdb:vortex-compact 🚀 37668656 45744822 0.82
tpcds_q08/duckdb:vortex-compact 🚀 37652446 42219405 0.89
tpcds_q09/duckdb:vortex-compact 59435454 64055019 0.93
tpcds_q10/duckdb:vortex-compact 50611227 54271750 0.93
tpcds_q11/duckdb:vortex-compact 68974609 67289257 1.03
tpcds_q12/duckdb:vortex-compact 23578614 22943734 1.03
tpcds_q13/duckdb:vortex-compact 52432652 54322705 0.97
tpcds_q14/duckdb:vortex-compact 🚀 123628743 137634200 0.90
tpcds_q15/duckdb:vortex-compact 48547414 51495488 0.94
tpcds_q16/duckdb:vortex-compact 37284155 40096450 0.93
tpcds_q17/duckdb:vortex-compact 50915819 54935704 0.93
tpcds_q18/duckdb:vortex-compact 🚀 59722371 68074653 0.88
tpcds_q19/duckdb:vortex-compact 43371042 46338926 0.94
tpcds_q20/duckdb:vortex-compact 22465121 24581827 0.91
tpcds_q21/duckdb:vortex-compact 30154409 32466069 0.93
tpcds_q22/duckdb:vortex-compact 🚀 123339125 137351405 0.90
tpcds_q23/duckdb:vortex-compact 🚀 110218261 122541739 0.90
tpcds_q24/duckdb:vortex-compact 73337331 79133789 0.93
tpcds_q25/duckdb:vortex-compact 🚀 51318804 58144769 0.88
tpcds_q26/duckdb:vortex-compact 54020993 56387613 0.96
tpcds_q27/duckdb:vortex-compact 70457603 73678211 0.96
tpcds_q28/duckdb:vortex-compact 88488159 89537988 0.99
tpcds_q29/duckdb:vortex-compact 50589900 55603183 0.91
tpcds_q30/duckdb:vortex-compact 🚀 32656671 39049347 0.84
tpcds_q31/duckdb:vortex-compact 36145757 39941584 0.90
tpcds_q32/duckdb:vortex-compact 25239440 26307247 0.96
tpcds_q33/duckdb:vortex-compact 33488057 36754303 0.91
tpcds_q34/duckdb:vortex-compact 27834012 30572141 0.91
tpcds_q35/duckdb:vortex-compact 🚀 76781749 89304592 0.86
tpcds_q36/duckdb:vortex-compact 36037409 39296272 0.92
tpcds_q37/duckdb:vortex-compact 34885527 37071074 0.94
tpcds_q38/duckdb:vortex-compact 43001745 44334293 0.97
tpcds_q39/duckdb:vortex-compact 54807985 57641010 0.95
tpcds_q40/duckdb:vortex-compact 32440572 32123052 1.01
tpcds_q41/duckdb:vortex-compact 18866564 19963557 0.95
tpcds_q42/duckdb:vortex-compact 17593888 19383889 0.91
tpcds_q43/duckdb:vortex-compact 39919236 40729716 0.98
tpcds_q44/duckdb:vortex-compact 33489968 35223760 0.95
tpcds_q45/duckdb:vortex-compact 🚀 34859966 40006956 0.87
tpcds_q46/duckdb:vortex-compact 63318997 68362383 0.93
tpcds_q47/duckdb:vortex-compact 🚀 61923610 72124381 0.86
tpcds_q48/duckdb:vortex-compact 🚀 43708696 50938719 0.86
tpcds_q49/duckdb:vortex-compact 🚀 45907080 55736162 0.82
tpcds_q50/duckdb:vortex-compact 51195379 53302068 0.96
tpcds_q51/duckdb:vortex-compact 🚀 108660718 121133415 0.90
tpcds_q52/duckdb:vortex-compact 18804052 19995323 0.94
tpcds_q53/duckdb:vortex-compact 🚀 28403652 31949595 0.89
tpcds_q54/duckdb:vortex-compact 38380829 40274678 0.95
tpcds_q55/duckdb:vortex-compact 18371930 19412619 0.95
tpcds_q56/duckdb:vortex-compact 34696240 34350484 1.01
tpcds_q57/duckdb:vortex-compact 51900645 57282856 0.91
tpcds_q58/duckdb:vortex-compact 🚀 46806031 53146613 0.88
tpcds_q59/duckdb:vortex-compact 105104902 112800240 0.93
tpcds_q60/duckdb:vortex-compact 33211823 36540202 0.91
tpcds_q61/duckdb:vortex-compact 53370479 57747406 0.92
tpcds_q62/duckdb:vortex-compact 🚨 26907520 22854695 1.18
tpcds_q63/duckdb:vortex-compact 🚀 29431993 33139168 0.89
tpcds_q64/duckdb:vortex-compact 🚀 105149862 126288158 0.83
tpcds_q65/duckdb:vortex-compact 31975868 33679259 0.95
tpcds_q66/duckdb:vortex-compact 41632129 42172650 0.99
tpcds_q67/duckdb:vortex-compact 🚀 158781947 176430205 0.90
tpcds_q68/duckdb:vortex-compact 54696283 58643164 0.93
tpcds_q69/duckdb:vortex-compact 50868763 56376196 0.90
tpcds_q70/duckdb:vortex-compact 36336314 38953316 0.93
tpcds_q71/duckdb:vortex-compact 27226609 29579967 0.92
tpcds_q72/duckdb:vortex-compact 203046027 214195287 0.95
tpcds_q73/duckdb:vortex-compact 26830514 28727060 0.93
tpcds_q74/duckdb:vortex-compact 68850929 74226640 0.93
tpcds_q75/duckdb:vortex-compact 75747619 74295349 1.02
tpcds_q76/duckdb:vortex-compact 🚀 38804538 44991423 0.86
tpcds_q77/duckdb:vortex-compact 40587345 44248441 0.92
tpcds_q78/duckdb:vortex-compact 90289210 96571757 0.93
tpcds_q79/duckdb:vortex-compact 54930149 60318711 0.91
tpcds_q80/duckdb:vortex-compact 🚀 67804629 79939051 0.85
tpcds_q81/duckdb:vortex-compact 🚀 35970697 41408232 0.87
tpcds_q82/duckdb:vortex-compact 33461928 35797842 0.93
tpcds_q83/duckdb:vortex-compact 48284368 52275190 0.92
tpcds_q84/duckdb:vortex-compact 24445609 26816902 0.91
tpcds_q85/duckdb:vortex-compact 🚀 60320067 71775509 0.84
tpcds_q86/duckdb:vortex-compact 21737825 22667972 0.96
tpcds_q87/duckdb:vortex-compact 47039300 51430286 0.91
tpcds_q88/duckdb:vortex-compact 40453211 44466434 0.91
tpcds_q89/duckdb:vortex-compact 28515144 31009891 0.92
tpcds_q90/duckdb:vortex-compact 17237813 17833574 0.97
tpcds_q91/duckdb:vortex-compact 54798834 59644214 0.92
tpcds_q92/duckdb:vortex-compact 21965962 24386556 0.90
tpcds_q93/duckdb:vortex-compact 🚀 34506365 39591553 0.87
tpcds_q94/duckdb:vortex-compact 28742179 31520742 0.91
tpcds_q95/duckdb:vortex-compact 164866944 156463991 1.05
tpcds_q96/duckdb:vortex-compact 14403192 15083848 0.95
tpcds_q97/duckdb:vortex-compact 43706068 46827487 0.93
tpcds_q98/duckdb:vortex-compact 27437196 28162952 0.97
tpcds_q99/duckdb:vortex-compact 36596241 38774464 0.94
duckdb / parquet (0.882x ✅, 56↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚀 28352716 31777266 0.89
tpcds_q02/duckdb:parquet 23525490 25816945 0.91
tpcds_q03/duckdb:parquet 11853664 12819097 0.92
tpcds_q04/duckdb:parquet 171384962 183505399 0.93
tpcds_q05/duckdb:parquet 30617000 33312103 0.92
tpcds_q06/duckdb:parquet 🚀 28128250 31826034 0.88
tpcds_q07/duckdb:parquet 20527205 22195850 0.92
tpcds_q08/duckdb:parquet 27172403 30002998 0.91
tpcds_q09/duckdb:parquet 39101951 41857866 0.93
tpcds_q10/duckdb:parquet 🚀 32800272 38736719 0.85
tpcds_q11/duckdb:parquet 90884753 99643753 0.91
tpcds_q12/duckdb:parquet 🚀 14342497 19050107 0.75
tpcds_q13/duckdb:parquet 🚀 33012127 38764197 0.85
tpcds_q14/duckdb:parquet 🚀 97954687 117829851 0.83
tpcds_q15/duckdb:parquet 🚀 30159516 42437682 0.71
tpcds_q16/duckdb:parquet 🚀 20772308 28046356 0.74
tpcds_q17/duckdb:parquet 🚀 37172714 46606356 0.80
tpcds_q18/duckdb:parquet 🚀 45239063 54828780 0.83
tpcds_q19/duckdb:parquet 🚀 28661802 36236221 0.79
tpcds_q20/duckdb:parquet 🚀 15212372 18255726 0.83
tpcds_q21/duckdb:parquet 🚀 12391494 13928918 0.89
tpcds_q22/duckdb:parquet 🚀 65030861 93496204 0.70
tpcds_q23/duckdb:parquet 🚀 80998359 90799946 0.89
tpcds_q24/duckdb:parquet 45220328 49660760 0.91
tpcds_q25/duckdb:parquet 🚀 33102895 37403528 0.89
tpcds_q26/duckdb:parquet 🚀 35328577 40879196 0.86
tpcds_q27/duckdb:parquet 49797009 53671922 0.93
tpcds_q28/duckdb:parquet 37287157 41429566 0.90
tpcds_q29/duckdb:parquet 36041088 39885783 0.90
tpcds_q30/duckdb:parquet 🚀 35168987 39144813 0.90
tpcds_q31/duckdb:parquet 🚀 23892820 27289861 0.88
tpcds_q32/duckdb:parquet 🚀 11057959 12457536 0.89
tpcds_q33/duckdb:parquet 🚀 20007520 23948902 0.84
tpcds_q34/duckdb:parquet 19974564 22080937 0.90
tpcds_q35/duckdb:parquet 🚀 57793581 67576338 0.86
tpcds_q36/duckdb:parquet 19838065 21683856 0.91
tpcds_q37/duckdb:parquet 🚀 12343355 14864205 0.83
tpcds_q38/duckdb:parquet 🚀 33674805 38201807 0.88
tpcds_q39/duckdb:parquet 🚀 29233764 32627348 0.90
tpcds_q40/duckdb:parquet 🚀 17417831 20002112 0.87
tpcds_q41/duckdb:parquet 8028493 8691353 0.92
tpcds_q42/duckdb:parquet 9845737 10797916 0.91
tpcds_q43/duckdb:parquet 15213566 16368413 0.93
tpcds_q44/duckdb:parquet 22441764 24312344 0.92
tpcds_q45/duckdb:parquet 🚀 26160291 31869288 0.82
tpcds_q46/duckdb:parquet 🚀 47316632 52864267 0.90
tpcds_q47/duckdb:parquet 🚀 43370866 50144821 0.86
tpcds_q48/duckdb:parquet 🚀 29494517 32896724 0.90
tpcds_q49/duckdb:parquet 🚀 24280621 27643781 0.88
tpcds_q50/duckdb:parquet 24660791 25892742 0.95
tpcds_q51/duckdb:parquet 95602557 103233919 0.93
tpcds_q52/duckdb:parquet 10726874 11457904 0.94
tpcds_q53/duckdb:parquet 🚀 14994783 16799763 0.89
tpcds_q54/duckdb:parquet 25857792 27995696 0.92
tpcds_q55/duckdb:parquet 10306671 10991360 0.94
tpcds_q56/duckdb:parquet 🚀 21570115 24178726 0.89
tpcds_q57/duckdb:parquet 34667686 38372243 0.90
tpcds_q58/duckdb:parquet 22578853 24600202 0.92
tpcds_q59/duckdb:parquet 35605418 37911199 0.94
tpcds_q60/duckdb:parquet 🚀 21463006 24730886 0.87
tpcds_q61/duckdb:parquet 30829802 33557992 0.92
tpcds_q62/duckdb:parquet 🚀 11721930 13452275 0.87
tpcds_q63/duckdb:parquet 14251708 15521271 0.92
tpcds_q64/duckdb:parquet 76673493 85025021 0.90
tpcds_q65/duckdb:parquet 20999651 22308927 0.94
tpcds_q66/duckdb:parquet 28235333 29671230 0.95
tpcds_q67/duckdb:parquet 🚀 135914450 159091927 0.85
tpcds_q68/duckdb:parquet 36550005 40032551 0.91
tpcds_q69/duckdb:parquet 🚀 36115020 40425802 0.89
tpcds_q70/duckdb:parquet 19410539 21027170 0.92
tpcds_q71/duckdb:parquet 🚀 18575759 20686968 0.90
tpcds_q72/duckdb:parquet 🚀 164732025 183665168 0.90
tpcds_q73/duckdb:parquet 🚀 18056599 20614409 0.88
tpcds_q74/duckdb:parquet 128820791 137223543 0.94
tpcds_q75/duckdb:parquet 54523068 59050858 0.92
tpcds_q76/duckdb:parquet 🚀 20111060 23140240 0.87
tpcds_q77/duckdb:parquet 21996615 24331717 0.90
tpcds_q78/duckdb:parquet 🚀 72574884 89428133 0.81
tpcds_q79/duckdb:parquet 🚀 26953644 31105711 0.87
tpcds_q80/duckdb:parquet 🚀 39557375 45899410 0.86
tpcds_q81/duckdb:parquet 🚀 31503087 36761741 0.86
tpcds_q82/duckdb:parquet 🚀 13717658 15386813 0.89
tpcds_q83/duckdb:parquet 16588012 18135451 0.91
tpcds_q84/duckdb:parquet 🚀 19326250 22109297 0.87
tpcds_q85/duckdb:parquet 🚀 38308481 49805496 0.77
tpcds_q86/duckdb:parquet 🚀 11620173 15289963 0.76
tpcds_q87/duckdb:parquet 39291657 42280402 0.93
tpcds_q88/duckdb:parquet 48833034 51902495 0.94
tpcds_q89/duckdb:parquet 🚀 16659395 18633937 0.89
tpcds_q90/duckdb:parquet 7995183 8473256 0.94
tpcds_q91/duckdb:parquet 🚀 22210054 25393076 0.87
tpcds_q92/duckdb:parquet 🚀 12322059 14250364 0.86
tpcds_q93/duckdb:parquet 🚀 29996214 34759107 0.86
tpcds_q94/duckdb:parquet 🚀 16343768 18667700 0.88
tpcds_q95/duckdb:parquet 🚀 136750702 157242113 0.87
tpcds_q96/duckdb:parquet 🚀 8625521 9781165 0.88
tpcds_q97/duckdb:parquet 38251785 39664796 0.96
tpcds_q98/duckdb:parquet 17462768 19359906 0.90
tpcds_q99/duckdb:parquet 19460886 21149129 0.92
duckdb / duckdb (0.884x ✅, 51↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚀 21768630 24395563 0.89
tpcds_q02/duckdb:duckdb 🚀 18612516 20700271 0.90
tpcds_q03/duckdb:duckdb 🚀 9055440 10102901 0.90
tpcds_q04/duckdb:duckdb 176540059 190766902 0.93
tpcds_q05/duckdb:duckdb 19220381 20618275 0.93
tpcds_q06/duckdb:duckdb 🚀 22610016 27732188 0.82
tpcds_q07/duckdb:duckdb 39125348 43072881 0.91
tpcds_q08/duckdb:duckdb 121787592 123371247 0.99
tpcds_q09/duckdb:duckdb 20018932 21055632 0.95
tpcds_q10/duckdb:duckdb 24768597 26855842 0.92
tpcds_q11/duckdb:duckdb 95605859 101323212 0.94
tpcds_q12/duckdb:duckdb 12172159 13412170 0.91
tpcds_q13/duckdb:duckdb 24746746 26201263 0.94
tpcds_q14/duckdb:duckdb 93875094 100406694 0.93
tpcds_q15/duckdb:duckdb 🚀 25909103 29516707 0.88
tpcds_q16/duckdb:duckdb 18569256 20479665 0.91
tpcds_q17/duckdb:duckdb 🚀 23490141 26519706 0.89
tpcds_q18/duckdb:duckdb 🚀 47874179 56027601 0.85
tpcds_q19/duckdb:duckdb 🚀 17107202 22746645 0.75
tpcds_q20/duckdb:duckdb 🚀 11569093 16736621 0.69
tpcds_q21/duckdb:duckdb 🚀 6689560 8681120 0.77
tpcds_q22/duckdb:duckdb 🚀 63857003 111424145 0.57
tpcds_q23/duckdb:duckdb 🚀 79522504 90031418 0.88
tpcds_q24/duckdb:duckdb 🚀 25543890 31152680 0.82
tpcds_q25/duckdb:duckdb 🚀 16700041 21303504 0.78
tpcds_q26/duckdb:duckdb 🚀 27240938 34985918 0.78
tpcds_q27/duckdb:duckdb 🚀 40434791 48577606 0.83
tpcds_q28/duckdb:duckdb 21880065 23938341 0.91
tpcds_q29/duckdb:duckdb 🚀 20367451 23376683 0.87
tpcds_q30/duckdb:duckdb 30067414 32828633 0.92
tpcds_q31/duckdb:duckdb 🚀 49430191 57478476 0.86
tpcds_q32/duckdb:duckdb 🚀 7186787 8462899 0.85
tpcds_q33/duckdb:duckdb 13722640 14146096 0.97
tpcds_q34/duckdb:duckdb 15447689 16611035 0.93
tpcds_q35/duckdb:duckdb 34278107 35319482 0.97
tpcds_q36/duckdb:duckdb 🚀 73261778 85501262 0.86
tpcds_q37/duckdb:duckdb 🚀 8159564 9786695 0.83
tpcds_q38/duckdb:duckdb 🚀 31632172 38914145 0.81
tpcds_q39/duckdb:duckdb 🚀 27134880 31681725 0.86
tpcds_q40/duckdb:duckdb 🚀 13862724 18755248 0.74
tpcds_q41/duckdb:duckdb 🚀 9049331 11013680 0.82
tpcds_q42/duckdb:duckdb 🚀 6661158 8614531 0.77
tpcds_q43/duckdb:duckdb 12252780 12758902 0.96
tpcds_q44/duckdb:duckdb 🚀 14207189 15985417 0.89
tpcds_q45/duckdb:duckdb 🚀 17965010 20385005 0.88
tpcds_q46/duckdb:duckdb 40188463 42854582 0.94
tpcds_q47/duckdb:duckdb 42983120 44750027 0.96
tpcds_q48/duckdb:duckdb 22609687 24549018 0.92
tpcds_q49/duckdb:duckdb 17747208 18241626 0.97
tpcds_q50/duckdb:duckdb 14414389 15532459 0.93
tpcds_q51/duckdb:duckdb 94886876 100378203 0.95
tpcds_q52/duckdb:duckdb 8360717 8224604 1.02
tpcds_q53/duckdb:duckdb 13359918 14117769 0.95
tpcds_q54/duckdb:duckdb 🚀 16972638 18944970 0.90
tpcds_q55/duckdb:duckdb 7562786 8101308 0.93
tpcds_q56/duckdb:duckdb 🚀 13858514 15674967 0.88
tpcds_q57/duckdb:duckdb 🚀 33061435 40508692 0.82
tpcds_q58/duckdb:duckdb 🚀 12756831 16031824 0.80
tpcds_q59/duckdb:duckdb 🚀 35594342 40885583 0.87
tpcds_q60/duckdb:duckdb 🚀 14940021 19678747 0.76
tpcds_q61/duckdb:duckdb 🚀 14948025 17471001 0.86
tpcds_q62/duckdb:duckdb 🚀 9907891 12172839 0.81
tpcds_q63/duckdb:duckdb 🚀 12651361 15475403 0.82
tpcds_q64/duckdb:duckdb 🚀 53421668 67460228 0.79
tpcds_q65/duckdb:duckdb 36837511 38935142 0.95
tpcds_q66/duckdb:duckdb 🚀 26140881 29303121 0.89
tpcds_q67/duckdb:duckdb 🚀 137016200 175651331 0.78
tpcds_q68/duckdb:duckdb 26559985 28715180 0.92
tpcds_q69/duckdb:duckdb 25750991 28074714 0.92
tpcds_q70/duckdb:duckdb 🚀 14875319 16735450 0.89
tpcds_q71/duckdb:duckdb 🚀 13514169 15449571 0.87
tpcds_q72/duckdb:duckdb 🚀 41201459 48369017 0.85
tpcds_q73/duckdb:duckdb 🚀 11060951 12384684 0.89
tpcds_q74/duckdb:duckdb 147839801 161178600 0.92
tpcds_q75/duckdb:duckdb 44135206 47213886 0.93
tpcds_q76/duckdb:duckdb 12255017 13405038 0.91
tpcds_q77/duckdb:duckdb 🚀 11861120 13181078 0.90
tpcds_q78/duckdb:duckdb 65613331 70287348 0.93
tpcds_q79/duckdb:duckdb 🚀 18004195 20786019 0.87
tpcds_q80/duckdb:duckdb 🚀 28878827 33664655 0.86
tpcds_q81/duckdb:duckdb 🚀 35497959 43796959 0.81
tpcds_q82/duckdb:duckdb 8218684 9068757 0.91
tpcds_q83/duckdb:duckdb 9984287 10282929 0.97
tpcds_q84/duckdb:duckdb 14507852 15340092 0.95
tpcds_q85/duckdb:duckdb 25604000 28283143 0.91
tpcds_q86/duckdb:duckdb 11053402 11679306 0.95
tpcds_q87/duckdb:duckdb 36058251 37308561 0.97
tpcds_q88/duckdb:duckdb 25458564 26100343 0.98
tpcds_q89/duckdb:duckdb 15040114 15725527 0.96
tpcds_q90/duckdb:duckdb 6000682 6468993 0.93
tpcds_q91/duckdb:duckdb 13616674 13758934 0.99
tpcds_q92/duckdb:duckdb 🚀 8752467 10005467 0.87
tpcds_q93/duckdb:duckdb 24584726 25740560 0.96
tpcds_q94/duckdb:duckdb 🚀 13139006 14621136 0.90
tpcds_q95/duckdb:duckdb 135104136 133125423 1.01
tpcds_q96/duckdb:duckdb 4639510 5070495 0.92
tpcds_q97/duckdb:duckdb 32222145 35444283 0.91
tpcds_q98/duckdb:duckdb 🚀 13431106 15489707 0.87
tpcds_q99/duckdb:duckdb 16843409 17934615 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -10.4% -12.1% +1.9% +13.0% ➖ noise
1 datafusion:vortex-file-compressed -21.7% -12.1% -11.0% +13.0% ➖ noise
1 duckdb:duckdb -10.8% -12.1% +1.5% +16.0% ➖ noise
1 duckdb:vortex-compact -25.5% -12.1% -15.2% +14.6% ✅ faster
1 duckdb:vortex-file-compressed -17.2% -12.1% -5.9% +13.0% ➖ noise
2 datafusion:vortex-compact -14.6% -6.9% -8.3% +13.0% ➖ noise
2 datafusion:vortex-file-compressed -22.9% -6.9% -17.2% +13.0% ✅ faster
2 duckdb:duckdb -10.1% -6.9% -3.4% +13.0% ➖ noise
2 duckdb:vortex-compact -9.1% -6.9% -2.4% +21.3% ➖ noise
2 duckdb:vortex-file-compressed +0.6% -6.9% +8.0% +36.6% ➖ noise
3 datafusion:vortex-compact -20.8% -8.1% -13.8% +13.0% ✅ faster
3 datafusion:vortex-file-compressed -22.7% -8.1% -15.9% +14.4% ✅ faster
3 duckdb:duckdb -10.4% -8.1% -2.4% +14.5% ➖ noise
3 duckdb:vortex-compact -12.8% -8.1% -5.1% +13.0% ➖ noise
3 duckdb:vortex-file-compressed -3.9% -8.1% +4.6% +13.0% ➖ noise
4 datafusion:vortex-compact -30.1% -13.2% -19.5% +13.0% ✅ faster
4 datafusion:vortex-file-compressed -27.2% -13.2% -16.2% +13.0% ✅ faster
4 duckdb:duckdb -7.5% -13.2% +6.6% +13.0% ➖ noise
4 duckdb:vortex-compact -17.1% -13.2% -4.5% +13.0% ➖ noise
4 duckdb:vortex-file-compressed -9.9% -13.2% +3.8% +13.0% ➖ noise
5 datafusion:vortex-compact -23.6% -18.9% -5.8% +13.0% ➖ noise
5 datafusion:vortex-file-compressed -30.1% -18.9% -13.8% +15.6% ✅ faster
5 duckdb:duckdb -6.8% -18.9% +15.0% +17.3% ➖ noise
5 duckdb:vortex-compact -15.3% -18.9% +4.5% +13.0% ➖ noise
5 duckdb:vortex-file-compressed -11.1% -18.9% +9.6% +13.0% ➖ noise
6 datafusion:vortex-compact -23.2% -10.0% -14.7% +13.0% ✅ faster
6 datafusion:vortex-file-compressed -28.0% -10.0% -20.0% +13.0% ✅ faster
6 duckdb:duckdb -18.5% -10.0% -9.4% +14.5% ➖ noise
6 duckdb:vortex-compact -17.9% -10.0% -8.8% +13.0% ➖ noise
6 duckdb:vortex-file-compressed -12.2% -10.0% -2.5% +13.0% ➖ noise
7 datafusion:vortex-compact -12.6% -8.0% -5.0% +13.0% ➖ noise
7 datafusion:vortex-file-compressed -32.2% -8.0% -26.4% +13.0% ✅ faster
7 duckdb:duckdb -9.2% -8.0% -1.3% +14.4% ➖ noise
7 duckdb:vortex-compact -17.7% -8.0% -10.5% +13.0% ➖ noise
7 duckdb:vortex-file-compressed -13.3% -8.0% -5.8% +13.0% ➖ noise
8 datafusion:vortex-compact -26.6% -6.2% -21.8% +13.0% ✅ faster
8 datafusion:vortex-file-compressed -23.5% -6.2% -18.4% +13.0% ✅ faster
8 duckdb:duckdb -1.3% -6.2% +5.3% +13.0% ➖ noise
8 duckdb:vortex-compact -10.8% -6.2% -4.9% +14.9% ➖ noise
8 duckdb:vortex-file-compressed -15.4% -6.2% -9.8% +13.6% ➖ noise
9 datafusion:vortex-compact -20.8% -4.3% -17.2% +13.0% ✅ faster
9 datafusion:vortex-file-compressed -17.8% -4.3% -14.1% +13.0% ✅ faster
9 duckdb:duckdb -4.9% -4.3% -0.7% +13.0% ➖ noise
9 duckdb:vortex-compact -7.2% -4.3% -3.1% +13.0% ➖ noise
9 duckdb:vortex-file-compressed -10.7% -4.3% -6.7% +16.2% ➖ noise
10 datafusion:vortex-compact -26.4% -13.0% -15.4% +13.0% ✅ faster
10 datafusion:vortex-file-compressed -25.2% -13.0% -14.0% +13.0% ✅ faster
10 duckdb:duckdb -7.8% -13.0% +6.1% +13.0% ➖ noise
10 duckdb:vortex-compact -6.7% -13.0% +7.2% +13.0% ➖ noise
10 duckdb:vortex-file-compressed -12.5% -13.0% +0.6% +13.0% ➖ noise
11 datafusion:vortex-compact -17.3% -13.1% -4.9% +13.5% ➖ noise
11 datafusion:vortex-file-compressed -24.2% -13.1% -12.8% +13.0% ✅ faster
11 duckdb:duckdb -5.6% -13.1% +8.6% +13.0% ➖ noise
11 duckdb:vortex-compact +2.5% -13.1% +18.0% +13.0% 🚨 regression
11 duckdb:vortex-file-compressed -10.1% -13.1% +3.5% +13.0% ➖ noise
12 datafusion:vortex-compact -23.4% -19.0% -5.4% +13.0% ➖ noise
12 datafusion:vortex-file-compressed -20.5% -19.0% -1.8% +13.6% ➖ noise
12 duckdb:duckdb -9.2% -19.0% +12.0% +13.0% ➖ noise
12 duckdb:vortex-compact +2.8% -19.0% +26.9% +13.7% 🚨 regression
12 duckdb:vortex-file-compressed -12.5% -19.0% +8.0% +13.0% ➖ noise
13 datafusion:vortex-compact -16.3% -13.9% -2.8% +13.0% ➖ noise
13 datafusion:vortex-file-compressed -21.1% -13.9% -8.4% +13.0% ➖ noise
13 duckdb:duckdb -5.6% -13.9% +9.7% +13.0% ➖ noise
13 duckdb:vortex-compact -3.5% -13.9% +12.1% +13.0% ➖ noise
13 duckdb:vortex-file-compressed -10.4% -13.9% +4.0% +13.0% ➖ noise
14 datafusion:vortex-compact -25.4% -15.4% -11.9% +13.0% ✅ faster
14 datafusion:vortex-file-compressed -16.9% -15.4% -1.8% +13.0% ➖ noise
14 duckdb:duckdb -6.5% -15.4% +10.5% +13.0% ➖ noise
14 duckdb:vortex-compact -10.2% -15.4% +6.1% +13.0% ➖ noise
14 duckdb:vortex-file-compressed -6.8% -15.4% +10.1% +13.0% ➖ noise
15 datafusion:vortex-compact -27.4% -24.9% -3.4% +14.3% ➖ noise
15 datafusion:vortex-file-compressed -20.7% -24.9% +5.6% +17.3% ➖ noise
15 duckdb:duckdb -12.2% -24.9% +16.8% +15.8% 🚨 regression
15 duckdb:vortex-compact -5.7% -24.9% +25.5% +14.6% 🚨 regression
15 duckdb:vortex-file-compressed -13.2% -24.9% +15.6% +13.4% 🚨 regression
16 datafusion:vortex-compact -14.4% -19.3% +6.0% +13.0% ➖ noise
16 datafusion:vortex-file-compressed -25.6% -19.3% -7.8% +13.0% ➖ noise
16 duckdb:duckdb -9.3% -19.3% +12.4% +13.0% ➖ noise
16 duckdb:vortex-compact -7.0% -19.3% +15.2% +13.0% 🚨 regression
16 duckdb:vortex-file-compressed -11.6% -19.3% +9.5% +13.0% ➖ noise
17 datafusion:vortex-compact -14.3% -16.0% +2.1% +13.0% ➖ noise
17 datafusion:vortex-file-compressed -23.4% -16.0% -8.8% +13.0% ➖ noise
17 duckdb:duckdb -11.4% -16.0% +5.5% +13.0% ➖ noise
17 duckdb:vortex-compact -7.3% -16.0% +10.3% +13.0% ➖ noise
17 duckdb:vortex-file-compressed -15.1% -16.0% +1.1% +13.0% ➖ noise
18 datafusion:vortex-compact -18.5% -16.1% -2.9% +13.0% ➖ noise
18 datafusion:vortex-file-compressed -33.1% -16.1% -20.3% +13.0% ✅ faster
18 duckdb:duckdb -14.6% -16.1% +1.8% +13.0% ➖ noise
18 duckdb:vortex-compact -12.3% -16.1% +4.5% +13.0% ➖ noise
18 duckdb:vortex-file-compressed -12.2% -16.1% +4.6% +13.0% ➖ noise
19 datafusion:vortex-compact -14.9% -16.4% +1.7% +13.0% ➖ noise
19 datafusion:vortex-file-compressed -33.3% -16.4% -20.2% +13.0% ✅ faster
19 duckdb:duckdb -24.8% -16.4% -10.1% +13.0% ➖ noise
19 duckdb:vortex-compact -6.4% -16.4% +11.9% +13.0% ➖ noise
19 duckdb:vortex-file-compressed -10.7% -16.4% +6.8% +20.1% ➖ noise
20 datafusion:vortex-compact -18.0% -15.8% -2.5% +13.0% ➖ noise
20 datafusion:vortex-file-compressed -34.5% -15.8% -22.2% +13.0% ✅ faster
20 duckdb:duckdb -30.9% -15.8% -17.9% +13.0% ✅ faster
20 duckdb:vortex-compact -8.6% -15.8% +8.6% +13.0% ➖ noise
20 duckdb:vortex-file-compressed -10.6% -15.8% +6.2% +14.7% ➖ noise
21 datafusion:vortex-compact -18.3% -7.5% -11.7% +13.4% ➖ noise
21 datafusion:vortex-file-compressed -29.0% -7.5% -23.3% +13.0% ✅ faster
21 duckdb:duckdb -22.9% -7.5% -16.7% +25.6% ➖ noise
21 duckdb:vortex-compact -7.1% -7.5% +0.4% +13.6% ➖ noise
21 duckdb:vortex-file-compressed -14.4% -7.5% -7.5% +15.6% ➖ noise
22 datafusion:vortex-compact -22.6% -25.6% +4.0% +14.9% ➖ noise
22 datafusion:vortex-file-compressed -6.7% -25.6% +25.4% +15.0% 🚨 regression
22 duckdb:duckdb -42.7% -25.6% -23.0% +13.3% ✅ faster
22 duckdb:vortex-compact -10.2% -25.6% +20.7% +13.2% 🚨 regression
22 duckdb:vortex-file-compressed -10.6% -25.6% +20.1% +13.4% 🚨 regression
23 datafusion:vortex-compact -22.9% -14.9% -9.4% +13.0% ➖ noise
23 datafusion:vortex-file-compressed -15.4% -14.9% -0.7% +13.0% ➖ noise
23 duckdb:duckdb -11.7% -14.9% +3.8% +22.5% ➖ noise
23 duckdb:vortex-compact -10.1% -14.9% +5.7% +13.0% ➖ noise
23 duckdb:vortex-file-compressed -13.4% -14.9% +1.7% +13.0% ➖ noise
24 datafusion:vortex-compact -29.6% -12.6% -19.5% +13.0% ✅ faster
24 datafusion:vortex-file-compressed -14.2% -12.6% -1.8% +13.0% ➖ noise
24 duckdb:duckdb -18.0% -12.6% -6.2% +13.0% ➖ noise
24 duckdb:vortex-compact -7.3% -12.6% +6.1% +13.0% ➖ noise
24 duckdb:vortex-file-compressed -16.7% -12.6% -4.7% +13.0% ➖ noise
25 datafusion:vortex-compact -14.8% -11.1% -4.2% +14.7% ➖ noise
25 datafusion:vortex-file-compressed -14.3% -11.1% -3.6% +13.0% ➖ noise
25 duckdb:duckdb -21.6% -11.1% -11.8% +13.0% ✅ faster
25 duckdb:vortex-compact -11.7% -11.1% -0.7% +13.0% ➖ noise
25 duckdb:vortex-file-compressed -11.0% -11.1% +0.1% +13.0% ➖ noise
26 datafusion:vortex-compact -20.1% -15.4% -5.6% +13.0% ➖ noise
26 datafusion:vortex-file-compressed -13.6% -15.4% +2.1% +13.0% ➖ noise
26 duckdb:duckdb -22.1% -15.4% -8.0% +13.4% ➖ noise
26 duckdb:vortex-compact -4.2% -15.4% +13.2% +15.1% ➖ noise
26 duckdb:vortex-file-compressed -11.2% -15.4% +4.9% +14.1% ➖ noise
27 datafusion:vortex-compact -24.1% -13.1% -12.7% +13.0% ✅ faster
27 datafusion:vortex-file-compressed -17.4% -13.1% -5.0% +13.0% ➖ noise
27 duckdb:duckdb -16.8% -13.1% -4.3% +16.8% ➖ noise
27 duckdb:vortex-compact -4.4% -13.1% +10.0% +13.7% ➖ noise
27 duckdb:vortex-file-compressed -13.9% -13.1% -0.9% +15.2% ➖ noise
28 datafusion:vortex-compact -8.9% -12.3% +3.9% +13.0% ➖ noise
28 datafusion:vortex-file-compressed -13.2% -12.3% -1.0% +13.0% ➖ noise
28 duckdb:duckdb -8.6% -12.3% +4.2% +17.3% ➖ noise
28 duckdb:vortex-compact -1.2% -12.3% +12.7% +13.0% ➖ noise
28 duckdb:vortex-file-compressed -12.8% -12.3% -0.6% +13.0% ➖ noise
29 datafusion:vortex-compact -12.3% -12.3% +0.1% +13.0% ➖ noise
29 datafusion:vortex-file-compressed -25.9% -12.3% -15.4% +13.0% ✅ faster
29 duckdb:duckdb -12.9% -12.3% -0.6% +13.0% ➖ noise
29 duckdb:vortex-compact -9.0% -12.3% +3.8% +13.0% ➖ noise
29 duckdb:vortex-file-compressed -11.6% -12.3% +0.9% +13.7% ➖ noise
30 datafusion:vortex-compact -15.3% -12.6% -3.1% +13.0% ➖ noise
30 datafusion:vortex-file-compressed -33.1% -12.6% -23.4% +13.0% ✅ faster
30 duckdb:duckdb -8.4% -12.6% +4.8% +13.0% ➖ noise
30 duckdb:vortex-compact -16.4% -12.6% -4.3% +16.3% ➖ noise
30 duckdb:vortex-file-compressed -8.8% -12.6% +4.4% +13.0% ➖ noise
31 datafusion:vortex-compact -13.0% -12.3% -0.8% +13.0% ➖ noise
31 datafusion:vortex-file-compressed -29.3% -12.3% -19.4% +13.0% ✅ faster
31 duckdb:duckdb -14.0% -12.3% -1.9% +13.0% ➖ noise
31 duckdb:vortex-compact -9.5% -12.3% +3.2% +13.0% ➖ noise
31 duckdb:vortex-file-compressed -9.1% -12.3% +3.6% +13.0% ➖ noise
32 datafusion:vortex-compact -14.9% -12.2% -3.1% +13.0% ➖ noise
32 datafusion:vortex-file-compressed -32.7% -12.2% -23.4% +13.0% ✅ faster
32 duckdb:duckdb -15.1% -12.2% -3.3% +17.9% ➖ noise
32 duckdb:vortex-compact -4.1% -12.2% +9.3% +13.0% ➖ noise
32 duckdb:vortex-file-compressed -16.3% -12.2% -4.7% +13.0% ➖ noise
33 datafusion:vortex-compact -12.2% -16.1% +4.6% +13.0% ➖ noise
33 datafusion:vortex-file-compressed -29.2% -16.1% -15.6% +13.0% ✅ faster
33 duckdb:duckdb -3.0% -16.1% +15.6% +13.0% 🚨 regression
33 duckdb:vortex-compact -8.9% -16.1% +8.6% +13.0% ➖ noise
33 duckdb:vortex-file-compressed -13.7% -16.1% +2.8% +13.0% ➖ noise
34 datafusion:vortex-compact -14.9% -16.9% +2.4% +13.0% ➖ noise
34 datafusion:vortex-file-compressed -38.1% -16.9% -25.4% +13.0% ✅ faster
34 duckdb:duckdb -7.0% -16.9% +12.0% +13.0% ➖ noise
34 duckdb:vortex-compact -9.0% -16.9% +9.6% +13.0% ➖ noise
34 duckdb:vortex-file-compressed -10.1% -16.9% +8.3% +13.0% ➖ noise
35 datafusion:vortex-compact -20.5% -14.6% -6.8% +13.0% ➖ noise
35 datafusion:vortex-file-compressed -32.8% -14.6% -21.2% +13.0% ✅ faster
35 duckdb:duckdb -2.9% -14.6% +13.7% +13.0% 🚨 regression
35 duckdb:vortex-compact -14.0% -14.6% +0.7% +13.0% ➖ noise
35 duckdb:vortex-file-compressed -12.2% -14.6% +2.8% +13.0% ➖ noise
36 datafusion:vortex-compact -17.8% -18.3% +0.5% +13.0% ➖ noise
36 datafusion:vortex-file-compressed -34.3% -18.3% -19.6% +13.0% ✅ faster
36 duckdb:duckdb -14.3% -18.3% +4.9% +13.0% ➖ noise
36 duckdb:vortex-compact -8.3% -18.3% +12.2% +13.0% ➖ noise
36 duckdb:vortex-file-compressed -4.6% -18.3% +16.7% +13.0% 🚨 regression
37 datafusion:vortex-compact -18.5% -21.2% +3.4% +13.0% ➖ noise
37 datafusion:vortex-file-compressed -38.0% -21.2% -21.3% +13.0% ✅ faster
37 duckdb:duckdb -16.6% -21.2% +5.9% +13.0% ➖ noise
37 duckdb:vortex-compact -5.9% -21.2% +19.5% +13.0% 🚨 regression
37 duckdb:vortex-file-compressed -13.3% -21.2% +10.1% +13.0% ➖ noise
38 datafusion:vortex-compact -12.5% -12.7% +0.2% +13.0% ➖ noise
38 datafusion:vortex-file-compressed -27.3% -12.7% -16.7% +13.0% ✅ faster
38 duckdb:duckdb -18.7% -12.7% -6.9% +15.1% ➖ noise
38 duckdb:vortex-compact -3.0% -12.7% +11.0% +13.0% ➖ noise
38 duckdb:vortex-file-compressed -1.4% -12.7% +12.9% +17.4% ➖ noise
39 datafusion:vortex-compact -20.4% -21.6% +1.6% +14.4% ➖ noise
39 datafusion:vortex-file-compressed -26.7% -21.6% -6.5% +16.9% ➖ noise
39 duckdb:duckdb -14.4% -21.6% +9.3% +24.5% ➖ noise
39 duckdb:vortex-compact -4.9% -21.6% +21.3% +15.4% 🚨 regression
39 duckdb:vortex-file-compressed -9.8% -21.6% +15.1% +20.3% ➖ noise
40 datafusion:vortex-compact -21.6% -11.6% -11.3% +13.0% ➖ noise
40 datafusion:vortex-file-compressed -25.9% -11.6% -16.2% +13.0% ✅ faster
40 duckdb:duckdb -26.1% -11.6% -16.4% +13.0% ✅ faster
40 duckdb:vortex-compact +1.0% -11.6% +14.3% +13.0% 🚨 regression
40 duckdb:vortex-file-compressed -8.1% -11.6% +3.9% +13.0% ➖ noise
41 datafusion:vortex-compact -10.7% -14.6% +4.5% +13.4% ➖ noise
41 datafusion:vortex-file-compressed -26.3% -14.6% -13.7% +13.0% ✅ faster
41 duckdb:duckdb -17.8% -14.6% -3.8% +13.0% ➖ noise
41 duckdb:vortex-compact -5.5% -14.6% +10.6% +13.0% ➖ noise
41 duckdb:vortex-file-compressed -10.6% -14.6% +4.7% +13.0% ➖ noise
42 datafusion:vortex-compact -15.9% -11.8% -4.6% +13.0% ➖ noise
42 datafusion:vortex-file-compressed -24.9% -11.8% -14.8% +16.0% ✅ faster
42 duckdb:duckdb -22.7% -11.8% -12.3% +13.0% ✅ faster
42 duckdb:vortex-compact -9.2% -11.8% +2.9% +17.0% ➖ noise
42 duckdb:vortex-file-compressed -9.2% -11.8% +3.0% +18.1% ➖ noise
43 datafusion:vortex-compact -12.3% -10.1% -2.4% +13.0% ➖ noise
43 datafusion:vortex-file-compressed -19.8% -10.1% -10.8% +13.0% ➖ noise
43 duckdb:duckdb -4.0% -10.1% +6.8% +13.0% ➖ noise
43 duckdb:vortex-compact -2.0% -10.1% +9.0% +25.4% ➖ noise
43 duckdb:vortex-file-compressed -7.6% -10.1% +2.8% +13.0% ➖ noise
44 datafusion:vortex-compact -13.2% -12.1% -1.3% +13.0% ➖ noise
44 datafusion:vortex-file-compressed -26.7% -12.1% -16.6% +13.0% ✅ faster
44 duckdb:duckdb -11.1% -12.1% +1.1% +15.4% ➖ noise
44 duckdb:vortex-compact -4.9% -12.1% +8.1% +13.0% ➖ noise
44 duckdb:vortex-file-compressed -7.0% -12.1% +5.8% +13.0% ➖ noise
45 datafusion:vortex-compact -17.2% -16.9% -0.4% +13.0% ➖ noise
45 datafusion:vortex-file-compressed -18.3% -16.9% -1.7% +13.0% ➖ noise
45 duckdb:duckdb -11.9% -16.9% +6.1% +13.0% ➖ noise
45 duckdb:vortex-compact -12.9% -16.9% +4.9% +13.0% ➖ noise
45 duckdb:vortex-file-compressed -15.5% -16.9% +1.7% +15.5% ➖ noise
46 datafusion:vortex-compact -17.2% -14.7% -2.9% +13.0% ➖ noise
46 datafusion:vortex-file-compressed -23.6% -14.7% -10.5% +14.3% ➖ noise
46 duckdb:duckdb -6.2% -14.7% +9.9% +13.0% ➖ noise
46 duckdb:vortex-compact -7.4% -14.7% +8.6% +13.0% ➖ noise
46 duckdb:vortex-file-compressed -12.7% -14.7% +2.3% +13.0% ➖ noise
47 datafusion:vortex-compact -20.4% -16.0% -5.3% +13.0% ➖ noise
47 datafusion:vortex-file-compressed -23.2% -16.0% -8.6% +13.0% ➖ noise
47 duckdb:duckdb -3.9% -16.0% +14.3% +13.0% 🚨 regression
47 duckdb:vortex-compact -14.1% -16.0% +2.2% +13.7% ➖ noise
47 duckdb:vortex-file-compressed -13.0% -16.0% +3.5% +13.0% ➖ noise
48 datafusion:vortex-compact -6.1% -16.1% +11.9% +13.0% ➖ noise
48 datafusion:vortex-file-compressed -12.6% -16.1% +4.2% +13.0% ➖ noise
48 duckdb:duckdb -7.9% -16.1% +9.7% +13.0% ➖ noise
48 duckdb:vortex-compact -14.2% -16.1% +2.2% +13.0% ➖ noise
48 duckdb:vortex-file-compressed -14.6% -16.1% +1.8% +13.0% ➖ noise
49 datafusion:vortex-compact -23.3% -19.4% -4.9% +13.0% ➖ noise
49 datafusion:vortex-file-compressed -15.7% -19.4% +4.6% +13.0% ➖ noise
49 duckdb:duckdb -2.7% -19.4% +20.7% +13.0% 🚨 regression
49 duckdb:vortex-compact -17.6% -19.4% +2.2% +13.0% ➖ noise
49 duckdb:vortex-file-compressed -9.4% -19.4% +12.3% +13.0% ➖ noise
50 datafusion:vortex-compact -30.4% -8.7% -23.7% +13.0% ✅ faster
50 datafusion:vortex-file-compressed -21.6% -8.7% -14.1% +16.0% ✅ faster
50 duckdb:duckdb -7.2% -8.7% +1.7% +13.0% ➖ noise
50 duckdb:vortex-compact -4.0% -8.7% +5.2% +13.0% ➖ noise
50 duckdb:vortex-file-compressed -1.5% -8.7% +7.9% +13.0% ➖ noise
51 datafusion:vortex-compact -16.2% -8.7% -8.2% +13.0% ➖ noise
51 datafusion:vortex-file-compressed -20.3% -8.7% -12.7% +13.0% ✅ faster
51 duckdb:duckdb -5.5% -8.7% +3.5% +17.0% ➖ noise
51 duckdb:vortex-compact -10.3% -8.7% -1.8% +13.0% ➖ noise
51 duckdb:vortex-file-compressed +7.1% -8.7% +17.3% +20.1% ➖ noise
52 datafusion:vortex-compact -23.8% -8.1% -17.1% +13.0% ✅ faster
52 datafusion:vortex-file-compressed -25.7% -8.1% -19.2% +13.0% ✅ faster
52 duckdb:duckdb +1.7% -8.1% +10.6% +30.8% ➖ noise
52 duckdb:vortex-compact -6.0% -8.1% +2.3% +13.0% ➖ noise
52 duckdb:vortex-file-compressed -7.7% -8.1% +0.5% +13.1% ➖ noise
53 datafusion:vortex-compact -14.1% -7.9% -6.7% +13.0% ➖ noise
53 datafusion:vortex-file-compressed -17.2% -7.9% -10.0% +13.0% ➖ noise
53 duckdb:duckdb -5.4% -7.9% +2.8% +13.0% ➖ noise
53 duckdb:vortex-compact -11.1% -7.9% -3.5% +13.0% ➖ noise
53 duckdb:vortex-file-compressed -21.6% -7.9% -14.9% +16.7% ✅ faster
54 datafusion:vortex-compact -11.0% -6.9% -4.4% +13.0% ➖ noise
54 datafusion:vortex-file-compressed -15.1% -6.9% -8.7% +13.0% ➖ noise
54 duckdb:duckdb -10.4% -6.9% -3.7% +13.1% ➖ noise
54 duckdb:vortex-compact -4.7% -6.9% +2.4% +13.0% ➖ noise
54 duckdb:vortex-file-compressed -12.5% -6.9% -5.9% +13.0% ➖ noise
55 datafusion:vortex-compact -12.4% -9.2% -3.5% +13.0% ➖ noise
55 datafusion:vortex-file-compressed -22.9% -9.2% -15.1% +13.0% ✅ faster
55 duckdb:duckdb -6.6% -9.2% +2.8% +13.0% ➖ noise
55 duckdb:vortex-compact -5.4% -9.2% +4.2% +13.0% ➖ noise
55 duckdb:vortex-file-compressed -18.7% -9.2% -10.5% +13.8% ➖ noise
56 datafusion:vortex-compact -12.3% -12.7% +0.5% +13.0% ➖ noise
56 datafusion:vortex-file-compressed -16.3% -12.7% -4.1% +13.0% ➖ noise
56 duckdb:duckdb -11.6% -12.7% +1.2% +13.0% ➖ noise
56 duckdb:vortex-compact +1.0% -12.7% +15.7% +13.0% 🚨 regression
56 duckdb:vortex-file-compressed -12.4% -12.7% +0.3% +15.3% ➖ noise
57 datafusion:vortex-compact -20.2% -14.1% -7.1% +13.0% ➖ noise
57 datafusion:vortex-file-compressed -24.1% -14.1% -11.6% +13.0% ✅ faster
57 duckdb:duckdb -18.4% -14.1% -5.0% +14.7% ➖ noise
57 duckdb:vortex-compact -9.4% -14.1% +5.5% +17.8% ➖ noise
57 duckdb:vortex-file-compressed -10.2% -14.1% +4.5% +13.2% ➖ noise
58 datafusion:vortex-compact -28.2% -9.3% -20.8% +13.0% ✅ faster
58 datafusion:vortex-file-compressed -21.8% -9.3% -13.8% +13.0% ✅ faster
58 duckdb:duckdb -20.4% -9.3% -12.3% +13.0% ✅ faster
58 duckdb:vortex-compact -11.9% -9.3% -2.9% +17.9% ➖ noise
58 duckdb:vortex-file-compressed -13.3% -9.3% -4.4% +17.3% ➖ noise
59 datafusion:vortex-compact -27.8% -6.2% -23.0% +13.0% ✅ faster
59 datafusion:vortex-file-compressed -18.2% -6.2% -12.7% +13.0% ✅ faster
59 duckdb:duckdb -12.9% -6.2% -7.1% +13.0% ➖ noise
59 duckdb:vortex-compact -6.8% -6.2% -0.6% +13.0% ➖ noise
59 duckdb:vortex-file-compressed -7.5% -6.2% -1.4% +13.0% ➖ noise
60 datafusion:vortex-compact -21.6% -10.2% -12.7% +13.0% ✅ faster
60 datafusion:vortex-file-compressed -22.0% -10.2% -13.1% +13.0% ✅ faster
60 duckdb:duckdb -24.1% -10.2% -15.4% +13.0% ✅ faster
60 duckdb:vortex-compact -9.1% -10.2% +1.2% +13.0% ➖ noise
60 duckdb:vortex-file-compressed -16.0% -10.2% -6.4% +13.0% ➖ noise
61 datafusion:vortex-compact -19.1% -10.5% -9.6% +13.0% ➖ noise
61 datafusion:vortex-file-compressed -10.3% -10.5% +0.3% +13.0% ➖ noise
61 duckdb:duckdb -14.4% -10.5% -4.4% +13.0% ➖ noise
61 duckdb:vortex-compact -7.6% -10.5% +3.3% +13.0% ➖ noise
61 duckdb:vortex-file-compressed -11.4% -10.5% -0.9% +14.0% ➖ noise
62 datafusion:vortex-compact -25.0% -19.3% -7.1% +13.0% ➖ noise
62 datafusion:vortex-file-compressed -19.8% -19.3% -0.5% +14.1% ➖ noise
62 duckdb:duckdb -18.6% -19.3% +0.9% +33.1% ➖ noise
62 duckdb:vortex-compact +17.7% -19.3% +46.0% +20.8% 🚨 regression
62 duckdb:vortex-file-compressed -16.4% -19.3% +3.7% +14.9% ➖ noise
63 datafusion:vortex-compact -18.0% -7.7% -11.1% +13.0% ➖ noise
63 datafusion:vortex-file-compressed -21.8% -7.7% -15.3% +13.0% ✅ faster
63 duckdb:duckdb -18.2% -7.7% -11.4% +13.0% ➖ noise
63 duckdb:vortex-compact -11.2% -7.7% -3.7% +13.0% ➖ noise
63 duckdb:vortex-file-compressed -9.4% -7.7% -1.8% +13.0% ➖ noise
64 datafusion:vortex-compact -20.5% -10.9% -10.8% +13.0% ➖ noise
64 datafusion:vortex-file-compressed -19.1% -10.9% -9.2% +13.0% ➖ noise
64 duckdb:duckdb -20.8% -10.9% -11.1% +13.0% ➖ noise
64 duckdb:vortex-compact -16.7% -10.9% -6.6% +13.0% ➖ noise
64 duckdb:vortex-file-compressed -13.2% -10.9% -2.6% +13.0% ➖ noise
65 datafusion:vortex-compact -28.9% -9.0% -21.9% +13.0% ✅ faster
65 datafusion:vortex-file-compressed -18.0% -9.0% -9.9% +13.0% ➖ noise
65 duckdb:duckdb -5.4% -9.0% +4.0% +14.8% ➖ noise
65 duckdb:vortex-compact -5.1% -9.0% +4.3% +13.0% ➖ noise
65 duckdb:vortex-file-compressed -22.6% -9.0% -14.9% +13.0% ✅ faster
66 datafusion:vortex-compact -30.5% -8.4% -24.1% +15.6% ✅ faster
66 datafusion:vortex-file-compressed -16.6% -8.4% -8.9% +13.0% ➖ noise
66 duckdb:duckdb -10.8% -8.4% -2.6% +13.0% ➖ noise
66 duckdb:vortex-compact -1.3% -8.4% +7.8% +17.9% ➖ noise
66 duckdb:vortex-file-compressed -13.4% -8.4% -5.5% +14.1% ➖ noise
67 datafusion:vortex-compact -14.3% -14.0% -0.4% +13.0% ➖ noise
67 datafusion:vortex-file-compressed -26.6% -14.0% -14.7% +13.0% ✅ faster
67 duckdb:duckdb -22.0% -14.0% -9.3% +13.0% ➖ noise
67 duckdb:vortex-compact -10.0% -14.0% +4.6% +13.0% ➖ noise
67 duckdb:vortex-file-compressed -28.0% -14.0% -16.3% +13.0% ✅ faster
68 datafusion:vortex-compact -14.5% -9.9% -5.1% +13.0% ➖ noise
68 datafusion:vortex-file-compressed -35.8% -9.9% -28.8% +13.0% ✅ faster
68 duckdb:duckdb -7.5% -9.9% +2.7% +13.0% ➖ noise
68 duckdb:vortex-compact -6.7% -9.9% +3.5% +13.0% ➖ noise
68 duckdb:vortex-file-compressed -24.4% -9.9% -16.1% +13.0% ✅ faster
69 datafusion:vortex-compact -22.7% -13.6% -10.5% +13.0% ➖ noise
69 datafusion:vortex-file-compressed -16.4% -13.6% -3.2% +13.0% ➖ noise
69 duckdb:duckdb -8.3% -13.6% +6.2% +13.0% ➖ noise
69 duckdb:vortex-compact -9.8% -13.6% +4.4% +13.0% ➖ noise
69 duckdb:vortex-file-compressed -23.7% -13.6% -11.7% +13.0% ✅ faster
70 datafusion:vortex-compact -17.0% -12.2% -5.5% +13.0% ➖ noise
70 datafusion:vortex-file-compressed -17.4% -12.2% -5.9% +13.0% ➖ noise
70 duckdb:duckdb -11.1% -12.2% +1.2% +13.6% ➖ noise
70 duckdb:vortex-compact -6.7% -12.2% +6.2% +13.0% ➖ noise
70 duckdb:vortex-file-compressed -19.0% -12.2% -7.7% +13.0% ➖ noise
71 datafusion:vortex-compact -24.0% -14.1% -11.5% +13.0% ✅ faster
71 datafusion:vortex-file-compressed -19.8% -14.1% -6.7% +13.0% ➖ noise
71 duckdb:duckdb -12.5% -14.1% +1.8% +13.9% ➖ noise
71 duckdb:vortex-compact -8.0% -14.1% +7.1% +13.0% ➖ noise
71 duckdb:vortex-file-compressed -27.3% -14.1% -15.4% +13.9% ✅ faster
72 datafusion:vortex-compact -25.1% -14.2% -12.7% +13.0% ✅ faster
72 datafusion:vortex-file-compressed -25.2% -14.2% -12.8% +13.0% ✅ faster
72 duckdb:duckdb -14.8% -14.2% -0.8% +13.0% ➖ noise
72 duckdb:vortex-compact -5.2% -14.2% +10.4% +13.0% ➖ noise
72 duckdb:vortex-file-compressed -16.1% -14.2% -2.2% +13.0% ➖ noise
73 datafusion:vortex-compact -11.2% -12.1% +1.1% +21.9% ➖ noise
73 datafusion:vortex-file-compressed -17.3% -12.1% -5.9% +15.5% ➖ noise
73 duckdb:duckdb -10.7% -12.1% +1.6% +13.7% ➖ noise
73 duckdb:vortex-compact -6.6% -12.1% +6.3% +13.0% ➖ noise
73 duckdb:vortex-file-compressed -17.9% -12.1% -6.6% +13.6% ➖ noise
74 datafusion:vortex-compact -15.1% -13.0% -2.4% +13.0% ➖ noise
74 datafusion:vortex-file-compressed -19.7% -13.0% -7.7% +13.0% ➖ noise
74 duckdb:duckdb -8.3% -13.0% +5.5% +13.0% ➖ noise
74 duckdb:vortex-compact -7.2% -13.0% +6.6% +15.6% ➖ noise
74 duckdb:vortex-file-compressed -6.8% -13.0% +7.1% +26.9% ➖ noise
75 datafusion:vortex-compact -14.1% -10.5% -4.0% +13.0% ➖ noise
75 datafusion:vortex-file-compressed -13.9% -10.5% -3.7% +13.0% ➖ noise
75 duckdb:duckdb -6.5% -10.5% +4.5% +13.0% ➖ noise
75 duckdb:vortex-compact +2.0% -10.5% +14.0% +13.0% 🚨 regression
75 duckdb:vortex-file-compressed -7.2% -10.5% +3.7% +13.0% ➖ noise
76 datafusion:vortex-compact -11.4% -14.4% +3.5% +13.0% ➖ noise
76 datafusion:vortex-file-compressed -14.6% -14.4% -0.2% +13.0% ➖ noise
76 duckdb:duckdb -8.6% -14.4% +6.8% +14.2% ➖ noise
76 duckdb:vortex-compact -13.8% -14.4% +0.8% +13.0% ➖ noise
76 duckdb:vortex-file-compressed -24.9% -14.4% -12.3% +14.0% ✅ faster
77 datafusion:vortex-compact -17.4% -10.9% -7.3% +13.0% ➖ noise
77 datafusion:vortex-file-compressed -17.7% -10.9% -7.6% +13.0% ➖ noise
77 duckdb:duckdb -10.0% -10.9% +1.0% +13.0% ➖ noise
77 duckdb:vortex-compact -8.3% -10.9% +2.9% +13.0% ➖ noise
77 duckdb:vortex-file-compressed -29.8% -10.9% -21.2% +14.3% ✅ faster
78 datafusion:vortex-compact -30.7% -16.5% -17.0% +13.0% ✅ faster
78 datafusion:vortex-file-compressed -19.5% -16.5% -3.6% +13.0% ➖ noise
78 duckdb:duckdb -6.6% -16.5% +11.8% +13.0% ➖ noise
78 duckdb:vortex-compact -6.5% -16.5% +12.0% +13.0% ➖ noise
78 duckdb:vortex-file-compressed -22.7% -16.5% -7.4% +13.0% ➖ noise
79 datafusion:vortex-compact -21.3% -12.5% -10.1% +13.0% ➖ noise
79 datafusion:vortex-file-compressed -17.0% -12.5% -5.1% +13.0% ➖ noise
79 duckdb:duckdb -13.4% -12.5% -1.0% +13.7% ➖ noise
79 duckdb:vortex-compact -8.9% -12.5% +4.0% +13.0% ➖ noise
79 duckdb:vortex-file-compressed -21.3% -12.5% -10.0% +15.1% ➖ noise
80 datafusion:vortex-compact -30.6% -14.1% -19.2% +13.0% ✅ faster
80 datafusion:vortex-file-compressed -20.6% -14.1% -7.6% +13.0% ➖ noise
80 duckdb:duckdb -14.2% -14.1% -0.1% +13.0% ➖ noise
80 duckdb:vortex-compact -15.2% -14.1% -1.3% +13.0% ➖ noise
80 duckdb:vortex-file-compressed -27.1% -14.1% -15.1% +13.0% ✅ faster
81 datafusion:vortex-compact -30.1% -17.1% -15.7% +13.0% ✅ faster
81 datafusion:vortex-file-compressed -13.0% -17.1% +4.9% +13.0% ➖ noise
81 duckdb:duckdb -18.9% -17.1% -2.3% +13.0% ➖ noise
81 duckdb:vortex-compact -13.1% -17.1% +4.8% +13.0% ➖ noise
81 duckdb:vortex-file-compressed -21.9% -17.1% -5.8% +13.0% ➖ noise
82 datafusion:vortex-compact -31.6% -12.8% -21.5% +13.0% ✅ faster
82 datafusion:vortex-file-compressed -22.8% -12.8% -11.5% +13.7% ➖ noise
82 duckdb:duckdb -9.4% -12.8% +3.9% +16.3% ➖ noise
82 duckdb:vortex-compact -6.5% -12.8% +7.2% +13.0% ➖ noise
82 duckdb:vortex-file-compressed -21.7% -12.8% -10.3% +15.1% ➖ noise
83 datafusion:vortex-compact -33.6% -11.0% -25.4% +13.0% ✅ faster
83 datafusion:vortex-file-compressed -16.4% -11.0% -6.0% +13.0% ➖ noise
83 duckdb:duckdb -2.9% -11.0% +9.1% +13.7% ➖ noise
83 duckdb:vortex-compact -7.6% -11.0% +3.8% +13.0% ➖ noise
83 duckdb:vortex-file-compressed -7.6% -11.0% +3.9% +16.1% ➖ noise
84 datafusion:vortex-compact -38.7% -11.8% -30.5% +13.0% ✅ faster
84 datafusion:vortex-file-compressed -16.6% -11.8% -5.5% +13.0% ➖ noise
84 duckdb:duckdb -5.4% -11.8% +7.3% +13.0% ➖ noise
84 duckdb:vortex-compact -8.8% -11.8% +3.4% +13.0% ➖ noise
84 duckdb:vortex-file-compressed -15.8% -11.8% -4.5% +13.0% ➖ noise
85 datafusion:vortex-compact -27.0% -18.7% -10.2% +13.0% ➖ noise
85 datafusion:vortex-file-compressed -14.6% -18.7% +5.0% +13.0% ➖ noise
85 duckdb:duckdb -9.5% -18.7% +11.4% +13.0% ➖ noise
85 duckdb:vortex-compact -16.0% -18.7% +3.4% +13.0% ➖ noise
85 duckdb:vortex-file-compressed -8.3% -18.7% +12.8% +13.0% ➖ noise
86 datafusion:vortex-compact -12.4% -20.1% +9.7% +13.0% ➖ noise
86 datafusion:vortex-file-compressed -15.5% -20.1% +5.8% +13.0% ➖ noise
86 duckdb:duckdb -5.4% -20.1% +18.4% +13.0% 🚨 regression
86 duckdb:vortex-compact -4.1% -20.1% +20.0% +19.0% 🚨 regression
86 duckdb:vortex-file-compressed -12.0% -20.1% +10.1% +14.8% ➖ noise
87 datafusion:vortex-compact -15.0% -13.5% -1.8% +13.0% ➖ noise
87 datafusion:vortex-file-compressed -15.7% -13.5% -2.5% +13.0% ➖ noise
87 duckdb:duckdb -3.4% -13.5% +11.7% +17.9% ➖ noise
87 duckdb:vortex-compact -8.5% -13.5% +5.7% +19.7% ➖ noise
87 duckdb:vortex-file-compressed -11.9% -13.5% +1.8% +13.0% ➖ noise
88 datafusion:vortex-compact -11.3% -11.0% -0.3% +13.0% ➖ noise
88 datafusion:vortex-file-compressed -15.9% -11.0% -5.5% +13.0% ➖ noise
88 duckdb:duckdb -2.5% -11.0% +9.6% +13.0% ➖ noise
88 duckdb:vortex-compact -9.0% -11.0% +2.2% +13.0% ➖ noise
88 duckdb:vortex-file-compressed -10.4% -11.0% +0.6% +13.0% ➖ noise
89 datafusion:vortex-compact -16.3% -11.7% -5.2% +13.0% ➖ noise
89 datafusion:vortex-file-compressed -20.3% -11.7% -9.7% +13.0% ➖ noise
89 duckdb:duckdb -4.4% -11.7% +8.3% +13.0% ➖ noise
89 duckdb:vortex-compact -8.0% -11.7% +4.1% +13.0% ➖ noise
89 duckdb:vortex-file-compressed -11.6% -11.7% +0.1% +13.0% ➖ noise
90 datafusion:vortex-compact -8.1% -5.6% -2.7% +13.0% ➖ noise
90 datafusion:vortex-file-compressed -15.6% -5.6% -10.6% +13.0% ➖ noise
90 duckdb:duckdb -7.2% -5.6% -1.7% +13.0% ➖ noise
90 duckdb:vortex-compact -3.3% -5.6% +2.4% +13.9% ➖ noise
90 duckdb:vortex-file-compressed -8.8% -5.6% -3.4% +15.3% ➖ noise
91 datafusion:vortex-compact -9.0% -11.9% +3.3% +13.0% ➖ noise
91 datafusion:vortex-file-compressed -22.1% -11.9% -11.7% +13.0% ✅ faster
91 duckdb:duckdb -1.0% -11.9% +12.3% +15.5% ➖ noise
91 duckdb:vortex-compact -8.1% -11.9% +4.2% +13.0% ➖ noise
91 duckdb:vortex-file-compressed -12.7% -11.9% -1.0% +13.0% ➖ noise
92 datafusion:vortex-compact -11.8% -16.1% +5.1% +13.0% ➖ noise
92 datafusion:vortex-file-compressed -17.7% -16.1% -1.9% +13.0% ➖ noise
92 duckdb:duckdb -12.5% -16.1% +4.2% +14.1% ➖ noise
92 duckdb:vortex-compact -9.9% -16.1% +7.3% +13.0% ➖ noise
92 duckdb:vortex-file-compressed -8.3% -16.1% +9.3% +13.0% ➖ noise
93 datafusion:vortex-compact -29.2% -17.5% -14.2% +13.0% ✅ faster
93 datafusion:vortex-file-compressed -22.8% -17.5% -6.4% +13.0% ➖ noise
93 duckdb:duckdb -4.5% -17.5% +15.8% +13.7% 🚨 regression
93 duckdb:vortex-compact -12.8% -17.5% +5.7% +13.0% ➖ noise
93 duckdb:vortex-file-compressed -5.4% -17.5% +14.7% +13.0% 🚨 regression
94 datafusion:vortex-compact -24.4% -13.3% -12.8% +13.0% ✅ faster
94 datafusion:vortex-file-compressed -15.2% -13.3% -2.2% +13.0% ➖ noise
94 duckdb:duckdb -10.1% -13.3% +3.6% +13.0% ➖ noise
94 duckdb:vortex-compact -8.8% -13.3% +5.2% +13.0% ➖ noise
94 duckdb:vortex-file-compressed -12.3% -13.3% +1.2% +13.0% ➖ noise
95 datafusion:vortex-compact -22.2% -13.7% -9.8% +13.0% ➖ noise
95 datafusion:vortex-file-compressed -16.5% -13.7% -3.3% +13.0% ➖ noise
95 duckdb:duckdb +1.5% -13.7% +17.6% +13.0% 🚨 regression
95 duckdb:vortex-compact +5.4% -13.7% +22.1% +16.0% 🚨 regression
95 duckdb:vortex-file-compressed +6.6% -13.7% +23.6% +16.0% 🚨 regression
96 datafusion:vortex-compact -20.7% -13.6% -8.3% +13.0% ➖ noise
96 datafusion:vortex-file-compressed -15.6% -13.6% -2.3% +13.5% ➖ noise
96 duckdb:duckdb -8.5% -13.6% +5.9% +15.7% ➖ noise
96 duckdb:vortex-compact -4.5% -13.6% +10.5% +13.0% ➖ noise
96 duckdb:vortex-file-compressed -12.4% -13.6% +1.3% +16.4% ➖ noise
97 datafusion:vortex-compact -30.5% -10.7% -22.2% +13.5% ✅ faster
97 datafusion:vortex-file-compressed -18.5% -10.7% -8.8% +13.0% ➖ noise
97 duckdb:duckdb -9.1% -10.7% +1.8% +14.6% ➖ noise
97 duckdb:vortex-compact -6.7% -10.7% +4.5% +13.0% ➖ noise
97 duckdb:vortex-file-compressed -19.9% -10.7% -10.3% +14.8% ➖ noise
98 datafusion:vortex-compact -33.0% -16.0% -20.2% +13.0% ✅ faster
98 datafusion:vortex-file-compressed -21.0% -16.0% -6.0% +13.0% ➖ noise
98 duckdb:duckdb -13.3% -16.0% +3.2% +16.1% ➖ noise
98 duckdb:vortex-compact -2.6% -16.0% +16.0% +13.0% 🚨 regression
98 duckdb:vortex-file-compressed -32.0% -16.0% -19.0% +13.0% ✅ faster
99 datafusion:vortex-compact -34.4% -7.4% -29.2% +19.8% ✅ faster
99 datafusion:vortex-file-compressed -16.1% -7.4% -9.4% +20.2% ➖ noise
99 duckdb:duckdb -6.1% -7.4% +1.4% +20.2% ➖ noise
99 duckdb:vortex-compact -5.6% -7.4% +1.9% +20.1% ➖ noise
99 duckdb:vortex-file-compressed -17.2% -7.4% -10.6% +18.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

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.7%
Vortex (geomean): 0.965x ➖
Parquet (geomean): 0.959x ➖
Shifts: Parquet (control) -4.1% · Median polish -4.4%


datafusion / vortex-file-compressed (0.904x ➖, 1↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 33217427 44566271 0.75
fineweb_q01/datafusion:vortex-file-compressed 🚨 742367551 502752437 1.48
fineweb_q02/datafusion:vortex-file-compressed 507009550 572762984 0.89
fineweb_q03/datafusion:vortex-file-compressed 🚀 1429839378 2050848490 0.70
fineweb_q04/datafusion:vortex-file-compressed 1382655235 1400347440 0.99
fineweb_q05/datafusion:vortex-file-compressed 1358425700 1373742227 0.99
fineweb_q06/datafusion:vortex-file-compressed 1565640772 1887492092 0.83
fineweb_q07/datafusion:vortex-file-compressed 1334230353 1531469802 0.87
fineweb_q08/datafusion:vortex-file-compressed 547522719 652976520 0.84
datafusion / vortex-compact (0.980x ➖, 1↑ 2↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 35668255 87807291 0.41
fineweb_q01/datafusion:vortex-compact 🚨 968146651 652721098 1.48
fineweb_q02/datafusion:vortex-compact 🚨 1205132195 561660176 2.15
fineweb_q03/datafusion:vortex-compact 1926743050 1992825621 0.97
fineweb_q04/datafusion:vortex-compact 2234139858 2430496561 0.92
fineweb_q05/datafusion:vortex-compact 1729683487 1903389320 0.91
fineweb_q06/datafusion:vortex-compact 1427314580 1541792070 0.93
fineweb_q07/datafusion:vortex-compact 1331207199 1480788853 0.90
fineweb_q08/datafusion:vortex-compact 387847207 403633586 0.96
datafusion / parquet (0.964x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1160207243 1250895435 0.93
fineweb_q01/datafusion:parquet 1861310233 1894320286 0.98
fineweb_q02/datafusion:parquet 2186564561 2077059185 1.05
fineweb_q03/datafusion:parquet 1797834002 1917504971 0.94
fineweb_q04/datafusion:parquet 1890848488 1936742358 0.98
fineweb_q05/datafusion:parquet 1859145032 1912858316 0.97
fineweb_q06/datafusion:parquet 1829132172 1804191078 1.01
fineweb_q07/datafusion:parquet 1713373362 1854678256 0.92
fineweb_q08/datafusion:parquet 1814513747 2025809279 0.90
duckdb / vortex-file-compressed (0.997x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 106789987 87886477 1.22
fineweb_q01/duckdb:vortex-file-compressed 572552223 665755597 0.86
fineweb_q02/duckdb:vortex-file-compressed 503111239 425932823 1.18
fineweb_q03/duckdb:vortex-file-compressed 1469164637 1553335000 0.95
fineweb_q04/duckdb:vortex-file-compressed 1546815477 1593176736 0.97
fineweb_q05/duckdb:vortex-file-compressed 1503201048 1547993554 0.97
fineweb_q06/duckdb:vortex-file-compressed 1640687740 1771110367 0.93
fineweb_q07/duckdb:vortex-file-compressed 1479322847 1531703209 0.97
fineweb_q08/duckdb:vortex-file-compressed 640433219 646684593 0.99
duckdb / vortex-compact (0.983x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 83792259 78384254 1.07
fineweb_q01/duckdb:vortex-compact 609400914 559301341 1.09
fineweb_q02/duckdb:vortex-compact 609650217 596135999 1.02
fineweb_q03/duckdb:vortex-compact 1745117350 1840044866 0.95
fineweb_q04/duckdb:vortex-compact 1758531629 1934173815 0.91
fineweb_q05/duckdb:vortex-compact 1600666371 1740851064 0.92
fineweb_q06/duckdb:vortex-compact 1657988196 1610434311 1.03
fineweb_q07/duckdb:vortex-compact 1359722749 1505869559 0.90
fineweb_q08/duckdb:vortex-compact 468755206 481254136 0.97
duckdb / parquet (0.954x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1166957579 1215691731 0.96
fineweb_q01/duckdb:parquet 1378285658 1404971087 0.98
fineweb_q02/duckdb:parquet 1334760130 1506035020 0.89
fineweb_q03/duckdb:parquet 3655116135 3958670492 0.92
fineweb_q04/duckdb:parquet 1931459309 1960702986 0.99
fineweb_q05/duckdb:parquet 2136679445 2309907217 0.93
fineweb_q06/duckdb:parquet 4380778171 4409373557 0.99
fineweb_q07/duckdb:parquet 2685564050 2684912202 1.00
fineweb_q08/duckdb:parquet 1115508636 1186463596 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -59.4% -5.6% -56.9% +202.0% ➖ noise
0 datafusion:vortex-file-compressed -25.5% -5.6% -21.0% +160.6% ➖ noise
0 duckdb:vortex-compact +6.9% -5.6% +13.3% +45.5% ➖ noise
0 duckdb:vortex-file-compressed +21.5% -5.6% +28.8% +66.9% ➖ noise
1 datafusion:vortex-compact +48.3% -1.8% +51.1% +60.6% ➖ noise
1 datafusion:vortex-file-compressed +47.7% -1.8% +50.4% +71.1% ➖ noise
1 duckdb:vortex-compact +9.0% -1.8% +11.0% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -14.0% -1.8% -12.4% +30.0% ➖ noise
2 datafusion:vortex-compact +114.6% -3.4% +122.1% +74.7% 🚨 regression
2 datafusion:vortex-file-compressed -11.5% -3.4% -8.4% +35.9% ➖ noise
2 duckdb:vortex-compact +2.3% -3.4% +5.9% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +18.1% -3.4% +22.3% +30.8% ➖ noise
3 datafusion:vortex-compact -3.3% -7.0% +3.9% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -30.3% -7.0% -25.1% +67.6% ➖ noise
3 duckdb:vortex-compact -5.2% -7.0% +1.9% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -5.4% -7.0% +1.7% +30.0% ➖ noise
4 datafusion:vortex-compact -8.1% -1.9% -6.3% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -1.3% -1.9% +0.7% +30.0% ➖ noise
4 duckdb:vortex-compact -9.1% -1.9% -7.3% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -2.9% -1.9% -1.0% +30.0% ➖ noise
5 datafusion:vortex-compact -9.1% -5.2% -4.2% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -1.1% -5.2% +4.3% +30.0% ➖ noise
5 duckdb:vortex-compact -8.1% -5.2% -3.0% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -2.9% -5.2% +2.4% +30.0% ➖ noise
6 datafusion:vortex-compact -7.4% +0.4% -7.8% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -17.1% +0.4% -17.4% +30.0% ➖ noise
6 duckdb:vortex-compact +3.0% +0.4% +2.6% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -7.4% +0.4% -7.7% +30.0% ➖ noise
7 datafusion:vortex-compact -10.1% -3.9% -6.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -12.9% -3.9% -9.4% +30.0% ➖ noise
7 duckdb:vortex-compact -9.7% -3.9% -6.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -3.4% -3.9% +0.5% +30.0% ➖ noise
8 datafusion:vortex-compact -3.9% -8.2% +4.7% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -16.1% -8.2% -8.6% +30.0% ➖ noise
8 duckdb:vortex-compact -2.6% -8.2% +6.1% +33.1% ➖ noise
8 duckdb:vortex-file-compressed -1.0% -8.2% +7.9% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.8%
Vortex (geomean): 1.012x ➖
Parquet (geomean): 0.984x ➖
Shifts: Parquet (control) -1.6% · Median polish -1.1%


duckdb / vortex-file-compressed (1.032x ➖, 0↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 10789727 10993628 0.98
statpopgen_q01/duckdb:vortex-file-compressed 🚨 28662127 22155881 1.29
statpopgen_q02/duckdb:vortex-file-compressed 1398134147 1386885394 1.01
statpopgen_q03/duckdb:vortex-file-compressed 3109127542 3109725784 1.00
statpopgen_q04/duckdb:vortex-file-compressed 3103929768 3139165372 0.99
statpopgen_q05/duckdb:vortex-file-compressed 1457394157 1461820891 1.00
statpopgen_q06/duckdb:vortex-file-compressed 2134468503 2140748294 1.00
statpopgen_q07/duckdb:vortex-file-compressed 235565239 220605175 1.07
statpopgen_q08/duckdb:vortex-file-compressed 274671187 259051861 1.06
statpopgen_q09/duckdb:vortex-file-compressed 2899689508 2897596987 1.00
statpopgen_q10/duckdb:vortex-file-compressed 4660420515 4711531270 0.99
duckdb / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10763282 11040143 0.97
statpopgen_q01/duckdb:vortex-compact 166058160 166012577 1.00
statpopgen_q02/duckdb:vortex-compact 1810296454 1835566624 0.99
statpopgen_q03/duckdb:vortex-compact 3537463823 3488402913 1.01
statpopgen_q04/duckdb:vortex-compact 3494274025 3521477300 0.99
statpopgen_q05/duckdb:vortex-compact 1805987788 1858640453 0.97
statpopgen_q06/duckdb:vortex-compact 2661085606 2695583390 0.99
statpopgen_q07/duckdb:vortex-compact 876366864 885570585 0.99
statpopgen_q08/duckdb:vortex-compact 914100228 916518994 1.00
statpopgen_q09/duckdb:vortex-compact 3338019507 3353909491 1.00
statpopgen_q10/duckdb:vortex-compact 5391825306 5383160233 1.00
duckdb / parquet (0.984x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 328108770 334768223 0.98
statpopgen_q01/duckdb:parquet 417757630 418802444 1.00
statpopgen_q02/duckdb:parquet 1002900024 1024861793 0.98
statpopgen_q03/duckdb:parquet 1511743572 1534369686 0.99
statpopgen_q04/duckdb:parquet 1515812406 1539448079 0.98
statpopgen_q05/duckdb:parquet 1012834642 1040745076 0.97
statpopgen_q06/duckdb:parquet 1483787736 1517080658 0.98
statpopgen_q07/duckdb:parquet 1284532300 1320485259 0.97
statpopgen_q08/duckdb:parquet 1308016456 1330760390 0.98
statpopgen_q09/duckdb:parquet 1377035418 1375316084 1.00
statpopgen_q10/duckdb:parquet 2705835526 2746528904 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -2.5% -2.0% -0.5% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -1.9% -2.0% +0.1% +10.0% ➖ noise
1 duckdb:vortex-compact +0.0% -0.2% +0.3% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +29.4% -0.2% +29.7% +272.1% ➖ noise
2 duckdb:vortex-compact -1.4% -2.1% +0.8% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +0.8% -2.1% +3.0% +10.0% ➖ noise
3 duckdb:vortex-compact +1.4% -1.5% +2.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.0% -1.5% +1.5% +10.0% ➖ noise
4 duckdb:vortex-compact -0.8% -1.5% +0.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.1% -1.5% +0.4% +10.0% ➖ noise
5 duckdb:vortex-compact -2.8% -2.7% -0.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.3% -2.7% +2.4% +10.0% ➖ noise
6 duckdb:vortex-compact -1.3% -2.2% +0.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.3% -2.2% +1.9% +10.0% ➖ noise
7 duckdb:vortex-compact -1.0% -2.7% +1.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +6.8% -2.7% +9.8% +10.0% ➖ noise
8 duckdb:vortex-compact -0.3% -1.7% +1.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +6.0% -1.7% +7.9% +10.0% ➖ noise
9 duckdb:vortex-compact -0.5% +0.1% -0.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.1% +0.1% -0.1% +10.0% ➖ noise
10 duckdb:vortex-compact +0.2% -1.5% +1.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.1% -1.5% +0.4% +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

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.3%
Vortex (geomean): 1.054x ➖
Parquet (geomean): 1.025x ➖
Shifts: Parquet (control) +2.5% · Median polish +3.3%


datafusion / vortex-file-compressed (1.052x ➖, 0↑ 2↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 414185690 398121803 1.04
tpch_q02/datafusion:vortex-file-compressed 116089494 114194898 1.02
tpch_q03/datafusion:vortex-file-compressed 219098625 216217945 1.01
tpch_q04/datafusion:vortex-file-compressed 110637235 109068682 1.01
tpch_q05/datafusion:vortex-file-compressed 395423402 386624988 1.02
tpch_q06/datafusion:vortex-file-compressed 43408727 42800272 1.01
tpch_q07/datafusion:vortex-file-compressed 600785543 565322114 1.06
tpch_q08/datafusion:vortex-file-compressed 389319001 380855030 1.02
tpch_q09/datafusion:vortex-file-compressed 699107250 665884865 1.05
tpch_q10/datafusion:vortex-file-compressed 257911012 243596832 1.06
tpch_q11/datafusion:vortex-file-compressed 92086265 85899883 1.07
tpch_q12/datafusion:vortex-file-compressed 125113937 117576515 1.06
tpch_q13/datafusion:vortex-file-compressed 230149542 217977088 1.06
tpch_q14/datafusion:vortex-file-compressed 58886941 56905135 1.03
tpch_q15/datafusion:vortex-file-compressed 109556839 106869126 1.03
tpch_q16/datafusion:vortex-file-compressed 79151612 77545117 1.02
tpch_q17/datafusion:vortex-file-compressed 663341134 644878633 1.03
tpch_q18/datafusion:vortex-file-compressed 924297816 876940352 1.05
tpch_q19/datafusion:vortex-file-compressed 95205149 93222872 1.02
tpch_q20/datafusion:vortex-file-compressed 180660745 170718217 1.06
tpch_q21/datafusion:vortex-file-compressed 🚨 832596674 682348684 1.22
tpch_q22/datafusion:vortex-file-compressed 🚨 73179449 60410701 1.21
datafusion / vortex-compact (1.094x ➖, 0↑ 4↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 473325782 441641550 1.07
tpch_q02/datafusion:vortex-compact 125825478 119072426 1.06
tpch_q03/datafusion:vortex-compact 🚨 285256945 217071635 1.31
tpch_q04/datafusion:vortex-compact 🚨 149854172 118775670 1.26
tpch_q05/datafusion:vortex-compact 417409407 394353537 1.06
tpch_q06/datafusion:vortex-compact 65468730 63368141 1.03
tpch_q07/datafusion:vortex-compact 617196382 586321350 1.05
tpch_q08/datafusion:vortex-compact 407647117 385128834 1.06
tpch_q09/datafusion:vortex-compact 742937955 683717221 1.09
tpch_q10/datafusion:vortex-compact 🚨 354251702 276819169 1.28
tpch_q11/datafusion:vortex-compact 🚨 120037651 90303806 1.33
tpch_q12/datafusion:vortex-compact 176929990 165860539 1.07
tpch_q13/datafusion:vortex-compact 286198261 270592624 1.06
tpch_q14/datafusion:vortex-compact 76548233 73911463 1.04
tpch_q15/datafusion:vortex-compact 172654990 164138618 1.05
tpch_q16/datafusion:vortex-compact 86963168 82846280 1.05
tpch_q17/datafusion:vortex-compact 691241142 652849552 1.06
tpch_q18/datafusion:vortex-compact 933117426 880601181 1.06
tpch_q19/datafusion:vortex-compact 135578134 134402798 1.01
tpch_q20/datafusion:vortex-compact 208606999 196714153 1.06
tpch_q21/datafusion:vortex-compact 746072561 694689890 1.07
tpch_q22/datafusion:vortex-compact 74186238 72008614 1.03
datafusion / parquet (1.029x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 445280932 415185537 1.07
tpch_q02/datafusion:parquet 185894383 187304400 0.99
tpch_q03/datafusion:parquet 297782447 295443651 1.01
tpch_q04/datafusion:parquet 138152145 136002677 1.02
tpch_q05/datafusion:parquet 472277696 457267838 1.03
tpch_q06/datafusion:parquet 127233282 118861516 1.07
tpch_q07/datafusion:parquet 656820478 625533022 1.05
tpch_q08/datafusion:parquet 514003585 494892630 1.04
tpch_q09/datafusion:parquet 812118662 772784648 1.05
tpch_q10/datafusion:parquet 513440957 508403241 1.01
tpch_q11/datafusion:parquet 133670280 129129396 1.04
tpch_q12/datafusion:parquet 212914185 212951609 1.00
tpch_q13/datafusion:parquet 348650801 339516331 1.03
tpch_q14/datafusion:parquet 161891800 162038044 1.00
tpch_q15/datafusion:parquet 250978975 244612715 1.03
tpch_q16/datafusion:parquet 139375108 137705041 1.01
tpch_q17/datafusion:parquet 724405594 700676071 1.03
tpch_q18/datafusion:parquet 925095428 875646545 1.06
tpch_q19/datafusion:parquet 274566773 268027558 1.02
tpch_q20/datafusion:parquet 315124587 308714781 1.02
tpch_q21/datafusion:parquet 768634931 739537415 1.04
tpch_q22/datafusion:parquet 224339189 217836663 1.03
datafusion / arrow (1.061x ➖, 0↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 623350991 582479178 1.07
tpch_q02/datafusion:arrow 169579026 162151976 1.05
tpch_q03/datafusion:arrow 476740560 446920412 1.07
tpch_q04/datafusion:arrow 356089652 339444083 1.05
tpch_q05/datafusion:arrow 910211802 891857165 1.02
tpch_q06/datafusion:arrow 282984904 266640857 1.06
tpch_q07/datafusion:arrow 1173316525 1090262694 1.08
tpch_q08/datafusion:arrow 1158192196 1092497929 1.06
tpch_q09/datafusion:arrow 1375214019 1300473558 1.06
tpch_q10/datafusion:arrow 629329562 577151098 1.09
tpch_q11/datafusion:arrow 154349780 145308934 1.06
tpch_q12/datafusion:arrow 673135084 640200279 1.05
tpch_q13/datafusion:arrow 526914347 518057587 1.02
tpch_q14/datafusion:arrow 318377038 293253627 1.09
tpch_q15/datafusion:arrow 🚨 691981903 626713970 1.10
tpch_q16/datafusion:arrow 108673586 104659459 1.04
tpch_q17/datafusion:arrow 1379387105 1303684406 1.06
tpch_q18/datafusion:arrow 1878890150 1784948125 1.05
tpch_q19/datafusion:arrow 524970922 481108284 1.09
tpch_q20/datafusion:arrow 517017778 471675274 1.10
tpch_q21/datafusion:arrow 2922602050 2761886018 1.06
tpch_q22/datafusion:arrow 145255089 139976168 1.04
duckdb / vortex-file-compressed (1.036x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 178287545 175043255 1.02
tpch_q02/duckdb:vortex-file-compressed 55995689 53233654 1.05
tpch_q03/duckdb:vortex-file-compressed 138040164 132280295 1.04
tpch_q04/duckdb:vortex-file-compressed 166995489 161086498 1.04
tpch_q05/duckdb:vortex-file-compressed 140395017 133346397 1.05
tpch_q06/duckdb:vortex-file-compressed 48568885 48685795 1.00
tpch_q07/duckdb:vortex-file-compressed 156878620 153488954 1.02
tpch_q08/duckdb:vortex-file-compressed 184369326 178888892 1.03
tpch_q09/duckdb:vortex-file-compressed 341517627 336561437 1.01
tpch_q10/duckdb:vortex-file-compressed 170794129 163667548 1.04
tpch_q11/duckdb:vortex-file-compressed 36212658 34494609 1.05
tpch_q12/duckdb:vortex-file-compressed 99215463 98275350 1.01
tpch_q13/duckdb:vortex-file-compressed 248992840 240620740 1.03
tpch_q14/duckdb:vortex-file-compressed 73777688 70295680 1.05
tpch_q15/duckdb:vortex-file-compressed 100082920 96516342 1.04
tpch_q16/duckdb:vortex-file-compressed 85217692 81563833 1.04
tpch_q17/duckdb:vortex-file-compressed 104686843 101642689 1.03
tpch_q18/duckdb:vortex-file-compressed 310860269 296435483 1.05
tpch_q19/duckdb:vortex-file-compressed 93942026 91450486 1.03
tpch_q20/duckdb:vortex-file-compressed 172905550 165671936 1.04
tpch_q21/duckdb:vortex-file-compressed 623798429 589630007 1.06
tpch_q22/duckdb:vortex-file-compressed 81872834 77804487 1.05
duckdb / vortex-compact (1.033x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 239060264 236088295 1.01
tpch_q02/duckdb:vortex-compact 60430058 59013515 1.02
tpch_q03/duckdb:vortex-compact 145276553 139368988 1.04
tpch_q04/duckdb:vortex-compact 180754648 174498754 1.04
tpch_q05/duckdb:vortex-compact 149663719 146349615 1.02
tpch_q06/duckdb:vortex-compact 86618919 83409113 1.04
tpch_q07/duckdb:vortex-compact 207702816 202503112 1.03
tpch_q08/duckdb:vortex-compact 197966098 187121886 1.06
tpch_q09/duckdb:vortex-compact 372775100 360643924 1.03
tpch_q10/duckdb:vortex-compact 192495513 185521751 1.04
tpch_q11/duckdb:vortex-compact 42798102 41095331 1.04
tpch_q12/duckdb:vortex-compact 205400516 201472668 1.02
tpch_q13/duckdb:vortex-compact 308001882 294842374 1.04
tpch_q14/duckdb:vortex-compact 105708446 103868294 1.02
tpch_q15/duckdb:vortex-compact 122820828 117993460 1.04
tpch_q16/duckdb:vortex-compact 88999858 86132833 1.03
tpch_q17/duckdb:vortex-compact 121079841 115647320 1.05
tpch_q18/duckdb:vortex-compact 301803699 292263063 1.03
tpch_q19/duckdb:vortex-compact 117526947 115458497 1.02
tpch_q20/duckdb:vortex-compact 213050934 204098356 1.04
tpch_q21/duckdb:vortex-compact 641838902 618986797 1.04
tpch_q22/duckdb:vortex-compact 92113442 90574651 1.02
duckdb / parquet (1.021x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 257184766 257717833 1.00
tpch_q02/duckdb:parquet 102551569 100463949 1.02
tpch_q03/duckdb:parquet 212321955 205915369 1.03
tpch_q04/duckdb:parquet 135793762 130948439 1.04
tpch_q05/duckdb:parquet 218645252 216781241 1.01
tpch_q06/duckdb:parquet 67489632 66216998 1.02
tpch_q07/duckdb:parquet 183615396 179862886 1.02
tpch_q08/duckdb:parquet 257576944 252653394 1.02
tpch_q09/duckdb:parquet 511767567 493771696 1.04
tpch_q10/duckdb:parquet 618063997 608013530 1.02
tpch_q11/duckdb:parquet 59486563 57470634 1.04
tpch_q12/duckdb:parquet 128692122 121086311 1.06
tpch_q13/duckdb:parquet 444825974 447897600 0.99
tpch_q14/duckdb:parquet 176066866 173369111 1.02
tpch_q15/duckdb:parquet 97720209 95730671 1.02
tpch_q16/duckdb:parquet 163365535 160212118 1.02
tpch_q17/duckdb:parquet 177456387 175136897 1.01
tpch_q18/duckdb:parquet 354941319 351397937 1.01
tpch_q19/duckdb:parquet 291347316 279196458 1.04
tpch_q20/duckdb:parquet 233325100 231559382 1.01
tpch_q21/duckdb:parquet 573545473 557921369 1.03
tpch_q22/duckdb:parquet 292506423 290134633 1.01
duckdb / duckdb (1.014x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117213911 117390965 1.00
tpch_q02/duckdb:duckdb 48280012 44841490 1.08
tpch_q03/duckdb:duckdb 97833758 97918283 1.00
tpch_q04/duckdb:duckdb 132394173 131861984 1.00
tpch_q05/duckdb:duckdb 111847992 109632567 1.02
tpch_q06/duckdb:duckdb 38324824 37388323 1.03
tpch_q07/duckdb:duckdb 88876016 86539527 1.03
tpch_q08/duckdb:duckdb 112762487 109887011 1.03
tpch_q09/duckdb:duckdb 282889458 278278025 1.02
tpch_q10/duckdb:duckdb 207326351 203052898 1.02
tpch_q11/duckdb:duckdb 15550443 15616324 1.00
tpch_q12/duckdb:duckdb 86095565 84883584 1.01
tpch_q13/duckdb:duckdb 225858560 219206519 1.03
tpch_q14/duckdb:duckdb 71498031 71455239 1.00
tpch_q15/duckdb:duckdb 78509622 77482611 1.01
tpch_q16/duckdb:duckdb 75051597 73346491 1.02
tpch_q17/duckdb:duckdb 85491431 85240668 1.00
tpch_q18/duckdb:duckdb 215695868 211163949 1.02
tpch_q19/duckdb:duckdb 116672882 115977168 1.01
tpch_q20/duckdb:duckdb 112903343 111469185 1.01
tpch_q21/duckdb:duckdb 296512720 296027107 1.00
tpch_q22/duckdb:duckdb 66338336 68097519 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +7.0% +3.5% +3.4% +10.0% ➖ noise
1 datafusion:vortex-compact +7.2% +3.5% +3.6% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +4.0% +3.5% +0.6% +10.0% ➖ noise
1 duckdb:duckdb -0.2% +3.5% -3.5% +10.0% ➖ noise
1 duckdb:vortex-compact +1.3% +3.5% -2.1% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +1.9% +3.5% -1.5% +10.0% ➖ noise
2 datafusion:arrow +4.6% +0.7% +3.9% +10.0% ➖ noise
2 datafusion:vortex-compact +5.7% +0.7% +5.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +1.7% +0.7% +1.0% +10.0% ➖ noise
2 duckdb:duckdb +7.7% +0.7% +7.0% +10.0% ➖ noise
2 duckdb:vortex-compact +2.4% +0.7% +1.7% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +5.2% +0.7% +4.5% +10.0% ➖ noise
3 datafusion:arrow +6.7% +1.9% +4.6% +10.0% ➖ noise
3 datafusion:vortex-compact +31.4% +1.9% +28.9% +10.0% 🚨 regression
3 datafusion:vortex-file-compressed +1.3% +1.9% -0.6% +10.0% ➖ noise
3 duckdb:duckdb -0.1% +1.9% -2.0% +10.0% ➖ noise
3 duckdb:vortex-compact +4.2% +1.9% +2.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +4.4% +1.9% +2.4% +10.0% ➖ noise
4 datafusion:arrow +4.9% +2.6% +2.2% +10.0% ➖ noise
4 datafusion:vortex-compact +26.2% +2.6% +22.9% +10.0% 🚨 regression
4 datafusion:vortex-file-compressed +1.4% +2.6% -1.2% +10.0% ➖ noise
4 duckdb:duckdb +0.4% +2.6% -2.2% +10.0% ➖ noise
4 duckdb:vortex-compact +3.6% +2.6% +0.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.7% +2.6% +1.0% +10.0% ➖ noise
5 datafusion:arrow +2.1% +2.1% -0.0% +10.0% ➖ noise
5 datafusion:vortex-compact +5.8% +2.1% +3.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.3% +2.1% +0.2% +10.0% ➖ noise
5 duckdb:duckdb +2.0% +2.1% -0.0% +10.0% ➖ noise
5 duckdb:vortex-compact +2.3% +2.1% +0.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +5.3% +2.1% +3.2% +10.0% ➖ noise
6 datafusion:arrow +6.1% +4.5% +1.6% +10.0% ➖ noise
6 datafusion:vortex-compact +3.3% +4.5% -1.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +1.4% +4.5% -2.9% +10.0% ➖ noise
6 duckdb:duckdb +2.5% +4.5% -1.9% +11.1% ➖ noise
6 duckdb:vortex-compact +3.8% +4.5% -0.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.2% +4.5% -4.5% +10.0% ➖ noise
7 datafusion:arrow +7.6% +3.5% +3.9% +10.0% ➖ noise
7 datafusion:vortex-compact +5.3% +3.5% +1.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +6.3% +3.5% +2.6% +10.0% ➖ noise
7 duckdb:duckdb +2.7% +3.5% -0.8% +10.0% ➖ noise
7 duckdb:vortex-compact +2.6% +3.5% -0.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.2% +3.5% -1.3% +10.0% ➖ noise
8 datafusion:arrow +6.0% +2.9% +3.0% +10.0% ➖ noise
8 datafusion:vortex-compact +5.8% +2.9% +2.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.2% +2.9% -0.7% +10.0% ➖ noise
8 duckdb:duckdb +2.6% +2.9% -0.3% +10.0% ➖ noise
8 duckdb:vortex-compact +5.8% +2.9% +2.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.1% +2.9% +0.2% +10.0% ➖ noise
9 datafusion:arrow +5.7% +4.4% +1.3% +10.0% ➖ noise
9 datafusion:vortex-compact +8.7% +4.4% +4.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +5.0% +4.4% +0.6% +10.0% ➖ noise
9 duckdb:duckdb +1.7% +4.4% -2.6% +10.0% ➖ noise
9 duckdb:vortex-compact +3.4% +4.4% -1.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.5% +4.4% -2.8% +10.0% ➖ noise
10 datafusion:arrow +9.0% +1.3% +7.6% +10.0% ➖ noise
10 datafusion:vortex-compact +28.0% +1.3% +26.3% +10.0% 🚨 regression
10 datafusion:vortex-file-compressed +5.9% +1.3% +4.5% +10.0% ➖ noise
10 duckdb:duckdb +2.1% +1.3% +0.8% +10.0% ➖ noise
10 duckdb:vortex-compact +3.8% +1.3% +2.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +4.4% +1.3% +3.0% +10.0% ➖ noise
11 datafusion:arrow +6.2% +3.5% +2.6% +10.0% ➖ noise
11 datafusion:vortex-compact +32.9% +3.5% +28.4% +10.0% 🚨 regression
11 datafusion:vortex-file-compressed +7.2% +3.5% +3.6% +10.0% ➖ noise
11 duckdb:duckdb -0.4% +3.5% -3.8% +12.1% ➖ noise
11 duckdb:vortex-compact +4.1% +3.5% +0.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +5.0% +3.5% +1.4% +10.0% ➖ noise
12 datafusion:arrow +5.1% +3.1% +2.0% +27.6% ➖ noise
12 datafusion:vortex-compact +6.7% +3.1% +3.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +6.4% +3.1% +3.2% +10.0% ➖ noise
12 duckdb:duckdb +1.4% +3.1% -1.6% +10.0% ➖ noise
12 duckdb:vortex-compact +1.9% +3.1% -1.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.0% +3.1% -2.1% +10.0% ➖ noise
13 datafusion:arrow +1.7% +1.0% +0.7% +10.0% ➖ noise
13 datafusion:vortex-compact +5.8% +1.0% +4.7% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +5.6% +1.0% +4.6% +10.0% ➖ noise
13 duckdb:duckdb +3.0% +1.0% +2.0% +10.0% ➖ noise
13 duckdb:vortex-compact +4.5% +1.0% +3.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +3.5% +1.0% +2.5% +10.0% ➖ noise
14 datafusion:arrow +8.6% +0.7% +7.8% +10.0% ➖ noise
14 datafusion:vortex-compact +3.6% +0.7% +2.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +3.5% +0.7% +2.7% +10.0% ➖ noise
14 duckdb:duckdb +0.1% +0.7% -0.7% +10.0% ➖ noise
14 duckdb:vortex-compact +1.8% +0.7% +1.0% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +5.0% +0.7% +4.2% +10.0% ➖ noise
15 datafusion:arrow +10.4% +2.3% +7.9% +10.0% ➖ noise
15 datafusion:vortex-compact +5.2% +2.3% +2.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +2.5% +2.3% +0.2% +10.0% ➖ noise
15 duckdb:duckdb +1.3% +2.3% -1.0% +10.0% ➖ noise
15 duckdb:vortex-compact +4.1% +2.3% +1.7% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +3.7% +2.3% +1.3% +10.0% ➖ noise
16 datafusion:arrow +3.8% +1.6% +2.2% +10.0% ➖ noise
16 datafusion:vortex-compact +5.0% +1.6% +3.3% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +2.1% +1.6% +0.5% +10.0% ➖ noise
16 duckdb:duckdb +2.3% +1.6% +0.7% +10.0% ➖ noise
16 duckdb:vortex-compact +3.3% +1.6% +1.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +4.5% +1.6% +2.8% +10.0% ➖ noise
17 datafusion:arrow +5.8% +2.4% +3.4% +10.0% ➖ noise
17 datafusion:vortex-compact +5.9% +2.4% +3.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.9% +2.4% +0.5% +10.0% ➖ noise
17 duckdb:duckdb +0.3% +2.4% -2.0% +10.0% ➖ noise
17 duckdb:vortex-compact +4.7% +2.4% +2.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +3.0% +2.4% +0.6% +10.0% ➖ noise
18 datafusion:arrow +5.3% +3.3% +1.9% +10.0% ➖ noise
18 datafusion:vortex-compact +6.0% +3.3% +2.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +5.4% +3.3% +2.0% +10.0% ➖ noise
18 duckdb:duckdb +2.1% +3.3% -1.1% +10.0% ➖ noise
18 duckdb:vortex-compact +3.3% +3.3% -0.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +4.9% +3.3% +1.5% +10.0% ➖ noise
19 datafusion:arrow +9.1% +3.4% +5.5% +10.0% ➖ noise
19 datafusion:vortex-compact +0.9% +3.4% -2.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +2.1% +3.4% -1.2% +10.0% ➖ noise
19 duckdb:duckdb +0.6% +3.4% -2.7% +10.0% ➖ noise
19 duckdb:vortex-compact +1.8% +3.4% -1.5% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.7% +3.4% -0.6% +10.0% ➖ noise
20 datafusion:arrow +9.6% +1.4% +8.1% +10.0% ➖ noise
20 datafusion:vortex-compact +6.0% +1.4% +4.6% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +5.8% +1.4% +4.3% +10.0% ➖ noise
20 duckdb:duckdb +1.3% +1.4% -0.1% +10.0% ➖ noise
20 duckdb:vortex-compact +4.4% +1.4% +2.9% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +4.4% +1.4% +2.9% +10.0% ➖ noise
21 datafusion:arrow +5.8% +3.4% +2.4% +10.0% ➖ noise
21 datafusion:vortex-compact +7.4% +3.4% +3.9% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +22.0% +3.4% +18.0% +11.0% 🚨 regression
21 duckdb:duckdb +0.2% +3.4% -3.1% +10.0% ➖ noise
21 duckdb:vortex-compact +3.7% +3.4% +0.3% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +5.8% +3.4% +2.3% +10.0% ➖ noise
22 datafusion:arrow +3.8% +1.9% +1.8% +10.0% ➖ noise
22 datafusion:vortex-compact +3.0% +1.9% +1.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +21.1% +1.9% +18.9% +10.0% 🚨 regression
22 duckdb:duckdb -2.6% +1.9% -4.4% +10.0% ➖ noise
22 duckdb:vortex-compact +1.7% +1.9% -0.2% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +5.2% +1.9% +3.3% +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

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.9%
Vortex (geomean): 0.943x ➖
Parquet (geomean): 0.951x ➖
Shifts: Parquet (control) -4.9% · Median polish -6.3%


datafusion / vortex-file-compressed (0.922x ➖, 2↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 204142247 222038154 0.92
tpch_q02/datafusion:vortex-file-compressed 554903585 469736879 1.18
tpch_q03/datafusion:vortex-file-compressed 367120763 383517031 0.96
tpch_q04/datafusion:vortex-file-compressed 🚨 339437305 222172264 1.53
tpch_q05/datafusion:vortex-file-compressed 434448982 545000143 0.80
tpch_q06/datafusion:vortex-file-compressed 382128621 380553601 1.00
tpch_q07/datafusion:vortex-file-compressed 557273630 606910043 0.92
tpch_q08/datafusion:vortex-file-compressed 673679555 683277187 0.99
tpch_q09/datafusion:vortex-file-compressed 387803280 529867791 0.73
tpch_q10/datafusion:vortex-file-compressed 442506875 571952835 0.77
tpch_q11/datafusion:vortex-file-compressed 310197177 403863418 0.77
tpch_q12/datafusion:vortex-file-compressed 328556863 441718116 0.74
tpch_q13/datafusion:vortex-file-compressed 141683636 157346497 0.90
tpch_q14/datafusion:vortex-file-compressed 🚀 168930305 262485696 0.64
tpch_q15/datafusion:vortex-file-compressed 296599378 356771124 0.83
tpch_q16/datafusion:vortex-file-compressed 195478575 203298523 0.96
tpch_q17/datafusion:vortex-file-compressed 384201803 427835099 0.90
tpch_q18/datafusion:vortex-file-compressed 449571771 399799954 1.12
tpch_q19/datafusion:vortex-file-compressed 🚀 365096638 529284762 0.69
tpch_q20/datafusion:vortex-file-compressed 460421372 392116890 1.17
tpch_q21/datafusion:vortex-file-compressed 519904102 443395345 1.17
tpch_q22/datafusion:vortex-file-compressed 169064267 166913543 1.01
datafusion / vortex-compact (0.872x ➖, 2↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 256507012 248700101 1.03
tpch_q02/datafusion:vortex-compact 445473842 422772626 1.05
tpch_q03/datafusion:vortex-compact 373273873 416593895 0.90
tpch_q04/datafusion:vortex-compact 208892273 278223379 0.75
tpch_q05/datafusion:vortex-compact 374253124 450283470 0.83
tpch_q06/datafusion:vortex-compact 335632929 389917428 0.86
tpch_q07/datafusion:vortex-compact 387346528 480791263 0.81
tpch_q08/datafusion:vortex-compact 516305033 551206818 0.94
tpch_q09/datafusion:vortex-compact 413351030 406333871 1.02
tpch_q10/datafusion:vortex-compact 533867412 462425299 1.15
tpch_q11/datafusion:vortex-compact 270453904 323096883 0.84
tpch_q12/datafusion:vortex-compact 494110058 596092816 0.83
tpch_q13/datafusion:vortex-compact 174231160 195075920 0.89
tpch_q14/datafusion:vortex-compact 🚀 273738973 394658892 0.69
tpch_q15/datafusion:vortex-compact 🚀 482975430 720424764 0.67
tpch_q16/datafusion:vortex-compact 185983794 209731952 0.89
tpch_q17/datafusion:vortex-compact 349853563 420368404 0.83
tpch_q18/datafusion:vortex-compact 320541732 356906528 0.90
tpch_q19/datafusion:vortex-compact 479044700 616622537 0.78
tpch_q20/datafusion:vortex-compact 460597135 552033034 0.83
tpch_q21/datafusion:vortex-compact 687931053 626967966 1.10
tpch_q22/datafusion:vortex-compact 139256402 180183872 0.77
datafusion / parquet (0.951x ➖, 1↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 205753170 238875126 0.86
tpch_q02/datafusion:parquet 468641730 411047296 1.14
tpch_q03/datafusion:parquet 294330403 313273176 0.94
tpch_q04/datafusion:parquet 135891091 188105161 0.72
tpch_q05/datafusion:parquet 445272140 486147440 0.92
tpch_q06/datafusion:parquet 138099037 166864844 0.83
tpch_q07/datafusion:parquet 482864333 581238729 0.83
tpch_q08/datafusion:parquet 🚀 553031986 947031810 0.58
tpch_q09/datafusion:parquet 459597190 538022860 0.85
tpch_q10/datafusion:parquet 556930898 519744086 1.07
tpch_q11/datafusion:parquet 348179501 340332767 1.02
tpch_q12/datafusion:parquet 264531866 252984828 1.05
tpch_q13/datafusion:parquet 446799697 433730375 1.03
tpch_q14/datafusion:parquet 198240608 220313667 0.90
tpch_q15/datafusion:parquet 392925656 340599847 1.15
tpch_q16/datafusion:parquet 178982479 183989280 0.97
tpch_q17/datafusion:parquet 441848692 481387202 0.92
tpch_q18/datafusion:parquet 530845524 555526525 0.96
tpch_q19/datafusion:parquet 465087169 370301385 1.26
tpch_q20/datafusion:parquet 🚨 560166784 357078777 1.57
tpch_q21/datafusion:parquet 670380691 633010305 1.06
tpch_q22/datafusion:parquet 160787012 224053225 0.72
duckdb / vortex-file-compressed (0.958x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 273881664 277452088 0.99
tpch_q02/duckdb:vortex-file-compressed 995697337 983328400 1.01
tpch_q03/duckdb:vortex-file-compressed 620169699 658185563 0.94
tpch_q04/duckdb:vortex-file-compressed 372263044 505017449 0.74
tpch_q05/duckdb:vortex-file-compressed 845920665 841449258 1.01
tpch_q06/duckdb:vortex-file-compressed 389058516 406109759 0.96
tpch_q07/duckdb:vortex-file-compressed 763086054 746621979 1.02
tpch_q08/duckdb:vortex-file-compressed 950511144 1044574717 0.91
tpch_q09/duckdb:vortex-file-compressed 883037863 884159660 1.00
tpch_q10/duckdb:vortex-file-compressed 704658394 760425984 0.93
tpch_q11/duckdb:vortex-file-compressed 520472513 542644199 0.96
tpch_q12/duckdb:vortex-file-compressed 479265836 483624107 0.99
tpch_q13/duckdb:vortex-file-compressed 467742661 521130570 0.90
tpch_q14/duckdb:vortex-file-compressed 461954585 540798141 0.85
tpch_q15/duckdb:vortex-file-compressed 277601199 273872853 1.01
tpch_q16/duckdb:vortex-file-compressed 405604118 366238756 1.11
tpch_q17/duckdb:vortex-file-compressed 753662290 758979783 0.99
tpch_q18/duckdb:vortex-file-compressed 588071027 608345619 0.97
tpch_q19/duckdb:vortex-file-compressed 459262676 475848072 0.97
tpch_q20/duckdb:vortex-file-compressed 791887980 888060206 0.89
tpch_q21/duckdb:vortex-file-compressed 1141274372 1042167530 1.10
tpch_q22/duckdb:vortex-file-compressed 335611073 370430769 0.91
duckdb / vortex-compact (1.027x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 338472101 306385735 1.10
tpch_q02/duckdb:vortex-compact 950485775 939936344 1.01
tpch_q03/duckdb:vortex-compact 631173789 573154932 1.10
tpch_q04/duckdb:vortex-compact 416059924 379924191 1.10
tpch_q05/duckdb:vortex-compact 910023919 940766911 0.97
tpch_q06/duckdb:vortex-compact 462408404 366216509 1.26
tpch_q07/duckdb:vortex-compact 695626908 796013429 0.87
tpch_q08/duckdb:vortex-compact 1006399279 977409329 1.03
tpch_q09/duckdb:vortex-compact 884907876 877993089 1.01
tpch_q10/duckdb:vortex-compact 676079152 704964046 0.96
tpch_q11/duckdb:vortex-compact 489807835 483687956 1.01
tpch_q12/duckdb:vortex-compact 506247230 451590193 1.12
tpch_q13/duckdb:vortex-compact 468962890 486440506 0.96
tpch_q14/duckdb:vortex-compact 439839016 625698538 0.70
tpch_q15/duckdb:vortex-compact 318865538 311052190 1.03
tpch_q16/duckdb:vortex-compact 389359582 359438181 1.08
tpch_q17/duckdb:vortex-compact 668277328 716172129 0.93
tpch_q18/duckdb:vortex-compact 571446637 479950912 1.19
tpch_q19/duckdb:vortex-compact 534735630 423571664 1.26
tpch_q20/duckdb:vortex-compact 809166214 798777079 1.01
tpch_q21/duckdb:vortex-compact 1087251016 1081980435 1.00
tpch_q22/duckdb:vortex-compact 392904525 382841748 1.03
duckdb / parquet (0.952x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 463023333 404684628 1.14
tpch_q02/duckdb:parquet 1251422725 1224059243 1.02
tpch_q03/duckdb:parquet 1008809206 993691791 1.02
tpch_q04/duckdb:parquet 600145621 648080836 0.93
tpch_q05/duckdb:parquet 1424074495 1713479937 0.83
tpch_q06/duckdb:parquet 431075412 441155417 0.98
tpch_q07/duckdb:parquet 1184601160 1283486265 0.92
tpch_q08/duckdb:parquet 1702914506 1853521253 0.92
tpch_q09/duckdb:parquet 1409372956 1475676912 0.96
tpch_q10/duckdb:parquet 1296667509 1338757033 0.97
tpch_q11/duckdb:parquet 896183373 874593815 1.02
tpch_q12/duckdb:parquet 700637050 917753977 0.76
tpch_q13/duckdb:parquet 903627204 892244449 1.01
tpch_q14/duckdb:parquet 645964694 634974445 1.02
tpch_q15/duckdb:parquet 470867231 555685752 0.85
tpch_q16/duckdb:parquet 620452455 637446452 0.97
tpch_q17/duckdb:parquet 720655057 747529334 0.96
tpch_q18/duckdb:parquet 863057671 900150420 0.96
tpch_q19/duckdb:parquet 717003756 834129777 0.86
tpch_q20/duckdb:parquet 1098670564 1098146543 1.00
tpch_q21/duckdb:parquet 1191863840 1176223361 1.01
tpch_q22/duckdb:parquet 568040499 635727863 0.89
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +3.1% -0.7% +3.9% +63.8% ➖ noise
1 datafusion:vortex-file-compressed -8.1% -0.7% -7.4% +75.4% ➖ noise
1 duckdb:vortex-compact +10.5% -0.7% +11.3% +48.2% ➖ noise
1 duckdb:vortex-file-compressed -1.3% -0.7% -0.6% +62.0% ➖ noise
2 datafusion:vortex-compact +5.4% +8.0% -2.4% +34.0% ➖ noise
2 datafusion:vortex-file-compressed +18.1% +8.0% +9.4% +39.8% ➖ noise
2 duckdb:vortex-compact +1.1% +8.0% -6.3% +34.0% ➖ noise
2 duckdb:vortex-file-compressed +1.3% +8.0% -6.2% +34.0% ➖ noise
3 datafusion:vortex-compact -10.4% -2.3% -8.3% +46.8% ➖ noise
3 datafusion:vortex-file-compressed -4.3% -2.3% -2.0% +68.2% ➖ noise
3 duckdb:vortex-compact +10.1% -2.3% +12.8% +34.0% ➖ noise
3 duckdb:vortex-file-compressed -5.8% -2.3% -3.5% +39.2% ➖ noise
4 datafusion:vortex-compact -24.9% -18.2% -8.2% +34.0% ➖ noise
4 datafusion:vortex-file-compressed +52.8% -18.2% +86.8% +47.1% 🚨 regression
4 duckdb:vortex-compact +9.5% -18.2% +33.9% +34.0% ➖ noise
4 duckdb:vortex-file-compressed -26.3% -18.2% -9.9% +46.1% ➖ noise
5 datafusion:vortex-compact -16.9% -12.8% -4.7% +34.0% ➖ noise
5 datafusion:vortex-file-compressed -20.3% -12.8% -8.6% +34.0% ➖ noise
5 duckdb:vortex-compact -3.3% -12.8% +10.9% +34.0% ➖ noise
5 duckdb:vortex-file-compressed +0.5% -12.8% +15.2% +34.0% ➖ noise
6 datafusion:vortex-compact -13.9% -10.1% -4.3% +34.0% ➖ noise
6 datafusion:vortex-file-compressed +0.4% -10.1% +11.7% +34.1% ➖ noise
6 duckdb:vortex-compact +26.3% -10.1% +40.4% +34.0% 🚨 regression
6 duckdb:vortex-file-compressed -4.2% -10.1% +6.5% +34.0% ➖ noise
7 datafusion:vortex-compact -19.4% -12.4% -8.0% +34.0% ➖ noise
7 datafusion:vortex-file-compressed -8.2% -12.4% +4.9% +43.9% ➖ noise
7 duckdb:vortex-compact -12.6% -12.4% -0.2% +34.0% ➖ noise
7 duckdb:vortex-file-compressed +2.2% -12.4% +16.7% +34.0% ➖ noise
8 datafusion:vortex-compact -6.3% -26.8% +27.9% +34.0% ➖ noise
8 datafusion:vortex-file-compressed -1.4% -26.8% +34.6% +38.4% ➖ noise
8 duckdb:vortex-compact +3.0% -26.8% +40.6% +34.0% 🚨 regression
8 duckdb:vortex-file-compressed -9.0% -26.8% +24.2% +34.0% ➖ noise
9 datafusion:vortex-compact +1.7% -9.7% +12.6% +34.0% ➖ noise
9 datafusion:vortex-file-compressed -26.8% -9.7% -19.0% +34.0% ➖ noise
9 duckdb:vortex-compact +0.8% -9.7% +11.6% +34.0% ➖ noise
9 duckdb:vortex-file-compressed -0.1% -9.7% +10.6% +34.0% ➖ noise
10 datafusion:vortex-compact +15.4% +1.9% +13.3% +34.0% ➖ noise
10 datafusion:vortex-file-compressed -22.6% +1.9% -24.1% +34.6% ➖ noise
10 duckdb:vortex-compact -4.1% +1.9% -5.9% +34.0% ➖ noise
10 duckdb:vortex-file-compressed -7.3% +1.9% -9.0% +34.0% ➖ noise
11 datafusion:vortex-compact -16.3% +2.4% -18.2% +34.0% ➖ noise
11 datafusion:vortex-file-compressed -23.2% +2.4% -25.0% +34.0% ➖ noise
11 duckdb:vortex-compact +1.3% +2.4% -1.1% +34.0% ➖ noise
11 duckdb:vortex-file-compressed -4.1% +2.4% -6.3% +34.0% ➖ noise
12 datafusion:vortex-compact -17.1% -10.7% -7.2% +34.0% ➖ noise
12 datafusion:vortex-file-compressed -25.6% -10.7% -16.7% +34.0% ➖ noise
12 duckdb:vortex-compact +12.1% -10.7% +25.5% +34.0% ➖ noise
12 duckdb:vortex-file-compressed -0.9% -10.7% +10.9% +34.0% ➖ noise
13 datafusion:vortex-compact -10.7% +2.1% -12.6% +46.4% ➖ noise
13 datafusion:vortex-file-compressed -10.0% +2.1% -11.8% +42.6% ➖ noise
13 duckdb:vortex-compact -3.6% +2.1% -5.6% +39.6% ➖ noise
13 duckdb:vortex-file-compressed -10.2% +2.1% -12.1% +34.0% ➖ noise
14 datafusion:vortex-compact -30.6% -4.3% -27.5% +34.0% ✅ faster
14 datafusion:vortex-file-compressed -35.6% -4.3% -32.7% +34.0% ✅ faster
14 duckdb:vortex-compact -29.7% -4.3% -26.5% +34.0% ✅ faster
14 duckdb:vortex-file-compressed -14.6% -4.3% -10.7% +34.0% ➖ noise
15 datafusion:vortex-compact -33.0% -1.1% -32.2% +34.0% ✅ faster
15 datafusion:vortex-file-compressed -16.9% -1.1% -15.9% +34.0% ➖ noise
15 duckdb:vortex-compact +2.5% -1.1% +3.7% +36.8% ➖ noise
15 duckdb:vortex-file-compressed +1.4% -1.1% +2.5% +34.0% ➖ noise
16 datafusion:vortex-compact -11.3% -2.7% -8.9% +34.0% ➖ noise
16 datafusion:vortex-file-compressed -3.8% -2.7% -1.2% +34.0% ➖ noise
16 duckdb:vortex-compact +8.3% -2.7% +11.3% +34.0% ➖ noise
16 duckdb:vortex-file-compressed +10.7% -2.7% +13.8% +34.0% ➖ noise
17 datafusion:vortex-compact -16.8% -5.9% -11.5% +35.5% ➖ noise
17 datafusion:vortex-file-compressed -10.2% -5.9% -4.5% +48.4% ➖ noise
17 duckdb:vortex-compact -6.7% -5.9% -0.8% +34.0% ➖ noise
17 duckdb:vortex-file-compressed -0.7% -5.9% +5.6% +35.0% ➖ noise
18 datafusion:vortex-compact -10.2% -4.3% -6.2% +40.2% ➖ noise
18 datafusion:vortex-file-compressed +12.4% -4.3% +17.5% +45.3% ➖ noise
18 duckdb:vortex-compact +19.1% -4.3% +24.4% +34.0% ➖ noise
18 duckdb:vortex-file-compressed -3.3% -4.3% +1.0% +34.0% ➖ noise
19 datafusion:vortex-compact -22.3% +3.9% -25.2% +34.0% ➖ noise
19 datafusion:vortex-file-compressed -31.0% +3.9% -33.6% +34.0% ✅ faster
19 duckdb:vortex-compact +26.2% +3.9% +21.5% +34.0% ➖ noise
19 duckdb:vortex-file-compressed -3.5% +3.9% -7.1% +34.0% ➖ noise
20 datafusion:vortex-compact -16.6% +25.3% -33.4% +34.0% ✅ faster
20 datafusion:vortex-file-compressed +17.4% +25.3% -6.3% +34.0% ➖ noise
20 duckdb:vortex-compact +1.3% +25.3% -19.1% +34.0% ➖ noise
20 duckdb:vortex-file-compressed -10.8% +25.3% -28.8% +34.0% ✅ faster
21 datafusion:vortex-compact +9.7% +3.6% +5.9% +34.0% ➖ noise
21 datafusion:vortex-file-compressed +17.3% +3.6% +13.2% +34.0% ➖ noise
21 duckdb:vortex-compact +0.5% +3.6% -3.0% +34.0% ➖ noise
21 duckdb:vortex-file-compressed +9.5% +3.6% +5.7% +34.0% ➖ noise
22 datafusion:vortex-compact -22.7% -19.9% -3.5% +34.0% ➖ noise
22 datafusion:vortex-file-compressed +1.3% -19.9% +26.5% +34.0% ➖ noise
22 duckdb:vortex-compact +2.6% -19.9% +28.2% +34.0% ➖ noise
22 duckdb:vortex-file-compressed -9.4% -19.9% +13.1% +34.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark Clickbench on NVME failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.6%
Vortex (geomean): 0.974x ➖
Parquet (geomean): 0.932x ➖
Shifts: Parquet (control) -6.8% · Median polish -2.2%


datafusion / vortex-file-compressed (0.924x ➖, 1↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 731190170 694733480 1.05
tpch_q02/datafusion:vortex-file-compressed 723366411 778675849 0.93
tpch_q03/datafusion:vortex-file-compressed 🚀 939271758 1476964760 0.64
tpch_q04/datafusion:vortex-file-compressed 615864709 757623309 0.81
tpch_q05/datafusion:vortex-file-compressed 954244689 1180110997 0.81
tpch_q06/datafusion:vortex-file-compressed 611486728 652820694 0.94
tpch_q07/datafusion:vortex-file-compressed 1073443602 1239903661 0.87
tpch_q08/datafusion:vortex-file-compressed 1224036534 1621544453 0.75
tpch_q09/datafusion:vortex-file-compressed 1376509638 1598645123 0.86
tpch_q10/datafusion:vortex-file-compressed 969138328 1076991465 0.90
tpch_q11/datafusion:vortex-file-compressed 523004932 604846530 0.86
tpch_q12/datafusion:vortex-file-compressed 1040551561 895187025 1.16
tpch_q13/datafusion:vortex-file-compressed 461265272 426995616 1.08
tpch_q14/datafusion:vortex-file-compressed 669607100 605415117 1.11
tpch_q15/datafusion:vortex-file-compressed 🚨 1595267203 1133951587 1.41
tpch_q16/datafusion:vortex-file-compressed 350722333 408711957 0.86
tpch_q17/datafusion:vortex-file-compressed 1179877840 1277036002 0.92
tpch_q18/datafusion:vortex-file-compressed 1247373665 1363859068 0.91
tpch_q19/datafusion:vortex-file-compressed 796113892 836300139 0.95
tpch_q20/datafusion:vortex-file-compressed 924427661 1025289133 0.90
tpch_q21/datafusion:vortex-file-compressed 1757459907 1671174638 1.05
tpch_q22/datafusion:vortex-file-compressed 384710177 473423312 0.81
datafusion / vortex-compact (0.832x ➖, 2↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 695400179 697190985 1.00
tpch_q02/datafusion:vortex-compact 619591198 834477466 0.74
tpch_q03/datafusion:vortex-compact 🚀 757681443 1158101256 0.65
tpch_q04/datafusion:vortex-compact 588080955 695266077 0.85
tpch_q05/datafusion:vortex-compact 890835599 956694283 0.93
tpch_q06/datafusion:vortex-compact 614318710 613150633 1.00
tpch_q07/datafusion:vortex-compact 1025802766 1018992062 1.01
tpch_q08/datafusion:vortex-compact 1131402851 1356483661 0.83
tpch_q09/datafusion:vortex-compact 1232389477 1337576146 0.92
tpch_q10/datafusion:vortex-compact 978379489 933338628 1.05
tpch_q11/datafusion:vortex-compact 473722686 562093362 0.84
tpch_q12/datafusion:vortex-compact 869297816 1204231088 0.72
tpch_q13/datafusion:vortex-compact 386166969 455974384 0.85
tpch_q14/datafusion:vortex-compact 606780767 735239303 0.83
tpch_q15/datafusion:vortex-compact 1052204757 1469634229 0.72
tpch_q16/datafusion:vortex-compact 🚀 325807614 732911486 0.44
tpch_q17/datafusion:vortex-compact 1177753000 1223045199 0.96
tpch_q18/datafusion:vortex-compact 1166159779 1188219078 0.98
tpch_q19/datafusion:vortex-compact 808760883 1151067595 0.70
tpch_q20/datafusion:vortex-compact 863177245 1101888528 0.78
tpch_q21/datafusion:vortex-compact 1412351929 1670635979 0.85
tpch_q22/datafusion:vortex-compact 460276179 488638109 0.94
datafusion / parquet (0.798x ➖, 6↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 813996360 828880643 0.98
tpch_q02/datafusion:parquet 604230813 827291253 0.73
tpch_q03/datafusion:parquet 1064620333 1076621784 0.99
tpch_q04/datafusion:parquet 🚀 479790697 709311286 0.68
tpch_q05/datafusion:parquet 🚀 1180693609 2097896205 0.56
tpch_q06/datafusion:parquet 🚀 514011009 917378465 0.56
tpch_q07/datafusion:parquet 1323945492 1725585850 0.77
tpch_q08/datafusion:parquet 1632514527 1870552590 0.87
tpch_q09/datafusion:parquet 1817072219 2047294713 0.89
tpch_q10/datafusion:parquet 🚀 1964865951 3156715826 0.62
tpch_q11/datafusion:parquet 🚀 469564052 779493931 0.60
tpch_q12/datafusion:parquet 678960591 683990654 0.99
tpch_q13/datafusion:parquet 757977026 702341840 1.08
tpch_q14/datafusion:parquet 776970201 838549648 0.93
tpch_q15/datafusion:parquet 1176190645 1233799443 0.95
tpch_q16/datafusion:parquet 363950931 415041092 0.88
tpch_q17/datafusion:parquet 1343017188 1376854798 0.98
tpch_q18/datafusion:parquet 1515450077 1782182174 0.85
tpch_q19/datafusion:parquet 941164123 1292764564 0.73
tpch_q20/datafusion:parquet 🚀 1086637862 1661936069 0.65
tpch_q21/datafusion:parquet 1753788784 2253432283 0.78
tpch_q22/datafusion:parquet 959798621 1167118270 0.82
duckdb / vortex-file-compressed (1.074x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 767051329 646903509 1.19
tpch_q02/duckdb:vortex-file-compressed 1270865071 1182261745 1.07
tpch_q03/duckdb:vortex-file-compressed 1139096559 989889197 1.15
tpch_q04/duckdb:vortex-file-compressed 739997808 804824021 0.92
tpch_q05/duckdb:vortex-file-compressed 1167004068 1218190495 0.96
tpch_q06/duckdb:vortex-file-compressed 810866508 812516581 1.00
tpch_q07/duckdb:vortex-file-compressed 1281994252 1117503944 1.15
tpch_q08/duckdb:vortex-file-compressed 1529017989 1471597515 1.04
tpch_q09/duckdb:vortex-file-compressed 1594903954 1408565268 1.13
tpch_q10/duckdb:vortex-file-compressed 1164351203 1142996646 1.02
tpch_q11/duckdb:vortex-file-compressed 706586096 712615815 0.99
tpch_q12/duckdb:vortex-file-compressed 846456831 715028101 1.18
tpch_q13/duckdb:vortex-file-compressed 924783799 953098135 0.97
tpch_q14/duckdb:vortex-file-compressed 894603033 856943458 1.04
tpch_q15/duckdb:vortex-file-compressed 587145616 537234880 1.09
tpch_q16/duckdb:vortex-file-compressed 541069006 488073741 1.11
tpch_q17/duckdb:vortex-file-compressed 1045199789 1004654181 1.04
tpch_q18/duckdb:vortex-file-compressed 978325001 900369347 1.09
tpch_q19/duckdb:vortex-file-compressed 826221042 798816423 1.03
tpch_q20/duckdb:vortex-file-compressed 1446853493 1205690620 1.20
tpch_q21/duckdb:vortex-file-compressed 2246431462 2003474326 1.12
tpch_q22/duckdb:vortex-file-compressed 741125865 623258668 1.19
duckdb / vortex-compact (1.091x ➖, 0↑ 1↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 665839454 616480558 1.08
tpch_q02/duckdb:vortex-compact 1193075331 1042533385 1.14
tpch_q03/duckdb:vortex-compact 892810261 812400370 1.10
tpch_q04/duckdb:vortex-compact 572297921 511274130 1.12
tpch_q05/duckdb:vortex-compact 1089131035 1041456949 1.05
tpch_q06/duckdb:vortex-compact 786980891 786744264 1.00
tpch_q07/duckdb:vortex-compact 1165724722 1013159579 1.15
tpch_q08/duckdb:vortex-compact 1538638167 1316720019 1.17
tpch_q09/duckdb:vortex-compact 1524753281 1341704903 1.14
tpch_q10/duckdb:vortex-compact 1158893806 1012674620 1.14
tpch_q11/duckdb:vortex-compact 696407949 634156820 1.10
tpch_q12/duckdb:vortex-compact 687109509 775050574 0.89
tpch_q13/duckdb:vortex-compact 893359651 893794999 1.00
tpch_q14/duckdb:vortex-compact 906159337 875494448 1.04
tpch_q15/duckdb:vortex-compact 566196996 555056539 1.02
tpch_q16/duckdb:vortex-compact 🚨 571895934 433183508 1.32
tpch_q17/duckdb:vortex-compact 939976918 932560784 1.01
tpch_q18/duckdb:vortex-compact 850064981 794831067 1.07
tpch_q19/duckdb:vortex-compact 829270884 767844877 1.08
tpch_q20/duckdb:vortex-compact 1273750775 1166825534 1.09
tpch_q21/duckdb:vortex-compact 2088764602 1722446423 1.21
tpch_q22/duckdb:vortex-compact 747166195 637874709 1.17
duckdb / parquet (1.087x ➖, 0↑ 0↓)
name PR b2e0aaf (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 867450861 860472089 1.01
tpch_q02/duckdb:parquet 1542979133 1636559436 0.94
tpch_q03/duckdb:parquet 1802262853 1755187079 1.03
tpch_q04/duckdb:parquet 1167273657 1062290377 1.10
tpch_q05/duckdb:parquet 2400732679 2134884259 1.12
tpch_q06/duckdb:parquet 789176416 717193795 1.10
tpch_q07/duckdb:parquet 1939041912 1884825928 1.03
tpch_q08/duckdb:parquet 2794130192 2392130719 1.17
tpch_q09/duckdb:parquet 2888098747 2524677649 1.14
tpch_q10/duckdb:parquet 3163315978 3063830297 1.03
tpch_q11/duckdb:parquet 1167304268 1104838442 1.06
tpch_q12/duckdb:parquet 1353638610 1207285191 1.12
tpch_q13/duckdb:parquet 1170256937 1146144551 1.02
tpch_q14/duckdb:parquet 1476142131 1200471791 1.23
tpch_q15/duckdb:parquet 992626479 907029706 1.09
tpch_q16/duckdb:parquet 962027909 812537517 1.18
tpch_q17/duckdb:parquet 1389657653 1368832671 1.02
tpch_q18/duckdb:parquet 1593351922 1306996870 1.22
tpch_q19/duckdb:parquet 1730104777 1424535168 1.21
tpch_q20/duckdb:parquet 1900465323 1843833701 1.03
tpch_q21/duckdb:parquet 1870796889 1705882598 1.10
tpch_q22/duckdb:parquet 1085030712 1072583095 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -0.3% -0.5% +0.2% +46.5% ➖ noise
1 datafusion:vortex-file-compressed +5.2% -0.5% +5.8% +47.1% ➖ noise
1 duckdb:vortex-compact +8.0% -0.5% +8.6% +32.4% ➖ noise
1 duckdb:vortex-file-compressed +18.6% -0.5% +19.2% +37.1% ➖ noise
2 datafusion:vortex-compact -25.8% -17.0% -10.5% +42.7% ➖ noise
2 datafusion:vortex-file-compressed -7.1% -17.0% +11.9% +39.2% ➖ noise
2 duckdb:vortex-compact +14.4% -17.0% +37.9% +34.9% 🚨 regression
2 duckdb:vortex-file-compressed +7.5% -17.0% +29.5% +36.6% ➖ noise
3 datafusion:vortex-compact -34.6% +0.8% -35.1% +45.6% ✅ faster
3 datafusion:vortex-file-compressed -36.4% +0.8% -36.9% +92.4% ➖ noise
3 duckdb:vortex-compact +9.9% +0.8% +9.1% +35.6% ➖ noise
3 duckdb:vortex-file-compressed +15.1% +0.8% +14.2% +37.1% ➖ noise
4 datafusion:vortex-compact -15.4% -13.8% -1.9% +31.6% ➖ noise
4 datafusion:vortex-file-compressed -18.7% -13.8% -5.7% +31.6% ➖ noise
4 duckdb:vortex-compact +11.9% -13.8% +29.8% +35.7% ➖ noise
4 duckdb:vortex-file-compressed -8.1% -13.8% +6.6% +31.6% ➖ noise
5 datafusion:vortex-compact -6.9% -20.4% +17.0% +31.6% ➖ noise
5 datafusion:vortex-file-compressed -19.1% -20.4% +1.6% +31.6% ➖ noise
5 duckdb:vortex-compact +4.6% -20.4% +31.5% +31.6% ➖ noise
5 duckdb:vortex-file-compressed -4.2% -20.4% +20.4% +31.6% ➖ noise
6 datafusion:vortex-compact +0.2% -21.5% +27.6% +31.6% ➖ noise
6 datafusion:vortex-file-compressed -6.3% -21.5% +19.3% +31.6% ➖ noise
6 duckdb:vortex-compact +0.0% -21.5% +27.4% +31.6% ➖ noise
6 duckdb:vortex-file-compressed -0.2% -21.5% +27.1% +31.6% ➖ noise
7 datafusion:vortex-compact +0.7% -11.2% +13.3% +31.6% ➖ noise
7 datafusion:vortex-file-compressed -13.4% -11.2% -2.6% +31.6% ➖ noise
7 duckdb:vortex-compact +15.1% -11.2% +29.5% +31.6% ➖ noise
7 duckdb:vortex-file-compressed +14.7% -11.2% +29.1% +31.6% ➖ noise
8 datafusion:vortex-compact -16.6% +1.0% -17.4% +31.6% ➖ noise
8 datafusion:vortex-file-compressed -24.5% +1.0% -25.2% +31.6% ✅ faster
8 duckdb:vortex-compact +16.9% +1.0% +15.7% +31.6% ➖ noise
8 duckdb:vortex-file-compressed +3.9% +1.0% +2.9% +31.6% ➖ noise
9 datafusion:vortex-compact -7.9% +0.8% -8.6% +31.6% ➖ noise
9 datafusion:vortex-file-compressed -13.9% +0.8% -14.5% +31.6% ➖ noise
9 duckdb:vortex-compact +13.6% +0.8% +12.8% +31.6% ➖ noise
9 duckdb:vortex-file-compressed +13.2% +0.8% +12.4% +31.6% ➖ noise
10 datafusion:vortex-compact +4.8% -19.8% +30.8% +31.6% ➖ noise
10 datafusion:vortex-file-compressed -10.0% -19.8% +12.2% +31.6% ➖ noise
10 duckdb:vortex-compact +14.4% -19.8% +42.8% +31.6% 🚨 regression
10 duckdb:vortex-file-compressed +1.9% -19.8% +27.1% +31.6% ➖ noise
11 datafusion:vortex-compact -15.7% -20.2% +5.6% +31.6% ➖ noise
11 datafusion:vortex-file-compressed -13.5% -20.2% +8.4% +33.1% ➖ noise
11 duckdb:vortex-compact +9.8% -20.2% +37.7% +31.6% 🚨 regression
11 duckdb:vortex-file-compressed -0.8% -20.2% +24.3% +31.6% ➖ noise
12 datafusion:vortex-compact -27.8% +5.5% -31.6% +31.6% ✅ faster
12 datafusion:vortex-file-compressed +16.2% +5.5% +10.2% +31.6% ➖ noise
12 duckdb:vortex-compact -11.3% +5.5% -16.0% +31.6% ➖ noise
12 duckdb:vortex-file-compressed +18.4% +5.5% +12.2% +31.6% ➖ noise
13 datafusion:vortex-compact -15.3% +5.0% -19.3% +31.6% ➖ noise
13 datafusion:vortex-file-compressed +8.0% +5.0% +2.9% +31.6% ➖ noise
13 duckdb:vortex-compact -0.0% +5.0% -4.8% +38.5% ➖ noise
13 duckdb:vortex-file-compressed -3.0% +5.0% -7.6% +39.0% ➖ noise
14 datafusion:vortex-compact -17.5% +6.7% -22.7% +31.6% ➖ noise
14 datafusion:vortex-file-compressed +10.6% +6.7% +3.6% +31.6% ➖ noise
14 duckdb:vortex-compact +3.5% +6.7% -3.0% +31.6% ➖ noise
14 duckdb:vortex-file-compressed +4.4% +6.7% -2.2% +31.6% ➖ noise
15 datafusion:vortex-compact -28.4% +2.1% -29.9% +31.6% ✅ faster
15 datafusion:vortex-file-compressed +40.7% +2.1% +37.7% +31.6% 🚨 regression
15 duckdb:vortex-compact +2.0% +2.1% -0.1% +31.6% ➖ noise
15 duckdb:vortex-file-compressed +9.3% +2.1% +7.0% +31.6% ➖ noise
16 datafusion:vortex-compact -55.5% +1.9% -56.4% +43.1% ✅ faster
16 datafusion:vortex-file-compressed -14.2% +1.9% -15.8% +46.6% ➖ noise
16 duckdb:vortex-compact +32.0% +1.9% +29.6% +31.6% ➖ noise
16 duckdb:vortex-file-compressed +10.9% +1.9% +8.8% +31.6% ➖ noise
17 datafusion:vortex-compact -3.7% -0.5% -3.2% +31.6% ➖ noise
17 datafusion:vortex-file-compressed -7.6% -0.5% -7.2% +31.6% ➖ noise
17 duckdb:vortex-compact +0.8% -0.5% +1.3% +31.6% ➖ noise
17 duckdb:vortex-file-compressed +4.0% -0.5% +4.5% +31.6% ➖ noise
18 datafusion:vortex-compact -1.9% +1.8% -3.6% +31.6% ➖ noise
18 datafusion:vortex-file-compressed -8.5% +1.8% -10.2% +31.6% ➖ noise
18 duckdb:vortex-compact +6.9% +1.8% +5.0% +31.6% ➖ noise
18 duckdb:vortex-file-compressed +8.7% +1.8% +6.7% +31.6% ➖ noise
19 datafusion:vortex-compact -29.7% -6.0% -25.3% +31.6% ✅ faster
19 datafusion:vortex-file-compressed -4.8% -6.0% +1.2% +31.6% ➖ noise
19 duckdb:vortex-compact +8.0% -6.0% +14.9% +31.6% ➖ noise
19 duckdb:vortex-file-compressed +3.4% -6.0% +10.0% +31.6% ➖ noise
20 datafusion:vortex-compact -21.7% -17.9% -4.6% +31.6% ➖ noise
20 datafusion:vortex-file-compressed -9.8% -17.9% +9.8% +31.6% ➖ noise
20 duckdb:vortex-compact +9.2% -17.9% +33.0% +31.6% 🚨 regression
20 duckdb:vortex-file-compressed +20.0% -17.9% +46.2% +31.6% 🚨 regression
21 datafusion:vortex-compact -15.5% -7.6% -8.5% +31.6% ➖ noise
21 datafusion:vortex-file-compressed +5.2% -7.6% +13.8% +31.6% ➖ noise
21 duckdb:vortex-compact +21.3% -7.6% +31.3% +31.6% ➖ noise
21 duckdb:vortex-file-compressed +12.1% -7.6% +21.4% +31.6% ➖ noise
22 datafusion:vortex-compact -5.8% -8.8% +3.3% +34.4% ➖ noise
22 datafusion:vortex-file-compressed -18.7% -8.8% -10.9% +31.6% ➖ noise
22 duckdb:vortex-compact +17.1% -8.8% +28.4% +31.6% ➖ noise
22 duckdb:vortex-file-compressed +18.9% -8.8% +30.4% +31.6% ➖ noise

Signed-off-by: Robert Kruszewski <github@robertk.io>
@robert3005
Copy link
Copy Markdown
Contributor Author

apparently this was not enough :(

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 17, 2026

Merging this PR will improve performance by 23.2%

⚡ 1 improved benchmark
✅ 1162 untouched benchmarks
⏩ 1457 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation old_alp_prim_test_between[f64, 32768] 350 µs 284.1 µs +23.2%

Comparing rk/betweenvalidity (e6efb3b) with develop (4d73f97)

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant