Skip to content

Use CachedId for ArrayExpr scalar function ID#8124

Merged
joseph-isaacs merged 1 commit into
developfrom
claude/laughing-johnson-BnbhI
May 27, 2026
Merged

Use CachedId for ArrayExpr scalar function ID#8124
joseph-isaacs merged 1 commit into
developfrom
claude/laughing-johnson-BnbhI

Conversation

@joseph-isaacs

@joseph-isaacs joseph-isaacs commented May 27, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR optimizes the ArrayExpr scalar function ID generation by using CachedId from vortex_session::registry instead of creating a new ScalarFnId on every call to the id() method.

Use the shared CachedId static for the "vortex.array" scalar function so
its id is interned once instead of on every call, matching the pattern
used for regular array ids.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label May 27, 2026
@joseph-isaacs joseph-isaacs requested a review from robert3005 May 27, 2026 12:06
@joseph-isaacs joseph-isaacs enabled auto-merge (squash) May 27, 2026 12:06
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label May 27, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 27, 2026
@joseph-isaacs joseph-isaacs merged commit e22c9dc into develop May 27, 2026
91 of 95 checks passed
@joseph-isaacs joseph-isaacs deleted the claude/laughing-johnson-BnbhI branch May 27, 2026 12:38
@github-actions

github-actions Bot commented May 27, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done b1add7e 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.022x ➖


datafusion / vortex-file-compressed (1.022x ➖, 0↑ 1↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 115518879 119423703 0.97
polarsignals_q01/datafusion:vortex-file-compressed 253720071 270660294 0.94
polarsignals_q02/datafusion:vortex-file-compressed 21772853 21945940 0.99
polarsignals_q03/datafusion:vortex-file-compressed 283483820 258830642 1.10
polarsignals_q04/datafusion:vortex-file-compressed 🚨 11941706 10731667 1.11
polarsignals_q05/datafusion:vortex-file-compressed 15592905 14311688 1.09
polarsignals_q06/datafusion:vortex-file-compressed 18201686 17987222 1.01
polarsignals_q07/datafusion:vortex-file-compressed 13002844 12738074 1.02
polarsignals_q08/datafusion:vortex-file-compressed 395961122 391250025 1.01
polarsignals_q09/datafusion:vortex-file-compressed 10202269 10266399 0.99

@github-actions

Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (1.023x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 6104747 5601800 1.09
fineweb_q01/datafusion:vortex-file-compressed 20482615 19993048 1.02
fineweb_q02/datafusion:vortex-file-compressed 22284384 21039284 1.06
fineweb_q03/datafusion:vortex-file-compressed 81339152 78309629 1.04
fineweb_q04/datafusion:vortex-file-compressed 227381880 228391079 1.00
fineweb_q05/datafusion:vortex-file-compressed 218939969 214998357 1.02
fineweb_q06/datafusion:vortex-file-compressed 52876631 53728449 0.98
fineweb_q07/datafusion:vortex-file-compressed 56150341 60832209 0.92
fineweb_q08/datafusion:vortex-file-compressed 23439385 21582875 1.09
datafusion / vortex-compact (1.017x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 6332857 6212442 1.02
fineweb_q01/datafusion:vortex-compact 96798999 97594333 0.99
fineweb_q02/datafusion:vortex-compact 100599146 100924126 1.00
fineweb_q03/datafusion:vortex-compact 892106907 875348869 1.02
fineweb_q04/datafusion:vortex-compact 944073746 916542750 1.03
fineweb_q05/datafusion:vortex-compact 857533548 825489769 1.04
fineweb_q06/datafusion:vortex-compact 481592155 473653005 1.02
fineweb_q07/datafusion:vortex-compact 491812766 485503136 1.01
fineweb_q08/datafusion:vortex-compact 19220494 18763425 1.02
datafusion / parquet (1.027x ➖, 0↑ 1↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6906366 6821902 1.01
fineweb_q01/datafusion:parquet 301218049 293121319 1.03
fineweb_q02/datafusion:parquet 298850660 303090784 0.99
fineweb_q03/datafusion:parquet 🚨 311699853 281125517 1.11
fineweb_q04/datafusion:parquet 313355979 309335556 1.01
fineweb_q05/datafusion:parquet 307422790 310489470 0.99
fineweb_q06/datafusion:parquet 299610134 291649485 1.03
fineweb_q07/datafusion:parquet 297790441 284247238 1.05
fineweb_q08/datafusion:parquet 287818993 278344203 1.03
duckdb / vortex-file-compressed (0.961x ➖, 1↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3725757 3664394 1.02
fineweb_q01/duckdb:vortex-file-compressed 23072170 23016435 1.00
fineweb_q02/duckdb:vortex-file-compressed 25360028 25221320 1.01
fineweb_q03/duckdb:vortex-file-compressed 🚀 119280013 166205115 0.72
fineweb_q04/duckdb:vortex-file-compressed 229263327 223730221 1.02
fineweb_q05/duckdb:vortex-file-compressed 215146823 209310466 1.03
fineweb_q06/duckdb:vortex-file-compressed 54648751 54416342 1.00
fineweb_q07/duckdb:vortex-file-compressed 55997558 58218348 0.96
fineweb_q08/duckdb:vortex-file-compressed 22569270 24212530 0.93
duckdb / vortex-compact (0.991x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4480729 4512110 0.99
fineweb_q01/duckdb:vortex-compact 103744054 107121054 0.97
fineweb_q02/duckdb:vortex-compact 119795069 114910296 1.04
fineweb_q03/duckdb:vortex-compact 878981937 887881333 0.99
fineweb_q04/duckdb:vortex-compact 913843501 932315169 0.98
fineweb_q05/duckdb:vortex-compact 826435016 827590249 1.00
fineweb_q06/duckdb:vortex-compact 469363384 475960848 0.99
fineweb_q07/duckdb:vortex-compact 481908136 499224926 0.97
fineweb_q08/duckdb:vortex-compact 20513068 20618043 0.99
duckdb / parquet (1.009x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 31901276 33793098 0.94
fineweb_q01/duckdb:parquet 90036945 85084929 1.06
fineweb_q02/duckdb:parquet 90203070 87087693 1.04
fineweb_q03/duckdb:parquet 325786508 322104341 1.01
fineweb_q04/duckdb:parquet 451788689 451822493 1.00
fineweb_q05/duckdb:parquet 419113274 419743434 1.00
fineweb_q06/duckdb:parquet 206720766 207630555 1.00
fineweb_q07/duckdb:parquet 221470394 218944966 1.01
fineweb_q08/duckdb:parquet 36589444 35431215 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +1.9% -2.2% +4.3% +48.4% ➖ noise
0 datafusion:vortex-file-compressed +9.0% -2.2% +11.5% +48.1% ➖ noise
0 duckdb:vortex-compact -0.7% -2.2% +1.6% +46.4% ➖ noise
0 duckdb:vortex-file-compressed +1.7% -2.2% +4.0% +69.3% ➖ noise
1 datafusion:vortex-compact -0.8% +4.3% -4.9% +10.4% ➖ noise
1 datafusion:vortex-file-compressed +2.4% +4.3% -1.8% +22.6% ➖ noise
1 duckdb:vortex-compact -3.2% +4.3% -7.1% +24.6% ➖ noise
1 duckdb:vortex-file-compressed +0.2% +4.3% -3.9% +65.8% ➖ noise
2 datafusion:vortex-compact -0.3% +1.1% -1.4% +17.3% ➖ noise
2 datafusion:vortex-file-compressed +5.9% +1.1% +4.8% +11.3% ➖ noise
2 duckdb:vortex-compact +4.3% +1.1% +3.2% +10.6% ➖ noise
2 duckdb:vortex-file-compressed +0.5% +1.1% -0.5% +10.3% ➖ noise
3 datafusion:vortex-compact +1.9% +5.9% -3.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.9% +5.9% -1.9% +26.8% ➖ noise
3 duckdb:vortex-compact -1.0% +5.9% -6.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -28.2% +5.9% -32.2% +31.2% ✅ faster
4 datafusion:vortex-compact +3.0% +0.6% +2.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.4% +0.6% -1.1% +10.0% ➖ noise
4 duckdb:vortex-compact -2.0% +0.6% -2.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +2.5% +0.6% +1.8% +10.0% ➖ noise
5 datafusion:vortex-compact +3.9% -0.6% +4.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.8% -0.6% +2.4% +10.0% ➖ noise
5 duckdb:vortex-compact -0.1% -0.6% +0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.8% -0.6% +3.4% +10.0% ➖ noise
6 datafusion:vortex-compact +1.7% +1.1% +0.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.6% +1.1% -2.7% +12.2% ➖ noise
6 duckdb:vortex-compact -1.4% +1.1% -2.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.4% +1.1% -0.7% +10.0% ➖ noise
7 datafusion:vortex-compact +1.3% +2.9% -1.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -7.7% +2.9% -10.3% +17.0% ➖ noise
7 duckdb:vortex-compact -3.5% +2.9% -6.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -3.8% +2.9% -6.6% +21.3% ➖ noise
8 datafusion:vortex-compact +2.4% +3.3% -0.9% +26.8% ➖ noise
8 datafusion:vortex-file-compressed +8.6% +3.3% +5.1% +17.4% ➖ noise
8 duckdb:vortex-compact -0.5% +3.3% -3.7% +32.8% ➖ noise
8 duckdb:vortex-file-compressed -6.8% +3.3% -9.8% +10.7% ✅ faster

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.8%
Vortex (geomean): 1.015x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +1.4%


datafusion / vortex-file-compressed (1.010x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 48741888 51066166 0.95
tpch_q02/datafusion:vortex-file-compressed 23150394 22812431 1.01
tpch_q03/datafusion:vortex-file-compressed 28045118 28265681 0.99
tpch_q04/datafusion:vortex-file-compressed 20836766 20236146 1.03
tpch_q05/datafusion:vortex-file-compressed 49038730 48664547 1.01
tpch_q06/datafusion:vortex-file-compressed 10854707 10868011 1.00
tpch_q07/datafusion:vortex-file-compressed 58097651 56028675 1.04
tpch_q08/datafusion:vortex-file-compressed 40598815 40502093 1.00
tpch_q09/datafusion:vortex-file-compressed 53905320 51257136 1.05
tpch_q10/datafusion:vortex-file-compressed 40181933 39036886 1.03
tpch_q11/datafusion:vortex-file-compressed 16529834 16281389 1.02
tpch_q12/datafusion:vortex-file-compressed 24773040 24086318 1.03
tpch_q13/datafusion:vortex-file-compressed 25767586 25584631 1.01
tpch_q14/datafusion:vortex-file-compressed 15987499 16731317 0.96
tpch_q15/datafusion:vortex-file-compressed 24591393 24651728 1.00
tpch_q16/datafusion:vortex-file-compressed 20967855 19777748 1.06
tpch_q17/datafusion:vortex-file-compressed 67550114 71244492 0.95
tpch_q18/datafusion:vortex-file-compressed 84417249 82512164 1.02
tpch_q19/datafusion:vortex-file-compressed 21026837 20390061 1.03
tpch_q20/datafusion:vortex-file-compressed 30599708 29665366 1.03
tpch_q21/datafusion:vortex-file-compressed 73218459 72341756 1.01
tpch_q22/datafusion:vortex-file-compressed 12852819 12721000 1.01
datafusion / vortex-compact (1.018x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 56118268 57480711 0.98
tpch_q02/datafusion:vortex-compact 26386306 25954155 1.02
tpch_q03/datafusion:vortex-compact 29382562 28743434 1.02
tpch_q04/datafusion:vortex-compact 22765925 23231570 0.98
tpch_q05/datafusion:vortex-compact 52129236 51689362 1.01
tpch_q06/datafusion:vortex-compact 12810403 12413184 1.03
tpch_q07/datafusion:vortex-compact 60760336 59119181 1.03
tpch_q08/datafusion:vortex-compact 44505323 42669808 1.04
tpch_q09/datafusion:vortex-compact 56579676 57082793 0.99
tpch_q10/datafusion:vortex-compact 46699745 45101594 1.04
tpch_q11/datafusion:vortex-compact 17458746 16975634 1.03
tpch_q12/datafusion:vortex-compact 31991070 31047240 1.03
tpch_q13/datafusion:vortex-compact 32373069 31275047 1.04
tpch_q14/datafusion:vortex-compact 19519476 19228825 1.02
tpch_q15/datafusion:vortex-compact 32722735 30911519 1.06
tpch_q16/datafusion:vortex-compact 24799540 23993806 1.03
tpch_q17/datafusion:vortex-compact 70339651 72061129 0.98
tpch_q18/datafusion:vortex-compact 89699215 85895074 1.04
tpch_q19/datafusion:vortex-compact 30530015 30460017 1.00
tpch_q20/datafusion:vortex-compact 35041206 34100758 1.03
tpch_q21/datafusion:vortex-compact 78171746 77278674 1.01
tpch_q22/datafusion:vortex-compact 12934176 12768460 1.01
datafusion / parquet (1.006x ➖, 1↑ 2↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 93031224 132306563 0.70
tpch_q02/datafusion:parquet 63462616 61486259 1.03
tpch_q03/datafusion:parquet 72865500 69828155 1.04
tpch_q04/datafusion:parquet 43992820 44199907 1.00
tpch_q05/datafusion:parquet 94123188 94873902 0.99
tpch_q06/datafusion:parquet 🚨 42060412 37289953 1.13
tpch_q07/datafusion:parquet 108086062 109286604 0.99
tpch_q08/datafusion:parquet 100267054 99150821 1.01
tpch_q09/datafusion:parquet 130893881 126013269 1.04
tpch_q10/datafusion:parquet 112115805 112623318 1.00
tpch_q11/datafusion:parquet 43115723 41395184 1.04
tpch_q12/datafusion:parquet 78588469 80522113 0.98
tpch_q13/datafusion:parquet 206265740 201190955 1.03
tpch_q14/datafusion:parquet 🚨 48455165 42269895 1.15
tpch_q15/datafusion:parquet 60910042 58284960 1.05
tpch_q16/datafusion:parquet 41943000 41092874 1.02
tpch_q17/datafusion:parquet 133903173 132321964 1.01
tpch_q18/datafusion:parquet 171219429 169290983 1.01
tpch_q19/datafusion:parquet 71106816 73176618 0.97
tpch_q20/datafusion:parquet 70041638 69829304 1.00
tpch_q21/datafusion:parquet 132913143 132927647 1.00
tpch_q22/datafusion:parquet 31758949 31052755 1.02
datafusion / arrow (1.035x ➖, 0↑ 2↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 53772178 55709105 0.97
tpch_q02/datafusion:arrow 18883861 18990516 0.99
tpch_q03/datafusion:arrow 29400723 29377894 1.00
tpch_q04/datafusion:arrow 26555705 25207966 1.05
tpch_q05/datafusion:arrow 🚨 84579397 71688174 1.18
tpch_q06/datafusion:arrow 🚨 22239686 19665618 1.13
tpch_q07/datafusion:arrow 104047732 100997784 1.03
tpch_q08/datafusion:arrow 44019462 41756584 1.05
tpch_q09/datafusion:arrow 64854635 64949400 1.00
tpch_q10/datafusion:arrow 47424908 48729558 0.97
tpch_q11/datafusion:arrow 9286037 9355717 0.99
tpch_q12/datafusion:arrow 53997317 50752879 1.06
tpch_q13/datafusion:arrow 47899339 46995808 1.02
tpch_q14/datafusion:arrow 21797956 20841189 1.05
tpch_q15/datafusion:arrow 43106537 43126214 1.00
tpch_q16/datafusion:arrow 19392593 18640067 1.04
tpch_q17/datafusion:arrow 68727171 67027549 1.03
tpch_q18/datafusion:arrow 139841542 134012896 1.04
tpch_q19/datafusion:arrow 34981830 33973711 1.03
tpch_q20/datafusion:arrow 35973880 33026680 1.09
tpch_q21/datafusion:arrow 148873427 145750213 1.02
tpch_q22/datafusion:arrow 17948192 17348268 1.03
duckdb / vortex-file-compressed (1.018x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31605766 31037619 1.02
tpch_q02/duckdb:vortex-file-compressed 25519636 25162628 1.01
tpch_q03/duckdb:vortex-file-compressed 33562613 33254949 1.01
tpch_q04/duckdb:vortex-file-compressed 29096910 28131292 1.03
tpch_q05/duckdb:vortex-file-compressed 37831359 37391832 1.01
tpch_q06/duckdb:vortex-file-compressed 8095151 8082813 1.00
tpch_q07/duckdb:vortex-file-compressed 35682056 35092379 1.02
tpch_q08/duckdb:vortex-file-compressed 37488241 37251556 1.01
tpch_q09/duckdb:vortex-file-compressed 59156404 57867255 1.02
tpch_q10/duckdb:vortex-file-compressed 41487094 40898078 1.01
tpch_q11/duckdb:vortex-file-compressed 15422260 15045408 1.03
tpch_q12/duckdb:vortex-file-compressed 22873659 22070614 1.04
tpch_q13/duckdb:vortex-file-compressed 42525487 40860905 1.04
tpch_q14/duckdb:vortex-file-compressed 21785943 21775972 1.00
tpch_q15/duckdb:vortex-file-compressed 16727280 17413408 0.96
tpch_q16/duckdb:vortex-file-compressed 30452703 29550961 1.03
tpch_q17/duckdb:vortex-file-compressed 24026484 23951527 1.00
tpch_q18/duckdb:vortex-file-compressed 53829471 52785675 1.02
tpch_q19/duckdb:vortex-file-compressed 29734591 28427366 1.05
tpch_q20/duckdb:vortex-file-compressed 33618413 32830756 1.02
tpch_q21/duckdb:vortex-file-compressed 102750868 100349390 1.02
tpch_q22/duckdb:vortex-file-compressed 17452528 16876765 1.03
duckdb / vortex-compact (1.012x ➖, 1↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38602879 37664496 1.02
tpch_q02/duckdb:vortex-compact 33380055 34307162 0.97
tpch_q03/duckdb:vortex-compact 35447752 33444870 1.06
tpch_q04/duckdb:vortex-compact 31256903 31489316 0.99
tpch_q05/duckdb:vortex-compact 41844868 40226482 1.04
tpch_q06/duckdb:vortex-compact 🚀 10884407 12226792 0.89
tpch_q07/duckdb:vortex-compact 41114786 40975261 1.00
tpch_q08/duckdb:vortex-compact 42609712 42191495 1.01
tpch_q09/duckdb:vortex-compact 66477668 66057059 1.01
tpch_q10/duckdb:vortex-compact 46293063 45113635 1.03
tpch_q11/duckdb:vortex-compact 19190893 18225853 1.05
tpch_q12/duckdb:vortex-compact 29351297 29489721 1.00
tpch_q13/duckdb:vortex-compact 47228164 47365673 1.00
tpch_q14/duckdb:vortex-compact 26694832 27332231 0.98
tpch_q15/duckdb:vortex-compact 20453259 19813385 1.03
tpch_q16/duckdb:vortex-compact 31956225 31955143 1.00
tpch_q17/duckdb:vortex-compact 30354808 28869278 1.05
tpch_q18/duckdb:vortex-compact 53130142 53328321 1.00
tpch_q19/duckdb:vortex-compact 34272446 33027721 1.04
tpch_q20/duckdb:vortex-compact 40768774 39715293 1.03
tpch_q21/duckdb:vortex-compact 105322522 102034250 1.03
tpch_q22/duckdb:vortex-compact 19053328 18171202 1.05
duckdb / parquet (0.993x ➖, 2↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77821952 77036956 1.01
tpch_q02/duckdb:parquet 40040528 39090198 1.02
tpch_q03/duckdb:parquet 70907798 70655465 1.00
tpch_q04/duckdb:parquet 49652274 49470572 1.00
tpch_q05/duckdb:parquet 67953005 68132515 1.00
tpch_q06/duckdb:parquet 22571165 22452839 1.01
tpch_q07/duckdb:parquet 🚀 69720337 81581172 0.85
tpch_q08/duckdb:parquet 83488284 82532389 1.01
tpch_q09/duckdb:parquet 135045830 132944493 1.02
tpch_q10/duckdb:parquet 128655320 125595614 1.02
tpch_q11/duckdb:parquet 22931649 22359414 1.03
tpch_q12/duckdb:parquet 🚀 47490788 58320371 0.81
tpch_q13/duckdb:parquet 256434928 253586499 1.01
tpch_q14/duckdb:parquet 53507541 50750786 1.05
tpch_q15/duckdb:parquet 26347761 26042677 1.01
tpch_q16/duckdb:parquet 58629599 57525127 1.02
tpch_q17/duckdb:parquet 57996756 58436829 0.99
tpch_q18/duckdb:parquet 120079437 119608693 1.00
tpch_q19/duckdb:parquet 72847616 76638036 0.95
tpch_q20/duckdb:parquet 65681834 65302636 1.01
tpch_q21/duckdb:parquet 185395482 180063365 1.03
tpch_q22/duckdb:parquet 54187638 53848713 1.01
duckdb / duckdb (1.009x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17679367 17892131 0.99
tpch_q02/duckdb:duckdb 14996081 14684128 1.02
tpch_q03/duckdb:duckdb 23005796 22621681 1.02
tpch_q04/duckdb:duckdb 22178607 22819407 0.97
tpch_q05/duckdb:duckdb 23838024 23551674 1.01
tpch_q06/duckdb:duckdb 7055272 6973113 1.01
tpch_q07/duckdb:duckdb 25796094 25071527 1.03
tpch_q08/duckdb:duckdb 24466068 24114771 1.01
tpch_q09/duckdb:duckdb 58860796 57332690 1.03
tpch_q10/duckdb:duckdb 51141019 51654045 0.99
tpch_q11/duckdb:duckdb 7191268 7138199 1.01
tpch_q12/duckdb:duckdb 17781224 18190370 0.98
tpch_q13/duckdb:duckdb 40081807 38798441 1.03
tpch_q14/duckdb:duckdb 21884974 21495164 1.02
tpch_q15/duckdb:duckdb 13767038 13722605 1.00
tpch_q16/duckdb:duckdb 26312809 25716535 1.02
tpch_q17/duckdb:duckdb 16752308 16248005 1.03
tpch_q18/duckdb:duckdb 40769107 40640841 1.00
tpch_q19/duckdb:duckdb 31767083 31079675 1.02
tpch_q20/duckdb:duckdb 25320878 25732934 0.98
tpch_q21/duckdb:duckdb 61890481 61902976 1.00
tpch_q22/duckdb:duckdb 25926745 25540510 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -3.5% -15.7% +14.5% +17.6% ➖ noise
1 datafusion:vortex-compact -2.4% -15.7% +15.8% +17.3% ➖ noise
1 datafusion:vortex-file-compressed -4.6% -15.7% +13.3% +18.0% ➖ noise
1 duckdb:duckdb -1.2% -15.7% +17.2% +16.0% 🚨 regression
1 duckdb:vortex-compact +2.5% -15.7% +21.6% +16.0% 🚨 regression
1 duckdb:vortex-file-compressed +1.8% -15.7% +20.8% +17.7% 🚨 regression
2 datafusion:arrow -0.6% +2.8% -3.3% +16.0% ➖ noise
2 datafusion:vortex-compact +1.7% +2.8% -1.1% +16.0% ➖ noise
2 datafusion:vortex-file-compressed +1.5% +2.8% -1.3% +16.0% ➖ noise
2 duckdb:duckdb +2.1% +2.8% -0.7% +16.0% ➖ noise
2 duckdb:vortex-compact -2.7% +2.8% -5.4% +16.0% ➖ noise
2 duckdb:vortex-file-compressed +1.4% +2.8% -1.4% +16.0% ➖ noise
3 datafusion:arrow +0.1% +2.3% -2.2% +16.0% ➖ noise
3 datafusion:vortex-compact +2.2% +2.3% -0.1% +16.0% ➖ noise
3 datafusion:vortex-file-compressed -0.8% +2.3% -3.0% +16.0% ➖ noise
3 duckdb:duckdb +1.7% +2.3% -0.6% +16.0% ➖ noise
3 duckdb:vortex-compact +6.0% +2.3% +3.6% +16.0% ➖ noise
3 duckdb:vortex-file-compressed +0.9% +2.3% -1.4% +16.0% ➖ noise
4 datafusion:arrow +5.3% -0.1% +5.4% +16.0% ➖ noise
4 datafusion:vortex-compact -2.0% -0.1% -2.0% +16.0% ➖ noise
4 datafusion:vortex-file-compressed +3.0% -0.1% +3.0% +16.0% ➖ noise
4 duckdb:duckdb -2.8% -0.1% -2.8% +16.0% ➖ noise
4 duckdb:vortex-compact -0.7% -0.1% -0.7% +16.0% ➖ noise
4 duckdb:vortex-file-compressed +3.4% -0.1% +3.5% +16.0% ➖ noise
5 datafusion:arrow +18.0% -0.5% +18.6% +16.0% 🚨 regression
5 datafusion:vortex-compact +0.9% -0.5% +1.4% +16.0% ➖ noise
5 datafusion:vortex-file-compressed +0.8% -0.5% +1.3% +16.0% ➖ noise
5 duckdb:duckdb +1.2% -0.5% +1.8% +16.0% ➖ noise
5 duckdb:vortex-compact +4.0% -0.5% +4.6% +16.0% ➖ noise
5 duckdb:vortex-file-compressed +1.2% -0.5% +1.7% +16.0% ➖ noise
6 datafusion:arrow +13.1% +6.5% +6.2% +16.0% ➖ noise
6 datafusion:vortex-compact +3.2% +6.5% -3.1% +16.0% ➖ noise
6 datafusion:vortex-file-compressed -0.1% +6.5% -6.2% +18.0% ➖ noise
6 duckdb:duckdb +1.2% +6.5% -5.0% +16.0% ➖ noise
6 duckdb:vortex-compact -11.0% +6.5% -16.4% +17.9% ✅ faster
6 duckdb:vortex-file-compressed +0.2% +6.5% -5.9% +16.0% ➖ noise
7 datafusion:arrow +3.0% -8.1% +12.1% +16.0% ➖ noise
7 datafusion:vortex-compact +2.8% -8.1% +11.8% +16.0% ➖ noise
7 datafusion:vortex-file-compressed +3.7% -8.1% +12.8% +16.0% ➖ noise
7 duckdb:duckdb +2.9% -8.1% +11.9% +16.0% ➖ noise
7 duckdb:vortex-compact +0.3% -8.1% +9.1% +16.0% ➖ noise
7 duckdb:vortex-file-compressed +1.7% -8.1% +10.6% +16.0% ➖ noise
8 datafusion:arrow +5.4% +1.1% +4.2% +16.0% ➖ noise
8 datafusion:vortex-compact +4.3% +1.1% +3.1% +16.0% ➖ noise
8 datafusion:vortex-file-compressed +0.2% +1.1% -0.9% +16.0% ➖ noise
8 duckdb:duckdb +1.5% +1.1% +0.3% +16.0% ➖ noise
8 duckdb:vortex-compact +1.0% +1.1% -0.1% +16.0% ➖ noise
8 duckdb:vortex-file-compressed +0.6% +1.1% -0.5% +16.0% ➖ noise
9 datafusion:arrow -0.1% +2.7% -2.8% +16.0% ➖ noise
9 datafusion:vortex-compact -0.9% +2.7% -3.5% +16.0% ➖ noise
9 datafusion:vortex-file-compressed +5.2% +2.7% +2.4% +16.0% ➖ noise
9 duckdb:duckdb +2.7% +2.7% -0.1% +16.0% ➖ noise
9 duckdb:vortex-compact +0.6% +2.7% -2.0% +16.0% ➖ noise
9 duckdb:vortex-file-compressed +2.2% +2.7% -0.5% +16.0% ➖ noise
10 datafusion:arrow -2.7% +1.0% -3.6% +16.0% ➖ noise
10 datafusion:vortex-compact +3.5% +1.0% +2.5% +16.0% ➖ noise
10 datafusion:vortex-file-compressed +2.9% +1.0% +1.9% +16.0% ➖ noise
10 duckdb:duckdb -1.0% +1.0% -2.0% +16.0% ➖ noise
10 duckdb:vortex-compact +2.6% +1.0% +1.6% +16.0% ➖ noise
10 duckdb:vortex-file-compressed +1.4% +1.0% +0.5% +16.0% ➖ noise
11 datafusion:arrow -0.7% +3.4% -4.0% +16.0% ➖ noise
11 datafusion:vortex-compact +2.8% +3.4% -0.5% +16.0% ➖ noise
11 datafusion:vortex-file-compressed +1.5% +3.4% -1.8% +16.0% ➖ noise
11 duckdb:duckdb +0.7% +3.4% -2.5% +16.0% ➖ noise
11 duckdb:vortex-compact +5.3% +3.4% +1.9% +16.0% ➖ noise
11 duckdb:vortex-file-compressed +2.5% +3.4% -0.8% +16.0% ➖ noise
12 datafusion:arrow +6.4% -10.9% +19.3% +20.2% ➖ noise
12 datafusion:vortex-compact +3.0% -10.9% +15.6% +16.0% ➖ noise
12 datafusion:vortex-file-compressed +2.9% -10.9% +15.4% +16.0% ➖ noise
12 duckdb:duckdb -2.2% -10.9% +9.6% +16.0% ➖ noise
12 duckdb:vortex-compact -0.5% -10.9% +11.6% +16.0% ➖ noise
12 duckdb:vortex-file-compressed +3.6% -10.9% +16.3% +16.0% 🚨 regression
13 datafusion:arrow +1.9% +1.8% +0.1% +16.0% ➖ noise
13 datafusion:vortex-compact +3.5% +1.8% +1.7% +16.0% ➖ noise
13 datafusion:vortex-file-compressed +0.7% +1.8% -1.1% +16.0% ➖ noise
13 duckdb:duckdb +3.3% +1.8% +1.5% +16.0% ➖ noise
13 duckdb:vortex-compact -0.3% +1.8% -2.1% +16.0% ➖ noise
13 duckdb:vortex-file-compressed +4.1% +1.8% +2.2% +16.0% ➖ noise
14 datafusion:arrow +4.6% +9.9% -4.9% +16.0% ➖ noise
14 datafusion:vortex-compact +1.5% +9.9% -7.7% +16.0% ➖ noise
14 datafusion:vortex-file-compressed -4.4% +9.9% -13.1% +16.0% ➖ noise
14 duckdb:duckdb +1.8% +9.9% -7.4% +16.0% ➖ noise
14 duckdb:vortex-compact -2.3% +9.9% -11.2% +16.0% ➖ noise
14 duckdb:vortex-file-compressed +0.0% +9.9% -9.0% +16.0% ➖ noise
15 datafusion:arrow -0.0% +2.8% -2.8% +16.0% ➖ noise
15 datafusion:vortex-compact +5.9% +2.8% +3.0% +16.0% ➖ noise
15 datafusion:vortex-file-compressed -0.2% +2.8% -3.0% +16.0% ➖ noise
15 duckdb:duckdb +0.3% +2.8% -2.4% +16.0% ➖ noise
15 duckdb:vortex-compact +3.2% +2.8% +0.4% +16.0% ➖ noise
15 duckdb:vortex-file-compressed -3.9% +2.8% -6.6% +16.0% ➖ noise
16 datafusion:arrow +4.0% +2.0% +2.0% +16.0% ➖ noise
16 datafusion:vortex-compact +3.4% +2.0% +1.3% +16.0% ➖ noise
16 datafusion:vortex-file-compressed +6.0% +2.0% +3.9% +16.0% ➖ noise
16 duckdb:duckdb +2.3% +2.0% +0.3% +16.0% ➖ noise
16 duckdb:vortex-compact +0.0% +2.0% -2.0% +16.0% ➖ noise
16 duckdb:vortex-file-compressed +3.1% +2.0% +1.0% +16.0% ➖ noise
17 datafusion:arrow +2.5% +0.2% +2.3% +16.0% ➖ noise
17 datafusion:vortex-compact -2.4% +0.2% -2.6% +16.0% ➖ noise
17 datafusion:vortex-file-compressed -5.2% +0.2% -5.4% +16.0% ➖ noise
17 duckdb:duckdb +3.1% +0.2% +2.9% +16.0% ➖ noise
17 duckdb:vortex-compact +5.1% +0.2% +4.9% +16.0% ➖ noise
17 duckdb:vortex-file-compressed +0.3% +0.2% +0.1% +16.0% ➖ noise
18 datafusion:arrow +4.3% +0.8% +3.6% +16.0% ➖ noise
18 datafusion:vortex-compact +4.4% +0.8% +3.6% +16.0% ➖ noise
18 datafusion:vortex-file-compressed +2.3% +0.8% +1.5% +16.0% ➖ noise
18 duckdb:duckdb +0.3% +0.8% -0.4% +16.0% ➖ noise
18 duckdb:vortex-compact -0.4% +0.8% -1.1% +16.0% ➖ noise
18 duckdb:vortex-file-compressed +2.0% +0.8% +1.2% +16.0% ➖ noise
19 datafusion:arrow +3.0% -3.9% +7.1% +19.4% ➖ noise
19 datafusion:vortex-compact +0.2% -3.9% +4.3% +16.7% ➖ noise
19 datafusion:vortex-file-compressed +3.1% -3.9% +7.3% +17.8% ➖ noise
19 duckdb:duckdb +2.2% -3.9% +6.4% +16.0% ➖ noise
19 duckdb:vortex-compact +3.8% -3.9% +8.0% +16.0% ➖ noise
19 duckdb:vortex-file-compressed +4.6% -3.9% +8.8% +16.0% ➖ noise
20 datafusion:arrow +8.9% +0.4% +8.4% +16.0% ➖ noise
20 datafusion:vortex-compact +2.8% +0.4% +2.3% +16.0% ➖ noise
20 datafusion:vortex-file-compressed +3.1% +0.4% +2.7% +16.0% ➖ noise
20 duckdb:duckdb -1.6% +0.4% -2.0% +16.0% ➖ noise
20 duckdb:vortex-compact +2.7% +0.4% +2.2% +16.0% ➖ noise
20 duckdb:vortex-file-compressed +2.4% +0.4% +1.9% +16.9% ➖ noise
21 datafusion:arrow +2.1% +1.5% +0.7% +16.0% ➖ noise
21 datafusion:vortex-compact +1.2% +1.5% -0.3% +16.0% ➖ noise
21 datafusion:vortex-file-compressed +1.2% +1.5% -0.2% +16.0% ➖ noise
21 duckdb:duckdb -0.0% +1.5% -1.5% +16.0% ➖ noise
21 duckdb:vortex-compact +3.2% +1.5% +1.7% +16.0% ➖ noise
21 duckdb:vortex-file-compressed +2.4% +1.5% +0.9% +16.0% ➖ noise
22 datafusion:arrow +3.5% +1.4% +2.0% +16.0% ➖ noise
22 datafusion:vortex-compact +1.3% +1.4% -0.1% +16.0% ➖ noise
22 datafusion:vortex-file-compressed +1.0% +1.4% -0.4% +16.0% ➖ noise
22 duckdb:duckdb +1.5% +1.4% +0.1% +16.0% ➖ noise
22 duckdb:vortex-compact +4.9% +1.4% +3.4% +17.4% ➖ noise
22 duckdb:vortex-file-compressed +3.4% +1.4% +1.9% +16.0% ➖ noise

@github-actions

Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@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.6%
Vortex (geomean): 1.009x ➖
Parquet (geomean): 1.009x ➖
Shifts: Parquet (control) +0.9% · Median polish +0.7%


datafusion / vortex-file-compressed (1.006x ➖, 1↑ 1↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 30972910 28299227 1.09
tpcds_q02/datafusion:vortex-file-compressed 52767927 51391197 1.03
tpcds_q03/datafusion:vortex-file-compressed 17352634 16697875 1.04
tpcds_q04/datafusion:vortex-file-compressed 288791546 281210116 1.03
tpcds_q05/datafusion:vortex-file-compressed 🚨 51302048 45793194 1.12
tpcds_q06/datafusion:vortex-file-compressed 60652307 59861742 1.01
tpcds_q07/datafusion:vortex-file-compressed 48987851 46549590 1.05
tpcds_q08/datafusion:vortex-file-compressed 32418300 30350397 1.07
tpcds_q09/datafusion:vortex-file-compressed 43636398 40106460 1.09
tpcds_q10/datafusion:vortex-file-compressed 43942215 41789513 1.05
tpcds_q11/datafusion:vortex-file-compressed 147398192 143684163 1.03
tpcds_q12/datafusion:vortex-file-compressed 21519796 20224278 1.06
tpcds_q13/datafusion:vortex-file-compressed 52102427 49020143 1.06
tpcds_q14/datafusion:vortex-file-compressed 196244816 181330041 1.08
tpcds_q15/datafusion:vortex-file-compressed 31120457 31294412 0.99
tpcds_q16/datafusion:vortex-file-compressed 32456681 32227191 1.01
tpcds_q17/datafusion:vortex-file-compressed 73136611 69432117 1.05
tpcds_q18/datafusion:vortex-file-compressed 75964101 73415718 1.03
tpcds_q19/datafusion:vortex-file-compressed 24315466 24233287 1.00
tpcds_q20/datafusion:vortex-file-compressed 23615781 24514068 0.96
tpcds_q21/datafusion:vortex-file-compressed 38331279 39402166 0.97
tpcds_q22/datafusion:vortex-file-compressed 130294533 128926807 1.01
tpcds_q23/datafusion:vortex-file-compressed 163943219 165427554 0.99
tpcds_q24/datafusion:vortex-file-compressed 91523574 88323099 1.04
tpcds_q25/datafusion:vortex-file-compressed 74386728 69466128 1.07
tpcds_q26/datafusion:vortex-file-compressed 36960883 36169325 1.02
tpcds_q27/datafusion:vortex-file-compressed 114530088 117668414 0.97
tpcds_q28/datafusion:vortex-file-compressed 35427862 33666059 1.05
tpcds_q29/datafusion:vortex-file-compressed 65863169 66160321 1.00
tpcds_q30/datafusion:vortex-file-compressed 24885139 26139120 0.95
tpcds_q31/datafusion:vortex-file-compressed 79601982 78711634 1.01
tpcds_q32/datafusion:vortex-file-compressed 22950834 21348012 1.08
tpcds_q33/datafusion:vortex-file-compressed 31647839 32157341 0.98
tpcds_q34/datafusion:vortex-file-compressed 26259180 26901818 0.98
tpcds_q35/datafusion:vortex-file-compressed 49576616 48646732 1.02
tpcds_q36/datafusion:vortex-file-compressed 63082883 62507640 1.01
tpcds_q37/datafusion:vortex-file-compressed 27406961 26051595 1.05
tpcds_q38/datafusion:vortex-file-compressed 47046016 47927245 0.98
tpcds_q39/datafusion:vortex-file-compressed 117972253 111081205 1.06
tpcds_q40/datafusion:vortex-file-compressed 35896550 35194329 1.02
tpcds_q41/datafusion:vortex-file-compressed 17556364 16998137 1.03
tpcds_q42/datafusion:vortex-file-compressed 15200614 15517100 0.98
tpcds_q43/datafusion:vortex-file-compressed 19858707 20743160 0.96
tpcds_q44/datafusion:vortex-file-compressed 36235798 34920144 1.04
tpcds_q45/datafusion:vortex-file-compressed 29841404 31460177 0.95
tpcds_q46/datafusion:vortex-file-compressed 37061994 38404351 0.97
tpcds_q47/datafusion:vortex-file-compressed 143884923 141883003 1.01
tpcds_q48/datafusion:vortex-file-compressed 38130455 38084030 1.00
tpcds_q49/datafusion:vortex-file-compressed 61627250 66312567 0.93
tpcds_q50/datafusion:vortex-file-compressed 42719858 47233911 0.90
tpcds_q51/datafusion:vortex-file-compressed 98795020 93326900 1.06
tpcds_q52/datafusion:vortex-file-compressed 15440780 14806661 1.04
tpcds_q53/datafusion:vortex-file-compressed 22796254 22249674 1.02
tpcds_q54/datafusion:vortex-file-compressed 37655626 39410981 0.96
tpcds_q55/datafusion:vortex-file-compressed 14840537 15534983 0.96
tpcds_q56/datafusion:vortex-file-compressed 31778933 32872109 0.97
tpcds_q57/datafusion:vortex-file-compressed 117559514 112172770 1.05
tpcds_q58/datafusion:vortex-file-compressed 57456015 57981908 0.99
tpcds_q59/datafusion:vortex-file-compressed 59558368 58979415 1.01
tpcds_q60/datafusion:vortex-file-compressed 32740940 30854448 1.06
tpcds_q61/datafusion:vortex-file-compressed 42795848 43208064 0.99
tpcds_q62/datafusion:vortex-file-compressed 27152165 29581137 0.92
tpcds_q63/datafusion:vortex-file-compressed 23506358 23862692 0.99
tpcds_q64/datafusion:vortex-file-compressed 459452246 449248002 1.02
tpcds_q65/datafusion:vortex-file-compressed 42993663 41737735 1.03
tpcds_q66/datafusion:vortex-file-compressed 77812787 83614699 0.93
tpcds_q67/datafusion:vortex-file-compressed 156749808 155519148 1.01
tpcds_q68/datafusion:vortex-file-compressed 🚀 34785403 41346369 0.84
tpcds_q69/datafusion:vortex-file-compressed 39985730 39857150 1.00
tpcds_q70/datafusion:vortex-file-compressed 90111220 89292668 1.01
tpcds_q71/datafusion:vortex-file-compressed 24089516 24561214 0.98
tpcds_q72/datafusion:vortex-file-compressed 2322553292 2497134522 0.93
tpcds_q73/datafusion:vortex-file-compressed 24435878 24261786 1.01
tpcds_q74/datafusion:vortex-file-compressed 86634686 86419925 1.00
tpcds_q75/datafusion:vortex-file-compressed 127035376 116351657 1.09
tpcds_q76/datafusion:vortex-file-compressed 33897822 33235682 1.02
tpcds_q77/datafusion:vortex-file-compressed 43098169 42357697 1.02
tpcds_q78/datafusion:vortex-file-compressed 136381824 131761207 1.04
tpcds_q79/datafusion:vortex-file-compressed 31572180 30562551 1.03
tpcds_q80/datafusion:vortex-file-compressed 99395785 107377549 0.93
tpcds_q81/datafusion:vortex-file-compressed 26424633 26308315 1.00
tpcds_q82/datafusion:vortex-file-compressed 27048500 28551809 0.95
tpcds_q83/datafusion:vortex-file-compressed 37620159 37080379 1.01
tpcds_q84/datafusion:vortex-file-compressed 14813980 15275732 0.97
tpcds_q85/datafusion:vortex-file-compressed 101250690 103317204 0.98
tpcds_q86/datafusion:vortex-file-compressed 18219340 17309961 1.05
tpcds_q87/datafusion:vortex-file-compressed 48990673 47974247 1.02
tpcds_q88/datafusion:vortex-file-compressed 58701186 64332599 0.91
tpcds_q89/datafusion:vortex-file-compressed 26650027 28512581 0.93
tpcds_q90/datafusion:vortex-file-compressed 15454436 16102321 0.96
tpcds_q91/datafusion:vortex-file-compressed 20211605 20774141 0.97
tpcds_q92/datafusion:vortex-file-compressed 22017466 20193589 1.09
tpcds_q93/datafusion:vortex-file-compressed 35995607 35725845 1.01
tpcds_q94/datafusion:vortex-file-compressed 24974687 25687495 0.97
tpcds_q95/datafusion:vortex-file-compressed 65153931 69145140 0.94
tpcds_q96/datafusion:vortex-file-compressed 14932743 14361027 1.04
tpcds_q97/datafusion:vortex-file-compressed 36117390 34660427 1.04
tpcds_q98/datafusion:vortex-file-compressed 26501012 25517258 1.04
tpcds_q99/datafusion:vortex-file-compressed 33285241 33324503 1.00
datafusion / vortex-compact (1.023x ➖, 4↑ 8↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 27630170 27205732 1.02
tpcds_q02/datafusion:vortex-compact 59323933 58557173 1.01
tpcds_q03/datafusion:vortex-compact 21082443 21255149 0.99
tpcds_q04/datafusion:vortex-compact 326760554 310107611 1.05
tpcds_q05/datafusion:vortex-compact 52036207 57062577 0.91
tpcds_q06/datafusion:vortex-compact 61360821 61682697 0.99
tpcds_q07/datafusion:vortex-compact 57469826 55525338 1.04
tpcds_q08/datafusion:vortex-compact 38493457 38087343 1.01
tpcds_q09/datafusion:vortex-compact 54363429 56714712 0.96
tpcds_q10/datafusion:vortex-compact 52420323 50344523 1.04
tpcds_q11/datafusion:vortex-compact 171205826 164856422 1.04
tpcds_q12/datafusion:vortex-compact 24878569 24688651 1.01
tpcds_q13/datafusion:vortex-compact 🚨 139724238 124634276 1.12
tpcds_q14/datafusion:vortex-compact 🚨 223898281 203333419 1.10
tpcds_q15/datafusion:vortex-compact 34117000 31733152 1.08
tpcds_q16/datafusion:vortex-compact 34822569 33916058 1.03
tpcds_q17/datafusion:vortex-compact 82582024 79147281 1.04
tpcds_q18/datafusion:vortex-compact 86549268 82690973 1.05
tpcds_q19/datafusion:vortex-compact 31774544 31337315 1.01
tpcds_q20/datafusion:vortex-compact 28349624 28101173 1.01
tpcds_q21/datafusion:vortex-compact 45059459 42618708 1.06
tpcds_q22/datafusion:vortex-compact 137584710 151892140 0.91
tpcds_q23/datafusion:vortex-compact 🚨 201789381 179758971 1.12
tpcds_q24/datafusion:vortex-compact 109266633 102912827 1.06
tpcds_q25/datafusion:vortex-compact 🚨 90434922 81768257 1.11
tpcds_q26/datafusion:vortex-compact 47393756 45567628 1.04
tpcds_q27/datafusion:vortex-compact 146732834 135099532 1.09
tpcds_q28/datafusion:vortex-compact 106960757 102779285 1.04
tpcds_q29/datafusion:vortex-compact 84202290 79978932 1.05
tpcds_q30/datafusion:vortex-compact 31852875 30304286 1.05
tpcds_q31/datafusion:vortex-compact 107758953 106109252 1.02
tpcds_q32/datafusion:vortex-compact 🚨 31288580 28441264 1.10
tpcds_q33/datafusion:vortex-compact 41689420 38247169 1.09
tpcds_q34/datafusion:vortex-compact 36973557 35420529 1.04
tpcds_q35/datafusion:vortex-compact 57384368 58246551 0.99
tpcds_q36/datafusion:vortex-compact 86619791 81418230 1.06
tpcds_q37/datafusion:vortex-compact 37506503 36670227 1.02
tpcds_q38/datafusion:vortex-compact 56889185 53690528 1.06
tpcds_q39/datafusion:vortex-compact 130510740 127394382 1.02
tpcds_q40/datafusion:vortex-compact 41145056 39268169 1.05
tpcds_q41/datafusion:vortex-compact 20370455 19589663 1.04
tpcds_q42/datafusion:vortex-compact 20730536 20365979 1.02
tpcds_q43/datafusion:vortex-compact 28247190 28321628 1.00
tpcds_q44/datafusion:vortex-compact 53300347 50549914 1.05
tpcds_q45/datafusion:vortex-compact 🚨 35917039 32581374 1.10
tpcds_q46/datafusion:vortex-compact 51036524 46843505 1.09
tpcds_q47/datafusion:vortex-compact 169449253 161192680 1.05
tpcds_q48/datafusion:vortex-compact 103864544 103045548 1.01
tpcds_q49/datafusion:vortex-compact 76504873 72329014 1.06
tpcds_q50/datafusion:vortex-compact 55230365 51051372 1.08
tpcds_q51/datafusion:vortex-compact 107394957 102740154 1.05
tpcds_q52/datafusion:vortex-compact 20140151 19424938 1.04
tpcds_q53/datafusion:vortex-compact 🚨 33626722 29823341 1.13
tpcds_q54/datafusion:vortex-compact 46079965 44352872 1.04
tpcds_q55/datafusion:vortex-compact 20655280 19750146 1.05
tpcds_q56/datafusion:vortex-compact 39325355 40982876 0.96
tpcds_q57/datafusion:vortex-compact 129464898 120386348 1.08
tpcds_q58/datafusion:vortex-compact 69091880 67768937 1.02
tpcds_q59/datafusion:vortex-compact 74357327 72451225 1.03
tpcds_q60/datafusion:vortex-compact 40739591 38900273 1.05
tpcds_q61/datafusion:vortex-compact 63236741 57877419 1.09
tpcds_q62/datafusion:vortex-compact 🚀 29008119 34778153 0.83
tpcds_q63/datafusion:vortex-compact 29908085 31379121 0.95
tpcds_q64/datafusion:vortex-compact 527530115 512979100 1.03
tpcds_q65/datafusion:vortex-compact 57369221 57995271 0.99
tpcds_q66/datafusion:vortex-compact 85322951 77909387 1.10
tpcds_q67/datafusion:vortex-compact 168808151 159588817 1.06
tpcds_q68/datafusion:vortex-compact 48589720 46806670 1.04
tpcds_q69/datafusion:vortex-compact 49805063 48090069 1.04
tpcds_q70/datafusion:vortex-compact 101772456 99760772 1.02
tpcds_q71/datafusion:vortex-compact 32018656 30650120 1.04
tpcds_q72/datafusion:vortex-compact 2460237756 2504356898 0.98
tpcds_q73/datafusion:vortex-compact 32290690 34050527 0.95
tpcds_q74/datafusion:vortex-compact 99792900 101653244 0.98
tpcds_q75/datafusion:vortex-compact 138636783 136921347 1.01
tpcds_q76/datafusion:vortex-compact 35778921 33063628 1.08
tpcds_q77/datafusion:vortex-compact 55112804 55067230 1.00
tpcds_q78/datafusion:vortex-compact 153138420 146260283 1.05
tpcds_q79/datafusion:vortex-compact 41008909 40070509 1.02
tpcds_q80/datafusion:vortex-compact 111334283 118603550 0.94
tpcds_q81/datafusion:vortex-compact 32327369 30433388 1.06
tpcds_q82/datafusion:vortex-compact 40808513 38068101 1.07
tpcds_q83/datafusion:vortex-compact 🚀 36394071 41716750 0.87
tpcds_q84/datafusion:vortex-compact 15927095 15837595 1.01
tpcds_q85/datafusion:vortex-compact 171005919 168053049 1.02
tpcds_q86/datafusion:vortex-compact 🚀 19665773 22638203 0.87
tpcds_q87/datafusion:vortex-compact 59424994 56682737 1.05
tpcds_q88/datafusion:vortex-compact 80199819 80302839 1.00
tpcds_q89/datafusion:vortex-compact 🚀 33214660 39264159 0.85
tpcds_q90/datafusion:vortex-compact 15595664 16817624 0.93
tpcds_q91/datafusion:vortex-compact 34077050 34845235 0.98
tpcds_q92/datafusion:vortex-compact 26157910 26266327 1.00
tpcds_q93/datafusion:vortex-compact 41109377 41527094 0.99
tpcds_q94/datafusion:vortex-compact 27289879 27526769 0.99
tpcds_q95/datafusion:vortex-compact 72375675 71311089 1.01
tpcds_q96/datafusion:vortex-compact 18901994 18728807 1.01
tpcds_q97/datafusion:vortex-compact 39130974 39248360 1.00
tpcds_q98/datafusion:vortex-compact 🚨 35099723 31432662 1.12
tpcds_q99/datafusion:vortex-compact 37087241 35506625 1.04
datafusion / parquet (1.008x ➖, 2↑ 4↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32415469 32895640 0.99
tpcds_q02/datafusion:parquet 45795349 45347981 1.01
tpcds_q03/datafusion:parquet 13719620 14439945 0.95
tpcds_q04/datafusion:parquet 278166119 277315797 1.00
tpcds_q05/datafusion:parquet 46755540 44486151 1.05
tpcds_q06/datafusion:parquet 59695741 59974691 1.00
tpcds_q07/datafusion:parquet 81979914 81719860 1.00
tpcds_q08/datafusion:parquet 28220943 27001636 1.05
tpcds_q09/datafusion:parquet 49060467 45344265 1.08
tpcds_q10/datafusion:parquet 75736755 69347393 1.09
tpcds_q11/datafusion:parquet 163308932 152489246 1.07
tpcds_q12/datafusion:parquet 18731428 18695064 1.00
tpcds_q13/datafusion:parquet 79217065 79729699 0.99
tpcds_q14/datafusion:parquet 172107395 173156092 0.99
tpcds_q15/datafusion:parquet 22725226 25186020 0.90
tpcds_q16/datafusion:parquet 26506953 25152142 1.05
tpcds_q17/datafusion:parquet 66098775 69535731 0.95
tpcds_q18/datafusion:parquet 118814575 124078568 0.96
tpcds_q19/datafusion:parquet 25840466 24182199 1.07
tpcds_q20/datafusion:parquet 17501144 18275727 0.96
tpcds_q21/datafusion:parquet 19562204 20769421 0.94
tpcds_q22/datafusion:parquet 🚨 187219510 156086663 1.20
tpcds_q23/datafusion:parquet 159856505 159191626 1.00
tpcds_q24/datafusion:parquet 100100873 95514459 1.05
tpcds_q25/datafusion:parquet 69082310 70685186 0.98
tpcds_q26/datafusion:parquet 70919379 67744047 1.05
tpcds_q27/datafusion:parquet 158909968 159550911 1.00
tpcds_q28/datafusion:parquet 48685917 47857869 1.02
tpcds_q29/datafusion:parquet 70012585 66903785 1.05
tpcds_q30/datafusion:parquet 37003961 39827247 0.93
tpcds_q31/datafusion:parquet 70900572 68802261 1.03
tpcds_q32/datafusion:parquet 19918036 19907441 1.00
tpcds_q33/datafusion:parquet 28048291 28802067 0.97
tpcds_q34/datafusion:parquet 23142660 22477701 1.03
tpcds_q35/datafusion:parquet 73607277 80452102 0.91
tpcds_q36/datafusion:parquet 60087327 61447187 0.98
tpcds_q37/datafusion:parquet 20012593 19564539 1.02
tpcds_q38/datafusion:parquet 45049994 42541894 1.06
tpcds_q39/datafusion:parquet 🚀 78252628 89520123 0.87
tpcds_q40/datafusion:parquet 26293757 26147765 1.01
tpcds_q41/datafusion:parquet 14173809 14700127 0.96
tpcds_q42/datafusion:parquet 12672574 12501268 1.01
tpcds_q43/datafusion:parquet 18074078 18596414 0.97
tpcds_q44/datafusion:parquet 36321644 36086998 1.01
tpcds_q45/datafusion:parquet 30320616 30265157 1.00
tpcds_q46/datafusion:parquet 34017840 34255338 0.99
tpcds_q47/datafusion:parquet 133957909 138657895 0.97
tpcds_q48/datafusion:parquet 71706686 74286236 0.97
tpcds_q49/datafusion:parquet 57930440 58313602 0.99
tpcds_q50/datafusion:parquet 45426091 46469760 0.98
tpcds_q51/datafusion:parquet 91919287 92372845 1.00
tpcds_q52/datafusion:parquet 13048047 12995707 1.00
tpcds_q53/datafusion:parquet 18589971 18121755 1.03
tpcds_q54/datafusion:parquet 36350452 37012790 0.98
tpcds_q55/datafusion:parquet 12808922 12318329 1.04
tpcds_q56/datafusion:parquet 30442883 30304718 1.00
tpcds_q57/datafusion:parquet 104719296 106261052 0.99
tpcds_q58/datafusion:parquet 54640767 53731342 1.02
tpcds_q59/datafusion:parquet 61180338 61611080 0.99
tpcds_q60/datafusion:parquet 29841070 29129090 1.02
tpcds_q61/datafusion:parquet 44971186 46856060 0.96
tpcds_q62/datafusion:parquet 🚨 26761014 23130412 1.16
tpcds_q63/datafusion:parquet 18687369 18559578 1.01
tpcds_q64/datafusion:parquet 559142937 549733938 1.02
tpcds_q65/datafusion:parquet 41522403 39728028 1.05
tpcds_q66/datafusion:parquet 75577413 78706431 0.96
tpcds_q67/datafusion:parquet 160357452 161936179 0.99
tpcds_q68/datafusion:parquet 34068890 34762922 0.98
tpcds_q69/datafusion:parquet 68929044 68172485 1.01
tpcds_q70/datafusion:parquet 96253205 100860475 0.95
tpcds_q71/datafusion:parquet 23652574 25067589 0.94
tpcds_q72/datafusion:parquet 725247058 673455510 1.08
tpcds_q73/datafusion:parquet 23995589 22758073 1.05
tpcds_q74/datafusion:parquet 100740891 100000935 1.01
tpcds_q75/datafusion:parquet 111898484 103128124 1.09
tpcds_q76/datafusion:parquet 33409846 33075873 1.01
tpcds_q77/datafusion:parquet 44601733 48141425 0.93
tpcds_q78/datafusion:parquet 135740201 123891614 1.10
tpcds_q79/datafusion:parquet 29237113 28185854 1.04
tpcds_q80/datafusion:parquet 92403451 86460287 1.07
tpcds_q81/datafusion:parquet 36764536 34750869 1.06
tpcds_q82/datafusion:parquet 🚨 22937835 20456463 1.12
tpcds_q83/datafusion:parquet 40682447 38367252 1.06
tpcds_q84/datafusion:parquet 42127192 46261163 0.91
tpcds_q85/datafusion:parquet 161707433 156989548 1.03
tpcds_q86/datafusion:parquet 🚀 15870026 21175707 0.75
tpcds_q87/datafusion:parquet 46434540 46139984 1.01
tpcds_q88/datafusion:parquet 68685677 64232826 1.07
tpcds_q89/datafusion:parquet 🚨 23902691 21625007 1.11
tpcds_q90/datafusion:parquet 16118877 15079630 1.07
tpcds_q91/datafusion:parquet 62594808 63694408 0.98
tpcds_q92/datafusion:parquet 19796580 20108802 0.98
tpcds_q93/datafusion:parquet 37796448 35919395 1.05
tpcds_q94/datafusion:parquet 22304001 20955374 1.06
tpcds_q95/datafusion:parquet 63620669 62386594 1.02
tpcds_q96/datafusion:parquet 13617708 13756703 0.99
tpcds_q97/datafusion:parquet 33684117 32297161 1.04
tpcds_q98/datafusion:parquet 23173887 23419090 0.99
tpcds_q99/datafusion:parquet 27754453 26547146 1.05
duckdb / vortex-file-compressed (1.006x ➖, 1↑ 2↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 27158514 25883158 1.05
tpcds_q02/duckdb:vortex-file-compressed 36387708 37120349 0.98
tpcds_q03/duckdb:vortex-file-compressed 23129619 23574895 0.98
tpcds_q04/duckdb:vortex-file-compressed 105447024 101036286 1.04
tpcds_q05/duckdb:vortex-file-compressed 35620846 35249932 1.01
tpcds_q06/duckdb:vortex-file-compressed 36321506 35711398 1.02
tpcds_q07/duckdb:vortex-file-compressed 23561345 22620367 1.04
tpcds_q08/duckdb:vortex-file-compressed 🚨 33018919 28543884 1.16
tpcds_q09/duckdb:vortex-file-compressed 17967603 16752797 1.07
tpcds_q10/duckdb:vortex-file-compressed 40804702 38800697 1.05
tpcds_q11/duckdb:vortex-file-compressed 75224654 72598528 1.04
tpcds_q12/duckdb:vortex-file-compressed 17751356 16642303 1.07
tpcds_q13/duckdb:vortex-file-compressed 35727961 33020950 1.08
tpcds_q14/duckdb:vortex-file-compressed 105092407 100846119 1.04
tpcds_q15/duckdb:vortex-file-compressed 29920297 29844752 1.00
tpcds_q16/duckdb:vortex-file-compressed 28330005 26999622 1.05
tpcds_q17/duckdb:vortex-file-compressed 49108299 46333982 1.06
tpcds_q18/duckdb:vortex-file-compressed 42389810 41943931 1.01
tpcds_q19/duckdb:vortex-file-compressed 35042604 36411064 0.96
tpcds_q20/duckdb:vortex-file-compressed 18551707 18778966 0.99
tpcds_q21/duckdb:vortex-file-compressed 17552936 18398541 0.95
tpcds_q22/duckdb:vortex-file-compressed 86671581 79643554 1.09
tpcds_q23/duckdb:vortex-file-compressed 102039467 97010676 1.05
tpcds_q24/duckdb:vortex-file-compressed 51037974 53006468 0.96
tpcds_q25/duckdb:vortex-file-compressed 45041699 45516201 0.99
tpcds_q26/duckdb:vortex-file-compressed 19378632 20787192 0.93
tpcds_q27/duckdb:vortex-file-compressed 25785636 25403054 1.02
tpcds_q28/duckdb:vortex-file-compressed 13244743 14209337 0.93
tpcds_q29/duckdb:vortex-file-compressed 42491342 43177052 0.98
tpcds_q30/duckdb:vortex-file-compressed 26917195 28143690 0.96
tpcds_q31/duckdb:vortex-file-compressed 31221611 29494418 1.06
tpcds_q32/duckdb:vortex-file-compressed 15247631 15022314 1.01
tpcds_q33/duckdb:vortex-file-compressed 26837616 26301060 1.02
tpcds_q34/duckdb:vortex-file-compressed 27426501 27532603 1.00
tpcds_q35/duckdb:vortex-file-compressed 69361933 66901114 1.04
tpcds_q36/duckdb:vortex-file-compressed 26615119 26363897 1.01
tpcds_q37/duckdb:vortex-file-compressed 20830758 20603077 1.01
tpcds_q38/duckdb:vortex-file-compressed 40221154 40091402 1.00
tpcds_q39/duckdb:vortex-file-compressed 36951395 36487564 1.01
tpcds_q40/duckdb:vortex-file-compressed 22012822 22381639 0.98
tpcds_q41/duckdb:vortex-file-compressed 11467480 11140668 1.03
tpcds_q42/duckdb:vortex-file-compressed 14312212 14477006 0.99
tpcds_q43/duckdb:vortex-file-compressed 22627079 22763742 0.99
tpcds_q44/duckdb:vortex-file-compressed 22045932 21306202 1.03
tpcds_q45/duckdb:vortex-file-compressed 33873501 32562612 1.04
tpcds_q46/duckdb:vortex-file-compressed 35584576 35694065 1.00
tpcds_q47/duckdb:vortex-file-compressed 55226726 55738038 0.99
tpcds_q48/duckdb:vortex-file-compressed 31480784 31147232 1.01
tpcds_q49/duckdb:vortex-file-compressed 34149513 35134580 0.97
tpcds_q50/duckdb:vortex-file-compressed 27430144 28600075 0.96
tpcds_q51/duckdb:vortex-file-compressed 112653839 110798487 1.02
tpcds_q52/duckdb:vortex-file-compressed 14065133 14078549 1.00
tpcds_q53/duckdb:vortex-file-compressed 23757488 22920137 1.04
tpcds_q54/duckdb:vortex-file-compressed 30995732 29730220 1.04
tpcds_q55/duckdb:vortex-file-compressed 13337411 13602559 0.98
tpcds_q56/duckdb:vortex-file-compressed 27767579 26161169 1.06
tpcds_q57/duckdb:vortex-file-compressed 44620956 42524981 1.05
tpcds_q58/duckdb:vortex-file-compressed 30371170 30165649 1.01
tpcds_q59/duckdb:vortex-file-compressed 59874118 57633987 1.04
tpcds_q60/duckdb:vortex-file-compressed 27559897 29063416 0.95
tpcds_q61/duckdb:vortex-file-compressed 31971410 32946270 0.97
tpcds_q62/duckdb:vortex-file-compressed 17155157 16712350 1.03
tpcds_q63/duckdb:vortex-file-compressed 🚨 25163268 22197939 1.13
tpcds_q64/duckdb:vortex-file-compressed 102210931 103421536 0.99
tpcds_q65/duckdb:vortex-file-compressed 23801011 23769093 1.00
tpcds_q66/duckdb:vortex-file-compressed 31725200 31755856 1.00
tpcds_q67/duckdb:vortex-file-compressed 147948457 154265743 0.96
tpcds_q68/duckdb:vortex-file-compressed 31577897 34005442 0.93
tpcds_q69/duckdb:vortex-file-compressed 42679493 42641045 1.00
tpcds_q70/duckdb:vortex-file-compressed 37285118 38252822 0.97
tpcds_q71/duckdb:vortex-file-compressed 22284200 22240165 1.00
tpcds_q72/duckdb:vortex-file-compressed 173108069 174013187 0.99
tpcds_q73/duckdb:vortex-file-compressed 26616238 27081079 0.98
tpcds_q74/duckdb:vortex-file-compressed 44847142 43760675 1.02
tpcds_q75/duckdb:vortex-file-compressed 50328448 53078124 0.95
tpcds_q76/duckdb:vortex-file-compressed 23956525 23001202 1.04
tpcds_q77/duckdb:vortex-file-compressed 27268514 25759241 1.06
tpcds_q78/duckdb:vortex-file-compressed 77972914 81121248 0.96
tpcds_q79/duckdb:vortex-file-compressed 29620796 27520373 1.08
tpcds_q80/duckdb:vortex-file-compressed 51941288 53139250 0.98
tpcds_q81/duckdb:vortex-file-compressed 31194619 31402607 0.99
tpcds_q82/duckdb:vortex-file-compressed 49205497 47258732 1.04
tpcds_q83/duckdb:vortex-file-compressed 28846977 27353439 1.05
tpcds_q84/duckdb:vortex-file-compressed 17952778 17673572 1.02
tpcds_q85/duckdb:vortex-file-compressed 43095519 42858916 1.01
tpcds_q86/duckdb:vortex-file-compressed 18065138 17935839 1.01
tpcds_q87/duckdb:vortex-file-compressed 43436396 44282672 0.98
tpcds_q88/duckdb:vortex-file-compressed 55259954 53471499 1.03
tpcds_q89/duckdb:vortex-file-compressed 23008580 23638784 0.97
tpcds_q90/duckdb:vortex-file-compressed 11165982 11442930 0.98
tpcds_q91/duckdb:vortex-file-compressed 🚀 25265181 28683793 0.88
tpcds_q92/duckdb:vortex-file-compressed 20702546 21206831 0.98
tpcds_q93/duckdb:vortex-file-compressed 31523706 31978856 0.99
tpcds_q94/duckdb:vortex-file-compressed 22906350 24599497 0.93
tpcds_q95/duckdb:vortex-file-compressed 167279513 168251601 0.99
tpcds_q96/duckdb:vortex-file-compressed 13195319 13943494 0.95
tpcds_q97/duckdb:vortex-file-compressed 41392677 41195207 1.00
tpcds_q98/duckdb:vortex-file-compressed 21067126 21480056 0.98
tpcds_q99/duckdb:vortex-file-compressed 23460169 24336909 0.96
duckdb / vortex-compact (0.999x ➖, 3↑ 4↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 27108890 28597876 0.95
tpcds_q02/duckdb:vortex-compact 42926209 41385660 1.04
tpcds_q03/duckdb:vortex-compact 49515439 49987672 0.99
tpcds_q04/duckdb:vortex-compact 117227659 118896646 0.99
tpcds_q05/duckdb:vortex-compact 42886128 42254379 1.01
tpcds_q06/duckdb:vortex-compact 40284576 43154374 0.93
tpcds_q07/duckdb:vortex-compact 36063889 38174975 0.94
tpcds_q08/duckdb:vortex-compact 42535383 44295729 0.96
tpcds_q09/duckdb:vortex-compact 19700172 19727137 1.00
tpcds_q10/duckdb:vortex-compact 53380517 55745436 0.96
tpcds_q11/duckdb:vortex-compact 75832984 79023480 0.96
tpcds_q12/duckdb:vortex-compact 22473019 23749001 0.95
tpcds_q13/duckdb:vortex-compact 54010828 55405669 0.97
tpcds_q14/duckdb:vortex-compact 118882527 123062198 0.97
tpcds_q15/duckdb:vortex-compact 30859349 33537954 0.92
tpcds_q16/duckdb:vortex-compact 31250081 30616643 1.02
tpcds_q17/duckdb:vortex-compact 60314969 59144447 1.02
tpcds_q18/duckdb:vortex-compact 52233910 56049355 0.93
tpcds_q19/duckdb:vortex-compact 46297839 46171241 1.00
tpcds_q20/duckdb:vortex-compact 22071805 23537067 0.94
tpcds_q21/duckdb:vortex-compact 19008137 19786125 0.96
tpcds_q22/duckdb:vortex-compact 83993335 87994087 0.95
tpcds_q23/duckdb:vortex-compact 114195916 118801582 0.96
tpcds_q24/duckdb:vortex-compact 61865486 62953613 0.98
tpcds_q25/duckdb:vortex-compact 57115516 57383084 1.00
tpcds_q26/duckdb:vortex-compact 30532718 33689982 0.91
tpcds_q27/duckdb:vortex-compact 38587866 37651375 1.02
tpcds_q28/duckdb:vortex-compact 33912353 34794896 0.97
tpcds_q29/duckdb:vortex-compact 56574541 59871122 0.94
tpcds_q30/duckdb:vortex-compact 32368244 34287717 0.94
tpcds_q31/duckdb:vortex-compact 39032167 37601840 1.04
tpcds_q32/duckdb:vortex-compact 🚀 22263732 24816995 0.90
tpcds_q33/duckdb:vortex-compact 🚀 33172482 37958828 0.87
tpcds_q34/duckdb:vortex-compact 32227197 32367528 1.00
tpcds_q35/duckdb:vortex-compact 76668499 81080914 0.95
tpcds_q36/duckdb:vortex-compact 37864192 37736811 1.00
tpcds_q37/duckdb:vortex-compact 25391443 25888071 0.98
tpcds_q38/duckdb:vortex-compact 43573964 45504846 0.96
tpcds_q39/duckdb:vortex-compact 39611496 40761928 0.97
tpcds_q40/duckdb:vortex-compact 26906034 26248277 1.03
tpcds_q41/duckdb:vortex-compact 12785717 12723232 1.00
tpcds_q42/duckdb:vortex-compact 20746246 20328668 1.02
tpcds_q43/duckdb:vortex-compact 33746884 33724116 1.00
tpcds_q44/duckdb:vortex-compact 30458455 30417039 1.00
tpcds_q45/duckdb:vortex-compact 38971746 41368384 0.94
tpcds_q46/duckdb:vortex-compact 47349598 49818337 0.95
tpcds_q47/duckdb:vortex-compact 64925330 65350537 0.99
tpcds_q48/duckdb:vortex-compact 48810279 46746640 1.04
tpcds_q49/duckdb:vortex-compact 50043496 50933096 0.98
tpcds_q50/duckdb:vortex-compact 40265398 40052640 1.01
tpcds_q51/duckdb:vortex-compact 🚀 115462877 142616339 0.81
tpcds_q52/duckdb:vortex-compact 20812943 20557985 1.01
tpcds_q53/duckdb:vortex-compact 34127066 34642198 0.99
tpcds_q54/duckdb:vortex-compact 43454772 41311899 1.05
tpcds_q55/duckdb:vortex-compact 19956866 20270796 0.98
tpcds_q56/duckdb:vortex-compact 35287174 34191835 1.03
tpcds_q57/duckdb:vortex-compact 48954517 47012442 1.04
tpcds_q58/duckdb:vortex-compact 🚨 43215342 38909217 1.11
tpcds_q59/duckdb:vortex-compact 68893612 69680157 0.99
tpcds_q60/duckdb:vortex-compact 37952468 36324914 1.04
tpcds_q61/duckdb:vortex-compact 56951622 56206978 1.01
tpcds_q62/duckdb:vortex-compact 22402964 22705308 0.99
tpcds_q63/duckdb:vortex-compact 32788433 33199975 0.99
tpcds_q64/duckdb:vortex-compact 139517190 127569222 1.09
tpcds_q65/duckdb:vortex-compact 32199603 31250388 1.03
tpcds_q66/duckdb:vortex-compact 41097843 39001045 1.05
tpcds_q67/duckdb:vortex-compact 173465570 161087062 1.08
tpcds_q68/duckdb:vortex-compact 48408078 48525940 1.00
tpcds_q69/duckdb:vortex-compact 60563852 58596871 1.03
tpcds_q70/duckdb:vortex-compact 63000578 60409947 1.04
tpcds_q71/duckdb:vortex-compact 31061711 31529003 0.99
tpcds_q72/duckdb:vortex-compact 196369188 186548780 1.05
tpcds_q73/duckdb:vortex-compact 32096268 30022648 1.07
tpcds_q74/duckdb:vortex-compact 53520140 50464602 1.06
tpcds_q75/duckdb:vortex-compact 66882470 65356467 1.02
tpcds_q76/duckdb:vortex-compact 32125222 33389479 0.96
tpcds_q77/duckdb:vortex-compact 39763622 38836209 1.02
tpcds_q78/duckdb:vortex-compact 94940168 94601747 1.00
tpcds_q79/duckdb:vortex-compact 43540243 39769331 1.09
tpcds_q80/duckdb:vortex-compact 77742240 76441456 1.02
tpcds_q81/duckdb:vortex-compact 38430982 37126501 1.04
tpcds_q82/duckdb:vortex-compact 53923450 53535885 1.01
tpcds_q83/duckdb:vortex-compact 38873909 37778460 1.03
tpcds_q84/duckdb:vortex-compact 🚨 24840531 22324548 1.11
tpcds_q85/duckdb:vortex-compact 🚨 62124859 56105801 1.11
tpcds_q86/duckdb:vortex-compact 23120604 21899567 1.06
tpcds_q87/duckdb:vortex-compact 48350878 49724490 0.97
tpcds_q88/duckdb:vortex-compact 82214206 81742595 1.01
tpcds_q89/duckdb:vortex-compact 33494391 33385149 1.00
tpcds_q90/duckdb:vortex-compact 13327276 12139506 1.10
tpcds_q91/duckdb:vortex-compact 44662427 44947326 0.99
tpcds_q92/duckdb:vortex-compact 🚨 50310346 44617861 1.13
tpcds_q93/duckdb:vortex-compact 36914132 36644931 1.01
tpcds_q94/duckdb:vortex-compact 31054575 30568449 1.02
tpcds_q95/duckdb:vortex-compact 176037472 171336634 1.03
tpcds_q96/duckdb:vortex-compact 17221085 17555798 0.98
tpcds_q97/duckdb:vortex-compact 46084241 44261366 1.04
tpcds_q98/duckdb:vortex-compact 29392791 29529836 1.00
tpcds_q99/duckdb:vortex-compact 28457358 27479065 1.04
duckdb / parquet (1.010x ➖, 0↑ 1↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29807294 32370002 0.92
tpcds_q02/duckdb:parquet 25109128 24938559 1.01
tpcds_q03/duckdb:parquet 12895480 13031955 0.99
tpcds_q04/duckdb:parquet 173926473 176517516 0.99
tpcds_q05/duckdb:parquet 33394245 34394120 0.97
tpcds_q06/duckdb:parquet 34652608 34760722 1.00
tpcds_q07/duckdb:parquet 25019504 24711341 1.01
tpcds_q08/duckdb:parquet 30287847 29626368 1.02
tpcds_q09/duckdb:parquet 45218833 44733319 1.01
tpcds_q10/duckdb:parquet 39176515 38629157 1.01
tpcds_q11/duckdb:parquet 90462384 96456132 0.94
tpcds_q12/duckdb:parquet 17929821 17894080 1.00
tpcds_q13/duckdb:parquet 35703679 36009608 0.99
tpcds_q14/duckdb:parquet 106444875 102773646 1.04
tpcds_q15/duckdb:parquet 31711262 31923557 0.99
tpcds_q16/duckdb:parquet 24973943 23851448 1.05
tpcds_q17/duckdb:parquet 41825500 39455364 1.06
tpcds_q18/duckdb:parquet 49860707 50011266 1.00
tpcds_q19/duckdb:parquet 32374438 32362931 1.00
tpcds_q20/duckdb:parquet 19467599 19055347 1.02
tpcds_q21/duckdb:parquet 12191280 12153837 1.00
tpcds_q22/duckdb:parquet 74809563 75182774 1.00
tpcds_q23/duckdb:parquet 84191913 87355939 0.96
tpcds_q24/duckdb:parquet 49183164 50837155 0.97
tpcds_q25/duckdb:parquet 37272392 36793373 1.01
tpcds_q26/duckdb:parquet 41533954 42041839 0.99
tpcds_q27/duckdb:parquet 54895014 56341237 0.97
tpcds_q28/duckdb:parquet 43818609 43949085 1.00
tpcds_q29/duckdb:parquet 39340620 40682108 0.97
tpcds_q30/duckdb:parquet 38859365 40101141 0.97
tpcds_q31/duckdb:parquet 28693939 29154178 0.98
tpcds_q32/duckdb:parquet 13255617 13066316 1.01
tpcds_q33/duckdb:parquet 24266365 24159629 1.00
tpcds_q34/duckdb:parquet 24709943 24093905 1.03
tpcds_q35/duckdb:parquet 65804219 64209844 1.02
tpcds_q36/duckdb:parquet 23743626 23062836 1.03
tpcds_q37/duckdb:parquet 15432005 15020551 1.03
tpcds_q38/duckdb:parquet 38979924 37519627 1.04
tpcds_q39/duckdb:parquet 33680202 32952723 1.02
tpcds_q40/duckdb:parquet 20886153 21776145 0.96
tpcds_q41/duckdb:parquet 9500360 9676152 0.98
tpcds_q42/duckdb:parquet 13182763 12733365 1.04
tpcds_q43/duckdb:parquet 18800099 18241029 1.03
tpcds_q44/duckdb:parquet 27041651 26019320 1.04
tpcds_q45/duckdb:parquet 31643924 31288259 1.01
tpcds_q46/duckdb:parquet 50630239 52426908 0.97
tpcds_q47/duckdb:parquet 52266640 55013067 0.95
tpcds_q48/duckdb:parquet 33828598 33616134 1.01
tpcds_q49/duckdb:parquet 30928178 29209304 1.06
tpcds_q50/duckdb:parquet 27489288 27195541 1.01
tpcds_q51/duckdb:parquet 108301210 108949974 0.99
tpcds_q52/duckdb:parquet 12676002 12685060 1.00
tpcds_q53/duckdb:parquet 19662072 19801681 0.99
tpcds_q54/duckdb:parquet 30938092 29439187 1.05
tpcds_q55/duckdb:parquet 🚨 14020555 12714603 1.10
tpcds_q56/duckdb:parquet 25928697 24423911 1.06
tpcds_q57/duckdb:parquet 40987171 39820265 1.03
tpcds_q58/duckdb:parquet 27673943 27392884 1.01
tpcds_q59/duckdb:parquet 37445402 36795390 1.02
tpcds_q60/duckdb:parquet 26195439 26806735 0.98
tpcds_q61/duckdb:parquet 35701823 35619065 1.00
tpcds_q62/duckdb:parquet 13399842 13565284 0.99
tpcds_q63/duckdb:parquet 18616470 18330204 1.02
tpcds_q64/duckdb:parquet 79166222 83545862 0.95
tpcds_q65/duckdb:parquet 23544477 23059617 1.02
tpcds_q66/duckdb:parquet 30571561 29922714 1.02
tpcds_q67/duckdb:parquet 151635131 148890989 1.02
tpcds_q68/duckdb:parquet 41253894 40177640 1.03
tpcds_q69/duckdb:parquet 41541323 39162640 1.06
tpcds_q70/duckdb:parquet 24075066 23796944 1.01
tpcds_q71/duckdb:parquet 25381526 23736442 1.07
tpcds_q72/duckdb:parquet 179397873 168030895 1.07
tpcds_q73/duckdb:parquet 21227236 20894861 1.02
tpcds_q74/duckdb:parquet 135584030 132506197 1.02
tpcds_q75/duckdb:parquet 62295509 59815111 1.04
tpcds_q76/duckdb:parquet 24052506 22452794 1.07
tpcds_q77/duckdb:parquet 26775647 26636522 1.01
tpcds_q78/duckdb:parquet 84134080 83593517 1.01
tpcds_q79/duckdb:parquet 31303377 31129144 1.01
tpcds_q80/duckdb:parquet 49168239 45397065 1.08
tpcds_q81/duckdb:parquet 37902788 36019219 1.05
tpcds_q82/duckdb:parquet 18647461 18674451 1.00
tpcds_q83/duckdb:parquet 19768772 19750448 1.00
tpcds_q84/duckdb:parquet 22499052 21713271 1.04
tpcds_q85/duckdb:parquet 45688033 45550102 1.00
tpcds_q86/duckdb:parquet 15055756 14622874 1.03
tpcds_q87/duckdb:parquet 42099126 42010914 1.00
tpcds_q88/duckdb:parquet 55817260 54310018 1.03
tpcds_q89/duckdb:parquet 22220685 22596360 0.98
tpcds_q90/duckdb:parquet 9284378 9918106 0.94
tpcds_q91/duckdb:parquet 27525161 26316345 1.05
tpcds_q92/duckdb:parquet 14789288 14068059 1.05
tpcds_q93/duckdb:parquet 35677144 34068046 1.05
tpcds_q94/duckdb:parquet 19601536 18680227 1.05
tpcds_q95/duckdb:parquet 140864997 152120193 0.93
tpcds_q96/duckdb:parquet 11421696 11351385 1.01
tpcds_q97/duckdb:parquet 42583508 39135747 1.09
tpcds_q98/duckdb:parquet 24609631 25712262 0.96
tpcds_q99/duckdb:parquet 21884619 21005111 1.04
duckdb / duckdb (0.981x ➖, 2↑ 2↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22782669 24499727 0.93
tpcds_q02/duckdb:duckdb 21041592 20045002 1.05
tpcds_q03/duckdb:duckdb 11059134 11370863 0.97
tpcds_q04/duckdb:duckdb 178921640 181818211 0.98
tpcds_q05/duckdb:duckdb 22229912 22126580 1.00
tpcds_q06/duckdb:duckdb 29331797 29798085 0.98
tpcds_q07/duckdb:duckdb 42943188 43422966 0.99
tpcds_q08/duckdb:duckdb 121678883 122670832 0.99
tpcds_q09/duckdb:duckdb 21249857 21892317 0.97
tpcds_q10/duckdb:duckdb 29695177 28618958 1.04
tpcds_q11/duckdb:duckdb 100194379 101318100 0.99
tpcds_q12/duckdb:duckdb 15030747 15255559 0.99
tpcds_q13/duckdb:duckdb 26812186 27639289 0.97
tpcds_q14/duckdb:duckdb 96886212 98279488 0.99
tpcds_q15/duckdb:duckdb 26249034 26742408 0.98
tpcds_q16/duckdb:duckdb 20247685 21914201 0.92
tpcds_q17/duckdb:duckdb 25762920 25215428 1.02
tpcds_q18/duckdb:duckdb 49867806 48819784 1.02
tpcds_q19/duckdb:duckdb 20257533 20405606 0.99
tpcds_q20/duckdb:duckdb 15077061 15335113 0.98
tpcds_q21/duckdb:duckdb 8330338 8244069 1.01
tpcds_q22/duckdb:duckdb 70392363 72850358 0.97
tpcds_q23/duckdb:duckdb 79429164 86678076 0.92
tpcds_q24/duckdb:duckdb 26487182 26314431 1.01
tpcds_q25/duckdb:duckdb 19944054 19446145 1.03
tpcds_q26/duckdb:duckdb 30017493 30543253 0.98
tpcds_q27/duckdb:duckdb 43898380 43681573 1.00
tpcds_q28/duckdb:duckdb 26175809 27479251 0.95
tpcds_q29/duckdb:duckdb 24183929 25075612 0.96
tpcds_q30/duckdb:duckdb 32555964 32264090 1.01
tpcds_q31/duckdb:duckdb 55856755 54697522 1.02
tpcds_q32/duckdb:duckdb 9307944 8703262 1.07
tpcds_q33/duckdb:duckdb 16794960 16850201 1.00
tpcds_q34/duckdb:duckdb 19127858 20332214 0.94
tpcds_q35/duckdb:duckdb 40089831 37448670 1.07
tpcds_q36/duckdb:duckdb 77193520 76873402 1.00
tpcds_q37/duckdb:duckdb 9612752 9502364 1.01
tpcds_q38/duckdb:duckdb 34513244 35260046 0.98
tpcds_q39/duckdb:duckdb 29319348 30308180 0.97
tpcds_q40/duckdb:duckdb 15947404 16407283 0.97
tpcds_q41/duckdb:duckdb 9648183 10053951 0.96
tpcds_q42/duckdb:duckdb 🚨 10385516 9352705 1.11
tpcds_q43/duckdb:duckdb 15397142 15483574 0.99
tpcds_q44/duckdb:duckdb 15794469 15678389 1.01
tpcds_q45/duckdb:duckdb 19768577 20269717 0.98
tpcds_q46/duckdb:duckdb 41356168 41586146 0.99
tpcds_q47/duckdb:duckdb 50439166 50023667 1.01
tpcds_q48/duckdb:duckdb 25564275 26189863 0.98
tpcds_q49/duckdb:duckdb 21217630 22291781 0.95
tpcds_q50/duckdb:duckdb 16562706 17275547 0.96
tpcds_q51/duckdb:duckdb 103702510 104508909 0.99
tpcds_q52/duckdb:duckdb 10385894 10174308 1.02
tpcds_q53/duckdb:duckdb 18013620 18583521 0.97
tpcds_q54/duckdb:duckdb 20072436 20204665 0.99
tpcds_q55/duckdb:duckdb 10368798 10193731 1.02
tpcds_q56/duckdb:duckdb 17404626 17658006 0.99
tpcds_q57/duckdb:duckdb 38026367 38746689 0.98
tpcds_q58/duckdb:duckdb 17587211 18627556 0.94
tpcds_q59/duckdb:duckdb 37546211 39414517 0.95
tpcds_q60/duckdb:duckdb 18647519 20063408 0.93
tpcds_q61/duckdb:duckdb 16934191 17572440 0.96
tpcds_q62/duckdb:duckdb 10505863 10644304 0.99
tpcds_q63/duckdb:duckdb 16778103 16847272 1.00
tpcds_q64/duckdb:duckdb 61271361 61405789 1.00
tpcds_q65/duckdb:duckdb 37965933 38094877 1.00
tpcds_q66/duckdb:duckdb 27420046 28086811 0.98
tpcds_q67/duckdb:duckdb 137279032 138996948 0.99
tpcds_q68/duckdb:duckdb 27360573 27259292 1.00
tpcds_q69/duckdb:duckdb 28564890 28648367 1.00
tpcds_q70/duckdb:duckdb 18243640 18426881 0.99
tpcds_q71/duckdb:duckdb 🚀 15933565 18062818 0.88
tpcds_q72/duckdb:duckdb 46549209 48314822 0.96
tpcds_q73/duckdb:duckdb 14586576 14954725 0.98
tpcds_q74/duckdb:duckdb 149546703 151114727 0.99
tpcds_q75/duckdb:duckdb 47738184 48320973 0.99
tpcds_q76/duckdb:duckdb 15332130 14915039 1.03
tpcds_q77/duckdb:duckdb 15974639 16745943 0.95
tpcds_q78/duckdb:duckdb 68472215 70692111 0.97
tpcds_q79/duckdb:duckdb 20846637 22275443 0.94
tpcds_q80/duckdb:duckdb 31800986 35308307 0.90
tpcds_q81/duckdb:duckdb 41920965 43554047 0.96
tpcds_q82/duckdb:duckdb 10493530 10992960 0.95
tpcds_q83/duckdb:duckdb 11527379 11990018 0.96
tpcds_q84/duckdb:duckdb 15725555 15841615 0.99
tpcds_q85/duckdb:duckdb 27768109 28901535 0.96
tpcds_q86/duckdb:duckdb 12552757 13125050 0.96
tpcds_q87/duckdb:duckdb 37020775 37907631 0.98
tpcds_q88/duckdb:duckdb 30016808 31523347 0.95
tpcds_q89/duckdb:duckdb 22845854 23005939 0.99
tpcds_q90/duckdb:duckdb 6658730 7099051 0.94
tpcds_q91/duckdb:duckdb 15814573 16150413 0.98
tpcds_q92/duckdb:duckdb 10551035 10741591 0.98
tpcds_q93/duckdb:duckdb 25040100 26560497 0.94
tpcds_q94/duckdb:duckdb 15315662 15378805 1.00
tpcds_q95/duckdb:duckdb 🚨 136105988 115815139 1.18
tpcds_q96/duckdb:duckdb 🚀 6144442 8234274 0.75
tpcds_q97/duckdb:duckdb 32988749 34732781 0.95
tpcds_q98/duckdb:duckdb 21643442 21126416 1.02
tpcds_q99/duckdb:duckdb 17467429 18128758 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +1.6% -4.7% +6.6% +20.0% ➖ noise
1 datafusion:vortex-file-compressed +9.4% -4.7% +14.9% +20.6% ➖ noise
1 duckdb:duckdb -7.0% -4.7% -2.4% +21.6% ➖ noise
1 duckdb:vortex-compact -5.2% -4.7% -0.5% +20.0% ➖ noise
1 duckdb:vortex-file-compressed +4.9% -4.7% +10.2% +27.8% ➖ noise
2 datafusion:vortex-compact +1.3% +0.8% +0.5% +12.7% ➖ noise
2 datafusion:vortex-file-compressed +2.7% +0.8% +1.8% +10.0% ➖ noise
2 duckdb:duckdb +5.0% +0.8% +4.1% +10.0% ➖ noise
2 duckdb:vortex-compact +3.7% +0.8% +2.9% +18.7% ➖ noise
2 duckdb:vortex-file-compressed -2.0% +0.8% -2.8% +20.9% ➖ noise
3 datafusion:vortex-compact -0.8% -3.0% +2.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.9% -3.0% +7.2% +10.0% ➖ noise
3 duckdb:duckdb -2.7% -3.0% +0.3% +10.0% ➖ noise
3 duckdb:vortex-compact -0.9% -3.0% +2.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.9% -3.0% +1.2% +10.0% ➖ noise
4 datafusion:vortex-compact +5.4% -0.6% +6.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.7% -0.6% +3.3% +10.1% ➖ noise
4 duckdb:duckdb -1.6% -0.6% -1.0% +10.0% ➖ noise
4 duckdb:vortex-compact -1.4% -0.6% -0.8% +14.3% ➖ noise
4 duckdb:vortex-file-compressed +4.4% -0.6% +5.0% +11.2% ➖ noise
5 datafusion:vortex-compact -8.8% +1.0% -9.7% +16.3% ➖ noise
5 datafusion:vortex-file-compressed +12.0% +1.0% +10.9% +10.0% 🚨 regression
5 duckdb:duckdb +0.5% +1.0% -0.5% +10.8% ➖ noise
5 duckdb:vortex-compact +1.5% +1.0% +0.5% +13.5% ➖ noise
5 duckdb:vortex-file-compressed +1.1% +1.0% +0.0% +10.0% ➖ noise
6 datafusion:vortex-compact -0.5% -0.4% -0.1% +13.5% ➖ noise
6 datafusion:vortex-file-compressed +1.3% -0.4% +1.7% +10.0% ➖ noise
6 duckdb:duckdb -1.6% -0.4% -1.2% +10.0% ➖ noise
6 duckdb:vortex-compact -6.7% -0.4% -6.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.7% -0.4% +2.1% +10.0% ➖ noise
7 datafusion:vortex-compact +3.5% +0.8% +2.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +5.2% +0.8% +4.4% +19.0% ➖ noise
7 duckdb:duckdb -1.1% +0.8% -1.9% +13.3% ➖ noise
7 duckdb:vortex-compact -5.5% +0.8% -6.3% +16.2% ➖ noise
7 duckdb:vortex-file-compressed +4.2% +0.8% +3.4% +10.0% ➖ noise
8 datafusion:vortex-compact +1.1% +3.4% -2.2% +29.3% ➖ noise
8 datafusion:vortex-file-compressed +6.8% +3.4% +3.3% +19.3% ➖ noise
8 duckdb:duckdb -0.8% +3.4% -4.0% +10.0% ➖ noise
8 duckdb:vortex-compact -4.0% +3.4% -7.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +15.7% +3.4% +11.9% +33.2% ➖ noise
9 datafusion:vortex-compact -4.1% +4.6% -8.3% +15.2% ➖ noise
9 datafusion:vortex-file-compressed +8.8% +4.6% +4.0% +10.0% ➖ noise
9 duckdb:duckdb -2.9% +4.6% -7.2% +10.0% ➖ noise
9 duckdb:vortex-compact -0.1% +4.6% -4.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +7.3% +4.6% +2.6% +10.6% ➖ noise
10 datafusion:vortex-compact +4.1% +5.2% -1.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +5.2% +5.2% -0.1% +10.0% ➖ noise
10 duckdb:duckdb +3.8% +5.2% -1.4% +10.0% ➖ noise
10 duckdb:vortex-compact -4.2% +5.2% -9.0% +13.8% ➖ noise
10 duckdb:vortex-file-compressed +5.2% +5.2% -0.1% +10.0% ➖ noise
11 datafusion:vortex-compact +3.9% +0.2% +3.6% +12.1% ➖ noise
11 datafusion:vortex-file-compressed +2.6% +0.2% +2.4% +10.0% ➖ noise
11 duckdb:duckdb -1.1% +0.2% -1.3% +11.8% ➖ noise
11 duckdb:vortex-compact -4.0% +0.2% -4.2% +16.0% ➖ noise
11 duckdb:vortex-file-compressed +3.6% +0.2% +3.4% +10.0% ➖ noise
12 datafusion:vortex-compact +0.8% +0.2% +0.6% +12.6% ➖ noise
12 datafusion:vortex-file-compressed +6.4% +0.2% +6.2% +14.7% ➖ noise
12 duckdb:duckdb -1.5% +0.2% -1.7% +10.0% ➖ noise
12 duckdb:vortex-compact -5.4% +0.2% -5.6% +10.1% ➖ noise
12 duckdb:vortex-file-compressed +6.7% +0.2% +6.5% +10.0% ➖ noise
13 datafusion:vortex-compact +12.1% -0.7% +13.0% +18.1% ➖ noise
13 datafusion:vortex-file-compressed +6.3% -0.7% +7.1% +10.0% ➖ noise
13 duckdb:duckdb -3.0% -0.7% -2.3% +10.0% ➖ noise
13 duckdb:vortex-compact -2.5% -0.7% -1.8% +16.7% ➖ noise
13 duckdb:vortex-file-compressed +8.2% -0.7% +9.0% +10.0% ➖ noise
14 datafusion:vortex-compact +10.1% +1.5% +8.5% +12.0% ➖ noise
14 datafusion:vortex-file-compressed +8.2% +1.5% +6.7% +10.0% ➖ noise
14 duckdb:duckdb -1.4% +1.5% -2.8% +10.0% ➖ noise
14 duckdb:vortex-compact -3.4% +1.5% -4.8% +11.8% ➖ noise
14 duckdb:vortex-file-compressed +4.2% +1.5% +2.7% +12.1% ➖ noise
15 datafusion:vortex-compact +7.5% -5.3% +13.6% +10.0% 🚨 regression
15 datafusion:vortex-file-compressed -0.6% -5.3% +5.0% +15.5% ➖ noise
15 duckdb:duckdb -1.8% -5.3% +3.7% +10.0% ➖ noise
15 duckdb:vortex-compact -8.0% -5.3% -2.8% +10.7% ➖ noise
15 duckdb:vortex-file-compressed +0.3% -5.3% +5.9% +10.0% ➖ noise
16 datafusion:vortex-compact +2.7% +5.0% -2.3% +19.0% ➖ noise
16 datafusion:vortex-file-compressed +0.7% +5.0% -4.1% +34.4% ➖ noise
16 duckdb:duckdb -7.6% +5.0% -12.0% +11.5% ✅ faster
16 duckdb:vortex-compact +2.1% +5.0% -2.8% +31.2% ➖ noise
16 duckdb:vortex-file-compressed +4.9% +5.0% -0.1% +11.2% ➖ noise
17 datafusion:vortex-compact +4.3% +0.4% +3.9% +12.5% ➖ noise
17 datafusion:vortex-file-compressed +5.3% +0.4% +4.9% +10.0% ➖ noise
17 duckdb:duckdb +2.2% +0.4% +1.8% +10.0% ➖ noise
17 duckdb:vortex-compact +2.0% +0.4% +1.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +6.0% +0.4% +5.6% +16.4% ➖ noise
18 datafusion:vortex-compact +4.7% -2.3% +7.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +3.5% -2.3% +5.9% +10.0% ➖ noise
18 duckdb:duckdb +2.1% -2.3% +4.5% +10.0% ➖ noise
18 duckdb:vortex-compact -6.8% -2.3% -4.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.1% -2.3% +3.4% +11.1% ➖ noise
19 datafusion:vortex-compact +1.4% +3.4% -1.9% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +0.3% +3.4% -3.0% +34.8% ➖ noise
19 duckdb:duckdb -0.7% +3.4% -4.0% +10.0% ➖ noise
19 duckdb:vortex-compact +0.3% +3.4% -3.0% +12.0% ➖ noise
19 duckdb:vortex-file-compressed -3.8% +3.4% -6.9% +10.0% ➖ noise
20 datafusion:vortex-compact +0.9% -1.1% +2.0% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -3.7% -1.1% -2.6% +13.9% ➖ noise
20 duckdb:duckdb -1.7% -1.1% -0.6% +10.0% ➖ noise
20 duckdb:vortex-compact -6.2% -1.1% -5.2% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -1.2% -1.1% -0.1% +10.0% ➖ noise
21 datafusion:vortex-compact +5.7% -2.8% +8.8% +15.6% ➖ noise
21 datafusion:vortex-file-compressed -2.7% -2.8% +0.1% +10.9% ➖ noise
21 duckdb:duckdb +1.0% -2.8% +4.0% +14.1% ➖ noise
21 duckdb:vortex-compact -3.9% -2.8% -1.2% +11.8% ➖ noise
21 duckdb:vortex-file-compressed -4.6% -2.8% -1.8% +12.4% ➖ noise
22 datafusion:vortex-compact -9.4% +9.2% -17.1% +25.0% ➖ noise
22 datafusion:vortex-file-compressed +1.1% +9.2% -7.5% +25.8% ➖ noise
22 duckdb:duckdb -3.4% +9.2% -11.6% +15.0% ➖ noise
22 duckdb:vortex-compact -4.5% +9.2% -12.6% +23.3% ➖ noise
22 duckdb:vortex-file-compressed +8.8% +9.2% -0.4% +14.6% ➖ noise
23 datafusion:vortex-compact +12.3% -1.6% +14.1% +12.0% 🚨 regression
23 datafusion:vortex-file-compressed -0.9% -1.6% +0.7% +10.0% ➖ noise
23 duckdb:duckdb -8.4% -1.6% -6.9% +12.5% ➖ noise
23 duckdb:vortex-compact -3.9% -1.6% -2.3% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +5.2% -1.6% +6.9% +10.3% ➖ noise
24 datafusion:vortex-compact +6.2% +0.7% +5.4% +17.7% ➖ noise
24 datafusion:vortex-file-compressed +3.6% +0.7% +2.9% +18.1% ➖ noise
24 duckdb:duckdb +0.7% +0.7% -0.0% +10.0% ➖ noise
24 duckdb:vortex-compact -1.7% +0.7% -2.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -3.7% +0.7% -4.4% +11.4% ➖ noise
25 datafusion:vortex-compact +10.6% -0.5% +11.2% +10.0% 🚨 regression
25 datafusion:vortex-file-compressed +7.1% -0.5% +7.6% +10.0% ➖ noise
25 duckdb:duckdb +2.6% -0.5% +3.1% +10.0% ➖ noise
25 duckdb:vortex-compact -0.5% -0.5% +0.0% +21.2% ➖ noise
25 duckdb:vortex-file-compressed -1.0% -0.5% -0.5% +10.0% ➖ noise
26 datafusion:vortex-compact +4.0% +1.7% +2.3% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +2.2% +1.7% +0.5% +14.1% ➖ noise
26 duckdb:duckdb -1.7% +1.7% -3.4% +10.0% ➖ noise
26 duckdb:vortex-compact -9.4% +1.7% -10.9% +13.0% ➖ noise
26 duckdb:vortex-file-compressed -6.8% +1.7% -8.3% +10.0% ➖ noise
27 datafusion:vortex-compact +8.6% -1.5% +10.3% +11.9% ➖ noise
27 datafusion:vortex-file-compressed -2.7% -1.5% -1.2% +15.7% ➖ noise
27 duckdb:duckdb +0.5% -1.5% +2.0% +10.0% ➖ noise
27 duckdb:vortex-compact +2.5% -1.5% +4.0% +16.2% ➖ noise
27 duckdb:vortex-file-compressed +1.5% -1.5% +3.0% +17.5% ➖ noise
28 datafusion:vortex-compact +4.1% +0.7% +3.3% +11.4% ➖ noise
28 datafusion:vortex-file-compressed +5.2% +0.7% +4.5% +10.0% ➖ noise
28 duckdb:duckdb -4.7% +0.7% -5.4% +10.0% ➖ noise
28 duckdb:vortex-compact -2.5% +0.7% -3.2% +26.0% ➖ noise
28 duckdb:vortex-file-compressed -6.8% +0.7% -7.4% +30.3% ➖ noise
29 datafusion:vortex-compact +5.3% +0.6% +4.7% +15.0% ➖ noise
29 datafusion:vortex-file-compressed -0.4% +0.6% -1.0% +21.9% ➖ noise
29 duckdb:duckdb -3.6% +0.6% -4.1% +10.0% ➖ noise
29 duckdb:vortex-compact -5.5% +0.6% -6.1% +17.0% ➖ noise
29 duckdb:vortex-file-compressed -1.6% +0.6% -2.2% +11.3% ➖ noise
30 datafusion:vortex-compact +5.1% -5.1% +10.8% +10.0% 🚨 regression
30 datafusion:vortex-file-compressed -4.8% -5.1% +0.3% +17.7% ➖ noise
30 duckdb:duckdb +0.9% -5.1% +6.3% +10.0% ➖ noise
30 duckdb:vortex-compact -5.6% -5.1% -0.5% +15.0% ➖ noise
30 duckdb:vortex-file-compressed -4.4% -5.1% +0.8% +10.0% ➖ noise
31 datafusion:vortex-compact +1.6% +0.7% +0.8% +10.7% ➖ noise
31 datafusion:vortex-file-compressed +1.1% +0.7% +0.4% +11.1% ➖ noise
31 duckdb:duckdb +2.1% +0.7% +1.4% +10.0% ➖ noise
31 duckdb:vortex-compact +3.8% +0.7% +3.1% +11.4% ➖ noise
31 duckdb:vortex-file-compressed +5.9% +0.7% +5.1% +13.9% ➖ noise
32 datafusion:vortex-compact +10.0% +0.7% +9.2% +16.4% ➖ noise
32 datafusion:vortex-file-compressed +7.5% +0.7% +6.7% +10.0% ➖ noise
32 duckdb:duckdb +6.9% +0.7% +6.2% +12.2% ➖ noise
32 duckdb:vortex-compact -10.3% +0.7% -11.0% +20.2% ➖ noise
32 duckdb:vortex-file-compressed +1.5% +0.7% +0.7% +11.4% ➖ noise
33 datafusion:vortex-compact +9.0% -1.1% +10.2% +15.6% ➖ noise
33 datafusion:vortex-file-compressed -1.6% -1.1% -0.5% +10.0% ➖ noise
33 duckdb:duckdb -0.3% -1.1% +0.8% +10.0% ➖ noise
33 duckdb:vortex-compact -12.6% -1.1% -11.6% +10.0% ✅ faster
33 duckdb:vortex-file-compressed +2.0% -1.1% +3.2% +10.0% ➖ noise
34 datafusion:vortex-compact +4.4% +2.8% +1.6% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -2.4% +2.8% -5.0% +29.9% ➖ noise
34 duckdb:duckdb -5.9% +2.8% -8.4% +10.0% ➖ noise
34 duckdb:vortex-compact -0.4% +2.8% -3.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -0.4% +2.8% -3.1% +10.0% ➖ noise
35 datafusion:vortex-compact -1.5% -3.2% +1.7% +19.5% ➖ noise
35 datafusion:vortex-file-compressed +1.9% -3.2% +5.2% +13.0% ➖ noise
35 duckdb:duckdb +7.1% -3.2% +10.6% +12.1% ➖ noise
35 duckdb:vortex-compact -5.4% -3.2% -2.3% +10.8% ➖ noise
35 duckdb:vortex-file-compressed +3.7% -3.2% +7.1% +10.0% ➖ noise
36 datafusion:vortex-compact +6.4% +0.3% +6.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +0.9% +0.3% +0.6% +11.7% ➖ noise
36 duckdb:duckdb +0.4% +0.3% +0.1% +10.0% ➖ noise
36 duckdb:vortex-compact +0.3% +0.3% +0.0% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +1.0% +0.3% +0.6% +17.5% ➖ noise
37 datafusion:vortex-compact +2.3% +2.5% -0.2% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +5.2% +2.5% +2.6% +10.0% ➖ noise
37 duckdb:duckdb +1.2% +2.5% -1.3% +10.0% ➖ noise
37 duckdb:vortex-compact -1.9% +2.5% -4.3% +11.2% ➖ noise
37 duckdb:vortex-file-compressed +1.1% +2.5% -1.4% +10.0% ➖ noise
38 datafusion:vortex-compact +6.0% +4.9% +1.0% +11.1% ➖ noise
38 datafusion:vortex-file-compressed -1.8% +4.9% -6.4% +18.0% ➖ noise
38 duckdb:duckdb -2.1% +4.9% -6.7% +12.4% ➖ noise
38 duckdb:vortex-compact -4.2% +4.9% -8.7% +14.2% ➖ noise
38 duckdb:vortex-file-compressed +0.3% +4.9% -4.4% +10.0% ➖ noise
39 datafusion:vortex-compact +2.4% -5.5% +8.4% +13.3% ➖ noise
39 datafusion:vortex-file-compressed +6.2% -5.5% +12.4% +10.3% 🚨 regression
39 duckdb:duckdb -3.3% -5.5% +2.3% +15.2% ➖ noise
39 duckdb:vortex-compact -2.8% -5.5% +2.8% +19.8% ➖ noise
39 duckdb:vortex-file-compressed +1.3% -5.5% +7.1% +15.4% ➖ noise
40 datafusion:vortex-compact +4.8% -1.8% +6.7% +14.5% ➖ noise
40 datafusion:vortex-file-compressed +2.0% -1.8% +3.9% +10.0% ➖ noise
40 duckdb:duckdb -2.8% -1.8% -1.0% +10.0% ➖ noise
40 duckdb:vortex-compact +2.5% -1.8% +4.4% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -1.6% -1.8% +0.1% +10.0% ➖ noise
41 datafusion:vortex-compact +4.0% -2.7% +6.9% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +3.3% -2.7% +6.2% +10.0% ➖ noise
41 duckdb:duckdb -4.0% -2.7% -1.4% +10.0% ➖ noise
41 duckdb:vortex-compact +0.5% -2.7% +3.3% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +2.9% -2.7% +5.8% +10.0% ➖ noise
42 datafusion:vortex-compact +1.8% +2.4% -0.6% +18.7% ➖ noise
42 datafusion:vortex-file-compressed -2.0% +2.4% -4.4% +14.9% ➖ noise
42 duckdb:duckdb +11.0% +2.4% +8.4% +18.4% ➖ noise
42 duckdb:vortex-compact +2.1% +2.4% -0.4% +12.6% ➖ noise
42 duckdb:vortex-file-compressed -1.1% +2.4% -3.5% +14.7% ➖ noise
43 datafusion:vortex-compact -0.3% +0.1% -0.3% +36.3% ➖ noise
43 datafusion:vortex-file-compressed -4.3% +0.1% -4.3% +22.9% ➖ noise
43 duckdb:duckdb -0.6% +0.1% -0.6% +10.0% ➖ noise
43 duckdb:vortex-compact +0.1% +0.1% -0.0% +16.8% ➖ noise
43 duckdb:vortex-file-compressed -0.6% +0.1% -0.7% +23.3% ➖ noise
44 datafusion:vortex-compact +5.4% +2.3% +3.1% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +3.8% +2.3% +1.5% +13.2% ➖ noise
44 duckdb:duckdb +0.7% +2.3% -1.5% +10.0% ➖ noise
44 duckdb:vortex-compact +0.1% +2.3% -2.1% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +3.5% +2.3% +1.2% +10.3% ➖ noise
45 datafusion:vortex-compact +10.2% +0.7% +9.5% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -5.1% +0.7% -5.8% +10.0% ➖ noise
45 duckdb:duckdb -2.5% +0.7% -3.1% +10.0% ➖ noise
45 duckdb:vortex-compact -5.8% +0.7% -6.4% +10.4% ➖ noise
45 duckdb:vortex-file-compressed +4.0% +0.7% +3.3% +17.3% ➖ noise
46 datafusion:vortex-compact +9.0% -2.1% +11.3% +10.0% 🚨 regression
46 datafusion:vortex-file-compressed -3.5% -2.1% -1.5% +15.0% ➖ noise
46 duckdb:duckdb -0.6% -2.1% +1.5% +10.0% ➖ noise
46 duckdb:vortex-compact -5.0% -2.1% -2.9% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -0.3% -2.1% +1.8% +12.2% ➖ noise
47 datafusion:vortex-compact +5.1% -4.2% +9.7% +10.3% ➖ noise
47 datafusion:vortex-file-compressed +1.4% -4.2% +5.9% +10.0% ➖ noise
47 duckdb:duckdb +0.8% -4.2% +5.2% +10.0% ➖ noise
47 duckdb:vortex-compact -0.7% -4.2% +3.7% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -0.9% -4.2% +3.4% +10.0% ➖ noise
48 datafusion:vortex-compact +0.8% -1.4% +2.3% +20.5% ➖ noise
48 datafusion:vortex-file-compressed +0.1% -1.4% +1.6% +13.9% ➖ noise
48 duckdb:duckdb -2.4% -1.4% -1.0% +10.0% ➖ noise
48 duckdb:vortex-compact +4.4% -1.4% +5.9% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +1.1% -1.4% +2.5% +16.2% ➖ noise
49 datafusion:vortex-compact +5.8% +2.6% +3.1% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -7.1% +2.6% -9.4% +10.0% ✅ faster
49 duckdb:duckdb -4.8% +2.6% -7.2% +11.8% ➖ noise
49 duckdb:vortex-compact -1.7% +2.6% -4.2% +13.6% ➖ noise
49 duckdb:vortex-file-compressed -2.8% +2.6% -5.2% +15.0% ➖ noise
50 datafusion:vortex-compact +8.2% -0.6% +8.8% +17.5% ➖ noise
50 datafusion:vortex-file-compressed -9.6% -0.6% -9.0% +27.0% ➖ noise
50 duckdb:duckdb -4.1% -0.6% -3.6% +10.0% ➖ noise
50 duckdb:vortex-compact +0.5% -0.6% +1.1% +11.6% ➖ noise
50 duckdb:vortex-file-compressed -4.1% -0.6% -3.5% +11.4% ➖ noise
51 datafusion:vortex-compact +4.5% -0.5% +5.1% +15.5% ➖ noise
51 datafusion:vortex-file-compressed +5.9% -0.5% +6.4% +10.4% ➖ noise
51 duckdb:duckdb -0.8% -0.5% -0.2% +10.0% ➖ noise
51 duckdb:vortex-compact -19.0% -0.5% -18.6% +16.8% ✅ faster
51 duckdb:vortex-file-compressed +1.7% -0.5% +2.2% +19.8% ➖ noise
52 datafusion:vortex-compact +3.7% +0.2% +3.5% +13.6% ➖ noise
52 datafusion:vortex-file-compressed +4.3% +0.2% +4.1% +10.0% ➖ noise
52 duckdb:duckdb +2.1% +0.2% +1.9% +14.2% ➖ noise
52 duckdb:vortex-compact +1.2% +0.2% +1.1% +10.0% ➖ noise
52 duckdb:vortex-file-compressed -0.1% +0.2% -0.3% +10.0% ➖ noise
53 datafusion:vortex-compact +12.8% +0.9% +11.7% +16.5% ➖ noise
53 datafusion:vortex-file-compressed +2.5% +0.9% +1.5% +10.0% ➖ noise
53 duckdb:duckdb -3.1% +0.9% -4.0% +10.0% ➖ noise
53 duckdb:vortex-compact -1.5% +0.9% -2.4% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +3.7% +0.9% +2.7% +10.0% ➖ noise
54 datafusion:vortex-compact +3.9% +1.6% +2.3% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -4.5% +1.6% -6.0% +10.0% ➖ noise
54 duckdb:duckdb -0.7% +1.6% -2.2% +10.0% ➖ noise
54 duckdb:vortex-compact +5.2% +1.6% +3.5% +20.8% ➖ noise
54 duckdb:vortex-file-compressed +4.3% +1.6% +2.6% +10.0% ➖ noise
55 datafusion:vortex-compact +4.6% +7.1% -2.3% +25.1% ➖ noise
55 datafusion:vortex-file-compressed -4.5% +7.1% -10.8% +23.0% ➖ noise
55 duckdb:duckdb +1.7% +7.1% -5.0% +11.8% ➖ noise
55 duckdb:vortex-compact -1.5% +7.1% -8.1% +10.0% ➖ noise
55 duckdb:vortex-file-compressed -1.9% +7.1% -8.4% +38.1% ➖ noise
56 datafusion:vortex-compact -4.0% +3.3% -7.1% +17.5% ➖ noise
56 datafusion:vortex-file-compressed -3.3% +3.3% -6.4% +12.4% ➖ noise
56 duckdb:duckdb -1.4% +3.3% -4.6% +10.0% ➖ noise
56 duckdb:vortex-compact +3.2% +3.3% -0.1% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +6.1% +3.3% +2.8% +27.6% ➖ noise
57 datafusion:vortex-compact +7.5% +0.7% +6.8% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +4.8% +0.7% +4.1% +13.2% ➖ noise
57 duckdb:duckdb -1.9% +0.7% -2.6% +10.0% ➖ noise
57 duckdb:vortex-compact +4.1% +0.7% +3.4% +11.7% ➖ noise
57 duckdb:vortex-file-compressed +4.9% +0.7% +4.2% +10.0% ➖ noise
58 datafusion:vortex-compact +2.0% +1.4% +0.6% +13.3% ➖ noise
58 datafusion:vortex-file-compressed -0.9% +1.4% -2.2% +10.0% ➖ noise
58 duckdb:duckdb -5.6% +1.4% -6.9% +10.0% ➖ noise
58 duckdb:vortex-compact +11.1% +1.4% +9.6% +16.2% ➖ noise
58 duckdb:vortex-file-compressed +0.7% +1.4% -0.7% +25.4% ➖ noise
59 datafusion:vortex-compact +2.6% +0.5% +2.1% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +1.0% +0.5% +0.5% +10.0% ➖ noise
59 duckdb:duckdb -4.7% +0.5% -5.2% +10.0% ➖ noise
59 duckdb:vortex-compact -1.1% +0.5% -1.6% +12.1% ➖ noise
59 duckdb:vortex-file-compressed +3.9% +0.5% +3.3% +25.1% ➖ noise
60 datafusion:vortex-compact +4.7% +0.1% +4.7% +15.9% ➖ noise
60 datafusion:vortex-file-compressed +6.1% +0.1% +6.1% +15.8% ➖ noise
60 duckdb:duckdb -7.1% +0.1% -7.1% +10.0% ➖ noise
60 duckdb:vortex-compact +4.5% +0.1% +4.4% +19.3% ➖ noise
60 duckdb:vortex-file-compressed -5.2% +0.1% -5.2% +13.9% ➖ noise
61 datafusion:vortex-compact +9.3% -1.9% +11.4% +10.0% 🚨 regression
61 datafusion:vortex-file-compressed -1.0% -1.9% +1.0% +10.0% ➖ noise
61 duckdb:duckdb -3.6% -1.9% -1.7% +10.0% ➖ noise
61 duckdb:vortex-compact +1.3% -1.9% +3.3% +15.5% ➖ noise
61 duckdb:vortex-file-compressed -3.0% -1.9% -1.1% +10.0% ➖ noise
62 datafusion:vortex-compact -16.6% +6.9% -22.0% +30.3% ➖ noise
62 datafusion:vortex-file-compressed -8.2% +6.9% -14.1% +21.1% ➖ noise
62 duckdb:duckdb -1.3% +6.9% -7.7% +11.0% ➖ noise
62 duckdb:vortex-compact -1.3% +6.9% -7.7% +17.0% ➖ noise
62 duckdb:vortex-file-compressed +2.6% +6.9% -4.0% +13.6% ➖ noise
63 datafusion:vortex-compact -4.7% +1.1% -5.7% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -1.5% +1.1% -2.6% +28.8% ➖ noise
63 duckdb:duckdb -0.4% +1.1% -1.5% +10.0% ➖ noise
63 duckdb:vortex-compact -1.2% +1.1% -2.3% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +13.4% +1.1% +12.1% +21.8% ➖ noise
64 datafusion:vortex-compact +2.8% -1.8% +4.8% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +2.3% -1.8% +4.2% +10.0% ➖ noise
64 duckdb:duckdb -0.2% -1.8% +1.6% +10.0% ➖ noise
64 duckdb:vortex-compact +9.4% -1.8% +11.4% +10.0% 🚨 regression
64 duckdb:vortex-file-compressed -1.2% -1.8% +0.7% +10.0% ➖ noise
65 datafusion:vortex-compact -1.1% +3.3% -4.2% +35.7% ➖ noise
65 datafusion:vortex-file-compressed +3.0% +3.3% -0.3% +16.7% ➖ noise
65 duckdb:duckdb -0.3% +3.3% -3.5% +10.0% ➖ noise
65 duckdb:vortex-compact +3.0% +3.3% -0.3% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +0.1% +3.3% -3.1% +10.0% ➖ noise
66 datafusion:vortex-compact +9.5% -1.0% +10.6% +22.1% ➖ noise
66 datafusion:vortex-file-compressed -6.9% -1.0% -6.0% +17.8% ➖ noise
66 duckdb:duckdb -2.4% -1.0% -1.4% +13.4% ➖ noise
66 duckdb:vortex-compact +5.4% -1.0% +6.4% +28.3% ➖ noise
66 duckdb:vortex-file-compressed -0.1% -1.0% +0.9% +14.2% ➖ noise
67 datafusion:vortex-compact +5.8% +0.4% +5.3% +13.0% ➖ noise
67 datafusion:vortex-file-compressed +0.8% +0.4% +0.4% +13.1% ➖ noise
67 duckdb:duckdb -1.2% +0.4% -1.7% +10.0% ➖ noise
67 duckdb:vortex-compact +7.7% +0.4% +7.2% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -4.1% +0.4% -4.5% +10.0% ➖ noise
68 datafusion:vortex-compact +3.8% +0.3% +3.5% +17.2% ➖ noise
68 datafusion:vortex-file-compressed -15.9% +0.3% -16.1% +20.0% ➖ noise
68 duckdb:duckdb +0.4% +0.3% +0.1% +10.0% ➖ noise
68 duckdb:vortex-compact -0.2% +0.3% -0.6% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -7.1% +0.3% -7.4% +20.8% ➖ noise
69 datafusion:vortex-compact +3.6% +3.6% +0.0% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +0.3% +3.6% -3.1% +10.0% ➖ noise
69 duckdb:duckdb -0.3% +3.6% -3.7% +10.0% ➖ noise
69 duckdb:vortex-compact +3.4% +3.6% -0.2% +13.2% ➖ noise
69 duckdb:vortex-file-compressed +0.1% +3.6% -3.4% +10.0% ➖ noise
70 datafusion:vortex-compact +2.0% -1.7% +3.8% +24.4% ➖ noise
70 datafusion:vortex-file-compressed +0.9% -1.7% +2.7% +10.7% ➖ noise
70 duckdb:duckdb -1.0% -1.7% +0.8% +12.0% ➖ noise
70 duckdb:vortex-compact +4.3% -1.7% +6.1% +15.6% ➖ noise
70 duckdb:vortex-file-compressed -2.5% -1.7% -0.8% +10.0% ➖ noise
71 datafusion:vortex-compact +4.5% +0.4% +4.0% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -1.9% +0.4% -2.4% +10.0% ➖ noise
71 duckdb:duckdb -11.8% +0.4% -12.2% +10.4% ✅ faster
71 duckdb:vortex-compact -1.5% +0.4% -1.9% +13.3% ➖ noise
71 duckdb:vortex-file-compressed +0.2% +0.4% -0.2% +14.0% ➖ noise
72 datafusion:vortex-compact -1.8% +7.2% -8.4% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -7.0% +7.2% -13.3% +10.0% ✅ faster
72 duckdb:duckdb -3.7% +7.2% -10.1% +10.0% ✅ faster
72 duckdb:vortex-compact +5.3% +7.2% -1.8% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -0.5% +7.2% -7.2% +10.0% ➖ noise
73 datafusion:vortex-compact -5.2% +3.5% -8.4% +19.7% ➖ noise
73 datafusion:vortex-file-compressed +0.7% +3.5% -2.7% +35.8% ➖ noise
73 duckdb:duckdb -2.5% +3.5% -5.8% +15.9% ➖ noise
73 duckdb:vortex-compact +6.9% +3.5% +3.3% +24.1% ➖ noise
73 duckdb:vortex-file-compressed -1.7% +3.5% -5.0% +22.5% ➖ noise
74 datafusion:vortex-compact -1.8% +1.5% -3.3% +18.8% ➖ noise
74 datafusion:vortex-file-compressed +0.2% +1.5% -1.3% +10.0% ➖ noise
74 duckdb:duckdb -1.0% +1.5% -2.5% +10.0% ➖ noise
74 duckdb:vortex-compact +6.1% +1.5% +4.5% +16.6% ➖ noise
74 duckdb:vortex-file-compressed +2.5% +1.5% +0.9% +10.0% ➖ noise
75 datafusion:vortex-compact +1.3% +6.3% -4.8% +13.2% ➖ noise
75 datafusion:vortex-file-compressed +9.2% +6.3% +2.7% +16.8% ➖ noise
75 duckdb:duckdb -1.2% +6.3% -7.1% +10.0% ➖ noise
75 duckdb:vortex-compact +2.3% +6.3% -3.7% +10.7% ➖ noise
75 duckdb:vortex-file-compressed -5.2% +6.3% -10.8% +10.0% ✅ faster
76 datafusion:vortex-compact +8.2% +4.0% +4.0% +18.1% ➖ noise
76 datafusion:vortex-file-compressed +2.0% +4.0% -2.0% +12.2% ➖ noise
76 duckdb:duckdb +2.8% +4.0% -1.2% +10.0% ➖ noise
76 duckdb:vortex-compact -3.8% +4.0% -7.5% +13.0% ➖ noise
76 duckdb:vortex-file-compressed +4.2% +4.0% +0.1% +35.8% ➖ noise
77 datafusion:vortex-compact +0.1% -3.5% +3.7% +21.3% ➖ noise
77 datafusion:vortex-file-compressed +1.7% -3.5% +5.4% +19.4% ➖ noise
77 duckdb:duckdb -4.6% -3.5% -1.2% +10.0% ➖ noise
77 duckdb:vortex-compact +2.4% -3.5% +6.1% +24.4% ➖ noise
77 duckdb:vortex-file-compressed +5.9% -3.5% +9.7% +13.3% ➖ noise
78 datafusion:vortex-compact +4.7% +5.0% -0.3% +13.1% ➖ noise
78 datafusion:vortex-file-compressed +3.5% +5.0% -1.4% +11.9% ➖ noise
78 duckdb:duckdb -3.1% +5.0% -7.8% +10.0% ➖ noise
78 duckdb:vortex-compact +0.4% +5.0% -4.4% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -3.9% +5.0% -8.5% +10.0% ➖ noise
79 datafusion:vortex-compact +2.3% +2.1% +0.2% +12.4% ➖ noise
79 datafusion:vortex-file-compressed +3.3% +2.1% +1.1% +10.0% ➖ noise
79 duckdb:duckdb -6.4% +2.1% -8.4% +11.7% ➖ noise
79 duckdb:vortex-compact +9.5% +2.1% +7.2% +10.7% ➖ noise
79 duckdb:vortex-file-compressed +7.6% +2.1% +5.4% +30.7% ➖ noise
80 datafusion:vortex-compact -6.1% +7.6% -12.7% +14.4% ✅ faster
80 datafusion:vortex-file-compressed -7.4% +7.6% -14.0% +13.7% ✅ faster
80 duckdb:duckdb -9.9% +7.6% -16.3% +11.2% ✅ faster
80 duckdb:vortex-compact +1.7% +7.6% -5.5% +10.6% ➖ noise
80 duckdb:vortex-file-compressed -2.3% +7.6% -9.1% +11.6% ➖ noise
81 datafusion:vortex-compact +6.2% +5.5% +0.7% +30.0% ➖ noise
81 datafusion:vortex-file-compressed +0.4% +5.5% -4.8% +10.0% ➖ noise
81 duckdb:duckdb -3.7% +5.5% -8.8% +10.0% ➖ noise
81 duckdb:vortex-compact +3.5% +5.5% -1.9% +15.0% ➖ noise
81 duckdb:vortex-file-compressed -0.7% +5.5% -5.9% +10.0% ➖ noise
82 datafusion:vortex-compact +7.2% +5.8% +1.3% +15.3% ➖ noise
82 datafusion:vortex-file-compressed -5.3% +5.8% -10.5% +12.5% ➖ noise
82 duckdb:duckdb -4.5% +5.8% -9.8% +13.7% ➖ noise
82 duckdb:vortex-compact +0.7% +5.8% -4.8% +14.0% ➖ noise
82 duckdb:vortex-file-compressed +4.1% +5.8% -1.6% +10.0% ➖ noise
83 datafusion:vortex-compact -12.8% +3.0% -15.3% +24.1% ➖ noise
83 datafusion:vortex-file-compressed +1.5% +3.0% -1.5% +10.0% ➖ noise
83 duckdb:duckdb -3.9% +3.0% -6.7% +10.0% ➖ noise
83 duckdb:vortex-compact +2.9% +3.0% -0.1% +13.7% ➖ noise
83 duckdb:vortex-file-compressed +5.5% +3.0% +2.4% +11.1% ➖ noise
84 datafusion:vortex-compact +0.6% -2.9% +3.5% +10.0% ➖ noise
84 datafusion:vortex-file-compressed -3.0% -2.9% -0.2% +10.0% ➖ noise
84 duckdb:duckdb -0.7% -2.9% +2.2% +10.0% ➖ noise
84 duckdb:vortex-compact +11.3% -2.9% +14.5% +13.8% 🚨 regression
84 duckdb:vortex-file-compressed +1.6% -2.9% +4.6% +10.0% ➖ noise
85 datafusion:vortex-compact +1.8% +1.6% +0.1% +16.4% ➖ noise
85 datafusion:vortex-file-compressed -2.0% +1.6% -3.6% +11.8% ➖ noise
85 duckdb:duckdb -3.9% +1.6% -5.5% +10.0% ➖ noise
85 duckdb:vortex-compact +10.7% +1.6% +8.9% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +0.6% +1.6% -1.1% +10.0% ➖ noise
86 datafusion:vortex-compact -13.1% -12.2% -1.1% +24.7% ➖ noise
86 datafusion:vortex-file-compressed +5.3% -12.2% +19.8% +15.5% 🚨 regression
86 duckdb:duckdb -4.4% -12.2% +8.9% +12.1% ➖ noise
86 duckdb:vortex-compact +5.6% -12.2% +20.2% +12.8% 🚨 regression
86 duckdb:vortex-file-compressed +0.7% -12.2% +14.7% +18.1% ➖ noise
87 datafusion:vortex-compact +4.8% +0.4% +4.4% +11.5% ➖ noise
87 datafusion:vortex-file-compressed +2.1% +0.4% +1.7% +10.0% ➖ noise
87 duckdb:duckdb -2.3% +0.4% -2.8% +10.3% ➖ noise
87 duckdb:vortex-compact -2.8% +0.4% -3.2% +11.0% ➖ noise
87 duckdb:vortex-file-compressed -1.9% +0.4% -2.3% +14.1% ➖ noise
88 datafusion:vortex-compact -0.1% +4.8% -4.7% +10.9% ➖ noise
88 datafusion:vortex-file-compressed -8.8% +4.8% -13.0% +15.3% ➖ noise
88 duckdb:duckdb -4.8% +4.8% -9.2% +10.0% ✅ faster
88 duckdb:vortex-compact +0.6% +4.8% -4.1% +11.2% ➖ noise
88 duckdb:vortex-file-compressed +3.3% +4.8% -1.4% +10.0% ➖ noise
89 datafusion:vortex-compact -15.4% +4.3% -18.9% +20.1% ✅ faster
89 datafusion:vortex-file-compressed -6.5% +4.3% -10.3% +10.0% ✅ faster
89 duckdb:duckdb -0.7% +4.3% -4.8% +10.0% ➖ noise
89 duckdb:vortex-compact +0.3% +4.3% -3.8% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -2.7% +4.3% -6.6% +10.0% ➖ noise
90 datafusion:vortex-compact -7.3% +0.0% -7.3% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -4.0% +0.0% -4.1% +10.0% ➖ noise
90 duckdb:duckdb -6.2% +0.0% -6.2% +10.0% ➖ noise
90 duckdb:vortex-compact +9.8% +0.0% +9.8% +30.1% ➖ noise
90 duckdb:vortex-file-compressed -2.4% +0.0% -2.5% +45.6% ➖ noise
91 datafusion:vortex-compact -2.2% +1.4% -3.5% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -2.7% +1.4% -4.0% +16.2% ➖ noise
91 duckdb:duckdb -2.1% +1.4% -3.4% +10.0% ➖ noise
91 duckdb:vortex-compact -0.6% +1.4% -2.0% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -11.9% +1.4% -13.1% +12.3% ✅ faster
92 datafusion:vortex-compact -0.4% +1.7% -2.1% +14.2% ➖ noise
92 datafusion:vortex-file-compressed +9.0% +1.7% +7.2% +10.0% ➖ noise
92 duckdb:duckdb -1.8% +1.7% -3.4% +10.0% ➖ noise
92 duckdb:vortex-compact +12.8% +1.7% +10.8% +13.0% ➖ noise
92 duckdb:vortex-file-compressed -2.4% +1.7% -4.0% +10.0% ➖ noise
93 datafusion:vortex-compact -1.0% +5.0% -5.7% +13.0% ➖ noise
93 datafusion:vortex-file-compressed +0.8% +5.0% -4.0% +10.0% ➖ noise
93 duckdb:duckdb -5.7% +5.0% -10.2% +10.0% ✅ faster
93 duckdb:vortex-compact +0.7% +5.0% -4.0% +13.5% ➖ noise
93 duckdb:vortex-file-compressed -1.4% +5.0% -6.1% +10.0% ➖ noise
94 datafusion:vortex-compact -0.9% +5.7% -6.2% +10.0% ➖ noise
94 datafusion:vortex-file-compressed -2.8% +5.7% -8.0% +10.0% ➖ noise
94 duckdb:duckdb -0.4% +5.7% -5.8% +10.0% ➖ noise
94 duckdb:vortex-compact +1.6% +5.7% -3.9% +10.0% ➖ noise
94 duckdb:vortex-file-compressed -6.9% +5.7% -11.9% +10.0% ✅ faster
95 datafusion:vortex-compact +1.5% -2.8% +4.4% +21.0% ➖ noise
95 datafusion:vortex-file-compressed -5.8% -2.8% -3.0% +16.3% ➖ noise
95 duckdb:duckdb +17.5% -2.8% +20.9% +20.2% 🚨 regression
95 duckdb:vortex-compact +2.7% -2.8% +5.7% +15.8% ➖ noise
95 duckdb:vortex-file-compressed -0.6% -2.8% +2.3% +20.4% ➖ noise
96 datafusion:vortex-compact +0.9% -0.2% +1.1% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +4.0% -0.2% +4.2% +10.0% ➖ noise
96 duckdb:duckdb -25.4% -0.2% -25.2% +27.6% ✅ faster
96 duckdb:vortex-compact -1.9% -0.2% -1.7% +12.1% ➖ noise
96 duckdb:vortex-file-compressed -5.4% -0.2% -5.2% +13.1% ➖ noise
97 datafusion:vortex-compact -0.3% +6.5% -6.4% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +4.2% +6.5% -2.2% +10.0% ➖ noise
97 duckdb:duckdb -5.0% +6.5% -10.8% +10.0% ✅ faster
97 duckdb:vortex-compact +4.1% +6.5% -2.3% +12.5% ➖ noise
97 duckdb:vortex-file-compressed +0.5% +6.5% -5.7% +12.6% ➖ noise
98 datafusion:vortex-compact +11.7% -2.7% +14.7% +11.6% 🚨 regression
98 datafusion:vortex-file-compressed +3.9% -2.7% +6.7% +10.0% ➖ noise
98 duckdb:duckdb +2.4% -2.7% +5.3% +10.0% ➖ noise
98 duckdb:vortex-compact -0.5% -2.7% +2.3% +19.9% ➖ noise
98 duckdb:vortex-file-compressed -1.9% -2.7% +0.8% +10.0% ➖ noise
99 datafusion:vortex-compact +4.5% +4.4% +0.1% +25.3% ➖ noise
99 datafusion:vortex-file-compressed -0.1% +4.4% -4.3% +17.2% ➖ noise
99 duckdb:duckdb -3.6% +4.4% -7.7% +39.9% ➖ noise
99 duckdb:vortex-compact +3.6% +4.4% -0.8% +10.0% ➖ noise
99 duckdb:vortex-file-compressed -3.6% +4.4% -7.6% +10.0% ➖ noise

@github-actions

Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (1.008x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11941879 11460423 1.04
statpopgen_q01/duckdb:vortex-file-compressed 26044900 26940677 0.97
statpopgen_q02/duckdb:vortex-file-compressed 538068212 529369897 1.02
statpopgen_q03/duckdb:vortex-file-compressed 1036205321 1038024702 1.00
statpopgen_q04/duckdb:vortex-file-compressed 1071872437 1083273652 0.99
statpopgen_q05/duckdb:vortex-file-compressed 473805735 492258924 0.96
statpopgen_q06/duckdb:vortex-file-compressed 1546757547 1511832959 1.02
statpopgen_q07/duckdb:vortex-file-compressed 208985767 199652061 1.05
statpopgen_q08/duckdb:vortex-file-compressed 239310960 229834683 1.04
statpopgen_q09/duckdb:vortex-file-compressed 846957535 837691256 1.01
statpopgen_q10/duckdb:vortex-file-compressed 2549698267 2561718728 1.00
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11621942 11629438 1.00
statpopgen_q01/duckdb:vortex-compact 214902676 215369367 1.00
statpopgen_q02/duckdb:vortex-compact 570602239 577463311 0.99
statpopgen_q03/duckdb:vortex-compact 1152361434 1129253518 1.02
statpopgen_q04/duckdb:vortex-compact 1150996669 1135176619 1.01
statpopgen_q05/duckdb:vortex-compact 554499974 581679197 0.95
statpopgen_q06/duckdb:vortex-compact 1489424392 1488878427 1.00
statpopgen_q07/duckdb:vortex-compact 887828139 886569816 1.00
statpopgen_q08/duckdb:vortex-compact 930436981 915950694 1.02
statpopgen_q09/duckdb:vortex-compact 934676814 919481551 1.02
statpopgen_q10/duckdb:vortex-compact 2602428330 2588257927 1.01
duckdb / parquet (1.012x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 305504514 301758465 1.01
statpopgen_q01/duckdb:parquet 384569908 378896562 1.01
statpopgen_q02/duckdb:parquet 757036031 759300895 1.00
statpopgen_q03/duckdb:parquet 1204940914 1186764854 1.02
statpopgen_q04/duckdb:parquet 1187975563 1172757589 1.01
statpopgen_q05/duckdb:parquet 815135724 810810600 1.01
statpopgen_q06/duckdb:parquet 1426460962 1418463975 1.01
statpopgen_q07/duckdb:parquet 855342644 832529442 1.03
statpopgen_q08/duckdb:parquet 859852936 842787159 1.02
statpopgen_q09/duckdb:parquet 1014671618 1009788481 1.00
statpopgen_q10/duckdb:parquet 2233967914 2193887676 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -0.1% +1.2% -1.3% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +4.2% +1.2% +2.9% +10.0% ➖ noise
1 duckdb:vortex-compact -0.2% +1.5% -1.7% +33.6% ➖ noise
1 duckdb:vortex-file-compressed -3.3% +1.5% -4.8% +221.8% ➖ noise
2 duckdb:vortex-compact -1.2% -0.3% -0.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +1.6% -0.3% +1.9% +10.0% ➖ noise
3 duckdb:vortex-compact +2.0% +1.5% +0.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.2% +1.5% -1.7% +10.0% ➖ noise
4 duckdb:vortex-compact +1.4% +1.3% +0.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.1% +1.3% -2.3% +10.0% ➖ noise
5 duckdb:vortex-compact -4.7% +0.5% -5.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -3.7% +0.5% -4.3% +11.6% ➖ noise
6 duckdb:vortex-compact +0.0% +0.6% -0.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +2.3% +0.6% +1.7% +10.0% ➖ noise
7 duckdb:vortex-compact +0.1% +2.7% -2.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +4.7% +2.7% +1.9% +10.0% ➖ noise
8 duckdb:vortex-compact +1.6% +2.0% -0.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.1% +2.0% +2.1% +10.0% ➖ noise
9 duckdb:vortex-compact +1.7% +0.5% +1.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.1% +0.5% +0.6% +10.0% ➖ noise
10 duckdb:vortex-compact +0.5% +1.8% -1.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.5% +1.8% -2.3% +10.0% ➖ noise

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.5%
Vortex (geomean): 1.044x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish +1.6%


datafusion / vortex-file-compressed (1.155x ➖, 0↑ 2↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 50016327 50925269 0.98
fineweb_q01/datafusion:vortex-file-compressed 🚨 1377697112 654518908 2.10
fineweb_q02/datafusion:vortex-file-compressed 🚨 804329753 475039291 1.69
fineweb_q03/datafusion:vortex-file-compressed 1540143297 1449451397 1.06
fineweb_q04/datafusion:vortex-file-compressed 1401699205 1398148023 1.00
fineweb_q05/datafusion:vortex-file-compressed 1375997464 1395597441 0.99
fineweb_q06/datafusion:vortex-file-compressed 1757145240 1814702763 0.97
fineweb_q07/datafusion:vortex-file-compressed 1522548318 1424683403 1.07
fineweb_q08/datafusion:vortex-file-compressed 530602511 552433967 0.96
datafusion / vortex-compact (1.110x ➖, 0↑ 2↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 58318557 38317109 1.52
fineweb_q01/datafusion:vortex-compact 597829905 626546111 0.95
fineweb_q02/datafusion:vortex-compact 700716879 614804257 1.14
fineweb_q03/datafusion:vortex-compact 1282455075 1374298005 0.93
fineweb_q04/datafusion:vortex-compact 1549636020 1581555212 0.98
fineweb_q05/datafusion:vortex-compact 1419277822 1375321397 1.03
fineweb_q06/datafusion:vortex-compact 1489349959 1292144359 1.15
fineweb_q07/datafusion:vortex-compact 1202522327 1181666628 1.02
fineweb_q08/datafusion:vortex-compact 🚨 496831629 355493643 1.40
datafusion / parquet (1.048x ➖, 0↑ 1↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1391853800 1612875358 0.86
fineweb_q01/datafusion:parquet 1928224981 2109821711 0.91
fineweb_q02/datafusion:parquet 2105338010 1863591163 1.13
fineweb_q03/datafusion:parquet 2410359946 2096894186 1.15
fineweb_q04/datafusion:parquet 1931407191 2054470980 0.94
fineweb_q05/datafusion:parquet 2475995957 2408106207 1.03
fineweb_q06/datafusion:parquet 🚨 2964906425 2007519862 1.48
fineweb_q07/datafusion:parquet 2282568515 2363617940 0.97
fineweb_q08/datafusion:parquet 2105648184 1941873554 1.08
duckdb / vortex-file-compressed (0.974x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 82754989 96277116 0.86
fineweb_q01/duckdb:vortex-file-compressed 600581930 857547579 0.70
fineweb_q02/duckdb:vortex-file-compressed 475614120 543357052 0.88
fineweb_q03/duckdb:vortex-file-compressed 1482229787 1493382032 0.99
fineweb_q04/duckdb:vortex-file-compressed 1715317103 1613615735 1.06
fineweb_q05/duckdb:vortex-file-compressed 1590119138 1435470456 1.11
fineweb_q06/duckdb:vortex-file-compressed 1936863045 1677613846 1.15
fineweb_q07/duckdb:vortex-file-compressed 1668973367 1589973224 1.05
fineweb_q08/duckdb:vortex-file-compressed 716522501 676223596 1.06
duckdb / vortex-compact (0.951x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 55932794 76932491 0.73
fineweb_q01/duckdb:vortex-compact 573881472 764985693 0.75
fineweb_q02/duckdb:vortex-compact 662204283 669994736 0.99
fineweb_q03/duckdb:vortex-compact 1716579531 1593229961 1.08
fineweb_q04/duckdb:vortex-compact 1848681283 1824689357 1.01
fineweb_q05/duckdb:vortex-compact 1552919479 1559082418 1.00
fineweb_q06/duckdb:vortex-compact 1557210066 1600643688 0.97
fineweb_q07/duckdb:vortex-compact 1544228136 1534941925 1.01
fineweb_q08/duckdb:vortex-compact 621262513 561471949 1.11
duckdb / parquet (0.970x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1090057334 1233592013 0.88
fineweb_q01/duckdb:parquet 1376317531 1342569288 1.03
fineweb_q02/duckdb:parquet 1393931227 1446420637 0.96
fineweb_q03/duckdb:parquet 3713514197 3947391492 0.94
fineweb_q04/duckdb:parquet 2013919975 2030369198 0.99
fineweb_q05/duckdb:parquet 2253787168 2296912479 0.98
fineweb_q06/duckdb:parquet 4345717631 4520632065 0.96
fineweb_q07/duckdb:parquet 2746161510 2729953297 1.01
fineweb_q08/duckdb:parquet 1155599269 1179819015 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +52.2% -12.7% +74.3% +192.4% ➖ noise
0 datafusion:vortex-file-compressed -1.8% -12.7% +12.5% +166.7% ➖ noise
0 duckdb:vortex-compact -27.3% -12.7% -16.7% +93.6% ➖ noise
0 duckdb:vortex-file-compressed -14.0% -12.7% -1.6% +57.5% ➖ noise
1 datafusion:vortex-compact -4.6% -3.2% -1.4% +62.2% ➖ noise
1 datafusion:vortex-file-compressed +110.5% -3.2% +117.5% +65.1% 🚨 regression
1 duckdb:vortex-compact -25.0% -3.2% -22.5% +62.4% ➖ noise
1 duckdb:vortex-file-compressed -30.0% -3.2% -27.6% +46.3% ➖ noise
2 datafusion:vortex-compact +14.0% +4.3% +9.2% +59.6% ➖ noise
2 datafusion:vortex-file-compressed +69.3% +4.3% +62.3% +128.3% ➖ noise
2 duckdb:vortex-compact -1.2% +4.3% -5.3% +34.5% ➖ noise
2 duckdb:vortex-file-compressed -12.5% +4.3% -16.1% +57.3% ➖ noise
3 datafusion:vortex-compact -6.7% +4.0% -10.3% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +6.3% +4.0% +2.2% +30.0% ➖ noise
3 duckdb:vortex-compact +7.7% +4.0% +3.6% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -0.7% +4.0% -4.6% +30.0% ➖ noise
4 datafusion:vortex-compact -2.0% -3.4% +1.5% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +0.3% -3.4% +3.8% +30.0% ➖ noise
4 duckdb:vortex-compact +1.3% -3.4% +4.9% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +6.3% -3.4% +10.1% +30.0% ➖ noise
5 datafusion:vortex-compact +3.2% +0.4% +2.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -1.4% +0.4% -1.8% +30.0% ➖ noise
5 duckdb:vortex-compact -0.4% +0.4% -0.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +10.8% +0.4% +10.3% +30.0% ➖ noise
6 datafusion:vortex-compact +15.3% +19.2% -3.3% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -3.2% +19.2% -18.7% +30.0% ➖ noise
6 duckdb:vortex-compact -2.7% +19.2% -18.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +15.5% +19.2% -3.1% +30.0% ➖ noise
7 datafusion:vortex-compact +1.8% -1.4% +3.2% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +6.9% -1.4% +8.4% +50.6% ➖ noise
7 duckdb:vortex-compact +0.6% -1.4% +2.1% +30.6% ➖ noise
7 duckdb:vortex-file-compressed +5.0% -1.4% +6.5% +32.9% ➖ noise
8 datafusion:vortex-compact +39.8% +3.1% +35.6% +30.0% 🚨 regression
8 datafusion:vortex-file-compressed -4.0% +3.1% -6.8% +65.2% ➖ noise
8 duckdb:vortex-compact +10.6% +3.1% +7.4% +76.8% ➖ noise
8 duckdb:vortex-file-compressed +6.0% +3.1% +2.8% +73.6% ➖ 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: Random Access

Vortex (geomean): 0.963x ➖
Parquet (geomean): 0.992x ➖


unknown / unknown (0.967x ➖, 6↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 376307 388930 0.97
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1029003 1037679 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8165270710 8481557686 0.96
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8102423422 8321106809 0.97
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7739212 7967872 0.97
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7291242 7350076 0.99
random-access/feature-vectors/uniform/lance-tokio-local-disk 1140157 1154109 0.99
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1791249 1819122 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8267807078 8373370931 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8105337295 8402036026 0.96
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13189830 13362347 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12893764 13332499 0.97
random-access/lance-tokio-local-disk 622936 651863 0.96
random-access/lance-tokio-local-disk-footer 🚀 1293495 1939026 0.67
random-access/nested-lists/correlated/lance-tokio-local-disk 236809 240741 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 581763 589847 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 132101074 125857032 1.05
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 131378204 128934388 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk 559517 586051 0.95
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 607347 552700 1.10
random-access/nested-lists/uniform/lance-tokio-local-disk 963795 986736 0.98
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1313648 1340782 0.98
random-access/nested-lists/uniform/parquet-tokio-local-disk 132000444 129435575 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 128438081 129472434 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk 2087444 2096244 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2081483 2070285 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk 363598 366720 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 548215 547894 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 22415136 22996644 0.97
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 22877464 22125170 1.03
random-access/nested-structs/correlated/vortex-tokio-local-disk 711421 723478 0.98
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 724127 727465 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk 2525052 2380484 1.06
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2662797 2592723 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk 22813510 22311472 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 22090126 22428181 0.98
random-access/nested-structs/uniform/vortex-tokio-local-disk 1629638 1595455 1.02
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1599059 1553006 1.03
random-access/parquet-tokio-local-disk 164683596 168812014 0.98
random-access/parquet-tokio-local-disk-footer 164185006 168435130 0.97
random-access/taxi/correlated/lance-tokio-local-disk 🚀 933027 1037827 0.90
random-access/taxi/correlated/lance-tokio-local-disk-footer 🚀 1821159 2143916 0.85
random-access/taxi/correlated/parquet-tokio-local-disk 246780163 250408952 0.99
random-access/taxi/correlated/parquet-tokio-local-disk-footer 247684744 250711357 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1529093 1785102 0.86
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1686840 1762228 0.96
random-access/taxi/uniform/lance-tokio-local-disk 9112241 9939001 0.92
random-access/taxi/uniform/lance-tokio-local-disk-footer 9616786 10590954 0.91
random-access/taxi/uniform/parquet-tokio-local-disk 262220220 267340540 0.98
random-access/taxi/uniform/parquet-tokio-local-disk-footer 262339832 270603351 0.97
random-access/taxi/uniform/vortex-tokio-local-disk 4532690 4623968 0.98
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4482570 4613193 0.97
random-access/vortex-tokio-local-disk 🚀 1145720 1396311 0.82
random-access/vortex-tokio-local-disk-footer 🚀 1174153 1474434 0.80

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (0.991x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 393803131 408399813 0.96
tpch_q02/datafusion:vortex-file-compressed 109790676 111150751 0.99
tpch_q03/datafusion:vortex-file-compressed 212452749 214741604 0.99
tpch_q04/datafusion:vortex-file-compressed 115572088 115490514 1.00
tpch_q05/datafusion:vortex-file-compressed 377905175 379447441 1.00
tpch_q06/datafusion:vortex-file-compressed 38141756 38660134 0.99
tpch_q07/datafusion:vortex-file-compressed 506074006 505498962 1.00
tpch_q08/datafusion:vortex-file-compressed 369669723 374193658 0.99
tpch_q09/datafusion:vortex-file-compressed 654169959 652227385 1.00
tpch_q10/datafusion:vortex-file-compressed 231336983 236544514 0.98
tpch_q11/datafusion:vortex-file-compressed 84715223 85054213 1.00
tpch_q12/datafusion:vortex-file-compressed 117658015 116782148 1.01
tpch_q13/datafusion:vortex-file-compressed 216358161 219977109 0.98
tpch_q14/datafusion:vortex-file-compressed 51577627 53159029 0.97
tpch_q15/datafusion:vortex-file-compressed 100139588 99796814 1.00
tpch_q16/datafusion:vortex-file-compressed 74683960 78233449 0.95
tpch_q17/datafusion:vortex-file-compressed 641219145 642714321 1.00
tpch_q18/datafusion:vortex-file-compressed 865810626 871075495 0.99
tpch_q19/datafusion:vortex-file-compressed 76798165 74886347 1.03
tpch_q20/datafusion:vortex-file-compressed 162231849 161588667 1.00
tpch_q21/datafusion:vortex-file-compressed 667501565 675746792 0.99
tpch_q22/datafusion:vortex-file-compressed 66500128 67674223 0.98
datafusion / vortex-compact (0.993x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 437694856 447298604 0.98
tpch_q02/datafusion:vortex-compact 113179196 114797104 0.99
tpch_q03/datafusion:vortex-compact 217428775 215732281 1.01
tpch_q04/datafusion:vortex-compact 119577627 123303938 0.97
tpch_q05/datafusion:vortex-compact 380384782 384416575 0.99
tpch_q06/datafusion:vortex-compact 59012166 60390238 0.98
tpch_q07/datafusion:vortex-compact 526011996 527777385 1.00
tpch_q08/datafusion:vortex-compact 386596609 371843102 1.04
tpch_q09/datafusion:vortex-compact 655215658 656549949 1.00
tpch_q10/datafusion:vortex-compact 250007887 247404498 1.01
tpch_q11/datafusion:vortex-compact 86751283 89089802 0.97
tpch_q12/datafusion:vortex-compact 159225624 161536757 0.99
tpch_q13/datafusion:vortex-compact 261928044 266135038 0.98
tpch_q14/datafusion:vortex-compact 71447010 71887348 0.99
tpch_q15/datafusion:vortex-compact 154803911 155898078 0.99
tpch_q16/datafusion:vortex-compact 83168132 81574835 1.02
tpch_q17/datafusion:vortex-compact 647671977 643271233 1.01
tpch_q18/datafusion:vortex-compact 866546672 881513809 0.98
tpch_q19/datafusion:vortex-compact 121940468 125059957 0.98
tpch_q20/datafusion:vortex-compact 185866655 190203586 0.98
tpch_q21/datafusion:vortex-compact 679442170 677130270 1.00
tpch_q22/datafusion:vortex-compact 76795643 76556381 1.00
datafusion / parquet (1.000x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 442555065 439898365 1.01
tpch_q02/datafusion:parquet 179543265 176415007 1.02
tpch_q03/datafusion:parquet 284692357 284271293 1.00
tpch_q04/datafusion:parquet 128884066 129973026 0.99
tpch_q05/datafusion:parquet 436992508 440316781 0.99
tpch_q06/datafusion:parquet 128466150 123208468 1.04
tpch_q07/datafusion:parquet 611407257 610844700 1.00
tpch_q08/datafusion:parquet 467366518 473087645 0.99
tpch_q09/datafusion:parquet 747079771 752849757 0.99
tpch_q10/datafusion:parquet 510198422 510267354 1.00
tpch_q11/datafusion:parquet 117553607 115533453 1.02
tpch_q12/datafusion:parquet 196827980 208915445 0.94
tpch_q13/datafusion:parquet 332155500 329315423 1.01
tpch_q14/datafusion:parquet 160454580 154079219 1.04
tpch_q15/datafusion:parquet 250397645 254056880 0.99
tpch_q16/datafusion:parquet 126622489 127575514 0.99
tpch_q17/datafusion:parquet 690007845 686190972 1.01
tpch_q18/datafusion:parquet 913045151 922444071 0.99
tpch_q19/datafusion:parquet 259577611 254278211 1.02
tpch_q20/datafusion:parquet 295121208 293264221 1.01
tpch_q21/datafusion:parquet 697571034 714254104 0.98
tpch_q22/datafusion:parquet 219521607 222978877 0.98
datafusion / arrow (0.990x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 586451696 585759027 1.00
tpch_q02/datafusion:arrow 165776044 167300944 0.99
tpch_q03/datafusion:arrow 460317666 460837361 1.00
tpch_q04/datafusion:arrow 332502463 338073549 0.98
tpch_q05/datafusion:arrow 927038063 921065174 1.01
tpch_q06/datafusion:arrow 280518859 277587602 1.01
tpch_q07/datafusion:arrow 1147271203 1167301884 0.98
tpch_q08/datafusion:arrow 1119169901 1146789779 0.98
tpch_q09/datafusion:arrow 1347742923 1334438242 1.01
tpch_q10/datafusion:arrow 583108482 593126716 0.98
tpch_q11/datafusion:arrow 136600418 138696559 0.98
tpch_q12/datafusion:arrow 696774863 732687929 0.95
tpch_q13/datafusion:arrow 503900752 514820701 0.98
tpch_q14/datafusion:arrow 313213546 319038041 0.98
tpch_q15/datafusion:arrow 676110776 679557680 0.99
tpch_q16/datafusion:arrow 106630807 106406276 1.00
tpch_q17/datafusion:arrow 1311779852 1331294407 0.99
tpch_q18/datafusion:arrow 1897068831 1909533597 0.99
tpch_q19/datafusion:arrow 485627003 483198086 1.01
tpch_q20/datafusion:arrow 478083240 478438879 1.00
tpch_q21/datafusion:arrow 2990286112 2998324645 1.00
tpch_q22/datafusion:arrow 129204394 132970753 0.97
duckdb / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 168048384 169079612 0.99
tpch_q02/duckdb:vortex-file-compressed 52040695 52286683 1.00
tpch_q03/duckdb:vortex-file-compressed 121345556 121330878 1.00
tpch_q04/duckdb:vortex-file-compressed 156772432 158548855 0.99
tpch_q05/duckdb:vortex-file-compressed 134920118 136713873 0.99
tpch_q06/duckdb:vortex-file-compressed 33065359 32821365 1.01
tpch_q07/duckdb:vortex-file-compressed 131937689 132150173 1.00
tpch_q08/duckdb:vortex-file-compressed 168407064 171285386 0.98
tpch_q09/duckdb:vortex-file-compressed 389054541 396023845 0.98
tpch_q10/duckdb:vortex-file-compressed 191806332 189407433 1.01
tpch_q11/duckdb:vortex-file-compressed 31776261 32528975 0.98
tpch_q12/duckdb:vortex-file-compressed 101563224 101005428 1.01
tpch_q13/duckdb:vortex-file-compressed 271932264 269928034 1.01
tpch_q14/duckdb:vortex-file-compressed 53271420 53579710 0.99
tpch_q15/duckdb:vortex-file-compressed 88490050 88498955 1.00
tpch_q16/duckdb:vortex-file-compressed 77738950 78730145 0.99
tpch_q17/duckdb:vortex-file-compressed 92043791 93306099 0.99
tpch_q18/duckdb:vortex-file-compressed 282381042 282366240 1.00
tpch_q19/duckdb:vortex-file-compressed 79067003 78540726 1.01
tpch_q20/duckdb:vortex-file-compressed 139734383 141490053 0.99
tpch_q21/duckdb:vortex-file-compressed 484760543 485218753 1.00
tpch_q22/duckdb:vortex-file-compressed 64389819 63737398 1.01
duckdb / vortex-compact (0.999x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 229097293 228529768 1.00
tpch_q02/duckdb:vortex-compact 57467647 55924660 1.03
tpch_q03/duckdb:vortex-compact 135924889 136211825 1.00
tpch_q04/duckdb:vortex-compact 169715854 169463194 1.00
tpch_q05/duckdb:vortex-compact 165361331 164057495 1.01
tpch_q06/duckdb:vortex-compact 56478167 56842643 0.99
tpch_q07/duckdb:vortex-compact 172250361 174192414 0.99
tpch_q08/duckdb:vortex-compact 189012814 187445995 1.01
tpch_q09/duckdb:vortex-compact 427369744 424233583 1.01
tpch_q10/duckdb:vortex-compact 220820213 222928900 0.99
tpch_q11/duckdb:vortex-compact 38462608 38228783 1.01
tpch_q12/duckdb:vortex-compact 163231768 163223668 1.00
tpch_q13/duckdb:vortex-compact 322248527 324614788 0.99
tpch_q14/duckdb:vortex-compact 71683253 72349420 0.99
tpch_q15/duckdb:vortex-compact 113185673 115099916 0.98
tpch_q16/duckdb:vortex-compact 79483477 80410211 0.99
tpch_q17/duckdb:vortex-compact 105314308 106028285 0.99
tpch_q18/duckdb:vortex-compact 287923045 288936006 1.00
tpch_q19/duckdb:vortex-compact 95886689 95084906 1.01
tpch_q20/duckdb:vortex-compact 176202605 176132429 1.00
tpch_q21/duckdb:vortex-compact 515942395 518552397 0.99
tpch_q22/duckdb:vortex-compact 71529618 72137312 0.99
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 260671852 261917606 1.00
tpch_q02/duckdb:parquet 102426554 103340316 0.99
tpch_q03/duckdb:parquet 207922400 210380262 0.99
tpch_q04/duckdb:parquet 133999948 133161846 1.01
tpch_q05/duckdb:parquet 222271249 224534557 0.99
tpch_q06/duckdb:parquet 73111705 74192521 0.99
tpch_q07/duckdb:parquet 186607196 187536723 1.00
tpch_q08/duckdb:parquet 262838190 259618440 1.01
tpch_q09/duckdb:parquet 477507580 472069066 1.01
tpch_q10/duckdb:parquet 619327281 622529265 0.99
tpch_q11/duckdb:parquet 66905330 67794457 0.99
tpch_q12/duckdb:parquet 129756433 130943754 0.99
tpch_q13/duckdb:parquet 443353468 446036170 0.99
tpch_q14/duckdb:parquet 180288492 179325040 1.01
tpch_q15/duckdb:parquet 104866681 104181801 1.01
tpch_q16/duckdb:parquet 163687545 164224511 1.00
tpch_q17/duckdb:parquet 179666625 179645841 1.00
tpch_q18/duckdb:parquet 361316220 366116548 0.99
tpch_q19/duckdb:parquet 284745563 288542861 0.99
tpch_q20/duckdb:parquet 231506654 225944956 1.02
tpch_q21/duckdb:parquet 550092490 551959722 1.00
tpch_q22/duckdb:parquet 291605546 295723918 0.99
duckdb / duckdb (0.996x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120000434 120588583 1.00
tpch_q02/duckdb:duckdb 51574399 48705583 1.06
tpch_q03/duckdb:duckdb 104255788 103672389 1.01
tpch_q04/duckdb:duckdb 138624033 139114287 1.00
tpch_q05/duckdb:duckdb 117910087 119145754 0.99
tpch_q06/duckdb:duckdb 44387001 44841248 0.99
tpch_q07/duckdb:duckdb 91043769 90975289 1.00
tpch_q08/duckdb:duckdb 116713147 118520911 0.98
tpch_q09/duckdb:duckdb 279485976 280567986 1.00
tpch_q10/duckdb:duckdb 212886989 213847445 1.00
tpch_q11/duckdb:duckdb 19348760 19485173 0.99
tpch_q12/duckdb:duckdb 89383558 90205596 0.99
tpch_q13/duckdb:duckdb 228749237 231437745 0.99
tpch_q14/duckdb:duckdb 77551820 77991656 0.99
tpch_q15/duckdb:duckdb 82651009 81909498 1.01
tpch_q16/duckdb:duckdb 76014110 75996827 1.00
tpch_q17/duckdb:duckdb 87489769 88313736 0.99
tpch_q18/duckdb:duckdb 229035536 239701740 0.96
tpch_q19/duckdb:duckdb 123805228 124589251 0.99
tpch_q20/duckdb:duckdb 117173674 117911873 0.99
tpch_q21/duckdb:duckdb 299173005 305744012 0.98
tpch_q22/duckdb:duckdb 68797642 67857499 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +0.1% +0.1% +0.1% +10.0% ➖ noise
1 datafusion:vortex-compact -2.1% +0.1% -2.2% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -3.6% +0.1% -3.6% +10.0% ➖ noise
1 duckdb:duckdb -0.5% +0.1% -0.6% +10.0% ➖ noise
1 duckdb:vortex-compact +0.2% +0.1% +0.2% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -0.6% +0.1% -0.7% +10.0% ➖ noise
2 datafusion:arrow -0.9% +0.4% -1.3% +10.0% ➖ noise
2 datafusion:vortex-compact -1.4% +0.4% -1.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.2% +0.4% -1.7% +10.0% ➖ noise
2 duckdb:duckdb +5.9% +0.4% +5.4% +10.0% ➖ noise
2 duckdb:vortex-compact +2.8% +0.4% +2.3% +17.7% ➖ noise
2 duckdb:vortex-file-compressed -0.5% +0.4% -0.9% +12.4% ➖ noise
3 datafusion:arrow -0.1% -0.5% +0.4% +10.0% ➖ noise
3 datafusion:vortex-compact +0.8% -0.5% +1.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -1.1% -0.5% -0.6% +10.0% ➖ noise
3 duckdb:duckdb +0.6% -0.5% +1.1% +10.0% ➖ noise
3 duckdb:vortex-compact -0.2% -0.5% +0.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.0% -0.5% +0.5% +10.0% ➖ noise
4 datafusion:arrow -1.6% -0.1% -1.5% +10.0% ➖ noise
4 datafusion:vortex-compact -3.0% -0.1% -2.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.1% -0.1% +0.2% +10.0% ➖ noise
4 duckdb:duckdb -0.4% -0.1% -0.2% +10.0% ➖ noise
4 duckdb:vortex-compact +0.1% -0.1% +0.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.1% -0.1% -1.0% +10.0% ➖ noise
5 datafusion:arrow +0.6% -0.9% +1.5% +10.0% ➖ noise
5 datafusion:vortex-compact -1.0% -0.9% -0.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.4% -0.9% +0.5% +10.0% ➖ noise
5 duckdb:duckdb -1.0% -0.9% -0.2% +10.0% ➖ noise
5 duckdb:vortex-compact +0.8% -0.9% +1.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.3% -0.9% -0.4% +10.0% ➖ noise
6 datafusion:arrow +1.1% +1.4% -0.3% +10.0% ➖ noise
6 datafusion:vortex-compact -2.3% +1.4% -3.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.3% +1.4% -2.7% +10.0% ➖ noise
6 duckdb:duckdb -1.0% +1.4% -2.3% +10.0% ➖ noise
6 duckdb:vortex-compact -0.6% +1.4% -2.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.7% +1.4% -0.6% +10.0% ➖ noise
7 datafusion:arrow -1.7% -0.2% -1.5% +10.0% ➖ noise
7 datafusion:vortex-compact -0.3% -0.2% -0.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +0.1% -0.2% +0.3% +10.0% ➖ noise
7 duckdb:duckdb +0.1% -0.2% +0.3% +10.0% ➖ noise
7 duckdb:vortex-compact -1.1% -0.2% -0.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.2% -0.2% +0.0% +10.0% ➖ noise
8 datafusion:arrow -2.4% +0.0% -2.4% +10.0% ➖ noise
8 datafusion:vortex-compact +4.0% +0.0% +4.0% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.2% +0.0% -1.2% +10.0% ➖ noise
8 duckdb:duckdb -1.5% +0.0% -1.5% +10.0% ➖ noise
8 duckdb:vortex-compact +0.8% +0.0% +0.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.7% +0.0% -1.7% +10.0% ➖ noise
9 datafusion:arrow +1.0% +0.2% +0.8% +10.0% ➖ noise
9 datafusion:vortex-compact -0.2% +0.2% -0.4% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.3% +0.2% +0.1% +10.0% ➖ noise
9 duckdb:duckdb -0.4% +0.2% -0.6% +10.0% ➖ noise
9 duckdb:vortex-compact +0.7% +0.2% +0.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.8% +0.2% -1.9% +10.0% ➖ noise
10 datafusion:arrow -1.7% -0.3% -1.4% +10.0% ➖ noise
10 datafusion:vortex-compact +1.1% -0.3% +1.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -2.2% -0.3% -1.9% +10.0% ➖ noise
10 duckdb:duckdb -0.4% -0.3% -0.2% +10.0% ➖ noise
10 duckdb:vortex-compact -0.9% -0.3% -0.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.3% -0.3% +1.5% +10.0% ➖ noise
11 datafusion:arrow -1.5% +0.2% -1.7% +11.3% ➖ noise
11 datafusion:vortex-compact -2.6% +0.2% -2.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -0.4% +0.2% -0.6% +10.0% ➖ noise
11 duckdb:duckdb -0.7% +0.2% -0.9% +10.0% ➖ noise
11 duckdb:vortex-compact +0.6% +0.2% +0.4% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.3% +0.2% -2.5% +10.9% ➖ noise
12 datafusion:arrow -4.9% -3.4% -1.6% +39.3% ➖ noise
12 datafusion:vortex-compact -1.4% -3.4% +2.0% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.8% -3.4% +4.3% +10.0% ➖ noise
12 duckdb:duckdb -0.9% -3.4% +2.6% +10.0% ➖ noise
12 duckdb:vortex-compact +0.0% -3.4% +3.5% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.6% -3.4% +4.1% +10.0% ➖ noise
13 datafusion:arrow -2.1% +0.1% -2.2% +10.0% ➖ noise
13 datafusion:vortex-compact -1.6% +0.1% -1.7% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.6% +0.1% -1.8% +10.0% ➖ noise
13 duckdb:duckdb -1.2% +0.1% -1.3% +10.0% ➖ noise
13 duckdb:vortex-compact -0.7% +0.1% -0.9% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.7% +0.1% +0.6% +10.0% ➖ noise
14 datafusion:arrow -1.8% +2.3% -4.1% +10.0% ➖ noise
14 datafusion:vortex-compact -0.6% +2.3% -2.9% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -3.0% +2.3% -5.2% +10.0% ➖ noise
14 duckdb:duckdb -0.6% +2.3% -2.8% +10.0% ➖ noise
14 duckdb:vortex-compact -0.9% +2.3% -3.2% +10.5% ➖ noise
14 duckdb:vortex-file-compressed -0.6% +2.3% -2.8% +10.0% ➖ noise
15 datafusion:arrow -0.5% -0.4% -0.1% +10.0% ➖ noise
15 datafusion:vortex-compact -0.7% -0.4% -0.3% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +0.3% -0.4% +0.7% +10.0% ➖ noise
15 duckdb:duckdb +0.9% -0.4% +1.3% +10.0% ➖ noise
15 duckdb:vortex-compact -1.7% -0.4% -1.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -0.0% -0.4% +0.4% +10.0% ➖ noise
16 datafusion:arrow +0.2% -0.5% +0.8% +10.0% ➖ noise
16 datafusion:vortex-compact +2.0% -0.5% +2.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -4.5% -0.5% -4.0% +10.0% ➖ noise
16 duckdb:duckdb +0.0% -0.5% +0.6% +10.0% ➖ noise
16 duckdb:vortex-compact -1.2% -0.5% -0.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -1.3% -0.5% -0.7% +10.0% ➖ noise
17 datafusion:arrow -1.5% +0.3% -1.7% +10.0% ➖ noise
17 datafusion:vortex-compact +0.7% +0.3% +0.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -0.2% +0.3% -0.5% +10.0% ➖ noise
17 duckdb:duckdb -0.9% +0.3% -1.2% +10.0% ➖ noise
17 duckdb:vortex-compact -0.7% +0.3% -1.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.4% +0.3% -1.6% +10.0% ➖ noise
18 datafusion:arrow -0.7% -1.2% +0.5% +10.0% ➖ noise
18 datafusion:vortex-compact -1.7% -1.2% -0.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.6% -1.2% +0.6% +10.0% ➖ noise
18 duckdb:duckdb -4.4% -1.2% -3.3% +10.0% ➖ noise
18 duckdb:vortex-compact -0.4% -1.2% +0.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.0% -1.2% +1.2% +10.0% ➖ noise
19 datafusion:arrow +0.5% +0.4% +0.1% +10.0% ➖ noise
19 datafusion:vortex-compact -2.5% +0.4% -2.9% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +2.6% +0.4% +2.2% +10.0% ➖ noise
19 duckdb:duckdb -0.6% +0.4% -1.0% +10.0% ➖ noise
19 duckdb:vortex-compact +0.8% +0.4% +0.5% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +0.7% +0.4% +0.3% +10.0% ➖ noise
20 datafusion:arrow -0.1% +1.5% -1.6% +10.0% ➖ noise
20 datafusion:vortex-compact -2.3% +1.5% -3.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.4% +1.5% -1.1% +10.0% ➖ noise
20 duckdb:duckdb -0.6% +1.5% -2.1% +10.0% ➖ noise
20 duckdb:vortex-compact +0.0% +1.5% -1.5% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -1.2% +1.5% -2.7% +10.0% ➖ noise
21 datafusion:arrow -0.3% -1.3% +1.1% +10.0% ➖ noise
21 datafusion:vortex-compact +0.3% -1.3% +1.7% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.2% -1.3% +0.1% +10.0% ➖ noise
21 duckdb:duckdb -2.1% -1.3% -0.8% +10.0% ➖ noise
21 duckdb:vortex-compact -0.5% -1.3% +0.9% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -0.1% -1.3% +1.3% +10.0% ➖ noise
22 datafusion:arrow -2.8% -1.5% -1.4% +10.0% ➖ noise
22 datafusion:vortex-compact +0.3% -1.5% +1.8% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.7% -1.5% -0.3% +10.0% ➖ noise
22 duckdb:duckdb +1.4% -1.5% +2.9% +10.0% ➖ noise
22 duckdb:vortex-compact -0.8% -1.5% +0.6% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +1.0% -1.5% +2.5% +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: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Vortex (geomean): 0.984x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish -0.3%


datafusion / vortex-file-compressed (1.015x ➖, 0↑ 2↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1662898 1686186 0.99
clickbench_q01/datafusion:vortex-file-compressed 🚨 21561569 18558322 1.16
clickbench_q02/datafusion:vortex-file-compressed 41173766 37606694 1.09
clickbench_q03/datafusion:vortex-file-compressed 46015258 43571237 1.06
clickbench_q04/datafusion:vortex-file-compressed 290112229 285230549 1.02
clickbench_q05/datafusion:vortex-file-compressed 313682937 316198429 0.99
clickbench_q06/datafusion:vortex-file-compressed 1726091 1660781 1.04
clickbench_q07/datafusion:vortex-file-compressed 🚨 23784456 21538785 1.10
clickbench_q08/datafusion:vortex-file-compressed 365326522 348551574 1.05
clickbench_q09/datafusion:vortex-file-compressed 539945053 547568054 0.99
clickbench_q10/datafusion:vortex-file-compressed 77732806 75532807 1.03
clickbench_q11/datafusion:vortex-file-compressed 85154259 88073664 0.97
clickbench_q12/datafusion:vortex-file-compressed 271589243 271686956 1.00
clickbench_q13/datafusion:vortex-file-compressed 422608330 419038383 1.01
clickbench_q14/datafusion:vortex-file-compressed 264676173 254431777 1.04
clickbench_q15/datafusion:vortex-file-compressed 334224267 330574402 1.01
clickbench_q16/datafusion:vortex-file-compressed 663334621 671237432 0.99
clickbench_q17/datafusion:vortex-file-compressed 654837678 650288267 1.01
clickbench_q18/datafusion:vortex-file-compressed 1332722545 1340256008 0.99
clickbench_q19/datafusion:vortex-file-compressed 30821096 32488324 0.95
clickbench_q20/datafusion:vortex-file-compressed 353677149 350065851 1.01
clickbench_q21/datafusion:vortex-file-compressed 385916785 372121318 1.04
clickbench_q22/datafusion:vortex-file-compressed 461712276 456760369 1.01
clickbench_q23/datafusion:vortex-file-compressed 638310695 647000699 0.99
clickbench_q24/datafusion:vortex-file-compressed 48405705 44834252 1.08
clickbench_q25/datafusion:vortex-file-compressed 75349819 73102976 1.03
clickbench_q26/datafusion:vortex-file-compressed 45849133 45470085 1.01
clickbench_q27/datafusion:vortex-file-compressed 737369220 733703615 1.00
clickbench_q28/datafusion:vortex-file-compressed 6655853545 6764874196 0.98
clickbench_q29/datafusion:vortex-file-compressed 240317612 236319207 1.02
clickbench_q30/datafusion:vortex-file-compressed 224240350 222374639 1.01
clickbench_q31/datafusion:vortex-file-compressed 260039717 260364673 1.00
clickbench_q32/datafusion:vortex-file-compressed 1144731137 1141201702 1.00
clickbench_q33/datafusion:vortex-file-compressed 1338442108 1366803245 0.98
clickbench_q34/datafusion:vortex-file-compressed 1368918722 1339567338 1.02
clickbench_q35/datafusion:vortex-file-compressed 462028833 463316768 1.00
clickbench_q36/datafusion:vortex-file-compressed 70207003 76886909 0.91
clickbench_q37/datafusion:vortex-file-compressed 36210331 34007750 1.06
clickbench_q38/datafusion:vortex-file-compressed 19542101 19108064 1.02
clickbench_q39/datafusion:vortex-file-compressed 134024410 137768508 0.97
clickbench_q40/datafusion:vortex-file-compressed 16620871 15795681 1.05
clickbench_q41/datafusion:vortex-file-compressed 14666361 14645582 1.00
clickbench_q42/datafusion:vortex-file-compressed 16706001 16978246 0.98
datafusion / parquet (0.986x ➖, 1↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1577044 1616872 0.98
clickbench_q01/datafusion:parquet 🚀 18905401 21263696 0.89
clickbench_q02/datafusion:parquet 46019651 49091416 0.94
clickbench_q03/datafusion:parquet 37673814 39589435 0.95
clickbench_q04/datafusion:parquet 294933406 297443068 0.99
clickbench_q05/datafusion:parquet 353617775 341738567 1.03
clickbench_q06/datafusion:parquet 1566581 1575833 0.99
clickbench_q07/datafusion:parquet 22376097 22273430 1.00
clickbench_q08/datafusion:parquet 369086384 377879908 0.98
clickbench_q09/datafusion:parquet 609614712 618632222 0.99
clickbench_q10/datafusion:parquet 103717204 107202499 0.97
clickbench_q11/datafusion:parquet 135788911 130168087 1.04
clickbench_q12/datafusion:parquet 351418220 347497156 1.01
clickbench_q13/datafusion:parquet 510125729 503219056 1.01
clickbench_q14/datafusion:parquet 340299518 342093454 0.99
clickbench_q15/datafusion:parquet 339028907 344260845 0.98
clickbench_q16/datafusion:parquet 669992923 675159430 0.99
clickbench_q17/datafusion:parquet 655240120 657574670 1.00
clickbench_q18/datafusion:parquet 1352642386 1387146384 0.98
clickbench_q19/datafusion:parquet 29402037 29042507 1.01
clickbench_q20/datafusion:parquet 609935257 618688549 0.99
clickbench_q21/datafusion:parquet 651995173 654636524 1.00
clickbench_q22/datafusion:parquet 965876822 973718871 0.99
clickbench_q23/datafusion:parquet 3624212731 3645430518 0.99
clickbench_q24/datafusion:parquet 84630303 81726874 1.04
clickbench_q25/datafusion:parquet 131129964 136532364 0.96
clickbench_q26/datafusion:parquet 84655363 84235609 1.00
clickbench_q27/datafusion:parquet 1050039548 1054806619 1.00
clickbench_q28/datafusion:parquet 6482878072 6704671396 0.97
clickbench_q29/datafusion:parquet 241320311 255193779 0.95
clickbench_q30/datafusion:parquet 332062158 331781842 1.00
clickbench_q31/datafusion:parquet 371827906 365183520 1.02
clickbench_q32/datafusion:parquet 1232137209 1206560726 1.02
clickbench_q33/datafusion:parquet 1495889804 1486752467 1.01
clickbench_q34/datafusion:parquet 1502641029 1514528785 0.99
clickbench_q35/datafusion:parquet 462803964 481378674 0.96
clickbench_q36/datafusion:parquet 139080209 143508316 0.97
clickbench_q37/datafusion:parquet 57499546 57592237 1.00
clickbench_q38/datafusion:parquet 82585994 86459781 0.96
clickbench_q39/datafusion:parquet 267726691 271643319 0.99
clickbench_q40/datafusion:parquet 31124220 33494202 0.93
clickbench_q41/datafusion:parquet 27219054 26404417 1.03
clickbench_q42/datafusion:parquet 28799849 30111604 0.96
duckdb / vortex-file-compressed (0.954x ➖, 10↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6426253 7101248 0.90
clickbench_q01/duckdb:vortex-file-compressed 11454606 11893732 0.96
clickbench_q02/duckdb:vortex-file-compressed 26666052 25446443 1.05
clickbench_q03/duckdb:vortex-file-compressed 29996383 30514857 0.98
clickbench_q04/duckdb:vortex-file-compressed 188433238 187879145 1.00
clickbench_q05/duckdb:vortex-file-compressed 169716146 176299716 0.96
clickbench_q06/duckdb:vortex-file-compressed 20403302 21264131 0.96
clickbench_q07/duckdb:vortex-file-compressed 15234858 15117840 1.01
clickbench_q08/duckdb:vortex-file-compressed 263629424 261831631 1.01
clickbench_q09/duckdb:vortex-file-compressed 340464471 335076988 1.02
clickbench_q10/duckdb:vortex-file-compressed 66969424 70144447 0.95
clickbench_q11/duckdb:vortex-file-compressed 79318598 77720955 1.02
clickbench_q12/duckdb:vortex-file-compressed 193790681 194485465 1.00
clickbench_q13/duckdb:vortex-file-compressed 398324129 405700069 0.98
clickbench_q14/duckdb:vortex-file-compressed 224370879 229098090 0.98
clickbench_q15/duckdb:vortex-file-compressed 238695028 245802545 0.97
clickbench_q16/duckdb:vortex-file-compressed 526703823 519231061 1.01
clickbench_q17/duckdb:vortex-file-compressed 425456657 424990334 1.00
clickbench_q18/duckdb:vortex-file-compressed 948257923 946827803 1.00
clickbench_q19/duckdb:vortex-file-compressed 21310137 21601918 0.99
clickbench_q20/duckdb:vortex-file-compressed 334963639 340306352 0.98
clickbench_q21/duckdb:vortex-file-compressed 370218871 360035570 1.03
clickbench_q22/duckdb:vortex-file-compressed 🚀 520293384 630459469 0.83
clickbench_q23/duckdb:vortex-file-compressed 🚀 183344302 207003469 0.89
clickbench_q24/duckdb:vortex-file-compressed 37409933 37147893 1.01
clickbench_q25/duckdb:vortex-file-compressed 73555838 76939236 0.96
clickbench_q26/duckdb:vortex-file-compressed 🚀 44016283 48909233 0.90
clickbench_q27/duckdb:vortex-file-compressed 506411567 489749736 1.03
clickbench_q28/duckdb:vortex-file-compressed 3032110470 3042141532 1.00
clickbench_q29/duckdb:vortex-file-compressed 29415989 29338191 1.00
clickbench_q30/duckdb:vortex-file-compressed 189425389 188878903 1.00
clickbench_q31/duckdb:vortex-file-compressed 285522841 281501237 1.01
clickbench_q32/duckdb:vortex-file-compressed 1113189230 1131210765 0.98
clickbench_q33/duckdb:vortex-file-compressed 🚀 1059983452 1188375773 0.89
clickbench_q34/duckdb:vortex-file-compressed 1167804807 1222350564 0.96
clickbench_q35/duckdb:vortex-file-compressed 374543836 374723284 1.00
clickbench_q36/duckdb:vortex-file-compressed 🚀 24157560 27207232 0.89
clickbench_q37/duckdb:vortex-file-compressed 🚀 16655532 19616563 0.85
clickbench_q38/duckdb:vortex-file-compressed 🚀 17907110 21293149 0.84
clickbench_q39/duckdb:vortex-file-compressed 38830135 42979091 0.90
clickbench_q40/duckdb:vortex-file-compressed 🚀 15370161 20811114 0.74
clickbench_q41/duckdb:vortex-file-compressed 🚀 16758746 20035665 0.84
clickbench_q42/duckdb:vortex-file-compressed 🚀 17789811 20846353 0.85
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23826841 22129096 1.08
clickbench_q01/duckdb:parquet 28748858 29265528 0.98
clickbench_q02/duckdb:parquet 49443430 50171527 0.99
clickbench_q03/duckdb:parquet 40664665 39816969 1.02
clickbench_q04/duckdb:parquet 205140968 201485819 1.02
clickbench_q05/duckdb:parquet 257795807 257875654 1.00
clickbench_q06/duckdb:parquet 47482458 47065505 1.01
clickbench_q07/duckdb:parquet 30590601 31985439 0.96
clickbench_q08/duckdb:parquet 269866302 270107876 1.00
clickbench_q09/duckdb:parquet 399536304 401132653 1.00
clickbench_q10/duckdb:parquet 81746789 82984436 0.99
clickbench_q11/duckdb:parquet 101074208 98871445 1.02
clickbench_q12/duckdb:parquet 279093019 277502428 1.01
clickbench_q13/duckdb:parquet 472393315 466618516 1.01
clickbench_q14/duckdb:parquet 315159378 314953955 1.00
clickbench_q15/duckdb:parquet 257316606 255132719 1.01
clickbench_q16/duckdb:parquet 600724510 595980063 1.01
clickbench_q17/duckdb:parquet 500686824 490388056 1.02
clickbench_q18/duckdb:parquet 1036784192 1033905311 1.00
clickbench_q19/duckdb:parquet 27001792 27729378 0.97
clickbench_q20/duckdb:parquet 423081618 410928722 1.03
clickbench_q21/duckdb:parquet 535533720 534805671 1.00
clickbench_q22/duckdb:parquet 919984274 918564246 1.00
clickbench_q23/duckdb:parquet 268729418 255193313 1.05
clickbench_q24/duckdb:parquet 71124006 71511830 0.99
clickbench_q25/duckdb:parquet 162580043 161021317 1.01
clickbench_q26/duckdb:parquet 53868666 53223670 1.01
clickbench_q27/duckdb:parquet 631881202 644241387 0.98
clickbench_q28/duckdb:parquet 4887726988 4868529690 1.00
clickbench_q29/duckdb:parquet 41966441 42501247 0.99
clickbench_q30/duckdb:parquet 309921308 310058570 1.00
clickbench_q31/duckdb:parquet 378943875 370592626 1.02
clickbench_q32/duckdb:parquet 1115014225 1104345028 1.01
clickbench_q33/duckdb:parquet 1097469998 1103765153 0.99
clickbench_q34/duckdb:parquet 1149773266 1145858944 1.00
clickbench_q35/duckdb:parquet 366475063 368477878 0.99
clickbench_q36/duckdb:parquet 48047655 46970986 1.02
clickbench_q37/duckdb:parquet 35118271 33601081 1.05
clickbench_q38/duckdb:parquet 35023455 35796555 0.98
clickbench_q39/duckdb:parquet 83129915 80905705 1.03
clickbench_q40/duckdb:parquet 19849671 20384121 0.97
clickbench_q41/duckdb:parquet 20936727 20976808 1.00
clickbench_q42/duckdb:parquet 22327531 23424730 0.95
duckdb / duckdb (0.990x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17161157 18116214 0.95
clickbench_q01/duckdb:duckdb 34263531 35487443 0.97
clickbench_q02/duckdb:duckdb 52298372 53146370 0.98
clickbench_q03/duckdb:duckdb 55457160 57731398 0.96
clickbench_q04/duckdb:duckdb 212068390 221584206 0.96
clickbench_q05/duckdb:duckdb 287381891 300119022 0.96
clickbench_q06/duckdb:duckdb 33991269 35940124 0.95
clickbench_q07/duckdb:duckdb 35273582 36808273 0.96
clickbench_q08/duckdb:duckdb 274967102 284503851 0.97
clickbench_q09/duckdb:duckdb 393789084 408464811 0.96
clickbench_q10/duckdb:duckdb 115561147 115590834 1.00
clickbench_q11/duckdb:duckdb 124487223 126167553 0.99
clickbench_q12/duckdb:duckdb 257869795 261339368 0.99
clickbench_q13/duckdb:duckdb 443946140 447193863 0.99
clickbench_q14/duckdb:duckdb 283412336 281891850 1.01
clickbench_q15/duckdb:duckdb 243358385 242317867 1.00
clickbench_q16/duckdb:duckdb 559224142 560350380 1.00
clickbench_q17/duckdb:duckdb 470421790 469355436 1.00
clickbench_q18/duckdb:duckdb 1003475042 986682872 1.02
clickbench_q19/duckdb:duckdb 35531917 34282980 1.04
clickbench_q20/duckdb:duckdb 460433233 461421348 1.00
clickbench_q21/duckdb:duckdb 469635443 476688343 0.99
clickbench_q22/duckdb:duckdb 541554010 550080585 0.98
clickbench_q23/duckdb:duckdb 252630152 253800610 1.00
clickbench_q24/duckdb:duckdb 60805540 62566438 0.97
clickbench_q25/duckdb:duckdb 148146992 147858173 1.00
clickbench_q26/duckdb:duckdb 61144898 62326463 0.98
clickbench_q27/duckdb:duckdb 546266635 555825645 0.98
clickbench_q28/duckdb:duckdb 4493065187 4515272040 1.00
clickbench_q29/duckdb:duckdb 51118131 50977885 1.00
clickbench_q30/duckdb:duckdb 276426134 279085244 0.99
clickbench_q31/duckdb:duckdb 366185578 366320009 1.00
clickbench_q32/duckdb:duckdb 1109134403 1108114280 1.00
clickbench_q33/duckdb:duckdb 1110200733 1111940311 1.00
clickbench_q34/duckdb:duckdb 1190972117 1194721254 1.00
clickbench_q35/duckdb:duckdb 298332197 301826630 0.99
clickbench_q36/duckdb:duckdb 53967408 49551545 1.09
clickbench_q37/duckdb:duckdb 28598807 28860338 0.99
clickbench_q38/duckdb:duckdb 33694854 33222755 1.01
clickbench_q39/duckdb:duckdb 78748986 78249764 1.01
clickbench_q40/duckdb:duckdb 27936139 27934242 1.00
clickbench_q41/duckdb:duckdb 27295644 27311088 1.00
clickbench_q42/duckdb:duckdb 29177231 29441681 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -1.4% +2.5% -3.8% +755.1% ➖ noise
0 duckdb:duckdb -5.3% +2.5% -7.6% +272.8% ➖ noise
0 duckdb:vortex-file-compressed -9.5% +2.5% -11.7% +440.0% ➖ noise
1 datafusion:vortex-file-compressed +16.2% -6.5% +24.3% +25.8% ➖ noise
1 duckdb:duckdb -3.4% -6.5% +3.3% +43.1% ➖ noise
1 duckdb:vortex-file-compressed -3.7% -6.5% +3.1% +24.4% ➖ noise
2 datafusion:vortex-file-compressed +9.5% -3.9% +13.9% +11.7% 🚨 regression
2 duckdb:duckdb -1.6% -3.9% +2.4% +23.3% ➖ noise
2 duckdb:vortex-file-compressed +4.8% -3.9% +9.0% +11.6% ➖ noise
3 datafusion:vortex-file-compressed +5.6% -1.4% +7.1% +148.2% ➖ noise
3 duckdb:duckdb -3.9% -1.4% -2.6% +55.5% ➖ noise
3 duckdb:vortex-file-compressed -1.7% -1.4% -0.3% +110.8% ➖ noise
4 datafusion:vortex-file-compressed +1.7% +0.5% +1.2% +10.0% ➖ noise
4 duckdb:duckdb -4.3% +0.5% -4.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.3% +0.5% -0.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.8% +1.7% -2.5% +10.0% ➖ noise
5 duckdb:duckdb -4.2% +1.7% -5.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -3.7% +1.7% -5.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +3.9% +0.1% +3.8% +42.7% ➖ noise
6 duckdb:duckdb -5.4% +0.1% -5.6% +15.2% ➖ noise
6 duckdb:vortex-file-compressed -4.0% +0.1% -4.2% +20.2% ➖ noise
7 datafusion:vortex-file-compressed +10.4% -2.0% +12.7% +12.7% ➖ noise
7 duckdb:duckdb -4.2% -2.0% -2.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.8% -2.0% +2.8% +16.9% ➖ noise
8 datafusion:vortex-file-compressed +4.8% -1.2% +6.1% +10.0% ➖ noise
8 duckdb:duckdb -3.4% -1.2% -2.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.7% -1.2% +1.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.4% -0.9% -0.5% +10.0% ➖ noise
9 duckdb:duckdb -3.6% -0.9% -2.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.6% -0.9% +2.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +2.9% -2.4% +5.4% +10.0% ➖ noise
10 duckdb:duckdb -0.0% -2.4% +2.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -4.5% -2.4% -2.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -3.3% +3.3% -6.4% +10.0% ➖ noise
11 duckdb:duckdb -1.3% +3.3% -4.5% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +2.1% +3.3% -1.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.0% +0.9% -0.9% +10.0% ➖ noise
12 duckdb:duckdb -1.3% +0.9% -2.2% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.4% +0.9% -1.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +0.9% +1.3% -0.4% +10.0% ➖ noise
13 duckdb:duckdb -0.7% +1.3% -2.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -1.8% +1.3% -3.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +4.0% -0.2% +4.3% +10.0% ➖ noise
14 duckdb:duckdb +0.5% -0.2% +0.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -2.1% -0.2% -1.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.1% -0.3% +1.4% +10.0% ➖ noise
15 duckdb:duckdb +0.4% -0.3% +0.8% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.9% -0.3% -2.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.2% +0.0% -1.2% +10.0% ➖ noise
16 duckdb:duckdb -0.2% +0.0% -0.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +1.4% +0.0% +1.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +0.7% +0.9% -0.2% +10.0% ➖ noise
17 duckdb:duckdb +0.2% +0.9% -0.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.1% +0.9% -0.7% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.6% -1.1% +0.6% +10.0% ➖ noise
18 duckdb:duckdb +1.7% -1.1% +2.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.2% -1.1% +1.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -5.1% -0.7% -4.5% +40.4% ➖ noise
19 duckdb:duckdb +3.6% -0.7% +4.4% +11.7% ➖ noise
19 duckdb:vortex-file-compressed -1.4% -0.7% -0.6% +18.8% ➖ noise
20 datafusion:vortex-file-compressed +1.0% +0.7% +0.3% +200.3% ➖ noise
20 duckdb:duckdb -0.2% +0.7% -1.0% +76.4% ➖ noise
20 duckdb:vortex-file-compressed -1.6% +0.7% -2.3% +88.5% ➖ noise
21 datafusion:vortex-file-compressed +3.7% -0.1% +3.8% +10.0% ➖ noise
21 duckdb:duckdb -1.5% -0.1% -1.3% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.8% -0.1% +3.0% +10.6% ➖ noise
22 datafusion:vortex-file-compressed +1.1% -0.3% +1.4% +13.7% ➖ noise
22 duckdb:duckdb -1.6% -0.3% -1.2% +35.7% ➖ noise
22 duckdb:vortex-file-compressed -17.5% -0.3% -17.2% +23.0% ➖ noise
23 datafusion:vortex-file-compressed -1.3% +2.3% -3.6% +48.4% ➖ noise
23 duckdb:duckdb -0.5% +2.3% -2.7% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -11.4% +2.3% -13.4% +13.2% ✅ faster
24 datafusion:vortex-file-compressed +8.0% +1.5% +6.4% +25.0% ➖ noise
24 duckdb:duckdb -2.8% +1.5% -4.2% +33.2% ➖ noise
24 duckdb:vortex-file-compressed +0.7% +1.5% -0.8% +30.0% ➖ noise
25 datafusion:vortex-file-compressed +3.1% -1.5% +4.7% +18.0% ➖ noise
25 duckdb:duckdb +0.2% -1.5% +1.7% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -4.4% -1.5% -2.9% +15.9% ➖ noise
26 datafusion:vortex-file-compressed +0.8% +0.9% -0.0% +12.7% ➖ noise
26 duckdb:duckdb -1.9% +0.9% -2.7% +12.4% ➖ noise
26 duckdb:vortex-file-compressed -10.0% +0.9% -10.8% +17.5% ➖ noise
27 datafusion:vortex-file-compressed +0.5% -1.2% +1.7% +10.0% ➖ noise
27 duckdb:duckdb -1.7% -1.2% -0.5% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +3.4% -1.2% +4.6% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -1.6% -1.5% -0.1% +10.0% ➖ noise
28 duckdb:duckdb -0.5% -1.5% +1.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.3% -1.5% +1.2% +11.0% ➖ noise
29 datafusion:vortex-file-compressed +1.7% -3.4% +5.2% +15.1% ➖ noise
29 duckdb:duckdb +0.3% -3.4% +3.8% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +0.3% -3.4% +3.8% +40.4% ➖ noise
30 datafusion:vortex-file-compressed +0.8% +0.0% +0.8% +10.0% ➖ noise
30 duckdb:duckdb -1.0% +0.0% -1.0% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +0.3% +0.0% +0.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -0.1% +2.0% -2.1% +10.0% ➖ noise
31 duckdb:duckdb -0.0% +2.0% -2.0% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +1.4% +2.0% -0.6% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +0.3% +1.5% -1.2% +10.0% ➖ noise
32 duckdb:duckdb +0.1% +1.5% -1.4% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -1.6% +1.5% -3.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -2.1% +0.0% -2.1% +10.0% ➖ noise
33 duckdb:duckdb -0.2% +0.0% -0.2% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -10.8% +0.0% -10.8% +25.2% ➖ noise
34 datafusion:vortex-file-compressed +2.2% -0.2% +2.4% +10.0% ➖ noise
34 duckdb:duckdb -0.3% -0.2% -0.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -4.5% -0.2% -4.2% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -0.3% -2.2% +2.0% +10.0% ➖ noise
35 duckdb:duckdb -1.2% -2.2% +1.1% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -0.0% -2.2% +2.2% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -8.7% -0.4% -8.3% +12.5% ➖ noise
36 duckdb:duckdb +8.9% -0.4% +9.4% +15.2% ➖ noise
36 duckdb:vortex-file-compressed -11.2% -0.4% -10.8% +10.0% ✅ faster
37 datafusion:vortex-file-compressed +6.5% +2.2% +4.2% +10.0% ➖ noise
37 duckdb:duckdb -0.9% +2.2% -3.0% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -15.1% +2.2% -16.9% +10.0% ✅ faster
38 datafusion:vortex-file-compressed +2.3% -3.3% +5.8% +19.4% ➖ noise
38 duckdb:duckdb +1.4% -3.3% +4.9% +15.5% ➖ noise
38 duckdb:vortex-file-compressed -15.9% -3.3% -13.0% +10.9% ✅ faster
39 datafusion:vortex-file-compressed -2.7% +0.6% -3.3% +10.0% ➖ noise
39 duckdb:duckdb +0.6% +0.6% +0.0% +17.9% ➖ noise
39 duckdb:vortex-file-compressed -9.7% +0.6% -10.2% +13.2% ➖ noise
40 datafusion:vortex-file-compressed +5.2% -4.9% +10.6% +20.2% ➖ noise
40 duckdb:duckdb +0.0% -4.9% +5.1% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -26.1% -4.9% -22.4% +13.8% ✅ faster
41 datafusion:vortex-file-compressed +0.1% +1.4% -1.3% +10.0% ➖ noise
41 duckdb:duckdb -0.1% +1.4% -1.5% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -16.4% +1.4% -17.5% +10.0% ✅ faster
42 datafusion:vortex-file-compressed -1.6% -4.5% +3.1% +14.2% ➖ noise
42 duckdb:duckdb -0.9% -4.5% +3.8% +10.1% ➖ noise
42 duckdb:vortex-file-compressed -14.7% -4.5% -10.6% +10.5% ✅ faster

@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: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -11.3%
Vortex (geomean): 0.870x ➖
Parquet (geomean): 0.981x ➖
Shifts: Parquet (control) -1.9% · Median polish -9.4%


datafusion / vortex-file-compressed (0.757x ➖, 10↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 293940581 309295446 0.95
tpch_q02/datafusion:vortex-file-compressed 591337893 551649226 1.07
tpch_q03/datafusion:vortex-file-compressed 510427321 479961337 1.06
tpch_q04/datafusion:vortex-file-compressed 🚀 246310428 357531175 0.69
tpch_q05/datafusion:vortex-file-compressed 468003436 622339881 0.75
tpch_q06/datafusion:vortex-file-compressed 🚀 319876986 486910409 0.66
tpch_q07/datafusion:vortex-file-compressed 438149331 539627220 0.81
tpch_q08/datafusion:vortex-file-compressed 🚀 756455259 1188259544 0.64
tpch_q09/datafusion:vortex-file-compressed 🚀 648879582 1090319338 0.60
tpch_q10/datafusion:vortex-file-compressed 🚀 488861343 1065527660 0.46
tpch_q11/datafusion:vortex-file-compressed 🚀 297922849 708451850 0.42
tpch_q12/datafusion:vortex-file-compressed 🚀 509144383 791906302 0.64
tpch_q13/datafusion:vortex-file-compressed 🚀 149801160 269182124 0.56
tpch_q14/datafusion:vortex-file-compressed 319247165 438610712 0.73
tpch_q15/datafusion:vortex-file-compressed 512084108 705282692 0.73
tpch_q16/datafusion:vortex-file-compressed 🚀 194282831 301531015 0.64
tpch_q17/datafusion:vortex-file-compressed 714976856 601858582 1.19
tpch_q18/datafusion:vortex-file-compressed 708684634 572669820 1.24
tpch_q19/datafusion:vortex-file-compressed 784915677 696785332 1.13
tpch_q20/datafusion:vortex-file-compressed 616846851 541729343 1.14
tpch_q21/datafusion:vortex-file-compressed 626445276 726081105 0.86
tpch_q22/datafusion:vortex-file-compressed 🚀 181902100 363731368 0.50
datafusion / vortex-compact (0.960x ➖, 2↑ 3↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 301487900 300021117 1.00
tpch_q02/datafusion:vortex-compact 548065564 533020572 1.03
tpch_q03/datafusion:vortex-compact 430813839 416442590 1.03
tpch_q04/datafusion:vortex-compact 278762311 219458018 1.27
tpch_q05/datafusion:vortex-compact 454672673 580999710 0.78
tpch_q06/datafusion:vortex-compact 428637989 394305210 1.09
tpch_q07/datafusion:vortex-compact 621764991 850287885 0.73
tpch_q08/datafusion:vortex-compact 🚀 572869375 863741276 0.66
tpch_q09/datafusion:vortex-compact 467887602 552308616 0.85
tpch_q10/datafusion:vortex-compact 🚀 446516648 843404160 0.53
tpch_q11/datafusion:vortex-compact 282963411 385162949 0.73
tpch_q12/datafusion:vortex-compact 604573729 831157052 0.73
tpch_q13/datafusion:vortex-compact 🚨 289494588 165824428 1.75
tpch_q14/datafusion:vortex-compact 🚨 658078124 368990933 1.78
tpch_q15/datafusion:vortex-compact 🚨 1053889262 773975684 1.36
tpch_q16/datafusion:vortex-compact 260008656 223352578 1.16
tpch_q17/datafusion:vortex-compact 464182198 601895982 0.77
tpch_q18/datafusion:vortex-compact 353347295 480156183 0.74
tpch_q19/datafusion:vortex-compact 560023313 740833617 0.76
tpch_q20/datafusion:vortex-compact 577087942 462053610 1.25
tpch_q21/datafusion:vortex-compact 764355508 676997090 1.13
tpch_q22/datafusion:vortex-compact 180010451 178347717 1.01
datafusion / parquet (1.061x ➖, 1↑ 5↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 329439425 226887915 1.45
tpch_q02/datafusion:parquet 413276892 437315080 0.95
tpch_q03/datafusion:parquet 🚨 686653928 317210201 2.16
tpch_q04/datafusion:parquet 🚨 357406112 145901820 2.45
tpch_q05/datafusion:parquet 🚨 723678164 488984717 1.48
tpch_q06/datafusion:parquet 134584541 145776710 0.92
tpch_q07/datafusion:parquet 638139171 541614069 1.18
tpch_q08/datafusion:parquet 583443460 828004307 0.70
tpch_q09/datafusion:parquet 455969832 526267211 0.87
tpch_q10/datafusion:parquet 531129791 662265190 0.80
tpch_q11/datafusion:parquet 409880953 533763484 0.77
tpch_q12/datafusion:parquet 289226287 234753347 1.23
tpch_q13/datafusion:parquet 455617358 520475595 0.88
tpch_q14/datafusion:parquet 🚀 248244061 390816762 0.64
tpch_q15/datafusion:parquet 368781410 352770260 1.05
tpch_q16/datafusion:parquet 217755269 226890796 0.96
tpch_q17/datafusion:parquet 468528754 549347773 0.85
tpch_q18/datafusion:parquet 543954454 617785336 0.88
tpch_q19/datafusion:parquet 347587542 455584247 0.76
tpch_q20/datafusion:parquet 389652894 385931657 1.01
tpch_q21/datafusion:parquet 662670921 692991111 0.96
tpch_q22/datafusion:parquet 🚨 414544039 187017796 2.22
duckdb / vortex-file-compressed (0.879x ➖, 1↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 292620631 256606926 1.14
tpch_q02/duckdb:vortex-file-compressed 1030472050 1092687716 0.94
tpch_q03/duckdb:vortex-file-compressed 751284824 823203673 0.91
tpch_q04/duckdb:vortex-file-compressed 391087025 492360919 0.79
tpch_q05/duckdb:vortex-file-compressed 858235545 971596447 0.88
tpch_q06/duckdb:vortex-file-compressed 375260345 375148253 1.00
tpch_q07/duckdb:vortex-file-compressed 961185937 1212646701 0.79
tpch_q08/duckdb:vortex-file-compressed 1018337135 1228803989 0.83
tpch_q09/duckdb:vortex-file-compressed 993920975 1145309680 0.87
tpch_q10/duckdb:vortex-file-compressed 734515312 802948589 0.91
tpch_q11/duckdb:vortex-file-compressed 🚀 427348567 625037075 0.68
tpch_q12/duckdb:vortex-file-compressed 781867380 788165165 0.99
tpch_q13/duckdb:vortex-file-compressed 493101000 547887207 0.90
tpch_q14/duckdb:vortex-file-compressed 417341590 534939930 0.78
tpch_q15/duckdb:vortex-file-compressed 317988555 334490524 0.95
tpch_q16/duckdb:vortex-file-compressed 379721908 395650667 0.96
tpch_q17/duckdb:vortex-file-compressed 782233858 1005260506 0.78
tpch_q18/duckdb:vortex-file-compressed 644540632 725283247 0.89
tpch_q19/duckdb:vortex-file-compressed 524834296 497188237 1.06
tpch_q20/duckdb:vortex-file-compressed 832273747 1037061835 0.80
tpch_q21/duckdb:vortex-file-compressed 917768710 1287158650 0.71
tpch_q22/duckdb:vortex-file-compressed 285197335 318372324 0.90
duckdb / vortex-compact (0.898x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 327941581 375054836 0.87
tpch_q02/duckdb:vortex-compact 923908751 978386419 0.94
tpch_q03/duckdb:vortex-compact 607831925 704710735 0.86
tpch_q04/duckdb:vortex-compact 410024521 437000519 0.94
tpch_q05/duckdb:vortex-compact 743173617 837817885 0.89
tpch_q06/duckdb:vortex-compact 335948095 449290598 0.75
tpch_q07/duckdb:vortex-compact 952453377 1245675465 0.76
tpch_q08/duckdb:vortex-compact 937231372 1291206705 0.73
tpch_q09/duckdb:vortex-compact 1025486757 1111037378 0.92
tpch_q10/duckdb:vortex-compact 693932100 813825622 0.85
tpch_q11/duckdb:vortex-compact 482351443 539219810 0.89
tpch_q12/duckdb:vortex-compact 725465818 650208585 1.12
tpch_q13/duckdb:vortex-compact 439127598 493406853 0.89
tpch_q14/duckdb:vortex-compact 450858594 443734211 1.02
tpch_q15/duckdb:vortex-compact 423228311 348156328 1.22
tpch_q16/duckdb:vortex-compact 317291914 384467901 0.83
tpch_q17/duckdb:vortex-compact 720881066 775213652 0.93
tpch_q18/duckdb:vortex-compact 497015614 607812706 0.82
tpch_q19/duckdb:vortex-compact 488765275 533112530 0.92
tpch_q20/duckdb:vortex-compact 818863620 932619146 0.88
tpch_q21/duckdb:vortex-compact 1060540933 1012491183 1.05
tpch_q22/duckdb:vortex-compact 274381053 328244683 0.84
duckdb / parquet (0.906x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 515517378 467399805 1.10
tpch_q02/duckdb:parquet 1187067836 1122776605 1.06
tpch_q03/duckdb:parquet 920739907 1137068035 0.81
tpch_q04/duckdb:parquet 597363342 732285157 0.82
tpch_q05/duckdb:parquet 1278061116 1364031020 0.94
tpch_q06/duckdb:parquet 460994990 561211738 0.82
tpch_q07/duckdb:parquet 1205435943 1338799397 0.90
tpch_q08/duckdb:parquet 1575549528 1662480134 0.95
tpch_q09/duckdb:parquet 1359856984 1538400159 0.88
tpch_q10/duckdb:parquet 1418023554 1441590167 0.98
tpch_q11/duckdb:parquet 686592004 711008384 0.97
tpch_q12/duckdb:parquet 634839532 815062688 0.78
tpch_q13/duckdb:parquet 877078557 1042741491 0.84
tpch_q14/duckdb:parquet 743069775 801681936 0.93
tpch_q15/duckdb:parquet 554152280 622913901 0.89
tpch_q16/duckdb:parquet 645627341 696685872 0.93
tpch_q17/duckdb:parquet 811875073 972551091 0.83
tpch_q18/duckdb:parquet 932703894 985195004 0.95
tpch_q19/duckdb:parquet 768449059 988597079 0.78
tpch_q20/duckdb:parquet 1165999210 1246863542 0.94
tpch_q21/duckdb:parquet 1151104852 1177007372 0.98
tpch_q22/duckdb:parquet 573926578 599419994 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +0.5% +26.5% -20.6% +75.4% ➖ noise
1 datafusion:vortex-file-compressed -5.0% +26.5% -24.9% +67.0% ➖ noise
1 duckdb:vortex-compact -12.6% +26.5% -30.9% +61.9% ➖ noise
1 duckdb:vortex-file-compressed +14.0% +26.5% -9.9% +61.9% ➖ noise
2 datafusion:vortex-compact +2.8% -0.0% +2.9% +61.9% ➖ noise
2 datafusion:vortex-file-compressed +7.2% -0.0% +7.2% +61.9% ➖ noise
2 duckdb:vortex-compact -5.6% -0.0% -5.5% +61.9% ➖ noise
2 duckdb:vortex-file-compressed -5.7% -0.0% -5.7% +61.9% ➖ noise
3 datafusion:vortex-compact +3.5% +32.4% -21.9% +61.9% ➖ noise
3 datafusion:vortex-file-compressed +6.3% +32.4% -19.7% +61.9% ➖ noise
3 duckdb:vortex-compact -13.7% +32.4% -34.9% +61.9% ➖ noise
3 duckdb:vortex-file-compressed -8.7% +32.4% -31.1% +61.9% ➖ noise
4 datafusion:vortex-compact +27.0% +41.4% -10.1% +61.9% ➖ noise
4 datafusion:vortex-file-compressed -31.1% +41.4% -51.3% +61.9% ✅ faster
4 duckdb:vortex-compact -6.2% +41.4% -33.6% +61.9% ➖ noise
4 duckdb:vortex-file-compressed -20.6% +41.4% -43.8% +61.9% ✅ faster
5 datafusion:vortex-compact -21.7% +17.8% -33.5% +61.9% ➖ noise
5 datafusion:vortex-file-compressed -24.8% +17.8% -36.1% +61.9% ➖ noise
5 duckdb:vortex-compact -11.3% +17.8% -24.7% +61.9% ➖ noise
5 duckdb:vortex-file-compressed -11.7% +17.8% -25.0% +61.9% ➖ noise
6 datafusion:vortex-compact +8.7% -12.9% +24.8% +61.9% ➖ noise
6 datafusion:vortex-file-compressed -34.3% -12.9% -24.6% +61.9% ➖ noise
6 duckdb:vortex-compact -25.2% -12.9% -14.1% +61.9% ➖ noise
6 duckdb:vortex-file-compressed +0.0% -12.9% +14.9% +61.9% ➖ noise
7 datafusion:vortex-compact -26.9% +3.0% -29.0% +61.9% ➖ noise
7 datafusion:vortex-file-compressed -18.8% +3.0% -21.2% +61.9% ➖ noise
7 duckdb:vortex-compact -23.5% +3.0% -25.8% +61.9% ➖ noise
7 duckdb:vortex-file-compressed -20.7% +3.0% -23.0% +61.9% ➖ noise
8 datafusion:vortex-compact -33.7% -18.3% -18.8% +61.9% ➖ noise
8 datafusion:vortex-file-compressed -36.3% -18.3% -22.1% +61.9% ➖ noise
8 duckdb:vortex-compact -27.4% -18.3% -11.2% +61.9% ➖ noise
8 duckdb:vortex-file-compressed -17.1% -18.3% +1.4% +61.9% ➖ noise
9 datafusion:vortex-compact -15.3% -12.5% -3.2% +61.9% ➖ noise
9 datafusion:vortex-file-compressed -40.5% -12.5% -32.0% +61.9% ➖ noise
9 duckdb:vortex-compact -7.7% -12.5% +5.5% +61.9% ➖ noise
9 duckdb:vortex-file-compressed -13.2% -12.5% -0.8% +61.9% ➖ noise
10 datafusion:vortex-compact -47.1% -11.2% -40.4% +61.9% ✅ faster
10 datafusion:vortex-file-compressed -54.1% -11.2% -48.3% +61.9% ✅ faster
10 duckdb:vortex-compact -14.7% -11.2% -4.0% +61.9% ➖ noise
10 duckdb:vortex-file-compressed -8.5% -11.2% +3.0% +61.9% ➖ noise
11 datafusion:vortex-compact -26.5% -13.9% -14.7% +61.9% ➖ noise
11 datafusion:vortex-file-compressed -57.9% -13.9% -51.2% +61.9% ✅ faster
11 duckdb:vortex-compact -10.5% -13.9% +3.9% +61.9% ➖ noise
11 duckdb:vortex-file-compressed -31.6% -13.9% -20.6% +61.9% ➖ noise
12 datafusion:vortex-compact -27.3% -2.0% -25.7% +61.9% ➖ noise
12 datafusion:vortex-file-compressed -35.7% -2.0% -34.4% +61.9% ➖ noise
12 duckdb:vortex-compact +11.6% -2.0% +13.9% +61.9% ➖ noise
12 duckdb:vortex-file-compressed -0.8% -2.0% +1.3% +61.9% ➖ noise
13 datafusion:vortex-compact +74.6% -14.2% +103.5% +63.3% 🚨 regression
13 datafusion:vortex-file-compressed -44.3% -14.2% -35.1% +61.9% ➖ noise
13 duckdb:vortex-compact -11.0% -14.2% +3.7% +61.9% ➖ noise
13 duckdb:vortex-file-compressed -10.0% -14.2% +4.9% +61.9% ➖ noise
14 datafusion:vortex-compact +78.3% -23.3% +132.4% +61.9% 🚨 regression
14 datafusion:vortex-file-compressed -27.2% -23.3% -5.1% +67.4% ➖ noise
14 duckdb:vortex-compact +1.6% -23.3% +32.4% +61.9% ➖ noise
14 duckdb:vortex-file-compressed -22.0% -23.3% +1.7% +61.9% ➖ noise
15 datafusion:vortex-compact +36.2% -3.6% +41.2% +61.9% ➖ noise
15 datafusion:vortex-file-compressed -27.4% -3.6% -24.7% +61.9% ➖ noise
15 duckdb:vortex-compact +21.6% -3.6% +26.1% +61.9% ➖ noise
15 duckdb:vortex-file-compressed -4.9% -3.6% -1.4% +61.9% ➖ noise
16 datafusion:vortex-compact +16.4% -5.7% +23.4% +61.9% ➖ noise
16 datafusion:vortex-file-compressed -35.6% -5.7% -31.7% +61.9% ➖ noise
16 duckdb:vortex-compact -17.5% -5.7% -12.5% +61.9% ➖ noise
16 duckdb:vortex-file-compressed -4.0% -5.7% +1.8% +61.9% ➖ noise
17 datafusion:vortex-compact -22.9% -15.6% -8.6% +61.9% ➖ noise
17 datafusion:vortex-file-compressed +18.8% -15.6% +40.8% +61.9% ➖ noise
17 duckdb:vortex-compact -7.0% -15.6% +10.2% +61.9% ➖ noise
17 duckdb:vortex-file-compressed -22.2% -15.6% -7.8% +61.9% ➖ noise
18 datafusion:vortex-compact -26.4% -8.7% -19.4% +61.9% ➖ noise
18 datafusion:vortex-file-compressed +23.8% -8.7% +35.5% +61.9% ➖ noise
18 duckdb:vortex-compact -18.2% -8.7% -10.4% +61.9% ➖ noise
18 duckdb:vortex-file-compressed -11.1% -8.7% -2.7% +61.9% ➖ noise
19 datafusion:vortex-compact -24.4% -23.0% -1.8% +61.9% ➖ noise
19 datafusion:vortex-file-compressed +12.6% -23.0% +46.3% +61.9% ➖ noise
19 duckdb:vortex-compact -8.3% -23.0% +19.1% +61.9% ➖ noise
19 duckdb:vortex-file-compressed +5.6% -23.0% +37.1% +61.9% ➖ noise
20 datafusion:vortex-compact +24.9% -2.8% +28.5% +61.9% ➖ noise
20 datafusion:vortex-file-compressed +13.9% -2.8% +17.2% +61.9% ➖ noise
20 duckdb:vortex-compact -12.2% -2.8% -9.6% +61.9% ➖ noise
20 duckdb:vortex-file-compressed -19.7% -2.8% -17.4% +61.9% ➖ noise
21 datafusion:vortex-compact +12.9% -3.3% +16.7% +61.9% ➖ noise
21 datafusion:vortex-file-compressed -13.7% -3.3% -10.8% +61.9% ➖ noise
21 duckdb:vortex-compact +4.7% -3.3% +8.3% +61.9% ➖ noise
21 duckdb:vortex-file-compressed -28.7% -3.3% -26.3% +61.9% ➖ noise
22 datafusion:vortex-compact +0.9% +45.7% -30.7% +61.9% ➖ noise
22 datafusion:vortex-file-compressed -50.0% +45.7% -65.7% +61.9% ✅ faster
22 duckdb:vortex-compact -16.4% +45.7% -42.6% +61.9% ✅ faster
22 duckdb:vortex-file-compressed -10.4% +45.7% -38.5% +61.9% ✅ faster

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.016x ➖
Parquet (geomean): 1.021x ➖


unknown / unknown (1.028x ➖, 2↑ 18↓)
name PR b1add7e (ns) base 9e5ed2e (ns) ratio (PR/base)
compress time/Arade 1171619728 1106355645 1.06
compress time/Bimbo 🚨 7010363427 5792211500 1.21
compress time/CMSprovider 2885507517 2794566218 1.03
compress time/Euro2016 441301291 421948003 1.05
compress time/Food 🚨 402249914 360114683 1.12
compress time/HashTags 812476497 793021377 1.02
compress time/TPC-H l_comment canonical 1302728810 1218246787 1.07
compress time/TPC-H l_comment chunked 1303827007 1232099813 1.06
compress time/taxi 733969980 675362546 1.09
compress time/wide table cols=100 chunks=1 rows=1000 11579919 11530303 1.00
compress time/wide table cols=100 chunks=50 rows=1000 🚨 13630407 11897048 1.15
compress time/wide table cols=1000 chunks=1 rows=1000 125963807 127037407 0.99
compress time/wide table cols=1000 chunks=50 rows=1000 🚨 141293840 124595802 1.13
compress time/wide table cols=10000 chunks=1 rows=1000 1541518966 1482620727 1.04
compress time/wide table cols=10000 chunks=50 rows=1000 1615503125 1482965978 1.09
decompress time/Arade 27295808 26868341 1.02
decompress time/Bimbo 🚨 89964364 80006398 1.12
decompress time/CMSprovider 78194339 75408160 1.04
decompress time/Euro2016 19549726 19381418 1.01
decompress time/Food 8263918 8183959 1.01
decompress time/HashTags 87623643 89912543 0.97
decompress time/TPC-H l_comment canonical 39259209 39788526 0.99
decompress time/TPC-H l_comment chunked 40716700 40767866 1.00
decompress time/taxi 14815792 15393703 0.96
decompress time/wide table cols=100 chunks=1 rows=1000 2488998 2534393 0.98
decompress time/wide table cols=100 chunks=50 rows=1000 🚨 3179610 2749512 1.16
decompress time/wide table cols=1000 chunks=1 rows=1000 23993711 23483738 1.02
decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 27568873 23460471 1.18
decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 313285507 263943899 1.19
decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 311598115 254873888 1.22
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 2613572626 2623414058 1.00
parquet_rs-zstd compress time/Bimbo 12850794445 12695886689 1.01
parquet_rs-zstd compress time/CMSprovider 6833331204 6916231658 0.99
parquet_rs-zstd compress time/Euro2016 1300664649 1321220323 0.98
parquet_rs-zstd compress time/Food 789257002 794038036 0.99
parquet_rs-zstd compress time/HashTags 2145933806 2173878124 0.99
parquet_rs-zstd compress time/TPC-H l_comment canonical 3190860873 3230404895 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3194797567 3211419321 0.99
parquet_rs-zstd compress time/taxi 1203133778 1203127116 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6119697 6051993 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚨 8376015 6080784 1.38
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74786536 73976510 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 🚨 84121081 74457055 1.13
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 805395875 796497883 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 834796157 806767887 1.03
parquet_rs-zstd decompress time/Arade 631186459 622838098 1.01
parquet_rs-zstd decompress time/Bimbo 1695750094 1685944739 1.01
parquet_rs-zstd decompress time/CMSprovider 1719770527 1718564365 1.00
parquet_rs-zstd decompress time/Euro2016 373762416 373401573 1.00
parquet_rs-zstd decompress time/Food 197470585 196092599 1.01
parquet_rs-zstd decompress time/HashTags 625937740 641887731 0.98
parquet_rs-zstd decompress time/TPC-H l_comment canonical 584409027 587874733 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 590166793 594907306 0.99
parquet_rs-zstd decompress time/taxi 245643009 244329789 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2857709 2788660 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚨 3597311 2741935 1.31
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32702398 31894125 1.03
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33795925 32614533 1.04
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 360508551 346213319 1.04
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 367327751 347902198 1.06
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 163394956 163394772 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.06
vortex:parquet-zstd ratio compress time/Bimbo 🚨 0 0 1.20
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.06
vortex:parquet-zstd ratio compress time/Food 🚨 0 0 1.12
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.04
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.08
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.06
vortex:parquet-zstd ratio compress time/taxi 0 0 1.09
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚀 1 1 0.83
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.00
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.05
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.00
vortex:parquet-zstd ratio decompress time/Bimbo 🚨 0 0 1.12
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.04
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio decompress time/Food 0 0 1.00
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.01
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 🚀 0 1 0.88
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 0 0 1.13
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 0 0 1.14
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 0 0 1.16
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: +2.3%
Vortex (geomean): 1.004x ➖
Parquet (geomean): 0.982x ➖
Shifts: Parquet (control) -1.8% · Median polish -2.2%


datafusion / vortex-file-compressed (0.863x ➖, 3↑ 1↓)
name PR b1add7e (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 731770711 798403163 0.92
tpch_q02/datafusion:vortex-file-compressed 925189892 1028713620 0.90
tpch_q03/datafusion:vortex-file-compressed 876004761 958757449 0.91
tpch_q04/datafusion:vortex-file-compressed 🚨 856631694 623497028 1.37
tpch_q05/datafusion:vortex-file-compressed 1203140861 1182158537 1.02
tpch_q06/datafusion:vortex-file-compressed 690275727 625440083 1.10
tpch_q07/datafusion:vortex-file-compressed 1432134565 1362971572 1.05
tpch_q08/datafusion:vortex-file-compressed 1446276750 1268740055 1.14
tpch_q09/datafusion:vortex-file-compressed 1446628348 1462470092 0.99
tpch_q10/datafusion:vortex-file-compressed 1150340557 1316910447 0.87
tpch_q11/datafusion:vortex-file-compressed 598598683 626177368 0.96
tpch_q12/datafusion:vortex-file-compressed 1036262964 1107288815 0.94
tpch_q13/datafusion:vortex-file-compressed 460186179 535413616 0.86
tpch_q14/datafusion:vortex-file-compressed 603717844 659187054 0.92
tpch_q15/datafusion:vortex-file-compressed 1093924984 1473237637 0.74
tpch_q16/datafusion:vortex-file-compressed 🚀 480041178 848970006 0.57
tpch_q17/datafusion:vortex-file-compressed 1601222113 1531104611 1.05
tpch_q18/datafusion:vortex-file-compressed 1952971238 1769175986 1.10
tpch_q19/datafusion:vortex-file-compressed 916724533 1254306881 0.73
tpch_q20/datafusion:vortex-file-compressed 🚀 1028185699 1818004996 0.57
tpch_q21/datafusion:vortex-file-compressed 1822286258 2182734495 0.83
tpch_q22/datafusion:vortex-file-compressed 🚀 363811058 1331346323 0.27
datafusion / vortex-compact (0.939x ➖, 0↑ 0↓)
name PR b1add7e (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 747740246 794873247 0.94
tpch_q02/datafusion:vortex-compact 1212312979 1409353677 0.86
tpch_q03/datafusion:vortex-compact 933851454 896679448 1.04
tpch_q04/datafusion:vortex-compact 668624549 685913092 0.97
tpch_q05/datafusion:vortex-compact 995339290 1305577708 0.76
tpch_q06/datafusion:vortex-compact 673142780 627463783 1.07
tpch_q07/datafusion:vortex-compact 1191060793 1273533260 0.94
tpch_q08/datafusion:vortex-compact 1193788278 1514334262 0.79
tpch_q09/datafusion:vortex-compact 1355352534 1514541462 0.89
tpch_q10/datafusion:vortex-compact 958086093 1327419794 0.72
tpch_q11/datafusion:vortex-compact 471303062 546852341 0.86
tpch_q12/datafusion:vortex-compact 887754644 866286817 1.02
tpch_q13/datafusion:vortex-compact 467961100 409724031 1.14
tpch_q14/datafusion:vortex-compact 571310578 591318149 0.97
tpch_q15/datafusion:vortex-compact 1128339294 1002218005 1.13
tpch_q16/datafusion:vortex-compact 462920688 400014313 1.16
tpch_q17/datafusion:vortex-compact 1485589716 1621436519 0.92
tpch_q18/datafusion:vortex-compact 1396005861 1373615905 1.02
tpch_q19/datafusion:vortex-compact 915199003 1109989947 0.82
tpch_q20/datafusion:vortex-compact 1037597578 1273809445 0.81
tpch_q21/datafusion:vortex-compact 1528887828 1721037485 0.89
tpch_q22/datafusion:vortex-compact 739871233 672467134 1.10
datafusion / parquet (1.085x ➖, 1↑ 4↓)
name PR b1add7e (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 881052125 822582695 1.07
tpch_q02/datafusion:parquet 🚨 1348581782 814300909 1.66
tpch_q03/datafusion:parquet 🚀 1133316356 1736937414 0.65
tpch_q04/datafusion:parquet 646586935 806202715 0.80
tpch_q05/datafusion:parquet 1465920194 1716105081 0.85
tpch_q06/datafusion:parquet 793763054 676714159 1.17
tpch_q07/datafusion:parquet 1362507743 1863612680 0.73
tpch_q08/datafusion:parquet 1567320042 1968518065 0.80
tpch_q09/datafusion:parquet 2220008570 1715244604 1.29
tpch_q10/datafusion:parquet 2093621303 1932197847 1.08
tpch_q11/datafusion:parquet 526472147 533695636 0.99
tpch_q12/datafusion:parquet 882226973 872627442 1.01
tpch_q13/datafusion:parquet 949199610 876739579 1.08
tpch_q14/datafusion:parquet 840717944 839988533 1.00
tpch_q15/datafusion:parquet 1456423348 1407195357 1.03
tpch_q16/datafusion:parquet 🚨 1237670047 451953736 2.74
tpch_q17/datafusion:parquet 🚨 2196412893 1539921107 1.43
tpch_q18/datafusion:parquet 1760079384 1844884459 0.95
tpch_q19/datafusion:parquet 1060969935 992586281 1.07
tpch_q20/datafusion:parquet 1361725224 1435089066 0.95
tpch_q21/datafusion:parquet 2028881401 2212387349 0.92
tpch_q22/datafusion:parquet 🚨 1709091262 837879797 2.04
duckdb / vortex-file-compressed (1.108x ➖, 0↑ 2↓)
name PR b1add7e (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 684407361 652511582 1.05
tpch_q02/duckdb:vortex-file-compressed 1071232369 1198696973 0.89
tpch_q03/duckdb:vortex-file-compressed 974429254 958842130 1.02
tpch_q04/duckdb:vortex-file-compressed 806411447 727002920 1.11
tpch_q05/duckdb:vortex-file-compressed 1194686824 1263480538 0.95
tpch_q06/duckdb:vortex-file-compressed 580958938 608255176 0.96
tpch_q07/duckdb:vortex-file-compressed 1376885827 1400675991 0.98
tpch_q08/duckdb:vortex-file-compressed 1621188630 1404916178 1.15
tpch_q09/duckdb:vortex-file-compressed 1756247618 1726352203 1.02
tpch_q10/duckdb:vortex-file-compressed 🚨 1919278147 1233774894 1.56
tpch_q11/duckdb:vortex-file-compressed 779415194 663380625 1.17
tpch_q12/duckdb:vortex-file-compressed 1440713399 1231298308 1.17
tpch_q13/duckdb:vortex-file-compressed 1066243998 906324911 1.18
tpch_q14/duckdb:vortex-file-compressed 791888218 627635652 1.26
tpch_q15/duckdb:vortex-file-compressed 616344089 560240946 1.10
tpch_q16/duckdb:vortex-file-compressed 639327153 543096722 1.18
tpch_q17/duckdb:vortex-file-compressed 1070175645 1049417318 1.02
tpch_q18/duckdb:vortex-file-compressed 1129697800 1062023964 1.06
tpch_q19/duckdb:vortex-file-compressed 1068696443 913534437 1.17
tpch_q20/duckdb:vortex-file-compressed 1404763724 1242548568 1.13
tpch_q21/duckdb:vortex-file-compressed 2577339522 2391710773 1.08
tpch_q22/duckdb:vortex-file-compressed 🚨 580730933 424809524 1.37
duckdb / vortex-compact (1.134x ➖, 0↑ 3↓)
name PR b1add7e (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 778792075 612337472 1.27
tpch_q02/duckdb:vortex-compact 1353350540 1073145992 1.26
tpch_q03/duckdb:vortex-compact 941398918 974711852 0.97
tpch_q04/duckdb:vortex-compact 707892293 692410226 1.02
tpch_q05/duckdb:vortex-compact 1360915128 1112329430 1.22
tpch_q06/duckdb:vortex-compact 566322772 566662445 1.00
tpch_q07/duckdb:vortex-compact 1218844216 1324367143 0.92
tpch_q08/duckdb:vortex-compact 1607091965 1602895895 1.00
tpch_q09/duckdb:vortex-compact 1702607842 1619859008 1.05
tpch_q10/duckdb:vortex-compact 1260864800 1128299910 1.12
tpch_q11/duckdb:vortex-compact 809815812 720352560 1.12
tpch_q12/duckdb:vortex-compact 1131761655 1075750863 1.05
tpch_q13/duckdb:vortex-compact 889774114 847701908 1.05
tpch_q14/duckdb:vortex-compact 🚨 849078958 653069227 1.30
tpch_q15/duckdb:vortex-compact 638088486 619512632 1.03
tpch_q16/duckdb:vortex-compact 533688140 428188511 1.25
tpch_q17/duckdb:vortex-compact 🚨 1202944199 891575348 1.35
tpch_q18/duckdb:vortex-compact 897472717 829700593 1.08
tpch_q19/duckdb:vortex-compact 904612160 713884888 1.27
tpch_q20/duckdb:vortex-compact 1445368751 1288119817 1.12
tpch_q21/duckdb:vortex-compact 1893623833 1655209995 1.14
tpch_q22/duckdb:vortex-compact 🚨 629264182 409124710 1.54
duckdb / parquet (0.889x ➖, 2↑ 0↓)
name PR b1add7e (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1064611746 963007472 1.11
tpch_q02/duckdb:parquet 1376770369 1470150483 0.94
tpch_q03/duckdb:parquet 🚀 1477776347 2158944547 0.68
tpch_q04/duckdb:parquet 🚀 930787286 1548138151 0.60
tpch_q05/duckdb:parquet 1865149896 2196663091 0.85
tpch_q06/duckdb:parquet 853946475 874759319 0.98
tpch_q07/duckdb:parquet 1932725925 2387488388 0.81
tpch_q08/duckdb:parquet 2248249622 2960693099 0.76
tpch_q09/duckdb:parquet 2587171779 2844491081 0.91
tpch_q10/duckdb:parquet 3476108012 3289722108 1.06
tpch_q11/duckdb:parquet 875933081 977544063 0.90
tpch_q12/duckdb:parquet 1194712224 1263816202 0.95
tpch_q13/duckdb:parquet 1230651079 1318971215 0.93
tpch_q14/duckdb:parquet 1247435688 1382091234 0.90
tpch_q15/duckdb:parquet 983169487 1107166480 0.89
tpch_q16/duckdb:parquet 887372613 922653867 0.96
tpch_q17/duckdb:parquet 1271767757 1422658046 0.89
tpch_q18/duckdb:parquet 1446770503 1736493269 0.83
tpch_q19/duckdb:parquet 1518624384 1641036714 0.93
tpch_q20/duckdb:parquet 1728692865 1798194265 0.96
tpch_q21/duckdb:parquet 1815726937 2154215877 0.84
tpch_q22/duckdb:parquet 1157702908 1106386591 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -5.9% +8.8% -13.6% +73.0% ➖ noise
1 datafusion:vortex-file-compressed -8.3% +8.8% -15.8% +73.0% ➖ noise
1 duckdb:vortex-compact +27.2% +8.8% +16.9% +73.0% ➖ noise
1 duckdb:vortex-file-compressed +4.9% +8.8% -3.6% +73.0% ➖ noise
2 datafusion:vortex-compact -14.0% +24.5% -30.9% +73.0% ➖ noise
2 datafusion:vortex-file-compressed -10.1% +24.5% -27.8% +73.0% ➖ noise
2 duckdb:vortex-compact +26.1% +24.5% +1.3% +73.0% ➖ noise
2 duckdb:vortex-file-compressed -10.6% +24.5% -28.2% +73.0% ➖ noise
3 datafusion:vortex-compact +4.1% -33.2% +55.8% +73.0% ➖ noise
3 datafusion:vortex-file-compressed -8.6% -33.2% +36.7% +73.0% ➖ noise
3 duckdb:vortex-compact -3.4% -33.2% +44.5% +73.0% ➖ noise
3 duckdb:vortex-file-compressed +1.6% -33.2% +52.1% +73.0% ➖ noise
4 datafusion:vortex-compact -2.5% -30.6% +40.4% +73.0% ➖ noise
4 datafusion:vortex-file-compressed +37.4% -30.6% +97.9% +73.0% 🚨 regression
4 duckdb:vortex-compact +2.2% -30.6% +47.2% +73.0% ➖ noise
4 duckdb:vortex-file-compressed +10.9% -30.6% +59.7% +73.0% ➖ noise
5 datafusion:vortex-compact -23.8% -14.8% -10.5% +73.0% ➖ noise
5 datafusion:vortex-file-compressed +1.8% -14.8% +19.5% +73.0% ➖ noise
5 duckdb:vortex-compact +22.3% -14.8% +43.7% +73.0% ➖ noise
5 duckdb:vortex-file-compressed -5.4% -14.8% +11.0% +73.0% ➖ noise
6 datafusion:vortex-compact +7.3% +7.0% +0.3% +73.0% ➖ noise
6 datafusion:vortex-file-compressed +10.4% +7.0% +3.1% +73.0% ➖ noise
6 duckdb:vortex-compact -0.1% +7.0% -6.6% +73.0% ➖ noise
6 duckdb:vortex-file-compressed -4.5% +7.0% -10.7% +73.0% ➖ noise
7 datafusion:vortex-compact -6.5% -23.1% +21.6% +73.0% ➖ noise
7 datafusion:vortex-file-compressed +5.1% -23.1% +36.6% +73.0% ➖ noise
7 duckdb:vortex-compact -8.0% -23.1% +19.6% +73.0% ➖ noise
7 duckdb:vortex-file-compressed -1.7% -23.1% +27.8% +73.0% ➖ noise
8 datafusion:vortex-compact -21.2% -22.2% +1.4% +73.0% ➖ noise
8 datafusion:vortex-file-compressed +14.0% -22.2% +46.6% +73.0% ➖ noise
8 duckdb:vortex-compact +0.3% -22.2% +28.9% +73.0% ➖ noise
8 duckdb:vortex-file-compressed +15.4% -22.2% +48.4% +73.0% ➖ noise
9 datafusion:vortex-compact -10.5% +8.5% -17.5% +73.0% ➖ noise
9 datafusion:vortex-file-compressed -1.1% +8.5% -8.8% +73.0% ➖ noise
9 duckdb:vortex-compact +5.1% +8.5% -3.1% +73.0% ➖ noise
9 duckdb:vortex-file-compressed +1.7% +8.5% -6.2% +73.0% ➖ noise
10 datafusion:vortex-compact -27.8% +7.0% -32.5% +73.0% ➖ noise
10 datafusion:vortex-file-compressed -12.6% +7.0% -18.4% +73.0% ➖ noise
10 duckdb:vortex-compact +11.7% +7.0% +4.4% +73.0% ➖ noise
10 duckdb:vortex-file-compressed +55.6% +7.0% +45.4% +73.0% ➖ noise
11 datafusion:vortex-compact -13.8% -6.0% -8.3% +73.0% ➖ noise
11 datafusion:vortex-file-compressed -4.4% -6.0% +1.7% +73.0% ➖ noise
11 duckdb:vortex-compact +12.4% -6.0% +19.6% +73.0% ➖ noise
11 duckdb:vortex-file-compressed +17.5% -6.0% +25.0% +73.0% ➖ noise
12 datafusion:vortex-compact +2.5% -2.2% +4.8% +73.0% ➖ noise
12 datafusion:vortex-file-compressed -6.4% -2.2% -4.3% +73.0% ➖ noise
12 duckdb:vortex-compact +5.2% -2.2% +7.6% +73.0% ➖ noise
12 duckdb:vortex-file-compressed +17.0% -2.2% +19.7% +73.0% ➖ noise
13 datafusion:vortex-compact +14.2% +0.5% +13.6% +73.0% ➖ noise
13 datafusion:vortex-file-compressed -14.1% +0.5% -14.5% +73.0% ➖ noise
13 duckdb:vortex-compact +5.0% +0.5% +4.4% +73.0% ➖ noise
13 duckdb:vortex-file-compressed +17.6% +0.5% +17.1% +73.0% ➖ noise
14 datafusion:vortex-compact -3.4% -5.0% +1.7% +73.0% ➖ noise
14 datafusion:vortex-file-compressed -8.4% -5.0% -3.6% +73.0% ➖ noise
14 duckdb:vortex-compact +30.0% -5.0% +36.8% +73.0% ➖ noise
14 duckdb:vortex-file-compressed +26.2% -5.0% +32.7% +73.0% ➖ noise
15 datafusion:vortex-compact +12.6% -4.1% +17.4% +73.0% ➖ noise
15 datafusion:vortex-file-compressed -25.7% -4.1% -22.5% +73.0% ➖ noise
15 duckdb:vortex-compact +3.0% -4.1% +7.4% +73.0% ➖ noise
15 duckdb:vortex-file-compressed +10.0% -4.1% +14.8% +73.0% ➖ noise
16 datafusion:vortex-compact +15.7% +62.3% -28.7% +73.0% ➖ noise
16 datafusion:vortex-file-compressed -43.5% +62.3% -65.2% +73.0% ✅ faster
16 duckdb:vortex-compact +24.6% +62.3% -23.2% +73.0% ➖ noise
16 duckdb:vortex-file-compressed +17.7% +62.3% -27.5% +73.0% ➖ noise
17 datafusion:vortex-compact -8.4% +12.9% -18.9% +73.0% ➖ noise
17 datafusion:vortex-file-compressed +4.6% +12.9% -7.4% +73.0% ➖ noise
17 duckdb:vortex-compact +34.9% +12.9% +19.5% +73.0% ➖ noise
17 duckdb:vortex-file-compressed +2.0% +12.9% -9.7% +73.0% ➖ noise
18 datafusion:vortex-compact +1.6% -10.8% +14.0% +73.0% ➖ noise
18 datafusion:vortex-file-compressed +10.4% -10.8% +23.8% +73.0% ➖ noise
18 duckdb:vortex-compact +8.2% -10.8% +21.3% +73.0% ➖ noise
18 duckdb:vortex-file-compressed +6.4% -10.8% +19.3% +73.0% ➖ noise
19 datafusion:vortex-compact -17.5% -0.5% -17.1% +73.0% ➖ noise
19 datafusion:vortex-file-compressed -26.9% -0.5% -26.5% +73.0% ➖ noise
19 duckdb:vortex-compact +26.7% -0.5% +27.4% +73.0% ➖ noise
19 duckdb:vortex-file-compressed +17.0% -0.5% +17.6% +73.0% ➖ noise
20 datafusion:vortex-compact -18.5% -4.5% -14.7% +73.0% ➖ noise
20 datafusion:vortex-file-compressed -43.4% -4.5% -40.8% +73.0% ➖ noise
20 duckdb:vortex-compact +12.2% -4.5% +17.5% +73.0% ➖ noise
20 duckdb:vortex-file-compressed +13.1% -4.5% +18.4% +73.0% ➖ noise
21 datafusion:vortex-compact -11.2% -12.1% +1.0% +73.0% ➖ noise
21 datafusion:vortex-file-compressed -16.5% -12.1% -5.0% +73.0% ➖ noise
21 duckdb:vortex-compact +14.4% -12.1% +30.1% +73.0% ➖ noise
21 duckdb:vortex-file-compressed +7.8% -12.1% +22.6% +73.0% ➖ noise
22 datafusion:vortex-compact +10.0% +46.1% -24.7% +73.0% ➖ noise
22 datafusion:vortex-file-compressed -72.7% +46.1% -81.3% +73.0% ✅ faster
22 duckdb:vortex-compact +53.8% +46.1% +5.3% +73.0% ➖ noise
22 duckdb:vortex-file-compressed +36.7% +46.1% -6.4% +73.0% ➖ noise

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants