Skip to content

DuckDB FSST Export#7306

Closed
gatesn wants to merge 3 commits into
developfrom
ngates/duckdb-fsst
Closed

DuckDB FSST Export#7306
gatesn wants to merge 3 commits into
developfrom
ngates/duckdb-fsst

Conversation

@gatesn

@gatesn gatesn commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Signed-off-by: Nicholas Gates <nick@nickgates.com>
@codspeed-hq

codspeed-hq Bot commented Apr 7, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 20.47%

⚡ 1 improved benchmark
✅ 1121 untouched benchmarks
⏩ 1530 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_bool_canonical_into[(1000, 10)] 60.3 µs 50.1 µs +20.47%

Comparing ngates/duckdb-fsst (00909c5) with develop (951bdf9)

Open in CodSpeed

Footnotes

  1. 1530 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.

@gatesn gatesn added changelog/feature A new feature action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 7, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 7, 2026
@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 00909c5 2 Explore Profiling Data
Previous Runs (3)
Status Commit Job Attempt Link
🟢 Done 00909c5 1 Explore Profiling Data
🟢 Done bbf1e12 2 Explore Profiling Data
🟢 Done bbf1e12 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟡 In Progress bbf1e12 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.058x ➖


datafusion / vortex-file-compressed (1.058x ➖, 0↑ 1↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 130286469 128570004 1.01
polarsignals_q01/datafusion:vortex-file-compressed 385764497 382360301 1.01
polarsignals_q02/datafusion:vortex-file-compressed 23689842 22411372 1.06
polarsignals_q03/datafusion:vortex-file-compressed 398389407 383231657 1.04
polarsignals_q04/datafusion:vortex-file-compressed 11905631 11070290 1.08
polarsignals_q05/datafusion:vortex-file-compressed 16554747 15927682 1.04
polarsignals_q06/datafusion:vortex-file-compressed 20055213 18920473 1.06
polarsignals_q07/datafusion:vortex-file-compressed 14553203 13801352 1.05
polarsignals_q08/datafusion:vortex-file-compressed 492847326 471310311 1.05
polarsignals_q09/datafusion:vortex-file-compressed 🚨 12069740 10127450 1.19

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.0%
Vortex (geomean): 0.975x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish -2.5%


datafusion / vortex-file-compressed (0.967x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50025816 55228266 0.91
tpch_q02/datafusion:vortex-file-compressed 32480762 34302018 0.95
tpch_q03/datafusion:vortex-file-compressed 26605612 28422119 0.94
tpch_q04/datafusion:vortex-file-compressed 17662101 17674308 1.00
tpch_q05/datafusion:vortex-file-compressed 51843809 55573920 0.93
tpch_q06/datafusion:vortex-file-compressed 9896082 9700331 1.02
tpch_q07/datafusion:vortex-file-compressed 61456507 64027955 0.96
tpch_q08/datafusion:vortex-file-compressed 44717993 44488142 1.01
tpch_q09/datafusion:vortex-file-compressed 54095999 56581319 0.96
tpch_q10/datafusion:vortex-file-compressed 42748599 46386610 0.92
tpch_q11/datafusion:vortex-file-compressed 17306581 17226701 1.00
tpch_q12/datafusion:vortex-file-compressed 23055429 23118881 1.00
tpch_q13/datafusion:vortex-file-compressed 28105323 28110970 1.00
tpch_q14/datafusion:vortex-file-compressed 15901317 16766798 0.95
tpch_q15/datafusion:vortex-file-compressed 23945267 24194929 0.99
tpch_q16/datafusion:vortex-file-compressed 24159522 26240981 0.92
tpch_q17/datafusion:vortex-file-compressed 66392379 67699616 0.98
tpch_q18/datafusion:vortex-file-compressed 77823478 81483358 0.96
tpch_q19/datafusion:vortex-file-compressed 22570249 23115170 0.98
tpch_q20/datafusion:vortex-file-compressed 33049859 33189127 1.00
tpch_q21/datafusion:vortex-file-compressed 72923823 79604199 0.92
tpch_q22/datafusion:vortex-file-compressed 17042770 16568651 1.03
datafusion / vortex-compact (0.982x ➖, 1↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 55477343 59074933 0.94
tpch_q02/datafusion:vortex-compact 38032184 36680406 1.04
tpch_q03/datafusion:vortex-compact 29907485 30715049 0.97
tpch_q04/datafusion:vortex-compact 23802382 23079675 1.03
tpch_q05/datafusion:vortex-compact 56421431 57751694 0.98
tpch_q06/datafusion:vortex-compact 12982893 13338031 0.97
tpch_q07/datafusion:vortex-compact 68674992 73697948 0.93
tpch_q08/datafusion:vortex-compact 51380236 52601607 0.98
tpch_q09/datafusion:vortex-compact 63472461 64314271 0.99
tpch_q10/datafusion:vortex-compact 🚀 52630449 60892845 0.86
tpch_q11/datafusion:vortex-compact 20111052 19921046 1.01
tpch_q12/datafusion:vortex-compact 33001970 33494445 0.99
tpch_q13/datafusion:vortex-compact 35983903 37129389 0.97
tpch_q14/datafusion:vortex-compact 20076864 20605456 0.97
tpch_q15/datafusion:vortex-compact 33440951 34554162 0.97
tpch_q16/datafusion:vortex-compact 29631496 29248144 1.01
tpch_q17/datafusion:vortex-compact 68828157 71121889 0.97
tpch_q18/datafusion:vortex-compact 83508343 85358099 0.98
tpch_q19/datafusion:vortex-compact 33243863 32527290 1.02
tpch_q20/datafusion:vortex-compact 38502380 38507606 1.00
tpch_q21/datafusion:vortex-compact 88247039 86993413 1.01
tpch_q22/datafusion:vortex-compact 17493491 16904732 1.03
datafusion / parquet (0.971x ➖, 2↑ 1↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 135243583 136606305 0.99
tpch_q02/datafusion:parquet 69816968 72392088 0.96
tpch_q03/datafusion:parquet 78177709 77611304 1.01
tpch_q04/datafusion:parquet 47025579 49982334 0.94
tpch_q05/datafusion:parquet 102160511 104797682 0.97
tpch_q06/datafusion:parquet 40214237 36615293 1.10
tpch_q07/datafusion:parquet 110347258 117308085 0.94
tpch_q08/datafusion:parquet 97083049 106678280 0.91
tpch_q09/datafusion:parquet 137690046 138688707 0.99
tpch_q10/datafusion:parquet 119131677 122576877 0.97
tpch_q11/datafusion:parquet 47987155 49321819 0.97
tpch_q12/datafusion:parquet 94307304 95421796 0.99
tpch_q13/datafusion:parquet 205212148 221773390 0.93
tpch_q14/datafusion:parquet 49476813 53438899 0.93
tpch_q15/datafusion:parquet 67107411 65936282 1.02
tpch_q16/datafusion:parquet 50303562 53732338 0.94
tpch_q17/datafusion:parquet 🚀 124277140 156167692 0.80
tpch_q18/datafusion:parquet 🚀 162808659 181164492 0.90
tpch_q19/datafusion:parquet 🚨 84643115 70570344 1.20
tpch_q20/datafusion:parquet 77079391 76988250 1.00
tpch_q21/datafusion:parquet 145233855 145651217 1.00
tpch_q22/datafusion:parquet 35314377 36440209 0.97
datafusion / arrow (0.980x ➖, 2↑ 1↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 52302279 60275307 0.87
tpch_q02/datafusion:arrow 21806075 22513017 0.97
tpch_q03/datafusion:arrow 33020531 34210025 0.97
tpch_q04/datafusion:arrow 26945510 27941748 0.96
tpch_q05/datafusion:arrow 76215066 81205465 0.94
tpch_q06/datafusion:arrow 🚀 19928637 23317799 0.85
tpch_q07/datafusion:arrow 111990027 112847134 0.99
tpch_q08/datafusion:arrow 45391934 47451307 0.96
tpch_q09/datafusion:arrow 69633225 73163897 0.95
tpch_q10/datafusion:arrow 54372378 52784388 1.03
tpch_q11/datafusion:arrow 11848538 11898684 1.00
tpch_q12/datafusion:arrow 🚨 61400281 52743190 1.16
tpch_q13/datafusion:arrow 51757587 49972838 1.04
tpch_q14/datafusion:arrow 23608768 23311119 1.01
tpch_q15/datafusion:arrow 45419193 46273292 0.98
tpch_q16/datafusion:arrow 20714542 20533752 1.01
tpch_q17/datafusion:arrow 73060979 71042007 1.03
tpch_q18/datafusion:arrow 144168008 142134610 1.01
tpch_q19/datafusion:arrow 38731798 40490708 0.96
tpch_q20/datafusion:arrow 38794758 38331173 1.01
tpch_q21/datafusion:arrow 152859846 163834471 0.93
tpch_q22/datafusion:arrow 19868740 20632794 0.96
duckdb / vortex-file-compressed (0.977x ➖, 1↑ 1↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33309763 33782896 0.99
tpch_q02/duckdb:vortex-file-compressed 29192548 29791439 0.98
tpch_q03/duckdb:vortex-file-compressed 🚀 27603436 32850071 0.84
tpch_q04/duckdb:vortex-file-compressed 29977410 30036593 1.00
tpch_q05/duckdb:vortex-file-compressed 34124435 37664141 0.91
tpch_q06/duckdb:vortex-file-compressed 10916973 11185676 0.98
tpch_q07/duckdb:vortex-file-compressed 37423615 39853236 0.94
tpch_q08/duckdb:vortex-file-compressed 39804176 41041502 0.97
tpch_q09/duckdb:vortex-file-compressed 77168473 82318782 0.94
tpch_q10/duckdb:vortex-file-compressed 37367494 37365212 1.00
tpch_q11/duckdb:vortex-file-compressed 16905229 16389253 1.03
tpch_q12/duckdb:vortex-file-compressed 22326765 23347219 0.96
tpch_q13/duckdb:vortex-file-compressed 🚨 42110841 38181740 1.10
tpch_q14/duckdb:vortex-file-compressed 22135754 21941602 1.01
tpch_q15/duckdb:vortex-file-compressed 16263099 16144462 1.01
tpch_q16/duckdb:vortex-file-compressed 28641697 28545440 1.00
tpch_q17/duckdb:vortex-file-compressed 24800870 25385901 0.98
tpch_q18/duckdb:vortex-file-compressed 47290229 47787489 0.99
tpch_q19/duckdb:vortex-file-compressed 31593619 31595295 1.00
tpch_q20/duckdb:vortex-file-compressed 33862003 34262307 0.99
tpch_q21/duckdb:vortex-file-compressed 100912727 104910131 0.96
tpch_q22/duckdb:vortex-file-compressed 18702882 19319629 0.97
duckdb / vortex-compact (0.974x ➖, 1↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38090323 40716336 0.94
tpch_q02/duckdb:vortex-compact 36919893 37519709 0.98
tpch_q03/duckdb:vortex-compact 31978754 32246184 0.99
tpch_q04/duckdb:vortex-compact 33486963 34210900 0.98
tpch_q05/duckdb:vortex-compact 38060106 38160969 1.00
tpch_q06/duckdb:vortex-compact 🚀 13861245 15444687 0.90
tpch_q07/duckdb:vortex-compact 42750237 44381094 0.96
tpch_q08/duckdb:vortex-compact 46061962 47280372 0.97
tpch_q09/duckdb:vortex-compact 89249637 92345431 0.97
tpch_q10/duckdb:vortex-compact 40162372 42070066 0.95
tpch_q11/duckdb:vortex-compact 20208642 21162959 0.95
tpch_q12/duckdb:vortex-compact 36216281 37130464 0.98
tpch_q13/duckdb:vortex-compact 45400121 47115602 0.96
tpch_q14/duckdb:vortex-compact 29384368 30050159 0.98
tpch_q15/duckdb:vortex-compact 19862763 19778639 1.00
tpch_q16/duckdb:vortex-compact 37092630 35994407 1.03
tpch_q17/duckdb:vortex-compact 30853619 31825160 0.97
tpch_q18/duckdb:vortex-compact 50963735 51147200 1.00
tpch_q19/duckdb:vortex-compact 36345336 39091487 0.93
tpch_q20/duckdb:vortex-compact 44534284 44596794 1.00
tpch_q21/duckdb:vortex-compact 111790408 114441867 0.98
tpch_q22/duckdb:vortex-compact 20737660 20263038 1.02
duckdb / parquet (1.019x ➖, 0↑ 4↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 99528741 77376334 1.29
tpch_q02/duckdb:parquet 39303925 38994276 1.01
tpch_q03/duckdb:parquet 69161141 69513721 0.99
tpch_q04/duckdb:parquet 🚨 55233259 47663875 1.16
tpch_q05/duckdb:parquet 67583299 67143317 1.01
tpch_q06/duckdb:parquet 20549484 20661768 0.99
tpch_q07/duckdb:parquet 69279800 69401222 1.00
tpch_q08/duckdb:parquet 80875731 83897485 0.96
tpch_q09/duckdb:parquet 155033713 160134512 0.97
tpch_q10/duckdb:parquet 137710043 141580450 0.97
tpch_q11/duckdb:parquet 22252094 23257690 0.96
tpch_q12/duckdb:parquet 🚨 56756398 45751252 1.24
tpch_q13/duckdb:parquet 260855036 274522776 0.95
tpch_q14/duckdb:parquet 48902719 48782590 1.00
tpch_q15/duckdb:parquet 24144280 25448505 0.95
tpch_q16/duckdb:parquet 55856796 56807970 0.98
tpch_q17/duckdb:parquet 🚨 57875982 48169894 1.20
tpch_q18/duckdb:parquet 119978590 122152335 0.98
tpch_q19/duckdb:parquet 68339727 71751198 0.95
tpch_q20/duckdb:parquet 63873689 62088735 1.03
tpch_q21/duckdb:parquet 173497508 181824652 0.95
tpch_q22/duckdb:parquet 51678627 53931043 0.96
duckdb / duckdb (0.969x ➖, 1↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15734980 16212855 0.97
tpch_q02/duckdb:duckdb 11758776 12657946 0.93
tpch_q03/duckdb:duckdb 18644821 19100678 0.98
tpch_q04/duckdb:duckdb 19023994 19010136 1.00
tpch_q05/duckdb:duckdb 19858202 19606454 1.01
tpch_q06/duckdb:duckdb 5332017 5338742 1.00
tpch_q07/duckdb:duckdb 22984591 20936521 1.10
tpch_q08/duckdb:duckdb 20145310 21185868 0.95
tpch_q09/duckdb:duckdb 53584766 54332549 0.99
tpch_q10/duckdb:duckdb 40575051 44125324 0.92
tpch_q11/duckdb:duckdb 5597984 5724814 0.98
tpch_q12/duckdb:duckdb 13742549 14003671 0.98
tpch_q13/duckdb:duckdb 36568843 39302543 0.93
tpch_q14/duckdb:duckdb 🚀 15790075 18457031 0.86
tpch_q15/duckdb:duckdb 11824754 11991704 0.99
tpch_q16/duckdb:duckdb 22524115 24384968 0.92
tpch_q17/duckdb:duckdb 13260146 13604144 0.97
tpch_q18/duckdb:duckdb 37742516 38710465 0.97
tpch_q19/duckdb:duckdb 25691785 25456680 1.01
tpch_q20/duckdb:duckdb 22643563 23778396 0.95
tpch_q21/duckdb:duckdb 56055730 56877299 0.99
tpch_q22/duckdb:duckdb 23350822 24838866 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -13.2% +12.8% -23.1% +36.2% ➖ noise
1 datafusion:vortex-compact -6.1% +12.8% -16.8% +32.5% ➖ noise
1 datafusion:vortex-file-compressed -9.4% +12.8% -19.7% +33.5% ➖ noise
1 duckdb:duckdb -2.9% +12.8% -14.0% +32.4% ➖ noise
1 duckdb:vortex-compact -6.4% +12.8% -17.1% +32.1% ➖ noise
1 duckdb:vortex-file-compressed -1.4% +12.8% -12.6% +31.8% ➖ noise
2 datafusion:arrow -3.1% -1.4% -1.8% +14.1% ➖ noise
2 datafusion:vortex-compact +3.7% -1.4% +5.2% +14.1% ➖ noise
2 datafusion:vortex-file-compressed -5.3% -1.4% -4.0% +14.1% ➖ noise
2 duckdb:duckdb -7.1% -1.4% -5.8% +15.8% ➖ noise
2 duckdb:vortex-compact -1.6% -1.4% -0.2% +14.1% ➖ noise
2 duckdb:vortex-file-compressed -2.0% -1.4% -0.6% +14.1% ➖ noise
3 datafusion:arrow -3.5% +0.1% -3.6% +18.0% ➖ noise
3 datafusion:vortex-compact -2.6% +0.1% -2.7% +14.1% ➖ noise
3 datafusion:vortex-file-compressed -6.4% +0.1% -6.5% +14.1% ➖ noise
3 duckdb:duckdb -2.4% +0.1% -2.5% +19.3% ➖ noise
3 duckdb:vortex-compact -0.8% +0.1% -0.9% +14.1% ➖ noise
3 duckdb:vortex-file-compressed -16.0% +0.1% -16.1% +14.1% ✅ faster
4 datafusion:arrow -3.6% +4.4% -7.6% +14.1% ➖ noise
4 datafusion:vortex-compact +3.1% +4.4% -1.2% +14.1% ➖ noise
4 datafusion:vortex-file-compressed -0.1% +4.4% -4.3% +14.1% ➖ noise
4 duckdb:duckdb +0.1% +4.4% -4.2% +14.1% ➖ noise
4 duckdb:vortex-compact -2.1% +4.4% -6.3% +14.1% ➖ noise
4 duckdb:vortex-file-compressed -0.2% +4.4% -4.4% +14.1% ➖ noise
5 datafusion:arrow -6.1% -0.9% -5.3% +14.1% ➖ noise
5 datafusion:vortex-compact -2.3% -0.9% -1.4% +14.1% ➖ noise
5 datafusion:vortex-file-compressed -6.7% -0.9% -5.8% +14.1% ➖ noise
5 duckdb:duckdb +1.3% -0.9% +2.2% +14.1% ➖ noise
5 duckdb:vortex-compact -0.3% -0.9% +0.7% +14.1% ➖ noise
5 duckdb:vortex-file-compressed -9.4% -0.9% -8.5% +14.1% ➖ noise
6 datafusion:arrow -14.5% +4.5% -18.2% +26.7% ➖ noise
6 datafusion:vortex-compact -2.7% +4.5% -6.9% +23.6% ➖ noise
6 datafusion:vortex-file-compressed +2.0% +4.5% -2.4% +25.9% ➖ noise
6 duckdb:duckdb -0.1% +4.5% -4.4% +28.5% ➖ noise
6 duckdb:vortex-compact -10.3% +4.5% -14.1% +27.2% ➖ noise
6 duckdb:vortex-file-compressed -2.4% +4.5% -6.6% +24.8% ➖ noise
7 datafusion:arrow -0.8% -3.1% +2.4% +14.1% ➖ noise
7 datafusion:vortex-compact -6.8% -3.1% -3.8% +14.1% ➖ noise
7 datafusion:vortex-file-compressed -4.0% -3.1% -0.9% +14.1% ➖ noise
7 duckdb:duckdb +9.8% -3.1% +13.3% +18.0% ➖ noise
7 duckdb:vortex-compact -3.7% -3.1% -0.6% +14.1% ➖ noise
7 duckdb:vortex-file-compressed -6.1% -3.1% -3.1% +14.1% ➖ noise
8 datafusion:arrow -4.3% -6.3% +2.1% +15.2% ➖ noise
8 datafusion:vortex-compact -2.3% -6.3% +4.3% +15.3% ➖ noise
8 datafusion:vortex-file-compressed +0.5% -6.3% +7.3% +14.1% ➖ noise
8 duckdb:duckdb -4.9% -6.3% +1.5% +14.1% ➖ noise
8 duckdb:vortex-compact -2.6% -6.3% +4.0% +14.1% ➖ noise
8 duckdb:vortex-file-compressed -3.0% -6.3% +3.5% +14.1% ➖ noise
9 datafusion:arrow -4.8% -2.0% -2.9% +14.1% ➖ noise
9 datafusion:vortex-compact -1.3% -2.0% +0.7% +14.1% ➖ noise
9 datafusion:vortex-file-compressed -4.4% -2.0% -2.5% +14.1% ➖ noise
9 duckdb:duckdb -1.4% -2.0% +0.6% +14.1% ➖ noise
9 duckdb:vortex-compact -3.4% -2.0% -1.4% +14.1% ➖ noise
9 duckdb:vortex-file-compressed -6.3% -2.0% -4.4% +14.1% ➖ noise
10 datafusion:arrow +3.0% -2.8% +5.9% +14.1% ➖ noise
10 datafusion:vortex-compact -13.6% -2.8% -11.1% +14.1% ➖ noise
10 datafusion:vortex-file-compressed -7.8% -2.8% -5.2% +14.1% ➖ noise
10 duckdb:duckdb -8.0% -2.8% -5.4% +14.1% ➖ noise
10 duckdb:vortex-compact -4.5% -2.8% -1.8% +14.1% ➖ noise
10 duckdb:vortex-file-compressed +0.0% -2.8% +2.9% +14.1% ➖ noise
11 datafusion:arrow -0.4% -3.5% +3.2% +24.4% ➖ noise
11 datafusion:vortex-compact +1.0% -3.5% +4.6% +14.1% ➖ noise
11 datafusion:vortex-file-compressed +0.5% -3.5% +4.1% +14.1% ➖ noise
11 duckdb:duckdb -2.2% -3.5% +1.4% +14.9% ➖ noise
11 duckdb:vortex-compact -4.5% -3.5% -1.0% +14.1% ➖ noise
11 duckdb:vortex-file-compressed +3.1% -3.5% +6.9% +14.1% ➖ noise
12 datafusion:arrow +16.4% +10.7% +5.1% +24.8% ➖ noise
12 datafusion:vortex-compact -1.5% +10.7% -11.0% +15.9% ➖ noise
12 datafusion:vortex-file-compressed -0.3% +10.7% -9.9% +17.5% ➖ noise
12 duckdb:duckdb -1.9% +10.7% -11.4% +17.4% ➖ noise
12 duckdb:vortex-compact -2.5% +10.7% -11.9% +15.3% ➖ noise
12 duckdb:vortex-file-compressed -4.4% +10.7% -13.6% +18.4% ➖ noise
13 datafusion:arrow +3.6% -6.2% +10.5% +14.1% ➖ noise
13 datafusion:vortex-compact -3.1% -6.2% +3.4% +14.1% ➖ noise
13 datafusion:vortex-file-compressed -0.0% -6.2% +6.6% +14.1% ➖ noise
13 duckdb:duckdb -7.0% -6.2% -0.8% +24.1% ➖ noise
13 duckdb:vortex-compact -3.6% -6.2% +2.8% +14.1% ➖ noise
13 duckdb:vortex-file-compressed +10.3% -6.2% +17.6% +14.1% 🚨 regression
14 datafusion:arrow +1.3% -3.7% +5.1% +15.5% ➖ noise
14 datafusion:vortex-compact -2.6% -3.7% +1.1% +15.4% ➖ noise
14 datafusion:vortex-file-compressed -5.2% -3.7% -1.6% +16.2% ➖ noise
14 duckdb:duckdb -14.4% -3.7% -11.2% +26.5% ➖ noise
14 duckdb:vortex-compact -2.2% -3.7% +1.5% +16.2% ➖ noise
14 duckdb:vortex-file-compressed +0.9% -3.7% +4.7% +17.7% ➖ noise
15 datafusion:arrow -1.8% -1.7% -0.1% +22.2% ➖ noise
15 datafusion:vortex-compact -3.2% -1.7% -1.5% +19.3% ➖ noise
15 datafusion:vortex-file-compressed -1.0% -1.7% +0.7% +24.6% ➖ noise
15 duckdb:duckdb -1.4% -1.7% +0.3% +22.4% ➖ noise
15 duckdb:vortex-compact +0.4% -1.7% +2.2% +19.5% ➖ noise
15 duckdb:vortex-file-compressed +0.7% -1.7% +2.5% +20.3% ➖ noise
16 datafusion:arrow +0.9% -4.1% +5.1% +14.1% ➖ noise
16 datafusion:vortex-compact +1.3% -4.1% +5.6% +14.1% ➖ noise
16 datafusion:vortex-file-compressed -7.9% -4.1% -4.0% +14.1% ➖ noise
16 duckdb:duckdb -7.6% -4.1% -3.7% +14.1% ➖ noise
16 duckdb:vortex-compact +3.1% -4.1% +7.4% +16.7% ➖ noise
16 duckdb:vortex-file-compressed +0.3% -4.1% +4.6% +14.8% ➖ noise
17 datafusion:arrow +2.8% -2.2% +5.2% +19.5% ➖ noise
17 datafusion:vortex-compact -3.2% -2.2% -1.0% +16.7% ➖ noise
17 datafusion:vortex-file-compressed -1.9% -2.2% +0.3% +20.3% ➖ noise
17 duckdb:duckdb -2.5% -2.2% -0.3% +18.3% ➖ noise
17 duckdb:vortex-compact -3.1% -2.2% -0.9% +17.3% ➖ noise
17 duckdb:vortex-file-compressed -2.3% -2.2% -0.1% +21.8% ➖ noise
18 datafusion:arrow +1.4% -6.0% +8.0% +14.1% ➖ noise
18 datafusion:vortex-compact -2.2% -6.0% +4.1% +14.1% ➖ noise
18 datafusion:vortex-file-compressed -4.5% -6.0% +1.7% +14.1% ➖ noise
18 duckdb:duckdb -2.5% -6.0% +3.8% +14.1% ➖ noise
18 duckdb:vortex-compact -0.4% -6.0% +6.1% +14.1% ➖ noise
18 duckdb:vortex-file-compressed -1.0% -6.0% +5.3% +15.6% ➖ noise
19 datafusion:arrow -4.3% +6.9% -10.5% +18.4% ➖ noise
19 datafusion:vortex-compact +2.2% +6.9% -4.4% +17.0% ➖ noise
19 datafusion:vortex-file-compressed -2.4% +6.9% -8.6% +19.4% ➖ noise
19 duckdb:duckdb +0.9% +6.9% -5.6% +25.5% ➖ noise
19 duckdb:vortex-compact -7.0% +6.9% -13.0% +20.5% ➖ noise
19 duckdb:vortex-file-compressed -0.0% +6.9% -6.4% +20.4% ➖ noise
20 datafusion:arrow +1.2% +1.5% -0.3% +14.1% ➖ noise
20 datafusion:vortex-compact -0.0% +1.5% -1.5% +14.1% ➖ noise
20 datafusion:vortex-file-compressed -0.4% +1.5% -1.9% +14.1% ➖ noise
20 duckdb:duckdb -4.8% +1.5% -6.2% +14.5% ➖ noise
20 duckdb:vortex-compact -0.1% +1.5% -1.6% +14.5% ➖ noise
20 duckdb:vortex-file-compressed -1.2% +1.5% -2.6% +16.8% ➖ noise
21 datafusion:arrow -6.7% -2.5% -4.3% +14.1% ➖ noise
21 datafusion:vortex-compact +1.4% -2.5% +4.0% +14.1% ➖ noise
21 datafusion:vortex-file-compressed -8.4% -2.5% -6.1% +14.1% ➖ noise
21 duckdb:duckdb -1.4% -2.5% +1.0% +14.1% ➖ noise
21 duckdb:vortex-compact -2.3% -2.5% +0.1% +14.1% ➖ noise
21 duckdb:vortex-file-compressed -3.8% -2.5% -1.4% +14.1% ➖ noise
22 datafusion:arrow -3.7% -3.6% -0.1% +14.1% ➖ noise
22 datafusion:vortex-compact +3.5% -3.6% +7.4% +14.1% ➖ noise
22 datafusion:vortex-file-compressed +2.9% -3.6% +6.7% +14.1% ➖ noise
22 duckdb:duckdb -6.0% -3.6% -2.4% +14.1% ➖ noise
22 duckdb:vortex-compact +2.3% -3.6% +6.2% +14.1% ➖ noise
22 duckdb:vortex-file-compressed -3.2% -3.6% +0.5% +14.1% ➖ noise

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.5%
Vortex (geomean): 1.021x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.3%


datafusion / vortex-file-compressed (1.050x ➖, 0↑ 2↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 5571453 4948790 1.13
fineweb_q01/datafusion:vortex-file-compressed 🚨 33285696 25788567 1.29
fineweb_q02/datafusion:vortex-file-compressed 30331651 29193720 1.04
fineweb_q03/datafusion:vortex-file-compressed 73846591 70117490 1.05
fineweb_q04/datafusion:vortex-file-compressed 256955277 254341676 1.01
fineweb_q05/datafusion:vortex-file-compressed 232895087 234358428 0.99
fineweb_q06/datafusion:vortex-file-compressed 63658977 67149800 0.95
fineweb_q07/datafusion:vortex-file-compressed 69659116 68444843 1.02
fineweb_q08/datafusion:vortex-file-compressed 25755674 25466305 1.01
datafusion / vortex-compact (1.013x ➖, 0↑ 1↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 4969597 4933676 1.01
fineweb_q01/datafusion:vortex-compact 164103326 160859070 1.02
fineweb_q02/datafusion:vortex-compact 163598553 164435961 0.99
fineweb_q03/datafusion:vortex-compact 1442589945 1441487119 1.00
fineweb_q04/datafusion:vortex-compact 1560970960 1562013128 1.00
fineweb_q05/datafusion:vortex-compact 1230967526 1230616720 1.00
fineweb_q06/datafusion:vortex-compact 692198784 694722121 1.00
fineweb_q07/datafusion:vortex-compact 726123309 732243300 0.99
fineweb_q08/datafusion:vortex-compact 🚨 24811653 22384473 1.11
datafusion / parquet (0.999x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6674498 6142994 1.09
fineweb_q01/datafusion:parquet 268630912 271330870 0.99
fineweb_q02/datafusion:parquet 264926413 275747237 0.96
fineweb_q03/datafusion:parquet 271103431 270087295 1.00
fineweb_q04/datafusion:parquet 282519962 282690888 1.00
fineweb_q05/datafusion:parquet 278518138 277581678 1.00
fineweb_q06/datafusion:parquet 268528125 280975238 0.96
fineweb_q07/datafusion:parquet 266961069 269831712 0.99
fineweb_q08/datafusion:parquet 265656700 263349445 1.01
duckdb / vortex-file-compressed (1.037x ➖, 0↑ 3↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3161183 3433762 0.92
fineweb_q01/duckdb:vortex-file-compressed 🚨 30021189 27285740 1.10
fineweb_q02/duckdb:vortex-file-compressed 24787935 25514196 0.97
fineweb_q03/duckdb:vortex-file-compressed 🚨 156584865 132665177 1.18
fineweb_q04/duckdb:vortex-file-compressed 233709745 230778561 1.01
fineweb_q05/duckdb:vortex-file-compressed 216070953 211080325 1.02
fineweb_q06/duckdb:vortex-file-compressed 🚨 70449225 60148438 1.17
fineweb_q07/duckdb:vortex-file-compressed 64549528 65977000 0.98
fineweb_q08/duckdb:vortex-file-compressed 24922351 24738522 1.01
duckdb / vortex-compact (0.986x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3875803 4153492 0.93
fineweb_q01/duckdb:vortex-compact 100327846 102435598 0.98
fineweb_q02/duckdb:vortex-compact 112322750 112761320 1.00
fineweb_q03/duckdb:vortex-compact 858504089 856122897 1.00
fineweb_q04/duckdb:vortex-compact 905598780 909401854 1.00
fineweb_q05/duckdb:vortex-compact 814037465 816753881 1.00
fineweb_q06/duckdb:vortex-compact 470971822 469041737 1.00
fineweb_q07/duckdb:vortex-compact 475929970 478323335 0.99
fineweb_q08/duckdb:vortex-compact 23390659 24119851 0.97
duckdb / parquet (0.994x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 35173958 36097434 0.97
fineweb_q01/duckdb:parquet 92473834 93333269 0.99
fineweb_q02/duckdb:parquet 96672289 97102568 1.00
fineweb_q03/duckdb:parquet 305421194 306181058 1.00
fineweb_q04/duckdb:parquet 436085738 435960331 1.00
fineweb_q05/duckdb:parquet 409307997 408464193 1.00
fineweb_q06/duckdb:parquet 197563311 198150688 1.00
fineweb_q07/duckdb:parquet 208189498 209874560 0.99
fineweb_q08/duckdb:parquet 57162224 57253890 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +0.7% +2.9% -2.1% +41.5% ➖ noise
0 datafusion:vortex-file-compressed +12.6% +2.9% +9.4% +71.0% ➖ noise
0 duckdb:vortex-compact -6.7% +2.9% -9.3% +37.4% ➖ noise
0 duckdb:vortex-file-compressed -7.9% +2.9% -10.5% +57.9% ➖ noise
1 datafusion:vortex-compact +2.0% -1.0% +3.0% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +29.1% -1.0% +30.3% +24.4% 🚨 regression
1 duckdb:vortex-compact -2.1% -1.0% -1.1% +19.3% ➖ noise
1 duckdb:vortex-file-compressed +10.0% -1.0% +11.1% +42.7% ➖ noise
2 datafusion:vortex-compact -0.5% -2.2% +1.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +3.9% -2.2% +6.2% +10.3% ➖ noise
2 duckdb:vortex-compact -0.4% -2.2% +1.9% +14.6% ➖ noise
2 duckdb:vortex-file-compressed -2.8% -2.2% -0.7% +11.2% ➖ noise
3 datafusion:vortex-compact +0.1% +0.1% +0.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +5.3% +0.1% +5.3% +21.6% ➖ noise
3 duckdb:vortex-compact +0.3% +0.1% +0.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +18.0% +0.1% +18.0% +29.1% ➖ noise
4 datafusion:vortex-compact -0.1% -0.0% -0.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.0% -0.0% +1.0% +10.0% ➖ noise
4 duckdb:vortex-compact -0.4% -0.0% -0.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.3% -0.0% +1.3% +10.0% ➖ noise
5 datafusion:vortex-compact +0.0% +0.3% -0.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.6% +0.3% -0.9% +10.0% ➖ noise
5 duckdb:vortex-compact -0.3% +0.3% -0.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.4% +0.3% +2.1% +10.0% ➖ noise
6 datafusion:vortex-compact -0.4% -2.4% +2.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -5.2% -2.4% -2.9% +12.6% ➖ noise
6 duckdb:vortex-compact +0.4% -2.4% +2.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +17.1% -2.4% +20.0% +18.1% 🚨 regression
7 datafusion:vortex-compact -0.8% -0.9% +0.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.8% -0.9% +2.7% +10.0% ➖ noise
7 duckdb:vortex-compact -0.5% -0.9% +0.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.2% -0.9% -1.2% +10.0% ➖ noise
8 datafusion:vortex-compact +10.8% +0.4% +10.4% +18.9% ➖ noise
8 datafusion:vortex-file-compressed +1.1% +0.4% +0.8% +17.4% ➖ noise
8 duckdb:vortex-compact -3.0% +0.4% -3.4% +19.1% ➖ noise
8 duckdb:vortex-file-compressed +0.7% +0.4% +0.4% +14.6% ➖ noise

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark TPC-DS SF=1 on NVME failed! Check the workflow run for details.

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.4%
Vortex (geomean): 0.795x ✅
Parquet (geomean): 0.845x ✅
Shifts: Parquet (control) -15.5% · Median polish -19.5%


datafusion / vortex-file-compressed (0.764x ✅, 21↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 384371729 480210729 0.80
tpch_q02/datafusion:vortex-file-compressed 🚀 116118347 146432896 0.79
tpch_q03/datafusion:vortex-file-compressed 🚀 203934331 271514041 0.75
tpch_q04/datafusion:vortex-file-compressed 🚀 98390840 132258085 0.74
tpch_q05/datafusion:vortex-file-compressed 🚀 377109654 494493134 0.76
tpch_q06/datafusion:vortex-file-compressed 🚀 41103753 51557306 0.80
tpch_q07/datafusion:vortex-file-compressed 🚀 561091996 737477529 0.76
tpch_q08/datafusion:vortex-file-compressed 🚀 375439118 481731888 0.78
tpch_q09/datafusion:vortex-file-compressed 🚀 662777853 872198730 0.76
tpch_q10/datafusion:vortex-file-compressed 🚀 237388210 351185729 0.68
tpch_q11/datafusion:vortex-file-compressed 🚀 85291703 126393024 0.67
tpch_q12/datafusion:vortex-file-compressed 🚀 106498046 148570238 0.72
tpch_q13/datafusion:vortex-file-compressed 🚀 220581911 288345521 0.76
tpch_q14/datafusion:vortex-file-compressed 🚀 57261426 71136682 0.80
tpch_q15/datafusion:vortex-file-compressed 🚀 106795378 139168102 0.77
tpch_q16/datafusion:vortex-file-compressed 🚀 77277374 97722954 0.79
tpch_q17/datafusion:vortex-file-compressed 🚀 641943852 854283454 0.75
tpch_q18/datafusion:vortex-file-compressed 🚀 889304408 1179832958 0.75
tpch_q19/datafusion:vortex-file-compressed 98537897 108728625 0.91
tpch_q20/datafusion:vortex-file-compressed 🚀 171389228 218733780 0.78
tpch_q21/datafusion:vortex-file-compressed 🚀 662276814 887140896 0.75
tpch_q22/datafusion:vortex-file-compressed 🚀 59942344 79467945 0.75
datafusion / vortex-compact (0.771x ✅, 22↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 437233113 517277019 0.85
tpch_q02/datafusion:vortex-compact 🚀 120503181 159106921 0.76
tpch_q03/datafusion:vortex-compact 🚀 219443568 286853707 0.77
tpch_q04/datafusion:vortex-compact 🚀 120169887 152028154 0.79
tpch_q05/datafusion:vortex-compact 🚀 393061359 587318366 0.67
tpch_q06/datafusion:vortex-compact 🚀 63854799 87830866 0.73
tpch_q07/datafusion:vortex-compact 🚀 589225221 771080227 0.76
tpch_q08/datafusion:vortex-compact 🚀 387039882 493428015 0.78
tpch_q09/datafusion:vortex-compact 🚀 683457386 913404230 0.75
tpch_q10/datafusion:vortex-compact 🚀 272078558 349229623 0.78
tpch_q11/datafusion:vortex-compact 🚀 90529942 116206447 0.78
tpch_q12/datafusion:vortex-compact 🚀 169649594 205612832 0.83
tpch_q13/datafusion:vortex-compact 🚀 270503080 330717882 0.82
tpch_q14/datafusion:vortex-compact 🚀 75296848 92711156 0.81
tpch_q15/datafusion:vortex-compact 🚀 163900352 207532968 0.79
tpch_q16/datafusion:vortex-compact 🚀 81466996 101584173 0.80
tpch_q17/datafusion:vortex-compact 🚀 648243852 886005081 0.73
tpch_q18/datafusion:vortex-compact 🚀 889733161 1299749930 0.68
tpch_q19/datafusion:vortex-compact 🚀 142968659 165849319 0.86
tpch_q20/datafusion:vortex-compact 🚀 200536956 289597703 0.69
tpch_q21/datafusion:vortex-compact 🚀 702975943 948726999 0.74
tpch_q22/datafusion:vortex-compact 🚀 71862417 86559203 0.83
datafusion / parquet (0.805x ✅, 20↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 411256543 506399548 0.81
tpch_q02/datafusion:parquet 🚀 184696485 226850366 0.81
tpch_q03/datafusion:parquet 🚀 293541991 378067641 0.78
tpch_q04/datafusion:parquet 🚀 133888522 164891637 0.81
tpch_q05/datafusion:parquet 🚀 447461991 590983744 0.76
tpch_q06/datafusion:parquet 132070999 136921295 0.96
tpch_q07/datafusion:parquet 🚀 623953189 929545417 0.67
tpch_q08/datafusion:parquet 🚀 483979818 615822498 0.79
tpch_q09/datafusion:parquet 🚀 761863760 969824464 0.79
tpch_q10/datafusion:parquet 🚀 493490100 632705635 0.78
tpch_q11/datafusion:parquet 🚀 134251916 168170294 0.80
tpch_q12/datafusion:parquet 🚀 200796794 250421577 0.80
tpch_q13/datafusion:parquet 🚀 340673585 396777174 0.86
tpch_q14/datafusion:parquet 🚀 164396799 187009848 0.88
tpch_q15/datafusion:parquet 🚀 238100516 312238501 0.76
tpch_q16/datafusion:parquet 🚀 142005452 159108637 0.89
tpch_q17/datafusion:parquet 🚀 727749249 878735336 0.83
tpch_q18/datafusion:parquet 🚀 890209967 1216898582 0.73
tpch_q19/datafusion:parquet 🚀 273383941 352007992 0.78
tpch_q20/datafusion:parquet 🚀 305184917 372882045 0.82
tpch_q21/datafusion:parquet 🚀 743210720 992560170 0.75
tpch_q22/datafusion:parquet 224321674 246885055 0.91
datafusion / arrow (0.734x ✅, 22↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 599884823 773259518 0.78
tpch_q02/datafusion:arrow 🚀 164163459 221304628 0.74
tpch_q03/datafusion:arrow 🚀 466558947 796583953 0.59
tpch_q04/datafusion:arrow 🚀 350372621 487835729 0.72
tpch_q05/datafusion:arrow 🚀 905580247 1222730680 0.74
tpch_q06/datafusion:arrow 🚀 271480368 401387498 0.68
tpch_q07/datafusion:arrow 🚀 1142287501 1530675317 0.75
tpch_q08/datafusion:arrow 🚀 1120301705 1585957438 0.71
tpch_q09/datafusion:arrow 🚀 1317011109 1872913318 0.70
tpch_q10/datafusion:arrow 🚀 591687659 789442866 0.75
tpch_q11/datafusion:arrow 🚀 150930360 179142124 0.84
tpch_q12/datafusion:arrow 🚀 649633084 840531943 0.77
tpch_q13/datafusion:arrow 🚀 525360848 642805838 0.82
tpch_q14/datafusion:arrow 🚀 301905275 431134768 0.70
tpch_q15/datafusion:arrow 🚀 657221442 956136413 0.69
tpch_q16/datafusion:arrow 🚀 106484126 168234866 0.63
tpch_q17/datafusion:arrow 🚀 1301359046 1755568636 0.74
tpch_q18/datafusion:arrow 🚀 1840939381 2369202464 0.78
tpch_q19/datafusion:arrow 🚀 497798987 665483945 0.75
tpch_q20/datafusion:arrow 🚀 492151880 655117856 0.75
tpch_q21/datafusion:arrow 🚀 2859319741 3474462424 0.82
tpch_q22/datafusion:arrow 🚀 139232466 182225600 0.76
duckdb / vortex-file-compressed (0.827x ✅, 20↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 179859838 197072064 0.91
tpch_q02/duckdb:vortex-file-compressed 🚀 53730272 61822442 0.87
tpch_q03/duckdb:vortex-file-compressed 🚀 129416157 169509916 0.76
tpch_q04/duckdb:vortex-file-compressed 🚀 151586676 194312935 0.78
tpch_q05/duckdb:vortex-file-compressed 🚀 138009911 166339823 0.83
tpch_q06/duckdb:vortex-file-compressed 59173575 64585918 0.92
tpch_q07/duckdb:vortex-file-compressed 🚀 160543526 188002949 0.85
tpch_q08/duckdb:vortex-file-compressed 🚀 184428685 231808387 0.80
tpch_q09/duckdb:vortex-file-compressed 🚀 341632544 399491636 0.86
tpch_q10/duckdb:vortex-file-compressed 🚀 162048976 196875760 0.82
tpch_q11/duckdb:vortex-file-compressed 🚀 37340603 43886550 0.85
tpch_q12/duckdb:vortex-file-compressed 🚀 90283309 108276682 0.83
tpch_q13/duckdb:vortex-file-compressed 🚀 285978402 324804852 0.88
tpch_q14/duckdb:vortex-file-compressed 🚀 75033458 105824283 0.71
tpch_q15/duckdb:vortex-file-compressed 🚀 98614689 155915281 0.63
tpch_q16/duckdb:vortex-file-compressed 🚀 81754087 98330115 0.83
tpch_q17/duckdb:vortex-file-compressed 🚀 107244133 127700429 0.84
tpch_q18/duckdb:vortex-file-compressed 🚀 291894340 333339612 0.88
tpch_q19/duckdb:vortex-file-compressed 🚀 94395960 105122860 0.90
tpch_q20/duckdb:vortex-file-compressed 🚀 168328858 211661090 0.80
tpch_q21/duckdb:vortex-file-compressed 🚀 581446896 705918210 0.82
tpch_q22/duckdb:vortex-file-compressed 🚀 79935671 89979495 0.89
duckdb / vortex-compact (0.820x ✅, 19↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 236716148 256964603 0.92
tpch_q02/duckdb:vortex-compact 🚀 60979739 75785774 0.80
tpch_q03/duckdb:vortex-compact 🚀 144985474 175503476 0.83
tpch_q04/duckdb:vortex-compact 🚀 177643212 223978557 0.79
tpch_q05/duckdb:vortex-compact 🚀 154230418 189552526 0.81
tpch_q06/duckdb:vortex-compact 94221586 102402096 0.92
tpch_q07/duckdb:vortex-compact 🚀 220707985 246145771 0.90
tpch_q08/duckdb:vortex-compact 🚀 203325294 244642513 0.83
tpch_q09/duckdb:vortex-compact 🚀 376186840 433149840 0.87
tpch_q10/duckdb:vortex-compact 🚀 197513167 232545394 0.85
tpch_q11/duckdb:vortex-compact 🚀 43765832 60919245 0.72
tpch_q12/duckdb:vortex-compact 🚀 209335528 263956521 0.79
tpch_q13/duckdb:vortex-compact 🚀 316638624 371113969 0.85
tpch_q14/duckdb:vortex-compact 🚀 108253679 142909635 0.76
tpch_q15/duckdb:vortex-compact 🚀 121264773 144308758 0.84
tpch_q16/duckdb:vortex-compact 🚀 88248374 117164149 0.75
tpch_q17/duckdb:vortex-compact 🚀 119940798 170775614 0.70
tpch_q18/duckdb:vortex-compact 🚀 296231168 385448875 0.77
tpch_q19/duckdb:vortex-compact 🚀 117942930 147173430 0.80
tpch_q20/duckdb:vortex-compact 🚀 216993671 258615281 0.84
tpch_q21/duckdb:vortex-compact 🚀 654828667 784025338 0.84
tpch_q22/duckdb:vortex-compact 94361496 103892725 0.91
duckdb / parquet (0.888x ✅, 13↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 259492087 271836091 0.95
tpch_q02/duckdb:parquet 104083230 115539108 0.90
tpch_q03/duckdb:parquet 🚀 212153170 253743648 0.84
tpch_q04/duckdb:parquet 138000633 152527934 0.90
tpch_q05/duckdb:parquet 🚀 221013767 246322020 0.90
tpch_q06/duckdb:parquet 66552996 73109587 0.91
tpch_q07/duckdb:parquet 🚀 181570430 206233013 0.88
tpch_q08/duckdb:parquet 🚀 253070414 300230478 0.84
tpch_q09/duckdb:parquet 🚀 463047025 522218514 0.89
tpch_q10/duckdb:parquet 🚀 601889654 682938746 0.88
tpch_q11/duckdb:parquet 🚀 40920920 50245573 0.81
tpch_q12/duckdb:parquet 127418089 136791698 0.93
tpch_q13/duckdb:parquet 🚀 406544745 497994211 0.82
tpch_q14/duckdb:parquet 🚀 172853775 199763725 0.87
tpch_q15/duckdb:parquet 🚀 97247916 118718105 0.82
tpch_q16/duckdb:parquet 🚀 165592938 189675237 0.87
tpch_q17/duckdb:parquet 178929345 192980995 0.93
tpch_q18/duckdb:parquet 🚀 348738513 401771219 0.87
tpch_q19/duckdb:parquet 290656291 298901670 0.97
tpch_q20/duckdb:parquet 234047360 249438861 0.94
tpch_q21/duckdb:parquet 🚀 595608505 671888308 0.89
tpch_q22/duckdb:parquet 292928477 307850671 0.95
duckdb / duckdb (0.890x ✅, 11↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 119302138 126096756 0.95
tpch_q02/duckdb:duckdb 49970245 54226104 0.92
tpch_q03/duckdb:duckdb 100190921 111122101 0.90
tpch_q04/duckdb:duckdb 🚀 133880619 159001990 0.84
tpch_q05/duckdb:duckdb 🚀 115797471 132030807 0.88
tpch_q06/duckdb:duckdb 🚀 40812981 47601976 0.86
tpch_q07/duckdb:duckdb 🚀 88691518 111790970 0.79
tpch_q08/duckdb:duckdb 🚀 113560562 154078592 0.74
tpch_q09/duckdb:duckdb 🚀 279163171 318138505 0.88
tpch_q10/duckdb:duckdb 🚀 210686154 238328748 0.88
tpch_q11/duckdb:duckdb 16284785 17677952 0.92
tpch_q12/duckdb:duckdb 🚀 85257525 95212564 0.90
tpch_q13/duckdb:duckdb 265360139 289100952 0.92
tpch_q14/duckdb:duckdb 72844364 79171568 0.92
tpch_q15/duckdb:duckdb 🚀 77335581 86358481 0.90
tpch_q16/duckdb:duckdb 🚀 73041065 84604830 0.86
tpch_q17/duckdb:duckdb 87787366 90036646 0.98
tpch_q18/duckdb:duckdb 🚀 217276415 244315477 0.89
tpch_q19/duckdb:duckdb 118439243 125946191 0.94
tpch_q20/duckdb:duckdb 111606759 121319070 0.92
tpch_q21/duckdb:duckdb 325553573 354873817 0.92
tpch_q22/duckdb:duckdb 70047356 75182755 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -22.4% -12.0% -11.9% +14.0% ➖ noise
1 datafusion:vortex-compact -15.5% -12.0% -4.0% +14.0% ➖ noise
1 datafusion:vortex-file-compressed -20.0% -12.0% -9.1% +14.0% ➖ noise
1 duckdb:duckdb -5.4% -12.0% +7.5% +14.0% ➖ noise
1 duckdb:vortex-compact -7.9% -12.0% +4.6% +14.0% ➖ noise
1 duckdb:vortex-file-compressed -8.7% -12.0% +3.7% +14.0% ➖ noise
2 datafusion:arrow -25.8% -14.4% -13.4% +14.0% ✅ faster
2 datafusion:vortex-compact -24.3% -14.4% -11.6% +14.0% ➖ noise
2 datafusion:vortex-file-compressed -20.7% -14.4% -7.4% +14.0% ➖ noise
2 duckdb:duckdb -7.8% -14.4% +7.6% +14.0% ➖ noise
2 duckdb:vortex-compact -19.5% -14.4% -6.0% +14.0% ➖ noise
2 duckdb:vortex-file-compressed -13.1% -14.4% +1.5% +14.0% ➖ noise
3 datafusion:arrow -41.4% -19.4% -27.3% +14.0% ✅ faster
3 datafusion:vortex-compact -23.5% -19.4% -5.1% +14.0% ➖ noise
3 datafusion:vortex-file-compressed -24.9% -19.4% -6.8% +14.0% ➖ noise
3 duckdb:duckdb -9.8% -19.4% +11.9% +14.0% ➖ noise
3 duckdb:vortex-compact -17.4% -19.4% +2.5% +14.0% ➖ noise
3 duckdb:vortex-file-compressed -23.7% -19.4% -5.2% +14.0% ➖ noise
4 datafusion:arrow -28.2% -14.3% -16.2% +14.0% ✅ faster
4 datafusion:vortex-compact -21.0% -14.3% -7.8% +14.0% ➖ noise
4 datafusion:vortex-file-compressed -25.6% -14.3% -13.2% +14.0% ✅ faster
4 duckdb:duckdb -15.8% -14.3% -1.8% +14.0% ➖ noise
4 duckdb:vortex-compact -20.7% -14.3% -7.5% +14.0% ➖ noise
4 duckdb:vortex-file-compressed -22.0% -14.3% -9.0% +14.0% ➖ noise
5 datafusion:arrow -25.9% -17.6% -10.1% +14.0% ➖ noise
5 datafusion:vortex-compact -33.1% -17.6% -18.8% +14.0% ✅ faster
5 datafusion:vortex-file-compressed -23.7% -17.6% -7.5% +14.0% ➖ noise
5 duckdb:duckdb -12.3% -17.6% +6.4% +14.0% ➖ noise
5 duckdb:vortex-compact -18.6% -17.6% -1.3% +14.0% ➖ noise
5 duckdb:vortex-file-compressed -17.0% -17.6% +0.7% +14.0% ➖ noise
6 datafusion:arrow -32.4% -6.3% -27.8% +14.0% ✅ faster
6 datafusion:vortex-compact -27.3% -6.3% -22.4% +14.0% ✅ faster
6 datafusion:vortex-file-compressed -20.3% -6.3% -14.9% +14.0% ✅ faster
6 duckdb:duckdb -14.3% -6.3% -8.5% +14.0% ➖ noise
6 duckdb:vortex-compact -8.0% -6.3% -1.8% +14.0% ➖ noise
6 duckdb:vortex-file-compressed -8.4% -6.3% -2.2% +17.5% ➖ noise
7 datafusion:arrow -25.4% -23.1% -2.9% +14.0% ➖ noise
7 datafusion:vortex-compact -23.6% -23.1% -0.6% +14.0% ➖ noise
7 datafusion:vortex-file-compressed -23.9% -23.1% -1.0% +14.0% ➖ noise
7 duckdb:duckdb -20.7% -23.1% +3.2% +14.0% ➖ noise
7 duckdb:vortex-compact -10.3% -23.1% +16.6% +14.0% 🚨 regression
7 duckdb:vortex-file-compressed -14.6% -23.1% +11.1% +14.0% ➖ noise
8 datafusion:arrow -29.4% -18.6% -13.2% +14.0% ✅ faster
8 datafusion:vortex-compact -21.6% -18.6% -3.6% +14.0% ➖ noise
8 datafusion:vortex-file-compressed -22.1% -18.6% -4.2% +14.0% ➖ noise
8 duckdb:duckdb -26.3% -18.6% -9.4% +14.0% ➖ noise
8 duckdb:vortex-compact -16.9% -18.6% +2.1% +14.0% ➖ noise
8 duckdb:vortex-file-compressed -20.4% -18.6% -2.2% +14.0% ➖ noise
9 datafusion:arrow -29.7% -16.5% -15.7% +14.0% ✅ faster
9 datafusion:vortex-compact -25.2% -16.5% -10.3% +14.0% ➖ noise
9 datafusion:vortex-file-compressed -24.0% -16.5% -9.0% +14.0% ➖ noise
9 duckdb:duckdb -12.3% -16.5% +5.1% +14.0% ➖ noise
9 duckdb:vortex-compact -13.2% -16.5% +4.1% +14.0% ➖ noise
9 duckdb:vortex-file-compressed -14.5% -16.5% +2.5% +14.0% ➖ noise
10 datafusion:arrow -25.0% -17.1% -9.6% +14.0% ➖ noise
10 datafusion:vortex-compact -22.1% -17.1% -6.0% +14.0% ➖ noise
10 datafusion:vortex-file-compressed -32.4% -17.1% -18.5% +14.0% ✅ faster
10 duckdb:duckdb -11.6% -17.1% +6.6% +14.0% ➖ noise
10 duckdb:vortex-compact -15.1% -17.1% +2.4% +14.0% ➖ noise
10 duckdb:vortex-file-compressed -17.7% -17.1% -0.7% +14.0% ➖ noise
11 datafusion:arrow -15.7% -19.4% +4.5% +14.0% ➖ noise
11 datafusion:vortex-compact -22.1% -19.4% -3.4% +14.0% ➖ noise
11 datafusion:vortex-file-compressed -32.5% -19.4% -16.3% +18.0% ✅ faster
11 duckdb:duckdb -7.9% -19.4% +14.2% +14.6% ➖ noise
11 duckdb:vortex-compact -28.2% -19.4% -10.9% +14.0% ➖ noise
11 duckdb:vortex-file-compressed -14.9% -19.4% +5.5% +14.0% ➖ noise
12 datafusion:arrow -22.7% -13.6% -10.6% +45.2% ➖ noise
12 datafusion:vortex-compact -17.5% -13.6% -4.5% +14.0% ➖ noise
12 datafusion:vortex-file-compressed -28.3% -13.6% -17.1% +14.0% ✅ faster
12 duckdb:duckdb -10.5% -13.6% +3.6% +14.0% ➖ noise
12 duckdb:vortex-compact -20.7% -13.6% -8.2% +14.0% ➖ noise
12 duckdb:vortex-file-compressed -16.6% -13.6% -3.5% +14.0% ➖ noise
13 datafusion:arrow -18.3% -16.3% -2.4% +14.0% ➖ noise
13 datafusion:vortex-compact -18.2% -16.3% -2.3% +14.0% ➖ noise
13 datafusion:vortex-file-compressed -23.5% -16.3% -8.6% +14.0% ➖ noise
13 duckdb:duckdb -8.2% -16.3% +9.6% +14.0% ➖ noise
13 duckdb:vortex-compact -14.7% -16.3% +1.9% +14.0% ➖ noise
13 duckdb:vortex-file-compressed -12.0% -16.3% +5.2% +19.5% ➖ noise
14 datafusion:arrow -30.0% -12.8% -19.7% +14.0% ✅ faster
14 datafusion:vortex-compact -18.8% -12.8% -6.9% +14.0% ➖ noise
14 datafusion:vortex-file-compressed -19.5% -12.8% -7.7% +14.0% ➖ noise
14 duckdb:duckdb -8.0% -12.8% +5.5% +14.0% ➖ noise
14 duckdb:vortex-compact -24.3% -12.8% -13.1% +14.0% ✅ faster
14 duckdb:vortex-file-compressed -29.1% -12.8% -18.7% +14.0% ✅ faster
15 datafusion:arrow -31.3% -21.0% -13.0% +14.0% ✅ faster
15 datafusion:vortex-compact -21.0% -21.0% -0.1% +14.0% ➖ noise
15 datafusion:vortex-file-compressed -23.3% -21.0% -2.9% +14.0% ➖ noise
15 duckdb:duckdb -10.4% -21.0% +13.3% +14.0% ➖ noise
15 duckdb:vortex-compact -16.0% -21.0% +6.3% +14.0% ➖ noise
15 duckdb:vortex-file-compressed -36.8% -21.0% -20.0% +14.0% ✅ faster
16 datafusion:arrow -36.7% -11.7% -28.3% +14.0% ✅ faster
16 datafusion:vortex-compact -19.8% -11.7% -9.1% +14.0% ➖ noise
16 datafusion:vortex-file-compressed -20.9% -11.7% -10.4% +14.0% ➖ noise
16 duckdb:duckdb -13.7% -11.7% -2.2% +14.0% ➖ noise
16 duckdb:vortex-compact -24.7% -11.7% -14.7% +14.0% ✅ faster
16 duckdb:vortex-file-compressed -16.9% -11.7% -5.8% +14.0% ➖ noise
17 datafusion:arrow -25.9% -12.4% -15.4% +14.0% ✅ faster
17 datafusion:vortex-compact -26.8% -12.4% -16.5% +14.0% ✅ faster
17 datafusion:vortex-file-compressed -24.9% -12.4% -14.2% +14.0% ✅ faster
17 duckdb:duckdb -2.5% -12.4% +11.3% +14.0% ➖ noise
17 duckdb:vortex-compact -29.8% -12.4% -19.9% +14.0% ✅ faster
17 duckdb:vortex-file-compressed -16.0% -12.4% -4.2% +14.0% ➖ noise
18 datafusion:arrow -22.3% -20.3% -2.5% +14.0% ➖ noise
18 datafusion:vortex-compact -31.5% -20.3% -14.1% +14.0% ✅ faster
18 datafusion:vortex-file-compressed -24.6% -20.3% -5.4% +14.0% ➖ noise
18 duckdb:duckdb -11.1% -20.3% +11.6% +14.0% ➖ noise
18 duckdb:vortex-compact -23.1% -20.3% -3.6% +14.0% ➖ noise
18 duckdb:vortex-file-compressed -12.4% -20.3% +9.9% +14.0% ➖ noise
19 datafusion:arrow -25.2% -13.1% -13.9% +14.0% ✅ faster
19 datafusion:vortex-compact -13.8% -13.1% -0.8% +14.0% ➖ noise
19 datafusion:vortex-file-compressed -9.4% -13.1% +4.3% +14.0% ➖ noise
19 duckdb:duckdb -6.0% -13.1% +8.2% +14.0% ➖ noise
19 duckdb:vortex-compact -19.9% -13.1% -7.8% +14.0% ➖ noise
19 duckdb:vortex-file-compressed -10.2% -13.1% +3.3% +14.0% ➖ noise
20 datafusion:arrow -24.9% -12.4% -14.3% +14.0% ✅ faster
20 datafusion:vortex-compact -30.8% -12.4% -21.0% +14.0% ✅ faster
20 datafusion:vortex-file-compressed -21.6% -12.4% -10.6% +14.0% ➖ noise
20 duckdb:duckdb -8.0% -12.4% +5.0% +14.0% ➖ noise
20 duckdb:vortex-compact -16.1% -12.4% -4.3% +14.0% ➖ noise
20 duckdb:vortex-file-compressed -20.5% -12.4% -9.2% +14.0% ➖ noise
21 datafusion:arrow -17.7% -18.5% +1.0% +14.0% ➖ noise
21 datafusion:vortex-compact -25.9% -18.5% -9.1% +14.0% ➖ noise
21 datafusion:vortex-file-compressed -25.3% -18.5% -8.4% +14.0% ➖ noise
21 duckdb:duckdb -8.3% -18.5% +12.6% +14.0% ➖ noise
21 duckdb:vortex-compact -16.5% -18.5% +2.5% +14.0% ➖ noise
21 duckdb:vortex-file-compressed -17.6% -18.5% +1.1% +14.0% ➖ noise
22 datafusion:arrow -23.6% -7.0% -17.8% +14.0% ✅ faster
22 datafusion:vortex-compact -17.0% -7.0% -10.7% +14.0% ➖ noise
22 datafusion:vortex-file-compressed -24.6% -7.0% -18.9% +14.0% ✅ faster
22 duckdb:duckdb -6.8% -7.0% +0.2% +14.0% ➖ noise
22 duckdb:vortex-compact -9.2% -7.0% -2.3% +14.0% ➖ noise
22 duckdb:vortex-file-compressed -11.2% -7.0% -4.5% +14.0% ➖ noise

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (0.982x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 10693289 11356032 0.94
statpopgen_q01/duckdb:vortex-file-compressed 26430060 27513232 0.96
statpopgen_q02/duckdb:vortex-file-compressed 1296862897 1311791389 0.99
statpopgen_q03/duckdb:vortex-file-compressed 3055090088 3078267836 0.99
statpopgen_q04/duckdb:vortex-file-compressed 3008351467 3074729728 0.98
statpopgen_q05/duckdb:vortex-file-compressed 1388332247 1400119113 0.99
statpopgen_q06/duckdb:vortex-file-compressed 2052887648 2079493209 0.99
statpopgen_q07/duckdb:vortex-file-compressed 216509351 215906450 1.00
statpopgen_q08/duckdb:vortex-file-compressed 234358277 235284062 1.00
statpopgen_q09/duckdb:vortex-file-compressed 2745369335 2834574908 0.97
statpopgen_q10/duckdb:vortex-file-compressed 4569601079 4579538385 1.00
duckdb / vortex-compact (0.989x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10794172 10781842 1.00
statpopgen_q01/duckdb:vortex-compact 166987704 169065211 0.99
statpopgen_q02/duckdb:vortex-compact 1798575717 1815265800 0.99
statpopgen_q03/duckdb:vortex-compact 3490614206 3551405751 0.98
statpopgen_q04/duckdb:vortex-compact 3494910166 3530359065 0.99
statpopgen_q05/duckdb:vortex-compact 1807640430 1863530981 0.97
statpopgen_q06/duckdb:vortex-compact 2667345153 2654450328 1.00
statpopgen_q07/duckdb:vortex-compact 938976244 952707451 0.99
statpopgen_q08/duckdb:vortex-compact 981196333 994889474 0.99
statpopgen_q09/duckdb:vortex-compact 3309757670 3347581538 0.99
statpopgen_q10/duckdb:vortex-compact 5345618346 5364964707 1.00
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 308647821 313637454 0.98
statpopgen_q01/duckdb:parquet 394281349 393130009 1.00
statpopgen_q02/duckdb:parquet 975273065 986331187 0.99
statpopgen_q03/duckdb:parquet 1502338048 1512970538 0.99
statpopgen_q04/duckdb:parquet 1494373051 1538714017 0.97
statpopgen_q05/duckdb:parquet 989576554 1007663243 0.98
statpopgen_q06/duckdb:parquet 1471965599 1475866251 1.00
statpopgen_q07/duckdb:parquet 1873091536 1862521243 1.01
statpopgen_q08/duckdb:parquet 1877699039 1875044396 1.00
statpopgen_q09/duckdb:parquet 1332674126 1360204172 0.98
statpopgen_q10/duckdb:parquet 2631192864 2672312971 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +0.1% -1.6% +1.7% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -5.8% -1.6% -4.3% +10.0% ➖ noise
1 duckdb:vortex-compact -1.2% +0.3% -1.5% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -3.9% +0.3% -4.2% +285.9% ➖ noise
2 duckdb:vortex-compact -0.9% -1.1% +0.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.1% -1.1% -0.0% +10.0% ➖ noise
3 duckdb:vortex-compact -1.7% -0.7% -1.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.8% -0.7% -0.1% +10.0% ➖ noise
4 duckdb:vortex-compact -1.0% -2.9% +1.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.2% -2.9% +0.7% +10.0% ➖ noise
5 duckdb:vortex-compact -3.0% -1.8% -1.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.8% -1.8% +1.0% +10.0% ➖ noise
6 duckdb:vortex-compact +0.5% -0.3% +0.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.3% -0.3% -1.0% +10.0% ➖ noise
7 duckdb:vortex-compact -1.4% +0.6% -2.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.3% +0.6% -0.3% +10.0% ➖ noise
8 duckdb:vortex-compact -1.4% +0.1% -1.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.4% +0.1% -0.5% +10.0% ➖ noise
9 duckdb:vortex-compact -1.1% -2.0% +0.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -3.1% -2.0% -1.1% +10.0% ➖ noise
10 duckdb:vortex-compact -0.4% -1.5% +1.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.2% -1.5% +1.3% +10.0% ➖ noise

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark Clickbench on NVME failed! Check the workflow run for details.

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.6%
Vortex (geomean): 1.050x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish +3.3%


datafusion / vortex-file-compressed (0.977x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 202138957 203291178 0.99
tpch_q02/datafusion:vortex-file-compressed 460792408 473328954 0.97
tpch_q03/datafusion:vortex-file-compressed 372209962 428434109 0.87
tpch_q04/datafusion:vortex-file-compressed 255232568 220634214 1.16
tpch_q05/datafusion:vortex-file-compressed 400011065 444394831 0.90
tpch_q06/datafusion:vortex-file-compressed 269882849 291058450 0.93
tpch_q07/datafusion:vortex-file-compressed 361143660 368064685 0.98
tpch_q08/datafusion:vortex-file-compressed 528565789 656836275 0.80
tpch_q09/datafusion:vortex-file-compressed 356938700 371697199 0.96
tpch_q10/datafusion:vortex-file-compressed 424119220 429491384 0.99
tpch_q11/datafusion:vortex-file-compressed 293722278 307049670 0.96
tpch_q12/datafusion:vortex-file-compressed 380096686 380643932 1.00
tpch_q13/datafusion:vortex-file-compressed 220000315 221340314 0.99
tpch_q14/datafusion:vortex-file-compressed 189314982 192396150 0.98
tpch_q15/datafusion:vortex-file-compressed 323228557 322035528 1.00
tpch_q16/datafusion:vortex-file-compressed 210118192 194081732 1.08
tpch_q17/datafusion:vortex-file-compressed 341826765 320479777 1.07
tpch_q18/datafusion:vortex-file-compressed 312700319 324782210 0.96
tpch_q19/datafusion:vortex-file-compressed 352008946 349663187 1.01
tpch_q20/datafusion:vortex-file-compressed 398860813 369810899 1.08
tpch_q21/datafusion:vortex-file-compressed 485928450 549917671 0.88
tpch_q22/datafusion:vortex-file-compressed 182204303 186056722 0.98
datafusion / vortex-compact (1.143x ➖, 0↑ 3↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 276289418 245904362 1.12
tpch_q02/datafusion:vortex-compact 471415120 419679663 1.12
tpch_q03/datafusion:vortex-compact 391251552 355039323 1.10
tpch_q04/datafusion:vortex-compact 224562404 204178107 1.10
tpch_q05/datafusion:vortex-compact 370934344 352653949 1.05
tpch_q06/datafusion:vortex-compact 305328852 289075567 1.06
tpch_q07/datafusion:vortex-compact 377299344 367124231 1.03
tpch_q08/datafusion:vortex-compact 523977764 492459438 1.06
tpch_q09/datafusion:vortex-compact 454919334 386046881 1.18
tpch_q10/datafusion:vortex-compact 508347636 442393881 1.15
tpch_q11/datafusion:vortex-compact 275349435 305792774 0.90
tpch_q12/datafusion:vortex-compact 417208803 386067334 1.08
tpch_q13/datafusion:vortex-compact 199842278 212098578 0.94
tpch_q14/datafusion:vortex-compact 268351529 250541304 1.07
tpch_q15/datafusion:vortex-compact 481006109 437665922 1.10
tpch_q16/datafusion:vortex-compact 189038414 188526185 1.00
tpch_q17/datafusion:vortex-compact 🚨 526753499 334378581 1.58
tpch_q18/datafusion:vortex-compact 🚨 404330453 288685956 1.40
tpch_q19/datafusion:vortex-compact 581798075 451647036 1.29
tpch_q20/datafusion:vortex-compact 519442547 457952433 1.13
tpch_q21/datafusion:vortex-compact 🚨 892743165 497017331 1.80
tpch_q22/datafusion:vortex-compact 164366608 137196495 1.20
datafusion / parquet (0.941x ➖, 1↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 222765255 228330213 0.98
tpch_q02/datafusion:parquet 442217099 441815765 1.00
tpch_q03/datafusion:parquet 324513316 290987975 1.12
tpch_q04/datafusion:parquet 164114792 138282265 1.19
tpch_q05/datafusion:parquet 455270566 477103313 0.95
tpch_q06/datafusion:parquet 143699664 137138726 1.05
tpch_q07/datafusion:parquet 459164161 461720970 0.99
tpch_q08/datafusion:parquet 617668961 624091291 0.99
tpch_q09/datafusion:parquet 471264408 466560365 1.01
tpch_q10/datafusion:parquet 535938643 611949001 0.88
tpch_q11/datafusion:parquet 337032778 414968918 0.81
tpch_q12/datafusion:parquet 242506390 316795285 0.77
tpch_q13/datafusion:parquet 438621674 446921981 0.98
tpch_q14/datafusion:parquet 173917667 175189077 0.99
tpch_q15/datafusion:parquet 299072189 313492779 0.95
tpch_q16/datafusion:parquet 176509605 179055659 0.99
tpch_q17/datafusion:parquet 372303943 363112518 1.03
tpch_q18/datafusion:parquet 450393618 458332442 0.98
tpch_q19/datafusion:parquet 320701118 398568311 0.80
tpch_q20/datafusion:parquet 344300009 436397356 0.79
tpch_q21/datafusion:parquet 506571022 532434944 0.95
tpch_q22/datafusion:parquet 🚀 111503924 165292168 0.67
duckdb / vortex-file-compressed (1.054x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 302276148 249296070 1.21
tpch_q02/duckdb:vortex-file-compressed 1127429163 943346284 1.20
tpch_q03/duckdb:vortex-file-compressed 624020880 589483742 1.06
tpch_q04/duckdb:vortex-file-compressed 408318337 439831338 0.93
tpch_q05/duckdb:vortex-file-compressed 919690200 874131924 1.05
tpch_q06/duckdb:vortex-file-compressed 451553862 418015400 1.08
tpch_q07/duckdb:vortex-file-compressed 800736692 724357519 1.11
tpch_q08/duckdb:vortex-file-compressed 976941777 884305016 1.10
tpch_q09/duckdb:vortex-file-compressed 886850213 898160146 0.99
tpch_q10/duckdb:vortex-file-compressed 768550049 722502576 1.06
tpch_q11/duckdb:vortex-file-compressed 512752414 474825266 1.08
tpch_q12/duckdb:vortex-file-compressed 491935060 498037667 0.99
tpch_q13/duckdb:vortex-file-compressed 487281080 473916155 1.03
tpch_q14/duckdb:vortex-file-compressed 489560872 475283614 1.03
tpch_q15/duckdb:vortex-file-compressed 296912778 296653107 1.00
tpch_q16/duckdb:vortex-file-compressed 400800826 387845889 1.03
tpch_q17/duckdb:vortex-file-compressed 786362392 728100707 1.08
tpch_q18/duckdb:vortex-file-compressed 568015164 530192137 1.07
tpch_q19/duckdb:vortex-file-compressed 455906992 430536853 1.06
tpch_q20/duckdb:vortex-file-compressed 811780275 828785499 0.98
tpch_q21/duckdb:vortex-file-compressed 1079132291 1042235293 1.04
tpch_q22/duckdb:vortex-file-compressed 373823848 357680993 1.05
duckdb / vortex-compact (1.033x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 286660052 267875010 1.07
tpch_q02/duckdb:vortex-compact 913739196 888665612 1.03
tpch_q03/duckdb:vortex-compact 589452700 540899736 1.09
tpch_q04/duckdb:vortex-compact 345235851 322206130 1.07
tpch_q05/duckdb:vortex-compact 912950436 882658554 1.03
tpch_q06/duckdb:vortex-compact 427955953 388609550 1.10
tpch_q07/duckdb:vortex-compact 731487235 743789555 0.98
tpch_q08/duckdb:vortex-compact 861652670 892518167 0.97
tpch_q09/duckdb:vortex-compact 921758949 826930022 1.11
tpch_q10/duckdb:vortex-compact 707082857 663485639 1.07
tpch_q11/duckdb:vortex-compact 494023600 520573610 0.95
tpch_q12/duckdb:vortex-compact 479520430 439394176 1.09
tpch_q13/duckdb:vortex-compact 447392748 436226830 1.03
tpch_q14/duckdb:vortex-compact 466277650 477696590 0.98
tpch_q15/duckdb:vortex-compact 281168133 284463358 0.99
tpch_q16/duckdb:vortex-compact 355001209 371910837 0.95
tpch_q17/duckdb:vortex-compact 637761854 631376248 1.01
tpch_q18/duckdb:vortex-compact 489652384 478973494 1.02
tpch_q19/duckdb:vortex-compact 423575017 435939421 0.97
tpch_q20/duckdb:vortex-compact 807157971 723510154 1.12
tpch_q21/duckdb:vortex-compact 1060044152 1033679155 1.03
tpch_q22/duckdb:vortex-compact 383786217 347468773 1.10
duckdb / parquet (1.070x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 550761773 550073048 1.00
tpch_q02/duckdb:parquet 1401167674 1357999814 1.03
tpch_q03/duckdb:parquet 1011799481 1018161770 0.99
tpch_q04/duckdb:parquet 659649220 634034594 1.04
tpch_q05/duckdb:parquet 1715758719 1463811367 1.17
tpch_q06/duckdb:parquet 454685349 406845527 1.12
tpch_q07/duckdb:parquet 1156270632 1331753830 0.87
tpch_q08/duckdb:parquet 1772917764 1625273553 1.09
tpch_q09/duckdb:parquet 1559484442 1381528812 1.13
tpch_q10/duckdb:parquet 1439126605 1275843132 1.13
tpch_q11/duckdb:parquet 877572247 786376533 1.12
tpch_q12/duckdb:parquet 660896864 613677052 1.08
tpch_q13/duckdb:parquet 982225446 842679701 1.17
tpch_q14/duckdb:parquet 713990871 604965384 1.18
tpch_q15/duckdb:parquet 566614564 589558654 0.96
tpch_q16/duckdb:parquet 597919979 555377601 1.08
tpch_q17/duckdb:parquet 804138022 771448782 1.04
tpch_q18/duckdb:parquet 932839814 831311487 1.12
tpch_q19/duckdb:parquet 849560658 810217972 1.05
tpch_q20/duckdb:parquet 1087665356 1049899144 1.04
tpch_q21/duckdb:parquet 1247656096 1175313304 1.06
tpch_q22/duckdb:parquet 571980620 507032817 1.13
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +12.4% -1.2% +13.7% +92.3% ➖ noise
1 datafusion:vortex-file-compressed -0.6% -1.2% +0.6% +110.9% ➖ noise
1 duckdb:vortex-compact +7.0% -1.2% +8.3% +38.1% ➖ noise
1 duckdb:vortex-file-compressed +21.3% -1.2% +22.7% +38.3% ➖ noise
2 datafusion:vortex-compact +12.3% +1.6% +10.5% +38.9% ➖ noise
2 datafusion:vortex-file-compressed -2.6% +1.6% -4.2% +36.4% ➖ noise
2 duckdb:vortex-compact +2.8% +1.6% +1.2% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +19.5% +1.6% +17.6% +30.0% ➖ noise
3 datafusion:vortex-compact +10.2% +5.3% +4.7% +59.8% ➖ noise
3 datafusion:vortex-file-compressed -13.1% +5.3% -17.5% +75.5% ➖ noise
3 duckdb:vortex-compact +9.0% +5.3% +3.5% +36.9% ➖ noise
3 duckdb:vortex-file-compressed +5.9% +5.3% +0.6% +43.1% ➖ noise
4 datafusion:vortex-compact +10.0% +11.1% -1.0% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +15.7% +11.1% +4.1% +30.0% ➖ noise
4 duckdb:vortex-compact +7.1% +11.1% -3.6% +39.6% ➖ noise
4 duckdb:vortex-file-compressed -7.2% +11.1% -16.5% +36.9% ➖ noise
5 datafusion:vortex-compact +5.2% +5.8% -0.5% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -10.0% +5.8% -14.9% +30.0% ➖ noise
5 duckdb:vortex-compact +3.4% +5.8% -2.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +5.2% +5.8% -0.5% +30.0% ➖ noise
6 datafusion:vortex-compact +5.6% +8.2% -2.4% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -7.3% +8.2% -14.3% +30.0% ➖ noise
6 duckdb:vortex-compact +10.1% +8.2% +1.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +8.0% +8.2% -0.2% +30.0% ➖ noise
7 datafusion:vortex-compact +2.8% -7.1% +10.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -1.9% -7.1% +5.6% +30.0% ➖ noise
7 duckdb:vortex-compact -1.7% -7.1% +5.8% +34.6% ➖ noise
7 duckdb:vortex-file-compressed +10.5% -7.1% +19.0% +30.0% ➖ noise
8 datafusion:vortex-compact +6.4% +3.9% +2.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -19.5% +3.9% -22.6% +30.0% ➖ noise
8 duckdb:vortex-compact -3.5% +3.9% -7.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +10.5% +3.9% +6.3% +30.0% ➖ noise
9 datafusion:vortex-compact +17.8% +6.8% +10.4% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -4.0% +6.8% -10.1% +30.0% ➖ noise
9 duckdb:vortex-compact +11.5% +6.8% +4.4% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -1.3% +6.8% -7.5% +30.0% ➖ noise
10 datafusion:vortex-compact +14.9% -0.6% +15.6% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -1.3% -0.6% -0.6% +30.0% ➖ noise
10 duckdb:vortex-compact +6.6% -0.6% +7.2% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +6.4% -0.6% +7.0% +30.0% ➖ noise
11 datafusion:vortex-compact -10.0% -4.8% -5.4% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -4.3% -4.8% +0.5% +30.0% ➖ noise
11 duckdb:vortex-compact -5.1% -4.8% -0.3% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +8.0% -4.8% +13.4% +30.0% ➖ noise
12 datafusion:vortex-compact +8.1% -9.2% +19.0% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -0.1% -9.2% +10.0% +36.3% ➖ noise
12 duckdb:vortex-compact +9.1% -9.2% +20.2% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -1.2% -9.2% +8.8% +30.0% ➖ noise
13 datafusion:vortex-compact -5.8% +7.0% -11.9% +64.7% ➖ noise
13 datafusion:vortex-file-compressed -0.6% +7.0% -7.1% +30.0% ➖ noise
13 duckdb:vortex-compact +2.6% +7.0% -4.1% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +2.8% +7.0% -3.9% +30.0% ➖ noise
14 datafusion:vortex-compact +7.1% +8.2% -1.0% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -1.6% +8.2% -9.1% +38.6% ➖ noise
14 duckdb:vortex-compact -2.4% +8.2% -9.8% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +3.0% +8.2% -4.8% +30.0% ➖ noise
15 datafusion:vortex-compact +9.9% -4.2% +14.8% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +0.4% -4.2% +4.8% +30.0% ➖ noise
15 duckdb:vortex-compact -1.2% -4.2% +3.2% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +0.1% -4.2% +4.5% +30.0% ➖ noise
16 datafusion:vortex-compact +0.3% +3.0% -2.7% +35.4% ➖ noise
16 datafusion:vortex-file-compressed +8.3% +3.0% +5.1% +31.2% ➖ noise
16 duckdb:vortex-compact -4.5% +3.0% -7.3% +33.1% ➖ noise
16 duckdb:vortex-file-compressed +3.3% +3.0% +0.3% +37.5% ➖ noise
17 datafusion:vortex-compact +57.5% +3.4% +52.4% +30.0% 🚨 regression
17 datafusion:vortex-file-compressed +6.7% +3.4% +3.2% +30.0% ➖ noise
17 duckdb:vortex-compact +1.0% +3.4% -2.3% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +8.0% +3.4% +4.5% +30.0% ➖ noise
18 datafusion:vortex-compact +40.1% +5.0% +33.4% +33.1% 🚨 regression
18 datafusion:vortex-file-compressed -3.7% +5.0% -8.3% +30.0% ➖ noise
18 duckdb:vortex-compact +2.2% +5.0% -2.6% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +7.1% +5.0% +2.0% +30.0% ➖ noise
19 datafusion:vortex-compact +28.8% -8.1% +40.2% +34.0% 🚨 regression
19 datafusion:vortex-file-compressed +0.7% -8.1% +9.6% +30.0% ➖ noise
19 duckdb:vortex-compact -2.8% -8.1% +5.8% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +5.9% -8.1% +15.3% +30.0% ➖ noise
20 datafusion:vortex-compact +13.4% -9.6% +25.5% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +7.9% -9.6% +19.3% +30.0% ➖ noise
20 duckdb:vortex-compact +11.6% -9.6% +23.4% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -2.1% -9.6% +8.3% +30.0% ➖ noise
21 datafusion:vortex-compact +79.6% +0.5% +78.7% +30.0% 🚨 regression
21 datafusion:vortex-file-compressed -11.6% +0.5% -12.1% +30.0% ➖ noise
21 duckdb:vortex-compact +2.6% +0.5% +2.0% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +3.5% +0.5% +3.0% +30.0% ➖ noise
22 datafusion:vortex-compact +19.8% -12.8% +37.3% +30.0% 🚨 regression
22 datafusion:vortex-file-compressed -2.1% -12.8% +12.3% +30.0% ➖ noise
22 duckdb:vortex-compact +10.5% -12.8% +26.6% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +4.5% -12.8% +19.8% +30.0% ➖ noise

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.6%
Vortex (geomean): 0.970x ➖
Parquet (geomean): 0.975x ➖
Shifts: Parquet (control) -2.5% · Median polish -3.4%


datafusion / vortex-file-compressed (0.942x ➖, 1↑ 1↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 675523146 777789792 0.87
tpch_q02/datafusion:vortex-file-compressed 684345071 902710731 0.76
tpch_q03/datafusion:vortex-file-compressed 756531037 955738648 0.79
tpch_q04/datafusion:vortex-file-compressed 619837177 635527648 0.98
tpch_q05/datafusion:vortex-file-compressed 1004045495 1021652626 0.98
tpch_q06/datafusion:vortex-file-compressed 658056005 717189978 0.92
tpch_q07/datafusion:vortex-file-compressed 1135505623 1110410334 1.02
tpch_q08/datafusion:vortex-file-compressed 1229437337 1166581814 1.05
tpch_q09/datafusion:vortex-file-compressed 1330561069 1328110782 1.00
tpch_q10/datafusion:vortex-file-compressed 984708791 1031524879 0.95
tpch_q11/datafusion:vortex-file-compressed 461380062 454181134 1.02
tpch_q12/datafusion:vortex-file-compressed 🚀 840326904 1216003911 0.69
tpch_q13/datafusion:vortex-file-compressed 416768923 488194733 0.85
tpch_q14/datafusion:vortex-file-compressed 587874944 613249127 0.96
tpch_q15/datafusion:vortex-file-compressed 1072879728 1169963726 0.92
tpch_q16/datafusion:vortex-file-compressed 320844784 372952803 0.86
tpch_q17/datafusion:vortex-file-compressed 1126301572 1255484501 0.90
tpch_q18/datafusion:vortex-file-compressed 1296550067 1321758417 0.98
tpch_q19/datafusion:vortex-file-compressed 897979622 798726963 1.12
tpch_q20/datafusion:vortex-file-compressed 872315847 910298656 0.96
tpch_q21/datafusion:vortex-file-compressed 1593317650 1597611438 1.00
tpch_q22/datafusion:vortex-file-compressed 🚨 426991597 322990063 1.32
datafusion / vortex-compact (0.968x ➖, 1↑ 1↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 708458471 734831453 0.96
tpch_q02/datafusion:vortex-compact 721763930 626192361 1.15
tpch_q03/datafusion:vortex-compact 676198845 718010999 0.94
tpch_q04/datafusion:vortex-compact 510062837 536483478 0.95
tpch_q05/datafusion:vortex-compact 878006042 958549003 0.92
tpch_q06/datafusion:vortex-compact 569454603 537506759 1.06
tpch_q07/datafusion:vortex-compact 1031703630 1068564236 0.97
tpch_q08/datafusion:vortex-compact 1126518113 1140978399 0.99
tpch_q09/datafusion:vortex-compact 1391294332 1273606845 1.09
tpch_q10/datafusion:vortex-compact 🚨 1149986261 839772003 1.37
tpch_q11/datafusion:vortex-compact 410107948 396664644 1.03
tpch_q12/datafusion:vortex-compact 905282473 819653875 1.10
tpch_q13/datafusion:vortex-compact 414522175 440721139 0.94
tpch_q14/datafusion:vortex-compact 705345323 574922250 1.23
tpch_q15/datafusion:vortex-compact 1015040076 1090324065 0.93
tpch_q16/datafusion:vortex-compact 313715764 360886727 0.87
tpch_q17/datafusion:vortex-compact 1160548838 1211937225 0.96
tpch_q18/datafusion:vortex-compact 1161189022 1214852842 0.96
tpch_q19/datafusion:vortex-compact 770600178 848211865 0.91
tpch_q20/datafusion:vortex-compact 902054485 1013615751 0.89
tpch_q21/datafusion:vortex-compact 1393505195 1871558211 0.74
tpch_q22/datafusion:vortex-compact 🚀 389786406 651492432 0.60
datafusion / parquet (0.949x ➖, 1↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 835004965 874154133 0.96
tpch_q02/datafusion:parquet 763109449 739998489 1.03
tpch_q03/datafusion:parquet 870011680 1054285741 0.83
tpch_q04/datafusion:parquet 451232348 495670765 0.91
tpch_q05/datafusion:parquet 1180058174 1201674904 0.98
tpch_q06/datafusion:parquet 517963362 500131559 1.04
tpch_q07/datafusion:parquet 1276053834 1275571512 1.00
tpch_q08/datafusion:parquet 1692362544 1484498621 1.14
tpch_q09/datafusion:parquet 1982945335 1706999701 1.16
tpch_q10/datafusion:parquet 1928838603 1948812523 0.99
tpch_q11/datafusion:parquet 577709129 511753010 1.13
tpch_q12/datafusion:parquet 678631313 690364414 0.98
tpch_q13/datafusion:parquet 726001996 724764743 1.00
tpch_q14/datafusion:parquet 810488448 749082871 1.08
tpch_q15/datafusion:parquet 1190558413 1294822451 0.92
tpch_q16/datafusion:parquet 379700004 410616827 0.92
tpch_q17/datafusion:parquet 1382816677 1420711870 0.97
tpch_q18/datafusion:parquet 1643360135 1784951240 0.92
tpch_q19/datafusion:parquet 1019393921 1023155230 1.00
tpch_q20/datafusion:parquet 1120819288 1233822026 0.91
tpch_q21/datafusion:parquet 1672210761 2153167304 0.78
tpch_q22/datafusion:parquet 🚀 715485997 1426060208 0.50
duckdb / vortex-file-compressed (0.989x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 616581955 660384523 0.93
tpch_q02/duckdb:vortex-file-compressed 1124286519 997454035 1.13
tpch_q03/duckdb:vortex-file-compressed 943500797 924494365 1.02
tpch_q04/duckdb:vortex-file-compressed 715738477 659272434 1.09
tpch_q05/duckdb:vortex-file-compressed 1129635652 1098251127 1.03
tpch_q06/duckdb:vortex-file-compressed 801252896 863548301 0.93
tpch_q07/duckdb:vortex-file-compressed 1157164577 1107206707 1.05
tpch_q08/duckdb:vortex-file-compressed 1479376948 1490383120 0.99
tpch_q09/duckdb:vortex-file-compressed 1457332811 1508380706 0.97
tpch_q10/duckdb:vortex-file-compressed 1130473284 1148344133 0.98
tpch_q11/duckdb:vortex-file-compressed 658245632 533986901 1.23
tpch_q12/duckdb:vortex-file-compressed 753551821 764166711 0.99
tpch_q13/duckdb:vortex-file-compressed 966834169 1137929096 0.85
tpch_q14/duckdb:vortex-file-compressed 895468313 1032774050 0.87
tpch_q15/duckdb:vortex-file-compressed 554446693 605573623 0.92
tpch_q16/duckdb:vortex-file-compressed 516125955 410534171 1.26
tpch_q17/duckdb:vortex-file-compressed 1022649827 1050944610 0.97
tpch_q18/duckdb:vortex-file-compressed 862927860 928715689 0.93
tpch_q19/duckdb:vortex-file-compressed 794854795 838376793 0.95
tpch_q20/duckdb:vortex-file-compressed 1206340306 1299686672 0.93
tpch_q21/duckdb:vortex-file-compressed 1984601875 2050254015 0.97
tpch_q22/duckdb:vortex-file-compressed 585803690 654805742 0.89
duckdb / vortex-compact (0.981x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 602662438 618607782 0.97
tpch_q02/duckdb:vortex-compact 1149713173 1102193252 1.04
tpch_q03/duckdb:vortex-compact 860885826 869397814 0.99
tpch_q04/duckdb:vortex-compact 556750860 606637550 0.92
tpch_q05/duckdb:vortex-compact 986093044 1050201914 0.94
tpch_q06/duckdb:vortex-compact 831879849 800922687 1.04
tpch_q07/duckdb:vortex-compact 978646977 1035749658 0.94
tpch_q08/duckdb:vortex-compact 1356824406 1327785042 1.02
tpch_q09/duckdb:vortex-compact 1365172309 1421081884 0.96
tpch_q10/duckdb:vortex-compact 1115777132 1014953713 1.10
tpch_q11/duckdb:vortex-compact 658766662 632915952 1.04
tpch_q12/duckdb:vortex-compact 774432200 723110913 1.07
tpch_q13/duckdb:vortex-compact 870431245 885107925 0.98
tpch_q14/duckdb:vortex-compact 867690521 957203935 0.91
tpch_q15/duckdb:vortex-compact 528755906 600890226 0.88
tpch_q16/duckdb:vortex-compact 430211782 467451903 0.92
tpch_q17/duckdb:vortex-compact 884859108 933632658 0.95
tpch_q18/duckdb:vortex-compact 737032873 775788075 0.95
tpch_q19/duckdb:vortex-compact 740820280 766573461 0.97
tpch_q20/duckdb:vortex-compact 1214234605 1211961961 1.00
tpch_q21/duckdb:vortex-compact 1700551378 1818246870 0.94
tpch_q22/duckdb:vortex-compact 664204672 607384019 1.09
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 953991304 976246472 0.98
tpch_q02/duckdb:parquet 1642625478 1608273887 1.02
tpch_q03/duckdb:parquet 1588210579 1526918136 1.04
tpch_q04/duckdb:parquet 1026268665 1114692480 0.92
tpch_q05/duckdb:parquet 1991834780 1961337639 1.02
tpch_q06/duckdb:parquet 674783389 752843306 0.90
tpch_q07/duckdb:parquet 1864909392 1706842799 1.09
tpch_q08/duckdb:parquet 2270091225 2496289573 0.91
tpch_q09/duckdb:parquet 2328754741 2175326312 1.07
tpch_q10/duckdb:parquet 3274677754 3098376594 1.06
tpch_q11/duckdb:parquet 1069180490 930364112 1.15
tpch_q12/duckdb:parquet 1076833826 1049537483 1.03
tpch_q13/duckdb:parquet 1287892815 1217754986 1.06
tpch_q14/duckdb:parquet 1260030267 1123898952 1.12
tpch_q15/duckdb:parquet 851930861 842692874 1.01
tpch_q16/duckdb:parquet 785112043 864429345 0.91
tpch_q17/duckdb:parquet 1292354636 1291933560 1.00
tpch_q18/duckdb:parquet 1336373123 1315879274 1.02
tpch_q19/duckdb:parquet 1489338389 1576850859 0.94
tpch_q20/duckdb:parquet 1640650744 1770571921 0.93
tpch_q21/duckdb:parquet 1790416087 1962163395 0.91
tpch_q22/duckdb:parquet 1067791143 1043973523 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -3.6% -3.4% -0.2% +45.8% ➖ noise
1 datafusion:vortex-file-compressed -13.1% -3.4% -10.1% +60.2% ➖ noise
1 duckdb:vortex-compact -2.6% -3.4% +0.8% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -6.6% -3.4% -3.4% +30.0% ➖ noise
2 datafusion:vortex-compact +15.3% +2.6% +12.3% +58.6% ➖ noise
2 datafusion:vortex-file-compressed -24.2% +2.6% -26.1% +44.6% ➖ noise
2 duckdb:vortex-compact +4.3% +2.6% +1.6% +33.9% ➖ noise
2 duckdb:vortex-file-compressed +12.7% +2.6% +9.8% +31.8% ➖ noise
3 datafusion:vortex-compact -5.8% -7.4% +1.7% +53.2% ➖ noise
3 datafusion:vortex-file-compressed -20.8% -7.4% -14.6% +49.1% ➖ noise
3 duckdb:vortex-compact -1.0% -7.4% +6.9% +36.9% ➖ noise
3 duckdb:vortex-file-compressed +2.1% -7.4% +10.2% +40.2% ➖ noise
4 datafusion:vortex-compact -4.9% -8.5% +3.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -2.5% -8.5% +6.5% +30.0% ➖ noise
4 duckdb:vortex-compact -8.2% -8.5% +0.2% +30.7% ➖ noise
4 duckdb:vortex-file-compressed +8.6% -8.5% +18.6% +30.0% ➖ noise
5 datafusion:vortex-compact -8.4% -0.1% -8.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -1.7% -0.1% -1.6% +30.0% ➖ noise
5 duckdb:vortex-compact -6.1% -0.1% -6.0% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +2.9% -0.1% +3.0% +30.0% ➖ noise
6 datafusion:vortex-compact +5.9% -3.7% +10.0% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -8.2% -3.7% -4.8% +30.0% ➖ noise
6 duckdb:vortex-compact +3.9% -3.7% +7.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -7.2% -3.7% -3.7% +30.0% ➖ noise
7 datafusion:vortex-compact -3.4% +4.5% -7.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +2.3% +4.5% -2.2% +30.0% ➖ noise
7 duckdb:vortex-compact -5.5% +4.5% -9.6% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +4.5% +4.5% -0.0% +30.0% ➖ noise
8 datafusion:vortex-compact -1.3% +1.8% -3.0% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +5.4% +1.8% +3.5% +30.0% ➖ noise
8 duckdb:vortex-compact +2.2% +1.8% +0.4% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -0.7% +1.8% -2.5% +30.0% ➖ noise
9 datafusion:vortex-compact +9.2% +11.5% -2.0% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +0.2% +11.5% -10.2% +30.0% ➖ noise
9 duckdb:vortex-compact -3.9% +11.5% -13.9% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -3.4% +11.5% -13.4% +31.9% ➖ noise
10 datafusion:vortex-compact +36.9% +2.3% +33.9% +30.0% 🚨 regression
10 datafusion:vortex-file-compressed -4.5% +2.3% -6.7% +30.0% ➖ noise
10 duckdb:vortex-compact +9.9% +2.3% +7.5% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -1.6% +2.3% -3.7% +30.0% ➖ noise
11 datafusion:vortex-compact +3.4% +13.9% -9.2% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +1.6% +13.9% -10.8% +30.0% ➖ noise
11 duckdb:vortex-compact +4.1% +13.9% -8.6% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +23.3% +13.9% +8.2% +30.0% ➖ noise
12 datafusion:vortex-compact +10.4% +0.4% +10.0% +33.1% ➖ noise
12 datafusion:vortex-file-compressed -30.9% +0.4% -31.2% +41.6% ✅ faster
12 duckdb:vortex-compact +7.1% +0.4% +6.6% +33.6% ➖ noise
12 duckdb:vortex-file-compressed -1.4% +0.4% -1.8% +30.0% ➖ noise
13 datafusion:vortex-compact -5.9% +2.9% -8.6% +33.6% ➖ noise
13 datafusion:vortex-file-compressed -14.6% +2.9% -17.1% +30.0% ➖ noise
13 duckdb:vortex-compact -1.7% +2.9% -4.5% +41.6% ➖ noise
13 duckdb:vortex-file-compressed -15.0% +2.9% -17.5% +37.7% ➖ noise
14 datafusion:vortex-compact +22.7% +10.1% +11.4% +33.1% ➖ noise
14 datafusion:vortex-file-compressed -4.1% +10.1% -13.0% +30.0% ➖ noise
14 duckdb:vortex-compact -9.4% +10.1% -17.7% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -13.3% +10.1% -21.3% +30.0% ➖ noise
15 datafusion:vortex-compact -6.9% -3.6% -3.4% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -8.3% -3.6% -4.9% +30.0% ➖ noise
15 duckdb:vortex-compact -12.0% -3.6% -8.7% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -8.4% -3.6% -5.0% +68.7% ➖ noise
16 datafusion:vortex-compact -13.1% -8.4% -5.1% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -14.0% -8.4% -6.1% +30.0% ➖ noise
16 duckdb:vortex-compact -8.0% -8.4% +0.4% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +25.7% -8.4% +37.2% +30.0% 🚨 regression
17 datafusion:vortex-compact -4.2% -1.3% -3.0% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -10.3% -1.3% -9.1% +30.0% ➖ noise
17 duckdb:vortex-compact -5.2% -1.3% -3.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -2.7% -1.3% -1.4% +30.0% ➖ noise
18 datafusion:vortex-compact -4.4% -3.3% -1.2% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -1.9% -3.3% +1.4% +30.0% ➖ noise
18 duckdb:vortex-compact -5.0% -3.3% -1.7% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -7.1% -3.3% -3.9% +30.0% ➖ noise
19 datafusion:vortex-compact -9.2% -3.0% -6.3% +32.7% ➖ noise
19 datafusion:vortex-file-compressed +12.4% -3.0% +15.9% +30.0% ➖ noise
19 duckdb:vortex-compact -3.4% -3.0% -0.4% +31.0% ➖ noise
19 duckdb:vortex-file-compressed -5.2% -3.0% -2.3% +30.0% ➖ noise
20 datafusion:vortex-compact -11.0% -8.3% -3.0% +36.2% ➖ noise
20 datafusion:vortex-file-compressed -4.2% -8.3% +4.4% +32.7% ➖ noise
20 duckdb:vortex-compact +0.2% -8.3% +9.2% +31.4% ➖ noise
20 duckdb:vortex-file-compressed -7.2% -8.3% +1.2% +33.4% ➖ noise
21 datafusion:vortex-compact -25.5% -15.8% -11.6% +46.6% ➖ noise
21 datafusion:vortex-file-compressed -0.3% -15.8% +18.5% +30.0% ➖ noise
21 duckdb:vortex-compact -6.5% -15.8% +11.1% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -3.2% -15.8% +15.0% +30.0% ➖ noise
22 datafusion:vortex-compact -40.2% -28.4% -16.5% +32.8% ➖ noise
22 datafusion:vortex-file-compressed +32.2% -28.4% +84.5% +30.0% 🚨 regression
22 duckdb:vortex-compact +9.4% -28.4% +52.7% +30.0% 🚨 regression
22 duckdb:vortex-file-compressed -10.5% -28.4% +24.9% +30.4% ➖ noise

@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

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


datafusion / vortex-file-compressed (0.949x ➖, 1↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 34525832 58666633 0.59
fineweb_q01/datafusion:vortex-file-compressed 503587001 623531354 0.81
fineweb_q02/datafusion:vortex-file-compressed 565442852 563917364 1.00
fineweb_q03/datafusion:vortex-file-compressed 1383074046 1375786597 1.01
fineweb_q04/datafusion:vortex-file-compressed 1389108012 1393920183 1.00
fineweb_q05/datafusion:vortex-file-compressed 1370172308 1354104454 1.01
fineweb_q06/datafusion:vortex-file-compressed 1491834714 1601034859 0.93
fineweb_q07/datafusion:vortex-file-compressed 1456975251 1336454652 1.09
fineweb_q08/datafusion:vortex-file-compressed 685677319 539616642 1.27
datafusion / vortex-compact (1.050x ➖, 0↑ 1↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 40268999 28181882 1.43
fineweb_q01/datafusion:vortex-compact 514861891 567407290 0.91
fineweb_q02/datafusion:vortex-compact 673962295 663728231 1.02
fineweb_q03/datafusion:vortex-compact 1821831594 1876965302 0.97
fineweb_q04/datafusion:vortex-compact 2211900693 2279472838 0.97
fineweb_q05/datafusion:vortex-compact 1704719714 1725260001 0.99
fineweb_q06/datafusion:vortex-compact 1827639816 1448458584 1.26
fineweb_q07/datafusion:vortex-compact 1313523334 1330286937 0.99
fineweb_q08/datafusion:vortex-compact 429940889 424596472 1.01
datafusion / parquet (0.960x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1068297028 1346768733 0.79
fineweb_q01/datafusion:parquet 1825255281 1832398672 1.00
fineweb_q02/datafusion:parquet 1878150719 2281381828 0.82
fineweb_q03/datafusion:parquet 1775935220 1898088057 0.94
fineweb_q04/datafusion:parquet 1828449083 1715909094 1.07
fineweb_q05/datafusion:parquet 1866586998 1750879662 1.07
fineweb_q06/datafusion:parquet 1844690299 1884618961 0.98
fineweb_q07/datafusion:parquet 1897999474 1891167129 1.00
fineweb_q08/datafusion:parquet 1921777762 1876731498 1.02
duckdb / vortex-file-compressed (0.964x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 83770311 91011677 0.92
fineweb_q01/duckdb:vortex-file-compressed 597789003 551171147 1.08
fineweb_q02/duckdb:vortex-file-compressed 455699966 473937489 0.96
fineweb_q03/duckdb:vortex-file-compressed 1504123336 1591877516 0.94
fineweb_q04/duckdb:vortex-file-compressed 1518806347 1735989839 0.87
fineweb_q05/duckdb:vortex-file-compressed 1489923731 1543099267 0.97
fineweb_q06/duckdb:vortex-file-compressed 1649951022 1672387336 0.99
fineweb_q07/duckdb:vortex-file-compressed 1450077406 1505401377 0.96
fineweb_q08/duckdb:vortex-file-compressed 609706832 615296268 0.99
duckdb / vortex-compact (0.945x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 82171091 87060875 0.94
fineweb_q01/duckdb:vortex-compact 558884530 569185917 0.98
fineweb_q02/duckdb:vortex-compact 564953979 596562062 0.95
fineweb_q03/duckdb:vortex-compact 1636069958 1748924356 0.94
fineweb_q04/duckdb:vortex-compact 1721987821 1906015504 0.90
fineweb_q05/duckdb:vortex-compact 1494504570 1635459371 0.91
fineweb_q06/duckdb:vortex-compact 1434567853 1455775103 0.99
fineweb_q07/duckdb:vortex-compact 1279322128 1426945779 0.90
fineweb_q08/duckdb:vortex-compact 476533241 474662072 1.00
duckdb / parquet (1.044x ➖, 0↑ 0↓)
name PR 00909c5 (ns) base 951bdf9 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1143565391 1076607783 1.06
fineweb_q01/duckdb:parquet 1726918951 1599254785 1.08
fineweb_q02/duckdb:parquet 1682285703 1607918028 1.05
fineweb_q03/duckdb:parquet 4145100270 3939532434 1.05
fineweb_q04/duckdb:parquet 1847852827 1840325094 1.00
fineweb_q05/duckdb:parquet 2693806209 2653670142 1.02
fineweb_q06/duckdb:parquet 3512461331 3334113132 1.05
fineweb_q07/duckdb:parquet 4091031203 3936432950 1.04
fineweb_q08/duckdb:parquet 1165545464 1114687561 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +42.9% -8.2% +55.7% +173.2% ➖ noise
0 datafusion:vortex-file-compressed -41.1% -8.2% -35.9% +97.0% ➖ noise
0 duckdb:vortex-compact -5.6% -8.2% +2.8% +46.8% ➖ noise
0 duckdb:vortex-file-compressed -8.0% -8.2% +0.3% +41.8% ➖ noise
1 datafusion:vortex-compact -9.3% +3.7% -12.5% +35.2% ➖ noise
1 datafusion:vortex-file-compressed -19.2% +3.7% -22.1% +38.8% ➖ noise
1 duckdb:vortex-compact -1.8% +3.7% -5.3% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +8.5% +3.7% +4.6% +30.0% ➖ noise
2 datafusion:vortex-compact +1.5% -7.2% +9.4% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +0.3% -7.2% +8.0% +30.0% ➖ noise
2 duckdb:vortex-compact -5.3% -7.2% +2.0% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -3.8% -7.2% +3.6% +30.0% ➖ noise
3 datafusion:vortex-compact -2.9% -0.8% -2.2% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +0.5% -0.8% +1.3% +30.0% ➖ noise
3 duckdb:vortex-compact -6.5% -0.8% -5.7% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -5.5% -0.8% -4.8% +30.0% ➖ noise
4 datafusion:vortex-compact -3.0% +3.4% -6.2% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -0.3% +3.4% -3.7% +30.0% ➖ noise
4 duckdb:vortex-compact -9.7% +3.4% -12.7% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -12.5% +3.4% -15.4% +30.0% ➖ noise
5 datafusion:vortex-compact -1.2% +4.0% -5.0% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +1.2% +4.0% -2.7% +30.0% ➖ noise
5 duckdb:vortex-compact -8.6% +4.0% -12.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -3.4% +4.0% -7.2% +30.0% ➖ noise
6 datafusion:vortex-compact +26.2% +1.5% +24.3% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -6.8% +1.5% -8.2% +30.0% ➖ noise
6 duckdb:vortex-compact -1.5% +1.5% -3.0% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -1.3% +1.5% -2.8% +30.0% ➖ noise
7 datafusion:vortex-compact -1.3% +2.1% -3.3% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +9.0% +2.1% +6.7% +30.0% ➖ noise
7 duckdb:vortex-compact -10.3% +2.1% -12.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -3.7% +2.1% -5.7% +30.0% ➖ noise
8 datafusion:vortex-compact +1.3% +3.5% -2.1% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +27.1% +3.5% +22.8% +30.0% ➖ noise
8 duckdb:vortex-compact +0.4% +3.5% -3.0% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -0.9% +3.5% -4.2% +30.0% ➖ noise

gatesn added 2 commits April 7, 2026 08:18
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 7, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 7, 2026
@gatesn

gatesn commented Apr 7, 2026

Copy link
Copy Markdown
Contributor Author

Closing per #7323

@gatesn gatesn closed this Apr 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant