Skip to content

Use layout file splits when DF re-partitions individual files#7591

Merged
AdamGS merged 3 commits intodevelopfrom
adamg/df-perf-ideas
Apr 22, 2026
Merged

Use layout file splits when DF re-partitions individual files#7591
AdamGS merged 3 commits intodevelopfrom
adamg/df-perf-ideas

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented Apr 22, 2026

Summary

Instead of just splitting files arbitrarily, align it with split layouts to make better use of Vortex's internal pruning and other behaviors.

@AdamGS AdamGS added changelog/performance A performance improvement ext/datafusion Relates to the DataFusion integration action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 22, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 22, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 7faa281 1 Explore Profiling Data
Previous Runs (3)
Status Commit Job Attempt Link
🟢 Done d5b47a4 2 Explore Profiling Data
🟢 Done d5b47a4 1 Explore Profiling Data
🟢 Done 0d72ade 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.019x ➖


datafusion / vortex-file-compressed (1.019x ➖, 3↑ 6↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 113672442 120220527 0.95
polarsignals_q01/datafusion:vortex-file-compressed 🚀 256209534 372613205 0.69
polarsignals_q02/datafusion:vortex-file-compressed 🚨 26904883 23846406 1.13
polarsignals_q03/datafusion:vortex-file-compressed 🚀 306919587 362466113 0.85
polarsignals_q04/datafusion:vortex-file-compressed 🚨 13113691 10875778 1.21
polarsignals_q05/datafusion:vortex-file-compressed 🚨 18326922 14850352 1.23
polarsignals_q06/datafusion:vortex-file-compressed 🚨 20381826 18064845 1.13
polarsignals_q07/datafusion:vortex-file-compressed 🚨 16394421 12610899 1.30
polarsignals_q08/datafusion:vortex-file-compressed 🚀 354875290 446201154 0.80
polarsignals_q09/datafusion:vortex-file-compressed 🚨 11946000 10721355 1.11

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.5%
Vortex (geomean): 1.016x ➖
Parquet (geomean): 1.076x ➖
Shifts: Parquet (control) +7.6% · Median polish +5.8%


datafusion / vortex-file-compressed (1.093x ➖, 0↑ 1↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 5962799 3888844 1.53
fineweb_q01/datafusion:vortex-file-compressed 22267949 21331260 1.04
fineweb_q02/datafusion:vortex-file-compressed 23354100 22239414 1.05
fineweb_q03/datafusion:vortex-file-compressed 77079019 73222176 1.05
fineweb_q04/datafusion:vortex-file-compressed 238223945 231734737 1.03
fineweb_q05/datafusion:vortex-file-compressed 217415184 214462333 1.01
fineweb_q06/datafusion:vortex-file-compressed 55301305 52765932 1.05
fineweb_q07/datafusion:vortex-file-compressed 63725525 58630879 1.09
fineweb_q08/datafusion:vortex-file-compressed 22548792 21343778 1.06
datafusion / vortex-compact (0.865x ✅, 7↑ 2↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 5910422 4434399 1.33
fineweb_q01/datafusion:vortex-compact 🚀 131542326 156877166 0.84
fineweb_q02/datafusion:vortex-compact 🚀 140621781 161824678 0.87
fineweb_q03/datafusion:vortex-compact 🚀 1059510999 1450506246 0.73
fineweb_q04/datafusion:vortex-compact 🚀 1139709858 1597127747 0.71
fineweb_q05/datafusion:vortex-compact 🚀 979694209 1242163713 0.79
fineweb_q06/datafusion:vortex-compact 🚀 542647489 695320945 0.78
fineweb_q07/datafusion:vortex-compact 🚀 554133433 715534237 0.77
fineweb_q08/datafusion:vortex-compact 🚨 20886055 18504587 1.13
datafusion / parquet (1.068x ➖, 0↑ 1↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 6939436 6029567 1.15
fineweb_q01/datafusion:parquet 293066436 286908721 1.02
fineweb_q02/datafusion:parquet 296738619 290729335 1.02
fineweb_q03/datafusion:parquet 299383624 277491722 1.08
fineweb_q04/datafusion:parquet 316391681 291476472 1.09
fineweb_q05/datafusion:parquet 306613307 293908975 1.04
fineweb_q06/datafusion:parquet 304155790 287501671 1.06
fineweb_q07/datafusion:parquet 302573327 277185926 1.09
fineweb_q08/datafusion:parquet 290737010 272416090 1.07
duckdb / vortex-file-compressed (1.088x ➖, 0↑ 2↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 3430393 3085874 1.11
fineweb_q01/duckdb:vortex-file-compressed 23356535 22503288 1.04
fineweb_q02/duckdb:vortex-file-compressed 25010554 23080690 1.08
fineweb_q03/duckdb:vortex-file-compressed 160297874 156896430 1.02
fineweb_q04/duckdb:vortex-file-compressed 231179478 220275605 1.05
fineweb_q05/duckdb:vortex-file-compressed 211453826 208815143 1.01
fineweb_q06/duckdb:vortex-file-compressed 56054590 51241924 1.09
fineweb_q07/duckdb:vortex-file-compressed 57508205 53320435 1.08
fineweb_q08/duckdb:vortex-file-compressed 🚨 29374961 22064963 1.33
duckdb / vortex-compact (1.037x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4089515 3924908 1.04
fineweb_q01/duckdb:vortex-compact 117278119 108878351 1.08
fineweb_q02/duckdb:vortex-compact 112536659 107046638 1.05
fineweb_q03/duckdb:vortex-compact 888314399 855158776 1.04
fineweb_q04/duckdb:vortex-compact 939254821 901814772 1.04
fineweb_q05/duckdb:vortex-compact 847519199 805859927 1.05
fineweb_q06/duckdb:vortex-compact 484909035 458226299 1.06
fineweb_q07/duckdb:vortex-compact 486823825 479212455 1.02
fineweb_q08/duckdb:vortex-compact 20192643 21099864 0.96
duckdb / parquet (1.083x ➖, 0↑ 3↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 31719495 27048712 1.17
fineweb_q01/duckdb:parquet 🚨 88886576 80489166 1.10
fineweb_q02/duckdb:parquet 88275431 82793325 1.07
fineweb_q03/duckdb:parquet 317975780 306316367 1.04
fineweb_q04/duckdb:parquet 448300540 437828565 1.02
fineweb_q05/duckdb:parquet 419018761 408295868 1.03
fineweb_q06/duckdb:parquet 204462709 196214805 1.04
fineweb_q07/duckdb:parquet 214460989 207390358 1.03
fineweb_q08/duckdb:parquet 🚨 37006618 29275896 1.26
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +33.3% +16.2% +14.7% +55.4% ➖ noise
0 datafusion:vortex-file-compressed +53.3% +16.2% +32.0% +50.6% ➖ noise
0 duckdb:vortex-compact +4.2% +16.2% -10.3% +49.4% ➖ noise
0 duckdb:vortex-file-compressed +11.2% +16.2% -4.3% +83.6% ➖ noise
1 datafusion:vortex-compact -16.1% +6.2% -21.1% +14.5% ✅ faster
1 datafusion:vortex-file-compressed +4.4% +6.2% -1.7% +23.5% ➖ noise
1 duckdb:vortex-compact +7.7% +6.2% +1.4% +22.6% ➖ noise
1 duckdb:vortex-file-compressed +3.8% +6.2% -2.3% +56.2% ➖ noise
2 datafusion:vortex-compact -13.1% +4.3% -16.7% +12.1% ✅ faster
2 datafusion:vortex-file-compressed +5.0% +4.3% +0.7% +12.1% ➖ noise
2 duckdb:vortex-compact +5.1% +4.3% +0.8% +12.6% ➖ noise
2 duckdb:vortex-file-compressed +8.4% +4.3% +3.9% +12.1% ➖ noise
3 datafusion:vortex-compact -27.0% +5.8% -31.0% +12.1% ✅ faster
3 datafusion:vortex-file-compressed +5.3% +5.8% -0.5% +33.5% ➖ noise
3 duckdb:vortex-compact +3.9% +5.8% -1.8% +12.1% ➖ noise
3 duckdb:vortex-file-compressed +2.2% +5.8% -3.5% +35.1% ➖ noise
4 datafusion:vortex-compact -28.6% +5.4% -32.3% +12.1% ✅ faster
4 datafusion:vortex-file-compressed +2.8% +5.4% -2.5% +12.1% ➖ noise
4 duckdb:vortex-compact +4.2% +5.4% -1.2% +12.1% ➖ noise
4 duckdb:vortex-file-compressed +5.0% +5.4% -0.5% +12.1% ➖ noise
5 datafusion:vortex-compact -21.1% +3.5% -23.8% +12.1% ✅ faster
5 datafusion:vortex-file-compressed +1.4% +3.5% -2.0% +12.1% ➖ noise
5 duckdb:vortex-compact +5.2% +3.5% +1.6% +12.1% ➖ noise
5 duckdb:vortex-file-compressed +1.3% +3.5% -2.1% +12.1% ➖ noise
6 datafusion:vortex-compact -22.0% +5.0% -25.7% +12.1% ✅ faster
6 datafusion:vortex-file-compressed +4.8% +5.0% -0.2% +12.1% ➖ noise
6 duckdb:vortex-compact +5.8% +5.0% +0.8% +12.1% ➖ noise
6 duckdb:vortex-file-compressed +9.4% +5.0% +4.2% +12.1% ➖ noise
7 datafusion:vortex-compact -22.6% +6.2% -27.1% +12.1% ✅ faster
7 datafusion:vortex-file-compressed +8.7% +6.2% +2.3% +19.0% ➖ noise
7 duckdb:vortex-compact +1.6% +6.2% -4.4% +12.1% ➖ noise
7 duckdb:vortex-file-compressed +7.9% +6.2% +1.5% +19.6% ➖ noise
8 datafusion:vortex-compact +12.9% +16.1% -2.8% +29.4% ➖ noise
8 datafusion:vortex-file-compressed +5.6% +16.1% -9.0% +12.1% ➖ noise
8 duckdb:vortex-compact -4.3% +16.1% -17.6% +36.4% ➖ noise
8 duckdb:vortex-file-compressed +33.1% +16.1% +14.6% +27.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Vortex (geomean): 1.025x ➖
Parquet (geomean): 1.004x ➖
Shifts: Parquet (control) +0.4% · Median polish +0.2%


datafusion / vortex-file-compressed (1.085x ➖, 0↑ 9↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 55002023 50393974 1.09
tpch_q02/datafusion:vortex-file-compressed 29340204 29391139 1.00
tpch_q03/datafusion:vortex-file-compressed 🚨 31104317 27276990 1.14
tpch_q04/datafusion:vortex-file-compressed 🚨 22011940 19343846 1.14
tpch_q05/datafusion:vortex-file-compressed 52536684 51397635 1.02
tpch_q06/datafusion:vortex-file-compressed 🚨 13199540 11676830 1.13
tpch_q07/datafusion:vortex-file-compressed 64844683 64183951 1.01
tpch_q08/datafusion:vortex-file-compressed 43510717 40884924 1.06
tpch_q09/datafusion:vortex-file-compressed 59453539 54530479 1.09
tpch_q10/datafusion:vortex-file-compressed 46895722 43645539 1.07
tpch_q11/datafusion:vortex-file-compressed 17446311 15870507 1.10
tpch_q12/datafusion:vortex-file-compressed 🚨 27540353 24475042 1.13
tpch_q13/datafusion:vortex-file-compressed 27358698 26511390 1.03
tpch_q14/datafusion:vortex-file-compressed 🚨 18245775 16130132 1.13
tpch_q15/datafusion:vortex-file-compressed 🚨 29317472 23628325 1.24
tpch_q16/datafusion:vortex-file-compressed 21427566 22186589 0.97
tpch_q17/datafusion:vortex-file-compressed 70681172 67124799 1.05
tpch_q18/datafusion:vortex-file-compressed 85058593 84187908 1.01
tpch_q19/datafusion:vortex-file-compressed 🚨 25682143 22448976 1.14
tpch_q20/datafusion:vortex-file-compressed 🚨 34472404 30037105 1.15
tpch_q21/datafusion:vortex-file-compressed 🚨 82284412 72435156 1.14
tpch_q22/datafusion:vortex-file-compressed 15472432 14386878 1.08
datafusion / vortex-compact (1.019x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 61138873 59170935 1.03
tpch_q02/datafusion:vortex-compact 33627955 33508682 1.00
tpch_q03/datafusion:vortex-compact 31441755 30505152 1.03
tpch_q04/datafusion:vortex-compact 25390215 23763788 1.07
tpch_q05/datafusion:vortex-compact 54887848 56307099 0.97
tpch_q06/datafusion:vortex-compact 15455463 14762021 1.05
tpch_q07/datafusion:vortex-compact 70064226 69461138 1.01
tpch_q08/datafusion:vortex-compact 47897376 47141872 1.02
tpch_q09/datafusion:vortex-compact 64990945 62083296 1.05
tpch_q10/datafusion:vortex-compact 52019087 51725871 1.01
tpch_q11/datafusion:vortex-compact 18175699 18252742 1.00
tpch_q12/datafusion:vortex-compact 35248292 34527937 1.02
tpch_q13/datafusion:vortex-compact 33528401 35679470 0.94
tpch_q14/datafusion:vortex-compact 20998513 21190194 0.99
tpch_q15/datafusion:vortex-compact 35468912 34602325 1.03
tpch_q16/datafusion:vortex-compact 26439968 26275222 1.01
tpch_q17/datafusion:vortex-compact 74593583 70187657 1.06
tpch_q18/datafusion:vortex-compact 93657594 89090346 1.05
tpch_q19/datafusion:vortex-compact 33519162 33521312 1.00
tpch_q20/datafusion:vortex-compact 37352654 37503911 1.00
tpch_q21/datafusion:vortex-compact 88100269 85057674 1.04
tpch_q22/datafusion:vortex-compact 16502181 15345390 1.08
datafusion / parquet (1.004x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 98384324 102202868 0.96
tpch_q02/datafusion:parquet 65410350 67537167 0.97
tpch_q03/datafusion:parquet 74299928 78448923 0.95
tpch_q04/datafusion:parquet 47398630 47760875 0.99
tpch_q05/datafusion:parquet 97409682 99083048 0.98
tpch_q06/datafusion:parquet 42653749 39800353 1.07
tpch_q07/datafusion:parquet 110079665 110877369 0.99
tpch_q08/datafusion:parquet 100989130 97169308 1.04
tpch_q09/datafusion:parquet 138022699 139116185 0.99
tpch_q10/datafusion:parquet 117891625 116750816 1.01
tpch_q11/datafusion:parquet 45757994 46275156 0.99
tpch_q12/datafusion:parquet 89739933 89316013 1.00
tpch_q13/datafusion:parquet 208393153 205340022 1.01
tpch_q14/datafusion:parquet 50372753 45821387 1.10
tpch_q15/datafusion:parquet 68843092 65358582 1.05
tpch_q16/datafusion:parquet 49524948 47906368 1.03
tpch_q17/datafusion:parquet 144491636 143643138 1.01
tpch_q18/datafusion:parquet 170574139 171836570 0.99
tpch_q19/datafusion:parquet 80523633 87909138 0.92
tpch_q20/datafusion:parquet 74329315 73356561 1.01
tpch_q21/datafusion:parquet 142967635 138210534 1.03
tpch_q22/datafusion:parquet 32505321 33023050 0.98
datafusion / arrow (0.974x ➖, 2↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 52158352 59520733 0.88
tpch_q02/datafusion:arrow 18477506 19720042 0.94
tpch_q03/datafusion:arrow 31679991 32986245 0.96
tpch_q04/datafusion:arrow 27376140 27491215 1.00
tpch_q05/datafusion:arrow 80857861 78573961 1.03
tpch_q06/datafusion:arrow 21479265 21163878 1.01
tpch_q07/datafusion:arrow 103552941 106496250 0.97
tpch_q08/datafusion:arrow 44812863 47520882 0.94
tpch_q09/datafusion:arrow 🚀 63793925 72323017 0.88
tpch_q10/datafusion:arrow 50072910 51484626 0.97
tpch_q11/datafusion:arrow 9346667 9655068 0.97
tpch_q12/datafusion:arrow 54608603 55022219 0.99
tpch_q13/datafusion:arrow 48136511 47327378 1.02
tpch_q14/datafusion:arrow 22424047 22932891 0.98
tpch_q15/datafusion:arrow 45157198 46517641 0.97
tpch_q16/datafusion:arrow 20286682 19530338 1.04
tpch_q17/datafusion:arrow 72132782 74560999 0.97
tpch_q18/datafusion:arrow 141202513 146579511 0.96
tpch_q19/datafusion:arrow 38768815 41436788 0.94
tpch_q20/datafusion:arrow 37204012 38448887 0.97
tpch_q21/datafusion:arrow 162137791 158018891 1.03
tpch_q22/datafusion:arrow 18935570 18108666 1.05
duckdb / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32126820 31928563 1.01
tpch_q02/duckdb:vortex-file-compressed 25653154 25800901 0.99
tpch_q03/duckdb:vortex-file-compressed 29807711 31576239 0.94
tpch_q04/duckdb:vortex-file-compressed 30803832 31515789 0.98
tpch_q05/duckdb:vortex-file-compressed 35665949 35533226 1.00
tpch_q06/duckdb:vortex-file-compressed 11636292 11169169 1.04
tpch_q07/duckdb:vortex-file-compressed 37859234 38467790 0.98
tpch_q08/duckdb:vortex-file-compressed 40915392 40648231 1.01
tpch_q09/duckdb:vortex-file-compressed 76372429 77213821 0.99
tpch_q10/duckdb:vortex-file-compressed 36853475 37481338 0.98
tpch_q11/duckdb:vortex-file-compressed 15667780 15554630 1.01
tpch_q12/duckdb:vortex-file-compressed 22700241 22770633 1.00
tpch_q13/duckdb:vortex-file-compressed 37331694 36952608 1.01
tpch_q14/duckdb:vortex-file-compressed 22928736 21777728 1.05
tpch_q15/duckdb:vortex-file-compressed 17587302 17037926 1.03
tpch_q16/duckdb:vortex-file-compressed 30233933 29309810 1.03
tpch_q17/duckdb:vortex-file-compressed 26511859 26794598 0.99
tpch_q18/duckdb:vortex-file-compressed 52486709 53908878 0.97
tpch_q19/duckdb:vortex-file-compressed 29538495 31544282 0.94
tpch_q20/duckdb:vortex-file-compressed 35516540 36967378 0.96
tpch_q21/duckdb:vortex-file-compressed 112514235 113064669 1.00
tpch_q22/duckdb:vortex-file-compressed 18930873 18717519 1.01
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39237161 39353849 1.00
tpch_q02/duckdb:vortex-compact 38628343 38681413 1.00
tpch_q03/duckdb:vortex-compact 35713912 33788231 1.06
tpch_q04/duckdb:vortex-compact 35797448 37032362 0.97
tpch_q05/duckdb:vortex-compact 39310997 39169027 1.00
tpch_q06/duckdb:vortex-compact 15797475 16131507 0.98
tpch_q07/duckdb:vortex-compact 45037669 45469973 0.99
tpch_q08/duckdb:vortex-compact 46941958 47554755 0.99
tpch_q09/duckdb:vortex-compact 90943352 88789810 1.02
tpch_q10/duckdb:vortex-compact 41159787 41490944 0.99
tpch_q11/duckdb:vortex-compact 19794779 20766973 0.95
tpch_q12/duckdb:vortex-compact 36830327 36119726 1.02
tpch_q13/duckdb:vortex-compact 46043078 46498142 0.99
tpch_q14/duckdb:vortex-compact 32235391 31846408 1.01
tpch_q15/duckdb:vortex-compact 20710264 20273019 1.02
tpch_q16/duckdb:vortex-compact 37263371 37415131 1.00
tpch_q17/duckdb:vortex-compact 33218831 32619417 1.02
tpch_q18/duckdb:vortex-compact 52810942 53212250 0.99
tpch_q19/duckdb:vortex-compact 36893984 36619222 1.01
tpch_q20/duckdb:vortex-compact 44275271 44857716 0.99
tpch_q21/duckdb:vortex-compact 118655114 117160308 1.01
tpch_q22/duckdb:vortex-compact 21629842 21100471 1.03
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 75923725 78684753 0.96
tpch_q02/duckdb:parquet 40793123 39757277 1.03
tpch_q03/duckdb:parquet 69398071 70548807 0.98
tpch_q04/duckdb:parquet 48256467 48096658 1.00
tpch_q05/duckdb:parquet 68522116 68631533 1.00
tpch_q06/duckdb:parquet 20349686 20625850 0.99
tpch_q07/duckdb:parquet 78196773 71270223 1.10
tpch_q08/duckdb:parquet 93571764 97767644 0.96
tpch_q09/duckdb:parquet 160133204 153846273 1.04
tpch_q10/duckdb:parquet 117932727 127153168 0.93
tpch_q11/duckdb:parquet 23485327 22985839 1.02
tpch_q12/duckdb:parquet 45926492 45896733 1.00
tpch_q13/duckdb:parquet 265609160 266481198 1.00
tpch_q14/duckdb:parquet 49765851 50430209 0.99
tpch_q15/duckdb:parquet 24609951 24770791 0.99
tpch_q16/duckdb:parquet 57010874 57681461 0.99
tpch_q17/duckdb:parquet 53324786 50095505 1.06
tpch_q18/duckdb:parquet 108576957 112309732 0.97
tpch_q19/duckdb:parquet 71635272 65639756 1.09
tpch_q20/duckdb:parquet 63773478 63934358 1.00
tpch_q21/duckdb:parquet 172793349 172492621 1.00
tpch_q22/duckdb:parquet 52058377 52202089 1.00
duckdb / duckdb (1.002x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16409405 16777588 0.98
tpch_q02/duckdb:duckdb 12785710 13285588 0.96
tpch_q03/duckdb:duckdb 19470376 20415571 0.95
tpch_q04/duckdb:duckdb 20364326 18980715 1.07
tpch_q05/duckdb:duckdb 21122642 20474843 1.03
tpch_q06/duckdb:duckdb 5664381 5559263 1.02
tpch_q07/duckdb:duckdb 22977104 23357305 0.98
tpch_q08/duckdb:duckdb 21994089 21570945 1.02
tpch_q09/duckdb:duckdb 61418533 57767384 1.06
tpch_q10/duckdb:duckdb 45046161 47288242 0.95
tpch_q11/duckdb:duckdb 6355802 6320349 1.01
tpch_q12/duckdb:duckdb 14325037 14773745 0.97
tpch_q13/duckdb:duckdb 38473653 39586679 0.97
tpch_q14/duckdb:duckdb 19664471 18726526 1.05
tpch_q15/duckdb:duckdb 12075964 11985810 1.01
tpch_q16/duckdb:duckdb 24509313 23747153 1.03
tpch_q17/duckdb:duckdb 14280749 14250494 1.00
tpch_q18/duckdb:duckdb 39403540 40114351 0.98
tpch_q19/duckdb:duckdb 28320373 28970128 0.98
tpch_q20/duckdb:duckdb 24095268 23100222 1.04
tpch_q21/duckdb:duckdb 58188613 59653429 0.98
tpch_q22/duckdb:duckdb 25209655 24974153 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -12.4% -3.6% -9.1% +17.8% ➖ noise
1 datafusion:vortex-compact +3.3% -3.6% +7.2% +16.3% ➖ noise
1 datafusion:vortex-file-compressed +9.1% -3.6% +13.2% +18.9% ➖ noise
1 duckdb:duckdb -2.2% -3.6% +1.5% +16.8% ➖ noise
1 duckdb:vortex-compact -0.3% -3.6% +3.5% +16.1% ➖ noise
1 duckdb:vortex-file-compressed +0.6% -3.6% +4.4% +20.3% ➖ noise
2 datafusion:arrow -6.3% -0.3% -6.0% +10.0% ➖ noise
2 datafusion:vortex-compact +0.4% -0.3% +0.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.2% -0.3% +0.1% +10.0% ➖ noise
2 duckdb:duckdb -3.8% -0.3% -3.5% +10.5% ➖ noise
2 duckdb:vortex-compact -0.1% -0.3% +0.2% +11.0% ➖ noise
2 duckdb:vortex-file-compressed -0.6% -0.3% -0.3% +10.0% ➖ noise
3 datafusion:arrow -4.0% -3.5% -0.5% +10.5% ➖ noise
3 datafusion:vortex-compact +3.1% -3.5% +6.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +14.0% -3.5% +18.1% +10.0% 🚨 regression
3 duckdb:duckdb -4.6% -3.5% -1.2% +12.5% ➖ noise
3 duckdb:vortex-compact +5.7% -3.5% +9.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -5.6% -3.5% -2.2% +15.5% ➖ noise
4 datafusion:arrow -0.4% -0.2% -0.2% +10.0% ➖ noise
4 datafusion:vortex-compact +6.8% -0.2% +7.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +13.8% -0.2% +14.0% +10.0% 🚨 regression
4 duckdb:duckdb +7.3% -0.2% +7.5% +10.0% ➖ noise
4 duckdb:vortex-compact -3.3% -0.2% -3.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.3% -0.2% -2.0% +10.0% ➖ noise
5 datafusion:arrow +2.9% -0.9% +3.9% +10.0% ➖ noise
5 datafusion:vortex-compact -2.5% -0.9% -1.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.2% -0.9% +3.2% +10.0% ➖ noise
5 duckdb:duckdb +3.2% -0.9% +4.1% +11.1% ➖ noise
5 duckdb:vortex-compact +0.4% -0.9% +1.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.4% -0.9% +1.3% +12.1% ➖ noise
6 datafusion:arrow +1.5% +2.8% -1.3% +12.4% ➖ noise
6 datafusion:vortex-compact +4.7% +2.8% +1.8% +14.7% ➖ noise
6 datafusion:vortex-file-compressed +13.0% +2.8% +9.9% +12.5% ➖ noise
6 duckdb:duckdb +1.9% +2.8% -0.9% +13.5% ➖ noise
6 duckdb:vortex-compact -2.1% +2.8% -4.8% +17.1% ➖ noise
6 duckdb:vortex-file-compressed +4.2% +2.8% +1.3% +17.9% ➖ noise
7 datafusion:arrow -2.8% +4.4% -6.8% +10.8% ➖ noise
7 datafusion:vortex-compact +0.9% +4.4% -3.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.0% +4.4% -3.2% +10.0% ➖ noise
7 duckdb:duckdb -1.6% +4.4% -5.7% +10.0% ➖ noise
7 duckdb:vortex-compact -1.0% +4.4% -5.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.6% +4.4% -5.7% +10.0% ➖ noise
8 datafusion:arrow -5.7% -0.3% -5.4% +10.0% ➖ noise
8 datafusion:vortex-compact +1.6% -0.3% +1.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +6.4% -0.3% +6.7% +10.8% ➖ noise
8 duckdb:duckdb +2.0% -0.3% +2.2% +10.0% ➖ noise
8 duckdb:vortex-compact -1.3% -0.3% -1.0% +10.7% ➖ noise
8 duckdb:vortex-file-compressed +0.7% -0.3% +0.9% +10.0% ➖ noise
9 datafusion:arrow -11.8% +1.6% -13.2% +10.0% ✅ faster
9 datafusion:vortex-compact +4.7% +1.6% +3.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +9.0% +1.6% +7.3% +10.0% ➖ noise
9 duckdb:duckdb +6.3% +1.6% +4.6% +10.0% ➖ noise
9 duckdb:vortex-compact +2.4% +1.6% +0.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.1% +1.6% -2.7% +10.0% ➖ noise
10 datafusion:arrow -2.7% -3.2% +0.5% +10.0% ➖ noise
10 datafusion:vortex-compact +0.6% -3.2% +3.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +7.4% -3.2% +11.0% +10.0% 🚨 regression
10 duckdb:duckdb -4.7% -3.2% -1.6% +10.9% ➖ noise
10 duckdb:vortex-compact -0.8% -3.2% +2.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.7% -3.2% +1.6% +11.2% ➖ noise
11 datafusion:arrow -3.2% +0.5% -3.7% +10.0% ➖ noise
11 datafusion:vortex-compact -0.4% +0.5% -0.9% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +9.9% +0.5% +9.4% +10.0% ➖ noise
11 duckdb:duckdb +0.6% +0.5% +0.0% +10.0% ➖ noise
11 duckdb:vortex-compact -4.7% +0.5% -5.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.7% +0.5% +0.2% +10.0% ➖ noise
12 datafusion:arrow -0.8% +0.3% -1.0% +18.5% ➖ noise
12 datafusion:vortex-compact +2.1% +0.3% +1.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +12.5% +0.3% +12.2% +10.0% 🚨 regression
12 duckdb:duckdb -3.0% +0.3% -3.3% +10.0% ➖ noise
12 duckdb:vortex-compact +2.0% +0.3% +1.7% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.3% +0.3% -0.6% +10.0% ➖ noise
13 datafusion:arrow +1.7% +0.6% +1.1% +10.0% ➖ noise
13 datafusion:vortex-compact -6.0% +0.6% -6.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +3.2% +0.6% +2.6% +10.0% ➖ noise
13 duckdb:duckdb -2.8% +0.6% -3.4% +11.5% ➖ noise
13 duckdb:vortex-compact -1.0% +0.6% -1.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.0% +0.6% +0.4% +10.0% ➖ noise
14 datafusion:arrow -2.2% +4.2% -6.1% +10.0% ➖ noise
14 datafusion:vortex-compact -0.9% +4.2% -4.9% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +13.1% +4.2% +8.6% +12.1% ➖ noise
14 duckdb:duckdb +5.0% +4.2% +0.8% +21.7% ➖ noise
14 duckdb:vortex-compact +1.2% +4.2% -2.8% +11.7% ➖ noise
14 duckdb:vortex-file-compressed +5.3% +4.2% +1.1% +10.8% ➖ noise
15 datafusion:arrow -2.9% +2.3% -5.1% +13.7% ➖ noise
15 datafusion:vortex-compact +2.5% +2.3% +0.2% +12.4% ➖ noise
15 datafusion:vortex-file-compressed +24.1% +2.3% +21.3% +13.4% 🚨 regression
15 duckdb:duckdb +0.8% +2.3% -1.5% +15.8% ➖ noise
15 duckdb:vortex-compact +2.2% +2.3% -0.1% +13.5% ➖ noise
15 duckdb:vortex-file-compressed +3.2% +2.3% +0.9% +12.5% ➖ noise
16 datafusion:arrow +3.9% +1.1% +2.8% +10.0% ➖ noise
16 datafusion:vortex-compact +0.6% +1.1% -0.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -3.4% +1.1% -4.5% +10.0% ➖ noise
16 duckdb:duckdb +3.2% +1.1% +2.1% +10.0% ➖ noise
16 duckdb:vortex-compact -0.4% +1.1% -1.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +3.2% +1.1% +2.0% +10.0% ➖ noise
17 datafusion:arrow -3.3% +3.5% -6.5% +10.0% ➖ noise
17 datafusion:vortex-compact +6.3% +3.5% +2.7% +10.7% ➖ noise
17 datafusion:vortex-file-compressed +5.3% +3.5% +1.8% +11.0% ➖ noise
17 duckdb:duckdb +0.2% +3.5% -3.2% +10.2% ➖ noise
17 duckdb:vortex-compact +1.8% +3.5% -1.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.1% +3.5% -4.4% +10.9% ➖ noise
18 datafusion:arrow -3.7% -2.0% -1.7% +10.0% ➖ noise
18 datafusion:vortex-compact +5.1% -2.0% +7.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.0% -2.0% +3.1% +10.0% ➖ noise
18 duckdb:duckdb -1.8% -2.0% +0.3% +10.0% ➖ noise
18 duckdb:vortex-compact -0.8% -2.0% +1.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -2.6% -2.0% -0.6% +10.0% ➖ noise
19 datafusion:arrow -6.4% -0.0% -6.4% +17.5% ➖ noise
19 datafusion:vortex-compact -0.0% -0.0% +0.0% +14.0% ➖ noise
19 datafusion:vortex-file-compressed +14.4% -0.0% +14.4% +14.1% 🚨 regression
19 duckdb:duckdb -2.2% -0.0% -2.2% +14.5% ➖ noise
19 duckdb:vortex-compact +0.8% -0.0% +0.8% +13.8% ➖ noise
19 duckdb:vortex-file-compressed -6.4% -0.0% -6.3% +13.5% ➖ noise
20 datafusion:arrow -3.2% +0.5% -3.8% +11.5% ➖ noise
20 datafusion:vortex-compact -0.4% +0.5% -0.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +14.8% +0.5% +14.2% +10.0% 🚨 regression
20 duckdb:duckdb +4.3% +0.5% +3.8% +10.0% ➖ noise
20 duckdb:vortex-compact -1.3% +0.5% -1.8% +13.0% ➖ noise
20 duckdb:vortex-file-compressed -3.9% +0.5% -4.4% +13.2% ➖ noise
21 datafusion:arrow +2.6% +1.8% +0.8% +10.0% ➖ noise
21 datafusion:vortex-compact +3.6% +1.8% +1.8% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +13.6% +1.8% +11.6% +10.0% 🚨 regression
21 duckdb:duckdb -2.5% +1.8% -4.2% +10.0% ➖ noise
21 duckdb:vortex-compact +1.3% +1.8% -0.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -0.5% +1.8% -2.2% +10.0% ➖ noise
22 datafusion:arrow +4.6% -0.9% +5.5% +10.0% ➖ noise
22 datafusion:vortex-compact +7.5% -0.9% +8.5% +13.7% ➖ noise
22 datafusion:vortex-file-compressed +7.5% -0.9% +8.5% +10.0% ➖ noise
22 duckdb:duckdb +0.9% -0.9% +1.9% +10.0% ➖ noise
22 duckdb:vortex-compact +2.5% -0.9% +3.5% +16.9% ➖ noise
22 duckdb:vortex-file-compressed +1.1% -0.9% +2.1% +16.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Vortex (geomean): 0.879x ✅
Parquet (geomean): 0.892x ✅
Shifts: Parquet (control) -10.8% · Median polish -11.4%


datafusion / vortex-file-compressed (0.906x ➖, 51↑ 2↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 25798948 23156569 1.11
tpcds_q02/datafusion:vortex-file-compressed 🚀 47102997 53237230 0.88
tpcds_q03/datafusion:vortex-file-compressed 17526189 19098972 0.92
tpcds_q04/datafusion:vortex-file-compressed 🚀 260347008 309565246 0.84
tpcds_q05/datafusion:vortex-file-compressed 🚀 43559504 49253607 0.88
tpcds_q06/datafusion:vortex-file-compressed 🚀 41877165 49356989 0.85
tpcds_q07/datafusion:vortex-file-compressed 🚀 42545887 53956102 0.79
tpcds_q08/datafusion:vortex-file-compressed 30620870 32449732 0.94
tpcds_q09/datafusion:vortex-file-compressed 🚀 45215657 53441022 0.85
tpcds_q10/datafusion:vortex-file-compressed 39546063 42194495 0.94
tpcds_q11/datafusion:vortex-file-compressed 🚀 150272229 175183963 0.86
tpcds_q12/datafusion:vortex-file-compressed 22387266 21127844 1.06
tpcds_q13/datafusion:vortex-file-compressed 🚀 46265115 55570614 0.83
tpcds_q14/datafusion:vortex-file-compressed 🚀 170526366 197702074 0.86
tpcds_q15/datafusion:vortex-file-compressed 🚀 30214885 34640572 0.87
tpcds_q16/datafusion:vortex-file-compressed 29392729 28047758 1.05
tpcds_q17/datafusion:vortex-file-compressed 69821641 68021547 1.03
tpcds_q18/datafusion:vortex-file-compressed 🚀 69626584 78688625 0.88
tpcds_q19/datafusion:vortex-file-compressed 25363281 27208574 0.93
tpcds_q20/datafusion:vortex-file-compressed 23190078 24404923 0.95
tpcds_q21/datafusion:vortex-file-compressed 🚀 125161075 144878938 0.86
tpcds_q22/datafusion:vortex-file-compressed 52563785 56485229 0.93
tpcds_q23/datafusion:vortex-file-compressed 🚀 129642893 150703537 0.86
tpcds_q24/datafusion:vortex-file-compressed 🚀 98884690 113099128 0.87
tpcds_q25/datafusion:vortex-file-compressed 67592856 72574667 0.93
tpcds_q26/datafusion:vortex-file-compressed 34408243 36106316 0.95
tpcds_q27/datafusion:vortex-file-compressed 🚀 99411775 131828280 0.75
tpcds_q28/datafusion:vortex-file-compressed 🚀 40695124 53148078 0.77
tpcds_q29/datafusion:vortex-file-compressed 64306413 66700467 0.96
tpcds_q30/datafusion:vortex-file-compressed 🚀 23255153 27507983 0.85
tpcds_q31/datafusion:vortex-file-compressed 85308049 93315058 0.91
tpcds_q32/datafusion:vortex-file-compressed 21628683 20729293 1.04
tpcds_q33/datafusion:vortex-file-compressed 30728251 32901895 0.93
tpcds_q34/datafusion:vortex-file-compressed 27914257 30650057 0.91
tpcds_q35/datafusion:vortex-file-compressed 47707479 50293217 0.95
tpcds_q36/datafusion:vortex-file-compressed 🚀 63149712 73971773 0.85
tpcds_q37/datafusion:vortex-file-compressed 🚀 30169467 34518829 0.87
tpcds_q38/datafusion:vortex-file-compressed 48953868 48143788 1.02
tpcds_q39/datafusion:vortex-file-compressed 🚀 125711135 160678642 0.78
tpcds_q40/datafusion:vortex-file-compressed 🚀 47828225 53586008 0.89
tpcds_q41/datafusion:vortex-file-compressed 🚀 16459977 19422045 0.85
tpcds_q42/datafusion:vortex-file-compressed 🚀 16524413 18592907 0.89
tpcds_q43/datafusion:vortex-file-compressed 🚀 28340845 32998531 0.86
tpcds_q44/datafusion:vortex-file-compressed 🚀 34336390 38523105 0.89
tpcds_q45/datafusion:vortex-file-compressed 32692011 33506611 0.98
tpcds_q46/datafusion:vortex-file-compressed 🚀 40924639 47282018 0.87
tpcds_q47/datafusion:vortex-file-compressed 🚀 185444432 226103359 0.82
tpcds_q48/datafusion:vortex-file-compressed 🚀 40157639 46339446 0.87
tpcds_q49/datafusion:vortex-file-compressed 59230744 63828584 0.93
tpcds_q50/datafusion:vortex-file-compressed 42606494 44486164 0.96
tpcds_q51/datafusion:vortex-file-compressed 87315179 94452326 0.92
tpcds_q52/datafusion:vortex-file-compressed 16260202 16872867 0.96
tpcds_q53/datafusion:vortex-file-compressed 22405148 23448821 0.96
tpcds_q54/datafusion:vortex-file-compressed 37737086 39621064 0.95
tpcds_q55/datafusion:vortex-file-compressed 15985648 17283858 0.92
tpcds_q56/datafusion:vortex-file-compressed 32103414 34686928 0.93
tpcds_q57/datafusion:vortex-file-compressed 116426307 126219373 0.92
tpcds_q58/datafusion:vortex-file-compressed 🚀 63895787 73128926 0.87
tpcds_q59/datafusion:vortex-file-compressed 🚀 65367879 74720480 0.87
tpcds_q60/datafusion:vortex-file-compressed 🚀 32218265 36320309 0.89
tpcds_q61/datafusion:vortex-file-compressed 41317199 44662034 0.93
tpcds_q62/datafusion:vortex-file-compressed 🚀 27978166 32876341 0.85
tpcds_q63/datafusion:vortex-file-compressed 22993807 24015760 0.96
tpcds_q64/datafusion:vortex-file-compressed 🚀 434382785 491929023 0.88
tpcds_q65/datafusion:vortex-file-compressed 42274716 46365234 0.91
tpcds_q66/datafusion:vortex-file-compressed 🚀 79963860 98148949 0.81
tpcds_q67/datafusion:vortex-file-compressed 🚀 111124791 126266125 0.88
tpcds_q68/datafusion:vortex-file-compressed 🚀 39713079 45275924 0.88
tpcds_q69/datafusion:vortex-file-compressed 37276292 39315983 0.95
tpcds_q70/datafusion:vortex-file-compressed 103901925 113802020 0.91
tpcds_q71/datafusion:vortex-file-compressed 🚀 25294954 28913968 0.87
tpcds_q72/datafusion:vortex-file-compressed 🚀 2376328438 2816256618 0.84
tpcds_q73/datafusion:vortex-file-compressed 🚀 26978285 30669259 0.88
tpcds_q74/datafusion:vortex-file-compressed 🚀 99534668 114517623 0.87
tpcds_q75/datafusion:vortex-file-compressed 110075140 122101639 0.90
tpcds_q76/datafusion:vortex-file-compressed 🚀 27290948 33082620 0.82
tpcds_q77/datafusion:vortex-file-compressed 🚀 41265857 46024223 0.90
tpcds_q78/datafusion:vortex-file-compressed 123694041 134937475 0.92
tpcds_q79/datafusion:vortex-file-compressed 🚀 33134046 38686488 0.86
tpcds_q80/datafusion:vortex-file-compressed 🚀 96847600 113595649 0.85
tpcds_q81/datafusion:vortex-file-compressed 🚀 27156949 32509653 0.84
tpcds_q82/datafusion:vortex-file-compressed 🚀 30836757 36839410 0.84
tpcds_q83/datafusion:vortex-file-compressed 43056430 43514296 0.99
tpcds_q84/datafusion:vortex-file-compressed 13326727 14051676 0.95
tpcds_q85/datafusion:vortex-file-compressed 90522273 99430704 0.91
tpcds_q86/datafusion:vortex-file-compressed 18912428 18856802 1.00
tpcds_q87/datafusion:vortex-file-compressed 50476633 50981279 0.99
tpcds_q88/datafusion:vortex-file-compressed 🚀 56895680 65041732 0.87
tpcds_q89/datafusion:vortex-file-compressed 🚀 32554081 36206079 0.90
tpcds_q90/datafusion:vortex-file-compressed 15258484 15035754 1.01
tpcds_q91/datafusion:vortex-file-compressed 🚀 21282741 25416590 0.84
tpcds_q92/datafusion:vortex-file-compressed 19083587 18356617 1.04
tpcds_q93/datafusion:vortex-file-compressed 33033091 35905691 0.92
tpcds_q94/datafusion:vortex-file-compressed 23536499 22781419 1.03
tpcds_q95/datafusion:vortex-file-compressed 60128500 62105100 0.97
tpcds_q96/datafusion:vortex-file-compressed 14038495 14345926 0.98
tpcds_q97/datafusion:vortex-file-compressed 🚨 32617780 28808627 1.13
tpcds_q98/datafusion:vortex-file-compressed 🚀 28525263 33263358 0.86
tpcds_q99/datafusion:vortex-file-compressed 🚀 43579145 49734201 0.88
datafusion / vortex-compact (0.832x ✅, 83↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 27429816 29051064 0.94
tpcds_q02/datafusion:vortex-compact 🚀 52524612 62160651 0.84
tpcds_q03/datafusion:vortex-compact 🚀 22102315 24602729 0.90
tpcds_q04/datafusion:vortex-compact 🚀 294096020 344016804 0.85
tpcds_q05/datafusion:vortex-compact 🚀 52767833 62391033 0.85
tpcds_q06/datafusion:vortex-compact 🚀 45761067 56510408 0.81
tpcds_q07/datafusion:vortex-compact 🚀 55128185 66536523 0.83
tpcds_q08/datafusion:vortex-compact 🚀 37509880 42968665 0.87
tpcds_q09/datafusion:vortex-compact 🚀 63352554 71354655 0.89
tpcds_q10/datafusion:vortex-compact 🚀 51460234 64793065 0.79
tpcds_q11/datafusion:vortex-compact 🚀 167452522 198293996 0.84
tpcds_q12/datafusion:vortex-compact 26169765 27146953 0.96
tpcds_q13/datafusion:vortex-compact 🚀 95399115 117302857 0.81
tpcds_q14/datafusion:vortex-compact 🚀 202257210 251640322 0.80
tpcds_q15/datafusion:vortex-compact 🚀 33275174 39351338 0.85
tpcds_q16/datafusion:vortex-compact 34502498 37432316 0.92
tpcds_q17/datafusion:vortex-compact 🚀 76604581 95207437 0.80
tpcds_q18/datafusion:vortex-compact 80003035 88624207 0.90
tpcds_q19/datafusion:vortex-compact 🚀 35056476 43434926 0.81
tpcds_q20/datafusion:vortex-compact 27193777 28095418 0.97
tpcds_q21/datafusion:vortex-compact 🚀 129676371 150041594 0.86
tpcds_q22/datafusion:vortex-compact 62766959 65534490 0.96
tpcds_q23/datafusion:vortex-compact 🚀 144715707 188076528 0.77
tpcds_q24/datafusion:vortex-compact 🚀 114174728 149324483 0.76
tpcds_q25/datafusion:vortex-compact 🚀 79150582 101497012 0.78
tpcds_q26/datafusion:vortex-compact 46919320 45847034 1.02
tpcds_q27/datafusion:vortex-compact 🚀 125849874 159397051 0.79
tpcds_q28/datafusion:vortex-compact 🚀 79222963 93679671 0.85
tpcds_q29/datafusion:vortex-compact 🚀 77445780 95560957 0.81
tpcds_q30/datafusion:vortex-compact 28486886 31179913 0.91
tpcds_q31/datafusion:vortex-compact 🚀 111764398 140330354 0.80
tpcds_q32/datafusion:vortex-compact 26972997 24891908 1.08
tpcds_q33/datafusion:vortex-compact 🚀 37213010 48927690 0.76
tpcds_q34/datafusion:vortex-compact 🚀 35380775 51762647 0.68
tpcds_q35/datafusion:vortex-compact 🚀 55184918 68649145 0.80
tpcds_q36/datafusion:vortex-compact 🚀 79187650 99813832 0.79
tpcds_q37/datafusion:vortex-compact 43396112 47543619 0.91
tpcds_q38/datafusion:vortex-compact 🚀 59837057 68647273 0.87
tpcds_q39/datafusion:vortex-compact 🚀 134514422 157404442 0.85
tpcds_q40/datafusion:vortex-compact 🚀 51229675 58321869 0.88
tpcds_q41/datafusion:vortex-compact 🚀 18331918 22737206 0.81
tpcds_q42/datafusion:vortex-compact 🚀 20223286 24523561 0.82
tpcds_q43/datafusion:vortex-compact 🚀 34867246 38971355 0.89
tpcds_q44/datafusion:vortex-compact 🚀 53638103 73138300 0.73
tpcds_q45/datafusion:vortex-compact 36222229 39091254 0.93
tpcds_q46/datafusion:vortex-compact 🚀 54145202 71958004 0.75
tpcds_q47/datafusion:vortex-compact 🚀 204801933 257671854 0.79
tpcds_q48/datafusion:vortex-compact 🚀 73278228 93753432 0.78
tpcds_q49/datafusion:vortex-compact 🚀 69075901 88419362 0.78
tpcds_q50/datafusion:vortex-compact 🚀 51895907 67314556 0.77
tpcds_q51/datafusion:vortex-compact 🚀 98241171 113625105 0.86
tpcds_q52/datafusion:vortex-compact 🚀 20771366 25897403 0.80
tpcds_q53/datafusion:vortex-compact 🚀 28983543 34401922 0.84
tpcds_q54/datafusion:vortex-compact 🚀 45570668 57259523 0.80
tpcds_q55/datafusion:vortex-compact 🚀 20040558 23531622 0.85
tpcds_q56/datafusion:vortex-compact 🚀 38327657 50948362 0.75
tpcds_q57/datafusion:vortex-compact 🚀 124299164 143649767 0.87
tpcds_q58/datafusion:vortex-compact 🚀 74510184 83057122 0.90
tpcds_q59/datafusion:vortex-compact 🚀 75041966 89338233 0.84
tpcds_q60/datafusion:vortex-compact 🚀 40638863 54457925 0.75
tpcds_q61/datafusion:vortex-compact 🚀 58365862 71523524 0.82
tpcds_q62/datafusion:vortex-compact 🚀 30750770 35505639 0.87
tpcds_q63/datafusion:vortex-compact 🚀 29003668 35745881 0.81
tpcds_q64/datafusion:vortex-compact 🚀 477684922 567921459 0.84
tpcds_q65/datafusion:vortex-compact 🚀 57486053 73197806 0.79
tpcds_q66/datafusion:vortex-compact 🚀 90097170 101010030 0.89
tpcds_q67/datafusion:vortex-compact 🚀 118131221 134996923 0.88
tpcds_q68/datafusion:vortex-compact 🚀 52648606 71717874 0.73
tpcds_q69/datafusion:vortex-compact 🚀 48239714 63313611 0.76
tpcds_q70/datafusion:vortex-compact 🚀 110775187 133806774 0.83
tpcds_q71/datafusion:vortex-compact 🚀 33305547 47220283 0.71
tpcds_q72/datafusion:vortex-compact 🚀 2379192570 2838294517 0.84
tpcds_q73/datafusion:vortex-compact 🚀 35232365 51231214 0.69
tpcds_q74/datafusion:vortex-compact 🚀 116691177 142459901 0.82
tpcds_q75/datafusion:vortex-compact 🚀 131351255 163577014 0.80
tpcds_q76/datafusion:vortex-compact 🚀 34811980 50021035 0.70
tpcds_q77/datafusion:vortex-compact 🚀 52726715 62023454 0.85
tpcds_q78/datafusion:vortex-compact 142231457 156459039 0.91
tpcds_q79/datafusion:vortex-compact 🚀 43075400 61562356 0.70
tpcds_q80/datafusion:vortex-compact 🚀 105424250 130433085 0.81
tpcds_q81/datafusion:vortex-compact 🚀 33843751 37656920 0.90
tpcds_q82/datafusion:vortex-compact 🚀 45180771 51303743 0.88
tpcds_q83/datafusion:vortex-compact 🚀 45864742 51770177 0.89
tpcds_q84/datafusion:vortex-compact 🚀 15106050 17065271 0.89
tpcds_q85/datafusion:vortex-compact 120011286 125648705 0.96
tpcds_q86/datafusion:vortex-compact 🚀 21662217 26204906 0.83
tpcds_q87/datafusion:vortex-compact 🚀 58177498 67930828 0.86
tpcds_q88/datafusion:vortex-compact 🚀 78249173 142361045 0.55
tpcds_q89/datafusion:vortex-compact 🚀 37979767 45717351 0.83
tpcds_q90/datafusion:vortex-compact 🚀 16219130 22506597 0.72
tpcds_q91/datafusion:vortex-compact 🚀 35369610 41815322 0.85
tpcds_q92/datafusion:vortex-compact 24858725 24945089 1.00
tpcds_q93/datafusion:vortex-compact 🚀 38678347 49088026 0.79
tpcds_q94/datafusion:vortex-compact 28967576 29501560 0.98
tpcds_q95/datafusion:vortex-compact 64579499 67915379 0.95
tpcds_q96/datafusion:vortex-compact 🚀 18597792 26004431 0.72
tpcds_q97/datafusion:vortex-compact 🚀 37138584 42948841 0.86
tpcds_q98/datafusion:vortex-compact 🚀 32403308 40238630 0.81
tpcds_q99/datafusion:vortex-compact 🚀 44951229 50001429 0.90
datafusion / parquet (0.872x ✅, 79↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚀 31461818 37632059 0.84
tpcds_q02/datafusion:parquet 41633097 45703604 0.91
tpcds_q03/datafusion:parquet 🚀 13282575 15831919 0.84
tpcds_q04/datafusion:parquet 🚀 261065013 323166587 0.81
tpcds_q05/datafusion:parquet 🚀 39727641 44769992 0.89
tpcds_q06/datafusion:parquet 57224330 60493989 0.95
tpcds_q07/datafusion:parquet 🚀 79135754 89018423 0.89
tpcds_q08/datafusion:parquet 26522004 27930606 0.95
tpcds_q09/datafusion:parquet 45920971 47915642 0.96
tpcds_q10/datafusion:parquet 🚀 70540559 80433890 0.88
tpcds_q11/datafusion:parquet 🚀 149254902 166824395 0.89
tpcds_q12/datafusion:parquet 17770704 19505395 0.91
tpcds_q13/datafusion:parquet 🚀 76292611 86344593 0.88
tpcds_q14/datafusion:parquet 🚀 163343647 184706145 0.88
tpcds_q15/datafusion:parquet 🚀 20999345 24816973 0.85
tpcds_q16/datafusion:parquet 🚀 22846642 28216976 0.81
tpcds_q17/datafusion:parquet 🚀 63362412 72109669 0.88
tpcds_q18/datafusion:parquet 🚀 113048639 126465716 0.89
tpcds_q19/datafusion:parquet 🚀 22212822 25857452 0.86
tpcds_q20/datafusion:parquet 🚀 15865952 18959109 0.84
tpcds_q21/datafusion:parquet 🚀 18504228 22390213 0.83
tpcds_q22/datafusion:parquet 🚀 131269831 158627721 0.83
tpcds_q23/datafusion:parquet 🚀 142186501 171652987 0.83
tpcds_q24/datafusion:parquet 91045612 100977211 0.90
tpcds_q25/datafusion:parquet 🚀 64126451 74201965 0.86
tpcds_q26/datafusion:parquet 🚀 66441165 74210686 0.90
tpcds_q27/datafusion:parquet 🚀 149185356 168789542 0.88
tpcds_q28/datafusion:parquet 🚀 44411346 50392032 0.88
tpcds_q29/datafusion:parquet 🚀 65222301 73935467 0.88
tpcds_q30/datafusion:parquet 🚀 34586435 40080845 0.86
tpcds_q31/datafusion:parquet 🚀 67156424 75176731 0.89
tpcds_q32/datafusion:parquet 🚀 18331475 21003944 0.87
tpcds_q33/datafusion:parquet 27614578 30408255 0.91
tpcds_q34/datafusion:parquet 🚀 21068332 25434933 0.83
tpcds_q35/datafusion:parquet 🚀 71568148 81469452 0.88
tpcds_q36/datafusion:parquet 🚀 55579781 62232630 0.89
tpcds_q37/datafusion:parquet 🚀 19095145 22818007 0.84
tpcds_q38/datafusion:parquet 🚀 39485846 48555127 0.81
tpcds_q39/datafusion:parquet 🚀 70928037 88711221 0.80
tpcds_q40/datafusion:parquet 🚀 22840947 27024513 0.85
tpcds_q41/datafusion:parquet 🚀 12759227 15360434 0.83
tpcds_q42/datafusion:parquet 🚀 11715133 13700212 0.86
tpcds_q43/datafusion:parquet 🚀 16132984 18730739 0.86
tpcds_q44/datafusion:parquet 🚀 32411190 36294879 0.89
tpcds_q45/datafusion:parquet 🚀 27503219 30733582 0.89
tpcds_q46/datafusion:parquet 31475990 34713335 0.91
tpcds_q47/datafusion:parquet 🚀 123768166 142506315 0.87
tpcds_q48/datafusion:parquet 70486961 77270272 0.91
tpcds_q49/datafusion:parquet 🚀 54636239 60891775 0.90
tpcds_q50/datafusion:parquet 43439740 48193647 0.90
tpcds_q51/datafusion:parquet 🚀 85770143 95950137 0.89
tpcds_q52/datafusion:parquet 🚀 11508313 14650957 0.79
tpcds_q53/datafusion:parquet 🚀 17606980 20072881 0.88
tpcds_q54/datafusion:parquet 34345505 38128261 0.90
tpcds_q55/datafusion:parquet 🚀 11072218 13642867 0.81
tpcds_q56/datafusion:parquet 🚀 27170230 32251872 0.84
tpcds_q57/datafusion:parquet 97913123 108000534 0.91
tpcds_q58/datafusion:parquet 49438653 52187685 0.95
tpcds_q59/datafusion:parquet 51876638 57313237 0.91
tpcds_q60/datafusion:parquet 🚀 27115510 30543634 0.89
tpcds_q61/datafusion:parquet 🚀 43378476 48852106 0.89
tpcds_q62/datafusion:parquet 24779130 27120245 0.91
tpcds_q63/datafusion:parquet 🚀 17330127 20461288 0.85
tpcds_q64/datafusion:parquet 🚀 512924365 583204907 0.88
tpcds_q65/datafusion:parquet 🚀 37340656 43171741 0.86
tpcds_q66/datafusion:parquet 🚀 67326450 79536794 0.85
tpcds_q67/datafusion:parquet 🚀 138765780 162275802 0.86
tpcds_q68/datafusion:parquet 31534989 34364732 0.92
tpcds_q69/datafusion:parquet 🚀 67464667 80549034 0.84
tpcds_q70/datafusion:parquet 🚀 87023747 100924881 0.86
tpcds_q71/datafusion:parquet 🚀 21844969 24806734 0.88
tpcds_q72/datafusion:parquet 🚀 595807433 677762953 0.88
tpcds_q73/datafusion:parquet 22094759 23600912 0.94
tpcds_q74/datafusion:parquet 🚀 80222433 96151070 0.83
tpcds_q75/datafusion:parquet 🚀 98497257 114470067 0.86
tpcds_q76/datafusion:parquet 🚀 29743908 33625347 0.88
tpcds_q77/datafusion:parquet 🚀 38662366 44188397 0.87
tpcds_q78/datafusion:parquet 🚀 109905190 128323580 0.86
tpcds_q79/datafusion:parquet 26294672 28384055 0.93
tpcds_q80/datafusion:parquet 🚀 77984861 89988008 0.87
tpcds_q81/datafusion:parquet 🚀 31162602 37369186 0.83
tpcds_q82/datafusion:parquet 🚀 19088009 22340128 0.85
tpcds_q83/datafusion:parquet 🚀 35690476 42416535 0.84
tpcds_q84/datafusion:parquet 🚀 38133439 44224579 0.86
tpcds_q85/datafusion:parquet 🚀 147785986 164964635 0.90
tpcds_q86/datafusion:parquet 🚀 14399497 17385392 0.83
tpcds_q87/datafusion:parquet 43181276 47573613 0.91
tpcds_q88/datafusion:parquet 🚀 58172429 65649319 0.89
tpcds_q89/datafusion:parquet 🚀 21288646 24531962 0.87
tpcds_q90/datafusion:parquet 🚀 14336003 16082862 0.89
tpcds_q91/datafusion:parquet 🚀 58714949 68220010 0.86
tpcds_q92/datafusion:parquet 🚀 17960390 22293745 0.81
tpcds_q93/datafusion:parquet 🚀 30140515 37002594 0.81
tpcds_q94/datafusion:parquet 🚀 19545901 22939775 0.85
tpcds_q95/datafusion:parquet 🚀 56333761 64898940 0.87
tpcds_q96/datafusion:parquet 🚀 11636713 13361939 0.87
tpcds_q97/datafusion:parquet 🚀 29121561 34408847 0.85
tpcds_q98/datafusion:parquet 🚀 21397726 24440096 0.88
tpcds_q99/datafusion:parquet 29186701 27146353 1.08
duckdb / vortex-file-compressed (0.879x ✅, 72↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23779207 25062400 0.95
tpcds_q02/duckdb:vortex-file-compressed 36643106 35328119 1.04
tpcds_q03/duckdb:vortex-file-compressed 32102683 33151353 0.97
tpcds_q04/duckdb:vortex-file-compressed 🚀 102613927 114847251 0.89
tpcds_q05/duckdb:vortex-file-compressed 38410244 40264508 0.95
tpcds_q06/duckdb:vortex-file-compressed 🚀 31857023 39246993 0.81
tpcds_q07/duckdb:vortex-file-compressed 🚀 19934214 23201473 0.86
tpcds_q08/duckdb:vortex-file-compressed 28478445 31515150 0.90
tpcds_q09/duckdb:vortex-file-compressed 39166872 41736236 0.94
tpcds_q10/duckdb:vortex-file-compressed 🚀 41620881 47234558 0.88
tpcds_q11/duckdb:vortex-file-compressed 🚀 58941358 68777191 0.86
tpcds_q12/duckdb:vortex-file-compressed 🚀 15042270 16873087 0.89
tpcds_q13/duckdb:vortex-file-compressed 🚀 33168604 37661870 0.88
tpcds_q14/duckdb:vortex-file-compressed 104431917 115462027 0.90
tpcds_q15/duckdb:vortex-file-compressed 🚀 26922627 31613162 0.85
tpcds_q16/duckdb:vortex-file-compressed 🚀 26570825 34900328 0.76
tpcds_q17/duckdb:vortex-file-compressed 🚀 43108780 48879694 0.88
tpcds_q18/duckdb:vortex-file-compressed 🚀 48188432 54131338 0.89
tpcds_q19/duckdb:vortex-file-compressed 🚀 33033731 38385645 0.86
tpcds_q20/duckdb:vortex-file-compressed 🚀 16271763 18709168 0.87
tpcds_q21/duckdb:vortex-file-compressed 🚀 17055723 19965664 0.85
tpcds_q22/duckdb:vortex-file-compressed 🚀 69844221 85854354 0.81
tpcds_q23/duckdb:vortex-file-compressed 104962266 114923047 0.91
tpcds_q24/duckdb:vortex-file-compressed 🚀 48834306 57174557 0.85
tpcds_q25/duckdb:vortex-file-compressed 🚀 49828592 55382288 0.90
tpcds_q26/duckdb:vortex-file-compressed 🚀 39330920 44930171 0.88
tpcds_q27/duckdb:vortex-file-compressed 🚀 49661675 55769228 0.89
tpcds_q28/duckdb:vortex-file-compressed 35693776 38769497 0.92
tpcds_q29/duckdb:vortex-file-compressed 🚀 40797262 49643852 0.82
tpcds_q30/duckdb:vortex-file-compressed 🚀 24754608 27907879 0.89
tpcds_q31/duckdb:vortex-file-compressed 37122064 39132341 0.95
tpcds_q32/duckdb:vortex-file-compressed 🚀 14288587 18326164 0.78
tpcds_q33/duckdb:vortex-file-compressed 🚀 24227302 28945453 0.84
tpcds_q34/duckdb:vortex-file-compressed 🚀 23590017 27541487 0.86
tpcds_q35/duckdb:vortex-file-compressed 🚀 62897539 73821903 0.85
tpcds_q36/duckdb:vortex-file-compressed 🚀 24132887 27330985 0.88
tpcds_q37/duckdb:vortex-file-compressed 🚀 15218928 18172963 0.84
tpcds_q38/duckdb:vortex-file-compressed 🚀 38374843 42861232 0.90
tpcds_q39/duckdb:vortex-file-compressed 36040886 35779247 1.01
tpcds_q40/duckdb:vortex-file-compressed 🚀 19514985 21851531 0.89
tpcds_q41/duckdb:vortex-file-compressed 🚀 12929952 16036042 0.81
tpcds_q42/duckdb:vortex-file-compressed 🚀 13080097 15352758 0.85
tpcds_q43/duckdb:vortex-file-compressed 24012947 24668602 0.97
tpcds_q44/duckdb:vortex-file-compressed 🚀 19847041 23874393 0.83
tpcds_q45/duckdb:vortex-file-compressed 🚀 28366847 33309694 0.85
tpcds_q46/duckdb:vortex-file-compressed 🚀 50815141 59019160 0.86
tpcds_q47/duckdb:vortex-file-compressed 46142132 50882124 0.91
tpcds_q48/duckdb:vortex-file-compressed 31117266 33097841 0.94
tpcds_q49/duckdb:vortex-file-compressed 34328468 36574711 0.94
tpcds_q50/duckdb:vortex-file-compressed 33671296 36981020 0.91
tpcds_q51/duckdb:vortex-file-compressed 🚀 96060645 110455092 0.87
tpcds_q52/duckdb:vortex-file-compressed 🚀 13043895 14970764 0.87
tpcds_q53/duckdb:vortex-file-compressed 🚀 22619250 25736831 0.88
tpcds_q54/duckdb:vortex-file-compressed 🚀 28362012 32679799 0.87
tpcds_q55/duckdb:vortex-file-compressed 🚀 13047985 16027133 0.81
tpcds_q56/duckdb:vortex-file-compressed 🚀 26227438 29572209 0.89
tpcds_q57/duckdb:vortex-file-compressed 🚀 38958953 43697637 0.89
tpcds_q58/duckdb:vortex-file-compressed 29602218 30325125 0.98
tpcds_q59/duckdb:vortex-file-compressed 66664049 69969697 0.95
tpcds_q60/duckdb:vortex-file-compressed 🚀 26016619 30963031 0.84
tpcds_q61/duckdb:vortex-file-compressed 🚀 33426814 37306820 0.90
tpcds_q62/duckdb:vortex-file-compressed 🚀 17119017 20830431 0.82
tpcds_q63/duckdb:vortex-file-compressed 🚀 21260575 25226140 0.84
tpcds_q64/duckdb:vortex-file-compressed 🚀 83488210 98855453 0.84
tpcds_q65/duckdb:vortex-file-compressed 🚀 22759113 25424005 0.90
tpcds_q66/duckdb:vortex-file-compressed 🚀 29716427 33503244 0.89
tpcds_q67/duckdb:vortex-file-compressed 🚀 134821084 153612366 0.88
tpcds_q68/duckdb:vortex-file-compressed 🚀 41288505 47044786 0.88
tpcds_q69/duckdb:vortex-file-compressed 🚀 41701635 48160044 0.87
tpcds_q70/duckdb:vortex-file-compressed 25702988 28248027 0.91
tpcds_q71/duckdb:vortex-file-compressed 🚀 21140678 25458092 0.83
tpcds_q72/duckdb:vortex-file-compressed 172865886 178973353 0.97
tpcds_q73/duckdb:vortex-file-compressed 🚀 23192920 26826475 0.86
tpcds_q74/duckdb:vortex-file-compressed 85098371 85539626 0.99
tpcds_q75/duckdb:vortex-file-compressed 🚀 57616316 68999194 0.84
tpcds_q76/duckdb:vortex-file-compressed 20012616 21874830 0.91
tpcds_q77/duckdb:vortex-file-compressed 🚀 26575783 30549598 0.87
tpcds_q78/duckdb:vortex-file-compressed 🚀 75360978 84264310 0.89
tpcds_q79/duckdb:vortex-file-compressed 33210550 35663282 0.93
tpcds_q80/duckdb:vortex-file-compressed 🚀 48638246 56168720 0.87
tpcds_q81/duckdb:vortex-file-compressed 🚀 28330958 33062634 0.86
tpcds_q82/duckdb:vortex-file-compressed 🚀 16597416 19542293 0.85
tpcds_q83/duckdb:vortex-file-compressed 🚀 24345802 28817623 0.84
tpcds_q84/duckdb:vortex-file-compressed 🚀 19243866 23090172 0.83
tpcds_q85/duckdb:vortex-file-compressed 🚀 44442584 54208481 0.82
tpcds_q86/duckdb:vortex-file-compressed 🚀 16165928 18713359 0.86
tpcds_q87/duckdb:vortex-file-compressed 🚀 40195280 47307224 0.85
tpcds_q88/duckdb:vortex-file-compressed 34751089 37980660 0.91
tpcds_q89/duckdb:vortex-file-compressed 🚀 23155025 26091332 0.89
tpcds_q90/duckdb:vortex-file-compressed 🚀 12679649 14995314 0.85
tpcds_q91/duckdb:vortex-file-compressed 🚀 31073516 39663116 0.78
tpcds_q92/duckdb:vortex-file-compressed 🚀 22510735 26231047 0.86
tpcds_q93/duckdb:vortex-file-compressed 🚀 28034456 31914481 0.88
tpcds_q94/duckdb:vortex-file-compressed 🚀 23437256 28350306 0.83
tpcds_q95/duckdb:vortex-file-compressed 144875838 154095188 0.94
tpcds_q96/duckdb:vortex-file-compressed 🚀 13863148 17174588 0.81
tpcds_q97/duckdb:vortex-file-compressed 🚀 37787027 43229560 0.87
tpcds_q98/duckdb:vortex-file-compressed 18350005 20144567 0.91
tpcds_q99/duckdb:vortex-file-compressed 28203561 30321502 0.93
duckdb / vortex-compact (0.902x ➖, 47↑ 1↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚀 23703351 27949802 0.85
tpcds_q02/duckdb:vortex-compact 🚨 41296282 35842531 1.15
tpcds_q03/duckdb:vortex-compact 56677719 60207451 0.94
tpcds_q04/duckdb:vortex-compact 🚀 121288350 136887688 0.89
tpcds_q05/duckdb:vortex-compact 55621925 59121978 0.94
tpcds_q06/duckdb:vortex-compact 🚀 40661399 47432268 0.86
tpcds_q07/duckdb:vortex-compact 35380762 36240590 0.98
tpcds_q08/duckdb:vortex-compact 46506065 51634096 0.90
tpcds_q09/duckdb:vortex-compact 58473119 63979125 0.91
tpcds_q10/duckdb:vortex-compact 🚀 60782080 69214572 0.88
tpcds_q11/duckdb:vortex-compact 78865158 79974327 0.99
tpcds_q12/duckdb:vortex-compact 22527227 24846967 0.91
tpcds_q13/duckdb:vortex-compact 59628869 63754337 0.94
tpcds_q14/duckdb:vortex-compact 129161174 139134117 0.93
tpcds_q15/duckdb:vortex-compact 🚀 30879645 38174670 0.81
tpcds_q16/duckdb:vortex-compact 🚀 31949483 35862204 0.89
tpcds_q17/duckdb:vortex-compact 🚀 54474623 63359823 0.86
tpcds_q18/duckdb:vortex-compact 🚀 57759174 67434525 0.86
tpcds_q19/duckdb:vortex-compact 🚀 50292617 56512612 0.89
tpcds_q20/duckdb:vortex-compact 🚀 21144024 24534986 0.86
tpcds_q21/duckdb:vortex-compact 🚀 19093282 22377671 0.85
tpcds_q22/duckdb:vortex-compact 🚀 75288339 85217782 0.88
tpcds_q23/duckdb:vortex-compact 🚀 117632534 133195211 0.88
tpcds_q24/duckdb:vortex-compact 🚀 62960440 72130391 0.87
tpcds_q25/duckdb:vortex-compact 🚀 76432963 87135974 0.88
tpcds_q26/duckdb:vortex-compact 52902161 58618694 0.90
tpcds_q27/duckdb:vortex-compact 🚀 69227794 78686314 0.88
tpcds_q28/duckdb:vortex-compact 84031986 90568603 0.93
tpcds_q29/duckdb:vortex-compact 55032719 59181169 0.93
tpcds_q30/duckdb:vortex-compact 🚀 29725701 33712513 0.88
tpcds_q31/duckdb:vortex-compact 48150709 53325219 0.90
tpcds_q32/duckdb:vortex-compact 🚀 22586958 28295206 0.80
tpcds_q33/duckdb:vortex-compact 🚀 36410611 42185542 0.86
tpcds_q34/duckdb:vortex-compact 38408127 40324953 0.95
tpcds_q35/duckdb:vortex-compact 82862283 91432772 0.91
tpcds_q36/duckdb:vortex-compact 41554011 44852947 0.93
tpcds_q37/duckdb:vortex-compact 🚀 23943799 28168670 0.85
tpcds_q38/duckdb:vortex-compact 49072600 53443255 0.92
tpcds_q39/duckdb:vortex-compact 36930064 40689435 0.91
tpcds_q40/duckdb:vortex-compact 🚀 24993907 30332998 0.82
tpcds_q41/duckdb:vortex-compact 🚀 15324464 18615445 0.82
tpcds_q42/duckdb:vortex-compact 22453892 24866383 0.90
tpcds_q43/duckdb:vortex-compact 40667723 37907891 1.07
tpcds_q44/duckdb:vortex-compact 🚀 29193388 33754048 0.86
tpcds_q45/duckdb:vortex-compact 🚀 39323063 45341813 0.87
tpcds_q46/duckdb:vortex-compact 🚀 71572357 82535453 0.87
tpcds_q47/duckdb:vortex-compact 🚀 62427856 71105642 0.88
tpcds_q48/duckdb:vortex-compact 54147393 57826586 0.94
tpcds_q49/duckdb:vortex-compact 61108921 64442819 0.95
tpcds_q50/duckdb:vortex-compact 47114629 50724144 0.93
tpcds_q51/duckdb:vortex-compact 106785761 116183791 0.92
tpcds_q52/duckdb:vortex-compact 22313361 24299983 0.92
tpcds_q53/duckdb:vortex-compact 38624183 41984949 0.92
tpcds_q54/duckdb:vortex-compact 🚀 40278102 46562010 0.87
tpcds_q55/duckdb:vortex-compact 23215649 24572180 0.94
tpcds_q56/duckdb:vortex-compact 37174923 40654532 0.91
tpcds_q57/duckdb:vortex-compact 🚀 43328071 49232733 0.88
tpcds_q58/duckdb:vortex-compact 43526347 46749436 0.93
tpcds_q59/duckdb:vortex-compact 87156425 90590575 0.96
tpcds_q60/duckdb:vortex-compact 39202995 43410895 0.90
tpcds_q61/duckdb:vortex-compact 63644109 70183832 0.91
tpcds_q62/duckdb:vortex-compact 26822251 26473674 1.01
tpcds_q63/duckdb:vortex-compact 37762825 40832535 0.92
tpcds_q64/duckdb:vortex-compact 118561192 131471470 0.90
tpcds_q65/duckdb:vortex-compact 34344777 35002455 0.98
tpcds_q66/duckdb:vortex-compact 🚀 39048353 46187776 0.85
tpcds_q67/duckdb:vortex-compact 150102643 165580775 0.91
tpcds_q68/duckdb:vortex-compact 🚀 60593141 70174101 0.86
tpcds_q69/duckdb:vortex-compact 64890863 70298699 0.92
tpcds_q70/duckdb:vortex-compact 🚀 37277403 41592629 0.90
tpcds_q71/duckdb:vortex-compact 34433555 36460516 0.94
tpcds_q72/duckdb:vortex-compact 189948010 203161900 0.93
tpcds_q73/duckdb:vortex-compact 38876784 41726647 0.93
tpcds_q74/duckdb:vortex-compact 🚀 80711179 90482923 0.89
tpcds_q75/duckdb:vortex-compact 🚀 72366706 80432251 0.90
tpcds_q76/duckdb:vortex-compact 🚀 35223614 39195943 0.90
tpcds_q77/duckdb:vortex-compact 44575538 44838952 0.99
tpcds_q78/duckdb:vortex-compact 🚀 88311670 98221439 0.90
tpcds_q79/duckdb:vortex-compact 52544106 57864045 0.91
tpcds_q80/duckdb:vortex-compact 83743964 90567180 0.92
tpcds_q81/duckdb:vortex-compact 🚀 33198728 38603950 0.86
tpcds_q82/duckdb:vortex-compact 🚀 25264253 30797927 0.82
tpcds_q83/duckdb:vortex-compact 32726394 35815984 0.91
tpcds_q84/duckdb:vortex-compact 28475150 29718689 0.96
tpcds_q85/duckdb:vortex-compact 🚀 60524927 69220235 0.87
tpcds_q86/duckdb:vortex-compact 🚀 22736890 28056215 0.81
tpcds_q87/duckdb:vortex-compact 🚀 50025907 55991946 0.89
tpcds_q88/duckdb:vortex-compact 🚀 40252869 45741758 0.88
tpcds_q89/duckdb:vortex-compact 38757022 41294482 0.94
tpcds_q90/duckdb:vortex-compact 🚀 14879695 17529944 0.85
tpcds_q91/duckdb:vortex-compact 🚀 52513997 58870304 0.89
tpcds_q92/duckdb:vortex-compact 🚀 50900425 58768254 0.87
tpcds_q93/duckdb:vortex-compact 🚀 29888470 36603369 0.82
tpcds_q94/duckdb:vortex-compact 30949907 34368949 0.90
tpcds_q95/duckdb:vortex-compact 156379948 160941603 0.97
tpcds_q96/duckdb:vortex-compact 🚀 18245817 20923411 0.87
tpcds_q97/duckdb:vortex-compact 🚀 45242245 50824661 0.89
tpcds_q98/duckdb:vortex-compact 29016179 31337553 0.93
tpcds_q99/duckdb:vortex-compact 32314432 35625859 0.91
duckdb / parquet (0.913x ➖, 37↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 28535014 31202214 0.91
tpcds_q02/duckdb:parquet 22991848 25434223 0.90
tpcds_q03/duckdb:parquet 11006945 12214586 0.90
tpcds_q04/duckdb:parquet 165594226 181474168 0.91
tpcds_q05/duckdb:parquet 28255581 30862054 0.92
tpcds_q06/duckdb:parquet 🚀 29037870 32468349 0.89
tpcds_q07/duckdb:parquet 20816319 22317516 0.93
tpcds_q08/duckdb:parquet 🚀 25978535 29735640 0.87
tpcds_q09/duckdb:parquet 39116676 41178864 0.95
tpcds_q10/duckdb:parquet 🚀 32605112 36252929 0.90
tpcds_q11/duckdb:parquet 🚀 82725346 93783507 0.88
tpcds_q12/duckdb:parquet 🚀 14051584 16193698 0.87
tpcds_q13/duckdb:parquet 32702441 35213262 0.93
tpcds_q14/duckdb:parquet 98983942 106071486 0.93
tpcds_q15/duckdb:parquet 🚀 29947398 33807570 0.89
tpcds_q16/duckdb:parquet 🚀 20103889 22676821 0.89
tpcds_q17/duckdb:parquet 37041754 39620020 0.93
tpcds_q18/duckdb:parquet 43619600 48446990 0.90
tpcds_q19/duckdb:parquet 🚀 29019679 33316688 0.87
tpcds_q20/duckdb:parquet 🚀 15287124 17163872 0.89
tpcds_q21/duckdb:parquet 🚀 9816065 11546279 0.85
tpcds_q22/duckdb:parquet 🚀 66930629 77359558 0.87
tpcds_q23/duckdb:parquet 79857667 84907317 0.94
tpcds_q24/duckdb:parquet 🚀 44469162 49620950 0.90
tpcds_q25/duckdb:parquet 32759078 35943900 0.91
tpcds_q26/duckdb:parquet 🚀 33172781 40234389 0.82
tpcds_q27/duckdb:parquet 48232750 50598761 0.95
tpcds_q28/duckdb:parquet 37795249 38783984 0.97
tpcds_q29/duckdb:parquet 35270961 37772666 0.93
tpcds_q30/duckdb:parquet 🚀 35252733 39225004 0.90
tpcds_q31/duckdb:parquet 23116719 24072230 0.96
tpcds_q32/duckdb:parquet 11415651 12181546 0.94
tpcds_q33/duckdb:parquet 21192575 23370964 0.91
tpcds_q34/duckdb:parquet 19755775 21761856 0.91
tpcds_q35/duckdb:parquet 🚀 55296539 63893357 0.87
tpcds_q36/duckdb:parquet 19402940 21173084 0.92
tpcds_q37/duckdb:parquet 🚀 12036342 14126571 0.85
tpcds_q38/duckdb:parquet 🚀 34366235 41001115 0.84
tpcds_q39/duckdb:parquet 🚀 28854332 32114973 0.90
tpcds_q40/duckdb:parquet 17987922 19544068 0.92
tpcds_q41/duckdb:parquet 🚀 7463158 8389097 0.89
tpcds_q42/duckdb:parquet 🚀 9554235 10889037 0.88
tpcds_q43/duckdb:parquet 14824604 16014481 0.93
tpcds_q44/duckdb:parquet 21744048 22973661 0.95
tpcds_q45/duckdb:parquet 🚀 25704479 30389291 0.85
tpcds_q46/duckdb:parquet 🚀 45109868 50310966 0.90
tpcds_q47/duckdb:parquet 🚀 43362858 48647131 0.89
tpcds_q48/duckdb:parquet 29699054 30724187 0.97
tpcds_q49/duckdb:parquet 24653995 26197373 0.94
tpcds_q50/duckdb:parquet 23980004 24914421 0.96
tpcds_q51/duckdb:parquet 93172640 99257441 0.94
tpcds_q52/duckdb:parquet 🚀 10045510 11252361 0.89
tpcds_q53/duckdb:parquet 14667152 15852599 0.93
tpcds_q54/duckdb:parquet 25446959 27028094 0.94
tpcds_q55/duckdb:parquet 🚀 9651497 10937475 0.88
tpcds_q56/duckdb:parquet 20667904 22375757 0.92
tpcds_q57/duckdb:parquet 33282111 36910930 0.90
tpcds_q58/duckdb:parquet 22162837 23483583 0.94
tpcds_q59/duckdb:parquet 35149943 36315345 0.97
tpcds_q60/duckdb:parquet 🚀 22020776 24866263 0.89
tpcds_q61/duckdb:parquet 30097580 32045624 0.94
tpcds_q62/duckdb:parquet 12331668 13492526 0.91
tpcds_q63/duckdb:parquet 🚀 13533161 15046587 0.90
tpcds_q64/duckdb:parquet 72683737 77867874 0.93
tpcds_q65/duckdb:parquet 20281950 22448615 0.90
tpcds_q66/duckdb:parquet 29731878 29151278 1.02
tpcds_q67/duckdb:parquet 🚀 131728155 150448274 0.88
tpcds_q68/duckdb:parquet 35886465 37879820 0.95
tpcds_q69/duckdb:parquet 35526668 38372673 0.93
tpcds_q70/duckdb:parquet 19214278 20586252 0.93
tpcds_q71/duckdb:parquet 19483490 19572437 1.00
tpcds_q72/duckdb:parquet 163486020 170752659 0.96
tpcds_q73/duckdb:parquet 18163031 19036629 0.95
tpcds_q74/duckdb:parquet 123771288 136847747 0.90
tpcds_q75/duckdb:parquet 53802440 58045046 0.93
tpcds_q76/duckdb:parquet 19892998 21332157 0.93
tpcds_q77/duckdb:parquet 21333086 22805741 0.94
tpcds_q78/duckdb:parquet 73031687 78152394 0.93
tpcds_q79/duckdb:parquet 26618592 29273580 0.91
tpcds_q80/duckdb:parquet 39288676 41231993 0.95
tpcds_q81/duckdb:parquet 🚀 32033083 36210777 0.88
tpcds_q82/duckdb:parquet 🚀 13219996 14718681 0.90
tpcds_q83/duckdb:parquet 16546918 17397027 0.95
tpcds_q84/duckdb:parquet 19264746 20487922 0.94
tpcds_q85/duckdb:parquet 🚀 36758621 42284185 0.87
tpcds_q86/duckdb:parquet 12490405 13416378 0.93
tpcds_q87/duckdb:parquet 🚀 35503373 40070417 0.89
tpcds_q88/duckdb:parquet 48336023 50456545 0.96
tpcds_q89/duckdb:parquet 15950285 16909784 0.94
tpcds_q90/duckdb:parquet 🚀 7476756 8451247 0.88
tpcds_q91/duckdb:parquet 22571548 24478088 0.92
tpcds_q92/duckdb:parquet 🚀 10594855 13408267 0.79
tpcds_q93/duckdb:parquet 🚀 29310507 33207051 0.88
tpcds_q94/duckdb:parquet 16959027 17342825 0.98
tpcds_q95/duckdb:parquet 144094637 147549408 0.98
tpcds_q96/duckdb:parquet 🚀 8353859 9909449 0.84
tpcds_q97/duckdb:parquet 🚀 34356159 40740999 0.84
tpcds_q98/duckdb:parquet 17567138 17664959 0.99
tpcds_q99/duckdb:parquet 18888561 20657452 0.91
duckdb / duckdb (0.881x ✅, 66↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚀 19905420 23863982 0.83
tpcds_q02/duckdb:duckdb 18501651 20077567 0.92
tpcds_q03/duckdb:duckdb 🚀 8358590 9439180 0.89
tpcds_q04/duckdb:duckdb 174903324 182924515 0.96
tpcds_q05/duckdb:duckdb 18628295 20082479 0.93
tpcds_q06/duckdb:duckdb 🚀 21858673 25834937 0.85
tpcds_q07/duckdb:duckdb 🚀 37683955 42510916 0.89
tpcds_q08/duckdb:duckdb 120990706 123396083 0.98
tpcds_q09/duckdb:duckdb 19943976 21097246 0.95
tpcds_q10/duckdb:duckdb 🚀 24070642 26857564 0.90
tpcds_q11/duckdb:duckdb 🚀 82775059 100648035 0.82
tpcds_q12/duckdb:duckdb 🚀 11097073 12739448 0.87
tpcds_q13/duckdb:duckdb 24298539 26487244 0.92
tpcds_q14/duckdb:duckdb 91698538 97086060 0.94
tpcds_q15/duckdb:duckdb 🚀 23628066 27401713 0.86
tpcds_q16/duckdb:duckdb 🚀 18286252 20730054 0.88
tpcds_q17/duckdb:duckdb 🚀 22280652 24961456 0.89
tpcds_q18/duckdb:duckdb 🚀 43692851 51152745 0.85
tpcds_q19/duckdb:duckdb 17718889 18330345 0.97
tpcds_q20/duckdb:duckdb 🚀 11509827 13385819 0.86
tpcds_q21/duckdb:duckdb 🚀 6512507 8148305 0.80
tpcds_q22/duckdb:duckdb 🚀 61163680 73508282 0.83
tpcds_q23/duckdb:duckdb 80088401 77961565 1.03
tpcds_q24/duckdb:duckdb 24020135 26609753 0.90
tpcds_q25/duckdb:duckdb 🚀 16269489 19717837 0.83
tpcds_q26/duckdb:duckdb 🚀 23694626 29183509 0.81
tpcds_q27/duckdb:duckdb 38802125 42241069 0.92
tpcds_q28/duckdb:duckdb 21844623 22231918 0.98
tpcds_q29/duckdb:duckdb 20205330 22244415 0.91
tpcds_q30/duckdb:duckdb 🚀 27127640 33178708 0.82
tpcds_q31/duckdb:duckdb 🚀 47785881 55389457 0.86
tpcds_q32/duckdb:duckdb 🚀 6902548 8693912 0.79
tpcds_q33/duckdb:duckdb 🚀 12627420 14613033 0.86
tpcds_q34/duckdb:duckdb 🚀 14572280 16814239 0.87
tpcds_q35/duckdb:duckdb 32124811 34958368 0.92
tpcds_q36/duckdb:duckdb 🚀 69987657 79696189 0.88
tpcds_q37/duckdb:duckdb 🚀 7391026 9065634 0.82
tpcds_q38/duckdb:duckdb 🚀 29364801 34900903 0.84
tpcds_q39/duckdb:duckdb 🚀 25040044 28471904 0.88
tpcds_q40/duckdb:duckdb 🚀 13752186 15329105 0.90
tpcds_q41/duckdb:duckdb 🚀 7966152 10085259 0.79
tpcds_q42/duckdb:duckdb 🚀 6354177 7453308 0.85
tpcds_q43/duckdb:duckdb 11389499 12509520 0.91
tpcds_q44/duckdb:duckdb 🚀 12809743 15044679 0.85
tpcds_q45/duckdb:duckdb 🚀 16756769 18892712 0.89
tpcds_q46/duckdb:duckdb 🚀 36731733 41153994 0.89
tpcds_q47/duckdb:duckdb 🚀 39961528 44494234 0.90
tpcds_q48/duckdb:duckdb 23009267 24863636 0.93
tpcds_q49/duckdb:duckdb 🚀 16821018 18709687 0.90
tpcds_q50/duckdb:duckdb 🚀 13753927 15802370 0.87
tpcds_q51/duckdb:duckdb 90465868 97279620 0.93
tpcds_q52/duckdb:duckdb 🚀 7210895 8057861 0.89
tpcds_q53/duckdb:duckdb 13092891 14261032 0.92
tpcds_q54/duckdb:duckdb 🚀 16418974 19967677 0.82
tpcds_q55/duckdb:duckdb 🚀 7107099 8124653 0.87
tpcds_q56/duckdb:duckdb 🚀 13169595 15137146 0.87
tpcds_q57/duckdb:duckdb 32593245 35603016 0.92
tpcds_q58/duckdb:duckdb 🚀 12157898 13916991 0.87
tpcds_q59/duckdb:duckdb 35009481 38313148 0.91
tpcds_q60/duckdb:duckdb 🚀 14069463 16219186 0.87
tpcds_q61/duckdb:duckdb 🚀 13955604 15920793 0.88
tpcds_q62/duckdb:duckdb 🚀 9240406 10975183 0.84
tpcds_q63/duckdb:duckdb 12104431 13027544 0.93
tpcds_q64/duckdb:duckdb 🚀 53314869 61115813 0.87
tpcds_q65/duckdb:duckdb 🚀 31346736 37879916 0.83
tpcds_q66/duckdb:duckdb 🚀 25473782 28444784 0.90
tpcds_q67/duckdb:duckdb 129891195 139946647 0.93
tpcds_q68/duckdb:duckdb 25339764 27642534 0.92
tpcds_q69/duckdb:duckdb 🚀 25025360 28128924 0.89
tpcds_q70/duckdb:duckdb 🚀 14483210 16648782 0.87
tpcds_q71/duckdb:duckdb 🚀 12724463 14745169 0.86
tpcds_q72/duckdb:duckdb 42175426 46535751 0.91
tpcds_q73/duckdb:duckdb 🚀 10573112 12149752 0.87
tpcds_q74/duckdb:duckdb 143198577 154925135 0.92
tpcds_q75/duckdb:duckdb 🚀 41170690 45916696 0.90
tpcds_q76/duckdb:duckdb 11428188 12679760 0.90
tpcds_q77/duckdb:duckdb 13062846 13663172 0.96
tpcds_q78/duckdb:duckdb 62345111 67720519 0.92
tpcds_q79/duckdb:duckdb 🚀 17796156 20146824 0.88
tpcds_q80/duckdb:duckdb 🚀 25995640 30622733 0.85
tpcds_q81/duckdb:duckdb 🚀 35354773 43177870 0.82
tpcds_q82/duckdb:duckdb 🚀 7840202 10083749 0.78
tpcds_q83/duckdb:duckdb 🚀 9087602 10921205 0.83
tpcds_q84/duckdb:duckdb 13925371 15352127 0.91
tpcds_q85/duckdb:duckdb 🚀 23626776 27703391 0.85
tpcds_q86/duckdb:duckdb 🚀 10412119 12573738 0.83
tpcds_q87/duckdb:duckdb 🚀 33436715 38214727 0.87
tpcds_q88/duckdb:duckdb 25645050 28034419 0.91
tpcds_q89/duckdb:duckdb 🚀 14362871 16175479 0.89
tpcds_q90/duckdb:duckdb 🚀 5439224 6507994 0.84
tpcds_q91/duckdb:duckdb 12841098 13940937 0.92
tpcds_q92/duckdb:duckdb 🚀 8297091 10124627 0.82
tpcds_q93/duckdb:duckdb 🚀 20948806 25353763 0.83
tpcds_q94/duckdb:duckdb 13498074 14864161 0.91
tpcds_q95/duckdb:duckdb 🚀 103553429 116310753 0.89
tpcds_q96/duckdb:duckdb 🚀 4505211 5249338 0.86
tpcds_q97/duckdb:duckdb 🚀 30374125 34844444 0.87
tpcds_q98/duckdb:duckdb 13800591 15291575 0.90
tpcds_q99/duckdb:duckdb 🚀 16461478 18434115 0.89
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -5.6% -12.6% +8.0% +19.3% ➖ noise
1 datafusion:vortex-file-compressed +11.4% -12.6% +27.4% +17.8% 🚨 regression
1 duckdb:duckdb -16.6% -12.6% -4.6% +19.5% ➖ noise
1 duckdb:vortex-compact -15.2% -12.6% -3.0% +22.5% ➖ noise
1 duckdb:vortex-file-compressed -5.1% -12.6% +8.5% +28.5% ➖ noise
2 datafusion:vortex-compact -15.5% -9.3% -6.9% +10.7% ➖ noise
2 datafusion:vortex-file-compressed -11.5% -9.3% -2.5% +11.4% ➖ noise
2 duckdb:duckdb -7.8% -9.3% +1.5% +11.6% ➖ noise
2 duckdb:vortex-compact +15.2% -9.3% +27.0% +34.2% ➖ noise
2 duckdb:vortex-file-compressed +3.7% -9.3% +14.3% +18.4% ➖ noise
3 datafusion:vortex-compact -10.2% -13.1% +3.3% +13.2% ➖ noise
3 datafusion:vortex-file-compressed -8.2% -13.1% +5.5% +12.7% ➖ noise
3 duckdb:duckdb -11.4% -13.1% +1.8% +15.8% ➖ noise
3 duckdb:vortex-compact -5.9% -13.1% +8.3% +11.9% ➖ noise
3 duckdb:vortex-file-compressed -3.2% -13.1% +11.4% +17.6% ➖ noise
4 datafusion:vortex-compact -14.5% -14.1% -0.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -15.9% -14.1% -2.0% +10.0% ➖ noise
4 duckdb:duckdb -4.4% -14.1% +11.4% +10.0% 🚨 regression
4 duckdb:vortex-compact -11.4% -14.1% +3.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -10.7% -14.1% +4.1% +13.9% ➖ noise
5 datafusion:vortex-compact -15.4% -9.9% -6.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -11.6% -9.9% -1.9% +10.0% ➖ noise
5 duckdb:duckdb -7.2% -9.9% +2.9% +16.9% ➖ noise
5 duckdb:vortex-compact -5.9% -9.9% +4.4% +14.6% ➖ noise
5 duckdb:vortex-file-compressed -4.6% -9.9% +5.8% +10.0% ➖ noise
6 datafusion:vortex-compact -19.0% -8.0% -12.0% +10.0% ✅ faster
6 datafusion:vortex-file-compressed -15.2% -8.0% -7.8% +10.0% ➖ noise
6 duckdb:duckdb -15.4% -8.0% -8.0% +13.3% ➖ noise
6 duckdb:vortex-compact -14.3% -8.0% -6.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -18.8% -8.0% -11.8% +10.0% ✅ faster
7 datafusion:vortex-compact -17.1% -8.9% -9.0% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -21.1% -8.9% -13.4% +10.7% ✅ faster
7 duckdb:duckdb -11.4% -8.9% -2.7% +17.6% ➖ noise
7 duckdb:vortex-compact -2.4% -8.9% +7.2% +11.4% ➖ noise
7 duckdb:vortex-file-compressed -14.1% -8.9% -5.6% +22.4% ➖ noise
8 datafusion:vortex-compact -12.7% -8.9% -4.2% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -5.6% -8.9% +3.6% +10.0% ➖ noise
8 duckdb:duckdb -1.9% -8.9% +7.7% +10.0% ➖ noise
8 duckdb:vortex-compact -9.9% -8.9% -1.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -9.6% -8.9% -0.8% +10.0% ➖ noise
9 datafusion:vortex-compact -11.2% -4.6% -6.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -15.4% -4.6% -11.3% +10.0% ✅ faster
9 duckdb:duckdb -5.5% -4.6% -0.9% +10.0% ➖ noise
9 duckdb:vortex-compact -8.6% -4.6% -4.2% +11.0% ➖ noise
9 duckdb:vortex-file-compressed -6.2% -4.6% -1.6% +10.0% ➖ noise
10 datafusion:vortex-compact -20.6% -11.2% -10.6% +10.2% ✅ faster
10 datafusion:vortex-file-compressed -6.3% -11.2% +5.5% +11.2% ➖ noise
10 duckdb:duckdb -10.4% -11.2% +0.9% +10.3% ➖ noise
10 duckdb:vortex-compact -12.2% -11.2% -1.1% +10.7% ➖ noise
10 duckdb:vortex-file-compressed -11.9% -11.2% -0.8% +15.7% ➖ noise
11 datafusion:vortex-compact -15.6% -11.2% -4.9% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -14.2% -11.2% -3.4% +10.0% ➖ noise
11 duckdb:duckdb -17.8% -11.2% -7.4% +10.0% ➖ noise
11 duckdb:vortex-compact -1.4% -11.2% +11.0% +11.8% ➖ noise
11 duckdb:vortex-file-compressed -14.3% -11.2% -3.5% +10.7% ➖ noise
12 datafusion:vortex-compact -3.6% -11.1% +8.4% +11.6% ➖ noise
12 datafusion:vortex-file-compressed +6.0% -11.1% +19.2% +11.8% 🚨 regression
12 duckdb:duckdb -12.9% -11.1% -2.0% +15.0% ➖ noise
12 duckdb:vortex-compact -9.3% -11.1% +2.0% +11.3% ➖ noise
12 duckdb:vortex-file-compressed -10.9% -11.1% +0.3% +10.0% ➖ noise
13 datafusion:vortex-compact -18.7% -9.4% -10.2% +10.0% ✅ faster
13 datafusion:vortex-file-compressed -16.7% -9.4% -8.1% +10.0% ➖ noise
13 duckdb:duckdb -8.3% -9.4% +1.3% +10.0% ➖ noise
13 duckdb:vortex-compact -6.5% -9.4% +3.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -11.9% -9.4% -2.8% +19.7% ➖ noise
14 datafusion:vortex-compact -19.6% -9.2% -11.5% +10.0% ✅ faster
14 datafusion:vortex-file-compressed -13.7% -9.2% -5.1% +10.0% ➖ noise
14 duckdb:duckdb -5.5% -9.2% +4.0% +10.0% ➖ noise
14 duckdb:vortex-compact -7.2% -9.2% +2.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -9.6% -9.2% -0.4% +10.0% ➖ noise
15 datafusion:vortex-compact -15.4% -13.4% -2.3% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -12.8% -13.4% +0.7% +10.0% ➖ noise
15 duckdb:duckdb -13.8% -13.4% -0.4% +10.0% ➖ noise
15 duckdb:vortex-compact -19.1% -13.4% -6.6% +12.7% ➖ noise
15 duckdb:vortex-file-compressed -14.8% -13.4% -1.6% +12.3% ➖ noise
16 datafusion:vortex-compact -7.8% -15.3% +8.8% +15.6% ➖ noise
16 datafusion:vortex-file-compressed +4.8% -15.3% +23.7% +10.0% 🚨 regression
16 duckdb:duckdb -11.8% -15.3% +4.1% +14.0% ➖ noise
16 duckdb:vortex-compact -10.9% -15.3% +5.2% +14.7% ➖ noise
16 duckdb:vortex-file-compressed -23.9% -15.3% -10.1% +10.2% ✅ faster
17 datafusion:vortex-compact -19.5% -9.4% -11.2% +10.0% ✅ faster
17 datafusion:vortex-file-compressed +2.6% -9.4% +13.2% +10.4% 🚨 regression
17 duckdb:duckdb -10.7% -9.4% -1.5% +10.1% ➖ noise
17 duckdb:vortex-compact -14.0% -9.4% -5.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -11.8% -9.4% -2.7% +11.0% ➖ noise
18 datafusion:vortex-compact -9.7% -10.3% +0.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -11.5% -10.3% -1.4% +10.0% ➖ noise
18 duckdb:duckdb -14.6% -10.3% -4.8% +10.0% ➖ noise
18 duckdb:vortex-compact -14.3% -10.3% -4.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -11.0% -10.3% -0.8% +13.0% ➖ noise
19 datafusion:vortex-compact -19.3% -13.5% -6.7% +15.1% ➖ noise
19 datafusion:vortex-file-compressed -6.8% -13.5% +7.8% +10.0% ➖ noise
19 duckdb:duckdb -3.3% -13.5% +11.7% +13.3% ➖ noise
19 duckdb:vortex-compact -11.0% -13.5% +2.9% +10.2% ➖ noise
19 duckdb:vortex-file-compressed -13.9% -13.5% -0.5% +12.2% ➖ noise
20 datafusion:vortex-compact -3.2% -13.7% +12.1% +10.0% 🚨 regression
20 datafusion:vortex-file-compressed -5.0% -13.7% +10.1% +10.0% 🚨 regression
20 duckdb:duckdb -14.0% -13.7% -0.4% +10.0% ➖ noise
20 duckdb:vortex-compact -13.8% -13.7% -0.2% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -13.0% -13.7% +0.7% +10.0% ➖ noise
21 datafusion:vortex-compact -13.6% -16.2% +3.1% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -13.6% -16.2% +3.1% +11.9% ➖ noise
21 duckdb:duckdb -20.1% -16.2% -4.6% +18.5% ➖ noise
21 duckdb:vortex-compact -14.7% -16.2% +1.8% +10.7% ➖ noise
21 duckdb:vortex-file-compressed -14.6% -16.2% +1.9% +21.2% ➖ noise
22 datafusion:vortex-compact -4.2% -15.4% +13.2% +17.3% ➖ noise
22 datafusion:vortex-file-compressed -6.9% -15.4% +10.0% +13.4% ➖ noise
22 duckdb:duckdb -16.8% -15.4% -1.7% +11.6% ➖ noise
22 duckdb:vortex-compact -11.7% -15.4% +4.4% +12.0% ➖ noise
22 duckdb:vortex-file-compressed -18.6% -15.4% -3.9% +11.2% ➖ noise
23 datafusion:vortex-compact -23.1% -11.7% -12.8% +10.0% ✅ faster
23 datafusion:vortex-file-compressed -14.0% -11.7% -2.5% +10.0% ➖ noise
23 duckdb:duckdb +2.7% -11.7% +16.4% +11.5% 🚨 regression
23 duckdb:vortex-compact -11.7% -11.7% +0.1% +15.1% ➖ noise
23 duckdb:vortex-file-compressed -8.7% -11.7% +3.5% +10.0% ➖ noise
24 datafusion:vortex-compact -23.5% -10.1% -14.9% +10.5% ✅ faster
24 datafusion:vortex-file-compressed -12.6% -10.1% -2.7% +10.0% ➖ noise
24 duckdb:duckdb -9.7% -10.1% +0.4% +12.6% ➖ noise
24 duckdb:vortex-compact -12.7% -10.1% -2.9% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -14.6% -10.1% -5.0% +10.0% ➖ noise
25 datafusion:vortex-compact -22.0% -11.3% -12.1% +10.0% ✅ faster
25 datafusion:vortex-file-compressed -6.9% -11.3% +4.9% +10.0% ➖ noise
25 duckdb:duckdb -17.5% -11.3% -7.0% +10.0% ➖ noise
25 duckdb:vortex-compact -12.3% -11.3% -1.2% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -10.0% -11.3% +1.4% +10.0% ➖ noise
26 datafusion:vortex-compact +2.3% -14.1% +19.1% +16.1% 🚨 regression
26 datafusion:vortex-file-compressed -4.7% -14.1% +10.9% +10.0% 🚨 regression
26 duckdb:duckdb -18.8% -14.1% -5.5% +14.6% ➖ noise
26 duckdb:vortex-compact -9.8% -14.1% +5.0% +14.8% ➖ noise
26 duckdb:vortex-file-compressed -12.5% -14.1% +1.9% +14.3% ➖ noise
27 datafusion:vortex-compact -21.0% -8.2% -14.0% +10.0% ✅ faster
27 datafusion:vortex-file-compressed -24.6% -8.2% -17.8% +10.2% ✅ faster
27 duckdb:duckdb -8.1% -8.2% +0.1% +20.5% ➖ noise
27 duckdb:vortex-compact -12.0% -8.2% -4.2% +10.4% ➖ noise
27 duckdb:vortex-file-compressed -11.0% -8.2% -3.0% +16.0% ➖ noise
28 datafusion:vortex-compact -15.4% -7.3% -8.7% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -23.4% -7.3% -17.4% +10.0% ✅ faster
28 duckdb:duckdb -1.7% -7.3% +6.0% +10.0% ➖ noise
28 duckdb:vortex-compact -7.2% -7.3% +0.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -7.9% -7.3% -0.7% +10.0% ➖ noise
29 datafusion:vortex-compact -19.0% -9.2% -10.7% +10.0% ✅ faster
29 datafusion:vortex-file-compressed -3.6% -9.2% +6.2% +11.8% ➖ noise
29 duckdb:duckdb -9.2% -9.2% +0.1% +10.0% ➖ noise
29 duckdb:vortex-compact -7.0% -9.2% +2.5% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -17.8% -9.2% -9.5% +11.0% ➖ noise
30 datafusion:vortex-compact -8.6% -11.9% +3.7% +10.6% ➖ noise
30 datafusion:vortex-file-compressed -15.5% -11.9% -4.0% +10.0% ➖ noise
30 duckdb:duckdb -18.2% -11.9% -7.2% +21.8% ➖ noise
30 duckdb:vortex-compact -11.8% -11.9% +0.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -11.3% -11.9% +0.7% +18.2% ➖ noise
31 datafusion:vortex-compact -20.4% -7.4% -14.0% +10.0% ✅ faster
31 datafusion:vortex-file-compressed -8.6% -7.4% -1.3% +10.0% ➖ noise
31 duckdb:duckdb -13.7% -7.4% -6.9% +14.0% ➖ noise
31 duckdb:vortex-compact -9.7% -7.4% -2.5% +12.0% ➖ noise
31 duckdb:vortex-file-compressed -5.1% -7.4% +2.4% +10.0% ➖ noise
32 datafusion:vortex-compact +8.4% -9.6% +19.8% +15.3% 🚨 regression
32 datafusion:vortex-file-compressed +4.3% -9.6% +15.4% +10.0% 🚨 regression
32 duckdb:duckdb -20.6% -9.6% -12.2% +11.5% ✅ faster
32 duckdb:vortex-compact -20.2% -9.6% -11.7% +10.0% ✅ faster
32 duckdb:vortex-file-compressed -22.0% -9.6% -13.8% +10.8% ✅ faster
33 datafusion:vortex-compact -23.9% -9.3% -16.2% +13.6% ✅ faster
33 datafusion:vortex-file-compressed -6.6% -9.3% +2.9% +10.0% ➖ noise
33 duckdb:duckdb -13.6% -9.3% -4.8% +11.8% ➖ noise
33 duckdb:vortex-compact -13.7% -9.3% -4.9% +11.6% ➖ noise
33 duckdb:vortex-file-compressed -16.3% -9.3% -7.8% +20.2% ➖ noise
34 datafusion:vortex-compact -31.6% -13.3% -21.2% +10.0% ✅ faster
34 datafusion:vortex-file-compressed -8.9% -13.3% +5.0% +10.0% ➖ noise
34 duckdb:duckdb -13.3% -13.3% -0.1% +10.0% ➖ noise
34 duckdb:vortex-compact -4.8% -13.3% +9.8% +11.0% ➖ noise
34 duckdb:vortex-file-compressed -14.3% -13.3% -1.2% +10.0% ➖ noise
35 datafusion:vortex-compact -19.6% -12.8% -7.8% +10.1% ➖ noise
35 datafusion:vortex-file-compressed -5.1% -12.8% +8.8% +10.0% ➖ noise
35 duckdb:duckdb -8.1% -12.8% +5.4% +11.9% ➖ noise
35 duckdb:vortex-compact -9.4% -12.8% +3.9% +11.2% ➖ noise
35 duckdb:vortex-file-compressed -14.8% -12.8% -2.3% +10.0% ➖ noise
36 datafusion:vortex-compact -20.7% -9.5% -12.3% +10.0% ✅ faster
36 datafusion:vortex-file-compressed -14.6% -9.5% -5.6% +10.0% ➖ noise
36 duckdb:duckdb -12.2% -9.5% -2.9% +10.0% ➖ noise
36 duckdb:vortex-compact -7.4% -9.5% +2.4% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -11.7% -9.5% -2.4% +14.6% ➖ noise
37 datafusion:vortex-compact -8.7% -15.6% +8.1% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -12.6% -15.6% +3.5% +13.6% ➖ noise
37 duckdb:duckdb -18.5% -15.6% -3.4% +15.2% ➖ noise
37 duckdb:vortex-compact -15.0% -15.6% +0.7% +10.1% ➖ noise
37 duckdb:vortex-file-compressed -16.3% -15.6% -0.8% +10.0% ➖ noise
38 datafusion:vortex-compact -12.8% -17.4% +5.6% +10.3% ➖ noise
38 datafusion:vortex-file-compressed +1.7% -17.4% +23.2% +13.2% 🚨 regression
38 duckdb:duckdb -15.9% -17.4% +1.9% +12.0% ➖ noise
38 duckdb:vortex-compact -8.2% -17.4% +11.2% +11.1% 🚨 regression
38 duckdb:vortex-file-compressed -10.5% -17.4% +8.4% +13.5% ➖ noise
39 datafusion:vortex-compact -14.5% -15.2% +0.8% +11.3% ➖ noise
39 datafusion:vortex-file-compressed -21.8% -15.2% -7.7% +12.5% ➖ noise
39 duckdb:duckdb -12.1% -15.2% +3.8% +14.1% ➖ noise
39 duckdb:vortex-compact -9.2% -15.2% +7.1% +15.1% ➖ noise
39 duckdb:vortex-file-compressed +0.7% -15.2% +18.8% +12.5% 🚨 regression
40 datafusion:vortex-compact -12.2% -11.8% -0.4% +14.2% ➖ noise
40 datafusion:vortex-file-compressed -10.7% -11.8% +1.2% +10.8% ➖ noise
40 duckdb:duckdb -10.3% -11.8% +1.7% +12.5% ➖ noise
40 duckdb:vortex-compact -17.6% -11.8% -6.6% +10.4% ➖ noise
40 duckdb:vortex-file-compressed -10.7% -11.8% +1.3% +18.3% ➖ noise
41 datafusion:vortex-compact -19.4% -14.0% -6.2% +19.4% ➖ noise
41 datafusion:vortex-file-compressed -15.3% -14.0% -1.4% +13.9% ➖ noise
41 duckdb:duckdb -21.0% -14.0% -8.1% +12.9% ➖ noise
41 duckdb:vortex-compact -17.7% -14.0% -4.2% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -19.4% -14.0% -6.2% +10.0% ➖ noise
42 datafusion:vortex-compact -17.5% -13.4% -4.8% +14.8% ➖ noise
42 datafusion:vortex-file-compressed -11.1% -13.4% +2.6% +12.7% ➖ noise
42 duckdb:duckdb -14.7% -13.4% -1.6% +18.3% ➖ noise
42 duckdb:vortex-compact -9.7% -13.4% +4.2% +17.1% ➖ noise
42 duckdb:vortex-file-compressed -14.8% -13.4% -1.6% +19.2% ➖ noise
43 datafusion:vortex-compact -10.5% -10.7% +0.2% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -14.1% -10.7% -3.8% +10.0% ➖ noise
43 duckdb:duckdb -9.0% -10.7% +2.0% +10.0% ➖ noise
43 duckdb:vortex-compact +7.3% -10.7% +20.1% +14.1% 🚨 regression
43 duckdb:vortex-file-compressed -2.7% -10.7% +9.0% +12.5% ➖ noise
44 datafusion:vortex-compact -26.7% -8.1% -20.2% +10.0% ✅ faster
44 datafusion:vortex-file-compressed -10.9% -8.1% -3.0% +11.0% ➖ noise
44 duckdb:duckdb -14.9% -8.1% -7.4% +14.9% ➖ noise
44 duckdb:vortex-compact -13.5% -8.1% -5.9% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -16.9% -8.1% -9.6% +10.4% ✅ faster
45 datafusion:vortex-compact -7.3% -13.0% +6.5% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -2.4% -13.0% +12.1% +10.3% 🚨 regression
45 duckdb:duckdb -11.3% -13.0% +1.9% +13.6% ➖ noise
45 duckdb:vortex-compact -13.3% -13.0% -0.3% +11.4% ➖ noise
45 duckdb:vortex-file-compressed -14.8% -13.0% -2.1% +11.6% ➖ noise
46 datafusion:vortex-compact -24.8% -9.8% -16.5% +10.0% ✅ faster
46 datafusion:vortex-file-compressed -13.4% -9.8% -4.0% +10.9% ➖ noise
46 duckdb:duckdb -10.7% -9.8% -1.0% +10.0% ➖ noise
46 duckdb:vortex-compact -13.3% -9.8% -3.8% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -13.9% -9.8% -4.5% +10.0% ➖ noise
47 datafusion:vortex-compact -20.5% -12.0% -9.7% +10.0% ✅ faster
47 datafusion:vortex-file-compressed -18.0% -12.0% -6.8% +10.0% ➖ noise
47 duckdb:duckdb -10.2% -12.0% +2.1% +10.0% ➖ noise
47 duckdb:vortex-compact -12.2% -12.0% -0.2% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -9.3% -12.0% +3.1% +10.0% ➖ noise
48 datafusion:vortex-compact -21.8% -6.1% -16.8% +10.0% ✅ faster
48 datafusion:vortex-file-compressed -13.3% -6.1% -7.7% +10.0% ➖ noise
48 duckdb:duckdb -7.5% -6.1% -1.4% +12.0% ➖ noise
48 duckdb:vortex-compact -6.4% -6.1% -0.3% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -6.0% -6.1% +0.1% +17.4% ➖ noise
49 datafusion:vortex-compact -21.9% -8.1% -15.0% +10.0% ✅ faster
49 datafusion:vortex-file-compressed -7.2% -8.1% +1.0% +10.0% ➖ noise
49 duckdb:duckdb -10.1% -8.1% -2.2% +15.7% ➖ noise
49 duckdb:vortex-compact -5.2% -8.1% +3.2% +16.9% ➖ noise
49 duckdb:vortex-file-compressed -6.1% -8.1% +2.1% +20.8% ➖ noise
50 datafusion:vortex-compact -22.9% -6.9% -17.2% +10.3% ✅ faster
50 datafusion:vortex-file-compressed -4.2% -6.9% +2.8% +10.0% ➖ noise
50 duckdb:duckdb -13.0% -6.9% -6.6% +11.4% ➖ noise
50 duckdb:vortex-compact -7.1% -6.9% -0.3% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -8.9% -6.9% -2.2% +10.0% ➖ noise
51 datafusion:vortex-compact -13.5% -8.4% -5.6% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -7.6% -8.4% +0.9% +10.0% ➖ noise
51 duckdb:duckdb -7.0% -8.4% +1.5% +10.0% ➖ noise
51 duckdb:vortex-compact -8.1% -8.4% +0.3% +13.1% ➖ noise
51 duckdb:vortex-file-compressed -13.0% -8.4% -5.1% +11.6% ➖ noise
52 datafusion:vortex-compact -19.8% -16.3% -4.2% +13.8% ➖ noise
52 datafusion:vortex-file-compressed -3.6% -16.3% +15.1% +11.6% 🚨 regression
52 duckdb:duckdb -10.5% -16.3% +6.9% +13.7% ➖ noise
52 duckdb:vortex-compact -8.2% -16.3% +9.7% +12.0% ➖ noise
52 duckdb:vortex-file-compressed -12.9% -16.3% +4.0% +11.6% ➖ noise
53 datafusion:vortex-compact -15.8% -9.9% -6.5% +10.5% ➖ noise
53 datafusion:vortex-file-compressed -4.5% -9.9% +6.1% +10.4% ➖ noise
53 duckdb:duckdb -8.2% -9.9% +1.9% +10.0% ➖ noise
53 duckdb:vortex-compact -8.0% -9.9% +2.1% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -12.1% -9.9% -2.4% +10.0% ➖ noise
54 datafusion:vortex-compact -20.4% -7.9% -13.6% +11.4% ✅ faster
54 datafusion:vortex-file-compressed -4.8% -7.9% +3.4% +10.0% ➖ noise
54 duckdb:duckdb -17.8% -7.9% -10.7% +10.5% ✅ faster
54 duckdb:vortex-compact -13.5% -7.9% -6.1% +12.4% ➖ noise
54 duckdb:vortex-file-compressed -13.2% -7.9% -5.8% +19.1% ➖ noise
55 datafusion:vortex-compact -14.8% -15.4% +0.6% +11.6% ➖ noise
55 datafusion:vortex-file-compressed -7.5% -15.4% +9.3% +10.0% ➖ noise
55 duckdb:duckdb -12.5% -15.4% +3.4% +13.7% ➖ noise
55 duckdb:vortex-compact -5.5% -15.4% +11.6% +10.7% 🚨 regression
55 duckdb:vortex-file-compressed -18.6% -15.4% -3.8% +10.0% ➖ noise
56 datafusion:vortex-compact -24.8% -11.8% -14.7% +10.0% ✅ faster
56 datafusion:vortex-file-compressed -7.4% -11.8% +4.9% +10.4% ➖ noise
56 duckdb:duckdb -13.0% -11.8% -1.4% +10.0% ➖ noise
56 duckdb:vortex-compact -8.6% -11.8% +3.7% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -11.3% -11.8% +0.5% +10.0% ➖ noise
57 datafusion:vortex-compact -13.5% -9.6% -4.3% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -7.8% -9.6% +2.0% +10.0% ➖ noise
57 duckdb:duckdb -8.5% -9.6% +1.3% +13.3% ➖ noise
57 duckdb:vortex-compact -12.0% -9.6% -2.7% +12.1% ➖ noise
57 duckdb:vortex-file-compressed -10.8% -9.6% -1.4% +10.8% ➖ noise
58 datafusion:vortex-compact -10.3% -5.4% -5.1% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -12.6% -5.4% -7.6% +10.1% ➖ noise
58 duckdb:duckdb -12.6% -5.4% -7.6% +15.5% ➖ noise
58 duckdb:vortex-compact -6.9% -5.4% -1.5% +20.2% ➖ noise
58 duckdb:vortex-file-compressed -2.4% -5.4% +3.2% +18.3% ➖ noise
59 datafusion:vortex-compact -16.0% -6.4% -10.3% +10.0% ✅ faster
59 datafusion:vortex-file-compressed -12.5% -6.4% -6.5% +10.0% ➖ noise
59 duckdb:duckdb -8.6% -6.4% -2.4% +10.0% ➖ noise
59 duckdb:vortex-compact -3.8% -6.4% +2.8% +14.5% ➖ noise
59 duckdb:vortex-file-compressed -4.7% -6.4% +1.8% +10.0% ➖ noise
60 datafusion:vortex-compact -25.4% -11.3% -15.8% +10.0% ✅ faster
60 datafusion:vortex-file-compressed -11.3% -11.3% +0.0% +13.2% ➖ noise
60 duckdb:duckdb -13.3% -11.3% -2.2% +10.0% ➖ noise
60 duckdb:vortex-compact -9.7% -11.3% +1.8% +13.3% ➖ noise
60 duckdb:vortex-file-compressed -16.0% -11.3% -5.2% +10.0% ➖ noise
61 datafusion:vortex-compact -18.4% -8.7% -10.6% +10.0% ✅ faster
61 datafusion:vortex-file-compressed -7.5% -8.7% +1.3% +10.0% ➖ noise
61 duckdb:duckdb -12.3% -8.7% -4.0% +11.8% ➖ noise
61 duckdb:vortex-compact -9.3% -8.7% -0.7% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -10.4% -8.7% -1.9% +19.9% ➖ noise
62 datafusion:vortex-compact -13.4% -8.6% -5.2% +12.1% ➖ noise
62 datafusion:vortex-file-compressed -14.9% -8.6% -6.9% +18.2% ➖ noise
62 duckdb:duckdb -15.8% -8.6% -7.9% +18.9% ➖ noise
62 duckdb:vortex-compact +1.3% -8.6% +10.9% +18.8% ➖ noise
62 duckdb:vortex-file-compressed -17.8% -8.6% -10.1% +15.7% ➖ noise
63 datafusion:vortex-compact -18.9% -12.7% -7.0% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -4.3% -12.7% +9.7% +10.0% ➖ noise
63 duckdb:duckdb -7.1% -12.7% +6.5% +10.9% ➖ noise
63 duckdb:vortex-compact -7.5% -12.7% +6.0% +15.6% ➖ noise
63 duckdb:vortex-file-compressed -15.7% -12.7% -3.4% +10.0% ➖ noise
64 datafusion:vortex-compact -15.9% -9.4% -7.2% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -11.7% -9.4% -2.5% +10.0% ➖ noise
64 duckdb:duckdb -12.8% -9.4% -3.7% +10.0% ➖ noise
64 duckdb:vortex-compact -9.8% -9.4% -0.5% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -15.5% -9.4% -6.8% +10.0% ➖ noise
65 datafusion:vortex-compact -21.5% -11.6% -11.2% +11.0% ✅ faster
65 datafusion:vortex-file-compressed -8.8% -11.6% +3.1% +10.0% ➖ noise
65 duckdb:duckdb -17.2% -11.6% -6.4% +16.5% ➖ noise
65 duckdb:vortex-compact -1.9% -11.6% +11.0% +10.0% 🚨 regression
65 duckdb:vortex-file-compressed -10.5% -11.6% +1.3% +10.0% ➖ noise
66 datafusion:vortex-compact -10.8% -7.1% -4.0% +10.0% ➖ noise
66 datafusion:vortex-file-compressed -18.5% -7.1% -12.3% +12.1% ✅ faster
66 duckdb:duckdb -10.4% -7.1% -3.6% +11.7% ➖ noise
66 duckdb:vortex-compact -15.5% -7.1% -9.0% +15.1% ➖ noise
66 duckdb:vortex-file-compressed -11.3% -7.1% -4.5% +10.0% ➖ noise
67 datafusion:vortex-compact -12.5% -13.5% +1.1% +12.0% ➖ noise
67 datafusion:vortex-file-compressed -12.0% -13.5% +1.7% +11.0% ➖ noise
67 duckdb:duckdb -7.2% -13.5% +7.3% +10.0% ➖ noise
67 duckdb:vortex-compact -9.3% -13.5% +4.8% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -12.2% -13.5% +1.4% +10.0% ➖ noise
68 datafusion:vortex-compact -26.6% -6.8% -21.3% +10.0% ✅ faster
68 datafusion:vortex-file-compressed -12.3% -6.8% -5.9% +10.0% ➖ noise
68 duckdb:duckdb -8.3% -6.8% -1.7% +10.0% ➖ noise
68 duckdb:vortex-compact -13.7% -6.8% -7.4% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -12.2% -6.8% -5.9% +10.0% ➖ noise
69 datafusion:vortex-compact -23.8% -11.9% -13.5% +13.0% ✅ faster
69 datafusion:vortex-file-compressed -5.2% -11.9% +7.7% +10.0% ➖ noise
69 duckdb:duckdb -11.0% -11.9% +1.0% +10.0% ➖ noise
69 duckdb:vortex-compact -7.7% -11.9% +4.8% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -13.4% -11.9% -1.7% +10.0% ➖ noise
70 datafusion:vortex-compact -17.2% -10.3% -7.7% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -8.7% -10.3% +1.8% +10.0% ➖ noise
70 duckdb:duckdb -13.0% -10.3% -3.0% +15.3% ➖ noise
70 duckdb:vortex-compact -10.4% -10.3% -0.1% +10.0% ➖ noise
70 duckdb:vortex-file-compressed -9.0% -10.3% +1.4% +10.5% ➖ noise
71 datafusion:vortex-compact -29.5% -6.4% -24.7% +10.0% ✅ faster
71 datafusion:vortex-file-compressed -12.5% -6.4% -6.6% +10.0% ➖ noise
71 duckdb:duckdb -13.7% -6.4% -7.8% +13.8% ➖ noise
71 duckdb:vortex-compact -5.6% -6.4% +0.9% +10.0% ➖ noise
71 duckdb:vortex-file-compressed -17.0% -6.4% -11.3% +13.9% ➖ noise
72 datafusion:vortex-compact -16.2% -8.3% -8.6% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -15.6% -8.3% -8.0% +10.0% ➖ noise
72 duckdb:duckdb -9.4% -8.3% -1.2% +10.9% ➖ noise
72 duckdb:vortex-compact -6.5% -8.3% +1.9% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -3.4% -8.3% +5.3% +10.0% ➖ noise
73 datafusion:vortex-compact -31.2% -5.5% -27.2% +17.7% ✅ faster
73 datafusion:vortex-file-compressed -12.0% -5.5% -6.9% +16.2% ➖ noise
73 duckdb:duckdb -13.0% -5.5% -7.9% +14.0% ➖ noise
73 duckdb:vortex-compact -6.8% -5.5% -1.4% +15.0% ➖ noise
73 duckdb:vortex-file-compressed -13.5% -5.5% -8.5% +10.9% ➖ noise
74 datafusion:vortex-compact -18.1% -13.1% -5.7% +10.8% ➖ noise
74 datafusion:vortex-file-compressed -13.1% -13.1% +0.1% +15.7% ➖ noise
74 duckdb:duckdb -7.6% -13.1% +6.4% +10.0% ➖ noise
74 duckdb:vortex-compact -10.8% -13.1% +2.7% +21.8% ➖ noise
74 duckdb:vortex-file-compressed -0.5% -13.1% +14.5% +24.3% ➖ noise
75 datafusion:vortex-compact -19.7% -10.7% -10.1% +10.0% ✅ faster
75 datafusion:vortex-file-compressed -9.8% -10.7% +0.9% +10.0% ➖ noise
75 duckdb:duckdb -10.3% -10.7% +0.4% +11.2% ➖ noise
75 duckdb:vortex-compact -10.0% -10.7% +0.7% +10.0% ➖ noise
75 duckdb:vortex-file-compressed -16.5% -10.7% -6.5% +10.0% ➖ noise
76 datafusion:vortex-compact -30.4% -9.2% -23.4% +11.6% ✅ faster
76 datafusion:vortex-file-compressed -17.5% -9.2% -9.2% +10.8% ➖ noise
76 duckdb:duckdb -9.9% -9.2% -0.8% +16.8% ➖ noise
76 duckdb:vortex-compact -10.1% -9.2% -1.1% +10.4% ➖ noise
76 duckdb:vortex-file-compressed -8.5% -9.2% +0.7% +24.1% ➖ noise
77 datafusion:vortex-compact -15.0% -9.5% -6.0% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -10.3% -9.5% -0.9% +10.7% ➖ noise
77 duckdb:duckdb -4.4% -9.5% +5.7% +12.6% ➖ noise
77 duckdb:vortex-compact -0.6% -9.5% +9.9% +12.1% ➖ noise
77 duckdb:vortex-file-compressed -13.0% -9.5% -3.8% +19.9% ➖ noise
78 datafusion:vortex-compact -9.1% -10.5% +1.6% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -8.3% -10.5% +2.5% +10.0% ➖ noise
78 duckdb:duckdb -7.9% -10.5% +2.9% +10.0% ➖ noise
78 duckdb:vortex-compact -10.1% -10.5% +0.5% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -10.6% -10.5% -0.0% +10.0% ➖ noise
79 datafusion:vortex-compact -30.0% -8.2% -23.8% +10.0% ✅ faster
79 datafusion:vortex-file-compressed -14.4% -8.2% -6.7% +10.0% ➖ noise
79 duckdb:duckdb -11.7% -8.2% -3.8% +10.0% ➖ noise
79 duckdb:vortex-compact -9.2% -8.2% -1.1% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -6.9% -8.2% +1.5% +10.0% ➖ noise
80 datafusion:vortex-compact -19.2% -9.1% -11.1% +10.0% ✅ faster
80 datafusion:vortex-file-compressed -14.7% -9.1% -6.2% +10.0% ➖ noise
80 duckdb:duckdb -15.1% -9.1% -6.6% +14.7% ➖ noise
80 duckdb:vortex-compact -7.5% -9.1% +1.8% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -13.4% -9.1% -4.7% +11.7% ➖ noise
81 datafusion:vortex-compact -10.1% -14.1% +4.6% +10.6% ➖ noise
81 datafusion:vortex-file-compressed -16.5% -14.1% -2.7% +10.0% ➖ noise
81 duckdb:duckdb -18.1% -14.1% -4.7% +11.7% ➖ noise
81 duckdb:vortex-compact -14.0% -14.1% +0.1% +10.0% ➖ noise
81 duckdb:vortex-file-compressed -14.3% -14.1% -0.2% +11.6% ➖ noise
82 datafusion:vortex-compact -11.9% -12.4% +0.5% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -16.3% -12.4% -4.4% +14.7% ➖ noise
82 duckdb:duckdb -22.2% -12.4% -11.2% +11.3% ✅ faster
82 duckdb:vortex-compact -18.0% -12.4% -6.4% +13.5% ➖ noise
82 duckdb:vortex-file-compressed -15.1% -12.4% -3.1% +10.0% ➖ noise
83 datafusion:vortex-compact -11.4% -10.5% -1.0% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -1.1% -10.5% +10.6% +10.0% 🚨 regression
83 duckdb:duckdb -16.8% -10.5% -7.0% +10.0% ➖ noise
83 duckdb:vortex-compact -8.6% -10.5% +2.1% +10.0% ➖ noise
83 duckdb:vortex-file-compressed -15.5% -10.5% -5.6% +18.1% ➖ noise
84 datafusion:vortex-compact -11.5% -10.0% -1.7% +10.0% ➖ noise
84 datafusion:vortex-file-compressed -5.2% -10.0% +5.3% +10.0% ➖ noise
84 duckdb:duckdb -9.3% -10.0% +0.7% +12.4% ➖ noise
84 duckdb:vortex-compact -4.2% -10.0% +6.4% +21.7% ➖ noise
84 duckdb:vortex-file-compressed -16.7% -10.0% -7.4% +10.0% ➖ noise
85 datafusion:vortex-compact -4.5% -11.8% +8.2% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -9.0% -11.8% +3.2% +10.0% ➖ noise
85 duckdb:duckdb -14.7% -11.8% -3.4% +10.0% ➖ noise
85 duckdb:vortex-compact -12.6% -11.8% -0.9% +11.8% ➖ noise
85 duckdb:vortex-file-compressed -18.0% -11.8% -7.1% +10.0% ➖ noise
86 datafusion:vortex-compact -17.3% -12.2% -5.9% +21.8% ➖ noise
86 datafusion:vortex-file-compressed +0.3% -12.2% +14.2% +12.6% 🚨 regression
86 duckdb:duckdb -17.2% -12.2% -5.7% +16.7% ➖ noise
86 duckdb:vortex-compact -19.0% -12.2% -7.7% +13.2% ➖ noise
86 duckdb:vortex-file-compressed -13.6% -12.2% -1.6% +12.8% ➖ noise
87 datafusion:vortex-compact -14.4% -10.3% -4.5% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -1.0% -10.3% +10.4% +10.2% 🚨 regression
87 duckdb:duckdb -12.5% -10.3% -2.4% +13.9% ➖ noise
87 duckdb:vortex-compact -10.7% -10.3% -0.4% +13.1% ➖ noise
87 duckdb:vortex-file-compressed -15.0% -10.3% -5.3% +13.3% ➖ noise
88 datafusion:vortex-compact -45.0% -7.9% -40.3% +10.0% ✅ faster
88 datafusion:vortex-file-compressed -12.5% -7.9% -5.1% +10.0% ➖ noise
88 duckdb:duckdb -8.5% -7.9% -0.7% +10.0% ➖ noise
88 duckdb:vortex-compact -12.0% -7.9% -4.5% +10.4% ➖ noise
88 duckdb:vortex-file-compressed -8.5% -7.9% -0.7% +10.0% ➖ noise
89 datafusion:vortex-compact -16.9% -9.5% -8.2% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -10.1% -9.5% -0.6% +13.5% ➖ noise
89 duckdb:duckdb -11.2% -9.5% -1.9% +10.2% ➖ noise
89 duckdb:vortex-compact -6.1% -9.5% +3.7% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -11.3% -9.5% -1.9% +10.0% ➖ noise
90 datafusion:vortex-compact -27.9% -11.2% -18.8% +11.8% ✅ faster
90 datafusion:vortex-file-compressed +1.5% -11.2% +14.3% +11.9% 🚨 regression
90 duckdb:duckdb -16.4% -11.2% -5.9% +10.2% ➖ noise
90 duckdb:vortex-compact -15.1% -11.2% -4.4% +10.0% ➖ noise
90 duckdb:vortex-file-compressed -15.4% -11.2% -4.8% +10.4% ➖ noise
91 datafusion:vortex-compact -15.4% -10.9% -5.1% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -16.3% -10.9% -6.0% +10.0% ➖ noise
91 duckdb:duckdb -7.9% -10.9% +3.4% +10.0% ➖ noise
91 duckdb:vortex-compact -10.8% -10.9% +0.1% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -21.7% -10.9% -12.1% +12.1% ✅ faster
92 datafusion:vortex-compact -0.3% -20.2% +24.9% +11.2% 🚨 regression
92 datafusion:vortex-file-compressed +4.0% -20.2% +30.3% +15.0% 🚨 regression
92 duckdb:duckdb -18.1% -20.2% +2.7% +12.2% ➖ noise
92 duckdb:vortex-compact -13.4% -20.2% +8.6% +18.8% ➖ noise
92 duckdb:vortex-file-compressed -14.2% -20.2% +7.6% +21.9% ➖ noise
93 datafusion:vortex-compact -21.2% -15.2% -7.1% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -8.0% -15.2% +8.5% +10.0% ➖ noise
93 duckdb:duckdb -17.4% -15.2% -2.6% +11.4% ➖ noise
93 duckdb:vortex-compact -18.3% -15.2% -3.7% +14.8% ➖ noise
93 duckdb:vortex-file-compressed -12.2% -15.2% +3.6% +10.6% ➖ noise
94 datafusion:vortex-compact -1.8% -8.7% +7.6% +12.0% ➖ noise
94 datafusion:vortex-file-compressed +3.3% -8.7% +13.2% +11.6% 🚨 regression
94 duckdb:duckdb -9.2% -8.7% -0.5% +18.3% ➖ noise
94 duckdb:vortex-compact -9.9% -8.7% -1.3% +13.2% ➖ noise
94 duckdb:vortex-file-compressed -17.3% -8.7% -9.4% +14.5% ➖ noise
95 datafusion:vortex-compact -4.9% -7.9% +3.3% +10.3% ➖ noise
95 datafusion:vortex-file-compressed -3.2% -7.9% +5.2% +11.3% ➖ noise
95 duckdb:duckdb -11.0% -7.9% -3.3% +15.5% ➖ noise
95 duckdb:vortex-compact -2.8% -7.9% +5.5% +15.3% ➖ noise
95 duckdb:vortex-file-compressed -6.0% -7.9% +2.1% +16.8% ➖ noise
96 datafusion:vortex-compact -28.5% -14.3% -16.5% +10.0% ✅ faster
96 datafusion:vortex-file-compressed -2.1% -14.3% +14.2% +11.3% 🚨 regression
96 duckdb:duckdb -14.2% -14.3% +0.2% +15.4% ➖ noise
96 duckdb:vortex-compact -12.8% -14.3% +1.8% +11.1% ➖ noise
96 duckdb:vortex-file-compressed -19.3% -14.3% -5.8% +20.5% ➖ noise
97 datafusion:vortex-compact -13.5% -15.5% +2.4% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +13.2% -15.5% +34.0% +10.0% 🚨 regression
97 duckdb:duckdb -12.8% -15.5% +3.2% +11.7% ➖ noise
97 duckdb:vortex-compact -11.0% -15.5% +5.4% +18.5% ➖ noise
97 duckdb:vortex-file-compressed -12.6% -15.5% +3.5% +10.0% ➖ noise
98 datafusion:vortex-compact -19.5% -6.7% -13.7% +12.2% ✅ faster
98 datafusion:vortex-file-compressed -14.2% -6.7% -8.1% +16.5% ➖ noise
98 duckdb:duckdb -9.8% -6.7% -3.3% +13.9% ➖ noise
98 duckdb:vortex-compact -7.4% -6.7% -0.8% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -8.9% -6.7% -2.4% +11.6% ➖ noise
99 datafusion:vortex-compact -10.1% -0.8% -9.3% +13.7% ➖ noise
99 datafusion:vortex-file-compressed -12.4% -0.8% -11.6% +13.9% ➖ noise
99 duckdb:duckdb -10.7% -0.8% -9.9% +28.0% ➖ noise
99 duckdb:vortex-compact -9.3% -0.8% -8.5% +16.1% ➖ noise
99 duckdb:vortex-file-compressed -7.0% -0.8% -6.2% +15.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.9%
Vortex (geomean): 0.842x ➖
Parquet (geomean): 0.896x ➖
Shifts: Parquet (control) -10.4% · Median polish -9.1%


datafusion / vortex-file-compressed (0.938x ➖, 1↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 31330068 29939852 1.05
fineweb_q01/datafusion:vortex-file-compressed 523979496 532556833 0.98
fineweb_q02/datafusion:vortex-file-compressed 🚀 444565897 640785970 0.69
fineweb_q03/datafusion:vortex-file-compressed 1390237367 1479640520 0.94
fineweb_q04/datafusion:vortex-file-compressed 1362463671 1385181339 0.98
fineweb_q05/datafusion:vortex-file-compressed 1367415867 1373515164 1.00
fineweb_q06/datafusion:vortex-file-compressed 1557044083 1651581022 0.94
fineweb_q07/datafusion:vortex-file-compressed 1355611135 1416744158 0.96
fineweb_q08/datafusion:vortex-file-compressed 516765940 545215024 0.95
datafusion / vortex-compact (0.649x ✅, 4↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 35319524 74723745 0.47
fineweb_q01/datafusion:vortex-compact 🚀 482006647 1198409514 0.40
fineweb_q02/datafusion:vortex-compact 🚀 591989029 916004749 0.65
fineweb_q03/datafusion:vortex-compact 1457328318 1998968956 0.73
fineweb_q04/datafusion:vortex-compact 1773632067 2295771443 0.77
fineweb_q05/datafusion:vortex-compact 1465744009 1834197771 0.80
fineweb_q06/datafusion:vortex-compact 🚀 1332665580 2254581060 0.59
fineweb_q07/datafusion:vortex-compact 1376251110 1577313478 0.87
fineweb_q08/datafusion:vortex-compact 427288472 594355675 0.72
datafusion / parquet (0.824x ➖, 1↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 1202484146 2249069514 0.53
fineweb_q01/datafusion:parquet 1662993707 2149367223 0.77
fineweb_q02/datafusion:parquet 1808009966 2219635749 0.81
fineweb_q03/datafusion:parquet 1702005350 1976381135 0.86
fineweb_q04/datafusion:parquet 1805003067 1965018859 0.92
fineweb_q05/datafusion:parquet 1795671488 2160811446 0.83
fineweb_q06/datafusion:parquet 1850023249 1891560036 0.98
fineweb_q07/datafusion:parquet 1878650686 1902434961 0.99
fineweb_q08/datafusion:parquet 1711058084 2089332598 0.82
duckdb / vortex-file-compressed (0.911x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 86077251 115581123 0.74
fineweb_q01/duckdb:vortex-file-compressed 558866605 574978523 0.97
fineweb_q02/duckdb:vortex-file-compressed 505047052 462102080 1.09
fineweb_q03/duckdb:vortex-file-compressed 1524793004 1718542797 0.89
fineweb_q04/duckdb:vortex-file-compressed 1506362999 1528772092 0.99
fineweb_q05/duckdb:vortex-file-compressed 1457377815 1736164147 0.84
fineweb_q06/duckdb:vortex-file-compressed 1668945012 2088548816 0.80
fineweb_q07/duckdb:vortex-file-compressed 1510852264 1644095654 0.92
fineweb_q08/duckdb:vortex-file-compressed 629349213 619453313 1.02
duckdb / vortex-compact (0.907x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 76814978 83615941 0.92
fineweb_q01/duckdb:vortex-compact 565737961 753024799 0.75
fineweb_q02/duckdb:vortex-compact 672173383 686266078 0.98
fineweb_q03/duckdb:vortex-compact 1694227807 1732193628 0.98
fineweb_q04/duckdb:vortex-compact 1806390163 1993867494 0.91
fineweb_q05/duckdb:vortex-compact 1612083976 1712932257 0.94
fineweb_q06/duckdb:vortex-compact 1541832230 1720334957 0.90
fineweb_q07/duckdb:vortex-compact 1331381977 1437117311 0.93
fineweb_q08/duckdb:vortex-compact 473747868 532867552 0.89
duckdb / parquet (0.973x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1151369041 1201659686 0.96
fineweb_q01/duckdb:parquet 1345320230 1440953618 0.93
fineweb_q02/duckdb:parquet 1372508908 1469505053 0.93
fineweb_q03/duckdb:parquet 3791365682 3777078615 1.00
fineweb_q04/duckdb:parquet 1888570900 1973896860 0.96
fineweb_q05/duckdb:parquet 2090902651 2222636886 0.94
fineweb_q06/duckdb:parquet 4357642985 4802556042 0.91
fineweb_q07/duckdb:parquet 2694386372 2814692011 0.96
fineweb_q08/duckdb:parquet 1263908543 1057091554 1.20
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -52.7% -28.4% -34.0% +266.8% ➖ noise
0 datafusion:vortex-file-compressed +4.6% -28.4% +46.2% +194.3% ➖ noise
0 duckdb:vortex-compact -8.1% -28.4% +28.4% +88.8% ➖ noise
0 duckdb:vortex-file-compressed -25.5% -28.4% +4.1% +129.0% ➖ noise
1 datafusion:vortex-compact -59.8% -15.0% -52.7% +113.6% ➖ noise
1 datafusion:vortex-file-compressed -1.6% -15.0% +15.8% +97.2% ➖ noise
1 duckdb:vortex-compact -24.9% -15.0% -11.6% +40.9% ➖ noise
1 duckdb:vortex-file-compressed -2.8% -15.0% +14.4% +45.8% ➖ noise
2 datafusion:vortex-compact -35.4% -12.8% -25.9% +36.6% ➖ noise
2 datafusion:vortex-file-compressed -30.6% -12.8% -20.5% +42.1% ➖ noise
2 duckdb:vortex-compact -2.1% -12.8% +12.3% +42.2% ➖ noise
2 duckdb:vortex-file-compressed +9.3% -12.8% +25.3% +192.9% ➖ noise
3 datafusion:vortex-compact -27.1% -7.0% -21.6% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -6.0% -7.0% +1.1% +30.0% ➖ noise
3 duckdb:vortex-compact -2.2% -7.0% +5.2% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -11.3% -7.0% -4.6% +30.0% ➖ noise
4 datafusion:vortex-compact -22.7% -6.3% -17.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -1.6% -6.3% +4.9% +30.0% ➖ noise
4 duckdb:vortex-compact -9.4% -6.3% -3.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -1.5% -6.3% +5.1% +30.0% ➖ noise
5 datafusion:vortex-compact -20.1% -11.6% -9.6% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -0.4% -11.6% +12.6% +30.0% ➖ noise
5 duckdb:vortex-compact -5.9% -11.6% +6.4% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -16.1% -11.6% -5.1% +30.0% ➖ noise
6 datafusion:vortex-compact -40.9% -5.8% -37.3% +30.0% ✅ faster
6 datafusion:vortex-file-compressed -5.7% -5.8% +0.1% +30.0% ➖ noise
6 duckdb:vortex-compact -10.4% -5.8% -4.9% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -20.1% -5.8% -15.2% +30.0% ➖ noise
7 datafusion:vortex-compact -12.7% -2.8% -10.3% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -4.3% -2.8% -1.6% +30.0% ➖ noise
7 duckdb:vortex-compact -7.4% -2.8% -4.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -8.1% -2.8% -5.5% +30.0% ➖ noise
8 datafusion:vortex-compact -28.1% -1.0% -27.3% +46.9% ➖ noise
8 datafusion:vortex-file-compressed -5.2% -1.0% -4.2% +30.0% ➖ noise
8 duckdb:vortex-compact -11.1% -1.0% -10.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +1.6% -1.0% +2.7% +32.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +5.8%
Vortex (geomean): 0.921x ➖
Parquet (geomean): 0.895x ✅
Shifts: Parquet (control) -10.5% · Median polish +0.1%


datafusion / vortex-file-compressed (0.763x ✅, 20↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 388333425 527660216 0.74
tpch_q02/datafusion:vortex-file-compressed 🚀 110422100 149041354 0.74
tpch_q03/datafusion:vortex-file-compressed 🚀 214438911 301868634 0.71
tpch_q04/datafusion:vortex-file-compressed 🚀 114091028 150689370 0.76
tpch_q05/datafusion:vortex-file-compressed 🚀 370199685 544593360 0.68
tpch_q06/datafusion:vortex-file-compressed 🚀 45264871 60284827 0.75
tpch_q07/datafusion:vortex-file-compressed 🚀 549293210 821060893 0.67
tpch_q08/datafusion:vortex-file-compressed 🚀 359090833 487698390 0.74
tpch_q09/datafusion:vortex-file-compressed 🚀 633618148 907760147 0.70
tpch_q10/datafusion:vortex-file-compressed 🚀 248304352 345307067 0.72
tpch_q11/datafusion:vortex-file-compressed 🚀 82687434 113591504 0.73
tpch_q12/datafusion:vortex-file-compressed 🚀 121992563 164361570 0.74
tpch_q13/datafusion:vortex-file-compressed 🚀 214344925 286043452 0.75
tpch_q14/datafusion:vortex-file-compressed 🚀 58089490 72987047 0.80
tpch_q15/datafusion:vortex-file-compressed 🚀 110139584 138467975 0.80
tpch_q16/datafusion:vortex-file-compressed 🚀 76718895 94513442 0.81
tpch_q17/datafusion:vortex-file-compressed 🚀 625350443 863209770 0.72
tpch_q18/datafusion:vortex-file-compressed 🚀 832764606 1130721249 0.74
tpch_q19/datafusion:vortex-file-compressed 92711687 101933859 0.91
tpch_q20/datafusion:vortex-file-compressed 🚀 170663967 201910726 0.85
tpch_q21/datafusion:vortex-file-compressed 🚀 669229975 823975740 0.81
tpch_q22/datafusion:vortex-file-compressed 66029479 65114436 1.01
datafusion / vortex-compact (0.931x ➖, 8↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 437494455 486170960 0.90
tpch_q02/datafusion:vortex-compact 🚀 113704361 132614947 0.86
tpch_q03/datafusion:vortex-compact 🚀 215796368 246013213 0.88
tpch_q04/datafusion:vortex-compact 122934623 131796331 0.93
tpch_q05/datafusion:vortex-compact 🚀 371693870 446744288 0.83
tpch_q06/datafusion:vortex-compact 65158122 70782287 0.92
tpch_q07/datafusion:vortex-compact 🚀 566964756 670111465 0.85
tpch_q08/datafusion:vortex-compact 🚀 356112166 405035020 0.88
tpch_q09/datafusion:vortex-compact 🚀 646845024 740992053 0.87
tpch_q10/datafusion:vortex-compact 267093622 296565683 0.90
tpch_q11/datafusion:vortex-compact 🚀 84109824 93874019 0.90
tpch_q12/datafusion:vortex-compact 166410666 181146261 0.92
tpch_q13/datafusion:vortex-compact 263089101 279475281 0.94
tpch_q14/datafusion:vortex-compact 74354405 75238947 0.99
tpch_q15/datafusion:vortex-compact 161947470 164632720 0.98
tpch_q16/datafusion:vortex-compact 78473928 79131584 0.99
tpch_q17/datafusion:vortex-compact 625281726 640090950 0.98
tpch_q18/datafusion:vortex-compact 832939909 853976767 0.98
tpch_q19/datafusion:vortex-compact 132832347 130243031 1.02
tpch_q20/datafusion:vortex-compact 192301519 196776719 0.98
tpch_q21/datafusion:vortex-compact 675264734 690740107 0.98
tpch_q22/datafusion:vortex-compact 72504195 68712731 1.06
datafusion / parquet (0.798x ✅, 19↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 452039337 476821590 0.95
tpch_q02/datafusion:parquet 171518462 173909945 0.99
tpch_q03/datafusion:parquet 290960923 307963922 0.94
tpch_q04/datafusion:parquet 🚀 133554191 151935518 0.88
tpch_q05/datafusion:parquet 🚀 439795757 527601924 0.83
tpch_q06/datafusion:parquet 🚀 126096298 149466209 0.84
tpch_q07/datafusion:parquet 🚀 609673776 818089680 0.75
tpch_q08/datafusion:parquet 🚀 468636142 629936479 0.74
tpch_q09/datafusion:parquet 🚀 746761771 1007286178 0.74
tpch_q10/datafusion:parquet 🚀 487735916 664408755 0.73
tpch_q11/datafusion:parquet 🚀 121770565 157233370 0.77
tpch_q12/datafusion:parquet 🚀 212043636 251218170 0.84
tpch_q13/datafusion:parquet 🚀 329349183 400177381 0.82
tpch_q14/datafusion:parquet 🚀 163600293 200517178 0.82
tpch_q15/datafusion:parquet 🚀 252899047 368977633 0.69
tpch_q16/datafusion:parquet 🚀 126586424 161310127 0.78
tpch_q17/datafusion:parquet 🚀 675576858 1022125047 0.66
tpch_q18/datafusion:parquet 🚀 875135191 1247207468 0.70
tpch_q19/datafusion:parquet 🚀 302805426 362389125 0.84
tpch_q20/datafusion:parquet 🚀 294351215 388552173 0.76
tpch_q21/datafusion:parquet 🚀 700286833 996255418 0.70
tpch_q22/datafusion:parquet 🚀 208558115 240915379 0.87
datafusion / arrow (1.006x ➖, 1↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 586711115 583015548 1.01
tpch_q02/datafusion:arrow 158723721 156574389 1.01
tpch_q03/datafusion:arrow 459142433 455952986 1.01
tpch_q04/datafusion:arrow 342707614 332511786 1.03
tpch_q05/datafusion:arrow 915550284 898064185 1.02
tpch_q06/datafusion:arrow 283312930 278348765 1.02
tpch_q07/datafusion:arrow 1136326301 1118589400 1.02
tpch_q08/datafusion:arrow 1110890412 1089630843 1.02
tpch_q09/datafusion:arrow 1319684252 1298095490 1.02
tpch_q10/datafusion:arrow 594111908 577996961 1.03
tpch_q11/datafusion:arrow 133917434 134796225 0.99
tpch_q12/datafusion:arrow 🚀 705155386 799898122 0.88
tpch_q13/datafusion:arrow 507760242 497426703 1.02
tpch_q14/datafusion:arrow 310113306 308959277 1.00
tpch_q15/datafusion:arrow 675633155 689128922 0.98
tpch_q16/datafusion:arrow 101498040 101538474 1.00
tpch_q17/datafusion:arrow 1318148488 1306443947 1.01
tpch_q18/datafusion:arrow 1842792668 1841091289 1.00
tpch_q19/datafusion:arrow 493879261 478013141 1.03
tpch_q20/datafusion:arrow 490747856 474619689 1.03
tpch_q21/datafusion:arrow 2963273952 2983880036 0.99
tpch_q22/datafusion:arrow 125858418 124344522 1.01
duckdb / vortex-file-compressed (1.006x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 171615427 170104847 1.01
tpch_q02/duckdb:vortex-file-compressed 51245545 51770301 0.99
tpch_q03/duckdb:vortex-file-compressed 127435055 125352607 1.02
tpch_q04/duckdb:vortex-file-compressed 153129832 152198478 1.01
tpch_q05/duckdb:vortex-file-compressed 128147482 127881720 1.00
tpch_q06/duckdb:vortex-file-compressed 48377506 45370232 1.07
tpch_q07/duckdb:vortex-file-compressed 146949981 143507247 1.02
tpch_q08/duckdb:vortex-file-compressed 172586660 170815883 1.01
tpch_q09/duckdb:vortex-file-compressed 320477560 321899261 1.00
tpch_q10/duckdb:vortex-file-compressed 144110890 144154546 1.00
tpch_q11/duckdb:vortex-file-compressed 32640075 32933351 0.99
tpch_q12/duckdb:vortex-file-compressed 95950157 95309461 1.01
tpch_q13/duckdb:vortex-file-compressed 227350002 227671496 1.00
tpch_q14/duckdb:vortex-file-compressed 68058868 66621343 1.02
tpch_q15/duckdb:vortex-file-compressed 86703071 85607971 1.01
tpch_q16/duckdb:vortex-file-compressed 76853621 78466343 0.98
tpch_q17/duckdb:vortex-file-compressed 99244312 99418884 1.00
tpch_q18/duckdb:vortex-file-compressed 287446690 288827300 1.00
tpch_q19/duckdb:vortex-file-compressed 84543393 83594976 1.01
tpch_q20/duckdb:vortex-file-compressed 158294107 157581313 1.00
tpch_q21/duckdb:vortex-file-compressed 559483149 570454636 0.98
tpch_q22/duckdb:vortex-file-compressed 71908202 70829910 1.02
duckdb / vortex-compact (1.005x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 229041208 228898143 1.00
tpch_q02/duckdb:vortex-compact 56094199 56898552 0.99
tpch_q03/duckdb:vortex-compact 137301856 137080568 1.00
tpch_q04/duckdb:vortex-compact 171370626 169278875 1.01
tpch_q05/duckdb:vortex-compact 145078036 140986598 1.03
tpch_q06/duckdb:vortex-compact 86446251 84818898 1.02
tpch_q07/duckdb:vortex-compact 196444383 196454442 1.00
tpch_q08/duckdb:vortex-compact 186241721 183289013 1.02
tpch_q09/duckdb:vortex-compact 348515080 348317396 1.00
tpch_q10/duckdb:vortex-compact 176362548 175809857 1.00
tpch_q11/duckdb:vortex-compact 39900123 39772411 1.00
tpch_q12/duckdb:vortex-compact 202095041 201278079 1.00
tpch_q13/duckdb:vortex-compact 275719912 275626333 1.00
tpch_q14/duckdb:vortex-compact 99547367 98119883 1.01
tpch_q15/duckdb:vortex-compact 111806046 111234916 1.01
tpch_q16/duckdb:vortex-compact 82549394 82870486 1.00
tpch_q17/duckdb:vortex-compact 113267012 112563004 1.01
tpch_q18/duckdb:vortex-compact 286150048 288232670 0.99
tpch_q19/duckdb:vortex-compact 107530916 106486107 1.01
tpch_q20/duckdb:vortex-compact 200331134 200218606 1.00
tpch_q21/duckdb:vortex-compact 610161916 606982516 1.01
tpch_q22/duckdb:vortex-compact 85091238 84286277 1.01
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 257576331 259367712 0.99
tpch_q02/duckdb:parquet 98552162 92457023 1.07
tpch_q03/duckdb:parquet 207630667 206814850 1.00
tpch_q04/duckdb:parquet 129424627 127953722 1.01
tpch_q05/duckdb:parquet 213676478 213113254 1.00
tpch_q06/duckdb:parquet 65850874 66793827 0.99
tpch_q07/duckdb:parquet 179081257 178252154 1.00
tpch_q08/duckdb:parquet 254048930 253584515 1.00
tpch_q09/duckdb:parquet 496022532 478384804 1.04
tpch_q10/duckdb:parquet 611220992 605369387 1.01
tpch_q11/duckdb:parquet 57804375 58489682 0.99
tpch_q12/duckdb:parquet 123375897 124559946 0.99
tpch_q13/duckdb:parquet 450119656 444654242 1.01
tpch_q14/duckdb:parquet 168997068 173559193 0.97
tpch_q15/duckdb:parquet 96247264 94658553 1.02
tpch_q16/duckdb:parquet 162247510 159565539 1.02
tpch_q17/duckdb:parquet 172325900 177955606 0.97
tpch_q18/duckdb:parquet 350056826 351318799 1.00
tpch_q19/duckdb:parquet 282029526 279730025 1.01
tpch_q20/duckdb:parquet 227253630 226822797 1.00
tpch_q21/duckdb:parquet 559265154 553023572 1.01
tpch_q22/duckdb:parquet 289161808 290597342 1.00
duckdb / duckdb (1.000x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116261492 116965956 0.99
tpch_q02/duckdb:duckdb 45302354 48056087 0.94
tpch_q03/duckdb:duckdb 96752548 95861094 1.01
tpch_q04/duckdb:duckdb 131326870 130762781 1.00
tpch_q05/duckdb:duckdb 109722797 107399194 1.02
tpch_q06/duckdb:duckdb 37358490 37591709 0.99
tpch_q07/duckdb:duckdb 86584801 86355758 1.00
tpch_q08/duckdb:duckdb 110434116 110486010 1.00
tpch_q09/duckdb:duckdb 277439662 275929569 1.01
tpch_q10/duckdb:duckdb 205572314 201180507 1.02
tpch_q11/duckdb:duckdb 15069731 15593294 0.97
tpch_q12/duckdb:duckdb 84492840 84697681 1.00
tpch_q13/duckdb:duckdb 220197947 218780586 1.01
tpch_q14/duckdb:duckdb 70621414 69737874 1.01
tpch_q15/duckdb:duckdb 76732880 77753235 0.99
tpch_q16/duckdb:duckdb 74247514 72963377 1.02
tpch_q17/duckdb:duckdb 84570157 84221534 1.00
tpch_q18/duckdb:duckdb 212768392 211737294 1.00
tpch_q19/duckdb:duckdb 116993067 115686672 1.01
tpch_q20/duckdb:duckdb 111421197 111395247 1.00
tpch_q21/duckdb:duckdb 296821844 296739816 1.00
tpch_q22/duckdb:duckdb 66542644 67218102 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +0.6% -3.0% +3.7% +16.0% ➖ noise
1 datafusion:vortex-compact -10.0% -3.0% -7.3% +16.0% ➖ noise
1 datafusion:vortex-file-compressed -26.4% -3.0% -24.2% +16.0% ✅ faster
1 duckdb:duckdb -0.6% -3.0% +2.4% +16.0% ➖ noise
1 duckdb:vortex-compact +0.1% -3.0% +3.1% +16.0% ➖ noise
1 duckdb:vortex-file-compressed +0.9% -3.0% +4.0% +16.0% ➖ noise
2 datafusion:arrow +1.4% +2.5% -1.1% +16.0% ➖ noise
2 datafusion:vortex-compact -14.3% +2.5% -16.4% +16.0% ✅ faster
2 datafusion:vortex-file-compressed -25.9% +2.5% -27.7% +16.0% ✅ faster
2 duckdb:duckdb -5.7% +2.5% -8.1% +16.0% ➖ noise
2 duckdb:vortex-compact -1.4% +2.5% -3.8% +16.0% ➖ noise
2 duckdb:vortex-file-compressed -1.0% +2.5% -3.5% +16.0% ➖ noise
3 datafusion:arrow +0.7% -2.6% +3.4% +16.0% ➖ noise
3 datafusion:vortex-compact -12.3% -2.6% -9.9% +16.0% ➖ noise
3 datafusion:vortex-file-compressed -29.0% -2.6% -27.1% +16.0% ✅ faster
3 duckdb:duckdb +0.9% -2.6% +3.6% +16.0% ➖ noise
3 duckdb:vortex-compact +0.2% -2.6% +2.8% +16.0% ➖ noise
3 duckdb:vortex-file-compressed +1.7% -2.6% +4.4% +16.0% ➖ noise
4 datafusion:arrow +3.1% -5.7% +9.3% +16.0% ➖ noise
4 datafusion:vortex-compact -6.7% -5.7% -1.1% +16.0% ➖ noise
4 datafusion:vortex-file-compressed -24.3% -5.7% -19.7% +16.0% ✅ faster
4 duckdb:duckdb +0.4% -5.7% +6.5% +16.0% ➖ noise
4 duckdb:vortex-compact +1.2% -5.7% +7.4% +16.0% ➖ noise
4 duckdb:vortex-file-compressed +0.6% -5.7% +6.7% +16.0% ➖ noise
5 datafusion:arrow +1.9% -8.6% +11.5% +16.0% ➖ noise
5 datafusion:vortex-compact -16.8% -8.6% -9.0% +16.0% ➖ noise
5 datafusion:vortex-file-compressed -32.0% -8.6% -25.6% +16.0% ✅ faster
5 duckdb:duckdb +2.2% -8.6% +11.8% +16.0% ➖ noise
5 duckdb:vortex-compact +2.9% -8.6% +12.6% +16.0% ➖ noise
5 duckdb:vortex-file-compressed +0.2% -8.6% +9.6% +16.0% ➖ noise
6 datafusion:arrow +1.8% -8.8% +11.6% +16.0% ➖ noise
6 datafusion:vortex-compact -7.9% -8.8% +0.9% +16.0% ➖ noise
6 datafusion:vortex-file-compressed -24.9% -8.8% -17.7% +16.0% ✅ faster
6 duckdb:duckdb -0.6% -8.8% +9.0% +16.0% ➖ noise
6 duckdb:vortex-compact +1.9% -8.8% +11.8% +16.0% ➖ noise
6 duckdb:vortex-file-compressed +6.6% -8.8% +16.9% +16.0% 🚨 regression
7 datafusion:arrow +1.6% -13.5% +17.4% +16.0% 🚨 regression
7 datafusion:vortex-compact -15.4% -13.5% -2.2% +16.0% ➖ noise
7 datafusion:vortex-file-compressed -33.1% -13.5% -22.7% +16.0% ✅ faster
7 duckdb:duckdb +0.3% -13.5% +15.9% +16.0% ➖ noise
7 duckdb:vortex-compact -0.0% -13.5% +15.6% +16.0% ➖ noise
7 duckdb:vortex-file-compressed +2.4% -13.5% +18.3% +16.0% 🚨 regression
8 datafusion:arrow +2.0% -13.7% +18.1% +16.0% 🚨 regression
8 datafusion:vortex-compact -12.1% -13.7% +1.8% +16.0% ➖ noise
8 datafusion:vortex-file-compressed -26.4% -13.7% -14.7% +16.0% ✅ faster
8 duckdb:duckdb -0.0% -13.7% +15.8% +16.0% ➖ noise
8 duckdb:vortex-compact +1.6% -13.7% +17.7% +16.0% 🚨 regression
8 duckdb:vortex-file-compressed +1.0% -13.7% +17.0% +16.0% 🚨 regression
9 datafusion:arrow +1.7% -12.3% +16.0% +16.0% ➖ noise
9 datafusion:vortex-compact -12.7% -12.3% -0.4% +16.0% ➖ noise
9 datafusion:vortex-file-compressed -30.2% -12.3% -20.4% +16.0% ✅ faster
9 duckdb:duckdb +0.5% -12.3% +14.7% +16.0% ➖ noise
9 duckdb:vortex-compact +0.1% -12.3% +14.1% +16.0% ➖ noise
9 duckdb:vortex-file-compressed -0.4% -12.3% +13.6% +16.0% ➖ noise
10 datafusion:arrow +2.8% -13.9% +19.4% +16.0% 🚨 regression
10 datafusion:vortex-compact -9.9% -13.9% +4.6% +16.0% ➖ noise
10 datafusion:vortex-file-compressed -28.1% -13.9% -16.5% +16.0% ✅ faster
10 duckdb:duckdb +2.2% -13.9% +18.7% +16.0% 🚨 regression
10 duckdb:vortex-compact +0.3% -13.9% +16.5% +16.0% 🚨 regression
10 duckdb:vortex-file-compressed -0.0% -13.9% +16.1% +16.0% 🚨 regression
11 datafusion:arrow -0.7% -12.5% +13.6% +16.0% ➖ noise
11 datafusion:vortex-compact -10.4% -12.5% +2.4% +16.0% ➖ noise
11 datafusion:vortex-file-compressed -27.2% -12.5% -16.8% +16.0% ✅ faster
11 duckdb:duckdb -3.4% -12.5% +10.5% +16.0% ➖ noise
11 duckdb:vortex-compact +0.3% -12.5% +14.7% +16.0% ➖ noise
11 duckdb:vortex-file-compressed -0.9% -12.5% +13.3% +16.0% ➖ noise
12 datafusion:arrow -11.8% -8.6% -3.6% +35.7% ➖ noise
12 datafusion:vortex-compact -8.1% -8.6% +0.5% +16.0% ➖ noise
12 datafusion:vortex-file-compressed -25.8% -8.6% -18.8% +16.0% ✅ faster
12 duckdb:duckdb -0.2% -8.6% +9.1% +16.0% ➖ noise
12 duckdb:vortex-compact +0.4% -8.6% +9.8% +16.0% ➖ noise
12 duckdb:vortex-file-compressed +0.7% -8.6% +10.1% +16.0% ➖ noise
13 datafusion:arrow +2.1% -8.7% +11.8% +16.0% ➖ noise
13 datafusion:vortex-compact -5.9% -8.7% +3.1% +16.0% ➖ noise
13 datafusion:vortex-file-compressed -25.1% -8.7% -17.9% +16.0% ✅ faster
13 duckdb:duckdb +0.6% -8.7% +10.3% +16.0% ➖ noise
13 duckdb:vortex-compact +0.0% -8.7% +9.6% +16.0% ➖ noise
13 duckdb:vortex-file-compressed -0.1% -8.7% +9.4% +16.0% ➖ noise
14 datafusion:arrow +0.4% -10.9% +12.6% +16.0% ➖ noise
14 datafusion:vortex-compact -1.2% -10.9% +10.9% +16.0% ➖ noise
14 datafusion:vortex-file-compressed -20.4% -10.9% -10.7% +16.0% ➖ noise
14 duckdb:duckdb +1.3% -10.9% +13.6% +16.0% ➖ noise
14 duckdb:vortex-compact +1.5% -10.9% +13.8% +16.0% ➖ noise
14 duckdb:vortex-file-compressed +2.2% -10.9% +14.6% +16.0% ➖ noise
15 datafusion:arrow -2.0% -16.5% +17.4% +16.0% 🚨 regression
15 datafusion:vortex-compact -1.6% -16.5% +17.8% +16.0% 🚨 regression
15 datafusion:vortex-file-compressed -20.5% -16.5% -4.7% +16.0% ➖ noise
15 duckdb:duckdb -1.3% -16.5% +18.2% +16.0% 🚨 regression
15 duckdb:vortex-compact +0.5% -16.5% +20.4% +16.0% 🚨 regression
15 duckdb:vortex-file-compressed +1.3% -16.5% +21.3% +16.0% 🚨 regression
16 datafusion:arrow -0.0% -10.7% +11.9% +16.0% ➖ noise
16 datafusion:vortex-compact -0.8% -10.7% +11.0% +16.0% ➖ noise
16 datafusion:vortex-file-compressed -18.8% -10.7% -9.1% +16.0% ➖ noise
16 duckdb:duckdb +1.8% -10.7% +13.9% +16.0% ➖ noise
16 duckdb:vortex-compact -0.4% -10.7% +11.5% +16.0% ➖ noise
16 duckdb:vortex-file-compressed -2.1% -10.7% +9.6% +16.0% ➖ noise
17 datafusion:arrow +0.9% -20.0% +26.1% +16.0% 🚨 regression
17 datafusion:vortex-compact -2.3% -20.0% +22.1% +16.0% 🚨 regression
17 datafusion:vortex-file-compressed -27.6% -20.0% -9.4% +16.0% ➖ noise
17 duckdb:duckdb +0.4% -20.0% +25.5% +16.0% 🚨 regression
17 duckdb:vortex-compact +0.6% -20.0% +25.8% +16.0% 🚨 regression
17 duckdb:vortex-file-compressed -0.2% -20.0% +24.8% +16.0% 🚨 regression
18 datafusion:arrow +0.1% -16.4% +19.7% +16.0% 🚨 regression
18 datafusion:vortex-compact -2.5% -16.4% +16.6% +16.0% 🚨 regression
18 datafusion:vortex-file-compressed -26.4% -16.4% -11.9% +16.0% ➖ noise
18 duckdb:duckdb +0.5% -16.4% +20.2% +16.0% 🚨 regression
18 duckdb:vortex-compact -0.7% -16.4% +18.7% +16.0% 🚨 regression
18 duckdb:vortex-file-compressed -0.5% -16.4% +19.0% +16.0% 🚨 regression
19 datafusion:arrow +3.3% -8.2% +12.6% +16.0% ➖ noise
19 datafusion:vortex-compact +2.0% -8.2% +11.1% +16.0% ➖ noise
19 datafusion:vortex-file-compressed -9.0% -8.2% -0.9% +16.0% ➖ noise
19 duckdb:duckdb +1.1% -8.2% +10.2% +16.0% ➖ noise
19 duckdb:vortex-compact +1.0% -8.2% +10.0% +16.0% ➖ noise
19 duckdb:vortex-file-compressed +1.1% -8.2% +10.2% +16.0% ➖ noise
20 datafusion:arrow +3.4% -12.9% +18.7% +16.0% 🚨 regression
20 datafusion:vortex-compact -2.3% -12.9% +12.2% +16.0% ➖ noise
20 datafusion:vortex-file-compressed -15.5% -12.9% -3.0% +16.0% ➖ noise
20 duckdb:duckdb +0.0% -12.9% +14.8% +16.0% ➖ noise
20 duckdb:vortex-compact +0.1% -12.9% +14.8% +16.0% ➖ noise
20 duckdb:vortex-file-compressed +0.5% -12.9% +15.3% +16.0% ➖ noise
21 datafusion:arrow -0.7% -15.7% +17.8% +16.0% 🚨 regression
21 datafusion:vortex-compact -2.2% -15.7% +15.9% +16.0% ➖ noise
21 datafusion:vortex-file-compressed -18.8% -15.7% -3.7% +16.0% ➖ noise
21 duckdb:duckdb +0.0% -15.7% +18.6% +16.0% 🚨 regression
21 duckdb:vortex-compact +0.5% -15.7% +19.2% +16.0% 🚨 regression
21 duckdb:vortex-file-compressed -1.9% -15.7% +16.3% +16.0% 🚨 regression
22 datafusion:arrow +1.2% -7.2% +9.1% +16.0% ➖ noise
22 datafusion:vortex-compact +5.5% -7.2% +13.7% +16.0% ➖ noise
22 datafusion:vortex-file-compressed +1.4% -7.2% +9.3% +16.0% ➖ noise
22 duckdb:duckdb -1.0% -7.2% +6.7% +16.0% ➖ noise
22 duckdb:vortex-compact +1.0% -7.2% +8.8% +16.0% ➖ noise
22 duckdb:vortex-file-compressed +1.5% -7.2% +9.4% +16.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (0.972x ➖, 1↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11475371 12156449 0.94
statpopgen_q01/duckdb:vortex-file-compressed 🚀 20255577 26802525 0.76
statpopgen_q02/duckdb:vortex-file-compressed 1394302153 1394414971 1.00
statpopgen_q03/duckdb:vortex-file-compressed 3155520952 3099681434 1.02
statpopgen_q04/duckdb:vortex-file-compressed 3158241599 3120739903 1.01
statpopgen_q05/duckdb:vortex-file-compressed 1451429084 1493573678 0.97
statpopgen_q06/duckdb:vortex-file-compressed 2156871413 2150709415 1.00
statpopgen_q07/duckdb:vortex-file-compressed 225920043 221569913 1.02
statpopgen_q08/duckdb:vortex-file-compressed 256688751 255904799 1.00
statpopgen_q09/duckdb:vortex-file-compressed 2938025354 2936665368 1.00
statpopgen_q10/duckdb:vortex-file-compressed 4762339885 4760268949 1.00
duckdb / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11386317 11407887 1.00
statpopgen_q01/duckdb:vortex-compact 171516378 173427513 0.99
statpopgen_q02/duckdb:vortex-compact 1806342132 1824902383 0.99
statpopgen_q03/duckdb:vortex-compact 3508980553 3509941723 1.00
statpopgen_q04/duckdb:vortex-compact 3510042548 3547281463 0.99
statpopgen_q05/duckdb:vortex-compact 1819684027 1830056539 0.99
statpopgen_q06/duckdb:vortex-compact 2667651535 2716438034 0.98
statpopgen_q07/duckdb:vortex-compact 898585117 910612084 0.99
statpopgen_q08/duckdb:vortex-compact 937286604 941617976 1.00
statpopgen_q09/duckdb:vortex-compact 3323359397 3356744709 0.99
statpopgen_q10/duckdb:vortex-compact 5409841224 5410756488 1.00
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 324322397 333107329 0.97
statpopgen_q01/duckdb:parquet 410754193 415149889 0.99
statpopgen_q02/duckdb:parquet 987035500 1018302725 0.97
statpopgen_q03/duckdb:parquet 1492528455 1492144534 1.00
statpopgen_q04/duckdb:parquet 1488337943 1521839024 0.98
statpopgen_q05/duckdb:parquet 998626669 1019453014 0.98
statpopgen_q06/duckdb:parquet 1509666833 1486214370 1.02
statpopgen_q07/duckdb:parquet 1317889200 1314987072 1.00
statpopgen_q08/duckdb:parquet 1322897337 1315452788 1.01
statpopgen_q09/duckdb:parquet 1349008817 1377582620 0.98
statpopgen_q10/duckdb:parquet 2635278726 2653063042 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -0.2% -2.6% +2.5% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -5.6% -2.6% -3.0% +10.8% ➖ noise
1 duckdb:vortex-compact -1.1% -1.1% -0.0% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -24.4% -1.1% -23.6% +119.8% ➖ noise
2 duckdb:vortex-compact -1.0% -3.1% +2.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.0% -3.1% +3.2% +10.0% ➖ noise
3 duckdb:vortex-compact -0.0% +0.0% -0.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.8% +0.0% +1.8% +10.0% ➖ noise
4 duckdb:vortex-compact -1.0% -2.2% +1.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.2% -2.2% +3.5% +10.0% ➖ noise
5 duckdb:vortex-compact -0.6% -2.0% +1.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.8% -2.0% -0.8% +10.0% ➖ noise
6 duckdb:vortex-compact -1.8% +1.6% -3.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.3% +1.6% -1.3% +10.0% ➖ noise
7 duckdb:vortex-compact -1.3% +0.2% -1.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.0% +0.2% +1.7% +10.0% ➖ noise
8 duckdb:vortex-compact -0.5% +0.6% -1.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.3% +0.6% -0.3% +10.0% ➖ noise
9 duckdb:vortex-compact -1.0% -2.1% +1.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.0% -2.1% +2.2% +10.0% ➖ noise
10 duckdb:vortex-compact -0.0% -0.7% +0.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.0% -0.7% +0.7% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.2%
Vortex (geomean): 0.928x ➖
Parquet (geomean): 0.908x ➖
Shifts: Parquet (control) -9.2% · Median polish -7.9%


datafusion / vortex-file-compressed (1.119x ➖, 0↑ 5↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 243473080 221500566 1.10
tpch_q02/datafusion:vortex-file-compressed 443797048 601421382 0.74
tpch_q03/datafusion:vortex-file-compressed 413826317 397364478 1.04
tpch_q04/datafusion:vortex-file-compressed 290853884 248280899 1.17
tpch_q05/datafusion:vortex-file-compressed 497852067 554339716 0.90
tpch_q06/datafusion:vortex-file-compressed 344344617 365469533 0.94
tpch_q07/datafusion:vortex-file-compressed 471317842 438955252 1.07
tpch_q08/datafusion:vortex-file-compressed 639628964 690203632 0.93
tpch_q09/datafusion:vortex-file-compressed 441454971 514959689 0.86
tpch_q10/datafusion:vortex-file-compressed 517606212 605511657 0.85
tpch_q11/datafusion:vortex-file-compressed 292513598 383041194 0.76
tpch_q12/datafusion:vortex-file-compressed 🚨 512065634 342699670 1.49
tpch_q13/datafusion:vortex-file-compressed 🚨 215948004 139743408 1.55
tpch_q14/datafusion:vortex-file-compressed 🚨 373492439 182608987 2.05
tpch_q15/datafusion:vortex-file-compressed 🚨 641791408 337464599 1.90
tpch_q16/datafusion:vortex-file-compressed 236700087 209483526 1.13
tpch_q17/datafusion:vortex-file-compressed 379577813 358896423 1.06
tpch_q18/datafusion:vortex-file-compressed 🚨 379258307 272879563 1.39
tpch_q19/datafusion:vortex-file-compressed 451953946 372187990 1.21
tpch_q20/datafusion:vortex-file-compressed 487836770 477577373 1.02
tpch_q21/datafusion:vortex-file-compressed 608883665 521013035 1.17
tpch_q22/datafusion:vortex-file-compressed 190215322 160566389 1.18
datafusion / vortex-compact (0.774x ➖, 5↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 219318525 275120695 0.80
tpch_q02/datafusion:vortex-compact 416080997 396817031 1.05
tpch_q03/datafusion:vortex-compact 355970148 482930061 0.74
tpch_q04/datafusion:vortex-compact 182078210 252626796 0.72
tpch_q05/datafusion:vortex-compact 🚀 325795349 558710308 0.58
tpch_q06/datafusion:vortex-compact 🚀 253312898 379587718 0.67
tpch_q07/datafusion:vortex-compact 327084967 443999456 0.74
tpch_q08/datafusion:vortex-compact 490348986 499482901 0.98
tpch_q09/datafusion:vortex-compact 351394468 464571544 0.76
tpch_q10/datafusion:vortex-compact 🚀 384095157 600734641 0.64
tpch_q11/datafusion:vortex-compact 240199504 289691232 0.83
tpch_q12/datafusion:vortex-compact 397308575 441398989 0.90
tpch_q13/datafusion:vortex-compact 159422876 193090732 0.83
tpch_q14/datafusion:vortex-compact 🚀 225620099 442567051 0.51
tpch_q15/datafusion:vortex-compact 🚀 341933463 697326550 0.49
tpch_q16/datafusion:vortex-compact 202960927 207870412 0.98
tpch_q17/datafusion:vortex-compact 343569915 406418298 0.85
tpch_q18/datafusion:vortex-compact 276829173 325168870 0.85
tpch_q19/datafusion:vortex-compact 578035121 615986112 0.94
tpch_q20/datafusion:vortex-compact 364508912 462539130 0.79
tpch_q21/datafusion:vortex-compact 533333099 612732521 0.87
tpch_q22/datafusion:vortex-compact 138440499 165036343 0.84
datafusion / parquet (0.900x ➖, 4↑ 1↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 234260714 231267411 1.01
tpch_q02/datafusion:parquet 455550194 501205014 0.91
tpch_q03/datafusion:parquet 302424921 332694995 0.91
tpch_q04/datafusion:parquet 158251804 167999546 0.94
tpch_q05/datafusion:parquet 475438913 543586089 0.87
tpch_q06/datafusion:parquet 143432727 172514667 0.83
tpch_q07/datafusion:parquet 473610712 506501222 0.94
tpch_q08/datafusion:parquet 610163604 586937144 1.04
tpch_q09/datafusion:parquet 508724364 464406238 1.10
tpch_q10/datafusion:parquet 617771298 516887447 1.20
tpch_q11/datafusion:parquet 334034610 388154672 0.86
tpch_q12/datafusion:parquet 253713693 278770502 0.91
tpch_q13/datafusion:parquet 441350884 445415543 0.99
tpch_q14/datafusion:parquet 🚀 209109149 309824761 0.67
tpch_q15/datafusion:parquet 🚀 318848715 494933309 0.64
tpch_q16/datafusion:parquet 🚀 210256110 309546737 0.68
tpch_q17/datafusion:parquet 375372756 439069794 0.85
tpch_q18/datafusion:parquet 461045328 508975313 0.91
tpch_q19/datafusion:parquet 🚀 343681066 635507134 0.54
tpch_q20/datafusion:parquet 356529538 464352987 0.77
tpch_q21/datafusion:parquet 692441450 622676907 1.11
tpch_q22/datafusion:parquet 🚨 203937397 122810025 1.66
duckdb / vortex-file-compressed (0.913x ➖, 2↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 295701694 282890757 1.05
tpch_q02/duckdb:vortex-file-compressed 1020402197 1100799861 0.93
tpch_q03/duckdb:vortex-file-compressed 701661588 666166182 1.05
tpch_q04/duckdb:vortex-file-compressed 🚀 331096932 475653243 0.70
tpch_q05/duckdb:vortex-file-compressed 925694711 1078624041 0.86
tpch_q06/duckdb:vortex-file-compressed 458467943 562258703 0.82
tpch_q07/duckdb:vortex-file-compressed 914734060 915887819 1.00
tpch_q08/duckdb:vortex-file-compressed 1016317551 1261466023 0.81
tpch_q09/duckdb:vortex-file-compressed 892463700 952684015 0.94
tpch_q10/duckdb:vortex-file-compressed 753015176 912239287 0.83
tpch_q11/duckdb:vortex-file-compressed 509526230 537472330 0.95
tpch_q12/duckdb:vortex-file-compressed 545173072 442642420 1.23
tpch_q13/duckdb:vortex-file-compressed 469890502 472549342 0.99
tpch_q14/duckdb:vortex-file-compressed 🚀 465080318 671553436 0.69
tpch_q15/duckdb:vortex-file-compressed 339875144 303374210 1.12
tpch_q16/duckdb:vortex-file-compressed 380707453 378460461 1.01
tpch_q17/duckdb:vortex-file-compressed 709379550 877448267 0.81
tpch_q18/duckdb:vortex-file-compressed 585632951 664982134 0.88
tpch_q19/duckdb:vortex-file-compressed 481530158 489267387 0.98
tpch_q20/duckdb:vortex-file-compressed 862336745 882598192 0.98
tpch_q21/duckdb:vortex-file-compressed 1176207880 1463214491 0.80
tpch_q22/duckdb:vortex-file-compressed 356713798 407401259 0.88
duckdb / vortex-compact (0.939x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 310538990 299787314 1.04
tpch_q02/duckdb:vortex-compact 987627671 1037375685 0.95
tpch_q03/duckdb:vortex-compact 712598140 740587550 0.96
tpch_q04/duckdb:vortex-compact 354170906 415719174 0.85
tpch_q05/duckdb:vortex-compact 950322941 987780189 0.96
tpch_q06/duckdb:vortex-compact 423953586 495473731 0.86
tpch_q07/duckdb:vortex-compact 768470760 949553656 0.81
tpch_q08/duckdb:vortex-compact 1067666237 1086000779 0.98
tpch_q09/duckdb:vortex-compact 882584943 921774873 0.96
tpch_q10/duckdb:vortex-compact 762989460 921909817 0.83
tpch_q11/duckdb:vortex-compact 500587519 484904579 1.03
tpch_q12/duckdb:vortex-compact 505828935 462252894 1.09
tpch_q13/duckdb:vortex-compact 475667588 450394551 1.06
tpch_q14/duckdb:vortex-compact 478213173 506294294 0.94
tpch_q15/duckdb:vortex-compact 309599274 303626026 1.02
tpch_q16/duckdb:vortex-compact 391137997 370088024 1.06
tpch_q17/duckdb:vortex-compact 688997890 671250042 1.03
tpch_q18/duckdb:vortex-compact 472688738 464194752 1.02
tpch_q19/duckdb:vortex-compact 400181248 477772590 0.84
tpch_q20/duckdb:vortex-compact 753260732 989247540 0.76
tpch_q21/duckdb:vortex-compact 1081708519 1238272002 0.87
tpch_q22/duckdb:vortex-compact 345849555 406868545 0.85
duckdb / parquet (0.916x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 460678876 507473117 0.91
tpch_q02/duckdb:parquet 1184503854 1299196518 0.91
tpch_q03/duckdb:parquet 1020592388 1330823796 0.77
tpch_q04/duckdb:parquet 622445611 745121968 0.84
tpch_q05/duckdb:parquet 1629587899 1595444138 1.02
tpch_q06/duckdb:parquet 465331381 530584014 0.88
tpch_q07/duckdb:parquet 1277571648 1592371190 0.80
tpch_q08/duckdb:parquet 1594574696 1855805241 0.86
tpch_q09/duckdb:parquet 1468191057 1574433722 0.93
tpch_q10/duckdb:parquet 1309169550 1360477413 0.96
tpch_q11/duckdb:parquet 925679744 959579089 0.96
tpch_q12/duckdb:parquet 710149715 764184098 0.93
tpch_q13/duckdb:parquet 884347311 929194149 0.95
tpch_q14/duckdb:parquet 762313802 851895416 0.89
tpch_q15/duckdb:parquet 535128303 606352258 0.88
tpch_q16/duckdb:parquet 641905077 561064769 1.14
tpch_q17/duckdb:parquet 810529576 812108677 1.00
tpch_q18/duckdb:parquet 880721640 855094167 1.03
tpch_q19/duckdb:parquet 768426346 815909663 0.94
tpch_q20/duckdb:parquet 1042951413 1142352560 0.91
tpch_q21/duckdb:parquet 1106385409 1357750545 0.81
tpch_q22/duckdb:parquet 552614242 627353684 0.88
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -20.3% -4.1% -16.9% +68.8% ➖ noise
1 datafusion:vortex-file-compressed +9.9% -4.1% +14.6% +77.4% ➖ noise
1 duckdb:vortex-compact +3.6% -4.1% +8.0% +73.4% ➖ noise
1 duckdb:vortex-file-compressed +4.5% -4.1% +9.0% +62.6% ➖ noise
2 datafusion:vortex-compact +4.9% -9.0% +15.2% +34.4% ➖ noise
2 datafusion:vortex-file-compressed -26.2% -9.0% -18.9% +34.4% ➖ noise
2 duckdb:vortex-compact -4.8% -9.0% +4.6% +34.4% ➖ noise
2 duckdb:vortex-file-compressed -7.3% -9.0% +1.8% +34.4% ➖ noise
3 datafusion:vortex-compact -26.3% -16.5% -11.7% +50.1% ➖ noise
3 datafusion:vortex-file-compressed +4.1% -16.5% +24.7% +60.2% ➖ noise
3 duckdb:vortex-compact -3.8% -16.5% +15.2% +38.4% ➖ noise
3 duckdb:vortex-file-compressed +5.3% -16.5% +26.2% +42.1% ➖ noise
4 datafusion:vortex-compact -27.9% -11.3% -18.8% +34.4% ➖ noise
4 datafusion:vortex-file-compressed +17.1% -11.3% +32.1% +34.4% ➖ noise
4 duckdb:vortex-compact -14.8% -11.3% -4.0% +45.4% ➖ noise
4 duckdb:vortex-file-compressed -30.4% -11.3% -21.5% +34.4% ➖ noise
5 datafusion:vortex-compact -41.7% -5.5% -38.3% +35.1% ✅ faster
5 datafusion:vortex-file-compressed -10.2% -5.5% -5.0% +34.4% ➖ noise
5 duckdb:vortex-compact -3.8% -5.5% +1.8% +34.4% ➖ noise
5 duckdb:vortex-file-compressed -14.2% -5.5% -9.2% +34.4% ➖ noise
6 datafusion:vortex-compact -33.3% -14.6% -21.8% +34.7% ➖ noise
6 datafusion:vortex-file-compressed -5.8% -14.6% +10.3% +34.4% ➖ noise
6 duckdb:vortex-compact -14.4% -14.6% +0.2% +41.1% ➖ noise
6 duckdb:vortex-file-compressed -18.5% -14.6% -4.5% +40.8% ➖ noise
7 datafusion:vortex-compact -26.3% -13.4% -14.9% +34.4% ➖ noise
7 datafusion:vortex-file-compressed +7.4% -13.4% +24.0% +34.4% ➖ noise
7 duckdb:vortex-compact -19.1% -13.4% -6.6% +34.4% ➖ noise
7 duckdb:vortex-file-compressed -0.1% -13.4% +15.3% +34.4% ➖ noise
8 datafusion:vortex-compact -1.8% -5.5% +3.9% +34.4% ➖ noise
8 datafusion:vortex-file-compressed -7.3% -5.5% -1.9% +34.4% ➖ noise
8 duckdb:vortex-compact -1.7% -5.5% +4.0% +34.4% ➖ noise
8 duckdb:vortex-file-compressed -19.4% -5.5% -14.8% +34.4% ➖ noise
9 datafusion:vortex-compact -24.4% +1.1% -25.2% +34.4% ➖ noise
9 datafusion:vortex-file-compressed -14.3% +1.1% -15.2% +34.6% ➖ noise
9 duckdb:vortex-compact -4.3% +1.1% -5.3% +34.4% ➖ noise
9 duckdb:vortex-file-compressed -6.3% +1.1% -7.3% +34.4% ➖ noise
10 datafusion:vortex-compact -36.1% +7.2% -40.4% +34.4% ✅ faster
10 datafusion:vortex-file-compressed -14.5% +7.2% -20.3% +34.4% ➖ noise
10 duckdb:vortex-compact -17.2% +7.2% -22.8% +34.4% ➖ noise
10 duckdb:vortex-file-compressed -17.5% +7.2% -23.0% +34.4% ➖ noise
11 datafusion:vortex-compact -17.1% -8.9% -9.0% +34.4% ➖ noise
11 datafusion:vortex-file-compressed -23.6% -8.9% -16.2% +34.4% ➖ noise
11 duckdb:vortex-compact +3.2% -8.9% +13.3% +34.4% ➖ noise
11 duckdb:vortex-file-compressed -5.2% -8.9% +4.0% +34.4% ➖ noise
12 datafusion:vortex-compact -10.0% -8.0% -2.1% +34.4% ➖ noise
12 datafusion:vortex-file-compressed +49.4% -8.0% +62.5% +34.4% 🚨 regression
12 duckdb:vortex-compact +9.4% -8.0% +19.0% +49.1% ➖ noise
12 duckdb:vortex-file-compressed +23.2% -8.0% +33.9% +34.4% ➖ noise
13 datafusion:vortex-compact -17.4% -2.9% -15.0% +50.8% ➖ noise
13 datafusion:vortex-file-compressed +54.5% -2.9% +59.1% +44.6% 🚨 regression
13 duckdb:vortex-compact +5.6% -2.9% +8.8% +46.6% ➖ noise
13 duckdb:vortex-file-compressed -0.6% -2.9% +2.4% +40.7% ➖ noise
14 datafusion:vortex-compact -49.0% -22.3% -34.4% +38.9% ✅ faster
14 datafusion:vortex-file-compressed +104.5% -22.3% +163.2% +34.4% 🚨 regression
14 duckdb:vortex-compact -5.5% -22.3% +21.5% +36.9% ➖ noise
14 duckdb:vortex-file-compressed -30.7% -22.3% -10.9% +34.4% ➖ noise
15 datafusion:vortex-compact -51.0% -24.6% -35.0% +36.3% ✅ faster
15 datafusion:vortex-file-compressed +90.2% -24.6% +152.2% +34.4% 🚨 regression
15 duckdb:vortex-compact +2.0% -24.6% +35.2% +36.7% ➖ noise
15 duckdb:vortex-file-compressed +12.0% -24.6% +48.6% +41.3% 🚨 regression
16 datafusion:vortex-compact -2.4% -11.8% +10.8% +34.4% ➖ noise
16 datafusion:vortex-file-compressed +13.0% -11.8% +28.2% +42.3% ➖ noise
16 duckdb:vortex-compact +5.7% -11.8% +19.9% +34.4% ➖ noise
16 duckdb:vortex-file-compressed +0.6% -11.8% +14.1% +34.4% ➖ noise
17 datafusion:vortex-compact -15.5% -7.6% -8.5% +34.4% ➖ noise
17 datafusion:vortex-file-compressed +5.8% -7.6% +14.5% +34.4% ➖ noise
17 duckdb:vortex-compact +2.6% -7.6% +11.1% +34.4% ➖ noise
17 duckdb:vortex-file-compressed -19.2% -7.6% -12.5% +34.4% ➖ noise
18 datafusion:vortex-compact -14.9% -3.4% -11.9% +34.4% ➖ noise
18 datafusion:vortex-file-compressed +39.0% -3.4% +43.9% +34.4% 🚨 regression
18 duckdb:vortex-compact +1.8% -3.4% +5.4% +34.4% ➖ noise
18 duckdb:vortex-file-compressed -11.9% -3.4% -8.8% +34.4% ➖ noise
19 datafusion:vortex-compact -6.2% -28.6% +31.5% +38.1% ➖ noise
19 datafusion:vortex-file-compressed +21.4% -28.6% +70.2% +34.4% 🚨 regression
19 duckdb:vortex-compact -16.2% -28.6% +17.4% +34.4% ➖ noise
19 duckdb:vortex-file-compressed -1.6% -28.6% +37.9% +34.4% 🚨 regression
20 datafusion:vortex-compact -21.2% -16.3% -5.9% +34.4% ➖ noise
20 datafusion:vortex-file-compressed +2.1% -16.3% +22.0% +40.3% ➖ noise
20 duckdb:vortex-compact -23.9% -16.3% -9.1% +34.4% ➖ noise
20 duckdb:vortex-file-compressed -2.3% -16.3% +16.7% +34.4% ➖ noise
21 datafusion:vortex-compact -13.0% -4.8% -8.6% +34.4% ➖ noise
21 datafusion:vortex-file-compressed +16.9% -4.8% +22.8% +34.4% ➖ noise
21 duckdb:vortex-compact -12.6% -4.8% -8.2% +34.4% ➖ noise
21 duckdb:vortex-file-compressed -19.6% -4.8% -15.6% +34.4% ➖ noise
22 datafusion:vortex-compact -16.1% +20.9% -30.6% +34.4% ✅ faster
22 datafusion:vortex-file-compressed +18.5% +20.9% -2.0% +34.4% ➖ noise
22 duckdb:vortex-compact -15.0% +20.9% -29.7% +34.4% ✅ faster
22 duckdb:vortex-file-compressed -12.4% +20.9% -27.6% +34.4% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.2%
Vortex (geomean): 1.026x ➖
Parquet (geomean): 0.972x ➖
Shifts: Parquet (control) -2.8% · Median polish -1.7%


datafusion / vortex-file-compressed (1.111x ❌, 6↑ 16↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1642221 1640452 1.00
clickbench_q01/datafusion:vortex-file-compressed 🚨 34328277 13317399 2.58
clickbench_q02/datafusion:vortex-file-compressed 🚨 52744737 32493425 1.62
clickbench_q03/datafusion:vortex-file-compressed 🚨 57239138 37886929 1.51
clickbench_q04/datafusion:vortex-file-compressed 296539197 278857833 1.06
clickbench_q05/datafusion:vortex-file-compressed 312598247 306309501 1.02
clickbench_q06/datafusion:vortex-file-compressed 1706344 1663954 1.03
clickbench_q07/datafusion:vortex-file-compressed 🚨 38817198 17498858 2.22
clickbench_q08/datafusion:vortex-file-compressed 367997609 352511132 1.04
clickbench_q09/datafusion:vortex-file-compressed 555724310 557943668 1.00
clickbench_q10/datafusion:vortex-file-compressed 🚨 92717125 70375081 1.32
clickbench_q11/datafusion:vortex-file-compressed 🚨 99589029 84826886 1.17
clickbench_q12/datafusion:vortex-file-compressed 275056918 261738613 1.05
clickbench_q13/datafusion:vortex-file-compressed 420535004 402363166 1.05
clickbench_q14/datafusion:vortex-file-compressed 271965633 248102719 1.10
clickbench_q15/datafusion:vortex-file-compressed 333482088 329230387 1.01
clickbench_q16/datafusion:vortex-file-compressed 658885652 653076370 1.01
clickbench_q17/datafusion:vortex-file-compressed 653110171 659775834 0.99
clickbench_q18/datafusion:vortex-file-compressed 🚀 1304500495 1653714238 0.79
clickbench_q19/datafusion:vortex-file-compressed 🚨 51083753 29215348 1.75
clickbench_q20/datafusion:vortex-file-compressed 348938019 365338128 0.96
clickbench_q21/datafusion:vortex-file-compressed 🚀 386300080 444561111 0.87
clickbench_q22/datafusion:vortex-file-compressed 🚀 468039890 542326885 0.86
clickbench_q23/datafusion:vortex-file-compressed 705897272 769304835 0.92
clickbench_q24/datafusion:vortex-file-compressed 🚨 53941303 46604131 1.16
clickbench_q25/datafusion:vortex-file-compressed 🚨 85266573 66697366 1.28
clickbench_q26/datafusion:vortex-file-compressed 🚨 55805733 46347030 1.20
clickbench_q27/datafusion:vortex-file-compressed 726622406 711658069 1.02
clickbench_q28/datafusion:vortex-file-compressed 6760531223 6662512650 1.01
clickbench_q29/datafusion:vortex-file-compressed 🚨 252968692 229319475 1.10
clickbench_q30/datafusion:vortex-file-compressed 231976553 218229352 1.06
clickbench_q31/datafusion:vortex-file-compressed 270550233 255420453 1.06
clickbench_q32/datafusion:vortex-file-compressed 🚀 1122132433 1267514137 0.89
clickbench_q33/datafusion:vortex-file-compressed 🚀 1303019815 1616637993 0.81
clickbench_q34/datafusion:vortex-file-compressed 🚀 1297218451 1573558858 0.82
clickbench_q35/datafusion:vortex-file-compressed 485614557 466165373 1.04
clickbench_q36/datafusion:vortex-file-compressed 73807073 70900166 1.04
clickbench_q37/datafusion:vortex-file-compressed 🚨 38430746 34800268 1.10
clickbench_q38/datafusion:vortex-file-compressed 🚨 21769730 19382874 1.12
clickbench_q39/datafusion:vortex-file-compressed 135855269 129614819 1.05
clickbench_q40/datafusion:vortex-file-compressed 🚨 19583648 17000566 1.15
clickbench_q41/datafusion:vortex-file-compressed 🚨 19048434 14961579 1.27
clickbench_q42/datafusion:vortex-file-compressed 🚨 20932079 17303003 1.21
datafusion / parquet (0.959x ➖, 8↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1545563 1542513 1.00
clickbench_q01/datafusion:parquet 18370971 19701162 0.93
clickbench_q02/datafusion:parquet 46385855 50672474 0.92
clickbench_q03/datafusion:parquet 37230468 39417415 0.94
clickbench_q04/datafusion:parquet 292014222 295059185 0.99
clickbench_q05/datafusion:parquet 355441862 351260090 1.01
clickbench_q06/datafusion:parquet 1592664 1570719 1.01
clickbench_q07/datafusion:parquet 22882809 22178689 1.03
clickbench_q08/datafusion:parquet 372148494 379912336 0.98
clickbench_q09/datafusion:parquet 609725938 619464421 0.98
clickbench_q10/datafusion:parquet 113126907 113694143 1.00
clickbench_q11/datafusion:parquet 🚀 133252773 153999396 0.87
clickbench_q12/datafusion:parquet 🚀 346121033 394866115 0.88
clickbench_q13/datafusion:parquet 🚀 495271835 581424321 0.85
clickbench_q14/datafusion:parquet 🚀 346530246 406061740 0.85
clickbench_q15/datafusion:parquet 🚀 333308143 390367529 0.85
clickbench_q16/datafusion:parquet 661334712 670477737 0.99
clickbench_q17/datafusion:parquet 646103692 635342504 1.02
clickbench_q18/datafusion:parquet 1364466967 1287756423 1.06
clickbench_q19/datafusion:parquet 28755899 27983497 1.03
clickbench_q20/datafusion:parquet 600987996 610332769 0.98
clickbench_q21/datafusion:parquet 676616014 666993657 1.01
clickbench_q22/datafusion:parquet 981159842 976663359 1.00
clickbench_q23/datafusion:parquet 🚀 3744850834 4295756191 0.87
clickbench_q24/datafusion:parquet 84059548 88879710 0.95
clickbench_q25/datafusion:parquet 🚀 135488706 151781695 0.89
clickbench_q26/datafusion:parquet 85275040 91883095 0.93
clickbench_q27/datafusion:parquet 1053497918 1132339601 0.93
clickbench_q28/datafusion:parquet 6471196478 6688068994 0.97
clickbench_q29/datafusion:parquet 236440625 240468048 0.98
clickbench_q30/datafusion:parquet 329352209 342262643 0.96
clickbench_q31/datafusion:parquet 364731430 377789904 0.97
clickbench_q32/datafusion:parquet 1153694756 1196291749 0.96
clickbench_q33/datafusion:parquet 1478512127 1548787143 0.95
clickbench_q34/datafusion:parquet 🚀 1481108345 1798418292 0.82
clickbench_q35/datafusion:parquet 482443493 481163852 1.00
clickbench_q36/datafusion:parquet 140904271 144175344 0.98
clickbench_q37/datafusion:parquet 57579620 58318740 0.99
clickbench_q38/datafusion:parquet 84521364 84338725 1.00
clickbench_q39/datafusion:parquet 258392669 261873901 0.99
clickbench_q40/datafusion:parquet 29691222 30056592 0.99
clickbench_q41/datafusion:parquet 26757789 27168694 0.98
clickbench_q42/datafusion:parquet 29279378 29612091 0.99
duckdb / vortex-file-compressed (0.947x ➖, 7↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5917477 6438087 0.92
clickbench_q01/duckdb:vortex-file-compressed 13891970 14270678 0.97
clickbench_q02/duckdb:vortex-file-compressed 25669653 26606897 0.96
clickbench_q03/duckdb:vortex-file-compressed 29453699 30907737 0.95
clickbench_q04/duckdb:vortex-file-compressed 183529190 182110159 1.01
clickbench_q05/duckdb:vortex-file-compressed 169325270 177632323 0.95
clickbench_q06/duckdb:vortex-file-compressed 19040280 17889966 1.06
clickbench_q07/duckdb:vortex-file-compressed 16420247 14952358 1.10
clickbench_q08/duckdb:vortex-file-compressed 259946142 255033846 1.02
clickbench_q09/duckdb:vortex-file-compressed 335685017 336197792 1.00
clickbench_q10/duckdb:vortex-file-compressed 67483423 66344769 1.02
clickbench_q11/duckdb:vortex-file-compressed 75448706 78185621 0.96
clickbench_q12/duckdb:vortex-file-compressed 199352833 199348613 1.00
clickbench_q13/duckdb:vortex-file-compressed 397853807 439191382 0.91
clickbench_q14/duckdb:vortex-file-compressed 🚀 225837536 256488290 0.88
clickbench_q15/duckdb:vortex-file-compressed 🚀 235938673 263199845 0.90
clickbench_q16/duckdb:vortex-file-compressed 591250972 646665101 0.91
clickbench_q17/duckdb:vortex-file-compressed 490132972 466277558 1.05
clickbench_q18/duckdb:vortex-file-compressed 1016017040 953969055 1.07
clickbench_q19/duckdb:vortex-file-compressed 21526231 21703628 0.99
clickbench_q20/duckdb:vortex-file-compressed 332957818 345950557 0.96
clickbench_q21/duckdb:vortex-file-compressed 364010166 364630814 1.00
clickbench_q22/duckdb:vortex-file-compressed 508241917 519440571 0.98
clickbench_q23/duckdb:vortex-file-compressed 🚀 615912114 1218809316 0.51
clickbench_q24/duckdb:vortex-file-compressed 42141226 41221864 1.02
clickbench_q25/duckdb:vortex-file-compressed 77901885 73713624 1.06
clickbench_q26/duckdb:vortex-file-compressed 47687767 47810941 1.00
clickbench_q27/duckdb:vortex-file-compressed 482081607 471158038 1.02
clickbench_q28/duckdb:vortex-file-compressed 2972083364 3070867967 0.97
clickbench_q29/duckdb:vortex-file-compressed 29267221 31771028 0.92
clickbench_q30/duckdb:vortex-file-compressed 189185127 207638834 0.91
clickbench_q31/duckdb:vortex-file-compressed 279241519 304993499 0.92
clickbench_q32/duckdb:vortex-file-compressed 1215880787 1194507697 1.02
clickbench_q33/duckdb:vortex-file-compressed 1163953799 1242053035 0.94
clickbench_q34/duckdb:vortex-file-compressed 1220567695 1345985386 0.91
clickbench_q35/duckdb:vortex-file-compressed 377708473 402211981 0.94
clickbench_q36/duckdb:vortex-file-compressed 🚀 25305859 29092940 0.87
clickbench_q37/duckdb:vortex-file-compressed 🚀 17427555 19560181 0.89
clickbench_q38/duckdb:vortex-file-compressed 🚀 19575134 22209666 0.88
clickbench_q39/duckdb:vortex-file-compressed 39527120 42902174 0.92
clickbench_q40/duckdb:vortex-file-compressed 18224702 19975967 0.91
clickbench_q41/duckdb:vortex-file-compressed 🚀 16500358 19270462 0.86
clickbench_q42/duckdb:vortex-file-compressed 17986293 19561278 0.92
duckdb / parquet (0.986x ➖, 0↑ 1↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚨 27571696 24974396 1.10
clickbench_q01/duckdb:parquet 26840379 27784055 0.97
clickbench_q02/duckdb:parquet 47617225 48516175 0.98
clickbench_q03/duckdb:parquet 38258495 38619040 0.99
clickbench_q04/duckdb:parquet 199378908 203866434 0.98
clickbench_q05/duckdb:parquet 263106425 266035684 0.99
clickbench_q06/duckdb:parquet 45484110 45819668 0.99
clickbench_q07/duckdb:parquet 29538723 29826144 0.99
clickbench_q08/duckdb:parquet 264551794 266220051 0.99
clickbench_q09/duckdb:parquet 394137191 393602168 1.00
clickbench_q10/duckdb:parquet 80302807 82698601 0.97
clickbench_q11/duckdb:parquet 97181207 99048784 0.98
clickbench_q12/duckdb:parquet 287552440 293080446 0.98
clickbench_q13/duckdb:parquet 473734667 479143051 0.99
clickbench_q14/duckdb:parquet 321397175 325349608 0.99
clickbench_q15/duckdb:parquet 259825497 259577443 1.00
clickbench_q16/duckdb:parquet 636088642 647196175 0.98
clickbench_q17/duckdb:parquet 540700902 556674834 0.97
clickbench_q18/duckdb:parquet 1067964063 1161531677 0.92
clickbench_q19/duckdb:parquet 25785534 26969378 0.96
clickbench_q20/duckdb:parquet 421669592 426127081 0.99
clickbench_q21/duckdb:parquet 537157293 547777470 0.98
clickbench_q22/duckdb:parquet 932121567 936300081 1.00
clickbench_q23/duckdb:parquet 317185483 313248323 1.01
clickbench_q24/duckdb:parquet 67118514 67749716 0.99
clickbench_q25/duckdb:parquet 156325762 163847478 0.95
clickbench_q26/duckdb:parquet 47924083 51524845 0.93
clickbench_q27/duckdb:parquet 647762032 701603513 0.92
clickbench_q28/duckdb:parquet 4827850578 4859656761 0.99
clickbench_q29/duckdb:parquet 40622563 40795796 1.00
clickbench_q30/duckdb:parquet 301387537 300750641 1.00
clickbench_q31/duckdb:parquet 361923192 356779475 1.01
clickbench_q32/duckdb:parquet 1158926997 1192130233 0.97
clickbench_q33/duckdb:parquet 1277405625 1366638045 0.93
clickbench_q34/duckdb:parquet 1328448618 1325482717 1.00
clickbench_q35/duckdb:parquet 363295839 358058145 1.01
clickbench_q36/duckdb:parquet 44977642 46636028 0.96
clickbench_q37/duckdb:parquet 32248509 32629939 0.99
clickbench_q38/duckdb:parquet 33931749 31755221 1.07
clickbench_q39/duckdb:parquet 80587849 86366643 0.93
clickbench_q40/duckdb:parquet 19040806 18384036 1.04
clickbench_q41/duckdb:parquet 18026917 17667180 1.02
clickbench_q42/duckdb:parquet 21435719 22184925 0.97
duckdb / duckdb (0.959x ➖, 3↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17873224 18110776 0.99
clickbench_q01/duckdb:duckdb 33584091 34271620 0.98
clickbench_q02/duckdb:duckdb 44046661 46046309 0.96
clickbench_q03/duckdb:duckdb 47143239 47930194 0.98
clickbench_q04/duckdb:duckdb 186658146 193548352 0.96
clickbench_q05/duckdb:duckdb 264164761 287018897 0.92
clickbench_q06/duckdb:duckdb 🚀 28400082 38094786 0.75
clickbench_q07/duckdb:duckdb 35677512 37777351 0.94
clickbench_q08/duckdb:duckdb 250169951 271847657 0.92
clickbench_q09/duckdb:duckdb 363717882 388035847 0.94
clickbench_q10/duckdb:duckdb 101094559 103285575 0.98
clickbench_q11/duckdb:duckdb 106329340 109904737 0.97
clickbench_q12/duckdb:duckdb 237845573 237267327 1.00
clickbench_q13/duckdb:duckdb 465841266 471350910 0.99
clickbench_q14/duckdb:duckdb 279971544 279217592 1.00
clickbench_q15/duckdb:duckdb 219497316 220416954 1.00
clickbench_q16/duckdb:duckdb 649070030 661879824 0.98
clickbench_q17/duckdb:duckdb 565210112 571937633 0.99
clickbench_q18/duckdb:duckdb 1227657776 1255531291 0.98
clickbench_q19/duckdb:duckdb 33878952 36238757 0.93
clickbench_q20/duckdb:duckdb 968909982 978484895 0.99
clickbench_q21/duckdb:duckdb 1007942506 1087522632 0.93
clickbench_q22/duckdb:duckdb 1090929276 1175187981 0.93
clickbench_q23/duckdb:duckdb 255655210 257441866 0.99
clickbench_q24/duckdb:duckdb 61372431 63303385 0.97
clickbench_q25/duckdb:duckdb 143053918 144171664 0.99
clickbench_q26/duckdb:duckdb 59196025 61185030 0.97
clickbench_q27/duckdb:duckdb 1097171895 1068188911 1.03
clickbench_q28/duckdb:duckdb 4674332035 4690111735 1.00
clickbench_q29/duckdb:duckdb 47933007 49396744 0.97
clickbench_q30/duckdb:duckdb 262310406 263135009 1.00
clickbench_q31/duckdb:duckdb 🚀 426846020 495914259 0.86
clickbench_q32/duckdb:duckdb 1589987820 1712662716 0.93
clickbench_q33/duckdb:duckdb 🚀 2041354184 2380452440 0.86
clickbench_q34/duckdb:duckdb 2181907059 2394537235 0.91
clickbench_q35/duckdb:duckdb 285433583 281453675 1.01
clickbench_q36/duckdb:duckdb 41806155 42783338 0.98
clickbench_q37/duckdb:duckdb 31110004 32473540 0.96
clickbench_q38/duckdb:duckdb 30953588 31811881 0.97
clickbench_q39/duckdb:duckdb 65651765 69938630 0.94
clickbench_q40/duckdb:duckdb 31320067 33055963 0.95
clickbench_q41/duckdb:duckdb 31627485 30868517 1.02
clickbench_q42/duckdb:duckdb 31264782 31421109 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +0.1% +5.2% -4.8% +763.4% ➖ noise
0 duckdb:duckdb -1.3% +5.2% -6.2% +286.8% ➖ noise
0 duckdb:vortex-file-compressed -8.1% +5.2% -12.6% +476.3% ➖ noise
1 datafusion:vortex-file-compressed +157.8% -5.1% +171.6% +24.4% 🚨 regression
1 duckdb:duckdb -2.0% -5.1% +3.2% +50.8% ➖ noise
1 duckdb:vortex-file-compressed -2.7% -5.1% +2.6% +24.3% ➖ noise
2 datafusion:vortex-file-compressed +62.3% -5.2% +71.3% +15.2% 🚨 regression
2 duckdb:duckdb -4.3% -5.2% +0.9% +14.7% ➖ noise
2 duckdb:vortex-file-compressed -3.5% -5.2% +1.8% +12.1% ➖ noise
3 datafusion:vortex-file-compressed +51.1% -3.3% +56.2% +131.4% ➖ noise
3 duckdb:duckdb -1.6% -3.3% +1.7% +31.9% ➖ noise
3 duckdb:vortex-file-compressed -4.7% -3.3% -1.5% +45.8% ➖ noise
4 datafusion:vortex-file-compressed +6.3% -1.6% +8.1% +10.0% ➖ noise
4 duckdb:duckdb -3.6% -1.6% -2.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.8% -1.6% +2.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.1% +0.0% +2.0% +10.0% ➖ noise
5 duckdb:duckdb -8.0% +0.0% -8.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -4.7% +0.0% -4.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.5% +0.3% +2.2% +40.7% ➖ noise
6 duckdb:duckdb -25.4% +0.3% -25.7% +29.5% ✅ faster
6 duckdb:vortex-file-compressed +6.4% +0.3% +6.1% +23.0% ➖ noise
7 datafusion:vortex-file-compressed +121.8% +1.1% +119.4% +19.0% 🚨 regression
7 duckdb:duckdb -5.6% +1.1% -6.6% +11.7% ➖ noise
7 duckdb:vortex-file-compressed +9.8% +1.1% +8.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +4.4% -1.3% +5.8% +10.0% ➖ noise
8 duckdb:duckdb -8.0% -1.3% -6.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.9% -1.3% +3.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.4% -0.7% +0.3% +10.0% ➖ noise
9 duckdb:duckdb -6.3% -0.7% -5.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.2% -0.7% +0.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +31.7% -1.7% +34.0% +10.0% 🚨 regression
10 duckdb:duckdb -2.1% -1.7% -0.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.7% -1.7% +3.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +17.4% -7.9% +27.4% +10.0% 🚨 regression
11 duckdb:duckdb -3.3% -7.9% +5.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -3.5% -7.9% +4.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +5.1% -7.3% +13.3% +10.0% 🚨 regression
12 duckdb:duckdb +0.2% -7.3% +8.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.0% -7.3% +7.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +4.5% -8.2% +13.9% +10.0% 🚨 regression
13 duckdb:duckdb -1.2% -8.2% +7.7% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -9.4% -8.2% -1.3% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +9.6% -8.2% +19.4% +10.0% 🚨 regression
14 duckdb:duckdb +0.3% -8.2% +9.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -12.0% -8.2% -4.1% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.3% -7.6% +9.6% +10.0% ➖ noise
15 duckdb:duckdb -0.4% -7.6% +7.7% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -10.4% -7.6% -3.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +0.9% -1.5% +2.5% +10.0% ➖ noise
16 duckdb:duckdb -1.9% -1.5% -0.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -8.6% -1.5% -7.1% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -1.0% -0.6% -0.4% +10.0% ➖ noise
17 duckdb:duckdb -1.2% -0.6% -0.6% +10.1% ➖ noise
17 duckdb:vortex-file-compressed +5.1% -0.6% +5.8% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -21.1% -1.3% -20.1% +10.0% ✅ faster
18 duckdb:duckdb -2.2% -1.3% -0.9% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +6.5% -1.3% +7.9% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +74.9% -0.9% +76.4% +24.1% 🚨 regression
19 duckdb:duckdb -6.5% -0.9% -5.7% +14.2% ➖ noise
19 duckdb:vortex-file-compressed -0.8% -0.9% +0.1% +16.9% ➖ noise
20 datafusion:vortex-file-compressed -4.5% -1.3% -3.2% +197.2% ➖ noise
20 duckdb:duckdb -1.0% -1.3% +0.3% +20.0% ➖ noise
20 duckdb:vortex-file-compressed -3.8% -1.3% -2.5% +107.9% ➖ noise
21 datafusion:vortex-file-compressed -13.1% -0.3% -12.9% +10.0% ✅ faster
21 duckdb:duckdb -7.3% -0.3% -7.1% +12.2% ➖ noise
21 duckdb:vortex-file-compressed -0.2% -0.3% +0.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -13.7% +0.0% -13.7% +11.8% ✅ faster
22 duckdb:duckdb -7.2% +0.0% -7.2% +12.6% ➖ noise
22 duckdb:vortex-file-compressed -2.2% +0.0% -2.2% +18.9% ➖ noise
23 datafusion:vortex-file-compressed -8.2% -6.0% -2.3% +45.4% ➖ noise
23 duckdb:duckdb -0.7% -6.0% +5.7% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -49.5% -6.0% -46.2% +55.2% ✅ faster
24 datafusion:vortex-file-compressed +15.7% -3.2% +19.6% +10.8% 🚨 regression
24 duckdb:duckdb -3.1% -3.2% +0.2% +10.1% ➖ noise
24 duckdb:vortex-file-compressed +2.2% -3.2% +5.6% +21.6% ➖ noise
25 datafusion:vortex-file-compressed +27.8% -7.7% +38.5% +10.0% 🚨 regression
25 duckdb:duckdb -0.8% -7.7% +7.5% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +5.7% -7.7% +14.5% +14.4% 🚨 regression
26 datafusion:vortex-file-compressed +20.4% -7.1% +29.6% +11.2% 🚨 regression
26 duckdb:duckdb -3.3% -7.1% +4.1% +12.6% ➖ noise
26 duckdb:vortex-file-compressed -0.3% -7.1% +7.4% +10.8% ➖ noise
27 datafusion:vortex-file-compressed +2.1% -7.3% +10.2% +10.0% 🚨 regression
27 duckdb:duckdb +2.7% -7.3% +10.8% +11.6% ➖ noise
27 duckdb:vortex-file-compressed +2.3% -7.3% +10.4% +10.0% 🚨 regression
28 datafusion:vortex-file-compressed +1.5% -2.0% +3.5% +10.0% ➖ noise
28 duckdb:duckdb -0.3% -2.0% +1.7% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -3.2% -2.0% -1.3% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +10.3% -1.1% +11.5% +10.0% 🚨 regression
29 duckdb:duckdb -3.0% -1.1% -1.9% +10.8% ➖ noise
29 duckdb:vortex-file-compressed -7.9% -1.1% -6.9% +21.2% ➖ noise
30 datafusion:vortex-file-compressed +6.3% -1.8% +8.2% +10.0% ➖ noise
30 duckdb:duckdb -0.3% -1.8% +1.5% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -8.9% -1.8% -7.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +5.9% -1.0% +7.0% +10.0% ➖ noise
31 duckdb:duckdb -13.9% -1.0% -13.0% +10.0% ✅ faster
31 duckdb:vortex-file-compressed -8.4% -1.0% -7.5% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -11.5% -3.2% -8.6% +13.5% ➖ noise
32 duckdb:duckdb -7.2% -3.2% -4.1% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +1.8% -3.2% +5.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -19.4% -5.5% -14.7% +10.0% ✅ faster
33 duckdb:duckdb -14.2% -5.5% -9.2% +13.1% ➖ noise
33 duckdb:vortex-file-compressed -6.3% -5.5% -0.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -17.6% -9.1% -9.3% +16.0% ➖ noise
34 duckdb:duckdb -8.9% -9.1% +0.3% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -9.3% -9.1% -0.2% +12.9% ➖ noise
35 datafusion:vortex-file-compressed +4.2% +0.9% +3.3% +10.0% ➖ noise
35 duckdb:duckdb +1.4% +0.9% +0.5% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -6.1% +0.9% -6.9% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +4.1% -2.9% +7.2% +10.0% ➖ noise
36 duckdb:duckdb -2.3% -2.9% +0.6% +10.1% ➖ noise
36 duckdb:vortex-file-compressed -13.0% -2.9% -10.4% +10.6% ✅ faster
37 datafusion:vortex-file-compressed +10.4% -1.2% +11.8% +10.0% 🚨 regression
37 duckdb:duckdb -4.2% -1.2% -3.0% +10.4% ➖ noise
37 duckdb:vortex-file-compressed -10.9% -1.2% -9.8% +10.1% ✅ faster
38 datafusion:vortex-file-compressed +12.3% +3.5% +8.5% +12.5% ➖ noise
38 duckdb:duckdb -2.7% +3.5% -6.0% +11.9% ➖ noise
38 duckdb:vortex-file-compressed -11.9% +3.5% -14.8% +12.6% ✅ faster
39 datafusion:vortex-file-compressed +4.8% -4.0% +9.2% +10.0% ➖ noise
39 duckdb:duckdb -6.1% -4.0% -2.2% +13.0% ➖ noise
39 duckdb:vortex-file-compressed -7.9% -4.0% -4.0% +11.8% ➖ noise
40 datafusion:vortex-file-compressed +15.2% +1.2% +13.9% +10.0% 🚨 regression
40 duckdb:duckdb -5.3% +1.2% -6.3% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -8.8% +1.2% -9.8% +15.0% ➖ noise
41 datafusion:vortex-file-compressed +27.3% +0.2% +27.0% +11.4% 🚨 regression
41 duckdb:duckdb +2.5% +0.2% +2.2% +14.8% ➖ noise
41 duckdb:vortex-file-compressed -14.4% +0.2% -14.6% +11.1% ✅ faster
42 datafusion:vortex-file-compressed +21.0% -2.3% +23.8% +10.0% 🚨 regression
42 duckdb:duckdb -0.5% -2.3% +1.8% +10.6% ➖ noise
42 duckdb:vortex-file-compressed -8.1% -2.3% -5.9% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

File Sizes: Clickbench on NVME

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

Totals:

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

@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 22, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 22, 2026
@AdamGS AdamGS requested a review from a10y April 22, 2026 12:26
@AdamGS AdamGS changed the title Natural file splits for DF Use layout file splits when DF re-partitions individual files Apr 22, 2026
@AdamGS AdamGS marked this pull request as ready for review April 22, 2026 12:29
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 22, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 22, 2026
@AdamGS
Copy link
Copy Markdown
Contributor Author

AdamGS commented Apr 22, 2026

@joseph-isaacs do you expect the full benchmarks to behave differently than the SQL ones?

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 22, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.9%
Vortex (geomean): 0.908x ➖
Parquet (geomean): 0.935x ➖
Shifts: Parquet (control) -6.5% · Median polish -4.8%


datafusion / vortex-file-compressed (0.763x ➖, 6↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 701753777 957505543 0.73
tpch_q02/datafusion:vortex-file-compressed 🚀 730274514 1304542504 0.56
tpch_q03/datafusion:vortex-file-compressed 1079195874 1132784286 0.95
tpch_q04/datafusion:vortex-file-compressed 617583815 785428113 0.79
tpch_q05/datafusion:vortex-file-compressed 963468729 1034264485 0.93
tpch_q06/datafusion:vortex-file-compressed 667380779 739460332 0.90
tpch_q07/datafusion:vortex-file-compressed 1151595465 1402304455 0.82
tpch_q08/datafusion:vortex-file-compressed 🚀 1268354739 1866483277 0.68
tpch_q09/datafusion:vortex-file-compressed 🚀 1281231011 2170502685 0.59
tpch_q10/datafusion:vortex-file-compressed 🚀 884571392 2165127510 0.41
tpch_q11/datafusion:vortex-file-compressed 🚀 474973001 717153672 0.66
tpch_q12/datafusion:vortex-file-compressed 904059642 1284897644 0.70
tpch_q13/datafusion:vortex-file-compressed 430642028 522929719 0.82
tpch_q14/datafusion:vortex-file-compressed 🚀 613036660 1022669356 0.60
tpch_q15/datafusion:vortex-file-compressed 1150909580 1416711919 0.81
tpch_q16/datafusion:vortex-file-compressed 406794184 404736597 1.01
tpch_q17/datafusion:vortex-file-compressed 1226651685 1266191399 0.97
tpch_q18/datafusion:vortex-file-compressed 1380114101 1460326831 0.95
tpch_q19/datafusion:vortex-file-compressed 836518912 916934171 0.91
tpch_q20/datafusion:vortex-file-compressed 1026297243 1399664258 0.73
tpch_q21/datafusion:vortex-file-compressed 1851241208 2050889221 0.90
tpch_q22/datafusion:vortex-file-compressed 392702170 546861894 0.72
datafusion / vortex-compact (0.927x ➖, 1↑ 1↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 698659815 739571267 0.94
tpch_q02/datafusion:vortex-compact 🚀 541345975 1008045095 0.54
tpch_q03/datafusion:vortex-compact 813154620 775907072 1.05
tpch_q04/datafusion:vortex-compact 527536207 744835175 0.71
tpch_q05/datafusion:vortex-compact 955720195 1225274749 0.78
tpch_q06/datafusion:vortex-compact 624522960 801264132 0.78
tpch_q07/datafusion:vortex-compact 1067800162 1348494135 0.79
tpch_q08/datafusion:vortex-compact 1054952746 1442169981 0.73
tpch_q09/datafusion:vortex-compact 1225289057 1618982150 0.76
tpch_q10/datafusion:vortex-compact 825851063 1096016579 0.75
tpch_q11/datafusion:vortex-compact 392368039 431353570 0.91
tpch_q12/datafusion:vortex-compact 999080467 986828512 1.01
tpch_q13/datafusion:vortex-compact 434848153 431580993 1.01
tpch_q14/datafusion:vortex-compact 579644124 603143618 0.96
tpch_q15/datafusion:vortex-compact 1317465289 1159514985 1.14
tpch_q16/datafusion:vortex-compact 🚨 757112821 442378827 1.71
tpch_q17/datafusion:vortex-compact 1502378244 1345461869 1.12
tpch_q18/datafusion:vortex-compact 1175334678 1170018769 1.00
tpch_q19/datafusion:vortex-compact 819616204 801078992 1.02
tpch_q20/datafusion:vortex-compact 905990217 925993445 0.98
tpch_q21/datafusion:vortex-compact 1487014949 1476239825 1.01
tpch_q22/datafusion:vortex-compact 496782965 389796914 1.27
datafusion / parquet (0.919x ➖, 1↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 689242402 802005690 0.86
tpch_q02/datafusion:parquet 883283836 925817362 0.95
tpch_q03/datafusion:parquet 1059492091 1111365076 0.95
tpch_q04/datafusion:parquet 497138408 616027789 0.81
tpch_q05/datafusion:parquet 1132740972 1278816775 0.89
tpch_q06/datafusion:parquet 508482487 501584009 1.01
tpch_q07/datafusion:parquet 1314245055 1577505239 0.83
tpch_q08/datafusion:parquet 1824102189 1686096482 1.08
tpch_q09/datafusion:parquet 1797761805 2151940774 0.84
tpch_q10/datafusion:parquet 2153920381 2006092687 1.07
tpch_q11/datafusion:parquet 613282696 487831613 1.26
tpch_q12/datafusion:parquet 680424427 685342383 0.99
tpch_q13/datafusion:parquet 836983581 699166350 1.20
tpch_q14/datafusion:parquet 802628833 798927872 1.00
tpch_q15/datafusion:parquet 1192384069 1353212647 0.88
tpch_q16/datafusion:parquet 501913265 414107113 1.21
tpch_q17/datafusion:parquet 1383786099 1559196597 0.89
tpch_q18/datafusion:parquet 1532967287 2151665027 0.71
tpch_q19/datafusion:parquet 945507722 1072914715 0.88
tpch_q20/datafusion:parquet 1289643401 1747374392 0.74
tpch_q21/datafusion:parquet 1769017548 2102283017 0.84
tpch_q22/datafusion:parquet 🚀 639164987 1053795873 0.61
duckdb / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 678597063 711482552 0.95
tpch_q02/duckdb:vortex-file-compressed 1156748526 1293257172 0.89
tpch_q03/duckdb:vortex-file-compressed 996475758 975180269 1.02
tpch_q04/duckdb:vortex-file-compressed 651924255 656636289 0.99
tpch_q05/duckdb:vortex-file-compressed 1137188444 1130672985 1.01
tpch_q06/duckdb:vortex-file-compressed 937091631 865711821 1.08
tpch_q07/duckdb:vortex-file-compressed 1262548272 1238323000 1.02
tpch_q08/duckdb:vortex-file-compressed 1579925778 1427923726 1.11
tpch_q09/duckdb:vortex-file-compressed 1703209411 1546679235 1.10
tpch_q10/duckdb:vortex-file-compressed 1173750096 1212792447 0.97
tpch_q11/duckdb:vortex-file-compressed 689495557 658209790 1.05
tpch_q12/duckdb:vortex-file-compressed 748205499 804269106 0.93
tpch_q13/duckdb:vortex-file-compressed 876530553 1054522264 0.83
tpch_q14/duckdb:vortex-file-compressed 986810966 897946945 1.10
tpch_q15/duckdb:vortex-file-compressed 591392737 582383885 1.02
tpch_q16/duckdb:vortex-file-compressed 481780163 537172115 0.90
tpch_q17/duckdb:vortex-file-compressed 1091299543 1035537529 1.05
tpch_q18/duckdb:vortex-file-compressed 961132546 1082725954 0.89
tpch_q19/duckdb:vortex-file-compressed 827499832 837874349 0.99
tpch_q20/duckdb:vortex-file-compressed 1425244637 1390423678 1.03
tpch_q21/duckdb:vortex-file-compressed 2131963061 2199311965 0.97
tpch_q22/duckdb:vortex-file-compressed 690276191 701939477 0.98
duckdb / vortex-compact (0.969x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 687111754 724050641 0.95
tpch_q02/duckdb:vortex-compact 1162832599 1133578671 1.03
tpch_q03/duckdb:vortex-compact 886790654 914196586 0.97
tpch_q04/duckdb:vortex-compact 528762573 625207352 0.85
tpch_q05/duckdb:vortex-compact 1108069100 1120269702 0.99
tpch_q06/duckdb:vortex-compact 849505928 888619401 0.96
tpch_q07/duckdb:vortex-compact 1107704640 1155589836 0.96
tpch_q08/duckdb:vortex-compact 1468994765 1517209381 0.97
tpch_q09/duckdb:vortex-compact 1413526045 1370800383 1.03
tpch_q10/duckdb:vortex-compact 1075946869 1165389106 0.92
tpch_q11/duckdb:vortex-compact 666457142 669983576 0.99
tpch_q12/duckdb:vortex-compact 687796406 750604313 0.92
tpch_q13/duckdb:vortex-compact 903886372 892710767 1.01
tpch_q14/duckdb:vortex-compact 896857207 864526459 1.04
tpch_q15/duckdb:vortex-compact 570753631 550126764 1.04
tpch_q16/duckdb:vortex-compact 454183641 451137295 1.01
tpch_q17/duckdb:vortex-compact 977709942 962514407 1.02
tpch_q18/duckdb:vortex-compact 781519171 941861251 0.83
tpch_q19/duckdb:vortex-compact 772416816 762884915 1.01
tpch_q20/duckdb:vortex-compact 1209656865 1257917047 0.96
tpch_q21/duckdb:vortex-compact 1807915361 1867468199 0.97
tpch_q22/duckdb:vortex-compact 632260656 662685678 0.95
duckdb / parquet (0.952x ➖, 0↑ 0↓)
name PR 7faa281 (ns) base 452a4a3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 801247070 930266950 0.86
tpch_q02/duckdb:parquet 1665759812 1695986682 0.98
tpch_q03/duckdb:parquet 1716348174 1997500436 0.86
tpch_q04/duckdb:parquet 1131294621 1091682276 1.04
tpch_q05/duckdb:parquet 2415386351 2494073718 0.97
tpch_q06/duckdb:parquet 715595863 839291909 0.85
tpch_q07/duckdb:parquet 2140501264 2217842680 0.97
tpch_q08/duckdb:parquet 2470774785 2770117935 0.89
tpch_q09/duckdb:parquet 2716116450 2856100494 0.95
tpch_q10/duckdb:parquet 3532044543 3312059853 1.07
tpch_q11/duckdb:parquet 1130924881 1347466710 0.84
tpch_q12/duckdb:parquet 1262063047 1385846432 0.91
tpch_q13/duckdb:parquet 1312542202 1387518776 0.95
tpch_q14/duckdb:parquet 1291242454 1323835444 0.98
tpch_q15/duckdb:parquet 945582565 1010197136 0.94
tpch_q16/duckdb:parquet 864166290 857506466 1.01
tpch_q17/duckdb:parquet 1241671359 1282978505 0.97
tpch_q18/duckdb:parquet 1532469068 1703021530 0.90
tpch_q19/duckdb:parquet 1602546119 1711467851 0.94
tpch_q20/duckdb:parquet 1865465828 1721698576 1.08
tpch_q21/duckdb:parquet 1932452365 1904023815 1.01
tpch_q22/duckdb:parquet 1095745390 1059645727 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -5.5% -14.0% +9.8% +52.7% ➖ noise
1 datafusion:vortex-file-compressed -26.7% -14.0% -14.8% +49.7% ➖ noise
1 duckdb:vortex-compact -5.1% -14.0% +10.3% +37.4% ➖ noise
1 duckdb:vortex-file-compressed -4.6% -14.0% +10.9% +35.4% ➖ noise
2 datafusion:vortex-compact -46.3% -3.2% -44.5% +49.1% ✅ faster
2 datafusion:vortex-file-compressed -44.0% -3.2% -42.2% +43.5% ✅ faster
2 duckdb:vortex-compact +2.6% -3.2% +6.0% +37.5% ➖ noise
2 duckdb:vortex-file-compressed -10.6% -3.2% -7.6% +33.9% ➖ noise
3 datafusion:vortex-compact +4.8% -9.5% +15.8% +43.5% ➖ noise
3 datafusion:vortex-file-compressed -4.7% -9.5% +5.3% +57.3% ➖ noise
3 duckdb:vortex-compact -3.0% -9.5% +7.2% +45.7% ➖ noise
3 duckdb:vortex-file-compressed +2.2% -9.5% +12.9% +41.3% ➖ noise
4 datafusion:vortex-compact -29.2% -8.6% -22.6% +36.0% ➖ noise
4 datafusion:vortex-file-compressed -21.4% -8.6% -14.0% +30.0% ➖ noise
4 duckdb:vortex-compact -15.4% -8.6% -7.5% +33.0% ➖ noise
4 duckdb:vortex-file-compressed -0.7% -8.6% +8.6% +30.0% ➖ noise
5 datafusion:vortex-compact -22.0% -7.4% -15.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -6.8% -7.4% +0.6% +30.0% ➖ noise
5 duckdb:vortex-compact -1.1% -7.4% +6.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +0.6% -7.4% +8.6% +30.0% ➖ noise
6 datafusion:vortex-compact -22.1% -7.0% -16.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -9.7% -7.0% -2.9% +30.0% ➖ noise
6 duckdb:vortex-compact -4.4% -7.0% +2.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +8.2% -7.0% +16.4% +38.5% ➖ noise
7 datafusion:vortex-compact -20.8% -10.3% -11.7% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -17.9% -10.3% -8.4% +30.0% ➖ noise
7 duckdb:vortex-compact -4.1% -10.3% +6.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +2.0% -10.3% +13.7% +30.0% ➖ noise
8 datafusion:vortex-compact -26.8% -1.8% -25.5% +33.1% ✅ faster
8 datafusion:vortex-file-compressed -32.0% -1.8% -30.8% +30.0% ✅ faster
8 duckdb:vortex-compact -3.2% -1.8% -1.4% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +10.6% -1.8% +12.6% +30.0% ➖ noise
9 datafusion:vortex-compact -24.3% -10.9% -15.1% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -41.0% -10.9% -33.8% +30.0% ✅ faster
9 duckdb:vortex-compact +3.1% -10.9% +15.7% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +10.1% -10.9% +23.5% +30.0% ➖ noise
10 datafusion:vortex-compact -24.6% +7.0% -29.6% +38.3% ✅ faster
10 datafusion:vortex-file-compressed -59.1% +7.0% -61.8% +51.5% ✅ faster
10 duckdb:vortex-compact -7.7% +7.0% -13.7% +37.9% ➖ noise
10 duckdb:vortex-file-compressed -3.2% +7.0% -9.6% +30.0% ➖ noise
11 datafusion:vortex-compact -9.0% +2.7% -11.4% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -33.8% +2.7% -35.5% +30.0% ✅ faster
11 duckdb:vortex-compact -0.5% +2.7% -3.2% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +4.8% +2.7% +2.0% +30.0% ➖ noise
12 datafusion:vortex-compact +1.2% -4.9% +6.5% +31.9% ➖ noise
12 datafusion:vortex-file-compressed -29.6% -4.9% -26.0% +30.0% ✅ faster
12 duckdb:vortex-compact -8.4% -4.9% -3.6% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -7.0% -4.9% -2.2% +34.8% ➖ noise
13 datafusion:vortex-compact +0.8% +6.4% -5.3% +30.0% ➖ noise
13 datafusion:vortex-file-compressed -17.6% +6.4% -22.6% +43.0% ➖ noise
13 duckdb:vortex-compact +1.3% +6.4% -4.9% +48.4% ➖ noise
13 duckdb:vortex-file-compressed -16.9% +6.4% -21.9% +48.8% ➖ noise
14 datafusion:vortex-compact -3.9% -1.0% -2.9% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -40.1% -1.0% -39.4% +30.0% ✅ faster
14 duckdb:vortex-compact +3.7% -1.0% +4.8% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +9.9% -1.0% +11.0% +30.0% ➖ noise
15 datafusion:vortex-compact +13.6% -9.2% +25.1% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -18.8% -9.2% -10.5% +30.0% ➖ noise
15 duckdb:vortex-compact +3.7% -9.2% +14.2% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +1.5% -9.2% +11.8% +30.0% ➖ noise
16 datafusion:vortex-compact +71.1% +10.5% +54.9% +34.6% 🚨 regression
16 datafusion:vortex-file-compressed +0.5% +10.5% -9.1% +30.0% ➖ noise
16 duckdb:vortex-compact +0.7% +10.5% -8.9% +31.0% ➖ noise
16 duckdb:vortex-file-compressed -10.3% +10.5% -18.8% +30.4% ➖ noise
17 datafusion:vortex-compact +11.7% -7.3% +20.5% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -3.1% -7.3% +4.5% +30.0% ➖ noise
17 duckdb:vortex-compact +1.6% -7.3% +9.6% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +5.4% -7.3% +13.7% +30.0% ➖ noise
18 datafusion:vortex-compact +0.5% -19.9% +25.5% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -5.5% -19.9% +18.0% +30.0% ➖ noise
18 duckdb:vortex-compact -17.0% -19.9% +3.6% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -11.2% -19.9% +10.9% +30.0% ➖ noise
19 datafusion:vortex-compact +2.3% -9.2% +12.6% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -8.8% -9.2% +0.4% +30.0% ➖ noise
19 duckdb:vortex-compact +1.2% -9.2% +11.5% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -1.2% -9.2% +8.7% +30.0% ➖ noise
20 datafusion:vortex-compact -2.2% -10.6% +9.4% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -26.7% -10.6% -18.0% +30.0% ➖ noise
20 duckdb:vortex-compact -3.8% -10.6% +7.5% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +2.5% -10.6% +14.6% +30.0% ➖ noise
21 datafusion:vortex-compact +0.7% -7.6% +9.0% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -9.7% -7.6% -2.3% +30.0% ➖ noise
21 duckdb:vortex-compact -3.2% -7.6% +4.8% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -3.1% -7.6% +4.9% +30.0% ➖ noise
22 datafusion:vortex-compact +27.4% -20.8% +60.9% +31.1% 🚨 regression
22 datafusion:vortex-file-compressed -28.2% -20.8% -9.3% +45.2% ➖ noise
22 duckdb:vortex-compact -4.6% -20.8% +20.5% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -1.7% -20.8% +24.2% +30.0% ➖ noise


if split_points.first().copied() != Some(0) {
split_points.insert(0, 0);
}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

i thought this was always the case

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

good catch

@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 22, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 22, 2026
@AdamGS AdamGS enabled auto-merge (squash) April 22, 2026 14:28
@AdamGS AdamGS disabled auto-merge April 22, 2026 14:28
AdamGS added 3 commits April 22, 2026 15:28
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/df-perf-ideas branch from 7faa281 to 633f8d1 Compare April 22, 2026 14:29
@AdamGS AdamGS enabled auto-merge (squash) April 22, 2026 14:29
@AdamGS AdamGS requested a review from a10y April 22, 2026 14:34
@AdamGS AdamGS merged commit 2fe2a69 into develop Apr 22, 2026
61 of 62 checks passed
@AdamGS AdamGS deleted the adamg/df-perf-ideas branch April 22, 2026 14:39
AdamGS added a commit that referenced this pull request Apr 24, 2026
## Summary

Try and re-capture some of the performance we lost in #7591, only doing
the extra work when its actually required.

---------

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 ext/datafusion Relates to the DataFusion integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants