Skip to content

small metal benchmark runners#7456

Merged
joseph-isaacs merged 3 commits intodevelopfrom
ji/metal-small
Apr 27, 2026
Merged

small metal benchmark runners#7456
joseph-isaacs merged 3 commits intodevelopfrom
ji/metal-small

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

Summary

Closes: #000

Testing

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 15, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 15, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 1872230 2 Explore Profiling Data
Previous Runs (4)
Status Commit Job Attempt Link
🟢 Done 1872230 1 Explore Profiling Data
🟢 Done 824e3c4 2 Explore Profiling Data
🟢 Done 824e3c4 1 Explore Profiling Data
🟢 Done ede2ac5 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.113x ❌


datafusion / vortex-file-compressed (1.113x ❌, 0↑ 6↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122110850 123175604 0.99
polarsignals_q01/datafusion:vortex-file-compressed 301697868 298913625 1.01
polarsignals_q02/datafusion:vortex-file-compressed 🚨 25805061 23223299 1.11
polarsignals_q03/datafusion:vortex-file-compressed 🚨 320864438 264659446 1.21
polarsignals_q04/datafusion:vortex-file-compressed 🚨 15150451 12095139 1.25
polarsignals_q05/datafusion:vortex-file-compressed 🚨 19237645 16017287 1.20
polarsignals_q06/datafusion:vortex-file-compressed 🚨 21130864 18706232 1.13
polarsignals_q07/datafusion:vortex-file-compressed 16037748 15516890 1.03
polarsignals_q08/datafusion:vortex-file-compressed 🚨 406362873 358016517 1.14
polarsignals_q09/datafusion:vortex-file-compressed 12441475 11431486 1.09

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.8%
Vortex (geomean): 0.926x ➖
Parquet (geomean): 0.910x ➖
Shifts: Parquet (control) -9.0% · Median polish -7.0%


datafusion / vortex-file-compressed (0.933x ➖, 2↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 5129371 6432177 0.80
fineweb_q01/datafusion:vortex-file-compressed 24297253 25328201 0.96
fineweb_q02/datafusion:vortex-file-compressed 22552808 23433815 0.96
fineweb_q03/datafusion:vortex-file-compressed 84874224 83364431 1.02
fineweb_q04/datafusion:vortex-file-compressed 250757969 241629140 1.04
fineweb_q05/datafusion:vortex-file-compressed 216797162 222984400 0.97
fineweb_q06/datafusion:vortex-file-compressed 53197917 59031684 0.90
fineweb_q07/datafusion:vortex-file-compressed 64246255 64215660 1.00
fineweb_q08/datafusion:vortex-file-compressed 🚀 21444647 27213477 0.79
datafusion / vortex-compact (0.928x ➖, 1↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 6155844 6650921 0.93
fineweb_q01/datafusion:vortex-compact 131630869 141480479 0.93
fineweb_q02/datafusion:vortex-compact 128576972 137626907 0.93
fineweb_q03/datafusion:vortex-compact 1114330919 1128615248 0.99
fineweb_q04/datafusion:vortex-compact 1116149768 1216525902 0.92
fineweb_q05/datafusion:vortex-compact 951887191 1036049380 0.92
fineweb_q06/datafusion:vortex-compact 511785966 561086943 0.91
fineweb_q07/datafusion:vortex-compact 551591498 594294885 0.93
fineweb_q08/datafusion:vortex-compact 🚀 19148066 21349479 0.90
datafusion / parquet (0.899x ✅, 4↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6846763 7799458 0.88
fineweb_q01/datafusion:parquet 286158752 317560484 0.90
fineweb_q02/datafusion:parquet 🚀 289379391 324288190 0.89
fineweb_q03/datafusion:parquet 294897994 309052494 0.95
fineweb_q04/datafusion:parquet 301477180 332769645 0.91
fineweb_q05/datafusion:parquet 🚀 298545548 349642415 0.85
fineweb_q06/datafusion:parquet 🚀 289278829 325972269 0.89
fineweb_q07/datafusion:parquet 285952892 314718504 0.91
fineweb_q08/datafusion:parquet 281104507 309089310 0.91
duckdb / vortex-file-compressed (0.908x ➖, 5↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3132056 3756909 0.83
fineweb_q01/duckdb:vortex-file-compressed 🚀 22721825 25598531 0.89
fineweb_q02/duckdb:vortex-file-compressed 23151396 25108928 0.92
fineweb_q03/duckdb:vortex-file-compressed 🚀 121466723 135375764 0.90
fineweb_q04/duckdb:vortex-file-compressed 222330368 219821341 1.01
fineweb_q05/duckdb:vortex-file-compressed 211284941 218298856 0.97
fineweb_q06/duckdb:vortex-file-compressed 52464366 57741775 0.91
fineweb_q07/duckdb:vortex-file-compressed 🚀 53497220 61680194 0.87
fineweb_q08/duckdb:vortex-file-compressed 🚀 22138810 24844037 0.89
duckdb / vortex-compact (0.936x ➖, 1↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 3804341 4454386 0.85
fineweb_q01/duckdb:vortex-compact 103195738 98509906 1.05
fineweb_q02/duckdb:vortex-compact 114978723 120797141 0.95
fineweb_q03/duckdb:vortex-compact 842625256 930238422 0.91
fineweb_q04/duckdb:vortex-compact 903928249 962467548 0.94
fineweb_q05/duckdb:vortex-compact 809330621 866524253 0.93
fineweb_q06/duckdb:vortex-compact 462525340 497332080 0.93
fineweb_q07/duckdb:vortex-compact 477572437 508530739 0.94
fineweb_q08/duckdb:vortex-compact 19399077 20804762 0.93
duckdb / parquet (0.921x ➖, 1↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 30119594 32515815 0.93
fineweb_q01/duckdb:parquet 82463350 90995393 0.91
fineweb_q02/duckdb:parquet 83890769 90699946 0.92
fineweb_q03/duckdb:parquet 307109388 333546962 0.92
fineweb_q04/duckdb:parquet 437921816 463827667 0.94
fineweb_q05/duckdb:parquet 408616975 427505090 0.96
fineweb_q06/duckdb:parquet 196711770 211059324 0.93
fineweb_q07/duckdb:parquet 207133578 221702503 0.93
fineweb_q08/duckdb:parquet 🚀 32222101 37995162 0.85
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -7.4% -9.8% +2.6% +55.7% ➖ noise
0 datafusion:vortex-file-compressed -20.3% -9.8% -11.6% +51.2% ➖ noise
0 duckdb:vortex-compact -14.6% -9.8% -5.3% +129.4% ➖ noise
0 duckdb:vortex-file-compressed -16.6% -9.8% -7.5% +83.6% ➖ noise
1 datafusion:vortex-compact -7.0% -9.6% +3.0% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -4.1% -9.6% +6.2% +31.5% ➖ noise
1 duckdb:vortex-compact +4.8% -9.6% +15.9% +16.1% ➖ noise
1 duckdb:vortex-file-compressed -11.2% -9.6% -1.8% +59.5% ➖ noise
2 datafusion:vortex-compact -6.6% -9.2% +2.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -3.8% -9.2% +5.9% +10.4% ➖ noise
2 duckdb:vortex-compact -4.8% -9.2% +4.8% +15.4% ➖ noise
2 duckdb:vortex-file-compressed -7.8% -9.2% +1.5% +10.0% ➖ noise
3 datafusion:vortex-compact -1.3% -6.3% +5.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +1.8% -6.3% +8.6% +48.3% ➖ noise
3 duckdb:vortex-compact -9.4% -6.3% -3.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -10.3% -6.3% -4.3% +28.4% ➖ noise
4 datafusion:vortex-compact -8.3% -7.5% -0.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +3.8% -7.5% +12.2% +10.0% 🚨 regression
4 duckdb:vortex-compact -6.1% -7.5% +1.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.1% -7.5% +9.4% +10.0% ➖ noise
5 datafusion:vortex-compact -8.1% -9.7% +1.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -2.8% -9.7% +7.6% +10.0% ➖ noise
5 duckdb:vortex-compact -6.6% -9.7% +3.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -3.2% -9.7% +7.1% +10.0% ➖ noise
6 datafusion:vortex-compact -8.8% -9.1% +0.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -9.9% -9.1% -0.9% +13.8% ➖ noise
6 duckdb:vortex-compact -7.0% -9.1% +2.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -9.1% -9.1% -0.1% +10.0% ➖ noise
7 datafusion:vortex-compact -7.2% -7.9% +0.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +0.0% -7.9% +8.6% +33.2% ➖ noise
7 duckdb:vortex-compact -6.1% -7.9% +1.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -13.3% -7.9% -5.9% +29.7% ➖ noise
8 datafusion:vortex-compact -10.3% -12.2% +2.1% +18.4% ➖ noise
8 datafusion:vortex-file-compressed -21.2% -12.2% -10.3% +14.8% ➖ noise
8 duckdb:vortex-compact -6.8% -12.2% +6.2% +33.4% ➖ noise
8 duckdb:vortex-file-compressed -10.9% -12.2% +1.5% +13.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Vortex (geomean): 0.922x ➖
Parquet (geomean): 0.901x ➖
Shifts: Parquet (control) -9.9% · Median polish -11.2%


datafusion / vortex-file-compressed (0.838x ✅, 19↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 62481280 59731321 1.05
tpch_q02/datafusion:vortex-file-compressed 26554925 27047569 0.98
tpch_q03/datafusion:vortex-file-compressed 34049309 36510676 0.93
tpch_q04/datafusion:vortex-file-compressed 🚀 20588791 26954590 0.76
tpch_q05/datafusion:vortex-file-compressed 🚀 48341854 60978609 0.79
tpch_q06/datafusion:vortex-file-compressed 🚀 13296631 15554396 0.85
tpch_q07/datafusion:vortex-file-compressed 🚀 57531112 70042907 0.82
tpch_q08/datafusion:vortex-file-compressed 🚀 40050701 50621725 0.79
tpch_q09/datafusion:vortex-file-compressed 🚀 52250309 65075717 0.80
tpch_q10/datafusion:vortex-file-compressed 🚀 42036342 51935412 0.81
tpch_q11/datafusion:vortex-file-compressed 🚀 16811115 19830197 0.85
tpch_q12/datafusion:vortex-file-compressed 🚀 26007245 32520741 0.80
tpch_q13/datafusion:vortex-file-compressed 🚀 25289714 31129062 0.81
tpch_q14/datafusion:vortex-file-compressed 🚀 17701702 21199978 0.83
tpch_q15/datafusion:vortex-file-compressed 🚀 28037475 32443424 0.86
tpch_q16/datafusion:vortex-file-compressed 🚀 19004035 23623970 0.80
tpch_q17/datafusion:vortex-file-compressed 🚀 68580160 85597078 0.80
tpch_q18/datafusion:vortex-file-compressed 🚀 84930161 106698105 0.80
tpch_q19/datafusion:vortex-file-compressed 🚀 23495891 27338860 0.86
tpch_q20/datafusion:vortex-file-compressed 🚀 30785539 36915417 0.83
tpch_q21/datafusion:vortex-file-compressed 🚀 74845757 91823948 0.82
tpch_q22/datafusion:vortex-file-compressed 🚀 12139369 14665237 0.83
datafusion / vortex-compact (0.895x ✅, 14↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 57676285 66760635 0.86
tpch_q02/datafusion:vortex-compact 🚀 25276824 29278055 0.86
tpch_q03/datafusion:vortex-compact 🚀 30299608 35762323 0.85
tpch_q04/datafusion:vortex-compact 26817693 27334736 0.98
tpch_q05/datafusion:vortex-compact 🚀 50608510 58840473 0.86
tpch_q06/datafusion:vortex-compact 16104964 17331871 0.93
tpch_q07/datafusion:vortex-compact 63144918 65867600 0.96
tpch_q08/datafusion:vortex-compact 45178177 46969841 0.96
tpch_q09/datafusion:vortex-compact 62700832 58778142 1.07
tpch_q10/datafusion:vortex-compact 47958609 48597855 0.99
tpch_q11/datafusion:vortex-compact 19251815 20392504 0.94
tpch_q12/datafusion:vortex-compact 🚀 34675838 40223674 0.86
tpch_q13/datafusion:vortex-compact 🚀 32734733 37598537 0.87
tpch_q14/datafusion:vortex-compact 23121258 24902240 0.93
tpch_q15/datafusion:vortex-compact 🚀 34495192 42051923 0.82
tpch_q16/datafusion:vortex-compact 🚀 23010451 28122591 0.82
tpch_q17/datafusion:vortex-compact 🚀 76588022 91009309 0.84
tpch_q18/datafusion:vortex-compact 🚀 91809804 109511497 0.84
tpch_q19/datafusion:vortex-compact 🚀 31398608 35009195 0.90
tpch_q20/datafusion:vortex-compact 🚀 40888165 45535301 0.90
tpch_q21/datafusion:vortex-compact 🚀 86350467 101094547 0.85
tpch_q22/datafusion:vortex-compact 🚀 12572698 15015605 0.84
datafusion / parquet (0.864x ✅, 16↑ 1↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 135335289 115560223 1.17
tpch_q02/datafusion:parquet 🚀 63389320 80228360 0.79
tpch_q03/datafusion:parquet 🚀 72169543 85027734 0.85
tpch_q04/datafusion:parquet 🚀 45965001 52757918 0.87
tpch_q05/datafusion:parquet 🚀 95728123 116988534 0.82
tpch_q06/datafusion:parquet 🚀 40075706 47327474 0.85
tpch_q07/datafusion:parquet 🚀 107090070 129898695 0.82
tpch_q08/datafusion:parquet 🚀 91726776 113992762 0.80
tpch_q09/datafusion:parquet 🚀 124572490 149041885 0.84
tpch_q10/datafusion:parquet 🚀 112278975 138673854 0.81
tpch_q11/datafusion:parquet 🚀 41922480 51964983 0.81
tpch_q12/datafusion:parquet 90149108 93931099 0.96
tpch_q13/datafusion:parquet 🚀 190235800 240930999 0.79
tpch_q14/datafusion:parquet 🚀 47350354 52791366 0.90
tpch_q15/datafusion:parquet 🚀 58542859 70396200 0.83
tpch_q16/datafusion:parquet 🚀 44674265 57128001 0.78
tpch_q17/datafusion:parquet 🚀 140729158 178992585 0.79
tpch_q18/datafusion:parquet 🚀 178787117 200127438 0.89
tpch_q19/datafusion:parquet 91310598 97213373 0.94
tpch_q20/datafusion:parquet 77763656 86096274 0.90
tpch_q21/datafusion:parquet 154520660 160111180 0.97
tpch_q22/datafusion:parquet 32878197 36146037 0.91
datafusion / arrow (0.812x ✅, 13↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 52282047 57856101 0.90
tpch_q02/datafusion:arrow 17940143 19784385 0.91
tpch_q03/datafusion:arrow 29844350 31543723 0.95
tpch_q04/datafusion:arrow 25333295 26491329 0.96
tpch_q05/datafusion:arrow 76855326 74169964 1.04
tpch_q06/datafusion:arrow 20849577 19524714 1.07
tpch_q07/datafusion:arrow 100792375 98633172 1.02
tpch_q08/datafusion:arrow 41572927 40157892 1.04
tpch_q09/datafusion:arrow 60855310 62950389 0.97
tpch_q10/datafusion:arrow 🚀 45693212 77041670 0.59
tpch_q11/datafusion:arrow 🚀 8862473 10786554 0.82
tpch_q12/datafusion:arrow 🚀 52091087 75703498 0.69
tpch_q13/datafusion:arrow 🚀 47236517 55297238 0.85
tpch_q14/datafusion:arrow 🚀 22349988 36355144 0.61
tpch_q15/datafusion:arrow 🚀 44259422 64764731 0.68
tpch_q16/datafusion:arrow 🚀 19141193 22552294 0.85
tpch_q17/datafusion:arrow 🚀 66959598 101345433 0.66
tpch_q18/datafusion:arrow 🚀 135246635 178817795 0.76
tpch_q19/datafusion:arrow 🚀 36241961 57684423 0.63
tpch_q20/datafusion:arrow 🚀 33406437 52357636 0.64
tpch_q21/datafusion:arrow 🚀 145300213 209326401 0.69
tpch_q22/datafusion:arrow 🚀 17852304 20604954 0.87
duckdb / vortex-file-compressed (0.956x ➖, 10↑ 4↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31717726 33910247 0.94
tpch_q02/duckdb:vortex-file-compressed 25731231 27723070 0.93
tpch_q03/duckdb:vortex-file-compressed 30765198 33928111 0.91
tpch_q04/duckdb:vortex-file-compressed 🚀 31527441 35642441 0.88
tpch_q05/duckdb:vortex-file-compressed 🚀 32319993 37872316 0.85
tpch_q06/duckdb:vortex-file-compressed 10958534 11915921 0.92
tpch_q07/duckdb:vortex-file-compressed 🚨 53631079 43403577 1.24
tpch_q08/duckdb:vortex-file-compressed 🚀 37758026 43242331 0.87
tpch_q09/duckdb:vortex-file-compressed 83479466 90642663 0.92
tpch_q10/duckdb:vortex-file-compressed 43932014 41174838 1.07
tpch_q11/duckdb:vortex-file-compressed 16441490 16547341 0.99
tpch_q12/duckdb:vortex-file-compressed 22670762 25117173 0.90
tpch_q13/duckdb:vortex-file-compressed 🚨 50021551 40540420 1.23
tpch_q14/duckdb:vortex-file-compressed 🚀 21765845 24577840 0.89
tpch_q15/duckdb:vortex-file-compressed 🚀 17010614 19440016 0.88
tpch_q16/duckdb:vortex-file-compressed 🚀 28848976 32593491 0.89
tpch_q17/duckdb:vortex-file-compressed 🚨 35381113 28514338 1.24
tpch_q18/duckdb:vortex-file-compressed 🚀 50363983 57100165 0.88
tpch_q19/duckdb:vortex-file-compressed 🚀 29165952 34866191 0.84
tpch_q20/duckdb:vortex-file-compressed 🚨 48845744 39992379 1.22
tpch_q21/duckdb:vortex-file-compressed 🚀 110239467 130835746 0.84
tpch_q22/duckdb:vortex-file-compressed 🚀 17827729 19828178 0.90
duckdb / vortex-compact (1.007x ➖, 1↑ 2↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 42869444 40762458 1.05
tpch_q02/duckdb:vortex-compact 36527154 39485646 0.93
tpch_q03/duckdb:vortex-compact 34679844 37363423 0.93
tpch_q04/duckdb:vortex-compact 40675290 39553799 1.03
tpch_q05/duckdb:vortex-compact 🚀 38107178 42597849 0.89
tpch_q06/duckdb:vortex-compact 🚨 18235931 16504695 1.10
tpch_q07/duckdb:vortex-compact 44278031 48221869 0.92
tpch_q08/duckdb:vortex-compact 46926791 47227627 0.99
tpch_q09/duckdb:vortex-compact 90639195 84731321 1.07
tpch_q10/duckdb:vortex-compact 40516688 38970061 1.04
tpch_q11/duckdb:vortex-compact 21952505 20015295 1.10
tpch_q12/duckdb:vortex-compact 36603911 38783734 0.94
tpch_q13/duckdb:vortex-compact 44340159 48370051 0.92
tpch_q14/duckdb:vortex-compact 30307876 31374862 0.97
tpch_q15/duckdb:vortex-compact 🚨 22721547 19916606 1.14
tpch_q16/duckdb:vortex-compact 36206065 34634198 1.05
tpch_q17/duckdb:vortex-compact 29820483 30195324 0.99
tpch_q18/duckdb:vortex-compact 51113290 50793217 1.01
tpch_q19/duckdb:vortex-compact 36513807 34236503 1.07
tpch_q20/duckdb:vortex-compact 42848087 42686126 1.00
tpch_q21/duckdb:vortex-compact 117002855 109961996 1.06
tpch_q22/duckdb:vortex-compact 20465803 20031864 1.02
duckdb / parquet (0.940x ➖, 3↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 77627597 109764406 0.71
tpch_q02/duckdb:parquet 41523551 43250205 0.96
tpch_q03/duckdb:parquet 70919516 74878526 0.95
tpch_q04/duckdb:parquet 48017659 51475700 0.93
tpch_q05/duckdb:parquet 68380477 75965963 0.90
tpch_q06/duckdb:parquet 20525845 21832213 0.94
tpch_q07/duckdb:parquet 73199702 77449486 0.95
tpch_q08/duckdb:parquet 🚀 83297252 99249041 0.84
tpch_q09/duckdb:parquet 152986729 160805597 0.95
tpch_q10/duckdb:parquet 130581479 124839092 1.05
tpch_q11/duckdb:parquet 22721750 24283279 0.94
tpch_q12/duckdb:parquet 47194792 48453873 0.97
tpch_q13/duckdb:parquet 265991491 290849694 0.91
tpch_q14/duckdb:parquet 52623410 52460818 1.00
tpch_q15/duckdb:parquet 27866747 25890804 1.08
tpch_q16/duckdb:parquet 🚀 55679265 62459618 0.89
tpch_q17/duckdb:parquet 53942637 57319820 0.94
tpch_q18/duckdb:parquet 123375335 121841428 1.01
tpch_q19/duckdb:parquet 70191537 69224651 1.01
tpch_q20/duckdb:parquet 64409168 66851876 0.96
tpch_q21/duckdb:parquet 176635124 188608808 0.94
tpch_q22/duckdb:parquet 51974677 56419610 0.92
duckdb / duckdb (0.893x ✅, 13↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15981291 17240977 0.93
tpch_q02/duckdb:duckdb 🚀 13280481 15033615 0.88
tpch_q03/duckdb:duckdb 21075849 23045921 0.91
tpch_q04/duckdb:duckdb 22144834 21553637 1.03
tpch_q05/duckdb:duckdb 🚀 20330457 24739897 0.82
tpch_q06/duckdb:duckdb 🚀 5174431 6109899 0.85
tpch_q07/duckdb:duckdb 🚀 23283005 28505875 0.82
tpch_q08/duckdb:duckdb 24427506 26026032 0.94
tpch_q09/duckdb:duckdb 🚀 58081706 65727061 0.88
tpch_q10/duckdb:duckdb 46158049 46098124 1.00
tpch_q11/duckdb:duckdb 🚀 5583404 6601416 0.85
tpch_q12/duckdb:duckdb 🚀 14010420 16248225 0.86
tpch_q13/duckdb:duckdb 46018573 43375432 1.06
tpch_q14/duckdb:duckdb 18583857 18997333 0.98
tpch_q15/duckdb:duckdb 🚀 12617695 14066060 0.90
tpch_q16/duckdb:duckdb 🚀 24279723 30620446 0.79
tpch_q17/duckdb:duckdb 15658460 16632677 0.94
tpch_q18/duckdb:duckdb 42018942 45428142 0.92
tpch_q19/duckdb:duckdb 🚀 28229136 34050182 0.83
tpch_q20/duckdb:duckdb 🚀 22748923 27692296 0.82
tpch_q21/duckdb:duckdb 🚀 65971464 78041448 0.85
tpch_q22/duckdb:duckdb 🚀 24501939 28852135 0.85
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -9.6% -9.0% -0.7% +20.1% ➖ noise
1 datafusion:vortex-compact -13.6% -9.0% -5.1% +16.9% ➖ noise
1 datafusion:vortex-file-compressed +4.6% -9.0% +14.9% +21.4% ➖ noise
1 duckdb:duckdb -7.3% -9.0% +1.9% +16.6% ➖ noise
1 duckdb:vortex-compact +5.2% -9.0% +15.6% +16.0% ➖ noise
1 duckdb:vortex-file-compressed -6.5% -9.0% +2.8% +21.1% ➖ noise
2 datafusion:arrow -9.3% -12.9% +4.1% +13.3% ➖ noise
2 datafusion:vortex-compact -13.7% -12.9% -0.9% +13.3% ➖ noise
2 datafusion:vortex-file-compressed -1.8% -12.9% +12.7% +16.8% ➖ noise
2 duckdb:duckdb -11.7% -12.9% +1.4% +15.3% ➖ noise
2 duckdb:vortex-compact -7.5% -12.9% +6.2% +13.3% ➖ noise
2 duckdb:vortex-file-compressed -7.2% -12.9% +6.6% +13.3% ➖ noise
3 datafusion:arrow -5.4% -10.3% +5.5% +13.3% ➖ noise
3 datafusion:vortex-compact -15.3% -10.3% -5.5% +13.3% ➖ noise
3 datafusion:vortex-file-compressed -6.7% -10.3% +4.0% +13.3% ➖ noise
3 duckdb:duckdb -8.5% -10.3% +2.0% +13.3% ➖ noise
3 duckdb:vortex-compact -7.2% -10.3% +3.5% +16.8% ➖ noise
3 duckdb:vortex-file-compressed -9.3% -10.3% +1.1% +17.1% ➖ noise
4 datafusion:arrow -4.4% -9.8% +6.1% +13.3% ➖ noise
4 datafusion:vortex-compact -1.9% -9.8% +8.8% +13.3% ➖ noise
4 datafusion:vortex-file-compressed -23.6% -9.8% -15.3% +13.3% ✅ faster
4 duckdb:duckdb +2.7% -9.8% +14.0% +13.3% 🚨 regression
4 duckdb:vortex-compact +2.8% -9.8% +14.1% +16.2% ➖ noise
4 duckdb:vortex-file-compressed -11.5% -9.8% -1.9% +13.3% ➖ noise
5 datafusion:arrow +3.6% -14.2% +20.7% +13.3% 🚨 regression
5 datafusion:vortex-compact -14.0% -14.2% +0.2% +13.3% ➖ noise
5 datafusion:vortex-file-compressed -20.7% -14.2% -7.6% +13.3% ➖ noise
5 duckdb:duckdb -17.8% -14.2% -4.2% +13.7% ➖ noise
5 duckdb:vortex-compact -10.5% -14.2% +4.2% +13.3% ➖ noise
5 duckdb:vortex-file-compressed -14.7% -14.2% -0.6% +13.5% ➖ noise
6 datafusion:arrow +6.8% -10.8% +19.7% +14.2% 🚨 regression
6 datafusion:vortex-compact -7.1% -10.8% +4.1% +18.8% ➖ noise
6 datafusion:vortex-file-compressed -14.5% -10.8% -4.2% +15.0% ➖ noise
6 duckdb:duckdb -15.3% -10.8% -5.1% +19.2% ➖ noise
6 duckdb:vortex-compact +10.5% -10.8% +23.8% +25.5% ➖ noise
6 duckdb:vortex-file-compressed -8.0% -10.8% +3.1% +18.7% ➖ noise
7 datafusion:arrow +2.2% -11.7% +15.8% +13.3% 🚨 regression
7 datafusion:vortex-compact -4.1% -11.7% +8.6% +13.3% ➖ noise
7 datafusion:vortex-file-compressed -17.9% -11.7% -6.9% +13.3% ➖ noise
7 duckdb:duckdb -18.3% -11.7% -7.5% +14.2% ➖ noise
7 duckdb:vortex-compact -8.2% -11.7% +4.0% +15.2% ➖ noise
7 duckdb:vortex-file-compressed +23.6% -11.7% +40.0% +19.4% 🚨 regression
8 datafusion:arrow +3.5% -17.8% +26.0% +13.3% 🚨 regression
8 datafusion:vortex-compact -3.8% -17.8% +17.0% +13.3% 🚨 regression
8 datafusion:vortex-file-compressed -20.9% -17.8% -3.7% +13.3% ➖ noise
8 duckdb:duckdb -6.1% -17.8% +14.2% +15.8% ➖ noise
8 duckdb:vortex-compact -0.6% -17.8% +20.9% +13.3% 🚨 regression
8 duckdb:vortex-file-compressed -12.7% -17.8% +6.3% +13.3% ➖ noise
9 datafusion:arrow -3.3% -10.8% +8.4% +13.3% ➖ noise
9 datafusion:vortex-compact +6.7% -10.8% +19.6% +13.3% 🚨 regression
9 datafusion:vortex-file-compressed -19.7% -10.8% -10.0% +13.3% ➖ noise
9 duckdb:duckdb -11.6% -10.8% -0.9% +14.3% ➖ noise
9 duckdb:vortex-compact +7.0% -10.8% +20.0% +13.3% 🚨 regression
9 duckdb:vortex-file-compressed -7.9% -10.8% +3.3% +23.8% ➖ noise
10 datafusion:arrow -40.7% -8.0% -35.6% +21.8% ✅ faster
10 datafusion:vortex-compact -1.3% -8.0% +7.2% +13.3% ➖ noise
10 datafusion:vortex-file-compressed -19.1% -8.0% -12.0% +13.3% ✅ faster
10 duckdb:duckdb +0.1% -8.0% +8.8% +14.6% ➖ noise
10 duckdb:vortex-compact +4.0% -8.0% +13.0% +13.3% ➖ noise
10 duckdb:vortex-file-compressed +6.7% -8.0% +15.9% +14.7% 🚨 regression
11 datafusion:arrow -17.8% -13.1% -5.4% +13.3% ➖ noise
11 datafusion:vortex-compact -5.6% -13.1% +8.7% +13.3% ➖ noise
11 datafusion:vortex-file-compressed -15.2% -13.1% -2.4% +13.3% ➖ noise
11 duckdb:duckdb -15.4% -13.1% -2.7% +13.3% ➖ noise
11 duckdb:vortex-compact +9.7% -13.1% +26.2% +13.3% 🚨 regression
11 duckdb:vortex-file-compressed -0.6% -13.1% +14.4% +18.3% ➖ noise
12 datafusion:arrow -31.2% -3.3% -28.8% +18.4% ✅ faster
12 datafusion:vortex-compact -13.8% -3.3% -10.8% +13.3% ➖ noise
12 datafusion:vortex-file-compressed -20.0% -3.3% -17.3% +13.3% ✅ faster
12 duckdb:duckdb -13.8% -3.3% -10.8% +13.8% ➖ noise
12 duckdb:vortex-compact -5.6% -3.3% -2.4% +13.3% ➖ noise
12 duckdb:vortex-file-compressed -9.7% -3.3% -6.6% +13.3% ➖ noise
13 datafusion:arrow -14.6% -15.0% +0.5% +13.3% ➖ noise
13 datafusion:vortex-compact -12.9% -15.0% +2.5% +13.3% ➖ noise
13 datafusion:vortex-file-compressed -18.8% -15.0% -4.4% +13.3% ➖ noise
13 duckdb:duckdb +6.1% -15.0% +24.9% +18.8% 🚨 regression
13 duckdb:vortex-compact -8.3% -15.0% +7.9% +13.3% ➖ noise
13 duckdb:vortex-file-compressed +23.4% -15.0% +45.2% +17.5% 🚨 regression
14 datafusion:arrow -38.5% -5.1% -35.2% +14.5% ✅ faster
14 datafusion:vortex-compact -7.2% -5.1% -2.1% +13.3% ➖ noise
14 datafusion:vortex-file-compressed -16.5% -5.1% -12.0% +13.3% ✅ faster
14 duckdb:duckdb -2.2% -5.1% +3.1% +23.0% ➖ noise
14 duckdb:vortex-compact -3.4% -5.1% +1.8% +16.4% ➖ noise
14 duckdb:vortex-file-compressed -11.4% -5.1% -6.6% +17.0% ➖ noise
15 datafusion:arrow -31.7% -5.4% -27.8% +13.3% ✅ faster
15 datafusion:vortex-compact -18.0% -5.4% -13.3% +14.1% ✅ faster
15 datafusion:vortex-file-compressed -13.6% -5.4% -8.7% +13.3% ➖ noise
15 duckdb:duckdb -10.3% -5.4% -5.2% +13.5% ➖ noise
15 duckdb:vortex-compact +14.1% -5.4% +20.6% +13.3% 🚨 regression
15 duckdb:vortex-file-compressed -12.5% -5.4% -7.5% +13.3% ➖ noise
16 datafusion:arrow -15.1% -16.5% +1.7% +13.3% ➖ noise
16 datafusion:vortex-compact -18.2% -16.5% -2.0% +13.3% ➖ noise
16 datafusion:vortex-file-compressed -19.6% -16.5% -3.7% +13.3% ➖ noise
16 duckdb:duckdb -20.7% -16.5% -5.0% +14.0% ➖ noise
16 duckdb:vortex-compact +4.5% -16.5% +25.2% +13.3% 🚨 regression
16 duckdb:vortex-file-compressed -11.5% -16.5% +6.0% +13.3% ➖ noise
17 datafusion:arrow -33.9% -14.0% -23.2% +13.3% ✅ faster
17 datafusion:vortex-compact -15.8% -14.0% -2.2% +13.6% ➖ noise
17 datafusion:vortex-file-compressed -19.9% -14.0% -6.9% +13.3% ➖ noise
17 duckdb:duckdb -5.9% -14.0% +9.4% +14.1% ➖ noise
17 duckdb:vortex-compact -1.2% -14.0% +14.8% +13.3% 🚨 regression
17 duckdb:vortex-file-compressed +24.1% -14.0% +44.3% +21.7% 🚨 regression
18 datafusion:arrow -24.4% -4.9% -20.5% +13.3% ✅ faster
18 datafusion:vortex-compact -16.2% -4.9% -11.9% +13.4% ✅ faster
18 datafusion:vortex-file-compressed -20.4% -4.9% -16.3% +13.3% ✅ faster
18 duckdb:duckdb -7.5% -4.9% -2.8% +13.3% ➖ noise
18 duckdb:vortex-compact +0.6% -4.9% +5.8% +13.3% ➖ noise
18 duckdb:vortex-file-compressed -11.8% -4.9% -7.3% +13.3% ➖ noise
19 datafusion:arrow -37.2% -2.4% -35.6% +13.7% ✅ faster
19 datafusion:vortex-compact -10.3% -2.4% -8.1% +13.3% ➖ noise
19 datafusion:vortex-file-compressed -14.1% -2.4% -11.9% +13.3% ✅ faster
19 duckdb:duckdb -17.1% -2.4% -15.0% +16.3% ✅ faster
19 duckdb:vortex-compact +6.7% -2.4% +9.3% +15.6% ➖ noise
19 duckdb:vortex-file-compressed -16.3% -2.4% -14.3% +17.1% ➖ noise
20 datafusion:arrow -36.2% -6.7% -31.6% +13.3% ✅ faster
20 datafusion:vortex-compact -10.2% -6.7% -3.7% +13.3% ➖ noise
20 datafusion:vortex-file-compressed -16.6% -6.7% -10.6% +13.3% ➖ noise
20 duckdb:duckdb -17.9% -6.7% -11.9% +13.3% ✅ faster
20 duckdb:vortex-compact +0.4% -6.7% +7.6% +13.3% ➖ noise
20 duckdb:vortex-file-compressed +22.1% -6.7% +30.9% +16.1% 🚨 regression
21 datafusion:arrow -30.6% -4.9% -27.0% +13.3% ✅ faster
21 datafusion:vortex-compact -14.6% -4.9% -10.2% +13.3% ➖ noise
21 datafusion:vortex-file-compressed -18.5% -4.9% -14.3% +13.3% ✅ faster
21 duckdb:duckdb -15.5% -4.9% -11.1% +13.8% ➖ noise
21 duckdb:vortex-compact +6.4% -4.9% +11.9% +13.3% ➖ noise
21 duckdb:vortex-file-compressed -15.7% -4.9% -11.4% +21.8% ➖ noise
22 datafusion:arrow -13.4% -8.5% -5.4% +13.3% ➖ noise
22 datafusion:vortex-compact -16.3% -8.5% -8.5% +13.3% ➖ noise
22 datafusion:vortex-file-compressed -17.2% -8.5% -9.6% +13.3% ➖ noise
22 duckdb:duckdb -15.1% -8.5% -7.2% +13.3% ➖ noise
22 duckdb:vortex-compact +2.2% -8.5% +11.6% +13.3% ➖ noise
22 duckdb:vortex-file-compressed -10.1% -8.5% -1.8% +13.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

File Sizes: TPC-H SF=1 on NVME

File Size Changes (195 files changed, -98.4% overall, 0↑ 195↓)
File Scale Format Base HEAD Change %
part_10.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
lineitem_104.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_29.vortex 100 vortex-file-compressed 148.75 MB 0 B 148.75 MB -100.0%
lineitem_24.vortex 100 vortex-file-compressed 147.50 MB 0 B 147.50 MB -100.0%
orders_14.vortex 100 vortex-file-compressed 180.18 MB 0 B 180.18 MB -100.0%
lineitem_9.vortex 100 vortex-file-compressed 148.87 MB 0 B 148.87 MB -100.0%
orders_27.vortex 100 vortex-file-compressed 179.78 MB 0 B 179.78 MB -100.0%
partsupp_17.vortex 100 vortex-file-compressed 191.49 MB 0 B 191.49 MB -100.0%
partsupp_10.vortex 100 vortex-file-compressed 191.59 MB 0 B 191.59 MB -100.0%
part_7.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
lineitem_79.vortex 100 vortex-file-compressed 148.43 MB 0 B 148.43 MB -100.0%
orders_17.vortex 100 vortex-file-compressed 180.01 MB 0 B 180.01 MB -100.0%
lineitem_47.vortex 100 vortex-file-compressed 148.26 MB 0 B 148.26 MB -100.0%
customer_3.vortex 100 vortex-file-compressed 261.80 MB 0 B 261.80 MB -100.0%
lineitem_19.vortex 100 vortex-file-compressed 148.77 MB 0 B 148.77 MB -100.0%
lineitem_5.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
lineitem_67.vortex 100 vortex-file-compressed 148.84 MB 0 B 148.84 MB -100.0%
lineitem_116.vortex 100 vortex-file-compressed 148.20 MB 0 B 148.20 MB -100.0%
part_14.vortex 100 vortex-file-compressed 28.46 MB 0 B 28.46 MB -100.0%
lineitem_2.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_86.vortex 100 vortex-file-compressed 147.62 MB 0 B 147.62 MB -100.0%
lineitem_26.vortex 100 vortex-file-compressed 148.11 MB 0 B 148.11 MB -100.0%
lineitem_84.vortex 100 vortex-file-compressed 147.94 MB 0 B 147.94 MB -100.0%
lineitem_14.vortex 100 vortex-file-compressed 147.79 MB 0 B 147.79 MB -100.0%
lineitem_50.vortex 100 vortex-file-compressed 148.88 MB 0 B 148.88 MB -100.0%
partsupp_1.vortex 100 vortex-file-compressed 191.69 MB 0 B 191.69 MB -100.0%
lineitem_101.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
customer_1.vortex 100 vortex-file-compressed 261.77 MB 0 B 261.77 MB -100.0%
partsupp_0.vortex 100 vortex-file-compressed 191.37 MB 0 B 191.37 MB -100.0%
lineitem_40.vortex 100 vortex-file-compressed 147.97 MB 0 B 147.97 MB -100.0%
lineitem_97.vortex 100 vortex-file-compressed 148.10 MB 0 B 148.10 MB -100.0%
lineitem_3.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
lineitem_35.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
lineitem_45.vortex 100 vortex-file-compressed 146.88 MB 0 B 146.88 MB -100.0%
orders_3.vortex 100 vortex-file-compressed 180.12 MB 0 B 180.12 MB -100.0%
lineitem_120.vortex 100 vortex-file-compressed 147.10 MB 0 B 147.10 MB -100.0%
lineitem_69.vortex 100 vortex-file-compressed 148.10 MB 0 B 148.10 MB -100.0%
orders_13.vortex 100 vortex-file-compressed 179.83 MB 0 B 179.83 MB -100.0%
lineitem_13.vortex 100 vortex-file-compressed 148.26 MB 0 B 148.26 MB -100.0%
lineitem_57.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
lineitem_65.vortex 100 vortex-file-compressed 147.57 MB 0 B 147.57 MB -100.0%
orders_18.vortex 100 vortex-file-compressed 180.45 MB 0 B 180.45 MB -100.0%
lineitem_61.vortex 100 vortex-file-compressed 147.73 MB 0 B 147.73 MB -100.0%
lineitem_112.vortex 100 vortex-file-compressed 147.42 MB 0 B 147.42 MB -100.0%
lineitem_58.vortex 100 vortex-file-compressed 148.72 MB 0 B 148.72 MB -100.0%
lineitem_85.vortex 100 vortex-file-compressed 147.92 MB 0 B 147.92 MB -100.0%
lineitem_109.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_93.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
partsupp_5.vortex 100 vortex-file-compressed 191.41 MB 0 B 191.41 MB -100.0%
partsupp_6.vortex 100 vortex-file-compressed 191.38 MB 0 B 191.38 MB -100.0%
lineitem_77.vortex 100 vortex-file-compressed 148.24 MB 0 B 148.24 MB -100.0%
lineitem_17.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_91.vortex 100 vortex-file-compressed 148.27 MB 0 B 148.27 MB -100.0%
lineitem_102.vortex 100 vortex-file-compressed 148.14 MB 0 B 148.14 MB -100.0%
lineitem_56.vortex 100 vortex-file-compressed 147.73 MB 0 B 147.73 MB -100.0%
part_18.vortex 100 vortex-file-compressed 28.51 MB 0 B 28.51 MB -100.0%
lineitem_36.vortex 100 vortex-file-compressed 147.64 MB 0 B 147.64 MB -100.0%
orders_4.vortex 100 vortex-file-compressed 180.39 MB 0 B 180.39 MB -100.0%
lineitem_8.vortex 100 vortex-file-compressed 148.56 MB 0 B 148.56 MB -100.0%
part_2.vortex 100 vortex-file-compressed 28.46 MB 0 B 28.46 MB -100.0%
nation_0.vortex 100 vortex-file-compressed 10.97 KB 0 B 10.97 KB -100.0%
lineitem_15.vortex 100 vortex-file-compressed 147.63 MB 0 B 147.63 MB -100.0%
lineitem_31.vortex 100 vortex-file-compressed 148.50 MB 0 B 148.50 MB -100.0%
partsupp_15.vortex 100 vortex-file-compressed 191.52 MB 0 B 191.52 MB -100.0%
lineitem_25.vortex 100 vortex-file-compressed 148.52 MB 0 B 148.52 MB -100.0%
lineitem_73.vortex 100 vortex-file-compressed 148.32 MB 0 B 148.32 MB -100.0%
partsupp_3.vortex 100 vortex-file-compressed 191.37 MB 0 B 191.37 MB -100.0%
part_12.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
orders_5.vortex 100 vortex-file-compressed 180.03 MB 0 B 180.03 MB -100.0%
part_16.vortex 100 vortex-file-compressed 28.42 MB 0 B 28.42 MB -100.0%
lineitem_16.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_23.vortex 100 vortex-file-compressed 148.19 MB 0 B 148.19 MB -100.0%
lineitem_4.vortex 100 vortex-file-compressed 147.27 MB 0 B 147.27 MB -100.0%
lineitem_28.vortex 100 vortex-file-compressed 148.66 MB 0 B 148.66 MB -100.0%
lineitem_78.vortex 100 vortex-file-compressed 147.35 MB 0 B 147.35 MB -100.0%
part_5.vortex 100 vortex-file-compressed 28.38 MB 0 B 28.38 MB -100.0%
partsupp_4.vortex 100 vortex-file-compressed 191.40 MB 0 B 191.40 MB -100.0%
lineitem_72.vortex 100 vortex-file-compressed 147.99 MB 0 B 147.99 MB -100.0%
orders_1.vortex 100 vortex-file-compressed 179.92 MB 0 B 179.92 MB -100.0%
lineitem_107.vortex 100 vortex-file-compressed 148.04 MB 0 B 148.04 MB -100.0%
part_1.vortex 100 vortex-file-compressed 28.49 MB 0 B 28.49 MB -100.0%
lineitem_52.vortex 100 vortex-file-compressed 146.97 MB 0 B 146.97 MB -100.0%
lineitem_75.vortex 100 vortex-file-compressed 147.88 MB 0 B 147.88 MB -100.0%
partsupp_11.vortex 100 vortex-file-compressed 191.43 MB 0 B 191.43 MB -100.0%
part_15.vortex 100 vortex-file-compressed 28.48 MB 0 B 28.48 MB -100.0%
lineitem_59.vortex 100 vortex-file-compressed 148.42 MB 0 B 148.42 MB -100.0%
orders_7.vortex 100 vortex-file-compressed 180.12 MB 0 B 180.12 MB -100.0%
lineitem_103.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
lineitem_49.vortex 100 vortex-file-compressed 148.47 MB 0 B 148.47 MB -100.0%
lineitem_33.vortex 100 vortex-file-compressed 147.74 MB 0 B 147.74 MB -100.0%
lineitem_74.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
lineitem_110.vortex 100 vortex-file-compressed 148.41 MB 0 B 148.41 MB -100.0%
lineitem_54.vortex 100 vortex-file-compressed 149.12 MB 0 B 149.12 MB -100.0%
lineitem_66.vortex 100 vortex-file-compressed 148.09 MB 0 B 148.09 MB -100.0%
part_6.vortex 100 vortex-file-compressed 28.44 MB 0 B 28.44 MB -100.0%
orders_15.vortex 100 vortex-file-compressed 180.19 MB 0 B 180.19 MB -100.0%
part_0.vortex 100 vortex-file-compressed 28.45 MB 0 B 28.45 MB -100.0%
lineitem_88.vortex 100 vortex-file-compressed 148.71 MB 0 B 148.71 MB -100.0%
part_11.vortex 100 vortex-file-compressed 28.45 MB 0 B 28.45 MB -100.0%
orders_21.vortex 100 vortex-file-compressed 179.89 MB 0 B 179.89 MB -100.0%
partsupp_18.vortex 100 vortex-file-compressed 191.38 MB 0 B 191.38 MB -100.0%
customer_2.vortex 100 vortex-file-compressed 261.69 MB 0 B 261.69 MB -100.0%
lineitem_82.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
lineitem_62.vortex 100 vortex-file-compressed 146.94 MB 0 B 146.94 MB -100.0%
lineitem_38.vortex 100 vortex-file-compressed 149.09 MB 0 B 149.09 MB -100.0%
lineitem_0.vortex 100 vortex-file-compressed 148.68 MB 0 B 148.68 MB -100.0%
lineitem_55.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
orders_24.vortex 100 vortex-file-compressed 179.56 MB 0 B 179.56 MB -100.0%
lineitem_27.vortex 100 vortex-file-compressed 148.45 MB 0 B 148.45 MB -100.0%
lineitem_76.vortex 100 vortex-file-compressed 147.35 MB 0 B 147.35 MB -100.0%
orders_10.vortex 100 vortex-file-compressed 180.14 MB 0 B 180.14 MB -100.0%
orders_22.vortex 100 vortex-file-compressed 180.04 MB 0 B 180.04 MB -100.0%
orders_9.vortex 100 vortex-file-compressed 180.11 MB 0 B 180.11 MB -100.0%
part_8.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
lineitem_46.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
lineitem_81.vortex 100 vortex-file-compressed 147.75 MB 0 B 147.75 MB -100.0%
partsupp_14.vortex 100 vortex-file-compressed 191.62 MB 0 B 191.62 MB -100.0%
orders_2.vortex 100 vortex-file-compressed 180.35 MB 0 B 180.35 MB -100.0%
orders_0.vortex 100 vortex-file-compressed 180.00 MB 0 B 180.00 MB -100.0%
lineitem_63.vortex 100 vortex-file-compressed 148.65 MB 0 B 148.65 MB -100.0%
lineitem_42.vortex 100 vortex-file-compressed 148.38 MB 0 B 148.38 MB -100.0%
lineitem_53.vortex 100 vortex-file-compressed 148.23 MB 0 B 148.23 MB -100.0%
lineitem_99.vortex 100 vortex-file-compressed 147.26 MB 0 B 147.26 MB -100.0%
partsupp_8.vortex 100 vortex-file-compressed 191.49 MB 0 B 191.49 MB -100.0%
region_0.vortex 100 vortex-file-compressed 6.13 KB 0 B 6.13 KB -100.0%
orders_11.vortex 100 vortex-file-compressed 180.08 MB 0 B 180.08 MB -100.0%
lineitem_48.vortex 100 vortex-file-compressed 148.23 MB 0 B 148.23 MB -100.0%
lineitem_113.vortex 100 vortex-file-compressed 147.56 MB 0 B 147.56 MB -100.0%
orders_8.vortex 100 vortex-file-compressed 180.21 MB 0 B 180.21 MB -100.0%
lineitem_92.vortex 100 vortex-file-compressed 148.08 MB 0 B 148.08 MB -100.0%
duckdb.db 100 vortex-file-compressed 268.00 KB 0 B 268.00 KB -100.0%
lineitem_20.vortex 100 vortex-file-compressed 148.78 MB 0 B 148.78 MB -100.0%
lineitem_30.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
lineitem_98.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_32.vortex 100 vortex-file-compressed 148.90 MB 0 B 148.90 MB -100.0%
lineitem_90.vortex 100 vortex-file-compressed 147.82 MB 0 B 147.82 MB -100.0%
lineitem_111.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
lineitem_51.vortex 100 vortex-file-compressed 148.42 MB 0 B 148.42 MB -100.0%
lineitem_83.vortex 100 vortex-file-compressed 148.68 MB 0 B 148.68 MB -100.0%
lineitem_34.vortex 100 vortex-file-compressed 148.93 MB 0 B 148.93 MB -100.0%
orders_16.vortex 100 vortex-file-compressed 179.88 MB 0 B 179.88 MB -100.0%
lineitem_39.vortex 100 vortex-file-compressed 147.38 MB 0 B 147.38 MB -100.0%
lineitem_94.vortex 100 vortex-file-compressed 148.40 MB 0 B 148.40 MB -100.0%
lineitem_95.vortex 100 vortex-file-compressed 147.49 MB 0 B 147.49 MB -100.0%
part_17.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
lineitem_1.vortex 100 vortex-file-compressed 148.56 MB 0 B 148.56 MB -100.0%
partsupp_2.vortex 100 vortex-file-compressed 191.39 MB 0 B 191.39 MB -100.0%
orders_19.vortex 100 vortex-file-compressed 180.04 MB 0 B 180.04 MB -100.0%
lineitem_89.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
part_9.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
lineitem_119.vortex 100 vortex-file-compressed 148.33 MB 0 B 148.33 MB -100.0%
orders_25.vortex 100 vortex-file-compressed 179.82 MB 0 B 179.82 MB -100.0%
lineitem_70.vortex 100 vortex-file-compressed 147.89 MB 0 B 147.89 MB -100.0%
partsupp_7.vortex 100 vortex-file-compressed 191.61 MB 0 B 191.61 MB -100.0%
lineitem_37.vortex 100 vortex-file-compressed 147.47 MB 0 B 147.47 MB -100.0%
lineitem_60.vortex 100 vortex-file-compressed 148.62 MB 0 B 148.62 MB -100.0%
orders_20.vortex 100 vortex-file-compressed 179.85 MB 0 B 179.85 MB -100.0%
part_13.vortex 100 vortex-file-compressed 28.44 MB 0 B 28.44 MB -100.0%
lineitem_44.vortex 100 vortex-file-compressed 147.91 MB 0 B 147.91 MB -100.0%
lineitem_41.vortex 100 vortex-file-compressed 146.66 MB 0 B 146.66 MB -100.0%
part_3.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
part_4.vortex 100 vortex-file-compressed 28.42 MB 0 B 28.42 MB -100.0%
supplier_0.vortex 100 vortex-file-compressed 66.71 MB 0 B 66.71 MB -100.0%
lineitem_11.vortex 100 vortex-file-compressed 148.62 MB 0 B 148.62 MB -100.0%
orders_26.vortex 100 vortex-file-compressed 179.99 MB 0 B 179.99 MB -100.0%
lineitem_10.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
lineitem_96.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_71.vortex 100 vortex-file-compressed 147.94 MB 0 B 147.94 MB -100.0%
lineitem_108.vortex 100 vortex-file-compressed 147.29 MB 0 B 147.29 MB -100.0%
partsupp_12.vortex 100 vortex-file-compressed 191.50 MB 0 B 191.50 MB -100.0%
orders_23.vortex 100 vortex-file-compressed 179.94 MB 0 B 179.94 MB -100.0%
lineitem_87.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
lineitem_22.vortex 100 vortex-file-compressed 147.32 MB 0 B 147.32 MB -100.0%
lineitem_100.vortex 100 vortex-file-compressed 148.11 MB 0 B 148.11 MB -100.0%
orders_12.vortex 100 vortex-file-compressed 180.32 MB 0 B 180.32 MB -100.0%
orders_6.vortex 100 vortex-file-compressed 179.80 MB 0 B 179.80 MB -100.0%
partsupp_9.vortex 100 vortex-file-compressed 191.50 MB 0 B 191.50 MB -100.0%
lineitem_64.vortex 100 vortex-file-compressed 147.72 MB 0 B 147.72 MB -100.0%
lineitem_115.vortex 100 vortex-file-compressed 147.64 MB 0 B 147.64 MB -100.0%
lineitem_118.vortex 100 vortex-file-compressed 147.83 MB 0 B 147.83 MB -100.0%
lineitem_117.vortex 100 vortex-file-compressed 148.24 MB 0 B 148.24 MB -100.0%
lineitem_68.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_21.vortex 100 vortex-file-compressed 148.33 MB 0 B 148.33 MB -100.0%
lineitem_18.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
lineitem_106.vortex 100 vortex-file-compressed 148.07 MB 0 B 148.07 MB -100.0%
lineitem_7.vortex 100 vortex-file-compressed 147.86 MB 0 B 147.86 MB -100.0%
partsupp_13.vortex 100 vortex-file-compressed 191.35 MB 0 B 191.35 MB -100.0%
lineitem_12.vortex 100 vortex-file-compressed 148.19 MB 0 B 148.19 MB -100.0%
lineitem_6.vortex 100 vortex-file-compressed 147.90 MB 0 B 147.90 MB -100.0%
lineitem_105.vortex 100 vortex-file-compressed 147.47 MB 0 B 147.47 MB -100.0%
customer_0.vortex 100 vortex-file-compressed 261.80 MB 0 B 261.80 MB -100.0%
lineitem_43.vortex 100 vortex-file-compressed 147.84 MB 0 B 147.84 MB -100.0%
lineitem_80.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
partsupp_16.vortex 100 vortex-file-compressed 191.25 MB 0 B 191.25 MB -100.0%
lineitem_114.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%

Totals:

  • vortex-compact: 194.82 MB → 194.82 MB (0.0%)
  • vortex-file-compressed: 27.85 GB → 266.60 MB (-99.1%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.1%
Vortex (geomean): 1.049x ➖
Parquet (geomean): 1.022x ➖
Shifts: Parquet (control) +2.2% · Median polish +3.8%


datafusion / vortex-file-compressed (1.060x ➖, 0↑ 20↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27634326 25315814 1.09
tpcds_q02/datafusion:vortex-file-compressed 49875562 47770399 1.04
tpcds_q03/datafusion:vortex-file-compressed 16179369 15814737 1.02
tpcds_q04/datafusion:vortex-file-compressed 270686770 250916460 1.08
tpcds_q05/datafusion:vortex-file-compressed 🚨 51650206 44197738 1.17
tpcds_q06/datafusion:vortex-file-compressed 60198322 61321140 0.98
tpcds_q07/datafusion:vortex-file-compressed 42073646 41066595 1.02
tpcds_q08/datafusion:vortex-file-compressed 28302839 28655245 0.99
tpcds_q09/datafusion:vortex-file-compressed 45805972 44570911 1.03
tpcds_q10/datafusion:vortex-file-compressed 37418094 38085634 0.98
tpcds_q11/datafusion:vortex-file-compressed 132884265 127422352 1.04
tpcds_q12/datafusion:vortex-file-compressed 🚨 21608924 17824205 1.21
tpcds_q13/datafusion:vortex-file-compressed 46567439 44581845 1.04
tpcds_q14/datafusion:vortex-file-compressed 181668027 170625462 1.06
tpcds_q15/datafusion:vortex-file-compressed 28329180 27225423 1.04
tpcds_q16/datafusion:vortex-file-compressed 28254625 28704668 0.98
tpcds_q17/datafusion:vortex-file-compressed 62094705 62570798 0.99
tpcds_q18/datafusion:vortex-file-compressed 72949748 68257807 1.07
tpcds_q19/datafusion:vortex-file-compressed 23989951 22925747 1.05
tpcds_q20/datafusion:vortex-file-compressed 22154984 21156310 1.05
tpcds_q21/datafusion:vortex-file-compressed 37586591 35786300 1.05
tpcds_q22/datafusion:vortex-file-compressed 🚨 154114846 116384509 1.32
tpcds_q23/datafusion:vortex-file-compressed 154872043 145931012 1.06
tpcds_q24/datafusion:vortex-file-compressed 82753089 83284074 0.99
tpcds_q25/datafusion:vortex-file-compressed 70503839 66274507 1.06
tpcds_q26/datafusion:vortex-file-compressed 🚨 36973695 32653621 1.13
tpcds_q27/datafusion:vortex-file-compressed 111997469 104692960 1.07
tpcds_q28/datafusion:vortex-file-compressed 43445604 41006412 1.06
tpcds_q29/datafusion:vortex-file-compressed 62477988 60590194 1.03
tpcds_q30/datafusion:vortex-file-compressed 22775058 23059879 0.99
tpcds_q31/datafusion:vortex-file-compressed 73297576 73575246 1.00
tpcds_q32/datafusion:vortex-file-compressed 20295242 20588940 0.99
tpcds_q33/datafusion:vortex-file-compressed 30012980 29449702 1.02
tpcds_q34/datafusion:vortex-file-compressed 24470485 23671168 1.03
tpcds_q35/datafusion:vortex-file-compressed 44545188 44716418 1.00
tpcds_q36/datafusion:vortex-file-compressed 56146907 56297960 1.00
tpcds_q37/datafusion:vortex-file-compressed 25866997 26216212 0.99
tpcds_q38/datafusion:vortex-file-compressed 🚨 50082624 44144989 1.13
tpcds_q39/datafusion:vortex-file-compressed 🚨 114248750 102646521 1.11
tpcds_q40/datafusion:vortex-file-compressed 35102426 32894042 1.07
tpcds_q41/datafusion:vortex-file-compressed 🚨 17238339 15309983 1.13
tpcds_q42/datafusion:vortex-file-compressed 15387818 14107720 1.09
tpcds_q43/datafusion:vortex-file-compressed 19692830 19168287 1.03
tpcds_q44/datafusion:vortex-file-compressed 33802802 31308542 1.08
tpcds_q45/datafusion:vortex-file-compressed 27571986 26382065 1.05
tpcds_q46/datafusion:vortex-file-compressed 34322385 34261425 1.00
tpcds_q47/datafusion:vortex-file-compressed 139630600 130001335 1.07
tpcds_q48/datafusion:vortex-file-compressed 39899715 37744193 1.06
tpcds_q49/datafusion:vortex-file-compressed 61138791 58226320 1.05
tpcds_q50/datafusion:vortex-file-compressed 🚨 43790961 38728520 1.13
tpcds_q51/datafusion:vortex-file-compressed 91288833 88907100 1.03
tpcds_q52/datafusion:vortex-file-compressed 14632063 14542747 1.01
tpcds_q53/datafusion:vortex-file-compressed 22446917 21308975 1.05
tpcds_q54/datafusion:vortex-file-compressed 37481593 35168979 1.07
tpcds_q55/datafusion:vortex-file-compressed 🚨 16246230 14009354 1.16
tpcds_q56/datafusion:vortex-file-compressed 🚨 32262566 29270582 1.10
tpcds_q57/datafusion:vortex-file-compressed 111314547 106817098 1.04
tpcds_q58/datafusion:vortex-file-compressed 56837961 52782132 1.08
tpcds_q59/datafusion:vortex-file-compressed 57789939 57266369 1.01
tpcds_q60/datafusion:vortex-file-compressed 29205736 28975103 1.01
tpcds_q61/datafusion:vortex-file-compressed 40997071 40831087 1.00
tpcds_q62/datafusion:vortex-file-compressed 🚨 26303102 23853311 1.10
tpcds_q63/datafusion:vortex-file-compressed 22666128 21031804 1.08
tpcds_q64/datafusion:vortex-file-compressed 445753458 409348230 1.09
tpcds_q65/datafusion:vortex-file-compressed 🚨 43621004 38928576 1.12
tpcds_q66/datafusion:vortex-file-compressed 75468030 75416352 1.00
tpcds_q67/datafusion:vortex-file-compressed 149031948 140341042 1.06
tpcds_q68/datafusion:vortex-file-compressed 🚨 35345857 32054754 1.10
tpcds_q69/datafusion:vortex-file-compressed 🚨 40712957 35468278 1.15
tpcds_q70/datafusion:vortex-file-compressed 93281638 87599299 1.06
tpcds_q71/datafusion:vortex-file-compressed 24506871 22636022 1.08
tpcds_q72/datafusion:vortex-file-compressed 2267668817 2133947804 1.06
tpcds_q73/datafusion:vortex-file-compressed 24865252 23681468 1.05
tpcds_q74/datafusion:vortex-file-compressed 84004336 82061720 1.02
tpcds_q75/datafusion:vortex-file-compressed 117002890 107725817 1.09
tpcds_q76/datafusion:vortex-file-compressed 25410452 24250940 1.05
tpcds_q77/datafusion:vortex-file-compressed 39986482 39911555 1.00
tpcds_q78/datafusion:vortex-file-compressed 135130875 123876854 1.09
tpcds_q79/datafusion:vortex-file-compressed 31558136 30041038 1.05
tpcds_q80/datafusion:vortex-file-compressed 🚨 102774167 92848816 1.11
tpcds_q81/datafusion:vortex-file-compressed 🚨 26790258 23924630 1.12
tpcds_q82/datafusion:vortex-file-compressed 29102464 27036942 1.08
tpcds_q83/datafusion:vortex-file-compressed 36068255 34864212 1.03
tpcds_q84/datafusion:vortex-file-compressed 🚨 14435596 12745532 1.13
tpcds_q85/datafusion:vortex-file-compressed 94851790 93041455 1.02
tpcds_q86/datafusion:vortex-file-compressed 🚨 19916346 17455101 1.14
tpcds_q87/datafusion:vortex-file-compressed 48795983 46237599 1.06
tpcds_q88/datafusion:vortex-file-compressed 59054762 55997201 1.05
tpcds_q89/datafusion:vortex-file-compressed 25559784 25855101 0.99
tpcds_q90/datafusion:vortex-file-compressed 16128723 14874166 1.08
tpcds_q91/datafusion:vortex-file-compressed 🚨 20549264 18210414 1.13
tpcds_q92/datafusion:vortex-file-compressed 🚨 21967608 18792197 1.17
tpcds_q93/datafusion:vortex-file-compressed 36456278 36656167 0.99
tpcds_q94/datafusion:vortex-file-compressed 26011008 24163957 1.08
tpcds_q95/datafusion:vortex-file-compressed 63424652 58800671 1.08
tpcds_q96/datafusion:vortex-file-compressed 14404681 13279648 1.08
tpcds_q97/datafusion:vortex-file-compressed 34825163 32206526 1.08
tpcds_q98/datafusion:vortex-file-compressed 25960831 24037386 1.08
tpcds_q99/datafusion:vortex-file-compressed 32028153 32222512 0.99
datafusion / vortex-compact (1.033x ➖, 1↑ 7↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 26513638 27863991 0.95
tpcds_q02/datafusion:vortex-compact 53134858 54025676 0.98
tpcds_q03/datafusion:vortex-compact 20786592 19482261 1.07
tpcds_q04/datafusion:vortex-compact 309513480 290996788 1.06
tpcds_q05/datafusion:vortex-compact 49368759 46640299 1.06
tpcds_q06/datafusion:vortex-compact 62113842 60552660 1.03
tpcds_q07/datafusion:vortex-compact 🚨 60227206 52351832 1.15
tpcds_q08/datafusion:vortex-compact 37272388 36141499 1.03
tpcds_q09/datafusion:vortex-compact 64648926 61450491 1.05
tpcds_q10/datafusion:vortex-compact 53805858 50273297 1.07
tpcds_q11/datafusion:vortex-compact 🚨 164231896 147837844 1.11
tpcds_q12/datafusion:vortex-compact 23820721 25350618 0.94
tpcds_q13/datafusion:vortex-compact 93643755 90688686 1.03
tpcds_q14/datafusion:vortex-compact 205310377 202883075 1.01
tpcds_q15/datafusion:vortex-compact 31445606 30178396 1.04
tpcds_q16/datafusion:vortex-compact 34169540 31932453 1.07
tpcds_q17/datafusion:vortex-compact 77618399 75827529 1.02
tpcds_q18/datafusion:vortex-compact 80834140 81781945 0.99
tpcds_q19/datafusion:vortex-compact 30449941 29672622 1.03
tpcds_q20/datafusion:vortex-compact 25106362 25675669 0.98
tpcds_q21/datafusion:vortex-compact 40086008 39806149 1.01
tpcds_q22/datafusion:vortex-compact 126621950 125023196 1.01
tpcds_q23/datafusion:vortex-compact 173887907 168827614 1.03
tpcds_q24/datafusion:vortex-compact 99736709 94895821 1.05
tpcds_q25/datafusion:vortex-compact 83638867 80314193 1.04
tpcds_q26/datafusion:vortex-compact 46152603 43807181 1.05
tpcds_q27/datafusion:vortex-compact 131892393 120462383 1.09
tpcds_q28/datafusion:vortex-compact 79721731 79653561 1.00
tpcds_q29/datafusion:vortex-compact 73081230 72383425 1.01
tpcds_q30/datafusion:vortex-compact 26340805 27322615 0.96
tpcds_q31/datafusion:vortex-compact 100476822 98954948 1.02
tpcds_q32/datafusion:vortex-compact 27759511 25589885 1.08
tpcds_q33/datafusion:vortex-compact 38464581 36288578 1.06
tpcds_q34/datafusion:vortex-compact 33412460 31551043 1.06
tpcds_q35/datafusion:vortex-compact 54117014 51911762 1.04
tpcds_q36/datafusion:vortex-compact 🚨 80113614 72477304 1.11
tpcds_q37/datafusion:vortex-compact 39525909 39527336 1.00
tpcds_q38/datafusion:vortex-compact 52932798 51235858 1.03
tpcds_q39/datafusion:vortex-compact 🚨 121385191 109723015 1.11
tpcds_q40/datafusion:vortex-compact 39297673 36801677 1.07
tpcds_q41/datafusion:vortex-compact 🚨 19588306 17286952 1.13
tpcds_q42/datafusion:vortex-compact 19339090 18303867 1.06
tpcds_q43/datafusion:vortex-compact 25990009 25017789 1.04
tpcds_q44/datafusion:vortex-compact 49540222 49813959 0.99
tpcds_q45/datafusion:vortex-compact 31974378 31085035 1.03
tpcds_q46/datafusion:vortex-compact 44823146 44470112 1.01
tpcds_q47/datafusion:vortex-compact 157381763 148116432 1.06
tpcds_q48/datafusion:vortex-compact 74136867 71711854 1.03
tpcds_q49/datafusion:vortex-compact 72957941 67650797 1.08
tpcds_q50/datafusion:vortex-compact 48666558 45946369 1.06
tpcds_q51/datafusion:vortex-compact 94759043 95317510 0.99
tpcds_q52/datafusion:vortex-compact 19760654 18653412 1.06
tpcds_q53/datafusion:vortex-compact 29044462 28265113 1.03
tpcds_q54/datafusion:vortex-compact 44728011 42712537 1.05
tpcds_q55/datafusion:vortex-compact 19095423 18100203 1.05
tpcds_q56/datafusion:vortex-compact 37611821 35844410 1.05
tpcds_q57/datafusion:vortex-compact 118900409 113653777 1.05
tpcds_q58/datafusion:vortex-compact 60059436 63938467 0.94
tpcds_q59/datafusion:vortex-compact 73805450 70037656 1.05
tpcds_q60/datafusion:vortex-compact 38796746 36003895 1.08
tpcds_q61/datafusion:vortex-compact 57813690 54400436 1.06
tpcds_q62/datafusion:vortex-compact 26203510 26160401 1.00
tpcds_q63/datafusion:vortex-compact 29410907 28042924 1.05
tpcds_q64/datafusion:vortex-compact 477270699 457251799 1.04
tpcds_q65/datafusion:vortex-compact 54561073 54987289 0.99
tpcds_q66/datafusion:vortex-compact 75719208 77604638 0.98
tpcds_q67/datafusion:vortex-compact 149550767 149147422 1.00
tpcds_q68/datafusion:vortex-compact 44711552 45998803 0.97
tpcds_q69/datafusion:vortex-compact 48901161 46572616 1.05
tpcds_q70/datafusion:vortex-compact 96556723 103551506 0.93
tpcds_q71/datafusion:vortex-compact 29855977 29944038 1.00
tpcds_q72/datafusion:vortex-compact 2175346782 2123112431 1.02
tpcds_q73/datafusion:vortex-compact 31824910 31433054 1.01
tpcds_q74/datafusion:vortex-compact 100046053 91578098 1.09
tpcds_q75/datafusion:vortex-compact 129866576 127109268 1.02
tpcds_q76/datafusion:vortex-compact 33653280 32539725 1.03
tpcds_q77/datafusion:vortex-compact 52759014 51834435 1.02
tpcds_q78/datafusion:vortex-compact 143401063 137994813 1.04
tpcds_q79/datafusion:vortex-compact 39140390 38425772 1.02
tpcds_q80/datafusion:vortex-compact 109656467 105767260 1.04
tpcds_q81/datafusion:vortex-compact 🚨 30370069 27383721 1.11
tpcds_q82/datafusion:vortex-compact 42251646 40764037 1.04
tpcds_q83/datafusion:vortex-compact 34290605 33427214 1.03
tpcds_q84/datafusion:vortex-compact 14970794 15120641 0.99
tpcds_q85/datafusion:vortex-compact 128013342 125552888 1.02
tpcds_q86/datafusion:vortex-compact 19610175 18969795 1.03
tpcds_q87/datafusion:vortex-compact 55973702 51443311 1.09
tpcds_q88/datafusion:vortex-compact 78689301 79722140 0.99
tpcds_q89/datafusion:vortex-compact 31794395 32241489 0.99
tpcds_q90/datafusion:vortex-compact 16205538 15838553 1.02
tpcds_q91/datafusion:vortex-compact 34825229 33347991 1.04
tpcds_q92/datafusion:vortex-compact 25706687 24982248 1.03
tpcds_q93/datafusion:vortex-compact 39803126 38292155 1.04
tpcds_q94/datafusion:vortex-compact 🚨 30910759 25854140 1.20
tpcds_q95/datafusion:vortex-compact 67214401 63037605 1.07
tpcds_q96/datafusion:vortex-compact 17833072 17685928 1.01
tpcds_q97/datafusion:vortex-compact 37949026 37401091 1.01
tpcds_q98/datafusion:vortex-compact 30387796 28889978 1.05
tpcds_q99/datafusion:vortex-compact 🚀 31767440 36616455 0.87
datafusion / parquet (1.020x ➖, 2↑ 4↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 30141559 31170783 0.97
tpcds_q02/datafusion:parquet 41027645 41278639 0.99
tpcds_q03/datafusion:parquet 14663875 13409318 1.09
tpcds_q04/datafusion:parquet 265816606 276004681 0.96
tpcds_q05/datafusion:parquet 41697857 40284276 1.04
tpcds_q06/datafusion:parquet 57897234 59649506 0.97
tpcds_q07/datafusion:parquet 79545652 77389351 1.03
tpcds_q08/datafusion:parquet 26767610 26417920 1.01
tpcds_q09/datafusion:parquet 46963114 43328781 1.08
tpcds_q10/datafusion:parquet 🚨 81215499 72157907 1.13
tpcds_q11/datafusion:parquet 151678097 151813166 1.00
tpcds_q12/datafusion:parquet 18648325 18057191 1.03
tpcds_q13/datafusion:parquet 76306474 74538485 1.02
tpcds_q14/datafusion:parquet 164460435 161226737 1.02
tpcds_q15/datafusion:parquet 21001568 21632634 0.97
tpcds_q16/datafusion:parquet 25128131 25055826 1.00
tpcds_q17/datafusion:parquet 62330799 64566934 0.97
tpcds_q18/datafusion:parquet 112522561 115361327 0.98
tpcds_q19/datafusion:parquet 24300142 23207615 1.05
tpcds_q20/datafusion:parquet 16542536 16022108 1.03
tpcds_q21/datafusion:parquet 18698435 18503352 1.01
tpcds_q22/datafusion:parquet 🚀 132673695 151996737 0.87
tpcds_q23/datafusion:parquet 142827425 145857751 0.98
tpcds_q24/datafusion:parquet 92406741 94144046 0.98
tpcds_q25/datafusion:parquet 63269430 64920432 0.97
tpcds_q26/datafusion:parquet 67363691 68536718 0.98
tpcds_q27/datafusion:parquet 146767562 145493932 1.01
tpcds_q28/datafusion:parquet 44175348 44520522 0.99
tpcds_q29/datafusion:parquet 65998221 66250602 1.00
tpcds_q30/datafusion:parquet 34720609 34331075 1.01
tpcds_q31/datafusion:parquet 64232790 65407112 0.98
tpcds_q32/datafusion:parquet 18209865 18657366 0.98
tpcds_q33/datafusion:parquet 27467373 27211534 1.01
tpcds_q34/datafusion:parquet 23310686 21978742 1.06
tpcds_q35/datafusion:parquet 72083290 69206640 1.04
tpcds_q36/datafusion:parquet 57073315 55240496 1.03
tpcds_q37/datafusion:parquet 19113209 19441430 0.98
tpcds_q38/datafusion:parquet 41060948 40575313 1.01
tpcds_q39/datafusion:parquet 70440877 70583385 1.00
tpcds_q40/datafusion:parquet 23174326 23952605 0.97
tpcds_q41/datafusion:parquet 13250696 13052610 1.02
tpcds_q42/datafusion:parquet 12332571 11718809 1.05
tpcds_q43/datafusion:parquet 17806096 16781027 1.06
tpcds_q44/datafusion:parquet 32610661 31882255 1.02
tpcds_q45/datafusion:parquet 28320661 27630911 1.02
tpcds_q46/datafusion:parquet 31783577 31995161 0.99
tpcds_q47/datafusion:parquet 122769605 123292837 1.00
tpcds_q48/datafusion:parquet 71614686 71236037 1.01
tpcds_q49/datafusion:parquet 55239047 54604041 1.01
tpcds_q50/datafusion:parquet 42830952 42565921 1.01
tpcds_q51/datafusion:parquet 85693781 84540937 1.01
tpcds_q52/datafusion:parquet 12339007 12212057 1.01
tpcds_q53/datafusion:parquet 17423393 17698548 0.98
tpcds_q54/datafusion:parquet 33562880 33996001 0.99
tpcds_q55/datafusion:parquet 11993036 11599620 1.03
tpcds_q56/datafusion:parquet 26555341 27558645 0.96
tpcds_q57/datafusion:parquet 98325105 95521908 1.03
tpcds_q58/datafusion:parquet 50179479 47457887 1.06
tpcds_q59/datafusion:parquet 52576063 51893016 1.01
tpcds_q60/datafusion:parquet 27257883 27192364 1.00
tpcds_q61/datafusion:parquet 44641918 42298952 1.06
tpcds_q62/datafusion:parquet 🚀 19187233 25293966 0.76
tpcds_q63/datafusion:parquet 17351999 17638475 0.98
tpcds_q64/datafusion:parquet 545325655 506196829 1.08
tpcds_q65/datafusion:parquet 38943416 38216894 1.02
tpcds_q66/datafusion:parquet 🚨 74149046 65247307 1.14
tpcds_q67/datafusion:parquet 146338859 142299334 1.03
tpcds_q68/datafusion:parquet 33409484 32863020 1.02
tpcds_q69/datafusion:parquet 71954369 68609193 1.05
tpcds_q70/datafusion:parquet 92161795 87686618 1.05
tpcds_q71/datafusion:parquet 23171245 22384361 1.04
tpcds_q72/datafusion:parquet 626637226 582858952 1.08
tpcds_q73/datafusion:parquet 22075092 20846245 1.06
tpcds_q74/datafusion:parquet 87346342 82519011 1.06
tpcds_q75/datafusion:parquet 102106004 99265344 1.03
tpcds_q76/datafusion:parquet 32223057 29790853 1.08
tpcds_q77/datafusion:parquet 🚨 43615485 38266817 1.14
tpcds_q78/datafusion:parquet 122291125 115237661 1.06
tpcds_q79/datafusion:parquet 28512892 28146110 1.01
tpcds_q80/datafusion:parquet 84426938 78834289 1.07
tpcds_q81/datafusion:parquet 31870591 32357641 0.98
tpcds_q82/datafusion:parquet 19621126 19103007 1.03
tpcds_q83/datafusion:parquet 38954967 35481665 1.10
tpcds_q84/datafusion:parquet 41937740 39418913 1.06
tpcds_q85/datafusion:parquet 156649104 147450578 1.06
tpcds_q86/datafusion:parquet 15329703 15649851 0.98
tpcds_q87/datafusion:parquet 41814404 40563017 1.03
tpcds_q88/datafusion:parquet 59450432 58606515 1.01
tpcds_q89/datafusion:parquet 21152657 21091406 1.00
tpcds_q90/datafusion:parquet 14175177 14290850 0.99
tpcds_q91/datafusion:parquet 58166807 59207416 0.98
tpcds_q92/datafusion:parquet 19942641 19149357 1.04
tpcds_q93/datafusion:parquet 33155848 30590579 1.08
tpcds_q94/datafusion:parquet 22067200 20633155 1.07
tpcds_q95/datafusion:parquet 58590768 58392580 1.00
tpcds_q96/datafusion:parquet 12520347 11703554 1.07
tpcds_q97/datafusion:parquet 🚨 32970666 29387454 1.12
tpcds_q98/datafusion:parquet 23196702 21358134 1.09
tpcds_q99/datafusion:parquet 26283258 24833163 1.06
duckdb / vortex-file-compressed (1.066x ➖, 2↑ 31↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21103417 20329973 1.04
tpcds_q02/duckdb:vortex-file-compressed 🚀 26438535 32953373 0.80
tpcds_q03/duckdb:vortex-file-compressed 31476525 32613317 0.97
tpcds_q04/duckdb:vortex-file-compressed 106570966 105187423 1.01
tpcds_q05/duckdb:vortex-file-compressed 36886432 37326067 0.99
tpcds_q06/duckdb:vortex-file-compressed 33245937 31876453 1.04
tpcds_q07/duckdb:vortex-file-compressed 19592679 19258217 1.02
tpcds_q08/duckdb:vortex-file-compressed 27874314 28340190 0.98
tpcds_q09/duckdb:vortex-file-compressed 40644199 39151380 1.04
tpcds_q10/duckdb:vortex-file-compressed 39825934 40349615 0.99
tpcds_q11/duckdb:vortex-file-compressed 61092205 60309160 1.01
tpcds_q12/duckdb:vortex-file-compressed 15309478 14069706 1.09
tpcds_q13/duckdb:vortex-file-compressed 33515188 32659066 1.03
tpcds_q14/duckdb:vortex-file-compressed 103017831 103677870 0.99
tpcds_q15/duckdb:vortex-file-compressed 26980573 26415096 1.02
tpcds_q16/duckdb:vortex-file-compressed 26611417 25900294 1.03
tpcds_q17/duckdb:vortex-file-compressed 43097042 41799416 1.03
tpcds_q18/duckdb:vortex-file-compressed 47657764 46468144 1.03
tpcds_q19/duckdb:vortex-file-compressed 32735876 33446104 0.98
tpcds_q20/duckdb:vortex-file-compressed 16000985 15283993 1.05
tpcds_q21/duckdb:vortex-file-compressed 16829614 17375502 0.97
tpcds_q22/duckdb:vortex-file-compressed 69381674 71681187 0.97
tpcds_q23/duckdb:vortex-file-compressed 107260727 104865946 1.02
tpcds_q24/duckdb:vortex-file-compressed 50043542 48239967 1.04
tpcds_q25/duckdb:vortex-file-compressed 49770060 47793486 1.04
tpcds_q26/duckdb:vortex-file-compressed 39671342 40319215 0.98
tpcds_q27/duckdb:vortex-file-compressed 47853589 47597924 1.01
tpcds_q28/duckdb:vortex-file-compressed 35040143 34758046 1.01
tpcds_q29/duckdb:vortex-file-compressed 41658854 39884788 1.04
tpcds_q30/duckdb:vortex-file-compressed 24386086 23600315 1.03
tpcds_q31/duckdb:vortex-file-compressed 37090830 34464798 1.08
tpcds_q32/duckdb:vortex-file-compressed 13771829 13157251 1.05
tpcds_q33/duckdb:vortex-file-compressed 24775381 24338234 1.02
tpcds_q34/duckdb:vortex-file-compressed 23033146 22407407 1.03
tpcds_q35/duckdb:vortex-file-compressed 65109124 63495290 1.03
tpcds_q36/duckdb:vortex-file-compressed 24996542 25796719 0.97
tpcds_q37/duckdb:vortex-file-compressed 15544158 15107880 1.03
tpcds_q38/duckdb:vortex-file-compressed 36323717 34867466 1.04
tpcds_q39/duckdb:vortex-file-compressed 35352902 33667137 1.05
tpcds_q40/duckdb:vortex-file-compressed 21467999 19926791 1.08
tpcds_q41/duckdb:vortex-file-compressed 🚨 14739583 12501128 1.18
tpcds_q42/duckdb:vortex-file-compressed 12227926 13155559 0.93
tpcds_q43/duckdb:vortex-file-compressed 22755209 23244395 0.98
tpcds_q44/duckdb:vortex-file-compressed 21547216 19843274 1.09
tpcds_q45/duckdb:vortex-file-compressed 🚨 33038608 27036044 1.22
tpcds_q46/duckdb:vortex-file-compressed 🚨 59919000 51378188 1.17
tpcds_q47/duckdb:vortex-file-compressed 🚨 55381574 47286085 1.17
tpcds_q48/duckdb:vortex-file-compressed 🚨 33501771 29895017 1.12
tpcds_q49/duckdb:vortex-file-compressed 🚀 34342176 39126805 0.88
tpcds_q50/duckdb:vortex-file-compressed 35894974 34326190 1.05
tpcds_q51/duckdb:vortex-file-compressed 🚨 117107486 97894649 1.20
tpcds_q52/duckdb:vortex-file-compressed 12928301 12578778 1.03
tpcds_q53/duckdb:vortex-file-compressed 24876629 22687067 1.10
tpcds_q54/duckdb:vortex-file-compressed 🚨 31398965 27904118 1.13
tpcds_q55/duckdb:vortex-file-compressed 🚨 14615640 12832864 1.14
tpcds_q56/duckdb:vortex-file-compressed 🚨 27325926 23969401 1.14
tpcds_q57/duckdb:vortex-file-compressed 🚨 43511104 38884213 1.12
tpcds_q58/duckdb:vortex-file-compressed 31599236 30607875 1.03
tpcds_q59/duckdb:vortex-file-compressed 69251946 65042062 1.06
tpcds_q60/duckdb:vortex-file-compressed 28017160 26313410 1.06
tpcds_q61/duckdb:vortex-file-compressed 🚨 36665293 32582600 1.13
tpcds_q62/duckdb:vortex-file-compressed 🚨 19915626 17314842 1.15
tpcds_q63/duckdb:vortex-file-compressed 22853576 21344025 1.07
tpcds_q64/duckdb:vortex-file-compressed 🚨 93558546 82370191 1.14
tpcds_q65/duckdb:vortex-file-compressed 🚨 24945470 21871087 1.14
tpcds_q66/duckdb:vortex-file-compressed 🚨 33799555 28482070 1.19
tpcds_q67/duckdb:vortex-file-compressed 143662528 136255045 1.05
tpcds_q68/duckdb:vortex-file-compressed 🚨 45706610 39584896 1.15
tpcds_q69/duckdb:vortex-file-compressed 🚨 47974798 43331683 1.11
tpcds_q70/duckdb:vortex-file-compressed 27793380 25863161 1.07
tpcds_q71/duckdb:vortex-file-compressed 21826568 20600438 1.06
tpcds_q72/duckdb:vortex-file-compressed 183161918 171876367 1.07
tpcds_q73/duckdb:vortex-file-compressed 🚨 26985297 22791343 1.18
tpcds_q74/duckdb:vortex-file-compressed 74927476 71961359 1.04
tpcds_q75/duckdb:vortex-file-compressed 62486965 57472143 1.09
tpcds_q76/duckdb:vortex-file-compressed 🚨 21604863 17815440 1.21
tpcds_q77/duckdb:vortex-file-compressed 27458245 26130743 1.05
tpcds_q78/duckdb:vortex-file-compressed 🚨 86267980 75210965 1.15
tpcds_q79/duckdb:vortex-file-compressed 33524421 31746190 1.06
tpcds_q80/duckdb:vortex-file-compressed 53421859 50748482 1.05
tpcds_q81/duckdb:vortex-file-compressed 🚨 32480129 28317491 1.15
tpcds_q82/duckdb:vortex-file-compressed 🚨 19589818 16385256 1.20
tpcds_q83/duckdb:vortex-file-compressed 🚨 28444350 22796021 1.25
tpcds_q84/duckdb:vortex-file-compressed 🚨 22901370 18554047 1.23
tpcds_q85/duckdb:vortex-file-compressed 🚨 51018675 46344885 1.10
tpcds_q86/duckdb:vortex-file-compressed 17260233 16872875 1.02
tpcds_q87/duckdb:vortex-file-compressed 41186175 38674076 1.06
tpcds_q88/duckdb:vortex-file-compressed 🚨 38648267 32218116 1.20
tpcds_q89/duckdb:vortex-file-compressed 25194876 24408120 1.03
tpcds_q90/duckdb:vortex-file-compressed 🚨 14317160 12399798 1.15
tpcds_q91/duckdb:vortex-file-compressed 🚨 35363364 29937146 1.18
tpcds_q92/duckdb:vortex-file-compressed 22879822 21476608 1.07
tpcds_q93/duckdb:vortex-file-compressed 🚨 29246586 26386049 1.11
tpcds_q94/duckdb:vortex-file-compressed 26091074 23899003 1.09
tpcds_q95/duckdb:vortex-file-compressed 157626130 148896104 1.06
tpcds_q96/duckdb:vortex-file-compressed 13548976 13889031 0.98
tpcds_q97/duckdb:vortex-file-compressed 39520415 37885706 1.04
tpcds_q98/duckdb:vortex-file-compressed 🚨 20960022 18024755 1.16
tpcds_q99/duckdb:vortex-file-compressed 🚨 30961488 27086250 1.14
duckdb / vortex-compact (1.039x ➖, 1↑ 19↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 27467262 23481959 1.17
tpcds_q02/duckdb:vortex-compact 39914243 38065262 1.05
tpcds_q03/duckdb:vortex-compact 57879898 57628359 1.00
tpcds_q04/duckdb:vortex-compact 🚨 130338204 118313396 1.10
tpcds_q05/duckdb:vortex-compact 54174573 51655921 1.05
tpcds_q06/duckdb:vortex-compact 🚨 44922592 39282253 1.14
tpcds_q07/duckdb:vortex-compact 🚨 38471232 34335046 1.12
tpcds_q08/duckdb:vortex-compact 🚨 48906656 44282518 1.10
tpcds_q09/duckdb:vortex-compact 60263216 56546041 1.07
tpcds_q10/duckdb:vortex-compact 66100426 62466284 1.06
tpcds_q11/duckdb:vortex-compact 🚨 81174663 69854906 1.16
tpcds_q12/duckdb:vortex-compact 🚨 26543179 23497153 1.13
tpcds_q13/duckdb:vortex-compact 59631465 58721067 1.02
tpcds_q14/duckdb:vortex-compact 129053224 133586685 0.97
tpcds_q15/duckdb:vortex-compact 🚨 35277307 30175950 1.17
tpcds_q16/duckdb:vortex-compact 🚨 35809831 30977479 1.16
tpcds_q17/duckdb:vortex-compact 53016749 55544779 0.95
tpcds_q18/duckdb:vortex-compact 59249573 56887431 1.04
tpcds_q19/duckdb:vortex-compact 51974756 52144126 1.00
tpcds_q20/duckdb:vortex-compact 21877638 21048267 1.04
tpcds_q21/duckdb:vortex-compact 19769605 18521727 1.07
tpcds_q22/duckdb:vortex-compact 🚨 84560461 70865181 1.19
tpcds_q23/duckdb:vortex-compact 129616047 125551660 1.03
tpcds_q24/duckdb:vortex-compact 🚨 67848962 61680195 1.10
tpcds_q25/duckdb:vortex-compact 84918512 81801654 1.04
tpcds_q26/duckdb:vortex-compact 54334770 51906917 1.05
tpcds_q27/duckdb:vortex-compact 74824197 68525793 1.09
tpcds_q28/duckdb:vortex-compact 87174703 86928459 1.00
tpcds_q29/duckdb:vortex-compact 55881878 54634437 1.02
tpcds_q30/duckdb:vortex-compact 🚨 34706093 28455443 1.22
tpcds_q31/duckdb:vortex-compact 49357678 45898340 1.08
tpcds_q32/duckdb:vortex-compact 🚨 24421828 22171650 1.10
tpcds_q33/duckdb:vortex-compact 39559628 37467578 1.06
tpcds_q34/duckdb:vortex-compact 42164824 38938407 1.08
tpcds_q35/duckdb:vortex-compact 89193403 81610160 1.09
tpcds_q36/duckdb:vortex-compact 43443284 42130713 1.03
tpcds_q37/duckdb:vortex-compact 🚨 26534893 22559818 1.18
tpcds_q38/duckdb:vortex-compact 🚨 53588748 47817338 1.12
tpcds_q39/duckdb:vortex-compact 40353524 44066498 0.92
tpcds_q40/duckdb:vortex-compact 25940969 24245026 1.07
tpcds_q41/duckdb:vortex-compact 16762706 15272793 1.10
tpcds_q42/duckdb:vortex-compact 22826080 22379268 1.02
tpcds_q43/duckdb:vortex-compact 41062359 38114475 1.08
tpcds_q44/duckdb:vortex-compact 29362395 30691305 0.96
tpcds_q45/duckdb:vortex-compact 40064562 39674729 1.01
tpcds_q46/duckdb:vortex-compact 75954982 70096689 1.08
tpcds_q47/duckdb:vortex-compact 🚨 68938517 61911506 1.11
tpcds_q48/duckdb:vortex-compact 54375801 52305646 1.04
tpcds_q49/duckdb:vortex-compact 59517211 62285189 0.96
tpcds_q50/duckdb:vortex-compact 🚨 52606113 47212967 1.11
tpcds_q51/duckdb:vortex-compact 108488176 107161396 1.01
tpcds_q52/duckdb:vortex-compact 23084173 21737521 1.06
tpcds_q53/duckdb:vortex-compact 39359508 38111484 1.03
tpcds_q54/duckdb:vortex-compact 38660177 38728115 1.00
tpcds_q55/duckdb:vortex-compact 23322387 24104705 0.97
tpcds_q56/duckdb:vortex-compact 37084838 36085741 1.03
tpcds_q57/duckdb:vortex-compact 43883408 44871459 0.98
tpcds_q58/duckdb:vortex-compact 44252677 44454361 1.00
tpcds_q59/duckdb:vortex-compact 87188820 90171996 0.97
tpcds_q60/duckdb:vortex-compact 38978230 37968560 1.03
tpcds_q61/duckdb:vortex-compact 🚀 63154556 70513058 0.90
tpcds_q62/duckdb:vortex-compact 27073838 25715830 1.05
tpcds_q63/duckdb:vortex-compact 37921571 36710051 1.03
tpcds_q64/duckdb:vortex-compact 118555430 117217441 1.01
tpcds_q65/duckdb:vortex-compact 33838025 32570084 1.04
tpcds_q66/duckdb:vortex-compact 39070600 38440790 1.02
tpcds_q67/duckdb:vortex-compact 152918494 148538557 1.03
tpcds_q68/duckdb:vortex-compact 60338380 62600772 0.96
tpcds_q69/duckdb:vortex-compact 61995332 64285140 0.96
tpcds_q70/duckdb:vortex-compact 36171282 36981603 0.98
tpcds_q71/duckdb:vortex-compact 35812348 36680420 0.98
tpcds_q72/duckdb:vortex-compact 192855802 189497003 1.02
tpcds_q73/duckdb:vortex-compact 39393484 38069594 1.03
tpcds_q74/duckdb:vortex-compact 79193015 82705734 0.96
tpcds_q75/duckdb:vortex-compact 74085303 74882954 0.99
tpcds_q76/duckdb:vortex-compact 36241331 36184803 1.00
tpcds_q77/duckdb:vortex-compact 44078694 41659979 1.06
tpcds_q78/duckdb:vortex-compact 82758548 87339654 0.95
tpcds_q79/duckdb:vortex-compact 56449948 53926897 1.05
tpcds_q80/duckdb:vortex-compact 79523367 83437072 0.95
tpcds_q81/duckdb:vortex-compact 33008882 32962432 1.00
tpcds_q82/duckdb:vortex-compact 26061837 25862089 1.01
tpcds_q83/duckdb:vortex-compact 33892003 31264002 1.08
tpcds_q84/duckdb:vortex-compact 🚨 28774189 25406336 1.13
tpcds_q85/duckdb:vortex-compact 57246820 58069319 0.99
tpcds_q86/duckdb:vortex-compact 22458756 24354406 0.92
tpcds_q87/duckdb:vortex-compact 50409994 50158005 1.01
tpcds_q88/duckdb:vortex-compact 40448069 39881448 1.01
tpcds_q89/duckdb:vortex-compact 40641142 37952208 1.07
tpcds_q90/duckdb:vortex-compact 14742004 15003026 0.98
tpcds_q91/duckdb:vortex-compact 52078619 51746398 1.01
tpcds_q92/duckdb:vortex-compact 51150206 52114956 0.98
tpcds_q93/duckdb:vortex-compact 31931957 31460666 1.01
tpcds_q94/duckdb:vortex-compact 32792963 31176840 1.05
tpcds_q95/duckdb:vortex-compact 162594541 157984346 1.03
tpcds_q96/duckdb:vortex-compact 17628802 17522204 1.01
tpcds_q97/duckdb:vortex-compact 🚨 49701421 44960013 1.11
tpcds_q98/duckdb:vortex-compact 29799088 28856678 1.03
tpcds_q99/duckdb:vortex-compact 32343691 30869636 1.05
duckdb / parquet (1.024x ➖, 2↑ 3↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29723922 27541142 1.08
tpcds_q02/duckdb:parquet 23686751 23091174 1.03
tpcds_q03/duckdb:parquet 12562396 11697634 1.07
tpcds_q04/duckdb:parquet 171938233 167387977 1.03
tpcds_q05/duckdb:parquet 30329425 28518696 1.06
tpcds_q06/duckdb:parquet 28400119 27513017 1.03
tpcds_q07/duckdb:parquet 21018301 20931630 1.00
tpcds_q08/duckdb:parquet 27262574 26662932 1.02
tpcds_q09/duckdb:parquet 39820111 38968737 1.02
tpcds_q10/duckdb:parquet 33412045 33022996 1.01
tpcds_q11/duckdb:parquet 91930095 84543818 1.09
tpcds_q12/duckdb:parquet 14689050 14484085 1.01
tpcds_q13/duckdb:parquet 33195369 32644092 1.02
tpcds_q14/duckdb:parquet 100757520 98186390 1.03
tpcds_q15/duckdb:parquet 30678681 28793377 1.07
tpcds_q16/duckdb:parquet 21967262 20475725 1.07
tpcds_q17/duckdb:parquet 39783848 37175508 1.07
tpcds_q18/duckdb:parquet 46913724 44939724 1.04
tpcds_q19/duckdb:parquet 28964900 27978770 1.04
tpcds_q20/duckdb:parquet 16204359 15063508 1.08
tpcds_q21/duckdb:parquet 🚨 11561776 9809367 1.18
tpcds_q22/duckdb:parquet 🚨 73487231 64013951 1.15
tpcds_q23/duckdb:parquet 79770188 79279924 1.01
tpcds_q24/duckdb:parquet 45324103 44650696 1.02
tpcds_q25/duckdb:parquet 31683048 32378047 0.98
tpcds_q26/duckdb:parquet 37693415 37317671 1.01
tpcds_q27/duckdb:parquet 51332048 47336138 1.08
tpcds_q28/duckdb:parquet 38480073 37042377 1.04
tpcds_q29/duckdb:parquet 36833387 36950251 1.00
tpcds_q30/duckdb:parquet 35748314 34281256 1.04
tpcds_q31/duckdb:parquet 22975479 24814991 0.93
tpcds_q32/duckdb:parquet 10627500 11255822 0.94
tpcds_q33/duckdb:parquet 21045841 20480412 1.03
tpcds_q34/duckdb:parquet 20100919 20104800 1.00
tpcds_q35/duckdb:parquet 59589921 55781923 1.07
tpcds_q36/duckdb:parquet 21417568 19773283 1.08
tpcds_q37/duckdb:parquet 12657352 12361330 1.02
tpcds_q38/duckdb:parquet 34648057 32638207 1.06
tpcds_q39/duckdb:parquet 29684083 28775212 1.03
tpcds_q40/duckdb:parquet 18290913 17315682 1.06
tpcds_q41/duckdb:parquet 8007570 7616832 1.05
tpcds_q42/duckdb:parquet 10078157 9357253 1.08
tpcds_q43/duckdb:parquet 15532078 15122696 1.03
tpcds_q44/duckdb:parquet 22410698 21399198 1.05
tpcds_q45/duckdb:parquet 26534898 25678044 1.03
tpcds_q46/duckdb:parquet 46833483 43168500 1.08
tpcds_q47/duckdb:parquet 43643597 43938604 0.99
tpcds_q48/duckdb:parquet 30156065 28568563 1.06
tpcds_q49/duckdb:parquet 24932337 23623393 1.06
tpcds_q50/duckdb:parquet 25583605 23784060 1.08
tpcds_q51/duckdb:parquet 96744802 93121524 1.04
tpcds_q52/duckdb:parquet 9884059 10312280 0.96
tpcds_q53/duckdb:parquet 15034812 14866790 1.01
tpcds_q54/duckdb:parquet 25334689 26081224 0.97
tpcds_q55/duckdb:parquet 10236809 9695057 1.06
tpcds_q56/duckdb:parquet 20982838 20372824 1.03
tpcds_q57/duckdb:parquet 34236923 34242073 1.00
tpcds_q58/duckdb:parquet 22641344 22272350 1.02
tpcds_q59/duckdb:parquet 36092079 35649050 1.01
tpcds_q60/duckdb:parquet 22188535 21690314 1.02
tpcds_q61/duckdb:parquet 30801768 30875988 1.00
tpcds_q62/duckdb:parquet 11439790 11780237 0.97
tpcds_q63/duckdb:parquet 14415137 14285940 1.01
tpcds_q64/duckdb:parquet 77784525 76911363 1.01
tpcds_q65/duckdb:parquet 20122756 20678972 0.97
tpcds_q66/duckdb:parquet 🚀 27802295 33993161 0.82
tpcds_q67/duckdb:parquet 141308681 133321552 1.06
tpcds_q68/duckdb:parquet 36381685 35814137 1.02
tpcds_q69/duckdb:parquet 36835674 36365376 1.01
tpcds_q70/duckdb:parquet 19404743 19111277 1.02
tpcds_q71/duckdb:parquet 🚨 21452636 19098969 1.12
tpcds_q72/duckdb:parquet 168095106 165244218 1.02
tpcds_q73/duckdb:parquet 17999800 17362725 1.04
tpcds_q74/duckdb:parquet 132166293 128154864 1.03
tpcds_q75/duckdb:parquet 53738379 53061588 1.01
tpcds_q76/duckdb:parquet 19660100 19529336 1.01
tpcds_q77/duckdb:parquet 21781899 21065418 1.03
tpcds_q78/duckdb:parquet 75104806 74674571 1.01
tpcds_q79/duckdb:parquet 27028638 28051502 0.96
tpcds_q80/duckdb:parquet 40447266 41242014 0.98
tpcds_q81/duckdb:parquet 31797943 30331278 1.05
tpcds_q82/duckdb:parquet 13657106 13646702 1.00
tpcds_q83/duckdb:parquet 16983388 16697278 1.02
tpcds_q84/duckdb:parquet 18527284 19248943 0.96
tpcds_q85/duckdb:parquet 39628365 37744382 1.05
tpcds_q86/duckdb:parquet 12620169 12041360 1.05
tpcds_q87/duckdb:parquet 35859656 38452913 0.93
tpcds_q88/duckdb:parquet 48991948 48532896 1.01
tpcds_q89/duckdb:parquet 15803286 16278495 0.97
tpcds_q90/duckdb:parquet 7814244 7319942 1.07
tpcds_q91/duckdb:parquet 23528465 22365908 1.05
tpcds_q92/duckdb:parquet 11937342 11488637 1.04
tpcds_q93/duckdb:parquet 30287603 28246284 1.07
tpcds_q94/duckdb:parquet 16881728 16733675 1.01
tpcds_q95/duckdb:parquet 🚀 128604313 147038682 0.87
tpcds_q96/duckdb:parquet 8611180 8428254 1.02
tpcds_q97/duckdb:parquet 35073294 34279932 1.02
tpcds_q98/duckdb:parquet 17870260 17972394 0.99
tpcds_q99/duckdb:parquet 20073958 19519694 1.03
duckdb / duckdb (1.074x ➖, 0↑ 32↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20361764 20298954 1.00
tpcds_q02/duckdb:duckdb 18569192 17773164 1.04
tpcds_q03/duckdb:duckdb 8354747 8452219 0.99
tpcds_q04/duckdb:duckdb 178608812 176180041 1.01
tpcds_q05/duckdb:duckdb 18624615 18969291 0.98
tpcds_q06/duckdb:duckdb 22737472 22550351 1.01
tpcds_q07/duckdb:duckdb 38182971 37336613 1.02
tpcds_q08/duckdb:duckdb 122628897 121016818 1.01
tpcds_q09/duckdb:duckdb 20934417 19717621 1.06
tpcds_q10/duckdb:duckdb 25339295 23759951 1.07
tpcds_q11/duckdb:duckdb 92286725 88933060 1.04
tpcds_q12/duckdb:duckdb 11802217 11337307 1.04
tpcds_q13/duckdb:duckdb 25890579 23837468 1.09
tpcds_q14/duckdb:duckdb 94400513 92438631 1.02
tpcds_q15/duckdb:duckdb 25694401 24029891 1.07
tpcds_q16/duckdb:duckdb 18723228 17901890 1.05
tpcds_q17/duckdb:duckdb 22991999 20911180 1.10
tpcds_q18/duckdb:duckdb 46668530 42698269 1.09
tpcds_q19/duckdb:duckdb 17994487 16831965 1.07
tpcds_q20/duckdb:duckdb 🚨 12584593 11171200 1.13
tpcds_q21/duckdb:duckdb 7048388 7081700 1.00
tpcds_q22/duckdb:duckdb 63902992 59132974 1.08
tpcds_q23/duckdb:duckdb 81032819 78443099 1.03
tpcds_q24/duckdb:duckdb 25904509 23743831 1.09
tpcds_q25/duckdb:duckdb 18198775 17026795 1.07
tpcds_q26/duckdb:duckdb 26707517 26737212 1.00
tpcds_q27/duckdb:duckdb 39104306 35813956 1.09
tpcds_q28/duckdb:duckdb 22129343 21608500 1.02
tpcds_q29/duckdb:duckdb 🚨 22619220 20038370 1.13
tpcds_q30/duckdb:duckdb 🚨 31294493 28137144 1.11
tpcds_q31/duckdb:duckdb 🚨 53506013 45060107 1.19
tpcds_q32/duckdb:duckdb 8021656 7612314 1.05
tpcds_q33/duckdb:duckdb 🚨 14268345 12560802 1.14
tpcds_q34/duckdb:duckdb 15416134 14601667 1.06
tpcds_q35/duckdb:duckdb 33367417 33487883 1.00
tpcds_q36/duckdb:duckdb 🚨 76451778 68665180 1.11
tpcds_q37/duckdb:duckdb 🚨 8273635 7054768 1.17
tpcds_q38/duckdb:duckdb 🚨 34729366 29601110 1.17
tpcds_q39/duckdb:duckdb 25767413 25968817 0.99
tpcds_q40/duckdb:duckdb 13911783 14456895 0.96
tpcds_q41/duckdb:duckdb 8877222 8590857 1.03
tpcds_q42/duckdb:duckdb 🚨 7097857 6366296 1.11
tpcds_q43/duckdb:duckdb 11866424 10957326 1.08
tpcds_q44/duckdb:duckdb 🚨 15180807 13779909 1.10
tpcds_q45/duckdb:duckdb 🚨 18674926 16634583 1.12
tpcds_q46/duckdb:duckdb 39146598 37365299 1.05
tpcds_q47/duckdb:duckdb 42695885 39538222 1.08
tpcds_q48/duckdb:duckdb 24268094 22962219 1.06
tpcds_q49/duckdb:duckdb 17551932 17037638 1.03
tpcds_q50/duckdb:duckdb 14995075 14038797 1.07
tpcds_q51/duckdb:duckdb 93233372 90122368 1.03
tpcds_q52/duckdb:duckdb 7694464 7387963 1.04
tpcds_q53/duckdb:duckdb 13986662 13168600 1.06
tpcds_q54/duckdb:duckdb 17610272 16055356 1.10
tpcds_q55/duckdb:duckdb 7323134 7236120 1.01
tpcds_q56/duckdb:duckdb 13711543 13708335 1.00
tpcds_q57/duckdb:duckdb 32630316 32979180 0.99
tpcds_q58/duckdb:duckdb 14070870 13475864 1.04
tpcds_q59/duckdb:duckdb 37323136 35030087 1.07
tpcds_q60/duckdb:duckdb 16011530 15495779 1.03
tpcds_q61/duckdb:duckdb 🚨 15943129 13960709 1.14
tpcds_q62/duckdb:duckdb 🚨 10182926 9049436 1.13
tpcds_q63/duckdb:duckdb 🚨 13700121 12393783 1.11
tpcds_q64/duckdb:duckdb 57677677 53532382 1.08
tpcds_q65/duckdb:duckdb 34848474 34367437 1.01
tpcds_q66/duckdb:duckdb 26975270 25897885 1.04
tpcds_q67/duckdb:duckdb 131529358 127576641 1.03
tpcds_q68/duckdb:duckdb 27436263 24996680 1.10
tpcds_q69/duckdb:duckdb 🚨 28017690 24866037 1.13
tpcds_q70/duckdb:duckdb 🚨 16471923 13778395 1.20
tpcds_q71/duckdb:duckdb 🚨 14178655 12755208 1.11
tpcds_q72/duckdb:duckdb 🚨 46818335 42452082 1.10
tpcds_q73/duckdb:duckdb 10812147 10688373 1.01
tpcds_q74/duckdb:duckdb 151320690 142120396 1.06
tpcds_q75/duckdb:duckdb 🚨 47357043 42298624 1.12
tpcds_q76/duckdb:duckdb 13014993 11961034 1.09
tpcds_q77/duckdb:duckdb 🚨 13770623 12135166 1.13
tpcds_q78/duckdb:duckdb 63875033 62769862 1.02
tpcds_q79/duckdb:duckdb 20262886 18525562 1.09
tpcds_q80/duckdb:duckdb 🚨 31998147 28159111 1.14
tpcds_q81/duckdb:duckdb 🚨 43702509 37353531 1.17
tpcds_q82/duckdb:duckdb 🚨 9298183 8160083 1.14
tpcds_q83/duckdb:duckdb 🚨 10657918 9284068 1.15
tpcds_q84/duckdb:duckdb 🚨 15767274 12993700 1.21
tpcds_q85/duckdb:duckdb 25205297 22953745 1.10
tpcds_q86/duckdb:duckdb 10706571 10299124 1.04
tpcds_q87/duckdb:duckdb 36051805 33828213 1.07
tpcds_q88/duckdb:duckdb 27941315 25691061 1.09
tpcds_q89/duckdb:duckdb 🚨 15909130 14420335 1.10
tpcds_q90/duckdb:duckdb 🚨 6664285 5450100 1.22
tpcds_q91/duckdb:duckdb 🚨 14149340 12369783 1.14
tpcds_q92/duckdb:duckdb 🚨 10723762 9055208 1.18
tpcds_q93/duckdb:duckdb 23450906 21901623 1.07
tpcds_q94/duckdb:duckdb 12408206 12343520 1.01
tpcds_q95/duckdb:duckdb 127198378 123519974 1.03
tpcds_q96/duckdb:duckdb 🚨 5168974 4650533 1.11
tpcds_q97/duckdb:duckdb 🚨 34338097 29510965 1.16
tpcds_q98/duckdb:duckdb 13781617 13682845 1.01
tpcds_q99/duckdb:duckdb 🚨 18145486 16067983 1.13
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -4.8% +2.2% -6.9% +20.2% ➖ noise
1 datafusion:vortex-file-compressed +9.2% +2.2% +6.9% +19.9% ➖ noise
1 duckdb:duckdb +0.3% +2.2% -1.8% +20.7% ➖ noise
1 duckdb:vortex-compact +17.0% +2.2% +14.5% +22.5% ➖ noise
1 duckdb:vortex-file-compressed +3.8% +2.2% +1.6% +34.3% ➖ noise
2 datafusion:vortex-compact -1.6% +1.0% -2.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +4.4% +1.0% +3.4% +10.0% ➖ noise
2 duckdb:duckdb +4.5% +1.0% +3.5% +13.4% ➖ noise
2 duckdb:vortex-compact +4.9% +1.0% +3.8% +24.9% ➖ noise
2 duckdb:vortex-file-compressed -19.8% +1.0% -20.5% +33.9% ➖ noise
3 datafusion:vortex-compact +6.7% +8.4% -1.5% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +2.3% +8.4% -5.6% +10.0% ➖ noise
3 duckdb:duckdb -1.2% +8.4% -8.8% +15.1% ➖ noise
3 duckdb:vortex-compact +0.4% +8.4% -7.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -3.5% +8.4% -10.9% +10.0% ✅ faster
4 datafusion:vortex-compact +6.4% -0.5% +6.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +7.9% -0.5% +8.5% +10.0% ➖ noise
4 duckdb:duckdb +1.4% -0.5% +1.9% +10.0% ➖ noise
4 duckdb:vortex-compact +10.2% -0.5% +10.8% +12.2% ➖ noise
4 duckdb:vortex-file-compressed +1.3% -0.5% +1.9% +10.2% ➖ noise
5 datafusion:vortex-compact +5.9% +4.9% +0.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +16.9% +4.9% +11.4% +15.1% ➖ noise
5 duckdb:duckdb -1.8% +4.9% -6.4% +11.9% ➖ noise
5 duckdb:vortex-compact +4.9% +4.9% -0.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.2% +4.9% -5.8% +10.3% ➖ noise
6 datafusion:vortex-compact +2.6% +0.1% +2.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.8% +0.1% -1.9% +10.0% ➖ noise
6 duckdb:duckdb +0.8% +0.1% +0.7% +12.0% ➖ noise
6 duckdb:vortex-compact +14.4% +0.1% +14.2% +13.0% 🚨 regression
6 duckdb:vortex-file-compressed +4.3% +0.1% +4.2% +10.0% ➖ noise
7 datafusion:vortex-compact +15.0% +1.6% +13.2% +13.9% ➖ noise
7 datafusion:vortex-file-compressed +2.5% +1.6% +0.8% +10.0% ➖ noise
7 duckdb:duckdb +2.3% +1.6% +0.7% +17.8% ➖ noise
7 duckdb:vortex-compact +12.0% +1.6% +10.3% +10.8% ➖ noise
7 duckdb:vortex-file-compressed +1.7% +1.6% +0.1% +22.8% ➖ noise
8 datafusion:vortex-compact +3.1% +1.8% +1.3% +13.4% ➖ noise
8 datafusion:vortex-file-compressed -1.2% +1.8% -3.0% +10.0% ➖ noise
8 duckdb:duckdb +1.3% +1.8% -0.4% +10.0% ➖ noise
8 duckdb:vortex-compact +10.4% +1.8% +8.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.6% +1.8% -3.4% +13.1% ➖ noise
9 datafusion:vortex-compact +5.2% +5.2% -0.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +2.8% +5.2% -2.3% +10.0% ➖ noise
9 duckdb:duckdb +6.2% +5.2% +0.9% +10.0% ➖ noise
9 duckdb:vortex-compact +6.6% +5.2% +1.3% +12.4% ➖ noise
9 duckdb:vortex-file-compressed +3.8% +5.2% -1.4% +10.0% ➖ noise
10 datafusion:vortex-compact +7.0% +6.7% +0.3% +10.4% ➖ noise
10 datafusion:vortex-file-compressed -1.8% +6.7% -7.9% +10.0% ➖ noise
10 duckdb:duckdb +6.6% +6.7% -0.1% +21.0% ➖ noise
10 duckdb:vortex-compact +5.8% +6.7% -0.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.3% +6.7% -7.5% +10.0% ➖ noise
11 datafusion:vortex-compact +11.1% +4.2% +6.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +4.3% +4.2% +0.1% +10.0% ➖ noise
11 duckdb:duckdb +3.8% +4.2% -0.4% +10.4% ➖ noise
11 duckdb:vortex-compact +16.2% +4.2% +11.5% +10.0% 🚨 regression
11 duckdb:vortex-file-compressed +1.3% +4.2% -2.8% +10.0% ➖ noise
12 datafusion:vortex-compact -6.0% +2.3% -8.2% +20.1% ➖ noise
12 datafusion:vortex-file-compressed +21.2% +2.3% +18.5% +19.3% ➖ noise
12 duckdb:duckdb +4.1% +2.3% +1.7% +14.5% ➖ noise
12 duckdb:vortex-compact +13.0% +2.3% +10.4% +12.4% ➖ noise
12 duckdb:vortex-file-compressed +8.8% +2.3% +6.3% +13.3% ➖ noise
13 datafusion:vortex-compact +3.3% +2.0% +1.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +4.5% +2.0% +2.4% +10.0% ➖ noise
13 duckdb:duckdb +8.6% +2.0% +6.5% +10.0% ➖ noise
13 duckdb:vortex-compact +1.6% +2.0% -0.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +2.6% +2.0% +0.6% +10.0% ➖ noise
14 datafusion:vortex-compact +1.2% +2.3% -1.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +6.5% +2.3% +4.1% +10.0% ➖ noise
14 duckdb:duckdb +2.1% +2.3% -0.2% +10.0% ➖ noise
14 duckdb:vortex-compact -3.4% +2.3% -5.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -0.6% +2.3% -2.9% +15.6% ➖ noise
15 datafusion:vortex-compact +4.2% +1.7% +2.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +4.1% +1.7% +2.3% +10.0% ➖ noise
15 duckdb:duckdb +6.9% +1.7% +5.1% +14.4% ➖ noise
15 duckdb:vortex-compact +16.9% +1.7% +14.9% +10.3% 🚨 regression
15 duckdb:vortex-file-compressed +2.1% +1.7% +0.4% +10.0% ➖ noise
16 datafusion:vortex-compact +7.0% +3.7% +3.2% +11.4% ➖ noise
16 datafusion:vortex-file-compressed -1.6% +3.7% -5.1% +10.0% ➖ noise
16 duckdb:duckdb +4.6% +3.7% +0.8% +10.3% ➖ noise
16 duckdb:vortex-compact +15.6% +3.7% +11.4% +10.0% 🚨 regression
16 duckdb:vortex-file-compressed +2.7% +3.7% -0.9% +10.0% ➖ noise
17 datafusion:vortex-compact +2.4% +1.6% +0.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -0.8% +1.6% -2.4% +10.0% ➖ noise
17 duckdb:duckdb +10.0% +1.6% +8.2% +13.2% ➖ noise
17 duckdb:vortex-compact -4.6% +1.6% -6.1% +11.6% ➖ noise
17 duckdb:vortex-file-compressed +3.1% +1.6% +1.4% +12.3% ➖ noise
18 datafusion:vortex-compact -1.2% +0.9% -2.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +6.9% +0.9% +5.9% +14.9% ➖ noise
18 duckdb:duckdb +9.3% +0.9% +8.3% +10.0% ➖ noise
18 duckdb:vortex-compact +4.2% +0.9% +3.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.6% +0.9% +1.6% +16.2% ➖ noise
19 datafusion:vortex-compact +2.6% +4.1% -1.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +4.6% +4.1% +0.5% +10.8% ➖ noise
19 duckdb:duckdb +6.9% +4.1% +2.7% +12.8% ➖ noise
19 duckdb:vortex-compact -0.3% +4.1% -4.3% +10.1% ➖ noise
19 duckdb:vortex-file-compressed -2.1% +4.1% -6.0% +12.5% ➖ noise
20 datafusion:vortex-compact -2.2% +5.4% -7.2% +12.7% ➖ noise
20 datafusion:vortex-file-compressed +4.7% +5.4% -0.6% +10.0% ➖ noise
20 duckdb:duckdb +12.7% +5.4% +6.9% +12.3% ➖ noise
20 duckdb:vortex-compact +3.9% +5.4% -1.4% +17.6% ➖ noise
20 duckdb:vortex-file-compressed +4.7% +5.4% -0.7% +13.1% ➖ noise
21 datafusion:vortex-compact +0.7% +9.1% -7.7% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +5.0% +9.1% -3.8% +10.0% ➖ noise
21 duckdb:duckdb -0.5% +9.1% -8.8% +20.9% ➖ noise
21 duckdb:vortex-compact +6.7% +9.1% -2.2% +14.1% ➖ noise
21 duckdb:vortex-file-compressed -3.1% +9.1% -11.3% +10.9% ✅ faster
22 datafusion:vortex-compact +1.3% +0.1% +1.2% +16.4% ➖ noise
22 datafusion:vortex-file-compressed +32.4% +0.1% +32.3% +28.6% 🚨 regression
22 duckdb:duckdb +8.1% +0.1% +8.0% +12.6% ➖ noise
22 duckdb:vortex-compact +19.3% +0.1% +19.2% +12.6% 🚨 regression
22 duckdb:vortex-file-compressed -3.2% +0.1% -3.3% +12.2% ➖ noise
23 datafusion:vortex-compact +3.0% -0.7% +3.8% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +6.1% -0.7% +6.9% +10.0% ➖ noise
23 duckdb:duckdb +3.3% -0.7% +4.1% +11.5% ➖ noise
23 duckdb:vortex-compact +3.2% -0.7% +4.0% +14.2% ➖ noise
23 duckdb:vortex-file-compressed +2.3% -0.7% +3.0% +10.0% ➖ noise
24 datafusion:vortex-compact +5.1% -0.2% +5.3% +13.3% ➖ noise
24 datafusion:vortex-file-compressed -0.6% -0.2% -0.5% +10.0% ➖ noise
24 duckdb:duckdb +9.1% -0.2% +9.3% +17.1% ➖ noise
24 duckdb:vortex-compact +10.0% -0.2% +10.2% +14.1% ➖ noise
24 duckdb:vortex-file-compressed +3.7% -0.2% +3.9% +11.3% ➖ noise
25 datafusion:vortex-compact +4.1% -2.3% +6.6% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +6.4% -2.3% +8.9% +10.0% ➖ noise
25 duckdb:duckdb +6.9% -2.3% +9.4% +10.0% ➖ noise
25 duckdb:vortex-compact +3.8% -2.3% +6.3% +11.1% ➖ noise
25 duckdb:vortex-file-compressed +4.1% -2.3% +6.6% +10.0% ➖ noise
26 datafusion:vortex-compact +5.4% -0.4% +5.7% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +13.2% -0.4% +13.6% +10.0% 🚨 regression
26 duckdb:duckdb -0.1% -0.4% +0.3% +17.3% ➖ noise
26 duckdb:vortex-compact +4.7% -0.4% +5.1% +10.9% ➖ noise
26 duckdb:vortex-file-compressed -1.6% -0.4% -1.2% +10.0% ➖ noise
27 datafusion:vortex-compact +9.5% +4.6% +4.7% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +7.0% +4.6% +2.3% +10.0% ➖ noise
27 duckdb:duckdb +9.2% +4.6% +4.4% +19.3% ➖ noise
27 duckdb:vortex-compact +9.2% +4.6% +4.4% +12.6% ➖ noise
27 duckdb:vortex-file-compressed +0.5% +4.6% -3.9% +14.1% ➖ noise
28 datafusion:vortex-compact +0.1% +1.5% -1.4% +10.9% ➖ noise
28 datafusion:vortex-file-compressed +5.9% +1.5% +4.4% +10.6% ➖ noise
28 duckdb:duckdb +2.4% +1.5% +0.9% +10.0% ➖ noise
28 duckdb:vortex-compact +0.3% +1.5% -1.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.8% +1.5% -0.7% +10.0% ➖ noise
29 datafusion:vortex-compact +1.0% -0.3% +1.3% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +3.1% -0.3% +3.5% +10.0% ➖ noise
29 duckdb:duckdb +12.9% -0.3% +13.3% +10.0% 🚨 regression
29 duckdb:vortex-compact +2.3% -0.3% +2.6% +14.3% ➖ noise
29 duckdb:vortex-file-compressed +4.4% -0.3% +4.8% +10.0% ➖ noise
30 datafusion:vortex-compact -3.6% +2.7% -6.1% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -1.2% +2.7% -3.8% +10.0% ➖ noise
30 duckdb:duckdb +11.2% +2.7% +8.3% +10.0% ➖ noise
30 duckdb:vortex-compact +22.0% +2.7% +18.8% +10.0% 🚨 regression
30 duckdb:vortex-file-compressed +3.3% +2.7% +0.6% +27.0% ➖ noise
31 datafusion:vortex-compact +1.5% -4.6% +6.5% +11.5% ➖ noise
31 datafusion:vortex-file-compressed -0.4% -4.6% +4.5% +10.0% ➖ noise
31 duckdb:duckdb +18.7% -4.6% +24.5% +10.8% 🚨 regression
31 duckdb:vortex-compact +7.5% -4.6% +12.8% +11.9% 🚨 regression
31 duckdb:vortex-file-compressed +7.6% -4.6% +12.9% +16.1% ➖ noise
32 datafusion:vortex-compact +8.5% -4.0% +13.0% +13.0% ➖ noise
32 datafusion:vortex-file-compressed -1.4% -4.0% +2.7% +10.9% ➖ noise
32 duckdb:duckdb +5.4% -4.0% +9.8% +15.9% ➖ noise
32 duckdb:vortex-compact +10.1% -4.0% +14.7% +10.5% 🚨 regression
32 duckdb:vortex-file-compressed +4.7% -4.0% +9.0% +12.3% ➖ noise
33 datafusion:vortex-compact +6.0% +1.8% +4.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +1.9% +1.8% +0.1% +12.3% ➖ noise
33 duckdb:duckdb +13.6% +1.8% +11.5% +10.6% 🚨 regression
33 duckdb:vortex-compact +5.6% +1.8% +3.7% +18.8% ➖ noise
33 duckdb:vortex-file-compressed +1.8% +1.8% -0.0% +10.7% ➖ noise
34 datafusion:vortex-compact +5.9% +3.0% +2.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +3.4% +3.0% +0.4% +10.2% ➖ noise
34 duckdb:duckdb +5.6% +3.0% +2.5% +15.7% ➖ noise
34 duckdb:vortex-compact +8.3% +3.0% +5.2% +11.6% ➖ noise
34 duckdb:vortex-file-compressed +2.8% +3.0% -0.2% +10.6% ➖ noise
35 datafusion:vortex-compact +4.2% +5.5% -1.2% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -0.4% +5.5% -5.6% +10.0% ➖ noise
35 duckdb:duckdb -0.4% +5.5% -5.5% +12.0% ➖ noise
35 duckdb:vortex-compact +9.3% +5.5% +3.6% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.5% +5.5% -2.8% +14.9% ➖ noise
36 datafusion:vortex-compact +10.5% +5.8% +4.5% +10.5% ➖ noise
36 datafusion:vortex-file-compressed -0.3% +5.8% -5.7% +10.0% ➖ noise
36 duckdb:duckdb +11.3% +5.8% +5.2% +10.0% ➖ noise
36 duckdb:vortex-compact +3.1% +5.8% -2.5% +10.7% ➖ noise
36 duckdb:vortex-file-compressed -3.1% +5.8% -8.4% +10.0% ➖ noise
37 datafusion:vortex-compact -0.0% +0.3% -0.3% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -1.3% +0.3% -1.7% +12.0% ➖ noise
37 duckdb:duckdb +17.3% +0.3% +16.9% +13.0% 🚨 regression
37 duckdb:vortex-compact +17.6% +0.3% +17.2% +11.2% 🚨 regression
37 duckdb:vortex-file-compressed +2.9% +0.3% +2.5% +10.3% ➖ noise
38 datafusion:vortex-compact +3.3% +3.6% -0.3% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +13.5% +3.6% +9.5% +12.1% ➖ noise
38 duckdb:duckdb +17.3% +3.6% +13.2% +17.9% ➖ noise
38 duckdb:vortex-compact +12.1% +3.6% +8.1% +15.4% ➖ noise
38 duckdb:vortex-file-compressed +4.2% +3.6% +0.5% +13.4% ➖ noise
39 datafusion:vortex-compact +10.6% +1.5% +9.0% +11.2% ➖ noise
39 datafusion:vortex-file-compressed +11.3% +1.5% +9.7% +10.7% ➖ noise
39 duckdb:duckdb -0.8% +1.5% -2.2% +23.6% ➖ noise
39 duckdb:vortex-compact -8.4% +1.5% -9.7% +16.1% ➖ noise
39 duckdb:vortex-file-compressed +5.0% +1.5% +3.5% +16.2% ➖ noise
40 datafusion:vortex-compact +6.8% +1.1% +5.6% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +6.7% +1.1% +5.6% +10.0% ➖ noise
40 duckdb:duckdb -3.8% +1.1% -4.8% +16.9% ➖ noise
40 duckdb:vortex-compact +7.0% +1.1% +5.8% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +7.7% +1.1% +6.6% +10.0% ➖ noise
41 datafusion:vortex-compact +13.3% +3.3% +9.7% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +12.6% +3.3% +9.0% +10.0% ➖ noise
41 duckdb:duckdb +3.3% +3.3% +0.0% +13.1% ➖ noise
41 duckdb:vortex-compact +9.8% +3.3% +6.2% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +17.9% +3.3% +14.1% +10.2% 🚨 regression
42 datafusion:vortex-compact +5.7% +6.5% -0.8% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +9.1% +6.5% +2.5% +10.0% ➖ noise
42 duckdb:duckdb +11.5% +6.5% +4.7% +13.2% ➖ noise
42 duckdb:vortex-compact +2.0% +6.5% -4.2% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -7.1% +6.5% -12.7% +18.2% ➖ noise
43 datafusion:vortex-compact +3.9% +4.4% -0.5% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +2.7% +4.4% -1.6% +10.6% ➖ noise
43 duckdb:duckdb +8.3% +4.4% +3.7% +10.0% ➖ noise
43 duckdb:vortex-compact +7.7% +4.4% +3.2% +10.9% ➖ noise
43 duckdb:vortex-file-compressed -2.1% +4.4% -6.2% +15.1% ➖ noise
44 datafusion:vortex-compact -0.5% +3.5% -3.9% +10.1% ➖ noise
44 datafusion:vortex-file-compressed +8.0% +3.5% +4.3% +10.0% ➖ noise
44 duckdb:duckdb +10.2% +3.5% +6.4% +10.0% ➖ noise
44 duckdb:vortex-compact -4.3% +3.5% -7.6% +12.2% ➖ noise
44 duckdb:vortex-file-compressed +8.6% +3.5% +4.9% +17.2% ➖ noise
45 datafusion:vortex-compact +2.9% +2.9% -0.1% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +4.5% +2.9% +1.5% +10.0% ➖ noise
45 duckdb:duckdb +12.3% +2.9% +9.1% +10.0% ➖ noise
45 duckdb:vortex-compact +1.0% +2.9% -1.9% +16.6% ➖ noise
45 duckdb:vortex-file-compressed +22.2% +2.9% +18.7% +14.0% 🚨 regression
46 datafusion:vortex-compact +0.8% +3.8% -2.9% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +0.2% +3.8% -3.5% +10.0% ➖ noise
46 duckdb:duckdb +4.8% +3.8% +0.9% +10.0% ➖ noise
46 duckdb:vortex-compact +8.4% +3.8% +4.4% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +16.6% +3.8% +12.3% +10.0% 🚨 regression
47 datafusion:vortex-compact +6.3% -0.5% +6.8% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +7.4% -0.5% +8.0% +10.0% ➖ noise
47 duckdb:duckdb +8.0% -0.5% +8.6% +10.0% ➖ noise
47 duckdb:vortex-compact +11.4% -0.5% +12.0% +11.2% 🚨 regression
47 duckdb:vortex-file-compressed +17.1% -0.5% +17.8% +11.8% 🚨 regression
48 datafusion:vortex-compact +3.4% +3.0% +0.4% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +5.7% +3.0% +2.6% +10.0% ➖ noise
48 duckdb:duckdb +5.7% +3.0% +2.6% +10.0% ➖ noise
48 duckdb:vortex-compact +4.0% +3.0% +0.9% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +12.1% +3.0% +8.8% +11.3% ➖ noise
49 datafusion:vortex-compact +7.8% +3.3% +4.4% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +5.0% +3.3% +1.6% +10.0% ➖ noise
49 duckdb:duckdb +3.0% +3.3% -0.3% +19.0% ➖ noise
49 duckdb:vortex-compact -4.4% +3.3% -7.5% +10.0% ➖ noise
49 duckdb:vortex-file-compressed -12.2% +3.3% -15.1% +11.1% ✅ faster
50 datafusion:vortex-compact +5.9% +4.0% +1.8% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +13.1% +4.0% +8.7% +10.1% ➖ noise
50 duckdb:duckdb +6.8% +4.0% +2.7% +10.9% ➖ noise
50 duckdb:vortex-compact +11.4% +4.0% +7.1% +10.4% ➖ noise
50 duckdb:vortex-file-compressed +4.6% +4.0% +0.5% +10.0% ➖ noise
51 datafusion:vortex-compact -0.6% +2.6% -3.1% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +2.7% +2.6% +0.1% +10.0% ➖ noise
51 duckdb:duckdb +3.5% +2.6% +0.8% +15.8% ➖ noise
51 duckdb:vortex-compact +1.2% +2.6% -1.3% +16.3% ➖ noise
51 duckdb:vortex-file-compressed +19.6% +2.6% +16.6% +19.4% ➖ noise
52 datafusion:vortex-compact +5.9% -1.6% +7.6% +11.4% ➖ noise
52 datafusion:vortex-file-compressed +0.6% -1.6% +2.2% +10.0% ➖ noise
52 duckdb:duckdb +4.1% -1.6% +5.8% +17.0% ➖ noise
52 duckdb:vortex-compact +6.2% -1.6% +7.9% +10.3% ➖ noise
52 duckdb:vortex-file-compressed +2.8% -1.6% +4.4% +12.0% ➖ noise
53 datafusion:vortex-compact +2.8% -0.2% +3.0% +19.4% ➖ noise
53 datafusion:vortex-file-compressed +5.3% -0.2% +5.6% +10.0% ➖ noise
53 duckdb:duckdb +6.2% -0.2% +6.4% +12.3% ➖ noise
53 duckdb:vortex-compact +3.3% -0.2% +3.5% +11.7% ➖ noise
53 duckdb:vortex-file-compressed +9.7% -0.2% +9.9% +10.1% ➖ noise
54 datafusion:vortex-compact +4.7% -2.1% +6.9% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +6.6% -2.1% +8.8% +10.0% ➖ noise
54 duckdb:duckdb +9.7% -2.1% +12.0% +11.1% 🚨 regression
54 duckdb:vortex-compact -0.2% -2.1% +1.9% +11.9% ➖ noise
54 duckdb:vortex-file-compressed +12.5% -2.1% +14.9% +10.0% 🚨 regression
55 datafusion:vortex-compact +5.5% +4.5% +1.0% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +16.0% +4.5% +11.0% +20.0% ➖ noise
55 duckdb:duckdb +1.2% +4.5% -3.1% +17.1% ➖ noise
55 duckdb:vortex-compact -3.2% +4.5% -7.4% +12.3% ➖ noise
55 duckdb:vortex-file-compressed +13.9% +4.5% +9.0% +10.6% ➖ noise
56 datafusion:vortex-compact +4.9% -0.4% +5.3% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +10.2% -0.4% +10.6% +10.0% 🚨 regression
56 duckdb:duckdb +0.0% -0.4% +0.4% +11.2% ➖ noise
56 duckdb:vortex-compact +2.8% -0.4% +3.2% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +14.0% -0.4% +14.4% +17.4% ➖ noise
57 datafusion:vortex-compact +4.6% +1.4% +3.1% +13.1% ➖ noise
57 datafusion:vortex-file-compressed +4.2% +1.4% +2.7% +10.0% ➖ noise
57 duckdb:duckdb -1.1% +1.4% -2.5% +16.3% ➖ noise
57 duckdb:vortex-compact -2.2% +1.4% -3.6% +12.1% ➖ noise
57 duckdb:vortex-file-compressed +11.9% +1.4% +10.3% +10.0% 🚨 regression
58 datafusion:vortex-compact -6.1% +3.7% -9.4% +10.0% ✅ faster
58 datafusion:vortex-file-compressed +7.7% +3.7% +3.9% +12.1% ➖ noise
58 duckdb:duckdb +4.4% +3.7% +0.7% +13.9% ➖ noise
58 duckdb:vortex-compact -0.5% +3.7% -4.0% +11.3% ➖ noise
58 duckdb:vortex-file-compressed +3.2% +3.7% -0.4% +12.4% ➖ noise
59 datafusion:vortex-compact +5.4% +1.3% +4.0% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +0.9% +1.3% -0.4% +10.0% ➖ noise
59 duckdb:duckdb +6.5% +1.3% +5.2% +13.9% ➖ noise
59 duckdb:vortex-compact -3.3% +1.3% -4.5% +10.7% ➖ noise
59 duckdb:vortex-file-compressed +6.5% +1.3% +5.1% +10.0% ➖ noise
60 datafusion:vortex-compact +7.8% +1.3% +6.4% +10.3% ➖ noise
60 datafusion:vortex-file-compressed +0.8% +1.3% -0.5% +10.0% ➖ noise
60 duckdb:duckdb +3.3% +1.3% +2.0% +10.0% ➖ noise
60 duckdb:vortex-compact +2.7% +1.3% +1.4% +10.1% ➖ noise
60 duckdb:vortex-file-compressed +6.5% +1.3% +5.1% +12.4% ➖ noise
61 datafusion:vortex-compact +6.3% +2.6% +3.6% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +0.4% +2.6% -2.1% +10.0% ➖ noise
61 duckdb:duckdb +14.2% +2.6% +11.3% +10.0% 🚨 regression
61 duckdb:vortex-compact -10.4% +2.6% -12.7% +14.5% ✅ faster
61 duckdb:vortex-file-compressed +12.5% +2.6% +9.7% +11.9% ➖ noise
62 datafusion:vortex-compact +0.2% -14.2% +16.7% +23.3% ➖ noise
62 datafusion:vortex-file-compressed +10.3% -14.2% +28.5% +21.4% 🚨 regression
62 duckdb:duckdb +12.5% -14.2% +31.1% +13.3% 🚨 regression
62 duckdb:vortex-compact +5.3% -14.2% +22.7% +14.7% 🚨 regression
62 duckdb:vortex-file-compressed +15.0% -14.2% +34.0% +13.4% 🚨 regression
63 datafusion:vortex-compact +4.9% -0.4% +5.3% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +7.8% -0.4% +8.2% +20.6% ➖ noise
63 duckdb:duckdb +10.5% -0.4% +10.9% +10.0% 🚨 regression
63 duckdb:vortex-compact +3.3% -0.4% +3.7% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +7.1% -0.4% +7.5% +10.0% ➖ noise
64 datafusion:vortex-compact +4.4% +4.4% -0.0% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +8.9% +4.4% +4.3% +10.0% ➖ noise
64 duckdb:duckdb +7.7% +4.4% +3.2% +10.0% ➖ noise
64 duckdb:vortex-compact +1.1% +4.4% -3.1% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +13.6% +4.4% +8.8% +10.9% ➖ noise
65 datafusion:vortex-compact -0.8% -0.4% -0.4% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +12.1% -0.4% +12.5% +10.0% 🚨 regression
65 duckdb:duckdb +1.4% -0.4% +1.8% +13.1% ➖ noise
65 duckdb:vortex-compact +3.9% -0.4% +4.3% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +14.1% -0.4% +14.5% +10.1% 🚨 regression
66 datafusion:vortex-compact -2.4% -3.6% +1.2% +12.3% ➖ noise
66 datafusion:vortex-file-compressed +0.1% -3.6% +3.8% +11.9% ➖ noise
66 duckdb:duckdb +4.2% -3.6% +8.0% +13.5% ➖ noise
66 duckdb:vortex-compact +1.6% -3.6% +5.4% +12.2% ➖ noise
66 duckdb:vortex-file-compressed +18.7% -3.6% +23.1% +11.9% 🚨 regression
67 datafusion:vortex-compact +0.3% +4.4% -4.0% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +6.2% +4.4% +1.7% +12.2% ➖ noise
67 duckdb:duckdb +3.1% +4.4% -1.2% +10.0% ➖ noise
67 duckdb:vortex-compact +2.9% +4.4% -1.4% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +5.4% +4.4% +1.0% +10.0% ➖ noise
68 datafusion:vortex-compact -2.8% +1.6% -4.4% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +10.3% +1.6% +8.5% +10.0% ➖ noise
68 duckdb:duckdb +9.8% +1.6% +8.0% +10.0% ➖ noise
68 duckdb:vortex-compact -3.6% +1.6% -5.2% +12.8% ➖ noise
68 duckdb:vortex-file-compressed +15.5% +1.6% +13.6% +13.9% ➖ noise
69 datafusion:vortex-compact +5.0% +3.1% +1.9% +14.7% ➖ noise
69 datafusion:vortex-file-compressed +14.8% +3.1% +11.4% +12.9% ➖ noise
69 duckdb:duckdb +12.7% +3.1% +9.3% +10.0% ➖ noise
69 duckdb:vortex-compact -3.6% +3.1% -6.4% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +10.7% +3.1% +7.4% +10.6% ➖ noise
70 datafusion:vortex-compact -6.8% +3.3% -9.7% +10.0% ✅ faster
70 datafusion:vortex-file-compressed +6.5% +3.3% +3.1% +15.8% ➖ noise
70 duckdb:duckdb +19.5% +3.3% +15.7% +12.3% 🚨 regression
70 duckdb:vortex-compact -2.2% +3.3% -5.3% +11.0% ➖ noise
70 duckdb:vortex-file-compressed +7.5% +3.3% +4.0% +10.1% ➖ noise
71 datafusion:vortex-compact -0.3% +7.8% -7.5% +10.1% ➖ noise
71 datafusion:vortex-file-compressed +8.3% +7.8% +0.4% +10.0% ➖ noise
71 duckdb:duckdb +11.2% +7.8% +3.1% +17.1% ➖ noise
71 duckdb:vortex-compact -2.4% +7.8% -9.5% +14.6% ➖ noise
71 duckdb:vortex-file-compressed +6.0% +7.8% -1.7% +12.0% ➖ noise
72 datafusion:vortex-compact +2.5% +4.6% -2.0% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +6.3% +4.6% +1.6% +10.0% ➖ noise
72 duckdb:duckdb +10.3% +4.6% +5.5% +10.0% ➖ noise
72 duckdb:vortex-compact +1.8% +4.6% -2.7% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +6.6% +4.6% +1.9% +10.0% ➖ noise
73 datafusion:vortex-compact +1.2% +4.8% -3.4% +10.0% ➖ noise
73 datafusion:vortex-file-compressed +5.0% +4.8% +0.2% +10.0% ➖ noise
73 duckdb:duckdb +1.2% +4.8% -3.5% +13.2% ➖ noise
73 duckdb:vortex-compact +3.5% +4.8% -1.2% +10.4% ➖ noise
73 duckdb:vortex-file-compressed +18.4% +4.8% +13.0% +11.6% 🚨 regression
74 datafusion:vortex-compact +9.2% +4.5% +4.6% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +2.4% +4.5% -2.0% +10.0% ➖ noise
74 duckdb:duckdb +6.5% +4.5% +1.9% +10.0% ➖ noise
74 duckdb:vortex-compact -4.2% +4.5% -8.4% +16.0% ➖ noise
74 duckdb:vortex-file-compressed +4.1% +4.5% -0.3% +31.4% ➖ noise
75 datafusion:vortex-compact +2.2% +2.1% +0.1% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +8.6% +2.1% +6.4% +16.4% ➖ noise
75 duckdb:duckdb +12.0% +2.1% +9.7% +10.0% ➖ noise
75 duckdb:vortex-compact -1.1% +2.1% -3.1% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +8.7% +2.1% +6.5% +10.0% ➖ noise
76 datafusion:vortex-compact +3.4% +4.3% -0.9% +16.9% ➖ noise
76 datafusion:vortex-file-compressed +4.8% +4.3% +0.4% +10.1% ➖ noise
76 duckdb:duckdb +8.8% +4.3% +4.3% +21.4% ➖ noise
76 duckdb:vortex-compact +0.2% +4.3% -4.0% +13.5% ➖ noise
76 duckdb:vortex-file-compressed +21.3% +4.3% +16.2% +10.1% 🚨 regression
77 datafusion:vortex-compact +1.8% +8.6% -6.2% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +0.2% +8.6% -7.7% +10.0% ➖ noise
77 duckdb:duckdb +13.5% +8.6% +4.5% +11.7% ➖ noise
77 duckdb:vortex-compact +5.8% +8.6% -2.5% +10.9% ➖ noise
77 duckdb:vortex-file-compressed +5.1% +8.6% -3.2% +10.0% ➖ noise
78 datafusion:vortex-compact +3.9% +3.3% +0.6% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +9.1% +3.3% +5.6% +10.0% ➖ noise
78 duckdb:duckdb +1.8% +3.3% -1.5% +10.0% ➖ noise
78 duckdb:vortex-compact -5.2% +3.3% -8.3% +11.3% ➖ noise
78 duckdb:vortex-file-compressed +14.7% +3.3% +11.0% +13.9% ➖ noise
79 datafusion:vortex-compact +1.9% -1.2% +3.1% +11.0% ➖ noise
79 datafusion:vortex-file-compressed +5.1% -1.2% +6.3% +10.0% ➖ noise
79 duckdb:duckdb +9.4% -1.2% +10.7% +15.7% ➖ noise
79 duckdb:vortex-compact +4.7% -1.2% +6.0% +10.8% ➖ noise
79 duckdb:vortex-file-compressed +5.6% -1.2% +6.9% +10.0% ➖ noise
80 datafusion:vortex-compact +3.7% +2.5% +1.2% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +10.7% +2.5% +8.0% +10.0% ➖ noise
80 duckdb:duckdb +13.6% +2.5% +10.9% +14.8% ➖ noise
80 duckdb:vortex-compact -4.7% +2.5% -7.0% +14.4% ➖ noise
80 duckdb:vortex-file-compressed +5.3% +2.5% +2.7% +15.0% ➖ noise
81 datafusion:vortex-compact +10.9% +1.6% +9.1% +17.3% ➖ noise
81 datafusion:vortex-file-compressed +12.0% +1.6% +10.2% +11.6% ➖ noise
81 duckdb:duckdb +17.0% +1.6% +15.1% +10.5% 🚨 regression
81 duckdb:vortex-compact +0.1% +1.6% -1.5% +10.0% ➖ noise
81 duckdb:vortex-file-compressed +14.7% +1.6% +12.9% +13.3% ➖ noise
82 datafusion:vortex-compact +3.6% +1.4% +2.2% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +7.6% +1.4% +6.2% +14.6% ➖ noise
82 duckdb:duckdb +13.9% +1.4% +12.4% +13.6% ➖ noise
82 duckdb:vortex-compact +0.8% +1.4% -0.6% +12.2% ➖ noise
82 duckdb:vortex-file-compressed +19.6% +1.4% +17.9% +11.5% 🚨 regression
83 datafusion:vortex-compact +2.6% +5.7% -2.9% +12.8% ➖ noise
83 datafusion:vortex-file-compressed +3.5% +5.7% -2.1% +10.3% ➖ noise
83 duckdb:duckdb +14.8% +5.7% +8.6% +13.3% ➖ noise
83 duckdb:vortex-compact +8.4% +5.7% +2.6% +20.8% ➖ noise
83 duckdb:vortex-file-compressed +24.8% +5.7% +18.1% +10.7% 🚨 regression
84 datafusion:vortex-compact -1.0% +1.2% -2.2% +15.7% ➖ noise
84 datafusion:vortex-file-compressed +13.3% +1.2% +11.9% +10.0% 🚨 regression
84 duckdb:duckdb +21.3% +1.2% +19.9% +10.7% 🚨 regression
84 duckdb:vortex-compact +13.3% +1.2% +11.9% +10.0% 🚨 regression
84 duckdb:vortex-file-compressed +23.4% +1.2% +22.0% +12.5% 🚨 regression
85 datafusion:vortex-compact +2.0% +5.6% -3.5% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +1.9% +5.6% -3.5% +10.0% ➖ noise
85 duckdb:duckdb +9.8% +5.6% +4.0% +10.2% ➖ noise
85 duckdb:vortex-compact -1.4% +5.6% -6.7% +12.9% ➖ noise
85 duckdb:vortex-file-compressed +10.1% +5.6% +4.2% +10.7% ➖ noise
86 datafusion:vortex-compact +3.4% +1.3% +2.0% +16.7% ➖ noise
86 datafusion:vortex-file-compressed +14.1% +1.3% +12.6% +14.9% ➖ noise
86 duckdb:duckdb +4.0% +1.3% +2.6% +18.8% ➖ noise
86 duckdb:vortex-compact -7.8% +1.3% -9.0% +11.5% ➖ noise
86 duckdb:vortex-file-compressed +2.3% +1.3% +1.0% +15.7% ➖ noise
87 datafusion:vortex-compact +8.8% -2.0% +11.0% +10.0% 🚨 regression
87 datafusion:vortex-file-compressed +5.5% -2.0% +7.6% +13.0% ➖ noise
87 duckdb:duckdb +6.6% -2.0% +8.7% +11.3% ➖ noise
87 duckdb:vortex-compact +0.5% -2.0% +2.5% +11.3% ➖ noise
87 duckdb:vortex-file-compressed +6.5% -2.0% +8.6% +12.5% ➖ noise
88 datafusion:vortex-compact -1.3% +1.2% -2.5% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +5.5% +1.2% +4.2% +10.0% ➖ noise
88 duckdb:duckdb +8.8% +1.2% +7.5% +10.0% ➖ noise
88 duckdb:vortex-compact +1.4% +1.2% +0.2% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +20.0% +1.2% +18.5% +10.0% 🚨 regression
89 datafusion:vortex-compact -1.4% -1.3% -0.1% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -1.1% -1.3% +0.2% +10.0% ➖ noise
89 duckdb:duckdb +10.3% -1.3% +11.8% +10.0% 🚨 regression
89 duckdb:vortex-compact +7.1% -1.3% +8.5% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +3.2% -1.3% +4.6% +10.0% ➖ noise
90 datafusion:vortex-compact +2.3% +2.9% -0.6% +10.0% ➖ noise
90 datafusion:vortex-file-compressed +8.4% +2.9% +5.4% +11.8% ➖ noise
90 duckdb:duckdb +22.3% +2.9% +18.8% +10.7% 🚨 regression
90 duckdb:vortex-compact -1.7% +2.9% -4.5% +10.0% ➖ noise
90 duckdb:vortex-file-compressed +15.5% +2.9% +12.2% +10.0% 🚨 regression
91 datafusion:vortex-compact +4.4% +1.7% +2.7% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +12.8% +1.7% +11.0% +10.0% 🚨 regression
91 duckdb:duckdb +14.4% +1.7% +12.5% +12.9% ➖ noise
91 duckdb:vortex-compact +0.6% +1.7% -1.0% +10.1% ➖ noise
91 duckdb:vortex-file-compressed +18.1% +1.7% +16.2% +10.0% 🚨 regression
92 datafusion:vortex-compact +2.9% +4.0% -1.1% +11.5% ➖ noise
92 datafusion:vortex-file-compressed +16.9% +4.0% +12.4% +13.9% ➖ noise
92 duckdb:duckdb +18.4% +4.0% +13.8% +10.5% 🚨 regression
92 duckdb:vortex-compact -1.9% +4.0% -5.6% +16.1% ➖ noise
92 duckdb:vortex-file-compressed +6.5% +4.0% +2.4% +13.5% ➖ noise
93 datafusion:vortex-compact +3.9% +7.8% -3.6% +11.5% ➖ noise
93 datafusion:vortex-file-compressed -0.5% +7.8% -7.7% +12.6% ➖ noise
93 duckdb:duckdb +7.1% +7.8% -0.7% +14.4% ➖ noise
93 duckdb:vortex-compact +1.5% +7.8% -5.9% +12.6% ➖ noise
93 duckdb:vortex-file-compressed +10.8% +7.8% +2.8% +10.0% ➖ noise
94 datafusion:vortex-compact +19.6% +3.9% +15.1% +17.1% ➖ noise
94 datafusion:vortex-file-compressed +7.6% +3.9% +3.6% +10.0% ➖ noise
94 duckdb:duckdb +0.5% +3.9% -3.2% +10.9% ➖ noise
94 duckdb:vortex-compact +5.2% +3.9% +1.3% +11.8% ➖ noise
94 duckdb:vortex-file-compressed +9.2% +3.9% +5.1% +10.7% ➖ noise
95 datafusion:vortex-compact +6.6% -6.3% +13.8% +11.3% 🚨 regression
95 datafusion:vortex-file-compressed +7.9% -6.3% +15.1% +10.0% 🚨 regression
95 duckdb:duckdb +3.0% -6.3% +9.9% +18.9% ➖ noise
95 duckdb:vortex-compact +2.9% -6.3% +9.9% +13.2% ➖ noise
95 duckdb:vortex-file-compressed +5.9% -6.3% +13.0% +15.5% ➖ noise
96 datafusion:vortex-compact +0.8% +4.5% -3.6% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +8.5% +4.5% +3.8% +10.0% ➖ noise
96 duckdb:duckdb +11.1% +4.5% +6.3% +11.6% ➖ noise
96 duckdb:vortex-compact +0.6% +4.5% -3.8% +10.8% ➖ noise
96 duckdb:vortex-file-compressed -2.4% +4.5% -6.7% +18.1% ➖ noise
97 datafusion:vortex-compact +1.5% +7.1% -5.3% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +8.1% +7.1% +0.9% +10.0% ➖ noise
97 duckdb:duckdb +16.4% +7.1% +8.6% +10.0% ➖ noise
97 duckdb:vortex-compact +10.5% +7.1% +3.2% +18.3% ➖ noise
97 duckdb:vortex-file-compressed +4.3% +7.1% -2.6% +13.8% ➖ noise
98 datafusion:vortex-compact +5.2% +3.9% +1.2% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +8.0% +3.9% +3.9% +14.5% ➖ noise
98 duckdb:duckdb +0.7% +3.9% -3.1% +15.2% ➖ noise
98 duckdb:vortex-compact +3.3% +3.9% -0.6% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +16.3% +3.9% +11.9% +10.8% 🚨 regression
99 datafusion:vortex-compact -13.2% +4.3% -16.8% +25.3% ➖ noise
99 datafusion:vortex-file-compressed -0.6% +4.3% -4.7% +23.2% ➖ noise
99 duckdb:duckdb +12.9% +4.3% +8.2% +31.9% ➖ noise
99 duckdb:vortex-compact +4.8% +4.3% +0.4% +23.5% ➖ noise
99 duckdb:vortex-file-compressed +14.3% +4.3% +9.6% +21.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Vortex (geomean): 1.107x ➖
Parquet (geomean): 1.115x ➖
Shifts: Parquet (control) +11.5% · Median polish +6.1%


datafusion / vortex-file-compressed (1.121x ➖, 0↑ 2↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 36869585 35065367 1.05
fineweb_q01/datafusion:vortex-file-compressed 🚨 962311214 481532700 2.00
fineweb_q02/datafusion:vortex-file-compressed 🚨 645301197 456175951 1.41
fineweb_q03/datafusion:vortex-file-compressed 1370103798 1392648607 0.98
fineweb_q04/datafusion:vortex-file-compressed 1363162345 1408931152 0.97
fineweb_q05/datafusion:vortex-file-compressed 1377233386 1409570818 0.98
fineweb_q06/datafusion:vortex-file-compressed 1536193082 1502553625 1.02
fineweb_q07/datafusion:vortex-file-compressed 1379468796 1347472176 1.02
fineweb_q08/datafusion:vortex-file-compressed 564420125 586428347 0.96
datafusion / vortex-compact (1.259x ➖, 0↑ 2↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 37102752 35454689 1.05
fineweb_q01/datafusion:vortex-compact 🚨 828752679 465202284 1.78
fineweb_q02/datafusion:vortex-compact 🚨 1524597336 548934826 2.78
fineweb_q03/datafusion:vortex-compact 1525906384 1483318979 1.03
fineweb_q04/datafusion:vortex-compact 1786209124 1778416982 1.00
fineweb_q05/datafusion:vortex-compact 1513460317 1427930032 1.06
fineweb_q06/datafusion:vortex-compact 1439300909 1336284485 1.08
fineweb_q07/datafusion:vortex-compact 1297811361 1157275509 1.12
fineweb_q08/datafusion:vortex-compact 446207404 384530244 1.16
datafusion / parquet (1.145x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1148729376 1024025619 1.12
fineweb_q01/datafusion:parquet 1886992060 1608563580 1.17
fineweb_q02/datafusion:parquet 2129036367 1677877119 1.27
fineweb_q03/datafusion:parquet 2027780946 1674938268 1.21
fineweb_q04/datafusion:parquet 1686403342 1661406080 1.02
fineweb_q05/datafusion:parquet 1824456822 1607929739 1.13
fineweb_q06/datafusion:parquet 1626807037 1600462943 1.02
fineweb_q07/datafusion:parquet 1942392312 1603704993 1.21
fineweb_q08/datafusion:parquet 1925444043 1631965620 1.18
duckdb / vortex-file-compressed (1.053x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87809409 77674096 1.13
fineweb_q01/duckdb:vortex-file-compressed 554382358 537239363 1.03
fineweb_q02/duckdb:vortex-file-compressed 452510433 443550831 1.02
fineweb_q03/duckdb:vortex-file-compressed 1470615720 1464970153 1.00
fineweb_q04/duckdb:vortex-file-compressed 1515820295 1525988324 0.99
fineweb_q05/duckdb:vortex-file-compressed 1442800891 1437262197 1.00
fineweb_q06/duckdb:vortex-file-compressed 1613565315 1588761081 1.02
fineweb_q07/duckdb:vortex-file-compressed 1536784684 1419362754 1.08
fineweb_q08/duckdb:vortex-file-compressed 708551176 583427836 1.21
duckdb / vortex-compact (1.009x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 78397932 81220229 0.97
fineweb_q01/duckdb:vortex-compact 559043520 542259339 1.03
fineweb_q02/duckdb:vortex-compact 578329080 571197936 1.01
fineweb_q03/duckdb:vortex-compact 1587075721 1631706432 0.97
fineweb_q04/duckdb:vortex-compact 1740401787 1741315744 1.00
fineweb_q05/duckdb:vortex-compact 1499172952 1552264363 0.97
fineweb_q06/duckdb:vortex-compact 1555873647 1452109184 1.07
fineweb_q07/duckdb:vortex-compact 1281996947 1295728464 0.99
fineweb_q08/duckdb:vortex-compact 510343819 470115088 1.09
duckdb / parquet (1.085x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1154429804 1033795742 1.12
fineweb_q01/duckdb:parquet 1411809107 1292250482 1.09
fineweb_q02/duckdb:parquet 1358038984 1313635693 1.03
fineweb_q03/duckdb:parquet 3693663158 3446181109 1.07
fineweb_q04/duckdb:parquet 1912656488 1809009986 1.06
fineweb_q05/duckdb:parquet 2108357222 1996642263 1.06
fineweb_q06/duckdb:parquet 4597241141 4038901291 1.14
fineweb_q07/duckdb:parquet 2781626307 2435010904 1.14
fineweb_q08/duckdb:parquet 1171020441 1101534322 1.06
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +4.6% +11.9% -6.5% +164.5% ➖ noise
0 datafusion:vortex-file-compressed +5.1% +11.9% -6.1% +152.2% ➖ noise
0 duckdb:vortex-compact -3.5% +11.9% -13.8% +31.0% ➖ noise
0 duckdb:vortex-file-compressed +13.0% +11.9% +1.0% +30.0% ➖ noise
1 datafusion:vortex-compact +78.1% +13.2% +57.4% +80.0% ➖ noise
1 datafusion:vortex-file-compressed +99.8% +13.2% +76.5% +79.6% ➖ noise
1 duckdb:vortex-compact +3.1% +13.2% -8.9% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +3.2% +13.2% -8.8% +30.0% ➖ noise
2 datafusion:vortex-compact +177.7% +14.5% +142.5% +37.7% 🚨 regression
2 datafusion:vortex-file-compressed +41.5% +14.5% +23.5% +37.3% ➖ noise
2 duckdb:vortex-compact +1.2% +14.5% -11.6% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +2.0% +14.5% -10.9% +30.0% ➖ noise
3 datafusion:vortex-compact +2.9% +13.9% -9.7% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -1.6% +13.9% -13.6% +30.0% ➖ noise
3 duckdb:vortex-compact -2.7% +13.9% -14.6% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +0.4% +13.9% -11.9% +30.0% ➖ noise
4 datafusion:vortex-compact +0.4% +3.6% -3.0% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -3.2% +3.6% -6.6% +30.0% ➖ noise
4 duckdb:vortex-compact -0.1% +3.6% -3.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -0.7% +3.6% -4.1% +30.0% ➖ noise
5 datafusion:vortex-compact +6.0% +9.5% -3.2% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -2.3% +9.5% -10.7% +30.0% ➖ noise
5 duckdb:vortex-compact -3.4% +9.5% -11.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +0.4% +9.5% -8.3% +30.0% ➖ noise
6 datafusion:vortex-compact +7.7% +7.6% +0.1% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +2.2% +7.6% -4.9% +30.0% ➖ noise
6 duckdb:vortex-compact +7.1% +7.6% -0.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +1.6% +7.6% -5.6% +30.0% ➖ noise
7 datafusion:vortex-compact +12.1% +17.6% -4.7% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +2.4% +17.6% -13.0% +30.0% ➖ noise
7 duckdb:vortex-compact -1.1% +17.6% -15.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +8.3% +17.6% -8.0% +49.7% ➖ noise
8 datafusion:vortex-compact +16.0% +12.0% +3.6% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -3.8% +12.0% -14.1% +35.5% ➖ noise
8 duckdb:vortex-compact +8.6% +12.0% -3.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +21.4% +12.0% +8.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Vortex (geomean): 1.092x ➖
Parquet (geomean): 1.092x ➖
Shifts: Parquet (control) +9.2% · Median polish +8.8%


duckdb / vortex-file-compressed (1.097x ➖, 0↑ 4↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚨 13188697 11955255 1.10
statpopgen_q01/duckdb:vortex-file-compressed 21945761 20331391 1.08
statpopgen_q02/duckdb:vortex-file-compressed 1431415492 1383811437 1.03
statpopgen_q03/duckdb:vortex-file-compressed 🚨 3841520301 3068694713 1.25
statpopgen_q04/duckdb:vortex-file-compressed 🚨 3512611491 3121348899 1.13
statpopgen_q05/duckdb:vortex-file-compressed 1579048263 1466986965 1.08
statpopgen_q06/duckdb:vortex-file-compressed 2327784851 2134617244 1.09
statpopgen_q07/duckdb:vortex-file-compressed 246049203 225222206 1.09
statpopgen_q08/duckdb:vortex-file-compressed 275298163 255188140 1.08
statpopgen_q09/duckdb:vortex-file-compressed 🚨 3259151841 2902255726 1.12
statpopgen_q10/duckdb:vortex-file-compressed 4922112839 4794510122 1.03
duckdb / vortex-compact (1.087x ➖, 0↑ 5↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11795605 11394380 1.04
statpopgen_q01/duckdb:vortex-compact 172436301 168330218 1.02
statpopgen_q02/duckdb:vortex-compact 1854402702 1813044567 1.02
statpopgen_q03/duckdb:vortex-compact 3801739634 3514161268 1.08
statpopgen_q04/duckdb:vortex-compact 🚨 3862262784 3477954620 1.11
statpopgen_q05/duckdb:vortex-compact 🚨 2020687520 1826928665 1.11
statpopgen_q06/duckdb:vortex-compact 2874736634 2691959169 1.07
statpopgen_q07/duckdb:vortex-compact 🚨 995903254 900519612 1.11
statpopgen_q08/duckdb:vortex-compact 🚨 1129958611 931813110 1.21
statpopgen_q09/duckdb:vortex-compact 3575551767 3305383134 1.08
statpopgen_q10/duckdb:vortex-compact 🚨 6024113207 5390853477 1.12
duckdb / parquet (1.092x ➖, 0↑ 4↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 🚨 368484859 333167820 1.11
statpopgen_q01/duckdb:parquet 445012130 406155502 1.10
statpopgen_q02/duckdb:parquet 1013562928 1003383177 1.01
statpopgen_q03/duckdb:parquet 1611264527 1481104873 1.09
statpopgen_q04/duckdb:parquet 🚨 1738111038 1501055084 1.16
statpopgen_q05/duckdb:parquet 🚨 1170687425 1017463981 1.15
statpopgen_q06/duckdb:parquet 🚨 1701177561 1486211023 1.14
statpopgen_q07/duckdb:parquet 1453163082 1332341334 1.09
statpopgen_q08/duckdb:parquet 1434921620 1329043332 1.08
statpopgen_q09/duckdb:parquet 1412520447 1336974462 1.06
statpopgen_q10/duckdb:parquet 2798492698 2675625332 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +3.5% +10.6% -6.4% +11.5% ➖ noise
0 duckdb:vortex-file-compressed +10.3% +10.6% -0.3% +14.1% ➖ noise
1 duckdb:vortex-compact +2.4% +9.6% -6.5% +11.5% ➖ noise
1 duckdb:vortex-file-compressed +7.9% +9.6% -1.5% +200.1% ➖ noise
2 duckdb:vortex-compact +2.3% +1.0% +1.3% +11.5% ➖ noise
2 duckdb:vortex-file-compressed +3.4% +1.0% +2.4% +11.5% ➖ noise
3 duckdb:vortex-compact +8.2% +8.8% -0.6% +11.5% ➖ noise
3 duckdb:vortex-file-compressed +25.2% +8.8% +15.1% +13.4% 🚨 regression
4 duckdb:vortex-compact +11.0% +15.8% -4.1% +11.5% ➖ noise
4 duckdb:vortex-file-compressed +12.5% +15.8% -2.8% +11.5% ➖ noise
5 duckdb:vortex-compact +10.6% +15.1% -3.9% +11.5% ➖ noise
5 duckdb:vortex-file-compressed +7.6% +15.1% -6.4% +11.5% ➖ noise
6 duckdb:vortex-compact +6.8% +14.5% -6.7% +11.5% ➖ noise
6 duckdb:vortex-file-compressed +9.0% +14.5% -4.7% +11.5% ➖ noise
7 duckdb:vortex-compact +10.6% +9.1% +1.4% +11.5% ➖ noise
7 duckdb:vortex-file-compressed +9.2% +9.1% +0.2% +11.5% ➖ noise
8 duckdb:vortex-compact +21.3% +8.0% +12.3% +11.5% 🚨 regression
8 duckdb:vortex-file-compressed +7.9% +8.0% -0.1% +11.5% ➖ noise
9 duckdb:vortex-compact +8.2% +5.7% +2.4% +11.5% ➖ noise
9 duckdb:vortex-file-compressed +12.3% +5.7% +6.3% +11.5% ➖ noise
10 duckdb:vortex-compact +11.7% +4.6% +6.8% +11.5% ➖ noise
10 duckdb:vortex-file-compressed +2.7% +4.6% -1.8% +11.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.7%
Vortex (geomean): 0.872x ✅
Parquet (geomean): 0.910x ➖
Shifts: Parquet (control) -9.0% · Median polish -12.9%


datafusion / vortex-file-compressed (0.856x ✅, 21↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 392163481 436803617 0.90
tpch_q02/datafusion:vortex-file-compressed 🚀 109555357 125296236 0.87
tpch_q03/datafusion:vortex-file-compressed 🚀 219090460 261412532 0.84
tpch_q04/datafusion:vortex-file-compressed 🚀 114956031 134879011 0.85
tpch_q05/datafusion:vortex-file-compressed 🚀 375285570 456917275 0.82
tpch_q06/datafusion:vortex-file-compressed 🚀 46178133 53068146 0.87
tpch_q07/datafusion:vortex-file-compressed 🚀 509621036 608385001 0.84
tpch_q08/datafusion:vortex-file-compressed 🚀 362390618 428148909 0.85
tpch_q09/datafusion:vortex-file-compressed 🚀 634350246 759414598 0.84
tpch_q10/datafusion:vortex-file-compressed 🚀 232671682 275977506 0.84
tpch_q11/datafusion:vortex-file-compressed 🚀 84859004 101718835 0.83
tpch_q12/datafusion:vortex-file-compressed 🚀 122058501 143368821 0.85
tpch_q13/datafusion:vortex-file-compressed 🚀 216509616 245308775 0.88
tpch_q14/datafusion:vortex-file-compressed 🚀 58651832 66298790 0.88
tpch_q15/datafusion:vortex-file-compressed 🚀 107634548 126289772 0.85
tpch_q16/datafusion:vortex-file-compressed 🚀 77578745 86978385 0.89
tpch_q17/datafusion:vortex-file-compressed 🚀 630641544 772521614 0.82
tpch_q18/datafusion:vortex-file-compressed 🚀 833808271 1010704883 0.82
tpch_q19/datafusion:vortex-file-compressed 92097023 100995735 0.91
tpch_q20/datafusion:vortex-file-compressed 🚀 171482292 203258483 0.84
tpch_q21/datafusion:vortex-file-compressed 🚀 650772338 780734680 0.83
tpch_q22/datafusion:vortex-file-compressed 🚀 64629339 72704413 0.89
datafusion / vortex-compact (0.868x ✅, 17↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 454432882 498428689 0.91
tpch_q02/datafusion:vortex-compact 🚀 109661514 129497076 0.85
tpch_q03/datafusion:vortex-compact 🚀 219990125 257844601 0.85
tpch_q04/datafusion:vortex-compact 🚀 125203726 139325867 0.90
tpch_q05/datafusion:vortex-compact 🚀 376779945 452633270 0.83
tpch_q06/datafusion:vortex-compact 65213615 72229087 0.90
tpch_q07/datafusion:vortex-compact 🚀 523371971 622003065 0.84
tpch_q08/datafusion:vortex-compact 🚀 360986939 427048596 0.85
tpch_q09/datafusion:vortex-compact 🚀 639182784 765745202 0.83
tpch_q10/datafusion:vortex-compact 🚀 250095621 292022251 0.86
tpch_q11/datafusion:vortex-compact 🚀 84020313 97749717 0.86
tpch_q12/datafusion:vortex-compact 🚀 167392397 186411052 0.90
tpch_q13/datafusion:vortex-compact 265016353 291790640 0.91
tpch_q14/datafusion:vortex-compact 🚀 74754666 84903655 0.88
tpch_q15/datafusion:vortex-compact 🚀 162372547 184254846 0.88
tpch_q16/datafusion:vortex-compact 🚀 80206371 90080044 0.89
tpch_q17/datafusion:vortex-compact 🚀 629957181 765089155 0.82
tpch_q18/datafusion:vortex-compact 🚀 841645021 1031344762 0.82
tpch_q19/datafusion:vortex-compact 131675507 144300393 0.91
tpch_q20/datafusion:vortex-compact 🚀 192320877 223961527 0.86
tpch_q21/datafusion:vortex-compact 🚀 663133517 781950969 0.85
tpch_q22/datafusion:vortex-compact 72655914 80511352 0.90
datafusion / parquet (0.878x ✅, 16↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 473483209 551790144 0.86
tpch_q02/datafusion:parquet 🚀 174407642 200322329 0.87
tpch_q03/datafusion:parquet 🚀 292648008 334776570 0.87
tpch_q04/datafusion:parquet 134702742 146189807 0.92
tpch_q05/datafusion:parquet 🚀 446414463 529913703 0.84
tpch_q06/datafusion:parquet 131508025 144539985 0.91
tpch_q07/datafusion:parquet 🚀 616450328 726118431 0.85
tpch_q08/datafusion:parquet 🚀 476378350 559090424 0.85
tpch_q09/datafusion:parquet 🚀 753591232 885739516 0.85
tpch_q10/datafusion:parquet 🚀 510860257 584274677 0.87
tpch_q11/datafusion:parquet 🚀 123821787 141679848 0.87
tpch_q12/datafusion:parquet 216981702 229798906 0.94
tpch_q13/datafusion:parquet 337457706 367874561 0.92
tpch_q14/datafusion:parquet 🚀 164449838 182782350 0.90
tpch_q15/datafusion:parquet 🚀 259516802 304651809 0.85
tpch_q16/datafusion:parquet 🚀 129216356 146544199 0.88
tpch_q17/datafusion:parquet 🚀 697699500 825692456 0.84
tpch_q18/datafusion:parquet 🚀 866580435 1054630458 0.82
tpch_q19/datafusion:parquet 289469959 312898764 0.93
tpch_q20/datafusion:parquet 🚀 297679322 340511848 0.87
tpch_q21/datafusion:parquet 🚀 715400634 834488861 0.86
tpch_q22/datafusion:parquet 213497807 228412155 0.93
datafusion / arrow (0.847x ✅, 21↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 603395996 694554030 0.87
tpch_q02/datafusion:arrow 🚀 161764241 187455468 0.86
tpch_q03/datafusion:arrow 🚀 472011334 569865263 0.83
tpch_q04/datafusion:arrow 🚀 346926474 418469582 0.83
tpch_q05/datafusion:arrow 🚀 943781353 1094528806 0.86
tpch_q06/datafusion:arrow 🚀 283003868 336284703 0.84
tpch_q07/datafusion:arrow 🚀 1157214512 1413693791 0.82
tpch_q08/datafusion:arrow 🚀 1131035428 1352511110 0.84
tpch_q09/datafusion:arrow 🚀 1338331104 1561748117 0.86
tpch_q10/datafusion:arrow 🚀 588617104 709010465 0.83
tpch_q11/datafusion:arrow 🚀 137110831 154658155 0.89
tpch_q12/datafusion:arrow 🚀 742159393 883432862 0.84
tpch_q13/datafusion:arrow 501184848 553486125 0.91
tpch_q14/datafusion:arrow 🚀 321171399 398122549 0.81
tpch_q15/datafusion:arrow 🚀 694983696 858862096 0.81
tpch_q16/datafusion:arrow 🚀 103273832 117493028 0.88
tpch_q17/datafusion:arrow 🚀 1317170979 1555381053 0.85
tpch_q18/datafusion:arrow 🚀 1860518471 2244481092 0.83
tpch_q19/datafusion:arrow 🚀 482073219 568089597 0.85
tpch_q20/datafusion:arrow 🚀 483461945 590333646 0.82
tpch_q21/datafusion:arrow 🚀 2996426013 3380563662 0.89
tpch_q22/datafusion:arrow 🚀 126156679 147360922 0.86
duckdb / vortex-file-compressed (0.869x ✅, 20↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 172615163 179014782 0.96
tpch_q02/duckdb:vortex-file-compressed 🚀 51000782 56680157 0.90
tpch_q03/duckdb:vortex-file-compressed 🚀 127549040 152316680 0.84
tpch_q04/duckdb:vortex-file-compressed 🚀 153169587 185809668 0.82
tpch_q05/duckdb:vortex-file-compressed 🚀 129541014 151641719 0.85
tpch_q06/duckdb:vortex-file-compressed 🚀 45136910 53249291 0.85
tpch_q07/duckdb:vortex-file-compressed 🚀 148513365 169377448 0.88
tpch_q08/duckdb:vortex-file-compressed 🚀 171834168 211699111 0.81
tpch_q09/duckdb:vortex-file-compressed 🚀 323828709 366984675 0.88
tpch_q10/duckdb:vortex-file-compressed 🚀 143729059 169388864 0.85
tpch_q11/duckdb:vortex-file-compressed 🚀 32348099 36670377 0.88
tpch_q12/duckdb:vortex-file-compressed 🚀 95602417 110231867 0.87
tpch_q13/duckdb:vortex-file-compressed 🚀 228694682 256710884 0.89
tpch_q14/duckdb:vortex-file-compressed 68393495 73429309 0.93
tpch_q15/duckdb:vortex-file-compressed 🚀 86266638 103424694 0.83
tpch_q16/duckdb:vortex-file-compressed 🚀 77675800 88645556 0.88
tpch_q17/duckdb:vortex-file-compressed 🚀 97697482 112389200 0.87
tpch_q18/duckdb:vortex-file-compressed 🚀 290828788 329251434 0.88
tpch_q19/duckdb:vortex-file-compressed 🚀 84980181 94803281 0.90
tpch_q20/duckdb:vortex-file-compressed 🚀 159262744 189427668 0.84
tpch_q21/duckdb:vortex-file-compressed 🚀 570591416 694041203 0.82
tpch_q22/duckdb:vortex-file-compressed 🚀 70751408 78648432 0.90
duckdb / vortex-compact (0.896x ✅, 13↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 228650205 237608976 0.96
tpch_q02/duckdb:vortex-compact 🚀 56382995 63290191 0.89
tpch_q03/duckdb:vortex-compact 🚀 139386008 162103249 0.86
tpch_q04/duckdb:vortex-compact 🚀 172055836 199879390 0.86
tpch_q05/duckdb:vortex-compact 🚀 144661902 164482105 0.88
tpch_q06/duckdb:vortex-compact 83727451 91124150 0.92
tpch_q07/duckdb:vortex-compact 🚀 197516231 219772815 0.90
tpch_q08/duckdb:vortex-compact 🚀 185913683 222171506 0.84
tpch_q09/duckdb:vortex-compact 🚀 349255423 393044597 0.89
tpch_q10/duckdb:vortex-compact 🚀 177369671 198317940 0.89
tpch_q11/duckdb:vortex-compact 40511548 44524394 0.91
tpch_q12/duckdb:vortex-compact 201807493 217423840 0.93
tpch_q13/duckdb:vortex-compact 🚀 278996338 313765383 0.89
tpch_q14/duckdb:vortex-compact 100115404 109017447 0.92
tpch_q15/duckdb:vortex-compact 112895874 125026160 0.90
tpch_q16/duckdb:vortex-compact 🚀 83385969 94120602 0.89
tpch_q17/duckdb:vortex-compact 🚀 113033766 127800762 0.88
tpch_q18/duckdb:vortex-compact 297264505 319607286 0.93
tpch_q19/duckdb:vortex-compact 108356230 117317668 0.92
tpch_q20/duckdb:vortex-compact 🚀 202553485 231628178 0.87
tpch_q21/duckdb:vortex-compact 🚀 619298044 708883387 0.87
tpch_q22/duckdb:vortex-compact 85111585 92659267 0.92
duckdb / parquet (0.943x ➖, 1↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 258320607 262277412 0.98
tpch_q02/duckdb:parquet 97801189 102535771 0.95
tpch_q03/duckdb:parquet 208638681 221428610 0.94
tpch_q04/duckdb:parquet 132563270 143287646 0.93
tpch_q05/duckdb:parquet 213166885 233810131 0.91
tpch_q06/duckdb:parquet 68691196 66877966 1.03
tpch_q07/duckdb:parquet 178735333 193353089 0.92
tpch_q08/duckdb:parquet 257270145 277394006 0.93
tpch_q09/duckdb:parquet 493227789 535693802 0.92
tpch_q10/duckdb:parquet 613758236 651027413 0.94
tpch_q11/duckdb:parquet 🚀 56117001 63398943 0.89
tpch_q12/duckdb:parquet 125425795 131152216 0.96
tpch_q13/duckdb:parquet 445938216 482598374 0.92
tpch_q14/duckdb:parquet 173532632 181747656 0.95
tpch_q15/duckdb:parquet 95882397 101830397 0.94
tpch_q16/duckdb:parquet 162570398 171145093 0.95
tpch_q17/duckdb:parquet 176803683 177715643 0.99
tpch_q18/duckdb:parquet 358402371 374390003 0.96
tpch_q19/duckdb:parquet 283939317 304768688 0.93
tpch_q20/duckdb:parquet 225072065 237560812 0.95
tpch_q21/duckdb:parquet 561801327 623068696 0.90
tpch_q22/duckdb:parquet 289010748 304341143 0.95
duckdb / duckdb (0.921x ➖, 4↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117237396 119770785 0.98
tpch_q02/duckdb:duckdb 44651050 49270305 0.91
tpch_q03/duckdb:duckdb 95945411 105169369 0.91
tpch_q04/duckdb:duckdb 🚀 130620256 150661707 0.87
tpch_q05/duckdb:duckdb 109510944 121035708 0.90
tpch_q06/duckdb:duckdb 37478265 40653572 0.92
tpch_q07/duckdb:duckdb 87090637 92994761 0.94
tpch_q08/duckdb:duckdb 110198202 121705703 0.91
tpch_q09/duckdb:duckdb 278767001 301938404 0.92
tpch_q10/duckdb:duckdb 🚀 202021555 228686089 0.88
tpch_q11/duckdb:duckdb 15193187 16332671 0.93
tpch_q12/duckdb:duckdb 85288781 91366744 0.93
tpch_q13/duckdb:duckdb 220743466 241758376 0.91
tpch_q14/duckdb:duckdb 71145020 76058075 0.94
tpch_q15/duckdb:duckdb 77103300 82701408 0.93
tpch_q16/duckdb:duckdb 🚀 73843181 82421611 0.90
tpch_q17/duckdb:duckdb 85205010 88589502 0.96
tpch_q18/duckdb:duckdb 212461190 229328464 0.93
tpch_q19/duckdb:duckdb 116209889 123520134 0.94
tpch_q20/duckdb:duckdb 112379488 117968397 0.95
tpch_q21/duckdb:duckdb 🚀 296370221 340047249 0.87
tpch_q22/duckdb:duckdb 67831669 72451329 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -13.1% -8.1% -5.5% +10.0% ➖ noise
1 datafusion:vortex-compact -8.8% -8.1% -0.8% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -10.2% -8.1% -2.3% +10.0% ➖ noise
1 duckdb:duckdb -2.1% -8.1% +6.5% +10.0% ➖ noise
1 duckdb:vortex-compact -3.8% -8.1% +4.7% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -3.6% -8.1% +4.9% +10.0% ➖ noise
2 datafusion:arrow -13.7% -8.9% -5.3% +10.0% ➖ noise
2 datafusion:vortex-compact -15.3% -8.9% -7.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -12.6% -8.9% -4.1% +10.0% ➖ noise
2 duckdb:duckdb -9.4% -8.9% -0.6% +10.6% ➖ noise
2 duckdb:vortex-compact -10.9% -8.9% -2.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -10.0% -8.9% -1.3% +11.6% ➖ noise
3 datafusion:arrow -17.2% -9.2% -8.7% +10.0% ➖ noise
3 datafusion:vortex-compact -14.7% -9.2% -6.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -16.2% -9.2% -7.7% +10.0% ➖ noise
3 duckdb:duckdb -8.8% -9.2% +0.5% +10.0% ➖ noise
3 duckdb:vortex-compact -14.0% -9.2% -5.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -16.3% -9.2% -7.7% +10.0% ➖ noise
4 datafusion:arrow -17.1% -7.7% -10.2% +10.0% ✅ faster
4 datafusion:vortex-compact -10.1% -7.7% -2.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -14.8% -7.7% -7.7% +10.0% ➖ noise
4 duckdb:duckdb -13.3% -7.7% -6.1% +10.0% ➖ noise
4 duckdb:vortex-compact -13.9% -7.7% -6.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -17.6% -7.7% -10.7% +10.0% ✅ faster
5 datafusion:arrow -13.8% -12.4% -1.6% +10.0% ➖ noise
5 datafusion:vortex-compact -16.8% -12.4% -5.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -17.9% -12.4% -6.3% +10.0% ➖ noise
5 duckdb:duckdb -9.5% -12.4% +3.2% +10.0% ➖ noise
5 duckdb:vortex-compact -12.1% -12.4% +0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -14.6% -12.4% -2.5% +10.0% ➖ noise
6 datafusion:arrow -15.8% -3.3% -12.9% +10.0% ✅ faster
6 datafusion:vortex-compact -9.7% -3.3% -6.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -13.0% -3.3% -10.0% +10.0% ✅ faster
6 duckdb:duckdb -7.8% -3.3% -4.6% +10.0% ➖ noise
6 duckdb:vortex-compact -8.1% -3.3% -5.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -15.2% -3.3% -12.3% +10.0% ✅ faster
7 datafusion:arrow -18.1% -11.4% -7.6% +10.0% ➖ noise
7 datafusion:vortex-compact -15.9% -11.4% -5.0% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -16.2% -11.4% -5.4% +10.0% ➖ noise
7 duckdb:duckdb -6.3% -11.4% +5.7% +10.0% ➖ noise
7 duckdb:vortex-compact -10.1% -11.4% +1.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -12.3% -11.4% -1.0% +10.0% ➖ noise
8 datafusion:arrow -16.4% -11.1% -5.9% +10.0% ➖ noise
8 datafusion:vortex-compact -15.5% -11.1% -4.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -15.4% -11.1% -4.8% +10.0% ➖ noise
8 duckdb:duckdb -9.5% -11.1% +1.9% +10.0% ➖ noise
8 duckdb:vortex-compact -16.3% -11.1% -5.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -18.8% -11.1% -8.7% +10.0% ➖ noise
9 datafusion:arrow -14.3% -11.5% -3.2% +10.0% ➖ noise
9 datafusion:vortex-compact -16.5% -11.5% -5.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -16.5% -11.5% -5.6% +10.0% ➖ noise
9 duckdb:duckdb -7.7% -11.5% +4.3% +10.0% ➖ noise
9 duckdb:vortex-compact -11.1% -11.5% +0.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -11.8% -11.5% -0.3% +10.0% ➖ noise
10 datafusion:arrow -17.0% -9.2% -8.6% +10.0% ➖ noise
10 datafusion:vortex-compact -14.4% -9.2% -5.7% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -15.7% -9.2% -7.1% +10.0% ➖ noise
10 duckdb:duckdb -11.7% -9.2% -2.7% +10.0% ➖ noise
10 duckdb:vortex-compact -10.6% -9.2% -1.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -15.1% -9.2% -6.5% +10.0% ➖ noise
11 datafusion:arrow -11.3% -12.0% +0.8% +10.0% ➖ noise
11 datafusion:vortex-compact -14.0% -12.0% -2.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -16.6% -12.0% -5.1% +10.0% ➖ noise
11 duckdb:duckdb -7.0% -12.0% +5.8% +11.1% ➖ noise
11 duckdb:vortex-compact -9.0% -12.0% +3.4% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -11.8% -12.0% +0.3% +15.0% ➖ noise
12 datafusion:arrow -16.0% -5.0% -11.6% +33.2% ➖ noise
12 datafusion:vortex-compact -10.2% -5.0% -5.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -14.9% -5.0% -10.4% +10.0% ✅ faster
12 duckdb:duckdb -6.7% -5.0% -1.8% +10.0% ➖ noise
12 duckdb:vortex-compact -7.2% -5.0% -2.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -13.3% -5.0% -8.7% +10.0% ➖ noise
13 datafusion:arrow -9.4% -7.9% -1.6% +10.0% ➖ noise
13 datafusion:vortex-compact -9.2% -7.9% -1.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -11.7% -7.9% -4.1% +10.0% ➖ noise
13 duckdb:duckdb -8.7% -7.9% -0.8% +10.0% ➖ noise
13 duckdb:vortex-compact -11.1% -7.9% -3.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -10.9% -7.9% -3.2% +10.0% ➖ noise
14 datafusion:arrow -19.3% -7.3% -13.0% +10.0% ✅ faster
14 datafusion:vortex-compact -12.0% -7.3% -5.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -11.5% -7.3% -4.6% +10.0% ➖ noise
14 duckdb:duckdb -6.5% -7.3% +0.9% +10.0% ➖ noise
14 duckdb:vortex-compact -8.2% -7.3% -0.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -6.9% -7.3% +0.5% +10.0% ➖ noise
15 datafusion:arrow -19.1% -10.4% -9.6% +10.0% ✅ faster
15 datafusion:vortex-compact -11.9% -10.4% -1.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -14.8% -10.4% -4.8% +10.0% ➖ noise
15 duckdb:duckdb -6.8% -10.4% +4.1% +10.0% ➖ noise
15 duckdb:vortex-compact -9.7% -10.4% +0.8% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -16.6% -10.4% -6.9% +10.0% ➖ noise
16 datafusion:arrow -12.1% -8.5% -4.0% +10.0% ➖ noise
16 datafusion:vortex-compact -11.0% -8.5% -2.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -10.8% -8.5% -2.5% +10.0% ➖ noise
16 duckdb:duckdb -10.4% -8.5% -2.1% +10.0% ➖ noise
16 duckdb:vortex-compact -11.4% -8.5% -3.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -12.4% -8.5% -4.3% +10.0% ➖ noise
17 datafusion:arrow -15.3% -8.3% -7.6% +10.0% ➖ noise
17 datafusion:vortex-compact -17.7% -8.3% -10.2% +10.0% ✅ faster
17 datafusion:vortex-file-compressed -18.4% -8.3% -11.0% +10.0% ✅ faster
17 duckdb:duckdb -3.8% -8.3% +4.9% +10.0% ➖ noise
17 duckdb:vortex-compact -11.6% -8.3% -3.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -13.1% -8.3% -5.2% +10.0% ➖ noise
18 datafusion:arrow -17.1% -11.3% -6.5% +10.0% ➖ noise
18 datafusion:vortex-compact -18.4% -11.3% -8.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -17.5% -11.3% -7.0% +10.0% ➖ noise
18 duckdb:duckdb -7.4% -11.3% +4.5% +10.0% ➖ noise
18 duckdb:vortex-compact -7.0% -11.3% +4.9% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -11.7% -11.3% -0.4% +10.0% ➖ noise
19 datafusion:arrow -15.1% -7.2% -8.6% +10.0% ➖ noise
19 datafusion:vortex-compact -8.7% -7.2% -1.7% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -8.8% -7.2% -1.8% +10.0% ➖ noise
19 duckdb:duckdb -5.9% -7.2% +1.3% +10.0% ➖ noise
19 duckdb:vortex-compact -7.6% -7.2% -0.5% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -10.4% -7.2% -3.4% +10.0% ➖ noise
20 datafusion:arrow -18.1% -9.0% -10.0% +10.0% ✅ faster
20 datafusion:vortex-compact -14.1% -9.0% -5.6% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -15.6% -9.0% -7.3% +10.0% ➖ noise
20 duckdb:duckdb -4.7% -9.0% +4.7% +10.0% ➖ noise
20 duckdb:vortex-compact -12.6% -9.0% -3.9% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -15.9% -9.0% -7.6% +10.0% ➖ noise
21 datafusion:arrow -11.4% -12.1% +0.8% +10.0% ➖ noise
21 datafusion:vortex-compact -15.2% -12.1% -3.5% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -16.6% -12.1% -5.2% +10.0% ➖ noise
21 duckdb:duckdb -12.8% -12.1% -0.9% +10.0% ➖ noise
21 duckdb:vortex-compact -12.6% -12.1% -0.6% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -17.8% -12.1% -6.5% +10.0% ➖ noise
22 datafusion:arrow -14.4% -5.8% -9.1% +10.0% ✅ faster
22 datafusion:vortex-compact -9.8% -5.8% -4.2% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -11.1% -5.8% -5.6% +10.0% ➖ noise
22 duckdb:duckdb -6.4% -5.8% -0.6% +10.0% ➖ noise
22 duckdb:vortex-compact -8.1% -5.8% -2.5% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -10.0% -5.8% -4.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Vortex (geomean): 1.067x ➖
Parquet (geomean): 1.072x ➖
Shifts: Parquet (control) +7.2% · Median polish +4.6%


datafusion / vortex-file-compressed (1.090x ➖, 0↑ 2↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 258080576 225478800 1.14
tpch_q02/datafusion:vortex-file-compressed 410571166 388013757 1.06
tpch_q03/datafusion:vortex-file-compressed 427295411 390951173 1.09
tpch_q04/datafusion:vortex-file-compressed 253535999 234821735 1.08
tpch_q05/datafusion:vortex-file-compressed 396524682 402847191 0.98
tpch_q06/datafusion:vortex-file-compressed 319976792 316320804 1.01
tpch_q07/datafusion:vortex-file-compressed 383546675 372694394 1.03
tpch_q08/datafusion:vortex-file-compressed 618653672 562674929 1.10
tpch_q09/datafusion:vortex-file-compressed 479928420 512674403 0.94
tpch_q10/datafusion:vortex-file-compressed 469624855 507229826 0.93
tpch_q11/datafusion:vortex-file-compressed 291341678 258139187 1.13
tpch_q12/datafusion:vortex-file-compressed 459938533 435544823 1.06
tpch_q13/datafusion:vortex-file-compressed 🚨 204815853 135375715 1.51
tpch_q14/datafusion:vortex-file-compressed 295107084 229260284 1.29
tpch_q15/datafusion:vortex-file-compressed 488284945 434311523 1.12
tpch_q16/datafusion:vortex-file-compressed 188662885 174975670 1.08
tpch_q17/datafusion:vortex-file-compressed 378517599 302869060 1.25
tpch_q18/datafusion:vortex-file-compressed 329583063 288817359 1.14
tpch_q19/datafusion:vortex-file-compressed 🚨 524338435 397220200 1.32
tpch_q20/datafusion:vortex-file-compressed 454480700 409103016 1.11
tpch_q21/datafusion:vortex-file-compressed 559994394 532101876 1.05
tpch_q22/datafusion:vortex-file-compressed 115042118 148552921 0.77
datafusion / vortex-compact (1.081x ➖, 0↑ 3↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 241615632 253122962 0.95
tpch_q02/datafusion:vortex-compact 408604378 397043381 1.03
tpch_q03/datafusion:vortex-compact 364642316 342068914 1.07
tpch_q04/datafusion:vortex-compact 231488890 226931326 1.02
tpch_q05/datafusion:vortex-compact 342481622 340118949 1.01
tpch_q06/datafusion:vortex-compact 339089195 302077459 1.12
tpch_q07/datafusion:vortex-compact 366044631 357871975 1.02
tpch_q08/datafusion:vortex-compact 509858071 537306938 0.95
tpch_q09/datafusion:vortex-compact 361593830 366441386 0.99
tpch_q10/datafusion:vortex-compact 406303635 441214136 0.92
tpch_q11/datafusion:vortex-compact 253135620 263390145 0.96
tpch_q12/datafusion:vortex-compact 390280210 437165722 0.89
tpch_q13/datafusion:vortex-compact 128841498 106615926 1.21
tpch_q14/datafusion:vortex-compact 254145608 236670526 1.07
tpch_q15/datafusion:vortex-compact 440986103 440660094 1.00
tpch_q16/datafusion:vortex-compact 178837707 174248268 1.03
tpch_q17/datafusion:vortex-compact 🚨 468163881 349046925 1.34
tpch_q18/datafusion:vortex-compact 🚨 506154144 304243593 1.66
tpch_q19/datafusion:vortex-compact 🚨 596153945 455086560 1.31
tpch_q20/datafusion:vortex-compact 502273741 443425053 1.13
tpch_q21/datafusion:vortex-compact 595838216 498919282 1.19
tpch_q22/datafusion:vortex-compact 117850034 101387121 1.16
datafusion / parquet (1.050x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 212042917 234346922 0.90
tpch_q02/datafusion:parquet 460940475 417014249 1.11
tpch_q03/datafusion:parquet 301341711 302172605 1.00
tpch_q04/datafusion:parquet 159958756 150331360 1.06
tpch_q05/datafusion:parquet 445617210 454922744 0.98
tpch_q06/datafusion:parquet 132684636 130537131 1.02
tpch_q07/datafusion:parquet 509988710 457651324 1.11
tpch_q08/datafusion:parquet 572964916 549871869 1.04
tpch_q09/datafusion:parquet 483712621 443281888 1.09
tpch_q10/datafusion:parquet 512896822 481338992 1.07
tpch_q11/datafusion:parquet 351391977 323030046 1.09
tpch_q12/datafusion:parquet 244891768 225868333 1.08
tpch_q13/datafusion:parquet 426741102 418681733 1.02
tpch_q14/datafusion:parquet 176395088 161345511 1.09
tpch_q15/datafusion:parquet 291854801 279650620 1.04
tpch_q16/datafusion:parquet 184700207 170121935 1.09
tpch_q17/datafusion:parquet 389553678 335492667 1.16
tpch_q18/datafusion:parquet 453116938 413075661 1.10
tpch_q19/datafusion:parquet 335480330 323839518 1.04
tpch_q20/datafusion:parquet 347758738 313435629 1.11
tpch_q21/datafusion:parquet 510473603 520127366 0.98
tpch_q22/datafusion:parquet 111141328 115440586 0.96
duckdb / vortex-file-compressed (1.050x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 263727007 243335645 1.08
tpch_q02/duckdb:vortex-file-compressed 914564778 894195088 1.02
tpch_q03/duckdb:vortex-file-compressed 668142170 647895891 1.03
tpch_q04/duckdb:vortex-file-compressed 398450314 327335310 1.22
tpch_q05/duckdb:vortex-file-compressed 915444178 842755354 1.09
tpch_q06/duckdb:vortex-file-compressed 452818476 393895153 1.15
tpch_q07/duckdb:vortex-file-compressed 814553642 727084517 1.12
tpch_q08/duckdb:vortex-file-compressed 962386876 1000012096 0.96
tpch_q09/duckdb:vortex-file-compressed 846808814 833599395 1.02
tpch_q10/duckdb:vortex-file-compressed 721010136 698132815 1.03
tpch_q11/duckdb:vortex-file-compressed 482270859 498249548 0.97
tpch_q12/duckdb:vortex-file-compressed 444436865 435240060 1.02
tpch_q13/duckdb:vortex-file-compressed 453700348 440775882 1.03
tpch_q14/duckdb:vortex-file-compressed 451565288 429213595 1.05
tpch_q15/duckdb:vortex-file-compressed 249148307 256867098 0.97
tpch_q16/duckdb:vortex-file-compressed 369497497 366413202 1.01
tpch_q17/duckdb:vortex-file-compressed 674477351 662905322 1.02
tpch_q18/duckdb:vortex-file-compressed 533417768 516431680 1.03
tpch_q19/duckdb:vortex-file-compressed 459427352 439811571 1.04
tpch_q20/duckdb:vortex-file-compressed 847480626 717109504 1.18
tpch_q21/duckdb:vortex-file-compressed 1067455288 1015331424 1.05
tpch_q22/duckdb:vortex-file-compressed 352788835 338057157 1.04
duckdb / vortex-compact (1.049x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 262170195 249781182 1.05
tpch_q02/duckdb:vortex-compact 925732639 901446349 1.03
tpch_q03/duckdb:vortex-compact 539582675 580214475 0.93
tpch_q04/duckdb:vortex-compact 362013531 316291571 1.14
tpch_q05/duckdb:vortex-compact 892399199 789156210 1.13
tpch_q06/duckdb:vortex-compact 428308266 397017458 1.08
tpch_q07/duckdb:vortex-compact 783054282 743075101 1.05
tpch_q08/duckdb:vortex-compact 932213232 854012970 1.09
tpch_q09/duckdb:vortex-compact 870830368 825839644 1.05
tpch_q10/duckdb:vortex-compact 683237840 648264392 1.05
tpch_q11/duckdb:vortex-compact 475532748 447820357 1.06
tpch_q12/duckdb:vortex-compact 462441690 469291742 0.99
tpch_q13/duckdb:vortex-compact 442825248 430408614 1.03
tpch_q14/duckdb:vortex-compact 480871610 443682416 1.08
tpch_q15/duckdb:vortex-compact 302870455 252620472 1.20
tpch_q16/duckdb:vortex-compact 379587343 355593992 1.07
tpch_q17/duckdb:vortex-compact 594707438 553709440 1.07
tpch_q18/duckdb:vortex-compact 461983104 440669201 1.05
tpch_q19/duckdb:vortex-compact 410962007 425290669 0.97
tpch_q20/duckdb:vortex-compact 701906256 731213001 0.96
tpch_q21/duckdb:vortex-compact 1084890749 1004205277 1.08
tpch_q22/duckdb:vortex-compact 320681951 339002481 0.95
duckdb / parquet (1.093x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 470348368 411346857 1.14
tpch_q02/duckdb:parquet 1286502251 1183200153 1.09
tpch_q03/duckdb:parquet 978456125 930218796 1.05
tpch_q04/duckdb:parquet 602692136 545575245 1.10
tpch_q05/duckdb:parquet 1463785935 1446026629 1.01
tpch_q06/duckdb:parquet 378173837 429484800 0.88
tpch_q07/duckdb:parquet 1343439353 1169726636 1.15
tpch_q08/duckdb:parquet 1742570100 1573625414 1.11
tpch_q09/duckdb:parquet 1443756951 1342738051 1.08
tpch_q10/duckdb:parquet 1255218686 1172891754 1.07
tpch_q11/duckdb:parquet 881682415 824722962 1.07
tpch_q12/duckdb:parquet 717656705 624643526 1.15
tpch_q13/duckdb:parquet 941937844 852888950 1.10
tpch_q14/duckdb:parquet 637745188 612034338 1.04
tpch_q15/duckdb:parquet 502855190 432294323 1.16
tpch_q16/duckdb:parquet 636594641 572201777 1.11
tpch_q17/duckdb:parquet 749163223 718816881 1.04
tpch_q18/duckdb:parquet 894728240 787649108 1.14
tpch_q19/duckdb:parquet 738589242 719324806 1.03
tpch_q20/duckdb:parquet 1172484112 989038665 1.19
tpch_q21/duckdb:parquet 1203357484 1001627265 1.20
tpch_q22/duckdb:parquet 581246675 487181005 1.19
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -4.5% +1.7% -6.2% +67.4% ➖ noise
1 datafusion:vortex-file-compressed +14.5% +1.7% +12.5% +70.0% ➖ noise
1 duckdb:vortex-compact +5.0% +1.7% +3.2% +31.7% ➖ noise
1 duckdb:vortex-file-compressed +8.4% +1.7% +6.6% +30.3% ➖ noise
2 datafusion:vortex-compact +2.9% +9.6% -6.1% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +5.8% +9.6% -3.5% +30.0% ➖ noise
2 duckdb:vortex-compact +2.7% +9.6% -6.3% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +2.3% +9.6% -6.7% +30.0% ➖ noise
3 datafusion:vortex-compact +6.6% +2.4% +4.1% +39.0% ➖ noise
3 datafusion:vortex-file-compressed +9.3% +2.4% +6.7% +39.7% ➖ noise
3 duckdb:vortex-compact -7.0% +2.4% -9.2% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +3.1% +2.4% +0.7% +30.0% ➖ noise
4 datafusion:vortex-compact +2.0% +8.4% -5.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +8.0% +8.4% -0.4% +30.0% ➖ noise
4 duckdb:vortex-compact +14.5% +8.4% +5.6% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +21.7% +8.4% +12.3% +30.0% ➖ noise
5 datafusion:vortex-compact +0.7% -0.4% +1.1% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -1.6% -0.4% -1.2% +30.0% ➖ noise
5 duckdb:vortex-compact +13.1% -0.4% +13.6% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +8.6% -0.4% +9.1% +30.0% ➖ noise
6 datafusion:vortex-compact +12.3% -5.4% +18.7% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +1.2% -5.4% +6.9% +30.0% ➖ noise
6 duckdb:vortex-compact +7.9% -5.4% +14.0% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +15.0% -5.4% +21.5% +30.0% ➖ noise
7 datafusion:vortex-compact +2.3% +13.1% -9.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +2.9% +13.1% -9.0% +30.0% ➖ noise
7 duckdb:vortex-compact +5.4% +13.1% -6.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +12.0% +13.1% -1.0% +30.0% ➖ noise
8 datafusion:vortex-compact -5.1% +7.4% -11.7% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +9.9% +7.4% +2.4% +33.7% ➖ noise
8 duckdb:vortex-compact +9.2% +7.4% +1.6% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -3.8% +7.4% -10.4% +30.0% ➖ noise
9 datafusion:vortex-compact -1.3% +8.3% -8.9% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -6.4% +8.3% -13.6% +31.0% ➖ noise
9 duckdb:vortex-compact +5.4% +8.3% -2.7% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +1.6% +8.3% -6.2% +30.0% ➖ noise
10 datafusion:vortex-compact -7.9% +6.8% -13.8% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -7.4% +6.8% -13.3% +30.0% ➖ noise
10 duckdb:vortex-compact +5.4% +6.8% -1.3% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +3.3% +6.8% -3.3% +30.0% ➖ noise
11 datafusion:vortex-compact -3.9% +7.8% -10.9% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +12.9% +7.8% +4.7% +30.0% ➖ noise
11 duckdb:vortex-compact +6.2% +7.8% -1.5% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -3.2% +7.8% -10.2% +30.0% ➖ noise
12 datafusion:vortex-compact -10.7% +11.6% -20.0% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +5.6% +11.6% -5.4% +30.0% ➖ noise
12 duckdb:vortex-compact -1.5% +11.6% -11.7% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +2.1% +11.6% -8.5% +30.0% ➖ noise
13 datafusion:vortex-compact +20.8% +6.1% +13.9% +43.0% ➖ noise
13 datafusion:vortex-file-compressed +51.3% +6.1% +42.6% +58.8% ➖ noise
13 duckdb:vortex-compact +2.9% +6.1% -3.0% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +2.9% +6.1% -3.0% +30.0% ➖ noise
14 datafusion:vortex-compact +7.4% +6.7% +0.6% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +28.7% +6.7% +20.6% +30.0% ➖ noise
14 duckdb:vortex-compact +8.4% +6.7% +1.5% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +5.2% +6.7% -1.4% +30.0% ➖ noise
15 datafusion:vortex-compact +0.1% +10.2% -9.2% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +12.4% +10.2% +2.0% +30.0% ➖ noise
15 duckdb:vortex-compact +19.9% +10.2% +8.8% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -3.0% +10.2% -12.0% +30.0% ➖ noise
16 datafusion:vortex-compact +2.6% +9.9% -6.6% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +7.8% +9.9% -1.9% +30.0% ➖ noise
16 duckdb:vortex-compact +6.7% +9.9% -2.9% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +0.8% +9.9% -8.2% +30.0% ➖ noise
17 datafusion:vortex-compact +34.1% +10.0% +21.9% +33.6% ➖ noise
17 datafusion:vortex-file-compressed +25.0% +10.0% +13.6% +30.0% ➖ noise
17 duckdb:vortex-compact +7.4% +10.0% -2.4% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +1.7% +10.0% -7.5% +30.0% ➖ noise
18 datafusion:vortex-compact +66.4% +11.6% +49.0% +46.0% 🚨 regression
18 datafusion:vortex-file-compressed +14.1% +11.6% +2.2% +30.0% ➖ noise
18 duckdb:vortex-compact +4.8% +11.6% -6.1% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +3.3% +11.6% -7.5% +30.0% ➖ noise
19 datafusion:vortex-compact +31.0% +3.1% +27.0% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +32.0% +3.1% +28.0% +30.0% ➖ noise
19 duckdb:vortex-compact -3.4% +3.1% -6.3% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +4.5% +3.1% +1.3% +30.0% ➖ noise
20 datafusion:vortex-compact +13.3% +14.7% -1.2% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +11.1% +14.7% -3.1% +30.0% ➖ noise
20 duckdb:vortex-compact -4.0% +14.7% -16.3% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +18.2% +14.7% +3.0% +30.0% ➖ noise
21 datafusion:vortex-compact +19.4% +8.6% +10.0% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +5.2% +8.6% -3.1% +30.0% ➖ noise
21 duckdb:vortex-compact +8.0% +8.6% -0.5% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +5.1% +8.6% -3.2% +30.0% ➖ noise
22 datafusion:vortex-compact +16.2% +7.2% +8.5% +30.0% ➖ noise
22 datafusion:vortex-file-compressed -22.6% +7.2% -27.7% +30.0% ✅ faster
22 duckdb:vortex-compact -5.4% +7.2% -11.7% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +4.4% +7.2% -2.6% +31.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.3%
Vortex (geomean): 1.082x ➖
Parquet (geomean): 1.034x ➖
Shifts: Parquet (control) +3.4% · Median polish +3.5%


datafusion / vortex-file-compressed (1.104x ❌, 0↑ 24↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1628247 1720114 0.95
clickbench_q01/datafusion:vortex-file-compressed 19860608 18651035 1.06
clickbench_q02/datafusion:vortex-file-compressed 🚨 45951039 38307271 1.20
clickbench_q03/datafusion:vortex-file-compressed 🚨 53047357 42707724 1.24
clickbench_q04/datafusion:vortex-file-compressed 297249485 282366230 1.05
clickbench_q05/datafusion:vortex-file-compressed 🚨 347589408 295710794 1.18
clickbench_q06/datafusion:vortex-file-compressed 1660953 1680797 0.99
clickbench_q07/datafusion:vortex-file-compressed 22415250 21901129 1.02
clickbench_q08/datafusion:vortex-file-compressed 🚨 400405488 345526601 1.16
clickbench_q09/datafusion:vortex-file-compressed 🚨 629688256 549825059 1.15
clickbench_q10/datafusion:vortex-file-compressed 🚨 87375642 72499481 1.21
clickbench_q11/datafusion:vortex-file-compressed 🚨 103748898 85672718 1.21
clickbench_q12/datafusion:vortex-file-compressed 🚨 321108808 260110749 1.23
clickbench_q13/datafusion:vortex-file-compressed 🚨 491059697 406906891 1.21
clickbench_q14/datafusion:vortex-file-compressed 🚨 300925471 250971311 1.20
clickbench_q15/datafusion:vortex-file-compressed 🚨 378898924 320218047 1.18
clickbench_q16/datafusion:vortex-file-compressed 🚨 704301151 630312524 1.12
clickbench_q17/datafusion:vortex-file-compressed 🚨 717166007 624933226 1.15
clickbench_q18/datafusion:vortex-file-compressed 🚨 1442156817 1268708118 1.14
clickbench_q19/datafusion:vortex-file-compressed 🚨 35295294 30386920 1.16
clickbench_q20/datafusion:vortex-file-compressed 354865136 337874499 1.05
clickbench_q21/datafusion:vortex-file-compressed 368172267 362042948 1.02
clickbench_q22/datafusion:vortex-file-compressed 454364017 434411397 1.05
clickbench_q23/datafusion:vortex-file-compressed 682754340 670827190 1.02
clickbench_q24/datafusion:vortex-file-compressed 49218328 46865503 1.05
clickbench_q25/datafusion:vortex-file-compressed 73194472 71499352 1.02
clickbench_q26/datafusion:vortex-file-compressed 47660038 45909312 1.04
clickbench_q27/datafusion:vortex-file-compressed 714172562 715168797 1.00
clickbench_q28/datafusion:vortex-file-compressed 7041146822 6952399946 1.01
clickbench_q29/datafusion:vortex-file-compressed 230763665 239180165 0.96
clickbench_q30/datafusion:vortex-file-compressed 🚨 247338619 219007312 1.13
clickbench_q31/datafusion:vortex-file-compressed 🚨 293920110 253086197 1.16
clickbench_q32/datafusion:vortex-file-compressed 🚨 1280120567 1073034583 1.19
clickbench_q33/datafusion:vortex-file-compressed 🚨 1461688248 1255553477 1.16
clickbench_q34/datafusion:vortex-file-compressed 🚨 1438856653 1267140764 1.14
clickbench_q35/datafusion:vortex-file-compressed 472341084 443416113 1.07
clickbench_q36/datafusion:vortex-file-compressed 72669732 69874920 1.04
clickbench_q37/datafusion:vortex-file-compressed 34789444 33556014 1.04
clickbench_q38/datafusion:vortex-file-compressed 18873558 18481780 1.02
clickbench_q39/datafusion:vortex-file-compressed 🚨 154866413 129219246 1.20
clickbench_q40/datafusion:vortex-file-compressed 🚨 18079140 15539175 1.16
clickbench_q41/datafusion:vortex-file-compressed 🚨 16647203 14828521 1.12
clickbench_q42/datafusion:vortex-file-compressed 🚨 19383607 16970001 1.14
datafusion / parquet (1.023x ➖, 0↑ 4↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1582407 1751498 0.90
clickbench_q01/datafusion:parquet 19008688 19352156 0.98
clickbench_q02/datafusion:parquet 48091132 47218115 1.02
clickbench_q03/datafusion:parquet 38481894 38240245 1.01
clickbench_q04/datafusion:parquet 297186772 296457657 1.00
clickbench_q05/datafusion:parquet 356268631 356876600 1.00
clickbench_q06/datafusion:parquet 1533204 1571754 0.98
clickbench_q07/datafusion:parquet 22204713 22315296 1.00
clickbench_q08/datafusion:parquet 366556880 374979851 0.98
clickbench_q09/datafusion:parquet 617263979 646881602 0.95
clickbench_q10/datafusion:parquet 109941308 114414803 0.96
clickbench_q11/datafusion:parquet 134484864 133782277 1.01
clickbench_q12/datafusion:parquet 345325064 347546487 0.99
clickbench_q13/datafusion:parquet 493902910 520748488 0.95
clickbench_q14/datafusion:parquet 347773310 342772034 1.01
clickbench_q15/datafusion:parquet 336221193 332702202 1.01
clickbench_q16/datafusion:parquet 672771698 652075873 1.03
clickbench_q17/datafusion:parquet 650251147 636679168 1.02
clickbench_q18/datafusion:parquet 1351546819 1302545355 1.04
clickbench_q19/datafusion:parquet 29242099 28370501 1.03
clickbench_q20/datafusion:parquet 639898961 601241707 1.06
clickbench_q21/datafusion:parquet 694324455 655445023 1.06
clickbench_q22/datafusion:parquet 992361846 969205663 1.02
clickbench_q23/datafusion:parquet 3873391578 3729405921 1.04
clickbench_q24/datafusion:parquet 85274003 89122710 0.96
clickbench_q25/datafusion:parquet 134543934 135247640 0.99
clickbench_q26/datafusion:parquet 82745514 83325929 0.99
clickbench_q27/datafusion:parquet 1087415215 1040799987 1.04
clickbench_q28/datafusion:parquet 6924147856 6381804784 1.08
clickbench_q29/datafusion:parquet 244692259 242458555 1.01
clickbench_q30/datafusion:parquet 338311170 324251737 1.04
clickbench_q31/datafusion:parquet 370200157 363905698 1.02
clickbench_q32/datafusion:parquet 🚨 1339714525 1194901400 1.12
clickbench_q33/datafusion:parquet 1506652848 1457839131 1.03
clickbench_q34/datafusion:parquet 1469655256 1477438958 0.99
clickbench_q35/datafusion:parquet 450828684 449830239 1.00
clickbench_q36/datafusion:parquet 🚨 163220317 134617247 1.21
clickbench_q37/datafusion:parquet 56752132 56471565 1.00
clickbench_q38/datafusion:parquet 🚨 98940831 83355115 1.19
clickbench_q39/datafusion:parquet 🚨 301853729 250695511 1.20
clickbench_q40/datafusion:parquet 31567293 29566360 1.07
clickbench_q41/datafusion:parquet 26891375 27410184 0.98
clickbench_q42/datafusion:parquet 30392386 28777242 1.06
duckdb / vortex-file-compressed (1.060x ➖, 0↑ 10↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5989395 5870177 1.02
clickbench_q01/duckdb:vortex-file-compressed 14167685 13695422 1.03
clickbench_q02/duckdb:vortex-file-compressed 26885631 25105117 1.07
clickbench_q03/duckdb:vortex-file-compressed 29554179 30160903 0.98
clickbench_q04/duckdb:vortex-file-compressed 196082884 179863689 1.09
clickbench_q05/duckdb:vortex-file-compressed 193435168 178582881 1.08
clickbench_q06/duckdb:vortex-file-compressed 19242784 18159052 1.06
clickbench_q07/duckdb:vortex-file-compressed 🚨 18541888 15771247 1.18
clickbench_q08/duckdb:vortex-file-compressed 266736940 258433469 1.03
clickbench_q09/duckdb:vortex-file-compressed 353308051 327949278 1.08
clickbench_q10/duckdb:vortex-file-compressed 72321227 66859304 1.08
clickbench_q11/duckdb:vortex-file-compressed 82316556 77718186 1.06
clickbench_q12/duckdb:vortex-file-compressed 213059307 201284666 1.06
clickbench_q13/duckdb:vortex-file-compressed 🚨 436894724 396259301 1.10
clickbench_q14/duckdb:vortex-file-compressed 249279638 229407797 1.09
clickbench_q15/duckdb:vortex-file-compressed 254151976 236876283 1.07
clickbench_q16/duckdb:vortex-file-compressed 🚨 627913572 563766685 1.11
clickbench_q17/duckdb:vortex-file-compressed 🚨 505389990 459278498 1.10
clickbench_q18/duckdb:vortex-file-compressed 970697401 968131406 1.00
clickbench_q19/duckdb:vortex-file-compressed 21824591 20823674 1.05
clickbench_q20/duckdb:vortex-file-compressed 327619026 335512273 0.98
clickbench_q21/duckdb:vortex-file-compressed 371192935 353959479 1.05
clickbench_q22/duckdb:vortex-file-compressed 491586979 522912897 0.94
clickbench_q23/duckdb:vortex-file-compressed 672172206 710251031 0.95
clickbench_q24/duckdb:vortex-file-compressed 🚨 45664963 33481374 1.36
clickbench_q25/duckdb:vortex-file-compressed 🚨 81167085 70537226 1.15
clickbench_q26/duckdb:vortex-file-compressed 🚨 52800964 45245452 1.17
clickbench_q27/duckdb:vortex-file-compressed 505073147 461421544 1.09
clickbench_q28/duckdb:vortex-file-compressed 3044105698 2952672732 1.03
clickbench_q29/duckdb:vortex-file-compressed 30502213 29362607 1.04
clickbench_q30/duckdb:vortex-file-compressed 🚨 208042610 187202888 1.11
clickbench_q31/duckdb:vortex-file-compressed 🚨 309555788 272838790 1.13
clickbench_q32/duckdb:vortex-file-compressed 1277274336 1231196318 1.04
clickbench_q33/duckdb:vortex-file-compressed 🚨 1306232003 1182611613 1.10
clickbench_q34/duckdb:vortex-file-compressed 1270194329 1268695318 1.00
clickbench_q35/duckdb:vortex-file-compressed 377821897 375715680 1.01
clickbench_q36/duckdb:vortex-file-compressed 28404206 27594863 1.03
clickbench_q37/duckdb:vortex-file-compressed 22229971 20858235 1.07
clickbench_q38/duckdb:vortex-file-compressed 22758573 22120304 1.03
clickbench_q39/duckdb:vortex-file-compressed 40601620 37764851 1.08
clickbench_q40/duckdb:vortex-file-compressed 20850228 21580079 0.97
clickbench_q41/duckdb:vortex-file-compressed 19554710 20640096 0.95
clickbench_q42/duckdb:vortex-file-compressed 21944124 20428273 1.07
duckdb / parquet (1.045x ➖, 0↑ 6↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚨 28562913 25212263 1.13
clickbench_q01/duckdb:parquet 27728828 26932563 1.03
clickbench_q02/duckdb:parquet 48621555 48886862 0.99
clickbench_q03/duckdb:parquet 37940441 37606846 1.01
clickbench_q04/duckdb:parquet 211487660 198630422 1.06
clickbench_q05/duckdb:parquet 274235332 272551553 1.01
clickbench_q06/duckdb:parquet 45428671 46956522 0.97
clickbench_q07/duckdb:parquet 29448723 29554116 1.00
clickbench_q08/duckdb:parquet 267617029 265292616 1.01
clickbench_q09/duckdb:parquet 399801894 395100280 1.01
clickbench_q10/duckdb:parquet 81339724 79566606 1.02
clickbench_q11/duckdb:parquet 102640158 97187675 1.06
clickbench_q12/duckdb:parquet 297442326 288026922 1.03
clickbench_q13/duckdb:parquet 494816636 478246280 1.03
clickbench_q14/duckdb:parquet 338302708 325087995 1.04
clickbench_q15/duckdb:parquet 272219710 255581288 1.07
clickbench_q16/duckdb:parquet 661703415 639575314 1.03
clickbench_q17/duckdb:parquet 537709055 534857404 1.01
clickbench_q18/duckdb:parquet 🚨 1174472707 1060491128 1.11
clickbench_q19/duckdb:parquet 27055109 24951032 1.08
clickbench_q20/duckdb:parquet 436651099 425616619 1.03
clickbench_q21/duckdb:parquet 556567071 548164404 1.02
clickbench_q22/duckdb:parquet 956338980 928216591 1.03
clickbench_q23/duckdb:parquet 328397198 310183844 1.06
clickbench_q24/duckdb:parquet 71555447 68103058 1.05
clickbench_q25/duckdb:parquet 158151083 154960263 1.02
clickbench_q26/duckdb:parquet 51243068 48150789 1.06
clickbench_q27/duckdb:parquet 667011375 644521900 1.03
clickbench_q28/duckdb:parquet 4892873422 4821475028 1.01
clickbench_q29/duckdb:parquet 41877679 40290046 1.04
clickbench_q30/duckdb:parquet 311183569 297293885 1.05
clickbench_q31/duckdb:parquet 386470721 363300240 1.06
clickbench_q32/duckdb:parquet 🚨 1266263506 1145867987 1.11
clickbench_q33/duckdb:parquet 🚨 1419159957 1222561136 1.16
clickbench_q34/duckdb:parquet 🚨 1442115719 1282417212 1.12
clickbench_q35/duckdb:parquet 376452018 361822561 1.04
clickbench_q36/duckdb:parquet 48988851 47815007 1.02
clickbench_q37/duckdb:parquet 34119016 31933680 1.07
clickbench_q38/duckdb:parquet 34612497 33700817 1.03
clickbench_q39/duckdb:parquet 🚨 81780642 73943887 1.11
clickbench_q40/duckdb:parquet 19464448 18622734 1.05
clickbench_q41/duckdb:parquet 19022857 17318815 1.10
clickbench_q42/duckdb:parquet 21941139 21650949 1.01
duckdb / duckdb (1.012x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 20483820 19310335 1.06
clickbench_q01/duckdb:duckdb 36657893 36494698 1.00
clickbench_q02/duckdb:duckdb 49263080 48172273 1.02
clickbench_q03/duckdb:duckdb 51065184 50365184 1.01
clickbench_q04/duckdb:duckdb 186680545 194635209 0.96
clickbench_q05/duckdb:duckdb 267081259 265234957 1.01
clickbench_q06/duckdb:duckdb 39050635 38313956 1.02
clickbench_q07/duckdb:duckdb 39877403 38072270 1.05
clickbench_q08/duckdb:duckdb 251569272 248568169 1.01
clickbench_q09/duckdb:duckdb 368916989 370770012 1.00
clickbench_q10/duckdb:duckdb 102472425 101754870 1.01
clickbench_q11/duckdb:duckdb 110447186 109738009 1.01
clickbench_q12/duckdb:duckdb 245982413 236302588 1.04
clickbench_q13/duckdb:duckdb 494303309 482730886 1.02
clickbench_q14/duckdb:duckdb 280460773 275408289 1.02
clickbench_q15/duckdb:duckdb 217512386 222061176 0.98
clickbench_q16/duckdb:duckdb 640845890 630723297 1.02
clickbench_q17/duckdb:duckdb 551245798 554229095 0.99
clickbench_q18/duckdb:duckdb 1214821606 1261045961 0.96
clickbench_q19/duckdb:duckdb 38680101 36959928 1.05
clickbench_q20/duckdb:duckdb 948447012 1019359741 0.93
clickbench_q21/duckdb:duckdb 1056938915 983184205 1.08
clickbench_q22/duckdb:duckdb 1088353189 1063237086 1.02
clickbench_q23/duckdb:duckdb 259514937 257390672 1.01
clickbench_q24/duckdb:duckdb 66196183 64120433 1.03
clickbench_q25/duckdb:duckdb 146498848 146655301 1.00
clickbench_q26/duckdb:duckdb 64887434 62806349 1.03
clickbench_q27/duckdb:duckdb 1009582789 1005842170 1.00
clickbench_q28/duckdb:duckdb 4712849077 4604747150 1.02
clickbench_q29/duckdb:duckdb 53077599 51362985 1.03
clickbench_q30/duckdb:duckdb 267505251 261781957 1.02
clickbench_q31/duckdb:duckdb 461390135 437691977 1.05
clickbench_q32/duckdb:duckdb 1481472164 1468167685 1.01
clickbench_q33/duckdb:duckdb 1936278647 2044209655 0.95
clickbench_q34/duckdb:duckdb 2159463120 2170813863 0.99
clickbench_q35/duckdb:duckdb 285044463 293134374 0.97
clickbench_q36/duckdb:duckdb 45606969 48146940 0.95
clickbench_q37/duckdb:duckdb 35863825 32972411 1.09
clickbench_q38/duckdb:duckdb 34949111 36506264 0.96
clickbench_q39/duckdb:duckdb 72471849 69556624 1.04
clickbench_q40/duckdb:duckdb 36427612 35469307 1.03
clickbench_q41/duckdb:duckdb 34271485 33443051 1.02
clickbench_q42/duckdb:duckdb 36631507 34740512 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -5.3% +1.2% -6.4% +741.8% ➖ noise
0 duckdb:duckdb +6.1% +1.2% +4.9% +285.6% ➖ noise
0 duckdb:vortex-file-compressed +2.0% +1.2% +0.9% +486.6% ➖ noise
1 datafusion:vortex-file-compressed +6.5% +0.6% +5.9% +29.7% ➖ noise
1 duckdb:duckdb +0.4% +0.6% -0.1% +57.1% ➖ noise
1 duckdb:vortex-file-compressed +3.4% +0.6% +2.9% +21.6% ➖ noise
2 datafusion:vortex-file-compressed +20.0% +0.6% +19.2% +10.0% 🚨 regression
2 duckdb:duckdb +2.3% +0.6% +1.6% +19.6% ➖ noise
2 duckdb:vortex-file-compressed +7.1% +0.6% +6.4% +11.3% ➖ noise
3 datafusion:vortex-file-compressed +24.2% +0.8% +23.3% +129.6% ➖ noise
3 duckdb:duckdb +1.4% +0.8% +0.6% +39.4% ➖ noise
3 duckdb:vortex-file-compressed -2.0% +0.8% -2.8% +67.4% ➖ noise
4 datafusion:vortex-file-compressed +5.3% +3.3% +1.9% +12.8% ➖ noise
4 duckdb:duckdb -4.1% +3.3% -7.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +9.0% +3.3% +5.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +17.5% +0.2% +17.3% +12.0% 🚨 regression
5 duckdb:duckdb +0.7% +0.2% +0.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +8.3% +0.2% +8.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.2% -2.9% +1.7% +72.2% ➖ noise
6 duckdb:duckdb +1.9% -2.9% +4.9% +33.1% ➖ noise
6 duckdb:vortex-file-compressed +6.0% -2.9% +9.1% +18.6% ➖ noise
7 datafusion:vortex-file-compressed +2.3% -0.4% +2.8% +10.0% ➖ noise
7 duckdb:duckdb +4.7% -0.4% +5.2% +13.5% ➖ noise
7 duckdb:vortex-file-compressed +17.6% -0.4% +18.1% +10.0% 🚨 regression
8 datafusion:vortex-file-compressed +15.9% -0.7% +16.7% +14.3% 🚨 regression
8 duckdb:duckdb +1.2% -0.7% +1.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.2% -0.7% +3.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +14.5% -1.7% +16.5% +10.0% 🚨 regression
9 duckdb:duckdb -0.5% -1.7% +1.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +7.7% -1.7% +9.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +20.5% -0.9% +21.6% +14.7% 🚨 regression
10 duckdb:duckdb +0.7% -0.9% +1.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +8.2% -0.9% +9.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +21.1% +3.0% +17.5% +10.0% 🚨 regression
11 duckdb:duckdb +0.6% +3.0% -2.3% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +5.9% +3.0% +2.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +23.5% +1.3% +21.9% +16.1% 🚨 regression
12 duckdb:duckdb +4.1% +1.3% +2.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +5.8% +1.3% +4.5% +10.2% ➖ noise
13 datafusion:vortex-file-compressed +20.7% -0.9% +21.8% +11.9% 🚨 regression
13 duckdb:duckdb +2.4% -0.9% +3.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +10.3% -0.9% +11.3% +10.0% 🚨 regression
14 datafusion:vortex-file-compressed +19.9% +2.8% +16.7% +14.2% 🚨 regression
14 duckdb:duckdb +1.8% +2.8% -0.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +8.7% +2.8% +5.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +18.3% +3.7% +14.1% +11.0% 🚨 regression
15 duckdb:duckdb -2.0% +3.7% -5.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +7.3% +3.7% +3.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +11.7% +3.3% +8.2% +10.0% ➖ noise
16 duckdb:duckdb +1.6% +3.3% -1.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +11.4% +3.3% +7.8% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +14.8% +1.3% +13.3% +10.0% 🚨 regression
17 duckdb:duckdb -0.5% +1.3% -1.8% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +10.0% +1.3% +8.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +13.7% +7.2% +6.0% +10.0% ➖ noise
18 duckdb:duckdb -3.7% +7.2% -10.1% +10.0% ✅ faster
18 duckdb:vortex-file-compressed +0.3% +7.2% -6.5% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +16.2% +5.7% +9.9% +18.7% ➖ noise
19 duckdb:duckdb +4.7% +5.7% -1.0% +14.5% ➖ noise
19 duckdb:vortex-file-compressed +4.8% +5.7% -0.9% +15.9% ➖ noise
20 datafusion:vortex-file-compressed +5.0% +4.5% +0.5% +207.2% ➖ noise
20 duckdb:duckdb -7.0% +4.5% -11.0% +22.6% ➖ noise
20 duckdb:vortex-file-compressed -2.4% +4.5% -6.6% +50.5% ➖ noise
21 datafusion:vortex-file-compressed +1.7% +3.7% -1.9% +10.0% ➖ noise
21 duckdb:duckdb +7.5% +3.7% +3.7% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +4.9% +3.7% +1.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +4.6% +2.7% +1.8% +15.4% ➖ noise
22 duckdb:duckdb +2.4% +2.7% -0.3% +13.7% ➖ noise
22 duckdb:vortex-file-compressed -6.0% +2.7% -8.5% +32.9% ➖ noise
23 datafusion:vortex-file-compressed +1.8% +4.9% -2.9% +48.2% ➖ noise
23 duckdb:duckdb +0.8% +4.9% -3.8% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -5.4% +4.9% -9.7% +51.3% ➖ noise
24 datafusion:vortex-file-compressed +5.0% +0.3% +4.7% +10.0% ➖ noise
24 duckdb:duckdb +3.2% +0.3% +3.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +36.4% +0.3% +36.0% +24.2% 🚨 regression
25 datafusion:vortex-file-compressed +2.4% +0.8% +1.6% +10.0% ➖ noise
25 duckdb:duckdb -0.1% +0.8% -0.9% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +15.1% +0.8% +14.2% +12.0% 🚨 regression
26 datafusion:vortex-file-compressed +3.8% +2.8% +1.0% +10.6% ➖ noise
26 duckdb:duckdb +3.3% +2.8% +0.5% +16.5% ➖ noise
26 duckdb:vortex-file-compressed +16.7% +2.8% +13.5% +20.1% ➖ noise
27 datafusion:vortex-file-compressed -0.1% +4.0% -4.0% +10.0% ➖ noise
27 duckdb:duckdb +0.4% +4.0% -3.5% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +9.5% +4.0% +5.3% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.3% +4.9% -3.5% +10.0% ➖ noise
28 duckdb:duckdb +2.3% +4.9% -2.5% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +3.1% +4.9% -1.7% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -3.5% +2.4% -5.8% +10.0% ➖ noise
29 duckdb:duckdb +3.3% +2.4% +0.9% +12.0% ➖ noise
29 duckdb:vortex-file-compressed +3.9% +2.4% +1.4% +19.6% ➖ noise
30 datafusion:vortex-file-compressed +12.9% +4.5% +8.1% +10.0% ➖ noise
30 duckdb:duckdb +2.2% +4.5% -2.2% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +11.1% +4.5% +6.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +16.1% +4.0% +11.6% +11.9% ➖ noise
31 duckdb:duckdb +5.4% +4.0% +1.3% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +13.5% +4.0% +9.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +19.3% +11.3% +7.2% +11.5% ➖ noise
32 duckdb:duckdb +0.9% +11.3% -9.3% +10.0% ✅ faster
32 duckdb:vortex-file-compressed +3.7% +11.3% -6.8% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +16.4% +9.5% +6.3% +10.0% ➖ noise
33 duckdb:duckdb -5.3% +9.5% -13.5% +10.0% ✅ faster
33 duckdb:vortex-file-compressed +10.5% +9.5% +0.8% +10.5% ➖ noise
34 datafusion:vortex-file-compressed +13.6% +5.8% +7.4% +10.0% ➖ noise
34 duckdb:duckdb -0.5% +5.8% -5.9% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +0.1% +5.8% -5.3% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +6.5% +2.1% +4.3% +10.0% ➖ noise
35 duckdb:duckdb -2.8% +2.1% -4.8% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +0.6% +2.1% -1.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +4.0% +11.5% -6.7% +10.0% ➖ noise
36 duckdb:duckdb -5.3% +11.5% -15.0% +13.0% ✅ faster
36 duckdb:vortex-file-compressed +2.9% +11.5% -7.6% +11.9% ➖ noise
37 datafusion:vortex-file-compressed +3.7% +3.6% +0.1% +10.0% ➖ noise
37 duckdb:duckdb +8.8% +3.6% +5.0% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +6.6% +3.6% +2.9% +11.3% ➖ noise
38 datafusion:vortex-file-compressed +2.1% +10.4% -7.5% +10.0% ➖ noise
38 duckdb:duckdb -4.3% +10.4% -13.3% +10.9% ✅ faster
38 duckdb:vortex-file-compressed +2.9% +10.4% -6.8% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +19.8% +15.4% +3.9% +22.3% ➖ noise
39 duckdb:duckdb +4.2% +15.4% -9.7% +13.7% ➖ noise
39 duckdb:vortex-file-compressed +7.5% +15.4% -6.8% +14.8% ➖ noise
40 datafusion:vortex-file-compressed +16.3% +5.6% +10.1% +10.0% 🚨 regression
40 duckdb:duckdb +2.7% +5.6% -2.8% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -3.4% +5.6% -8.5% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +12.3% +3.8% +8.1% +10.0% ➖ noise
41 duckdb:duckdb +2.5% +3.8% -1.3% +10.2% ➖ noise
41 duckdb:vortex-file-compressed -5.3% +3.8% -8.7% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +14.2% +3.5% +10.4% +10.0% 🚨 regression
42 duckdb:duckdb +5.4% +3.5% +1.9% +16.7% ➖ noise
42 duckdb:vortex-file-compressed +7.4% +3.5% +3.8% +14.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: Random Access

Vortex (geomean): 0.991x ➖
Parquet (geomean): 1.019x ➖


unknown / unknown (1.006x ➖, 1↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2058855 2146826 0.96
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1374158 1364679 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8671220146 8533594721 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8591656798 8559009928 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7809154 8621306 0.91
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7117146 7370725 0.97
random-access/feature-vectors/uniform/lance-tokio-local-disk 6088974 5682468 1.07
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 6678365 6381376 1.05
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8578228571 8452973044 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8583665254 8495389876 1.01
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13426321 13122021 1.02
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13262182 12986978 1.02
random-access/lance-tokio-local-disk 738394 733009 1.01
random-access/lance-tokio-local-disk-footer 1227682 1222878 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk 245782 245217 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 608642 606893 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 132101407 128428434 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 132323498 128570724 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 585014 585133 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 590547 556182 1.06
random-access/nested-lists/uniform/lance-tokio-local-disk 1051099 1049794 1.00
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1424821 1414881 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk 130680462 129918583 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 132800490 129640464 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk 2094626 2051931 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2070054 2044446 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk 386701 383912 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 576407 564312 1.02
random-access/nested-structs/correlated/parquet-tokio-local-disk 25894603 24838689 1.04
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 25692178 24923088 1.03
random-access/nested-structs/correlated/vortex-tokio-local-disk 752410 704449 1.07
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 756672 736427 1.03
random-access/nested-structs/uniform/lance-tokio-local-disk 2595870 2597618 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2806386 2801262 1.00
random-access/nested-structs/uniform/parquet-tokio-local-disk 25542692 24778278 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 25796092 24832905 1.04
random-access/nested-structs/uniform/vortex-tokio-local-disk 1619057 1511382 1.07
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1623599 1615213 1.01
random-access/parquet-tokio-local-disk 177656512 174756810 1.02
random-access/parquet-tokio-local-disk-footer 176630522 174590729 1.01
random-access/taxi/correlated/lance-tokio-local-disk 923320 925346 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 1529629 1529454 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 262024627 261187376 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 263859119 261304724 1.01
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1548079 1771162 0.87
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1731293 1771504 0.98
random-access/taxi/uniform/lance-tokio-local-disk 9597498 9541169 1.01
random-access/taxi/uniform/lance-tokio-local-disk-footer 10149300 10162561 1.00
random-access/taxi/uniform/parquet-tokio-local-disk 280039844 275832447 1.02
random-access/taxi/uniform/parquet-tokio-local-disk-footer 281063179 276239755 1.02
random-access/taxi/uniform/vortex-tokio-local-disk 4411224 4532221 0.97
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4357260 4502463 0.97
random-access/vortex-tokio-local-disk 1190859 1261512 0.94
random-access/vortex-tokio-local-disk-footer 1214939 1286938 0.94

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: Compression

Vortex (geomean): 0.997x ➖
Parquet (geomean): 0.957x ➖


unknown / unknown (0.943x ➖, 37↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
compress time/Arade 1160582053 1273863751 0.91
compress time/Bimbo 6779244461 7425242001 0.91
compress time/CMSprovider 2840818203 3155113220 0.90
compress time/Euro2016 🚀 424953176 482368440 0.88
compress time/Food 🚀 408861056 469728476 0.87
compress time/HashTags 825614678 910005288 0.91
compress time/TPC-H l_comment canonical 1338549586 1428353655 0.94
compress time/TPC-H l_comment chunked 1326473237 1447754949 0.92
compress time/taxi 726826259 784906399 0.93
compress time/wide table cols=100 chunks=1 rows=1000 🚀 11517111 14185290 0.81
compress time/wide table cols=100 chunks=50 rows=1000 🚀 10794139 14230806 0.76
compress time/wide table cols=1000 chunks=1 rows=1000 🚀 122402373 140978038 0.87
compress time/wide table cols=1000 chunks=50 rows=1000 125241047 132601148 0.94
compress time/wide table cols=10000 chunks=1 rows=1000 1399177277 1511432672 0.93
compress time/wide table cols=10000 chunks=50 rows=1000 1388608652 1505263840 0.92
decompress time/Arade 30518590 29605806 1.03
decompress time/Bimbo 🚀 91088337 109282858 0.83
decompress time/CMSprovider 🚀 86037124 101709893 0.85
decompress time/Euro2016 🚀 18241251 20763766 0.88
decompress time/Food 9819914 10821230 0.91
decompress time/HashTags 🚀 71950386 82036997 0.88
decompress time/TPC-H l_comment canonical 🚀 38959053 47362466 0.82
decompress time/TPC-H l_comment chunked 🚀 39316505 44776757 0.88
decompress time/taxi 16446745 18173033 0.91
decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2589544 3197080 0.81
decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2693224 3091178 0.87
decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 23795603 28007462 0.85
decompress time/wide table cols=1000 chunks=50 rows=1000 🚀 23999731 27244724 0.88
decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 254357161 326382561 0.78
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 258311167 325864472 0.79
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 🚀 2917067880 3289971230 0.89
parquet_rs-zstd compress time/Bimbo 🚀 14779818908 16797630004 0.88
parquet_rs-zstd compress time/CMSprovider 🚀 7424446420 8995181406 0.83
parquet_rs-zstd compress time/Euro2016 1385721375 1531332589 0.90
parquet_rs-zstd compress time/Food 894810065 972932925 0.92
parquet_rs-zstd compress time/HashTags 🚀 2313434723 2694998417 0.86
parquet_rs-zstd compress time/TPC-H l_comment canonical 3166449997 3480602309 0.91
parquet_rs-zstd compress time/TPC-H l_comment chunked 🚀 3121182846 3483998878 0.90
parquet_rs-zstd compress time/taxi 🚀 1351183031 1534607389 0.88
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6748238 9065373 0.74
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6827709 9122531 0.75
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 81716175 90011285 0.91
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 🚀 81740806 93182046 0.88
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 926664502 967386846 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 🚀 848966592 948670065 0.89
parquet_rs-zstd decompress time/Arade 641422526 682854024 0.94
parquet_rs-zstd decompress time/Bimbo 1752081983 1816291357 0.96
parquet_rs-zstd decompress time/CMSprovider 🚀 1956837908 2306831864 0.85
parquet_rs-zstd decompress time/Euro2016 386509836 427351292 0.90
parquet_rs-zstd decompress time/Food 🚀 217813951 248918629 0.88
parquet_rs-zstd decompress time/HashTags 🚀 639383729 797629335 0.80
parquet_rs-zstd decompress time/TPC-H l_comment canonical 567524510 614977019 0.92
parquet_rs-zstd decompress time/TPC-H l_comment chunked 566727367 605572416 0.94
parquet_rs-zstd decompress time/taxi 248184598 264650344 0.94
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2762503 3217362 0.86
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2736425 3306515 0.83
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 31706093 35360519 0.90
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32670449 35864678 0.91
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 340015032 367380018 0.93
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 330424699 375845982 0.88
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163394924 163757340 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.03
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.04
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.09
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio compress time/Food 0 0 0.95
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.06
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio compress time/taxi 0 0 1.05
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.09
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.01
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 1.08
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.10
vortex:parquet-zstd ratio decompress time/Bimbo 🚀 0 0 0.86
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio decompress time/Food 0 0 1.04
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.09
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 🚀 0 0 0.89
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.94
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.94
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 0 0 0.84
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.90
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 15, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Vortex (geomean): 1.057x ➖
Parquet (geomean): 1.062x ➖
Shifts: Parquet (control) +6.2% · Median polish +5.2%


datafusion / vortex-file-compressed (1.092x ➖, 0↑ 3↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 656599033 649523238 1.01
tpch_q02/datafusion:vortex-file-compressed 🚨 1095149038 679885929 1.61
tpch_q03/datafusion:vortex-file-compressed 🚨 1027464365 750770769 1.37
tpch_q04/datafusion:vortex-file-compressed 634309549 576350759 1.10
tpch_q05/datafusion:vortex-file-compressed 🚨 1326351385 929276739 1.43
tpch_q06/datafusion:vortex-file-compressed 703127189 640367106 1.10
tpch_q07/datafusion:vortex-file-compressed 967610542 932714833 1.04
tpch_q08/datafusion:vortex-file-compressed 1180499291 1099606699 1.07
tpch_q09/datafusion:vortex-file-compressed 1421634230 1211300932 1.17
tpch_q10/datafusion:vortex-file-compressed 979987077 896719063 1.09
tpch_q11/datafusion:vortex-file-compressed 458294396 468127362 0.98
tpch_q12/datafusion:vortex-file-compressed 848179580 844194484 1.00
tpch_q13/datafusion:vortex-file-compressed 423418000 403626582 1.05
tpch_q14/datafusion:vortex-file-compressed 603793877 564232973 1.07
tpch_q15/datafusion:vortex-file-compressed 1062061490 1048519804 1.01
tpch_q16/datafusion:vortex-file-compressed 402788321 343753896 1.17
tpch_q17/datafusion:vortex-file-compressed 1143704604 1131632957 1.01
tpch_q18/datafusion:vortex-file-compressed 1187222452 1188929688 1.00
tpch_q19/datafusion:vortex-file-compressed 714479485 740060609 0.97
tpch_q20/datafusion:vortex-file-compressed 887042443 989663345 0.90
tpch_q21/datafusion:vortex-file-compressed 1537296220 1517466029 1.01
tpch_q22/datafusion:vortex-file-compressed 332610375 307866541 1.08
datafusion / vortex-compact (1.061x ➖, 0↑ 1↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 729138599 664481866 1.10
tpch_q02/datafusion:vortex-compact 735378002 587417128 1.25
tpch_q03/datafusion:vortex-compact 658870138 712437388 0.92
tpch_q04/datafusion:vortex-compact 547059976 620477076 0.88
tpch_q05/datafusion:vortex-compact 855566315 863756315 0.99
tpch_q06/datafusion:vortex-compact 599584693 615446293 0.97
tpch_q07/datafusion:vortex-compact 1040318702 898434363 1.16
tpch_q08/datafusion:vortex-compact 1168296833 1024067492 1.14
tpch_q09/datafusion:vortex-compact 1311251215 1085940187 1.21
tpch_q10/datafusion:vortex-compact 847679219 812980447 1.04
tpch_q11/datafusion:vortex-compact 371538948 370817191 1.00
tpch_q12/datafusion:vortex-compact 756631208 921316625 0.82
tpch_q13/datafusion:vortex-compact 412267960 397907366 1.04
tpch_q14/datafusion:vortex-compact 🚨 782628759 585580927 1.34
tpch_q15/datafusion:vortex-compact 1214368950 986935506 1.23
tpch_q16/datafusion:vortex-compact 327668919 298354548 1.10
tpch_q17/datafusion:vortex-compact 1244669485 1107098633 1.12
tpch_q18/datafusion:vortex-compact 1123554760 1041221025 1.08
tpch_q19/datafusion:vortex-compact 800604965 783847109 1.02
tpch_q20/datafusion:vortex-compact 818572110 882207822 0.93
tpch_q21/datafusion:vortex-compact 1458066263 1353240334 1.08
tpch_q22/datafusion:vortex-compact 336354586 314449057 1.07
datafusion / parquet (1.096x ➖, 0↑ 1↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 696125448 656449776 1.06
tpch_q02/datafusion:parquet 711679435 569244626 1.25
tpch_q03/datafusion:parquet 954302768 851659273 1.12
tpch_q04/datafusion:parquet 523083313 487685193 1.07
tpch_q05/datafusion:parquet 1214489940 1093137206 1.11
tpch_q06/datafusion:parquet 506276832 483307120 1.05
tpch_q07/datafusion:parquet 1272839047 1202259862 1.06
tpch_q08/datafusion:parquet 1569061353 1467005322 1.07
tpch_q09/datafusion:parquet 1799570953 1607485743 1.12
tpch_q10/datafusion:parquet 2022441947 1920595125 1.05
tpch_q11/datafusion:parquet 552787603 503448842 1.10
tpch_q12/datafusion:parquet 🚨 767120074 579011346 1.32
tpch_q13/datafusion:parquet 745518870 663485494 1.12
tpch_q14/datafusion:parquet 893189988 745551070 1.20
tpch_q15/datafusion:parquet 1171608264 1161098554 1.01
tpch_q16/datafusion:parquet 368928582 351086388 1.05
tpch_q17/datafusion:parquet 1462336299 1290537745 1.13
tpch_q18/datafusion:parquet 1576923801 1312203434 1.20
tpch_q19/datafusion:parquet 935027579 925000130 1.01
tpch_q20/datafusion:parquet 1088095220 1031792395 1.05
tpch_q21/datafusion:parquet 1565732221 1547012244 1.01
tpch_q22/datafusion:parquet 641613890 643313589 1.00
duckdb / vortex-file-compressed (1.040x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 613885116 585641585 1.05
tpch_q02/duckdb:vortex-file-compressed 1094962789 1065422412 1.03
tpch_q03/duckdb:vortex-file-compressed 898968076 845462714 1.06
tpch_q04/duckdb:vortex-file-compressed 630932401 594146278 1.06
tpch_q05/duckdb:vortex-file-compressed 1025609936 1019080643 1.01
tpch_q06/duckdb:vortex-file-compressed 745611242 765976574 0.97
tpch_q07/duckdb:vortex-file-compressed 1170508934 1112735457 1.05
tpch_q08/duckdb:vortex-file-compressed 1411574659 1352653255 1.04
tpch_q09/duckdb:vortex-file-compressed 1434644444 1343242090 1.07
tpch_q10/duckdb:vortex-file-compressed 1092877809 1063687241 1.03
tpch_q11/duckdb:vortex-file-compressed 647563816 600135450 1.08
tpch_q12/duckdb:vortex-file-compressed 647172083 664703976 0.97
tpch_q13/duckdb:vortex-file-compressed 882363795 846622146 1.04
tpch_q14/duckdb:vortex-file-compressed 987684159 812947637 1.21
tpch_q15/duckdb:vortex-file-compressed 553437761 526584292 1.05
tpch_q16/duckdb:vortex-file-compressed 468919175 489226180 0.96
tpch_q17/duckdb:vortex-file-compressed 982087663 917951351 1.07
tpch_q18/duckdb:vortex-file-compressed 861855919 828802328 1.04
tpch_q19/duckdb:vortex-file-compressed 751197568 745851680 1.01
tpch_q20/duckdb:vortex-file-compressed 1115405244 1145506133 0.97
tpch_q21/duckdb:vortex-file-compressed 1971541698 1852635795 1.06
tpch_q22/duckdb:vortex-file-compressed 597143140 564950799 1.06
duckdb / vortex-compact (1.037x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 616227183 565222182 1.09
tpch_q02/duckdb:vortex-compact 962622645 1017889112 0.95
tpch_q03/duckdb:vortex-compact 800393993 741957942 1.08
tpch_q04/duckdb:vortex-compact 492770563 518868139 0.95
tpch_q05/duckdb:vortex-compact 1028328629 906547155 1.13
tpch_q06/duckdb:vortex-compact 706070159 691789979 1.02
tpch_q07/duckdb:vortex-compact 1086459689 1006004149 1.08
tpch_q08/duckdb:vortex-compact 1359501168 1266648564 1.07
tpch_q09/duckdb:vortex-compact 1347587103 1211327412 1.11
tpch_q10/duckdb:vortex-compact 970200800 965446121 1.00
tpch_q11/duckdb:vortex-compact 629496675 638762249 0.99
tpch_q12/duckdb:vortex-compact 669327925 627481453 1.07
tpch_q13/duckdb:vortex-compact 837723279 824785077 1.02
tpch_q14/duckdb:vortex-compact 802206123 753010950 1.07
tpch_q15/duckdb:vortex-compact 524488432 515697182 1.02
tpch_q16/duckdb:vortex-compact 467850039 432251458 1.08
tpch_q17/duckdb:vortex-compact 854838940 859459845 0.99
tpch_q18/duckdb:vortex-compact 729352537 659933993 1.11
tpch_q19/duckdb:vortex-compact 716794492 682500878 1.05
tpch_q20/duckdb:vortex-compact 1062211377 1058848166 1.00
tpch_q21/duckdb:vortex-compact 1608081303 1572429089 1.02
tpch_q22/duckdb:vortex-compact 554501957 582344168 0.95
duckdb / parquet (1.029x ➖, 0↑ 0↓)
name PR 1872230 (ns) base a001ba8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 812982993 744942100 1.09
tpch_q02/duckdb:parquet 1395429493 1354759909 1.03
tpch_q03/duckdb:parquet 1503547437 1412486365 1.06
tpch_q04/duckdb:parquet 930127357 957241116 0.97
tpch_q05/duckdb:parquet 1997855419 1867761911 1.07
tpch_q06/duckdb:parquet 718349432 656527511 1.09
tpch_q07/duckdb:parquet 1720969979 1551498350 1.11
tpch_q08/duckdb:parquet 2261853173 2169535589 1.04
tpch_q09/duckdb:parquet 2300639989 2351271750 0.98
tpch_q10/duckdb:parquet 2872190247 2891927378 0.99
tpch_q11/duckdb:parquet 1021720060 1000982072 1.02
tpch_q12/duckdb:parquet 1037420135 1152856468 0.90
tpch_q13/duckdb:parquet 1159943283 1115452020 1.04
tpch_q14/duckdb:parquet 1152383265 1155331090 1.00
tpch_q15/duckdb:parquet 821039669 817436286 1.00
tpch_q16/duckdb:parquet 837036502 839463079 1.00
tpch_q17/duckdb:parquet 1185749212 1111405622 1.07
tpch_q18/duckdb:parquet 1239556796 1267361012 0.98
tpch_q19/duckdb:parquet 1493065808 1340026020 1.11
tpch_q20/duckdb:parquet 1727351245 1583715235 1.09
tpch_q21/duckdb:parquet 1691526398 1692411762 1.00
tpch_q22/duckdb:parquet 978916241 969557150 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +9.7% +7.6% +2.0% +32.8% ➖ noise
1 datafusion:vortex-file-compressed +1.1% +7.6% -6.0% +41.0% ➖ noise
1 duckdb:vortex-compact +9.0% +7.6% +1.3% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +4.8% +7.6% -2.6% +30.0% ➖ noise
2 datafusion:vortex-compact +25.2% +13.5% +10.3% +34.1% ➖ noise
2 datafusion:vortex-file-compressed +61.1% +13.5% +41.9% +37.7% 🚨 regression
2 duckdb:vortex-compact -5.4% +13.5% -16.7% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +2.8% +13.5% -9.4% +30.0% ➖ noise
3 datafusion:vortex-compact -7.5% +9.2% -15.3% +35.1% ➖ noise
3 datafusion:vortex-file-compressed +36.9% +9.2% +25.3% +45.7% ➖ noise
3 duckdb:vortex-compact +7.9% +9.2% -1.2% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +6.3% +9.2% -2.6% +30.0% ➖ noise
4 datafusion:vortex-compact -11.8% +2.1% -13.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +10.1% +2.1% +7.8% +30.0% ➖ noise
4 duckdb:vortex-compact -5.0% +2.1% -7.0% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +6.2% +2.1% +4.0% +30.0% ➖ noise
5 datafusion:vortex-compact -0.9% +9.0% -9.1% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +42.7% +9.0% +30.9% +30.0% 🚨 regression
5 duckdb:vortex-compact +13.4% +9.0% +4.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +0.6% +9.0% -7.7% +30.0% ➖ noise
6 datafusion:vortex-compact -2.6% +7.1% -9.0% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +9.8% +7.1% +2.6% +31.4% ➖ noise
6 duckdb:vortex-compact +2.1% +7.1% -4.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -2.7% +7.1% -9.1% +30.0% ➖ noise
7 datafusion:vortex-compact +15.8% +8.4% +6.9% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +3.7% +8.4% -4.3% +30.0% ➖ noise
7 duckdb:vortex-compact +8.0% +8.4% -0.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +5.2% +8.4% -2.9% +30.0% ➖ noise
8 datafusion:vortex-compact +14.1% +5.6% +8.0% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +7.4% +5.6% +1.7% +30.0% ➖ noise
8 duckdb:vortex-compact +7.3% +5.6% +1.6% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +4.4% +5.6% -1.2% +30.0% ➖ noise
9 datafusion:vortex-compact +20.7% +4.7% +15.4% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +17.4% +4.7% +12.1% +30.0% ➖ noise
9 duckdb:vortex-compact +11.2% +4.7% +6.3% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +6.8% +4.7% +2.0% +30.0% ➖ noise
10 datafusion:vortex-compact +4.3% +2.3% +2.0% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +9.3% +2.3% +6.9% +30.0% ➖ noise
10 duckdb:vortex-compact +0.5% +2.3% -1.7% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +2.7% +2.3% +0.5% +30.0% ➖ noise
11 datafusion:vortex-compact +0.2% +5.9% -5.4% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -2.1% +5.9% -7.5% +30.0% ➖ noise
11 duckdb:vortex-compact -1.5% +5.9% -6.9% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +7.9% +5.9% +1.9% +30.0% ➖ noise
12 datafusion:vortex-compact -17.9% +9.2% -24.8% +30.0% ✅ faster
12 datafusion:vortex-file-compressed +0.5% +9.2% -8.0% +30.0% ➖ noise
12 duckdb:vortex-compact +6.7% +9.2% -2.3% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -2.6% +9.2% -10.8% +30.0% ➖ noise
13 datafusion:vortex-compact +3.6% +8.1% -4.2% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +4.9% +8.1% -3.0% +30.0% ➖ noise
13 duckdb:vortex-compact +1.6% +8.1% -6.0% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +4.2% +8.1% -3.6% +31.1% ➖ noise
14 datafusion:vortex-compact +33.6% +9.3% +22.3% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +7.0% +9.3% -2.1% +30.0% ➖ noise
14 duckdb:vortex-compact +6.5% +9.3% -2.5% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +21.5% +9.3% +11.1% +30.0% ➖ noise
15 datafusion:vortex-compact +23.0% +0.7% +22.2% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +1.3% +0.7% +0.6% +30.0% ➖ noise
15 duckdb:vortex-compact +1.7% +0.7% +1.0% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +5.1% +0.7% +4.4% +30.0% ➖ noise
16 datafusion:vortex-compact +9.8% +2.4% +7.3% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +17.2% +2.4% +14.5% +30.0% ➖ noise
16 duckdb:vortex-compact +8.2% +2.4% +5.7% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -4.2% +2.4% -6.4% +30.0% ➖ noise
17 datafusion:vortex-compact +12.4% +10.0% +2.3% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +1.1% +10.0% -8.1% +30.0% ➖ noise
17 duckdb:vortex-compact -0.5% +10.0% -9.5% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +7.0% +10.0% -2.7% +30.0% ➖ noise
18 datafusion:vortex-compact +7.9% +8.4% -0.5% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -0.1% +8.4% -7.9% +30.0% ➖ noise
18 duckdb:vortex-compact +10.5% +8.4% +1.9% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +4.0% +8.4% -4.1% +30.0% ➖ noise
19 datafusion:vortex-compact +2.1% +6.1% -3.8% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -3.5% +6.1% -9.0% +30.0% ➖ noise
19 duckdb:vortex-compact +5.0% +6.1% -1.0% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +0.7% +6.1% -5.1% +30.0% ➖ noise
20 datafusion:vortex-compact -7.2% +7.2% -13.5% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -10.4% +7.2% -16.4% +30.0% ➖ noise
20 duckdb:vortex-compact +0.3% +7.2% -6.5% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -2.6% +7.2% -9.2% +30.0% ➖ noise
21 datafusion:vortex-compact +7.7% +0.6% +7.1% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +1.3% +0.6% +0.7% +30.0% ➖ noise
21 duckdb:vortex-compact +2.3% +0.6% +1.7% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +6.4% +0.6% +5.8% +30.0% ➖ noise
22 datafusion:vortex-compact +7.0% +0.3% +6.6% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +8.0% +0.3% +7.7% +30.0% ➖ noise
22 duckdb:vortex-compact -4.8% +0.3% -5.1% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +5.7% +0.3% +5.3% +30.0% ➖ noise

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 15, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 15, 2026
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
Comment thread scripts/bench-taskset.sh
matrix:
machine_type:
- id: x86
instance_name: c6id.8xlarge
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

consider turning off freq scaling always running at max:

# Pin CPU frequency governor to performance to prevent dynamic frequency scaling.
for gov in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
  [[ -w "$gov" ]] && echo performance > "$gov" || true
done

Comment thread scripts/bench-taskset.sh
BENCH_CPUS="2-$((cpu_count - 1))"
fi
fi

Copy link
Copy Markdown
Contributor Author

@joseph-isaacs joseph-isaacs Apr 16, 2026

Choose a reason for hiding this comment

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

Suggested change
# Pin CPU frequency governor to performance to prevent dynamic frequency scaling.
for gov in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
[[ -w "$gov" ]] && echo performance > "$gov" || true
done

Like this?

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
Comment thread scripts/bench-taskset.sh
if [[ -z "${BENCH_CPUS:-}" ]]; then
cpu_count="$(nproc)"
BENCH_CPUS="2-$((cpu_count - 1))"
if command -v numactl >/dev/null 2>&1; then
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

worth setting TOKIO_WORKER_THREADS here to make sure tokio only spawns one thread per CPU core we use

Copy link
Copy Markdown
Contributor

@AdamGS AdamGS left a comment

Choose a reason for hiding this comment

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

ship it, we can always follow up once we have a new baseline

@joseph-isaacs joseph-isaacs marked this pull request as ready for review April 24, 2026 12:54
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 24, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 24, 2026
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 27, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 27, 2026
@joseph-isaacs joseph-isaacs added the changelog/skip Do not list PR in the changelog label Apr 27, 2026
@joseph-isaacs joseph-isaacs merged commit f58b59a into develop Apr 27, 2026
90 of 97 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/metal-small branch April 27, 2026 10:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/skip Do not list PR in the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants