Skip to content

Add extension constant pushdown rule and fix InnerProduct rule#7507

Merged
connortsui20 merged 1 commit intodevelopfrom
ct/extension-constant
Apr 17, 2026
Merged

Add extension constant pushdown rule and fix InnerProduct rule#7507
connortsui20 merged 1 commit intodevelopfrom
ct/extension-constant

Conversation

@connortsui20
Copy link
Copy Markdown
Contributor

@connortsui20 connortsui20 commented Apr 17, 2026

Summary

Most of our optimizer rules interact with ConstantArray, as often there is an optimized implementation when a child is known to be constant.

We can have both of these arrays that mean the same thing, but the second is not easily matched on:

ConstantArray(
    scalar: Scalar::Extension(...)
)

ExtensionArray(
    storage_array: ConstantArray(
        scalar: Scalar::*
    )
)

This change adds a rule to convert the second representation into the first. It additionally fixes a bug in the InnerProduct reduction (right now it is in execute but it should really be a reduction rule, that will come in the future) where it checks for the second case instead of the first.

Testing

Basic tests.

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 added action/benchmark Trigger full benchmarks to run on this PR changelog/fix A bug fix labels Apr 17, 2026
@connortsui20 connortsui20 enabled auto-merge (squash) April 17, 2026 03:32
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 17, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 17, 2026

Merging this PR will degrade performance by 16.95%

❌ 1 regressed benchmark
✅ 1162 untouched benchmarks
⏩ 1457 skipped benchmarks1

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation take_map[(0.1, 1.0)] 1.7 ms 2 ms -16.95%

Comparing ct/extension-constant (896c056) with develop (ce52b71)

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.

@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 896c056 2 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 896c056 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.944x ➖


datafusion / vortex-file-compressed (0.944x ➖, 3↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 131794269 137208967 0.96
polarsignals_q01/datafusion:vortex-file-compressed 🚀 376962331 420910989 0.90
polarsignals_q02/datafusion:vortex-file-compressed 24187620 25224673 0.96
polarsignals_q03/datafusion:vortex-file-compressed 398984964 403683256 0.99
polarsignals_q04/datafusion:vortex-file-compressed 11752581 12623151 0.93
polarsignals_q05/datafusion:vortex-file-compressed 🚀 15523101 17968147 0.86
polarsignals_q06/datafusion:vortex-file-compressed 19849601 19474944 1.02
polarsignals_q07/datafusion:vortex-file-compressed 🚀 13820094 15507126 0.89
polarsignals_q08/datafusion:vortex-file-compressed 473804467 508883156 0.93
polarsignals_q09/datafusion:vortex-file-compressed 12132129 11994454 1.01

@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: +3.3%
Vortex (geomean): 1.105x ❌
Parquet (geomean): 1.069x ➖
Shifts: Parquet (control) +6.9% · Median polish +6.9%


datafusion / vortex-file-compressed (1.072x ➖, 0↑ 3↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5601332 5193523 1.08
fineweb_q01/datafusion:vortex-file-compressed 26897291 26623758 1.01
fineweb_q02/datafusion:vortex-file-compressed 27962555 28151228 0.99
fineweb_q03/datafusion:vortex-file-compressed 93410498 89783390 1.04
fineweb_q04/datafusion:vortex-file-compressed 252621955 254962519 0.99
fineweb_q05/datafusion:vortex-file-compressed 237989983 243901228 0.98
fineweb_q06/datafusion:vortex-file-compressed 🚨 74498666 63012926 1.18
fineweb_q07/datafusion:vortex-file-compressed 🚨 82831138 67281150 1.23
fineweb_q08/datafusion:vortex-file-compressed 🚨 26609199 22520920 1.18
datafusion / vortex-compact (1.074x ➖, 0↑ 2↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 6040942 5612524 1.08
fineweb_q01/datafusion:vortex-compact 172799981 164783755 1.05
fineweb_q02/datafusion:vortex-compact 172578597 164430205 1.05
fineweb_q03/datafusion:vortex-compact 1509558616 1447333241 1.04
fineweb_q04/datafusion:vortex-compact 🚨 1713017416 1554435451 1.10
fineweb_q05/datafusion:vortex-compact 1293095733 1233561020 1.05
fineweb_q06/datafusion:vortex-compact 757140180 694570911 1.09
fineweb_q07/datafusion:vortex-compact 788561226 731557981 1.08
fineweb_q08/datafusion:vortex-compact 🚨 27540817 24341715 1.13
datafusion / parquet (1.046x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7307415 6948613 1.05
fineweb_q01/datafusion:parquet 299711966 295243049 1.02
fineweb_q02/datafusion:parquet 313243970 295333076 1.06
fineweb_q03/datafusion:parquet 303421660 289277825 1.05
fineweb_q04/datafusion:parquet 311584879 303747784 1.03
fineweb_q05/datafusion:parquet 338768522 313002900 1.08
fineweb_q06/datafusion:parquet 308146260 296973614 1.04
fineweb_q07/datafusion:parquet 317362564 291204730 1.09
fineweb_q08/datafusion:parquet 291456382 289288021 1.01
duckdb / vortex-file-compressed (1.093x ➖, 0↑ 4↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 3626705 3246315 1.12
fineweb_q01/duckdb:vortex-file-compressed 27149222 29494879 0.92
fineweb_q02/duckdb:vortex-file-compressed 🚨 28833059 24638795 1.17
fineweb_q03/duckdb:vortex-file-compressed 🚨 169207786 136964755 1.24
fineweb_q04/duckdb:vortex-file-compressed 240311144 229433703 1.05
fineweb_q05/duckdb:vortex-file-compressed 220525829 217871950 1.01
fineweb_q06/duckdb:vortex-file-compressed 69289395 64638159 1.07
fineweb_q07/duckdb:vortex-file-compressed 69763852 69751171 1.00
fineweb_q08/duckdb:vortex-file-compressed 🚨 35016458 26623461 1.32
duckdb / vortex-compact (1.184x ❌, 0↑ 7↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 5571658 3922033 1.42
fineweb_q01/duckdb:vortex-compact 🚨 128438390 108568180 1.18
fineweb_q02/duckdb:vortex-compact 🚨 140261755 117265914 1.20
fineweb_q03/duckdb:vortex-compact 🚨 1088351116 862929771 1.26
fineweb_q04/duckdb:vortex-compact 🚨 1162534885 907777746 1.28
fineweb_q05/duckdb:vortex-compact 🚨 909606453 818779140 1.11
fineweb_q06/duckdb:vortex-compact 478681155 462048633 1.04
fineweb_q07/duckdb:vortex-compact 508738540 478029264 1.06
fineweb_q08/duckdb:vortex-compact 🚨 28283996 24508078 1.15
duckdb / parquet (1.093x ➖, 0↑ 2↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 34168950 28674406 1.19
fineweb_q01/duckdb:parquet 86609720 82067246 1.06
fineweb_q02/duckdb:parquet 88902081 82983304 1.07
fineweb_q03/duckdb:parquet 337209812 308895899 1.09
fineweb_q04/duckdb:parquet 461994628 437853714 1.06
fineweb_q05/duckdb:parquet 422805890 408858701 1.03
fineweb_q06/duckdb:parquet 213370463 197338402 1.08
fineweb_q07/duckdb:parquet 222717637 207652244 1.07
fineweb_q08/duckdb:parquet 🚨 34037624 28507143 1.19
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +7.6% +11.9% -3.9% +31.5% ➖ noise
0 datafusion:vortex-file-compressed +7.9% +11.9% -3.7% +52.8% ➖ noise
0 duckdb:vortex-compact +42.1% +11.9% +26.9% +31.2% ➖ noise
0 duckdb:vortex-file-compressed +11.7% +11.9% -0.2% +46.7% ➖ noise
1 datafusion:vortex-compact +4.9% +3.5% +1.3% +11.5% ➖ noise
1 datafusion:vortex-file-compressed +1.0% +3.5% -2.4% +18.2% ➖ noise
1 duckdb:vortex-compact +18.3% +3.5% +14.3% +21.4% ➖ noise
1 duckdb:vortex-file-compressed -8.0% +3.5% -11.1% +53.0% ➖ noise
2 datafusion:vortex-compact +5.0% +6.6% -1.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.7% +6.6% -6.8% +11.4% ➖ noise
2 duckdb:vortex-compact +19.6% +6.6% +12.2% +14.2% ➖ noise
2 duckdb:vortex-file-compressed +17.0% +6.6% +9.8% +24.7% ➖ noise
3 datafusion:vortex-compact +4.3% +7.0% -2.5% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +4.0% +7.0% -2.8% +23.5% ➖ noise
3 duckdb:vortex-compact +26.1% +7.0% +17.9% +10.0% 🚨 regression
3 duckdb:vortex-file-compressed +23.5% +7.0% +15.5% +19.2% ➖ noise
4 datafusion:vortex-compact +10.2% +4.0% +5.9% +10.6% ➖ noise
4 datafusion:vortex-file-compressed -0.9% +4.0% -4.8% +10.0% ➖ noise
4 duckdb:vortex-compact +28.1% +4.0% +23.1% +10.0% 🚨 regression
4 duckdb:vortex-file-compressed +4.7% +4.0% +0.7% +10.0% ➖ noise
5 datafusion:vortex-compact +4.8% +5.8% -0.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -2.4% +5.8% -7.8% +10.0% ➖ noise
5 duckdb:vortex-compact +11.1% +5.8% +5.0% +11.2% ➖ noise
5 duckdb:vortex-file-compressed +1.2% +5.8% -4.3% +10.0% ➖ noise
6 datafusion:vortex-compact +9.0% +5.9% +2.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +18.2% +5.9% +11.6% +11.7% ➖ noise
6 duckdb:vortex-compact +3.6% +5.9% -2.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +7.2% +5.9% +1.2% +13.7% ➖ noise
7 datafusion:vortex-compact +7.8% +8.1% -0.3% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +23.1% +8.1% +13.9% +16.4% ➖ noise
7 duckdb:vortex-compact +6.4% +8.1% -1.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.0% +8.1% -7.5% +14.1% ➖ noise
8 datafusion:vortex-compact +13.1% +9.7% +3.2% +37.1% ➖ noise
8 datafusion:vortex-file-compressed +18.2% +9.7% +7.7% +29.3% ➖ noise
8 duckdb:vortex-compact +15.4% +9.7% +5.2% +23.6% ➖ noise
8 duckdb:vortex-file-compressed +31.5% +9.7% +19.9% +15.6% 🚨 regression

@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: +1.8%
Vortex (geomean): 1.003x ➖
Parquet (geomean): 0.990x ➖
Shifts: Parquet (control) -1.0% · Median polish +0.4%


datafusion / vortex-file-compressed (0.991x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51185096 52079282 0.98
tpch_q02/datafusion:vortex-file-compressed 33934745 34018230 1.00
tpch_q03/datafusion:vortex-file-compressed 27941397 28088505 0.99
tpch_q04/datafusion:vortex-file-compressed 19048417 19844042 0.96
tpch_q05/datafusion:vortex-file-compressed 53927413 55966260 0.96
tpch_q06/datafusion:vortex-file-compressed 10654509 10777360 0.99
tpch_q07/datafusion:vortex-file-compressed 65041974 66787859 0.97
tpch_q08/datafusion:vortex-file-compressed 46394758 47000058 0.99
tpch_q09/datafusion:vortex-file-compressed 57812192 56745030 1.02
tpch_q10/datafusion:vortex-file-compressed 46579541 46664939 1.00
tpch_q11/datafusion:vortex-file-compressed 17363250 18278263 0.95
tpch_q12/datafusion:vortex-file-compressed 24566510 24589993 1.00
tpch_q13/datafusion:vortex-file-compressed 27745657 28365221 0.98
tpch_q14/datafusion:vortex-file-compressed 16458732 16464211 1.00
tpch_q15/datafusion:vortex-file-compressed 24714173 25350550 0.97
tpch_q16/datafusion:vortex-file-compressed 24299945 25668310 0.95
tpch_q17/datafusion:vortex-file-compressed 66488491 63201768 1.05
tpch_q18/datafusion:vortex-file-compressed 79345035 80559562 0.98
tpch_q19/datafusion:vortex-file-compressed 24463380 24332221 1.01
tpch_q20/datafusion:vortex-file-compressed 34400668 33888769 1.02
tpch_q21/datafusion:vortex-file-compressed 76033172 75232364 1.01
tpch_q22/datafusion:vortex-file-compressed 16977421 16708778 1.02
datafusion / vortex-compact (1.004x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57534120 57462721 1.00
tpch_q02/datafusion:vortex-compact 37343001 36997048 1.01
tpch_q03/datafusion:vortex-compact 31501805 31498924 1.00
tpch_q04/datafusion:vortex-compact 23942017 22958788 1.04
tpch_q05/datafusion:vortex-compact 57284610 56032072 1.02
tpch_q06/datafusion:vortex-compact 14422590 13885978 1.04
tpch_q07/datafusion:vortex-compact 72148024 69852814 1.03
tpch_q08/datafusion:vortex-compact 51192912 49952900 1.02
tpch_q09/datafusion:vortex-compact 62309960 62659675 0.99
tpch_q10/datafusion:vortex-compact 53409977 53491053 1.00
tpch_q11/datafusion:vortex-compact 19977216 19483500 1.03
tpch_q12/datafusion:vortex-compact 34354856 33347262 1.03
tpch_q13/datafusion:vortex-compact 36427881 36422776 1.00
tpch_q14/datafusion:vortex-compact 20919394 21289394 0.98
tpch_q15/datafusion:vortex-compact 34918260 34810777 1.00
tpch_q16/datafusion:vortex-compact 30670696 30101998 1.02
tpch_q17/datafusion:vortex-compact 68777530 72575485 0.95
tpch_q18/datafusion:vortex-compact 84085469 85904567 0.98
tpch_q19/datafusion:vortex-compact 34897951 35474676 0.98
tpch_q20/datafusion:vortex-compact 38584370 39069799 0.99
tpch_q21/datafusion:vortex-compact 88398265 88255473 1.00
tpch_q22/datafusion:vortex-compact 17041167 17572159 0.97
datafusion / parquet (1.004x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 125634575 137573173 0.91
tpch_q02/datafusion:parquet 72683409 69266737 1.05
tpch_q03/datafusion:parquet 79632128 74021990 1.08
tpch_q04/datafusion:parquet 49527305 50329410 0.98
tpch_q05/datafusion:parquet 104999462 103365577 1.02
tpch_q06/datafusion:parquet 44681891 44570469 1.00
tpch_q07/datafusion:parquet 116775192 113531537 1.03
tpch_q08/datafusion:parquet 101468671 101681422 1.00
tpch_q09/datafusion:parquet 135700201 130455596 1.04
tpch_q10/datafusion:parquet 122379435 121762686 1.01
tpch_q11/datafusion:parquet 48451202 48228551 1.00
tpch_q12/datafusion:parquet 94359222 94421232 1.00
tpch_q13/datafusion:parquet 207912236 203160642 1.02
tpch_q14/datafusion:parquet 51591349 51152255 1.01
tpch_q15/datafusion:parquet 64829773 64733281 1.00
tpch_q16/datafusion:parquet 50640647 51088476 0.99
tpch_q17/datafusion:parquet 140927912 130944513 1.08
tpch_q18/datafusion:parquet 165833521 174314334 0.95
tpch_q19/datafusion:parquet 72039756 77349310 0.93
tpch_q20/datafusion:parquet 78192674 76785343 1.02
tpch_q21/datafusion:parquet 145256362 148631867 0.98
tpch_q22/datafusion:parquet 35858778 35831705 1.00
datafusion / arrow (1.059x ➖, 0↑ 2↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 54043099 52951068 1.02
tpch_q02/datafusion:arrow 22374074 21786471 1.03
tpch_q03/datafusion:arrow 34865509 32905753 1.06
tpch_q04/datafusion:arrow 29041596 27154959 1.07
tpch_q05/datafusion:arrow 82148557 75178461 1.09
tpch_q06/datafusion:arrow 🚨 23375142 19511506 1.20
tpch_q07/datafusion:arrow 116879663 108932185 1.07
tpch_q08/datafusion:arrow 46224291 44012013 1.05
tpch_q09/datafusion:arrow 73059288 72638725 1.01
tpch_q10/datafusion:arrow 53248210 51159166 1.04
tpch_q11/datafusion:arrow 12285487 11245272 1.09
tpch_q12/datafusion:arrow 58511977 54492841 1.07
tpch_q13/datafusion:arrow 48928391 49129953 1.00
tpch_q14/datafusion:arrow 23443436 22545910 1.04
tpch_q15/datafusion:arrow 47582628 43324471 1.10
tpch_q16/datafusion:arrow 21386986 20650170 1.04
tpch_q17/datafusion:arrow 74048249 69741883 1.06
tpch_q18/datafusion:arrow 149622965 142093284 1.05
tpch_q19/datafusion:arrow 🚨 41061629 36954214 1.11
tpch_q20/datafusion:arrow 40172946 37566649 1.07
tpch_q21/datafusion:arrow 158353542 150807628 1.05
tpch_q22/datafusion:arrow 20048130 20064854 1.00
duckdb / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33184098 32974225 1.01
tpch_q02/duckdb:vortex-file-compressed 27505675 27695074 0.99
tpch_q03/duckdb:vortex-file-compressed 29808561 29135513 1.02
tpch_q04/duckdb:vortex-file-compressed 30645795 30230257 1.01
tpch_q05/duckdb:vortex-file-compressed 34192767 34384525 0.99
tpch_q06/duckdb:vortex-file-compressed 11184801 10941485 1.02
tpch_q07/duckdb:vortex-file-compressed 38860519 36715679 1.06
tpch_q08/duckdb:vortex-file-compressed 40467371 40473958 1.00
tpch_q09/duckdb:vortex-file-compressed 82328891 81640309 1.01
tpch_q10/duckdb:vortex-file-compressed 37340809 37036528 1.01
tpch_q11/duckdb:vortex-file-compressed 16602707 16579457 1.00
tpch_q12/duckdb:vortex-file-compressed 23572060 23544731 1.00
tpch_q13/duckdb:vortex-file-compressed 36572485 36614146 1.00
tpch_q14/duckdb:vortex-file-compressed 21062580 21377163 0.99
tpch_q15/duckdb:vortex-file-compressed 16067699 16364222 0.98
tpch_q16/duckdb:vortex-file-compressed 32272666 30054369 1.07
tpch_q17/duckdb:vortex-file-compressed 25239806 25614285 0.99
tpch_q18/duckdb:vortex-file-compressed 52440195 52362575 1.00
tpch_q19/duckdb:vortex-file-compressed 33957203 32038339 1.06
tpch_q20/duckdb:vortex-file-compressed 34369548 35412492 0.97
tpch_q21/duckdb:vortex-file-compressed 112944321 111629022 1.01
tpch_q22/duckdb:vortex-file-compressed 19104900 19037534 1.00
duckdb / vortex-compact (1.009x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 41242709 41128336 1.00
tpch_q02/duckdb:vortex-compact 37837041 38842694 0.97
tpch_q03/duckdb:vortex-compact 32465182 33347484 0.97
tpch_q04/duckdb:vortex-compact 34006455 33456421 1.02
tpch_q05/duckdb:vortex-compact 37317310 37488877 1.00
tpch_q06/duckdb:vortex-compact 14772399 14623873 1.01
tpch_q07/duckdb:vortex-compact 43899331 43410276 1.01
tpch_q08/duckdb:vortex-compact 46324833 45603498 1.02
tpch_q09/duckdb:vortex-compact 93550020 90461391 1.03
tpch_q10/duckdb:vortex-compact 41698102 41765846 1.00
tpch_q11/duckdb:vortex-compact 20738406 20648287 1.00
tpch_q12/duckdb:vortex-compact 37017801 36234841 1.02
tpch_q13/duckdb:vortex-compact 46296783 46992172 0.99
tpch_q14/duckdb:vortex-compact 30135720 29819727 1.01
tpch_q15/duckdb:vortex-compact 19407145 19199279 1.01
tpch_q16/duckdb:vortex-compact 37900476 37989925 1.00
tpch_q17/duckdb:vortex-compact 31377973 31014911 1.01
tpch_q18/duckdb:vortex-compact 52008994 50709865 1.03
tpch_q19/duckdb:vortex-compact 38302484 37528730 1.02
tpch_q20/duckdb:vortex-compact 42910510 42625387 1.01
tpch_q21/duckdb:vortex-compact 114022057 109462797 1.04
tpch_q22/duckdb:vortex-compact 21538161 20954060 1.03
duckdb / parquet (0.977x ➖, 2↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 78357967 78633874 1.00
tpch_q02/duckdb:parquet 40723193 40526697 1.00
tpch_q03/duckdb:parquet 70098135 76466230 0.92
tpch_q04/duckdb:parquet 47093098 49047437 0.96
tpch_q05/duckdb:parquet 66760522 69259252 0.96
tpch_q06/duckdb:parquet 20317559 20668701 0.98
tpch_q07/duckdb:parquet 67754350 71154573 0.95
tpch_q08/duckdb:parquet 🚀 81690621 100290104 0.81
tpch_q09/duckdb:parquet 🚀 141426845 157394847 0.90
tpch_q10/duckdb:parquet 117900009 117446462 1.00
tpch_q11/duckdb:parquet 22975411 22662478 1.01
tpch_q12/duckdb:parquet 45907834 45407636 1.01
tpch_q13/duckdb:parquet 255041371 249078233 1.02
tpch_q14/duckdb:parquet 49020358 49410661 0.99
tpch_q15/duckdb:parquet 24137258 24272752 0.99
tpch_q16/duckdb:parquet 56176192 56520138 0.99
tpch_q17/duckdb:parquet 54230176 51773501 1.05
tpch_q18/duckdb:parquet 110082864 114916559 0.96
tpch_q19/duckdb:parquet 65274557 67605133 0.97
tpch_q20/duckdb:parquet 62836056 64460041 0.97
tpch_q21/duckdb:parquet 174217101 165436553 1.05
tpch_q22/duckdb:parquet 52025606 51744724 1.01
duckdb / duckdb (0.977x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15880495 16838209 0.94
tpch_q02/duckdb:duckdb 12781423 13659621 0.94
tpch_q03/duckdb:duckdb 18536099 20515771 0.90
tpch_q04/duckdb:duckdb 19785507 20229682 0.98
tpch_q05/duckdb:duckdb 19900123 21603660 0.92
tpch_q06/duckdb:duckdb 5298568 5556224 0.95
tpch_q07/duckdb:duckdb 22540298 23508501 0.96
tpch_q08/duckdb:duckdb 20934813 21041775 0.99
tpch_q09/duckdb:duckdb 54142783 57649062 0.94
tpch_q10/duckdb:duckdb 44887918 44132501 1.02
tpch_q11/duckdb:duckdb 6249574 5905367 1.06
tpch_q12/duckdb:duckdb 14149957 13693810 1.03
tpch_q13/duckdb:duckdb 40985675 38303398 1.07
tpch_q14/duckdb:duckdb 16968230 18468036 0.92
tpch_q15/duckdb:duckdb 11785494 12001758 0.98
tpch_q16/duckdb:duckdb 23866321 24776844 0.96
tpch_q17/duckdb:duckdb 13497125 13624727 0.99
tpch_q18/duckdb:duckdb 37790305 38534299 0.98
tpch_q19/duckdb:duckdb 26283506 26393854 1.00
tpch_q20/duckdb:duckdb 22787391 22987730 0.99
tpch_q21/duckdb:duckdb 56986868 57599147 0.99
tpch_q22/duckdb:duckdb 24624653 24892984 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +2.1% -4.6% +7.0% +17.2% ➖ noise
1 datafusion:vortex-compact +0.1% -4.6% +5.0% +17.1% ➖ noise
1 datafusion:vortex-file-compressed -1.7% -4.6% +3.0% +17.0% ➖ noise
1 duckdb:duckdb -5.7% -4.6% -1.1% +16.5% ➖ noise
1 duckdb:vortex-compact +0.3% -4.6% +5.1% +16.6% ➖ noise
1 duckdb:vortex-file-compressed +0.6% -4.6% +5.5% +16.1% ➖ noise
2 datafusion:arrow +2.7% +2.7% +0.0% +10.0% ➖ noise
2 datafusion:vortex-compact +0.9% +2.7% -1.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.2% +2.7% -2.9% +10.0% ➖ noise
2 duckdb:duckdb -6.4% +2.7% -8.9% +10.6% ➖ noise
2 duckdb:vortex-compact -2.6% +2.7% -5.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.7% +2.7% -3.3% +10.0% ➖ noise
3 datafusion:arrow +6.0% -0.7% +6.7% +10.0% ➖ noise
3 datafusion:vortex-compact +0.0% -0.7% +0.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -0.5% -0.7% +0.2% +10.0% ➖ noise
3 duckdb:duckdb -9.6% -0.7% -9.0% +10.6% ➖ noise
3 duckdb:vortex-compact -2.6% -0.7% -2.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +2.3% -0.7% +3.0% +10.0% ➖ noise
4 datafusion:arrow +6.9% -2.8% +10.0% +10.0% 🚨 regression
4 datafusion:vortex-compact +4.3% -2.8% +7.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -4.0% -2.8% -1.2% +10.0% ➖ noise
4 duckdb:duckdb -2.2% -2.8% +0.6% +10.0% ➖ noise
4 duckdb:vortex-compact +1.6% -2.8% +4.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.4% -2.8% +4.3% +10.0% ➖ noise
5 datafusion:arrow +9.3% -1.0% +10.4% +10.0% 🚨 regression
5 datafusion:vortex-compact +2.2% -1.0% +3.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -3.6% -1.0% -2.6% +10.0% ➖ noise
5 duckdb:duckdb -7.9% -1.0% -6.9% +11.9% ➖ noise
5 duckdb:vortex-compact -0.5% -1.0% +0.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.6% -1.0% +0.5% +10.0% ➖ noise
6 datafusion:arrow +19.8% -0.7% +20.7% +12.3% 🚨 regression
6 datafusion:vortex-compact +3.9% -0.7% +4.6% +12.3% ➖ noise
6 datafusion:vortex-file-compressed -1.1% -0.7% -0.4% +12.7% ➖ noise
6 duckdb:duckdb -4.6% -0.7% -3.9% +14.4% ➖ noise
6 duckdb:vortex-compact +1.0% -0.7% +1.8% +14.9% ➖ noise
6 duckdb:vortex-file-compressed +2.2% -0.7% +3.0% +12.8% ➖ noise
7 datafusion:arrow +7.3% -1.0% +8.4% +10.0% ➖ noise
7 datafusion:vortex-compact +3.3% -1.0% +4.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.6% -1.0% -1.6% +10.0% ➖ noise
7 duckdb:duckdb -4.1% -1.0% -3.1% +10.0% ➖ noise
7 duckdb:vortex-compact +1.1% -1.0% +2.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +5.8% -1.0% +6.9% +10.0% ➖ noise
8 datafusion:arrow +5.0% -9.8% +16.5% +10.0% 🚨 regression
8 datafusion:vortex-compact +2.5% -9.8% +13.7% +10.0% 🚨 regression
8 datafusion:vortex-file-compressed -1.3% -9.8% +9.5% +10.0% ➖ noise
8 duckdb:duckdb -0.5% -9.8% +10.4% +10.0% 🚨 regression
8 duckdb:vortex-compact +1.6% -9.8% +12.7% +10.0% 🚨 regression
8 duckdb:vortex-file-compressed -0.0% -9.8% +10.9% +10.0% 🚨 regression
9 datafusion:arrow +0.6% -3.3% +4.0% +10.0% ➖ noise
9 datafusion:vortex-compact -0.6% -3.3% +2.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.9% -3.3% +5.4% +10.0% ➖ noise
9 duckdb:duckdb -6.1% -3.3% -2.9% +10.0% ➖ noise
9 duckdb:vortex-compact +3.4% -3.3% +7.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.8% -3.3% +4.3% +10.0% ➖ noise
10 datafusion:arrow +4.1% +0.4% +3.6% +10.0% ➖ noise
10 datafusion:vortex-compact -0.2% +0.4% -0.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.2% +0.4% -0.6% +10.0% ➖ noise
10 duckdb:duckdb +1.7% +0.4% +1.3% +10.0% ➖ noise
10 duckdb:vortex-compact -0.2% +0.4% -0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.8% +0.4% +0.4% +10.0% ➖ noise
11 datafusion:arrow +9.3% +0.9% +8.3% +10.0% ➖ noise
11 datafusion:vortex-compact +2.5% +0.9% +1.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -5.0% +0.9% -5.9% +10.0% ➖ noise
11 duckdb:duckdb +5.8% +0.9% +4.9% +10.0% ➖ noise
11 duckdb:vortex-compact +0.4% +0.9% -0.5% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.1% +0.9% -0.8% +10.0% ➖ noise
12 datafusion:arrow +7.4% +0.5% +6.8% +10.0% ➖ noise
12 datafusion:vortex-compact +3.0% +0.5% +2.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.1% +0.5% -0.6% +10.0% ➖ noise
12 duckdb:duckdb +3.3% +0.5% +2.8% +10.0% ➖ noise
12 duckdb:vortex-compact +2.2% +0.5% +1.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.1% +0.5% -0.4% +10.0% ➖ noise
13 datafusion:arrow -0.4% +2.4% -2.7% +10.0% ➖ noise
13 datafusion:vortex-compact +0.0% +2.4% -2.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -2.2% +2.4% -4.4% +10.0% ➖ noise
13 duckdb:duckdb +7.0% +2.4% +4.5% +12.3% ➖ noise
13 duckdb:vortex-compact -1.5% +2.4% -3.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -0.1% +2.4% -2.4% +10.0% ➖ noise
14 datafusion:arrow +4.0% +0.0% +3.9% +10.4% ➖ noise
14 datafusion:vortex-compact -1.7% +0.0% -1.8% +11.4% ➖ noise
14 datafusion:vortex-file-compressed -0.0% +0.0% -0.1% +11.1% ➖ noise
14 duckdb:duckdb -8.1% +0.0% -8.1% +20.7% ➖ noise
14 duckdb:vortex-compact +1.1% +0.0% +1.0% +11.3% ➖ noise
14 duckdb:vortex-file-compressed -1.5% +0.0% -1.5% +11.9% ➖ noise
15 datafusion:arrow +9.8% -0.2% +10.1% +11.5% ➖ noise
15 datafusion:vortex-compact +0.3% -0.2% +0.5% +11.3% ➖ noise
15 datafusion:vortex-file-compressed -2.5% -0.2% -2.3% +12.3% ➖ noise
15 duckdb:duckdb -1.8% -0.2% -1.6% +19.3% ➖ noise
15 duckdb:vortex-compact +1.1% -0.2% +1.3% +11.3% ➖ noise
15 duckdb:vortex-file-compressed -1.8% -0.2% -1.6% +11.3% ➖ noise
16 datafusion:arrow +3.6% -0.7% +4.3% +10.0% ➖ noise
16 datafusion:vortex-compact +1.9% -0.7% +2.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -5.3% -0.7% -4.6% +10.0% ➖ noise
16 duckdb:duckdb -3.7% -0.7% -3.0% +10.0% ➖ noise
16 duckdb:vortex-compact -0.2% -0.7% +0.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +7.4% -0.7% +8.2% +10.0% ➖ noise
17 datafusion:arrow +6.2% +6.2% -0.0% +10.0% ➖ noise
17 datafusion:vortex-compact -5.2% +6.2% -10.7% +10.0% ✅ faster
17 datafusion:vortex-file-compressed +5.2% +6.2% -0.9% +10.1% ➖ noise
17 duckdb:duckdb -0.9% +6.2% -6.7% +11.3% ➖ noise
17 duckdb:vortex-compact +1.2% +6.2% -4.7% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.5% +6.2% -7.2% +10.1% ➖ noise
18 datafusion:arrow +5.3% -4.5% +10.3% +10.0% 🚨 regression
18 datafusion:vortex-compact -2.1% -4.5% +2.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -1.5% -4.5% +3.2% +10.0% ➖ noise
18 duckdb:duckdb -1.9% -4.5% +2.7% +10.0% ➖ noise
18 duckdb:vortex-compact +2.6% -4.5% +7.4% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.1% -4.5% +4.9% +10.0% ➖ noise
19 datafusion:arrow +11.1% -5.2% +17.2% +13.6% 🚨 regression
19 datafusion:vortex-compact -1.6% -5.2% +3.7% +14.2% ➖ noise
19 datafusion:vortex-file-compressed +0.5% -5.2% +6.0% +13.4% ➖ noise
19 duckdb:duckdb -0.4% -5.2% +5.0% +16.3% ➖ noise
19 duckdb:vortex-compact +2.1% -5.2% +7.6% +13.9% ➖ noise
19 duckdb:vortex-file-compressed +6.0% -5.2% +11.8% +13.3% ➖ noise
20 datafusion:arrow +6.9% -0.4% +7.3% +10.0% ➖ noise
20 datafusion:vortex-compact -1.2% -0.4% -0.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +1.5% -0.4% +1.9% +10.0% ➖ noise
20 duckdb:duckdb -0.9% -0.4% -0.5% +10.0% ➖ noise
20 duckdb:vortex-compact +0.7% -0.4% +1.0% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -2.9% -0.4% -2.6% +10.0% ➖ noise
21 datafusion:arrow +5.0% +1.4% +3.5% +10.0% ➖ noise
21 datafusion:vortex-compact +0.2% +1.4% -1.3% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.1% +1.4% -0.4% +10.0% ➖ noise
21 duckdb:duckdb -1.1% +1.4% -2.5% +10.0% ➖ noise
21 duckdb:vortex-compact +4.2% +1.4% +2.7% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +1.2% +1.4% -0.3% +10.0% ➖ noise
22 datafusion:arrow -0.1% +0.3% -0.4% +10.0% ➖ noise
22 datafusion:vortex-compact -3.0% +0.3% -3.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +1.6% +0.3% +1.3% +10.0% ➖ noise
22 duckdb:duckdb -1.1% +0.3% -1.4% +10.0% ➖ noise
22 duckdb:vortex-compact +2.8% +0.3% +2.5% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +0.4% +0.3% +0.0% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -7.7%
Vortex (geomean): 0.834x ✅
Parquet (geomean): 0.900x ➖
Shifts: Parquet (control) -10.0% · Median polish -14.5%


datafusion / vortex-file-compressed (0.876x ✅, 56↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 31071193 36399382 0.85
tpcds_q02/datafusion:vortex-file-compressed 🚀 57840832 70301342 0.82
tpcds_q03/datafusion:vortex-file-compressed 23560049 25790699 0.91
tpcds_q04/datafusion:vortex-file-compressed 🚀 328486462 418021015 0.79
tpcds_q05/datafusion:vortex-file-compressed 🚀 63120873 80570135 0.78
tpcds_q06/datafusion:vortex-file-compressed 🚀 57419955 74078539 0.78
tpcds_q07/datafusion:vortex-file-compressed 🚀 59041384 73864837 0.80
tpcds_q08/datafusion:vortex-file-compressed 🚀 40945889 49352049 0.83
tpcds_q09/datafusion:vortex-file-compressed 🚀 59177131 70336370 0.84
tpcds_q10/datafusion:vortex-file-compressed 🚀 50064339 61778651 0.81
tpcds_q11/datafusion:vortex-file-compressed 🚀 187985125 224139518 0.84
tpcds_q12/datafusion:vortex-file-compressed 🚀 25465685 30244992 0.84
tpcds_q13/datafusion:vortex-file-compressed 🚀 61942061 70754267 0.88
tpcds_q14/datafusion:vortex-file-compressed 🚀 219785288 250753335 0.88
tpcds_q15/datafusion:vortex-file-compressed 🚀 38170189 45579377 0.84
tpcds_q16/datafusion:vortex-file-compressed 🚀 32453188 39024820 0.83
tpcds_q17/datafusion:vortex-file-compressed 🚀 73986254 89861816 0.82
tpcds_q18/datafusion:vortex-file-compressed 🚀 83633612 119766256 0.70
tpcds_q19/datafusion:vortex-file-compressed 🚀 33157410 47131516 0.70
tpcds_q20/datafusion:vortex-file-compressed 🚀 28606427 40583666 0.70
tpcds_q21/datafusion:vortex-file-compressed 🚀 150917690 199674041 0.76
tpcds_q22/datafusion:vortex-file-compressed 65672170 66097274 0.99
tpcds_q23/datafusion:vortex-file-compressed 163373383 177120848 0.92
tpcds_q24/datafusion:vortex-file-compressed 124853247 136710448 0.91
tpcds_q25/datafusion:vortex-file-compressed 74219158 81778103 0.91
tpcds_q26/datafusion:vortex-file-compressed 41423012 45779529 0.90
tpcds_q27/datafusion:vortex-file-compressed 🚀 131371252 151928891 0.86
tpcds_q28/datafusion:vortex-file-compressed 🚀 49421387 56107658 0.88
tpcds_q29/datafusion:vortex-file-compressed 🚀 68478037 90221378 0.76
tpcds_q30/datafusion:vortex-file-compressed 🚀 32649256 44342525 0.74
tpcds_q31/datafusion:vortex-file-compressed 🚀 102449175 128469234 0.80
tpcds_q32/datafusion:vortex-file-compressed 🚀 24256823 32361834 0.75
tpcds_q33/datafusion:vortex-file-compressed 🚀 40280418 53297067 0.76
tpcds_q34/datafusion:vortex-file-compressed 🚀 34638698 48093283 0.72
tpcds_q35/datafusion:vortex-file-compressed 🚀 67368564 80120727 0.84
tpcds_q36/datafusion:vortex-file-compressed 🚀 87758698 113488882 0.77
tpcds_q37/datafusion:vortex-file-compressed 🚀 38521715 52418189 0.73
tpcds_q38/datafusion:vortex-file-compressed 🚀 59394107 72936013 0.81
tpcds_q39/datafusion:vortex-file-compressed 🚀 164850969 192421366 0.86
tpcds_q40/datafusion:vortex-file-compressed 🚀 62239592 70720996 0.88
tpcds_q41/datafusion:vortex-file-compressed 🚀 20828381 24063090 0.87
tpcds_q42/datafusion:vortex-file-compressed 🚀 21257400 24100190 0.88
tpcds_q43/datafusion:vortex-file-compressed 37844367 39760044 0.95
tpcds_q44/datafusion:vortex-file-compressed 🚀 45721258 53996295 0.85
tpcds_q45/datafusion:vortex-file-compressed 39330991 41364590 0.95
tpcds_q46/datafusion:vortex-file-compressed 55648011 58640411 0.95
tpcds_q47/datafusion:vortex-file-compressed 🚀 233709509 266150441 0.88
tpcds_q48/datafusion:vortex-file-compressed 48122613 49777880 0.97
tpcds_q49/datafusion:vortex-file-compressed 79528791 81092784 0.98
tpcds_q50/datafusion:vortex-file-compressed 🚀 51369866 57236482 0.90
tpcds_q51/datafusion:vortex-file-compressed 100199877 108671449 0.92
tpcds_q52/datafusion:vortex-file-compressed 🚀 20186825 24447671 0.83
tpcds_q53/datafusion:vortex-file-compressed 30349082 30951662 0.98
tpcds_q54/datafusion:vortex-file-compressed 48802733 51129411 0.95
tpcds_q55/datafusion:vortex-file-compressed 22356729 22692189 0.99
tpcds_q56/datafusion:vortex-file-compressed 46726339 47674155 0.98
tpcds_q57/datafusion:vortex-file-compressed 🚀 145430619 164575178 0.88
tpcds_q58/datafusion:vortex-file-compressed 77909672 86277885 0.90
tpcds_q59/datafusion:vortex-file-compressed 89417439 88464521 1.01
tpcds_q60/datafusion:vortex-file-compressed 47998368 50470335 0.95
tpcds_q61/datafusion:vortex-file-compressed 57706717 55007851 1.05
tpcds_q62/datafusion:vortex-file-compressed 🚀 34226834 38551806 0.89
tpcds_q63/datafusion:vortex-file-compressed 31734704 31649411 1.00
tpcds_q64/datafusion:vortex-file-compressed 521195776 567529601 0.92
tpcds_q65/datafusion:vortex-file-compressed 🚀 52235675 59471325 0.88
tpcds_q66/datafusion:vortex-file-compressed 102791768 112273048 0.92
tpcds_q67/datafusion:vortex-file-compressed 🚀 132054603 164560764 0.80
tpcds_q68/datafusion:vortex-file-compressed 🚀 51606533 70845172 0.73
tpcds_q69/datafusion:vortex-file-compressed 🚀 44751755 50123788 0.89
tpcds_q70/datafusion:vortex-file-compressed 137107085 138672882 0.99
tpcds_q71/datafusion:vortex-file-compressed 39109254 40097948 0.98
tpcds_q72/datafusion:vortex-file-compressed 🚀 3020674853 3450350508 0.88
tpcds_q73/datafusion:vortex-file-compressed 37728574 38293799 0.99
tpcds_q74/datafusion:vortex-file-compressed 🚀 127495059 143172199 0.89
tpcds_q75/datafusion:vortex-file-compressed 133422229 140697520 0.95
tpcds_q76/datafusion:vortex-file-compressed 36555649 39272468 0.93
tpcds_q77/datafusion:vortex-file-compressed 58108370 61272779 0.95
tpcds_q78/datafusion:vortex-file-compressed 🚀 139023052 155358341 0.89
tpcds_q79/datafusion:vortex-file-compressed 42481534 43880285 0.97
tpcds_q80/datafusion:vortex-file-compressed 128262716 140231157 0.91
tpcds_q81/datafusion:vortex-file-compressed 43103588 44255299 0.97
tpcds_q82/datafusion:vortex-file-compressed 🚀 40108146 46128406 0.87
tpcds_q83/datafusion:vortex-file-compressed 57177744 61969200 0.92
tpcds_q84/datafusion:vortex-file-compressed 18794503 18850409 1.00
tpcds_q85/datafusion:vortex-file-compressed 112106938 120615556 0.93
tpcds_q86/datafusion:vortex-file-compressed 🚀 19878281 23026531 0.86
tpcds_q87/datafusion:vortex-file-compressed 58474692 62868000 0.93
tpcds_q88/datafusion:vortex-file-compressed 74816958 80727967 0.93
tpcds_q89/datafusion:vortex-file-compressed 41595239 45346365 0.92
tpcds_q90/datafusion:vortex-file-compressed 🚀 18891580 21272742 0.89
tpcds_q91/datafusion:vortex-file-compressed 29271699 31961092 0.92
tpcds_q92/datafusion:vortex-file-compressed 22063889 23213322 0.95
tpcds_q93/datafusion:vortex-file-compressed 🚀 39065655 43675906 0.89
tpcds_q94/datafusion:vortex-file-compressed 🚀 26123747 29861852 0.87
tpcds_q95/datafusion:vortex-file-compressed 67071222 72448477 0.93
tpcds_q96/datafusion:vortex-file-compressed 16722347 18454629 0.91
tpcds_q97/datafusion:vortex-file-compressed 33568611 36883823 0.91
tpcds_q98/datafusion:vortex-file-compressed 🚀 36098841 41080024 0.88
tpcds_q99/datafusion:vortex-file-compressed 🚀 46652969 56207492 0.83
datafusion / vortex-compact (0.793x ✅, 93↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 40136349 40713555 0.99
tpcds_q02/datafusion:vortex-compact 68588774 71466889 0.96
tpcds_q03/datafusion:vortex-compact 31350030 32628017 0.96
tpcds_q04/datafusion:vortex-compact 🚀 335565241 474158076 0.71
tpcds_q05/datafusion:vortex-compact 🚀 65894249 85681783 0.77
tpcds_q06/datafusion:vortex-compact 🚀 56636598 74254366 0.76
tpcds_q07/datafusion:vortex-compact 🚀 63446272 76603174 0.83
tpcds_q08/datafusion:vortex-compact 🚀 45179469 60411173 0.75
tpcds_q09/datafusion:vortex-compact 🚀 73630772 91378944 0.81
tpcds_q10/datafusion:vortex-compact 🚀 65961446 90809916 0.73
tpcds_q11/datafusion:vortex-compact 🚀 191321537 230373068 0.83
tpcds_q12/datafusion:vortex-compact 🚀 28070185 35283482 0.80
tpcds_q13/datafusion:vortex-compact 125428639 137481229 0.91
tpcds_q14/datafusion:vortex-compact 🚀 256318772 344476664 0.74
tpcds_q15/datafusion:vortex-compact 🚀 37391158 56049333 0.67
tpcds_q16/datafusion:vortex-compact 🚀 37860010 45647276 0.83
tpcds_q17/datafusion:vortex-compact 🚀 94499960 109123136 0.87
tpcds_q18/datafusion:vortex-compact 🚀 87423474 108956926 0.80
tpcds_q19/datafusion:vortex-compact 🚀 43406415 52127084 0.83
tpcds_q20/datafusion:vortex-compact 🚀 30184707 36038663 0.84
tpcds_q21/datafusion:vortex-compact 🚀 138937557 176047212 0.79
tpcds_q22/datafusion:vortex-compact 🚀 64717744 87645061 0.74
tpcds_q23/datafusion:vortex-compact 🚀 181168442 237073226 0.76
tpcds_q24/datafusion:vortex-compact 🚀 138984938 198245392 0.70
tpcds_q25/datafusion:vortex-compact 🚀 94282064 111693611 0.84
tpcds_q26/datafusion:vortex-compact 🚀 45814848 60645680 0.76
tpcds_q27/datafusion:vortex-compact 🚀 154651356 212089931 0.73
tpcds_q28/datafusion:vortex-compact 87308653 94867783 0.92
tpcds_q29/datafusion:vortex-compact 🚀 92344840 106122585 0.87
tpcds_q30/datafusion:vortex-compact 🚀 33914064 41405920 0.82
tpcds_q31/datafusion:vortex-compact 🚀 135273969 156020989 0.87
tpcds_q32/datafusion:vortex-compact 🚀 27908425 31116919 0.90
tpcds_q33/datafusion:vortex-compact 🚀 53198481 62235495 0.85
tpcds_q34/datafusion:vortex-compact 🚀 49033191 58537965 0.84
tpcds_q35/datafusion:vortex-compact 🚀 69692131 88590418 0.79
tpcds_q36/datafusion:vortex-compact 🚀 101245049 122962459 0.82
tpcds_q37/datafusion:vortex-compact 🚀 46278404 57923440 0.80
tpcds_q38/datafusion:vortex-compact 🚀 70017584 80470521 0.87
tpcds_q39/datafusion:vortex-compact 🚀 141047196 186270773 0.76
tpcds_q40/datafusion:vortex-compact 🚀 57314131 72920280 0.79
tpcds_q41/datafusion:vortex-compact 🚀 19976059 24385234 0.82
tpcds_q42/datafusion:vortex-compact 🚀 24318317 29315757 0.83
tpcds_q43/datafusion:vortex-compact 🚀 39117109 44470389 0.88
tpcds_q44/datafusion:vortex-compact 🚀 74271444 84243996 0.88
tpcds_q45/datafusion:vortex-compact 🚀 39095307 46776311 0.84
tpcds_q46/datafusion:vortex-compact 🚀 67649005 83892110 0.81
tpcds_q47/datafusion:vortex-compact 🚀 228169634 291971223 0.78
tpcds_q48/datafusion:vortex-compact 91352701 99785515 0.92
tpcds_q49/datafusion:vortex-compact 🚀 88776278 119596811 0.74
tpcds_q50/datafusion:vortex-compact 🚀 63761358 91005058 0.70
tpcds_q51/datafusion:vortex-compact 🚀 96226528 116881755 0.82
tpcds_q52/datafusion:vortex-compact 🚀 26500921 31925885 0.83
tpcds_q53/datafusion:vortex-compact 🚀 35067703 41575556 0.84
tpcds_q54/datafusion:vortex-compact 🚀 60649757 68046903 0.89
tpcds_q55/datafusion:vortex-compact 🚀 24815017 28227298 0.88
tpcds_q56/datafusion:vortex-compact 🚀 55451907 64523995 0.86
tpcds_q57/datafusion:vortex-compact 🚀 135492632 174609614 0.78
tpcds_q58/datafusion:vortex-compact 🚀 79082543 110616682 0.71
tpcds_q59/datafusion:vortex-compact 🚀 84155079 118271745 0.71
tpcds_q60/datafusion:vortex-compact 🚀 56903075 72459437 0.79
tpcds_q61/datafusion:vortex-compact 🚀 73288406 93059022 0.79
tpcds_q62/datafusion:vortex-compact 🚀 34105325 45631765 0.75
tpcds_q63/datafusion:vortex-compact 🚀 36171896 42881804 0.84
tpcds_q64/datafusion:vortex-compact 🚀 524882468 686444680 0.76
tpcds_q65/datafusion:vortex-compact 🚀 70842167 93866251 0.75
tpcds_q66/datafusion:vortex-compact 🚀 102132201 139382067 0.73
tpcds_q67/datafusion:vortex-compact 🚀 127952179 145568923 0.88
tpcds_q68/datafusion:vortex-compact 🚀 70585521 83835766 0.84
tpcds_q69/datafusion:vortex-compact 🚀 60757001 81655809 0.74
tpcds_q70/datafusion:vortex-compact 🚀 122837606 149859215 0.82
tpcds_q71/datafusion:vortex-compact 🚀 47087405 61970168 0.76
tpcds_q72/datafusion:vortex-compact 🚀 2553468454 3455672542 0.74
tpcds_q73/datafusion:vortex-compact 🚀 50282756 59223944 0.85
tpcds_q74/datafusion:vortex-compact 🚀 135508793 164022648 0.83
tpcds_q75/datafusion:vortex-compact 🚀 161504233 191172767 0.84
tpcds_q76/datafusion:vortex-compact 🚀 49634522 57478733 0.86
tpcds_q77/datafusion:vortex-compact 🚀 68822279 82303580 0.84
tpcds_q78/datafusion:vortex-compact 🚀 146334247 216485736 0.68
tpcds_q79/datafusion:vortex-compact 🚀 57722813 80524107 0.72
tpcds_q80/datafusion:vortex-compact 🚀 132281230 193181703 0.68
tpcds_q81/datafusion:vortex-compact 🚀 41684847 61756618 0.67
tpcds_q82/datafusion:vortex-compact 🚀 47757782 69816097 0.68
tpcds_q83/datafusion:vortex-compact 🚀 55263037 86367993 0.64
tpcds_q84/datafusion:vortex-compact 🚀 18780747 29350316 0.64
tpcds_q85/datafusion:vortex-compact 🚀 125575198 173028213 0.73
tpcds_q86/datafusion:vortex-compact 🚀 22341828 26307143 0.85
tpcds_q87/datafusion:vortex-compact 🚀 69404735 83363732 0.83
tpcds_q88/datafusion:vortex-compact 🚀 136729789 155970146 0.88
tpcds_q89/datafusion:vortex-compact 🚀 46265432 55508488 0.83
tpcds_q90/datafusion:vortex-compact 🚀 23794446 27405590 0.87
tpcds_q91/datafusion:vortex-compact 🚀 39700211 44493876 0.89
tpcds_q92/datafusion:vortex-compact 🚀 25853704 30283458 0.85
tpcds_q93/datafusion:vortex-compact 🚀 46003619 65529666 0.70
tpcds_q94/datafusion:vortex-compact 🚀 30844252 43128629 0.72
tpcds_q95/datafusion:vortex-compact 🚀 69135994 93926009 0.74
tpcds_q96/datafusion:vortex-compact 🚀 26269153 34050424 0.77
tpcds_q97/datafusion:vortex-compact 🚀 41389961 61143122 0.68
tpcds_q98/datafusion:vortex-compact 🚀 38421204 58086029 0.66
tpcds_q99/datafusion:vortex-compact 🚀 48960050 78774251 0.62
datafusion / parquet (0.941x ➖, 32↑ 14↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚀 36823280 44527967 0.83
tpcds_q02/datafusion:parquet 47198266 52139377 0.91
tpcds_q03/datafusion:parquet 🚀 15460698 17664223 0.88
tpcds_q04/datafusion:parquet 🚀 312049332 411377019 0.76
tpcds_q05/datafusion:parquet 🚀 52632006 76197214 0.69
tpcds_q06/datafusion:parquet 🚀 62589410 74004832 0.85
tpcds_q07/datafusion:parquet 🚀 88772131 110662968 0.80
tpcds_q08/datafusion:parquet 🚀 34426561 38649252 0.89
tpcds_q09/datafusion:parquet 🚀 59178517 66402524 0.89
tpcds_q10/datafusion:parquet 🚀 82279785 98307818 0.84
tpcds_q11/datafusion:parquet 🚨 255812869 223573397 1.14
tpcds_q12/datafusion:parquet 🚨 30502024 26092700 1.17
tpcds_q13/datafusion:parquet 🚨 113146613 100985886 1.12
tpcds_q14/datafusion:parquet 247031011 230520278 1.07
tpcds_q15/datafusion:parquet 34274776 33512370 1.02
tpcds_q16/datafusion:parquet 🚨 37600410 33274869 1.13
tpcds_q17/datafusion:parquet 88363940 82806812 1.07
tpcds_q18/datafusion:parquet 🚨 172918168 156135855 1.11
tpcds_q19/datafusion:parquet 34880088 32266337 1.08
tpcds_q20/datafusion:parquet 🚨 29783756 26720786 1.11
tpcds_q21/datafusion:parquet 🚨 30610306 25554887 1.20
tpcds_q22/datafusion:parquet 🚨 214985837 188106339 1.14
tpcds_q23/datafusion:parquet 🚨 228745281 200713282 1.14
tpcds_q24/datafusion:parquet 🚨 145115503 131054617 1.11
tpcds_q25/datafusion:parquet 🚨 94574215 83584400 1.13
tpcds_q26/datafusion:parquet 100048817 94598861 1.06
tpcds_q27/datafusion:parquet 🚨 230302507 204875259 1.12
tpcds_q28/datafusion:parquet 64531113 60261396 1.07
tpcds_q29/datafusion:parquet 🚨 95253270 86586074 1.10
tpcds_q30/datafusion:parquet 🚨 59242593 53417366 1.11
tpcds_q31/datafusion:parquet 95324401 88296561 1.08
tpcds_q32/datafusion:parquet 29184524 26795724 1.09
tpcds_q33/datafusion:parquet 46045535 42535644 1.08
tpcds_q34/datafusion:parquet 🚀 30991511 35964165 0.86
tpcds_q35/datafusion:parquet 112421809 102689982 1.09
tpcds_q36/datafusion:parquet 🚀 69631612 92352196 0.75
tpcds_q37/datafusion:parquet 🚀 26495603 32971136 0.80
tpcds_q38/datafusion:parquet 56057095 60076722 0.93
tpcds_q39/datafusion:parquet 🚀 92151163 123983460 0.74
tpcds_q40/datafusion:parquet 31642369 32381319 0.98
tpcds_q41/datafusion:parquet 🚀 17654558 20676022 0.85
tpcds_q42/datafusion:parquet 15376457 16344959 0.94
tpcds_q43/datafusion:parquet 🚀 19845395 22467066 0.88
tpcds_q44/datafusion:parquet 🚀 44927386 51622108 0.87
tpcds_q45/datafusion:parquet 🚀 34815651 40442653 0.86
tpcds_q46/datafusion:parquet 🚀 41748617 50233870 0.83
tpcds_q47/datafusion:parquet 177602777 173062584 1.03
tpcds_q48/datafusion:parquet 🚀 87008604 107124904 0.81
tpcds_q49/datafusion:parquet 🚀 69166805 90056258 0.77
tpcds_q50/datafusion:parquet 🚀 51750198 58483505 0.88
tpcds_q51/datafusion:parquet 95938555 103543753 0.93
tpcds_q52/datafusion:parquet 15451686 16259113 0.95
tpcds_q53/datafusion:parquet 23666097 24719484 0.96
tpcds_q54/datafusion:parquet 46678587 49102923 0.95
tpcds_q55/datafusion:parquet 15696224 17342772 0.91
tpcds_q56/datafusion:parquet 39343038 41924144 0.94
tpcds_q57/datafusion:parquet 🚀 114737275 132719426 0.86
tpcds_q58/datafusion:parquet 64641268 69446361 0.93
tpcds_q59/datafusion:parquet 62645547 66166809 0.95
tpcds_q60/datafusion:parquet 38800981 39997730 0.97
tpcds_q61/datafusion:parquet 55864555 60295760 0.93
tpcds_q62/datafusion:parquet 🚀 26331473 34201543 0.77
tpcds_q63/datafusion:parquet 23036103 24774557 0.93
tpcds_q64/datafusion:parquet 603869941 646892837 0.93
tpcds_q65/datafusion:parquet 🚀 46749225 52713949 0.89
tpcds_q66/datafusion:parquet 79352543 86348133 0.92
tpcds_q67/datafusion:parquet 164684897 182517518 0.90
tpcds_q68/datafusion:parquet 43660173 46727586 0.93
tpcds_q69/datafusion:parquet 85039932 94214035 0.90
tpcds_q70/datafusion:parquet 108663522 116113737 0.94
tpcds_q71/datafusion:parquet 28819828 30700988 0.94
tpcds_q72/datafusion:parquet 722402720 790359894 0.91
tpcds_q73/datafusion:parquet 29484715 30912636 0.95
tpcds_q74/datafusion:parquet 🚀 117449895 132621194 0.89
tpcds_q75/datafusion:parquet 128186840 137421344 0.93
tpcds_q76/datafusion:parquet 🚀 38156234 43596899 0.88
tpcds_q77/datafusion:parquet 54338047 57132165 0.95
tpcds_q78/datafusion:parquet 136810878 146785554 0.93
tpcds_q79/datafusion:parquet 34173247 35772768 0.96
tpcds_q80/datafusion:parquet 103869204 113573740 0.91
tpcds_q81/datafusion:parquet 🚀 45112371 51484863 0.88
tpcds_q82/datafusion:parquet 25331436 28122954 0.90
tpcds_q83/datafusion:parquet 54061218 57446570 0.94
tpcds_q84/datafusion:parquet 51178392 55441402 0.92
tpcds_q85/datafusion:parquet 187296049 202503371 0.92
tpcds_q86/datafusion:parquet 🚀 19631786 22970985 0.85
tpcds_q87/datafusion:parquet 🚀 56894198 64065441 0.89
tpcds_q88/datafusion:parquet 74926045 81616545 0.92
tpcds_q89/datafusion:parquet 27010285 28932172 0.93
tpcds_q90/datafusion:parquet 20494965 22034146 0.93
tpcds_q91/datafusion:parquet 77782894 82649216 0.94
tpcds_q92/datafusion:parquet 24517124 27071204 0.91
tpcds_q93/datafusion:parquet 🚀 38941744 44372126 0.88
tpcds_q94/datafusion:parquet 🚀 27068464 30201900 0.90
tpcds_q95/datafusion:parquet 72929467 79684620 0.92
tpcds_q96/datafusion:parquet 16596504 17543183 0.95
tpcds_q97/datafusion:parquet 38124400 41503079 0.92
tpcds_q98/datafusion:parquet 🚀 28723507 33938194 0.85
tpcds_q99/datafusion:parquet 34873291 32436624 1.08
duckdb / vortex-file-compressed (0.818x ✅, 91↑ 1↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚀 21520832 26089966 0.82
tpcds_q02/duckdb:vortex-file-compressed 🚨 50915049 41552522 1.23
tpcds_q03/duckdb:vortex-file-compressed 🚀 29433379 32866033 0.90
tpcds_q04/duckdb:vortex-file-compressed 🚀 97874987 114004543 0.86
tpcds_q05/duckdb:vortex-file-compressed 🚀 34423156 39714610 0.87
tpcds_q06/duckdb:vortex-file-compressed 🚀 33689622 40217010 0.84
tpcds_q07/duckdb:vortex-file-compressed 🚀 22269295 26780670 0.83
tpcds_q08/duckdb:vortex-file-compressed 🚀 25824581 31820005 0.81
tpcds_q09/duckdb:vortex-file-compressed 40069963 44125013 0.91
tpcds_q10/duckdb:vortex-file-compressed 🚀 36972104 44359871 0.83
tpcds_q11/duckdb:vortex-file-compressed 58389181 64540375 0.90
tpcds_q12/duckdb:vortex-file-compressed 🚀 14396196 17942999 0.80
tpcds_q13/duckdb:vortex-file-compressed 🚀 32265729 36872293 0.88
tpcds_q14/duckdb:vortex-file-compressed 110414276 121999181 0.91
tpcds_q15/duckdb:vortex-file-compressed 🚀 40513618 47400221 0.85
tpcds_q16/duckdb:vortex-file-compressed 🚀 29639565 34754000 0.85
tpcds_q17/duckdb:vortex-file-compressed 🚀 36169877 43070171 0.84
tpcds_q18/duckdb:vortex-file-compressed 🚀 43932514 51159132 0.86
tpcds_q19/duckdb:vortex-file-compressed 🚀 31300979 39532363 0.79
tpcds_q20/duckdb:vortex-file-compressed 🚀 16166173 18910394 0.85
tpcds_q21/duckdb:vortex-file-compressed 🚀 19586563 24246654 0.81
tpcds_q22/duckdb:vortex-file-compressed 🚀 102559626 123821093 0.83
tpcds_q23/duckdb:vortex-file-compressed 🚀 109266286 127283235 0.86
tpcds_q24/duckdb:vortex-file-compressed 🚀 52499260 64407279 0.82
tpcds_q25/duckdb:vortex-file-compressed 🚀 36479495 43246922 0.84
tpcds_q26/duckdb:vortex-file-compressed 🚀 39706427 44500893 0.89
tpcds_q27/duckdb:vortex-file-compressed 🚀 52995126 62084660 0.85
tpcds_q28/duckdb:vortex-file-compressed 🚀 36882229 43436586 0.85
tpcds_q29/duckdb:vortex-file-compressed 🚀 35495087 39835163 0.89
tpcds_q30/duckdb:vortex-file-compressed 🚀 24887751 30450047 0.82
tpcds_q31/duckdb:vortex-file-compressed 🚀 32021411 38080562 0.84
tpcds_q32/duckdb:vortex-file-compressed 🚀 17113438 21092003 0.81
tpcds_q33/duckdb:vortex-file-compressed 🚀 23159296 29295186 0.79
tpcds_q34/duckdb:vortex-file-compressed 🚀 18653653 21618317 0.86
tpcds_q35/duckdb:vortex-file-compressed 🚀 63248084 76871656 0.82
tpcds_q36/duckdb:vortex-file-compressed 🚀 27145047 31263877 0.87
tpcds_q37/duckdb:vortex-file-compressed 🚀 22232952 28566346 0.78
tpcds_q38/duckdb:vortex-file-compressed 🚀 35685512 41442747 0.86
tpcds_q39/duckdb:vortex-file-compressed 50212939 50056369 1.00
tpcds_q40/duckdb:vortex-file-compressed 🚀 23984692 27367590 0.88
tpcds_q41/duckdb:vortex-file-compressed 🚀 14136877 17516293 0.81
tpcds_q42/duckdb:vortex-file-compressed 🚀 11569402 13915848 0.83
tpcds_q43/duckdb:vortex-file-compressed 🚀 29904888 33545741 0.89
tpcds_q44/duckdb:vortex-file-compressed 🚀 22380482 25588057 0.87
tpcds_q45/duckdb:vortex-file-compressed 🚀 28519164 34586521 0.82
tpcds_q46/duckdb:vortex-file-compressed 🚀 44462630 56661423 0.78
tpcds_q47/duckdb:vortex-file-compressed 🚀 49846347 59026809 0.84
tpcds_q48/duckdb:vortex-file-compressed 🚀 29650013 36212830 0.82
tpcds_q49/duckdb:vortex-file-compressed 🚀 31446037 35407695 0.89
tpcds_q50/duckdb:vortex-file-compressed 🚀 34430838 39191120 0.88
tpcds_q51/duckdb:vortex-file-compressed 122429323 119143625 1.03
tpcds_q52/duckdb:vortex-file-compressed 🚀 11953962 15046066 0.79
tpcds_q53/duckdb:vortex-file-compressed 🚀 19855310 26588033 0.75
tpcds_q54/duckdb:vortex-file-compressed 🚀 30498093 36467241 0.84
tpcds_q55/duckdb:vortex-file-compressed 🚀 12010365 15646951 0.77
tpcds_q56/duckdb:vortex-file-compressed 🚀 22849254 27725967 0.82
tpcds_q57/duckdb:vortex-file-compressed 🚀 45398360 51051534 0.89
tpcds_q58/duckdb:vortex-file-compressed 🚀 31351110 38097666 0.82
tpcds_q59/duckdb:vortex-file-compressed 🚀 75943358 86186219 0.88
tpcds_q60/duckdb:vortex-file-compressed 🚀 24436855 32728396 0.75
tpcds_q61/duckdb:vortex-file-compressed 🚀 36518103 45406627 0.80
tpcds_q62/duckdb:vortex-file-compressed 🚀 17070600 25645164 0.67
tpcds_q63/duckdb:vortex-file-compressed 🚀 19299081 24632717 0.78
tpcds_q64/duckdb:vortex-file-compressed 🚀 79829398 97006244 0.82
tpcds_q65/duckdb:vortex-file-compressed 🚀 24162799 32559146 0.74
tpcds_q66/duckdb:vortex-file-compressed 🚀 34003792 42568665 0.80
tpcds_q67/duckdb:vortex-file-compressed 🚀 141543827 205288850 0.69
tpcds_q68/duckdb:vortex-file-compressed 🚀 40187474 58241407 0.69
tpcds_q69/duckdb:vortex-file-compressed 🚀 37141782 52888865 0.70
tpcds_q70/duckdb:vortex-file-compressed 🚀 26968289 34849420 0.77
tpcds_q71/duckdb:vortex-file-compressed 🚀 21018656 29918382 0.70
tpcds_q72/duckdb:vortex-file-compressed 🚀 173524425 210221464 0.83
tpcds_q73/duckdb:vortex-file-compressed 🚀 18608691 24569089 0.76
tpcds_q74/duckdb:vortex-file-compressed 🚀 61690355 72315250 0.85
tpcds_q75/duckdb:vortex-file-compressed 🚀 59511526 69594001 0.86
tpcds_q76/duckdb:vortex-file-compressed 🚀 22133765 29351750 0.75
tpcds_q77/duckdb:vortex-file-compressed 🚀 29597298 40085318 0.74
tpcds_q78/duckdb:vortex-file-compressed 🚀 78152366 105809768 0.74
tpcds_q79/duckdb:vortex-file-compressed 🚀 33789381 46605126 0.73
tpcds_q80/duckdb:vortex-file-compressed 🚀 51028858 72822692 0.70
tpcds_q81/duckdb:vortex-file-compressed 🚀 28641023 42697967 0.67
tpcds_q82/duckdb:vortex-file-compressed 🚀 21845071 31731235 0.69
tpcds_q83/duckdb:vortex-file-compressed 🚀 28861634 35397662 0.82
tpcds_q84/duckdb:vortex-file-compressed 🚀 17016014 22422528 0.76
tpcds_q85/duckdb:vortex-file-compressed 🚀 45484578 56728091 0.80
tpcds_q86/duckdb:vortex-file-compressed 18606503 20463597 0.91
tpcds_q87/duckdb:vortex-file-compressed 🚀 36168619 45710414 0.79
tpcds_q88/duckdb:vortex-file-compressed 🚀 34898564 41072201 0.85
tpcds_q89/duckdb:vortex-file-compressed 🚀 19269384 23652534 0.81
tpcds_q90/duckdb:vortex-file-compressed 🚀 12949327 15834225 0.82
tpcds_q91/duckdb:vortex-file-compressed 🚀 30685461 37242757 0.82
tpcds_q92/duckdb:vortex-file-compressed 🚀 14379466 17831261 0.81
tpcds_q93/duckdb:vortex-file-compressed 🚀 27091310 34055149 0.80
tpcds_q94/duckdb:vortex-file-compressed 🚀 21295728 28003482 0.76
tpcds_q95/duckdb:vortex-file-compressed 155157455 147238205 1.05
tpcds_q96/duckdb:vortex-file-compressed 🚀 10133153 13524197 0.75
tpcds_q97/duckdb:vortex-file-compressed 🚀 39969962 52594831 0.76
tpcds_q98/duckdb:vortex-file-compressed 🚀 18090485 28487179 0.64
tpcds_q99/duckdb:vortex-file-compressed 🚀 30974456 39226937 0.79
duckdb / vortex-compact (0.850x ✅, 84↑ 1↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚀 25093945 37802451 0.66
tpcds_q02/duckdb:vortex-compact 🚀 49870756 69032690 0.72
tpcds_q03/duckdb:vortex-compact 🚀 55348895 65885976 0.84
tpcds_q04/duckdb:vortex-compact 🚀 110796447 143875454 0.77
tpcds_q05/duckdb:vortex-compact 🚀 38439929 49554105 0.78
tpcds_q06/duckdb:vortex-compact 🚀 37511267 52191741 0.72
tpcds_q07/duckdb:vortex-compact 🚀 37809608 45744822 0.83
tpcds_q08/duckdb:vortex-compact 🚀 35183444 42219405 0.83
tpcds_q09/duckdb:vortex-compact 57946381 64055019 0.90
tpcds_q10/duckdb:vortex-compact 🚀 47162718 54271750 0.87
tpcds_q11/duckdb:vortex-compact 60588540 67289257 0.90
tpcds_q12/duckdb:vortex-compact 🚀 19547679 22943734 0.85
tpcds_q13/duckdb:vortex-compact 🚀 47058123 54322705 0.87
tpcds_q14/duckdb:vortex-compact 126940371 137634200 0.92
tpcds_q15/duckdb:vortex-compact 🚀 44262221 51495488 0.86
tpcds_q16/duckdb:vortex-compact 🚀 34533673 40096450 0.86
tpcds_q17/duckdb:vortex-compact 🚀 46588893 54935704 0.85
tpcds_q18/duckdb:vortex-compact 🚀 57626478 68074653 0.85
tpcds_q19/duckdb:vortex-compact 🚀 39849447 46338926 0.86
tpcds_q20/duckdb:vortex-compact 🚀 20262731 24581827 0.82
tpcds_q21/duckdb:vortex-compact 🚀 26995074 32466069 0.83
tpcds_q22/duckdb:vortex-compact 🚀 111386847 137351405 0.81
tpcds_q23/duckdb:vortex-compact 🚀 102840786 122541739 0.84
tpcds_q24/duckdb:vortex-compact 🚀 67285153 79133789 0.85
tpcds_q25/duckdb:vortex-compact 🚀 48501473 58144769 0.83
tpcds_q26/duckdb:vortex-compact 🚀 47443298 56387613 0.84
tpcds_q27/duckdb:vortex-compact 🚀 64566678 73678211 0.88
tpcds_q28/duckdb:vortex-compact 83155217 89537988 0.93
tpcds_q29/duckdb:vortex-compact 🚀 46310027 55603183 0.83
tpcds_q30/duckdb:vortex-compact 🚀 30463778 39049347 0.78
tpcds_q31/duckdb:vortex-compact 🚀 33566688 39941584 0.84
tpcds_q32/duckdb:vortex-compact 🚀 22493794 26307247 0.86
tpcds_q33/duckdb:vortex-compact 🚀 30424835 36754303 0.83
tpcds_q34/duckdb:vortex-compact 🚀 25379561 30572141 0.83
tpcds_q35/duckdb:vortex-compact 🚀 69460989 89304592 0.78
tpcds_q36/duckdb:vortex-compact 🚀 34781171 39296272 0.89
tpcds_q37/duckdb:vortex-compact 🚀 32000260 37071074 0.86
tpcds_q38/duckdb:vortex-compact 🚀 38619333 44334293 0.87
tpcds_q39/duckdb:vortex-compact 🚀 51128358 57641010 0.89
tpcds_q40/duckdb:vortex-compact 🚀 28307031 32123052 0.88
tpcds_q41/duckdb:vortex-compact 🚀 16600364 19963557 0.83
tpcds_q42/duckdb:vortex-compact 🚀 16378128 19383889 0.84
tpcds_q43/duckdb:vortex-compact 37808777 40729716 0.93
tpcds_q44/duckdb:vortex-compact 🚀 30743944 35223760 0.87
tpcds_q45/duckdb:vortex-compact 🚀 30908261 40006956 0.77
tpcds_q46/duckdb:vortex-compact 🚀 56742872 68362383 0.83
tpcds_q47/duckdb:vortex-compact 🚀 55395947 72124381 0.77
tpcds_q48/duckdb:vortex-compact 🚀 40970339 50938719 0.80
tpcds_q49/duckdb:vortex-compact 🚀 44266427 55736162 0.79
tpcds_q50/duckdb:vortex-compact 🚀 45666921 53302068 0.86
tpcds_q51/duckdb:vortex-compact 🚀 102969685 121133415 0.85
tpcds_q52/duckdb:vortex-compact 🚀 17130630 19995323 0.86
tpcds_q53/duckdb:vortex-compact 🚀 27330740 31949595 0.86
tpcds_q54/duckdb:vortex-compact 🚀 35219258 40274678 0.87
tpcds_q55/duckdb:vortex-compact 🚀 16496187 19412619 0.85
tpcds_q56/duckdb:vortex-compact 31014743 34350484 0.90
tpcds_q57/duckdb:vortex-compact 🚀 46470777 57282856 0.81
tpcds_q58/duckdb:vortex-compact 🚀 44664193 53146613 0.84
tpcds_q59/duckdb:vortex-compact 🚀 95625765 112800240 0.85
tpcds_q60/duckdb:vortex-compact 🚀 30569303 36540202 0.84
tpcds_q61/duckdb:vortex-compact 🚀 50800907 57747406 0.88
tpcds_q62/duckdb:vortex-compact 22619879 22854695 0.99
tpcds_q63/duckdb:vortex-compact 🚀 26957497 33139168 0.81
tpcds_q64/duckdb:vortex-compact 🚀 99521290 126288158 0.79
tpcds_q65/duckdb:vortex-compact 30519541 33679259 0.91
tpcds_q66/duckdb:vortex-compact 🚀 37439237 42172650 0.89
tpcds_q67/duckdb:vortex-compact 🚀 148490133 176430205 0.84
tpcds_q68/duckdb:vortex-compact 🚀 51572417 58643164 0.88
tpcds_q69/duckdb:vortex-compact 🚀 48435321 56376196 0.86
tpcds_q70/duckdb:vortex-compact 35585380 38953316 0.91
tpcds_q71/duckdb:vortex-compact 26739342 29579967 0.90
tpcds_q72/duckdb:vortex-compact 195253931 214195287 0.91
tpcds_q73/duckdb:vortex-compact 🚀 25053235 28727060 0.87
tpcds_q74/duckdb:vortex-compact 🚨 86867442 74226640 1.17
tpcds_q75/duckdb:vortex-compact 🚀 64059307 74295349 0.86
tpcds_q76/duckdb:vortex-compact 🚀 40037038 44991423 0.89
tpcds_q77/duckdb:vortex-compact 🚀 36543545 44248441 0.83
tpcds_q78/duckdb:vortex-compact 🚀 83722957 96571757 0.87
tpcds_q79/duckdb:vortex-compact 55075150 60318711 0.91
tpcds_q80/duckdb:vortex-compact 🚀 64090897 79939051 0.80
tpcds_q81/duckdb:vortex-compact 🚀 33829728 41408232 0.82
tpcds_q82/duckdb:vortex-compact 🚀 31690577 35797842 0.89
tpcds_q83/duckdb:vortex-compact 🚀 45579575 52275190 0.87
tpcds_q84/duckdb:vortex-compact 🚀 22357864 26816902 0.83
tpcds_q85/duckdb:vortex-compact 🚀 57924850 71775509 0.81
tpcds_q86/duckdb:vortex-compact 🚀 19212982 22667972 0.85
tpcds_q87/duckdb:vortex-compact 🚀 41321405 51430286 0.80
tpcds_q88/duckdb:vortex-compact 🚀 39685036 44466434 0.89
tpcds_q89/duckdb:vortex-compact 28160997 31009891 0.91
tpcds_q90/duckdb:vortex-compact 🚀 15804315 17833574 0.89
tpcds_q91/duckdb:vortex-compact 🚀 50731740 59644214 0.85
tpcds_q92/duckdb:vortex-compact 🚀 19495501 24386556 0.80
tpcds_q93/duckdb:vortex-compact 🚀 31267166 39591553 0.79
tpcds_q94/duckdb:vortex-compact 🚀 25608295 31520742 0.81
tpcds_q95/duckdb:vortex-compact 154530188 156463991 0.99
tpcds_q96/duckdb:vortex-compact 🚀 13190298 15083848 0.87
tpcds_q97/duckdb:vortex-compact 🚀 41121037 46827487 0.88
tpcds_q98/duckdb:vortex-compact 🚀 24092934 28162952 0.86
tpcds_q99/duckdb:vortex-compact 🚀 32692712 38774464 0.84
duckdb / parquet (0.862x ✅, 80↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚀 27812807 31777266 0.88
tpcds_q02/duckdb:parquet 🚀 23105835 25816945 0.89
tpcds_q03/duckdb:parquet 🚀 11049616 12819097 0.86
tpcds_q04/duckdb:parquet 🚀 165120862 183505399 0.90
tpcds_q05/duckdb:parquet 🚀 27903150 33312103 0.84
tpcds_q06/duckdb:parquet 🚀 27897024 31826034 0.88
tpcds_q07/duckdb:parquet 20500994 22195850 0.92
tpcds_q08/duckdb:parquet 🚀 26708224 30002998 0.89
tpcds_q09/duckdb:parquet 39286085 41857866 0.94
tpcds_q10/duckdb:parquet 🚀 32907713 38736719 0.85
tpcds_q11/duckdb:parquet 🚀 84469811 99643753 0.85
tpcds_q12/duckdb:parquet 🚀 14476956 19050107 0.76
tpcds_q13/duckdb:parquet 🚀 31767778 38764197 0.82
tpcds_q14/duckdb:parquet 🚀 99769295 117829851 0.85
tpcds_q15/duckdb:parquet 🚀 29624268 42437682 0.70
tpcds_q16/duckdb:parquet 🚀 20922568 28046356 0.75
tpcds_q17/duckdb:parquet 🚀 38005170 46606356 0.82
tpcds_q18/duckdb:parquet 🚀 45600757 54828780 0.83
tpcds_q19/duckdb:parquet 🚀 27648809 36236221 0.76
tpcds_q20/duckdb:parquet 🚀 15624435 18255726 0.86
tpcds_q21/duckdb:parquet 🚀 9961853 13928918 0.72
tpcds_q22/duckdb:parquet 🚀 70401609 93496204 0.75
tpcds_q23/duckdb:parquet 🚀 79322244 90799946 0.87
tpcds_q24/duckdb:parquet 🚀 44322470 49660760 0.89
tpcds_q25/duckdb:parquet 🚀 32281624 37403528 0.86
tpcds_q26/duckdb:parquet 🚀 35272746 40879196 0.86
tpcds_q27/duckdb:parquet 🚀 47602832 53671922 0.89
tpcds_q28/duckdb:parquet 🚀 36969433 41429566 0.89
tpcds_q29/duckdb:parquet 🚀 32990178 39885783 0.83
tpcds_q30/duckdb:parquet 🚀 33313585 39144813 0.85
tpcds_q31/duckdb:parquet 🚀 23876914 27289861 0.87
tpcds_q32/duckdb:parquet 🚀 10980676 12457536 0.88
tpcds_q33/duckdb:parquet 🚀 20601966 23948902 0.86
tpcds_q34/duckdb:parquet 20306125 22080937 0.92
tpcds_q35/duckdb:parquet 🚀 58212777 67576338 0.86
tpcds_q36/duckdb:parquet 🚀 19207577 21683856 0.89
tpcds_q37/duckdb:parquet 🚀 11963551 14864205 0.80
tpcds_q38/duckdb:parquet 🚀 32444296 38201807 0.85
tpcds_q39/duckdb:parquet 🚀 28694077 32627348 0.88
tpcds_q40/duckdb:parquet 🚀 16727512 20002112 0.84
tpcds_q41/duckdb:parquet 🚀 7465660 8691353 0.86
tpcds_q42/duckdb:parquet 🚀 9670644 10797916 0.90
tpcds_q43/duckdb:parquet 🚀 14727084 16368413 0.90
tpcds_q44/duckdb:parquet 22011509 24312344 0.91
tpcds_q45/duckdb:parquet 🚀 26632003 31869288 0.84
tpcds_q46/duckdb:parquet 🚀 44009593 52864267 0.83
tpcds_q47/duckdb:parquet 🚀 43839060 50144821 0.87
tpcds_q48/duckdb:parquet 30024822 32896724 0.91
tpcds_q49/duckdb:parquet 🚀 24565268 27643781 0.89
tpcds_q50/duckdb:parquet 23529331 25892742 0.91
tpcds_q51/duckdb:parquet 95641217 103233919 0.93
tpcds_q52/duckdb:parquet 🚀 10252234 11457904 0.89
tpcds_q53/duckdb:parquet 🚀 14556875 16799763 0.87
tpcds_q54/duckdb:parquet 25353979 27995696 0.91
tpcds_q55/duckdb:parquet 🚀 9679156 10991360 0.88
tpcds_q56/duckdb:parquet 🚀 19862291 24178726 0.82
tpcds_q57/duckdb:parquet 🚀 34137953 38372243 0.89
tpcds_q58/duckdb:parquet 22319800 24600202 0.91
tpcds_q59/duckdb:parquet 34854441 37911199 0.92
tpcds_q60/duckdb:parquet 🚀 22252651 24730886 0.90
tpcds_q61/duckdb:parquet 🚀 30150535 33557992 0.90
tpcds_q62/duckdb:parquet 12367803 13452275 0.92
tpcds_q63/duckdb:parquet 🚀 13553901 15521271 0.87
tpcds_q64/duckdb:parquet 🚀 72570371 85025021 0.85
tpcds_q65/duckdb:parquet 21047122 22308927 0.94
tpcds_q66/duckdb:parquet 27790841 29671230 0.94
tpcds_q67/duckdb:parquet 🚀 131774119 159091927 0.83
tpcds_q68/duckdb:parquet 36487830 40032551 0.91
tpcds_q69/duckdb:parquet 🚀 35240989 40425802 0.87
tpcds_q70/duckdb:parquet 19380813 21027170 0.92
tpcds_q71/duckdb:parquet 18846655 20686968 0.91
tpcds_q72/duckdb:parquet 🚀 162974062 183665168 0.89
tpcds_q73/duckdb:parquet 🚀 17194611 20614409 0.83
tpcds_q74/duckdb:parquet 124401261 137223543 0.91
tpcds_q75/duckdb:parquet 🚀 52782497 59050858 0.89
tpcds_q76/duckdb:parquet 🚀 19417327 23140240 0.84
tpcds_q77/duckdb:parquet 🚀 21679144 24331717 0.89
tpcds_q78/duckdb:parquet 🚀 72803665 89428133 0.81
tpcds_q79/duckdb:parquet 🚀 26421357 31105711 0.85
tpcds_q80/duckdb:parquet 🚀 40107846 45899410 0.87
tpcds_q81/duckdb:parquet 🚀 29926658 36761741 0.81
tpcds_q82/duckdb:parquet 🚀 13447122 15386813 0.87
tpcds_q83/duckdb:parquet 🚀 15833577 18135451 0.87
tpcds_q84/duckdb:parquet 🚀 18904201 22109297 0.86
tpcds_q85/duckdb:parquet 🚀 38255675 49805496 0.77
tpcds_q86/duckdb:parquet 🚀 11807650 15289963 0.77
tpcds_q87/duckdb:parquet 🚀 36840047 42280402 0.87
tpcds_q88/duckdb:parquet 48558158 51902495 0.94
tpcds_q89/duckdb:parquet 🚀 16039343 18633937 0.86
tpcds_q90/duckdb:parquet 🚀 7111070 8473256 0.84
tpcds_q91/duckdb:parquet 🚀 22079997 25393076 0.87
tpcds_q92/duckdb:parquet 🚀 11485732 14250364 0.81
tpcds_q93/duckdb:parquet 🚀 28811562 34759107 0.83
tpcds_q94/duckdb:parquet 🚀 15672338 18667700 0.84
tpcds_q95/duckdb:parquet 🚀 130309100 157242113 0.83
tpcds_q96/duckdb:parquet 🚀 8277196 9781165 0.85
tpcds_q97/duckdb:parquet 🚀 34874302 39664796 0.88
tpcds_q98/duckdb:parquet 🚀 17280453 19359906 0.89
tpcds_q99/duckdb:parquet 19084931 21149129 0.90
duckdb / duckdb (0.820x ✅, 88↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚀 19698231 24395563 0.81
tpcds_q02/duckdb:duckdb 18785605 20700271 0.91
tpcds_q03/duckdb:duckdb 🚀 8379651 10102901 0.83
tpcds_q04/duckdb:duckdb 🚀 171330471 190766902 0.90
tpcds_q05/duckdb:duckdb 🚀 16852966 20618275 0.82
tpcds_q06/duckdb:duckdb 🚀 22079815 27732188 0.80
tpcds_q07/duckdb:duckdb 🚀 37366246 43072881 0.87
tpcds_q08/duckdb:duckdb 118959284 123371247 0.96
tpcds_q09/duckdb:duckdb 19586901 21055632 0.93
tpcds_q10/duckdb:duckdb 🚀 23032541 26855842 0.86
tpcds_q11/duckdb:duckdb 🚀 81741086 101323212 0.81
tpcds_q12/duckdb:duckdb 🚀 10632564 13412170 0.79
tpcds_q13/duckdb:duckdb 🚀 22987735 26201263 0.88
tpcds_q14/duckdb:duckdb 91603281 100406694 0.91
tpcds_q15/duckdb:duckdb 🚀 24009662 29516707 0.81
tpcds_q16/duckdb:duckdb 🚀 16461951 20479665 0.80
tpcds_q17/duckdb:duckdb 🚀 20215684 26519706 0.76
tpcds_q18/duckdb:duckdb 🚀 44085524 56027601 0.79
tpcds_q19/duckdb:duckdb 🚀 16288464 22746645 0.72
tpcds_q20/duckdb:duckdb 🚀 11465573 16736621 0.69
tpcds_q21/duckdb:duckdb 🚀 6371981 8681120 0.73
tpcds_q22/duckdb:duckdb 🚀 60406930 111424145 0.54
tpcds_q23/duckdb:duckdb 🚀 76674483 90031418 0.85
tpcds_q24/duckdb:duckdb 🚀 21795883 31152680 0.70
tpcds_q25/duckdb:duckdb 🚀 17509331 21303504 0.82
tpcds_q26/duckdb:duckdb 🚀 25801454 34985918 0.74
tpcds_q27/duckdb:duckdb 🚀 35184195 48577606 0.72
tpcds_q28/duckdb:duckdb 🚀 21104353 23938341 0.88
tpcds_q29/duckdb:duckdb 🚀 19629320 23376683 0.84
tpcds_q30/duckdb:duckdb 🚀 25351322 32828633 0.77
tpcds_q31/duckdb:duckdb 🚀 46666619 57478476 0.81
tpcds_q32/duckdb:duckdb 🚀 6847876 8462899 0.81
tpcds_q33/duckdb:duckdb 🚀 12196880 14146096 0.86
tpcds_q34/duckdb:duckdb 🚀 13896139 16611035 0.84
tpcds_q35/duckdb:duckdb 32858876 35319482 0.93
tpcds_q36/duckdb:duckdb 🚀 66337494 85501262 0.78
tpcds_q37/duckdb:duckdb 🚀 6511514 9786695 0.67
tpcds_q38/duckdb:duckdb 🚀 28962486 38914145 0.74
tpcds_q39/duckdb:duckdb 🚀 24375167 31681725 0.77
tpcds_q40/duckdb:duckdb 🚀 13366132 18755248 0.71
tpcds_q41/duckdb:duckdb 🚀 7608660 11013680 0.69
tpcds_q42/duckdb:duckdb 🚀 6428099 8614531 0.75
tpcds_q43/duckdb:duckdb 🚀 10755586 12758902 0.84
tpcds_q44/duckdb:duckdb 🚀 13089778 15985417 0.82
tpcds_q45/duckdb:duckdb 🚀 16849713 20385005 0.83
tpcds_q46/duckdb:duckdb 🚀 35969225 42854582 0.84
tpcds_q47/duckdb:duckdb 🚀 39916213 44750027 0.89
tpcds_q48/duckdb:duckdb 🚀 21359390 24549018 0.87
tpcds_q49/duckdb:duckdb 🚀 16229676 18241626 0.89
tpcds_q50/duckdb:duckdb 🚀 13874632 15532459 0.89
tpcds_q51/duckdb:duckdb 🚀 89632578 100378203 0.89
tpcds_q52/duckdb:duckdb 🚀 6923505 8224604 0.84
tpcds_q53/duckdb:duckdb 12843886 14117769 0.91
tpcds_q54/duckdb:duckdb 🚀 16432766 18944970 0.87
tpcds_q55/duckdb:duckdb 🚀 6673683 8101308 0.82
tpcds_q56/duckdb:duckdb 🚀 12661553 15674967 0.81
tpcds_q57/duckdb:duckdb 🚀 30317678 40508692 0.75
tpcds_q58/duckdb:duckdb 🚀 11290079 16031824 0.70
tpcds_q59/duckdb:duckdb 🚀 35179579 40885583 0.86
tpcds_q60/duckdb:duckdb 🚀 14643721 19678747 0.74
tpcds_q61/duckdb:duckdb 🚀 13651164 17471001 0.78
tpcds_q62/duckdb:duckdb 🚀 8969421 12172839 0.74
tpcds_q63/duckdb:duckdb 🚀 12266756 15475403 0.79
tpcds_q64/duckdb:duckdb 🚀 49173579 67460228 0.73
tpcds_q65/duckdb:duckdb 🚀 33863774 38935142 0.87
tpcds_q66/duckdb:duckdb 🚀 24154688 29303121 0.82
tpcds_q67/duckdb:duckdb 🚀 127750780 175651331 0.73
tpcds_q68/duckdb:duckdb 🚀 24064862 28715180 0.84
tpcds_q69/duckdb:duckdb 🚀 22719537 28074714 0.81
tpcds_q70/duckdb:duckdb 🚀 13771251 16735450 0.82
tpcds_q71/duckdb:duckdb 🚀 12357038 15449571 0.80
tpcds_q72/duckdb:duckdb 🚀 41311906 48369017 0.85
tpcds_q73/duckdb:duckdb 🚀 10130322 12384684 0.82
tpcds_q74/duckdb:duckdb 🚀 142181433 161178600 0.88
tpcds_q75/duckdb:duckdb 🚀 40919037 47213886 0.87
tpcds_q76/duckdb:duckdb 🚀 11466551 13405038 0.86
tpcds_q77/duckdb:duckdb 🚀 11734195 13181078 0.89
tpcds_q78/duckdb:duckdb 🚀 61758264 70287348 0.88
tpcds_q79/duckdb:duckdb 🚀 17660945 20786019 0.85
tpcds_q80/duckdb:duckdb 🚀 25298606 33664655 0.75
tpcds_q81/duckdb:duckdb 🚀 35729969 43796959 0.82
tpcds_q82/duckdb:duckdb 8490858 9068757 0.94
tpcds_q83/duckdb:duckdb 🚀 8798014 10282929 0.86
tpcds_q84/duckdb:duckdb 🚀 13145326 15340092 0.86
tpcds_q85/duckdb:duckdb 🚀 22723851 28283143 0.80
tpcds_q86/duckdb:duckdb 🚀 10108726 11679306 0.87
tpcds_q87/duckdb:duckdb 🚀 31030437 37308561 0.83
tpcds_q88/duckdb:duckdb 24530272 26100343 0.94
tpcds_q89/duckdb:duckdb 🚀 13914172 15725527 0.88
tpcds_q90/duckdb:duckdb 🚀 5370622 6468993 0.83
tpcds_q91/duckdb:duckdb 🚀 11548541 13758934 0.84
tpcds_q92/duckdb:duckdb 🚀 8845873 10005467 0.88
tpcds_q93/duckdb:duckdb 🚀 20179579 25740560 0.78
tpcds_q94/duckdb:duckdb 🚀 12596143 14621136 0.86
tpcds_q95/duckdb:duckdb 125591008 133125423 0.94
tpcds_q96/duckdb:duckdb 4563878 5070495 0.90
tpcds_q97/duckdb:duckdb 🚀 29712112 35444283 0.84
tpcds_q98/duckdb:duckdb 🚀 13280627 15489707 0.86
tpcds_q99/duckdb:duckdb 16266348 17934615 0.91
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -1.4% -14.9% +15.9% +14.9% 🚨 regression
1 datafusion:vortex-file-compressed -14.6% -14.9% +0.3% +14.9% ➖ noise
1 duckdb:duckdb -19.3% -14.9% -5.1% +15.6% ➖ noise
1 duckdb:vortex-compact -33.6% -14.9% -22.0% +17.0% ✅ faster
1 duckdb:vortex-file-compressed -17.5% -14.9% -3.0% +14.9% ➖ noise
2 datafusion:vortex-compact -4.0% -10.0% +6.6% +14.9% ➖ noise
2 datafusion:vortex-file-compressed -17.7% -10.0% -8.6% +14.9% ➖ noise
2 duckdb:duckdb -9.2% -10.0% +0.8% +14.9% ➖ noise
2 duckdb:vortex-compact -27.8% -10.0% -19.7% +31.4% ➖ noise
2 duckdb:vortex-file-compressed +22.5% -10.0% +36.1% +28.4% 🚨 regression
3 datafusion:vortex-compact -3.9% -13.1% +10.6% +14.9% ➖ noise
3 datafusion:vortex-file-compressed -8.6% -13.1% +5.2% +15.1% ➖ noise
3 duckdb:duckdb -17.1% -13.1% -4.5% +14.9% ➖ noise
3 duckdb:vortex-compact -16.0% -13.1% -3.3% +14.9% ➖ noise
3 duckdb:vortex-file-compressed -10.4% -13.1% +3.1% +14.9% ➖ noise
4 datafusion:vortex-compact -29.2% -17.4% -14.3% +14.9% ✅ faster
4 datafusion:vortex-file-compressed -21.4% -17.4% -4.9% +14.9% ➖ noise
4 duckdb:duckdb -10.2% -17.4% +8.7% +14.9% ➖ noise
4 duckdb:vortex-compact -23.0% -17.4% -6.8% +14.9% ➖ noise
4 duckdb:vortex-file-compressed -14.1% -17.4% +3.9% +14.9% ➖ noise
5 datafusion:vortex-compact -23.1% -23.9% +1.1% +14.9% ➖ noise
5 datafusion:vortex-file-compressed -21.7% -23.9% +3.0% +14.9% ➖ noise
5 duckdb:duckdb -18.3% -23.9% +7.5% +19.1% ➖ noise
5 duckdb:vortex-compact -22.4% -23.9% +2.0% +14.9% ➖ noise
5 duckdb:vortex-file-compressed -13.3% -23.9% +14.0% +15.0% ➖ noise
6 datafusion:vortex-compact -23.7% -13.9% -11.4% +14.9% ➖ noise
6 datafusion:vortex-file-compressed -22.5% -13.9% -10.0% +14.9% ➖ noise
6 duckdb:duckdb -20.4% -13.9% -7.5% +14.9% ➖ noise
6 duckdb:vortex-compact -28.1% -13.9% -16.5% +14.9% ✅ faster
6 duckdb:vortex-file-compressed -16.2% -13.9% -2.7% +14.9% ➖ noise
7 datafusion:vortex-compact -17.2% -13.9% -3.8% +14.9% ➖ noise
7 datafusion:vortex-file-compressed -20.1% -13.9% -7.1% +14.9% ➖ noise
7 duckdb:duckdb -13.2% -13.9% +0.8% +15.4% ➖ noise
7 duckdb:vortex-compact -17.3% -13.9% -4.0% +14.9% ➖ noise
7 duckdb:vortex-file-compressed -16.8% -13.9% -3.4% +14.9% ➖ noise
8 datafusion:vortex-compact -25.2% -11.0% -16.0% +14.9% ✅ faster
8 datafusion:vortex-file-compressed -17.0% -11.0% -6.8% +14.9% ➖ noise
8 duckdb:duckdb -3.6% -11.0% +8.3% +14.9% ➖ noise
8 duckdb:vortex-compact -16.7% -11.0% -6.4% +14.9% ➖ noise
8 duckdb:vortex-file-compressed -18.8% -11.0% -8.9% +14.9% ➖ noise
9 datafusion:vortex-compact -19.4% -8.5% -11.9% +14.9% ➖ noise
9 datafusion:vortex-file-compressed -15.9% -8.5% -8.0% +14.9% ➖ noise
9 duckdb:duckdb -7.0% -8.5% +1.7% +14.9% ➖ noise
9 duckdb:vortex-compact -9.5% -8.5% -1.1% +14.9% ➖ noise
9 duckdb:vortex-file-compressed -9.2% -8.5% -0.7% +15.2% ➖ noise
10 datafusion:vortex-compact -27.4% -15.7% -13.9% +14.9% ✅ faster
10 datafusion:vortex-file-compressed -19.0% -15.7% -3.9% +14.9% ➖ noise
10 duckdb:duckdb -14.2% -15.7% +1.7% +14.9% ➖ noise
10 duckdb:vortex-compact -13.1% -15.7% +3.1% +14.9% ➖ noise
10 duckdb:vortex-file-compressed -16.7% -15.7% -1.2% +14.9% ➖ noise
11 datafusion:vortex-compact -17.0% -1.5% -15.7% +18.2% ✅ faster
11 datafusion:vortex-file-compressed -16.1% -1.5% -14.8% +14.9% ✅ faster
11 duckdb:duckdb -19.3% -1.5% -18.1% +15.7% ✅ faster
11 duckdb:vortex-compact -10.0% -1.5% -8.6% +15.8% ➖ noise
11 duckdb:vortex-file-compressed -9.5% -1.5% -8.1% +17.0% ➖ noise
12 datafusion:vortex-compact -20.4% -5.7% -15.6% +14.9% ✅ faster
12 datafusion:vortex-file-compressed -15.8% -5.7% -10.7% +14.9% ➖ noise
12 duckdb:duckdb -20.7% -5.7% -15.9% +14.9% ✅ faster
12 duckdb:vortex-compact -14.8% -5.7% -9.6% +14.9% ➖ noise
12 duckdb:vortex-file-compressed -19.8% -5.7% -14.9% +14.9% ✅ faster
13 datafusion:vortex-compact -8.8% -4.2% -4.8% +14.9% ➖ noise
13 datafusion:vortex-file-compressed -12.5% -4.2% -8.6% +14.9% ➖ noise
13 duckdb:duckdb -12.3% -4.2% -8.4% +14.9% ➖ noise
13 duckdb:vortex-compact -13.4% -4.2% -9.6% +14.9% ➖ noise
13 duckdb:vortex-file-compressed -12.5% -4.2% -8.7% +14.9% ➖ noise
14 datafusion:vortex-compact -25.6% -4.7% -21.9% +14.9% ✅ faster
14 datafusion:vortex-file-compressed -12.4% -4.7% -8.0% +14.9% ➖ noise
14 duckdb:duckdb -8.8% -4.7% -4.2% +14.9% ➖ noise
14 duckdb:vortex-compact -7.8% -4.7% -3.2% +14.9% ➖ noise
14 duckdb:vortex-file-compressed -9.5% -4.7% -5.0% +14.9% ➖ noise
15 datafusion:vortex-compact -33.3% -15.5% -21.0% +14.9% ✅ faster
15 datafusion:vortex-file-compressed -16.3% -15.5% -0.9% +14.9% ➖ noise
15 duckdb:duckdb -18.7% -15.5% -3.7% +14.9% ➖ noise
15 duckdb:vortex-compact -14.0% -15.5% +1.7% +14.9% ➖ noise
15 duckdb:vortex-file-compressed -14.5% -15.5% +1.2% +14.9% ➖ noise
16 datafusion:vortex-compact -17.1% -8.2% -9.7% +14.9% ➖ noise
16 datafusion:vortex-file-compressed -16.8% -8.2% -9.4% +14.9% ➖ noise
16 duckdb:duckdb -19.6% -8.2% -12.5% +14.9% ➖ noise
16 duckdb:vortex-compact -13.9% -8.2% -6.2% +14.9% ➖ noise
16 duckdb:vortex-file-compressed -14.7% -8.2% -7.1% +16.2% ➖ noise
17 datafusion:vortex-compact -13.4% -6.7% -7.2% +14.9% ➖ noise
17 datafusion:vortex-file-compressed -17.7% -6.7% -11.7% +14.9% ➖ noise
17 duckdb:duckdb -23.8% -6.7% -18.3% +14.9% ✅ faster
17 duckdb:vortex-compact -15.2% -6.7% -9.1% +14.9% ➖ noise
17 duckdb:vortex-file-compressed -16.0% -6.7% -10.0% +14.9% ➖ noise
18 datafusion:vortex-compact -19.8% -4.0% -16.4% +14.9% ✅ faster
18 datafusion:vortex-file-compressed -30.2% -4.0% -27.2% +14.9% ✅ faster
18 duckdb:duckdb -21.3% -4.0% -18.0% +14.9% ✅ faster
18 duckdb:vortex-compact -15.3% -4.0% -11.8% +14.9% ➖ noise
18 duckdb:vortex-file-compressed -14.1% -4.0% -10.5% +14.9% ➖ noise
19 datafusion:vortex-compact -16.7% -9.2% -8.3% +14.9% ➖ noise
19 datafusion:vortex-file-compressed -29.6% -9.2% -22.5% +14.9% ✅ faster
19 duckdb:duckdb -28.4% -9.2% -21.2% +14.9% ✅ faster
19 duckdb:vortex-compact -14.0% -9.2% -5.3% +14.9% ➖ noise
19 duckdb:vortex-file-compressed -20.8% -9.2% -12.8% +22.2% ➖ noise
20 datafusion:vortex-compact -16.2% -2.3% -14.2% +14.9% ✅ faster
20 datafusion:vortex-file-compressed -29.5% -2.3% -27.8% +14.9% ✅ faster
20 duckdb:duckdb -31.5% -2.3% -29.9% +14.9% ✅ faster
20 duckdb:vortex-compact -17.6% -2.3% -15.6% +14.9% ✅ faster
20 duckdb:vortex-file-compressed -14.5% -2.3% -12.5% +14.9% ➖ noise
21 datafusion:vortex-compact -21.1% -7.4% -14.7% +14.9% ✅ faster
21 datafusion:vortex-file-compressed -24.4% -7.4% -18.3% +14.9% ✅ faster
21 duckdb:duckdb -26.6% -7.4% -20.7% +14.9% ✅ faster
21 duckdb:vortex-compact -16.9% -7.4% -10.2% +14.9% ➖ noise
21 duckdb:vortex-file-compressed -19.2% -7.4% -12.7% +21.0% ➖ noise
22 datafusion:vortex-compact -26.2% -7.2% -20.4% +14.9% ✅ faster
22 datafusion:vortex-file-compressed -0.6% -7.2% +7.1% +14.9% ➖ noise
22 duckdb:duckdb -45.8% -7.2% -41.6% +14.9% ✅ faster
22 duckdb:vortex-compact -18.9% -7.2% -12.6% +14.9% ➖ noise
22 duckdb:vortex-file-compressed -17.2% -7.2% -10.7% +14.9% ➖ noise
23 datafusion:vortex-compact -23.6% -0.2% -23.4% +14.9% ✅ faster
23 datafusion:vortex-file-compressed -7.8% -0.2% -7.6% +14.9% ➖ noise
23 duckdb:duckdb -14.8% -0.2% -14.6% +16.1% ✅ faster
23 duckdb:vortex-compact -16.1% -0.2% -15.9% +14.9% ✅ faster
23 duckdb:vortex-file-compressed -14.2% -0.2% -14.0% +14.9% ✅ faster
24 datafusion:vortex-compact -29.9% -0.6% -29.5% +14.9% ✅ faster
24 datafusion:vortex-file-compressed -8.7% -0.6% -8.1% +14.9% ➖ noise
24 duckdb:duckdb -30.0% -0.6% -29.6% +14.9% ✅ faster
24 duckdb:vortex-compact -15.0% -0.6% -14.5% +14.9% ✅ faster
24 duckdb:vortex-file-compressed -18.5% -0.6% -18.0% +14.9% ✅ faster
25 datafusion:vortex-compact -15.6% -1.2% -14.6% +14.9% ✅ faster
25 datafusion:vortex-file-compressed -9.2% -1.2% -8.2% +14.9% ➖ noise
25 duckdb:duckdb -17.8% -1.2% -16.8% +15.0% ✅ faster
25 duckdb:vortex-compact -16.6% -1.2% -15.6% +14.9% ✅ faster
25 duckdb:vortex-file-compressed -15.6% -1.2% -14.6% +14.9% ✅ faster
26 datafusion:vortex-compact -24.5% -4.5% -20.9% +14.9% ✅ faster
26 datafusion:vortex-file-compressed -9.5% -4.5% -5.3% +14.9% ➖ noise
26 duckdb:duckdb -26.3% -4.5% -22.8% +14.9% ✅ faster
26 duckdb:vortex-compact -15.9% -4.5% -11.9% +17.3% ➖ noise
26 duckdb:vortex-file-compressed -10.8% -4.5% -6.6% +14.9% ➖ noise
27 datafusion:vortex-compact -27.1% -0.2% -27.0% +14.9% ✅ faster
27 datafusion:vortex-file-compressed -13.5% -0.2% -13.4% +14.9% ✅ faster
27 duckdb:duckdb -27.6% -0.2% -27.5% +16.2% ✅ faster
27 duckdb:vortex-compact -12.4% -0.2% -12.2% +14.9% ➖ noise
27 duckdb:vortex-file-compressed -14.6% -0.2% -14.5% +15.2% ✅ faster
28 datafusion:vortex-compact -8.0% -2.2% -5.9% +14.9% ➖ noise
28 datafusion:vortex-file-compressed -11.9% -2.2% -9.9% +14.9% ➖ noise
28 duckdb:duckdb -11.8% -2.2% -9.8% +17.0% ➖ noise
28 duckdb:vortex-compact -7.1% -2.2% -5.0% +14.9% ➖ noise
28 duckdb:vortex-file-compressed -15.1% -2.2% -13.1% +14.9% ✅ faster
29 datafusion:vortex-compact -13.0% -4.6% -8.8% +14.9% ➖ noise
29 datafusion:vortex-file-compressed -24.1% -4.6% -20.4% +14.9% ✅ faster
29 duckdb:duckdb -16.0% -4.6% -12.0% +14.9% ➖ noise
29 duckdb:vortex-compact -16.7% -4.6% -12.7% +14.9% ➖ noise
29 duckdb:vortex-file-compressed -10.9% -4.6% -6.6% +14.9% ➖ noise
30 datafusion:vortex-compact -18.1% -2.8% -15.7% +14.9% ✅ faster
30 datafusion:vortex-file-compressed -26.4% -2.8% -24.2% +15.4% ✅ faster
30 duckdb:duckdb -22.8% -2.8% -20.5% +14.9% ✅ faster
30 duckdb:vortex-compact -22.0% -2.8% -19.7% +16.6% ✅ faster
30 duckdb:vortex-file-compressed -18.3% -2.8% -15.9% +14.9% ✅ faster
31 datafusion:vortex-compact -13.3% -2.8% -10.8% +14.9% ➖ noise
31 datafusion:vortex-file-compressed -20.3% -2.8% -17.9% +14.9% ✅ faster
31 duckdb:duckdb -18.8% -2.8% -16.5% +15.7% ✅ faster
31 duckdb:vortex-compact -16.0% -2.8% -13.5% +14.9% ✅ faster
31 duckdb:vortex-file-compressed -15.9% -2.8% -13.5% +14.9% ✅ faster
32 datafusion:vortex-compact -10.3% -2.0% -8.5% +14.9% ➖ noise
32 datafusion:vortex-file-compressed -25.0% -2.0% -23.5% +19.4% ✅ faster
32 duckdb:duckdb -19.1% -2.0% -17.4% +18.8% ✅ faster
32 duckdb:vortex-compact -14.5% -2.0% -12.7% +14.9% ➖ noise
32 duckdb:vortex-file-compressed -18.9% -2.0% -17.2% +14.9% ✅ faster
33 datafusion:vortex-compact -14.5% -3.5% -11.4% +14.9% ➖ noise
33 datafusion:vortex-file-compressed -24.4% -3.5% -21.7% +14.9% ✅ faster
33 duckdb:duckdb -13.8% -3.5% -10.7% +14.9% ➖ noise
33 duckdb:vortex-compact -17.2% -3.5% -14.2% +14.9% ✅ faster
33 duckdb:vortex-file-compressed -20.9% -3.5% -18.1% +14.9% ✅ faster
34 datafusion:vortex-compact -16.2% -11.0% -5.9% +14.9% ➖ noise
34 datafusion:vortex-file-compressed -28.0% -11.0% -19.1% +14.9% ✅ faster
34 duckdb:duckdb -16.3% -11.0% -6.0% +14.9% ➖ noise
34 duckdb:vortex-compact -17.0% -11.0% -6.7% +14.9% ➖ noise
34 duckdb:vortex-file-compressed -13.7% -11.0% -3.1% +14.9% ➖ noise
35 datafusion:vortex-compact -21.3% -2.9% -19.0% +14.9% ✅ faster
35 datafusion:vortex-file-compressed -15.9% -2.9% -13.4% +16.2% ➖ noise
35 duckdb:duckdb -7.0% -2.9% -4.2% +16.2% ➖ noise
35 duckdb:vortex-compact -22.2% -2.9% -19.9% +14.9% ✅ faster
35 duckdb:vortex-file-compressed -17.7% -2.9% -15.3% +14.9% ✅ faster
36 datafusion:vortex-compact -17.7% -18.3% +0.8% +14.9% ➖ noise
36 datafusion:vortex-file-compressed -22.7% -18.3% -5.4% +16.9% ➖ noise
36 duckdb:duckdb -22.4% -18.3% -5.1% +14.9% ➖ noise
36 duckdb:vortex-compact -11.5% -18.3% +8.3% +14.9% ➖ noise
36 duckdb:vortex-file-compressed -13.2% -18.3% +6.2% +14.9% ➖ noise
37 datafusion:vortex-compact -20.1% -19.6% -0.7% +14.9% ➖ noise
37 datafusion:vortex-file-compressed -26.5% -19.6% -8.6% +20.5% ➖ noise
37 duckdb:duckdb -33.5% -19.6% -17.3% +15.6% ✅ faster
37 duckdb:vortex-compact -13.7% -19.6% +7.3% +14.9% ➖ noise
37 duckdb:vortex-file-compressed -22.2% -19.6% -3.2% +18.2% ➖ noise
38 datafusion:vortex-compact -13.0% -11.0% -2.3% +14.9% ➖ noise
38 datafusion:vortex-file-compressed -18.6% -11.0% -8.5% +16.2% ➖ noise
38 duckdb:duckdb -25.6% -11.0% -16.4% +15.6% ✅ faster
38 duckdb:vortex-compact -12.9% -11.0% -2.1% +14.9% ➖ noise
38 duckdb:vortex-file-compressed -13.9% -11.0% -3.3% +18.2% ➖ noise
39 datafusion:vortex-compact -24.3% -19.2% -6.3% +17.3% ➖ noise
39 datafusion:vortex-file-compressed -14.3% -19.2% +6.0% +22.9% ➖ noise
39 duckdb:duckdb -23.1% -19.2% -4.8% +20.1% ➖ noise
39 duckdb:vortex-compact -11.3% -19.2% +9.7% +19.8% ➖ noise
39 duckdb:vortex-file-compressed +0.3% -19.2% +24.1% +25.1% ➖ noise
40 datafusion:vortex-compact -21.4% -9.6% -13.1% +14.9% ✅ faster
40 datafusion:vortex-file-compressed -12.0% -9.6% -2.6% +14.9% ➖ noise
40 duckdb:duckdb -28.7% -9.6% -21.2% +14.9% ✅ faster
40 duckdb:vortex-compact -11.9% -9.6% -2.5% +14.9% ➖ noise
40 duckdb:vortex-file-compressed -12.4% -9.6% -3.1% +15.0% ➖ noise
41 datafusion:vortex-compact -18.1% -14.4% -4.3% +14.9% ➖ noise
41 datafusion:vortex-file-compressed -13.4% -14.4% +1.1% +14.9% ➖ noise
41 duckdb:duckdb -30.9% -14.4% -19.3% +14.9% ✅ faster
41 duckdb:vortex-compact -16.8% -14.4% -2.9% +14.9% ➖ noise
41 duckdb:vortex-file-compressed -19.3% -14.4% -5.8% +14.9% ➖ noise
42 datafusion:vortex-compact -17.0% -8.2% -9.6% +14.9% ➖ noise
42 datafusion:vortex-file-compressed -11.8% -8.2% -3.9% +21.2% ➖ noise
42 duckdb:duckdb -25.4% -8.2% -18.7% +15.1% ✅ faster
42 duckdb:vortex-compact -15.5% -8.2% -7.9% +14.9% ➖ noise
42 duckdb:vortex-file-compressed -16.9% -8.2% -9.4% +19.5% ➖ noise
43 datafusion:vortex-compact -12.0% -10.9% -1.3% +14.9% ➖ noise
43 datafusion:vortex-file-compressed -4.8% -10.9% +6.8% +14.9% ➖ noise
43 duckdb:duckdb -15.7% -10.9% -5.4% +14.9% ➖ noise
43 duckdb:vortex-compact -7.2% -10.9% +4.1% +28.9% ➖ noise
43 duckdb:vortex-file-compressed -10.9% -10.9% -0.0% +14.9% ➖ noise
44 datafusion:vortex-compact -11.8% -11.2% -0.7% +14.9% ➖ noise
44 datafusion:vortex-file-compressed -15.3% -11.2% -4.6% +14.9% ➖ noise
44 duckdb:duckdb -18.1% -11.2% -7.8% +19.1% ➖ noise
44 duckdb:vortex-compact -12.7% -11.2% -1.7% +14.9% ➖ noise
44 duckdb:vortex-file-compressed -12.5% -11.2% -1.5% +14.9% ➖ noise
45 datafusion:vortex-compact -16.4% -15.2% -1.5% +14.9% ➖ noise
45 datafusion:vortex-file-compressed -4.9% -15.2% +12.1% +14.9% ➖ noise
45 duckdb:duckdb -17.3% -15.2% -2.5% +14.9% ➖ noise
45 duckdb:vortex-compact -22.7% -15.2% -8.9% +14.9% ➖ noise
45 duckdb:vortex-file-compressed -17.5% -15.2% -2.8% +14.9% ➖ noise
46 datafusion:vortex-compact -19.4% -16.8% -3.1% +14.9% ➖ noise
46 datafusion:vortex-file-compressed -5.1% -16.8% +14.1% +15.2% ➖ noise
46 duckdb:duckdb -16.1% -16.8% +0.9% +14.9% ➖ noise
46 duckdb:vortex-compact -17.0% -16.8% -0.2% +14.9% ➖ noise
46 duckdb:vortex-file-compressed -21.5% -16.8% -5.7% +14.9% ➖ noise
47 datafusion:vortex-compact -21.9% -5.3% -17.5% +14.9% ✅ faster
47 datafusion:vortex-file-compressed -12.2% -5.3% -7.3% +15.9% ➖ noise
47 duckdb:duckdb -10.8% -5.3% -5.8% +14.9% ➖ noise
47 duckdb:vortex-compact -23.2% -5.3% -18.9% +15.7% ✅ faster
47 duckdb:vortex-file-compressed -15.6% -5.3% -10.8% +14.9% ➖ noise
48 datafusion:vortex-compact -8.5% -13.9% +6.3% +14.9% ➖ noise
48 datafusion:vortex-file-compressed -3.3% -13.9% +12.3% +14.9% ➖ noise
48 duckdb:duckdb -13.0% -13.9% +1.1% +14.9% ➖ noise
48 duckdb:vortex-compact -19.6% -13.9% -6.6% +14.9% ➖ noise
48 duckdb:vortex-file-compressed -18.1% -13.9% -4.9% +14.9% ➖ noise
49 datafusion:vortex-compact -25.8% -17.4% -10.1% +14.9% ➖ noise
49 datafusion:vortex-file-compressed -1.9% -17.4% +18.7% +14.9% 🚨 regression
49 duckdb:duckdb -11.0% -17.4% +7.7% +17.4% ➖ noise
49 duckdb:vortex-compact -20.6% -17.4% -3.9% +14.9% ➖ noise
49 duckdb:vortex-file-compressed -11.2% -17.4% +7.5% +14.9% ➖ noise
50 datafusion:vortex-compact -29.9% -10.3% -21.9% +14.9% ✅ faster
50 datafusion:vortex-file-compressed -10.2% -10.3% +0.1% +15.3% ➖ noise
50 duckdb:duckdb -10.7% -10.3% -0.4% +14.9% ➖ noise
50 duckdb:vortex-compact -14.3% -10.3% -4.5% +14.9% ➖ noise
50 duckdb:vortex-file-compressed -12.1% -10.3% -2.0% +14.9% ➖ noise
51 datafusion:vortex-compact -17.7% -7.3% -11.1% +14.9% ➖ noise
51 datafusion:vortex-file-compressed -7.8% -7.3% -0.5% +14.9% ➖ noise
51 duckdb:duckdb -10.7% -7.3% -3.6% +14.9% ➖ noise
51 duckdb:vortex-compact -15.0% -7.3% -8.3% +14.9% ➖ noise
51 duckdb:vortex-file-compressed +2.8% -7.3% +10.9% +19.2% ➖ noise
52 datafusion:vortex-compact -17.0% -7.8% -10.0% +14.9% ➖ noise
52 datafusion:vortex-file-compressed -17.4% -7.8% -10.5% +17.4% ➖ noise
52 duckdb:duckdb -15.8% -7.8% -8.7% +14.9% ➖ noise
52 duckdb:vortex-compact -14.3% -7.8% -7.1% +14.9% ➖ noise
52 duckdb:vortex-file-compressed -20.6% -7.8% -13.8% +16.3% ➖ noise
53 datafusion:vortex-compact -15.7% -8.9% -7.4% +14.9% ➖ noise
53 datafusion:vortex-file-compressed -1.9% -8.9% +7.7% +14.9% ➖ noise
53 duckdb:duckdb -9.0% -8.9% -0.1% +14.9% ➖ noise
53 duckdb:vortex-compact -14.5% -8.9% -6.1% +14.9% ➖ noise
53 duckdb:vortex-file-compressed -25.3% -8.9% -18.0% +18.0% ✅ faster
54 datafusion:vortex-compact -10.9% -7.2% -3.9% +14.9% ➖ noise
54 datafusion:vortex-file-compressed -4.6% -7.2% +2.9% +14.9% ➖ noise
54 duckdb:duckdb -13.3% -7.2% -6.5% +14.9% ➖ noise
54 duckdb:vortex-compact -12.6% -7.2% -5.8% +14.9% ➖ noise
54 duckdb:vortex-file-compressed -16.4% -7.2% -9.9% +14.9% ➖ noise
55 datafusion:vortex-compact -12.1% -10.7% -1.5% +14.9% ➖ noise
55 datafusion:vortex-file-compressed -1.5% -10.7% +10.4% +15.0% ➖ noise
55 duckdb:duckdb -17.6% -10.7% -7.7% +14.9% ➖ noise
55 duckdb:vortex-compact -15.0% -10.7% -4.8% +14.9% ➖ noise
55 duckdb:vortex-file-compressed -23.2% -10.7% -14.0% +19.8% ➖ noise
56 datafusion:vortex-compact -14.1% -12.2% -2.1% +14.9% ➖ noise
56 datafusion:vortex-file-compressed -2.0% -12.2% +11.6% +14.9% ➖ noise
56 duckdb:duckdb -19.2% -12.2% -8.0% +14.9% ➖ noise
56 duckdb:vortex-compact -9.7% -12.2% +2.8% +14.9% ➖ noise
56 duckdb:vortex-file-compressed -17.6% -12.2% -6.1% +14.9% ➖ noise
57 datafusion:vortex-compact -22.4% -12.3% -11.5% +14.9% ➖ noise
57 datafusion:vortex-file-compressed -11.6% -12.3% +0.8% +14.9% ➖ noise
57 duckdb:duckdb -25.2% -12.3% -14.7% +16.4% ✅ faster
57 duckdb:vortex-compact -18.9% -12.3% -7.5% +22.7% ➖ noise
57 duckdb:vortex-file-compressed -11.1% -12.3% +1.4% +17.7% ➖ noise
58 datafusion:vortex-compact -28.5% -8.1% -22.2% +14.9% ✅ faster
58 datafusion:vortex-file-compressed -9.7% -8.1% -1.7% +14.9% ➖ noise
58 duckdb:duckdb -29.6% -8.1% -23.4% +14.9% ✅ faster
58 duckdb:vortex-compact -16.0% -8.1% -8.6% +20.4% ➖ noise
58 duckdb:vortex-file-compressed -17.7% -8.1% -10.5% +18.0% ➖ noise
59 datafusion:vortex-compact -28.8% -6.7% -23.7% +14.9% ✅ faster
59 datafusion:vortex-file-compressed +1.1% -6.7% +8.3% +14.9% ➖ noise
59 duckdb:duckdb -14.0% -6.7% -7.8% +14.9% ➖ noise
59 duckdb:vortex-compact -15.2% -6.7% -9.1% +14.9% ➖ noise
59 duckdb:vortex-file-compressed -11.9% -6.7% -5.6% +14.9% ➖ noise
60 datafusion:vortex-compact -21.5% -6.6% -15.9% +14.9% ✅ faster
60 datafusion:vortex-file-compressed -4.9% -6.6% +1.8% +18.4% ➖ noise
60 duckdb:duckdb -25.6% -6.6% -20.4% +14.9% ✅ faster
60 duckdb:vortex-compact -16.3% -6.6% -10.5% +14.9% ➖ noise
60 duckdb:vortex-file-compressed -25.3% -6.6% -20.1% +15.0% ✅ faster
61 datafusion:vortex-compact -21.2% -8.8% -13.7% +14.9% ✅ faster
61 datafusion:vortex-file-compressed +4.9% -8.8% +15.0% +19.5% ➖ noise
61 duckdb:duckdb -21.9% -8.8% -14.4% +14.9% ✅ faster
61 duckdb:vortex-compact -12.0% -8.8% -3.6% +14.9% ➖ noise
61 duckdb:vortex-file-compressed -19.6% -8.8% -11.9% +14.9% ➖ noise
62 datafusion:vortex-compact -25.3% -15.9% -11.2% +14.9% ➖ noise
62 datafusion:vortex-file-compressed -11.2% -15.9% +5.5% +17.6% ➖ noise
62 duckdb:duckdb -26.3% -15.9% -12.4% +32.7% ➖ noise
62 duckdb:vortex-compact -1.0% -15.9% +17.6% +20.0% ➖ noise
62 duckdb:vortex-file-compressed -33.4% -15.9% -20.9% +22.4% ✅ faster
63 datafusion:vortex-compact -15.6% -9.9% -6.4% +14.9% ➖ noise
63 datafusion:vortex-file-compressed +0.3% -9.9% +11.3% +14.9% ➖ noise
63 duckdb:duckdb -20.7% -9.9% -12.0% +14.9% ➖ noise
63 duckdb:vortex-compact -18.7% -9.9% -9.7% +14.9% ➖ noise
63 duckdb:vortex-file-compressed -21.7% -9.9% -13.1% +14.9% ✅ faster
64 datafusion:vortex-compact -23.5% -10.7% -14.3% +14.9% ✅ faster
64 datafusion:vortex-file-compressed -8.2% -10.7% +2.9% +14.9% ➖ noise
64 duckdb:duckdb -27.1% -10.7% -18.3% +14.9% ✅ faster
64 duckdb:vortex-compact -21.2% -10.7% -11.7% +14.9% ➖ noise
64 duckdb:vortex-file-compressed -17.7% -10.7% -7.8% +14.9% ➖ noise
65 datafusion:vortex-compact -24.5% -8.5% -17.5% +14.9% ✅ faster
65 datafusion:vortex-file-compressed -12.2% -8.5% -4.0% +14.9% ➖ noise
65 duckdb:duckdb -13.0% -8.5% -4.9% +14.9% ➖ noise
65 duckdb:vortex-compact -9.4% -8.5% -0.9% +14.9% ➖ noise
65 duckdb:vortex-file-compressed -25.8% -8.5% -18.9% +14.9% ✅ faster
66 datafusion:vortex-compact -26.7% -7.2% -21.0% +16.7% ✅ faster
66 datafusion:vortex-file-compressed -8.4% -7.2% -1.3% +14.9% ➖ noise
66 duckdb:duckdb -17.6% -7.2% -11.2% +14.9% ➖ noise
66 duckdb:vortex-compact -11.2% -7.2% -4.3% +19.1% ➖ noise
66 duckdb:vortex-file-compressed -20.1% -7.2% -13.9% +14.9% ✅ faster
67 datafusion:vortex-compact -12.1% -13.5% +1.7% +14.9% ➖ noise
67 datafusion:vortex-file-compressed -19.8% -13.5% -7.2% +14.9% ➖ noise
67 duckdb:duckdb -27.3% -13.5% -15.9% +14.9% ✅ faster
67 duckdb:vortex-compact -15.8% -13.5% -2.6% +14.9% ➖ noise
67 duckdb:vortex-file-compressed -31.1% -13.5% -20.2% +14.9% ✅ faster
68 datafusion:vortex-compact -15.8% -7.7% -8.8% +14.9% ➖ noise
68 datafusion:vortex-file-compressed -27.2% -7.7% -21.1% +16.3% ✅ faster
68 duckdb:duckdb -16.2% -7.7% -9.2% +14.9% ➖ noise
68 duckdb:vortex-compact -12.1% -7.7% -4.7% +14.9% ➖ noise
68 duckdb:vortex-file-compressed -31.0% -7.7% -25.2% +14.9% ✅ faster
69 datafusion:vortex-compact -25.6% -11.3% -16.1% +14.9% ✅ faster
69 datafusion:vortex-file-compressed -10.7% -11.3% +0.7% +14.9% ➖ noise
69 duckdb:duckdb -19.1% -11.3% -8.8% +14.9% ➖ noise
69 duckdb:vortex-compact -14.1% -11.3% -3.1% +14.9% ➖ noise
69 duckdb:vortex-file-compressed -29.8% -11.3% -20.8% +14.9% ✅ faster
70 datafusion:vortex-compact -18.0% -7.1% -11.7% +14.9% ➖ noise
70 datafusion:vortex-file-compressed -1.1% -7.1% +6.5% +17.2% ➖ noise
70 duckdb:duckdb -17.7% -7.1% -11.4% +14.9% ➖ noise
70 duckdb:vortex-compact -8.6% -7.1% -1.6% +14.9% ➖ noise
70 duckdb:vortex-file-compressed -22.6% -7.1% -16.7% +14.9% ✅ faster
71 datafusion:vortex-compact -24.0% -7.5% -17.8% +14.9% ✅ faster
71 datafusion:vortex-file-compressed -2.5% -7.5% +5.5% +21.5% ➖ noise
71 duckdb:duckdb -20.0% -7.5% -13.5% +14.9% ✅ faster
71 duckdb:vortex-compact -9.6% -7.5% -2.3% +14.9% ➖ noise
71 duckdb:vortex-file-compressed -29.7% -7.5% -24.0% +25.2% ✅ faster
72 datafusion:vortex-compact -26.1% -9.9% -18.0% +14.9% ✅ faster
72 datafusion:vortex-file-compressed -12.5% -9.9% -2.8% +14.9% ➖ noise
72 duckdb:duckdb -14.6% -9.9% -5.2% +14.9% ➖ noise
72 duckdb:vortex-compact -8.8% -9.9% +1.2% +14.9% ➖ noise
72 duckdb:vortex-file-compressed -17.5% -9.9% -8.3% +14.9% ➖ noise
73 datafusion:vortex-compact -15.1% -10.8% -4.8% +17.6% ➖ noise
73 datafusion:vortex-file-compressed -1.5% -10.8% +10.5% +15.0% ➖ noise
73 duckdb:duckdb -18.2% -10.8% -8.3% +14.9% ➖ noise
73 duckdb:vortex-compact -12.8% -10.8% -2.2% +14.9% ➖ noise
73 duckdb:vortex-file-compressed -24.3% -10.8% -15.1% +14.9% ✅ faster
74 datafusion:vortex-compact -17.4% -10.4% -7.8% +14.9% ➖ noise
74 datafusion:vortex-file-compressed -10.9% -10.4% -0.6% +14.9% ➖ noise
74 duckdb:duckdb -11.8% -10.4% -1.5% +14.9% ➖ noise
74 duckdb:vortex-compact +17.0% -10.4% +30.6% +22.5% 🚨 regression
74 duckdb:vortex-file-compressed -14.7% -10.4% -4.8% +17.8% ➖ noise
75 datafusion:vortex-compact -15.5% -8.7% -7.5% +14.9% ➖ noise
75 datafusion:vortex-file-compressed -5.2% -8.7% +3.9% +14.9% ➖ noise
75 duckdb:duckdb -13.3% -8.7% -5.1% +14.9% ➖ noise
75 duckdb:vortex-compact -13.8% -8.7% -5.6% +14.9% ➖ noise
75 duckdb:vortex-file-compressed -14.5% -8.7% -6.4% +14.9% ➖ noise
76 datafusion:vortex-compact -13.6% -14.3% +0.8% +14.9% ➖ noise
76 datafusion:vortex-file-compressed -6.9% -14.3% +8.6% +15.5% ➖ noise
76 duckdb:duckdb -14.5% -14.3% -0.2% +14.9% ➖ noise
76 duckdb:vortex-compact -11.0% -14.3% +3.8% +14.9% ➖ noise
76 duckdb:vortex-file-compressed -24.6% -14.3% -12.0% +15.5% ➖ noise
77 datafusion:vortex-compact -16.4% -7.9% -9.2% +14.9% ➖ noise
77 datafusion:vortex-file-compressed -5.2% -7.9% +3.0% +14.9% ➖ noise
77 duckdb:duckdb -11.0% -7.9% -3.3% +14.9% ➖ noise
77 duckdb:vortex-compact -17.4% -7.9% -10.3% +14.9% ➖ noise
77 duckdb:vortex-file-compressed -26.2% -7.9% -19.8% +17.4% ✅ faster
78 datafusion:vortex-compact -32.4% -12.9% -22.4% +14.9% ✅ faster
78 datafusion:vortex-file-compressed -10.5% -12.9% +2.7% +14.9% ➖ noise
78 duckdb:duckdb -12.1% -12.9% +0.9% +14.9% ➖ noise
78 duckdb:vortex-compact -13.3% -12.9% -0.5% +14.9% ➖ noise
78 duckdb:vortex-file-compressed -26.1% -12.9% -15.2% +14.9% ✅ faster
79 datafusion:vortex-compact -28.3% -9.9% -20.4% +14.9% ✅ faster
79 datafusion:vortex-file-compressed -3.2% -9.9% +7.5% +14.9% ➖ noise
79 duckdb:duckdb -15.0% -9.9% -5.7% +14.9% ➖ noise
79 duckdb:vortex-compact -8.7% -9.9% +1.4% +14.9% ➖ noise
79 duckdb:vortex-file-compressed -27.5% -9.9% -19.5% +16.1% ✅ faster
80 datafusion:vortex-compact -31.5% -10.6% -23.4% +14.9% ✅ faster
80 datafusion:vortex-file-compressed -8.5% -10.6% +2.3% +14.9% ➖ noise
80 duckdb:duckdb -24.9% -10.6% -15.9% +14.9% ✅ faster
80 duckdb:vortex-compact -19.8% -10.6% -10.3% +14.9% ➖ noise
80 duckdb:vortex-file-compressed -29.9% -10.6% -21.6% +14.9% ✅ faster
81 datafusion:vortex-compact -32.5% -15.5% -20.1% +14.9% ✅ faster
81 datafusion:vortex-file-compressed -2.6% -15.5% +15.3% +14.9% 🚨 regression
81 duckdb:duckdb -18.4% -15.5% -3.4% +18.0% ➖ noise
81 duckdb:vortex-compact -18.3% -15.5% -3.3% +14.9% ➖ noise
81 duckdb:vortex-file-compressed -32.9% -15.5% -20.6% +14.9% ✅ faster
82 datafusion:vortex-compact -31.6% -11.3% -22.9% +14.9% ✅ faster
82 datafusion:vortex-file-compressed -13.1% -11.3% -2.0% +14.9% ➖ noise
82 duckdb:duckdb -6.4% -11.3% +5.5% +19.2% ➖ noise
82 duckdb:vortex-compact -11.5% -11.3% -0.2% +14.9% ➖ noise
82 duckdb:vortex-file-compressed -31.2% -11.3% -22.4% +14.9% ✅ faster
83 datafusion:vortex-compact -36.0% -9.4% -29.4% +14.9% ✅ faster
83 datafusion:vortex-file-compressed -7.7% -9.4% +1.8% +14.9% ➖ noise
83 duckdb:duckdb -14.4% -9.4% -5.6% +15.2% ➖ noise
83 duckdb:vortex-compact -12.8% -9.4% -3.8% +14.9% ➖ noise
83 duckdb:vortex-file-compressed -18.5% -9.4% -10.0% +14.9% ➖ noise
84 datafusion:vortex-compact -36.0% -11.2% -28.0% +14.9% ✅ faster
84 datafusion:vortex-file-compressed -0.3% -11.2% +12.2% +14.9% ➖ noise
84 duckdb:duckdb -14.3% -11.2% -3.5% +14.9% ➖ noise
84 duckdb:vortex-compact -16.6% -11.2% -6.2% +14.9% ➖ noise
84 duckdb:vortex-file-compressed -24.1% -11.2% -14.6% +14.9% ✅ faster
85 datafusion:vortex-compact -27.4% -15.7% -13.9% +14.9% ✅ faster
85 datafusion:vortex-file-compressed -7.1% -15.7% +10.3% +14.9% ➖ noise
85 duckdb:duckdb -19.7% -15.7% -4.7% +14.9% ➖ noise
85 duckdb:vortex-compact -19.3% -15.7% -4.3% +14.9% ➖ noise
85 duckdb:vortex-file-compressed -19.8% -15.7% -4.9% +14.9% ➖ noise
86 datafusion:vortex-compact -15.1% -18.8% +4.5% +14.9% ➖ noise
86 datafusion:vortex-file-compressed -13.7% -18.8% +6.3% +14.9% ➖ noise
86 duckdb:duckdb -13.4% -18.8% +6.5% +14.9% ➖ noise
86 duckdb:vortex-compact -15.2% -18.8% +4.3% +22.6% ➖ noise
86 duckdb:vortex-file-compressed -9.1% -18.8% +11.9% +14.9% ➖ noise
87 datafusion:vortex-compact -16.7% -12.0% -5.4% +14.9% ➖ noise
87 datafusion:vortex-file-compressed -7.0% -12.0% +5.7% +14.9% ➖ noise
87 duckdb:duckdb -16.8% -12.0% -5.4% +16.0% ➖ noise
87 duckdb:vortex-compact -19.7% -12.0% -8.7% +19.8% ➖ noise
87 duckdb:vortex-file-compressed -20.9% -12.0% -10.0% +14.9% ➖ noise
88 datafusion:vortex-compact -12.3% -7.3% -5.4% +14.9% ➖ noise
88 datafusion:vortex-file-compressed -7.3% -7.3% +0.0% +14.9% ➖ noise
88 duckdb:duckdb -6.0% -7.3% +1.4% +14.9% ➖ noise
88 duckdb:vortex-compact -10.8% -7.3% -3.7% +14.9% ➖ noise
88 duckdb:vortex-file-compressed -15.0% -7.3% -8.3% +14.9% ➖ noise
89 datafusion:vortex-compact -16.7% -10.4% -7.0% +14.9% ➖ noise
89 datafusion:vortex-file-compressed -8.3% -10.4% +2.3% +14.9% ➖ noise
89 duckdb:duckdb -11.5% -10.4% -1.3% +14.9% ➖ noise
89 duckdb:vortex-compact -9.2% -10.4% +1.3% +14.9% ➖ noise
89 duckdb:vortex-file-compressed -18.5% -10.4% -9.1% +14.9% ➖ noise
90 datafusion:vortex-compact -13.2% -11.6% -1.7% +18.2% ➖ noise
90 datafusion:vortex-file-compressed -11.2% -11.6% +0.5% +17.1% ➖ noise
90 duckdb:duckdb -17.0% -11.6% -6.0% +18.2% ➖ noise
90 duckdb:vortex-compact -11.4% -11.6% +0.3% +17.4% ➖ noise
90 duckdb:vortex-file-compressed -18.2% -11.6% -7.4% +19.2% ➖ noise
91 datafusion:vortex-compact -10.8% -9.5% -1.4% +14.9% ➖ noise
91 datafusion:vortex-file-compressed -8.4% -9.5% +1.2% +14.9% ➖ noise
91 duckdb:duckdb -16.1% -9.5% -7.2% +17.7% ➖ noise
91 duckdb:vortex-compact -14.9% -9.5% -6.0% +14.9% ➖ noise
91 duckdb:vortex-file-compressed -17.6% -9.5% -8.9% +14.9% ➖ noise
92 datafusion:vortex-compact -14.6% -14.6% -0.1% +14.9% ➖ noise
92 datafusion:vortex-file-compressed -5.0% -14.6% +11.2% +14.9% ➖ noise
92 duckdb:duckdb -11.6% -14.6% +3.5% +14.9% ➖ noise
92 duckdb:vortex-compact -20.1% -14.6% -6.4% +14.9% ➖ noise
92 duckdb:vortex-file-compressed -19.4% -14.6% -5.6% +14.9% ➖ noise
93 datafusion:vortex-compact -29.8% -14.7% -17.7% +14.9% ✅ faster
93 datafusion:vortex-file-compressed -10.6% -14.7% +4.9% +14.9% ➖ noise
93 duckdb:duckdb -21.6% -14.7% -8.1% +14.9% ➖ noise
93 duckdb:vortex-compact -21.0% -14.7% -7.4% +14.9% ➖ noise
93 duckdb:vortex-file-compressed -20.4% -14.7% -6.7% +14.9% ➖ noise
94 datafusion:vortex-compact -28.5% -13.3% -17.6% +14.9% ✅ faster
94 datafusion:vortex-file-compressed -12.5% -13.3% +0.9% +14.9% ➖ noise
94 duckdb:duckdb -13.8% -13.3% -0.7% +18.1% ➖ noise
94 duckdb:vortex-compact -18.8% -13.3% -6.3% +14.9% ➖ noise
94 duckdb:vortex-file-compressed -24.0% -13.3% -12.3% +14.9% ➖ noise
95 datafusion:vortex-compact -26.4% -12.9% -15.5% +14.9% ✅ faster
95 datafusion:vortex-file-compressed -7.4% -12.9% +6.3% +14.9% ➖ noise
95 duckdb:duckdb -5.7% -12.9% +8.3% +16.3% ➖ noise
95 duckdb:vortex-compact -1.2% -12.9% +13.4% +17.3% ➖ noise
95 duckdb:vortex-file-compressed +5.4% -12.9% +21.0% +14.9% 🚨 regression
96 datafusion:vortex-compact -22.9% -10.5% -13.8% +14.9% ✅ faster
96 datafusion:vortex-file-compressed -9.4% -10.5% +1.3% +14.9% ➖ noise
96 duckdb:duckdb -10.0% -10.5% +0.6% +17.4% ➖ noise
96 duckdb:vortex-compact -12.6% -10.5% -2.3% +14.9% ➖ noise
96 duckdb:vortex-file-compressed -25.1% -10.5% -16.3% +14.9% ✅ faster
97 datafusion:vortex-compact -32.3% -10.1% -24.7% +14.9% ✅ faster
97 datafusion:vortex-file-compressed -9.0% -10.1% +1.3% +15.3% ➖ noise
97 duckdb:duckdb -16.2% -10.1% -6.7% +15.3% ➖ noise
97 duckdb:vortex-compact -12.2% -10.1% -2.3% +19.2% ➖ noise
97 duckdb:vortex-file-compressed -24.0% -10.1% -15.4% +14.9% ✅ faster
98 datafusion:vortex-compact -33.9% -13.1% -23.9% +14.9% ✅ faster
98 datafusion:vortex-file-compressed -12.1% -13.1% +1.1% +14.9% ➖ noise
98 duckdb:duckdb -14.3% -13.1% -1.4% +14.9% ➖ noise
98 duckdb:vortex-compact -14.5% -13.1% -1.6% +14.9% ➖ noise
98 duckdb:vortex-file-compressed -36.5% -13.1% -26.9% +26.8% ✅ faster
99 datafusion:vortex-compact -37.8% -1.5% -36.9% +18.3% ✅ faster
99 datafusion:vortex-file-compressed -17.0% -1.5% -15.7% +18.6% ✅ faster
99 duckdb:duckdb -9.3% -1.5% -7.9% +20.2% ➖ noise
99 duckdb:vortex-compact -15.7% -1.5% -14.4% +17.9% ➖ noise
99 duckdb:vortex-file-compressed -21.0% -1.5% -19.8% +18.1% ✅ faster

@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: -2.5%
Vortex (geomean): 0.898x ➖
Parquet (geomean): 0.921x ➖
Shifts: Parquet (control) -7.9% · Median polish -8.5%


datafusion / vortex-file-compressed (0.846x ➖, 1↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 31752395 44566271 0.71
fineweb_q01/datafusion:vortex-file-compressed 485673674 502752437 0.97
fineweb_q02/datafusion:vortex-file-compressed 452610149 572762984 0.79
fineweb_q03/datafusion:vortex-file-compressed 🚀 1389057485 2050848490 0.68
fineweb_q04/datafusion:vortex-file-compressed 1527425203 1400347440 1.09
fineweb_q05/datafusion:vortex-file-compressed 1352084994 1373742227 0.98
fineweb_q06/datafusion:vortex-file-compressed 1483158366 1887492092 0.79
fineweb_q07/datafusion:vortex-file-compressed 1336770276 1531469802 0.87
fineweb_q08/datafusion:vortex-file-compressed 532436454 652976520 0.82
datafusion / vortex-compact (0.913x ➖, 1↑ 2↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 34381539 87807291 0.39
fineweb_q01/datafusion:vortex-compact 🚨 964867557 652721098 1.48
fineweb_q02/datafusion:vortex-compact 🚨 745433909 561660176 1.33
fineweb_q03/datafusion:vortex-compact 1819991578 1992825621 0.91
fineweb_q04/datafusion:vortex-compact 2190251151 2430496561 0.90
fineweb_q05/datafusion:vortex-compact 1725525848 1903389320 0.91
fineweb_q06/datafusion:vortex-compact 1383850999 1541792070 0.90
fineweb_q07/datafusion:vortex-compact 1341054973 1480788853 0.91
fineweb_q08/datafusion:vortex-compact 381844087 403633586 0.95
datafusion / parquet (0.927x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1082219076 1250895435 0.87
fineweb_q01/datafusion:parquet 1862134567 1894320286 0.98
fineweb_q02/datafusion:parquet 1786635060 2077059185 0.86
fineweb_q03/datafusion:parquet 1823387263 1917504971 0.95
fineweb_q04/datafusion:parquet 1735372889 1936742358 0.90
fineweb_q05/datafusion:parquet 1820107650 1912858316 0.95
fineweb_q06/datafusion:parquet 1771061414 1804191078 0.98
fineweb_q07/datafusion:parquet 1825349949 1854678256 0.98
fineweb_q08/datafusion:parquet 1780009670 2025809279 0.88
duckdb / vortex-file-compressed (0.936x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 79462278 87886477 0.90
fineweb_q01/duckdb:vortex-file-compressed 536569718 665755597 0.81
fineweb_q02/duckdb:vortex-file-compressed 482200689 425932823 1.13
fineweb_q03/duckdb:vortex-file-compressed 1443131018 1553335000 0.93
fineweb_q04/duckdb:vortex-file-compressed 1452218769 1593176736 0.91
fineweb_q05/duckdb:vortex-file-compressed 1441905803 1547993554 0.93
fineweb_q06/duckdb:vortex-file-compressed 1582107964 1771110367 0.89
fineweb_q07/duckdb:vortex-file-compressed 1414863930 1531703209 0.92
fineweb_q08/duckdb:vortex-file-compressed 661342516 646684593 1.02
duckdb / vortex-compact (0.902x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 72735384 78384254 0.93
fineweb_q01/duckdb:vortex-compact 579059168 559301341 1.04
fineweb_q02/duckdb:vortex-compact 559624494 596135999 0.94
fineweb_q03/duckdb:vortex-compact 1608072525 1840044866 0.87
fineweb_q04/duckdb:vortex-compact 1628416510 1934173815 0.84
fineweb_q05/duckdb:vortex-compact 1483509750 1740851064 0.85
fineweb_q06/duckdb:vortex-compact 1395340505 1610434311 0.87
fineweb_q07/duckdb:vortex-compact 1286407174 1505869559 0.85
fineweb_q08/duckdb:vortex-compact 453880920 481254136 0.94
duckdb / parquet (0.916x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1020519167 1215691731 0.84
fineweb_q01/duckdb:parquet 1346606753 1404971087 0.96
fineweb_q02/duckdb:parquet 1326762173 1506035020 0.88
fineweb_q03/duckdb:parquet 3600880928 3958670492 0.91
fineweb_q04/duckdb:parquet 1811991096 1960702986 0.92
fineweb_q05/duckdb:parquet 2098781386 2309907217 0.91
fineweb_q06/duckdb:parquet 4161697553 4409373557 0.94
fineweb_q07/duckdb:parquet 2576591423 2684912202 0.96
fineweb_q08/duckdb:parquet 1095975934 1186463596 0.92
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -60.8% -14.8% -54.1% +159.9% ➖ noise
0 datafusion:vortex-file-compressed -28.8% -14.8% -16.4% +202.8% ➖ noise
0 duckdb:vortex-compact -7.2% -14.8% +8.9% +47.9% ➖ noise
0 duckdb:vortex-file-compressed -9.6% -14.8% +6.1% +34.0% ➖ noise
1 datafusion:vortex-compact +47.8% -2.9% +52.3% +62.4% ➖ noise
1 datafusion:vortex-file-compressed -3.4% -2.9% -0.5% +71.6% ➖ noise
1 duckdb:vortex-compact +3.5% -2.9% +6.7% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -19.4% -2.9% -17.0% +30.0% ➖ noise
2 datafusion:vortex-compact +32.7% -12.9% +52.5% +63.6% ➖ noise
2 datafusion:vortex-file-compressed -21.0% -12.9% -9.2% +38.1% ➖ noise
2 duckdb:vortex-compact -6.1% -12.9% +7.8% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +13.2% -12.9% +30.1% +39.2% ➖ noise
3 datafusion:vortex-compact -8.7% -7.0% -1.8% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -32.3% -7.0% -27.2% +69.1% ➖ noise
3 duckdb:vortex-compact -12.6% -7.0% -6.0% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -7.1% -7.0% -0.1% +30.0% ➖ noise
4 datafusion:vortex-compact -9.9% -9.0% -1.0% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +9.1% -9.0% +19.9% +44.3% ➖ noise
4 duckdb:vortex-compact -15.8% -9.0% -7.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -8.8% -9.0% +0.2% +30.0% ➖ noise
5 datafusion:vortex-compact -9.3% -7.0% -2.5% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -1.6% -7.0% +5.9% +30.0% ➖ noise
5 duckdb:vortex-compact -14.8% -7.0% -8.3% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -6.9% -7.0% +0.2% +30.0% ➖ noise
6 datafusion:vortex-compact -10.2% -3.7% -6.8% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -21.4% -3.7% -18.4% +30.0% ➖ noise
6 duckdb:vortex-compact -13.4% -3.7% -10.0% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -10.7% -3.7% -7.2% +30.0% ➖ noise
7 datafusion:vortex-compact -9.4% -2.8% -6.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -12.7% -2.8% -10.2% +30.0% ➖ noise
7 duckdb:vortex-compact -14.6% -2.8% -12.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -7.6% -2.8% -5.0% +30.0% ➖ noise
8 datafusion:vortex-compact -5.4% -9.9% +5.0% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -18.5% -9.9% -9.5% +30.0% ➖ noise
8 duckdb:vortex-compact -5.7% -9.9% +4.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +2.3% -9.9% +13.5% +33.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.847x ✅
Parquet (geomean): 1.013x ➖


unknown / unknown (0.931x ➖, 11↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 2274348 2726422 0.83
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1264254 1293547 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11694186255 11582036688 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11203585564 11284649648 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 9019391 9597302 0.94
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 6690801 7999156 0.84
random-access/feature-vectors/uniform/lance-tokio-local-disk 1399573 1485583 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2285682 2405726 0.95
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11151320982 11281254010 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11041457539 11180983607 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk 14015552 14878159 0.94
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13882145 14974703 0.93
random-access/lance-tokio-local-disk 728329 733918 0.99
random-access/lance-tokio-local-disk-footer 1310677 1340238 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk 263025 269118 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 672639 705123 0.95
random-access/nested-lists/correlated/parquet-tokio-local-disk 141974597 133197659 1.07
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 138886991 133355701 1.04
random-access/nested-lists/correlated/vortex-tokio-local-disk 711595 722035 0.99
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 725337 736863 0.98
random-access/nested-lists/uniform/lance-tokio-local-disk 1107190 1170298 0.95
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1559715 1645958 0.95
random-access/nested-lists/uniform/parquet-tokio-local-disk 137094453 133760520 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 140851734 133861061 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk 2340869 2574511 0.91
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2441632 2523234 0.97
random-access/nested-structs/correlated/lance-tokio-local-disk 421178 461327 0.91
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 🚀 626183 703200 0.89
random-access/nested-structs/correlated/parquet-tokio-local-disk 27326614 26712286 1.02
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 27399044 26625604 1.03
random-access/nested-structs/correlated/vortex-tokio-local-disk 934648 978159 0.96
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 923959 980045 0.94
random-access/nested-structs/uniform/lance-tokio-local-disk 🚀 2664913 3046717 0.87
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 🚀 2898838 3285254 0.88
random-access/nested-structs/uniform/parquet-tokio-local-disk 27180888 26447669 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 27023731 26810339 1.01
random-access/nested-structs/uniform/vortex-tokio-local-disk 1858657 2039583 0.91
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1819773 2018732 0.90
random-access/parquet-tokio-local-disk 179259598 180823993 0.99
random-access/parquet-tokio-local-disk-footer 181537111 184294576 0.99
random-access/taxi/correlated/lance-tokio-local-disk 946990 959869 0.99
random-access/taxi/correlated/lance-tokio-local-disk-footer 1601942 1636725 0.98
random-access/taxi/correlated/parquet-tokio-local-disk 270202236 270207785 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 270492759 269375309 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1772822 3075902 0.58
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1934627 2970291 0.65
random-access/taxi/uniform/lance-tokio-local-disk 8283275 8415928 0.98
random-access/taxi/uniform/lance-tokio-local-disk-footer 8874897 9126608 0.97
random-access/taxi/uniform/parquet-tokio-local-disk 286663758 287190371 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 288873029 287932353 1.00
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4682926 5787580 0.81
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4607770 5690417 0.81
random-access/vortex-tokio-local-disk 🚀 1300234 1868164 0.70
random-access/vortex-tokio-local-disk-footer 🚀 1306893 1944123 0.67

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.6%
Vortex (geomean): 1.072x ➖
Parquet (geomean): 1.030x ➖
Shifts: Parquet (control) +3.0% · Median polish +5.1%


datafusion / vortex-file-compressed (1.040x ➖, 0↑ 2↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 415500396 398121803 1.04
tpch_q02/datafusion:vortex-file-compressed 117947234 114194898 1.03
tpch_q03/datafusion:vortex-file-compressed 215461596 216217945 1.00
tpch_q04/datafusion:vortex-file-compressed 🚨 121895946 109068682 1.12
tpch_q05/datafusion:vortex-file-compressed 401439977 386624988 1.04
tpch_q06/datafusion:vortex-file-compressed 44105374 42800272 1.03
tpch_q07/datafusion:vortex-file-compressed 591133933 565322114 1.05
tpch_q08/datafusion:vortex-file-compressed 383808045 380855030 1.01
tpch_q09/datafusion:vortex-file-compressed 678856282 665884865 1.02
tpch_q10/datafusion:vortex-file-compressed 267610057 243596832 1.10
tpch_q11/datafusion:vortex-file-compressed 88293917 85899883 1.03
tpch_q12/datafusion:vortex-file-compressed 121748922 117576515 1.04
tpch_q13/datafusion:vortex-file-compressed 225121686 217977088 1.03
tpch_q14/datafusion:vortex-file-compressed 58448456 56905135 1.03
tpch_q15/datafusion:vortex-file-compressed 110662083 106869126 1.04
tpch_q16/datafusion:vortex-file-compressed 🚨 85665483 77545117 1.10
tpch_q17/datafusion:vortex-file-compressed 666132148 644878633 1.03
tpch_q18/datafusion:vortex-file-compressed 923356056 876940352 1.05
tpch_q19/datafusion:vortex-file-compressed 94394837 93222872 1.01
tpch_q20/datafusion:vortex-file-compressed 173405579 170718217 1.02
tpch_q21/datafusion:vortex-file-compressed 716899522 682348684 1.05
tpch_q22/datafusion:vortex-file-compressed 61879792 60410701 1.02
datafusion / vortex-compact (1.065x ➖, 0↑ 9↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 446321879 441641550 1.01
tpch_q02/datafusion:vortex-compact 126664913 119072426 1.06
tpch_q03/datafusion:vortex-compact 221190694 217071635 1.02
tpch_q04/datafusion:vortex-compact 119614473 118775670 1.01
tpch_q05/datafusion:vortex-compact 394332856 394353537 1.00
tpch_q06/datafusion:vortex-compact 63526829 63368141 1.00
tpch_q07/datafusion:vortex-compact 586001334 586321350 1.00
tpch_q08/datafusion:vortex-compact 404512865 385128834 1.05
tpch_q09/datafusion:vortex-compact 🚨 765415554 683717221 1.12
tpch_q10/datafusion:vortex-compact 🚨 311503036 276819169 1.13
tpch_q11/datafusion:vortex-compact 🚨 102479579 90303806 1.13
tpch_q12/datafusion:vortex-compact 🚨 187197329 165860539 1.13
tpch_q13/datafusion:vortex-compact 🚨 299533115 270592624 1.11
tpch_q14/datafusion:vortex-compact 🚨 83788071 73911463 1.13
tpch_q15/datafusion:vortex-compact 🚨 185373407 164138618 1.13
tpch_q16/datafusion:vortex-compact 90439147 82846280 1.09
tpch_q17/datafusion:vortex-compact 🚨 738651257 652849552 1.13
tpch_q18/datafusion:vortex-compact 🚨 980501184 880601181 1.11
tpch_q19/datafusion:vortex-compact 139442537 134402798 1.04
tpch_q20/datafusion:vortex-compact 202417716 196714153 1.03
tpch_q21/datafusion:vortex-compact 705993581 694689890 1.02
tpch_q22/datafusion:vortex-compact 72372668 72008614 1.01
datafusion / parquet (1.013x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 417502300 415185537 1.01
tpch_q02/datafusion:parquet 184739652 187304400 0.99
tpch_q03/datafusion:parquet 294114664 295443651 1.00
tpch_q04/datafusion:parquet 136084364 136002677 1.00
tpch_q05/datafusion:parquet 448651700 457267838 0.98
tpch_q06/datafusion:parquet 114994692 118861516 0.97
tpch_q07/datafusion:parquet 626182059 625533022 1.00
tpch_q08/datafusion:parquet 494758977 494892630 1.00
tpch_q09/datafusion:parquet 770977454 772784648 1.00
tpch_q10/datafusion:parquet 506049938 508403241 1.00
tpch_q11/datafusion:parquet 131209039 129129396 1.02
tpch_q12/datafusion:parquet 215572027 212951609 1.01
tpch_q13/datafusion:parquet 341713346 339516331 1.01
tpch_q14/datafusion:parquet 164336410 162038044 1.01
tpch_q15/datafusion:parquet 246007089 244612715 1.01
tpch_q16/datafusion:parquet 138719720 137705041 1.01
tpch_q17/datafusion:parquet 718472416 700676071 1.03
tpch_q18/datafusion:parquet 931837911 875646545 1.06
tpch_q19/datafusion:parquet 292305307 268027558 1.09
tpch_q20/datafusion:parquet 320713709 308714781 1.04
tpch_q21/datafusion:parquet 767821691 739537415 1.04
tpch_q22/datafusion:parquet 226510703 217836663 1.04
datafusion / arrow (1.006x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 588414921 582479178 1.01
tpch_q02/datafusion:arrow 162307202 162151976 1.00
tpch_q03/datafusion:arrow 446057390 446920412 1.00
tpch_q04/datafusion:arrow 344666443 339444083 1.02
tpch_q05/datafusion:arrow 893885845 891857165 1.00
tpch_q06/datafusion:arrow 266434260 266640857 1.00
tpch_q07/datafusion:arrow 1102512241 1090262694 1.01
tpch_q08/datafusion:arrow 1089207178 1092497929 1.00
tpch_q09/datafusion:arrow 1304146442 1300473558 1.00
tpch_q10/datafusion:arrow 585996620 577151098 1.02
tpch_q11/datafusion:arrow 146023465 145308934 1.00
tpch_q12/datafusion:arrow 645006015 640200279 1.01
tpch_q13/datafusion:arrow 515794773 518057587 1.00
tpch_q14/datafusion:arrow 300308039 293253627 1.02
tpch_q15/datafusion:arrow 637569964 626713970 1.02
tpch_q16/datafusion:arrow 103703690 104659459 0.99
tpch_q17/datafusion:arrow 1300129524 1303684406 1.00
tpch_q18/datafusion:arrow 1796304768 1784948125 1.01
tpch_q19/datafusion:arrow 489840714 481108284 1.02
tpch_q20/datafusion:arrow 475907656 471675274 1.01
tpch_q21/datafusion:arrow 2792523994 2761886018 1.01
tpch_q22/datafusion:arrow 139597186 139976168 1.00
duckdb / vortex-file-compressed (1.084x ➖, 0↑ 8↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 179356595 175043255 1.02
tpch_q02/duckdb:vortex-file-compressed 56078551 53233654 1.05
tpch_q03/duckdb:vortex-file-compressed 141801812 132280295 1.07
tpch_q04/duckdb:vortex-file-compressed 176804003 161086498 1.10
tpch_q05/duckdb:vortex-file-compressed 143094035 133346397 1.07
tpch_q06/duckdb:vortex-file-compressed 52140937 48685795 1.07
tpch_q07/duckdb:vortex-file-compressed 162846966 153488954 1.06
tpch_q08/duckdb:vortex-file-compressed 🚨 198788677 178888892 1.11
tpch_q09/duckdb:vortex-file-compressed 351384237 336561437 1.04
tpch_q10/duckdb:vortex-file-compressed 172981880 163667548 1.06
tpch_q11/duckdb:vortex-file-compressed 36904996 34494609 1.07
tpch_q12/duckdb:vortex-file-compressed 🚨 111056755 98275350 1.13
tpch_q13/duckdb:vortex-file-compressed 🚨 264698704 240620740 1.10
tpch_q14/duckdb:vortex-file-compressed 🚨 81050448 70295680 1.15
tpch_q15/duckdb:vortex-file-compressed 101286350 96516342 1.05
tpch_q16/duckdb:vortex-file-compressed 🚨 92647103 81563833 1.14
tpch_q17/duckdb:vortex-file-compressed 108683003 101642689 1.07
tpch_q18/duckdb:vortex-file-compressed 318256163 296435483 1.07
tpch_q19/duckdb:vortex-file-compressed 🚨 100816069 91450486 1.10
tpch_q20/duckdb:vortex-file-compressed 173130094 165671936 1.05
tpch_q21/duckdb:vortex-file-compressed 🚨 689706499 589630007 1.17
tpch_q22/duckdb:vortex-file-compressed 🚨 85863438 77804487 1.10
duckdb / vortex-compact (1.100x ➖, 0↑ 12↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 243660793 236088295 1.03
tpch_q02/duckdb:vortex-compact 🚨 66231571 59013515 1.12
tpch_q03/duckdb:vortex-compact 🚨 157971625 139368988 1.13
tpch_q04/duckdb:vortex-compact 🚨 195838976 174498754 1.12
tpch_q05/duckdb:vortex-compact 🚨 168639996 146349615 1.15
tpch_q06/duckdb:vortex-compact 🚨 92422062 83409113 1.11
tpch_q07/duckdb:vortex-compact 212326482 202503112 1.05
tpch_q08/duckdb:vortex-compact 🚨 219749248 187121886 1.17
tpch_q09/duckdb:vortex-compact 385935702 360643924 1.07
tpch_q10/duckdb:vortex-compact 🚨 207694636 185521751 1.12
tpch_q11/duckdb:vortex-compact 🚨 45751747 41095331 1.11
tpch_q12/duckdb:vortex-compact 214098612 201472668 1.06
tpch_q13/duckdb:vortex-compact 323904291 294842374 1.10
tpch_q14/duckdb:vortex-compact 109668219 103868294 1.06
tpch_q15/duckdb:vortex-compact 🚨 131073965 117993460 1.11
tpch_q16/duckdb:vortex-compact 94684278 86132833 1.10
tpch_q17/duckdb:vortex-compact 🚨 129016637 115647320 1.12
tpch_q18/duckdb:vortex-compact 🚨 321821185 292263063 1.10
tpch_q19/duckdb:vortex-compact 122503306 115458497 1.06
tpch_q20/duckdb:vortex-compact 223579593 204098356 1.10
tpch_q21/duckdb:vortex-compact 🚨 702901681 618986797 1.14
tpch_q22/duckdb:vortex-compact 97640316 90574651 1.08
duckdb / parquet (1.047x ➖, 0↑ 1↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 261042241 257717833 1.01
tpch_q02/duckdb:parquet 101092163 100463949 1.01
tpch_q03/duckdb:parquet 219512788 205915369 1.07
tpch_q04/duckdb:parquet 143270864 130948439 1.09
tpch_q05/duckdb:parquet 238135495 216781241 1.10
tpch_q06/duckdb:parquet 69776464 66216998 1.05
tpch_q07/duckdb:parquet 191215921 179862886 1.06
tpch_q08/duckdb:parquet 🚨 280669655 252653394 1.11
tpch_q09/duckdb:parquet 537684618 493771696 1.09
tpch_q10/duckdb:parquet 633873181 608013530 1.04
tpch_q11/duckdb:parquet 59467099 57470634 1.03
tpch_q12/duckdb:parquet 127780084 121086311 1.06
tpch_q13/duckdb:parquet 460808981 447897600 1.03
tpch_q14/duckdb:parquet 177372050 173369111 1.02
tpch_q15/duckdb:parquet 99898815 95730671 1.04
tpch_q16/duckdb:parquet 163050412 160212118 1.02
tpch_q17/duckdb:parquet 177521480 175136897 1.01
tpch_q18/duckdb:parquet 363385151 351397937 1.03
tpch_q19/duckdb:parquet 299689057 279196458 1.07
tpch_q20/duckdb:parquet 231797399 231559382 1.00
tpch_q21/duckdb:parquet 602873479 557921369 1.08
tpch_q22/duckdb:parquet 293670959 290134633 1.01
duckdb / duckdb (1.050x ➖, 0↑ 2↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 119939977 117390965 1.02
tpch_q02/duckdb:duckdb 49003755 44841490 1.09
tpch_q03/duckdb:duckdb 103407556 97918283 1.06
tpch_q04/duckdb:duckdb 🚨 148056983 131861984 1.12
tpch_q05/duckdb:duckdb 118515335 109632567 1.08
tpch_q06/duckdb:duckdb 39648951 37388323 1.06
tpch_q07/duckdb:duckdb 92075458 86539527 1.06
tpch_q08/duckdb:duckdb 117745532 109887011 1.07
tpch_q09/duckdb:duckdb 294248707 278278025 1.06
tpch_q10/duckdb:duckdb 🚨 223714662 203052898 1.10
tpch_q11/duckdb:duckdb 16412104 15616324 1.05
tpch_q12/duckdb:duckdb 87869079 84883584 1.04
tpch_q13/duckdb:duckdb 237514005 219206519 1.08
tpch_q14/duckdb:duckdb 73558444 71455239 1.03
tpch_q15/duckdb:duckdb 78079424 77482611 1.01
tpch_q16/duckdb:duckdb 73791527 73346491 1.01
tpch_q17/duckdb:duckdb 85144059 85240668 1.00
tpch_q18/duckdb:duckdb 212442428 211163949 1.01
tpch_q19/duckdb:duckdb 116916355 115977168 1.01
tpch_q20/duckdb:duckdb 112600280 111469185 1.01
tpch_q21/duckdb:duckdb 321657500 296027107 1.09
tpch_q22/duckdb:duckdb 72931901 68097519 1.07
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +1.0% +0.9% +0.1% +10.0% ➖ noise
1 datafusion:vortex-compact +1.1% +0.9% +0.1% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +4.4% +0.9% +3.4% +10.0% ➖ noise
1 duckdb:duckdb +2.2% +0.9% +1.2% +10.0% ➖ noise
1 duckdb:vortex-compact +3.2% +0.9% +2.3% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +2.5% +0.9% +1.5% +10.0% ➖ noise
2 datafusion:arrow +0.1% -0.4% +0.5% +10.0% ➖ noise
2 datafusion:vortex-compact +6.4% -0.4% +6.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +3.3% -0.4% +3.7% +10.0% ➖ noise
2 duckdb:duckdb +9.3% -0.4% +9.7% +10.0% ➖ noise
2 duckdb:vortex-compact +12.2% -0.4% +12.7% +10.0% 🚨 regression
2 duckdb:vortex-file-compressed +5.3% -0.4% +5.7% +10.0% ➖ noise
3 datafusion:arrow -0.2% +3.0% -3.1% +10.0% ➖ noise
3 datafusion:vortex-compact +1.9% +3.0% -1.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -0.3% +3.0% -3.3% +10.0% ➖ noise
3 duckdb:duckdb +5.6% +3.0% +2.5% +10.0% ➖ noise
3 duckdb:vortex-compact +13.3% +3.0% +10.0% +10.0% 🚨 regression
3 duckdb:vortex-file-compressed +7.2% +3.0% +4.1% +10.0% ➖ noise
4 datafusion:arrow +1.5% +4.6% -3.0% +10.0% ➖ noise
4 datafusion:vortex-compact +0.7% +4.6% -3.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +11.8% +4.6% +6.8% +10.0% ➖ noise
4 duckdb:duckdb +12.3% +4.6% +7.3% +10.0% ➖ noise
4 duckdb:vortex-compact +12.2% +4.6% +7.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +9.8% +4.6% +4.9% +10.0% ➖ noise
5 datafusion:arrow +0.2% +3.8% -3.5% +10.0% ➖ noise
5 datafusion:vortex-compact -0.0% +3.8% -3.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +3.8% +3.8% +0.0% +10.0% ➖ noise
5 duckdb:duckdb +8.1% +3.8% +4.1% +10.0% ➖ noise
5 duckdb:vortex-compact +15.2% +3.8% +11.0% +10.0% 🚨 regression
5 duckdb:vortex-file-compressed +7.3% +3.8% +3.4% +10.0% ➖ noise
6 datafusion:arrow -0.1% +1.0% -1.0% +10.0% ➖ noise
6 datafusion:vortex-compact +0.3% +1.0% -0.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +3.0% +1.0% +2.1% +10.0% ➖ noise
6 duckdb:duckdb +6.0% +1.0% +5.0% +11.3% ➖ noise
6 duckdb:vortex-compact +10.8% +1.0% +9.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +7.1% +1.0% +6.1% +10.0% ➖ noise
7 datafusion:arrow +1.1% +3.2% -2.0% +10.0% ➖ noise
7 datafusion:vortex-compact -0.1% +3.2% -3.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +4.6% +3.2% +1.4% +10.0% ➖ noise
7 duckdb:duckdb +6.4% +3.2% +3.1% +10.0% ➖ noise
7 duckdb:vortex-compact +4.9% +3.2% +1.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +6.1% +3.2% +2.8% +10.0% ➖ noise
8 datafusion:arrow -0.3% +5.4% -5.4% +10.0% ➖ noise
8 datafusion:vortex-compact +5.0% +5.4% -0.3% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +0.8% +5.4% -4.4% +10.0% ➖ noise
8 duckdb:duckdb +7.2% +5.4% +1.7% +10.0% ➖ noise
8 duckdb:vortex-compact +17.4% +5.4% +11.4% +10.0% 🚨 regression
8 duckdb:vortex-file-compressed +11.1% +5.4% +5.4% +10.0% ➖ noise
9 datafusion:arrow +0.3% +4.2% -3.8% +10.0% ➖ noise
9 datafusion:vortex-compact +11.9% +4.2% +7.4% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.9% +4.2% -2.2% +10.0% ➖ noise
9 duckdb:duckdb +5.7% +4.2% +1.4% +10.0% ➖ noise
9 duckdb:vortex-compact +7.0% +4.2% +2.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +4.4% +4.2% +0.2% +10.0% ➖ noise
10 datafusion:arrow +1.5% +1.9% -0.3% +10.0% ➖ noise
10 datafusion:vortex-compact +12.5% +1.9% +10.5% +10.0% 🚨 regression
10 datafusion:vortex-file-compressed +9.9% +1.9% +7.8% +10.0% ➖ noise
10 duckdb:duckdb +10.2% +1.9% +8.2% +10.0% ➖ noise
10 duckdb:vortex-compact +12.0% +1.9% +9.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +5.7% +1.9% +3.8% +10.0% ➖ noise
11 datafusion:arrow +0.5% +2.5% -2.0% +10.0% ➖ noise
11 datafusion:vortex-compact +13.5% +2.5% +10.7% +11.1% ➖ noise
11 datafusion:vortex-file-compressed +2.8% +2.5% +0.2% +10.0% ➖ noise
11 duckdb:duckdb +5.1% +2.5% +2.5% +10.9% ➖ noise
11 duckdb:vortex-compact +11.3% +2.5% +8.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +7.0% +2.5% +4.3% +10.0% ➖ noise
12 datafusion:arrow +0.8% +3.4% -2.5% +25.7% ➖ noise
12 datafusion:vortex-compact +12.9% +3.4% +9.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +3.5% +3.4% +0.2% +10.0% ➖ noise
12 duckdb:duckdb +3.5% +3.4% +0.2% +10.0% ➖ noise
12 duckdb:vortex-compact +6.3% +3.4% +2.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +13.0% +3.4% +9.3% +10.0% ➖ noise
13 datafusion:arrow -0.4% +1.8% -2.2% +10.0% ➖ noise
13 datafusion:vortex-compact +10.7% +1.8% +8.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +3.3% +1.8% +1.5% +10.0% ➖ noise
13 duckdb:duckdb +8.4% +1.8% +6.5% +10.0% ➖ noise
13 duckdb:vortex-compact +9.9% +1.8% +8.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +10.0% +1.8% +8.1% +10.0% ➖ noise
14 datafusion:arrow +2.4% +1.9% +0.5% +10.0% ➖ noise
14 datafusion:vortex-compact +13.4% +1.9% +11.3% +10.0% 🚨 regression
14 datafusion:vortex-file-compressed +2.7% +1.9% +0.8% +10.0% ➖ noise
14 duckdb:duckdb +2.9% +1.9% +1.1% +10.0% ➖ noise
14 duckdb:vortex-compact +5.6% +1.9% +3.7% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +15.3% +1.9% +13.2% +10.0% 🚨 regression
15 datafusion:arrow +1.7% +2.4% -0.7% +10.0% ➖ noise
15 datafusion:vortex-compact +12.9% +2.4% +10.2% +10.0% 🚨 regression
15 datafusion:vortex-file-compressed +3.5% +2.4% +1.1% +10.0% ➖ noise
15 duckdb:duckdb +0.8% +2.4% -1.6% +10.0% ➖ noise
15 duckdb:vortex-compact +11.1% +2.4% +8.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +4.9% +2.4% +2.4% +10.0% ➖ noise
16 datafusion:arrow -0.9% +1.3% -2.1% +10.0% ➖ noise
16 datafusion:vortex-compact +9.2% +1.3% +7.8% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +10.5% +1.3% +9.1% +10.0% ➖ noise
16 duckdb:duckdb +0.6% +1.3% -0.6% +10.0% ➖ noise
16 duckdb:vortex-compact +9.9% +1.3% +8.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +13.6% +1.3% +12.2% +10.0% 🚨 regression
17 datafusion:arrow -0.3% +1.9% -2.2% +10.0% ➖ noise
17 datafusion:vortex-compact +13.1% +1.9% +11.0% +10.0% 🚨 regression
17 datafusion:vortex-file-compressed +3.3% +1.9% +1.3% +10.0% ➖ noise
17 duckdb:duckdb -0.1% +1.9% -2.0% +10.0% ➖ noise
17 duckdb:vortex-compact +11.6% +1.9% +9.4% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +6.9% +1.9% +4.9% +10.0% ➖ noise
18 datafusion:arrow +0.6% +4.9% -4.1% +10.0% ➖ noise
18 datafusion:vortex-compact +11.3% +4.9% +6.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +5.3% +4.9% +0.4% +10.0% ➖ noise
18 duckdb:duckdb +0.6% +4.9% -4.1% +10.0% ➖ noise
18 duckdb:vortex-compact +10.1% +4.9% +5.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +7.4% +4.9% +2.3% +10.0% ➖ noise
19 datafusion:arrow +1.8% +8.2% -5.9% +10.0% ➖ noise
19 datafusion:vortex-compact +3.7% +8.2% -4.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +1.3% +8.2% -6.4% +10.0% ➖ noise
19 duckdb:duckdb +0.8% +8.2% -6.8% +10.0% ➖ noise
19 duckdb:vortex-compact +6.1% +8.2% -1.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +10.2% +8.2% +1.9% +10.0% ➖ noise
20 datafusion:arrow +0.9% +2.0% -1.1% +10.0% ➖ noise
20 datafusion:vortex-compact +2.9% +2.0% +0.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +1.6% +2.0% -0.4% +10.0% ➖ noise
20 duckdb:duckdb +1.0% +2.0% -0.9% +10.0% ➖ noise
20 duckdb:vortex-compact +9.5% +2.0% +7.4% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +4.5% +2.0% +2.5% +10.0% ➖ noise
21 datafusion:arrow +1.1% +5.9% -4.5% +10.0% ➖ noise
21 datafusion:vortex-compact +1.6% +5.9% -4.1% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +5.1% +5.9% -0.8% +10.0% ➖ noise
21 duckdb:duckdb +8.7% +5.9% +2.6% +10.0% ➖ noise
21 duckdb:vortex-compact +13.6% +5.9% +7.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +17.0% +5.9% +10.4% +10.0% 🚨 regression
22 datafusion:arrow -0.3% +2.6% -2.8% +10.0% ➖ noise
22 datafusion:vortex-compact +0.5% +2.6% -2.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +2.4% +2.6% -0.2% +10.0% ➖ noise
22 duckdb:duckdb +7.1% +2.6% +4.4% +10.0% ➖ noise
22 duckdb:vortex-compact +7.8% +2.6% +5.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +10.4% +2.6% +7.6% +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: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Vortex (geomean): 1.081x ➖
Parquet (geomean): 1.097x ➖
Shifts: Parquet (control) +9.7% · Median polish +10.0%


duckdb / vortex-file-compressed (1.116x ❌, 0↑ 5↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11378518 10993628 1.04
statpopgen_q01/duckdb:vortex-file-compressed 🚨 31076334 22155881 1.40
statpopgen_q02/duckdb:vortex-file-compressed 1369171367 1386885394 0.99
statpopgen_q03/duckdb:vortex-file-compressed 3277002367 3109725784 1.05
statpopgen_q04/duckdb:vortex-file-compressed 3242191989 3139165372 1.03
statpopgen_q05/duckdb:vortex-file-compressed 1526724678 1461820891 1.04
statpopgen_q06/duckdb:vortex-file-compressed 🚨 2393416989 2140748294 1.12
statpopgen_q07/duckdb:vortex-file-compressed 🚨 274695125 220605175 1.25
statpopgen_q08/duckdb:vortex-file-compressed 🚨 304468839 259051861 1.18
statpopgen_q09/duckdb:vortex-file-compressed 🚨 3307926897 2897596987 1.14
statpopgen_q10/duckdb:vortex-file-compressed 5164690916 4711531270 1.10
duckdb / vortex-compact (1.047x ➖, 0↑ 2↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 🚨 12476107 11040143 1.13
statpopgen_q01/duckdb:vortex-compact 🚨 184815578 166012577 1.11
statpopgen_q02/duckdb:vortex-compact 1933535219 1835566624 1.05
statpopgen_q03/duckdb:vortex-compact 3766113508 3488402913 1.08
statpopgen_q04/duckdb:vortex-compact 3611350114 3521477300 1.03
statpopgen_q05/duckdb:vortex-compact 1893470837 1858640453 1.02
statpopgen_q06/duckdb:vortex-compact 2770656375 2695583390 1.03
statpopgen_q07/duckdb:vortex-compact 920614425 885570585 1.04
statpopgen_q08/duckdb:vortex-compact 961055786 916518994 1.05
statpopgen_q09/duckdb:vortex-compact 3324568642 3353909491 0.99
statpopgen_q10/duckdb:vortex-compact 5346663433 5383160233 0.99
duckdb / parquet (1.097x ➖, 0↑ 8↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 🚨 371149262 334768223 1.11
statpopgen_q01/duckdb:parquet 🚨 479142729 418802444 1.14
statpopgen_q02/duckdb:parquet 🚨 1147843169 1024861793 1.12
statpopgen_q03/duckdb:parquet 🚨 1728497634 1534369686 1.13
statpopgen_q04/duckdb:parquet 1662816374 1539448079 1.08
statpopgen_q05/duckdb:parquet 🚨 1155608885 1040745076 1.11
statpopgen_q06/duckdb:parquet 🚨 1669214603 1517080658 1.10
statpopgen_q07/duckdb:parquet 🚨 1463093980 1320485259 1.11
statpopgen_q08/duckdb:parquet 🚨 1506962311 1330760390 1.13
statpopgen_q09/duckdb:parquet 1415129921 1375316084 1.03
statpopgen_q10/duckdb:parquet 2799510898 2746528904 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +13.0% +10.9% +1.9% +10.1% ➖ noise
0 duckdb:vortex-file-compressed +3.5% +10.9% -6.6% +10.1% ➖ noise
1 duckdb:vortex-compact +11.3% +14.4% -2.7% +10.1% ➖ noise
1 duckdb:vortex-file-compressed +40.3% +14.4% +22.6% +269.6% ➖ noise
2 duckdb:vortex-compact +5.3% +12.0% -5.9% +10.1% ➖ noise
2 duckdb:vortex-file-compressed -1.3% +12.0% -11.9% +10.1% ✅ faster
3 duckdb:vortex-compact +8.0% +12.7% -4.2% +10.1% ➖ noise
3 duckdb:vortex-file-compressed +5.4% +12.7% -6.5% +10.1% ➖ noise
4 duckdb:vortex-compact +2.6% +8.0% -5.1% +10.1% ➖ noise
4 duckdb:vortex-file-compressed +3.3% +8.0% -4.4% +10.1% ➖ noise
5 duckdb:vortex-compact +1.9% +11.0% -8.3% +10.1% ➖ noise
5 duckdb:vortex-file-compressed +4.4% +11.0% -5.9% +10.1% ➖ noise
6 duckdb:vortex-compact +2.8% +10.0% -6.6% +10.1% ➖ noise
6 duckdb:vortex-file-compressed +11.8% +10.0% +1.6% +10.1% ➖ noise
7 duckdb:vortex-compact +4.0% +10.8% -6.2% +10.1% ➖ noise
7 duckdb:vortex-file-compressed +24.5% +10.8% +12.4% +10.1% 🚨 regression
8 duckdb:vortex-compact +4.9% +13.2% -7.4% +10.1% ➖ noise
8 duckdb:vortex-file-compressed +17.5% +13.2% +3.8% +10.1% ➖ noise
9 duckdb:vortex-compact -0.9% +2.9% -3.7% +10.1% ➖ noise
9 duckdb:vortex-file-compressed +14.2% +2.9% +10.9% +10.1% 🚨 regression
10 duckdb:vortex-compact -0.7% +1.9% -2.6% +10.1% ➖ noise
10 duckdb:vortex-file-compressed +9.6% +1.9% +7.5% +10.1% ➖ 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=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -8.4%
Vortex (geomean): 0.891x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · Median polish -6.3%


datafusion / vortex-file-compressed (0.823x ➖, 4↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 228188623 222038154 1.03
tpch_q02/datafusion:vortex-file-compressed 445961614 469736879 0.95
tpch_q03/datafusion:vortex-file-compressed 364327954 383517031 0.95
tpch_q04/datafusion:vortex-file-compressed 215266839 222172264 0.97
tpch_q05/datafusion:vortex-file-compressed 404204115 545000143 0.74
tpch_q06/datafusion:vortex-file-compressed 🚀 265243369 380553601 0.70
tpch_q07/datafusion:vortex-file-compressed 🚀 346575643 606910043 0.57
tpch_q08/datafusion:vortex-file-compressed 548522338 683277187 0.80
tpch_q09/datafusion:vortex-file-compressed 🚀 340677547 529867791 0.64
tpch_q10/datafusion:vortex-file-compressed 400564810 571952835 0.70
tpch_q11/datafusion:vortex-file-compressed 283034147 403863418 0.70
tpch_q12/datafusion:vortex-file-compressed 329941011 441718116 0.75
tpch_q13/datafusion:vortex-file-compressed 139491722 157346497 0.89
tpch_q14/datafusion:vortex-file-compressed 🚀 162108596 262485696 0.62
tpch_q15/datafusion:vortex-file-compressed 292918901 356771124 0.82
tpch_q16/datafusion:vortex-file-compressed 186631756 203298523 0.92
tpch_q17/datafusion:vortex-file-compressed 355735210 427835099 0.83
tpch_q18/datafusion:vortex-file-compressed 333065373 399799954 0.83
tpch_q19/datafusion:vortex-file-compressed 428046229 529284762 0.81
tpch_q20/datafusion:vortex-file-compressed 493042162 392116890 1.26
tpch_q21/datafusion:vortex-file-compressed 466950029 443395345 1.05
tpch_q22/datafusion:vortex-file-compressed 150994380 166913543 0.90
datafusion / vortex-compact (0.845x ➖, 3↑ 1↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 240677109 248700101 0.97
tpch_q02/datafusion:vortex-compact 423687166 422772626 1.00
tpch_q03/datafusion:vortex-compact 354098218 416593895 0.85
tpch_q04/datafusion:vortex-compact 236152455 278223379 0.85
tpch_q05/datafusion:vortex-compact 371990963 450283470 0.83
tpch_q06/datafusion:vortex-compact 361606801 389917428 0.93
tpch_q07/datafusion:vortex-compact 375760800 480791263 0.78
tpch_q08/datafusion:vortex-compact 🚨 746040110 551206818 1.35
tpch_q09/datafusion:vortex-compact 410422670 406333871 1.01
tpch_q10/datafusion:vortex-compact 440052011 462425299 0.95
tpch_q11/datafusion:vortex-compact 262555748 323096883 0.81
tpch_q12/datafusion:vortex-compact 458994464 596092816 0.77
tpch_q13/datafusion:vortex-compact 🚀 132676130 195075920 0.68
tpch_q14/datafusion:vortex-compact 🚀 252026831 394658892 0.64
tpch_q15/datafusion:vortex-compact 🚀 438277380 720424764 0.61
tpch_q16/datafusion:vortex-compact 183269207 209731952 0.87
tpch_q17/datafusion:vortex-compact 357904610 420368404 0.85
tpch_q18/datafusion:vortex-compact 296988428 356906528 0.83
tpch_q19/datafusion:vortex-compact 463177477 616622537 0.75
tpch_q20/datafusion:vortex-compact 430392010 552033034 0.78
tpch_q21/datafusion:vortex-compact 551309800 626967966 0.88
tpch_q22/datafusion:vortex-compact 153309066 180183872 0.85
datafusion / parquet (1.002x ➖, 1↑ 2↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 253386363 238875126 1.06
tpch_q02/datafusion:parquet 490121191 411047296 1.19
tpch_q03/datafusion:parquet 355036213 313273176 1.13
tpch_q04/datafusion:parquet 160913046 188105161 0.86
tpch_q05/datafusion:parquet 455313253 486147440 0.94
tpch_q06/datafusion:parquet 147741439 166864844 0.89
tpch_q07/datafusion:parquet 457205805 581238729 0.79
tpch_q08/datafusion:parquet 🚀 555236278 947031810 0.59
tpch_q09/datafusion:parquet 463565745 538022860 0.86
tpch_q10/datafusion:parquet 540919238 519744086 1.04
tpch_q11/datafusion:parquet 379908669 340332767 1.12
tpch_q12/datafusion:parquet 293615359 252984828 1.16
tpch_q13/datafusion:parquet 464332123 433730375 1.07
tpch_q14/datafusion:parquet 220750721 220313667 1.00
tpch_q15/datafusion:parquet 391395057 340599847 1.15
tpch_q16/datafusion:parquet 186689919 183989280 1.01
tpch_q17/datafusion:parquet 520867298 481387202 1.08
tpch_q18/datafusion:parquet 460429413 555526525 0.83
tpch_q19/datafusion:parquet 🚨 547672924 370301385 1.48
tpch_q20/datafusion:parquet 🚨 468237580 357078777 1.31
tpch_q21/datafusion:parquet 752698000 633010305 1.19
tpch_q22/datafusion:parquet 166671507 224053225 0.74
duckdb / vortex-file-compressed (0.959x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 279419024 277452088 1.01
tpch_q02/duckdb:vortex-file-compressed 976962316 983328400 0.99
tpch_q03/duckdb:vortex-file-compressed 628841731 658185563 0.96
tpch_q04/duckdb:vortex-file-compressed 377328580 505017449 0.75
tpch_q05/duckdb:vortex-file-compressed 877259948 841449258 1.04
tpch_q06/duckdb:vortex-file-compressed 437318456 406109759 1.08
tpch_q07/duckdb:vortex-file-compressed 741444603 746621979 0.99
tpch_q08/duckdb:vortex-file-compressed 953275508 1044574717 0.91
tpch_q09/duckdb:vortex-file-compressed 885931928 884159660 1.00
tpch_q10/duckdb:vortex-file-compressed 724093323 760425984 0.95
tpch_q11/duckdb:vortex-file-compressed 503949428 542644199 0.93
tpch_q12/duckdb:vortex-file-compressed 468014341 483624107 0.97
tpch_q13/duckdb:vortex-file-compressed 473516658 521130570 0.91
tpch_q14/duckdb:vortex-file-compressed 517774194 540798141 0.96
tpch_q15/duckdb:vortex-file-compressed 271102091 273872853 0.99
tpch_q16/duckdb:vortex-file-compressed 388319405 366238756 1.06
tpch_q17/duckdb:vortex-file-compressed 675519064 758979783 0.89
tpch_q18/duckdb:vortex-file-compressed 556028925 608345619 0.91
tpch_q19/duckdb:vortex-file-compressed 448495962 475848072 0.94
tpch_q20/duckdb:vortex-file-compressed 828633900 888060206 0.93
tpch_q21/duckdb:vortex-file-compressed 1000939954 1042167530 0.96
tpch_q22/duckdb:vortex-file-compressed 380579450 370430769 1.03
duckdb / vortex-compact (0.945x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 311721723 306385735 1.02
tpch_q02/duckdb:vortex-compact 955509207 939936344 1.02
tpch_q03/duckdb:vortex-compact 593908201 573154932 1.04
tpch_q04/duckdb:vortex-compact 317419711 379924191 0.84
tpch_q05/duckdb:vortex-compact 809982310 940766911 0.86
tpch_q06/duckdb:vortex-compact 379485304 366216509 1.04
tpch_q07/duckdb:vortex-compact 757416805 796013429 0.95
tpch_q08/duckdb:vortex-compact 950573464 977409329 0.97
tpch_q09/duckdb:vortex-compact 857425223 877993089 0.98
tpch_q10/duckdb:vortex-compact 655913116 704964046 0.93
tpch_q11/duckdb:vortex-compact 456495443 483687956 0.94
tpch_q12/duckdb:vortex-compact 486367029 451590193 1.08
tpch_q13/duckdb:vortex-compact 439453741 486440506 0.90
tpch_q14/duckdb:vortex-compact 489042529 625698538 0.78
tpch_q15/duckdb:vortex-compact 290039198 311052190 0.93
tpch_q16/duckdb:vortex-compact 354884773 359438181 0.99
tpch_q17/duckdb:vortex-compact 573483221 716172129 0.80
tpch_q18/duckdb:vortex-compact 464797282 479950912 0.97
tpch_q19/duckdb:vortex-compact 457885353 423571664 1.08
tpch_q20/duckdb:vortex-compact 729555106 798777079 0.91
tpch_q21/duckdb:vortex-compact 1025839019 1081980435 0.95
tpch_q22/duckdb:vortex-compact 345913523 382841748 0.90
duckdb / parquet (0.945x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 441352968 404684628 1.09
tpch_q02/duckdb:parquet 1167469543 1224059243 0.95
tpch_q03/duckdb:parquet 987021703 993691791 0.99
tpch_q04/duckdb:parquet 631346694 648080836 0.97
tpch_q05/duckdb:parquet 1472173781 1713479937 0.86
tpch_q06/duckdb:parquet 437856278 441155417 0.99
tpch_q07/duckdb:parquet 1210785924 1283486265 0.94
tpch_q08/duckdb:parquet 1679181232 1853521253 0.91
tpch_q09/duckdb:parquet 1329792671 1475676912 0.90
tpch_q10/duckdb:parquet 1254408961 1338757033 0.94
tpch_q11/duckdb:parquet 863284707 874593815 0.99
tpch_q12/duckdb:parquet 667249552 917753977 0.73
tpch_q13/duckdb:parquet 870111725 892244449 0.98
tpch_q14/duckdb:parquet 615293253 634974445 0.97
tpch_q15/duckdb:parquet 519744735 555685752 0.94
tpch_q16/duckdb:parquet 585254119 637446452 0.92
tpch_q17/duckdb:parquet 733567512 747529334 0.98
tpch_q18/duckdb:parquet 845535860 900150420 0.94
tpch_q19/duckdb:parquet 790083088 834129777 0.95
tpch_q20/duckdb:parquet 1072481030 1098146543 0.98
tpch_q21/duckdb:parquet 1182890234 1176223361 1.01
tpch_q22/duckdb:parquet 590903037 635727863 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -3.2% +7.6% -10.0% +66.5% ➖ noise
1 datafusion:vortex-file-compressed +2.8% +7.6% -4.5% +77.4% ➖ noise
1 duckdb:vortex-compact +1.7% +7.6% -5.4% +44.4% ➖ noise
1 duckdb:vortex-file-compressed +0.7% +7.6% -6.4% +39.1% ➖ noise
2 datafusion:vortex-compact +0.2% +6.6% -6.0% +34.2% ➖ noise
2 datafusion:vortex-file-compressed -5.1% +6.6% -11.0% +38.0% ➖ noise
2 duckdb:vortex-compact +1.7% +6.6% -4.7% +34.2% ➖ noise
2 duckdb:vortex-file-compressed -0.6% +6.6% -6.8% +34.2% ➖ noise
3 datafusion:vortex-compact -15.0% +6.1% -19.9% +45.8% ➖ noise
3 datafusion:vortex-file-compressed -5.0% +6.1% -10.5% +62.2% ➖ noise
3 duckdb:vortex-compact +3.6% +6.1% -2.3% +34.6% ➖ noise
3 duckdb:vortex-file-compressed -4.5% +6.1% -10.0% +34.2% ➖ noise
4 datafusion:vortex-compact -15.1% -8.7% -7.0% +34.2% ➖ noise
4 datafusion:vortex-file-compressed -3.1% -8.7% +6.1% +34.2% ➖ noise
4 duckdb:vortex-compact -16.5% -8.7% -8.5% +34.2% ➖ noise
4 duckdb:vortex-file-compressed -25.3% -8.7% -18.2% +41.8% ➖ noise
5 datafusion:vortex-compact -17.4% -10.3% -7.9% +34.2% ➖ noise
5 datafusion:vortex-file-compressed -25.8% -10.3% -17.3% +34.2% ➖ noise
5 duckdb:vortex-compact -13.9% -10.3% -4.0% +34.2% ➖ noise
5 duckdb:vortex-file-compressed +4.3% -10.3% +16.2% +34.2% ➖ noise
6 datafusion:vortex-compact -7.3% -6.3% -1.1% +34.2% ➖ noise
6 datafusion:vortex-file-compressed -30.3% -6.3% -25.6% +37.3% ➖ noise
6 duckdb:vortex-compact +3.6% -6.3% +10.5% +34.2% ➖ noise
6 duckdb:vortex-file-compressed +7.7% -6.3% +14.9% +34.2% ➖ noise
7 datafusion:vortex-compact -21.8% -13.9% -9.3% +34.2% ➖ noise
7 datafusion:vortex-file-compressed -42.9% -13.9% -33.7% +34.2% ✅ faster
7 duckdb:vortex-compact -4.8% -13.9% +10.5% +34.2% ➖ noise
7 duckdb:vortex-file-compressed -0.7% -13.9% +15.3% +34.2% ➖ noise
8 datafusion:vortex-compact +35.3% -27.1% +85.7% +34.2% 🚨 regression
8 datafusion:vortex-file-compressed -19.7% -27.1% +10.2% +34.2% ➖ noise
8 duckdb:vortex-compact -2.7% -27.1% +33.4% +34.2% ➖ noise
8 duckdb:vortex-file-compressed -8.7% -27.1% +25.2% +34.2% ➖ noise
9 datafusion:vortex-compact +1.0% -11.9% +14.6% +34.2% ➖ noise
9 datafusion:vortex-file-compressed -35.7% -11.9% -27.0% +34.2% ✅ faster
9 duckdb:vortex-compact -2.3% -11.9% +10.8% +34.2% ➖ noise
9 duckdb:vortex-file-compressed +0.2% -11.9% +13.7% +34.2% ➖ noise
10 datafusion:vortex-compact -4.8% -1.2% -3.6% +34.2% ➖ noise
10 datafusion:vortex-file-compressed -30.0% -1.2% -29.1% +34.2% ✅ faster
10 duckdb:vortex-compact -7.0% -1.2% -5.8% +34.2% ➖ noise
10 duckdb:vortex-file-compressed -4.8% -1.2% -3.6% +34.2% ➖ noise
11 datafusion:vortex-compact -18.7% +5.0% -22.6% +34.2% ➖ noise
11 datafusion:vortex-file-compressed -29.9% +5.0% -33.2% +34.2% ✅ faster
11 duckdb:vortex-compact -5.6% +5.0% -10.1% +34.2% ➖ noise
11 duckdb:vortex-file-compressed -7.1% +5.0% -11.5% +34.2% ➖ noise
12 datafusion:vortex-compact -23.0% -8.1% -16.2% +34.6% ➖ noise
12 datafusion:vortex-file-compressed -25.3% -8.1% -18.7% +34.2% ➖ noise
12 duckdb:vortex-compact +7.7% -8.1% +17.2% +34.2% ➖ noise
12 duckdb:vortex-file-compressed -3.2% -8.1% +5.3% +34.2% ➖ noise
13 datafusion:vortex-compact -32.0% +2.2% -33.4% +45.2% ✅ faster
13 datafusion:vortex-file-compressed -11.3% +2.2% -13.2% +34.2% ➖ noise
13 duckdb:vortex-compact -9.7% +2.2% -11.6% +40.0% ➖ noise
13 duckdb:vortex-file-compressed -9.1% +2.2% -11.1% +34.2% ➖ noise
14 datafusion:vortex-compact -36.1% -1.5% -35.2% +34.2% ✅ faster
14 datafusion:vortex-file-compressed -38.2% -1.5% -37.3% +34.2% ✅ faster
14 duckdb:vortex-compact -21.8% -1.5% -20.7% +34.2% ➖ noise
14 duckdb:vortex-file-compressed -4.3% -1.5% -2.8% +34.2% ➖ noise
15 datafusion:vortex-compact -39.2% +3.7% -41.3% +34.2% ✅ faster
15 datafusion:vortex-file-compressed -17.9% +3.7% -20.8% +34.2% ➖ noise
15 duckdb:vortex-compact -6.8% +3.7% -10.1% +38.7% ➖ noise
15 duckdb:vortex-file-compressed -1.0% +3.7% -4.5% +34.2% ➖ noise
16 datafusion:vortex-compact -12.6% -3.5% -9.5% +34.2% ➖ noise
16 datafusion:vortex-file-compressed -8.2% -3.5% -4.9% +34.2% ➖ noise
16 duckdb:vortex-compact -1.3% -3.5% +2.3% +34.2% ➖ noise
16 duckdb:vortex-file-compressed +6.0% -3.5% +9.9% +34.2% ➖ noise
17 datafusion:vortex-compact -14.9% +3.0% -17.4% +35.8% ➖ noise
17 datafusion:vortex-file-compressed -16.9% +3.0% -19.3% +37.6% ➖ noise
17 duckdb:vortex-compact -19.9% +3.0% -22.3% +34.2% ➖ noise
17 duckdb:vortex-file-compressed -11.0% +3.0% -13.6% +34.3% ➖ noise
18 datafusion:vortex-compact -16.8% -11.8% -5.7% +34.2% ➖ noise
18 datafusion:vortex-file-compressed -16.7% -11.8% -5.6% +34.2% ➖ noise
18 duckdb:vortex-compact -3.2% -11.8% +9.8% +34.2% ➖ noise
18 duckdb:vortex-file-compressed -8.6% -11.8% +3.6% +34.2% ➖ noise
19 datafusion:vortex-compact -24.9% +18.4% -36.5% +34.2% ✅ faster
19 datafusion:vortex-file-compressed -19.1% +18.4% -31.7% +34.2% ✅ faster
19 duckdb:vortex-compact +8.1% +18.4% -8.7% +34.2% ➖ noise
19 duckdb:vortex-file-compressed -5.7% +18.4% -20.4% +34.2% ➖ noise
20 datafusion:vortex-compact -22.0% +13.2% -31.1% +34.2% ✅ faster
20 datafusion:vortex-file-compressed +25.7% +13.2% +11.1% +34.2% ➖ noise
20 duckdb:vortex-compact -8.7% +13.2% -19.3% +34.2% ➖ noise
20 duckdb:vortex-file-compressed -6.7% +13.2% -17.5% +34.2% ➖ noise
21 datafusion:vortex-compact -12.1% +9.4% -19.6% +34.2% ➖ noise
21 datafusion:vortex-file-compressed +5.3% +9.4% -3.7% +34.2% ➖ noise
21 duckdb:vortex-compact -5.2% +9.4% -13.3% +34.2% ➖ noise
21 duckdb:vortex-file-compressed -4.0% +9.4% -12.2% +34.2% ➖ noise
22 datafusion:vortex-compact -14.9% -16.8% +2.3% +49.8% ➖ noise
22 datafusion:vortex-file-compressed -9.5% -16.8% +8.8% +34.2% ➖ noise
22 duckdb:vortex-compact -9.6% -16.8% +8.7% +34.2% ➖ noise
22 duckdb:vortex-file-compressed +2.7% -16.8% +23.6% +37.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

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

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.003x ➖
Parquet (geomean): 0.999x ➖


unknown / unknown (0.999x ➖, 0↑ 1↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
compress time/Arade 1176742515 1171723909 1.00
compress time/Bimbo 6963244050 7058875539 0.99
compress time/CMSprovider 2963725278 2931874205 1.01
compress time/Euro2016 424949355 416816520 1.02
compress time/Food 370285251 391904667 0.94
compress time/HashTags 803624104 804322748 1.00
compress time/TPC-H l_comment canonical 1295505228 1310695560 0.99
compress time/TPC-H l_comment chunked 1286842942 1303005820 0.99
compress time/taxi 723899495 716777827 1.01
compress time/wide table cols=100 chunks=1 rows=1000 11791753 12992605 0.91
compress time/wide table cols=100 chunks=50 rows=1000 13852224 12634329 1.10
compress time/wide table cols=1000 chunks=1 rows=1000 147013913 135103572 1.09
compress time/wide table cols=1000 chunks=50 rows=1000 140671978 139933475 1.01
compress time/wide table cols=10000 chunks=1 rows=1000 1425026439 1417671732 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1427201031 1408684858 1.01
decompress time/Arade 31371397 31604882 0.99
decompress time/Bimbo 99393172 98521038 1.01
decompress time/CMSprovider 91449374 86378786 1.06
decompress time/Euro2016 20695074 21099887 0.98
decompress time/Food 9184519 10010841 0.92
decompress time/HashTags 82328141 81926635 1.00
decompress time/TPC-H l_comment canonical 41766991 40522509 1.03
decompress time/TPC-H l_comment chunked 41125615 40886262 1.01
decompress time/taxi 21046138 22147154 0.95
decompress time/wide table cols=100 chunks=1 rows=1000 2621653 2812508 0.93
decompress time/wide table cols=100 chunks=50 rows=1000 2639403 2703073 0.98
decompress time/wide table cols=1000 chunks=1 rows=1000 25288416 24475259 1.03
decompress time/wide table cols=1000 chunks=50 rows=1000 23877790 24491336 0.97
decompress time/wide table cols=10000 chunks=1 rows=1000 248117015 246905989 1.00
decompress time/wide table cols=10000 chunks=50 rows=1000 249254519 250237810 1.00
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 3015316263 3030019091 1.00
parquet_rs-zstd compress time/Bimbo 16962459777 17061539661 0.99
parquet_rs-zstd compress time/CMSprovider 7715526519 7691092505 1.00
parquet_rs-zstd compress time/Euro2016 1331801342 1347894345 0.99
parquet_rs-zstd compress time/Food 924098577 927954541 1.00
parquet_rs-zstd compress time/HashTags 2441323042 2443589990 1.00
parquet_rs-zstd compress time/TPC-H l_comment canonical 3059737419 3117454469 0.98
parquet_rs-zstd compress time/TPC-H l_comment chunked 3033883958 3094922783 0.98
parquet_rs-zstd compress time/taxi 1493962483 1498253813 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6623447 6633598 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6629736 6671450 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 90463587 90715619 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 84741809 85805315 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 873797561 877614048 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 859457474 893786163 0.96
parquet_rs-zstd decompress time/Arade 650171264 641593374 1.01
parquet_rs-zstd decompress time/Bimbo 1730365539 1716374052 1.01
parquet_rs-zstd decompress time/CMSprovider 1945793826 1926620572 1.01
parquet_rs-zstd decompress time/Euro2016 387038461 388964304 1.00
parquet_rs-zstd decompress time/Food 220931984 219903205 1.00
parquet_rs-zstd decompress time/HashTags 627692387 635967688 0.99
parquet_rs-zstd decompress time/TPC-H l_comment canonical 563744127 568836312 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 560428070 562287868 1.00
parquet_rs-zstd decompress time/taxi 246617773 245271627 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2670254 2735566 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2646459 2715296 0.97
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31932081 32939138 0.97
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 31205942 32523027 0.96
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 362481344 373340892 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 366566777 376285240 0.97
vortex-file-compressed size/Arade 145363828 145363828 1.00
vortex-file-compressed size/Bimbo 468763364 468763364 1.00
vortex-file-compressed size/CMSprovider 417907844 417907844 1.00
vortex-file-compressed size/Euro2016 163599188 163599188 1.00
vortex-file-compressed size/Food 41926968 41926968 1.00
vortex-file-compressed size/HashTags 195647860 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087392 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087392 179087392 1.00
vortex-file-compressed size/taxi 52363980 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957680 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957680 92957680 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.01
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.01
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.03
vortex:parquet-zstd ratio compress time/Food 0 0 0.95
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio compress time/taxi 0 0 1.01
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.91
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 2 1 1.10
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.09
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.05
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.98
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio decompress time/Food 0 0 0.91
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.02
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.04
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 1 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +6.7%
Vortex (geomean): 0.923x ➖
Parquet (geomean): 0.866x ➖
Shifts: Parquet (control) -13.4% · Median polish -4.8%


datafusion / vortex-file-compressed (0.918x ➖, 1↑ 1↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 715870488 694733480 1.03
tpch_q02/datafusion:vortex-file-compressed 🚨 1093197494 778675849 1.40
tpch_q03/datafusion:vortex-file-compressed 🚀 863329268 1476964760 0.58
tpch_q04/datafusion:vortex-file-compressed 650676039 757623309 0.86
tpch_q05/datafusion:vortex-file-compressed 961781546 1180110997 0.81
tpch_q06/datafusion:vortex-file-compressed 608740710 652820694 0.93
tpch_q07/datafusion:vortex-file-compressed 1044560499 1239903661 0.84
tpch_q08/datafusion:vortex-file-compressed 1202678556 1621544453 0.74
tpch_q09/datafusion:vortex-file-compressed 1439537740 1598645123 0.90
tpch_q10/datafusion:vortex-file-compressed 1028311848 1076991465 0.95
tpch_q11/datafusion:vortex-file-compressed 563483550 604846530 0.93
tpch_q12/datafusion:vortex-file-compressed 1075192995 895187025 1.20
tpch_q13/datafusion:vortex-file-compressed 450229846 426995616 1.05
tpch_q14/datafusion:vortex-file-compressed 751176031 605415117 1.24
tpch_q15/datafusion:vortex-file-compressed 1150916782 1133951587 1.01
tpch_q16/datafusion:vortex-file-compressed 335963479 408711957 0.82
tpch_q17/datafusion:vortex-file-compressed 1117227836 1277036002 0.87
tpch_q18/datafusion:vortex-file-compressed 1225365166 1363859068 0.90
tpch_q19/datafusion:vortex-file-compressed 710316669 836300139 0.85
tpch_q20/datafusion:vortex-file-compressed 891111087 1025289133 0.87
tpch_q21/datafusion:vortex-file-compressed 1614511288 1671174638 0.97
tpch_q22/datafusion:vortex-file-compressed 354727706 473423312 0.75
datafusion / vortex-compact (0.795x ➖, 4↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 688267723 697190985 0.99
tpch_q02/datafusion:vortex-compact 628057891 834477466 0.75
tpch_q03/datafusion:vortex-compact 🚀 740967045 1158101256 0.64
tpch_q04/datafusion:vortex-compact 585756029 695266077 0.84
tpch_q05/datafusion:vortex-compact 912648629 956694283 0.95
tpch_q06/datafusion:vortex-compact 572660683 613150633 0.93
tpch_q07/datafusion:vortex-compact 1008796396 1018992062 0.99
tpch_q08/datafusion:vortex-compact 1057468537 1356483661 0.78
tpch_q09/datafusion:vortex-compact 1155901130 1337576146 0.86
tpch_q10/datafusion:vortex-compact 870112983 933338628 0.93
tpch_q11/datafusion:vortex-compact 451338959 562093362 0.80
tpch_q12/datafusion:vortex-compact 863786125 1204231088 0.72
tpch_q13/datafusion:vortex-compact 402437938 455974384 0.88
tpch_q14/datafusion:vortex-compact 637563413 735239303 0.87
tpch_q15/datafusion:vortex-compact 🚀 1018702284 1469634229 0.69
tpch_q16/datafusion:vortex-compact 🚀 303496284 732911486 0.41
tpch_q17/datafusion:vortex-compact 1122617711 1223045199 0.92
tpch_q18/datafusion:vortex-compact 1094330852 1188219078 0.92
tpch_q19/datafusion:vortex-compact 🚀 707941046 1151067595 0.62
tpch_q20/datafusion:vortex-compact 806478970 1101888528 0.73
tpch_q21/datafusion:vortex-compact 1361994586 1670635979 0.82
tpch_q22/datafusion:vortex-compact 363757064 488638109 0.74
datafusion / parquet (0.784x ➖, 6↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 840530924 828880643 1.01
tpch_q02/datafusion:parquet 689944358 827291253 0.83
tpch_q03/datafusion:parquet 977208627 1076621784 0.91
tpch_q04/datafusion:parquet 🚀 423994240 709311286 0.60
tpch_q05/datafusion:parquet 🚀 1108470842 2097896205 0.53
tpch_q06/datafusion:parquet 🚀 514358340 917378465 0.56
tpch_q07/datafusion:parquet 1329213935 1725585850 0.77
tpch_q08/datafusion:parquet 1506101780 1870552590 0.81
tpch_q09/datafusion:parquet 1656551140 2047294713 0.81
tpch_q10/datafusion:parquet 🚀 1997666386 3156715826 0.63
tpch_q11/datafusion:parquet 🚀 480371162 779493931 0.62
tpch_q12/datafusion:parquet 662122480 683990654 0.97
tpch_q13/datafusion:parquet 688151052 702341840 0.98
tpch_q14/datafusion:parquet 748995464 838549648 0.89
tpch_q15/datafusion:parquet 1171302020 1233799443 0.95
tpch_q16/datafusion:parquet 395579713 415041092 0.95
tpch_q17/datafusion:parquet 1324722547 1376854798 0.96
tpch_q18/datafusion:parquet 1496880087 1782182174 0.84
tpch_q19/datafusion:parquet 1003444217 1292764564 0.78
tpch_q20/datafusion:parquet 🚀 1107438769 1661936069 0.67
tpch_q21/datafusion:parquet 1634291820 2253432283 0.73
tpch_q22/datafusion:parquet 891801141 1167118270 0.76
duckdb / vortex-file-compressed (0.969x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 637165075 646903509 0.98
tpch_q02/duckdb:vortex-file-compressed 1159385987 1182261745 0.98
tpch_q03/duckdb:vortex-file-compressed 859579150 989889197 0.87
tpch_q04/duckdb:vortex-file-compressed 629832764 804824021 0.78
tpch_q05/duckdb:vortex-file-compressed 1143290605 1218190495 0.94
tpch_q06/duckdb:vortex-file-compressed 812553215 812516581 1.00
tpch_q07/duckdb:vortex-file-compressed 1126967998 1117503944 1.01
tpch_q08/duckdb:vortex-file-compressed 1447783653 1471597515 0.98
tpch_q09/duckdb:vortex-file-compressed 1428118505 1408565268 1.01
tpch_q10/duckdb:vortex-file-compressed 1086147636 1142996646 0.95
tpch_q11/duckdb:vortex-file-compressed 663360168 712615815 0.93
tpch_q12/duckdb:vortex-file-compressed 750919375 715028101 1.05
tpch_q13/duckdb:vortex-file-compressed 890011927 953098135 0.93
tpch_q14/duckdb:vortex-file-compressed 806822132 856943458 0.94
tpch_q15/duckdb:vortex-file-compressed 529515436 537234880 0.99
tpch_q16/duckdb:vortex-file-compressed 514087080 488073741 1.05
tpch_q17/duckdb:vortex-file-compressed 977995687 1004654181 0.97
tpch_q18/duckdb:vortex-file-compressed 908847304 900369347 1.01
tpch_q19/duckdb:vortex-file-compressed 760479208 798816423 0.95
tpch_q20/duckdb:vortex-file-compressed 1182916749 1205690620 0.98
tpch_q21/duckdb:vortex-file-compressed 2043345324 2003474326 1.02
tpch_q22/duckdb:vortex-file-compressed 630612881 623258668 1.01
duckdb / vortex-compact (1.028x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 606099301 616480558 0.98
tpch_q02/duckdb:vortex-compact 1136016916 1042533385 1.09
tpch_q03/duckdb:vortex-compact 857843714 812400370 1.06
tpch_q04/duckdb:vortex-compact 508313966 511274130 0.99
tpch_q05/duckdb:vortex-compact 1073762404 1041456949 1.03
tpch_q06/duckdb:vortex-compact 768260837 786744264 0.98
tpch_q07/duckdb:vortex-compact 1055765931 1013159579 1.04
tpch_q08/duckdb:vortex-compact 1505593882 1316720019 1.14
tpch_q09/duckdb:vortex-compact 1401860432 1341704903 1.04
tpch_q10/duckdb:vortex-compact 1153873219 1012674620 1.14
tpch_q11/duckdb:vortex-compact 680165721 634156820 1.07
tpch_q12/duckdb:vortex-compact 678398535 775050574 0.88
tpch_q13/duckdb:vortex-compact 878148512 893794999 0.98
tpch_q14/duckdb:vortex-compact 938652917 875494448 1.07
tpch_q15/duckdb:vortex-compact 563277364 555056539 1.01
tpch_q16/duckdb:vortex-compact 461365035 433183508 1.07
tpch_q17/duckdb:vortex-compact 874156309 932560784 0.94
tpch_q18/duckdb:vortex-compact 861006523 794831067 1.08
tpch_q19/duckdb:vortex-compact 767746694 767844877 1.00
tpch_q20/duckdb:vortex-compact 1227553276 1166825534 1.05
tpch_q21/duckdb:vortex-compact 1710800124 1722446423 0.99
tpch_q22/duckdb:vortex-compact 637480795 637874709 1.00
duckdb / parquet (0.956x ➖, 0↑ 0↓)
name PR 896c056 (ns) base ce52b71 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 751240714 860472089 0.87
tpch_q02/duckdb:parquet 1467562077 1636559436 0.90
tpch_q03/duckdb:parquet 1515125979 1755187079 0.86
tpch_q04/duckdb:parquet 866458394 1062290377 0.82
tpch_q05/duckdb:parquet 2043796823 2134884259 0.96
tpch_q06/duckdb:parquet 736813557 717193795 1.03
tpch_q07/duckdb:parquet 1839976558 1884825928 0.98
tpch_q08/duckdb:parquet 2291308027 2392130719 0.96
tpch_q09/duckdb:parquet 2463612972 2524677649 0.98
tpch_q10/duckdb:parquet 2961536120 3063830297 0.97
tpch_q11/duckdb:parquet 1106674445 1104838442 1.00
tpch_q12/duckdb:parquet 1118198171 1207285191 0.93
tpch_q13/duckdb:parquet 1215494009 1146144551 1.06
tpch_q14/duckdb:parquet 1192756663 1200471791 0.99
tpch_q15/duckdb:parquet 828251146 907029706 0.91
tpch_q16/duckdb:parquet 985270607 812537517 1.21
tpch_q17/duckdb:parquet 1236721487 1368832671 0.90
tpch_q18/duckdb:parquet 1268484831 1306996870 0.97
tpch_q19/duckdb:parquet 1402142346 1424535168 0.98
tpch_q20/duckdb:parquet 1634379464 1843833701 0.89
tpch_q21/duckdb:parquet 1714214333 1705882598 1.00
tpch_q22/duckdb:parquet 1001881521 1072583095 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -1.3% -5.9% +4.9% +43.9% ➖ noise
1 datafusion:vortex-file-compressed +3.0% -5.9% +9.5% +43.2% ➖ noise
1 duckdb:vortex-compact -1.7% -5.9% +4.5% +32.2% ➖ noise
1 duckdb:vortex-file-compressed -1.5% -5.9% +4.7% +32.2% ➖ noise
2 datafusion:vortex-compact -24.7% -13.5% -13.0% +35.1% ➖ noise
2 datafusion:vortex-file-compressed +40.4% -13.5% +62.3% +32.9% 🚨 regression
2 duckdb:vortex-compact +9.0% -13.5% +26.0% +35.5% ➖ noise
2 duckdb:vortex-file-compressed -1.9% -13.5% +13.4% +32.2% ➖ noise
3 datafusion:vortex-compact -36.0% -11.5% -27.7% +36.9% ✅ faster
3 datafusion:vortex-file-compressed -41.5% -11.5% -34.0% +95.4% ➖ noise
3 duckdb:vortex-compact +5.6% -11.5% +19.3% +33.3% ➖ noise
3 duckdb:vortex-file-compressed -13.2% -11.5% -1.9% +38.2% ➖ noise
4 datafusion:vortex-compact -15.8% -30.2% +20.7% +32.2% ➖ noise
4 datafusion:vortex-file-compressed -14.1% -30.2% +23.0% +32.2% ➖ noise
4 duckdb:vortex-compact -0.6% -30.2% +42.4% +34.1% 🚨 regression
4 duckdb:vortex-file-compressed -21.7% -30.2% +12.1% +32.2% ➖ noise
5 datafusion:vortex-compact -4.6% -28.9% +34.1% +32.2% 🚨 regression
5 datafusion:vortex-file-compressed -18.5% -28.9% +14.6% +32.2% ➖ noise
5 duckdb:vortex-compact +3.1% -28.9% +45.0% +32.2% 🚨 regression
5 duckdb:vortex-file-compressed -6.1% -28.9% +32.0% +32.2% ➖ noise
6 datafusion:vortex-compact -6.6% -24.1% +23.1% +32.2% ➖ noise
6 datafusion:vortex-file-compressed -6.8% -24.1% +22.9% +32.2% ➖ noise
6 duckdb:vortex-compact -2.3% -24.1% +28.7% +32.2% ➖ noise
6 duckdb:vortex-file-compressed +0.0% -24.1% +31.8% +32.2% ➖ noise
7 datafusion:vortex-compact -1.0% -13.3% +14.2% +32.2% ➖ noise
7 datafusion:vortex-file-compressed -15.8% -13.3% -2.8% +32.2% ➖ noise
7 duckdb:vortex-compact +4.2% -13.3% +20.2% +32.2% ➖ noise
7 duckdb:vortex-file-compressed +0.8% -13.3% +16.3% +32.2% ➖ noise
8 datafusion:vortex-compact -22.0% -12.2% -11.2% +32.2% ➖ noise
8 datafusion:vortex-file-compressed -25.8% -12.2% -15.5% +32.2% ➖ noise
8 duckdb:vortex-compact +14.3% -12.2% +30.2% +32.2% ➖ noise
8 duckdb:vortex-file-compressed -1.6% -12.2% +12.0% +32.2% ➖ noise
9 datafusion:vortex-compact -13.6% -11.1% -2.7% +32.2% ➖ noise
9 datafusion:vortex-file-compressed -10.0% -11.1% +1.3% +32.2% ➖ noise
9 duckdb:vortex-compact +4.5% -11.1% +17.6% +32.2% ➖ noise
9 duckdb:vortex-file-compressed +1.4% -11.1% +14.1% +32.2% ➖ noise
10 datafusion:vortex-compact -6.8% -21.8% +19.2% +32.2% ➖ noise
10 datafusion:vortex-file-compressed -4.5% -21.8% +22.1% +32.2% ➖ noise
10 duckdb:vortex-compact +13.9% -21.8% +45.7% +32.2% 🚨 regression
10 duckdb:vortex-file-compressed -5.0% -21.8% +21.5% +32.2% ➖ noise
11 datafusion:vortex-compact -19.7% -21.4% +2.2% +32.2% ➖ noise
11 datafusion:vortex-file-compressed -6.8% -21.4% +18.6% +32.2% ➖ noise
11 duckdb:vortex-compact +7.3% -21.4% +36.5% +32.2% 🚨 regression
11 duckdb:vortex-file-compressed -6.9% -21.4% +18.5% +32.2% ➖ noise
12 datafusion:vortex-compact -28.3% -5.3% -24.2% +32.2% ➖ noise
12 datafusion:vortex-file-compressed +20.1% -5.3% +26.8% +32.2% ➖ noise
12 duckdb:vortex-compact -12.5% -5.3% -7.6% +32.2% ➖ noise
12 duckdb:vortex-file-compressed +5.0% -5.3% +10.9% +32.2% ➖ noise
13 datafusion:vortex-compact -11.7% +1.9% -13.4% +35.3% ➖ noise
13 datafusion:vortex-file-compressed +5.4% +1.9% +3.4% +32.2% ➖ noise
13 duckdb:vortex-compact -1.8% +1.9% -3.6% +38.8% ➖ noise
13 duckdb:vortex-file-compressed -6.6% +1.9% -8.4% +36.1% ➖ noise
14 datafusion:vortex-compact -13.3% -5.8% -8.0% +32.2% ➖ noise
14 datafusion:vortex-file-compressed +24.1% -5.8% +31.7% +32.2% ➖ noise
14 duckdb:vortex-compact +7.2% -5.8% +13.8% +32.2% ➖ noise
14 duckdb:vortex-file-compressed -5.8% -5.8% -0.1% +32.2% ➖ noise
15 datafusion:vortex-compact -30.7% -6.9% -25.6% +32.2% ✅ faster
15 datafusion:vortex-file-compressed +1.5% -6.9% +9.0% +32.2% ➖ noise
15 duckdb:vortex-compact +1.5% -6.9% +9.0% +32.2% ➖ noise
15 duckdb:vortex-file-compressed -1.4% -6.9% +5.9% +32.2% ➖ noise
16 datafusion:vortex-compact -58.6% +7.5% -61.5% +39.6% ✅ faster
16 datafusion:vortex-file-compressed -17.8% +7.5% -23.5% +32.2% ➖ noise
16 duckdb:vortex-compact +6.5% +7.5% -0.9% +32.2% ➖ noise
16 duckdb:vortex-file-compressed +5.3% +7.5% -2.0% +32.2% ➖ noise
17 datafusion:vortex-compact -8.2% -6.8% -1.6% +32.2% ➖ noise
17 datafusion:vortex-file-compressed -12.5% -6.8% -6.2% +32.2% ➖ noise
17 duckdb:vortex-compact -6.3% -6.8% +0.5% +32.2% ➖ noise
17 duckdb:vortex-file-compressed -2.7% -6.8% +4.4% +32.2% ➖ noise
18 datafusion:vortex-compact -7.9% -9.7% +2.0% +32.2% ➖ noise
18 datafusion:vortex-file-compressed -10.2% -9.7% -0.5% +32.2% ➖ noise
18 duckdb:vortex-compact +8.3% -9.7% +20.0% +32.2% ➖ noise
18 duckdb:vortex-file-compressed +0.9% -9.7% +11.8% +32.2% ➖ noise
19 datafusion:vortex-compact -38.5% -12.6% -29.6% +32.2% ✅ faster
19 datafusion:vortex-file-compressed -15.1% -12.6% -2.8% +32.2% ➖ noise
19 duckdb:vortex-compact -0.0% -12.6% +14.4% +32.2% ➖ noise
19 duckdb:vortex-file-compressed -4.8% -12.6% +8.9% +32.2% ➖ noise
20 datafusion:vortex-compact -26.8% -23.1% -4.8% +32.2% ➖ noise
20 datafusion:vortex-file-compressed -13.1% -23.1% +13.1% +32.2% ➖ noise
20 duckdb:vortex-compact +5.2% -23.1% +36.9% +32.2% 🚨 regression
20 duckdb:vortex-file-compressed -1.9% -23.1% +27.7% +32.2% ➖ noise
21 datafusion:vortex-compact -18.5% -14.6% -4.5% +32.2% ➖ noise
21 datafusion:vortex-file-compressed -3.4% -14.6% +13.2% +32.2% ➖ noise
21 duckdb:vortex-compact -0.7% -14.6% +16.3% +32.2% ➖ noise
21 duckdb:vortex-file-compressed +2.0% -14.6% +19.5% +32.2% ➖ noise
22 datafusion:vortex-compact -25.6% -15.5% -11.9% +32.2% ➖ noise
22 datafusion:vortex-file-compressed -25.1% -15.5% -11.3% +32.2% ➖ noise
22 duckdb:vortex-compact -0.1% -15.5% +18.3% +32.2% ➖ noise
22 duckdb:vortex-file-compressed +1.2% -15.5% +19.8% +32.2% ➖ noise

Copy link
Copy Markdown
Contributor

@AdamGS AdamGS left a comment

Choose a reason for hiding this comment

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

This makes sense to me

@connortsui20 connortsui20 merged commit 869b2d1 into develop Apr 17, 2026
89 of 93 checks passed
@connortsui20 connortsui20 deleted the ct/extension-constant branch April 17, 2026 08:50
joseph-isaacs added a commit that referenced this pull request Apr 17, 2026
connortsui20 added a commit that referenced this pull request Apr 17, 2026
## Summary

Fixes the regression caused by
#7507

The reduction rule would go from `Extension(Constant(..))` into
`Constant(Extension(..))`, but the `execute` would just revert that,
creating a cycle!

## Testing

N/A

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
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.

2 participants