Skip to content

Mimic duckdb's post-filter cardinality estimates#7895

Open
myrrc wants to merge 1 commit into
developfrom
myrrc/duckdb-postfilter-card-estimates
Open

Mimic duckdb's post-filter cardinality estimates#7895
myrrc wants to merge 1 commit into
developfrom
myrrc/duckdb-postfilter-card-estimates

Conversation

@myrrc
Copy link
Copy Markdown
Contributor

@myrrc myrrc commented May 12, 2026

Use 20% selectivity filter for cardinality estimates in duckdb when there is at
least one non-optional filter. This allows removing pushed filters from duckdb's
table filter set.
Set distinct count for string constant columns (min = max).
Derive distinct count from max - min for integer columns.
Remove all but equality comparisons from duckdb's table filter list (equality comparisons produce invalid cardinality estimates which lead to regressions).

@myrrc myrrc added changelog/performance A performance improvement ext/duckdb Relates to the DuckDB integration labels May 12, 2026
@myrrc myrrc force-pushed the myrrc/duckdb-postfilter-card-estimates branch from ccb8877 to 9f91638 Compare May 12, 2026 12:40
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels May 12, 2026
@github-actions github-actions Bot removed action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels May 12, 2026
@myrrc myrrc marked this pull request as draft May 12, 2026 12:46
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 448754a 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 9f91638 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.995x ➖


datafusion / vortex-file-compressed (0.995x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 117994206 121443713 0.97
polarsignals_q01/datafusion:vortex-file-compressed 259797066 276396394 0.94
polarsignals_q02/datafusion:vortex-file-compressed 22727405 23671288 0.96
polarsignals_q03/datafusion:vortex-file-compressed 280841751 283202574 0.99
polarsignals_q04/datafusion:vortex-file-compressed 11521467 11336529 1.02
polarsignals_q05/datafusion:vortex-file-compressed 15022427 15690784 0.96
polarsignals_q06/datafusion:vortex-file-compressed 19026588 18663636 1.02
polarsignals_q07/datafusion:vortex-file-compressed 15180407 13943986 1.09
polarsignals_q08/datafusion:vortex-file-compressed 404918674 395846664 1.02
polarsignals_q09/datafusion:vortex-file-compressed 11159541 11240573 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

github-actions Bot commented May 12, 2026

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (1.050x ➖, 0↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5121630 4682808 1.09
fineweb_q01/datafusion:vortex-file-compressed 21249989 20464564 1.04
fineweb_q02/datafusion:vortex-file-compressed 🚨 23757647 20591662 1.15
fineweb_q03/datafusion:vortex-file-compressed 80207970 74896832 1.07
fineweb_q04/datafusion:vortex-file-compressed 227002293 226728762 1.00
fineweb_q05/datafusion:vortex-file-compressed 211162811 214997199 0.98
fineweb_q06/datafusion:vortex-file-compressed 51341578 50507565 1.02
fineweb_q07/datafusion:vortex-file-compressed 59621845 54323893 1.10
fineweb_q08/datafusion:vortex-file-compressed 23158751 23061855 1.00
datafusion / vortex-compact (1.013x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5583139 5578946 1.00
fineweb_q01/datafusion:vortex-compact 127977701 126665299 1.01
fineweb_q02/datafusion:vortex-compact 128809309 128823316 1.00
fineweb_q03/datafusion:vortex-compact 1040468077 1026730382 1.01
fineweb_q04/datafusion:vortex-compact 1117894792 1093746853 1.02
fineweb_q05/datafusion:vortex-compact 949310180 956904038 0.99
fineweb_q06/datafusion:vortex-compact 537306173 519743914 1.03
fineweb_q07/datafusion:vortex-compact 549244901 528116336 1.04
fineweb_q08/datafusion:vortex-compact 18761517 18574639 1.01
datafusion / parquet (1.011x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6460375 6486269 1.00
fineweb_q01/datafusion:parquet 289046661 284917999 1.01
fineweb_q02/datafusion:parquet 287093233 285740094 1.00
fineweb_q03/datafusion:parquet 295320836 279316626 1.06
fineweb_q04/datafusion:parquet 300910334 290006490 1.04
fineweb_q05/datafusion:parquet 296087457 292085447 1.01
fineweb_q06/datafusion:parquet 285554247 296635539 0.96
fineweb_q07/datafusion:parquet 280850070 277953088 1.01
fineweb_q08/datafusion:parquet 279801454 277569596 1.01
duckdb / vortex-file-compressed (1.002x ➖, 1↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3160185 3016675 1.05
fineweb_q01/duckdb:vortex-file-compressed 21624922 20579072 1.05
fineweb_q02/duckdb:vortex-file-compressed 23741656 23185722 1.02
fineweb_q03/duckdb:vortex-file-compressed 114677941 117810210 0.97
fineweb_q04/duckdb:vortex-file-compressed 212343882 212973273 1.00
fineweb_q05/duckdb:vortex-file-compressed 209943212 206768851 1.02
fineweb_q06/duckdb:vortex-file-compressed 51283697 50968513 1.01
fineweb_q07/duckdb:vortex-file-compressed 54008895 53427004 1.01
fineweb_q08/duckdb:vortex-file-compressed 🚀 22172140 24673301 0.90
duckdb / vortex-compact (1.005x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4071234 3788987 1.07
fineweb_q01/duckdb:vortex-compact 103890725 108636563 0.96
fineweb_q02/duckdb:vortex-compact 112036034 112089790 1.00
fineweb_q03/duckdb:vortex-compact 857374931 856711186 1.00
fineweb_q04/duckdb:vortex-compact 895997037 894899120 1.00
fineweb_q05/duckdb:vortex-compact 802425813 802052550 1.00
fineweb_q06/duckdb:vortex-compact 457717228 458797173 1.00
fineweb_q07/duckdb:vortex-compact 477026543 472927808 1.01
fineweb_q08/duckdb:vortex-compact 20864646 20656932 1.01
duckdb / parquet (1.022x ➖, 0↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 30643413 30903236 0.99
fineweb_q01/duckdb:parquet 82665484 81514479 1.01
fineweb_q02/duckdb:parquet 85060740 83194101 1.02
fineweb_q03/duckdb:parquet 309829242 307484279 1.01
fineweb_q04/duckdb:parquet 438951636 437935107 1.00
fineweb_q05/duckdb:parquet 410915781 408232144 1.01
fineweb_q06/duckdb:parquet 198657392 196134731 1.01
fineweb_q07/duckdb:parquet 208515507 207264551 1.01
fineweb_q08/duckdb:parquet 🚨 33132297 28948866 1.14
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +0.1% -0.6% +0.7% +49.5% ➖ noise
0 datafusion:vortex-file-compressed +9.4% -0.6% +10.1% +48.7% ➖ noise
0 duckdb:vortex-compact +7.4% -0.6% +8.1% +75.9% ➖ noise
0 duckdb:vortex-file-compressed +4.8% -0.6% +5.4% +88.9% ➖ noise
1 datafusion:vortex-compact +1.0% +1.4% -0.4% +14.9% ➖ noise
1 datafusion:vortex-file-compressed +3.8% +1.4% +2.4% +19.1% ➖ noise
1 duckdb:vortex-compact -4.4% +1.4% -5.7% +23.7% ➖ noise
1 duckdb:vortex-file-compressed +5.1% +1.4% +3.6% +77.7% ➖ noise
2 datafusion:vortex-compact -0.0% +1.4% -1.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +15.4% +1.4% +13.8% +20.8% ➖ noise
2 duckdb:vortex-compact -0.0% +1.4% -1.4% +13.9% ➖ noise
2 duckdb:vortex-file-compressed +2.4% +1.4% +1.0% +10.3% ➖ noise
3 datafusion:vortex-compact +1.3% +3.2% -1.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +7.1% +3.2% +3.8% +29.4% ➖ noise
3 duckdb:vortex-compact +0.1% +3.2% -3.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -2.7% +3.2% -5.7% +29.1% ➖ noise
4 datafusion:vortex-compact +2.2% +2.0% +0.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.1% +2.0% -1.8% +10.0% ➖ noise
4 duckdb:vortex-compact +0.1% +2.0% -1.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.3% +2.0% -2.2% +10.0% ➖ noise
5 datafusion:vortex-compact -0.8% +1.0% -1.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.8% +1.0% -2.8% +10.0% ➖ noise
5 duckdb:vortex-compact +0.0% +1.0% -1.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.5% +1.0% +0.5% +10.0% ➖ noise
6 datafusion:vortex-compact +3.4% -1.3% +4.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +1.7% -1.3% +2.9% +10.0% ➖ noise
6 duckdb:vortex-compact -0.2% -1.3% +1.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.6% -1.3% +1.9% +10.0% ➖ noise
7 datafusion:vortex-compact +4.0% +0.8% +3.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +9.8% +0.8% +8.9% +18.5% ➖ noise
7 duckdb:vortex-compact +0.9% +0.8% +0.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.1% +0.8% +0.3% +10.0% ➖ noise
8 datafusion:vortex-compact +1.0% +7.4% -6.0% +14.7% ➖ noise
8 datafusion:vortex-file-compressed +0.4% +7.4% -6.5% +14.3% ➖ noise
8 duckdb:vortex-compact +1.0% +7.4% -6.0% +11.7% ➖ noise
8 duckdb:vortex-file-compressed -10.1% +7.4% -16.3% +20.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Vortex (geomean): 1.015x ➖
Parquet (geomean): 1.020x ➖
Shifts: Parquet (control) +2.0% · Median polish +3.0%


datafusion / vortex-file-compressed (1.040x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52838843 49261979 1.07
tpch_q02/datafusion:vortex-file-compressed 22507685 22221448 1.01
tpch_q03/datafusion:vortex-file-compressed 29114950 27674425 1.05
tpch_q04/datafusion:vortex-file-compressed 21689900 20175057 1.08
tpch_q05/datafusion:vortex-file-compressed 51024905 47907345 1.07
tpch_q06/datafusion:vortex-file-compressed 12279564 12062606 1.02
tpch_q07/datafusion:vortex-file-compressed 57354715 54048530 1.06
tpch_q08/datafusion:vortex-file-compressed 40455496 38991661 1.04
tpch_q09/datafusion:vortex-file-compressed 52142348 49965432 1.04
tpch_q10/datafusion:vortex-file-compressed 40918309 40614645 1.01
tpch_q11/datafusion:vortex-file-compressed 16864578 15599642 1.08
tpch_q12/datafusion:vortex-file-compressed 26152445 24857994 1.05
tpch_q13/datafusion:vortex-file-compressed 25537888 24779305 1.03
tpch_q14/datafusion:vortex-file-compressed 17158564 16948047 1.01
tpch_q15/datafusion:vortex-file-compressed 26479861 26416265 1.00
tpch_q16/datafusion:vortex-file-compressed 19874822 19075593 1.04
tpch_q17/datafusion:vortex-file-compressed 69336148 65316177 1.06
tpch_q18/datafusion:vortex-file-compressed 82420181 77960251 1.06
tpch_q19/datafusion:vortex-file-compressed 23703288 23333120 1.02
tpch_q20/datafusion:vortex-file-compressed 29605117 29308434 1.01
tpch_q21/datafusion:vortex-file-compressed 74334522 71032851 1.05
tpch_q22/datafusion:vortex-file-compressed 12322480 11990080 1.03
datafusion / vortex-compact (1.035x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59298875 55363066 1.07
tpch_q02/datafusion:vortex-compact 26164494 24928731 1.05
tpch_q03/datafusion:vortex-compact 30605893 30321599 1.01
tpch_q04/datafusion:vortex-compact 24451703 24017221 1.02
tpch_q05/datafusion:vortex-compact 52467187 51454138 1.02
tpch_q06/datafusion:vortex-compact 14468185 14232388 1.02
tpch_q07/datafusion:vortex-compact 62628291 59368705 1.05
tpch_q08/datafusion:vortex-compact 45622345 44103295 1.03
tpch_q09/datafusion:vortex-compact 58135203 54936873 1.06
tpch_q10/datafusion:vortex-compact 47922211 46234998 1.04
tpch_q11/datafusion:vortex-compact 17593821 16434738 1.07
tpch_q12/datafusion:vortex-compact 33558068 32642405 1.03
tpch_q13/datafusion:vortex-compact 31779772 31055066 1.02
tpch_q14/datafusion:vortex-compact 20593954 20339516 1.01
tpch_q15/datafusion:vortex-compact 33547847 32921711 1.02
tpch_q16/datafusion:vortex-compact 24122803 23491821 1.03
tpch_q17/datafusion:vortex-compact 72089775 69134487 1.04
tpch_q18/datafusion:vortex-compact 87056629 82746255 1.05
tpch_q19/datafusion:vortex-compact 31045983 31529714 0.98
tpch_q20/datafusion:vortex-compact 35843047 33873802 1.06
tpch_q21/datafusion:vortex-compact 82009459 78372697 1.05
tpch_q22/datafusion:vortex-compact 12842947 12405942 1.04
datafusion / parquet (1.037x ➖, 1↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 100695967 115617135 0.87
tpch_q02/datafusion:parquet 61846291 59677109 1.04
tpch_q03/datafusion:parquet 73258166 71709172 1.02
tpch_q04/datafusion:parquet 43644655 42389607 1.03
tpch_q05/datafusion:parquet 93532161 92604834 1.01
tpch_q06/datafusion:parquet 🚨 44380765 33186835 1.34
tpch_q07/datafusion:parquet 108554234 103124900 1.05
tpch_q08/datafusion:parquet 95259120 97182823 0.98
tpch_q09/datafusion:parquet 134493107 126629549 1.06
tpch_q10/datafusion:parquet 110778205 110444206 1.00
tpch_q11/datafusion:parquet 41630379 41490643 1.00
tpch_q12/datafusion:parquet 87255894 84455018 1.03
tpch_q13/datafusion:parquet 199655592 193954663 1.03
tpch_q14/datafusion:parquet 46791827 45754621 1.02
tpch_q15/datafusion:parquet 61296100 57769988 1.06
tpch_q16/datafusion:parquet 40328675 39224106 1.03
tpch_q17/datafusion:parquet 147274625 134009356 1.10
tpch_q18/datafusion:parquet 168711352 159721306 1.06
tpch_q19/datafusion:parquet 72208987 72551271 1.00
tpch_q20/datafusion:parquet 70603905 64255878 1.10
tpch_q21/datafusion:parquet 133500100 131377199 1.02
tpch_q22/datafusion:parquet 31372402 30589524 1.03
datafusion / arrow (1.086x ➖, 0↑ 7↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 56361030 57023443 0.99
tpch_q02/datafusion:arrow 19407898 18678604 1.04
tpch_q03/datafusion:arrow 🚨 33591058 28983428 1.16
tpch_q04/datafusion:arrow 🚨 30149577 24514351 1.23
tpch_q05/datafusion:arrow 🚨 86956044 71905272 1.21
tpch_q06/datafusion:arrow 🚨 21337333 19133340 1.12
tpch_q07/datafusion:arrow 106561908 98044776 1.09
tpch_q08/datafusion:arrow 44975866 41045395 1.10
tpch_q09/datafusion:arrow 66948412 63914533 1.05
tpch_q10/datafusion:arrow 50340561 47575447 1.06
tpch_q11/datafusion:arrow 9580311 9112823 1.05
tpch_q12/datafusion:arrow 53708648 49371101 1.09
tpch_q13/datafusion:arrow 47833219 46256941 1.03
tpch_q14/datafusion:arrow 🚨 23000659 20862842 1.10
tpch_q15/datafusion:arrow 43731833 40655859 1.08
tpch_q16/datafusion:arrow 19381071 18160753 1.07
tpch_q17/datafusion:arrow 71687527 67032955 1.07
tpch_q18/datafusion:arrow 144541392 132809329 1.09
tpch_q19/datafusion:arrow 🚨 36918196 33505664 1.10
tpch_q20/datafusion:arrow 🚨 36763401 33118683 1.11
tpch_q21/datafusion:arrow 154783215 145934138 1.06
tpch_q22/datafusion:arrow 18194059 17491623 1.04
duckdb / vortex-file-compressed (1.008x ➖, 3↑ 2↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31643632 31121799 1.02
tpch_q02/duckdb:vortex-file-compressed 22145481 23666960 0.94
tpch_q03/duckdb:vortex-file-compressed 29178745 29024497 1.01
tpch_q04/duckdb:vortex-file-compressed 28586709 28539761 1.00
tpch_q05/duckdb:vortex-file-compressed 31447366 32827129 0.96
tpch_q06/duckdb:vortex-file-compressed 🚀 8575395 10517743 0.82
tpch_q07/duckdb:vortex-file-compressed 35882389 34916715 1.03
tpch_q08/duckdb:vortex-file-compressed 37338765 37217803 1.00
tpch_q09/duckdb:vortex-file-compressed 🚀 62643621 71722433 0.87
tpch_q10/duckdb:vortex-file-compressed 🚨 44308057 34036918 1.30
tpch_q11/duckdb:vortex-file-compressed 14730517 13780469 1.07
tpch_q12/duckdb:vortex-file-compressed 🚨 33398419 21767524 1.53
tpch_q13/duckdb:vortex-file-compressed 35074568 34112399 1.03
tpch_q14/duckdb:vortex-file-compressed 19284642 20340994 0.95
tpch_q15/duckdb:vortex-file-compressed 16899878 16240428 1.04
tpch_q16/duckdb:vortex-file-compressed 27078524 27382474 0.99
tpch_q17/duckdb:vortex-file-compressed 25244329 24424810 1.03
tpch_q18/duckdb:vortex-file-compressed 49842956 49372656 1.01
tpch_q19/duckdb:vortex-file-compressed 🚀 23973201 29090871 0.82
tpch_q20/duckdb:vortex-file-compressed 34453637 32773741 1.05
tpch_q21/duckdb:vortex-file-compressed 101319156 102493176 0.99
tpch_q22/duckdb:vortex-file-compressed 15673120 17040827 0.92
duckdb / vortex-compact (0.979x ➖, 4↑ 3↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37830592 37652109 1.00
tpch_q02/duckdb:vortex-compact 32126323 35111209 0.91
tpch_q03/duckdb:vortex-compact 32239671 31479202 1.02
tpch_q04/duckdb:vortex-compact 30560768 33838065 0.90
tpch_q05/duckdb:vortex-compact 36061223 36332462 0.99
tpch_q06/duckdb:vortex-compact 🚀 10575634 14359826 0.74
tpch_q07/duckdb:vortex-compact 42151006 42353346 1.00
tpch_q08/duckdb:vortex-compact 43777723 44592221 0.98
tpch_q09/duckdb:vortex-compact 🚀 72177224 81807736 0.88
tpch_q10/duckdb:vortex-compact 🚨 48367262 38449626 1.26
tpch_q11/duckdb:vortex-compact 🚨 20396281 18295417 1.11
tpch_q12/duckdb:vortex-compact 🚨 41930226 34592174 1.21
tpch_q13/duckdb:vortex-compact 44556652 43949050 1.01
tpch_q14/duckdb:vortex-compact 27022306 28102424 0.96
tpch_q15/duckdb:vortex-compact 19559493 19351807 1.01
tpch_q16/duckdb:vortex-compact 30999879 33695277 0.92
tpch_q17/duckdb:vortex-compact 29794920 30119814 0.99
tpch_q18/duckdb:vortex-compact 50917571 50207567 1.01
tpch_q19/duckdb:vortex-compact 🚀 30086250 33886653 0.89
tpch_q20/duckdb:vortex-compact 42788345 41992125 1.02
tpch_q21/duckdb:vortex-compact 100259335 106424620 0.94
tpch_q22/duckdb:vortex-compact 🚀 18300915 20602315 0.89
duckdb / parquet (1.004x ➖, 1↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81204100 77226018 1.05
tpch_q02/duckdb:parquet 39273776 38190572 1.03
tpch_q03/duckdb:parquet 68756712 70581841 0.97
tpch_q04/duckdb:parquet 46928058 47119375 1.00
tpch_q05/duckdb:parquet 65566053 64826537 1.01
tpch_q06/duckdb:parquet 🚨 22373171 19802035 1.13
tpch_q07/duckdb:parquet 66981107 66666896 1.00
tpch_q08/duckdb:parquet 79359921 83045133 0.96
tpch_q09/duckdb:parquet 🚀 136880918 154514795 0.89
tpch_q10/duckdb:parquet 124902540 122409118 1.02
tpch_q11/duckdb:parquet 21084821 20815561 1.01
tpch_q12/duckdb:parquet 45265152 44998222 1.01
tpch_q13/duckdb:parquet 260101847 246446008 1.06
tpch_q14/duckdb:parquet 48821746 49292687 0.99
tpch_q15/duckdb:parquet 24162281 24025905 1.01
tpch_q16/duckdb:parquet 56249878 55046002 1.02
tpch_q17/duckdb:parquet 49066073 52927503 0.93
tpch_q18/duckdb:parquet 108830192 116765780 0.93
tpch_q19/duckdb:parquet 69038276 67101164 1.03
tpch_q20/duckdb:parquet 63359719 62370449 1.02
tpch_q21/duckdb:parquet 166308691 162310388 1.02
tpch_q22/duckdb:parquet 52193956 50498863 1.03
duckdb / duckdb (1.015x ➖, 1↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16067466 15881353 1.01
tpch_q02/duckdb:duckdb 12614610 12585140 1.00
tpch_q03/duckdb:duckdb 19223232 18231102 1.05
tpch_q04/duckdb:duckdb 19456821 18732969 1.04
tpch_q05/duckdb:duckdb 19346983 19971390 0.97
tpch_q06/duckdb:duckdb 5419999 5190999 1.04
tpch_q07/duckdb:duckdb 22497060 21551404 1.04
tpch_q08/duckdb:duckdb 21118100 21970083 0.96
tpch_q09/duckdb:duckdb 55853490 53351276 1.05
tpch_q10/duckdb:duckdb 45364838 44707166 1.01
tpch_q11/duckdb:duckdb 6041559 5761055 1.05
tpch_q12/duckdb:duckdb 13840672 13886264 1.00
tpch_q13/duckdb:duckdb 39229305 37882858 1.04
tpch_q14/duckdb:duckdb 17670547 16157666 1.09
tpch_q15/duckdb:duckdb 🚀 12240629 13770479 0.89
tpch_q16/duckdb:duckdb 22931066 23772848 0.96
tpch_q17/duckdb:duckdb 14036996 13513998 1.04
tpch_q18/duckdb:duckdb 39590657 37380450 1.06
tpch_q19/duckdb:duckdb 26540510 26580547 1.00
tpch_q20/duckdb:duckdb 22593271 22666366 1.00
tpch_q21/duckdb:duckdb 56559776 55788206 1.01
tpch_q22/duckdb:duckdb 25045506 24216612 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -1.2% -4.3% +3.3% +20.0% ➖ noise
1 datafusion:vortex-compact +7.1% -4.3% +11.9% +17.6% ➖ noise
1 datafusion:vortex-file-compressed +7.3% -4.3% +12.1% +17.9% ➖ noise
1 duckdb:duckdb +1.2% -4.3% +5.7% +17.7% ➖ noise
1 duckdb:vortex-compact +0.5% -4.3% +5.0% +16.6% ➖ noise
1 duckdb:vortex-file-compressed +1.7% -4.3% +6.2% +20.1% ➖ noise
2 datafusion:arrow +3.9% +3.2% +0.6% +13.1% ➖ noise
2 datafusion:vortex-compact +5.0% +3.2% +1.7% +13.1% ➖ noise
2 datafusion:vortex-file-compressed +1.3% +3.2% -1.9% +13.1% ➖ noise
2 duckdb:duckdb +0.2% +3.2% -2.9% +13.1% ➖ noise
2 duckdb:vortex-compact -8.5% +3.2% -11.4% +13.1% ➖ noise
2 duckdb:vortex-file-compressed -6.4% +3.2% -9.4% +13.1% ➖ noise
3 datafusion:arrow +15.9% -0.2% +16.2% +13.1% 🚨 regression
3 datafusion:vortex-compact +0.9% -0.2% +1.2% +13.1% ➖ noise
3 datafusion:vortex-file-compressed +5.2% -0.2% +5.5% +13.1% ➖ noise
3 duckdb:duckdb +5.4% -0.2% +5.7% +13.1% ➖ noise
3 duckdb:vortex-compact +2.4% -0.2% +2.7% +13.1% ➖ noise
3 duckdb:vortex-file-compressed +0.5% -0.2% +0.8% +16.4% ➖ noise
4 datafusion:arrow +23.0% +1.3% +21.5% +13.1% 🚨 regression
4 datafusion:vortex-compact +1.8% +1.3% +0.5% +13.1% ➖ noise
4 datafusion:vortex-file-compressed +7.5% +1.3% +6.2% +13.1% ➖ noise
4 duckdb:duckdb +3.9% +1.3% +2.6% +13.1% ➖ noise
4 duckdb:vortex-compact -9.7% +1.3% -10.8% +13.1% ➖ noise
4 duckdb:vortex-file-compressed +0.2% +1.3% -1.1% +13.1% ➖ noise
5 datafusion:arrow +20.9% +1.1% +19.6% +13.1% 🚨 regression
5 datafusion:vortex-compact +2.0% +1.1% +0.9% +13.1% ➖ noise
5 datafusion:vortex-file-compressed +6.5% +1.1% +5.4% +13.1% ➖ noise
5 duckdb:duckdb -3.1% +1.1% -4.2% +13.1% ➖ noise
5 duckdb:vortex-compact -0.7% +1.1% -1.8% +13.1% ➖ noise
5 duckdb:vortex-file-compressed -4.2% +1.1% -5.2% +13.1% ➖ noise
6 datafusion:arrow +11.5% +22.9% -9.3% +14.5% ➖ noise
6 datafusion:vortex-compact +1.7% +22.9% -17.3% +14.9% ✅ faster
6 datafusion:vortex-file-compressed +1.8% +22.9% -17.2% +14.9% ✅ faster
6 duckdb:duckdb +4.4% +22.9% -15.1% +16.7% ✅ faster
6 duckdb:vortex-compact -26.4% +22.9% -40.1% +18.4% ✅ faster
6 duckdb:vortex-file-compressed -18.5% +22.9% -33.7% +16.9% ✅ faster
7 datafusion:arrow +8.7% +2.8% +5.7% +13.1% ➖ noise
7 datafusion:vortex-compact +5.5% +2.8% +2.6% +13.1% ➖ noise
7 datafusion:vortex-file-compressed +6.1% +2.8% +3.2% +13.1% ➖ noise
7 duckdb:duckdb +4.4% +2.8% +1.5% +13.1% ➖ noise
7 duckdb:vortex-compact -0.5% +2.8% -3.2% +13.1% ➖ noise
7 duckdb:vortex-file-compressed +2.8% +2.8% -0.1% +13.1% ➖ noise
8 datafusion:arrow +9.6% -3.2% +13.2% +13.1% 🚨 regression
8 datafusion:vortex-compact +3.4% -3.2% +6.9% +13.1% ➖ noise
8 datafusion:vortex-file-compressed +3.8% -3.2% +7.2% +13.1% ➖ noise
8 duckdb:duckdb -3.9% -3.2% -0.7% +13.1% ➖ noise
8 duckdb:vortex-compact -1.8% -3.2% +1.4% +13.1% ➖ noise
8 duckdb:vortex-file-compressed +0.3% -3.2% +3.7% +13.1% ➖ noise
9 datafusion:arrow +4.7% -3.0% +8.0% +13.1% ➖ noise
9 datafusion:vortex-compact +5.8% -3.0% +9.1% +13.1% ➖ noise
9 datafusion:vortex-file-compressed +4.4% -3.0% +7.6% +13.1% ➖ noise
9 duckdb:duckdb +4.7% -3.0% +7.9% +13.1% ➖ noise
9 duckdb:vortex-compact -11.8% -3.0% -9.0% +13.1% ➖ noise
9 duckdb:vortex-file-compressed -12.7% -3.0% -10.0% +13.1% ➖ noise
10 datafusion:arrow +5.8% +1.2% +4.6% +13.1% ➖ noise
10 datafusion:vortex-compact +3.6% +1.2% +2.5% +13.1% ➖ noise
10 datafusion:vortex-file-compressed +0.7% +1.2% -0.4% +13.1% ➖ noise
10 duckdb:duckdb +1.5% +1.2% +0.3% +13.1% ➖ noise
10 duckdb:vortex-compact +25.8% +1.2% +24.3% +13.1% 🚨 regression
10 duckdb:vortex-file-compressed +30.2% +1.2% +28.7% +13.1% 🚨 regression
11 datafusion:arrow +5.1% +0.8% +4.3% +13.1% ➖ noise
11 datafusion:vortex-compact +7.1% +0.8% +6.2% +13.1% ➖ noise
11 datafusion:vortex-file-compressed +8.1% +0.8% +7.2% +13.1% ➖ noise
11 duckdb:duckdb +4.9% +0.8% +4.0% +17.6% ➖ noise
11 duckdb:vortex-compact +11.5% +0.8% +10.6% +13.7% ➖ noise
11 duckdb:vortex-file-compressed +6.9% +0.8% +6.0% +13.1% ➖ noise
12 datafusion:arrow +8.8% +1.9% +6.7% +19.7% ➖ noise
12 datafusion:vortex-compact +2.8% +1.9% +0.8% +13.1% ➖ noise
12 datafusion:vortex-file-compressed +5.2% +1.9% +3.2% +13.1% ➖ noise
12 duckdb:duckdb -0.3% +1.9% -2.2% +13.1% ➖ noise
12 duckdb:vortex-compact +21.2% +1.9% +18.9% +13.1% 🚨 regression
12 duckdb:vortex-file-compressed +53.4% +1.9% +50.5% +13.1% 🚨 regression
13 datafusion:arrow +3.4% +4.2% -0.8% +13.1% ➖ noise
13 datafusion:vortex-compact +2.3% +4.2% -1.8% +13.1% ➖ noise
13 datafusion:vortex-file-compressed +3.1% +4.2% -1.1% +13.1% ➖ noise
13 duckdb:duckdb +3.6% +4.2% -0.7% +13.1% ➖ noise
13 duckdb:vortex-compact +1.4% +4.2% -2.7% +13.1% ➖ noise
13 duckdb:vortex-file-compressed +2.8% +4.2% -1.4% +13.1% ➖ noise
14 datafusion:arrow +10.2% +0.6% +9.5% +13.1% ➖ noise
14 datafusion:vortex-compact +1.3% +0.6% +0.6% +13.1% ➖ noise
14 datafusion:vortex-file-compressed +1.2% +0.6% +0.6% +13.1% ➖ noise
14 duckdb:duckdb +9.4% +0.6% +8.7% +20.2% ➖ noise
14 duckdb:vortex-compact -3.8% +0.6% -4.5% +13.1% ➖ noise
14 duckdb:vortex-file-compressed -5.2% +0.6% -5.8% +13.1% ➖ noise
15 datafusion:arrow +7.6% +3.3% +4.1% +13.1% ➖ noise
15 datafusion:vortex-compact +1.9% +3.3% -1.4% +13.1% ➖ noise
15 datafusion:vortex-file-compressed +0.2% +3.3% -3.0% +13.1% ➖ noise
15 duckdb:duckdb -11.1% +3.3% -13.9% +19.8% ➖ noise
15 duckdb:vortex-compact +1.1% +3.3% -2.2% +13.1% ➖ noise
15 duckdb:vortex-file-compressed +4.1% +3.3% +0.7% +13.1% ➖ noise
16 datafusion:arrow +6.7% +2.5% +4.1% +13.1% ➖ noise
16 datafusion:vortex-compact +2.7% +2.5% +0.2% +13.1% ➖ noise
16 datafusion:vortex-file-compressed +4.2% +2.5% +1.6% +13.1% ➖ noise
16 duckdb:duckdb -3.5% +2.5% -5.9% +13.1% ➖ noise
16 duckdb:vortex-compact -8.0% +2.5% -10.2% +13.1% ➖ noise
16 duckdb:vortex-file-compressed -1.1% +2.5% -3.5% +13.1% ➖ noise
17 datafusion:arrow +6.9% +0.9% +6.0% +13.1% ➖ noise
17 datafusion:vortex-compact +4.3% +0.9% +3.3% +13.1% ➖ noise
17 datafusion:vortex-file-compressed +6.2% +0.9% +5.2% +13.1% ➖ noise
17 duckdb:duckdb +3.9% +0.9% +2.9% +13.1% ➖ noise
17 duckdb:vortex-compact -1.1% +0.9% -2.0% +13.1% ➖ noise
17 duckdb:vortex-file-compressed +3.4% +0.9% +2.4% +13.6% ➖ noise
18 datafusion:arrow +8.8% -0.8% +9.7% +13.1% ➖ noise
18 datafusion:vortex-compact +5.2% -0.8% +6.0% +13.1% ➖ noise
18 datafusion:vortex-file-compressed +5.7% -0.8% +6.5% +13.1% ➖ noise
18 duckdb:duckdb +5.9% -0.8% +6.7% +13.1% ➖ noise
18 duckdb:vortex-compact +1.4% -0.8% +2.2% +13.1% ➖ noise
18 duckdb:vortex-file-compressed +1.0% -0.8% +1.7% +13.1% ➖ noise
19 datafusion:arrow +10.2% +1.2% +8.9% +15.7% ➖ noise
19 datafusion:vortex-compact -1.5% +1.2% -2.7% +13.8% ➖ noise
19 datafusion:vortex-file-compressed +1.6% +1.2% +0.4% +13.1% ➖ noise
19 duckdb:duckdb -0.2% +1.2% -1.3% +15.3% ➖ noise
19 duckdb:vortex-compact -11.2% +1.2% -12.3% +13.2% ✅ faster
19 duckdb:vortex-file-compressed -17.6% +1.2% -18.6% +14.9% ✅ faster
20 datafusion:arrow +11.0% +5.7% +5.1% +13.1% ➖ noise
20 datafusion:vortex-compact +5.8% +5.7% +0.2% +13.1% ➖ noise
20 datafusion:vortex-file-compressed +1.0% +5.7% -4.4% +13.1% ➖ noise
20 duckdb:duckdb -0.3% +5.7% -5.7% +13.1% ➖ noise
20 duckdb:vortex-compact +1.9% +5.7% -3.6% +13.1% ➖ noise
20 duckdb:vortex-file-compressed +5.1% +5.7% -0.5% +13.1% ➖ noise
21 datafusion:arrow +6.1% +2.0% +3.9% +13.1% ➖ noise
21 datafusion:vortex-compact +4.6% +2.0% +2.5% +13.1% ➖ noise
21 datafusion:vortex-file-compressed +4.6% +2.0% +2.6% +13.1% ➖ noise
21 duckdb:duckdb +1.4% +2.0% -0.6% +13.1% ➖ noise
21 duckdb:vortex-compact -5.8% +2.0% -7.7% +13.1% ➖ noise
21 duckdb:vortex-file-compressed -1.1% +2.0% -3.1% +13.1% ➖ noise
22 datafusion:arrow +4.0% +3.0% +1.0% +13.1% ➖ noise
22 datafusion:vortex-compact +3.5% +3.0% +0.5% +13.1% ➖ noise
22 datafusion:vortex-file-compressed +2.8% +3.0% -0.2% +13.1% ➖ noise
22 duckdb:duckdb +3.4% +3.0% +0.5% +13.1% ➖ noise
22 duckdb:vortex-compact -11.2% +3.0% -13.7% +13.1% ✅ faster
22 duckdb:vortex-file-compressed -8.0% +3.0% -10.7% +13.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.5%
Vortex (geomean): 0.942x ➖
Parquet (geomean): 0.986x ➖
Shifts: Parquet (control) -1.4% · Median polish -2.8%


datafusion / vortex-file-compressed (0.952x ➖, 14↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 24580691 25457733 0.97
tpcds_q02/datafusion:vortex-file-compressed 46645655 47777153 0.98
tpcds_q03/datafusion:vortex-file-compressed 15191883 15810023 0.96
tpcds_q04/datafusion:vortex-file-compressed 254581866 252416588 1.01
tpcds_q05/datafusion:vortex-file-compressed 41165833 43373034 0.95
tpcds_q06/datafusion:vortex-file-compressed 58455227 58311771 1.00
tpcds_q07/datafusion:vortex-file-compressed 40395391 42074541 0.96
tpcds_q08/datafusion:vortex-file-compressed 28779188 28771952 1.00
tpcds_q09/datafusion:vortex-file-compressed 44559053 43522474 1.02
tpcds_q10/datafusion:vortex-file-compressed 39038265 40503709 0.96
tpcds_q11/datafusion:vortex-file-compressed 129899712 134993936 0.96
tpcds_q12/datafusion:vortex-file-compressed 18708503 19682450 0.95
tpcds_q13/datafusion:vortex-file-compressed 44625025 45538058 0.98
tpcds_q14/datafusion:vortex-file-compressed 168410088 174103581 0.97
tpcds_q15/datafusion:vortex-file-compressed 28260285 27144070 1.04
tpcds_q16/datafusion:vortex-file-compressed 28016947 28328042 0.99
tpcds_q17/datafusion:vortex-file-compressed 62039510 64185435 0.97
tpcds_q18/datafusion:vortex-file-compressed 67877187 68972185 0.98
tpcds_q19/datafusion:vortex-file-compressed 21945205 22269194 0.99
tpcds_q20/datafusion:vortex-file-compressed 21789404 21679212 1.01
tpcds_q21/datafusion:vortex-file-compressed 34662723 35608291 0.97
tpcds_q22/datafusion:vortex-file-compressed 🚀 121606346 148101260 0.82
tpcds_q23/datafusion:vortex-file-compressed 147439247 155083404 0.95
tpcds_q24/datafusion:vortex-file-compressed 84054028 83225832 1.01
tpcds_q25/datafusion:vortex-file-compressed 65369309 66032370 0.99
tpcds_q26/datafusion:vortex-file-compressed 33514738 35014148 0.96
tpcds_q27/datafusion:vortex-file-compressed 102721641 105783910 0.97
tpcds_q28/datafusion:vortex-file-compressed 40645700 42813951 0.95
tpcds_q29/datafusion:vortex-file-compressed 61724711 63845652 0.97
tpcds_q30/datafusion:vortex-file-compressed 23199746 22911546 1.01
tpcds_q31/datafusion:vortex-file-compressed 71964924 72517275 0.99
tpcds_q32/datafusion:vortex-file-compressed 20130504 20735364 0.97
tpcds_q33/datafusion:vortex-file-compressed 29653361 30041619 0.99
tpcds_q34/datafusion:vortex-file-compressed 23868236 25059480 0.95
tpcds_q35/datafusion:vortex-file-compressed 43771096 47179921 0.93
tpcds_q36/datafusion:vortex-file-compressed 57641000 57979004 0.99
tpcds_q37/datafusion:vortex-file-compressed 26235153 25749185 1.02
tpcds_q38/datafusion:vortex-file-compressed 43389542 43972270 0.99
tpcds_q39/datafusion:vortex-file-compressed 103580916 107737315 0.96
tpcds_q40/datafusion:vortex-file-compressed 32223669 33217387 0.97
tpcds_q41/datafusion:vortex-file-compressed 15396750 15922282 0.97
tpcds_q42/datafusion:vortex-file-compressed 13334927 14067645 0.95
tpcds_q43/datafusion:vortex-file-compressed 18208494 18608175 0.98
tpcds_q44/datafusion:vortex-file-compressed 30527588 31904361 0.96
tpcds_q45/datafusion:vortex-file-compressed 28119868 27432593 1.03
tpcds_q46/datafusion:vortex-file-compressed 34460208 34699353 0.99
tpcds_q47/datafusion:vortex-file-compressed 131740880 133889276 0.98
tpcds_q48/datafusion:vortex-file-compressed 38985450 41373393 0.94
tpcds_q49/datafusion:vortex-file-compressed 56407873 57299999 0.98
tpcds_q50/datafusion:vortex-file-compressed 38257141 39646914 0.96
tpcds_q51/datafusion:vortex-file-compressed 87032859 93038229 0.94
tpcds_q52/datafusion:vortex-file-compressed 14177422 14511993 0.98
tpcds_q53/datafusion:vortex-file-compressed 20956337 22067250 0.95
tpcds_q54/datafusion:vortex-file-compressed 34343350 35516967 0.97
tpcds_q55/datafusion:vortex-file-compressed 13937037 14150786 0.98
tpcds_q56/datafusion:vortex-file-compressed 29226372 29740316 0.98
tpcds_q57/datafusion:vortex-file-compressed 106946501 106100400 1.01
tpcds_q58/datafusion:vortex-file-compressed 51859268 53480212 0.97
tpcds_q59/datafusion:vortex-file-compressed 56364257 58398430 0.97
tpcds_q60/datafusion:vortex-file-compressed 29367174 30958600 0.95
tpcds_q61/datafusion:vortex-file-compressed 41753393 40169307 1.04
tpcds_q62/datafusion:vortex-file-compressed 21906958 24317451 0.90
tpcds_q63/datafusion:vortex-file-compressed 20539157 20883212 0.98
tpcds_q64/datafusion:vortex-file-compressed 403295439 423506880 0.95
tpcds_q65/datafusion:vortex-file-compressed 39809755 41850964 0.95
tpcds_q66/datafusion:vortex-file-compressed 75059863 75456958 0.99
tpcds_q67/datafusion:vortex-file-compressed 144473958 158384423 0.91
tpcds_q68/datafusion:vortex-file-compressed 🚀 31817452 36136057 0.88
tpcds_q69/datafusion:vortex-file-compressed 🚀 35760590 40343144 0.89
tpcds_q70/datafusion:vortex-file-compressed 83977900 91149466 0.92
tpcds_q71/datafusion:vortex-file-compressed 23094595 24022566 0.96
tpcds_q72/datafusion:vortex-file-compressed 2097326647 2315699292 0.91
tpcds_q73/datafusion:vortex-file-compressed 22557836 24942524 0.90
tpcds_q74/datafusion:vortex-file-compressed 79102842 85065276 0.93
tpcds_q75/datafusion:vortex-file-compressed 107397411 114732067 0.94
tpcds_q76/datafusion:vortex-file-compressed 🚀 23961435 26804200 0.89
tpcds_q77/datafusion:vortex-file-compressed 40093549 41469968 0.97
tpcds_q78/datafusion:vortex-file-compressed 121600493 131377988 0.93
tpcds_q79/datafusion:vortex-file-compressed 🚀 28219493 31531487 0.89
tpcds_q80/datafusion:vortex-file-compressed 92105909 98069842 0.94
tpcds_q81/datafusion:vortex-file-compressed 25083909 25676879 0.98
tpcds_q82/datafusion:vortex-file-compressed 🚀 26019243 29267922 0.89
tpcds_q83/datafusion:vortex-file-compressed 33500031 36671509 0.91
tpcds_q84/datafusion:vortex-file-compressed 🚀 12775923 14431087 0.89
tpcds_q85/datafusion:vortex-file-compressed 95254055 99704151 0.96
tpcds_q86/datafusion:vortex-file-compressed 17062412 17769503 0.96
tpcds_q87/datafusion:vortex-file-compressed 🚀 43572968 48628158 0.90
tpcds_q88/datafusion:vortex-file-compressed 54403327 58899129 0.92
tpcds_q89/datafusion:vortex-file-compressed 24737217 25957142 0.95
tpcds_q90/datafusion:vortex-file-compressed 14676146 16238535 0.90
tpcds_q91/datafusion:vortex-file-compressed 🚀 17716016 21093510 0.84
tpcds_q92/datafusion:vortex-file-compressed 🚀 17583516 20759077 0.85
tpcds_q93/datafusion:vortex-file-compressed 🚀 34014590 37976671 0.90
tpcds_q94/datafusion:vortex-file-compressed 🚀 22766048 25679581 0.89
tpcds_q95/datafusion:vortex-file-compressed 61052457 67013814 0.91
tpcds_q96/datafusion:vortex-file-compressed 🚀 13238904 14722847 0.90
tpcds_q97/datafusion:vortex-file-compressed 31841585 35099587 0.91
tpcds_q98/datafusion:vortex-file-compressed 🚀 24312168 27727114 0.88
tpcds_q99/datafusion:vortex-file-compressed 29587345 31008796 0.95
datafusion / vortex-compact (0.958x ➖, 3↑ 2↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25728468 28480610 0.90
tpcds_q02/datafusion:vortex-compact 52574526 57363986 0.92
tpcds_q03/datafusion:vortex-compact 19520087 20699070 0.94
tpcds_q04/datafusion:vortex-compact 300961660 308448673 0.98
tpcds_q05/datafusion:vortex-compact 46249079 51038768 0.91
tpcds_q06/datafusion:vortex-compact 63016681 61820530 1.02
tpcds_q07/datafusion:vortex-compact 52932060 55247344 0.96
tpcds_q08/datafusion:vortex-compact 36326936 37115933 0.98
tpcds_q09/datafusion:vortex-compact 60878749 64888903 0.94
tpcds_q10/datafusion:vortex-compact 48319134 53507793 0.90
tpcds_q11/datafusion:vortex-compact 🚀 146295171 166786336 0.88
tpcds_q12/datafusion:vortex-compact 24317647 24879801 0.98
tpcds_q13/datafusion:vortex-compact 91426256 96218329 0.95
tpcds_q14/datafusion:vortex-compact 195612316 204768712 0.96
tpcds_q15/datafusion:vortex-compact 30929374 31921519 0.97
tpcds_q16/datafusion:vortex-compact 33514751 34077191 0.98
tpcds_q17/datafusion:vortex-compact 73828421 79030320 0.93
tpcds_q18/datafusion:vortex-compact 79800806 81263493 0.98
tpcds_q19/datafusion:vortex-compact 30870800 30961535 1.00
tpcds_q20/datafusion:vortex-compact 25466956 27967838 0.91
tpcds_q21/datafusion:vortex-compact 40152664 42999085 0.93
tpcds_q22/datafusion:vortex-compact 🚨 155706924 129633659 1.20
tpcds_q23/datafusion:vortex-compact 162431713 173680394 0.94
tpcds_q24/datafusion:vortex-compact 95047022 102631829 0.93
tpcds_q25/datafusion:vortex-compact 78638864 84927834 0.93
tpcds_q26/datafusion:vortex-compact 43247840 45720151 0.95
tpcds_q27/datafusion:vortex-compact 120948979 130218103 0.93
tpcds_q28/datafusion:vortex-compact 80852173 85305216 0.95
tpcds_q29/datafusion:vortex-compact 72556016 78451757 0.92
tpcds_q30/datafusion:vortex-compact 26249291 28846824 0.91
tpcds_q31/datafusion:vortex-compact 98481417 103547140 0.95
tpcds_q32/datafusion:vortex-compact 25768418 27449943 0.94
tpcds_q33/datafusion:vortex-compact 35404923 38796394 0.91
tpcds_q34/datafusion:vortex-compact 31461972 33452900 0.94
tpcds_q35/datafusion:vortex-compact 50641116 55608347 0.91
tpcds_q36/datafusion:vortex-compact 72664685 79208527 0.92
tpcds_q37/datafusion:vortex-compact 39013364 42397277 0.92
tpcds_q38/datafusion:vortex-compact 50189357 54442673 0.92
tpcds_q39/datafusion:vortex-compact 112019730 122853877 0.91
tpcds_q40/datafusion:vortex-compact 36835147 38303718 0.96
tpcds_q41/datafusion:vortex-compact 🚀 17695568 19935806 0.89
tpcds_q42/datafusion:vortex-compact 17818488 18636058 0.96
tpcds_q43/datafusion:vortex-compact 25081576 25744537 0.97
tpcds_q44/datafusion:vortex-compact 47717032 48973594 0.97
tpcds_q45/datafusion:vortex-compact 31184599 33676296 0.93
tpcds_q46/datafusion:vortex-compact 43449751 45960440 0.95
tpcds_q47/datafusion:vortex-compact 148656640 161869870 0.92
tpcds_q48/datafusion:vortex-compact 72063734 74982326 0.96
tpcds_q49/datafusion:vortex-compact 67470907 72933074 0.93
tpcds_q50/datafusion:vortex-compact 47008377 51156514 0.92
tpcds_q51/datafusion:vortex-compact 95169047 99075995 0.96
tpcds_q52/datafusion:vortex-compact 18539337 19207978 0.97
tpcds_q53/datafusion:vortex-compact 28144457 29214938 0.96
tpcds_q54/datafusion:vortex-compact 42847605 45056890 0.95
tpcds_q55/datafusion:vortex-compact 18496286 19166004 0.97
tpcds_q56/datafusion:vortex-compact 36481463 36288813 1.01
tpcds_q57/datafusion:vortex-compact 113151401 122661242 0.92
tpcds_q58/datafusion:vortex-compact 60142406 64598684 0.93
tpcds_q59/datafusion:vortex-compact 68016414 71715145 0.95
tpcds_q60/datafusion:vortex-compact 34930655 35694436 0.98
tpcds_q61/datafusion:vortex-compact 56331521 54615227 1.03
tpcds_q62/datafusion:vortex-compact 24280251 24771933 0.98
tpcds_q63/datafusion:vortex-compact 27791570 27587895 1.01
tpcds_q64/datafusion:vortex-compact 452809616 453515814 1.00
tpcds_q65/datafusion:vortex-compact 52808921 55041901 0.96
tpcds_q66/datafusion:vortex-compact 75852808 77514390 0.98
tpcds_q67/datafusion:vortex-compact 151697427 155053075 0.98
tpcds_q68/datafusion:vortex-compact 44460173 45963132 0.97
tpcds_q69/datafusion:vortex-compact 44939620 48973490 0.92
tpcds_q70/datafusion:vortex-compact 95090087 100528661 0.95
tpcds_q71/datafusion:vortex-compact 29326675 29957317 0.98
tpcds_q72/datafusion:vortex-compact 2120133509 2187181515 0.97
tpcds_q73/datafusion:vortex-compact 30757846 30460756 1.01
tpcds_q74/datafusion:vortex-compact 93831118 99628159 0.94
tpcds_q75/datafusion:vortex-compact 126862084 131643993 0.96
tpcds_q76/datafusion:vortex-compact 32133282 33199564 0.97
tpcds_q77/datafusion:vortex-compact 49853624 50607159 0.99
tpcds_q78/datafusion:vortex-compact 136127366 138651440 0.98
tpcds_q79/datafusion:vortex-compact 37756049 38214595 0.99
tpcds_q80/datafusion:vortex-compact 104123828 106487843 0.98
tpcds_q81/datafusion:vortex-compact 🚀 27551370 30806594 0.89
tpcds_q82/datafusion:vortex-compact 41309058 42163291 0.98
tpcds_q83/datafusion:vortex-compact 33449749 34266678 0.98
tpcds_q84/datafusion:vortex-compact 13864146 15056730 0.92
tpcds_q85/datafusion:vortex-compact 131202760 136944086 0.96
tpcds_q86/datafusion:vortex-compact 🚨 21564290 19290846 1.12
tpcds_q87/datafusion:vortex-compact 50116802 54472483 0.92
tpcds_q88/datafusion:vortex-compact 76847128 79499257 0.97
tpcds_q89/datafusion:vortex-compact 30583736 32172360 0.95
tpcds_q90/datafusion:vortex-compact 15197064 15504718 0.98
tpcds_q91/datafusion:vortex-compact 32589753 32400848 1.01
tpcds_q92/datafusion:vortex-compact 24850587 24119262 1.03
tpcds_q93/datafusion:vortex-compact 37682092 38876109 0.97
tpcds_q94/datafusion:vortex-compact 28531351 26800474 1.06
tpcds_q95/datafusion:vortex-compact 68203543 69360004 0.98
tpcds_q96/datafusion:vortex-compact 16838908 17318424 0.97
tpcds_q97/datafusion:vortex-compact 35866381 37035067 0.97
tpcds_q98/datafusion:vortex-compact 29827659 31392279 0.95
tpcds_q99/datafusion:vortex-compact 30413321 31499250 0.97
datafusion / parquet (0.988x ➖, 2↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 31071767 28908030 1.07
tpcds_q02/datafusion:parquet 40689435 43094016 0.94
tpcds_q03/datafusion:parquet 12853010 12566532 1.02
tpcds_q04/datafusion:parquet 257279256 263057177 0.98
tpcds_q05/datafusion:parquet 42008120 41032728 1.02
tpcds_q06/datafusion:parquet 59232342 58903896 1.01
tpcds_q07/datafusion:parquet 77792646 74299899 1.05
tpcds_q08/datafusion:parquet 25958997 25191561 1.03
tpcds_q09/datafusion:parquet 45689381 43088696 1.06
tpcds_q10/datafusion:parquet 70104463 66722880 1.05
tpcds_q11/datafusion:parquet 145798793 145002693 1.01
tpcds_q12/datafusion:parquet 17599737 16374751 1.07
tpcds_q13/datafusion:parquet 73550522 73998612 0.99
tpcds_q14/datafusion:parquet 158129533 160006584 0.99
tpcds_q15/datafusion:parquet 20672072 21126976 0.98
tpcds_q16/datafusion:parquet 22869188 23829232 0.96
tpcds_q17/datafusion:parquet 61370771 63982980 0.96
tpcds_q18/datafusion:parquet 112197398 116147359 0.97
tpcds_q19/datafusion:parquet 22136094 23313266 0.95
tpcds_q20/datafusion:parquet 15860620 15925318 1.00
tpcds_q21/datafusion:parquet 18139081 18429303 0.98
tpcds_q22/datafusion:parquet 🚀 139388004 164568381 0.85
tpcds_q23/datafusion:parquet 148505983 142972376 1.04
tpcds_q24/datafusion:parquet 88543390 88983172 1.00
tpcds_q25/datafusion:parquet 64560064 63441963 1.02
tpcds_q26/datafusion:parquet 63041770 65134574 0.97
tpcds_q27/datafusion:parquet 143256973 142574725 1.00
tpcds_q28/datafusion:parquet 43098054 44961635 0.96
tpcds_q29/datafusion:parquet 62981290 65560569 0.96
tpcds_q30/datafusion:parquet 34560221 34004868 1.02
tpcds_q31/datafusion:parquet 62389358 61906738 1.01
tpcds_q32/datafusion:parquet 17518513 17971349 0.97
tpcds_q33/datafusion:parquet 26445367 25921405 1.02
tpcds_q34/datafusion:parquet 20491445 20402756 1.00
tpcds_q35/datafusion:parquet 67010553 66473320 1.01
tpcds_q36/datafusion:parquet 54707430 55971351 0.98
tpcds_q37/datafusion:parquet 18288595 19253301 0.95
tpcds_q38/datafusion:parquet 39290965 38721816 1.01
tpcds_q39/datafusion:parquet 72092140 74165896 0.97
tpcds_q40/datafusion:parquet 23701875 24530743 0.97
tpcds_q41/datafusion:parquet 12960281 13289591 0.98
tpcds_q42/datafusion:parquet 11158096 11247665 0.99
tpcds_q43/datafusion:parquet 16674193 17266596 0.97
tpcds_q44/datafusion:parquet 33279660 33004921 1.01
tpcds_q45/datafusion:parquet 27721489 28008986 0.99
tpcds_q46/datafusion:parquet 31340702 31659933 0.99
tpcds_q47/datafusion:parquet 121805015 122849929 0.99
tpcds_q48/datafusion:parquet 68202656 68170089 1.00
tpcds_q49/datafusion:parquet 52937713 55963928 0.95
tpcds_q50/datafusion:parquet 43690197 42868851 1.02
tpcds_q51/datafusion:parquet 82606507 82463832 1.00
tpcds_q52/datafusion:parquet 12842182 12114648 1.06
tpcds_q53/datafusion:parquet 17177473 17389215 0.99
tpcds_q54/datafusion:parquet 34868860 34178589 1.02
tpcds_q55/datafusion:parquet 11085616 11654244 0.95
tpcds_q56/datafusion:parquet 26234881 27469951 0.96
tpcds_q57/datafusion:parquet 99585500 102320453 0.97
tpcds_q58/datafusion:parquet 49696776 51779982 0.96
tpcds_q59/datafusion:parquet 55397245 57568741 0.96
tpcds_q60/datafusion:parquet 26674522 27059672 0.99
tpcds_q61/datafusion:parquet 43292263 42192425 1.03
tpcds_q62/datafusion:parquet 25359721 25263382 1.00
tpcds_q63/datafusion:parquet 17420870 17794659 0.98
tpcds_q64/datafusion:parquet 515913653 515800116 1.00
tpcds_q65/datafusion:parquet 37087982 36827725 1.01
tpcds_q66/datafusion:parquet 69983567 68037194 1.03
tpcds_q67/datafusion:parquet 141986490 145985623 0.97
tpcds_q68/datafusion:parquet 31984372 31666807 1.01
tpcds_q69/datafusion:parquet 62912994 65702951 0.96
tpcds_q70/datafusion:parquet 82324470 87836125 0.94
tpcds_q71/datafusion:parquet 20949131 22290240 0.94
tpcds_q72/datafusion:parquet 585800492 611591675 0.96
tpcds_q73/datafusion:parquet 19378750 21021947 0.92
tpcds_q74/datafusion:parquet 85064195 83228759 1.02
tpcds_q75/datafusion:parquet 95770150 101291011 0.95
tpcds_q76/datafusion:parquet 29913643 30610035 0.98
tpcds_q77/datafusion:parquet 39248689 39330958 1.00
tpcds_q78/datafusion:parquet 110977365 113083585 0.98
tpcds_q79/datafusion:parquet 26055678 26180060 1.00
tpcds_q80/datafusion:parquet 78121489 79020927 0.99
tpcds_q81/datafusion:parquet 30827321 31958026 0.96
tpcds_q82/datafusion:parquet 19087190 19012600 1.00
tpcds_q83/datafusion:parquet 36424143 37283388 0.98
tpcds_q84/datafusion:parquet 37868683 39691332 0.95
tpcds_q85/datafusion:parquet 145867567 146973993 0.99
tpcds_q86/datafusion:parquet 🚨 15332021 13713814 1.12
tpcds_q87/datafusion:parquet 40254706 40470424 0.99
tpcds_q88/datafusion:parquet 58496247 58212564 1.00
tpcds_q89/datafusion:parquet 20346046 20861379 0.98
tpcds_q90/datafusion:parquet 13411777 14775842 0.91
tpcds_q91/datafusion:parquet 56410065 56752992 0.99
tpcds_q92/datafusion:parquet 18127557 17997261 1.01
tpcds_q93/datafusion:parquet 30978414 31999428 0.97
tpcds_q94/datafusion:parquet 20041051 18552149 1.08
tpcds_q95/datafusion:parquet 59133356 60629503 0.98
tpcds_q96/datafusion:parquet 11210181 12035812 0.93
tpcds_q97/datafusion:parquet 29134951 30512355 0.95
tpcds_q98/datafusion:parquet 21899873 20593329 1.06
tpcds_q99/datafusion:parquet 🚀 25517391 28560598 0.89
duckdb / vortex-file-compressed (0.914x ➖, 43↑ 13↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 20703485 22599907 0.92
tpcds_q02/duckdb:vortex-file-compressed 34274733 34185374 1.00
tpcds_q03/duckdb:vortex-file-compressed 32226631 32879345 0.98
tpcds_q04/duckdb:vortex-file-compressed 🚀 91687723 105601726 0.87
tpcds_q05/duckdb:vortex-file-compressed 🚀 33070243 37241958 0.89
tpcds_q06/duckdb:vortex-file-compressed 31825235 32197141 0.99
tpcds_q07/duckdb:vortex-file-compressed 🚨 47242811 20057496 2.36
tpcds_q08/duckdb:vortex-file-compressed 27930202 27278343 1.02
tpcds_q09/duckdb:vortex-file-compressed 🚀 14642133 37808432 0.39
tpcds_q10/duckdb:vortex-file-compressed 🚀 25846693 42112391 0.61
tpcds_q11/duckdb:vortex-file-compressed 60847273 59505218 1.02
tpcds_q12/duckdb:vortex-file-compressed 13126508 14125755 0.93
tpcds_q13/duckdb:vortex-file-compressed 35312454 32383872 1.09
tpcds_q14/duckdb:vortex-file-compressed 110200564 104553785 1.05
tpcds_q15/duckdb:vortex-file-compressed 26493879 25884155 1.02
tpcds_q16/duckdb:vortex-file-compressed 24894026 26332807 0.95
tpcds_q17/duckdb:vortex-file-compressed 🚀 37872022 43144676 0.88
tpcds_q18/duckdb:vortex-file-compressed 🚨 54314537 48319097 1.12
tpcds_q19/duckdb:vortex-file-compressed 🚀 22108165 32661796 0.68
tpcds_q20/duckdb:vortex-file-compressed 14020910 14872450 0.94
tpcds_q21/duckdb:vortex-file-compressed 16057287 16561532 0.97
tpcds_q22/duckdb:vortex-file-compressed 71347602 76258985 0.94
tpcds_q23/duckdb:vortex-file-compressed 116601309 106480049 1.10
tpcds_q24/duckdb:vortex-file-compressed 🚀 38216877 48150509 0.79
tpcds_q25/duckdb:vortex-file-compressed 🚀 34976826 49368317 0.71
tpcds_q26/duckdb:vortex-file-compressed 🚀 37882280 42505529 0.89
tpcds_q27/duckdb:vortex-file-compressed 49399583 49376360 1.00
tpcds_q28/duckdb:vortex-file-compressed 🚀 14956929 36291736 0.41
tpcds_q29/duckdb:vortex-file-compressed 41873662 43890838 0.95
tpcds_q30/duckdb:vortex-file-compressed 26594694 26332625 1.01
tpcds_q31/duckdb:vortex-file-compressed 🚨 52020391 37358927 1.39
tpcds_q32/duckdb:vortex-file-compressed 🚨 17584877 15820574 1.11
tpcds_q33/duckdb:vortex-file-compressed 27118114 25435232 1.07
tpcds_q34/duckdb:vortex-file-compressed 23095492 24857447 0.93
tpcds_q35/duckdb:vortex-file-compressed 🚀 44426176 68363590 0.65
tpcds_q36/duckdb:vortex-file-compressed 🚨 63925966 24735780 2.58
tpcds_q37/duckdb:vortex-file-compressed 🚀 13689089 17431281 0.79
tpcds_q38/duckdb:vortex-file-compressed 35715523 39574260 0.90
tpcds_q39/duckdb:vortex-file-compressed 33381786 33837657 0.99
tpcds_q40/duckdb:vortex-file-compressed 20327287 19135394 1.06
tpcds_q41/duckdb:vortex-file-compressed 🚀 9630226 13363566 0.72
tpcds_q42/duckdb:vortex-file-compressed 13254860 12145220 1.09
tpcds_q43/duckdb:vortex-file-compressed 🚨 21791976 19647895 1.11
tpcds_q44/duckdb:vortex-file-compressed 20789421 21415204 0.97
tpcds_q45/duckdb:vortex-file-compressed 🚀 20928289 28611638 0.73
tpcds_q46/duckdb:vortex-file-compressed 🚀 34037356 51139513 0.67
tpcds_q47/duckdb:vortex-file-compressed 48120682 48188503 1.00
tpcds_q48/duckdb:vortex-file-compressed 29599548 32070435 0.92
tpcds_q49/duckdb:vortex-file-compressed 33815605 32410826 1.04
tpcds_q50/duckdb:vortex-file-compressed 🚀 29160080 33594875 0.87
tpcds_q51/duckdb:vortex-file-compressed 91138198 98108756 0.93
tpcds_q52/duckdb:vortex-file-compressed 🚀 11585079 13220295 0.88
tpcds_q53/duckdb:vortex-file-compressed 23523819 23207611 1.01
tpcds_q54/duckdb:vortex-file-compressed 27630342 29638517 0.93
tpcds_q55/duckdb:vortex-file-compressed 🚀 12428916 14381585 0.86
tpcds_q56/duckdb:vortex-file-compressed 🚨 29303661 25232342 1.16
tpcds_q57/duckdb:vortex-file-compressed 38473200 39257359 0.98
tpcds_q58/duckdb:vortex-file-compressed 33124735 30516932 1.09
tpcds_q59/duckdb:vortex-file-compressed 74803630 68418532 1.09
tpcds_q60/duckdb:vortex-file-compressed 🚨 29639217 25507761 1.16
tpcds_q61/duckdb:vortex-file-compressed 37162951 34134094 1.09
tpcds_q62/duckdb:vortex-file-compressed 🚀 16760556 19698389 0.85
tpcds_q63/duckdb:vortex-file-compressed 🚀 21023002 25738178 0.82
tpcds_q64/duckdb:vortex-file-compressed 88744979 96132902 0.92
tpcds_q65/duckdb:vortex-file-compressed 🚨 38549268 25800053 1.49
tpcds_q66/duckdb:vortex-file-compressed 🚨 72300415 33318856 2.17
tpcds_q67/duckdb:vortex-file-compressed 🚀 138338896 160336967 0.86
tpcds_q68/duckdb:vortex-file-compressed 🚀 32405693 49678557 0.65
tpcds_q69/duckdb:vortex-file-compressed 🚀 30521115 50589957 0.60
tpcds_q70/duckdb:vortex-file-compressed 🚨 39515791 30725066 1.29
tpcds_q71/duckdb:vortex-file-compressed 22770065 24521169 0.93
tpcds_q72/duckdb:vortex-file-compressed 🚀 79043231 190488182 0.41
tpcds_q73/duckdb:vortex-file-compressed 🚀 23335544 29270795 0.80
tpcds_q74/duckdb:vortex-file-compressed 🚀 39463233 83178559 0.47
tpcds_q75/duckdb:vortex-file-compressed 🚀 49947243 71588389 0.70
tpcds_q76/duckdb:vortex-file-compressed 🚀 17930780 21398071 0.84
tpcds_q77/duckdb:vortex-file-compressed 🚀 23821848 28893843 0.82
tpcds_q78/duckdb:vortex-file-compressed 🚀 72234199 90380644 0.80
tpcds_q79/duckdb:vortex-file-compressed 🚀 27460716 37266048 0.74
tpcds_q80/duckdb:vortex-file-compressed 🚀 44250529 55322101 0.80
tpcds_q81/duckdb:vortex-file-compressed 31028581 33774075 0.92
tpcds_q82/duckdb:vortex-file-compressed 🚀 15835879 20068786 0.79
tpcds_q83/duckdb:vortex-file-compressed 25969579 28528982 0.91
tpcds_q84/duckdb:vortex-file-compressed 25673140 24841324 1.03
tpcds_q85/duckdb:vortex-file-compressed 🚀 38853450 53729388 0.72
tpcds_q86/duckdb:vortex-file-compressed 🚀 15842422 19693654 0.80
tpcds_q87/duckdb:vortex-file-compressed 🚀 41398474 49507942 0.84
tpcds_q88/duckdb:vortex-file-compressed 🚨 56368443 39689025 1.42
tpcds_q89/duckdb:vortex-file-compressed 🚨 48776238 26346232 1.85
tpcds_q90/duckdb:vortex-file-compressed 🚀 10419034 14697202 0.71
tpcds_q91/duckdb:vortex-file-compressed 🚀 21359690 38394974 0.56
tpcds_q92/duckdb:vortex-file-compressed 27595516 26633053 1.04
tpcds_q93/duckdb:vortex-file-compressed 🚀 26765255 34759649 0.77
tpcds_q94/duckdb:vortex-file-compressed 🚀 23228647 29254056 0.79
tpcds_q95/duckdb:vortex-file-compressed 159622031 146811038 1.09
tpcds_q96/duckdb:vortex-file-compressed 🚀 12899678 15539241 0.83
tpcds_q97/duckdb:vortex-file-compressed 🚀 34619324 44497899 0.78
tpcds_q98/duckdb:vortex-file-compressed 18629675 20536075 0.91
tpcds_q99/duckdb:vortex-file-compressed 🚀 26673810 31153034 0.86
duckdb / vortex-compact (0.944x ➖, 34↑ 15↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚀 23665735 30945379 0.76
tpcds_q02/duckdb:vortex-compact 41635429 44651050 0.93
tpcds_q03/duckdb:vortex-compact 🚀 53849809 61568713 0.87
tpcds_q04/duckdb:vortex-compact 🚀 109683347 136525464 0.80
tpcds_q05/duckdb:vortex-compact 51211386 54717194 0.94
tpcds_q06/duckdb:vortex-compact 39257603 43511231 0.90
tpcds_q07/duckdb:vortex-compact 🚨 63800882 34827461 1.83
tpcds_q08/duckdb:vortex-compact 🚀 44477036 49909053 0.89
tpcds_q09/duckdb:vortex-compact 🚀 20403680 59500096 0.34
tpcds_q10/duckdb:vortex-compact 🚀 36376120 60536870 0.60
tpcds_q11/duckdb:vortex-compact 76041478 71906127 1.06
tpcds_q12/duckdb:vortex-compact 21959738 23439995 0.94
tpcds_q13/duckdb:vortex-compact 61601009 59461211 1.04
tpcds_q14/duckdb:vortex-compact 135454796 129861222 1.04
tpcds_q15/duckdb:vortex-compact 30167972 31873763 0.95
tpcds_q16/duckdb:vortex-compact 30571255 31407400 0.97
tpcds_q17/duckdb:vortex-compact 🚀 47212250 55274514 0.85
tpcds_q18/duckdb:vortex-compact 64400488 60131572 1.07
tpcds_q19/duckdb:vortex-compact 🚀 35111503 49939971 0.70
tpcds_q20/duckdb:vortex-compact 🚀 18769836 21084531 0.89
tpcds_q21/duckdb:vortex-compact 17967347 19813975 0.91
tpcds_q22/duckdb:vortex-compact 74983324 77174479 0.97
tpcds_q23/duckdb:vortex-compact 134860189 123152446 1.10
tpcds_q24/duckdb:vortex-compact 🚀 48744445 63120113 0.77
tpcds_q25/duckdb:vortex-compact 🚀 48068065 77073702 0.62
tpcds_q26/duckdb:vortex-compact 🚀 47273712 52544885 0.90
tpcds_q27/duckdb:vortex-compact 71708739 69094003 1.04
tpcds_q28/duckdb:vortex-compact 🚀 25707790 86465984 0.30
tpcds_q29/duckdb:vortex-compact 🚨 58965624 53033420 1.11
tpcds_q30/duckdb:vortex-compact 31782480 30366807 1.05
tpcds_q31/duckdb:vortex-compact 🚨 59085067 48533009 1.22
tpcds_q32/duckdb:vortex-compact 🚨 26807525 23861239 1.12
tpcds_q33/duckdb:vortex-compact 🚨 39018663 34096219 1.14
tpcds_q34/duckdb:vortex-compact 39381430 38446830 1.02
tpcds_q35/duckdb:vortex-compact 🚀 52941551 79117704 0.67
tpcds_q36/duckdb:vortex-compact 🚨 79507911 40233595 1.98
tpcds_q37/duckdb:vortex-compact 🚀 20780305 25470794 0.82
tpcds_q38/duckdb:vortex-compact 🚀 42756437 51537425 0.83
tpcds_q39/duckdb:vortex-compact 35745048 37513215 0.95
tpcds_q40/duckdb:vortex-compact 24289589 25223057 0.96
tpcds_q41/duckdb:vortex-compact 🚀 11392935 16651035 0.68
tpcds_q42/duckdb:vortex-compact 21979216 22777035 0.96
tpcds_q43/duckdb:vortex-compact 34566971 34094370 1.01
tpcds_q44/duckdb:vortex-compact 29146103 28611657 1.02
tpcds_q45/duckdb:vortex-compact 🚀 28591551 40160723 0.71
tpcds_q46/duckdb:vortex-compact 🚀 52379965 72621000 0.72
tpcds_q47/duckdb:vortex-compact 62354460 61781444 1.01
tpcds_q48/duckdb:vortex-compact 50594142 52632104 0.96
tpcds_q49/duckdb:vortex-compact 50214923 54124911 0.93
tpcds_q50/duckdb:vortex-compact 🚀 35086557 48431039 0.72
tpcds_q51/duckdb:vortex-compact 111789319 105982944 1.05
tpcds_q52/duckdb:vortex-compact 21745089 22835329 0.95
tpcds_q53/duckdb:vortex-compact 39141398 38498640 1.02
tpcds_q54/duckdb:vortex-compact 39786512 40764729 0.98
tpcds_q55/duckdb:vortex-compact 21189389 22178300 0.96
tpcds_q56/duckdb:vortex-compact 38230673 36049405 1.06
tpcds_q57/duckdb:vortex-compact 41679801 42927486 0.97
tpcds_q58/duckdb:vortex-compact 43910502 41865162 1.05
tpcds_q59/duckdb:vortex-compact 🚨 99780227 87783187 1.14
tpcds_q60/duckdb:vortex-compact 41535651 38452065 1.08
tpcds_q61/duckdb:vortex-compact 61190875 66611923 0.92
tpcds_q62/duckdb:vortex-compact 🚀 24492754 27389371 0.89
tpcds_q63/duckdb:vortex-compact 36423736 36260917 1.00
tpcds_q64/duckdb:vortex-compact 🚨 132315456 114422528 1.16
tpcds_q65/duckdb:vortex-compact 🚨 50721262 32450102 1.56
tpcds_q66/duckdb:vortex-compact 🚨 82704958 39606352 2.09
tpcds_q67/duckdb:vortex-compact 153938152 155896448 0.99
tpcds_q68/duckdb:vortex-compact 🚀 53171555 63151027 0.84
tpcds_q69/duckdb:vortex-compact 🚀 44031266 61335989 0.72
tpcds_q70/duckdb:vortex-compact 🚨 67992111 37929825 1.79
tpcds_q71/duckdb:vortex-compact 32931539 34128555 0.96
tpcds_q72/duckdb:vortex-compact 🚀 88884380 191662253 0.46
tpcds_q73/duckdb:vortex-compact 33959355 37016789 0.92
tpcds_q74/duckdb:vortex-compact 🚀 47896233 80639934 0.59
tpcds_q75/duckdb:vortex-compact 🚀 61982278 71516079 0.87
tpcds_q76/duckdb:vortex-compact 🚀 30376593 34157697 0.89
tpcds_q77/duckdb:vortex-compact 42384389 44079490 0.96
tpcds_q78/duckdb:vortex-compact 84424863 86633445 0.97
tpcds_q79/duckdb:vortex-compact 🚀 45574582 54291679 0.84
tpcds_q80/duckdb:vortex-compact 82374114 81103934 1.02
tpcds_q81/duckdb:vortex-compact 🚨 37642921 34121621 1.10
tpcds_q82/duckdb:vortex-compact 🚀 23788563 27789567 0.86
tpcds_q83/duckdb:vortex-compact 33965833 33922715 1.00
tpcds_q84/duckdb:vortex-compact 🚨 32772440 27300151 1.20
tpcds_q85/duckdb:vortex-compact 🚀 49998141 59413856 0.84
tpcds_q86/duckdb:vortex-compact 23347801 23492473 0.99
tpcds_q87/duckdb:vortex-compact 46173744 50412833 0.92
tpcds_q88/duckdb:vortex-compact 🚨 84420253 38459350 2.20
tpcds_q89/duckdb:vortex-compact 🚨 64622316 39467972 1.64
tpcds_q90/duckdb:vortex-compact 🚀 11617324 15156379 0.77
tpcds_q91/duckdb:vortex-compact 🚀 39826664 48257390 0.83
tpcds_q92/duckdb:vortex-compact 50664298 49032413 1.03
tpcds_q93/duckdb:vortex-compact 29240940 30894820 0.95
tpcds_q94/duckdb:vortex-compact 28847568 30444502 0.95
tpcds_q95/duckdb:vortex-compact 159187746 154216986 1.03
tpcds_q96/duckdb:vortex-compact 16906439 16852694 1.00
tpcds_q97/duckdb:vortex-compact 🚀 40905111 46414167 0.88
tpcds_q98/duckdb:vortex-compact 28836932 29070370 0.99
tpcds_q99/duckdb:vortex-compact 🚀 30080802 34400303 0.87
duckdb / parquet (0.983x ➖, 2↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 28117158 27914692 1.01
tpcds_q02/duckdb:parquet 23329904 23555654 0.99
tpcds_q03/duckdb:parquet 10905099 11360916 0.96
tpcds_q04/duckdb:parquet 165352583 171362990 0.96
tpcds_q05/duckdb:parquet 29961040 30459815 0.98
tpcds_q06/duckdb:parquet 27426820 27371194 1.00
tpcds_q07/duckdb:parquet 20771591 21624214 0.96
tpcds_q08/duckdb:parquet 26370165 26769485 0.99
tpcds_q09/duckdb:parquet 39161416 39927474 0.98
tpcds_q10/duckdb:parquet 33068243 33340350 0.99
tpcds_q11/duckdb:parquet 85595040 86016666 1.00
tpcds_q12/duckdb:parquet 14981112 14611679 1.03
tpcds_q13/duckdb:parquet 32835901 32978870 1.00
tpcds_q14/duckdb:parquet 101382022 100797406 1.01
tpcds_q15/duckdb:parquet 29786183 29895611 1.00
tpcds_q16/duckdb:parquet 🚀 20041971 22413438 0.89
tpcds_q17/duckdb:parquet 36647836 39064824 0.94
tpcds_q18/duckdb:parquet 44871439 45090032 1.00
tpcds_q19/duckdb:parquet 28460688 29143078 0.98
tpcds_q20/duckdb:parquet 15622703 15276166 1.02
tpcds_q21/duckdb:parquet 🚀 10011056 11559139 0.87
tpcds_q22/duckdb:parquet 69900656 71125884 0.98
tpcds_q23/duckdb:parquet 79697530 80558144 0.99
tpcds_q24/duckdb:parquet 44702572 46146323 0.97
tpcds_q25/duckdb:parquet 32676421 33643779 0.97
tpcds_q26/duckdb:parquet 36253919 36295256 1.00
tpcds_q27/duckdb:parquet 47460513 49726832 0.95
tpcds_q28/duckdb:parquet 36930089 37765493 0.98
tpcds_q29/duckdb:parquet 34826593 35588141 0.98
tpcds_q30/duckdb:parquet 34148032 33894151 1.01
tpcds_q31/duckdb:parquet 22093800 23002229 0.96
tpcds_q32/duckdb:parquet 11394063 11115653 1.03
tpcds_q33/duckdb:parquet 20714631 20760363 1.00
tpcds_q34/duckdb:parquet 21117851 19754369 1.07
tpcds_q35/duckdb:parquet 55735597 57789164 0.96
tpcds_q36/duckdb:parquet 19299108 20607722 0.94
tpcds_q37/duckdb:parquet 🚨 13126894 11750207 1.12
tpcds_q38/duckdb:parquet 32887870 32971015 1.00
tpcds_q39/duckdb:parquet 27914813 29070899 0.96
tpcds_q40/duckdb:parquet 17593856 17889646 0.98
tpcds_q41/duckdb:parquet 7524086 7585579 0.99
tpcds_q42/duckdb:parquet 9635535 9837440 0.98
tpcds_q43/duckdb:parquet 14826421 15340904 0.97
tpcds_q44/duckdb:parquet 22029556 22292495 0.99
tpcds_q45/duckdb:parquet 25195605 25125701 1.00
tpcds_q46/duckdb:parquet 45544998 45444768 1.00
tpcds_q47/duckdb:parquet 42908899 43150299 0.99
tpcds_q48/duckdb:parquet 28482390 29414706 0.97
tpcds_q49/duckdb:parquet 24480515 25056472 0.98
tpcds_q50/duckdb:parquet 24076838 23822144 1.01
tpcds_q51/duckdb:parquet 94426719 92978911 1.02
tpcds_q52/duckdb:parquet 10411455 10449261 1.00
tpcds_q53/duckdb:parquet 14530456 15049221 0.97
tpcds_q54/duckdb:parquet 24981271 25350981 0.99
tpcds_q55/duckdb:parquet 9595675 9898230 0.97
tpcds_q56/duckdb:parquet 20729610 20577415 1.01
tpcds_q57/duckdb:parquet 34128134 34415945 0.99
tpcds_q58/duckdb:parquet 21721300 21993560 0.99
tpcds_q59/duckdb:parquet 35350347 35971849 0.98
tpcds_q60/duckdb:parquet 20938960 21364925 0.98
tpcds_q61/duckdb:parquet 30632448 31292022 0.98
tpcds_q62/duckdb:parquet 11731614 11531915 1.02
tpcds_q63/duckdb:parquet 13584305 13871502 0.98
tpcds_q64/duckdb:parquet 73422083 75005106 0.98
tpcds_q65/duckdb:parquet 19133019 20885249 0.92
tpcds_q66/duckdb:parquet 27751115 29478479 0.94
tpcds_q67/duckdb:parquet 134631024 135204176 1.00
tpcds_q68/duckdb:parquet 35439919 36896143 0.96
tpcds_q69/duckdb:parquet 33932980 36638123 0.93
tpcds_q70/duckdb:parquet 18760970 19440394 0.97
tpcds_q71/duckdb:parquet 18624335 19573290 0.95
tpcds_q72/duckdb:parquet 162664375 166035482 0.98
tpcds_q73/duckdb:parquet 17262040 17524012 0.99
tpcds_q74/duckdb:parquet 126958735 126782991 1.00
tpcds_q75/duckdb:parquet 52398527 53689404 0.98
tpcds_q76/duckdb:parquet 19502084 19096276 1.02
tpcds_q77/duckdb:parquet 22067562 21349862 1.03
tpcds_q78/duckdb:parquet 74622370 74064815 1.01
tpcds_q79/duckdb:parquet 26814940 28090528 0.95
tpcds_q80/duckdb:parquet 38889943 41020606 0.95
tpcds_q81/duckdb:parquet 30443291 30501286 1.00
tpcds_q82/duckdb:parquet 13669226 13179850 1.04
tpcds_q83/duckdb:parquet 16230036 16769051 0.97
tpcds_q84/duckdb:parquet 19337386 19686499 0.98
tpcds_q85/duckdb:parquet 38895261 39549153 0.98
tpcds_q86/duckdb:parquet 12153887 12098237 1.00
tpcds_q87/duckdb:parquet 36975668 36991881 1.00
tpcds_q88/duckdb:parquet 48636612 48333747 1.01
tpcds_q89/duckdb:parquet 15634316 16541976 0.95
tpcds_q90/duckdb:parquet 7579202 7693286 0.99
tpcds_q91/duckdb:parquet 22845923 22214960 1.03
tpcds_q92/duckdb:parquet 11264094 11688440 0.96
tpcds_q93/duckdb:parquet 28679917 28735219 1.00
tpcds_q94/duckdb:parquet 15521836 16577381 0.94
tpcds_q95/duckdb:parquet 142645624 144927833 0.98
tpcds_q96/duckdb:parquet 8900744 9487796 0.94
tpcds_q97/duckdb:parquet 33116285 36469180 0.91
tpcds_q98/duckdb:parquet 17981923 17304009 1.04
tpcds_q99/duckdb:parquet 19212487 19882435 0.97
duckdb / duckdb (0.989x ➖, 3↑ 2↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20176733 19950482 1.01
tpcds_q02/duckdb:duckdb 18589322 18674308 1.00
tpcds_q03/duckdb:duckdb 8566650 8870133 0.97
tpcds_q04/duckdb:duckdb 175041898 174892038 1.00
tpcds_q05/duckdb:duckdb 18897428 19315261 0.98
tpcds_q06/duckdb:duckdb 22772348 22618699 1.01
tpcds_q07/duckdb:duckdb 37043397 38701380 0.96
tpcds_q08/duckdb:duckdb 120218185 121029150 0.99
tpcds_q09/duckdb:duckdb 19676940 19915708 0.99
tpcds_q10/duckdb:duckdb 23389963 22949498 1.02
tpcds_q11/duckdb:duckdb 86524514 89611314 0.97
tpcds_q12/duckdb:duckdb 11704710 11048859 1.06
tpcds_q13/duckdb:duckdb 24248203 23877518 1.02
tpcds_q14/duckdb:duckdb 92535746 92915394 1.00
tpcds_q15/duckdb:duckdb 24583020 25799241 0.95
tpcds_q16/duckdb:duckdb 🚀 16767599 19375165 0.87
tpcds_q17/duckdb:duckdb 21992004 21077106 1.04
tpcds_q18/duckdb:duckdb 43745719 41192973 1.06
tpcds_q19/duckdb:duckdb 16545115 18160992 0.91
tpcds_q20/duckdb:duckdb 11654767 12291687 0.95
tpcds_q21/duckdb:duckdb 6936576 6629021 1.05
tpcds_q22/duckdb:duckdb 61540610 61185914 1.01
tpcds_q23/duckdb:duckdb 76598854 80372496 0.95
tpcds_q24/duckdb:duckdb 23340236 24711719 0.94
tpcds_q25/duckdb:duckdb 16727706 17187579 0.97
tpcds_q26/duckdb:duckdb 26264154 24992911 1.05
tpcds_q27/duckdb:duckdb 38211441 38903477 0.98
tpcds_q28/duckdb:duckdb 21594228 21614182 1.00
tpcds_q29/duckdb:duckdb 20198115 20050434 1.01
tpcds_q30/duckdb:duckdb 🚨 30159829 27288221 1.11
tpcds_q31/duckdb:duckdb 47350563 45920117 1.03
tpcds_q32/duckdb:duckdb 7147058 7007639 1.02
tpcds_q33/duckdb:duckdb 12635490 12521797 1.01
tpcds_q34/duckdb:duckdb 14451388 14608397 0.99
tpcds_q35/duckdb:duckdb 33032109 31392290 1.05
tpcds_q36/duckdb:duckdb 70092762 67199462 1.04
tpcds_q37/duckdb:duckdb 7457043 7789241 0.96
tpcds_q38/duckdb:duckdb 29662332 30036419 0.99
tpcds_q39/duckdb:duckdb 24962216 25455496 0.98
tpcds_q40/duckdb:duckdb 13866690 13799101 1.00
tpcds_q41/duckdb:duckdb 8583331 9038607 0.95
tpcds_q42/duckdb:duckdb 6257867 6575427 0.95
tpcds_q43/duckdb:duckdb 10930255 11120016 0.98
tpcds_q44/duckdb:duckdb 13196620 12996933 1.02
tpcds_q45/duckdb:duckdb 16930065 16708581 1.01
tpcds_q46/duckdb:duckdb 36659026 36759058 1.00
tpcds_q47/duckdb:duckdb 40919849 41182314 0.99
tpcds_q48/duckdb:duckdb 21813311 21748386 1.00
tpcds_q49/duckdb:duckdb 17371809 16967185 1.02
tpcds_q50/duckdb:duckdb 14507480 14191019 1.02
tpcds_q51/duckdb:duckdb 89620633 89983653 1.00
tpcds_q52/duckdb:duckdb 7111576 7746345 0.92
tpcds_q53/duckdb:duckdb 13121488 13449907 0.98
tpcds_q54/duckdb:duckdb 16281173 16375686 0.99
tpcds_q55/duckdb:duckdb 7083121 7615475 0.93
tpcds_q56/duckdb:duckdb 13459505 13176977 1.02
tpcds_q57/duckdb:duckdb 32016045 32983574 0.97
tpcds_q58/duckdb:duckdb 12908148 13445902 0.96
tpcds_q59/duckdb:duckdb 34849189 35110693 0.99
tpcds_q60/duckdb:duckdb 15020132 15145080 0.99
tpcds_q61/duckdb:duckdb 14694773 15164642 0.97
tpcds_q62/duckdb:duckdb 9447212 9883857 0.96
tpcds_q63/duckdb:duckdb 11809744 12865163 0.92
tpcds_q64/duckdb:duckdb 53270974 55254969 0.96
tpcds_q65/duckdb:duckdb 34316205 35010734 0.98
tpcds_q66/duckdb:duckdb 24776601 25611066 0.97
tpcds_q67/duckdb:duckdb 127612509 128593738 0.99
tpcds_q68/duckdb:duckdb 25158492 25238510 1.00
tpcds_q69/duckdb:duckdb 25093070 24085354 1.04
tpcds_q70/duckdb:duckdb 13949518 14495736 0.96
tpcds_q71/duckdb:duckdb 12434597 13334350 0.93
tpcds_q72/duckdb:duckdb 41101887 44950805 0.91
tpcds_q73/duckdb:duckdb 🚀 10591861 12216349 0.87
tpcds_q74/duckdb:duckdb 143300367 148113339 0.97
tpcds_q75/duckdb:duckdb 41642678 43732690 0.95
tpcds_q76/duckdb:duckdb 12429430 11915491 1.04
tpcds_q77/duckdb:duckdb 11973047 12108098 0.99
tpcds_q78/duckdb:duckdb 61267111 61562998 1.00
tpcds_q79/duckdb:duckdb 17468535 19031743 0.92
tpcds_q80/duckdb:duckdb 28813776 27390654 1.05
tpcds_q81/duckdb:duckdb 34802950 37993562 0.92
tpcds_q82/duckdb:duckdb 8306844 8724651 0.95
tpcds_q83/duckdb:duckdb 9132342 9511954 0.96
tpcds_q84/duckdb:duckdb 13863265 13504145 1.03
tpcds_q85/duckdb:duckdb 23308733 24130716 0.97
tpcds_q86/duckdb:duckdb 10329767 10631383 0.97
tpcds_q87/duckdb:duckdb 34082901 32101185 1.06
tpcds_q88/duckdb:duckdb 25577881 25545804 1.00
tpcds_q89/duckdb:duckdb 14360281 13762098 1.04
tpcds_q90/duckdb:duckdb 5566495 5372567 1.04
tpcds_q91/duckdb:duckdb 12958043 12650442 1.02
tpcds_q92/duckdb:duckdb 8748969 8492020 1.03
tpcds_q93/duckdb:duckdb 🚀 20038422 22347781 0.90
tpcds_q94/duckdb:duckdb 12613440 12571529 1.00
tpcds_q95/duckdb:duckdb 🚨 128845327 108941301 1.18
tpcds_q96/duckdb:duckdb 4442580 4434289 1.00
tpcds_q97/duckdb:duckdb 29814903 30384568 0.98
tpcds_q98/duckdb:duckdb 13733471 13811064 0.99
tpcds_q99/duckdb:duckdb 16342236 16412319 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -9.7% +4.1% -13.2% +20.1% ➖ noise
1 datafusion:vortex-file-compressed -3.4% +4.1% -7.2% +19.4% ➖ noise
1 duckdb:duckdb +1.1% +4.1% -2.8% +22.1% ➖ noise
1 duckdb:vortex-compact -23.5% +4.1% -26.5% +26.2% ✅ faster
1 duckdb:vortex-file-compressed -8.4% +4.1% -12.0% +31.0% ➖ noise
2 datafusion:vortex-compact -8.3% -3.3% -5.2% +11.1% ➖ noise
2 datafusion:vortex-file-compressed -2.4% -3.3% +1.0% +10.0% ➖ noise
2 duckdb:duckdb -0.5% -3.3% +2.9% +14.1% ➖ noise
2 duckdb:vortex-compact -6.8% -3.3% -3.6% +17.9% ➖ noise
2 duckdb:vortex-file-compressed +0.3% -3.3% +3.7% +31.1% ➖ noise
3 datafusion:vortex-compact -5.7% -0.9% -4.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -3.9% -0.9% -3.0% +10.0% ➖ noise
3 duckdb:duckdb -3.4% -0.9% -2.5% +13.7% ➖ noise
3 duckdb:vortex-compact -12.5% -0.9% -11.7% +10.0% ✅ faster
3 duckdb:vortex-file-compressed -2.0% -0.9% -1.1% +10.0% ➖ noise
4 datafusion:vortex-compact -2.4% -2.9% +0.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.9% -2.9% +3.8% +10.0% ➖ noise
4 duckdb:duckdb +0.1% -2.9% +3.0% +10.0% ➖ noise
4 duckdb:vortex-compact -19.7% -2.9% -17.3% +10.0% ✅ faster
4 duckdb:vortex-file-compressed -13.2% -2.9% -10.6% +11.1% ✅ faster
5 datafusion:vortex-compact -9.4% +0.3% -9.7% +10.0% ✅ faster
5 datafusion:vortex-file-compressed -5.1% +0.3% -5.4% +10.0% ➖ noise
5 duckdb:duckdb -2.2% +0.3% -2.5% +13.3% ➖ noise
5 duckdb:vortex-compact -6.4% +0.3% -6.7% +19.1% ➖ noise
5 duckdb:vortex-file-compressed -11.2% +0.3% -11.5% +11.6% ✅ faster
6 datafusion:vortex-compact +1.9% +0.4% +1.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.2% +0.4% -0.1% +10.0% ➖ noise
6 duckdb:duckdb +0.7% +0.4% +0.3% +12.9% ➖ noise
6 duckdb:vortex-compact -9.8% +0.4% -10.1% +10.0% ✅ faster
6 duckdb:vortex-file-compressed -1.2% +0.4% -1.5% +10.0% ➖ noise
7 datafusion:vortex-compact -4.2% +0.3% -4.5% +18.2% ➖ noise
7 datafusion:vortex-file-compressed -4.0% +0.3% -4.3% +11.0% ➖ noise
7 duckdb:duckdb -4.3% +0.3% -4.6% +17.0% ➖ noise
7 duckdb:vortex-compact +83.2% +0.3% +82.7% +10.0% 🚨 regression
7 duckdb:vortex-file-compressed +135.5% +0.3% +134.9% +19.3% 🚨 regression
8 datafusion:vortex-compact -2.1% +0.8% -2.9% +14.7% ➖ noise
8 datafusion:vortex-file-compressed +0.0% +0.8% -0.7% +10.0% ➖ noise
8 duckdb:duckdb -0.7% +0.8% -1.4% +10.0% ➖ noise
8 duckdb:vortex-compact -10.9% +0.8% -11.5% +10.0% ✅ faster
8 duckdb:vortex-file-compressed +2.4% +0.8% +1.6% +10.2% ➖ noise
9 datafusion:vortex-compact -6.2% +2.0% -8.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +2.4% +2.0% +0.4% +10.0% ➖ noise
9 duckdb:duckdb -1.2% +2.0% -3.1% +10.0% ➖ noise
9 duckdb:vortex-compact -65.7% +2.0% -66.4% +10.0% ✅ faster
9 duckdb:vortex-file-compressed -61.3% +2.0% -62.0% +10.0% ✅ faster
10 datafusion:vortex-compact -9.7% +2.1% -11.5% +10.0% ✅ faster
10 datafusion:vortex-file-compressed -3.6% +2.1% -5.6% +10.5% ➖ noise
10 duckdb:duckdb +1.9% +2.1% -0.2% +10.0% ➖ noise
10 duckdb:vortex-compact -39.9% +2.1% -41.1% +10.0% ✅ faster
10 duckdb:vortex-file-compressed -38.6% +2.1% -39.9% +10.0% ✅ faster
11 datafusion:vortex-compact -12.3% +0.0% -12.3% +10.0% ✅ faster
11 datafusion:vortex-file-compressed -3.8% +0.0% -3.8% +10.0% ➖ noise
11 duckdb:duckdb -3.4% +0.0% -3.5% +10.0% ➖ noise
11 duckdb:vortex-compact +5.8% +0.0% +5.7% +10.6% ➖ noise
11 duckdb:vortex-file-compressed +2.3% +0.0% +2.2% +10.3% ➖ noise
12 datafusion:vortex-compact -2.3% +5.0% -6.9% +11.0% ➖ noise
12 datafusion:vortex-file-compressed -4.9% +5.0% -9.5% +10.7% ➖ noise
12 duckdb:duckdb +5.9% +5.0% +0.9% +12.3% ➖ noise
12 duckdb:vortex-compact -6.3% +5.0% -10.8% +12.6% ➖ noise
12 duckdb:vortex-file-compressed -7.1% +5.0% -11.5% +15.8% ➖ noise
13 datafusion:vortex-compact -5.0% -0.5% -4.5% +12.3% ➖ noise
13 datafusion:vortex-file-compressed -2.0% -0.5% -1.5% +10.0% ➖ noise
13 duckdb:duckdb +1.6% -0.5% +2.1% +10.0% ➖ noise
13 duckdb:vortex-compact +3.6% -0.5% +4.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +9.0% -0.5% +9.6% +10.0% ➖ noise
14 datafusion:vortex-compact -4.5% -0.3% -4.2% +11.6% ➖ noise
14 datafusion:vortex-file-compressed -3.3% -0.3% -3.0% +10.0% ➖ noise
14 duckdb:duckdb -0.4% -0.3% -0.1% +10.0% ➖ noise
14 duckdb:vortex-compact +4.3% -0.3% +4.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +5.4% -0.3% +5.7% +10.0% ➖ noise
15 datafusion:vortex-compact -3.1% -1.3% -1.9% +10.5% ➖ noise
15 datafusion:vortex-file-compressed +4.1% -1.3% +5.4% +10.0% ➖ noise
15 duckdb:duckdb -4.7% -1.3% -3.5% +13.6% ➖ noise
15 duckdb:vortex-compact -5.4% -1.3% -4.1% +11.1% ➖ noise
15 duckdb:vortex-file-compressed +2.4% -1.3% +3.7% +10.0% ➖ noise
16 datafusion:vortex-compact -1.7% -7.4% +6.2% +10.1% ➖ noise
16 datafusion:vortex-file-compressed -1.1% -7.4% +6.8% +10.0% ➖ noise
16 duckdb:duckdb -13.5% -7.4% -6.6% +13.6% ➖ noise
16 duckdb:vortex-compact -2.7% -7.4% +5.1% +19.0% ➖ noise
16 duckdb:vortex-file-compressed -5.5% -7.4% +2.0% +10.8% ➖ noise
17 datafusion:vortex-compact -6.6% -5.1% -1.5% +14.6% ➖ noise
17 datafusion:vortex-file-compressed -3.3% -5.1% +1.9% +12.8% ➖ noise
17 duckdb:duckdb +4.3% -5.1% +10.0% +10.0% ➖ noise
17 duckdb:vortex-compact -14.6% -5.1% -10.0% +10.0% ✅ faster
17 duckdb:vortex-file-compressed -12.2% -5.1% -7.5% +10.0% ➖ noise
18 datafusion:vortex-compact -1.8% -2.0% +0.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -1.6% -2.0% +0.4% +11.6% ➖ noise
18 duckdb:duckdb +6.2% -2.0% +8.3% +18.3% ➖ noise
18 duckdb:vortex-compact +7.1% -2.0% +9.2% +11.8% ➖ noise
18 duckdb:vortex-file-compressed +12.4% -2.0% +14.6% +11.0% 🚨 regression
19 datafusion:vortex-compact -0.3% -3.7% +3.5% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -1.5% -3.7% +2.3% +10.0% ➖ noise
19 duckdb:duckdb -8.9% -3.7% -5.4% +10.9% ➖ noise
19 duckdb:vortex-compact -29.7% -3.7% -27.0% +10.5% ✅ faster
19 duckdb:vortex-file-compressed -32.3% -3.7% -29.7% +10.0% ✅ faster
20 datafusion:vortex-compact -8.9% +0.9% -9.8% +10.5% ✅ faster
20 datafusion:vortex-file-compressed +0.5% +0.9% -0.4% +10.0% ➖ noise
20 duckdb:duckdb -5.2% +0.9% -6.0% +11.1% ➖ noise
20 duckdb:vortex-compact -11.0% +0.9% -11.8% +10.0% ✅ faster
20 duckdb:vortex-file-compressed -5.7% +0.9% -6.6% +10.0% ➖ noise
21 datafusion:vortex-compact -6.6% -7.7% +1.1% +11.1% ➖ noise
21 datafusion:vortex-file-compressed -2.7% -7.7% +5.4% +11.1% ➖ noise
21 duckdb:duckdb +4.6% -7.7% +13.3% +21.5% ➖ noise
21 duckdb:vortex-compact -9.3% -7.7% -1.8% +13.1% ➖ noise
21 duckdb:vortex-file-compressed -3.0% -7.7% +5.0% +12.6% ➖ noise
22 datafusion:vortex-compact +20.1% -8.8% +31.7% +18.9% 🚨 regression
22 datafusion:vortex-file-compressed -17.9% -8.8% -10.0% +31.0% ➖ noise
22 duckdb:duckdb +0.6% -8.8% +10.2% +10.0% 🚨 regression
22 duckdb:vortex-compact -2.8% -8.8% +6.5% +12.5% ➖ noise
22 duckdb:vortex-file-compressed -6.4% -8.8% +2.5% +10.8% ➖ noise
23 datafusion:vortex-compact -6.5% +1.4% -7.7% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -4.9% +1.4% -6.2% +10.0% ➖ noise
23 duckdb:duckdb -4.7% +1.4% -6.0% +10.2% ➖ noise
23 duckdb:vortex-compact +9.5% +1.4% +8.0% +15.4% ➖ noise
23 duckdb:vortex-file-compressed +9.5% +1.4% +8.0% +10.3% ➖ noise
24 datafusion:vortex-compact -7.4% -1.8% -5.7% +13.0% ➖ noise
24 datafusion:vortex-file-compressed +1.0% -1.8% +2.9% +10.0% ➖ noise
24 duckdb:duckdb -5.5% -1.8% -3.8% +13.0% ➖ noise
24 duckdb:vortex-compact -22.8% -1.8% -21.3% +14.0% ✅ faster
24 duckdb:vortex-file-compressed -20.6% -1.8% -19.2% +14.6% ✅ faster
25 datafusion:vortex-compact -7.4% -0.6% -6.9% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -1.0% -0.6% -0.4% +10.0% ➖ noise
25 duckdb:duckdb -2.7% -0.6% -2.1% +11.8% ➖ noise
25 duckdb:vortex-compact -37.6% -0.6% -37.3% +11.7% ✅ faster
25 duckdb:vortex-file-compressed -29.2% -0.6% -28.7% +10.0% ✅ faster
26 datafusion:vortex-compact -5.4% -1.7% -3.8% +16.2% ➖ noise
26 datafusion:vortex-file-compressed -4.3% -1.7% -2.7% +11.0% ➖ noise
26 duckdb:duckdb +5.1% -1.7% +6.9% +14.0% ➖ noise
26 duckdb:vortex-compact -10.0% -1.7% -8.5% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -10.9% -1.7% -9.4% +10.0% ✅ faster
27 datafusion:vortex-compact -7.1% -2.1% -5.2% +12.6% ➖ noise
27 datafusion:vortex-file-compressed -2.9% -2.1% -0.8% +10.0% ➖ noise
27 duckdb:duckdb -1.8% -2.1% +0.3% +17.0% ➖ noise
27 duckdb:vortex-compact +3.8% -2.1% +6.0% +11.2% ➖ noise
27 duckdb:vortex-file-compressed +0.0% -2.1% +2.2% +17.8% ➖ noise
28 datafusion:vortex-compact -5.2% -3.2% -2.1% +13.0% ➖ noise
28 datafusion:vortex-file-compressed -5.1% -3.2% -1.9% +10.0% ➖ noise
28 duckdb:duckdb -0.1% -3.2% +3.2% +10.0% ➖ noise
28 duckdb:vortex-compact -70.3% -3.2% -69.3% +18.8% ✅ faster
28 duckdb:vortex-file-compressed -58.8% -3.2% -57.4% +14.3% ✅ faster
29 datafusion:vortex-compact -7.5% -3.0% -4.6% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -3.3% -3.0% -0.3% +10.0% ➖ noise
29 duckdb:duckdb +0.7% -3.0% +3.9% +13.8% ➖ noise
29 duckdb:vortex-compact +11.2% -3.0% +14.7% +10.0% 🚨 regression
29 duckdb:vortex-file-compressed -4.6% -3.0% -1.6% +10.0% ➖ noise
30 datafusion:vortex-compact -9.0% +1.2% -10.1% +10.0% ✅ faster
30 datafusion:vortex-file-compressed +1.3% +1.2% +0.1% +10.0% ➖ noise
30 duckdb:duckdb +10.5% +1.2% +9.2% +10.0% ➖ noise
30 duckdb:vortex-compact +4.7% +1.2% +3.4% +19.5% ➖ noise
30 duckdb:vortex-file-compressed +1.0% +1.2% -0.2% +20.8% ➖ noise
31 datafusion:vortex-compact -4.9% -1.6% -3.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -0.8% -1.6% +0.9% +10.0% ➖ noise
31 duckdb:duckdb +3.1% -1.6% +4.8% +10.0% ➖ noise
31 duckdb:vortex-compact +21.7% -1.6% +23.7% +10.2% 🚨 regression
31 duckdb:vortex-file-compressed +39.2% -1.6% +41.5% +10.0% 🚨 regression
32 datafusion:vortex-compact -6.1% -0.0% -6.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -2.9% -0.0% -2.9% +10.0% ➖ noise
32 duckdb:duckdb +2.0% -0.0% +2.0% +13.5% ➖ noise
32 duckdb:vortex-compact +12.3% -0.0% +12.4% +11.3% 🚨 regression
32 duckdb:vortex-file-compressed +11.2% -0.0% +11.2% +13.7% ➖ noise
33 datafusion:vortex-compact -8.7% +0.9% -9.6% +10.0% ✅ faster
33 datafusion:vortex-file-compressed -1.3% +0.9% -2.2% +10.0% ➖ noise
33 duckdb:duckdb +0.9% +0.9% +0.0% +10.8% ➖ noise
33 duckdb:vortex-compact +14.4% +0.9% +13.4% +10.9% 🚨 regression
33 duckdb:vortex-file-compressed +6.6% +0.9% +5.7% +10.0% ➖ noise
34 datafusion:vortex-compact -6.0% +3.6% -9.2% +10.0% ✅ faster
34 datafusion:vortex-file-compressed -4.8% +3.6% -8.1% +10.0% ➖ noise
34 duckdb:duckdb -1.1% +3.6% -4.5% +10.8% ➖ noise
34 duckdb:vortex-compact +2.4% +3.6% -1.1% +16.9% ➖ noise
34 duckdb:vortex-file-compressed -7.1% +3.6% -10.3% +13.3% ➖ noise
35 datafusion:vortex-compact -8.9% -1.4% -7.6% +11.8% ➖ noise
35 datafusion:vortex-file-compressed -7.2% -1.4% -5.9% +12.6% ➖ noise
35 duckdb:duckdb +5.2% -1.4% +6.7% +15.8% ➖ noise
35 duckdb:vortex-compact -33.1% -1.4% -32.1% +10.0% ✅ faster
35 duckdb:vortex-file-compressed -35.0% -1.4% -34.1% +10.4% ✅ faster
36 datafusion:vortex-compact -8.3% -4.3% -4.1% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -0.6% -4.3% +3.9% +10.0% ➖ noise
36 duckdb:duckdb +4.3% -4.3% +9.0% +10.0% ➖ noise
36 duckdb:vortex-compact +97.6% -4.3% +106.6% +12.2% 🚨 regression
36 duckdb:vortex-file-compressed +158.4% -4.3% +170.1% +10.0% 🚨 regression
37 datafusion:vortex-compact -8.0% +3.0% -10.7% +10.0% ✅ faster
37 datafusion:vortex-file-compressed +1.9% +3.0% -1.1% +10.0% ➖ noise
37 duckdb:duckdb -4.3% +3.0% -7.1% +13.6% ➖ noise
37 duckdb:vortex-compact -18.4% +3.0% -20.8% +10.0% ✅ faster
37 duckdb:vortex-file-compressed -21.5% +3.0% -23.8% +10.4% ✅ faster
38 datafusion:vortex-compact -7.8% +0.6% -8.4% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -1.3% +0.6% -1.9% +10.0% ➖ noise
38 duckdb:duckdb -1.2% +0.6% -1.8% +10.3% ➖ noise
38 duckdb:vortex-compact -17.0% +0.6% -17.5% +15.0% ✅ faster
38 duckdb:vortex-file-compressed -9.8% +0.6% -10.3% +10.7% ✅ faster
39 datafusion:vortex-compact -8.8% -3.4% -5.6% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -3.9% -3.4% -0.5% +10.0% ➖ noise
39 duckdb:duckdb -1.9% -3.4% +1.5% +12.8% ➖ noise
39 duckdb:vortex-compact -4.7% -3.4% -1.4% +10.0% ➖ noise
39 duckdb:vortex-file-compressed -1.3% -3.4% +2.1% +11.1% ➖ noise
40 datafusion:vortex-compact -3.8% -2.5% -1.3% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -3.0% -2.5% -0.5% +10.0% ➖ noise
40 duckdb:duckdb +0.5% -2.5% +3.1% +11.6% ➖ noise
40 duckdb:vortex-compact -3.7% -2.5% -1.2% +15.7% ➖ noise
40 duckdb:vortex-file-compressed +6.2% -2.5% +9.0% +13.9% ➖ noise
41 datafusion:vortex-compact -11.2% -1.6% -9.8% +10.0% ✅ faster
41 datafusion:vortex-file-compressed -3.3% -1.6% -1.7% +10.0% ➖ noise
41 duckdb:duckdb -5.0% -1.6% -3.4% +10.0% ➖ noise
41 duckdb:vortex-compact -31.6% -1.6% -30.4% +10.0% ✅ faster
41 duckdb:vortex-file-compressed -27.9% -1.6% -26.7% +10.0% ✅ faster
42 datafusion:vortex-compact -4.4% -1.4% -3.0% +13.5% ➖ noise
42 datafusion:vortex-file-compressed -5.2% -1.4% -3.8% +10.0% ➖ noise
42 duckdb:duckdb -4.8% -1.4% -3.5% +20.0% ➖ noise
42 duckdb:vortex-compact -3.5% -1.4% -2.1% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +9.1% -1.4% +10.7% +15.9% ➖ noise
43 datafusion:vortex-compact -2.6% -3.4% +0.8% +10.1% ➖ noise
43 datafusion:vortex-file-compressed -2.1% -3.4% +1.3% +10.0% ➖ noise
43 duckdb:duckdb -1.7% -3.4% +1.7% +15.9% ➖ noise
43 duckdb:vortex-compact +1.4% -3.4% +4.9% +12.0% ➖ noise
43 duckdb:vortex-file-compressed +10.9% -3.4% +14.8% +13.2% 🚨 regression
44 datafusion:vortex-compact -2.6% -0.2% -2.4% +11.1% ➖ noise
44 datafusion:vortex-file-compressed -4.3% -0.2% -4.1% +10.7% ➖ noise
44 duckdb:duckdb +1.5% -0.2% +1.7% +13.5% ➖ noise
44 duckdb:vortex-compact +1.9% -0.2% +2.1% +10.2% ➖ noise
44 duckdb:vortex-file-compressed -2.9% -0.2% -2.7% +10.0% ➖ noise
45 datafusion:vortex-compact -7.4% -0.4% -7.0% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +2.5% -0.4% +2.9% +10.6% ➖ noise
45 duckdb:duckdb +1.3% -0.4% +1.7% +11.4% ➖ noise
45 duckdb:vortex-compact -28.8% -0.4% -28.5% +15.9% ✅ faster
45 duckdb:vortex-file-compressed -26.9% -0.4% -26.6% +10.0% ✅ faster
46 datafusion:vortex-compact -5.5% -0.4% -5.1% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -0.7% -0.4% -0.3% +10.0% ➖ noise
46 duckdb:duckdb -0.3% -0.4% +0.1% +10.0% ➖ noise
46 duckdb:vortex-compact -27.9% -0.4% -27.6% +10.0% ✅ faster
46 duckdb:vortex-file-compressed -33.4% -0.4% -33.2% +11.9% ✅ faster
47 datafusion:vortex-compact -8.2% -0.7% -7.5% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -1.6% -0.7% -0.9% +10.0% ➖ noise
47 duckdb:duckdb -0.6% -0.7% +0.1% +10.0% ➖ noise
47 duckdb:vortex-compact +0.9% -0.7% +1.6% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -0.1% -0.7% +0.6% +10.0% ➖ noise
48 datafusion:vortex-compact -3.9% -1.6% -2.4% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -5.8% -1.6% -4.3% +12.5% ➖ noise
48 duckdb:duckdb +0.3% -1.6% +1.9% +13.1% ➖ noise
48 duckdb:vortex-compact -3.9% -1.6% -2.3% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -7.7% -1.6% -6.2% +10.0% ➖ noise
49 datafusion:vortex-compact -7.5% -3.9% -3.8% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -1.6% -3.9% +2.4% +10.0% ➖ noise
49 duckdb:duckdb +2.4% -3.9% +6.5% +18.8% ➖ noise
49 duckdb:vortex-compact -7.2% -3.9% -3.5% +15.6% ➖ noise
49 duckdb:vortex-file-compressed +4.3% -3.9% +8.5% +17.5% ➖ noise
50 datafusion:vortex-compact -8.1% +1.5% -9.5% +10.0% ✅ faster
50 datafusion:vortex-file-compressed -3.5% +1.5% -4.9% +10.0% ➖ noise
50 duckdb:duckdb +2.2% +1.5% +0.7% +10.0% ➖ noise
50 duckdb:vortex-compact -27.6% +1.5% -28.6% +10.0% ✅ faster
50 duckdb:vortex-file-compressed -13.2% +1.5% -14.5% +14.9% ✅ faster
51 datafusion:vortex-compact -3.9% +0.9% -4.8% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -6.5% +0.9% -7.3% +10.6% ➖ noise
51 duckdb:duckdb -0.4% +0.9% -1.3% +23.8% ➖ noise
51 duckdb:vortex-compact +5.5% +0.9% +4.6% +21.7% ➖ noise
51 duckdb:vortex-file-compressed -7.1% +0.9% -7.9% +10.0% ➖ noise
52 datafusion:vortex-compact -3.5% +2.8% -6.1% +14.1% ➖ noise
52 datafusion:vortex-file-compressed -2.3% +2.8% -4.9% +11.1% ➖ noise
52 duckdb:duckdb -8.2% +2.8% -10.7% +17.6% ➖ noise
52 duckdb:vortex-compact -4.8% +2.8% -7.3% +15.1% ➖ noise
52 duckdb:vortex-file-compressed -12.4% +2.8% -14.7% +11.7% ✅ faster
53 datafusion:vortex-compact -3.7% -2.3% -1.4% +16.1% ➖ noise
53 datafusion:vortex-file-compressed -5.0% -2.3% -2.8% +10.0% ➖ noise
53 duckdb:duckdb -2.4% -2.3% -0.1% +10.2% ➖ noise
53 duckdb:vortex-compact +1.7% -2.3% +4.1% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +1.4% -2.3% +3.8% +10.0% ➖ noise
54 datafusion:vortex-compact -4.9% +0.3% -5.2% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -3.3% +0.3% -3.6% +14.2% ➖ noise
54 duckdb:duckdb -0.6% +0.3% -0.8% +11.5% ➖ noise
54 duckdb:vortex-compact -2.4% +0.3% -2.7% +11.3% ➖ noise
54 duckdb:vortex-file-compressed -6.8% +0.3% -7.0% +10.0% ➖ noise
55 datafusion:vortex-compact -3.5% -4.0% +0.5% +13.0% ➖ noise
55 datafusion:vortex-file-compressed -1.5% -4.0% +2.6% +11.0% ➖ noise
55 duckdb:duckdb -7.0% -4.0% -3.1% +19.3% ➖ noise
55 duckdb:vortex-compact -4.5% -4.0% -0.5% +11.7% ➖ noise
55 duckdb:vortex-file-compressed -13.6% -4.0% -10.0% +13.9% ➖ noise
56 datafusion:vortex-compact +0.5% -1.9% +2.5% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -1.7% -1.9% +0.2% +10.0% ➖ noise
56 duckdb:duckdb +2.1% -1.9% +4.1% +10.0% ➖ noise
56 duckdb:vortex-compact +6.1% -1.9% +8.1% +16.3% ➖ noise
56 duckdb:vortex-file-compressed +16.1% -1.9% +18.4% +10.0% 🚨 regression
57 datafusion:vortex-compact -7.8% -1.8% -6.1% +10.5% ➖ noise
57 datafusion:vortex-file-compressed +0.8% -1.8% +2.6% +10.4% ➖ noise
57 duckdb:duckdb -2.9% -1.8% -1.2% +17.5% ➖ noise
57 duckdb:vortex-compact -2.9% -1.8% -1.2% +16.7% ➖ noise
57 duckdb:vortex-file-compressed -2.0% -1.8% -0.2% +12.9% ➖ noise
58 datafusion:vortex-compact -6.9% -2.6% -4.4% +10.3% ➖ noise
58 datafusion:vortex-file-compressed -3.0% -2.6% -0.4% +10.0% ➖ noise
58 duckdb:duckdb -4.0% -2.6% -1.4% +12.8% ➖ noise
58 duckdb:vortex-compact +4.9% -2.6% +7.7% +14.0% ➖ noise
58 duckdb:vortex-file-compressed +8.5% -2.6% +11.5% +11.7% ➖ noise
59 datafusion:vortex-compact -5.2% -2.8% -2.5% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -3.5% -2.8% -0.7% +10.0% ➖ noise
59 duckdb:duckdb -0.7% -2.8% +2.1% +10.0% ➖ noise
59 duckdb:vortex-compact +13.7% -2.8% +16.9% +10.0% 🚨 regression
59 duckdb:vortex-file-compressed +9.3% -2.8% +12.4% +10.0% 🚨 regression
60 datafusion:vortex-compact -2.1% -1.7% -0.4% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -5.1% -1.7% -3.5% +10.0% ➖ noise
60 duckdb:duckdb -0.8% -1.7% +0.9% +10.9% ➖ noise
60 duckdb:vortex-compact +8.0% -1.7% +9.9% +11.3% ➖ noise
60 duckdb:vortex-file-compressed +16.2% -1.7% +18.2% +10.0% 🚨 regression
61 datafusion:vortex-compact +3.1% +0.2% +2.9% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +3.9% +0.2% +3.7% +10.9% ➖ noise
61 duckdb:duckdb -3.1% +0.2% -3.3% +10.0% ➖ noise
61 duckdb:vortex-compact -8.1% +0.2% -8.3% +14.1% ➖ noise
61 duckdb:vortex-file-compressed +8.9% +0.2% +8.6% +15.2% ➖ noise
62 datafusion:vortex-compact -2.0% +1.1% -3.0% +21.1% ➖ noise
62 datafusion:vortex-file-compressed -9.9% +1.1% -10.9% +27.1% ➖ noise
62 duckdb:duckdb -4.4% +1.1% -5.4% +13.4% ➖ noise
62 duckdb:vortex-compact -10.6% +1.1% -11.5% +21.1% ➖ noise
62 duckdb:vortex-file-compressed -14.9% +1.1% -15.8% +19.3% ➖ noise
63 datafusion:vortex-compact +0.7% -2.1% +2.9% +13.5% ➖ noise
63 datafusion:vortex-file-compressed -1.6% -2.1% +0.4% +10.0% ➖ noise
63 duckdb:duckdb -8.2% -2.1% -6.2% +11.3% ➖ noise
63 duckdb:vortex-compact +0.4% -2.1% +2.6% +10.8% ➖ noise
63 duckdb:vortex-file-compressed -18.3% -2.1% -16.6% +10.0% ✅ faster
64 datafusion:vortex-compact -0.2% -1.1% +0.9% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -4.8% -1.1% -3.8% +10.0% ➖ noise
64 duckdb:duckdb -3.6% -1.1% -2.6% +10.0% ➖ noise
64 duckdb:vortex-compact +15.6% -1.1% +16.9% +10.4% 🚨 regression
64 duckdb:vortex-file-compressed -7.7% -1.1% -6.7% +10.0% ➖ noise
65 datafusion:vortex-compact -4.1% -3.9% -0.1% +11.5% ➖ noise
65 datafusion:vortex-file-compressed -4.9% -3.9% -1.0% +10.0% ➖ noise
65 duckdb:duckdb -2.0% -3.9% +2.0% +16.6% ➖ noise
65 duckdb:vortex-compact +56.3% -3.9% +62.7% +10.0% 🚨 regression
65 duckdb:vortex-file-compressed +49.4% -3.9% +55.6% +20.9% 🚨 regression
66 datafusion:vortex-compact -2.1% -1.6% -0.6% +14.9% ➖ noise
66 datafusion:vortex-file-compressed -0.5% -1.6% +1.1% +13.1% ➖ noise
66 duckdb:duckdb -3.3% -1.6% -1.7% +10.0% ➖ noise
66 duckdb:vortex-compact +108.8% -1.6% +112.2% +10.0% 🚨 regression
66 duckdb:vortex-file-compressed +117.0% -1.6% +120.5% +10.0% 🚨 regression
67 datafusion:vortex-compact -2.2% -1.6% -0.6% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -8.8% -1.6% -7.3% +10.0% ➖ noise
67 duckdb:duckdb -0.8% -1.6% +0.8% +10.0% ➖ noise
67 duckdb:vortex-compact -1.3% -1.6% +0.3% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -13.7% -1.6% -12.3% +10.0% ✅ faster
68 datafusion:vortex-compact -3.3% -1.5% -1.8% +11.8% ➖ noise
68 datafusion:vortex-file-compressed -12.0% -1.5% -10.6% +12.0% ➖ noise
68 duckdb:duckdb -0.3% -1.5% +1.2% +11.1% ➖ noise
68 duckdb:vortex-compact -15.8% -1.5% -14.5% +10.0% ✅ faster
68 duckdb:vortex-file-compressed -34.8% -1.5% -33.8% +11.7% ✅ faster
69 datafusion:vortex-compact -8.2% -5.8% -2.6% +13.6% ➖ noise
69 datafusion:vortex-file-compressed -11.4% -5.8% -5.9% +10.0% ➖ noise
69 duckdb:duckdb +4.2% -5.8% +10.6% +10.2% 🚨 regression
69 duckdb:vortex-compact -28.2% -5.8% -23.8% +10.0% ✅ faster
69 duckdb:vortex-file-compressed -39.7% -5.8% -35.9% +10.0% ✅ faster
70 datafusion:vortex-compact -5.4% -4.9% -0.5% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -7.9% -4.9% -3.1% +12.4% ➖ noise
70 duckdb:duckdb -3.8% -4.9% +1.2% +13.0% ➖ noise
70 duckdb:vortex-compact +79.3% -4.9% +88.5% +13.9% 🚨 regression
70 duckdb:vortex-file-compressed +28.6% -4.9% +35.2% +11.2% 🚨 regression
71 datafusion:vortex-compact -2.1% -5.4% +3.5% +10.2% ➖ noise
71 datafusion:vortex-file-compressed -3.9% -5.4% +1.7% +14.6% ➖ noise
71 duckdb:duckdb -6.7% -5.4% -1.4% +16.3% ➖ noise
71 duckdb:vortex-compact -3.5% -5.4% +2.0% +15.5% ➖ noise
71 duckdb:vortex-file-compressed -7.1% -5.4% -1.8% +13.6% ➖ noise
72 datafusion:vortex-compact -3.1% -3.1% +0.1% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -9.4% -3.1% -6.5% +10.0% ➖ noise
72 duckdb:duckdb -8.6% -3.1% -5.6% +16.9% ➖ noise
72 duckdb:vortex-compact -53.6% -3.1% -52.1% +10.0% ✅ faster
72 duckdb:vortex-file-compressed -58.5% -3.1% -57.2% +10.0% ✅ faster
73 datafusion:vortex-compact +1.0% -4.7% +6.0% +16.6% ➖ noise
73 datafusion:vortex-file-compressed -9.6% -4.7% -5.1% +14.8% ➖ noise
73 duckdb:duckdb -13.3% -4.7% -9.0% +10.3% ➖ noise
73 duckdb:vortex-compact -8.3% -4.7% -3.7% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -20.3% -4.7% -16.3% +13.4% ✅ faster
74 datafusion:vortex-compact -5.8% +1.2% -6.9% +11.8% ➖ noise
74 datafusion:vortex-file-compressed -7.0% +1.2% -8.1% +10.7% ➖ noise
74 duckdb:duckdb -3.2% +1.2% -4.4% +10.0% ➖ noise
74 duckdb:vortex-compact -40.6% +1.2% -41.3% +10.0% ✅ faster
74 duckdb:vortex-file-compressed -52.6% +1.2% -53.1% +16.8% ✅ faster
75 datafusion:vortex-compact -3.6% -3.9% +0.3% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -6.4% -3.9% -2.6% +10.0% ➖ noise
75 duckdb:duckdb -4.8% -3.9% -0.9% +10.0% ➖ noise
75 duckdb:vortex-compact -13.3% -3.9% -9.8% +10.0% ✅ faster
75 duckdb:vortex-file-compressed -30.2% -3.9% -27.4% +10.0% ✅ faster
76 datafusion:vortex-compact -3.2% -0.1% -3.1% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -10.6% -0.1% -10.5% +11.7% ✅ faster
76 duckdb:duckdb +4.3% -0.1% +4.4% +18.1% ➖ noise
76 duckdb:vortex-compact -11.1% -0.1% -11.0% +11.8% ✅ faster
76 duckdb:vortex-file-compressed -16.2% -0.1% -16.1% +21.8% ➖ noise
77 datafusion:vortex-compact -1.5% +1.6% -3.0% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -3.3% +1.6% -4.8% +14.9% ➖ noise
77 duckdb:duckdb -1.1% +1.6% -2.6% +11.7% ➖ noise
77 duckdb:vortex-compact -3.8% +1.6% -5.3% +14.3% ➖ noise
77 duckdb:vortex-file-compressed -17.6% +1.6% -18.8% +10.0% ✅ faster
78 datafusion:vortex-compact -1.8% -0.6% -1.3% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -7.4% -0.6% -6.9% +10.0% ➖ noise
78 duckdb:duckdb -0.5% -0.6% +0.1% +10.0% ➖ noise
78 duckdb:vortex-compact -2.5% -0.6% -2.0% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -20.1% -0.6% -19.6% +12.0% ✅ faster
79 datafusion:vortex-compact -1.2% -2.5% +1.4% +12.8% ➖ noise
79 datafusion:vortex-file-compressed -10.5% -2.5% -8.2% +12.0% ➖ noise
79 duckdb:duckdb -8.2% -2.5% -5.8% +14.0% ➖ noise
79 duckdb:vortex-compact -16.1% -2.5% -13.9% +11.7% ✅ faster
79 duckdb:vortex-file-compressed -26.3% -2.5% -24.4% +16.5% ✅ faster
80 datafusion:vortex-compact -2.2% -3.2% +1.0% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -6.1% -3.2% -3.0% +10.0% ➖ noise
80 duckdb:duckdb +5.2% -3.2% +8.7% +14.5% ➖ noise
80 duckdb:vortex-compact +1.6% -3.2% +4.9% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -20.0% -3.2% -17.4% +10.0% ✅ faster
81 datafusion:vortex-compact -10.6% -1.9% -8.9% +21.2% ➖ noise
81 datafusion:vortex-file-compressed -2.3% -1.9% -0.4% +11.5% ➖ noise
81 duckdb:duckdb -8.4% -1.9% -6.6% +11.0% ➖ noise
81 duckdb:vortex-compact +10.3% -1.9% +12.4% +15.9% ➖ noise
81 duckdb:vortex-file-compressed -8.1% -1.9% -6.4% +10.0% ➖ noise
82 datafusion:vortex-compact -2.0% +2.0% -4.0% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -11.1% +2.0% -12.9% +18.9% ➖ noise
82 duckdb:duckdb -4.8% +2.0% -6.7% +10.9% ➖ noise
82 duckdb:vortex-compact -14.4% +2.0% -16.1% +10.0% ✅ faster
82 duckdb:vortex-file-compressed -21.1% +2.0% -22.7% +10.0% ✅ faster
83 datafusion:vortex-compact -2.4% -2.8% +0.4% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -8.6% -2.8% -6.1% +10.0% ➖ noise
83 duckdb:duckdb -4.0% -2.8% -1.3% +11.9% ➖ noise
83 duckdb:vortex-compact +0.1% -2.8% +3.0% +13.7% ➖ noise
83 duckdb:vortex-file-compressed -9.0% -2.8% -6.4% +18.4% ➖ noise
84 datafusion:vortex-compact -7.9% -3.2% -4.9% +11.1% ➖ noise
84 datafusion:vortex-file-compressed -11.5% -3.2% -8.5% +10.0% ➖ noise
84 duckdb:duckdb +2.7% -3.2% +6.0% +11.9% ➖ noise
84 duckdb:vortex-compact +20.0% -3.2% +24.0% +10.1% 🚨 regression
84 duckdb:vortex-file-compressed +3.3% -3.2% +6.8% +16.5% ➖ noise
85 datafusion:vortex-compact -4.2% -1.2% -3.0% +12.6% ➖ noise
85 datafusion:vortex-file-compressed -4.5% -1.2% -3.3% +10.0% ➖ noise
85 duckdb:duckdb -3.4% -1.2% -2.2% +14.7% ➖ noise
85 duckdb:vortex-compact -15.8% -1.2% -14.8% +10.0% ✅ faster
85 duckdb:vortex-file-compressed -27.7% -1.2% -26.8% +10.0% ✅ faster
86 datafusion:vortex-compact +11.8% +6.0% +5.5% +13.0% ➖ noise
86 datafusion:vortex-file-compressed -4.0% +6.0% -9.4% +13.0% ➖ noise
86 duckdb:duckdb -2.8% +6.0% -8.3% +10.4% ➖ noise
86 duckdb:vortex-compact -0.6% +6.0% -6.2% +11.8% ➖ noise
86 duckdb:vortex-file-compressed -19.6% +6.0% -24.1% +11.6% ✅ faster
87 datafusion:vortex-compact -8.0% -0.3% -7.7% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -10.4% -0.3% -10.1% +11.0% ✅ faster
87 duckdb:duckdb +6.2% -0.3% +6.5% +13.8% ➖ noise
87 duckdb:vortex-compact -8.4% -0.3% -8.1% +10.0% ➖ noise
87 duckdb:vortex-file-compressed -16.4% -0.3% -16.1% +12.7% ✅ faster
88 datafusion:vortex-compact -3.3% +0.6% -3.9% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -7.6% +0.6% -8.1% +10.0% ➖ noise
88 duckdb:duckdb +0.1% +0.6% -0.4% +10.0% ➖ noise
88 duckdb:vortex-compact +119.5% +0.6% +118.3% +10.0% 🚨 regression
88 duckdb:vortex-file-compressed +42.0% +0.6% +41.2% +10.0% 🚨 regression
89 datafusion:vortex-compact -4.9% -4.0% -1.0% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -4.7% -4.0% -0.7% +10.0% ➖ noise
89 duckdb:duckdb +4.3% -4.0% +8.7% +10.0% ➖ noise
89 duckdb:vortex-compact +63.7% -4.0% +70.5% +15.8% 🚨 regression
89 duckdb:vortex-file-compressed +85.1% -4.0% +92.8% +15.2% 🚨 regression
90 datafusion:vortex-compact -2.0% -5.4% +3.7% +10.3% ➖ noise
90 datafusion:vortex-file-compressed -9.6% -5.4% -4.4% +10.0% ➖ noise
90 duckdb:duckdb +3.6% -5.4% +9.6% +11.1% ➖ noise
90 duckdb:vortex-compact -23.4% -5.4% -18.9% +29.7% ➖ noise
90 duckdb:vortex-file-compressed -29.1% -5.4% -25.0% +12.0% ✅ faster
91 datafusion:vortex-compact +0.6% +1.1% -0.5% +13.3% ➖ noise
91 datafusion:vortex-file-compressed -16.0% +1.1% -16.9% +10.0% ✅ faster
91 duckdb:duckdb +2.4% +1.1% +1.3% +14.7% ➖ noise
91 duckdb:vortex-compact -17.5% +1.1% -18.4% +10.1% ✅ faster
91 duckdb:vortex-file-compressed -44.4% +1.1% -45.0% +14.3% ✅ faster
92 datafusion:vortex-compact +3.0% -1.5% +4.6% +14.5% ➖ noise
92 datafusion:vortex-file-compressed -15.3% -1.5% -14.0% +11.5% ✅ faster
92 duckdb:duckdb +3.0% -1.5% +4.6% +15.6% ➖ noise
92 duckdb:vortex-compact +3.3% -1.5% +4.9% +22.2% ➖ noise
92 duckdb:vortex-file-compressed +3.6% -1.5% +5.2% +10.0% ➖ noise
93 datafusion:vortex-compact -3.1% -1.7% -1.4% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -10.4% -1.7% -8.9% +12.5% ➖ noise
93 duckdb:duckdb -10.3% -1.7% -8.8% +15.8% ➖ noise
93 duckdb:vortex-compact -5.4% -1.7% -3.7% +10.0% ➖ noise
93 duckdb:vortex-file-compressed -23.0% -1.7% -21.7% +11.3% ✅ faster
94 datafusion:vortex-compact +6.5% +0.6% +5.9% +16.2% ➖ noise
94 datafusion:vortex-file-compressed -11.3% +0.6% -11.8% +10.0% ✅ faster
94 duckdb:duckdb +0.3% +0.6% -0.2% +11.8% ➖ noise
94 duckdb:vortex-compact -5.2% +0.6% -5.8% +12.0% ➖ noise
94 duckdb:vortex-file-compressed -20.6% +0.6% -21.0% +10.3% ✅ faster
95 datafusion:vortex-compact -1.7% -2.0% +0.4% +11.7% ➖ noise
95 datafusion:vortex-file-compressed -8.9% -2.0% -7.0% +10.2% ➖ noise
95 duckdb:duckdb +18.3% -2.0% +20.7% +19.1% 🚨 regression
95 duckdb:vortex-compact +3.2% -2.0% +5.4% +18.3% ➖ noise
95 duckdb:vortex-file-compressed +8.7% -2.0% +11.0% +22.5% ➖ noise
96 datafusion:vortex-compact -2.8% -6.5% +4.0% +10.0% ➖ noise
96 datafusion:vortex-file-compressed -10.1% -6.5% -3.8% +13.7% ➖ noise
96 duckdb:duckdb +0.2% -6.5% +7.2% +16.5% ➖ noise
96 duckdb:vortex-compact +0.3% -6.5% +7.3% +16.9% ➖ noise
96 duckdb:vortex-file-compressed -17.0% -6.5% -11.2% +17.3% ➖ noise
97 datafusion:vortex-compact -3.2% -6.9% +4.0% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -9.3% -6.9% -2.6% +10.0% ➖ noise
97 duckdb:duckdb -1.9% -6.9% +5.4% +10.0% ➖ noise
97 duckdb:vortex-compact -11.9% -6.9% -5.4% +14.3% ➖ noise
97 duckdb:vortex-file-compressed -22.2% -6.9% -16.4% +12.2% ✅ faster
98 datafusion:vortex-compact -5.0% +5.1% -9.6% +15.5% ➖ noise
98 datafusion:vortex-file-compressed -12.3% +5.1% -16.6% +14.1% ✅ faster
98 duckdb:duckdb -0.6% +5.1% -5.4% +13.8% ➖ noise
98 duckdb:vortex-compact -0.8% +5.1% -5.6% +11.0% ➖ noise
98 duckdb:vortex-file-compressed -9.3% +5.1% -13.7% +17.6% ➖ noise
99 datafusion:vortex-compact -3.4% -7.1% +3.9% +19.7% ➖ noise
99 datafusion:vortex-file-compressed -4.6% -7.1% +2.7% +27.7% ➖ noise
99 duckdb:duckdb -0.4% -7.1% +7.2% +14.8% ➖ noise
99 duckdb:vortex-compact -12.6% -7.1% -5.9% +18.8% ➖ noise
99 duckdb:vortex-file-compressed -14.4% -7.1% -7.9% +13.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -8.3%
Vortex (geomean): 0.905x ➖
Parquet (geomean): 0.988x ➖
Shifts: Parquet (control) -1.2% · Median polish -6.7%


datafusion / vortex-file-compressed (0.877x ➖, 2↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 35668085 61207496 0.58
fineweb_q01/datafusion:vortex-file-compressed 789319712 832842251 0.95
fineweb_q02/datafusion:vortex-file-compressed 🚀 540702556 830094072 0.65
fineweb_q03/datafusion:vortex-file-compressed 1362263905 1446712748 0.94
fineweb_q04/datafusion:vortex-file-compressed 1380686316 1456886538 0.95
fineweb_q05/datafusion:vortex-file-compressed 1379274624 1361500270 1.01
fineweb_q06/datafusion:vortex-file-compressed 1565197523 1588246147 0.99
fineweb_q07/datafusion:vortex-file-compressed 1483856391 1343092448 1.10
fineweb_q08/datafusion:vortex-file-compressed 497630334 573986202 0.87
datafusion / vortex-compact (0.909x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 35206783 37851650 0.93
fineweb_q01/datafusion:vortex-compact 493000423 560537041 0.88
fineweb_q02/datafusion:vortex-compact 507815803 566545580 0.90
fineweb_q03/datafusion:vortex-compact 1465487408 1554157065 0.94
fineweb_q04/datafusion:vortex-compact 1659055882 1851056670 0.90
fineweb_q05/datafusion:vortex-compact 1467232091 1556571161 0.94
fineweb_q06/datafusion:vortex-compact 1301711327 1496764300 0.87
fineweb_q07/datafusion:vortex-compact 1178160133 1247815633 0.94
fineweb_q08/datafusion:vortex-compact 336561958 380326357 0.88
datafusion / parquet (0.977x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1026897948 1109894919 0.93
fineweb_q01/datafusion:parquet 1918856228 2020170632 0.95
fineweb_q02/datafusion:parquet 1988614849 1935750074 1.03
fineweb_q03/datafusion:parquet 1789671602 1830008132 0.98
fineweb_q04/datafusion:parquet 1864231075 1917841791 0.97
fineweb_q05/datafusion:parquet 1793152855 1887686739 0.95
fineweb_q06/datafusion:parquet 1800423795 2037276406 0.88
fineweb_q07/datafusion:parquet 1746942565 1842258148 0.95
fineweb_q08/datafusion:parquet 2157688974 1816852740 1.19
duckdb / vortex-file-compressed (0.925x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 85880594 97145977 0.88
fineweb_q01/duckdb:vortex-file-compressed 578911764 567075077 1.02
fineweb_q02/duckdb:vortex-file-compressed 469562379 435387422 1.08
fineweb_q03/duckdb:vortex-file-compressed 1444684621 1767493719 0.82
fineweb_q04/duckdb:vortex-file-compressed 1446177824 1675580435 0.86
fineweb_q05/duckdb:vortex-file-compressed 1481784947 1702967395 0.87
fineweb_q06/duckdb:vortex-file-compressed 1737510801 1852180091 0.94
fineweb_q07/duckdb:vortex-file-compressed 1471765772 1629752923 0.90
fineweb_q08/duckdb:vortex-file-compressed 650651864 666123924 0.98
duckdb / vortex-compact (0.911x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 84042303 94961384 0.89
fineweb_q01/duckdb:vortex-compact 541910726 571368294 0.95
fineweb_q02/duckdb:vortex-compact 570525017 610408411 0.93
fineweb_q03/duckdb:vortex-compact 1715550257 1834616896 0.94
fineweb_q04/duckdb:vortex-compact 1717003487 1967541674 0.87
fineweb_q05/duckdb:vortex-compact 1495098812 1730426742 0.86
fineweb_q06/duckdb:vortex-compact 1430153717 1554837753 0.92
fineweb_q07/duckdb:vortex-compact 1400969041 1506784617 0.93
fineweb_q08/duckdb:vortex-compact 481158670 527356612 0.91
duckdb / parquet (0.998x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1190186944 1109320980 1.07
fineweb_q01/duckdb:parquet 1342826664 1326898998 1.01
fineweb_q02/duckdb:parquet 1390526750 1417282924 0.98
fineweb_q03/duckdb:parquet 3716786362 3572965934 1.04
fineweb_q04/duckdb:parquet 1896824547 1906917538 0.99
fineweb_q05/duckdb:parquet 2064829980 2258697453 0.91
fineweb_q06/duckdb:parquet 4331446839 4276621587 1.01
fineweb_q07/duckdb:parquet 2616896139 2828454342 0.93
fineweb_q08/duckdb:parquet 1161715579 1113399056 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -7.0% -0.4% -6.6% +167.1% ➖ noise
0 datafusion:vortex-file-compressed -41.7% -0.4% -41.5% +199.8% ➖ noise
0 duckdb:vortex-compact -11.5% -0.4% -11.2% +44.5% ➖ noise
0 duckdb:vortex-file-compressed -11.6% -0.4% -11.3% +62.3% ➖ noise
1 datafusion:vortex-compact -12.0% -2.0% -10.3% +97.7% ➖ noise
1 datafusion:vortex-file-compressed -5.2% -2.0% -3.3% +39.7% ➖ noise
1 duckdb:vortex-compact -5.2% -2.0% -3.3% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +2.1% -2.0% +4.1% +30.0% ➖ noise
2 datafusion:vortex-compact -10.4% +0.4% -10.7% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -34.9% +0.4% -35.1% +51.0% ✅ faster
2 duckdb:vortex-compact -6.5% +0.4% -6.9% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +7.8% +0.4% +7.4% +30.0% ➖ noise
3 datafusion:vortex-compact -5.7% +0.9% -6.5% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -5.8% +0.9% -6.6% +30.0% ➖ noise
3 duckdb:vortex-compact -6.5% +0.9% -7.3% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -18.3% +0.9% -19.0% +30.0% ➖ noise
4 datafusion:vortex-compact -10.4% -1.7% -8.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -5.2% -1.7% -3.6% +30.0% ➖ noise
4 duckdb:vortex-compact -12.7% -1.7% -11.3% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -13.7% -1.7% -12.2% +30.0% ➖ noise
5 datafusion:vortex-compact -5.7% -6.8% +1.2% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +1.3% -6.8% +8.7% +30.0% ➖ noise
5 duckdb:vortex-compact -13.6% -6.8% -7.3% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -13.0% -6.8% -6.6% +30.0% ➖ noise
6 datafusion:vortex-compact -13.0% -5.4% -8.1% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -1.5% -5.4% +4.2% +30.0% ➖ noise
6 duckdb:vortex-compact -8.0% -5.4% -2.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -6.2% -5.4% -0.8% +30.0% ➖ noise
7 datafusion:vortex-compact -5.6% -6.3% +0.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +10.5% -6.3% +18.0% +30.0% ➖ noise
7 duckdb:vortex-compact -7.0% -6.3% -0.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -9.7% -6.3% -3.6% +30.0% ➖ noise
8 datafusion:vortex-compact -11.5% +11.3% -20.5% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -13.3% +11.3% -22.1% +30.0% ➖ noise
8 duckdb:vortex-compact -8.8% +11.3% -18.0% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -2.3% +11.3% -12.3% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Vortex (geomean): 0.960x ➖
Parquet (geomean): 0.956x ➖
Shifts: Parquet (control) -4.4% · Median polish -3.5%


duckdb / vortex-file-compressed (0.956x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11137900 12349062 0.90
statpopgen_q01/duckdb:vortex-file-compressed 26875750 27518260 0.98
statpopgen_q02/duckdb:vortex-file-compressed 1396923199 1464028479 0.95
statpopgen_q03/duckdb:vortex-file-compressed 3194548878 3202109623 1.00
statpopgen_q04/duckdb:vortex-file-compressed 3202836934 3259041200 0.98
statpopgen_q05/duckdb:vortex-file-compressed 1436783261 1519670299 0.95
statpopgen_q06/duckdb:vortex-file-compressed 2120160210 2223118592 0.95
statpopgen_q07/duckdb:vortex-file-compressed 210300529 220036451 0.96
statpopgen_q08/duckdb:vortex-file-compressed 238598161 252287812 0.95
statpopgen_q09/duckdb:vortex-file-compressed 2937695737 3088802488 0.95
statpopgen_q10/duckdb:vortex-file-compressed 4749148645 4948842524 0.96
duckdb / vortex-compact (0.963x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11797096 12221394 0.97
statpopgen_q01/duckdb:vortex-compact 167341619 175305805 0.95
statpopgen_q02/duckdb:vortex-compact 1873346998 1872620043 1.00
statpopgen_q03/duckdb:vortex-compact 3577672539 3677029012 0.97
statpopgen_q04/duckdb:vortex-compact 3568839663 3729618514 0.96
statpopgen_q05/duckdb:vortex-compact 1822043059 1928009830 0.95
statpopgen_q06/duckdb:vortex-compact 2717369156 2816563188 0.96
statpopgen_q07/duckdb:vortex-compact 898049690 920854796 0.98
statpopgen_q08/duckdb:vortex-compact 920518036 953786277 0.97
statpopgen_q09/duckdb:vortex-compact 3368510922 3568070196 0.94
statpopgen_q10/duckdb:vortex-compact 5466093676 5746928442 0.95
duckdb / parquet (0.956x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 332352245 340065634 0.98
statpopgen_q01/duckdb:parquet 419935599 423558501 0.99
statpopgen_q02/duckdb:parquet 1016838984 1028746026 0.99
statpopgen_q03/duckdb:parquet 1517619696 1600644955 0.95
statpopgen_q04/duckdb:parquet 1505350729 1626314844 0.93
statpopgen_q05/duckdb:parquet 1022544189 1078091608 0.95
statpopgen_q06/duckdb:parquet 1492052655 1628430647 0.92
statpopgen_q07/duckdb:parquet 1298675878 1340701498 0.97
statpopgen_q08/duckdb:parquet 1316498681 1349048695 0.98
statpopgen_q09/duckdb:parquet 1410939800 1505881952 0.94
statpopgen_q10/duckdb:parquet 2718792190 2870292886 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -3.5% -2.3% -1.2% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -9.8% -2.3% -7.7% +10.0% ➖ noise
1 duckdb:vortex-compact -4.5% -0.9% -3.7% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -2.3% -0.9% -1.5% +193.2% ➖ noise
2 duckdb:vortex-compact +0.0% -1.2% +1.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -4.6% -1.2% -3.5% +10.0% ➖ noise
3 duckdb:vortex-compact -2.7% -5.2% +2.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.2% -5.2% +5.2% +10.0% ➖ noise
4 duckdb:vortex-compact -4.3% -7.4% +3.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.7% -7.4% +6.2% +10.0% ➖ noise
5 duckdb:vortex-compact -5.5% -5.2% -0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -5.5% -5.2% -0.3% +10.0% ➖ noise
6 duckdb:vortex-compact -3.5% -8.4% +5.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -4.6% -8.4% +4.1% +10.0% ➖ noise
7 duckdb:vortex-compact -2.5% -3.1% +0.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -4.4% -3.1% -1.3% +10.0% ➖ noise
8 duckdb:vortex-compact -3.5% -2.4% -1.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -5.4% -2.4% -3.1% +10.0% ➖ noise
9 duckdb:vortex-compact -5.6% -6.3% +0.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -4.9% -6.3% +1.5% +10.0% ➖ noise
10 duckdb:vortex-compact -4.9% -5.3% +0.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -4.0% -5.3% +1.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (0.972x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 401568020 404938550 0.99
tpch_q02/datafusion:vortex-file-compressed 106216119 106019299 1.00
tpch_q03/datafusion:vortex-file-compressed 217516449 212072879 1.03
tpch_q04/datafusion:vortex-file-compressed 115329060 119679709 0.96
tpch_q05/datafusion:vortex-file-compressed 369811211 377846393 0.98
tpch_q06/datafusion:vortex-file-compressed 43179810 42913445 1.01
tpch_q07/datafusion:vortex-file-compressed 499304997 501257028 1.00
tpch_q08/datafusion:vortex-file-compressed 356720625 358532966 0.99
tpch_q09/datafusion:vortex-file-compressed 620238708 664155172 0.93
tpch_q10/datafusion:vortex-file-compressed 228054966 239574123 0.95
tpch_q11/datafusion:vortex-file-compressed 80981823 83560633 0.97
tpch_q12/datafusion:vortex-file-compressed 121592089 126670666 0.96
tpch_q13/datafusion:vortex-file-compressed 210087288 217092762 0.97
tpch_q14/datafusion:vortex-file-compressed 56286783 59260698 0.95
tpch_q15/datafusion:vortex-file-compressed 106016509 110604170 0.96
tpch_q16/datafusion:vortex-file-compressed 74347231 76078797 0.98
tpch_q17/datafusion:vortex-file-compressed 626056960 650402301 0.96
tpch_q18/datafusion:vortex-file-compressed 835623962 864493389 0.97
tpch_q19/datafusion:vortex-file-compressed 93612114 94480530 0.99
tpch_q20/datafusion:vortex-file-compressed 164661945 173969501 0.95
tpch_q21/datafusion:vortex-file-compressed 644802077 679766285 0.95
tpch_q22/datafusion:vortex-file-compressed 64318181 68310262 0.94
datafusion / vortex-compact (0.980x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 439538563 453520183 0.97
tpch_q02/datafusion:vortex-compact 109349980 114354274 0.96
tpch_q03/datafusion:vortex-compact 216821823 228805989 0.95
tpch_q04/datafusion:vortex-compact 121999629 124574191 0.98
tpch_q05/datafusion:vortex-compact 370148659 389738820 0.95
tpch_q06/datafusion:vortex-compact 62514313 65218992 0.96
tpch_q07/datafusion:vortex-compact 517509724 536347968 0.96
tpch_q08/datafusion:vortex-compact 355669274 378400701 0.94
tpch_q09/datafusion:vortex-compact 624219371 643477350 0.97
tpch_q10/datafusion:vortex-compact 243431757 249004746 0.98
tpch_q11/datafusion:vortex-compact 82476999 83156333 0.99
tpch_q12/datafusion:vortex-compact 165267358 165129558 1.00
tpch_q13/datafusion:vortex-compact 260976216 262101403 1.00
tpch_q14/datafusion:vortex-compact 73415262 73789190 0.99
tpch_q15/datafusion:vortex-compact 159624921 160667395 0.99
tpch_q16/datafusion:vortex-compact 78483813 80498894 0.97
tpch_q17/datafusion:vortex-compact 628818826 632813275 0.99
tpch_q18/datafusion:vortex-compact 825349913 832119219 0.99
tpch_q19/datafusion:vortex-compact 134538395 132724911 1.01
tpch_q20/datafusion:vortex-compact 189538535 188692626 1.00
tpch_q21/datafusion:vortex-compact 652332185 656481609 0.99
tpch_q22/datafusion:vortex-compact 70950562 70831519 1.00
datafusion / parquet (0.983x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 431673846 465974437 0.93
tpch_q02/datafusion:parquet 170138551 175503209 0.97
tpch_q03/datafusion:parquet 273936227 282316663 0.97
tpch_q04/datafusion:parquet 123852671 126783043 0.98
tpch_q05/datafusion:parquet 424075711 433050499 0.98
tpch_q06/datafusion:parquet 118189104 116857277 1.01
tpch_q07/datafusion:parquet 596130623 605988721 0.98
tpch_q08/datafusion:parquet 446538208 452473030 0.99
tpch_q09/datafusion:parquet 722289114 721744328 1.00
tpch_q10/datafusion:parquet 484425631 488308954 0.99
tpch_q11/datafusion:parquet 115941440 114940100 1.01
tpch_q12/datafusion:parquet 189739875 190929285 0.99
tpch_q13/datafusion:parquet 329582872 331492263 0.99
tpch_q14/datafusion:parquet 160684074 156873286 1.02
tpch_q15/datafusion:parquet 240528132 245800239 0.98
tpch_q16/datafusion:parquet 120080192 127117477 0.94
tpch_q17/datafusion:parquet 666459827 704418691 0.95
tpch_q18/datafusion:parquet 862436511 894726782 0.96
tpch_q19/datafusion:parquet 254478010 251765433 1.01
tpch_q20/datafusion:parquet 283188455 288776247 0.98
tpch_q21/datafusion:parquet 684264593 707280195 0.97
tpch_q22/datafusion:parquet 214910813 212485613 1.01
datafusion / arrow (0.936x ➖, 3↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 588666342 627158996 0.94
tpch_q02/datafusion:arrow 162444421 172992685 0.94
tpch_q03/datafusion:arrow 457649723 497616308 0.92
tpch_q04/datafusion:arrow 337349892 352961292 0.96
tpch_q05/datafusion:arrow 924399712 948560574 0.97
tpch_q06/datafusion:arrow 281709194 300509794 0.94
tpch_q07/datafusion:arrow 1150911963 1212650834 0.95
tpch_q08/datafusion:arrow 1141363254 1227582859 0.93
tpch_q09/datafusion:arrow 1349467866 1416732752 0.95
tpch_q10/datafusion:arrow 582399934 620305085 0.94
tpch_q11/datafusion:arrow 135909466 139214870 0.98
tpch_q12/datafusion:arrow 737188568 796490309 0.93
tpch_q13/datafusion:arrow 493809427 521290170 0.95
tpch_q14/datafusion:arrow 🚀 312080165 349891601 0.89
tpch_q15/datafusion:arrow 🚀 678497476 754897311 0.90
tpch_q16/datafusion:arrow 103322269 104499514 0.99
tpch_q17/datafusion:arrow 1313173750 1405831684 0.93
tpch_q18/datafusion:arrow 1865662551 1993185866 0.94
tpch_q19/datafusion:arrow 484374915 517655412 0.94
tpch_q20/datafusion:arrow 🚀 480525813 554641326 0.87
tpch_q21/datafusion:arrow 2987454118 3178891018 0.94
tpch_q22/datafusion:arrow 129748806 141002403 0.92
duckdb / vortex-file-compressed (1.042x ➖, 4↑ 4↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 171031506 170848860 1.00
tpch_q02/duckdb:vortex-file-compressed 50354000 50055022 1.01
tpch_q03/duckdb:vortex-file-compressed 121073552 121444875 1.00
tpch_q04/duckdb:vortex-file-compressed 165076239 150961891 1.09
tpch_q05/duckdb:vortex-file-compressed 126008826 124864874 1.01
tpch_q06/duckdb:vortex-file-compressed 🚀 34517079 45870434 0.75
tpch_q07/duckdb:vortex-file-compressed 🚨 157853723 140320640 1.12
tpch_q08/duckdb:vortex-file-compressed 165920836 166581927 1.00
tpch_q09/duckdb:vortex-file-compressed 🚨 402557346 320742104 1.26
tpch_q10/duckdb:vortex-file-compressed 🚨 232835799 140201609 1.66
tpch_q11/duckdb:vortex-file-compressed 33231660 32258317 1.03
tpch_q12/duckdb:vortex-file-compressed 🚨 186998174 90749829 2.06
tpch_q13/duckdb:vortex-file-compressed 228017614 225302280 1.01
tpch_q14/duckdb:vortex-file-compressed 🚀 54977314 65239851 0.84
tpch_q15/duckdb:vortex-file-compressed 87343529 85842507 1.02
tpch_q16/duckdb:vortex-file-compressed 74137618 76813208 0.97
tpch_q17/duckdb:vortex-file-compressed 96545749 95818186 1.01
tpch_q18/duckdb:vortex-file-compressed 282619964 282763560 1.00
tpch_q19/duckdb:vortex-file-compressed 🚀 74253777 83618665 0.89
tpch_q20/duckdb:vortex-file-compressed 158181601 158980254 0.99
tpch_q21/duckdb:vortex-file-compressed 🚀 500363409 567570453 0.88
tpch_q22/duckdb:vortex-file-compressed 63813749 70343419 0.91
duckdb / vortex-compact (0.992x ➖, 5↑ 3↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 228660445 227666295 1.00
tpch_q02/duckdb:vortex-compact 55993139 55068236 1.02
tpch_q03/duckdb:vortex-compact 136674221 136188293 1.00
tpch_q04/duckdb:vortex-compact 176507139 168003657 1.05
tpch_q05/duckdb:vortex-compact 144028981 143429268 1.00
tpch_q06/duckdb:vortex-compact 🚀 56647033 84592450 0.67
tpch_q07/duckdb:vortex-compact 202494186 193642298 1.05
tpch_q08/duckdb:vortex-compact 184261891 184416151 1.00
tpch_q09/duckdb:vortex-compact 🚨 440245115 353720356 1.24
tpch_q10/duckdb:vortex-compact 🚨 258428825 174440834 1.48
tpch_q11/duckdb:vortex-compact 40411469 39905459 1.01
tpch_q12/duckdb:vortex-compact 🚨 248907722 200895340 1.24
tpch_q13/duckdb:vortex-compact 276131011 277426991 1.00
tpch_q14/duckdb:vortex-compact 🚀 72907300 99186755 0.74
tpch_q15/duckdb:vortex-compact 113281741 111927912 1.01
tpch_q16/duckdb:vortex-compact 77752047 83562629 0.93
tpch_q17/duckdb:vortex-compact 112496399 112364412 1.00
tpch_q18/duckdb:vortex-compact 286197320 290236855 0.99
tpch_q19/duckdb:vortex-compact 🚀 92609667 106533318 0.87
tpch_q20/duckdb:vortex-compact 207695860 200826497 1.03
tpch_q21/duckdb:vortex-compact 🚀 544384467 608403895 0.89
tpch_q22/duckdb:vortex-compact 🚀 73444948 83946153 0.87
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 255784541 255523649 1.00
tpch_q02/duckdb:parquet 99414189 97822183 1.02
tpch_q03/duckdb:parquet 207248629 208801212 0.99
tpch_q04/duckdb:parquet 133763218 129631973 1.03
tpch_q05/duckdb:parquet 218700590 212567473 1.03
tpch_q06/duckdb:parquet 66464107 65841741 1.01
tpch_q07/duckdb:parquet 179008165 178316001 1.00
tpch_q08/duckdb:parquet 250903794 248044416 1.01
tpch_q09/duckdb:parquet 460280516 490657375 0.94
tpch_q10/duckdb:parquet 609822713 605661522 1.01
tpch_q11/duckdb:parquet 53153475 53927047 0.99
tpch_q12/duckdb:parquet 126026040 123827406 1.02
tpch_q13/duckdb:parquet 446015205 445710688 1.00
tpch_q14/duckdb:parquet 169741644 169102190 1.00
tpch_q15/duckdb:parquet 96110742 95070876 1.01
tpch_q16/duckdb:parquet 161790517 161657032 1.00
tpch_q17/duckdb:parquet 173601607 175384424 0.99
tpch_q18/duckdb:parquet 351440407 346593234 1.01
tpch_q19/duckdb:parquet 279308752 281424598 0.99
tpch_q20/duckdb:parquet 222856287 224591226 0.99
tpch_q21/duckdb:parquet 556312761 556006974 1.00
tpch_q22/duckdb:parquet 290287387 288020596 1.01
duckdb / duckdb (0.993x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116377913 117065448 0.99
tpch_q02/duckdb:duckdb 46203984 46108882 1.00
tpch_q03/duckdb:duckdb 97696912 97056974 1.01
tpch_q04/duckdb:duckdb 131769759 131662900 1.00
tpch_q05/duckdb:duckdb 108854732 108995114 1.00
tpch_q06/duckdb:duckdb 37527855 38439327 0.98
tpch_q07/duckdb:duckdb 86900336 86574005 1.00
tpch_q08/duckdb:duckdb 110526653 109990158 1.00
tpch_q09/duckdb:duckdb 277497515 276842533 1.00
tpch_q10/duckdb:duckdb 203711444 204985423 0.99
tpch_q11/duckdb:duckdb 15280891 15513828 0.98
tpch_q12/duckdb:duckdb 85346633 84938243 1.00
tpch_q13/duckdb:duckdb 223180179 221834686 1.01
tpch_q14/duckdb:duckdb 70729353 71174399 0.99
tpch_q15/duckdb:duckdb 77360543 77414829 1.00
tpch_q16/duckdb:duckdb 73559056 73705676 1.00
tpch_q17/duckdb:duckdb 84890546 84944452 1.00
tpch_q18/duckdb:duckdb 212865969 214661897 0.99
tpch_q19/duckdb:duckdb 116537268 117011473 1.00
tpch_q20/duckdb:duckdb 112457503 112623015 1.00
tpch_q21/duckdb:duckdb 298243294 321773688 0.93
tpch_q22/duckdb:duckdb 69033020 71627945 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -6.1% -3.7% -2.5% +10.0% ➖ noise
1 datafusion:vortex-compact -3.1% -3.7% +0.6% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -0.8% -3.7% +3.0% +10.0% ➖ noise
1 duckdb:duckdb -0.6% -3.7% +3.2% +10.0% ➖ noise
1 duckdb:vortex-compact +0.4% -3.7% +4.3% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +0.1% -3.7% +4.0% +10.0% ➖ noise
2 datafusion:arrow -6.1% -0.7% -5.4% +10.0% ➖ noise
2 datafusion:vortex-compact -4.4% -0.7% -3.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.2% -0.7% +0.9% +10.0% ➖ noise
2 duckdb:duckdb +0.2% -0.7% +1.0% +10.0% ➖ noise
2 duckdb:vortex-compact +1.7% -0.7% +2.4% +10.1% ➖ noise
2 duckdb:vortex-file-compressed +0.6% -0.7% +1.3% +10.0% ➖ noise
3 datafusion:arrow -8.0% -1.9% -6.3% +10.0% ➖ noise
3 datafusion:vortex-compact -5.2% -1.9% -3.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +2.6% -1.9% +4.5% +10.0% ➖ noise
3 duckdb:duckdb +0.7% -1.9% +2.6% +10.0% ➖ noise
3 duckdb:vortex-compact +0.4% -1.9% +2.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.3% -1.9% +1.6% +10.0% ➖ noise
4 datafusion:arrow -4.4% +0.4% -4.8% +10.0% ➖ noise
4 datafusion:vortex-compact -2.1% +0.4% -2.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -3.6% +0.4% -4.0% +10.0% ➖ noise
4 duckdb:duckdb +0.1% +0.4% -0.3% +10.0% ➖ noise
4 duckdb:vortex-compact +5.1% +0.4% +4.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +9.3% +0.4% +8.9% +10.0% ➖ noise
5 datafusion:arrow -2.5% +0.4% -2.9% +10.0% ➖ noise
5 datafusion:vortex-compact -5.0% +0.4% -5.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -2.1% +0.4% -2.5% +10.0% ➖ noise
5 duckdb:duckdb -0.1% +0.4% -0.5% +10.0% ➖ noise
5 duckdb:vortex-compact +0.4% +0.4% +0.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.9% +0.4% +0.5% +10.0% ➖ noise
6 datafusion:arrow -6.3% +1.0% -7.2% +10.0% ➖ noise
6 datafusion:vortex-compact -4.1% +1.0% -5.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.6% +1.0% -0.4% +10.0% ➖ noise
6 duckdb:duckdb -2.4% +1.0% -3.4% +10.0% ➖ noise
6 duckdb:vortex-compact -33.0% +1.0% -33.7% +10.0% ✅ faster
6 duckdb:vortex-file-compressed -24.8% +1.0% -25.5% +10.0% ✅ faster
7 datafusion:arrow -5.1% -0.6% -4.5% +10.0% ➖ noise
7 datafusion:vortex-compact -3.5% -0.6% -2.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -0.4% -0.6% +0.2% +10.0% ➖ noise
7 duckdb:duckdb +0.4% -0.6% +1.0% +10.0% ➖ noise
7 duckdb:vortex-compact +4.6% -0.6% +5.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +12.5% -0.6% +13.2% +10.0% 🚨 regression
8 datafusion:arrow -7.0% -0.1% -6.9% +10.0% ➖ noise
8 datafusion:vortex-compact -6.0% -0.1% -5.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.5% -0.1% -0.4% +10.0% ➖ noise
8 duckdb:duckdb +0.5% -0.1% +0.6% +10.0% ➖ noise
8 duckdb:vortex-compact -0.1% -0.1% +0.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.4% -0.1% -0.3% +10.0% ➖ noise
9 datafusion:arrow -4.7% -3.1% -1.7% +10.0% ➖ noise
9 datafusion:vortex-compact -3.0% -3.1% +0.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -6.6% -3.1% -3.6% +10.0% ➖ noise
9 duckdb:duckdb +0.2% -3.1% +3.5% +10.0% ➖ noise
9 duckdb:vortex-compact +24.5% -3.1% +28.5% +10.0% 🚨 regression
9 duckdb:vortex-file-compressed +25.5% -3.1% +29.5% +10.0% 🚨 regression
10 datafusion:arrow -6.1% -0.1% -6.1% +10.0% ➖ noise
10 datafusion:vortex-compact -2.2% -0.1% -2.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -4.8% -0.1% -4.8% +10.0% ➖ noise
10 duckdb:duckdb -0.6% -0.1% -0.6% +10.0% ➖ noise
10 duckdb:vortex-compact +48.1% -0.1% +48.2% +10.0% 🚨 regression
10 duckdb:vortex-file-compressed +66.1% -0.1% +66.2% +10.0% 🚨 regression
11 datafusion:arrow -2.4% -0.3% -2.1% +10.0% ➖ noise
11 datafusion:vortex-compact -0.8% -0.3% -0.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -3.1% -0.3% -2.8% +10.0% ➖ noise
11 duckdb:duckdb -1.5% -0.3% -1.2% +10.8% ➖ noise
11 duckdb:vortex-compact +1.3% -0.3% +1.6% +15.5% ➖ noise
11 duckdb:vortex-file-compressed +3.0% -0.3% +3.3% +13.0% ➖ noise
12 datafusion:arrow -7.4% +0.6% -8.0% +30.6% ➖ noise
12 datafusion:vortex-compact +0.1% +0.6% -0.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -4.0% +0.6% -4.6% +10.0% ➖ noise
12 duckdb:duckdb +0.5% +0.6% -0.1% +10.0% ➖ noise
12 duckdb:vortex-compact +23.9% +0.6% +23.2% +10.0% 🚨 regression
12 duckdb:vortex-file-compressed +106.1% +0.6% +104.9% +10.0% 🚨 regression
13 datafusion:arrow -5.3% -0.3% -5.0% +10.0% ➖ noise
13 datafusion:vortex-compact -0.4% -0.3% -0.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -3.2% -0.3% -3.0% +10.0% ➖ noise
13 duckdb:duckdb +0.6% -0.3% +0.9% +10.0% ➖ noise
13 duckdb:vortex-compact -0.5% -0.3% -0.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.2% -0.3% +1.5% +10.0% ➖ noise
14 datafusion:arrow -10.8% +1.4% -12.0% +10.0% ✅ faster
14 datafusion:vortex-compact -0.5% +1.4% -1.9% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -5.0% +1.4% -6.3% +10.0% ➖ noise
14 duckdb:duckdb -0.6% +1.4% -2.0% +10.0% ➖ noise
14 duckdb:vortex-compact -26.5% +1.4% -27.5% +10.0% ✅ faster
14 duckdb:vortex-file-compressed -15.7% +1.4% -16.9% +10.8% ✅ faster
15 datafusion:arrow -10.1% -0.5% -9.6% +10.0% ✅ faster
15 datafusion:vortex-compact -0.6% -0.5% -0.1% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -4.1% -0.5% -3.6% +10.0% ➖ noise
15 duckdb:duckdb -0.1% -0.5% +0.5% +10.0% ➖ noise
15 duckdb:vortex-compact +1.2% -0.5% +1.8% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +1.7% -0.5% +2.3% +10.0% ➖ noise
16 datafusion:arrow -1.1% -2.8% +1.7% +10.0% ➖ noise
16 datafusion:vortex-compact -2.5% -2.8% +0.3% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -2.3% -2.8% +0.5% +10.0% ➖ noise
16 duckdb:duckdb -0.2% -2.8% +2.6% +10.0% ➖ noise
16 duckdb:vortex-compact -7.0% -2.8% -4.3% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -3.5% -2.8% -0.7% +10.0% ➖ noise
17 datafusion:arrow -6.6% -3.2% -3.5% +10.0% ➖ noise
17 datafusion:vortex-compact -0.6% -3.2% +2.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -3.7% -3.2% -0.5% +10.0% ➖ noise
17 duckdb:duckdb -0.1% -3.2% +3.3% +10.0% ➖ noise
17 duckdb:vortex-compact +0.1% -3.2% +3.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.8% -3.2% +4.1% +10.0% ➖ noise
18 datafusion:arrow -6.4% -1.1% -5.3% +10.0% ➖ noise
18 datafusion:vortex-compact -0.8% -1.1% +0.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -3.3% -1.1% -2.2% +10.0% ➖ noise
18 duckdb:duckdb -0.8% -1.1% +0.3% +10.0% ➖ noise
18 duckdb:vortex-compact -1.4% -1.1% -0.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.1% -1.1% +1.1% +10.0% ➖ noise
19 datafusion:arrow -6.4% +0.2% -6.6% +10.0% ➖ noise
19 datafusion:vortex-compact +1.4% +0.2% +1.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -0.9% +0.2% -1.1% +10.0% ➖ noise
19 duckdb:duckdb -0.4% +0.2% -0.6% +10.0% ➖ noise
19 duckdb:vortex-compact -13.1% +0.2% -13.2% +10.0% ✅ faster
19 duckdb:vortex-file-compressed -11.2% +0.2% -11.3% +10.0% ✅ faster
20 datafusion:arrow -13.4% -1.4% -12.2% +10.0% ✅ faster
20 datafusion:vortex-compact +0.4% -1.4% +1.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -5.4% -1.4% -4.0% +10.0% ➖ noise
20 duckdb:duckdb -0.1% -1.4% +1.2% +10.0% ➖ noise
20 duckdb:vortex-compact +3.4% -1.4% +4.8% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -0.5% -1.4% +0.9% +10.0% ➖ noise
21 datafusion:arrow -6.0% -1.6% -4.5% +10.0% ➖ noise
21 datafusion:vortex-compact -0.6% -1.6% +1.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -5.1% -1.6% -3.6% +10.0% ➖ noise
21 duckdb:duckdb -7.3% -1.6% -5.8% +10.0% ➖ noise
21 duckdb:vortex-compact -10.5% -1.6% -9.1% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -11.8% -1.6% -10.4% +10.0% ✅ faster
22 datafusion:arrow -8.0% +1.0% -8.9% +10.0% ➖ noise
22 datafusion:vortex-compact +0.2% +1.0% -0.8% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -5.8% +1.0% -6.7% +10.0% ➖ noise
22 duckdb:duckdb -3.6% +1.0% -4.5% +10.0% ➖ noise
22 duckdb:vortex-compact -12.5% +1.0% -13.3% +10.0% ✅ faster
22 duckdb:vortex-file-compressed -9.3% +1.0% -10.1% +10.0% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.6%
Vortex (geomean): 1.014x ➖
Parquet (geomean): 1.030x ➖
Shifts: Parquet (control) +3.0% · Median polish +2.8%


datafusion / vortex-file-compressed (1.062x ➖, 0↑ 3↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 287733231 334158000 0.86
tpch_q02/datafusion:vortex-file-compressed 🚨 682684931 479709026 1.42
tpch_q03/datafusion:vortex-file-compressed 527101452 557502099 0.95
tpch_q04/datafusion:vortex-file-compressed 302646676 267496051 1.13
tpch_q05/datafusion:vortex-file-compressed 🚨 593773474 423265927 1.40
tpch_q06/datafusion:vortex-file-compressed 427069804 347150417 1.23
tpch_q07/datafusion:vortex-file-compressed 508321923 447775808 1.14
tpch_q08/datafusion:vortex-file-compressed 624620857 577183160 1.08
tpch_q09/datafusion:vortex-file-compressed 484412211 439667717 1.10
tpch_q10/datafusion:vortex-file-compressed 550981364 536518446 1.03
tpch_q11/datafusion:vortex-file-compressed 304705831 287192314 1.06
tpch_q12/datafusion:vortex-file-compressed 480591462 493397799 0.97
tpch_q13/datafusion:vortex-file-compressed 195930097 158319247 1.24
tpch_q14/datafusion:vortex-file-compressed 277580409 306304602 0.91
tpch_q15/datafusion:vortex-file-compressed 461722736 517355895 0.89
tpch_q16/datafusion:vortex-file-compressed 211269286 196682493 1.07
tpch_q17/datafusion:vortex-file-compressed 378231924 478649553 0.79
tpch_q18/datafusion:vortex-file-compressed 330897695 392243307 0.84
tpch_q19/datafusion:vortex-file-compressed 470985021 612808947 0.77
tpch_q20/datafusion:vortex-file-compressed 481222594 456873018 1.05
tpch_q21/datafusion:vortex-file-compressed 664609327 599239942 1.11
tpch_q22/datafusion:vortex-file-compressed 🚨 216294066 120832492 1.79
datafusion / vortex-compact (1.022x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 255707323 257361025 0.99
tpch_q02/datafusion:vortex-compact 411518169 406817766 1.01
tpch_q03/datafusion:vortex-compact 372927867 368693252 1.01
tpch_q04/datafusion:vortex-compact 269859417 234137997 1.15
tpch_q05/datafusion:vortex-compact 434021170 398368851 1.09
tpch_q06/datafusion:vortex-compact 367656533 337942257 1.09
tpch_q07/datafusion:vortex-compact 391872179 459968203 0.85
tpch_q08/datafusion:vortex-compact 546761552 519853509 1.05
tpch_q09/datafusion:vortex-compact 481412353 419358756 1.15
tpch_q10/datafusion:vortex-compact 575964676 458899642 1.26
tpch_q11/datafusion:vortex-compact 286101404 278451795 1.03
tpch_q12/datafusion:vortex-compact 494125921 441742045 1.12
tpch_q13/datafusion:vortex-compact 145824675 126623169 1.15
tpch_q14/datafusion:vortex-compact 296852724 282568728 1.05
tpch_q15/datafusion:vortex-compact 457766678 526081126 0.87
tpch_q16/datafusion:vortex-compact 193723897 194128874 1.00
tpch_q17/datafusion:vortex-compact 376267984 357798736 1.05
tpch_q18/datafusion:vortex-compact 307263977 293152631 1.05
tpch_q19/datafusion:vortex-compact 471558182 475933622 0.99
tpch_q20/datafusion:vortex-compact 469075062 486327230 0.96
tpch_q21/datafusion:vortex-compact 532650203 570889423 0.93
tpch_q22/datafusion:vortex-compact 96517632 127695602 0.76
datafusion / parquet (1.041x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 247401374 202282003 1.22
tpch_q02/datafusion:parquet 480695143 424527120 1.13
tpch_q03/datafusion:parquet 376015906 329249875 1.14
tpch_q04/datafusion:parquet 184533830 193100930 0.96
tpch_q05/datafusion:parquet 505373412 443092383 1.14
tpch_q06/datafusion:parquet 157012967 145630072 1.08
tpch_q07/datafusion:parquet 501303020 580830314 0.86
tpch_q08/datafusion:parquet 671162022 564651567 1.19
tpch_q09/datafusion:parquet 478011150 515344577 0.93
tpch_q10/datafusion:parquet 515024125 491318499 1.05
tpch_q11/datafusion:parquet 329576474 321473850 1.03
tpch_q12/datafusion:parquet 262720903 220931435 1.19
tpch_q13/datafusion:parquet 442625956 422777368 1.05
tpch_q14/datafusion:parquet 190073376 174154084 1.09
tpch_q15/datafusion:parquet 306027542 281237432 1.09
tpch_q16/datafusion:parquet 165592204 173349347 0.96
tpch_q17/datafusion:parquet 503554086 413136939 1.22
tpch_q18/datafusion:parquet 544392123 523529225 1.04
tpch_q19/datafusion:parquet 352217282 415477334 0.85
tpch_q20/datafusion:parquet 310706804 357701816 0.87
tpch_q21/datafusion:parquet 560570520 586812193 0.96
tpch_q22/datafusion:parquet 133563677 130800513 1.02
duckdb / vortex-file-compressed (1.005x ➖, 0↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 288047898 292621368 0.98
tpch_q02/duckdb:vortex-file-compressed 955400554 971179708 0.98
tpch_q03/duckdb:vortex-file-compressed 683924792 754185835 0.91
tpch_q04/duckdb:vortex-file-compressed 415764141 366142431 1.14
tpch_q05/duckdb:vortex-file-compressed 960165690 997777826 0.96
tpch_q06/duckdb:vortex-file-compressed 386984433 445773610 0.87
tpch_q07/duckdb:vortex-file-compressed 928090976 817423971 1.14
tpch_q08/duckdb:vortex-file-compressed 1050999218 904343666 1.16
tpch_q09/duckdb:vortex-file-compressed 1007079488 988378661 1.02
tpch_q10/duckdb:vortex-file-compressed 743597559 790450170 0.94
tpch_q11/duckdb:vortex-file-compressed 569870226 524200292 1.09
tpch_q12/duckdb:vortex-file-compressed 🚨 677145858 492277913 1.38
tpch_q13/duckdb:vortex-file-compressed 514830041 475651351 1.08
tpch_q14/duckdb:vortex-file-compressed 441581998 514770934 0.86
tpch_q15/duckdb:vortex-file-compressed 347066153 281137846 1.23
tpch_q16/duckdb:vortex-file-compressed 351675597 413565490 0.85
tpch_q17/duckdb:vortex-file-compressed 739006337 741162492 1.00
tpch_q18/duckdb:vortex-file-compressed 659921213 648396986 1.02
tpch_q19/duckdb:vortex-file-compressed 530381610 526644236 1.01
tpch_q20/duckdb:vortex-file-compressed 793687124 837128974 0.95
tpch_q21/duckdb:vortex-file-compressed 1064868228 1161428224 0.92
tpch_q22/duckdb:vortex-file-compressed 307247097 377148203 0.81
duckdb / vortex-compact (0.972x ➖, 0↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 265394535 295730698 0.90
tpch_q02/duckdb:vortex-compact 889298255 922333844 0.96
tpch_q03/duckdb:vortex-compact 735772106 652285140 1.13
tpch_q04/duckdb:vortex-compact 442217165 370788953 1.19
tpch_q05/duckdb:vortex-compact 860448289 942245430 0.91
tpch_q06/duckdb:vortex-compact 344605138 450251394 0.77
tpch_q07/duckdb:vortex-compact 916713289 825605229 1.11
tpch_q08/duckdb:vortex-compact 1027547170 1030366341 1.00
tpch_q09/duckdb:vortex-compact 941855051 928183289 1.01
tpch_q10/duckdb:vortex-compact 660734533 757042140 0.87
tpch_q11/duckdb:vortex-compact 496119479 513323384 0.97
tpch_q12/duckdb:vortex-compact 🚨 647036975 471048193 1.37
tpch_q13/duckdb:vortex-compact 444586544 459944851 0.97
tpch_q14/duckdb:vortex-compact 416295584 484837550 0.86
tpch_q15/duckdb:vortex-compact 327259350 320316306 1.02
tpch_q16/duckdb:vortex-compact 354972517 363410925 0.98
tpch_q17/duckdb:vortex-compact 649101900 645994953 1.00
tpch_q18/duckdb:vortex-compact 513623059 533983120 0.96
tpch_q19/duckdb:vortex-compact 508799256 456309400 1.12
tpch_q20/duckdb:vortex-compact 779191981 843767036 0.92
tpch_q21/duckdb:vortex-compact 959611689 1166884418 0.82
tpch_q22/duckdb:vortex-compact 268025732 363060456 0.74
duckdb / parquet (1.020x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 444126195 412071938 1.08
tpch_q02/duckdb:parquet 1154248690 1140563641 1.01
tpch_q03/duckdb:parquet 1084055630 1063033268 1.02
tpch_q04/duckdb:parquet 684402825 618548510 1.11
tpch_q05/duckdb:parquet 1345657496 1326877461 1.01
tpch_q06/duckdb:parquet 469614984 456651203 1.03
tpch_q07/duckdb:parquet 1236890070 1175068955 1.05
tpch_q08/duckdb:parquet 1442278128 1502405337 0.96
tpch_q09/duckdb:parquet 1377757072 1526855501 0.90
tpch_q10/duckdb:parquet 1400914825 1337771674 1.05
tpch_q11/duckdb:parquet 817868867 743935491 1.10
tpch_q12/duckdb:parquet 733579069 737446018 0.99
tpch_q13/duckdb:parquet 908311994 1011139203 0.90
tpch_q14/duckdb:parquet 655891639 714370184 0.92
tpch_q15/duckdb:parquet 533063179 480151129 1.11
tpch_q16/duckdb:parquet 685144057 680308923 1.01
tpch_q17/duckdb:parquet 840797733 774704682 1.09
tpch_q18/duckdb:parquet 874615214 850114115 1.03
tpch_q19/duckdb:parquet 823584136 777112567 1.06
tpch_q20/duckdb:parquet 1131895139 1108532758 1.02
tpch_q21/duckdb:parquet 1097397102 1069857691 1.03
tpch_q22/duckdb:parquet 609753301 609348754 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -0.6% +14.8% -13.5% +68.3% ➖ noise
1 datafusion:vortex-file-compressed -13.9% +14.8% -25.0% +72.4% ➖ noise
1 duckdb:vortex-compact -10.3% +14.8% -21.8% +52.6% ➖ noise
1 duckdb:vortex-file-compressed -1.6% +14.8% -14.3% +55.0% ➖ noise
2 datafusion:vortex-compact +1.2% +7.0% -5.5% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +42.3% +7.0% +32.9% +30.3% 🚨 regression
2 duckdb:vortex-compact -3.6% +7.0% -9.9% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -1.6% +7.0% -8.1% +30.0% ➖ noise
3 datafusion:vortex-compact +1.1% +7.9% -6.3% +47.6% ➖ noise
3 datafusion:vortex-file-compressed -5.5% +7.9% -12.4% +58.2% ➖ noise
3 duckdb:vortex-compact +12.8% +7.9% +4.5% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -9.3% +7.9% -16.0% +43.6% ➖ noise
4 datafusion:vortex-compact +15.3% +2.8% +12.1% +32.5% ➖ noise
4 datafusion:vortex-file-compressed +13.1% +2.8% +10.0% +32.6% ➖ noise
4 duckdb:vortex-compact +19.3% +2.8% +16.0% +39.8% ➖ noise
4 duckdb:vortex-file-compressed +13.6% +2.8% +10.4% +30.0% ➖ noise
5 datafusion:vortex-compact +8.9% +7.6% +1.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +40.3% +7.6% +30.4% +30.0% 🚨 regression
5 duckdb:vortex-compact -8.7% +7.6% -15.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -3.8% +7.6% -10.5% +30.0% ➖ noise
6 datafusion:vortex-compact +8.8% +5.3% +3.3% +39.3% ➖ noise
6 datafusion:vortex-file-compressed +23.0% +5.3% +16.8% +39.8% ➖ noise
6 duckdb:vortex-compact -23.5% +5.3% -27.3% +47.4% ➖ noise
6 duckdb:vortex-file-compressed -13.2% +5.3% -17.6% +52.4% ➖ noise
7 datafusion:vortex-compact -14.8% -4.7% -10.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +13.5% -4.7% +19.1% +30.0% ➖ noise
7 duckdb:vortex-compact +11.0% -4.7% +16.5% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +13.5% -4.7% +19.1% +33.1% ➖ noise
8 datafusion:vortex-compact +5.2% +6.8% -1.5% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +8.2% +6.8% +1.3% +30.0% ➖ noise
8 duckdb:vortex-compact -0.3% +6.8% -6.6% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +16.2% +6.8% +8.8% +30.0% ➖ noise
9 datafusion:vortex-compact +14.8% -8.5% +25.5% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +10.2% -8.5% +20.4% +30.0% ➖ noise
9 duckdb:vortex-compact +1.5% -8.5% +10.9% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +1.9% -8.5% +11.4% +30.0% ➖ noise
10 datafusion:vortex-compact +25.5% +4.8% +19.8% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +2.7% +4.8% -2.0% +32.6% ➖ noise
10 duckdb:vortex-compact -12.7% +4.8% -16.7% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -5.9% +4.8% -10.2% +30.0% ➖ noise
11 datafusion:vortex-compact +2.7% +6.2% -3.2% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +6.1% +6.2% -0.1% +30.0% ➖ noise
11 duckdb:vortex-compact -3.4% +6.2% -9.0% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +8.7% +6.2% +2.4% +30.0% ➖ noise
12 datafusion:vortex-compact +11.9% +8.8% +2.8% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -2.6% +8.8% -10.4% +31.8% ➖ noise
12 duckdb:vortex-compact +37.4% +8.8% +26.3% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +37.6% +8.8% +26.5% +30.0% ➖ noise
13 datafusion:vortex-compact +15.2% -3.0% +18.8% +45.8% ➖ noise
13 datafusion:vortex-file-compressed +23.8% -3.0% +27.6% +49.3% ➖ noise
13 duckdb:vortex-compact -3.3% -3.0% -0.3% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +8.2% -3.0% +11.6% +30.0% ➖ noise
14 datafusion:vortex-compact +5.1% +0.1% +4.9% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -9.4% +0.1% -9.5% +30.0% ➖ noise
14 duckdb:vortex-compact -14.1% +0.1% -14.2% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -14.2% +0.1% -14.3% +30.0% ➖ noise
15 datafusion:vortex-compact -13.0% +9.9% -20.8% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -10.8% +9.9% -18.8% +30.0% ➖ noise
15 duckdb:vortex-compact +2.2% +9.9% -7.0% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +23.5% +9.9% +12.3% +30.0% ➖ noise
16 datafusion:vortex-compact -0.2% -1.9% +1.7% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +7.4% -1.9% +9.5% +31.3% ➖ noise
16 duckdb:vortex-compact -2.3% -1.9% -0.4% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -15.0% -1.9% -13.3% +30.0% ➖ noise
17 datafusion:vortex-compact +5.2% +15.0% -8.6% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -21.0% +15.0% -31.3% +30.0% ✅ faster
17 duckdb:vortex-compact +0.5% +15.0% -12.6% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -0.3% +15.0% -13.3% +30.0% ➖ noise
18 datafusion:vortex-compact +4.8% +3.4% +1.3% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -15.6% +3.4% -18.4% +35.3% ➖ noise
18 duckdb:vortex-compact -3.8% +3.4% -7.0% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +1.8% +3.4% -1.6% +30.0% ➖ noise
19 datafusion:vortex-compact -0.9% -5.2% +4.5% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -23.1% -5.2% -18.9% +33.3% ➖ noise
19 duckdb:vortex-compact +11.5% -5.2% +17.6% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +0.7% -5.2% +6.2% +30.0% ➖ noise
20 datafusion:vortex-compact -3.5% -5.8% +2.4% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +5.3% -5.8% +11.8% +30.0% ➖ noise
20 duckdb:vortex-compact -7.7% -5.8% -1.9% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -5.2% -5.8% +0.7% +30.0% ➖ noise
21 datafusion:vortex-compact -6.7% -1.0% -5.7% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +10.9% -1.0% +12.0% +30.0% ➖ noise
21 duckdb:vortex-compact -17.8% -1.0% -16.9% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -8.3% -1.0% -7.4% +30.0% ➖ noise
22 datafusion:vortex-compact -24.4% +1.1% -25.2% +30.0% ✅ faster
22 datafusion:vortex-file-compressed +79.0% +1.1% +77.1% +30.0% 🚨 regression
22 duckdb:vortex-compact -26.2% +1.1% -27.0% +30.0% ✅ faster
22 duckdb:vortex-file-compressed -18.5% +1.1% -19.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: Clickbench on NVME

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


datafusion / vortex-file-compressed (0.981x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1641476 1629333 1.01
clickbench_q01/datafusion:vortex-file-compressed 20239126 20136074 1.01
clickbench_q02/datafusion:vortex-file-compressed 36911889 38591622 0.96
clickbench_q03/datafusion:vortex-file-compressed 42226686 41735760 1.01
clickbench_q04/datafusion:vortex-file-compressed 282086651 297194247 0.95
clickbench_q05/datafusion:vortex-file-compressed 300412832 313487801 0.96
clickbench_q06/datafusion:vortex-file-compressed 1675730 1726200 0.97
clickbench_q07/datafusion:vortex-file-compressed 22807472 22433273 1.02
clickbench_q08/datafusion:vortex-file-compressed 349446740 358975133 0.97
clickbench_q09/datafusion:vortex-file-compressed 550656589 563184397 0.98
clickbench_q10/datafusion:vortex-file-compressed 72650593 76448671 0.95
clickbench_q11/datafusion:vortex-file-compressed 84689488 87251754 0.97
clickbench_q12/datafusion:vortex-file-compressed 259632453 267836887 0.97
clickbench_q13/datafusion:vortex-file-compressed 408242652 425113727 0.96
clickbench_q14/datafusion:vortex-file-compressed 251376335 253903289 0.99
clickbench_q15/datafusion:vortex-file-compressed 329868328 330141483 1.00
clickbench_q16/datafusion:vortex-file-compressed 643646484 656833507 0.98
clickbench_q17/datafusion:vortex-file-compressed 638707199 656525130 0.97
clickbench_q18/datafusion:vortex-file-compressed 1364842953 1321027635 1.03
clickbench_q19/datafusion:vortex-file-compressed 31929606 35228909 0.91
clickbench_q20/datafusion:vortex-file-compressed 335998478 344294981 0.98
clickbench_q21/datafusion:vortex-file-compressed 366782925 375361073 0.98
clickbench_q22/datafusion:vortex-file-compressed 440902601 448125340 0.98
clickbench_q23/datafusion:vortex-file-compressed 631624740 646513694 0.98
clickbench_q24/datafusion:vortex-file-compressed 43389319 45432013 0.96
clickbench_q25/datafusion:vortex-file-compressed 70609809 73611207 0.96
clickbench_q26/datafusion:vortex-file-compressed 43879489 46128713 0.95
clickbench_q27/datafusion:vortex-file-compressed 703141866 704449386 1.00
clickbench_q28/datafusion:vortex-file-compressed 6690378224 6785197984 0.99
clickbench_q29/datafusion:vortex-file-compressed 243901488 242233762 1.01
clickbench_q30/datafusion:vortex-file-compressed 223308334 225093221 0.99
clickbench_q31/datafusion:vortex-file-compressed 258333656 262384546 0.98
clickbench_q32/datafusion:vortex-file-compressed 1142372304 1142727907 1.00
clickbench_q33/datafusion:vortex-file-compressed 1294012023 1312524591 0.99
clickbench_q34/datafusion:vortex-file-compressed 1304119457 1306401835 1.00
clickbench_q35/datafusion:vortex-file-compressed 457137557 458009794 1.00
clickbench_q36/datafusion:vortex-file-compressed 70551646 71261043 0.99
clickbench_q37/datafusion:vortex-file-compressed 35711013 35833450 1.00
clickbench_q38/datafusion:vortex-file-compressed 18431541 19090401 0.97
clickbench_q39/datafusion:vortex-file-compressed 128818635 133618926 0.96
clickbench_q40/datafusion:vortex-file-compressed 16141215 16378500 0.99
clickbench_q41/datafusion:vortex-file-compressed 15323376 15311102 1.00
clickbench_q42/datafusion:vortex-file-compressed 17054978 17045406 1.00
datafusion / parquet (0.967x ➖, 1↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚀 1569744 2676905 0.59
clickbench_q01/datafusion:parquet 19836477 19738188 1.00
clickbench_q02/datafusion:parquet 47599815 47546389 1.00
clickbench_q03/datafusion:parquet 38180200 38278713 1.00
clickbench_q04/datafusion:parquet 297748080 308486271 0.97
clickbench_q05/datafusion:parquet 356271200 353711407 1.01
clickbench_q06/datafusion:parquet 1555545 1543585 1.01
clickbench_q07/datafusion:parquet 22098240 22472284 0.98
clickbench_q08/datafusion:parquet 367814230 370490439 0.99
clickbench_q09/datafusion:parquet 604540066 631192132 0.96
clickbench_q10/datafusion:parquet 101544835 106611105 0.95
clickbench_q11/datafusion:parquet 129213108 129948315 0.99
clickbench_q12/datafusion:parquet 330983034 354633285 0.93
clickbench_q13/datafusion:parquet 481616594 494614536 0.97
clickbench_q14/datafusion:parquet 335225209 341195223 0.98
clickbench_q15/datafusion:parquet 337152896 340998141 0.99
clickbench_q16/datafusion:parquet 661139808 667360608 0.99
clickbench_q17/datafusion:parquet 632930130 652453034 0.97
clickbench_q18/datafusion:parquet 1303711176 1339130801 0.97
clickbench_q19/datafusion:parquet 29400783 30429162 0.97
clickbench_q20/datafusion:parquet 593761653 605320721 0.98
clickbench_q21/datafusion:parquet 650500059 665722657 0.98
clickbench_q22/datafusion:parquet 968122839 968692989 1.00
clickbench_q23/datafusion:parquet 3576786129 3681490466 0.97
clickbench_q24/datafusion:parquet 81030706 82874303 0.98
clickbench_q25/datafusion:parquet 128705204 135150667 0.95
clickbench_q26/datafusion:parquet 83872538 86884075 0.97
clickbench_q27/datafusion:parquet 1038812743 1038990785 1.00
clickbench_q28/datafusion:parquet 6566720778 6394307898 1.03
clickbench_q29/datafusion:parquet 235291351 235049768 1.00
clickbench_q30/datafusion:parquet 319106306 329974664 0.97
clickbench_q31/datafusion:parquet 361950558 365621469 0.99
clickbench_q32/datafusion:parquet 1136437684 1224423728 0.93
clickbench_q33/datafusion:parquet 1451937089 1486360076 0.98
clickbench_q34/datafusion:parquet 1435155220 1483213711 0.97
clickbench_q35/datafusion:parquet 453147756 475152015 0.95
clickbench_q36/datafusion:parquet 138407032 138533168 1.00
clickbench_q37/datafusion:parquet 55944870 56341263 0.99
clickbench_q38/datafusion:parquet 82833888 84536292 0.98
clickbench_q39/datafusion:parquet 257534303 265385671 0.97
clickbench_q40/datafusion:parquet 29641753 30799882 0.96
clickbench_q41/datafusion:parquet 26575104 27795743 0.96
clickbench_q42/datafusion:parquet 29208129 29913701 0.98
duckdb / vortex-file-compressed (0.935x ➖, 11↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5919441 6435585 0.92
clickbench_q01/duckdb:vortex-file-compressed 🚀 11949564 13312316 0.90
clickbench_q02/duckdb:vortex-file-compressed 25010401 25468829 0.98
clickbench_q03/duckdb:vortex-file-compressed 28872315 30567636 0.94
clickbench_q04/duckdb:vortex-file-compressed 180082884 184922949 0.97
clickbench_q05/duckdb:vortex-file-compressed 168270383 176080699 0.96
clickbench_q06/duckdb:vortex-file-compressed 19760575 20129356 0.98
clickbench_q07/duckdb:vortex-file-compressed 🚨 16112772 14206973 1.13
clickbench_q08/duckdb:vortex-file-compressed 252970490 256068802 0.99
clickbench_q09/duckdb:vortex-file-compressed 327106705 336177734 0.97
clickbench_q10/duckdb:vortex-file-compressed 64426073 66862687 0.96
clickbench_q11/duckdb:vortex-file-compressed 76407032 78273768 0.98
clickbench_q12/duckdb:vortex-file-compressed 193825457 196987610 0.98
clickbench_q13/duckdb:vortex-file-compressed 393711781 393515980 1.00
clickbench_q14/duckdb:vortex-file-compressed 223107286 233315948 0.96
clickbench_q15/duckdb:vortex-file-compressed 240075252 246497721 0.97
clickbench_q16/duckdb:vortex-file-compressed 575287232 582420375 0.99
clickbench_q17/duckdb:vortex-file-compressed 486667941 470088243 1.04
clickbench_q18/duckdb:vortex-file-compressed 962099565 985251220 0.98
clickbench_q19/duckdb:vortex-file-compressed 21088032 21391617 0.99
clickbench_q20/duckdb:vortex-file-compressed 323598618 350684065 0.92
clickbench_q21/duckdb:vortex-file-compressed 358017300 363682105 0.98
clickbench_q22/duckdb:vortex-file-compressed 🚀 496032701 563264474 0.88
clickbench_q23/duckdb:vortex-file-compressed 🚀 193685967 221037816 0.88
clickbench_q24/duckdb:vortex-file-compressed 🚀 35179646 39916816 0.88
clickbench_q25/duckdb:vortex-file-compressed 68323237 69366227 0.98
clickbench_q26/duckdb:vortex-file-compressed 🚀 40193479 45175502 0.89
clickbench_q27/duckdb:vortex-file-compressed 460759491 463557598 0.99
clickbench_q28/duckdb:vortex-file-compressed 2951903549 2983334285 0.99
clickbench_q29/duckdb:vortex-file-compressed 29042604 28377178 1.02
clickbench_q30/duckdb:vortex-file-compressed 185157484 191160424 0.97
clickbench_q31/duckdb:vortex-file-compressed 277636088 281108010 0.99
clickbench_q32/duckdb:vortex-file-compressed 1147948097 1182246642 0.97
clickbench_q33/duckdb:vortex-file-compressed 1122251439 1174542620 0.96
clickbench_q34/duckdb:vortex-file-compressed 1202991234 1218340613 0.99
clickbench_q35/duckdb:vortex-file-compressed 376995338 376073345 1.00
clickbench_q36/duckdb:vortex-file-compressed 🚀 23348235 27867633 0.84
clickbench_q37/duckdb:vortex-file-compressed 🚀 15716644 20963366 0.75
clickbench_q38/duckdb:vortex-file-compressed 🚀 17532995 22539118 0.78
clickbench_q39/duckdb:vortex-file-compressed 37680782 41326730 0.91
clickbench_q40/duckdb:vortex-file-compressed 🚀 15884274 21548996 0.74
clickbench_q41/duckdb:vortex-file-compressed 🚀 15443859 21324064 0.72
clickbench_q42/duckdb:vortex-file-compressed 🚀 16684260 21925294 0.76
duckdb / parquet (0.987x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25268621 25871168 0.98
clickbench_q01/duckdb:parquet 27358496 26893038 1.02
clickbench_q02/duckdb:parquet 48916928 48288954 1.01
clickbench_q03/duckdb:parquet 38592399 39655189 0.97
clickbench_q04/duckdb:parquet 203344380 204504150 0.99
clickbench_q05/duckdb:parquet 278474040 269002918 1.04
clickbench_q06/duckdb:parquet 45559387 45965528 0.99
clickbench_q07/duckdb:parquet 29394932 29116333 1.01
clickbench_q08/duckdb:parquet 269111284 269413960 1.00
clickbench_q09/duckdb:parquet 395208757 398872643 0.99
clickbench_q10/duckdb:parquet 80980829 81150618 1.00
clickbench_q11/duckdb:parquet 99203313 99409978 1.00
clickbench_q12/duckdb:parquet 295674514 290322908 1.02
clickbench_q13/duckdb:parquet 477665789 484949535 0.98
clickbench_q14/duckdb:parquet 327696440 325231577 1.01
clickbench_q15/duckdb:parquet 259157972 260068923 1.00
clickbench_q16/duckdb:parquet 623033732 649046099 0.96
clickbench_q17/duckdb:parquet 536887599 539914145 0.99
clickbench_q18/duckdb:parquet 1082508765 1087445445 1.00
clickbench_q19/duckdb:parquet 25348591 25260505 1.00
clickbench_q20/duckdb:parquet 429124334 425934542 1.01
clickbench_q21/duckdb:parquet 542743271 546697145 0.99
clickbench_q22/duckdb:parquet 935766829 943603144 0.99
clickbench_q23/duckdb:parquet 302940637 310871702 0.97
clickbench_q24/duckdb:parquet 67388728 68708742 0.98
clickbench_q25/duckdb:parquet 156551865 156626384 1.00
clickbench_q26/duckdb:parquet 49750440 48869393 1.02
clickbench_q27/duckdb:parquet 642056010 653639606 0.98
clickbench_q28/duckdb:parquet 4830620127 4847441856 1.00
clickbench_q29/duckdb:parquet 40697497 42116494 0.97
clickbench_q30/duckdb:parquet 300248207 300930626 1.00
clickbench_q31/duckdb:parquet 359924554 361296178 1.00
clickbench_q32/duckdb:parquet 1137487106 1176710685 0.97
clickbench_q33/duckdb:parquet 1222994220 1313843990 0.93
clickbench_q34/duckdb:parquet 1294339588 1332032329 0.97
clickbench_q35/duckdb:parquet 360666246 363485163 0.99
clickbench_q36/duckdb:parquet 48916970 51270334 0.95
clickbench_q37/duckdb:parquet 31824242 33829384 0.94
clickbench_q38/duckdb:parquet 33031259 34170802 0.97
clickbench_q39/duckdb:parquet 85326846 90563996 0.94
clickbench_q40/duckdb:parquet 18235006 18584132 0.98
clickbench_q41/duckdb:parquet 17041115 18423257 0.92
clickbench_q42/duckdb:parquet 20374050 20194542 1.01
duckdb / duckdb (0.992x ➖, 1↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18480314 17895707 1.03
clickbench_q01/duckdb:duckdb 33495827 32682658 1.02
clickbench_q02/duckdb:duckdb 45947752 45508302 1.01
clickbench_q03/duckdb:duckdb 47866929 47142083 1.02
clickbench_q04/duckdb:duckdb 184843150 190406378 0.97
clickbench_q05/duckdb:duckdb 266233007 268697495 0.99
clickbench_q06/duckdb:duckdb 🚀 29019461 36007441 0.81
clickbench_q07/duckdb:duckdb 36065271 35195142 1.02
clickbench_q08/duckdb:duckdb 247337387 254408659 0.97
clickbench_q09/duckdb:duckdb 365043349 374067167 0.98
clickbench_q10/duckdb:duckdb 98667666 100233850 0.98
clickbench_q11/duckdb:duckdb 107686733 109585883 0.98
clickbench_q12/duckdb:duckdb 237690584 245659557 0.97
clickbench_q13/duckdb:duckdb 470613959 476947969 0.99
clickbench_q14/duckdb:duckdb 274764896 278318527 0.99
clickbench_q15/duckdb:duckdb 215631234 222610464 0.97
clickbench_q16/duckdb:duckdb 624035539 634458441 0.98
clickbench_q17/duckdb:duckdb 525870534 549627386 0.96
clickbench_q18/duckdb:duckdb 1166898539 1172164451 1.00
clickbench_q19/duckdb:duckdb 35922455 35301187 1.02
clickbench_q20/duckdb:duckdb 🚨 883401805 793339187 1.11
clickbench_q21/duckdb:duckdb 876478674 908244682 0.97
clickbench_q22/duckdb:duckdb 1054861693 1043389772 1.01
clickbench_q23/duckdb:duckdb 256787511 265359897 0.97
clickbench_q24/duckdb:duckdb 62442922 61026960 1.02
clickbench_q25/duckdb:duckdb 140913557 142364958 0.99
clickbench_q26/duckdb:duckdb 60954176 60202457 1.01
clickbench_q27/duckdb:duckdb 886119479 913652476 0.97
clickbench_q28/duckdb:duckdb 4643661404 4676444382 0.99
clickbench_q29/duckdb:duckdb 49842678 49359556 1.01
clickbench_q30/duckdb:duckdb 257451470 258242510 1.00
clickbench_q31/duckdb:duckdb 413240228 401447978 1.03
clickbench_q32/duckdb:duckdb 1446355690 1537377550 0.94
clickbench_q33/duckdb:duckdb 1916450890 1945396705 0.99
clickbench_q34/duckdb:duckdb 2026895876 2058919200 0.98
clickbench_q35/duckdb:duckdb 284465384 282041728 1.01
clickbench_q36/duckdb:duckdb 38481477 42744970 0.90
clickbench_q37/duckdb:duckdb 32550304 30158022 1.08
clickbench_q38/duckdb:duckdb 31362764 32379116 0.97
clickbench_q39/duckdb:duckdb 68133290 68054426 1.00
clickbench_q40/duckdb:duckdb 32627163 31400340 1.04
clickbench_q41/duckdb:duckdb 30721360 30348927 1.01
clickbench_q42/duckdb:duckdb 32812059 31573794 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +0.7% -24.3% +33.1% +747.2% ➖ noise
0 duckdb:duckdb +3.3% -24.3% +36.5% +272.9% ➖ noise
0 duckdb:vortex-file-compressed -8.0% -24.3% +21.5% +460.2% ➖ noise
1 datafusion:vortex-file-compressed +0.5% +1.1% -0.6% +24.7% ➖ noise
1 duckdb:duckdb +2.5% +1.1% +1.4% +58.2% ➖ noise
1 duckdb:vortex-file-compressed -10.2% +1.1% -11.2% +27.0% ➖ noise
2 datafusion:vortex-file-compressed -4.4% +0.7% -5.0% +12.2% ➖ noise
2 duckdb:duckdb +1.0% +0.7% +0.3% +21.5% ➖ noise
2 duckdb:vortex-file-compressed -1.8% +0.7% -2.5% +13.4% ➖ noise
3 datafusion:vortex-file-compressed +1.2% -1.5% +2.7% +143.7% ➖ noise
3 duckdb:duckdb +1.5% -1.5% +3.1% +40.6% ➖ noise
3 duckdb:vortex-file-compressed -5.5% -1.5% -4.1% +57.3% ➖ noise
4 datafusion:vortex-file-compressed -5.1% -2.0% -3.1% +11.8% ➖ noise
4 duckdb:duckdb -2.9% -2.0% -0.9% +11.8% ➖ noise
4 duckdb:vortex-file-compressed -2.6% -2.0% -0.6% +11.8% ➖ noise
5 datafusion:vortex-file-compressed -4.2% +2.1% -6.2% +11.8% ➖ noise
5 duckdb:duckdb -0.9% +2.1% -3.0% +11.8% ➖ noise
5 duckdb:vortex-file-compressed -4.4% +2.1% -6.4% +11.8% ➖ noise
6 datafusion:vortex-file-compressed -2.9% -0.1% -2.9% +121.5% ➖ noise
6 duckdb:duckdb -19.4% -0.1% -19.4% +28.9% ➖ noise
6 duckdb:vortex-file-compressed -1.8% -0.1% -1.8% +18.6% ➖ noise
7 datafusion:vortex-file-compressed +1.7% -0.4% +2.0% +24.1% ➖ noise
7 duckdb:duckdb +2.5% -0.4% +2.8% +11.8% ➖ noise
7 duckdb:vortex-file-compressed +13.4% -0.4% +13.8% +11.8% 🚨 regression
8 datafusion:vortex-file-compressed -2.7% -0.4% -2.2% +11.8% ➖ noise
8 duckdb:duckdb -2.8% -0.4% -2.4% +11.8% ➖ noise
8 duckdb:vortex-file-compressed -1.2% -0.4% -0.8% +11.8% ➖ noise
9 datafusion:vortex-file-compressed -2.2% -2.6% +0.4% +11.8% ➖ noise
9 duckdb:duckdb -2.4% -2.6% +0.2% +11.8% ➖ noise
9 duckdb:vortex-file-compressed -2.7% -2.6% -0.1% +11.8% ➖ noise
10 datafusion:vortex-file-compressed -5.0% -2.5% -2.5% +11.8% ➖ noise
10 duckdb:duckdb -1.6% -2.5% +1.0% +11.8% ➖ noise
10 duckdb:vortex-file-compressed -3.6% -2.5% -1.2% +11.8% ➖ noise
11 datafusion:vortex-file-compressed -2.9% -0.4% -2.6% +11.8% ➖ noise
11 duckdb:duckdb -1.7% -0.4% -1.4% +11.8% ➖ noise
11 duckdb:vortex-file-compressed -2.4% -0.4% -2.0% +11.8% ➖ noise
12 datafusion:vortex-file-compressed -3.1% -2.5% -0.6% +11.8% ➖ noise
12 duckdb:duckdb -3.2% -2.5% -0.8% +11.8% ➖ noise
12 duckdb:vortex-file-compressed -1.6% -2.5% +0.9% +11.8% ➖ noise
13 datafusion:vortex-file-compressed -4.0% -2.1% -1.9% +11.8% ➖ noise
13 duckdb:duckdb -1.3% -2.1% +0.8% +11.8% ➖ noise
13 duckdb:vortex-file-compressed +0.0% -2.1% +2.2% +11.8% ➖ noise
14 datafusion:vortex-file-compressed -1.0% -0.5% -0.5% +11.8% ➖ noise
14 duckdb:duckdb -1.3% -0.5% -0.8% +11.8% ➖ noise
14 duckdb:vortex-file-compressed -4.4% -0.5% -3.9% +11.8% ➖ noise
15 datafusion:vortex-file-compressed -0.1% -0.7% +0.7% +11.8% ➖ noise
15 duckdb:duckdb -3.1% -0.7% -2.4% +11.8% ➖ noise
15 duckdb:vortex-file-compressed -2.6% -0.7% -1.9% +11.8% ➖ noise
16 datafusion:vortex-file-compressed -2.0% -2.5% +0.5% +11.8% ➖ noise
16 duckdb:duckdb -1.6% -2.5% +0.9% +11.8% ➖ noise
16 duckdb:vortex-file-compressed -1.2% -2.5% +1.3% +11.8% ➖ noise
17 datafusion:vortex-file-compressed -2.7% -1.8% -0.9% +11.8% ➖ noise
17 duckdb:duckdb -4.3% -1.8% -2.6% +11.8% ➖ noise
17 duckdb:vortex-file-compressed +3.5% -1.8% +5.4% +11.8% ➖ noise
18 datafusion:vortex-file-compressed +3.3% -1.6% +4.9% +11.8% ➖ noise
18 duckdb:duckdb -0.4% -1.6% +1.1% +11.8% ➖ noise
18 duckdb:vortex-file-compressed -2.3% -1.6% -0.8% +11.8% ➖ noise
19 datafusion:vortex-file-compressed -9.4% -1.5% -8.0% +31.7% ➖ noise
19 duckdb:duckdb +1.8% -1.5% +3.3% +18.8% ➖ noise
19 duckdb:vortex-file-compressed -1.4% -1.5% +0.1% +19.4% ➖ noise
20 datafusion:vortex-file-compressed -2.4% -0.6% -1.8% +208.9% ➖ noise
20 duckdb:duckdb +11.4% -0.6% +12.0% +34.4% ➖ noise
20 duckdb:vortex-file-compressed -7.7% -0.6% -7.2% +55.5% ➖ noise
21 datafusion:vortex-file-compressed -2.3% -1.5% -0.8% +11.8% ➖ noise
21 duckdb:duckdb -3.5% -1.5% -2.0% +11.8% ➖ noise
21 duckdb:vortex-file-compressed -1.6% -1.5% -0.1% +11.8% ➖ noise
22 datafusion:vortex-file-compressed -1.6% -0.4% -1.2% +16.2% ➖ noise
22 duckdb:duckdb +1.1% -0.4% +1.6% +11.8% ➖ noise
22 duckdb:vortex-file-compressed -11.9% -0.4% -11.5% +24.1% ➖ noise
23 datafusion:vortex-file-compressed -2.3% -2.7% +0.4% +52.4% ➖ noise
23 duckdb:duckdb -3.2% -2.7% -0.5% +11.8% ➖ noise
23 duckdb:vortex-file-compressed -12.4% -2.7% -9.9% +20.3% ➖ noise
24 datafusion:vortex-file-compressed -4.5% -2.1% -2.5% +11.8% ➖ noise
24 duckdb:duckdb +2.3% -2.1% +4.5% +13.4% ➖ noise
24 duckdb:vortex-file-compressed -11.9% -2.1% -10.0% +12.5% ➖ noise
25 datafusion:vortex-file-compressed -4.1% -2.4% -1.7% +11.8% ➖ noise
25 duckdb:duckdb -1.0% -2.4% +1.5% +11.8% ➖ noise
25 duckdb:vortex-file-compressed -1.5% -2.4% +1.0% +11.8% ➖ noise
26 datafusion:vortex-file-compressed -4.9% -0.9% -4.0% +16.9% ➖ noise
26 duckdb:duckdb +1.2% -0.9% +2.1% +11.8% ➖ noise
26 duckdb:vortex-file-compressed -11.0% -0.9% -10.3% +24.0% ➖ noise
27 datafusion:vortex-file-compressed -0.2% -0.9% +0.7% +11.8% ➖ noise
27 duckdb:duckdb -3.0% -0.9% -2.1% +11.8% ➖ noise
27 duckdb:vortex-file-compressed -0.6% -0.9% +0.3% +11.8% ➖ noise
28 datafusion:vortex-file-compressed -1.4% +1.2% -2.5% +11.8% ➖ noise
28 duckdb:duckdb -0.7% +1.2% -1.8% +11.8% ➖ noise
28 duckdb:vortex-file-compressed -1.1% +1.2% -2.2% +11.8% ➖ noise
29 datafusion:vortex-file-compressed +0.7% -1.6% +2.4% +11.8% ➖ noise
29 duckdb:duckdb +1.0% -1.6% +2.7% +11.8% ➖ noise
29 duckdb:vortex-file-compressed +2.3% -1.6% +4.1% +22.7% ➖ noise
30 datafusion:vortex-file-compressed -0.8% -1.8% +1.0% +11.8% ➖ noise
30 duckdb:duckdb -0.3% -1.8% +1.5% +11.8% ➖ noise
30 duckdb:vortex-file-compressed -3.1% -1.8% -1.4% +11.8% ➖ noise
31 datafusion:vortex-file-compressed -1.5% -0.7% -0.9% +11.8% ➖ noise
31 duckdb:duckdb +2.9% -0.7% +3.7% +11.8% ➖ noise
31 duckdb:vortex-file-compressed -1.2% -0.7% -0.5% +11.8% ➖ noise
32 datafusion:vortex-file-compressed -0.0% -5.3% +5.5% +11.8% ➖ noise
32 duckdb:duckdb -5.9% -5.3% -0.7% +11.8% ➖ noise
32 duckdb:vortex-file-compressed -2.9% -5.3% +2.5% +11.8% ➖ noise
33 datafusion:vortex-file-compressed -1.4% -4.6% +3.4% +11.8% ➖ noise
33 duckdb:duckdb -1.5% -4.6% +3.3% +11.8% ➖ noise
33 duckdb:vortex-file-compressed -4.5% -4.6% +0.2% +11.8% ➖ noise
34 datafusion:vortex-file-compressed -0.2% -3.0% +2.9% +11.8% ➖ noise
34 duckdb:duckdb -1.6% -3.0% +1.5% +11.8% ➖ noise
34 duckdb:vortex-file-compressed -1.3% -3.0% +1.8% +11.8% ➖ noise
35 datafusion:vortex-file-compressed -0.2% -2.7% +2.6% +11.8% ➖ noise
35 duckdb:duckdb +0.9% -2.7% +3.7% +11.8% ➖ noise
35 duckdb:vortex-file-compressed +0.2% -2.7% +3.1% +11.8% ➖ noise
36 datafusion:vortex-file-compressed -1.0% -2.4% +1.4% +11.8% ➖ noise
36 duckdb:duckdb -10.0% -2.4% -7.8% +17.5% ➖ noise
36 duckdb:vortex-file-compressed -16.2% -2.4% -14.2% +14.5% ✅ faster
37 datafusion:vortex-file-compressed -0.3% -3.4% +3.1% +11.8% ➖ noise
37 duckdb:duckdb +7.9% -3.4% +11.7% +11.8% ➖ noise
37 duckdb:vortex-file-compressed -25.0% -3.4% -22.4% +11.8% ✅ faster
38 datafusion:vortex-file-compressed -3.5% -2.7% -0.8% +11.8% ➖ noise
38 duckdb:duckdb -3.1% -2.7% -0.5% +11.8% ➖ noise
38 duckdb:vortex-file-compressed -22.2% -2.7% -20.1% +13.9% ✅ faster
39 datafusion:vortex-file-compressed -3.6% -4.4% +0.8% +11.8% ➖ noise
39 duckdb:duckdb +0.1% -4.4% +4.7% +16.9% ➖ noise
39 duckdb:vortex-file-compressed -8.8% -4.4% -4.6% +13.9% ➖ noise
40 datafusion:vortex-file-compressed -1.4% -2.8% +1.4% +11.8% ➖ noise
40 duckdb:duckdb +3.9% -2.8% +6.9% +11.8% ➖ noise
40 duckdb:vortex-file-compressed -26.3% -2.8% -24.1% +11.8% ✅ faster
41 datafusion:vortex-file-compressed +0.1% -6.0% +6.4% +13.2% ➖ noise
41 duckdb:duckdb +1.2% -6.0% +7.6% +16.9% ➖ noise
41 duckdb:vortex-file-compressed -27.6% -6.0% -23.0% +12.0% ✅ faster
42 datafusion:vortex-file-compressed +0.1% -0.7% +0.8% +11.8% ➖ noise
42 duckdb:duckdb +3.9% -0.7% +4.7% +11.8% ➖ noise
42 duckdb:vortex-file-compressed -23.9% -0.7% -23.3% +13.5% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.5%
Vortex (geomean): 0.915x ➖
Parquet (geomean): 0.949x ➖
Shifts: Parquet (control) -5.1% · Median polish -8.5%


datafusion / vortex-file-compressed (0.930x ➖, 1↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 726595709 663372537 1.10
tpch_q02/datafusion:vortex-file-compressed 967463899 824471412 1.17
tpch_q03/datafusion:vortex-file-compressed 1039073658 910537890 1.14
tpch_q04/datafusion:vortex-file-compressed 606768278 624270663 0.97
tpch_q05/datafusion:vortex-file-compressed 942507915 980498185 0.96
tpch_q06/datafusion:vortex-file-compressed 706885061 683958702 1.03
tpch_q07/datafusion:vortex-file-compressed 1009091059 1023801918 0.99
tpch_q08/datafusion:vortex-file-compressed 1269176068 1269958609 1.00
tpch_q09/datafusion:vortex-file-compressed 1236412732 1425212135 0.87
tpch_q10/datafusion:vortex-file-compressed 974370786 1233649489 0.79
tpch_q11/datafusion:vortex-file-compressed 512128839 678080604 0.76
tpch_q12/datafusion:vortex-file-compressed 876296253 1019112738 0.86
tpch_q13/datafusion:vortex-file-compressed 417939202 458683135 0.91
tpch_q14/datafusion:vortex-file-compressed 586644065 604832157 0.97
tpch_q15/datafusion:vortex-file-compressed 1076956394 1156738510 0.93
tpch_q16/datafusion:vortex-file-compressed 370189117 408467808 0.91
tpch_q17/datafusion:vortex-file-compressed 1308748208 1398119326 0.94
tpch_q18/datafusion:vortex-file-compressed 1371058465 1352072641 1.01
tpch_q19/datafusion:vortex-file-compressed 798811923 931596762 0.86
tpch_q20/datafusion:vortex-file-compressed 988656877 1051735584 0.94
tpch_q21/datafusion:vortex-file-compressed 1594948611 1782021159 0.90
tpch_q22/datafusion:vortex-file-compressed 🚀 472626955 732497930 0.65
datafusion / vortex-compact (0.910x ➖, 0↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 674908102 694616309 0.97
tpch_q02/datafusion:vortex-compact 668249631 695748024 0.96
tpch_q03/datafusion:vortex-compact 667636593 827215445 0.81
tpch_q04/datafusion:vortex-compact 535577434 579159135 0.92
tpch_q05/datafusion:vortex-compact 834139247 867078515 0.96
tpch_q06/datafusion:vortex-compact 572745767 624908834 0.92
tpch_q07/datafusion:vortex-compact 915742596 981480196 0.93
tpch_q08/datafusion:vortex-compact 1067637913 1295810965 0.82
tpch_q09/datafusion:vortex-compact 1182051109 1153345984 1.02
tpch_q10/datafusion:vortex-compact 808882063 908437313 0.89
tpch_q11/datafusion:vortex-compact 395374346 477707144 0.83
tpch_q12/datafusion:vortex-compact 1016065040 959091203 1.06
tpch_q13/datafusion:vortex-compact 🚨 560558588 409103298 1.37
tpch_q14/datafusion:vortex-compact 714082777 717810069 0.99
tpch_q15/datafusion:vortex-compact 1061008782 1346309389 0.79
tpch_q16/datafusion:vortex-compact 348526431 442757800 0.79
tpch_q17/datafusion:vortex-compact 1161098111 1436577469 0.81
tpch_q18/datafusion:vortex-compact 1098170479 1120196694 0.98
tpch_q19/datafusion:vortex-compact 831279149 871804807 0.95
tpch_q20/datafusion:vortex-compact 871917526 1140767641 0.76
tpch_q21/datafusion:vortex-compact 1410033685 1971544064 0.72
tpch_q22/datafusion:vortex-compact 412423805 430505512 0.96
datafusion / parquet (0.966x ➖, 0↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 816387030 905487475 0.90
tpch_q02/datafusion:parquet 894248166 1157705379 0.77
tpch_q03/datafusion:parquet 972550130 994075527 0.98
tpch_q04/datafusion:parquet 🚨 617055378 447969708 1.38
tpch_q05/datafusion:parquet 1258639032 1064858121 1.18
tpch_q06/datafusion:parquet 549561143 544815119 1.01
tpch_q07/datafusion:parquet 1301626659 1317800206 0.99
tpch_q08/datafusion:parquet 1563756540 1488339721 1.05
tpch_q09/datafusion:parquet 1766375550 1767643425 1.00
tpch_q10/datafusion:parquet 1965950514 1982989103 0.99
tpch_q11/datafusion:parquet 475718035 512103207 0.93
tpch_q12/datafusion:parquet 621972090 740793016 0.84
tpch_q13/datafusion:parquet 709141481 732662119 0.97
tpch_q14/datafusion:parquet 785626835 788854190 1.00
tpch_q15/datafusion:parquet 1254604184 1302122443 0.96
tpch_q16/datafusion:parquet 388303646 440225972 0.88
tpch_q17/datafusion:parquet 1306161376 1439346209 0.91
tpch_q18/datafusion:parquet 1450517520 1457966776 0.99
tpch_q19/datafusion:parquet 881906238 891366309 0.99
tpch_q20/datafusion:parquet 1091144241 1094320352 1.00
tpch_q21/datafusion:parquet 1691741407 1801976889 0.94
tpch_q22/datafusion:parquet 745697941 976644853 0.76
duckdb / vortex-file-compressed (0.926x ➖, 1↑ 1↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 706908295 623168080 1.13
tpch_q02/duckdb:vortex-file-compressed 1237696715 1379138922 0.90
tpch_q03/duckdb:vortex-file-compressed 987812519 1205857608 0.82
tpch_q04/duckdb:vortex-file-compressed 751422098 788905778 0.95
tpch_q05/duckdb:vortex-file-compressed 1145614155 1205090800 0.95
tpch_q06/duckdb:vortex-file-compressed 588683775 785655338 0.75
tpch_q07/duckdb:vortex-file-compressed 1314422053 1366739278 0.96
tpch_q08/duckdb:vortex-file-compressed 1455776468 1518645608 0.96
tpch_q09/duckdb:vortex-file-compressed 1818111277 1619030017 1.12
tpch_q10/duckdb:vortex-file-compressed 1304982696 1202294261 1.09
tpch_q11/duckdb:vortex-file-compressed 676794090 801642728 0.84
tpch_q12/duckdb:vortex-file-compressed 🚨 1279306022 871501223 1.47
tpch_q13/duckdb:vortex-file-compressed 949365211 1015340594 0.94
tpch_q14/duckdb:vortex-file-compressed 631997731 845443512 0.75
tpch_q15/duckdb:vortex-file-compressed 559733959 571518551 0.98
tpch_q16/duckdb:vortex-file-compressed 476207746 628644121 0.76
tpch_q17/duckdb:vortex-file-compressed 934306537 1023691833 0.91
tpch_q18/duckdb:vortex-file-compressed 912153081 993939627 0.92
tpch_q19/duckdb:vortex-file-compressed 756515075 816318003 0.93
tpch_q20/duckdb:vortex-file-compressed 1330861050 1376632887 0.97
tpch_q21/duckdb:vortex-file-compressed 1967441037 2117585326 0.93
tpch_q22/duckdb:vortex-file-compressed 🚀 451589841 702821651 0.64
duckdb / vortex-compact (0.894x ➖, 1↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 570276345 599748569 0.95
tpch_q02/duckdb:vortex-compact 1087429277 1223984099 0.89
tpch_q03/duckdb:vortex-compact 815817317 1065095859 0.77
tpch_q04/duckdb:vortex-compact 602526725 588399439 1.02
tpch_q05/duckdb:vortex-compact 993897634 990335789 1.00
tpch_q06/duckdb:vortex-compact 546457600 778214763 0.70
tpch_q07/duckdb:vortex-compact 1131724828 1101400818 1.03
tpch_q08/duckdb:vortex-compact 1330891504 1436324533 0.93
tpch_q09/duckdb:vortex-compact 1553977067 1450637454 1.07
tpch_q10/duckdb:vortex-compact 1262717469 1276799424 0.99
tpch_q11/duckdb:vortex-compact 679267182 771713506 0.88
tpch_q12/duckdb:vortex-compact 1043788290 828556099 1.26
tpch_q13/duckdb:vortex-compact 916837665 1025994346 0.89
tpch_q14/duckdb:vortex-compact 609824858 863825822 0.71
tpch_q15/duckdb:vortex-compact 514316800 546400392 0.94
tpch_q16/duckdb:vortex-compact 415796228 534471018 0.78
tpch_q17/duckdb:vortex-compact 850569564 964198572 0.88
tpch_q18/duckdb:vortex-compact 772037747 862541057 0.90
tpch_q19/duckdb:vortex-compact 769933359 809783369 0.95
tpch_q20/duckdb:vortex-compact 1084585939 1263018299 0.86
tpch_q21/duckdb:vortex-compact 1835838358 1805779824 1.02
tpch_q22/duckdb:vortex-compact 🚀 427026159 789032845 0.54
duckdb / parquet (0.931x ➖, 0↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 816510101 839144415 0.97
tpch_q02/duckdb:parquet 1382383296 1382622336 1.00
tpch_q03/duckdb:parquet 1809879042 1805888836 1.00
tpch_q04/duckdb:parquet 1107405003 1114555282 0.99
tpch_q05/duckdb:parquet 1942220148 2027204093 0.96
tpch_q06/duckdb:parquet 854755463 990538633 0.86
tpch_q07/duckdb:parquet 2086245948 1968286803 1.06
tpch_q08/duckdb:parquet 2347629299 2362717260 0.99
tpch_q09/duckdb:parquet 2658768705 2877338014 0.92
tpch_q10/duckdb:parquet 3185249949 3403784728 0.94
tpch_q11/duckdb:parquet 990100790 1023489251 0.97
tpch_q12/duckdb:parquet 1206719750 1324881888 0.91
tpch_q13/duckdb:parquet 1209320339 1473157906 0.82
tpch_q14/duckdb:parquet 1313872694 1545722663 0.85
tpch_q15/duckdb:parquet 957719058 1075399974 0.89
tpch_q16/duckdb:parquet 788266516 942002298 0.84
tpch_q17/duckdb:parquet 1292410007 1450055101 0.89
tpch_q18/duckdb:parquet 1467087285 1576392068 0.93
tpch_q19/duckdb:parquet 1469040000 1595601566 0.92
tpch_q20/duckdb:parquet 1849078372 2053429093 0.90
tpch_q21/duckdb:parquet 1862778412 1972615472 0.94
tpch_q22/duckdb:parquet 1100365732 1141447455 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -2.8% -6.3% +3.7% +43.5% ➖ noise
1 datafusion:vortex-file-compressed +9.5% -6.3% +16.9% +50.7% ➖ noise
1 duckdb:vortex-compact -4.9% -6.3% +1.5% +32.6% ➖ noise
1 duckdb:vortex-file-compressed +13.4% -6.3% +21.1% +34.7% ➖ noise
2 datafusion:vortex-compact -4.0% -12.1% +9.3% +38.3% ➖ noise
2 datafusion:vortex-file-compressed +17.3% -12.1% +33.5% +42.0% ➖ noise
2 duckdb:vortex-compact -11.2% -12.1% +1.1% +33.4% ➖ noise
2 duckdb:vortex-file-compressed -10.3% -12.1% +2.1% +31.0% ➖ noise
3 datafusion:vortex-compact -19.3% -1.0% -18.5% +50.2% ➖ noise
3 datafusion:vortex-file-compressed +14.1% -1.0% +15.2% +88.3% ➖ noise
3 duckdb:vortex-compact -23.4% -1.0% -22.6% +37.6% ➖ noise
3 duckdb:vortex-file-compressed -18.1% -1.0% -17.3% +38.2% ➖ noise
4 datafusion:vortex-compact -7.5% +17.0% -21.0% +45.6% ➖ noise
4 datafusion:vortex-file-compressed -2.8% +17.0% -16.9% +43.9% ➖ noise
4 duckdb:vortex-compact +2.4% +17.0% -12.5% +55.0% ➖ noise
4 duckdb:vortex-file-compressed -4.8% +17.0% -18.6% +46.9% ➖ noise
5 datafusion:vortex-compact -3.8% +6.4% -9.6% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -3.9% +6.4% -9.7% +30.0% ➖ noise
5 duckdb:vortex-compact +0.4% +6.4% -5.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -4.9% +6.4% -10.7% +30.0% ➖ noise
6 datafusion:vortex-compact -8.3% -6.7% -1.8% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +3.4% -6.7% +10.8% +30.0% ➖ noise
6 duckdb:vortex-compact -29.8% -6.7% -24.7% +30.0% ✅ faster
6 duckdb:vortex-file-compressed -25.1% -6.7% -19.7% +30.0% ➖ noise
7 datafusion:vortex-compact -6.7% +2.3% -8.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -1.4% +2.3% -3.7% +30.0% ➖ noise
7 duckdb:vortex-compact +2.8% +2.3% +0.4% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -3.8% +2.3% -6.0% +30.0% ➖ noise
8 datafusion:vortex-compact -17.6% +2.2% -19.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -0.1% +2.2% -2.2% +30.0% ➖ noise
8 duckdb:vortex-compact -7.3% +2.2% -9.3% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -4.1% +2.2% -6.2% +30.0% ➖ noise
9 datafusion:vortex-compact +2.5% -3.9% +6.7% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -13.2% -3.9% -9.7% +30.0% ➖ noise
9 duckdb:vortex-compact +7.1% -3.9% +11.5% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +12.3% -3.9% +16.9% +30.0% ➖ noise
10 datafusion:vortex-compact -11.0% -3.7% -7.6% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -21.0% -3.7% -18.0% +30.0% ➖ noise
10 duckdb:vortex-compact -1.1% -3.7% +2.7% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +8.5% -3.7% +12.7% +34.3% ➖ noise
11 datafusion:vortex-compact -17.2% -5.2% -12.7% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -24.5% -5.2% -20.3% +30.0% ➖ noise
11 duckdb:vortex-compact -12.0% -5.2% -7.1% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -15.6% -5.2% -10.9% +30.0% ➖ noise
12 datafusion:vortex-compact +5.9% -12.6% +21.1% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -14.0% -12.6% -1.7% +30.0% ➖ noise
12 duckdb:vortex-compact +26.0% -12.6% +44.1% +30.0% 🚨 regression
12 duckdb:vortex-file-compressed +46.8% -12.6% +67.9% +30.0% 🚨 regression
13 datafusion:vortex-compact +37.0% -10.9% +53.7% +30.0% 🚨 regression
13 datafusion:vortex-file-compressed -8.9% -10.9% +2.2% +30.0% ➖ noise
13 duckdb:vortex-compact -10.6% -10.9% +0.3% +39.1% ➖ noise
13 duckdb:vortex-file-compressed -6.5% -10.9% +4.9% +42.4% ➖ noise
14 datafusion:vortex-compact -0.5% -8.0% +8.1% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -3.0% -8.0% +5.4% +30.0% ➖ noise
14 duckdb:vortex-compact -29.4% -8.0% -23.3% +30.0% ✅ faster
14 duckdb:vortex-file-compressed -25.2% -8.0% -18.8% +30.0% ➖ noise
15 datafusion:vortex-compact -21.2% -7.4% -14.9% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -6.9% -7.4% +0.5% +30.0% ➖ noise
15 duckdb:vortex-compact -5.9% -7.4% +1.6% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -2.1% -7.4% +5.7% +30.0% ➖ noise
16 datafusion:vortex-compact -21.3% -14.1% -8.4% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -9.4% -14.1% +5.5% +30.0% ➖ noise
16 duckdb:vortex-compact -22.2% -14.1% -9.4% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -24.2% -14.1% -11.8% +30.0% ➖ noise
17 datafusion:vortex-compact -19.2% -10.1% -10.1% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -6.4% -10.1% +4.1% +30.0% ➖ noise
17 duckdb:vortex-compact -11.8% -10.1% -1.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -8.7% -10.1% +1.5% +30.0% ➖ noise
18 datafusion:vortex-compact -2.0% -3.8% +1.9% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +1.4% -3.8% +5.4% +30.0% ➖ noise
18 duckdb:vortex-compact -10.5% -3.8% -7.0% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -8.2% -3.8% -4.6% +30.0% ➖ noise
19 datafusion:vortex-compact -4.6% -4.6% -0.1% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -14.3% -4.6% -10.2% +30.0% ➖ noise
19 duckdb:vortex-compact -4.9% -4.6% -0.4% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -7.3% -4.6% -2.9% +30.0% ➖ noise
20 datafusion:vortex-compact -23.6% -5.2% -19.3% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -6.0% -5.2% -0.8% +30.0% ➖ noise
20 duckdb:vortex-compact -14.1% -5.2% -9.4% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -3.3% -5.2% +2.0% +30.0% ➖ noise
21 datafusion:vortex-compact -28.5% -5.8% -24.0% +30.0% ✅ faster
21 datafusion:vortex-file-compressed -10.5% -5.8% -4.9% +30.0% ➖ noise
21 duckdb:vortex-compact +1.7% -5.8% +8.0% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -7.1% -5.8% -1.3% +30.0% ➖ noise
22 datafusion:vortex-compact -4.2% -14.2% +11.7% +30.0% ➖ noise
22 datafusion:vortex-file-compressed -35.5% -14.2% -24.8% +38.5% ➖ noise
22 duckdb:vortex-compact -45.9% -14.2% -36.9% +30.0% ✅ faster
22 duckdb:vortex-file-compressed -35.7% -14.2% -25.1% +30.0% ✅ faster

Signed-off-by: Mikhail Kot <to@myrrc.dev>
@myrrc myrrc force-pushed the myrrc/duckdb-postfilter-card-estimates branch from 9f91638 to 448754a Compare May 12, 2026 15:03
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels May 12, 2026
@github-actions github-actions Bot removed action/benchmark-sql Trigger SQL benchmarks to run on this PR action/benchmark Trigger full benchmarks to run on this PR labels May 12, 2026
@myrrc myrrc requested a review from joseph-isaacs May 12, 2026 15:25
@myrrc myrrc marked this pull request as ready for review May 12, 2026 15:26
row_range: Option<Range<u64>>,
file_selection: Selection,
file_range: Option<Range<u64>>,
has_non_optional_filter: bool,
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

define this!

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

What does duckdb do? what about or and other filters?

Copy link
Copy Markdown
Contributor Author

@myrrc myrrc May 12, 2026

Choose a reason for hiding this comment

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

This is what duckdb does. The only distinction is "at least one non-optional filter"

Comment on lines +537 to +540
let report_pushed = !expr
.as_opt::<Binary>()
.map(|op| *op == Operator::Eq)
.unwrap_or(false);
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

what about (> /\ =) or > \/ =? what should we do?

Comment on lines +98 to +138
idx_t integer_distinct(LogicalTypeId id, const Value &min, const Value &max) {
switch (id) {
case LogicalTypeId::BOOLEAN:
return 1 + max.GetValueUnsafe<bool>() - min.GetValueUnsafe<bool>();
case LogicalTypeId::UTINYINT:
return 1 + max.GetValueUnsafe<uint8_t>() - min.GetValueUnsafe<uint8_t>();
case LogicalTypeId::USMALLINT:
return 1 + max.GetValueUnsafe<uint16_t>() - min.GetValueUnsafe<uint16_t>();
case LogicalTypeId::UINTEGER:
return 1 + max.GetValueUnsafe<uint32_t>() - min.GetValueUnsafe<uint32_t>();
case LogicalTypeId::UBIGINT:
return 1 + max.GetValueUnsafe<uint64_t>() - min.GetValueUnsafe<uint64_t>();
case LogicalTypeId::TINYINT:
return 1 + abs(max.GetValueUnsafe<int8_t>() - min.GetValueUnsafe<int8_t>());
case LogicalTypeId::SMALLINT:
return 1 + abs(max.GetValueUnsafe<int16_t>() - min.GetValueUnsafe<int16_t>());
case LogicalTypeId::INTEGER:
return 1 + labs(max.GetValueUnsafe<int32_t>() - min.GetValueUnsafe<int32_t>());
case LogicalTypeId::BIGINT:
return 1 + llabs(max.GetValueUnsafe<int64_t>() - min.GetValueUnsafe<int64_t>());
// Don't estimate distinct for huge ints since result may not fit in u64.
default:
return 0;
}
}

unique_ptr<BaseStatistics> numeric_stats(duckdb_column_statistics &stats, LogicalType type) {
BaseStatistics out = StringStats::CreateUnknown(type);
if (stats.min) {
if (stats.min && stats.max) {
const Value &min = UnwrapValue(stats.min);
NumericStats::SetMin(out, min);

const Value &max = UnwrapValue(stats.max);
NumericStats::SetMax(out, max);

if (const idx_t distinct = integer_distinct(type.id(), min, max); distinct > 0) {
out.SetDistinctCount(distinct);
}

duckdb_destroy_value(&stats.min);
duckdb_destroy_value(&stats.max);
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

should this be in the c++ wrapper,

I would like this to be in rust

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: Random Access

Vortex (geomean): 0.902x ➖
Parquet (geomean): 0.966x ➖


unknown / unknown (0.935x ➖, 12↑ 0↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 2029655 2694422 0.75
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1462995 1534102 0.95
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8301173521 8311795104 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8123555364 8246414402 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 7729261 11269920 0.69
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7178578 7601356 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk 5690708 5845280 0.97
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 6470503 6699530 0.97
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8074523637 8306424100 0.97
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8056344477 8300983745 0.97
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12959573 13678948 0.95
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12792905 13438202 0.95
random-access/lance-tokio-local-disk 745517 775571 0.96
random-access/lance-tokio-local-disk-footer 1287998 1367467 0.94
random-access/nested-lists/correlated/lance-tokio-local-disk 247425 253443 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 617460 655731 0.94
random-access/nested-lists/correlated/parquet-tokio-local-disk 126117744 128121532 0.98
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 125890535 128220175 0.98
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 558825 643983 0.87
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 565800 643348 0.88
random-access/nested-lists/uniform/lance-tokio-local-disk 1050010 1116183 0.94
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1430345 1544460 0.93
random-access/nested-lists/uniform/parquet-tokio-local-disk 125928040 128374000 0.98
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 126251530 127925109 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk 2045622 2135511 0.96
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2039223 2129644 0.96
random-access/nested-structs/correlated/lance-tokio-local-disk 386859 403008 0.96
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 584739 614197 0.95
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚀 20204511 22732614 0.89
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚀 20171288 22496845 0.90
random-access/nested-structs/correlated/vortex-tokio-local-disk 702924 775204 0.91
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 737617 777910 0.95
random-access/nested-structs/uniform/lance-tokio-local-disk 2561448 2739451 0.94
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2773448 2968831 0.93
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚀 19978326 22383369 0.89
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚀 20138945 22437182 0.90
random-access/nested-structs/uniform/vortex-tokio-local-disk 1533515 1655901 0.93
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1638194 1627830 1.01
random-access/parquet-tokio-local-disk 166983795 167322297 1.00
random-access/parquet-tokio-local-disk-footer 167018275 167584016 1.00
random-access/taxi/correlated/lance-tokio-local-disk 927477 971197 0.95
random-access/taxi/correlated/lance-tokio-local-disk-footer 1556040 1646712 0.94
random-access/taxi/correlated/parquet-tokio-local-disk 252466323 251699017 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 251023529 251400336 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1499483 1866656 0.80
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1666854 1885534 0.88
random-access/taxi/uniform/lance-tokio-local-disk 9282443 9721163 0.95
random-access/taxi/uniform/lance-tokio-local-disk-footer 9945254 10409161 0.96
random-access/taxi/uniform/parquet-tokio-local-disk 260986926 265596527 0.98
random-access/taxi/uniform/parquet-tokio-local-disk-footer 263781433 265182249 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 4411801 4792619 0.92
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4363237 4766201 0.92
random-access/vortex-tokio-local-disk 🚀 1176036 1308592 0.90
random-access/vortex-tokio-local-disk-footer 🚀 1181970 1337485 0.88

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

Benchmarks: Compression

Vortex (geomean): 1.012x ➖
Parquet (geomean): 1.005x ➖


unknown / unknown (1.007x ➖, 1↑ 5↓)
name PR 448754a (ns) base 6f54d3d (ns) ratio (PR/base)
compress time/Arade 1136301832 1172790144 0.97
compress time/Bimbo 6757573792 6941366027 0.97
compress time/CMSprovider 2849857006 2841719750 1.00
compress time/Euro2016 418050203 420281729 0.99
compress time/Food 363219321 372069983 0.98
compress time/HashTags 810216458 834345239 0.97
compress time/TPC-H l_comment canonical 1293248555 1267734249 1.02
compress time/TPC-H l_comment chunked 1298130603 1265109327 1.03
compress time/taxi 713555760 713147904 1.00
compress time/wide table cols=100 chunks=1 rows=1000 13343044 12640836 1.06
compress time/wide table cols=100 chunks=50 rows=1000 🚨 13671480 11483742 1.19
compress time/wide table cols=1000 chunks=1 rows=1000 129858047 128498988 1.01
compress time/wide table cols=1000 chunks=50 rows=1000 125255731 126369082 0.99
compress time/wide table cols=10000 chunks=1 rows=1000 1445836187 1432796299 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1444169329 1420083343 1.02
decompress time/Arade 🚨 29020258 26152256 1.11
decompress time/Bimbo 79191396 83827034 0.94
decompress time/CMSprovider 77617376 74478173 1.04
decompress time/Euro2016 17763591 18613636 0.95
decompress time/Food 8161480 7814187 1.04
decompress time/HashTags 70238703 72114977 0.97
decompress time/TPC-H l_comment canonical 39223892 39496624 0.99
decompress time/TPC-H l_comment chunked 39926065 39652076 1.01
decompress time/taxi 14414490 14481608 1.00
decompress time/wide table cols=100 chunks=1 rows=1000 2605560 2623487 0.99
decompress time/wide table cols=100 chunks=50 rows=1000 2612339 2525485 1.03
decompress time/wide table cols=1000 chunks=1 rows=1000 24833314 23131177 1.07
decompress time/wide table cols=1000 chunks=50 rows=1000 24433958 23787039 1.03
decompress time/wide table cols=10000 chunks=1 rows=1000 270818172 247335419 1.09
decompress time/wide table cols=10000 chunks=50 rows=1000 256634770 254732411 1.01
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 2582969609 2580221334 1.00
parquet_rs-zstd compress time/Bimbo 12835702312 12684231127 1.01
parquet_rs-zstd compress time/CMSprovider 6983510882 6741397858 1.04
parquet_rs-zstd compress time/Euro2016 1309812873 1385839141 0.95
parquet_rs-zstd compress time/Food 792325110 782877424 1.01
parquet_rs-zstd compress time/HashTags 2184058109 2357879027 0.93
parquet_rs-zstd compress time/TPC-H l_comment canonical 3158123024 3207028379 0.98
parquet_rs-zstd compress time/TPC-H l_comment chunked 3173189836 3151025082 1.01
parquet_rs-zstd compress time/taxi 1207989665 1184966794 1.02
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6005766 5980304 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6017584 6244797 0.96
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 75050971 73721775 1.02
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 75361189 74425294 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 766905194 764017277 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 776574101 775546938 1.00
parquet_rs-zstd decompress time/Arade 612681756 623697392 0.98
parquet_rs-zstd decompress time/Bimbo 1691874511 1682016757 1.01
parquet_rs-zstd decompress time/CMSprovider 1693636077 1717554347 0.99
parquet_rs-zstd decompress time/Euro2016 376862994 391966311 0.96
parquet_rs-zstd decompress time/Food 196542727 196772806 1.00
parquet_rs-zstd decompress time/HashTags 🚀 639950822 728105887 0.88
parquet_rs-zstd decompress time/TPC-H l_comment canonical 590561552 587462976 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 588984858 584727615 1.01
parquet_rs-zstd decompress time/taxi 246388889 243102671 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2773720 2828011 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2795852 2835431 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32715286 31815813 1.03
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33151752 33069020 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 346165909 340477901 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 341802122 346743212 0.99
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163497796 163364604 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.97
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.96
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.97
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.05
vortex:parquet-zstd ratio compress time/Food 0 0 0.96
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.05
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.04
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio compress time/taxi 0 0 0.98
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2 2 1.05
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 2 1 1.24
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/Arade 🚨 0 0 1.13
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.94
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.06
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio decompress time/Food 0 0 1.05
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.11
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.00
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.02
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

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 12, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 12, 2026
@joseph-isaacs joseph-isaacs added the do not merge Pull requests that are not intended to merge label May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement do not merge Pull requests that are not intended to merge ext/duckdb Relates to the DuckDB integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants