Skip to content

perf: correctly try execute parent in the iterative child execute loop #7386

Draft
joseph-isaacs wants to merge 4 commits intodevelopfrom
ji/fix-up-execute
Draft

perf: correctly try execute parent in the iterative child execute loop #7386
joseph-isaacs wants to merge 4 commits intodevelopfrom
ji/fix-up-execute

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

I believe this is a regression. A Filter(Slice(Ree)) is pretty common and
would eagerly canonicalize its child preventing execute_parent kernels like
RunEnd's FilterKernel from firing. This is an issue with dict encoding too.

This commit executes its child one step so that execute_parent kernels may
match.

Signed-off-by: Alfonso Subiotto Marques alfonso.subiotto@polarsignals.com<!--
Thank you for submitting a pull request! We appreciate your time and effort.

Please make sure to provide enough information so that we can review your pull
request. The Summary and Testing sections below contain guidance on what to
include.
-->

Summary

Closes: #000

Testing

asubiotto and others added 2 commits April 10, 2026 14:55
I believe this is a regression. A Filter(Slice(Ree)) is pretty common and
would eagerly canonicalize its child preventing execute_parent kernels like
RunEnd's FilterKernel from firing. This is an issue with dict encoding too.

This commit executes its child one step so that execute_parent kernels may
match.

Signed-off-by: Alfonso Subiotto Marques <alfonso.subiotto@polarsignals.com>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 10, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 10, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 1f16758 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 5959b37 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.937x ➖


datafusion / vortex-file-compressed (0.937x ➖, 2↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122190059 124252840 0.98
polarsignals_q01/datafusion:vortex-file-compressed 356453479 374221223 0.95
polarsignals_q02/datafusion:vortex-file-compressed 🚀 22685092 25651952 0.88
polarsignals_q03/datafusion:vortex-file-compressed 368528788 372229256 0.99
polarsignals_q04/datafusion:vortex-file-compressed 10900284 11800049 0.92
polarsignals_q05/datafusion:vortex-file-compressed 15427791 16666465 0.93
polarsignals_q06/datafusion:vortex-file-compressed 18908411 19984139 0.95
polarsignals_q07/datafusion:vortex-file-compressed 🚀 13003462 15146311 0.86
polarsignals_q08/datafusion:vortex-file-compressed 454921012 461183481 0.99
polarsignals_q09/datafusion:vortex-file-compressed 10115463 10839122 0.93

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=1 on NVME

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


datafusion / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51539426 48667129 1.06
tpch_q02/datafusion:vortex-file-compressed 32227057 33476854 0.96
tpch_q03/datafusion:vortex-file-compressed 26810665 26940807 1.00
tpch_q04/datafusion:vortex-file-compressed 19513702 18819671 1.04
tpch_q05/datafusion:vortex-file-compressed 52434333 50329890 1.04
tpch_q06/datafusion:vortex-file-compressed 10195043 9592725 1.06
tpch_q07/datafusion:vortex-file-compressed 62779089 61867753 1.01
tpch_q08/datafusion:vortex-file-compressed 43744824 44035809 0.99
tpch_q09/datafusion:vortex-file-compressed 54958335 53033699 1.04
tpch_q10/datafusion:vortex-file-compressed 44403761 42460312 1.05
tpch_q11/datafusion:vortex-file-compressed 17011454 17663142 0.96
tpch_q12/datafusion:vortex-file-compressed 22863825 21839160 1.05
tpch_q13/datafusion:vortex-file-compressed 27918265 26604706 1.05
tpch_q14/datafusion:vortex-file-compressed 16179185 16048064 1.01
tpch_q15/datafusion:vortex-file-compressed 24712681 23747933 1.04
tpch_q16/datafusion:vortex-file-compressed 24477326 24810216 0.99
tpch_q17/datafusion:vortex-file-compressed 62797310 63720563 0.99
tpch_q18/datafusion:vortex-file-compressed 77365237 77796544 0.99
tpch_q19/datafusion:vortex-file-compressed 21672800 22243341 0.97
tpch_q20/datafusion:vortex-file-compressed 33385179 32798334 1.02
tpch_q21/datafusion:vortex-file-compressed 75057634 73839619 1.02
tpch_q22/datafusion:vortex-file-compressed 15678418 15771478 0.99
datafusion / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59992962 57903535 1.04
tpch_q02/datafusion:vortex-compact 36111581 35172314 1.03
tpch_q03/datafusion:vortex-compact 30116739 30126109 1.00
tpch_q04/datafusion:vortex-compact 22269365 22562507 0.99
tpch_q05/datafusion:vortex-compact 54070271 57784895 0.94
tpch_q06/datafusion:vortex-compact 13170179 13427477 0.98
tpch_q07/datafusion:vortex-compact 67953303 68238327 1.00
tpch_q08/datafusion:vortex-compact 49466878 49487306 1.00
tpch_q09/datafusion:vortex-compact 60764262 59836616 1.02
tpch_q10/datafusion:vortex-compact 51121013 50929892 1.00
tpch_q11/datafusion:vortex-compact 19023722 19377915 0.98
tpch_q12/datafusion:vortex-compact 31729687 32133637 0.99
tpch_q13/datafusion:vortex-compact 36286108 35655437 1.02
tpch_q14/datafusion:vortex-compact 19996099 19654547 1.02
tpch_q15/datafusion:vortex-compact 32712638 33856413 0.97
tpch_q16/datafusion:vortex-compact 29315361 28451719 1.03
tpch_q17/datafusion:vortex-compact 67603159 67427774 1.00
tpch_q18/datafusion:vortex-compact 84069593 84091565 1.00
tpch_q19/datafusion:vortex-compact 32310147 32642589 0.99
tpch_q20/datafusion:vortex-compact 37256554 36795447 1.01
tpch_q21/datafusion:vortex-compact 85901350 84798198 1.01
tpch_q22/datafusion:vortex-compact 16774140 16796227 1.00
datafusion / parquet (0.984x ➖, 1↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 96543103 120820018 0.80
tpch_q02/datafusion:parquet 69449044 70541607 0.98
tpch_q03/datafusion:parquet 77285940 79226627 0.98
tpch_q04/datafusion:parquet 48813915 48622369 1.00
tpch_q05/datafusion:parquet 102447649 101191346 1.01
tpch_q06/datafusion:parquet 🚨 44191158 34429432 1.28
tpch_q07/datafusion:parquet 113560636 114326312 0.99
tpch_q08/datafusion:parquet 98109905 104569481 0.94
tpch_q09/datafusion:parquet 129583896 137768385 0.94
tpch_q10/datafusion:parquet 119411764 119912346 1.00
tpch_q11/datafusion:parquet 48931835 47306231 1.03
tpch_q12/datafusion:parquet 79021629 85361160 0.93
tpch_q13/datafusion:parquet 206038509 205187021 1.00
tpch_q14/datafusion:parquet 45778152 43844299 1.04
tpch_q15/datafusion:parquet 65593879 72000361 0.91
tpch_q16/datafusion:parquet 51021738 49285869 1.04
tpch_q17/datafusion:parquet 127523840 138272985 0.92
tpch_q18/datafusion:parquet 169669215 163039598 1.04
tpch_q19/datafusion:parquet 72783497 79489507 0.92
tpch_q20/datafusion:parquet 77464857 78820112 0.98
tpch_q21/datafusion:parquet 147737286 152761379 0.97
tpch_q22/datafusion:parquet 35021144 34562109 1.01
datafusion / arrow (1.002x ➖, 0↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 51145937 55299158 0.92
tpch_q02/datafusion:arrow 21922789 21747118 1.01
tpch_q03/datafusion:arrow 31418557 32186793 0.98
tpch_q04/datafusion:arrow 26092040 27260469 0.96
tpch_q05/datafusion:arrow 74235155 80224679 0.93
tpch_q06/datafusion:arrow 19700791 20125974 0.98
tpch_q07/datafusion:arrow 109369409 109064131 1.00
tpch_q08/datafusion:arrow 43338802 42971922 1.01
tpch_q09/datafusion:arrow 67621074 64449877 1.05
tpch_q10/datafusion:arrow 51967174 49205023 1.06
tpch_q11/datafusion:arrow 11668942 10943419 1.07
tpch_q12/datafusion:arrow 🚨 64014713 52722509 1.21
tpch_q13/datafusion:arrow 48745843 48731056 1.00
tpch_q14/datafusion:arrow 21645032 22222498 0.97
tpch_q15/datafusion:arrow 45787858 42685403 1.07
tpch_q16/datafusion:arrow 20601200 20655329 1.00
tpch_q17/datafusion:arrow 68657553 69514699 0.99
tpch_q18/datafusion:arrow 141463767 140291385 1.01
tpch_q19/datafusion:arrow 38804275 41325515 0.94
tpch_q20/datafusion:arrow 37708926 38778217 0.97
tpch_q21/datafusion:arrow 150087667 151088075 0.99
tpch_q22/datafusion:arrow 19547769 20046764 0.98
duckdb / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32740873 33104451 0.99
tpch_q02/duckdb:vortex-file-compressed 26525673 26771073 0.99
tpch_q03/duckdb:vortex-file-compressed 29116407 31108549 0.94
tpch_q04/duckdb:vortex-file-compressed 30625248 30306865 1.01
tpch_q05/duckdb:vortex-file-compressed 33940117 33531280 1.01
tpch_q06/duckdb:vortex-file-compressed 10894959 10486706 1.04
tpch_q07/duckdb:vortex-file-compressed 37074341 35967134 1.03
tpch_q08/duckdb:vortex-file-compressed 38657889 40607809 0.95
tpch_q09/duckdb:vortex-file-compressed 76928897 76866236 1.00
tpch_q10/duckdb:vortex-file-compressed 34990263 36623013 0.96
tpch_q11/duckdb:vortex-file-compressed 16137508 15899896 1.01
tpch_q12/duckdb:vortex-file-compressed 23202563 23634366 0.98
tpch_q13/duckdb:vortex-file-compressed 37063362 36300486 1.02
tpch_q14/duckdb:vortex-file-compressed 20172293 22009254 0.92
tpch_q15/duckdb:vortex-file-compressed 16306930 15876261 1.03
tpch_q16/duckdb:vortex-file-compressed 29494519 29837075 0.99
tpch_q17/duckdb:vortex-file-compressed 25335785 24910982 1.02
tpch_q18/duckdb:vortex-file-compressed 51643811 50273431 1.03
tpch_q19/duckdb:vortex-file-compressed 30541830 31438288 0.97
tpch_q20/duckdb:vortex-file-compressed 33464971 33601538 1.00
tpch_q21/duckdb:vortex-file-compressed 105735342 107606912 0.98
tpch_q22/duckdb:vortex-file-compressed 17960319 18539257 0.97
duckdb / vortex-compact (0.998x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 41493185 39646924 1.05
tpch_q02/duckdb:vortex-compact 36640447 38014569 0.96
tpch_q03/duckdb:vortex-compact 31271042 31801603 0.98
tpch_q04/duckdb:vortex-compact 33493963 34168924 0.98
tpch_q05/duckdb:vortex-compact 38212269 38117596 1.00
tpch_q06/duckdb:vortex-compact 14251910 14289108 1.00
tpch_q07/duckdb:vortex-compact 41747605 43931019 0.95
tpch_q08/duckdb:vortex-compact 44586530 45693855 0.98
tpch_q09/duckdb:vortex-compact 91095091 90061849 1.01
tpch_q10/duckdb:vortex-compact 40392904 39987131 1.01
tpch_q11/duckdb:vortex-compact 19855171 20623507 0.96
tpch_q12/duckdb:vortex-compact 36310972 35250790 1.03
tpch_q13/duckdb:vortex-compact 45538035 43693341 1.04
tpch_q14/duckdb:vortex-compact 29820438 29680628 1.00
tpch_q15/duckdb:vortex-compact 19683417 18949375 1.04
tpch_q16/duckdb:vortex-compact 35373258 35528105 1.00
tpch_q17/duckdb:vortex-compact 32554835 29743052 1.09
tpch_q18/duckdb:vortex-compact 47964223 51664328 0.93
tpch_q19/duckdb:vortex-compact 35462806 36323591 0.98
tpch_q20/duckdb:vortex-compact 42978831 42723363 1.01
tpch_q21/duckdb:vortex-compact 109228249 111889723 0.98
tpch_q22/duckdb:vortex-compact 20327973 20355293 1.00
duckdb / parquet (0.997x ➖, 3↑ 4↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 90296149 76775719 1.18
tpch_q02/duckdb:parquet 39207629 38720496 1.01
tpch_q03/duckdb:parquet 69131806 68979944 1.00
tpch_q04/duckdb:parquet 52621133 54038900 0.97
tpch_q05/duckdb:parquet 🚀 65548171 77304349 0.85
tpch_q06/duckdb:parquet 🚀 20338384 25106682 0.81
tpch_q07/duckdb:parquet 🚀 66708751 80199912 0.83
tpch_q08/duckdb:parquet 79766411 80719590 0.99
tpch_q09/duckdb:parquet 🚨 156645631 139083900 1.13
tpch_q10/duckdb:parquet 🚨 138195492 125160727 1.10
tpch_q11/duckdb:parquet 22110148 22712955 0.97
tpch_q12/duckdb:parquet 🚨 55841699 45693484 1.22
tpch_q13/duckdb:parquet 262607674 256621955 1.02
tpch_q14/duckdb:parquet 48552809 49161315 0.99
tpch_q15/duckdb:parquet 24092548 24521926 0.98
tpch_q16/duckdb:parquet 54365217 56046136 0.97
tpch_q17/duckdb:parquet 59999124 54840059 1.09
tpch_q18/duckdb:parquet 114223821 118858577 0.96
tpch_q19/duckdb:parquet 68333593 69183706 0.99
tpch_q20/duckdb:parquet 63150493 67154313 0.94
tpch_q21/duckdb:parquet 168048148 165117078 1.02
tpch_q22/duckdb:parquet 51788910 51971876 1.00
duckdb / duckdb (0.998x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16209045 15885971 1.02
tpch_q02/duckdb:duckdb 11918842 13194751 0.90
tpch_q03/duckdb:duckdb 18529745 18448086 1.00
tpch_q04/duckdb:duckdb 19388701 17637258 1.10
tpch_q05/duckdb:duckdb 20520156 19927126 1.03
tpch_q06/duckdb:duckdb 5217267 5263583 0.99
tpch_q07/duckdb:duckdb 22653752 21357491 1.06
tpch_q08/duckdb:duckdb 20360658 20321061 1.00
tpch_q09/duckdb:duckdb 50648670 52749275 0.96
tpch_q10/duckdb:duckdb 42275984 45720931 0.92
tpch_q11/duckdb:duckdb 5645471 5753759 0.98
tpch_q12/duckdb:duckdb 13639903 13773878 0.99
tpch_q13/duckdb:duckdb 37485978 36001205 1.04
tpch_q14/duckdb:duckdb 16138985 16323665 0.99
tpch_q15/duckdb:duckdb 11626123 11572254 1.00
tpch_q16/duckdb:duckdb 22898034 24601538 0.93
tpch_q17/duckdb:duckdb 13798622 13681947 1.01
tpch_q18/duckdb:duckdb 38571796 38513409 1.00
tpch_q19/duckdb:duckdb 27783604 27748582 1.00
tpch_q20/duckdb:duckdb 22636467 22535944 1.00
tpch_q21/duckdb:duckdb 54625551 54595233 1.00
tpch_q22/duckdb:duckdb 24529070 24115899 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -7.5% -3.1% -4.6% +29.0% ➖ noise
1 datafusion:vortex-compact +3.6% -3.1% +6.9% +25.9% ➖ noise
1 datafusion:vortex-file-compressed +5.9% -3.1% +9.2% +26.9% ➖ noise
1 duckdb:duckdb +2.0% -3.1% +5.3% +26.6% ➖ noise
1 duckdb:vortex-compact +4.7% -3.1% +8.0% +25.3% ➖ noise
1 duckdb:vortex-file-compressed -1.1% -3.1% +2.0% +27.4% ➖ noise
2 datafusion:arrow +0.8% -0.2% +1.0% +10.3% ➖ noise
2 datafusion:vortex-compact +2.7% -0.2% +2.8% +10.3% ➖ noise
2 datafusion:vortex-file-compressed -3.7% -0.2% -3.6% +10.3% ➖ noise
2 duckdb:duckdb -9.7% -0.2% -9.5% +13.2% ➖ noise
2 duckdb:vortex-compact -3.6% -0.2% -3.5% +10.3% ➖ noise
2 duckdb:vortex-file-compressed -0.9% -0.2% -0.8% +10.3% ➖ noise
3 datafusion:arrow -2.4% -1.1% -1.3% +12.0% ➖ noise
3 datafusion:vortex-compact -0.0% -1.1% +1.1% +12.6% ➖ noise
3 datafusion:vortex-file-compressed -0.5% -1.1% +0.6% +12.7% ➖ noise
3 duckdb:duckdb +0.4% -1.1% +1.6% +19.2% ➖ noise
3 duckdb:vortex-compact -1.7% -1.1% -0.6% +14.4% ➖ noise
3 duckdb:vortex-file-compressed -6.4% -1.1% -5.3% +15.6% ➖ noise
4 datafusion:arrow -4.3% -1.1% -3.2% +10.3% ➖ noise
4 datafusion:vortex-compact -1.3% -1.1% -0.2% +10.3% ➖ noise
4 datafusion:vortex-file-compressed +3.7% -1.1% +4.9% +12.6% ➖ noise
4 duckdb:duckdb +9.9% -1.1% +11.2% +20.1% ➖ noise
4 duckdb:vortex-compact -2.0% -1.1% -0.9% +10.3% ➖ noise
4 duckdb:vortex-file-compressed +1.1% -1.1% +2.2% +10.3% ➖ noise
5 datafusion:arrow -7.5% -7.3% -0.1% +10.3% ➖ noise
5 datafusion:vortex-compact -6.4% -7.3% +1.0% +10.3% ➖ noise
5 datafusion:vortex-file-compressed +4.2% -7.3% +12.4% +10.3% 🚨 regression
5 duckdb:duckdb +3.0% -7.3% +11.1% +10.8% 🚨 regression
5 duckdb:vortex-compact +0.2% -7.3% +8.2% +10.3% ➖ noise
5 duckdb:vortex-file-compressed +1.2% -7.3% +9.2% +10.3% ➖ noise
6 datafusion:arrow -2.1% +2.0% -4.0% +20.7% ➖ noise
6 datafusion:vortex-compact -1.9% +2.0% -3.8% +22.7% ➖ noise
6 datafusion:vortex-file-compressed +6.3% +2.0% +4.2% +25.7% ➖ noise
6 duckdb:duckdb -0.9% +2.0% -2.8% +23.9% ➖ noise
6 duckdb:vortex-compact -0.3% +2.0% -2.2% +22.5% ➖ noise
6 duckdb:vortex-file-compressed +3.9% +2.0% +1.9% +21.0% ➖ noise
7 datafusion:arrow +0.3% -9.1% +10.3% +13.7% ➖ noise
7 datafusion:vortex-compact -0.4% -9.1% +9.6% +10.3% ➖ noise
7 datafusion:vortex-file-compressed +1.5% -9.1% +11.6% +10.3% 🚨 regression
7 duckdb:duckdb +6.1% -9.1% +16.7% +14.3% 🚨 regression
7 duckdb:vortex-compact -5.0% -9.1% +4.5% +11.0% ➖ noise
7 duckdb:vortex-file-compressed +3.1% -9.1% +13.4% +10.7% 🚨 regression
8 datafusion:arrow +0.9% -3.7% +4.7% +10.9% ➖ noise
8 datafusion:vortex-compact -0.0% -3.7% +3.8% +11.4% ➖ noise
8 datafusion:vortex-file-compressed -0.7% -3.7% +3.2% +11.3% ➖ noise
8 duckdb:duckdb +0.2% -3.7% +4.1% +14.3% ➖ noise
8 duckdb:vortex-compact -2.4% -3.7% +1.3% +11.4% ➖ noise
8 duckdb:vortex-file-compressed -4.8% -3.7% -1.1% +11.2% ➖ noise
9 datafusion:arrow +4.9% +2.9% +1.9% +10.5% ➖ noise
9 datafusion:vortex-compact +1.6% +2.9% -1.3% +10.3% ➖ noise
9 datafusion:vortex-file-compressed +3.6% +2.9% +0.7% +10.3% ➖ noise
9 duckdb:duckdb -4.0% +2.9% -6.7% +12.4% ➖ noise
9 duckdb:vortex-compact +1.1% +2.9% -1.7% +11.8% ➖ noise
9 duckdb:vortex-file-compressed +0.1% +2.9% -2.8% +10.3% ➖ noise
10 datafusion:arrow +5.6% +4.9% +0.7% +19.9% ➖ noise
10 datafusion:vortex-compact +0.4% +4.9% -4.3% +10.3% ➖ noise
10 datafusion:vortex-file-compressed +4.6% +4.9% -0.3% +10.3% ➖ noise
10 duckdb:duckdb -7.5% +4.9% -11.8% +11.1% ✅ faster
10 duckdb:vortex-compact +1.0% +4.9% -3.7% +10.3% ➖ noise
10 duckdb:vortex-file-compressed -4.5% +4.9% -8.9% +10.3% ➖ noise
11 datafusion:arrow +6.6% +0.3% +6.3% +12.9% ➖ noise
11 datafusion:vortex-compact -1.8% +0.3% -2.2% +10.3% ➖ noise
11 datafusion:vortex-file-compressed -3.7% +0.3% -4.0% +10.3% ➖ noise
11 duckdb:duckdb -1.9% +0.3% -2.2% +13.3% ➖ noise
11 duckdb:vortex-compact -3.7% +0.3% -4.1% +11.2% ➖ noise
11 duckdb:vortex-file-compressed +1.5% +0.3% +1.1% +10.3% ➖ noise
12 datafusion:arrow +21.4% +6.4% +14.2% +17.7% ➖ noise
12 datafusion:vortex-compact -1.3% +6.4% -7.2% +13.5% ➖ noise
12 datafusion:vortex-file-compressed +4.7% +6.4% -1.6% +12.4% ➖ noise
12 duckdb:duckdb -1.0% +6.4% -6.9% +14.5% ➖ noise
12 duckdb:vortex-compact +3.0% +6.4% -3.2% +12.8% ➖ noise
12 duckdb:vortex-file-compressed -1.8% +6.4% -7.7% +13.0% ➖ noise
13 datafusion:arrow +0.0% +1.4% -1.3% +10.9% ➖ noise
13 datafusion:vortex-compact +1.8% +1.4% +0.4% +10.3% ➖ noise
13 datafusion:vortex-file-compressed +4.9% +1.4% +3.5% +10.3% ➖ noise
13 duckdb:duckdb +4.1% +1.4% +2.7% +10.4% ➖ noise
13 duckdb:vortex-compact +4.2% +1.4% +2.8% +10.3% ➖ noise
13 duckdb:vortex-file-compressed +2.1% +1.4% +0.7% +10.3% ➖ noise
14 datafusion:arrow -2.6% +1.5% -4.1% +11.9% ➖ noise
14 datafusion:vortex-compact +1.7% +1.5% +0.2% +10.9% ➖ noise
14 datafusion:vortex-file-compressed +0.8% +1.5% -0.7% +11.6% ➖ noise
14 duckdb:duckdb -1.1% +1.5% -2.6% +21.3% ➖ noise
14 duckdb:vortex-compact +0.5% +1.5% -1.1% +10.4% ➖ noise
14 duckdb:vortex-file-compressed -8.3% +1.5% -9.7% +15.1% ➖ noise
15 datafusion:arrow +7.3% -5.4% +13.4% +10.8% 🚨 regression
15 datafusion:vortex-compact -3.4% -5.4% +2.1% +10.5% ➖ noise
15 datafusion:vortex-file-compressed +4.1% -5.4% +10.0% +12.2% ➖ noise
15 duckdb:duckdb +0.5% -5.4% +6.2% +14.2% ➖ noise
15 duckdb:vortex-compact +3.9% -5.4% +9.8% +11.1% ➖ noise
15 duckdb:vortex-file-compressed +2.7% -5.4% +8.6% +10.8% ➖ noise
16 datafusion:arrow -0.3% +0.2% -0.5% +10.3% ➖ noise
16 datafusion:vortex-compact +3.0% +0.2% +2.8% +10.3% ➖ noise
16 datafusion:vortex-file-compressed -1.3% +0.2% -1.5% +10.3% ➖ noise
16 duckdb:duckdb -6.9% +0.2% -7.1% +11.1% ➖ noise
16 duckdb:vortex-compact -0.4% +0.2% -0.6% +11.3% ➖ noise
16 duckdb:vortex-file-compressed -1.1% +0.2% -1.4% +11.4% ➖ noise
17 datafusion:arrow -1.2% +0.5% -1.7% +14.0% ➖ noise
17 datafusion:vortex-compact +0.3% +0.5% -0.2% +16.5% ➖ noise
17 datafusion:vortex-file-compressed -1.4% +0.5% -1.9% +18.3% ➖ noise
17 duckdb:duckdb +0.9% +0.5% +0.4% +16.0% ➖ noise
17 duckdb:vortex-compact +9.5% +0.5% +9.0% +17.0% ➖ noise
17 duckdb:vortex-file-compressed +1.7% +0.5% +1.2% +19.0% ➖ noise
18 datafusion:arrow +0.8% +0.0% +0.8% +10.3% ➖ noise
18 datafusion:vortex-compact -0.0% +0.0% -0.0% +10.3% ➖ noise
18 datafusion:vortex-file-compressed -0.6% +0.0% -0.6% +10.3% ➖ noise
18 duckdb:duckdb +0.2% +0.0% +0.1% +11.3% ➖ noise
18 duckdb:vortex-compact -7.2% +0.0% -7.2% +10.9% ➖ noise
18 duckdb:vortex-file-compressed +2.7% +0.0% +2.7% +10.3% ➖ noise
19 datafusion:arrow -6.1% -4.9% -1.3% +17.9% ➖ noise
19 datafusion:vortex-compact -1.0% -4.9% +4.1% +16.6% ➖ noise
19 datafusion:vortex-file-compressed -2.6% -4.9% +2.5% +18.7% ➖ noise
19 duckdb:duckdb +0.1% -4.9% +5.3% +19.6% ➖ noise
19 duckdb:vortex-compact -2.4% -4.9% +2.7% +16.0% ➖ noise
19 duckdb:vortex-file-compressed -2.9% -4.9% +2.2% +16.5% ➖ noise
20 datafusion:arrow -2.8% -3.9% +1.2% +11.6% ➖ noise
20 datafusion:vortex-compact +1.3% -3.9% +5.3% +11.8% ➖ noise
20 datafusion:vortex-file-compressed +1.8% -3.9% +5.9% +13.3% ➖ noise
20 duckdb:duckdb +0.4% -3.9% +4.5% +15.0% ➖ noise
20 duckdb:vortex-compact +0.6% -3.9% +4.6% +15.3% ➖ noise
20 duckdb:vortex-file-compressed -0.4% -3.9% +3.6% +17.4% ➖ noise
21 datafusion:arrow -0.7% -0.8% +0.1% +10.3% ➖ noise
21 datafusion:vortex-compact +1.3% -0.8% +2.1% +10.3% ➖ noise
21 datafusion:vortex-file-compressed +1.6% -0.8% +2.5% +10.3% ➖ noise
21 duckdb:duckdb +0.1% -0.8% +0.9% +10.3% ➖ noise
21 duckdb:vortex-compact -2.4% -0.8% -1.6% +10.3% ➖ noise
21 duckdb:vortex-file-compressed -1.7% -0.8% -1.0% +10.3% ➖ noise
22 datafusion:arrow -2.5% +0.5% -3.0% +10.3% ➖ noise
22 datafusion:vortex-compact -0.1% +0.5% -0.6% +10.3% ➖ noise
22 datafusion:vortex-file-compressed -0.6% +0.5% -1.1% +10.3% ➖ noise
22 duckdb:duckdb +1.7% +0.5% +1.2% +10.3% ➖ noise
22 duckdb:vortex-compact -0.1% +0.5% -0.6% +10.3% ➖ noise
22 duckdb:vortex-file-compressed -3.1% +0.5% -3.6% +10.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Vortex (geomean): 1.010x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish +0.6%


datafusion / vortex-file-compressed (1.021x ➖, 0↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5393442 5057910 1.07
fineweb_q01/datafusion:vortex-file-compressed 26951292 24828549 1.09
fineweb_q02/datafusion:vortex-file-compressed 30574630 28614089 1.07
fineweb_q03/datafusion:vortex-file-compressed 🚨 87055395 75222605 1.16
fineweb_q04/datafusion:vortex-file-compressed 268431762 272022262 0.99
fineweb_q05/datafusion:vortex-file-compressed 227425310 236042872 0.96
fineweb_q06/datafusion:vortex-file-compressed 64628231 70075737 0.92
fineweb_q07/datafusion:vortex-file-compressed 65099517 66799114 0.97
fineweb_q08/datafusion:vortex-file-compressed 23712444 24079851 0.98
datafusion / vortex-compact (0.988x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 4772928 4943897 0.97
fineweb_q01/datafusion:vortex-compact 162206782 161290600 1.01
fineweb_q02/datafusion:vortex-compact 165179042 164387652 1.00
fineweb_q03/datafusion:vortex-compact 1454273052 1441005008 1.01
fineweb_q04/datafusion:vortex-compact 1555856800 1578042862 0.99
fineweb_q05/datafusion:vortex-compact 1222203924 1235276574 0.99
fineweb_q06/datafusion:vortex-compact 695564771 699722937 0.99
fineweb_q07/datafusion:vortex-compact 730192668 733271005 1.00
fineweb_q08/datafusion:vortex-compact 21717515 23055485 0.94
datafusion / parquet (1.004x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6461980 6810386 0.95
fineweb_q01/datafusion:parquet 278299582 282878618 0.98
fineweb_q02/datafusion:parquet 278557264 282946153 0.98
fineweb_q03/datafusion:parquet 294074777 277778771 1.06
fineweb_q04/datafusion:parquet 297442820 292072538 1.02
fineweb_q05/datafusion:parquet 294501035 287558756 1.02
fineweb_q06/datafusion:parquet 283628293 283126527 1.00
fineweb_q07/datafusion:parquet 282165875 277630667 1.02
fineweb_q08/datafusion:parquet 277426835 277228968 1.00
duckdb / vortex-file-compressed (1.031x ➖, 0↑ 2↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3257449 3080445 1.06
fineweb_q01/duckdb:vortex-file-compressed 🚨 29596868 26437912 1.12
fineweb_q02/duckdb:vortex-file-compressed 25608956 24067283 1.06
fineweb_q03/duckdb:vortex-file-compressed 🚨 174847102 148354416 1.18
fineweb_q04/duckdb:vortex-file-compressed 241756863 234147127 1.03
fineweb_q05/duckdb:vortex-file-compressed 221423179 222859605 0.99
fineweb_q06/duckdb:vortex-file-compressed 68060732 72586367 0.94
fineweb_q07/duckdb:vortex-file-compressed 59378055 65123958 0.91
fineweb_q08/duckdb:vortex-file-compressed 25557584 25213682 1.01
duckdb / vortex-compact (1.003x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4056174 4024711 1.01
fineweb_q01/duckdb:vortex-compact 109645804 108778362 1.01
fineweb_q02/duckdb:vortex-compact 114487993 117677112 0.97
fineweb_q03/duckdb:vortex-compact 850558220 853917266 1.00
fineweb_q04/duckdb:vortex-compact 913820236 907678564 1.01
fineweb_q05/duckdb:vortex-compact 811406479 808974431 1.00
fineweb_q06/duckdb:vortex-compact 467953521 466684089 1.00
fineweb_q07/duckdb:vortex-compact 480289602 478153546 1.00
fineweb_q08/duckdb:vortex-compact 22014590 21549486 1.02
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 35215530 34766690 1.01
fineweb_q01/duckdb:parquet 92794791 92433783 1.00
fineweb_q02/duckdb:parquet 95944785 94657523 1.01
fineweb_q03/duckdb:parquet 306419316 306619990 1.00
fineweb_q04/duckdb:parquet 439012090 436453993 1.01
fineweb_q05/duckdb:parquet 409379573 408587656 1.00
fineweb_q06/duckdb:parquet 196646248 197112111 1.00
fineweb_q07/duckdb:parquet 208458211 211109923 0.99
fineweb_q08/duckdb:parquet 56121722 56377026 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -3.5% -2.0% -1.5% +38.3% ➖ noise
0 datafusion:vortex-file-compressed +6.6% -2.0% +8.8% +68.3% ➖ noise
0 duckdb:vortex-compact +0.8% -2.0% +2.8% +32.9% ➖ noise
0 duckdb:vortex-file-compressed +5.7% -2.0% +7.9% +52.8% ➖ noise
1 datafusion:vortex-compact +0.6% -0.6% +1.2% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +8.5% -0.6% +9.2% +10.0% ➖ noise
1 duckdb:vortex-compact +0.8% -0.6% +1.4% +19.0% ➖ noise
1 duckdb:vortex-file-compressed +11.9% -0.6% +12.6% +38.4% ➖ noise
2 datafusion:vortex-compact +0.5% -0.1% +0.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +6.9% -0.1% +7.0% +17.7% ➖ noise
2 duckdb:vortex-compact -2.7% -0.1% -2.6% +16.4% ➖ noise
2 duckdb:vortex-file-compressed +6.4% -0.1% +6.5% +11.2% ➖ noise
3 datafusion:vortex-compact +0.9% +2.9% -1.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +15.7% +2.9% +12.5% +32.7% ➖ noise
3 duckdb:vortex-compact -0.4% +2.9% -3.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +17.9% +2.9% +14.6% +31.3% ➖ noise
4 datafusion:vortex-compact -1.4% +1.2% -2.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.3% +1.2% -2.5% +11.6% ➖ noise
4 duckdb:vortex-compact +0.7% +1.2% -0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.2% +1.2% +2.0% +10.0% ➖ noise
5 datafusion:vortex-compact -1.1% +1.3% -2.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -3.7% +1.3% -4.9% +10.7% ➖ noise
5 duckdb:vortex-compact +0.3% +1.3% -1.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.6% +1.3% -1.9% +10.0% ➖ noise
6 datafusion:vortex-compact -0.6% -0.0% -0.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -7.8% -0.0% -7.7% +13.6% ➖ noise
6 duckdb:vortex-compact +0.3% -0.0% +0.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -6.2% -0.0% -6.2% +11.6% ➖ noise
7 datafusion:vortex-compact -0.4% +0.2% -0.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.5% +0.2% -2.7% +12.7% ➖ noise
7 duckdb:vortex-compact +0.4% +0.2% +0.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -8.8% +0.2% -9.0% +10.0% ➖ noise
8 datafusion:vortex-compact -5.8% -0.2% -5.6% +21.5% ➖ noise
8 datafusion:vortex-file-compressed -1.5% -0.2% -1.3% +22.2% ➖ noise
8 duckdb:vortex-compact +2.2% -0.2% +2.4% +18.2% ➖ noise
8 duckdb:vortex-file-compressed +1.4% -0.2% +1.6% +11.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Vortex (geomean): 1.002x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +0.2%


datafusion / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27504264 28299938 0.97
tpcds_q02/datafusion:vortex-file-compressed 53075466 52386191 1.01
tpcds_q03/datafusion:vortex-file-compressed 20062040 20005283 1.00
tpcds_q04/datafusion:vortex-file-compressed 288488281 290384537 0.99
tpcds_q05/datafusion:vortex-file-compressed 52247768 53226281 0.98
tpcds_q06/datafusion:vortex-file-compressed 49259367 49353414 1.00
tpcds_q07/datafusion:vortex-file-compressed 49331891 50826482 0.97
tpcds_q08/datafusion:vortex-file-compressed 34164903 37337125 0.92
tpcds_q09/datafusion:vortex-file-compressed 55111251 57038059 0.97
tpcds_q10/datafusion:vortex-file-compressed 42730254 43813822 0.98
tpcds_q11/datafusion:vortex-file-compressed 165313577 165457487 1.00
tpcds_q12/datafusion:vortex-file-compressed 22573663 22814903 0.99
tpcds_q13/datafusion:vortex-file-compressed 54040465 54607233 0.99
tpcds_q14/datafusion:vortex-file-compressed 193315687 193767185 1.00
tpcds_q15/datafusion:vortex-file-compressed 33382485 33996222 0.98
tpcds_q16/datafusion:vortex-file-compressed 28312799 27910376 1.01
tpcds_q17/datafusion:vortex-file-compressed 64222539 65111824 0.99
tpcds_q18/datafusion:vortex-file-compressed 77869089 76246761 1.02
tpcds_q19/datafusion:vortex-file-compressed 28693060 28923875 0.99
tpcds_q20/datafusion:vortex-file-compressed 26323468 25207523 1.04
tpcds_q21/datafusion:vortex-file-compressed 137759910 134898510 1.02
tpcds_q22/datafusion:vortex-file-compressed 57711572 56355246 1.02
tpcds_q23/datafusion:vortex-file-compressed 142086004 141352223 1.01
tpcds_q24/datafusion:vortex-file-compressed 111475929 110490995 1.01
tpcds_q25/datafusion:vortex-file-compressed 64061392 64864041 0.99
tpcds_q26/datafusion:vortex-file-compressed 35771629 35755756 1.00
tpcds_q27/datafusion:vortex-file-compressed 120335439 117732755 1.02
tpcds_q28/datafusion:vortex-file-compressed 48267662 47641201 1.01
tpcds_q29/datafusion:vortex-file-compressed 66485596 63768260 1.04
tpcds_q30/datafusion:vortex-file-compressed 29633656 28945163 1.02
tpcds_q31/datafusion:vortex-file-compressed 92045644 91025858 1.01
tpcds_q32/datafusion:vortex-file-compressed 21453435 21112447 1.02
tpcds_q33/datafusion:vortex-file-compressed 36085238 37318218 0.97
tpcds_q34/datafusion:vortex-file-compressed 29780931 29647586 1.00
tpcds_q35/datafusion:vortex-file-compressed 52686323 51180608 1.03
tpcds_q36/datafusion:vortex-file-compressed 75122938 74797565 1.00
tpcds_q37/datafusion:vortex-file-compressed 32640521 34522345 0.95
tpcds_q38/datafusion:vortex-file-compressed 51939851 51159984 1.02
tpcds_q39/datafusion:vortex-file-compressed 146158677 150989957 0.97
tpcds_q40/datafusion:vortex-file-compressed 51993497 53459420 0.97
tpcds_q41/datafusion:vortex-file-compressed 16906376 16930937 1.00
tpcds_q42/datafusion:vortex-file-compressed 17758034 17204364 1.03
tpcds_q43/datafusion:vortex-file-compressed 31356009 31396867 1.00
tpcds_q44/datafusion:vortex-file-compressed 39481985 40286787 0.98
tpcds_q45/datafusion:vortex-file-compressed 33346216 32968047 1.01
tpcds_q46/datafusion:vortex-file-compressed 45380362 45807157 0.99
tpcds_q47/datafusion:vortex-file-compressed 202524402 198430955 1.02
tpcds_q48/datafusion:vortex-file-compressed 43282308 41302641 1.05
tpcds_q49/datafusion:vortex-file-compressed 67740947 67370648 1.01
tpcds_q50/datafusion:vortex-file-compressed 44545143 44738457 1.00
tpcds_q51/datafusion:vortex-file-compressed 88219581 86466296 1.02
tpcds_q52/datafusion:vortex-file-compressed 18691414 18289794 1.02
tpcds_q53/datafusion:vortex-file-compressed 25382378 25121692 1.01
tpcds_q54/datafusion:vortex-file-compressed 43346705 42187983 1.03
tpcds_q55/datafusion:vortex-file-compressed 18087765 17856361 1.01
tpcds_q56/datafusion:vortex-file-compressed 38358557 38472775 1.00
tpcds_q57/datafusion:vortex-file-compressed 127401463 129820249 0.98
tpcds_q58/datafusion:vortex-file-compressed 67418636 68675867 0.98
tpcds_q59/datafusion:vortex-file-compressed 71116054 70621055 1.01
tpcds_q60/datafusion:vortex-file-compressed 39526570 39315871 1.01
tpcds_q61/datafusion:vortex-file-compressed 48409356 48737553 0.99
tpcds_q62/datafusion:vortex-file-compressed 31299288 29817006 1.05
tpcds_q63/datafusion:vortex-file-compressed 25113730 25298719 0.99
tpcds_q64/datafusion:vortex-file-compressed 460449993 460711208 1.00
tpcds_q65/datafusion:vortex-file-compressed 48070386 48382988 0.99
tpcds_q66/datafusion:vortex-file-compressed 90613736 87738317 1.03
tpcds_q67/datafusion:vortex-file-compressed 119372187 120890040 0.99
tpcds_q68/datafusion:vortex-file-compressed 42564987 45567581 0.93
tpcds_q69/datafusion:vortex-file-compressed 42325170 40767423 1.04
tpcds_q70/datafusion:vortex-file-compressed 114152832 110917486 1.03
tpcds_q71/datafusion:vortex-file-compressed 30183563 30261997 1.00
tpcds_q72/datafusion:vortex-file-compressed 2571678005 2553903702 1.01
tpcds_q73/datafusion:vortex-file-compressed 31299499 32600517 0.96
tpcds_q74/datafusion:vortex-file-compressed 112464668 113589014 0.99
tpcds_q75/datafusion:vortex-file-compressed 115718196 120806921 0.96
tpcds_q76/datafusion:vortex-file-compressed 32886186 32551339 1.01
tpcds_q77/datafusion:vortex-file-compressed 49875034 50715055 0.98
tpcds_q78/datafusion:vortex-file-compressed 121826523 122992731 0.99
tpcds_q79/datafusion:vortex-file-compressed 35570433 35859270 0.99
tpcds_q80/datafusion:vortex-file-compressed 112841013 111985835 1.01
tpcds_q81/datafusion:vortex-file-compressed 35913084 35829358 1.00
tpcds_q82/datafusion:vortex-file-compressed 34078338 35620402 0.96
tpcds_q83/datafusion:vortex-file-compressed 50767016 50442359 1.01
tpcds_q84/datafusion:vortex-file-compressed 15151123 14674327 1.03
tpcds_q85/datafusion:vortex-file-compressed 98705907 99430892 0.99
tpcds_q86/datafusion:vortex-file-compressed 18832284 18234053 1.03
tpcds_q87/datafusion:vortex-file-compressed 51023431 50811914 1.00
tpcds_q88/datafusion:vortex-file-compressed 66075316 67017238 0.99
tpcds_q89/datafusion:vortex-file-compressed 34468123 36291424 0.95
tpcds_q90/datafusion:vortex-file-compressed 17309529 17123394 1.01
tpcds_q91/datafusion:vortex-file-compressed 24956308 25000816 1.00
tpcds_q92/datafusion:vortex-file-compressed 18446389 18958629 0.97
tpcds_q93/datafusion:vortex-file-compressed 33100036 33025369 1.00
tpcds_q94/datafusion:vortex-file-compressed 23971218 24357070 0.98
tpcds_q95/datafusion:vortex-file-compressed 58779072 61362274 0.96
tpcds_q96/datafusion:vortex-file-compressed 14255994 14975298 0.95
tpcds_q97/datafusion:vortex-file-compressed 28064483 30191035 0.93
tpcds_q98/datafusion:vortex-file-compressed 31035774 32791867 0.95
tpcds_q99/datafusion:vortex-file-compressed 44497944 49396615 0.90
datafusion / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 34827360 34966382 1.00
tpcds_q02/datafusion:vortex-compact 61274942 61124927 1.00
tpcds_q03/datafusion:vortex-compact 26905070 26854092 1.00
tpcds_q04/datafusion:vortex-compact 326475800 327369027 1.00
tpcds_q05/datafusion:vortex-compact 65359266 63580992 1.03
tpcds_q06/datafusion:vortex-compact 55949700 56678374 0.99
tpcds_q07/datafusion:vortex-compact 63973063 67817535 0.94
tpcds_q08/datafusion:vortex-compact 45230128 43841788 1.03
tpcds_q09/datafusion:vortex-compact 69017671 68576234 1.01
tpcds_q10/datafusion:vortex-compact 64566370 64465718 1.00
tpcds_q11/datafusion:vortex-compact 188642039 189528128 1.00
tpcds_q12/datafusion:vortex-compact 26382208 28211214 0.94
tpcds_q13/datafusion:vortex-compact 128101655 118641152 1.08
tpcds_q14/datafusion:vortex-compact 254914221 253308561 1.01
tpcds_q15/datafusion:vortex-compact 37483186 37141781 1.01
tpcds_q16/datafusion:vortex-compact 38143071 38812090 0.98
tpcds_q17/datafusion:vortex-compact 91506474 89502524 1.02
tpcds_q18/datafusion:vortex-compact 87000290 87759072 0.99
tpcds_q19/datafusion:vortex-compact 44089792 42525710 1.04
tpcds_q20/datafusion:vortex-compact 28837549 30079552 0.96
tpcds_q21/datafusion:vortex-compact 142356696 142328710 1.00
tpcds_q22/datafusion:vortex-compact 62849406 62293678 1.01
tpcds_q23/datafusion:vortex-compact 180852279 178277763 1.01
tpcds_q24/datafusion:vortex-compact 137789722 134282970 1.03
tpcds_q25/datafusion:vortex-compact 93762333 92073093 1.02
tpcds_q26/datafusion:vortex-compact 46138547 45384574 1.02
tpcds_q27/datafusion:vortex-compact 155453460 155731461 1.00
tpcds_q28/datafusion:vortex-compact 83534372 82328141 1.01
tpcds_q29/datafusion:vortex-compact 91878615 90578506 1.01
tpcds_q30/datafusion:vortex-compact 34991615 35497956 0.99
tpcds_q31/datafusion:vortex-compact 135082518 131010933 1.03
tpcds_q32/datafusion:vortex-compact 27015688 26460568 1.02
tpcds_q33/datafusion:vortex-compact 54799788 53988622 1.02
tpcds_q34/datafusion:vortex-compact 49618177 49032634 1.01
tpcds_q35/datafusion:vortex-compact 70991600 69629441 1.02
tpcds_q36/datafusion:vortex-compact 99592502 98195926 1.01
tpcds_q37/datafusion:vortex-compact 46164163 44910334 1.03
tpcds_q38/datafusion:vortex-compact 68989555 68560565 1.01
tpcds_q39/datafusion:vortex-compact 149443434 146943015 1.02
tpcds_q40/datafusion:vortex-compact 55847754 56601824 0.99
tpcds_q41/datafusion:vortex-compact 19012822 19044417 1.00
tpcds_q42/datafusion:vortex-compact 24246177 23349321 1.04
tpcds_q43/datafusion:vortex-compact 38304947 36995563 1.04
tpcds_q44/datafusion:vortex-compact 73774920 71537367 1.03
tpcds_q45/datafusion:vortex-compact 38170273 39341136 0.97
tpcds_q46/datafusion:vortex-compact 68324066 69411972 0.98
tpcds_q47/datafusion:vortex-compact 229533545 228754590 1.00
tpcds_q48/datafusion:vortex-compact 86131784 87624658 0.98
tpcds_q49/datafusion:vortex-compact 89183888 87478979 1.02
tpcds_q50/datafusion:vortex-compact 63343525 63256025 1.00
tpcds_q51/datafusion:vortex-compact 97430909 95738230 1.02
tpcds_q52/datafusion:vortex-compact 25254529 25737577 0.98
tpcds_q53/datafusion:vortex-compact 36672427 34728653 1.06
tpcds_q54/datafusion:vortex-compact 60130493 60392366 1.00
tpcds_q55/datafusion:vortex-compact 24695190 23942065 1.03
tpcds_q56/datafusion:vortex-compact 55117670 55214339 1.00
tpcds_q57/datafusion:vortex-compact 135795029 136023944 1.00
tpcds_q58/datafusion:vortex-compact 77543154 79298135 0.98
tpcds_q59/datafusion:vortex-compact 84257123 83762478 1.01
tpcds_q60/datafusion:vortex-compact 54982666 55596864 0.99
tpcds_q61/datafusion:vortex-compact 73361420 73343998 1.00
tpcds_q62/datafusion:vortex-compact 34303048 32548668 1.05
tpcds_q63/datafusion:vortex-compact 35941007 35623341 1.01
tpcds_q64/datafusion:vortex-compact 526976037 525849543 1.00
tpcds_q65/datafusion:vortex-compact 67365254 67253053 1.00
tpcds_q66/datafusion:vortex-compact 97479991 98937277 0.99
tpcds_q67/datafusion:vortex-compact 129320718 126427372 1.02
tpcds_q68/datafusion:vortex-compact 68121784 67860425 1.00
tpcds_q69/datafusion:vortex-compact 61096383 59679088 1.02
tpcds_q70/datafusion:vortex-compact 126156270 119648018 1.05
tpcds_q71/datafusion:vortex-compact 46380371 46868934 0.99
tpcds_q72/datafusion:vortex-compact 2596431196 2542153382 1.02
tpcds_q73/datafusion:vortex-compact 50597721 50192904 1.01
tpcds_q74/datafusion:vortex-compact 136956495 135317817 1.01
tpcds_q75/datafusion:vortex-compact 162475840 161292419 1.01
tpcds_q76/datafusion:vortex-compact 49669483 51605564 0.96
tpcds_q77/datafusion:vortex-compact 67669185 65311349 1.04
tpcds_q78/datafusion:vortex-compact 145868428 148482769 0.98
tpcds_q79/datafusion:vortex-compact 59972907 57191751 1.05
tpcds_q80/datafusion:vortex-compact 130224416 132470372 0.98
tpcds_q81/datafusion:vortex-compact 40080874 41702658 0.96
tpcds_q82/datafusion:vortex-compact 48266338 47447539 1.02
tpcds_q83/datafusion:vortex-compact 55922779 56711029 0.99
tpcds_q84/datafusion:vortex-compact 18496647 17933587 1.03
tpcds_q85/datafusion:vortex-compact 122905090 122892385 1.00
tpcds_q86/datafusion:vortex-compact 22023485 21379947 1.03
tpcds_q87/datafusion:vortex-compact 69862250 68822109 1.02
tpcds_q88/datafusion:vortex-compact 137386911 136483208 1.01
tpcds_q89/datafusion:vortex-compact 45261037 44981293 1.01
tpcds_q90/datafusion:vortex-compact 23599767 24690183 0.96
tpcds_q91/datafusion:vortex-compact 40406757 39847073 1.01
tpcds_q92/datafusion:vortex-compact 25419079 25548151 0.99
tpcds_q93/datafusion:vortex-compact 44675534 44522038 1.00
tpcds_q94/datafusion:vortex-compact 30549124 30837374 0.99
tpcds_q95/datafusion:vortex-compact 68624239 70209061 0.98
tpcds_q96/datafusion:vortex-compact 26717567 25813208 1.04
tpcds_q97/datafusion:vortex-compact 42105092 40748599 1.03
tpcds_q98/datafusion:vortex-compact 38901596 38492211 1.01
tpcds_q99/datafusion:vortex-compact 48427160 50147927 0.97
datafusion / parquet (1.007x ➖, 0↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 36048080 35863338 1.01
tpcds_q02/datafusion:parquet 46110979 46962768 0.98
tpcds_q03/datafusion:parquet 14944482 15625860 0.96
tpcds_q04/datafusion:parquet 306861382 308133555 1.00
tpcds_q05/datafusion:parquet 48948502 52608056 0.93
tpcds_q06/datafusion:parquet 64281266 64591929 1.00
tpcds_q07/datafusion:parquet 86997708 86864427 1.00
tpcds_q08/datafusion:parquet 34135595 31178807 1.09
tpcds_q09/datafusion:parquet 58386113 56483004 1.03
tpcds_q10/datafusion:parquet 80994030 79544821 1.02
tpcds_q11/datafusion:parquet 177355827 173059452 1.02
tpcds_q12/datafusion:parquet 22609141 21985824 1.03
tpcds_q13/datafusion:parquet 83282115 85109341 0.98
tpcds_q14/datafusion:parquet 188321850 196428745 0.96
tpcds_q15/datafusion:parquet 26384705 25852036 1.02
tpcds_q16/datafusion:parquet 29467690 27141664 1.09
tpcds_q17/datafusion:parquet 69483301 68591643 1.01
tpcds_q18/datafusion:parquet 129632044 131193039 0.99
tpcds_q19/datafusion:parquet 27368865 27534751 0.99
tpcds_q20/datafusion:parquet 20136733 20071298 1.00
tpcds_q21/datafusion:parquet 22674756 21329932 1.06
tpcds_q22/datafusion:parquet 133618666 129463701 1.03
tpcds_q23/datafusion:parquet 160611166 159955650 1.00
tpcds_q24/datafusion:parquet 103438992 104029760 0.99
tpcds_q25/datafusion:parquet 71166536 69474991 1.02
tpcds_q26/datafusion:parquet 76479071 73491950 1.04
tpcds_q27/datafusion:parquet 160650385 161568349 0.99
tpcds_q28/datafusion:parquet 48309938 48509567 1.00
tpcds_q29/datafusion:parquet 71515122 72186249 0.99
tpcds_q30/datafusion:parquet 43759646 45451361 0.96
tpcds_q31/datafusion:parquet 75879883 74690981 1.02
tpcds_q32/datafusion:parquet 21777266 21077786 1.03
tpcds_q33/datafusion:parquet 34928545 36277264 0.96
tpcds_q34/datafusion:parquet 26475812 26098505 1.01
tpcds_q35/datafusion:parquet 84269007 83598725 1.01
tpcds_q36/datafusion:parquet 64053896 65181139 0.98
tpcds_q37/datafusion:parquet 23803499 24013337 0.99
tpcds_q38/datafusion:parquet 49601470 50492614 0.98
tpcds_q39/datafusion:parquet 82210035 82602111 1.00
tpcds_q40/datafusion:parquet 27117020 27421278 0.99
tpcds_q41/datafusion:parquet 16087943 15530533 1.04
tpcds_q42/datafusion:parquet 13340315 12951232 1.03
tpcds_q43/datafusion:parquet 18548172 18262221 1.02
tpcds_q44/datafusion:parquet 41689844 41031970 1.02
tpcds_q45/datafusion:parquet 32225193 32291476 1.00
tpcds_q46/datafusion:parquet 38259879 37555103 1.02
tpcds_q47/datafusion:parquet 133595460 135315800 0.99
tpcds_q48/datafusion:parquet 79592081 80209472 0.99
tpcds_q49/datafusion:parquet 64614060 66146456 0.98
tpcds_q50/datafusion:parquet 47554457 48145991 0.99
tpcds_q51/datafusion:parquet 87837058 86043297 1.02
tpcds_q52/datafusion:parquet 14955079 13981565 1.07
tpcds_q53/datafusion:parquet 22146706 21691125 1.02
tpcds_q54/datafusion:parquet 41910456 41724395 1.00
tpcds_q55/datafusion:parquet 13645869 14022730 0.97
tpcds_q56/datafusion:parquet 35584955 35540403 1.00
tpcds_q57/datafusion:parquet 114045459 104058132 1.10
tpcds_q58/datafusion:parquet 56761913 57419104 0.99
tpcds_q59/datafusion:parquet 59277321 57495377 1.03
tpcds_q60/datafusion:parquet 33980751 35586005 0.95
tpcds_q61/datafusion:parquet 51222864 50306746 1.02
tpcds_q62/datafusion:parquet 🚨 28779195 22676576 1.27
tpcds_q63/datafusion:parquet 21802129 21556723 1.01
tpcds_q64/datafusion:parquet 544743252 541202397 1.01
tpcds_q65/datafusion:parquet 44532709 44136956 1.01
tpcds_q66/datafusion:parquet 77862110 77397309 1.01
tpcds_q67/datafusion:parquet 147443821 148473879 0.99
tpcds_q68/datafusion:parquet 37270199 38375401 0.97
tpcds_q69/datafusion:parquet 76722605 75414532 1.02
tpcds_q70/datafusion:parquet 95180105 96163197 0.99
tpcds_q71/datafusion:parquet 26326319 26523691 0.99
tpcds_q72/datafusion:parquet 635271929 622135173 1.02
tpcds_q73/datafusion:parquet 26511661 26946530 0.98
tpcds_q74/datafusion:parquet 100553335 98223430 1.02
tpcds_q75/datafusion:parquet 115457348 112615735 1.03
tpcds_q76/datafusion:parquet 34741788 34144283 1.02
tpcds_q77/datafusion:parquet 48871624 51724542 0.94
tpcds_q78/datafusion:parquet 120755352 119179019 1.01
tpcds_q79/datafusion:parquet 31193028 30997821 1.01
tpcds_q80/datafusion:parquet 92156244 92285488 1.00
tpcds_q81/datafusion:parquet 41807971 39396709 1.06
tpcds_q82/datafusion:parquet 23901431 22234296 1.07
tpcds_q83/datafusion:parquet 49354120 46608831 1.06
tpcds_q84/datafusion:parquet 48291298 47766081 1.01
tpcds_q85/datafusion:parquet 170356881 166481669 1.02
tpcds_q86/datafusion:parquet 17148052 16557618 1.04
tpcds_q87/datafusion:parquet 49691129 50729356 0.98
tpcds_q88/datafusion:parquet 69390835 69564018 1.00
tpcds_q89/datafusion:parquet 23441038 23470332 1.00
tpcds_q90/datafusion:parquet 18049037 19589378 0.92
tpcds_q91/datafusion:parquet 67818769 69980552 0.97
tpcds_q92/datafusion:parquet 21151679 21615874 0.98
tpcds_q93/datafusion:parquet 33993777 34610367 0.98
tpcds_q94/datafusion:parquet 24041402 23032950 1.04
tpcds_q95/datafusion:parquet 65789718 66899015 0.98
tpcds_q96/datafusion:parquet 14156936 14780695 0.96
tpcds_q97/datafusion:parquet 32907832 33851611 0.97
tpcds_q98/datafusion:parquet 26072358 24986230 1.04
tpcds_q99/datafusion:parquet 27422604 27344351 1.00
duckdb / vortex-file-compressed (1.008x ➖, 1↑ 2↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 26865549 26085755 1.03
tpcds_q02/duckdb:vortex-file-compressed 78164799 80700293 0.97
tpcds_q03/duckdb:vortex-file-compressed 23216918 23003990 1.01
tpcds_q04/duckdb:vortex-file-compressed 104018219 105110794 0.99
tpcds_q05/duckdb:vortex-file-compressed 98483699 97784019 1.01
tpcds_q06/duckdb:vortex-file-compressed 34571627 34132240 1.01
tpcds_q07/duckdb:vortex-file-compressed 22368282 23254685 0.96
tpcds_q08/duckdb:vortex-file-compressed 26141592 25828621 1.01
tpcds_q09/duckdb:vortex-file-compressed 40013907 38287358 1.05
tpcds_q10/duckdb:vortex-file-compressed 35600861 34733370 1.02
tpcds_q11/duckdb:vortex-file-compressed 65462147 65376189 1.00
tpcds_q12/duckdb:vortex-file-compressed 14929478 13849249 1.08
tpcds_q13/duckdb:vortex-file-compressed 31664246 31267810 1.01
tpcds_q14/duckdb:vortex-file-compressed 191577228 193045714 0.99
tpcds_q15/duckdb:vortex-file-compressed 40068396 39436244 1.02
tpcds_q16/duckdb:vortex-file-compressed 28365132 28031882 1.01
tpcds_q17/duckdb:vortex-file-compressed 36089524 35837113 1.01
tpcds_q18/duckdb:vortex-file-compressed 45258453 44591104 1.01
tpcds_q19/duckdb:vortex-file-compressed 32165967 30895005 1.04
tpcds_q20/duckdb:vortex-file-compressed 14710892 16059672 0.92
tpcds_q21/duckdb:vortex-file-compressed 20805558 19208262 1.08
tpcds_q22/duckdb:vortex-file-compressed 102619486 103580679 0.99
tpcds_q23/duckdb:vortex-file-compressed 130246231 125443808 1.04
tpcds_q24/duckdb:vortex-file-compressed 51965290 53380794 0.97
tpcds_q25/duckdb:vortex-file-compressed 35429669 36520027 0.97
tpcds_q26/duckdb:vortex-file-compressed 40104849 37690449 1.06
tpcds_q27/duckdb:vortex-file-compressed 86797756 83124159 1.04
tpcds_q28/duckdb:vortex-file-compressed 38564388 40308726 0.96
tpcds_q29/duckdb:vortex-file-compressed 36233157 34435215 1.05
tpcds_q30/duckdb:vortex-file-compressed 29438959 27966293 1.05
tpcds_q31/duckdb:vortex-file-compressed 25979028 28237410 0.92
tpcds_q32/duckdb:vortex-file-compressed 🚀 15511385 17289191 0.90
tpcds_q33/duckdb:vortex-file-compressed 63525810 63948797 0.99
tpcds_q34/duckdb:vortex-file-compressed 18384492 17798683 1.03
tpcds_q35/duckdb:vortex-file-compressed 62703026 61282031 1.02
tpcds_q36/duckdb:vortex-file-compressed 27428926 27809004 0.99
tpcds_q37/duckdb:vortex-file-compressed 21341058 22502884 0.95
tpcds_q38/duckdb:vortex-file-compressed 36398112 37284444 0.98
tpcds_q39/duckdb:vortex-file-compressed 44180512 46541789 0.95
tpcds_q40/duckdb:vortex-file-compressed 25008883 23759395 1.05
tpcds_q41/duckdb:vortex-file-compressed 13444731 12443042 1.08
tpcds_q42/duckdb:vortex-file-compressed 11368015 11431119 0.99
tpcds_q43/duckdb:vortex-file-compressed 31036475 29925706 1.04
tpcds_q44/duckdb:vortex-file-compressed 21748355 21832650 1.00
tpcds_q45/duckdb:vortex-file-compressed 26862963 26968600 1.00
tpcds_q46/duckdb:vortex-file-compressed 45806052 46281903 0.99
tpcds_q47/duckdb:vortex-file-compressed 50024624 48692999 1.03
tpcds_q48/duckdb:vortex-file-compressed 29098068 28216245 1.03
tpcds_q49/duckdb:vortex-file-compressed 29122002 29623763 0.98
tpcds_q50/duckdb:vortex-file-compressed 34455226 34055590 1.01
tpcds_q51/duckdb:vortex-file-compressed 98447952 101743602 0.97
tpcds_q52/duckdb:vortex-file-compressed 11714472 12082372 0.97
tpcds_q53/duckdb:vortex-file-compressed 16702060 16417182 1.02
tpcds_q54/duckdb:vortex-file-compressed 46567086 47688659 0.98
tpcds_q55/duckdb:vortex-file-compressed 11209790 11872915 0.94
tpcds_q56/duckdb:vortex-file-compressed 65283958 62890403 1.04
tpcds_q57/duckdb:vortex-file-compressed 43997189 44222717 0.99
tpcds_q58/duckdb:vortex-file-compressed 31353505 31820965 0.99
tpcds_q59/duckdb:vortex-file-compressed 77407162 80506118 0.96
tpcds_q60/duckdb:vortex-file-compressed 65077294 68104192 0.96
tpcds_q61/duckdb:vortex-file-compressed 35583149 36880868 0.96
tpcds_q62/duckdb:vortex-file-compressed 🚨 20154934 17009625 1.18
tpcds_q63/duckdb:vortex-file-compressed 17043237 16989876 1.00
tpcds_q64/duckdb:vortex-file-compressed 80412994 77196910 1.04
tpcds_q65/duckdb:vortex-file-compressed 21970806 24039997 0.91
tpcds_q66/duckdb:vortex-file-compressed 55342867 56146343 0.99
tpcds_q67/duckdb:vortex-file-compressed 142883371 141543142 1.01
tpcds_q68/duckdb:vortex-file-compressed 39539347 39473659 1.00
tpcds_q69/duckdb:vortex-file-compressed 37212800 36820363 1.01
tpcds_q70/duckdb:vortex-file-compressed 26799141 26170024 1.02
tpcds_q71/duckdb:vortex-file-compressed 21065656 20045848 1.05
tpcds_q72/duckdb:vortex-file-compressed 174136830 174052710 1.00
tpcds_q73/duckdb:vortex-file-compressed 19022004 18666702 1.02
tpcds_q74/duckdb:vortex-file-compressed 51231882 51234832 1.00
tpcds_q75/duckdb:vortex-file-compressed 57943013 58738517 0.99
tpcds_q76/duckdb:vortex-file-compressed 61260413 63516490 0.96
tpcds_q77/duckdb:vortex-file-compressed 62079305 61846991 1.00
tpcds_q78/duckdb:vortex-file-compressed 80282002 76188068 1.05
tpcds_q79/duckdb:vortex-file-compressed 34339217 34038564 1.01
tpcds_q80/duckdb:vortex-file-compressed 90374003 87910963 1.03
tpcds_q81/duckdb:vortex-file-compressed 33087651 32248087 1.03
tpcds_q82/duckdb:vortex-file-compressed 22373527 20500057 1.09
tpcds_q83/duckdb:vortex-file-compressed 29156517 28610440 1.02
tpcds_q84/duckdb:vortex-file-compressed 17658425 17418059 1.01
tpcds_q85/duckdb:vortex-file-compressed 46561910 45989954 1.01
tpcds_q86/duckdb:vortex-file-compressed 18653415 17197353 1.08
tpcds_q87/duckdb:vortex-file-compressed 39171038 40241603 0.97
tpcds_q88/duckdb:vortex-file-compressed 33966961 33567657 1.01
tpcds_q89/duckdb:vortex-file-compressed 17877461 17513616 1.02
tpcds_q90/duckdb:vortex-file-compressed 13554062 13354471 1.01
tpcds_q91/duckdb:vortex-file-compressed 29293741 28617883 1.02
tpcds_q92/duckdb:vortex-file-compressed 14942729 13821404 1.08
tpcds_q93/duckdb:vortex-file-compressed 29267166 29036533 1.01
tpcds_q94/duckdb:vortex-file-compressed 20512808 21346259 0.96
tpcds_q95/duckdb:vortex-file-compressed 🚨 155490983 135551320 1.15
tpcds_q96/duckdb:vortex-file-compressed 10772997 10297096 1.05
tpcds_q97/duckdb:vortex-file-compressed 37564179 39113892 0.96
tpcds_q98/duckdb:vortex-file-compressed 17154382 17350780 0.99
tpcds_q99/duckdb:vortex-file-compressed 30877003 31084944 0.99
duckdb / vortex-compact (1.001x ➖, 1↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 32732830 31144232 1.05
tpcds_q02/duckdb:vortex-compact 117853565 120141408 0.98
tpcds_q03/duckdb:vortex-compact 49409109 49903345 0.99
tpcds_q04/duckdb:vortex-compact 121308591 124702722 0.97
tpcds_q05/duckdb:vortex-compact 🚨 156702103 138801072 1.13
tpcds_q06/duckdb:vortex-compact 38411385 37840628 1.02
tpcds_q07/duckdb:vortex-compact 35822881 35633465 1.01
tpcds_q08/duckdb:vortex-compact 34391617 34535699 1.00
tpcds_q09/duckdb:vortex-compact 57252769 56599813 1.01
tpcds_q10/duckdb:vortex-compact 47656575 47563503 1.00
tpcds_q11/duckdb:vortex-compact 73038401 76942215 0.95
tpcds_q12/duckdb:vortex-compact 20165133 18372966 1.10
tpcds_q13/duckdb:vortex-compact 47801406 48232200 0.99
tpcds_q14/duckdb:vortex-compact 252080252 261035405 0.97
tpcds_q15/duckdb:vortex-compact 44769849 44074325 1.02
tpcds_q16/duckdb:vortex-compact 33632617 32723865 1.03
tpcds_q17/duckdb:vortex-compact 46308470 45853397 1.01
tpcds_q18/duckdb:vortex-compact 57104260 55186909 1.03
tpcds_q19/duckdb:vortex-compact 39400506 39838114 0.99
tpcds_q20/duckdb:vortex-compact 21081768 19963933 1.06
tpcds_q21/duckdb:vortex-compact 29828829 28735442 1.04
tpcds_q22/duckdb:vortex-compact 113216512 111790435 1.01
tpcds_q23/duckdb:vortex-compact 157077751 159600070 0.98
tpcds_q24/duckdb:vortex-compact 67749064 68352898 0.99
tpcds_q25/duckdb:vortex-compact 49363436 50678805 0.97
tpcds_q26/duckdb:vortex-compact 50122532 47844801 1.05
tpcds_q27/duckdb:vortex-compact 127606653 129514762 0.99
tpcds_q28/duckdb:vortex-compact 86318331 84555877 1.02
tpcds_q29/duckdb:vortex-compact 46341223 47451557 0.98
tpcds_q30/duckdb:vortex-compact 34702977 35628182 0.97
tpcds_q31/duckdb:vortex-compact 31549932 29251039 1.08
tpcds_q32/duckdb:vortex-compact 22349556 23695920 0.94
tpcds_q33/duckdb:vortex-compact 128927351 125541214 1.03
tpcds_q34/duckdb:vortex-compact 25814821 26023917 0.99
tpcds_q35/duckdb:vortex-compact 70006739 68891592 1.02
tpcds_q36/duckdb:vortex-compact 35543149 34833120 1.02
tpcds_q37/duckdb:vortex-compact 31429703 30026223 1.05
tpcds_q38/duckdb:vortex-compact 39520319 40697068 0.97
tpcds_q39/duckdb:vortex-compact 54533111 52626617 1.04
tpcds_q40/duckdb:vortex-compact 28936478 27898948 1.04
tpcds_q41/duckdb:vortex-compact 15763175 15991208 0.99
tpcds_q42/duckdb:vortex-compact 15256282 16236035 0.94
tpcds_q43/duckdb:vortex-compact 38455816 35665465 1.08
tpcds_q44/duckdb:vortex-compact 30969039 31108733 1.00
tpcds_q45/duckdb:vortex-compact 31185865 29987520 1.04
tpcds_q46/duckdb:vortex-compact 57514986 56933900 1.01
tpcds_q47/duckdb:vortex-compact 57359381 56364095 1.02
tpcds_q48/duckdb:vortex-compact 40733641 40909352 1.00
tpcds_q49/duckdb:vortex-compact 42496819 42741077 0.99
tpcds_q50/duckdb:vortex-compact 46063036 47618313 0.97
tpcds_q51/duckdb:vortex-compact 103920869 111248131 0.93
tpcds_q52/duckdb:vortex-compact 16781293 17167500 0.98
tpcds_q53/duckdb:vortex-compact 24070446 24498892 0.98
tpcds_q54/duckdb:vortex-compact 77791403 75937689 1.02
tpcds_q55/duckdb:vortex-compact 17231810 17215226 1.00
tpcds_q56/duckdb:vortex-compact 131623549 123307467 1.07
tpcds_q57/duckdb:vortex-compact 49295813 48381270 1.02
tpcds_q58/duckdb:vortex-compact 41627615 45373928 0.92
tpcds_q59/duckdb:vortex-compact 99679225 104126214 0.96
tpcds_q60/duckdb:vortex-compact 133147535 129556819 1.03
tpcds_q61/duckdb:vortex-compact 51458672 51485475 1.00
tpcds_q62/duckdb:vortex-compact 🚀 19313700 21963532 0.88
tpcds_q63/duckdb:vortex-compact 24532534 24488698 1.00
tpcds_q64/duckdb:vortex-compact 98079129 96936995 1.01
tpcds_q65/duckdb:vortex-compact 30285646 29923650 1.01
tpcds_q66/duckdb:vortex-compact 90553669 89710525 1.01
tpcds_q67/duckdb:vortex-compact 148015362 151494774 0.98
tpcds_q68/duckdb:vortex-compact 51344008 51025661 1.01
tpcds_q69/duckdb:vortex-compact 47759743 46239978 1.03
tpcds_q70/duckdb:vortex-compact 34748102 35922545 0.97
tpcds_q71/duckdb:vortex-compact 25679280 25514495 1.01
tpcds_q72/duckdb:vortex-compact 190891423 192781056 0.99
tpcds_q73/duckdb:vortex-compact 25473154 25022218 1.02
tpcds_q74/duckdb:vortex-compact 56791219 57662684 0.98
tpcds_q75/duckdb:vortex-compact 69060674 69843333 0.99
tpcds_q76/duckdb:vortex-compact 119056613 125538554 0.95
tpcds_q77/duckdb:vortex-compact 118941372 119981935 0.99
tpcds_q78/duckdb:vortex-compact 86860038 81454361 1.07
tpcds_q79/duckdb:vortex-compact 57543793 53706540 1.07
tpcds_q80/duckdb:vortex-compact 150987420 156009885 0.97
tpcds_q81/duckdb:vortex-compact 38399973 39356077 0.98
tpcds_q82/duckdb:vortex-compact 29937183 30938209 0.97
tpcds_q83/duckdb:vortex-compact 44946846 44500152 1.01
tpcds_q84/duckdb:vortex-compact 22190155 22129509 1.00
tpcds_q85/duckdb:vortex-compact 57316494 60200789 0.95
tpcds_q86/duckdb:vortex-compact 19725118 19912437 0.99
tpcds_q87/duckdb:vortex-compact 42162037 42772950 0.99
tpcds_q88/duckdb:vortex-compact 39027218 37721251 1.03
tpcds_q89/duckdb:vortex-compact 24758143 24254011 1.02
tpcds_q90/duckdb:vortex-compact 15522452 15309655 1.01
tpcds_q91/duckdb:vortex-compact 45370286 46154151 0.98
tpcds_q92/duckdb:vortex-compact 19345950 20450742 0.95
tpcds_q93/duckdb:vortex-compact 30850588 32135326 0.96
tpcds_q94/duckdb:vortex-compact 24729448 25823849 0.96
tpcds_q95/duckdb:vortex-compact 142712175 141504340 1.01
tpcds_q96/duckdb:vortex-compact 13190228 13326131 0.99
tpcds_q97/duckdb:vortex-compact 40437871 40061164 1.01
tpcds_q98/duckdb:vortex-compact 24972810 24504007 1.02
tpcds_q99/duckdb:vortex-compact 32713683 33644299 0.97
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 45210509 45117527 1.00
tpcds_q02/duckdb:parquet 63605787 59206289 1.07
tpcds_q03/duckdb:parquet 11926770 11919292 1.00
tpcds_q04/duckdb:parquet 122757352 122833403 1.00
tpcds_q05/duckdb:parquet 69937112 71926006 0.97
tpcds_q06/duckdb:parquet 28812459 28488395 1.01
tpcds_q07/duckdb:parquet 23223165 23026059 1.01
tpcds_q08/duckdb:parquet 28374855 27288218 1.04
tpcds_q09/duckdb:parquet 39876642 39345647 1.01
tpcds_q10/duckdb:parquet 33898120 35567100 0.95
tpcds_q11/duckdb:parquet 88900689 85485863 1.04
tpcds_q12/duckdb:parquet 14266423 13997447 1.02
tpcds_q13/duckdb:parquet 34790448 33519022 1.04
tpcds_q14/duckdb:parquet 161986800 160457611 1.01
tpcds_q15/duckdb:parquet 29589603 30208068 0.98
tpcds_q16/duckdb:parquet 21077433 21670856 0.97
tpcds_q17/duckdb:parquet 37193873 38212649 0.97
tpcds_q18/duckdb:parquet 46117496 45358418 1.02
tpcds_q19/duckdb:parquet 29927922 28840452 1.04
tpcds_q20/duckdb:parquet 15160838 14969647 1.01
tpcds_q21/duckdb:parquet 11165716 10794784 1.03
tpcds_q22/duckdb:parquet 69565391 66967946 1.04
tpcds_q23/duckdb:parquet 112587308 114717091 0.98
tpcds_q24/duckdb:parquet 44440304 45915775 0.97
tpcds_q25/duckdb:parquet 32088228 32082546 1.00
tpcds_q26/duckdb:parquet 36711658 35273557 1.04
tpcds_q27/duckdb:parquet 88802617 87917666 1.01
tpcds_q28/duckdb:parquet 37421207 37429238 1.00
tpcds_q29/duckdb:parquet 35014967 34038539 1.03
tpcds_q30/duckdb:parquet 40089136 38538234 1.04
tpcds_q31/duckdb:parquet 22126476 22170822 1.00
tpcds_q32/duckdb:parquet 11863962 12161385 0.98
tpcds_q33/duckdb:parquet 68610362 71128052 0.96
tpcds_q34/duckdb:parquet 20560803 20182212 1.02
tpcds_q35/duckdb:parquet 56608023 58874088 0.96
tpcds_q36/duckdb:parquet 21908691 20391948 1.07
tpcds_q37/duckdb:parquet 13897808 12925607 1.08
tpcds_q38/duckdb:parquet 32773921 31971203 1.03
tpcds_q39/duckdb:parquet 31770971 31696486 1.00
tpcds_q40/duckdb:parquet 16890404 17782283 0.95
tpcds_q41/duckdb:parquet 7489627 7514654 1.00
tpcds_q42/duckdb:parquet 10419478 10505142 0.99
tpcds_q43/duckdb:parquet 15526920 15231587 1.02
tpcds_q44/duckdb:parquet 21129780 20762118 1.02
tpcds_q45/duckdb:parquet 25219062 26854110 0.94
tpcds_q46/duckdb:parquet 45265235 44951496 1.01
tpcds_q47/duckdb:parquet 45465874 45841782 0.99
tpcds_q48/duckdb:parquet 30176753 30270661 1.00
tpcds_q49/duckdb:parquet 24759257 25021347 0.99
tpcds_q50/duckdb:parquet 24446077 24168800 1.01
tpcds_q51/duckdb:parquet 94065184 95253505 0.99
tpcds_q52/duckdb:parquet 11196741 10827508 1.03
tpcds_q53/duckdb:parquet 16116778 15963406 1.01
tpcds_q54/duckdb:parquet 38931160 40704719 0.96
tpcds_q55/duckdb:parquet 10861425 10773545 1.01
tpcds_q56/duckdb:parquet 68480497 69219412 0.99
tpcds_q57/duckdb:parquet 35706321 34556578 1.03
tpcds_q58/duckdb:parquet 21005812 20987922 1.00
tpcds_q59/duckdb:parquet 36833685 36572726 1.01
tpcds_q60/duckdb:parquet 71695859 70611020 1.02
tpcds_q61/duckdb:parquet 30488446 30418558 1.00
tpcds_q62/duckdb:parquet 11364271 11315642 1.00
tpcds_q63/duckdb:parquet 14665370 15137195 0.97
tpcds_q64/duckdb:parquet 72473676 73793767 0.98
tpcds_q65/duckdb:parquet 20675937 20293830 1.02
tpcds_q66/duckdb:parquet 53128873 53640602 0.99
tpcds_q67/duckdb:parquet 132989221 135788734 0.98
tpcds_q68/duckdb:parquet 37344947 37605032 0.99
tpcds_q69/duckdb:parquet 36219348 36049494 1.00
tpcds_q70/duckdb:parquet 19431764 19727945 0.98
tpcds_q71/duckdb:parquet 18596275 19071960 0.98
tpcds_q72/duckdb:parquet 161168736 164586579 0.98
tpcds_q73/duckdb:parquet 17933685 18013331 1.00
tpcds_q74/duckdb:parquet 49124923 49882892 0.98
tpcds_q75/duckdb:parquet 53270244 53635038 0.99
tpcds_q76/duckdb:parquet 72566065 70750909 1.03
tpcds_q77/duckdb:parquet 64013873 62361518 1.03
tpcds_q78/duckdb:parquet 74184142 73556030 1.01
tpcds_q79/duckdb:parquet 27633806 27112779 1.02
tpcds_q80/duckdb:parquet 87392341 82627366 1.06
tpcds_q81/duckdb:parquet 46867667 46116977 1.02
tpcds_q82/duckdb:parquet 15941041 15419706 1.03
tpcds_q83/duckdb:parquet 15879938 15833724 1.00
tpcds_q84/duckdb:parquet 18954344 20004294 0.95
tpcds_q85/duckdb:parquet 39388494 40188649 0.98
tpcds_q86/duckdb:parquet 11971144 12175634 0.98
tpcds_q87/duckdb:parquet 36783022 36323762 1.01
tpcds_q88/duckdb:parquet 28711140 28933025 0.99
tpcds_q89/duckdb:parquet 17698416 17693939 1.00
tpcds_q90/duckdb:parquet 7294716 7129780 1.02
tpcds_q91/duckdb:parquet 22793768 23100338 0.99
tpcds_q92/duckdb:parquet 11275654 11096091 1.02
tpcds_q93/duckdb:parquet 29632824 30418372 0.97
tpcds_q94/duckdb:parquet 16938650 16292081 1.04
tpcds_q95/duckdb:parquet 120026710 130862291 0.92
tpcds_q96/duckdb:parquet 9045239 8988031 1.01
tpcds_q97/duckdb:parquet 34594780 34808249 0.99
tpcds_q98/duckdb:parquet 18914398 18039150 1.05
tpcds_q99/duckdb:parquet 19379970 19575062 0.99
duckdb / duckdb (1.005x ➖, 1↑ 2↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 19759321 19975272 0.99
tpcds_q02/duckdb:duckdb 18149493 17968965 1.01
tpcds_q03/duckdb:duckdb 🚀 7917944 8805058 0.90
tpcds_q04/duckdb:duckdb 160429960 160478924 1.00
tpcds_q05/duckdb:duckdb 17773340 17997317 0.99
tpcds_q06/duckdb:duckdb 22133324 21869521 1.01
tpcds_q07/duckdb:duckdb 38800921 38091483 1.02
tpcds_q08/duckdb:duckdb 119896008 121320307 0.99
tpcds_q09/duckdb:duckdb 19353659 19671354 0.98
tpcds_q10/duckdb:duckdb 22642241 23036134 0.98
tpcds_q11/duckdb:duckdb 137077678 139451815 0.98
tpcds_q12/duckdb:duckdb 11142214 10586536 1.05
tpcds_q13/duckdb:duckdb 22928774 22927751 1.00
tpcds_q14/duckdb:duckdb 91174793 91997785 0.99
tpcds_q15/duckdb:duckdb 22821088 24041775 0.95
tpcds_q16/duckdb:duckdb 🚨 18068656 16385790 1.10
tpcds_q17/duckdb:duckdb 21545724 20370698 1.06
tpcds_q18/duckdb:duckdb 42395412 42391050 1.00
tpcds_q19/duckdb:duckdb 16055882 16103480 1.00
tpcds_q20/duckdb:duckdb 11838385 11231846 1.05
tpcds_q21/duckdb:duckdb 6476085 6489888 1.00
tpcds_q22/duckdb:duckdb 62086488 59957824 1.04
tpcds_q23/duckdb:duckdb 73743945 79767041 0.92
tpcds_q24/duckdb:duckdb 22152380 22278243 0.99
tpcds_q25/duckdb:duckdb 17578571 17002085 1.03
tpcds_q26/duckdb:duckdb 26204996 25689974 1.02
tpcds_q27/duckdb:duckdb 38305094 38592339 0.99
tpcds_q28/duckdb:duckdb 21746875 21197634 1.03
tpcds_q29/duckdb:duckdb 19745294 19841632 1.00
tpcds_q30/duckdb:duckdb 27103672 28653529 0.95
tpcds_q31/duckdb:duckdb 20712394 20213240 1.02
tpcds_q32/duckdb:duckdb 6675704 6763098 0.99
tpcds_q33/duckdb:duckdb 13187805 12536236 1.05
tpcds_q34/duckdb:duckdb 14429858 14132994 1.02
tpcds_q35/duckdb:duckdb 33038594 33930785 0.97
tpcds_q36/duckdb:duckdb 69622246 66992344 1.04
tpcds_q37/duckdb:duckdb 7170260 7407154 0.97
tpcds_q38/duckdb:duckdb 29275643 29803780 0.98
tpcds_q39/duckdb:duckdb 25933315 25915172 1.00
tpcds_q40/duckdb:duckdb 13736092 13972752 0.98
tpcds_q41/duckdb:duckdb 8158006 7946466 1.03
tpcds_q42/duckdb:duckdb 6439298 6014578 1.07
tpcds_q43/duckdb:duckdb 11087879 11303766 0.98
tpcds_q44/duckdb:duckdb 13823860 12789279 1.08
tpcds_q45/duckdb:duckdb 17173626 16957515 1.01
tpcds_q46/duckdb:duckdb 35611636 34786306 1.02
tpcds_q47/duckdb:duckdb 40475319 40646529 1.00
tpcds_q48/duckdb:duckdb 20891632 21138636 0.99
tpcds_q49/duckdb:duckdb 16568862 16310314 1.02
tpcds_q50/duckdb:duckdb 13728368 13575903 1.01
tpcds_q51/duckdb:duckdb 90832594 90701752 1.00
tpcds_q52/duckdb:duckdb 7129391 7527766 0.95
tpcds_q53/duckdb:duckdb 11619604 11549096 1.01
tpcds_q54/duckdb:duckdb 16741407 15852757 1.06
tpcds_q55/duckdb:duckdb 6663729 6806779 0.98
tpcds_q56/duckdb:duckdb 13315926 13541037 0.98
tpcds_q57/duckdb:duckdb 31322304 30817109 1.02
tpcds_q58/duckdb:duckdb 11936440 11887405 1.00
tpcds_q59/duckdb:duckdb 35289669 34864300 1.01
tpcds_q60/duckdb:duckdb 14290868 14898838 0.96
tpcds_q61/duckdb:duckdb 14388274 13677739 1.05
tpcds_q62/duckdb:duckdb 8977601 9172037 0.98
tpcds_q63/duckdb:duckdb 11370304 11225037 1.01
tpcds_q64/duckdb:duckdb 53725605 49673365 1.08
tpcds_q65/duckdb:duckdb 32038346 33853076 0.95
tpcds_q66/duckdb:duckdb 23494234 24595656 0.96
tpcds_q67/duckdb:duckdb 126864581 128190171 0.99
tpcds_q68/duckdb:duckdb 24296393 24122389 1.01
tpcds_q69/duckdb:duckdb 23325804 22735926 1.03
tpcds_q70/duckdb:duckdb 13900022 13412558 1.04
tpcds_q71/duckdb:duckdb 12446023 12521830 0.99
tpcds_q72/duckdb:duckdb 42016137 42396291 0.99
tpcds_q73/duckdb:duckdb 10631494 9869401 1.08
tpcds_q74/duckdb:duckdb 95443253 96566309 0.99
tpcds_q75/duckdb:duckdb 40368668 41480854 0.97
tpcds_q76/duckdb:duckdb 11079825 11439745 0.97
tpcds_q77/duckdb:duckdb 11419617 11018953 1.04
tpcds_q78/duckdb:duckdb 63574579 62582214 1.02
tpcds_q79/duckdb:duckdb 17200275 17463009 0.98
tpcds_q80/duckdb:duckdb 28297607 27362213 1.03
tpcds_q81/duckdb:duckdb 34480287 35879425 0.96
tpcds_q82/duckdb:duckdb 🚨 8355818 7547916 1.11
tpcds_q83/duckdb:duckdb 9261091 9034074 1.03
tpcds_q84/duckdb:duckdb 13635219 13784920 0.99
tpcds_q85/duckdb:duckdb 24132106 23314471 1.04
tpcds_q86/duckdb:duckdb 10595095 10649256 0.99
tpcds_q87/duckdb:duckdb 33712287 32988873 1.02
tpcds_q88/duckdb:duckdb 24096274 24132635 1.00
tpcds_q89/duckdb:duckdb 13026600 13439871 0.97
tpcds_q90/duckdb:duckdb 5480637 5484895 1.00
tpcds_q91/duckdb:duckdb 11909785 13082722 0.91
tpcds_q92/duckdb:duckdb 8923176 8533162 1.05
tpcds_q93/duckdb:duckdb 21677882 21080715 1.03
tpcds_q94/duckdb:duckdb 12705053 12771837 0.99
tpcds_q95/duckdb:duckdb 124496519 121383960 1.03
tpcds_q96/duckdb:duckdb 4428770 4334330 1.02
tpcds_q97/duckdb:duckdb 30679320 29683380 1.03
tpcds_q98/duckdb:duckdb 13110154 12954837 1.01
tpcds_q99/duckdb:duckdb 16617911 16757715 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -0.4% +0.4% -0.8% +11.1% ➖ noise
1 datafusion:vortex-file-compressed -2.8% +0.4% -3.2% +13.9% ➖ noise
1 duckdb:duckdb -1.1% +0.4% -1.4% +12.5% ➖ noise
1 duckdb:vortex-compact +5.1% +0.4% +4.7% +10.9% ➖ noise
1 duckdb:vortex-file-compressed +3.0% +0.4% +2.6% +12.5% ➖ noise
2 datafusion:vortex-compact +0.2% +2.7% -2.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +1.3% +2.7% -1.4% +10.0% ➖ noise
2 duckdb:duckdb +1.0% +2.7% -1.7% +10.0% ➖ noise
2 duckdb:vortex-compact -1.9% +2.7% -4.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -3.1% +2.7% -5.7% +10.3% ➖ noise
3 datafusion:vortex-compact +0.2% -2.2% +2.4% +11.8% ➖ noise
3 datafusion:vortex-file-compressed +0.3% -2.2% +2.5% +10.0% ➖ noise
3 duckdb:duckdb -10.1% -2.2% -8.1% +17.8% ➖ noise
3 duckdb:vortex-compact -1.0% -2.2% +1.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.9% -2.2% +3.2% +13.1% ➖ noise
4 datafusion:vortex-compact -0.3% -0.2% -0.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.7% -0.2% -0.4% +10.0% ➖ noise
4 duckdb:duckdb -0.0% -0.2% +0.2% +10.0% ➖ noise
4 duckdb:vortex-compact -2.7% -0.2% -2.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.0% -0.2% -0.8% +10.0% ➖ noise
5 datafusion:vortex-compact +2.8% -4.9% +8.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.8% -4.9% +3.2% +10.8% ➖ noise
5 duckdb:duckdb -1.2% -4.9% +3.8% +14.7% ➖ noise
5 duckdb:vortex-compact +12.9% -4.9% +18.7% +11.7% 🚨 regression
5 duckdb:vortex-file-compressed +0.7% -4.9% +5.9% +12.1% ➖ noise
6 datafusion:vortex-compact -1.3% +0.3% -1.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.2% +0.3% -0.5% +10.0% ➖ noise
6 duckdb:duckdb +1.2% +0.3% +0.9% +13.3% ➖ noise
6 duckdb:vortex-compact +1.5% +0.3% +1.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.3% +0.3% +1.0% +10.0% ➖ noise
7 datafusion:vortex-compact -5.7% +0.5% -6.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.9% +0.5% -3.4% +10.0% ➖ noise
7 duckdb:duckdb +1.9% +0.5% +1.4% +18.7% ➖ noise
7 duckdb:vortex-compact +0.5% +0.5% +0.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -3.8% +0.5% -4.3% +10.0% ➖ noise
8 datafusion:vortex-compact +3.2% +6.7% -3.3% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -8.5% +6.7% -14.2% +10.0% ✅ faster
8 duckdb:duckdb -1.2% +6.7% -7.4% +10.0% ➖ noise
8 duckdb:vortex-compact -0.4% +6.7% -6.7% +12.5% ➖ noise
8 duckdb:vortex-file-compressed +1.2% +6.7% -5.1% +11.0% ➖ noise
9 datafusion:vortex-compact +0.6% +2.4% -1.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -3.4% +2.4% -5.6% +10.0% ➖ noise
9 duckdb:duckdb -1.6% +2.4% -3.9% +10.0% ➖ noise
9 duckdb:vortex-compact +1.2% +2.4% -1.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +4.5% +2.4% +2.1% +10.0% ➖ noise
10 datafusion:vortex-compact +0.2% -1.5% +1.7% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -2.5% -1.5% -1.0% +10.9% ➖ noise
10 duckdb:duckdb -1.7% -1.5% -0.2% +10.0% ➖ noise
10 duckdb:vortex-compact +0.2% -1.5% +1.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.5% -1.5% +4.0% +10.0% ➖ noise
11 datafusion:vortex-compact -0.5% +3.2% -3.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -0.1% +3.2% -3.2% +10.0% ➖ noise
11 duckdb:duckdb -1.7% +3.2% -4.8% +10.0% ➖ noise
11 duckdb:vortex-compact -5.1% +3.2% -8.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.1% +3.2% -3.0% +12.4% ➖ noise
12 datafusion:vortex-compact -6.5% +2.4% -8.7% +12.0% ➖ noise
12 datafusion:vortex-file-compressed -1.1% +2.4% -3.4% +10.0% ➖ noise
12 duckdb:duckdb +5.2% +2.4% +2.8% +10.1% ➖ noise
12 duckdb:vortex-compact +9.8% +2.4% +7.2% +12.7% ➖ noise
12 duckdb:vortex-file-compressed +7.8% +2.4% +5.3% +12.7% ➖ noise
13 datafusion:vortex-compact +8.0% +0.8% +7.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.0% +0.8% -1.8% +10.0% ➖ noise
13 duckdb:duckdb +0.0% +0.8% -0.8% +10.0% ➖ noise
13 duckdb:vortex-compact -0.9% +0.8% -1.7% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.3% +0.8% +0.5% +11.8% ➖ noise
14 datafusion:vortex-compact +0.6% -1.6% +2.3% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.2% -1.6% +1.4% +10.0% ➖ noise
14 duckdb:duckdb -0.9% -1.6% +0.7% +10.0% ➖ noise
14 duckdb:vortex-compact -3.4% -1.6% -1.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -0.8% -1.6% +0.9% +10.0% ➖ noise
15 datafusion:vortex-compact +0.9% -0.0% +0.9% +14.7% ➖ noise
15 datafusion:vortex-file-compressed -1.8% -0.0% -1.8% +14.7% ➖ noise
15 duckdb:duckdb -5.1% -0.0% -5.1% +16.1% ➖ noise
15 duckdb:vortex-compact +1.6% -0.0% +1.6% +13.5% ➖ noise
15 duckdb:vortex-file-compressed +1.6% -0.0% +1.6% +15.9% ➖ noise
16 datafusion:vortex-compact -1.7% +2.8% -4.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.4% +2.8% -1.3% +10.0% ➖ noise
16 duckdb:duckdb +10.3% +2.8% +7.3% +18.6% ➖ noise
16 duckdb:vortex-compact +2.8% +2.8% +0.0% +10.2% ➖ noise
16 duckdb:vortex-file-compressed +1.2% +2.8% -1.5% +11.7% ➖ noise
17 datafusion:vortex-compact +2.2% -0.7% +3.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -1.4% -0.7% -0.7% +10.0% ➖ noise
17 duckdb:duckdb +5.8% -0.7% +6.5% +10.1% ➖ noise
17 duckdb:vortex-compact +1.0% -0.7% +1.7% +10.3% ➖ noise
17 duckdb:vortex-file-compressed +0.7% -0.7% +1.4% +10.0% ➖ noise
18 datafusion:vortex-compact -0.9% +0.2% -1.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +2.1% +0.2% +1.9% +10.0% ➖ noise
18 duckdb:duckdb +0.0% +0.2% -0.2% +10.0% ➖ noise
18 duckdb:vortex-compact +3.5% +0.2% +3.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.5% +0.2% +1.3% +10.0% ➖ noise
19 datafusion:vortex-compact +3.7% +1.6% +2.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -0.8% +1.6% -2.3% +10.0% ➖ noise
19 duckdb:duckdb -0.3% +1.6% -1.8% +10.1% ➖ noise
19 duckdb:vortex-compact -1.1% +1.6% -2.6% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +4.1% +1.6% +2.5% +11.8% ➖ noise
20 datafusion:vortex-compact -4.1% +0.8% -4.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +4.4% +0.8% +3.6% +10.0% ➖ noise
20 duckdb:duckdb +5.4% +0.8% +4.6% +15.7% ➖ noise
20 duckdb:vortex-compact +5.6% +0.8% +4.8% +13.0% ➖ noise
20 duckdb:vortex-file-compressed -8.4% +0.8% -9.1% +10.0% ✅ faster
21 datafusion:vortex-compact +0.0% +4.9% -4.6% +11.3% ➖ noise
21 datafusion:vortex-file-compressed +2.1% +4.9% -2.6% +12.3% ➖ noise
21 duckdb:duckdb -0.2% +4.9% -4.8% +20.4% ➖ noise
21 duckdb:vortex-compact +3.8% +4.9% -1.0% +13.0% ➖ noise
21 duckdb:vortex-file-compressed +8.3% +4.9% +3.3% +16.2% ➖ noise
22 datafusion:vortex-compact +0.9% +3.5% -2.6% +14.9% ➖ noise
22 datafusion:vortex-file-compressed +2.4% +3.5% -1.1% +15.1% ➖ noise
22 duckdb:duckdb +3.6% +3.5% +0.0% +16.1% ➖ noise
22 duckdb:vortex-compact +1.3% +3.5% -2.2% +14.0% ➖ noise
22 duckdb:vortex-file-compressed -0.9% +3.5% -4.3% +13.3% ➖ noise
23 datafusion:vortex-compact +1.4% -0.7% +2.2% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +0.5% -0.7% +1.3% +10.0% ➖ noise
23 duckdb:duckdb -7.6% -0.7% -6.9% +14.9% ➖ noise
23 duckdb:vortex-compact -1.6% -0.7% -0.9% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +3.8% -0.7% +4.6% +10.4% ➖ noise
24 datafusion:vortex-compact +2.6% -1.9% +4.6% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +0.9% -1.9% +2.8% +10.0% ➖ noise
24 duckdb:duckdb -0.6% -1.9% +1.4% +10.4% ➖ noise
24 duckdb:vortex-compact -0.9% -1.9% +1.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -2.7% -1.9% -0.8% +10.2% ➖ noise
25 datafusion:vortex-compact +1.8% +1.2% +0.6% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -1.2% +1.2% -2.4% +10.0% ➖ noise
25 duckdb:duckdb +3.4% +1.2% +2.1% +10.0% ➖ noise
25 duckdb:vortex-compact -2.6% +1.2% -3.8% +10.5% ➖ noise
25 duckdb:vortex-file-compressed -3.0% +1.2% -4.2% +10.5% ➖ noise
26 datafusion:vortex-compact +1.7% +4.1% -2.3% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +0.0% +4.1% -3.9% +10.0% ➖ noise
26 duckdb:duckdb +2.0% +4.1% -2.0% +11.3% ➖ noise
26 duckdb:vortex-compact +4.8% +4.1% +0.7% +13.0% ➖ noise
26 duckdb:vortex-file-compressed +6.4% +4.1% +2.2% +17.1% ➖ noise
27 datafusion:vortex-compact -0.2% +0.2% -0.4% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +2.2% +0.2% +2.0% +10.0% ➖ noise
27 duckdb:duckdb -0.7% +0.2% -1.0% +18.1% ➖ noise
27 duckdb:vortex-compact -1.5% +0.2% -1.7% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +4.4% +0.2% +4.2% +10.0% ➖ noise
28 datafusion:vortex-compact +1.5% -0.2% +1.7% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.3% -0.2% +1.5% +10.0% ➖ noise
28 duckdb:duckdb +2.6% -0.2% +2.8% +11.0% ➖ noise
28 duckdb:vortex-compact +2.1% -0.2% +2.3% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -4.3% -0.2% -4.1% +10.9% ➖ noise
29 datafusion:vortex-compact +1.4% +1.0% +0.5% +12.0% ➖ noise
29 datafusion:vortex-file-compressed +4.3% +1.0% +3.3% +10.0% ➖ noise
29 duckdb:duckdb -0.5% +1.0% -1.4% +11.9% ➖ noise
29 duckdb:vortex-compact -2.3% +1.0% -3.3% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +5.2% +1.0% +4.2% +11.2% ➖ noise
30 datafusion:vortex-compact -1.4% +0.1% -1.5% +12.7% ➖ noise
30 datafusion:vortex-file-compressed +2.4% +0.1% +2.3% +10.0% ➖ noise
30 duckdb:duckdb -5.4% +0.1% -5.5% +12.1% ➖ noise
30 duckdb:vortex-compact -2.6% +0.1% -2.7% +20.6% ➖ noise
30 duckdb:vortex-file-compressed +5.3% +0.1% +5.2% +15.1% ➖ noise
31 datafusion:vortex-compact +3.1% +0.7% +2.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.1% +0.7% +0.4% +10.0% ➖ noise
31 duckdb:duckdb +2.5% +0.7% +1.8% +10.0% ➖ noise
31 duckdb:vortex-compact +7.9% +0.7% +7.1% +14.9% ➖ noise
31 duckdb:vortex-file-compressed -8.0% +0.7% -8.6% +12.8% ➖ noise
32 datafusion:vortex-compact +2.1% +0.4% +1.7% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +1.6% +0.4% +1.2% +10.0% ➖ noise
32 duckdb:duckdb -1.3% +0.4% -1.7% +14.3% ➖ noise
32 duckdb:vortex-compact -5.7% +0.4% -6.1% +12.8% ➖ noise
32 duckdb:vortex-file-compressed -10.3% +0.4% -10.6% +10.0% ✅ faster
33 datafusion:vortex-compact +1.5% -3.6% +5.3% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -3.3% -3.6% +0.3% +10.0% ➖ noise
33 duckdb:duckdb +5.2% -3.6% +9.2% +10.8% ➖ noise
33 duckdb:vortex-compact +2.7% -3.6% +6.6% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -0.7% -3.6% +3.1% +13.1% ➖ noise
34 datafusion:vortex-compact +1.2% +1.7% -0.5% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +0.4% +1.7% -1.2% +10.0% ➖ noise
34 duckdb:duckdb +2.1% +1.7% +0.4% +11.2% ➖ noise
34 duckdb:vortex-compact -0.8% +1.7% -2.4% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +3.3% +1.7% +1.6% +11.9% ➖ noise
35 datafusion:vortex-compact +2.0% -1.6% +3.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +2.9% -1.6% +4.6% +10.0% ➖ noise
35 duckdb:duckdb -2.6% -1.6% -1.1% +14.3% ➖ noise
35 duckdb:vortex-compact +1.6% -1.6% +3.2% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.3% -1.6% +3.9% +11.3% ➖ noise
36 datafusion:vortex-compact +1.4% +2.8% -1.3% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +0.4% +2.8% -2.3% +10.0% ➖ noise
36 duckdb:duckdb +3.9% +2.8% +1.1% +10.0% ➖ noise
36 duckdb:vortex-compact +2.0% +2.8% -0.7% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -1.4% +2.8% -4.0% +16.0% ➖ noise
37 datafusion:vortex-compact +2.8% +3.2% -0.4% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -5.5% +3.2% -8.4% +10.0% ➖ noise
37 duckdb:duckdb -3.2% +3.2% -6.2% +19.2% ➖ noise
37 duckdb:vortex-compact +4.7% +3.2% +1.4% +12.1% ➖ noise
37 duckdb:vortex-file-compressed -5.2% +3.2% -8.1% +14.0% ➖ noise
38 datafusion:vortex-compact +0.6% +0.4% +0.3% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +1.5% +0.4% +1.2% +10.0% ➖ noise
38 duckdb:duckdb -1.8% +0.4% -2.1% +10.0% ➖ noise
38 duckdb:vortex-compact -2.9% +0.4% -3.2% +10.6% ➖ noise
38 duckdb:vortex-file-compressed -2.4% +0.4% -2.7% +12.7% ➖ noise
39 datafusion:vortex-compact +1.7% -0.1% +1.8% +10.3% ➖ noise
39 datafusion:vortex-file-compressed -3.2% -0.1% -3.1% +12.4% ➖ noise
39 duckdb:duckdb +0.1% -0.1% +0.2% +10.0% ➖ noise
39 duckdb:vortex-compact +3.6% -0.1% +3.7% +12.4% ➖ noise
39 duckdb:vortex-file-compressed -5.1% -0.1% -5.0% +13.3% ➖ noise
40 datafusion:vortex-compact -1.3% -3.1% +1.8% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -2.7% -3.1% +0.4% +10.0% ➖ noise
40 duckdb:duckdb -1.7% -3.1% +1.4% +13.7% ➖ noise
40 duckdb:vortex-compact +3.7% -3.1% +7.0% +10.1% ➖ noise
40 duckdb:vortex-file-compressed +5.3% -3.1% +8.6% +13.1% ➖ noise
41 datafusion:vortex-compact -0.2% +1.6% -1.7% +10.7% ➖ noise
41 datafusion:vortex-file-compressed -0.1% +1.6% -1.7% +10.0% ➖ noise
41 duckdb:duckdb +2.7% +1.6% +1.0% +10.0% ➖ noise
41 duckdb:vortex-compact -1.4% +1.6% -3.0% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +8.1% +1.6% +6.3% +11.7% ➖ noise
42 datafusion:vortex-compact +3.8% +1.1% +2.7% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +3.2% +1.1% +2.1% +10.0% ➖ noise
42 duckdb:duckdb +7.1% +1.1% +5.9% +13.5% ➖ noise
42 duckdb:vortex-compact -6.0% +1.1% -7.0% +10.5% ➖ noise
42 duckdb:vortex-file-compressed -0.6% +1.1% -1.6% +16.2% ➖ noise
43 datafusion:vortex-compact +3.5% +1.8% +1.8% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -0.1% +1.8% -1.8% +10.0% ➖ noise
43 duckdb:duckdb -1.9% +1.8% -3.6% +10.0% ➖ noise
43 duckdb:vortex-compact +7.8% +1.8% +6.0% +34.9% ➖ noise
43 duckdb:vortex-file-compressed +3.7% +1.8% +1.9% +10.0% ➖ noise
44 datafusion:vortex-compact +3.1% +1.7% +1.4% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -2.0% +1.7% -3.6% +10.2% ➖ noise
44 duckdb:duckdb +8.1% +1.7% +6.3% +13.0% ➖ noise
44 duckdb:vortex-compact -0.4% +1.7% -2.1% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -0.4% +1.7% -2.0% +11.6% ➖ noise
45 datafusion:vortex-compact -3.0% -3.2% +0.2% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +1.1% -3.2% +4.5% +10.0% ➖ noise
45 duckdb:duckdb +1.3% -3.2% +4.6% +10.1% ➖ noise
45 duckdb:vortex-compact +4.0% -3.2% +7.4% +10.0% ➖ noise
45 duckdb:vortex-file-compressed -0.4% -3.2% +2.9% +10.0% ➖ noise
46 datafusion:vortex-compact -1.6% +1.3% -2.8% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -0.9% +1.3% -2.2% +10.4% ➖ noise
46 duckdb:duckdb +2.4% +1.3% +1.1% +10.0% ➖ noise
46 duckdb:vortex-compact +1.0% +1.3% -0.3% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -1.0% +1.3% -2.3% +10.0% ➖ noise
47 datafusion:vortex-compact +0.3% -1.0% +1.4% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +2.1% -1.0% +3.1% +10.0% ➖ noise
47 duckdb:duckdb -0.4% -1.0% +0.6% +10.0% ➖ noise
47 duckdb:vortex-compact +1.8% -1.0% +2.8% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +2.7% -1.0% +3.8% +10.0% ➖ noise
48 datafusion:vortex-compact -1.7% -0.5% -1.2% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +4.8% -0.5% +5.4% +10.0% ➖ noise
48 duckdb:duckdb -1.2% -0.5% -0.6% +10.0% ➖ noise
48 duckdb:vortex-compact -0.4% -0.5% +0.1% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +3.1% -0.5% +3.7% +10.0% ➖ noise
49 datafusion:vortex-compact +1.9% -1.7% +3.7% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +0.5% -1.7% +2.3% +10.0% ➖ noise
49 duckdb:duckdb +1.6% -1.7% +3.3% +17.0% ➖ noise
49 duckdb:vortex-compact -0.6% -1.7% +1.1% +11.3% ➖ noise
49 duckdb:vortex-file-compressed -1.7% -1.7% -0.0% +10.0% ➖ noise
50 datafusion:vortex-compact +0.1% -0.0% +0.2% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -0.4% -0.0% -0.4% +10.0% ➖ noise
50 duckdb:duckdb +1.1% -0.0% +1.2% +10.0% ➖ noise
50 duckdb:vortex-compact -3.3% -0.0% -3.2% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +1.2% -0.0% +1.2% +10.0% ➖ noise
51 datafusion:vortex-compact +1.8% +0.4% +1.4% +11.9% ➖ noise
51 datafusion:vortex-file-compressed +2.0% +0.4% +1.6% +11.9% ➖ noise
51 duckdb:duckdb +0.1% +0.4% -0.3% +18.5% ➖ noise
51 duckdb:vortex-compact -6.6% +0.4% -7.0% +23.0% ➖ noise
51 duckdb:vortex-file-compressed -3.2% +0.4% -3.6% +17.2% ➖ noise
52 datafusion:vortex-compact -1.9% +5.2% -6.7% +15.4% ➖ noise
52 datafusion:vortex-file-compressed +2.2% +5.2% -2.8% +16.2% ➖ noise
52 duckdb:duckdb -5.3% +5.2% -9.9% +15.8% ➖ noise
52 duckdb:vortex-compact -2.2% +5.2% -7.1% +15.8% ➖ noise
52 duckdb:vortex-file-compressed -3.0% +5.2% -7.8% +19.7% ➖ noise
53 datafusion:vortex-compact +5.6% +1.5% +4.0% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +1.0% +1.5% -0.5% +10.0% ➖ noise
53 duckdb:duckdb +0.6% +1.5% -0.9% +10.0% ➖ noise
53 duckdb:vortex-compact -1.7% +1.5% -3.2% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +1.7% +1.5% +0.2% +10.0% ➖ noise
54 datafusion:vortex-compact -0.4% -2.0% +1.6% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +2.7% -2.0% +4.8% +13.1% ➖ noise
54 duckdb:duckdb +5.6% -2.0% +7.7% +11.8% ➖ noise
54 duckdb:vortex-compact +2.4% -2.0% +4.5% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -2.4% -2.0% -0.4% +10.0% ➖ noise
55 datafusion:vortex-compact +3.1% -1.0% +4.1% +11.5% ➖ noise
55 datafusion:vortex-file-compressed +1.3% -1.0% +2.3% +11.2% ➖ noise
55 duckdb:duckdb -2.1% -1.0% -1.2% +15.4% ➖ noise
55 duckdb:vortex-compact +0.1% -1.0% +1.1% +13.5% ➖ noise
55 duckdb:vortex-file-compressed -5.6% -1.0% -4.7% +15.6% ➖ noise
56 datafusion:vortex-compact -0.2% -0.5% +0.3% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -0.3% -0.5% +0.2% +10.0% ➖ noise
56 duckdb:duckdb -1.7% -0.5% -1.2% +12.0% ➖ noise
56 duckdb:vortex-compact +6.7% -0.5% +7.3% +10.6% ➖ noise
56 duckdb:vortex-file-compressed +3.8% -0.5% +4.3% +10.0% ➖ noise
57 datafusion:vortex-compact -0.2% +6.4% -6.2% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -1.9% +6.4% -7.8% +13.2% ➖ noise
57 duckdb:duckdb +1.6% +6.4% -4.5% +13.8% ➖ noise
57 duckdb:vortex-compact +1.9% +6.4% -4.3% +17.5% ➖ noise
57 duckdb:vortex-file-compressed -0.5% +6.4% -6.5% +28.1% ➖ noise
58 datafusion:vortex-compact -2.2% -0.5% -1.7% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -1.8% -0.5% -1.3% +10.0% ➖ noise
58 duckdb:duckdb +0.4% -0.5% +0.9% +14.0% ➖ noise
58 duckdb:vortex-compact -8.3% -0.5% -7.8% +15.7% ➖ noise
58 duckdb:vortex-file-compressed -1.5% -0.5% -0.9% +13.6% ➖ noise
59 datafusion:vortex-compact +0.6% +1.9% -1.3% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +0.7% +1.9% -1.2% +10.0% ➖ noise
59 duckdb:duckdb +1.2% +1.9% -0.7% +14.7% ➖ noise
59 duckdb:vortex-compact -4.3% +1.9% -6.1% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -3.8% +1.9% -5.6% +10.0% ➖ noise
60 datafusion:vortex-compact -1.1% -1.5% +0.4% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +0.5% -1.5% +2.1% +10.0% ➖ noise
60 duckdb:duckdb -4.1% -1.5% -2.6% +10.0% ➖ noise
60 duckdb:vortex-compact +2.8% -1.5% +4.4% +10.0% ➖ noise
60 duckdb:vortex-file-compressed -4.4% -1.5% -3.0% +15.8% ➖ noise
61 datafusion:vortex-compact +0.0% +1.0% -1.0% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -0.7% +1.0% -1.7% +10.0% ➖ noise
61 duckdb:duckdb +5.2% +1.0% +4.1% +11.3% ➖ noise
61 duckdb:vortex-compact -0.1% +1.0% -1.1% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -3.5% +1.0% -4.5% +12.5% ➖ noise
62 datafusion:vortex-compact +5.4% +12.9% -6.6% +14.2% ➖ noise
62 datafusion:vortex-file-compressed +5.0% +12.9% -7.0% +15.3% ➖ noise
62 duckdb:duckdb -2.1% +12.9% -13.3% +14.7% ✅ faster
62 duckdb:vortex-compact -12.1% +12.9% -22.1% +29.1% ➖ noise
62 duckdb:vortex-file-compressed +18.5% +12.9% +5.0% +25.1% ➖ noise
63 datafusion:vortex-compact +0.9% -1.0% +1.9% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -0.7% -1.0% +0.3% +11.8% ➖ noise
63 duckdb:duckdb +1.3% -1.0% +2.3% +10.1% ➖ noise
63 duckdb:vortex-compact +0.2% -1.0% +1.2% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +0.3% -1.0% +1.3% +12.0% ➖ noise
64 datafusion:vortex-compact +0.2% -0.6% +0.8% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -0.1% -0.6% +0.5% +10.0% ➖ noise
64 duckdb:duckdb +8.2% -0.6% +8.8% +10.0% ➖ noise
64 duckdb:vortex-compact +1.2% -0.6% +1.8% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +4.2% -0.6% +4.8% +10.0% ➖ noise
65 datafusion:vortex-compact +0.2% +1.4% -1.2% +10.9% ➖ noise
65 datafusion:vortex-file-compressed -0.6% +1.4% -2.0% +11.9% ➖ noise
65 duckdb:duckdb -5.4% +1.4% -6.7% +14.1% ➖ noise
65 duckdb:vortex-compact +1.2% +1.4% -0.2% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -8.6% +1.4% -9.9% +11.9% ➖ noise
66 datafusion:vortex-compact -1.5% -0.2% -1.3% +10.4% ➖ noise
66 datafusion:vortex-file-compressed +3.3% -0.2% +3.5% +10.1% ➖ noise
66 duckdb:duckdb -4.5% -0.2% -4.3% +10.1% ➖ noise
66 duckdb:vortex-compact +0.9% -0.2% +1.1% +10.9% ➖ noise
66 duckdb:vortex-file-compressed -1.4% -0.2% -1.3% +10.9% ➖ noise
67 datafusion:vortex-compact +2.3% -1.4% +3.7% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -1.3% -1.4% +0.1% +10.0% ➖ noise
67 duckdb:duckdb -1.0% -1.4% +0.4% +10.0% ➖ noise
67 duckdb:vortex-compact -2.3% -1.4% -0.9% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +0.9% -1.4% +2.4% +10.0% ➖ noise
68 datafusion:vortex-compact +0.4% -1.8% +2.2% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -6.6% -1.8% -4.9% +10.0% ➖ noise
68 duckdb:duckdb +0.7% -1.8% +2.6% +10.0% ➖ noise
68 duckdb:vortex-compact +0.6% -1.8% +2.5% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +0.2% -1.8% +2.0% +10.0% ➖ noise
69 datafusion:vortex-compact +2.4% +1.1% +1.3% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +3.8% +1.1% +2.7% +10.0% ➖ noise
69 duckdb:duckdb +2.6% +1.1% +1.5% +10.0% ➖ noise
69 duckdb:vortex-compact +3.3% +1.1% +2.2% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +1.1% +1.1% -0.0% +10.0% ➖ noise
70 datafusion:vortex-compact +5.4% -1.3% +6.8% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +2.9% -1.3% +4.2% +10.0% ➖ noise
70 duckdb:duckdb +3.6% -1.3% +5.0% +13.4% ➖ noise
70 duckdb:vortex-compact -3.3% -1.3% -2.0% +10.0% ➖ noise
70 duckdb:vortex-file-compressed +2.4% -1.3% +3.7% +10.0% ➖ noise
71 datafusion:vortex-compact -1.0% -1.6% +0.6% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -0.3% -1.6% +1.4% +10.0% ➖ noise
71 duckdb:duckdb -0.6% -1.6% +1.0% +15.0% ➖ noise
71 duckdb:vortex-compact +0.6% -1.6% +2.3% +13.6% ➖ noise
71 duckdb:vortex-file-compressed +5.1% -1.6% +6.8% +15.4% ➖ noise
72 datafusion:vortex-compact +2.1% -0.0% +2.1% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +0.7% -0.0% +0.7% +10.0% ➖ noise
72 duckdb:duckdb -0.9% -0.0% -0.9% +13.3% ➖ noise
72 duckdb:vortex-compact -1.0% -0.0% -1.0% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +0.0% -0.0% +0.1% +10.0% ➖ noise
73 datafusion:vortex-compact +0.8% -1.0% +1.9% +14.7% ➖ noise
73 datafusion:vortex-file-compressed -4.0% -1.0% -3.0% +17.5% ➖ noise
73 duckdb:duckdb +7.7% -1.0% +8.8% +12.9% ➖ noise
73 duckdb:vortex-compact +1.8% -1.0% +2.9% +10.9% ➖ noise
73 duckdb:vortex-file-compressed +1.9% -1.0% +3.0% +14.8% ➖ noise
74 datafusion:vortex-compact +1.2% +0.4% +0.8% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -1.0% +0.4% -1.4% +10.0% ➖ noise
74 duckdb:duckdb -1.2% +0.4% -1.6% +10.0% ➖ noise
74 duckdb:vortex-compact -1.5% +0.4% -1.9% +10.0% ➖ noise
74 duckdb:vortex-file-compressed -0.0% +0.4% -0.4% +10.0% ➖ noise
75 datafusion:vortex-compact +0.7% +0.9% -0.2% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -4.2% +0.9% -5.1% +10.0% ➖ noise
75 duckdb:duckdb -2.7% +0.9% -3.6% +10.0% ➖ noise
75 duckdb:vortex-compact -1.1% +0.9% -2.0% +10.0% ➖ noise
75 duckdb:vortex-file-compressed -1.4% +0.9% -2.2% +10.2% ➖ noise
76 datafusion:vortex-compact -3.8% +2.2% -5.8% +11.7% ➖ noise
76 datafusion:vortex-file-compressed +1.0% +2.2% -1.1% +11.0% ➖ noise
76 duckdb:duckdb -3.1% +2.2% -5.2% +17.8% ➖ noise
76 duckdb:vortex-compact -5.2% +2.2% -7.2% +10.0% ➖ noise
76 duckdb:vortex-file-compressed -3.6% +2.2% -5.6% +34.2% ➖ noise
77 datafusion:vortex-compact +3.6% -1.5% +5.2% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -1.7% -1.5% -0.1% +10.0% ➖ noise
77 duckdb:duckdb +3.6% -1.5% +5.2% +18.1% ➖ noise
77 duckdb:vortex-compact -0.9% -1.5% +0.7% +10.0% ➖ noise
77 duckdb:vortex-file-compressed +0.4% -1.5% +1.9% +10.0% ➖ noise
78 datafusion:vortex-compact -1.8% +1.1% -2.8% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -0.9% +1.1% -2.0% +10.0% ➖ noise
78 duckdb:duckdb +1.6% +1.1% +0.5% +10.0% ➖ noise
78 duckdb:vortex-compact +6.6% +1.1% +5.5% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +5.4% +1.1% +4.2% +10.0% ➖ noise
79 datafusion:vortex-compact +4.9% +1.3% +3.5% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -0.8% +1.3% -2.1% +14.4% ➖ noise
79 duckdb:duckdb -1.5% +1.3% -2.7% +17.8% ➖ noise
79 duckdb:vortex-compact +7.1% +1.3% +5.8% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +0.9% +1.3% -0.4% +15.1% ➖ noise
80 datafusion:vortex-compact -1.7% +2.8% -4.3% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +0.8% +2.8% -2.0% +10.0% ➖ noise
80 duckdb:duckdb +3.4% +2.8% +0.6% +10.0% ➖ noise
80 duckdb:vortex-compact -3.2% +2.8% -5.8% +10.0% ➖ noise
80 duckdb:vortex-file-compressed +2.8% +2.8% +0.0% +10.0% ➖ noise
81 datafusion:vortex-compact -3.9% +3.8% -7.5% +11.4% ➖ noise
81 datafusion:vortex-file-compressed +0.2% +3.8% -3.5% +12.6% ➖ noise
81 duckdb:duckdb -3.9% +3.8% -7.5% +10.0% ➖ noise
81 duckdb:vortex-compact -2.4% +3.8% -6.0% +10.0% ➖ noise
81 duckdb:vortex-file-compressed +2.6% +3.8% -1.2% +10.7% ➖ noise
82 datafusion:vortex-compact +1.7% +5.4% -3.5% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -4.3% +5.4% -9.2% +11.2% ➖ noise
82 duckdb:duckdb +10.7% +5.4% +5.0% +17.4% ➖ noise
82 duckdb:vortex-compact -3.2% +5.4% -8.2% +13.1% ➖ noise
82 duckdb:vortex-file-compressed +9.1% +5.4% +3.5% +14.4% ➖ noise
83 datafusion:vortex-compact -1.4% +3.1% -4.3% +10.2% ➖ noise
83 datafusion:vortex-file-compressed +0.6% +3.1% -2.3% +10.0% ➖ noise
83 duckdb:duckdb +2.5% +3.1% -0.5% +11.1% ➖ noise
83 duckdb:vortex-compact +1.0% +3.1% -2.0% +10.0% ➖ noise
83 duckdb:vortex-file-compressed +1.9% +3.1% -1.1% +12.9% ➖ noise
84 datafusion:vortex-compact +3.1% -2.1% +5.4% +10.0% ➖ noise
84 datafusion:vortex-file-compressed +3.2% -2.1% +5.5% +10.0% ➖ noise
84 duckdb:duckdb -1.1% -2.1% +1.1% +10.0% ➖ noise
84 duckdb:vortex-compact +0.3% -2.1% +2.5% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +1.4% -2.1% +3.6% +10.3% ➖ noise
85 datafusion:vortex-compact +0.0% +0.1% -0.1% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -0.7% +0.1% -0.9% +10.0% ➖ noise
85 duckdb:duckdb +3.5% +0.1% +3.4% +13.3% ➖ noise
85 duckdb:vortex-compact -4.8% +0.1% -4.9% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +1.2% +0.1% +1.1% +10.0% ➖ noise
86 datafusion:vortex-compact +3.0% +0.9% +2.1% +10.0% ➖ noise
86 datafusion:vortex-file-compressed +3.3% +0.9% +2.4% +10.0% ➖ noise
86 duckdb:duckdb -0.5% +0.9% -1.4% +14.5% ➖ noise
86 duckdb:vortex-compact -0.9% +0.9% -1.8% +11.9% ➖ noise
86 duckdb:vortex-file-compressed +8.5% +0.9% +7.5% +18.1% ➖ noise
87 datafusion:vortex-compact +1.5% -0.4% +1.9% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +0.4% -0.4% +0.8% +10.0% ➖ noise
87 duckdb:duckdb +2.2% -0.4% +2.6% +15.5% ➖ noise
87 duckdb:vortex-compact -1.4% -0.4% -1.0% +13.3% ➖ noise
87 duckdb:vortex-file-compressed -2.7% -0.4% -2.3% +10.6% ➖ noise
88 datafusion:vortex-compact +0.7% -0.5% +1.2% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -1.4% -0.5% -0.9% +10.0% ➖ noise
88 duckdb:duckdb -0.2% -0.5% +0.4% +10.0% ➖ noise
88 duckdb:vortex-compact +3.5% -0.5% +4.0% +16.2% ➖ noise
88 duckdb:vortex-file-compressed +1.2% -0.5% +1.7% +10.0% ➖ noise
89 datafusion:vortex-compact +0.6% -0.0% +0.7% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -5.0% -0.0% -5.0% +15.2% ➖ noise
89 duckdb:duckdb -3.1% -0.0% -3.0% +12.8% ➖ noise
89 duckdb:vortex-compact +2.1% -0.0% +2.1% +10.9% ➖ noise
89 duckdb:vortex-file-compressed +2.1% -0.0% +2.1% +14.2% ➖ noise
90 datafusion:vortex-compact -4.4% -2.9% -1.6% +10.0% ➖ noise
90 datafusion:vortex-file-compressed +1.1% -2.9% +4.1% +10.0% ➖ noise
90 duckdb:duckdb -0.1% -2.9% +2.9% +10.0% ➖ noise
90 duckdb:vortex-compact +1.4% -2.9% +4.4% +10.0% ➖ noise
90 duckdb:vortex-file-compressed +1.5% -2.9% +4.5% +10.0% ➖ noise
91 datafusion:vortex-compact +1.4% -2.2% +3.7% +10.2% ➖ noise
91 datafusion:vortex-file-compressed -0.2% -2.2% +2.1% +10.3% ➖ noise
91 duckdb:duckdb -9.0% -2.2% -6.9% +13.7% ➖ noise
91 duckdb:vortex-compact -1.7% -2.2% +0.5% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +2.4% -2.2% +4.7% +12.2% ➖ noise
92 datafusion:vortex-compact -0.5% -0.3% -0.2% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -2.7% -0.3% -2.4% +10.0% ➖ noise
92 duckdb:duckdb +4.6% -0.3% +4.9% +10.7% ➖ noise
92 duckdb:vortex-compact -5.4% -0.3% -5.1% +13.8% ➖ noise
92 duckdb:vortex-file-compressed +8.1% -0.3% +8.4% +12.1% ➖ noise
93 datafusion:vortex-compact +0.3% -2.2% +2.6% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +0.2% -2.2% +2.5% +10.0% ➖ noise
93 duckdb:duckdb +2.8% -2.2% +5.1% +10.0% ➖ noise
93 duckdb:vortex-compact -4.0% -2.2% -1.9% +14.4% ➖ noise
93 duckdb:vortex-file-compressed +0.8% -2.2% +3.0% +13.3% ➖ noise
94 datafusion:vortex-compact -0.9% +4.2% -4.9% +10.0% ➖ noise
94 datafusion:vortex-file-compressed -1.6% +4.2% -5.5% +11.1% ➖ noise
94 duckdb:duckdb -0.5% +4.2% -4.5% +17.6% ➖ noise
94 duckdb:vortex-compact -4.2% +4.2% -8.1% +15.4% ➖ noise
94 duckdb:vortex-file-compressed -3.9% +4.2% -7.8% +13.1% ➖ noise
95 datafusion:vortex-compact -2.3% -5.0% +2.9% +10.5% ➖ noise
95 datafusion:vortex-file-compressed -4.2% -5.0% +0.9% +10.8% ➖ noise
95 duckdb:duckdb +2.6% -5.0% +8.0% +16.6% ➖ noise
95 duckdb:vortex-compact +0.9% -5.0% +6.2% +17.4% ➖ noise
95 duckdb:vortex-file-compressed +14.7% -5.0% +20.8% +18.0% 🚨 regression
96 datafusion:vortex-compact +3.5% -1.8% +5.4% +10.0% ➖ noise
96 datafusion:vortex-file-compressed -4.8% -1.8% -3.0% +11.5% ➖ noise
96 duckdb:duckdb +2.2% -1.8% +4.1% +15.3% ➖ noise
96 duckdb:vortex-compact -1.0% -1.8% +0.8% +10.0% ➖ noise
96 duckdb:vortex-file-compressed +4.6% -1.8% +6.6% +15.4% ➖ noise
97 datafusion:vortex-compact +3.3% -1.7% +5.1% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -7.0% -1.7% -5.4% +10.0% ➖ noise
97 duckdb:duckdb +3.4% -1.7% +5.1% +10.5% ➖ noise
97 duckdb:vortex-compact +0.9% -1.7% +2.7% +14.8% ➖ noise
97 duckdb:vortex-file-compressed -4.0% -1.7% -2.3% +13.3% ➖ noise
98 datafusion:vortex-compact +1.1% +4.6% -3.4% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -5.4% +4.6% -9.5% +10.0% ✅ faster
98 duckdb:duckdb +1.2% +4.6% -3.3% +13.2% ➖ noise
98 duckdb:vortex-compact +1.9% +4.6% -2.6% +10.7% ➖ noise
98 duckdb:vortex-file-compressed -1.1% +4.6% -5.5% +16.5% ➖ noise
99 datafusion:vortex-compact -3.4% -0.4% -3.1% +10.0% ➖ noise
99 datafusion:vortex-file-compressed -9.9% -0.4% -9.6% +11.5% ➖ noise
99 duckdb:duckdb -0.8% -0.4% -0.5% +34.5% ➖ noise
99 duckdb:vortex-compact -2.8% -0.4% -2.4% +10.0% ➖ noise
99 duckdb:vortex-file-compressed -0.7% -0.4% -0.3% +17.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.7%
Vortex (geomean): 0.899x ✅
Parquet (geomean): 0.965x ➖
Shifts: Parquet (control) -3.5% · Median polish -2.9%


datafusion / vortex-file-compressed (0.997x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 397719363 397878044 1.00
tpch_q02/datafusion:vortex-file-compressed 115032262 115213607 1.00
tpch_q03/datafusion:vortex-file-compressed 208725938 210634638 0.99
tpch_q04/datafusion:vortex-file-compressed 106839277 109162531 0.98
tpch_q05/datafusion:vortex-file-compressed 384907689 378923715 1.02
tpch_q06/datafusion:vortex-file-compressed 40414262 41056047 0.98
tpch_q07/datafusion:vortex-file-compressed 557961450 559729139 1.00
tpch_q08/datafusion:vortex-file-compressed 378327467 378243999 1.00
tpch_q09/datafusion:vortex-file-compressed 662827890 663443799 1.00
tpch_q10/datafusion:vortex-file-compressed 242447406 238645200 1.02
tpch_q11/datafusion:vortex-file-compressed 85800085 84835035 1.01
tpch_q12/datafusion:vortex-file-compressed 115460776 113271488 1.02
tpch_q13/datafusion:vortex-file-compressed 215209055 217165682 0.99
tpch_q14/datafusion:vortex-file-compressed 55268777 55216932 1.00
tpch_q15/datafusion:vortex-file-compressed 105253792 104314415 1.01
tpch_q16/datafusion:vortex-file-compressed 76283371 75887094 1.01
tpch_q17/datafusion:vortex-file-compressed 641144965 637438629 1.01
tpch_q18/datafusion:vortex-file-compressed 870234869 879686027 0.99
tpch_q19/datafusion:vortex-file-compressed 84496538 87537092 0.97
tpch_q20/datafusion:vortex-file-compressed 168130048 168851298 1.00
tpch_q21/datafusion:vortex-file-compressed 678796803 683841119 0.99
tpch_q22/datafusion:vortex-file-compressed 59498148 61801382 0.96
datafusion / vortex-compact (0.985x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 438688092 440800397 1.00
tpch_q02/datafusion:vortex-compact 116424970 120550276 0.97
tpch_q03/datafusion:vortex-compact 213188780 215492741 0.99
tpch_q04/datafusion:vortex-compact 118358186 117815254 1.00
tpch_q05/datafusion:vortex-compact 387932873 387669415 1.00
tpch_q06/datafusion:vortex-compact 61920350 61539126 1.01
tpch_q07/datafusion:vortex-compact 576315822 581771662 0.99
tpch_q08/datafusion:vortex-compact 383221299 390797600 0.98
tpch_q09/datafusion:vortex-compact 672819633 683104688 0.98
tpch_q10/datafusion:vortex-compact 265382746 283172134 0.94
tpch_q11/datafusion:vortex-compact 90105372 90719155 0.99
tpch_q12/datafusion:vortex-compact 161433357 167783699 0.96
tpch_q13/datafusion:vortex-compact 266367820 274706769 0.97
tpch_q14/datafusion:vortex-compact 72062274 74741878 0.96
tpch_q15/datafusion:vortex-compact 162756540 165732443 0.98
tpch_q16/datafusion:vortex-compact 80611227 83032149 0.97
tpch_q17/datafusion:vortex-compact 648283228 654495103 0.99
tpch_q18/datafusion:vortex-compact 876544969 890211819 0.98
tpch_q19/datafusion:vortex-compact 134171090 131798046 1.02
tpch_q20/datafusion:vortex-compact 195771761 195520113 1.00
tpch_q21/datafusion:vortex-compact 690819178 697257492 0.99
tpch_q22/datafusion:vortex-compact 71190437 71998883 0.99
datafusion / parquet (0.996x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 410816652 408149737 1.01
tpch_q02/datafusion:parquet 184315142 186450067 0.99
tpch_q03/datafusion:parquet 296971999 295316480 1.01
tpch_q04/datafusion:parquet 134762819 134925636 1.00
tpch_q05/datafusion:parquet 447361984 450801372 0.99
tpch_q06/datafusion:parquet 130325890 125363315 1.04
tpch_q07/datafusion:parquet 627227067 623030637 1.01
tpch_q08/datafusion:parquet 498099328 493686297 1.01
tpch_q09/datafusion:parquet 764368101 770713337 0.99
tpch_q10/datafusion:parquet 496390232 508094989 0.98
tpch_q11/datafusion:parquet 128560277 130787237 0.98
tpch_q12/datafusion:parquet 218091229 204640033 1.07
tpch_q13/datafusion:parquet 343067942 339369394 1.01
tpch_q14/datafusion:parquet 153264478 158820323 0.97
tpch_q15/datafusion:parquet 242302950 248207872 0.98
tpch_q16/datafusion:parquet 132422176 141675069 0.93
tpch_q17/datafusion:parquet 686516785 701404545 0.98
tpch_q18/datafusion:parquet 877657074 878459538 1.00
tpch_q19/datafusion:parquet 263244995 281994757 0.93
tpch_q20/datafusion:parquet 310189237 307564275 1.01
tpch_q21/datafusion:parquet 736315797 745121782 0.99
tpch_q22/datafusion:parquet 231274661 216640955 1.07
datafusion / arrow (0.981x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 588005153 579171808 1.02
tpch_q02/datafusion:arrow 160171332 162841426 0.98
tpch_q03/datafusion:arrow 437096505 442324872 0.99
tpch_q04/datafusion:arrow 327925139 328712332 1.00
tpch_q05/datafusion:arrow 864657198 873688304 0.99
tpch_q06/datafusion:arrow 255487555 257269884 0.99
tpch_q07/datafusion:arrow 1080917861 1089557625 0.99
tpch_q08/datafusion:arrow 1075413304 1066797002 1.01
tpch_q09/datafusion:arrow 1286686467 1291701586 1.00
tpch_q10/datafusion:arrow 579870864 582584608 1.00
tpch_q11/datafusion:arrow 147478369 147486384 1.00
tpch_q12/datafusion:arrow 629266332 655924996 0.96
tpch_q13/datafusion:arrow 525808720 516734240 1.02
tpch_q14/datafusion:arrow 282664258 307694499 0.92
tpch_q15/datafusion:arrow 623790692 661115466 0.94
tpch_q16/datafusion:arrow 106528361 112642449 0.95
tpch_q17/datafusion:arrow 1277469239 1293918724 0.99
tpch_q18/datafusion:arrow 1739196030 1776599762 0.98
tpch_q19/datafusion:arrow 488360422 510639412 0.96
tpch_q20/datafusion:arrow 465060366 484708151 0.96
tpch_q21/datafusion:arrow 2722783943 2856349344 0.95
tpch_q22/datafusion:arrow 141164578 140461039 1.01
duckdb / vortex-file-compressed (0.810x ✅, 18↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 177240343 191409039 0.93
tpch_q02/duckdb:vortex-file-compressed 🚀 52245407 61982120 0.84
tpch_q03/duckdb:vortex-file-compressed 🚀 129542779 177983071 0.73
tpch_q04/duckdb:vortex-file-compressed 🚀 155089208 213944659 0.72
tpch_q05/duckdb:vortex-file-compressed 🚀 134745987 175485176 0.77
tpch_q06/duckdb:vortex-file-compressed 🚀 45285454 63738700 0.71
tpch_q07/duckdb:vortex-file-compressed 🚀 148181410 199419407 0.74
tpch_q08/duckdb:vortex-file-compressed 🚀 178929913 241901339 0.74
tpch_q09/duckdb:vortex-file-compressed 🚀 333766789 397641240 0.84
tpch_q10/duckdb:vortex-file-compressed 🚀 158568029 208229462 0.76
tpch_q11/duckdb:vortex-file-compressed 🚀 35551194 44916110 0.79
tpch_q12/duckdb:vortex-file-compressed 96010211 104845219 0.92
tpch_q13/duckdb:vortex-file-compressed 🚀 243710346 288726533 0.84
tpch_q14/duckdb:vortex-file-compressed 67958053 72831477 0.93
tpch_q15/duckdb:vortex-file-compressed 96200332 103556197 0.93
tpch_q16/duckdb:vortex-file-compressed 🚀 79304207 93511747 0.85
tpch_q17/duckdb:vortex-file-compressed 🚀 101301178 122038795 0.83
tpch_q18/duckdb:vortex-file-compressed 🚀 305645113 374438851 0.82
tpch_q19/duckdb:vortex-file-compressed 🚀 91937479 105658292 0.87
tpch_q20/duckdb:vortex-file-compressed 🚀 164256034 223554944 0.73
tpch_q21/duckdb:vortex-file-compressed 🚀 598609248 838388020 0.71
tpch_q22/duckdb:vortex-file-compressed 🚀 76241413 86426454 0.88
duckdb / vortex-compact (0.823x ✅, 18↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 235901935 241727487 0.98
tpch_q02/duckdb:vortex-compact 🚀 57361373 77449961 0.74
tpch_q03/duckdb:vortex-compact 🚀 137736676 204611283 0.67
tpch_q04/duckdb:vortex-compact 🚀 170671234 222538523 0.77
tpch_q05/duckdb:vortex-compact 🚀 146782200 189128096 0.78
tpch_q06/duckdb:vortex-compact 🚀 82139575 104330552 0.79
tpch_q07/duckdb:vortex-compact 🚀 197882015 245071322 0.81
tpch_q08/duckdb:vortex-compact 🚀 185516645 255689226 0.73
tpch_q09/duckdb:vortex-compact 🚀 359541704 427094126 0.84
tpch_q10/duckdb:vortex-compact 🚀 180284749 225674910 0.80
tpch_q11/duckdb:vortex-compact 🚀 41959430 51643969 0.81
tpch_q12/duckdb:vortex-compact 🚀 201319953 234436673 0.86
tpch_q13/duckdb:vortex-compact 🚀 291084386 347417994 0.84
tpch_q14/duckdb:vortex-compact 🚀 99208804 118946544 0.83
tpch_q15/duckdb:vortex-compact 🚀 118559337 140560549 0.84
tpch_q16/duckdb:vortex-compact 🚀 86322887 124316766 0.69
tpch_q17/duckdb:vortex-compact 🚀 115757428 139605085 0.83
tpch_q18/duckdb:vortex-compact 🚀 286635318 318680234 0.90
tpch_q19/duckdb:vortex-compact 114886655 126207110 0.91
tpch_q20/duckdb:vortex-compact 202906251 211899991 0.96
tpch_q21/duckdb:vortex-compact 🚀 617560252 711597198 0.87
tpch_q22/duckdb:vortex-compact 90376849 95457270 0.95
duckdb / parquet (0.935x ➖, 4↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 260140729 257534297 1.01
tpch_q02/duckdb:parquet 94830513 104998867 0.90
tpch_q03/duckdb:parquet 210405397 215890157 0.97
tpch_q04/duckdb:parquet 135609820 137684402 0.98
tpch_q05/duckdb:parquet 217363656 235425722 0.92
tpch_q06/duckdb:parquet 69145184 69157553 1.00
tpch_q07/duckdb:parquet 178068582 191840150 0.93
tpch_q08/duckdb:parquet 252852475 256762654 0.98
tpch_q09/duckdb:parquet 460239483 475801093 0.97
tpch_q10/duckdb:parquet 602337663 646024263 0.93
tpch_q11/duckdb:parquet 🚀 44001579 52528821 0.84
tpch_q12/duckdb:parquet 123226363 127607880 0.97
tpch_q13/duckdb:parquet 🚀 397441730 491470600 0.81
tpch_q14/duckdb:parquet 176816273 190462345 0.93
tpch_q15/duckdb:parquet 100234426 100442842 1.00
tpch_q16/duckdb:parquet 🚀 156728054 182535249 0.86
tpch_q17/duckdb:parquet 181247338 182532507 0.99
tpch_q18/duckdb:parquet 347648273 371652774 0.94
tpch_q19/duckdb:parquet 283752791 294842390 0.96
tpch_q20/duckdb:parquet 228126750 236575777 0.96
tpch_q21/duckdb:parquet 🚀 564885950 674715997 0.84
tpch_q22/duckdb:parquet 291207878 320077520 0.91
duckdb / duckdb (0.886x ✅, 12↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116678075 117632148 0.99
tpch_q02/duckdb:duckdb 44137459 48267874 0.91
tpch_q03/duckdb:duckdb 96468793 99097050 0.97
tpch_q04/duckdb:duckdb 🚀 128643601 143992253 0.89
tpch_q05/duckdb:duckdb 🚀 109396130 122118120 0.90
tpch_q06/duckdb:duckdb 39429244 38859016 1.01
tpch_q07/duckdb:duckdb 86128200 87150281 0.99
tpch_q08/duckdb:duckdb 110383783 113565906 0.97
tpch_q09/duckdb:duckdb 278213935 283597700 0.98
tpch_q10/duckdb:duckdb 🚀 193389991 280576334 0.69
tpch_q11/duckdb:duckdb 🚀 15091471 16952237 0.89
tpch_q12/duckdb:duckdb 84660285 87627224 0.97
tpch_q13/duckdb:duckdb 🚀 249091156 322233406 0.77
tpch_q14/duckdb:duckdb 🚀 70499358 79956234 0.88
tpch_q15/duckdb:duckdb 78846986 86856600 0.91
tpch_q16/duckdb:duckdb 🚀 72552446 86217433 0.84
tpch_q17/duckdb:duckdb 84798856 92152027 0.92
tpch_q18/duckdb:duckdb 🚀 213640974 248370277 0.86
tpch_q19/duckdb:duckdb 🚀 114452848 135425049 0.85
tpch_q20/duckdb:duckdb 🚀 111909081 132295634 0.85
tpch_q21/duckdb:duckdb 🚀 299961372 415314262 0.72
tpch_q22/duckdb:duckdb 🚀 68056032 83689361 0.81
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +1.5% +0.8% +0.7% +10.4% ➖ noise
1 datafusion:vortex-compact -0.5% +0.8% -1.3% +13.6% ➖ noise
1 datafusion:vortex-file-compressed -0.0% +0.8% -0.9% +12.6% ➖ noise
1 duckdb:duckdb -0.8% +0.8% -1.6% +11.6% ➖ noise
1 duckdb:vortex-compact -2.4% +0.8% -3.2% +11.7% ➖ noise
1 duckdb:vortex-file-compressed -7.4% +0.8% -8.2% +11.7% ➖ noise
2 datafusion:arrow -1.6% -5.5% +4.1% +10.3% ➖ noise
2 datafusion:vortex-compact -3.4% -5.5% +2.2% +10.3% ➖ noise
2 datafusion:vortex-file-compressed -0.2% -5.5% +5.7% +10.3% ➖ noise
2 duckdb:duckdb -8.6% -5.5% -3.2% +11.8% ➖ noise
2 duckdb:vortex-compact -25.9% -5.5% -21.6% +14.3% ✅ faster
2 duckdb:vortex-file-compressed -15.7% -5.5% -10.8% +11.9% ✅ faster
3 datafusion:arrow -1.2% -1.0% -0.2% +10.3% ➖ noise
3 datafusion:vortex-compact -1.1% -1.0% -0.1% +10.3% ➖ noise
3 datafusion:vortex-file-compressed -0.9% -1.0% +0.1% +10.3% ➖ noise
3 duckdb:duckdb -2.7% -1.0% -1.7% +10.3% ➖ noise
3 duckdb:vortex-compact -32.7% -1.0% -32.0% +10.3% ✅ faster
3 duckdb:vortex-file-compressed -27.2% -1.0% -26.5% +33.1% ✅ faster
4 datafusion:arrow -0.2% -0.8% +0.6% +10.3% ➖ noise
4 datafusion:vortex-compact +0.5% -0.8% +1.3% +10.3% ➖ noise
4 datafusion:vortex-file-compressed -2.1% -0.8% -1.3% +10.3% ➖ noise
4 duckdb:duckdb -10.7% -0.8% -9.9% +10.3% ✅ faster
4 duckdb:vortex-compact -23.3% -0.8% -22.7% +11.1% ✅ faster
4 duckdb:vortex-file-compressed -27.5% -0.8% -26.9% +10.3% ✅ faster
5 datafusion:arrow -1.0% -4.3% +3.4% +10.3% ➖ noise
5 datafusion:vortex-compact +0.1% -4.3% +4.5% +10.3% ➖ noise
5 datafusion:vortex-file-compressed +1.6% -4.3% +6.1% +10.3% ➖ noise
5 duckdb:duckdb -10.4% -4.3% -6.4% +10.3% ➖ noise
5 duckdb:vortex-compact -22.4% -4.3% -18.9% +24.7% ➖ noise
5 duckdb:vortex-file-compressed -23.2% -4.3% -19.8% +10.3% ✅ faster
6 datafusion:arrow -0.7% +2.0% -2.6% +10.3% ➖ noise
6 datafusion:vortex-compact +0.6% +2.0% -1.3% +10.3% ➖ noise
6 datafusion:vortex-file-compressed -1.6% +2.0% -3.4% +10.3% ➖ noise
6 duckdb:duckdb +1.5% +2.0% -0.5% +15.1% ➖ noise
6 duckdb:vortex-compact -21.3% +2.0% -22.8% +11.2% ✅ faster
6 duckdb:vortex-file-compressed -29.0% +2.0% -30.3% +13.2% ✅ faster
7 datafusion:arrow -0.8% -3.3% +2.6% +10.3% ➖ noise
7 datafusion:vortex-compact -0.9% -3.3% +2.5% +10.3% ➖ noise
7 datafusion:vortex-file-compressed -0.3% -3.3% +3.1% +10.3% ➖ noise
7 duckdb:duckdb -1.2% -3.3% +2.2% +10.3% ➖ noise
7 duckdb:vortex-compact -19.3% -3.3% -16.5% +10.3% ✅ faster
7 duckdb:vortex-file-compressed -25.7% -3.3% -23.1% +10.3% ✅ faster
8 datafusion:arrow +0.8% -0.3% +1.1% +10.3% ➖ noise
8 datafusion:vortex-compact -1.9% -0.3% -1.6% +10.3% ➖ noise
8 datafusion:vortex-file-compressed +0.0% -0.3% +0.3% +10.3% ➖ noise
8 duckdb:duckdb -2.8% -0.3% -2.5% +10.3% ➖ noise
8 duckdb:vortex-compact -27.4% -0.3% -27.2% +10.3% ✅ faster
8 duckdb:vortex-file-compressed -26.0% -0.3% -25.8% +19.5% ✅ faster
9 datafusion:arrow -0.4% -2.1% +1.7% +10.3% ➖ noise
9 datafusion:vortex-compact -1.5% -2.1% +0.6% +10.3% ➖ noise
9 datafusion:vortex-file-compressed -0.1% -2.1% +2.0% +10.3% ➖ noise
9 duckdb:duckdb -1.9% -2.1% +0.2% +10.3% ➖ noise
9 duckdb:vortex-compact -15.8% -2.1% -14.1% +10.3% ✅ faster
9 duckdb:vortex-file-compressed -16.1% -2.1% -14.3% +10.3% ✅ faster
10 datafusion:arrow -0.5% -4.6% +4.3% +10.3% ➖ noise
10 datafusion:vortex-compact -6.3% -4.6% -1.8% +10.3% ➖ noise
10 datafusion:vortex-file-compressed +1.6% -4.6% +6.4% +10.3% ➖ noise
10 duckdb:duckdb -31.1% -4.6% -27.8% +31.1% ✅ faster
10 duckdb:vortex-compact -20.1% -4.6% -16.3% +10.3% ✅ faster
10 duckdb:vortex-file-compressed -23.8% -4.6% -20.2% +10.3% ✅ faster
11 datafusion:arrow -0.0% -9.3% +10.2% +12.5% ➖ noise
11 datafusion:vortex-compact -0.7% -9.3% +9.5% +13.1% ➖ noise
11 datafusion:vortex-file-compressed +1.1% -9.3% +11.5% +12.2% ➖ noise
11 duckdb:duckdb -11.0% -9.3% -1.9% +35.9% ➖ noise
11 duckdb:vortex-compact -18.8% -9.3% -10.5% +18.8% ➖ noise
11 duckdb:vortex-file-compressed -20.8% -9.3% -12.8% +16.5% ➖ noise
12 datafusion:arrow -4.1% +1.4% -5.4% +47.1% ➖ noise
12 datafusion:vortex-compact -3.8% +1.4% -5.2% +10.3% ➖ noise
12 datafusion:vortex-file-compressed +1.9% +1.4% +0.5% +10.3% ➖ noise
12 duckdb:duckdb -3.4% +1.4% -4.8% +10.3% ➖ noise
12 duckdb:vortex-compact -14.1% +1.4% -15.4% +10.3% ✅ faster
12 duckdb:vortex-file-compressed -8.4% +1.4% -9.7% +12.6% ➖ noise
13 datafusion:arrow +1.8% -9.6% +12.5% +10.3% 🚨 regression
13 datafusion:vortex-compact -3.0% -9.6% +7.2% +10.3% ➖ noise
13 datafusion:vortex-file-compressed -0.9% -9.6% +9.6% +10.3% ➖ noise
13 duckdb:duckdb -22.7% -9.6% -14.5% +20.9% ➖ noise
13 duckdb:vortex-compact -16.2% -9.6% -7.3% +16.0% ➖ noise
13 duckdb:vortex-file-compressed -15.6% -9.6% -6.6% +29.4% ➖ noise
14 datafusion:arrow -8.1% -5.3% -2.9% +10.3% ➖ noise
14 datafusion:vortex-compact -3.6% -5.3% +1.9% +10.3% ➖ noise
14 datafusion:vortex-file-compressed +0.1% -5.3% +5.8% +15.4% ➖ noise
14 duckdb:duckdb -11.8% -5.3% -6.8% +26.0% ➖ noise
14 duckdb:vortex-compact -16.6% -5.3% -11.9% +26.8% ➖ noise
14 duckdb:vortex-file-compressed -6.7% -5.3% -1.4% +10.3% ➖ noise
15 datafusion:arrow -5.6% -1.3% -4.4% +10.3% ➖ noise
15 datafusion:vortex-compact -1.8% -1.3% -0.5% +10.3% ➖ noise
15 datafusion:vortex-file-compressed +0.9% -1.3% +2.2% +10.3% ➖ noise
15 duckdb:duckdb -9.2% -1.3% -8.0% +10.3% ➖ noise
15 duckdb:vortex-compact -15.7% -1.3% -14.5% +10.6% ✅ faster
15 duckdb:vortex-file-compressed -7.1% -1.3% -5.9% +10.3% ➖ noise
16 datafusion:arrow -5.4% -10.4% +5.6% +10.3% ➖ noise
16 datafusion:vortex-compact -2.9% -10.4% +8.4% +10.3% ➖ noise
16 datafusion:vortex-file-compressed +0.5% -10.4% +12.2% +10.3% 🚨 regression
16 duckdb:duckdb -15.8% -10.4% -6.1% +10.3% ➖ noise
16 duckdb:vortex-compact -30.6% -10.4% -22.5% +36.0% ➖ noise
16 duckdb:vortex-file-compressed -15.2% -10.4% -5.3% +17.4% ➖ noise
17 datafusion:arrow -1.3% -1.4% +0.1% +10.3% ➖ noise
17 datafusion:vortex-compact -0.9% -1.4% +0.5% +10.3% ➖ noise
17 datafusion:vortex-file-compressed +0.6% -1.4% +2.0% +10.3% ➖ noise
17 duckdb:duckdb -8.0% -1.4% -6.7% +10.3% ➖ noise
17 duckdb:vortex-compact -17.1% -1.4% -15.9% +10.3% ✅ faster
17 duckdb:vortex-file-compressed -17.0% -1.4% -15.8% +10.3% ✅ faster
18 datafusion:arrow -2.1% -3.3% +1.3% +10.3% ➖ noise
18 datafusion:vortex-compact -1.5% -3.3% +1.9% +10.3% ➖ noise
18 datafusion:vortex-file-compressed -1.1% -3.3% +2.3% +10.3% ➖ noise
18 duckdb:duckdb -14.0% -3.3% -11.0% +15.3% ➖ noise
18 duckdb:vortex-compact -10.1% -3.3% -7.0% +25.5% ➖ noise
18 duckdb:vortex-file-compressed -18.4% -3.3% -15.6% +10.3% ✅ faster
19 datafusion:arrow -4.4% -5.2% +0.9% +10.3% ➖ noise
19 datafusion:vortex-compact +1.8% -5.2% +7.4% +10.3% ➖ noise
19 datafusion:vortex-file-compressed -3.5% -5.2% +1.8% +10.3% ➖ noise
19 duckdb:duckdb -15.5% -5.2% -10.8% +10.3% ✅ faster
19 duckdb:vortex-compact -9.0% -5.2% -4.0% +10.3% ➖ noise
19 duckdb:vortex-file-compressed -13.0% -5.2% -8.2% +10.3% ➖ noise
20 datafusion:arrow -4.1% -1.4% -2.7% +10.3% ➖ noise
20 datafusion:vortex-compact +0.1% -1.4% +1.5% +10.3% ➖ noise
20 datafusion:vortex-file-compressed -0.4% -1.4% +1.0% +10.3% ➖ noise
20 duckdb:duckdb -15.4% -1.4% -14.2% +10.3% ✅ faster
20 duckdb:vortex-compact -4.2% -1.4% -2.9% +10.3% ➖ noise
20 duckdb:vortex-file-compressed -26.5% -1.4% -25.5% +10.3% ✅ faster
21 datafusion:arrow -4.7% -9.0% +4.8% +10.3% ➖ noise
21 datafusion:vortex-compact -0.9% -9.0% +8.9% +10.3% ➖ noise
21 datafusion:vortex-file-compressed -0.7% -9.0% +9.1% +10.3% ➖ noise
21 duckdb:duckdb -27.8% -9.0% -20.6% +10.3% ✅ faster
21 duckdb:vortex-compact -13.2% -9.0% -4.6% +19.8% ➖ noise
21 duckdb:vortex-file-compressed -28.6% -9.0% -21.5% +24.4% ✅ faster
22 datafusion:arrow +0.5% -1.4% +2.0% +10.3% ➖ noise
22 datafusion:vortex-compact -1.1% -1.4% +0.3% +10.3% ➖ noise
22 datafusion:vortex-file-compressed -3.7% -1.4% -2.3% +10.3% ➖ noise
22 duckdb:duckdb -18.7% -1.4% -17.5% +10.3% ✅ faster
22 duckdb:vortex-compact -5.3% -1.4% -3.9% +10.3% ➖ noise
22 duckdb:vortex-file-compressed -11.8% -1.4% -10.5% +11.5% ✅ 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 Apr 10, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +6.3%
Vortex (geomean): 0.944x ➖
Parquet (geomean): 0.887x ➖
Shifts: Parquet (control) -11.3% · Median polish -3.7%


datafusion / vortex-file-compressed (1.002x ➖, 2↑ 4↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 212559224 200648497 1.06
tpch_q02/datafusion:vortex-file-compressed 602512651 784277347 0.77
tpch_q03/datafusion:vortex-file-compressed 513437403 573200433 0.90
tpch_q04/datafusion:vortex-file-compressed 255442361 326398395 0.78
tpch_q05/datafusion:vortex-file-compressed 416034280 558934826 0.74
tpch_q06/datafusion:vortex-file-compressed 🚀 280576006 583104949 0.48
tpch_q07/datafusion:vortex-file-compressed 🚀 377871612 613995708 0.62
tpch_q08/datafusion:vortex-file-compressed 551528003 595204031 0.93
tpch_q09/datafusion:vortex-file-compressed 508277527 434002470 1.17
tpch_q10/datafusion:vortex-file-compressed 398353497 537998234 0.74
tpch_q11/datafusion:vortex-file-compressed 282823466 305972223 0.92
tpch_q12/datafusion:vortex-file-compressed 354286341 374237758 0.95
tpch_q13/datafusion:vortex-file-compressed 218878680 265093658 0.83
tpch_q14/datafusion:vortex-file-compressed 168764497 177770342 0.95
tpch_q15/datafusion:vortex-file-compressed 303224316 300777386 1.01
tpch_q16/datafusion:vortex-file-compressed 186016489 233741755 0.80
tpch_q17/datafusion:vortex-file-compressed 🚨 481211124 339961267 1.42
tpch_q18/datafusion:vortex-file-compressed 🚨 887195542 343171268 2.59
tpch_q19/datafusion:vortex-file-compressed 🚨 814647417 362129299 2.25
tpch_q20/datafusion:vortex-file-compressed 🚨 710700930 405089016 1.75
tpch_q21/datafusion:vortex-file-compressed 684717740 533034900 1.28
tpch_q22/datafusion:vortex-file-compressed 169027977 167266569 1.01
datafusion / vortex-compact (0.940x ➖, 0↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 223507634 283503243 0.79
tpch_q02/datafusion:vortex-compact 533880003 465209561 1.15
tpch_q03/datafusion:vortex-compact 379163409 497247106 0.76
tpch_q04/datafusion:vortex-compact 215481203 251047082 0.86
tpch_q05/datafusion:vortex-compact 348318906 383106969 0.91
tpch_q06/datafusion:vortex-compact 287876494 323608207 0.89
tpch_q07/datafusion:vortex-compact 350724501 410399646 0.85
tpch_q08/datafusion:vortex-compact 479891111 492237998 0.97
tpch_q09/datafusion:vortex-compact 417786290 390686248 1.07
tpch_q10/datafusion:vortex-compact 485121752 419891725 1.16
tpch_q11/datafusion:vortex-compact 247515744 300636437 0.82
tpch_q12/datafusion:vortex-compact 381574791 461996905 0.83
tpch_q13/datafusion:vortex-compact 210765748 207722100 1.01
tpch_q14/datafusion:vortex-compact 252626790 275439334 0.92
tpch_q15/datafusion:vortex-compact 🚨 625086565 445045084 1.40
tpch_q16/datafusion:vortex-compact 189075200 190519796 0.99
tpch_q17/datafusion:vortex-compact 310380515 351386843 0.88
tpch_q18/datafusion:vortex-compact 317873476 297609427 1.07
tpch_q19/datafusion:vortex-compact 432468196 495054081 0.87
tpch_q20/datafusion:vortex-compact 448008596 453896308 0.99
tpch_q21/datafusion:vortex-compact 500855391 642384438 0.78
tpch_q22/datafusion:vortex-compact 142501860 153986156 0.93
datafusion / parquet (0.813x ➖, 5↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 222884338 337583031 0.66
tpch_q02/datafusion:parquet 🚀 482969709 840829986 0.57
tpch_q03/datafusion:parquet 🚀 333828211 548322053 0.61
tpch_q04/datafusion:parquet 🚀 185991005 269494061 0.69
tpch_q05/datafusion:parquet 478749861 590998608 0.81
tpch_q06/datafusion:parquet 🚀 171024719 286391263 0.60
tpch_q07/datafusion:parquet 674776685 620291919 1.09
tpch_q08/datafusion:parquet 593761726 760747359 0.78
tpch_q09/datafusion:parquet 501259895 634482101 0.79
tpch_q10/datafusion:parquet 520177733 688816809 0.76
tpch_q11/datafusion:parquet 344366383 463990356 0.74
tpch_q12/datafusion:parquet 271949672 375395246 0.72
tpch_q13/datafusion:parquet 472650137 484395575 0.98
tpch_q14/datafusion:parquet 169201557 236525828 0.72
tpch_q15/datafusion:parquet 295855421 343162720 0.86
tpch_q16/datafusion:parquet 176922428 165804254 1.07
tpch_q17/datafusion:parquet 414729080 401915832 1.03
tpch_q18/datafusion:parquet 491600180 593887234 0.83
tpch_q19/datafusion:parquet 368187989 364677761 1.01
tpch_q20/datafusion:parquet 361232505 333963652 1.08
tpch_q21/datafusion:parquet 570029137 695831194 0.82
tpch_q22/datafusion:parquet 141243922 139009904 1.02
duckdb / vortex-file-compressed (0.970x ➖, 0↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 263637868 242524892 1.09
tpch_q02/duckdb:vortex-file-compressed 960994024 858090582 1.12
tpch_q03/duckdb:vortex-file-compressed 639040827 601852710 1.06
tpch_q04/duckdb:vortex-file-compressed 383512858 406265476 0.94
tpch_q05/duckdb:vortex-file-compressed 928483378 899443319 1.03
tpch_q06/duckdb:vortex-file-compressed 421136773 397971268 1.06
tpch_q07/duckdb:vortex-file-compressed 🚨 856729640 658889239 1.30
tpch_q08/duckdb:vortex-file-compressed 967243856 1128953718 0.86
tpch_q09/duckdb:vortex-file-compressed 933576475 937837927 1.00
tpch_q10/duckdb:vortex-file-compressed 710924700 792478704 0.90
tpch_q11/duckdb:vortex-file-compressed 511049394 508563524 1.00
tpch_q12/duckdb:vortex-file-compressed 496164358 539999981 0.92
tpch_q13/duckdb:vortex-file-compressed 497811551 626563432 0.79
tpch_q14/duckdb:vortex-file-compressed 438195853 549875796 0.80
tpch_q15/duckdb:vortex-file-compressed 274063391 329539125 0.83
tpch_q16/duckdb:vortex-file-compressed 412690444 403848464 1.02
tpch_q17/duckdb:vortex-file-compressed 695669664 664429457 1.05
tpch_q18/duckdb:vortex-file-compressed 542308279 547769175 0.99
tpch_q19/duckdb:vortex-file-compressed 395242610 468796202 0.84
tpch_q20/duckdb:vortex-file-compressed 804193693 824457421 0.98
tpch_q21/duckdb:vortex-file-compressed 1042818764 1209353199 0.86
tpch_q22/duckdb:vortex-file-compressed 370126288 349695561 1.06
duckdb / vortex-compact (0.869x ➖, 2↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 288224197 323424095 0.89
tpch_q02/duckdb:vortex-compact 896204093 1034268272 0.87
tpch_q03/duckdb:vortex-compact 569101765 568130801 1.00
tpch_q04/duckdb:vortex-compact 330910769 428837816 0.77
tpch_q05/duckdb:vortex-compact 823918151 864582230 0.95
tpch_q06/duckdb:vortex-compact 415349546 430134305 0.97
tpch_q07/duckdb:vortex-compact 697802800 762349444 0.92
tpch_q08/duckdb:vortex-compact 876938472 895377002 0.98
tpch_q09/duckdb:vortex-compact 835118567 859674794 0.97
tpch_q10/duckdb:vortex-compact 613633885 642019527 0.96
tpch_q11/duckdb:vortex-compact 457629823 524827655 0.87
tpch_q12/duckdb:vortex-compact 467499622 460208920 1.02
tpch_q13/duckdb:vortex-compact 431901181 525991233 0.82
tpch_q14/duckdb:vortex-compact 444771027 624870426 0.71
tpch_q15/duckdb:vortex-compact 🚀 253198405 373860354 0.68
tpch_q16/duckdb:vortex-compact 342751651 323047948 1.06
tpch_q17/duckdb:vortex-compact 596414524 738679502 0.81
tpch_q18/duckdb:vortex-compact 🚀 442579452 647328644 0.68
tpch_q19/duckdb:vortex-compact 372511837 505070086 0.74
tpch_q20/duckdb:vortex-compact 688425052 877844052 0.78
tpch_q21/duckdb:vortex-compact 1027331505 1088544405 0.94
tpch_q22/duckdb:vortex-compact 338727531 383929940 0.88
duckdb / parquet (0.969x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 492055553 479467873 1.03
tpch_q02/duckdb:parquet 1392416960 1384778169 1.01
tpch_q03/duckdb:parquet 1062884160 989065869 1.07
tpch_q04/duckdb:parquet 632502499 689590702 0.92
tpch_q05/duckdb:parquet 1536361933 1630914434 0.94
tpch_q06/duckdb:parquet 455550272 445847922 1.02
tpch_q07/duckdb:parquet 1280391990 1328531207 0.96
tpch_q08/duckdb:parquet 1672074367 1772240136 0.94
tpch_q09/duckdb:parquet 1455774096 1549656429 0.94
tpch_q10/duckdb:parquet 1351358407 1664381842 0.81
tpch_q11/duckdb:parquet 878447411 957545116 0.92
tpch_q12/duckdb:parquet 778151781 637981982 1.22
tpch_q13/duckdb:parquet 959444891 917132128 1.05
tpch_q14/duckdb:parquet 688528712 730844764 0.94
tpch_q15/duckdb:parquet 500528571 610296120 0.82
tpch_q16/duckdb:parquet 563935490 569878476 0.99
tpch_q17/duckdb:parquet 724722315 736892911 0.98
tpch_q18/duckdb:parquet 894731748 900568911 0.99
tpch_q19/duckdb:parquet 761160734 899160038 0.85
tpch_q20/duckdb:parquet 1193773732 1243097137 0.96
tpch_q21/duckdb:parquet 1204758560 1180733220 1.02
tpch_q22/duckdb:parquet 566246805 557943680 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -21.2% -17.7% -4.2% +164.2% ➖ noise
1 datafusion:vortex-file-compressed +5.9% -17.7% +28.7% +170.8% ➖ noise
1 duckdb:vortex-compact -10.9% -17.7% +8.3% +56.4% ➖ noise
1 duckdb:vortex-file-compressed +8.7% -17.7% +32.1% +55.7% ➖ noise
2 datafusion:vortex-compact +14.8% -24.0% +51.0% +59.8% ➖ noise
2 datafusion:vortex-file-compressed -23.2% -24.0% +1.1% +42.4% ➖ noise
2 duckdb:vortex-compact -13.3% -24.0% +14.0% +32.8% ➖ noise
2 duckdb:vortex-file-compressed +12.0% -24.0% +47.4% +30.0% 🚨 regression
3 datafusion:vortex-compact -23.7% -19.1% -5.7% +81.9% ➖ noise
3 datafusion:vortex-file-compressed -10.4% -19.1% +10.7% +109.6% ➖ noise
3 duckdb:vortex-compact +0.2% -19.1% +23.8% +35.9% ➖ noise
3 duckdb:vortex-file-compressed +6.2% -19.1% +31.3% +38.2% ➖ noise
4 datafusion:vortex-compact -14.2% -20.4% +7.9% +54.7% ➖ noise
4 datafusion:vortex-file-compressed -21.7% -20.4% -1.6% +53.2% ➖ noise
4 duckdb:vortex-compact -22.8% -20.4% -3.0% +33.3% ➖ noise
4 duckdb:vortex-file-compressed -5.6% -20.4% +18.6% +36.4% ➖ noise
5 datafusion:vortex-compact -9.1% -12.6% +4.1% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -25.6% -12.6% -14.8% +46.3% ➖ noise
5 duckdb:vortex-compact -4.7% -12.6% +9.1% +36.4% ➖ noise
5 duckdb:vortex-file-compressed +3.2% -12.6% +18.2% +37.0% ➖ noise
6 datafusion:vortex-compact -11.0% -21.9% +13.9% +37.1% ➖ noise
6 datafusion:vortex-file-compressed -51.9% -21.9% -38.4% +43.0% ✅ faster
6 duckdb:vortex-compact -3.4% -21.9% +23.6% +45.0% ➖ noise
6 duckdb:vortex-file-compressed +5.8% -21.9% +35.5% +32.4% 🚨 regression
7 datafusion:vortex-compact -14.5% +2.4% -16.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -38.5% +2.4% -39.9% +58.8% ✅ faster
7 duckdb:vortex-compact -8.5% +2.4% -10.6% +35.7% ➖ noise
7 duckdb:vortex-file-compressed +30.0% +2.4% +27.0% +37.6% ➖ noise
8 datafusion:vortex-compact -2.5% -14.2% +13.6% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -7.3% -14.2% +8.0% +30.0% ➖ noise
8 duckdb:vortex-compact -2.1% -14.2% +14.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -14.3% -14.2% -0.2% +30.0% ➖ noise
9 datafusion:vortex-compact +6.9% -13.9% +24.1% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +17.1% -13.9% +35.9% +35.3% 🚨 regression
9 duckdb:vortex-compact -2.9% -13.9% +12.8% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -0.5% -13.9% +15.6% +30.0% ➖ noise
10 datafusion:vortex-compact +15.5% -21.7% +47.5% +30.0% 🚨 regression
10 datafusion:vortex-file-compressed -26.0% -21.7% -5.4% +30.4% ➖ noise
10 duckdb:vortex-compact -4.4% -21.7% +22.1% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -10.3% -21.7% +14.6% +30.0% ➖ noise
11 datafusion:vortex-compact -17.7% -17.5% -0.2% +40.1% ➖ noise
11 datafusion:vortex-file-compressed -7.6% -17.5% +12.0% +33.0% ➖ noise
11 duckdb:vortex-compact -12.8% -17.5% +5.7% +32.6% ➖ noise
11 duckdb:vortex-file-compressed +0.5% -17.5% +21.8% +34.7% ➖ noise
12 datafusion:vortex-compact -17.4% -6.0% -12.1% +53.8% ➖ noise
12 datafusion:vortex-file-compressed -5.3% -6.0% +0.7% +30.1% ➖ noise
12 duckdb:vortex-compact +1.6% -6.0% +8.1% +31.9% ➖ noise
12 duckdb:vortex-file-compressed -8.1% -6.0% -2.3% +34.5% ➖ noise
13 datafusion:vortex-compact +1.5% +1.0% +0.4% +92.4% ➖ noise
13 datafusion:vortex-file-compressed -17.4% +1.0% -18.3% +68.7% ➖ noise
13 duckdb:vortex-compact -17.9% +1.0% -18.7% +48.9% ➖ noise
13 duckdb:vortex-file-compressed -20.5% +1.0% -21.4% +34.7% ➖ noise
14 datafusion:vortex-compact -8.3% -17.9% +11.7% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -5.1% -17.9% +15.6% +30.0% ➖ noise
14 duckdb:vortex-compact -28.8% -17.9% -13.3% +35.5% ➖ noise
14 duckdb:vortex-file-compressed -20.3% -17.9% -2.9% +35.7% ➖ noise
15 datafusion:vortex-compact +40.5% -15.9% +67.0% +46.5% 🚨 regression
15 datafusion:vortex-file-compressed +0.8% -15.9% +19.9% +30.0% ➖ noise
15 duckdb:vortex-compact -32.3% -15.9% -19.5% +77.6% ➖ noise
15 duckdb:vortex-file-compressed -16.8% -15.9% -1.1% +30.0% ➖ noise
16 datafusion:vortex-compact -0.8% +2.8% -3.4% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -20.4% +2.8% -22.6% +30.0% ➖ noise
16 duckdb:vortex-compact +6.1% +2.8% +3.3% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +2.2% +2.8% -0.6% +30.4% ➖ noise
17 datafusion:vortex-compact -11.7% +0.7% -12.3% +42.9% ➖ noise
17 datafusion:vortex-file-compressed +41.5% +0.7% +40.5% +30.8% 🚨 regression
17 duckdb:vortex-compact -19.3% +0.7% -19.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +4.7% +0.7% +3.9% +30.0% ➖ noise
18 datafusion:vortex-compact +6.8% -9.3% +17.8% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +158.5% -9.3% +185.1% +62.9% 🚨 regression
18 duckdb:vortex-compact -31.6% -9.3% -24.6% +43.4% ➖ noise
18 duckdb:vortex-file-compressed -1.0% -9.3% +9.2% +30.0% ➖ noise
19 datafusion:vortex-compact -12.6% -7.6% -5.5% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +125.0% -7.6% +143.3% +32.6% 🚨 regression
19 duckdb:vortex-compact -26.2% -7.6% -20.2% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -15.7% -7.6% -8.8% +30.0% ➖ noise
20 datafusion:vortex-compact -1.3% +1.9% -3.2% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +75.4% +1.9% +72.1% +30.0% 🚨 regression
20 duckdb:vortex-compact -21.6% +1.9% -23.1% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -2.5% +1.9% -4.3% +30.0% ➖ noise
21 datafusion:vortex-compact -22.0% -8.6% -14.7% +38.7% ➖ noise
21 datafusion:vortex-file-compressed +28.5% -8.6% +40.5% +79.1% ➖ noise
21 duckdb:vortex-compact -5.6% -8.6% +3.2% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -13.8% -8.6% -5.7% +30.0% ➖ noise
22 datafusion:vortex-compact -7.5% +1.5% -8.9% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +1.1% +1.5% -0.5% +96.9% ➖ noise
22 duckdb:vortex-compact -11.8% +1.5% -13.1% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +5.8% +1.5% +4.2% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: FineWeb S3

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


datafusion / vortex-file-compressed (1.008x ➖, 0↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 57503102 30443148 1.89
fineweb_q01/datafusion:vortex-file-compressed 526226785 665588757 0.79
fineweb_q02/datafusion:vortex-file-compressed 645583974 627956819 1.03
fineweb_q03/datafusion:vortex-file-compressed 1383497141 1450300711 0.95
fineweb_q04/datafusion:vortex-file-compressed 1366884213 1591953507 0.86
fineweb_q05/datafusion:vortex-file-compressed 1340911041 1413574772 0.95
fineweb_q06/datafusion:vortex-file-compressed 1484090156 1544628479 0.96
fineweb_q07/datafusion:vortex-file-compressed 1330407348 1453780456 0.92
fineweb_q08/datafusion:vortex-file-compressed 558801476 546179467 1.02
datafusion / vortex-compact (0.918x ➖, 1↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 35703013 78320203 0.46
fineweb_q01/datafusion:vortex-compact 655998961 534679147 1.23
fineweb_q02/datafusion:vortex-compact 660323605 659841902 1.00
fineweb_q03/datafusion:vortex-compact 1821965582 1840559278 0.99
fineweb_q04/datafusion:vortex-compact 2232603571 2157518488 1.03
fineweb_q05/datafusion:vortex-compact 1673945250 1698843410 0.99
fineweb_q06/datafusion:vortex-compact 1409459835 1447319812 0.97
fineweb_q07/datafusion:vortex-compact 1329546311 1382351798 0.96
fineweb_q08/datafusion:vortex-compact 430590456 493217572 0.87
datafusion / parquet (0.985x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1199167239 1035178974 1.16
fineweb_q01/datafusion:parquet 1734487620 1797257720 0.97
fineweb_q02/datafusion:parquet 1753385299 1720264069 1.02
fineweb_q03/datafusion:parquet 1877813830 1763969867 1.06
fineweb_q04/datafusion:parquet 1828224663 1847675180 0.99
fineweb_q05/datafusion:parquet 1784830892 1866196052 0.96
fineweb_q06/datafusion:parquet 1940335722 2027531373 0.96
fineweb_q07/datafusion:parquet 1759564485 1872510943 0.94
fineweb_q08/datafusion:parquet 1728507837 2051643356 0.84
duckdb / vortex-file-compressed (0.965x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 85903893 82623075 1.04
fineweb_q01/duckdb:vortex-file-compressed 530785388 574737736 0.92
fineweb_q02/duckdb:vortex-file-compressed 432931026 414738220 1.04
fineweb_q03/duckdb:vortex-file-compressed 1562231026 1482348652 1.05
fineweb_q04/duckdb:vortex-file-compressed 1464505694 1468941107 1.00
fineweb_q05/duckdb:vortex-file-compressed 1472112756 1439868331 1.02
fineweb_q06/duckdb:vortex-file-compressed 1609422453 1614414294 1.00
fineweb_q07/duckdb:vortex-file-compressed 1429814258 1508531606 0.95
fineweb_q08/duckdb:vortex-file-compressed 632016065 883619180 0.72
duckdb / vortex-compact (0.894x ➖, 1↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 81719604 95342568 0.86
fineweb_q01/duckdb:vortex-compact 🚀 519612110 766242918 0.68
fineweb_q02/duckdb:vortex-compact 555155690 641740589 0.87
fineweb_q03/duckdb:vortex-compact 1581378595 1676464805 0.94
fineweb_q04/duckdb:vortex-compact 1568767631 1682858462 0.93
fineweb_q05/duckdb:vortex-compact 1467095978 1532403466 0.96
fineweb_q06/duckdb:vortex-compact 1509245444 1582348967 0.95
fineweb_q07/duckdb:vortex-compact 1363591757 1395231425 0.98
fineweb_q08/duckdb:vortex-compact 480877864 518507718 0.93
duckdb / parquet (0.929x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1063021027 1234089371 0.86
fineweb_q01/duckdb:parquet 1629146716 1776615624 0.92
fineweb_q02/duckdb:parquet 1633887600 1720062545 0.95
fineweb_q03/duckdb:parquet 4002445553 4460986582 0.90
fineweb_q04/duckdb:parquet 1803027097 1988439855 0.91
fineweb_q05/duckdb:parquet 2690686488 2840158872 0.95
fineweb_q06/duckdb:parquet 3367299875 3620896528 0.93
fineweb_q07/duckdb:parquet 3938201664 4114988173 0.96
fineweb_q08/duckdb:parquet 1097447783 1095869238 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -54.4% -0.1% -54.4% +180.7% ➖ noise
0 datafusion:vortex-file-compressed +88.9% -0.1% +89.1% +222.2% ➖ noise
0 duckdb:vortex-compact -14.3% -0.1% -14.2% +38.0% ➖ noise
0 duckdb:vortex-file-compressed +4.0% -0.1% +4.1% +68.9% ➖ noise
1 datafusion:vortex-compact +22.7% -5.9% +30.4% +94.9% ➖ noise
1 datafusion:vortex-file-compressed -20.9% -5.9% -16.0% +80.2% ➖ noise
1 duckdb:vortex-compact -32.2% -5.9% -27.9% +42.8% ➖ noise
1 duckdb:vortex-file-compressed -7.6% -5.9% -1.8% +30.0% ➖ noise
2 datafusion:vortex-compact +0.1% -1.6% +1.7% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +2.8% -1.6% +4.5% +30.0% ➖ noise
2 duckdb:vortex-compact -13.5% -1.6% -12.1% +33.6% ➖ noise
2 duckdb:vortex-file-compressed +4.4% -1.6% +6.1% +30.0% ➖ noise
3 datafusion:vortex-compact -1.0% -2.3% +1.3% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -4.6% -2.3% -2.4% +30.0% ➖ noise
3 duckdb:vortex-compact -5.7% -2.3% -3.5% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +5.4% -2.3% +7.8% +30.0% ➖ noise
4 datafusion:vortex-compact +3.5% -5.3% +9.2% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -14.1% -5.3% -9.4% +30.0% ➖ noise
4 duckdb:vortex-compact -6.8% -5.3% -1.6% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -0.3% -5.3% +5.3% +30.0% ➖ noise
5 datafusion:vortex-compact -1.5% -4.8% +3.5% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -5.1% -4.8% -0.3% +30.0% ➖ noise
5 duckdb:vortex-compact -4.3% -4.8% +0.6% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +2.2% -4.8% +7.4% +30.0% ➖ noise
6 datafusion:vortex-compact -2.6% -5.7% +3.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -3.9% -5.7% +1.8% +30.0% ➖ noise
6 duckdb:vortex-compact -4.6% -5.7% +1.1% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -0.3% -5.7% +5.7% +30.0% ➖ noise
7 datafusion:vortex-compact -3.8% -5.2% +1.4% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -8.5% -5.2% -3.5% +35.3% ➖ noise
7 duckdb:vortex-compact -2.3% -5.2% +3.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -5.2% -5.2% -0.1% +30.0% ➖ noise
8 datafusion:vortex-compact -12.7% -8.1% -5.0% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +2.3% -8.1% +11.4% +40.2% ➖ noise
8 duckdb:vortex-compact -7.3% -8.1% +1.0% +53.4% ➖ noise
8 duckdb:vortex-file-compressed -28.5% -8.1% -22.1% +32.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: Random Access

Vortex (geomean): 0.910x ➖
Parquet (geomean): 1.036x ➖


unknown / unknown (1.008x ➖, 8↑ 15↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2445003 2553303 0.96
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚨 1417784 1244198 1.14
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11985742394 11177109867 1.07
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11442154398 11115999364 1.03
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8874784 9350842 0.95
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7701348 7400095 1.04
random-access/feature-vectors/uniform/lance-tokio-local-disk 🚨 1696222 1429740 1.19
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 🚨 2684265 2300587 1.17
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11443019052 11108292516 1.03
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11446933752 11228710142 1.02
random-access/feature-vectors/uniform/vortex-tokio-local-disk 14974307 15158947 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 14903273 15648381 0.95
random-access/lance-tokio-local-disk 793727 723288 1.10
random-access/lance-tokio-local-disk-footer 🚨 1477470 1304527 1.13
random-access/nested-lists/correlated/lance-tokio-local-disk 285771 261177 1.09
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 🚨 789321 699180 1.13
random-access/nested-lists/correlated/parquet-tokio-local-disk 142789409 141040027 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 140312034 140372019 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 759100 811428 0.94
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 759913 842317 0.90
random-access/nested-lists/uniform/lance-tokio-local-disk 1273861 1301422 0.98
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1792049 1896624 0.94
random-access/nested-lists/uniform/parquet-tokio-local-disk 140182626 140443824 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 140893681 138955089 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk 🚀 2517782 2839021 0.89
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 🚀 2534436 2941122 0.86
random-access/nested-structs/correlated/lance-tokio-local-disk 462749 426678 1.08
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 🚨 703755 627431 1.12
random-access/nested-structs/correlated/parquet-tokio-local-disk 28831848 29630665 0.97
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 28669231 25403531 1.13
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚨 972022 860874 1.13
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 962689 901080 1.07
random-access/nested-structs/uniform/lance-tokio-local-disk 🚨 3091724 2807468 1.10
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 🚨 3349871 3036348 1.10
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 28706812 25346826 1.13
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 28886401 25435369 1.14
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 1982200 1799460 1.10
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1971095 1825093 1.08
random-access/parquet-tokio-local-disk 187624153 184979485 1.01
random-access/parquet-tokio-local-disk-footer 186715943 182884752 1.02
random-access/taxi/correlated/lance-tokio-local-disk 1026273 944100 1.09
random-access/taxi/correlated/lance-tokio-local-disk-footer 🚨 1766596 1601659 1.10
random-access/taxi/correlated/parquet-tokio-local-disk 278802708 274813217 1.01
random-access/taxi/correlated/parquet-tokio-local-disk-footer 277580521 276506904 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1881459 2969769 0.63
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 2091151 2858638 0.73
random-access/taxi/uniform/lance-tokio-local-disk 9116425 8330286 1.09
random-access/taxi/uniform/lance-tokio-local-disk-footer 🚨 9945432 9006628 1.10
random-access/taxi/uniform/parquet-tokio-local-disk 296782714 288188399 1.03
random-access/taxi/uniform/parquet-tokio-local-disk-footer 298600468 288342775 1.04
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 5076616 5669557 0.90
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4965204 5589709 0.89
random-access/vortex-tokio-local-disk 🚀 1392402 1824356 0.76
random-access/vortex-tokio-local-disk-footer 🚀 1413004 1879128 0.75

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.006x ➖
Shifts: Parquet (control) +0.6% · Median polish -0.1%


duckdb / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11007492 11038205 1.00
statpopgen_q01/duckdb:vortex-file-compressed 45886432 47482827 0.97
statpopgen_q02/duckdb:vortex-file-compressed 1319313412 1304373937 1.01
statpopgen_q03/duckdb:vortex-file-compressed 3036001461 3037152962 1.00
statpopgen_q04/duckdb:vortex-file-compressed 3036063450 3070383896 0.99
statpopgen_q05/duckdb:vortex-file-compressed 1417852250 1388508242 1.02
statpopgen_q06/duckdb:vortex-file-compressed 2072092932 2068545333 1.00
statpopgen_q07/duckdb:vortex-file-compressed 317083364 336255117 0.94
statpopgen_q08/duckdb:vortex-file-compressed 341991795 351007144 0.97
statpopgen_q09/duckdb:vortex-file-compressed 2880667566 2882482810 1.00
statpopgen_q10/duckdb:vortex-file-compressed 4645140911 4589655186 1.01
duckdb / vortex-compact (1.016x ➖, 0↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10913800 10744540 1.02
statpopgen_q01/duckdb:vortex-compact 🚨 165239807 137391921 1.20
statpopgen_q02/duckdb:vortex-compact 1811196391 1796067551 1.01
statpopgen_q03/duckdb:vortex-compact 3515264332 3477789816 1.01
statpopgen_q04/duckdb:vortex-compact 3526425424 3529699340 1.00
statpopgen_q05/duckdb:vortex-compact 1857026096 1849445739 1.00
statpopgen_q06/duckdb:vortex-compact 2666394701 2693279482 0.99
statpopgen_q07/duckdb:vortex-compact 924991533 943692006 0.98
statpopgen_q08/duckdb:vortex-compact 952210416 970731236 0.98
statpopgen_q09/duckdb:vortex-compact 3346703477 3383501132 0.99
statpopgen_q10/duckdb:vortex-compact 5460075287 5395570749 1.01
duckdb / parquet (1.006x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 318205693 318178238 1.00
statpopgen_q01/duckdb:parquet 401665492 405202346 0.99
statpopgen_q02/duckdb:parquet 998778567 1004048170 0.99
statpopgen_q03/duckdb:parquet 1503375210 1512559208 0.99
statpopgen_q04/duckdb:parquet 1503597353 1488825022 1.01
statpopgen_q05/duckdb:parquet 1021761709 997800339 1.02
statpopgen_q06/duckdb:parquet 1488633345 1475656021 1.01
statpopgen_q07/duckdb:parquet 1883368342 1845167329 1.02
statpopgen_q08/duckdb:parquet 1890907695 1862650622 1.02
statpopgen_q09/duckdb:parquet 1369544705 1384619519 0.99
statpopgen_q10/duckdb:parquet 2663967754 2606785646 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +1.6% +0.0% +1.6% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -0.3% +0.0% -0.3% +10.0% ➖ noise
1 duckdb:vortex-compact +20.3% -0.9% +21.3% +33.0% ➖ noise
1 duckdb:vortex-file-compressed -3.4% -0.9% -2.5% +206.9% ➖ noise
2 duckdb:vortex-compact +0.8% -0.5% +1.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +1.1% -0.5% +1.7% +10.0% ➖ noise
3 duckdb:vortex-compact +1.1% -0.6% +1.7% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.0% -0.6% +0.6% +10.0% ➖ noise
4 duckdb:vortex-compact -0.1% +1.0% -1.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.1% +1.0% -2.1% +10.0% ➖ noise
5 duckdb:vortex-compact +0.4% +2.4% -1.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.1% +2.4% -0.3% +10.0% ➖ noise
6 duckdb:vortex-compact -1.0% +0.9% -1.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.2% +0.9% -0.7% +10.0% ➖ noise
7 duckdb:vortex-compact -2.0% +2.1% -4.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -5.7% +2.1% -7.6% +10.0% ➖ noise
8 duckdb:vortex-compact -1.9% +1.5% -3.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -2.6% +1.5% -4.0% +10.0% ➖ noise
9 duckdb:vortex-compact -1.1% -1.1% +0.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.1% -1.1% +1.0% +10.0% ➖ noise
10 duckdb:vortex-compact +1.2% +2.2% -1.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.2% +2.2% -1.0% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.7%
Vortex (geomean): 0.953x ➖
Parquet (geomean): 0.960x ➖
Shifts: Parquet (control) -4.0% · Median polish -0.6%


datafusion / vortex-file-compressed (0.959x ➖, 1↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 749690309 683116619 1.10
tpch_q02/datafusion:vortex-file-compressed 684482074 638645519 1.07
tpch_q03/datafusion:vortex-file-compressed 846386534 851910894 0.99
tpch_q04/datafusion:vortex-file-compressed 550276574 629755179 0.87
tpch_q05/datafusion:vortex-file-compressed 1091515965 1065222745 1.02
tpch_q06/datafusion:vortex-file-compressed 625673020 635568872 0.98
tpch_q07/datafusion:vortex-file-compressed 1209105429 1134761358 1.07
tpch_q08/datafusion:vortex-file-compressed 1406884842 1334416480 1.05
tpch_q09/datafusion:vortex-file-compressed 1470493898 1469770715 1.00
tpch_q10/datafusion:vortex-file-compressed 910053572 1278163085 0.71
tpch_q11/datafusion:vortex-file-compressed 478351192 674312502 0.71
tpch_q12/datafusion:vortex-file-compressed 970131855 920506227 1.05
tpch_q13/datafusion:vortex-file-compressed 459289135 417332930 1.10
tpch_q14/datafusion:vortex-file-compressed 635261999 668106931 0.95
tpch_q15/datafusion:vortex-file-compressed 1167574315 1176317627 0.99
tpch_q16/datafusion:vortex-file-compressed 🚀 310471914 449740395 0.69
tpch_q17/datafusion:vortex-file-compressed 1267455340 1188825941 1.07
tpch_q18/datafusion:vortex-file-compressed 1401829583 1297175379 1.08
tpch_q19/datafusion:vortex-file-compressed 930724104 758270810 1.23
tpch_q20/datafusion:vortex-file-compressed 939187602 977678973 0.96
tpch_q21/datafusion:vortex-file-compressed 1613206723 2206007638 0.73
tpch_q22/datafusion:vortex-file-compressed 447330524 498887018 0.90
datafusion / vortex-compact (0.895x ➖, 6↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 1127530374 734306669 1.54
tpch_q02/datafusion:vortex-compact 866489724 812375287 1.07
tpch_q03/datafusion:vortex-compact 977754864 804340123 1.22
tpch_q04/datafusion:vortex-compact 635298079 621959383 1.02
tpch_q05/datafusion:vortex-compact 1126823799 1051874402 1.07
tpch_q06/datafusion:vortex-compact 539197595 643077579 0.84
tpch_q07/datafusion:vortex-compact 1124050697 1060191678 1.06
tpch_q08/datafusion:vortex-compact 1140154381 1168503701 0.98
tpch_q09/datafusion:vortex-compact 1316881166 1195854070 1.10
tpch_q10/datafusion:vortex-compact 880074511 837341499 1.05
tpch_q11/datafusion:vortex-compact 464224843 400632759 1.16
tpch_q12/datafusion:vortex-compact 🚀 769810004 1515982415 0.51
tpch_q13/datafusion:vortex-compact 🚀 430773869 815139550 0.53
tpch_q14/datafusion:vortex-compact 🚀 598321608 952516445 0.63
tpch_q15/datafusion:vortex-compact 🚀 1026655130 1480682921 0.69
tpch_q16/datafusion:vortex-compact 🚀 366347623 988048518 0.37
tpch_q17/datafusion:vortex-compact 🚀 1295740837 2327326360 0.56
tpch_q18/datafusion:vortex-compact 1411434066 1088672584 1.30
tpch_q19/datafusion:vortex-compact 698869113 765887584 0.91
tpch_q20/datafusion:vortex-compact 919903013 993195082 0.93
tpch_q21/datafusion:vortex-compact 1595043273 1386883342 1.15
tpch_q22/datafusion:vortex-compact 457002083 401397256 1.14
datafusion / parquet (0.984x ➖, 1↑ 4↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 1054573951 789937042 1.34
tpch_q02/datafusion:parquet 🚨 1287817529 806633214 1.60
tpch_q03/datafusion:parquet 🚨 1400970647 967581863 1.45
tpch_q04/datafusion:parquet 🚨 966356757 595977374 1.62
tpch_q05/datafusion:parquet 1457700141 1184024856 1.23
tpch_q06/datafusion:parquet 553565644 502272142 1.10
tpch_q07/datafusion:parquet 1416173234 1546896522 0.92
tpch_q08/datafusion:parquet 1573916140 2240755642 0.70
tpch_q09/datafusion:parquet 1738476374 1902469427 0.91
tpch_q10/datafusion:parquet 2064740409 2053879990 1.01
tpch_q11/datafusion:parquet 501524580 562914390 0.89
tpch_q12/datafusion:parquet 697714460 827540825 0.84
tpch_q13/datafusion:parquet 707643653 674337837 1.05
tpch_q14/datafusion:parquet 766226315 885815620 0.86
tpch_q15/datafusion:parquet 1180020612 1463797939 0.81
tpch_q16/datafusion:parquet 376684501 357895966 1.05
tpch_q17/datafusion:parquet 1394570570 1416706841 0.98
tpch_q18/datafusion:parquet 1563817919 2158984149 0.72
tpch_q19/datafusion:parquet 989097988 1193310970 0.83
tpch_q20/datafusion:parquet 1141604709 1251096959 0.91
tpch_q21/datafusion:parquet 1668370296 1953502168 0.85
tpch_q22/datafusion:parquet 🚀 660706518 999249209 0.66
duckdb / vortex-file-compressed (0.966x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 734641209 640837486 1.15
tpch_q02/duckdb:vortex-file-compressed 1066539410 1193136336 0.89
tpch_q03/duckdb:vortex-file-compressed 992119664 1207561910 0.82
tpch_q04/duckdb:vortex-file-compressed 692170176 794809063 0.87
tpch_q05/duckdb:vortex-file-compressed 1245846678 1137196933 1.10
tpch_q06/duckdb:vortex-file-compressed 841366497 827920084 1.02
tpch_q07/duckdb:vortex-file-compressed 1196487219 1286676798 0.93
tpch_q08/duckdb:vortex-file-compressed 1537585690 1561434690 0.98
tpch_q09/duckdb:vortex-file-compressed 1592230405 1470524978 1.08
tpch_q10/duckdb:vortex-file-compressed 1150538649 1470316239 0.78
tpch_q11/duckdb:vortex-file-compressed 632728795 661789865 0.96
tpch_q12/duckdb:vortex-file-compressed 808684084 875635796 0.92
tpch_q13/duckdb:vortex-file-compressed 943138059 1265983420 0.74
tpch_q14/duckdb:vortex-file-compressed 1029264025 892810677 1.15
tpch_q15/duckdb:vortex-file-compressed 597922305 525924646 1.14
tpch_q16/duckdb:vortex-file-compressed 471049867 589266139 0.80
tpch_q17/duckdb:vortex-file-compressed 1075477351 993923950 1.08
tpch_q18/duckdb:vortex-file-compressed 1026722900 990143450 1.04
tpch_q19/duckdb:vortex-file-compressed 831261074 765937754 1.09
tpch_q20/duckdb:vortex-file-compressed 1296266102 1542906997 0.84
tpch_q21/duckdb:vortex-file-compressed 2152071662 2095931074 1.03
tpch_q22/duckdb:vortex-file-compressed 636937716 626871416 1.02
duckdb / vortex-compact (0.995x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 687752094 677635533 1.01
tpch_q02/duckdb:vortex-compact 1144407409 1143049936 1.00
tpch_q03/duckdb:vortex-compact 896486705 1040270955 0.86
tpch_q04/duckdb:vortex-compact 531658652 523004218 1.02
tpch_q05/duckdb:vortex-compact 974296154 1120106887 0.87
tpch_q06/duckdb:vortex-compact 793442349 769413637 1.03
tpch_q07/duckdb:vortex-compact 1086481734 1033143078 1.05
tpch_q08/duckdb:vortex-compact 1396885055 1412321805 0.99
tpch_q09/duckdb:vortex-compact 1625870147 1461099720 1.11
tpch_q10/duckdb:vortex-compact 1242524256 1144522190 1.09
tpch_q11/duckdb:vortex-compact 599503151 702627674 0.85
tpch_q12/duckdb:vortex-compact 642015078 661655549 0.97
tpch_q13/duckdb:vortex-compact 930704177 865443293 1.08
tpch_q14/duckdb:vortex-compact 924923224 866298468 1.07
tpch_q15/duckdb:vortex-compact 620513390 512438861 1.21
tpch_q16/duckdb:vortex-compact 463609051 490486804 0.95
tpch_q17/duckdb:vortex-compact 968031868 1018447023 0.95
tpch_q18/duckdb:vortex-compact 768848098 821896390 0.94
tpch_q19/duckdb:vortex-compact 764018926 705799409 1.08
tpch_q20/duckdb:vortex-compact 1323758044 1245027790 1.06
tpch_q21/duckdb:vortex-compact 1768024542 1771787301 1.00
tpch_q22/duckdb:vortex-compact 622833300 771113544 0.81
duckdb / parquet (0.937x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 914596355 884874081 1.03
tpch_q02/duckdb:parquet 1679646366 1738929567 0.97
tpch_q03/duckdb:parquet 1494974442 1799894096 0.83
tpch_q04/duckdb:parquet 1099944236 1116091878 0.99
tpch_q05/duckdb:parquet 2230210661 2344721004 0.95
tpch_q06/duckdb:parquet 706652131 757873336 0.93
tpch_q07/duckdb:parquet 1743845577 1809618144 0.96
tpch_q08/duckdb:parquet 2612060106 2520097354 1.04
tpch_q09/duckdb:parquet 2403442632 2572128607 0.93
tpch_q10/duckdb:parquet 3248822840 3811605526 0.85
tpch_q11/duckdb:parquet 902726994 967698087 0.93
tpch_q12/duckdb:parquet 1077793861 1145565657 0.94
tpch_q13/duckdb:parquet 1325517935 1327988672 1.00
tpch_q14/duckdb:parquet 1294185301 1406611605 0.92
tpch_q15/duckdb:parquet 837635305 863248358 0.97
tpch_q16/duckdb:parquet 819388606 846758629 0.97
tpch_q17/duckdb:parquet 1358391834 1515873693 0.90
tpch_q18/duckdb:parquet 1296040043 1434024703 0.90
tpch_q19/duckdb:parquet 1729147780 1752972189 0.99
tpch_q20/duckdb:parquet 1742312632 1908012811 0.91
tpch_q21/duckdb:parquet 1759113818 2078892507 0.85
tpch_q22/duckdb:parquet 954485886 1084263216 0.88
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +53.6% +17.5% +30.7% +84.0% ➖ noise
1 datafusion:vortex-file-compressed +9.7% +17.5% -6.6% +95.2% ➖ noise
1 duckdb:vortex-compact +1.5% +17.5% -13.6% +40.5% ➖ noise
1 duckdb:vortex-file-compressed +14.6% +17.5% -2.4% +55.8% ➖ noise
2 datafusion:vortex-compact +6.7% +24.2% -14.1% +65.5% ➖ noise
2 datafusion:vortex-file-compressed +7.2% +24.2% -13.7% +80.1% ➖ noise
2 duckdb:vortex-compact +0.1% +24.2% -19.4% +46.6% ➖ noise
2 duckdb:vortex-file-compressed -10.6% +24.2% -28.0% +63.9% ➖ noise
3 datafusion:vortex-compact +21.6% +9.7% +10.8% +91.7% ➖ noise
3 datafusion:vortex-file-compressed -0.6% +9.7% -9.4% +102.7% ➖ noise
3 duckdb:vortex-compact -13.8% +9.7% -21.4% +67.2% ➖ noise
3 duckdb:vortex-file-compressed -17.8% +9.7% -25.1% +65.2% ➖ noise
4 datafusion:vortex-compact +2.1% +26.4% -19.2% +65.3% ➖ noise
4 datafusion:vortex-file-compressed -12.6% +26.4% -30.9% +40.5% ✅ faster
4 duckdb:vortex-compact +1.7% +26.4% -19.6% +81.9% ➖ noise
4 duckdb:vortex-file-compressed -12.9% +26.4% -31.1% +51.3% ➖ noise
5 datafusion:vortex-compact +7.1% +8.2% -1.0% +40.5% ➖ noise
5 datafusion:vortex-file-compressed +2.5% +8.2% -5.3% +40.5% ➖ noise
5 duckdb:vortex-compact -13.0% +8.2% -19.6% +40.5% ➖ noise
5 duckdb:vortex-file-compressed +9.6% +8.2% +1.2% +108.3% ➖ noise
6 datafusion:vortex-compact -16.2% +1.4% -17.3% +40.5% ➖ noise
6 datafusion:vortex-file-compressed -1.6% +1.4% -2.9% +40.5% ➖ noise
6 duckdb:vortex-compact +3.1% +1.4% +1.7% +40.5% ➖ noise
6 duckdb:vortex-file-compressed +1.6% +1.4% +0.2% +40.5% ➖ noise
7 datafusion:vortex-compact +6.0% -6.1% +12.9% +40.5% ➖ noise
7 datafusion:vortex-file-compressed +6.6% -6.1% +13.4% +40.5% ➖ noise
7 duckdb:vortex-compact +5.2% -6.1% +12.0% +40.5% ➖ noise
7 duckdb:vortex-file-compressed -7.0% -6.1% -1.0% +40.5% ➖ noise
8 datafusion:vortex-compact -2.4% -14.7% +14.4% +40.5% ➖ noise
8 datafusion:vortex-file-compressed +5.4% -14.7% +23.6% +40.5% ➖ noise
8 duckdb:vortex-compact -1.1% -14.7% +15.9% +40.5% ➖ noise
8 duckdb:vortex-file-compressed -1.5% -14.7% +15.4% +40.5% ➖ noise
9 datafusion:vortex-compact +10.1% -7.6% +19.2% +40.5% ➖ noise
9 datafusion:vortex-file-compressed +0.0% -7.6% +8.3% +40.5% ➖ noise
9 duckdb:vortex-compact +11.3% -7.6% +20.4% +40.5% ➖ noise
9 duckdb:vortex-file-compressed +8.3% -7.6% +17.2% +40.5% ➖ noise
10 datafusion:vortex-compact +5.1% -7.4% +13.5% +40.5% ➖ noise
10 datafusion:vortex-file-compressed -28.8% -7.4% -23.1% +40.5% ➖ noise
10 duckdb:vortex-compact +8.6% -7.4% +17.3% +48.3% ➖ noise
10 duckdb:vortex-file-compressed -21.7% -7.4% -15.5% +61.1% ➖ noise
11 datafusion:vortex-compact +15.9% -8.8% +27.1% +45.6% ➖ noise
11 datafusion:vortex-file-compressed -29.1% -8.8% -22.2% +40.5% ➖ noise
11 duckdb:vortex-compact -14.7% -8.8% -6.4% +40.5% ➖ noise
11 duckdb:vortex-file-compressed -4.4% -8.8% +4.9% +40.5% ➖ noise
12 datafusion:vortex-compact -49.2% -10.9% -43.0% +51.7% ✅ faster
12 datafusion:vortex-file-compressed +5.4% -10.9% +18.3% +40.5% ➖ noise
12 duckdb:vortex-compact -3.0% -10.9% +8.9% +40.5% ➖ noise
12 duckdb:vortex-file-compressed -7.6% -10.9% +3.7% +40.5% ➖ noise
13 datafusion:vortex-compact -47.2% +2.3% -48.4% +66.3% ✅ faster
13 datafusion:vortex-file-compressed +10.1% +2.3% +7.5% +41.6% ➖ noise
13 duckdb:vortex-compact +7.5% +2.3% +5.1% +79.8% ➖ noise
13 duckdb:vortex-file-compressed -25.5% +2.3% -27.2% +68.4% ➖ noise
14 datafusion:vortex-compact -37.2% -10.8% -29.6% +40.5% ✅ faster
14 datafusion:vortex-file-compressed -4.9% -10.8% +6.6% +42.9% ➖ noise
14 duckdb:vortex-compact +6.8% -10.8% +19.7% +40.5% ➖ noise
14 duckdb:vortex-file-compressed +15.3% -10.8% +29.2% +40.5% ➖ noise
15 datafusion:vortex-compact -30.7% -11.6% -21.6% +40.5% ➖ noise
15 datafusion:vortex-file-compressed -0.7% -11.6% +12.2% +40.5% ➖ noise
15 duckdb:vortex-compact +21.1% -11.6% +36.9% +40.5% ➖ noise
15 duckdb:vortex-file-compressed +13.7% -11.6% +28.5% +40.5% ➖ noise
16 datafusion:vortex-compact -62.9% +0.9% -63.3% +70.1% ✅ faster
16 datafusion:vortex-file-compressed -31.0% +0.9% -31.6% +75.1% ➖ noise
16 duckdb:vortex-compact -5.5% +0.9% -6.3% +45.6% ➖ noise
16 duckdb:vortex-file-compressed -20.1% +0.9% -20.8% +40.5% ➖ noise
17 datafusion:vortex-compact -44.3% -6.1% -40.7% +45.5% ✅ faster
17 datafusion:vortex-file-compressed +6.6% -6.1% +13.5% +40.5% ➖ noise
17 duckdb:vortex-compact -5.0% -6.1% +1.2% +40.5% ➖ noise
17 duckdb:vortex-file-compressed +8.2% -6.1% +15.2% +40.5% ➖ noise
18 datafusion:vortex-compact +29.6% -19.1% +60.2% +40.5% 🚨 regression
18 datafusion:vortex-file-compressed +8.1% -19.1% +33.6% +40.5% ➖ noise
18 duckdb:vortex-compact -6.5% -19.1% +15.6% +40.5% ➖ noise
18 duckdb:vortex-file-compressed +3.7% -19.1% +28.2% +40.5% ➖ noise
19 datafusion:vortex-compact -8.8% -9.6% +0.9% +40.5% ➖ noise
19 datafusion:vortex-file-compressed +22.7% -9.6% +35.7% +40.5% ➖ noise
19 duckdb:vortex-compact +8.2% -9.6% +19.7% +40.5% ➖ noise
19 duckdb:vortex-file-compressed +8.5% -9.6% +20.0% +40.5% ➖ noise
20 datafusion:vortex-compact -7.4% -8.7% +1.5% +40.5% ➖ noise
20 datafusion:vortex-file-compressed -3.9% -8.7% +5.2% +40.5% ➖ noise
20 duckdb:vortex-compact +6.3% -8.7% +16.5% +40.5% ➖ noise
20 duckdb:vortex-file-compressed -16.0% -8.7% -8.0% +40.5% ➖ noise
21 datafusion:vortex-compact +15.0% -15.0% +35.3% +40.5% ➖ noise
21 datafusion:vortex-file-compressed -26.9% -15.0% -14.0% +40.5% ➖ noise
21 duckdb:vortex-compact -0.2% -15.0% +17.4% +40.5% ➖ noise
21 duckdb:vortex-file-compressed +2.7% -15.0% +20.8% +40.5% ➖ noise
22 datafusion:vortex-compact +13.9% -23.7% +49.2% +41.3% 🚨 regression
22 datafusion:vortex-file-compressed -10.3% -23.7% +17.5% +61.4% ➖ noise
22 duckdb:vortex-compact -19.2% -23.7% +5.9% +40.5% ➖ noise
22 duckdb:vortex-file-compressed +1.6% -23.7% +33.2% +40.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: Clickbench on NVME

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


datafusion / vortex-file-compressed (0.947x ➖, 4↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1927825 2063354 0.93
clickbench_q01/datafusion:vortex-file-compressed 🚀 13668854 15642809 0.87
clickbench_q02/datafusion:vortex-file-compressed 34279599 38079281 0.90
clickbench_q03/datafusion:vortex-file-compressed 40447030 41493560 0.97
clickbench_q04/datafusion:vortex-file-compressed 312616817 331270254 0.94
clickbench_q05/datafusion:vortex-file-compressed 320047404 336535577 0.95
clickbench_q06/datafusion:vortex-file-compressed 1913952 1886049 1.01
clickbench_q07/datafusion:vortex-file-compressed 18695394 20466357 0.91
clickbench_q08/datafusion:vortex-file-compressed 392918279 411473115 0.95
clickbench_q09/datafusion:vortex-file-compressed 585645134 622360032 0.94
clickbench_q10/datafusion:vortex-file-compressed 71709273 79005831 0.91
clickbench_q11/datafusion:vortex-file-compressed 83989525 85837681 0.98
clickbench_q12/datafusion:vortex-file-compressed 276241588 288720564 0.96
clickbench_q13/datafusion:vortex-file-compressed 416705560 454266487 0.92
clickbench_q14/datafusion:vortex-file-compressed 265779006 284911658 0.93
clickbench_q15/datafusion:vortex-file-compressed 368052627 384025667 0.96
clickbench_q16/datafusion:vortex-file-compressed 704521811 738922036 0.95
clickbench_q17/datafusion:vortex-file-compressed 700800174 725999609 0.97
clickbench_q18/datafusion:vortex-file-compressed 1374933504 1449872358 0.95
clickbench_q19/datafusion:vortex-file-compressed 27031145 27724240 0.98
clickbench_q20/datafusion:vortex-file-compressed 358506433 368317900 0.97
clickbench_q21/datafusion:vortex-file-compressed 409815445 438143160 0.94
clickbench_q22/datafusion:vortex-file-compressed 507163764 544819702 0.93
clickbench_q23/datafusion:vortex-file-compressed 712211808 778860916 0.91
clickbench_q24/datafusion:vortex-file-compressed 52804928 52970340 1.00
clickbench_q25/datafusion:vortex-file-compressed 75216382 79496484 0.95
clickbench_q26/datafusion:vortex-file-compressed 48019943 53009011 0.91
clickbench_q27/datafusion:vortex-file-compressed 807662043 808780354 1.00
clickbench_q28/datafusion:vortex-file-compressed 6827205418 6921935699 0.99
clickbench_q29/datafusion:vortex-file-compressed 252771410 245852322 1.03
clickbench_q30/datafusion:vortex-file-compressed 248205128 260959777 0.95
clickbench_q31/datafusion:vortex-file-compressed 283104827 293931706 0.96
clickbench_q32/datafusion:vortex-file-compressed 1189223900 1268402473 0.94
clickbench_q33/datafusion:vortex-file-compressed 🚀 1432652348 1592916649 0.90
clickbench_q34/datafusion:vortex-file-compressed 1422567475 1530280652 0.93
clickbench_q35/datafusion:vortex-file-compressed 529826633 557784652 0.95
clickbench_q36/datafusion:vortex-file-compressed 🚀 80582866 91820312 0.88
clickbench_q37/datafusion:vortex-file-compressed 40168359 40980127 0.98
clickbench_q38/datafusion:vortex-file-compressed 22685278 22908768 0.99
clickbench_q39/datafusion:vortex-file-compressed 148509120 157915042 0.94
clickbench_q40/datafusion:vortex-file-compressed 18345834 19224953 0.95
clickbench_q41/datafusion:vortex-file-compressed 17500607 18082288 0.97
clickbench_q42/datafusion:vortex-file-compressed 🚀 18916048 21146082 0.89
datafusion / parquet (0.944x ➖, 2↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1941963 1866101 1.04
clickbench_q01/datafusion:parquet 20566148 21504962 0.96
clickbench_q02/datafusion:parquet 55982442 57111540 0.98
clickbench_q03/datafusion:parquet 44055511 47129843 0.93
clickbench_q04/datafusion:parquet 🚀 330028073 384024681 0.86
clickbench_q05/datafusion:parquet 366427038 390487034 0.94
clickbench_q06/datafusion:parquet 1744233 1850346 0.94
clickbench_q07/datafusion:parquet 27210216 26965815 1.01
clickbench_q08/datafusion:parquet 414675680 436958868 0.95
clickbench_q09/datafusion:parquet 636765288 700875206 0.91
clickbench_q10/datafusion:parquet 111328103 119233648 0.93
clickbench_q11/datafusion:parquet 135581131 140274771 0.97
clickbench_q12/datafusion:parquet 360057022 384345232 0.94
clickbench_q13/datafusion:parquet 510430388 546058066 0.93
clickbench_q14/datafusion:parquet 369073803 393189473 0.94
clickbench_q15/datafusion:parquet 380225992 406908024 0.93
clickbench_q16/datafusion:parquet 702876131 779023174 0.90
clickbench_q17/datafusion:parquet 699902728 736344958 0.95
clickbench_q18/datafusion:parquet 1415064624 1487399555 0.95
clickbench_q19/datafusion:parquet 33011128 35375309 0.93
clickbench_q20/datafusion:parquet 621931480 664934090 0.94
clickbench_q21/datafusion:parquet 680289666 706717795 0.96
clickbench_q22/datafusion:parquet 978481464 1023844963 0.96
clickbench_q23/datafusion:parquet 3744660593 3943704916 0.95
clickbench_q24/datafusion:parquet 88561061 93867073 0.94
clickbench_q25/datafusion:parquet 141019980 145969481 0.97
clickbench_q26/datafusion:parquet 86943527 89108942 0.98
clickbench_q27/datafusion:parquet 1083578369 1137802207 0.95
clickbench_q28/datafusion:parquet 6705247635 6860215059 0.98
clickbench_q29/datafusion:parquet 240823632 251557437 0.96
clickbench_q30/datafusion:parquet 366215689 384905582 0.95
clickbench_q31/datafusion:parquet 393715111 427553137 0.92
clickbench_q32/datafusion:parquet 1201480235 1305186493 0.92
clickbench_q33/datafusion:parquet 1539252959 1643743718 0.94
clickbench_q34/datafusion:parquet 1531108173 1651001486 0.93
clickbench_q35/datafusion:parquet 538005029 583256888 0.92
clickbench_q36/datafusion:parquet 150205241 165938626 0.91
clickbench_q37/datafusion:parquet 60290448 62329128 0.97
clickbench_q38/datafusion:parquet 89716153 96748228 0.93
clickbench_q39/datafusion:parquet 🚀 273725412 307677049 0.89
clickbench_q40/datafusion:parquet 34111082 36001063 0.95
clickbench_q41/datafusion:parquet 31824010 32628130 0.98
clickbench_q42/datafusion:parquet 32046990 33688924 0.95
duckdb / vortex-file-compressed (0.965x ➖, 3↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 6373013 7102744 0.90
clickbench_q01/duckdb:vortex-file-compressed 13798222 14484355 0.95
clickbench_q02/duckdb:vortex-file-compressed 26349952 28058262 0.94
clickbench_q03/duckdb:vortex-file-compressed 30626605 31511011 0.97
clickbench_q04/duckdb:vortex-file-compressed 195328218 192195781 1.02
clickbench_q05/duckdb:vortex-file-compressed 202030241 209170997 0.97
clickbench_q06/duckdb:vortex-file-compressed 18796448 19480630 0.96
clickbench_q07/duckdb:vortex-file-compressed 17532505 17649495 0.99
clickbench_q08/duckdb:vortex-file-compressed 276031007 280682050 0.98
clickbench_q09/duckdb:vortex-file-compressed 361045664 366786035 0.98
clickbench_q10/duckdb:vortex-file-compressed 72404184 76805706 0.94
clickbench_q11/duckdb:vortex-file-compressed 85012346 85080122 1.00
clickbench_q12/duckdb:vortex-file-compressed 228536935 229912407 0.99
clickbench_q13/duckdb:vortex-file-compressed 463385723 461287381 1.00
clickbench_q14/duckdb:vortex-file-compressed 270238254 269199876 1.00
clickbench_q15/duckdb:vortex-file-compressed 229459889 243385151 0.94
clickbench_q16/duckdb:vortex-file-compressed 738588370 744166710 0.99
clickbench_q17/duckdb:vortex-file-compressed 597045134 581478769 1.03
clickbench_q18/duckdb:vortex-file-compressed 1211137583 1266490871 0.96
clickbench_q19/duckdb:vortex-file-compressed 24833063 24226574 1.03
clickbench_q20/duckdb:vortex-file-compressed 409557283 409172692 1.00
clickbench_q21/duckdb:vortex-file-compressed 427551204 439170229 0.97
clickbench_q22/duckdb:vortex-file-compressed 579390733 602083324 0.96
clickbench_q23/duckdb:vortex-file-compressed 🚀 791843921 973716287 0.81
clickbench_q24/duckdb:vortex-file-compressed 🚀 44184853 66717534 0.66
clickbench_q25/duckdb:vortex-file-compressed 85132926 84534279 1.01
clickbench_q26/duckdb:vortex-file-compressed 47046133 43344827 1.09
clickbench_q27/duckdb:vortex-file-compressed 510388029 522903976 0.98
clickbench_q28/duckdb:vortex-file-compressed 3010894208 3050754862 0.99
clickbench_q29/duckdb:vortex-file-compressed 29021143 31277189 0.93
clickbench_q30/duckdb:vortex-file-compressed 202193446 210160057 0.96
clickbench_q31/duckdb:vortex-file-compressed 275314049 283698827 0.97
clickbench_q32/duckdb:vortex-file-compressed 1465826330 1479041536 0.99
clickbench_q33/duckdb:vortex-file-compressed 1539801048 1484597333 1.04
clickbench_q34/duckdb:vortex-file-compressed 1628491527 1670879058 0.97
clickbench_q35/duckdb:vortex-file-compressed 373890330 382377919 0.98
clickbench_q36/duckdb:vortex-file-compressed 33725416 35771836 0.94
clickbench_q37/duckdb:vortex-file-compressed 24363495 25499808 0.96
clickbench_q38/duckdb:vortex-file-compressed 26912825 27570820 0.98
clickbench_q39/duckdb:vortex-file-compressed 45745216 48437542 0.94
clickbench_q40/duckdb:vortex-file-compressed 24356841 25724545 0.95
clickbench_q41/duckdb:vortex-file-compressed 23925026 24307222 0.98
clickbench_q42/duckdb:vortex-file-compressed 26588305 26735760 0.99
duckdb / parquet (0.968x ➖, 0↑ 0↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 227450954 251583842 0.90
clickbench_q01/duckdb:parquet 51460799 51807172 0.99
clickbench_q02/duckdb:parquet 66077022 69401876 0.95
clickbench_q03/duckdb:parquet 65302254 67821902 0.96
clickbench_q04/duckdb:parquet 206782766 215157256 0.96
clickbench_q05/duckdb:parquet 278339297 291650270 0.95
clickbench_q06/duckdb:parquet 61248505 63344983 0.97
clickbench_q07/duckdb:parquet 53369674 52394829 1.02
clickbench_q08/duckdb:parquet 271574266 280581417 0.97
clickbench_q09/duckdb:parquet 399820134 410500288 0.97
clickbench_q10/duckdb:parquet 94626781 101092551 0.94
clickbench_q11/duckdb:parquet 110729534 112520310 0.98
clickbench_q12/duckdb:parquet 298463142 302084724 0.99
clickbench_q13/duckdb:parquet 521224168 543579763 0.96
clickbench_q14/duckdb:parquet 334631277 341291820 0.98
clickbench_q15/duckdb:parquet 245937234 256323302 0.96
clickbench_q16/duckdb:parquet 617910061 643007685 0.96
clickbench_q17/duckdb:parquet 510897415 529527546 0.96
clickbench_q18/duckdb:parquet 1058102818 1096153418 0.97
clickbench_q19/duckdb:parquet 49325583 50931958 0.97
clickbench_q20/duckdb:parquet 438564999 449144266 0.98
clickbench_q21/duckdb:parquet 563016864 572342979 0.98
clickbench_q22/duckdb:parquet 939259243 946901462 0.99
clickbench_q23/duckdb:parquet 322257060 324567105 0.99
clickbench_q24/duckdb:parquet 78792894 82249806 0.96
clickbench_q25/duckdb:parquet 141756917 141965189 1.00
clickbench_q26/duckdb:parquet 51619406 55664494 0.93
clickbench_q27/duckdb:parquet 649804018 656093185 0.99
clickbench_q28/duckdb:parquet 4855701726 4894653282 0.99
clickbench_q29/duckdb:parquet 61147538 63195053 0.97
clickbench_q30/duckdb:parquet 305359892 315198826 0.97
clickbench_q31/duckdb:parquet 348531111 360908807 0.97
clickbench_q32/duckdb:parquet 1218521019 1269821810 0.96
clickbench_q33/duckdb:parquet 1301666803 1403220583 0.93
clickbench_q34/duckdb:parquet 1330903194 1411078571 0.94
clickbench_q35/duckdb:parquet 356689500 362819052 0.98
clickbench_q36/duckdb:parquet 64464154 66375602 0.97
clickbench_q37/duckdb:parquet 53793107 58307837 0.92
clickbench_q38/duckdb:parquet 59392903 60744658 0.98
clickbench_q39/duckdb:parquet 98957017 100088302 0.99
clickbench_q40/duckdb:parquet 56690829 58715541 0.97
clickbench_q41/duckdb:parquet 58608837 61167745 0.96
clickbench_q42/duckdb:parquet 53616821 54061454 0.99
duckdb / duckdb (1.002x ➖, 0↑ 1↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 19341591 18429154 1.05
clickbench_q01/duckdb:duckdb 34746776 34058144 1.02
clickbench_q02/duckdb:duckdb 47348069 46259089 1.02
clickbench_q03/duckdb:duckdb 49182292 48191011 1.02
clickbench_q04/duckdb:duckdb 220442773 231831078 0.95
clickbench_q05/duckdb:duckdb 327161948 331004750 0.99
clickbench_q06/duckdb:duckdb 37159973 36159017 1.03
clickbench_q07/duckdb:duckdb 37894464 35979328 1.05
clickbench_q08/duckdb:duckdb 313439742 318329079 0.98
clickbench_q09/duckdb:duckdb 474167187 485824724 0.98
clickbench_q10/duckdb:duckdb 99069464 99888046 0.99
clickbench_q11/duckdb:duckdb 108432996 109259897 0.99
clickbench_q12/duckdb:duckdb 311720729 303626031 1.03
clickbench_q13/duckdb:duckdb 551171187 574524003 0.96
clickbench_q14/duckdb:duckdb 368173168 372253634 0.99
clickbench_q15/duckdb:duckdb 274544981 275839458 1.00
clickbench_q16/duckdb:duckdb 688826774 710560279 0.97
clickbench_q17/duckdb:duckdb 585116098 605606244 0.97
clickbench_q18/duckdb:duckdb 1272543878 1306279235 0.97
clickbench_q19/duckdb:duckdb 36477547 35736688 1.02
clickbench_q20/duckdb:duckdb 977809288 978931284 1.00
clickbench_q21/duckdb:duckdb 1062162564 1022310483 1.04
clickbench_q22/duckdb:duckdb 1061723830 1114962202 0.95
clickbench_q23/duckdb:duckdb 266612232 268126265 0.99
clickbench_q24/duckdb:duckdb 62325014 63740998 0.98
clickbench_q25/duckdb:duckdb 126900274 124453221 1.02
clickbench_q26/duckdb:duckdb 58562329 57388915 1.02
clickbench_q27/duckdb:duckdb 1055535161 1096989019 0.96
clickbench_q28/duckdb:duckdb 4604901494 4757284740 0.97
clickbench_q29/duckdb:duckdb 50580532 49864635 1.01
clickbench_q30/duckdb:duckdb 311553326 286043289 1.09
clickbench_q31/duckdb:duckdb 🚨 448751425 393218916 1.14
clickbench_q32/duckdb:duckdb 1511687586 1489656770 1.01
clickbench_q33/duckdb:duckdb 2016699985 1999408465 1.01
clickbench_q34/duckdb:duckdb 1963037176 2129307083 0.92
clickbench_q35/duckdb:duckdb 265040558 272797592 0.97
clickbench_q36/duckdb:duckdb 39303790 43495175 0.90
clickbench_q37/duckdb:duckdb 33250182 31991663 1.04
clickbench_q38/duckdb:duckdb 32180837 31723682 1.01
clickbench_q39/duckdb:duckdb 66752132 64342144 1.04
clickbench_q40/duckdb:duckdb 33150458 32150496 1.03
clickbench_q41/duckdb:duckdb 31879414 31351919 1.02
clickbench_q42/duckdb:duckdb 32959014 32455964 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -6.6% -3.0% -3.7% +596.5% ➖ noise
0 duckdb:duckdb +5.0% -3.0% +8.2% +256.4% ➖ noise
0 duckdb:vortex-file-compressed -10.3% -3.0% -7.5% +298.8% ➖ noise
1 datafusion:vortex-file-compressed -12.6% -2.5% -10.3% +28.0% ➖ noise
1 duckdb:duckdb +2.0% -2.5% +4.7% +47.6% ➖ noise
1 duckdb:vortex-file-compressed -4.7% -2.5% -2.3% +14.2% ➖ noise
2 datafusion:vortex-file-compressed -10.0% -3.4% -6.8% +14.3% ➖ noise
2 duckdb:duckdb +2.4% -3.4% +6.0% +16.9% ➖ noise
2 duckdb:vortex-file-compressed -6.1% -3.4% -2.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.5% -5.1% +2.7% +125.3% ➖ noise
3 duckdb:duckdb +2.1% -5.1% +7.6% +32.4% ➖ noise
3 duckdb:vortex-file-compressed -2.8% -5.1% +2.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -5.6% -9.1% +3.8% +10.0% ➖ noise
4 duckdb:duckdb -4.9% -9.1% +4.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.6% -9.1% +11.8% +10.0% 🚨 regression
5 datafusion:vortex-file-compressed -4.9% -5.4% +0.5% +10.0% ➖ noise
5 duckdb:duckdb -1.2% -5.4% +4.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -3.4% -5.4% +2.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +1.5% -4.5% +6.3% +50.3% ➖ noise
6 duckdb:duckdb +2.8% -4.5% +7.6% +28.4% ➖ noise
6 duckdb:vortex-file-compressed -3.5% -4.5% +1.1% +17.8% ➖ noise
7 datafusion:vortex-file-compressed -8.7% +1.4% -9.9% +10.6% ✅ faster
7 duckdb:duckdb +5.3% +1.4% +3.9% +11.2% ➖ noise
7 duckdb:vortex-file-compressed -0.7% +1.4% -2.0% +11.1% ➖ noise
8 datafusion:vortex-file-compressed -4.5% -4.2% -0.4% +10.0% ➖ noise
8 duckdb:duckdb -1.5% -4.2% +2.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.7% -4.2% +2.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -5.9% -5.9% +0.0% +10.0% ➖ noise
9 duckdb:duckdb -2.4% -5.9% +3.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.6% -5.9% +4.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -9.2% -6.5% -2.9% +10.0% ➖ noise
10 duckdb:duckdb -0.8% -6.5% +6.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -5.7% -6.5% +0.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.2% -2.5% +0.3% +10.0% ➖ noise
11 duckdb:duckdb -0.8% -2.5% +1.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -0.1% -2.5% +2.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -4.3% -3.8% -0.5% +10.0% ➖ noise
12 duckdb:duckdb +2.7% -3.8% +6.7% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.6% -3.8% +3.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -8.3% -5.3% -3.1% +10.0% ➖ noise
13 duckdb:duckdb -4.1% -5.3% +1.3% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.5% -5.3% +6.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -6.7% -4.1% -2.8% +10.0% ➖ noise
14 duckdb:duckdb -1.1% -4.1% +3.1% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.4% -4.1% +4.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -4.2% -5.3% +1.2% +10.0% ➖ noise
15 duckdb:duckdb -0.5% -5.3% +5.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -5.7% -5.3% -0.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -4.7% -6.9% +2.4% +10.0% ➖ noise
16 duckdb:duckdb -3.1% -6.9% +4.1% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.7% -6.9% +6.6% +16.4% ➖ noise
17 datafusion:vortex-file-compressed -3.5% -4.2% +0.8% +10.0% ➖ noise
17 duckdb:duckdb -3.4% -4.2% +0.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +2.7% -4.2% +7.2% +11.6% ➖ noise
18 datafusion:vortex-file-compressed -5.2% -4.2% -1.0% +10.0% ➖ noise
18 duckdb:duckdb -2.6% -4.2% +1.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -4.4% -4.2% -0.2% +11.1% ➖ noise
19 datafusion:vortex-file-compressed -2.5% -4.9% +2.6% +19.2% ➖ noise
19 duckdb:duckdb +2.1% -4.9% +7.4% +12.1% ➖ noise
19 duckdb:vortex-file-compressed +2.5% -4.9% +7.8% +26.4% ➖ noise
20 datafusion:vortex-file-compressed -2.7% -4.4% +1.9% +177.2% ➖ noise
20 duckdb:duckdb -0.1% -4.4% +4.5% +18.4% ➖ noise
20 duckdb:vortex-file-compressed +0.1% -4.4% +4.7% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -6.5% -2.7% -3.9% +10.0% ➖ noise
21 duckdb:duckdb +3.9% -2.7% +6.8% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -2.6% -2.7% +0.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -6.9% -2.6% -4.4% +10.0% ➖ noise
22 duckdb:duckdb -4.8% -2.6% -2.2% +10.7% ➖ noise
22 duckdb:vortex-file-compressed -3.8% -2.6% -1.2% +12.3% ➖ noise
23 datafusion:vortex-file-compressed -8.6% -2.9% -5.8% +29.5% ➖ noise
23 duckdb:duckdb -0.6% -2.9% +2.4% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -18.7% -2.9% -16.2% +29.5% ➖ noise
24 datafusion:vortex-file-compressed -0.3% -4.9% +4.9% +12.1% ➖ noise
24 duckdb:duckdb -2.2% -4.9% +2.8% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -33.8% -4.9% -30.3% +35.5% ✅ faster
25 datafusion:vortex-file-compressed -5.4% -1.8% -3.7% +10.0% ➖ noise
25 duckdb:duckdb +2.0% -1.8% +3.8% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +0.7% -1.8% +2.5% +12.8% ➖ noise
26 datafusion:vortex-file-compressed -9.4% -4.9% -4.8% +20.0% ➖ noise
26 duckdb:duckdb +2.0% -4.9% +7.3% +16.2% ➖ noise
26 duckdb:vortex-file-compressed +8.5% -4.9% +14.1% +15.0% ➖ noise
27 datafusion:vortex-file-compressed -0.1% -2.9% +2.8% +10.0% ➖ noise
27 duckdb:duckdb -3.8% -2.9% -0.9% +11.7% ➖ noise
27 duckdb:vortex-file-compressed -2.4% -2.9% +0.5% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -1.4% -1.5% +0.2% +10.0% ➖ noise
28 duckdb:duckdb -3.2% -1.5% -1.7% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -1.3% -1.5% +0.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +2.8% -3.8% +6.8% +10.9% ➖ noise
29 duckdb:duckdb +1.4% -3.8% +5.4% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -7.2% -3.8% -3.6% +16.2% ➖ noise
30 datafusion:vortex-file-compressed -4.9% -4.0% -0.9% +10.0% ➖ noise
30 duckdb:duckdb +8.9% -4.0% +13.4% +10.0% 🚨 regression
30 duckdb:vortex-file-compressed -3.8% -4.0% +0.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -3.7% -5.7% +2.1% +10.0% ➖ noise
31 duckdb:duckdb +14.1% -5.7% +21.0% +10.0% 🚨 regression
31 duckdb:vortex-file-compressed -3.0% -5.7% +2.9% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -6.2% -6.0% -0.2% +16.3% ➖ noise
32 duckdb:duckdb +1.5% -6.0% +8.0% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -0.9% -6.0% +5.4% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -10.1% -6.8% -3.5% +10.0% ➖ noise
33 duckdb:duckdb +0.9% -6.8% +8.2% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +3.7% -6.8% +11.3% +10.0% 🚨 regression
34 datafusion:vortex-file-compressed -7.0% -6.5% -0.6% +10.0% ➖ noise
34 duckdb:duckdb -7.8% -6.5% -1.4% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -2.5% -6.5% +4.2% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -5.0% -4.8% -0.3% +10.0% ➖ noise
35 duckdb:duckdb -2.8% -4.8% +2.0% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -2.2% -4.8% +2.7% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -12.2% -6.2% -6.4% +13.2% ➖ noise
36 duckdb:duckdb -9.6% -6.2% -3.6% +16.1% ➖ noise
36 duckdb:vortex-file-compressed -5.7% -6.2% +0.6% +10.4% ➖ noise
37 datafusion:vortex-file-compressed -2.0% -5.5% +3.8% +10.0% ➖ noise
37 duckdb:duckdb +3.9% -5.5% +10.0% +10.0% 🚨 regression
37 duckdb:vortex-file-compressed -4.5% -5.5% +1.1% +12.3% ➖ noise
38 datafusion:vortex-file-compressed -1.0% -4.8% +4.0% +10.3% ➖ noise
38 duckdb:duckdb +1.4% -4.8% +6.5% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -2.4% -4.8% +2.5% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -6.0% -6.2% +0.3% +10.0% ➖ noise
39 duckdb:duckdb +3.7% -6.2% +10.6% +21.5% ➖ noise
39 duckdb:vortex-file-compressed -5.6% -6.2% +0.7% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -4.6% -4.4% -0.2% +10.0% ➖ noise
40 duckdb:duckdb +3.1% -4.4% +7.8% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -5.3% -4.4% -1.0% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -3.2% -3.3% +0.1% +10.0% ➖ noise
41 duckdb:duckdb +1.7% -3.3% +5.2% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -1.6% -3.3% +1.8% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -10.5% -2.9% -7.9% +10.0% ➖ noise
42 duckdb:duckdb +1.5% -2.9% +4.5% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -0.6% -2.9% +2.4% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 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.03 GB → 7.03 GB (-0.0%)
  • vortex-file-compressed: 13.88 GB → 13.88 GB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: Compression

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


unknown / unknown (1.015x ➖, 0↑ 5↓)
name PR 1f16758 (ns) base 5330d32 (ns) ratio (PR/base)
compress time/Arade 1188008438 1232617133 0.96
compress time/Bimbo 7200098086 6943945765 1.04
compress time/CMSprovider 3070854360 2889113758 1.06
compress time/Euro2016 440817564 424606709 1.04
compress time/Food 🚨 415099914 364722877 1.14
compress time/HashTags 824822902 799467907 1.03
compress time/TPC-H l_comment canonical 1287527367 1263557448 1.02
compress time/TPC-H l_comment chunked 1321427784 1274738046 1.04
compress time/taxi 709163638 704728105 1.01
compress time/wide table cols=100 chunks=1 rows=1000 12999836 13179153 0.99
compress time/wide table cols=100 chunks=50 rows=1000 13044062 13942540 0.94
compress time/wide table cols=1000 chunks=1 rows=1000 137887442 147712698 0.93
compress time/wide table cols=1000 chunks=50 rows=1000 142410178 141627347 1.01
compress time/wide table cols=10000 chunks=1 rows=1000 1438592173 1446668905 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1464047046 1431088271 1.02
decompress time/Arade 34863027 34927122 1.00
decompress time/Bimbo 108622159 102155263 1.06
decompress time/CMSprovider 92708199 86789143 1.07
decompress time/Euro2016 22511567 21215067 1.06
decompress time/Food 🚨 11041489 9692384 1.14
decompress time/HashTags 🚨 86794685 78225838 1.11
decompress time/TPC-H l_comment canonical 41576170 40664877 1.02
decompress time/TPC-H l_comment chunked 45068750 41112554 1.10
decompress time/taxi 23630342 22898696 1.03
decompress time/wide table cols=100 chunks=1 rows=1000 2707985 2502418 1.08
decompress time/wide table cols=100 chunks=50 rows=1000 2648920 2564524 1.03
decompress time/wide table cols=1000 chunks=1 rows=1000 23258137 24328321 0.96
decompress time/wide table cols=1000 chunks=50 rows=1000 23171056 21966522 1.05
decompress time/wide table cols=10000 chunks=1 rows=1000 240332781 229656290 1.05
decompress time/wide table cols=10000 chunks=50 rows=1000 248689879 235068343 1.06
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 3104269286 3341338333 0.93
parquet_rs-zstd compress time/Bimbo 17928931881 17324613411 1.03
parquet_rs-zstd compress time/CMSprovider 🚨 8544067738 7746794100 1.10
parquet_rs-zstd compress time/Euro2016 1417725495 1336172910 1.06
parquet_rs-zstd compress time/Food 972212846 930563630 1.04
parquet_rs-zstd compress time/HashTags 2700896711 2456720975 1.10
parquet_rs-zstd compress time/TPC-H l_comment canonical 3138534848 3063096860 1.02
parquet_rs-zstd compress time/TPC-H l_comment chunked 3287021053 3054614227 1.08
parquet_rs-zstd compress time/taxi 1531348369 1507999066 1.02
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7443721 6874579 1.08
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6667527 6715085 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 87182919 87787450 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 89595380 86458494 1.04
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 883788434 891924014 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 872434758 904622363 0.96
parquet_rs-zstd decompress time/Arade 667447912 709989237 0.94
parquet_rs-zstd decompress time/Bimbo 1769346486 1745488309 1.01
parquet_rs-zstd decompress time/CMSprovider 2071722468 1943988883 1.07
parquet_rs-zstd decompress time/Euro2016 406202640 384390593 1.06
parquet_rs-zstd decompress time/Food 232923021 221036656 1.05
parquet_rs-zstd decompress time/HashTags 🚨 731932069 624138499 1.17
parquet_rs-zstd decompress time/TPC-H l_comment canonical 558932829 564352886 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 584236969 560267301 1.04
parquet_rs-zstd decompress time/taxi 246481581 248142088 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2750333 2741989 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2663465 2689464 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32021766 33107566 0.97
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 31489902 32139761 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 372561284 378113917 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 372934188 363443464 1.03
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 163394924 163395292 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 1.04
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.96
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.98
vortex:parquet-zstd ratio compress time/Food 0 0 1.09
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.94
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.96
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.91
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 2 0.94
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.06
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.06
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.05
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.00
vortex:parquet-zstd ratio decompress time/Food 0 0 1.08
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.95
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.05
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.03
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

@asubiotto
Copy link
Copy Markdown
Contributor

asubiotto commented Apr 10, 2026

Curious about deeper levels of nesting (e.g. filter->slice->filter->ree). This test fails on this branch: edit: nvm the true_count requirement was not satisfied with the original test

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 14, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 14, 2026
@joseph-isaacs joseph-isaacs changed the title Ji/fix up execute perf: correctly try execute parent in the iterative child execute loop Apr 14, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 15, 2026

Merging this PR will improve performance by 27.78%

⚡ 2 improved benchmarks
✅ 1151 untouched benchmarks
⏩ 1455 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation varbinview_zip_block_mask 3.7 ms 2.9 ms +27.78%
Simulation varbinview_zip_fragmented_mask 7.1 ms 6.1 ms +16.78%

Comparing ji/fix-up-execute (10ae9eb) with develop (4a5b7d7)

Open in CodSpeed

Footnotes

  1. 1455 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label Apr 15, 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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants