Skip to content

Bump msrv and rust-toolchain to 1.91 (and lance for benchmarks)#7595

Merged
connortsui20 merged 3 commits intodevelopfrom
adamg/bump-toolchain
Apr 22, 2026
Merged

Bump msrv and rust-toolchain to 1.91 (and lance for benchmarks)#7595
connortsui20 merged 3 commits intodevelopfrom
adamg/bump-toolchain

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented Apr 22, 2026

We're two major version back on our lance comparison (which is about 2 months of changes), but it also seems like more and more dependencies break because we're on 1.90.

libs.rs says 68% of crates.io requests ask for this stable version or newer, not sure what was our bar in the past but I figured its worth at least checking it out.

I've reviewed the changes and none of them seem substantial, they are all tests and some lints that were improved and don't warn anymore.

@AdamGS AdamGS added the changelog/chore A trivial change label Apr 22, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Apr 22, 2026

Merging this PR will degrade performance by 60.31%

⚡ 28 improved benchmarks
❌ 18 regressed benchmarks
✅ 1117 untouched benchmarks

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation encode_varbinview[(1000, 2)] 163.7 µs 242.5 µs -32.48%
Simulation bench_many_codes_few_values[1024] 367.2 µs 438.6 µs -16.29%
Simulation bench_sparse_coverage[0.01] 437.3 µs 367.6 µs +18.97%
Simulation case_when_nary_early_dominant[1000] 154.6 µs 138.9 µs +11.32%
Simulation case_when_nary_equality_lookup[1000] 184.3 µs 205.8 µs -10.46%
Simulation filter_powerlaw_by_correlated_runs[1000] 25.4 µs 28.9 µs -12.05%
Simulation filter_ultra_sparse[10000] 22.4 µs 17.5 µs +28.36%
Simulation varbinview_large 172.4 µs 434.4 µs -60.31%
Simulation execute_scalar_struct_simple 561.9 µs 629.4 µs -10.72%
Simulation varbinview_small 133 µs 149.2 µs -10.85%
Simulation take_filter_slice_mask_random_indices[10000, 1000] 212.9 µs 190.2 µs +11.93%
Simulation take_filter_slice_mask_random_indices[50000, 10000] 990.2 µs 879 µs +12.65%
Simulation take_filter_slice_mask_random_indices[50000, 1000] 901.4 µs 789.9 µs +14.11%
Simulation take_filter_slice_mask_sequential_indices[50000, 10000] 979.3 µs 867.8 µs +12.85%
Simulation take_filter_slice_mask_sequential_indices[50000, 1000] 899.3 µs 788.8 µs +14%
Simulation take_filter_slice_mask_sequential_indices[10000, 1000] 212.5 µs 189.3 µs +12.22%
Simulation varbinview_zip_block_mask 2.9 ms 3.7 ms -21.54%
Simulation varbinview_zip_fragmented_mask 6.4 ms 7.3 ms -12.33%
Simulation old_alp_prim_test_between[f32, 32768] 224.8 µs 255.2 µs -11.89%
Simulation new_alp_prim_test_between[f64, 32768] 192 µs 251.7 µs -23.73%
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.


Comparing adamg/bump-toolchain (b2318a4) with develop (30042ee)

Open in CodSpeed

@robert3005
Copy link
Copy Markdown
Contributor

We have agreed to last 3 major versions just like datafusion. We can upgrade if there’s a reason

@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label Apr 22, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 22, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 87a2c21 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.042x ➖


datafusion / vortex-file-compressed (1.042x ➖, 0↑ 2↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 125180739 118297657 1.06
polarsignals_q01/datafusion:vortex-file-compressed 281646047 277687299 1.01
polarsignals_q02/datafusion:vortex-file-compressed 23070827 23882871 0.97
polarsignals_q03/datafusion:vortex-file-compressed 🚨 277160293 249046190 1.11
polarsignals_q04/datafusion:vortex-file-compressed 11887509 11447088 1.04
polarsignals_q05/datafusion:vortex-file-compressed 15978997 16101418 0.99
polarsignals_q06/datafusion:vortex-file-compressed 19538063 18288036 1.07
polarsignals_q07/datafusion:vortex-file-compressed 14085291 13592096 1.04
polarsignals_q08/datafusion:vortex-file-compressed 🚨 367759031 333871142 1.10
polarsignals_q09/datafusion:vortex-file-compressed 11392644 10919405 1.04

@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: +5.1%
Vortex (geomean): 1.024x ➖
Parquet (geomean): 0.974x ➖
Shifts: Parquet (control) -2.6% · Median polish +0.3%


datafusion / vortex-file-compressed (1.048x ➖, 0↑ 3↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 5909806 5355071 1.10
fineweb_q01/datafusion:vortex-file-compressed 21420715 19688558 1.09
fineweb_q02/datafusion:vortex-file-compressed 21935527 23145329 0.95
fineweb_q03/datafusion:vortex-file-compressed 🚨 83360934 65123811 1.28
fineweb_q04/datafusion:vortex-file-compressed 241455288 241000674 1.00
fineweb_q05/datafusion:vortex-file-compressed 218953255 214631791 1.02
fineweb_q06/datafusion:vortex-file-compressed 53670954 55189126 0.97
fineweb_q07/datafusion:vortex-file-compressed 61071702 64146561 0.95
fineweb_q08/datafusion:vortex-file-compressed 🚨 24352626 22037530 1.11
datafusion / vortex-compact (1.015x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 6589146 6723940 0.98
fineweb_q01/datafusion:vortex-compact 127862199 128319282 1.00
fineweb_q02/datafusion:vortex-compact 140517323 129254694 1.09
fineweb_q03/datafusion:vortex-compact 1077634552 1062429544 1.01
fineweb_q04/datafusion:vortex-compact 1163570828 1106667272 1.05
fineweb_q05/datafusion:vortex-compact 1010892779 968249180 1.04
fineweb_q06/datafusion:vortex-compact 561291453 548666569 1.02
fineweb_q07/datafusion:vortex-compact 553009842 570944909 0.97
fineweb_q08/datafusion:vortex-compact 20221150 20633513 0.98
datafusion / parquet (0.955x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6590647 7290881 0.90
fineweb_q01/datafusion:parquet 295048328 310178180 0.95
fineweb_q02/datafusion:parquet 295296109 306139639 0.96
fineweb_q03/datafusion:parquet 288393729 299787059 0.96
fineweb_q04/datafusion:parquet 304705022 310845661 0.98
fineweb_q05/datafusion:parquet 300666041 315039627 0.95
fineweb_q06/datafusion:parquet 294211523 312785397 0.94
fineweb_q07/datafusion:parquet 291086074 303341151 0.96
fineweb_q08/datafusion:parquet 285002595 291586646 0.98
duckdb / vortex-file-compressed (1.023x ➖, 1↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3883580 3660857 1.06
fineweb_q01/duckdb:vortex-file-compressed 25080300 23958003 1.05
fineweb_q02/duckdb:vortex-file-compressed 25166474 24681252 1.02
fineweb_q03/duckdb:vortex-file-compressed 🚨 161805694 117452653 1.38
fineweb_q04/duckdb:vortex-file-compressed 228845111 225248123 1.02
fineweb_q05/duckdb:vortex-file-compressed 215825652 219026494 0.99
fineweb_q06/duckdb:vortex-file-compressed 54553969 57266858 0.95
fineweb_q07/duckdb:vortex-file-compressed 56944610 60339245 0.94
fineweb_q08/duckdb:vortex-file-compressed 🚀 27490486 31339725 0.88
duckdb / vortex-compact (1.008x ➖, 0↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4234124 4444164 0.95
fineweb_q01/duckdb:vortex-compact 108425711 108247963 1.00
fineweb_q02/duckdb:vortex-compact 115435145 111142902 1.04
fineweb_q03/duckdb:vortex-compact 888168838 888493857 1.00
fineweb_q04/duckdb:vortex-compact 931087751 937551158 0.99
fineweb_q05/duckdb:vortex-compact 806783029 826341345 0.98
fineweb_q06/duckdb:vortex-compact 463838618 470417298 0.99
fineweb_q07/duckdb:vortex-compact 476190205 496630849 0.96
fineweb_q08/duckdb:vortex-compact 🚨 25164267 21272776 1.18
duckdb / parquet (0.993x ➖, 1↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 27249077 30419378 0.90
fineweb_q01/duckdb:parquet 84566082 86209233 0.98
fineweb_q02/duckdb:parquet 87778551 84974987 1.03
fineweb_q03/duckdb:parquet 320656570 317664651 1.01
fineweb_q04/duckdb:parquet 450721153 447594208 1.01
fineweb_q05/duckdb:parquet 418341409 417807920 1.00
fineweb_q06/duckdb:parquet 204788363 209210128 0.98
fineweb_q07/duckdb:parquet 217453121 224267832 0.97
fineweb_q08/duckdb:parquet 37968469 35524175 1.07
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -2.0% -10.0% +8.9% +53.3% ➖ noise
0 datafusion:vortex-file-compressed +10.4% -10.0% +22.6% +60.0% ➖ noise
0 duckdb:vortex-compact -4.7% -10.0% +5.9% +49.9% ➖ noise
0 duckdb:vortex-file-compressed +6.1% -10.0% +17.9% +84.1% ➖ noise
1 datafusion:vortex-compact -0.4% -3.4% +3.2% +14.6% ➖ noise
1 datafusion:vortex-file-compressed +8.8% -3.4% +12.6% +41.7% ➖ noise
1 duckdb:vortex-compact +0.2% -3.4% +3.7% +23.2% ➖ noise
1 duckdb:vortex-file-compressed +4.7% -3.4% +8.4% +62.3% ➖ noise
2 datafusion:vortex-compact +8.7% -0.2% +8.9% +12.1% ➖ noise
2 datafusion:vortex-file-compressed -5.2% -0.2% -5.1% +11.5% ➖ noise
2 duckdb:vortex-compact +3.9% -0.2% +4.0% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +2.0% -0.2% +2.1% +10.6% ➖ noise
3 datafusion:vortex-compact +1.4% -1.5% +2.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +28.0% -1.5% +29.9% +62.0% ➖ noise
3 duckdb:vortex-compact -0.0% -1.5% +1.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +37.8% -1.5% +39.8% +32.3% 🚨 regression
4 datafusion:vortex-compact +5.1% -0.6% +5.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.2% -0.6% +0.8% +10.0% ➖ noise
4 duckdb:vortex-compact -0.7% -0.6% -0.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.6% -0.6% +2.3% +10.0% ➖ noise
5 datafusion:vortex-compact +4.4% -2.2% +6.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.0% -2.2% +4.4% +10.0% ➖ noise
5 duckdb:vortex-compact -2.4% -2.2% -0.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.5% -2.2% +0.8% +10.0% ➖ noise
6 datafusion:vortex-compact +2.3% -4.0% +6.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -2.8% -4.0% +1.3% +19.4% ➖ noise
6 duckdb:vortex-compact -1.4% -4.0% +2.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -4.7% -4.0% -0.7% +10.0% ➖ noise
7 datafusion:vortex-compact -3.1% -3.5% +0.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -4.8% -3.5% -1.3% +24.8% ➖ noise
7 duckdb:vortex-compact -4.1% -3.5% -0.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -5.6% -3.5% -2.2% +16.0% ➖ noise
8 datafusion:vortex-compact -2.0% +2.2% -4.1% +14.4% ➖ noise
8 datafusion:vortex-file-compressed +10.5% +2.2% +8.1% +14.7% ➖ noise
8 duckdb:vortex-compact +18.3% +2.2% +15.7% +27.1% ➖ noise
8 duckdb:vortex-file-compressed -12.3% +2.2% -14.2% +36.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

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


datafusion / vortex-file-compressed (1.005x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51280351 49572282 1.03
tpch_q02/datafusion:vortex-file-compressed 27936902 29212618 0.96
tpch_q03/datafusion:vortex-file-compressed 28779900 28449442 1.01
tpch_q04/datafusion:vortex-file-compressed 20748571 21217633 0.98
tpch_q05/datafusion:vortex-file-compressed 49505100 50186792 0.99
tpch_q06/datafusion:vortex-file-compressed 12806389 12593570 1.02
tpch_q07/datafusion:vortex-file-compressed 61196668 60336678 1.01
tpch_q08/datafusion:vortex-file-compressed 41057195 41332289 0.99
tpch_q09/datafusion:vortex-file-compressed 54174239 54689068 0.99
tpch_q10/datafusion:vortex-file-compressed 42898273 42725776 1.00
tpch_q11/datafusion:vortex-file-compressed 16291562 15857300 1.03
tpch_q12/datafusion:vortex-file-compressed 27080722 26041144 1.04
tpch_q13/datafusion:vortex-file-compressed 24956631 25363516 0.98
tpch_q14/datafusion:vortex-file-compressed 16748621 17112546 0.98
tpch_q15/datafusion:vortex-file-compressed 28611688 27449214 1.04
tpch_q16/datafusion:vortex-file-compressed 21049878 21428556 0.98
tpch_q17/datafusion:vortex-file-compressed 68403447 66719772 1.03
tpch_q18/datafusion:vortex-file-compressed 79883210 81813116 0.98
tpch_q19/datafusion:vortex-file-compressed 25241260 24201076 1.04
tpch_q20/datafusion:vortex-file-compressed 30495469 29513229 1.03
tpch_q21/datafusion:vortex-file-compressed 74890916 76089711 0.98
tpch_q22/datafusion:vortex-file-compressed 14529198 14440482 1.01
datafusion / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57839868 59501078 0.97
tpch_q02/datafusion:vortex-compact 31935164 31763812 1.01
tpch_q03/datafusion:vortex-compact 30630369 30833990 0.99
tpch_q04/datafusion:vortex-compact 23840347 24768283 0.96
tpch_q05/datafusion:vortex-compact 53132826 52709728 1.01
tpch_q06/datafusion:vortex-compact 14225776 14905492 0.95
tpch_q07/datafusion:vortex-compact 65371812 66383512 0.98
tpch_q08/datafusion:vortex-compact 45345580 45694147 0.99
tpch_q09/datafusion:vortex-compact 59229233 59314179 1.00
tpch_q10/datafusion:vortex-compact 50579701 50188685 1.01
tpch_q11/datafusion:vortex-compact 17385926 16953372 1.03
tpch_q12/datafusion:vortex-compact 32980645 33666299 0.98
tpch_q13/datafusion:vortex-compact 31740576 32069010 0.99
tpch_q14/datafusion:vortex-compact 20309568 20141844 1.01
tpch_q15/datafusion:vortex-compact 33044254 33265673 0.99
tpch_q16/datafusion:vortex-compact 24474916 25307537 0.97
tpch_q17/datafusion:vortex-compact 72288951 70679394 1.02
tpch_q18/datafusion:vortex-compact 84256404 84536821 1.00
tpch_q19/datafusion:vortex-compact 31427393 31185069 1.01
tpch_q20/datafusion:vortex-compact 34252045 35177418 0.97
tpch_q21/datafusion:vortex-compact 82049783 81844924 1.00
tpch_q22/datafusion:vortex-compact 15185772 15420719 0.98
datafusion / parquet (0.965x ➖, 4↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 104664592 109128868 0.96
tpch_q02/datafusion:parquet 62299266 63306602 0.98
tpch_q03/datafusion:parquet 🚀 65727698 73277719 0.90
tpch_q04/datafusion:parquet 44920305 45546351 0.99
tpch_q05/datafusion:parquet 96123959 96172132 1.00
tpch_q06/datafusion:parquet 🚀 35783218 42220775 0.85
tpch_q07/datafusion:parquet 104320288 105200763 0.99
tpch_q08/datafusion:parquet 94152602 99762405 0.94
tpch_q09/datafusion:parquet 130147494 122796887 1.06
tpch_q10/datafusion:parquet 112353148 110136970 1.02
tpch_q11/datafusion:parquet 40736174 42100331 0.97
tpch_q12/datafusion:parquet 🚨 85052458 74326793 1.14
tpch_q13/datafusion:parquet 189259545 188624754 1.00
tpch_q14/datafusion:parquet 47033029 49995774 0.94
tpch_q15/datafusion:parquet 57947253 63753086 0.91
tpch_q16/datafusion:parquet 42750465 45228561 0.95
tpch_q17/datafusion:parquet 🚀 121181421 135853322 0.89
tpch_q18/datafusion:parquet 157785662 159299625 0.99
tpch_q19/datafusion:parquet 🚀 78021854 91184624 0.86
tpch_q20/datafusion:parquet 70307165 71155416 0.99
tpch_q21/datafusion:parquet 133636532 140914105 0.95
tpch_q22/datafusion:parquet 32000145 32018135 1.00
datafusion / arrow (1.005x ➖, 0↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 53447529 52769314 1.01
tpch_q02/datafusion:arrow 18602437 18821404 0.99
tpch_q03/datafusion:arrow 31128046 28910853 1.08
tpch_q04/datafusion:arrow 🚨 27688580 24423587 1.13
tpch_q05/datafusion:arrow 75006369 71656614 1.05
tpch_q06/datafusion:arrow 19478822 18845071 1.03
tpch_q07/datafusion:arrow 99613038 98589770 1.01
tpch_q08/datafusion:arrow 43176353 40988430 1.05
tpch_q09/datafusion:arrow 60069875 63474228 0.95
tpch_q10/datafusion:arrow 44979998 49847795 0.90
tpch_q11/datafusion:arrow 8425453 8982786 0.94
tpch_q12/datafusion:arrow 50696546 52986812 0.96
tpch_q13/datafusion:arrow 47257624 47231613 1.00
tpch_q14/datafusion:arrow 21056141 21146108 1.00
tpch_q15/datafusion:arrow 42396285 42403170 1.00
tpch_q16/datafusion:arrow 18413474 18296472 1.01
tpch_q17/datafusion:arrow 67078581 65730140 1.02
tpch_q18/datafusion:arrow 133471577 133170511 1.00
tpch_q19/datafusion:arrow 35104246 35156256 1.00
tpch_q20/datafusion:arrow 33760654 33586874 1.01
tpch_q21/datafusion:arrow 145519119 143841560 1.01
tpch_q22/datafusion:arrow 17262087 17408396 0.99
duckdb / vortex-file-compressed (0.995x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31358322 31437964 1.00
tpch_q02/duckdb:vortex-file-compressed 24944586 25317083 0.99
tpch_q03/duckdb:vortex-file-compressed 29217423 29323960 1.00
tpch_q04/duckdb:vortex-file-compressed 28897076 29794374 0.97
tpch_q05/duckdb:vortex-file-compressed 32787558 33257859 0.99
tpch_q06/duckdb:vortex-file-compressed 10117636 10959914 0.92
tpch_q07/duckdb:vortex-file-compressed 36316372 36183493 1.00
tpch_q08/duckdb:vortex-file-compressed 38671157 38751049 1.00
tpch_q09/duckdb:vortex-file-compressed 70577902 73017549 0.97
tpch_q10/duckdb:vortex-file-compressed 34833385 34801799 1.00
tpch_q11/duckdb:vortex-file-compressed 14410988 14661498 0.98
tpch_q12/duckdb:vortex-file-compressed 22282128 21758628 1.02
tpch_q13/duckdb:vortex-file-compressed 35065270 34920766 1.00
tpch_q14/duckdb:vortex-file-compressed 22332024 21124264 1.06
tpch_q15/duckdb:vortex-file-compressed 16543782 16707784 0.99
tpch_q16/duckdb:vortex-file-compressed 28694993 28593920 1.00
tpch_q17/duckdb:vortex-file-compressed 25358784 25177609 1.01
tpch_q18/duckdb:vortex-file-compressed 50054031 49872427 1.00
tpch_q19/duckdb:vortex-file-compressed 28259623 28797474 0.98
tpch_q20/duckdb:vortex-file-compressed 33586864 33325520 1.01
tpch_q21/duckdb:vortex-file-compressed 104922536 106177243 0.99
tpch_q22/duckdb:vortex-file-compressed 17253278 16784171 1.03
duckdb / vortex-compact (1.003x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38518902 37694233 1.02
tpch_q02/duckdb:vortex-compact 35834888 36461842 0.98
tpch_q03/duckdb:vortex-compact 32422605 31768796 1.02
tpch_q04/duckdb:vortex-compact 34429452 34415795 1.00
tpch_q05/duckdb:vortex-compact 37869720 37107614 1.02
tpch_q06/duckdb:vortex-compact 14831341 14922326 0.99
tpch_q07/duckdb:vortex-compact 41829683 42453112 0.99
tpch_q08/duckdb:vortex-compact 45744008 45989845 0.99
tpch_q09/duckdb:vortex-compact 83333065 84211012 0.99
tpch_q10/duckdb:vortex-compact 39792597 39861684 1.00
tpch_q11/duckdb:vortex-compact 19491785 19299673 1.01
tpch_q12/duckdb:vortex-compact 35655834 34972110 1.02
tpch_q13/duckdb:vortex-compact 44015855 44523749 0.99
tpch_q14/duckdb:vortex-compact 30249001 27711576 1.09
tpch_q15/duckdb:vortex-compact 19329771 19312098 1.00
tpch_q16/duckdb:vortex-compact 34625346 34813296 0.99
tpch_q17/duckdb:vortex-compact 31407498 30849231 1.02
tpch_q18/duckdb:vortex-compact 49754709 49069814 1.01
tpch_q19/duckdb:vortex-compact 34349828 34987270 0.98
tpch_q20/duckdb:vortex-compact 42108216 42475105 0.99
tpch_q21/duckdb:vortex-compact 108898105 111611552 0.98
tpch_q22/duckdb:vortex-compact 19523010 19968403 0.98
duckdb / parquet (1.004x ➖, 0↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 80872444 76131498 1.06
tpch_q02/duckdb:parquet 38635838 38284832 1.01
tpch_q03/duckdb:parquet 68997373 68204480 1.01
tpch_q04/duckdb:parquet 46267607 46845976 0.99
tpch_q05/duckdb:parquet 66643009 70637385 0.94
tpch_q06/duckdb:parquet 20743779 20100360 1.03
tpch_q07/duckdb:parquet 70777729 66512020 1.06
tpch_q08/duckdb:parquet 80685780 81257620 0.99
tpch_q09/duckdb:parquet 130715590 132934217 0.98
tpch_q10/duckdb:parquet 114565719 114410903 1.00
tpch_q11/duckdb:parquet 21991461 22236436 0.99
tpch_q12/duckdb:parquet 45494614 44858446 1.01
tpch_q13/duckdb:parquet 245794753 245473415 1.00
tpch_q14/duckdb:parquet 48261284 52811134 0.91
tpch_q15/duckdb:parquet 24106022 23815948 1.01
tpch_q16/duckdb:parquet 54881884 55042488 1.00
tpch_q17/duckdb:parquet 🚨 54212795 47554500 1.14
tpch_q18/duckdb:parquet 113196679 116520068 0.97
tpch_q19/duckdb:parquet 64028084 65221753 0.98
tpch_q20/duckdb:parquet 63038771 62483239 1.01
tpch_q21/duckdb:parquet 163259465 166600935 0.98
tpch_q22/duckdb:parquet 51893542 51760042 1.00
duckdb / duckdb (0.998x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16155321 16118723 1.00
tpch_q02/duckdb:duckdb 12183064 12871532 0.95
tpch_q03/duckdb:duckdb 18801109 18959374 0.99
tpch_q04/duckdb:duckdb 18420757 18852506 0.98
tpch_q05/duckdb:duckdb 19790671 21185797 0.93
tpch_q06/duckdb:duckdb 5261311 5224002 1.01
tpch_q07/duckdb:duckdb 21615940 21795865 0.99
tpch_q08/duckdb:duckdb 20957165 20595469 1.02
tpch_q09/duckdb:duckdb 53477332 54187187 0.99
tpch_q10/duckdb:duckdb 43616089 43004337 1.01
tpch_q11/duckdb:duckdb 5797484 5736369 1.01
tpch_q12/duckdb:duckdb 14236053 13643760 1.04
tpch_q13/duckdb:duckdb 37569508 37660778 1.00
tpch_q14/duckdb:duckdb 17110769 17522045 0.98
tpch_q15/duckdb:duckdb 11981548 11661953 1.03
tpch_q16/duckdb:duckdb 24071342 24814869 0.97
tpch_q17/duckdb:duckdb 13865361 13662255 1.01
tpch_q18/duckdb:duckdb 37609820 37536934 1.00
tpch_q19/duckdb:duckdb 26739491 26506785 1.01
tpch_q20/duckdb:duckdb 22705061 22357419 1.02
tpch_q21/duckdb:duckdb 55789377 55097128 1.01
tpch_q22/duckdb:duckdb 24512962 24362118 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +1.3% +0.9% +0.3% +19.9% ➖ noise
1 datafusion:vortex-compact -2.8% +0.9% -3.7% +16.9% ➖ noise
1 datafusion:vortex-file-compressed +3.4% +0.9% +2.5% +18.1% ➖ noise
1 duckdb:duckdb +0.2% +0.9% -0.7% +17.4% ➖ noise
1 duckdb:vortex-compact +2.2% +0.9% +1.2% +16.9% ➖ noise
1 duckdb:vortex-file-compressed -0.3% +0.9% -1.2% +19.6% ➖ noise
2 datafusion:arrow -1.2% -0.3% -0.8% +10.0% ➖ noise
2 datafusion:vortex-compact +0.5% -0.3% +0.9% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -4.4% -0.3% -4.0% +10.0% ➖ noise
2 duckdb:duckdb -5.3% -0.3% -5.0% +11.6% ➖ noise
2 duckdb:vortex-compact -1.7% -0.3% -1.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.5% -0.3% -1.1% +10.0% ➖ noise
3 datafusion:arrow +7.7% -4.7% +13.0% +10.0% 🚨 regression
3 datafusion:vortex-compact -0.7% -4.7% +4.3% +10.9% ➖ noise
3 datafusion:vortex-file-compressed +1.2% -4.7% +6.2% +10.0% ➖ noise
3 duckdb:duckdb -0.8% -4.7% +4.1% +10.5% ➖ noise
3 duckdb:vortex-compact +2.1% -4.7% +7.1% +10.5% ➖ noise
3 duckdb:vortex-file-compressed -0.4% -4.7% +4.6% +12.6% ➖ noise
4 datafusion:arrow +13.4% -1.3% +14.9% +10.0% 🚨 regression
4 datafusion:vortex-compact -3.7% -1.3% -2.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.2% -1.3% -0.9% +10.0% ➖ noise
4 duckdb:duckdb -2.3% -1.3% -1.0% +10.0% ➖ noise
4 duckdb:vortex-compact +0.0% -1.3% +1.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -3.0% -1.3% -1.7% +10.0% ➖ noise
5 datafusion:arrow +4.7% -2.9% +7.8% +10.0% ➖ noise
5 datafusion:vortex-compact +0.8% -2.9% +3.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.4% -2.9% +1.6% +10.0% ➖ noise
5 duckdb:duckdb -6.6% -2.9% -3.8% +12.0% ➖ noise
5 duckdb:vortex-compact +2.1% -2.9% +5.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.4% -2.9% +1.5% +15.1% ➖ noise
6 datafusion:arrow +3.4% -6.5% +10.5% +14.1% ➖ noise
6 datafusion:vortex-compact -4.6% -6.5% +2.0% +15.2% ➖ noise
6 datafusion:vortex-file-compressed +1.7% -6.5% +8.7% +14.9% ➖ noise
6 duckdb:duckdb +0.7% -6.5% +7.7% +16.7% ➖ noise
6 duckdb:vortex-compact -0.6% -6.5% +6.3% +21.4% ➖ noise
6 duckdb:vortex-file-compressed -7.7% -6.5% -1.3% +16.8% ➖ noise
7 datafusion:arrow +1.0% +2.7% -1.6% +11.9% ➖ noise
7 datafusion:vortex-compact -1.5% +2.7% -4.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.4% +2.7% -1.3% +10.0% ➖ noise
7 duckdb:duckdb -0.8% +2.7% -3.5% +10.0% ➖ noise
7 duckdb:vortex-compact -1.5% +2.7% -4.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.4% +2.7% -2.3% +10.0% ➖ noise
8 datafusion:arrow +5.3% -3.2% +8.8% +10.0% ➖ noise
8 datafusion:vortex-compact -0.8% -3.2% +2.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.7% -3.2% +2.6% +10.0% ➖ noise
8 duckdb:duckdb +1.8% -3.2% +5.1% +10.1% ➖ noise
8 duckdb:vortex-compact -0.5% -3.2% +2.7% +10.9% ➖ noise
8 duckdb:vortex-file-compressed -0.2% -3.2% +3.1% +11.0% ➖ noise
9 datafusion:arrow -5.4% +2.1% -7.3% +10.0% ➖ noise
9 datafusion:vortex-compact -0.1% +2.1% -2.2% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.9% +2.1% -3.0% +10.0% ➖ noise
9 duckdb:duckdb -1.3% +2.1% -3.3% +10.0% ➖ noise
9 duckdb:vortex-compact -1.0% +2.1% -3.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -3.3% +2.1% -5.3% +10.0% ➖ noise
10 datafusion:arrow -9.8% +1.1% -10.7% +10.0% ✅ faster
10 datafusion:vortex-compact +0.8% +1.1% -0.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.4% +1.1% -0.7% +10.0% ➖ noise
10 duckdb:duckdb +1.4% +1.1% +0.3% +11.4% ➖ noise
10 duckdb:vortex-compact -0.2% +1.1% -1.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.1% +1.1% -1.0% +10.0% ➖ noise
11 datafusion:arrow -6.2% -2.2% -4.1% +10.0% ➖ noise
11 datafusion:vortex-compact +2.6% -2.2% +4.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +2.7% -2.2% +5.0% +10.0% ➖ noise
11 duckdb:duckdb +1.1% -2.2% +3.3% +10.0% ➖ noise
11 duckdb:vortex-compact +1.0% -2.2% +3.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -1.7% -2.2% +0.5% +12.8% ➖ noise
12 datafusion:arrow -4.3% +7.7% -11.2% +19.1% ➖ noise
12 datafusion:vortex-compact -2.0% +7.7% -9.1% +10.4% ➖ noise
12 datafusion:vortex-file-compressed +4.0% +7.7% -3.5% +11.6% ➖ noise
12 duckdb:duckdb +4.3% +7.7% -3.1% +11.0% ➖ noise
12 duckdb:vortex-compact +2.0% +7.7% -5.4% +10.5% ➖ noise
12 duckdb:vortex-file-compressed +2.4% +7.7% -4.9% +12.7% ➖ noise
13 datafusion:arrow +0.1% +0.2% -0.2% +10.0% ➖ noise
13 datafusion:vortex-compact -1.0% +0.2% -1.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.6% +0.2% -1.8% +10.0% ➖ noise
13 duckdb:duckdb -0.2% +0.2% -0.5% +10.2% ➖ noise
13 duckdb:vortex-compact -1.1% +0.2% -1.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.4% +0.2% +0.2% +10.0% ➖ noise
14 datafusion:arrow -0.4% -7.3% +7.4% +12.2% ➖ noise
14 datafusion:vortex-compact +0.8% -7.3% +8.8% +11.2% ➖ noise
14 datafusion:vortex-file-compressed -2.1% -7.3% +5.6% +11.7% ➖ noise
14 duckdb:duckdb -2.3% -7.3% +5.3% +16.2% ➖ noise
14 duckdb:vortex-compact +9.2% -7.3% +17.7% +10.9% 🚨 regression
14 duckdb:vortex-file-compressed +5.7% -7.3% +14.0% +14.9% ➖ noise
15 datafusion:arrow -0.0% -4.1% +4.2% +11.0% ➖ noise
15 datafusion:vortex-compact -0.7% -4.1% +3.6% +11.4% ➖ noise
15 datafusion:vortex-file-compressed +4.2% -4.1% +8.7% +11.7% ➖ noise
15 duckdb:duckdb +2.7% -4.1% +7.1% +12.0% ➖ noise
15 duckdb:vortex-compact +0.1% -4.1% +4.4% +14.5% ➖ noise
15 duckdb:vortex-file-compressed -1.0% -4.1% +3.2% +15.1% ➖ noise
16 datafusion:arrow +0.6% -2.9% +3.7% +10.0% ➖ noise
16 datafusion:vortex-compact -3.3% -2.9% -0.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.8% -2.9% +1.2% +10.0% ➖ noise
16 duckdb:duckdb -3.0% -2.9% -0.1% +10.0% ➖ noise
16 duckdb:vortex-compact -0.5% -2.9% +2.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.4% -2.9% +3.4% +10.0% ➖ noise
17 datafusion:arrow +2.1% +0.8% +1.2% +12.9% ➖ noise
17 datafusion:vortex-compact +2.3% +0.8% +1.4% +13.0% ➖ noise
17 datafusion:vortex-file-compressed +2.5% +0.8% +1.7% +11.8% ➖ noise
17 duckdb:duckdb +1.5% +0.8% +0.6% +12.3% ➖ noise
17 duckdb:vortex-compact +1.8% +0.8% +1.0% +12.6% ➖ noise
17 duckdb:vortex-file-compressed +0.7% +0.8% -0.1% +13.1% ➖ noise
18 datafusion:arrow +0.2% -1.9% +2.2% +10.0% ➖ noise
18 datafusion:vortex-compact -0.3% -1.9% +1.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -2.4% -1.9% -0.5% +10.0% ➖ noise
18 duckdb:duckdb +0.2% -1.9% +2.1% +10.0% ➖ noise
18 duckdb:vortex-compact +1.4% -1.9% +3.4% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.4% -1.9% +2.3% +10.0% ➖ noise
19 datafusion:arrow -0.1% -8.3% +8.9% +13.2% ➖ noise
19 datafusion:vortex-compact +0.8% -8.3% +10.0% +10.3% ➖ noise
19 datafusion:vortex-file-compressed +4.3% -8.3% +13.8% +11.1% 🚨 regression
19 duckdb:duckdb +0.9% -8.3% +10.1% +13.8% ➖ noise
19 duckdb:vortex-compact -1.8% -8.3% +7.1% +11.3% ➖ noise
19 duckdb:vortex-file-compressed -1.9% -8.3% +7.1% +10.9% ➖ noise
20 datafusion:arrow +0.5% -0.2% +0.7% +10.0% ➖ noise
20 datafusion:vortex-compact -2.6% -0.2% -2.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +3.3% -0.2% +3.5% +10.5% ➖ noise
20 duckdb:duckdb +1.6% -0.2% +1.7% +10.2% ➖ noise
20 duckdb:vortex-compact -0.9% -0.2% -0.7% +10.3% ➖ noise
20 duckdb:vortex-file-compressed +0.8% -0.2% +0.9% +10.0% ➖ noise
21 datafusion:arrow +1.2% -3.6% +4.9% +10.0% ➖ noise
21 datafusion:vortex-compact +0.3% -3.6% +4.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.6% -3.6% +2.1% +10.0% ➖ noise
21 duckdb:duckdb +1.3% -3.6% +5.0% +10.0% ➖ noise
21 duckdb:vortex-compact -2.4% -3.6% +1.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -1.2% -3.6% +2.5% +10.0% ➖ noise
22 datafusion:arrow -0.8% +0.1% -0.9% +10.0% ➖ noise
22 datafusion:vortex-compact -1.5% +0.1% -1.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.6% +0.1% +0.5% +10.0% ➖ noise
22 duckdb:duckdb +0.6% +0.1% +0.5% +10.0% ➖ noise
22 duckdb:vortex-compact -2.2% +0.1% -2.3% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +2.8% +0.1% +2.7% +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 (low confidence)
Attributed Vortex impact: -2.0%
Vortex (geomean): 0.910x ➖
Parquet (geomean): 0.929x ➖
Shifts: Parquet (control) -7.1% · Median polish -8.4%


datafusion / vortex-file-compressed (0.896x ✅, 49↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 25922514 29632364 0.87
tpcds_q02/datafusion:vortex-file-compressed 🚀 47532311 55670958 0.85
tpcds_q03/datafusion:vortex-file-compressed 17787860 19284854 0.92
tpcds_q04/datafusion:vortex-file-compressed 🚀 264602770 298941756 0.89
tpcds_q05/datafusion:vortex-file-compressed 🚀 43671953 51096262 0.85
tpcds_q06/datafusion:vortex-file-compressed 🚀 42056194 46859414 0.90
tpcds_q07/datafusion:vortex-file-compressed 43636885 48385913 0.90
tpcds_q08/datafusion:vortex-file-compressed 33459384 33248790 1.01
tpcds_q09/datafusion:vortex-file-compressed 45478953 50226077 0.91
tpcds_q10/datafusion:vortex-file-compressed 🚀 38990760 45437165 0.86
tpcds_q11/datafusion:vortex-file-compressed 155055005 171308518 0.91
tpcds_q12/datafusion:vortex-file-compressed 21784902 23237183 0.94
tpcds_q13/datafusion:vortex-file-compressed 46550550 50781409 0.92
tpcds_q14/datafusion:vortex-file-compressed 175586592 190952143 0.92
tpcds_q15/datafusion:vortex-file-compressed 🚀 30958610 34697901 0.89
tpcds_q16/datafusion:vortex-file-compressed 30133067 32170793 0.94
tpcds_q17/datafusion:vortex-file-compressed 66946113 73488835 0.91
tpcds_q18/datafusion:vortex-file-compressed 69709439 75360567 0.93
tpcds_q19/datafusion:vortex-file-compressed 🚀 24920984 28739849 0.87
tpcds_q20/datafusion:vortex-file-compressed 🚀 23287410 26022062 0.89
tpcds_q21/datafusion:vortex-file-compressed 🚀 122642727 139405166 0.88
tpcds_q22/datafusion:vortex-file-compressed 57128924 58994874 0.97
tpcds_q23/datafusion:vortex-file-compressed 128164975 142070423 0.90
tpcds_q24/datafusion:vortex-file-compressed 🚀 101143103 114691767 0.88
tpcds_q25/datafusion:vortex-file-compressed 68290017 71866479 0.95
tpcds_q26/datafusion:vortex-file-compressed 35360977 39041046 0.91
tpcds_q27/datafusion:vortex-file-compressed 🚀 105213495 121455342 0.87
tpcds_q28/datafusion:vortex-file-compressed 41108453 44818330 0.92
tpcds_q29/datafusion:vortex-file-compressed 65567934 71363774 0.92
tpcds_q30/datafusion:vortex-file-compressed 23938543 26162431 0.91
tpcds_q31/datafusion:vortex-file-compressed 87454701 93785062 0.93
tpcds_q32/datafusion:vortex-file-compressed 🚀 21152027 23783213 0.89
tpcds_q33/datafusion:vortex-file-compressed 31260861 33518055 0.93
tpcds_q34/datafusion:vortex-file-compressed 28572607 31105706 0.92
tpcds_q35/datafusion:vortex-file-compressed 49172506 53411528 0.92
tpcds_q36/datafusion:vortex-file-compressed 🚀 62976485 70812305 0.89
tpcds_q37/datafusion:vortex-file-compressed 🚀 31448486 35548495 0.88
tpcds_q38/datafusion:vortex-file-compressed 🚀 48202475 54757115 0.88
tpcds_q39/datafusion:vortex-file-compressed 137741218 143651863 0.96
tpcds_q40/datafusion:vortex-file-compressed 🚀 46415970 55195104 0.84
tpcds_q41/datafusion:vortex-file-compressed 🚀 16031991 18853582 0.85
tpcds_q42/datafusion:vortex-file-compressed 16803849 17665578 0.95
tpcds_q43/datafusion:vortex-file-compressed 29360764 31573378 0.93
tpcds_q44/datafusion:vortex-file-compressed 36388446 40249577 0.90
tpcds_q45/datafusion:vortex-file-compressed 🚀 31989526 38485826 0.83
tpcds_q46/datafusion:vortex-file-compressed 🚀 41936765 46991041 0.89
tpcds_q47/datafusion:vortex-file-compressed 🚀 186376411 212934056 0.88
tpcds_q48/datafusion:vortex-file-compressed 🚀 40217307 45393830 0.89
tpcds_q49/datafusion:vortex-file-compressed 🚀 58554306 66417764 0.88
tpcds_q50/datafusion:vortex-file-compressed 44399021 46674871 0.95
tpcds_q51/datafusion:vortex-file-compressed 87198737 95133217 0.92
tpcds_q52/datafusion:vortex-file-compressed 17013678 18472817 0.92
tpcds_q53/datafusion:vortex-file-compressed 🚀 22417851 25342615 0.88
tpcds_q54/datafusion:vortex-file-compressed 🚀 37569375 43431202 0.87
tpcds_q55/datafusion:vortex-file-compressed 🚀 16337411 19397908 0.84
tpcds_q56/datafusion:vortex-file-compressed 🚀 31179192 37020158 0.84
tpcds_q57/datafusion:vortex-file-compressed 🚀 119165734 133854871 0.89
tpcds_q58/datafusion:vortex-file-compressed 65444390 72462516 0.90
tpcds_q59/datafusion:vortex-file-compressed 65172849 71948869 0.91
tpcds_q60/datafusion:vortex-file-compressed 🚀 32501230 36283614 0.90
tpcds_q61/datafusion:vortex-file-compressed 🚀 41358791 46596159 0.89
tpcds_q62/datafusion:vortex-file-compressed 29432717 31347328 0.94
tpcds_q63/datafusion:vortex-file-compressed 23005563 24309067 0.95
tpcds_q64/datafusion:vortex-file-compressed 432801975 478877282 0.90
tpcds_q65/datafusion:vortex-file-compressed 43012616 46856078 0.92
tpcds_q66/datafusion:vortex-file-compressed 84568660 90941882 0.93
tpcds_q67/datafusion:vortex-file-compressed 114035714 124276568 0.92
tpcds_q68/datafusion:vortex-file-compressed 39711243 44076752 0.90
tpcds_q69/datafusion:vortex-file-compressed 37693535 41803105 0.90
tpcds_q70/datafusion:vortex-file-compressed 102947042 112535569 0.91
tpcds_q71/datafusion:vortex-file-compressed 25932777 28024922 0.93
tpcds_q72/datafusion:vortex-file-compressed 🚀 2373779888 2760220185 0.86
tpcds_q73/datafusion:vortex-file-compressed 🚀 26485233 30425171 0.87
tpcds_q74/datafusion:vortex-file-compressed 106795499 115076404 0.93
tpcds_q75/datafusion:vortex-file-compressed 109702541 117594960 0.93
tpcds_q76/datafusion:vortex-file-compressed 🚀 26920976 32321043 0.83
tpcds_q77/datafusion:vortex-file-compressed 🚀 40510126 48070032 0.84
tpcds_q78/datafusion:vortex-file-compressed 🚀 124479159 139257667 0.89
tpcds_q79/datafusion:vortex-file-compressed 🚀 33839554 40193498 0.84
tpcds_q80/datafusion:vortex-file-compressed 96679460 106977248 0.90
tpcds_q81/datafusion:vortex-file-compressed 27508574 30342824 0.91
tpcds_q82/datafusion:vortex-file-compressed 🚀 31745752 36506386 0.87
tpcds_q83/datafusion:vortex-file-compressed 🚀 43730136 50028159 0.87
tpcds_q84/datafusion:vortex-file-compressed 🚀 13483127 15047804 0.90
tpcds_q85/datafusion:vortex-file-compressed 🚀 90277459 101777304 0.89
tpcds_q86/datafusion:vortex-file-compressed 🚀 17857643 21386279 0.84
tpcds_q87/datafusion:vortex-file-compressed 🚀 49726497 57086567 0.87
tpcds_q88/datafusion:vortex-file-compressed 56767434 62703689 0.91
tpcds_q89/datafusion:vortex-file-compressed 🚀 32115465 36340972 0.88
tpcds_q90/datafusion:vortex-file-compressed 15862723 16804428 0.94
tpcds_q91/datafusion:vortex-file-compressed 🚀 21692497 26046274 0.83
tpcds_q92/datafusion:vortex-file-compressed 🚀 19426758 23498801 0.83
tpcds_q93/datafusion:vortex-file-compressed 🚀 33162641 39388827 0.84
tpcds_q94/datafusion:vortex-file-compressed 25365076 27774879 0.91
tpcds_q95/datafusion:vortex-file-compressed 61227997 64402278 0.95
tpcds_q96/datafusion:vortex-file-compressed 14200826 15531092 0.91
tpcds_q97/datafusion:vortex-file-compressed 🚀 32901257 39926530 0.82
tpcds_q98/datafusion:vortex-file-compressed 🚀 28977739 32442265 0.89
tpcds_q99/datafusion:vortex-file-compressed 🚀 42383296 50857410 0.83
datafusion / vortex-compact (0.917x ➖, 31↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 27082740 29499106 0.92
tpcds_q02/datafusion:vortex-compact 🚀 52669881 62441011 0.84
tpcds_q03/datafusion:vortex-compact 22032340 22933757 0.96
tpcds_q04/datafusion:vortex-compact 🚀 297603716 337483006 0.88
tpcds_q05/datafusion:vortex-compact 56293399 58300005 0.97
tpcds_q06/datafusion:vortex-compact 46154192 50340026 0.92
tpcds_q07/datafusion:vortex-compact 54197420 58416152 0.93
tpcds_q08/datafusion:vortex-compact 37934011 40230713 0.94
tpcds_q09/datafusion:vortex-compact 65165868 67604943 0.96
tpcds_q10/datafusion:vortex-compact 52061269 55213444 0.94
tpcds_q11/datafusion:vortex-compact 🚀 164779801 185620834 0.89
tpcds_q12/datafusion:vortex-compact 25591825 27000433 0.95
tpcds_q13/datafusion:vortex-compact 93770227 99368771 0.94
tpcds_q14/datafusion:vortex-compact 200967122 221651572 0.91
tpcds_q15/datafusion:vortex-compact 33799397 37066981 0.91
tpcds_q16/datafusion:vortex-compact 33745207 35001113 0.96
tpcds_q17/datafusion:vortex-compact 76413230 84674516 0.90
tpcds_q18/datafusion:vortex-compact 81758203 87718556 0.93
tpcds_q19/datafusion:vortex-compact 34183067 36415209 0.94
tpcds_q20/datafusion:vortex-compact 27149138 29691244 0.91
tpcds_q21/datafusion:vortex-compact 🚀 127404411 144472999 0.88
tpcds_q22/datafusion:vortex-compact 🚀 58273575 66521974 0.88
tpcds_q23/datafusion:vortex-compact 🚀 143894746 162016948 0.89
tpcds_q24/datafusion:vortex-compact 🚀 114175351 132443425 0.86
tpcds_q25/datafusion:vortex-compact 81786245 86798455 0.94
tpcds_q26/datafusion:vortex-compact 🚀 44365764 50101713 0.89
tpcds_q27/datafusion:vortex-compact 🚀 126064350 142724617 0.88
tpcds_q28/datafusion:vortex-compact 79423562 83706367 0.95
tpcds_q29/datafusion:vortex-compact 76818870 85078091 0.90
tpcds_q30/datafusion:vortex-compact 30731284 30894104 0.99
tpcds_q31/datafusion:vortex-compact 111134578 123294764 0.90
tpcds_q32/datafusion:vortex-compact 26796821 28445852 0.94
tpcds_q33/datafusion:vortex-compact 40022464 40582259 0.99
tpcds_q34/datafusion:vortex-compact 36227631 39112117 0.93
tpcds_q35/datafusion:vortex-compact 55879750 60255748 0.93
tpcds_q36/datafusion:vortex-compact 80006447 86409942 0.93
tpcds_q37/datafusion:vortex-compact 47183208 48671665 0.97
tpcds_q38/datafusion:vortex-compact 56134848 61628534 0.91
tpcds_q39/datafusion:vortex-compact 145402011 157928432 0.92
tpcds_q40/datafusion:vortex-compact 51641144 55935829 0.92
tpcds_q41/datafusion:vortex-compact 🚀 17925587 20726200 0.86
tpcds_q42/datafusion:vortex-compact 20688046 22112270 0.94
tpcds_q43/datafusion:vortex-compact 33972972 37231862 0.91
tpcds_q44/datafusion:vortex-compact 54882908 56799986 0.97
tpcds_q45/datafusion:vortex-compact 36965007 40186717 0.92
tpcds_q46/datafusion:vortex-compact 53182117 55803964 0.95
tpcds_q47/datafusion:vortex-compact 🚀 201867136 224463126 0.90
tpcds_q48/datafusion:vortex-compact 71633239 75211366 0.95
tpcds_q49/datafusion:vortex-compact 70506820 77076198 0.91
tpcds_q50/datafusion:vortex-compact 🚀 49538623 56647652 0.87
tpcds_q51/datafusion:vortex-compact 100019448 104210786 0.96
tpcds_q52/datafusion:vortex-compact 21013734 22126945 0.95
tpcds_q53/datafusion:vortex-compact 29404254 31810830 0.92
tpcds_q54/datafusion:vortex-compact 44011001 48659999 0.90
tpcds_q55/datafusion:vortex-compact 20258802 21993176 0.92
tpcds_q56/datafusion:vortex-compact 🚀 37936352 43613335 0.87
tpcds_q57/datafusion:vortex-compact 129728997 137977366 0.94
tpcds_q58/datafusion:vortex-compact 73925978 79594790 0.93
tpcds_q59/datafusion:vortex-compact 🚀 74734019 84125648 0.89
tpcds_q60/datafusion:vortex-compact 39032596 42541330 0.92
tpcds_q61/datafusion:vortex-compact 56559751 58927238 0.96
tpcds_q62/datafusion:vortex-compact 30848925 34040888 0.91
tpcds_q63/datafusion:vortex-compact 30317345 30781272 0.98
tpcds_q64/datafusion:vortex-compact 🚀 471702341 527142588 0.89
tpcds_q65/datafusion:vortex-compact 57197040 63164937 0.91
tpcds_q66/datafusion:vortex-compact 🚀 90304230 102805927 0.88
tpcds_q67/datafusion:vortex-compact 🚀 116667155 132910615 0.88
tpcds_q68/datafusion:vortex-compact 🚀 52409035 60296840 0.87
tpcds_q69/datafusion:vortex-compact 48970918 52651702 0.93
tpcds_q70/datafusion:vortex-compact 🚀 110550552 124538086 0.89
tpcds_q71/datafusion:vortex-compact 32951031 36178177 0.91
tpcds_q72/datafusion:vortex-compact 🚀 2404939184 2805773714 0.86
tpcds_q73/datafusion:vortex-compact 35396934 38810254 0.91
tpcds_q74/datafusion:vortex-compact 🚀 111070066 130428113 0.85
tpcds_q75/datafusion:vortex-compact 🚀 129451772 144592739 0.90
tpcds_q76/datafusion:vortex-compact 36016128 38931705 0.93
tpcds_q77/datafusion:vortex-compact 51860108 56388310 0.92
tpcds_q78/datafusion:vortex-compact 138432713 153795985 0.90
tpcds_q79/datafusion:vortex-compact 44077859 46441087 0.95
tpcds_q80/datafusion:vortex-compact 🚀 106438106 119548860 0.89
tpcds_q81/datafusion:vortex-compact 32877662 35519677 0.93
tpcds_q82/datafusion:vortex-compact 🚀 44590985 50318095 0.89
tpcds_q83/datafusion:vortex-compact 48468368 52820232 0.92
tpcds_q84/datafusion:vortex-compact 🚀 15588055 18273950 0.85
tpcds_q85/datafusion:vortex-compact 126855932 127456747 1.00
tpcds_q86/datafusion:vortex-compact 🚀 20335350 23368326 0.87
tpcds_q87/datafusion:vortex-compact 🚀 56938526 63415623 0.90
tpcds_q88/datafusion:vortex-compact 78630314 83980030 0.94
tpcds_q89/datafusion:vortex-compact 🚀 37854956 42759979 0.89
tpcds_q90/datafusion:vortex-compact 16651466 17186916 0.97
tpcds_q91/datafusion:vortex-compact 🚀 36291105 40387193 0.90
tpcds_q92/datafusion:vortex-compact 🚀 24827419 28803810 0.86
tpcds_q93/datafusion:vortex-compact 39609946 42699730 0.93
tpcds_q94/datafusion:vortex-compact 29005776 28495818 1.02
tpcds_q95/datafusion:vortex-compact 🚀 63519923 71903533 0.88
tpcds_q96/datafusion:vortex-compact 17814823 19306345 0.92
tpcds_q97/datafusion:vortex-compact 39742935 40493040 0.98
tpcds_q98/datafusion:vortex-compact 32780126 35751556 0.92
tpcds_q99/datafusion:vortex-compact 45232885 49706947 0.91
datafusion / parquet (0.912x ➖, 33↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚀 29411137 32784456 0.90
tpcds_q02/datafusion:parquet 41009689 44890293 0.91
tpcds_q03/datafusion:parquet 🚀 13288571 14926681 0.89
tpcds_q04/datafusion:parquet 🚀 267168010 305049004 0.88
tpcds_q05/datafusion:parquet 42539007 44407662 0.96
tpcds_q06/datafusion:parquet 58214064 60313642 0.97
tpcds_q07/datafusion:parquet 83607797 86188333 0.97
tpcds_q08/datafusion:parquet 27053395 28423650 0.95
tpcds_q09/datafusion:parquet 43378237 46231469 0.94
tpcds_q10/datafusion:parquet 75001655 77196075 0.97
tpcds_q11/datafusion:parquet 149950609 160060458 0.94
tpcds_q12/datafusion:parquet 18114127 19991094 0.91
tpcds_q13/datafusion:parquet 75588528 80901532 0.93
tpcds_q14/datafusion:parquet 🚀 164290858 190046841 0.86
tpcds_q15/datafusion:parquet 🚀 20865672 26011738 0.80
tpcds_q16/datafusion:parquet 🚀 23498113 27010044 0.87
tpcds_q17/datafusion:parquet 🚀 61582770 68946680 0.89
tpcds_q18/datafusion:parquet 114117300 123232386 0.93
tpcds_q19/datafusion:parquet 22353771 24075171 0.93
tpcds_q20/datafusion:parquet 🚀 16056470 18400633 0.87
tpcds_q21/datafusion:parquet 18641567 20392596 0.91
tpcds_q22/datafusion:parquet 🚀 134896715 157435804 0.86
tpcds_q23/datafusion:parquet 🚀 145457951 165362585 0.88
tpcds_q24/datafusion:parquet 🚀 91572275 102488142 0.89
tpcds_q25/datafusion:parquet 64587213 69401685 0.93
tpcds_q26/datafusion:parquet 66406110 73015593 0.91
tpcds_q27/datafusion:parquet 🚀 144762639 166319237 0.87
tpcds_q28/datafusion:parquet 45126927 49727005 0.91
tpcds_q29/datafusion:parquet 66711351 70492721 0.95
tpcds_q30/datafusion:parquet 🚀 34253567 40407205 0.85
tpcds_q31/datafusion:parquet 🚀 63288347 71112623 0.89
tpcds_q32/datafusion:parquet 🚀 18348057 21421621 0.86
tpcds_q33/datafusion:parquet 🚀 26573572 29743015 0.89
tpcds_q34/datafusion:parquet 🚀 20821077 25055253 0.83
tpcds_q35/datafusion:parquet 70841796 75872175 0.93
tpcds_q36/datafusion:parquet 56392458 61759050 0.91
tpcds_q37/datafusion:parquet 18993140 20243485 0.94
tpcds_q38/datafusion:parquet 39850480 43870146 0.91
tpcds_q39/datafusion:parquet 🚀 69842576 80526237 0.87
tpcds_q40/datafusion:parquet 23189151 24694135 0.94
tpcds_q41/datafusion:parquet 13685980 14957515 0.91
tpcds_q42/datafusion:parquet 11905671 12831687 0.93
tpcds_q43/datafusion:parquet 16717505 17936083 0.93
tpcds_q44/datafusion:parquet 33694165 36525957 0.92
tpcds_q45/datafusion:parquet 27789139 29865427 0.93
tpcds_q46/datafusion:parquet 32432953 33538602 0.97
tpcds_q47/datafusion:parquet 🚀 123225656 138199023 0.89
tpcds_q48/datafusion:parquet 68815717 74788862 0.92
tpcds_q49/datafusion:parquet 55095695 59864641 0.92
tpcds_q50/datafusion:parquet 43132510 45959699 0.94
tpcds_q51/datafusion:parquet 83130150 90579099 0.92
tpcds_q52/datafusion:parquet 🚀 11914106 14362395 0.83
tpcds_q53/datafusion:parquet 17922783 19038624 0.94
tpcds_q54/datafusion:parquet 34325219 36939091 0.93
tpcds_q55/datafusion:parquet 11769629 12312416 0.96
tpcds_q56/datafusion:parquet 28236461 28429360 0.99
tpcds_q57/datafusion:parquet 97371554 103405809 0.94
tpcds_q58/datafusion:parquet 48325690 53189516 0.91
tpcds_q59/datafusion:parquet 52728453 57098178 0.92
tpcds_q60/datafusion:parquet 27958253 30287007 0.92
tpcds_q61/datafusion:parquet 43249379 47175443 0.92
tpcds_q62/datafusion:parquet 24287426 26608080 0.91
tpcds_q63/datafusion:parquet 17720139 19419893 0.91
tpcds_q64/datafusion:parquet 512034407 557770277 0.92
tpcds_q65/datafusion:parquet 39429824 40570402 0.97
tpcds_q66/datafusion:parquet 64246529 69591815 0.92
tpcds_q67/datafusion:parquet 145297287 151766922 0.96
tpcds_q68/datafusion:parquet 31605013 33831958 0.93
tpcds_q69/datafusion:parquet 68402067 75830221 0.90
tpcds_q70/datafusion:parquet 87017991 94385095 0.92
tpcds_q71/datafusion:parquet 22692102 24683924 0.92
tpcds_q72/datafusion:parquet 🚀 591109822 665109137 0.89
tpcds_q73/datafusion:parquet 🚀 20931611 24053981 0.87
tpcds_q74/datafusion:parquet 83510226 91672722 0.91
tpcds_q75/datafusion:parquet 98873295 106572380 0.93
tpcds_q76/datafusion:parquet 29144833 31950386 0.91
tpcds_q77/datafusion:parquet 38449155 41521885 0.93
tpcds_q78/datafusion:parquet 🚀 109926604 124977645 0.88
tpcds_q79/datafusion:parquet 26194810 28686363 0.91
tpcds_q80/datafusion:parquet 🚀 76339692 85355962 0.89
tpcds_q81/datafusion:parquet 31806342 34275338 0.93
tpcds_q82/datafusion:parquet 19123546 21002613 0.91
tpcds_q83/datafusion:parquet 36387110 39859998 0.91
tpcds_q84/datafusion:parquet 🚀 38300422 42899451 0.89
tpcds_q85/datafusion:parquet 148948971 159725315 0.93
tpcds_q86/datafusion:parquet 🚀 15144626 17467025 0.87
tpcds_q87/datafusion:parquet 43302714 47334534 0.91
tpcds_q88/datafusion:parquet 58556605 65035050 0.90
tpcds_q89/datafusion:parquet 🚀 21415925 24092877 0.89
tpcds_q90/datafusion:parquet 🚀 13572942 15730570 0.86
tpcds_q91/datafusion:parquet 59162457 64899480 0.91
tpcds_q92/datafusion:parquet 🚀 18173173 20365520 0.89
tpcds_q93/datafusion:parquet 🚀 31267288 35586180 0.88
tpcds_q94/datafusion:parquet 🚀 19374852 22563192 0.86
tpcds_q95/datafusion:parquet 🚀 57465446 64733437 0.89
tpcds_q96/datafusion:parquet 12341398 12847598 0.96
tpcds_q97/datafusion:parquet 28655793 31178076 0.92
tpcds_q98/datafusion:parquet 🚀 20648073 23331121 0.89
tpcds_q99/datafusion:parquet 🚨 29722828 26403909 1.13
duckdb / vortex-file-compressed (0.900x ✅, 46↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22289619 23682377 0.94
tpcds_q02/duckdb:vortex-file-compressed 33837866 35986762 0.94
tpcds_q03/duckdb:vortex-file-compressed 33062763 32803518 1.01
tpcds_q04/duckdb:vortex-file-compressed 104831669 108963586 0.96
tpcds_q05/duckdb:vortex-file-compressed 37593268 41248179 0.91
tpcds_q06/duckdb:vortex-file-compressed 33114687 35822613 0.92
tpcds_q07/duckdb:vortex-file-compressed 🚀 18968292 22993424 0.82
tpcds_q08/duckdb:vortex-file-compressed 29150347 32104719 0.91
tpcds_q09/duckdb:vortex-file-compressed 37915708 40360127 0.94
tpcds_q10/duckdb:vortex-file-compressed 🚀 40618985 45376010 0.90
tpcds_q11/duckdb:vortex-file-compressed 🚀 59588028 68689618 0.87
tpcds_q12/duckdb:vortex-file-compressed 14491433 16044483 0.90
tpcds_q13/duckdb:vortex-file-compressed 33198770 35648628 0.93
tpcds_q14/duckdb:vortex-file-compressed 102960329 111909358 0.92
tpcds_q15/duckdb:vortex-file-compressed 26838100 29438350 0.91
tpcds_q16/duckdb:vortex-file-compressed 🚀 27594998 31310458 0.88
tpcds_q17/duckdb:vortex-file-compressed 🚀 42130092 48427354 0.87
tpcds_q18/duckdb:vortex-file-compressed 48086145 50627688 0.95
tpcds_q19/duckdb:vortex-file-compressed 🚀 32541337 36392354 0.89
tpcds_q20/duckdb:vortex-file-compressed 🚀 15340222 17703464 0.87
tpcds_q21/duckdb:vortex-file-compressed 🚀 17391812 19583077 0.89
tpcds_q22/duckdb:vortex-file-compressed 🚀 75634483 88470386 0.85
tpcds_q23/duckdb:vortex-file-compressed 🚀 99550450 111775846 0.89
tpcds_q24/duckdb:vortex-file-compressed 🚀 49139947 54628482 0.90
tpcds_q25/duckdb:vortex-file-compressed 48990437 53407881 0.92
tpcds_q26/duckdb:vortex-file-compressed 39933743 43587309 0.92
tpcds_q27/duckdb:vortex-file-compressed 🚀 46348593 54570636 0.85
tpcds_q28/duckdb:vortex-file-compressed 35174785 38076744 0.92
tpcds_q29/duckdb:vortex-file-compressed 41827925 44910317 0.93
tpcds_q30/duckdb:vortex-file-compressed 24171034 26517395 0.91
tpcds_q31/duckdb:vortex-file-compressed 36588385 40435427 0.90
tpcds_q32/duckdb:vortex-file-compressed 🚀 13845414 16604768 0.83
tpcds_q33/duckdb:vortex-file-compressed 🚀 24612276 27413766 0.90
tpcds_q34/duckdb:vortex-file-compressed 23721740 25376991 0.93
tpcds_q35/duckdb:vortex-file-compressed 65234425 71559470 0.91
tpcds_q36/duckdb:vortex-file-compressed 🚀 24948270 27991511 0.89
tpcds_q37/duckdb:vortex-file-compressed 🚀 15312919 19387048 0.79
tpcds_q38/duckdb:vortex-file-compressed 🚀 37133486 43139682 0.86
tpcds_q39/duckdb:vortex-file-compressed 34248435 35875161 0.95
tpcds_q40/duckdb:vortex-file-compressed 🚀 19650297 22781709 0.86
tpcds_q41/duckdb:vortex-file-compressed 🚀 12739432 15322617 0.83
tpcds_q42/duckdb:vortex-file-compressed 13851169 14240109 0.97
tpcds_q43/duckdb:vortex-file-compressed 23454828 25527327 0.92
tpcds_q44/duckdb:vortex-file-compressed 21854069 22446020 0.97
tpcds_q45/duckdb:vortex-file-compressed 30489505 32424157 0.94
tpcds_q46/duckdb:vortex-file-compressed 🚀 52271194 59680254 0.88
tpcds_q47/duckdb:vortex-file-compressed 46571874 50102019 0.93
tpcds_q48/duckdb:vortex-file-compressed 29953820 32995454 0.91
tpcds_q49/duckdb:vortex-file-compressed 🚀 33855386 43338729 0.78
tpcds_q50/duckdb:vortex-file-compressed 34093471 37301131 0.91
tpcds_q51/duckdb:vortex-file-compressed 102940415 109175498 0.94
tpcds_q52/duckdb:vortex-file-compressed 🚀 13303333 14837684 0.90
tpcds_q53/duckdb:vortex-file-compressed 23169943 25514120 0.91
tpcds_q54/duckdb:vortex-file-compressed 🚀 29152174 33389573 0.87
tpcds_q55/duckdb:vortex-file-compressed 🚀 12959273 14577891 0.89
tpcds_q56/duckdb:vortex-file-compressed 25329278 27654434 0.92
tpcds_q57/duckdb:vortex-file-compressed 39411483 42458050 0.93
tpcds_q58/duckdb:vortex-file-compressed 🚀 30608101 34064765 0.90
tpcds_q59/duckdb:vortex-file-compressed 67142032 67977091 0.99
tpcds_q60/duckdb:vortex-file-compressed 26863151 28955744 0.93
tpcds_q61/duckdb:vortex-file-compressed 🚀 31057854 35933314 0.86
tpcds_q62/duckdb:vortex-file-compressed 17128356 18822592 0.91
tpcds_q63/duckdb:vortex-file-compressed 21795643 22847778 0.95
tpcds_q64/duckdb:vortex-file-compressed 85021281 89572817 0.95
tpcds_q65/duckdb:vortex-file-compressed 21788152 24106474 0.90
tpcds_q66/duckdb:vortex-file-compressed 29780451 32202038 0.92
tpcds_q67/duckdb:vortex-file-compressed 136927362 147561127 0.93
tpcds_q68/duckdb:vortex-file-compressed 🚀 41563054 46461040 0.89
tpcds_q69/duckdb:vortex-file-compressed 🚀 41283087 48115699 0.86
tpcds_q70/duckdb:vortex-file-compressed 🚀 25974761 29842834 0.87
tpcds_q71/duckdb:vortex-file-compressed 🚀 21213372 24031313 0.88
tpcds_q72/duckdb:vortex-file-compressed 171147094 179789622 0.95
tpcds_q73/duckdb:vortex-file-compressed 🚀 23070895 26187316 0.88
tpcds_q74/duckdb:vortex-file-compressed 🚀 70897220 91304453 0.78
tpcds_q75/duckdb:vortex-file-compressed 🚀 55536798 65121042 0.85
tpcds_q76/duckdb:vortex-file-compressed 18962048 20720744 0.92
tpcds_q77/duckdb:vortex-file-compressed 29483739 31838188 0.93
tpcds_q78/duckdb:vortex-file-compressed 74651626 80651683 0.93
tpcds_q79/duckdb:vortex-file-compressed 🚀 32008595 35701942 0.90
tpcds_q80/duckdb:vortex-file-compressed 🚀 47793889 54931284 0.87
tpcds_q81/duckdb:vortex-file-compressed 🚀 28052905 32390671 0.87
tpcds_q82/duckdb:vortex-file-compressed 🚀 16532930 19066647 0.87
tpcds_q83/duckdb:vortex-file-compressed 🚀 23398167 27164282 0.86
tpcds_q84/duckdb:vortex-file-compressed 🚀 20166193 22621938 0.89
tpcds_q85/duckdb:vortex-file-compressed 🚀 45171320 50924550 0.89
tpcds_q86/duckdb:vortex-file-compressed 🚀 16176214 18796123 0.86
tpcds_q87/duckdb:vortex-file-compressed 39944627 43971532 0.91
tpcds_q88/duckdb:vortex-file-compressed 34342852 37390242 0.92
tpcds_q89/duckdb:vortex-file-compressed 🚀 22247985 25169496 0.88
tpcds_q90/duckdb:vortex-file-compressed 🚀 12917121 14809819 0.87
tpcds_q91/duckdb:vortex-file-compressed 🚀 30949069 36552080 0.85
tpcds_q92/duckdb:vortex-file-compressed 🚀 20018284 24730730 0.81
tpcds_q93/duckdb:vortex-file-compressed 29084284 30046952 0.97
tpcds_q94/duckdb:vortex-file-compressed 🚀 23464431 26499284 0.89
tpcds_q95/duckdb:vortex-file-compressed 148991429 147128425 1.01
tpcds_q96/duckdb:vortex-file-compressed 13222207 14654375 0.90
tpcds_q97/duckdb:vortex-file-compressed 36519058 40502532 0.90
tpcds_q98/duckdb:vortex-file-compressed 18433759 20169161 0.91
tpcds_q99/duckdb:vortex-file-compressed 27558239 30083656 0.92
duckdb / vortex-compact (0.928x ➖, 24↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 27687910 27681898 1.00
tpcds_q02/duckdb:vortex-compact 42804914 39790439 1.08
tpcds_q03/duckdb:vortex-compact 58017241 57825881 1.00
tpcds_q04/duckdb:vortex-compact 123048932 136139164 0.90
tpcds_q05/duckdb:vortex-compact 50408945 55255416 0.91
tpcds_q06/duckdb:vortex-compact 42243560 45281316 0.93
tpcds_q07/duckdb:vortex-compact 🚀 33715377 37584702 0.90
tpcds_q08/duckdb:vortex-compact 🚀 44050366 49484802 0.89
tpcds_q09/duckdb:vortex-compact 57945379 63574898 0.91
tpcds_q10/duckdb:vortex-compact 62961805 67543261 0.93
tpcds_q11/duckdb:vortex-compact 🚀 71233678 79424082 0.90
tpcds_q12/duckdb:vortex-compact 🚀 22335048 26578816 0.84
tpcds_q13/duckdb:vortex-compact 60739220 62859188 0.97
tpcds_q14/duckdb:vortex-compact 134787470 137244421 0.98
tpcds_q15/duckdb:vortex-compact 🚀 30852193 35235360 0.88
tpcds_q16/duckdb:vortex-compact 🚀 30843543 36094055 0.85
tpcds_q17/duckdb:vortex-compact 🚀 53481125 60053739 0.89
tpcds_q18/duckdb:vortex-compact 🚀 57999515 65858333 0.88
tpcds_q19/duckdb:vortex-compact 52654490 56330785 0.93
tpcds_q20/duckdb:vortex-compact 🚀 20128989 23126214 0.87
tpcds_q21/duckdb:vortex-compact 🚀 18649334 23467972 0.79
tpcds_q22/duckdb:vortex-compact 75708694 81892993 0.92
tpcds_q23/duckdb:vortex-compact 121075900 126006089 0.96
tpcds_q24/duckdb:vortex-compact 64768661 67121288 0.96
tpcds_q25/duckdb:vortex-compact 78658058 84808192 0.93
tpcds_q26/duckdb:vortex-compact 🚀 50073172 56684861 0.88
tpcds_q27/duckdb:vortex-compact 70675959 76370324 0.93
tpcds_q28/duckdb:vortex-compact 83668774 87216375 0.96
tpcds_q29/duckdb:vortex-compact 🚀 53892700 60784131 0.89
tpcds_q30/duckdb:vortex-compact 🚀 28617193 32193336 0.89
tpcds_q31/duckdb:vortex-compact 🚀 44896332 51665271 0.87
tpcds_q32/duckdb:vortex-compact 23923883 25964536 0.92
tpcds_q33/duckdb:vortex-compact 37264670 39667649 0.94
tpcds_q34/duckdb:vortex-compact 39514443 41032462 0.96
tpcds_q35/duckdb:vortex-compact 83281646 90845740 0.92
tpcds_q36/duckdb:vortex-compact 42322009 44924471 0.94
tpcds_q37/duckdb:vortex-compact 23980428 25975476 0.92
tpcds_q38/duckdb:vortex-compact 50300440 51571448 0.98
tpcds_q39/duckdb:vortex-compact 37656101 38897700 0.97
tpcds_q40/duckdb:vortex-compact 🚀 24081799 28334844 0.85
tpcds_q41/duckdb:vortex-compact 🚀 15842470 18376453 0.86
tpcds_q42/duckdb:vortex-compact 🚀 21952690 24880593 0.88
tpcds_q43/duckdb:vortex-compact 38932204 40469508 0.96
tpcds_q44/duckdb:vortex-compact 32259830 31529680 1.02
tpcds_q45/duckdb:vortex-compact 38986664 42922713 0.91
tpcds_q46/duckdb:vortex-compact 71859619 75983279 0.95
tpcds_q47/duckdb:vortex-compact 63412767 68858792 0.92
tpcds_q48/duckdb:vortex-compact 51637533 55314531 0.93
tpcds_q49/duckdb:vortex-compact 60467146 59772150 1.01
tpcds_q50/duckdb:vortex-compact 🚀 46983320 52654860 0.89
tpcds_q51/duckdb:vortex-compact 109138910 112444711 0.97
tpcds_q52/duckdb:vortex-compact 22632571 23573555 0.96
tpcds_q53/duckdb:vortex-compact 38026309 41324047 0.92
tpcds_q54/duckdb:vortex-compact 41094730 44330663 0.93
tpcds_q55/duckdb:vortex-compact 23011960 25359318 0.91
tpcds_q56/duckdb:vortex-compact 36395681 40223908 0.90
tpcds_q57/duckdb:vortex-compact 42891522 45772382 0.94
tpcds_q58/duckdb:vortex-compact 🚀 38278228 44108254 0.87
tpcds_q59/duckdb:vortex-compact 🚨 89632984 79868597 1.12
tpcds_q60/duckdb:vortex-compact 39957932 41875420 0.95
tpcds_q61/duckdb:vortex-compact 🚀 64266184 73077914 0.88
tpcds_q62/duckdb:vortex-compact 26304387 28165031 0.93
tpcds_q63/duckdb:vortex-compact 39932769 40079405 1.00
tpcds_q64/duckdb:vortex-compact 117540803 128215475 0.92
tpcds_q65/duckdb:vortex-compact 34166307 36137904 0.95
tpcds_q66/duckdb:vortex-compact 🚀 38899386 44184296 0.88
tpcds_q67/duckdb:vortex-compact 151618234 166422704 0.91
tpcds_q68/duckdb:vortex-compact 62295545 67908974 0.92
tpcds_q69/duckdb:vortex-compact 63487498 70249455 0.90
tpcds_q70/duckdb:vortex-compact 37617888 38181089 0.99
tpcds_q71/duckdb:vortex-compact 36229381 36906629 0.98
tpcds_q72/duckdb:vortex-compact 191219291 203946437 0.94
tpcds_q73/duckdb:vortex-compact 40146629 39517003 1.02
tpcds_q74/duckdb:vortex-compact 🚀 83017166 104308920 0.80
tpcds_q75/duckdb:vortex-compact 77925676 79271617 0.98
tpcds_q76/duckdb:vortex-compact 36522553 38137835 0.96
tpcds_q77/duckdb:vortex-compact 42600176 45756076 0.93
tpcds_q78/duckdb:vortex-compact 88578717 91184953 0.97
tpcds_q79/duckdb:vortex-compact 55956520 54810590 1.02
tpcds_q80/duckdb:vortex-compact 81988418 86634610 0.95
tpcds_q81/duckdb:vortex-compact 34333645 37491229 0.92
tpcds_q82/duckdb:vortex-compact 24687360 27029468 0.91
tpcds_q83/duckdb:vortex-compact 32528277 36030395 0.90
tpcds_q84/duckdb:vortex-compact 28373519 29914646 0.95
tpcds_q85/duckdb:vortex-compact 🚀 56904949 67730507 0.84
tpcds_q86/duckdb:vortex-compact 24109781 25590223 0.94
tpcds_q87/duckdb:vortex-compact 🚀 50911619 57739642 0.88
tpcds_q88/duckdb:vortex-compact 40747050 43649444 0.93
tpcds_q89/duckdb:vortex-compact 38513057 40144930 0.96
tpcds_q90/duckdb:vortex-compact 15509228 17108810 0.91
tpcds_q91/duckdb:vortex-compact 51309315 56824686 0.90
tpcds_q92/duckdb:vortex-compact 50147624 53482483 0.94
tpcds_q93/duckdb:vortex-compact 31010122 33708749 0.92
tpcds_q94/duckdb:vortex-compact 34096763 35280705 0.97
tpcds_q95/duckdb:vortex-compact 159253333 169829620 0.94
tpcds_q96/duckdb:vortex-compact 19158807 19488208 0.98
tpcds_q97/duckdb:vortex-compact 45015873 47101121 0.96
tpcds_q98/duckdb:vortex-compact 29372563 32074089 0.92
tpcds_q99/duckdb:vortex-compact 32002262 34582717 0.93
duckdb / parquet (0.947x ➖, 9↑ 2↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 26728194 29102558 0.92
tpcds_q02/duckdb:parquet 23761554 23589766 1.01
tpcds_q03/duckdb:parquet 11456823 12643544 0.91
tpcds_q04/duckdb:parquet 165940103 169685546 0.98
tpcds_q05/duckdb:parquet 29147391 31322599 0.93
tpcds_q06/duckdb:parquet 27634239 28899057 0.96
tpcds_q07/duckdb:parquet 21031587 21908977 0.96
tpcds_q08/duckdb:parquet 26246127 28448628 0.92
tpcds_q09/duckdb:parquet 39014353 40638896 0.96
tpcds_q10/duckdb:parquet 31881437 33951008 0.94
tpcds_q11/duckdb:parquet 88646572 86611358 1.02
tpcds_q12/duckdb:parquet 13956999 15170132 0.92
tpcds_q13/duckdb:parquet 33092209 34056376 0.97
tpcds_q14/duckdb:parquet 96081220 105157625 0.91
tpcds_q15/duckdb:parquet 30047753 30102261 1.00
tpcds_q16/duckdb:parquet 21524736 22102882 0.97
tpcds_q17/duckdb:parquet 39002779 40382433 0.97
tpcds_q18/duckdb:parquet 44607307 48162205 0.93
tpcds_q19/duckdb:parquet 29118291 29302171 0.99
tpcds_q20/duckdb:parquet 15113257 16421708 0.92
tpcds_q21/duckdb:parquet 10765333 10379957 1.04
tpcds_q22/duckdb:parquet 🚀 65066473 78375924 0.83
tpcds_q23/duckdb:parquet 78762382 83922099 0.94
tpcds_q24/duckdb:parquet 43730324 47143311 0.93
tpcds_q25/duckdb:parquet 32084370 34773566 0.92
tpcds_q26/duckdb:parquet 35894180 39405942 0.91
tpcds_q27/duckdb:parquet 45494371 49618086 0.92
tpcds_q28/duckdb:parquet 37325457 39136451 0.95
tpcds_q29/duckdb:parquet 37047784 36626038 1.01
tpcds_q30/duckdb:parquet 33277349 36920381 0.90
tpcds_q31/duckdb:parquet 23428979 25023395 0.94
tpcds_q32/duckdb:parquet 11164201 11578176 0.96
tpcds_q33/duckdb:parquet 20190915 22061115 0.92
tpcds_q34/duckdb:parquet 19897375 20775869 0.96
tpcds_q35/duckdb:parquet 55905569 59941379 0.93
tpcds_q36/duckdb:parquet 🚀 19579805 22256735 0.88
tpcds_q37/duckdb:parquet 🚀 11879754 13474288 0.88
tpcds_q38/duckdb:parquet 33797411 35062687 0.96
tpcds_q39/duckdb:parquet 28889608 30980124 0.93
tpcds_q40/duckdb:parquet 16924408 18564970 0.91
tpcds_q41/duckdb:parquet 🚀 7497469 8747816 0.86
tpcds_q42/duckdb:parquet 9292900 10157300 0.91
tpcds_q43/duckdb:parquet 14943916 15693087 0.95
tpcds_q44/duckdb:parquet 22628808 23673064 0.96
tpcds_q45/duckdb:parquet 🚀 24851290 28402252 0.87
tpcds_q46/duckdb:parquet 🚀 43535736 48725989 0.89
tpcds_q47/duckdb:parquet 44715018 46426889 0.96
tpcds_q48/duckdb:parquet 28674153 31173800 0.92
tpcds_q49/duckdb:parquet 23551483 24539389 0.96
tpcds_q50/duckdb:parquet 24169483 24711875 0.98
tpcds_q51/duckdb:parquet 96261876 98922465 0.97
tpcds_q52/duckdb:parquet 10869444 11033180 0.99
tpcds_q53/duckdb:parquet 14852135 15455110 0.96
tpcds_q54/duckdb:parquet 24983727 26874447 0.93
tpcds_q55/duckdb:parquet 9593351 10537712 0.91
tpcds_q56/duckdb:parquet 🚀 19962098 22523926 0.89
tpcds_q57/duckdb:parquet 33889886 34516040 0.98
tpcds_q58/duckdb:parquet 21770942 24100359 0.90
tpcds_q59/duckdb:parquet 35324063 36240927 0.97
tpcds_q60/duckdb:parquet 21383799 22217788 0.96
tpcds_q61/duckdb:parquet 30485950 31045589 0.98
tpcds_q62/duckdb:parquet 12078006 13392154 0.90
tpcds_q63/duckdb:parquet 14072078 14586221 0.96
tpcds_q64/duckdb:parquet 72376206 76936136 0.94
tpcds_q65/duckdb:parquet 19464970 20628146 0.94
tpcds_q66/duckdb:parquet 🚨 34961194 30493468 1.15
tpcds_q67/duckdb:parquet 136852834 147581450 0.93
tpcds_q68/duckdb:parquet 36828353 37789477 0.97
tpcds_q69/duckdb:parquet 36057850 37760111 0.95
tpcds_q70/duckdb:parquet 19043372 20101204 0.95
tpcds_q71/duckdb:parquet 19629443 19528028 1.01
tpcds_q72/duckdb:parquet 164567154 167921193 0.98
tpcds_q73/duckdb:parquet 17494269 18303049 0.96
tpcds_q74/duckdb:parquet 127863111 134968390 0.95
tpcds_q75/duckdb:parquet 52665240 56674397 0.93
tpcds_q76/duckdb:parquet 18677621 20664571 0.90
tpcds_q77/duckdb:parquet 21301002 22803666 0.93
tpcds_q78/duckdb:parquet 73310521 76174279 0.96
tpcds_q79/duckdb:parquet 27307381 29032879 0.94
tpcds_q80/duckdb:parquet 39260707 40335235 0.97
tpcds_q81/duckdb:parquet 31100858 32933872 0.94
tpcds_q82/duckdb:parquet 🚀 13105037 14581816 0.90
tpcds_q83/duckdb:parquet 17271552 17297261 1.00
tpcds_q84/duckdb:parquet 19406591 19310201 1.00
tpcds_q85/duckdb:parquet 37521323 40700399 0.92
tpcds_q86/duckdb:parquet 12081170 12827918 0.94
tpcds_q87/duckdb:parquet 37131590 38713604 0.96
tpcds_q88/duckdb:parquet 49047850 49613139 0.99
tpcds_q89/duckdb:parquet 15832569 17195306 0.92
tpcds_q90/duckdb:parquet 7205244 7586361 0.95
tpcds_q91/duckdb:parquet 22688540 22716876 1.00
tpcds_q92/duckdb:parquet 11667081 11677081 1.00
tpcds_q93/duckdb:parquet 28435273 29374574 0.97
tpcds_q94/duckdb:parquet 16267032 17499208 0.93
tpcds_q95/duckdb:parquet 🚨 145151314 128491781 1.13
tpcds_q96/duckdb:parquet 8363704 9103437 0.92
tpcds_q97/duckdb:parquet 🚀 33743003 38026615 0.89
tpcds_q98/duckdb:parquet 17061839 18209927 0.94
tpcds_q99/duckdb:parquet 19057323 20880413 0.91
duckdb / duckdb (0.913x ➖, 29↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20450660 22226219 0.92
tpcds_q02/duckdb:duckdb 18450817 18715104 0.99
tpcds_q03/duckdb:duckdb 🚀 8408618 9466946 0.89
tpcds_q04/duckdb:duckdb 168042060 175042351 0.96
tpcds_q05/duckdb:duckdb 🚀 18858742 21717346 0.87
tpcds_q06/duckdb:duckdb 22078465 24247454 0.91
tpcds_q07/duckdb:duckdb 37689484 41719756 0.90
tpcds_q08/duckdb:duckdb 120132968 122964983 0.98
tpcds_q09/duckdb:duckdb 19905942 20627244 0.97
tpcds_q10/duckdb:duckdb 23647723 25359339 0.93
tpcds_q11/duckdb:duckdb 🚀 84854099 96252042 0.88
tpcds_q12/duckdb:duckdb 🚀 11036449 12297713 0.90
tpcds_q13/duckdb:duckdb 24066018 26346669 0.91
tpcds_q14/duckdb:duckdb 89995013 95555589 0.94
tpcds_q15/duckdb:duckdb 24769410 27371259 0.90
tpcds_q16/duckdb:duckdb 🚀 17985552 20162066 0.89
tpcds_q17/duckdb:duckdb 22161529 24432874 0.91
tpcds_q18/duckdb:duckdb 45755599 49165721 0.93
tpcds_q19/duckdb:duckdb 16340871 17702196 0.92
tpcds_q20/duckdb:duckdb 12156825 12625004 0.96
tpcds_q21/duckdb:duckdb 🚀 6430970 7406447 0.87
tpcds_q22/duckdb:duckdb 🚀 63405258 70837174 0.90
tpcds_q23/duckdb:duckdb 77618880 80235608 0.97
tpcds_q24/duckdb:duckdb 23723382 26083091 0.91
tpcds_q25/duckdb:duckdb 🚀 16362694 19118562 0.86
tpcds_q26/duckdb:duckdb 🚀 24503880 27901576 0.88
tpcds_q27/duckdb:duckdb 38631860 42037514 0.92
tpcds_q28/duckdb:duckdb 22189921 22287150 1.00
tpcds_q29/duckdb:duckdb 🚀 20521949 23074518 0.89
tpcds_q30/duckdb:duckdb 28422451 30631563 0.93
tpcds_q31/duckdb:duckdb 48200289 51229579 0.94
tpcds_q32/duckdb:duckdb 7662173 8507201 0.90
tpcds_q33/duckdb:duckdb 🚀 12556058 14711181 0.85
tpcds_q34/duckdb:duckdb 15526689 15606161 0.99
tpcds_q35/duckdb:duckdb 32913387 34901160 0.94
tpcds_q36/duckdb:duckdb 69904440 77096651 0.91
tpcds_q37/duckdb:duckdb 🚀 7085420 8589638 0.82
tpcds_q38/duckdb:duckdb 31257544 31905437 0.98
tpcds_q39/duckdb:duckdb 25192353 26541767 0.95
tpcds_q40/duckdb:duckdb 13421885 14632035 0.92
tpcds_q41/duckdb:duckdb 🚀 8125792 9875991 0.82
tpcds_q42/duckdb:duckdb 6456363 7017206 0.92
tpcds_q43/duckdb:duckdb 11288197 12250677 0.92
tpcds_q44/duckdb:duckdb 13758772 14826900 0.93
tpcds_q45/duckdb:duckdb 17805383 18551170 0.96
tpcds_q46/duckdb:duckdb 35822092 38420661 0.93
tpcds_q47/duckdb:duckdb 40591116 44079250 0.92
tpcds_q48/duckdb:duckdb 21682944 23167165 0.94
tpcds_q49/duckdb:duckdb 🚀 15847252 17982330 0.88
tpcds_q50/duckdb:duckdb 14458297 15060052 0.96
tpcds_q51/duckdb:duckdb 89749677 97817963 0.92
tpcds_q52/duckdb:duckdb 7392035 7786884 0.95
tpcds_q53/duckdb:duckdb 12994632 14157382 0.92
tpcds_q54/duckdb:duckdb 🚀 16183164 19336551 0.84
tpcds_q55/duckdb:duckdb 🚀 6824472 7700351 0.89
tpcds_q56/duckdb:duckdb 13409293 14404271 0.93
tpcds_q57/duckdb:duckdb 32290227 32583580 0.99
tpcds_q58/duckdb:duckdb 12906446 13933917 0.93
tpcds_q59/duckdb:duckdb 35138392 37900688 0.93
tpcds_q60/duckdb:duckdb 15376247 16099665 0.96
tpcds_q61/duckdb:duckdb 14297866 15474040 0.92
tpcds_q62/duckdb:duckdb 9376294 10378119 0.90
tpcds_q63/duckdb:duckdb 12089500 13361142 0.90
tpcds_q64/duckdb:duckdb 53684462 59101394 0.91
tpcds_q65/duckdb:duckdb 34517019 37370788 0.92
tpcds_q66/duckdb:duckdb 24781748 27201590 0.91
tpcds_q67/duckdb:duckdb 127541497 140627450 0.91
tpcds_q68/duckdb:duckdb 25311698 27440162 0.92
tpcds_q69/duckdb:duckdb 25107380 26804728 0.94
tpcds_q70/duckdb:duckdb 🚀 14199488 16187605 0.88
tpcds_q71/duckdb:duckdb 🚀 12174499 14005083 0.87
tpcds_q72/duckdb:duckdb 42942640 44743914 0.96
tpcds_q73/duckdb:duckdb 11045196 11420466 0.97
tpcds_q74/duckdb:duckdb 142734463 153836787 0.93
tpcds_q75/duckdb:duckdb 43141254 46708434 0.92
tpcds_q76/duckdb:duckdb 🚀 11320362 12629619 0.90
tpcds_q77/duckdb:duckdb 12693318 13388510 0.95
tpcds_q78/duckdb:duckdb 62006165 68030650 0.91
tpcds_q79/duckdb:duckdb 18773802 20008551 0.94
tpcds_q80/duckdb:duckdb 28603788 31733420 0.90
tpcds_q81/duckdb:duckdb 🚀 37042589 41673747 0.89
tpcds_q82/duckdb:duckdb 🚀 7847254 9679206 0.81
tpcds_q83/duckdb:duckdb 🚀 9035802 11016974 0.82
tpcds_q84/duckdb:duckdb 🚀 13926699 15676206 0.89
tpcds_q85/duckdb:duckdb 24273242 26568580 0.91
tpcds_q86/duckdb:duckdb 🚀 10073279 11484546 0.88
tpcds_q87/duckdb:duckdb 33346720 36733757 0.91
tpcds_q88/duckdb:duckdb 25817102 27805351 0.93
tpcds_q89/duckdb:duckdb 14331767 15778713 0.91
tpcds_q90/duckdb:duckdb 🚀 5378556 6150948 0.87
tpcds_q91/duckdb:duckdb 🚀 12605574 14574526 0.86
tpcds_q92/duckdb:duckdb 🚀 8594985 10507033 0.82
tpcds_q93/duckdb:duckdb 22515854 24562248 0.92
tpcds_q94/duckdb:duckdb 12729729 13896222 0.92
tpcds_q95/duckdb:duckdb 106575845 115048218 0.93
tpcds_q96/duckdb:duckdb 🚀 4622646 5254815 0.88
tpcds_q97/duckdb:duckdb 30445173 33290295 0.91
tpcds_q98/duckdb:duckdb 🚀 12850986 14391929 0.89
tpcds_q99/duckdb:duckdb 16142781 17384809 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -8.2% -9.2% +1.1% +22.6% ➖ noise
1 datafusion:vortex-file-compressed -12.5% -9.2% -3.6% +18.8% ➖ noise
1 duckdb:duckdb -8.0% -9.2% +1.4% +33.8% ➖ noise
1 duckdb:vortex-compact +0.0% -9.2% +10.2% +24.3% ➖ noise
1 duckdb:vortex-file-compressed -5.9% -9.2% +3.7% +34.1% ➖ noise
2 datafusion:vortex-compact -15.6% -4.1% -12.1% +10.0% ✅ faster
2 datafusion:vortex-file-compressed -14.6% -4.1% -11.0% +10.0% ✅ faster
2 duckdb:duckdb -1.4% -4.1% +2.8% +12.9% ➖ noise
2 duckdb:vortex-compact +7.6% -4.1% +12.1% +24.4% ➖ noise
2 duckdb:vortex-file-compressed -6.0% -4.1% -2.0% +25.6% ➖ noise
3 datafusion:vortex-compact -3.9% -10.2% +7.0% +11.4% ➖ noise
3 datafusion:vortex-file-compressed -7.8% -10.2% +2.7% +12.6% ➖ noise
3 duckdb:duckdb -11.2% -10.2% -1.1% +15.8% ➖ noise
3 duckdb:vortex-compact +0.3% -10.2% +11.7% +10.2% 🚨 regression
3 duckdb:vortex-file-compressed +0.8% -10.2% +12.2% +10.7% 🚨 regression
4 datafusion:vortex-compact -11.8% -7.5% -4.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -11.5% -7.5% -4.4% +10.0% ➖ noise
4 duckdb:duckdb -4.0% -7.5% +3.7% +10.0% ➖ noise
4 duckdb:vortex-compact -9.6% -7.5% -2.3% +11.1% ➖ noise
4 duckdb:vortex-file-compressed -3.8% -7.5% +4.0% +13.7% ➖ noise
5 datafusion:vortex-compact -3.4% -5.6% +2.3% +17.7% ➖ noise
5 datafusion:vortex-file-compressed -14.5% -5.6% -9.5% +10.2% ✅ faster
5 duckdb:duckdb -13.2% -5.6% -8.0% +10.9% ➖ noise
5 duckdb:vortex-compact -8.8% -5.6% -3.4% +13.5% ➖ noise
5 duckdb:vortex-file-compressed -8.9% -5.6% -3.5% +10.0% ➖ noise
6 datafusion:vortex-compact -8.3% -3.9% -4.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -10.3% -3.9% -6.6% +10.0% ➖ noise
6 duckdb:duckdb -8.9% -3.9% -5.2% +12.1% ➖ noise
6 duckdb:vortex-compact -6.7% -3.9% -2.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -7.6% -3.9% -3.8% +10.0% ➖ noise
7 datafusion:vortex-compact -7.2% -3.5% -3.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -9.8% -3.5% -6.5% +10.0% ➖ noise
7 duckdb:duckdb -9.7% -3.5% -6.4% +15.9% ➖ noise
7 duckdb:vortex-compact -10.3% -3.5% -7.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -17.5% -3.5% -14.5% +30.7% ➖ noise
8 datafusion:vortex-compact -5.7% -6.3% +0.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +0.6% -6.3% +7.4% +14.2% ➖ noise
8 duckdb:duckdb -2.3% -6.3% +4.3% +10.0% ➖ noise
8 duckdb:vortex-compact -11.0% -6.3% -5.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -9.2% -6.3% -3.1% +10.0% ➖ noise
9 datafusion:vortex-compact -3.6% -5.1% +1.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -9.5% -5.1% -4.6% +10.0% ➖ noise
9 duckdb:duckdb -3.5% -5.1% +1.7% +10.0% ➖ noise
9 duckdb:vortex-compact -8.9% -5.1% -4.0% +10.7% ➖ noise
9 duckdb:vortex-file-compressed -6.1% -5.1% -1.0% +10.3% ➖ noise
10 datafusion:vortex-compact -5.7% -4.5% -1.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -14.2% -4.5% -10.2% +10.0% ✅ faster
10 duckdb:duckdb -6.7% -4.5% -2.4% +10.0% ➖ noise
10 duckdb:vortex-compact -6.8% -4.5% -2.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -10.5% -4.5% -6.3% +14.5% ➖ noise
11 datafusion:vortex-compact -11.2% -2.1% -9.3% +10.0% ✅ faster
11 datafusion:vortex-file-compressed -9.5% -2.1% -7.6% +10.0% ➖ noise
11 duckdb:duckdb -11.8% -2.1% -10.0% +10.0% ✅ faster
11 duckdb:vortex-compact -10.3% -2.1% -8.4% +11.8% ➖ noise
11 duckdb:vortex-file-compressed -13.3% -2.1% -11.4% +12.5% ✅ faster
12 datafusion:vortex-compact -5.2% -8.7% +3.8% +11.4% ➖ noise
12 datafusion:vortex-file-compressed -6.2% -8.7% +2.7% +10.0% ➖ noise
12 duckdb:duckdb -10.3% -8.7% -1.7% +14.4% ➖ noise
12 duckdb:vortex-compact -16.0% -8.7% -8.0% +13.0% ➖ noise
12 duckdb:vortex-file-compressed -9.7% -8.7% -1.1% +10.4% ➖ noise
13 datafusion:vortex-compact -5.6% -4.7% -1.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -8.3% -4.7% -3.8% +10.0% ➖ noise
13 duckdb:duckdb -8.7% -4.7% -4.1% +10.0% ➖ noise
13 duckdb:vortex-compact -3.4% -4.7% +1.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -6.9% -4.7% -2.3% +10.0% ➖ noise
14 datafusion:vortex-compact -9.3% -11.1% +2.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -8.0% -11.1% +3.5% +10.0% ➖ noise
14 duckdb:duckdb -5.8% -11.1% +6.0% +10.0% ➖ noise
14 duckdb:vortex-compact -1.8% -11.1% +10.5% +10.0% 🚨 regression
14 duckdb:vortex-file-compressed -8.0% -11.1% +3.5% +10.0% ➖ noise
15 datafusion:vortex-compact -8.8% -10.5% +1.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -10.8% -10.5% -0.3% +12.0% ➖ noise
15 duckdb:duckdb -9.5% -10.5% +1.1% +17.8% ➖ noise
15 duckdb:vortex-compact -12.4% -10.5% -2.1% +17.5% ➖ noise
15 duckdb:vortex-file-compressed -8.8% -10.5% +1.9% +10.0% ➖ noise
16 datafusion:vortex-compact -3.6% -8.0% +4.7% +10.1% ➖ noise
16 datafusion:vortex-file-compressed -6.3% -8.0% +1.8% +10.0% ➖ noise
16 duckdb:duckdb -10.8% -8.0% -3.1% +10.0% ➖ noise
16 duckdb:vortex-compact -14.5% -8.0% -7.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -11.9% -8.0% -4.2% +13.9% ➖ noise
17 datafusion:vortex-compact -9.8% -7.1% -2.8% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -8.9% -7.1% -1.9% +11.1% ➖ noise
17 duckdb:duckdb -9.3% -7.1% -2.3% +10.0% ➖ noise
17 duckdb:vortex-compact -10.9% -7.1% -4.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -13.0% -7.1% -6.3% +10.3% ➖ noise
18 datafusion:vortex-compact -6.8% -7.4% +0.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -7.5% -7.4% -0.1% +10.0% ➖ noise
18 duckdb:duckdb -6.9% -7.4% +0.5% +10.0% ➖ noise
18 duckdb:vortex-compact -11.9% -7.4% -4.9% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -5.0% -7.4% +2.6% +10.0% ➖ noise
19 datafusion:vortex-compact -6.1% -3.9% -2.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -13.3% -3.9% -9.7% +10.0% ✅ faster
19 duckdb:duckdb -7.7% -3.9% -3.9% +12.4% ➖ noise
19 duckdb:vortex-compact -6.5% -3.9% -2.7% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -10.6% -3.9% -6.9% +12.1% ➖ noise
20 datafusion:vortex-compact -8.6% -10.4% +2.0% +10.1% ➖ noise
20 datafusion:vortex-file-compressed -10.5% -10.4% -0.1% +10.2% ➖ noise
20 duckdb:duckdb -3.7% -10.4% +7.5% +14.0% ➖ noise
20 duckdb:vortex-compact -13.0% -10.4% -2.9% +18.7% ➖ noise
20 duckdb:vortex-file-compressed -13.3% -10.4% -3.3% +11.0% ➖ noise
21 datafusion:vortex-compact -11.8% -2.6% -9.4% +13.3% ➖ noise
21 datafusion:vortex-file-compressed -12.0% -2.6% -9.6% +15.0% ➖ noise
21 duckdb:duckdb -13.2% -2.6% -10.8% +19.8% ➖ noise
21 duckdb:vortex-compact -20.5% -2.6% -18.4% +15.9% ✅ faster
21 duckdb:vortex-file-compressed -11.2% -2.6% -8.8% +16.7% ➖ noise
22 datafusion:vortex-compact -12.4% -15.7% +3.9% +15.8% ➖ noise
22 datafusion:vortex-file-compressed -3.2% -15.7% +14.8% +17.7% ➖ noise
22 duckdb:duckdb -10.5% -15.7% +6.1% +12.9% ➖ noise
22 duckdb:vortex-compact -7.6% -15.7% +9.6% +11.2% ➖ noise
22 duckdb:vortex-file-compressed -14.5% -15.7% +1.4% +13.5% ➖ noise
23 datafusion:vortex-compact -11.2% -9.1% -2.3% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -9.8% -9.1% -0.7% +10.1% ➖ noise
23 duckdb:duckdb -3.3% -9.1% +6.5% +10.0% ➖ noise
23 duckdb:vortex-compact -3.9% -9.1% +5.8% +19.3% ➖ noise
23 duckdb:vortex-file-compressed -10.9% -9.1% -2.0% +12.9% ➖ noise
24 datafusion:vortex-compact -13.8% -9.0% -5.3% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -11.8% -9.0% -3.1% +10.0% ➖ noise
24 duckdb:duckdb -9.0% -9.0% -0.1% +10.0% ➖ noise
24 duckdb:vortex-compact -3.5% -9.0% +6.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -10.0% -9.0% -1.2% +13.2% ➖ noise
25 datafusion:vortex-compact -5.8% -7.3% +1.7% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -5.0% -7.3% +2.5% +10.0% ➖ noise
25 duckdb:duckdb -14.4% -7.3% -7.6% +10.0% ➖ noise
25 duckdb:vortex-compact -7.3% -7.3% +0.1% +10.3% ➖ noise
25 duckdb:vortex-file-compressed -8.3% -7.3% -1.0% +10.0% ➖ noise
26 datafusion:vortex-compact -11.4% -9.0% -2.7% +11.6% ➖ noise
26 datafusion:vortex-file-compressed -9.4% -9.0% -0.5% +10.0% ➖ noise
26 duckdb:duckdb -12.2% -9.0% -3.5% +11.2% ➖ noise
26 duckdb:vortex-compact -11.7% -9.0% -2.9% +12.2% ➖ noise
26 duckdb:vortex-file-compressed -8.4% -9.0% +0.7% +10.0% ➖ noise
27 datafusion:vortex-compact -11.7% -10.7% -1.1% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -13.4% -10.7% -3.0% +10.6% ➖ noise
27 duckdb:duckdb -8.1% -10.7% +2.9% +17.7% ➖ noise
27 duckdb:vortex-compact -7.5% -10.7% +3.6% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -15.1% -10.7% -4.9% +13.9% ➖ noise
28 datafusion:vortex-compact -5.1% -7.0% +2.0% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -8.3% -7.0% -1.4% +10.0% ➖ noise
28 duckdb:duckdb -0.4% -7.0% +7.0% +10.0% ➖ noise
28 duckdb:vortex-compact -4.1% -7.0% +3.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -7.6% -7.0% -0.7% +15.0% ➖ noise
29 datafusion:vortex-compact -9.7% -2.2% -7.7% +11.8% ➖ noise
29 datafusion:vortex-file-compressed -8.1% -2.2% -6.1% +10.0% ➖ noise
29 duckdb:duckdb -11.1% -2.2% -9.1% +11.3% ➖ noise
29 duckdb:vortex-compact -11.3% -2.2% -9.4% +12.4% ➖ noise
29 duckdb:vortex-file-compressed -6.9% -2.2% -4.8% +10.0% ➖ noise
30 datafusion:vortex-compact -0.5% -12.6% +13.8% +10.0% 🚨 regression
30 datafusion:vortex-file-compressed -8.5% -12.6% +4.7% +10.0% ➖ noise
30 duckdb:duckdb -7.2% -12.6% +6.2% +10.0% ➖ noise
30 duckdb:vortex-compact -11.1% -12.6% +1.7% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -8.8% -12.6% +4.3% +10.3% ➖ noise
31 datafusion:vortex-compact -9.9% -8.7% -1.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -6.7% -8.7% +2.2% +10.0% ➖ noise
31 duckdb:duckdb -5.9% -8.7% +3.1% +10.0% ➖ noise
31 duckdb:vortex-compact -13.1% -8.7% -4.8% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -9.5% -8.7% -0.9% +17.5% ➖ noise
32 datafusion:vortex-compact -5.8% -9.1% +3.7% +11.9% ➖ noise
32 datafusion:vortex-file-compressed -11.1% -9.1% -2.1% +14.3% ➖ noise
32 duckdb:duckdb -9.9% -9.1% -0.9% +14.6% ➖ noise
32 duckdb:vortex-compact -7.9% -9.1% +1.4% +20.7% ➖ noise
32 duckdb:vortex-file-compressed -16.6% -9.1% -8.2% +13.5% ➖ noise
33 datafusion:vortex-compact -1.4% -9.6% +9.1% +10.2% ➖ noise
33 datafusion:vortex-file-compressed -6.7% -9.6% +3.1% +13.6% ➖ noise
33 duckdb:duckdb -14.6% -9.6% -5.6% +10.1% ➖ noise
33 duckdb:vortex-compact -6.1% -9.6% +3.9% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -10.2% -9.6% -0.7% +10.0% ➖ noise
34 datafusion:vortex-compact -7.4% -10.8% +3.8% +10.4% ➖ noise
34 datafusion:vortex-file-compressed -8.1% -10.8% +3.0% +10.0% ➖ noise
34 duckdb:duckdb -0.5% -10.8% +11.5% +10.0% 🚨 regression
34 duckdb:vortex-compact -3.7% -10.8% +7.9% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -6.5% -10.8% +4.8% +10.0% ➖ noise
35 datafusion:vortex-compact -7.3% -6.7% -0.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -7.9% -6.7% -1.3% +10.0% ➖ noise
35 duckdb:duckdb -5.7% -6.7% +1.1% +13.4% ➖ noise
35 duckdb:vortex-compact -8.3% -6.7% -1.8% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -8.8% -6.7% -2.3% +11.2% ➖ noise
36 datafusion:vortex-compact -7.4% -10.4% +3.3% +10.6% ➖ noise
36 datafusion:vortex-file-compressed -11.1% -10.4% -0.8% +11.3% ➖ noise
36 duckdb:duckdb -9.3% -10.4% +1.2% +10.0% ➖ noise
36 duckdb:vortex-compact -5.8% -10.4% +5.1% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -10.9% -10.4% -0.6% +10.5% ➖ noise
37 datafusion:vortex-compact -3.1% -9.0% +6.6% +11.2% ➖ noise
37 datafusion:vortex-file-compressed -11.5% -9.0% -2.7% +12.7% ➖ noise
37 duckdb:duckdb -17.5% -9.0% -9.3% +14.9% ➖ noise
37 duckdb:vortex-compact -7.7% -9.0% +1.5% +11.8% ➖ noise
37 duckdb:vortex-file-compressed -21.0% -9.0% -13.2% +10.7% ✅ faster
38 datafusion:vortex-compact -8.9% -6.4% -2.7% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -12.0% -6.4% -5.9% +10.7% ➖ noise
38 duckdb:duckdb -2.0% -6.4% +4.7% +11.6% ➖ noise
38 duckdb:vortex-compact -2.5% -6.4% +4.2% +15.7% ➖ noise
38 duckdb:vortex-file-compressed -13.9% -6.4% -8.0% +10.0% ➖ noise
39 datafusion:vortex-compact -7.9% -10.1% +2.4% +12.5% ➖ noise
39 datafusion:vortex-file-compressed -4.1% -10.1% +6.6% +17.1% ➖ noise
39 duckdb:duckdb -5.1% -10.1% +5.5% +21.0% ➖ noise
39 duckdb:vortex-compact -3.2% -10.1% +7.6% +10.0% ➖ noise
39 duckdb:vortex-file-compressed -4.5% -10.1% +6.2% +12.4% ➖ noise
40 datafusion:vortex-compact -7.7% -7.5% -0.2% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -15.9% -7.5% -9.1% +10.0% ✅ faster
40 duckdb:duckdb -8.3% -7.5% -0.9% +11.1% ➖ noise
40 duckdb:vortex-compact -15.0% -7.5% -8.1% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -13.7% -7.5% -6.8% +10.0% ➖ noise
41 datafusion:vortex-compact -13.5% -11.4% -2.3% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -15.0% -11.4% -4.0% +10.0% ➖ noise
41 duckdb:duckdb -17.7% -11.4% -7.1% +10.1% ➖ noise
41 duckdb:vortex-compact -13.8% -11.4% -2.6% +13.8% ➖ noise
41 duckdb:vortex-file-compressed -16.9% -11.4% -6.1% +10.0% ➖ noise
42 datafusion:vortex-compact -6.4% -7.9% +1.5% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -4.9% -7.9% +3.2% +11.8% ➖ noise
42 duckdb:duckdb -8.0% -7.9% -0.1% +13.5% ➖ noise
42 duckdb:vortex-compact -11.8% -7.9% -4.2% +10.5% ➖ noise
42 duckdb:vortex-file-compressed -2.7% -7.9% +5.6% +14.9% ➖ noise
43 datafusion:vortex-compact -8.8% -5.8% -3.1% +16.0% ➖ noise
43 datafusion:vortex-file-compressed -7.0% -5.8% -1.3% +10.0% ➖ noise
43 duckdb:duckdb -7.9% -5.8% -2.2% +10.0% ➖ noise
43 duckdb:vortex-compact -3.8% -5.8% +2.1% +10.0% ➖ noise
43 duckdb:vortex-file-compressed -8.1% -5.8% -2.5% +10.4% ➖ noise
44 datafusion:vortex-compact -3.4% -6.1% +2.9% +12.2% ➖ noise
44 datafusion:vortex-file-compressed -9.6% -6.1% -3.7% +10.0% ➖ noise
44 duckdb:duckdb -7.2% -6.1% -1.2% +12.1% ➖ noise
44 duckdb:vortex-compact +2.3% -6.1% +9.0% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -2.6% -6.1% +3.7% +11.7% ➖ noise
45 datafusion:vortex-compact -8.0% -9.8% +1.9% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -16.9% -9.8% -7.9% +10.0% ➖ noise
45 duckdb:duckdb -4.0% -9.8% +6.4% +10.0% ➖ noise
45 duckdb:vortex-compact -9.2% -9.8% +0.7% +10.0% ➖ noise
45 duckdb:vortex-file-compressed -6.0% -9.8% +4.2% +10.6% ➖ noise
46 datafusion:vortex-compact -4.7% -7.0% +2.5% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -10.8% -7.0% -4.0% +10.0% ➖ noise
46 duckdb:duckdb -6.8% -7.0% +0.3% +10.0% ➖ noise
46 duckdb:vortex-compact -5.4% -7.0% +1.7% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -12.4% -7.0% -5.8% +10.6% ➖ noise
47 datafusion:vortex-compact -10.1% -7.3% -3.0% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -12.5% -7.3% -5.5% +10.0% ➖ noise
47 duckdb:duckdb -7.9% -7.3% -0.6% +10.1% ➖ noise
47 duckdb:vortex-compact -7.9% -7.3% -0.6% +11.0% ➖ noise
47 duckdb:vortex-file-compressed -7.0% -7.3% +0.3% +10.0% ➖ noise
48 datafusion:vortex-compact -4.8% -8.0% +3.5% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -11.4% -8.0% -3.7% +10.0% ➖ noise
48 duckdb:duckdb -6.4% -8.0% +1.7% +10.0% ➖ noise
48 duckdb:vortex-compact -6.6% -8.0% +1.5% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -9.2% -8.0% -1.3% +10.0% ➖ noise
49 datafusion:vortex-compact -8.5% -6.0% -2.7% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -11.8% -6.0% -6.2% +10.0% ➖ noise
49 duckdb:duckdb -11.9% -6.0% -6.2% +16.2% ➖ noise
49 duckdb:vortex-compact +1.2% -6.0% +7.6% +10.2% ➖ noise
49 duckdb:vortex-file-compressed -21.9% -6.0% -16.9% +18.1% ✅ faster
50 datafusion:vortex-compact -12.5% -4.2% -8.7% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -4.9% -4.2% -0.7% +10.0% ➖ noise
50 duckdb:duckdb -4.0% -4.2% +0.2% +10.0% ➖ noise
50 duckdb:vortex-compact -10.8% -4.2% -6.9% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -8.6% -4.2% -4.6% +10.0% ➖ noise
51 datafusion:vortex-compact -4.0% -5.5% +1.6% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -8.3% -5.5% -3.0% +10.0% ➖ noise
51 duckdb:duckdb -8.2% -5.5% -2.9% +12.9% ➖ noise
51 duckdb:vortex-compact -2.9% -5.5% +2.7% +17.9% ➖ noise
51 duckdb:vortex-file-compressed -5.7% -5.5% -0.2% +23.1% ➖ noise
52 datafusion:vortex-compact -5.0% -9.6% +5.1% +12.0% ➖ noise
52 datafusion:vortex-file-compressed -7.9% -9.6% +1.9% +16.4% ➖ noise
52 duckdb:duckdb -5.1% -9.6% +5.0% +16.7% ➖ noise
52 duckdb:vortex-compact -4.0% -9.6% +6.2% +12.0% ➖ noise
52 duckdb:vortex-file-compressed -10.3% -9.6% -0.8% +22.3% ➖ noise
53 datafusion:vortex-compact -7.6% -4.9% -2.8% +12.2% ➖ noise
53 datafusion:vortex-file-compressed -11.5% -4.9% -7.0% +13.8% ➖ noise
53 duckdb:duckdb -8.2% -4.9% -3.5% +11.8% ➖ noise
53 duckdb:vortex-compact -8.0% -4.9% -3.3% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -9.2% -4.9% -4.5% +11.0% ➖ noise
54 datafusion:vortex-compact -9.6% -7.1% -2.7% +11.5% ➖ noise
54 datafusion:vortex-file-compressed -13.5% -7.1% -6.9% +10.0% ➖ noise
54 duckdb:duckdb -16.3% -7.1% -10.0% +10.0% ✅ faster
54 duckdb:vortex-compact -7.3% -7.1% -0.3% +14.3% ➖ noise
54 duckdb:vortex-file-compressed -12.7% -7.1% -6.1% +10.0% ➖ noise
55 datafusion:vortex-compact -7.9% -6.7% -1.3% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -15.8% -6.7% -9.7% +11.4% ➖ noise
55 duckdb:duckdb -11.4% -6.7% -5.0% +15.5% ➖ noise
55 duckdb:vortex-compact -9.3% -6.7% -2.7% +14.3% ➖ noise
55 duckdb:vortex-file-compressed -11.1% -6.7% -4.7% +10.0% ➖ noise
56 datafusion:vortex-compact -13.0% -6.2% -7.3% +12.4% ➖ noise
56 datafusion:vortex-file-compressed -15.8% -6.2% -10.2% +11.1% ✅ faster
56 duckdb:duckdb -6.9% -6.2% -0.8% +12.0% ➖ noise
56 duckdb:vortex-compact -9.5% -6.2% -3.6% +16.0% ➖ noise
56 duckdb:vortex-file-compressed -8.4% -6.2% -2.4% +22.9% ➖ noise
57 datafusion:vortex-compact -6.0% -3.8% -2.2% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -11.0% -3.8% -7.4% +10.0% ➖ noise
57 duckdb:duckdb -0.9% -3.8% +3.1% +18.0% ➖ noise
57 duckdb:vortex-compact -6.3% -3.8% -2.5% +11.2% ➖ noise
57 duckdb:vortex-file-compressed -7.2% -3.8% -3.5% +14.4% ➖ noise
58 datafusion:vortex-compact -7.1% -9.4% +2.5% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -9.7% -9.4% -0.3% +10.0% ➖ noise
58 duckdb:duckdb -7.4% -9.4% +2.2% +14.4% ➖ noise
58 duckdb:vortex-compact -13.2% -9.4% -4.2% +21.7% ➖ noise
58 duckdb:vortex-file-compressed -10.1% -9.4% -0.8% +16.2% ➖ noise
59 datafusion:vortex-compact -11.2% -5.1% -6.4% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -9.4% -5.1% -4.5% +10.0% ➖ noise
59 duckdb:duckdb -7.3% -5.1% -2.3% +10.0% ➖ noise
59 duckdb:vortex-compact +12.2% -5.1% +18.3% +12.8% 🚨 regression
59 duckdb:vortex-file-compressed -1.2% -5.1% +4.1% +10.0% ➖ noise
60 datafusion:vortex-compact -8.2% -5.7% -2.7% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -10.4% -5.7% -5.0% +10.0% ➖ noise
60 duckdb:duckdb -4.5% -5.7% +1.3% +10.7% ➖ noise
60 duckdb:vortex-compact -4.6% -5.7% +1.2% +14.1% ➖ noise
60 duckdb:vortex-file-compressed -7.2% -5.7% -1.6% +11.5% ➖ noise
61 datafusion:vortex-compact -4.0% -5.1% +1.2% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -11.2% -5.1% -6.5% +10.0% ➖ noise
61 duckdb:duckdb -7.6% -5.1% -2.6% +10.0% ➖ noise
61 duckdb:vortex-compact -12.1% -5.1% -7.3% +12.2% ➖ noise
61 duckdb:vortex-file-compressed -13.6% -5.1% -8.9% +14.8% ➖ noise
62 datafusion:vortex-compact -9.4% -9.3% -0.1% +10.1% ➖ noise
62 datafusion:vortex-file-compressed -6.1% -9.3% +3.5% +11.0% ➖ noise
62 duckdb:duckdb -9.7% -9.3% -0.4% +14.2% ➖ noise
62 duckdb:vortex-compact -6.6% -9.3% +2.9% +14.5% ➖ noise
62 duckdb:vortex-file-compressed -9.0% -9.3% +0.3% +10.4% ➖ noise
63 datafusion:vortex-compact -1.5% -6.2% +5.0% +16.4% ➖ noise
63 datafusion:vortex-file-compressed -5.4% -6.2% +0.9% +10.0% ➖ noise
63 duckdb:duckdb -9.5% -6.2% -3.6% +11.3% ➖ noise
63 duckdb:vortex-compact -0.4% -6.2% +6.2% +18.5% ➖ noise
63 duckdb:vortex-file-compressed -4.6% -6.2% +1.7% +11.3% ➖ noise
64 datafusion:vortex-compact -10.5% -7.1% -3.7% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -9.6% -7.1% -2.7% +10.0% ➖ noise
64 duckdb:duckdb -9.2% -7.1% -2.3% +10.0% ➖ noise
64 duckdb:vortex-compact -8.3% -7.1% -1.4% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -5.1% -7.1% +2.1% +10.0% ➖ noise
65 datafusion:vortex-compact -9.4% -4.2% -5.4% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -8.2% -4.2% -4.1% +10.0% ➖ noise
65 duckdb:duckdb -7.6% -4.2% -3.6% +17.5% ➖ noise
65 duckdb:vortex-compact -5.5% -4.2% -1.3% +19.9% ➖ noise
65 duckdb:vortex-file-compressed -9.6% -4.2% -5.6% +12.4% ➖ noise
66 datafusion:vortex-compact -12.2% +2.9% -14.6% +14.6% ✅ faster
66 datafusion:vortex-file-compressed -7.0% +2.9% -9.6% +14.5% ➖ noise
66 duckdb:duckdb -8.9% +2.9% -11.4% +11.8% ✅ faster
66 duckdb:vortex-compact -12.0% +2.9% -14.4% +14.5% ✅ faster
66 duckdb:vortex-file-compressed -7.5% +2.9% -10.1% +14.1% ➖ noise
67 datafusion:vortex-compact -12.2% -5.8% -6.8% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -8.2% -5.8% -2.6% +10.0% ➖ noise
67 duckdb:duckdb -9.3% -5.8% -3.7% +10.0% ➖ noise
67 duckdb:vortex-compact -8.9% -5.8% -3.3% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -7.2% -5.8% -1.5% +10.0% ➖ noise
68 datafusion:vortex-compact -13.1% -4.6% -8.9% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -9.9% -4.6% -5.6% +10.0% ➖ noise
68 duckdb:duckdb -7.8% -4.6% -3.3% +10.7% ➖ noise
68 duckdb:vortex-compact -8.3% -4.6% -3.9% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -10.5% -4.6% -6.2% +12.0% ➖ noise
69 datafusion:vortex-compact -7.0% -7.2% +0.2% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -9.8% -7.2% -2.8% +20.3% ➖ noise
69 duckdb:duckdb -6.3% -7.2% +0.9% +12.8% ➖ noise
69 duckdb:vortex-compact -9.6% -7.2% -2.6% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -14.2% -7.2% -7.6% +10.0% ➖ noise
70 datafusion:vortex-compact -11.2% -6.5% -5.0% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -8.5% -6.5% -2.1% +10.0% ➖ noise
70 duckdb:duckdb -12.3% -6.5% -6.1% +12.5% ➖ noise
70 duckdb:vortex-compact -1.5% -6.5% +5.4% +10.0% ➖ noise
70 duckdb:vortex-file-compressed -13.0% -6.5% -6.9% +21.8% ➖ noise
71 datafusion:vortex-compact -8.9% -3.9% -5.3% +10.8% ➖ noise
71 datafusion:vortex-file-compressed -7.5% -3.9% -3.7% +10.0% ➖ noise
71 duckdb:duckdb -13.1% -3.9% -9.6% +10.9% ➖ noise
71 duckdb:vortex-compact -1.8% -3.9% +2.1% +10.7% ➖ noise
71 duckdb:vortex-file-compressed -11.7% -3.9% -8.2% +11.7% ➖ noise
72 datafusion:vortex-compact -14.3% -6.7% -8.2% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -14.0% -6.7% -7.9% +10.0% ➖ noise
72 duckdb:duckdb -4.0% -6.7% +2.8% +10.0% ➖ noise
72 duckdb:vortex-compact -6.2% -6.7% +0.5% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -4.8% -6.7% +2.0% +10.0% ➖ noise
73 datafusion:vortex-compact -8.8% -8.8% +0.0% +24.1% ➖ noise
73 datafusion:vortex-file-compressed -12.9% -8.8% -4.5% +16.3% ➖ noise
73 duckdb:duckdb -3.3% -8.8% +6.0% +12.4% ➖ noise
73 duckdb:vortex-compact +1.6% -8.8% +11.4% +13.4% ➖ noise
73 duckdb:vortex-file-compressed -11.9% -8.8% -3.4% +10.0% ➖ noise
74 datafusion:vortex-compact -14.8% -7.1% -8.3% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -7.2% -7.1% -0.1% +17.9% ➖ noise
74 duckdb:duckdb -7.2% -7.1% -0.1% +10.0% ➖ noise
74 duckdb:vortex-compact -20.4% -7.1% -14.3% +18.9% ➖ noise
74 duckdb:vortex-file-compressed -22.4% -7.1% -16.4% +26.0% ➖ noise
75 datafusion:vortex-compact -10.5% -7.1% -3.6% +11.0% ➖ noise
75 datafusion:vortex-file-compressed -6.7% -7.1% +0.5% +10.0% ➖ noise
75 duckdb:duckdb -7.6% -7.1% -0.5% +12.5% ➖ noise
75 duckdb:vortex-compact -1.7% -7.1% +5.9% +11.7% ➖ noise
75 duckdb:vortex-file-compressed -14.7% -7.1% -8.2% +13.7% ➖ noise
76 datafusion:vortex-compact -7.5% -9.2% +1.9% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -16.7% -9.2% -8.3% +13.2% ➖ noise
76 duckdb:duckdb -10.4% -9.2% -1.3% +18.1% ➖ noise
76 duckdb:vortex-compact -4.2% -9.2% +5.5% +11.8% ➖ noise
76 duckdb:vortex-file-compressed -8.5% -9.2% +0.8% +12.6% ➖ noise
77 datafusion:vortex-compact -8.0% -7.0% -1.1% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -15.7% -7.0% -9.4% +14.6% ➖ noise
77 duckdb:duckdb -5.2% -7.0% +1.9% +11.2% ➖ noise
77 duckdb:vortex-compact -6.9% -7.0% +0.1% +10.0% ➖ noise
77 duckdb:vortex-file-compressed -7.4% -7.0% -0.4% +14.8% ➖ noise
78 datafusion:vortex-compact -10.0% -8.0% -2.2% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -10.6% -8.0% -2.8% +10.0% ➖ noise
78 duckdb:duckdb -8.9% -8.0% -0.9% +11.7% ➖ noise
78 duckdb:vortex-compact -2.9% -8.0% +5.6% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -7.4% -8.0% +0.6% +10.0% ➖ noise
79 datafusion:vortex-compact -5.1% -7.3% +2.4% +10.6% ➖ noise
79 datafusion:vortex-file-compressed -15.8% -7.3% -9.2% +15.6% ➖ noise
79 duckdb:duckdb -6.2% -7.3% +1.2% +10.0% ➖ noise
79 duckdb:vortex-compact +2.1% -7.3% +10.2% +13.0% ➖ noise
79 duckdb:vortex-file-compressed -10.3% -7.3% -3.3% +17.2% ➖ noise
80 datafusion:vortex-compact -11.0% -6.7% -4.6% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -9.6% -6.7% -3.1% +10.0% ➖ noise
80 duckdb:duckdb -9.9% -6.7% -3.4% +14.2% ➖ noise
80 duckdb:vortex-compact -5.4% -6.7% +1.4% +16.7% ➖ noise
80 duckdb:vortex-file-compressed -13.0% -6.7% -6.7% +12.7% ➖ noise
81 datafusion:vortex-compact -7.4% -6.4% -1.1% +10.0% ➖ noise
81 datafusion:vortex-file-compressed -9.3% -6.4% -3.2% +10.0% ➖ noise
81 duckdb:duckdb -11.1% -6.4% -5.0% +10.0% ➖ noise
81 duckdb:vortex-compact -8.4% -6.4% -2.2% +10.0% ➖ noise
81 duckdb:vortex-file-compressed -13.4% -6.4% -7.5% +10.0% ➖ noise
82 datafusion:vortex-compact -11.4% -9.5% -2.0% +12.3% ➖ noise
82 datafusion:vortex-file-compressed -13.0% -9.5% -3.9% +11.2% ➖ noise
82 duckdb:duckdb -18.9% -9.5% -10.4% +13.9% ➖ noise
82 duckdb:vortex-compact -8.7% -9.5% +1.0% +10.0% ➖ noise
82 duckdb:vortex-file-compressed -13.3% -9.5% -4.1% +10.3% ➖ noise
83 datafusion:vortex-compact -8.2% -4.5% -3.9% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -12.6% -4.5% -8.4% +10.0% ➖ noise
83 duckdb:duckdb -18.0% -4.5% -14.1% +11.1% ✅ faster
83 duckdb:vortex-compact -9.7% -4.5% -5.4% +10.4% ➖ noise
83 duckdb:vortex-file-compressed -13.9% -4.5% -9.8% +10.5% ✅ faster
84 datafusion:vortex-compact -14.7% -5.3% -9.9% +10.0% ✅ faster
84 datafusion:vortex-file-compressed -10.4% -5.3% -5.4% +10.2% ➖ noise
84 duckdb:duckdb -11.2% -5.3% -6.2% +11.3% ➖ noise
84 duckdb:vortex-compact -5.2% -5.3% +0.1% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -10.9% -5.3% -5.9% +10.0% ➖ noise
85 datafusion:vortex-compact -0.5% -7.3% +7.3% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -11.3% -7.3% -4.3% +10.0% ➖ noise
85 duckdb:duckdb -8.6% -7.3% -1.5% +13.8% ➖ noise
85 duckdb:vortex-compact -16.0% -7.3% -9.4% +10.0% ✅ faster
85 duckdb:vortex-file-compressed -11.3% -7.3% -4.3% +10.0% ➖ noise
86 datafusion:vortex-compact -13.0% -9.6% -3.7% +13.0% ➖ noise
86 datafusion:vortex-file-compressed -16.5% -9.6% -7.6% +12.8% ➖ noise
86 duckdb:duckdb -12.3% -9.6% -2.9% +13.1% ➖ noise
86 duckdb:vortex-compact -5.8% -9.6% +4.3% +13.9% ➖ noise
86 duckdb:vortex-file-compressed -13.9% -9.6% -4.8% +13.3% ➖ noise
87 datafusion:vortex-compact -10.2% -6.3% -4.1% +10.4% ➖ noise
87 datafusion:vortex-file-compressed -12.9% -6.3% -7.0% +10.0% ➖ noise
87 duckdb:duckdb -9.2% -6.3% -3.1% +11.1% ➖ noise
87 duckdb:vortex-compact -11.8% -6.3% -5.9% +12.3% ➖ noise
87 duckdb:vortex-file-compressed -9.2% -6.3% -3.0% +15.9% ➖ noise
88 datafusion:vortex-compact -6.4% -5.7% -0.8% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -9.5% -5.7% -4.0% +10.0% ➖ noise
88 duckdb:duckdb -7.2% -5.7% -1.6% +12.6% ➖ noise
88 duckdb:vortex-compact -6.6% -5.7% -1.1% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -8.2% -5.7% -2.6% +11.0% ➖ noise
89 datafusion:vortex-compact -11.5% -9.5% -2.1% +10.4% ➖ noise
89 datafusion:vortex-file-compressed -11.6% -9.5% -2.3% +10.2% ➖ noise
89 duckdb:duckdb -9.2% -9.5% +0.4% +10.2% ➖ noise
89 duckdb:vortex-compact -4.1% -9.5% +6.0% +12.2% ➖ noise
89 duckdb:vortex-file-compressed -11.6% -9.5% -2.3% +10.0% ➖ noise
90 datafusion:vortex-compact -3.1% -9.5% +7.0% +14.7% ➖ noise
90 datafusion:vortex-file-compressed -5.6% -9.5% +4.3% +10.0% ➖ noise
90 duckdb:duckdb -12.6% -9.5% -3.4% +10.0% ➖ noise
90 duckdb:vortex-compact -9.3% -9.5% +0.1% +14.9% ➖ noise
90 duckdb:vortex-file-compressed -12.8% -9.5% -3.7% +10.0% ➖ noise
91 datafusion:vortex-compact -10.1% -4.6% -5.8% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -16.7% -4.6% -12.7% +10.0% ✅ faster
91 duckdb:duckdb -13.5% -4.6% -9.4% +10.8% ➖ noise
91 duckdb:vortex-compact -9.7% -4.6% -5.4% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -15.3% -4.6% -11.3% +10.0% ✅ faster
92 datafusion:vortex-compact -13.8% -5.6% -8.7% +11.6% ➖ noise
92 datafusion:vortex-file-compressed -17.3% -5.6% -12.4% +10.0% ✅ faster
92 duckdb:duckdb -18.2% -5.6% -13.4% +16.4% ➖ noise
92 duckdb:vortex-compact -6.2% -5.6% -0.7% +18.5% ➖ noise
92 duckdb:vortex-file-compressed -19.1% -5.6% -14.3% +13.0% ✅ faster
93 datafusion:vortex-compact -7.2% -7.8% +0.6% +10.7% ➖ noise
93 datafusion:vortex-file-compressed -15.8% -7.8% -8.7% +10.0% ➖ noise
93 duckdb:duckdb -8.3% -7.8% -0.6% +13.3% ➖ noise
93 duckdb:vortex-compact -8.0% -7.8% -0.2% +11.3% ➖ noise
93 duckdb:vortex-file-compressed -3.2% -7.8% +5.0% +10.7% ➖ noise
94 datafusion:vortex-compact +1.8% -10.7% +13.9% +14.7% ➖ noise
94 datafusion:vortex-file-compressed -8.7% -10.7% +2.2% +10.5% ➖ noise
94 duckdb:duckdb -8.4% -10.7% +2.5% +10.7% ➖ noise
94 duckdb:vortex-compact -3.4% -10.7% +8.2% +10.0% ➖ noise
94 duckdb:vortex-file-compressed -11.5% -10.7% -0.9% +10.0% ➖ noise
95 datafusion:vortex-compact -11.7% +0.1% -11.8% +10.0% ✅ faster
95 datafusion:vortex-file-compressed -4.9% +0.1% -5.1% +10.0% ➖ noise
95 duckdb:duckdb -7.4% +0.1% -7.5% +20.7% ➖ noise
95 duckdb:vortex-compact -6.2% +0.1% -6.4% +17.8% ➖ noise
95 duckdb:vortex-file-compressed +1.3% +0.1% +1.1% +17.8% ➖ noise
96 datafusion:vortex-compact -7.7% -6.1% -1.8% +13.3% ➖ noise
96 datafusion:vortex-file-compressed -8.6% -6.1% -2.7% +10.0% ➖ noise
96 duckdb:duckdb -12.0% -6.1% -6.4% +16.1% ➖ noise
96 duckdb:vortex-compact -1.7% -6.1% +4.6% +15.7% ➖ noise
96 duckdb:vortex-file-compressed -9.8% -6.1% -4.0% +10.2% ➖ noise
97 datafusion:vortex-compact -1.9% -9.7% +8.7% +10.1% ➖ noise
97 datafusion:vortex-file-compressed -17.6% -9.7% -8.8% +10.0% ➖ noise
97 duckdb:duckdb -8.5% -9.7% +1.3% +10.0% ➖ noise
97 duckdb:vortex-compact -4.4% -9.7% +5.8% +10.0% ➖ noise
97 duckdb:vortex-file-compressed -9.8% -9.7% -0.2% +12.7% ➖ noise
98 datafusion:vortex-compact -8.3% -8.9% +0.7% +10.7% ➖ noise
98 datafusion:vortex-file-compressed -10.7% -8.9% -1.9% +10.0% ➖ noise
98 duckdb:duckdb -10.7% -8.9% -1.9% +17.6% ➖ noise
98 duckdb:vortex-compact -8.4% -8.9% +0.6% +10.6% ➖ noise
98 duckdb:vortex-file-compressed -8.6% -8.9% +0.4% +10.0% ➖ noise
99 datafusion:vortex-compact -9.0% +1.4% -10.2% +16.2% ➖ noise
99 datafusion:vortex-file-compressed -16.7% +1.4% -17.8% +15.9% ✅ faster
99 duckdb:duckdb -7.1% +1.4% -8.4% +31.7% ➖ noise
99 duckdb:vortex-compact -7.5% +1.4% -8.7% +21.5% ➖ noise
99 duckdb:vortex-file-compressed -8.4% +1.4% -9.6% +15.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.3%
Vortex (geomean): 1.013x ➖
Parquet (geomean): 1.070x ➖
Shifts: Parquet (control) +7.0% · Median polish +5.7%


datafusion / vortex-file-compressed (1.064x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 36466000 37684505 0.97
fineweb_q01/datafusion:vortex-file-compressed 602862062 494086261 1.22
fineweb_q02/datafusion:vortex-file-compressed 424149615 555294052 0.76
fineweb_q03/datafusion:vortex-file-compressed 1684862263 1361936490 1.24
fineweb_q04/datafusion:vortex-file-compressed 1479571728 1382813236 1.07
fineweb_q05/datafusion:vortex-file-compressed 1376549725 1424038762 0.97
fineweb_q06/datafusion:vortex-file-compressed 1666119957 1520729160 1.10
fineweb_q07/datafusion:vortex-file-compressed 1444222266 1350329569 1.07
fineweb_q08/datafusion:vortex-file-compressed 657596841 507604286 1.30
datafusion / vortex-compact (0.925x ➖, 1↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 39261811 36804988 1.07
fineweb_q01/datafusion:vortex-compact 631128836 748426731 0.84
fineweb_q02/datafusion:vortex-compact 🚀 578980586 845860009 0.68
fineweb_q03/datafusion:vortex-compact 1501438334 1475036189 1.02
fineweb_q04/datafusion:vortex-compact 1819594376 1786753536 1.02
fineweb_q05/datafusion:vortex-compact 1454277188 1458634329 1.00
fineweb_q06/datafusion:vortex-compact 1317599837 1507884815 0.87
fineweb_q07/datafusion:vortex-compact 1163329874 1241993918 0.94
fineweb_q08/datafusion:vortex-compact 412067592 430943502 0.96
datafusion / parquet (1.084x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1491000242 1244549440 1.20
fineweb_q01/datafusion:parquet 2320863383 1816430564 1.28
fineweb_q02/datafusion:parquet 1978044142 2066032148 0.96
fineweb_q03/datafusion:parquet 2007262968 1923783072 1.04
fineweb_q04/datafusion:parquet 1760754937 1862637487 0.95
fineweb_q05/datafusion:parquet 2107480707 1724209902 1.22
fineweb_q06/datafusion:parquet 1870351007 1737398316 1.08
fineweb_q07/datafusion:parquet 1863398305 1958102108 0.95
fineweb_q08/datafusion:parquet 2034814356 1776969692 1.15
duckdb / vortex-file-compressed (1.061x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 90215177 84277068 1.07
fineweb_q01/duckdb:vortex-file-compressed 763175906 633884305 1.20
fineweb_q02/duckdb:vortex-file-compressed 499017784 539536459 0.92
fineweb_q03/duckdb:vortex-file-compressed 1440834892 1483550896 0.97
fineweb_q04/duckdb:vortex-file-compressed 1501928185 1514413377 0.99
fineweb_q05/duckdb:vortex-file-compressed 1807403876 1550062222 1.17
fineweb_q06/duckdb:vortex-file-compressed 1857839483 1634367712 1.14
fineweb_q07/duckdb:vortex-file-compressed 1532231662 1467028523 1.04
fineweb_q08/duckdb:vortex-file-compressed 643368741 601460888 1.07
duckdb / vortex-compact (1.009x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 57526729 81000765 0.71
fineweb_q01/duckdb:vortex-compact 551835691 542332627 1.02
fineweb_q02/duckdb:vortex-compact 593562265 596328309 1.00
fineweb_q03/duckdb:vortex-compact 1748956748 1659887663 1.05
fineweb_q04/duckdb:vortex-compact 2058766513 1737982884 1.18
fineweb_q05/duckdb:vortex-compact 1536750059 1517189731 1.01
fineweb_q06/duckdb:vortex-compact 1570144500 1468665276 1.07
fineweb_q07/duckdb:vortex-compact 1417115748 1306587417 1.08
fineweb_q08/duckdb:vortex-compact 518742637 502445370 1.03
duckdb / parquet (1.056x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1426381875 1122467210 1.27
fineweb_q01/duckdb:parquet 1447020403 1365529981 1.06
fineweb_q02/duckdb:parquet 1449605373 1363235826 1.06
fineweb_q03/duckdb:parquet 3718706723 3612417993 1.03
fineweb_q04/duckdb:parquet 1950167097 1902907269 1.02
fineweb_q05/duckdb:parquet 2247279202 2139110701 1.05
fineweb_q06/duckdb:parquet 4315669080 4299361887 1.00
fineweb_q07/duckdb:parquet 2548397556 2594608520 0.98
fineweb_q08/duckdb:parquet 1144230895 1100585424 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +6.7% +23.4% -13.5% +173.7% ➖ noise
0 datafusion:vortex-file-compressed -3.2% +23.4% -21.6% +176.1% ➖ noise
0 duckdb:vortex-compact -29.0% +23.4% -42.4% +45.8% ✅ faster
0 duckdb:vortex-file-compressed +7.0% +23.4% -13.2% +72.1% ➖ noise
1 datafusion:vortex-compact -15.7% +16.4% -27.5% +75.4% ➖ noise
1 datafusion:vortex-file-compressed +22.0% +16.4% +4.9% +118.0% ➖ noise
1 duckdb:vortex-compact +1.8% +16.4% -12.6% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +20.4% +16.4% +3.5% +58.8% ➖ noise
2 datafusion:vortex-compact -31.6% +0.9% -32.2% +36.1% ✅ faster
2 datafusion:vortex-file-compressed -23.6% +0.9% -24.3% +61.7% ➖ noise
2 duckdb:vortex-compact -0.5% +0.9% -1.4% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -7.5% +0.9% -8.3% +30.0% ➖ noise
3 datafusion:vortex-compact +1.8% +3.6% -1.8% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +23.7% +3.6% +19.4% +30.0% ➖ noise
3 duckdb:vortex-compact +5.4% +3.6% +1.7% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -2.9% +3.6% -6.3% +30.0% ➖ noise
4 datafusion:vortex-compact +1.8% -1.6% +3.5% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +7.0% -1.6% +8.7% +30.0% ➖ noise
4 duckdb:vortex-compact +18.5% -1.6% +20.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -0.8% -1.6% +0.8% +30.0% ➖ noise
5 datafusion:vortex-compact -0.3% +13.3% -12.0% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -3.3% +13.3% -14.7% +30.0% ➖ noise
5 duckdb:vortex-compact +1.3% +13.3% -10.6% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +16.6% +13.3% +2.9% +30.0% ➖ noise
6 datafusion:vortex-compact -12.6% +4.0% -15.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +9.6% +4.0% +5.4% +30.0% ➖ noise
6 duckdb:vortex-compact +6.9% +4.0% +2.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +13.7% +4.0% +9.4% +30.0% ➖ noise
7 datafusion:vortex-compact -6.3% -3.3% -3.1% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +7.0% -3.3% +10.6% +30.0% ➖ noise
7 duckdb:vortex-compact +8.5% -3.3% +12.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +4.4% -3.3% +8.0% +30.0% ➖ noise
8 datafusion:vortex-compact -4.4% +9.1% -12.4% +58.9% ➖ noise
8 datafusion:vortex-file-compressed +29.5% +9.1% +18.7% +30.0% ➖ noise
8 duckdb:vortex-compact +3.2% +9.1% -5.4% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +7.0% +9.1% -2.0% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Vortex (geomean): 1.007x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish +1.0%


duckdb / vortex-file-compressed (1.013x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11929064 11278487 1.06
statpopgen_q01/duckdb:vortex-file-compressed 20489002 20229235 1.01
statpopgen_q02/duckdb:vortex-file-compressed 1422351057 1398565737 1.02
statpopgen_q03/duckdb:vortex-file-compressed 3221736670 3120381349 1.03
statpopgen_q04/duckdb:vortex-file-compressed 3180996811 3061227149 1.04
statpopgen_q05/duckdb:vortex-file-compressed 1462167878 1463663685 1.00
statpopgen_q06/duckdb:vortex-file-compressed 2175123856 2154589343 1.01
statpopgen_q07/duckdb:vortex-file-compressed 218647967 227446486 0.96
statpopgen_q08/duckdb:vortex-file-compressed 261873891 259823541 1.01
statpopgen_q09/duckdb:vortex-file-compressed 2968016288 2976325692 1.00
statpopgen_q10/duckdb:vortex-file-compressed 4784315418 4746177616 1.01
duckdb / vortex-compact (1.002x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11662913 11429057 1.02
statpopgen_q01/duckdb:vortex-compact 168256968 167611055 1.00
statpopgen_q02/duckdb:vortex-compact 1825299336 1827568295 1.00
statpopgen_q03/duckdb:vortex-compact 3542002441 3466794358 1.02
statpopgen_q04/duckdb:vortex-compact 3505202534 3543082863 0.99
statpopgen_q05/duckdb:vortex-compact 1837242981 1823239603 1.01
statpopgen_q06/duckdb:vortex-compact 2686217828 2678614363 1.00
statpopgen_q07/duckdb:vortex-compact 883387674 895915492 0.99
statpopgen_q08/duckdb:vortex-compact 922858213 929147110 0.99
statpopgen_q09/duckdb:vortex-compact 3331210559 3300415395 1.01
statpopgen_q10/duckdb:vortex-compact 5363049413 5413541012 0.99
duckdb / parquet (1.019x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 323911789 330078321 0.98
statpopgen_q01/duckdb:parquet 410614554 406510061 1.01
statpopgen_q02/duckdb:parquet 1005739513 997059981 1.01
statpopgen_q03/duckdb:parquet 1552026276 1520014775 1.02
statpopgen_q04/duckdb:parquet 1566169558 1503238261 1.04
statpopgen_q05/duckdb:parquet 1031701310 1014541304 1.02
statpopgen_q06/duckdb:parquet 1520233889 1497210124 1.02
statpopgen_q07/duckdb:parquet 1348146979 1309835673 1.03
statpopgen_q08/duckdb:parquet 1342036769 1310032478 1.02
statpopgen_q09/duckdb:parquet 1413206018 1347796466 1.05
statpopgen_q10/duckdb:parquet 2673025283 2638381881 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +2.0% -1.9% +4.0% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +5.8% -1.9% +7.8% +14.7% ➖ noise
1 duckdb:vortex-compact +0.4% +1.0% -0.6% +19.1% ➖ noise
1 duckdb:vortex-file-compressed +1.3% +1.0% +0.3% +210.1% ➖ noise
2 duckdb:vortex-compact -0.1% +0.9% -1.0% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +1.7% +0.9% +0.8% +10.0% ➖ noise
3 duckdb:vortex-compact +2.2% +2.1% +0.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +3.2% +2.1% +1.1% +10.0% ➖ noise
4 duckdb:vortex-compact -1.1% +4.2% -5.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.9% +4.2% -0.3% +10.0% ➖ noise
5 duckdb:vortex-compact +0.8% +1.7% -0.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.1% +1.7% -1.8% +10.0% ➖ noise
6 duckdb:vortex-compact +0.3% +1.5% -1.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.0% +1.5% -0.6% +10.0% ➖ noise
7 duckdb:vortex-compact -1.4% +2.9% -4.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -3.9% +2.9% -6.6% +10.0% ➖ noise
8 duckdb:vortex-compact -0.7% +2.4% -3.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.8% +2.4% -1.6% +10.0% ➖ noise
9 duckdb:vortex-compact +0.9% +4.9% -3.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.3% +4.9% -4.9% +10.0% ➖ noise
10 duckdb:vortex-compact -0.9% +1.3% -2.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.8% +1.3% -0.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

AdamGS added 2 commits April 22, 2026 16:45
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/bump-toolchain branch from 4f48946 to 2a811b7 Compare April 22, 2026 15:45
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Vortex (geomean): 1.093x ➖
Parquet (geomean): 1.078x ➖
Shifts: Parquet (control) +7.8% · Median polish +10.5%


datafusion / vortex-file-compressed (1.126x ❌, 0↑ 18↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 436222850 399552933 1.09
tpch_q02/datafusion:vortex-file-compressed 🚨 126176101 114668779 1.10
tpch_q03/datafusion:vortex-file-compressed 🚨 262530829 219144902 1.20
tpch_q04/datafusion:vortex-file-compressed 🚨 128988461 116296106 1.11
tpch_q05/datafusion:vortex-file-compressed 🚨 439753588 383210658 1.15
tpch_q06/datafusion:vortex-file-compressed 🚨 52544115 46423920 1.13
tpch_q07/datafusion:vortex-file-compressed 🚨 651671206 564526237 1.15
tpch_q08/datafusion:vortex-file-compressed 🚨 410883936 367357897 1.12
tpch_q09/datafusion:vortex-file-compressed 🚨 746238000 654762367 1.14
tpch_q10/datafusion:vortex-file-compressed 🚨 286816977 255667804 1.12
tpch_q11/datafusion:vortex-file-compressed 🚨 94114861 83738848 1.12
tpch_q12/datafusion:vortex-file-compressed 🚨 138556728 124002146 1.12
tpch_q13/datafusion:vortex-file-compressed 🚨 240292856 215260477 1.12
tpch_q14/datafusion:vortex-file-compressed 🚨 65766799 57873594 1.14
tpch_q15/datafusion:vortex-file-compressed 121071210 111433288 1.09
tpch_q16/datafusion:vortex-file-compressed 🚨 86497406 75619435 1.14
tpch_q17/datafusion:vortex-file-compressed 🚨 734236257 630144426 1.17
tpch_q18/datafusion:vortex-file-compressed 🚨 971386537 846757504 1.15
tpch_q19/datafusion:vortex-file-compressed 100659290 94281257 1.07
tpch_q20/datafusion:vortex-file-compressed 🚨 193610956 169594286 1.14
tpch_q21/datafusion:vortex-file-compressed 🚨 775394348 678289263 1.14
tpch_q22/datafusion:vortex-file-compressed 69869860 64974861 1.08
datafusion / vortex-compact (1.009x ➖, 7↑ 5↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 488184893 444195568 1.10
tpch_q02/datafusion:vortex-compact 🚨 127163896 112851309 1.13
tpch_q03/datafusion:vortex-compact 🚨 248680683 220390926 1.13
tpch_q04/datafusion:vortex-compact 🚨 139623689 123975032 1.13
tpch_q05/datafusion:vortex-compact 437020342 401152276 1.09
tpch_q06/datafusion:vortex-compact 71279343 67516598 1.06
tpch_q07/datafusion:vortex-compact 658834927 602866500 1.09
tpch_q08/datafusion:vortex-compact 411869896 378672586 1.09
tpch_q09/datafusion:vortex-compact 743964222 685611185 1.09
tpch_q10/datafusion:vortex-compact 🚀 299060999 357273595 0.84
tpch_q11/datafusion:vortex-compact 🚀 94566260 114319244 0.83
tpch_q12/datafusion:vortex-compact 🚀 188031317 211592169 0.89
tpch_q13/datafusion:vortex-compact 🚀 288472682 331743706 0.87
tpch_q14/datafusion:vortex-compact 🚀 83680538 95582529 0.88
tpch_q15/datafusion:vortex-compact 🚀 181399367 207404641 0.87
tpch_q16/datafusion:vortex-compact 🚀 86358742 102148908 0.85
tpch_q17/datafusion:vortex-compact 732850838 730045750 1.00
tpch_q18/datafusion:vortex-compact 🚨 965719644 869446578 1.11
tpch_q19/datafusion:vortex-compact 140370236 133405454 1.05
tpch_q20/datafusion:vortex-compact 🚨 224436625 199065066 1.13
tpch_q21/datafusion:vortex-compact 777560457 707231476 1.10
tpch_q22/datafusion:vortex-compact 77009588 73904386 1.04
datafusion / parquet (1.098x ➖, 0↑ 12↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 551125789 488443676 1.13
tpch_q02/datafusion:parquet 187121838 173653568 1.08
tpch_q03/datafusion:parquet 318682148 294629366 1.08
tpch_q04/datafusion:parquet 144983031 134676281 1.08
tpch_q05/datafusion:parquet 🚨 501471872 441245834 1.14
tpch_q06/datafusion:parquet 🚨 146045456 129706225 1.13
tpch_q07/datafusion:parquet 🚨 704154064 616004614 1.14
tpch_q08/datafusion:parquet 🚨 537207603 474721729 1.13
tpch_q09/datafusion:parquet 🚨 871449543 760855580 1.15
tpch_q10/datafusion:parquet 560463755 509907444 1.10
tpch_q11/datafusion:parquet 136009780 136086392 1.00
tpch_q12/datafusion:parquet 225037576 220404272 1.02
tpch_q13/datafusion:parquet 355324870 351797966 1.01
tpch_q14/datafusion:parquet 🚨 181113421 161936557 1.12
tpch_q15/datafusion:parquet 🚨 295337521 261594909 1.13
tpch_q16/datafusion:parquet 141018684 128872746 1.09
tpch_q17/datafusion:parquet 🚨 817772471 702326351 1.16
tpch_q18/datafusion:parquet 🚨 1035588490 918803086 1.13
tpch_q19/datafusion:parquet 🚨 324423690 290332181 1.12
tpch_q20/datafusion:parquet 330216202 305651135 1.08
tpch_q21/datafusion:parquet 🚨 819078520 722622681 1.13
tpch_q22/datafusion:parquet 219822934 213454377 1.03
datafusion / arrow (1.084x ➖, 0↑ 11↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 673383937 608558938 1.11
tpch_q02/datafusion:arrow 173019869 163951951 1.06
tpch_q03/datafusion:arrow 🚨 544773762 473232185 1.15
tpch_q04/datafusion:arrow 🚨 408005527 351809354 1.16
tpch_q05/datafusion:arrow 🚨 1049026399 939714924 1.12
tpch_q06/datafusion:arrow 🚨 328748066 290315425 1.13
tpch_q07/datafusion:arrow 🚨 1347418859 1214725822 1.11
tpch_q08/datafusion:arrow 1282107379 1205298642 1.06
tpch_q09/datafusion:arrow 1514743600 1473677877 1.03
tpch_q10/datafusion:arrow 688258126 681445511 1.01
tpch_q11/datafusion:arrow 146748370 144935150 1.01
tpch_q12/datafusion:arrow 920566503 907737059 1.01
tpch_q13/datafusion:arrow 537483766 523500078 1.03
tpch_q14/datafusion:arrow 379173938 373865286 1.01
tpch_q15/datafusion:arrow 🚨 841043808 710258854 1.18
tpch_q16/datafusion:arrow 🚨 114227326 103230810 1.11
tpch_q17/datafusion:arrow 🚨 1492430661 1342960690 1.11
tpch_q18/datafusion:arrow 2122210131 1964883410 1.08
tpch_q19/datafusion:arrow 🚨 567508090 505186958 1.12
tpch_q20/datafusion:arrow 🚨 574420949 512284791 1.12
tpch_q21/datafusion:arrow 3278534563 3072845319 1.07
tpch_q22/datafusion:arrow 140004673 129046641 1.08
duckdb / vortex-file-compressed (1.127x ❌, 0↑ 17↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 179798532 169651134 1.06
tpch_q02/duckdb:vortex-file-compressed 56361940 51617131 1.09
tpch_q03/duckdb:vortex-file-compressed 🚨 149152802 125519257 1.19
tpch_q04/duckdb:vortex-file-compressed 🚨 178632494 152371543 1.17
tpch_q05/duckdb:vortex-file-compressed 🚨 149294823 130882627 1.14
tpch_q06/duckdb:vortex-file-compressed 🚨 53745070 48392449 1.11
tpch_q07/duckdb:vortex-file-compressed 🚨 169393193 143333018 1.18
tpch_q08/duckdb:vortex-file-compressed 🚨 196696808 167849332 1.17
tpch_q09/duckdb:vortex-file-compressed 🚨 358630561 325763157 1.10
tpch_q10/duckdb:vortex-file-compressed 🚨 164682052 142605368 1.15
tpch_q11/duckdb:vortex-file-compressed 35815934 32834207 1.09
tpch_q12/duckdb:vortex-file-compressed 🚨 106008472 94677389 1.12
tpch_q13/duckdb:vortex-file-compressed 🚨 252712520 225259604 1.12
tpch_q14/duckdb:vortex-file-compressed 🚨 74818144 67179210 1.11
tpch_q15/duckdb:vortex-file-compressed 🚨 97972732 85450127 1.15
tpch_q16/duckdb:vortex-file-compressed 🚨 85709099 77230178 1.11
tpch_q17/duckdb:vortex-file-compressed 🚨 108732362 96872346 1.12
tpch_q18/duckdb:vortex-file-compressed 🚨 319620862 284017148 1.13
tpch_q19/duckdb:vortex-file-compressed 90333453 83145742 1.09
tpch_q20/duckdb:vortex-file-compressed 🚨 178717903 157288850 1.14
tpch_q21/duckdb:vortex-file-compressed 🚨 653845077 560600803 1.17
tpch_q22/duckdb:vortex-file-compressed 77032373 70327563 1.10
duckdb / vortex-compact (1.114x ❌, 0↑ 15↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 246950620 226490020 1.09
tpch_q02/duckdb:vortex-compact 61333077 56192327 1.09
tpch_q03/duckdb:vortex-compact 🚨 155122993 135484169 1.14
tpch_q04/duckdb:vortex-compact 🚨 191773351 170219030 1.13
tpch_q05/duckdb:vortex-compact 🚨 157702921 142044400 1.11
tpch_q06/duckdb:vortex-compact 90957804 83004479 1.10
tpch_q07/duckdb:vortex-compact 🚨 216235882 196566408 1.10
tpch_q08/duckdb:vortex-compact 🚨 214626478 184644958 1.16
tpch_q09/duckdb:vortex-compact 🚨 388144671 351346702 1.10
tpch_q10/duckdb:vortex-compact 🚨 196682757 174603502 1.13
tpch_q11/duckdb:vortex-compact 44106435 40472937 1.09
tpch_q12/duckdb:vortex-compact 🚨 224374227 201022432 1.12
tpch_q13/duckdb:vortex-compact 🚨 310114218 273602725 1.13
tpch_q14/duckdb:vortex-compact 🚨 111611598 99228984 1.12
tpch_q15/duckdb:vortex-compact 🚨 125783442 111473794 1.13
tpch_q16/duckdb:vortex-compact 🚨 92158600 81763037 1.13
tpch_q17/duckdb:vortex-compact 🚨 128806489 112010511 1.15
tpch_q18/duckdb:vortex-compact 307403470 287528636 1.07
tpch_q19/duckdb:vortex-compact 115113524 107295780 1.07
tpch_q20/duckdb:vortex-compact 🚨 229772252 199460555 1.15
tpch_q21/duckdb:vortex-compact 🚨 682297272 603145292 1.13
tpch_q22/duckdb:vortex-compact 90203379 84856019 1.06
duckdb / parquet (1.059x ➖, 0↑ 2↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 269105507 259137716 1.04
tpch_q02/duckdb:parquet 98602527 92189377 1.07
tpch_q03/duckdb:parquet 215275110 206063002 1.04
tpch_q04/duckdb:parquet 140852147 129275893 1.09
tpch_q05/duckdb:parquet 228561732 214255730 1.07
tpch_q06/duckdb:parquet 67441475 65806405 1.02
tpch_q07/duckdb:parquet 186650588 179127670 1.04
tpch_q08/duckdb:parquet 270711759 251158073 1.08
tpch_q09/duckdb:parquet 534774978 493284125 1.08
tpch_q10/duckdb:parquet 640210352 609351256 1.05
tpch_q11/duckdb:parquet 🚨 61488747 55205334 1.11
tpch_q12/duckdb:parquet 131245998 123855212 1.06
tpch_q13/duckdb:parquet 461561447 444903689 1.04
tpch_q14/duckdb:parquet 182771049 170560744 1.07
tpch_q15/duckdb:parquet 101273949 96034328 1.05
tpch_q16/duckdb:parquet 173566637 158422909 1.10
tpch_q17/duckdb:parquet 181606459 174354246 1.04
tpch_q18/duckdb:parquet 368555649 351757522 1.05
tpch_q19/duckdb:parquet 296823293 281300941 1.06
tpch_q20/duckdb:parquet 230652018 230145240 1.00
tpch_q21/duckdb:parquet 🚨 603104578 548070411 1.10
tpch_q22/duckdb:parquet 298815717 289439584 1.03
duckdb / duckdb (1.065x ➖, 0↑ 3↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 119697631 117120464 1.02
tpch_q02/duckdb:duckdb 47208733 44615233 1.06
tpch_q03/duckdb:duckdb 103660233 96065271 1.08
tpch_q04/duckdb:duckdb 143209411 130745859 1.10
tpch_q05/duckdb:duckdb 🚨 120675525 108616115 1.11
tpch_q06/duckdb:duckdb 41162450 37424637 1.10
tpch_q07/duckdb:duckdb 90185884 86618557 1.04
tpch_q08/duckdb:duckdb 117620358 110107401 1.07
tpch_q09/duckdb:duckdb 292532267 277286765 1.05
tpch_q10/duckdb:duckdb 🚨 223934336 200112046 1.12
tpch_q11/duckdb:duckdb 16359743 15352225 1.07
tpch_q12/duckdb:duckdb 87940016 85099968 1.03
tpch_q13/duckdb:duckdb 237124124 217964437 1.09
tpch_q14/duckdb:duckdb 75330677 70838403 1.06
tpch_q15/duckdb:duckdb 81614190 77816525 1.05
tpch_q16/duckdb:duckdb 79219037 72479377 1.09
tpch_q17/duckdb:duckdb 87324374 84686990 1.03
tpch_q18/duckdb:duckdb 227250640 211475695 1.07
tpch_q19/duckdb:duckdb 122792202 116021009 1.06
tpch_q20/duckdb:duckdb 116874405 111757599 1.05
tpch_q21/duckdb:duckdb 🚨 323035014 291656746 1.11
tpch_q22/duckdb:duckdb 68413923 69240572 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +10.7% +8.2% +2.2% +10.0% ➖ noise
1 datafusion:vortex-compact +9.9% +8.2% +1.5% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +9.2% +8.2% +0.9% +10.0% ➖ noise
1 duckdb:duckdb +2.2% +8.2% -5.6% +10.0% ➖ noise
1 duckdb:vortex-compact +9.0% +8.2% +0.7% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +6.0% +8.2% -2.1% +10.0% ➖ noise
2 datafusion:arrow +5.5% +7.4% -1.7% +10.0% ➖ noise
2 datafusion:vortex-compact +12.7% +7.4% +5.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +10.0% +7.4% +2.5% +10.0% ➖ noise
2 duckdb:duckdb +5.8% +7.4% -1.4% +10.0% ➖ noise
2 duckdb:vortex-compact +9.1% +7.4% +1.7% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +9.2% +7.4% +1.7% +10.0% ➖ noise
3 datafusion:arrow +15.1% +6.3% +8.3% +10.0% ➖ noise
3 datafusion:vortex-compact +12.8% +6.3% +6.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +19.8% +6.3% +12.7% +10.0% 🚨 regression
3 duckdb:duckdb +7.9% +6.3% +1.5% +10.0% ➖ noise
3 duckdb:vortex-compact +14.5% +6.3% +7.7% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +18.8% +6.3% +11.8% +10.0% 🚨 regression
4 datafusion:arrow +16.0% +8.3% +7.1% +10.0% ➖ noise
4 datafusion:vortex-compact +12.6% +8.3% +4.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +10.9% +8.3% +2.4% +10.0% ➖ noise
4 duckdb:duckdb +9.5% +8.3% +1.1% +10.0% ➖ noise
4 duckdb:vortex-compact +12.7% +8.3% +4.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +17.2% +8.3% +8.2% +10.0% ➖ noise
5 datafusion:arrow +11.6% +10.1% +1.4% +10.0% ➖ noise
5 datafusion:vortex-compact +8.9% +10.1% -1.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +14.8% +10.1% +4.2% +10.0% ➖ noise
5 duckdb:duckdb +11.1% +10.1% +0.9% +10.0% ➖ noise
5 duckdb:vortex-compact +11.0% +10.1% +0.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +14.1% +10.1% +3.6% +10.0% ➖ noise
6 datafusion:arrow +13.2% +7.4% +5.4% +10.0% ➖ noise
6 datafusion:vortex-compact +5.6% +7.4% -1.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +13.2% +7.4% +5.4% +10.0% ➖ noise
6 duckdb:duckdb +10.0% +7.4% +2.4% +10.2% ➖ noise
6 duckdb:vortex-compact +9.6% +7.4% +2.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +11.1% +7.4% +3.4% +10.0% ➖ noise
7 datafusion:arrow +10.9% +9.1% +1.6% +10.0% ➖ noise
7 datafusion:vortex-compact +9.3% +9.1% +0.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +15.4% +9.1% +5.8% +10.0% ➖ noise
7 duckdb:duckdb +4.1% +9.1% -4.6% +10.0% ➖ noise
7 duckdb:vortex-compact +10.0% +9.1% +0.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +18.2% +9.1% +8.3% +10.0% ➖ noise
8 datafusion:arrow +6.4% +10.4% -3.7% +10.0% ➖ noise
8 datafusion:vortex-compact +8.8% +10.4% -1.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +11.8% +10.4% +1.3% +10.0% ➖ noise
8 duckdb:duckdb +6.8% +10.4% -3.3% +10.0% ➖ noise
8 duckdb:vortex-compact +16.2% +10.4% +5.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +17.2% +10.4% +6.1% +10.0% ➖ noise
9 datafusion:arrow +2.8% +11.4% -7.8% +10.0% ➖ noise
9 datafusion:vortex-compact +8.5% +11.4% -2.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +14.0% +11.4% +2.3% +10.0% ➖ noise
9 duckdb:duckdb +5.5% +11.4% -5.3% +10.0% ➖ noise
9 duckdb:vortex-compact +10.5% +11.4% -0.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +10.1% +11.4% -1.2% +10.0% ➖ noise
10 datafusion:arrow +1.0% +7.5% -6.0% +10.0% ➖ noise
10 datafusion:vortex-compact -16.3% +7.5% -22.1% +10.0% ✅ faster
10 datafusion:vortex-file-compressed +12.2% +7.5% +4.4% +10.0% ➖ noise
10 duckdb:duckdb +11.9% +7.5% +4.1% +10.0% ➖ noise
10 duckdb:vortex-compact +12.6% +7.5% +4.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +15.5% +7.5% +7.5% +10.0% ➖ noise
11 datafusion:arrow +1.3% +5.5% -4.0% +10.1% ➖ noise
11 datafusion:vortex-compact -17.3% +5.5% -21.6% +10.0% ✅ faster
11 datafusion:vortex-file-compressed +12.4% +5.5% +6.5% +10.0% ➖ noise
11 duckdb:duckdb +6.6% +5.5% +1.0% +10.8% ➖ noise
11 duckdb:vortex-compact +9.0% +5.5% +3.3% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +9.1% +5.5% +3.4% +10.4% ➖ noise
12 datafusion:arrow +1.4% +4.0% -2.5% +34.8% ➖ noise
12 datafusion:vortex-compact -11.1% +4.0% -14.6% +10.0% ✅ faster
12 datafusion:vortex-file-compressed +11.7% +4.0% +7.4% +10.0% ➖ noise
12 duckdb:duckdb +3.3% +4.0% -0.7% +10.0% ➖ noise
12 duckdb:vortex-compact +11.6% +4.0% +7.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +12.0% +4.0% +7.6% +10.0% ➖ noise
13 datafusion:arrow +2.7% +2.4% +0.3% +10.0% ➖ noise
13 datafusion:vortex-compact -13.0% +2.4% -15.1% +10.0% ✅ faster
13 datafusion:vortex-file-compressed +11.6% +2.4% +9.1% +10.0% ➖ noise
13 duckdb:duckdb +8.8% +2.4% +6.3% +10.0% ➖ noise
13 duckdb:vortex-compact +13.3% +2.4% +10.7% +10.0% 🚨 regression
13 duckdb:vortex-file-compressed +12.2% +2.4% +9.6% +10.0% ➖ noise
14 datafusion:arrow +1.4% +9.5% -7.4% +10.0% ➖ noise
14 datafusion:vortex-compact -12.5% +9.5% -20.0% +10.0% ✅ faster
14 datafusion:vortex-file-compressed +13.6% +9.5% +3.8% +10.0% ➖ noise
14 duckdb:duckdb +6.3% +9.5% -2.9% +10.0% ➖ noise
14 duckdb:vortex-compact +12.5% +9.5% +2.7% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +11.4% +9.5% +1.7% +10.0% ➖ noise
15 datafusion:arrow +18.4% +9.1% +8.5% +10.0% ➖ noise
15 datafusion:vortex-compact -12.5% +9.1% -19.8% +10.0% ✅ faster
15 datafusion:vortex-file-compressed +8.6% +9.1% -0.4% +10.0% ➖ noise
15 duckdb:duckdb +4.9% +9.1% -3.9% +10.0% ➖ noise
15 duckdb:vortex-compact +12.8% +9.1% +3.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +14.7% +9.1% +5.1% +10.0% ➖ noise
16 datafusion:arrow +10.7% +9.5% +1.1% +10.0% ➖ noise
16 datafusion:vortex-compact -15.5% +9.5% -22.8% +10.0% ✅ faster
16 datafusion:vortex-file-compressed +14.4% +9.5% +4.5% +10.0% ➖ noise
16 duckdb:duckdb +9.3% +9.5% -0.2% +10.0% ➖ noise
16 duckdb:vortex-compact +12.7% +9.5% +2.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +11.0% +9.5% +1.4% +10.0% ➖ noise
17 datafusion:arrow +11.1% +10.1% +0.9% +10.0% ➖ noise
17 datafusion:vortex-compact +0.4% +10.1% -8.8% +13.3% ➖ noise
17 datafusion:vortex-file-compressed +16.5% +10.1% +5.8% +10.0% ➖ noise
17 duckdb:duckdb +3.1% +10.1% -6.4% +10.0% ➖ noise
17 duckdb:vortex-compact +15.0% +10.1% +4.4% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +12.2% +10.1% +1.9% +10.0% ➖ noise
18 datafusion:arrow +8.0% +8.7% -0.6% +10.0% ➖ noise
18 datafusion:vortex-compact +11.1% +8.7% +2.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +14.7% +8.7% +5.6% +10.0% ➖ noise
18 duckdb:duckdb +7.5% +8.7% -1.1% +10.0% ➖ noise
18 duckdb:vortex-compact +6.9% +8.7% -1.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +12.5% +8.7% +3.6% +10.0% ➖ noise
19 datafusion:arrow +12.3% +8.6% +3.5% +10.0% ➖ noise
19 datafusion:vortex-compact +5.2% +8.6% -3.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +6.8% +8.6% -1.7% +10.0% ➖ noise
19 duckdb:duckdb +5.8% +8.6% -2.5% +10.0% ➖ noise
19 duckdb:vortex-compact +7.3% +8.6% -1.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +8.6% +8.6% +0.1% +10.0% ➖ noise
20 datafusion:arrow +12.1% +4.1% +7.8% +10.0% ➖ noise
20 datafusion:vortex-compact +12.7% +4.1% +8.4% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +14.2% +4.1% +9.7% +10.0% ➖ noise
20 duckdb:duckdb +4.6% +4.1% +0.5% +10.0% ➖ noise
20 duckdb:vortex-compact +15.2% +4.1% +10.7% +10.0% 🚨 regression
20 duckdb:vortex-file-compressed +13.6% +4.1% +9.2% +10.0% ➖ noise
21 datafusion:arrow +6.7% +11.7% -4.5% +10.0% ➖ noise
21 datafusion:vortex-compact +9.9% +11.7% -1.6% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +14.3% +11.7% +2.4% +10.0% ➖ noise
21 duckdb:duckdb +10.8% +11.7% -0.8% +10.0% ➖ noise
21 duckdb:vortex-compact +13.1% +11.7% +1.3% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +16.6% +11.7% +4.4% +10.0% ➖ noise
22 datafusion:arrow +8.5% +3.1% +5.2% +10.0% ➖ noise
22 datafusion:vortex-compact +4.2% +3.1% +1.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +7.5% +3.1% +4.3% +10.0% ➖ noise
22 duckdb:duckdb -1.2% +3.1% -4.2% +10.0% ➖ noise
22 duckdb:vortex-compact +6.3% +3.1% +3.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +9.5% +3.1% +6.2% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.5%
Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish +4.3%


datafusion / vortex-file-compressed (1.070x ➖, 0↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 265079042 238603927 1.11
tpch_q02/datafusion:vortex-file-compressed 486719678 399398099 1.22
tpch_q03/datafusion:vortex-file-compressed 425991160 416948035 1.02
tpch_q04/datafusion:vortex-file-compressed 246731696 259974090 0.95
tpch_q05/datafusion:vortex-file-compressed 407807465 438487717 0.93
tpch_q06/datafusion:vortex-file-compressed 354046481 367271026 0.96
tpch_q07/datafusion:vortex-file-compressed 407719438 444257046 0.92
tpch_q08/datafusion:vortex-file-compressed 619146160 564716860 1.10
tpch_q09/datafusion:vortex-file-compressed 427847129 452393360 0.95
tpch_q10/datafusion:vortex-file-compressed 547808241 484434495 1.13
tpch_q11/datafusion:vortex-file-compressed 312255131 267293527 1.17
tpch_q12/datafusion:vortex-file-compressed 536189962 475729554 1.13
tpch_q13/datafusion:vortex-file-compressed 157941016 181686744 0.87
tpch_q14/datafusion:vortex-file-compressed 327960729 352606619 0.93
tpch_q15/datafusion:vortex-file-compressed 527775113 468003216 1.13
tpch_q16/datafusion:vortex-file-compressed 210228133 191836986 1.10
tpch_q17/datafusion:vortex-file-compressed 344320802 380875794 0.90
tpch_q18/datafusion:vortex-file-compressed 382794736 304991464 1.26
tpch_q19/datafusion:vortex-file-compressed 536127235 455830985 1.18
tpch_q20/datafusion:vortex-file-compressed 488537459 423006943 1.15
tpch_q21/datafusion:vortex-file-compressed 710033777 579688478 1.22
tpch_q22/datafusion:vortex-file-compressed 🚨 218732351 154957614 1.41
datafusion / vortex-compact (0.938x ➖, 4↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 240658793 258903572 0.93
tpch_q02/datafusion:vortex-compact 512641854 422690060 1.21
tpch_q03/datafusion:vortex-compact 373641179 324153834 1.15
tpch_q04/datafusion:vortex-compact 232331481 227646122 1.02
tpch_q05/datafusion:vortex-compact 415619525 348187055 1.19
tpch_q06/datafusion:vortex-compact 297770035 269001361 1.11
tpch_q07/datafusion:vortex-compact 383565083 327589403 1.17
tpch_q08/datafusion:vortex-compact 491679922 538581760 0.91
tpch_q09/datafusion:vortex-compact 370659046 374400748 0.99
tpch_q10/datafusion:vortex-compact 🚀 364653973 562194749 0.65
tpch_q11/datafusion:vortex-compact 258095074 239684919 1.08
tpch_q12/datafusion:vortex-compact 🚀 369129943 536216651 0.69
tpch_q13/datafusion:vortex-compact 🚀 166522403 379384692 0.44
tpch_q14/datafusion:vortex-compact 267883989 381631569 0.70
tpch_q15/datafusion:vortex-compact 🚀 392643697 872022808 0.45
tpch_q16/datafusion:vortex-compact 200567952 217764335 0.92
tpch_q17/datafusion:vortex-compact 376851297 344207114 1.09
tpch_q18/datafusion:vortex-compact 296413831 247026576 1.20
tpch_q19/datafusion:vortex-compact 508336777 415452109 1.22
tpch_q20/datafusion:vortex-compact 400180273 391585313 1.02
tpch_q21/datafusion:vortex-compact 524121554 455971289 1.15
tpch_q22/datafusion:vortex-compact 181649382 158872522 1.14
datafusion / parquet (1.042x ➖, 2↑ 3↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 228907570 204962050 1.12
tpch_q02/datafusion:parquet 441345511 424604851 1.04
tpch_q03/datafusion:parquet 352648962 330669269 1.07
tpch_q04/datafusion:parquet 🚨 207625173 157628085 1.32
tpch_q05/datafusion:parquet 540973891 493720007 1.10
tpch_q06/datafusion:parquet 🚀 142363718 207402447 0.69
tpch_q07/datafusion:parquet 🚨 771958773 513842211 1.50
tpch_q08/datafusion:parquet 🚨 941503770 626731783 1.50
tpch_q09/datafusion:parquet 475097175 529552197 0.90
tpch_q10/datafusion:parquet 672442405 571085398 1.18
tpch_q11/datafusion:parquet 362170397 342479121 1.06
tpch_q12/datafusion:parquet 305447557 258086542 1.18
tpch_q13/datafusion:parquet 430684544 434481030 0.99
tpch_q14/datafusion:parquet 239647133 213575393 1.12
tpch_q15/datafusion:parquet 429746484 344862581 1.25
tpch_q16/datafusion:parquet 211401662 190624346 1.11
tpch_q17/datafusion:parquet 388870244 423172096 0.92
tpch_q18/datafusion:parquet 458728402 481698837 0.95
tpch_q19/datafusion:parquet 336954793 400558748 0.84
tpch_q20/datafusion:parquet 346598783 320727769 1.08
tpch_q21/datafusion:parquet 536633186 603590290 0.89
tpch_q22/datafusion:parquet 🚀 108670067 173972540 0.62
duckdb / vortex-file-compressed (1.017x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 293663300 259497225 1.13
tpch_q02/duckdb:vortex-file-compressed 941552959 962226145 0.98
tpch_q03/duckdb:vortex-file-compressed 743787524 666151876 1.12
tpch_q04/duckdb:vortex-file-compressed 460801809 386125394 1.19
tpch_q05/duckdb:vortex-file-compressed 926284087 877516170 1.06
tpch_q06/duckdb:vortex-file-compressed 362234947 400075144 0.91
tpch_q07/duckdb:vortex-file-compressed 793708390 802172270 0.99
tpch_q08/duckdb:vortex-file-compressed 1067332080 998799313 1.07
tpch_q09/duckdb:vortex-file-compressed 855816741 891747438 0.96
tpch_q10/duckdb:vortex-file-compressed 749491138 712254366 1.05
tpch_q11/duckdb:vortex-file-compressed 491202073 480414321 1.02
tpch_q12/duckdb:vortex-file-compressed 490716117 456925419 1.07
tpch_q13/duckdb:vortex-file-compressed 470538422 477378585 0.99
tpch_q14/duckdb:vortex-file-compressed 461890053 427040352 1.08
tpch_q15/duckdb:vortex-file-compressed 298898545 277577849 1.08
tpch_q16/duckdb:vortex-file-compressed 377082770 378810991 1.00
tpch_q17/duckdb:vortex-file-compressed 708154724 743758867 0.95
tpch_q18/duckdb:vortex-file-compressed 570544319 549869401 1.04
tpch_q19/duckdb:vortex-file-compressed 418593890 465494568 0.90
tpch_q20/duckdb:vortex-file-compressed 861548866 794859445 1.08
tpch_q21/duckdb:vortex-file-compressed 1022717218 1075787493 0.95
tpch_q22/duckdb:vortex-file-compressed 351369708 415148852 0.85
duckdb / vortex-compact (0.995x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 284097411 278231751 1.02
tpch_q02/duckdb:vortex-compact 913722593 927393943 0.99
tpch_q03/duckdb:vortex-compact 589363908 623519521 0.95
tpch_q04/duckdb:vortex-compact 341570141 343954048 0.99
tpch_q05/duckdb:vortex-compact 818970074 843941424 0.97
tpch_q06/duckdb:vortex-compact 398076845 365468971 1.09
tpch_q07/duckdb:vortex-compact 776149321 828337220 0.94
tpch_q08/duckdb:vortex-compact 879476102 913547982 0.96
tpch_q09/duckdb:vortex-compact 858683432 943861065 0.91
tpch_q10/duckdb:vortex-compact 678618796 650873384 1.04
tpch_q11/duckdb:vortex-compact 469893080 486998922 0.96
tpch_q12/duckdb:vortex-compact 478843420 444628281 1.08
tpch_q13/duckdb:vortex-compact 429546567 464366105 0.93
tpch_q14/duckdb:vortex-compact 502210382 429194426 1.17
tpch_q15/duckdb:vortex-compact 305944491 358391148 0.85
tpch_q16/duckdb:vortex-compact 374518028 395240304 0.95
tpch_q17/duckdb:vortex-compact 695722119 659396820 1.06
tpch_q18/duckdb:vortex-compact 473989150 522105995 0.91
tpch_q19/duckdb:vortex-compact 436052310 437028685 1.00
tpch_q20/duckdb:vortex-compact 732305157 676908124 1.08
tpch_q21/duckdb:vortex-compact 1045452809 1012975460 1.03
tpch_q22/duckdb:vortex-compact 380824122 350142052 1.09
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 427501550 401684137 1.06
tpch_q02/duckdb:parquet 1212309869 1226501343 0.99
tpch_q03/duckdb:parquet 1015591889 975642074 1.04
tpch_q04/duckdb:parquet 619890599 643086560 0.96
tpch_q05/duckdb:parquet 1441310903 1453365972 0.99
tpch_q06/duckdb:parquet 390105911 393720997 0.99
tpch_q07/duckdb:parquet 1284851800 1311714872 0.98
tpch_q08/duckdb:parquet 1683870526 1701131170 0.99
tpch_q09/duckdb:parquet 1388903044 1453695105 0.96
tpch_q10/duckdb:parquet 1327218550 1205376525 1.10
tpch_q11/duckdb:parquet 937152187 869182352 1.08
tpch_q12/duckdb:parquet 661329245 710457098 0.93
tpch_q13/duckdb:parquet 845266624 883617679 0.96
tpch_q14/duckdb:parquet 646206962 631918665 1.02
tpch_q15/duckdb:parquet 590450840 564142166 1.05
tpch_q16/duckdb:parquet 597637982 632241837 0.95
tpch_q17/duckdb:parquet 733329123 726664464 1.01
tpch_q18/duckdb:parquet 854960682 873916602 0.98
tpch_q19/duckdb:parquet 730663016 749830583 0.97
tpch_q20/duckdb:parquet 1096918185 1055485266 1.04
tpch_q21/duckdb:parquet 1091173648 1116264878 0.98
tpch_q22/duckdb:parquet 529560588 571878036 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -7.0% +9.0% -14.7% +89.9% ➖ noise
1 datafusion:vortex-file-compressed +11.1% +9.0% +1.9% +58.3% ➖ noise
1 duckdb:vortex-compact +2.1% +9.0% -6.3% +50.1% ➖ noise
1 duckdb:vortex-file-compressed +13.2% +9.0% +3.8% +41.5% ➖ noise
2 datafusion:vortex-compact +21.3% +1.4% +19.7% +34.7% ➖ noise
2 datafusion:vortex-file-compressed +21.9% +1.4% +20.2% +35.4% ➖ noise
2 duckdb:vortex-compact -1.5% +1.4% -2.8% +34.7% ➖ noise
2 duckdb:vortex-file-compressed -2.1% +1.4% -3.5% +34.7% ➖ noise
3 datafusion:vortex-compact +15.3% +5.4% +9.4% +46.0% ➖ noise
3 datafusion:vortex-file-compressed +2.2% +5.4% -3.0% +56.4% ➖ noise
3 duckdb:vortex-compact -5.5% +5.4% -10.3% +34.7% ➖ noise
3 duckdb:vortex-file-compressed +11.7% +5.4% +6.0% +37.0% ➖ noise
4 datafusion:vortex-compact +2.1% +12.7% -9.4% +38.2% ➖ noise
4 datafusion:vortex-file-compressed -5.1% +12.7% -15.8% +41.2% ➖ noise
4 duckdb:vortex-compact -0.7% +12.7% -11.9% +41.4% ➖ noise
4 duckdb:vortex-file-compressed +19.3% +12.7% +5.9% +34.7% ➖ noise
5 datafusion:vortex-compact +19.4% +4.2% +14.5% +34.7% ➖ noise
5 datafusion:vortex-file-compressed -7.0% +4.2% -10.8% +34.7% ➖ noise
5 duckdb:vortex-compact -3.0% +4.2% -6.9% +34.7% ➖ noise
5 duckdb:vortex-file-compressed +5.6% +4.2% +1.3% +34.7% ➖ noise
6 datafusion:vortex-compact +10.7% -17.5% +34.2% +34.7% ➖ noise
6 datafusion:vortex-file-compressed -3.6% -17.5% +16.9% +34.7% ➖ noise
6 duckdb:vortex-compact +8.9% -17.5% +32.1% +45.0% ➖ noise
6 duckdb:vortex-file-compressed -9.5% -17.5% +9.8% +34.7% ➖ noise
7 datafusion:vortex-compact +17.1% +21.3% -3.5% +34.7% ➖ noise
7 datafusion:vortex-file-compressed -8.2% +21.3% -24.3% +34.7% ➖ noise
7 duckdb:vortex-compact -6.3% +21.3% -22.8% +34.7% ➖ noise
7 duckdb:vortex-file-compressed -1.1% +21.3% -18.4% +34.7% ➖ noise
8 datafusion:vortex-compact -8.7% +21.9% -25.1% +34.7% ➖ noise
8 datafusion:vortex-file-compressed +9.6% +21.9% -10.1% +34.7% ➖ noise
8 duckdb:vortex-compact -3.7% +21.9% -21.1% +34.7% ➖ noise
8 duckdb:vortex-file-compressed +6.9% +21.9% -12.4% +34.7% ➖ noise
9 datafusion:vortex-compact -1.0% -7.4% +6.9% +36.5% ➖ noise
9 datafusion:vortex-file-compressed -5.4% -7.4% +2.1% +35.7% ➖ noise
9 duckdb:vortex-compact -9.0% -7.4% -1.7% +34.7% ➖ noise
9 duckdb:vortex-file-compressed -4.0% -7.4% +3.7% +34.7% ➖ noise
10 datafusion:vortex-compact -35.1% +13.9% -43.0% +48.2% ✅ faster
10 datafusion:vortex-file-compressed +13.1% +13.9% -0.7% +34.7% ➖ noise
10 duckdb:vortex-compact +4.3% +13.9% -8.4% +34.7% ➖ noise
10 duckdb:vortex-file-compressed +5.2% +13.9% -7.6% +34.7% ➖ noise
11 datafusion:vortex-compact +7.7% +6.8% +0.8% +34.7% ➖ noise
11 datafusion:vortex-file-compressed +16.8% +6.8% +9.4% +34.7% ➖ noise
11 duckdb:vortex-compact -3.5% +6.8% -9.6% +34.7% ➖ noise
11 duckdb:vortex-file-compressed +2.2% +6.8% -4.2% +34.7% ➖ noise
12 datafusion:vortex-compact -31.2% +5.0% -34.4% +34.7% ✅ faster
12 datafusion:vortex-file-compressed +12.7% +5.0% +7.4% +34.7% ➖ noise
12 duckdb:vortex-compact +7.7% +5.0% +2.6% +34.7% ➖ noise
12 duckdb:vortex-file-compressed +7.4% +5.0% +2.3% +34.7% ➖ noise
13 datafusion:vortex-compact -56.1% -2.6% -54.9% +43.5% ✅ faster
13 datafusion:vortex-file-compressed -13.1% -2.6% -10.7% +63.9% ➖ noise
13 duckdb:vortex-compact -7.5% -2.6% -5.0% +52.8% ➖ noise
13 duckdb:vortex-file-compressed -1.4% -2.6% +1.2% +34.7% ➖ noise
14 datafusion:vortex-compact -29.8% +7.1% -34.5% +48.3% ✅ faster
14 datafusion:vortex-file-compressed -7.0% +7.1% -13.2% +35.1% ➖ noise
14 duckdb:vortex-compact +17.0% +7.1% +9.2% +34.7% ➖ noise
14 duckdb:vortex-file-compressed +8.2% +7.1% +1.0% +34.7% ➖ noise
15 datafusion:vortex-compact -55.0% +14.2% -60.6% +51.0% ✅ faster
15 datafusion:vortex-file-compressed +12.8% +14.2% -1.3% +34.7% ➖ noise
15 duckdb:vortex-compact -14.6% +14.2% -25.3% +34.7% ➖ noise
15 duckdb:vortex-file-compressed +7.7% +14.2% -5.7% +39.5% ➖ noise
16 datafusion:vortex-compact -7.9% +2.4% -10.0% +34.7% ➖ noise
16 datafusion:vortex-file-compressed +9.6% +2.4% +7.0% +34.7% ➖ noise
16 duckdb:vortex-compact -5.2% +2.4% -7.5% +34.7% ➖ noise
16 duckdb:vortex-file-compressed -0.5% +2.4% -2.8% +37.3% ➖ noise
17 datafusion:vortex-compact +9.5% -3.7% +13.7% +34.7% ➖ noise
17 datafusion:vortex-file-compressed -9.6% -3.7% -6.1% +34.7% ➖ noise
17 duckdb:vortex-compact +5.5% -3.7% +9.6% +34.7% ➖ noise
17 duckdb:vortex-file-compressed -4.8% -3.7% -1.1% +34.7% ➖ noise
18 datafusion:vortex-compact +20.0% -3.5% +24.3% +34.7% ➖ noise
18 datafusion:vortex-file-compressed +25.5% -3.5% +30.0% +34.7% ➖ noise
18 duckdb:vortex-compact -9.2% -3.5% -5.9% +34.7% ➖ noise
18 duckdb:vortex-file-compressed +3.8% -3.5% +7.5% +34.7% ➖ noise
19 datafusion:vortex-compact +22.4% -9.5% +35.1% +34.7% 🚨 regression
19 datafusion:vortex-file-compressed +17.6% -9.5% +29.9% +34.7% ➖ noise
19 duckdb:vortex-compact -0.2% -9.5% +10.2% +34.7% ➖ noise
19 duckdb:vortex-file-compressed -10.1% -9.5% -0.7% +34.7% ➖ noise
20 datafusion:vortex-compact +2.2% +6.0% -3.6% +34.7% ➖ noise
20 datafusion:vortex-file-compressed +15.5% +6.0% +9.0% +34.7% ➖ noise
20 duckdb:vortex-compact +8.2% +6.0% +2.1% +34.7% ➖ noise
20 duckdb:vortex-file-compressed +8.4% +6.0% +2.3% +34.7% ➖ noise
21 datafusion:vortex-compact +14.9% -6.8% +23.3% +34.7% ➖ noise
21 datafusion:vortex-file-compressed +22.5% -6.8% +31.4% +34.7% ➖ noise
21 duckdb:vortex-compact +3.2% -6.8% +10.7% +34.7% ➖ noise
21 duckdb:vortex-file-compressed -4.9% -6.8% +2.0% +34.7% ➖ noise
22 datafusion:vortex-compact +14.3% -23.9% +50.3% +34.7% 🚨 regression
22 datafusion:vortex-file-compressed +41.2% -23.9% +85.6% +41.7% 🚨 regression
22 duckdb:vortex-compact +8.8% -23.9% +43.0% +34.7% 🚨 regression
22 duckdb:vortex-file-compressed -15.4% -23.9% +11.3% +34.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.012x ➖
Shifts: Parquet (control) +1.2% · Median polish +1.2%


datafusion / vortex-file-compressed (1.022x ➖, 0↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1631670 1638780 1.00
clickbench_q01/datafusion:vortex-file-compressed 36309034 35148086 1.03
clickbench_q02/datafusion:vortex-file-compressed 53153042 53641921 0.99
clickbench_q03/datafusion:vortex-file-compressed 58630413 54937832 1.07
clickbench_q04/datafusion:vortex-file-compressed 304263916 294294612 1.03
clickbench_q05/datafusion:vortex-file-compressed 316461627 311756819 1.02
clickbench_q06/datafusion:vortex-file-compressed 1698804 1640924 1.04
clickbench_q07/datafusion:vortex-file-compressed 39144626 39224931 1.00
clickbench_q08/datafusion:vortex-file-compressed 370150606 362376724 1.02
clickbench_q09/datafusion:vortex-file-compressed 563012577 553936700 1.02
clickbench_q10/datafusion:vortex-file-compressed 91497110 89373857 1.02
clickbench_q11/datafusion:vortex-file-compressed 101863584 100188764 1.02
clickbench_q12/datafusion:vortex-file-compressed 284486992 273390969 1.04
clickbench_q13/datafusion:vortex-file-compressed 428200408 423000648 1.01
clickbench_q14/datafusion:vortex-file-compressed 268519045 265783188 1.01
clickbench_q15/datafusion:vortex-file-compressed 343780332 335289125 1.03
clickbench_q16/datafusion:vortex-file-compressed 669998745 650518323 1.03
clickbench_q17/datafusion:vortex-file-compressed 655887551 640902952 1.02
clickbench_q18/datafusion:vortex-file-compressed 1335600501 1281189417 1.04
clickbench_q19/datafusion:vortex-file-compressed 🚨 52031996 45738336 1.14
clickbench_q20/datafusion:vortex-file-compressed 350513776 346845610 1.01
clickbench_q21/datafusion:vortex-file-compressed 389823661 386350976 1.01
clickbench_q22/datafusion:vortex-file-compressed 464797709 457640994 1.02
clickbench_q23/datafusion:vortex-file-compressed 706324171 670083949 1.05
clickbench_q24/datafusion:vortex-file-compressed 53954007 53880918 1.00
clickbench_q25/datafusion:vortex-file-compressed 87806901 87255899 1.01
clickbench_q26/datafusion:vortex-file-compressed 56405965 54548851 1.03
clickbench_q27/datafusion:vortex-file-compressed 733810703 714904879 1.03
clickbench_q28/datafusion:vortex-file-compressed 6743677819 6604264525 1.02
clickbench_q29/datafusion:vortex-file-compressed 242648925 242095885 1.00
clickbench_q30/datafusion:vortex-file-compressed 240629256 232462447 1.04
clickbench_q31/datafusion:vortex-file-compressed 271325357 272275298 1.00
clickbench_q32/datafusion:vortex-file-compressed 1145540387 1143064076 1.00
clickbench_q33/datafusion:vortex-file-compressed 1305393781 1270542430 1.03
clickbench_q34/datafusion:vortex-file-compressed 1327987983 1294878652 1.03
clickbench_q35/datafusion:vortex-file-compressed 461080345 479987930 0.96
clickbench_q36/datafusion:vortex-file-compressed 73925945 73808865 1.00
clickbench_q37/datafusion:vortex-file-compressed 38440471 38002893 1.01
clickbench_q38/datafusion:vortex-file-compressed 22678750 21902536 1.04
clickbench_q39/datafusion:vortex-file-compressed 137053942 133936588 1.02
clickbench_q40/datafusion:vortex-file-compressed 20424026 19856397 1.03
clickbench_q41/datafusion:vortex-file-compressed 20145597 19024484 1.06
clickbench_q42/datafusion:vortex-file-compressed 21203532 21108344 1.00
datafusion / parquet (1.021x ➖, 0↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1592038 1520329 1.05
clickbench_q01/datafusion:parquet 19141609 18355234 1.04
clickbench_q02/datafusion:parquet 46705143 46684950 1.00
clickbench_q03/datafusion:parquet 37486797 37879399 0.99
clickbench_q04/datafusion:parquet 294080946 294928171 1.00
clickbench_q05/datafusion:parquet 358446242 351182525 1.02
clickbench_q06/datafusion:parquet 1565419 1562735 1.00
clickbench_q07/datafusion:parquet 22695837 22751293 1.00
clickbench_q08/datafusion:parquet 375033405 368136661 1.02
clickbench_q09/datafusion:parquet 624030190 602895870 1.04
clickbench_q10/datafusion:parquet 110691291 109096003 1.01
clickbench_q11/datafusion:parquet 138109100 131345908 1.05
clickbench_q12/datafusion:parquet 351429558 353339851 0.99
clickbench_q13/datafusion:parquet 495523097 482990854 1.03
clickbench_q14/datafusion:parquet 341797941 341136623 1.00
clickbench_q15/datafusion:parquet 333208424 331661910 1.00
clickbench_q16/datafusion:parquet 672130123 661745293 1.02
clickbench_q17/datafusion:parquet 649837408 645505300 1.01
clickbench_q18/datafusion:parquet 1328889064 1342894851 0.99
clickbench_q19/datafusion:parquet 30188244 29321000 1.03
clickbench_q20/datafusion:parquet 615998565 603643604 1.02
clickbench_q21/datafusion:parquet 672110466 666903670 1.01
clickbench_q22/datafusion:parquet 1008920621 995634457 1.01
clickbench_q23/datafusion:parquet 3797713589 3724761408 1.02
clickbench_q24/datafusion:parquet 87400790 83886341 1.04
clickbench_q25/datafusion:parquet 140437296 134159497 1.05
clickbench_q26/datafusion:parquet 85695418 80872169 1.06
clickbench_q27/datafusion:parquet 1067853107 1026933451 1.04
clickbench_q28/datafusion:parquet 6770815497 6650630845 1.02
clickbench_q29/datafusion:parquet 232404449 238157158 0.98
clickbench_q30/datafusion:parquet 331051517 324011172 1.02
clickbench_q31/datafusion:parquet 376545897 359269836 1.05
clickbench_q32/datafusion:parquet 1185519502 1200432775 0.99
clickbench_q33/datafusion:parquet 1503948010 1466644948 1.03
clickbench_q34/datafusion:parquet 1484243716 1460068702 1.02
clickbench_q35/datafusion:parquet 463068014 482539966 0.96
clickbench_q36/datafusion:parquet 145211986 138416724 1.05
clickbench_q37/datafusion:parquet 59566445 58404756 1.02
clickbench_q38/datafusion:parquet 86800037 83170454 1.04
clickbench_q39/datafusion:parquet 266698517 259072498 1.03
clickbench_q40/datafusion:parquet 29916148 29485748 1.01
clickbench_q41/datafusion:parquet 🚨 29591727 26047358 1.14
clickbench_q42/datafusion:parquet 30017804 28558829 1.05
duckdb / vortex-file-compressed (1.016x ➖, 2↑ 4↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6275250 6080423 1.03
clickbench_q01/duckdb:vortex-file-compressed 13983247 13350866 1.05
clickbench_q02/duckdb:vortex-file-compressed 26613620 26623732 1.00
clickbench_q03/duckdb:vortex-file-compressed 30124046 30242652 1.00
clickbench_q04/duckdb:vortex-file-compressed 180211401 180251933 1.00
clickbench_q05/duckdb:vortex-file-compressed 175302803 175354663 1.00
clickbench_q06/duckdb:vortex-file-compressed 18722261 17640007 1.06
clickbench_q07/duckdb:vortex-file-compressed 14963326 14738115 1.02
clickbench_q08/duckdb:vortex-file-compressed 260903639 261742018 1.00
clickbench_q09/duckdb:vortex-file-compressed 334939774 334249263 1.00
clickbench_q10/duckdb:vortex-file-compressed 68657718 66855580 1.03
clickbench_q11/duckdb:vortex-file-compressed 78251116 77590534 1.01
clickbench_q12/duckdb:vortex-file-compressed 200789725 197815697 1.02
clickbench_q13/duckdb:vortex-file-compressed 397768983 394713877 1.01
clickbench_q14/duckdb:vortex-file-compressed 240965986 226138862 1.07
clickbench_q15/duckdb:vortex-file-compressed 240437322 240314520 1.00
clickbench_q16/duckdb:vortex-file-compressed 578879702 584504081 0.99
clickbench_q17/duckdb:vortex-file-compressed 465901779 465086574 1.00
clickbench_q18/duckdb:vortex-file-compressed 971627046 974034638 1.00
clickbench_q19/duckdb:vortex-file-compressed 21822925 22136894 0.99
clickbench_q20/duckdb:vortex-file-compressed 328965719 341835143 0.96
clickbench_q21/duckdb:vortex-file-compressed 375764203 366751151 1.02
clickbench_q22/duckdb:vortex-file-compressed 🚀 564889733 634111261 0.89
clickbench_q23/duckdb:vortex-file-compressed 🚀 743333332 1209197374 0.61
clickbench_q24/duckdb:vortex-file-compressed 44809455 41459770 1.08
clickbench_q25/duckdb:vortex-file-compressed 80840506 83443472 0.97
clickbench_q26/duckdb:vortex-file-compressed 44763568 41792897 1.07
clickbench_q27/duckdb:vortex-file-compressed 479449337 474929475 1.01
clickbench_q28/duckdb:vortex-file-compressed 2979431666 2962039425 1.01
clickbench_q29/duckdb:vortex-file-compressed 29317306 29044407 1.01
clickbench_q30/duckdb:vortex-file-compressed 195585162 192128511 1.02
clickbench_q31/duckdb:vortex-file-compressed 282159405 280053943 1.01
clickbench_q32/duckdb:vortex-file-compressed 1214328686 1123739693 1.08
clickbench_q33/duckdb:vortex-file-compressed 1228621354 1187649369 1.03
clickbench_q34/duckdb:vortex-file-compressed 1235170138 1231071462 1.00
clickbench_q35/duckdb:vortex-file-compressed 380375323 371259116 1.02
clickbench_q36/duckdb:vortex-file-compressed 28819131 27442660 1.05
clickbench_q37/duckdb:vortex-file-compressed 22283433 20532611 1.09
clickbench_q38/duckdb:vortex-file-compressed 🚨 23281863 21017050 1.11
clickbench_q39/duckdb:vortex-file-compressed 43293010 42366794 1.02
clickbench_q40/duckdb:vortex-file-compressed 🚨 22516737 19696318 1.14
clickbench_q41/duckdb:vortex-file-compressed 🚨 23077107 18689776 1.23
clickbench_q42/duckdb:vortex-file-compressed 🚨 23521059 20508051 1.15
duckdb / parquet (1.003x ➖, 1↑ 0↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 27708588 26057635 1.06
clickbench_q01/duckdb:parquet 27469245 27474564 1.00
clickbench_q02/duckdb:parquet 48293683 48649126 0.99
clickbench_q03/duckdb:parquet 38434087 37658331 1.02
clickbench_q04/duckdb:parquet 201350229 200942566 1.00
clickbench_q05/duckdb:parquet 269012773 263923428 1.02
clickbench_q06/duckdb:parquet 45923649 45468274 1.01
clickbench_q07/duckdb:parquet 29464220 29855373 0.99
clickbench_q08/duckdb:parquet 266805073 263524261 1.01
clickbench_q09/duckdb:parquet 403771483 394519344 1.02
clickbench_q10/duckdb:parquet 81028379 81744960 0.99
clickbench_q11/duckdb:parquet 97465246 99267062 0.98
clickbench_q12/duckdb:parquet 290160635 284831460 1.02
clickbench_q13/duckdb:parquet 481887823 474763919 1.02
clickbench_q14/duckdb:parquet 329474746 332822514 0.99
clickbench_q15/duckdb:parquet 262328931 249860808 1.05
clickbench_q16/duckdb:parquet 654072505 646453476 1.01
clickbench_q17/duckdb:parquet 542236047 545694276 0.99
clickbench_q18/duckdb:parquet 1066464213 1060857955 1.01
clickbench_q19/duckdb:parquet 25333149 25260730 1.00
clickbench_q20/duckdb:parquet 424942806 423261656 1.00
clickbench_q21/duckdb:parquet 544700507 544025471 1.00
clickbench_q22/duckdb:parquet 927442628 946826853 0.98
clickbench_q23/duckdb:parquet 314488835 319522473 0.98
clickbench_q24/duckdb:parquet 68552744 70340711 0.97
clickbench_q25/duckdb:parquet 157412245 156223590 1.01
clickbench_q26/duckdb:parquet 47447746 48915179 0.97
clickbench_q27/duckdb:parquet 652632782 641906102 1.02
clickbench_q28/duckdb:parquet 4826900056 4863557412 0.99
clickbench_q29/duckdb:parquet 40883918 41052986 1.00
clickbench_q30/duckdb:parquet 301409167 297064505 1.01
clickbench_q31/duckdb:parquet 363133932 362377789 1.00
clickbench_q32/duckdb:parquet 1149435760 1207958302 0.95
clickbench_q33/duckdb:parquet 1302774782 1259910570 1.03
clickbench_q34/duckdb:parquet 1336542334 1312044924 1.02
clickbench_q35/duckdb:parquet 366009034 358850473 1.02
clickbench_q36/duckdb:parquet 45388812 48151569 0.94
clickbench_q37/duckdb:parquet 33391634 33220273 1.01
clickbench_q38/duckdb:parquet 35436245 33254207 1.07
clickbench_q39/duckdb:parquet 🚀 76069622 87521142 0.87
clickbench_q40/duckdb:parquet 19156264 17786528 1.08
clickbench_q41/duckdb:parquet 18590337 17473517 1.06
clickbench_q42/duckdb:parquet 20468805 20693588 0.99
duckdb / duckdb (0.989x ➖, 4↑ 1↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17766094 17060478 1.04
clickbench_q01/duckdb:duckdb 33128436 32673089 1.01
clickbench_q02/duckdb:duckdb 44511125 44487333 1.00
clickbench_q03/duckdb:duckdb 46157401 46566556 0.99
clickbench_q04/duckdb:duckdb 189156460 188054723 1.01
clickbench_q05/duckdb:duckdb 265528996 264774244 1.00
clickbench_q06/duckdb:duckdb 🚨 35670416 28197769 1.27
clickbench_q07/duckdb:duckdb 35534513 35781258 0.99
clickbench_q08/duckdb:duckdb 249571855 248496137 1.00
clickbench_q09/duckdb:duckdb 365208427 368918663 0.99
clickbench_q10/duckdb:duckdb 99194170 99611658 1.00
clickbench_q11/duckdb:duckdb 108850167 107260891 1.01
clickbench_q12/duckdb:duckdb 240824009 241238543 1.00
clickbench_q13/duckdb:duckdb 475828010 484025989 0.98
clickbench_q14/duckdb:duckdb 279327159 279159615 1.00
clickbench_q15/duckdb:duckdb 219950170 221562739 0.99
clickbench_q16/duckdb:duckdb 635965501 659976190 0.96
clickbench_q17/duckdb:duckdb 548465039 565919696 0.97
clickbench_q18/duckdb:duckdb 1214552569 1248752763 0.97
clickbench_q19/duckdb:duckdb 34501808 34182441 1.01
clickbench_q20/duckdb:duckdb 🚀 848325579 1044278973 0.81
clickbench_q21/duckdb:duckdb 🚀 889775271 1108092585 0.80
clickbench_q22/duckdb:duckdb 🚀 1028101215 1165330490 0.88
clickbench_q23/duckdb:duckdb 259241497 260997995 0.99
clickbench_q24/duckdb:duckdb 62471989 62054050 1.01
clickbench_q25/duckdb:duckdb 142501634 142194299 1.00
clickbench_q26/duckdb:duckdb 60227343 57824797 1.04
clickbench_q27/duckdb:duckdb 🚀 969695758 1124950882 0.86
clickbench_q28/duckdb:duckdb 4678346450 4626458344 1.01
clickbench_q29/duckdb:duckdb 48684901 48542685 1.00
clickbench_q30/duckdb:duckdb 263910464 267016344 0.99
clickbench_q31/duckdb:duckdb 430836354 427039259 1.01
clickbench_q32/duckdb:duckdb 1490420533 1467690629 1.02
clickbench_q33/duckdb:duckdb 2107942180 2151474814 0.98
clickbench_q34/duckdb:duckdb 2255531968 2222889135 1.01
clickbench_q35/duckdb:duckdb 281780782 281529797 1.00
clickbench_q36/duckdb:duckdb 41440545 41229696 1.01
clickbench_q37/duckdb:duckdb 31120684 31226274 1.00
clickbench_q38/duckdb:duckdb 30778820 30792490 1.00
clickbench_q39/duckdb:duckdb 63756413 66484112 0.96
clickbench_q40/duckdb:duckdb 31739218 31703250 1.00
clickbench_q41/duckdb:duckdb 30167249 30022732 1.00
clickbench_q42/duckdb:duckdb 32296595 31783982 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -0.4% +5.5% -5.6% +767.1% ➖ noise
0 duckdb:duckdb +4.1% +5.5% -1.3% +285.1% ➖ noise
0 duckdb:vortex-file-compressed +3.2% +5.5% -2.2% +483.6% ➖ noise
1 datafusion:vortex-file-compressed +3.3% +2.1% +1.2% +24.3% ➖ noise
1 duckdb:duckdb +1.4% +2.1% -0.7% +63.8% ➖ noise
1 duckdb:vortex-file-compressed +4.7% +2.1% +2.6% +25.4% ➖ noise
2 datafusion:vortex-file-compressed -0.9% -0.3% -0.6% +11.9% ➖ noise
2 duckdb:duckdb +0.1% -0.3% +0.4% +22.0% ➖ noise
2 duckdb:vortex-file-compressed -0.0% -0.3% +0.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +6.7% +0.5% +6.2% +103.4% ➖ noise
3 duckdb:duckdb -0.9% +0.5% -1.4% +48.3% ➖ noise
3 duckdb:vortex-file-compressed -0.4% +0.5% -0.9% +57.6% ➖ noise
4 datafusion:vortex-file-compressed +3.4% -0.0% +3.4% +10.0% ➖ noise
4 duckdb:duckdb +0.6% -0.0% +0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.0% -0.0% +0.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.5% +2.0% -0.5% +10.0% ➖ noise
5 duckdb:duckdb +0.3% +2.0% -1.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.0% +2.0% -2.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +3.5% +0.6% +2.9% +39.8% ➖ noise
6 duckdb:duckdb +26.5% +0.6% +25.8% +27.5% ➖ noise
6 duckdb:vortex-file-compressed +6.1% +0.6% +5.5% +16.7% ➖ noise
7 datafusion:vortex-file-compressed -0.2% -0.8% +0.6% +11.4% ➖ noise
7 duckdb:duckdb -0.7% -0.8% +0.1% +10.8% ➖ noise
7 duckdb:vortex-file-compressed +1.5% -0.8% +2.3% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.1% +1.6% +0.6% +10.0% ➖ noise
8 duckdb:duckdb +0.4% +1.6% -1.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.3% +1.6% -1.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.6% +2.9% -1.2% +10.0% ➖ noise
9 duckdb:duckdb -1.0% +2.9% -3.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.2% +2.9% -2.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +2.4% +0.3% +2.1% +10.0% ➖ noise
10 duckdb:duckdb -0.4% +0.3% -0.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.7% +0.3% +2.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.7% +1.6% +0.1% +10.0% ➖ noise
11 duckdb:duckdb +1.5% +1.6% -0.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.9% +1.6% -0.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +4.1% +0.7% +3.4% +10.0% ➖ noise
12 duckdb:duckdb -0.2% +0.7% -0.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.5% +0.7% +0.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.2% +2.0% -0.8% +10.0% ➖ noise
13 duckdb:duckdb -1.7% +2.0% -3.7% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.8% +2.0% -1.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +1.0% -0.4% +1.4% +10.0% ➖ noise
14 duckdb:duckdb +0.1% -0.4% +0.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +6.6% -0.4% +7.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +2.5% +2.7% -0.2% +10.0% ➖ noise
15 duckdb:duckdb -0.7% +2.7% -3.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.1% +2.7% -2.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +3.0% +1.4% +1.6% +10.0% ➖ noise
16 duckdb:duckdb -3.6% +1.4% -4.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -1.0% +1.4% -2.3% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.3% +0.0% +2.3% +10.0% ➖ noise
17 duckdb:duckdb -3.1% +0.0% -3.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.2% +0.0% +0.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +4.2% -0.3% +4.5% +10.0% ➖ noise
18 duckdb:duckdb -2.7% -0.3% -2.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.2% -0.3% +0.0% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +13.8% +1.6% +12.0% +18.3% ➖ noise
19 duckdb:duckdb +0.9% +1.6% -0.7% +15.6% ➖ noise
19 duckdb:vortex-file-compressed -1.4% +1.6% -3.0% +20.4% ➖ noise
20 datafusion:vortex-file-compressed +1.1% +1.2% -0.2% +202.5% ➖ noise
20 duckdb:duckdb -18.8% +1.2% -19.7% +22.1% ✅ faster
20 duckdb:vortex-file-compressed -3.8% +1.2% -4.9% +53.5% ➖ noise
21 datafusion:vortex-file-compressed +0.9% +0.5% +0.4% +10.0% ➖ noise
21 duckdb:duckdb -19.7% +0.5% -20.1% +11.5% ✅ faster
21 duckdb:vortex-file-compressed +2.5% +0.5% +2.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +1.6% -0.4% +1.9% +13.6% ➖ noise
22 duckdb:duckdb -11.8% -0.4% -11.4% +14.0% ➖ noise
22 duckdb:vortex-file-compressed -10.9% -0.4% -10.6% +24.0% ➖ noise
23 datafusion:vortex-file-compressed +5.4% +0.2% +5.2% +47.6% ➖ noise
23 duckdb:duckdb -0.7% +0.2% -0.8% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -38.5% +0.2% -38.6% +34.8% ✅ faster
24 datafusion:vortex-file-compressed +0.1% +0.8% -0.6% +10.0% ➖ noise
24 duckdb:duckdb +0.7% +0.8% -0.1% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +8.1% +0.8% +7.3% +23.0% ➖ noise
25 datafusion:vortex-file-compressed +0.6% +2.7% -2.0% +10.0% ➖ noise
25 duckdb:duckdb +0.2% +2.7% -2.4% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -3.1% +2.7% -5.7% +19.3% ➖ noise
26 datafusion:vortex-file-compressed +3.4% +1.4% +2.0% +12.4% ➖ noise
26 duckdb:duckdb +4.2% +1.4% +2.7% +13.3% ➖ noise
26 duckdb:vortex-file-compressed +7.1% +1.4% +5.6% +19.9% ➖ noise
27 datafusion:vortex-file-compressed +2.6% +2.8% -0.2% +10.0% ➖ noise
27 duckdb:duckdb -13.8% +2.8% -16.2% +10.0% ✅ faster
27 duckdb:vortex-file-compressed +1.0% +2.8% -1.8% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +2.1% +0.5% +1.6% +11.5% ➖ noise
28 duckdb:duckdb +1.1% +0.5% +0.6% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.6% +0.5% +0.1% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +0.2% -1.4% +1.7% +13.2% ➖ noise
29 duckdb:duckdb +0.3% -1.4% +1.7% +12.2% ➖ noise
29 duckdb:vortex-file-compressed +0.9% -1.4% +2.4% +16.6% ➖ noise
30 datafusion:vortex-file-compressed +3.5% +1.8% +1.7% +10.0% ➖ noise
30 duckdb:duckdb -1.2% +1.8% -2.9% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +1.8% +1.8% -0.0% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -0.3% +2.5% -2.8% +10.0% ➖ noise
31 duckdb:duckdb +0.9% +2.5% -1.6% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.8% +2.5% -1.7% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +0.2% -3.1% +3.4% +10.4% ➖ noise
32 duckdb:duckdb +1.5% -3.1% +4.8% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +8.1% -3.1% +11.5% +10.0% 🚨 regression
33 datafusion:vortex-file-compressed +2.7% +3.0% -0.2% +10.0% ➖ noise
33 duckdb:duckdb -2.0% +3.0% -4.9% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +3.4% +3.0% +0.5% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +2.6% +1.8% +0.8% +10.0% ➖ noise
34 duckdb:duckdb +1.5% +1.8% -0.3% +11.8% ➖ noise
34 duckdb:vortex-file-compressed +0.3% +1.8% -1.4% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -3.9% -1.1% -2.9% +10.0% ➖ noise
35 duckdb:duckdb +0.1% -1.1% +1.2% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.5% -1.1% +3.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +0.2% -0.6% +0.7% +10.0% ➖ noise
36 duckdb:duckdb +0.5% -0.6% +1.1% +10.1% ➖ noise
36 duckdb:vortex-file-compressed +5.0% -0.6% +5.6% +11.1% ➖ noise
37 datafusion:vortex-file-compressed +1.2% +1.2% -0.1% +10.0% ➖ noise
37 duckdb:duckdb -0.3% +1.2% -1.6% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +8.5% +1.2% +7.2% +12.4% ➖ noise
38 datafusion:vortex-file-compressed +3.5% +5.5% -1.8% +10.0% ➖ noise
38 duckdb:duckdb -0.0% +5.5% -5.2% +11.3% ➖ noise
38 duckdb:vortex-file-compressed +10.8% +5.5% +5.0% +12.1% ➖ noise
39 datafusion:vortex-file-compressed +2.3% -5.4% +8.2% +10.0% ➖ noise
39 duckdb:duckdb -4.1% -5.4% +1.4% +26.2% ➖ noise
39 duckdb:vortex-file-compressed +2.2% -5.4% +8.0% +12.6% ➖ noise
40 datafusion:vortex-file-compressed +2.9% +4.5% -1.6% +12.0% ➖ noise
40 duckdb:duckdb +0.1% +4.5% -4.2% +11.0% ➖ noise
40 duckdb:vortex-file-compressed +14.3% +4.5% +9.4% +15.0% ➖ noise
41 datafusion:vortex-file-compressed +5.9% +9.9% -3.7% +10.0% ➖ noise
41 duckdb:duckdb +0.5% +9.9% -8.6% +10.8% ➖ noise
41 duckdb:vortex-file-compressed +23.5% +9.9% +12.3% +11.7% 🚨 regression
42 datafusion:vortex-file-compressed +0.5% +2.0% -1.5% +10.0% ➖ noise
42 duckdb:duckdb +1.6% +2.0% -0.3% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +14.7% +2.0% +12.5% +11.2% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.988x ➖
Parquet (geomean): 0.975x ➖


unknown / unknown (0.966x ➖, 13↑ 2↓)
name PR 87a2c21 (ns) base 2fe2a69 (ns) ratio (PR/base)
compress time/Arade 1120889308 1215506978 0.92
compress time/Bimbo 6593140822 7083056852 0.93
compress time/CMSprovider 2871772975 3018066580 0.95
compress time/Euro2016 425742052 471455120 0.90
compress time/Food 365908583 400526964 0.91
compress time/HashTags 823199419 849969405 0.97
compress time/TPC-H l_comment canonical 1302119955 1383968984 0.94
compress time/TPC-H l_comment chunked 1304280357 1397472954 0.93
compress time/taxi 707636460 760852364 0.93
compress time/wide table cols=100 chunks=1 rows=1000 11472280 12525486 0.92
compress time/wide table cols=100 chunks=50 rows=1000 12386447 12771074 0.97
compress time/wide table cols=1000 chunks=1 rows=1000 120310234 133314163 0.90
compress time/wide table cols=1000 chunks=50 rows=1000 🚀 120032396 136578821 0.88
compress time/wide table cols=10000 chunks=1 rows=1000 1421679796 1478926143 0.96
compress time/wide table cols=10000 chunks=50 rows=1000 1393097790 1489813896 0.94
decompress time/Arade 30500247 30050056 1.01
decompress time/Bimbo 🚀 92436340 104113837 0.89
decompress time/CMSprovider 🚀 83934517 99931858 0.84
decompress time/Euro2016 19377975 20243768 0.96
decompress time/Food 9257777 9902960 0.93
decompress time/HashTags 74542763 76068504 0.98
decompress time/TPC-H l_comment canonical 38899172 41695716 0.93
decompress time/TPC-H l_comment chunked 39672908 42002194 0.94
decompress time/taxi 16205492 17502378 0.93
decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2402593 2740405 0.88
decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2623732 2954061 0.89
decompress time/wide table cols=1000 chunks=1 rows=1000 23661597 25245747 0.94
decompress time/wide table cols=1000 chunks=50 rows=1000 24005389 24562576 0.98
decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 246946350 281515663 0.88
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 246500421 282650413 0.87
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 2889053197 2965343029 0.97
parquet_rs-zstd compress time/Bimbo 14925420960 15142208594 0.99
parquet_rs-zstd compress time/CMSprovider 7426357719 7802465120 0.95
parquet_rs-zstd compress time/Euro2016 1340567505 1372645382 0.98
parquet_rs-zstd compress time/Food 872457617 883670215 0.99
parquet_rs-zstd compress time/HashTags 2251764759 2453711877 0.92
parquet_rs-zstd compress time/TPC-H l_comment canonical 3060552707 3239796076 0.94
parquet_rs-zstd compress time/TPC-H l_comment chunked 3032173863 3254842007 0.93
parquet_rs-zstd compress time/taxi 1363020100 1393674265 0.98
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6744805 8047935 0.84
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6705161 7835397 0.86
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 82375960 84590065 0.97
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 82081974 82995888 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 869514923 882682837 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 872890030 890750041 0.98
parquet_rs-zstd decompress time/Arade 630720861 650193494 0.97
parquet_rs-zstd decompress time/Bimbo 1736220854 1799603389 0.96
parquet_rs-zstd decompress time/CMSprovider 1934818957 2034223209 0.95
parquet_rs-zstd decompress time/Euro2016 384250897 387718500 0.99
parquet_rs-zstd decompress time/Food 216443587 222800368 0.97
parquet_rs-zstd decompress time/HashTags 🚀 611550138 701321381 0.87
parquet_rs-zstd decompress time/TPC-H l_comment canonical 558683678 574158023 0.97
parquet_rs-zstd decompress time/TPC-H l_comment chunked 567634247 583138093 0.97
parquet_rs-zstd decompress time/taxi 245680099 257419844 0.95
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2721464 3006613 0.91
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2702630 3014548 0.90
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31644897 33571574 0.94
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 31461460 33628685 0.94
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 340578282 356666155 0.95
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 333491244 355925335 0.94
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163599156 163599156 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.95
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.94
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.92
vortex:parquet-zstd ratio compress time/Food 0 0 0.93
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.06
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio compress time/taxi 0 0 0.95
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.09
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 1 1 1.13
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.93
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 🚀 1 1 0.89
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 0.95
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.05
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.92
vortex:parquet-zstd ratio decompress time/CMSprovider 🚀 0 0 0.88
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio decompress time/Food 0 0 0.96
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.12
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.96
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.93
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: Random Access

Vortex (geomean): 1.050x ➖
Parquet (geomean): 1.030x ➖


unknown / unknown (1.105x ❌, 1↑ 10↓)
name PR 87a2c21 (ns) base 2e6e163 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 1988059 2225419 0.89
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚨 1507609 1096266 1.38
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8531720798 8500645219 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8516265135 8476030930 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8374687 8157334 1.03
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 8045837 7542568 1.07
random-access/feature-vectors/uniform/lance-tokio-local-disk 🚨 6128117 1331349 4.60
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 🚨 6822692 2052778 3.32
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8591182341 8405986310 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8669274112 8368782468 1.04
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13860511 13289347 1.04
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13530721 13198604 1.03
random-access/lance-tokio-local-disk 🚨 782319 691175 1.13
random-access/lance-tokio-local-disk-footer 🚨 1349916 1187426 1.14
random-access/nested-lists/correlated/lance-tokio-local-disk 261089 258652 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 687733 630342 1.09
random-access/nested-lists/correlated/parquet-tokio-local-disk 134678328 131850621 1.02
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 135142879 131702687 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 671582 632867 1.06
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 668957 649453 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk 1112721 1093776 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1557421 1518260 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 135136738 131731097 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 134930083 131849715 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk 2265076 2148510 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2256563 2141765 1.05
random-access/nested-structs/correlated/lance-tokio-local-disk 404676 403249 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 622885 597334 1.04
random-access/nested-structs/correlated/parquet-tokio-local-disk 27583646 27002898 1.02
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 27620298 27035557 1.02
random-access/nested-structs/correlated/vortex-tokio-local-disk 844784 775124 1.09
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 840526 796117 1.06
random-access/nested-structs/uniform/lance-tokio-local-disk 2765771 2721654 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3011342 2954920 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk 27452690 26049676 1.05
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 27644258 26988878 1.02
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 1836046 1642662 1.12
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 🚨 1786359 1621168 1.10
random-access/parquet-tokio-local-disk 181779788 174563507 1.04
random-access/parquet-tokio-local-disk-footer 182078147 175290019 1.04
random-access/taxi/correlated/lance-tokio-local-disk 985723 914438 1.08
random-access/taxi/correlated/lance-tokio-local-disk-footer 🚨 1652589 1485954 1.11
random-access/taxi/correlated/parquet-tokio-local-disk 272618213 262519554 1.04
random-access/taxi/correlated/parquet-tokio-local-disk-footer 273197543 259606776 1.05
random-access/taxi/correlated/vortex-tokio-local-disk 1789116 1835328 0.97
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1978712 1841294 1.07
random-access/taxi/uniform/lance-tokio-local-disk 🚨 10108313 8281066 1.22
random-access/taxi/uniform/lance-tokio-local-disk-footer 🚨 10829864 8853569 1.22
random-access/taxi/uniform/parquet-tokio-local-disk 287477409 275465893 1.04
random-access/taxi/uniform/parquet-tokio-local-disk-footer 288569393 276173452 1.04
random-access/taxi/uniform/vortex-tokio-local-disk 4815181 4592600 1.05
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4762981 4554571 1.05
random-access/vortex-tokio-local-disk 1333825 1297426 1.03
random-access/vortex-tokio-local-disk-footer 1346328 1332195 1.01

@AdamGS AdamGS changed the title Bump msrv, toolchain and lance Bump msrv and rust-toolchain to 1.91 (and lance for benchmarks) Apr 22, 2026
@AdamGS AdamGS requested a review from robert3005 April 22, 2026 15:57
@AdamGS AdamGS marked this pull request as ready for review April 22, 2026 15:57
@AdamGS
Copy link
Copy Markdown
Contributor Author

AdamGS commented Apr 22, 2026

@robert3005 given that 1.95 was released last week, should we bump to 1.92 while we're doing this?

@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: +3.2%
Vortex (geomean): 0.990x ➖
Parquet (geomean): 0.960x ➖
Shifts: Parquet (control) -4.0% · Median polish -1.7%


datafusion / vortex-file-compressed (1.018x ➖, 0↑ 2↓)
name PR 87a2c21 (ns) base 9e261cc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 713664932 771128118 0.93
tpch_q02/datafusion:vortex-file-compressed 866367924 1054260894 0.82
tpch_q03/datafusion:vortex-file-compressed 919414053 926785766 0.99
tpch_q04/datafusion:vortex-file-compressed 599537310 582760537 1.03
tpch_q05/datafusion:vortex-file-compressed 950910847 1063107948 0.89
tpch_q06/datafusion:vortex-file-compressed 761531524 668923930 1.14
tpch_q07/datafusion:vortex-file-compressed 1215162461 1192706601 1.02
tpch_q08/datafusion:vortex-file-compressed 1391686314 1427564114 0.97
tpch_q09/datafusion:vortex-file-compressed 🚨 1713403808 1296044221 1.32
tpch_q10/datafusion:vortex-file-compressed 1242259669 1026639054 1.21
tpch_q11/datafusion:vortex-file-compressed 🚨 843939919 602914808 1.40
tpch_q12/datafusion:vortex-file-compressed 1254356430 1325922981 0.95
tpch_q13/datafusion:vortex-file-compressed 455213295 461537652 0.99
tpch_q14/datafusion:vortex-file-compressed 758351855 716046777 1.06
tpch_q15/datafusion:vortex-file-compressed 1235494241 1138699279 1.09
tpch_q16/datafusion:vortex-file-compressed 435591427 347409238 1.25
tpch_q17/datafusion:vortex-file-compressed 1121922833 1255821484 0.89
tpch_q18/datafusion:vortex-file-compressed 1255802665 1296379812 0.97
tpch_q19/datafusion:vortex-file-compressed 920547523 988235319 0.93
tpch_q20/datafusion:vortex-file-compressed 1025524661 1317083320 0.78
tpch_q21/datafusion:vortex-file-compressed 1749322567 1944365623 0.90
tpch_q22/datafusion:vortex-file-compressed 538577790 486348621 1.11
datafusion / vortex-compact (1.006x ➖, 2↑ 2↓)
name PR 87a2c21 (ns) base 9e261cc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 675200729 809476723 0.83
tpch_q02/datafusion:vortex-compact 🚀 626185286 982696633 0.64
tpch_q03/datafusion:vortex-compact 1178493040 951485422 1.24
tpch_q04/datafusion:vortex-compact 614635423 708078263 0.87
tpch_q05/datafusion:vortex-compact 917740433 1045046481 0.88
tpch_q06/datafusion:vortex-compact 615891490 659271197 0.93
tpch_q07/datafusion:vortex-compact 1079559514 1303509585 0.83
tpch_q08/datafusion:vortex-compact 1499067623 1211805318 1.24
tpch_q09/datafusion:vortex-compact 1165813119 1279177538 0.91
tpch_q10/datafusion:vortex-compact 🚨 1098856234 834716414 1.32
tpch_q11/datafusion:vortex-compact 493469513 422214582 1.17
tpch_q12/datafusion:vortex-compact 🚨 1390102533 825858499 1.68
tpch_q13/datafusion:vortex-compact 591686975 477846334 1.24
tpch_q14/datafusion:vortex-compact 778246805 633570644 1.23
tpch_q15/datafusion:vortex-compact 1118477913 1175411782 0.95
tpch_q16/datafusion:vortex-compact 354675748 301899122 1.17
tpch_q17/datafusion:vortex-compact 1089660119 1232991845 0.88
tpch_q18/datafusion:vortex-compact 1062138923 1221532687 0.87
tpch_q19/datafusion:vortex-compact 803731289 751219019 1.07
tpch_q20/datafusion:vortex-compact 998181441 907271573 1.10
tpch_q21/datafusion:vortex-compact 1603461866 1503751033 1.07
tpch_q22/datafusion:vortex-compact 🚀 418853374 685817730 0.61
datafusion / parquet (0.952x ➖, 2↑ 2↓)
name PR 87a2c21 (ns) base 9e261cc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 672917748 649968979 1.04
tpch_q02/datafusion:parquet 801692088 781026229 1.03
tpch_q03/datafusion:parquet 🚀 955738453 1895777693 0.50
tpch_q04/datafusion:parquet 🚀 513763843 853228283 0.60
tpch_q05/datafusion:parquet 1385580859 1601103568 0.87
tpch_q06/datafusion:parquet 536765116 565040543 0.95
tpch_q07/datafusion:parquet 1440222864 1431017214 1.01
tpch_q08/datafusion:parquet 1645749118 1795125058 0.92
tpch_q09/datafusion:parquet 1782825099 2040755783 0.87
tpch_q10/datafusion:parquet 🚨 4342067026 2383502975 1.82
tpch_q11/datafusion:parquet 🚨 1293263206 601954761 2.15
tpch_q12/datafusion:parquet 805404745 851289540 0.95
tpch_q13/datafusion:parquet 725012691 817082022 0.89
tpch_q14/datafusion:parquet 767740603 1001692242 0.77
tpch_q15/datafusion:parquet 1255037030 1430433648 0.88
tpch_q16/datafusion:parquet 561823059 704294775 0.80
tpch_q17/datafusion:parquet 1688082673 1414774755 1.19
tpch_q18/datafusion:parquet 1926716823 1630017261 1.18
tpch_q19/datafusion:parquet 963000054 1043030679 0.92
tpch_q20/datafusion:parquet 1101399689 1451173044 0.76
tpch_q21/datafusion:parquet 1782203518 1770673336 1.01
tpch_q22/datafusion:parquet 664801405 739108266 0.90
duckdb / vortex-file-compressed (0.959x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 9e261cc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 617716739 581316852 1.06
tpch_q02/duckdb:vortex-file-compressed 1186216225 1144605194 1.04
tpch_q03/duckdb:vortex-file-compressed 930461348 979775917 0.95
tpch_q04/duckdb:vortex-file-compressed 666356757 674406909 0.99
tpch_q05/duckdb:vortex-file-compressed 1076204528 1192446681 0.90
tpch_q06/duckdb:vortex-file-compressed 771648496 820545604 0.94
tpch_q07/duckdb:vortex-file-compressed 1163639457 1223514645 0.95
tpch_q08/duckdb:vortex-file-compressed 1380597501 1489941799 0.93
tpch_q09/duckdb:vortex-file-compressed 1398686644 1401862026 1.00
tpch_q10/duckdb:vortex-file-compressed 1167393115 1096627350 1.06
tpch_q11/duckdb:vortex-file-compressed 646827238 593206181 1.09
tpch_q12/duckdb:vortex-file-compressed 722423699 759787148 0.95
tpch_q13/duckdb:vortex-file-compressed 893584418 1045951992 0.85
tpch_q14/duckdb:vortex-file-compressed 833813652 901254160 0.93
tpch_q15/duckdb:vortex-file-compressed 505137223 527917421 0.96
tpch_q16/duckdb:vortex-file-compressed 453995823 506295507 0.90
tpch_q17/duckdb:vortex-file-compressed 958837635 975725831 0.98
tpch_q18/duckdb:vortex-file-compressed 918514870 931348075 0.99
tpch_q19/duckdb:vortex-file-compressed 756924574 835775381 0.91
tpch_q20/duckdb:vortex-file-compressed 1187574817 1259671959 0.94
tpch_q21/duckdb:vortex-file-compressed 1851399968 2097201857 0.88
tpch_q22/duckdb:vortex-file-compressed 664462917 695944501 0.95
duckdb / vortex-compact (0.980x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 9e261cc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 583851397 589794393 0.99
tpch_q02/duckdb:vortex-compact 1148949849 1102382066 1.04
tpch_q03/duckdb:vortex-compact 769691002 843031941 0.91
tpch_q04/duckdb:vortex-compact 476153218 598497378 0.80
tpch_q05/duckdb:vortex-compact 1060197074 1140425893 0.93
tpch_q06/duckdb:vortex-compact 817305125 777784203 1.05
tpch_q07/duckdb:vortex-compact 988504615 1099817596 0.90
tpch_q08/duckdb:vortex-compact 1282019607 1413801573 0.91
tpch_q09/duckdb:vortex-compact 1365299358 1506491670 0.91
tpch_q10/duckdb:vortex-compact 1009804822 1088294763 0.93
tpch_q11/duckdb:vortex-compact 675593133 622834635 1.08
tpch_q12/duckdb:vortex-compact 658822032 660484153 1.00
tpch_q13/duckdb:vortex-compact 862205769 864917971 1.00
tpch_q14/duckdb:vortex-compact 925354571 846360432 1.09
tpch_q15/duckdb:vortex-compact 594041656 562135953 1.06
tpch_q16/duckdb:vortex-compact 467642560 485422004 0.96
tpch_q17/duckdb:vortex-compact 950759082 895003403 1.06
tpch_q18/duckdb:vortex-compact 751419362 787412815 0.95
tpch_q19/duckdb:vortex-compact 718784376 735810294 0.98
tpch_q20/duckdb:vortex-compact 1170019280 1164456263 1.00
tpch_q21/duckdb:vortex-compact 1696972939 1720022723 0.99
tpch_q22/duckdb:vortex-compact 711573342 661456118 1.08
duckdb / parquet (0.968x ➖, 0↑ 0↓)
name PR 87a2c21 (ns) base 9e261cc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 837661484 838301012 1.00
tpch_q02/duckdb:parquet 1432622156 1591788854 0.90
tpch_q03/duckdb:parquet 1714120473 2033468126 0.84
tpch_q04/duckdb:parquet 906265102 1054761905 0.86
tpch_q05/duckdb:parquet 2094104557 2413536509 0.87
tpch_q06/duckdb:parquet 866336496 910723137 0.95
tpch_q07/duckdb:parquet 1679529639 1947437093 0.86
tpch_q08/duckdb:parquet 2509716182 2639074554 0.95
tpch_q09/duckdb:parquet 2652359350 2617493977 1.01
tpch_q10/duckdb:parquet 3005080738 3044309597 0.99
tpch_q11/duckdb:parquet 1147017202 1165666640 0.98
tpch_q12/duckdb:parquet 1127538119 1305759942 0.86
tpch_q13/duckdb:parquet 1161606197 1177210066 0.99
tpch_q14/duckdb:parquet 1251256115 1278458732 0.98
tpch_q15/duckdb:parquet 832768331 868716825 0.96
tpch_q16/duckdb:parquet 912189753 901216778 1.01
tpch_q17/duckdb:parquet 1330356701 1190781853 1.12
tpch_q18/duckdb:parquet 1318928900 1419480353 0.93
tpch_q19/duckdb:parquet 1597833975 1506309083 1.06
tpch_q20/duckdb:parquet 2057413727 1784859300 1.15
tpch_q21/duckdb:parquet 1885722249 1709297066 1.10
tpch_q22/duckdb:parquet 1034576996 1052201079 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -16.6% +1.7% -18.0% +54.9% ➖ noise
1 datafusion:vortex-file-compressed -7.5% +1.7% -9.0% +54.9% ➖ noise
1 duckdb:vortex-compact -1.0% +1.7% -2.7% +54.9% ➖ noise
1 duckdb:vortex-file-compressed +6.3% +1.7% +4.5% +54.9% ➖ noise
2 datafusion:vortex-compact -36.3% -3.9% -33.7% +54.9% ➖ noise
2 datafusion:vortex-file-compressed -17.8% -3.9% -14.5% +54.9% ➖ noise
2 duckdb:vortex-compact +4.2% -3.9% +8.4% +54.9% ➖ noise
2 duckdb:vortex-file-compressed +3.6% -3.9% +7.8% +54.9% ➖ noise
3 datafusion:vortex-compact +23.9% -34.8% +90.0% +54.9% 🚨 regression
3 datafusion:vortex-file-compressed -0.8% -34.8% +52.2% +54.9% ➖ noise
3 duckdb:vortex-compact -8.7% -34.8% +40.1% +54.9% ➖ noise
3 duckdb:vortex-file-compressed -5.0% -34.8% +45.7% +54.9% ➖ noise
4 datafusion:vortex-compact -13.2% -28.1% +20.7% +54.9% ➖ noise
4 datafusion:vortex-file-compressed +2.9% -28.1% +43.0% +54.9% ➖ noise
4 duckdb:vortex-compact -20.4% -28.1% +10.6% +54.9% ➖ noise
4 duckdb:vortex-file-compressed -1.2% -28.1% +37.4% +54.9% ➖ noise
5 datafusion:vortex-compact -12.2% -13.3% +1.3% +54.9% ➖ noise
5 datafusion:vortex-file-compressed -10.6% -13.3% +3.2% +54.9% ➖ noise
5 duckdb:vortex-compact -7.0% -13.3% +7.3% +54.9% ➖ noise
5 duckdb:vortex-file-compressed -9.7% -13.3% +4.2% +54.9% ➖ noise
6 datafusion:vortex-compact -6.6% -4.9% -1.7% +54.9% ➖ noise
6 datafusion:vortex-file-compressed +13.8% -4.9% +19.8% +54.9% ➖ noise
6 duckdb:vortex-compact +5.1% -4.9% +10.5% +54.9% ➖ noise
6 duckdb:vortex-file-compressed -6.0% -4.9% -1.1% +54.9% ➖ noise
7 datafusion:vortex-compact -17.2% -6.8% -11.1% +54.9% ➖ noise
7 datafusion:vortex-file-compressed +1.9% -6.8% +9.4% +54.9% ➖ noise
7 duckdb:vortex-compact -10.1% -6.8% -3.5% +54.9% ➖ noise
7 duckdb:vortex-file-compressed -4.9% -6.8% +2.1% +54.9% ➖ noise
8 datafusion:vortex-compact +23.7% -6.6% +32.5% +54.9% ➖ noise
8 datafusion:vortex-file-compressed -2.5% -6.6% +4.4% +54.9% ➖ noise
8 duckdb:vortex-compact -9.3% -6.6% -2.9% +54.9% ➖ noise
8 duckdb:vortex-file-compressed -7.3% -6.6% -0.8% +54.9% ➖ noise
9 datafusion:vortex-compact -8.9% -5.9% -3.1% +54.9% ➖ noise
9 datafusion:vortex-file-compressed +32.2% -5.9% +40.5% +54.9% ➖ noise
9 duckdb:vortex-compact -9.4% -5.9% -3.7% +54.9% ➖ noise
9 duckdb:vortex-file-compressed -0.2% -5.9% +6.0% +54.9% ➖ noise
10 datafusion:vortex-compact +31.6% +34.1% -1.8% +54.9% ➖ noise
10 datafusion:vortex-file-compressed +21.0% +34.1% -9.8% +54.9% ➖ noise
10 duckdb:vortex-compact -7.2% +34.1% -30.8% +54.9% ➖ noise
10 duckdb:vortex-file-compressed +6.5% +34.1% -20.6% +54.9% ➖ noise
11 datafusion:vortex-compact +16.9% +45.4% -19.6% +54.9% ➖ noise
11 datafusion:vortex-file-compressed +40.0% +45.4% -3.7% +54.9% ➖ noise
11 duckdb:vortex-compact +8.5% +45.4% -25.4% +54.9% ➖ noise
11 duckdb:vortex-file-compressed +9.0% +45.4% -25.0% +54.9% ➖ noise
12 datafusion:vortex-compact +68.3% -9.6% +86.2% +54.9% 🚨 regression
12 datafusion:vortex-file-compressed -5.4% -9.6% +4.7% +54.9% ➖ noise
12 duckdb:vortex-compact -0.3% -9.6% +10.4% +54.9% ➖ noise
12 duckdb:vortex-file-compressed -4.9% -9.6% +5.2% +54.9% ➖ noise
13 datafusion:vortex-compact +23.8% -6.4% +32.3% +54.9% ➖ noise
13 datafusion:vortex-file-compressed -1.4% -6.4% +5.4% +54.9% ➖ noise
13 duckdb:vortex-compact -0.3% -6.4% +6.5% +54.9% ➖ noise
13 duckdb:vortex-file-compressed -14.6% -6.4% -8.7% +54.9% ➖ noise
14 datafusion:vortex-compact +22.8% -13.4% +41.8% +54.9% ➖ noise
14 datafusion:vortex-file-compressed +5.9% -13.4% +22.3% +54.9% ➖ noise
14 duckdb:vortex-compact +9.3% -13.4% +26.2% +54.9% ➖ noise
14 duckdb:vortex-file-compressed -7.5% -13.4% +6.8% +54.9% ➖ noise
15 datafusion:vortex-compact -4.8% -8.3% +3.8% +54.9% ➖ noise
15 datafusion:vortex-file-compressed +8.5% -8.3% +18.3% +54.9% ➖ noise
15 duckdb:vortex-compact +5.7% -8.3% +15.2% +54.9% ➖ noise
15 duckdb:vortex-file-compressed -4.3% -8.3% +4.3% +54.9% ➖ noise
16 datafusion:vortex-compact +17.5% -10.1% +30.7% +54.9% ➖ noise
16 datafusion:vortex-file-compressed +25.4% -10.1% +39.5% +54.9% ➖ noise
16 duckdb:vortex-compact -3.7% -10.1% +7.2% +54.9% ➖ noise
16 duckdb:vortex-file-compressed -10.3% -10.1% -0.2% +54.9% ➖ noise
17 datafusion:vortex-compact -11.6% +15.5% -23.5% +54.9% ➖ noise
17 datafusion:vortex-file-compressed -10.7% +15.5% -22.6% +54.9% ➖ noise
17 duckdb:vortex-compact +6.2% +15.5% -8.0% +54.9% ➖ noise
17 duckdb:vortex-file-compressed -1.7% +15.5% -14.9% +54.9% ➖ noise
18 datafusion:vortex-compact -13.0% +4.8% -17.0% +54.9% ➖ noise
18 datafusion:vortex-file-compressed -3.1% +4.8% -7.6% +54.9% ➖ noise
18 duckdb:vortex-compact -4.6% +4.8% -8.9% +54.9% ➖ noise
18 duckdb:vortex-file-compressed -1.4% +4.8% -5.9% +54.9% ➖ noise
19 datafusion:vortex-compact +7.0% -1.0% +8.1% +54.9% ➖ noise
19 datafusion:vortex-file-compressed -6.8% -1.0% -5.9% +54.9% ➖ noise
19 duckdb:vortex-compact -2.3% -1.0% -1.3% +54.9% ➖ noise
19 duckdb:vortex-file-compressed -9.4% -1.0% -8.5% +54.9% ➖ noise
20 datafusion:vortex-compact +10.0% -6.5% +17.6% +54.9% ➖ noise
20 datafusion:vortex-file-compressed -22.1% -6.5% -16.8% +54.9% ➖ noise
20 duckdb:vortex-compact +0.5% -6.5% +7.4% +54.9% ➖ noise
20 duckdb:vortex-file-compressed -5.7% -6.5% +0.8% +54.9% ➖ noise
21 datafusion:vortex-compact +6.6% +5.4% +1.2% +54.9% ➖ noise
21 datafusion:vortex-file-compressed -10.0% +5.4% -14.6% +54.9% ➖ noise
21 duckdb:vortex-compact -1.3% +5.4% -6.4% +54.9% ➖ noise
21 duckdb:vortex-file-compressed -11.7% +5.4% -16.2% +54.9% ➖ noise
22 datafusion:vortex-compact -38.9% -6.0% -35.1% +54.9% ➖ noise
22 datafusion:vortex-file-compressed +10.7% -6.0% +17.8% +54.9% ➖ noise
22 duckdb:vortex-compact +7.6% -6.0% +14.4% +54.9% ➖ noise
22 duckdb:vortex-file-compressed -4.5% -6.0% +1.5% +54.9% ➖ noise

@robert3005
Copy link
Copy Markdown
Contributor

While we can bump to 1.92 I wouldn't bump beyond what we have a need for

@a10y
Copy link
Copy Markdown
Contributor

a10y commented Apr 22, 2026

I think we've roughly been following DF to date and trying to keep a window of stable versions, but you're right we haven't bumped it in awhile. This is 4 releases behind latest stable so seems safe to me

EDIT: I see rob's comment to the same effect now buried in the middle of a bunch of benchmark result comments

@AdamGS
Copy link
Copy Markdown
Contributor Author

AdamGS commented Apr 22, 2026

So lets keep it at this? @a10y @robert3005

@AdamGS AdamGS requested a review from a10y April 22, 2026 16:20
Comment thread encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs Outdated
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@connortsui20 connortsui20 merged commit 8f7f6d3 into develop Apr 22, 2026
69 of 74 checks passed
@connortsui20 connortsui20 deleted the adamg/bump-toolchain branch April 22, 2026 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants