Skip to content

Fix reduction/execute cycle#7522

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

Fix reduction/execute cycle#7522
connortsui20 merged 1 commit intodevelopfrom
ct/execute-constant-extension

Conversation

@connortsui20
Copy link
Copy Markdown
Contributor

Summary

Fixes the regression caused by #7507

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

Testing

N/A

@connortsui20 connortsui20 added changelog/fix A bug fix action/benchmark Trigger full benchmarks to run on this PR labels Apr 17, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 17, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 0a03eea 1 Explore Profiling Data

Powered by Polar Signals Cloud

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 force-pushed the ct/execute-constant-extension branch from 0a03eea to c3ddec1 Compare April 17, 2026 20:10
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.026x ➖


datafusion / vortex-file-compressed (1.026x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 132342622 129959510 1.02
polarsignals_q01/datafusion:vortex-file-compressed 377575829 377481720 1.00
polarsignals_q02/datafusion:vortex-file-compressed 23771615 24840410 0.96
polarsignals_q03/datafusion:vortex-file-compressed 405761267 386779091 1.05
polarsignals_q04/datafusion:vortex-file-compressed 12841822 11881323 1.08
polarsignals_q05/datafusion:vortex-file-compressed 17391256 16183509 1.07
polarsignals_q06/datafusion:vortex-file-compressed 20460816 19918223 1.03
polarsignals_q07/datafusion:vortex-file-compressed 14999948 14891373 1.01
polarsignals_q08/datafusion:vortex-file-compressed 485643599 480952203 1.01
polarsignals_q09/datafusion:vortex-file-compressed 11032918 10554894 1.05

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@connortsui20 connortsui20 enabled auto-merge (squash) April 17, 2026 20:10
@connortsui20 connortsui20 requested a review from a10y April 17, 2026 20:11
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.5%
Vortex (geomean): 0.998x ➖
Parquet (geomean): 0.965x ➖
Shifts: Parquet (control) -3.5% · Median polish -2.0%


datafusion / vortex-file-compressed (0.990x ➖, 1↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 4916562 5753352 0.85
fineweb_q01/datafusion:vortex-file-compressed 26964906 28692607 0.94
fineweb_q02/datafusion:vortex-file-compressed 31901182 29069001 1.10
fineweb_q03/datafusion:vortex-file-compressed 89711785 96788605 0.93
fineweb_q04/datafusion:vortex-file-compressed 264496144 247993415 1.07
fineweb_q05/datafusion:vortex-file-compressed 226548532 224269683 1.01
fineweb_q06/datafusion:vortex-file-compressed 74373803 67934290 1.09
fineweb_q07/datafusion:vortex-file-compressed 68651585 71496209 0.96
fineweb_q08/datafusion:vortex-file-compressed 26799945 27041658 0.99
datafusion / vortex-compact (1.049x ➖, 0↑ 2↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5420132 5801321 0.93
fineweb_q01/datafusion:vortex-compact 166001674 168835087 0.98
fineweb_q02/datafusion:vortex-compact 167226541 166998210 1.00
fineweb_q03/datafusion:vortex-compact 1495037795 1488811060 1.00
fineweb_q04/datafusion:vortex-compact 1592666360 1629685637 0.98
fineweb_q05/datafusion:vortex-compact 🚨 1758871991 1255796623 1.40
fineweb_q06/datafusion:vortex-compact 🚨 995392792 715394259 1.39
fineweb_q07/datafusion:vortex-compact 729212346 748118892 0.97
fineweb_q08/datafusion:vortex-compact 21293161 23641115 0.90
datafusion / parquet (0.990x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7143316 6709132 1.06
fineweb_q01/datafusion:parquet 296226773 312984893 0.95
fineweb_q02/datafusion:parquet 302111428 310557960 0.97
fineweb_q03/datafusion:parquet 316208929 302074504 1.05
fineweb_q04/datafusion:parquet 313223312 320415233 0.98
fineweb_q05/datafusion:parquet 310471008 327816763 0.95
fineweb_q06/datafusion:parquet 301030892 305137450 0.99
fineweb_q07/datafusion:parquet 303130120 300469634 1.01
fineweb_q08/datafusion:parquet 293499046 302824144 0.97
duckdb / vortex-file-compressed (0.946x ➖, 2↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3127685 3689626 0.85
fineweb_q01/duckdb:vortex-file-compressed 27717173 29533752 0.94
fineweb_q02/duckdb:vortex-file-compressed 25625137 28084849 0.91
fineweb_q03/duckdb:vortex-file-compressed 🚀 134634240 169263502 0.80
fineweb_q04/duckdb:vortex-file-compressed 238177182 242832254 0.98
fineweb_q05/duckdb:vortex-file-compressed 219294546 218977852 1.00
fineweb_q06/duckdb:vortex-file-compressed 71101128 69525244 1.02
fineweb_q07/duckdb:vortex-file-compressed 69259727 68861978 1.01
fineweb_q08/duckdb:vortex-file-compressed 26814441 25897882 1.04
duckdb / vortex-compact (1.011x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4560796 4412001 1.03
fineweb_q01/duckdb:vortex-compact 112321387 114154298 0.98
fineweb_q02/duckdb:vortex-compact 118961497 114340209 1.04
fineweb_q03/duckdb:vortex-compact 858807061 872402167 0.98
fineweb_q04/duckdb:vortex-compact 913239947 924239816 0.99
fineweb_q05/duckdb:vortex-compact 820358983 831476414 0.99
fineweb_q06/duckdb:vortex-compact 478432640 478881044 1.00
fineweb_q07/duckdb:vortex-compact 486928598 485613714 1.00
fineweb_q08/duckdb:vortex-compact 23480494 21587980 1.09
duckdb / parquet (0.940x ➖, 2↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 27187670 30315787 0.90
fineweb_q01/duckdb:parquet 83716360 87457589 0.96
fineweb_q02/duckdb:parquet 85186212 88033505 0.97
fineweb_q03/duckdb:parquet 307581571 315691049 0.97
fineweb_q04/duckdb:parquet 439710744 448918972 0.98
fineweb_q05/duckdb:parquet 415577349 415676223 1.00
fineweb_q06/duckdb:parquet 197690135 204167468 0.97
fineweb_q07/duckdb:parquet 207255605 214829459 0.96
fineweb_q08/duckdb:parquet 🚀 28305293 36730915 0.77
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -6.6% -2.3% -4.4% +41.2% ➖ noise
0 datafusion:vortex-file-compressed -14.5% -2.3% -12.5% +74.9% ➖ noise
0 duckdb:vortex-compact +3.4% -2.3% +5.8% +34.2% ➖ noise
0 duckdb:vortex-file-compressed -15.2% -2.3% -13.2% +46.0% ➖ noise
1 datafusion:vortex-compact -1.7% -4.8% +3.3% +12.0% ➖ noise
1 datafusion:vortex-file-compressed -6.0% -4.8% -1.3% +14.8% ➖ noise
1 duckdb:vortex-compact -1.6% -4.8% +3.4% +23.9% ➖ noise
1 duckdb:vortex-file-compressed -6.2% -4.8% -1.4% +35.6% ➖ noise
2 datafusion:vortex-compact +0.1% -3.0% +3.2% +12.0% ➖ noise
2 datafusion:vortex-file-compressed +9.7% -3.0% +13.1% +13.1% ➖ noise
2 duckdb:vortex-compact +4.0% -3.0% +7.2% +14.7% ➖ noise
2 duckdb:vortex-file-compressed -8.8% -3.0% -6.0% +12.0% ➖ noise
3 datafusion:vortex-compact +0.4% +1.0% -0.6% +12.0% ➖ noise
3 datafusion:vortex-file-compressed -7.3% +1.0% -8.2% +32.5% ➖ noise
3 duckdb:vortex-compact -1.6% +1.0% -2.5% +12.0% ➖ noise
3 duckdb:vortex-file-compressed -20.5% +1.0% -21.2% +31.0% ➖ noise
4 datafusion:vortex-compact -2.3% -2.1% -0.1% +12.0% ➖ noise
4 datafusion:vortex-file-compressed +6.7% -2.1% +9.0% +12.0% ➖ noise
4 duckdb:vortex-compact -1.2% -2.1% +1.0% +12.0% ➖ noise
4 duckdb:vortex-file-compressed -1.9% -2.1% +0.2% +12.0% ➖ noise
5 datafusion:vortex-compact +40.1% -2.7% +43.9% +12.0% 🚨 regression
5 datafusion:vortex-file-compressed +1.0% -2.7% +3.8% +12.0% ➖ noise
5 duckdb:vortex-compact -1.3% -2.7% +1.4% +12.0% ➖ noise
5 duckdb:vortex-file-compressed +0.1% -2.7% +2.9% +12.0% ➖ noise
6 datafusion:vortex-compact +39.1% -2.3% +42.4% +17.8% 🚨 regression
6 datafusion:vortex-file-compressed +9.5% -2.3% +12.0% +18.5% ➖ noise
6 duckdb:vortex-compact -0.1% -2.3% +2.2% +12.0% ➖ noise
6 duckdb:vortex-file-compressed +2.3% -2.3% +4.6% +13.7% ➖ noise
7 datafusion:vortex-compact -2.5% -1.3% -1.2% +12.0% ➖ noise
7 datafusion:vortex-file-compressed -4.0% -1.3% -2.7% +12.0% ➖ noise
7 duckdb:vortex-compact +0.3% -1.3% +1.6% +12.0% ➖ noise
7 duckdb:vortex-file-compressed +0.6% -1.3% +1.9% +12.0% ➖ noise
8 datafusion:vortex-compact -9.9% -13.6% +4.2% +20.2% ➖ noise
8 datafusion:vortex-file-compressed -0.9% -13.6% +14.7% +18.7% ➖ noise
8 duckdb:vortex-compact +8.8% -13.6% +25.9% +19.1% 🚨 regression
8 duckdb:vortex-file-compressed +3.5% -13.6% +19.8% +16.1% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

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


datafusion / vortex-file-compressed (0.990x ➖, 1↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 48950056 52040644 0.94
tpch_q02/datafusion:vortex-file-compressed 33536740 32304147 1.04
tpch_q03/datafusion:vortex-file-compressed 27712205 26954122 1.03
tpch_q04/datafusion:vortex-file-compressed 19131154 18896087 1.01
tpch_q05/datafusion:vortex-file-compressed 54818948 53614716 1.02
tpch_q06/datafusion:vortex-file-compressed 10444623 10708483 0.98
tpch_q07/datafusion:vortex-file-compressed 65860469 70004277 0.94
tpch_q08/datafusion:vortex-file-compressed 47605939 48753018 0.98
tpch_q09/datafusion:vortex-file-compressed 58141319 56995510 1.02
tpch_q10/datafusion:vortex-file-compressed 46719715 45286206 1.03
tpch_q11/datafusion:vortex-file-compressed 18362846 17586549 1.04
tpch_q12/datafusion:vortex-file-compressed 24751610 24937761 0.99
tpch_q13/datafusion:vortex-file-compressed 29028383 27430875 1.06
tpch_q14/datafusion:vortex-file-compressed 17152410 16192447 1.06
tpch_q15/datafusion:vortex-file-compressed 25278931 24273087 1.04
tpch_q16/datafusion:vortex-file-compressed 24486169 24458385 1.00
tpch_q17/datafusion:vortex-file-compressed 64632141 68397291 0.94
tpch_q18/datafusion:vortex-file-compressed 81855127 84667937 0.97
tpch_q19/datafusion:vortex-file-compressed 24096790 25682221 0.94
tpch_q20/datafusion:vortex-file-compressed 34020019 37049435 0.92
tpch_q21/datafusion:vortex-file-compressed 79802031 84325253 0.95
tpch_q22/datafusion:vortex-file-compressed 🚀 16914399 18798224 0.90
datafusion / vortex-compact (0.991x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 61949072 62954023 0.98
tpch_q02/datafusion:vortex-compact 37958741 39447947 0.96
tpch_q03/datafusion:vortex-compact 31656892 32233601 0.98
tpch_q04/datafusion:vortex-compact 23997892 25125367 0.96
tpch_q05/datafusion:vortex-compact 58383130 60145517 0.97
tpch_q06/datafusion:vortex-compact 14143894 15264064 0.93
tpch_q07/datafusion:vortex-compact 72486832 73759009 0.98
tpch_q08/datafusion:vortex-compact 53251334 55194429 0.96
tpch_q09/datafusion:vortex-compact 64412461 61086472 1.05
tpch_q10/datafusion:vortex-compact 54930633 52574315 1.04
tpch_q11/datafusion:vortex-compact 20160083 18865168 1.07
tpch_q12/datafusion:vortex-compact 34542261 32853863 1.05
tpch_q13/datafusion:vortex-compact 36683958 35392591 1.04
tpch_q14/datafusion:vortex-compact 21409154 20737542 1.03
tpch_q15/datafusion:vortex-compact 35709065 36068093 0.99
tpch_q16/datafusion:vortex-compact 31356149 32249319 0.97
tpch_q17/datafusion:vortex-compact 70354470 73902361 0.95
tpch_q18/datafusion:vortex-compact 91499047 92798443 0.99
tpch_q19/datafusion:vortex-compact 36092230 37442438 0.96
tpch_q20/datafusion:vortex-compact 40379084 41790632 0.97
tpch_q21/datafusion:vortex-compact 91793840 92942202 0.99
tpch_q22/datafusion:vortex-compact 17825155 18170946 0.98
datafusion / parquet (0.988x ➖, 2↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 110740667 112967838 0.98
tpch_q02/datafusion:parquet 72097329 68481887 1.05
tpch_q03/datafusion:parquet 81134335 75587572 1.07
tpch_q04/datafusion:parquet 50069754 48121115 1.04
tpch_q05/datafusion:parquet 105584349 102472323 1.03
tpch_q06/datafusion:parquet 43062559 41406455 1.04
tpch_q07/datafusion:parquet 118063174 113136593 1.04
tpch_q08/datafusion:parquet 104443863 99474329 1.05
tpch_q09/datafusion:parquet 138651363 138203176 1.00
tpch_q10/datafusion:parquet 123517577 120853571 1.02
tpch_q11/datafusion:parquet 50910010 48262388 1.05
tpch_q12/datafusion:parquet 95945517 93987803 1.02
tpch_q13/datafusion:parquet 221293983 204680747 1.08
tpch_q14/datafusion:parquet 47993393 51107678 0.94
tpch_q15/datafusion:parquet 70895086 72505322 0.98
tpch_q16/datafusion:parquet 🚀 50971531 59263870 0.86
tpch_q17/datafusion:parquet 133853423 140813163 0.95
tpch_q18/datafusion:parquet 171004568 186226178 0.92
tpch_q19/datafusion:parquet 🚀 78519073 93043212 0.84
tpch_q20/datafusion:parquet 78961946 86960911 0.91
tpch_q21/datafusion:parquet 150633401 161093011 0.94
tpch_q22/datafusion:parquet 36290294 37747265 0.96
datafusion / arrow (1.012x ➖, 1↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 57770962 55627966 1.04
tpch_q02/datafusion:arrow 23104381 22178836 1.04
tpch_q03/datafusion:arrow 36453863 33706044 1.08
tpch_q04/datafusion:arrow 29762236 27187461 1.09
tpch_q05/datafusion:arrow 93600800 85450754 1.10
tpch_q06/datafusion:arrow 🚀 23072246 26293351 0.88
tpch_q07/datafusion:arrow 116754594 121937972 0.96
tpch_q08/datafusion:arrow 49799711 46727375 1.07
tpch_q09/datafusion:arrow 76320123 78300304 0.97
tpch_q10/datafusion:arrow 55540870 57331274 0.97
tpch_q11/datafusion:arrow 12100187 12311974 0.98
tpch_q12/datafusion:arrow 60145767 60533290 0.99
tpch_q13/datafusion:arrow 50977846 55017642 0.93
tpch_q14/datafusion:arrow 24284788 24015060 1.01
tpch_q15/datafusion:arrow 49346248 45099783 1.09
tpch_q16/datafusion:arrow 21760392 22362028 0.97
tpch_q17/datafusion:arrow 77428220 73227695 1.06
tpch_q18/datafusion:arrow 151586609 141233504 1.07
tpch_q19/datafusion:arrow 43034711 43584136 0.99
tpch_q20/datafusion:arrow 39939499 40943027 0.98
tpch_q21/datafusion:arrow 159300732 158855103 1.00
tpch_q22/datafusion:arrow 20201232 19823192 1.02
duckdb / vortex-file-compressed (1.071x ➖, 0↑ 2↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33639956 32938488 1.02
tpch_q02/duckdb:vortex-file-compressed 30151725 27732619 1.09
tpch_q03/duckdb:vortex-file-compressed 32705688 30417675 1.08
tpch_q04/duckdb:vortex-file-compressed 33266889 30466824 1.09
tpch_q05/duckdb:vortex-file-compressed 37159017 34238576 1.09
tpch_q06/duckdb:vortex-file-compressed 🚨 11918777 10561065 1.13
tpch_q07/duckdb:vortex-file-compressed 40337925 37989269 1.06
tpch_q08/duckdb:vortex-file-compressed 43823782 41221898 1.06
tpch_q09/duckdb:vortex-file-compressed 82648679 76752480 1.08
tpch_q10/duckdb:vortex-file-compressed 38469889 35888145 1.07
tpch_q11/duckdb:vortex-file-compressed 17165201 16133332 1.06
tpch_q12/duckdb:vortex-file-compressed 🚨 25229032 22548957 1.12
tpch_q13/duckdb:vortex-file-compressed 38089995 37407538 1.02
tpch_q14/duckdb:vortex-file-compressed 23075391 21646998 1.07
tpch_q15/duckdb:vortex-file-compressed 16946432 16048679 1.06
tpch_q16/duckdb:vortex-file-compressed 32644266 31317787 1.04
tpch_q17/duckdb:vortex-file-compressed 26232038 24952426 1.05
tpch_q18/duckdb:vortex-file-compressed 54348824 51425976 1.06
tpch_q19/duckdb:vortex-file-compressed 34102566 31191720 1.09
tpch_q20/duckdb:vortex-file-compressed 37412745 34608236 1.08
tpch_q21/duckdb:vortex-file-compressed 115998651 106679089 1.09
tpch_q22/duckdb:vortex-file-compressed 19807000 18546471 1.07
duckdb / vortex-compact (1.024x ➖, 0↑ 2↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 41347712 40171203 1.03
tpch_q02/duckdb:vortex-compact 39870921 38342197 1.04
tpch_q03/duckdb:vortex-compact 34773834 32878412 1.06
tpch_q04/duckdb:vortex-compact 🚨 37090197 33466030 1.11
tpch_q05/duckdb:vortex-compact 40114472 38407826 1.04
tpch_q06/duckdb:vortex-compact 15435725 14464092 1.07
tpch_q07/duckdb:vortex-compact 44100666 43761965 1.01
tpch_q08/duckdb:vortex-compact 47346417 46513349 1.02
tpch_q09/duckdb:vortex-compact 90640824 87984782 1.03
tpch_q10/duckdb:vortex-compact 44401087 41353272 1.07
tpch_q11/duckdb:vortex-compact 21715299 22260580 0.98
tpch_q12/duckdb:vortex-compact 37303449 37216906 1.00
tpch_q13/duckdb:vortex-compact 46894955 44693929 1.05
tpch_q14/duckdb:vortex-compact 31518767 29701986 1.06
tpch_q15/duckdb:vortex-compact 20504249 19524278 1.05
tpch_q16/duckdb:vortex-compact 38882572 40330597 0.96
tpch_q17/duckdb:vortex-compact 31878960 34537623 0.92
tpch_q18/duckdb:vortex-compact 53861784 55340852 0.97
tpch_q19/duckdb:vortex-compact 39013394 39762016 0.98
tpch_q20/duckdb:vortex-compact 45068351 45200281 1.00
tpch_q21/duckdb:vortex-compact 🚨 124491991 110979718 1.12
tpch_q22/duckdb:vortex-compact 23381002 24020675 0.97
duckdb / parquet (1.020x ➖, 0↑ 2↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76599595 78231548 0.98
tpch_q02/duckdb:parquet 40458594 38747450 1.04
tpch_q03/duckdb:parquet 71016224 72806266 0.98
tpch_q04/duckdb:parquet 46747278 47052459 0.99
tpch_q05/duckdb:parquet 66811193 71420608 0.94
tpch_q06/duckdb:parquet 20976531 20339465 1.03
tpch_q07/duckdb:parquet 69061285 67505713 1.02
tpch_q08/duckdb:parquet 84290290 81008918 1.04
tpch_q09/duckdb:parquet 134253954 148369630 0.90
tpch_q10/duckdb:parquet 118999932 114355612 1.04
tpch_q11/duckdb:parquet 23200061 22382560 1.04
tpch_q12/duckdb:parquet 🚨 51859907 45438772 1.14
tpch_q13/duckdb:parquet 265402947 247875666 1.07
tpch_q14/duckdb:parquet 49142857 48859961 1.01
tpch_q15/duckdb:parquet 25081912 24417358 1.03
tpch_q16/duckdb:parquet 57750285 55343929 1.04
tpch_q17/duckdb:parquet 56145170 55844495 1.01
tpch_q18/duckdb:parquet 115949163 114739748 1.01
tpch_q19/duckdb:parquet 65322107 63688128 1.03
tpch_q20/duckdb:parquet 64069324 64356813 1.00
tpch_q21/duckdb:parquet 🚨 178826990 160879955 1.11
tpch_q22/duckdb:parquet 52996363 52067967 1.02
duckdb / duckdb (0.997x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base 9b11e57 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16283097 16574375 0.98
tpch_q02/duckdb:duckdb 12612196 12124167 1.04
tpch_q03/duckdb:duckdb 20503077 18788055 1.09
tpch_q04/duckdb:duckdb 19322722 18826796 1.03
tpch_q05/duckdb:duckdb 19936328 20046322 0.99
tpch_q06/duckdb:duckdb 5302039 5169725 1.03
tpch_q07/duckdb:duckdb 22698625 21807254 1.04
tpch_q08/duckdb:duckdb 21451889 21134544 1.02
tpch_q09/duckdb:duckdb 56404417 54186198 1.04
tpch_q10/duckdb:duckdb 44804473 48444370 0.92
tpch_q11/duckdb:duckdb 6287562 6331662 0.99
tpch_q12/duckdb:duckdb 14411606 14714512 0.98
tpch_q13/duckdb:duckdb 39072949 40121309 0.97
tpch_q14/duckdb:duckdb 18602237 20181835 0.92
tpch_q15/duckdb:duckdb 12591119 13084280 0.96
tpch_q16/duckdb:duckdb 24227210 26393394 0.92
tpch_q17/duckdb:duckdb 14148908 13996866 1.01
tpch_q18/duckdb:duckdb 39911514 40150481 0.99
tpch_q19/duckdb:duckdb 28363526 30827621 0.92
tpch_q20/duckdb:duckdb 23854979 23211031 1.03
tpch_q21/duckdb:duckdb 59004017 55513800 1.06
tpch_q22/duckdb:duckdb 25138054 24585648 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +3.9% -2.0% +6.0% +20.3% ➖ noise
1 datafusion:vortex-compact -1.6% -2.0% +0.4% +18.5% ➖ noise
1 datafusion:vortex-file-compressed -5.9% -2.0% -4.0% +20.4% ➖ noise
1 duckdb:duckdb -1.8% -2.0% +0.3% +19.4% ➖ noise
1 duckdb:vortex-compact +2.9% -2.0% +5.1% +18.7% ➖ noise
1 duckdb:vortex-file-compressed +2.1% -2.0% +4.2% +18.5% ➖ noise
2 datafusion:arrow +4.2% +4.8% -0.6% +11.6% ➖ noise
2 datafusion:vortex-compact -3.8% +4.8% -8.2% +11.6% ➖ noise
2 datafusion:vortex-file-compressed +3.8% +4.8% -1.0% +11.6% ➖ noise
2 duckdb:duckdb +4.0% +4.8% -0.8% +11.6% ➖ noise
2 duckdb:vortex-compact +4.0% +4.8% -0.8% +11.6% ➖ noise
2 duckdb:vortex-file-compressed +8.7% +4.8% +3.7% +11.6% ➖ noise
3 datafusion:arrow +8.2% +2.3% +5.7% +11.6% ➖ noise
3 datafusion:vortex-compact -1.8% +2.3% -4.0% +11.6% ➖ noise
3 datafusion:vortex-file-compressed +2.8% +2.3% +0.5% +11.6% ➖ noise
3 duckdb:duckdb +9.1% +2.3% +6.7% +12.0% ➖ noise
3 duckdb:vortex-compact +5.8% +2.3% +3.4% +11.6% ➖ noise
3 duckdb:vortex-file-compressed +7.5% +2.3% +5.1% +11.6% ➖ noise
4 datafusion:arrow +9.5% +1.7% +7.7% +11.6% ➖ noise
4 datafusion:vortex-compact -4.5% +1.7% -6.1% +11.6% ➖ noise
4 datafusion:vortex-file-compressed +1.2% +1.7% -0.4% +11.6% ➖ noise
4 duckdb:duckdb +2.6% +1.7% +0.9% +11.6% ➖ noise
4 duckdb:vortex-compact +10.8% +1.7% +9.0% +11.6% ➖ noise
4 duckdb:vortex-file-compressed +9.2% +1.7% +7.4% +11.6% ➖ noise
5 datafusion:arrow +9.5% -1.8% +11.6% +11.6% ➖ noise
5 datafusion:vortex-compact -2.9% -1.8% -1.1% +11.6% ➖ noise
5 datafusion:vortex-file-compressed +2.2% -1.8% +4.1% +11.6% ➖ noise
5 duckdb:duckdb -0.5% -1.8% +1.3% +11.6% ➖ noise
5 duckdb:vortex-compact +4.4% -1.8% +6.4% +11.6% ➖ noise
5 duckdb:vortex-file-compressed +8.5% -1.8% +10.5% +11.6% ➖ noise
6 datafusion:arrow -12.3% +3.6% -15.3% +16.7% ✅ faster
6 datafusion:vortex-compact -7.3% +3.6% -10.5% +14.2% ➖ noise
6 datafusion:vortex-file-compressed -2.5% +3.6% -5.8% +15.0% ➖ noise
6 duckdb:duckdb +2.6% +3.6% -1.0% +17.3% ➖ noise
6 duckdb:vortex-compact +6.7% +3.6% +3.0% +14.3% ➖ noise
6 duckdb:vortex-file-compressed +12.9% +3.6% +9.0% +15.7% ➖ noise
7 datafusion:arrow -4.3% +3.3% -7.3% +11.6% ➖ noise
7 datafusion:vortex-compact -1.7% +3.3% -4.9% +11.6% ➖ noise
7 datafusion:vortex-file-compressed -5.9% +3.3% -8.9% +11.6% ➖ noise
7 duckdb:duckdb +4.1% +3.3% +0.7% +11.6% ➖ noise
7 duckdb:vortex-compact +0.8% +3.3% -2.5% +11.6% ➖ noise
7 duckdb:vortex-file-compressed +6.2% +3.3% +2.8% +11.6% ➖ noise
8 datafusion:arrow +6.6% +4.5% +2.0% +11.6% ➖ noise
8 datafusion:vortex-compact -3.5% +4.5% -7.7% +11.6% ➖ noise
8 datafusion:vortex-file-compressed -2.4% +4.5% -6.6% +11.6% ➖ noise
8 duckdb:duckdb +1.5% +4.5% -2.9% +11.6% ➖ noise
8 duckdb:vortex-compact +1.8% +4.5% -2.6% +11.6% ➖ noise
8 duckdb:vortex-file-compressed +6.3% +4.5% +1.7% +11.6% ➖ noise
9 datafusion:arrow -2.5% -4.7% +2.3% +11.6% ➖ noise
9 datafusion:vortex-compact +5.4% -4.7% +10.7% +11.6% ➖ noise
9 datafusion:vortex-file-compressed +2.0% -4.7% +7.1% +11.6% ➖ noise
9 duckdb:duckdb +4.1% -4.7% +9.3% +11.6% ➖ noise
9 duckdb:vortex-compact +3.0% -4.7% +8.1% +11.6% ➖ noise
9 duckdb:vortex-file-compressed +7.7% -4.7% +13.0% +11.6% 🚨 regression
10 datafusion:arrow -3.1% +3.1% -6.1% +11.6% ➖ noise
10 datafusion:vortex-compact +4.5% +3.1% +1.3% +11.6% ➖ noise
10 datafusion:vortex-file-compressed +3.2% +3.1% +0.0% +11.6% ➖ noise
10 duckdb:duckdb -7.5% +3.1% -10.3% +12.0% ➖ noise
10 duckdb:vortex-compact +7.4% +3.1% +4.1% +11.6% ➖ noise
10 duckdb:vortex-file-compressed +7.2% +3.1% +3.9% +11.6% ➖ noise
11 datafusion:arrow -1.7% +4.6% -6.0% +11.6% ➖ noise
11 datafusion:vortex-compact +6.9% +4.6% +2.2% +11.6% ➖ noise
11 datafusion:vortex-file-compressed +4.4% +4.6% -0.1% +11.6% ➖ noise
11 duckdb:duckdb -0.7% +4.6% -5.0% +11.6% ➖ noise
11 duckdb:vortex-compact -2.4% +4.6% -6.7% +11.6% ➖ noise
11 duckdb:vortex-file-compressed +6.4% +4.6% +1.8% +11.6% ➖ noise
12 datafusion:arrow -0.6% +7.9% -7.9% +14.5% ➖ noise
12 datafusion:vortex-compact +5.1% +7.9% -2.6% +11.6% ➖ noise
12 datafusion:vortex-file-compressed -0.7% +7.9% -8.0% +11.6% ➖ noise
12 duckdb:duckdb -2.1% +7.9% -9.3% +11.6% ➖ noise
12 duckdb:vortex-compact +0.2% +7.9% -7.1% +11.6% ➖ noise
12 duckdb:vortex-file-compressed +11.9% +7.9% +3.7% +11.6% ➖ noise
13 datafusion:arrow -7.3% +7.6% -13.9% +11.6% ✅ faster
13 datafusion:vortex-compact +3.6% +7.6% -3.7% +11.6% ➖ noise
13 datafusion:vortex-file-compressed +5.8% +7.6% -1.6% +11.6% ➖ noise
13 duckdb:duckdb -2.6% +7.6% -9.5% +12.2% ➖ noise
13 duckdb:vortex-compact +4.9% +7.6% -2.5% +11.6% ➖ noise
13 duckdb:vortex-file-compressed +1.8% +7.6% -5.4% +11.6% ➖ noise
14 datafusion:arrow +1.1% -2.8% +4.1% +11.6% ➖ noise
14 datafusion:vortex-compact +3.2% -2.8% +6.2% +11.6% ➖ noise
14 datafusion:vortex-file-compressed +5.9% -2.8% +9.0% +11.6% ➖ noise
14 duckdb:duckdb -7.8% -2.8% -5.2% +15.5% ➖ noise
14 duckdb:vortex-compact +6.1% -2.8% +9.2% +11.6% ➖ noise
14 duckdb:vortex-file-compressed +6.6% -2.8% +9.7% +11.6% ➖ noise
15 datafusion:arrow +9.4% +0.2% +9.2% +11.6% ➖ noise
15 datafusion:vortex-compact -1.0% +0.2% -1.2% +11.6% ➖ noise
15 datafusion:vortex-file-compressed +4.1% +0.2% +3.9% +11.6% ➖ noise
15 duckdb:duckdb -3.8% +0.2% -4.0% +19.1% ➖ noise
15 duckdb:vortex-compact +5.0% +0.2% +4.8% +11.6% ➖ noise
15 duckdb:vortex-file-compressed +5.6% +0.2% +5.4% +11.6% ➖ noise
16 datafusion:arrow -2.7% -5.3% +2.7% +11.6% ➖ noise
16 datafusion:vortex-compact -2.8% -5.3% +2.6% +11.6% ➖ noise
16 datafusion:vortex-file-compressed +0.1% -5.3% +5.7% +11.6% ➖ noise
16 duckdb:duckdb -8.2% -5.3% -3.1% +11.6% ➖ noise
16 duckdb:vortex-compact -3.6% -5.3% +1.8% +11.6% ➖ noise
16 duckdb:vortex-file-compressed +4.2% -5.3% +10.0% +11.6% ➖ noise
17 datafusion:arrow +5.7% -2.2% +8.2% +11.6% ➖ noise
17 datafusion:vortex-compact -4.8% -2.2% -2.6% +11.6% ➖ noise
17 datafusion:vortex-file-compressed -5.5% -2.2% -3.3% +11.6% ➖ noise
17 duckdb:duckdb +1.1% -2.2% +3.4% +11.6% ➖ noise
17 duckdb:vortex-compact -7.7% -2.2% -5.6% +11.6% ➖ noise
17 duckdb:vortex-file-compressed +5.1% -2.2% +7.5% +11.7% ➖ noise
18 datafusion:arrow +7.3% -3.7% +11.4% +11.6% ➖ noise
18 datafusion:vortex-compact -1.4% -3.7% +2.4% +11.6% ➖ noise
18 datafusion:vortex-file-compressed -3.3% -3.7% +0.4% +11.6% ➖ noise
18 duckdb:duckdb -0.6% -3.7% +3.2% +11.6% ➖ noise
18 duckdb:vortex-compact -2.7% -3.7% +1.0% +11.6% ➖ noise
18 duckdb:vortex-file-compressed +5.7% -3.7% +9.7% +11.6% ➖ noise
19 datafusion:arrow -1.3% -7.0% +6.1% +13.0% ➖ noise
19 datafusion:vortex-compact -3.6% -7.0% +3.6% +11.7% ➖ noise
19 datafusion:vortex-file-compressed -6.2% -7.0% +0.9% +12.1% ➖ noise
19 duckdb:duckdb -8.0% -7.0% -1.1% +14.7% ➖ noise
19 duckdb:vortex-compact -1.9% -7.0% +5.5% +12.9% ➖ noise
19 duckdb:vortex-file-compressed +9.3% -7.0% +17.5% +12.4% 🚨 regression
20 datafusion:arrow -2.5% -4.9% +2.6% +11.6% ➖ noise
20 datafusion:vortex-compact -3.4% -4.9% +1.6% +11.6% ➖ noise
20 datafusion:vortex-file-compressed -8.2% -4.9% -3.4% +11.6% ➖ noise
20 duckdb:duckdb +2.8% -4.9% +8.1% +11.6% ➖ noise
20 duckdb:vortex-compact -0.3% -4.9% +4.9% +11.6% ➖ noise
20 duckdb:vortex-file-compressed +8.1% -4.9% +13.7% +11.6% 🚨 regression
21 datafusion:arrow +0.3% +2.0% -1.6% +11.6% ➖ noise
21 datafusion:vortex-compact -1.2% +2.0% -3.1% +11.6% ➖ noise
21 datafusion:vortex-file-compressed -5.4% +2.0% -7.2% +11.6% ➖ noise
21 duckdb:duckdb +6.3% +2.0% +4.3% +11.6% ➖ noise
21 duckdb:vortex-compact +12.2% +2.0% +10.0% +11.6% ➖ noise
21 duckdb:vortex-file-compressed +8.7% +2.0% +6.7% +11.6% ➖ noise
22 datafusion:arrow +1.9% -1.1% +3.0% +11.6% ➖ noise
22 datafusion:vortex-compact -1.9% -1.1% -0.8% +11.6% ➖ noise
22 datafusion:vortex-file-compressed -10.0% -1.1% -9.0% +11.6% ➖ noise
22 duckdb:duckdb +2.2% -1.1% +3.4% +11.6% ➖ noise
22 duckdb:vortex-compact -2.7% -1.1% -1.6% +11.6% ➖ noise
22 duckdb:vortex-file-compressed +6.8% -1.1% +8.0% +11.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Vortex (geomean): 1.095x ➖
Parquet (geomean): 1.081x ➖
Shifts: Parquet (control) +8.1% · Median polish +8.5%


datafusion / vortex-file-compressed (1.108x ❌, 0↑ 54↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 30781367 27420648 1.12
tpcds_q02/datafusion:vortex-file-compressed 58009822 52809673 1.10
tpcds_q03/datafusion:vortex-file-compressed 21427154 20543248 1.04
tpcds_q04/datafusion:vortex-file-compressed 🚨 320180672 290883601 1.10
tpcds_q05/datafusion:vortex-file-compressed 56460257 53996516 1.05
tpcds_q06/datafusion:vortex-file-compressed 🚨 54248158 47814843 1.13
tpcds_q07/datafusion:vortex-file-compressed 🚨 56606312 49404054 1.15
tpcds_q08/datafusion:vortex-file-compressed 36827804 35348267 1.04
tpcds_q09/datafusion:vortex-file-compressed 57060764 55318823 1.03
tpcds_q10/datafusion:vortex-file-compressed 48100156 43798438 1.10
tpcds_q11/datafusion:vortex-file-compressed 🚨 187792566 165148664 1.14
tpcds_q12/datafusion:vortex-file-compressed 🚨 25200064 22471620 1.12
tpcds_q13/datafusion:vortex-file-compressed 59375361 54194915 1.10
tpcds_q14/datafusion:vortex-file-compressed 🚨 224668418 196278648 1.14
tpcds_q15/datafusion:vortex-file-compressed 🚨 39043865 33667894 1.16
tpcds_q16/datafusion:vortex-file-compressed 31769010 29080302 1.09
tpcds_q17/datafusion:vortex-file-compressed 71301097 65285297 1.09
tpcds_q18/datafusion:vortex-file-compressed 85635857 77855690 1.10
tpcds_q19/datafusion:vortex-file-compressed 🚨 33270585 29907833 1.11
tpcds_q20/datafusion:vortex-file-compressed 🚨 27753595 25006597 1.11
tpcds_q21/datafusion:vortex-file-compressed 146736696 137597767 1.07
tpcds_q22/datafusion:vortex-file-compressed 61624857 58084793 1.06
tpcds_q23/datafusion:vortex-file-compressed 157090752 143533454 1.09
tpcds_q24/datafusion:vortex-file-compressed 119563427 109998749 1.09
tpcds_q25/datafusion:vortex-file-compressed 🚨 71814652 64979581 1.11
tpcds_q26/datafusion:vortex-file-compressed 🚨 41937667 35546690 1.18
tpcds_q27/datafusion:vortex-file-compressed 🚨 135752743 114223738 1.19
tpcds_q28/datafusion:vortex-file-compressed 52602295 49534771 1.06
tpcds_q29/datafusion:vortex-file-compressed 72942495 70465561 1.04
tpcds_q30/datafusion:vortex-file-compressed 32877475 31758844 1.04
tpcds_q31/datafusion:vortex-file-compressed 🚨 102508262 90199651 1.14
tpcds_q32/datafusion:vortex-file-compressed 🚨 25849320 21634252 1.19
tpcds_q33/datafusion:vortex-file-compressed 🚨 42253886 37220155 1.14
tpcds_q34/datafusion:vortex-file-compressed 🚨 35213687 30088049 1.17
tpcds_q35/datafusion:vortex-file-compressed 58479333 53337029 1.10
tpcds_q36/datafusion:vortex-file-compressed 🚨 82314733 74292300 1.11
tpcds_q37/datafusion:vortex-file-compressed 37879473 34472361 1.10
tpcds_q38/datafusion:vortex-file-compressed 🚨 56866741 51204626 1.11
tpcds_q39/datafusion:vortex-file-compressed 🚨 157505600 136919026 1.15
tpcds_q40/datafusion:vortex-file-compressed 🚨 57570524 52051257 1.11
tpcds_q41/datafusion:vortex-file-compressed 🚨 21290539 18119509 1.18
tpcds_q42/datafusion:vortex-file-compressed 🚨 20465502 18458624 1.11
tpcds_q43/datafusion:vortex-file-compressed 35204803 32070933 1.10
tpcds_q44/datafusion:vortex-file-compressed 🚨 44366657 40189350 1.10
tpcds_q45/datafusion:vortex-file-compressed 🚨 36949063 33249926 1.11
tpcds_q46/datafusion:vortex-file-compressed 🚨 51992608 44564386 1.17
tpcds_q47/datafusion:vortex-file-compressed 🚨 230977053 201632484 1.15
tpcds_q48/datafusion:vortex-file-compressed 🚨 48996389 43249957 1.13
tpcds_q49/datafusion:vortex-file-compressed 74293756 68915275 1.08
tpcds_q50/datafusion:vortex-file-compressed 🚨 50032483 45201442 1.11
tpcds_q51/datafusion:vortex-file-compressed 94824115 90023743 1.05
tpcds_q52/datafusion:vortex-file-compressed 🚨 22001156 18915548 1.16
tpcds_q53/datafusion:vortex-file-compressed 28080163 25672464 1.09
tpcds_q54/datafusion:vortex-file-compressed 46342830 43821721 1.06
tpcds_q55/datafusion:vortex-file-compressed 🚨 19285232 16911150 1.14
tpcds_q56/datafusion:vortex-file-compressed 42935955 39495329 1.09
tpcds_q57/datafusion:vortex-file-compressed 🚨 142846106 123613264 1.16
tpcds_q58/datafusion:vortex-file-compressed 🚨 76808625 68420044 1.12
tpcds_q59/datafusion:vortex-file-compressed 🚨 79570418 70310341 1.13
tpcds_q60/datafusion:vortex-file-compressed 43154405 39373902 1.10
tpcds_q61/datafusion:vortex-file-compressed 53028783 48576606 1.09
tpcds_q62/datafusion:vortex-file-compressed 34284282 31713260 1.08
tpcds_q63/datafusion:vortex-file-compressed 🚨 27687380 25117935 1.10
tpcds_q64/datafusion:vortex-file-compressed 🚨 505626822 459258621 1.10
tpcds_q65/datafusion:vortex-file-compressed 50649361 47709028 1.06
tpcds_q66/datafusion:vortex-file-compressed 97786435 89668028 1.09
tpcds_q67/datafusion:vortex-file-compressed 128695357 117406036 1.10
tpcds_q68/datafusion:vortex-file-compressed 🚨 53146298 42263502 1.26
tpcds_q69/datafusion:vortex-file-compressed 🚨 46574293 41961526 1.11
tpcds_q70/datafusion:vortex-file-compressed 🚨 127819628 110646408 1.16
tpcds_q71/datafusion:vortex-file-compressed 🚨 34332134 31136042 1.10
tpcds_q72/datafusion:vortex-file-compressed 🚨 2994933085 2566375427 1.17
tpcds_q73/datafusion:vortex-file-compressed 🚨 35738517 31891749 1.12
tpcds_q74/datafusion:vortex-file-compressed 🚨 129886603 116720945 1.11
tpcds_q75/datafusion:vortex-file-compressed 🚨 132795488 115803600 1.15
tpcds_q76/datafusion:vortex-file-compressed 36387105 33079833 1.10
tpcds_q77/datafusion:vortex-file-compressed 53500590 51818556 1.03
tpcds_q78/datafusion:vortex-file-compressed 135915129 124109123 1.10
tpcds_q79/datafusion:vortex-file-compressed 🚨 39925293 35827672 1.11
tpcds_q80/datafusion:vortex-file-compressed 🚨 126044587 112986100 1.12
tpcds_q81/datafusion:vortex-file-compressed 40410217 37241419 1.09
tpcds_q82/datafusion:vortex-file-compressed 🚨 40047433 35072915 1.14
tpcds_q83/datafusion:vortex-file-compressed 53804200 51930573 1.04
tpcds_q84/datafusion:vortex-file-compressed 🚨 16937593 14962146 1.13
tpcds_q85/datafusion:vortex-file-compressed 107435328 102373768 1.05
tpcds_q86/datafusion:vortex-file-compressed 20794516 18908803 1.10
tpcds_q87/datafusion:vortex-file-compressed 56570815 51848295 1.09
tpcds_q88/datafusion:vortex-file-compressed 73784841 68801229 1.07
tpcds_q89/datafusion:vortex-file-compressed 39920448 36722380 1.09
tpcds_q90/datafusion:vortex-file-compressed 19309616 17554755 1.10
tpcds_q91/datafusion:vortex-file-compressed 🚨 28095784 25494625 1.10
tpcds_q92/datafusion:vortex-file-compressed 🚨 21829343 18901415 1.15
tpcds_q93/datafusion:vortex-file-compressed 🚨 37705158 34187450 1.10
tpcds_q94/datafusion:vortex-file-compressed 26199882 23994313 1.09
tpcds_q95/datafusion:vortex-file-compressed 🚨 67994018 59576987 1.14
tpcds_q96/datafusion:vortex-file-compressed 16173123 14914371 1.08
tpcds_q97/datafusion:vortex-file-compressed 🚨 33407736 29745744 1.12
tpcds_q98/datafusion:vortex-file-compressed 🚨 36365637 31284458 1.16
tpcds_q99/datafusion:vortex-file-compressed 48910842 45701175 1.07
datafusion / vortex-compact (1.083x ➖, 0↑ 26↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 38367913 35525517 1.08
tpcds_q02/datafusion:vortex-compact 65286141 60690783 1.08
tpcds_q03/datafusion:vortex-compact 27616291 26453609 1.04
tpcds_q04/datafusion:vortex-compact 360699234 328078666 1.10
tpcds_q05/datafusion:vortex-compact 72774281 67116511 1.08
tpcds_q06/datafusion:vortex-compact 62340894 56687934 1.10
tpcds_q07/datafusion:vortex-compact 🚨 72563216 65272953 1.11
tpcds_q08/datafusion:vortex-compact 47547022 46265947 1.03
tpcds_q09/datafusion:vortex-compact 76545956 73365660 1.04
tpcds_q10/datafusion:vortex-compact 69092771 66111504 1.05
tpcds_q11/datafusion:vortex-compact 207189642 189364618 1.09
tpcds_q12/datafusion:vortex-compact 29401331 27831634 1.06
tpcds_q13/datafusion:vortex-compact 131141317 125112377 1.05
tpcds_q14/datafusion:vortex-compact 277422257 256023840 1.08
tpcds_q15/datafusion:vortex-compact 🚨 44307537 39393909 1.12
tpcds_q16/datafusion:vortex-compact 42163083 39682616 1.06
tpcds_q17/datafusion:vortex-compact 🚨 100900395 91574171 1.10
tpcds_q18/datafusion:vortex-compact 95458254 88564877 1.08
tpcds_q19/datafusion:vortex-compact 47470021 44268117 1.07
tpcds_q20/datafusion:vortex-compact 31952755 29794952 1.07
tpcds_q21/datafusion:vortex-compact 154704068 144933015 1.07
tpcds_q22/datafusion:vortex-compact 🚨 73644521 65536030 1.12
tpcds_q23/datafusion:vortex-compact 197206341 180277215 1.09
tpcds_q24/datafusion:vortex-compact 150705998 137529256 1.10
tpcds_q25/datafusion:vortex-compact 🚨 105795310 94292626 1.12
tpcds_q26/datafusion:vortex-compact 🚨 51152938 46286088 1.11
tpcds_q27/datafusion:vortex-compact 169239502 154976969 1.09
tpcds_q28/datafusion:vortex-compact 91430242 88591643 1.03
tpcds_q29/datafusion:vortex-compact 101603502 92421976 1.10
tpcds_q30/datafusion:vortex-compact 37761964 35516841 1.06
tpcds_q31/datafusion:vortex-compact 142662725 134254087 1.06
tpcds_q32/datafusion:vortex-compact 29260499 27170209 1.08
tpcds_q33/datafusion:vortex-compact 57219531 54606996 1.05
tpcds_q34/datafusion:vortex-compact 🚨 54441239 48660994 1.12
tpcds_q35/datafusion:vortex-compact 75279502 71118388 1.06
tpcds_q36/datafusion:vortex-compact 109622927 101395294 1.08
tpcds_q37/datafusion:vortex-compact 🚨 51241541 46205613 1.11
tpcds_q38/datafusion:vortex-compact 72208561 68715238 1.05
tpcds_q39/datafusion:vortex-compact 🚨 165418160 142107122 1.16
tpcds_q40/datafusion:vortex-compact 🚨 63921535 56648589 1.13
tpcds_q41/datafusion:vortex-compact 🚨 23831967 20437648 1.17
tpcds_q42/datafusion:vortex-compact 27160074 24826418 1.09
tpcds_q43/datafusion:vortex-compact 40542673 38739840 1.05
tpcds_q44/datafusion:vortex-compact 79717393 74727902 1.07
tpcds_q45/datafusion:vortex-compact 42926881 39876486 1.08
tpcds_q46/datafusion:vortex-compact 🚨 77092608 70016109 1.10
tpcds_q47/datafusion:vortex-compact 🚨 261587297 228302602 1.15
tpcds_q48/datafusion:vortex-compact 93521580 93456139 1.00
tpcds_q49/datafusion:vortex-compact 98875010 91092022 1.09
tpcds_q50/datafusion:vortex-compact 68667981 66528744 1.03
tpcds_q51/datafusion:vortex-compact 107243848 99448570 1.08
tpcds_q52/datafusion:vortex-compact 27797313 25778803 1.08
tpcds_q53/datafusion:vortex-compact 🚨 38720476 35097088 1.10
tpcds_q54/datafusion:vortex-compact 64510441 59492736 1.08
tpcds_q55/datafusion:vortex-compact 26408624 25198856 1.05
tpcds_q56/datafusion:vortex-compact 60686446 56760602 1.07
tpcds_q57/datafusion:vortex-compact 🚨 155973607 138593979 1.13
tpcds_q58/datafusion:vortex-compact 87123121 79773739 1.09
tpcds_q59/datafusion:vortex-compact 90712580 83780950 1.08
tpcds_q60/datafusion:vortex-compact 60215102 56342043 1.07
tpcds_q61/datafusion:vortex-compact 🚨 82473120 72353258 1.14
tpcds_q62/datafusion:vortex-compact 🚨 37375425 33559963 1.11
tpcds_q63/datafusion:vortex-compact 39026237 35656949 1.09
tpcds_q64/datafusion:vortex-compact 🚨 587956593 532068275 1.11
tpcds_q65/datafusion:vortex-compact 74320671 69773218 1.07
tpcds_q66/datafusion:vortex-compact 104008712 98679102 1.05
tpcds_q67/datafusion:vortex-compact 🚨 139739888 126351861 1.11
tpcds_q68/datafusion:vortex-compact 73939916 69126480 1.07
tpcds_q69/datafusion:vortex-compact 65755998 62997032 1.04
tpcds_q70/datafusion:vortex-compact 134898305 125644352 1.07
tpcds_q71/datafusion:vortex-compact 49620590 47123879 1.05
tpcds_q72/datafusion:vortex-compact 🚨 3020570281 2576929951 1.17
tpcds_q73/datafusion:vortex-compact 55354511 50755668 1.09
tpcds_q74/datafusion:vortex-compact 🚨 152644192 137415898 1.11
tpcds_q75/datafusion:vortex-compact 177073638 164227331 1.08
tpcds_q76/datafusion:vortex-compact 53224941 50548320 1.05
tpcds_q77/datafusion:vortex-compact 72191415 67248655 1.07
tpcds_q78/datafusion:vortex-compact 162612810 151327488 1.07
tpcds_q79/datafusion:vortex-compact 62473620 61029513 1.02
tpcds_q80/datafusion:vortex-compact 🚨 150382952 131852298 1.14
tpcds_q81/datafusion:vortex-compact 🚨 46490300 41706447 1.11
tpcds_q82/datafusion:vortex-compact 52147954 48120012 1.08
tpcds_q83/datafusion:vortex-compact 62763822 58223098 1.08
tpcds_q84/datafusion:vortex-compact 🚨 22585965 18433869 1.23
tpcds_q85/datafusion:vortex-compact 133442961 127725924 1.04
tpcds_q86/datafusion:vortex-compact 25093804 23277905 1.08
tpcds_q87/datafusion:vortex-compact 75870292 71021783 1.07
tpcds_q88/datafusion:vortex-compact 149366652 138489188 1.08
tpcds_q89/datafusion:vortex-compact 49889035 46035264 1.08
tpcds_q90/datafusion:vortex-compact 26492865 24271073 1.09
tpcds_q91/datafusion:vortex-compact 42972430 40180028 1.07
tpcds_q92/datafusion:vortex-compact 28189241 26260481 1.07
tpcds_q93/datafusion:vortex-compact 49477952 45716952 1.08
tpcds_q94/datafusion:vortex-compact 🚨 34390955 30758606 1.12
tpcds_q95/datafusion:vortex-compact 🚨 77692091 69997336 1.11
tpcds_q96/datafusion:vortex-compact 27153024 27110684 1.00
tpcds_q97/datafusion:vortex-compact 45234485 42285829 1.07
tpcds_q98/datafusion:vortex-compact 42608519 39462175 1.08
tpcds_q99/datafusion:vortex-compact 55622989 51251029 1.09
datafusion / parquet (1.095x ➖, 0↑ 41↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚨 41238948 36449909 1.13
tpcds_q02/datafusion:parquet 50517983 46850957 1.08
tpcds_q03/datafusion:parquet 15869117 15400320 1.03
tpcds_q04/datafusion:parquet 🚨 356328046 307893446 1.16
tpcds_q05/datafusion:parquet 🚨 55152253 48603353 1.13
tpcds_q06/datafusion:parquet 65835378 66277539 0.99
tpcds_q07/datafusion:parquet 🚨 95462465 86475604 1.10
tpcds_q08/datafusion:parquet 🚨 39010590 32470351 1.20
tpcds_q09/datafusion:parquet 🚨 63095309 54571033 1.16
tpcds_q10/datafusion:parquet 89675358 82011248 1.09
tpcds_q11/datafusion:parquet 🚨 194951866 172270183 1.13
tpcds_q12/datafusion:parquet 24746903 22641915 1.09
tpcds_q13/datafusion:parquet 92298101 89689522 1.03
tpcds_q14/datafusion:parquet 204765629 199657089 1.03
tpcds_q15/datafusion:parquet 28052784 26403130 1.06
tpcds_q16/datafusion:parquet 🚨 31422179 28145123 1.12
tpcds_q17/datafusion:parquet 74803422 70544087 1.06
tpcds_q18/datafusion:parquet 143248513 131107844 1.09
tpcds_q19/datafusion:parquet 🚨 30532560 27028071 1.13
tpcds_q20/datafusion:parquet 🚨 23475741 20806735 1.13
tpcds_q21/datafusion:parquet 🚨 25547790 21054669 1.21
tpcds_q22/datafusion:parquet 🚨 157078694 142470111 1.10
tpcds_q23/datafusion:parquet 🚨 180056623 160458487 1.12
tpcds_q24/datafusion:parquet 112837580 105625896 1.07
tpcds_q25/datafusion:parquet 🚨 79481449 70900945 1.12
tpcds_q26/datafusion:parquet 81678914 75357966 1.08
tpcds_q27/datafusion:parquet 🚨 186633968 160713734 1.16
tpcds_q28/datafusion:parquet 🚨 56252985 49308001 1.14
tpcds_q29/datafusion:parquet 🚨 79596656 71740822 1.11
tpcds_q30/datafusion:parquet 48802417 44697163 1.09
tpcds_q31/datafusion:parquet 80904275 75571206 1.07
tpcds_q32/datafusion:parquet 🚨 24895270 22037737 1.13
tpcds_q33/datafusion:parquet 38288919 35021833 1.09
tpcds_q34/datafusion:parquet 28491415 26741911 1.07
tpcds_q35/datafusion:parquet 🚨 94039191 84466250 1.11
tpcds_q36/datafusion:parquet 67619003 63693092 1.06
tpcds_q37/datafusion:parquet 24070644 24192967 0.99
tpcds_q38/datafusion:parquet 53764727 49219092 1.09
tpcds_q39/datafusion:parquet 🚨 92512239 80943694 1.14
tpcds_q40/datafusion:parquet 29320547 27721131 1.06
tpcds_q41/datafusion:parquet 🚨 19093459 15817328 1.21
tpcds_q42/datafusion:parquet 15187999 14176345 1.07
tpcds_q43/datafusion:parquet 20479008 18936050 1.08
tpcds_q44/datafusion:parquet 🚨 46989002 41130326 1.14
tpcds_q45/datafusion:parquet 34891076 32317212 1.08
tpcds_q46/datafusion:parquet 42020156 38768055 1.08
tpcds_q47/datafusion:parquet 🚨 148412301 133326723 1.11
tpcds_q48/datafusion:parquet 🚨 88881495 79012870 1.12
tpcds_q49/datafusion:parquet 70492337 64233989 1.10
tpcds_q50/datafusion:parquet 51617664 48107673 1.07
tpcds_q51/datafusion:parquet 95305700 90893800 1.05
tpcds_q52/datafusion:parquet 🚨 17066400 14309961 1.19
tpcds_q53/datafusion:parquet 23853355 22225312 1.07
tpcds_q54/datafusion:parquet 45198616 42089741 1.07
tpcds_q55/datafusion:parquet 15073171 14567415 1.03
tpcds_q56/datafusion:parquet 37662294 35970114 1.05
tpcds_q57/datafusion:parquet 🚨 117167180 105378152 1.11
tpcds_q58/datafusion:parquet 61893656 57598533 1.07
tpcds_q59/datafusion:parquet 62576888 59437675 1.05
tpcds_q60/datafusion:parquet 🚨 39526400 35583024 1.11
tpcds_q61/datafusion:parquet 🚨 54462087 49507338 1.10
tpcds_q62/datafusion:parquet 🚨 26975122 24018906 1.12
tpcds_q63/datafusion:parquet 🚨 24031924 21756307 1.10
tpcds_q64/datafusion:parquet 595854506 544648814 1.09
tpcds_q65/datafusion:parquet 47222264 44182604 1.07
tpcds_q66/datafusion:parquet 79641638 75165925 1.06
tpcds_q67/datafusion:parquet 163013314 151947695 1.07
tpcds_q68/datafusion:parquet 🚨 43895707 38413844 1.14
tpcds_q69/datafusion:parquet 83568380 76076783 1.10
tpcds_q70/datafusion:parquet 99823791 96647841 1.03
tpcds_q71/datafusion:parquet 27884764 26044643 1.07
tpcds_q72/datafusion:parquet 🚨 730212762 634141698 1.15
tpcds_q73/datafusion:parquet 28532755 26181679 1.09
tpcds_q74/datafusion:parquet 113716478 105772639 1.08
tpcds_q75/datafusion:parquet 124597753 120446669 1.03
tpcds_q76/datafusion:parquet 🚨 39468737 35858854 1.10
tpcds_q77/datafusion:parquet 52071646 50441339 1.03
tpcds_q78/datafusion:parquet 🚨 135823145 121432667 1.12
tpcds_q79/datafusion:parquet 33539512 30648099 1.09
tpcds_q80/datafusion:parquet 100291353 92984101 1.08
tpcds_q81/datafusion:parquet 44147223 40363487 1.09
tpcds_q82/datafusion:parquet 25602123 23455019 1.09
tpcds_q83/datafusion:parquet 🚨 52894579 46917124 1.13
tpcds_q84/datafusion:parquet 50768238 47629512 1.07
tpcds_q85/datafusion:parquet 182638489 170230761 1.07
tpcds_q86/datafusion:parquet 19738513 19132935 1.03
tpcds_q87/datafusion:parquet 53613984 50572159 1.06
tpcds_q88/datafusion:parquet 74132164 68202504 1.09
tpcds_q89/datafusion:parquet 🚨 26685237 23896163 1.12
tpcds_q90/datafusion:parquet 🚨 20996590 17983422 1.17
tpcds_q91/datafusion:parquet 🚨 76366775 68335526 1.12
tpcds_q92/datafusion:parquet 23634273 21784686 1.08
tpcds_q93/datafusion:parquet 37555518 34509418 1.09
tpcds_q94/datafusion:parquet 26664295 25819983 1.03
tpcds_q95/datafusion:parquet 71282152 65888473 1.08
tpcds_q96/datafusion:parquet 15202809 13938017 1.09
tpcds_q97/datafusion:parquet 🚨 36678314 32858389 1.12
tpcds_q98/datafusion:parquet 🚨 28374522 25105696 1.13
tpcds_q99/datafusion:parquet 🚨 33628997 27874290 1.21
duckdb / vortex-file-compressed (1.104x ❌, 0↑ 59↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚨 25080535 21860156 1.15
tpcds_q02/duckdb:vortex-file-compressed 38954237 38012708 1.02
tpcds_q03/duckdb:vortex-file-compressed 🚨 33933220 30432580 1.12
tpcds_q04/duckdb:vortex-file-compressed 🚨 120907317 109590138 1.10
tpcds_q05/duckdb:vortex-file-compressed 44328471 42057175 1.05
tpcds_q06/duckdb:vortex-file-compressed 38854836 35906563 1.08
tpcds_q07/duckdb:vortex-file-compressed 24736483 22515464 1.10
tpcds_q08/duckdb:vortex-file-compressed 30667906 28958500 1.06
tpcds_q09/duckdb:vortex-file-compressed 41222135 38032656 1.08
tpcds_q10/duckdb:vortex-file-compressed 47456272 43911131 1.08
tpcds_q11/duckdb:vortex-file-compressed 68997502 63433120 1.09
tpcds_q12/duckdb:vortex-file-compressed 🚨 18505451 16596822 1.11
tpcds_q13/duckdb:vortex-file-compressed 38531017 35332525 1.09
tpcds_q14/duckdb:vortex-file-compressed 115501382 110158668 1.05
tpcds_q15/duckdb:vortex-file-compressed 🚨 32099681 28179285 1.14
tpcds_q16/duckdb:vortex-file-compressed 🚨 35025763 31804088 1.10
tpcds_q17/duckdb:vortex-file-compressed 🚨 51275987 46520930 1.10
tpcds_q18/duckdb:vortex-file-compressed 🚨 57483528 50503723 1.14
tpcds_q19/duckdb:vortex-file-compressed 36267586 33702793 1.08
tpcds_q20/duckdb:vortex-file-compressed 18747137 17989147 1.04
tpcds_q21/duckdb:vortex-file-compressed 23509379 21660594 1.09
tpcds_q22/duckdb:vortex-file-compressed 🚨 84585748 75601679 1.12
tpcds_q23/duckdb:vortex-file-compressed 123005154 113828487 1.08
tpcds_q24/duckdb:vortex-file-compressed 🚨 55791342 49858113 1.12
tpcds_q25/duckdb:vortex-file-compressed 58916067 55604040 1.06
tpcds_q26/duckdb:vortex-file-compressed 🚨 49893993 40594964 1.23
tpcds_q27/duckdb:vortex-file-compressed 🚨 56668357 50515032 1.12
tpcds_q28/duckdb:vortex-file-compressed 39675557 37085438 1.07
tpcds_q29/duckdb:vortex-file-compressed 🚨 47334475 43020228 1.10
tpcds_q30/duckdb:vortex-file-compressed 🚨 30247374 27134616 1.11
tpcds_q31/duckdb:vortex-file-compressed 40182412 38187616 1.05
tpcds_q32/duckdb:vortex-file-compressed 🚨 19397053 16420811 1.18
tpcds_q33/duckdb:vortex-file-compressed 🚨 29604747 25590141 1.16
tpcds_q34/duckdb:vortex-file-compressed 🚨 27238348 24354169 1.12
tpcds_q35/duckdb:vortex-file-compressed 🚨 76310731 67329384 1.13
tpcds_q36/duckdb:vortex-file-compressed 🚨 29948866 27068361 1.11
tpcds_q37/duckdb:vortex-file-compressed 🚨 21773016 18096898 1.20
tpcds_q38/duckdb:vortex-file-compressed 43139722 40356578 1.07
tpcds_q39/duckdb:vortex-file-compressed 40838233 37932556 1.08
tpcds_q40/duckdb:vortex-file-compressed 🚨 24803665 21096116 1.18
tpcds_q41/duckdb:vortex-file-compressed 16277630 15063877 1.08
tpcds_q42/duckdb:vortex-file-compressed 🚨 15107313 13032382 1.16
tpcds_q43/duckdb:vortex-file-compressed 25916635 25356459 1.02
tpcds_q44/duckdb:vortex-file-compressed 24458330 22256850 1.10
tpcds_q45/duckdb:vortex-file-compressed 🚨 36540519 31683818 1.15
tpcds_q46/duckdb:vortex-file-compressed 🚨 62153279 56069232 1.11
tpcds_q47/duckdb:vortex-file-compressed 🚨 54639689 48619933 1.12
tpcds_q48/duckdb:vortex-file-compressed 🚨 34550358 30530356 1.13
tpcds_q49/duckdb:vortex-file-compressed 🚨 39604736 35562916 1.11
tpcds_q50/duckdb:vortex-file-compressed 38675375 36074408 1.07
tpcds_q51/duckdb:vortex-file-compressed 107034562 101513339 1.05
tpcds_q52/duckdb:vortex-file-compressed 🚨 14676219 13277952 1.11
tpcds_q53/duckdb:vortex-file-compressed 🚨 26135987 23464446 1.11
tpcds_q54/duckdb:vortex-file-compressed 🚨 34286187 30729547 1.12
tpcds_q55/duckdb:vortex-file-compressed 🚨 15742858 14176275 1.11
tpcds_q56/duckdb:vortex-file-compressed 🚨 28454068 25627566 1.11
tpcds_q57/duckdb:vortex-file-compressed 🚨 44984034 40142658 1.12
tpcds_q58/duckdb:vortex-file-compressed 🚨 36024834 32426417 1.11
tpcds_q59/duckdb:vortex-file-compressed 71114713 69096488 1.03
tpcds_q60/duckdb:vortex-file-compressed 🚨 30743657 27750413 1.11
tpcds_q61/duckdb:vortex-file-compressed 37116983 37151226 1.00
tpcds_q62/duckdb:vortex-file-compressed 🚨 21959444 19251914 1.14
tpcds_q63/duckdb:vortex-file-compressed 24693125 23118192 1.07
tpcds_q64/duckdb:vortex-file-compressed 97478533 90807091 1.07
tpcds_q65/duckdb:vortex-file-compressed 🚨 26993016 23746773 1.14
tpcds_q66/duckdb:vortex-file-compressed 34931315 33317179 1.05
tpcds_q67/duckdb:vortex-file-compressed 🚨 154032267 139720649 1.10
tpcds_q68/duckdb:vortex-file-compressed 🚨 50239462 43842559 1.15
tpcds_q69/duckdb:vortex-file-compressed 🚨 50736095 45520777 1.11
tpcds_q70/duckdb:vortex-file-compressed 30881493 29819720 1.04
tpcds_q71/duckdb:vortex-file-compressed 24461760 23671268 1.03
tpcds_q72/duckdb:vortex-file-compressed 182221124 174701734 1.04
tpcds_q73/duckdb:vortex-file-compressed 🚨 26949128 24158090 1.12
tpcds_q74/duckdb:vortex-file-compressed 84133485 86118019 0.98
tpcds_q75/duckdb:vortex-file-compressed 68601187 64321206 1.07
tpcds_q76/duckdb:vortex-file-compressed 🚨 22886285 19866359 1.15
tpcds_q77/duckdb:vortex-file-compressed 🚨 31340295 28448372 1.10
tpcds_q78/duckdb:vortex-file-compressed 83715649 77234818 1.08
tpcds_q79/duckdb:vortex-file-compressed 🚨 39523507 34754775 1.14
tpcds_q80/duckdb:vortex-file-compressed 🚨 59401933 50350645 1.18
tpcds_q81/duckdb:vortex-file-compressed 🚨 34916709 31727424 1.10
tpcds_q82/duckdb:vortex-file-compressed 🚨 21824150 19354231 1.13
tpcds_q83/duckdb:vortex-file-compressed 🚨 29562329 25747959 1.15
tpcds_q84/duckdb:vortex-file-compressed 🚨 25624879 22093173 1.16
tpcds_q85/duckdb:vortex-file-compressed 🚨 56512054 49700655 1.14
tpcds_q86/duckdb:vortex-file-compressed 🚨 21532312 19497019 1.10
tpcds_q87/duckdb:vortex-file-compressed 🚨 47101943 41055893 1.15
tpcds_q88/duckdb:vortex-file-compressed 40729803 37371706 1.09
tpcds_q89/duckdb:vortex-file-compressed 25678821 24534761 1.05
tpcds_q90/duckdb:vortex-file-compressed 🚨 16441081 14249248 1.15
tpcds_q91/duckdb:vortex-file-compressed 🚨 40307986 33200773 1.21
tpcds_q92/duckdb:vortex-file-compressed 27868714 25614775 1.09
tpcds_q93/duckdb:vortex-file-compressed 🚨 33088216 29925889 1.11
tpcds_q94/duckdb:vortex-file-compressed 🚨 31454122 26613178 1.18
tpcds_q95/duckdb:vortex-file-compressed 167369836 158363815 1.06
tpcds_q96/duckdb:vortex-file-compressed 🚨 15568081 13169111 1.18
tpcds_q97/duckdb:vortex-file-compressed 43183551 39888097 1.08
tpcds_q98/duckdb:vortex-file-compressed 🚨 22568588 19852408 1.14
tpcds_q99/duckdb:vortex-file-compressed 🚨 33717650 29735557 1.13
duckdb / vortex-compact (1.085x ➖, 0↑ 37↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 29410757 26238858 1.12
tpcds_q02/duckdb:vortex-compact 43969495 43879056 1.00
tpcds_q03/duckdb:vortex-compact 58847366 56106237 1.05
tpcds_q04/duckdb:vortex-compact 🚨 136390472 122840331 1.11
tpcds_q05/duckdb:vortex-compact 🚨 61762484 55699504 1.11
tpcds_q06/duckdb:vortex-compact 🚨 47499509 42203214 1.13
tpcds_q07/duckdb:vortex-compact 38586450 36489779 1.06
tpcds_q08/duckdb:vortex-compact 51881745 48156769 1.08
tpcds_q09/duckdb:vortex-compact 61687223 57788226 1.07
tpcds_q10/duckdb:vortex-compact 69649807 63998580 1.09
tpcds_q11/duckdb:vortex-compact 81245226 76441744 1.06
tpcds_q12/duckdb:vortex-compact 27135961 25524088 1.06
tpcds_q13/duckdb:vortex-compact 67150079 62157654 1.08
tpcds_q14/duckdb:vortex-compact 🚨 148169686 133157887 1.11
tpcds_q15/duckdb:vortex-compact 🚨 37396113 33247302 1.12
tpcds_q16/duckdb:vortex-compact 🚨 41057933 35735323 1.15
tpcds_q17/duckdb:vortex-compact 62234125 58000363 1.07
tpcds_q18/duckdb:vortex-compact 🚨 68543087 61490949 1.11
tpcds_q19/duckdb:vortex-compact 57290623 54064762 1.06
tpcds_q20/duckdb:vortex-compact 🚨 26324215 23805327 1.11
tpcds_q21/duckdb:vortex-compact 🚨 27141131 23351789 1.16
tpcds_q22/duckdb:vortex-compact 🚨 89856095 77477438 1.16
tpcds_q23/duckdb:vortex-compact 132404592 125143450 1.06
tpcds_q24/duckdb:vortex-compact 🚨 72686205 65385024 1.11
tpcds_q25/duckdb:vortex-compact 86439314 80951131 1.07
tpcds_q26/duckdb:vortex-compact 59079925 53940468 1.10
tpcds_q27/duckdb:vortex-compact 78466515 71863066 1.09
tpcds_q28/duckdb:vortex-compact 86364034 84336775 1.02
tpcds_q29/duckdb:vortex-compact 62317907 57969902 1.08
tpcds_q30/duckdb:vortex-compact 34227479 33411046 1.02
tpcds_q31/duckdb:vortex-compact 🚨 52114356 46792087 1.11
tpcds_q32/duckdb:vortex-compact 🚨 29218612 26352096 1.11
tpcds_q33/duckdb:vortex-compact 41133539 37646551 1.09
tpcds_q34/duckdb:vortex-compact 42517575 41262068 1.03
tpcds_q35/duckdb:vortex-compact 91792325 84116567 1.09
tpcds_q36/duckdb:vortex-compact 46247471 43102137 1.07
tpcds_q37/duckdb:vortex-compact 🚨 30133543 25418624 1.19
tpcds_q38/duckdb:vortex-compact 🚨 53490145 48584117 1.10
tpcds_q39/duckdb:vortex-compact 🚨 43747426 38848497 1.13
tpcds_q40/duckdb:vortex-compact 🚨 32975005 28573969 1.15
tpcds_q41/duckdb:vortex-compact 🚨 20118889 17861346 1.13
tpcds_q42/duckdb:vortex-compact 24314585 22635255 1.07
tpcds_q43/duckdb:vortex-compact 38744010 36557449 1.06
tpcds_q44/duckdb:vortex-compact 33586771 32212081 1.04
tpcds_q45/duckdb:vortex-compact 🚨 50278373 43532914 1.15
tpcds_q46/duckdb:vortex-compact 🚨 82168912 74186169 1.11
tpcds_q47/duckdb:vortex-compact 🚨 71007342 62927840 1.13
tpcds_q48/duckdb:vortex-compact 57664625 55375582 1.04
tpcds_q49/duckdb:vortex-compact 61880134 56527169 1.09
tpcds_q50/duckdb:vortex-compact 52957901 48542729 1.09
tpcds_q51/duckdb:vortex-compact 117610418 110027385 1.07
tpcds_q52/duckdb:vortex-compact 25237543 23265626 1.08
tpcds_q53/duckdb:vortex-compact 41945019 39552956 1.06
tpcds_q54/duckdb:vortex-compact 47334734 45151818 1.05
tpcds_q55/duckdb:vortex-compact 🚨 25989767 23376931 1.11
tpcds_q56/duckdb:vortex-compact 🚨 40965015 36779816 1.11
tpcds_q57/duckdb:vortex-compact 48532268 47835075 1.01
tpcds_q58/duckdb:vortex-compact 46799747 44199944 1.06
tpcds_q59/duckdb:vortex-compact 91049875 87988206 1.03
tpcds_q60/duckdb:vortex-compact 41805283 40633259 1.03
tpcds_q61/duckdb:vortex-compact 🚨 75820531 67014558 1.13
tpcds_q62/duckdb:vortex-compact 🚨 31806255 27369359 1.16
tpcds_q63/duckdb:vortex-compact 40514013 39703516 1.02
tpcds_q64/duckdb:vortex-compact 133506537 125336382 1.07
tpcds_q65/duckdb:vortex-compact 36029156 35200244 1.02
tpcds_q66/duckdb:vortex-compact 45131271 42870127 1.05
tpcds_q67/duckdb:vortex-compact 168059601 157292836 1.07
tpcds_q68/duckdb:vortex-compact 🚨 70462764 63910675 1.10
tpcds_q69/duckdb:vortex-compact 70590822 65083827 1.08
tpcds_q70/duckdb:vortex-compact 42046811 40061404 1.05
tpcds_q71/duckdb:vortex-compact 🚨 40403653 35491326 1.14
tpcds_q72/duckdb:vortex-compact 202763096 196569734 1.03
tpcds_q73/duckdb:vortex-compact 43407496 39883812 1.09
tpcds_q74/duckdb:vortex-compact 🚨 97221932 85347717 1.14
tpcds_q75/duckdb:vortex-compact 79641990 75949973 1.05
tpcds_q76/duckdb:vortex-compact 39745185 37925742 1.05
tpcds_q77/duckdb:vortex-compact 45836446 43312446 1.06
tpcds_q78/duckdb:vortex-compact 93543561 91218011 1.03
tpcds_q79/duckdb:vortex-compact 59397750 58683431 1.01
tpcds_q80/duckdb:vortex-compact 91211167 83086040 1.10
tpcds_q81/duckdb:vortex-compact 🚨 41160608 36441713 1.13
tpcds_q82/duckdb:vortex-compact 32135116 29379631 1.09
tpcds_q83/duckdb:vortex-compact 🚨 38811975 34904546 1.11
tpcds_q84/duckdb:vortex-compact 🚨 32297097 28654600 1.13
tpcds_q85/duckdb:vortex-compact 67710269 63027760 1.07
tpcds_q86/duckdb:vortex-compact 🚨 29516305 26780763 1.10
tpcds_q87/duckdb:vortex-compact 54827955 53297480 1.03
tpcds_q88/duckdb:vortex-compact 46051112 42014901 1.10
tpcds_q89/duckdb:vortex-compact 41141849 39451663 1.04
tpcds_q90/duckdb:vortex-compact 🚨 18430497 16471884 1.12
tpcds_q91/duckdb:vortex-compact 58821363 56619196 1.04
tpcds_q92/duckdb:vortex-compact 🚨 55540483 47291573 1.17
tpcds_q93/duckdb:vortex-compact 🚨 34795413 30280259 1.15
tpcds_q94/duckdb:vortex-compact 🚨 39840690 34448576 1.16
tpcds_q95/duckdb:vortex-compact 159965157 149825652 1.07
tpcds_q96/duckdb:vortex-compact 19699785 18621601 1.06
tpcds_q97/duckdb:vortex-compact 47893983 44487323 1.08
tpcds_q98/duckdb:vortex-compact 32648894 30149402 1.08
tpcds_q99/duckdb:vortex-compact 37416027 36499273 1.03
duckdb / parquet (1.068x ➖, 0↑ 20↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30770649 28484366 1.08
tpcds_q02/duckdb:parquet 24167586 23729579 1.02
tpcds_q03/duckdb:parquet 11729933 11177069 1.05
tpcds_q04/duckdb:parquet 174484777 168072629 1.04
tpcds_q05/duckdb:parquet 31535612 30217832 1.04
tpcds_q06/duckdb:parquet 28683751 26576712 1.08
tpcds_q07/duckdb:parquet 21682505 20454009 1.06
tpcds_q08/duckdb:parquet 27522267 26123630 1.05
tpcds_q09/duckdb:parquet 39900849 39169558 1.02
tpcds_q10/duckdb:parquet 🚨 35889939 32470513 1.11
tpcds_q11/duckdb:parquet 93919095 86659771 1.08
tpcds_q12/duckdb:parquet 15022108 14206977 1.06
tpcds_q13/duckdb:parquet 34449311 32741491 1.05
tpcds_q14/duckdb:parquet 103027220 94885235 1.09
tpcds_q15/duckdb:parquet 31189626 29606629 1.05
tpcds_q16/duckdb:parquet 21892512 21315198 1.03
tpcds_q17/duckdb:parquet 39758090 37833214 1.05
tpcds_q18/duckdb:parquet 46499903 45037114 1.03
tpcds_q19/duckdb:parquet 🚨 30026135 26713713 1.12
tpcds_q20/duckdb:parquet 🚨 16840882 15245006 1.10
tpcds_q21/duckdb:parquet 10942422 10011386 1.09
tpcds_q22/duckdb:parquet 🚨 79920874 65536202 1.22
tpcds_q23/duckdb:parquet 84368370 78989291 1.07
tpcds_q24/duckdb:parquet 48102345 44669658 1.08
tpcds_q25/duckdb:parquet 36281475 33615007 1.08
tpcds_q26/duckdb:parquet 🚨 41388113 35610652 1.16
tpcds_q27/duckdb:parquet 48363858 48473369 1.00
tpcds_q28/duckdb:parquet 38947740 37276553 1.04
tpcds_q29/duckdb:parquet 38969590 35647825 1.09
tpcds_q30/duckdb:parquet 36797981 33520146 1.10
tpcds_q31/duckdb:parquet 24174217 22937839 1.05
tpcds_q32/duckdb:parquet 11977927 11322953 1.06
tpcds_q33/duckdb:parquet 21429731 20294709 1.06
tpcds_q34/duckdb:parquet 21108037 20507538 1.03
tpcds_q35/duckdb:parquet 60235604 57473307 1.05
tpcds_q36/duckdb:parquet 20831557 19674382 1.06
tpcds_q37/duckdb:parquet 🚨 13124767 11739094 1.12
tpcds_q38/duckdb:parquet 🚨 36385580 32888533 1.11
tpcds_q39/duckdb:parquet 30676040 29349741 1.05
tpcds_q40/duckdb:parquet 18167345 17297498 1.05
tpcds_q41/duckdb:parquet 🚨 8261462 7460410 1.11
tpcds_q42/duckdb:parquet 10028930 9781895 1.03
tpcds_q43/duckdb:parquet 15865191 14928801 1.06
tpcds_q44/duckdb:parquet 23626025 22634164 1.04
tpcds_q45/duckdb:parquet 🚨 29461865 26133754 1.13
tpcds_q46/duckdb:parquet 🚨 49921910 45068086 1.11
tpcds_q47/duckdb:parquet 47165666 43276057 1.09
tpcds_q48/duckdb:parquet 31344978 29194433 1.07
tpcds_q49/duckdb:parquet 25523950 23918737 1.07
tpcds_q50/duckdb:parquet 25332294 23920784 1.06
tpcds_q51/duckdb:parquet 100009657 92066150 1.09
tpcds_q52/duckdb:parquet 10754025 10233859 1.05
tpcds_q53/duckdb:parquet 15420556 14824819 1.04
tpcds_q54/duckdb:parquet 🚨 27494228 23940819 1.15
tpcds_q55/duckdb:parquet 10208028 9864838 1.03
tpcds_q56/duckdb:parquet 21882879 20846165 1.05
tpcds_q57/duckdb:parquet 34025086 33962497 1.00
tpcds_q58/duckdb:parquet 23535862 22105690 1.06
tpcds_q59/duckdb:parquet 35598983 34631603 1.03
tpcds_q60/duckdb:parquet 🚨 22899049 20735928 1.10
tpcds_q61/duckdb:parquet 32605084 30442367 1.07
tpcds_q62/duckdb:parquet 12828148 12425467 1.03
tpcds_q63/duckdb:parquet 14472068 13849310 1.04
tpcds_q64/duckdb:parquet 75819686 71894259 1.05
tpcds_q65/duckdb:parquet 21579601 20084472 1.07
tpcds_q66/duckdb:parquet 🚨 30979587 27267144 1.14
tpcds_q67/duckdb:parquet 144525165 132374926 1.09
tpcds_q68/duckdb:parquet 38067341 36352494 1.05
tpcds_q69/duckdb:parquet 36160223 35829904 1.01
tpcds_q70/duckdb:parquet 20004442 18845671 1.06
tpcds_q71/duckdb:parquet 19475463 18934020 1.03
tpcds_q72/duckdb:parquet 169712015 163750109 1.04
tpcds_q73/duckdb:parquet 🚨 19310717 17043468 1.13
tpcds_q74/duckdb:parquet 133300998 125801148 1.06
tpcds_q75/duckdb:parquet 55034489 53092317 1.04
tpcds_q76/duckdb:parquet 19556446 18582717 1.05
tpcds_q77/duckdb:parquet 21909006 20843101 1.05
tpcds_q78/duckdb:parquet 77412634 74493982 1.04
tpcds_q79/duckdb:parquet 28657208 27406613 1.05
tpcds_q80/duckdb:parquet 44031344 43185819 1.02
tpcds_q81/duckdb:parquet 32862161 30072267 1.09
tpcds_q82/duckdb:parquet 13980264 13564732 1.03
tpcds_q83/duckdb:parquet 16583108 15914831 1.04
tpcds_q84/duckdb:parquet 19674245 18516504 1.06
tpcds_q85/duckdb:parquet 40331847 38560435 1.05
tpcds_q86/duckdb:parquet 🚨 13776108 12086676 1.14
tpcds_q87/duckdb:parquet 🚨 39095246 35159952 1.11
tpcds_q88/duckdb:parquet 50449615 48476954 1.04
tpcds_q89/duckdb:parquet 16541123 15629936 1.06
tpcds_q90/duckdb:parquet 🚨 8184595 7289163 1.12
tpcds_q91/duckdb:parquet 23313282 22383394 1.04
tpcds_q92/duckdb:parquet 11945372 11174927 1.07
tpcds_q93/duckdb:parquet 🚨 31038125 28145923 1.10
tpcds_q94/duckdb:parquet 🚨 17355229 15587138 1.11
tpcds_q95/duckdb:parquet 146442217 134795239 1.09
tpcds_q96/duckdb:parquet 8926462 8368262 1.07
tpcds_q97/duckdb:parquet 🚨 38372430 33707736 1.14
tpcds_q98/duckdb:parquet 18105867 17601942 1.03
tpcds_q99/duckdb:parquet 20884571 19108220 1.09
duckdb / duckdb (1.071x ➖, 0↑ 30↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚨 22083529 19950229 1.11
tpcds_q02/duckdb:duckdb 🚨 20208558 17758264 1.14
tpcds_q03/duckdb:duckdb 🚨 9683857 8660570 1.12
tpcds_q04/duckdb:duckdb 180764008 176336928 1.03
tpcds_q05/duckdb:duckdb 🚨 21406545 18694282 1.15
tpcds_q06/duckdb:duckdb 24268320 22287067 1.09
tpcds_q07/duckdb:duckdb 41541100 39266875 1.06
tpcds_q08/duckdb:duckdb 123003637 120178279 1.02
tpcds_q09/duckdb:duckdb 20835771 19566563 1.06
tpcds_q10/duckdb:duckdb 25028333 24345844 1.03
tpcds_q11/duckdb:duckdb 90585665 93912071 0.96
tpcds_q12/duckdb:duckdb 🚨 12983424 10645486 1.22
tpcds_q13/duckdb:duckdb 🚨 26700084 24175525 1.10
tpcds_q14/duckdb:duckdb 96422673 89754717 1.07
tpcds_q15/duckdb:duckdb 🚨 27230189 24456167 1.11
tpcds_q16/duckdb:duckdb 🚨 21189414 18093574 1.17
tpcds_q17/duckdb:duckdb 🚨 24713400 21598689 1.14
tpcds_q18/duckdb:duckdb 48176482 43904811 1.10
tpcds_q19/duckdb:duckdb 🚨 18800004 16373999 1.15
tpcds_q20/duckdb:duckdb 🚨 13630096 10800429 1.26
tpcds_q21/duckdb:duckdb 🚨 7795010 6711719 1.16
tpcds_q22/duckdb:duckdb 🚨 70304437 59932324 1.17
tpcds_q23/duckdb:duckdb 77361559 77259994 1.00
tpcds_q24/duckdb:duckdb 🚨 26077623 23319460 1.12
tpcds_q25/duckdb:duckdb 🚨 18732778 16735961 1.12
tpcds_q26/duckdb:duckdb 28851233 26683962 1.08
tpcds_q27/duckdb:duckdb 🚨 42589451 38179350 1.12
tpcds_q28/duckdb:duckdb 22781762 21946040 1.04
tpcds_q29/duckdb:duckdb 🚨 22467124 20165169 1.11
tpcds_q30/duckdb:duckdb 29898366 28972274 1.03
tpcds_q31/duckdb:duckdb 🚨 54758180 47578866 1.15
tpcds_q32/duckdb:duckdb 8037766 7690078 1.05
tpcds_q33/duckdb:duckdb 🚨 13867162 12390465 1.12
tpcds_q34/duckdb:duckdb 15841027 14927219 1.06
tpcds_q35/duckdb:duckdb 33150797 33773499 0.98
tpcds_q36/duckdb:duckdb 🚨 77219542 68269471 1.13
tpcds_q37/duckdb:duckdb 🚨 8946334 7276825 1.23
tpcds_q38/duckdb:duckdb 33169951 30702437 1.08
tpcds_q39/duckdb:duckdb 25687024 25364805 1.01
tpcds_q40/duckdb:duckdb 14779218 13632611 1.08
tpcds_q41/duckdb:duckdb 🚨 9619416 8179651 1.18
tpcds_q42/duckdb:duckdb 🚨 7583796 6489620 1.17
tpcds_q43/duckdb:duckdb 12365459 11816065 1.05
tpcds_q44/duckdb:duckdb 🚨 14969242 13224617 1.13
tpcds_q45/duckdb:duckdb 19286158 18992419 1.02
tpcds_q46/duckdb:duckdb 39051002 38499408 1.01
tpcds_q47/duckdb:duckdb 44675108 42979720 1.04
tpcds_q48/duckdb:duckdb 23500121 24490821 0.96
tpcds_q49/duckdb:duckdb 17215809 18838451 0.91
tpcds_q50/duckdb:duckdb 15098855 15411990 0.98
tpcds_q51/duckdb:duckdb 96926005 93673025 1.03
tpcds_q52/duckdb:duckdb 7594592 7640833 0.99
tpcds_q53/duckdb:duckdb 14068081 13752788 1.02
tpcds_q54/duckdb:duckdb 18367983 17142837 1.07
tpcds_q55/duckdb:duckdb 🚨 7754418 6853837 1.13
tpcds_q56/duckdb:duckdb 14836499 13905751 1.07
tpcds_q57/duckdb:duckdb 32988433 33071822 1.00
tpcds_q58/duckdb:duckdb 13787462 14099812 0.98
tpcds_q59/duckdb:duckdb 37574464 37369946 1.01
tpcds_q60/duckdb:duckdb 15929845 15056142 1.06
tpcds_q61/duckdb:duckdb 15282768 15912014 0.96
tpcds_q62/duckdb:duckdb 10259113 10232295 1.00
tpcds_q63/duckdb:duckdb 13800899 13864027 1.00
tpcds_q64/duckdb:duckdb 58749052 58149125 1.01
tpcds_q65/duckdb:duckdb 37177418 35677776 1.04
tpcds_q66/duckdb:duckdb 27392113 26084433 1.05
tpcds_q67/duckdb:duckdb 136704998 127988333 1.07
tpcds_q68/duckdb:duckdb 26636059 25155343 1.06
tpcds_q69/duckdb:duckdb 27170350 25653692 1.06
tpcds_q70/duckdb:duckdb 16633842 15196903 1.09
tpcds_q71/duckdb:duckdb 13779200 12815655 1.08
tpcds_q72/duckdb:duckdb 46462760 43487657 1.07
tpcds_q73/duckdb:duckdb 11496553 10920280 1.05
tpcds_q74/duckdb:duckdb 149724567 142660439 1.05
tpcds_q75/duckdb:duckdb 44702024 42458337 1.05
tpcds_q76/duckdb:duckdb 12915349 11771113 1.10
tpcds_q77/duckdb:duckdb 🚨 14167292 12131711 1.17
tpcds_q78/duckdb:duckdb 67341377 62401694 1.08
tpcds_q79/duckdb:duckdb 19569508 19632993 1.00
tpcds_q80/duckdb:duckdb 28590435 27528962 1.04
tpcds_q81/duckdb:duckdb 41011429 40310792 1.02
tpcds_q82/duckdb:duckdb 9797270 9075079 1.08
tpcds_q83/duckdb:duckdb 10826181 10518508 1.03
tpcds_q84/duckdb:duckdb 14929418 14166679 1.05
tpcds_q85/duckdb:duckdb 🚨 27746995 25106331 1.11
tpcds_q86/duckdb:duckdb 12520073 11915186 1.05
tpcds_q87/duckdb:duckdb 35791457 33652953 1.06
tpcds_q88/duckdb:duckdb 28057661 26552815 1.06
tpcds_q89/duckdb:duckdb 15896039 14874881 1.07
tpcds_q90/duckdb:duckdb 6570474 6205779 1.06
tpcds_q91/duckdb:duckdb 🚨 14822096 13466614 1.10
tpcds_q92/duckdb:duckdb 10154867 9299110 1.09
tpcds_q93/duckdb:duckdb 🚨 25080633 22459310 1.12
tpcds_q94/duckdb:duckdb 13878680 14112255 0.98
tpcds_q95/duckdb:duckdb 🚨 136875175 106750173 1.28
tpcds_q96/duckdb:duckdb 5153910 4719542 1.09
tpcds_q97/duckdb:duckdb 32941655 30267727 1.09
tpcds_q98/duckdb:duckdb 15208739 13966948 1.09
tpcds_q99/duckdb:duckdb 17754210 17224561 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +8.0% +10.6% -2.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +12.3% +10.6% +1.5% +10.5% ➖ noise
1 duckdb:duckdb +10.7% +10.6% +0.1% +12.2% ➖ noise
1 duckdb:vortex-compact +12.1% +10.6% +1.4% +10.9% ➖ noise
1 duckdb:vortex-file-compressed +14.7% +10.6% +3.8% +10.0% ➖ noise
2 datafusion:vortex-compact +7.6% +4.8% +2.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +9.8% +4.8% +4.8% +10.0% ➖ noise
2 duckdb:duckdb +13.8% +4.8% +8.6% +11.3% ➖ noise
2 duckdb:vortex-compact +0.2% +4.8% -4.4% +23.8% ➖ noise
2 duckdb:vortex-file-compressed +2.5% +4.8% -2.2% +24.7% ➖ noise
3 datafusion:vortex-compact +4.4% +4.0% +0.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +4.3% +4.0% +0.3% +10.0% ➖ noise
3 duckdb:duckdb +11.8% +4.0% +7.5% +12.5% ➖ noise
3 duckdb:vortex-compact +4.9% +4.0% +0.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +11.5% +4.0% +7.2% +11.2% ➖ noise
4 datafusion:vortex-compact +9.9% +9.6% +0.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +10.1% +9.6% +0.4% +10.0% ➖ noise
4 duckdb:duckdb +2.5% +9.6% -6.5% +10.0% ➖ noise
4 duckdb:vortex-compact +11.0% +9.6% +1.3% +12.3% ➖ noise
4 duckdb:vortex-file-compressed +10.3% +9.6% +0.7% +12.2% ➖ noise
5 datafusion:vortex-compact +8.4% +8.8% -0.4% +20.1% ➖ noise
5 datafusion:vortex-file-compressed +4.6% +8.8% -3.9% +12.4% ➖ noise
5 duckdb:duckdb +14.5% +8.8% +5.2% +14.8% ➖ noise
5 duckdb:vortex-compact +10.9% +8.8% +1.9% +11.3% ➖ noise
5 duckdb:vortex-file-compressed +5.4% +8.8% -3.1% +14.6% ➖ noise
6 datafusion:vortex-compact +10.0% +3.5% +6.2% +14.6% ➖ noise
6 datafusion:vortex-file-compressed +13.5% +3.5% +9.6% +10.0% ➖ noise
6 duckdb:duckdb +8.9% +3.5% +5.2% +12.8% ➖ noise
6 duckdb:vortex-compact +12.5% +3.5% +8.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +8.2% +3.5% +4.5% +10.0% ➖ noise
7 datafusion:vortex-compact +11.2% +8.2% +2.8% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +14.6% +8.2% +5.9% +10.0% ➖ noise
7 duckdb:duckdb +5.8% +8.2% -2.2% +17.3% ➖ noise
7 duckdb:vortex-compact +5.7% +8.2% -2.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +9.9% +8.2% +1.6% +10.0% ➖ noise
8 datafusion:vortex-compact +2.8% +12.5% -8.7% +24.7% ➖ noise
8 datafusion:vortex-file-compressed +4.2% +12.5% -7.4% +13.6% ➖ noise
8 duckdb:duckdb +2.4% +12.5% -9.0% +12.9% ➖ noise
8 duckdb:vortex-compact +7.7% +12.5% -4.2% +16.0% ➖ noise
8 duckdb:vortex-file-compressed +5.9% +12.5% -5.9% +15.7% ➖ noise
9 datafusion:vortex-compact +4.3% +8.5% -3.9% +10.8% ➖ noise
9 datafusion:vortex-file-compressed +3.1% +8.5% -5.0% +10.0% ➖ noise
9 duckdb:duckdb +6.5% +8.5% -1.9% +10.0% ➖ noise
9 duckdb:vortex-compact +6.7% +8.5% -1.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +8.4% +8.5% -0.1% +15.9% ➖ noise
10 datafusion:vortex-compact +4.5% +9.9% -4.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +9.8% +9.9% -0.1% +10.0% ➖ noise
10 duckdb:duckdb +2.8% +9.9% -6.5% +10.3% ➖ noise
10 duckdb:vortex-compact +8.8% +9.9% -1.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +8.1% +9.9% -1.7% +10.0% ➖ noise
11 datafusion:vortex-compact +9.4% +10.7% -1.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +13.7% +10.7% +2.7% +10.0% ➖ noise
11 duckdb:duckdb -3.5% +10.7% -12.9% +16.8% ➖ noise
11 duckdb:vortex-compact +6.3% +10.7% -4.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +8.8% +10.7% -1.8% +10.0% ➖ noise
12 datafusion:vortex-compact +5.6% +7.5% -1.7% +10.8% ➖ noise
12 datafusion:vortex-file-compressed +12.1% +7.5% +4.3% +10.0% ➖ noise
12 duckdb:duckdb +22.0% +7.5% +13.5% +11.8% 🚨 regression
12 duckdb:vortex-compact +6.3% +7.5% -1.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +11.5% +7.5% +3.7% +14.4% ➖ noise
13 datafusion:vortex-compact +4.8% +4.1% +0.7% +13.6% ➖ noise
13 datafusion:vortex-file-compressed +9.6% +4.1% +5.3% +10.0% ➖ noise
13 duckdb:duckdb +10.4% +4.1% +6.1% +15.3% ➖ noise
13 duckdb:vortex-compact +8.0% +4.1% +3.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +9.1% +4.1% +4.8% +10.7% ➖ noise
14 datafusion:vortex-compact +8.4% +5.5% +2.7% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +14.5% +5.5% +8.5% +10.0% ➖ noise
14 duckdb:duckdb +7.4% +5.5% +1.8% +10.0% ➖ noise
14 duckdb:vortex-compact +11.3% +5.5% +5.4% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +4.9% +5.5% -0.6% +10.0% ➖ noise
15 datafusion:vortex-compact +12.5% +5.8% +6.3% +14.6% ➖ noise
15 datafusion:vortex-file-compressed +16.0% +5.8% +9.6% +10.3% ➖ noise
15 duckdb:duckdb +11.3% +5.8% +5.2% +13.2% ➖ noise
15 duckdb:vortex-compact +12.5% +5.8% +6.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +13.9% +5.8% +7.7% +10.0% ➖ noise
16 datafusion:vortex-compact +6.3% +7.1% -0.8% +12.2% ➖ noise
16 datafusion:vortex-file-compressed +9.2% +7.1% +2.0% +11.3% ➖ noise
16 duckdb:duckdb +17.1% +7.1% +9.4% +12.5% ➖ noise
16 duckdb:vortex-compact +14.9% +7.1% +7.3% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +10.1% +7.1% +2.8% +11.2% ➖ noise
17 datafusion:vortex-compact +10.2% +5.6% +4.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +9.2% +5.6% +3.5% +10.0% ➖ noise
17 duckdb:duckdb +14.4% +5.6% +8.4% +10.0% ➖ noise
17 duckdb:vortex-compact +7.3% +5.6% +1.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +10.2% +5.6% +4.4% +10.0% ➖ noise
18 datafusion:vortex-compact +7.8% +6.2% +1.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +10.0% +6.2% +3.6% +10.0% ➖ noise
18 duckdb:duckdb +9.7% +6.2% +3.3% +10.0% ➖ noise
18 duckdb:vortex-compact +11.5% +6.2% +4.9% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +13.8% +6.2% +7.2% +10.0% ➖ noise
19 datafusion:vortex-compact +7.2% +12.7% -4.8% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +11.2% +12.7% -1.3% +10.0% ➖ noise
19 duckdb:duckdb +14.8% +12.7% +1.9% +17.6% ➖ noise
19 duckdb:vortex-compact +6.0% +12.7% -6.0% +11.0% ➖ noise
19 duckdb:vortex-file-compressed +7.6% +12.7% -4.5% +10.8% ➖ noise
20 datafusion:vortex-compact +7.2% +11.6% -3.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +11.0% +11.6% -0.6% +10.0% ➖ noise
20 duckdb:duckdb +26.2% +11.6% +13.0% +13.3% ➖ noise
20 duckdb:vortex-compact +10.6% +11.6% -0.9% +22.5% ➖ noise
20 duckdb:vortex-file-compressed +4.2% +11.6% -6.7% +13.3% ➖ noise
21 datafusion:vortex-compact +6.7% +15.2% -7.3% +12.6% ➖ noise
21 datafusion:vortex-file-compressed +6.6% +15.2% -7.4% +14.4% ➖ noise
21 duckdb:duckdb +16.1% +15.2% +0.8% +21.3% ➖ noise
21 duckdb:vortex-compact +16.2% +15.2% +0.9% +16.0% ➖ noise
21 duckdb:vortex-file-compressed +8.5% +15.2% -5.8% +21.8% ➖ noise
22 datafusion:vortex-compact +12.4% +16.0% -3.1% +16.4% ➖ noise
22 datafusion:vortex-file-compressed +6.1% +16.0% -8.5% +15.4% ➖ noise
22 duckdb:duckdb +17.3% +16.0% +1.2% +15.3% ➖ noise
22 duckdb:vortex-compact +16.0% +16.0% +0.0% +16.1% ➖ noise
22 duckdb:vortex-file-compressed +11.9% +16.0% -3.5% +16.1% ➖ noise
23 datafusion:vortex-compact +9.4% +9.5% -0.1% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +9.4% +9.5% -0.0% +10.0% ➖ noise
23 duckdb:duckdb +0.1% +9.5% -8.5% +15.0% ➖ noise
23 duckdb:vortex-compact +5.8% +9.5% -3.4% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +8.1% +9.5% -1.3% +10.4% ➖ noise
24 datafusion:vortex-compact +9.6% +7.3% +2.2% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +8.7% +7.3% +1.3% +10.0% ➖ noise
24 duckdb:duckdb +11.8% +7.3% +4.3% +10.0% ➖ noise
24 duckdb:vortex-compact +11.2% +7.3% +3.6% +11.2% ➖ noise
24 duckdb:vortex-file-compressed +11.9% +7.3% +4.3% +17.1% ➖ noise
25 datafusion:vortex-compact +12.2% +10.0% +2.0% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +10.5% +10.0% +0.5% +10.0% ➖ noise
25 duckdb:duckdb +11.9% +10.0% +1.8% +10.0% ➖ noise
25 duckdb:vortex-compact +6.8% +10.0% -2.9% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +6.0% +10.0% -3.7% +10.0% ➖ noise
26 datafusion:vortex-compact +10.5% +12.2% -1.5% +11.4% ➖ noise
26 datafusion:vortex-file-compressed +18.0% +12.2% +5.1% +10.8% ➖ noise
26 duckdb:duckdb +8.1% +12.2% -3.7% +14.7% ➖ noise
26 duckdb:vortex-compact +9.5% +12.2% -2.4% +15.1% ➖ noise
26 duckdb:vortex-file-compressed +22.9% +12.2% +9.5% +14.8% ➖ noise
27 datafusion:vortex-compact +9.2% +7.6% +1.5% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +18.8% +7.6% +10.4% +10.0% 🚨 regression
27 duckdb:duckdb +11.6% +7.6% +3.6% +15.8% ➖ noise
27 duckdb:vortex-compact +9.2% +7.6% +1.4% +10.4% ➖ noise
27 duckdb:vortex-file-compressed +12.2% +7.6% +4.2% +13.4% ➖ noise
28 datafusion:vortex-compact +3.2% +9.2% -5.5% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +6.2% +9.2% -2.7% +10.0% ➖ noise
28 duckdb:duckdb +3.8% +9.2% -4.9% +10.0% ➖ noise
28 duckdb:vortex-compact +2.4% +9.2% -6.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +7.0% +9.2% -2.0% +10.0% ➖ noise
29 datafusion:vortex-compact +9.9% +10.1% -0.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +3.5% +10.1% -6.0% +10.0% ➖ noise
29 duckdb:duckdb +11.4% +10.1% +1.2% +10.0% ➖ noise
29 duckdb:vortex-compact +7.5% +10.1% -2.4% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +10.0% +10.1% -0.1% +10.0% ➖ noise
30 datafusion:vortex-compact +6.3% +9.5% -2.9% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +3.5% +9.5% -5.4% +10.0% ➖ noise
30 duckdb:duckdb +3.2% +9.5% -5.7% +17.8% ➖ noise
30 duckdb:vortex-compact +2.4% +9.5% -6.4% +10.9% ➖ noise
30 duckdb:vortex-file-compressed +11.5% +9.5% +1.8% +10.0% ➖ noise
31 datafusion:vortex-compact +6.3% +6.2% +0.0% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +13.6% +6.2% +7.0% +10.0% ➖ noise
31 duckdb:duckdb +15.1% +6.2% +8.3% +10.0% ➖ noise
31 duckdb:vortex-compact +11.4% +6.2% +4.9% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +5.2% +6.2% -0.9% +10.0% ➖ noise
32 datafusion:vortex-compact +7.7% +9.3% -1.5% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +19.5% +9.3% +9.3% +10.0% ➖ noise
32 duckdb:duckdb +4.5% +9.3% -4.4% +15.6% ➖ noise
32 duckdb:vortex-compact +10.9% +9.3% +1.4% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +18.1% +9.3% +8.1% +10.0% ➖ noise
33 datafusion:vortex-compact +4.8% +7.4% -2.5% +10.2% ➖ noise
33 datafusion:vortex-file-compressed +13.5% +7.4% +5.7% +10.0% ➖ noise
33 duckdb:duckdb +11.9% +7.4% +4.2% +11.2% ➖ noise
33 duckdb:vortex-compact +9.3% +7.4% +1.7% +10.4% ➖ noise
33 duckdb:vortex-file-compressed +15.7% +7.4% +7.7% +14.0% ➖ noise
34 datafusion:vortex-compact +11.9% +4.7% +6.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +17.0% +4.7% +11.8% +10.0% 🚨 regression
34 duckdb:duckdb +6.1% +4.7% +1.3% +10.7% ➖ noise
34 duckdb:vortex-compact +3.0% +4.7% -1.6% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +11.8% +4.7% +6.8% +10.0% ➖ noise
35 datafusion:vortex-compact +5.9% +8.0% -2.0% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +9.6% +8.0% +1.5% +10.0% ➖ noise
35 duckdb:duckdb -1.8% +8.0% -9.1% +12.0% ➖ noise
35 duckdb:vortex-compact +9.1% +8.0% +1.0% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +13.3% +8.0% +4.9% +10.0% ➖ noise
36 datafusion:vortex-compact +8.1% +6.0% +2.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +10.8% +6.0% +4.5% +10.0% ➖ noise
36 duckdb:duckdb +13.1% +6.0% +6.7% +10.0% ➖ noise
36 duckdb:vortex-compact +7.3% +6.0% +1.2% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +10.6% +6.0% +4.4% +11.7% ➖ noise
37 datafusion:vortex-compact +10.9% +5.5% +5.1% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +9.9% +5.5% +4.2% +10.0% ➖ noise
37 duckdb:duckdb +22.9% +5.5% +16.6% +14.8% 🚨 regression
37 duckdb:vortex-compact +18.5% +5.5% +12.4% +10.0% 🚨 regression
37 duckdb:vortex-file-compressed +20.3% +5.5% +14.1% +12.7% 🚨 regression
38 datafusion:vortex-compact +5.1% +9.9% -4.4% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +11.1% +9.9% +1.0% +10.0% ➖ noise
38 duckdb:duckdb +8.0% +9.9% -1.7% +14.9% ➖ noise
38 duckdb:vortex-compact +10.1% +9.9% +0.2% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +6.9% +9.9% -2.8% +10.0% ➖ noise
39 datafusion:vortex-compact +16.4% +9.3% +6.5% +15.1% ➖ noise
39 datafusion:vortex-file-compressed +15.0% +9.3% +5.3% +15.3% ➖ noise
39 duckdb:duckdb +1.3% +9.3% -7.3% +15.3% ➖ noise
39 duckdb:vortex-compact +12.6% +9.3% +3.0% +13.9% ➖ noise
39 duckdb:vortex-file-compressed +7.7% +9.3% -1.5% +13.8% ➖ noise
40 datafusion:vortex-compact +12.8% +5.4% +7.1% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +10.6% +5.4% +4.9% +10.0% ➖ noise
40 duckdb:duckdb +8.4% +5.4% +2.9% +14.7% ➖ noise
40 duckdb:vortex-compact +15.4% +5.4% +9.5% +13.0% ➖ noise
40 duckdb:vortex-file-compressed +17.6% +5.4% +11.6% +12.7% ➖ noise
41 datafusion:vortex-compact +16.6% +15.6% +0.9% +12.8% ➖ noise
41 datafusion:vortex-file-compressed +17.5% +15.6% +1.6% +11.4% ➖ noise
41 duckdb:duckdb +17.6% +15.6% +1.7% +10.1% ➖ noise
41 duckdb:vortex-compact +12.6% +15.6% -2.6% +16.0% ➖ noise
41 duckdb:vortex-file-compressed +8.1% +15.6% -6.5% +10.0% ➖ noise
42 datafusion:vortex-compact +9.4% +4.8% +4.4% +13.1% ➖ noise
42 datafusion:vortex-file-compressed +10.9% +4.8% +5.8% +16.7% ➖ noise
42 duckdb:duckdb +16.9% +4.8% +11.5% +15.4% ➖ noise
42 duckdb:vortex-compact +7.4% +4.8% +2.5% +14.3% ➖ noise
42 duckdb:vortex-file-compressed +15.9% +4.8% +10.6% +15.4% ➖ noise
43 datafusion:vortex-compact +4.7% +7.2% -2.4% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +9.8% +7.2% +2.4% +10.0% ➖ noise
43 duckdb:duckdb +4.6% +7.2% -2.4% +10.0% ➖ noise
43 duckdb:vortex-compact +6.0% +7.2% -1.1% +15.4% ➖ noise
43 duckdb:vortex-file-compressed +2.2% +7.2% -4.7% +13.4% ➖ noise
44 datafusion:vortex-compact +6.7% +9.2% -2.3% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +10.4% +9.2% +1.1% +10.0% ➖ noise
44 duckdb:duckdb +13.2% +9.2% +3.7% +10.5% ➖ noise
44 duckdb:vortex-compact +4.3% +9.2% -4.5% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +9.9% +9.2% +0.6% +13.5% ➖ noise
45 datafusion:vortex-compact +7.6% +10.3% -2.4% +10.3% ➖ noise
45 datafusion:vortex-file-compressed +11.1% +10.3% +0.7% +10.0% ➖ noise
45 duckdb:duckdb +1.5% +10.3% -8.0% +13.7% ➖ noise
45 duckdb:vortex-compact +15.5% +10.3% +4.7% +12.7% ➖ noise
45 duckdb:vortex-file-compressed +15.3% +10.3% +4.5% +10.0% ➖ noise
46 datafusion:vortex-compact +10.1% +9.6% +0.5% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +16.7% +9.6% +6.5% +10.0% ➖ noise
46 duckdb:duckdb +1.4% +9.6% -7.4% +10.0% ➖ noise
46 duckdb:vortex-compact +10.8% +9.6% +1.1% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +10.9% +9.6% +1.2% +10.0% ➖ noise
47 datafusion:vortex-compact +14.6% +10.1% +4.0% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +14.6% +10.1% +4.0% +10.0% ➖ noise
47 duckdb:duckdb +3.9% +10.1% -5.6% +10.0% ➖ noise
47 duckdb:vortex-compact +12.8% +10.1% +2.4% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +12.4% +10.1% +2.0% +10.0% ➖ noise
48 datafusion:vortex-compact +0.1% +9.9% -8.9% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +13.3% +9.9% +3.1% +10.0% ➖ noise
48 duckdb:duckdb -4.0% +9.9% -12.7% +10.0% ✅ faster
48 duckdb:vortex-compact +4.1% +9.9% -5.2% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +13.2% +9.9% +3.0% +12.4% ➖ noise
49 datafusion:vortex-compact +8.5% +8.2% +0.3% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +7.8% +8.2% -0.4% +10.0% ➖ noise
49 duckdb:duckdb -8.6% +8.2% -15.6% +10.4% ✅ faster
49 duckdb:vortex-compact +9.5% +8.2% +1.2% +10.0% ➖ noise
49 duckdb:vortex-file-compressed +11.4% +8.2% +2.9% +17.6% ➖ noise
50 datafusion:vortex-compact +3.2% +6.6% -3.2% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +10.7% +6.6% +3.8% +10.0% ➖ noise
50 duckdb:duckdb -2.0% +6.6% -8.1% +10.0% ➖ noise
50 duckdb:vortex-compact +9.1% +6.6% +2.3% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +7.2% +6.6% +0.6% +10.0% ➖ noise
51 datafusion:vortex-compact +7.8% +6.7% +1.0% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +5.3% +6.7% -1.3% +13.0% ➖ noise
51 duckdb:duckdb +3.5% +6.7% -3.0% +10.0% ➖ noise
51 duckdb:vortex-compact +6.9% +6.7% +0.2% +12.4% ➖ noise
51 duckdb:vortex-file-compressed +5.4% +6.7% -1.2% +16.2% ➖ noise
52 datafusion:vortex-compact +7.8% +11.9% -3.7% +12.6% ➖ noise
52 datafusion:vortex-file-compressed +16.3% +11.9% +3.9% +22.4% ➖ noise
52 duckdb:duckdb -0.6% +11.9% -11.2% +19.0% ➖ noise
52 duckdb:vortex-compact +8.5% +11.9% -3.1% +11.8% ➖ noise
52 duckdb:vortex-file-compressed +10.5% +11.9% -1.3% +24.6% ➖ noise
53 datafusion:vortex-compact +10.3% +5.7% +4.4% +11.2% ➖ noise
53 datafusion:vortex-file-compressed +9.4% +5.7% +3.5% +10.6% ➖ noise
53 duckdb:duckdb +2.3% +5.7% -3.2% +12.0% ➖ noise
53 duckdb:vortex-compact +6.0% +5.7% +0.4% +10.3% ➖ noise
53 duckdb:vortex-file-compressed +11.4% +5.7% +5.4% +10.4% ➖ noise
54 datafusion:vortex-compact +8.4% +11.1% -2.4% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +5.8% +11.1% -4.8% +10.0% ➖ noise
54 duckdb:duckdb +7.1% +11.1% -3.5% +11.8% ➖ noise
54 duckdb:vortex-compact +4.8% +11.1% -5.6% +10.0% ➖ noise
54 duckdb:vortex-file-compressed +11.6% +11.1% +0.5% +10.0% ➖ noise
55 datafusion:vortex-compact +4.8% +3.5% +1.3% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +14.0% +3.5% +10.2% +14.7% ➖ noise
55 duckdb:duckdb +13.1% +3.5% +9.3% +14.6% ➖ noise
55 duckdb:vortex-compact +11.2% +3.5% +7.4% +11.8% ➖ noise
55 duckdb:vortex-file-compressed +11.1% +3.5% +7.3% +12.1% ➖ noise
56 datafusion:vortex-compact +6.9% +4.8% +2.0% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +8.7% +4.8% +3.7% +10.0% ➖ noise
56 duckdb:duckdb +6.7% +4.8% +1.8% +10.2% ➖ noise
56 duckdb:vortex-compact +11.4% +4.8% +6.2% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +11.0% +4.8% +5.9% +10.9% ➖ noise
57 datafusion:vortex-compact +12.5% +5.5% +6.6% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +15.6% +5.5% +9.5% +10.0% ➖ noise
57 duckdb:duckdb -0.3% +5.5% -5.5% +11.9% ➖ noise
57 duckdb:vortex-compact +1.5% +5.5% -3.9% +12.0% ➖ noise
57 duckdb:vortex-file-compressed +12.1% +5.5% +6.2% +16.4% ➖ noise
58 datafusion:vortex-compact +9.2% +7.0% +2.1% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +12.3% +7.0% +5.0% +10.0% ➖ noise
58 duckdb:duckdb -2.2% +7.0% -8.6% +13.6% ➖ noise
58 duckdb:vortex-compact +5.9% +7.0% -1.0% +14.6% ➖ noise
58 duckdb:vortex-file-compressed +11.1% +7.0% +3.9% +11.9% ➖ noise
59 datafusion:vortex-compact +8.3% +4.0% +4.1% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +13.2% +4.0% +8.8% +10.0% ➖ noise
59 duckdb:duckdb +0.5% +4.0% -3.3% +10.0% ➖ noise
59 duckdb:vortex-compact +3.5% +4.0% -0.5% +10.0% ➖ noise
59 duckdb:vortex-file-compressed +2.9% +4.0% -1.1% +10.0% ➖ noise
60 datafusion:vortex-compact +6.9% +10.8% -3.5% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +9.6% +10.8% -1.0% +10.0% ➖ noise
60 duckdb:duckdb +5.8% +10.8% -4.5% +10.3% ➖ noise
60 duckdb:vortex-compact +2.9% +10.8% -7.1% +12.2% ➖ noise
60 duckdb:vortex-file-compressed +10.8% +10.8% +0.0% +11.4% ➖ noise
61 datafusion:vortex-compact +14.0% +8.5% +5.0% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +9.2% +8.5% +0.6% +10.0% ➖ noise
61 duckdb:duckdb -4.0% +8.5% -11.5% +10.5% ✅ faster
61 duckdb:vortex-compact +13.1% +8.5% +4.2% +11.9% ➖ noise
61 duckdb:vortex-file-compressed -0.1% +8.5% -8.0% +17.6% ➖ noise
62 datafusion:vortex-compact +11.4% +7.7% +3.4% +16.3% ➖ noise
62 datafusion:vortex-file-compressed +8.1% +7.7% +0.4% +17.7% ➖ noise
62 duckdb:duckdb +0.3% +7.7% -6.9% +29.1% ➖ noise
62 duckdb:vortex-compact +16.2% +7.7% +7.9% +24.1% ➖ noise
62 duckdb:vortex-file-compressed +14.1% +7.7% +5.9% +18.6% ➖ noise
63 datafusion:vortex-compact +9.4% +7.4% +1.9% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +10.2% +7.4% +2.6% +10.0% ➖ noise
63 duckdb:duckdb -0.5% +7.4% -7.3% +25.1% ➖ noise
63 duckdb:vortex-compact +2.0% +7.4% -5.0% +17.3% ➖ noise
63 duckdb:vortex-file-compressed +6.8% +7.4% -0.6% +10.0% ➖ noise
64 datafusion:vortex-compact +10.5% +7.4% +2.9% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +10.1% +7.4% +2.5% +10.0% ➖ noise
64 duckdb:duckdb +1.0% +7.4% -5.9% +10.0% ➖ noise
64 duckdb:vortex-compact +6.5% +7.4% -0.8% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +7.3% +7.4% -0.1% +10.0% ➖ noise
65 datafusion:vortex-compact +6.5% +7.2% -0.6% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +6.2% +7.2% -0.9% +10.0% ➖ noise
65 duckdb:duckdb +4.2% +7.2% -2.8% +27.2% ➖ noise
65 duckdb:vortex-compact +2.4% +7.2% -4.5% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +13.7% +7.2% +6.1% +12.4% ➖ noise
66 datafusion:vortex-compact +5.4% +9.7% -3.9% +10.0% ➖ noise
66 datafusion:vortex-file-compressed +9.1% +9.7% -0.6% +10.0% ➖ noise
66 duckdb:duckdb +5.0% +9.7% -4.3% +12.3% ➖ noise
66 duckdb:vortex-compact +5.3% +9.7% -4.0% +11.5% ➖ noise
66 duckdb:vortex-file-compressed +4.8% +9.7% -4.4% +11.1% ➖ noise
67 datafusion:vortex-compact +10.6% +8.2% +2.2% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +9.6% +8.2% +1.3% +10.0% ➖ noise
67 duckdb:duckdb +6.8% +8.2% -1.3% +10.0% ➖ noise
67 duckdb:vortex-compact +6.8% +8.2% -1.3% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +10.2% +8.2% +1.9% +11.7% ➖ noise
68 datafusion:vortex-compact +7.0% +9.4% -2.2% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +25.7% +9.4% +15.0% +10.0% 🚨 regression
68 duckdb:duckdb +5.9% +9.4% -3.2% +10.5% ➖ noise
68 duckdb:vortex-compact +10.3% +9.4% +0.8% +10.2% ➖ noise
68 duckdb:vortex-file-compressed +14.6% +9.4% +4.8% +10.0% ➖ noise
69 datafusion:vortex-compact +4.4% +5.3% -0.9% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +11.0% +5.3% +5.4% +10.0% ➖ noise
69 duckdb:duckdb +5.9% +5.3% +0.6% +10.0% ➖ noise
69 duckdb:vortex-compact +8.5% +5.3% +3.0% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +11.5% +5.3% +5.9% +10.0% ➖ noise
70 datafusion:vortex-compact +7.4% +4.7% +2.5% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +15.5% +4.7% +10.3% +10.0% 🚨 regression
70 duckdb:duckdb +9.5% +4.7% +4.5% +10.0% ➖ noise
70 duckdb:vortex-compact +5.0% +4.7% +0.2% +13.5% ➖ noise
70 duckdb:vortex-file-compressed +3.6% +4.7% -1.1% +10.6% ➖ noise
71 datafusion:vortex-compact +5.3% +4.9% +0.3% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +10.3% +4.9% +5.1% +10.0% ➖ noise
71 duckdb:duckdb +7.5% +4.9% +2.5% +14.7% ➖ noise
71 duckdb:vortex-compact +13.8% +4.9% +8.5% +11.2% ➖ noise
71 duckdb:vortex-file-compressed +3.3% +4.9% -1.5% +15.1% ➖ noise
72 datafusion:vortex-compact +17.2% +9.2% +7.3% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +16.7% +9.2% +6.8% +10.0% ➖ noise
72 duckdb:duckdb +6.8% +9.2% -2.2% +10.0% ➖ noise
72 duckdb:vortex-compact +3.2% +9.2% -5.6% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +4.3% +9.2% -4.5% +10.0% ➖ noise
73 datafusion:vortex-compact +9.1% +11.1% -1.9% +11.1% ➖ noise
73 datafusion:vortex-file-compressed +12.1% +11.1% +0.8% +18.1% ➖ noise
73 duckdb:duckdb +5.3% +11.1% -5.3% +12.6% ➖ noise
73 duckdb:vortex-compact +8.8% +11.1% -2.1% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +11.6% +11.1% +0.4% +10.6% ➖ noise
74 datafusion:vortex-compact +11.1% +6.7% +4.1% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +11.3% +6.7% +4.3% +10.0% ➖ noise
74 duckdb:duckdb +5.0% +6.7% -1.7% +10.0% ➖ noise
74 duckdb:vortex-compact +13.9% +6.7% +6.7% +15.8% ➖ noise
74 duckdb:vortex-file-compressed -2.3% +6.7% -8.5% +22.6% ➖ noise
75 datafusion:vortex-compact +7.8% +3.6% +4.1% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +14.7% +3.6% +10.7% +10.0% 🚨 regression
75 duckdb:duckdb +5.3% +3.6% +1.7% +10.0% ➖ noise
75 duckdb:vortex-compact +4.9% +3.6% +1.3% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +6.7% +3.6% +3.0% +10.0% ➖ noise
76 datafusion:vortex-compact +5.3% +7.6% -2.2% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +10.0% +7.6% +2.2% +11.5% ➖ noise
76 duckdb:duckdb +9.7% +7.6% +1.9% +19.3% ➖ noise
76 duckdb:vortex-compact +4.8% +7.6% -2.6% +10.0% ➖ noise
76 duckdb:vortex-file-compressed +15.2% +7.6% +7.0% +13.1% ➖ noise
77 datafusion:vortex-compact +7.3% +4.2% +3.1% +10.2% ➖ noise
77 datafusion:vortex-file-compressed +3.2% +4.2% -0.9% +10.0% ➖ noise
77 duckdb:duckdb +16.8% +4.2% +12.1% +11.8% 🚨 regression
77 duckdb:vortex-compact +5.8% +4.2% +1.6% +10.0% ➖ noise
77 duckdb:vortex-file-compressed +10.2% +4.2% +5.8% +11.9% ➖ noise
78 datafusion:vortex-compact +7.5% +7.8% -0.3% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +9.5% +7.8% +1.6% +10.0% ➖ noise
78 duckdb:duckdb +7.9% +7.8% +0.1% +10.0% ➖ noise
78 duckdb:vortex-compact +2.5% +7.8% -4.9% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +8.4% +7.8% +0.5% +10.0% ➖ noise
79 datafusion:vortex-compact +2.4% +7.0% -4.3% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +11.4% +7.0% +4.2% +10.0% ➖ noise
79 duckdb:duckdb -0.3% +7.0% -6.8% +10.0% ➖ noise
79 duckdb:vortex-compact +1.2% +7.0% -5.4% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +13.7% +7.0% +6.3% +10.0% ➖ noise
80 datafusion:vortex-compact +14.1% +4.9% +8.8% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +11.6% +4.9% +6.4% +10.0% ➖ noise
80 duckdb:duckdb +3.9% +4.9% -1.0% +12.4% ➖ noise
80 duckdb:vortex-compact +9.8% +4.9% +4.7% +10.5% ➖ noise
80 duckdb:vortex-file-compressed +18.0% +4.9% +12.5% +14.9% ➖ noise
81 datafusion:vortex-compact +11.5% +9.3% +2.0% +10.0% ➖ noise
81 datafusion:vortex-file-compressed +8.5% +9.3% -0.7% +10.0% ➖ noise
81 duckdb:duckdb +1.7% +9.3% -6.9% +10.4% ➖ noise
81 duckdb:vortex-compact +12.9% +9.3% +3.3% +12.5% ➖ noise
81 duckdb:vortex-file-compressed +10.1% +9.3% +0.7% +13.9% ➖ noise
82 datafusion:vortex-compact +8.4% +6.1% +2.2% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +14.2% +6.1% +7.7% +10.0% ➖ noise
82 duckdb:duckdb +8.0% +6.1% +1.8% +22.4% ➖ noise
82 duckdb:vortex-compact +9.4% +6.1% +3.1% +12.1% ➖ noise
82 duckdb:vortex-file-compressed +12.8% +6.1% +6.3% +21.2% ➖ noise
83 datafusion:vortex-compact +7.8% +8.4% -0.5% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +3.6% +8.4% -4.4% +10.0% ➖ noise
83 duckdb:duckdb +2.9% +8.4% -5.0% +10.0% ➖ noise
83 duckdb:vortex-compact +11.2% +8.4% +2.6% +24.6% ➖ noise
83 duckdb:vortex-file-compressed +14.8% +8.4% +5.9% +13.0% ➖ noise
84 datafusion:vortex-compact +22.5% +6.4% +15.1% +12.3% 🚨 regression
84 datafusion:vortex-file-compressed +13.2% +6.4% +6.4% +10.0% ➖ noise
84 duckdb:duckdb +5.4% +6.4% -1.0% +10.0% ➖ noise
84 duckdb:vortex-compact +12.7% +6.4% +5.9% +10.8% ➖ noise
84 duckdb:vortex-file-compressed +16.0% +6.4% +9.0% +10.0% ➖ noise
85 datafusion:vortex-compact +4.5% +5.9% -1.4% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +4.9% +5.9% -0.9% +10.0% ➖ noise
85 duckdb:duckdb +10.5% +5.9% +4.3% +12.0% ➖ noise
85 duckdb:vortex-compact +7.4% +5.9% +1.4% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +13.7% +5.9% +7.3% +10.0% ➖ noise
86 datafusion:vortex-compact +7.8% +8.4% -0.6% +10.0% ➖ noise
86 datafusion:vortex-file-compressed +10.0% +8.4% +1.4% +10.9% ➖ noise
86 duckdb:duckdb +5.1% +8.4% -3.1% +11.4% ➖ noise
86 duckdb:vortex-compact +10.2% +8.4% +1.6% +15.8% ➖ noise
86 duckdb:vortex-file-compressed +10.4% +8.4% +1.8% +10.1% ➖ noise
87 datafusion:vortex-compact +6.8% +8.6% -1.6% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +9.1% +8.6% +0.5% +10.0% ➖ noise
87 duckdb:duckdb +6.4% +8.6% -2.0% +10.0% ➖ noise
87 duckdb:vortex-compact +2.9% +8.6% -5.3% +14.9% ➖ noise
87 duckdb:vortex-file-compressed +14.7% +8.6% +5.7% +10.5% ➖ noise
88 datafusion:vortex-compact +7.9% +6.4% +1.4% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +7.2% +6.4% +0.8% +10.0% ➖ noise
88 duckdb:duckdb +5.7% +6.4% -0.6% +10.0% ➖ noise
88 duckdb:vortex-compact +9.6% +6.4% +3.1% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +9.0% +6.4% +2.5% +10.0% ➖ noise
89 datafusion:vortex-compact +8.4% +8.7% -0.3% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +8.7% +8.7% -0.0% +10.0% ➖ noise
89 duckdb:duckdb +6.9% +8.7% -1.7% +10.0% ➖ noise
89 duckdb:vortex-compact +4.3% +8.7% -4.1% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +4.7% +8.7% -3.7% +10.0% ➖ noise
90 datafusion:vortex-compact +9.2% +14.5% -4.7% +10.0% ➖ noise
90 datafusion:vortex-file-compressed +10.0% +14.5% -3.9% +11.0% ➖ noise
90 duckdb:duckdb +5.9% +14.5% -7.5% +11.3% ➖ noise
90 duckdb:vortex-compact +11.9% +14.5% -2.3% +10.0% ➖ noise
90 duckdb:vortex-file-compressed +15.4% +14.5% +0.8% +10.6% ➖ noise
91 datafusion:vortex-compact +6.9% +7.9% -0.9% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +10.2% +7.9% +2.1% +10.0% ➖ noise
91 duckdb:duckdb +10.1% +7.9% +2.0% +10.2% ➖ noise
91 duckdb:vortex-compact +3.9% +7.9% -3.7% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +21.4% +7.9% +12.5% +10.0% 🚨 regression
92 datafusion:vortex-compact +7.3% +7.7% -0.3% +10.0% ➖ noise
92 datafusion:vortex-file-compressed +15.5% +7.7% +7.2% +10.0% ➖ noise
92 duckdb:duckdb +9.2% +7.7% +1.4% +16.9% ➖ noise
92 duckdb:vortex-compact +17.4% +7.7% +9.1% +16.3% ➖ noise
92 duckdb:vortex-file-compressed +8.8% +7.7% +1.0% +10.4% ➖ noise
93 datafusion:vortex-compact +8.2% +9.5% -1.2% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +10.3% +9.5% +0.7% +11.3% ➖ noise
93 duckdb:duckdb +11.7% +9.5% +1.9% +10.8% ➖ noise
93 duckdb:vortex-compact +14.9% +9.5% +4.9% +10.0% ➖ noise
93 duckdb:vortex-file-compressed +10.6% +9.5% +0.9% +15.4% ➖ noise
94 datafusion:vortex-compact +11.8% +7.2% +4.3% +10.0% ➖ noise
94 datafusion:vortex-file-compressed +9.2% +7.2% +1.8% +10.0% ➖ noise
94 duckdb:duckdb -1.7% +7.2% -8.3% +12.6% ➖ noise
94 duckdb:vortex-compact +15.7% +7.2% +7.9% +10.0% ➖ noise
94 duckdb:vortex-file-compressed +18.2% +7.2% +10.2% +10.7% ➖ noise
95 datafusion:vortex-compact +11.0% +8.4% +2.4% +10.2% ➖ noise
95 datafusion:vortex-file-compressed +14.1% +8.4% +5.3% +11.1% ➖ noise
95 duckdb:duckdb +28.2% +8.4% +18.3% +19.0% ➖ noise
95 duckdb:vortex-compact +6.8% +8.4% -1.5% +16.3% ➖ noise
95 duckdb:vortex-file-compressed +5.7% +8.4% -2.5% +16.7% ➖ noise
96 datafusion:vortex-compact +0.2% +7.9% -7.1% +10.2% ➖ noise
96 datafusion:vortex-file-compressed +8.4% +7.9% +0.5% +10.2% ➖ noise
96 duckdb:duckdb +9.2% +7.9% +1.2% +14.0% ➖ noise
96 duckdb:vortex-compact +5.8% +7.9% -1.9% +11.3% ➖ noise
96 duckdb:vortex-file-compressed +18.2% +7.9% +9.6% +20.9% ➖ noise
97 datafusion:vortex-compact +7.0% +12.7% -5.1% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +12.3% +12.7% -0.4% +14.4% ➖ noise
97 duckdb:duckdb +8.8% +12.7% -3.5% +10.5% ➖ noise
97 duckdb:vortex-compact +7.7% +12.7% -4.5% +14.2% ➖ noise
97 duckdb:vortex-file-compressed +8.3% +12.7% -4.0% +10.0% ➖ noise
98 datafusion:vortex-compact +8.0% +7.8% +0.1% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +16.2% +7.8% +7.8% +10.0% ➖ noise
98 duckdb:duckdb +8.9% +7.8% +1.0% +10.0% ➖ noise
98 duckdb:vortex-compact +8.3% +7.8% +0.4% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +13.7% +7.8% +5.4% +10.0% ➖ noise
99 datafusion:vortex-compact +8.5% +14.8% -5.5% +17.3% ➖ noise
99 datafusion:vortex-file-compressed +7.0% +14.8% -6.8% +13.3% ➖ noise
99 duckdb:duckdb +3.1% +14.8% -10.2% +21.6% ➖ noise
99 duckdb:vortex-compact +2.5% +14.8% -10.7% +18.0% ➖ noise
99 duckdb:vortex-file-compressed +13.4% +14.8% -1.3% +18.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.6%
Vortex (geomean): 1.039x ➖
Parquet (geomean): 1.023x ➖
Shifts: Parquet (control) +2.3% · Median polish +0.0%


datafusion / vortex-file-compressed (0.740x ➖, 4↑ 1↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 33465799 30124849 1.11
fineweb_q01/datafusion:vortex-file-compressed 🚀 494881978 1843106356 0.27
fineweb_q02/datafusion:vortex-file-compressed 🚀 545109927 1215780594 0.45
fineweb_q03/datafusion:vortex-file-compressed 🚀 1506408989 2167461362 0.70
fineweb_q04/datafusion:vortex-file-compressed 1473380275 1758493322 0.84
fineweb_q05/datafusion:vortex-file-compressed 1467918667 1915636516 0.77
fineweb_q06/datafusion:vortex-file-compressed 🚀 1677868205 2430093213 0.69
fineweb_q07/datafusion:vortex-file-compressed 1624780466 1776559907 0.91
fineweb_q08/datafusion:vortex-file-compressed 🚨 1214559757 691093566 1.76
datafusion / vortex-compact (1.389x ❌, 0↑ 4↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 100409040 32173438 3.12
fineweb_q01/datafusion:vortex-compact 🚨 812504153 550024489 1.48
fineweb_q02/datafusion:vortex-compact 🚨 1179629933 598980907 1.97
fineweb_q03/datafusion:vortex-compact 1989416967 1819383455 1.09
fineweb_q04/datafusion:vortex-compact 2246014514 2235575354 1.00
fineweb_q05/datafusion:vortex-compact 1749640079 1699875653 1.03
fineweb_q06/datafusion:vortex-compact 1563013272 1404278888 1.11
fineweb_q07/datafusion:vortex-compact 1588841536 1387038491 1.15
fineweb_q08/datafusion:vortex-compact 🚨 591340049 402714250 1.47
datafusion / parquet (1.017x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1265987605 1098981168 1.15
fineweb_q01/datafusion:parquet 1745763668 1846817621 0.95
fineweb_q02/datafusion:parquet 1765897289 1849012181 0.96
fineweb_q03/datafusion:parquet 2035521228 2139496451 0.95
fineweb_q04/datafusion:parquet 2227400513 1848819203 1.20
fineweb_q05/datafusion:parquet 2154965352 2064935097 1.04
fineweb_q06/datafusion:parquet 2005560573 1958507297 1.02
fineweb_q07/datafusion:parquet 2001827011 2149853519 0.93
fineweb_q08/datafusion:parquet 2057390141 2087995731 0.99
duckdb / vortex-file-compressed (1.006x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87704553 84673093 1.04
fineweb_q01/duckdb:vortex-file-compressed 631983000 662935380 0.95
fineweb_q02/duckdb:vortex-file-compressed 484348330 535526300 0.90
fineweb_q03/duckdb:vortex-file-compressed 1564391195 1460956787 1.07
fineweb_q04/duckdb:vortex-file-compressed 1612635189 1474565478 1.09
fineweb_q05/duckdb:vortex-file-compressed 1533347615 1456368213 1.05
fineweb_q06/duckdb:vortex-file-compressed 1685370469 1938313764 0.87
fineweb_q07/duckdb:vortex-file-compressed 1482055581 1462506100 1.01
fineweb_q08/duckdb:vortex-file-compressed 692079315 638049942 1.08
duckdb / vortex-compact (1.128x ➖, 0↑ 2↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 91055273 57896544 1.57
fineweb_q01/duckdb:vortex-compact 656122560 565126951 1.16
fineweb_q02/duckdb:vortex-compact 610482619 611564582 1.00
fineweb_q03/duckdb:vortex-compact 1651069346 1575266880 1.05
fineweb_q04/duckdb:vortex-compact 1755727198 1697240176 1.03
fineweb_q05/duckdb:vortex-compact 1577943819 1437504926 1.10
fineweb_q06/duckdb:vortex-compact 1473276605 1513036308 0.97
fineweb_q07/duckdb:vortex-compact 1360444566 1300689742 1.05
fineweb_q08/duckdb:vortex-compact 🚨 682548375 511801233 1.33
duckdb / parquet (1.028x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1221380112 1082150618 1.13
fineweb_q01/duckdb:parquet 1365556167 1371978932 1.00
fineweb_q02/duckdb:parquet 1341159208 1293270192 1.04
fineweb_q03/duckdb:parquet 3735612712 3965164648 0.94
fineweb_q04/duckdb:parquet 1922662339 1902735334 1.01
fineweb_q05/duckdb:parquet 2153969960 2144282368 1.00
fineweb_q06/duckdb:parquet 4447792021 4485612293 0.99
fineweb_q07/duckdb:parquet 2817598476 2744999139 1.03
fineweb_q08/duckdb:parquet 1227581397 1081369372 1.14
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +212.1% +14.0% +173.7% +170.6% 🚨 regression
0 datafusion:vortex-file-compressed +11.1% +14.0% -2.6% +219.9% ➖ noise
0 duckdb:vortex-compact +57.3% +14.0% +37.9% +93.5% ➖ noise
0 duckdb:vortex-file-compressed +3.6% +14.0% -9.2% +31.3% ➖ noise
1 datafusion:vortex-compact +47.7% -3.0% +52.3% +69.8% ➖ noise
1 datafusion:vortex-file-compressed -73.1% -3.0% -72.3% +68.1% ✅ faster
1 duckdb:vortex-compact +16.1% -3.0% +19.7% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -4.7% -3.0% -1.7% +30.0% ➖ noise
2 datafusion:vortex-compact +96.9% -0.5% +97.9% +71.4% 🚨 regression
2 datafusion:vortex-file-compressed -55.2% -0.5% -54.9% +59.4% ✅ faster
2 duckdb:vortex-compact -0.2% -0.5% +0.3% +35.1% ➖ noise
2 duckdb:vortex-file-compressed -9.6% -0.5% -9.1% +31.0% ➖ noise
3 datafusion:vortex-compact +9.3% -5.3% +15.5% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -30.5% -5.3% -26.6% +30.0% ✅ faster
3 duckdb:vortex-compact +4.8% -5.3% +10.7% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +7.1% -5.3% +13.1% +30.0% ➖ noise
4 datafusion:vortex-compact +0.5% +10.3% -8.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -16.2% +10.3% -24.1% +30.0% ✅ faster
4 duckdb:vortex-compact +3.4% +10.3% -6.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +9.4% +10.3% -0.9% +30.0% ➖ noise
5 datafusion:vortex-compact +2.9% +2.4% +0.5% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -23.4% +2.4% -25.2% +30.0% ✅ faster
5 duckdb:vortex-compact +9.8% +2.4% +7.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +5.3% +2.4% +2.8% +30.0% ➖ noise
6 datafusion:vortex-compact +11.3% +0.8% +10.5% +38.5% ➖ noise
6 datafusion:vortex-file-compressed -31.0% +0.8% -31.5% +31.8% ✅ faster
6 duckdb:vortex-compact -2.6% +0.8% -3.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -13.0% +0.8% -13.7% +30.0% ➖ noise
7 datafusion:vortex-compact +14.5% -2.2% +17.2% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -8.5% -2.2% -6.5% +33.1% ➖ noise
7 duckdb:vortex-compact +4.6% -2.2% +7.0% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +1.3% -2.2% +3.7% +30.0% ➖ noise
8 datafusion:vortex-compact +46.8% +5.8% +38.8% +30.7% 🚨 regression
8 datafusion:vortex-file-compressed +75.7% +5.8% +66.2% +57.7% 🚨 regression
8 duckdb:vortex-compact +33.4% +5.8% +26.1% +32.5% ➖ noise
8 duckdb:vortex-file-compressed +8.5% +5.8% +2.6% +62.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.891x ✅
Parquet (geomean): 1.040x ➖


unknown / unknown (0.979x ➖, 7↑ 3↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 2928384 2445839 1.20
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1414184 1312934 1.08
random-access/feature-vectors/correlated/parquet-tokio-local-disk 12836660453 11726081743 1.09
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 12165513756 11342220728 1.07
random-access/feature-vectors/correlated/vortex-tokio-local-disk 9964309 9821382 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 8497567 8115541 1.05
random-access/feature-vectors/uniform/lance-tokio-local-disk 1604405 1525897 1.05
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2586837 2426879 1.07
random-access/feature-vectors/uniform/parquet-tokio-local-disk 12240159240 11290918329 1.08
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 🚨 12505233451 11265484124 1.11
random-access/feature-vectors/uniform/vortex-tokio-local-disk 15254952 15062286 1.01
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 15490053 14978493 1.03
random-access/lance-tokio-local-disk 768748 761442 1.01
random-access/lance-tokio-local-disk-footer 1395910 1379735 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 272221 271487 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 721773 748511 0.96
random-access/nested-lists/correlated/parquet-tokio-local-disk 144157578 139665712 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 140053355 139391924 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 746345 1020317 0.73
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 752060 830237 0.91
random-access/nested-lists/uniform/lance-tokio-local-disk 1203203 1247392 0.96
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1715626 1741701 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk 140791458 139741413 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 141509324 140257882 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk 2538577 2493716 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2518495 2680684 0.94
random-access/nested-structs/correlated/lance-tokio-local-disk 440396 444612 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 656199 666035 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 28793657 26983711 1.07
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 28711268 26651481 1.08
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚨 969458 871879 1.11
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 949388 978536 0.97
random-access/nested-structs/uniform/lance-tokio-local-disk 2939329 2992504 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3189757 3243731 0.98
random-access/nested-structs/uniform/parquet-tokio-local-disk 28935660 27106194 1.07
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 28985876 26696613 1.09
random-access/nested-structs/uniform/vortex-tokio-local-disk 1966686 2042071 0.96
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1937109 1995921 0.97
random-access/parquet-tokio-local-disk 182649542 181428276 1.01
random-access/parquet-tokio-local-disk-footer 181718488 178866865 1.02
random-access/taxi/correlated/lance-tokio-local-disk 996952 1005958 0.99
random-access/taxi/correlated/lance-tokio-local-disk-footer 1704962 1701774 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 278548994 271465285 1.03
random-access/taxi/correlated/parquet-tokio-local-disk-footer 276682243 273008203 1.01
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1912862 2993145 0.64
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 2125938 2941437 0.72
random-access/taxi/uniform/lance-tokio-local-disk 8930976 9057718 0.99
random-access/taxi/uniform/lance-tokio-local-disk-footer 9772293 9850257 0.99
random-access/taxi/uniform/parquet-tokio-local-disk 288908383 291655502 0.99
random-access/taxi/uniform/parquet-tokio-local-disk-footer 283576129 290224618 0.98
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4996896 5732479 0.87
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4899120 5755265 0.85
random-access/vortex-tokio-local-disk 🚀 1384626 1882924 0.74
random-access/vortex-tokio-local-disk-footer 🚀 1395220 2012525 0.69

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.2%
Vortex (geomean): 1.031x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +1.5%


duckdb / vortex-file-compressed (1.032x ➖, 0↑ 1↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12014832 11706107 1.03
statpopgen_q01/duckdb:vortex-file-compressed 🚨 28991131 24059679 1.20
statpopgen_q02/duckdb:vortex-file-compressed 1365969701 1381122621 0.99
statpopgen_q03/duckdb:vortex-file-compressed 3113515541 3101437807 1.00
statpopgen_q04/duckdb:vortex-file-compressed 3151775136 3128527507 1.01
statpopgen_q05/duckdb:vortex-file-compressed 1499527526 1477340527 1.02
statpopgen_q06/duckdb:vortex-file-compressed 2157539008 2141603001 1.01
statpopgen_q07/duckdb:vortex-file-compressed 230698657 224331515 1.03
statpopgen_q08/duckdb:vortex-file-compressed 268201991 260094451 1.03
statpopgen_q09/duckdb:vortex-file-compressed 2959791586 2896355263 1.02
statpopgen_q10/duckdb:vortex-file-compressed 4869016904 4721046518 1.03
duckdb / vortex-compact (1.030x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 12388528 11728790 1.06
statpopgen_q01/duckdb:vortex-compact 169585844 168272562 1.01
statpopgen_q02/duckdb:vortex-compact 1875293568 1831300144 1.02
statpopgen_q03/duckdb:vortex-compact 3639996410 3491757080 1.04
statpopgen_q04/duckdb:vortex-compact 3720069522 3500152971 1.06
statpopgen_q05/duckdb:vortex-compact 1888081195 1857264226 1.02
statpopgen_q06/duckdb:vortex-compact 2732003242 2681739654 1.02
statpopgen_q07/duckdb:vortex-compact 919423614 904593525 1.02
statpopgen_q08/duckdb:vortex-compact 965460841 938910017 1.03
statpopgen_q09/duckdb:vortex-compact 3460943928 3344399362 1.03
statpopgen_q10/duckdb:vortex-compact 5562039937 5430982514 1.02
duckdb / parquet (0.999x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 327361494 331673512 0.99
statpopgen_q01/duckdb:parquet 409461245 415793124 0.98
statpopgen_q02/duckdb:parquet 1011663299 1018925538 0.99
statpopgen_q03/duckdb:parquet 1523434395 1505512549 1.01
statpopgen_q04/duckdb:parquet 1519560988 1530304538 0.99
statpopgen_q05/duckdb:parquet 1021097914 1015839946 1.01
statpopgen_q06/duckdb:parquet 1503178831 1500214877 1.00
statpopgen_q07/duckdb:parquet 1328443077 1340611361 0.99
statpopgen_q08/duckdb:parquet 1345440062 1342176268 1.00
statpopgen_q09/duckdb:parquet 1395084468 1375833212 1.01
statpopgen_q10/duckdb:parquet 2714326968 2685597844 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +5.6% -1.3% +7.0% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +2.6% -1.3% +4.0% +10.0% ➖ noise
1 duckdb:vortex-compact +0.8% -1.5% +2.3% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +20.5% -1.5% +22.4% +249.9% ➖ noise
2 duckdb:vortex-compact +2.4% -0.7% +3.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.1% -0.7% -0.4% +10.0% ➖ noise
3 duckdb:vortex-compact +4.2% +1.2% +3.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.4% +1.2% -0.8% +10.0% ➖ noise
4 duckdb:vortex-compact +6.3% -0.7% +7.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.7% -0.7% +1.5% +10.0% ➖ noise
5 duckdb:vortex-compact +1.7% +0.5% +1.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.5% +0.5% +1.0% +10.0% ➖ noise
6 duckdb:vortex-compact +1.9% +0.2% +1.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.7% +0.2% +0.5% +10.0% ➖ noise
7 duckdb:vortex-compact +1.6% -0.9% +2.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.8% -0.9% +3.8% +10.0% ➖ noise
8 duckdb:vortex-compact +2.8% +0.2% +2.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.1% +0.2% +2.9% +10.0% ➖ noise
9 duckdb:vortex-compact +3.5% +1.4% +2.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +2.2% +1.4% +0.8% +10.0% ➖ noise
10 duckdb:vortex-compact +2.4% +1.1% +1.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +3.1% +1.1% +2.0% +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

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.3%
Vortex (geomean): 1.060x ➖
Parquet (geomean): 1.047x ➖
Shifts: Parquet (control) +4.7% · Median polish +6.5%


datafusion / vortex-file-compressed (1.067x ➖, 0↑ 7↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 444873678 429344278 1.04
tpch_q02/datafusion:vortex-file-compressed 130440692 120235357 1.08
tpch_q03/datafusion:vortex-file-compressed 242832409 222714724 1.09
tpch_q04/datafusion:vortex-file-compressed 123779992 113623395 1.09
tpch_q05/datafusion:vortex-file-compressed 🚨 448264576 407200281 1.10
tpch_q06/datafusion:vortex-file-compressed 🚨 48752320 43025389 1.13
tpch_q07/datafusion:vortex-file-compressed 🚨 652812935 585646821 1.11
tpch_q08/datafusion:vortex-file-compressed 🚨 436187147 395177342 1.10
tpch_q09/datafusion:vortex-file-compressed 🚨 782915965 700941304 1.12
tpch_q10/datafusion:vortex-file-compressed 🚨 287381457 260623777 1.10
tpch_q11/datafusion:vortex-file-compressed 🚨 96950743 88066191 1.10
tpch_q12/datafusion:vortex-file-compressed 131602873 123396352 1.07
tpch_q13/datafusion:vortex-file-compressed 245684530 242062408 1.01
tpch_q14/datafusion:vortex-file-compressed 66161652 66446327 1.00
tpch_q15/datafusion:vortex-file-compressed 120857538 118709920 1.02
tpch_q16/datafusion:vortex-file-compressed 88354558 86232066 1.02
tpch_q17/datafusion:vortex-file-compressed 736910808 696246393 1.06
tpch_q18/datafusion:vortex-file-compressed 1018998547 955229419 1.07
tpch_q19/datafusion:vortex-file-compressed 99874554 95638715 1.04
tpch_q20/datafusion:vortex-file-compressed 191664802 182033830 1.05
tpch_q21/datafusion:vortex-file-compressed 792297404 747818405 1.06
tpch_q22/datafusion:vortex-file-compressed 66186968 64633985 1.02
datafusion / vortex-compact (1.064x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 493457661 464269953 1.06
tpch_q02/datafusion:vortex-compact 131560242 128110336 1.03
tpch_q03/datafusion:vortex-compact 246714727 231730320 1.06
tpch_q04/datafusion:vortex-compact 134194559 128677439 1.04
tpch_q05/datafusion:vortex-compact 469202300 427746360 1.10
tpch_q06/datafusion:vortex-compact 69785563 64006864 1.09
tpch_q07/datafusion:vortex-compact 688399904 629865526 1.09
tpch_q08/datafusion:vortex-compact 455389919 418381044 1.09
tpch_q09/datafusion:vortex-compact 805598643 741504378 1.09
tpch_q10/datafusion:vortex-compact 311315225 293968438 1.06
tpch_q11/datafusion:vortex-compact 101199351 96472180 1.05
tpch_q12/datafusion:vortex-compact 184276541 177657845 1.04
tpch_q13/datafusion:vortex-compact 302865358 285644050 1.06
tpch_q14/datafusion:vortex-compact 81272021 75729739 1.07
tpch_q15/datafusion:vortex-compact 184794690 173053024 1.07
tpch_q16/datafusion:vortex-compact 91506367 86498556 1.06
tpch_q17/datafusion:vortex-compact 762914158 719462182 1.06
tpch_q18/datafusion:vortex-compact 1047443386 966801191 1.08
tpch_q19/datafusion:vortex-compact 144652413 137534204 1.05
tpch_q20/datafusion:vortex-compact 224156162 212086332 1.06
tpch_q21/datafusion:vortex-compact 815394040 762497493 1.07
tpch_q22/datafusion:vortex-compact 77840590 75677949 1.03
datafusion / parquet (1.071x ➖, 0↑ 5↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 477296856 420038467 1.14
tpch_q02/datafusion:parquet 201442695 190773828 1.06
tpch_q03/datafusion:parquet 324200559 307962271 1.05
tpch_q04/datafusion:parquet 148431505 143972639 1.03
tpch_q05/datafusion:parquet 512833812 467924268 1.10
tpch_q06/datafusion:parquet 134076877 125433852 1.07
tpch_q07/datafusion:parquet 🚨 713119342 644684002 1.11
tpch_q08/datafusion:parquet 551169278 517653164 1.06
tpch_q09/datafusion:parquet 886232131 808447797 1.10
tpch_q10/datafusion:parquet 569397112 540532815 1.05
tpch_q11/datafusion:parquet 146176699 139476611 1.05
tpch_q12/datafusion:parquet 227487424 213686702 1.06
tpch_q13/datafusion:parquet 369670381 350758484 1.05
tpch_q14/datafusion:parquet 169284094 166010220 1.02
tpch_q15/datafusion:parquet 275535364 264628120 1.04
tpch_q16/datafusion:parquet 149814555 141537670 1.06
tpch_q17/datafusion:parquet 791386135 727081634 1.09
tpch_q18/datafusion:parquet 🚨 1038059438 918171637 1.13
tpch_q19/datafusion:parquet 🚨 300905523 272040321 1.11
tpch_q20/datafusion:parquet 342955908 318965378 1.08
tpch_q21/datafusion:parquet 🚨 856049235 774640794 1.11
tpch_q22/datafusion:parquet 231391032 228028316 1.01
datafusion / arrow (1.079x ➖, 0↑ 4↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 658395114 622764888 1.06
tpch_q02/datafusion:arrow 177551815 169612640 1.05
tpch_q03/datafusion:arrow 522688093 477796616 1.09
tpch_q04/datafusion:arrow 392190253 379861924 1.03
tpch_q05/datafusion:arrow 1016973671 926239679 1.10
tpch_q06/datafusion:arrow 🚨 305382949 276650426 1.10
tpch_q07/datafusion:arrow 1277912199 1186188646 1.08
tpch_q08/datafusion:arrow 1262411291 1176059352 1.07
tpch_q09/datafusion:arrow 1449025049 1366984562 1.06
tpch_q10/datafusion:arrow 678886734 621641534 1.09
tpch_q11/datafusion:arrow 159289566 146508346 1.09
tpch_q12/datafusion:arrow 732980609 681417227 1.08
tpch_q13/datafusion:arrow 554964571 520807024 1.07
tpch_q14/datafusion:arrow 🚨 355771522 319210618 1.11
tpch_q15/datafusion:arrow 🚨 769216648 691894567 1.11
tpch_q16/datafusion:arrow 115514672 109070369 1.06
tpch_q17/datafusion:arrow 1480959250 1378533059 1.07
tpch_q18/datafusion:arrow 2003540286 1876673397 1.07
tpch_q19/datafusion:arrow 558076292 516914005 1.08
tpch_q20/datafusion:arrow 554745146 506968332 1.09
tpch_q21/datafusion:arrow 3036684481 2841464475 1.07
tpch_q22/datafusion:arrow 🚨 158392155 143143649 1.11
duckdb / vortex-file-compressed (1.050x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 187854098 181443586 1.04
tpch_q02/duckdb:vortex-file-compressed 62318202 56761423 1.10
tpch_q03/duckdb:vortex-file-compressed 160153378 146806166 1.09
tpch_q04/duckdb:vortex-file-compressed 192918281 179515383 1.07
tpch_q05/duckdb:vortex-file-compressed 151626192 142853505 1.06
tpch_q06/duckdb:vortex-file-compressed 53142151 48981754 1.08
tpch_q07/duckdb:vortex-file-compressed 176877825 169714995 1.04
tpch_q08/duckdb:vortex-file-compressed 207515967 200179790 1.04
tpch_q09/duckdb:vortex-file-compressed 370993485 354568745 1.05
tpch_q10/duckdb:vortex-file-compressed 182907756 181064350 1.01
tpch_q11/duckdb:vortex-file-compressed 39264045 38072561 1.03
tpch_q12/duckdb:vortex-file-compressed 109950594 106494847 1.03
tpch_q13/duckdb:vortex-file-compressed 255303992 247638114 1.03
tpch_q14/duckdb:vortex-file-compressed 75882335 78720437 0.96
tpch_q15/duckdb:vortex-file-compressed 110605211 107058146 1.03
tpch_q16/duckdb:vortex-file-compressed 87947757 87199001 1.01
tpch_q17/duckdb:vortex-file-compressed 114092342 111159522 1.03
tpch_q18/duckdb:vortex-file-compressed 331900605 307414550 1.08
tpch_q19/duckdb:vortex-file-compressed 100339749 93704619 1.07
tpch_q20/duckdb:vortex-file-compressed 191403948 174628053 1.10
tpch_q21/duckdb:vortex-file-compressed 673646225 620250041 1.09
tpch_q22/duckdb:vortex-file-compressed 85016110 79683717 1.07
duckdb / vortex-compact (1.059x ➖, 0↑ 1↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 256547912 239805330 1.07
tpch_q02/duckdb:vortex-compact 64040668 62651789 1.02
tpch_q03/duckdb:vortex-compact 158994334 147976045 1.07
tpch_q04/duckdb:vortex-compact 196426882 186435327 1.05
tpch_q05/duckdb:vortex-compact 163506372 157429045 1.04
tpch_q06/duckdb:vortex-compact 90825943 85183866 1.07
tpch_q07/duckdb:vortex-compact 223440415 213714965 1.05
tpch_q08/duckdb:vortex-compact 215035401 200036537 1.07
tpch_q09/duckdb:vortex-compact 397233061 372018038 1.07
tpch_q10/duckdb:vortex-compact 204325167 192971902 1.06
tpch_q11/duckdb:vortex-compact 46201299 42892217 1.08
tpch_q12/duckdb:vortex-compact 216089767 208002631 1.04
tpch_q13/duckdb:vortex-compact 308612032 293792034 1.05
tpch_q14/duckdb:vortex-compact 113353049 107915221 1.05
tpch_q15/duckdb:vortex-compact 🚨 134630581 121449988 1.11
tpch_q16/duckdb:vortex-compact 94328580 87372987 1.08
tpch_q17/duckdb:vortex-compact 134044143 123470441 1.09
tpch_q18/duckdb:vortex-compact 317913075 308250850 1.03
tpch_q19/duckdb:vortex-compact 122274873 118280090 1.03
tpch_q20/duckdb:vortex-compact 230127795 216852757 1.06
tpch_q21/duckdb:vortex-compact 695170469 653056807 1.06
tpch_q22/duckdb:vortex-compact 95849544 92045852 1.04
duckdb / parquet (1.023x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 260017063 258906402 1.00
tpch_q02/duckdb:parquet 104907650 98614673 1.06
tpch_q03/duckdb:parquet 213617560 212204977 1.01
tpch_q04/duckdb:parquet 140442806 136075736 1.03
tpch_q05/duckdb:parquet 224018073 222432000 1.01
tpch_q06/duckdb:parquet 68877365 67701331 1.02
tpch_q07/duckdb:parquet 194322493 185802661 1.05
tpch_q08/duckdb:parquet 271473062 262773241 1.03
tpch_q09/duckdb:parquet 528678044 509003331 1.04
tpch_q10/duckdb:parquet 635425014 626997702 1.01
tpch_q11/duckdb:parquet 62079664 58088692 1.07
tpch_q12/duckdb:parquet 129280077 125902266 1.03
tpch_q13/duckdb:parquet 464068027 451395371 1.03
tpch_q14/duckdb:parquet 178521295 179339301 1.00
tpch_q15/duckdb:parquet 101904578 96802876 1.05
tpch_q16/duckdb:parquet 166689744 168530533 0.99
tpch_q17/duckdb:parquet 178136601 178507449 1.00
tpch_q18/duckdb:parquet 370723436 360753484 1.03
tpch_q19/duckdb:parquet 299124555 291654286 1.03
tpch_q20/duckdb:parquet 235917968 233795536 1.01
tpch_q21/duckdb:parquet 600303928 590878725 1.02
tpch_q22/duckdb:parquet 298377918 295676472 1.01
duckdb / duckdb (1.042x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 121397347 117261481 1.04
tpch_q02/duckdb:duckdb 46109179 46173689 1.00
tpch_q03/duckdb:duckdb 101055200 98134556 1.03
tpch_q04/duckdb:duckdb 142979383 135409711 1.06
tpch_q05/duckdb:duckdb 117304402 111559837 1.05
tpch_q06/duckdb:duckdb 38096388 37441666 1.02
tpch_q07/duckdb:duckdb 92414752 87772027 1.05
tpch_q08/duckdb:duckdb 119332023 112585150 1.06
tpch_q09/duckdb:duckdb 298879613 281566958 1.06
tpch_q10/duckdb:duckdb 217809099 211189652 1.03
tpch_q11/duckdb:duckdb 16457829 15645974 1.05
tpch_q12/duckdb:duckdb 88898651 85217371 1.04
tpch_q13/duckdb:duckdb 234931125 225650528 1.04
tpch_q14/duckdb:duckdb 74014660 71658901 1.03
tpch_q15/duckdb:duckdb 82014505 79017897 1.04
tpch_q16/duckdb:duckdb 78660798 75146088 1.05
tpch_q17/duckdb:duckdb 87261073 85001666 1.03
tpch_q18/duckdb:duckdb 223821794 214489515 1.04
tpch_q19/duckdb:duckdb 121328811 115171642 1.05
tpch_q20/duckdb:duckdb 115161963 112500759 1.02
tpch_q21/duckdb:duckdb 313253249 294285316 1.06
tpch_q22/duckdb:duckdb 70794038 66992807 1.06
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +5.7% +6.8% -1.0% +10.0% ➖ noise
1 datafusion:vortex-compact +6.3% +6.8% -0.5% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +3.6% +6.8% -3.0% +10.0% ➖ noise
1 duckdb:duckdb +3.5% +6.8% -3.1% +10.0% ➖ noise
1 duckdb:vortex-compact +7.0% +6.8% +0.1% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +3.5% +6.8% -3.1% +10.0% ➖ noise
2 datafusion:arrow +4.7% +6.0% -1.2% +10.0% ➖ noise
2 datafusion:vortex-compact +2.7% +6.0% -3.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +8.5% +6.0% +2.4% +10.0% ➖ noise
2 duckdb:duckdb -0.1% +6.0% -5.8% +10.1% ➖ noise
2 duckdb:vortex-compact +2.2% +6.0% -3.6% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +9.8% +6.0% +3.6% +10.0% ➖ noise
3 datafusion:arrow +9.4% +2.9% +6.3% +10.0% ➖ noise
3 datafusion:vortex-compact +6.5% +2.9% +3.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +9.0% +2.9% +5.9% +10.0% ➖ noise
3 duckdb:duckdb +3.0% +2.9% +0.0% +10.0% ➖ noise
3 duckdb:vortex-compact +7.4% +2.9% +4.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +9.1% +2.9% +6.0% +10.0% ➖ noise
4 datafusion:arrow +3.2% +3.2% +0.1% +10.0% ➖ noise
4 datafusion:vortex-compact +4.3% +3.2% +1.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +8.9% +3.2% +5.6% +10.0% ➖ noise
4 duckdb:duckdb +5.6% +3.2% +2.4% +10.0% ➖ noise
4 duckdb:vortex-compact +5.4% +3.2% +2.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +7.5% +3.2% +4.2% +10.0% ➖ noise
5 datafusion:arrow +9.8% +5.1% +4.5% +10.0% ➖ noise
5 datafusion:vortex-compact +9.7% +5.1% +4.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +10.1% +5.1% +4.8% +10.0% ➖ noise
5 duckdb:duckdb +5.1% +5.1% +0.1% +10.0% ➖ noise
5 duckdb:vortex-compact +3.9% +5.1% -1.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +6.1% +5.1% +1.0% +10.0% ➖ noise
6 datafusion:arrow +10.4% +4.3% +5.9% +10.0% ➖ noise
6 datafusion:vortex-compact +9.0% +4.3% +4.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +13.3% +4.3% +8.7% +10.0% ➖ noise
6 duckdb:duckdb +1.7% +4.3% -2.4% +12.8% ➖ noise
6 duckdb:vortex-compact +6.6% +4.3% +2.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +8.5% +4.3% +4.0% +10.0% ➖ noise
7 datafusion:arrow +7.7% +7.6% +0.2% +10.0% ➖ noise
7 datafusion:vortex-compact +9.3% +7.6% +1.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +11.5% +7.6% +3.6% +10.0% ➖ noise
7 duckdb:duckdb +5.3% +7.6% -2.1% +10.0% ➖ noise
7 duckdb:vortex-compact +4.6% +7.6% -2.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +4.2% +7.6% -3.1% +10.0% ➖ noise
8 datafusion:arrow +7.3% +4.9% +2.3% +10.0% ➖ noise
8 datafusion:vortex-compact +8.8% +4.9% +3.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +10.4% +4.9% +5.2% +10.0% ➖ noise
8 duckdb:duckdb +6.0% +4.9% +1.1% +10.0% ➖ noise
8 duckdb:vortex-compact +7.5% +4.9% +2.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.7% +4.9% -1.2% +10.0% ➖ noise
9 datafusion:arrow +6.0% +6.7% -0.7% +10.0% ➖ noise
9 datafusion:vortex-compact +8.6% +6.7% +1.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +11.7% +6.7% +4.7% +10.0% ➖ noise
9 duckdb:duckdb +6.1% +6.7% -0.5% +10.0% ➖ noise
9 duckdb:vortex-compact +6.8% +6.7% +0.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +4.6% +6.7% -1.9% +10.0% ➖ noise
10 datafusion:arrow +9.2% +3.3% +5.7% +10.0% ➖ noise
10 datafusion:vortex-compact +5.9% +3.3% +2.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +10.3% +3.3% +6.7% +10.0% ➖ noise
10 duckdb:duckdb +3.1% +3.3% -0.2% +10.0% ➖ noise
10 duckdb:vortex-compact +5.9% +3.3% +2.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.0% +3.3% -2.2% +10.0% ➖ noise
11 datafusion:arrow +8.7% +5.8% +2.7% +10.0% ➖ noise
11 datafusion:vortex-compact +4.9% +5.8% -0.9% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +10.1% +5.8% +4.0% +10.0% ➖ noise
11 duckdb:duckdb +5.2% +5.8% -0.6% +12.2% ➖ noise
11 duckdb:vortex-compact +7.7% +5.8% +1.8% +11.7% ➖ noise
11 duckdb:vortex-file-compressed +3.1% +5.8% -2.6% +12.1% ➖ noise
12 datafusion:arrow +7.6% +4.6% +2.9% +27.0% ➖ noise
12 datafusion:vortex-compact +3.7% +4.6% -0.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +6.7% +4.6% +2.0% +10.0% ➖ noise
12 duckdb:duckdb +4.3% +4.6% -0.2% +10.0% ➖ noise
12 duckdb:vortex-compact +3.9% +4.6% -0.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +3.2% +4.6% -1.3% +10.0% ➖ noise
13 datafusion:arrow +6.6% +4.1% +2.4% +10.0% ➖ noise
13 datafusion:vortex-compact +6.0% +4.1% +1.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.5% +4.1% -2.5% +10.0% ➖ noise
13 duckdb:duckdb +4.1% +4.1% +0.0% +10.0% ➖ noise
13 duckdb:vortex-compact +5.0% +4.1% +0.9% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +3.1% +4.1% -1.0% +10.0% ➖ noise
14 datafusion:arrow +11.5% +0.8% +10.6% +10.0% 🚨 regression
14 datafusion:vortex-compact +7.3% +0.8% +6.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.4% +0.8% -1.2% +10.0% ➖ noise
14 duckdb:duckdb +3.3% +0.8% +2.5% +10.0% ➖ noise
14 duckdb:vortex-compact +5.0% +0.8% +4.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -3.6% +0.8% -4.3% +10.0% ➖ noise
15 datafusion:arrow +11.2% +4.7% +6.2% +10.0% ➖ noise
15 datafusion:vortex-compact +6.8% +4.7% +2.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.8% +4.7% -2.8% +10.0% ➖ noise
15 duckdb:duckdb +3.8% +4.7% -0.9% +10.0% ➖ noise
15 duckdb:vortex-compact +10.9% +4.7% +5.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +3.3% +4.7% -1.3% +10.0% ➖ noise
16 datafusion:arrow +5.9% +2.3% +3.5% +10.0% ➖ noise
16 datafusion:vortex-compact +5.8% +2.3% +3.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +2.5% +2.3% +0.1% +10.0% ➖ noise
16 duckdb:duckdb +4.7% +2.3% +2.3% +10.0% ➖ noise
16 duckdb:vortex-compact +8.0% +2.3% +5.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.9% +2.3% -1.4% +10.0% ➖ noise
17 datafusion:arrow +7.4% +4.2% +3.1% +10.0% ➖ noise
17 datafusion:vortex-compact +6.0% +4.2% +1.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +5.8% +4.2% +1.6% +10.0% ➖ noise
17 duckdb:duckdb +2.7% +4.2% -1.5% +10.0% ➖ noise
17 duckdb:vortex-compact +8.6% +4.2% +4.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +2.6% +4.2% -1.5% +10.0% ➖ noise
18 datafusion:arrow +6.8% +7.8% -1.0% +10.0% ➖ noise
18 datafusion:vortex-compact +8.3% +7.8% +0.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +6.7% +7.8% -1.0% +10.0% ➖ noise
18 duckdb:duckdb +4.4% +7.8% -3.2% +10.0% ➖ noise
18 duckdb:vortex-compact +3.1% +7.8% -4.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +8.0% +7.8% +0.2% +10.0% ➖ noise
19 datafusion:arrow +8.0% +6.5% +1.4% +10.0% ➖ noise
19 datafusion:vortex-compact +5.2% +6.5% -1.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +4.4% +6.5% -2.0% +10.0% ➖ noise
19 duckdb:duckdb +5.3% +6.5% -1.1% +10.0% ➖ noise
19 duckdb:vortex-compact +3.4% +6.5% -2.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +7.1% +6.5% +0.5% +10.0% ➖ noise
20 datafusion:arrow +9.4% +4.2% +5.1% +10.0% ➖ noise
20 datafusion:vortex-compact +5.7% +4.2% +1.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +5.3% +4.2% +1.1% +10.0% ➖ noise
20 duckdb:duckdb +2.4% +4.2% -1.7% +10.0% ➖ noise
20 duckdb:vortex-compact +6.1% +4.2% +1.9% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +9.6% +4.2% +5.2% +10.0% ➖ noise
21 datafusion:arrow +6.9% +6.0% +0.9% +10.0% ➖ noise
21 datafusion:vortex-compact +6.9% +6.0% +0.9% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +5.9% +6.0% -0.0% +10.0% ➖ noise
21 duckdb:duckdb +6.4% +6.0% +0.5% +10.0% ➖ noise
21 duckdb:vortex-compact +6.4% +6.0% +0.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +8.6% +6.0% +2.5% +10.0% ➖ noise
22 datafusion:arrow +10.7% +1.2% +9.3% +10.0% ➖ noise
22 datafusion:vortex-compact +2.9% +1.2% +1.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +2.4% +1.2% +1.2% +10.0% ➖ noise
22 duckdb:duckdb +5.7% +1.2% +4.4% +10.0% ➖ noise
22 duckdb:vortex-compact +4.1% +1.2% +2.9% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +6.7% +1.2% +5.4% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.7%
Vortex (geomean): 1.026x ➖
Parquet (geomean): 1.044x ➖
Shifts: Parquet (control) +4.4% · Median polish +3.9%


datafusion / vortex-file-compressed (0.942x ➖, 1↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 215538494 207136325 1.04
tpch_q02/datafusion:vortex-file-compressed 467658940 473446461 0.99
tpch_q03/datafusion:vortex-file-compressed 408026423 345728774 1.18
tpch_q04/datafusion:vortex-file-compressed 239330111 209085432 1.14
tpch_q05/datafusion:vortex-file-compressed 464937430 455634632 1.02
tpch_q06/datafusion:vortex-file-compressed 333435851 286792334 1.16
tpch_q07/datafusion:vortex-file-compressed 434871812 481268852 0.90
tpch_q08/datafusion:vortex-file-compressed 547617011 572406580 0.96
tpch_q09/datafusion:vortex-file-compressed 331330266 410695006 0.81
tpch_q10/datafusion:vortex-file-compressed 460102833 596935975 0.77
tpch_q11/datafusion:vortex-file-compressed 343326038 381950162 0.90
tpch_q12/datafusion:vortex-file-compressed 417947102 412257689 1.01
tpch_q13/datafusion:vortex-file-compressed 🚀 147790276 211510067 0.70
tpch_q14/datafusion:vortex-file-compressed 200883378 234396017 0.86
tpch_q15/datafusion:vortex-file-compressed 351385451 389767312 0.90
tpch_q16/datafusion:vortex-file-compressed 213492892 199555057 1.07
tpch_q17/datafusion:vortex-file-compressed 347315124 383621928 0.91
tpch_q18/datafusion:vortex-file-compressed 280104960 350086749 0.80
tpch_q19/datafusion:vortex-file-compressed 357127413 389181689 0.92
tpch_q20/datafusion:vortex-file-compressed 377910424 455126556 0.83
tpch_q21/datafusion:vortex-file-compressed 509501575 515385015 0.99
tpch_q22/datafusion:vortex-file-compressed 200312842 189040046 1.06
datafusion / vortex-compact (1.090x ➖, 0↑ 4↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 355415889 261185163 1.36
tpch_q02/datafusion:vortex-compact 523414637 486819596 1.08
tpch_q03/datafusion:vortex-compact 415696846 363188403 1.14
tpch_q04/datafusion:vortex-compact 213887149 263048131 0.81
tpch_q05/datafusion:vortex-compact 467978874 439267090 1.07
tpch_q06/datafusion:vortex-compact 347430990 322610424 1.08
tpch_q07/datafusion:vortex-compact 383872984 386190249 0.99
tpch_q08/datafusion:vortex-compact 576958716 517979784 1.11
tpch_q09/datafusion:vortex-compact 398492400 421961237 0.94
tpch_q10/datafusion:vortex-compact 515127195 545294342 0.94
tpch_q11/datafusion:vortex-compact 324908262 280839077 1.16
tpch_q12/datafusion:vortex-compact 554466273 494615730 1.12
tpch_q13/datafusion:vortex-compact 🚨 281088150 153970893 1.83
tpch_q14/datafusion:vortex-compact 327931933 284173705 1.15
tpch_q15/datafusion:vortex-compact 🚨 607800644 460727969 1.32
tpch_q16/datafusion:vortex-compact 176857753 193127176 0.92
tpch_q17/datafusion:vortex-compact 352989192 443134391 0.80
tpch_q18/datafusion:vortex-compact 325128491 306472022 1.06
tpch_q19/datafusion:vortex-compact 🚨 624751892 465082531 1.34
tpch_q20/datafusion:vortex-compact 501087593 460044467 1.09
tpch_q21/datafusion:vortex-compact 571931191 547782218 1.04
tpch_q22/datafusion:vortex-compact 188409949 186049011 1.01
datafusion / parquet (1.053x ➖, 1↑ 1↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 219480113 212669956 1.03
tpch_q02/datafusion:parquet 416054731 490687654 0.85
tpch_q03/datafusion:parquet 351887990 334422262 1.05
tpch_q04/datafusion:parquet 155362380 178340975 0.87
tpch_q05/datafusion:parquet 516536786 460702843 1.12
tpch_q06/datafusion:parquet 145915629 142238715 1.03
tpch_q07/datafusion:parquet 554877076 469645633 1.18
tpch_q08/datafusion:parquet 663228454 598738467 1.11
tpch_q09/datafusion:parquet 507096460 469620746 1.08
tpch_q10/datafusion:parquet 617905693 566137233 1.09
tpch_q11/datafusion:parquet 409072883 463644607 0.88
tpch_q12/datafusion:parquet 🚨 482504238 312188690 1.55
tpch_q13/datafusion:parquet 484009249 467663675 1.03
tpch_q14/datafusion:parquet 206048137 196407761 1.05
tpch_q15/datafusion:parquet 357730985 302349978 1.18
tpch_q16/datafusion:parquet 202779987 182691292 1.11
tpch_q17/datafusion:parquet 481738754 397307803 1.21
tpch_q18/datafusion:parquet 550252737 519830415 1.06
tpch_q19/datafusion:parquet 416907978 355960643 1.17
tpch_q20/datafusion:parquet 351387603 319213351 1.10
tpch_q21/datafusion:parquet 689059186 588415697 1.17
tpch_q22/datafusion:parquet 🚀 124692209 216182211 0.58
duckdb / vortex-file-compressed (1.046x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 296182329 302622968 0.98
tpch_q02/duckdb:vortex-file-compressed 970265403 1005692989 0.96
tpch_q03/duckdb:vortex-file-compressed 657321504 746584791 0.88
tpch_q04/duckdb:vortex-file-compressed 413157038 396016820 1.04
tpch_q05/duckdb:vortex-file-compressed 1008525219 970979208 1.04
tpch_q06/duckdb:vortex-file-compressed 466576433 417845816 1.12
tpch_q07/duckdb:vortex-file-compressed 874965745 759353711 1.15
tpch_q08/duckdb:vortex-file-compressed 1018957231 909917530 1.12
tpch_q09/duckdb:vortex-file-compressed 896572873 886405125 1.01
tpch_q10/duckdb:vortex-file-compressed 812750732 759057735 1.07
tpch_q11/duckdb:vortex-file-compressed 535541825 519920716 1.03
tpch_q12/duckdb:vortex-file-compressed 485658444 466820947 1.04
tpch_q13/duckdb:vortex-file-compressed 527355465 469485866 1.12
tpch_q14/duckdb:vortex-file-compressed 501550317 467922848 1.07
tpch_q15/duckdb:vortex-file-compressed 327388877 296901311 1.10
tpch_q16/duckdb:vortex-file-compressed 406572770 373224698 1.09
tpch_q17/duckdb:vortex-file-compressed 715730851 755391762 0.95
tpch_q18/duckdb:vortex-file-compressed 706944112 561649837 1.26
tpch_q19/duckdb:vortex-file-compressed 452810908 456188033 0.99
tpch_q20/duckdb:vortex-file-compressed 818665065 848905403 0.96
tpch_q21/duckdb:vortex-file-compressed 1190856329 1040873008 1.14
tpch_q22/duckdb:vortex-file-compressed 368679436 392406719 0.94
duckdb / vortex-compact (1.033x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 278324413 282405925 0.99
tpch_q02/duckdb:vortex-compact 963752448 1008701353 0.96
tpch_q03/duckdb:vortex-compact 631476411 609044050 1.04
tpch_q04/duckdb:vortex-compact 399549762 381365156 1.05
tpch_q05/duckdb:vortex-compact 907512556 849918802 1.07
tpch_q06/duckdb:vortex-compact 498396708 444962899 1.12
tpch_q07/duckdb:vortex-compact 813798458 825671728 0.99
tpch_q08/duckdb:vortex-compact 1041308556 876398520 1.19
tpch_q09/duckdb:vortex-compact 913831598 942306035 0.97
tpch_q10/duckdb:vortex-compact 778744720 720570516 1.08
tpch_q11/duckdb:vortex-compact 514232476 502468219 1.02
tpch_q12/duckdb:vortex-compact 497067582 471687380 1.05
tpch_q13/duckdb:vortex-compact 451578418 474275463 0.95
tpch_q14/duckdb:vortex-compact 504955079 426665100 1.18
tpch_q15/duckdb:vortex-compact 320491371 329859907 0.97
tpch_q16/duckdb:vortex-compact 395985012 383170278 1.03
tpch_q17/duckdb:vortex-compact 692854711 647388206 1.07
tpch_q18/duckdb:vortex-compact 428929422 485708748 0.88
tpch_q19/duckdb:vortex-compact 405946170 414478809 0.98
tpch_q20/duckdb:vortex-compact 868197973 844408289 1.03
tpch_q21/duckdb:vortex-compact 1140606363 1075061448 1.06
tpch_q22/duckdb:vortex-compact 375287121 341033344 1.10
duckdb / parquet (1.035x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 468644350 451388688 1.04
tpch_q02/duckdb:parquet 1323182698 1281819373 1.03
tpch_q03/duckdb:parquet 1026580881 1024122583 1.00
tpch_q04/duckdb:parquet 728502977 590253870 1.23
tpch_q05/duckdb:parquet 1558035578 1509184589 1.03
tpch_q06/duckdb:parquet 426364197 420584269 1.01
tpch_q07/duckdb:parquet 1312989753 1265840184 1.04
tpch_q08/duckdb:parquet 1721135215 1881555442 0.91
tpch_q09/duckdb:parquet 1528897560 1435005951 1.07
tpch_q10/duckdb:parquet 1482170384 1273720858 1.16
tpch_q11/duckdb:parquet 871292947 832911856 1.05
tpch_q12/duckdb:parquet 784859281 811707959 0.97
tpch_q13/duckdb:parquet 901213814 911330983 0.99
tpch_q14/duckdb:parquet 666414812 724032967 0.92
tpch_q15/duckdb:parquet 502711041 547171274 0.92
tpch_q16/duckdb:parquet 642530639 652769281 0.98
tpch_q17/duckdb:parquet 872116219 712250525 1.22
tpch_q18/duckdb:parquet 1032187137 940863395 1.10
tpch_q19/duckdb:parquet 833812718 807835127 1.03
tpch_q20/duckdb:parquet 1125518235 1138096513 0.99
tpch_q21/duckdb:parquet 1242175444 1202308634 1.03
tpch_q22/duckdb:parquet 621759548 565886268 1.10
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +36.1% +3.5% +31.5% +77.9% ➖ noise
1 datafusion:vortex-file-compressed +4.1% +3.5% +0.5% +73.0% ➖ noise
1 duckdb:vortex-compact -1.4% +3.5% -4.8% +39.5% ➖ noise
1 duckdb:vortex-file-compressed -2.1% +3.5% -5.4% +44.1% ➖ noise
2 datafusion:vortex-compact +7.5% -6.4% +14.9% +34.2% ➖ noise
2 datafusion:vortex-file-compressed -1.2% -6.4% +5.6% +31.9% ➖ noise
2 duckdb:vortex-compact -4.5% -6.4% +2.1% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -3.5% -6.4% +3.1% +30.0% ➖ noise
3 datafusion:vortex-compact +14.5% +2.7% +11.4% +49.7% ➖ noise
3 datafusion:vortex-file-compressed +18.0% +2.7% +14.9% +60.3% ➖ noise
3 duckdb:vortex-compact +3.7% +2.7% +1.0% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -12.0% +2.7% -14.3% +37.5% ➖ noise
4 datafusion:vortex-compact -18.7% +3.7% -21.6% +35.9% ➖ noise
4 datafusion:vortex-file-compressed +14.5% +3.7% +10.4% +33.8% ➖ noise
4 duckdb:vortex-compact +4.8% +3.7% +1.0% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +4.3% +3.7% +0.6% +39.6% ➖ noise
5 datafusion:vortex-compact +6.5% +7.6% -1.0% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +2.0% +7.6% -5.2% +30.0% ➖ noise
5 duckdb:vortex-compact +6.8% +7.6% -0.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +3.9% +7.6% -3.5% +30.0% ➖ noise
6 datafusion:vortex-compact +7.7% +2.0% +5.6% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +16.3% +2.0% +14.0% +36.9% ➖ noise
6 duckdb:vortex-compact +12.0% +2.0% +9.8% +34.0% ➖ noise
6 duckdb:vortex-file-compressed +11.7% +2.0% +9.5% +30.0% ➖ noise
7 datafusion:vortex-compact -0.6% +10.7% -10.2% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -9.6% +10.7% -18.4% +30.0% ➖ noise
7 duckdb:vortex-compact -1.4% +10.7% -11.0% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +15.2% +10.7% +4.1% +30.0% ➖ noise
8 datafusion:vortex-compact +11.4% +0.7% +10.7% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -4.3% +0.7% -5.0% +30.0% ➖ noise
8 duckdb:vortex-compact +18.8% +0.7% +18.0% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +12.0% +0.7% +11.2% +30.0% ➖ noise
9 datafusion:vortex-compact -5.6% +7.3% -12.0% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -19.3% +7.3% -24.8% +30.0% ✅ faster
9 duckdb:vortex-compact -3.0% +7.3% -9.6% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +1.1% +7.3% -5.7% +30.0% ➖ noise
10 datafusion:vortex-compact -5.5% +12.7% -16.2% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -22.9% +12.7% -31.6% +30.0% ✅ faster
10 duckdb:vortex-compact +8.1% +12.7% -4.1% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +7.1% +12.7% -5.0% +30.0% ➖ noise
11 datafusion:vortex-compact +15.7% -3.9% +20.4% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -10.1% -3.9% -6.4% +30.0% ➖ noise
11 duckdb:vortex-compact +2.3% -3.9% +6.5% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +3.0% -3.9% +7.2% +30.0% ➖ noise
12 datafusion:vortex-compact +12.1% +22.2% -8.3% +30.2% ➖ noise
12 datafusion:vortex-file-compressed +1.4% +22.2% -17.1% +30.0% ➖ noise
12 duckdb:vortex-compact +5.4% +22.2% -13.8% +33.6% ➖ noise
12 duckdb:vortex-file-compressed +4.0% +22.2% -14.9% +30.0% ➖ noise
13 datafusion:vortex-compact +82.6% +1.2% +80.5% +59.0% 🚨 regression
13 datafusion:vortex-file-compressed -30.1% +1.2% -30.9% +39.5% ✅ faster
13 duckdb:vortex-compact -4.8% +1.2% -5.9% +59.6% ➖ noise
13 duckdb:vortex-file-compressed +12.3% +1.2% +11.0% +30.0% ➖ noise
14 datafusion:vortex-compact +15.4% -1.7% +17.4% +42.0% ➖ noise
14 datafusion:vortex-file-compressed -14.3% -1.7% -12.8% +33.9% ➖ noise
14 duckdb:vortex-compact +18.3% -1.7% +20.4% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +7.2% -1.7% +9.1% +30.0% ➖ noise
15 datafusion:vortex-compact +31.9% +4.3% +26.5% +32.6% ➖ noise
15 datafusion:vortex-file-compressed -9.8% +4.3% -13.5% +46.5% ➖ noise
15 duckdb:vortex-compact -2.8% +4.3% -6.8% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +10.3% +4.3% +5.8% +31.2% ➖ noise
16 datafusion:vortex-compact -8.4% +4.5% -12.4% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +7.0% +4.5% +2.4% +30.0% ➖ noise
16 duckdb:vortex-compact +3.3% +4.5% -1.1% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +8.9% +4.5% +4.2% +30.0% ➖ noise
17 datafusion:vortex-compact -20.3% +21.8% -34.6% +35.9% ✅ faster
17 datafusion:vortex-file-compressed -9.5% +21.8% -25.7% +30.0% ✅ faster
17 duckdb:vortex-compact +7.0% +21.8% -12.2% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -5.3% +21.8% -22.2% +30.0% ➖ noise
18 datafusion:vortex-compact +6.1% +7.8% -1.6% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -20.0% +7.8% -25.8% +30.0% ✅ faster
18 duckdb:vortex-compact -11.7% +7.8% -18.1% +43.8% ➖ noise
18 duckdb:vortex-file-compressed +25.9% +7.8% +16.8% +30.0% ➖ noise
19 datafusion:vortex-compact +34.3% +9.9% +22.2% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -8.2% +9.9% -16.5% +30.0% ➖ noise
19 duckdb:vortex-compact -2.1% +9.9% -10.9% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -0.7% +9.9% -9.7% +30.0% ➖ noise
20 datafusion:vortex-compact +8.9% +4.3% +4.4% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -17.0% +4.3% -20.4% +30.0% ➖ noise
20 duckdb:vortex-compact +2.8% +4.3% -1.5% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -3.6% +4.3% -7.6% +30.0% ➖ noise
21 datafusion:vortex-compact +4.4% +10.0% -5.1% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -1.1% +10.0% -10.1% +30.0% ➖ noise
21 duckdb:vortex-compact +6.1% +10.0% -3.5% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +14.4% +10.0% +4.0% +30.0% ➖ noise
22 datafusion:vortex-compact +1.3% -20.4% +27.2% +35.8% ➖ noise
22 datafusion:vortex-file-compressed +6.0% -20.4% +33.1% +31.8% 🚨 regression
22 duckdb:vortex-compact +10.0% -20.4% +38.2% +30.0% 🚨 regression
22 duckdb:vortex-file-compressed -6.0% -20.4% +18.0% +30.0% ➖ noise

Comment on lines +171 to +174
// NB: We need to execute the constant array to be canonical because there is a
// reduction rule that turns `Extension(Constant(..))` into `Constant(Extension(..))`,
// and if we don't do this we create an infinite cycle.
// See `ExtensionConstantRule` for more details.
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.

should we just remove the reduction rule?

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.

It's kind of hard to say since if we don't remove that reduction rule, all of our optimizations that look for a ConstantArray child now don't work.

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.

We should keep the rule 100%. We must have a standard way to check is constant.

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.

yea makes sense

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.3%
Vortex (geomean): 1.014x ➖
Parquet (geomean): 1.034x ➖
Shifts: Parquet (control) +3.4% · Median polish +2.2%


datafusion / vortex-file-compressed (1.030x ➖, 0↑ 3↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1927334 2133875 0.90
clickbench_q01/datafusion:vortex-file-compressed 14375686 14533978 0.99
clickbench_q02/datafusion:vortex-file-compressed 34620809 33865801 1.02
clickbench_q03/datafusion:vortex-file-compressed 42156728 40846040 1.03
clickbench_q04/datafusion:vortex-file-compressed 341552533 317044369 1.08
clickbench_q05/datafusion:vortex-file-compressed 350141939 333560267 1.05
clickbench_q06/datafusion:vortex-file-compressed 1903138 1889963 1.01
clickbench_q07/datafusion:vortex-file-compressed 18465153 18921021 0.98
clickbench_q08/datafusion:vortex-file-compressed 411493276 397562052 1.04
clickbench_q09/datafusion:vortex-file-compressed 611968978 602392013 1.02
clickbench_q10/datafusion:vortex-file-compressed 75721529 77297571 0.98
clickbench_q11/datafusion:vortex-file-compressed 86863931 87386528 0.99
clickbench_q12/datafusion:vortex-file-compressed 293623130 283531729 1.04
clickbench_q13/datafusion:vortex-file-compressed 🚨 472103275 427337657 1.10
clickbench_q14/datafusion:vortex-file-compressed 284444300 274543485 1.04
clickbench_q15/datafusion:vortex-file-compressed 388927253 377371853 1.03
clickbench_q16/datafusion:vortex-file-compressed 768276337 717938379 1.07
clickbench_q17/datafusion:vortex-file-compressed 768725032 712071564 1.08
clickbench_q18/datafusion:vortex-file-compressed 1496411130 1413383678 1.06
clickbench_q19/datafusion:vortex-file-compressed 27074823 26296088 1.03
clickbench_q20/datafusion:vortex-file-compressed 366357516 365107540 1.00
clickbench_q21/datafusion:vortex-file-compressed 435716010 419594266 1.04
clickbench_q22/datafusion:vortex-file-compressed 510577530 499346038 1.02
clickbench_q23/datafusion:vortex-file-compressed 🚨 813545163 684974371 1.19
clickbench_q24/datafusion:vortex-file-compressed 51478531 54011032 0.95
clickbench_q25/datafusion:vortex-file-compressed 78414723 76514881 1.02
clickbench_q26/datafusion:vortex-file-compressed 🚨 53950015 49004837 1.10
clickbench_q27/datafusion:vortex-file-compressed 822511643 785325404 1.05
clickbench_q28/datafusion:vortex-file-compressed 7126373331 6873521587 1.04
clickbench_q29/datafusion:vortex-file-compressed 240775510 241341640 1.00
clickbench_q30/datafusion:vortex-file-compressed 250383551 246977114 1.01
clickbench_q31/datafusion:vortex-file-compressed 281032218 280045739 1.00
clickbench_q32/datafusion:vortex-file-compressed 1322367654 1229345199 1.08
clickbench_q33/datafusion:vortex-file-compressed 1565576933 1437480350 1.09
clickbench_q34/datafusion:vortex-file-compressed 1514091975 1422486152 1.06
clickbench_q35/datafusion:vortex-file-compressed 562459936 542660040 1.04
clickbench_q36/datafusion:vortex-file-compressed 86862179 86049215 1.01
clickbench_q37/datafusion:vortex-file-compressed 42966141 41599527 1.03
clickbench_q38/datafusion:vortex-file-compressed 25005530 24248011 1.03
clickbench_q39/datafusion:vortex-file-compressed 158256303 153199706 1.03
clickbench_q40/datafusion:vortex-file-compressed 20853975 20070977 1.04
clickbench_q41/datafusion:vortex-file-compressed 18142089 18525778 0.98
clickbench_q42/datafusion:vortex-file-compressed 20166215 20065553 1.01
datafusion / parquet (1.052x ➖, 0↑ 5↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 2065057 1932465 1.07
clickbench_q01/datafusion:parquet 21685046 21273288 1.02
clickbench_q02/datafusion:parquet 56992325 57975023 0.98
clickbench_q03/datafusion:parquet 45305083 44144896 1.03
clickbench_q04/datafusion:parquet 349098985 329685235 1.06
clickbench_q05/datafusion:parquet 🚨 403542880 364232820 1.11
clickbench_q06/datafusion:parquet 🚨 2088034 1819131 1.15
clickbench_q07/datafusion:parquet 27477473 25265170 1.09
clickbench_q08/datafusion:parquet 🚨 481004493 413246750 1.16
clickbench_q09/datafusion:parquet 713554620 659341041 1.08
clickbench_q10/datafusion:parquet 114586455 112579777 1.02
clickbench_q11/datafusion:parquet 146873775 135088979 1.09
clickbench_q12/datafusion:parquet 392768824 361277212 1.09
clickbench_q13/datafusion:parquet 552528750 507848669 1.09
clickbench_q14/datafusion:parquet 383582207 358220508 1.07
clickbench_q15/datafusion:parquet 393336608 380623385 1.03
clickbench_q16/datafusion:parquet 754890051 712807331 1.06
clickbench_q17/datafusion:parquet 🚨 762629358 688352543 1.11
clickbench_q18/datafusion:parquet 1485136728 1479342375 1.00
clickbench_q19/datafusion:parquet 35536444 36152293 0.98
clickbench_q20/datafusion:parquet 668822264 637030431 1.05
clickbench_q21/datafusion:parquet 733848374 714006608 1.03
clickbench_q22/datafusion:parquet 1078510886 1005757466 1.07
clickbench_q23/datafusion:parquet 4000718179 3792796158 1.05
clickbench_q24/datafusion:parquet 90347830 85584452 1.06
clickbench_q25/datafusion:parquet 146978014 144769246 1.02
clickbench_q26/datafusion:parquet 92695293 88374500 1.05
clickbench_q27/datafusion:parquet 1152887930 1087855340 1.06
clickbench_q28/datafusion:parquet 6824271510 6554340964 1.04
clickbench_q29/datafusion:parquet 243704377 227135454 1.07
clickbench_q30/datafusion:parquet 384488472 366549966 1.05
clickbench_q31/datafusion:parquet 426036150 402840357 1.06
clickbench_q32/datafusion:parquet 🚨 1438202602 1224967379 1.17
clickbench_q33/datafusion:parquet 1687679967 1584229831 1.07
clickbench_q34/datafusion:parquet 1642982661 1558617498 1.05
clickbench_q35/datafusion:parquet 566071167 557655501 1.02
clickbench_q36/datafusion:parquet 155167952 159135588 0.98
clickbench_q37/datafusion:parquet 63465573 66249980 0.96
clickbench_q38/datafusion:parquet 98284165 97937545 1.00
clickbench_q39/datafusion:parquet 299719974 287180749 1.04
clickbench_q40/datafusion:parquet 36388274 34421701 1.06
clickbench_q41/datafusion:parquet 31399519 30971694 1.01
clickbench_q42/datafusion:parquet 34130205 33323800 1.02
duckdb / vortex-file-compressed (0.997x ➖, 8↑ 2↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 8030068 6160926 1.30
clickbench_q01/duckdb:vortex-file-compressed 15753007 14812734 1.06
clickbench_q02/duckdb:vortex-file-compressed 28242255 26886717 1.05
clickbench_q03/duckdb:vortex-file-compressed 33517024 31993460 1.05
clickbench_q04/duckdb:vortex-file-compressed 190647754 186168589 1.02
clickbench_q05/duckdb:vortex-file-compressed 188042996 183066653 1.03
clickbench_q06/duckdb:vortex-file-compressed 20847063 20400789 1.02
clickbench_q07/duckdb:vortex-file-compressed 17038930 16526796 1.03
clickbench_q08/duckdb:vortex-file-compressed 274726166 266366039 1.03
clickbench_q09/duckdb:vortex-file-compressed 360308018 347755533 1.04
clickbench_q10/duckdb:vortex-file-compressed 76821570 74313859 1.03
clickbench_q11/duckdb:vortex-file-compressed 88912361 85713791 1.04
clickbench_q12/duckdb:vortex-file-compressed 209284729 202722594 1.03
clickbench_q13/duckdb:vortex-file-compressed 429137822 410283215 1.05
clickbench_q14/duckdb:vortex-file-compressed 256690358 241040880 1.06
clickbench_q15/duckdb:vortex-file-compressed 256237427 253060348 1.01
clickbench_q16/duckdb:vortex-file-compressed 785257468 764411066 1.03
clickbench_q17/duckdb:vortex-file-compressed 🚨 597266512 526236934 1.13
clickbench_q18/duckdb:vortex-file-compressed 1246886212 1192581471 1.05
clickbench_q19/duckdb:vortex-file-compressed 25362083 26065112 0.97
clickbench_q20/duckdb:vortex-file-compressed 395711419 396267986 1.00
clickbench_q21/duckdb:vortex-file-compressed 453666720 434671829 1.04
clickbench_q22/duckdb:vortex-file-compressed 🚀 586085933 657540730 0.89
clickbench_q23/duckdb:vortex-file-compressed 763628937 750965173 1.02
clickbench_q24/duckdb:vortex-file-compressed 52432668 57810089 0.91
clickbench_q25/duckdb:vortex-file-compressed 85572549 86518275 0.99
clickbench_q26/duckdb:vortex-file-compressed 🚀 50410300 57268458 0.88
clickbench_q27/duckdb:vortex-file-compressed 534571381 534363968 1.00
clickbench_q28/duckdb:vortex-file-compressed 3083676545 3022433287 1.02
clickbench_q29/duckdb:vortex-file-compressed 32715965 29833681 1.10
clickbench_q30/duckdb:vortex-file-compressed 201748784 196347605 1.03
clickbench_q31/duckdb:vortex-file-compressed 311369077 292296714 1.07
clickbench_q32/duckdb:vortex-file-compressed 1429398064 1435661739 1.00
clickbench_q33/duckdb:vortex-file-compressed 🚀 1599078455 1934892032 0.83
clickbench_q34/duckdb:vortex-file-compressed 🚀 1713314377 1904436948 0.90
clickbench_q35/duckdb:vortex-file-compressed 396473562 393552542 1.01
clickbench_q36/duckdb:vortex-file-compressed 32093173 33792348 0.95
clickbench_q37/duckdb:vortex-file-compressed 24225493 26205506 0.92
clickbench_q38/duckdb:vortex-file-compressed 🚀 25679622 28849888 0.89
clickbench_q39/duckdb:vortex-file-compressed 🚀 46214286 52722995 0.88
clickbench_q40/duckdb:vortex-file-compressed 24727989 26729350 0.93
clickbench_q41/duckdb:vortex-file-compressed 🚀 22791222 26325638 0.87
clickbench_q42/duckdb:vortex-file-compressed 🚀 24642594 27541115 0.89
duckdb / parquet (1.016x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25581523 27684829 0.92
clickbench_q01/duckdb:parquet 27279215 27858196 0.98
clickbench_q02/duckdb:parquet 49153914 48927445 1.00
clickbench_q03/duckdb:parquet 38705150 38066399 1.02
clickbench_q04/duckdb:parquet 218698411 206078155 1.06
clickbench_q05/duckdb:parquet 282659520 270568553 1.04
clickbench_q06/duckdb:parquet 46403666 46345846 1.00
clickbench_q07/duckdb:parquet 29820712 29020697 1.03
clickbench_q08/duckdb:parquet 277048811 269025345 1.03
clickbench_q09/duckdb:parquet 403438294 397636972 1.01
clickbench_q10/duckdb:parquet 82301869 82162893 1.00
clickbench_q11/duckdb:parquet 98010176 100579362 0.97
clickbench_q12/duckdb:parquet 298647013 291954859 1.02
clickbench_q13/duckdb:parquet 501383087 493477715 1.02
clickbench_q14/duckdb:parquet 340222604 329036214 1.03
clickbench_q15/duckdb:parquet 263960046 257583754 1.02
clickbench_q16/duckdb:parquet 661337116 657021403 1.01
clickbench_q17/duckdb:parquet 560444828 544766720 1.03
clickbench_q18/duckdb:parquet 1142304204 1074918620 1.06
clickbench_q19/duckdb:parquet 26305697 25583444 1.03
clickbench_q20/duckdb:parquet 420319033 424973215 0.99
clickbench_q21/duckdb:parquet 554470855 544777933 1.02
clickbench_q22/duckdb:parquet 938092099 941276514 1.00
clickbench_q23/duckdb:parquet 308735372 313993748 0.98
clickbench_q24/duckdb:parquet 69130865 66410554 1.04
clickbench_q25/duckdb:parquet 158595373 156761408 1.01
clickbench_q26/duckdb:parquet 49837447 47696105 1.04
clickbench_q27/duckdb:parquet 664407541 645733788 1.03
clickbench_q28/duckdb:parquet 4910273763 4827976252 1.02
clickbench_q29/duckdb:parquet 40563324 40190246 1.01
clickbench_q30/duckdb:parquet 303864536 299726384 1.01
clickbench_q31/duckdb:parquet 374350030 367924178 1.02
clickbench_q32/duckdb:parquet 1214896674 1160530791 1.05
clickbench_q33/duckdb:parquet 1290741054 1219417680 1.06
clickbench_q34/duckdb:parquet 1386179089 1281799496 1.08
clickbench_q35/duckdb:parquet 368116599 364596044 1.01
clickbench_q36/duckdb:parquet 47575832 50296358 0.95
clickbench_q37/duckdb:parquet 33742875 33092691 1.02
clickbench_q38/duckdb:parquet 34968027 33042414 1.06
clickbench_q39/duckdb:parquet 80466118 85877983 0.94
clickbench_q40/duckdb:parquet 18298306 18167248 1.01
clickbench_q41/duckdb:parquet 19178974 17628696 1.09
clickbench_q42/duckdb:parquet 21862173 21843324 1.00
duckdb / duckdb (0.974x ➖, 4↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17889741 17755675 1.01
clickbench_q01/duckdb:duckdb 31990406 35126631 0.91
clickbench_q02/duckdb:duckdb 45212321 46156608 0.98
clickbench_q03/duckdb:duckdb 47319083 48192829 0.98
clickbench_q04/duckdb:duckdb 194782359 195804736 0.99
clickbench_q05/duckdb:duckdb 275727116 278693396 0.99
clickbench_q06/duckdb:duckdb 36403262 36829390 0.99
clickbench_q07/duckdb:duckdb 35950637 35572908 1.01
clickbench_q08/duckdb:duckdb 260146623 259956529 1.00
clickbench_q09/duckdb:duckdb 375777762 381027176 0.99
clickbench_q10/duckdb:duckdb 99752768 102733327 0.97
clickbench_q11/duckdb:duckdb 109349155 110844230 0.99
clickbench_q12/duckdb:duckdb 244761550 248375386 0.99
clickbench_q13/duckdb:duckdb 471412575 490835894 0.96
clickbench_q14/duckdb:duckdb 283060520 285998790 0.99
clickbench_q15/duckdb:duckdb 219695311 226292808 0.97
clickbench_q16/duckdb:duckdb 665679120 675598858 0.99
clickbench_q17/duckdb:duckdb 565709556 574639891 0.98
clickbench_q18/duckdb:duckdb 1214088258 1300625803 0.93
clickbench_q19/duckdb:duckdb 34376933 35671744 0.96
clickbench_q20/duckdb:duckdb 833917847 921460170 0.90
clickbench_q21/duckdb:duckdb 🚀 909646626 1027617802 0.89
clickbench_q22/duckdb:duckdb 1057014981 1128308392 0.94
clickbench_q23/duckdb:duckdb 263341814 270602345 0.97
clickbench_q24/duckdb:duckdb 62293194 62822709 0.99
clickbench_q25/duckdb:duckdb 141842819 145431040 0.98
clickbench_q26/duckdb:duckdb 60852857 61590553 0.99
clickbench_q27/duckdb:duckdb 🚀 915298580 1041986872 0.88
clickbench_q28/duckdb:duckdb 4691356206 4720219211 0.99
clickbench_q29/duckdb:duckdb 48472614 48608407 1.00
clickbench_q30/duckdb:duckdb 274074145 265102273 1.03
clickbench_q31/duckdb:duckdb 425663712 448265092 0.95
clickbench_q32/duckdb:duckdb 1535079181 1575227458 0.97
clickbench_q33/duckdb:duckdb 🚀 2031340462 2286288443 0.89
clickbench_q34/duckdb:duckdb 🚀 2191173427 2448293266 0.89
clickbench_q35/duckdb:duckdb 295860582 283582346 1.04
clickbench_q36/duckdb:duckdb 42848415 43632899 0.98
clickbench_q37/duckdb:duckdb 31528067 31106992 1.01
clickbench_q38/duckdb:duckdb 32733786 33271286 0.98
clickbench_q39/duckdb:duckdb 72070823 69862111 1.03
clickbench_q40/duckdb:duckdb 31865434 31522929 1.01
clickbench_q41/duckdb:duckdb 30553353 31519264 0.97
clickbench_q42/duckdb:duckdb 31892816 30825131 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -9.7% -0.6% -9.1% +711.1% ➖ noise
0 duckdb:duckdb +0.8% -0.6% +1.4% +263.9% ➖ noise
0 duckdb:vortex-file-compressed +30.3% -0.6% +31.2% +354.0% ➖ noise
1 datafusion:vortex-file-compressed -1.1% -0.1% -1.0% +19.8% ➖ noise
1 duckdb:duckdb -8.9% -0.1% -8.8% +52.7% ➖ noise
1 duckdb:vortex-file-compressed +6.3% -0.1% +6.4% +21.6% ➖ noise
2 datafusion:vortex-file-compressed +2.2% -0.6% +2.9% +15.4% ➖ noise
2 duckdb:duckdb -2.0% -0.6% -1.4% +21.3% ➖ noise
2 duckdb:vortex-file-compressed +5.0% -0.6% +5.7% +11.2% ➖ noise
3 datafusion:vortex-file-compressed +3.2% +2.2% +1.0% +145.0% ➖ noise
3 duckdb:duckdb -1.8% +2.2% -3.9% +42.0% ➖ noise
3 duckdb:vortex-file-compressed +4.8% +2.2% +2.6% +77.9% ➖ noise
4 datafusion:vortex-file-compressed +7.7% +6.0% +1.6% +10.0% ➖ noise
4 duckdb:duckdb -0.5% +6.0% -6.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +2.4% +6.0% -3.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +5.0% +7.6% -2.4% +10.0% ➖ noise
5 duckdb:duckdb -1.1% +7.6% -8.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.7% +7.6% -4.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.7% +7.2% -6.1% +41.2% ➖ noise
6 duckdb:duckdb -1.2% +7.2% -7.8% +26.1% ➖ noise
6 duckdb:vortex-file-compressed +2.2% +7.2% -4.7% +17.8% ➖ noise
7 datafusion:vortex-file-compressed -2.4% +5.7% -7.7% +10.7% ➖ noise
7 duckdb:duckdb +1.1% +5.7% -4.4% +10.8% ➖ noise
7 duckdb:vortex-file-compressed +3.1% +5.7% -2.5% +10.2% ➖ noise
8 datafusion:vortex-file-compressed +3.5% +9.5% -5.5% +10.0% ➖ noise
8 duckdb:duckdb +0.1% +9.5% -8.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.1% +9.5% -5.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.6% +4.8% -3.1% +10.0% ➖ noise
9 duckdb:duckdb -1.4% +4.8% -5.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +3.6% +4.8% -1.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -2.0% +1.0% -3.0% +10.0% ➖ noise
10 duckdb:duckdb -2.9% +1.0% -3.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +3.4% +1.0% +2.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -0.6% +2.9% -3.4% +10.0% ➖ noise
11 duckdb:duckdb -1.3% +2.9% -4.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +3.7% +2.9% +0.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +3.6% +5.5% -1.8% +10.0% ➖ noise
12 duckdb:duckdb -1.5% +5.5% -6.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +3.2% +5.5% -2.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +10.5% +5.1% +5.1% +10.0% ➖ noise
13 duckdb:duckdb -4.0% +5.1% -8.7% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +4.6% +5.1% -0.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +3.6% +5.2% -1.5% +10.0% ➖ noise
14 duckdb:duckdb -1.0% +5.2% -5.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +6.5% +5.2% +1.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +3.1% +2.9% +0.2% +10.0% ➖ noise
15 duckdb:duckdb -2.9% +2.9% -5.7% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +1.3% +2.9% -1.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +7.0% +3.2% +3.6% +10.0% ➖ noise
16 duckdb:duckdb -1.5% +3.2% -4.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +2.7% +3.2% -0.5% +20.9% ➖ noise
17 datafusion:vortex-file-compressed +8.0% +6.8% +1.1% +10.0% ➖ noise
17 duckdb:duckdb -1.6% +6.8% -7.8% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +13.5% +6.8% +6.3% +20.3% ➖ noise
18 datafusion:vortex-file-compressed +5.9% +3.3% +2.5% +10.0% ➖ noise
18 duckdb:duckdb -6.7% +3.3% -9.6% +10.0% ✅ faster
18 duckdb:vortex-file-compressed +4.6% +3.3% +1.2% +10.7% ➖ noise
19 datafusion:vortex-file-compressed +3.0% +0.5% +2.4% +12.4% ➖ noise
19 duckdb:duckdb -3.6% +0.5% -4.1% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -2.7% +0.5% -3.2% +27.5% ➖ noise
20 datafusion:vortex-file-compressed +0.3% +1.9% -1.5% +193.8% ➖ noise
20 duckdb:duckdb -9.5% +1.9% -11.2% +28.3% ➖ noise
20 duckdb:vortex-file-compressed -0.1% +1.9% -2.0% +38.1% ➖ noise
21 datafusion:vortex-file-compressed +3.8% +2.3% +1.5% +10.0% ➖ noise
21 duckdb:duckdb -11.5% +2.3% -13.5% +11.2% ✅ faster
21 duckdb:vortex-file-compressed +4.4% +2.3% +2.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +2.2% +3.4% -1.1% +11.5% ➖ noise
22 duckdb:duckdb -6.3% +3.4% -9.4% +16.6% ➖ noise
22 duckdb:vortex-file-compressed -10.9% +3.4% -13.8% +14.7% ✅ faster
23 datafusion:vortex-file-compressed +18.8% +1.8% +16.6% +36.0% ➖ noise
23 duckdb:duckdb -2.7% +1.8% -4.4% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +1.7% +1.8% -0.2% +36.9% ➖ noise
24 datafusion:vortex-file-compressed -4.7% +4.8% -9.1% +10.4% ➖ noise
24 duckdb:duckdb -0.8% +4.8% -5.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -9.3% +4.8% -13.5% +30.3% ➖ noise
25 datafusion:vortex-file-compressed +2.5% +1.3% +1.1% +10.5% ➖ noise
25 duckdb:duckdb -2.5% +1.3% -3.8% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -1.1% +1.3% -2.4% +13.1% ➖ noise
26 datafusion:vortex-file-compressed +10.1% +4.7% +5.2% +19.2% ➖ noise
26 duckdb:duckdb -1.2% +4.7% -5.6% +11.6% ➖ noise
26 duckdb:vortex-file-compressed -12.0% +4.7% -15.9% +23.3% ➖ noise
27 datafusion:vortex-file-compressed +4.7% +4.4% +0.3% +10.0% ➖ noise
27 duckdb:duckdb -12.2% +4.4% -15.9% +10.0% ✅ faster
27 duckdb:vortex-file-compressed +0.0% +4.4% -4.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +3.7% +2.9% +0.8% +10.0% ➖ noise
28 duckdb:duckdb -0.6% +2.9% -3.4% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +2.0% +2.9% -0.9% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -0.2% +4.1% -4.1% +10.0% ➖ noise
29 duckdb:duckdb -0.3% +4.1% -4.2% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +9.7% +4.1% +5.4% +10.7% ➖ noise
30 datafusion:vortex-file-compressed +1.4% +3.1% -1.7% +10.0% ➖ noise
30 duckdb:duckdb +3.4% +3.1% +0.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +2.8% +3.1% -0.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +0.4% +3.7% -3.3% +10.0% ➖ noise
31 duckdb:duckdb -5.0% +3.7% -8.5% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +6.5% +3.7% +2.7% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +7.6% +10.9% -3.0% +14.4% ➖ noise
32 duckdb:duckdb -2.5% +10.9% -12.1% +10.0% ✅ faster
32 duckdb:vortex-file-compressed -0.4% +10.9% -10.2% +10.0% ✅ faster
33 datafusion:vortex-file-compressed +8.9% +6.2% +2.6% +11.3% ➖ noise
33 duckdb:duckdb -11.2% +6.2% -16.3% +10.0% ✅ faster
33 duckdb:vortex-file-compressed -17.4% +6.2% -22.2% +10.0% ✅ faster
34 datafusion:vortex-file-compressed +6.4% +6.8% -0.3% +10.0% ➖ noise
34 duckdb:duckdb -10.5% +6.8% -16.2% +10.0% ✅ faster
34 duckdb:vortex-file-compressed -10.0% +6.8% -15.7% +10.0% ✅ faster
35 datafusion:vortex-file-compressed +3.6% +1.2% +2.4% +10.0% ➖ noise
35 duckdb:duckdb +4.3% +1.2% +3.1% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +0.7% +1.2% -0.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +0.9% -4.0% +5.1% +10.5% ➖ noise
36 duckdb:duckdb -1.8% -4.0% +2.3% +14.7% ➖ noise
36 duckdb:vortex-file-compressed -5.0% -4.0% -1.1% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +3.3% -1.2% +4.5% +10.0% ➖ noise
37 duckdb:duckdb +1.4% -1.2% +2.6% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -7.6% -1.2% -6.5% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +3.1% +3.1% +0.1% +11.3% ➖ noise
38 duckdb:duckdb -1.6% +3.1% -4.5% +11.2% ➖ noise
38 duckdb:vortex-file-compressed -11.0% +3.1% -13.6% +12.9% ✅ faster
39 datafusion:vortex-file-compressed +3.3% -1.1% +4.5% +11.9% ➖ noise
39 duckdb:duckdb +3.2% -1.1% +4.3% +19.7% ➖ noise
39 duckdb:vortex-file-compressed -12.3% -1.1% -11.4% +10.0% ✅ faster
40 datafusion:vortex-file-compressed +3.9% +3.2% +0.7% +11.7% ➖ noise
40 duckdb:duckdb +1.1% +3.2% -2.0% +11.4% ➖ noise
40 duckdb:vortex-file-compressed -7.5% +3.2% -10.3% +15.2% ➖ noise
41 datafusion:vortex-file-compressed -2.1% +5.0% -6.8% +13.6% ➖ noise
41 duckdb:duckdb -3.1% +5.0% -7.7% +12.1% ➖ noise
41 duckdb:vortex-file-compressed -13.4% +5.0% -17.6% +11.8% ✅ faster
42 datafusion:vortex-file-compressed +0.5% +1.2% -0.7% +10.7% ➖ noise
42 duckdb:duckdb +3.5% +1.2% +2.2% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -10.5% +1.2% -11.6% +17.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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


unknown / unknown (1.004x ➖, 0↑ 1↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
compress time/Arade 1170382724 1162679919 1.01
compress time/Bimbo 7041953410 7066159265 1.00
compress time/CMSprovider 2978338764 2948655885 1.01
compress time/Euro2016 418805709 428442479 0.98
compress time/Food 387095747 386764786 1.00
compress time/HashTags 812317223 788027128 1.03
compress time/TPC-H l_comment canonical 1308199496 1280992832 1.02
compress time/TPC-H l_comment chunked 1329038109 1321625894 1.01
compress time/taxi 721265074 719786257 1.00
compress time/wide table cols=100 chunks=1 rows=1000 14579880 14636637 1.00
compress time/wide table cols=100 chunks=50 rows=1000 13789915 13384016 1.03
compress time/wide table cols=1000 chunks=1 rows=1000 142490105 136675027 1.04
compress time/wide table cols=1000 chunks=50 rows=1000 143066719 140461270 1.02
compress time/wide table cols=10000 chunks=1 rows=1000 1439110482 1408067527 1.02
compress time/wide table cols=10000 chunks=50 rows=1000 1422392544 1395531442 1.02
decompress time/Arade 32802499 33391198 0.98
decompress time/Bimbo 100112356 99215909 1.01
decompress time/CMSprovider 86949408 84976480 1.02
decompress time/Euro2016 21547944 22700000 0.95
decompress time/Food 10006082 9979504 1.00
decompress time/HashTags 83572513 82247625 1.02
decompress time/TPC-H l_comment canonical 41607661 41770097 1.00
decompress time/TPC-H l_comment chunked 44449886 41281257 1.08
decompress time/taxi 21046513 21498211 0.98
decompress time/wide table cols=100 chunks=1 rows=1000 2700891 2688664 1.00
decompress time/wide table cols=100 chunks=50 rows=1000 2885471 2752732 1.05
decompress time/wide table cols=1000 chunks=1 rows=1000 24437719 24542052 1.00
decompress time/wide table cols=1000 chunks=50 rows=1000 24535008 24907449 0.99
decompress time/wide table cols=10000 chunks=1 rows=1000 250339369 246634804 1.02
decompress time/wide table cols=10000 chunks=50 rows=1000 257978682 246153186 1.05
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 3021516655 3042985219 0.99
parquet_rs-zstd compress time/Bimbo 17425705763 17383864309 1.00
parquet_rs-zstd compress time/CMSprovider 7724928701 7785615400 0.99
parquet_rs-zstd compress time/Euro2016 1349963803 1352343218 1.00
parquet_rs-zstd compress time/Food 937957414 946258944 0.99
parquet_rs-zstd compress time/HashTags 2507206917 2476557769 1.01
parquet_rs-zstd compress time/TPC-H l_comment canonical 3087672013 3088040436 1.00
parquet_rs-zstd compress time/TPC-H l_comment chunked 3119792336 3083913655 1.01
parquet_rs-zstd compress time/taxi 1530605947 1521870907 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6743529 6680178 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 7211316 6665412 1.08
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 86690314 92367855 0.94
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 90067990 88899350 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 900090463 904525679 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 889753661 908264399 0.98
parquet_rs-zstd decompress time/Arade 649496303 645082214 1.01
parquet_rs-zstd decompress time/Bimbo 1726588749 1731635395 1.00
parquet_rs-zstd decompress time/CMSprovider 1934938279 1940573061 1.00
parquet_rs-zstd decompress time/Euro2016 387791853 386757167 1.00
parquet_rs-zstd decompress time/Food 219582528 222608880 0.99
parquet_rs-zstd decompress time/HashTags 638667981 625405250 1.02
parquet_rs-zstd decompress time/TPC-H l_comment canonical 566730494 560606368 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 564919085 561227048 1.01
parquet_rs-zstd decompress time/taxi 248837554 248182201 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2672948 2645168 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2886241 2689179 1.07
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32933662 31901947 1.03
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32874656 32243154 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 371651310 370995655 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 366867785 370290828 0.99
vortex-file-compressed size/Arade 145363828 145363828 1.00
vortex-file-compressed size/Bimbo 468763364 468763364 1.00
vortex-file-compressed size/CMSprovider 417907844 417907844 1.00
vortex-file-compressed size/Euro2016 163364636 163394044 1.00
vortex-file-compressed size/Food 41926968 41926968 1.00
vortex-file-compressed size/HashTags 195647860 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087392 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087392 179087392 1.00
vortex-file-compressed size/taxi 52363980 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957680 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957680 92957680 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.01
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.02
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.98
vortex:parquet-zstd ratio compress time/Food 0 0 1.01
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.02
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.02
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio compress time/taxi 0 0 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2 2 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 2 0.95
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 🚨 1 1 1.11
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.04
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.98
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.01
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.03
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.95
vortex:parquet-zstd ratio decompress time/Food 0 0 1.02
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.07
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 1 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.06
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.3%
Vortex (geomean): 1.078x ➖
Parquet (geomean): 1.044x ➖
Shifts: Parquet (control) +4.4% · Median polish +8.7%


datafusion / vortex-file-compressed (1.032x ➖, 0↑ 2↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 682555632 899535647 0.76
tpch_q02/datafusion:vortex-file-compressed 762197970 1011397218 0.75
tpch_q03/datafusion:vortex-file-compressed 844986460 810635713 1.04
tpch_q04/datafusion:vortex-file-compressed 707116784 656905377 1.08
tpch_q05/datafusion:vortex-file-compressed 1056360591 1114787531 0.95
tpch_q06/datafusion:vortex-file-compressed 646581519 670198931 0.96
tpch_q07/datafusion:vortex-file-compressed 1144493154 1157963948 0.99
tpch_q08/datafusion:vortex-file-compressed 1513390739 1190255273 1.27
tpch_q09/datafusion:vortex-file-compressed 1460082318 1338892410 1.09
tpch_q10/datafusion:vortex-file-compressed 1257347942 1012287699 1.24
tpch_q11/datafusion:vortex-file-compressed 🚨 725846666 515819878 1.41
tpch_q12/datafusion:vortex-file-compressed 923500623 898209190 1.03
tpch_q13/datafusion:vortex-file-compressed 442738725 445105112 0.99
tpch_q14/datafusion:vortex-file-compressed 589837684 610327165 0.97
tpch_q15/datafusion:vortex-file-compressed 1154446282 1164437407 0.99
tpch_q16/datafusion:vortex-file-compressed 316843456 349450459 0.91
tpch_q17/datafusion:vortex-file-compressed 1240415986 1218978079 1.02
tpch_q18/datafusion:vortex-file-compressed 🚨 1765902068 1330212090 1.33
tpch_q19/datafusion:vortex-file-compressed 946946674 756025431 1.25
tpch_q20/datafusion:vortex-file-compressed 997663540 1071947497 0.93
tpch_q21/datafusion:vortex-file-compressed 1767978517 1784290565 0.99
tpch_q22/datafusion:vortex-file-compressed 475371397 467939810 1.02
datafusion / vortex-compact (1.114x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 700526954 691511558 1.01
tpch_q02/datafusion:vortex-compact 650014718 677203262 0.96
tpch_q03/datafusion:vortex-compact 1050556151 837688004 1.25
tpch_q04/datafusion:vortex-compact 684583029 620214622 1.10
tpch_q05/datafusion:vortex-compact 1142230680 932480898 1.22
tpch_q06/datafusion:vortex-compact 633776809 578241034 1.10
tpch_q07/datafusion:vortex-compact 1073287270 1013379713 1.06
tpch_q08/datafusion:vortex-compact 1300049507 1176794887 1.10
tpch_q09/datafusion:vortex-compact 1598785669 1236275959 1.29
tpch_q10/datafusion:vortex-compact 1237300032 988371215 1.25
tpch_q11/datafusion:vortex-compact 524820779 409293036 1.28
tpch_q12/datafusion:vortex-compact 899197237 774567331 1.16
tpch_q13/datafusion:vortex-compact 422515860 404320370 1.05
tpch_q14/datafusion:vortex-compact 632845915 566902130 1.12
tpch_q15/datafusion:vortex-compact 1233440547 1221028761 1.01
tpch_q16/datafusion:vortex-compact 494621779 526577117 0.94
tpch_q17/datafusion:vortex-compact 1357107759 1196025765 1.13
tpch_q18/datafusion:vortex-compact 1283735253 1117061819 1.15
tpch_q19/datafusion:vortex-compact 852498189 779615068 1.09
tpch_q20/datafusion:vortex-compact 967278863 993068339 0.97
tpch_q21/datafusion:vortex-compact 1789243353 1461367895 1.22
tpch_q22/datafusion:vortex-compact 546631629 491720120 1.11
datafusion / parquet (1.017x ➖, 1↑ 1↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 851572951 838322900 1.02
tpch_q02/datafusion:parquet 🚀 746526605 1182406269 0.63
tpch_q03/datafusion:parquet 918630229 973959366 0.94
tpch_q04/datafusion:parquet 538532493 507776635 1.06
tpch_q05/datafusion:parquet 1351230179 1377058132 0.98
tpch_q06/datafusion:parquet 530248447 583403080 0.91
tpch_q07/datafusion:parquet 1583301719 1277793353 1.24
tpch_q08/datafusion:parquet 1859074092 1622794756 1.15
tpch_q09/datafusion:parquet 1887064194 1719486034 1.10
tpch_q10/datafusion:parquet 2162000432 2063991145 1.05
tpch_q11/datafusion:parquet 558571599 668643012 0.84
tpch_q12/datafusion:parquet 756865341 738728607 1.02
tpch_q13/datafusion:parquet 737478184 753559476 0.98
tpch_q14/datafusion:parquet 855042715 774271712 1.10
tpch_q15/datafusion:parquet 1314318372 1295488551 1.01
tpch_q16/datafusion:parquet 421990860 464571786 0.91
tpch_q17/datafusion:parquet 1411102192 1338775065 1.05
tpch_q18/datafusion:parquet 1677365313 1498665733 1.12
tpch_q19/datafusion:parquet 1049712752 991820074 1.06
tpch_q20/datafusion:parquet 1145899470 1152947989 0.99
tpch_q21/datafusion:parquet 1946653421 1795419214 1.08
tpch_q22/datafusion:parquet 🚨 884210149 652412687 1.36
duckdb / vortex-file-compressed (1.087x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 663323272 598892943 1.11
tpch_q02/duckdb:vortex-file-compressed 1223327059 1202418636 1.02
tpch_q03/duckdb:vortex-file-compressed 1111489217 979208872 1.14
tpch_q04/duckdb:vortex-file-compressed 770666369 681542181 1.13
tpch_q05/duckdb:vortex-file-compressed 1150757812 1077657031 1.07
tpch_q06/duckdb:vortex-file-compressed 866405643 884395286 0.98
tpch_q07/duckdb:vortex-file-compressed 1219002777 1229801943 0.99
tpch_q08/duckdb:vortex-file-compressed 1447517066 1467662147 0.99
tpch_q09/duckdb:vortex-file-compressed 1481795996 1452686171 1.02
tpch_q10/duckdb:vortex-file-compressed 1270551864 1053413892 1.21
tpch_q11/duckdb:vortex-file-compressed 756454164 673104080 1.12
tpch_q12/duckdb:vortex-file-compressed 746272032 737202572 1.01
tpch_q13/duckdb:vortex-file-compressed 971782364 906224694 1.07
tpch_q14/duckdb:vortex-file-compressed 899749746 826591306 1.09
tpch_q15/duckdb:vortex-file-compressed 596909098 548611225 1.09
tpch_q16/duckdb:vortex-file-compressed 541301557 459634773 1.18
tpch_q17/duckdb:vortex-file-compressed 1192554522 975665626 1.22
tpch_q18/duckdb:vortex-file-compressed 1019679677 884585783 1.15
tpch_q19/duckdb:vortex-file-compressed 853546775 812337653 1.05
tpch_q20/duckdb:vortex-file-compressed 1346465432 1248924689 1.08
tpch_q21/duckdb:vortex-file-compressed 2135995001 1946537951 1.10
tpch_q22/duckdb:vortex-file-compressed 700783199 609453591 1.15
duckdb / vortex-compact (1.084x ➖, 0↑ 0↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 642609162 605227150 1.06
tpch_q02/duckdb:vortex-compact 1083470024 1088852911 1.00
tpch_q03/duckdb:vortex-compact 902015013 771863702 1.17
tpch_q04/duckdb:vortex-compact 529403574 543977187 0.97
tpch_q05/duckdb:vortex-compact 1135559912 1106205980 1.03
tpch_q06/duckdb:vortex-compact 759643476 741000196 1.03
tpch_q07/duckdb:vortex-compact 1224899538 1107774727 1.11
tpch_q08/duckdb:vortex-compact 1399473009 1320539746 1.06
tpch_q09/duckdb:vortex-compact 1467922137 1302153812 1.13
tpch_q10/duckdb:vortex-compact 1158841663 1010668732 1.15
tpch_q11/duckdb:vortex-compact 746500171 652351664 1.14
tpch_q12/duckdb:vortex-compact 740422353 664439147 1.11
tpch_q13/duckdb:vortex-compact 916227178 866108831 1.06
tpch_q14/duckdb:vortex-compact 878364832 841265110 1.04
tpch_q15/duckdb:vortex-compact 560045636 563875691 0.99
tpch_q16/duckdb:vortex-compact 465340400 411694620 1.13
tpch_q17/duckdb:vortex-compact 1015969434 861419690 1.18
tpch_q18/duckdb:vortex-compact 730775188 723834165 1.01
tpch_q19/duckdb:vortex-compact 843680039 700646476 1.20
tpch_q20/duckdb:vortex-compact 1187499107 1197243871 0.99
tpch_q21/duckdb:vortex-compact 1973562656 1640768530 1.20
tpch_q22/duckdb:vortex-compact 651500825 576417197 1.13
duckdb / parquet (1.071x ➖, 0↑ 1↓)
name PR 0a03eea (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 859392128 792964029 1.08
tpch_q02/duckdb:parquet 1435705538 1468018356 0.98
tpch_q03/duckdb:parquet 1778098403 1651109702 1.08
tpch_q04/duckdb:parquet 1030352689 1073385487 0.96
tpch_q05/duckdb:parquet 2272537314 2165923776 1.05
tpch_q06/duckdb:parquet 763734793 735521369 1.04
tpch_q07/duckdb:parquet 1827973280 1840300408 0.99
tpch_q08/duckdb:parquet 2681267132 2543789228 1.05
tpch_q09/duckdb:parquet 2611153229 2644089490 0.99
tpch_q10/duckdb:parquet 3207366539 3080865009 1.04
tpch_q11/duckdb:parquet 1109679721 1010193327 1.10
tpch_q12/duckdb:parquet 🚨 1355768092 1022077482 1.33
tpch_q13/duckdb:parquet 1306595081 1237037101 1.06
tpch_q14/duckdb:parquet 1482374180 1213651876 1.22
tpch_q15/duckdb:parquet 990922635 843903006 1.17
tpch_q16/duckdb:parquet 906852415 810647627 1.12
tpch_q17/duckdb:parquet 1380687789 1207927918 1.14
tpch_q18/duckdb:parquet 1284604389 1361639573 0.94
tpch_q19/duckdb:parquet 1399519661 1395884589 1.00
tpch_q20/duckdb:parquet 1904686696 1647135128 1.16
tpch_q21/duckdb:parquet 1935994524 1809164563 1.07
tpch_q22/duckdb:parquet 1064599233 1002461606 1.06
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +1.3% +4.9% -3.5% +42.4% ➖ noise
1 datafusion:vortex-file-compressed -24.1% +4.9% -27.7% +50.0% ➖ noise
1 duckdb:vortex-compact +6.2% +4.9% +1.2% +30.3% ➖ noise
1 duckdb:vortex-file-compressed +10.8% +4.9% +5.6% +31.0% ➖ noise
2 datafusion:vortex-compact -4.0% -21.4% +22.2% +39.5% ➖ noise
2 datafusion:vortex-file-compressed -24.6% -21.4% -4.1% +46.8% ➖ noise
2 duckdb:vortex-compact -0.5% -21.4% +26.6% +31.7% ➖ noise
2 duckdb:vortex-file-compressed +1.7% -21.4% +29.5% +36.7% ➖ noise
3 datafusion:vortex-compact +25.4% +0.8% +24.4% +43.6% ➖ noise
3 datafusion:vortex-file-compressed +4.2% +0.8% +3.4% +49.6% ➖ noise
3 duckdb:vortex-compact +16.9% +0.8% +16.0% +34.8% ➖ noise
3 duckdb:vortex-file-compressed +13.5% +0.8% +12.6% +40.4% ➖ noise
4 datafusion:vortex-compact +10.4% +0.9% +9.4% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +7.6% +0.9% +6.7% +30.0% ➖ noise
4 duckdb:vortex-compact -2.7% +0.9% -3.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +13.1% +0.9% +12.1% +30.0% ➖ noise
5 datafusion:vortex-compact +22.5% +1.5% +20.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -5.2% +1.5% -6.6% +30.0% ➖ noise
5 duckdb:vortex-compact +2.7% +1.5% +1.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +6.8% +1.5% +5.2% +30.0% ➖ noise
6 datafusion:vortex-compact +9.6% -2.9% +12.8% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -3.5% -2.9% -0.7% +30.0% ➖ noise
6 duckdb:vortex-compact +2.5% -2.9% +5.5% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -2.0% -2.9% +0.8% +30.0% ➖ noise
7 datafusion:vortex-compact +5.9% +10.9% -4.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -1.2% +10.9% -10.9% +30.0% ➖ noise
7 duckdb:vortex-compact +10.6% +10.9% -0.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -0.9% +10.9% -10.7% +30.0% ➖ noise
8 datafusion:vortex-compact +10.5% +9.9% +0.5% +32.4% ➖ noise
8 datafusion:vortex-file-compressed +27.1% +9.9% +15.7% +30.0% ➖ noise
8 duckdb:vortex-compact +6.0% +9.9% -3.6% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -1.4% +9.9% -10.2% +30.0% ➖ noise
9 datafusion:vortex-compact +29.3% +4.1% +24.2% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +9.1% +4.1% +4.8% +30.0% ➖ noise
9 duckdb:vortex-compact +12.7% +4.1% +8.3% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +2.0% +4.1% -2.0% +30.0% ➖ noise
10 datafusion:vortex-compact +25.2% +4.4% +19.9% +39.1% ➖ noise
10 datafusion:vortex-file-compressed +24.2% +4.4% +18.9% +30.0% ➖ noise
10 duckdb:vortex-compact +14.7% +4.4% +9.8% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +20.6% +4.4% +15.5% +30.0% ➖ noise
11 datafusion:vortex-compact +28.2% -4.2% +33.9% +30.0% 🚨 regression
11 datafusion:vortex-file-compressed +40.7% -4.2% +46.9% +30.2% 🚨 regression
11 duckdb:vortex-compact +14.4% -4.2% +19.5% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +12.4% -4.2% +17.3% +30.0% ➖ noise
12 datafusion:vortex-compact +16.1% +16.6% -0.4% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +2.8% +16.6% -11.8% +30.0% ➖ noise
12 duckdb:vortex-compact +11.4% +16.6% -4.4% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +1.2% +16.6% -13.2% +30.0% ➖ noise
13 datafusion:vortex-compact +4.5% +1.7% +2.8% +30.0% ➖ noise
13 datafusion:vortex-file-compressed -0.5% +1.7% -2.2% +30.0% ➖ noise
13 duckdb:vortex-compact +5.8% +1.7% +4.0% +37.7% ➖ noise
13 duckdb:vortex-file-compressed +7.2% +1.7% +5.5% +44.1% ➖ noise
14 datafusion:vortex-compact +11.6% +16.1% -3.9% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -3.4% +16.1% -16.8% +30.0% ➖ noise
14 duckdb:vortex-compact +4.4% +16.1% -10.1% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +8.9% +16.1% -6.3% +30.0% ➖ noise
15 datafusion:vortex-compact +1.0% +9.1% -7.4% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -0.9% +9.1% -9.2% +30.0% ➖ noise
15 duckdb:vortex-compact -0.7% +9.1% -9.0% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +8.8% +9.1% -0.3% +30.0% ➖ noise
16 datafusion:vortex-compact -6.1% +0.8% -6.8% +62.6% ➖ noise
16 datafusion:vortex-file-compressed -9.3% +0.8% -10.1% +30.0% ➖ noise
16 duckdb:vortex-compact +13.0% +0.8% +12.1% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +17.8% +0.8% +16.8% +30.0% ➖ noise
17 datafusion:vortex-compact +13.5% +9.8% +3.4% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +1.8% +9.8% -7.3% +30.0% ➖ noise
17 duckdb:vortex-compact +17.9% +9.8% +7.5% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +22.2% +9.8% +11.4% +30.0% ➖ noise
18 datafusion:vortex-compact +14.9% +2.8% +11.8% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +32.8% +2.8% +29.2% +30.0% ➖ noise
18 duckdb:vortex-compact +1.0% +2.8% -1.8% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +15.3% +2.8% +12.2% +30.0% ➖ noise
19 datafusion:vortex-compact +9.3% +3.0% +6.2% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +25.3% +3.0% +21.6% +30.0% ➖ noise
19 duckdb:vortex-compact +20.4% +3.0% +16.9% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +5.1% +3.0% +2.0% +30.0% ➖ noise
20 datafusion:vortex-compact -2.6% +7.2% -9.1% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -6.9% +7.2% -13.2% +30.0% ➖ noise
20 duckdb:vortex-compact -0.8% +7.2% -7.5% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +7.8% +7.2% +0.6% +30.0% ➖ noise
21 datafusion:vortex-compact +22.4% +7.7% +13.7% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -0.9% +7.7% -8.0% +30.0% ➖ noise
21 duckdb:vortex-compact +20.3% +7.7% +11.7% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +9.7% +7.7% +1.9% +30.0% ➖ noise
22 datafusion:vortex-compact +11.2% +20.0% -7.3% +31.6% ➖ noise
22 datafusion:vortex-file-compressed +1.6% +20.0% -15.3% +30.0% ➖ noise
22 duckdb:vortex-compact +13.0% +20.0% -5.8% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +15.0% +20.0% -4.2% +30.0% ➖ noise

@connortsui20
Copy link
Copy Markdown
Contributor Author

i dont really believe the TPC-H SF1 regression is real given SF10 is fine

Copy link
Copy Markdown
Contributor

@joseph-isaacs joseph-isaacs left a comment

Choose a reason for hiding this comment

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

We should add a cycle detection mode to executor for debug

@connortsui20 connortsui20 merged commit 4135209 into develop Apr 17, 2026
64 of 67 checks passed
@connortsui20 connortsui20 deleted the ct/execute-constant-extension branch April 17, 2026 21:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants