Skip to content

Implement compare/between for bitpacked arrays - improve performance by up to 2X#7279

Draft
AdamGS wants to merge 13 commits intodevelopfrom
adamg/bitpack-compare
Draft

Implement compare/between for bitpacked arrays - improve performance by up to 2X#7279
AdamGS wants to merge 13 commits intodevelopfrom
adamg/bitpack-compare

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented Apr 3, 2026

After some iterations, this seems to improve performance in any case we actually measure. It does require merging and releasing spiraldb/fastlanes#125.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 3, 2026

Merging this PR will improve performance by ×2.5

⚡ 30 improved benchmarks
✅ 1092 untouched benchmarks
⏩ 1530 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation new_alp_prim_test_between[f64, 32768] 254.2 µs 119 µs ×2.1
Simulation old_alp_prim_test_between[f32, 2048] 128.8 µs 67.8 µs +90.08%
Simulation old_bp_prim_test_between[i16, 16384] 161.3 µs 99.7 µs +61.76%
Simulation new_bp_prim_test_between[i64, 16384] 140.5 µs 74.4 µs +88.9%
Simulation new_bp_prim_test_between[i64, 2048] 65.3 µs 46.8 µs +39.42%
Simulation old_alp_prim_test_between[f64, 2048] 135.8 µs 68.6 µs +98.03%
Simulation old_alp_prim_test_between[f64, 16384] 239.8 µs 100.5 µs ×2.4
Simulation old_bp_prim_test_between[i32, 16384] 174.4 µs 95.6 µs +82.39%
Simulation old_bp_prim_test_between[i16, 32768] 215.7 µs 149.9 µs +43.89%
Simulation new_bp_prim_test_between[i32, 32768] 159.1 µs 87.5 µs +81.92%
Simulation old_alp_prim_test_between[f32, 16384] 197.6 µs 112 µs +76.41%
Simulation new_bp_prim_test_between[i32, 16384] 105.1 µs 64.6 µs +62.74%
Simulation old_bp_prim_test_between[i32, 32768] 252.2 µs 140.5 µs +79.52%
Simulation new_alp_prim_test_between[f64, 2048] 76 µs 57.6 µs +32.09%
Simulation new_bp_prim_test_between[i16, 16384] 86.2 µs 60.1 µs +43.46%
Simulation old_alp_prim_test_between[f64, 32768] 352.1 µs 152.7 µs ×2.3
Simulation old_bp_prim_test_between[i64, 16384] 215.8 µs 91.3 µs ×2.4
Simulation new_bp_prim_test_between[i64, 32768] 180.1 µs 103.6 µs +73.8%
Simulation new_bp_prim_test_between[i16, 32768] 124.1 µs 82.1 µs +51.24%
Simulation old_alp_prim_test_between[f32, 32768] 273.1 µs 162.2 µs +68.42%
... ... ... ... ... ...

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


Comparing adamg/bitpack-compare (038feeb) with develop (e3c7401)

Open in CodSpeed

Footnotes

  1. 1530 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.

@AdamGS AdamGS added the changelog/performance A performance improvement label Apr 3, 2026
@AdamGS AdamGS force-pushed the adamg/bitpack-compare branch from 74732ef to 8cddde0 Compare April 3, 2026 16:45
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 3, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 3, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 54608c5 2 Explore Profiling Data
Previous Runs (7)
Status Commit Job Attempt Link
🟢 Done dbe5a37 2 Explore Profiling Data
🟢 Done 54608c5 1 Explore Profiling Data
🟢 Done dbe5a37 1 Explore Profiling Data
🟢 Done db42e44 2 Explore Profiling Data
🟢 Done db42e44 1 Explore Profiling Data
🟢 Done 00d6bc4 1 Explore Profiling Data
🟢 Done abd15b8 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.130x ❌


datafusion / vortex-file-compressed (1.130x ❌, 0↑ 8↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 139447910 126230055 1.10
polarsignals_q01/datafusion:vortex-file-compressed 🚨 430017009 382972214 1.12
polarsignals_q02/datafusion:vortex-file-compressed 26077432 24164727 1.08
polarsignals_q03/datafusion:vortex-file-compressed 🚨 435125063 387080902 1.12
polarsignals_q04/datafusion:vortex-file-compressed 🚨 13047541 10550138 1.24
polarsignals_q05/datafusion:vortex-file-compressed 🚨 19019702 15613878 1.22
polarsignals_q06/datafusion:vortex-file-compressed 🚨 20585280 18319354 1.12
polarsignals_q07/datafusion:vortex-file-compressed 🚨 15113746 13101556 1.15
polarsignals_q08/datafusion:vortex-file-compressed 🚨 525135558 464002133 1.13
polarsignals_q09/datafusion:vortex-file-compressed 10761147 10560906 1.02

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +8.3%
Vortex (geomean): 1.134x ❌
Parquet (geomean): 1.049x ➖
Shifts: Parquet (control) +4.9% · Median polish +11.6%


datafusion / vortex-file-compressed (1.148x ❌, 0↑ 19↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 57085302 51132548 1.12
tpch_q02/datafusion:vortex-file-compressed 37210644 34288484 1.09
tpch_q03/datafusion:vortex-file-compressed 🚨 31409788 27579243 1.14
tpch_q04/datafusion:vortex-file-compressed 🚨 21140746 18506862 1.14
tpch_q05/datafusion:vortex-file-compressed 🚨 62409992 53337604 1.17
tpch_q06/datafusion:vortex-file-compressed 10847041 10266886 1.06
tpch_q07/datafusion:vortex-file-compressed 🚨 71594072 63484547 1.13
tpch_q08/datafusion:vortex-file-compressed 🚨 52961815 45714725 1.16
tpch_q09/datafusion:vortex-file-compressed 🚨 63760605 55235408 1.15
tpch_q10/datafusion:vortex-file-compressed 🚨 52948209 42444051 1.25
tpch_q11/datafusion:vortex-file-compressed 🚨 20376283 17115858 1.19
tpch_q12/datafusion:vortex-file-compressed 🚨 24753501 21944792 1.13
tpch_q13/datafusion:vortex-file-compressed 🚨 32827685 27015115 1.22
tpch_q14/datafusion:vortex-file-compressed 🚨 19451754 15676792 1.24
tpch_q15/datafusion:vortex-file-compressed 🚨 26772684 24230948 1.10
tpch_q16/datafusion:vortex-file-compressed 27373051 26226730 1.04
tpch_q17/datafusion:vortex-file-compressed 🚨 74476766 65522858 1.14
tpch_q18/datafusion:vortex-file-compressed 🚨 96698024 78850261 1.23
tpch_q19/datafusion:vortex-file-compressed 🚨 26139938 23414666 1.12
tpch_q20/datafusion:vortex-file-compressed 🚨 38014963 32232690 1.18
tpch_q21/datafusion:vortex-file-compressed 🚨 88581230 73144745 1.21
tpch_q22/datafusion:vortex-file-compressed 🚨 18351231 16605489 1.11
datafusion / vortex-compact (1.147x ❌, 0↑ 21↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 66133431 56245681 1.18
tpch_q02/datafusion:vortex-compact 🚨 40668593 36314886 1.12
tpch_q03/datafusion:vortex-compact 🚨 34078581 30691827 1.11
tpch_q04/datafusion:vortex-compact 🚨 26116883 22960370 1.14
tpch_q05/datafusion:vortex-compact 🚨 66344657 55293604 1.20
tpch_q06/datafusion:vortex-compact 🚨 15055723 12511852 1.20
tpch_q07/datafusion:vortex-compact 🚨 81300324 69540778 1.17
tpch_q08/datafusion:vortex-compact 🚨 55283917 50091237 1.10
tpch_q09/datafusion:vortex-compact 🚨 72535709 61655751 1.18
tpch_q10/datafusion:vortex-compact 🚨 61244710 52880067 1.16
tpch_q11/datafusion:vortex-compact 🚨 22170019 19758341 1.12
tpch_q12/datafusion:vortex-compact 🚨 37813956 33710689 1.12
tpch_q13/datafusion:vortex-compact 🚨 41317424 36496252 1.13
tpch_q14/datafusion:vortex-compact 🚨 23684734 20361551 1.16
tpch_q15/datafusion:vortex-compact 🚨 38476110 34052705 1.13
tpch_q16/datafusion:vortex-compact 🚨 32775846 29728247 1.10
tpch_q17/datafusion:vortex-compact 🚨 79206471 68999732 1.15
tpch_q18/datafusion:vortex-compact 🚨 104679626 83794527 1.25
tpch_q19/datafusion:vortex-compact 🚨 37834948 32433948 1.17
tpch_q20/datafusion:vortex-compact 🚨 43444654 38702101 1.12
tpch_q21/datafusion:vortex-compact 🚨 103286740 87848922 1.18
tpch_q22/datafusion:vortex-compact 18545481 17399707 1.07
datafusion / parquet (1.096x ➖, 1↑ 11↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 136870762 99021460 1.38
tpch_q02/datafusion:parquet 76127698 69540615 1.09
tpch_q03/datafusion:parquet 🚨 80062407 71450583 1.12
tpch_q04/datafusion:parquet 51685411 49053734 1.05
tpch_q05/datafusion:parquet 110112984 101903906 1.08
tpch_q06/datafusion:parquet 🚀 37407952 44495822 0.84
tpch_q07/datafusion:parquet 122732301 113922792 1.08
tpch_q08/datafusion:parquet 116760104 108111255 1.08
tpch_q09/datafusion:parquet 🚨 149404799 134960048 1.11
tpch_q10/datafusion:parquet 🚨 131792288 119095457 1.11
tpch_q11/datafusion:parquet 53431995 49221599 1.09
tpch_q12/datafusion:parquet 95069528 96011870 0.99
tpch_q13/datafusion:parquet 223410300 203995873 1.10
tpch_q14/datafusion:parquet 🚨 52194420 46916810 1.11
tpch_q15/datafusion:parquet 🚨 72482909 57600856 1.26
tpch_q16/datafusion:parquet 🚨 56454309 50059686 1.13
tpch_q17/datafusion:parquet 🚨 154520362 139684064 1.11
tpch_q18/datafusion:parquet 🚨 182673544 165527888 1.10
tpch_q19/datafusion:parquet 97386202 94071984 1.04
tpch_q20/datafusion:parquet 🚨 83725173 72759591 1.15
tpch_q21/datafusion:parquet 🚨 163196875 142803358 1.14
tpch_q22/datafusion:parquet 37787693 35849233 1.05
datafusion / arrow (1.171x ❌, 0↑ 18↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 69860264 5987996 1.17
tpch_q02/datafusion:arrow 23207686 22211419 1.04
tpch_q03/datafusion:arrow 🚨 39994611 34122710 1.17
tpch_q04/datafusion:arrow 🚨 32576726 28271248 1.15
tpch_q05/datafusion:arrow 88696363 81377103 1.09
tpch_q06/datafusion:arrow 🚨 25676151 20904760 1.23
tpch_q07/datafusion:arrow 🚨 134321819 115089887 1.17
tpch_q08/datafusion:arrow 🚨 59475483 44031901 1.35
tpch_q09/datafusion:arrow 🚨 87905726 69188985 1.27
tpch_q10/datafusion:arrow 🚨 59952294 50927605 1.18
tpch_q11/datafusion:arrow 🚨 12988931 11083314 1.17
tpch_q12/datafusion:arrow 🚨 66761027 54879503 1.22
tpch_q13/datafusion:arrow 52216824 49300474 1.06
tpch_q14/datafusion:arrow 🚨 29069618 22996402 1.26
tpch_q15/datafusion:arrow 🚨 54161287 45464986 1.19
tpch_q16/datafusion:arrow 🚨 23206622 20042321 1.16
tpch_q17/datafusion:arrow 🚨 84999029 70441636 1.21
tpch_q18/datafusion:arrow 🚨 171410661 143731452 1.19
tpch_q19/datafusion:arrow 49050677 45517305 1.08
tpch_q20/datafusion:arrow 🚨 47978547 40426959 1.19
tpch_q21/datafusion:arrow 🚨 175754565 153025138 1.15
tpch_q22/datafusion:arrow 🚨 21869534 19755053 1.11
duckdb / vortex-file-compressed (1.125x ❌, 0↑ 14↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 36579097 32878987 1.11
tpch_q02/duckdb:vortex-file-compressed 30327821 27847031 1.09
tpch_q03/duckdb:vortex-file-compressed 🚨 32178724 27702162 1.16
tpch_q04/duckdb:vortex-file-compressed 🚨 33860459 29587017 1.14
tpch_q05/duckdb:vortex-file-compressed 35829464 33055239 1.08
tpch_q06/duckdb:vortex-file-compressed 🚨 13029595 11056626 1.18
tpch_q07/duckdb:vortex-file-compressed 🚨 43210535 36722723 1.18
tpch_q08/duckdb:vortex-file-compressed 🚨 48606757 38944179 1.25
tpch_q09/duckdb:vortex-file-compressed 86160738 79704441 1.08
tpch_q10/duckdb:vortex-file-compressed 🚨 40389108 36229399 1.11
tpch_q11/duckdb:vortex-file-compressed 17200686 16109829 1.07
tpch_q12/duckdb:vortex-file-compressed 23797984 22532047 1.06
tpch_q13/duckdb:vortex-file-compressed 🚨 42527862 36230317 1.17
tpch_q14/duckdb:vortex-file-compressed 24215239 22406135 1.08
tpch_q15/duckdb:vortex-file-compressed 🚨 18213575 15921277 1.14
tpch_q16/duckdb:vortex-file-compressed 32388726 30316275 1.07
tpch_q17/duckdb:vortex-file-compressed 27929178 25585349 1.09
tpch_q18/duckdb:vortex-file-compressed 🚨 52103869 46700489 1.12
tpch_q19/duckdb:vortex-file-compressed 🚨 36674053 31791990 1.15
tpch_q20/duckdb:vortex-file-compressed 🚨 38270389 34513264 1.11
tpch_q21/duckdb:vortex-file-compressed 🚨 118490264 99461750 1.19
tpch_q22/duckdb:vortex-file-compressed 🚨 20199868 17732856 1.14
duckdb / vortex-compact (1.114x ❌, 0↑ 14↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚨 43251866 38429242 1.13
tpch_q02/duckdb:vortex-compact 40505889 37284471 1.09
tpch_q03/duckdb:vortex-compact 🚨 36428732 31766833 1.15
tpch_q04/duckdb:vortex-compact 🚨 38002500 33685880 1.13
tpch_q05/duckdb:vortex-compact 🚨 42631007 36977788 1.15
tpch_q06/duckdb:vortex-compact 15375338 14612999 1.05
tpch_q07/duckdb:vortex-compact 46794122 43437929 1.08
tpch_q08/duckdb:vortex-compact 48496762 45223775 1.07
tpch_q09/duckdb:vortex-compact 🚨 98499332 88797564 1.11
tpch_q10/duckdb:vortex-compact 🚨 45759870 41061630 1.11
tpch_q11/duckdb:vortex-compact 🚨 22712080 20293747 1.12
tpch_q12/duckdb:vortex-compact 38978439 36890084 1.06
tpch_q13/duckdb:vortex-compact 🚨 51639739 44669107 1.16
tpch_q14/duckdb:vortex-compact 🚨 33650749 29182339 1.15
tpch_q15/duckdb:vortex-compact 🚨 21807716 19272714 1.13
tpch_q16/duckdb:vortex-compact 38870107 37143857 1.05
tpch_q17/duckdb:vortex-compact 🚨 34190185 30963337 1.10
tpch_q18/duckdb:vortex-compact 53372701 49332803 1.08
tpch_q19/duckdb:vortex-compact 🚨 43718043 35867361 1.22
tpch_q20/duckdb:vortex-compact 46460569 42976594 1.08
tpch_q21/duckdb:vortex-compact 🚨 132594124 110209480 1.20
tpch_q22/duckdb:vortex-compact 🚨 23284970 20828251 1.12
duckdb / parquet (1.004x ➖, 2↑ 2↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 85965840 109468375 0.79
tpch_q02/duckdb:parquet 42499999 39648850 1.07
tpch_q03/duckdb:parquet 71197803 77717240 0.92
tpch_q04/duckdb:parquet 49942622 47411928 1.05
tpch_q05/duckdb:parquet 69265178 73766437 0.94
tpch_q06/duckdb:parquet 21803510 20212265 1.08
tpch_q07/duckdb:parquet 72070331 79674525 0.90
tpch_q08/duckdb:parquet 85105023 81927301 1.04
tpch_q09/duckdb:parquet 147401931 152171780 0.97
tpch_q10/duckdb:parquet 134839749 139545971 0.97
tpch_q11/duckdb:parquet 23647470 22250623 1.06
tpch_q12/duckdb:parquet 47262587 44954779 1.05
tpch_q13/duckdb:parquet 🚨 302826675 260535530 1.16
tpch_q14/duckdb:parquet 51638213 56984232 0.91
tpch_q15/duckdb:parquet 25258578 24608279 1.03
tpch_q16/duckdb:parquet 60566317 55625337 1.09
tpch_q17/duckdb:parquet 🚀 51380082 61814580 0.83
tpch_q18/duckdb:parquet 117292001 118322226 0.99
tpch_q19/duckdb:parquet 75972894 70080415 1.08
tpch_q20/duckdb:parquet 65614201 63042943 1.04
tpch_q21/duckdb:parquet 🚨 190896299 170397629 1.12
tpch_q22/duckdb:parquet 55869340 51237981 1.09
duckdb / duckdb (1.112x ❌, 0↑ 11↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17067992 15771631 1.08
tpch_q02/duckdb:duckdb 12960878 11805566 1.10
tpch_q03/duckdb:duckdb 20186647 19033940 1.06
tpch_q04/duckdb:duckdb 🚨 20787902 17903674 1.16
tpch_q05/duckdb:duckdb 20990796 20186110 1.04
tpch_q06/duckdb:duckdb 5712261 5232620 1.09
tpch_q07/duckdb:duckdb 23511862 22686355 1.04
tpch_q08/duckdb:duckdb 🚨 23455755 20148756 1.16
tpch_q09/duckdb:duckdb 🚨 63271920 50704490 1.25
tpch_q10/duckdb:duckdb 🚨 48618732 42604244 1.14
tpch_q11/duckdb:duckdb 🚨 6455868 5624385 1.15
tpch_q12/duckdb:duckdb 🚨 15743385 13682740 1.15
tpch_q13/duckdb:duckdb 🚨 42455428 37866138 1.12
tpch_q14/duckdb:duckdb 🚨 19105720 16094287 1.19
tpch_q15/duckdb:duckdb 12638466 11995495 1.05
tpch_q16/duckdb:duckdb 🚨 25385149 22773054 1.11
tpch_q17/duckdb:duckdb 14408040 13344730 1.08
tpch_q18/duckdb:duckdb 41805332 38085902 1.10
tpch_q19/duckdb:duckdb 🚨 30015896 27251218 1.10
tpch_q20/duckdb:duckdb 24968893 23498976 1.06
tpch_q21/duckdb:duckdb 🚨 63960426 55751569 1.15
tpch_q22/duckdb:duckdb 26178178 23979018 1.09
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +16.7% +4.2% +12.0% +32.6% ➖ noise
1 datafusion:vortex-compact +17.6% +4.2% +12.9% +27.6% ➖ noise
1 datafusion:vortex-file-compressed +11.6% +4.2% +7.2% +29.9% ➖ noise
1 duckdb:duckdb +8.2% +4.2% +3.9% +26.6% ➖ noise
1 duckdb:vortex-compact +12.5% +4.2% +8.0% +26.4% ➖ noise
1 duckdb:vortex-file-compressed +11.3% +4.2% +6.8% +28.2% ➖ noise
2 datafusion:arrow +4.5% +8.3% -3.5% +13.6% ➖ noise
2 datafusion:vortex-compact +12.0% +8.3% +3.4% +13.6% ➖ noise
2 datafusion:vortex-file-compressed +8.5% +8.3% +0.2% +13.6% ➖ noise
2 duckdb:duckdb +9.8% +8.3% +1.3% +15.0% ➖ noise
2 duckdb:vortex-compact +8.6% +8.3% +0.3% +13.6% ➖ noise
2 duckdb:vortex-file-compressed +8.9% +8.3% +0.5% +13.6% ➖ noise
3 datafusion:arrow +17.2% +1.3% +15.7% +13.6% 🚨 regression
3 datafusion:vortex-compact +11.0% +1.3% +9.6% +13.6% ➖ noise
3 datafusion:vortex-file-compressed +13.9% +1.3% +12.4% +13.6% ➖ noise
3 duckdb:duckdb +6.1% +1.3% +4.7% +18.5% ➖ noise
3 duckdb:vortex-compact +14.7% +1.3% +13.2% +17.5% ➖ noise
3 duckdb:vortex-file-compressed +16.2% +1.3% +14.6% +15.8% ➖ noise
4 datafusion:arrow +15.2% +5.4% +9.4% +13.6% ➖ noise
4 datafusion:vortex-compact +13.7% +5.4% +8.0% +13.6% ➖ noise
4 datafusion:vortex-file-compressed +14.2% +5.4% +8.4% +13.6% ➖ noise
4 duckdb:duckdb +16.1% +5.4% +10.2% +14.1% ➖ noise
4 duckdb:vortex-compact +12.8% +5.4% +7.1% +13.6% ➖ noise
4 duckdb:vortex-file-compressed +14.4% +5.4% +8.6% +13.6% ➖ noise
5 datafusion:arrow +9.0% +0.7% +8.2% +13.6% ➖ noise
5 datafusion:vortex-compact +20.0% +0.7% +19.1% +13.6% 🚨 regression
5 datafusion:vortex-file-compressed +17.0% +0.7% +16.2% +13.6% 🚨 regression
5 duckdb:duckdb +4.0% +0.7% +3.2% +13.6% ➖ noise
5 duckdb:vortex-compact +15.3% +0.7% +14.5% +13.6% 🚨 regression
5 duckdb:vortex-file-compressed +8.4% +0.7% +7.6% +13.6% ➖ noise
6 datafusion:arrow +22.8% -4.8% +29.0% +28.4% 🚨 regression
6 datafusion:vortex-compact +20.3% -4.8% +26.4% +19.5% 🚨 regression
6 datafusion:vortex-file-compressed +5.7% -4.8% +10.9% +20.1% ➖ noise
6 duckdb:duckdb +9.2% -4.8% +14.6% +23.4% ➖ noise
6 duckdb:vortex-compact +5.2% -4.8% +10.5% +19.4% ➖ noise
6 duckdb:vortex-file-compressed +17.8% -4.8% +23.7% +23.9% ➖ noise
7 datafusion:arrow +16.7% -1.3% +18.2% +13.6% 🚨 regression
7 datafusion:vortex-compact +16.9% -1.3% +18.4% +13.6% 🚨 regression
7 datafusion:vortex-file-compressed +12.8% -1.3% +14.2% +13.6% 🚨 regression
7 duckdb:duckdb +3.6% -1.3% +5.0% +17.8% ➖ noise
7 duckdb:vortex-compact +7.7% -1.3% +9.1% +13.6% ➖ noise
7 duckdb:vortex-file-compressed +17.7% -1.3% +19.2% +13.6% 🚨 regression
8 datafusion:arrow +35.1% +5.9% +27.5% +13.6% 🚨 regression
8 datafusion:vortex-compact +10.4% +5.9% +4.2% +13.6% ➖ noise
8 datafusion:vortex-file-compressed +15.9% +5.9% +9.4% +13.6% ➖ noise
8 duckdb:duckdb +16.4% +5.9% +9.9% +13.6% ➖ noise
8 duckdb:vortex-compact +7.2% +5.9% +1.2% +13.6% ➖ noise
8 duckdb:vortex-file-compressed +24.8% +5.9% +17.8% +14.8% 🚨 regression
9 datafusion:arrow +27.1% +3.6% +22.7% +13.6% 🚨 regression
9 datafusion:vortex-compact +17.6% +3.6% +13.6% +13.6% ➖ noise
9 datafusion:vortex-file-compressed +15.4% +3.6% +11.5% +13.6% ➖ noise
9 duckdb:duckdb +24.8% +3.6% +20.5% +13.6% 🚨 regression
9 duckdb:vortex-compact +10.9% +3.6% +7.1% +13.6% ➖ noise
9 duckdb:vortex-file-compressed +8.1% +3.6% +4.4% +13.6% ➖ noise
10 datafusion:arrow +17.7% +3.4% +13.8% +13.6% 🚨 regression
10 datafusion:vortex-compact +15.8% +3.4% +12.0% +13.6% ➖ noise
10 datafusion:vortex-file-compressed +24.7% +3.4% +20.6% +13.6% 🚨 regression
10 duckdb:duckdb +14.1% +3.4% +10.4% +18.9% ➖ noise
10 duckdb:vortex-compact +11.4% +3.4% +7.8% +13.6% ➖ noise
10 duckdb:vortex-file-compressed +11.5% +3.4% +7.8% +13.6% ➖ noise
11 datafusion:arrow +17.2% +7.4% +9.1% +13.6% ➖ noise
11 datafusion:vortex-compact +12.2% +7.4% +4.5% +13.6% ➖ noise
11 datafusion:vortex-file-compressed +19.0% +7.4% +10.8% +13.6% ➖ noise
11 duckdb:duckdb +14.8% +7.4% +6.9% +17.3% ➖ noise
11 duckdb:vortex-compact +11.9% +7.4% +4.2% +13.6% ➖ noise
11 duckdb:vortex-file-compressed +6.8% +7.4% -0.6% +13.6% ➖ noise
12 datafusion:arrow +21.7% +2.0% +19.2% +21.2% ➖ noise
12 datafusion:vortex-compact +12.2% +2.0% +9.9% +17.8% ➖ noise
12 datafusion:vortex-file-compressed +12.8% +2.0% +10.6% +16.6% ➖ noise
12 duckdb:duckdb +15.1% +2.0% +12.8% +18.4% ➖ noise
12 duckdb:vortex-compact +5.7% +2.0% +3.6% +16.6% ➖ noise
12 duckdb:vortex-file-compressed +5.6% +2.0% +3.5% +17.1% ➖ noise
13 datafusion:arrow +5.9% +12.8% -6.1% +13.6% ➖ noise
13 datafusion:vortex-compact +13.2% +12.8% +0.3% +13.6% ➖ noise
13 datafusion:vortex-file-compressed +21.5% +12.8% +7.7% +13.6% ➖ noise
13 duckdb:duckdb +12.1% +12.8% -0.6% +18.7% ➖ noise
13 duckdb:vortex-compact +15.6% +12.8% +2.5% +13.6% ➖ noise
13 duckdb:vortex-file-compressed +17.4% +12.8% +4.0% +13.6% ➖ noise
14 datafusion:arrow +26.4% +0.4% +25.9% +17.1% 🚨 regression
14 datafusion:vortex-compact +16.3% +0.4% +15.9% +15.5% 🚨 regression
14 datafusion:vortex-file-compressed +24.1% +0.4% +23.6% +17.3% 🚨 regression
14 duckdb:duckdb +18.7% +0.4% +18.2% +21.2% ➖ noise
14 duckdb:vortex-compact +15.3% +0.4% +14.8% +16.1% ➖ noise
14 duckdb:vortex-file-compressed +8.1% +0.4% +7.6% +16.7% ➖ noise
15 datafusion:arrow +19.1% +13.6% +4.8% +20.1% ➖ noise
15 datafusion:vortex-compact +13.0% +13.6% -0.6% +20.6% ➖ noise
15 datafusion:vortex-file-compressed +10.5% +13.6% -2.8% +21.2% ➖ noise
15 duckdb:duckdb +5.4% +13.6% -7.3% +21.2% ➖ noise
15 duckdb:vortex-compact +13.2% +13.6% -0.4% +20.3% ➖ noise
15 duckdb:vortex-file-compressed +14.4% +13.6% +0.7% +21.1% ➖ noise
16 datafusion:arrow +15.8% +10.8% +4.5% +13.6% ➖ noise
16 datafusion:vortex-compact +10.3% +10.8% -0.5% +13.6% ➖ noise
16 datafusion:vortex-file-compressed +4.4% +10.8% -5.8% +13.6% ➖ noise
16 duckdb:duckdb +11.5% +10.8% +0.6% +13.6% ➖ noise
16 duckdb:vortex-compact +4.6% +10.8% -5.6% +13.6% ➖ noise
16 duckdb:vortex-file-compressed +6.8% +10.8% -3.6% +13.6% ➖ noise
17 datafusion:arrow +20.7% -4.1% +25.8% +14.9% 🚨 regression
17 datafusion:vortex-compact +14.8% -4.1% +19.7% +19.9% ➖ noise
17 datafusion:vortex-file-compressed +13.7% -4.1% +18.5% +21.2% ➖ noise
17 duckdb:duckdb +8.0% -4.1% +12.6% +17.2% ➖ noise
17 duckdb:vortex-compact +10.4% -4.1% +15.2% +17.0% ➖ noise
17 duckdb:vortex-file-compressed +9.2% -4.1% +13.8% +20.2% ➖ noise
18 datafusion:arrow +19.3% +4.6% +14.0% +13.6% 🚨 regression
18 datafusion:vortex-compact +24.9% +4.6% +19.4% +13.6% 🚨 regression
18 datafusion:vortex-file-compressed +22.6% +4.6% +17.2% +13.6% 🚨 regression
18 duckdb:duckdb +9.8% +4.6% +4.9% +13.6% ➖ noise
18 duckdb:vortex-compact +8.2% +4.6% +3.4% +13.6% ➖ noise
18 duckdb:vortex-file-compressed +11.6% +4.6% +6.7% +13.6% ➖ noise
19 datafusion:arrow +7.8% +5.9% +1.7% +14.8% ➖ noise
19 datafusion:vortex-compact +16.7% +5.9% +10.1% +15.6% ➖ noise
19 datafusion:vortex-file-compressed +11.6% +5.9% +5.4% +19.0% ➖ noise
19 duckdb:duckdb +10.1% +5.9% +4.0% +20.1% ➖ noise
19 duckdb:vortex-compact +21.9% +5.9% +15.1% +21.2% ➖ noise
19 duckdb:vortex-file-compressed +15.4% +5.9% +8.9% +15.7% ➖ noise
20 datafusion:arrow +18.7% +9.4% +8.4% +16.8% ➖ noise
20 datafusion:vortex-compact +12.3% +9.4% +2.6% +13.6% ➖ noise
20 datafusion:vortex-file-compressed +17.9% +9.4% +7.8% +13.6% ➖ noise
20 duckdb:duckdb +6.3% +9.4% -2.9% +13.6% ➖ noise
20 duckdb:vortex-compact +8.1% +9.4% -1.2% +15.5% ➖ noise
20 duckdb:vortex-file-compressed +10.9% +9.4% +1.3% +15.3% ➖ noise
21 datafusion:arrow +14.9% +13.1% +1.5% +13.6% ➖ noise
21 datafusion:vortex-compact +17.6% +13.1% +3.9% +13.6% ➖ noise
21 datafusion:vortex-file-compressed +21.1% +13.1% +7.0% +13.6% ➖ noise
21 duckdb:duckdb +14.7% +13.1% +1.4% +13.6% ➖ noise
21 duckdb:vortex-compact +20.3% +13.1% +6.3% +13.6% ➖ noise
21 duckdb:vortex-file-compressed +19.1% +13.1% +5.3% +13.6% ➖ noise
22 datafusion:arrow +10.7% +7.2% +3.3% +13.6% ➖ noise
22 datafusion:vortex-compact +6.6% +7.2% -0.6% +15.7% ➖ noise
22 datafusion:vortex-file-compressed +10.5% +7.2% +3.1% +13.6% ➖ noise
22 duckdb:duckdb +9.2% +7.2% +1.8% +13.6% ➖ noise
22 duckdb:vortex-compact +11.8% +7.2% +4.3% +13.6% ➖ noise
22 duckdb:vortex-file-compressed +13.9% +7.2% +6.3% +13.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (0.989x ➖, 0↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5007268 5244174 0.95
fineweb_q01/datafusion:vortex-file-compressed 27499171 29526942 0.93
fineweb_q02/datafusion:vortex-file-compressed 28489500 30542913 0.93
fineweb_q03/datafusion:vortex-file-compressed 77797092 80466023 0.97
fineweb_q04/datafusion:vortex-file-compressed 257303355 264934920 0.97
fineweb_q05/datafusion:vortex-file-compressed 248210352 233179379 1.06
fineweb_q06/datafusion:vortex-file-compressed 65301918 67347040 0.97
fineweb_q07/datafusion:vortex-file-compressed 68188043 71006947 0.96
fineweb_q08/datafusion:vortex-file-compressed 🚨 28212794 24107558 1.17
datafusion / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5350301 5143199 1.04
fineweb_q01/datafusion:vortex-compact 161165133 161923600 1.00
fineweb_q02/datafusion:vortex-compact 165107976 164177453 1.01
fineweb_q03/datafusion:vortex-compact 1453498917 1442553946 1.01
fineweb_q04/datafusion:vortex-compact 1586542592 1579163244 1.00
fineweb_q05/datafusion:vortex-compact 1281373907 1229618869 1.04
fineweb_q06/datafusion:vortex-compact 695642670 690131135 1.01
fineweb_q07/datafusion:vortex-compact 743202093 729134378 1.02
fineweb_q08/datafusion:vortex-compact 21948097 23568052 0.93
datafusion / parquet (1.014x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6676049 6247446 1.07
fineweb_q01/datafusion:parquet 269389602 271509338 0.99
fineweb_q02/datafusion:parquet 269009989 272244749 0.99
fineweb_q03/datafusion:parquet 278843383 270279732 1.03
fineweb_q04/datafusion:parquet 287454057 280725292 1.02
fineweb_q05/datafusion:parquet 285058890 278121620 1.02
fineweb_q06/datafusion:parquet 274592572 278064335 0.99
fineweb_q07/datafusion:parquet 269466388 267931052 1.01
fineweb_q08/datafusion:parquet 265211442 263016379 1.01
duckdb / vortex-file-compressed (1.004x ➖, 1↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3371686 3166152 1.06
fineweb_q01/duckdb:vortex-file-compressed 🚀 24901192 29289816 0.85
fineweb_q02/duckdb:vortex-file-compressed 27293544 26991838 1.01
fineweb_q03/duckdb:vortex-file-compressed 144203316 146136104 0.99
fineweb_q04/duckdb:vortex-file-compressed 237647896 232752732 1.02
fineweb_q05/duckdb:vortex-file-compressed 224605400 220482228 1.02
fineweb_q06/duckdb:vortex-file-compressed 71154046 71087537 1.00
fineweb_q07/duckdb:vortex-file-compressed 69255827 68582124 1.01
fineweb_q08/duckdb:vortex-file-compressed 27121249 24867076 1.09
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4104893 4075601 1.01
fineweb_q01/duckdb:vortex-compact 97787660 102463010 0.95
fineweb_q02/duckdb:vortex-compact 119674992 111878095 1.07
fineweb_q03/duckdb:vortex-compact 873504744 864105279 1.01
fineweb_q04/duckdb:vortex-compact 919756737 900587824 1.02
fineweb_q05/duckdb:vortex-compact 831927825 811962915 1.02
fineweb_q06/duckdb:vortex-compact 464770571 467306168 0.99
fineweb_q07/duckdb:vortex-compact 479190842 473585493 1.01
fineweb_q08/duckdb:vortex-compact 21919708 23849371 0.92
duckdb / parquet (1.006x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 36016817 36564610 0.99
fineweb_q01/duckdb:parquet 93186232 91792223 1.02
fineweb_q02/duckdb:parquet 96443083 95248539 1.01
fineweb_q03/duckdb:parquet 307956010 307458034 1.00
fineweb_q04/duckdb:parquet 439112647 436618033 1.01
fineweb_q05/duckdb:parquet 408983983 408602808 1.00
fineweb_q06/duckdb:parquet 198910397 198165031 1.00
fineweb_q07/duckdb:parquet 208980979 209306294 1.00
fineweb_q08/duckdb:parquet 58251120 56480665 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +4.0% +2.6% +1.4% +42.4% ➖ noise
0 datafusion:vortex-file-compressed -4.5% +2.6% -6.9% +77.6% ➖ noise
0 duckdb:vortex-compact +0.7% +2.6% -1.8% +35.7% ➖ noise
0 duckdb:vortex-file-compressed +6.5% +2.6% +3.8% +57.1% ➖ noise
1 datafusion:vortex-compact -0.5% +0.4% -0.8% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -6.9% +0.4% -7.2% +22.7% ➖ noise
1 duckdb:vortex-compact -4.6% +0.4% -4.9% +18.2% ➖ noise
1 duckdb:vortex-file-compressed -15.0% +0.4% -15.3% +47.2% ➖ noise
2 datafusion:vortex-compact +0.6% +0.0% +0.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -6.7% +0.0% -6.7% +18.2% ➖ noise
2 duckdb:vortex-compact +7.0% +0.0% +6.9% +14.6% ➖ noise
2 duckdb:vortex-file-compressed +1.1% +0.0% +1.1% +10.0% ➖ noise
3 datafusion:vortex-compact +0.8% +1.7% -0.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -3.3% +1.7% -4.9% +17.0% ➖ noise
3 duckdb:vortex-compact +1.1% +1.7% -0.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.3% +1.7% -2.9% +21.9% ➖ noise
4 datafusion:vortex-compact +0.5% +1.5% -1.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.9% +1.5% -4.3% +14.4% ➖ noise
4 duckdb:vortex-compact +2.1% +1.5% +0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +2.1% +1.5% +0.6% +10.0% ➖ noise
5 datafusion:vortex-compact +4.2% +1.3% +2.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +6.4% +1.3% +5.1% +10.4% ➖ noise
5 duckdb:vortex-compact +2.5% +1.3% +1.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.9% +1.3% +0.6% +10.0% ➖ noise
6 datafusion:vortex-compact +0.8% -0.4% +1.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.0% -0.4% -2.6% +19.7% ➖ noise
6 duckdb:vortex-compact -0.5% -0.4% -0.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.1% -0.4% +0.5% +18.9% ➖ noise
7 datafusion:vortex-compact +1.9% +0.2% +1.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -4.0% +0.2% -4.2% +10.0% ➖ noise
7 duckdb:vortex-compact +1.2% +0.2% +1.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.0% +0.2% +0.8% +13.4% ➖ noise
8 datafusion:vortex-compact -6.9% +2.0% -8.7% +19.7% ➖ noise
8 datafusion:vortex-file-compressed +17.0% +2.0% +14.8% +18.3% ➖ noise
8 duckdb:vortex-compact -8.1% +2.0% -9.9% +23.0% ➖ noise
8 duckdb:vortex-file-compressed +9.1% +2.0% +6.9% +17.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: TPC-DS SF=1 on NVME

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


datafusion / vortex-file-compressed (0.964x ➖, 8↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 29413999 29880993 0.98
tpcds_q02/datafusion:vortex-file-compressed 55491797 55494455 1.00
tpcds_q03/datafusion:vortex-file-compressed 20644258 22232858 0.93
tpcds_q04/datafusion:vortex-file-compressed 309881009 320968347 0.97
tpcds_q05/datafusion:vortex-file-compressed 56758912 59065047 0.96
tpcds_q06/datafusion:vortex-file-compressed 53677113 59088834 0.91
tpcds_q07/datafusion:vortex-file-compressed 52555401 58297911 0.90
tpcds_q08/datafusion:vortex-file-compressed 37951594 41275186 0.92
tpcds_q09/datafusion:vortex-file-compressed 🚀 49913635 59532265 0.84
tpcds_q10/datafusion:vortex-file-compressed 48071585 48801305 0.99
tpcds_q11/datafusion:vortex-file-compressed 176254106 180931876 0.97
tpcds_q12/datafusion:vortex-file-compressed 24442977 24877355 0.98
tpcds_q13/datafusion:vortex-file-compressed 64026302 65369485 0.98
tpcds_q14/datafusion:vortex-file-compressed 209508453 210195570 1.00
tpcds_q15/datafusion:vortex-file-compressed 37380861 39810973 0.94
tpcds_q16/datafusion:vortex-file-compressed 29996360 31656073 0.95
tpcds_q17/datafusion:vortex-file-compressed 71405406 71461557 1.00
tpcds_q18/datafusion:vortex-file-compressed 81873321 82123511 1.00
tpcds_q19/datafusion:vortex-file-compressed 34000905 35879429 0.95
tpcds_q20/datafusion:vortex-file-compressed 27088318 28195116 0.96
tpcds_q21/datafusion:vortex-file-compressed 145088259 146370829 0.99
tpcds_q22/datafusion:vortex-file-compressed 61765820 59729626 1.03
tpcds_q23/datafusion:vortex-file-compressed 158254482 159128034 0.99
tpcds_q24/datafusion:vortex-file-compressed 118886122 118380210 1.00
tpcds_q25/datafusion:vortex-file-compressed 73086632 72480449 1.01
tpcds_q26/datafusion:vortex-file-compressed 39672045 39890983 0.99
tpcds_q27/datafusion:vortex-file-compressed 127824944 134405905 0.95
tpcds_q28/datafusion:vortex-file-compressed 47905251 51662987 0.93
tpcds_q29/datafusion:vortex-file-compressed 70329116 72685377 0.97
tpcds_q30/datafusion:vortex-file-compressed 30501821 33462460 0.91
tpcds_q31/datafusion:vortex-file-compressed 104108543 106201167 0.98
tpcds_q32/datafusion:vortex-file-compressed 22149809 22227991 1.00
tpcds_q33/datafusion:vortex-file-compressed 40578281 41764980 0.97
tpcds_q34/datafusion:vortex-file-compressed 35620945 36641231 0.97
tpcds_q35/datafusion:vortex-file-compressed 57978598 60891179 0.95
tpcds_q36/datafusion:vortex-file-compressed 78445899 78743157 1.00
tpcds_q37/datafusion:vortex-file-compressed 34993865 35765855 0.98
tpcds_q38/datafusion:vortex-file-compressed 55286729 57090762 0.97
tpcds_q39/datafusion:vortex-file-compressed 152412634 146130648 1.04
tpcds_q40/datafusion:vortex-file-compressed 55674527 55838976 1.00
tpcds_q41/datafusion:vortex-file-compressed 20095573 19660240 1.02
tpcds_q42/datafusion:vortex-file-compressed 19741710 21318919 0.93
tpcds_q43/datafusion:vortex-file-compressed 34500066 34362330 1.00
tpcds_q44/datafusion:vortex-file-compressed 48611175 49144253 0.99
tpcds_q45/datafusion:vortex-file-compressed 35449901 37806812 0.94
tpcds_q46/datafusion:vortex-file-compressed 52818048 55089011 0.96
tpcds_q47/datafusion:vortex-file-compressed 214816461 219825076 0.98
tpcds_q48/datafusion:vortex-file-compressed 50453148 51178632 0.99
tpcds_q49/datafusion:vortex-file-compressed 71243443 73362917 0.97
tpcds_q50/datafusion:vortex-file-compressed 48231592 50345418 0.96
tpcds_q51/datafusion:vortex-file-compressed 94410781 99920983 0.94
tpcds_q52/datafusion:vortex-file-compressed 🚀 19012136 21384175 0.89
tpcds_q53/datafusion:vortex-file-compressed 27179052 29372766 0.93
tpcds_q54/datafusion:vortex-file-compressed 46708037 47694976 0.98
tpcds_q55/datafusion:vortex-file-compressed 19133990 19690338 0.97
tpcds_q56/datafusion:vortex-file-compressed 42740239 43534685 0.98
tpcds_q57/datafusion:vortex-file-compressed 132526806 131032573 1.01
tpcds_q58/datafusion:vortex-file-compressed 72573027 72958072 0.99
tpcds_q59/datafusion:vortex-file-compressed 76611010 75928595 1.01
tpcds_q60/datafusion:vortex-file-compressed 42735561 41935668 1.02
tpcds_q61/datafusion:vortex-file-compressed 54085357 52548276 1.03
tpcds_q62/datafusion:vortex-file-compressed 32618677 31663009 1.03
tpcds_q63/datafusion:vortex-file-compressed 27383767 28043362 0.98
tpcds_q64/datafusion:vortex-file-compressed 492170243 488597500 1.01
tpcds_q65/datafusion:vortex-file-compressed 51786733 53013034 0.98
tpcds_q66/datafusion:vortex-file-compressed 93043077 98684175 0.94
tpcds_q67/datafusion:vortex-file-compressed 125793557 128869726 0.98
tpcds_q68/datafusion:vortex-file-compressed 49227559 50268400 0.98
tpcds_q69/datafusion:vortex-file-compressed 45954142 46625690 0.99
tpcds_q70/datafusion:vortex-file-compressed 118725099 120165129 0.99
tpcds_q71/datafusion:vortex-file-compressed 33127928 34117635 0.97
tpcds_q72/datafusion:vortex-file-compressed 2727681143 2834466356 0.96
tpcds_q73/datafusion:vortex-file-compressed 36857504 37009828 1.00
tpcds_q74/datafusion:vortex-file-compressed 123587774 127477307 0.97
tpcds_q75/datafusion:vortex-file-compressed 127102071 133350550 0.95
tpcds_q76/datafusion:vortex-file-compressed 37789506 38687053 0.98
tpcds_q77/datafusion:vortex-file-compressed 54115171 56629280 0.96
tpcds_q78/datafusion:vortex-file-compressed 130395631 132751279 0.98
tpcds_q79/datafusion:vortex-file-compressed 40917877 41812704 0.98
tpcds_q80/datafusion:vortex-file-compressed 117126741 121337813 0.97
tpcds_q81/datafusion:vortex-file-compressed 38678505 38282094 1.01
tpcds_q82/datafusion:vortex-file-compressed 36289737 38057542 0.95
tpcds_q83/datafusion:vortex-file-compressed 51956362 53994433 0.96
tpcds_q84/datafusion:vortex-file-compressed 🚀 16305067 18294889 0.89
tpcds_q85/datafusion:vortex-file-compressed 104474524 107519606 0.97
tpcds_q86/datafusion:vortex-file-compressed 19769779 20371248 0.97
tpcds_q87/datafusion:vortex-file-compressed 56538263 57877790 0.98
tpcds_q88/datafusion:vortex-file-compressed 83065553 87913658 0.94
tpcds_q89/datafusion:vortex-file-compressed 🚀 36187039 41861184 0.86
tpcds_q90/datafusion:vortex-file-compressed 🚀 18825644 20968507 0.90
tpcds_q91/datafusion:vortex-file-compressed 🚀 26426851 30482871 0.87
tpcds_q92/datafusion:vortex-file-compressed 19482670 20840721 0.93
tpcds_q93/datafusion:vortex-file-compressed 🚀 34098058 37974575 0.90
tpcds_q94/datafusion:vortex-file-compressed 🚀 25343487 28602411 0.89
tpcds_q95/datafusion:vortex-file-compressed 62213855 65675391 0.95
tpcds_q96/datafusion:vortex-file-compressed 18148364 18439146 0.98
tpcds_q97/datafusion:vortex-file-compressed 32130695 34197592 0.94
tpcds_q98/datafusion:vortex-file-compressed 31819364 35083272 0.91
tpcds_q99/datafusion:vortex-file-compressed 46629902 49804403 0.94
datafusion / vortex-compact (0.987x ➖, 1↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 36790251 39051398 0.94
tpcds_q02/datafusion:vortex-compact 58322014 61979441 0.94
tpcds_q03/datafusion:vortex-compact 25519434 27030834 0.94
tpcds_q04/datafusion:vortex-compact 327445254 344533085 0.95
tpcds_q05/datafusion:vortex-compact 66763767 68379792 0.98
tpcds_q06/datafusion:vortex-compact 57068310 58875024 0.97
tpcds_q07/datafusion:vortex-compact 66371179 69918068 0.95
tpcds_q08/datafusion:vortex-compact 45199247 49657914 0.91
tpcds_q09/datafusion:vortex-compact 101885361 110056023 0.93
tpcds_q10/datafusion:vortex-compact 62312992 65894236 0.95
tpcds_q11/datafusion:vortex-compact 190991147 204870569 0.93
tpcds_q12/datafusion:vortex-compact 25738525 28383744 0.91
tpcds_q13/datafusion:vortex-compact 135951693 136213770 1.00
tpcds_q14/datafusion:vortex-compact 251472236 275524450 0.91
tpcds_q15/datafusion:vortex-compact 38230378 42281244 0.90
tpcds_q16/datafusion:vortex-compact 40744540 41476886 0.98
tpcds_q17/datafusion:vortex-compact 94673429 96351923 0.98
tpcds_q18/datafusion:vortex-compact 95154809 102814220 0.93
tpcds_q19/datafusion:vortex-compact 🚀 42520551 47974142 0.89
tpcds_q20/datafusion:vortex-compact 30277704 32893211 0.92
tpcds_q21/datafusion:vortex-compact 142681101 149815930 0.95
tpcds_q22/datafusion:vortex-compact 65404789 67343660 0.97
tpcds_q23/datafusion:vortex-compact 180269231 195420617 0.92
tpcds_q24/datafusion:vortex-compact 135533822 146786362 0.92
tpcds_q25/datafusion:vortex-compact 95181644 97485208 0.98
tpcds_q26/datafusion:vortex-compact 47406572 51159587 0.93
tpcds_q27/datafusion:vortex-compact 155089947 163106144 0.95
tpcds_q28/datafusion:vortex-compact 100621835 105077232 0.96
tpcds_q29/datafusion:vortex-compact 95467134 96760619 0.99
tpcds_q30/datafusion:vortex-compact 37899513 38675484 0.98
tpcds_q31/datafusion:vortex-compact 129225227 133492920 0.97
tpcds_q32/datafusion:vortex-compact 28263507 29334851 0.96
tpcds_q33/datafusion:vortex-compact 54779060 54466883 1.01
tpcds_q34/datafusion:vortex-compact 50180752 50476119 0.99
tpcds_q35/datafusion:vortex-compact 71989321 71669139 1.00
tpcds_q36/datafusion:vortex-compact 105904000 103055303 1.03
tpcds_q37/datafusion:vortex-compact 52443335 49602939 1.06
tpcds_q38/datafusion:vortex-compact 73188486 67464588 1.08
tpcds_q39/datafusion:vortex-compact 169379588 159282134 1.06
tpcds_q40/datafusion:vortex-compact 🚨 73202726 65668439 1.11
tpcds_q41/datafusion:vortex-compact 24002320 24244705 0.99
tpcds_q42/datafusion:vortex-compact 27869256 28445194 0.98
tpcds_q43/datafusion:vortex-compact 41169383 41778155 0.99
tpcds_q44/datafusion:vortex-compact 79928488 80815054 0.99
tpcds_q45/datafusion:vortex-compact 39120586 41013926 0.95
tpcds_q46/datafusion:vortex-compact 72307484 74048849 0.98
tpcds_q47/datafusion:vortex-compact 257748317 248680724 1.04
tpcds_q48/datafusion:vortex-compact 95347027 98361815 0.97
tpcds_q49/datafusion:vortex-compact 101225956 99125250 1.02
tpcds_q50/datafusion:vortex-compact 67851039 64516156 1.05
tpcds_q51/datafusion:vortex-compact 104737695 102936479 1.02
tpcds_q52/datafusion:vortex-compact 27072875 27528938 0.98
tpcds_q53/datafusion:vortex-compact 38444742 35409408 1.09
tpcds_q54/datafusion:vortex-compact 61308833 61057054 1.00
tpcds_q55/datafusion:vortex-compact 27791405 25319213 1.10
tpcds_q56/datafusion:vortex-compact 58946416 57143941 1.03
tpcds_q57/datafusion:vortex-compact 148011134 151690512 0.98
tpcds_q58/datafusion:vortex-compact 81493814 82025326 0.99
tpcds_q59/datafusion:vortex-compact 91795161 91240160 1.01
tpcds_q60/datafusion:vortex-compact 57372128 56615468 1.01
tpcds_q61/datafusion:vortex-compact 75573413 71866402 1.05
tpcds_q62/datafusion:vortex-compact 36104514 36211576 1.00
tpcds_q63/datafusion:vortex-compact 38569392 36981569 1.04
tpcds_q64/datafusion:vortex-compact 577389629 577649340 1.00
tpcds_q65/datafusion:vortex-compact 72753080 72415893 1.00
tpcds_q66/datafusion:vortex-compact 107384892 111470737 0.96
tpcds_q67/datafusion:vortex-compact 140271727 141183069 0.99
tpcds_q68/datafusion:vortex-compact 72359866 73294745 0.99
tpcds_q69/datafusion:vortex-compact 62244501 62314963 1.00
tpcds_q70/datafusion:vortex-compact 135221850 130165551 1.04
tpcds_q71/datafusion:vortex-compact 48270699 49280711 0.98
tpcds_q72/datafusion:vortex-compact 2980140402 2915418616 1.02
tpcds_q73/datafusion:vortex-compact 51680710 53262924 0.97
tpcds_q74/datafusion:vortex-compact 138412637 147026514 0.94
tpcds_q75/datafusion:vortex-compact 166475303 173873840 0.96
tpcds_q76/datafusion:vortex-compact 52261683 55818336 0.94
tpcds_q77/datafusion:vortex-compact 68273564 72277441 0.94
tpcds_q78/datafusion:vortex-compact 153789989 157378737 0.98
tpcds_q79/datafusion:vortex-compact 59240755 61137333 0.97
tpcds_q80/datafusion:vortex-compact 143644720 146722168 0.98
tpcds_q81/datafusion:vortex-compact 45256984 44445726 1.02
tpcds_q82/datafusion:vortex-compact 52994726 53548319 0.99
tpcds_q83/datafusion:vortex-compact 63974433 63344373 1.01
tpcds_q84/datafusion:vortex-compact 21024467 20378601 1.03
tpcds_q85/datafusion:vortex-compact 134731126 133655703 1.01
tpcds_q86/datafusion:vortex-compact 22282093 22889368 0.97
tpcds_q87/datafusion:vortex-compact 70446056 70533925 1.00
tpcds_q88/datafusion:vortex-compact 139997163 138131498 1.01
tpcds_q89/datafusion:vortex-compact 48867238 47305274 1.03
tpcds_q90/datafusion:vortex-compact 25507084 25339203 1.01
tpcds_q91/datafusion:vortex-compact 43607586 41793370 1.04
tpcds_q92/datafusion:vortex-compact 22465314 23524884 0.95
tpcds_q93/datafusion:vortex-compact 53253210 51567635 1.03
tpcds_q94/datafusion:vortex-compact 33196232 34427554 0.96
tpcds_q95/datafusion:vortex-compact 77227270 75921162 1.02
tpcds_q96/datafusion:vortex-compact 26819357 27175582 0.99
tpcds_q97/datafusion:vortex-compact 46540881 44382737 1.05
tpcds_q98/datafusion:vortex-compact 43523683 42852947 1.02
tpcds_q99/datafusion:vortex-compact 60967831 57207401 1.07
datafusion / parquet (1.003x ➖, 5↑ 6↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 39271800 39040131 1.01
tpcds_q02/datafusion:parquet 45440431 48737159 0.93
tpcds_q03/datafusion:parquet 14806589 15721133 0.94
tpcds_q04/datafusion:parquet 317428071 340695182 0.93
tpcds_q05/datafusion:parquet 🚀 50613125 56286650 0.90
tpcds_q06/datafusion:parquet 64584127 64403491 1.00
tpcds_q07/datafusion:parquet 88564286 89650168 0.99
tpcds_q08/datafusion:parquet 33286811 34775332 0.96
tpcds_q09/datafusion:parquet 57674309 56938372 1.01
tpcds_q10/datafusion:parquet 87759372 85272038 1.03
tpcds_q11/datafusion:parquet 183448267 193552964 0.95
tpcds_q12/datafusion:parquet 22371880 24515261 0.91
tpcds_q13/datafusion:parquet 88404889 89527348 0.99
tpcds_q14/datafusion:parquet 196264694 211899962 0.93
tpcds_q15/datafusion:parquet 26559803 28468745 0.93
tpcds_q16/datafusion:parquet 🚀 28039924 32870873 0.85
tpcds_q17/datafusion:parquet 70192956 72314293 0.97
tpcds_q18/datafusion:parquet 128888514 136043314 0.95
tpcds_q19/datafusion:parquet 🚀 27390853 30583123 0.90
tpcds_q20/datafusion:parquet 🚀 20930436 23566607 0.89
tpcds_q21/datafusion:parquet 22325680 24111212 0.93
tpcds_q22/datafusion:parquet 163070538 151324526 1.08
tpcds_q23/datafusion:parquet 171424006 169210652 1.01
tpcds_q24/datafusion:parquet 114932463 114058494 1.01
tpcds_q25/datafusion:parquet 75582425 74610207 1.01
tpcds_q26/datafusion:parquet 80598777 81084649 0.99
tpcds_q27/datafusion:parquet 185190480 174296529 1.06
tpcds_q28/datafusion:parquet 53339838 53293739 1.00
tpcds_q29/datafusion:parquet 81987402 78887989 1.04
tpcds_q30/datafusion:parquet 50524840 47460342 1.06
tpcds_q31/datafusion:parquet 84715631 84297156 1.00
tpcds_q32/datafusion:parquet 25798552 24917611 1.04
tpcds_q33/datafusion:parquet 40848403 37246265 1.10
tpcds_q34/datafusion:parquet 29472641 28336384 1.04
tpcds_q35/datafusion:parquet 🚨 110226269 93577410 1.18
tpcds_q36/datafusion:parquet 73413889 69045290 1.06
tpcds_q37/datafusion:parquet 26573531 24557190 1.08
tpcds_q38/datafusion:parquet 54215082 55326338 0.98
tpcds_q39/datafusion:parquet 95401429 91203750 1.05
tpcds_q40/datafusion:parquet 30879472 29863581 1.03
tpcds_q41/datafusion:parquet 🚨 18762081 16815277 1.12
tpcds_q42/datafusion:parquet 🚨 17979595 14422974 1.25
tpcds_q43/datafusion:parquet 🚨 22214046 19999954 1.11
tpcds_q44/datafusion:parquet 48375893 44435203 1.09
tpcds_q45/datafusion:parquet 38292587 36418667 1.05
tpcds_q46/datafusion:parquet 🚨 47123064 42554257 1.11
tpcds_q47/datafusion:parquet 158556771 145129585 1.09
tpcds_q48/datafusion:parquet 89252040 84388623 1.06
tpcds_q49/datafusion:parquet 70800699 69804916 1.01
tpcds_q50/datafusion:parquet 52891867 52960198 1.00
tpcds_q51/datafusion:parquet 98771000 95496243 1.03
tpcds_q52/datafusion:parquet 16000420 15741628 1.02
tpcds_q53/datafusion:parquet 24000966 23709888 1.01
tpcds_q54/datafusion:parquet 45975675 46190521 1.00
tpcds_q55/datafusion:parquet 14772694 15803350 0.93
tpcds_q56/datafusion:parquet 37645915 37023288 1.02
tpcds_q57/datafusion:parquet 119772098 115934298 1.03
tpcds_q58/datafusion:parquet 58875929 63316573 0.93
tpcds_q59/datafusion:parquet 58532085 62099733 0.94
tpcds_q60/datafusion:parquet 36080167 38820649 0.93
tpcds_q61/datafusion:parquet 🚀 50648673 56281201 0.90
tpcds_q62/datafusion:parquet 🚨 29540254 25612475 1.15
tpcds_q63/datafusion:parquet 22150972 24057595 0.92
tpcds_q64/datafusion:parquet 577962481 594617401 0.97
tpcds_q65/datafusion:parquet 46799771 45297250 1.03
tpcds_q66/datafusion:parquet 80984910 82528075 0.98
tpcds_q67/datafusion:parquet 162198297 160197910 1.01
tpcds_q68/datafusion:parquet 42044769 41094199 1.02
tpcds_q69/datafusion:parquet 84521838 82334069 1.03
tpcds_q70/datafusion:parquet 101130897 100746629 1.00
tpcds_q71/datafusion:parquet 27930540 27579601 1.01
tpcds_q72/datafusion:parquet 669056402 668098363 1.00
tpcds_q73/datafusion:parquet 29002823 28830741 1.01
tpcds_q74/datafusion:parquet 113687480 112213980 1.01
tpcds_q75/datafusion:parquet 124989436 123851016 1.01
tpcds_q76/datafusion:parquet 36584305 37744261 0.97
tpcds_q77/datafusion:parquet 51796425 54339766 0.95
tpcds_q78/datafusion:parquet 133020993 132006769 1.01
tpcds_q79/datafusion:parquet 33607147 31946742 1.05
tpcds_q80/datafusion:parquet 99902907 103060858 0.97
tpcds_q81/datafusion:parquet 46029536 44299703 1.04
tpcds_q82/datafusion:parquet 24359918 26396931 0.92
tpcds_q83/datafusion:parquet 50425081 50962833 0.99
tpcds_q84/datafusion:parquet 50973450 49262392 1.03
tpcds_q85/datafusion:parquet 182004536 175465775 1.04
tpcds_q86/datafusion:parquet 19733497 18427961 1.07
tpcds_q87/datafusion:parquet 55474051 52223824 1.06
tpcds_q88/datafusion:parquet 73128271 71288707 1.03
tpcds_q89/datafusion:parquet 26522218 25314809 1.05
tpcds_q90/datafusion:parquet 19466601 19727556 0.99
tpcds_q91/datafusion:parquet 75806243 75217691 1.01
tpcds_q92/datafusion:parquet 23195818 24667702 0.94
tpcds_q93/datafusion:parquet 37227136 37164866 1.00
tpcds_q94/datafusion:parquet 26854712 26190469 1.03
tpcds_q95/datafusion:parquet 70204651 68323708 1.03
tpcds_q96/datafusion:parquet 15694302 15679065 1.00
tpcds_q97/datafusion:parquet 34158576 36572451 0.93
tpcds_q98/datafusion:parquet 26944755 29017138 0.93
tpcds_q99/datafusion:parquet 29364785 31088326 0.94
duckdb / vortex-file-compressed (0.973x ➖, 4↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 27324586 26658064 1.03
tpcds_q02/duckdb:vortex-file-compressed 80187833 88071215 0.91
tpcds_q03/duckdb:vortex-file-compressed 🚀 17011188 24761296 0.69
tpcds_q04/duckdb:vortex-file-compressed 109640107 111757260 0.98
tpcds_q05/duckdb:vortex-file-compressed 103123281 101698503 1.01
tpcds_q06/duckdb:vortex-file-compressed 37910586 38367276 0.99
tpcds_q07/duckdb:vortex-file-compressed 25810570 26922011 0.96
tpcds_q08/duckdb:vortex-file-compressed 24530367 25692754 0.95
tpcds_q09/duckdb:vortex-file-compressed 37971004 41760712 0.91
tpcds_q10/duckdb:vortex-file-compressed 37084427 40652028 0.91
tpcds_q11/duckdb:vortex-file-compressed 63974513 66313766 0.96
tpcds_q12/duckdb:vortex-file-compressed 15486693 15253935 1.02
tpcds_q13/duckdb:vortex-file-compressed 35623064 35941619 0.99
tpcds_q14/duckdb:vortex-file-compressed 203555534 210015459 0.97
tpcds_q15/duckdb:vortex-file-compressed 42424534 43460633 0.98
tpcds_q16/duckdb:vortex-file-compressed 30160980 30685250 0.98
tpcds_q17/duckdb:vortex-file-compressed 41093957 41327278 0.99
tpcds_q18/duckdb:vortex-file-compressed 46519053 49806470 0.93
tpcds_q19/duckdb:vortex-file-compressed 34436830 35728066 0.96
tpcds_q20/duckdb:vortex-file-compressed 17404442 16175329 1.08
tpcds_q21/duckdb:vortex-file-compressed 21148563 22177474 0.95
tpcds_q22/duckdb:vortex-file-compressed 113793249 117030611 0.97
tpcds_q23/duckdb:vortex-file-compressed 135524944 135662524 1.00
tpcds_q24/duckdb:vortex-file-compressed 56486431 58920554 0.96
tpcds_q25/duckdb:vortex-file-compressed 39787297 40249281 0.99
tpcds_q26/duckdb:vortex-file-compressed 42083062 42715987 0.99
tpcds_q27/duckdb:vortex-file-compressed 94320750 95591512 0.99
tpcds_q28/duckdb:vortex-file-compressed 35390218 37151965 0.95
tpcds_q29/duckdb:vortex-file-compressed 40999309 38326512 1.07
tpcds_q30/duckdb:vortex-file-compressed 30167653 32432939 0.93
tpcds_q31/duckdb:vortex-file-compressed 27155068 26002178 1.04
tpcds_q32/duckdb:vortex-file-compressed 17644121 16916928 1.04
tpcds_q33/duckdb:vortex-file-compressed 71670212 75867963 0.94
tpcds_q34/duckdb:vortex-file-compressed 20395903 20444828 1.00
tpcds_q35/duckdb:vortex-file-compressed 65465671 68516379 0.96
tpcds_q36/duckdb:vortex-file-compressed 29628576 29221575 1.01
tpcds_q37/duckdb:vortex-file-compressed 🚀 21652568 24911388 0.87
tpcds_q38/duckdb:vortex-file-compressed 38546901 39916132 0.97
tpcds_q39/duckdb:vortex-file-compressed 47091653 49002685 0.96
tpcds_q40/duckdb:vortex-file-compressed 25848998 25497724 1.01
tpcds_q41/duckdb:vortex-file-compressed 13598854 14224470 0.96
tpcds_q42/duckdb:vortex-file-compressed 11913100 12117704 0.98
tpcds_q43/duckdb:vortex-file-compressed 20782241 20501050 1.01
tpcds_q44/duckdb:vortex-file-compressed 22551595 24114002 0.94
tpcds_q45/duckdb:vortex-file-compressed 27654808 27477952 1.01
tpcds_q46/duckdb:vortex-file-compressed 50667407 50980165 0.99
tpcds_q47/duckdb:vortex-file-compressed 49041639 51916988 0.94
tpcds_q48/duckdb:vortex-file-compressed 31592443 34468208 0.92
tpcds_q49/duckdb:vortex-file-compressed 30269832 32110498 0.94
tpcds_q50/duckdb:vortex-file-compressed 37436423 39956866 0.94
tpcds_q51/duckdb:vortex-file-compressed 103147817 101808077 1.01
tpcds_q52/duckdb:vortex-file-compressed 12909806 13302781 0.97
tpcds_q53/duckdb:vortex-file-compressed 17637727 18907622 0.93
tpcds_q54/duckdb:vortex-file-compressed 50834109 54369220 0.93
tpcds_q55/duckdb:vortex-file-compressed 11733418 11415995 1.03
tpcds_q56/duckdb:vortex-file-compressed 69488221 70875105 0.98
tpcds_q57/duckdb:vortex-file-compressed 46366658 47539883 0.98
tpcds_q58/duckdb:vortex-file-compressed 🚨 37358351 33572379 1.11
tpcds_q59/duckdb:vortex-file-compressed 62297609 63867303 0.98
tpcds_q60/duckdb:vortex-file-compressed 73671722 78192786 0.94
tpcds_q61/duckdb:vortex-file-compressed 40380290 41454276 0.97
tpcds_q62/duckdb:vortex-file-compressed 18283159 18314869 1.00
tpcds_q63/duckdb:vortex-file-compressed 18563814 18267261 1.02
tpcds_q64/duckdb:vortex-file-compressed 83126755 84851284 0.98
tpcds_q65/duckdb:vortex-file-compressed 23764874 24690364 0.96
tpcds_q66/duckdb:vortex-file-compressed 58571818 62201993 0.94
tpcds_q67/duckdb:vortex-file-compressed 150438011 152127011 0.99
tpcds_q68/duckdb:vortex-file-compressed 44010760 45772436 0.96
tpcds_q69/duckdb:vortex-file-compressed 40156666 41112699 0.98
tpcds_q70/duckdb:vortex-file-compressed 26280401 26840822 0.98
tpcds_q71/duckdb:vortex-file-compressed 20591963 21936119 0.94
tpcds_q72/duckdb:vortex-file-compressed 182054536 183479151 0.99
tpcds_q73/duckdb:vortex-file-compressed 20622827 21393264 0.96
tpcds_q74/duckdb:vortex-file-compressed 54244413 55490290 0.98
tpcds_q75/duckdb:vortex-file-compressed 61543469 62594635 0.98
tpcds_q76/duckdb:vortex-file-compressed 72136126 73532094 0.98
tpcds_q77/duckdb:vortex-file-compressed 68313308 75277955 0.91
tpcds_q78/duckdb:vortex-file-compressed 79861984 81096696 0.98
tpcds_q79/duckdb:vortex-file-compressed 44522390 44445596 1.00
tpcds_q80/duckdb:vortex-file-compressed 98020728 102124578 0.96
tpcds_q81/duckdb:vortex-file-compressed 34045921 34825887 0.98
tpcds_q82/duckdb:vortex-file-compressed 22909333 24317895 0.94
tpcds_q83/duckdb:vortex-file-compressed 🚀 26606944 30834422 0.86
tpcds_q84/duckdb:vortex-file-compressed 18367316 18156081 1.01
tpcds_q85/duckdb:vortex-file-compressed 47663086 47055020 1.01
tpcds_q86/duckdb:vortex-file-compressed 17775958 18152194 0.98
tpcds_q87/duckdb:vortex-file-compressed 🚀 39557773 45465121 0.87
tpcds_q88/duckdb:vortex-file-compressed 36488246 38099378 0.96
tpcds_q89/duckdb:vortex-file-compressed 18903792 19299216 0.98
tpcds_q90/duckdb:vortex-file-compressed 15307936 16237949 0.94
tpcds_q91/duckdb:vortex-file-compressed 28439384 28752987 0.99
tpcds_q92/duckdb:vortex-file-compressed 15933502 14979443 1.06
tpcds_q93/duckdb:vortex-file-compressed 32474297 30183614 1.08
tpcds_q94/duckdb:vortex-file-compressed 23978724 24486188 0.98
tpcds_q95/duckdb:vortex-file-compressed 148697698 148104849 1.00
tpcds_q96/duckdb:vortex-file-compressed 12214141 12138939 1.01
tpcds_q97/duckdb:vortex-file-compressed 40589781 39484402 1.03
tpcds_q98/duckdb:vortex-file-compressed 19398033 18600527 1.04
tpcds_q99/duckdb:vortex-file-compressed 33884033 34022600 1.00
duckdb / vortex-compact (0.971x ➖, 4↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 35947396 35943399 1.00
tpcds_q02/duckdb:vortex-compact 126281456 128952945 0.98
tpcds_q03/duckdb:vortex-compact 51313918 53628279 0.96
tpcds_q04/duckdb:vortex-compact 129044266 130307718 0.99
tpcds_q05/duckdb:vortex-compact 160439021 171684529 0.93
tpcds_q06/duckdb:vortex-compact 38876145 39590223 0.98
tpcds_q07/duckdb:vortex-compact 37193271 39183119 0.95
tpcds_q08/duckdb:vortex-compact 28807234 28925174 1.00
tpcds_q09/duckdb:vortex-compact 113097629 114124773 0.99
tpcds_q10/duckdb:vortex-compact 46629045 48320327 0.96
tpcds_q11/duckdb:vortex-compact 76377822 76017416 1.00
tpcds_q12/duckdb:vortex-compact 20870630 21261507 0.98
tpcds_q13/duckdb:vortex-compact 48019811 50798919 0.95
tpcds_q14/duckdb:vortex-compact 282178083 281090164 1.00
tpcds_q15/duckdb:vortex-compact 47100679 47474395 0.99
tpcds_q16/duckdb:vortex-compact 🚀 34357454 39315018 0.87
tpcds_q17/duckdb:vortex-compact 50371131 51786040 0.97
tpcds_q18/duckdb:vortex-compact 66472677 71181677 0.93
tpcds_q19/duckdb:vortex-compact 39164128 39647136 0.99
tpcds_q20/duckdb:vortex-compact 21160953 21848887 0.97
tpcds_q21/duckdb:vortex-compact 28971715 28245262 1.03
tpcds_q22/duckdb:vortex-compact 123467332 127142266 0.97
tpcds_q23/duckdb:vortex-compact 🚀 152097264 181570570 0.84
tpcds_q24/duckdb:vortex-compact 74564239 78408681 0.95
tpcds_q25/duckdb:vortex-compact 49968624 53924472 0.93
tpcds_q26/duckdb:vortex-compact 53718958 55488018 0.97
tpcds_q27/duckdb:vortex-compact 132264671 136320999 0.97
tpcds_q28/duckdb:vortex-compact 111450666 108974701 1.02
tpcds_q29/duckdb:vortex-compact 49860516 52042525 0.96
tpcds_q30/duckdb:vortex-compact 38084042 36855433 1.03
tpcds_q31/duckdb:vortex-compact 🚀 28910805 33455824 0.86
tpcds_q32/duckdb:vortex-compact 24276424 23662403 1.03
tpcds_q33/duckdb:vortex-compact 135009035 133746672 1.01
tpcds_q34/duckdb:vortex-compact 23036059 23406219 0.98
tpcds_q35/duckdb:vortex-compact 71981634 75943325 0.95
tpcds_q36/duckdb:vortex-compact 32413392 34381443 0.94
tpcds_q37/duckdb:vortex-compact 31812838 33091968 0.96
tpcds_q38/duckdb:vortex-compact 40698017 41761986 0.97
tpcds_q39/duckdb:vortex-compact 56203913 54910353 1.02
tpcds_q40/duckdb:vortex-compact 32011655 32734926 0.98
tpcds_q41/duckdb:vortex-compact 17158130 17572582 0.98
tpcds_q42/duckdb:vortex-compact 15557163 16805665 0.93
tpcds_q43/duckdb:vortex-compact 23211127 23637709 0.98
tpcds_q44/duckdb:vortex-compact 29904731 30531176 0.98
tpcds_q45/duckdb:vortex-compact 34241935 35181339 0.97
tpcds_q46/duckdb:vortex-compact 🚀 54425420 60921164 0.89
tpcds_q47/duckdb:vortex-compact 53719439 57257145 0.94
tpcds_q48/duckdb:vortex-compact 42434021 42116208 1.01
tpcds_q49/duckdb:vortex-compact 50029486 52157957 0.96
tpcds_q50/duckdb:vortex-compact 38092116 37907482 1.00
tpcds_q51/duckdb:vortex-compact 119728122 110107129 1.09
tpcds_q52/duckdb:vortex-compact 14576235 16168400 0.90
tpcds_q53/duckdb:vortex-compact 21323436 22801933 0.94
tpcds_q54/duckdb:vortex-compact 88448000 91264368 0.97
tpcds_q55/duckdb:vortex-compact 15482930 15434246 1.00
tpcds_q56/duckdb:vortex-compact 141113701 139256364 1.01
tpcds_q57/duckdb:vortex-compact 47634889 52738231 0.90
tpcds_q58/duckdb:vortex-compact 40909904 44116499 0.93
tpcds_q59/duckdb:vortex-compact 77444699 79773478 0.97
tpcds_q60/duckdb:vortex-compact 134147758 147353315 0.91
tpcds_q61/duckdb:vortex-compact 49074556 50765493 0.97
tpcds_q62/duckdb:vortex-compact 25852330 24667481 1.05
tpcds_q63/duckdb:vortex-compact 22250954 22812235 0.98
tpcds_q64/duckdb:vortex-compact 101546142 105952822 0.96
tpcds_q65/duckdb:vortex-compact 28744150 29859433 0.96
tpcds_q66/duckdb:vortex-compact 101796612 103237774 0.99
tpcds_q67/duckdb:vortex-compact 155560135 160346526 0.97
tpcds_q68/duckdb:vortex-compact 52240702 52115031 1.00
tpcds_q69/duckdb:vortex-compact 47035822 49631671 0.95
tpcds_q70/duckdb:vortex-compact 27814568 28807412 0.97
tpcds_q71/duckdb:vortex-compact 26310691 26606142 0.99
tpcds_q72/duckdb:vortex-compact 200076391 202611897 0.99
tpcds_q73/duckdb:vortex-compact 21835836 22253390 0.98
tpcds_q74/duckdb:vortex-compact 57131150 57657556 0.99
tpcds_q75/duckdb:vortex-compact 72678004 74327469 0.98
tpcds_q76/duckdb:vortex-compact 130603822 124897206 1.05
tpcds_q77/duckdb:vortex-compact 126711622 131759479 0.96
tpcds_q78/duckdb:vortex-compact 88549618 90991669 0.97
tpcds_q79/duckdb:vortex-compact 72722379 69312413 1.05
tpcds_q80/duckdb:vortex-compact 167960060 177968671 0.94
tpcds_q81/duckdb:vortex-compact 42580827 43892030 0.97
tpcds_q82/duckdb:vortex-compact 33277253 33833610 0.98
tpcds_q83/duckdb:vortex-compact 47918029 47831017 1.00
tpcds_q84/duckdb:vortex-compact 21115402 22815659 0.93
tpcds_q85/duckdb:vortex-compact 62000780 66990168 0.93
tpcds_q86/duckdb:vortex-compact 19744037 21040680 0.94
tpcds_q87/duckdb:vortex-compact 42883986 44111095 0.97
tpcds_q88/duckdb:vortex-compact 35359071 37074178 0.95
tpcds_q89/duckdb:vortex-compact 22951488 23624566 0.97
tpcds_q90/duckdb:vortex-compact 16274323 17500424 0.93
tpcds_q91/duckdb:vortex-compact 45647229 47558247 0.96
tpcds_q92/duckdb:vortex-compact 20765133 21396016 0.97
tpcds_q93/duckdb:vortex-compact 37960193 39337114 0.96
tpcds_q94/duckdb:vortex-compact 31490779 28905600 1.09
tpcds_q95/duckdb:vortex-compact 151441979 154424007 0.98
tpcds_q96/duckdb:vortex-compact 11907124 12140312 0.98
tpcds_q97/duckdb:vortex-compact 41843372 41755046 1.00
tpcds_q98/duckdb:vortex-compact 23532472 24269680 0.97
tpcds_q99/duckdb:vortex-compact 37857114 37597598 1.01
duckdb / parquet (0.966x ➖, 6↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 47838820 50752245 0.94
tpcds_q02/duckdb:parquet 60008119 64607358 0.93
tpcds_q03/duckdb:parquet 12015690 12420621 0.97
tpcds_q04/duckdb:parquet 127889303 130109419 0.98
tpcds_q05/duckdb:parquet 75745731 73614174 1.03
tpcds_q06/duckdb:parquet 29909696 29966811 1.00
tpcds_q07/duckdb:parquet 23880990 24259959 0.98
tpcds_q08/duckdb:parquet 30511661 29454575 1.04
tpcds_q09/duckdb:parquet 🚨 47040828 40445936 1.16
tpcds_q10/duckdb:parquet 35268432 37635807 0.94
tpcds_q11/duckdb:parquet 92208895 94004352 0.98
tpcds_q12/duckdb:parquet 15181667 15780921 0.96
tpcds_q13/duckdb:parquet 34873111 36542419 0.95
tpcds_q14/duckdb:parquet 162042951 172344234 0.94
tpcds_q15/duckdb:parquet 30078294 32483919 0.93
tpcds_q16/duckdb:parquet 21889807 22393364 0.98
tpcds_q17/duckdb:parquet 39447926 39201412 1.01
tpcds_q18/duckdb:parquet 46229837 47206948 0.98
tpcds_q19/duckdb:parquet 29379812 30989457 0.95
tpcds_q20/duckdb:parquet 15885947 15553195 1.02
tpcds_q21/duckdb:parquet 11926862 12360569 0.96
tpcds_q22/duckdb:parquet 68020108 73607184 0.92
tpcds_q23/duckdb:parquet 113484611 117756015 0.96
tpcds_q24/duckdb:parquet 46388817 49231923 0.94
tpcds_q25/duckdb:parquet 33401819 34750127 0.96
tpcds_q26/duckdb:parquet 🚀 37781381 42318364 0.89
tpcds_q27/duckdb:parquet 90137648 92045252 0.98
tpcds_q28/duckdb:parquet 37535558 38108036 0.98
tpcds_q29/duckdb:parquet 34883355 35634270 0.98
tpcds_q30/duckdb:parquet 41142603 41625862 0.99
tpcds_q31/duckdb:parquet 23196042 23329480 0.99
tpcds_q32/duckdb:parquet 10937799 11702087 0.93
tpcds_q33/duckdb:parquet 72743048 73696457 0.99
tpcds_q34/duckdb:parquet 20938046 22040450 0.95
tpcds_q35/duckdb:parquet 62271919 65759384 0.95
tpcds_q36/duckdb:parquet 20695385 22396316 0.92
tpcds_q37/duckdb:parquet 🚀 13897825 15920946 0.87
tpcds_q38/duckdb:parquet 34636271 36382387 0.95
tpcds_q39/duckdb:parquet 🚀 33025734 40197749 0.82
tpcds_q40/duckdb:parquet 18439317 18404301 1.00
tpcds_q41/duckdb:parquet 7564847 8355192 0.91
tpcds_q42/duckdb:parquet 10249112 11063608 0.93
tpcds_q43/duckdb:parquet 15886209 16277848 0.98
tpcds_q44/duckdb:parquet 22064091 22674837 0.97
tpcds_q45/duckdb:parquet 27680596 27407598 1.01
tpcds_q46/duckdb:parquet 🚀 44798988 50208695 0.89
tpcds_q47/duckdb:parquet 46691631 48773634 0.96
tpcds_q48/duckdb:parquet 30544061 32671783 0.93
tpcds_q49/duckdb:parquet 25114414 25649970 0.98
tpcds_q50/duckdb:parquet 24657787 25690418 0.96
tpcds_q51/duckdb:parquet 97141187 99494223 0.98
tpcds_q52/duckdb:parquet 11205037 11683701 0.96
tpcds_q53/duckdb:parquet 16407816 17109764 0.96
tpcds_q54/duckdb:parquet 🚀 36888206 43249687 0.85
tpcds_q55/duckdb:parquet 10896846 11791940 0.92
tpcds_q56/duckdb:parquet 71979781 71078635 1.01
tpcds_q57/duckdb:parquet 🚀 35889226 41475672 0.87
tpcds_q58/duckdb:parquet 21523509 23782270 0.91
tpcds_q59/duckdb:parquet 37091205 37406578 0.99
tpcds_q60/duckdb:parquet 70095085 71934394 0.97
tpcds_q61/duckdb:parquet 30850528 32523348 0.95
tpcds_q62/duckdb:parquet 12269263 13346340 0.92
tpcds_q63/duckdb:parquet 14970142 16252371 0.92
tpcds_q64/duckdb:parquet 75431782 77139714 0.98
tpcds_q65/duckdb:parquet 20581658 21615145 0.95
tpcds_q66/duckdb:parquet 57839764 58688393 0.99
tpcds_q67/duckdb:parquet 142610462 146505584 0.97
tpcds_q68/duckdb:parquet 38276889 38938082 0.98
tpcds_q69/duckdb:parquet 38196044 39419305 0.97
tpcds_q70/duckdb:parquet 20613320 22089559 0.93
tpcds_q71/duckdb:parquet 18425972 19263054 0.96
tpcds_q72/duckdb:parquet 167024227 168834071 0.99
tpcds_q73/duckdb:parquet 18110371 18751585 0.97
tpcds_q74/duckdb:parquet 50527078 53350992 0.95
tpcds_q75/duckdb:parquet 55608247 55429277 1.00
tpcds_q76/duckdb:parquet 71906150 72845003 0.99
tpcds_q77/duckdb:parquet 65273637 66273640 0.98
tpcds_q78/duckdb:parquet 76216900 76438255 1.00
tpcds_q79/duckdb:parquet 28028396 28735782 0.98
tpcds_q80/duckdb:parquet 88028046 85403096 1.03
tpcds_q81/duckdb:parquet 48384657 47264522 1.02
tpcds_q82/duckdb:parquet 16187630 16431496 0.99
tpcds_q83/duckdb:parquet 16305553 17246464 0.95
tpcds_q84/duckdb:parquet 20079184 19690970 1.02
tpcds_q85/duckdb:parquet 41492168 42897270 0.97
tpcds_q86/duckdb:parquet 12305572 12520078 0.98
tpcds_q87/duckdb:parquet 36707610 37246311 0.99
tpcds_q88/duckdb:parquet 29289271 29919973 0.98
tpcds_q89/duckdb:parquet 17921457 17961278 1.00
tpcds_q90/duckdb:parquet 7534720 8356502 0.90
tpcds_q91/duckdb:parquet 22618838 23350663 0.97
tpcds_q92/duckdb:parquet 12555589 11968132 1.05
tpcds_q93/duckdb:parquet 30598985 29892323 1.02
tpcds_q94/duckdb:parquet 16778943 17049299 0.98
tpcds_q95/duckdb:parquet 145377600 136171175 1.07
tpcds_q96/duckdb:parquet 9515921 9675124 0.98
tpcds_q97/duckdb:parquet 36285396 37046876 0.98
tpcds_q98/duckdb:parquet 17867457 18810885 0.95
tpcds_q99/duckdb:parquet 20196196 20673074 0.98
duckdb / duckdb (0.978x ➖, 3↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚀 19269679 21438886 0.90
tpcds_q02/duckdb:duckdb 17850214 19761549 0.90
tpcds_q03/duckdb:duckdb 8527208 9064855 0.94
tpcds_q04/duckdb:duckdb 163033853 165311552 0.99
tpcds_q05/duckdb:duckdb 19341870 19383938 1.00
tpcds_q06/duckdb:duckdb 23298283 24509785 0.95
tpcds_q07/duckdb:duckdb 39217402 39845502 0.98
tpcds_q08/duckdb:duckdb 120200607 122324368 0.98
tpcds_q09/duckdb:duckdb 20021115 19603158 1.02
tpcds_q10/duckdb:duckdb 23598074 23968118 0.98
tpcds_q11/duckdb:duckdb 140209298 142286415 0.99
tpcds_q12/duckdb:duckdb 11814828 12073208 0.98
tpcds_q13/duckdb:duckdb 23922449 25366359 0.94
tpcds_q14/duckdb:duckdb 94700576 93490241 1.01
tpcds_q15/duckdb:duckdb 25311519 25409136 1.00
tpcds_q16/duckdb:duckdb 18370772 18576432 0.99
tpcds_q17/duckdb:duckdb 21348072 22538153 0.95
tpcds_q18/duckdb:duckdb 45673463 44735221 1.02
tpcds_q19/duckdb:duckdb 16543813 16727344 0.99
tpcds_q20/duckdb:duckdb 12277203 12131205 1.01
tpcds_q21/duckdb:duckdb 6934636 7379777 0.94
tpcds_q22/duckdb:duckdb 63997506 67965953 0.94
tpcds_q23/duckdb:duckdb 82903365 78523245 1.06
tpcds_q24/duckdb:duckdb 24213885 24541830 0.99
tpcds_q25/duckdb:duckdb 16611068 16396002 1.01
tpcds_q26/duckdb:duckdb 25977866 25574885 1.02
tpcds_q27/duckdb:duckdb 40955234 41352220 0.99
tpcds_q28/duckdb:duckdb 21322582 21312324 1.00
tpcds_q29/duckdb:duckdb 20974595 20969460 1.00
tpcds_q30/duckdb:duckdb 27907511 29417573 0.95
tpcds_q31/duckdb:duckdb 20193739 21553114 0.94
tpcds_q32/duckdb:duckdb 7456049 7624860 0.98
tpcds_q33/duckdb:duckdb 13502832 13662669 0.99
tpcds_q34/duckdb:duckdb 14833130 16232543 0.91
tpcds_q35/duckdb:duckdb 33476431 32925756 1.02
tpcds_q36/duckdb:duckdb 69559670 74635710 0.93
tpcds_q37/duckdb:duckdb 8137107 8258439 0.99
tpcds_q38/duckdb:duckdb 31382935 30834921 1.02
tpcds_q39/duckdb:duckdb 28091128 26788510 1.05
tpcds_q40/duckdb:duckdb 13241356 14331852 0.92
tpcds_q41/duckdb:duckdb 8103047 8470385 0.96
tpcds_q42/duckdb:duckdb 6051170 6706072 0.90
tpcds_q43/duckdb:duckdb 11413421 11398420 1.00
tpcds_q44/duckdb:duckdb 13483332 13832540 0.97
tpcds_q45/duckdb:duckdb 16731516 18029805 0.93
tpcds_q46/duckdb:duckdb 36161082 38016061 0.95
tpcds_q47/duckdb:duckdb 41940029 41656329 1.01
tpcds_q48/duckdb:duckdb 21451412 22150887 0.97
tpcds_q49/duckdb:duckdb 15716806 16739986 0.94
tpcds_q50/duckdb:duckdb 14384779 14118276 1.02
tpcds_q51/duckdb:duckdb 91650152 93017826 0.99
tpcds_q52/duckdb:duckdb 7485648 7163174 1.05
tpcds_q53/duckdb:duckdb 12080272 12406302 0.97
tpcds_q54/duckdb:duckdb 17824151 16799584 1.06
tpcds_q55/duckdb:duckdb 7211276 7123557 1.01
tpcds_q56/duckdb:duckdb 13434120 14077895 0.95
tpcds_q57/duckdb:duckdb 33436020 31321870 1.07
tpcds_q58/duckdb:duckdb 12796453 12687579 1.01
tpcds_q59/duckdb:duckdb 34790090 35888416 0.97
tpcds_q60/duckdb:duckdb 15515573 15467774 1.00
tpcds_q61/duckdb:duckdb 14611371 14641356 1.00
tpcds_q62/duckdb:duckdb 9043538 9781277 0.92
tpcds_q63/duckdb:duckdb 11345621 11517456 0.99
tpcds_q64/duckdb:duckdb 52188655 55502586 0.94
tpcds_q65/duckdb:duckdb 🚀 32173051 36849705 0.87
tpcds_q66/duckdb:duckdb 26312271 26822173 0.98
tpcds_q67/duckdb:duckdb 131922876 137575943 0.96
tpcds_q68/duckdb:duckdb 25333713 25785570 0.98
tpcds_q69/duckdb:duckdb 23552823 25378205 0.93
tpcds_q70/duckdb:duckdb 15063467 14912504 1.01
tpcds_q71/duckdb:duckdb 11851285 13058795 0.91
tpcds_q72/duckdb:duckdb 42380783 42138137 1.01
tpcds_q73/duckdb:duckdb 10840332 11292150 0.96
tpcds_q74/duckdb:duckdb 97490315 101334331 0.96
tpcds_q75/duckdb:duckdb 43714312 44485126 0.98
tpcds_q76/duckdb:duckdb 12295143 11525002 1.07
tpcds_q77/duckdb:duckdb 11808669 11963309 0.99
tpcds_q78/duckdb:duckdb 63429121 63674225 1.00
tpcds_q79/duckdb:duckdb 18174011 18091425 1.00
tpcds_q80/duckdb:duckdb 28695459 30723504 0.93
tpcds_q81/duckdb:duckdb 36512681 36785339 0.99
tpcds_q82/duckdb:duckdb 8877384 8555009 1.04
tpcds_q83/duckdb:duckdb 9631033 9590496 1.00
tpcds_q84/duckdb:duckdb 13953616 13821704 1.01
tpcds_q85/duckdb:duckdb 22393514 24405609 0.92
tpcds_q86/duckdb:duckdb 10948834 10496937 1.04
tpcds_q87/duckdb:duckdb 35088174 34018135 1.03
tpcds_q88/duckdb:duckdb 24064172 24855740 0.97
tpcds_q89/duckdb:duckdb 13094994 13927278 0.94
tpcds_q90/duckdb:duckdb 5641227 6053887 0.93
tpcds_q91/duckdb:duckdb 12205710 12763372 0.96
tpcds_q92/duckdb:duckdb 8627062 8861215 0.97
tpcds_q93/duckdb:duckdb 22634763 22079999 1.03
tpcds_q94/duckdb:duckdb 12647191 12882087 0.98
tpcds_q95/duckdb:duckdb 🚀 112756505 133862690 0.84
tpcds_q96/duckdb:duckdb 4675428 4806532 0.97
tpcds_q97/duckdb:duckdb 31183069 31193732 1.00
tpcds_q98/duckdb:duckdb 14224639 13807078 1.03
tpcds_q99/duckdb:duckdb 16222627 16317644 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -5.8% -2.6% -3.3% +11.6% ➖ noise
1 datafusion:vortex-file-compressed -1.6% -2.6% +1.1% +12.5% ➖ noise
1 duckdb:duckdb -10.1% -2.6% -7.7% +14.3% ➖ noise
1 duckdb:vortex-compact +0.0% -2.6% +2.7% +16.2% ➖ noise
1 duckdb:vortex-file-compressed +2.5% -2.6% +5.3% +17.1% ➖ noise
2 datafusion:vortex-compact -5.9% -6.9% +1.1% +11.7% ➖ noise
2 datafusion:vortex-file-compressed -0.0% -6.9% +7.5% +13.3% ➖ noise
2 duckdb:duckdb -9.7% -6.9% -2.9% +15.7% ➖ noise
2 duckdb:vortex-compact -2.1% -6.9% +5.2% +11.3% ➖ noise
2 duckdb:vortex-file-compressed -9.0% -6.9% -2.2% +14.2% ➖ noise
3 datafusion:vortex-compact -5.6% -4.5% -1.1% +10.7% ➖ noise
3 datafusion:vortex-file-compressed -7.1% -4.5% -2.7% +13.0% ➖ noise
3 duckdb:duckdb -5.9% -4.5% -1.4% +20.1% ➖ noise
3 duckdb:vortex-compact -4.3% -4.5% +0.2% +13.0% ➖ noise
3 duckdb:vortex-file-compressed -31.3% -4.5% -28.0% +12.1% ✅ faster
4 datafusion:vortex-compact -5.0% -4.3% -0.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -3.5% -4.3% +0.9% +10.0% ➖ noise
4 duckdb:duckdb -1.4% -4.3% +3.1% +10.0% ➖ noise
4 duckdb:vortex-compact -1.0% -4.3% +3.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.9% -4.3% +2.5% +10.0% ➖ noise
5 datafusion:vortex-compact -2.4% -3.8% +1.5% +13.7% ➖ noise
5 datafusion:vortex-file-compressed -3.9% -3.8% -0.1% +11.2% ➖ noise
5 duckdb:duckdb -0.2% -3.8% +3.7% +13.6% ➖ noise
5 duckdb:vortex-compact -6.6% -3.8% -2.8% +14.3% ➖ noise
5 duckdb:vortex-file-compressed +1.4% -3.8% +5.4% +12.5% ➖ noise
6 datafusion:vortex-compact -3.1% +0.0% -3.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -9.2% +0.0% -9.2% +10.0% ✅ faster
6 duckdb:duckdb -4.9% +0.0% -5.0% +20.7% ➖ noise
6 duckdb:vortex-compact -1.8% +0.0% -1.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.2% +0.0% -1.2% +10.0% ➖ noise
7 datafusion:vortex-compact -5.1% -1.4% -3.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -9.9% -1.4% -8.6% +10.0% ➖ noise
7 duckdb:duckdb -1.6% -1.4% -0.2% +14.6% ➖ noise
7 duckdb:vortex-compact -5.1% -1.4% -3.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -4.1% -1.4% -2.8% +10.0% ➖ noise
8 datafusion:vortex-compact -9.0% -0.4% -8.6% +14.5% ➖ noise
8 datafusion:vortex-file-compressed -8.1% -0.4% -7.7% +14.2% ➖ noise
8 duckdb:duckdb -1.7% -0.4% -1.3% +12.7% ➖ noise
8 duckdb:vortex-compact -0.4% -0.4% +0.0% +13.8% ➖ noise
8 duckdb:vortex-file-compressed -4.5% -0.4% -4.1% +15.8% ➖ noise
9 datafusion:vortex-compact -7.4% +8.5% -14.7% +10.0% ✅ faster
9 datafusion:vortex-file-compressed -16.2% +8.5% -22.8% +10.0% ✅ faster
9 duckdb:duckdb +2.1% +8.5% -5.9% +10.0% ➖ noise
9 duckdb:vortex-compact -0.9% +8.5% -8.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -9.1% +8.5% -16.2% +10.0% ✅ faster
10 datafusion:vortex-compact -5.4% -1.8% -3.7% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.5% -1.8% +0.3% +10.0% ➖ noise
10 duckdb:duckdb -1.5% -1.8% +0.3% +12.6% ➖ noise
10 duckdb:vortex-compact -3.5% -1.8% -1.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -8.8% -1.8% -7.1% +10.7% ➖ noise
11 datafusion:vortex-compact -6.8% -3.6% -3.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.6% -3.6% +1.0% +10.0% ➖ noise
11 duckdb:duckdb -1.5% -3.6% +2.2% +10.0% ➖ noise
11 duckdb:vortex-compact +0.5% -3.6% +4.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -3.5% -3.6% +0.1% +10.0% ➖ noise
12 datafusion:vortex-compact -9.3% -6.3% -3.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.7% -6.3% +4.9% +14.4% ➖ noise
12 duckdb:duckdb -2.1% -6.3% +4.4% +10.0% ➖ noise
12 duckdb:vortex-compact -1.8% -6.3% +4.8% +13.5% ➖ noise
12 duckdb:vortex-file-compressed +1.5% -6.3% +8.4% +12.6% ➖ noise
13 datafusion:vortex-compact -0.2% -2.9% +2.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -2.1% -2.9% +0.9% +10.0% ➖ noise
13 duckdb:duckdb -5.7% -2.9% -2.9% +10.0% ➖ noise
13 duckdb:vortex-compact -5.5% -2.9% -2.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -0.9% -2.9% +2.1% +10.0% ➖ noise
14 datafusion:vortex-compact -8.7% -6.7% -2.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.3% -6.7% +6.8% +10.1% ➖ noise
14 duckdb:duckdb +1.3% -6.7% +8.5% +10.0% ➖ noise
14 duckdb:vortex-compact +0.4% -6.7% +7.6% +11.0% ➖ noise
14 duckdb:vortex-file-compressed -3.1% -6.7% +3.9% +13.5% ➖ noise
15 datafusion:vortex-compact -9.6% -7.1% -2.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -6.1% -7.1% +1.0% +22.0% ➖ noise
15 duckdb:duckdb -0.4% -7.1% +7.2% +13.3% ➖ noise
15 duckdb:vortex-compact -0.8% -7.1% +6.7% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.4% -7.1% +5.0% +10.0% ➖ noise
16 datafusion:vortex-compact -1.8% -8.7% +7.6% +10.7% ➖ noise
16 datafusion:vortex-file-compressed -5.2% -8.7% +3.8% +10.0% ➖ noise
16 duckdb:duckdb -1.1% -8.7% +8.3% +13.1% ➖ noise
16 duckdb:vortex-compact -12.6% -8.7% -4.3% +15.8% ➖ noise
16 duckdb:vortex-file-compressed -1.7% -8.7% +7.6% +10.0% ➖ noise
17 datafusion:vortex-compact -1.7% -1.2% -0.6% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -0.1% -1.2% +1.1% +10.0% ➖ noise
17 duckdb:duckdb -5.3% -1.2% -4.2% +10.4% ➖ noise
17 duckdb:vortex-compact -2.7% -1.2% -1.6% +12.7% ➖ noise
17 duckdb:vortex-file-compressed -0.6% -1.2% +0.6% +10.0% ➖ noise
18 datafusion:vortex-compact -7.4% -3.7% -3.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.3% -3.7% +3.5% +10.0% ➖ noise
18 duckdb:duckdb +2.1% -3.7% +6.0% +10.4% ➖ noise
18 duckdb:vortex-compact -6.6% -3.7% -3.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -6.6% -3.7% -3.0% +10.0% ➖ noise
19 datafusion:vortex-compact -11.4% -7.9% -3.8% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -5.2% -7.9% +2.8% +10.0% ➖ noise
19 duckdb:duckdb -1.1% -7.9% +7.3% +11.0% ➖ noise
19 duckdb:vortex-compact -1.2% -7.9% +7.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -3.6% -7.9% +4.6% +10.4% ➖ noise
20 datafusion:vortex-compact -8.0% -4.8% -3.4% +10.2% ➖ noise
20 datafusion:vortex-file-compressed -3.9% -4.8% +0.9% +10.0% ➖ noise
20 duckdb:duckdb +1.2% -4.8% +6.3% +10.0% ➖ noise
20 duckdb:vortex-compact -3.1% -4.8% +1.7% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +7.6% -4.8% +13.0% +10.6% 🚨 regression
21 datafusion:vortex-compact -4.8% -5.5% +0.8% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -0.9% -5.5% +4.9% +10.0% ➖ noise
21 duckdb:duckdb -6.0% -5.5% -0.6% +20.6% ➖ noise
21 duckdb:vortex-compact +2.6% -5.5% +8.5% +11.0% ➖ noise
21 duckdb:vortex-file-compressed -4.6% -5.5% +0.9% +11.4% ➖ noise
22 datafusion:vortex-compact -2.9% -0.2% -2.7% +13.9% ➖ noise
22 datafusion:vortex-file-compressed +3.4% -0.2% +3.6% +12.8% ➖ noise
22 duckdb:duckdb -5.8% -0.2% -5.6% +13.1% ➖ noise
22 duckdb:vortex-compact -2.9% -0.2% -2.7% +12.5% ➖ noise
22 duckdb:vortex-file-compressed -2.8% -0.2% -2.6% +11.9% ➖ noise
23 datafusion:vortex-compact -7.8% -1.2% -6.6% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -0.5% -1.2% +0.6% +10.0% ➖ noise
23 duckdb:duckdb +5.6% -1.2% +6.9% +13.2% ➖ noise
23 duckdb:vortex-compact -16.2% -1.2% -15.2% +11.3% ✅ faster
23 duckdb:vortex-file-compressed -0.1% -1.2% +1.1% +10.3% ➖ noise
24 datafusion:vortex-compact -7.7% -2.6% -5.2% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +0.4% -2.6% +3.1% +10.0% ➖ noise
24 duckdb:duckdb -1.3% -2.6% +1.3% +10.6% ➖ noise
24 duckdb:vortex-compact -4.9% -2.6% -2.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -4.1% -2.6% -1.6% +11.5% ➖ noise
25 datafusion:vortex-compact -2.4% -1.3% -1.1% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +0.8% -1.3% +2.2% +10.0% ➖ noise
25 duckdb:duckdb +1.3% -1.3% +2.7% +10.0% ➖ noise
25 duckdb:vortex-compact -7.3% -1.3% -6.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -1.1% -1.3% +0.2% +10.0% ➖ noise
26 datafusion:vortex-compact -7.3% -5.8% -1.6% +10.5% ➖ noise
26 datafusion:vortex-file-compressed -0.5% -5.8% +5.6% +13.1% ➖ noise
26 duckdb:duckdb +1.6% -5.8% +7.8% +18.8% ➖ noise
26 duckdb:vortex-compact -3.2% -5.8% +2.8% +12.2% ➖ noise
26 duckdb:vortex-file-compressed -1.5% -5.8% +4.6% +15.3% ➖ noise
27 datafusion:vortex-compact -4.9% +2.0% -6.8% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -4.9% +2.0% -6.8% +10.0% ➖ noise
27 duckdb:duckdb -1.0% +2.0% -2.9% +15.8% ➖ noise
27 duckdb:vortex-compact -3.0% +2.0% -4.9% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -1.3% +2.0% -3.3% +10.0% ➖ noise
28 datafusion:vortex-compact -4.2% -0.7% -3.6% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -7.3% -0.7% -6.6% +10.1% ➖ noise
28 duckdb:duckdb +0.0% -0.7% +0.8% +10.0% ➖ noise
28 duckdb:vortex-compact +2.3% -0.7% +3.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -4.7% -0.7% -4.1% +10.0% ➖ noise
29 datafusion:vortex-compact -1.3% +0.9% -2.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -3.2% +0.9% -4.1% +10.0% ➖ noise
29 duckdb:duckdb +0.0% +0.9% -0.8% +10.0% ➖ noise
29 duckdb:vortex-compact -4.2% +0.9% -5.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +7.0% +0.9% +6.1% +10.0% ➖ noise
30 datafusion:vortex-compact -2.0% +2.6% -4.5% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -8.8% +2.6% -11.1% +10.0% ✅ faster
30 duckdb:duckdb -5.1% +2.6% -7.5% +11.1% ➖ noise
30 duckdb:vortex-compact +3.3% +2.6% +0.7% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -7.0% +2.6% -9.3% +11.0% ➖ noise
31 datafusion:vortex-compact -3.2% -0.0% -3.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -2.0% -0.0% -1.9% +10.0% ➖ noise
31 duckdb:duckdb -6.3% -0.0% -6.3% +11.9% ➖ noise
31 duckdb:vortex-compact -13.6% -0.0% -13.6% +10.0% ✅ faster
31 duckdb:vortex-file-compressed +4.4% -0.0% +4.5% +11.4% ➖ noise
32 datafusion:vortex-compact -3.7% -1.6% -2.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -0.4% -1.6% +1.3% +10.0% ➖ noise
32 duckdb:duckdb -2.2% -1.6% -0.6% +16.3% ➖ noise
32 duckdb:vortex-compact +2.6% -1.6% +4.3% +10.6% ➖ noise
32 duckdb:vortex-file-compressed +4.3% -1.6% +6.0% +12.3% ➖ noise
33 datafusion:vortex-compact +0.6% +4.0% -3.3% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -2.8% +4.0% -6.6% +10.0% ➖ noise
33 duckdb:duckdb -1.2% +4.0% -5.0% +11.4% ➖ noise
33 duckdb:vortex-compact +0.9% +4.0% -3.0% +11.6% ➖ noise
33 duckdb:vortex-file-compressed -5.5% +4.0% -9.2% +11.7% ➖ noise
34 datafusion:vortex-compact -0.6% -0.6% +0.0% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -2.8% -0.6% -2.2% +10.0% ➖ noise
34 duckdb:duckdb -8.6% -0.6% -8.1% +19.7% ➖ noise
34 duckdb:vortex-compact -1.6% -0.6% -1.0% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -0.2% -0.6% +0.4% +12.2% ➖ noise
35 datafusion:vortex-compact +0.4% +5.6% -4.9% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -4.8% +5.6% -9.8% +10.0% ✅ faster
35 duckdb:duckdb +1.7% +5.6% -3.7% +18.4% ➖ noise
35 duckdb:vortex-compact -5.2% +5.6% -10.3% +12.3% ➖ noise
35 duckdb:vortex-file-compressed -4.5% +5.6% -9.5% +10.0% ✅ faster
36 datafusion:vortex-compact +2.8% -0.9% +3.7% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -0.4% -0.9% +0.5% +10.0% ➖ noise
36 duckdb:duckdb -6.8% -0.9% -6.0% +10.1% ➖ noise
36 duckdb:vortex-compact -5.7% -0.9% -4.9% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +1.4% -0.9% +2.3% +10.0% ➖ noise
37 datafusion:vortex-compact +5.7% -2.8% +8.8% +11.4% ➖ noise
37 datafusion:vortex-file-compressed -2.2% -2.8% +0.7% +11.5% ➖ noise
37 duckdb:duckdb -1.5% -2.8% +1.4% +13.9% ➖ noise
37 duckdb:vortex-compact -3.9% -2.8% -1.1% +16.4% ➖ noise
37 duckdb:vortex-file-compressed -13.1% -2.8% -10.6% +20.2% ➖ noise
38 datafusion:vortex-compact +8.5% -3.4% +12.3% +10.0% 🚨 regression
38 datafusion:vortex-file-compressed -3.2% -3.4% +0.3% +10.0% ➖ noise
38 duckdb:duckdb +1.8% -3.4% +5.4% +18.0% ➖ noise
38 duckdb:vortex-compact -2.5% -3.4% +0.9% +12.4% ➖ noise
38 duckdb:vortex-file-compressed -3.4% -3.4% -0.0% +12.6% ➖ noise
39 datafusion:vortex-compact +6.3% -7.3% +14.7% +16.0% ➖ noise
39 datafusion:vortex-file-compressed +4.3% -7.3% +12.5% +14.6% ➖ noise
39 duckdb:duckdb +4.9% -7.3% +13.1% +16.3% ➖ noise
39 duckdb:vortex-compact +2.4% -7.3% +10.4% +18.0% ➖ noise
39 duckdb:vortex-file-compressed -3.9% -7.3% +3.7% +20.3% ➖ noise
40 datafusion:vortex-compact +11.5% +1.8% +9.5% +23.1% ➖ noise
40 datafusion:vortex-file-compressed -0.3% +1.8% -2.0% +10.0% ➖ noise
40 duckdb:duckdb -7.6% +1.8% -9.2% +14.0% ➖ noise
40 duckdb:vortex-compact -2.2% +1.8% -3.9% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +1.4% +1.8% -0.4% +12.2% ➖ noise
41 datafusion:vortex-compact -1.0% +0.5% -1.5% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +2.2% +0.5% +1.7% +10.0% ➖ noise
41 duckdb:duckdb -4.3% +0.5% -4.8% +10.0% ➖ noise
41 duckdb:vortex-compact -2.4% +0.5% -2.9% +10.2% ➖ noise
41 duckdb:vortex-file-compressed -4.4% +0.5% -4.9% +10.0% ➖ noise
42 datafusion:vortex-compact -2.0% +7.5% -8.8% +13.9% ➖ noise
42 datafusion:vortex-file-compressed -7.4% +7.5% -13.8% +11.0% ✅ faster
42 duckdb:duckdb -9.8% +7.5% -16.0% +16.0% ✅ faster
42 duckdb:vortex-compact -7.4% +7.5% -13.9% +14.0% ✅ faster
42 duckdb:vortex-file-compressed -1.7% +7.5% -8.5% +15.9% ➖ noise
43 datafusion:vortex-compact -1.5% +4.1% -5.4% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +0.4% +4.1% -3.6% +10.0% ➖ noise
43 duckdb:duckdb +0.1% +4.1% -3.8% +10.0% ➖ noise
43 duckdb:vortex-compact -1.8% +4.1% -5.7% +10.0% ➖ noise
43 duckdb:vortex-file-compressed +1.4% +4.1% -2.6% +10.0% ➖ noise
44 datafusion:vortex-compact -1.1% +2.9% -3.9% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -1.1% +2.9% -3.9% +10.0% ➖ noise
44 duckdb:duckdb -2.5% +2.9% -5.3% +10.0% ➖ noise
44 duckdb:vortex-compact -2.1% +2.9% -4.8% +10.6% ➖ noise
44 duckdb:vortex-file-compressed -6.5% +2.9% -9.1% +10.8% ➖ noise
45 datafusion:vortex-compact -4.6% +3.0% -7.4% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -6.2% +3.0% -9.0% +10.0% ➖ noise
45 duckdb:duckdb -7.2% +3.0% -9.9% +13.2% ➖ noise
45 duckdb:vortex-compact -2.7% +3.0% -5.6% +11.2% ➖ noise
45 duckdb:vortex-file-compressed +0.6% +3.0% -2.3% +10.0% ➖ noise
46 datafusion:vortex-compact -2.4% -0.6% -1.8% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -4.1% -0.6% -3.5% +11.3% ➖ noise
46 duckdb:duckdb -4.9% -0.6% -4.3% +10.0% ➖ noise
46 duckdb:vortex-compact -10.7% -0.6% -10.1% +10.0% ✅ faster
46 duckdb:vortex-file-compressed -0.6% -0.6% -0.0% +10.0% ➖ noise
47 datafusion:vortex-compact +3.6% +2.3% +1.3% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -2.3% +2.3% -4.4% +10.0% ➖ noise
47 duckdb:duckdb +0.7% +2.3% -1.6% +10.0% ➖ noise
47 duckdb:vortex-compact -6.2% +2.3% -8.3% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -5.5% +2.3% -7.6% +10.0% ➖ noise
48 datafusion:vortex-compact -3.1% -0.6% -2.5% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -1.4% -0.6% -0.9% +10.0% ➖ noise
48 duckdb:duckdb -3.2% -0.6% -2.6% +10.0% ➖ noise
48 duckdb:vortex-compact +0.8% -0.6% +1.3% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -8.3% -0.6% -7.8% +14.0% ➖ noise
49 datafusion:vortex-compact +2.1% -0.3% +2.5% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -2.9% -0.3% -2.6% +10.0% ➖ noise
49 duckdb:duckdb -6.1% -0.3% -5.8% +15.7% ➖ noise
49 duckdb:vortex-compact -4.1% -0.3% -3.7% +11.5% ➖ noise
49 duckdb:vortex-file-compressed -5.7% -0.3% -5.4% +12.5% ➖ noise
50 datafusion:vortex-compact +5.2% -2.1% +7.4% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -4.2% -2.1% -2.2% +10.0% ➖ noise
50 duckdb:duckdb +1.9% -2.1% +4.1% +10.5% ➖ noise
50 duckdb:vortex-compact +0.5% -2.1% +2.6% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -6.3% -2.1% -4.3% +10.0% ➖ noise
51 datafusion:vortex-compact +1.7% +0.5% +1.3% +12.5% ➖ noise
51 datafusion:vortex-file-compressed -5.5% +0.5% -6.0% +11.2% ➖ noise
51 duckdb:duckdb -1.5% +0.5% -2.0% +10.3% ➖ noise
51 duckdb:vortex-compact +8.7% +0.5% +8.2% +21.2% ➖ noise
51 duckdb:vortex-file-compressed +1.3% +0.5% +0.8% +15.4% ➖ noise
52 datafusion:vortex-compact -1.7% -1.3% -0.4% +11.2% ➖ noise
52 datafusion:vortex-file-compressed -11.1% -1.3% -10.0% +12.8% ➖ noise
52 duckdb:duckdb +4.5% -1.3% +5.8% +19.5% ➖ noise
52 duckdb:vortex-compact -9.8% -1.3% -8.7% +18.8% ➖ noise
52 duckdb:vortex-file-compressed -3.0% -1.3% -1.7% +17.6% ➖ noise
53 datafusion:vortex-compact +8.6% -1.5% +10.2% +10.6% ➖ noise
53 datafusion:vortex-file-compressed -7.5% -1.5% -6.1% +10.0% ➖ noise
53 duckdb:duckdb -2.6% -1.5% -1.2% +10.0% ➖ noise
53 duckdb:vortex-compact -6.5% -1.5% -5.1% +22.7% ➖ noise
53 duckdb:vortex-file-compressed -6.7% -1.5% -5.3% +12.8% ➖ noise
54 datafusion:vortex-compact +0.4% -7.9% +9.0% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -2.1% -7.9% +6.3% +10.0% ➖ noise
54 duckdb:duckdb +6.1% -7.9% +15.2% +10.1% 🚨 regression
54 duckdb:vortex-compact -3.1% -7.9% +5.2% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -6.5% -7.9% +1.5% +13.3% ➖ noise
55 datafusion:vortex-compact +9.8% -7.1% +18.1% +11.8% 🚨 regression
55 datafusion:vortex-file-compressed -2.8% -7.1% +4.6% +13.2% ➖ noise
55 duckdb:duckdb +1.2% -7.1% +8.9% +15.7% ➖ noise
55 duckdb:vortex-compact +0.3% -7.1% +7.9% +13.1% ➖ noise
55 duckdb:vortex-file-compressed +2.8% -7.1% +10.6% +15.7% ➖ noise
56 datafusion:vortex-compact +3.2% +1.5% +1.7% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -1.8% +1.5% -3.3% +10.0% ➖ noise
56 duckdb:duckdb -4.6% +1.5% -6.0% +12.7% ➖ noise
56 duckdb:vortex-compact +1.3% +1.5% -0.1% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -2.0% +1.5% -3.4% +15.2% ➖ noise
57 datafusion:vortex-compact -2.4% -5.5% +3.2% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +1.1% -5.5% +7.0% +10.0% ➖ noise
57 duckdb:duckdb +6.7% -5.5% +12.9% +15.5% ➖ noise
57 duckdb:vortex-compact -9.7% -5.5% -4.5% +17.4% ➖ noise
57 duckdb:vortex-file-compressed -2.5% -5.5% +3.2% +20.0% ➖ noise
58 datafusion:vortex-compact -0.6% -8.3% +8.3% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -0.5% -8.3% +8.4% +10.0% ➖ noise
58 duckdb:duckdb +0.9% -8.3% +9.9% +18.4% ➖ noise
58 duckdb:vortex-compact -7.3% -8.3% +1.1% +17.6% ➖ noise
58 duckdb:vortex-file-compressed +11.3% -8.3% +21.3% +28.9% ➖ noise
59 datafusion:vortex-compact +0.6% -3.3% +4.1% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +0.9% -3.3% +4.4% +10.0% ➖ noise
59 duckdb:duckdb -3.1% -3.3% +0.3% +10.0% ➖ noise
59 duckdb:vortex-compact -2.9% -3.3% +0.4% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -2.5% -3.3% +0.9% +10.0% ➖ noise
60 datafusion:vortex-compact +1.3% -4.8% +6.5% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +1.9% -4.8% +7.1% +10.0% ➖ noise
60 duckdb:duckdb +0.3% -4.8% +5.4% +11.0% ➖ noise
60 duckdb:vortex-compact -9.0% -4.8% -4.3% +11.5% ➖ noise
60 duckdb:vortex-file-compressed -5.8% -4.8% -1.0% +11.0% ➖ noise
61 datafusion:vortex-compact +5.2% -7.6% +13.8% +10.0% 🚨 regression
61 datafusion:vortex-file-compressed +2.9% -7.6% +11.4% +10.0% 🚨 regression
61 duckdb:duckdb -0.2% -7.6% +8.0% +10.3% ➖ noise
61 duckdb:vortex-compact -3.3% -7.6% +4.6% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -2.6% -7.6% +5.4% +10.8% ➖ noise
62 datafusion:vortex-compact -0.3% +3.0% -3.2% +14.9% ➖ noise
62 datafusion:vortex-file-compressed +3.0% +3.0% +0.0% +17.3% ➖ noise
62 duckdb:duckdb -7.5% +3.0% -10.2% +16.2% ➖ noise
62 duckdb:vortex-compact +4.8% +3.0% +1.8% +27.5% ➖ noise
62 duckdb:vortex-file-compressed -0.2% +3.0% -3.1% +21.9% ➖ noise
63 datafusion:vortex-compact +4.3% -7.9% +13.2% +10.0% 🚨 regression
63 datafusion:vortex-file-compressed -2.4% -7.9% +6.0% +10.0% ➖ noise
63 duckdb:duckdb -1.5% -7.9% +7.0% +10.0% ➖ noise
63 duckdb:vortex-compact -2.5% -7.9% +5.9% +11.1% ➖ noise
63 duckdb:vortex-file-compressed +1.6% -7.9% +10.3% +11.4% ➖ noise
64 datafusion:vortex-compact -0.0% -2.5% +2.5% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +0.7% -2.5% +3.3% +10.0% ➖ noise
64 duckdb:duckdb -6.0% -2.5% -3.6% +10.0% ➖ noise
64 duckdb:vortex-compact -4.2% -2.5% -1.7% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -2.0% -2.5% +0.5% +10.0% ➖ noise
65 datafusion:vortex-compact +0.5% -0.8% +1.3% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -2.3% -0.8% -1.5% +10.0% ➖ noise
65 duckdb:duckdb -12.7% -0.8% -12.0% +13.2% ✅ faster
65 duckdb:vortex-compact -3.7% -0.8% -2.9% +11.1% ➖ noise
65 duckdb:vortex-file-compressed -3.7% -0.8% -3.0% +10.0% ➖ noise
66 datafusion:vortex-compact -3.7% -1.7% -2.0% +10.1% ➖ noise
66 datafusion:vortex-file-compressed -5.7% -1.7% -4.1% +10.8% ➖ noise
66 duckdb:duckdb -1.9% -1.7% -0.2% +14.2% ➖ noise
66 duckdb:vortex-compact -1.4% -1.7% +0.3% +13.3% ➖ noise
66 duckdb:vortex-file-compressed -5.8% -1.7% -4.2% +17.2% ➖ noise
67 datafusion:vortex-compact -0.6% -0.7% +0.1% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -2.4% -0.7% -1.7% +10.0% ➖ noise
67 duckdb:duckdb -4.1% -0.7% -3.4% +10.0% ➖ noise
67 duckdb:vortex-compact -3.0% -0.7% -2.3% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -1.1% -0.7% -0.4% +10.0% ➖ noise
68 datafusion:vortex-compact -1.3% +0.3% -1.6% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -2.1% +0.3% -2.4% +10.0% ➖ noise
68 duckdb:duckdb -1.8% +0.3% -2.0% +10.0% ➖ noise
68 duckdb:vortex-compact +0.2% +0.3% -0.0% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -3.8% +0.3% -4.1% +10.0% ➖ noise
69 datafusion:vortex-compact -0.1% -0.3% +0.2% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -1.4% -0.3% -1.2% +10.0% ➖ noise
69 duckdb:duckdb -7.2% -0.3% -6.9% +11.4% ➖ noise
69 duckdb:vortex-compact -5.2% -0.3% -5.0% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -2.3% -0.3% -2.1% +10.0% ➖ noise
70 datafusion:vortex-compact +3.9% -3.2% +7.3% +10.7% ➖ noise
70 datafusion:vortex-file-compressed -1.2% -3.2% +2.1% +10.7% ➖ noise
70 duckdb:duckdb +1.0% -3.2% +4.4% +15.8% ➖ noise
70 duckdb:vortex-compact -3.4% -3.2% -0.2% +11.6% ➖ noise
70 duckdb:vortex-file-compressed -2.1% -3.2% +1.2% +14.7% ➖ noise
71 datafusion:vortex-compact -2.0% -1.6% -0.5% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -2.9% -1.6% -1.3% +10.4% ➖ noise
71 duckdb:duckdb -9.2% -1.6% -7.8% +15.6% ➖ noise
71 duckdb:vortex-compact -1.1% -1.6% +0.5% +12.9% ➖ noise
71 duckdb:vortex-file-compressed -6.1% -1.6% -4.6% +13.2% ➖ noise
72 datafusion:vortex-compact +2.2% -0.5% +2.7% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -3.8% -0.5% -3.3% +10.0% ➖ noise
72 duckdb:duckdb +0.6% -0.5% +1.0% +10.3% ➖ noise
72 duckdb:vortex-compact -1.3% -0.5% -0.8% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -0.8% -0.5% -0.3% +10.0% ➖ noise
73 datafusion:vortex-compact -3.0% -1.4% -1.6% +11.3% ➖ noise
73 datafusion:vortex-file-compressed -0.4% -1.4% +1.0% +16.9% ➖ noise
73 duckdb:duckdb -4.0% -1.4% -2.6% +11.8% ➖ noise
73 duckdb:vortex-compact -1.9% -1.4% -0.5% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -3.6% -1.4% -2.2% +10.0% ➖ noise
74 datafusion:vortex-compact -5.9% -2.0% -3.9% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -3.1% -2.0% -1.0% +10.0% ➖ noise
74 duckdb:duckdb -3.8% -2.0% -1.8% +10.0% ➖ noise
74 duckdb:vortex-compact -0.9% -2.0% +1.2% +10.0% ➖ noise
74 duckdb:vortex-file-compressed -2.2% -2.0% -0.2% +10.0% ➖ noise
75 datafusion:vortex-compact -4.3% +0.6% -4.8% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -4.7% +0.6% -5.3% +10.0% ➖ noise
75 duckdb:duckdb -1.7% +0.6% -2.3% +15.1% ➖ noise
75 duckdb:vortex-compact -2.2% +0.6% -2.8% +10.0% ➖ noise
75 duckdb:vortex-file-compressed -1.7% +0.6% -2.3% +10.0% ➖ noise
76 datafusion:vortex-compact -6.4% -2.2% -4.3% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -2.3% -2.2% -0.1% +10.0% ➖ noise
76 duckdb:duckdb +6.7% -2.2% +9.1% +15.7% ➖ noise
76 duckdb:vortex-compact +4.6% -2.2% +6.9% +10.3% ➖ noise
76 duckdb:vortex-file-compressed -1.9% -2.2% +0.3% +20.5% ➖ noise
77 datafusion:vortex-compact -5.5% -3.1% -2.5% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -4.4% -3.1% -1.4% +10.2% ➖ noise
77 duckdb:duckdb -1.3% -3.1% +1.9% +10.0% ➖ noise
77 duckdb:vortex-compact -3.8% -3.1% -0.7% +10.0% ➖ noise
77 duckdb:vortex-file-compressed -9.3% -3.1% -6.3% +10.7% ➖ noise
78 datafusion:vortex-compact -2.3% +0.2% -2.5% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -1.8% +0.2% -2.0% +10.0% ➖ noise
78 duckdb:duckdb -0.4% +0.2% -0.6% +10.0% ➖ noise
78 duckdb:vortex-compact -2.7% +0.2% -2.9% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -1.5% +0.2% -1.8% +10.0% ➖ noise
79 datafusion:vortex-compact -3.1% +1.3% -4.3% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -2.1% +1.3% -3.4% +10.0% ➖ noise
79 duckdb:duckdb +0.5% +1.3% -0.8% +10.0% ➖ noise
79 duckdb:vortex-compact +4.9% +1.3% +3.6% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +0.2% +1.3% -1.1% +13.6% ➖ noise
80 datafusion:vortex-compact -2.1% -0.0% -2.1% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -3.5% -0.0% -3.4% +10.0% ➖ noise
80 duckdb:duckdb -6.6% -0.0% -6.6% +15.5% ➖ noise
80 duckdb:vortex-compact -5.6% -0.0% -5.6% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -4.0% -0.0% -4.0% +10.6% ➖ noise
81 datafusion:vortex-compact +1.8% +3.1% -1.3% +11.0% ➖ noise
81 datafusion:vortex-file-compressed +1.0% +3.1% -2.0% +10.9% ➖ noise
81 duckdb:duckdb -0.7% +3.1% -3.8% +12.4% ➖ noise
81 duckdb:vortex-compact -3.0% +3.1% -5.9% +11.3% ➖ noise
81 duckdb:vortex-file-compressed -2.2% +3.1% -5.2% +10.8% ➖ noise
82 datafusion:vortex-compact -1.0% -4.7% +3.8% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -4.6% -4.7% +0.0% +10.0% ➖ noise
82 duckdb:duckdb +3.8% -4.7% +8.8% +12.7% ➖ noise
82 duckdb:vortex-compact -1.6% -4.7% +3.2% +10.9% ➖ noise
82 duckdb:vortex-file-compressed -5.8% -4.7% -1.2% +14.5% ➖ noise
83 datafusion:vortex-compact +1.0% -3.3% +4.4% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -3.8% -3.3% -0.5% +10.0% ➖ noise
83 duckdb:duckdb +0.4% -3.3% +3.8% +10.1% ➖ noise
83 duckdb:vortex-compact +0.2% -3.3% +3.6% +10.0% ➖ noise
83 duckdb:vortex-file-compressed -13.7% -3.3% -10.8% +10.0% ✅ faster
84 datafusion:vortex-compact +3.2% +2.7% +0.4% +10.0% ➖ noise
84 datafusion:vortex-file-compressed -10.9% +2.7% -13.2% +11.3% ✅ faster
84 duckdb:duckdb +1.0% +2.7% -1.7% +10.0% ➖ noise
84 duckdb:vortex-compact -7.5% +2.7% -9.9% +10.0% ✅ faster
84 duckdb:vortex-file-compressed +1.2% +2.7% -1.5% +10.0% ➖ noise
85 datafusion:vortex-compact +0.8% +0.2% +0.6% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -2.8% +0.2% -3.0% +10.0% ➖ noise
85 duckdb:duckdb -8.2% +0.2% -8.4% +13.7% ➖ noise
85 duckdb:vortex-compact -7.4% +0.2% -7.6% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +1.3% +0.2% +1.1% +10.0% ➖ noise
86 datafusion:vortex-compact -2.7% +2.6% -5.1% +12.5% ➖ noise
86 datafusion:vortex-file-compressed -3.0% +2.6% -5.4% +13.0% ➖ noise
86 duckdb:duckdb +4.3% +2.6% +1.7% +17.8% ➖ noise
86 duckdb:vortex-compact -6.2% +2.6% -8.5% +19.8% ➖ noise
86 duckdb:vortex-file-compressed -2.1% +2.6% -4.5% +18.1% ➖ noise
87 datafusion:vortex-compact -0.1% +2.3% -2.4% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -2.3% +2.3% -4.5% +10.0% ➖ noise
87 duckdb:duckdb +3.1% +2.3% +0.8% +13.1% ➖ noise
87 duckdb:vortex-compact -2.8% +2.3% -5.0% +12.8% ➖ noise
87 duckdb:vortex-file-compressed -13.0% +2.3% -15.0% +19.2% ➖ noise
88 datafusion:vortex-compact +1.4% +0.2% +1.1% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -5.5% +0.2% -5.7% +10.0% ➖ noise
88 duckdb:duckdb -3.2% +0.2% -3.4% +10.0% ➖ noise
88 duckdb:vortex-compact -4.6% +0.2% -4.8% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -4.2% +0.2% -4.4% +10.0% ➖ noise
89 datafusion:vortex-compact +3.3% +2.2% +1.0% +10.4% ➖ noise
89 datafusion:vortex-file-compressed -13.6% +2.2% -15.5% +10.0% ✅ faster
89 duckdb:duckdb -6.0% +2.2% -8.0% +11.3% ➖ noise
89 duckdb:vortex-compact -2.8% +2.2% -5.0% +11.9% ➖ noise
89 duckdb:vortex-file-compressed -2.0% +2.2% -4.2% +13.8% ➖ noise
90 datafusion:vortex-compact +0.7% -5.7% +6.7% +15.0% ➖ noise
90 datafusion:vortex-file-compressed -10.2% -5.7% -4.8% +17.1% ➖ noise
90 duckdb:duckdb -6.8% -5.7% -1.2% +15.7% ➖ noise
90 duckdb:vortex-compact -7.0% -5.7% -1.4% +16.5% ➖ noise
90 duckdb:vortex-file-compressed -5.7% -5.7% -0.1% +15.4% ➖ noise
91 datafusion:vortex-compact +4.3% -1.2% +5.6% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -13.3% -1.2% -12.3% +10.0% ✅ faster
91 duckdb:duckdb -4.4% -1.2% -3.2% +19.4% ➖ noise
91 duckdb:vortex-compact -4.0% -1.2% -2.9% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -1.1% -1.2% +0.1% +10.0% ➖ noise
92 datafusion:vortex-compact -4.5% -0.7% -3.9% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -6.5% -0.7% -5.9% +10.0% ➖ noise
92 duckdb:duckdb -2.6% -0.7% -2.0% +16.7% ➖ noise
92 duckdb:vortex-compact -2.9% -0.7% -2.3% +10.0% ➖ noise
92 duckdb:vortex-file-compressed +6.4% -0.7% +7.1% +11.4% ➖ noise
93 datafusion:vortex-compact +3.3% +1.3% +2.0% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -10.2% +1.3% -11.3% +10.0% ✅ faster
93 duckdb:duckdb +2.5% +1.3% +1.2% +15.1% ➖ noise
93 duckdb:vortex-compact -3.5% +1.3% -4.7% +14.6% ➖ noise
93 duckdb:vortex-file-compressed +7.6% +1.3% +6.3% +11.2% ➖ noise
94 datafusion:vortex-compact -3.6% +0.5% -4.0% +10.0% ➖ noise
94 datafusion:vortex-file-compressed -11.4% +0.5% -11.8% +10.9% ✅ faster
94 duckdb:duckdb -1.8% +0.5% -2.3% +11.9% ➖ noise
94 duckdb:vortex-compact +8.9% +0.5% +8.5% +14.5% ➖ noise
94 duckdb:vortex-file-compressed -2.1% +0.5% -2.5% +10.5% ➖ noise
95 datafusion:vortex-compact +1.7% +4.7% -2.9% +10.9% ➖ noise
95 datafusion:vortex-file-compressed -5.3% +4.7% -9.6% +10.2% ✅ faster
95 duckdb:duckdb -15.8% +4.7% -19.6% +18.9% ✅ faster
95 duckdb:vortex-compact -1.9% +4.7% -6.4% +14.8% ➖ noise
95 duckdb:vortex-file-compressed +0.4% +4.7% -4.1% +19.9% ➖ noise
96 datafusion:vortex-compact -1.3% -0.8% -0.5% +12.2% ➖ noise
96 datafusion:vortex-file-compressed -1.6% -0.8% -0.8% +15.1% ➖ noise
96 duckdb:duckdb -2.7% -0.8% -2.0% +16.8% ➖ noise
96 duckdb:vortex-compact -1.9% -0.8% -1.2% +12.9% ➖ noise
96 duckdb:vortex-file-compressed +0.6% -0.8% +1.4% +17.6% ➖ noise
97 datafusion:vortex-compact +4.9% -4.4% +9.6% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -6.0% -4.4% -1.8% +10.0% ➖ noise
97 duckdb:duckdb -0.0% -4.4% +4.5% +13.1% ➖ noise
97 duckdb:vortex-compact +0.2% -4.4% +4.8% +13.0% ➖ noise
97 duckdb:vortex-file-compressed +2.8% -4.4% +7.5% +12.1% ➖ noise
98 datafusion:vortex-compact +1.6% -6.1% +8.1% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -9.3% -6.1% -3.4% +11.1% ➖ noise
98 duckdb:duckdb +3.0% -6.1% +9.7% +15.9% ➖ noise
98 duckdb:vortex-compact -3.0% -6.1% +3.2% +11.9% ➖ noise
98 duckdb:vortex-file-compressed +4.3% -6.1% +11.0% +11.3% ➖ noise
99 datafusion:vortex-compact +6.6% -3.9% +10.9% +15.0% ➖ noise
99 datafusion:vortex-file-compressed -6.4% -3.9% -2.5% +11.5% ➖ noise
99 duckdb:duckdb -0.6% -3.9% +3.5% +10.0% ➖ noise
99 duckdb:vortex-compact +0.7% -3.9% +4.8% +14.2% ➖ noise
99 duckdb:vortex-file-compressed -0.4% -3.9% +3.7% +33.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.0%
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.1%


datafusion / vortex-file-compressed (0.995x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 403756396 402759819 1.00
tpch_q02/datafusion:vortex-file-compressed 115063988 115293071 1.00
tpch_q03/datafusion:vortex-file-compressed 202923435 201028042 1.01
tpch_q04/datafusion:vortex-file-compressed 99577635 99710232 1.00
tpch_q05/datafusion:vortex-file-compressed 386990049 387562942 1.00
tpch_q06/datafusion:vortex-file-compressed 41945589 42021749 1.00
tpch_q07/datafusion:vortex-file-compressed 558552468 564223534 0.99
tpch_q08/datafusion:vortex-file-compressed 382311124 379232481 1.01
tpch_q09/datafusion:vortex-file-compressed 678280659 672510112 1.01
tpch_q10/datafusion:vortex-file-compressed 237564159 236372873 1.01
tpch_q11/datafusion:vortex-file-compressed 85147268 85258768 1.00
tpch_q12/datafusion:vortex-file-compressed 105738590 111442573 0.95
tpch_q13/datafusion:vortex-file-compressed 222045071 221054967 1.00
tpch_q14/datafusion:vortex-file-compressed 58082394 57616228 1.01
tpch_q15/datafusion:vortex-file-compressed 106406008 106673733 1.00
tpch_q16/datafusion:vortex-file-compressed 76257018 78129463 0.98
tpch_q17/datafusion:vortex-file-compressed 646379727 643469927 1.00
tpch_q18/datafusion:vortex-file-compressed 881929301 888498824 0.99
tpch_q19/datafusion:vortex-file-compressed 95609820 99609342 0.96
tpch_q20/datafusion:vortex-file-compressed 169951985 172432282 0.99
tpch_q21/datafusion:vortex-file-compressed 658448097 663105452 0.99
tpch_q22/datafusion:vortex-file-compressed 60770356 60843309 1.00
datafusion / vortex-compact (0.995x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 441551487 451919263 0.98
tpch_q02/datafusion:vortex-compact 122283054 121421758 1.01
tpch_q03/datafusion:vortex-compact 218392765 215793646 1.01
tpch_q04/datafusion:vortex-compact 120585954 120241380 1.00
tpch_q05/datafusion:vortex-compact 388624895 396119575 0.98
tpch_q06/datafusion:vortex-compact 64872544 63620143 1.02
tpch_q07/datafusion:vortex-compact 584057486 593931188 0.98
tpch_q08/datafusion:vortex-compact 387904234 393300442 0.99
tpch_q09/datafusion:vortex-compact 690351971 685444224 1.01
tpch_q10/datafusion:vortex-compact 276230883 276425018 1.00
tpch_q11/datafusion:vortex-compact 92195586 89651236 1.03
tpch_q12/datafusion:vortex-compact 169941700 169512808 1.00
tpch_q13/datafusion:vortex-compact 274940406 272672234 1.01
tpch_q14/datafusion:vortex-compact 73768706 76082368 0.97
tpch_q15/datafusion:vortex-compact 164992214 168665354 0.98
tpch_q16/datafusion:vortex-compact 83080078 83284677 1.00
tpch_q17/datafusion:vortex-compact 649522428 652926464 0.99
tpch_q18/datafusion:vortex-compact 886907869 892676547 0.99
tpch_q19/datafusion:vortex-compact 139406904 141132853 0.99
tpch_q20/datafusion:vortex-compact 198941337 198278440 1.00
tpch_q21/datafusion:vortex-compact 700062408 706151738 0.99
tpch_q22/datafusion:vortex-compact 71698719 74354848 0.96
datafusion / parquet (1.004x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 403615052 436284094 0.93
tpch_q02/datafusion:parquet 186291831 185070961 1.01
tpch_q03/datafusion:parquet 291100950 298592418 0.97
tpch_q04/datafusion:parquet 135605313 134304052 1.01
tpch_q05/datafusion:parquet 446254113 444909270 1.00
tpch_q06/datafusion:parquet 119338870 121418748 0.98
tpch_q07/datafusion:parquet 636218798 627030388 1.01
tpch_q08/datafusion:parquet 490323903 487014802 1.01
tpch_q09/datafusion:parquet 777395770 766244661 1.01
tpch_q10/datafusion:parquet 496683297 500566094 0.99
tpch_q11/datafusion:parquet 131922926 131450168 1.00
tpch_q12/datafusion:parquet 220178902 204248307 1.08
tpch_q13/datafusion:parquet 340255823 340193467 1.00
tpch_q14/datafusion:parquet 165332822 154285146 1.07
tpch_q15/datafusion:parquet 253522726 248524633 1.02
tpch_q16/datafusion:parquet 136129646 136139782 1.00
tpch_q17/datafusion:parquet 684455400 693838671 0.99
tpch_q18/datafusion:parquet 898715998 880343795 1.02
tpch_q19/datafusion:parquet 264413989 270716792 0.98
tpch_q20/datafusion:parquet 303621220 307786233 0.99
tpch_q21/datafusion:parquet 731392636 733652692 1.00
tpch_q22/datafusion:parquet 219766461 213840208 1.03
datafusion / arrow (1.014x ➖, 0↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 589840395 592930077 0.99
tpch_q02/datafusion:arrow 166044828 162907592 1.02
tpch_q03/datafusion:arrow 465968906 461187040 1.01
tpch_q04/datafusion:arrow 344184890 345710127 1.00
tpch_q05/datafusion:arrow 928086039 904428057 1.03
tpch_q06/datafusion:arrow 273253151 271682767 1.01
tpch_q07/datafusion:arrow 1125125111 1141418268 0.99
tpch_q08/datafusion:arrow 1119277886 1125064864 0.99
tpch_q09/datafusion:arrow 1319609649 1332120071 0.99
tpch_q10/datafusion:arrow 598543673 595092220 1.01
tpch_q11/datafusion:arrow 150530724 147794391 1.02
tpch_q12/datafusion:arrow 🚨 757178023 655091215 1.16
tpch_q13/datafusion:arrow 532639231 524334476 1.02
tpch_q14/datafusion:arrow 313053392 312684078 1.00
tpch_q15/datafusion:arrow 652261593 657187871 0.99
tpch_q16/datafusion:arrow 109695078 107241990 1.02
tpch_q17/datafusion:arrow 1309500080 1307029428 1.00
tpch_q18/datafusion:arrow 1807621707 1799485884 1.00
tpch_q19/datafusion:arrow 495432758 501602385 0.99
tpch_q20/datafusion:arrow 496100080 493143795 1.01
tpch_q21/datafusion:arrow 2864299007 2830049271 1.01
tpch_q22/datafusion:arrow 146605035 137375026 1.07
duckdb / vortex-file-compressed (0.979x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 177196885 176790945 1.00
tpch_q02/duckdb:vortex-file-compressed 52600213 55355632 0.95
tpch_q03/duckdb:vortex-file-compressed 125964508 126786644 0.99
tpch_q04/duckdb:vortex-file-compressed 150540725 151417149 0.99
tpch_q05/duckdb:vortex-file-compressed 129319012 132564447 0.98
tpch_q06/duckdb:vortex-file-compressed 47387133 50599429 0.94
tpch_q07/duckdb:vortex-file-compressed 142096473 147224583 0.97
tpch_q08/duckdb:vortex-file-compressed 175826921 176161952 1.00
tpch_q09/duckdb:vortex-file-compressed 332683224 337094353 0.99
tpch_q10/duckdb:vortex-file-compressed 155058949 155966023 0.99
tpch_q11/duckdb:vortex-file-compressed 34646129 36661683 0.95
tpch_q12/duckdb:vortex-file-compressed 90188537 90974307 0.99
tpch_q13/duckdb:vortex-file-compressed 246439469 248600587 0.99
tpch_q14/duckdb:vortex-file-compressed 68170182 72236796 0.94
tpch_q15/duckdb:vortex-file-compressed 94324143 96475561 0.98
tpch_q16/duckdb:vortex-file-compressed 81561057 78489117 1.04
tpch_q17/duckdb:vortex-file-compressed 98099049 103527942 0.95
tpch_q18/duckdb:vortex-file-compressed 277085897 275937442 1.00
tpch_q19/duckdb:vortex-file-compressed 90452525 92211999 0.98
tpch_q20/duckdb:vortex-file-compressed 156613153 167681486 0.93
tpch_q21/duckdb:vortex-file-compressed 563202938 549576896 1.02
tpch_q22/duckdb:vortex-file-compressed 75756404 77302711 0.98
duckdb / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 231194475 230112868 1.00
tpch_q02/duckdb:vortex-compact 60152375 57738617 1.04
tpch_q03/duckdb:vortex-compact 142224161 145696734 0.98
tpch_q04/duckdb:vortex-compact 176557153 177296855 1.00
tpch_q05/duckdb:vortex-compact 148380189 151473105 0.98
tpch_q06/duckdb:vortex-compact 85859575 87383212 0.98
tpch_q07/duckdb:vortex-compact 205402399 203653263 1.01
tpch_q08/duckdb:vortex-compact 193582073 192272782 1.01
tpch_q09/duckdb:vortex-compact 366621316 365145834 1.00
tpch_q10/duckdb:vortex-compact 187967846 187988676 1.00
tpch_q11/duckdb:vortex-compact 42290369 41991091 1.01
tpch_q12/duckdb:vortex-compact 207942638 207966869 1.00
tpch_q13/duckdb:vortex-compact 293505587 294895539 1.00
tpch_q14/duckdb:vortex-compact 102387244 102860286 1.00
tpch_q15/duckdb:vortex-compact 121295145 121351538 1.00
tpch_q16/duckdb:vortex-compact 85276930 84798468 1.01
tpch_q17/duckdb:vortex-compact 113318810 118049839 0.96
tpch_q18/duckdb:vortex-compact 293349709 295437947 0.99
tpch_q19/duckdb:vortex-compact 114811469 115467035 0.99
tpch_q20/duckdb:vortex-compact 204782702 209277353 0.98
tpch_q21/duckdb:vortex-compact 629001443 635157514 0.99
tpch_q22/duckdb:vortex-compact 91392191 90811312 1.01
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 253830344 257205940 0.99
tpch_q02/duckdb:parquet 105092218 104383895 1.01
tpch_q03/duckdb:parquet 212949055 210475320 1.01
tpch_q04/duckdb:parquet 135813692 135201285 1.00
tpch_q05/duckdb:parquet 221180588 218095300 1.01
tpch_q06/duckdb:parquet 64842599 67676131 0.96
tpch_q07/duckdb:parquet 179149744 179655692 1.00
tpch_q08/duckdb:parquet 253539915 252561397 1.00
tpch_q09/duckdb:parquet 463095845 463859937 1.00
tpch_q10/duckdb:parquet 607007972 609991583 1.00
tpch_q11/duckdb:parquet 40744195 41173194 0.99
tpch_q12/duckdb:parquet 122191492 126404337 0.97
tpch_q13/duckdb:parquet 420084872 450029036 0.93
tpch_q14/duckdb:parquet 175014212 172463974 1.01
tpch_q15/duckdb:parquet 98888416 98503697 1.00
tpch_q16/duckdb:parquet 157369972 161525453 0.97
tpch_q17/duckdb:parquet 179692076 179718265 1.00
tpch_q18/duckdb:parquet 349453548 353646121 0.99
tpch_q19/duckdb:parquet 277586002 282160056 0.98
tpch_q20/duckdb:parquet 226466947 232435205 0.97
tpch_q21/duckdb:parquet 570972555 581695884 0.98
tpch_q22/duckdb:parquet 292948964 293321387 1.00
duckdb / duckdb (1.001x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117269452 116671750 1.01
tpch_q02/duckdb:duckdb 45521101 44881596 1.01
tpch_q03/duckdb:duckdb 97475014 96150175 1.01
tpch_q04/duckdb:duckdb 133830336 132107163 1.01
tpch_q05/duckdb:duckdb 110736459 109073512 1.02
tpch_q06/duckdb:duckdb 39554760 39693070 1.00
tpch_q07/duckdb:duckdb 85949756 85968381 1.00
tpch_q08/duckdb:duckdb 111254270 110756269 1.00
tpch_q09/duckdb:duckdb 275956771 278802663 0.99
tpch_q10/duckdb:duckdb 205024201 199414044 1.03
tpch_q11/duckdb:duckdb 14878265 15519008 0.96
tpch_q12/duckdb:duckdb 83766275 83723872 1.00
tpch_q13/duckdb:duckdb 252833700 255190558 0.99
tpch_q14/duckdb:duckdb 70169731 71237470 0.99
tpch_q15/duckdb:duckdb 79342627 79210591 1.00
tpch_q16/duckdb:duckdb 73334874 72761578 1.01
tpch_q17/duckdb:duckdb 84703964 83811983 1.01
tpch_q18/duckdb:duckdb 212972845 214051491 0.99
tpch_q19/duckdb:duckdb 117804284 114794863 1.03
tpch_q20/duckdb:duckdb 111042200 111711203 0.99
tpch_q21/duckdb:duckdb 300709334 303233704 0.99
tpch_q22/duckdb:duckdb 66995023 68601660 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -0.5% -4.5% +4.1% +11.0% ➖ noise
1 datafusion:vortex-compact -2.3% -4.5% +2.3% +12.2% ➖ noise
1 datafusion:vortex-file-compressed +0.2% -4.5% +4.9% +12.2% ➖ noise
1 duckdb:duckdb +0.5% -4.5% +5.2% +12.3% ➖ noise
1 duckdb:vortex-compact +0.5% -4.5% +5.1% +11.1% ➖ noise
1 duckdb:vortex-file-compressed +0.2% -4.5% +4.9% +11.5% ➖ noise
2 datafusion:arrow +1.9% +0.7% +1.2% +10.0% ➖ noise
2 datafusion:vortex-compact +0.7% +0.7% +0.0% +10.5% ➖ noise
2 datafusion:vortex-file-compressed -0.2% +0.7% -0.9% +10.0% ➖ noise
2 duckdb:duckdb +1.4% +0.7% +0.8% +10.3% ➖ noise
2 duckdb:vortex-compact +4.2% +0.7% +3.5% +10.4% ➖ noise
2 duckdb:vortex-file-compressed -5.0% +0.7% -5.6% +10.6% ➖ noise
3 datafusion:arrow +1.0% -0.7% +1.7% +10.0% ➖ noise
3 datafusion:vortex-compact +1.2% -0.7% +1.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +0.9% -0.7% +1.6% +10.0% ➖ noise
3 duckdb:duckdb +1.4% -0.7% +2.1% +10.0% ➖ noise
3 duckdb:vortex-compact -2.4% -0.7% -1.7% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.6% -0.7% +0.0% +10.0% ➖ noise
4 datafusion:arrow -0.4% +0.7% -1.1% +10.0% ➖ noise
4 datafusion:vortex-compact +0.3% +0.7% -0.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.1% +0.7% -0.8% +10.0% ➖ noise
4 duckdb:duckdb +1.3% +0.7% +0.6% +10.0% ➖ noise
4 duckdb:vortex-compact -0.4% +0.7% -1.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.6% +0.7% -1.3% +10.0% ➖ noise
5 datafusion:arrow +2.6% +0.9% +1.7% +10.0% ➖ noise
5 datafusion:vortex-compact -1.9% +0.9% -2.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.1% +0.9% -1.0% +10.0% ➖ noise
5 duckdb:duckdb +1.5% +0.9% +0.7% +10.0% ➖ noise
5 duckdb:vortex-compact -2.0% +0.9% -2.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.4% +0.9% -3.3% +10.0% ➖ noise
6 datafusion:arrow +0.6% -3.0% +3.6% +10.0% ➖ noise
6 datafusion:vortex-compact +2.0% -3.0% +5.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.2% -3.0% +2.9% +10.0% ➖ noise
6 duckdb:duckdb -0.3% -3.0% +2.7% +14.6% ➖ noise
6 duckdb:vortex-compact -1.7% -3.0% +1.3% +11.9% ➖ noise
6 duckdb:vortex-file-compressed -6.3% -3.0% -3.5% +10.8% ➖ noise
7 datafusion:arrow -1.4% +0.6% -2.0% +10.0% ➖ noise
7 datafusion:vortex-compact -1.7% +0.6% -2.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.0% +0.6% -1.6% +10.0% ➖ noise
7 duckdb:duckdb -0.0% +0.6% -0.6% +10.0% ➖ noise
7 duckdb:vortex-compact +0.9% +0.6% +0.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -3.5% +0.6% -4.0% +10.0% ➖ noise
8 datafusion:arrow -0.5% +0.5% -1.0% +10.0% ➖ noise
8 datafusion:vortex-compact -1.4% +0.5% -1.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +0.8% +0.5% +0.3% +10.0% ➖ noise
8 duckdb:duckdb +0.4% +0.5% -0.1% +10.0% ➖ noise
8 duckdb:vortex-compact +0.7% +0.5% +0.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.2% +0.5% -0.7% +10.0% ➖ noise
9 datafusion:arrow -0.9% +0.6% -1.6% +10.0% ➖ noise
9 datafusion:vortex-compact +0.7% +0.6% +0.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.9% +0.6% +0.2% +10.0% ➖ noise
9 duckdb:duckdb -1.0% +0.6% -1.7% +10.0% ➖ noise
9 duckdb:vortex-compact +0.4% +0.6% -0.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.3% +0.6% -1.9% +10.0% ➖ noise
10 datafusion:arrow +0.6% -0.6% +1.2% +10.0% ➖ noise
10 datafusion:vortex-compact -0.1% -0.6% +0.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.5% -0.6% +1.1% +10.0% ➖ noise
10 duckdb:duckdb +2.8% -0.6% +3.5% +10.0% ➖ noise
10 duckdb:vortex-compact -0.0% -0.6% +0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.6% -0.6% +0.1% +10.0% ➖ noise
11 datafusion:arrow +1.9% -0.3% +2.2% +11.2% ➖ noise
11 datafusion:vortex-compact +2.8% -0.3% +3.2% +11.6% ➖ noise
11 datafusion:vortex-file-compressed -0.1% -0.3% +0.2% +12.3% ➖ noise
11 duckdb:duckdb -4.1% -0.3% -3.8% +19.6% ➖ noise
11 duckdb:vortex-compact +0.7% -0.3% +1.1% +14.5% ➖ noise
11 duckdb:vortex-file-compressed -5.5% -0.3% -5.2% +14.0% ➖ noise
12 datafusion:arrow +15.6% +2.1% +13.2% +42.0% ➖ noise
12 datafusion:vortex-compact +0.3% +2.1% -1.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -5.1% +2.1% -7.1% +10.0% ➖ noise
12 duckdb:duckdb +0.1% +2.1% -2.0% +10.0% ➖ noise
12 duckdb:vortex-compact -0.0% +2.1% -2.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.9% +2.1% -2.9% +10.0% ➖ noise
13 datafusion:arrow +1.6% -3.4% +5.1% +10.0% ➖ noise
13 datafusion:vortex-compact +0.8% -3.4% +4.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +0.4% -3.4% +4.0% +10.0% ➖ noise
13 duckdb:duckdb -0.9% -3.4% +2.5% +10.0% ➖ noise
13 duckdb:vortex-compact -0.5% -3.4% +3.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -0.9% -3.4% +2.6% +10.0% ➖ noise
14 datafusion:arrow +0.1% +4.3% -4.0% +10.0% ➖ noise
14 datafusion:vortex-compact -3.0% +4.3% -7.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.8% +4.3% -3.3% +14.0% ➖ noise
14 duckdb:duckdb -1.5% +4.3% -5.5% +10.0% ➖ noise
14 duckdb:vortex-compact -0.5% +4.3% -4.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -5.6% +4.3% -9.5% +12.4% ➖ noise
15 datafusion:arrow -0.7% +1.2% -1.9% +10.0% ➖ noise
15 datafusion:vortex-compact -2.2% +1.2% -3.3% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.3% +1.2% -1.4% +10.0% ➖ noise
15 duckdb:duckdb +0.2% +1.2% -1.0% +10.0% ➖ noise
15 duckdb:vortex-compact -0.0% +1.2% -1.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.2% +1.2% -3.4% +10.0% ➖ noise
16 datafusion:arrow +2.3% -1.3% +3.6% +10.5% ➖ noise
16 datafusion:vortex-compact -0.2% -1.3% +1.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -2.4% -1.3% -1.1% +11.3% ➖ noise
16 duckdb:duckdb +0.8% -1.3% +2.1% +10.0% ➖ noise
16 duckdb:vortex-compact +0.6% -1.3% +1.9% +10.3% ➖ noise
16 duckdb:vortex-file-compressed +3.9% -1.3% +5.3% +10.2% ➖ noise
17 datafusion:arrow +0.2% -0.7% +0.9% +10.0% ➖ noise
17 datafusion:vortex-compact -0.5% -0.7% +0.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +0.5% -0.7% +1.1% +10.0% ➖ noise
17 duckdb:duckdb +1.1% -0.7% +1.8% +10.0% ➖ noise
17 duckdb:vortex-compact -4.0% -0.7% -3.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -5.2% -0.7% -4.6% +10.0% ➖ noise
18 datafusion:arrow +0.5% +0.4% +0.0% +10.0% ➖ noise
18 datafusion:vortex-compact -0.6% +0.4% -1.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.7% +0.4% -1.2% +10.0% ➖ noise
18 duckdb:duckdb -0.5% +0.4% -0.9% +10.0% ➖ noise
18 duckdb:vortex-compact -0.7% +0.4% -1.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.4% +0.4% -0.0% +10.0% ➖ noise
19 datafusion:arrow -1.2% -2.0% +0.8% +10.0% ➖ noise
19 datafusion:vortex-compact -1.2% -2.0% +0.8% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -4.0% -2.0% -2.1% +10.0% ➖ noise
19 duckdb:duckdb +2.6% -2.0% +4.7% +10.0% ➖ noise
19 duckdb:vortex-compact -0.6% -2.0% +1.4% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.9% -2.0% +0.1% +10.0% ➖ noise
20 datafusion:arrow +0.6% -2.0% +2.6% +10.0% ➖ noise
20 datafusion:vortex-compact +0.3% -2.0% +2.3% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -1.4% -2.0% +0.5% +10.0% ➖ noise
20 duckdb:duckdb -0.6% -2.0% +1.4% +10.0% ➖ noise
20 duckdb:vortex-compact -2.1% -2.0% -0.2% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -6.6% -2.0% -4.7% +10.0% ➖ noise
21 datafusion:arrow +1.2% -1.1% +2.3% +10.0% ➖ noise
21 datafusion:vortex-compact -0.9% -1.1% +0.2% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -0.7% -1.1% +0.4% +10.0% ➖ noise
21 duckdb:duckdb -0.8% -1.1% +0.2% +10.0% ➖ noise
21 duckdb:vortex-compact -1.0% -1.1% +0.1% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.5% -1.1% +3.6% +10.0% ➖ noise
22 datafusion:arrow +6.7% +1.3% +5.3% +10.0% ➖ noise
22 datafusion:vortex-compact -3.6% +1.3% -4.8% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -0.1% +1.3% -1.4% +10.0% ➖ noise
22 duckdb:duckdb -2.3% +1.3% -3.6% +10.0% ➖ noise
22 duckdb:vortex-compact +0.6% +1.3% -0.7% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -2.0% +1.3% -3.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Vortex (geomean): 0.976x ➖
Parquet (geomean): 0.987x ➖
Shifts: Parquet (control) -1.3% · Median polish -1.2%


duckdb / vortex-file-compressed (0.956x ➖, 1↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 10863147 11563654 0.94
statpopgen_q01/duckdb:vortex-file-compressed 🚀 19128737 27239347 0.70
statpopgen_q02/duckdb:vortex-file-compressed 1290010555 1311333787 0.98
statpopgen_q03/duckdb:vortex-file-compressed 3011487604 3049277193 0.99
statpopgen_q04/duckdb:vortex-file-compressed 2961591123 3075934920 0.96
statpopgen_q05/duckdb:vortex-file-compressed 1388308384 1387110285 1.00
statpopgen_q06/duckdb:vortex-file-compressed 2051306772 2048406568 1.00
statpopgen_q07/duckdb:vortex-file-compressed 220191683 226131608 0.97
statpopgen_q08/duckdb:vortex-file-compressed 238744507 238415871 1.00
statpopgen_q09/duckdb:vortex-file-compressed 2817536015 2812243758 1.00
statpopgen_q10/duckdb:vortex-file-compressed 4590333006 4568498370 1.00
duckdb / vortex-compact (0.997x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10811593 10891391 0.99
statpopgen_q01/duckdb:vortex-compact 166678860 172199874 0.97
statpopgen_q02/duckdb:vortex-compact 1827972926 1810076558 1.01
statpopgen_q03/duckdb:vortex-compact 3497564097 3482256268 1.00
statpopgen_q04/duckdb:vortex-compact 3487581152 3526904071 0.99
statpopgen_q05/duckdb:vortex-compact 1843911294 1833386579 1.01
statpopgen_q06/duckdb:vortex-compact 2650211316 2655826853 1.00
statpopgen_q07/duckdb:vortex-compact 946813439 942784253 1.00
statpopgen_q08/duckdb:vortex-compact 985594803 976905788 1.01
statpopgen_q09/duckdb:vortex-compact 3278646466 3336611866 0.98
statpopgen_q10/duckdb:vortex-compact 5374945495 5359789247 1.00
duckdb / parquet (0.987x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 307961848 317293573 0.97
statpopgen_q01/duckdb:parquet 394886503 391281928 1.01
statpopgen_q02/duckdb:parquet 978583197 992109178 0.99
statpopgen_q03/duckdb:parquet 1462993340 1508794724 0.97
statpopgen_q04/duckdb:parquet 1504859160 1493245771 1.01
statpopgen_q05/duckdb:parquet 1005553800 1007844081 1.00
statpopgen_q06/duckdb:parquet 1478802259 1500910723 0.99
statpopgen_q07/duckdb:parquet 1891859532 1919891603 0.99
statpopgen_q08/duckdb:parquet 1859190841 1905354906 0.98
statpopgen_q09/duckdb:parquet 1353690590 1379556706 0.98
statpopgen_q10/duckdb:parquet 2650874899 2686710276 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -0.7% -2.9% +2.3% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -6.1% -2.9% -3.2% +12.0% ➖ noise
1 duckdb:vortex-compact -3.2% +0.9% -4.1% +34.9% ➖ noise
1 duckdb:vortex-file-compressed -29.8% +0.9% -30.4% +199.4% ➖ noise
2 duckdb:vortex-compact +1.0% -1.4% +2.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.6% -1.4% -0.3% +10.0% ➖ noise
3 duckdb:vortex-compact +0.4% -3.0% +3.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.2% -3.0% +1.9% +10.0% ➖ noise
4 duckdb:vortex-compact -1.1% +0.8% -1.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -3.7% +0.8% -4.5% +10.0% ➖ noise
5 duckdb:vortex-compact +0.6% -0.2% +0.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.1% -0.2% +0.3% +10.0% ➖ noise
6 duckdb:vortex-compact -0.2% -1.5% +1.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.1% -1.5% +1.6% +10.0% ➖ noise
7 duckdb:vortex-compact +0.4% -1.5% +1.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.6% -1.5% -1.2% +10.0% ➖ noise
8 duckdb:vortex-compact +0.9% -2.4% +3.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.1% -2.4% +2.6% +10.0% ➖ noise
9 duckdb:vortex-compact -1.7% -1.9% +0.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.2% -1.9% +2.1% +10.0% ➖ noise
10 duckdb:vortex-compact +0.3% -1.3% +1.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.5% -1.3% +1.8% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: Clickbench on NVME

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


datafusion / vortex-file-compressed (0.983x ➖, 0↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1954413 1941216 1.01
clickbench_q01/datafusion:vortex-file-compressed 13053979 14149352 0.92
clickbench_q02/datafusion:vortex-file-compressed 33574923 34460918 0.97
clickbench_q03/datafusion:vortex-file-compressed 36592089 38344007 0.95
clickbench_q04/datafusion:vortex-file-compressed 308548402 320995796 0.96
clickbench_q05/datafusion:vortex-file-compressed 318381368 318087281 1.00
clickbench_q06/datafusion:vortex-file-compressed 1927411 1901738 1.01
clickbench_q07/datafusion:vortex-file-compressed 18079981 17256147 1.05
clickbench_q08/datafusion:vortex-file-compressed 373416993 393278027 0.95
clickbench_q09/datafusion:vortex-file-compressed 550582699 562000296 0.98
clickbench_q10/datafusion:vortex-file-compressed 76003058 75230929 1.01
clickbench_q11/datafusion:vortex-file-compressed 83891875 86014287 0.98
clickbench_q12/datafusion:vortex-file-compressed 279812977 280550725 1.00
clickbench_q13/datafusion:vortex-file-compressed 415871040 423096262 0.98
clickbench_q14/datafusion:vortex-file-compressed 255194296 263574562 0.97
clickbench_q15/datafusion:vortex-file-compressed 366548720 366915345 1.00
clickbench_q16/datafusion:vortex-file-compressed 697974928 716719601 0.97
clickbench_q17/datafusion:vortex-file-compressed 684621562 698134786 0.98
clickbench_q18/datafusion:vortex-file-compressed 1385546088 1355798140 1.02
clickbench_q19/datafusion:vortex-file-compressed 21668597 23535183 0.92
clickbench_q20/datafusion:vortex-file-compressed 354089596 354378393 1.00
clickbench_q21/datafusion:vortex-file-compressed 407307231 417030896 0.98
clickbench_q22/datafusion:vortex-file-compressed 500679383 506403765 0.99
clickbench_q23/datafusion:vortex-file-compressed 812000317 822631280 0.99
clickbench_q24/datafusion:vortex-file-compressed 🚨 50880400 46034774 1.11
clickbench_q25/datafusion:vortex-file-compressed 68837357 70343632 0.98
clickbench_q26/datafusion:vortex-file-compressed 45577756 44974522 1.01
clickbench_q27/datafusion:vortex-file-compressed 799857863 796137228 1.00
clickbench_q28/datafusion:vortex-file-compressed 7009056436 6853531647 1.02
clickbench_q29/datafusion:vortex-file-compressed 227131062 236093762 0.96
clickbench_q30/datafusion:vortex-file-compressed 227909576 234202551 0.97
clickbench_q31/datafusion:vortex-file-compressed 266825423 272250459 0.98
clickbench_q32/datafusion:vortex-file-compressed 1235672928 1314435768 0.94
clickbench_q33/datafusion:vortex-file-compressed 1405181420 1426748916 0.98
clickbench_q34/datafusion:vortex-file-compressed 1405078931 1435358808 0.98
clickbench_q35/datafusion:vortex-file-compressed 507426017 512685241 0.99
clickbench_q36/datafusion:vortex-file-compressed 82550034 85701143 0.96
clickbench_q37/datafusion:vortex-file-compressed 39166919 40270599 0.97
clickbench_q38/datafusion:vortex-file-compressed 23215643 23664826 0.98
clickbench_q39/datafusion:vortex-file-compressed 142263265 150201993 0.95
clickbench_q40/datafusion:vortex-file-compressed 18588065 19225911 0.97
clickbench_q41/datafusion:vortex-file-compressed 17243864 17794493 0.97
clickbench_q42/datafusion:vortex-file-compressed 18965618 19368076 0.98
datafusion / parquet (0.997x ➖, 0↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1837833 1793792 1.02
clickbench_q01/datafusion:parquet 🚨 23028895 20047919 1.15
clickbench_q02/datafusion:parquet 55746650 55988523 1.00
clickbench_q03/datafusion:parquet 42356943 44292834 0.96
clickbench_q04/datafusion:parquet 336059884 347632691 0.97
clickbench_q05/datafusion:parquet 374225709 369100002 1.01
clickbench_q06/datafusion:parquet 1804414 1761642 1.02
clickbench_q07/datafusion:parquet 25101706 26862216 0.93
clickbench_q08/datafusion:parquet 410462388 413717600 0.99
clickbench_q09/datafusion:parquet 654331303 647467501 1.01
clickbench_q10/datafusion:parquet 113112147 111301913 1.02
clickbench_q11/datafusion:parquet 136174665 137729025 0.99
clickbench_q12/datafusion:parquet 362200215 359406769 1.01
clickbench_q13/datafusion:parquet 512124949 510467552 1.00
clickbench_q14/datafusion:parquet 363807342 357038833 1.02
clickbench_q15/datafusion:parquet 387363828 382795162 1.01
clickbench_q16/datafusion:parquet 694594341 694011354 1.00
clickbench_q17/datafusion:parquet 684408806 680629265 1.01
clickbench_q18/datafusion:parquet 1413942821 1409163304 1.00
clickbench_q19/datafusion:parquet 33929812 32023666 1.06
clickbench_q20/datafusion:parquet 621184359 595469758 1.04
clickbench_q21/datafusion:parquet 653663535 671134791 0.97
clickbench_q22/datafusion:parquet 967789967 965606160 1.00
clickbench_q23/datafusion:parquet 3606648681 3631458452 0.99
clickbench_q24/datafusion:parquet 94249104 88454897 1.07
clickbench_q25/datafusion:parquet 142543737 140214862 1.02
clickbench_q26/datafusion:parquet 87898560 88336686 1.00
clickbench_q27/datafusion:parquet 1048491797 1058754820 0.99
clickbench_q28/datafusion:parquet 6102646612 6673868338 0.91
clickbench_q29/datafusion:parquet 244396485 246153710 0.99
clickbench_q30/datafusion:parquet 360168451 363823984 0.99
clickbench_q31/datafusion:parquet 385525760 401342184 0.96
clickbench_q32/datafusion:parquet 1299472819 1285633523 1.01
clickbench_q33/datafusion:parquet 1541197557 1506783173 1.02
clickbench_q34/datafusion:parquet 1535516227 1529594339 1.00
clickbench_q35/datafusion:parquet 532024834 530012215 1.00
clickbench_q36/datafusion:parquet 142437275 149525891 0.95
clickbench_q37/datafusion:parquet 60633087 61850650 0.98
clickbench_q38/datafusion:parquet 88988710 97696054 0.91
clickbench_q39/datafusion:parquet 268434448 270632842 0.99
clickbench_q40/datafusion:parquet 33354801 35414458 0.94
clickbench_q41/datafusion:parquet 30366033 30452201 1.00
clickbench_q42/datafusion:parquet 30670969 32057784 0.96
duckdb / vortex-file-compressed (1.031x ➖, 2↑ 6↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 11001887 6045243 1.82
clickbench_q01/duckdb:vortex-file-compressed 13347741 13573199 0.98
clickbench_q02/duckdb:vortex-file-compressed 25240218 25909321 0.97
clickbench_q03/duckdb:vortex-file-compressed 31309815 30718429 1.02
clickbench_q04/duckdb:vortex-file-compressed 166882067 170111784 0.98
clickbench_q05/duckdb:vortex-file-compressed 195407227 197872603 0.99
clickbench_q06/duckdb:vortex-file-compressed 18971123 18463238 1.03
clickbench_q07/duckdb:vortex-file-compressed 16711603 17104878 0.98
clickbench_q08/duckdb:vortex-file-compressed 262536486 263128144 1.00
clickbench_q09/duckdb:vortex-file-compressed 374649628 382963752 0.98
clickbench_q10/duckdb:vortex-file-compressed 74706467 75519395 0.99
clickbench_q11/duckdb:vortex-file-compressed 84515987 85626588 0.99
clickbench_q12/duckdb:vortex-file-compressed 212365716 218401395 0.97
clickbench_q13/duckdb:vortex-file-compressed 433340136 438109411 0.99
clickbench_q14/duckdb:vortex-file-compressed 236822633 246498150 0.96
clickbench_q15/duckdb:vortex-file-compressed 214193174 213863647 1.00
clickbench_q16/duckdb:vortex-file-compressed 🚀 609381342 696522519 0.87
clickbench_q17/duckdb:vortex-file-compressed 532042361 518900689 1.03
clickbench_q18/duckdb:vortex-file-compressed 1319245754 1215443437 1.09
clickbench_q19/duckdb:vortex-file-compressed 22378569 22048477 1.01
clickbench_q20/duckdb:vortex-file-compressed 426139878 392669106 1.09
clickbench_q21/duckdb:vortex-file-compressed 431127352 418718064 1.03
clickbench_q22/duckdb:vortex-file-compressed 🚨 658670340 554677190 1.19
clickbench_q23/duckdb:vortex-file-compressed 🚨 916524498 622070770 1.47
clickbench_q24/duckdb:vortex-file-compressed 🚀 41724049 49746912 0.84
clickbench_q25/duckdb:vortex-file-compressed 78034187 76159067 1.02
clickbench_q26/duckdb:vortex-file-compressed 🚨 47463422 42738137 1.11
clickbench_q27/duckdb:vortex-file-compressed 524726723 504339956 1.04
clickbench_q28/duckdb:vortex-file-compressed 3009650043 3004332135 1.00
clickbench_q29/duckdb:vortex-file-compressed 28058317 27976585 1.00
clickbench_q30/duckdb:vortex-file-compressed 182989207 183445298 1.00
clickbench_q31/duckdb:vortex-file-compressed 262957075 261381340 1.01
clickbench_q32/duckdb:vortex-file-compressed 1312582319 1390023093 0.94
clickbench_q33/duckdb:vortex-file-compressed 🚨 1737777352 1512038076 1.15
clickbench_q34/duckdb:vortex-file-compressed 🚨 1839728286 1597005295 1.15
clickbench_q35/duckdb:vortex-file-compressed 365607406 372243030 0.98
clickbench_q36/duckdb:vortex-file-compressed 32716648 32703571 1.00
clickbench_q37/duckdb:vortex-file-compressed 25262365 25357716 1.00
clickbench_q38/duckdb:vortex-file-compressed 25901475 26765269 0.97
clickbench_q39/duckdb:vortex-file-compressed 49916966 46931192 1.06
clickbench_q40/duckdb:vortex-file-compressed 25612009 26359757 0.97
clickbench_q41/duckdb:vortex-file-compressed 25684362 25849649 0.99
clickbench_q42/duckdb:vortex-file-compressed 26489888 25059676 1.06
duckdb / parquet (0.995x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 219169146 227599863 0.96
clickbench_q01/duckdb:parquet 49482206 49995606 0.99
clickbench_q02/duckdb:parquet 65681425 66315837 0.99
clickbench_q03/duckdb:parquet 63848723 65116238 0.98
clickbench_q04/duckdb:parquet 204191911 206612006 0.99
clickbench_q05/duckdb:parquet 282365758 282472153 1.00
clickbench_q06/duckdb:parquet 60756814 59953903 1.01
clickbench_q07/duckdb:parquet 53901803 52440138 1.03
clickbench_q08/duckdb:parquet 269203118 268948144 1.00
clickbench_q09/duckdb:parquet 396057756 398491459 0.99
clickbench_q10/duckdb:parquet 95650972 95132291 1.01
clickbench_q11/duckdb:parquet 110449102 108565545 1.02
clickbench_q12/duckdb:parquet 295534099 296400151 1.00
clickbench_q13/duckdb:parquet 519743070 526221561 0.99
clickbench_q14/duckdb:parquet 334490205 337270411 0.99
clickbench_q15/duckdb:parquet 248721017 246130590 1.01
clickbench_q16/duckdb:parquet 627366280 618986951 1.01
clickbench_q17/duckdb:parquet 515768898 518310451 1.00
clickbench_q18/duckdb:parquet 1074821039 1058869716 1.02
clickbench_q19/duckdb:parquet 50901614 49840981 1.02
clickbench_q20/duckdb:parquet 442951077 435250413 1.02
clickbench_q21/duckdb:parquet 561148086 564389732 0.99
clickbench_q22/duckdb:parquet 931586332 934746798 1.00
clickbench_q23/duckdb:parquet 323023272 319372587 1.01
clickbench_q24/duckdb:parquet 80568659 77566688 1.04
clickbench_q25/duckdb:parquet 142804929 140616821 1.02
clickbench_q26/duckdb:parquet 54190623 55418126 0.98
clickbench_q27/duckdb:parquet 648945426 646993117 1.00
clickbench_q28/duckdb:parquet 4858103805 4845104390 1.00
clickbench_q29/duckdb:parquet 60369549 61636988 0.98
clickbench_q30/duckdb:parquet 304634286 305674612 1.00
clickbench_q31/duckdb:parquet 347997041 350354247 0.99
clickbench_q32/duckdb:parquet 1165036696 1157915778 1.01
clickbench_q33/duckdb:parquet 1225529257 1256318770 0.98
clickbench_q34/duckdb:parquet 1281996254 1332525649 0.96
clickbench_q35/duckdb:parquet 354746428 355801218 1.00
clickbench_q36/duckdb:parquet 63492388 64913854 0.98
clickbench_q37/duckdb:parquet 54586408 53819535 1.01
clickbench_q38/duckdb:parquet 58019401 59351276 0.98
clickbench_q39/duckdb:parquet 98046602 103819354 0.94
clickbench_q40/duckdb:parquet 54660257 56406535 0.97
clickbench_q41/duckdb:parquet 58991397 57943218 1.02
clickbench_q42/duckdb:parquet 49496356 52451396 0.94
duckdb / duckdb (0.970x ➖, 2↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 🚀 19102146 21289054 0.90
clickbench_q01/duckdb:duckdb 35528414 38586065 0.92
clickbench_q02/duckdb:duckdb 46930321 50486298 0.93
clickbench_q03/duckdb:duckdb 48674987 52234392 0.93
clickbench_q04/duckdb:duckdb 210551181 227665882 0.92
clickbench_q05/duckdb:duckdb 326048739 339170963 0.96
clickbench_q06/duckdb:duckdb 36948911 40939711 0.90
clickbench_q07/duckdb:duckdb 37717177 40623759 0.93
clickbench_q08/duckdb:duckdb 319182274 312529496 1.02
clickbench_q09/duckdb:duckdb 485860123 514154978 0.94
clickbench_q10/duckdb:duckdb 98947474 101038933 0.98
clickbench_q11/duckdb:duckdb 108801360 110131274 0.99
clickbench_q12/duckdb:duckdb 310093778 313085966 0.99
clickbench_q13/duckdb:duckdb 🚀 535767812 597364108 0.90
clickbench_q14/duckdb:duckdb 365435913 367232942 1.00
clickbench_q15/duckdb:duckdb 261071612 275247849 0.95
clickbench_q16/duckdb:duckdb 684959697 707586933 0.97
clickbench_q17/duckdb:duckdb 573548570 598016604 0.96
clickbench_q18/duckdb:duckdb 1290225153 1305795438 0.99
clickbench_q19/duckdb:duckdb 36951435 39462845 0.94
clickbench_q20/duckdb:duckdb 908576475 1004609786 0.90
clickbench_q21/duckdb:duckdb 1089112601 1053659291 1.03
clickbench_q22/duckdb:duckdb 1088921179 1196059715 0.91
clickbench_q23/duckdb:duckdb 273319633 257563107 1.06
clickbench_q24/duckdb:duckdb 62839826 65779197 0.96
clickbench_q25/duckdb:duckdb 127018412 128925612 0.99
clickbench_q26/duckdb:duckdb 58861370 61271174 0.96
clickbench_q27/duckdb:duckdb 1057383091 1008909013 1.05
clickbench_q28/duckdb:duckdb 4630251318 4640685319 1.00
clickbench_q29/duckdb:duckdb 51571185 53641552 0.96
clickbench_q30/duckdb:duckdb 300911301 290333500 1.04
clickbench_q31/duckdb:duckdb 418927580 395333418 1.06
clickbench_q32/duckdb:duckdb 1459151286 1381256324 1.06
clickbench_q33/duckdb:duckdb 1995404827 1965374916 1.02
clickbench_q34/duckdb:duckdb 2004470399 2013554544 1.00
clickbench_q35/duckdb:duckdb 266936231 266150169 1.00
clickbench_q36/duckdb:duckdb 41914846 42708373 0.98
clickbench_q37/duckdb:duckdb 33779662 36056252 0.94
clickbench_q38/duckdb:duckdb 32462091 34335137 0.95
clickbench_q39/duckdb:duckdb 🚨 75964965 68925486 1.10
clickbench_q40/duckdb:duckdb 33970373 36353675 0.93
clickbench_q41/duckdb:duckdb 32002010 34464890 0.93
clickbench_q42/duckdb:duckdb 33876950 36785299 0.92
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +0.7% -0.7% +1.4% +544.8% ➖ noise
0 duckdb:duckdb -10.3% -0.7% -9.7% +261.8% ➖ noise
0 duckdb:vortex-file-compressed +82.0% -0.7% +83.2% +313.1% ➖ noise
1 datafusion:vortex-file-compressed -7.7% +6.6% -13.5% +53.7% ➖ noise
1 duckdb:duckdb -7.9% +6.6% -13.6% +60.6% ➖ noise
1 duckdb:vortex-file-compressed -1.7% +6.6% -7.8% +17.5% ➖ noise
2 datafusion:vortex-file-compressed -2.6% -0.7% -1.9% +33.1% ➖ noise
2 duckdb:duckdb -7.0% -0.7% -6.4% +21.8% ➖ noise
2 duckdb:vortex-file-compressed -2.6% -0.7% -1.9% +12.0% ➖ noise
3 datafusion:vortex-file-compressed -4.6% -3.2% -1.4% +153.1% ➖ noise
3 duckdb:duckdb -6.8% -3.2% -3.8% +53.4% ➖ noise
3 duckdb:vortex-file-compressed +1.9% -3.2% +5.3% +29.4% ➖ noise
4 datafusion:vortex-file-compressed -3.9% -2.3% -1.7% +10.0% ➖ noise
4 duckdb:duckdb -7.5% -2.3% -5.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.9% -2.3% +0.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.1% +0.7% -0.6% +10.0% ➖ noise
5 duckdb:duckdb -3.9% +0.7% -4.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.2% +0.7% -1.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +1.3% +1.9% -0.5% +39.5% ➖ noise
6 duckdb:duckdb -9.7% +1.9% -11.4% +32.1% ➖ noise
6 duckdb:vortex-file-compressed +2.8% +1.9% +0.9% +18.8% ➖ noise
7 datafusion:vortex-file-compressed +4.8% -2.0% +6.9% +10.5% ➖ noise
7 duckdb:duckdb -7.2% -2.0% -5.3% +15.9% ➖ noise
7 duckdb:vortex-file-compressed -2.3% -2.0% -0.3% +12.2% ➖ noise
8 datafusion:vortex-file-compressed -5.1% -0.3% -4.7% +10.0% ➖ noise
8 duckdb:duckdb +2.1% -0.3% +2.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.2% -0.3% +0.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -2.0% +0.2% -2.2% +10.0% ➖ noise
9 duckdb:duckdb -5.5% +0.2% -5.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -2.2% +0.2% -2.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.0% +1.1% -0.1% +10.0% ➖ noise
10 duckdb:duckdb -2.1% +1.1% -3.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.1% +1.1% -2.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.5% +0.3% -2.8% +10.0% ➖ noise
11 duckdb:duckdb -1.2% +0.3% -1.5% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -1.3% +0.3% -1.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.3% +0.2% -0.5% +10.0% ➖ noise
12 duckdb:duckdb -1.0% +0.2% -1.2% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -2.8% +0.2% -3.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.7% -0.5% -1.3% +10.0% ➖ noise
13 duckdb:duckdb -10.3% -0.5% -9.9% +10.0% ✅ faster
13 duckdb:vortex-file-compressed -1.1% -0.5% -0.6% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -3.2% +0.5% -3.7% +10.0% ➖ noise
14 duckdb:duckdb -0.5% +0.5% -1.0% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -3.9% +0.5% -4.4% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.1% +1.1% -1.2% +10.0% ➖ noise
15 duckdb:duckdb -5.2% +1.1% -6.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.2% +1.1% -1.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -2.6% +0.7% -3.3% +10.0% ➖ noise
16 duckdb:duckdb -3.2% +0.7% -3.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -12.5% +0.7% -13.1% +11.1% ✅ faster
17 datafusion:vortex-file-compressed -1.9% +0.0% -2.0% +10.0% ➖ noise
17 duckdb:duckdb -4.1% +0.0% -4.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +2.5% +0.0% +2.5% +15.1% ➖ noise
18 datafusion:vortex-file-compressed +2.2% +0.9% +1.3% +10.0% ➖ noise
18 duckdb:duckdb -1.2% +0.9% -2.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +8.5% +0.9% +7.5% +10.5% ➖ noise
19 datafusion:vortex-file-compressed -7.9% +4.0% -11.5% +17.7% ➖ noise
19 duckdb:duckdb -6.4% +4.0% -10.0% +13.7% ➖ noise
19 duckdb:vortex-file-compressed +1.5% +4.0% -2.4% +31.1% ➖ noise
20 datafusion:vortex-file-compressed -0.1% +3.0% -3.0% +180.3% ➖ noise
20 duckdb:duckdb -9.6% +3.0% -12.2% +27.1% ➖ noise
20 duckdb:vortex-file-compressed +8.5% +3.0% +5.3% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -2.3% -1.6% -0.7% +10.0% ➖ noise
21 duckdb:duckdb +3.4% -1.6% +5.0% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +3.0% -1.6% +4.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.1% -0.1% -1.1% +10.0% ➖ noise
22 duckdb:duckdb -9.0% -0.1% -8.9% +12.9% ➖ noise
22 duckdb:vortex-file-compressed +18.7% -0.1% +18.8% +13.1% 🚨 regression
23 datafusion:vortex-file-compressed -1.3% +0.2% -1.5% +38.1% ➖ noise
23 duckdb:duckdb +6.1% +0.2% +5.9% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +47.3% +0.2% +47.0% +60.5% ➖ noise
24 datafusion:vortex-file-compressed +10.5% +5.2% +5.1% +20.3% ➖ noise
24 duckdb:duckdb -4.5% +5.2% -9.2% +10.0% ✅ faster
24 duckdb:vortex-file-compressed -16.1% +5.2% -20.3% +32.6% ➖ noise
25 datafusion:vortex-file-compressed -2.1% +1.6% -3.7% +10.3% ➖ noise
25 duckdb:duckdb -1.5% +1.6% -3.0% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +2.5% +1.6% +0.8% +10.6% ➖ noise
26 datafusion:vortex-file-compressed +1.3% -1.4% +2.7% +10.0% ➖ noise
26 duckdb:duckdb -3.9% -1.4% -2.6% +10.0% ➖ noise
26 duckdb:vortex-file-compressed +11.1% -1.4% +12.6% +27.6% ➖ noise
27 datafusion:vortex-file-compressed +0.5% -0.3% +0.8% +10.0% ➖ noise
27 duckdb:duckdb +4.8% -0.3% +5.2% +11.9% ➖ noise
27 duckdb:vortex-file-compressed +4.0% -0.3% +4.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +2.3% -4.2% +6.8% +10.0% ➖ noise
28 duckdb:duckdb -0.2% -4.2% +4.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.2% -4.2% +4.6% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -3.8% -1.4% -2.4% +10.0% ➖ noise
29 duckdb:duckdb -3.9% -1.4% -2.5% +11.3% ➖ noise
29 duckdb:vortex-file-compressed +0.3% -1.4% +1.7% +12.3% ➖ noise
30 datafusion:vortex-file-compressed -2.7% -0.7% -2.0% +10.0% ➖ noise
30 duckdb:duckdb +3.6% -0.7% +4.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -0.2% -0.7% +0.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -2.0% -2.3% +0.3% +10.0% ➖ noise
31 duckdb:duckdb +6.0% -2.3% +8.5% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.6% -2.3% +3.0% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -6.0% +0.8% -6.8% +22.3% ➖ noise
32 duckdb:duckdb +5.6% +0.8% +4.8% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -5.6% +0.8% -6.4% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -1.5% -0.1% -1.4% +10.5% ➖ noise
33 duckdb:duckdb +1.5% -0.1% +1.6% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +14.9% -0.1% +15.1% +10.0% 🚨 regression
34 datafusion:vortex-file-compressed -2.1% -1.7% -0.4% +10.0% ➖ noise
34 duckdb:duckdb -0.5% -1.7% +1.3% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +15.2% -1.7% +17.2% +10.0% 🚨 regression
35 datafusion:vortex-file-compressed -1.0% +0.0% -1.1% +10.0% ➖ noise
35 duckdb:duckdb +0.3% +0.0% +0.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -1.8% +0.0% -1.8% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -3.7% -3.5% -0.2% +11.5% ➖ noise
36 duckdb:duckdb -1.9% -3.5% +1.7% +10.3% ➖ noise
36 duckdb:vortex-file-compressed +0.0% -3.5% +3.6% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -2.7% -0.3% -2.5% +10.0% ➖ noise
37 duckdb:duckdb -6.3% -0.3% -6.0% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -0.4% -0.3% -0.1% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -1.9% -5.6% +4.0% +10.0% ➖ noise
38 duckdb:duckdb -5.5% -5.6% +0.2% +10.4% ➖ noise
38 duckdb:vortex-file-compressed -3.2% -5.6% +2.6% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -5.3% -3.2% -2.1% +10.0% ➖ noise
39 duckdb:duckdb +10.2% -3.2% +13.9% +20.6% ➖ noise
39 duckdb:vortex-file-compressed +6.4% -3.2% +9.9% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -3.3% -4.5% +1.2% +13.3% ➖ noise
40 duckdb:duckdb -6.6% -4.5% -2.2% +10.4% ➖ noise
40 duckdb:vortex-file-compressed -2.8% -4.5% +1.7% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -3.1% +0.8% -3.8% +10.0% ➖ noise
41 duckdb:duckdb -7.1% +0.8% -7.8% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -0.6% +0.8% -1.4% +11.4% ➖ noise
42 datafusion:vortex-file-compressed -2.1% -5.0% +3.1% +10.0% ➖ noise
42 duckdb:duckdb -7.9% -5.0% -3.1% +11.4% ➖ noise
42 duckdb:vortex-file-compressed +5.7% -5.0% +11.2% +10.0% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.8%
Vortex (geomean): 1.082x ➖
Parquet (geomean): 1.033x ➖
Shifts: Parquet (control) +3.3% · Median polish +4.9%


datafusion / vortex-file-compressed (1.122x ➖, 0↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 54041384 33485752 1.61
fineweb_q01/datafusion:vortex-file-compressed 671202533 568116170 1.18
fineweb_q02/datafusion:vortex-file-compressed 621443589 505285472 1.23
fineweb_q03/datafusion:vortex-file-compressed 1390267819 1350380582 1.03
fineweb_q04/datafusion:vortex-file-compressed 1419150922 1370426157 1.04
fineweb_q05/datafusion:vortex-file-compressed 1390292947 1352038149 1.03
fineweb_q06/datafusion:vortex-file-compressed 1571334453 1499045891 1.05
fineweb_q07/datafusion:vortex-file-compressed 1378674405 1359326781 1.01
fineweb_q08/datafusion:vortex-file-compressed 574138731 555561904 1.03
datafusion / vortex-compact (1.102x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 43300926 35661869 1.21
fineweb_q01/datafusion:vortex-compact 599039331 551905480 1.09
fineweb_q02/datafusion:vortex-compact 691544594 632439060 1.09
fineweb_q03/datafusion:vortex-compact 2040971914 1880767214 1.09
fineweb_q04/datafusion:vortex-compact 2440427116 2209018085 1.10
fineweb_q05/datafusion:vortex-compact 1928552977 1717618698 1.12
fineweb_q06/datafusion:vortex-compact 1552710245 1444518033 1.07
fineweb_q07/datafusion:vortex-compact 1504412045 1339987230 1.12
fineweb_q08/datafusion:vortex-compact 418114093 408010943 1.02
datafusion / parquet (1.035x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1341551579 1094778030 1.23
fineweb_q01/datafusion:parquet 1797048429 1939414502 0.93
fineweb_q02/datafusion:parquet 1892920124 1903130266 0.99
fineweb_q03/datafusion:parquet 2154904033 1885575942 1.14
fineweb_q04/datafusion:parquet 1891607847 2002218193 0.94
fineweb_q05/datafusion:parquet 1971247960 1739236584 1.13
fineweb_q06/datafusion:parquet 2110930813 1961270502 1.08
fineweb_q07/datafusion:parquet 1839082839 1829575867 1.01
fineweb_q08/datafusion:parquet 1808039649 1988554654 0.91
duckdb / vortex-file-compressed (1.023x ➖, 1↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 92778967 80689327 1.15
fineweb_q01/duckdb:vortex-file-compressed 🚀 569962909 878726228 0.65
fineweb_q02/duckdb:vortex-file-compressed 537858560 620293310 0.87
fineweb_q03/duckdb:vortex-file-compressed 1741205791 1513753519 1.15
fineweb_q04/duckdb:vortex-file-compressed 1866551204 1570616780 1.19
fineweb_q05/duckdb:vortex-file-compressed 🚨 2029756970 1522475123 1.33
fineweb_q06/duckdb:vortex-file-compressed 2008567875 1682614831 1.19
fineweb_q07/duckdb:vortex-file-compressed 1657527091 1805519458 0.92
fineweb_q08/duckdb:vortex-file-compressed 687060737 726173063 0.95
duckdb / vortex-compact (1.083x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 63705857 60385323 1.05
fineweb_q01/duckdb:vortex-compact 575800002 602166859 0.96
fineweb_q02/duckdb:vortex-compact 601998741 712948154 0.84
fineweb_q03/duckdb:vortex-compact 1874846922 1683619414 1.11
fineweb_q04/duckdb:vortex-compact 2128242476 1762832898 1.21
fineweb_q05/duckdb:vortex-compact 1870320987 1540222043 1.21
fineweb_q06/duckdb:vortex-compact 1695566915 1464698997 1.16
fineweb_q07/duckdb:vortex-compact 1619137035 1387619949 1.17
fineweb_q08/duckdb:vortex-compact 623693141 571400680 1.09
duckdb / parquet (1.031x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1205792766 1076515781 1.12
fineweb_q01/duckdb:parquet 1660530947 1628575681 1.02
fineweb_q02/duckdb:parquet 1661874384 1645578296 1.01
fineweb_q03/duckdb:parquet 4333480238 4156238289 1.04
fineweb_q04/duckdb:parquet 1989902551 1980381761 1.00
fineweb_q05/duckdb:parquet 2766749006 2767628547 1.00
fineweb_q06/duckdb:parquet 3664928115 3350635718 1.09
fineweb_q07/duckdb:parquet 4043199070 4213395219 0.96
fineweb_q08/duckdb:parquet 1129498919 1092733764 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +21.4% +17.2% +3.6% +179.1% ➖ noise
0 datafusion:vortex-file-compressed +61.4% +17.2% +37.8% +190.9% ➖ noise
0 duckdb:vortex-compact +5.5% +17.2% -10.0% +45.1% ➖ noise
0 duckdb:vortex-file-compressed +15.0% +17.2% -1.9% +94.2% ➖ noise
1 datafusion:vortex-compact +8.5% -2.8% +11.7% +65.6% ➖ noise
1 datafusion:vortex-file-compressed +18.1% -2.8% +21.5% +52.1% ➖ noise
1 duckdb:vortex-compact -4.4% -2.8% -1.6% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -35.1% -2.8% -33.3% +34.4% ✅ faster
2 datafusion:vortex-compact +9.3% +0.2% +9.1% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +23.0% +0.2% +22.7% +43.1% ➖ noise
2 duckdb:vortex-compact -15.6% +0.2% -15.8% +42.8% ➖ noise
2 duckdb:vortex-file-compressed -13.3% +0.2% -13.5% +30.4% ➖ noise
3 datafusion:vortex-compact +8.5% +9.2% -0.6% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +3.0% +9.2% -5.7% +30.0% ➖ noise
3 duckdb:vortex-compact +11.4% +9.2% +2.0% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +15.0% +9.2% +5.4% +30.0% ➖ noise
4 datafusion:vortex-compact +10.5% -2.6% +13.4% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +3.6% -2.6% +6.3% +30.0% ➖ noise
4 duckdb:vortex-compact +20.7% -2.6% +23.9% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +18.8% -2.6% +22.0% +30.0% ➖ noise
5 datafusion:vortex-compact +12.3% +6.4% +5.5% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +2.8% +6.4% -3.4% +30.0% ➖ noise
5 duckdb:vortex-compact +21.4% +6.4% +14.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +33.3% +6.4% +25.2% +30.0% ➖ noise
6 datafusion:vortex-compact +7.5% +8.5% -0.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +4.8% +8.5% -3.4% +30.0% ➖ noise
6 duckdb:vortex-compact +15.8% +8.5% +6.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +19.4% +8.5% +10.0% +30.0% ➖ noise
7 datafusion:vortex-compact +12.3% -1.8% +14.3% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +1.4% -1.8% +3.3% +30.0% ➖ noise
7 duckdb:vortex-compact +16.7% -1.8% +18.8% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -8.2% -1.8% -6.5% +30.0% ➖ noise
8 datafusion:vortex-compact +2.5% -3.1% +5.7% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +3.3% -3.1% +6.6% +30.0% ➖ noise
8 duckdb:vortex-compact +9.2% -3.1% +12.6% +39.7% ➖ noise
8 duckdb:vortex-file-compressed -5.4% -3.1% -2.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.1%
Vortex (geomean): 1.011x ➖
Parquet (geomean): 0.980x ➖
Shifts: Parquet (control) -2.0% · Median polish +0.2%


datafusion / vortex-file-compressed (1.058x ➖, 2↑ 5↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 220584790 212859683 1.04
tpch_q02/datafusion:vortex-file-compressed 494172640 431956795 1.14
tpch_q03/datafusion:vortex-file-compressed 🚨 480235709 352162930 1.36
tpch_q04/datafusion:vortex-file-compressed 221852715 216221846 1.03
tpch_q05/datafusion:vortex-file-compressed 462999770 365373733 1.27
tpch_q06/datafusion:vortex-file-compressed 315970905 248220401 1.27
tpch_q07/datafusion:vortex-file-compressed 🚨 468436752 355837924 1.32
tpch_q08/datafusion:vortex-file-compressed 579474739 628805160 0.92
tpch_q09/datafusion:vortex-file-compressed 399378952 433953421 0.92
tpch_q10/datafusion:vortex-file-compressed 🚀 463476581 812082111 0.57
tpch_q11/datafusion:vortex-file-compressed 🚀 287651579 718035281 0.40
tpch_q12/datafusion:vortex-file-compressed 373068981 440955709 0.85
tpch_q13/datafusion:vortex-file-compressed 238449738 203807891 1.17
tpch_q14/datafusion:vortex-file-compressed 180706334 184581462 0.98
tpch_q15/datafusion:vortex-file-compressed 327338453 315578191 1.04
tpch_q16/datafusion:vortex-file-compressed 201448839 198623112 1.01
tpch_q17/datafusion:vortex-file-compressed 411727422 349150709 1.18
tpch_q18/datafusion:vortex-file-compressed 396226191 421294586 0.94
tpch_q19/datafusion:vortex-file-compressed 713321486 549083749 1.30
tpch_q20/datafusion:vortex-file-compressed 🚨 594300587 382982013 1.55
tpch_q21/datafusion:vortex-file-compressed 🚨 789245034 496234949 1.59
tpch_q22/datafusion:vortex-file-compressed 🚨 211908804 152376947 1.39
datafusion / vortex-compact (1.001x ➖, 1↑ 3↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 356539847 234100785 1.52
tpch_q02/datafusion:vortex-compact 514036686 478961492 1.07
tpch_q03/datafusion:vortex-compact 🚨 593493111 372663345 1.59
tpch_q04/datafusion:vortex-compact 264677035 259637827 1.02
tpch_q05/datafusion:vortex-compact 🚨 515031670 377407920 1.36
tpch_q06/datafusion:vortex-compact 330857192 342997697 0.96
tpch_q07/datafusion:vortex-compact 508614630 496473067 1.02
tpch_q08/datafusion:vortex-compact 577435890 702440244 0.82
tpch_q09/datafusion:vortex-compact 399332918 494893114 0.81
tpch_q10/datafusion:vortex-compact 542094109 577731140 0.94
tpch_q11/datafusion:vortex-compact 290247039 338589287 0.86
tpch_q12/datafusion:vortex-compact 469318628 458315971 1.02
tpch_q13/datafusion:vortex-compact 294728995 243643662 1.21
tpch_q14/datafusion:vortex-compact 337604168 275487031 1.23
tpch_q15/datafusion:vortex-compact 606746896 511145922 1.19
tpch_q16/datafusion:vortex-compact 228588818 187380027 1.22
tpch_q17/datafusion:vortex-compact 435088569 424799487 1.02
tpch_q18/datafusion:vortex-compact 292106800 416838226 0.70
tpch_q19/datafusion:vortex-compact 🚀 447143417 1017361400 0.44
tpch_q20/datafusion:vortex-compact 450880501 533905062 0.84
tpch_q21/datafusion:vortex-compact 569549969 617771332 0.92
tpch_q22/datafusion:vortex-compact 170622896 173769804 0.98
datafusion / parquet (0.928x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 189384410 236890405 0.80
tpch_q02/datafusion:parquet 563048540 471993199 1.19
tpch_q03/datafusion:parquet 357134336 316546349 1.13
tpch_q04/datafusion:parquet 162738175 159241607 1.02
tpch_q05/datafusion:parquet 521274987 623091537 0.84
tpch_q06/datafusion:parquet 181862448 187540218 0.97
tpch_q07/datafusion:parquet 497995225 636237586 0.78
tpch_q08/datafusion:parquet 549926594 654001355 0.84
tpch_q09/datafusion:parquet 468702256 500348504 0.94
tpch_q10/datafusion:parquet 490612901 559164598 0.88
tpch_q11/datafusion:parquet 331890282 342804300 0.97
tpch_q12/datafusion:parquet 243363676 269222061 0.90
tpch_q13/datafusion:parquet 441729555 450069192 0.98
tpch_q14/datafusion:parquet 172009235 189204601 0.91
tpch_q15/datafusion:parquet 306832418 309803764 0.99
tpch_q16/datafusion:parquet 165418704 173535536 0.95
tpch_q17/datafusion:parquet 388163917 374106650 1.04
tpch_q18/datafusion:parquet 460120920 501799605 0.92
tpch_q19/datafusion:parquet 399245595 551892858 0.72
tpch_q20/datafusion:parquet 420812621 410640578 1.02
tpch_q21/datafusion:parquet 777283075 717072790 1.08
tpch_q22/datafusion:parquet 143386310 204223379 0.70
duckdb / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 315442681 287276646 1.10
tpch_q02/duckdb:vortex-file-compressed 930492332 883501836 1.05
tpch_q03/duckdb:vortex-file-compressed 700300264 623305875 1.12
tpch_q04/duckdb:vortex-file-compressed 358208450 378737793 0.95
tpch_q05/duckdb:vortex-file-compressed 896793747 863179460 1.04
tpch_q06/duckdb:vortex-file-compressed 454724579 407521663 1.12
tpch_q07/duckdb:vortex-file-compressed 845471993 726983382 1.16
tpch_q08/duckdb:vortex-file-compressed 973826321 1024439423 0.95
tpch_q09/duckdb:vortex-file-compressed 875513463 890612057 0.98
tpch_q10/duckdb:vortex-file-compressed 823972560 748315295 1.10
tpch_q11/duckdb:vortex-file-compressed 497334230 487148190 1.02
tpch_q12/duckdb:vortex-file-compressed 495542799 496371881 1.00
tpch_q13/duckdb:vortex-file-compressed 562626655 573012728 0.98
tpch_q14/duckdb:vortex-file-compressed 438224928 572919366 0.76
tpch_q15/duckdb:vortex-file-compressed 286398030 332674240 0.86
tpch_q16/duckdb:vortex-file-compressed 365665242 380616374 0.96
tpch_q17/duckdb:vortex-file-compressed 733466440 685477811 1.07
tpch_q18/duckdb:vortex-file-compressed 546390838 652050126 0.84
tpch_q19/duckdb:vortex-file-compressed 462284054 526077003 0.88
tpch_q20/duckdb:vortex-file-compressed 842481449 859452967 0.98
tpch_q21/duckdb:vortex-file-compressed 1213680374 1059255109 1.15
tpch_q22/duckdb:vortex-file-compressed 416768180 387954589 1.07
duckdb / vortex-compact (0.986x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 258214702 330269763 0.78
tpch_q02/duckdb:vortex-compact 1053104361 1010975793 1.04
tpch_q03/duckdb:vortex-compact 602537713 629160835 0.96
tpch_q04/duckdb:vortex-compact 358149952 329216702 1.09
tpch_q05/duckdb:vortex-compact 833214487 825224186 1.01
tpch_q06/duckdb:vortex-compact 398762205 369512610 1.08
tpch_q07/duckdb:vortex-compact 721595851 742013901 0.97
tpch_q08/duckdb:vortex-compact 910443776 993158865 0.92
tpch_q09/duckdb:vortex-compact 867813651 1097020996 0.79
tpch_q10/duckdb:vortex-compact 771740332 792139066 0.97
tpch_q11/duckdb:vortex-compact 535417424 522425076 1.02
tpch_q12/duckdb:vortex-compact 443976196 594745971 0.75
tpch_q13/duckdb:vortex-compact 467627549 449425044 1.04
tpch_q14/duckdb:vortex-compact 493954365 564393154 0.88
tpch_q15/duckdb:vortex-compact 262042287 296738075 0.88
tpch_q16/duckdb:vortex-compact 382394630 356893232 1.07
tpch_q17/duckdb:vortex-compact 716290942 627341418 1.14
tpch_q18/duckdb:vortex-compact 535807368 434460441 1.23
tpch_q19/duckdb:vortex-compact 499333465 447994479 1.11
tpch_q20/duckdb:vortex-compact 758554345 723295849 1.05
tpch_q21/duckdb:vortex-compact 1198505169 1142903653 1.05
tpch_q22/duckdb:vortex-compact 362521712 354458492 1.02
duckdb / parquet (1.036x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 666759575 538780502 1.24
tpch_q02/duckdb:parquet 1426549338 1375767681 1.04
tpch_q03/duckdb:parquet 1138682464 1028282669 1.11
tpch_q04/duckdb:parquet 694206690 644899761 1.08
tpch_q05/duckdb:parquet 1716666564 1636456441 1.05
tpch_q06/duckdb:parquet 485523868 443379317 1.10
tpch_q07/duckdb:parquet 1278716852 1314730880 0.97
tpch_q08/duckdb:parquet 1867629443 1703237889 1.10
tpch_q09/duckdb:parquet 1544269570 1388451114 1.11
tpch_q10/duckdb:parquet 1371382098 1495378932 0.92
tpch_q11/duckdb:parquet 876691906 874400423 1.00
tpch_q12/duckdb:parquet 613322638 690326075 0.89
tpch_q13/duckdb:parquet 954260255 955506383 1.00
tpch_q14/duckdb:parquet 691141115 687563226 1.01
tpch_q15/duckdb:parquet 634833696 603512544 1.05
tpch_q16/duckdb:parquet 571378215 576826639 0.99
tpch_q17/duckdb:parquet 793625770 734473415 1.08
tpch_q18/duckdb:parquet 935854701 897294763 1.04
tpch_q19/duckdb:parquet 893520384 950791145 0.94
tpch_q20/duckdb:parquet 1107915295 1087307201 1.02
tpch_q21/duckdb:parquet 1416463428 1173939367 1.21
tpch_q22/duckdb:parquet 521575446 553656175 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +52.3% -0.5% +53.1% +146.6% ➖ noise
1 datafusion:vortex-file-compressed +3.6% -0.5% +4.2% +209.6% ➖ noise
1 duckdb:vortex-compact -21.8% -0.5% -21.4% +57.3% ➖ noise
1 duckdb:vortex-file-compressed +9.8% -0.5% +10.4% +58.2% ➖ noise
2 datafusion:vortex-compact +7.3% +11.2% -3.5% +43.1% ➖ noise
2 datafusion:vortex-file-compressed +14.4% +11.2% +2.9% +36.3% ➖ noise
2 duckdb:vortex-compact +4.2% +11.2% -6.3% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +5.3% +11.2% -5.3% +30.0% ➖ noise
3 datafusion:vortex-compact +59.3% +11.8% +42.5% +79.7% ➖ noise
3 datafusion:vortex-file-compressed +36.4% +11.8% +22.0% +109.8% ➖ noise
3 duckdb:vortex-compact -4.2% +11.8% -14.3% +56.0% ➖ noise
3 duckdb:vortex-file-compressed +12.4% +11.8% +0.5% +45.3% ➖ noise
4 datafusion:vortex-compact +1.9% +4.9% -2.8% +56.8% ➖ noise
4 datafusion:vortex-file-compressed +2.6% +4.9% -2.2% +41.1% ➖ noise
4 duckdb:vortex-compact +8.8% +4.9% +3.7% +34.9% ➖ noise
4 duckdb:vortex-file-compressed -5.4% +4.9% -9.8% +44.2% ➖ noise
5 datafusion:vortex-compact +36.5% -6.3% +45.7% +30.0% 🚨 regression
5 datafusion:vortex-file-compressed +26.7% -6.3% +35.3% +30.4% 🚨 regression
5 duckdb:vortex-compact +1.0% -6.3% +7.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +3.9% -6.3% +10.9% +68.6% ➖ noise
6 datafusion:vortex-compact -3.5% +3.0% -6.4% +62.4% ➖ noise
6 datafusion:vortex-file-compressed +27.3% +3.0% +23.5% +53.4% ➖ noise
6 duckdb:vortex-compact +7.9% +3.0% +4.7% +56.5% ➖ noise
6 duckdb:vortex-file-compressed +11.6% +3.0% +8.3% +64.7% ➖ noise
7 datafusion:vortex-compact +2.4% -12.7% +17.4% +35.1% ➖ noise
7 datafusion:vortex-file-compressed +31.6% -12.7% +50.9% +30.0% 🚨 regression
7 duckdb:vortex-compact -2.8% -12.7% +11.5% +32.4% ➖ noise
7 duckdb:vortex-file-compressed +16.3% -12.7% +33.3% +36.6% ➖ noise
8 datafusion:vortex-compact -17.8% -4.0% -14.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -7.8% -4.0% -4.0% +30.0% ➖ noise
8 duckdb:vortex-compact -8.3% -4.0% -4.5% +32.9% ➖ noise
8 duckdb:vortex-file-compressed -4.9% -4.0% -1.0% +30.0% ➖ noise
9 datafusion:vortex-compact -19.3% +2.1% -20.9% +44.5% ➖ noise
9 datafusion:vortex-file-compressed -8.0% +2.1% -9.8% +54.2% ➖ noise
9 duckdb:vortex-compact -20.9% +2.1% -22.5% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -1.7% +2.1% -3.7% +30.0% ➖ noise
10 datafusion:vortex-compact -6.2% -10.3% +4.6% +43.8% ➖ noise
10 datafusion:vortex-file-compressed -42.9% -10.3% -36.4% +46.6% ✅ faster
10 duckdb:vortex-compact -2.6% -10.3% +8.6% +39.1% ➖ noise
10 duckdb:vortex-file-compressed +10.1% -10.3% +22.8% +30.0% ➖ noise
11 datafusion:vortex-compact -14.3% -1.5% -13.0% +62.5% ➖ noise
11 datafusion:vortex-file-compressed -59.9% -1.5% -59.3% +70.5% ✅ faster
11 duckdb:vortex-compact +2.5% -1.5% +4.0% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +2.1% -1.5% +3.6% +30.0% ➖ noise
12 datafusion:vortex-compact +2.4% -10.4% +14.3% +50.0% ➖ noise
12 datafusion:vortex-file-compressed -15.4% -10.4% -5.6% +58.0% ➖ noise
12 duckdb:vortex-compact -25.4% -10.4% -16.7% +50.7% ➖ noise
12 duckdb:vortex-file-compressed -0.2% -10.4% +11.4% +45.2% ➖ noise
13 datafusion:vortex-compact +21.0% -1.0% +22.2% +79.4% ➖ noise
13 datafusion:vortex-file-compressed +17.0% -1.0% +18.2% +46.8% ➖ noise
13 duckdb:vortex-compact +4.1% -1.0% +5.1% +39.1% ➖ noise
13 duckdb:vortex-file-compressed -1.8% -1.0% -0.8% +34.1% ➖ noise
14 datafusion:vortex-compact +22.5% -4.4% +28.2% +51.5% ➖ noise
14 datafusion:vortex-file-compressed -2.1% -4.4% +2.4% +30.0% ➖ noise
14 duckdb:vortex-compact -12.5% -4.4% -8.4% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -23.5% -4.4% -20.0% +30.0% ➖ noise
15 datafusion:vortex-compact +18.7% +2.1% +16.3% +50.3% ➖ noise
15 datafusion:vortex-file-compressed +3.7% +2.1% +1.6% +39.3% ➖ noise
15 duckdb:vortex-compact -11.7% +2.1% -13.5% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -13.9% +2.1% -15.7% +30.0% ➖ noise
16 datafusion:vortex-compact +22.0% -2.8% +25.5% +51.8% ➖ noise
16 datafusion:vortex-file-compressed +1.4% -2.8% +4.4% +30.0% ➖ noise
16 duckdb:vortex-compact +7.1% -2.8% +10.3% +34.9% ➖ noise
16 duckdb:vortex-file-compressed -3.9% -2.8% -1.1% +30.0% ➖ noise
17 datafusion:vortex-compact +2.4% +5.9% -3.3% +46.9% ➖ noise
17 datafusion:vortex-file-compressed +17.9% +5.9% +11.4% +43.5% ➖ noise
17 duckdb:vortex-compact +14.2% +5.9% +7.8% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +7.0% +5.9% +1.1% +30.0% ➖ noise
18 datafusion:vortex-compact -29.9% -2.2% -28.3% +32.1% ✅ faster
18 datafusion:vortex-file-compressed -6.0% -2.2% -3.8% +48.9% ➖ noise
18 duckdb:vortex-compact +23.3% -2.2% +26.1% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -16.2% -2.2% -14.3% +33.4% ➖ noise
19 datafusion:vortex-compact -56.0% -17.5% -46.7% +61.5% ✅ faster
19 datafusion:vortex-file-compressed +29.9% -17.5% +57.6% +54.6% 🚨 regression
19 duckdb:vortex-compact +11.5% -17.5% +35.2% +72.9% ➖ noise
19 duckdb:vortex-file-compressed -12.1% -17.5% +6.6% +39.4% ➖ noise
20 datafusion:vortex-compact -15.6% +2.2% -17.4% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +55.2% +2.2% +51.9% +33.2% 🚨 regression
20 duckdb:vortex-compact +4.9% +2.2% +2.6% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -2.0% +2.2% -4.1% +30.0% ➖ noise
21 datafusion:vortex-compact -7.8% +14.4% -19.4% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +59.0% +14.4% +39.1% +36.9% 🚨 regression
21 duckdb:vortex-compact +4.9% +14.4% -8.3% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +14.6% +14.4% +0.2% +30.0% ➖ noise
22 datafusion:vortex-compact -1.8% -18.7% +20.7% +51.8% ➖ noise
22 datafusion:vortex-file-compressed +39.1% -18.7% +71.0% +38.0% 🚨 regression
22 duckdb:vortex-compact +2.3% -18.7% +25.8% +49.4% ➖ noise
22 duckdb:vortex-file-compressed +7.4% -18.7% +32.1% +33.1% ➖ noise

@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 3, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 3, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -7.0%
Vortex (geomean): 0.941x ➖
Parquet (geomean): 1.011x ➖
Shifts: Parquet (control) +1.1% · Median polish -2.9%


datafusion / vortex-file-compressed (0.881x ➖, 1↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 684943240 757590252 0.90
tpch_q02/datafusion:vortex-file-compressed 819078958 964505598 0.85
tpch_q03/datafusion:vortex-file-compressed 969115452 1040430397 0.93
tpch_q04/datafusion:vortex-file-compressed 591740068 721700926 0.82
tpch_q05/datafusion:vortex-file-compressed 1034879751 1098784083 0.94
tpch_q06/datafusion:vortex-file-compressed 654476186 652468876 1.00
tpch_q07/datafusion:vortex-file-compressed 1005246414 1269784076 0.79
tpch_q08/datafusion:vortex-file-compressed 1182652723 1252620749 0.94
tpch_q09/datafusion:vortex-file-compressed 1287560822 1487980473 0.87
tpch_q10/datafusion:vortex-file-compressed 1079566235 963208748 1.12
tpch_q11/datafusion:vortex-file-compressed 592112366 668333411 0.89
tpch_q12/datafusion:vortex-file-compressed 928858948 973573953 0.95
tpch_q13/datafusion:vortex-file-compressed 453581782 468779824 0.97
tpch_q14/datafusion:vortex-file-compressed 561226160 566685438 0.99
tpch_q15/datafusion:vortex-file-compressed 1105771856 1119539220 0.99
tpch_q16/datafusion:vortex-file-compressed 344578501 372375626 0.93
tpch_q17/datafusion:vortex-file-compressed 1100021718 1267252988 0.87
tpch_q18/datafusion:vortex-file-compressed 1291874470 1399236788 0.92
tpch_q19/datafusion:vortex-file-compressed 740067491 955319960 0.77
tpch_q20/datafusion:vortex-file-compressed 941156393 1203714557 0.78
tpch_q21/datafusion:vortex-file-compressed 1567997954 1853373231 0.85
tpch_q22/datafusion:vortex-file-compressed 🚀 331276072 659202835 0.50
datafusion / vortex-compact (1.024x ➖, 0↑ 2↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 737765917 726686306 1.02
tpch_q02/datafusion:vortex-compact 722455191 619238154 1.17
tpch_q03/datafusion:vortex-compact 913966594 807092524 1.13
tpch_q04/datafusion:vortex-compact 610578666 528181518 1.16
tpch_q05/datafusion:vortex-compact 940972722 892222522 1.05
tpch_q06/datafusion:vortex-compact 568158754 603047948 0.94
tpch_q07/datafusion:vortex-compact 1018825646 1088440081 0.94
tpch_q08/datafusion:vortex-compact 1090513358 1093868184 1.00
tpch_q09/datafusion:vortex-compact 1209165963 1342309701 0.90
tpch_q10/datafusion:vortex-compact 966719953 849342696 1.14
tpch_q11/datafusion:vortex-compact 🚨 568935564 397777146 1.43
tpch_q12/datafusion:vortex-compact 870538340 1039122170 0.84
tpch_q13/datafusion:vortex-compact 533072238 483192744 1.10
tpch_q14/datafusion:vortex-compact 734379148 730758357 1.00
tpch_q15/datafusion:vortex-compact 1127899058 1189153721 0.95
tpch_q16/datafusion:vortex-compact 🚨 441907665 326943766 1.35
tpch_q17/datafusion:vortex-compact 1199540916 1229640218 0.98
tpch_q18/datafusion:vortex-compact 1138171288 1292026016 0.88
tpch_q19/datafusion:vortex-compact 812742078 1010696191 0.80
tpch_q20/datafusion:vortex-compact 840205458 843130992 1.00
tpch_q21/datafusion:vortex-compact 1401626267 1500414221 0.93
tpch_q22/datafusion:vortex-compact 358633893 342702049 1.05
datafusion / parquet (1.060x ➖, 2↑ 3↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 938483436 802049120 1.17
tpch_q02/datafusion:parquet 🚨 2130492199 651033340 3.27
tpch_q03/datafusion:parquet 🚨 1426748290 988273701 1.44
tpch_q04/datafusion:parquet 🚨 865929398 573536044 1.51
tpch_q05/datafusion:parquet 1538071051 1226690658 1.25
tpch_q06/datafusion:parquet 617648264 529358465 1.17
tpch_q07/datafusion:parquet 1436472683 1577867403 0.91
tpch_q08/datafusion:parquet 1912042860 1551326047 1.23
tpch_q09/datafusion:parquet 2204663872 1823381553 1.21
tpch_q10/datafusion:parquet 🚀 2087225454 3325424303 0.63
tpch_q11/datafusion:parquet 513944996 632634240 0.81
tpch_q12/datafusion:parquet 790589057 861028388 0.92
tpch_q13/datafusion:parquet 735993802 740945552 0.99
tpch_q14/datafusion:parquet 833422154 807847611 1.03
tpch_q15/datafusion:parquet 1144748726 1258685671 0.91
tpch_q16/datafusion:parquet 🚀 361798370 722978358 0.50
tpch_q17/datafusion:parquet 1501001121 1717552356 0.87
tpch_q18/datafusion:parquet 1616440209 1536887751 1.05
tpch_q19/datafusion:parquet 1027893493 1109255312 0.93
tpch_q20/datafusion:parquet 1366381161 1166831597 1.17
tpch_q21/datafusion:parquet 2005403640 1916352478 1.05
tpch_q22/datafusion:parquet 947016462 994736472 0.95
duckdb / vortex-file-compressed (0.978x ➖, 0↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 704973444 647052142 1.09
tpch_q02/duckdb:vortex-file-compressed 1115646770 1384658275 0.81
tpch_q03/duckdb:vortex-file-compressed 1013453753 945858807 1.07
tpch_q04/duckdb:vortex-file-compressed 711672631 704984074 1.01
tpch_q05/duckdb:vortex-file-compressed 1150358649 1147906296 1.00
tpch_q06/duckdb:vortex-file-compressed 864400723 855725374 1.01
tpch_q07/duckdb:vortex-file-compressed 1132126941 1258019460 0.90
tpch_q08/duckdb:vortex-file-compressed 1500609861 1535141626 0.98
tpch_q09/duckdb:vortex-file-compressed 1635909771 1699492988 0.96
tpch_q10/duckdb:vortex-file-compressed 1254697440 1096270928 1.14
tpch_q11/duckdb:vortex-file-compressed 653700531 792617865 0.82
tpch_q12/duckdb:vortex-file-compressed 815222281 903490890 0.90
tpch_q13/duckdb:vortex-file-compressed 928235624 1105595876 0.84
tpch_q14/duckdb:vortex-file-compressed 931879874 927183171 1.01
tpch_q15/duckdb:vortex-file-compressed 605251564 576190388 1.05
tpch_q16/duckdb:vortex-file-compressed 507955776 410163872 1.24
tpch_q17/duckdb:vortex-file-compressed 1033687409 1107135868 0.93
tpch_q18/duckdb:vortex-file-compressed 1007646851 1057319033 0.95
tpch_q19/duckdb:vortex-file-compressed 782151599 801363033 0.98
tpch_q20/duckdb:vortex-file-compressed 1233786215 1315143699 0.94
tpch_q21/duckdb:vortex-file-compressed 2097409543 2159017999 0.97
tpch_q22/duckdb:vortex-file-compressed 605374011 595395929 1.02
duckdb / vortex-compact (0.889x ➖, 1↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 649781842 639800903 1.02
tpch_q02/duckdb:vortex-compact 1032948959 1048173099 0.99
tpch_q03/duckdb:vortex-compact 848612301 804678338 1.05
tpch_q04/duckdb:vortex-compact 🚀 523658638 763947383 0.69
tpch_q05/duckdb:vortex-compact 907783871 1070156582 0.85
tpch_q06/duckdb:vortex-compact 704732137 809214622 0.87
tpch_q07/duckdb:vortex-compact 1040661880 1138063213 0.91
tpch_q08/duckdb:vortex-compact 1266740456 1495832541 0.85
tpch_q09/duckdb:vortex-compact 1292659815 1529436770 0.85
tpch_q10/duckdb:vortex-compact 967649609 1292211200 0.75
tpch_q11/duckdb:vortex-compact 687617284 713319367 0.96
tpch_q12/duckdb:vortex-compact 680484383 738404618 0.92
tpch_q13/duckdb:vortex-compact 857385584 930128520 0.92
tpch_q14/duckdb:vortex-compact 839307152 909035758 0.92
tpch_q15/duckdb:vortex-compact 511653342 563120158 0.91
tpch_q16/duckdb:vortex-compact 341748637 464820957 0.74
tpch_q17/duckdb:vortex-compact 911364680 1101708467 0.83
tpch_q18/duckdb:vortex-compact 733763832 860985332 0.85
tpch_q19/duckdb:vortex-compact 740730919 757041975 0.98
tpch_q20/duckdb:vortex-compact 1215028107 1354700953 0.90
tpch_q21/duckdb:vortex-compact 1759964434 1824579877 0.96
tpch_q22/duckdb:vortex-compact 610420876 648852033 0.94
duckdb / parquet (0.965x ➖, 0↑ 1↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 889098885 1213179357 0.73
tpch_q02/duckdb:parquet 1601458878 1822013627 0.88
tpch_q03/duckdb:parquet 1566088974 1842965811 0.85
tpch_q04/duckdb:parquet 1224726915 1156722492 1.06
tpch_q05/duckdb:parquet 2450207898 2272614413 1.08
tpch_q06/duckdb:parquet 751210855 764551853 0.98
tpch_q07/duckdb:parquet 1739300715 1997946084 0.87
tpch_q08/duckdb:parquet 2519285234 2608744670 0.97
tpch_q09/duckdb:parquet 2231481905 2443063933 0.91
tpch_q10/duckdb:parquet 2971644639 3054011857 0.97
tpch_q11/duckdb:parquet 984076729 1110568859 0.89
tpch_q12/duckdb:parquet 1123581044 1140605375 0.99
tpch_q13/duckdb:parquet 1482896960 1278226626 1.16
tpch_q14/duckdb:parquet 1262930219 1364230678 0.93
tpch_q15/duckdb:parquet 🚨 1022209926 749136254 1.36
tpch_q16/duckdb:parquet 767820859 896073782 0.86
tpch_q17/duckdb:parquet 1284113653 1350096873 0.95
tpch_q18/duckdb:parquet 1418835595 1660557967 0.85
tpch_q19/duckdb:parquet 1656658145 1480439156 1.12
tpch_q20/duckdb:parquet 1917377175 1747941726 1.10
tpch_q21/duckdb:parquet 2074553865 2066043444 1.00
tpch_q22/duckdb:parquet 1036764605 1148266814 0.90
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +1.5% -7.4% +9.6% +64.4% ➖ noise
1 datafusion:vortex-file-compressed -9.6% -7.4% -2.4% +87.3% ➖ noise
1 duckdb:vortex-compact +1.6% -7.4% +9.7% +61.1% ➖ noise
1 duckdb:vortex-file-compressed +9.0% -7.4% +17.7% +61.1% ➖ noise
2 datafusion:vortex-compact +16.7% +69.6% -31.2% +66.4% ➖ noise
2 datafusion:vortex-file-compressed -15.1% +69.6% -49.9% +61.1% ✅ faster
2 duckdb:vortex-compact -1.5% +69.6% -41.9% +61.1% ✅ faster
2 duckdb:vortex-file-compressed -19.4% +69.6% -52.5% +61.1% ✅ faster
3 datafusion:vortex-compact +13.2% +10.8% +2.2% +83.7% ➖ noise
3 datafusion:vortex-file-compressed -6.9% +10.8% -15.9% +70.0% ➖ noise
3 duckdb:vortex-compact +5.5% +10.8% -4.8% +61.1% ➖ noise
3 duckdb:vortex-file-compressed +7.1% +10.8% -3.3% +61.1% ➖ noise
4 datafusion:vortex-compact +15.6% +26.4% -8.6% +61.1% ➖ noise
4 datafusion:vortex-file-compressed -18.0% +26.4% -35.2% +61.1% ➖ noise
4 duckdb:vortex-compact -31.5% +26.4% -45.8% +61.1% ✅ faster
4 duckdb:vortex-file-compressed +0.9% +26.4% -20.2% +61.1% ➖ noise
5 datafusion:vortex-compact +5.5% +16.3% -9.3% +61.1% ➖ noise
5 datafusion:vortex-file-compressed -5.8% +16.3% -19.0% +61.1% ➖ noise
5 duckdb:vortex-compact -15.2% +16.3% -27.0% +61.1% ➖ noise
5 duckdb:vortex-file-compressed +0.2% +16.3% -13.8% +61.1% ➖ noise
6 datafusion:vortex-compact -5.8% +7.1% -12.0% +61.1% ➖ noise
6 datafusion:vortex-file-compressed +0.3% +7.1% -6.3% +61.1% ➖ noise
6 duckdb:vortex-compact -12.9% +7.1% -18.7% +61.1% ➖ noise
6 duckdb:vortex-file-compressed +1.0% +7.1% -5.7% +61.1% ➖ noise
7 datafusion:vortex-compact -6.4% -11.0% +5.1% +61.1% ➖ noise
7 datafusion:vortex-file-compressed -20.8% -11.0% -11.1% +61.1% ➖ noise
7 duckdb:vortex-compact -8.6% -11.0% +2.7% +61.1% ➖ noise
7 duckdb:vortex-file-compressed -10.0% -11.0% +1.1% +61.1% ➖ noise
8 datafusion:vortex-compact -0.3% +9.1% -8.6% +61.1% ➖ noise
8 datafusion:vortex-file-compressed -5.6% +9.1% -13.5% +61.1% ➖ noise
8 duckdb:vortex-compact -15.3% +9.1% -22.4% +61.1% ➖ noise
8 duckdb:vortex-file-compressed -2.2% +9.1% -10.4% +61.1% ➖ noise
9 datafusion:vortex-compact -9.9% +5.1% -14.3% +61.1% ➖ noise
9 datafusion:vortex-file-compressed -13.5% +5.1% -17.7% +61.1% ➖ noise
9 duckdb:vortex-compact -15.5% +5.1% -19.6% +61.1% ➖ noise
9 duckdb:vortex-file-compressed -3.7% +5.1% -8.4% +61.8% ➖ noise
10 datafusion:vortex-compact +13.8% -21.9% +45.6% +61.1% ➖ noise
10 datafusion:vortex-file-compressed +12.1% -21.9% +43.4% +61.1% ➖ noise
10 duckdb:vortex-compact -25.1% -21.9% -4.2% +61.1% ➖ noise
10 duckdb:vortex-file-compressed +14.5% -21.9% +46.5% +61.1% ➖ noise
11 datafusion:vortex-compact +43.0% -15.2% +68.6% +61.1% 🚨 regression
11 datafusion:vortex-file-compressed -11.4% -15.2% +4.4% +61.1% ➖ noise
11 duckdb:vortex-compact -3.6% -15.2% +13.6% +61.1% ➖ noise
11 duckdb:vortex-file-compressed -17.5% -15.2% -2.8% +61.1% ➖ noise
12 datafusion:vortex-compact -16.2% -4.9% -11.9% +61.1% ➖ noise
12 datafusion:vortex-file-compressed -4.6% -4.9% +0.3% +61.1% ➖ noise
12 duckdb:vortex-compact -7.8% -4.9% -3.1% +61.1% ➖ noise
12 duckdb:vortex-file-compressed -9.8% -4.9% -5.1% +61.1% ➖ noise
13 datafusion:vortex-compact +10.3% +7.3% +2.8% +61.1% ➖ noise
13 datafusion:vortex-file-compressed -3.2% +7.3% -9.9% +61.1% ➖ noise
13 duckdb:vortex-compact -7.8% +7.3% -14.1% +61.1% ➖ noise
13 duckdb:vortex-file-compressed -16.0% +7.3% -21.8% +67.0% ➖ noise
14 datafusion:vortex-compact +0.5% -2.3% +2.8% +61.1% ➖ noise
14 datafusion:vortex-file-compressed -1.0% -2.3% +1.3% +61.1% ➖ noise
14 duckdb:vortex-compact -7.7% -2.3% -5.5% +61.1% ➖ noise
14 duckdb:vortex-file-compressed +0.5% -2.3% +2.8% +61.1% ➖ noise
15 datafusion:vortex-compact -5.2% +11.4% -14.9% +61.1% ➖ noise
15 datafusion:vortex-file-compressed -1.2% +11.4% -11.3% +61.1% ➖ noise
15 duckdb:vortex-compact -9.1% +11.4% -18.4% +61.1% ➖ noise
15 duckdb:vortex-file-compressed +5.0% +11.4% -5.7% +61.1% ➖ noise
16 datafusion:vortex-compact +35.2% -34.5% +106.4% +61.1% 🚨 regression
16 datafusion:vortex-file-compressed -7.5% -34.5% +41.3% +61.1% ➖ noise
16 duckdb:vortex-compact -26.5% -34.5% +12.3% +61.1% ➖ noise
16 duckdb:vortex-file-compressed +23.8% -34.5% +89.1% +61.1% 🚨 regression
17 datafusion:vortex-compact -2.4% -8.8% +7.0% +61.1% ➖ noise
17 datafusion:vortex-file-compressed -13.2% -8.8% -4.8% +61.1% ➖ noise
17 duckdb:vortex-compact -17.3% -8.8% -9.3% +61.1% ➖ noise
17 duckdb:vortex-file-compressed -6.6% -8.8% +2.4% +61.1% ➖ noise
18 datafusion:vortex-compact -11.9% -5.2% -7.1% +61.1% ➖ noise
18 datafusion:vortex-file-compressed -7.7% -5.2% -2.6% +61.1% ➖ noise
18 duckdb:vortex-compact -14.8% -5.2% -10.1% +61.1% ➖ noise
18 duckdb:vortex-file-compressed -4.7% -5.2% +0.5% +61.1% ➖ noise
19 datafusion:vortex-compact -19.6% +1.8% -21.0% +61.1% ➖ noise
19 datafusion:vortex-file-compressed -22.5% +1.8% -23.9% +61.1% ➖ noise
19 duckdb:vortex-compact -2.2% +1.8% -3.9% +61.1% ➖ noise
19 duckdb:vortex-file-compressed -2.4% +1.8% -4.2% +61.1% ➖ noise
20 datafusion:vortex-compact -0.3% +13.3% -12.1% +61.1% ➖ noise
20 datafusion:vortex-file-compressed -21.8% +13.3% -31.0% +61.1% ➖ noise
20 duckdb:vortex-compact -10.3% +13.3% -20.9% +61.1% ➖ noise
20 duckdb:vortex-file-compressed -6.2% +13.3% -17.2% +61.1% ➖ noise
21 datafusion:vortex-compact -6.6% +2.5% -8.9% +61.1% ➖ noise
21 datafusion:vortex-file-compressed -15.4% +2.5% -17.5% +61.1% ➖ noise
21 duckdb:vortex-compact -3.5% +2.5% -5.9% +61.1% ➖ noise
21 duckdb:vortex-file-compressed -2.9% +2.5% -5.2% +61.1% ➖ noise
22 datafusion:vortex-compact +4.6% -7.3% +12.9% +61.1% ➖ noise
22 datafusion:vortex-file-compressed -49.7% -7.3% -45.8% +61.1% ✅ faster
22 duckdb:vortex-compact -5.9% -7.3% +1.5% +61.1% ➖ noise
22 duckdb:vortex-file-compressed +1.7% -7.3% +9.7% +61.1% ➖ noise

@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 3, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 3, 2026
@AdamGS AdamGS force-pushed the adamg/bitpack-compare branch 2 times, most recently from a103738 to 4454bc6 Compare April 3, 2026 20:26
@AdamGS AdamGS changed the title Try to implement compare/between for bitpacked arrays Implement compare/between for bitpacked arrays - improve performance by up to 2X Apr 3, 2026
@AdamGS AdamGS requested review from gatesn and joseph-isaacs April 3, 2026 21:03
@AdamGS AdamGS force-pushed the adamg/bitpack-compare branch 2 times, most recently from 52289bf to dbe5a37 Compare April 3, 2026 21:29
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label Apr 3, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 3, 2026
@AdamGS AdamGS force-pushed the adamg/bitpack-compare branch from dbe5a37 to 33e6d30 Compare April 3, 2026 21:40
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Benchmarks: Random Access

Vortex (geomean): 0.841x ✅
Parquet (geomean): 1.009x ➖


unknown / unknown (0.915x ➖, 16↑ 0↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 2554941 4219257 0.61
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1281829 1275584 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk 12030406063 11254201175 1.07
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11288284382 11193332945 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7914160 8422701 0.94
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 6158361 6849962 0.90
random-access/feature-vectors/uniform/lance-tokio-local-disk 1433525 1467234 0.98
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2335782 2389886 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11264429938 11177733324 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11249538422 11233726692 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12930053 13982533 0.92
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12837859 14057610 0.91
random-access/lance-tokio-local-disk 730639 735396 0.99
random-access/lance-tokio-local-disk-footer 1334624 1366995 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk 🚀 261646 322078 0.81
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 🚀 708857 900554 0.79
random-access/nested-lists/correlated/parquet-tokio-local-disk 139746638 139440973 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 140064935 136880710 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 694045 864361 0.80
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 705867 860898 0.82
random-access/nested-lists/uniform/lance-tokio-local-disk 🚀 1150605 1370495 0.84
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 🚀 1627314 1838725 0.89
random-access/nested-lists/uniform/parquet-tokio-local-disk 140309186 151487538 0.93
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 139537115 147891384 0.94
random-access/nested-lists/uniform/vortex-tokio-local-disk 2305785 2552877 0.90
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2464592 2722500 0.91
random-access/nested-structs/correlated/lance-tokio-local-disk 431166 436014 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 637527 644321 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 26821681 25331011 1.06
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 26642606 25552272 1.04
random-access/nested-structs/correlated/vortex-tokio-local-disk 900158 898481 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 873452 890906 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk 2776195 2897509 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3020724 3147548 0.96
random-access/nested-structs/uniform/parquet-tokio-local-disk 26772480 25279353 1.06
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 26365441 25350497 1.04
random-access/nested-structs/uniform/vortex-tokio-local-disk 1800815 1856007 0.97
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1764641 1835358 0.96
random-access/parquet-tokio-local-disk 184469722 185718844 0.99
random-access/parquet-tokio-local-disk-footer 184012997 184728675 1.00
random-access/taxi/correlated/lance-tokio-local-disk 953778 994844 0.96
random-access/taxi/correlated/lance-tokio-local-disk-footer 🚀 1631967 1918785 0.85
random-access/taxi/correlated/parquet-tokio-local-disk 275210702 273880660 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 275337036 278553247 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1674282 2200067 0.76
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1707675 2456287 0.70
random-access/taxi/uniform/lance-tokio-local-disk 8456836 9113351 0.93
random-access/taxi/uniform/lance-tokio-local-disk-footer 🚀 9146312 10386217 0.88
random-access/taxi/uniform/parquet-tokio-local-disk 289852179 290109659 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 294777248 289553862 1.02
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4413247 5485671 0.80
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4458414 5460863 0.82
random-access/vortex-tokio-local-disk 🚀 1225241 2000627 0.61
random-access/vortex-tokio-local-disk-footer 🚀 1227077 2087290 0.59

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

github-actions bot commented Apr 3, 2026

Benchmarks: Compression

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


unknown / unknown (1.005x ➖, 2↑ 4↓)
name PR 54608c5 (ns) base bf97ba2 (ns) ratio (PR/base)
compress time/Arade 1190201458 1200091580 0.99
compress time/Bimbo 7171939766 7314669563 0.98
compress time/CMSprovider 3026062592 3017878355 1.00
compress time/Euro2016 435774187 435585639 1.00
compress time/Food 405200063 397473032 1.02
compress time/HashTags 820690423 826689069 0.99
compress time/TPC-H l_comment canonical 1316284421 1331519499 0.99
compress time/TPC-H l_comment chunked 1324808264 1324636681 1.00
compress time/taxi 716580076 714057936 1.00
compress time/wide table cols=100 chunks=1 rows=1000 🚨 12794736 11349134 1.13
compress time/wide table cols=100 chunks=50 rows=1000 🚀 11151143 12655063 0.88
compress time/wide table cols=1000 chunks=1 rows=1000 122958992 131021040 0.94
compress time/wide table cols=1000 chunks=50 rows=1000 127987475 128536248 1.00
compress time/wide table cols=10000 chunks=1 rows=1000 1262074183 1263434062 1.00
compress time/wide table cols=10000 chunks=50 rows=1000 1259129305 1242520538 1.01
decompress time/Arade 29156175 29523711 0.99
decompress time/Bimbo 🚨 134028966 104488683 1.28
decompress time/CMSprovider 77096151 77140629 1.00
decompress time/Euro2016 22067641 21323994 1.03
decompress time/Food 9015645 9109908 0.99
decompress time/HashTags 88511113 81853170 1.08
decompress time/TPC-H l_comment canonical 44923972 42820568 1.05
decompress time/TPC-H l_comment chunked 43097470 43002590 1.00
decompress time/taxi 19764231 19170366 1.03
decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2470875 2771802 0.89
decompress time/wide table cols=100 chunks=50 rows=1000 2606616 2532795 1.03
decompress time/wide table cols=1000 chunks=1 rows=1000 24878933 24517160 1.01
decompress time/wide table cols=1000 chunks=50 rows=1000 25419512 24718037 1.03
decompress time/wide table cols=10000 chunks=1 rows=1000 363489687 357955918 1.02
decompress time/wide table cols=10000 chunks=50 rows=1000 364050990 362361729 1.00
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 3034771671 3146999356 0.96
parquet_rs-zstd compress time/Bimbo 17410676540 18087910906 0.96
parquet_rs-zstd compress time/CMSprovider 7815450301 7992377318 0.98
parquet_rs-zstd compress time/Euro2016 1352835332 1354844371 1.00
parquet_rs-zstd compress time/Food 942469695 955942235 0.99
parquet_rs-zstd compress time/HashTags 2458801530 2493921636 0.99
parquet_rs-zstd compress time/TPC-H l_comment canonical 3069682122 3110867316 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3103799594 3114394565 1.00
parquet_rs-zstd compress time/taxi 1539373091 1558673811 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6944150 7129490 0.97
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6833692 6998017 0.98
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 85861654 92508405 0.93
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 84303294 89360311 0.94
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 892169704 925505962 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 888365912 939125117 0.95
parquet_rs-zstd decompress time/Arade 656922238 658090114 1.00
parquet_rs-zstd decompress time/Bimbo 1828539647 1780488959 1.03
parquet_rs-zstd decompress time/CMSprovider 1937932652 1958430421 0.99
parquet_rs-zstd decompress time/Euro2016 386531705 387532631 1.00
parquet_rs-zstd decompress time/Food 225034185 223821813 1.01
parquet_rs-zstd decompress time/HashTags 622703781 627076025 0.99
parquet_rs-zstd decompress time/TPC-H l_comment canonical 570490368 572969299 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 576903160 569053813 1.01
parquet_rs-zstd decompress time/taxi 255753442 248420120 1.03
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2661359 2821430 0.94
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2720247 2736181 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31834216 33547248 0.95
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 30878090 31689935 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 368635991 376051317 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 377231537 373942757 1.01
vortex-file-compressed size/Arade 143589172 143589172 1.00
vortex-file-compressed size/Bimbo 510398836 510398836 1.00
vortex-file-compressed size/CMSprovider 448301188 448301188 1.00
vortex-file-compressed size/Euro2016 164456052 164458044 1.00
vortex-file-compressed size/Food 44206912 44206912 1.00
vortex-file-compressed size/HashTags 195860188 195860188 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179476760 179476760 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179476760 179476760 1.00
vortex-file-compressed size/taxi 51036356 51036356 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884416 884416 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884416 884416 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8829616 8829616 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8829616 8829616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 88317616 88317616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 88317616 88317616 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.03
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.02
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.03
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.00
vortex:parquet-zstd ratio compress time/Food 0 0 1.03
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio compress time/taxi 0 0 1.02
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚨 1 1 1.16
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.90
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.06
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.07
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.99
vortex:parquet-zstd ratio decompress time/Bimbo 🚨 0 0 1.25
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.01
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.04
vortex:parquet-zstd ratio decompress time/Food 0 0 0.98
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.09
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.05
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.00
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 3, 2026

File Sizes: PolarSignals Profiling

No baseline file sizes available yet.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

File Sizes: TPC-H SF=1 on NVME

No baseline file sizes available yet.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

File Sizes: FineWeb NVMe

No baseline file sizes available yet.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

File Sizes: TPC-DS SF=1 on NVME

No baseline file sizes available yet.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

File Sizes: TPC-H SF=10 on NVME

No baseline file sizes available yet.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

File Sizes: Statistical and Population Genetics

No baseline file sizes available yet.

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

github-actions bot commented Apr 3, 2026

File Sizes: Clickbench on NVME

No baseline file sizes available yet.

AdamGS added 12 commits April 3, 2026 23:47
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/bitpack-compare branch from 2573b0e to a7a7eea Compare April 3, 2026 22:48
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant