Skip to content

wiggum loop experiment#7288

Draft
AdamGS wants to merge 6 commits intodevelopfrom
adam/wiggle
Draft

wiggum loop experiment#7288
AdamGS wants to merge 6 commits intodevelopfrom
adam/wiggle

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented Apr 4, 2026

Applying https://rng.md/posts/wiggum-loop/ on Vortex to try and find some perf opportunities

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the changelog/performance A performance improvement label Apr 4, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 4, 2026

Merging this PR will not alter performance

✅ 1122 untouched benchmarks
🆕 178 new benchmarks
⏩ 1530 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
🆕 Simulation compare_to_constant[unique_32_invalid_every_16] N/A 5.6 ms N/A
🆕 Simulation compare_to_constant[unique_32_invalid_every_4] N/A 6.4 ms N/A
🆕 Simulation compare_to_constant[unique_512_invalid_every_16] N/A 5.8 ms N/A
🆕 Simulation compare_to_constant[unique_512_invalid_every_4] N/A 6.6 ms N/A
🆕 Simulation filter_auto[few_long_slices_runs_16] N/A 1.1 ms N/A
🆕 Simulation filter_auto[clustered_few_runs_runs_16] N/A 1.1 ms N/A
🆕 Simulation filter_auto[clustered_few_runs_runs_4096] N/A 140.1 µs N/A
🆕 Simulation filter_auto[few_long_slices_runs_4096] N/A 140.3 µs N/A
🆕 Simulation filter_auto[random_runs_256] N/A 2 ms N/A
🆕 Simulation filter_auto[clustered_few_runs_runs_256] N/A 905.6 µs N/A
🆕 Simulation filter_auto[few_long_slices_runs_256] N/A 905.5 µs N/A
🆕 Simulation filter_auto[long_run_heavy_runs_65536] N/A 96.3 µs N/A
🆕 Simulation filter_auto[long_run_heavy_runs_16384] N/A 104.4 µs N/A
🆕 Simulation filter_force_encoded[clustered_few_runs_runs_16] N/A 11.7 ms N/A
🆕 Simulation filter_auto[random_runs_16] N/A 2.2 ms N/A
🆕 Simulation filter_force_encoded[clustered_few_runs_runs_256] N/A 843.5 µs N/A
🆕 Simulation filter_auto[many_short_slices_runs_16] N/A 1.2 ms N/A
🆕 Simulation filter_force_encoded[few_long_slices_runs_256] N/A 844.1 µs N/A
🆕 Simulation filter_force_encoded[long_run_heavy_runs_65536] N/A 96.2 µs N/A
🆕 Simulation filter_auto[long_run_heavy_runs_4096] N/A 139.1 µs N/A
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.


Comparing adam/wiggle (a6a0907) with develop (b2a5a70)

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.

@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 4, 2026
@github-actions github-actions bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 4, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done a6a0907 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 144b88d 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.933x ➖


datafusion / vortex-file-compressed (0.933x ➖, 2↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 125782269 130289579 0.97
polarsignals_q01/datafusion:vortex-file-compressed 370923990 398791994 0.93
polarsignals_q02/datafusion:vortex-file-compressed 23553074 25910534 0.91
polarsignals_q03/datafusion:vortex-file-compressed 383268830 403596464 0.95
polarsignals_q04/datafusion:vortex-file-compressed 10878219 11535992 0.94
polarsignals_q05/datafusion:vortex-file-compressed 16056274 15885107 1.01
polarsignals_q06/datafusion:vortex-file-compressed 🚀 18394973 20850085 0.88
polarsignals_q07/datafusion:vortex-file-compressed 🚀 12942999 15900692 0.81
polarsignals_q08/datafusion:vortex-file-compressed 467711230 517307681 0.90
polarsignals_q09/datafusion:vortex-file-compressed 10742954 10283777 1.04

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.8%
Vortex (geomean): 1.007x ➖
Parquet (geomean): 0.977x ➖
Shifts: Parquet (control) -2.3% · Median polish -1.7%


datafusion / vortex-file-compressed (0.995x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52475140 48089435 1.09
tpch_q02/datafusion:vortex-file-compressed 33455926 33639228 0.99
tpch_q03/datafusion:vortex-file-compressed 28624943 27707108 1.03
tpch_q04/datafusion:vortex-file-compressed 18286685 18545267 0.99
tpch_q05/datafusion:vortex-file-compressed 55034375 56666577 0.97
tpch_q06/datafusion:vortex-file-compressed 10695477 10556852 1.01
tpch_q07/datafusion:vortex-file-compressed 64768165 66521859 0.97
tpch_q08/datafusion:vortex-file-compressed 46383877 48323664 0.96
tpch_q09/datafusion:vortex-file-compressed 56942647 58031498 0.98
tpch_q10/datafusion:vortex-file-compressed 45078433 46161348 0.98
tpch_q11/datafusion:vortex-file-compressed 18809928 18104294 1.04
tpch_q12/datafusion:vortex-file-compressed 23504175 23090428 1.02
tpch_q13/datafusion:vortex-file-compressed 26987613 28374331 0.95
tpch_q14/datafusion:vortex-file-compressed 16396914 16496243 0.99
tpch_q15/datafusion:vortex-file-compressed 24161788 25495531 0.95
tpch_q16/datafusion:vortex-file-compressed 24913869 25793407 0.97
tpch_q17/datafusion:vortex-file-compressed 68105639 67752462 1.01
tpch_q18/datafusion:vortex-file-compressed 80146213 82166211 0.98
tpch_q19/datafusion:vortex-file-compressed 22234493 23274432 0.96
tpch_q20/datafusion:vortex-file-compressed 32621647 32259651 1.01
tpch_q21/datafusion:vortex-file-compressed 76630973 75982831 1.01
tpch_q22/datafusion:vortex-file-compressed 16866365 15882664 1.06
datafusion / vortex-compact (0.998x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58466659 55068604 1.06
tpch_q02/datafusion:vortex-compact 38158892 37803643 1.01
tpch_q03/datafusion:vortex-compact 33188126 31827055 1.04
tpch_q04/datafusion:vortex-compact 23046005 23449030 0.98
tpch_q05/datafusion:vortex-compact 56379547 56370229 1.00
tpch_q06/datafusion:vortex-compact 13427537 13705077 0.98
tpch_q07/datafusion:vortex-compact 69269209 70954957 0.98
tpch_q08/datafusion:vortex-compact 52780607 50015279 1.06
tpch_q09/datafusion:vortex-compact 62110296 62927543 0.99
tpch_q10/datafusion:vortex-compact 54157304 54855796 0.99
tpch_q11/datafusion:vortex-compact 19165002 20801208 0.92
tpch_q12/datafusion:vortex-compact 33537359 34843249 0.96
tpch_q13/datafusion:vortex-compact 37701954 36248335 1.04
tpch_q14/datafusion:vortex-compact 21009184 21694026 0.97
tpch_q15/datafusion:vortex-compact 34487749 34128916 1.01
tpch_q16/datafusion:vortex-compact 30267306 30339823 1.00
tpch_q17/datafusion:vortex-compact 71716071 71511042 1.00
tpch_q18/datafusion:vortex-compact 85995830 86093288 1.00
tpch_q19/datafusion:vortex-compact 33477433 32935283 1.02
tpch_q20/datafusion:vortex-compact 38769553 40038976 0.97
tpch_q21/datafusion:vortex-compact 88732818 88613345 1.00
tpch_q22/datafusion:vortex-compact 17110565 17283144 0.99
datafusion / parquet (0.967x ➖, 1↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 97164073 136351260 0.71
tpch_q02/datafusion:parquet 69123939 72991438 0.95
tpch_q03/datafusion:parquet 80285629 84880085 0.95
tpch_q04/datafusion:parquet 49020898 48666823 1.01
tpch_q05/datafusion:parquet 103015552 107417663 0.96
tpch_q06/datafusion:parquet 45146320 44882875 1.01
tpch_q07/datafusion:parquet 116422283 116975064 1.00
tpch_q08/datafusion:parquet 96538122 107113901 0.90
tpch_q09/datafusion:parquet 134987147 138675224 0.97
tpch_q10/datafusion:parquet 122591780 119354119 1.03
tpch_q11/datafusion:parquet 49619922 49869621 0.99
tpch_q12/datafusion:parquet 95872335 96824803 0.99
tpch_q13/datafusion:parquet 210276220 211675807 0.99
tpch_q14/datafusion:parquet 53262956 51044166 1.04
tpch_q15/datafusion:parquet 66283621 71285008 0.93
tpch_q16/datafusion:parquet 52961556 52879612 1.00
tpch_q17/datafusion:parquet 134553680 135283759 0.99
tpch_q18/datafusion:parquet 177131864 169744646 1.04
tpch_q19/datafusion:parquet 88119198 92120164 0.96
tpch_q20/datafusion:parquet 74467778 81256526 0.92
tpch_q21/datafusion:parquet 149677450 147190241 1.02
tpch_q22/datafusion:parquet 35198840 36176420 0.97
datafusion / arrow (0.959x ➖, 4↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 52305013 62036354 0.84
tpch_q02/datafusion:arrow 22045067 23142413 0.95
tpch_q03/datafusion:arrow 🚀 33128933 37901002 0.87
tpch_q04/datafusion:arrow 🚀 26768597 39330197 0.68
tpch_q05/datafusion:arrow 🚀 76402183 86338382 0.88
tpch_q06/datafusion:arrow 20280300 21961281 0.92
tpch_q07/datafusion:arrow 113391706 117713564 0.96
tpch_q08/datafusion:arrow 46642863 46104113 1.01
tpch_q09/datafusion:arrow 73991937 72849572 1.02
tpch_q10/datafusion:arrow 54254670 52410459 1.04
tpch_q11/datafusion:arrow 12107639 11857820 1.02
tpch_q12/datafusion:arrow 🚨 64166716 55395885 1.16
tpch_q13/datafusion:arrow 54082912 49838789 1.09
tpch_q14/datafusion:arrow 23054879 24097861 0.96
tpch_q15/datafusion:arrow 46179848 46656834 0.99
tpch_q16/datafusion:arrow 21587277 21271651 1.01
tpch_q17/datafusion:arrow 72387068 71888717 1.01
tpch_q18/datafusion:arrow 144622746 147324965 0.98
tpch_q19/datafusion:arrow 41219338 45457728 0.91
tpch_q20/datafusion:arrow 38652559 40355992 0.96
tpch_q21/datafusion:arrow 154886099 159333112 0.97
tpch_q22/datafusion:arrow 19636105 20522621 0.96
duckdb / vortex-file-compressed (1.022x ➖, 0↑ 4↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33528117 33544780 1.00
tpch_q02/duckdb:vortex-file-compressed 🚨 32284784 29261504 1.10
tpch_q03/duckdb:vortex-file-compressed 🚨 32922033 27758024 1.19
tpch_q04/duckdb:vortex-file-compressed 31585054 30135446 1.05
tpch_q05/duckdb:vortex-file-compressed 33079808 33045990 1.00
tpch_q06/duckdb:vortex-file-compressed 10642564 10348278 1.03
tpch_q07/duckdb:vortex-file-compressed 39692645 36858123 1.08
tpch_q08/duckdb:vortex-file-compressed 39963821 40172321 0.99
tpch_q09/duckdb:vortex-file-compressed 82417913 80535242 1.02
tpch_q10/duckdb:vortex-file-compressed 🚨 39135503 35490791 1.10
tpch_q11/duckdb:vortex-file-compressed 🚨 19467754 16722123 1.16
tpch_q12/duckdb:vortex-file-compressed 21840703 22737587 0.96
tpch_q13/duckdb:vortex-file-compressed 38011644 38054811 1.00
tpch_q14/duckdb:vortex-file-compressed 21675733 21689272 1.00
tpch_q15/duckdb:vortex-file-compressed 15831211 16316799 0.97
tpch_q16/duckdb:vortex-file-compressed 29905104 30375746 0.98
tpch_q17/duckdb:vortex-file-compressed 25578730 25194641 1.02
tpch_q18/duckdb:vortex-file-compressed 46724465 50169404 0.93
tpch_q19/duckdb:vortex-file-compressed 30675138 31886988 0.96
tpch_q20/duckdb:vortex-file-compressed 33749113 34795195 0.97
tpch_q21/duckdb:vortex-file-compressed 105708268 103599873 1.02
tpch_q22/duckdb:vortex-file-compressed 18409815 18872079 0.98
duckdb / vortex-compact (1.013x ➖, 0↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39815055 40320453 0.99
tpch_q02/duckdb:vortex-compact 41551183 39192420 1.06
tpch_q03/duckdb:vortex-compact 35366921 33010833 1.07
tpch_q04/duckdb:vortex-compact 37523074 34172302 1.10
tpch_q05/duckdb:vortex-compact 38380613 38264796 1.00
tpch_q06/duckdb:vortex-compact 15088537 14246926 1.06
tpch_q07/duckdb:vortex-compact 45608912 44703219 1.02
tpch_q08/duckdb:vortex-compact 45893452 47116989 0.97
tpch_q09/duckdb:vortex-compact 87870635 91645649 0.96
tpch_q10/duckdb:vortex-compact 44296578 41093812 1.08
tpch_q11/duckdb:vortex-compact 🚨 23518533 20984012 1.12
tpch_q12/duckdb:vortex-compact 37578514 38018365 0.99
tpch_q13/duckdb:vortex-compact 46511335 47544990 0.98
tpch_q14/duckdb:vortex-compact 30729921 30995414 0.99
tpch_q15/duckdb:vortex-compact 19473003 19663430 0.99
tpch_q16/duckdb:vortex-compact 37210501 36840941 1.01
tpch_q17/duckdb:vortex-compact 31314150 31743726 0.99
tpch_q18/duckdb:vortex-compact 48405877 51757992 0.94
tpch_q19/duckdb:vortex-compact 37300719 37649436 0.99
tpch_q20/duckdb:vortex-compact 45378049 44955884 1.01
tpch_q21/duckdb:vortex-compact 115981701 113835660 1.02
tpch_q22/duckdb:vortex-compact 20706390 21235664 0.98
duckdb / parquet (0.987x ➖, 4↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 77431981 86600098 0.89
tpch_q02/duckdb:parquet 39833172 39544287 1.01
tpch_q03/duckdb:parquet 74707938 69763426 1.07
tpch_q04/duckdb:parquet 56182710 56749205 0.99
tpch_q05/duckdb:parquet 66744224 66617111 1.00
tpch_q06/duckdb:parquet 20714560 20592911 1.01
tpch_q07/duckdb:parquet 🚀 67751854 76253831 0.89
tpch_q08/duckdb:parquet 80592581 84203226 0.96
tpch_q09/duckdb:parquet 🚀 138227929 162258859 0.85
tpch_q10/duckdb:parquet 138237020 134187200 1.03
tpch_q11/duckdb:parquet 22693966 23100758 0.98
tpch_q12/duckdb:parquet 45596422 44700347 1.02
tpch_q13/duckdb:parquet 262976683 270037058 0.97
tpch_q14/duckdb:parquet 🚨 58165331 47846368 1.22
tpch_q15/duckdb:parquet 24267835 24442171 0.99
tpch_q16/duckdb:parquet 55275452 56454721 0.98
tpch_q17/duckdb:parquet 54539800 57915173 0.94
tpch_q18/duckdb:parquet 120063818 121310333 0.99
tpch_q19/duckdb:parquet 73440857 69464838 1.06
tpch_q20/duckdb:parquet 67976660 64118448 1.06
tpch_q21/duckdb:parquet 🚀 165866017 186322855 0.89
tpch_q22/duckdb:parquet 51587330 52604070 0.98
duckdb / duckdb (0.983x ➖, 1↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16121329 15923670 1.01
tpch_q02/duckdb:duckdb 12296137 12190325 1.01
tpch_q03/duckdb:duckdb 20299003 18858003 1.08
tpch_q04/duckdb:duckdb 19319527 19723789 0.98
tpch_q05/duckdb:duckdb 20382873 20111549 1.01
tpch_q06/duckdb:duckdb 5325182 5311869 1.00
tpch_q07/duckdb:duckdb 22657761 23765566 0.95
tpch_q08/duckdb:duckdb 20594512 21943687 0.94
tpch_q09/duckdb:duckdb 53608992 54112225 0.99
tpch_q10/duckdb:duckdb 40703420 44713554 0.91
tpch_q11/duckdb:duckdb 5722410 5885520 0.97
tpch_q12/duckdb:duckdb 13595815 13690188 0.99
tpch_q13/duckdb:duckdb 38772304 36519846 1.06
tpch_q14/duckdb:duckdb 16676861 17976137 0.93
tpch_q15/duckdb:duckdb 11758090 11914845 0.99
tpch_q16/duckdb:duckdb 22598572 23652393 0.96
tpch_q17/duckdb:duckdb 13619541 13678941 1.00
tpch_q18/duckdb:duckdb 37674329 38998658 0.97
tpch_q19/duckdb:duckdb 🚀 24985136 27931479 0.89
tpch_q20/duckdb:duckdb 23028742 22810510 1.01
tpch_q21/duckdb:duckdb 56536188 55926653 1.01
tpch_q22/duckdb:duckdb 24774668 25357054 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -15.7% -20.2% +5.6% +23.8% ➖ noise
1 datafusion:vortex-compact +6.2% -20.2% +33.0% +21.5% 🚨 regression
1 datafusion:vortex-file-compressed +9.1% -20.2% +36.7% +22.7% 🚨 regression
1 duckdb:duckdb +1.2% -20.2% +26.8% +26.3% 🚨 regression
1 duckdb:vortex-compact -1.3% -20.2% +23.7% +20.7% 🚨 regression
1 duckdb:vortex-file-compressed -0.0% -20.2% +25.2% +20.7% 🚨 regression
2 datafusion:arrow -4.7% -2.3% -2.5% +17.2% ➖ noise
2 datafusion:vortex-compact +0.9% -2.3% +3.3% +17.2% ➖ noise
2 datafusion:vortex-file-compressed -0.5% -2.3% +1.8% +17.2% ➖ noise
2 duckdb:duckdb +0.9% -2.3% +3.3% +17.2% ➖ noise
2 duckdb:vortex-compact +6.0% -2.3% +8.5% +17.2% ➖ noise
2 duckdb:vortex-file-compressed +10.3% -2.3% +13.0% +17.2% ➖ noise
3 datafusion:arrow -12.6% +0.6% -13.1% +22.4% ➖ noise
3 datafusion:vortex-compact +4.3% +0.6% +3.6% +17.2% ➖ noise
3 datafusion:vortex-file-compressed +3.3% +0.6% +2.7% +17.2% ➖ noise
3 duckdb:duckdb +7.6% +0.6% +7.0% +18.0% ➖ noise
3 duckdb:vortex-compact +7.1% +0.6% +6.5% +17.2% ➖ noise
3 duckdb:vortex-file-compressed +18.6% +0.6% +17.8% +17.2% 🚨 regression
4 datafusion:arrow -31.9% -0.1% -31.8% +24.0% ✅ faster
4 datafusion:vortex-compact -1.7% -0.1% -1.6% +17.2% ➖ noise
4 datafusion:vortex-file-compressed -1.4% -0.1% -1.3% +17.2% ➖ noise
4 duckdb:duckdb -2.0% -0.1% -1.9% +17.2% ➖ noise
4 duckdb:vortex-compact +9.8% -0.1% +10.0% +17.2% ➖ noise
4 duckdb:vortex-file-compressed +4.8% -0.1% +5.0% +17.2% ➖ noise
5 datafusion:arrow -11.5% -2.0% -9.7% +17.2% ➖ noise
5 datafusion:vortex-compact +0.0% -2.0% +2.0% +17.2% ➖ noise
5 datafusion:vortex-file-compressed -2.9% -2.0% -0.9% +17.2% ➖ noise
5 duckdb:duckdb +1.3% -2.0% +3.4% +17.2% ➖ noise
5 duckdb:vortex-compact +0.3% -2.0% +2.3% +17.2% ➖ noise
5 duckdb:vortex-file-compressed +0.1% -2.0% +2.1% +17.2% ➖ noise
6 datafusion:arrow -7.7% +0.6% -8.2% +24.4% ➖ noise
6 datafusion:vortex-compact -2.0% +0.6% -2.6% +28.2% ➖ noise
6 datafusion:vortex-file-compressed +1.3% +0.6% +0.7% +27.9% ➖ noise
6 duckdb:duckdb +0.3% +0.6% -0.3% +28.1% ➖ noise
6 duckdb:vortex-compact +5.9% +0.6% +5.3% +25.3% ➖ noise
6 duckdb:vortex-file-compressed +2.8% +0.6% +2.2% +25.1% ➖ noise
7 datafusion:arrow -3.7% -6.0% +2.4% +17.2% ➖ noise
7 datafusion:vortex-compact -2.4% -6.0% +3.8% +17.2% ➖ noise
7 datafusion:vortex-file-compressed -2.6% -6.0% +3.5% +17.2% ➖ noise
7 duckdb:duckdb -4.7% -6.0% +1.4% +17.2% ➖ noise
7 duckdb:vortex-compact +2.0% -6.0% +8.5% +17.2% ➖ noise
7 duckdb:vortex-file-compressed +7.7% -6.0% +14.5% +17.2% ➖ noise
8 datafusion:arrow +1.2% -7.1% +8.9% +17.2% ➖ noise
8 datafusion:vortex-compact +5.5% -7.1% +13.6% +17.2% ➖ noise
8 datafusion:vortex-file-compressed -4.0% -7.1% +3.3% +17.2% ➖ noise
8 duckdb:duckdb -6.1% -7.1% +1.0% +17.2% ➖ noise
8 duckdb:vortex-compact -2.6% -7.1% +4.9% +17.2% ➖ noise
8 duckdb:vortex-file-compressed -0.5% -7.1% +7.1% +17.2% ➖ noise
9 datafusion:arrow +1.6% -8.9% +11.5% +17.2% ➖ noise
9 datafusion:vortex-compact -1.3% -8.9% +8.4% +17.2% ➖ noise
9 datafusion:vortex-file-compressed -1.9% -8.9% +7.8% +17.2% ➖ noise
9 duckdb:duckdb -0.9% -8.9% +8.8% +17.2% ➖ noise
9 duckdb:vortex-compact -4.1% -8.9% +5.3% +17.2% ➖ noise
9 duckdb:vortex-file-compressed +2.3% -8.9% +12.4% +17.2% ➖ noise
10 datafusion:arrow +3.5% +2.9% +0.6% +17.2% ➖ noise
10 datafusion:vortex-compact -1.3% +2.9% -4.0% +17.2% ➖ noise
10 datafusion:vortex-file-compressed -2.3% +2.9% -5.1% +17.2% ➖ noise
10 duckdb:duckdb -9.0% +2.9% -11.5% +17.2% ➖ noise
10 duckdb:vortex-compact +7.8% +2.9% +4.8% +17.2% ➖ noise
10 duckdb:vortex-file-compressed +10.3% +2.9% +7.2% +17.2% ➖ noise
11 datafusion:arrow +2.1% -1.1% +3.3% +17.2% ➖ noise
11 datafusion:vortex-compact -7.9% -1.1% -6.8% +17.2% ➖ noise
11 datafusion:vortex-file-compressed +3.9% -1.1% +5.1% +17.2% ➖ noise
11 duckdb:duckdb -2.8% -1.1% -1.7% +17.7% ➖ noise
11 duckdb:vortex-compact +12.1% -1.1% +13.4% +17.2% ➖ noise
11 duckdb:vortex-file-compressed +16.4% -1.1% +17.8% +17.2% 🚨 regression
12 datafusion:arrow +15.8% +0.5% +15.3% +17.2% ➖ noise
12 datafusion:vortex-compact -3.7% +0.5% -4.2% +17.2% ➖ noise
12 datafusion:vortex-file-compressed +1.8% +0.5% +1.3% +17.2% ➖ noise
12 duckdb:duckdb -0.7% +0.5% -1.2% +17.2% ➖ noise
12 duckdb:vortex-compact -1.2% +0.5% -1.6% +17.2% ➖ noise
12 duckdb:vortex-file-compressed -3.9% +0.5% -4.4% +17.2% ➖ noise
13 datafusion:arrow +8.5% -1.6% +10.3% +17.2% ➖ noise
13 datafusion:vortex-compact +4.0% -1.6% +5.7% +17.2% ➖ noise
13 datafusion:vortex-file-compressed -4.9% -1.6% -3.3% +17.2% ➖ noise
13 duckdb:duckdb +6.2% -1.6% +7.9% +17.2% ➖ noise
13 duckdb:vortex-compact -2.2% -1.6% -0.5% +17.2% ➖ noise
13 duckdb:vortex-file-compressed -0.1% -1.6% +1.6% +17.2% ➖ noise
14 datafusion:arrow -4.3% +12.6% -15.1% +17.2% ✅ faster
14 datafusion:vortex-compact -3.2% +12.6% -14.0% +17.2% ➖ noise
14 datafusion:vortex-file-compressed -0.6% +12.6% -11.7% +17.2% ➖ noise
14 duckdb:duckdb -7.2% +12.6% -17.6% +17.8% ✅ faster
14 duckdb:vortex-compact -0.9% +12.6% -12.0% +17.2% ➖ noise
14 duckdb:vortex-file-compressed -0.1% +12.6% -11.3% +17.2% ➖ noise
15 datafusion:arrow -1.0% -3.9% +3.0% +17.2% ➖ noise
15 datafusion:vortex-compact +1.1% -3.9% +5.2% +17.2% ➖ noise
15 datafusion:vortex-file-compressed -5.2% -3.9% -1.4% +18.2% ➖ noise
15 duckdb:duckdb -1.3% -3.9% +2.7% +20.1% ➖ noise
15 duckdb:vortex-compact -1.0% -3.9% +3.1% +17.2% ➖ noise
15 duckdb:vortex-file-compressed -3.0% -3.9% +1.0% +17.2% ➖ noise
16 datafusion:arrow +1.5% -1.0% +2.5% +17.2% ➖ noise
16 datafusion:vortex-compact -0.2% -1.0% +0.7% +17.2% ➖ noise
16 datafusion:vortex-file-compressed -3.4% -1.0% -2.5% +17.2% ➖ noise
16 duckdb:duckdb -4.5% -1.0% -3.5% +17.2% ➖ noise
16 duckdb:vortex-compact +1.0% -1.0% +2.0% +17.2% ➖ noise
16 duckdb:vortex-file-compressed -1.5% -1.0% -0.6% +17.2% ➖ noise
17 datafusion:arrow +0.7% -3.2% +4.0% +17.2% ➖ noise
17 datafusion:vortex-compact +0.3% -3.2% +3.6% +17.2% ➖ noise
17 datafusion:vortex-file-compressed +0.5% -3.2% +3.9% +18.5% ➖ noise
17 duckdb:duckdb -0.4% -3.2% +2.9% +17.2% ➖ noise
17 duckdb:vortex-compact -1.4% -3.2% +1.9% +17.2% ➖ noise
17 duckdb:vortex-file-compressed +1.5% -3.2% +4.9% +19.5% ➖ noise
18 datafusion:arrow -1.8% +1.6% -3.4% +17.2% ➖ noise
18 datafusion:vortex-compact -0.1% +1.6% -1.7% +17.2% ➖ noise
18 datafusion:vortex-file-compressed -2.5% +1.6% -4.0% +17.2% ➖ noise
18 duckdb:duckdb -3.4% +1.6% -4.9% +17.2% ➖ noise
18 duckdb:vortex-compact -6.5% +1.6% -8.0% +17.2% ➖ noise
18 duckdb:vortex-file-compressed -6.9% +1.6% -8.4% +17.2% ➖ noise
19 datafusion:arrow -9.3% +0.6% -9.8% +17.2% ➖ noise
19 datafusion:vortex-compact +1.6% +0.6% +1.1% +17.2% ➖ noise
19 datafusion:vortex-file-compressed -4.5% +0.6% -5.0% +17.2% ➖ noise
19 duckdb:duckdb -10.5% +0.6% -11.1% +22.7% ➖ noise
19 duckdb:vortex-compact -0.9% +0.6% -1.5% +17.2% ➖ noise
19 duckdb:vortex-file-compressed -3.8% +0.6% -4.3% +17.2% ➖ noise
20 datafusion:arrow -4.2% -1.4% -2.8% +17.2% ➖ noise
20 datafusion:vortex-compact -3.2% -1.4% -1.8% +17.2% ➖ noise
20 datafusion:vortex-file-compressed +1.1% -1.4% +2.6% +17.2% ➖ noise
20 duckdb:duckdb +1.0% -1.4% +2.4% +17.2% ➖ noise
20 duckdb:vortex-compact +0.9% -1.4% +2.4% +17.2% ➖ noise
20 duckdb:vortex-file-compressed -3.0% -1.4% -1.6% +18.9% ➖ noise
21 datafusion:arrow -2.8% -4.9% +2.2% +17.2% ➖ noise
21 datafusion:vortex-compact +0.1% -4.9% +5.2% +17.2% ➖ noise
21 datafusion:vortex-file-compressed +0.9% -4.9% +6.0% +17.2% ➖ noise
21 duckdb:duckdb +1.1% -4.9% +6.2% +17.2% ➖ noise
21 duckdb:vortex-compact +1.9% -4.9% +7.1% +17.2% ➖ noise
21 duckdb:vortex-file-compressed +2.0% -4.9% +7.2% +17.2% ➖ noise
22 datafusion:arrow -4.3% -2.3% -2.0% +17.2% ➖ noise
22 datafusion:vortex-compact -1.0% -2.3% +1.4% +17.2% ➖ noise
22 datafusion:vortex-file-compressed +6.2% -2.3% +8.7% +17.2% ➖ noise
22 duckdb:duckdb -2.3% -2.3% +0.0% +17.2% ➖ noise
22 duckdb:vortex-compact -2.5% -2.3% -0.2% +17.2% ➖ noise
22 duckdb:vortex-file-compressed -2.4% -2.3% -0.1% +17.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.8%
Vortex (geomean): 0.879x ✅
Parquet (geomean): 0.933x ➖
Shifts: Parquet (control) -6.7% · Median polish -7.5%


datafusion / vortex-file-compressed (0.976x ➖, 1↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 4458511 5513012 0.81
fineweb_q01/datafusion:vortex-file-compressed 27657294 27082394 1.02
fineweb_q02/datafusion:vortex-file-compressed 28299687 26496343 1.07
fineweb_q03/datafusion:vortex-file-compressed 75468297 77812830 0.97
fineweb_q04/datafusion:vortex-file-compressed 251623385 251763585 1.00
fineweb_q05/datafusion:vortex-file-compressed 223831245 229781346 0.97
fineweb_q06/datafusion:vortex-file-compressed 67198028 67060612 1.00
fineweb_q07/datafusion:vortex-file-compressed 65610229 71307468 0.92
fineweb_q08/datafusion:vortex-file-compressed 27218511 25932133 1.05
datafusion / vortex-compact (0.966x ➖, 1↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5594491 5127830 1.09
fineweb_q01/datafusion:vortex-compact 161147697 162700190 0.99
fineweb_q02/datafusion:vortex-compact 163497666 165003576 0.99
fineweb_q03/datafusion:vortex-compact 1447467314 1447287166 1.00
fineweb_q04/datafusion:vortex-compact 1555204638 1571190558 0.99
fineweb_q05/datafusion:vortex-compact 1243727966 1240521646 1.00
fineweb_q06/datafusion:vortex-compact 695509962 716412557 0.97
fineweb_q07/datafusion:vortex-compact 726505382 762519641 0.95
fineweb_q08/datafusion:vortex-compact 🚀 23140388 30944479 0.75
datafusion / parquet (0.994x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6324808 6296873 1.00
fineweb_q01/datafusion:parquet 266925974 272973824 0.98
fineweb_q02/datafusion:parquet 267661931 276060747 0.97
fineweb_q03/datafusion:parquet 274131504 268221888 1.02
fineweb_q04/datafusion:parquet 284841413 280432768 1.02
fineweb_q05/datafusion:parquet 280153284 278250826 1.01
fineweb_q06/datafusion:parquet 268637155 279396204 0.96
fineweb_q07/datafusion:parquet 266171252 266798743 1.00
fineweb_q08/datafusion:parquet 265529809 266843659 1.00
duckdb / vortex-file-compressed (0.793x ✅, 9↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3168106 4546282 0.70
fineweb_q01/duckdb:vortex-file-compressed 🚀 27112210 33194250 0.82
fineweb_q02/duckdb:vortex-file-compressed 🚀 24785288 33421441 0.74
fineweb_q03/duckdb:vortex-file-compressed 🚀 125569779 192262580 0.65
fineweb_q04/duckdb:vortex-file-compressed 🚀 227186664 260209071 0.87
fineweb_q05/duckdb:vortex-file-compressed 🚀 215814372 244052925 0.88
fineweb_q06/duckdb:vortex-file-compressed 🚀 66204320 82209372 0.81
fineweb_q07/duckdb:vortex-file-compressed 🚀 67206592 77627207 0.87
fineweb_q08/duckdb:vortex-file-compressed 🚀 24842100 29564763 0.84
duckdb / vortex-compact (0.797x ✅, 9↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 3862198 4904535 0.79
fineweb_q01/duckdb:vortex-compact 🚀 94341130 126635006 0.74
fineweb_q02/duckdb:vortex-compact 🚀 113835194 142462342 0.80
fineweb_q03/duckdb:vortex-compact 🚀 856497357 1075927339 0.80
fineweb_q04/duckdb:vortex-compact 🚀 900951113 1114496031 0.81
fineweb_q05/duckdb:vortex-compact 🚀 809583367 995115019 0.81
fineweb_q06/duckdb:vortex-compact 🚀 460439019 565703053 0.81
fineweb_q07/duckdb:vortex-compact 🚀 468395147 598176872 0.78
fineweb_q08/duckdb:vortex-compact 🚀 21421624 25810784 0.83
duckdb / parquet (0.876x ✅, 5↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 36485621 37806312 0.97
fineweb_q01/duckdb:parquet 90913322 99840579 0.91
fineweb_q02/duckdb:parquet 95112926 105580887 0.90
fineweb_q03/duckdb:parquet 304843247 323059131 0.94
fineweb_q04/duckdb:parquet 🚀 436178959 508405660 0.86
fineweb_q05/duckdb:parquet 🚀 408897296 472879811 0.86
fineweb_q06/duckdb:parquet 🚀 197456606 234287255 0.84
fineweb_q07/duckdb:parquet 🚀 208091841 245589552 0.85
fineweb_q08/duckdb:parquet 🚀 56615422 73889827 0.77
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +9.1% -1.5% +10.8% +38.7% ➖ noise
0 datafusion:vortex-file-compressed -19.1% -1.5% -17.9% +68.7% ➖ noise
0 duckdb:vortex-compact -21.3% -1.5% -20.0% +35.3% ➖ noise
0 duckdb:vortex-file-compressed -30.3% -1.5% -29.2% +52.0% ➖ noise
1 datafusion:vortex-compact -1.0% -5.6% +5.0% +10.3% ➖ noise
1 datafusion:vortex-file-compressed +2.1% -5.6% +8.2% +13.9% ➖ noise
1 duckdb:vortex-compact -25.5% -5.6% -21.0% +14.2% ✅ faster
1 duckdb:vortex-file-compressed -18.3% -5.6% -13.4% +39.0% ➖ noise
2 datafusion:vortex-compact -0.9% -6.5% +6.0% +10.3% ➖ noise
2 datafusion:vortex-file-compressed +6.8% -6.5% +14.3% +13.9% 🚨 regression
2 duckdb:vortex-compact -20.1% -6.5% -14.5% +12.8% ✅ faster
2 duckdb:vortex-file-compressed -25.8% -6.5% -20.6% +16.6% ✅ faster
3 datafusion:vortex-compact +0.0% -1.8% +1.8% +10.3% ➖ noise
3 datafusion:vortex-file-compressed -3.0% -1.8% -1.2% +12.7% ➖ noise
3 duckdb:vortex-compact -20.4% -1.8% -18.9% +10.3% ✅ faster
3 duckdb:vortex-file-compressed -34.7% -1.8% -33.5% +31.7% ✅ faster
4 datafusion:vortex-compact -1.0% -6.6% +6.0% +10.3% ➖ noise
4 datafusion:vortex-file-compressed -0.1% -6.6% +7.1% +10.3% ➖ noise
4 duckdb:vortex-compact -19.2% -6.6% -13.4% +10.3% ✅ faster
4 duckdb:vortex-file-compressed -12.7% -6.6% -6.5% +10.3% ➖ noise
5 datafusion:vortex-compact +0.3% -6.7% +7.5% +10.3% ➖ noise
5 datafusion:vortex-file-compressed -2.6% -6.7% +4.4% +10.3% ➖ noise
5 duckdb:vortex-compact -18.6% -6.7% -12.8% +10.3% ✅ faster
5 duckdb:vortex-file-compressed -11.6% -6.7% -5.2% +10.3% ➖ noise
6 datafusion:vortex-compact -2.9% -10.0% +7.8% +10.3% ➖ noise
6 datafusion:vortex-file-compressed +0.2% -10.0% +11.3% +18.6% ➖ noise
6 duckdb:vortex-compact -18.6% -10.0% -9.6% +10.3% ✅ faster
6 duckdb:vortex-file-compressed -19.5% -10.0% -10.5% +15.3% ➖ noise
7 datafusion:vortex-compact -4.7% -8.1% +3.6% +10.3% ➖ noise
7 datafusion:vortex-file-compressed -8.0% -8.1% +0.1% +10.3% ➖ noise
7 duckdb:vortex-compact -21.7% -8.1% -14.8% +10.3% ✅ faster
7 duckdb:vortex-file-compressed -13.4% -8.1% -5.8% +10.7% ➖ noise
8 datafusion:vortex-compact -25.2% -12.7% -14.4% +28.0% ➖ noise
8 datafusion:vortex-file-compressed +5.0% -12.7% +20.2% +24.8% ➖ noise
8 duckdb:vortex-compact -17.0% -12.7% -5.0% +18.9% ➖ noise
8 duckdb:vortex-file-compressed -16.0% -12.7% -3.8% +17.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: TPC-DS SF=1 on NVME

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


datafusion / vortex-file-compressed (1.012x ➖, 0↑ 2↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27969161 27628788 1.01
tpcds_q02/datafusion:vortex-file-compressed 54376724 53953422 1.01
tpcds_q03/datafusion:vortex-file-compressed 20848619 20909606 1.00
tpcds_q04/datafusion:vortex-file-compressed 292628621 290904066 1.01
tpcds_q05/datafusion:vortex-file-compressed 55639824 54606008 1.02
tpcds_q06/datafusion:vortex-file-compressed 52395225 50491908 1.04
tpcds_q07/datafusion:vortex-file-compressed 52055040 50608540 1.03
tpcds_q08/datafusion:vortex-file-compressed 38113285 37325934 1.02
tpcds_q09/datafusion:vortex-file-compressed 54865471 54675342 1.00
tpcds_q10/datafusion:vortex-file-compressed 48012667 47335078 1.01
tpcds_q11/datafusion:vortex-file-compressed 168633981 167535858 1.01
tpcds_q12/datafusion:vortex-file-compressed 22499103 23687017 0.95
tpcds_q13/datafusion:vortex-file-compressed 64194406 62262470 1.03
tpcds_q14/datafusion:vortex-file-compressed 208069045 201464874 1.03
tpcds_q15/datafusion:vortex-file-compressed 34750667 34174865 1.02
tpcds_q16/datafusion:vortex-file-compressed 28779047 29816161 0.97
tpcds_q17/datafusion:vortex-file-compressed 67797718 66726567 1.02
tpcds_q18/datafusion:vortex-file-compressed 82581765 77616054 1.06
tpcds_q19/datafusion:vortex-file-compressed 31245400 31695817 0.99
tpcds_q20/datafusion:vortex-file-compressed 26866436 25209873 1.07
tpcds_q21/datafusion:vortex-file-compressed 138070491 139747475 0.99
tpcds_q22/datafusion:vortex-file-compressed 🚨 65280094 57971208 1.13
tpcds_q23/datafusion:vortex-file-compressed 154521083 150270267 1.03
tpcds_q24/datafusion:vortex-file-compressed 115767433 112231944 1.03
tpcds_q25/datafusion:vortex-file-compressed 67532213 69209645 0.98
tpcds_q26/datafusion:vortex-file-compressed 36147051 36663991 0.99
tpcds_q27/datafusion:vortex-file-compressed 122374367 120849145 1.01
tpcds_q28/datafusion:vortex-file-compressed 49644138 49814446 1.00
tpcds_q29/datafusion:vortex-file-compressed 67877076 66910691 1.01
tpcds_q30/datafusion:vortex-file-compressed 30930901 31379126 0.99
tpcds_q31/datafusion:vortex-file-compressed 97856577 100066556 0.98
tpcds_q32/datafusion:vortex-file-compressed 🚨 23244060 21113426 1.10
tpcds_q33/datafusion:vortex-file-compressed 39473582 39132442 1.01
tpcds_q34/datafusion:vortex-file-compressed 34376317 33437117 1.03
tpcds_q35/datafusion:vortex-file-compressed 58000776 58923436 0.98
tpcds_q36/datafusion:vortex-file-compressed 77633616 75916165 1.02
tpcds_q37/datafusion:vortex-file-compressed 33776476 33946292 0.99
tpcds_q38/datafusion:vortex-file-compressed 54156380 53419059 1.01
tpcds_q39/datafusion:vortex-file-compressed 154518102 148141990 1.04
tpcds_q40/datafusion:vortex-file-compressed 52266040 52079552 1.00
tpcds_q41/datafusion:vortex-file-compressed 17904255 18028067 0.99
tpcds_q42/datafusion:vortex-file-compressed 19083141 18625101 1.02
tpcds_q43/datafusion:vortex-file-compressed 32935860 31036354 1.06
tpcds_q44/datafusion:vortex-file-compressed 46752357 45799373 1.02
tpcds_q45/datafusion:vortex-file-compressed 33786368 33627684 1.00
tpcds_q46/datafusion:vortex-file-compressed 49208943 49876742 0.99
tpcds_q47/datafusion:vortex-file-compressed 204233955 203017835 1.01
tpcds_q48/datafusion:vortex-file-compressed 49469858 48929131 1.01
tpcds_q49/datafusion:vortex-file-compressed 71439064 71263596 1.00
tpcds_q50/datafusion:vortex-file-compressed 48043915 46219912 1.04
tpcds_q51/datafusion:vortex-file-compressed 90645811 91477498 0.99
tpcds_q52/datafusion:vortex-file-compressed 19370589 20071260 0.97
tpcds_q53/datafusion:vortex-file-compressed 26043012 27574082 0.94
tpcds_q54/datafusion:vortex-file-compressed 45172764 46539730 0.97
tpcds_q55/datafusion:vortex-file-compressed 18393034 19128493 0.96
tpcds_q56/datafusion:vortex-file-compressed 43421253 40709527 1.07
tpcds_q57/datafusion:vortex-file-compressed 127653447 125598561 1.02
tpcds_q58/datafusion:vortex-file-compressed 71483269 70650630 1.01
tpcds_q59/datafusion:vortex-file-compressed 72782182 73902303 0.98
tpcds_q60/datafusion:vortex-file-compressed 43164917 42158234 1.02
tpcds_q61/datafusion:vortex-file-compressed 52536316 52368113 1.00
tpcds_q62/datafusion:vortex-file-compressed 31716069 31614631 1.00
tpcds_q63/datafusion:vortex-file-compressed 26519323 26929013 0.98
tpcds_q64/datafusion:vortex-file-compressed 484078345 468807530 1.03
tpcds_q65/datafusion:vortex-file-compressed 49632461 49023051 1.01
tpcds_q66/datafusion:vortex-file-compressed 89532537 91503604 0.98
tpcds_q67/datafusion:vortex-file-compressed 123930107 122328171 1.01
tpcds_q68/datafusion:vortex-file-compressed 48905053 48462786 1.01
tpcds_q69/datafusion:vortex-file-compressed 45323115 45427753 1.00
tpcds_q70/datafusion:vortex-file-compressed 115287289 110232027 1.05
tpcds_q71/datafusion:vortex-file-compressed 33230856 32215425 1.03
tpcds_q72/datafusion:vortex-file-compressed 2598470173 2557317446 1.02
tpcds_q73/datafusion:vortex-file-compressed 36156200 35616043 1.02
tpcds_q74/datafusion:vortex-file-compressed 118960946 115194339 1.03
tpcds_q75/datafusion:vortex-file-compressed 123124028 117250151 1.05
tpcds_q76/datafusion:vortex-file-compressed 35313605 34815141 1.01
tpcds_q77/datafusion:vortex-file-compressed 52094345 51188075 1.02
tpcds_q78/datafusion:vortex-file-compressed 125044581 123724012 1.01
tpcds_q79/datafusion:vortex-file-compressed 40409013 40179978 1.01
tpcds_q80/datafusion:vortex-file-compressed 111699002 116011279 0.96
tpcds_q81/datafusion:vortex-file-compressed 37464921 35663158 1.05
tpcds_q82/datafusion:vortex-file-compressed 36956575 35803364 1.03
tpcds_q83/datafusion:vortex-file-compressed 52565260 49102451 1.07
tpcds_q84/datafusion:vortex-file-compressed 16184106 15182012 1.07
tpcds_q85/datafusion:vortex-file-compressed 103281510 100581236 1.03
tpcds_q86/datafusion:vortex-file-compressed 18406123 18438204 1.00
tpcds_q87/datafusion:vortex-file-compressed 53407816 54597769 0.98
tpcds_q88/datafusion:vortex-file-compressed 82871181 83165213 1.00
tpcds_q89/datafusion:vortex-file-compressed 37298374 36902721 1.01
tpcds_q90/datafusion:vortex-file-compressed 18661038 18256483 1.02
tpcds_q91/datafusion:vortex-file-compressed 26216841 24715371 1.06
tpcds_q92/datafusion:vortex-file-compressed 19087731 18984718 1.01
tpcds_q93/datafusion:vortex-file-compressed 34397214 34613839 0.99
tpcds_q94/datafusion:vortex-file-compressed 24931853 26142551 0.95
tpcds_q95/datafusion:vortex-file-compressed 63837351 60826555 1.05
tpcds_q96/datafusion:vortex-file-compressed 17842157 18981720 0.94
tpcds_q97/datafusion:vortex-file-compressed 32626852 32215856 1.01
tpcds_q98/datafusion:vortex-file-compressed 33519343 32511073 1.03
tpcds_q99/datafusion:vortex-file-compressed 45683752 45393273 1.01
datafusion / vortex-compact (1.010x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 40252856 37396752 1.08
tpcds_q02/datafusion:vortex-compact 59093366 57425383 1.03
tpcds_q03/datafusion:vortex-compact 26346604 25836090 1.02
tpcds_q04/datafusion:vortex-compact 328708107 326371472 1.01
tpcds_q05/datafusion:vortex-compact 62959736 63585328 0.99
tpcds_q06/datafusion:vortex-compact 56545163 56586016 1.00
tpcds_q07/datafusion:vortex-compact 67119840 67344170 1.00
tpcds_q08/datafusion:vortex-compact 44799488 45285444 0.99
tpcds_q09/datafusion:vortex-compact 102947303 101952251 1.01
tpcds_q10/datafusion:vortex-compact 62950160 62649389 1.00
tpcds_q11/datafusion:vortex-compact 187232069 184988772 1.01
tpcds_q12/datafusion:vortex-compact 25674581 25139814 1.02
tpcds_q13/datafusion:vortex-compact 132401629 128563153 1.03
tpcds_q14/datafusion:vortex-compact 256113835 246843864 1.04
tpcds_q15/datafusion:vortex-compact 38739671 38678778 1.00
tpcds_q16/datafusion:vortex-compact 38523062 38554946 1.00
tpcds_q17/datafusion:vortex-compact 94395136 92397819 1.02
tpcds_q18/datafusion:vortex-compact 94515913 93739623 1.01
tpcds_q19/datafusion:vortex-compact 42359078 42194217 1.00
tpcds_q20/datafusion:vortex-compact 30063641 29158214 1.03
tpcds_q21/datafusion:vortex-compact 144395994 144409761 1.00
tpcds_q22/datafusion:vortex-compact 65970715 64163993 1.03
tpcds_q23/datafusion:vortex-compact 185935338 182923213 1.02
tpcds_q24/datafusion:vortex-compact 140647455 135532738 1.04
tpcds_q25/datafusion:vortex-compact 94060995 92960085 1.01
tpcds_q26/datafusion:vortex-compact 46646807 49406390 0.94
tpcds_q27/datafusion:vortex-compact 154539137 165075037 0.94
tpcds_q28/datafusion:vortex-compact 101298642 98315007 1.03
tpcds_q29/datafusion:vortex-compact 94241466 98218459 0.96
tpcds_q30/datafusion:vortex-compact 37157230 38225605 0.97
tpcds_q31/datafusion:vortex-compact 126934651 123286376 1.03
tpcds_q32/datafusion:vortex-compact 27424224 26605637 1.03
tpcds_q33/datafusion:vortex-compact 52007606 51638401 1.01
tpcds_q34/datafusion:vortex-compact 48574288 47732101 1.02
tpcds_q35/datafusion:vortex-compact 67872295 67326465 1.01
tpcds_q36/datafusion:vortex-compact 98111573 95457622 1.03
tpcds_q37/datafusion:vortex-compact 48197351 46616514 1.03
tpcds_q38/datafusion:vortex-compact 65782763 65152996 1.01
tpcds_q39/datafusion:vortex-compact 155640309 156812691 0.99
tpcds_q40/datafusion:vortex-compact 58374697 59672312 0.98
tpcds_q41/datafusion:vortex-compact 20031337 20086546 1.00
tpcds_q42/datafusion:vortex-compact 24782642 25115923 0.99
tpcds_q43/datafusion:vortex-compact 38395438 38446122 1.00
tpcds_q44/datafusion:vortex-compact 76557634 75799092 1.01
tpcds_q45/datafusion:vortex-compact 37192400 36417510 1.02
tpcds_q46/datafusion:vortex-compact 68955046 69608744 0.99
tpcds_q47/datafusion:vortex-compact 229934266 221329511 1.04
tpcds_q48/datafusion:vortex-compact 98009148 98192024 1.00
tpcds_q49/datafusion:vortex-compact 97278072 95605888 1.02
tpcds_q50/datafusion:vortex-compact 62620106 61087113 1.03
tpcds_q51/datafusion:vortex-compact 97702961 96138248 1.02
tpcds_q52/datafusion:vortex-compact 25786952 25733549 1.00
tpcds_q53/datafusion:vortex-compact 33245568 34356764 0.97
tpcds_q54/datafusion:vortex-compact 57550165 56443192 1.02
tpcds_q55/datafusion:vortex-compact 24678086 23802319 1.04
tpcds_q56/datafusion:vortex-compact 54015671 53126261 1.02
tpcds_q57/datafusion:vortex-compact 140909871 135602358 1.04
tpcds_q58/datafusion:vortex-compact 77949537 76189581 1.02
tpcds_q59/datafusion:vortex-compact 85559230 85366754 1.00
tpcds_q60/datafusion:vortex-compact 53613279 53250080 1.01
tpcds_q61/datafusion:vortex-compact 71519300 71531272 1.00
tpcds_q62/datafusion:vortex-compact 32298775 32274869 1.00
tpcds_q63/datafusion:vortex-compact 35216257 35585342 0.99
tpcds_q64/datafusion:vortex-compact 536463912 531310676 1.01
tpcds_q65/datafusion:vortex-compact 64755702 64033890 1.01
tpcds_q66/datafusion:vortex-compact 97899065 97823929 1.00
tpcds_q67/datafusion:vortex-compact 128260478 125196286 1.02
tpcds_q68/datafusion:vortex-compact 67581367 68497915 0.99
tpcds_q69/datafusion:vortex-compact 59189350 59094820 1.00
tpcds_q70/datafusion:vortex-compact 119790659 120687472 0.99
tpcds_q71/datafusion:vortex-compact 45114313 45089864 1.00
tpcds_q72/datafusion:vortex-compact 2605036550 2574920478 1.01
tpcds_q73/datafusion:vortex-compact 50518270 47513228 1.06
tpcds_q74/datafusion:vortex-compact 134591263 135562355 0.99
tpcds_q75/datafusion:vortex-compact 165175927 163266365 1.01
tpcds_q76/datafusion:vortex-compact 51411253 50929622 1.01
tpcds_q77/datafusion:vortex-compact 67922294 65892398 1.03
tpcds_q78/datafusion:vortex-compact 150642037 146058037 1.03
tpcds_q79/datafusion:vortex-compact 57943533 58524266 0.99
tpcds_q80/datafusion:vortex-compact 132421762 129306101 1.02
tpcds_q81/datafusion:vortex-compact 42017885 42412942 0.99
tpcds_q82/datafusion:vortex-compact 47601824 47727599 1.00
tpcds_q83/datafusion:vortex-compact 60463371 58887561 1.03
tpcds_q84/datafusion:vortex-compact 18875315 18472924 1.02
tpcds_q85/datafusion:vortex-compact 126963408 124037577 1.02
tpcds_q86/datafusion:vortex-compact 20243507 20071108 1.01
tpcds_q87/datafusion:vortex-compact 67497682 65080162 1.04
tpcds_q88/datafusion:vortex-compact 133427157 131539054 1.01
tpcds_q89/datafusion:vortex-compact 43921933 44282731 0.99
tpcds_q90/datafusion:vortex-compact 24051796 24331148 0.99
tpcds_q91/datafusion:vortex-compact 41706321 40474525 1.03
tpcds_q92/datafusion:vortex-compact 22296536 20386676 1.09
tpcds_q93/datafusion:vortex-compact 47918916 47141755 1.02
tpcds_q94/datafusion:vortex-compact 31054205 31338764 0.99
tpcds_q95/datafusion:vortex-compact 73085073 71195845 1.03
tpcds_q96/datafusion:vortex-compact 25753819 26415813 0.97
tpcds_q97/datafusion:vortex-compact 41257975 40777892 1.01
tpcds_q98/datafusion:vortex-compact 38884694 37857710 1.03
tpcds_q99/datafusion:vortex-compact 50082745 51373227 0.97
datafusion / parquet (0.987x ➖, 4↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 36919833 36145891 1.02
tpcds_q02/datafusion:parquet 48062251 46552284 1.03
tpcds_q03/datafusion:parquet 15845803 16237484 0.98
tpcds_q04/datafusion:parquet 321639419 352062813 0.91
tpcds_q05/datafusion:parquet 51827933 53813014 0.96
tpcds_q06/datafusion:parquet 66433838 65682086 1.01
tpcds_q07/datafusion:parquet 91456221 87348956 1.05
tpcds_q08/datafusion:parquet 33715138 33491148 1.01
tpcds_q09/datafusion:parquet 61913915 57209543 1.08
tpcds_q10/datafusion:parquet 84989322 84034893 1.01
tpcds_q11/datafusion:parquet 185825156 185628963 1.00
tpcds_q12/datafusion:parquet 23785403 23831251 1.00
tpcds_q13/datafusion:parquet 86073170 88391939 0.97
tpcds_q14/datafusion:parquet 196139151 203321103 0.96
tpcds_q15/datafusion:parquet 25489719 26797444 0.95
tpcds_q16/datafusion:parquet 28372136 30323177 0.94
tpcds_q17/datafusion:parquet 70196561 73406747 0.96
tpcds_q18/datafusion:parquet 132423072 135784679 0.98
tpcds_q19/datafusion:parquet 28851942 29115485 0.99
tpcds_q20/datafusion:parquet 21806234 22299016 0.98
tpcds_q21/datafusion:parquet 22596345 23351399 0.97
tpcds_q22/datafusion:parquet 143096640 135059314 1.06
tpcds_q23/datafusion:parquet 166990132 168808097 0.99
tpcds_q24/datafusion:parquet 108494499 105730770 1.03
tpcds_q25/datafusion:parquet 71579746 71798597 1.00
tpcds_q26/datafusion:parquet 77544513 75976425 1.02
tpcds_q27/datafusion:parquet 166850683 171195983 0.97
tpcds_q28/datafusion:parquet 48828092 49800515 0.98
tpcds_q29/datafusion:parquet 74312326 73829636 1.01
tpcds_q30/datafusion:parquet 44407663 46209773 0.96
tpcds_q31/datafusion:parquet 77707729 79299275 0.98
tpcds_q32/datafusion:parquet 23513869 22716869 1.04
tpcds_q33/datafusion:parquet 38216501 37301917 1.02
tpcds_q34/datafusion:parquet 27635969 28253191 0.98
tpcds_q35/datafusion:parquet 83962478 87974684 0.95
tpcds_q36/datafusion:parquet 64123605 64813348 0.99
tpcds_q37/datafusion:parquet 24661404 24021518 1.03
tpcds_q38/datafusion:parquet 51261601 53134254 0.96
tpcds_q39/datafusion:parquet 87434962 87011345 1.00
tpcds_q40/datafusion:parquet 28833600 30092474 0.96
tpcds_q41/datafusion:parquet 16173253 17099125 0.95
tpcds_q42/datafusion:parquet 13713292 14148497 0.97
tpcds_q43/datafusion:parquet 18883106 19849844 0.95
tpcds_q44/datafusion:parquet 41156712 43395565 0.95
tpcds_q45/datafusion:parquet 33228180 34018812 0.98
tpcds_q46/datafusion:parquet 39557725 39764938 0.99
tpcds_q47/datafusion:parquet 135044821 141832653 0.95
tpcds_q48/datafusion:parquet 79345238 79360085 1.00
tpcds_q49/datafusion:parquet 66359388 69209396 0.96
tpcds_q50/datafusion:parquet 48707840 50263107 0.97
tpcds_q51/datafusion:parquet 90890404 90245137 1.01
tpcds_q52/datafusion:parquet 14821754 14904527 0.99
tpcds_q53/datafusion:parquet 22654200 21515896 1.05
tpcds_q54/datafusion:parquet 44019788 42336731 1.04
tpcds_q55/datafusion:parquet 13566698 13909464 0.98
tpcds_q56/datafusion:parquet 36418259 35297332 1.03
tpcds_q57/datafusion:parquet 113698196 119842426 0.95
tpcds_q58/datafusion:parquet 59218701 63015219 0.94
tpcds_q59/datafusion:parquet 🚀 57638283 64888786 0.89
tpcds_q60/datafusion:parquet 35779555 39565761 0.90
tpcds_q61/datafusion:parquet 52075701 55040339 0.95
tpcds_q62/datafusion:parquet 26536279 26538173 1.00
tpcds_q63/datafusion:parquet 22912927 24131277 0.95
tpcds_q64/datafusion:parquet 560302113 604851324 0.93
tpcds_q65/datafusion:parquet 45684859 49470639 0.92
tpcds_q66/datafusion:parquet 79394471 85146214 0.93
tpcds_q67/datafusion:parquet 🚀 155442527 178575056 0.87
tpcds_q68/datafusion:parquet 40641222 43796787 0.93
tpcds_q69/datafusion:parquet 🚀 79004319 88395827 0.89
tpcds_q70/datafusion:parquet 🚀 96473898 107252382 0.90
tpcds_q71/datafusion:parquet 26188827 26782365 0.98
tpcds_q72/datafusion:parquet 644288768 643693031 1.00
tpcds_q73/datafusion:parquet 26138290 28211451 0.93
tpcds_q74/datafusion:parquet 106477657 110284181 0.97
tpcds_q75/datafusion:parquet 118888304 117215370 1.01
tpcds_q76/datafusion:parquet 35981999 34701474 1.04
tpcds_q77/datafusion:parquet 50390357 49630044 1.02
tpcds_q78/datafusion:parquet 125879798 122032194 1.03
tpcds_q79/datafusion:parquet 31519711 31201018 1.01
tpcds_q80/datafusion:parquet 94001648 93309307 1.01
tpcds_q81/datafusion:parquet 39961770 40264329 0.99
tpcds_q82/datafusion:parquet 24136104 22929376 1.05
tpcds_q83/datafusion:parquet 47819531 47899342 1.00
tpcds_q84/datafusion:parquet 48243352 47133418 1.02
tpcds_q85/datafusion:parquet 175282860 169134985 1.04
tpcds_q86/datafusion:parquet 18741977 18090984 1.04
tpcds_q87/datafusion:parquet 50609377 50622482 1.00
tpcds_q88/datafusion:parquet 71436759 69069324 1.03
tpcds_q89/datafusion:parquet 24604379 25453396 0.97
tpcds_q90/datafusion:parquet 19474323 18535563 1.05
tpcds_q91/datafusion:parquet 70391486 71985577 0.98
tpcds_q92/datafusion:parquet 23247127 21843995 1.06
tpcds_q93/datafusion:parquet 34922596 33702305 1.04
tpcds_q94/datafusion:parquet 26230157 25542204 1.03
tpcds_q95/datafusion:parquet 69298522 67179177 1.03
tpcds_q96/datafusion:parquet 14463125 14706077 0.98
tpcds_q97/datafusion:parquet 35335095 33408492 1.06
tpcds_q98/datafusion:parquet 25315860 25436713 1.00
tpcds_q99/datafusion:parquet 30066660 28087048 1.07
duckdb / vortex-file-compressed (1.022x ➖, 2↑ 7↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25680345 26636692 0.96
tpcds_q02/duckdb:vortex-file-compressed 🚨 96079496 79167070 1.21
tpcds_q03/duckdb:vortex-file-compressed 22742258 22938856 0.99
tpcds_q04/duckdb:vortex-file-compressed 102838806 102930919 1.00
tpcds_q05/duckdb:vortex-file-compressed 107332553 97609642 1.10
tpcds_q06/duckdb:vortex-file-compressed 35907592 36080658 1.00
tpcds_q07/duckdb:vortex-file-compressed 24543427 24858872 0.99
tpcds_q08/duckdb:vortex-file-compressed 23866722 23659070 1.01
tpcds_q09/duckdb:vortex-file-compressed 39992042 38334569 1.04
tpcds_q10/duckdb:vortex-file-compressed 37615525 37898604 0.99
tpcds_q11/duckdb:vortex-file-compressed 61433066 62968158 0.98
tpcds_q12/duckdb:vortex-file-compressed 13840424 14298238 0.97
tpcds_q13/duckdb:vortex-file-compressed 36725041 34975051 1.05
tpcds_q14/duckdb:vortex-file-compressed 191760238 200457959 0.96
tpcds_q15/duckdb:vortex-file-compressed 40537258 41028631 0.99
tpcds_q16/duckdb:vortex-file-compressed 30044293 31097429 0.97
tpcds_q17/duckdb:vortex-file-compressed 38396171 39738809 0.97
tpcds_q18/duckdb:vortex-file-compressed 47014662 46808135 1.00
tpcds_q19/duckdb:vortex-file-compressed 33929515 33159315 1.02
tpcds_q20/duckdb:vortex-file-compressed 16030225 15565379 1.03
tpcds_q21/duckdb:vortex-file-compressed 🚀 19059322 21506207 0.89
tpcds_q22/duckdb:vortex-file-compressed 114211062 107246523 1.06
tpcds_q23/duckdb:vortex-file-compressed 129735485 124411274 1.04
tpcds_q24/duckdb:vortex-file-compressed 59883402 55032364 1.09
tpcds_q25/duckdb:vortex-file-compressed 38347349 36994255 1.04
tpcds_q26/duckdb:vortex-file-compressed 39455165 39119482 1.01
tpcds_q27/duckdb:vortex-file-compressed 90005380 87562944 1.03
tpcds_q28/duckdb:vortex-file-compressed 35970178 35921247 1.00
tpcds_q29/duckdb:vortex-file-compressed 39330779 37949421 1.04
tpcds_q30/duckdb:vortex-file-compressed 28357962 28479001 1.00
tpcds_q31/duckdb:vortex-file-compressed 26220103 26624983 0.98
tpcds_q32/duckdb:vortex-file-compressed 16466176 16233282 1.01
tpcds_q33/duckdb:vortex-file-compressed 70058586 65822365 1.06
tpcds_q34/duckdb:vortex-file-compressed 19540043 19915931 0.98
tpcds_q35/duckdb:vortex-file-compressed 62498102 60248155 1.04
tpcds_q36/duckdb:vortex-file-compressed 28271469 27407688 1.03
tpcds_q37/duckdb:vortex-file-compressed 22987656 21812637 1.05
tpcds_q38/duckdb:vortex-file-compressed 🚀 33736252 38576294 0.87
tpcds_q39/duckdb:vortex-file-compressed 47928996 45363454 1.06
tpcds_q40/duckdb:vortex-file-compressed 24620273 23511085 1.05
tpcds_q41/duckdb:vortex-file-compressed 13283212 13084003 1.02
tpcds_q42/duckdb:vortex-file-compressed 12060147 11301545 1.07
tpcds_q43/duckdb:vortex-file-compressed 20866378 19515518 1.07
tpcds_q44/duckdb:vortex-file-compressed 🚨 23824434 21478300 1.11
tpcds_q45/duckdb:vortex-file-compressed 27906594 26482722 1.05
tpcds_q46/duckdb:vortex-file-compressed 47798159 47880056 1.00
tpcds_q47/duckdb:vortex-file-compressed 50531094 51115041 0.99
tpcds_q48/duckdb:vortex-file-compressed 31365730 31316512 1.00
tpcds_q49/duckdb:vortex-file-compressed 🚨 33832271 30072343 1.13
tpcds_q50/duckdb:vortex-file-compressed 🚨 42623557 36848727 1.16
tpcds_q51/duckdb:vortex-file-compressed 100199534 98868675 1.01
tpcds_q52/duckdb:vortex-file-compressed 12354914 12353720 1.00
tpcds_q53/duckdb:vortex-file-compressed 17015583 17370100 0.98
tpcds_q54/duckdb:vortex-file-compressed 49412361 47789867 1.03
tpcds_q55/duckdb:vortex-file-compressed 12226850 11330827 1.08
tpcds_q56/duckdb:vortex-file-compressed 67671400 67755896 1.00
tpcds_q57/duckdb:vortex-file-compressed 46028864 47189789 0.98
tpcds_q58/duckdb:vortex-file-compressed 33785258 32291256 1.05
tpcds_q59/duckdb:vortex-file-compressed 64145964 60627598 1.06
tpcds_q60/duckdb:vortex-file-compressed 69488887 67135096 1.04
tpcds_q61/duckdb:vortex-file-compressed 38231521 38896366 0.98
tpcds_q62/duckdb:vortex-file-compressed 19688700 18340979 1.07
tpcds_q63/duckdb:vortex-file-compressed 17292860 16986264 1.02
tpcds_q64/duckdb:vortex-file-compressed 79743201 78840555 1.01
tpcds_q65/duckdb:vortex-file-compressed 23581300 22497280 1.05
tpcds_q66/duckdb:vortex-file-compressed 56937949 55481619 1.03
tpcds_q67/duckdb:vortex-file-compressed 149422225 143659814 1.04
tpcds_q68/duckdb:vortex-file-compressed 41120921 41041989 1.00
tpcds_q69/duckdb:vortex-file-compressed 38772198 38794298 1.00
tpcds_q70/duckdb:vortex-file-compressed 25334056 24465905 1.04
tpcds_q71/duckdb:vortex-file-compressed 21362951 21199999 1.01
tpcds_q72/duckdb:vortex-file-compressed 182826894 177483527 1.03
tpcds_q73/duckdb:vortex-file-compressed 19748469 19604864 1.01
tpcds_q74/duckdb:vortex-file-compressed 49836529 50579954 0.99
tpcds_q75/duckdb:vortex-file-compressed 60115579 60112213 1.00
tpcds_q76/duckdb:vortex-file-compressed 65660735 65186945 1.01
tpcds_q77/duckdb:vortex-file-compressed 🚨 70056340 63022841 1.11
tpcds_q78/duckdb:vortex-file-compressed 78101613 78302214 1.00
tpcds_q79/duckdb:vortex-file-compressed 🚨 47591886 41306892 1.15
tpcds_q80/duckdb:vortex-file-compressed 98224599 89467281 1.10
tpcds_q81/duckdb:vortex-file-compressed 34085851 32778265 1.04
tpcds_q82/duckdb:vortex-file-compressed 23794973 22575255 1.05
tpcds_q83/duckdb:vortex-file-compressed 26757632 28540157 0.94
tpcds_q84/duckdb:vortex-file-compressed 17251743 16485615 1.05
tpcds_q85/duckdb:vortex-file-compressed 45931545 44984644 1.02
tpcds_q86/duckdb:vortex-file-compressed 16394527 16883416 0.97
tpcds_q87/duckdb:vortex-file-compressed 40787082 39145385 1.04
tpcds_q88/duckdb:vortex-file-compressed 🚨 41422439 34775283 1.19
tpcds_q89/duckdb:vortex-file-compressed 18090213 17750936 1.02
tpcds_q90/duckdb:vortex-file-compressed 16446834 15695088 1.05
tpcds_q91/duckdb:vortex-file-compressed 27883684 26868047 1.04
tpcds_q92/duckdb:vortex-file-compressed 13649383 13745288 0.99
tpcds_q93/duckdb:vortex-file-compressed 29750476 29686936 1.00
tpcds_q94/duckdb:vortex-file-compressed 23333193 22119093 1.05
tpcds_q95/duckdb:vortex-file-compressed 154013042 152040797 1.01
tpcds_q96/duckdb:vortex-file-compressed 11831869 11885550 1.00
tpcds_q97/duckdb:vortex-file-compressed 38092861 40680919 0.94
tpcds_q98/duckdb:vortex-file-compressed 17919391 18555631 0.97
tpcds_q99/duckdb:vortex-file-compressed 31857796 32893967 0.97
duckdb / vortex-compact (1.023x ➖, 1↑ 8↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 39492095 35765695 1.10
tpcds_q02/duckdb:vortex-compact 🚨 135801956 122023922 1.11
tpcds_q03/duckdb:vortex-compact 49830772 51252754 0.97
tpcds_q04/duckdb:vortex-compact 122336175 123321981 0.99
tpcds_q05/duckdb:vortex-compact 160410379 164981472 0.97
tpcds_q06/duckdb:vortex-compact 37776118 37232767 1.01
tpcds_q07/duckdb:vortex-compact 37084386 37111829 1.00
tpcds_q08/duckdb:vortex-compact 27178964 26884823 1.01
tpcds_q09/duckdb:vortex-compact 109013193 109640400 0.99
tpcds_q10/duckdb:vortex-compact 45049358 45329796 0.99
tpcds_q11/duckdb:vortex-compact 76060732 75180251 1.01
tpcds_q12/duckdb:vortex-compact 19574914 18088516 1.08
tpcds_q13/duckdb:vortex-compact 47450071 48448738 0.98
tpcds_q14/duckdb:vortex-compact 270628086 270620506 1.00
tpcds_q15/duckdb:vortex-compact 45985513 45601916 1.01
tpcds_q16/duckdb:vortex-compact 37962213 37129376 1.02
tpcds_q17/duckdb:vortex-compact 48122065 46994093 1.02
tpcds_q18/duckdb:vortex-compact 68219045 67124858 1.02
tpcds_q19/duckdb:vortex-compact 38580925 38552404 1.00
tpcds_q20/duckdb:vortex-compact 🚨 22327693 19717506 1.13
tpcds_q21/duckdb:vortex-compact 27320003 26709230 1.02
tpcds_q22/duckdb:vortex-compact 117406021 114780434 1.02
tpcds_q23/duckdb:vortex-compact 169978668 168411486 1.01
tpcds_q24/duckdb:vortex-compact 74317288 73286536 1.01
tpcds_q25/duckdb:vortex-compact 49063428 47033183 1.04
tpcds_q26/duckdb:vortex-compact 51610176 48934192 1.05
tpcds_q27/duckdb:vortex-compact 130317401 126197028 1.03
tpcds_q28/duckdb:vortex-compact 107440288 107226576 1.00
tpcds_q29/duckdb:vortex-compact 46964325 46145164 1.02
tpcds_q30/duckdb:vortex-compact 35318363 34373030 1.03
tpcds_q31/duckdb:vortex-compact 29319196 30195022 0.97
tpcds_q32/duckdb:vortex-compact 23571611 22826869 1.03
tpcds_q33/duckdb:vortex-compact 134373961 131588462 1.02
tpcds_q34/duckdb:vortex-compact 22708546 22203329 1.02
tpcds_q35/duckdb:vortex-compact 68472631 65616750 1.04
tpcds_q36/duckdb:vortex-compact 32752417 33209027 0.99
tpcds_q37/duckdb:vortex-compact 32722331 30309390 1.08
tpcds_q38/duckdb:vortex-compact 37851579 39880263 0.95
tpcds_q39/duckdb:vortex-compact 54131774 51882316 1.04
tpcds_q40/duckdb:vortex-compact 31405400 31197209 1.01
tpcds_q41/duckdb:vortex-compact 16176272 16295963 0.99
tpcds_q42/duckdb:vortex-compact 15121458 14580101 1.04
tpcds_q43/duckdb:vortex-compact 23062770 22440724 1.03
tpcds_q44/duckdb:vortex-compact 30108986 28769758 1.05
tpcds_q45/duckdb:vortex-compact 31553841 33648304 0.94
tpcds_q46/duckdb:vortex-compact 53205414 54657441 0.97
tpcds_q47/duckdb:vortex-compact 54894945 52545531 1.04
tpcds_q48/duckdb:vortex-compact 40638223 40494891 1.00
tpcds_q49/duckdb:vortex-compact 🚨 51266623 45410630 1.13
tpcds_q50/duckdb:vortex-compact 🚨 42872951 36525659 1.17
tpcds_q51/duckdb:vortex-compact 104966863 103658671 1.01
tpcds_q52/duckdb:vortex-compact 15830073 14921335 1.06
tpcds_q53/duckdb:vortex-compact 21651020 21276755 1.02
tpcds_q54/duckdb:vortex-compact 86250358 83837657 1.03
tpcds_q55/duckdb:vortex-compact 15308303 14203144 1.08
tpcds_q56/duckdb:vortex-compact 130071907 127747800 1.02
tpcds_q57/duckdb:vortex-compact 47748562 47402208 1.01
tpcds_q58/duckdb:vortex-compact 41227380 42492534 0.97
tpcds_q59/duckdb:vortex-compact 73032419 74864747 0.98
tpcds_q60/duckdb:vortex-compact 140121036 134580317 1.04
tpcds_q61/duckdb:vortex-compact 44981683 45482109 0.99
tpcds_q62/duckdb:vortex-compact 🚨 23521269 21204738 1.11
tpcds_q63/duckdb:vortex-compact 22103803 21955162 1.01
tpcds_q64/duckdb:vortex-compact 99140512 98051100 1.01
tpcds_q65/duckdb:vortex-compact 27125349 26436318 1.03
tpcds_q66/duckdb:vortex-compact 99227846 97364238 1.02
tpcds_q67/duckdb:vortex-compact 152848539 152125575 1.00
tpcds_q68/duckdb:vortex-compact 51017486 49337161 1.03
tpcds_q69/duckdb:vortex-compact 45775169 44856374 1.02
tpcds_q70/duckdb:vortex-compact 28324871 27079993 1.05
tpcds_q71/duckdb:vortex-compact 26482418 25331464 1.05
tpcds_q72/duckdb:vortex-compact 200376775 196013198 1.02
tpcds_q73/duckdb:vortex-compact 🚨 22661349 20428282 1.11
tpcds_q74/duckdb:vortex-compact 57088378 54278154 1.05
tpcds_q75/duckdb:vortex-compact 69463862 69724147 1.00
tpcds_q76/duckdb:vortex-compact 120645743 118720561 1.02
tpcds_q77/duckdb:vortex-compact 131994385 121375029 1.09
tpcds_q78/duckdb:vortex-compact 86303144 86122742 1.00
tpcds_q79/duckdb:vortex-compact 74091856 72653441 1.02
tpcds_q80/duckdb:vortex-compact 160596781 164822476 0.97
tpcds_q81/duckdb:vortex-compact 39823564 39230533 1.02
tpcds_q82/duckdb:vortex-compact 32744662 33135545 0.99
tpcds_q83/duckdb:vortex-compact 47313127 44895897 1.05
tpcds_q84/duckdb:vortex-compact 21392815 20780816 1.03
tpcds_q85/duckdb:vortex-compact 61012551 61969143 0.98
tpcds_q86/duckdb:vortex-compact 19378368 19073183 1.02
tpcds_q87/duckdb:vortex-compact 42328889 41321869 1.02
tpcds_q88/duckdb:vortex-compact 🚨 41067200 33619779 1.22
tpcds_q89/duckdb:vortex-compact 23477471 21540297 1.09
tpcds_q90/duckdb:vortex-compact 17026319 15507855 1.10
tpcds_q91/duckdb:vortex-compact 45049271 45447981 0.99
tpcds_q92/duckdb:vortex-compact 🚀 19260226 22587837 0.85
tpcds_q93/duckdb:vortex-compact 35416435 35844212 0.99
tpcds_q94/duckdb:vortex-compact 27467111 26927245 1.02
tpcds_q95/duckdb:vortex-compact 156369887 162126177 0.96
tpcds_q96/duckdb:vortex-compact 11110272 11176449 0.99
tpcds_q97/duckdb:vortex-compact 42192926 40281807 1.05
tpcds_q98/duckdb:vortex-compact 23462853 22758863 1.03
tpcds_q99/duckdb:vortex-compact 35542083 38101167 0.93
duckdb / parquet (1.002x ➖, 1↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 47469813 44821942 1.06
tpcds_q02/duckdb:parquet 58658040 60729977 0.97
tpcds_q03/duckdb:parquet 12154683 12042850 1.01
tpcds_q04/duckdb:parquet 129885545 121813593 1.07
tpcds_q05/duckdb:parquet 73671731 72311833 1.02
tpcds_q06/duckdb:parquet 29215764 28740372 1.02
tpcds_q07/duckdb:parquet 23733661 23180935 1.02
tpcds_q08/duckdb:parquet 28371395 28142469 1.01
tpcds_q09/duckdb:parquet 39537195 39714409 1.00
tpcds_q10/duckdb:parquet 33966447 34395513 0.99
tpcds_q11/duckdb:parquet 88440964 88155235 1.00
tpcds_q12/duckdb:parquet 14717423 15102080 0.97
tpcds_q13/duckdb:parquet 33744919 34540072 0.98
tpcds_q14/duckdb:parquet 163558165 158748100 1.03
tpcds_q15/duckdb:parquet 29436113 29857275 0.99
tpcds_q16/duckdb:parquet 22266972 22693236 0.98
tpcds_q17/duckdb:parquet 38270632 40486434 0.95
tpcds_q18/duckdb:parquet 47342088 46778909 1.01
tpcds_q19/duckdb:parquet 29750728 28572416 1.04
tpcds_q20/duckdb:parquet 15175419 16085797 0.94
tpcds_q21/duckdb:parquet 11784074 12341550 0.95
tpcds_q22/duckdb:parquet 65830234 65869577 1.00
tpcds_q23/duckdb:parquet 114168738 116209861 0.98
tpcds_q24/duckdb:parquet 44671410 44609330 1.00
tpcds_q25/duckdb:parquet 32608873 32354500 1.01
tpcds_q26/duckdb:parquet 36338785 36085726 1.01
tpcds_q27/duckdb:parquet 88987209 87835949 1.01
tpcds_q28/duckdb:parquet 37226125 37236859 1.00
tpcds_q29/duckdb:parquet 35372579 35358913 1.00
tpcds_q30/duckdb:parquet 38321251 39759787 0.96
tpcds_q31/duckdb:parquet 22656152 23866229 0.95
tpcds_q32/duckdb:parquet 10669129 10728036 0.99
tpcds_q33/duckdb:parquet 70647095 68444594 1.03
tpcds_q34/duckdb:parquet 20893784 20400452 1.02
tpcds_q35/duckdb:parquet 58644276 54874749 1.07
tpcds_q36/duckdb:parquet 20657162 20207641 1.02
tpcds_q37/duckdb:parquet 13350893 13358331 1.00
tpcds_q38/duckdb:parquet 32668762 32698807 1.00
tpcds_q39/duckdb:parquet 31839969 30803629 1.03
tpcds_q40/duckdb:parquet 18623802 17811619 1.05
tpcds_q41/duckdb:parquet 7547735 7675628 0.98
tpcds_q42/duckdb:parquet 10297367 10493096 0.98
tpcds_q43/duckdb:parquet 15525680 15702640 0.99
tpcds_q44/duckdb:parquet 21047662 21837001 0.96
tpcds_q45/duckdb:parquet 26602270 26102200 1.02
tpcds_q46/duckdb:parquet 44771994 45525920 0.98
tpcds_q47/duckdb:parquet 45695536 44680101 1.02
tpcds_q48/duckdb:parquet 29982186 30750853 0.98
tpcds_q49/duckdb:parquet 23682838 24015478 0.99
tpcds_q50/duckdb:parquet 25658404 24839040 1.03
tpcds_q51/duckdb:parquet 🚀 93111157 119729841 0.78
tpcds_q52/duckdb:parquet 10745574 10699278 1.00
tpcds_q53/duckdb:parquet 16075296 15973587 1.01
tpcds_q54/duckdb:parquet 37416282 37124219 1.01
tpcds_q55/duckdb:parquet 10678616 10935892 0.98
tpcds_q56/duckdb:parquet 68483166 66517408 1.03
tpcds_q57/duckdb:parquet 35354691 35050306 1.01
tpcds_q58/duckdb:parquet 21351957 21144535 1.01
tpcds_q59/duckdb:parquet 36801973 36096382 1.02
tpcds_q60/duckdb:parquet 70618647 72602623 0.97
tpcds_q61/duckdb:parquet 31287045 30734100 1.02
tpcds_q62/duckdb:parquet 11548239 11488956 1.01
tpcds_q63/duckdb:parquet 15635461 14708641 1.06
tpcds_q64/duckdb:parquet 73420792 73713271 1.00
tpcds_q65/duckdb:parquet 21659218 19975604 1.08
tpcds_q66/duckdb:parquet 54534485 56565966 0.96
tpcds_q67/duckdb:parquet 136916023 135124685 1.01
tpcds_q68/duckdb:parquet 37871505 37449695 1.01
tpcds_q69/duckdb:parquet 37779127 36346040 1.04
tpcds_q70/duckdb:parquet 19507521 19991739 0.98
tpcds_q71/duckdb:parquet 19217838 18149686 1.06
tpcds_q72/duckdb:parquet 165272264 162265173 1.02
tpcds_q73/duckdb:parquet 18506344 18055173 1.02
tpcds_q74/duckdb:parquet 48726748 51900662 0.94
tpcds_q75/duckdb:parquet 52911065 53315000 0.99
tpcds_q76/duckdb:parquet 64497291 66606886 0.97
tpcds_q77/duckdb:parquet 62483877 59689108 1.05
tpcds_q78/duckdb:parquet 73151370 75355941 0.97
tpcds_q79/duckdb:parquet 28324689 27091256 1.05
tpcds_q80/duckdb:parquet 83382273 82050955 1.02
tpcds_q81/duckdb:parquet 47933288 47234366 1.01
tpcds_q82/duckdb:parquet 16166096 15208651 1.06
tpcds_q83/duckdb:parquet 15934659 16477851 0.97
tpcds_q84/duckdb:parquet 19142878 19635182 0.97
tpcds_q85/duckdb:parquet 39345129 39613813 0.99
tpcds_q86/duckdb:parquet 13008272 12914508 1.01
tpcds_q87/duckdb:parquet 38065161 37002231 1.03
tpcds_q88/duckdb:parquet 29204563 28437468 1.03
tpcds_q89/duckdb:parquet 17469177 17394070 1.00
tpcds_q90/duckdb:parquet 7550925 8201825 0.92
tpcds_q91/duckdb:parquet 23783002 23810491 1.00
tpcds_q92/duckdb:parquet 11316425 11582790 0.98
tpcds_q93/duckdb:parquet 30094077 29271600 1.03
tpcds_q94/duckdb:parquet 15883548 17447375 0.91
tpcds_q95/duckdb:parquet 🚨 142641126 128456617 1.11
tpcds_q96/duckdb:parquet 9315726 9077522 1.03
tpcds_q97/duckdb:parquet 34960894 33781291 1.03
tpcds_q98/duckdb:parquet 18283458 18174353 1.01
tpcds_q99/duckdb:parquet 19863389 19386011 1.02
duckdb / duckdb (1.011x ➖, 1↑ 3↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20401818 19582395 1.04
tpcds_q02/duckdb:duckdb 18091916 18135147 1.00
tpcds_q03/duckdb:duckdb 8586432 8041778 1.07
tpcds_q04/duckdb:duckdb 162629006 157057408 1.04
tpcds_q05/duckdb:duckdb 18470448 19480665 0.95
tpcds_q06/duckdb:duckdb 21472267 22898821 0.94
tpcds_q07/duckdb:duckdb 38968723 38286680 1.02
tpcds_q08/duckdb:duckdb 120188414 120235567 1.00
tpcds_q09/duckdb:duckdb 19535391 19616902 1.00
tpcds_q10/duckdb:duckdb 22981467 23400584 0.98
tpcds_q11/duckdb:duckdb 140455647 135160939 1.04
tpcds_q12/duckdb:duckdb 10914883 11117572 0.98
tpcds_q13/duckdb:duckdb 23713575 23078665 1.03
tpcds_q14/duckdb:duckdb 93163046 91642359 1.02
tpcds_q15/duckdb:duckdb 24209271 24172234 1.00
tpcds_q16/duckdb:duckdb 17941038 17139232 1.05
tpcds_q17/duckdb:duckdb 21887858 20594107 1.06
tpcds_q18/duckdb:duckdb 44922570 42442666 1.06
tpcds_q19/duckdb:duckdb 16292688 16540293 0.99
tpcds_q20/duckdb:duckdb 11548772 11600033 1.00
tpcds_q21/duckdb:duckdb 6434842 6495636 0.99
tpcds_q22/duckdb:duckdb 61942997 58508189 1.06
tpcds_q23/duckdb:duckdb 79964534 74106786 1.08
tpcds_q24/duckdb:duckdb 23715593 22686297 1.05
tpcds_q25/duckdb:duckdb 15937520 16792488 0.95
tpcds_q26/duckdb:duckdb 24633051 25129852 0.98
tpcds_q27/duckdb:duckdb 40156173 38707363 1.04
tpcds_q28/duckdb:duckdb 21326992 20960766 1.02
tpcds_q29/duckdb:duckdb 20246093 19486935 1.04
tpcds_q30/duckdb:duckdb 🚨 28399823 25790362 1.10
tpcds_q31/duckdb:duckdb 20500724 20036551 1.02
tpcds_q32/duckdb:duckdb 6877128 6993552 0.98
tpcds_q33/duckdb:duckdb 13037070 13169520 0.99
tpcds_q34/duckdb:duckdb 14351247 14265332 1.01
tpcds_q35/duckdb:duckdb 32992472 33633231 0.98
tpcds_q36/duckdb:duckdb 68497718 66705062 1.03
tpcds_q37/duckdb:duckdb 7449940 7234786 1.03
tpcds_q38/duckdb:duckdb 31012062 30467360 1.02
tpcds_q39/duckdb:duckdb 26183905 25758109 1.02
tpcds_q40/duckdb:duckdb 14027108 13436385 1.04
tpcds_q41/duckdb:duckdb 8145856 8321084 0.98
tpcds_q42/duckdb:duckdb 6762054 6249719 1.08
tpcds_q43/duckdb:duckdb 10716361 10889769 0.98
tpcds_q44/duckdb:duckdb 13863873 13196639 1.05
tpcds_q45/duckdb:duckdb 16528439 16683585 0.99
tpcds_q46/duckdb:duckdb 36558491 35109438 1.04
tpcds_q47/duckdb:duckdb 40556488 40923119 0.99
tpcds_q48/duckdb:duckdb 🚨 23257723 21075794 1.10
tpcds_q49/duckdb:duckdb 15388559 16400362 0.94
tpcds_q50/duckdb:duckdb 13846244 13370357 1.04
tpcds_q51/duckdb:duckdb 90242227 89076026 1.01
tpcds_q52/duckdb:duckdb 7135653 7012418 1.02
tpcds_q53/duckdb:duckdb 11996104 11413408 1.05
tpcds_q54/duckdb:duckdb 16611464 16223199 1.02
tpcds_q55/duckdb:duckdb 6872858 6682844 1.03
tpcds_q56/duckdb:duckdb 13692162 13697185 1.00
tpcds_q57/duckdb:duckdb 31286011 30944790 1.01
tpcds_q58/duckdb:duckdb 12318565 12491537 0.99
tpcds_q59/duckdb:duckdb 34652019 33943065 1.02
tpcds_q60/duckdb:duckdb 14221274 14642358 0.97
tpcds_q61/duckdb:duckdb 14440164 13967004 1.03
tpcds_q62/duckdb:duckdb 9070294 8987961 1.01
tpcds_q63/duckdb:duckdb 11033587 10927152 1.01
tpcds_q64/duckdb:duckdb 52122194 53062219 0.98
tpcds_q65/duckdb:duckdb 33215615 34011678 0.98
tpcds_q66/duckdb:duckdb 24289160 24618601 0.99
tpcds_q67/duckdb:duckdb 128331806 127044617 1.01
tpcds_q68/duckdb:duckdb 24187998 24357387 0.99
tpcds_q69/duckdb:duckdb 23927882 24090082 0.99
tpcds_q70/duckdb:duckdb 13798896 14165620 0.97
tpcds_q71/duckdb:duckdb 12382236 12489437 0.99
tpcds_q72/duckdb:duckdb 42782072 42901005 1.00
tpcds_q73/duckdb:duckdb 10568732 10273128 1.03
tpcds_q74/duckdb:duckdb 97542031 95186224 1.02
tpcds_q75/duckdb:duckdb 41519771 40381875 1.03
tpcds_q76/duckdb:duckdb 11912799 11885751 1.00
tpcds_q77/duckdb:duckdb 11133918 11679049 0.95
tpcds_q78/duckdb:duckdb 63987115 60739636 1.05
tpcds_q79/duckdb:duckdb 17490451 17687928 0.99
tpcds_q80/duckdb:duckdb 🚨 29940863 26964773 1.11
tpcds_q81/duckdb:duckdb 38149811 36990950 1.03
tpcds_q82/duckdb:duckdb 8100165 8190764 0.99
tpcds_q83/duckdb:duckdb 9236639 8811203 1.05
tpcds_q84/duckdb:duckdb 13357295 13260569 1.01
tpcds_q85/duckdb:duckdb 23731025 22472716 1.06
tpcds_q86/duckdb:duckdb 10818435 9912978 1.09
tpcds_q87/duckdb:duckdb 32725184 33563359 0.98
tpcds_q88/duckdb:duckdb 23970400 23739977 1.01
tpcds_q89/duckdb:duckdb 12748955 13072540 0.98
tpcds_q90/duckdb:duckdb 5350477 5662765 0.94
tpcds_q91/duckdb:duckdb 12640735 12139551 1.04
tpcds_q92/duckdb:duckdb 8602240 8470358 1.02
tpcds_q93/duckdb:duckdb 22033264 22045813 1.00
tpcds_q94/duckdb:duckdb 12510737 12038300 1.04
tpcds_q95/duckdb:duckdb 🚀 108200936 125459120 0.86
tpcds_q96/duckdb:duckdb 4393313 4496013 0.98
tpcds_q97/duckdb:duckdb 29522226 29671433 0.99
tpcds_q98/duckdb:duckdb 12961067 13135692 0.99
tpcds_q99/duckdb:duckdb 16056701 16477240 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +7.6% +4.0% +3.5% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +1.2% +4.0% -2.7% +10.4% ➖ noise
1 duckdb:duckdb +4.2% +4.0% +0.2% +13.1% ➖ noise
1 duckdb:vortex-compact +10.4% +4.0% +6.2% +12.9% ➖ noise
1 duckdb:vortex-file-compressed -3.6% +4.0% -7.3% +10.5% ➖ noise
2 datafusion:vortex-compact +2.9% -0.1% +3.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.8% -0.1% +0.9% +10.0% ➖ noise
2 duckdb:duckdb -0.2% -0.1% -0.1% +12.0% ➖ noise
2 duckdb:vortex-compact +11.3% -0.1% +11.4% +10.0% 🚨 regression
2 duckdb:vortex-file-compressed +21.4% -0.1% +21.5% +10.8% 🚨 regression
3 datafusion:vortex-compact +2.0% -0.8% +2.8% +10.9% ➖ noise
3 datafusion:vortex-file-compressed -0.3% -0.8% +0.5% +10.7% ➖ noise
3 duckdb:duckdb +6.8% -0.8% +7.6% +15.2% ➖ noise
3 duckdb:vortex-compact -2.8% -0.8% -2.0% +13.1% ➖ noise
3 duckdb:vortex-file-compressed -0.9% -0.8% -0.1% +13.5% ➖ noise
4 datafusion:vortex-compact +0.7% -1.3% +2.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.6% -1.3% +1.9% +10.0% ➖ noise
4 duckdb:duckdb +3.5% -1.3% +4.9% +10.0% ➖ noise
4 duckdb:vortex-compact -0.8% -1.3% +0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.1% -1.3% +1.2% +11.4% ➖ noise
5 datafusion:vortex-compact -1.0% -0.9% -0.0% +10.3% ➖ noise
5 datafusion:vortex-file-compressed +1.9% -0.9% +2.9% +10.6% ➖ noise
5 duckdb:duckdb -5.2% -0.9% -4.3% +17.8% ➖ noise
5 duckdb:vortex-compact -2.8% -0.9% -1.8% +17.3% ➖ noise
5 duckdb:vortex-file-compressed +10.0% -0.9% +11.0% +11.3% ➖ noise
6 datafusion:vortex-compact -0.1% +1.4% -1.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +3.8% +1.4% +2.3% +10.0% ➖ noise
6 duckdb:duckdb -6.2% +1.4% -7.5% +14.1% ➖ noise
6 duckdb:vortex-compact +1.5% +1.4% +0.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.5% +1.4% -1.9% +14.9% ➖ noise
7 datafusion:vortex-compact -0.3% +3.5% -3.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +2.9% +3.5% -0.7% +10.0% ➖ noise
7 duckdb:duckdb +1.8% +3.5% -1.7% +18.3% ➖ noise
7 duckdb:vortex-compact -0.1% +3.5% -3.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.3% +3.5% -4.6% +10.3% ➖ noise
8 datafusion:vortex-compact -1.1% +0.7% -1.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.1% +0.7% +1.4% +10.0% ➖ noise
8 duckdb:duckdb -0.0% +0.7% -0.8% +10.0% ➖ noise
8 duckdb:vortex-compact +1.1% +0.7% +0.4% +10.9% ➖ noise
8 duckdb:vortex-file-compressed +0.9% +0.7% +0.1% +10.0% ➖ noise
9 datafusion:vortex-compact +1.0% +3.8% -2.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.3% +3.8% -3.3% +10.0% ➖ noise
9 duckdb:duckdb -0.4% +3.8% -4.1% +10.0% ➖ noise
9 duckdb:vortex-compact -0.6% +3.8% -4.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +4.3% +3.8% +0.5% +10.0% ➖ noise
10 datafusion:vortex-compact +0.5% -0.1% +0.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.4% -0.1% +1.5% +10.0% ➖ noise
10 duckdb:duckdb -1.8% -0.1% -1.7% +10.0% ➖ noise
10 duckdb:vortex-compact -0.6% -0.1% -0.6% +13.7% ➖ noise
10 duckdb:vortex-file-compressed -0.7% -0.1% -0.7% +10.0% ➖ noise
11 datafusion:vortex-compact +1.2% +0.2% +1.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.7% +0.2% +0.4% +10.0% ➖ noise
11 duckdb:duckdb +3.9% +0.2% +3.7% +10.0% ➖ noise
11 duckdb:vortex-compact +1.2% +0.2% +1.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.4% +0.2% -2.6% +10.3% ➖ noise
12 datafusion:vortex-compact +2.1% -1.4% +3.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -5.0% -1.4% -3.7% +11.0% ➖ noise
12 duckdb:duckdb -1.8% -1.4% -0.5% +12.3% ➖ noise
12 duckdb:vortex-compact +8.2% -1.4% +9.7% +12.7% ➖ noise
12 duckdb:vortex-file-compressed -3.2% -1.4% -1.9% +10.0% ➖ noise
13 datafusion:vortex-compact +3.0% -2.5% +5.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +3.1% -2.5% +5.7% +10.0% ➖ noise
13 duckdb:duckdb +2.8% -2.5% +5.3% +10.0% ➖ noise
13 duckdb:vortex-compact -2.1% -2.5% +0.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +5.0% -2.5% +7.7% +13.3% ➖ noise
14 datafusion:vortex-compact +3.8% -0.3% +4.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +3.3% -0.3% +3.6% +10.0% ➖ noise
14 duckdb:duckdb +1.7% -0.3% +2.0% +10.0% ➖ noise
14 duckdb:vortex-compact +0.0% -0.3% +0.3% +10.5% ➖ noise
14 duckdb:vortex-file-compressed -4.3% -0.3% -4.0% +14.1% ➖ noise
15 datafusion:vortex-compact +0.2% -3.2% +3.4% +10.6% ➖ noise
15 datafusion:vortex-file-compressed +1.7% -3.2% +5.0% +12.6% ➖ noise
15 duckdb:duckdb +0.2% -3.2% +3.4% +14.8% ➖ noise
15 duckdb:vortex-compact +0.8% -3.2% +4.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -1.2% -3.2% +2.0% +13.8% ➖ noise
16 datafusion:vortex-compact -0.1% -4.2% +4.3% +12.0% ➖ noise
16 datafusion:vortex-file-compressed -3.5% -4.2% +0.7% +10.0% ➖ noise
16 duckdb:duckdb +4.7% -4.2% +9.2% +18.1% ➖ noise
16 duckdb:vortex-compact +2.2% -4.2% +6.7% +13.9% ➖ noise
16 duckdb:vortex-file-compressed -3.4% -4.2% +0.8% +13.2% ➖ noise
17 datafusion:vortex-compact +2.2% -4.9% +7.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.6% -4.9% +6.9% +10.0% ➖ noise
17 duckdb:duckdb +6.3% -4.9% +11.8% +10.0% 🚨 regression
17 duckdb:vortex-compact +2.4% -4.9% +7.7% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -3.4% -4.9% +1.6% +10.0% ➖ noise
18 datafusion:vortex-compact +0.8% -0.7% +1.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +6.4% -0.7% +7.1% +10.0% ➖ noise
18 duckdb:duckdb +5.8% -0.7% +6.5% +11.5% ➖ noise
18 duckdb:vortex-compact +1.6% -0.7% +2.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.4% -0.7% +1.1% +10.9% ➖ noise
19 datafusion:vortex-compact +0.4% +1.6% -1.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -1.4% +1.6% -3.0% +10.3% ➖ noise
19 duckdb:duckdb -1.5% +1.6% -3.0% +12.9% ➖ noise
19 duckdb:vortex-compact +0.1% +1.6% -1.5% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.3% +1.6% +0.7% +10.3% ➖ noise
20 datafusion:vortex-compact +3.1% -4.0% +7.3% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +6.6% -4.0% +11.0% +10.0% 🚨 regression
20 duckdb:duckdb -0.4% -4.0% +3.7% +10.0% ➖ noise
20 duckdb:vortex-compact +13.2% -4.0% +17.9% +13.2% 🚨 regression
20 duckdb:vortex-file-compressed +3.0% -4.0% +7.2% +11.0% ➖ noise
21 datafusion:vortex-compact -0.0% -3.9% +4.0% +11.7% ➖ noise
21 datafusion:vortex-file-compressed -1.2% -3.9% +2.8% +11.9% ➖ noise
21 duckdb:duckdb -0.9% -3.9% +3.1% +17.0% ➖ noise
21 duckdb:vortex-compact +2.3% -3.9% +6.4% +13.8% ➖ noise
21 duckdb:vortex-file-compressed -11.4% -3.9% -7.8% +18.9% ➖ noise
22 datafusion:vortex-compact +2.8% +2.9% -0.1% +13.8% ➖ noise
22 datafusion:vortex-file-compressed +12.6% +2.9% +9.4% +14.0% ➖ noise
22 duckdb:duckdb +5.9% +2.9% +2.9% +13.9% ➖ noise
22 duckdb:vortex-compact +2.3% +2.9% -0.6% +11.7% ➖ noise
22 duckdb:vortex-file-compressed +6.5% +2.9% +3.5% +14.1% ➖ noise
23 datafusion:vortex-compact +1.6% -1.4% +3.1% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +2.8% -1.4% +4.3% +10.0% ➖ noise
23 duckdb:duckdb +7.9% -1.4% +9.5% +17.0% ➖ noise
23 duckdb:vortex-compact +0.9% -1.4% +2.4% +13.2% ➖ noise
23 duckdb:vortex-file-compressed +4.3% -1.4% +5.8% +10.0% ➖ noise
24 datafusion:vortex-compact +3.8% +1.4% +2.4% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +3.2% +1.4% +1.8% +10.0% ➖ noise
24 duckdb:duckdb +4.5% +1.4% +3.1% +17.9% ➖ noise
24 duckdb:vortex-compact +1.4% +1.4% +0.0% +11.0% ➖ noise
24 duckdb:vortex-file-compressed +8.8% +1.4% +7.3% +11.9% ➖ noise
25 datafusion:vortex-compact +1.2% +0.2% +0.9% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -2.4% +0.2% -2.7% +10.0% ➖ noise
25 duckdb:duckdb -5.1% +0.2% -5.3% +14.9% ➖ noise
25 duckdb:vortex-compact +4.3% +0.2% +4.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +3.7% +0.2% +3.4% +10.1% ➖ noise
26 datafusion:vortex-compact -5.6% +1.4% -6.9% +12.0% ➖ noise
26 datafusion:vortex-file-compressed -1.4% +1.4% -2.8% +10.0% ➖ noise
26 duckdb:duckdb -2.0% +1.4% -3.3% +12.6% ➖ noise
26 duckdb:vortex-compact +5.5% +1.4% +4.0% +14.8% ➖ noise
26 duckdb:vortex-file-compressed +0.9% +1.4% -0.5% +10.0% ➖ noise
27 datafusion:vortex-compact -6.4% -0.6% -5.8% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +1.3% -0.6% +1.9% +10.0% ➖ noise
27 duckdb:duckdb +3.7% -0.6% +4.4% +17.6% ➖ noise
27 duckdb:vortex-compact +3.3% -0.6% +3.9% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +2.8% -0.6% +3.4% +10.0% ➖ noise
28 datafusion:vortex-compact +3.0% -1.0% +4.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.3% -1.0% +0.7% +10.0% ➖ noise
28 duckdb:duckdb +1.7% -1.0% +2.8% +10.0% ➖ noise
28 duckdb:vortex-compact +0.2% -1.0% +1.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.1% -1.0% +1.1% +10.0% ➖ noise
29 datafusion:vortex-compact -4.0% +0.3% -4.4% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +1.4% +0.3% +1.1% +10.0% ➖ noise
29 duckdb:duckdb +3.9% +0.3% +3.5% +10.0% ➖ noise
29 duckdb:vortex-compact +1.8% +0.3% +1.4% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +3.6% +0.3% +3.3% +10.6% ➖ noise
30 datafusion:vortex-compact -2.8% -3.8% +1.0% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -1.4% -3.8% +2.4% +10.0% ➖ noise
30 duckdb:duckdb +10.1% -3.8% +14.4% +10.0% 🚨 regression
30 duckdb:vortex-compact +2.8% -3.8% +6.8% +13.1% ➖ noise
30 duckdb:vortex-file-compressed -0.4% -3.8% +3.5% +14.7% ➖ noise
31 datafusion:vortex-compact +3.0% -3.6% +6.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -2.2% -3.6% +1.4% +10.0% ➖ noise
31 duckdb:duckdb +2.3% -3.6% +6.1% +10.0% ➖ noise
31 duckdb:vortex-compact -2.9% -3.6% +0.7% +14.4% ➖ noise
31 duckdb:vortex-file-compressed -1.5% -3.6% +2.1% +10.0% ➖ noise
32 datafusion:vortex-compact +3.1% +1.5% +1.6% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +10.1% +1.5% +8.5% +10.2% ➖ noise
32 duckdb:duckdb -1.7% +1.5% -3.1% +13.7% ➖ noise
32 duckdb:vortex-compact +3.3% +1.5% +1.8% +12.9% ➖ noise
32 duckdb:vortex-file-compressed +1.4% +1.5% -0.0% +10.9% ➖ noise
33 datafusion:vortex-compact +0.7% +2.8% -2.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +0.9% +2.8% -1.9% +10.0% ➖ noise
33 duckdb:duckdb -1.0% +2.8% -3.7% +14.0% ➖ noise
33 duckdb:vortex-compact +2.1% +2.8% -0.7% +11.3% ➖ noise
33 duckdb:vortex-file-compressed +6.4% +2.8% +3.5% +14.8% ➖ noise
34 datafusion:vortex-compact +1.8% +0.1% +1.7% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +2.8% +0.1% +2.7% +10.0% ➖ noise
34 duckdb:duckdb +0.6% +0.1% +0.5% +10.0% ➖ noise
34 duckdb:vortex-compact +2.3% +0.1% +2.2% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -1.9% +0.1% -2.0% +10.5% ➖ noise
35 datafusion:vortex-compact +0.8% +1.0% -0.2% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.6% +1.0% -2.5% +10.0% ➖ noise
35 duckdb:duckdb -1.9% +1.0% -2.9% +15.5% ➖ noise
35 duckdb:vortex-compact +4.4% +1.0% +3.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +3.7% +1.0% +2.7% +11.8% ➖ noise
36 datafusion:vortex-compact +2.8% +0.6% +2.2% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +2.3% +0.6% +1.7% +10.0% ➖ noise
36 duckdb:duckdb +2.7% +0.6% +2.1% +10.8% ➖ noise
36 duckdb:vortex-compact -1.4% +0.6% -1.9% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +3.2% +0.6% +2.6% +11.4% ➖ noise
37 datafusion:vortex-compact +3.4% +1.3% +2.1% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -0.5% +1.3% -1.8% +10.0% ➖ noise
37 duckdb:duckdb +3.0% +1.3% +1.7% +18.4% ➖ noise
37 duckdb:vortex-compact +8.0% +1.3% +6.6% +12.8% ➖ noise
37 duckdb:vortex-file-compressed +5.4% +1.3% +4.0% +11.1% ➖ noise
38 datafusion:vortex-compact +1.0% -1.8% +2.8% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +1.4% -1.8% +3.3% +10.0% ➖ noise
38 duckdb:duckdb +1.8% -1.8% +3.7% +10.9% ➖ noise
38 duckdb:vortex-compact -5.1% -1.8% -3.3% +13.1% ➖ noise
38 duckdb:vortex-file-compressed -12.5% -1.8% -10.9% +19.1% ➖ noise
39 datafusion:vortex-compact -0.7% +1.9% -2.6% +11.4% ➖ noise
39 datafusion:vortex-file-compressed +4.3% +1.9% +2.3% +15.6% ➖ noise
39 duckdb:duckdb +1.7% +1.9% -0.3% +10.0% ➖ noise
39 duckdb:vortex-compact +4.3% +1.9% +2.4% +10.6% ➖ noise
39 duckdb:vortex-file-compressed +5.7% +1.9% +3.7% +12.8% ➖ noise
40 datafusion:vortex-compact -2.2% +0.1% -2.3% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +0.4% +0.1% +0.3% +10.0% ➖ noise
40 duckdb:duckdb +4.4% +0.1% +4.3% +13.7% ➖ noise
40 duckdb:vortex-compact +0.7% +0.1% +0.6% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +4.7% +0.1% +4.6% +11.2% ➖ noise
41 datafusion:vortex-compact -0.3% -3.6% +3.4% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -0.7% -3.6% +3.0% +12.0% ➖ noise
41 duckdb:duckdb -2.1% -3.6% +1.5% +10.0% ➖ noise
41 duckdb:vortex-compact -0.7% -3.6% +2.9% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +1.5% -3.6% +5.3% +10.0% ➖ noise
42 datafusion:vortex-compact -1.3% -2.5% +1.2% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +2.5% -2.5% +5.1% +12.3% ➖ noise
42 duckdb:duckdb +8.2% -2.5% +10.9% +11.8% ➖ noise
42 duckdb:vortex-compact +3.7% -2.5% +6.3% +11.8% ➖ noise
42 duckdb:vortex-file-compressed +6.7% -2.5% +9.4% +15.4% ➖ noise
43 datafusion:vortex-compact -0.1% -3.0% +3.0% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +6.1% -3.0% +9.4% +11.9% ➖ noise
43 duckdb:duckdb -1.6% -3.0% +1.5% +10.8% ➖ noise
43 duckdb:vortex-compact +2.8% -3.0% +6.0% +16.7% ➖ noise
43 duckdb:vortex-file-compressed +6.9% -3.0% +10.2% +10.0% 🚨 regression
44 datafusion:vortex-compact +1.0% -4.4% +5.6% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +2.1% -4.4% +6.8% +10.0% ➖ noise
44 duckdb:duckdb +5.1% -4.4% +9.9% +13.7% ➖ noise
44 duckdb:vortex-compact +4.7% -4.4% +9.5% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +10.9% -4.4% +16.0% +10.6% 🚨 regression
45 datafusion:vortex-compact +2.1% -0.2% +2.4% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +0.5% -0.2% +0.7% +10.0% ➖ noise
45 duckdb:duckdb -0.9% -0.2% -0.7% +12.0% ➖ noise
45 duckdb:vortex-compact -6.2% -0.2% -6.0% +10.9% ➖ noise
45 duckdb:vortex-file-compressed +5.4% -0.2% +5.6% +11.0% ➖ noise
46 datafusion:vortex-compact -0.9% -1.1% +0.2% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -1.3% -1.1% -0.3% +10.0% ➖ noise
46 duckdb:duckdb +4.1% -1.1% +5.3% +10.0% ➖ noise
46 duckdb:vortex-compact -2.7% -1.1% -1.6% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -0.2% -1.1% +0.9% +10.0% ➖ noise
47 datafusion:vortex-compact +3.9% -1.3% +5.3% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +0.6% -1.3% +1.9% +10.0% ➖ noise
47 duckdb:duckdb -0.9% -1.3% +0.4% +10.8% ➖ noise
47 duckdb:vortex-compact +4.5% -1.3% +5.9% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -1.1% -1.3% +0.2% +10.0% ➖ noise
48 datafusion:vortex-compact -0.2% -1.3% +1.1% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +1.1% -1.3% +2.4% +10.0% ➖ noise
48 duckdb:duckdb +10.4% -1.3% +11.8% +10.0% 🚨 regression
48 duckdb:vortex-compact +0.4% -1.3% +1.6% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +0.2% -1.3% +1.4% +10.4% ➖ noise
49 datafusion:vortex-compact +1.7% -2.8% +4.6% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +0.2% -2.8% +3.1% +10.0% ➖ noise
49 duckdb:duckdb -6.2% -2.8% -3.5% +12.6% ➖ noise
49 duckdb:vortex-compact +12.9% -2.8% +16.1% +10.0% 🚨 regression
49 duckdb:vortex-file-compressed +12.5% -2.8% +15.7% +10.0% 🚨 regression
50 datafusion:vortex-compact +2.5% +0.1% +2.5% +10.3% ➖ noise
50 datafusion:vortex-file-compressed +3.9% +0.1% +3.9% +10.0% ➖ noise
50 duckdb:duckdb +3.6% +0.1% +3.5% +14.5% ➖ noise
50 duckdb:vortex-compact +17.4% +0.1% +17.3% +10.0% 🚨 regression
50 duckdb:vortex-file-compressed +15.7% +0.1% +15.6% +10.0% 🚨 regression
51 datafusion:vortex-compact +1.6% -11.5% +14.8% +10.0% 🚨 regression
51 datafusion:vortex-file-compressed -0.9% -11.5% +12.0% +10.0% 🚨 regression
51 duckdb:duckdb +1.3% -11.5% +14.5% +17.1% ➖ noise
51 duckdb:vortex-compact +1.3% -11.5% +14.4% +15.6% ➖ noise
51 duckdb:vortex-file-compressed +1.3% -11.5% +14.5% +20.0% ➖ noise
52 datafusion:vortex-compact +0.2% -0.1% +0.3% +13.7% ➖ noise
52 datafusion:vortex-file-compressed -3.5% -0.1% -3.4% +15.9% ➖ noise
52 duckdb:duckdb +1.8% -0.1% +1.8% +15.6% ➖ noise
52 duckdb:vortex-compact +6.1% -0.1% +6.2% +24.5% ➖ noise
52 duckdb:vortex-file-compressed +0.0% -0.1% +0.1% +22.4% ➖ noise
53 datafusion:vortex-compact -3.2% +2.9% -6.0% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -5.6% +2.9% -8.2% +10.0% ➖ noise
53 duckdb:duckdb +5.1% +2.9% +2.1% +12.8% ➖ noise
53 duckdb:vortex-compact +1.8% +2.9% -1.1% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -2.0% +2.9% -4.8% +10.0% ➖ noise
54 datafusion:vortex-compact +2.0% +2.4% -0.4% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -2.9% +2.4% -5.2% +10.0% ➖ noise
54 duckdb:duckdb +2.4% +2.4% +0.0% +11.1% ➖ noise
54 duckdb:vortex-compact +2.9% +2.4% +0.5% +10.0% ➖ noise
54 duckdb:vortex-file-compressed +3.4% +2.4% +1.0% +10.3% ➖ noise
55 datafusion:vortex-compact +3.7% -2.4% +6.2% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -3.8% -2.4% -1.5% +11.9% ➖ noise
55 duckdb:duckdb +2.8% -2.4% +5.4% +14.3% ➖ noise
55 duckdb:vortex-compact +7.8% -2.4% +10.4% +10.3% 🚨 regression
55 duckdb:vortex-file-compressed +7.9% -2.4% +10.6% +15.5% ➖ noise
56 datafusion:vortex-compact +1.7% +3.1% -1.3% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +6.7% +3.1% +3.5% +10.0% ➖ noise
56 duckdb:duckdb -0.0% +3.1% -3.0% +10.0% ➖ noise
56 duckdb:vortex-compact +1.8% +3.1% -1.2% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -0.1% +3.1% -3.1% +10.2% ➖ noise
57 datafusion:vortex-compact +3.9% -2.2% +6.2% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +1.6% -2.2% +3.9% +10.0% ➖ noise
57 duckdb:duckdb +1.1% -2.2% +3.4% +14.1% ➖ noise
57 duckdb:vortex-compact +0.7% -2.2% +3.0% +14.1% ➖ noise
57 duckdb:vortex-file-compressed -2.5% -2.2% -0.3% +20.5% ➖ noise
58 datafusion:vortex-compact +2.3% -2.6% +5.0% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +1.2% -2.6% +3.9% +10.0% ➖ noise
58 duckdb:duckdb -1.4% -2.6% +1.2% +19.4% ➖ noise
58 duckdb:vortex-compact -3.0% -2.6% -0.4% +16.6% ➖ noise
58 duckdb:vortex-file-compressed +4.6% -2.6% +7.4% +15.7% ➖ noise
59 datafusion:vortex-compact +0.2% -4.8% +5.3% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -1.5% -4.8% +3.5% +10.0% ➖ noise
59 duckdb:duckdb +2.1% -4.8% +7.3% +10.0% ➖ noise
59 duckdb:vortex-compact -2.4% -4.8% +2.5% +10.0% ➖ noise
59 duckdb:vortex-file-compressed +5.8% -4.8% +11.2% +10.0% 🚨 regression
60 datafusion:vortex-compact +0.7% -6.2% +7.4% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +2.4% -6.2% +9.2% +10.0% ➖ noise
60 duckdb:duckdb -2.9% -6.2% +3.6% +10.0% ➖ noise
60 duckdb:vortex-compact +4.1% -6.2% +11.0% +10.0% 🚨 regression
60 duckdb:vortex-file-compressed +3.5% -6.2% +10.4% +13.5% ➖ noise
61 datafusion:vortex-compact -0.0% -1.9% +1.9% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +0.3% -1.9% +2.2% +10.0% ➖ noise
61 duckdb:duckdb +3.4% -1.9% +5.3% +10.0% ➖ noise
61 duckdb:vortex-compact -1.1% -1.9% +0.8% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -1.7% -1.9% +0.2% +10.0% ➖ noise
62 datafusion:vortex-compact +0.1% +0.3% -0.2% +15.5% ➖ noise
62 datafusion:vortex-file-compressed +0.3% +0.3% +0.1% +15.5% ➖ noise
62 duckdb:duckdb +0.9% +0.3% +0.7% +23.3% ➖ noise
62 duckdb:vortex-compact +10.9% +0.3% +10.6% +26.7% ➖ noise
62 duckdb:vortex-file-compressed +7.3% +0.3% +7.1% +25.7% ➖ noise
63 datafusion:vortex-compact -1.0% +0.5% -1.5% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -1.5% +0.5% -2.0% +10.2% ➖ noise
63 duckdb:duckdb +1.0% +0.5% +0.5% +10.0% ➖ noise
63 duckdb:vortex-compact +0.7% +0.5% +0.2% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +1.8% +0.5% +1.3% +11.1% ➖ noise
64 datafusion:vortex-compact +1.0% -3.9% +5.1% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +3.3% -3.9% +7.5% +10.0% ➖ noise
64 duckdb:duckdb -1.8% -3.9% +2.3% +12.5% ➖ noise
64 duckdb:vortex-compact +1.1% -3.9% +5.3% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +1.1% -3.9% +5.3% +10.0% ➖ noise
65 datafusion:vortex-compact +1.1% +0.1% +1.1% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +1.2% +0.1% +1.2% +10.0% ➖ noise
65 duckdb:duckdb -2.3% +0.1% -2.4% +16.6% ➖ noise
65 duckdb:vortex-compact +2.6% +0.1% +2.5% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +4.8% +0.1% +4.7% +12.0% ➖ noise
66 datafusion:vortex-compact +0.1% -5.2% +5.6% +10.0% ➖ noise
66 datafusion:vortex-file-compressed -2.2% -5.2% +3.2% +10.0% ➖ noise
66 duckdb:duckdb -1.3% -5.2% +4.1% +10.7% ➖ noise
66 duckdb:vortex-compact +1.9% -5.2% +7.5% +12.8% ➖ noise
66 duckdb:vortex-file-compressed +2.6% -5.2% +8.2% +15.2% ➖ noise
67 datafusion:vortex-compact +2.4% -6.1% +9.1% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +1.3% -6.1% +7.9% +10.0% ➖ noise
67 duckdb:duckdb +1.0% -6.1% +7.6% +10.0% ➖ noise
67 duckdb:vortex-compact +0.5% -6.1% +7.0% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +4.0% -6.1% +10.8% +10.0% 🚨 regression
68 datafusion:vortex-compact -1.3% -3.1% +1.8% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +0.9% -3.1% +4.2% +10.0% ➖ noise
68 duckdb:duckdb -0.7% -3.1% +2.5% +10.0% ➖ noise
68 duckdb:vortex-compact +3.4% -3.1% +6.7% +10.9% ➖ noise
68 duckdb:vortex-file-compressed +0.2% -3.1% +3.4% +10.0% ➖ noise
69 datafusion:vortex-compact +0.2% -3.6% +3.9% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -0.2% -3.6% +3.5% +10.0% ➖ noise
69 duckdb:duckdb -0.7% -3.6% +3.1% +11.6% ➖ noise
69 duckdb:vortex-compact +2.0% -3.6% +5.9% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -0.1% -3.6% +3.7% +10.0% ➖ noise
70 datafusion:vortex-compact -0.7% -6.3% +5.9% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +4.6% -6.3% +11.6% +10.7% 🚨 regression
70 duckdb:duckdb -2.6% -6.3% +4.0% +14.8% ➖ noise
70 duckdb:vortex-compact +4.6% -6.3% +11.6% +12.0% ➖ noise
70 duckdb:vortex-file-compressed +3.5% -6.3% +10.5% +11.0% ➖ noise
71 datafusion:vortex-compact +0.1% +1.8% -1.7% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +3.2% +1.8% +1.4% +10.0% ➖ noise
71 duckdb:duckdb -0.9% +1.8% -2.6% +16.3% ➖ noise
71 duckdb:vortex-compact +4.5% +1.8% +2.7% +15.3% ➖ noise
71 duckdb:vortex-file-compressed +0.8% +1.8% -1.0% +13.5% ➖ noise
72 datafusion:vortex-compact +1.2% +1.0% +0.2% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +1.6% +1.0% +0.6% +10.0% ➖ noise
72 duckdb:duckdb -0.3% +1.0% -1.2% +14.4% ➖ noise
72 duckdb:vortex-compact +2.2% +1.0% +1.2% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +3.0% +1.0% +2.0% +10.0% ➖ noise
73 datafusion:vortex-compact +6.3% -2.5% +9.1% +10.6% ➖ noise
73 datafusion:vortex-file-compressed +1.5% -2.5% +4.2% +22.8% ➖ noise
73 duckdb:duckdb +2.9% -2.5% +5.6% +11.3% ➖ noise
73 duckdb:vortex-compact +10.9% -2.5% +13.8% +10.0% 🚨 regression
73 duckdb:vortex-file-compressed +0.7% -2.5% +3.4% +10.0% ➖ noise
74 datafusion:vortex-compact -0.7% -4.8% +4.3% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +3.3% -4.8% +8.5% +10.0% ➖ noise
74 duckdb:duckdb +2.5% -4.8% +7.6% +10.0% ➖ noise
74 duckdb:vortex-compact +5.2% -4.8% +10.5% +10.0% 🚨 regression
74 duckdb:vortex-file-compressed -1.5% -4.8% +3.5% +10.4% ➖ noise
75 datafusion:vortex-compact +1.2% +0.3% +0.8% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +5.0% +0.3% +4.7% +10.0% ➖ noise
75 duckdb:duckdb +2.8% +0.3% +2.5% +10.0% ➖ noise
75 duckdb:vortex-compact -0.4% +0.3% -0.7% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +0.0% +0.3% -0.3% +10.0% ➖ noise
76 datafusion:vortex-compact +0.9% +0.2% +0.7% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +1.4% +0.2% +1.2% +10.0% ➖ noise
76 duckdb:duckdb +0.2% +0.2% +0.0% +12.6% ➖ noise
76 duckdb:vortex-compact +1.6% +0.2% +1.4% +17.5% ➖ noise
76 duckdb:vortex-file-compressed +0.7% +0.2% +0.5% +17.7% ➖ noise
77 datafusion:vortex-compact +3.1% +3.1% -0.0% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +1.8% +3.1% -1.3% +10.0% ➖ noise
77 duckdb:duckdb -4.7% +3.1% -7.5% +10.0% ➖ noise
77 duckdb:vortex-compact +8.7% +3.1% +5.5% +10.6% ➖ noise
77 duckdb:vortex-file-compressed +11.2% +3.1% +7.8% +12.3% ➖ noise
78 datafusion:vortex-compact +3.1% +0.1% +3.1% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +1.1% +0.1% +1.0% +10.0% ➖ noise
78 duckdb:duckdb +5.3% +0.1% +5.3% +10.0% ➖ noise
78 duckdb:vortex-compact +0.2% +0.1% +0.1% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -0.3% +0.1% -0.3% +10.0% ➖ noise
79 datafusion:vortex-compact -1.0% +2.8% -3.7% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +0.6% +2.8% -2.1% +10.0% ➖ noise
79 duckdb:duckdb -1.1% +2.8% -3.8% +10.0% ➖ noise
79 duckdb:vortex-compact +2.0% +2.8% -0.8% +13.7% ➖ noise
79 duckdb:vortex-file-compressed +15.2% +2.8% +12.1% +12.2% ➖ noise
80 datafusion:vortex-compact +2.4% +1.2% +1.2% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -3.7% +1.2% -4.8% +10.0% ➖ noise
80 duckdb:duckdb +11.0% +1.2% +9.7% +15.9% ➖ noise
80 duckdb:vortex-compact -2.6% +1.2% -3.7% +10.2% ➖ noise
80 duckdb:vortex-file-compressed +9.8% +1.2% +8.5% +10.0% ➖ noise
81 datafusion:vortex-compact -0.9% +0.4% -1.3% +10.0% ➖ noise
81 datafusion:vortex-file-compressed +5.1% +0.4% +4.7% +16.1% ➖ noise
81 duckdb:duckdb +3.1% +0.4% +2.8% +10.0% ➖ noise
81 duckdb:vortex-compact +1.5% +0.4% +1.1% +12.1% ➖ noise
81 duckdb:vortex-file-compressed +4.0% +0.4% +3.6% +10.0% ➖ noise
82 datafusion:vortex-compact -0.3% +5.8% -5.7% +10.3% ➖ noise
82 datafusion:vortex-file-compressed +3.2% +5.8% -2.4% +11.6% ➖ noise
82 duckdb:duckdb -1.1% +5.8% -6.5% +13.0% ➖ noise
82 duckdb:vortex-compact -1.2% +5.8% -6.6% +19.3% ➖ noise
82 duckdb:vortex-file-compressed +5.4% +5.8% -0.4% +12.7% ➖ noise
83 datafusion:vortex-compact +2.7% -1.7% +4.5% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +7.1% -1.7% +9.0% +10.0% ➖ noise
83 duckdb:duckdb +4.8% -1.7% +6.7% +11.7% ➖ noise
83 duckdb:vortex-compact +5.4% -1.7% +7.3% +11.5% ➖ noise
83 duckdb:vortex-file-compressed -6.2% -1.7% -4.6% +10.0% ➖ noise
84 datafusion:vortex-compact +2.2% -0.1% +2.3% +11.5% ➖ noise
84 datafusion:vortex-file-compressed +6.6% -0.1% +6.7% +10.0% ➖ noise
84 duckdb:duckdb +0.7% -0.1% +0.8% +24.7% ➖ noise
84 duckdb:vortex-compact +2.9% -0.1% +3.1% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +4.6% -0.1% +4.8% +10.0% ➖ noise
85 datafusion:vortex-compact +2.4% +1.5% +0.9% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +2.7% +1.5% +1.2% +10.0% ➖ noise
85 duckdb:duckdb +5.6% +1.5% +4.1% +10.0% ➖ noise
85 duckdb:vortex-compact -1.5% +1.5% -3.0% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +2.1% +1.5% +0.6% +12.8% ➖ noise
86 datafusion:vortex-compact +0.9% +2.2% -1.3% +10.0% ➖ noise
86 datafusion:vortex-file-compressed -0.2% +2.2% -2.3% +13.0% ➖ noise
86 duckdb:duckdb +9.1% +2.2% +6.8% +12.8% ➖ noise
86 duckdb:vortex-compact +1.6% +2.2% -0.5% +18.5% ➖ noise
86 duckdb:vortex-file-compressed -2.9% +2.2% -4.9% +16.4% ➖ noise
87 datafusion:vortex-compact +3.7% +1.4% +2.3% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -2.2% +1.4% -3.5% +10.0% ➖ noise
87 duckdb:duckdb -2.5% +1.4% -3.9% +12.3% ➖ noise
87 duckdb:vortex-compact +2.4% +1.4% +1.0% +10.6% ➖ noise
87 duckdb:vortex-file-compressed +4.2% +1.4% +2.7% +10.0% ➖ noise
88 datafusion:vortex-compact +1.4% +3.1% -1.6% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -0.4% +3.1% -3.3% +10.0% ➖ noise
88 duckdb:duckdb +1.0% +3.1% -2.0% +10.0% ➖ noise
88 duckdb:vortex-compact +22.2% +3.1% +18.5% +10.0% 🚨 regression
88 duckdb:vortex-file-compressed +19.1% +3.1% +15.6% +10.0% 🚨 regression
89 datafusion:vortex-compact -0.8% -1.5% +0.7% +10.1% ➖ noise
89 datafusion:vortex-file-compressed +1.1% -1.5% +2.6% +10.0% ➖ noise
89 duckdb:duckdb -2.5% -1.5% -1.0% +13.0% ➖ noise
89 duckdb:vortex-compact +9.0% -1.5% +10.6% +10.6% 🚨 regression
89 duckdb:vortex-file-compressed +1.9% -1.5% +3.4% +10.0% ➖ noise
90 datafusion:vortex-compact -1.1% -1.7% +0.5% +10.0% ➖ noise
90 datafusion:vortex-file-compressed +2.2% -1.7% +3.9% +10.0% ➖ noise
90 duckdb:duckdb -5.5% -1.7% -3.9% +11.7% ➖ noise
90 duckdb:vortex-compact +9.8% -1.7% +11.6% +10.0% 🚨 regression
90 duckdb:vortex-file-compressed +4.8% -1.7% +6.5% +10.0% ➖ noise
91 datafusion:vortex-compact +3.0% -1.2% +4.3% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +6.1% -1.2% +7.3% +10.0% ➖ noise
91 duckdb:duckdb +4.1% -1.2% +5.4% +14.8% ➖ noise
91 duckdb:vortex-compact -0.9% -1.2% +0.3% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +3.8% -1.2% +5.0% +10.0% ➖ noise
92 datafusion:vortex-compact +9.4% +2.0% +7.3% +11.5% ➖ noise
92 datafusion:vortex-file-compressed +0.5% +2.0% -1.4% +10.0% ➖ noise
92 duckdb:duckdb +1.6% +2.0% -0.4% +13.0% ➖ noise
92 duckdb:vortex-compact -14.7% +2.0% -16.4% +12.0% ✅ faster
92 duckdb:vortex-file-compressed -0.7% +2.0% -2.6% +12.4% ➖ noise
93 datafusion:vortex-compact +1.6% +3.2% -1.5% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -0.6% +3.2% -3.7% +10.0% ➖ noise
93 duckdb:duckdb -0.1% +3.2% -3.2% +10.0% ➖ noise
93 duckdb:vortex-compact -1.2% +3.2% -4.3% +10.7% ➖ noise
93 duckdb:vortex-file-compressed +0.2% +3.2% -2.9% +12.1% ➖ noise
94 datafusion:vortex-compact -0.9% -3.3% +2.5% +10.1% ➖ noise
94 datafusion:vortex-file-compressed -4.6% -3.3% -1.4% +14.8% ➖ noise
94 duckdb:duckdb +3.9% -3.3% +7.5% +16.9% ➖ noise
94 duckdb:vortex-compact +2.0% -3.3% +5.5% +12.6% ➖ noise
94 duckdb:vortex-file-compressed +5.5% -3.3% +9.1% +11.4% ➖ noise
95 datafusion:vortex-compact +2.7% +7.0% -4.1% +10.0% ➖ noise
95 datafusion:vortex-file-compressed +4.9% +7.0% -1.9% +10.0% ➖ noise
95 duckdb:duckdb -13.8% +7.0% -19.4% +21.2% ✅ faster
95 duckdb:vortex-compact -3.6% +7.0% -9.9% +15.2% ➖ noise
95 duckdb:vortex-file-compressed +1.3% +7.0% -5.4% +18.1% ➖ noise
96 datafusion:vortex-compact -2.5% +0.5% -3.0% +11.4% ➖ noise
96 datafusion:vortex-file-compressed -6.0% +0.5% -6.4% +13.0% ➖ noise
96 duckdb:duckdb -2.3% +0.5% -2.7% +17.6% ➖ noise
96 duckdb:vortex-compact -0.6% +0.5% -1.1% +12.1% ➖ noise
96 duckdb:vortex-file-compressed -0.5% +0.5% -0.9% +12.6% ➖ noise
97 datafusion:vortex-compact +1.2% +4.6% -3.3% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +1.3% +4.6% -3.2% +10.0% ➖ noise
97 duckdb:duckdb -0.5% +4.6% -4.9% +11.0% ➖ noise
97 duckdb:vortex-compact +4.7% +4.6% +0.1% +11.6% ➖ noise
97 duckdb:vortex-file-compressed -6.4% +4.6% -10.5% +12.5% ➖ noise
98 datafusion:vortex-compact +2.7% +0.1% +2.6% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +3.1% +0.1% +3.0% +10.0% ➖ noise
98 duckdb:duckdb -1.3% +0.1% -1.4% +10.4% ➖ noise
98 duckdb:vortex-compact +3.1% +0.1% +3.0% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -3.4% +0.1% -3.5% +13.4% ➖ noise
99 datafusion:vortex-compact -2.5% +4.7% -6.9% +10.2% ➖ noise
99 datafusion:vortex-file-compressed +0.6% +4.7% -3.9% +10.0% ➖ noise
99 duckdb:duckdb -2.6% +4.7% -7.0% +18.8% ➖ noise
99 duckdb:vortex-compact -6.7% +4.7% -10.9% +19.7% ➖ noise
99 duckdb:vortex-file-compressed -3.2% +4.7% -7.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.970x ➖
Shifts: Parquet (control) -3.0% · Median polish -1.4%


datafusion / vortex-file-compressed (0.933x ➖, 6↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 410464425 420906414 0.98
tpch_q02/datafusion:vortex-file-compressed 118257271 125269818 0.94
tpch_q03/datafusion:vortex-file-compressed 217778258 218812378 1.00
tpch_q04/datafusion:vortex-file-compressed 🚨 113245653 101862986 1.11
tpch_q05/datafusion:vortex-file-compressed 🚀 382922814 447441088 0.86
tpch_q06/datafusion:vortex-file-compressed 🚀 41164567 46997295 0.88
tpch_q07/datafusion:vortex-file-compressed 🚀 568487856 675072375 0.84
tpch_q08/datafusion:vortex-file-compressed 🚀 377100552 441643490 0.85
tpch_q09/datafusion:vortex-file-compressed 🚀 667070466 745384071 0.89
tpch_q10/datafusion:vortex-file-compressed 244636687 266477609 0.92
tpch_q11/datafusion:vortex-file-compressed 84520783 87405322 0.97
tpch_q12/datafusion:vortex-file-compressed 🚀 106161079 118198379 0.90
tpch_q13/datafusion:vortex-file-compressed 218784203 242647024 0.90
tpch_q14/datafusion:vortex-file-compressed 57835037 63089714 0.92
tpch_q15/datafusion:vortex-file-compressed 106003347 111663514 0.95
tpch_q16/datafusion:vortex-file-compressed 78233691 83880672 0.93
tpch_q17/datafusion:vortex-file-compressed 668430451 718305391 0.93
tpch_q18/datafusion:vortex-file-compressed 890886745 981125141 0.91
tpch_q19/datafusion:vortex-file-compressed 101448802 103347724 0.98
tpch_q20/datafusion:vortex-file-compressed 171579073 181755727 0.94
tpch_q21/datafusion:vortex-file-compressed 699775270 698841971 1.00
tpch_q22/datafusion:vortex-file-compressed 61969121 63319408 0.98
datafusion / vortex-compact (0.997x ➖, 0↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 451113283 457507076 0.99
tpch_q02/datafusion:vortex-compact 127385363 127495962 1.00
tpch_q03/datafusion:vortex-compact 238142862 225313350 1.06
tpch_q04/datafusion:vortex-compact 🚨 147735885 123875046 1.19
tpch_q05/datafusion:vortex-compact 429592458 411894013 1.04
tpch_q06/datafusion:vortex-compact 66780515 65839440 1.01
tpch_q07/datafusion:vortex-compact 640714450 615556500 1.04
tpch_q08/datafusion:vortex-compact 411107547 404342801 1.02
tpch_q09/datafusion:vortex-compact 682024440 712981809 0.96
tpch_q10/datafusion:vortex-compact 287326216 287678273 1.00
tpch_q11/datafusion:vortex-compact 90028939 95046314 0.95
tpch_q12/datafusion:vortex-compact 169250526 177242729 0.95
tpch_q13/datafusion:vortex-compact 275889421 280933377 0.98
tpch_q14/datafusion:vortex-compact 74068230 77671279 0.95
tpch_q15/datafusion:vortex-compact 166534625 172629754 0.96
tpch_q16/datafusion:vortex-compact 83099552 85409705 0.97
tpch_q17/datafusion:vortex-compact 662248601 683522413 0.97
tpch_q18/datafusion:vortex-compact 886519416 932481788 0.95
tpch_q19/datafusion:vortex-compact 145070180 146782670 0.99
tpch_q20/datafusion:vortex-compact 198810857 198904484 1.00
tpch_q21/datafusion:vortex-compact 730726594 714530612 1.02
tpch_q22/datafusion:vortex-compact 71191597 74446074 0.96
datafusion / parquet (0.951x ➖, 2↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 406589983 478969659 0.85
tpch_q02/datafusion:parquet 🚀 181857667 204309701 0.89
tpch_q03/datafusion:parquet 295567803 315479199 0.94
tpch_q04/datafusion:parquet 133992729 138538306 0.97
tpch_q05/datafusion:parquet 441000826 450939613 0.98
tpch_q06/datafusion:parquet 117095942 126872729 0.92
tpch_q07/datafusion:parquet 624181034 637698775 0.98
tpch_q08/datafusion:parquet 483749991 502306192 0.96
tpch_q09/datafusion:parquet 762078692 791803708 0.96
tpch_q10/datafusion:parquet 505193688 529647696 0.95
tpch_q11/datafusion:parquet 126708012 133819919 0.95
tpch_q12/datafusion:parquet 210503275 222355644 0.95
tpch_q13/datafusion:parquet 338289408 344015321 0.98
tpch_q14/datafusion:parquet 167766148 159947422 1.05
tpch_q15/datafusion:parquet 251838901 248283000 1.01
tpch_q16/datafusion:parquet 137028191 143751155 0.95
tpch_q17/datafusion:parquet 682503431 745002215 0.92
tpch_q18/datafusion:parquet 875481505 951772043 0.92
tpch_q19/datafusion:parquet 263870914 278000837 0.95
tpch_q20/datafusion:parquet 304613281 321230629 0.95
tpch_q21/datafusion:parquet 733952638 781683292 0.94
tpch_q22/datafusion:parquet 217288593 223598299 0.97
datafusion / arrow (0.902x ➖, 10↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 600763722 661989867 0.91
tpch_q02/datafusion:arrow 166659573 171356085 0.97
tpch_q03/datafusion:arrow 457516551 489034608 0.94
tpch_q04/datafusion:arrow 347620383 363330865 0.96
tpch_q05/datafusion:arrow 913668491 998440987 0.92
tpch_q06/datafusion:arrow 🚀 272933958 303514522 0.90
tpch_q07/datafusion:arrow 🚀 1129071046 1277452784 0.88
tpch_q08/datafusion:arrow 🚀 1108235527 1260638499 0.88
tpch_q09/datafusion:arrow 1333684872 1431376573 0.93
tpch_q10/datafusion:arrow 594349476 651948829 0.91
tpch_q11/datafusion:arrow 150131541 157284516 0.95
tpch_q12/datafusion:arrow 679715456 728377997 0.93
tpch_q13/datafusion:arrow 528259114 545818321 0.97
tpch_q14/datafusion:arrow 301826940 328923158 0.92
tpch_q15/datafusion:arrow 🚀 652796619 738224550 0.88
tpch_q16/datafusion:arrow 108661214 113608479 0.96
tpch_q17/datafusion:arrow 🚀 1308933338 1579530416 0.83
tpch_q18/datafusion:arrow 🚀 1831133660 2120407426 0.86
tpch_q19/datafusion:arrow 🚀 504993083 615537360 0.82
tpch_q20/datafusion:arrow 🚀 486884485 613705095 0.79
tpch_q21/datafusion:arrow 🚀 2809551306 3231556068 0.87
tpch_q22/datafusion:arrow 🚀 140814984 156679727 0.90
duckdb / vortex-file-compressed (1.026x ➖, 0↑ 3↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 180805633 180859866 1.00
tpch_q02/duckdb:vortex-file-compressed 59562450 54844061 1.09
tpch_q03/duckdb:vortex-file-compressed 🚨 145650551 132377451 1.10
tpch_q04/duckdb:vortex-file-compressed 🚨 172381799 156488959 1.10
tpch_q05/duckdb:vortex-file-compressed 138814834 139880595 0.99
tpch_q06/duckdb:vortex-file-compressed 52556088 50495183 1.04
tpch_q07/duckdb:vortex-file-compressed 163837649 151906017 1.08
tpch_q08/duckdb:vortex-file-compressed 181392560 188757620 0.96
tpch_q09/duckdb:vortex-file-compressed 340473422 347482491 0.98
tpch_q10/duckdb:vortex-file-compressed 172896824 158143322 1.09
tpch_q11/duckdb:vortex-file-compressed 🚨 42361878 37605481 1.13
tpch_q12/duckdb:vortex-file-compressed 90591845 93856707 0.97
tpch_q13/duckdb:vortex-file-compressed 264995408 259536920 1.02
tpch_q14/duckdb:vortex-file-compressed 78794467 74474195 1.06
tpch_q15/duckdb:vortex-file-compressed 99892887 102350372 0.98
tpch_q16/duckdb:vortex-file-compressed 83289552 84187017 0.99
tpch_q17/duckdb:vortex-file-compressed 109804324 107000306 1.03
tpch_q18/duckdb:vortex-file-compressed 298076049 298249190 1.00
tpch_q19/duckdb:vortex-file-compressed 93511624 95412882 0.98
tpch_q20/duckdb:vortex-file-compressed 168495801 171645399 0.98
tpch_q21/duckdb:vortex-file-compressed 612387180 586786170 1.04
tpch_q22/duckdb:vortex-file-compressed 79508052 80435758 0.99
duckdb / vortex-compact (1.003x ➖, 1↑ 2↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 233875694 232349772 1.01
tpch_q02/duckdb:vortex-compact 65655031 60061798 1.09
tpch_q03/duckdb:vortex-compact 🚨 163784356 144825805 1.13
tpch_q04/duckdb:vortex-compact 🚨 202023133 177227693 1.14
tpch_q05/duckdb:vortex-compact 155855717 153750998 1.01
tpch_q06/duckdb:vortex-compact 88305935 85773294 1.03
tpch_q07/duckdb:vortex-compact 230194725 209370084 1.10
tpch_q08/duckdb:vortex-compact 203626778 204714323 0.99
tpch_q09/duckdb:vortex-compact 377218510 377858610 1.00
tpch_q10/duckdb:vortex-compact 212992864 210722076 1.01
tpch_q11/duckdb:vortex-compact 48228198 47222095 1.02
tpch_q12/duckdb:vortex-compact 210792126 215331651 0.98
tpch_q13/duckdb:vortex-compact 302884597 312654534 0.97
tpch_q14/duckdb:vortex-compact 108014496 116087708 0.93
tpch_q15/duckdb:vortex-compact 122297214 125210907 0.98
tpch_q16/duckdb:vortex-compact 🚀 85470436 96737545 0.88
tpch_q17/duckdb:vortex-compact 120609990 128176486 0.94
tpch_q18/duckdb:vortex-compact 307374040 303099763 1.01
tpch_q19/duckdb:vortex-compact 119886179 120322259 1.00
tpch_q20/duckdb:vortex-compact 218505707 236999558 0.92
tpch_q21/duckdb:vortex-compact 700687305 675754662 1.04
tpch_q22/duckdb:vortex-compact 92430113 100044967 0.92
duckdb / parquet (0.989x ➖, 1↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 256140771 266099855 0.96
tpch_q02/duckdb:parquet 104819633 98123883 1.07
tpch_q03/duckdb:parquet 215053299 214717800 1.00
tpch_q04/duckdb:parquet 133876898 138765701 0.96
tpch_q05/duckdb:parquet 216549919 222381227 0.97
tpch_q06/duckdb:parquet 67127215 70426730 0.95
tpch_q07/duckdb:parquet 181257847 186034565 0.97
tpch_q08/duckdb:parquet 250229118 261474289 0.96
tpch_q09/duckdb:parquet 473498230 474350545 1.00
tpch_q10/duckdb:parquet 608618575 620874630 0.98
tpch_q11/duckdb:parquet 🚀 40746941 46390014 0.88
tpch_q12/duckdb:parquet 127506136 130559633 0.98
tpch_q13/duckdb:parquet 457846839 430484639 1.06
tpch_q14/duckdb:parquet 179301824 174994299 1.02
tpch_q15/duckdb:parquet 100970290 99416828 1.02
tpch_q16/duckdb:parquet 157249041 162225193 0.97
tpch_q17/duckdb:parquet 181314770 179733450 1.01
tpch_q18/duckdb:parquet 356059841 358067603 0.99
tpch_q19/duckdb:parquet 286671182 286203643 1.00
tpch_q20/duckdb:parquet 242460587 236665479 1.02
tpch_q21/duckdb:parquet 582704958 588142691 0.99
tpch_q22/duckdb:parquet 296875248 295959647 1.00
duckdb / duckdb (1.014x ➖, 0↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 119237093 123092571 0.97
tpch_q02/duckdb:duckdb 48185379 46728072 1.03
tpch_q03/duckdb:duckdb 100155776 106556717 0.94
tpch_q04/duckdb:duckdb 140790804 137318128 1.03
tpch_q05/duckdb:duckdb 111924461 116600921 0.96
tpch_q06/duckdb:duckdb 40743230 40311033 1.01
tpch_q07/duckdb:duckdb 89589101 92433825 0.97
tpch_q08/duckdb:duckdb 116366612 114085160 1.02
tpch_q09/duckdb:duckdb 289878740 289245671 1.00
tpch_q10/duckdb:duckdb 218107019 211707205 1.03
tpch_q11/duckdb:duckdb 17115084 15593667 1.10
tpch_q12/duckdb:duckdb 87628737 86259245 1.02
tpch_q13/duckdb:duckdb 267157030 266197669 1.00
tpch_q14/duckdb:duckdb 72464261 70852453 1.02
tpch_q15/duckdb:duckdb 80133346 84666125 0.95
tpch_q16/duckdb:duckdb 76883752 75518023 1.02
tpch_q17/duckdb:duckdb 86283693 85575582 1.01
tpch_q18/duckdb:duckdb 222020806 218370507 1.02
tpch_q19/duckdb:duckdb 118351744 114608861 1.03
tpch_q20/duckdb:duckdb 114224256 112451197 1.02
tpch_q21/duckdb:duckdb 320758583 298631986 1.07
tpch_q22/duckdb:duckdb 🚨 71104116 63874308 1.11
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -9.2% -9.6% +0.4% +12.7% ➖ noise
1 datafusion:vortex-compact -1.4% -9.6% +9.1% +11.7% ➖ noise
1 datafusion:vortex-file-compressed -2.5% -9.6% +7.9% +12.2% ➖ noise
1 duckdb:duckdb -3.1% -9.6% +7.2% +12.6% ➖ noise
1 duckdb:vortex-compact +0.7% -9.6% +11.4% +11.0% 🚨 regression
1 duckdb:vortex-file-compressed -0.0% -9.6% +10.6% +11.2% ➖ noise
2 datafusion:arrow -2.7% -2.5% -0.3% +10.0% ➖ noise
2 datafusion:vortex-compact -0.1% -2.5% +2.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -5.6% -2.5% -3.2% +10.0% ➖ noise
2 duckdb:duckdb +3.1% -2.5% +5.8% +13.5% ➖ noise
2 duckdb:vortex-compact +9.3% -2.5% +12.1% +11.5% 🚨 regression
2 duckdb:vortex-file-compressed +8.6% -2.5% +11.4% +10.0% 🚨 regression
3 datafusion:arrow -6.4% -3.1% -3.4% +10.0% ➖ noise
3 datafusion:vortex-compact +5.7% -3.1% +9.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -0.5% -3.1% +2.7% +10.0% ➖ noise
3 duckdb:duckdb -6.0% -3.1% -3.0% +10.0% ➖ noise
3 duckdb:vortex-compact +13.1% -3.1% +16.7% +10.0% 🚨 regression
3 duckdb:vortex-file-compressed +10.0% -3.1% +13.6% +10.0% 🚨 regression
4 datafusion:arrow -4.3% -3.4% -1.0% +10.0% ➖ noise
4 datafusion:vortex-compact +19.3% -3.4% +23.5% +10.0% 🚨 regression
4 datafusion:vortex-file-compressed +11.2% -3.4% +15.1% +10.0% 🚨 regression
4 duckdb:duckdb +2.5% -3.4% +6.1% +10.0% ➖ noise
4 duckdb:vortex-compact +14.0% -3.4% +18.0% +10.0% 🚨 regression
4 duckdb:vortex-file-compressed +10.2% -3.4% +14.0% +10.0% 🚨 regression
5 datafusion:arrow -8.5% -2.4% -6.2% +10.0% ➖ noise
5 datafusion:vortex-compact +4.3% -2.4% +6.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -14.4% -2.4% -12.3% +10.0% ✅ faster
5 duckdb:duckdb -4.0% -2.4% -1.6% +10.0% ➖ noise
5 duckdb:vortex-compact +1.4% -2.4% +3.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.8% -2.4% +1.7% +10.0% ➖ noise
6 datafusion:arrow -10.1% -6.2% -4.1% +10.0% ➖ noise
6 datafusion:vortex-compact +1.4% -6.2% +8.1% +11.5% ➖ noise
6 datafusion:vortex-file-compressed -12.4% -6.2% -6.6% +10.0% ➖ noise
6 duckdb:duckdb +1.1% -6.2% +7.8% +14.1% ➖ noise
6 duckdb:vortex-compact +3.0% -6.2% +9.8% +10.4% ➖ noise
6 duckdb:vortex-file-compressed +4.1% -6.2% +11.0% +16.4% ➖ noise
7 datafusion:arrow -11.6% -2.3% -9.5% +10.0% ✅ faster
7 datafusion:vortex-compact +4.1% -2.3% +6.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -15.8% -2.3% -13.8% +10.0% ✅ faster
7 duckdb:duckdb -3.1% -2.3% -0.8% +12.8% ➖ noise
7 duckdb:vortex-compact +9.9% -2.3% +12.6% +10.0% 🚨 regression
7 duckdb:vortex-file-compressed +7.9% -2.3% +10.4% +10.0% 🚨 regression
8 datafusion:arrow -12.1% -4.0% -8.4% +10.0% ➖ noise
8 datafusion:vortex-compact +1.7% -4.0% +5.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -14.6% -4.0% -11.1% +10.0% ✅ faster
8 duckdb:duckdb +2.0% -4.0% +6.2% +10.0% ➖ noise
8 duckdb:vortex-compact -0.5% -4.0% +3.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -3.9% -4.0% +0.1% +10.0% ➖ noise
9 datafusion:arrow -6.8% -2.0% -4.9% +10.0% ➖ noise
9 datafusion:vortex-compact -4.3% -2.0% -2.4% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -10.5% -2.0% -8.7% +10.0% ➖ noise
9 duckdb:duckdb +0.2% -2.0% +2.2% +10.0% ➖ noise
9 duckdb:vortex-compact -0.2% -2.0% +1.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -2.0% -2.0% -0.0% +10.0% ➖ noise
10 datafusion:arrow -8.8% -3.3% -5.7% +10.0% ➖ noise
10 datafusion:vortex-compact -0.1% -3.3% +3.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -8.2% -3.3% -5.1% +10.0% ➖ noise
10 duckdb:duckdb +3.0% -3.3% +6.5% +10.0% ➖ noise
10 duckdb:vortex-compact +1.1% -3.3% +4.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +9.3% -3.3% +13.1% +10.0% 🚨 regression
11 datafusion:arrow -4.5% -8.8% +4.7% +10.4% ➖ noise
11 datafusion:vortex-compact -5.3% -8.8% +3.9% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -3.3% -8.8% +6.0% +12.2% ➖ noise
11 duckdb:duckdb +9.8% -8.8% +20.4% +18.1% 🚨 regression
11 duckdb:vortex-compact +2.1% -8.8% +12.0% +16.6% ➖ noise
11 duckdb:vortex-file-compressed +12.6% -8.8% +23.5% +13.1% 🚨 regression
12 datafusion:arrow -6.7% -3.8% -2.9% +39.7% ➖ noise
12 datafusion:vortex-compact -4.5% -3.8% -0.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -10.2% -3.8% -6.6% +10.0% ➖ noise
12 duckdb:duckdb +1.6% -3.8% +5.7% +10.0% ➖ noise
12 duckdb:vortex-compact -2.1% -3.8% +1.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -3.5% -3.8% +0.4% +10.0% ➖ noise
13 datafusion:arrow -3.2% +2.3% -5.4% +10.0% ➖ noise
13 datafusion:vortex-compact -1.8% +2.3% -4.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -9.8% +2.3% -11.8% +10.0% ✅ faster
13 duckdb:duckdb +0.4% +2.3% -1.9% +10.0% ➖ noise
13 duckdb:vortex-compact -3.1% +2.3% -5.3% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +2.1% +2.3% -0.2% +10.0% ➖ noise
14 datafusion:arrow -8.2% +3.7% -11.5% +10.0% ✅ faster
14 datafusion:vortex-compact -4.6% +3.7% -8.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -8.3% +3.7% -11.6% +16.2% ➖ noise
14 duckdb:duckdb +2.3% +3.7% -1.3% +10.0% ➖ noise
14 duckdb:vortex-compact -7.0% +3.7% -10.2% +10.0% ✅ faster
14 duckdb:vortex-file-compressed +5.8% +3.7% +2.1% +10.0% ➖ noise
15 datafusion:arrow -11.6% +1.5% -12.9% +10.0% ✅ faster
15 datafusion:vortex-compact -3.5% +1.5% -5.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -5.1% +1.5% -6.5% +10.0% ➖ noise
15 duckdb:duckdb -5.4% +1.5% -6.8% +10.0% ➖ noise
15 duckdb:vortex-compact -2.3% +1.5% -3.8% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.4% +1.5% -3.8% +10.0% ➖ noise
16 datafusion:arrow -4.4% -3.9% -0.5% +11.1% ➖ noise
16 datafusion:vortex-compact -2.7% -3.9% +1.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -6.7% -3.9% -3.0% +10.0% ➖ noise
16 duckdb:duckdb +1.8% -3.9% +5.9% +10.2% ➖ noise
16 duckdb:vortex-compact -11.6% -3.9% -8.1% +11.4% ➖ noise
16 duckdb:vortex-file-compressed -1.1% -3.9% +2.9% +10.5% ➖ noise
17 datafusion:arrow -17.1% -3.9% -13.8% +10.0% ✅ faster
17 datafusion:vortex-compact -3.1% -3.9% +0.8% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -6.9% -3.9% -3.2% +10.0% ➖ noise
17 duckdb:duckdb +0.8% -3.9% +4.9% +10.0% ➖ noise
17 duckdb:vortex-compact -5.9% -3.9% -2.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +2.6% -3.9% +6.7% +10.0% ➖ noise
18 datafusion:arrow -13.6% -4.4% -9.7% +10.2% ✅ faster
18 datafusion:vortex-compact -4.9% -4.4% -0.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -9.2% -4.4% -5.1% +10.0% ➖ noise
18 duckdb:duckdb +1.7% -4.4% +6.3% +10.0% ➖ noise
18 duckdb:vortex-compact +1.4% -4.4% +6.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.1% -4.4% +4.5% +10.0% ➖ noise
19 datafusion:arrow -18.0% -2.5% -15.9% +10.0% ✅ faster
19 datafusion:vortex-compact -1.2% -2.5% +1.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -1.8% -2.5% +0.7% +10.0% ➖ noise
19 duckdb:duckdb +3.3% -2.5% +5.9% +10.0% ➖ noise
19 duckdb:vortex-compact -0.4% -2.5% +2.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -2.0% -2.5% +0.5% +10.0% ➖ noise
20 datafusion:arrow -20.7% -1.4% -19.5% +10.0% ✅ faster
20 datafusion:vortex-compact -0.0% -1.4% +1.4% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -5.6% -1.4% -4.2% +10.0% ➖ noise
20 duckdb:duckdb +1.6% -1.4% +3.1% +10.0% ➖ noise
20 duckdb:vortex-compact -7.8% -1.4% -6.5% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -1.8% -1.4% -0.4% +10.0% ➖ noise
21 datafusion:arrow -13.1% -3.6% -9.9% +10.0% ✅ faster
21 datafusion:vortex-compact +2.3% -3.6% +6.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +0.1% -3.6% +3.8% +10.0% ➖ noise
21 duckdb:duckdb +7.4% -3.6% +11.4% +10.0% 🚨 regression
21 duckdb:vortex-compact +3.7% -3.6% +7.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +4.4% -3.6% +8.2% +10.0% ➖ noise
22 datafusion:arrow -10.1% -1.3% -9.0% +10.0% ➖ noise
22 datafusion:vortex-compact -4.4% -1.3% -3.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -2.1% -1.3% -0.9% +10.0% ➖ noise
22 duckdb:duckdb +11.3% -1.3% +12.7% +10.0% 🚨 regression
22 duckdb:vortex-compact -7.6% -1.3% -6.4% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -1.2% -1.3% +0.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (0.997x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11054007 10720961 1.03
statpopgen_q01/duckdb:vortex-file-compressed 19866574 19256502 1.03
statpopgen_q02/duckdb:vortex-file-compressed 1288781031 1308568897 0.98
statpopgen_q03/duckdb:vortex-file-compressed 3057492142 3074375015 0.99
statpopgen_q04/duckdb:vortex-file-compressed 3022395635 3120995025 0.97
statpopgen_q05/duckdb:vortex-file-compressed 1374616632 1380364878 1.00
statpopgen_q06/duckdb:vortex-file-compressed 2044213646 2059777371 0.99
statpopgen_q07/duckdb:vortex-file-compressed 223373036 226060565 0.99
statpopgen_q08/duckdb:vortex-file-compressed 231988634 242478690 0.96
statpopgen_q09/duckdb:vortex-file-compressed 2855350829 2803325748 1.02
statpopgen_q10/duckdb:vortex-file-compressed 4599951836 4586107231 1.00
duckdb / vortex-compact (0.966x ➖, 1↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10964374 10559256 1.04
statpopgen_q01/duckdb:vortex-compact 🚀 115358897 166815768 0.69
statpopgen_q02/duckdb:vortex-compact 1808298654 1795939557 1.01
statpopgen_q03/duckdb:vortex-compact 3447829597 3515231425 0.98
statpopgen_q04/duckdb:vortex-compact 3504917256 3510745035 1.00
statpopgen_q05/duckdb:vortex-compact 1831238027 1805714514 1.01
statpopgen_q06/duckdb:vortex-compact 2643922062 2660208050 0.99
statpopgen_q07/duckdb:vortex-compact 939483063 954446127 0.98
statpopgen_q08/duckdb:vortex-compact 970642895 994621871 0.98
statpopgen_q09/duckdb:vortex-compact 3321460960 3308276463 1.00
statpopgen_q10/duckdb:vortex-compact 5373383783 5418236494 0.99
duckdb / parquet (0.995x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 309944365 310646570 1.00
statpopgen_q01/duckdb:parquet 393940673 387029725 1.02
statpopgen_q02/duckdb:parquet 980911428 993063607 0.99
statpopgen_q03/duckdb:parquet 1487235106 1487995906 1.00
statpopgen_q04/duckdb:parquet 1503845225 1512651351 0.99
statpopgen_q05/duckdb:parquet 988252133 993387474 0.99
statpopgen_q06/duckdb:parquet 1478948424 1477267873 1.00
statpopgen_q07/duckdb:parquet 1837687054 1900199219 0.97
statpopgen_q08/duckdb:parquet 1862681023 1870713660 1.00
statpopgen_q09/duckdb:parquet 1369232299 1388466267 0.99
statpopgen_q10/duckdb:parquet 2670848854 2647980800 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +3.8% -0.2% +4.1% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +3.1% -0.2% +3.3% +10.9% ➖ noise
1 duckdb:vortex-compact -30.8% +1.8% -32.1% +39.7% ✅ faster
1 duckdb:vortex-file-compressed +3.2% +1.8% +1.4% +210.7% ➖ noise
2 duckdb:vortex-compact +0.7% -1.2% +1.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.5% -1.2% -0.3% +10.0% ➖ noise
3 duckdb:vortex-compact -1.9% -0.1% -1.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.5% -0.1% -0.5% +10.0% ➖ noise
4 duckdb:vortex-compact -0.2% -0.6% +0.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -3.2% -0.6% -2.6% +10.0% ➖ noise
5 duckdb:vortex-compact +1.4% -0.5% +1.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.4% -0.5% +0.1% +10.0% ➖ noise
6 duckdb:vortex-compact -0.6% +0.1% -0.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.8% +0.1% -0.9% +10.0% ➖ noise
7 duckdb:vortex-compact -1.6% -3.3% +1.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.2% -3.3% +2.2% +10.0% ➖ noise
8 duckdb:vortex-compact -2.4% -0.4% -2.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -4.3% -0.4% -3.9% +10.0% ➖ noise
9 duckdb:vortex-compact +0.4% -1.4% +1.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.9% -1.4% +3.3% +10.0% ➖ noise
10 duckdb:vortex-compact -0.8% +0.9% -1.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.3% +0.9% -0.6% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.8%
Vortex (geomean): 1.037x ➖
Parquet (geomean): 1.057x ➖
Shifts: Parquet (control) +5.7% · Median polish +2.6%


datafusion / vortex-file-compressed (1.081x ➖, 0↑ 2↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 200197153 207912509 0.96
tpch_q02/datafusion:vortex-file-compressed 408290823 427060664 0.96
tpch_q03/datafusion:vortex-file-compressed 359323702 341501882 1.05
tpch_q04/datafusion:vortex-file-compressed 200535831 195020434 1.03
tpch_q05/datafusion:vortex-file-compressed 384153781 442481557 0.87
tpch_q06/datafusion:vortex-file-compressed 265483778 273827056 0.97
tpch_q07/datafusion:vortex-file-compressed 348573659 355388113 0.98
tpch_q08/datafusion:vortex-file-compressed 634066427 506821297 1.25
tpch_q09/datafusion:vortex-file-compressed 🚨 531823652 304234364 1.75
tpch_q10/datafusion:vortex-file-compressed 450033278 378660059 1.19
tpch_q11/datafusion:vortex-file-compressed 289457231 262911604 1.10
tpch_q12/datafusion:vortex-file-compressed 335430047 294836877 1.14
tpch_q13/datafusion:vortex-file-compressed 216107333 212216950 1.02
tpch_q14/datafusion:vortex-file-compressed 172104698 157581705 1.09
tpch_q15/datafusion:vortex-file-compressed 317256258 295964681 1.07
tpch_q16/datafusion:vortex-file-compressed 186371511 176678107 1.05
tpch_q17/datafusion:vortex-file-compressed 🚨 412739903 310097859 1.33
tpch_q18/datafusion:vortex-file-compressed 313864643 272094001 1.15
tpch_q19/datafusion:vortex-file-compressed 382734287 331519741 1.15
tpch_q20/datafusion:vortex-file-compressed 361100203 351845548 1.03
tpch_q21/datafusion:vortex-file-compressed 482580049 459232434 1.05
tpch_q22/datafusion:vortex-file-compressed 149325344 172825805 0.86
datafusion / vortex-compact (1.075x ➖, 0↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 259684307 232985914 1.11
tpch_q02/datafusion:vortex-compact 494068718 392847068 1.26
tpch_q03/datafusion:vortex-compact 🚨 499889876 358322604 1.40
tpch_q04/datafusion:vortex-compact 208672837 209818577 0.99
tpch_q05/datafusion:vortex-compact 347910361 334311790 1.04
tpch_q06/datafusion:vortex-compact 275494415 277089118 0.99
tpch_q07/datafusion:vortex-compact 358937864 344764846 1.04
tpch_q08/datafusion:vortex-compact 476116805 493366931 0.97
tpch_q09/datafusion:vortex-compact 452328837 382886625 1.18
tpch_q10/datafusion:vortex-compact 437187599 418270400 1.05
tpch_q11/datafusion:vortex-compact 298249357 257801321 1.16
tpch_q12/datafusion:vortex-compact 427897826 390932946 1.09
tpch_q13/datafusion:vortex-compact 213441433 205997379 1.04
tpch_q14/datafusion:vortex-compact 269386689 242351021 1.11
tpch_q15/datafusion:vortex-compact 441057782 435271347 1.01
tpch_q16/datafusion:vortex-compact 182873348 181787977 1.01
tpch_q17/datafusion:vortex-compact 321484419 300321611 1.07
tpch_q18/datafusion:vortex-compact 271121873 267780428 1.01
tpch_q19/datafusion:vortex-compact 552992989 438072684 1.26
tpch_q20/datafusion:vortex-compact 448021212 454211314 0.99
tpch_q21/datafusion:vortex-compact 515615585 495000396 1.04
tpch_q22/datafusion:vortex-compact 139077525 148488857 0.94
datafusion / parquet (1.141x ➖, 0↑ 3↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 539065462 224395115 2.40
tpch_q02/datafusion:parquet 🚨 664802964 407327959 1.63
tpch_q03/datafusion:parquet 🚨 402864314 290846701 1.39
tpch_q04/datafusion:parquet 175453057 145008112 1.21
tpch_q05/datafusion:parquet 495858126 441741983 1.12
tpch_q06/datafusion:parquet 132985130 134645195 0.99
tpch_q07/datafusion:parquet 443450079 468837389 0.95
tpch_q08/datafusion:parquet 562561563 546942612 1.03
tpch_q09/datafusion:parquet 454861637 458712837 0.99
tpch_q10/datafusion:parquet 510531197 486703289 1.05
tpch_q11/datafusion:parquet 386020457 322508535 1.20
tpch_q12/datafusion:parquet 238393601 245976563 0.97
tpch_q13/datafusion:parquet 466669286 432336515 1.08
tpch_q14/datafusion:parquet 170434458 168008622 1.01
tpch_q15/datafusion:parquet 302763361 298882342 1.01
tpch_q16/datafusion:parquet 183980743 164603979 1.12
tpch_q17/datafusion:parquet 359614202 339889755 1.06
tpch_q18/datafusion:parquet 481666992 450322859 1.07
tpch_q19/datafusion:parquet 352635006 312834909 1.13
tpch_q20/datafusion:parquet 314035289 309493041 1.01
tpch_q21/datafusion:parquet 494964225 478630802 1.03
tpch_q22/datafusion:parquet 157234277 123337326 1.27
duckdb / vortex-file-compressed (1.019x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 250514430 260455983 0.96
tpch_q02/duckdb:vortex-file-compressed 929480753 909569184 1.02
tpch_q03/duckdb:vortex-file-compressed 587243960 552707357 1.06
tpch_q04/duckdb:vortex-file-compressed 415339966 319736417 1.30
tpch_q05/duckdb:vortex-file-compressed 851772999 880678877 0.97
tpch_q06/duckdb:vortex-file-compressed 399150558 373258665 1.07
tpch_q07/duckdb:vortex-file-compressed 756969452 724861347 1.04
tpch_q08/duckdb:vortex-file-compressed 947767838 951214832 1.00
tpch_q09/duckdb:vortex-file-compressed 805103976 781654344 1.03
tpch_q10/duckdb:vortex-file-compressed 639191623 700012528 0.91
tpch_q11/duckdb:vortex-file-compressed 410937829 472477081 0.87
tpch_q12/duckdb:vortex-file-compressed 467190850 500167461 0.93
tpch_q13/duckdb:vortex-file-compressed 447639553 458434208 0.98
tpch_q14/duckdb:vortex-file-compressed 409573048 440785714 0.93
tpch_q15/duckdb:vortex-file-compressed 268396249 287443752 0.93
tpch_q16/duckdb:vortex-file-compressed 420334883 335643735 1.25
tpch_q17/duckdb:vortex-file-compressed 654823604 658467123 0.99
tpch_q18/duckdb:vortex-file-compressed 565549516 510484615 1.11
tpch_q19/duckdb:vortex-file-compressed 445136738 401592296 1.11
tpch_q20/duckdb:vortex-file-compressed 710579353 718259932 0.99
tpch_q21/duckdb:vortex-file-compressed 970190496 983324520 0.99
tpch_q22/duckdb:vortex-file-compressed 351289349 330899552 1.06
duckdb / vortex-compact (0.978x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 265811763 256100139 1.04
tpch_q02/duckdb:vortex-compact 844653213 846124995 1.00
tpch_q03/duckdb:vortex-compact 525245398 548112042 0.96
tpch_q04/duckdb:vortex-compact 312964531 352355264 0.89
tpch_q05/duckdb:vortex-compact 762823393 741972098 1.03
tpch_q06/duckdb:vortex-compact 366154426 379717667 0.96
tpch_q07/duckdb:vortex-compact 748182315 635405777 1.18
tpch_q08/duckdb:vortex-compact 823317925 832698987 0.99
tpch_q09/duckdb:vortex-compact 792101230 839918335 0.94
tpch_q10/duckdb:vortex-compact 589587336 604588708 0.98
tpch_q11/duckdb:vortex-compact 421242115 465282576 0.91
tpch_q12/duckdb:vortex-compact 450207697 448818135 1.00
tpch_q13/duckdb:vortex-compact 476936621 457806806 1.04
tpch_q14/duckdb:vortex-compact 383417848 478606897 0.80
tpch_q15/duckdb:vortex-compact 265780356 316785974 0.84
tpch_q16/duckdb:vortex-compact 334951463 318525824 1.05
tpch_q17/duckdb:vortex-compact 572286055 583938436 0.98
tpch_q18/duckdb:vortex-compact 461372316 412852183 1.12
tpch_q19/duckdb:vortex-compact 390634481 421540282 0.93
tpch_q20/duckdb:vortex-compact 705319022 649214001 1.09
tpch_q21/duckdb:vortex-compact 1039300081 1058304766 0.98
tpch_q22/duckdb:vortex-compact 326393297 358725288 0.91
duckdb / parquet (0.979x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 489674423 473468151 1.03
tpch_q02/duckdb:parquet 1207843558 1282293240 0.94
tpch_q03/duckdb:parquet 990564243 984078318 1.01
tpch_q04/duckdb:parquet 601738435 614210912 0.98
tpch_q05/duckdb:parquet 1349469965 1619112641 0.83
tpch_q06/duckdb:parquet 373643875 401051248 0.93
tpch_q07/duckdb:parquet 1132257108 1132461311 1.00
tpch_q08/duckdb:parquet 1648383139 1606524680 1.03
tpch_q09/duckdb:parquet 1378795053 1365763516 1.01
tpch_q10/duckdb:parquet 1266659948 1329371055 0.95
tpch_q11/duckdb:parquet 822598679 880783218 0.93
tpch_q12/duckdb:parquet 634956274 614022195 1.03
tpch_q13/duckdb:parquet 914905542 874925161 1.05
tpch_q14/duckdb:parquet 666184500 635254852 1.05
tpch_q15/duckdb:parquet 483792113 534381841 0.91
tpch_q16/duckdb:parquet 544021849 598575957 0.91
tpch_q17/duckdb:parquet 730118612 753812436 0.97
tpch_q18/duckdb:parquet 823024641 856021465 0.96
tpch_q19/duckdb:parquet 774858374 805321282 0.96
tpch_q20/duckdb:parquet 1028833574 953883460 1.08
tpch_q21/duckdb:parquet 1057748237 1124468686 0.94
tpch_q22/duckdb:parquet 531813345 492577146 1.08
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +11.5% +57.6% -29.3% +157.0% ➖ noise
1 datafusion:vortex-file-compressed -3.7% +57.6% -38.9% +119.5% ➖ noise
1 duckdb:vortex-compact +3.8% +57.6% -34.2% +41.6% ✅ faster
1 duckdb:vortex-file-compressed -3.8% +57.6% -39.0% +42.3% ✅ faster
2 datafusion:vortex-compact +25.8% +24.0% +1.4% +42.5% ➖ noise
2 datafusion:vortex-file-compressed -4.4% +24.0% -22.9% +48.9% ➖ noise
2 duckdb:vortex-compact -0.2% +24.0% -19.5% +33.5% ➖ noise
2 duckdb:vortex-file-compressed +2.2% +24.0% -17.6% +33.5% ➖ noise
3 datafusion:vortex-compact +39.5% +18.1% +18.1% +87.2% ➖ noise
3 datafusion:vortex-file-compressed +5.2% +18.1% -10.9% +101.3% ➖ noise
3 duckdb:vortex-compact -4.2% +18.1% -18.8% +40.4% ➖ noise
3 duckdb:vortex-file-compressed +6.2% +18.1% -10.0% +70.5% ➖ noise
4 datafusion:vortex-compact -0.5% +8.9% -8.7% +60.5% ➖ noise
4 datafusion:vortex-file-compressed +2.8% +8.9% -5.6% +33.5% ➖ noise
4 duckdb:vortex-compact -11.2% +8.9% -18.4% +33.5% ➖ noise
4 duckdb:vortex-file-compressed +29.9% +8.9% +19.3% +33.5% ➖ noise
5 datafusion:vortex-compact +4.1% -3.3% +7.6% +33.5% ➖ noise
5 datafusion:vortex-file-compressed -13.2% -3.3% -10.2% +33.5% ➖ noise
5 duckdb:vortex-compact +2.8% -3.3% +6.3% +44.1% ➖ noise
5 duckdb:vortex-file-compressed -3.3% -3.3% -0.0% +33.5% ➖ noise
6 datafusion:vortex-compact -0.6% -4.1% +3.6% +33.5% ➖ noise
6 datafusion:vortex-file-compressed -3.0% -4.1% +1.1% +33.5% ➖ noise
6 duckdb:vortex-compact -3.6% -4.1% +0.5% +45.6% ➖ noise
6 duckdb:vortex-file-compressed +6.9% -4.1% +11.5% +33.5% ➖ noise
7 datafusion:vortex-compact +4.1% -2.8% +7.1% +33.5% ➖ noise
7 datafusion:vortex-file-compressed -1.9% -2.8% +0.9% +33.5% ➖ noise
7 duckdb:vortex-compact +17.7% -2.8% +21.1% +33.5% ➖ noise
7 duckdb:vortex-file-compressed +4.4% -2.8% +7.4% +33.5% ➖ noise
8 datafusion:vortex-compact -3.5% +2.7% -6.1% +33.5% ➖ noise
8 datafusion:vortex-file-compressed +25.1% +2.7% +21.8% +33.5% ➖ noise
8 duckdb:vortex-compact -1.1% +2.7% -3.8% +33.5% ➖ noise
8 duckdb:vortex-file-compressed -0.4% +2.7% -3.0% +33.5% ➖ noise
9 datafusion:vortex-compact +18.1% +0.1% +18.1% +33.5% ➖ noise
9 datafusion:vortex-file-compressed +74.8% +0.1% +74.7% +37.0% 🚨 regression
9 duckdb:vortex-compact -5.7% +0.1% -5.7% +33.5% ➖ noise
9 duckdb:vortex-file-compressed +3.0% +0.1% +2.9% +33.5% ➖ noise
10 datafusion:vortex-compact +4.5% -0.0% +4.6% +37.3% ➖ noise
10 datafusion:vortex-file-compressed +18.8% -0.0% +18.9% +38.4% ➖ noise
10 duckdb:vortex-compact -2.5% -0.0% -2.5% +33.5% ➖ noise
10 duckdb:vortex-file-compressed -8.7% -0.0% -8.7% +33.5% ➖ noise
11 datafusion:vortex-compact +15.7% +5.7% +9.4% +33.5% ➖ noise
11 datafusion:vortex-file-compressed +10.1% +5.7% +4.1% +33.5% ➖ noise
11 duckdb:vortex-compact -9.5% +5.7% -14.4% +33.5% ➖ noise
11 duckdb:vortex-file-compressed -13.0% +5.7% -17.7% +33.5% ➖ noise
12 datafusion:vortex-compact +9.5% +0.1% +9.3% +34.1% ➖ noise
12 datafusion:vortex-file-compressed +13.8% +0.1% +13.6% +79.6% ➖ noise
12 duckdb:vortex-compact +0.3% +0.1% +0.2% +33.5% ➖ noise
12 duckdb:vortex-file-compressed -6.6% +0.1% -6.7% +33.5% ➖ noise
13 datafusion:vortex-compact +3.6% +6.2% -2.5% +42.6% ➖ noise
13 datafusion:vortex-file-compressed +1.8% +6.2% -4.1% +38.4% ➖ noise
13 duckdb:vortex-compact +4.2% +6.2% -1.9% +33.5% ➖ noise
13 duckdb:vortex-file-compressed -2.4% +6.2% -8.1% +33.5% ➖ noise
14 datafusion:vortex-compact +11.2% +3.1% +7.8% +50.8% ➖ noise
14 datafusion:vortex-file-compressed +9.2% +3.1% +5.9% +66.0% ➖ noise
14 duckdb:vortex-compact -19.9% +3.1% -22.3% +33.5% ➖ noise
14 duckdb:vortex-file-compressed -7.1% +3.1% -9.9% +33.5% ➖ noise
15 datafusion:vortex-compact +1.3% -4.2% +5.8% +33.5% ➖ noise
15 datafusion:vortex-file-compressed +7.2% -4.2% +11.9% +33.5% ➖ noise
15 duckdb:vortex-compact -16.1% -4.2% -12.4% +42.3% ➖ noise
15 duckdb:vortex-file-compressed -6.6% -4.2% -2.5% +33.5% ➖ noise
16 datafusion:vortex-compact +0.6% +0.8% -0.2% +33.5% ➖ noise
16 datafusion:vortex-file-compressed +5.5% +0.8% +4.7% +33.5% ➖ noise
16 duckdb:vortex-compact +5.2% +0.8% +4.3% +33.5% ➖ noise
16 duckdb:vortex-file-compressed +25.2% +0.8% +24.3% +33.7% ➖ noise
17 datafusion:vortex-compact +7.0% +1.2% +5.7% +33.5% ➖ noise
17 datafusion:vortex-file-compressed +33.1% +1.2% +31.5% +42.8% ➖ noise
17 duckdb:vortex-compact -2.0% +1.2% -3.2% +33.5% ➖ noise
17 duckdb:vortex-file-compressed -0.6% +1.2% -1.8% +33.5% ➖ noise
18 datafusion:vortex-compact +1.2% +1.4% -0.2% +39.7% ➖ noise
18 datafusion:vortex-file-compressed +15.4% +1.4% +13.7% +43.1% ➖ noise
18 duckdb:vortex-compact +11.8% +1.4% +10.2% +33.5% ➖ noise
18 duckdb:vortex-file-compressed +10.8% +1.4% +9.2% +33.5% ➖ noise
19 datafusion:vortex-compact +26.2% +4.1% +21.2% +33.5% ➖ noise
19 datafusion:vortex-file-compressed +15.4% +4.1% +10.9% +33.5% ➖ noise
19 duckdb:vortex-compact -7.3% +4.1% -11.0% +33.5% ➖ noise
19 duckdb:vortex-file-compressed +10.8% +4.1% +6.4% +33.5% ➖ noise
20 datafusion:vortex-compact -1.4% +4.6% -5.7% +33.5% ➖ noise
20 datafusion:vortex-file-compressed +2.6% +4.6% -1.9% +47.4% ➖ noise
20 duckdb:vortex-compact +8.6% +4.6% +3.9% +33.5% ➖ noise
20 duckdb:vortex-file-compressed -1.1% +4.6% -5.4% +33.5% ➖ noise
21 datafusion:vortex-compact +4.2% -1.4% +5.6% +33.5% ➖ noise
21 datafusion:vortex-file-compressed +5.1% -1.4% +6.5% +33.5% ➖ noise
21 duckdb:vortex-compact -1.8% -1.4% -0.4% +33.5% ➖ noise
21 duckdb:vortex-file-compressed -1.3% -1.4% +0.0% +33.5% ➖ noise
22 datafusion:vortex-compact -6.3% +17.3% -20.2% +33.5% ➖ noise
22 datafusion:vortex-file-compressed -13.6% +17.3% -26.4% +33.5% ✅ faster
22 duckdb:vortex-compact -9.0% +17.3% -22.4% +33.5% ➖ noise
22 duckdb:vortex-file-compressed +6.2% +17.3% -9.5% +33.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: Clickbench on NVME

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


datafusion / vortex-file-compressed (1.002x ➖, 0↑ 2↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1911118 1899738 1.01
clickbench_q01/datafusion:vortex-file-compressed 13212709 13259562 1.00
clickbench_q02/datafusion:vortex-file-compressed 31851694 33288243 0.96
clickbench_q03/datafusion:vortex-file-compressed 36902430 38256531 0.96
clickbench_q04/datafusion:vortex-file-compressed 310308905 305848993 1.01
clickbench_q05/datafusion:vortex-file-compressed 324814235 319869319 1.02
clickbench_q06/datafusion:vortex-file-compressed 1956474 1910940 1.02
clickbench_q07/datafusion:vortex-file-compressed 18634881 18175469 1.03
clickbench_q08/datafusion:vortex-file-compressed 366460858 370246519 0.99
clickbench_q09/datafusion:vortex-file-compressed 549338397 551807493 1.00
clickbench_q10/datafusion:vortex-file-compressed 71624228 72125507 0.99
clickbench_q11/datafusion:vortex-file-compressed 81476965 84167814 0.97
clickbench_q12/datafusion:vortex-file-compressed 271389430 283873350 0.96
clickbench_q13/datafusion:vortex-file-compressed 413144105 412412779 1.00
clickbench_q14/datafusion:vortex-file-compressed 248964749 255623870 0.97
clickbench_q15/datafusion:vortex-file-compressed 365466837 362987731 1.01
clickbench_q16/datafusion:vortex-file-compressed 688791976 692139654 1.00
clickbench_q17/datafusion:vortex-file-compressed 676590098 687689277 0.98
clickbench_q18/datafusion:vortex-file-compressed 1349459149 1370754465 0.98
clickbench_q19/datafusion:vortex-file-compressed 25200520 23209453 1.09
clickbench_q20/datafusion:vortex-file-compressed 353002598 352521496 1.00
clickbench_q21/datafusion:vortex-file-compressed 399857331 403411339 0.99
clickbench_q22/datafusion:vortex-file-compressed 485070282 489385798 0.99
clickbench_q23/datafusion:vortex-file-compressed 🚨 857445808 773203696 1.11
clickbench_q24/datafusion:vortex-file-compressed 43717528 43976633 0.99
clickbench_q25/datafusion:vortex-file-compressed 69749934 68227727 1.02
clickbench_q26/datafusion:vortex-file-compressed 44214942 45333454 0.98
clickbench_q27/datafusion:vortex-file-compressed 813031059 796382811 1.02
clickbench_q28/datafusion:vortex-file-compressed 6883773121 6667216256 1.03
clickbench_q29/datafusion:vortex-file-compressed 234633866 239024152 0.98
clickbench_q30/datafusion:vortex-file-compressed 224361375 229888637 0.98
clickbench_q31/datafusion:vortex-file-compressed 269855577 269353359 1.00
clickbench_q32/datafusion:vortex-file-compressed 🚨 1310016428 1174816356 1.12
clickbench_q33/datafusion:vortex-file-compressed 1419424228 1404310859 1.01
clickbench_q34/datafusion:vortex-file-compressed 1408777852 1385040534 1.02
clickbench_q35/datafusion:vortex-file-compressed 502031627 509255877 0.99
clickbench_q36/datafusion:vortex-file-compressed 78155578 80941153 0.97
clickbench_q37/datafusion:vortex-file-compressed 39196380 41031982 0.96
clickbench_q38/datafusion:vortex-file-compressed 22539328 23480080 0.96
clickbench_q39/datafusion:vortex-file-compressed 150614672 143852299 1.05
clickbench_q40/datafusion:vortex-file-compressed 18703076 18366963 1.02
clickbench_q41/datafusion:vortex-file-compressed 17259265 16940942 1.02
clickbench_q42/datafusion:vortex-file-compressed 18335153 18693000 0.98
datafusion / parquet (1.000x ➖, 0↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1773622 1804483 0.98
clickbench_q01/datafusion:parquet 21821953 20688867 1.05
clickbench_q02/datafusion:parquet 54398877 55665378 0.98
clickbench_q03/datafusion:parquet 44902750 45651253 0.98
clickbench_q04/datafusion:parquet 334622695 349856419 0.96
clickbench_q05/datafusion:parquet 374775128 375055325 1.00
clickbench_q06/datafusion:parquet 🚨 2000804 1773257 1.13
clickbench_q07/datafusion:parquet 25557525 26785510 0.95
clickbench_q08/datafusion:parquet 413670373 408621478 1.01
clickbench_q09/datafusion:parquet 653188152 641302148 1.02
clickbench_q10/datafusion:parquet 109196314 108973022 1.00
clickbench_q11/datafusion:parquet 132544457 133054946 1.00
clickbench_q12/datafusion:parquet 359161664 364941952 0.98
clickbench_q13/datafusion:parquet 505631960 510350067 0.99
clickbench_q14/datafusion:parquet 358912734 353334357 1.02
clickbench_q15/datafusion:parquet 380016429 380643257 1.00
clickbench_q16/datafusion:parquet 698947086 718965190 0.97
clickbench_q17/datafusion:parquet 682318667 673270055 1.01
clickbench_q18/datafusion:parquet 1449434403 1383081231 1.05
clickbench_q19/datafusion:parquet 32899248 33501650 0.98
clickbench_q20/datafusion:parquet 601693027 596914874 1.01
clickbench_q21/datafusion:parquet 651434261 657214689 0.99
clickbench_q22/datafusion:parquet 955202690 964993695 0.99
clickbench_q23/datafusion:parquet 3554780397 3640872725 0.98
clickbench_q24/datafusion:parquet 88829548 88877518 1.00
clickbench_q25/datafusion:parquet 136439456 140277493 0.97
clickbench_q26/datafusion:parquet 88750631 87344910 1.02
clickbench_q27/datafusion:parquet 1051043399 1038973373 1.01
clickbench_q28/datafusion:parquet 6584622218 6500168150 1.01
clickbench_q29/datafusion:parquet 240191176 239575737 1.00
clickbench_q30/datafusion:parquet 356203881 357518764 1.00
clickbench_q31/datafusion:parquet 385368337 382874401 1.01
clickbench_q32/datafusion:parquet 1145819608 1173656094 0.98
clickbench_q33/datafusion:parquet 1477288606 1506143239 0.98
clickbench_q34/datafusion:parquet 1512681266 1501178538 1.01
clickbench_q35/datafusion:parquet 521821187 530559863 0.98
clickbench_q36/datafusion:parquet 138886964 149310686 0.93
clickbench_q37/datafusion:parquet 63082013 61781112 1.02
clickbench_q38/datafusion:parquet 94164804 88214390 1.07
clickbench_q39/datafusion:parquet 270852065 274565271 0.99
clickbench_q40/datafusion:parquet 35908743 35245047 1.02
clickbench_q41/datafusion:parquet 30830769 30501629 1.01
clickbench_q42/datafusion:parquet 31761876 31996948 0.99
duckdb / vortex-file-compressed (1.015x ➖, 1↑ 5↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5500930 5929347 0.93
clickbench_q01/duckdb:vortex-file-compressed 13332615 13738972 0.97
clickbench_q02/duckdb:vortex-file-compressed 24504631 25305412 0.97
clickbench_q03/duckdb:vortex-file-compressed 30279520 30249652 1.00
clickbench_q04/duckdb:vortex-file-compressed 167792951 172981647 0.97
clickbench_q05/duckdb:vortex-file-compressed 198531392 198987777 1.00
clickbench_q06/duckdb:vortex-file-compressed 18247434 17977735 1.02
clickbench_q07/duckdb:vortex-file-compressed 14762167 15056370 0.98
clickbench_q08/duckdb:vortex-file-compressed 262554279 262059708 1.00
clickbench_q09/duckdb:vortex-file-compressed 379638800 378107365 1.00
clickbench_q10/duckdb:vortex-file-compressed 69188037 74343453 0.93
clickbench_q11/duckdb:vortex-file-compressed 79552618 82777794 0.96
clickbench_q12/duckdb:vortex-file-compressed 214253591 208720195 1.03
clickbench_q13/duckdb:vortex-file-compressed 429970754 433519409 0.99
clickbench_q14/duckdb:vortex-file-compressed 241131210 241863246 1.00
clickbench_q15/duckdb:vortex-file-compressed 212256600 209527816 1.01
clickbench_q16/duckdb:vortex-file-compressed 696801590 649877333 1.07
clickbench_q17/duckdb:vortex-file-compressed 533738094 538540823 0.99
clickbench_q18/duckdb:vortex-file-compressed 1200042087 1229730378 0.98
clickbench_q19/duckdb:vortex-file-compressed 🚨 22749709 20511301 1.11
clickbench_q20/duckdb:vortex-file-compressed 393734053 369922179 1.06
clickbench_q21/duckdb:vortex-file-compressed 420454207 393913748 1.07
clickbench_q22/duckdb:vortex-file-compressed 🚀 567115925 648116644 0.88
clickbench_q23/duckdb:vortex-file-compressed 1200543863 1278329487 0.94
clickbench_q24/duckdb:vortex-file-compressed 48893804 49284874 0.99
clickbench_q25/duckdb:vortex-file-compressed 76375477 75118467 1.02
clickbench_q26/duckdb:vortex-file-compressed 🚨 48433688 43564023 1.11
clickbench_q27/duckdb:vortex-file-compressed 495692171 494379174 1.00
clickbench_q28/duckdb:vortex-file-compressed 2985357118 2988747138 1.00
clickbench_q29/duckdb:vortex-file-compressed 27793019 27467971 1.01
clickbench_q30/duckdb:vortex-file-compressed 179017109 180903360 0.99
clickbench_q31/duckdb:vortex-file-compressed 261124082 259143972 1.01
clickbench_q32/duckdb:vortex-file-compressed 1342149148 1296440827 1.04
clickbench_q33/duckdb:vortex-file-compressed 1552218443 1495685860 1.04
clickbench_q34/duckdb:vortex-file-compressed 1586592817 1546222869 1.03
clickbench_q35/duckdb:vortex-file-compressed 373133332 368706071 1.01
clickbench_q36/duckdb:vortex-file-compressed 35092580 33246964 1.06
clickbench_q37/duckdb:vortex-file-compressed 🚨 26285054 23356342 1.13
clickbench_q38/duckdb:vortex-file-compressed 🚨 28045103 25058915 1.12
clickbench_q39/duckdb:vortex-file-compressed 46525459 44465684 1.05
clickbench_q40/duckdb:vortex-file-compressed 🚨 27495260 24305842 1.13
clickbench_q41/duckdb:vortex-file-compressed 24546687 22702790 1.08
clickbench_q42/duckdb:vortex-file-compressed 25490290 23795210 1.07
duckdb / parquet (0.994x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 215931584 216325884 1.00
clickbench_q01/duckdb:parquet 50693658 51257538 0.99
clickbench_q02/duckdb:parquet 65031007 65097040 1.00
clickbench_q03/duckdb:parquet 63149511 64117131 0.98
clickbench_q04/duckdb:parquet 208928119 202011307 1.03
clickbench_q05/duckdb:parquet 283365810 277813332 1.02
clickbench_q06/duckdb:parquet 59941145 60652188 0.99
clickbench_q07/duckdb:parquet 51876997 53253677 0.97
clickbench_q08/duckdb:parquet 269187913 267847090 1.01
clickbench_q09/duckdb:parquet 395612753 396656783 1.00
clickbench_q10/duckdb:parquet 94477289 96969706 0.97
clickbench_q11/duckdb:parquet 106698894 110959537 0.96
clickbench_q12/duckdb:parquet 297070134 294275517 1.01
clickbench_q13/duckdb:parquet 506551108 522302536 0.97
clickbench_q14/duckdb:parquet 333163168 333395227 1.00
clickbench_q15/duckdb:parquet 239908815 241924243 0.99
clickbench_q16/duckdb:parquet 616056925 615725332 1.00
clickbench_q17/duckdb:parquet 508151747 510007173 1.00
clickbench_q18/duckdb:parquet 1040833182 1051821520 0.99
clickbench_q19/duckdb:parquet 49304718 49268925 1.00
clickbench_q20/duckdb:parquet 432174537 438325017 0.99
clickbench_q21/duckdb:parquet 556883535 555758063 1.00
clickbench_q22/duckdb:parquet 924871401 919820696 1.01
clickbench_q23/duckdb:parquet 320726184 312179526 1.03
clickbench_q24/duckdb:parquet 77215860 78667994 0.98
clickbench_q25/duckdb:parquet 141166175 139856581 1.01
clickbench_q26/duckdb:parquet 52176500 54013363 0.97
clickbench_q27/duckdb:parquet 642031064 644086234 1.00
clickbench_q28/duckdb:parquet 4860768797 4852508907 1.00
clickbench_q29/duckdb:parquet 61602173 62078445 0.99
clickbench_q30/duckdb:parquet 305195823 304187393 1.00
clickbench_q31/duckdb:parquet 348803516 350071384 1.00
clickbench_q32/duckdb:parquet 1172845068 1160426909 1.01
clickbench_q33/duckdb:parquet 1266842142 1285943193 0.99
clickbench_q34/duckdb:parquet 1260494362 1312707332 0.96
clickbench_q35/duckdb:parquet 351814802 351878702 1.00
clickbench_q36/duckdb:parquet 64340196 64965476 0.99
clickbench_q37/duckdb:parquet 52451453 53485181 0.98
clickbench_q38/duckdb:parquet 57190139 58457089 0.98
clickbench_q39/duckdb:parquet 96679960 97372844 0.99
clickbench_q40/duckdb:parquet 54641850 55012825 0.99
clickbench_q41/duckdb:parquet 56956399 58482263 0.97
clickbench_q42/duckdb:parquet 52200612 51642471 1.01
duckdb / duckdb (0.960x ➖, 4↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17177791 17588932 0.98
clickbench_q01/duckdb:duckdb 33274172 33850443 0.98
clickbench_q02/duckdb:duckdb 45159406 46181790 0.98
clickbench_q03/duckdb:duckdb 47100085 47084946 1.00
clickbench_q04/duckdb:duckdb 212471941 225992851 0.94
clickbench_q05/duckdb:duckdb 313628197 342216053 0.92
clickbench_q06/duckdb:duckdb 34270845 36093612 0.95
clickbench_q07/duckdb:duckdb 34901607 36161343 0.97
clickbench_q08/duckdb:duckdb 306172554 321892887 0.95
clickbench_q09/duckdb:duckdb 482608655 503894403 0.96
clickbench_q10/duckdb:duckdb 97360902 96798243 1.01
clickbench_q11/duckdb:duckdb 106818321 106154013 1.01
clickbench_q12/duckdb:duckdb 296801372 311936107 0.95
clickbench_q13/duckdb:duckdb 🚀 532809001 604034502 0.88
clickbench_q14/duckdb:duckdb 338325533 355536364 0.95
clickbench_q15/duckdb:duckdb 256700666 276939442 0.93
clickbench_q16/duckdb:duckdb 672732694 710249114 0.95
clickbench_q17/duckdb:duckdb 574075089 606444218 0.95
clickbench_q18/duckdb:duckdb 1263771898 1316113248 0.96
clickbench_q19/duckdb:duckdb 34875774 35193928 0.99
clickbench_q20/duckdb:duckdb 🚀 866561223 1097349675 0.79
clickbench_q21/duckdb:duckdb 🚀 936139233 1204511951 0.78
clickbench_q22/duckdb:duckdb 1128748655 1112693630 1.01
clickbench_q23/duckdb:duckdb 253403657 250996952 1.01
clickbench_q24/duckdb:duckdb 60854141 62842998 0.97
clickbench_q25/duckdb:duckdb 122476997 125099572 0.98
clickbench_q26/duckdb:duckdb 53837882 58990781 0.91
clickbench_q27/duckdb:duckdb 🚀 1035423957 1168153343 0.89
clickbench_q28/duckdb:duckdb 4668555570 4646133232 1.00
clickbench_q29/duckdb:duckdb 48080611 49146855 0.98
clickbench_q30/duckdb:duckdb 281540963 284262731 0.99
clickbench_q31/duckdb:duckdb 401184704 434125301 0.92
clickbench_q32/duckdb:duckdb 1539976850 1543573545 1.00
clickbench_q33/duckdb:duckdb 2067428247 2002287786 1.03
clickbench_q34/duckdb:duckdb 2069576561 2180488180 0.95
clickbench_q35/duckdb:duckdb 262778386 263881029 1.00
clickbench_q36/duckdb:duckdb 42084230 43454915 0.97
clickbench_q37/duckdb:duckdb 31251954 31774361 0.98
clickbench_q38/duckdb:duckdb 30587277 32366456 0.95
clickbench_q39/duckdb:duckdb 69782939 67134682 1.04
clickbench_q40/duckdb:duckdb 31697460 32389955 0.98
clickbench_q41/duckdb:duckdb 31179959 30275988 1.03
clickbench_q42/duckdb:duckdb 31817343 32193451 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +0.6% -0.9% +1.6% +644.3% ➖ noise
0 duckdb:duckdb -2.3% -0.9% -1.4% +260.8% ➖ noise
0 duckdb:vortex-file-compressed -7.2% -0.9% -6.3% +314.0% ➖ noise
1 datafusion:vortex-file-compressed -0.4% +2.1% -2.4% +28.4% ➖ noise
1 duckdb:duckdb -1.7% +2.1% -3.8% +54.3% ➖ noise
1 duckdb:vortex-file-compressed -3.0% +2.1% -5.0% +14.3% ➖ noise
2 datafusion:vortex-file-compressed -4.3% -1.2% -3.2% +33.0% ➖ noise
2 duckdb:duckdb -2.2% -1.2% -1.0% +23.2% ➖ noise
2 duckdb:vortex-file-compressed -3.2% -1.2% -2.0% +13.6% ➖ noise
3 datafusion:vortex-file-compressed -3.5% -1.6% -2.0% +152.8% ➖ noise
3 duckdb:duckdb +0.0% -1.6% +1.6% +52.7% ➖ noise
3 duckdb:vortex-file-compressed +0.1% -1.6% +1.7% +26.3% ➖ noise
4 datafusion:vortex-file-compressed +1.5% -0.5% +2.0% +10.0% ➖ noise
4 duckdb:duckdb -6.0% -0.5% -5.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -3.0% -0.5% -2.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.5% +1.0% +0.6% +10.0% ➖ noise
5 duckdb:duckdb -8.4% +1.0% -9.2% +10.0% ✅ faster
5 duckdb:vortex-file-compressed -0.2% +1.0% -1.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.4% +5.6% -3.0% +40.1% ➖ noise
6 duckdb:duckdb -5.1% +5.6% -10.1% +28.0% ➖ noise
6 duckdb:vortex-file-compressed +1.5% +5.6% -3.9% +17.1% ➖ noise
7 datafusion:vortex-file-compressed +2.5% -3.6% +6.3% +29.4% ➖ noise
7 duckdb:duckdb -3.5% -3.6% +0.1% +10.4% ➖ noise
7 duckdb:vortex-file-compressed -2.0% -3.6% +1.7% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.0% +0.9% -1.9% +10.0% ➖ noise
8 duckdb:duckdb -4.9% +0.9% -5.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.2% +0.9% -0.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.4% +0.8% -1.2% +10.0% ➖ noise
9 duckdb:duckdb -4.2% +0.8% -5.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.4% +0.8% -0.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.7% -1.2% +0.5% +10.3% ➖ noise
10 duckdb:duckdb +0.6% -1.2% +1.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -6.9% -1.2% -5.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -3.2% -2.1% -1.1% +10.0% ➖ noise
11 duckdb:duckdb +0.6% -2.1% +2.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -3.9% -2.1% -1.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -4.4% -0.3% -4.1% +10.0% ➖ noise
12 duckdb:duckdb -4.9% -0.3% -4.5% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +2.7% -0.3% +3.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +0.2% -2.0% +2.2% +10.0% ➖ noise
13 duckdb:duckdb -11.8% -2.0% -10.0% +10.0% ✅ faster
13 duckdb:vortex-file-compressed -0.8% -2.0% +1.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -2.6% +0.8% -3.3% +10.0% ➖ noise
14 duckdb:duckdb -4.8% +0.8% -5.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -0.3% +0.8% -1.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +0.7% -0.5% +1.2% +10.0% ➖ noise
15 duckdb:duckdb -7.3% -0.5% -6.8% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +1.3% -0.5% +1.8% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -0.5% -1.4% +0.9% +10.0% ➖ noise
16 duckdb:duckdb -5.3% -1.4% -4.0% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +7.2% -1.4% +8.7% +16.7% ➖ noise
17 datafusion:vortex-file-compressed -1.6% +0.5% -2.1% +10.0% ➖ noise
17 duckdb:duckdb -5.3% +0.5% -5.8% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -0.9% +0.5% -1.4% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -1.6% +1.8% -3.3% +10.0% ➖ noise
18 duckdb:duckdb -4.0% +1.8% -5.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -2.4% +1.8% -4.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +8.6% -0.9% +9.5% +14.9% ➖ noise
19 duckdb:duckdb -0.9% -0.9% -0.0% +11.4% ➖ noise
19 duckdb:vortex-file-compressed +10.9% -0.9% +11.9% +29.4% ➖ noise
20 datafusion:vortex-file-compressed +0.1% -0.3% +0.4% +181.9% ➖ noise
20 duckdb:duckdb -21.0% -0.3% -20.8% +30.5% ➖ noise
20 duckdb:vortex-file-compressed +6.4% -0.3% +6.8% +10.7% ➖ noise
21 datafusion:vortex-file-compressed -0.9% -0.3% -0.5% +10.0% ➖ noise
21 duckdb:duckdb -22.3% -0.3% -22.0% +10.0% ✅ faster
21 duckdb:vortex-file-compressed +6.7% -0.3% +7.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -0.9% -0.2% -0.6% +10.0% ➖ noise
22 duckdb:duckdb +1.4% -0.2% +1.7% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -12.5% -0.2% -12.3% +22.0% ➖ noise
23 datafusion:vortex-file-compressed +10.9% +0.2% +10.7% +36.2% ➖ noise
23 duckdb:duckdb +1.0% +0.2% +0.8% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -6.1% +0.2% -6.2% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -0.6% -1.0% +0.4% +10.1% ➖ noise
24 duckdb:duckdb -3.2% -1.0% -2.2% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -0.8% -1.0% +0.2% +25.5% ➖ noise
25 datafusion:vortex-file-compressed +2.2% -0.9% +3.2% +10.0% ➖ noise
25 duckdb:duckdb -2.1% -0.9% -1.2% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +1.7% -0.9% +2.6% +10.3% ➖ noise
26 datafusion:vortex-file-compressed -2.5% -0.9% -1.6% +10.0% ➖ noise
26 duckdb:duckdb -8.7% -0.9% -7.9% +13.8% ➖ noise
26 duckdb:vortex-file-compressed +11.2% -0.9% +12.2% +23.7% ➖ noise
27 datafusion:vortex-file-compressed +2.1% +0.4% +1.7% +10.0% ➖ noise
27 duckdb:duckdb -11.4% +0.4% -11.7% +14.7% ➖ noise
27 duckdb:vortex-file-compressed +0.3% +0.4% -0.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +3.2% +0.7% +2.5% +10.0% ➖ noise
28 duckdb:duckdb +0.5% +0.7% -0.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.1% +0.7% -0.8% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -1.8% -0.3% -1.6% +10.0% ➖ noise
29 duckdb:duckdb -2.2% -0.3% -1.9% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +1.2% -0.3% +1.4% +15.3% ➖ noise
30 datafusion:vortex-file-compressed -2.4% -0.0% -2.4% +10.0% ➖ noise
30 duckdb:duckdb -1.0% -0.0% -0.9% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.0% -0.0% -1.0% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +0.2% +0.1% +0.0% +10.0% ➖ noise
31 duckdb:duckdb -7.6% +0.1% -7.7% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.8% +0.1% +0.6% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +11.5% -0.7% +12.3% +17.2% ➖ noise
32 duckdb:duckdb -0.2% -0.7% +0.4% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +3.5% -0.7% +4.2% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +1.1% -1.7% +2.8% +10.0% ➖ noise
33 duckdb:duckdb +3.3% -1.7% +5.0% +11.8% ➖ noise
33 duckdb:vortex-file-compressed +3.8% -1.7% +5.6% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +1.7% -1.6% +3.4% +10.0% ➖ noise
34 duckdb:duckdb -5.1% -1.6% -3.5% +13.7% ➖ noise
34 duckdb:vortex-file-compressed +2.6% -1.6% +4.3% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.4% -0.8% -0.6% +10.0% ➖ noise
35 duckdb:duckdb -0.4% -0.8% +0.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +1.2% -0.8% +2.1% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -3.4% -4.0% +0.6% +10.0% ➖ noise
36 duckdb:duckdb -3.2% -4.0% +0.9% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +5.6% -4.0% +10.0% +11.1% ➖ noise
37 datafusion:vortex-file-compressed -4.5% +0.1% -4.5% +10.0% ➖ noise
37 duckdb:duckdb -1.6% +0.1% -1.7% +10.5% ➖ noise
37 duckdb:vortex-file-compressed +12.5% +0.1% +12.5% +10.0% 🚨 regression
38 datafusion:vortex-file-compressed -4.0% +2.2% -6.1% +10.0% ➖ noise
38 duckdb:duckdb -5.5% +2.2% -7.5% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +11.9% +2.2% +9.5% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +4.7% -1.0% +5.8% +10.0% ➖ noise
39 duckdb:duckdb +3.9% -1.0% +5.0% +12.4% ➖ noise
39 duckdb:vortex-file-compressed +4.6% -1.0% +5.7% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +1.8% +0.6% +1.2% +10.0% ➖ noise
40 duckdb:duckdb -2.1% +0.6% -2.7% +10.6% ➖ noise
40 duckdb:vortex-file-compressed +13.1% +0.6% +12.5% +17.3% ➖ noise
41 datafusion:vortex-file-compressed +1.9% -0.8% +2.7% +10.0% ➖ noise
41 duckdb:duckdb +3.0% -0.8% +3.8% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +8.1% -0.8% +9.0% +10.6% ➖ noise
42 datafusion:vortex-file-compressed -1.9% +0.2% -2.1% +10.0% ➖ noise
42 duckdb:duckdb -1.2% +0.2% -1.3% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +7.1% +0.2% +6.9% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: FineWeb S3

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


datafusion / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 26588440 28652587 0.93
fineweb_q01/datafusion:vortex-file-compressed 477611940 477726047 1.00
fineweb_q02/datafusion:vortex-file-compressed 511232790 526757466 0.97
fineweb_q03/datafusion:vortex-file-compressed 1347769092 1349925821 1.00
fineweb_q04/datafusion:vortex-file-compressed 1385161148 1371067798 1.01
fineweb_q05/datafusion:vortex-file-compressed 1352950924 1323538326 1.02
fineweb_q06/datafusion:vortex-file-compressed 1509556196 1522838029 0.99
fineweb_q07/datafusion:vortex-file-compressed 1393118944 1341401187 1.04
fineweb_q08/datafusion:vortex-file-compressed 552110086 539102253 1.02
datafusion / vortex-compact (1.030x ➖, 0↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 54105003 35919927 1.51
fineweb_q01/datafusion:vortex-compact 581853884 524236251 1.11
fineweb_q02/datafusion:vortex-compact 634191110 661671771 0.96
fineweb_q03/datafusion:vortex-compact 1816855681 1944646672 0.93
fineweb_q04/datafusion:vortex-compact 2207281969 2341068879 0.94
fineweb_q05/datafusion:vortex-compact 1660819588 1728701601 0.96
fineweb_q06/datafusion:vortex-compact 1432042738 1434374422 1.00
fineweb_q07/datafusion:vortex-compact 1298182928 1385514194 0.94
fineweb_q08/datafusion:vortex-compact 398488560 388669072 1.03
datafusion / parquet (1.032x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1059355975 1008232901 1.05
fineweb_q01/datafusion:parquet 1754781501 1711275869 1.03
fineweb_q02/datafusion:parquet 1723875558 1758678459 0.98
fineweb_q03/datafusion:parquet 1710649367 1730923206 0.99
fineweb_q04/datafusion:parquet 1772911601 1728302623 1.03
fineweb_q05/datafusion:parquet 1847783733 1678259464 1.10
fineweb_q06/datafusion:parquet 1781059502 1755673818 1.01
fineweb_q07/datafusion:parquet 1910627251 1692682459 1.13
fineweb_q08/datafusion:parquet 1707405806 1737779167 0.98
duckdb / vortex-file-compressed (0.924x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 80183951 80423384 1.00
fineweb_q01/duckdb:vortex-file-compressed 526254307 562027917 0.94
fineweb_q02/duckdb:vortex-file-compressed 491125033 423264751 1.16
fineweb_q03/duckdb:vortex-file-compressed 1436585382 1655955434 0.87
fineweb_q04/duckdb:vortex-file-compressed 1547426471 1672277951 0.93
fineweb_q05/duckdb:vortex-file-compressed 1446457800 1611862040 0.90
fineweb_q06/duckdb:vortex-file-compressed 1579879970 2005764162 0.79
fineweb_q07/duckdb:vortex-file-compressed 1412716885 1840172649 0.77
fineweb_q08/duckdb:vortex-file-compressed 674469628 645117676 1.05
duckdb / vortex-compact (0.916x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 56241733 67196223 0.84
fineweb_q01/duckdb:vortex-compact 549846082 544543129 1.01
fineweb_q02/duckdb:vortex-compact 558456437 633416026 0.88
fineweb_q03/duckdb:vortex-compact 1622272825 1918258708 0.85
fineweb_q04/duckdb:vortex-compact 1786266884 1972834862 0.91
fineweb_q05/duckdb:vortex-compact 1475136068 1566572975 0.94
fineweb_q06/duckdb:vortex-compact 1436885820 1443754114 1.00
fineweb_q07/duckdb:vortex-compact 1290745410 1448807911 0.89
fineweb_q08/duckdb:vortex-compact 464589482 486171398 0.96
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1059173350 1040294794 1.02
fineweb_q01/duckdb:parquet 1544210235 1546097639 1.00
fineweb_q02/duckdb:parquet 1561323478 1564278254 1.00
fineweb_q03/duckdb:parquet 3980735122 3740713216 1.06
fineweb_q04/duckdb:parquet 1751770082 1878649455 0.93
fineweb_q05/duckdb:parquet 2529074994 2585516850 0.98
fineweb_q06/duckdb:parquet 3401792429 3301025210 1.03
fineweb_q07/duckdb:parquet 3882727888 3884382992 1.00
fineweb_q08/duckdb:parquet 1090042509 1078024308 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +50.6% +3.4% +45.6% +186.2% ➖ noise
0 datafusion:vortex-file-compressed -7.2% +3.4% -10.3% +192.4% ➖ noise
0 duckdb:vortex-compact -16.3% +3.4% -19.1% +48.7% ➖ noise
0 duckdb:vortex-file-compressed -0.3% +3.4% -3.6% +34.3% ➖ noise
1 datafusion:vortex-compact +11.0% +1.2% +9.7% +73.4% ➖ noise
1 datafusion:vortex-file-compressed -0.0% +1.2% -1.2% +139.0% ➖ noise
1 duckdb:vortex-compact +1.0% +1.2% -0.2% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -6.4% +1.2% -7.5% +30.0% ➖ noise
2 datafusion:vortex-compact -4.2% -1.1% -3.1% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -2.9% -1.1% -1.9% +55.6% ➖ noise
2 duckdb:vortex-compact -11.8% -1.1% -10.9% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +16.0% -1.1% +17.3% +30.0% ➖ noise
3 datafusion:vortex-compact -6.6% +2.6% -8.9% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -0.2% +2.6% -2.6% +30.0% ➖ noise
3 duckdb:vortex-compact -15.4% +2.6% -17.5% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -13.2% +2.6% -15.4% +30.0% ➖ noise
4 datafusion:vortex-compact -5.7% -2.2% -3.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +1.0% -2.2% +3.3% +30.0% ➖ noise
4 duckdb:vortex-compact -9.5% -2.2% -7.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -7.5% -2.2% -5.4% +30.0% ➖ noise
5 datafusion:vortex-compact -3.9% +3.8% -7.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +2.2% +3.8% -1.5% +30.0% ➖ noise
5 duckdb:vortex-compact -5.8% +3.8% -9.3% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -10.3% +3.8% -13.5% +30.0% ➖ noise
6 datafusion:vortex-compact -0.2% +2.2% -2.4% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -0.9% +2.2% -3.0% +30.0% ➖ noise
6 duckdb:vortex-compact -0.5% +2.2% -2.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -21.2% +2.2% -23.0% +30.0% ➖ noise
7 datafusion:vortex-compact -6.3% +6.2% -11.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +3.9% +6.2% -2.2% +30.0% ➖ noise
7 duckdb:vortex-compact -10.9% +6.2% -16.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -23.2% +6.2% -27.7% +30.0% ✅ faster
8 datafusion:vortex-compact +2.5% -0.3% +2.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +2.4% -0.3% +2.7% +30.0% ➖ noise
8 duckdb:vortex-compact -4.4% -0.3% -4.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +4.5% -0.3% +4.9% +30.0% ➖ noise

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.9%
Vortex (geomean): 1.018x ➖
Parquet (geomean): 1.009x ➖
Shifts: Parquet (control) +0.9% · Median polish -0.6%


datafusion / vortex-file-compressed (0.970x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 680223822 673045125 1.01
tpch_q02/datafusion:vortex-file-compressed 573374932 666884062 0.86
tpch_q03/datafusion:vortex-file-compressed 736037868 796510019 0.92
tpch_q04/datafusion:vortex-file-compressed 583248595 583797381 1.00
tpch_q05/datafusion:vortex-file-compressed 983523313 942108666 1.04
tpch_q06/datafusion:vortex-file-compressed 579839721 624742228 0.93
tpch_q07/datafusion:vortex-file-compressed 976337337 1040839530 0.94
tpch_q08/datafusion:vortex-file-compressed 1115869924 1083367285 1.03
tpch_q09/datafusion:vortex-file-compressed 1259785325 1230657701 1.02
tpch_q10/datafusion:vortex-file-compressed 955123451 951070605 1.00
tpch_q11/datafusion:vortex-file-compressed 516321305 471365066 1.10
tpch_q12/datafusion:vortex-file-compressed 839125229 881415226 0.95
tpch_q13/datafusion:vortex-file-compressed 424583076 435046365 0.98
tpch_q14/datafusion:vortex-file-compressed 526633158 563293004 0.93
tpch_q15/datafusion:vortex-file-compressed 1034744599 1024687855 1.01
tpch_q16/datafusion:vortex-file-compressed 302602412 369400008 0.82
tpch_q17/datafusion:vortex-file-compressed 1100483656 1158021711 0.95
tpch_q18/datafusion:vortex-file-compressed 1245846590 1228970479 1.01
tpch_q19/datafusion:vortex-file-compressed 698577134 739522603 0.94
tpch_q20/datafusion:vortex-file-compressed 840277980 863765528 0.97
tpch_q21/datafusion:vortex-file-compressed 1580200201 1540346148 1.03
tpch_q22/datafusion:vortex-file-compressed 353200904 380903899 0.93
datafusion / vortex-compact (1.172x ➖, 0↑ 6↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 718241843 746458412 0.96
tpch_q02/datafusion:vortex-compact 582781155 650317349 0.90
tpch_q03/datafusion:vortex-compact 674510557 760169564 0.89
tpch_q04/datafusion:vortex-compact 523625039 543393655 0.96
tpch_q05/datafusion:vortex-compact 862335399 847168322 1.02
tpch_q06/datafusion:vortex-compact 614883622 615430809 1.00
tpch_q07/datafusion:vortex-compact 1010616806 1019673020 0.99
tpch_q08/datafusion:vortex-compact 1272616865 1066491580 1.19
tpch_q09/datafusion:vortex-compact 1193146728 1210819184 0.99
tpch_q10/datafusion:vortex-compact 913379881 834932947 1.09
tpch_q11/datafusion:vortex-compact 🚨 554823888 372029445 1.49
tpch_q12/datafusion:vortex-compact 🚨 1342935408 728141155 1.84
tpch_q13/datafusion:vortex-compact 🚨 548882610 404020656 1.36
tpch_q14/datafusion:vortex-compact 🚨 857105399 555040164 1.54
tpch_q15/datafusion:vortex-compact 1220502924 1036490324 1.18
tpch_q16/datafusion:vortex-compact 330736270 302755519 1.09
tpch_q17/datafusion:vortex-compact 1189288849 1131919156 1.05
tpch_q18/datafusion:vortex-compact 1104596694 1081547835 1.02
tpch_q19/datafusion:vortex-compact 728363441 729897603 1.00
tpch_q20/datafusion:vortex-compact 789775786 822573036 0.96
tpch_q21/datafusion:vortex-compact 🚨 2187555327 1399628411 1.56
tpch_q22/datafusion:vortex-compact 🚨 968213766 334050740 2.90
datafusion / parquet (1.024x ➖, 0↑ 1↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 830948546 864492964 0.96
tpch_q02/datafusion:parquet 689051469 588295163 1.17
tpch_q03/datafusion:parquet 874175530 930325559 0.94
tpch_q04/datafusion:parquet 507204574 429516353 1.18
tpch_q05/datafusion:parquet 1057375427 1112473256 0.95
tpch_q06/datafusion:parquet 499506418 502276199 0.99
tpch_q07/datafusion:parquet 1178029239 1192539404 0.99
tpch_q08/datafusion:parquet 1460967350 1425626136 1.02
tpch_q09/datafusion:parquet 1651076088 1625649206 1.02
tpch_q10/datafusion:parquet 1961839180 1973061516 0.99
tpch_q11/datafusion:parquet 481605010 466177628 1.03
tpch_q12/datafusion:parquet 729578247 637389646 1.14
tpch_q13/datafusion:parquet 688470789 705256878 0.98
tpch_q14/datafusion:parquet 745740036 753609356 0.99
tpch_q15/datafusion:parquet 1214150147 1187213076 1.02
tpch_q16/datafusion:parquet 342847508 350674466 0.98
tpch_q17/datafusion:parquet 1336892063 1344468666 0.99
tpch_q18/datafusion:parquet 1416092262 1427261779 0.99
tpch_q19/datafusion:parquet 927614881 935024776 0.99
tpch_q20/datafusion:parquet 1047283619 1051230044 1.00
tpch_q21/datafusion:parquet 1546322557 1626146842 0.95
tpch_q22/datafusion:parquet 🚨 874662527 657002014 1.33
duckdb / vortex-file-compressed (0.973x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 614106342 653261439 0.94
tpch_q02/duckdb:vortex-file-compressed 1107189442 1125627195 0.98
tpch_q03/duckdb:vortex-file-compressed 822141029 917885353 0.90
tpch_q04/duckdb:vortex-file-compressed 645108684 575660818 1.12
tpch_q05/duckdb:vortex-file-compressed 1051510795 1051714524 1.00
tpch_q06/duckdb:vortex-file-compressed 765502592 811766004 0.94
tpch_q07/duckdb:vortex-file-compressed 1062314263 1114889794 0.95
tpch_q08/duckdb:vortex-file-compressed 1522159794 1362706680 1.12
tpch_q09/duckdb:vortex-file-compressed 1347173573 1460448772 0.92
tpch_q10/duckdb:vortex-file-compressed 997209456 990383922 1.01
tpch_q11/duckdb:vortex-file-compressed 618617273 591352734 1.05
tpch_q12/duckdb:vortex-file-compressed 683948371 666455254 1.03
tpch_q13/duckdb:vortex-file-compressed 903733012 871946058 1.04
tpch_q14/duckdb:vortex-file-compressed 863519586 882057166 0.98
tpch_q15/duckdb:vortex-file-compressed 519938275 561422479 0.93
tpch_q16/duckdb:vortex-file-compressed 393223608 479010972 0.82
tpch_q17/duckdb:vortex-file-compressed 1054200861 1005069477 1.05
tpch_q18/duckdb:vortex-file-compressed 849666328 950556494 0.89
tpch_q19/duckdb:vortex-file-compressed 717299001 733792751 0.98
tpch_q20/duckdb:vortex-file-compressed 1196625140 1263261531 0.95
tpch_q21/duckdb:vortex-file-compressed 1877985609 1917661012 0.98
tpch_q22/duckdb:vortex-file-compressed 500940598 552330677 0.91
duckdb / vortex-compact (0.969x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 539475764 618262250 0.87
tpch_q02/duckdb:vortex-compact 1015322465 977377764 1.04
tpch_q03/duckdb:vortex-compact 785586797 855828726 0.92
tpch_q04/duckdb:vortex-compact 506657892 525687944 0.96
tpch_q05/duckdb:vortex-compact 1035336133 959863946 1.08
tpch_q06/duckdb:vortex-compact 686221391 798487376 0.86
tpch_q07/duckdb:vortex-compact 973616667 995767247 0.98
tpch_q08/duckdb:vortex-compact 1183027115 1363747929 0.87
tpch_q09/duckdb:vortex-compact 1178135257 1319303626 0.89
tpch_q10/duckdb:vortex-compact 1072078947 1067591788 1.00
tpch_q11/duckdb:vortex-compact 680647893 649271552 1.05
tpch_q12/duckdb:vortex-compact 640349353 640124508 1.00
tpch_q13/duckdb:vortex-compact 847162471 869668212 0.97
tpch_q14/duckdb:vortex-compact 835728256 814789588 1.03
tpch_q15/duckdb:vortex-compact 492305773 553665194 0.89
tpch_q16/duckdb:vortex-compact 423869272 449626526 0.94
tpch_q17/duckdb:vortex-compact 801279592 925901897 0.87
tpch_q18/duckdb:vortex-compact 740221872 714334048 1.04
tpch_q19/duckdb:vortex-compact 803238560 758862052 1.06
tpch_q20/duckdb:vortex-compact 1132634300 1199425396 0.94
tpch_q21/duckdb:vortex-compact 1648339834 1586110602 1.04
tpch_q22/duckdb:vortex-compact 631373539 577750884 1.09
duckdb / parquet (0.994x ➖, 0↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 874598901 849542727 1.03
tpch_q02/duckdb:parquet 1577039380 1540065310 1.02
tpch_q03/duckdb:parquet 1510669496 1492141516 1.01
tpch_q04/duckdb:parquet 997150284 908738288 1.10
tpch_q05/duckdb:parquet 2145555919 2145553010 1.00
tpch_q06/duckdb:parquet 701914038 751808946 0.93
tpch_q07/duckdb:parquet 1728784536 1762201042 0.98
tpch_q08/duckdb:parquet 2117749368 2359809659 0.90
tpch_q09/duckdb:parquet 2349829921 2198831880 1.07
tpch_q10/duckdb:parquet 2829174000 3262999638 0.87
tpch_q11/duckdb:parquet 940577334 978587082 0.96
tpch_q12/duckdb:parquet 1012865900 920485263 1.10
tpch_q13/duckdb:parquet 1138951467 1177265375 0.97
tpch_q14/duckdb:parquet 1204809283 1149361973 1.05
tpch_q15/duckdb:parquet 914774596 824201468 1.11
tpch_q16/duckdb:parquet 774514670 734845671 1.05
tpch_q17/duckdb:parquet 1160714889 1115066724 1.04
tpch_q18/duckdb:parquet 1233288734 1367605306 0.90
tpch_q19/duckdb:parquet 1375764021 1436570321 0.96
tpch_q20/duckdb:parquet 1550805833 1658476746 0.94
tpch_q21/duckdb:parquet 1708248610 1730895251 0.99
tpch_q22/duckdb:parquet 896108497 959681059 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -3.8% -0.5% -3.3% +53.3% ➖ noise
1 datafusion:vortex-file-compressed +1.1% -0.5% +1.6% +65.6% ➖ noise
1 duckdb:vortex-compact -12.7% -0.5% -12.3% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -6.0% -0.5% -5.5% +30.0% ➖ noise
2 datafusion:vortex-compact -10.4% +9.5% -18.2% +66.7% ➖ noise
2 datafusion:vortex-file-compressed -14.0% +9.5% -21.5% +74.3% ➖ noise
2 duckdb:vortex-compact +3.9% +9.5% -5.1% +35.0% ➖ noise
2 duckdb:vortex-file-compressed -1.6% +9.5% -10.2% +30.0% ➖ noise
3 datafusion:vortex-compact -11.3% -2.5% -9.0% +73.3% ➖ noise
3 datafusion:vortex-file-compressed -7.6% -2.5% -5.3% +92.6% ➖ noise
3 duckdb:vortex-compact -8.2% -2.5% -5.9% +37.5% ➖ noise
3 duckdb:vortex-file-compressed -10.4% -2.5% -8.2% +34.0% ➖ noise
4 datafusion:vortex-compact -3.6% +13.8% -15.3% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -0.1% +13.8% -12.2% +35.4% ➖ noise
4 duckdb:vortex-compact -3.6% +13.8% -15.3% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +12.1% +13.8% -1.6% +30.0% ➖ noise
5 datafusion:vortex-compact +1.8% -2.5% +4.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +4.4% -2.5% +7.1% +30.0% ➖ noise
5 duckdb:vortex-compact +7.9% -2.5% +10.6% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -0.0% -2.5% +2.6% +30.0% ➖ noise
6 datafusion:vortex-compact -0.1% -3.6% +3.7% +31.6% ➖ noise
6 datafusion:vortex-file-compressed -7.2% -3.6% -3.7% +30.0% ➖ noise
6 duckdb:vortex-compact -14.1% -3.6% -10.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -5.7% -3.6% -2.1% +30.0% ➖ noise
7 datafusion:vortex-compact -0.9% -1.6% +0.7% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -6.2% -1.6% -4.7% +30.0% ➖ noise
7 duckdb:vortex-compact -2.2% -1.6% -0.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -4.7% -1.6% -3.2% +30.0% ➖ noise
8 datafusion:vortex-compact +19.3% -4.1% +24.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +3.0% -4.1% +7.4% +30.0% ➖ noise
8 duckdb:vortex-compact -13.3% -4.1% -9.5% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +11.7% -4.1% +16.5% +30.0% ➖ noise
9 datafusion:vortex-compact -1.5% +4.2% -5.4% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +2.4% +4.2% -1.7% +30.0% ➖ noise
9 duckdb:vortex-compact -10.7% +4.2% -14.3% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -7.8% +4.2% -11.5% +30.0% ➖ noise
10 datafusion:vortex-compact +9.4% -7.1% +17.8% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +0.4% -7.1% +8.2% +31.0% ➖ noise
10 duckdb:vortex-compact +0.4% -7.1% +8.2% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +0.7% -7.1% +8.4% +30.0% ➖ noise
11 datafusion:vortex-compact +49.1% -0.4% +49.7% +30.0% 🚨 regression
11 datafusion:vortex-file-compressed +9.5% -0.4% +9.9% +30.0% ➖ noise
11 duckdb:vortex-compact +4.8% -0.4% +5.2% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +4.6% -0.4% +5.0% +30.0% ➖ noise
12 datafusion:vortex-compact +84.4% +12.2% +64.3% +30.0% 🚨 regression
12 datafusion:vortex-file-compressed -4.8% +12.2% -15.2% +30.0% ➖ noise
12 duckdb:vortex-compact +0.0% +12.2% -10.9% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +2.6% +12.2% -8.6% +30.0% ➖ noise
13 datafusion:vortex-compact +35.9% -2.8% +39.8% +46.1% ➖ noise
13 datafusion:vortex-file-compressed -2.4% -2.8% +0.4% +30.0% ➖ noise
13 duckdb:vortex-compact -2.6% -2.8% +0.2% +34.2% ➖ noise
13 duckdb:vortex-file-compressed +3.6% -2.8% +6.7% +43.5% ➖ noise
14 datafusion:vortex-compact +54.4% +1.8% +51.6% +30.0% 🚨 regression
14 datafusion:vortex-file-compressed -6.5% +1.8% -8.2% +30.0% ➖ noise
14 duckdb:vortex-compact +2.6% +1.8% +0.7% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -2.1% +1.8% -3.9% +30.0% ➖ noise
15 datafusion:vortex-compact +17.8% +6.5% +10.5% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +1.0% +6.5% -5.2% +30.0% ➖ noise
15 duckdb:vortex-compact -11.1% +6.5% -16.5% +31.5% ➖ noise
15 duckdb:vortex-file-compressed -7.4% +6.5% -13.1% +30.0% ➖ noise
16 datafusion:vortex-compact +9.2% +1.5% +7.6% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -18.1% +1.5% -19.3% +39.0% ➖ noise
16 duckdb:vortex-compact -5.7% +1.5% -7.1% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -17.9% +1.5% -19.1% +30.0% ➖ noise
17 datafusion:vortex-compact +5.1% +1.7% +3.3% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -5.0% +1.7% -6.6% +30.0% ➖ noise
17 duckdb:vortex-compact -13.5% +1.7% -14.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +4.9% +1.7% +3.1% +30.0% ➖ noise
18 datafusion:vortex-compact +2.1% -5.4% +8.0% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +1.4% -5.4% +7.2% +30.0% ➖ noise
18 duckdb:vortex-compact +3.6% -5.4% +9.6% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -10.6% -5.4% -5.5% +30.0% ➖ noise
19 datafusion:vortex-compact -0.2% -2.5% +2.4% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -5.5% -2.5% -3.1% +30.0% ➖ noise
19 duckdb:vortex-compact +5.8% -2.5% +8.6% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -2.2% -2.5% +0.3% +30.0% ➖ noise
20 datafusion:vortex-compact -4.0% -3.5% -0.5% +60.1% ➖ noise
20 datafusion:vortex-file-compressed -2.7% -3.5% +0.8% +30.0% ➖ noise
20 duckdb:vortex-compact -5.6% -3.5% -2.2% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -5.3% -3.5% -1.9% +30.0% ➖ noise
21 datafusion:vortex-compact +56.3% -3.1% +61.3% +30.0% 🚨 regression
21 datafusion:vortex-file-compressed +2.6% -3.1% +5.9% +30.0% ➖ noise
21 duckdb:vortex-compact +3.9% -3.1% +7.3% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -2.1% -3.1% +1.1% +30.0% ➖ noise
22 datafusion:vortex-compact +189.8% +11.5% +160.0% +71.4% 🚨 regression
22 datafusion:vortex-file-compressed -7.3% +11.5% -16.8% +30.0% ➖ noise
22 duckdb:vortex-compact +9.3% +11.5% -2.0% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -9.3% +11.5% -18.7% +30.0% ➖ noise

AdamGS added 4 commits April 4, 2026 18:37
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
.
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
.
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label Apr 4, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 4, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: Random Access

Vortex (geomean): 0.934x ➖
Parquet (geomean): 1.053x ➖


unknown / unknown (1.017x ➖, 7↑ 9↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2531273 2499189 1.01
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚨 1426009 1275306 1.12
random-access/feature-vectors/correlated/parquet-tokio-local-disk 12018430992 11199866560 1.07
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11466393630 11155734885 1.03
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8445706 8393096 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6658993 7028533 0.95
random-access/feature-vectors/uniform/lance-tokio-local-disk 🚨 1649700 1445780 1.14
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 🚨 2656263 2334651 1.14
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11364470452 11127662246 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11330628880 11370918492 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13164159 13930317 0.95
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13273207 13847197 0.96
random-access/lance-tokio-local-disk 798047 813603 0.98
random-access/lance-tokio-local-disk-footer 1473221 1423845 1.03
random-access/nested-lists/correlated/lance-tokio-local-disk 281956 271464 1.04
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 🚨 802531 713987 1.12
random-access/nested-lists/correlated/parquet-tokio-local-disk 145597867 136149377 1.07
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 143266491 138478749 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 740392 695330 1.06
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 740381 896402 0.83
random-access/nested-lists/uniform/lance-tokio-local-disk 1259187 1151121 1.09
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 🚨 1809599 1639497 1.10
random-access/nested-lists/uniform/parquet-tokio-local-disk 141626957 139216144 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 141543884 137922167 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk 2514881 2392756 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2606974 2535661 1.03
random-access/nested-structs/correlated/lance-tokio-local-disk 457404 434300 1.05
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 694524 638677 1.09
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 28744025 25087230 1.15
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 28577643 25031424 1.14
random-access/nested-structs/correlated/vortex-tokio-local-disk 958615 900016 1.07
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 945987 888475 1.06
random-access/nested-structs/uniform/lance-tokio-local-disk 3056379 2786026 1.10
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3322243 3028495 1.10
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 28555112 25060356 1.14
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 28386296 25154373 1.13
random-access/nested-structs/uniform/vortex-tokio-local-disk 1969267 1807191 1.09
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1940174 1797708 1.08
random-access/parquet-tokio-local-disk 192077734 184625366 1.04
random-access/parquet-tokio-local-disk-footer 190423498 182617663 1.04
random-access/taxi/correlated/lance-tokio-local-disk 1039904 1035684 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 1799419 1734439 1.04
random-access/taxi/correlated/parquet-tokio-local-disk 286669000 276393019 1.04
random-access/taxi/correlated/parquet-tokio-local-disk-footer 284836688 277245461 1.03
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1864281 2250436 0.83
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1879671 2423719 0.78
random-access/taxi/uniform/lance-tokio-local-disk 9259656 8786704 1.05
random-access/taxi/uniform/lance-tokio-local-disk-footer 9866797 9513138 1.04
random-access/taxi/uniform/parquet-tokio-local-disk 305969364 307826578 0.99
random-access/taxi/uniform/parquet-tokio-local-disk-footer 303939501 302515159 1.00
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4690738 5459913 0.86
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4753838 5467036 0.87
random-access/vortex-tokio-local-disk 🚀 1323746 1770028 0.75
random-access/vortex-tokio-local-disk-footer 🚀 1355345 1817383 0.75

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Benchmarks: Compression

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


unknown / unknown (0.992x ➖, 5↑ 0↓)
name PR a6a0907 (ns) base b2a5a70 (ns) ratio (PR/base)
compress time/Arade 1183912601 1280960081 0.92
compress time/Bimbo 7148632757 7518236069 0.95
compress time/CMSprovider 3017365356 3113987384 0.97
compress time/Euro2016 433733191 433131341 1.00
compress time/Food 407352256 392617804 1.04
compress time/HashTags 805267237 817623686 0.98
compress time/TPC-H l_comment canonical 1328332314 1317592576 1.01
compress time/TPC-H l_comment chunked 1300322100 1423137243 0.91
compress time/taxi 706708060 735725748 0.96
compress time/wide table cols=100 chunks=1 rows=1000 11926020 11932958 1.00
compress time/wide table cols=100 chunks=50 rows=1000 🚀 11550077 13047930 0.89
compress time/wide table cols=1000 chunks=1 rows=1000 119954087 128080478 0.94
compress time/wide table cols=1000 chunks=50 rows=1000 118177075 126904408 0.93
compress time/wide table cols=10000 chunks=1 rows=1000 1229013496 1277693443 0.96
compress time/wide table cols=10000 chunks=50 rows=1000 1250074875 1244127187 1.00
decompress time/Arade 29002635 30742688 0.94
decompress time/Bimbo 105429542 105096675 1.00
decompress time/CMSprovider 83138643 80793095 1.03
decompress time/Euro2016 22027927 20537153 1.07
decompress time/Food 8867985 8641707 1.03
decompress time/HashTags 85846308 81042172 1.06
decompress time/TPC-H l_comment canonical 42847621 42135298 1.02
decompress time/TPC-H l_comment chunked 🚀 43817439 50672133 0.86
decompress time/taxi 19473707 19060786 1.02
decompress time/wide table cols=100 chunks=1 rows=1000 2592467 2757656 0.94
decompress time/wide table cols=100 chunks=50 rows=1000 2540978 2617771 0.97
decompress time/wide table cols=1000 chunks=1 rows=1000 24497367 24079101 1.02
decompress time/wide table cols=1000 chunks=50 rows=1000 25016860 24706138 1.01
decompress time/wide table cols=10000 chunks=1 rows=1000 357377746 350600037 1.02
decompress time/wide table cols=10000 chunks=50 rows=1000 354297444 352539887 1.00
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 3027226460 3247213591 0.93
parquet_rs-zstd compress time/Bimbo 17476783995 18553697862 0.94
parquet_rs-zstd compress time/CMSprovider 7821296691 7949856421 0.98
parquet_rs-zstd compress time/Euro2016 1352632488 1347647836 1.00
parquet_rs-zstd compress time/Food 946928633 972745046 0.97
parquet_rs-zstd compress time/HashTags 2474930531 2518656607 0.98
parquet_rs-zstd compress time/TPC-H l_comment canonical 3156919784 3426030349 0.92
parquet_rs-zstd compress time/TPC-H l_comment chunked 3116732722 3132022502 1.00
parquet_rs-zstd compress time/taxi 🚀 1528032475 1725651698 0.89
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6879334 6964065 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6790320 6897333 0.98
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 85791611 88369279 0.97
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 87705834 89374632 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 908269215 945836608 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 898307382 944905090 0.95
parquet_rs-zstd decompress time/Arade 654984587 676806630 0.97
parquet_rs-zstd decompress time/Bimbo 1825438321 1812046408 1.01
parquet_rs-zstd decompress time/CMSprovider 1945407241 1969383164 0.99
parquet_rs-zstd decompress time/Euro2016 392178527 388337615 1.01
parquet_rs-zstd decompress time/Food 226317355 223258666 1.01
parquet_rs-zstd decompress time/HashTags 628795471 632622777 0.99
parquet_rs-zstd decompress time/TPC-H l_comment canonical 576992970 616644539 0.94
parquet_rs-zstd decompress time/TPC-H l_comment chunked 575171265 572077978 1.01
parquet_rs-zstd decompress time/taxi 254524594 250116130 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2740530 2767070 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2709974 2731965 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31856477 32574568 0.98
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32065102 32583368 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 371635364 383568630 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 374132818 369998717 1.01
vortex-file-compressed size/Arade 143589172 143589172 1.00
vortex-file-compressed size/Bimbo 510398836 510398836 1.00
vortex-file-compressed size/CMSprovider 448301188 448301188 1.00
vortex-file-compressed size/Euro2016 164458044 164458044 1.00
vortex-file-compressed size/Food 44206912 44206912 1.00
vortex-file-compressed size/HashTags 195860188 195860188 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179476760 179476760 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179476760 179476760 1.00
vortex-file-compressed size/taxi 51036356 51036356 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884416 884416 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884416 884416 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8829616 8829616 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8829616 8829616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 88317616 88317616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 88317616 88317616 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.99
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.01
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.98
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.00
vortex:parquet-zstd ratio compress time/Food 0 0 1.07
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.09
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.92
vortex:parquet-zstd ratio compress time/taxi 0 0 1.08
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚀 1 1 0.90
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.95
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 0.97
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.04
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.06
vortex:parquet-zstd ratio decompress time/Food 0 0 1.01
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.07
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.09
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 🚀 0 0 0.86
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.99
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

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.

1 participant