Skip to content

break: remove deprecated methods and plumb ExecutionCtx#7512

Open
joseph-isaacs wants to merge 5 commits intodevelopfrom
ji/remove-dep-encodings-2
Open

break: remove deprecated methods and plumb ExecutionCtx#7512
joseph-isaacs wants to merge 5 commits intodevelopfrom
ji/remove-dep-encodings-2

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

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

Summary

Remove deprecated compute methods that lack an ExecutionCtx parameter (e.g., to_canonical) and plumb ExecutionCtx through remaining callsites.

Key changes:

  • Remove deprecated non-ctx methods across encodings
  • Add &mut ExecutionCtx parameter to BitPacked::encode, RunEnd::new, and other encoding methods
  • Fix all callsites in benchmarks, tests, CUDA code, compat-gen, and production code
  • Fix clippy warnings (redundant clones, too-many-arguments, auto-deref)
  • Regenerate public-api.lock files

API Changes

Breaking change: encoding methods like BitPacked::encode now require an &mut ExecutionCtx parameter.

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 17, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 17, 2026
@joseph-isaacs joseph-isaacs changed the title chore: remove deprecated and plump Execution Context chore: remove deprecated methods and plump Execution Context Apr 17, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 17, 2026

Merging this PR will degrade performance by 54.17%

⚡ 3 improved benchmarks
❌ 11 regressed benchmarks
✅ 1149 untouched benchmarks
⏩ 1457 skipped benchmarks1

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation old_alp_prim_test_between[f64, 32768] 284.8 µs 331.6 µs -14.12%
Simulation patched_take_10k_contiguous_not_patches 228.5 µs 287 µs -20.38%
Simulation patched_take_10k_random 240.4 µs 298.8 µs -19.54%
Simulation patched_take_10k_dispersed 286.2 µs 344.6 µs -16.95%
Simulation patched_take_10k_first_chunk_only 272.1 µs 330.6 µs -17.7%
Simulation take_10k_random 251.8 µs 193.7 µs +30.02%
Simulation take_10k_first_chunk_only 225.9 µs 283.8 µs -20.39%
Simulation take_10k_dispersed 239.8 µs 297.7 µs -19.43%
Simulation patched_take_10k_contiguous_patches 228.1 µs 286.6 µs -20.39%
Simulation take_10k_contiguous 324.7 µs 266.3 µs +21.93%
Simulation fsst_contains[urls] 4.8 ms 10.5 ms -54.17%
Simulation decode_bool_nullable[10000_10_alternating_mostly_valid] 126 µs 59 µs ×2.1
Simulation decompress_rd[f64, (100000, 0.1)] 2 ms 2.3 ms -13.41%
Simulation decompress_rd[f64, (100000, 0.01)] 2 ms 2.3 ms -13.41%

Comparing ji/remove-dep-encodings-2 (779c9e8) with develop (4135209)

Open in CodSpeed

Footnotes

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done eece5fe 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 94d89fb 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.000x ➖


datafusion / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 130600379 129959510 1.00
polarsignals_q01/datafusion:vortex-file-compressed 380608054 377481720 1.01
polarsignals_q02/datafusion:vortex-file-compressed 24425006 24840410 0.98
polarsignals_q03/datafusion:vortex-file-compressed 387446847 386779091 1.00
polarsignals_q04/datafusion:vortex-file-compressed 12009449 11881323 1.01
polarsignals_q05/datafusion:vortex-file-compressed 15794452 16183509 0.98
polarsignals_q06/datafusion:vortex-file-compressed 19213710 19918223 0.96
polarsignals_q07/datafusion:vortex-file-compressed 14580926 14891373 0.98
polarsignals_q08/datafusion:vortex-file-compressed 469310177 480952203 0.98
polarsignals_q09/datafusion:vortex-file-compressed 11595091 10554894 1.10

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.0%
Vortex (geomean): 1.115x ❌
Parquet (geomean): 1.058x ➖
Shifts: Parquet (control) +5.8% · Median polish +1.8%


datafusion / vortex-file-compressed (1.269x ❌, 0↑ 22↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 65500188 52040644 1.26
tpch_q02/datafusion:vortex-file-compressed 🚨 41155778 32304147 1.27
tpch_q03/datafusion:vortex-file-compressed 🚨 35901554 26954122 1.33
tpch_q04/datafusion:vortex-file-compressed 🚨 24597783 18896087 1.30
tpch_q05/datafusion:vortex-file-compressed 🚨 74195657 53614716 1.38
tpch_q06/datafusion:vortex-file-compressed 🚨 13453867 10708483 1.26
tpch_q07/datafusion:vortex-file-compressed 🚨 85884314 70004277 1.23
tpch_q08/datafusion:vortex-file-compressed 🚨 60596462 48753018 1.24
tpch_q09/datafusion:vortex-file-compressed 🚨 73040321 56995510 1.28
tpch_q10/datafusion:vortex-file-compressed 🚨 61237711 45286206 1.35
tpch_q11/datafusion:vortex-file-compressed 🚨 24094251 17586549 1.37
tpch_q12/datafusion:vortex-file-compressed 🚨 31566080 24937761 1.27
tpch_q13/datafusion:vortex-file-compressed 🚨 34833658 27430875 1.27
tpch_q14/datafusion:vortex-file-compressed 🚨 21215490 16192447 1.31
tpch_q15/datafusion:vortex-file-compressed 🚨 32921080 24273087 1.36
tpch_q16/datafusion:vortex-file-compressed 🚨 31244287 24458385 1.28
tpch_q17/datafusion:vortex-file-compressed 🚨 87682532 68397291 1.28
tpch_q18/datafusion:vortex-file-compressed 🚨 110006277 84667937 1.30
tpch_q19/datafusion:vortex-file-compressed 🚨 29083246 25682221 1.13
tpch_q20/datafusion:vortex-file-compressed 🚨 42926868 37049435 1.16
tpch_q21/datafusion:vortex-file-compressed 🚨 102240181 84325253 1.21
tpch_q22/datafusion:vortex-file-compressed 🚨 20813136 18798224 1.11
datafusion / vortex-compact (1.229x ❌, 0↑ 22↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 72090230 62954023 1.15
tpch_q02/datafusion:vortex-compact 🚨 45592775 39447947 1.16
tpch_q03/datafusion:vortex-compact 🚨 39408207 32233601 1.22
tpch_q04/datafusion:vortex-compact 🚨 28464285 25125367 1.13
tpch_q05/datafusion:vortex-compact 🚨 76977597 60145517 1.28
tpch_q06/datafusion:vortex-compact 🚨 17895735 15264064 1.17
tpch_q07/datafusion:vortex-compact 🚨 94805578 73759009 1.29
tpch_q08/datafusion:vortex-compact 🚨 65471045 55194429 1.19
tpch_q09/datafusion:vortex-compact 🚨 82423716 61086472 1.35
tpch_q10/datafusion:vortex-compact 🚨 67569414 52574315 1.29
tpch_q11/datafusion:vortex-compact 🚨 25379229 18865168 1.35
tpch_q12/datafusion:vortex-compact 🚨 41741523 32853863 1.27
tpch_q13/datafusion:vortex-compact 🚨 44891217 35392591 1.27
tpch_q14/datafusion:vortex-compact 🚨 27495192 20737542 1.33
tpch_q15/datafusion:vortex-compact 🚨 45164300 36068093 1.25
tpch_q16/datafusion:vortex-compact 🚨 36836037 32249319 1.14
tpch_q17/datafusion:vortex-compact 🚨 95192919 73902361 1.29
tpch_q18/datafusion:vortex-compact 🚨 118125946 92798443 1.27
tpch_q19/datafusion:vortex-compact 🚨 41833495 37442438 1.12
tpch_q20/datafusion:vortex-compact 🚨 49745364 41790632 1.19
tpch_q21/datafusion:vortex-compact 🚨 115539011 92942202 1.24
tpch_q22/datafusion:vortex-compact 🚨 20903666 18170946 1.15
datafusion / parquet (1.023x ➖, 1↑ 5↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 127359742 112967838 1.13
tpch_q02/datafusion:parquet 69972069 68481887 1.02
tpch_q03/datafusion:parquet 73006746 75587572 0.97
tpch_q04/datafusion:parquet 48909671 48121115 1.02
tpch_q05/datafusion:parquet 103683562 102472323 1.01
tpch_q06/datafusion:parquet 37886397 41406455 0.91
tpch_q07/datafusion:parquet 114270472 113136593 1.01
tpch_q08/datafusion:parquet 97845287 99474329 0.98
tpch_q09/datafusion:parquet 137856585 138203176 1.00
tpch_q10/datafusion:parquet 124160635 120853571 1.03
tpch_q11/datafusion:parquet 48802156 48262388 1.01
tpch_q12/datafusion:parquet 🚀 84292284 93987803 0.90
tpch_q13/datafusion:parquet 🚨 227499153 204680747 1.11
tpch_q14/datafusion:parquet 54144478 51107678 1.06
tpch_q15/datafusion:parquet 70064810 72505322 0.97
tpch_q16/datafusion:parquet 55967462 59263870 0.94
tpch_q17/datafusion:parquet 🚨 159056183 140813163 1.13
tpch_q18/datafusion:parquet 🚨 205137434 186226178 1.10
tpch_q19/datafusion:parquet 92447720 93043212 0.99
tpch_q20/datafusion:parquet 92115174 86960911 1.06
tpch_q21/datafusion:parquet 🚨 178000228 161093011 1.10
tpch_q22/datafusion:parquet 40988628 37747265 1.09
datafusion / arrow (0.937x ➖, 4↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 52238833 55627966 0.94
tpch_q02/datafusion:arrow 21455981 22178836 0.97
tpch_q03/datafusion:arrow 32389284 33706044 0.96
tpch_q04/datafusion:arrow 27102492 27187461 1.00
tpch_q05/datafusion:arrow 79610795 85450754 0.93
tpch_q06/datafusion:arrow 🚀 22745061 26293351 0.87
tpch_q07/datafusion:arrow 113698611 121937972 0.93
tpch_q08/datafusion:arrow 46079989 46727375 0.99
tpch_q09/datafusion:arrow 71769672 78300304 0.92
tpch_q10/datafusion:arrow 🚀 51173686 57331274 0.89
tpch_q11/datafusion:arrow 11287458 12311974 0.92
tpch_q12/datafusion:arrow 🚀 54460746 60533290 0.90
tpch_q13/datafusion:arrow 50019374 55017642 0.91
tpch_q14/datafusion:arrow 22457584 24015060 0.94
tpch_q15/datafusion:arrow 43441115 45099783 0.96
tpch_q16/datafusion:arrow 21245672 22362028 0.95
tpch_q17/datafusion:arrow 69843352 73227695 0.95
tpch_q18/datafusion:arrow 141896508 141233504 1.00
tpch_q19/datafusion:arrow 🚀 38109305 43584136 0.87
tpch_q20/datafusion:arrow 36893046 40943027 0.90
tpch_q21/datafusion:arrow 150435345 158855103 0.95
tpch_q22/datafusion:arrow 19688967 19823192 0.99
duckdb / vortex-file-compressed (1.018x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33785676 32938488 1.03
tpch_q02/duckdb:vortex-file-compressed 29215460 27732619 1.05
tpch_q03/duckdb:vortex-file-compressed 30940767 30417675 1.02
tpch_q04/duckdb:vortex-file-compressed 31794765 30466824 1.04
tpch_q05/duckdb:vortex-file-compressed 36164257 34238576 1.06
tpch_q06/duckdb:vortex-file-compressed 10960385 10561065 1.04
tpch_q07/duckdb:vortex-file-compressed 40052526 37989269 1.05
tpch_q08/duckdb:vortex-file-compressed 42970107 41221898 1.04
tpch_q09/duckdb:vortex-file-compressed 80131244 76752480 1.04
tpch_q10/duckdb:vortex-file-compressed 36598488 35888145 1.02
tpch_q11/duckdb:vortex-file-compressed 16309771 16133332 1.01
tpch_q12/duckdb:vortex-file-compressed 23543218 22548957 1.04
tpch_q13/duckdb:vortex-file-compressed 36935526 37407538 0.99
tpch_q14/duckdb:vortex-file-compressed 21356946 21646998 0.99
tpch_q15/duckdb:vortex-file-compressed 15946284 16048679 0.99
tpch_q16/duckdb:vortex-file-compressed 31088546 31317787 0.99
tpch_q17/duckdb:vortex-file-compressed 25210458 24952426 1.01
tpch_q18/duckdb:vortex-file-compressed 50786755 51425976 0.99
tpch_q19/duckdb:vortex-file-compressed 30995429 31191720 0.99
tpch_q20/duckdb:vortex-file-compressed 33959690 34608236 0.98
tpch_q21/duckdb:vortex-file-compressed 107296357 106679089 1.01
tpch_q22/duckdb:vortex-file-compressed 18766576 18546471 1.01
duckdb / vortex-compact (0.975x ➖, 2↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 41288035 40171203 1.03
tpch_q02/duckdb:vortex-compact 37827865 38342197 0.99
tpch_q03/duckdb:vortex-compact 33061598 32878412 1.01
tpch_q04/duckdb:vortex-compact 33469238 33466030 1.00
tpch_q05/duckdb:vortex-compact 39021808 38407826 1.02
tpch_q06/duckdb:vortex-compact 14837396 14464092 1.03
tpch_q07/duckdb:vortex-compact 43620946 43761965 1.00
tpch_q08/duckdb:vortex-compact 45649122 46513349 0.98
tpch_q09/duckdb:vortex-compact 86744641 87984782 0.99
tpch_q10/duckdb:vortex-compact 41453574 41353272 1.00
tpch_q11/duckdb:vortex-compact 21143376 22260580 0.95
tpch_q12/duckdb:vortex-compact 36625707 37216906 0.98
tpch_q13/duckdb:vortex-compact 45326812 44693929 1.01
tpch_q14/duckdb:vortex-compact 30387247 29701986 1.02
tpch_q15/duckdb:vortex-compact 19242027 19524278 0.99
tpch_q16/duckdb:vortex-compact 36781123 40330597 0.91
tpch_q17/duckdb:vortex-compact 🚀 30918462 34537623 0.90
tpch_q18/duckdb:vortex-compact 52228360 55340852 0.94
tpch_q19/duckdb:vortex-compact 37028955 39762016 0.93
tpch_q20/duckdb:vortex-compact 42558963 45200281 0.94
tpch_q21/duckdb:vortex-compact 110995334 110979718 1.00
tpch_q22/duckdb:vortex-compact 🚀 20805865 24020675 0.87
duckdb / parquet (1.096x ➖, 0↑ 8↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 85557235 78231548 1.09
tpch_q02/duckdb:parquet 🚨 44628235 38747450 1.15
tpch_q03/duckdb:parquet 79963778 72806266 1.10
tpch_q04/duckdb:parquet 🚨 54063568 47052459 1.15
tpch_q05/duckdb:parquet 78301815 71420608 1.10
tpch_q06/duckdb:parquet 22319049 20339465 1.10
tpch_q07/duckdb:parquet 🚨 92815892 67505713 1.37
tpch_q08/duckdb:parquet 🚨 95556844 81008918 1.18
tpch_q09/duckdb:parquet 162475879 148369630 1.10
tpch_q10/duckdb:parquet 🚨 132673101 114355612 1.16
tpch_q11/duckdb:parquet 24008381 22382560 1.07
tpch_q12/duckdb:parquet 48223464 45438772 1.06
tpch_q13/duckdb:parquet 🚨 282368411 247875666 1.14
tpch_q14/duckdb:parquet 51064773 48859961 1.05
tpch_q15/duckdb:parquet 🚨 27418811 24417358 1.12
tpch_q16/duckdb:parquet 57897951 55343929 1.05
tpch_q17/duckdb:parquet 54735862 55844495 0.98
tpch_q18/duckdb:parquet 116723430 114739748 1.02
tpch_q19/duckdb:parquet 66225543 63688128 1.04
tpch_q20/duckdb:parquet 65192285 64356813 1.01
tpch_q21/duckdb:parquet 🚨 180437103 160879955 1.12
tpch_q22/duckdb:parquet 52629842 52067967 1.01
duckdb / duckdb (0.970x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16025363 16574375 0.97
tpch_q02/duckdb:duckdb 12840786 12124167 1.06
tpch_q03/duckdb:duckdb 18936337 18788055 1.01
tpch_q04/duckdb:duckdb 20043766 18826796 1.06
tpch_q05/duckdb:duckdb 20168839 20046322 1.01
tpch_q06/duckdb:duckdb 5274650 5169725 1.02
tpch_q07/duckdb:duckdb 22131031 21807254 1.01
tpch_q08/duckdb:duckdb 20638562 21134544 0.98
tpch_q09/duckdb:duckdb 55302581 54186198 1.02
tpch_q10/duckdb:duckdb 44952754 48444370 0.93
tpch_q11/duckdb:duckdb 5896228 6331662 0.93
tpch_q12/duckdb:duckdb 13913637 14714512 0.95
tpch_q13/duckdb:duckdb 36655880 40121309 0.91
tpch_q14/duckdb:duckdb 18428608 20181835 0.91
tpch_q15/duckdb:duckdb 12656199 13084280 0.97
tpch_q16/duckdb:duckdb 24004489 26393394 0.91
tpch_q17/duckdb:duckdb 13504597 13996866 0.96
tpch_q18/duckdb:duckdb 37703918 40150481 0.94
tpch_q19/duckdb:duckdb 🚀 25513696 30827621 0.83
tpch_q20/duckdb:duckdb 22563209 23211031 0.97
tpch_q21/duckdb:duckdb 56352078 55513800 1.02
tpch_q22/duckdb:duckdb 24882483 24585648 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -6.1% +11.0% -15.4% +19.0% ➖ noise
1 datafusion:vortex-compact +14.5% +11.0% +3.1% +17.6% ➖ noise
1 datafusion:vortex-file-compressed +25.9% +11.0% +13.4% +18.8% ➖ noise
1 duckdb:duckdb -3.3% +11.0% -12.9% +18.9% ➖ noise
1 duckdb:vortex-compact +2.8% +11.0% -7.4% +17.9% ➖ noise
1 duckdb:vortex-file-compressed +2.6% +11.0% -7.6% +17.5% ➖ noise
2 datafusion:arrow -3.3% +8.5% -10.8% +11.9% ✅ faster
2 datafusion:vortex-compact +15.6% +8.5% +6.5% +11.9% ➖ noise
2 datafusion:vortex-file-compressed +27.4% +8.5% +17.4% +11.9% 🚨 regression
2 duckdb:duckdb +5.9% +8.5% -2.4% +11.9% ➖ noise
2 duckdb:vortex-compact -1.3% +8.5% -9.1% +11.9% ➖ noise
2 duckdb:vortex-file-compressed +5.3% +8.5% -2.9% +11.9% ➖ noise
3 datafusion:arrow -3.9% +3.0% -6.7% +11.9% ➖ noise
3 datafusion:vortex-compact +22.3% +3.0% +18.7% +11.9% 🚨 regression
3 datafusion:vortex-file-compressed +33.2% +3.0% +29.3% +11.9% 🚨 regression
3 duckdb:duckdb +0.8% +3.0% -2.1% +11.9% ➖ noise
3 duckdb:vortex-compact +0.6% +3.0% -2.4% +11.9% ➖ noise
3 duckdb:vortex-file-compressed +1.7% +3.0% -1.2% +11.9% ➖ noise
4 datafusion:arrow -0.3% +8.1% -7.8% +11.9% ➖ noise
4 datafusion:vortex-compact +13.3% +8.1% +4.8% +11.9% ➖ noise
4 datafusion:vortex-file-compressed +30.2% +8.1% +20.5% +11.9% 🚨 regression
4 duckdb:duckdb +6.5% +8.1% -1.5% +11.9% ➖ noise
4 duckdb:vortex-compact +0.0% +8.1% -7.5% +11.9% ➖ noise
4 duckdb:vortex-file-compressed +4.4% +8.1% -3.4% +11.9% ➖ noise
5 datafusion:arrow -6.8% +5.3% -11.5% +11.9% ✅ faster
5 datafusion:vortex-compact +28.0% +5.3% +21.5% +11.9% 🚨 regression
5 datafusion:vortex-file-compressed +38.4% +5.3% +31.4% +11.9% 🚨 regression
5 duckdb:duckdb +0.6% +5.3% -4.5% +11.9% ➖ noise
5 duckdb:vortex-compact +1.6% +5.3% -3.5% +11.9% ➖ noise
5 duckdb:vortex-file-compressed +5.6% +5.3% +0.3% +11.9% ➖ noise
6 datafusion:arrow -13.5% +0.2% -13.7% +17.1% ➖ noise
6 datafusion:vortex-compact +17.2% +0.2% +17.0% +14.3% 🚨 regression
6 datafusion:vortex-file-compressed +25.6% +0.2% +25.4% +14.9% 🚨 regression
6 duckdb:duckdb +2.0% +0.2% +1.8% +16.6% ➖ noise
6 duckdb:vortex-compact +2.6% +0.2% +2.4% +14.8% ➖ noise
6 duckdb:vortex-file-compressed +3.8% +0.2% +3.6% +15.7% ➖ noise
7 datafusion:arrow -6.8% +17.8% -20.9% +11.9% ✅ faster
7 datafusion:vortex-compact +28.5% +17.8% +9.1% +11.9% ➖ noise
7 datafusion:vortex-file-compressed +22.7% +17.8% +4.1% +11.9% ➖ noise
7 duckdb:duckdb +1.5% +17.8% -13.9% +11.9% ✅ faster
7 duckdb:vortex-compact -0.3% +17.8% -15.4% +11.9% ✅ faster
7 duckdb:vortex-file-compressed +5.4% +17.8% -10.5% +11.9% ➖ noise
8 datafusion:arrow -1.4% +7.7% -8.4% +11.9% ➖ noise
8 datafusion:vortex-compact +18.6% +7.7% +10.1% +12.4% ➖ noise
8 datafusion:vortex-file-compressed +24.3% +7.7% +15.4% +11.9% 🚨 regression
8 duckdb:duckdb -2.3% +7.7% -9.3% +11.9% ➖ noise
8 duckdb:vortex-compact -1.9% +7.7% -8.9% +11.9% ➖ noise
8 duckdb:vortex-file-compressed +4.2% +7.7% -3.2% +11.9% ➖ noise
9 datafusion:arrow -8.3% +4.5% -12.3% +11.9% ✅ faster
9 datafusion:vortex-compact +34.9% +4.5% +29.1% +11.9% 🚨 regression
9 datafusion:vortex-file-compressed +28.2% +4.5% +22.6% +11.9% 🚨 regression
9 duckdb:duckdb +2.1% +4.5% -2.3% +11.9% ➖ noise
9 duckdb:vortex-compact -1.4% +4.5% -5.7% +11.9% ➖ noise
9 duckdb:vortex-file-compressed +4.4% +4.5% -0.1% +11.9% ➖ noise
10 datafusion:arrow -10.7% +9.2% -18.2% +11.9% ✅ faster
10 datafusion:vortex-compact +28.5% +9.2% +17.7% +11.9% 🚨 regression
10 datafusion:vortex-file-compressed +35.2% +9.2% +23.9% +11.9% 🚨 regression
10 duckdb:duckdb -7.2% +9.2% -15.0% +12.1% ✅ faster
10 duckdb:vortex-compact +0.2% +9.2% -8.2% +11.9% ➖ noise
10 duckdb:vortex-file-compressed +2.0% +9.2% -6.6% +11.9% ➖ noise
11 datafusion:arrow -8.3% +4.1% -12.0% +11.9% ✅ faster
11 datafusion:vortex-compact +34.5% +4.1% +29.2% +11.9% 🚨 regression
11 datafusion:vortex-file-compressed +37.0% +4.1% +31.6% +11.9% 🚨 regression
11 duckdb:duckdb -6.9% +4.1% -10.6% +11.9% ➖ noise
11 duckdb:vortex-compact -5.0% +4.1% -8.8% +11.9% ➖ noise
11 duckdb:vortex-file-compressed +1.1% +4.1% -2.9% +11.9% ➖ noise
12 datafusion:arrow -10.0% -2.4% -7.8% +13.0% ➖ noise
12 datafusion:vortex-compact +27.1% -2.4% +30.2% +11.9% 🚨 regression
12 datafusion:vortex-file-compressed +26.6% -2.4% +29.7% +11.9% 🚨 regression
12 duckdb:duckdb -5.4% -2.4% -3.1% +11.9% ➖ noise
12 duckdb:vortex-compact -1.6% -2.4% +0.9% +11.9% ➖ noise
12 duckdb:vortex-file-compressed +4.4% -2.4% +7.0% +11.9% ➖ noise
13 datafusion:arrow -9.1% +12.5% -19.2% +11.9% ✅ faster
13 datafusion:vortex-compact +26.8% +12.5% +12.7% +11.9% 🚨 regression
13 datafusion:vortex-file-compressed +27.0% +12.5% +12.9% +11.9% 🚨 regression
13 duckdb:duckdb -8.6% +12.5% -18.8% +11.9% ✅ faster
13 duckdb:vortex-compact +1.4% +12.5% -9.9% +11.9% ➖ noise
13 duckdb:vortex-file-compressed -1.3% +12.5% -12.3% +11.9% ✅ faster
14 datafusion:arrow -6.5% +5.2% -11.1% +11.9% ✅ faster
14 datafusion:vortex-compact +32.6% +5.2% +26.0% +11.9% 🚨 regression
14 datafusion:vortex-file-compressed +31.0% +5.2% +24.5% +11.9% 🚨 regression
14 duckdb:duckdb -8.7% +5.2% -13.2% +15.1% ✅ faster
14 duckdb:vortex-compact +2.3% +5.2% -2.8% +11.9% ➖ noise
14 duckdb:vortex-file-compressed -1.3% +5.2% -6.2% +11.9% ➖ noise
15 datafusion:arrow -3.7% +4.2% -7.5% +11.9% ➖ noise
15 datafusion:vortex-compact +25.2% +4.2% +20.2% +11.9% 🚨 regression
15 datafusion:vortex-file-compressed +35.6% +4.2% +30.2% +11.9% 🚨 regression
15 duckdb:duckdb -3.3% +4.2% -7.1% +23.3% ➖ noise
15 duckdb:vortex-compact -1.4% +4.2% -5.4% +11.9% ➖ noise
15 duckdb:vortex-file-compressed -0.6% +4.2% -4.6% +11.9% ➖ noise
16 datafusion:arrow -5.0% -0.6% -4.4% +11.9% ➖ noise
16 datafusion:vortex-compact +14.2% -0.6% +14.9% +11.9% 🚨 regression
16 datafusion:vortex-file-compressed +27.7% -0.6% +28.5% +11.9% 🚨 regression
16 duckdb:duckdb -9.1% -0.6% -8.5% +11.9% ➖ noise
16 duckdb:vortex-compact -8.8% -0.6% -8.2% +11.9% ➖ noise
16 duckdb:vortex-file-compressed -0.7% -0.6% -0.1% +11.9% ➖ noise
17 datafusion:arrow -4.6% +5.2% -9.4% +11.9% ➖ noise
17 datafusion:vortex-compact +28.8% +5.2% +22.4% +11.9% 🚨 regression
17 datafusion:vortex-file-compressed +28.2% +5.2% +21.8% +11.9% 🚨 regression
17 duckdb:duckdb -3.5% +5.2% -8.3% +11.9% ➖ noise
17 duckdb:vortex-compact -10.5% +5.2% -14.9% +11.9% ✅ faster
17 duckdb:vortex-file-compressed +1.0% +5.2% -4.0% +11.9% ➖ noise
18 datafusion:arrow +0.5% +5.9% -5.1% +11.9% ➖ noise
18 datafusion:vortex-compact +27.3% +5.9% +20.2% +11.9% 🚨 regression
18 datafusion:vortex-file-compressed +29.9% +5.9% +22.7% +11.9% 🚨 regression
18 duckdb:duckdb -6.1% +5.9% -11.3% +11.9% ✅ faster
18 duckdb:vortex-compact -5.6% +5.9% -10.8% +11.9% ✅ faster
18 duckdb:vortex-file-compressed -1.2% +5.9% -6.7% +11.9% ➖ noise
19 datafusion:arrow -12.6% +1.6% -14.0% +12.7% ✅ faster
19 datafusion:vortex-compact +11.7% +1.6% +9.9% +11.9% ➖ noise
19 datafusion:vortex-file-compressed +13.2% +1.6% +11.4% +13.0% ➖ noise
19 duckdb:duckdb -17.2% +1.6% -18.6% +13.6% ✅ faster
19 duckdb:vortex-compact -6.9% +1.6% -8.4% +11.9% ➖ noise
19 duckdb:vortex-file-compressed -0.6% +1.6% -2.2% +11.9% ➖ noise
20 datafusion:arrow -9.9% +3.6% -13.0% +11.9% ✅ faster
20 datafusion:vortex-compact +19.0% +3.6% +14.9% +11.9% 🚨 regression
20 datafusion:vortex-file-compressed +15.9% +3.6% +11.9% +11.9% ➖ noise
20 duckdb:duckdb -2.8% +3.6% -6.2% +11.9% ➖ noise
20 duckdb:vortex-compact -5.8% +3.6% -9.1% +11.9% ➖ noise
20 duckdb:vortex-file-compressed -1.9% +3.6% -5.3% +11.9% ➖ noise
21 datafusion:arrow -5.3% +11.3% -14.9% +11.9% ✅ faster
21 datafusion:vortex-compact +24.3% +11.3% +11.7% +11.9% ➖ noise
21 datafusion:vortex-file-compressed +21.2% +11.3% +8.9% +11.9% ➖ noise
21 duckdb:duckdb +1.5% +11.3% -8.8% +11.9% ➖ noise
21 duckdb:vortex-compact +0.0% +11.3% -10.2% +11.9% ➖ noise
21 duckdb:vortex-file-compressed +0.6% +11.3% -9.7% +11.9% ➖ noise
22 datafusion:arrow -0.7% +4.8% -5.2% +11.9% ➖ noise
22 datafusion:vortex-compact +15.0% +4.8% +9.8% +11.9% ➖ noise
22 datafusion:vortex-file-compressed +10.7% +4.8% +5.7% +11.9% ➖ noise
22 duckdb:duckdb +1.2% +4.8% -3.4% +11.9% ➖ noise
22 duckdb:vortex-compact -13.4% +4.8% -17.3% +11.9% ✅ faster
22 duckdb:vortex-file-compressed +1.2% +4.8% -3.4% +11.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.0%
Vortex (geomean): 0.960x ➖
Parquet (geomean): 0.951x ➖
Shifts: Parquet (control) -4.9% · Median polish -2.3%


datafusion / vortex-file-compressed (0.977x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 4904847 5753352 0.85
fineweb_q01/datafusion:vortex-file-compressed 28727272 28692607 1.00
fineweb_q02/datafusion:vortex-file-compressed 29284361 29069001 1.01
fineweb_q03/datafusion:vortex-file-compressed 91112620 96788605 0.94
fineweb_q04/datafusion:vortex-file-compressed 261770025 247993415 1.06
fineweb_q05/datafusion:vortex-file-compressed 230622051 224269683 1.03
fineweb_q06/datafusion:vortex-file-compressed 64819893 67934290 0.95
fineweb_q07/datafusion:vortex-file-compressed 71923779 71496209 1.01
fineweb_q08/datafusion:vortex-file-compressed 26035352 27041658 0.96
datafusion / vortex-compact (0.968x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 4788188 5801321 0.83
fineweb_q01/datafusion:vortex-compact 161819978 168835087 0.96
fineweb_q02/datafusion:vortex-compact 164996322 166998210 0.99
fineweb_q03/datafusion:vortex-compact 1450278347 1488811060 0.97
fineweb_q04/datafusion:vortex-compact 1574747415 1629685637 0.97
fineweb_q05/datafusion:vortex-compact 1237524057 1255796623 0.99
fineweb_q06/datafusion:vortex-compact 697550489 715394259 0.98
fineweb_q07/datafusion:vortex-compact 733908397 748118892 0.98
fineweb_q08/datafusion:vortex-compact 25449649 23641115 1.08
datafusion / parquet (0.955x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6436075 6709132 0.96
fineweb_q01/datafusion:parquet 291375195 312984893 0.93
fineweb_q02/datafusion:parquet 294210893 310557960 0.95
fineweb_q03/datafusion:parquet 299368602 302074504 0.99
fineweb_q04/datafusion:parquet 304735314 320415233 0.95
fineweb_q05/datafusion:parquet 304398401 327816763 0.93
fineweb_q06/datafusion:parquet 294453999 305137450 0.96
fineweb_q07/datafusion:parquet 290969168 300469634 0.97
fineweb_q08/datafusion:parquet 288694257 302824144 0.95
duckdb / vortex-file-compressed (0.946x ➖, 3↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3255712 3689626 0.88
fineweb_q01/duckdb:vortex-file-compressed 🚀 25672140 29533752 0.87
fineweb_q02/duckdb:vortex-file-compressed 28513288 28084849 1.02
fineweb_q03/duckdb:vortex-file-compressed 🚀 151237460 169263502 0.89
fineweb_q04/duckdb:vortex-file-compressed 238076386 242832254 0.98
fineweb_q05/duckdb:vortex-file-compressed 218765641 218977852 1.00
fineweb_q06/duckdb:vortex-file-compressed 65326248 69525244 0.94
fineweb_q07/duckdb:vortex-file-compressed 68025712 68861978 0.99
fineweb_q08/duckdb:vortex-file-compressed 24807735 25897882 0.96
duckdb / vortex-compact (0.951x ➖, 2↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 3867229 4412001 0.88
fineweb_q01/duckdb:vortex-compact 🚀 91868315 114154298 0.80
fineweb_q02/duckdb:vortex-compact 115840130 114340209 1.01
fineweb_q03/duckdb:vortex-compact 856730248 872402167 0.98
fineweb_q04/duckdb:vortex-compact 904894781 924239816 0.98
fineweb_q05/duckdb:vortex-compact 812390151 831476414 0.98
fineweb_q06/duckdb:vortex-compact 458233750 478881044 0.96
fineweb_q07/duckdb:vortex-compact 476516082 485613714 0.98
fineweb_q08/duckdb:vortex-compact 21816026 21587980 1.01
duckdb / parquet (0.946x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 30821473 30315787 1.02
fineweb_q01/duckdb:parquet 81478474 87457589 0.93
fineweb_q02/duckdb:parquet 82369084 88033505 0.94
fineweb_q03/duckdb:parquet 308244673 315691049 0.98
fineweb_q04/duckdb:parquet 437595255 448918972 0.97
fineweb_q05/duckdb:parquet 408583597 415676223 0.98
fineweb_q06/duckdb:parquet 196809514 204167468 0.96
fineweb_q07/duckdb:parquet 207931643 214829459 0.97
fineweb_q08/duckdb:parquet 🚀 28896876 36730915 0.79
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -17.5% -1.2% -16.4% +41.1% ➖ noise
0 datafusion:vortex-file-compressed -14.7% -1.2% -13.7% +72.6% ➖ noise
0 duckdb:vortex-compact -12.3% -1.2% -11.2% +35.3% ➖ noise
0 duckdb:vortex-file-compressed -11.8% -1.2% -10.7% +47.9% ➖ noise
1 datafusion:vortex-compact -4.2% -6.9% +2.9% +10.7% ➖ noise
1 datafusion:vortex-file-compressed +0.1% -6.9% +7.5% +12.2% ➖ noise
1 duckdb:vortex-compact -19.5% -6.9% -13.6% +19.9% ➖ noise
1 duckdb:vortex-file-compressed -13.1% -6.9% -6.7% +38.0% ➖ noise
2 datafusion:vortex-compact -1.2% -5.9% +4.9% +10.7% ➖ noise
2 datafusion:vortex-file-compressed +0.7% -5.9% +7.0% +10.7% ➖ noise
2 duckdb:vortex-compact +1.3% -5.9% +7.6% +12.2% ➖ noise
2 duckdb:vortex-file-compressed +1.5% -5.9% +7.8% +11.5% ➖ noise
3 datafusion:vortex-compact -2.6% -1.6% -1.0% +10.7% ➖ noise
3 datafusion:vortex-file-compressed -5.9% -1.6% -4.3% +29.7% ➖ noise
3 duckdb:vortex-compact -1.8% -1.6% -0.2% +10.7% ➖ noise
3 duckdb:vortex-file-compressed -10.6% -1.6% -9.2% +29.2% ➖ noise
4 datafusion:vortex-compact -3.4% -3.7% +0.4% +10.7% ➖ noise
4 datafusion:vortex-file-compressed +5.6% -3.7% +9.6% +10.7% ➖ noise
4 duckdb:vortex-compact -2.1% -3.7% +1.7% +10.7% ➖ noise
4 duckdb:vortex-file-compressed -2.0% -3.7% +1.8% +10.7% ➖ noise
5 datafusion:vortex-compact -1.5% -4.5% +3.1% +10.7% ➖ noise
5 datafusion:vortex-file-compressed +2.8% -4.5% +7.6% +10.7% ➖ noise
5 duckdb:vortex-compact -2.3% -4.5% +2.3% +10.7% ➖ noise
5 duckdb:vortex-file-compressed -0.1% -4.5% +4.6% +10.7% ➖ noise
6 datafusion:vortex-compact -2.5% -3.6% +1.1% +10.7% ➖ noise
6 datafusion:vortex-file-compressed -4.6% -3.6% -1.1% +35.3% ➖ noise
6 duckdb:vortex-compact -4.3% -3.6% -0.8% +10.7% ➖ noise
6 duckdb:vortex-file-compressed -6.0% -3.6% -2.6% +10.7% ➖ noise
7 datafusion:vortex-compact -1.9% -3.2% +1.3% +10.7% ➖ noise
7 datafusion:vortex-file-compressed +0.6% -3.2% +3.9% +10.7% ➖ noise
7 duckdb:vortex-compact -1.9% -3.2% +1.4% +10.7% ➖ noise
7 duckdb:vortex-file-compressed -1.2% -3.2% +2.0% +10.7% ➖ noise
8 datafusion:vortex-compact +7.6% -13.4% +24.3% +21.7% 🚨 regression
8 datafusion:vortex-file-compressed -3.7% -13.4% +11.2% +31.2% ➖ noise
8 duckdb:vortex-compact +1.1% -13.4% +16.7% +27.1% ➖ noise
8 duckdb:vortex-file-compressed -4.2% -13.4% +10.6% +14.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish -0.9%


datafusion / vortex-file-compressed (0.985x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 29114469 27566195 1.06
tpcds_q02/datafusion:vortex-file-compressed 53571743 52983008 1.01
tpcds_q03/datafusion:vortex-file-compressed 19335396 20007281 0.97
tpcds_q04/datafusion:vortex-file-compressed 284517765 289985952 0.98
tpcds_q05/datafusion:vortex-file-compressed 55895585 52984063 1.05
tpcds_q06/datafusion:vortex-file-compressed 49358031 49799600 0.99
tpcds_q07/datafusion:vortex-file-compressed 50344289 51796357 0.97
tpcds_q08/datafusion:vortex-file-compressed 35356287 35524669 1.00
tpcds_q09/datafusion:vortex-file-compressed 56326669 54803934 1.03
tpcds_q10/datafusion:vortex-file-compressed 44497802 43496776 1.02
tpcds_q11/datafusion:vortex-file-compressed 164171068 164394500 1.00
tpcds_q12/datafusion:vortex-file-compressed 22817606 22736697 1.00
tpcds_q13/datafusion:vortex-file-compressed 52306887 56520465 0.93
tpcds_q14/datafusion:vortex-file-compressed 194834189 195491217 1.00
tpcds_q15/datafusion:vortex-file-compressed 33017335 34866296 0.95
tpcds_q16/datafusion:vortex-file-compressed 28145665 29162770 0.97
tpcds_q17/datafusion:vortex-file-compressed 63761858 65940223 0.97
tpcds_q18/datafusion:vortex-file-compressed 76058090 80263681 0.95
tpcds_q19/datafusion:vortex-file-compressed 28844490 30307716 0.95
tpcds_q20/datafusion:vortex-file-compressed 24896674 25692179 0.97
tpcds_q21/datafusion:vortex-file-compressed 133867137 137777632 0.97
tpcds_q22/datafusion:vortex-file-compressed 57103160 56654702 1.01
tpcds_q23/datafusion:vortex-file-compressed 142401696 141932354 1.00
tpcds_q24/datafusion:vortex-file-compressed 110254343 108543942 1.02
tpcds_q25/datafusion:vortex-file-compressed 64716563 64220277 1.01
tpcds_q26/datafusion:vortex-file-compressed 35389004 36008132 0.98
tpcds_q27/datafusion:vortex-file-compressed 114476063 119633157 0.96
tpcds_q28/datafusion:vortex-file-compressed 47296132 47650681 0.99
tpcds_q29/datafusion:vortex-file-compressed 65023739 66853629 0.97
tpcds_q30/datafusion:vortex-file-compressed 30396796 32098845 0.95
tpcds_q31/datafusion:vortex-file-compressed 90122917 92917196 0.97
tpcds_q32/datafusion:vortex-file-compressed 21490687 21863677 0.98
tpcds_q33/datafusion:vortex-file-compressed 39173116 38900578 1.01
tpcds_q34/datafusion:vortex-file-compressed 30800130 30557873 1.01
tpcds_q35/datafusion:vortex-file-compressed 53080065 54584676 0.97
tpcds_q36/datafusion:vortex-file-compressed 73717649 74793754 0.99
tpcds_q37/datafusion:vortex-file-compressed 32518442 33737358 0.96
tpcds_q38/datafusion:vortex-file-compressed 49486832 50892418 0.97
tpcds_q39/datafusion:vortex-file-compressed 144660012 133459232 1.08
tpcds_q40/datafusion:vortex-file-compressed 50319418 50991937 0.99
tpcds_q41/datafusion:vortex-file-compressed 🚀 18306187 20623435 0.89
tpcds_q42/datafusion:vortex-file-compressed 17677838 18380602 0.96
tpcds_q43/datafusion:vortex-file-compressed 30793562 30633632 1.01
tpcds_q44/datafusion:vortex-file-compressed 40035871 40705225 0.98
tpcds_q45/datafusion:vortex-file-compressed 33098836 33717018 0.98
tpcds_q46/datafusion:vortex-file-compressed 43356850 45327391 0.96
tpcds_q47/datafusion:vortex-file-compressed 198708952 201094566 0.99
tpcds_q48/datafusion:vortex-file-compressed 42929128 44231381 0.97
tpcds_q49/datafusion:vortex-file-compressed 68149248 68979714 0.99
tpcds_q50/datafusion:vortex-file-compressed 44592889 43218639 1.03
tpcds_q51/datafusion:vortex-file-compressed 90302904 86279616 1.05
tpcds_q52/datafusion:vortex-file-compressed 18608013 17784688 1.05
tpcds_q53/datafusion:vortex-file-compressed 24671809 25867089 0.95
tpcds_q54/datafusion:vortex-file-compressed 41930426 43759264 0.96
tpcds_q55/datafusion:vortex-file-compressed 17079115 17514021 0.98
tpcds_q56/datafusion:vortex-file-compressed 38801928 39681769 0.98
tpcds_q57/datafusion:vortex-file-compressed 123132868 129080919 0.95
tpcds_q58/datafusion:vortex-file-compressed 68336614 69923534 0.98
tpcds_q59/datafusion:vortex-file-compressed 69712658 72331921 0.96
tpcds_q60/datafusion:vortex-file-compressed 38848516 40644087 0.96
tpcds_q61/datafusion:vortex-file-compressed 48504067 48970815 0.99
tpcds_q62/datafusion:vortex-file-compressed 30961638 31332086 0.99
tpcds_q63/datafusion:vortex-file-compressed 24804539 24983546 0.99
tpcds_q64/datafusion:vortex-file-compressed 457073576 463922589 0.99
tpcds_q65/datafusion:vortex-file-compressed 47602832 48338820 0.98
tpcds_q66/datafusion:vortex-file-compressed 89071652 88041326 1.01
tpcds_q67/datafusion:vortex-file-compressed 117683010 119405239 0.99
tpcds_q68/datafusion:vortex-file-compressed 44675350 43615820 1.02
tpcds_q69/datafusion:vortex-file-compressed 40937255 42053273 0.97
tpcds_q70/datafusion:vortex-file-compressed 106554636 110139814 0.97
tpcds_q71/datafusion:vortex-file-compressed 30073968 31238587 0.96
tpcds_q72/datafusion:vortex-file-compressed 2513202496 2546091517 0.99
tpcds_q73/datafusion:vortex-file-compressed 31563850 33392547 0.95
tpcds_q74/datafusion:vortex-file-compressed 111632465 115850144 0.96
tpcds_q75/datafusion:vortex-file-compressed 117745202 121957409 0.97
tpcds_q76/datafusion:vortex-file-compressed 33097486 33947116 0.97
tpcds_q77/datafusion:vortex-file-compressed 50953026 51381914 0.99
tpcds_q78/datafusion:vortex-file-compressed 123447596 123964980 1.00
tpcds_q79/datafusion:vortex-file-compressed 35467556 35314580 1.00
tpcds_q80/datafusion:vortex-file-compressed 111426604 112428731 0.99
tpcds_q81/datafusion:vortex-file-compressed 34465507 35015315 0.98
tpcds_q82/datafusion:vortex-file-compressed 34987320 35310226 0.99
tpcds_q83/datafusion:vortex-file-compressed 50837227 51027989 1.00
tpcds_q84/datafusion:vortex-file-compressed 15029476 15332573 0.98
tpcds_q85/datafusion:vortex-file-compressed 100686918 101366692 0.99
tpcds_q86/datafusion:vortex-file-compressed 18655144 18968622 0.98
tpcds_q87/datafusion:vortex-file-compressed 51536022 51737248 1.00
tpcds_q88/datafusion:vortex-file-compressed 66598022 68654622 0.97
tpcds_q89/datafusion:vortex-file-compressed 36963482 36443186 1.01
tpcds_q90/datafusion:vortex-file-compressed 17437250 17924018 0.97
tpcds_q91/datafusion:vortex-file-compressed 25463622 26391994 0.96
tpcds_q92/datafusion:vortex-file-compressed 18212372 18777759 0.97
tpcds_q93/datafusion:vortex-file-compressed 33748596 33191573 1.02
tpcds_q94/datafusion:vortex-file-compressed 24257387 24922109 0.97
tpcds_q95/datafusion:vortex-file-compressed 58741954 60184492 0.98
tpcds_q96/datafusion:vortex-file-compressed 14588110 14949385 0.98
tpcds_q97/datafusion:vortex-file-compressed 29772262 29607953 1.01
tpcds_q98/datafusion:vortex-file-compressed 31020040 31701327 0.98
tpcds_q99/datafusion:vortex-file-compressed 45600455 46290239 0.99
datafusion / vortex-compact (0.991x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 32706522 34548064 0.95
tpcds_q02/datafusion:vortex-compact 61238166 59297207 1.03
tpcds_q03/datafusion:vortex-compact 26027669 25918173 1.00
tpcds_q04/datafusion:vortex-compact 324393682 328104344 0.99
tpcds_q05/datafusion:vortex-compact 63630963 65916153 0.97
tpcds_q06/datafusion:vortex-compact 56513544 55833202 1.01
tpcds_q07/datafusion:vortex-compact 64787730 66184083 0.98
tpcds_q08/datafusion:vortex-compact 43763375 44214173 0.99
tpcds_q09/datafusion:vortex-compact 72775536 72040708 1.01
tpcds_q10/datafusion:vortex-compact 64488247 66157217 0.97
tpcds_q11/datafusion:vortex-compact 188241522 188715943 1.00
tpcds_q12/datafusion:vortex-compact 27464204 28411204 0.97
tpcds_q13/datafusion:vortex-compact 124480388 120247207 1.04
tpcds_q14/datafusion:vortex-compact 258832854 253629247 1.02
tpcds_q15/datafusion:vortex-compact 39030102 40692401 0.96
tpcds_q16/datafusion:vortex-compact 38809371 39083284 0.99
tpcds_q17/datafusion:vortex-compact 91264653 92231202 0.99
tpcds_q18/datafusion:vortex-compact 87756229 87993619 1.00
tpcds_q19/datafusion:vortex-compact 44696698 43232341 1.03
tpcds_q20/datafusion:vortex-compact 29617750 30058877 0.99
tpcds_q21/datafusion:vortex-compact 140807645 142362214 0.99
tpcds_q22/datafusion:vortex-compact 65249994 64073963 1.02
tpcds_q23/datafusion:vortex-compact 180740632 181695403 0.99
tpcds_q24/datafusion:vortex-compact 135630534 138442728 0.98
tpcds_q25/datafusion:vortex-compact 92590999 93774234 0.99
tpcds_q26/datafusion:vortex-compact 47196556 47047045 1.00
tpcds_q27/datafusion:vortex-compact 152224459 158703150 0.96
tpcds_q28/datafusion:vortex-compact 85170675 86246977 0.99
tpcds_q29/datafusion:vortex-compact 92146136 94442247 0.98
tpcds_q30/datafusion:vortex-compact 35938844 35611160 1.01
tpcds_q31/datafusion:vortex-compact 133045338 133175556 1.00
tpcds_q32/datafusion:vortex-compact 27123647 26685337 1.02
tpcds_q33/datafusion:vortex-compact 53576540 53276453 1.01
tpcds_q34/datafusion:vortex-compact 50236852 51032846 0.98
tpcds_q35/datafusion:vortex-compact 70470085 69876369 1.01
tpcds_q36/datafusion:vortex-compact 100742212 100116794 1.01
tpcds_q37/datafusion:vortex-compact 45000547 46960457 0.96
tpcds_q38/datafusion:vortex-compact 69211924 69389218 1.00
tpcds_q39/datafusion:vortex-compact 150504298 153334672 0.98
tpcds_q40/datafusion:vortex-compact 57434152 56539973 1.02
tpcds_q41/datafusion:vortex-compact 20576641 20594922 1.00
tpcds_q42/datafusion:vortex-compact 24087459 24260546 0.99
tpcds_q43/datafusion:vortex-compact 38616521 37561561 1.03
tpcds_q44/datafusion:vortex-compact 70874036 73144887 0.97
tpcds_q45/datafusion:vortex-compact 39153799 38942194 1.01
tpcds_q46/datafusion:vortex-compact 70479655 69447274 1.01
tpcds_q47/datafusion:vortex-compact 229556125 229745032 1.00
tpcds_q48/datafusion:vortex-compact 88493841 91098931 0.97
tpcds_q49/datafusion:vortex-compact 89003384 90395852 0.98
tpcds_q50/datafusion:vortex-compact 65147604 64680262 1.01
tpcds_q51/datafusion:vortex-compact 98893365 101070858 0.98
tpcds_q52/datafusion:vortex-compact 25333744 25294092 1.00
tpcds_q53/datafusion:vortex-compact 34880154 35179566 0.99
tpcds_q54/datafusion:vortex-compact 59270751 60754629 0.98
tpcds_q55/datafusion:vortex-compact 24717688 24972454 0.99
tpcds_q56/datafusion:vortex-compact 55193003 55141773 1.00
tpcds_q57/datafusion:vortex-compact 136108767 142659284 0.95
tpcds_q58/datafusion:vortex-compact 79148699 80411217 0.98
tpcds_q59/datafusion:vortex-compact 83792652 85442865 0.98
tpcds_q60/datafusion:vortex-compact 56494836 56612683 1.00
tpcds_q61/datafusion:vortex-compact 72958821 74358096 0.98
tpcds_q62/datafusion:vortex-compact 33501321 34535003 0.97
tpcds_q63/datafusion:vortex-compact 35985667 36253636 0.99
tpcds_q64/datafusion:vortex-compact 531192171 536006386 0.99
tpcds_q65/datafusion:vortex-compact 69142668 67880623 1.02
tpcds_q66/datafusion:vortex-compact 98314682 99361983 0.99
tpcds_q67/datafusion:vortex-compact 123377353 124393131 0.99
tpcds_q68/datafusion:vortex-compact 69878968 69712539 1.00
tpcds_q69/datafusion:vortex-compact 61268702 63011919 0.97
tpcds_q70/datafusion:vortex-compact 124467931 126109134 0.99
tpcds_q71/datafusion:vortex-compact 45861352 47243775 0.97
tpcds_q72/datafusion:vortex-compact 2599042780 2585597496 1.01
tpcds_q73/datafusion:vortex-compact 50554408 49968820 1.01
tpcds_q74/datafusion:vortex-compact 133807633 135410864 0.99
tpcds_q75/datafusion:vortex-compact 162618433 165453612 0.98
tpcds_q76/datafusion:vortex-compact 49473591 50106943 0.99
tpcds_q77/datafusion:vortex-compact 68077900 68090884 1.00
tpcds_q78/datafusion:vortex-compact 145667029 149316208 0.98
tpcds_q79/datafusion:vortex-compact 58817635 60521863 0.97
tpcds_q80/datafusion:vortex-compact 134705855 130025084 1.04
tpcds_q81/datafusion:vortex-compact 42161936 42062606 1.00
tpcds_q82/datafusion:vortex-compact 47996722 49183262 0.98
tpcds_q83/datafusion:vortex-compact 57303452 57875505 0.99
tpcds_q84/datafusion:vortex-compact 18142551 18597021 0.98
tpcds_q85/datafusion:vortex-compact 126366437 124874158 1.01
tpcds_q86/datafusion:vortex-compact 22075669 22387819 0.99
tpcds_q87/datafusion:vortex-compact 69310021 69464770 1.00
tpcds_q88/datafusion:vortex-compact 137731663 137331878 1.00
tpcds_q89/datafusion:vortex-compact 44330848 46722517 0.95
tpcds_q90/datafusion:vortex-compact 23931405 24876703 0.96
tpcds_q91/datafusion:vortex-compact 39518771 39030022 1.01
tpcds_q92/datafusion:vortex-compact 25696426 25530152 1.01
tpcds_q93/datafusion:vortex-compact 44591144 45448953 0.98
tpcds_q94/datafusion:vortex-compact 29716246 31012463 0.96
tpcds_q95/datafusion:vortex-compact 71806494 71921906 1.00
tpcds_q96/datafusion:vortex-compact 26609142 26328821 1.01
tpcds_q97/datafusion:vortex-compact 41588035 42423995 0.98
tpcds_q98/datafusion:vortex-compact 38222346 40354568 0.95
tpcds_q99/datafusion:vortex-compact 48615267 51713278 0.94
datafusion / parquet (0.995x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 37261136 34720297 1.07
tpcds_q02/datafusion:parquet 44738055 46421173 0.96
tpcds_q03/datafusion:parquet 15212007 14743089 1.03
tpcds_q04/datafusion:parquet 311091274 319780398 0.97
tpcds_q05/datafusion:parquet 49242341 53426214 0.92
tpcds_q06/datafusion:parquet 65380706 64929975 1.01
tpcds_q07/datafusion:parquet 87200279 86025208 1.01
tpcds_q08/datafusion:parquet 32623620 31747430 1.03
tpcds_q09/datafusion:parquet 57548116 55979368 1.03
tpcds_q10/datafusion:parquet 81607664 80356015 1.02
tpcds_q11/datafusion:parquet 180757006 178179567 1.01
tpcds_q12/datafusion:parquet 23444684 22154132 1.06
tpcds_q13/datafusion:parquet 84440283 87007304 0.97
tpcds_q14/datafusion:parquet 190723662 196395982 0.97
tpcds_q15/datafusion:parquet 25314956 25362533 1.00
tpcds_q16/datafusion:parquet 27871394 27417800 1.02
tpcds_q17/datafusion:parquet 68549456 70228629 0.98
tpcds_q18/datafusion:parquet 128176901 129901455 0.99
tpcds_q19/datafusion:parquet 26400903 27568931 0.96
tpcds_q20/datafusion:parquet 20560291 20853558 0.99
tpcds_q21/datafusion:parquet 21298582 21426912 0.99
tpcds_q22/datafusion:parquet 144017561 139149471 1.03
tpcds_q23/datafusion:parquet 158247424 158456557 1.00
tpcds_q24/datafusion:parquet 102646022 105769601 0.97
tpcds_q25/datafusion:parquet 70408271 70346083 1.00
tpcds_q26/datafusion:parquet 74541223 72744356 1.02
tpcds_q27/datafusion:parquet 161276848 161603846 1.00
tpcds_q28/datafusion:parquet 48102945 48119510 1.00
tpcds_q29/datafusion:parquet 71884229 73536569 0.98
tpcds_q30/datafusion:parquet 43552688 44955741 0.97
tpcds_q31/datafusion:parquet 75153005 74523528 1.01
tpcds_q32/datafusion:parquet 22342599 22235836 1.00
tpcds_q33/datafusion:parquet 34200501 35468693 0.96
tpcds_q34/datafusion:parquet 25957022 25397174 1.02
tpcds_q35/datafusion:parquet 82160526 84613027 0.97
tpcds_q36/datafusion:parquet 61989687 64946895 0.95
tpcds_q37/datafusion:parquet 22412676 22886580 0.98
tpcds_q38/datafusion:parquet 49786735 49869721 1.00
tpcds_q39/datafusion:parquet 82249426 81772136 1.01
tpcds_q40/datafusion:parquet 26832729 28329887 0.95
tpcds_q41/datafusion:parquet 15707940 15553430 1.01
tpcds_q42/datafusion:parquet 13496436 13479043 1.00
tpcds_q43/datafusion:parquet 18813808 18473379 1.02
tpcds_q44/datafusion:parquet 39922683 41330333 0.97
tpcds_q45/datafusion:parquet 31415186 32022714 0.98
tpcds_q46/datafusion:parquet 38428434 38044455 1.01
tpcds_q47/datafusion:parquet 134170867 134163177 1.00
tpcds_q48/datafusion:parquet 78985733 78602445 1.00
tpcds_q49/datafusion:parquet 64097471 66776813 0.96
tpcds_q50/datafusion:parquet 47641182 49330324 0.97
tpcds_q51/datafusion:parquet 87593360 90244514 0.97
tpcds_q52/datafusion:parquet 14072370 14550358 0.97
tpcds_q53/datafusion:parquet 21402810 21036632 1.02
tpcds_q54/datafusion:parquet 42660797 42240420 1.01
tpcds_q55/datafusion:parquet 14048646 13389510 1.05
tpcds_q56/datafusion:parquet 35156380 35076444 1.00
tpcds_q57/datafusion:parquet 112541506 111429133 1.01
tpcds_q58/datafusion:parquet 56051876 56355883 0.99
tpcds_q59/datafusion:parquet 56855942 57462811 0.99
tpcds_q60/datafusion:parquet 35350476 34496682 1.02
tpcds_q61/datafusion:parquet 50676076 50624163 1.00
tpcds_q62/datafusion:parquet 28039153 27623571 1.02
tpcds_q63/datafusion:parquet 21097405 20910064 1.01
tpcds_q64/datafusion:parquet 547044288 550359722 0.99
tpcds_q65/datafusion:parquet 43439775 43534878 1.00
tpcds_q66/datafusion:parquet 76746992 76727653 1.00
tpcds_q67/datafusion:parquet 150443381 147797656 1.02
tpcds_q68/datafusion:parquet 40455406 39454478 1.03
tpcds_q69/datafusion:parquet 77230972 77296575 1.00
tpcds_q70/datafusion:parquet 95493845 102066004 0.94
tpcds_q71/datafusion:parquet 26141538 26823524 0.97
tpcds_q72/datafusion:parquet 638051580 635722248 1.00
tpcds_q73/datafusion:parquet 27864262 27352043 1.02
tpcds_q74/datafusion:parquet 105334676 102493987 1.03
tpcds_q75/datafusion:parquet 114998905 119414853 0.96
tpcds_q76/datafusion:parquet 35190467 35581306 0.99
tpcds_q77/datafusion:parquet 47982610 48993726 0.98
tpcds_q78/datafusion:parquet 118761257 119277900 1.00
tpcds_q79/datafusion:parquet 32055320 30849990 1.04
tpcds_q80/datafusion:parquet 91122484 91959878 0.99
tpcds_q81/datafusion:parquet 41255390 40597339 1.02
tpcds_q82/datafusion:parquet 22607177 22997052 0.98
tpcds_q83/datafusion:parquet 46085563 46968218 0.98
tpcds_q84/datafusion:parquet 48730524 48746483 1.00
tpcds_q85/datafusion:parquet 171293612 170404275 1.01
tpcds_q86/datafusion:parquet 🚀 16300095 18596806 0.88
tpcds_q87/datafusion:parquet 48648136 50130950 0.97
tpcds_q88/datafusion:parquet 70016322 68698406 1.02
tpcds_q89/datafusion:parquet 23485160 23846762 0.98
tpcds_q90/datafusion:parquet 18793020 17638161 1.07
tpcds_q91/datafusion:parquet 68638518 69803385 0.98
tpcds_q92/datafusion:parquet 21834106 21191188 1.03
tpcds_q93/datafusion:parquet 34661435 33899970 1.02
tpcds_q94/datafusion:parquet 24395550 24353651 1.00
tpcds_q95/datafusion:parquet 67353422 67806774 0.99
tpcds_q96/datafusion:parquet 13777424 14063408 0.98
tpcds_q97/datafusion:parquet 32982685 34315656 0.96
tpcds_q98/datafusion:parquet 24733187 25860759 0.96
tpcds_q99/datafusion:parquet 27621285 28691065 0.96
duckdb / vortex-file-compressed (0.991x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23404176 22751746 1.03
tpcds_q02/duckdb:vortex-file-compressed 38076833 36112632 1.05
tpcds_q03/duckdb:vortex-file-compressed 31800398 30939352 1.03
tpcds_q04/duckdb:vortex-file-compressed 108797436 105464939 1.03
tpcds_q05/duckdb:vortex-file-compressed 41838829 42074670 0.99
tpcds_q06/duckdb:vortex-file-compressed 35178727 36168312 0.97
tpcds_q07/duckdb:vortex-file-compressed 22506326 22025376 1.02
tpcds_q08/duckdb:vortex-file-compressed 29337908 31002242 0.95
tpcds_q09/duckdb:vortex-file-compressed 39051322 39113482 1.00
tpcds_q10/duckdb:vortex-file-compressed 43746087 44254961 0.99
tpcds_q11/duckdb:vortex-file-compressed 59914104 62355773 0.96
tpcds_q12/duckdb:vortex-file-compressed 16305742 16861039 0.97
tpcds_q13/duckdb:vortex-file-compressed 34282800 35004224 0.98
tpcds_q14/duckdb:vortex-file-compressed 108892143 113832568 0.96
tpcds_q15/duckdb:vortex-file-compressed 28143720 29282456 0.96
tpcds_q16/duckdb:vortex-file-compressed 30065233 30738733 0.98
tpcds_q17/duckdb:vortex-file-compressed 44978285 45921267 0.98
tpcds_q18/duckdb:vortex-file-compressed 49001917 49932662 0.98
tpcds_q19/duckdb:vortex-file-compressed 33848896 32644655 1.04
tpcds_q20/duckdb:vortex-file-compressed 17052426 18221473 0.94
tpcds_q21/duckdb:vortex-file-compressed 20845307 20498465 1.02
tpcds_q22/duckdb:vortex-file-compressed 77591191 73093508 1.06
tpcds_q23/duckdb:vortex-file-compressed 111397161 113176368 0.98
tpcds_q24/duckdb:vortex-file-compressed 51606523 50351842 1.02
tpcds_q25/duckdb:vortex-file-compressed 51891057 51054599 1.02
tpcds_q26/duckdb:vortex-file-compressed 41149278 41605142 0.99
tpcds_q27/duckdb:vortex-file-compressed 49276023 51766577 0.95
tpcds_q28/duckdb:vortex-file-compressed 38106162 39206857 0.97
tpcds_q29/duckdb:vortex-file-compressed 44066214 44926695 0.98
tpcds_q30/duckdb:vortex-file-compressed 26128212 26098098 1.00
tpcds_q31/duckdb:vortex-file-compressed 37183361 36449948 1.02
tpcds_q32/duckdb:vortex-file-compressed 15974764 15883680 1.01
tpcds_q33/duckdb:vortex-file-compressed 25548507 25688361 0.99
tpcds_q34/duckdb:vortex-file-compressed 23930679 23744087 1.01
tpcds_q35/duckdb:vortex-file-compressed 68759125 67069866 1.03
tpcds_q36/duckdb:vortex-file-compressed 25242990 26341598 0.96
tpcds_q37/duckdb:vortex-file-compressed 17490929 17393056 1.01
tpcds_q38/duckdb:vortex-file-compressed 38026095 39147423 0.97
tpcds_q39/duckdb:vortex-file-compressed 36903788 37369899 0.99
tpcds_q40/duckdb:vortex-file-compressed 22096622 22112990 1.00
tpcds_q41/duckdb:vortex-file-compressed 14566026 14240702 1.02
tpcds_q42/duckdb:vortex-file-compressed 12874218 13075956 0.98
tpcds_q43/duckdb:vortex-file-compressed 24045486 24292072 0.99
tpcds_q44/duckdb:vortex-file-compressed 21784377 23277934 0.94
tpcds_q45/duckdb:vortex-file-compressed 31128578 31717495 0.98
tpcds_q46/duckdb:vortex-file-compressed 55536972 55485899 1.00
tpcds_q47/duckdb:vortex-file-compressed 49616530 49401389 1.00
tpcds_q48/duckdb:vortex-file-compressed 31153972 32537593 0.96
tpcds_q49/duckdb:vortex-file-compressed 37279430 37274772 1.00
tpcds_q50/duckdb:vortex-file-compressed 35162112 34984120 1.01
tpcds_q51/duckdb:vortex-file-compressed 99647310 103339057 0.96
tpcds_q52/duckdb:vortex-file-compressed 13167757 13294446 0.99
tpcds_q53/duckdb:vortex-file-compressed 23558520 22873387 1.03
tpcds_q54/duckdb:vortex-file-compressed 30416558 31048387 0.98
tpcds_q55/duckdb:vortex-file-compressed 14590337 14248515 1.02
tpcds_q56/duckdb:vortex-file-compressed 25439940 24351833 1.04
tpcds_q57/duckdb:vortex-file-compressed 40168831 41168709 0.98
tpcds_q58/duckdb:vortex-file-compressed 34309205 32664836 1.05
tpcds_q59/duckdb:vortex-file-compressed 69396915 68728298 1.01
tpcds_q60/duckdb:vortex-file-compressed 25534558 26539285 0.96
tpcds_q61/duckdb:vortex-file-compressed 35445158 38742494 0.91
tpcds_q62/duckdb:vortex-file-compressed 18935371 20349743 0.93
tpcds_q63/duckdb:vortex-file-compressed 22357224 22246213 1.00
tpcds_q64/duckdb:vortex-file-compressed 88233434 91614631 0.96
tpcds_q65/duckdb:vortex-file-compressed 23396718 24037645 0.97
tpcds_q66/duckdb:vortex-file-compressed 32308189 32633578 0.99
tpcds_q67/duckdb:vortex-file-compressed 139688811 137963406 1.01
tpcds_q68/duckdb:vortex-file-compressed 43796708 44167911 0.99
tpcds_q69/duckdb:vortex-file-compressed 44703674 44611595 1.00
tpcds_q70/duckdb:vortex-file-compressed 28378282 29183796 0.97
tpcds_q71/duckdb:vortex-file-compressed 21515880 22087015 0.97
tpcds_q72/duckdb:vortex-file-compressed 175557791 174365603 1.01
tpcds_q73/duckdb:vortex-file-compressed 23519577 25374926 0.93
tpcds_q74/duckdb:vortex-file-compressed 73527849 74106202 0.99
tpcds_q75/duckdb:vortex-file-compressed 63647586 62171351 1.02
tpcds_q76/duckdb:vortex-file-compressed 19928781 20568410 0.97
tpcds_q77/duckdb:vortex-file-compressed 🚀 26493320 30336532 0.87
tpcds_q78/duckdb:vortex-file-compressed 76857801 77580004 0.99
tpcds_q79/duckdb:vortex-file-compressed 34690431 34973760 0.99
tpcds_q80/duckdb:vortex-file-compressed 51798435 52402737 0.99
tpcds_q81/duckdb:vortex-file-compressed 31769163 31519421 1.01
tpcds_q82/duckdb:vortex-file-compressed 18701745 19185710 0.97
tpcds_q83/duckdb:vortex-file-compressed 25569980 25871459 0.99
tpcds_q84/duckdb:vortex-file-compressed 22205668 21660472 1.03
tpcds_q85/duckdb:vortex-file-compressed 50167743 47561769 1.05
tpcds_q86/duckdb:vortex-file-compressed 18412356 19061457 0.97
tpcds_q87/duckdb:vortex-file-compressed 41223031 42687457 0.97
tpcds_q88/duckdb:vortex-file-compressed 36674147 36648352 1.00
tpcds_q89/duckdb:vortex-file-compressed 23381281 23369395 1.00
tpcds_q90/duckdb:vortex-file-compressed 13644196 14282752 0.96
tpcds_q91/duckdb:vortex-file-compressed 35624152 33468410 1.06
tpcds_q92/duckdb:vortex-file-compressed 24503688 24296685 1.01
tpcds_q93/duckdb:vortex-file-compressed 29482284 28910741 1.02
tpcds_q94/duckdb:vortex-file-compressed 26094811 26795065 0.97
tpcds_q95/duckdb:vortex-file-compressed 155964867 159986355 0.97
tpcds_q96/duckdb:vortex-file-compressed 13189574 13890646 0.95
tpcds_q97/duckdb:vortex-file-compressed 38764152 37292568 1.04
tpcds_q98/duckdb:vortex-file-compressed 19402309 20126428 0.96
tpcds_q99/duckdb:vortex-file-compressed 30250847 30118459 1.00
duckdb / vortex-compact (0.989x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 25207102 25614575 0.98
tpcds_q02/duckdb:vortex-compact 45134097 43482799 1.04
tpcds_q03/duckdb:vortex-compact 56833907 56933819 1.00
tpcds_q04/duckdb:vortex-compact 120024473 122848491 0.98
tpcds_q05/duckdb:vortex-compact 53998182 56659290 0.95
tpcds_q06/duckdb:vortex-compact 43093124 43379601 0.99
tpcds_q07/duckdb:vortex-compact 35469557 35647064 1.00
tpcds_q08/duckdb:vortex-compact 47639927 48207249 0.99
tpcds_q09/duckdb:vortex-compact 57722287 58624682 0.98
tpcds_q10/duckdb:vortex-compact 61034006 63284637 0.96
tpcds_q11/duckdb:vortex-compact 74665630 76209246 0.98
tpcds_q12/duckdb:vortex-compact 26294980 25703673 1.02
tpcds_q13/duckdb:vortex-compact 57735785 60948110 0.95
tpcds_q14/duckdb:vortex-compact 136358997 138584432 0.98
tpcds_q15/duckdb:vortex-compact 33284771 33998568 0.98
tpcds_q16/duckdb:vortex-compact 34099517 35214269 0.97
tpcds_q17/duckdb:vortex-compact 55304814 57512319 0.96
tpcds_q18/duckdb:vortex-compact 60826758 62511209 0.97
tpcds_q19/duckdb:vortex-compact 53334272 52872866 1.01
tpcds_q20/duckdb:vortex-compact 22332992 22819901 0.98
tpcds_q21/duckdb:vortex-compact 23091875 23958747 0.96
tpcds_q22/duckdb:vortex-compact 75996871 80247960 0.95
tpcds_q23/duckdb:vortex-compact 118796686 124270438 0.96
tpcds_q24/duckdb:vortex-compact 62680127 64013475 0.98
tpcds_q25/duckdb:vortex-compact 79500620 83965999 0.95
tpcds_q26/duckdb:vortex-compact 54674327 53004239 1.03
tpcds_q27/duckdb:vortex-compact 70730295 74203789 0.95
tpcds_q28/duckdb:vortex-compact 86495768 84777427 1.02
tpcds_q29/duckdb:vortex-compact 54932313 57639448 0.95
tpcds_q30/duckdb:vortex-compact 30780398 32843179 0.94
tpcds_q31/duckdb:vortex-compact 47767724 47701015 1.00
tpcds_q32/duckdb:vortex-compact 25004554 26418240 0.95
tpcds_q33/duckdb:vortex-compact 37415222 36672995 1.02
tpcds_q34/duckdb:vortex-compact 40847439 39289966 1.04
tpcds_q35/duckdb:vortex-compact 84699863 83170216 1.02
tpcds_q36/duckdb:vortex-compact 43300131 43962462 0.98
tpcds_q37/duckdb:vortex-compact 25665273 26183337 0.98
tpcds_q38/duckdb:vortex-compact 49587408 50221244 0.99
tpcds_q39/duckdb:vortex-compact 40108365 41070774 0.98
tpcds_q40/duckdb:vortex-compact 27662909 29196305 0.95
tpcds_q41/duckdb:vortex-compact 17287955 17606420 0.98
tpcds_q42/duckdb:vortex-compact 22179727 22373095 0.99
tpcds_q43/duckdb:vortex-compact 37132815 37885669 0.98
tpcds_q44/duckdb:vortex-compact 29950395 31246718 0.96
tpcds_q45/duckdb:vortex-compact 41956214 42060116 1.00
tpcds_q46/duckdb:vortex-compact 75931163 74956879 1.01
tpcds_q47/duckdb:vortex-compact 64386023 65248797 0.99
tpcds_q48/duckdb:vortex-compact 52373824 53553386 0.98
tpcds_q49/duckdb:vortex-compact 🚀 56114129 63852322 0.88
tpcds_q50/duckdb:vortex-compact 47201475 49394506 0.96
tpcds_q51/duckdb:vortex-compact 113179165 111987403 1.01
tpcds_q52/duckdb:vortex-compact 23048742 23367949 0.99
tpcds_q53/duckdb:vortex-compact 39666705 38742443 1.02
tpcds_q54/duckdb:vortex-compact 45018520 43229098 1.04
tpcds_q55/duckdb:vortex-compact 24191037 24309055 1.00
tpcds_q56/duckdb:vortex-compact 37635893 37618567 1.00
tpcds_q57/duckdb:vortex-compact 45086761 45286470 1.00
tpcds_q58/duckdb:vortex-compact 45226612 42112007 1.07
tpcds_q59/duckdb:vortex-compact 88315506 91818565 0.96
tpcds_q60/duckdb:vortex-compact 40585154 40586495 1.00
tpcds_q61/duckdb:vortex-compact 69591468 63901559 1.09
tpcds_q62/duckdb:vortex-compact 28344445 27918940 1.02
tpcds_q63/duckdb:vortex-compact 39426521 40094866 0.98
tpcds_q64/duckdb:vortex-compact 121527145 123753355 0.98
tpcds_q65/duckdb:vortex-compact 34214063 34118466 1.00
tpcds_q66/duckdb:vortex-compact 41138580 41070671 1.00
tpcds_q67/duckdb:vortex-compact 150549887 155494292 0.97
tpcds_q68/duckdb:vortex-compact 65732830 66536275 0.99
tpcds_q69/duckdb:vortex-compact 65944509 65925996 1.00
tpcds_q70/duckdb:vortex-compact 39402286 38880777 1.01
tpcds_q71/duckdb:vortex-compact 36004184 34817427 1.03
tpcds_q72/duckdb:vortex-compact 195834113 195402790 1.00
tpcds_q73/duckdb:vortex-compact 37997850 38428563 0.99
tpcds_q74/duckdb:vortex-compact 86224167 85786033 1.01
tpcds_q75/duckdb:vortex-compact 78871467 73506252 1.07
tpcds_q76/duckdb:vortex-compact 35483786 37060628 0.96
tpcds_q77/duckdb:vortex-compact 43618559 46030428 0.95
tpcds_q78/duckdb:vortex-compact 90409587 93080741 0.97
tpcds_q79/duckdb:vortex-compact 57008140 54249147 1.05
tpcds_q80/duckdb:vortex-compact 87948145 85542824 1.03
tpcds_q81/duckdb:vortex-compact 35766260 35357880 1.01
tpcds_q82/duckdb:vortex-compact 27328444 28647474 0.95
tpcds_q83/duckdb:vortex-compact 34781743 35236884 0.99
tpcds_q84/duckdb:vortex-compact 28921320 29902249 0.97
tpcds_q85/duckdb:vortex-compact 62578036 64093957 0.98
tpcds_q86/duckdb:vortex-compact 26182753 25934150 1.01
tpcds_q87/duckdb:vortex-compact 51361620 53001898 0.97
tpcds_q88/duckdb:vortex-compact 40908416 41885791 0.98
tpcds_q89/duckdb:vortex-compact 39071289 39255572 1.00
tpcds_q90/duckdb:vortex-compact 16348009 16639279 0.98
tpcds_q91/duckdb:vortex-compact 55405217 54125522 1.02
tpcds_q92/duckdb:vortex-compact 54268109 55884003 0.97
tpcds_q93/duckdb:vortex-compact 33752004 31992784 1.05
tpcds_q94/duckdb:vortex-compact 35081066 35339388 0.99
tpcds_q95/duckdb:vortex-compact 149828049 154945146 0.97
tpcds_q96/duckdb:vortex-compact 17881241 17790789 1.01
tpcds_q97/duckdb:vortex-compact 43674118 43868039 1.00
tpcds_q98/duckdb:vortex-compact 30191183 29687308 1.02
tpcds_q99/duckdb:vortex-compact 33930646 34983937 0.97
duckdb / parquet (0.989x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 27488542 27288959 1.01
tpcds_q02/duckdb:parquet 23187504 22319318 1.04
tpcds_q03/duckdb:parquet 11663248 10999078 1.06
tpcds_q04/duckdb:parquet 160723070 170879616 0.94
tpcds_q05/duckdb:parquet 27864804 28941612 0.96
tpcds_q06/duckdb:parquet 26400232 26802880 0.98
tpcds_q07/duckdb:parquet 20338366 20827206 0.98
tpcds_q08/duckdb:parquet 26532255 26475361 1.00
tpcds_q09/duckdb:parquet 39207178 39086936 1.00
tpcds_q10/duckdb:parquet 32183383 32323453 1.00
tpcds_q11/duckdb:parquet 86533975 82483370 1.05
tpcds_q12/duckdb:parquet 13687618 13999809 0.98
tpcds_q13/duckdb:parquet 32884748 33110179 0.99
tpcds_q14/duckdb:parquet 96783530 99820690 0.97
tpcds_q15/duckdb:parquet 28268585 29812582 0.95
tpcds_q16/duckdb:parquet 20601071 21300515 0.97
tpcds_q17/duckdb:parquet 35858552 37562590 0.95
tpcds_q18/duckdb:parquet 44422223 46180242 0.96
tpcds_q19/duckdb:parquet 27998571 29464232 0.95
tpcds_q20/duckdb:parquet 14511761 15229154 0.95
tpcds_q21/duckdb:parquet 10096167 10007994 1.01
tpcds_q22/duckdb:parquet 68254999 69024780 0.99
tpcds_q23/duckdb:parquet 79413982 80118022 0.99
tpcds_q24/duckdb:parquet 43711236 44175637 0.99
tpcds_q25/duckdb:parquet 32185374 32533873 0.99
tpcds_q26/duckdb:parquet 36380444 35504862 1.02
tpcds_q27/duckdb:parquet 48174402 47520467 1.01
tpcds_q28/duckdb:parquet 36892075 36929240 1.00
tpcds_q29/duckdb:parquet 35266102 35794381 0.99
tpcds_q30/duckdb:parquet 33727880 33860520 1.00
tpcds_q31/duckdb:parquet 22469160 22984251 0.98
tpcds_q32/duckdb:parquet 11216076 10463620 1.07
tpcds_q33/duckdb:parquet 20829228 20572432 1.01
tpcds_q34/duckdb:parquet 20211888 19787300 1.02
tpcds_q35/duckdb:parquet 58624760 58961294 0.99
tpcds_q36/duckdb:parquet 19255332 19849655 0.97
tpcds_q37/duckdb:parquet 12090522 12004986 1.01
tpcds_q38/duckdb:parquet 32501645 32602044 1.00
tpcds_q39/duckdb:parquet 28310718 29015795 0.98
tpcds_q40/duckdb:parquet 17382612 17741580 0.98
tpcds_q41/duckdb:parquet 7660505 7492558 1.02
tpcds_q42/duckdb:parquet 9073783 10036820 0.90
tpcds_q43/duckdb:parquet 15066374 14946352 1.01
tpcds_q44/duckdb:parquet 22143241 22751691 0.97
tpcds_q45/duckdb:parquet 26468522 26936076 0.98
tpcds_q46/duckdb:parquet 42574785 43695895 0.97
tpcds_q47/duckdb:parquet 43145332 44108571 0.98
tpcds_q48/duckdb:parquet 28546758 28866214 0.99
tpcds_q49/duckdb:parquet 23792121 23256657 1.02
tpcds_q50/duckdb:parquet 23968167 23876929 1.00
tpcds_q51/duckdb:parquet 95973272 93791850 1.02
tpcds_q52/duckdb:parquet 10029737 10443073 0.96
tpcds_q53/duckdb:parquet 14613872 14899150 0.98
tpcds_q54/duckdb:parquet 25185694 25985390 0.97
tpcds_q55/duckdb:parquet 9461948 9754618 0.97
tpcds_q56/duckdb:parquet 20209764 20739863 0.97
tpcds_q57/duckdb:parquet 33241730 34260393 0.97
tpcds_q58/duckdb:parquet 22040881 21637868 1.02
tpcds_q59/duckdb:parquet 34997884 35116729 1.00
tpcds_q60/duckdb:parquet 21604880 20955922 1.03
tpcds_q61/duckdb:parquet 31019656 30259877 1.03
tpcds_q62/duckdb:parquet 11442611 12179151 0.94
tpcds_q63/duckdb:parquet 13605316 13622400 1.00
tpcds_q64/duckdb:parquet 72673795 77353730 0.94
tpcds_q65/duckdb:parquet 20685866 19640977 1.05
tpcds_q66/duckdb:parquet 30377216 30005730 1.01
tpcds_q67/duckdb:parquet 132508605 131666796 1.01
tpcds_q68/duckdb:parquet 36191798 36402469 0.99
tpcds_q69/duckdb:parquet 35852021 35867883 1.00
tpcds_q70/duckdb:parquet 18853884 19059377 0.99
tpcds_q71/duckdb:parquet 18399388 19073068 0.96
tpcds_q72/duckdb:parquet 163436797 172682432 0.95
tpcds_q73/duckdb:parquet 17563307 18254109 0.96
tpcds_q74/duckdb:parquet 122496727 128607016 0.95
tpcds_q75/duckdb:parquet 52061245 53920761 0.97
tpcds_q76/duckdb:parquet 19958813 19873805 1.00
tpcds_q77/duckdb:parquet 21062516 20516590 1.03
tpcds_q78/duckdb:parquet 72470835 72078621 1.01
tpcds_q79/duckdb:parquet 26494606 26995568 0.98
tpcds_q80/duckdb:parquet 40101086 39778113 1.01
tpcds_q81/duckdb:parquet 31096589 31642044 0.98
tpcds_q82/duckdb:parquet 13457786 14351320 0.94
tpcds_q83/duckdb:parquet 15399868 15975112 0.96
tpcds_q84/duckdb:parquet 18568442 18351531 1.01
tpcds_q85/duckdb:parquet 38346560 37849588 1.01
tpcds_q86/duckdb:parquet 11907836 11242988 1.06
tpcds_q87/duckdb:parquet 36034384 35291631 1.02
tpcds_q88/duckdb:parquet 47799001 49377289 0.97
tpcds_q89/duckdb:parquet 16171967 15909477 1.02
tpcds_q90/duckdb:parquet 6949300 7065420 0.98
tpcds_q91/duckdb:parquet 21883184 22973643 0.95
tpcds_q92/duckdb:parquet 11283715 11496884 0.98
tpcds_q93/duckdb:parquet 28645923 29513971 0.97
tpcds_q94/duckdb:parquet 15496397 15832560 0.98
tpcds_q95/duckdb:parquet 132248480 139593701 0.95
tpcds_q96/duckdb:parquet 8603213 8760004 0.98
tpcds_q97/duckdb:parquet 33174763 33639552 0.99
tpcds_q98/duckdb:parquet 18263696 18240424 1.00
tpcds_q99/duckdb:parquet 19587795 19241319 1.02
duckdb / duckdb (0.994x ➖, 1↑ 2↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20353443 20302313 1.00
tpcds_q02/duckdb:duckdb 18868523 17951298 1.05
tpcds_q03/duckdb:duckdb 8289563 8671694 0.96
tpcds_q04/duckdb:duckdb 172736137 173574358 1.00
tpcds_q05/duckdb:duckdb 19367171 18774378 1.03
tpcds_q06/duckdb:duckdb 22004282 22748523 0.97
tpcds_q07/duckdb:duckdb 36774389 37196017 0.99
tpcds_q08/duckdb:duckdb 119174831 119545716 1.00
tpcds_q09/duckdb:duckdb 19762759 20007625 0.99
tpcds_q10/duckdb:duckdb 23910478 22712179 1.05
tpcds_q11/duckdb:duckdb 85510058 82865250 1.03
tpcds_q12/duckdb:duckdb 10910340 11373275 0.96
tpcds_q13/duckdb:duckdb 24706229 23978085 1.03
tpcds_q14/duckdb:duckdb 90223175 90633738 1.00
tpcds_q15/duckdb:duckdb 23938126 24301791 0.99
tpcds_q16/duckdb:duckdb 16950821 17677311 0.96
tpcds_q17/duckdb:duckdb 21337465 22841525 0.93
tpcds_q18/duckdb:duckdb 43812167 43972423 1.00
tpcds_q19/duckdb:duckdb 16086427 17451003 0.92
tpcds_q20/duckdb:duckdb 11363104 12349333 0.92
tpcds_q21/duckdb:duckdb 6904902 6576490 1.05
tpcds_q22/duckdb:duckdb 60127358 59205535 1.02
tpcds_q23/duckdb:duckdb 78031934 77757376 1.00
tpcds_q24/duckdb:duckdb 24649689 24071873 1.02
tpcds_q25/duckdb:duckdb 16916256 16411900 1.03
tpcds_q26/duckdb:duckdb 27180884 25247816 1.08
tpcds_q27/duckdb:duckdb 38040153 39224484 0.97
tpcds_q28/duckdb:duckdb 22130133 22232441 1.00
tpcds_q29/duckdb:duckdb 20588895 20327100 1.01
tpcds_q30/duckdb:duckdb 🚨 28381481 25349334 1.12
tpcds_q31/duckdb:duckdb 46052220 48112946 0.96
tpcds_q32/duckdb:duckdb 7338119 7366797 1.00
tpcds_q33/duckdb:duckdb 12953931 12451781 1.04
tpcds_q34/duckdb:duckdb 14881652 14605711 1.02
tpcds_q35/duckdb:duckdb 30540093 32723351 0.93
tpcds_q36/duckdb:duckdb 67353101 69304905 0.97
tpcds_q37/duckdb:duckdb 7736491 7793112 0.99
tpcds_q38/duckdb:duckdb 29355914 31411783 0.93
tpcds_q39/duckdb:duckdb 25006671 25773387 0.97
tpcds_q40/duckdb:duckdb 13910638 13133182 1.06
tpcds_q41/duckdb:duckdb 8168519 7902398 1.03
tpcds_q42/duckdb:duckdb 6216267 6378968 0.97
tpcds_q43/duckdb:duckdb 11123445 11052672 1.01
tpcds_q44/duckdb:duckdb 13957578 13697089 1.02
tpcds_q45/duckdb:duckdb 16580669 17877258 0.93
tpcds_q46/duckdb:duckdb 34708388 37183561 0.93
tpcds_q47/duckdb:duckdb 40351788 40884662 0.99
tpcds_q48/duckdb:duckdb 21527204 21665452 0.99
tpcds_q49/duckdb:duckdb 17599141 17308294 1.02
tpcds_q50/duckdb:duckdb 14258479 14192452 1.00
tpcds_q51/duckdb:duckdb 89731365 91123850 0.98
tpcds_q52/duckdb:duckdb 🚀 7172472 8077201 0.89
tpcds_q53/duckdb:duckdb 13266272 13193451 1.01
tpcds_q54/duckdb:duckdb 16408838 16286827 1.01
tpcds_q55/duckdb:duckdb 7120311 7229412 0.98
tpcds_q56/duckdb:duckdb 13245011 13155725 1.01
tpcds_q57/duckdb:duckdb 31942955 33253621 0.96
tpcds_q58/duckdb:duckdb 12542793 12556018 1.00
tpcds_q59/duckdb:duckdb 34812100 34847419 1.00
tpcds_q60/duckdb:duckdb 14557621 14548249 1.00
tpcds_q61/duckdb:duckdb 14379897 14533032 0.99
tpcds_q62/duckdb:duckdb 9415050 9180542 1.03
tpcds_q63/duckdb:duckdb 11866277 12336443 0.96
tpcds_q64/duckdb:duckdb 52989954 52881533 1.00
tpcds_q65/duckdb:duckdb 34646933 34533311 1.00
tpcds_q66/duckdb:duckdb 24830168 25343778 0.98
tpcds_q67/duckdb:duckdb 127687374 127896409 1.00
tpcds_q68/duckdb:duckdb 24560067 24958008 0.98
tpcds_q69/duckdb:duckdb 24902914 25254653 0.99
tpcds_q70/duckdb:duckdb 13857495 15212286 0.91
tpcds_q71/duckdb:duckdb 12757569 12889019 0.99
tpcds_q72/duckdb:duckdb 43631206 41769206 1.04
tpcds_q73/duckdb:duckdb 10593087 10564572 1.00
tpcds_q74/duckdb:duckdb 140625267 141202396 1.00
tpcds_q75/duckdb:duckdb 41302853 42035560 0.98
tpcds_q76/duckdb:duckdb 🚨 12834015 11517359 1.11
tpcds_q77/duckdb:duckdb 12386797 12087830 1.02
tpcds_q78/duckdb:duckdb 61641664 63747494 0.97
tpcds_q79/duckdb:duckdb 18767432 18486729 1.02
tpcds_q80/duckdb:duckdb 27039940 28422760 0.95
tpcds_q81/duckdb:duckdb 37176880 36111715 1.03
tpcds_q82/duckdb:duckdb 8372421 8391149 1.00
tpcds_q83/duckdb:duckdb 9383117 9384765 1.00
tpcds_q84/duckdb:duckdb 13197906 14283259 0.92
tpcds_q85/duckdb:duckdb 23321267 21936330 1.06
tpcds_q86/duckdb:duckdb 10535722 10258139 1.03
tpcds_q87/duckdb:duckdb 34286769 33378687 1.03
tpcds_q88/duckdb:duckdb 25385593 25945303 0.98
tpcds_q89/duckdb:duckdb 14219144 14973943 0.95
tpcds_q90/duckdb:duckdb 5668739 5954281 0.95
tpcds_q91/duckdb:duckdb 13449215 13488659 1.00
tpcds_q92/duckdb:duckdb 8394343 8833106 0.95
tpcds_q93/duckdb:duckdb 21808340 22587739 0.97
tpcds_q94/duckdb:duckdb 12518116 12675920 0.99
tpcds_q95/duckdb:duckdb 106404532 107403606 0.99
tpcds_q96/duckdb:duckdb 4386560 4717618 0.93
tpcds_q97/duckdb:duckdb 29805915 28920653 1.03
tpcds_q98/duckdb:duckdb 13782460 13479140 1.02
tpcds_q99/duckdb:duckdb 16382150 16060871 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -5.3% +4.0% -8.9% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +5.6% +4.0% +1.6% +11.7% ➖ noise
1 duckdb:duckdb +0.3% +4.0% -3.6% +14.7% ➖ noise
1 duckdb:vortex-compact -1.6% +4.0% -5.4% +11.0% ➖ noise
1 duckdb:vortex-file-compressed +2.9% +4.0% -1.1% +11.3% ➖ noise
2 datafusion:vortex-compact +3.3% +0.1% +3.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +1.1% +0.1% +1.0% +10.0% ➖ noise
2 duckdb:duckdb +5.1% +0.1% +5.0% +11.8% ➖ noise
2 duckdb:vortex-compact +3.8% +0.1% +3.7% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +5.4% +0.1% +5.4% +10.0% ➖ noise
3 datafusion:vortex-compact +0.4% +4.6% -4.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -3.4% +4.6% -7.6% +10.0% ➖ noise
3 duckdb:duckdb -4.4% +4.6% -8.6% +13.6% ➖ noise
3 duckdb:vortex-compact -0.2% +4.6% -4.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +2.8% +4.6% -1.7% +10.0% ➖ noise
4 datafusion:vortex-compact -1.1% -4.3% +3.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.9% -4.3% +2.6% +10.0% ➖ noise
4 duckdb:duckdb -0.5% -4.3% +4.0% +10.0% ➖ noise
4 duckdb:vortex-compact -2.3% -4.3% +2.1% +11.5% ➖ noise
4 duckdb:vortex-file-compressed +3.2% -4.3% +7.8% +10.0% ➖ noise
5 datafusion:vortex-compact -3.5% -5.8% +2.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +5.5% -5.8% +12.0% +14.6% ➖ noise
5 duckdb:duckdb +3.2% -5.8% +9.5% +11.4% ➖ noise
5 duckdb:vortex-compact -4.7% -5.8% +1.2% +13.0% ➖ noise
5 duckdb:vortex-file-compressed -0.6% -5.8% +5.6% +11.4% ➖ noise
6 datafusion:vortex-compact +1.2% -0.4% +1.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.9% -0.4% -0.5% +10.0% ➖ noise
6 duckdb:duckdb -3.3% -0.4% -2.9% +14.4% ➖ noise
6 duckdb:vortex-compact -0.7% -0.4% -0.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -2.7% -0.4% -2.3% +10.0% ➖ noise
7 datafusion:vortex-compact -2.1% -0.5% -1.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.8% -0.5% -2.3% +10.0% ➖ noise
7 duckdb:duckdb -1.1% -0.5% -0.6% +17.4% ➖ noise
7 duckdb:vortex-compact -0.5% -0.5% +0.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.2% -0.5% +2.7% +13.5% ➖ noise
8 datafusion:vortex-compact -1.0% +1.5% -2.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.5% +1.5% -1.9% +10.0% ➖ noise
8 duckdb:duckdb -0.3% +1.5% -1.8% +10.0% ➖ noise
8 duckdb:vortex-compact -1.2% +1.5% -2.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -5.4% +1.5% -6.7% +10.0% ➖ noise
9 datafusion:vortex-compact +1.0% +1.5% -0.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +2.8% +1.5% +1.2% +10.8% ➖ noise
9 duckdb:duckdb -1.2% +1.5% -2.7% +10.0% ➖ noise
9 duckdb:vortex-compact -1.5% +1.5% -3.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.2% +1.5% -1.7% +12.5% ➖ noise
10 datafusion:vortex-compact -2.5% +0.6% -3.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +2.3% +0.6% +1.7% +10.0% ➖ noise
10 duckdb:duckdb +5.3% +0.6% +4.7% +10.0% ➖ noise
10 duckdb:vortex-compact -3.6% +0.6% -4.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.1% +0.6% -1.7% +10.0% ➖ noise
11 datafusion:vortex-compact -0.3% +3.2% -3.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -0.1% +3.2% -3.2% +10.0% ➖ noise
11 duckdb:duckdb +3.2% +3.2% +0.0% +10.0% ➖ noise
11 duckdb:vortex-compact -2.0% +3.2% -5.0% +11.6% ➖ noise
11 duckdb:vortex-file-compressed -3.9% +3.2% -6.9% +10.0% ➖ noise
12 datafusion:vortex-compact -3.3% +1.7% -5.0% +10.2% ➖ noise
12 datafusion:vortex-file-compressed +0.4% +1.7% -1.3% +13.0% ➖ noise
12 duckdb:duckdb -4.1% +1.7% -5.7% +12.8% ➖ noise
12 duckdb:vortex-compact +2.3% +1.7% +0.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -3.3% +1.7% -4.9% +11.0% ➖ noise
13 datafusion:vortex-compact +3.5% -1.8% +5.4% +10.5% ➖ noise
13 datafusion:vortex-file-compressed -7.5% -1.8% -5.7% +10.0% ➖ noise
13 duckdb:duckdb +3.0% -1.8% +4.9% +15.9% ➖ noise
13 duckdb:vortex-compact -5.3% -1.8% -3.5% +11.4% ➖ noise
13 duckdb:vortex-file-compressed -2.1% -1.8% -0.2% +10.0% ➖ noise
14 datafusion:vortex-compact +2.1% -3.0% +5.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.3% -3.0% +2.7% +10.0% ➖ noise
14 duckdb:duckdb -0.5% -3.0% +2.6% +10.0% ➖ noise
14 duckdb:vortex-compact -1.6% -3.0% +1.4% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -4.3% -3.0% -1.4% +10.0% ➖ noise
15 datafusion:vortex-compact -4.1% -2.7% -1.4% +11.7% ➖ noise
15 datafusion:vortex-file-compressed -5.3% -2.7% -2.7% +10.0% ➖ noise
15 duckdb:duckdb -1.5% -2.7% +1.3% +12.5% ➖ noise
15 duckdb:vortex-compact -2.1% -2.7% +0.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -3.9% -2.7% -1.2% +10.0% ➖ noise
16 datafusion:vortex-compact -0.7% -0.8% +0.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -3.5% -0.8% -2.7% +10.0% ➖ noise
16 duckdb:duckdb -4.1% -0.8% -3.3% +12.4% ➖ noise
16 duckdb:vortex-compact -3.2% -0.8% -2.3% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -2.2% -0.8% -1.4% +10.0% ➖ noise
17 datafusion:vortex-compact -1.0% -3.5% +2.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -3.3% -3.5% +0.2% +10.9% ➖ noise
17 duckdb:duckdb -6.6% -3.5% -3.2% +10.9% ➖ noise
17 duckdb:vortex-compact -3.8% -3.5% -0.4% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -2.1% -3.5% +1.5% +10.0% ➖ noise
18 datafusion:vortex-compact -0.3% -2.6% +2.4% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -5.2% -2.6% -2.7% +10.0% ➖ noise
18 duckdb:duckdb -0.4% -2.6% +2.3% +10.0% ➖ noise
18 duckdb:vortex-compact -2.7% -2.6% -0.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -1.9% -2.6% +0.7% +10.5% ➖ noise
19 datafusion:vortex-compact +3.4% -4.6% +8.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -4.8% -4.6% -0.2% +10.0% ➖ noise
19 duckdb:duckdb -7.8% -4.6% -3.4% +18.3% ➖ noise
19 duckdb:vortex-compact +0.9% -4.6% +5.7% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +3.7% -4.6% +8.7% +12.6% ➖ noise
20 datafusion:vortex-compact -1.5% -3.1% +1.7% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -3.1% -3.1% -0.0% +10.0% ➖ noise
20 duckdb:duckdb -8.0% -3.1% -5.1% +11.0% ➖ noise
20 duckdb:vortex-compact -2.1% -3.1% +1.0% +13.9% ➖ noise
20 duckdb:vortex-file-compressed -6.4% -3.1% -3.4% +12.1% ➖ noise
21 datafusion:vortex-compact -1.1% +0.1% -1.2% +12.2% ➖ noise
21 datafusion:vortex-file-compressed -2.8% +0.1% -3.0% +11.9% ➖ noise
21 duckdb:duckdb +5.0% +0.1% +4.8% +24.9% ➖ noise
21 duckdb:vortex-compact -3.6% +0.1% -3.8% +12.2% ➖ noise
21 duckdb:vortex-file-compressed +1.7% +0.1% +1.6% +13.2% ➖ noise
22 datafusion:vortex-compact +1.8% +1.2% +0.7% +11.2% ➖ noise
22 datafusion:vortex-file-compressed +0.8% +1.2% -0.4% +13.1% ➖ noise
22 duckdb:duckdb +1.6% +1.2% +0.4% +11.5% ➖ noise
22 duckdb:vortex-compact -5.3% +1.2% -6.4% +11.4% ➖ noise
22 duckdb:vortex-file-compressed +6.2% +1.2% +4.9% +12.6% ➖ noise
23 datafusion:vortex-compact -0.5% -0.5% -0.0% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +0.3% -0.5% +0.8% +10.0% ➖ noise
23 duckdb:duckdb +0.4% -0.5% +0.9% +13.0% ➖ noise
23 duckdb:vortex-compact -4.4% -0.5% -3.9% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -1.6% -0.5% -1.1% +15.1% ➖ noise
24 datafusion:vortex-compact -2.0% -2.0% -0.0% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +1.6% -2.0% +3.7% +10.0% ➖ noise
24 duckdb:duckdb +2.4% -2.0% +4.5% +10.8% ➖ noise
24 duckdb:vortex-compact -2.1% -2.0% -0.1% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +2.5% -2.0% +4.6% +10.0% ➖ noise
25 datafusion:vortex-compact -1.3% -0.5% -0.8% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +0.8% -0.5% +1.3% +10.0% ➖ noise
25 duckdb:duckdb +3.1% -0.5% +3.6% +10.6% ➖ noise
25 duckdb:vortex-compact -5.3% -0.5% -4.8% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +1.6% -0.5% +2.1% +10.0% ➖ noise
26 datafusion:vortex-compact +0.3% +2.5% -2.1% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -1.7% +2.5% -4.1% +10.0% ➖ noise
26 duckdb:duckdb +7.7% +2.5% +5.1% +15.5% ➖ noise
26 duckdb:vortex-compact +3.2% +2.5% +0.7% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -1.1% +2.5% -3.5% +10.0% ➖ noise
27 datafusion:vortex-compact -4.1% +0.6% -4.6% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -4.3% +0.6% -4.9% +10.0% ➖ noise
27 duckdb:duckdb -3.0% +0.6% -3.6% +15.9% ➖ noise
27 duckdb:vortex-compact -4.7% +0.6% -5.2% +11.4% ➖ noise
27 duckdb:vortex-file-compressed -4.8% +0.6% -5.4% +13.0% ➖ noise
28 datafusion:vortex-compact -1.2% -0.1% -1.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.7% -0.1% -0.7% +10.0% ➖ noise
28 duckdb:duckdb -0.5% -0.1% -0.4% +10.0% ➖ noise
28 duckdb:vortex-compact +2.0% -0.1% +2.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -2.8% -0.1% -2.7% +14.8% ➖ noise
29 datafusion:vortex-compact -2.4% -1.9% -0.6% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -2.7% -1.9% -0.9% +10.0% ➖ noise
29 duckdb:duckdb +1.3% -1.9% +3.2% +10.0% ➖ noise
29 duckdb:vortex-compact -4.7% -1.9% -2.9% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -1.9% -1.9% -0.1% +10.0% ➖ noise
30 datafusion:vortex-compact +0.9% -1.8% +2.7% +11.8% ➖ noise
30 datafusion:vortex-file-compressed -5.3% -1.8% -3.6% +14.0% ➖ noise
30 duckdb:duckdb +12.0% -1.8% +14.0% +12.4% 🚨 regression
30 duckdb:vortex-compact -6.3% -1.8% -4.6% +12.2% ➖ noise
30 duckdb:vortex-file-compressed +0.1% -1.8% +1.9% +11.5% ➖ noise
31 datafusion:vortex-compact -0.1% -0.7% +0.6% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -3.0% -0.7% -2.3% +10.0% ➖ noise
31 duckdb:duckdb -4.3% -0.7% -3.6% +14.4% ➖ noise
31 duckdb:vortex-compact +0.1% -0.7% +0.9% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +2.0% -0.7% +2.7% +10.0% ➖ noise
32 datafusion:vortex-compact +1.6% +3.8% -2.1% +10.9% ➖ noise
32 datafusion:vortex-file-compressed -1.7% +3.8% -5.3% +10.7% ➖ noise
32 duckdb:duckdb -0.4% +3.8% -4.0% +11.5% ➖ noise
32 duckdb:vortex-compact -5.4% +3.8% -8.8% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +0.6% +3.8% -3.1% +10.0% ➖ noise
33 datafusion:vortex-compact +0.6% -1.2% +1.8% +11.0% ➖ noise
33 datafusion:vortex-file-compressed +0.7% -1.2% +1.9% +10.0% ➖ noise
33 duckdb:duckdb +4.0% -1.2% +5.3% +12.2% ➖ noise
33 duckdb:vortex-compact +2.0% -1.2% +3.3% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -0.5% -1.2% +0.7% +10.0% ➖ noise
34 datafusion:vortex-compact -1.6% +2.2% -3.7% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +0.8% +2.2% -1.4% +10.0% ➖ noise
34 duckdb:duckdb +1.9% +2.2% -0.3% +10.0% ➖ noise
34 duckdb:vortex-compact +4.0% +2.2% +1.8% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +0.8% +2.2% -1.4% +10.0% ➖ noise
35 datafusion:vortex-compact +0.8% -1.7% +2.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -2.8% -1.7% -1.0% +10.0% ➖ noise
35 duckdb:duckdb -6.7% -1.7% -5.0% +11.3% ➖ noise
35 duckdb:vortex-compact +1.8% -1.7% +3.6% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.5% -1.7% +4.3% +10.0% ➖ noise
36 datafusion:vortex-compact +0.6% -3.8% +4.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -1.4% -3.8% +2.4% +10.0% ➖ noise
36 duckdb:duckdb -2.8% -3.8% +1.0% +10.0% ➖ noise
36 duckdb:vortex-compact -1.5% -3.8% +2.4% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -4.2% -3.8% -0.4% +10.0% ➖ noise
37 datafusion:vortex-compact -4.2% -0.7% -3.5% +10.4% ➖ noise
37 datafusion:vortex-file-compressed -3.6% -0.7% -2.9% +10.0% ➖ noise
37 duckdb:duckdb -0.7% -0.7% -0.0% +14.7% ➖ noise
37 duckdb:vortex-compact -2.0% -0.7% -1.3% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +0.6% -0.7% +1.3% +10.0% ➖ noise
38 datafusion:vortex-compact -0.3% -0.2% -0.0% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -2.8% -0.2% -2.5% +10.0% ➖ noise
38 duckdb:duckdb -6.5% -0.2% -6.3% +10.2% ➖ noise
38 duckdb:vortex-compact -1.3% -0.2% -1.0% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -2.9% -0.2% -2.6% +10.0% ➖ noise
39 datafusion:vortex-compact -1.8% -0.9% -0.9% +12.9% ➖ noise
39 datafusion:vortex-file-compressed +8.4% -0.9% +9.4% +13.7% ➖ noise
39 duckdb:duckdb -3.0% -0.9% -2.1% +17.1% ➖ noise
39 duckdb:vortex-compact -2.3% -0.9% -1.4% +11.3% ➖ noise
39 duckdb:vortex-file-compressed -1.2% -0.9% -0.3% +12.4% ➖ noise
40 datafusion:vortex-compact +1.6% -3.7% +5.4% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -1.3% -3.7% +2.4% +10.0% ➖ noise
40 duckdb:duckdb +5.9% -3.7% +10.0% +15.4% ➖ noise
40 duckdb:vortex-compact -5.3% -3.7% -1.6% +11.3% ➖ noise
40 duckdb:vortex-file-compressed -0.1% -3.7% +3.7% +13.0% ➖ noise
41 datafusion:vortex-compact -0.1% +1.6% -1.7% +10.6% ➖ noise
41 datafusion:vortex-file-compressed -11.2% +1.6% -12.6% +14.8% ➖ noise
41 duckdb:duckdb +3.4% +1.6% +1.7% +10.0% ➖ noise
41 duckdb:vortex-compact -1.8% +1.6% -3.4% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +2.3% +1.6% +0.7% +10.0% ➖ noise
42 datafusion:vortex-compact -0.7% -4.9% +4.4% +22.6% ➖ noise
42 datafusion:vortex-file-compressed -3.8% -4.9% +1.1% +22.7% ➖ noise
42 duckdb:duckdb -2.6% -4.9% +2.4% +27.1% ➖ noise
42 duckdb:vortex-compact -0.9% -4.9% +4.2% +24.9% ➖ noise
42 duckdb:vortex-file-compressed -1.5% -4.9% +3.5% +27.5% ➖ noise
43 datafusion:vortex-compact +2.8% +1.3% +1.5% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +0.5% +1.3% -0.8% +10.0% ➖ noise
43 duckdb:duckdb +0.6% +1.3% -0.7% +10.5% ➖ noise
43 duckdb:vortex-compact -2.0% +1.3% -3.3% +14.4% ➖ noise
43 duckdb:vortex-file-compressed -1.0% +1.3% -2.3% +10.5% ➖ noise
44 datafusion:vortex-compact -3.1% -3.0% -0.1% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -1.6% -3.0% +1.4% +10.0% ➖ noise
44 duckdb:duckdb +1.9% -3.0% +5.1% +11.4% ➖ noise
44 duckdb:vortex-compact -4.1% -3.0% -1.1% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -6.4% -3.0% -3.5% +10.0% ➖ noise
45 datafusion:vortex-compact +0.5% -1.8% +2.4% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -1.8% -1.8% -0.0% +10.2% ➖ noise
45 duckdb:duckdb -7.3% -1.8% -5.5% +15.0% ➖ noise
45 duckdb:vortex-compact -0.2% -1.8% +1.6% +10.9% ➖ noise
45 duckdb:vortex-file-compressed -1.9% -1.8% -0.0% +10.6% ➖ noise
46 datafusion:vortex-compact +1.5% -0.8% +2.3% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -4.3% -0.8% -3.6% +10.0% ➖ noise
46 duckdb:duckdb -6.7% -0.8% -5.9% +10.0% ➖ noise
46 duckdb:vortex-compact +1.3% -0.8% +2.1% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +0.1% -0.8% +0.9% +10.0% ➖ noise
47 datafusion:vortex-compact -0.1% -1.1% +1.0% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -1.2% -1.1% -0.1% +10.0% ➖ noise
47 duckdb:duckdb -1.3% -1.1% -0.2% +16.7% ➖ noise
47 duckdb:vortex-compact -1.3% -1.1% -0.2% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +0.4% -1.1% +1.5% +10.0% ➖ noise
48 datafusion:vortex-compact -2.9% -0.3% -2.6% +13.7% ➖ noise
48 datafusion:vortex-file-compressed -2.9% -0.3% -2.6% +10.0% ➖ noise
48 duckdb:duckdb -0.6% -0.3% -0.3% +10.0% ➖ noise
48 duckdb:vortex-compact -2.2% -0.3% -1.9% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -4.3% -0.3% -4.0% +10.0% ➖ noise
49 datafusion:vortex-compact -1.5% -0.9% -0.6% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -1.2% -0.9% -0.3% +10.0% ➖ noise
49 duckdb:duckdb +1.7% -0.9% +2.6% +10.0% ➖ noise
49 duckdb:vortex-compact -12.1% -0.9% -11.3% +10.9% ✅ faster
49 duckdb:vortex-file-compressed +0.0% -0.9% +0.9% +14.9% ➖ noise
50 datafusion:vortex-compact +0.7% -1.5% +2.3% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +3.2% -1.5% +4.8% +10.0% ➖ noise
50 duckdb:duckdb +0.5% -1.5% +2.0% +11.0% ➖ noise
50 duckdb:vortex-compact -4.4% -1.5% -2.9% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +0.5% -1.5% +2.1% +10.0% ➖ noise
51 datafusion:vortex-compact -2.2% -0.3% -1.8% +11.7% ➖ noise
51 datafusion:vortex-file-compressed +4.7% -0.3% +5.0% +10.8% ➖ noise
51 duckdb:duckdb -1.5% -0.3% -1.2% +18.5% ➖ noise
51 duckdb:vortex-compact +1.1% -0.3% +1.4% +21.9% ➖ noise
51 duckdb:vortex-file-compressed -3.6% -0.3% -3.2% +19.8% ➖ noise
52 datafusion:vortex-compact +0.2% -3.6% +3.9% +15.8% ➖ noise
52 datafusion:vortex-file-compressed +4.6% -3.6% +8.6% +16.6% ➖ noise
52 duckdb:duckdb -11.2% -3.6% -7.9% +16.7% ➖ noise
52 duckdb:vortex-compact -1.4% -3.6% +2.3% +11.8% ➖ noise
52 duckdb:vortex-file-compressed -1.0% -3.6% +2.8% +17.4% ➖ noise
53 datafusion:vortex-compact -0.9% -0.1% -0.7% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -4.6% -0.1% -4.5% +13.9% ➖ noise
53 duckdb:duckdb +0.6% -0.1% +0.7% +10.0% ➖ noise
53 duckdb:vortex-compact +2.4% -0.1% +2.5% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +3.0% -0.1% +3.1% +10.0% ➖ noise
54 datafusion:vortex-compact -2.4% -1.1% -1.4% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -4.2% -1.1% -3.2% +10.6% ➖ noise
54 duckdb:duckdb +0.7% -1.1% +1.8% +11.0% ➖ noise
54 duckdb:vortex-compact +4.1% -1.1% +5.3% +13.0% ➖ noise
54 duckdb:vortex-file-compressed -2.0% -1.1% -1.0% +11.3% ➖ noise
55 datafusion:vortex-compact -1.0% +0.9% -1.9% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -2.5% +0.9% -3.3% +11.4% ➖ noise
55 duckdb:duckdb -1.5% +0.9% -2.4% +15.3% ➖ noise
55 duckdb:vortex-compact -0.5% +0.9% -1.4% +11.0% ➖ noise
55 duckdb:vortex-file-compressed +2.4% +0.9% +1.5% +15.5% ➖ noise
56 datafusion:vortex-compact +0.1% -1.2% +1.3% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -2.2% -1.2% -1.1% +10.0% ➖ noise
56 duckdb:duckdb +0.7% -1.2% +1.9% +10.0% ➖ noise
56 duckdb:vortex-compact +0.0% -1.2% +1.2% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +4.5% -1.2% +5.7% +16.6% ➖ noise
57 datafusion:vortex-compact -4.6% -1.0% -3.6% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -4.6% -1.0% -3.6% +10.0% ➖ noise
57 duckdb:duckdb -3.9% -1.0% -3.0% +17.1% ➖ noise
57 duckdb:vortex-compact -0.4% -1.0% +0.6% +10.0% ➖ noise
57 duckdb:vortex-file-compressed -2.4% -1.0% -1.4% +12.2% ➖ noise
58 datafusion:vortex-compact -1.6% +0.7% -2.2% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -2.3% +0.7% -2.9% +10.0% ➖ noise
58 duckdb:duckdb -0.1% +0.7% -0.8% +10.8% ➖ noise
58 duckdb:vortex-compact +7.4% +0.7% +6.7% +16.9% ➖ noise
58 duckdb:vortex-file-compressed +5.0% +0.7% +4.4% +13.9% ➖ noise
59 datafusion:vortex-compact -1.9% -0.7% -1.2% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -3.6% -0.7% -2.9% +10.0% ➖ noise
59 duckdb:duckdb -0.1% -0.7% +0.6% +10.0% ➖ noise
59 duckdb:vortex-compact -3.8% -0.7% -3.1% +17.4% ➖ noise
59 duckdb:vortex-file-compressed +1.0% -0.7% +1.7% +10.0% ➖ noise
60 datafusion:vortex-compact -0.2% +2.8% -2.9% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -4.4% +2.8% -7.0% +10.0% ➖ noise
60 duckdb:duckdb +0.1% +2.8% -2.6% +10.0% ➖ noise
60 duckdb:vortex-compact -0.0% +2.8% -2.7% +10.0% ➖ noise
60 duckdb:vortex-file-compressed -3.8% +2.8% -6.4% +10.0% ➖ noise
61 datafusion:vortex-compact -1.9% +1.3% -3.1% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -1.0% +1.3% -2.2% +10.0% ➖ noise
61 duckdb:duckdb -1.1% +1.3% -2.3% +10.5% ➖ noise
61 duckdb:vortex-compact +8.9% +1.3% +7.5% +12.8% ➖ noise
61 duckdb:vortex-file-compressed -8.5% +1.3% -9.7% +15.4% ➖ noise
62 datafusion:vortex-compact -3.0% -2.3% -0.7% +14.7% ➖ noise
62 datafusion:vortex-file-compressed -1.2% -2.3% +1.2% +11.0% ➖ noise
62 duckdb:duckdb +2.6% -2.3% +5.0% +11.9% ➖ noise
62 duckdb:vortex-compact +1.5% -2.3% +4.0% +15.7% ➖ noise
62 duckdb:vortex-file-compressed -7.0% -2.3% -4.7% +14.7% ➖ noise
63 datafusion:vortex-compact -0.7% +0.4% -1.1% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -0.7% +0.4% -1.1% +10.0% ➖ noise
63 duckdb:duckdb -3.8% +0.4% -4.2% +10.0% ➖ noise
63 duckdb:vortex-compact -1.7% +0.4% -2.0% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +0.5% +0.4% +0.1% +10.6% ➖ noise
64 datafusion:vortex-compact -0.9% -3.4% +2.6% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -1.5% -3.4% +2.0% +10.0% ➖ noise
64 duckdb:duckdb +0.2% -3.4% +3.7% +10.0% ➖ noise
64 duckdb:vortex-compact -1.8% -3.4% +1.6% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -3.7% -3.4% -0.3% +10.0% ➖ noise
65 datafusion:vortex-compact +1.9% +2.5% -0.6% +10.8% ➖ noise
65 datafusion:vortex-file-compressed -1.5% +2.5% -3.9% +10.0% ➖ noise
65 duckdb:duckdb +0.3% +2.5% -2.1% +14.2% ➖ noise
65 duckdb:vortex-compact +0.3% +2.5% -2.2% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -2.7% +2.5% -5.1% +10.5% ➖ noise
66 datafusion:vortex-compact -1.1% +0.6% -1.7% +11.3% ➖ noise
66 datafusion:vortex-file-compressed +1.2% +0.6% +0.5% +11.8% ➖ noise
66 duckdb:duckdb -2.0% +0.6% -2.6% +14.3% ➖ noise
66 duckdb:vortex-compact +0.2% +0.6% -0.5% +11.9% ➖ noise
66 duckdb:vortex-file-compressed -1.0% +0.6% -1.6% +12.6% ➖ noise
67 datafusion:vortex-compact -0.8% +1.2% -2.0% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -1.4% +1.2% -2.6% +10.0% ➖ noise
67 duckdb:duckdb -0.2% +1.2% -1.4% +10.0% ➖ noise
67 duckdb:vortex-compact -3.2% +1.2% -4.3% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +1.3% +1.2% +0.0% +10.0% ➖ noise
68 datafusion:vortex-compact +0.2% +1.0% -0.7% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +2.4% +1.0% +1.4% +11.8% ➖ noise
68 duckdb:duckdb -1.6% +1.0% -2.5% +10.3% ➖ noise
68 duckdb:vortex-compact -1.2% +1.0% -2.2% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -0.8% +1.0% -1.8% +10.0% ➖ noise
69 datafusion:vortex-compact -2.8% -0.1% -2.7% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -2.7% -0.1% -2.6% +10.0% ➖ noise
69 duckdb:duckdb -1.4% -0.1% -1.3% +10.0% ➖ noise
69 duckdb:vortex-compact +0.0% -0.1% +0.1% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +0.2% -0.1% +0.3% +10.0% ➖ noise
70 datafusion:vortex-compact -1.3% -3.8% +2.6% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -3.3% -3.8% +0.6% +10.0% ➖ noise
70 duckdb:duckdb -8.9% -3.8% -5.3% +11.8% ➖ noise
70 duckdb:vortex-compact +1.3% -3.8% +5.3% +10.0% ➖ noise
70 duckdb:vortex-file-compressed -2.8% -3.8% +1.1% +11.3% ➖ noise
71 datafusion:vortex-compact -2.9% -3.0% +0.1% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -3.7% -3.0% -0.7% +10.3% ➖ noise
71 duckdb:duckdb -1.0% -3.0% +2.1% +10.0% ➖ noise
71 duckdb:vortex-compact +3.4% -3.0% +6.6% +10.0% ➖ noise
71 duckdb:vortex-file-compressed -2.6% -3.0% +0.5% +10.3% ➖ noise
72 datafusion:vortex-compact +0.5% -2.5% +3.1% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -1.3% -2.5% +1.3% +10.0% ➖ noise
72 duckdb:duckdb +4.5% -2.5% +7.2% +12.7% ➖ noise
72 duckdb:vortex-compact +0.2% -2.5% +2.8% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +0.7% -2.5% +3.3% +10.0% ➖ noise
73 datafusion:vortex-compact +1.2% -1.0% +2.2% +13.2% ➖ noise
73 datafusion:vortex-file-compressed -5.5% -1.0% -4.5% +35.6% ➖ noise
73 duckdb:duckdb +0.3% -1.0% +1.3% +15.3% ➖ noise
73 duckdb:vortex-compact -1.1% -1.0% -0.1% +13.0% ➖ noise
73 duckdb:vortex-file-compressed -7.3% -1.0% -6.4% +14.9% ➖ noise
74 datafusion:vortex-compact -1.2% -1.1% -0.1% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -3.6% -1.1% -2.6% +10.0% ➖ noise
74 duckdb:duckdb -0.4% -1.1% +0.7% +10.0% ➖ noise
74 duckdb:vortex-compact +0.5% -1.1% +1.6% +17.9% ➖ noise
74 duckdb:vortex-file-compressed -0.8% -1.1% +0.3% +16.0% ➖ noise
75 datafusion:vortex-compact -1.7% -3.6% +1.9% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -3.5% -3.6% +0.1% +10.0% ➖ noise
75 duckdb:duckdb -1.7% -3.6% +1.9% +10.1% ➖ noise
75 duckdb:vortex-compact +7.3% -3.6% +11.3% +10.9% 🚨 regression
75 duckdb:vortex-file-compressed +2.4% -3.6% +6.2% +11.4% ➖ noise
76 datafusion:vortex-compact -1.3% -0.3% -0.9% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -2.5% -0.3% -2.2% +10.0% ➖ noise
76 duckdb:duckdb +11.4% -0.3% +11.8% +15.5% ➖ noise
76 duckdb:vortex-compact -4.3% -0.3% -3.9% +10.0% ➖ noise
76 duckdb:vortex-file-compressed -3.1% -0.3% -2.8% +12.2% ➖ noise
77 datafusion:vortex-compact -0.0% +0.3% -0.3% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -0.8% +0.3% -1.1% +10.0% ➖ noise
77 duckdb:duckdb +2.5% +0.3% +2.2% +11.9% ➖ noise
77 duckdb:vortex-compact -5.2% +0.3% -5.5% +10.0% ➖ noise
77 duckdb:vortex-file-compressed -12.7% +0.3% -12.9% +14.6% ✅ faster
78 datafusion:vortex-compact -2.4% +0.1% -2.5% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -0.4% +0.1% -0.5% +10.0% ➖ noise
78 duckdb:duckdb -3.3% +0.1% -3.4% +10.0% ➖ noise
78 duckdb:vortex-compact -2.9% +0.1% -2.9% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -0.9% +0.1% -1.0% +10.0% ➖ noise
79 datafusion:vortex-compact -2.8% +1.0% -3.8% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +0.4% +1.0% -0.5% +10.0% ➖ noise
79 duckdb:duckdb +1.5% +1.0% +0.5% +27.9% ➖ noise
79 duckdb:vortex-compact +5.1% +1.0% +4.1% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -0.8% +1.0% -1.8% +10.0% ➖ noise
80 datafusion:vortex-compact +3.6% -0.1% +3.7% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -0.9% -0.1% -0.8% +10.0% ➖ noise
80 duckdb:duckdb -4.9% -0.1% -4.8% +13.8% ➖ noise
80 duckdb:vortex-compact +2.8% -0.1% +2.9% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -1.2% -0.1% -1.1% +22.8% ➖ noise
81 datafusion:vortex-compact +0.2% -0.1% +0.3% +18.0% ➖ noise
81 datafusion:vortex-file-compressed -1.6% -0.1% -1.5% +12.5% ➖ noise
81 duckdb:duckdb +2.9% -0.1% +3.0% +10.9% ➖ noise
81 duckdb:vortex-compact +1.2% -0.1% +1.2% +10.0% ➖ noise
81 duckdb:vortex-file-compressed +0.8% -0.1% +0.9% +10.0% ➖ noise
82 datafusion:vortex-compact -2.4% -4.0% +1.6% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -0.9% -4.0% +3.2% +11.5% ➖ noise
82 duckdb:duckdb -0.2% -4.0% +3.9% +14.3% ➖ noise
82 duckdb:vortex-compact -4.6% -4.0% -0.6% +10.0% ➖ noise
82 duckdb:vortex-file-compressed -2.5% -4.0% +1.5% +10.0% ➖ noise
83 datafusion:vortex-compact -1.0% -2.7% +1.8% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -0.4% -2.7% +2.4% +10.0% ➖ noise
83 duckdb:duckdb -0.0% -2.7% +2.8% +12.7% ➖ noise
83 duckdb:vortex-compact -1.3% -2.7% +1.5% +18.6% ➖ noise
83 duckdb:vortex-file-compressed -1.2% -2.7% +1.6% +10.0% ➖ noise
84 datafusion:vortex-compact -2.4% +0.6% -3.0% +15.0% ➖ noise
84 datafusion:vortex-file-compressed -2.0% +0.6% -2.5% +11.5% ➖ noise
84 duckdb:duckdb -7.6% +0.6% -8.1% +12.3% ➖ noise
84 duckdb:vortex-compact -3.3% +0.6% -3.8% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +2.5% +0.6% +1.9% +11.3% ➖ noise
85 datafusion:vortex-compact +1.2% +0.9% +0.3% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -0.7% +0.9% -1.6% +10.0% ➖ noise
85 duckdb:duckdb +6.3% +0.9% +5.3% +10.0% ➖ noise
85 duckdb:vortex-compact -2.4% +0.9% -3.3% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +5.5% +0.9% +4.5% +10.0% ➖ noise
86 datafusion:vortex-compact -1.4% -3.7% +2.3% +10.0% ➖ noise
86 datafusion:vortex-file-compressed -1.7% -3.7% +2.1% +11.0% ➖ noise
86 duckdb:duckdb +2.7% -3.7% +6.6% +11.2% ➖ noise
86 duckdb:vortex-compact +1.0% -3.7% +4.8% +18.6% ➖ noise
86 duckdb:vortex-file-compressed -3.4% -3.7% +0.3% +13.1% ➖ noise
87 datafusion:vortex-compact -0.2% -0.5% +0.2% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -0.4% -0.5% +0.1% +10.0% ➖ noise
87 duckdb:duckdb +2.7% -0.5% +3.2% +10.0% ➖ noise
87 duckdb:vortex-compact -3.1% -0.5% -2.6% +10.0% ➖ noise
87 duckdb:vortex-file-compressed -3.4% -0.5% -3.0% +10.0% ➖ noise
88 datafusion:vortex-compact +0.3% -0.7% +1.0% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -3.0% -0.7% -2.3% +10.0% ➖ noise
88 duckdb:duckdb -2.2% -0.7% -1.5% +11.9% ➖ noise
88 duckdb:vortex-compact -2.3% -0.7% -1.7% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +0.1% -0.7% +0.7% +10.0% ➖ noise
89 datafusion:vortex-compact -5.1% +0.1% -5.2% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +1.4% +0.1% +1.4% +10.6% ➖ noise
89 duckdb:duckdb -5.0% +0.1% -5.1% +13.1% ➖ noise
89 duckdb:vortex-compact -0.5% +0.1% -0.5% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +0.1% +0.1% -0.0% +11.8% ➖ noise
90 datafusion:vortex-compact -3.8% +2.4% -6.0% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -2.7% +2.4% -5.0% +10.0% ➖ noise
90 duckdb:duckdb -4.8% +2.4% -7.0% +12.6% ➖ noise
90 duckdb:vortex-compact -1.8% +2.4% -4.0% +10.0% ➖ noise
90 duckdb:vortex-file-compressed -4.5% +2.4% -6.7% +12.3% ➖ noise
91 datafusion:vortex-compact +1.3% -3.2% +4.6% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -3.5% -3.2% -0.3% +10.0% ➖ noise
91 duckdb:duckdb -0.3% -3.2% +3.0% +12.8% ➖ noise
91 duckdb:vortex-compact +2.4% -3.2% +5.8% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +6.4% -3.2% +10.0% +10.0% ➖ noise
92 datafusion:vortex-compact +0.7% +0.6% +0.1% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -3.0% +0.6% -3.6% +10.0% ➖ noise
92 duckdb:duckdb -5.0% +0.6% -5.5% +10.4% ➖ noise
92 duckdb:vortex-compact -2.9% +0.6% -3.4% +17.6% ➖ noise
92 duckdb:vortex-file-compressed +0.9% +0.6% +0.3% +10.8% ➖ noise
93 datafusion:vortex-compact -1.9% -0.4% -1.5% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +1.7% -0.4% +2.1% +10.0% ➖ noise
93 duckdb:duckdb -3.5% -0.4% -3.1% +10.7% ➖ noise
93 duckdb:vortex-compact +5.5% -0.4% +5.9% +11.9% ➖ noise
93 duckdb:vortex-file-compressed +2.0% -0.4% +2.4% +12.4% ➖ noise
94 datafusion:vortex-compact -4.2% -1.0% -3.2% +10.0% ➖ noise
94 datafusion:vortex-file-compressed -2.7% -1.0% -1.7% +10.0% ➖ noise
94 duckdb:duckdb -1.2% -1.0% -0.3% +14.0% ➖ noise
94 duckdb:vortex-compact -0.7% -1.0% +0.3% +13.1% ➖ noise
94 duckdb:vortex-file-compressed -2.6% -1.0% -1.6% +10.0% ➖ noise
95 datafusion:vortex-compact -0.2% -3.0% +2.9% +10.0% ➖ noise
95 datafusion:vortex-file-compressed -2.4% -3.0% +0.6% +10.0% ➖ noise
95 duckdb:duckdb -0.9% -3.0% +2.1% +13.8% ➖ noise
95 duckdb:vortex-compact -3.3% -3.0% -0.3% +12.9% ➖ noise
95 duckdb:vortex-file-compressed -2.5% -3.0% +0.5% +16.4% ➖ noise
96 datafusion:vortex-compact +1.1% -1.9% +3.0% +12.3% ➖ noise
96 datafusion:vortex-file-compressed -2.4% -1.9% -0.5% +13.1% ➖ noise
96 duckdb:duckdb -7.0% -1.9% -5.2% +17.8% ➖ noise
96 duckdb:vortex-compact +0.5% -1.9% +2.5% +12.1% ➖ noise
96 duckdb:vortex-file-compressed -5.0% -1.9% -3.2% +13.0% ➖ noise
97 datafusion:vortex-compact -2.0% -2.6% +0.7% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +0.6% -2.6% +3.3% +11.8% ➖ noise
97 duckdb:duckdb +3.1% -2.6% +5.9% +11.2% ➖ noise
97 duckdb:vortex-compact -0.4% -2.6% +2.3% +11.7% ➖ noise
97 duckdb:vortex-file-compressed +3.9% -2.6% +6.8% +13.8% ➖ noise
98 datafusion:vortex-compact -5.3% -2.1% -3.2% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -2.1% -2.1% -0.0% +10.0% ➖ noise
98 duckdb:duckdb +2.3% -2.1% +4.5% +15.3% ➖ noise
98 duckdb:vortex-compact +1.7% -2.1% +3.9% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -3.6% -2.1% -1.5% +10.0% ➖ noise
99 datafusion:vortex-compact -6.0% -1.0% -5.0% +17.7% ➖ noise
99 datafusion:vortex-file-compressed -1.5% -1.0% -0.5% +18.6% ➖ noise
99 duckdb:duckdb +2.0% -1.0% +3.0% +32.3% ➖ noise
99 duckdb:vortex-compact -3.0% -1.0% -2.0% +23.2% ➖ noise
99 duckdb:vortex-file-compressed +0.4% -1.0% +1.5% +20.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.3%
Vortex (geomean): 1.015x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish +1.3%


datafusion / vortex-file-compressed (1.112x ➖, 0↑ 2↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 76243485 36674045 2.08
fineweb_q01/datafusion:vortex-file-compressed 543299744 591273053 0.92
fineweb_q02/datafusion:vortex-file-compressed 501319933 640264921 0.78
fineweb_q03/datafusion:vortex-file-compressed 1453041717 1467817605 0.99
fineweb_q04/datafusion:vortex-file-compressed 1501572634 1366026800 1.10
fineweb_q05/datafusion:vortex-file-compressed 1470190512 1374485485 1.07
fineweb_q06/datafusion:vortex-file-compressed 1716905527 1629511024 1.05
fineweb_q07/datafusion:vortex-file-compressed 1544402209 1444122424 1.07
fineweb_q08/datafusion:vortex-file-compressed 🚨 721298378 544569257 1.32
datafusion / vortex-compact (0.897x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 33808309 70138908 0.48
fineweb_q01/datafusion:vortex-compact 540112967 632430437 0.85
fineweb_q02/datafusion:vortex-compact 627192467 756135637 0.83
fineweb_q03/datafusion:vortex-compact 1818336467 1799684488 1.01
fineweb_q04/datafusion:vortex-compact 2231290701 2206942623 1.01
fineweb_q05/datafusion:vortex-compact 1675719547 1692482600 0.99
fineweb_q06/datafusion:vortex-compact 1677084551 1478606388 1.13
fineweb_q07/datafusion:vortex-compact 1283023895 1342332912 0.96
fineweb_q08/datafusion:vortex-compact 399154130 397560617 1.00
datafusion / parquet (0.988x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1309984412 1178712803 1.11
fineweb_q01/datafusion:parquet 2137663165 2045684428 1.04
fineweb_q02/datafusion:parquet 1729120066 1775418372 0.97
fineweb_q03/datafusion:parquet 1782887357 1960206937 0.91
fineweb_q04/datafusion:parquet 1755086079 1851015146 0.95
fineweb_q05/datafusion:parquet 1850378149 1962343945 0.94
fineweb_q06/datafusion:parquet 1946817830 2005862639 0.97
fineweb_q07/datafusion:parquet 2113905212 1995000709 1.06
fineweb_q08/datafusion:parquet 1802905458 1892905218 0.95
duckdb / vortex-file-compressed (1.038x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 88173482 84512798 1.04
fineweb_q01/duckdb:vortex-file-compressed 610200669 568230515 1.07
fineweb_q02/duckdb:vortex-file-compressed 446026402 517967888 0.86
fineweb_q03/duckdb:vortex-file-compressed 1581062311 1460862978 1.08
fineweb_q04/duckdb:vortex-file-compressed 1541743072 1518364008 1.02
fineweb_q05/duckdb:vortex-file-compressed 1519283461 1449488269 1.05
fineweb_q06/duckdb:vortex-file-compressed 1635676056 1680865551 0.97
fineweb_q07/duckdb:vortex-file-compressed 1473783315 1432075666 1.03
fineweb_q08/duckdb:vortex-file-compressed 800911634 639504745 1.25
duckdb / vortex-compact (1.025x ➖, 0↑ 1↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 75068302 97997126 0.77
fineweb_q01/duckdb:vortex-compact 🚨 681309316 517717934 1.32
fineweb_q02/duckdb:vortex-compact 690277287 561694871 1.23
fineweb_q03/duckdb:vortex-compact 1626360300 1582571756 1.03
fineweb_q04/duckdb:vortex-compact 1735650838 1648540020 1.05
fineweb_q05/duckdb:vortex-compact 1506004429 1462170034 1.03
fineweb_q06/duckdb:vortex-compact 1418681406 1415157373 1.00
fineweb_q07/duckdb:vortex-compact 1323728504 1298836195 1.02
fineweb_q08/duckdb:vortex-compact 481451529 544643827 0.88
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1124838764 1114229947 1.01
fineweb_q01/duckdb:parquet 1407077695 1325872813 1.06
fineweb_q02/duckdb:parquet 1377934968 1315391924 1.05
fineweb_q03/duckdb:parquet 3518300550 3739414884 0.94
fineweb_q04/duckdb:parquet 1918428758 1858598246 1.03
fineweb_q05/duckdb:parquet 2086728800 2236703313 0.93
fineweb_q06/duckdb:parquet 4307065097 4479959679 0.96
fineweb_q07/duckdb:parquet 2609890980 2613824520 1.00
fineweb_q08/duckdb:parquet 1116208189 1125196530 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -51.8% +5.9% -54.5% +160.2% ➖ noise
0 datafusion:vortex-file-compressed +107.9% +5.9% +96.3% +172.1% ➖ noise
0 duckdb:vortex-compact -23.4% +5.9% -27.7% +86.0% ➖ noise
0 duckdb:vortex-file-compressed +4.3% +5.9% -1.5% +68.6% ➖ noise
1 datafusion:vortex-compact -14.6% +5.3% -18.9% +102.1% ➖ noise
1 datafusion:vortex-file-compressed -8.1% +5.3% -12.7% +73.7% ➖ noise
1 duckdb:vortex-compact +31.6% +5.3% +25.0% +44.7% ➖ noise
1 duckdb:vortex-file-compressed +7.4% +5.3% +2.0% +30.0% ➖ noise
2 datafusion:vortex-compact -17.1% +1.0% -17.9% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -21.7% +1.0% -22.5% +30.8% ➖ noise
2 duckdb:vortex-compact +22.9% +1.0% +21.7% +33.3% ➖ noise
2 duckdb:vortex-file-compressed -13.9% +1.0% -14.7% +38.2% ➖ noise
3 datafusion:vortex-compact +1.0% -7.5% +9.2% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -1.0% -7.5% +7.0% +30.0% ➖ noise
3 duckdb:vortex-compact +2.8% -7.5% +11.1% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +8.2% -7.5% +17.0% +30.0% ➖ noise
4 datafusion:vortex-compact +1.1% -1.1% +2.2% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +9.9% -1.1% +11.1% +30.0% ➖ noise
4 duckdb:vortex-compact +5.3% -1.1% +6.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +1.5% -1.1% +2.6% +30.0% ➖ noise
5 datafusion:vortex-compact -1.0% -6.2% +5.6% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +7.0% -6.2% +14.0% +30.0% ➖ noise
5 duckdb:vortex-compact +3.0% -6.2% +9.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +4.8% -6.2% +11.8% +30.0% ➖ noise
6 datafusion:vortex-compact +13.4% -3.4% +17.4% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +5.4% -3.4% +9.1% +30.0% ➖ noise
6 duckdb:vortex-compact +0.2% -3.4% +3.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -2.7% -3.4% +0.7% +30.0% ➖ noise
7 datafusion:vortex-compact -4.4% +2.9% -7.1% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +6.9% +2.9% +4.0% +30.0% ➖ noise
7 duckdb:vortex-compact +1.9% +2.9% -0.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +2.9% +2.9% +0.1% +30.0% ➖ noise
8 datafusion:vortex-compact +0.4% -2.8% +3.3% +39.4% ➖ noise
8 datafusion:vortex-file-compressed +32.5% -2.8% +36.3% +30.0% 🚨 regression
8 duckdb:vortex-compact -11.6% -2.8% -9.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +25.2% -2.8% +28.8% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Benchmarks: Random Access

Vortex (geomean): 0.831x ✅
Parquet (geomean): 1.007x ➖


unknown / unknown (0.935x ➖, 11↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 3217075 3333192 0.97
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1257800 1271766 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11711683576 11799855665 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11258110454 11360882265 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 8181641 9499964 0.86
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6900528 7518157 0.92
random-access/feature-vectors/uniform/lance-tokio-local-disk 1445774 1490458 0.97
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2336351 2359481 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11236925006 11303852502 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11254887280 11273831349 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 🚀 13683301 15446973 0.89
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 🚀 13859844 15501050 0.89
random-access/lance-tokio-local-disk 742257 729204 1.02
random-access/lance-tokio-local-disk-footer 1335870 1409070 0.95
random-access/nested-lists/correlated/lance-tokio-local-disk 268734 260706 1.03
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 681723 686965 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 140187475 134284505 1.04
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 142415395 134209456 1.06
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 720378 1001232 0.72
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 720978 836470 0.86
random-access/nested-lists/uniform/lance-tokio-local-disk 1163572 1186711 0.98
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1621636 1652286 0.98
random-access/nested-lists/uniform/parquet-tokio-local-disk 139381465 135533452 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 139202583 134859185 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk 2431491 2511599 0.97
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2446094 2699805 0.91
random-access/nested-structs/correlated/lance-tokio-local-disk 427994 437474 0.98
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 635008 651150 0.98
random-access/nested-structs/correlated/parquet-tokio-local-disk 27075615 27259726 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 27211488 27079100 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk 945031 863041 1.10
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 917318 955305 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk 2805416 2939189 0.95
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3047211 3192912 0.95
random-access/nested-structs/uniform/parquet-tokio-local-disk 27321435 27014462 1.01
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 27368215 27538788 0.99
random-access/nested-structs/uniform/vortex-tokio-local-disk 1855315 1928651 0.96
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1842783 1962341 0.94
random-access/parquet-tokio-local-disk 178482352 181292366 0.98
random-access/parquet-tokio-local-disk-footer 180542328 182221474 0.99
random-access/taxi/correlated/lance-tokio-local-disk 968007 995011 0.97
random-access/taxi/correlated/lance-tokio-local-disk-footer 1638423 1650709 0.99
random-access/taxi/correlated/parquet-tokio-local-disk 268989620 270315093 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 272350061 270769572 1.01
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1783096 2863217 0.62
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1929562 3063847 0.63
random-access/taxi/uniform/lance-tokio-local-disk 8557096 9065257 0.94
random-access/taxi/uniform/lance-tokio-local-disk-footer 9227861 9577510 0.96
random-access/taxi/uniform/parquet-tokio-local-disk 289003564 287000455 1.01
random-access/taxi/uniform/parquet-tokio-local-disk-footer 288782196 286201889 1.01
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4658703 5794827 0.80
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4597248 5827853 0.79
random-access/vortex-tokio-local-disk 🚀 1309030 1976160 0.66
random-access/vortex-tokio-local-disk-footer 🚀 1314236 1950367 0.67

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.011x ➖
Shifts: Parquet (control) +1.1% · Median polish +0.9%


duckdb / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11858018 11656834 1.02
statpopgen_q01/duckdb:vortex-file-compressed 22814879 22577915 1.01
statpopgen_q02/duckdb:vortex-file-compressed 1372248275 1374738809 1.00
statpopgen_q03/duckdb:vortex-file-compressed 3108978178 3126337221 0.99
statpopgen_q04/duckdb:vortex-file-compressed 3196208312 3114730476 1.03
statpopgen_q05/duckdb:vortex-file-compressed 1504565654 1445415891 1.04
statpopgen_q06/duckdb:vortex-file-compressed 2154005661 2131021832 1.01
statpopgen_q07/duckdb:vortex-file-compressed 225841215 224295098 1.01
statpopgen_q08/duckdb:vortex-file-compressed 268808207 263579774 1.02
statpopgen_q09/duckdb:vortex-file-compressed 2947199936 2865331489 1.03
statpopgen_q10/duckdb:vortex-file-compressed 4698136570 4703963208 1.00
duckdb / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11349586 11209285 1.01
statpopgen_q01/duckdb:vortex-compact 166472299 166854432 1.00
statpopgen_q02/duckdb:vortex-compact 1791891287 1811887928 0.99
statpopgen_q03/duckdb:vortex-compact 3442294052 3550238669 0.97
statpopgen_q04/duckdb:vortex-compact 3489602188 3486490146 1.00
statpopgen_q05/duckdb:vortex-compact 1805182241 1828086907 0.99
statpopgen_q06/duckdb:vortex-compact 2648232612 2674711077 0.99
statpopgen_q07/duckdb:vortex-compact 896164253 896488628 1.00
statpopgen_q08/duckdb:vortex-compact 944705605 952585464 0.99
statpopgen_q09/duckdb:vortex-compact 3287253550 3333135819 0.99
statpopgen_q10/duckdb:vortex-compact 5418558942 5358400830 1.01
duckdb / parquet (1.011x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 334033302 327346804 1.02
statpopgen_q01/duckdb:parquet 419111953 405864721 1.03
statpopgen_q02/duckdb:parquet 1006464118 999934406 1.01
statpopgen_q03/duckdb:parquet 1506371571 1499311239 1.00
statpopgen_q04/duckdb:parquet 1517823944 1518660550 1.00
statpopgen_q05/duckdb:parquet 1026052195 1023964029 1.00
statpopgen_q06/duckdb:parquet 1503599800 1493959843 1.01
statpopgen_q07/duckdb:parquet 1334799300 1314340506 1.02
statpopgen_q08/duckdb:parquet 1332814999 1332385073 1.00
statpopgen_q09/duckdb:parquet 1411452810 1386881434 1.02
statpopgen_q10/duckdb:parquet 2724165079 2685841143 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +1.3% +2.0% -0.8% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +1.7% +2.0% -0.3% +10.0% ➖ noise
1 duckdb:vortex-compact -0.2% +3.3% -3.4% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +1.0% +3.3% -2.1% +261.2% ➖ noise
2 duckdb:vortex-compact -1.1% +0.7% -1.7% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.2% +0.7% -0.8% +10.0% ➖ noise
3 duckdb:vortex-compact -3.0% +0.5% -3.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.6% +0.5% -1.0% +10.0% ➖ noise
4 duckdb:vortex-compact +0.1% -0.1% +0.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +2.6% -0.1% +2.7% +10.0% ➖ noise
5 duckdb:vortex-compact -1.3% +0.2% -1.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +4.1% +0.2% +3.9% +10.0% ➖ noise
6 duckdb:vortex-compact -1.0% +0.6% -1.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.1% +0.6% +0.4% +10.0% ➖ noise
7 duckdb:vortex-compact -0.0% +1.6% -1.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.7% +1.6% -0.9% +10.0% ➖ noise
8 duckdb:vortex-compact -0.8% +0.0% -0.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +2.0% +0.0% +2.0% +10.0% ➖ noise
9 duckdb:vortex-compact -1.4% +1.8% -3.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +2.9% +1.8% +1.1% +10.0% ➖ noise
10 duckdb:vortex-compact +1.1% +1.4% -0.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.1% +1.4% -1.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (0.961x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 388565478 405966761 0.96
tpch_q02/datafusion:vortex-file-compressed 114187524 117929536 0.97
tpch_q03/datafusion:vortex-file-compressed 212862120 221261270 0.96
tpch_q04/datafusion:vortex-file-compressed 109504818 112686025 0.97
tpch_q05/datafusion:vortex-file-compressed 386118072 394061433 0.98
tpch_q06/datafusion:vortex-file-compressed 42059018 43419544 0.97
tpch_q07/datafusion:vortex-file-compressed 562478619 589327796 0.95
tpch_q08/datafusion:vortex-file-compressed 379904425 391876579 0.97
tpch_q09/datafusion:vortex-file-compressed 669474875 692462184 0.97
tpch_q10/datafusion:vortex-file-compressed 240745707 258238901 0.93
tpch_q11/datafusion:vortex-file-compressed 85621447 89555290 0.96
tpch_q12/datafusion:vortex-file-compressed 116215109 122149608 0.95
tpch_q13/datafusion:vortex-file-compressed 217118361 228316988 0.95
tpch_q14/datafusion:vortex-file-compressed 55682813 58230351 0.96
tpch_q15/datafusion:vortex-file-compressed 107789542 110171809 0.98
tpch_q16/datafusion:vortex-file-compressed 77359226 79414000 0.97
tpch_q17/datafusion:vortex-file-compressed 655221143 679432893 0.96
tpch_q18/datafusion:vortex-file-compressed 878995620 920999981 0.95
tpch_q19/datafusion:vortex-file-compressed 92163588 94861678 0.97
tpch_q20/datafusion:vortex-file-compressed 169492418 175632214 0.97
tpch_q21/datafusion:vortex-file-compressed 684940499 716621489 0.96
tpch_q22/datafusion:vortex-file-compressed 59836819 63584467 0.94
datafusion / vortex-compact (0.970x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 440298724 457598528 0.96
tpch_q02/datafusion:vortex-compact 119239648 122402334 0.97
tpch_q03/datafusion:vortex-compact 214968300 224269363 0.96
tpch_q04/datafusion:vortex-compact 119761644 122792407 0.98
tpch_q05/datafusion:vortex-compact 391374344 411437378 0.95
tpch_q06/datafusion:vortex-compact 62724576 64655575 0.97
tpch_q07/datafusion:vortex-compact 585394007 596426200 0.98
tpch_q08/datafusion:vortex-compact 384621747 386584929 0.99
tpch_q09/datafusion:vortex-compact 681320499 706096007 0.96
tpch_q10/datafusion:vortex-compact 277678601 283776965 0.98
tpch_q11/datafusion:vortex-compact 89888954 94042509 0.96
tpch_q12/datafusion:vortex-compact 166319902 170698589 0.97
tpch_q13/datafusion:vortex-compact 270533015 279356347 0.97
tpch_q14/datafusion:vortex-compact 72460747 74242791 0.98
tpch_q15/datafusion:vortex-compact 164426914 167048217 0.98
tpch_q16/datafusion:vortex-compact 81807953 84766783 0.97
tpch_q17/datafusion:vortex-compact 650951643 671582659 0.97
tpch_q18/datafusion:vortex-compact 878494444 919391459 0.96
tpch_q19/datafusion:vortex-compact 133070538 138740931 0.96
tpch_q20/datafusion:vortex-compact 196688861 200881777 0.98
tpch_q21/datafusion:vortex-compact 703168104 725723008 0.97
tpch_q22/datafusion:vortex-compact 72033401 74799604 0.96
datafusion / parquet (0.961x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 413061445 422735817 0.98
tpch_q02/datafusion:parquet 186354785 192568246 0.97
tpch_q03/datafusion:parquet 292399976 307509145 0.95
tpch_q04/datafusion:parquet 137034155 142638787 0.96
tpch_q05/datafusion:parquet 448943579 469808475 0.96
tpch_q06/datafusion:parquet 118971223 127825327 0.93
tpch_q07/datafusion:parquet 625028653 634490594 0.99
tpch_q08/datafusion:parquet 494634998 517930832 0.96
tpch_q09/datafusion:parquet 780341918 811877949 0.96
tpch_q10/datafusion:parquet 506119382 529807681 0.96
tpch_q11/datafusion:parquet 130443906 138174558 0.94
tpch_q12/datafusion:parquet 209467141 219293508 0.96
tpch_q13/datafusion:parquet 339699466 349891054 0.97
tpch_q14/datafusion:parquet 159526916 158856726 1.00
tpch_q15/datafusion:parquet 🚀 237444504 265676739 0.89
tpch_q16/datafusion:parquet 139131817 143960150 0.97
tpch_q17/datafusion:parquet 693000919 724386984 0.96
tpch_q18/datafusion:parquet 884749572 922256860 0.96
tpch_q19/datafusion:parquet 269204350 282242880 0.95
tpch_q20/datafusion:parquet 315888207 318092464 0.99
tpch_q21/datafusion:parquet 741479221 763397872 0.97
tpch_q22/datafusion:parquet 220502570 225978784 0.98
datafusion / arrow (0.938x ➖, 3↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 579412671 613751540 0.94
tpch_q02/datafusion:arrow 162631117 171033577 0.95
tpch_q03/datafusion:arrow 442127432 476743070 0.93
tpch_q04/datafusion:arrow 341136667 358403910 0.95
tpch_q05/datafusion:arrow 884268015 936662302 0.94
tpch_q06/datafusion:arrow 268067716 279012496 0.96
tpch_q07/datafusion:arrow 1095780766 1160308560 0.94
tpch_q08/datafusion:arrow 1083468090 1144674410 0.95
tpch_q09/datafusion:arrow 1289800613 1344745103 0.96
tpch_q10/datafusion:arrow 577181980 618899668 0.93
tpch_q11/datafusion:arrow 144214484 148176260 0.97
tpch_q12/datafusion:arrow 🚀 625402368 712704570 0.88
tpch_q13/datafusion:arrow 510083166 521416850 0.98
tpch_q14/datafusion:arrow 🚀 294418601 331927749 0.89
tpch_q15/datafusion:arrow 🚀 617256829 706089117 0.87
tpch_q16/datafusion:arrow 104642012 110986520 0.94
tpch_q17/datafusion:arrow 1285431528 1362303742 0.94
tpch_q18/datafusion:arrow 1774081140 1857516779 0.96
tpch_q19/datafusion:arrow 484721767 521578126 0.93
tpch_q20/datafusion:arrow 469792018 515932080 0.91
tpch_q21/datafusion:arrow 2760884299 2900628817 0.95
tpch_q22/datafusion:arrow 138573669 143230600 0.97
duckdb / vortex-file-compressed (0.963x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 175387071 179386007 0.98
tpch_q02/duckdb:vortex-file-compressed 54330459 55249167 0.98
tpch_q03/duckdb:vortex-file-compressed 133787969 141190627 0.95
tpch_q04/duckdb:vortex-file-compressed 159975328 171928240 0.93
tpch_q05/duckdb:vortex-file-compressed 134164289 143256356 0.94
tpch_q06/duckdb:vortex-file-compressed 48541785 50276870 0.97
tpch_q07/duckdb:vortex-file-compressed 156880172 163448392 0.96
tpch_q08/duckdb:vortex-file-compressed 180237472 188234342 0.96
tpch_q09/duckdb:vortex-file-compressed 336987175 343947576 0.98
tpch_q10/duckdb:vortex-file-compressed 164182258 171417070 0.96
tpch_q11/duckdb:vortex-file-compressed 35678150 36962985 0.97
tpch_q12/duckdb:vortex-file-compressed 99139487 101460642 0.98
tpch_q13/duckdb:vortex-file-compressed 233553097 241517101 0.97
tpch_q14/duckdb:vortex-file-compressed 70517967 72007951 0.98
tpch_q15/duckdb:vortex-file-compressed 97513573 103174052 0.95
tpch_q16/duckdb:vortex-file-compressed 79686663 85278683 0.93
tpch_q17/duckdb:vortex-file-compressed 101411078 104734569 0.97
tpch_q18/duckdb:vortex-file-compressed 303705954 302796835 1.00
tpch_q19/duckdb:vortex-file-compressed 91203037 93212730 0.98
tpch_q20/duckdb:vortex-file-compressed 165848990 173805575 0.95
tpch_q21/duckdb:vortex-file-compressed 590976662 624121168 0.95
tpch_q22/duckdb:vortex-file-compressed 77624279 79820218 0.97
duckdb / vortex-compact (0.970x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 236170801 238454225 0.99
tpch_q02/duckdb:vortex-compact 57874999 59654679 0.97
tpch_q03/duckdb:vortex-compact 140462199 148492401 0.95
tpch_q04/duckdb:vortex-compact 174762872 187254972 0.93
tpch_q05/duckdb:vortex-compact 146612500 153541209 0.95
tpch_q06/duckdb:vortex-compact 84349620 85066631 0.99
tpch_q07/duckdb:vortex-compact 204889618 208979023 0.98
tpch_q08/duckdb:vortex-compact 188995575 200064772 0.94
tpch_q09/duckdb:vortex-compact 363687647 371076218 0.98
tpch_q10/duckdb:vortex-compact 186460997 189122919 0.99
tpch_q11/duckdb:vortex-compact 41034519 44330324 0.93
tpch_q12/duckdb:vortex-compact 202708730 206117308 0.98
tpch_q13/duckdb:vortex-compact 284895251 293684070 0.97
tpch_q14/duckdb:vortex-compact 103740326 104884319 0.99
tpch_q15/duckdb:vortex-compact 118386456 124071041 0.95
tpch_q16/duckdb:vortex-compact 87837674 89109754 0.99
tpch_q17/duckdb:vortex-compact 117377768 119605724 0.98
tpch_q18/duckdb:vortex-compact 293416579 301854620 0.97
tpch_q19/duckdb:vortex-compact 115477423 116042317 1.00
tpch_q20/duckdb:vortex-compact 208222979 212752762 0.98
tpch_q21/duckdb:vortex-compact 621624181 650440485 0.96
tpch_q22/duckdb:vortex-compact 90160079 92719290 0.97
duckdb / parquet (0.979x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 256931459 263234032 0.98
tpch_q02/duckdb:parquet 96058662 101012800 0.95
tpch_q03/duckdb:parquet 210305507 212894297 0.99
tpch_q04/duckdb:parquet 131512817 133256368 0.99
tpch_q05/duckdb:parquet 215270945 217758525 0.99
tpch_q06/duckdb:parquet 65723790 65669234 1.00
tpch_q07/duckdb:parquet 180603013 180099947 1.00
tpch_q08/duckdb:parquet 254542747 255759246 1.00
tpch_q09/duckdb:parquet 486509091 506958075 0.96
tpch_q10/duckdb:parquet 602720566 625315247 0.96
tpch_q11/duckdb:parquet 🚀 54438080 61454812 0.89
tpch_q12/duckdb:parquet 124397019 126152389 0.99
tpch_q13/duckdb:parquet 440602836 458571092 0.96
tpch_q14/duckdb:parquet 175691354 176999379 0.99
tpch_q15/duckdb:parquet 94852570 96121247 0.99
tpch_q16/duckdb:parquet 159199374 162829110 0.98
tpch_q17/duckdb:parquet 176452209 175250979 1.01
tpch_q18/duckdb:parquet 351565043 355739387 0.99
tpch_q19/duckdb:parquet 285545822 288453852 0.99
tpch_q20/duckdb:parquet 228280108 228658932 1.00
tpch_q21/duckdb:parquet 556954794 574620116 0.97
tpch_q22/duckdb:parquet 290479930 295983847 0.98
duckdb / duckdb (0.977x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116569561 117367506 0.99
tpch_q02/duckdb:duckdb 44323172 45913973 0.97
tpch_q03/duckdb:duckdb 96759605 98523118 0.98
tpch_q04/duckdb:duckdb 128897886 137604996 0.94
tpch_q05/duckdb:duckdb 110111237 112737620 0.98
tpch_q06/duckdb:duckdb 38306676 37892260 1.01
tpch_q07/duckdb:duckdb 86214664 86673427 0.99
tpch_q08/duckdb:duckdb 109701604 110897240 0.99
tpch_q09/duckdb:duckdb 280411576 281244839 1.00
tpch_q10/duckdb:duckdb 204100777 209494299 0.97
tpch_q11/duckdb:duckdb 15741077 15862863 0.99
tpch_q12/duckdb:duckdb 84627410 85964515 0.98
tpch_q13/duckdb:duckdb 221321362 227306873 0.97
tpch_q14/duckdb:duckdb 70020279 72132768 0.97
tpch_q15/duckdb:duckdb 77244745 79179436 0.98
tpch_q16/duckdb:duckdb 72011424 76081887 0.95
tpch_q17/duckdb:duckdb 84718901 85707154 0.99
tpch_q18/duckdb:duckdb 212017313 215870929 0.98
tpch_q19/duckdb:duckdb 115045507 119381127 0.96
tpch_q20/duckdb:duckdb 111137864 113043455 0.98
tpch_q21/duckdb:duckdb 295150893 306508129 0.96
tpch_q22/duckdb:duckdb 65294018 68989187 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -5.6% -2.3% -3.3% +10.0% ➖ noise
1 datafusion:vortex-compact -3.8% -2.3% -1.5% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -4.3% -2.3% -2.0% +10.0% ➖ noise
1 duckdb:duckdb -0.7% -2.3% +1.7% +10.0% ➖ noise
1 duckdb:vortex-compact -1.0% -2.3% +1.4% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -2.2% -2.3% +0.1% +10.0% ➖ noise
2 datafusion:arrow -4.9% -4.1% -0.9% +10.0% ➖ noise
2 datafusion:vortex-compact -2.6% -4.1% +1.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -3.2% -4.1% +0.9% +10.0% ➖ noise
2 duckdb:duckdb -3.5% -4.1% +0.6% +10.0% ➖ noise
2 duckdb:vortex-compact -3.0% -4.1% +1.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.7% -4.1% +2.5% +10.0% ➖ noise
3 datafusion:arrow -7.3% -3.1% -4.3% +10.0% ➖ noise
3 datafusion:vortex-compact -4.1% -3.1% -1.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -3.8% -3.1% -0.7% +10.0% ➖ noise
3 duckdb:duckdb -1.8% -3.1% +1.3% +10.0% ➖ noise
3 duckdb:vortex-compact -5.4% -3.1% -2.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -5.2% -3.1% -2.2% +10.0% ➖ noise
4 datafusion:arrow -4.8% -2.6% -2.2% +10.0% ➖ noise
4 datafusion:vortex-compact -2.5% -2.6% +0.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.8% -2.6% -0.2% +10.0% ➖ noise
4 duckdb:duckdb -6.3% -2.6% -3.8% +10.0% ➖ noise
4 duckdb:vortex-compact -6.7% -2.6% -4.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -7.0% -2.6% -4.4% +10.0% ➖ noise
5 datafusion:arrow -5.6% -2.8% -2.9% +10.0% ➖ noise
5 datafusion:vortex-compact -4.9% -2.8% -2.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -2.0% -2.8% +0.8% +10.0% ➖ noise
5 duckdb:duckdb -2.3% -2.8% +0.5% +10.0% ➖ noise
5 duckdb:vortex-compact -4.5% -2.8% -1.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -6.3% -2.8% -3.6% +10.0% ➖ noise
6 datafusion:arrow -3.9% -3.5% -0.5% +10.0% ➖ noise
6 datafusion:vortex-compact -3.0% -3.5% +0.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.1% -3.5% +0.4% +10.0% ➖ noise
6 duckdb:duckdb +1.1% -3.5% +4.7% +10.0% ➖ noise
6 duckdb:vortex-compact -0.8% -3.5% +2.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -3.5% -3.5% +0.0% +10.0% ➖ noise
7 datafusion:arrow -5.6% -0.6% -5.0% +10.0% ➖ noise
7 datafusion:vortex-compact -1.8% -0.6% -1.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -4.6% -0.6% -4.0% +10.0% ➖ noise
7 duckdb:duckdb -0.5% -0.6% +0.1% +10.0% ➖ noise
7 duckdb:vortex-compact -2.0% -0.6% -1.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -4.0% -0.6% -3.4% +10.0% ➖ noise
8 datafusion:arrow -5.3% -2.5% -2.9% +10.0% ➖ noise
8 datafusion:vortex-compact -0.5% -2.5% +2.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -3.1% -2.5% -0.6% +10.0% ➖ noise
8 duckdb:duckdb -1.1% -2.5% +1.5% +10.0% ➖ noise
8 duckdb:vortex-compact -5.5% -2.5% -3.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -4.2% -2.5% -1.8% +10.0% ➖ noise
9 datafusion:arrow -4.1% -4.0% -0.1% +10.0% ➖ noise
9 datafusion:vortex-compact -3.5% -4.0% +0.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -3.3% -4.0% +0.7% +10.0% ➖ noise
9 duckdb:duckdb -0.3% -4.0% +3.8% +10.0% ➖ noise
9 duckdb:vortex-compact -2.0% -4.0% +2.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -2.0% -4.0% +2.0% +10.0% ➖ noise
10 datafusion:arrow -6.7% -4.0% -2.8% +10.0% ➖ noise
10 datafusion:vortex-compact -2.1% -4.0% +2.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -6.8% -4.0% -2.8% +10.0% ➖ noise
10 duckdb:duckdb -2.6% -4.0% +1.5% +10.0% ➖ noise
10 duckdb:vortex-compact -1.4% -4.0% +2.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -4.2% -4.0% -0.2% +10.0% ➖ noise
11 datafusion:arrow -2.7% -8.6% +6.4% +10.0% ➖ noise
11 datafusion:vortex-compact -4.4% -8.6% +4.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -4.4% -8.6% +4.5% +10.0% ➖ noise
11 duckdb:duckdb -0.8% -8.6% +8.5% +10.7% ➖ noise
11 duckdb:vortex-compact -7.4% -8.6% +1.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -3.5% -8.6% +5.6% +10.0% ➖ noise
12 datafusion:arrow -12.2% -2.9% -9.6% +24.6% ➖ noise
12 datafusion:vortex-compact -2.6% -2.9% +0.4% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -4.9% -2.9% -2.0% +10.0% ➖ noise
12 duckdb:duckdb -1.6% -2.9% +1.4% +10.0% ➖ noise
12 duckdb:vortex-compact -1.7% -2.9% +1.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -2.3% -2.9% +0.7% +10.0% ➖ noise
13 datafusion:arrow -2.2% -3.4% +1.3% +10.0% ➖ noise
13 datafusion:vortex-compact -3.2% -3.4% +0.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -4.9% -3.4% -1.5% +10.0% ➖ noise
13 duckdb:duckdb -2.6% -3.4% +0.8% +10.0% ➖ noise
13 duckdb:vortex-compact -3.0% -3.4% +0.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -3.3% -3.4% +0.1% +10.0% ➖ noise
14 datafusion:arrow -11.3% -0.2% -11.2% +10.0% ✅ faster
14 datafusion:vortex-compact -2.4% -0.2% -2.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -4.4% -0.2% -4.2% +10.0% ➖ noise
14 duckdb:duckdb -2.9% -0.2% -2.8% +10.0% ➖ noise
14 duckdb:vortex-compact -1.1% -0.2% -0.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -2.1% -0.2% -1.9% +10.0% ➖ noise
15 datafusion:arrow -12.6% -6.1% -6.9% +10.0% ➖ noise
15 datafusion:vortex-compact -1.6% -6.1% +4.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -2.2% -6.1% +4.2% +10.0% ➖ noise
15 duckdb:duckdb -2.4% -6.1% +3.9% +10.0% ➖ noise
15 duckdb:vortex-compact -4.6% -6.1% +1.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -5.5% -6.1% +0.6% +10.0% ➖ noise
16 datafusion:arrow -5.7% -2.8% -3.0% +10.0% ➖ noise
16 datafusion:vortex-compact -3.5% -2.8% -0.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -2.6% -2.8% +0.2% +10.0% ➖ noise
16 duckdb:duckdb -5.4% -2.8% -2.6% +10.0% ➖ noise
16 duckdb:vortex-compact -1.4% -2.8% +1.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -6.6% -2.8% -3.9% +10.0% ➖ noise
17 datafusion:arrow -5.6% -1.9% -3.9% +10.0% ➖ noise
17 datafusion:vortex-compact -3.1% -1.9% -1.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -3.6% -1.9% -1.7% +10.0% ➖ noise
17 duckdb:duckdb -1.2% -1.9% +0.7% +10.0% ➖ noise
17 duckdb:vortex-compact -1.9% -1.9% -0.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -3.2% -1.9% -1.3% +10.0% ➖ noise
18 datafusion:arrow -4.5% -2.6% -1.9% +10.0% ➖ noise
18 datafusion:vortex-compact -4.4% -2.6% -1.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -4.6% -2.6% -2.0% +10.0% ➖ noise
18 duckdb:duckdb -1.8% -2.6% +0.9% +10.0% ➖ noise
18 duckdb:vortex-compact -2.8% -2.6% -0.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.3% -2.6% +3.0% +10.0% ➖ noise
19 datafusion:arrow -7.1% -2.8% -4.4% +10.0% ➖ noise
19 datafusion:vortex-compact -4.1% -2.8% -1.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -2.8% -2.8% -0.0% +10.0% ➖ noise
19 duckdb:duckdb -3.6% -2.8% -0.8% +10.0% ➖ noise
19 duckdb:vortex-compact -0.5% -2.8% +2.4% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -2.2% -2.8% +0.7% +10.0% ➖ noise
20 datafusion:arrow -8.9% -0.4% -8.6% +10.0% ➖ noise
20 datafusion:vortex-compact -2.1% -0.4% -1.7% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -3.5% -0.4% -3.1% +10.0% ➖ noise
20 duckdb:duckdb -1.7% -0.4% -1.3% +10.0% ➖ noise
20 duckdb:vortex-compact -2.1% -0.4% -1.7% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -4.6% -0.4% -4.2% +10.0% ➖ noise
21 datafusion:arrow -4.8% -3.0% -1.9% +10.0% ➖ noise
21 datafusion:vortex-compact -3.1% -3.0% -0.1% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -4.4% -3.0% -1.5% +10.0% ➖ noise
21 duckdb:duckdb -3.7% -3.0% -0.8% +10.0% ➖ noise
21 duckdb:vortex-compact -4.4% -3.0% -1.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -5.3% -3.0% -2.4% +10.0% ➖ noise
22 datafusion:arrow -3.3% -2.1% -1.1% +10.0% ➖ noise
22 datafusion:vortex-compact -3.7% -2.1% -1.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -5.9% -2.1% -3.8% +10.0% ➖ noise
22 duckdb:duckdb -5.4% -2.1% -3.3% +10.0% ➖ noise
22 duckdb:vortex-compact -2.8% -2.1% -0.6% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -2.8% -2.1% -0.6% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Benchmarks: TPC-H SF=1 on S3

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


datafusion / vortex-file-compressed (0.882x ➖, 2↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 207043552 210231330 0.98
tpch_q02/datafusion:vortex-file-compressed 474883100 471307082 1.01
tpch_q03/datafusion:vortex-file-compressed 391967098 411472069 0.95
tpch_q04/datafusion:vortex-file-compressed 215919022 242107132 0.89
tpch_q05/datafusion:vortex-file-compressed 🚀 414499728 653918660 0.63
tpch_q06/datafusion:vortex-file-compressed 319447575 312167957 1.02
tpch_q07/datafusion:vortex-file-compressed 401993443 402554711 1.00
tpch_q08/datafusion:vortex-file-compressed 573558681 777054853 0.74
tpch_q09/datafusion:vortex-file-compressed 391753616 552195397 0.71
tpch_q10/datafusion:vortex-file-compressed 476934037 524834015 0.91
tpch_q11/datafusion:vortex-file-compressed 356587055 427129121 0.83
tpch_q12/datafusion:vortex-file-compressed 356238332 365812056 0.97
tpch_q13/datafusion:vortex-file-compressed 151621617 188048917 0.81
tpch_q14/datafusion:vortex-file-compressed 195491149 201794280 0.97
tpch_q15/datafusion:vortex-file-compressed 415332029 357013659 1.16
tpch_q16/datafusion:vortex-file-compressed 191006256 229890819 0.83
tpch_q17/datafusion:vortex-file-compressed 348670402 381006402 0.92
tpch_q18/datafusion:vortex-file-compressed 🚀 284505019 408626891 0.70
tpch_q19/datafusion:vortex-file-compressed 377472399 519360632 0.73
tpch_q20/datafusion:vortex-file-compressed 419520207 394788120 1.06
tpch_q21/datafusion:vortex-file-compressed 525520655 546869121 0.96
tpch_q22/datafusion:vortex-file-compressed 145023114 175259978 0.83
datafusion / vortex-compact (0.907x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 248927697 311501780 0.80
tpch_q02/datafusion:vortex-compact 429578104 552613857 0.78
tpch_q03/datafusion:vortex-compact 419488217 383712242 1.09
tpch_q04/datafusion:vortex-compact 235217035 303591193 0.77
tpch_q05/datafusion:vortex-compact 420781905 462972416 0.91
tpch_q06/datafusion:vortex-compact 424334474 381860972 1.11
tpch_q07/datafusion:vortex-compact 553773387 441787024 1.25
tpch_q08/datafusion:vortex-compact 498734683 684015255 0.73
tpch_q09/datafusion:vortex-compact 378986954 485078890 0.78
tpch_q10/datafusion:vortex-compact 432305587 599712820 0.72
tpch_q11/datafusion:vortex-compact 245600571 267448838 0.92
tpch_q12/datafusion:vortex-compact 449219340 441441035 1.02
tpch_q13/datafusion:vortex-compact 143743435 160336178 0.90
tpch_q14/datafusion:vortex-compact 243282229 306162247 0.79
tpch_q15/datafusion:vortex-compact 464369601 542793177 0.86
tpch_q16/datafusion:vortex-compact 189223510 203049932 0.93
tpch_q17/datafusion:vortex-compact 385968506 442872995 0.87
tpch_q18/datafusion:vortex-compact 357483663 323622635 1.10
tpch_q19/datafusion:vortex-compact 596589695 512881027 1.16
tpch_q20/datafusion:vortex-compact 444392491 492561938 0.90
tpch_q21/datafusion:vortex-compact 565443068 594614488 0.95
tpch_q22/datafusion:vortex-compact 158324001 189853657 0.83
datafusion / parquet (0.937x ➖, 2↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 228138907 340107524 0.67
tpch_q02/datafusion:parquet 🚀 490619244 728414599 0.67
tpch_q03/datafusion:parquet 345878949 395287433 0.88
tpch_q04/datafusion:parquet 176329451 209614789 0.84
tpch_q05/datafusion:parquet 467491334 472615822 0.99
tpch_q06/datafusion:parquet 151901076 163049862 0.93
tpch_q07/datafusion:parquet 531209592 487108655 1.09
tpch_q08/datafusion:parquet 613038028 587649661 1.04
tpch_q09/datafusion:parquet 463145134 470907820 0.98
tpch_q10/datafusion:parquet 517036901 500649093 1.03
tpch_q11/datafusion:parquet 335430069 339815853 0.99
tpch_q12/datafusion:parquet 291830640 248590102 1.17
tpch_q13/datafusion:parquet 470247408 436255455 1.08
tpch_q14/datafusion:parquet 214313712 228604565 0.94
tpch_q15/datafusion:parquet 349812427 336043810 1.04
tpch_q16/datafusion:parquet 213756506 190861233 1.12
tpch_q17/datafusion:parquet 388056886 452774183 0.86
tpch_q18/datafusion:parquet 450337077 565029118 0.80
tpch_q19/datafusion:parquet 349184318 426025235 0.82
tpch_q20/datafusion:parquet 314392832 367179565 0.86
tpch_q21/datafusion:parquet 565358675 614220253 0.92
tpch_q22/datafusion:parquet 146935005 131746838 1.12
duckdb / vortex-file-compressed (0.956x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 299348762 271530431 1.10
tpch_q02/duckdb:vortex-file-compressed 896001515 1008479796 0.89
tpch_q03/duckdb:vortex-file-compressed 700624363 752117839 0.93
tpch_q04/duckdb:vortex-file-compressed 369548300 459889720 0.80
tpch_q05/duckdb:vortex-file-compressed 882724030 890581644 0.99
tpch_q06/duckdb:vortex-file-compressed 460533109 423826523 1.09
tpch_q07/duckdb:vortex-file-compressed 870851798 911356948 0.96
tpch_q08/duckdb:vortex-file-compressed 996421625 979091507 1.02
tpch_q09/duckdb:vortex-file-compressed 877470906 867371236 1.01
tpch_q10/duckdb:vortex-file-compressed 770972826 746252829 1.03
tpch_q11/duckdb:vortex-file-compressed 459872903 552643195 0.83
tpch_q12/duckdb:vortex-file-compressed 472051971 494434715 0.95
tpch_q13/duckdb:vortex-file-compressed 464122842 494874144 0.94
tpch_q14/duckdb:vortex-file-compressed 552550670 461445371 1.20
tpch_q15/duckdb:vortex-file-compressed 286876563 296246335 0.97
tpch_q16/duckdb:vortex-file-compressed 353893232 424716544 0.83
tpch_q17/duckdb:vortex-file-compressed 667024550 775204166 0.86
tpch_q18/duckdb:vortex-file-compressed 517945346 547646682 0.95
tpch_q19/duckdb:vortex-file-compressed 469794146 463181286 1.01
tpch_q20/duckdb:vortex-file-compressed 821746630 905536771 0.91
tpch_q21/duckdb:vortex-file-compressed 1010589785 1173990247 0.86
tpch_q22/duckdb:vortex-file-compressed 340689375 345230078 0.99
duckdb / vortex-compact (0.984x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 279200145 295349574 0.95
tpch_q02/duckdb:vortex-compact 881186852 908360263 0.97
tpch_q03/duckdb:vortex-compact 607549436 642076888 0.95
tpch_q04/duckdb:vortex-compact 360556404 323077618 1.12
tpch_q05/duckdb:vortex-compact 925776568 908346216 1.02
tpch_q06/duckdb:vortex-compact 453824890 422419304 1.07
tpch_q07/duckdb:vortex-compact 759013193 750862641 1.01
tpch_q08/duckdb:vortex-compact 966860463 958228146 1.01
tpch_q09/duckdb:vortex-compact 857494239 827097184 1.04
tpch_q10/duckdb:vortex-compact 702513274 681505612 1.03
tpch_q11/duckdb:vortex-compact 484390775 469673743 1.03
tpch_q12/duckdb:vortex-compact 435987165 473267508 0.92
tpch_q13/duckdb:vortex-compact 438811432 491251097 0.89
tpch_q14/duckdb:vortex-compact 489728892 485560036 1.01
tpch_q15/duckdb:vortex-compact 279623613 300716995 0.93
tpch_q16/duckdb:vortex-compact 339697484 392291387 0.87
tpch_q17/duckdb:vortex-compact 642665572 615543750 1.04
tpch_q18/duckdb:vortex-compact 509025913 484894350 1.05
tpch_q19/duckdb:vortex-compact 411837506 451596266 0.91
tpch_q20/duckdb:vortex-compact 727098596 710031745 1.02
tpch_q21/duckdb:vortex-compact 1047437496 1153031435 0.91
tpch_q22/duckdb:vortex-compact 339205694 354681191 0.96
duckdb / parquet (1.005x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 425440933 454432282 0.94
tpch_q02/duckdb:parquet 1251446006 1251097219 1.00
tpch_q03/duckdb:parquet 1073702567 938357926 1.14
tpch_q04/duckdb:parquet 699093968 598816452 1.17
tpch_q05/duckdb:parquet 1566333007 1435552823 1.09
tpch_q06/duckdb:parquet 412238723 391065260 1.05
tpch_q07/duckdb:parquet 1240907494 1324536811 0.94
tpch_q08/duckdb:parquet 1765025170 1694706748 1.04
tpch_q09/duckdb:parquet 1434101720 1378676735 1.04
tpch_q10/duckdb:parquet 1181894134 1264180844 0.93
tpch_q11/duckdb:parquet 864080543 871405774 0.99
tpch_q12/duckdb:parquet 705809887 673391602 1.05
tpch_q13/duckdb:parquet 891692826 887011573 1.01
tpch_q14/duckdb:parquet 649662869 662280580 0.98
tpch_q15/duckdb:parquet 528561899 515654733 1.03
tpch_q16/duckdb:parquet 628652039 637987868 0.99
tpch_q17/duckdb:parquet 760662767 880051653 0.86
tpch_q18/duckdb:parquet 916669206 858743688 1.07
tpch_q19/duckdb:parquet 788584511 835993139 0.94
tpch_q20/duckdb:parquet 1120819265 1092708636 1.03
tpch_q21/duckdb:parquet 1088591779 1158442998 0.94
tpch_q22/duckdb:parquet 530421872 566736568 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -20.1% -20.8% +0.8% +66.6% ➖ noise
1 datafusion:vortex-file-compressed -1.5% -20.8% +24.3% +83.7% ➖ noise
1 duckdb:vortex-compact -5.5% -20.8% +19.3% +48.3% ➖ noise
1 duckdb:vortex-file-compressed +10.2% -20.8% +39.1% +45.0% ➖ noise
2 datafusion:vortex-compact -22.3% -17.9% -5.3% +38.4% ➖ noise
2 datafusion:vortex-file-compressed +0.8% -17.9% +22.8% +35.2% ➖ noise
2 duckdb:vortex-compact -3.0% -17.9% +18.2% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -11.2% -17.9% +8.2% +30.0% ➖ noise
3 datafusion:vortex-compact +9.3% +0.1% +9.3% +48.5% ➖ noise
3 datafusion:vortex-file-compressed -4.7% +0.1% -4.8% +60.3% ➖ noise
3 duckdb:vortex-compact -5.4% +0.1% -5.4% +34.9% ➖ noise
3 duckdb:vortex-file-compressed -6.8% +0.1% -6.9% +42.4% ➖ noise
4 datafusion:vortex-compact -22.5% -0.9% -21.8% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -10.8% -0.9% -10.0% +39.7% ➖ noise
4 duckdb:vortex-compact +11.6% -0.9% +12.6% +30.6% ➖ noise
4 duckdb:vortex-file-compressed -19.6% -0.9% -18.9% +30.0% ➖ noise
5 datafusion:vortex-compact -9.1% +3.9% -12.5% +30.6% ➖ noise
5 datafusion:vortex-file-compressed -36.6% +3.9% -39.0% +30.0% ✅ faster
5 duckdb:vortex-compact +1.9% +3.9% -1.9% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -0.9% +3.9% -4.6% +30.0% ➖ noise
6 datafusion:vortex-compact +11.1% -0.9% +12.1% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +2.3% -0.9% +3.3% +30.0% ➖ noise
6 duckdb:vortex-compact +7.4% -0.9% +8.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +8.7% -0.9% +9.6% +30.0% ➖ noise
7 datafusion:vortex-compact +25.3% +1.1% +24.0% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -0.1% +1.1% -1.2% +30.0% ➖ noise
7 duckdb:vortex-compact +1.1% +1.1% +0.0% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -4.4% +1.1% -5.5% +30.0% ➖ noise
8 datafusion:vortex-compact -27.1% +4.2% -30.0% +30.0% ✅ faster
8 datafusion:vortex-file-compressed -26.2% +4.2% -29.2% +39.4% ✅ faster
8 duckdb:vortex-compact +0.9% +4.2% -3.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +1.8% +4.2% -2.4% +30.0% ➖ noise
9 datafusion:vortex-compact -21.9% +1.1% -22.8% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -29.1% +1.1% -29.9% +32.2% ✅ faster
9 duckdb:vortex-compact +3.7% +1.1% +2.5% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +1.2% +1.1% +0.0% +30.0% ➖ noise
10 datafusion:vortex-compact -27.9% -1.7% -26.6% +39.3% ➖ noise
10 datafusion:vortex-file-compressed -9.1% -1.7% -7.5% +30.0% ➖ noise
10 duckdb:vortex-compact +3.1% -1.7% +4.9% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +3.3% -1.7% +5.1% +30.0% ➖ noise
11 datafusion:vortex-compact -8.2% -1.1% -7.2% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -16.5% -1.1% -15.6% +30.0% ➖ noise
11 duckdb:vortex-compact +3.1% -1.1% +4.2% +31.9% ➖ noise
11 duckdb:vortex-file-compressed -16.8% -1.1% -15.9% +30.0% ➖ noise
12 datafusion:vortex-compact +1.8% +10.9% -8.3% +33.3% ➖ noise
12 datafusion:vortex-file-compressed -2.6% +10.9% -12.2% +31.1% ➖ noise
12 duckdb:vortex-compact -7.9% +10.9% -17.0% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -4.5% +10.9% -13.9% +30.0% ➖ noise
13 datafusion:vortex-compact -10.3% +4.1% -13.9% +50.2% ➖ noise
13 datafusion:vortex-file-compressed -19.4% +4.1% -22.5% +37.6% ➖ noise
13 duckdb:vortex-compact -10.7% +4.1% -14.2% +32.4% ➖ noise
13 duckdb:vortex-file-compressed -6.2% +4.1% -9.9% +33.3% ➖ noise
14 datafusion:vortex-compact -20.5% -4.1% -17.1% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -3.1% -4.1% +1.0% +30.0% ➖ noise
14 duckdb:vortex-compact +0.9% -4.1% +5.2% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +19.7% -4.1% +24.9% +30.0% ➖ noise
15 datafusion:vortex-compact -14.4% +3.3% -17.2% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +16.3% +3.3% +12.6% +31.9% ➖ noise
15 duckdb:vortex-compact -7.0% +3.3% -10.0% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -3.2% +3.3% -6.3% +30.0% ➖ noise
16 datafusion:vortex-compact -6.8% +5.1% -11.3% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -16.9% +5.1% -20.9% +30.0% ➖ noise
16 duckdb:vortex-compact -13.4% +5.1% -17.6% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -16.7% +5.1% -20.7% +30.0% ➖ noise
17 datafusion:vortex-compact -12.8% -13.9% +1.3% +33.3% ➖ noise
17 datafusion:vortex-file-compressed -8.5% -13.9% +6.3% +30.0% ➖ noise
17 duckdb:vortex-compact +4.4% -13.9% +21.3% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -14.0% -13.9% -0.0% +30.0% ➖ noise
18 datafusion:vortex-compact +10.5% -7.8% +19.8% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -30.4% -7.8% -24.5% +30.0% ✅ faster
18 duckdb:vortex-compact +5.0% -7.8% +13.8% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -5.4% -7.8% +2.5% +30.0% ➖ noise
19 datafusion:vortex-compact +16.3% -12.1% +32.3% +30.2% 🚨 regression
19 datafusion:vortex-file-compressed -27.3% -12.1% -17.3% +30.0% ➖ noise
19 duckdb:vortex-compact -8.8% -12.1% +3.7% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +1.4% -12.1% +15.4% +30.3% ➖ noise
20 datafusion:vortex-compact -9.8% -6.3% -3.7% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +6.3% -6.3% +13.4% +30.0% ➖ noise
20 duckdb:vortex-compact +2.4% -6.3% +9.3% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -9.3% -6.3% -3.2% +30.0% ➖ noise
21 datafusion:vortex-compact -4.9% -7.0% +2.2% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -3.9% -7.0% +3.3% +30.0% ➖ noise
21 duckdb:vortex-compact -9.2% -7.0% -2.3% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -13.9% -7.0% -7.4% +30.0% ➖ noise
22 datafusion:vortex-compact -16.6% +2.2% -18.4% +30.0% ➖ noise
22 datafusion:vortex-file-compressed -17.3% +2.2% -19.0% +39.0% ➖ noise
22 duckdb:vortex-compact -4.4% +2.2% -6.4% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -1.3% +2.2% -3.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

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

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

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Benchmarks: Compression

Vortex (geomean): 1.094x ➖
Parquet (geomean): 1.038x ➖


unknown / unknown (1.051x ➖, 18↑ 24↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
compress time/Arade 1160222070 1178134997 0.98
compress time/Bimbo 6896237253 7291616256 0.95
compress time/CMSprovider 2980532350 2956662970 1.01
compress time/Euro2016 🚨 1542544341 434888982 3.55
compress time/Food 🚀 382420290 429167263 0.89
compress time/HashTags 🚨 1885054433 823488247 2.29
compress time/TPC-H l_comment canonical 🚨 1648741895 1325341383 1.24
compress time/TPC-H l_comment chunked 🚨 1650755889 1371979424 1.20
compress time/taxi 🚨 891958820 738686894 1.21
compress time/wide table cols=100 chunks=1 rows=1000 🚨 18065219 14936859 1.21
compress time/wide table cols=100 chunks=50 rows=1000 🚨 20560485 14422145 1.43
compress time/wide table cols=1000 chunks=1 rows=1000 🚨 204535350 147775705 1.38
compress time/wide table cols=1000 chunks=50 rows=1000 🚨 205823433 153013406 1.35
compress time/wide table cols=10000 chunks=1 rows=1000 🚨 2058969078 1475989625 1.39
compress time/wide table cols=10000 chunks=50 rows=1000 🚨 2064314306 1481391472 1.39
decompress time/Arade 🚀 31836765 35378866 0.90
decompress time/Bimbo 101262243 111385080 0.91
decompress time/CMSprovider 88102243 89506122 0.98
decompress time/Euro2016 22864712 20870580 1.10
decompress time/Food 9985415 10798307 0.92
decompress time/HashTags 84488252 85957272 0.98
decompress time/TPC-H l_comment canonical 43203493 45091016 0.96
decompress time/TPC-H l_comment chunked 44576875 46311830 0.96
decompress time/taxi 23429350 22915896 1.02
decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2794493 3119012 0.90
decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2773407 3097400 0.90
decompress time/wide table cols=1000 chunks=1 rows=1000 25391677 27545773 0.92
decompress time/wide table cols=1000 chunks=50 rows=1000 🚀 24629032 27625367 0.89
decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 251136555 288819192 0.87
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 253023912 295140740 0.86
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 3044683123 3162158897 0.96
parquet_rs-zstd compress time/Bimbo 17356607903 17455399854 0.99
parquet_rs-zstd compress time/CMSprovider 7838801128 8428057306 0.93
parquet_rs-zstd compress time/Euro2016 1344705384 1351172615 1.00
parquet_rs-zstd compress time/Food 940978880 976369261 0.96
parquet_rs-zstd compress time/HashTags 🚀 2450481248 2772068203 0.88
parquet_rs-zstd compress time/TPC-H l_comment canonical 3056482305 3340338029 0.92
parquet_rs-zstd compress time/TPC-H l_comment chunked 3059240453 3270800216 0.94
parquet_rs-zstd compress time/taxi 1531893502 1622662127 0.94
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6892592 8273790 0.83
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6823089 8238300 0.83
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 🚀 90906420 101961401 0.89
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 🚀 85961648 103496729 0.83
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 884766967 898769027 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 872366672 893543688 0.98
parquet_rs-zstd decompress time/Arade 643670151 664242087 0.97
parquet_rs-zstd decompress time/Bimbo 1784658826 1724801619 1.03
parquet_rs-zstd decompress time/CMSprovider 1961806280 1941458636 1.01
parquet_rs-zstd decompress time/Euro2016 390728272 395427624 0.99
parquet_rs-zstd decompress time/Food 223144646 239013461 0.93
parquet_rs-zstd decompress time/HashTags 🚀 625109479 743786712 0.84
parquet_rs-zstd decompress time/TPC-H l_comment canonical 565303018 592676691 0.95
parquet_rs-zstd decompress time/TPC-H l_comment chunked 566643137 572191352 0.99
parquet_rs-zstd decompress time/taxi 253187698 259080265 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2707861 3181744 0.85
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2727509 3118533 0.87
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32106552 35385708 0.91
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32079090 35609971 0.90
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 374494734 371847761 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 368143230 369514373 1.00
vortex-file-compressed size/Arade 145363828 145363828 1.00
vortex-file-compressed size/Bimbo 468763364 468763364 1.00
vortex-file-compressed size/CMSprovider 417907844 417907844 1.00
vortex-file-compressed size/Euro2016 163497828 163497828 1.00
vortex-file-compressed size/Food 41926968 41926968 1.00
vortex-file-compressed size/HashTags 195647860 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087392 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087392 179087392 1.00
vortex-file-compressed size/taxi 52363980 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957680 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957680 92957680 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.02
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.08
vortex:parquet-zstd ratio compress time/Euro2016 🚨 1 0 3.56
vortex:parquet-zstd ratio compress time/Food 0 0 0.92
vortex:parquet-zstd ratio compress time/HashTags 🚨 0 0 2.59
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 🚨 0 0 1.36
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 🚨 0 0 1.29
vortex:parquet-zstd ratio compress time/taxi 🚨 0 0 1.28
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚨 2 1 1.45
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 3 1 1.72
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 🚨 2 1 1.55
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 🚨 2 1 1.62
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 🚨 2 1 1.42
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 🚨 2 1 1.43
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.93
vortex:parquet-zstd ratio decompress time/Bimbo 🚀 0 0 0.88
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.97
vortex:parquet-zstd ratio decompress time/Euro2016 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/Food 0 0 0.99
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.17
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 0 0 0.86
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 0 0 0.86
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

github-actions bot commented Apr 17, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.8%
Vortex (geomean): 0.950x ➖
Parquet (geomean): 0.977x ➖
Shifts: Parquet (control) -2.3% · Median polish -3.6%


datafusion / vortex-file-compressed (1.025x ➖, 0↑ 1↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 753958403 740630074 1.02
tpch_q02/datafusion:vortex-file-compressed 🚨 1453507766 637669582 2.28
tpch_q03/datafusion:vortex-file-compressed 1132403547 893841810 1.27
tpch_q04/datafusion:vortex-file-compressed 721372020 629025487 1.15
tpch_q05/datafusion:vortex-file-compressed 1137015884 999298671 1.14
tpch_q06/datafusion:vortex-file-compressed 681644426 652456014 1.04
tpch_q07/datafusion:vortex-file-compressed 1420111084 1116858751 1.27
tpch_q08/datafusion:vortex-file-compressed 1489524142 1375814984 1.08
tpch_q09/datafusion:vortex-file-compressed 1292353267 1592843609 0.81
tpch_q10/datafusion:vortex-file-compressed 1054484709 1184047261 0.89
tpch_q11/datafusion:vortex-file-compressed 590611391 556384297 1.06
tpch_q12/datafusion:vortex-file-compressed 832126271 1024746272 0.81
tpch_q13/datafusion:vortex-file-compressed 467599557 466677877 1.00
tpch_q14/datafusion:vortex-file-compressed 627877033 637203180 0.99
tpch_q15/datafusion:vortex-file-compressed 1121240973 1177383676 0.95
tpch_q16/datafusion:vortex-file-compressed 346669940 348403682 1.00
tpch_q17/datafusion:vortex-file-compressed 1159839708 1187131920 0.98
tpch_q18/datafusion:vortex-file-compressed 1276839540 1293302902 0.99
tpch_q19/datafusion:vortex-file-compressed 824712852 956362490 0.86
tpch_q20/datafusion:vortex-file-compressed 1087604706 1266931319 0.86
tpch_q21/datafusion:vortex-file-compressed 1783124456 1717879703 1.04
tpch_q22/datafusion:vortex-file-compressed 474890757 652376049 0.73
datafusion / vortex-compact (0.900x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 733995028 703522908 1.04
tpch_q02/datafusion:vortex-compact 721524726 719839720 1.00
tpch_q03/datafusion:vortex-compact 709415847 775874374 0.91
tpch_q04/datafusion:vortex-compact 545581915 569148659 0.96
tpch_q05/datafusion:vortex-compact 1010529847 916062999 1.10
tpch_q06/datafusion:vortex-compact 577347086 612242456 0.94
tpch_q07/datafusion:vortex-compact 977397617 1002972093 0.97
tpch_q08/datafusion:vortex-compact 1057556603 1309041269 0.81
tpch_q09/datafusion:vortex-compact 1210424472 1339374823 0.90
tpch_q10/datafusion:vortex-compact 900699565 1017013408 0.89
tpch_q11/datafusion:vortex-compact 383724998 430569510 0.89
tpch_q12/datafusion:vortex-compact 765807325 742523829 1.03
tpch_q13/datafusion:vortex-compact 407401248 400579589 1.02
tpch_q14/datafusion:vortex-compact 562598957 611617480 0.92
tpch_q15/datafusion:vortex-compact 1134621163 1504829602 0.75
tpch_q16/datafusion:vortex-compact 🚀 334618336 695468744 0.48
tpch_q17/datafusion:vortex-compact 1182831938 1358498616 0.87
tpch_q18/datafusion:vortex-compact 1076179284 1241076494 0.87
tpch_q19/datafusion:vortex-compact 839419104 1091767662 0.77
tpch_q20/datafusion:vortex-compact 828254043 946872823 0.87
tpch_q21/datafusion:vortex-compact 1346894810 1418694491 0.95
tpch_q22/datafusion:vortex-compact 368716826 335450567 1.10
datafusion / parquet (0.970x ➖, 1↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 805504861 967255752 0.83
tpch_q02/datafusion:parquet 🚀 763582250 1238754174 0.62
tpch_q03/datafusion:parquet 1101288476 1001847254 1.10
tpch_q04/datafusion:parquet 604571721 512882830 1.18
tpch_q05/datafusion:parquet 1363734427 1257943564 1.08
tpch_q06/datafusion:parquet 560394160 536628355 1.04
tpch_q07/datafusion:parquet 1630636646 1473676747 1.11
tpch_q08/datafusion:parquet 1719938891 1906395324 0.90
tpch_q09/datafusion:parquet 1861622577 2030368604 0.92
tpch_q10/datafusion:parquet 2142198047 2007787723 1.07
tpch_q11/datafusion:parquet 626097687 516994714 1.21
tpch_q12/datafusion:parquet 700350218 695754480 1.01
tpch_q13/datafusion:parquet 743720109 751002533 0.99
tpch_q14/datafusion:parquet 806304436 774425022 1.04
tpch_q15/datafusion:parquet 1302239057 1248029846 1.04
tpch_q16/datafusion:parquet 408436647 538749101 0.76
tpch_q17/datafusion:parquet 1387469884 1410930879 0.98
tpch_q18/datafusion:parquet 1497227070 1680553032 0.89
tpch_q19/datafusion:parquet 1136539975 1025364965 1.11
tpch_q20/datafusion:parquet 1220429771 1344655778 0.91
tpch_q21/datafusion:parquet 1818614378 2100650099 0.87
tpch_q22/datafusion:parquet 797902241 879074281 0.91
duckdb / vortex-file-compressed (0.929x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 660817857 647493379 1.02
tpch_q02/duckdb:vortex-file-compressed 1092034157 1235566328 0.88
tpch_q03/duckdb:vortex-file-compressed 889647352 1005952848 0.88
tpch_q04/duckdb:vortex-file-compressed 622684468 780931645 0.80
tpch_q05/duckdb:vortex-file-compressed 995945383 1186899177 0.84
tpch_q06/duckdb:vortex-file-compressed 783782197 861517720 0.91
tpch_q07/duckdb:vortex-file-compressed 1153391655 1263689301 0.91
tpch_q08/duckdb:vortex-file-compressed 1470318360 1636468601 0.90
tpch_q09/duckdb:vortex-file-compressed 1491383492 1487495093 1.00
tpch_q10/duckdb:vortex-file-compressed 1119622101 1140675252 0.98
tpch_q11/duckdb:vortex-file-compressed 672764757 718743108 0.94
tpch_q12/duckdb:vortex-file-compressed 680436626 724147725 0.94
tpch_q13/duckdb:vortex-file-compressed 873620712 1050412144 0.83
tpch_q14/duckdb:vortex-file-compressed 845874761 892748515 0.95
tpch_q15/duckdb:vortex-file-compressed 585295965 582266412 1.01
tpch_q16/duckdb:vortex-file-compressed 496582502 490656767 1.01
tpch_q17/duckdb:vortex-file-compressed 964429722 1088670608 0.89
tpch_q18/duckdb:vortex-file-compressed 991052175 941075731 1.05
tpch_q19/duckdb:vortex-file-compressed 765511319 825870340 0.93
tpch_q20/duckdb:vortex-file-compressed 1173846114 1275042916 0.92
tpch_q21/duckdb:vortex-file-compressed 1915671799 2104520682 0.91
tpch_q22/duckdb:vortex-file-compressed 634482004 649536773 0.98
duckdb / vortex-compact (0.951x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 606582845 628757460 0.96
tpch_q02/duckdb:vortex-compact 1032782181 1209302745 0.85
tpch_q03/duckdb:vortex-compact 861738387 981281358 0.88
tpch_q04/duckdb:vortex-compact 524803381 596685370 0.88
tpch_q05/duckdb:vortex-compact 1062554212 1147086865 0.93
tpch_q06/duckdb:vortex-compact 740726319 783562216 0.95
tpch_q07/duckdb:vortex-compact 1121928133 1148671031 0.98
tpch_q08/duckdb:vortex-compact 1428637603 1508672437 0.95
tpch_q09/duckdb:vortex-compact 1342179591 1453573454 0.92
tpch_q10/duckdb:vortex-compact 1090656243 1083252301 1.01
tpch_q11/duckdb:vortex-compact 658021361 617074068 1.07
tpch_q12/duckdb:vortex-compact 647718967 706039366 0.92
tpch_q13/duckdb:vortex-compact 862840230 860062950 1.00
tpch_q14/duckdb:vortex-compact 886407556 915815619 0.97
tpch_q15/duckdb:vortex-compact 538267750 567123264 0.95
tpch_q16/duckdb:vortex-compact 495805226 458178741 1.08
tpch_q17/duckdb:vortex-compact 941330862 983329445 0.96
tpch_q18/duckdb:vortex-compact 796806794 717764721 1.11
tpch_q19/duckdb:vortex-compact 711507987 769770758 0.92
tpch_q20/duckdb:vortex-compact 1179806477 1267665054 0.93
tpch_q21/duckdb:vortex-compact 1748070718 1889893277 0.92
tpch_q22/duckdb:vortex-compact 611017251 733492340 0.83
duckdb / parquet (0.985x ➖, 0↑ 0↓)
name PR eece5fe (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 756950182 845949657 0.89
tpch_q02/duckdb:parquet 1564840406 1553544986 1.01
tpch_q03/duckdb:parquet 1510933526 1633739023 0.92
tpch_q04/duckdb:parquet 964167041 971177794 0.99
tpch_q05/duckdb:parquet 2117176619 2197863452 0.96
tpch_q06/duckdb:parquet 769072303 696248766 1.10
tpch_q07/duckdb:parquet 1752582154 1971560382 0.89
tpch_q08/duckdb:parquet 2500949002 2443019928 1.02
tpch_q09/duckdb:parquet 2726034939 2584446075 1.05
tpch_q10/duckdb:parquet 3009808264 3161029521 0.95
tpch_q11/duckdb:parquet 1043154097 1079027006 0.97
tpch_q12/duckdb:parquet 1219416414 1314749533 0.93
tpch_q13/duckdb:parquet 1210569687 1179879393 1.03
tpch_q14/duckdb:parquet 1263515648 1216891971 1.04
tpch_q15/duckdb:parquet 875916788 882596248 0.99
tpch_q16/duckdb:parquet 827288363 856056455 0.97
tpch_q17/duckdb:parquet 1301632367 1294331469 1.01
tpch_q18/duckdb:parquet 1461743978 1382190299 1.06
tpch_q19/duckdb:parquet 1404595010 1421184654 0.99
tpch_q20/duckdb:parquet 1720896688 1753616130 0.98
tpch_q21/duckdb:parquet 1678222541 1825468071 0.92
tpch_q22/duckdb:parquet 1098408344 1067462874 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +4.3% -13.7% +20.9% +39.2% ➖ noise
1 datafusion:vortex-file-compressed +1.8% -13.7% +17.9% +45.2% ➖ noise
1 duckdb:vortex-compact -3.5% -13.7% +11.8% +33.2% ➖ noise
1 duckdb:vortex-file-compressed +2.1% -13.7% +18.2% +32.5% ➖ noise
2 datafusion:vortex-compact +0.2% -21.2% +27.2% +50.2% ➖ noise
2 datafusion:vortex-file-compressed +127.9% -21.2% +189.3% +41.1% 🚨 regression
2 duckdb:vortex-compact -14.6% -21.2% +8.4% +38.7% ➖ noise
2 duckdb:vortex-file-compressed -11.6% -21.2% +12.2% +39.4% ➖ noise
3 datafusion:vortex-compact -8.6% +0.8% -9.3% +45.6% ➖ noise
3 datafusion:vortex-file-compressed +26.7% +0.8% +25.6% +48.8% ➖ noise
3 duckdb:vortex-compact -12.2% +0.8% -12.9% +37.4% ➖ noise
3 duckdb:vortex-file-compressed -11.6% +0.8% -12.3% +40.6% ➖ noise
4 datafusion:vortex-compact -4.1% +8.2% -11.4% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +14.7% +8.2% +6.0% +30.0% ➖ noise
4 duckdb:vortex-compact -12.0% +8.2% -18.7% +34.6% ➖ noise
4 duckdb:vortex-file-compressed -20.3% +8.2% -26.3% +30.6% ✅ faster
5 datafusion:vortex-compact +10.3% +2.2% +7.9% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +13.8% +2.2% +11.3% +30.0% ➖ noise
5 duckdb:vortex-compact -7.4% +2.2% -9.4% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -16.1% +2.2% -17.9% +30.0% ➖ noise
6 datafusion:vortex-compact -5.7% +7.4% -12.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +4.5% +7.4% -2.7% +30.0% ➖ noise
6 duckdb:vortex-compact -5.5% +7.4% -12.0% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -9.0% +7.4% -15.3% +30.0% ➖ noise
7 datafusion:vortex-compact -2.5% -0.8% -1.7% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +27.2% -0.8% +28.2% +30.0% ➖ noise
7 duckdb:vortex-compact -2.3% -0.8% -1.5% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -8.7% -0.8% -8.0% +30.0% ➖ noise
8 datafusion:vortex-compact -19.2% -3.9% -15.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +8.3% -3.9% +12.7% +30.0% ➖ noise
8 duckdb:vortex-compact -5.3% -3.9% -1.5% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -10.2% -3.9% -6.5% +30.0% ➖ noise
9 datafusion:vortex-compact -9.6% -1.7% -8.1% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -18.9% -1.7% -17.5% +30.0% ➖ noise
9 duckdb:vortex-compact -7.7% -1.7% -6.1% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +0.3% -1.7% +2.0% +30.0% ➖ noise
10 datafusion:vortex-compact -11.4% +0.8% -12.1% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -10.9% +0.8% -11.6% +30.0% ➖ noise
10 duckdb:vortex-compact +0.7% +0.8% -0.1% +36.7% ➖ noise
10 duckdb:vortex-file-compressed -1.8% +0.8% -2.6% +30.0% ➖ noise
11 datafusion:vortex-compact -10.9% +8.2% -17.6% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +6.2% +8.2% -1.9% +30.8% ➖ noise
11 duckdb:vortex-compact +6.6% +8.2% -1.4% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -6.4% +8.2% -13.5% +30.0% ➖ noise
12 datafusion:vortex-compact +3.1% -3.4% +6.7% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -18.8% -3.4% -16.0% +30.0% ➖ noise
12 duckdb:vortex-compact -8.3% -3.4% -5.1% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -6.0% -3.4% -2.8% +30.0% ➖ noise
13 datafusion:vortex-compact +1.7% +0.8% +0.9% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +0.2% +0.8% -0.6% +30.0% ➖ noise
13 duckdb:vortex-compact +0.3% +0.8% -0.5% +39.5% ➖ noise
13 duckdb:vortex-file-compressed -16.8% +0.8% -17.5% +36.4% ➖ noise
14 datafusion:vortex-compact -8.0% +4.0% -11.5% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -1.5% +4.0% -5.2% +30.0% ➖ noise
14 duckdb:vortex-compact -3.2% +4.0% -6.9% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -5.3% +4.0% -8.9% +30.0% ➖ noise
15 datafusion:vortex-compact -24.6% +1.8% -25.9% +30.0% ✅ faster
15 datafusion:vortex-file-compressed -4.8% +1.8% -6.4% +30.0% ➖ noise
15 duckdb:vortex-compact -5.1% +1.8% -6.7% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +0.5% +1.8% -1.2% +30.0% ➖ noise
16 datafusion:vortex-compact -51.9% -14.4% -43.8% +31.1% ✅ faster
16 datafusion:vortex-file-compressed -0.5% -14.4% +16.2% +30.0% ➖ noise
16 duckdb:vortex-compact +8.2% -14.4% +26.4% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +1.2% -14.4% +18.2% +30.0% ➖ noise
17 datafusion:vortex-compact -12.9% -0.6% -12.4% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -2.3% -0.6% -1.8% +30.0% ➖ noise
17 duckdb:vortex-compact -4.3% -0.6% -3.7% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -11.4% -0.6% -10.9% +31.1% ➖ noise
18 datafusion:vortex-compact -13.3% -2.9% -10.7% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -1.3% -2.9% +1.7% +30.0% ➖ noise
18 duckdb:vortex-compact +11.0% -2.9% +14.4% +43.1% ➖ noise
18 duckdb:vortex-file-compressed +5.3% -2.9% +8.5% +30.0% ➖ noise
19 datafusion:vortex-compact -23.1% +4.7% -26.5% +30.0% ✅ faster
19 datafusion:vortex-file-compressed -13.8% +4.7% -17.6% +30.0% ➖ noise
19 duckdb:vortex-compact -7.6% +4.7% -11.7% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -7.3% +4.7% -11.4% +30.0% ➖ noise
20 datafusion:vortex-compact -12.5% -5.6% -7.3% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -14.2% -5.6% -9.0% +30.0% ➖ noise
20 duckdb:vortex-compact -6.9% -5.6% -1.4% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -7.9% -5.6% -2.5% +30.0% ➖ noise
21 datafusion:vortex-compact -5.1% -10.8% +6.4% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +3.8% -10.8% +16.3% +30.0% ➖ noise
21 duckdb:vortex-compact -7.5% -10.8% +3.7% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -9.0% -10.8% +2.0% +30.0% ➖ noise
22 datafusion:vortex-compact +9.9% -3.4% +13.7% +30.0% ➖ noise
22 datafusion:vortex-file-compressed -27.2% -3.4% -24.7% +38.3% ➖ noise
22 duckdb:vortex-compact -16.7% -3.4% -13.8% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -2.3% -3.4% +1.1% +30.0% ➖ noise

@joseph-isaacs joseph-isaacs changed the title chore: remove deprecated methods and plump Execution Context chore: remove deprecated methods and plumb Execution Context Apr 17, 2026
@joseph-isaacs joseph-isaacs added the changelog/break A breaking API change label Apr 17, 2026
@joseph-isaacs joseph-isaacs changed the title chore: remove deprecated methods and plumb Execution Context break: remove deprecated methods and plumb ExecutionCtx Apr 17, 2026
joseph-isaacs and others added 3 commits April 17, 2026 13:34
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
…e public-api locks

- Add missing `&mut ctx` arg to BitPacked::encode calls in benches and CUDA code
- Add missing VortexSessionExecute import in compat-gen and CUDA test modules
- Fix CudaExecutionCtx/ExecutionCtx type mismatches using .execution_ctx()
- Fix clippy: redundant clone, too-many-arguments, auto-deref
- Regenerate public-api.lock files
- Run cargo fmt

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Fix BitPackedData::encode doctest in unpack_iter.rs
- Fix RunEnd::new doctest in array.rs
- Fix 3 new CUDA bitpacked tests from develop that were missing ctx arg

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@joseph-isaacs joseph-isaacs force-pushed the ji/remove-dep-encodings-2 branch from 3c82c3e to eece5fe Compare April 17, 2026 17:38
@joseph-isaacs joseph-isaacs marked this pull request as ready for review April 17, 2026 19:32
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 17, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 17, 2026
@joseph-isaacs joseph-isaacs added action/benchmark Trigger full benchmarks to run on this PR labels Apr 17, 2026
@connortsui20
Copy link
Copy Markdown
Contributor

@claude review this in detail. Assume things are incorrect.

@claude
Copy link
Copy Markdown
Contributor

claude bot commented Apr 17, 2026

Claude encountered an error —— View job


I'll analyze this and get back to you.

1 similar comment
@claude
Copy link
Copy Markdown
Contributor

claude bot commented Apr 18, 2026

Claude encountered an error —— View job


I'll analyze this and get back to you.

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

Labels

action/benchmark Trigger full benchmarks to run on this PR changelog/break A breaking API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants