Skip to content

[WIP] some io stuff#7757

Draft
AdamGS wants to merge 2 commits intodevelopfrom
adamg/some-io-stuff
Draft

[WIP] some io stuff#7757
AdamGS wants to merge 2 commits intodevelopfrom
adamg/some-io-stuff

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented May 2, 2026

Summary

Closes: #000

Testing

@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label May 2, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done b0c4fe8 1 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 Done 7d02f45 2 Explore Profiling Data
🟢 Done 7d02f45 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.123x ❌


datafusion / vortex-file-compressed (1.123x ❌, 0↑ 8↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 123735360 128837912 0.96
polarsignals_q01/datafusion:vortex-file-compressed 296006477 283655413 1.04
polarsignals_q02/datafusion:vortex-file-compressed 🚨 26044639 23119216 1.13
polarsignals_q03/datafusion:vortex-file-compressed 🚨 331681733 267222575 1.24
polarsignals_q04/datafusion:vortex-file-compressed 🚨 14208363 11691466 1.22
polarsignals_q05/datafusion:vortex-file-compressed 🚨 17642444 15151662 1.16
polarsignals_q06/datafusion:vortex-file-compressed 🚨 20673551 18487731 1.12
polarsignals_q07/datafusion:vortex-file-compressed 🚨 15935579 13845902 1.15
polarsignals_q08/datafusion:vortex-file-compressed 🚨 459542048 409982529 1.12
polarsignals_q09/datafusion:vortex-file-compressed 🚨 12155498 10901353 1.12

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: PolarSignals Profiling

No file size changes detected.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 2, 2026

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

✅ 1180 untouched benchmarks


Comparing adamg/some-io-stuff (b0c4fe8) with develop (d7c22ba)

Open in CodSpeed

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -8.3%
Vortex (geomean): 0.897x ✅
Parquet (geomean): 0.979x ➖
Shifts: Parquet (control) -2.1% · Median polish -0.3%


datafusion / vortex-file-compressed (0.895x ✅, 4↑ 4↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 4520033 5095434 0.89
fineweb_q01/datafusion:vortex-file-compressed 🚀 18021434 21433070 0.84
fineweb_q02/datafusion:vortex-file-compressed 🚀 18744873 21382979 0.88
fineweb_q03/datafusion:vortex-file-compressed 🚨 93594309 78587187 1.19
fineweb_q04/datafusion:vortex-file-compressed 🚨 267377941 240258973 1.11
fineweb_q05/datafusion:vortex-file-compressed 🚨 235562208 210114998 1.12
fineweb_q06/datafusion:vortex-file-compressed 🚨 61006003 51735813 1.18
fineweb_q07/datafusion:vortex-file-compressed 58919981 59605825 0.99
fineweb_q08/datafusion:vortex-file-compressed 🚀 7021390 21568030 0.33
datafusion / vortex-compact (0.910x ➖, 1↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5833620 5579360 1.05
fineweb_q01/datafusion:vortex-compact 135302208 124942152 1.08
fineweb_q02/datafusion:vortex-compact 120405095 133399840 0.90
fineweb_q03/datafusion:vortex-compact 1024966091 1039170943 0.99
fineweb_q04/datafusion:vortex-compact 1096014791 1111257200 0.99
fineweb_q05/datafusion:vortex-compact 963885217 943663529 1.02
fineweb_q06/datafusion:vortex-compact 532409242 522445594 1.02
fineweb_q07/datafusion:vortex-compact 563607947 539439876 1.04
fineweb_q08/datafusion:vortex-compact 🚀 7430655 18841813 0.39
datafusion / parquet (0.991x ➖, 0↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6380123 6157745 1.04
fineweb_q01/datafusion:parquet 276725144 292008797 0.95
fineweb_q02/datafusion:parquet 280612202 290469578 0.97
fineweb_q03/datafusion:parquet 288148610 278986841 1.03
fineweb_q04/datafusion:parquet 296656607 292767509 1.01
fineweb_q05/datafusion:parquet 290046267 294317708 0.99
fineweb_q06/datafusion:parquet 281213370 292098181 0.96
fineweb_q07/datafusion:parquet 284133546 285810795 0.99
fineweb_q08/datafusion:parquet 273591697 278273341 0.98
duckdb / vortex-file-compressed (0.899x ✅, 3↑ 2↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3013129 3073788 0.98
fineweb_q01/duckdb:vortex-file-compressed 🚀 18651765 21627993 0.86
fineweb_q02/duckdb:vortex-file-compressed 🚀 21153523 24323605 0.87
fineweb_q03/duckdb:vortex-file-compressed 🚨 163953088 113830357 1.44
fineweb_q04/duckdb:vortex-file-compressed 🚨 250771634 218993287 1.15
fineweb_q05/duckdb:vortex-file-compressed 230350210 213585412 1.08
fineweb_q06/duckdb:vortex-file-compressed 51435239 51316704 1.00
fineweb_q07/duckdb:vortex-file-compressed 57402961 54256687 1.06
fineweb_q08/duckdb:vortex-file-compressed 🚀 6073455 22042954 0.28
duckdb / vortex-compact (0.886x ✅, 1↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3877902 3902043 0.99
fineweb_q01/duckdb:vortex-compact 100105159 104209561 0.96
fineweb_q02/duckdb:vortex-compact 109497520 120294936 0.91
fineweb_q03/duckdb:vortex-compact 870669490 845469067 1.03
fineweb_q04/duckdb:vortex-compact 934683138 904104381 1.03
fineweb_q05/duckdb:vortex-compact 823821581 805239644 1.02
fineweb_q06/duckdb:vortex-compact 462896246 465744070 0.99
fineweb_q07/duckdb:vortex-compact 478380431 475017666 1.01
fineweb_q08/duckdb:vortex-compact 🚀 6771255 19071953 0.36
duckdb / parquet (0.967x ➖, 2↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 26921732 30792759 0.87
fineweb_q01/duckdb:parquet 81623750 81477665 1.00
fineweb_q02/duckdb:parquet 83079838 84453435 0.98
fineweb_q03/duckdb:parquet 306432612 307158497 1.00
fineweb_q04/duckdb:parquet 438149319 437823834 1.00
fineweb_q05/duckdb:parquet 408675729 408923115 1.00
fineweb_q06/duckdb:parquet 196713283 197259117 1.00
fineweb_q07/duckdb:parquet 207133489 208461475 0.99
fineweb_q08/duckdb:parquet 🚀 28170907 32417534 0.87
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +4.6% -4.8% +9.9% +47.8% ➖ noise
0 datafusion:vortex-file-compressed -11.3% -4.8% -6.8% +51.9% ➖ noise
0 duckdb:vortex-compact -0.6% -4.8% +4.4% +64.7% ➖ noise
0 duckdb:vortex-file-compressed -2.0% -4.8% +3.0% +80.5% ➖ noise
1 datafusion:vortex-compact +8.3% -2.6% +11.1% +10.0% 🚨 regression
1 datafusion:vortex-file-compressed -15.9% -2.6% -13.7% +22.5% ➖ noise
1 duckdb:vortex-compact -3.9% -2.6% -1.4% +25.3% ➖ noise
1 duckdb:vortex-file-compressed -13.8% -2.6% -11.5% +65.9% ➖ noise
2 datafusion:vortex-compact -9.7% -2.5% -7.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -12.3% -2.5% -10.1% +10.0% ✅ faster
2 duckdb:vortex-compact -9.0% -2.5% -6.6% +15.1% ➖ noise
2 duckdb:vortex-file-compressed -13.0% -2.5% -10.8% +11.0% ✅ faster
3 datafusion:vortex-compact -1.4% +1.5% -2.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +19.1% +1.5% +17.3% +37.0% ➖ noise
3 duckdb:vortex-compact +3.0% +1.5% +1.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +44.0% +1.5% +41.9% +29.9% 🚨 regression
4 datafusion:vortex-compact -1.4% +0.7% -2.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +11.3% +0.7% +10.5% +10.0% 🚨 regression
4 duckdb:vortex-compact +3.4% +0.7% +2.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +14.5% +0.7% +13.7% +10.0% 🚨 regression
5 datafusion:vortex-compact +2.1% -0.8% +2.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +12.1% -0.8% +13.0% +10.0% 🚨 regression
5 duckdb:vortex-compact +2.3% -0.8% +3.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +7.8% -0.8% +8.7% +10.0% ➖ noise
6 datafusion:vortex-compact +1.9% -2.0% +4.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +17.9% -2.0% +20.3% +10.0% 🚨 regression
6 duckdb:vortex-compact -0.6% -2.0% +1.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.2% -2.0% +2.3% +14.4% ➖ noise
7 datafusion:vortex-compact +4.5% -0.6% +5.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.2% -0.6% -0.5% +10.5% ➖ noise
7 duckdb:vortex-compact +0.7% -0.6% +1.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +5.8% -0.6% +6.5% +14.3% ➖ noise
8 datafusion:vortex-compact -60.6% -7.6% -57.3% +15.1% ✅ faster
8 datafusion:vortex-file-compressed -67.4% -7.6% -64.8% +22.8% ✅ faster
8 duckdb:vortex-compact -64.5% -7.6% -61.6% +17.6% ✅ faster
8 duckdb:vortex-file-compressed -72.4% -7.6% -70.2% +10.0% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.8%
Vortex (geomean): 1.112x ❌
Parquet (geomean): 1.059x ➖
Shifts: Parquet (control) +5.9% · Median polish +10.3%


datafusion / vortex-file-compressed (1.110x ❌, 0↑ 13↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 54599895 50966282 1.07
tpch_q02/datafusion:vortex-file-compressed 🚨 25121294 21643877 1.16
tpch_q03/datafusion:vortex-file-compressed 29805009 27612555 1.08
tpch_q04/datafusion:vortex-file-compressed 🚨 22753778 20467503 1.11
tpch_q05/datafusion:vortex-file-compressed 51524951 47785267 1.08
tpch_q06/datafusion:vortex-file-compressed 🚨 14282838 12231222 1.17
tpch_q07/datafusion:vortex-file-compressed 🚨 60358119 54406489 1.11
tpch_q08/datafusion:vortex-file-compressed 🚨 43511064 39031892 1.11
tpch_q09/datafusion:vortex-file-compressed 🚨 57982900 50535901 1.15
tpch_q10/datafusion:vortex-file-compressed 45543827 41463617 1.10
tpch_q11/datafusion:vortex-file-compressed 🚨 17666323 15323104 1.15
tpch_q12/datafusion:vortex-file-compressed 🚨 29345610 25717272 1.14
tpch_q13/datafusion:vortex-file-compressed 🚨 28033901 25123685 1.12
tpch_q14/datafusion:vortex-file-compressed 🚨 18907211 17152148 1.10
tpch_q15/datafusion:vortex-file-compressed 28495333 25963604 1.10
tpch_q16/datafusion:vortex-file-compressed 🚨 21107525 19046379 1.11
tpch_q17/datafusion:vortex-file-compressed 70473124 64536295 1.09
tpch_q18/datafusion:vortex-file-compressed 🚨 91969213 79474414 1.16
tpch_q19/datafusion:vortex-file-compressed 24632055 22640524 1.09
tpch_q20/datafusion:vortex-file-compressed 33271204 30387042 1.09
tpch_q21/datafusion:vortex-file-compressed 🚨 80366137 71892783 1.12
tpch_q22/datafusion:vortex-file-compressed 13181262 12831952 1.03
datafusion / vortex-compact (1.125x ❌, 0↑ 14↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 60402840 58449171 1.03
tpch_q02/datafusion:vortex-compact 🚨 27842232 25152176 1.11
tpch_q03/datafusion:vortex-compact 31719148 30206190 1.05
tpch_q04/datafusion:vortex-compact 25421242 24479500 1.04
tpch_q05/datafusion:vortex-compact 55220573 50247614 1.10
tpch_q06/datafusion:vortex-compact 🚨 16435594 14685621 1.12
tpch_q07/datafusion:vortex-compact 63590946 59380373 1.07
tpch_q08/datafusion:vortex-compact 46672646 43384569 1.08
tpch_q09/datafusion:vortex-compact 🚨 61473325 55103543 1.12
tpch_q10/datafusion:vortex-compact 🚨 53834797 47001105 1.15
tpch_q11/datafusion:vortex-compact 🚨 19669523 16397228 1.20
tpch_q12/datafusion:vortex-compact 🚨 39581019 32403417 1.22
tpch_q13/datafusion:vortex-compact 🚨 35050554 30706029 1.14
tpch_q14/datafusion:vortex-compact 🚨 24128454 20495967 1.18
tpch_q15/datafusion:vortex-compact 🚨 39323883 32270808 1.22
tpch_q16/datafusion:vortex-compact 🚨 26132849 23527808 1.11
tpch_q17/datafusion:vortex-compact 🚨 86248463 69286462 1.24
tpch_q18/datafusion:vortex-compact 🚨 102608500 82846489 1.24
tpch_q19/datafusion:vortex-compact 32814861 30711420 1.07
tpch_q20/datafusion:vortex-compact 🚨 39883448 33872460 1.18
tpch_q21/datafusion:vortex-compact 🚨 87294613 78758516 1.11
tpch_q22/datafusion:vortex-compact 13308853 12825601 1.04
datafusion / parquet (1.068x ➖, 0↑ 8↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 134248995 136947036 0.98
tpch_q02/datafusion:parquet 65101454 61318857 1.06
tpch_q03/datafusion:parquet 72496198 72121547 1.01
tpch_q04/datafusion:parquet 45013178 42258725 1.07
tpch_q05/datafusion:parquet 97737964 91669824 1.07
tpch_q06/datafusion:parquet 40988848 39850982 1.03
tpch_q07/datafusion:parquet 🚨 117457462 105051089 1.12
tpch_q08/datafusion:parquet 🚨 104123115 92804307 1.12
tpch_q09/datafusion:parquet 135813139 126749307 1.07
tpch_q10/datafusion:parquet 117806176 110067402 1.07
tpch_q11/datafusion:parquet 🚨 43772385 39533166 1.11
tpch_q12/datafusion:parquet 86480591 82147240 1.05
tpch_q13/datafusion:parquet 🚨 215304618 195641372 1.10
tpch_q14/datafusion:parquet 45409577 44999276 1.01
tpch_q15/datafusion:parquet 62095276 58910571 1.05
tpch_q16/datafusion:parquet 🚨 45054088 39178482 1.15
tpch_q17/datafusion:parquet 🚨 152492793 135082789 1.13
tpch_q18/datafusion:parquet 🚨 180317586 156717831 1.15
tpch_q19/datafusion:parquet 75959265 79479243 0.96
tpch_q20/datafusion:parquet 🚨 75460499 67796379 1.11
tpch_q21/datafusion:parquet 139686477 129710235 1.08
tpch_q22/datafusion:parquet 32011349 30668613 1.04
datafusion / arrow (1.132x ❌, 0↑ 15↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 56807035 51008219 1.11
tpch_q02/datafusion:arrow 19874976 19074063 1.04
tpch_q03/datafusion:arrow 🚨 32629317 28792306 1.13
tpch_q04/datafusion:arrow 🚨 29805496 25067569 1.19
tpch_q05/datafusion:arrow 🚨 94016901 74266000 1.27
tpch_q06/datafusion:arrow 🚨 25624568 19387709 1.32
tpch_q07/datafusion:arrow 110756498 103348566 1.07
tpch_q08/datafusion:arrow 🚨 47458863 42343015 1.12
tpch_q09/datafusion:arrow 70324809 64539345 1.09
tpch_q10/datafusion:arrow 50688387 48710378 1.04
tpch_q11/datafusion:arrow 9802412 9637067 1.02
tpch_q12/datafusion:arrow 56294900 51336905 1.10
tpch_q13/datafusion:arrow 49572557 46289607 1.07
tpch_q14/datafusion:arrow 🚨 24090222 21150870 1.14
tpch_q15/datafusion:arrow 🚨 49040038 41944915 1.17
tpch_q16/datafusion:arrow 🚨 20979241 18304131 1.15
tpch_q17/datafusion:arrow 🚨 77455119 66900824 1.16
tpch_q18/datafusion:arrow 🚨 157252242 134460398 1.17
tpch_q19/datafusion:arrow 🚨 40198078 35484587 1.13
tpch_q20/datafusion:arrow 🚨 40943157 34150335 1.20
tpch_q21/datafusion:arrow 🚨 174651661 151625017 1.15
tpch_q22/datafusion:arrow 🚨 19351299 17517923 1.10
duckdb / vortex-file-compressed (1.117x ❌, 0↑ 12↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32110092 31276599 1.03
tpch_q02/duckdb:vortex-file-compressed 🚨 27805326 23990413 1.16
tpch_q03/duckdb:vortex-file-compressed 31515503 29132133 1.08
tpch_q04/duckdb:vortex-file-compressed 30998815 28703209 1.08
tpch_q05/duckdb:vortex-file-compressed 🚨 37167097 32204780 1.15
tpch_q06/duckdb:vortex-file-compressed 🚨 11825767 10440236 1.13
tpch_q07/duckdb:vortex-file-compressed 🚨 44396930 35485170 1.25
tpch_q08/duckdb:vortex-file-compressed 🚨 42133038 37832432 1.11
tpch_q09/duckdb:vortex-file-compressed 🚨 86632411 73387539 1.18
tpch_q10/duckdb:vortex-file-compressed 37171823 34662855 1.07
tpch_q11/duckdb:vortex-file-compressed 15102893 13764608 1.10
tpch_q12/duckdb:vortex-file-compressed 🚨 26031372 21469596 1.21
tpch_q13/duckdb:vortex-file-compressed 🚨 39413934 33945110 1.16
tpch_q14/duckdb:vortex-file-compressed 🚨 23686572 20324577 1.17
tpch_q15/duckdb:vortex-file-compressed 18026118 16452618 1.10
tpch_q16/duckdb:vortex-file-compressed 30124204 28563438 1.05
tpch_q17/duckdb:vortex-file-compressed 🚨 28310998 24615792 1.15
tpch_q18/duckdb:vortex-file-compressed 51247834 48606673 1.05
tpch_q19/duckdb:vortex-file-compressed 30643374 29411164 1.04
tpch_q20/duckdb:vortex-file-compressed 🚨 37058672 33170428 1.12
tpch_q21/duckdb:vortex-file-compressed 🚨 116531590 102650410 1.14
tpch_q22/duckdb:vortex-file-compressed 18192586 17054406 1.07
duckdb / vortex-compact (1.094x ➖, 0↑ 12↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39494416 37960578 1.04
tpch_q02/duckdb:vortex-compact 37161407 35150676 1.06
tpch_q03/duckdb:vortex-compact 🚨 35410077 31860376 1.11
tpch_q04/duckdb:vortex-compact 35674486 34456775 1.04
tpch_q05/duckdb:vortex-compact 🚨 41496282 37373753 1.11
tpch_q06/duckdb:vortex-compact 🚨 16091612 14596036 1.10
tpch_q07/duckdb:vortex-compact 🚨 47443168 41890435 1.13
tpch_q08/duckdb:vortex-compact 🚨 47910681 43443307 1.10
tpch_q09/duckdb:vortex-compact 🚨 97712940 83202973 1.17
tpch_q10/duckdb:vortex-compact 🚨 43300167 38627769 1.12
tpch_q11/duckdb:vortex-compact 🚨 22138219 19096691 1.16
tpch_q12/duckdb:vortex-compact 🚨 40352343 34266228 1.18
tpch_q13/duckdb:vortex-compact 45377736 44231089 1.03
tpch_q14/duckdb:vortex-compact 🚨 31834977 28423325 1.12
tpch_q15/duckdb:vortex-compact 19626603 19386629 1.01
tpch_q16/duckdb:vortex-compact 36783416 34946336 1.05
tpch_q17/duckdb:vortex-compact 32756697 29918587 1.09
tpch_q18/duckdb:vortex-compact 51676365 50056226 1.03
tpch_q19/duckdb:vortex-compact 🚨 38795724 33467455 1.16
tpch_q20/duckdb:vortex-compact 🚨 48839475 41278909 1.18
tpch_q21/duckdb:vortex-compact 118249315 108482762 1.09
tpch_q22/duckdb:vortex-compact 20188475 20062806 1.01
duckdb / parquet (1.050x ➖, 0↑ 3↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79375995 76043495 1.04
tpch_q02/duckdb:parquet 39681421 38028690 1.04
tpch_q03/duckdb:parquet 70204360 69078196 1.02
tpch_q04/duckdb:parquet 48014552 47242570 1.02
tpch_q05/duckdb:parquet 67381621 66738051 1.01
tpch_q06/duckdb:parquet 21015786 21354115 0.98
tpch_q07/duckdb:parquet 73674052 68069514 1.08
tpch_q08/duckdb:parquet 82966754 83482920 0.99
tpch_q09/duckdb:parquet 141494445 133212725 1.06
tpch_q10/duckdb:parquet 132880484 126689227 1.05
tpch_q11/duckdb:parquet 22868603 21222872 1.08
tpch_q12/duckdb:parquet 47317247 44293673 1.07
tpch_q13/duckdb:parquet 🚨 274365582 247169005 1.11
tpch_q14/duckdb:parquet 48976659 49289410 0.99
tpch_q15/duckdb:parquet 26492759 24200608 1.09
tpch_q16/duckdb:parquet 57827635 55301955 1.05
tpch_q17/duckdb:parquet 49979868 47496896 1.05
tpch_q18/duckdb:parquet 118809208 115237513 1.03
tpch_q19/duckdb:parquet 🚨 74146561 67156672 1.10
tpch_q20/duckdb:parquet 67420975 61948270 1.09
tpch_q21/duckdb:parquet 🚨 181019744 162371636 1.11
tpch_q22/duckdb:parquet 53000620 51555874 1.03
duckdb / duckdb (1.085x ➖, 0↑ 8↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17236974 16592216 1.04
tpch_q02/duckdb:duckdb 🚨 13558647 11737744 1.16
tpch_q03/duckdb:duckdb 🚨 21196024 18609965 1.14
tpch_q04/duckdb:duckdb 20085686 19143124 1.05
tpch_q05/duckdb:duckdb 21535657 19785720 1.09
tpch_q06/duckdb:duckdb 5488143 5421388 1.01
tpch_q07/duckdb:duckdb 🚨 25193343 21814706 1.15
tpch_q08/duckdb:duckdb 🚨 23743979 20837919 1.14
tpch_q09/duckdb:duckdb 🚨 66723573 54684182 1.22
tpch_q10/duckdb:duckdb 🚨 49236860 44567816 1.10
tpch_q11/duckdb:duckdb 🚨 6456085 5694771 1.13
tpch_q12/duckdb:duckdb 15054628 13925953 1.08
tpch_q13/duckdb:duckdb 40348267 37723900 1.07
tpch_q14/duckdb:duckdb 17965141 17970828 1.00
tpch_q15/duckdb:duckdb 12448955 11918405 1.04
tpch_q16/duckdb:duckdb 24817701 22757631 1.09
tpch_q17/duckdb:duckdb 🚨 15626914 13619501 1.15
tpch_q18/duckdb:duckdb 40067315 38360827 1.04
tpch_q19/duckdb:duckdb 27342605 26324607 1.04
tpch_q20/duckdb:duckdb 23794322 22697173 1.05
tpch_q21/duckdb:duckdb 60034276 55815952 1.08
tpch_q22/duckdb:duckdb 25028282 24574737 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +11.4% +1.2% +10.1% +19.4% ➖ noise
1 datafusion:vortex-compact +3.3% +1.2% +2.2% +16.1% ➖ noise
1 datafusion:vortex-file-compressed +7.1% +1.2% +5.9% +18.5% ➖ noise
1 duckdb:duckdb +3.9% +1.2% +2.7% +17.1% ➖ noise
1 duckdb:vortex-compact +4.0% +1.2% +2.9% +16.9% ➖ noise
1 duckdb:vortex-file-compressed +2.7% +1.2% +1.5% +20.6% ➖ noise
2 datafusion:arrow +4.2% +5.3% -1.0% +10.0% ➖ noise
2 datafusion:vortex-compact +10.7% +5.3% +5.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +16.1% +5.3% +10.3% +10.0% 🚨 regression
2 duckdb:duckdb +15.5% +5.3% +9.7% +10.9% ➖ noise
2 duckdb:vortex-compact +5.7% +5.3% +0.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +15.9% +5.3% +10.1% +10.0% 🚨 regression
3 datafusion:arrow +13.3% +1.1% +12.1% +10.0% 🚨 regression
3 datafusion:vortex-compact +5.0% +1.1% +3.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +7.9% +1.1% +6.8% +10.0% ➖ noise
3 duckdb:duckdb +13.9% +1.1% +12.7% +12.9% ➖ noise
3 duckdb:vortex-compact +11.1% +1.1% +10.0% +10.3% ➖ noise
3 duckdb:vortex-file-compressed +8.2% +1.1% +7.0% +16.4% ➖ noise
4 datafusion:arrow +18.9% +4.0% +14.3% +10.0% 🚨 regression
4 datafusion:vortex-compact +3.8% +4.0% -0.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +11.2% +4.0% +6.8% +10.0% ➖ noise
4 duckdb:duckdb +4.9% +4.0% +0.8% +10.0% ➖ noise
4 duckdb:vortex-compact +3.5% +4.0% -0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +8.0% +4.0% +3.8% +10.0% ➖ noise
5 datafusion:arrow +26.6% +3.8% +22.0% +11.8% 🚨 regression
5 datafusion:vortex-compact +9.9% +3.8% +5.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +7.8% +3.8% +3.9% +10.0% ➖ noise
5 duckdb:duckdb +8.8% +3.8% +4.9% +10.0% ➖ noise
5 duckdb:vortex-compact +11.0% +3.8% +7.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +15.4% +3.8% +11.2% +12.1% ➖ noise
6 datafusion:arrow +32.2% +0.6% +31.4% +15.7% 🚨 regression
6 datafusion:vortex-compact +11.9% +0.6% +11.2% +13.3% ➖ noise
6 datafusion:vortex-file-compressed +16.8% +0.6% +16.1% +14.0% 🚨 regression
6 duckdb:duckdb +1.2% +0.6% +0.6% +15.5% ➖ noise
6 duckdb:vortex-compact +10.2% +0.6% +9.6% +16.6% ➖ noise
6 duckdb:vortex-file-compressed +13.3% +0.6% +12.6% +14.5% ➖ noise
7 datafusion:arrow +7.2% +10.0% -2.6% +10.5% ➖ noise
7 datafusion:vortex-compact +7.1% +10.0% -2.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +10.9% +10.0% +0.8% +10.0% ➖ noise
7 duckdb:duckdb +15.5% +10.0% +5.0% +10.0% ➖ noise
7 duckdb:vortex-compact +13.3% +10.0% +3.0% +10.1% ➖ noise
7 duckdb:vortex-file-compressed +25.1% +10.0% +13.7% +12.1% 🚨 regression
8 datafusion:arrow +12.1% +5.6% +6.1% +10.0% ➖ noise
8 datafusion:vortex-compact +7.6% +5.6% +1.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +11.5% +5.6% +5.6% +10.0% ➖ noise
8 duckdb:duckdb +13.9% +5.6% +7.9% +10.4% ➖ noise
8 duckdb:vortex-compact +10.3% +5.6% +4.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +11.4% +5.6% +5.5% +10.7% ➖ noise
9 datafusion:arrow +9.0% +6.7% +2.1% +10.0% ➖ noise
9 datafusion:vortex-compact +11.6% +6.7% +4.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +14.7% +6.7% +7.5% +10.0% ➖ noise
9 duckdb:duckdb +22.0% +6.7% +14.4% +10.0% 🚨 regression
9 duckdb:vortex-compact +17.4% +6.7% +10.1% +10.0% 🚨 regression
9 duckdb:vortex-file-compressed +18.0% +6.7% +10.7% +10.5% 🚨 regression
10 datafusion:arrow +4.1% +6.0% -1.8% +10.0% ➖ noise
10 datafusion:vortex-compact +14.5% +6.0% +8.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +9.8% +6.0% +3.7% +10.0% ➖ noise
10 duckdb:duckdb +10.5% +6.0% +4.3% +11.8% ➖ noise
10 duckdb:vortex-compact +12.1% +6.0% +5.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +7.2% +6.0% +1.2% +10.0% ➖ noise
11 datafusion:arrow +1.7% +9.2% -6.9% +10.0% ➖ noise
11 datafusion:vortex-compact +20.0% +9.2% +9.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +15.3% +9.2% +5.6% +10.0% ➖ noise
11 duckdb:duckdb +13.4% +9.2% +3.8% +10.1% ➖ noise
11 duckdb:vortex-compact +15.9% +9.2% +6.1% +14.1% ➖ noise
11 duckdb:vortex-file-compressed +9.7% +9.2% +0.5% +10.0% ➖ noise
12 datafusion:arrow +9.7% +6.0% +3.4% +20.1% ➖ noise
12 datafusion:vortex-compact +22.2% +6.0% +15.2% +10.0% 🚨 regression
12 datafusion:vortex-file-compressed +14.1% +6.0% +7.6% +10.8% ➖ noise
12 duckdb:duckdb +8.1% +6.0% +1.9% +14.1% ➖ noise
12 duckdb:vortex-compact +17.8% +6.0% +11.0% +10.8% 🚨 regression
12 duckdb:vortex-file-compressed +21.2% +6.0% +14.3% +18.3% ➖ noise
13 datafusion:arrow +7.1% +10.5% -3.1% +16.1% ➖ noise
13 datafusion:vortex-compact +14.1% +10.5% +3.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +11.6% +10.5% +1.0% +10.0% ➖ noise
13 duckdb:duckdb +7.0% +10.5% -3.2% +10.4% ➖ noise
13 duckdb:vortex-compact +2.6% +10.5% -7.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +16.1% +10.5% +5.1% +10.0% ➖ noise
14 datafusion:arrow +13.9% +0.1% +13.7% +10.6% 🚨 regression
14 datafusion:vortex-compact +17.7% +0.1% +17.6% +10.0% 🚨 regression
14 datafusion:vortex-file-compressed +10.2% +0.1% +10.1% +10.7% ➖ noise
14 duckdb:duckdb -0.0% +0.1% -0.2% +15.6% ➖ noise
14 duckdb:vortex-compact +12.0% +0.1% +11.9% +10.6% 🚨 regression
14 duckdb:vortex-file-compressed +16.5% +0.1% +16.4% +13.0% 🚨 regression
15 datafusion:arrow +16.9% +7.4% +8.8% +10.9% ➖ noise
15 datafusion:vortex-compact +21.9% +7.4% +13.4% +13.9% ➖ noise
15 datafusion:vortex-file-compressed +9.8% +7.4% +2.2% +12.7% ➖ noise
15 duckdb:duckdb +4.5% +7.4% -2.8% +14.9% ➖ noise
15 duckdb:vortex-compact +1.2% +7.4% -5.8% +13.3% ➖ noise
15 duckdb:vortex-file-compressed +9.6% +7.4% +2.0% +12.4% ➖ noise
16 datafusion:arrow +14.6% +9.7% +4.5% +10.0% ➖ noise
16 datafusion:vortex-compact +11.1% +9.7% +1.3% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +10.8% +9.7% +1.1% +10.0% ➖ noise
16 duckdb:duckdb +9.1% +9.7% -0.6% +10.2% ➖ noise
16 duckdb:vortex-compact +5.3% +9.7% -4.0% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +5.5% +9.7% -3.8% +10.0% ➖ noise
17 datafusion:arrow +15.8% +9.0% +6.2% +12.1% ➖ noise
17 datafusion:vortex-compact +24.5% +9.0% +14.2% +12.4% 🚨 regression
17 datafusion:vortex-file-compressed +9.2% +9.0% +0.2% +13.3% ➖ noise
17 duckdb:duckdb +14.7% +9.0% +5.3% +12.6% ➖ noise
17 duckdb:vortex-compact +9.5% +9.0% +0.5% +12.5% ➖ noise
17 duckdb:vortex-file-compressed +15.0% +9.0% +5.5% +16.0% ➖ noise
18 datafusion:arrow +17.0% +8.9% +7.4% +10.0% ➖ noise
18 datafusion:vortex-compact +23.9% +8.9% +13.7% +10.0% 🚨 regression
18 datafusion:vortex-file-compressed +15.7% +8.9% +6.2% +10.0% ➖ noise
18 duckdb:duckdb +4.4% +8.9% -4.1% +10.0% ➖ noise
18 duckdb:vortex-compact +3.2% +8.9% -5.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +5.4% +8.9% -3.2% +10.0% ➖ noise
19 datafusion:arrow +13.3% +2.7% +10.3% +14.4% ➖ noise
19 datafusion:vortex-compact +6.8% +2.7% +4.0% +11.8% ➖ noise
19 datafusion:vortex-file-compressed +8.8% +2.7% +5.9% +11.6% ➖ noise
19 duckdb:duckdb +3.9% +2.7% +1.1% +15.4% ➖ noise
19 duckdb:vortex-compact +15.9% +2.7% +12.8% +12.9% ➖ noise
19 duckdb:vortex-file-compressed +4.2% +2.7% +1.4% +11.8% ➖ noise
20 datafusion:arrow +19.9% +10.1% +8.9% +11.7% ➖ noise
20 datafusion:vortex-compact +17.7% +10.1% +7.0% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +9.5% +10.1% -0.5% +10.0% ➖ noise
20 duckdb:duckdb +4.8% +10.1% -4.8% +10.0% ➖ noise
20 duckdb:vortex-compact +18.3% +10.1% +7.5% +13.1% ➖ noise
20 duckdb:vortex-file-compressed +11.7% +10.1% +1.5% +10.0% ➖ noise
21 datafusion:arrow +15.2% +9.6% +5.1% +10.0% ➖ noise
21 datafusion:vortex-compact +10.8% +9.6% +1.2% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +11.8% +9.6% +2.0% +10.0% ➖ noise
21 duckdb:duckdb +7.6% +9.6% -1.8% +10.0% ➖ noise
21 duckdb:vortex-compact +9.0% +9.6% -0.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +13.5% +9.6% +3.6% +10.0% ➖ noise
22 datafusion:arrow +10.5% +3.6% +6.6% +10.0% ➖ noise
22 datafusion:vortex-compact +3.8% +3.6% +0.2% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +2.7% +3.6% -0.8% +11.5% ➖ noise
22 duckdb:duckdb +1.8% +3.6% -1.7% +10.0% ➖ noise
22 duckdb:vortex-compact +0.6% +3.6% -2.9% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +6.7% +3.6% +3.0% +12.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (medium confidence)
Attributed Vortex impact: -8.4%
Vortex (geomean): 0.924x ➖
Parquet (geomean): 1.009x ➖
Shifts: Parquet (control) +0.9% · Median polish -3.2%


datafusion / vortex-file-compressed (0.803x ➖, 3↑ 3↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 31868085 32915540 0.97
fineweb_q01/datafusion:vortex-file-compressed 🚀 397835377 658021954 0.60
fineweb_q02/datafusion:vortex-file-compressed 422163282 599991052 0.70
fineweb_q03/datafusion:vortex-file-compressed 🚨 2761095182 1650817635 1.67
fineweb_q04/datafusion:vortex-file-compressed 🚨 2769552189 1442483442 1.92
fineweb_q05/datafusion:vortex-file-compressed 🚨 2656124947 1392834079 1.91
fineweb_q06/datafusion:vortex-file-compressed 🚀 1472468448 2282969566 0.64
fineweb_q07/datafusion:vortex-file-compressed 1352671405 1407474426 0.96
fineweb_q08/datafusion:vortex-file-compressed 🚀 54444655 614854251 0.09
datafusion / vortex-compact (0.822x ➖, 3↑ 1↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 38475985 34640460 1.11
fineweb_q01/datafusion:vortex-compact 🚀 391674496 633834392 0.62
fineweb_q02/datafusion:vortex-compact 🚀 405205110 594770302 0.68
fineweb_q03/datafusion:vortex-compact 🚨 2031476864 1492440131 1.36
fineweb_q04/datafusion:vortex-compact 2057283253 1747980799 1.18
fineweb_q05/datafusion:vortex-compact 1876751269 1447041864 1.30
fineweb_q06/datafusion:vortex-compact 1300566646 1429210914 0.91
fineweb_q07/datafusion:vortex-compact 1187925076 1173521612 1.01
fineweb_q08/datafusion:vortex-compact 🚀 73371073 382628781 0.19
datafusion / parquet (1.028x ➖, 0↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1312818966 1205527468 1.09
fineweb_q01/datafusion:parquet 2024336768 1827580737 1.11
fineweb_q02/datafusion:parquet 1997978201 1855218565 1.08
fineweb_q03/datafusion:parquet 1913376306 1888613537 1.01
fineweb_q04/datafusion:parquet 1973727438 2042494995 0.97
fineweb_q05/datafusion:parquet 1963016032 2015348216 0.97
fineweb_q06/datafusion:parquet 1970362846 2071839881 0.95
fineweb_q07/datafusion:parquet 1933732715 1997929644 0.97
fineweb_q08/datafusion:parquet 2174222778 1929756123 1.13
duckdb / vortex-file-compressed (1.171x ➖, 1↑ 5↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 127780213 83480912 1.53
fineweb_q01/duckdb:vortex-file-compressed 584468582 549953471 1.06
fineweb_q02/duckdb:vortex-file-compressed 🚨 704740664 509335456 1.38
fineweb_q03/duckdb:vortex-file-compressed 🚨 2894582649 1545205056 1.87
fineweb_q04/duckdb:vortex-file-compressed 🚨 3002529527 1544016163 1.94
fineweb_q05/duckdb:vortex-file-compressed 🚨 2802957189 1528052520 1.83
fineweb_q06/duckdb:vortex-file-compressed 1659445254 1624091217 1.02
fineweb_q07/duckdb:vortex-file-compressed 1528303488 1474116707 1.04
fineweb_q08/duckdb:vortex-file-compressed 🚀 161782710 624190010 0.26
duckdb / vortex-compact (0.942x ➖, 2↑ 3↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 112273035 75532044 1.49
fineweb_q01/duckdb:vortex-compact 🚀 461347610 659234788 0.70
fineweb_q02/duckdb:vortex-compact 438534613 593666430 0.74
fineweb_q03/duckdb:vortex-compact 🚨 2344231651 1776871907 1.32
fineweb_q04/duckdb:vortex-compact 🚨 2295365530 1723452298 1.33
fineweb_q05/duckdb:vortex-compact 2185858756 1741338756 1.26
fineweb_q06/duckdb:vortex-compact 1603883693 1493370642 1.07
fineweb_q07/duckdb:vortex-compact 1318706191 1387747494 0.95
fineweb_q08/duckdb:vortex-compact 🚀 155124486 457335478 0.34
duckdb / parquet (0.989x ➖, 0↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1162271930 1232947693 0.94
fineweb_q01/duckdb:parquet 1416225925 1449928672 0.98
fineweb_q02/duckdb:parquet 1395829809 1406612435 0.99
fineweb_q03/duckdb:parquet 3692093456 3892400474 0.95
fineweb_q04/duckdb:parquet 1965237205 1889844057 1.04
fineweb_q05/duckdb:parquet 2238831516 2320974371 0.96
fineweb_q06/duckdb:parquet 4650794956 4424701794 1.05
fineweb_q07/duckdb:parquet 2689345725 2682109142 1.00
fineweb_q08/duckdb:parquet 1140012694 1149256310 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +11.1% +1.3% +9.6% +311.2% ➖ noise
0 datafusion:vortex-file-compressed -3.2% +1.3% -4.4% +233.5% ➖ noise
0 duckdb:vortex-compact +48.6% +1.3% +46.7% +100.6% ➖ noise
0 duckdb:vortex-file-compressed +53.1% +1.3% +51.1% +98.3% ➖ noise
1 datafusion:vortex-compact -38.2% +4.0% -40.6% +80.4% ➖ noise
1 datafusion:vortex-file-compressed -39.5% +4.0% -41.9% +95.1% ➖ noise
1 duckdb:vortex-compact -30.0% +4.0% -32.7% +31.9% ✅ faster
1 duckdb:vortex-file-compressed +6.3% +4.0% +2.2% +48.3% ➖ noise
2 datafusion:vortex-compact -31.9% +3.4% -34.1% +30.0% ✅ faster
2 datafusion:vortex-file-compressed -29.6% +3.4% -31.9% +45.8% ✅ faster
2 duckdb:vortex-compact -26.1% +3.4% -28.5% +30.0% ✅ faster
2 duckdb:vortex-file-compressed +38.4% +3.4% +33.8% +45.9% ➖ noise
3 datafusion:vortex-compact +36.1% -2.0% +38.9% +30.0% 🚨 regression
3 datafusion:vortex-file-compressed +67.3% -2.0% +70.6% +30.0% 🚨 regression
3 duckdb:vortex-compact +31.9% -2.0% +34.6% +30.0% 🚨 regression
3 duckdb:vortex-file-compressed +87.3% -2.0% +91.1% +30.0% 🚨 regression
4 datafusion:vortex-compact +17.7% +0.2% +17.4% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +92.0% +0.2% +91.5% +30.0% 🚨 regression
4 duckdb:vortex-compact +33.2% +0.2% +32.9% +30.0% 🚨 regression
4 duckdb:vortex-file-compressed +94.5% +0.2% +94.0% +30.0% 🚨 regression
5 datafusion:vortex-compact +29.7% -3.1% +33.8% +30.0% 🚨 regression
5 datafusion:vortex-file-compressed +90.7% -3.1% +96.7% +30.0% 🚨 regression
5 duckdb:vortex-compact +25.5% -3.1% +29.5% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +83.4% -3.1% +89.2% +30.0% 🚨 regression
6 datafusion:vortex-compact -9.0% -0.0% -9.0% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -35.5% -0.0% -35.5% +30.0% ✅ faster
6 duckdb:vortex-compact +7.4% -0.0% +7.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +2.2% -0.0% +2.2% +30.0% ➖ noise
7 datafusion:vortex-compact +1.2% -1.5% +2.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -3.9% -1.5% -2.4% +30.0% ➖ noise
7 duckdb:vortex-compact -5.0% -1.5% -3.5% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +3.7% -1.5% +5.2% +30.0% ➖ noise
8 datafusion:vortex-compact -80.8% +5.7% -81.9% +130.6% ✅ faster
8 datafusion:vortex-file-compressed -91.1% +5.7% -91.6% +47.4% ✅ faster
8 duckdb:vortex-compact -66.1% +5.7% -67.9% +40.8% ✅ faster
8 duckdb:vortex-file-compressed -74.1% +5.7% -75.5% +30.0% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.1%
Vortex (geomean): 0.943x ➖
Parquet (geomean): 0.914x ➖
Shifts: Parquet (control) -8.6% · Median polish -6.5%


duckdb / vortex-file-compressed (0.947x ➖, 3↑ 1↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚀 11591201 13249801 0.87
statpopgen_q01/duckdb:vortex-file-compressed 🚨 27802936 21900976 1.27
statpopgen_q02/duckdb:vortex-file-compressed 1377531126 1453446388 0.95
statpopgen_q03/duckdb:vortex-file-compressed 3131990578 3343552258 0.94
statpopgen_q04/duckdb:vortex-file-compressed 3046765921 3337279010 0.91
statpopgen_q05/duckdb:vortex-file-compressed 1464125359 1517993950 0.96
statpopgen_q06/duckdb:vortex-file-compressed 2126124925 2214679135 0.96
statpopgen_q07/duckdb:vortex-file-compressed 220948540 238627126 0.93
statpopgen_q08/duckdb:vortex-file-compressed 🚀 252301197 285043324 0.89
statpopgen_q09/duckdb:vortex-file-compressed 2881026646 3192523891 0.90
statpopgen_q10/duckdb:vortex-file-compressed 🚀 4724816031 5273481897 0.90
duckdb / vortex-compact (0.938x ➖, 3↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 🚀 11193884 12915091 0.87
statpopgen_q01/duckdb:vortex-compact 172313114 182643827 0.94
statpopgen_q02/duckdb:vortex-compact 1830520717 1978234427 0.93
statpopgen_q03/duckdb:vortex-compact 3547390129 3738142853 0.95
statpopgen_q04/duckdb:vortex-compact 3561862598 3637897669 0.98
statpopgen_q05/duckdb:vortex-compact 1853569323 1834729901 1.01
statpopgen_q06/duckdb:vortex-compact 2676963518 2703490045 0.99
statpopgen_q07/duckdb:vortex-compact 892667331 946474079 0.94
statpopgen_q08/duckdb:vortex-compact 922419339 986545793 0.93
statpopgen_q09/duckdb:vortex-compact 🚀 3355339049 3780047837 0.89
statpopgen_q10/duckdb:vortex-compact 🚀 5430212220 6067622740 0.89
duckdb / parquet (0.914x ➖, 2↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 322850763 354449513 0.91
statpopgen_q01/duckdb:parquet 410856774 445203603 0.92
statpopgen_q02/duckdb:parquet 🚀 996140291 1126176793 0.88
statpopgen_q03/duckdb:parquet 1528663187 1674810062 0.91
statpopgen_q04/duckdb:parquet 🚀 1504350389 1671837254 0.90
statpopgen_q05/duckdb:parquet 1015177973 1118091731 0.91
statpopgen_q06/duckdb:parquet 1489848374 1638471168 0.91
statpopgen_q07/duckdb:parquet 1318250458 1400898897 0.94
statpopgen_q08/duckdb:parquet 1321719783 1404328263 0.94
statpopgen_q09/duckdb:parquet 1372428544 1491162029 0.92
statpopgen_q10/duckdb:parquet 2670394246 2940249518 0.91
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -13.3% -8.9% -4.8% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -12.5% -8.9% -4.0% +15.4% ➖ noise
1 duckdb:vortex-compact -5.7% -7.7% +2.2% +23.1% ➖ noise
1 duckdb:vortex-file-compressed +26.9% -7.7% +37.6% +190.7% ➖ noise
2 duckdb:vortex-compact -7.5% -11.5% +4.6% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -5.2% -11.5% +7.1% +10.0% ➖ noise
3 duckdb:vortex-compact -5.1% -8.7% +4.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -6.3% -8.7% +2.6% +10.0% ➖ noise
4 duckdb:vortex-compact -2.1% -10.0% +8.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -8.7% -10.0% +1.5% +10.0% ➖ noise
5 duckdb:vortex-compact +1.0% -9.2% +11.3% +10.0% 🚨 regression
5 duckdb:vortex-file-compressed -3.5% -9.2% +6.2% +10.0% ➖ noise
6 duckdb:vortex-compact -1.0% -9.1% +8.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -4.0% -9.1% +5.6% +10.0% ➖ noise
7 duckdb:vortex-compact -5.7% -5.9% +0.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -7.4% -5.9% -1.6% +10.3% ➖ noise
8 duckdb:vortex-compact -6.5% -5.9% -0.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -11.5% -5.9% -6.0% +10.0% ➖ noise
9 duckdb:vortex-compact -11.2% -8.0% -3.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -9.8% -8.0% -1.9% +10.0% ➖ noise
10 duckdb:vortex-compact -10.5% -9.2% -1.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -10.4% -9.2% -1.4% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.4%
Vortex (geomean): 1.087x ➖
Parquet (geomean): 1.028x ➖
Shifts: Parquet (control) +2.8% · Median polish +5.9%


datafusion / vortex-file-compressed (1.074x ➖, 0↑ 4↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 407513615 386374819 1.05
tpch_q02/datafusion:vortex-file-compressed 109070472 106075545 1.03
tpch_q03/datafusion:vortex-file-compressed 229232086 212516019 1.08
tpch_q04/datafusion:vortex-file-compressed 120375316 114187323 1.05
tpch_q05/datafusion:vortex-file-compressed 393881077 369514579 1.07
tpch_q06/datafusion:vortex-file-compressed 🚨 52526879 43545164 1.21
tpch_q07/datafusion:vortex-file-compressed 539112959 499252579 1.08
tpch_q08/datafusion:vortex-file-compressed 383618659 356651075 1.08
tpch_q09/datafusion:vortex-file-compressed 656220638 619957683 1.06
tpch_q10/datafusion:vortex-file-compressed 245205339 229452095 1.07
tpch_q11/datafusion:vortex-file-compressed 85462724 81085140 1.05
tpch_q12/datafusion:vortex-file-compressed 🚨 131841006 119665829 1.10
tpch_q13/datafusion:vortex-file-compressed 223031922 211894552 1.05
tpch_q14/datafusion:vortex-file-compressed 🚨 63086671 56739957 1.11
tpch_q15/datafusion:vortex-file-compressed 🚨 118771302 104691132 1.13
tpch_q16/datafusion:vortex-file-compressed 80446640 76057486 1.06
tpch_q17/datafusion:vortex-file-compressed 653872640 623777543 1.05
tpch_q18/datafusion:vortex-file-compressed 888501641 830243833 1.07
tpch_q19/datafusion:vortex-file-compressed 97705555 92699407 1.05
tpch_q20/datafusion:vortex-file-compressed 180853088 164779469 1.10
tpch_q21/datafusion:vortex-file-compressed 683316923 648175498 1.05
tpch_q22/datafusion:vortex-file-compressed 66125238 63968494 1.03
datafusion / vortex-compact (1.061x ➖, 0↑ 2↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 449322458 442293173 1.02
tpch_q02/datafusion:vortex-compact 114851294 107750321 1.07
tpch_q03/datafusion:vortex-compact 224726522 213579788 1.05
tpch_q04/datafusion:vortex-compact 127294850 121189036 1.05
tpch_q05/datafusion:vortex-compact 389872995 371294775 1.05
tpch_q06/datafusion:vortex-compact 🚨 71962617 63698608 1.13
tpch_q07/datafusion:vortex-compact 550548905 514914674 1.07
tpch_q08/datafusion:vortex-compact 380543405 356358860 1.07
tpch_q09/datafusion:vortex-compact 660282205 627627754 1.05
tpch_q10/datafusion:vortex-compact 258839274 248933605 1.04
tpch_q11/datafusion:vortex-compact 87456957 81831081 1.07
tpch_q12/datafusion:vortex-compact 173464698 163734095 1.06
tpch_q13/datafusion:vortex-compact 273683210 261484662 1.05
tpch_q14/datafusion:vortex-compact 78996000 73641532 1.07
tpch_q15/datafusion:vortex-compact 🚨 176720759 159243795 1.11
tpch_q16/datafusion:vortex-compact 83650677 77625889 1.08
tpch_q17/datafusion:vortex-compact 663601310 623277730 1.06
tpch_q18/datafusion:vortex-compact 880501340 826773580 1.06
tpch_q19/datafusion:vortex-compact 133520499 130015363 1.03
tpch_q20/datafusion:vortex-compact 205268664 188082892 1.09
tpch_q21/datafusion:vortex-compact 687665884 650471183 1.06
tpch_q22/datafusion:vortex-compact 72210449 71257356 1.01
datafusion / parquet (1.042x ➖, 0↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 478710410 457582178 1.05
tpch_q02/datafusion:parquet 174587705 170677105 1.02
tpch_q03/datafusion:parquet 287705528 275819753 1.04
tpch_q04/datafusion:parquet 128117933 125751779 1.02
tpch_q05/datafusion:parquet 448164055 427243846 1.05
tpch_q06/datafusion:parquet 129285995 119735091 1.08
tpch_q07/datafusion:parquet 624536179 594402411 1.05
tpch_q08/datafusion:parquet 469884109 450900414 1.04
tpch_q09/datafusion:parquet 766888401 732482211 1.05
tpch_q10/datafusion:parquet 506870648 481290375 1.05
tpch_q11/datafusion:parquet 119031490 114547070 1.04
tpch_q12/datafusion:parquet 195811752 191225133 1.02
tpch_q13/datafusion:parquet 336572131 327980782 1.03
tpch_q14/datafusion:parquet 154522401 154125553 1.00
tpch_q15/datafusion:parquet 256439400 239807398 1.07
tpch_q16/datafusion:parquet 128646333 122300521 1.05
tpch_q17/datafusion:parquet 701506879 665772699 1.05
tpch_q18/datafusion:parquet 913832953 868787319 1.05
tpch_q19/datafusion:parquet 264247103 248695566 1.06
tpch_q20/datafusion:parquet 291764624 285645571 1.02
tpch_q21/datafusion:parquet 713913987 682829624 1.05
tpch_q22/datafusion:parquet 214207058 209601483 1.02
datafusion / arrow (1.067x ➖, 0↑ 2↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 639560651 594945622 1.07
tpch_q02/datafusion:arrow 171678777 163560981 1.05
tpch_q03/datafusion:arrow 503691365 463632962 1.09
tpch_q04/datafusion:arrow 367023240 341805166 1.07
tpch_q05/datafusion:arrow 986717776 942637756 1.05
tpch_q06/datafusion:arrow 305163384 280441591 1.09
tpch_q07/datafusion:arrow 1239350070 1157663316 1.07
tpch_q08/datafusion:arrow 1190812554 1121338595 1.06
tpch_q09/datafusion:arrow 1396749596 1340914501 1.04
tpch_q10/datafusion:arrow 621464140 585790770 1.06
tpch_q11/datafusion:arrow 142955415 139581693 1.02
tpch_q12/datafusion:arrow 🚨 813750336 696277095 1.17
tpch_q13/datafusion:arrow 517639703 502013775 1.03
tpch_q14/datafusion:arrow 341327848 319277143 1.07
tpch_q15/datafusion:arrow 🚨 758377587 678649309 1.12
tpch_q16/datafusion:arrow 110050439 105240707 1.05
tpch_q17/datafusion:arrow 1416109235 1328738563 1.07
tpch_q18/datafusion:arrow 1970170011 1855828482 1.06
tpch_q19/datafusion:arrow 519565314 477590066 1.09
tpch_q20/datafusion:arrow 524771513 478905294 1.10
tpch_q21/datafusion:arrow 3081160996 2986222444 1.03
tpch_q22/datafusion:arrow 137328841 132676368 1.04
duckdb / vortex-file-compressed (1.125x ❌, 0↑ 9↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 174417622 169405198 1.03
tpch_q02/duckdb:vortex-file-compressed 53767839 51145919 1.05
tpch_q03/duckdb:vortex-file-compressed 134449054 123618391 1.09
tpch_q04/duckdb:vortex-file-compressed 164759335 152541382 1.08
tpch_q05/duckdb:vortex-file-compressed 132592403 124874930 1.06
tpch_q06/duckdb:vortex-file-compressed 🚨 58624202 48178898 1.22
tpch_q07/duckdb:vortex-file-compressed 🚨 174826155 142789386 1.22
tpch_q08/duckdb:vortex-file-compressed 181504846 169049036 1.07
tpch_q09/duckdb:vortex-file-compressed 342049864 322482625 1.06
tpch_q10/duckdb:vortex-file-compressed 150859465 139903687 1.08
tpch_q11/duckdb:vortex-file-compressed 🚨 36989473 32845367 1.13
tpch_q12/duckdb:vortex-file-compressed 🚨 133940004 93801925 1.43
tpch_q13/duckdb:vortex-file-compressed 247535202 225694419 1.10
tpch_q14/duckdb:vortex-file-compressed 🚨 82718167 65167490 1.27
tpch_q15/duckdb:vortex-file-compressed 🚨 96262183 85696040 1.12
tpch_q16/duckdb:vortex-file-compressed 81978561 77400585 1.06
tpch_q17/duckdb:vortex-file-compressed 🚨 116260756 97653238 1.19
tpch_q18/duckdb:vortex-file-compressed 296051812 282351866 1.05
tpch_q19/duckdb:vortex-file-compressed 91327654 83500865 1.09
tpch_q20/duckdb:vortex-file-compressed 🚨 193910840 156723356 1.24
tpch_q21/duckdb:vortex-file-compressed 🚨 639143738 554651762 1.15
tpch_q22/duckdb:vortex-file-compressed 73467997 69997338 1.05
duckdb / vortex-compact (1.089x ➖, 0↑ 6↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 234898110 227123729 1.03
tpch_q02/duckdb:vortex-compact 59840835 54630145 1.10
tpch_q03/duckdb:vortex-compact 148261052 137179646 1.08
tpch_q04/duckdb:vortex-compact 186464965 169966384 1.10
tpch_q05/duckdb:vortex-compact 149570080 142917776 1.05
tpch_q06/duckdb:vortex-compact 🚨 93717928 82097111 1.14
tpch_q07/duckdb:vortex-compact 🚨 226697100 194542524 1.17
tpch_q08/duckdb:vortex-compact 197432023 183567006 1.08
tpch_q09/duckdb:vortex-compact 364975721 351092718 1.04
tpch_q10/duckdb:vortex-compact 181126907 174786795 1.04
tpch_q11/duckdb:vortex-compact 41957943 39872717 1.05
tpch_q12/duckdb:vortex-compact 🚨 231422649 199842429 1.16
tpch_q13/duckdb:vortex-compact 296421968 275020493 1.08
tpch_q14/duckdb:vortex-compact 🚨 117149674 99166854 1.18
tpch_q15/duckdb:vortex-compact 120944690 112926952 1.07
tpch_q16/duckdb:vortex-compact 85017365 83287669 1.02
tpch_q17/duckdb:vortex-compact 🚨 130457102 110770161 1.18
tpch_q18/duckdb:vortex-compact 300645287 280868791 1.07
tpch_q19/duckdb:vortex-compact 115860993 107317065 1.08
tpch_q20/duckdb:vortex-compact 🚨 234491259 200770540 1.17
tpch_q21/duckdb:vortex-compact 655027228 604477462 1.08
tpch_q22/duckdb:vortex-compact 86620668 84028214 1.03
duckdb / parquet (1.014x ➖, 0↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 257186048 260105477 0.99
tpch_q02/duckdb:parquet 94817861 101371652 0.94
tpch_q03/duckdb:parquet 211497141 209850189 1.01
tpch_q04/duckdb:parquet 131952277 130015244 1.01
tpch_q05/duckdb:parquet 219764867 214622823 1.02
tpch_q06/duckdb:parquet 65604555 65473124 1.00
tpch_q07/duckdb:parquet 180471917 180758598 1.00
tpch_q08/duckdb:parquet 259323783 254696901 1.02
tpch_q09/duckdb:parquet 493658124 464440823 1.06
tpch_q10/duckdb:parquet 615315394 606186678 1.02
tpch_q11/duckdb:parquet 58506293 55408117 1.06
tpch_q12/duckdb:parquet 124226116 123620122 1.00
tpch_q13/duckdb:parquet 450148135 434648609 1.04
tpch_q14/duckdb:parquet 178061152 173302897 1.03
tpch_q15/duckdb:parquet 97836019 94041422 1.04
tpch_q16/duckdb:parquet 164538856 159868055 1.03
tpch_q17/duckdb:parquet 173786057 175046407 0.99
tpch_q18/duckdb:parquet 358882849 351426474 1.02
tpch_q19/duckdb:parquet 285406664 286743729 1.00
tpch_q20/duckdb:parquet 227387445 228130733 1.00
tpch_q21/duckdb:parquet 575640838 555295120 1.04
tpch_q22/duckdb:parquet 292849969 289921144 1.01
duckdb / duckdb (1.026x ➖, 0↑ 1↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117277263 117353440 1.00
tpch_q02/duckdb:duckdb 🚨 49313409 44766628 1.10
tpch_q03/duckdb:duckdb 98375003 97604874 1.01
tpch_q04/duckdb:duckdb 135930216 129415604 1.05
tpch_q05/duckdb:duckdb 113257288 109277937 1.04
tpch_q06/duckdb:duckdb 38089141 37081441 1.03
tpch_q07/duckdb:duckdb 87861985 86367080 1.02
tpch_q08/duckdb:duckdb 113449424 110340990 1.03
tpch_q09/duckdb:duckdb 282369462 277471799 1.02
tpch_q10/duckdb:duckdb 210284006 205672240 1.02
tpch_q11/duckdb:duckdb 15834546 15601205 1.01
tpch_q12/duckdb:duckdb 86582883 85491393 1.01
tpch_q13/duckdb:duckdb 226442214 219360203 1.03
tpch_q14/duckdb:duckdb 71859057 70020237 1.03
tpch_q15/duckdb:duckdb 78183577 77432938 1.01
tpch_q16/duckdb:duckdb 76450744 72921848 1.05
tpch_q17/duckdb:duckdb 85640991 84849946 1.01
tpch_q18/duckdb:duckdb 215264997 213658043 1.01
tpch_q19/duckdb:duckdb 116458266 114903719 1.01
tpch_q20/duckdb:duckdb 113422379 112193280 1.01
tpch_q21/duckdb:duckdb 306275137 290583638 1.05
tpch_q22/duckdb:duckdb 69920157 67293920 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +7.5% +1.7% +5.7% +10.0% ➖ noise
1 datafusion:vortex-compact +1.6% +1.7% -0.1% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +5.5% +1.7% +3.7% +10.0% ➖ noise
1 duckdb:duckdb -0.1% +1.7% -1.7% +10.0% ➖ noise
1 duckdb:vortex-compact +3.4% +1.7% +1.7% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +3.0% +1.7% +1.2% +10.0% ➖ noise
2 datafusion:arrow +5.0% -2.2% +7.3% +10.0% ➖ noise
2 datafusion:vortex-compact +6.6% -2.2% +9.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.8% -2.2% +5.1% +10.0% ➖ noise
2 duckdb:duckdb +10.2% -2.2% +12.6% +10.4% 🚨 regression
2 duckdb:vortex-compact +9.5% -2.2% +12.0% +13.3% ➖ noise
2 duckdb:vortex-file-compressed +5.1% -2.2% +7.5% +10.2% ➖ noise
3 datafusion:arrow +8.6% +2.5% +6.0% +10.0% ➖ noise
3 datafusion:vortex-compact +5.2% +2.5% +2.6% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +7.9% +2.5% +5.2% +10.0% ➖ noise
3 duckdb:duckdb +0.8% +2.5% -1.7% +10.0% ➖ noise
3 duckdb:vortex-compact +8.1% +2.5% +5.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +8.8% +2.5% +6.1% +10.0% ➖ noise
4 datafusion:arrow +7.4% +1.7% +5.6% +10.0% ➖ noise
4 datafusion:vortex-compact +5.0% +1.7% +3.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +5.4% +1.7% +3.7% +10.0% ➖ noise
4 duckdb:duckdb +5.0% +1.7% +3.3% +10.0% ➖ noise
4 duckdb:vortex-compact +9.7% +1.7% +7.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +8.0% +1.7% +6.2% +10.0% ➖ noise
5 datafusion:arrow +4.7% +3.6% +1.0% +10.0% ➖ noise
5 datafusion:vortex-compact +5.0% +3.6% +1.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +6.6% +3.6% +2.9% +10.0% ➖ noise
5 duckdb:duckdb +3.6% +3.6% +0.0% +10.0% ➖ noise
5 duckdb:vortex-compact +4.7% +3.6% +1.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +6.2% +3.6% +2.5% +10.0% ➖ noise
6 datafusion:arrow +8.8% +4.0% +4.6% +10.0% ➖ noise
6 datafusion:vortex-compact +13.0% +4.0% +8.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +20.6% +4.0% +16.0% +10.0% 🚨 regression
6 duckdb:duckdb +2.7% +4.0% -1.2% +11.1% ➖ noise
6 duckdb:vortex-compact +14.2% +4.0% +9.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +21.7% +4.0% +17.0% +10.0% 🚨 regression
7 datafusion:arrow +7.1% +2.4% +4.5% +10.0% ➖ noise
7 datafusion:vortex-compact +6.9% +2.4% +4.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +8.0% +2.4% +5.4% +10.0% ➖ noise
7 duckdb:duckdb +1.7% +2.4% -0.7% +10.0% ➖ noise
7 duckdb:vortex-compact +16.5% +2.4% +13.8% +10.0% 🚨 regression
7 duckdb:vortex-file-compressed +22.4% +2.4% +19.5% +10.0% 🚨 regression
8 datafusion:arrow +6.2% +3.0% +3.1% +10.0% ➖ noise
8 datafusion:vortex-compact +6.8% +3.0% +3.7% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +7.6% +3.0% +4.4% +10.0% ➖ noise
8 duckdb:duckdb +2.8% +3.0% -0.2% +10.0% ➖ noise
8 duckdb:vortex-compact +7.6% +3.0% +4.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +7.4% +3.0% +4.2% +10.0% ➖ noise
9 datafusion:arrow +4.2% +5.5% -1.3% +10.0% ➖ noise
9 datafusion:vortex-compact +5.2% +5.5% -0.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +5.8% +5.5% +0.3% +10.0% ➖ noise
9 duckdb:duckdb +1.8% +5.5% -3.5% +10.0% ➖ noise
9 duckdb:vortex-compact +4.0% +5.5% -1.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +6.1% +5.5% +0.5% +10.0% ➖ noise
10 datafusion:arrow +6.1% +3.4% +2.6% +10.0% ➖ noise
10 datafusion:vortex-compact +4.0% +3.4% +0.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +6.9% +3.4% +3.4% +10.0% ➖ noise
10 duckdb:duckdb +2.2% +3.4% -1.1% +10.0% ➖ noise
10 duckdb:vortex-compact +3.6% +3.4% +0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +7.8% +3.4% +4.3% +10.0% ➖ noise
11 datafusion:arrow +2.4% +4.7% -2.2% +10.5% ➖ noise
11 datafusion:vortex-compact +6.9% +4.7% +2.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +5.4% +4.7% +0.6% +10.0% ➖ noise
11 duckdb:duckdb +1.5% +4.7% -3.1% +12.9% ➖ noise
11 duckdb:vortex-compact +5.2% +4.7% +0.5% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +12.6% +4.7% +7.5% +14.1% ➖ noise
12 datafusion:arrow +16.9% +1.4% +15.2% +35.3% ➖ noise
12 datafusion:vortex-compact +5.9% +1.4% +4.4% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +10.2% +1.4% +8.6% +10.0% ➖ noise
12 duckdb:duckdb +1.3% +1.4% -0.2% +10.0% ➖ noise
12 duckdb:vortex-compact +15.8% +1.4% +14.2% +10.0% 🚨 regression
12 duckdb:vortex-file-compressed +42.8% +1.4% +40.8% +10.0% 🚨 regression
13 datafusion:arrow +3.1% +3.1% +0.0% +10.0% ➖ noise
13 datafusion:vortex-compact +4.7% +3.1% +1.5% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +5.3% +3.1% +2.1% +10.0% ➖ noise
13 duckdb:duckdb +3.2% +3.1% +0.1% +10.0% ➖ noise
13 duckdb:vortex-compact +7.8% +3.1% +4.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +9.7% +3.1% +6.4% +10.0% ➖ noise
14 datafusion:arrow +6.9% +1.5% +5.3% +10.0% ➖ noise
14 datafusion:vortex-compact +7.3% +1.5% +5.7% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +11.2% +1.5% +9.5% +10.0% ➖ noise
14 duckdb:duckdb +2.6% +1.5% +1.1% +10.0% ➖ noise
14 duckdb:vortex-compact +18.1% +1.5% +16.4% +10.0% 🚨 regression
14 duckdb:vortex-file-compressed +26.9% +1.5% +25.1% +10.0% 🚨 regression
15 datafusion:arrow +11.7% +5.5% +5.9% +10.0% ➖ noise
15 datafusion:vortex-compact +11.0% +5.5% +5.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +13.4% +5.5% +7.6% +10.0% ➖ noise
15 duckdb:duckdb +1.0% +5.5% -4.3% +10.0% ➖ noise
15 duckdb:vortex-compact +7.1% +5.5% +1.5% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +12.3% +5.5% +6.5% +10.0% ➖ noise
16 datafusion:arrow +4.6% +4.0% +0.5% +10.0% ➖ noise
16 datafusion:vortex-compact +7.8% +4.0% +3.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +5.8% +4.0% +1.7% +10.0% ➖ noise
16 duckdb:duckdb +4.8% +4.0% +0.8% +10.0% ➖ noise
16 duckdb:vortex-compact +2.1% +4.0% -1.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +5.9% +4.0% +1.8% +10.0% ➖ noise
17 datafusion:arrow +6.6% +2.3% +4.2% +10.0% ➖ noise
17 datafusion:vortex-compact +6.5% +2.3% +4.1% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +4.8% +2.3% +2.5% +10.0% ➖ noise
17 duckdb:duckdb +0.9% +2.3% -1.3% +10.0% ➖ noise
17 duckdb:vortex-compact +17.8% +2.3% +15.1% +10.0% 🚨 regression
17 duckdb:vortex-file-compressed +19.1% +2.3% +16.4% +10.0% 🚨 regression
18 datafusion:arrow +6.2% +3.6% +2.4% +10.0% ➖ noise
18 datafusion:vortex-compact +6.5% +3.6% +2.8% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +7.0% +3.6% +3.3% +10.0% ➖ noise
18 duckdb:duckdb +0.8% +3.6% -2.8% +10.0% ➖ noise
18 duckdb:vortex-compact +7.0% +3.6% +3.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +4.9% +3.6% +1.2% +10.0% ➖ noise
19 datafusion:arrow +8.8% +2.8% +5.8% +10.0% ➖ noise
19 datafusion:vortex-compact +2.7% +2.8% -0.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +5.4% +2.8% +2.5% +10.0% ➖ noise
19 duckdb:duckdb +1.4% +2.8% -1.4% +10.0% ➖ noise
19 duckdb:vortex-compact +8.0% +2.8% +5.0% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +9.4% +2.8% +6.4% +10.0% ➖ noise
20 datafusion:arrow +9.6% +0.9% +8.6% +10.0% ➖ noise
20 datafusion:vortex-compact +9.1% +0.9% +8.2% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +9.8% +0.9% +8.8% +10.0% ➖ noise
20 duckdb:duckdb +1.1% +0.9% +0.2% +10.0% ➖ noise
20 duckdb:vortex-compact +16.8% +0.9% +15.8% +10.0% 🚨 regression
20 duckdb:vortex-file-compressed +23.7% +0.9% +22.6% +10.0% 🚨 regression
21 datafusion:arrow +3.2% +4.1% -0.9% +10.0% ➖ noise
21 datafusion:vortex-compact +5.7% +4.1% +1.5% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +5.4% +4.1% +1.3% +10.0% ➖ noise
21 duckdb:duckdb +5.4% +4.1% +1.2% +10.0% ➖ noise
21 duckdb:vortex-compact +8.4% +4.1% +4.1% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +15.2% +4.1% +10.7% +10.0% 🚨 regression
22 datafusion:arrow +3.5% +1.6% +1.9% +10.0% ➖ noise
22 datafusion:vortex-compact +1.3% +1.6% -0.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +3.4% +1.6% +1.7% +10.0% ➖ noise
22 duckdb:duckdb +3.9% +1.6% +2.3% +10.0% ➖ noise
22 duckdb:vortex-compact +3.1% +1.6% +1.5% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +5.0% +1.6% +3.3% +10.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +16.8%
Vortex (geomean): 1.187x ➖
Parquet (geomean): 1.016x ➖
Shifts: Parquet (control) +1.6% · Median polish +13.1%


datafusion / vortex-file-compressed (1.187x ➖, 0↑ 6↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 324912668 293896655 1.11
tpch_q02/datafusion:vortex-file-compressed 🚨 626037230 470416683 1.33
tpch_q03/datafusion:vortex-file-compressed 465477468 469496516 0.99
tpch_q04/datafusion:vortex-file-compressed 🚨 401380955 248543303 1.61
tpch_q05/datafusion:vortex-file-compressed 543481154 427353303 1.27
tpch_q06/datafusion:vortex-file-compressed 485763899 408223634 1.19
tpch_q07/datafusion:vortex-file-compressed 593692369 469868089 1.26
tpch_q08/datafusion:vortex-file-compressed 🚨 924210856 666429002 1.39
tpch_q09/datafusion:vortex-file-compressed 588860293 510743622 1.15
tpch_q10/datafusion:vortex-file-compressed 622687884 648649781 0.96
tpch_q11/datafusion:vortex-file-compressed 364072000 313601491 1.16
tpch_q12/datafusion:vortex-file-compressed 510399157 563766642 0.91
tpch_q13/datafusion:vortex-file-compressed 🚨 248792052 183425163 1.36
tpch_q14/datafusion:vortex-file-compressed 395091371 307198818 1.29
tpch_q15/datafusion:vortex-file-compressed 650530843 507045436 1.28
tpch_q16/datafusion:vortex-file-compressed 🚨 333440198 220574172 1.51
tpch_q17/datafusion:vortex-file-compressed 🚨 584019876 443684231 1.32
tpch_q18/datafusion:vortex-file-compressed 427872638 407909601 1.05
tpch_q19/datafusion:vortex-file-compressed 503555512 539367367 0.93
tpch_q20/datafusion:vortex-file-compressed 576676948 528664205 1.09
tpch_q21/datafusion:vortex-file-compressed 792397094 680797657 1.16
tpch_q22/datafusion:vortex-file-compressed 160044767 148898569 1.07
datafusion / vortex-compact (1.122x ➖, 0↑ 4↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 322650824 271944929 1.19
tpch_q02/datafusion:vortex-compact 520580707 464791035 1.12
tpch_q03/datafusion:vortex-compact 579213533 447308909 1.29
tpch_q04/datafusion:vortex-compact 🚨 397556990 267510068 1.49
tpch_q05/datafusion:vortex-compact 616631349 483189621 1.28
tpch_q06/datafusion:vortex-compact 497066909 515930957 0.96
tpch_q07/datafusion:vortex-compact 587558136 644296640 0.91
tpch_q08/datafusion:vortex-compact 643826975 579506030 1.11
tpch_q09/datafusion:vortex-compact 465042649 454260471 1.02
tpch_q10/datafusion:vortex-compact 545705143 499318851 1.09
tpch_q11/datafusion:vortex-compact 337072591 429010799 0.79
tpch_q12/datafusion:vortex-compact 532887391 544215711 0.98
tpch_q13/datafusion:vortex-compact 🚨 232021163 163831268 1.42
tpch_q14/datafusion:vortex-compact 329956470 323319179 1.02
tpch_q15/datafusion:vortex-compact 🚨 671164334 505404618 1.33
tpch_q16/datafusion:vortex-compact 🚨 278135534 212287205 1.31
tpch_q17/datafusion:vortex-compact 405303936 445623830 0.91
tpch_q18/datafusion:vortex-compact 337743968 311687723 1.08
tpch_q19/datafusion:vortex-compact 601101658 468760734 1.28
tpch_q20/datafusion:vortex-compact 512028531 478909985 1.07
tpch_q21/datafusion:vortex-compact 670047553 532324757 1.26
tpch_q22/datafusion:vortex-compact 138447586 128505574 1.08
datafusion / parquet (1.041x ➖, 0↑ 1↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 239165459 238017723 1.00
tpch_q02/datafusion:parquet 394026686 398359344 0.99
tpch_q03/datafusion:parquet 323741121 322474575 1.00
tpch_q04/datafusion:parquet 185942845 165490691 1.12
tpch_q05/datafusion:parquet 467020489 483159715 0.97
tpch_q06/datafusion:parquet 158231555 134439722 1.18
tpch_q07/datafusion:parquet 522072097 559298673 0.93
tpch_q08/datafusion:parquet 746284967 585870916 1.27
tpch_q09/datafusion:parquet 491327122 465402950 1.06
tpch_q10/datafusion:parquet 605205182 489445184 1.24
tpch_q11/datafusion:parquet 337710943 318148697 1.06
tpch_q12/datafusion:parquet 242093982 218685353 1.11
tpch_q13/datafusion:parquet 429645890 431437687 1.00
tpch_q14/datafusion:parquet 201838372 224615632 0.90
tpch_q15/datafusion:parquet 356379188 333688211 1.07
tpch_q16/datafusion:parquet 190219562 190497970 1.00
tpch_q17/datafusion:parquet 400293862 422637202 0.95
tpch_q18/datafusion:parquet 510315293 474552618 1.08
tpch_q19/datafusion:parquet 385732147 420293331 0.92
tpch_q20/datafusion:parquet 337979431 413179119 0.82
tpch_q21/datafusion:parquet 552173192 650163129 0.85
tpch_q22/datafusion:parquet 🚨 285357460 168667512 1.69
duckdb / vortex-file-compressed (1.224x ➖, 0↑ 7↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 266627876 309358131 0.86
tpch_q02/duckdb:vortex-file-compressed 🚨 1637286819 1027882440 1.59
tpch_q03/duckdb:vortex-file-compressed 905755498 859495414 1.05
tpch_q04/duckdb:vortex-file-compressed 443155047 402696544 1.10
tpch_q05/duckdb:vortex-file-compressed 🚨 1304991480 1002089452 1.30
tpch_q06/duckdb:vortex-file-compressed 543056355 498880441 1.09
tpch_q07/duckdb:vortex-file-compressed 1087428384 887691118 1.23
tpch_q08/duckdb:vortex-file-compressed 🚨 1521493845 1002618937 1.52
tpch_q09/duckdb:vortex-file-compressed 🚨 1257751480 862618159 1.46
tpch_q10/duckdb:vortex-file-compressed 894558720 750849767 1.19
tpch_q11/duckdb:vortex-file-compressed 680753898 557821792 1.22
tpch_q12/duckdb:vortex-file-compressed 🚨 775893750 519692555 1.49
tpch_q13/duckdb:vortex-file-compressed 488485884 492842480 0.99
tpch_q14/duckdb:vortex-file-compressed 564830760 507012379 1.11
tpch_q15/duckdb:vortex-file-compressed 361937228 323179484 1.12
tpch_q16/duckdb:vortex-file-compressed 🚨 686097718 373221940 1.84
tpch_q17/duckdb:vortex-file-compressed 861878658 766783596 1.12
tpch_q18/duckdb:vortex-file-compressed 557898155 616909020 0.90
tpch_q19/duckdb:vortex-file-compressed 533772113 495475025 1.08
tpch_q20/duckdb:vortex-file-compressed 1052294951 825917466 1.27
tpch_q21/duckdb:vortex-file-compressed 1392473971 1250648004 1.11
tpch_q22/duckdb:vortex-file-compressed 🚨 677572354 372300530 1.82
duckdb / vortex-compact (1.217x ➖, 0↑ 10↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 285764344 320245188 0.89
tpch_q02/duckdb:vortex-compact 🚨 1367839030 1041036935 1.31
tpch_q03/duckdb:vortex-compact 883027415 699594778 1.26
tpch_q04/duckdb:vortex-compact 🚨 556416447 377494403 1.47
tpch_q05/duckdb:vortex-compact 1161505256 982696864 1.18
tpch_q06/duckdb:vortex-compact 544020592 453604635 1.20
tpch_q07/duckdb:vortex-compact 988418948 855309583 1.16
tpch_q08/duckdb:vortex-compact 🚨 1395246668 1058222363 1.32
tpch_q09/duckdb:vortex-compact 1141483903 987378724 1.16
tpch_q10/duckdb:vortex-compact 721758417 763534606 0.95
tpch_q11/duckdb:vortex-compact 🚨 747235490 543618052 1.37
tpch_q12/duckdb:vortex-compact 🚨 830051923 483002359 1.72
tpch_q13/duckdb:vortex-compact 486175981 551502169 0.88
tpch_q14/duckdb:vortex-compact 580819885 586944534 0.99
tpch_q15/duckdb:vortex-compact 304564485 308920929 0.99
tpch_q16/duckdb:vortex-compact 🚨 614967238 398948654 1.54
tpch_q17/duckdb:vortex-compact 🚨 910953562 627959535 1.45
tpch_q18/duckdb:vortex-compact 567431133 504787149 1.12
tpch_q19/duckdb:vortex-compact 🚨 614516316 468694279 1.31
tpch_q20/duckdb:vortex-compact 🚨 1058839968 796288223 1.33
tpch_q21/duckdb:vortex-compact 1357411062 1106192765 1.23
tpch_q22/duckdb:vortex-compact 🚨 532256529 400929841 1.33
duckdb / parquet (0.992x ➖, 0↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 501672416 525242852 0.96
tpch_q02/duckdb:parquet 1100661112 1279374725 0.86
tpch_q03/duckdb:parquet 1155469396 1220016490 0.95
tpch_q04/duckdb:parquet 726442631 712314957 1.02
tpch_q05/duckdb:parquet 1341797871 1354029453 0.99
tpch_q06/duckdb:parquet 422171673 479166283 0.88
tpch_q07/duckdb:parquet 1280308020 1215615909 1.05
tpch_q08/duckdb:parquet 1503428064 1513032032 0.99
tpch_q09/duckdb:parquet 1507592528 1415836889 1.06
tpch_q10/duckdb:parquet 1413961647 1332562412 1.06
tpch_q11/duckdb:parquet 715984320 761041154 0.94
tpch_q12/duckdb:parquet 692753383 780524522 0.89
tpch_q13/duckdb:parquet 921041215 913893681 1.01
tpch_q14/duckdb:parquet 756196571 721407854 1.05
tpch_q15/duckdb:parquet 568609035 535596898 1.06
tpch_q16/duckdb:parquet 747379623 719378750 1.04
tpch_q17/duckdb:parquet 874970292 883317194 0.99
tpch_q18/duckdb:parquet 875378326 968873832 0.90
tpch_q19/duckdb:parquet 815773623 787810458 1.04
tpch_q20/duckdb:parquet 1220570368 1238510595 0.99
tpch_q21/duckdb:parquet 1166660959 1147263791 1.02
tpch_q22/duckdb:parquet 614662044 546464520 1.12
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +18.6% -2.0% +21.1% +83.1% ➖ noise
1 datafusion:vortex-file-compressed +10.6% -2.0% +12.8% +74.8% ➖ noise
1 duckdb:vortex-compact -10.8% -2.0% -8.9% +49.4% ➖ noise
1 duckdb:vortex-file-compressed -13.8% -2.0% -12.0% +64.3% ➖ noise
2 datafusion:vortex-compact +12.0% -7.8% +21.4% +30.3% ➖ noise
2 datafusion:vortex-file-compressed +33.1% -7.8% +44.3% +31.2% 🚨 regression
2 duckdb:vortex-compact +31.4% -7.8% +42.4% +30.0% 🚨 regression
2 duckdb:vortex-file-compressed +59.3% -7.8% +72.7% +30.0% 🚨 regression
3 datafusion:vortex-compact +29.5% -2.5% +32.8% +42.9% ➖ noise
3 datafusion:vortex-file-compressed -0.9% -2.5% +1.7% +54.5% ➖ noise
3 duckdb:vortex-compact +26.2% -2.5% +29.4% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +5.4% -2.5% +8.1% +32.8% ➖ noise
4 datafusion:vortex-compact +48.6% +7.0% +38.8% +37.8% 🚨 regression
4 datafusion:vortex-file-compressed +61.5% +7.0% +50.9% +30.0% 🚨 regression
4 duckdb:vortex-compact +47.4% +7.0% +37.7% +39.0% ➖ noise
4 duckdb:vortex-file-compressed +10.0% +7.0% +2.8% +30.0% ➖ noise
5 datafusion:vortex-compact +27.6% -2.1% +30.4% +31.7% ➖ noise
5 datafusion:vortex-file-compressed +27.2% -2.1% +29.9% +31.3% ➖ noise
5 duckdb:vortex-compact +18.2% -2.1% +20.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +30.2% -2.1% +33.1% +30.0% 🚨 regression
6 datafusion:vortex-compact -3.7% +1.8% -5.4% +34.5% ➖ noise
6 datafusion:vortex-file-compressed +19.0% +1.8% +16.9% +30.0% ➖ noise
6 duckdb:vortex-compact +19.9% +1.8% +17.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +8.9% +1.8% +6.9% +30.1% ➖ noise
7 datafusion:vortex-compact -8.8% -0.8% -8.0% +36.0% ➖ noise
7 datafusion:vortex-file-compressed +26.4% -0.8% +27.4% +30.0% ➖ noise
7 duckdb:vortex-compact +15.6% -0.8% +16.6% +35.5% ➖ noise
7 duckdb:vortex-file-compressed +22.5% -0.8% +23.5% +30.0% ➖ noise
8 datafusion:vortex-compact +11.1% +12.5% -1.2% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +38.7% +12.5% +23.3% +30.0% ➖ noise
8 duckdb:vortex-compact +31.8% +12.5% +17.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +51.8% +12.5% +34.9% +30.0% 🚨 regression
9 datafusion:vortex-compact +2.4% +6.0% -3.4% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +15.3% +6.0% +8.7% +30.0% ➖ noise
9 duckdb:vortex-compact +15.6% +6.0% +9.0% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +45.8% +6.0% +37.5% +30.0% 🚨 regression
10 datafusion:vortex-compact +9.3% +14.5% -4.6% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -4.0% +14.5% -16.2% +30.0% ➖ noise
10 duckdb:vortex-compact -5.5% +14.5% -17.5% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +19.1% +14.5% +4.0% +30.0% ➖ noise
11 datafusion:vortex-compact -21.4% -0.1% -21.4% +40.8% ➖ noise
11 datafusion:vortex-file-compressed +16.1% -0.1% +16.2% +30.0% ➖ noise
11 duckdb:vortex-compact +37.5% -0.1% +37.5% +30.0% 🚨 regression
11 duckdb:vortex-file-compressed +22.0% -0.1% +22.1% +30.0% ➖ noise
12 datafusion:vortex-compact -2.1% -0.9% -1.2% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -9.5% -0.9% -8.7% +32.7% ➖ noise
12 duckdb:vortex-compact +71.9% -0.9% +73.4% +36.4% 🚨 regression
12 duckdb:vortex-file-compressed +49.3% -0.9% +50.6% +30.0% 🚨 regression
13 datafusion:vortex-compact +41.6% +0.2% +41.4% +45.9% ➖ noise
13 datafusion:vortex-file-compressed +35.6% +0.2% +35.4% +51.2% ➖ noise
13 duckdb:vortex-compact -11.8% +0.2% -12.0% +33.4% ➖ noise
13 duckdb:vortex-file-compressed -0.9% +0.2% -1.1% +30.0% ➖ noise
14 datafusion:vortex-compact +2.1% -2.9% +5.2% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +28.6% -2.9% +32.5% +30.3% 🚨 regression
14 duckdb:vortex-compact -1.0% -2.9% +2.0% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +11.4% -2.9% +14.8% +30.0% ➖ noise
15 datafusion:vortex-compact +32.8% +6.5% +24.7% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +28.3% +6.5% +20.5% +30.0% ➖ noise
15 duckdb:vortex-compact -1.4% +6.5% -7.4% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +12.0% +6.5% +5.2% +30.0% ➖ noise
16 datafusion:vortex-compact +31.0% +1.9% +28.6% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +51.2% +1.9% +48.4% +51.3% ➖ noise
16 duckdb:vortex-compact +54.1% +1.9% +51.3% +30.0% 🚨 regression
16 duckdb:vortex-file-compressed +83.8% +1.9% +80.5% +30.0% 🚨 regression
17 datafusion:vortex-compact -9.0% -3.1% -6.1% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +31.6% -3.1% +35.9% +30.0% 🚨 regression
17 duckdb:vortex-compact +45.1% -3.1% +49.8% +30.0% 🚨 regression
17 duckdb:vortex-file-compressed +12.4% -3.1% +16.0% +30.0% ➖ noise
18 datafusion:vortex-compact +8.4% -1.4% +9.9% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +4.9% -1.4% +6.4% +34.3% ➖ noise
18 duckdb:vortex-compact +12.4% -1.4% +14.0% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -9.6% -1.4% -8.3% +30.0% ➖ noise
19 datafusion:vortex-compact +28.2% -2.5% +31.5% +30.0% 🚨 regression
19 datafusion:vortex-file-compressed -6.6% -2.5% -4.2% +30.0% ➖ noise
19 duckdb:vortex-compact +31.1% -2.5% +34.5% +30.0% 🚨 regression
19 duckdb:vortex-file-compressed +7.7% -2.5% +10.5% +30.0% ➖ noise
20 datafusion:vortex-compact +6.9% -10.2% +19.1% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +9.1% -10.2% +21.5% +30.0% ➖ noise
20 duckdb:vortex-compact +33.0% -10.2% +48.1% +30.0% 🚨 regression
20 duckdb:vortex-file-compressed +27.4% -10.2% +41.9% +30.0% 🚨 regression
21 datafusion:vortex-compact +25.9% -7.1% +35.4% +30.0% 🚨 regression
21 datafusion:vortex-file-compressed +16.4% -7.1% +25.2% +30.0% ➖ noise
21 duckdb:vortex-compact +22.7% -7.1% +32.0% +30.0% 🚨 regression
21 duckdb:vortex-file-compressed +11.3% -7.1% +19.8% +30.0% ➖ noise
22 datafusion:vortex-compact +7.7% +37.9% -21.9% +41.8% ➖ noise
22 datafusion:vortex-file-compressed +7.5% +37.9% -22.1% +41.8% ➖ noise
22 duckdb:vortex-compact +32.8% +37.9% -3.8% +36.0% ➖ noise
22 duckdb:vortex-file-compressed +82.0% +37.9% +31.9% +43.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.9%
Vortex (geomean): 1.066x ➖
Parquet (geomean): 1.018x ➖
Shifts: Parquet (control) +1.8% · Median polish +3.2%


datafusion / vortex-file-compressed (1.056x ➖, 0↑ 6↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1796546 1787605 1.01
clickbench_q01/datafusion:vortex-file-compressed 20120413 19724034 1.02
clickbench_q02/datafusion:vortex-file-compressed 40999472 41009539 1.00
clickbench_q03/datafusion:vortex-file-compressed 45226102 42571055 1.06
clickbench_q04/datafusion:vortex-file-compressed 312595766 296546829 1.05
clickbench_q05/datafusion:vortex-file-compressed 312976278 316105513 0.99
clickbench_q06/datafusion:vortex-file-compressed 1881096 1713544 1.10
clickbench_q07/datafusion:vortex-file-compressed 🚨 26408040 23369685 1.13
clickbench_q08/datafusion:vortex-file-compressed 380419005 362738411 1.05
clickbench_q09/datafusion:vortex-file-compressed 583822702 574239911 1.02
clickbench_q10/datafusion:vortex-file-compressed 78930402 76111204 1.04
clickbench_q11/datafusion:vortex-file-compressed 92953971 87472289 1.06
clickbench_q12/datafusion:vortex-file-compressed 289294894 272233549 1.06
clickbench_q13/datafusion:vortex-file-compressed 460410324 429333320 1.07
clickbench_q14/datafusion:vortex-file-compressed 🚨 292815025 261426100 1.12
clickbench_q15/datafusion:vortex-file-compressed 343361515 343057820 1.00
clickbench_q16/datafusion:vortex-file-compressed 709055175 674751579 1.05
clickbench_q17/datafusion:vortex-file-compressed 689414227 662020886 1.04
clickbench_q18/datafusion:vortex-file-compressed 1404884567 1322995446 1.06
clickbench_q19/datafusion:vortex-file-compressed 30522427 33141627 0.92
clickbench_q20/datafusion:vortex-file-compressed 341597371 339047206 1.01
clickbench_q21/datafusion:vortex-file-compressed 🚨 411254242 371429296 1.11
clickbench_q22/datafusion:vortex-file-compressed 🚨 651348092 455249157 1.43
clickbench_q23/datafusion:vortex-file-compressed 723372255 659775877 1.10
clickbench_q24/datafusion:vortex-file-compressed 49338972 45728643 1.08
clickbench_q25/datafusion:vortex-file-compressed 🚨 83036075 73219583 1.13
clickbench_q26/datafusion:vortex-file-compressed 50736665 46877717 1.08
clickbench_q27/datafusion:vortex-file-compressed 821841911 754821374 1.09
clickbench_q28/datafusion:vortex-file-compressed 6801324807 6657821770 1.02
clickbench_q29/datafusion:vortex-file-compressed 237944833 239454643 0.99
clickbench_q30/datafusion:vortex-file-compressed 🚨 252847915 226788655 1.11
clickbench_q31/datafusion:vortex-file-compressed 284289536 265312261 1.07
clickbench_q32/datafusion:vortex-file-compressed 1223997467 1190306100 1.03
clickbench_q33/datafusion:vortex-file-compressed 1418862427 1308855575 1.08
clickbench_q34/datafusion:vortex-file-compressed 1440429192 1321717412 1.09
clickbench_q35/datafusion:vortex-file-compressed 483646176 463808278 1.04
clickbench_q36/datafusion:vortex-file-compressed 78020209 74455661 1.05
clickbench_q37/datafusion:vortex-file-compressed 37644381 35911040 1.05
clickbench_q38/datafusion:vortex-file-compressed 18851162 20006544 0.94
clickbench_q39/datafusion:vortex-file-compressed 140197237 133461889 1.05
clickbench_q40/datafusion:vortex-file-compressed 16958024 16739201 1.01
clickbench_q41/datafusion:vortex-file-compressed 16078524 16218259 0.99
clickbench_q42/datafusion:vortex-file-compressed 19013950 17795754 1.07
datafusion / parquet (1.029x ➖, 0↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1578385 1562322 1.01
clickbench_q01/datafusion:parquet 19686643 19687341 1.00
clickbench_q02/datafusion:parquet 47619570 48991844 0.97
clickbench_q03/datafusion:parquet 39912287 37760125 1.06
clickbench_q04/datafusion:parquet 312694512 308864002 1.01
clickbench_q05/datafusion:parquet 376276103 351783394 1.07
clickbench_q06/datafusion:parquet 1583326 1623203 0.98
clickbench_q07/datafusion:parquet 23095779 22766188 1.01
clickbench_q08/datafusion:parquet 398232727 376173733 1.06
clickbench_q09/datafusion:parquet 652358010 635008224 1.03
clickbench_q10/datafusion:parquet 110654412 107076611 1.03
clickbench_q11/datafusion:parquet 138384312 133209221 1.04
clickbench_q12/datafusion:parquet 356803081 354523140 1.01
clickbench_q13/datafusion:parquet 537442590 508448023 1.06
clickbench_q14/datafusion:parquet 373640009 352985873 1.06
clickbench_q15/datafusion:parquet 367683772 352687943 1.04
clickbench_q16/datafusion:parquet 734790522 678076489 1.08
clickbench_q17/datafusion:parquet 680021854 663378907 1.03
clickbench_q18/datafusion:parquet 1413942907 1329894625 1.06
clickbench_q19/datafusion:parquet 32743415 29943926 1.09
clickbench_q20/datafusion:parquet 636424498 607593938 1.05
clickbench_q21/datafusion:parquet 685647494 681746234 1.01
clickbench_q22/datafusion:parquet 989967494 977561188 1.01
clickbench_q23/datafusion:parquet 3902371272 3666664452 1.06
clickbench_q24/datafusion:parquet 89665556 90129502 0.99
clickbench_q25/datafusion:parquet 136911302 132661742 1.03
clickbench_q26/datafusion:parquet 87543799 81279047 1.08
clickbench_q27/datafusion:parquet 1098462698 1068324282 1.03
clickbench_q28/datafusion:parquet 6729880707 6593067252 1.02
clickbench_q29/datafusion:parquet 238879989 241089667 0.99
clickbench_q30/datafusion:parquet 342990895 327728161 1.05
clickbench_q31/datafusion:parquet 381882191 370144386 1.03
clickbench_q32/datafusion:parquet 1327015523 1253082174 1.06
clickbench_q33/datafusion:parquet 1573689746 1508975677 1.04
clickbench_q34/datafusion:parquet 1599562650 1501444835 1.07
clickbench_q35/datafusion:parquet 493608244 473752260 1.04
clickbench_q36/datafusion:parquet 145137901 147255711 0.99
clickbench_q37/datafusion:parquet 58927208 58381504 1.01
clickbench_q38/datafusion:parquet 86738895 84949215 1.02
clickbench_q39/datafusion:parquet 272625053 264645031 1.03
clickbench_q40/datafusion:parquet 31039468 31956153 0.97
clickbench_q41/datafusion:parquet 28945855 29165320 0.99
clickbench_q42/datafusion:parquet 31600315 31294971 1.01
duckdb / vortex-file-compressed (1.077x ➖, 1↑ 8↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5916975 6171824 0.96
clickbench_q01/duckdb:vortex-file-compressed 14230273 13953669 1.02
clickbench_q02/duckdb:vortex-file-compressed 27346614 27482668 1.00
clickbench_q03/duckdb:vortex-file-compressed 🚨 37415332 30439250 1.23
clickbench_q04/duckdb:vortex-file-compressed 185385085 186817717 0.99
clickbench_q05/duckdb:vortex-file-compressed 181110417 180001924 1.01
clickbench_q06/duckdb:vortex-file-compressed 22305297 20595267 1.08
clickbench_q07/duckdb:vortex-file-compressed 🚨 16808017 14674196 1.15
clickbench_q08/duckdb:vortex-file-compressed 266901359 260103236 1.03
clickbench_q09/duckdb:vortex-file-compressed 339846875 338451366 1.00
clickbench_q10/duckdb:vortex-file-compressed 71416771 67112992 1.06
clickbench_q11/duckdb:vortex-file-compressed 85095895 79947365 1.06
clickbench_q12/duckdb:vortex-file-compressed 214015348 203689889 1.05
clickbench_q13/duckdb:vortex-file-compressed 435985394 409505089 1.06
clickbench_q14/duckdb:vortex-file-compressed 255202164 232079326 1.10
clickbench_q15/duckdb:vortex-file-compressed 263195183 248139087 1.06
clickbench_q16/duckdb:vortex-file-compressed 618543595 598525958 1.03
clickbench_q17/duckdb:vortex-file-compressed 511075803 473181164 1.08
clickbench_q18/duckdb:vortex-file-compressed 1022994929 986860587 1.04
clickbench_q19/duckdb:vortex-file-compressed 20958649 21378719 0.98
clickbench_q20/duckdb:vortex-file-compressed 🚨 508865177 353442192 1.44
clickbench_q21/duckdb:vortex-file-compressed 401290149 370761509 1.08
clickbench_q22/duckdb:vortex-file-compressed 🚨 805575405 578827923 1.39
clickbench_q23/duckdb:vortex-file-compressed 🚨 533347652 270176021 1.97
clickbench_q24/duckdb:vortex-file-compressed 39233663 37853753 1.04
clickbench_q25/duckdb:vortex-file-compressed 🚨 108089408 72561004 1.49
clickbench_q26/duckdb:vortex-file-compressed 🚨 53902030 46242335 1.17
clickbench_q27/duckdb:vortex-file-compressed 🚨 533942138 460107410 1.16
clickbench_q28/duckdb:vortex-file-compressed 3029601472 2997066934 1.01
clickbench_q29/duckdb:vortex-file-compressed 31018344 28406326 1.09
clickbench_q30/duckdb:vortex-file-compressed 204490416 194119375 1.05
clickbench_q31/duckdb:vortex-file-compressed 300473587 288066792 1.04
clickbench_q32/duckdb:vortex-file-compressed 1242694606 1163544764 1.07
clickbench_q33/duckdb:vortex-file-compressed 1198112303 1155014046 1.04
clickbench_q34/duckdb:vortex-file-compressed 1293973530 1214210056 1.07
clickbench_q35/duckdb:vortex-file-compressed 382245583 386388966 0.99
clickbench_q36/duckdb:vortex-file-compressed 26960927 28446583 0.95
clickbench_q37/duckdb:vortex-file-compressed 🚀 19139752 21413791 0.89
clickbench_q38/duckdb:vortex-file-compressed 20487186 22292593 0.92
clickbench_q39/duckdb:vortex-file-compressed 40430096 40217191 1.01
clickbench_q40/duckdb:vortex-file-compressed 21426688 21451112 1.00
clickbench_q41/duckdb:vortex-file-compressed 21016838 21555944 0.97
clickbench_q42/duckdb:vortex-file-compressed 21085830 21271001 0.99
duckdb / parquet (1.006x ➖, 1↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25039979 27158800 0.92
clickbench_q01/duckdb:parquet 27590140 26879481 1.03
clickbench_q02/duckdb:parquet 48704870 48316743 1.01
clickbench_q03/duckdb:parquet 38616584 39415682 0.98
clickbench_q04/duckdb:parquet 209101085 204119131 1.02
clickbench_q05/duckdb:parquet 276779413 274950303 1.01
clickbench_q06/duckdb:parquet 45957240 46162575 1.00
clickbench_q07/duckdb:parquet 29288677 29537837 0.99
clickbench_q08/duckdb:parquet 273335963 271930754 1.01
clickbench_q09/duckdb:parquet 404545849 401627454 1.01
clickbench_q10/duckdb:parquet 83191321 82198285 1.01
clickbench_q11/duckdb:parquet 102121271 99231099 1.03
clickbench_q12/duckdb:parquet 305964401 297989964 1.03
clickbench_q13/duckdb:parquet 491773052 488186997 1.01
clickbench_q14/duckdb:parquet 339721057 334473822 1.02
clickbench_q15/duckdb:parquet 264851857 262813286 1.01
clickbench_q16/duckdb:parquet 664259806 643363924 1.03
clickbench_q17/duckdb:parquet 560212340 545417973 1.03
clickbench_q18/duckdb:parquet 1133436192 1083261638 1.05
clickbench_q19/duckdb:parquet 26291088 25538238 1.03
clickbench_q20/duckdb:parquet 434588569 426452816 1.02
clickbench_q21/duckdb:parquet 559422750 549442954 1.02
clickbench_q22/duckdb:parquet 940561696 944380490 1.00
clickbench_q23/duckdb:parquet 308787180 301142801 1.03
clickbench_q24/duckdb:parquet 67636145 70626582 0.96
clickbench_q25/duckdb:parquet 159106988 157080423 1.01
clickbench_q26/duckdb:parquet 49352724 50655391 0.97
clickbench_q27/duckdb:parquet 651850710 653795542 1.00
clickbench_q28/duckdb:parquet 4876389437 4843434704 1.01
clickbench_q29/duckdb:parquet 42925120 40334388 1.06
clickbench_q30/duckdb:parquet 308744700 304836353 1.01
clickbench_q31/duckdb:parquet 376197835 369047878 1.02
clickbench_q32/duckdb:parquet 1205187515 1154147715 1.04
clickbench_q33/duckdb:parquet 1335617606 1223230028 1.09
clickbench_q34/duckdb:parquet 1414898952 1290221278 1.10
clickbench_q35/duckdb:parquet 374117406 363111405 1.03
clickbench_q36/duckdb:parquet 46270619 49925873 0.93
clickbench_q37/duckdb:parquet 🚀 30112802 33613830 0.90
clickbench_q38/duckdb:parquet 32622390 33679519 0.97
clickbench_q39/duckdb:parquet 82871396 88446141 0.94
clickbench_q40/duckdb:parquet 19129743 18792771 1.02
clickbench_q41/duckdb:parquet 17939656 18761291 0.96
clickbench_q42/duckdb:parquet 22495296 22185269 1.01
duckdb / duckdb (1.038x ➖, 0↑ 3↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18491098 17535962 1.05
clickbench_q01/duckdb:duckdb 34443635 32438574 1.06
clickbench_q02/duckdb:duckdb 46863015 44161228 1.06
clickbench_q03/duckdb:duckdb 49202187 46692722 1.05
clickbench_q04/duckdb:duckdb 195176483 192821718 1.01
clickbench_q05/duckdb:duckdb 276143576 266328508 1.04
clickbench_q06/duckdb:duckdb 37026483 35811035 1.03
clickbench_q07/duckdb:duckdb 36666102 34970227 1.05
clickbench_q08/duckdb:duckdb 256414331 250930179 1.02
clickbench_q09/duckdb:duckdb 373272389 367305790 1.02
clickbench_q10/duckdb:duckdb 98941264 99776000 0.99
clickbench_q11/duckdb:duckdb 107858467 107762377 1.00
clickbench_q12/duckdb:duckdb 249544027 241992026 1.03
clickbench_q13/duckdb:duckdb 477360166 469116703 1.02
clickbench_q14/duckdb:duckdb 281800092 277927020 1.01
clickbench_q15/duckdb:duckdb 221810158 223581271 0.99
clickbench_q16/duckdb:duckdb 645765370 626006043 1.03
clickbench_q17/duckdb:duckdb 539845762 535758048 1.01
clickbench_q18/duckdb:duckdb 1184849253 1176237349 1.01
clickbench_q19/duckdb:duckdb 35813829 34383135 1.04
clickbench_q20/duckdb:duckdb 841134697 844295196 1.00
clickbench_q21/duckdb:duckdb 962771375 930242656 1.03
clickbench_q22/duckdb:duckdb 🚨 1119107207 1016256267 1.10
clickbench_q23/duckdb:duckdb 269394336 260691487 1.03
clickbench_q24/duckdb:duckdb 62021353 60303108 1.03
clickbench_q25/duckdb:duckdb 145655940 142883722 1.02
clickbench_q26/duckdb:duckdb 61703371 58772110 1.05
clickbench_q27/duckdb:duckdb 992574592 922840373 1.08
clickbench_q28/duckdb:duckdb 4695958575 4661650470 1.01
clickbench_q29/duckdb:duckdb 50538297 48592073 1.04
clickbench_q30/duckdb:duckdb 272320634 261233042 1.04
clickbench_q31/duckdb:duckdb 420074298 411238701 1.02
clickbench_q32/duckdb:duckdb 1573269561 1448961874 1.09
clickbench_q33/duckdb:duckdb 🚨 2091700677 1761581206 1.19
clickbench_q34/duckdb:duckdb 🚨 2153634612 1932048264 1.11
clickbench_q35/duckdb:duckdb 286692471 284924428 1.01
clickbench_q36/duckdb:duckdb 42046238 41060692 1.02
clickbench_q37/duckdb:duckdb 31662254 31472890 1.01
clickbench_q38/duckdb:duckdb 33702506 31077993 1.08
clickbench_q39/duckdb:duckdb 70130108 64079745 1.09
clickbench_q40/duckdb:duckdb 32675471 31064065 1.05
clickbench_q41/duckdb:duckdb 30983119 30570761 1.01
clickbench_q42/duckdb:duckdb 32232591 31872060 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +0.5% -3.5% +4.1% +751.2% ➖ noise
0 duckdb:duckdb +5.4% -3.5% +9.3% +289.8% ➖ noise
0 duckdb:vortex-file-compressed -4.1% -3.5% -0.7% +488.0% ➖ noise
1 datafusion:vortex-file-compressed +2.0% +1.3% +0.7% +27.5% ➖ noise
1 duckdb:duckdb +6.2% +1.3% +4.8% +64.6% ➖ noise
1 duckdb:vortex-file-compressed +2.0% +1.3% +0.7% +20.9% ➖ noise
2 datafusion:vortex-file-compressed -0.0% -1.0% +1.0% +10.7% ➖ noise
2 duckdb:duckdb +6.1% -1.0% +7.2% +20.9% ➖ noise
2 duckdb:vortex-file-compressed -0.5% -1.0% +0.5% +17.5% ➖ noise
3 datafusion:vortex-file-compressed +6.2% +1.8% +4.4% +135.5% ➖ noise
3 duckdb:duckdb +5.4% +1.8% +3.5% +45.6% ➖ noise
3 duckdb:vortex-file-compressed +22.9% +1.8% +20.8% +72.1% ➖ noise
4 datafusion:vortex-file-compressed +5.4% +1.8% +3.5% +10.0% ➖ noise
4 duckdb:duckdb +1.2% +1.8% -0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.8% +1.8% -2.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.0% +3.8% -4.6% +10.0% ➖ noise
5 duckdb:duckdb +3.7% +3.8% -0.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.6% +3.8% -3.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +9.8% -1.5% +11.4% +82.2% ➖ noise
6 duckdb:duckdb +3.4% -1.5% +4.9% +27.1% ➖ noise
6 duckdb:vortex-file-compressed +8.3% -1.5% +9.9% +18.4% ➖ noise
7 datafusion:vortex-file-compressed +13.0% +0.3% +12.7% +14.9% ➖ noise
7 duckdb:duckdb +4.8% +0.3% +4.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +14.5% +0.3% +14.2% +12.6% 🚨 regression
8 datafusion:vortex-file-compressed +4.9% +3.2% +1.7% +10.0% ➖ noise
8 duckdb:duckdb +2.2% +3.2% -0.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +2.6% +3.2% -0.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.7% +1.7% -0.1% +10.0% ➖ noise
9 duckdb:duckdb +1.6% +1.7% -0.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.4% +1.7% -1.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +3.7% +2.3% +1.4% +10.0% ➖ noise
10 duckdb:duckdb -0.8% +2.3% -3.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +6.4% +2.3% +4.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +6.3% +3.4% +2.8% +10.0% ➖ noise
11 duckdb:duckdb +0.1% +3.4% -3.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +6.4% +3.4% +2.9% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +6.3% +1.7% +4.5% +10.0% ➖ noise
12 duckdb:duckdb +3.1% +1.7% +1.4% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +5.1% +1.7% +3.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +7.2% +3.2% +3.9% +10.0% ➖ noise
13 duckdb:duckdb +1.8% +3.2% -1.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +6.5% +3.2% +3.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +12.0% +3.7% +8.0% +14.6% ➖ noise
14 duckdb:duckdb +1.4% +3.7% -2.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +10.0% +3.7% +6.1% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +0.1% +2.5% -2.4% +10.0% ➖ noise
15 duckdb:duckdb -0.8% +2.5% -3.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +6.1% +2.5% +3.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +5.1% +5.8% -0.7% +10.0% ➖ noise
16 duckdb:duckdb +3.2% +5.8% -2.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +3.3% +5.8% -2.3% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +4.1% +2.6% +1.5% +10.0% ➖ noise
17 duckdb:duckdb +0.8% +2.6% -1.8% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +8.0% +2.6% +5.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +6.2% +5.5% +0.7% +10.0% ➖ noise
18 duckdb:duckdb +0.7% +5.5% -4.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.7% +5.5% -1.7% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -7.9% +6.1% -13.2% +25.6% ➖ noise
19 duckdb:duckdb +4.2% +6.1% -1.8% +13.2% ➖ noise
19 duckdb:vortex-file-compressed -2.0% +6.1% -7.6% +14.5% ➖ noise
20 datafusion:vortex-file-compressed +0.8% +3.3% -2.5% +207.7% ➖ noise
20 duckdb:duckdb -0.4% +3.3% -3.6% +36.0% ➖ noise
20 duckdb:vortex-file-compressed +44.0% +3.3% +39.4% +48.8% ➖ noise
21 datafusion:vortex-file-compressed +10.7% +1.2% +9.4% +10.0% ➖ noise
21 duckdb:duckdb +3.5% +1.2% +2.3% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +8.2% +1.2% +7.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +43.1% +0.4% +42.5% +11.1% 🚨 regression
22 duckdb:duckdb +10.1% +0.4% +9.7% +14.7% ➖ noise
22 duckdb:vortex-file-compressed +39.2% +0.4% +38.6% +10.0% 🚨 regression
23 datafusion:vortex-file-compressed +9.6% +4.5% +5.0% +43.5% ➖ noise
23 duckdb:duckdb +3.3% +4.5% -1.1% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +97.4% +4.5% +89.0% +10.3% 🚨 regression
24 datafusion:vortex-file-compressed +7.9% -2.4% +10.5% +10.0% 🚨 regression
24 duckdb:duckdb +2.8% -2.4% +5.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +3.6% -2.4% +6.2% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +13.4% +2.2% +10.9% +10.1% 🚨 regression
25 duckdb:duckdb +1.9% +2.2% -0.3% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +49.0% +2.2% +45.7% +10.0% 🚨 regression
26 datafusion:vortex-file-compressed +8.2% +2.4% +5.7% +10.0% ➖ noise
26 duckdb:duckdb +5.0% +2.4% +2.5% +14.5% ➖ noise
26 duckdb:vortex-file-compressed +16.6% +2.4% +13.8% +16.8% ➖ noise
27 datafusion:vortex-file-compressed +8.9% +1.2% +7.5% +10.0% ➖ noise
27 duckdb:duckdb +7.6% +1.2% +6.2% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +16.0% +1.2% +14.6% +10.0% 🚨 regression
28 datafusion:vortex-file-compressed +2.2% +1.4% +0.8% +10.0% ➖ noise
28 duckdb:duckdb +0.7% +1.4% -0.6% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +1.1% +1.4% -0.3% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -0.6% +2.7% -3.2% +10.0% ➖ noise
29 duckdb:duckdb +4.0% +2.7% +1.3% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +9.2% +2.7% +6.3% +11.1% ➖ noise
30 datafusion:vortex-file-compressed +11.5% +3.0% +8.3% +10.0% ➖ noise
30 duckdb:duckdb +4.2% +3.0% +1.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +5.3% +3.0% +2.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +7.2% +2.6% +4.5% +10.0% ➖ noise
31 duckdb:duckdb +2.1% +2.6% -0.4% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +4.3% +2.6% +1.7% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +2.8% +5.2% -2.2% +11.4% ➖ noise
32 duckdb:duckdb +8.6% +5.2% +3.3% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +6.8% +5.2% +1.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +8.4% +6.7% +1.6% +10.0% ➖ noise
33 duckdb:duckdb +18.7% +6.7% +11.3% +10.0% 🚨 regression
33 duckdb:vortex-file-compressed +3.7% +6.7% -2.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +9.0% +8.1% +0.8% +10.0% ➖ noise
34 duckdb:duckdb +11.5% +8.1% +3.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +6.6% +8.1% -1.4% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +4.3% +3.6% +0.6% +10.0% ➖ noise
35 duckdb:duckdb +0.6% +3.6% -2.9% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -1.1% +3.6% -4.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +4.8% -4.4% +9.6% +10.0% ➖ noise
36 duckdb:duckdb +2.4% -4.4% +7.1% +11.3% ➖ noise
36 duckdb:vortex-file-compressed -5.2% -4.4% -0.8% +12.5% ➖ noise
37 datafusion:vortex-file-compressed +4.8% -4.9% +10.2% +10.0% 🚨 regression
37 duckdb:duckdb +0.6% -4.9% +5.8% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -10.6% -4.9% -6.0% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -5.8% -0.6% -5.3% +12.8% ➖ noise
38 duckdb:duckdb +8.4% -0.6% +9.0% +12.8% ➖ noise
38 duckdb:vortex-file-compressed -8.1% -0.6% -7.6% +13.2% ➖ noise
39 datafusion:vortex-file-compressed +5.0% -1.8% +6.9% +10.0% ➖ noise
39 duckdb:duckdb +9.4% -1.8% +11.4% +17.1% ➖ noise
39 duckdb:vortex-file-compressed +0.5% -1.8% +2.3% +14.7% ➖ noise
40 datafusion:vortex-file-compressed +1.3% -0.6% +1.9% +11.9% ➖ noise
40 duckdb:duckdb +5.2% -0.6% +5.8% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -0.1% -0.6% +0.5% +12.0% ➖ noise
41 datafusion:vortex-file-compressed -0.9% -2.6% +1.8% +17.4% ➖ noise
41 duckdb:duckdb +1.3% -2.6% +4.0% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -2.5% -2.6% +0.1% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +6.8% +1.2% +5.6% +10.2% ➖ noise
42 duckdb:duckdb +1.1% +1.2% -0.1% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -0.9% +1.2% -2.0% +12.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Vortex (geomean): 0.953x ➖
Parquet (geomean): 0.955x ➖
Shifts: Parquet (control) -4.5% · Median polish -4.8%


datafusion / vortex-file-compressed (0.946x ➖, 7↑ 1↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 24606756 27974244 0.88
tpcds_q02/datafusion:vortex-file-compressed 46275388 49488488 0.94
tpcds_q03/datafusion:vortex-file-compressed 15034605 16068394 0.94
tpcds_q04/datafusion:vortex-file-compressed 252171728 273209502 0.92
tpcds_q05/datafusion:vortex-file-compressed 42484719 44874324 0.95
tpcds_q06/datafusion:vortex-file-compressed 61763486 58810802 1.05
tpcds_q07/datafusion:vortex-file-compressed 41127310 42650775 0.96
tpcds_q08/datafusion:vortex-file-compressed 28358529 30536972 0.93
tpcds_q09/datafusion:vortex-file-compressed 44523918 47317783 0.94
tpcds_q10/datafusion:vortex-file-compressed 38813208 41488103 0.94
tpcds_q11/datafusion:vortex-file-compressed 125085611 135712521 0.92
tpcds_q12/datafusion:vortex-file-compressed 19734438 20644427 0.96
tpcds_q13/datafusion:vortex-file-compressed 44648249 46619882 0.96
tpcds_q14/datafusion:vortex-file-compressed 167096467 176110162 0.95
tpcds_q15/datafusion:vortex-file-compressed 27667838 29069820 0.95
tpcds_q16/datafusion:vortex-file-compressed 29228379 31201722 0.94
tpcds_q17/datafusion:vortex-file-compressed 63336813 64640342 0.98
tpcds_q18/datafusion:vortex-file-compressed 69955697 71788860 0.97
tpcds_q19/datafusion:vortex-file-compressed 🚀 21502023 24177681 0.89
tpcds_q20/datafusion:vortex-file-compressed 21400413 22068387 0.97
tpcds_q21/datafusion:vortex-file-compressed 35801582 36578386 0.98
tpcds_q22/datafusion:vortex-file-compressed 🚀 109222142 130185110 0.84
tpcds_q23/datafusion:vortex-file-compressed 147401032 161725665 0.91
tpcds_q24/datafusion:vortex-file-compressed 83705440 87391481 0.96
tpcds_q25/datafusion:vortex-file-compressed 67300841 68997239 0.98
tpcds_q26/datafusion:vortex-file-compressed 33995025 35991780 0.94
tpcds_q27/datafusion:vortex-file-compressed 100474997 107090575 0.94
tpcds_q28/datafusion:vortex-file-compressed 41266135 42387862 0.97
tpcds_q29/datafusion:vortex-file-compressed 61655335 67203676 0.92
tpcds_q30/datafusion:vortex-file-compressed 23116739 25229999 0.92
tpcds_q31/datafusion:vortex-file-compressed 75974414 77690294 0.98
tpcds_q32/datafusion:vortex-file-compressed 20752209 21265646 0.98
tpcds_q33/datafusion:vortex-file-compressed 30038405 30459969 0.99
tpcds_q34/datafusion:vortex-file-compressed 24583187 26005677 0.95
tpcds_q35/datafusion:vortex-file-compressed 44876503 48387437 0.93
tpcds_q36/datafusion:vortex-file-compressed 57936540 62257646 0.93
tpcds_q37/datafusion:vortex-file-compressed 25883906 28110554 0.92
tpcds_q38/datafusion:vortex-file-compressed 🚀 43477751 49364959 0.88
tpcds_q39/datafusion:vortex-file-compressed 🚀 105164163 117316348 0.90
tpcds_q40/datafusion:vortex-file-compressed 33402676 34410293 0.97
tpcds_q41/datafusion:vortex-file-compressed 15597241 17183372 0.91
tpcds_q42/datafusion:vortex-file-compressed 14211550 15738913 0.90
tpcds_q43/datafusion:vortex-file-compressed 18702254 19888670 0.94
tpcds_q44/datafusion:vortex-file-compressed 32841239 34038743 0.96
tpcds_q45/datafusion:vortex-file-compressed 27402978 29063417 0.94
tpcds_q46/datafusion:vortex-file-compressed 35691032 37188869 0.96
tpcds_q47/datafusion:vortex-file-compressed 130521857 143864056 0.91
tpcds_q48/datafusion:vortex-file-compressed 39332356 40435991 0.97
tpcds_q49/datafusion:vortex-file-compressed 58321231 61404144 0.95
tpcds_q50/datafusion:vortex-file-compressed 38918452 42319414 0.92
tpcds_q51/datafusion:vortex-file-compressed 89278022 90425478 0.99
tpcds_q52/datafusion:vortex-file-compressed 14665059 15001852 0.98
tpcds_q53/datafusion:vortex-file-compressed 21574893 22255199 0.97
tpcds_q54/datafusion:vortex-file-compressed 35302648 37796097 0.93
tpcds_q55/datafusion:vortex-file-compressed 🚀 13856273 16652400 0.83
tpcds_q56/datafusion:vortex-file-compressed 30107353 31805708 0.95
tpcds_q57/datafusion:vortex-file-compressed 108739767 112067772 0.97
tpcds_q58/datafusion:vortex-file-compressed 55215222 53208731 1.04
tpcds_q59/datafusion:vortex-file-compressed 57277471 58138066 0.99
tpcds_q60/datafusion:vortex-file-compressed 29571398 30755873 0.96
tpcds_q61/datafusion:vortex-file-compressed 39618795 41931938 0.94
tpcds_q62/datafusion:vortex-file-compressed 🚨 26710568 23121250 1.16
tpcds_q63/datafusion:vortex-file-compressed 21501439 22580886 0.95
tpcds_q64/datafusion:vortex-file-compressed 409127110 421197543 0.97
tpcds_q65/datafusion:vortex-file-compressed 40052030 41055585 0.98
tpcds_q66/datafusion:vortex-file-compressed 72002756 74355144 0.97
tpcds_q67/datafusion:vortex-file-compressed 146465800 150804602 0.97
tpcds_q68/datafusion:vortex-file-compressed 32952280 34152013 0.96
tpcds_q69/datafusion:vortex-file-compressed 36404126 39806188 0.91
tpcds_q70/datafusion:vortex-file-compressed 83846161 90645290 0.92
tpcds_q71/datafusion:vortex-file-compressed 23099265 23494338 0.98
tpcds_q72/datafusion:vortex-file-compressed 2119085968 2238266497 0.95
tpcds_q73/datafusion:vortex-file-compressed 22816688 23912332 0.95
tpcds_q74/datafusion:vortex-file-compressed 79243671 83364883 0.95
tpcds_q75/datafusion:vortex-file-compressed 106662869 112405916 0.95
tpcds_q76/datafusion:vortex-file-compressed 23844974 25212511 0.95
tpcds_q77/datafusion:vortex-file-compressed 40326204 42116570 0.96
tpcds_q78/datafusion:vortex-file-compressed 125428021 128432491 0.98
tpcds_q79/datafusion:vortex-file-compressed 28293890 30155047 0.94
tpcds_q80/datafusion:vortex-file-compressed 91468115 96896371 0.94
tpcds_q81/datafusion:vortex-file-compressed 24983635 24574888 1.02
tpcds_q82/datafusion:vortex-file-compressed 26035193 27627111 0.94
tpcds_q83/datafusion:vortex-file-compressed 32932183 35626792 0.92
tpcds_q84/datafusion:vortex-file-compressed 12303071 13631825 0.90
tpcds_q85/datafusion:vortex-file-compressed 93930660 100701764 0.93
tpcds_q86/datafusion:vortex-file-compressed 15661659 16808382 0.93
tpcds_q87/datafusion:vortex-file-compressed 43434819 46834295 0.93
tpcds_q88/datafusion:vortex-file-compressed 55989038 58268378 0.96
tpcds_q89/datafusion:vortex-file-compressed 24766019 25802721 0.96
tpcds_q90/datafusion:vortex-file-compressed 14615831 16197931 0.90
tpcds_q91/datafusion:vortex-file-compressed 🚀 18001450 20293685 0.89
tpcds_q92/datafusion:vortex-file-compressed 17892451 19108268 0.94
tpcds_q93/datafusion:vortex-file-compressed 33577716 35601262 0.94
tpcds_q94/datafusion:vortex-file-compressed 23698581 24962742 0.95
tpcds_q95/datafusion:vortex-file-compressed 62017764 65800258 0.94
tpcds_q96/datafusion:vortex-file-compressed 13515696 14594395 0.93
tpcds_q97/datafusion:vortex-file-compressed 32587538 34702629 0.94
tpcds_q98/datafusion:vortex-file-compressed 24298624 26486333 0.92
tpcds_q99/datafusion:vortex-file-compressed 33770434 34368899 0.98
datafusion / vortex-compact (0.956x ➖, 8↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25769266 27751885 0.93
tpcds_q02/datafusion:vortex-compact 52423062 54442177 0.96
tpcds_q03/datafusion:vortex-compact 19907937 20591786 0.97
tpcds_q04/datafusion:vortex-compact 291510837 309535636 0.94
tpcds_q05/datafusion:vortex-compact 46722939 49324272 0.95
tpcds_q06/datafusion:vortex-compact 60687752 62374736 0.97
tpcds_q07/datafusion:vortex-compact 54670290 54921183 1.00
tpcds_q08/datafusion:vortex-compact 36130464 37608071 0.96
tpcds_q09/datafusion:vortex-compact 61217368 63754156 0.96
tpcds_q10/datafusion:vortex-compact 50012269 52176259 0.96
tpcds_q11/datafusion:vortex-compact 🚀 144466742 166025467 0.87
tpcds_q12/datafusion:vortex-compact 25474228 25295718 1.01
tpcds_q13/datafusion:vortex-compact 88821281 95196918 0.93
tpcds_q14/datafusion:vortex-compact 194638669 202544183 0.96
tpcds_q15/datafusion:vortex-compact 31032781 32108321 0.97
tpcds_q16/datafusion:vortex-compact 32269161 34547216 0.93
tpcds_q17/datafusion:vortex-compact 74118574 75011959 0.99
tpcds_q18/datafusion:vortex-compact 77971068 83782237 0.93
tpcds_q19/datafusion:vortex-compact 29851310 29998343 1.00
tpcds_q20/datafusion:vortex-compact 🚀 25535477 28598446 0.89
tpcds_q21/datafusion:vortex-compact 41227128 41412223 1.00
tpcds_q22/datafusion:vortex-compact 🚀 121525922 163538325 0.74
tpcds_q23/datafusion:vortex-compact 164421681 168646437 0.97
tpcds_q24/datafusion:vortex-compact 99304702 101321739 0.98
tpcds_q25/datafusion:vortex-compact 80669594 81738593 0.99
tpcds_q26/datafusion:vortex-compact 44476157 45585106 0.98
tpcds_q27/datafusion:vortex-compact 127099340 130133772 0.98
tpcds_q28/datafusion:vortex-compact 80002649 79171146 1.01
tpcds_q29/datafusion:vortex-compact 75424987 75981845 0.99
tpcds_q30/datafusion:vortex-compact 27517238 28327815 0.97
tpcds_q31/datafusion:vortex-compact 98744633 98891714 1.00
tpcds_q32/datafusion:vortex-compact 25722831 26760122 0.96
tpcds_q33/datafusion:vortex-compact 37321931 37734453 0.99
tpcds_q34/datafusion:vortex-compact 32382720 33944082 0.95
tpcds_q35/datafusion:vortex-compact 52038849 54646395 0.95
tpcds_q36/datafusion:vortex-compact 72522645 74929699 0.97
tpcds_q37/datafusion:vortex-compact 39162607 42240172 0.93
tpcds_q38/datafusion:vortex-compact 51200074 52968764 0.97
tpcds_q39/datafusion:vortex-compact 114784989 115861268 0.99
tpcds_q40/datafusion:vortex-compact 36754413 38363478 0.96
tpcds_q41/datafusion:vortex-compact 18088925 18756251 0.96
tpcds_q42/datafusion:vortex-compact 18227288 19144195 0.95
tpcds_q43/datafusion:vortex-compact 25121416 25041983 1.00
tpcds_q44/datafusion:vortex-compact 46933167 48190775 0.97
tpcds_q45/datafusion:vortex-compact 30469991 32041573 0.95
tpcds_q46/datafusion:vortex-compact 44755651 47580025 0.94
tpcds_q47/datafusion:vortex-compact 147720531 157142440 0.94
tpcds_q48/datafusion:vortex-compact 68621794 74062276 0.93
tpcds_q49/datafusion:vortex-compact 69128104 70465433 0.98
tpcds_q50/datafusion:vortex-compact 46571726 48800362 0.95
tpcds_q51/datafusion:vortex-compact 100142156 98764212 1.01
tpcds_q52/datafusion:vortex-compact 18320568 19045031 0.96
tpcds_q53/datafusion:vortex-compact 28888255 30325899 0.95
tpcds_q54/datafusion:vortex-compact 42474529 43939655 0.97
tpcds_q55/datafusion:vortex-compact 18482901 18527996 1.00
tpcds_q56/datafusion:vortex-compact 35955389 37195849 0.97
tpcds_q57/datafusion:vortex-compact 114511753 115868087 0.99
tpcds_q58/datafusion:vortex-compact 60801730 62630005 0.97
tpcds_q59/datafusion:vortex-compact 71114864 71779755 0.99
tpcds_q60/datafusion:vortex-compact 35289685 35414679 1.00
tpcds_q61/datafusion:vortex-compact 55103102 56348369 0.98
tpcds_q62/datafusion:vortex-compact 25449511 25504747 1.00
tpcds_q63/datafusion:vortex-compact 28176809 28778963 0.98
tpcds_q64/datafusion:vortex-compact 450446458 478189705 0.94
tpcds_q65/datafusion:vortex-compact 53847887 55601400 0.97
tpcds_q66/datafusion:vortex-compact 77344314 78039015 0.99
tpcds_q67/datafusion:vortex-compact 148507269 161871293 0.92
tpcds_q68/datafusion:vortex-compact 45192105 46332915 0.98
tpcds_q69/datafusion:vortex-compact 47444124 48768378 0.97
tpcds_q70/datafusion:vortex-compact 99922311 102529587 0.97
tpcds_q71/datafusion:vortex-compact 30680418 32628137 0.94
tpcds_q72/datafusion:vortex-compact 2130687496 2232197400 0.95
tpcds_q73/datafusion:vortex-compact 30701122 31326128 0.98
tpcds_q74/datafusion:vortex-compact 92280599 96954915 0.95
tpcds_q75/datafusion:vortex-compact 126805206 134891268 0.94
tpcds_q76/datafusion:vortex-compact 32596885 34387995 0.95
tpcds_q77/datafusion:vortex-compact 49806753 52761361 0.94
tpcds_q78/datafusion:vortex-compact 140465941 143702432 0.98
tpcds_q79/datafusion:vortex-compact 38516169 38500729 1.00
tpcds_q80/datafusion:vortex-compact 100308407 106938397 0.94
tpcds_q81/datafusion:vortex-compact 🚀 27201078 34906616 0.78
tpcds_q82/datafusion:vortex-compact 39452554 42919019 0.92
tpcds_q83/datafusion:vortex-compact 33372516 35579671 0.94
tpcds_q84/datafusion:vortex-compact 🚀 13397928 15753622 0.85
tpcds_q85/datafusion:vortex-compact 🚀 122303037 143234343 0.85
tpcds_q86/datafusion:vortex-compact 🚀 19978909 23212767 0.86
tpcds_q87/datafusion:vortex-compact 51974143 55579273 0.94
tpcds_q88/datafusion:vortex-compact 74666212 78062622 0.96
tpcds_q89/datafusion:vortex-compact 31698333 31638950 1.00
tpcds_q90/datafusion:vortex-compact 15239820 15698492 0.97
tpcds_q91/datafusion:vortex-compact 32294202 34396340 0.94
tpcds_q92/datafusion:vortex-compact 24664623 26003292 0.95
tpcds_q93/datafusion:vortex-compact 38045332 39183776 0.97
tpcds_q94/datafusion:vortex-compact 🚀 26012075 29270728 0.89
tpcds_q95/datafusion:vortex-compact 64823445 70072709 0.93
tpcds_q96/datafusion:vortex-compact 19272661 18653023 1.03
tpcds_q97/datafusion:vortex-compact 36706824 37570196 0.98
tpcds_q98/datafusion:vortex-compact 29554516 30832312 0.96
tpcds_q99/datafusion:vortex-compact 35065483 32384579 1.08
datafusion / parquet (0.939x ➖, 9↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 29522755 30774055 0.96
tpcds_q02/datafusion:parquet 40833334 42917906 0.95
tpcds_q03/datafusion:parquet 12733282 13341805 0.95
tpcds_q04/datafusion:parquet 🚀 256145974 298957127 0.86
tpcds_q05/datafusion:parquet 39161033 41677631 0.94
tpcds_q06/datafusion:parquet 61090334 59746832 1.02
tpcds_q07/datafusion:parquet 76960078 79700263 0.97
tpcds_q08/datafusion:parquet 25676240 27165482 0.95
tpcds_q09/datafusion:parquet 43638398 45567149 0.96
tpcds_q10/datafusion:parquet 68597565 72793096 0.94
tpcds_q11/datafusion:parquet 151167163 156999456 0.96
tpcds_q12/datafusion:parquet 17805813 18575049 0.96
tpcds_q13/datafusion:parquet 74561203 79196211 0.94
tpcds_q14/datafusion:parquet 159769506 164401379 0.97
tpcds_q15/datafusion:parquet 21167191 23385160 0.91
tpcds_q16/datafusion:parquet 🚀 22553397 26154314 0.86
tpcds_q17/datafusion:parquet 🚀 62314821 69394162 0.90
tpcds_q18/datafusion:parquet 111988200 119466876 0.94
tpcds_q19/datafusion:parquet 22247497 23598785 0.94
tpcds_q20/datafusion:parquet 🚀 15678116 17950676 0.87
tpcds_q21/datafusion:parquet 🚀 18215385 20736229 0.88
tpcds_q22/datafusion:parquet 153581262 158004695 0.97
tpcds_q23/datafusion:parquet 143613119 150795641 0.95
tpcds_q24/datafusion:parquet 88914796 94442544 0.94
tpcds_q25/datafusion:parquet 64657889 67086549 0.96
tpcds_q26/datafusion:parquet 62638033 66344260 0.94
tpcds_q27/datafusion:parquet 142332375 155863341 0.91
tpcds_q28/datafusion:parquet 43798084 46103428 0.95
tpcds_q29/datafusion:parquet 63393809 68377518 0.93
tpcds_q30/datafusion:parquet 33542695 35734687 0.94
tpcds_q31/datafusion:parquet 61842968 66548898 0.93
tpcds_q32/datafusion:parquet 17623154 19526404 0.90
tpcds_q33/datafusion:parquet 25510442 27249888 0.94
tpcds_q34/datafusion:parquet 20105857 21697398 0.93
tpcds_q35/datafusion:parquet 66107496 72187460 0.92
tpcds_q36/datafusion:parquet 54999363 58291677 0.94
tpcds_q37/datafusion:parquet 18856458 20485547 0.92
tpcds_q38/datafusion:parquet 39266456 42470863 0.92
tpcds_q39/datafusion:parquet 🚀 72126995 80582567 0.90
tpcds_q40/datafusion:parquet 23295179 25344239 0.92
tpcds_q41/datafusion:parquet 13010556 13846953 0.94
tpcds_q42/datafusion:parquet 11463678 11592558 0.99
tpcds_q43/datafusion:parquet 16473595 17229395 0.96
tpcds_q44/datafusion:parquet 33075984 32734081 1.01
tpcds_q45/datafusion:parquet 28888928 29618785 0.98
tpcds_q46/datafusion:parquet 31235337 33408294 0.93
tpcds_q47/datafusion:parquet 122171921 129669717 0.94
tpcds_q48/datafusion:parquet 66973950 71223715 0.94
tpcds_q49/datafusion:parquet 55893617 58481120 0.96
tpcds_q50/datafusion:parquet 41949567 44581960 0.94
tpcds_q51/datafusion:parquet 86024225 85161102 1.01
tpcds_q52/datafusion:parquet 11447503 12443126 0.92
tpcds_q53/datafusion:parquet 17548571 18680589 0.94
tpcds_q54/datafusion:parquet 33423299 36407471 0.92
tpcds_q55/datafusion:parquet 10812780 11883887 0.91
tpcds_q56/datafusion:parquet 26226144 27856312 0.94
tpcds_q57/datafusion:parquet 93759913 99526624 0.94
tpcds_q58/datafusion:parquet 50844919 51190438 0.99
tpcds_q59/datafusion:parquet 55467445 60039264 0.92
tpcds_q60/datafusion:parquet 26568822 27996654 0.95
tpcds_q61/datafusion:parquet 41986717 43737163 0.96
tpcds_q62/datafusion:parquet 25080799 27152852 0.92
tpcds_q63/datafusion:parquet 17521380 18079399 0.97
tpcds_q64/datafusion:parquet 498960361 528674998 0.94
tpcds_q65/datafusion:parquet 37063388 40492094 0.92
tpcds_q66/datafusion:parquet 67914386 74188116 0.92
tpcds_q67/datafusion:parquet 143593835 148945263 0.96
tpcds_q68/datafusion:parquet 31318219 33107568 0.95
tpcds_q69/datafusion:parquet 65177314 68245834 0.96
tpcds_q70/datafusion:parquet 84716484 90505015 0.94
tpcds_q71/datafusion:parquet 21347823 21987144 0.97
tpcds_q72/datafusion:parquet 586779884 621876345 0.94
tpcds_q73/datafusion:parquet 19646734 21405554 0.92
tpcds_q74/datafusion:parquet 🚀 77372623 86272483 0.90
tpcds_q75/datafusion:parquet 96281188 100708230 0.96
tpcds_q76/datafusion:parquet 30058885 31052923 0.97
tpcds_q77/datafusion:parquet 37761403 40392389 0.93
tpcds_q78/datafusion:parquet 111177045 118737899 0.94
tpcds_q79/datafusion:parquet 25316861 27587006 0.92
tpcds_q80/datafusion:parquet 76529568 82106005 0.93
tpcds_q81/datafusion:parquet 31971096 34180784 0.94
tpcds_q82/datafusion:parquet 18939389 20164839 0.94
tpcds_q83/datafusion:parquet 39245073 37764123 1.04
tpcds_q84/datafusion:parquet 38397521 40772362 0.94
tpcds_q85/datafusion:parquet 145270973 157473369 0.92
tpcds_q86/datafusion:parquet 16533858 16442020 1.01
tpcds_q87/datafusion:parquet 🚀 38999847 44384675 0.88
tpcds_q88/datafusion:parquet 58572653 62332484 0.94
tpcds_q89/datafusion:parquet 20907457 22703835 0.92
tpcds_q90/datafusion:parquet 13645501 15155653 0.90
tpcds_q91/datafusion:parquet 56396119 61256129 0.92
tpcds_q92/datafusion:parquet 18665504 17942912 1.04
tpcds_q93/datafusion:parquet 30728439 33771699 0.91
tpcds_q94/datafusion:parquet 🚀 18464721 20693351 0.89
tpcds_q95/datafusion:parquet 58657230 60908780 0.96
tpcds_q96/datafusion:parquet 11532570 12718043 0.91
tpcds_q97/datafusion:parquet 28603008 30794375 0.93
tpcds_q98/datafusion:parquet 21932592 22383633 0.98
tpcds_q99/datafusion:parquet 25239473 27765324 0.91
duckdb / vortex-file-compressed (0.964x ➖, 14↑ 5↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21841598 21471311 1.02
tpcds_q02/duckdb:vortex-file-compressed 🚨 33174659 29197832 1.14
tpcds_q03/duckdb:vortex-file-compressed 31715442 33654675 0.94
tpcds_q04/duckdb:vortex-file-compressed 104854021 115088002 0.91
tpcds_q05/duckdb:vortex-file-compressed 36782873 38045041 0.97
tpcds_q06/duckdb:vortex-file-compressed 33003873 33357722 0.99
tpcds_q07/duckdb:vortex-file-compressed 🚀 18561080 21883510 0.85
tpcds_q08/duckdb:vortex-file-compressed 26184070 28724718 0.91
tpcds_q09/duckdb:vortex-file-compressed 38318682 39081220 0.98
tpcds_q10/duckdb:vortex-file-compressed 40071479 42536949 0.94
tpcds_q11/duckdb:vortex-file-compressed 61747929 64885069 0.95
tpcds_q12/duckdb:vortex-file-compressed 14218794 15037713 0.95
tpcds_q13/duckdb:vortex-file-compressed 32586872 33565957 0.97
tpcds_q14/duckdb:vortex-file-compressed 106591250 109014728 0.98
tpcds_q15/duckdb:vortex-file-compressed 26653541 28594122 0.93
tpcds_q16/duckdb:vortex-file-compressed 25691304 28143331 0.91
tpcds_q17/duckdb:vortex-file-compressed 🚀 41857926 46708297 0.90
tpcds_q18/duckdb:vortex-file-compressed 46583533 47719741 0.98
tpcds_q19/duckdb:vortex-file-compressed 34966793 33462669 1.04
tpcds_q20/duckdb:vortex-file-compressed 15072461 16382275 0.92
tpcds_q21/duckdb:vortex-file-compressed 🚀 13454356 17660020 0.76
tpcds_q22/duckdb:vortex-file-compressed 72714903 77413228 0.94
tpcds_q23/duckdb:vortex-file-compressed 99622349 106069682 0.94
tpcds_q24/duckdb:vortex-file-compressed 50781935 48957099 1.04
tpcds_q25/duckdb:vortex-file-compressed 🚀 43514036 52035391 0.84
tpcds_q26/duckdb:vortex-file-compressed 37969801 39624946 0.96
tpcds_q27/duckdb:vortex-file-compressed 47885468 50370654 0.95
tpcds_q28/duckdb:vortex-file-compressed 35182614 34462687 1.02
tpcds_q29/duckdb:vortex-file-compressed 39841092 43961228 0.91
tpcds_q30/duckdb:vortex-file-compressed 22781176 24578545 0.93
tpcds_q31/duckdb:vortex-file-compressed 35788862 36054360 0.99
tpcds_q32/duckdb:vortex-file-compressed 13805484 14533636 0.95
tpcds_q33/duckdb:vortex-file-compressed 25361164 26529176 0.96
tpcds_q34/duckdb:vortex-file-compressed 23821008 24227674 0.98
tpcds_q35/duckdb:vortex-file-compressed 63794835 66820452 0.95
tpcds_q36/duckdb:vortex-file-compressed 26379161 25105583 1.05
tpcds_q37/duckdb:vortex-file-compressed 🚀 15187172 18081008 0.84
tpcds_q38/duckdb:vortex-file-compressed 36328583 39864766 0.91
tpcds_q39/duckdb:vortex-file-compressed 32110771 34229500 0.94
tpcds_q40/duckdb:vortex-file-compressed 🚀 18662965 21207489 0.88
tpcds_q41/duckdb:vortex-file-compressed 🚀 13126384 14847834 0.88
tpcds_q42/duckdb:vortex-file-compressed 14873150 14056530 1.06
tpcds_q43/duckdb:vortex-file-compressed 23511992 22653518 1.04
tpcds_q44/duckdb:vortex-file-compressed 21294451 21445834 0.99
tpcds_q45/duckdb:vortex-file-compressed 30798725 30669661 1.00
tpcds_q46/duckdb:vortex-file-compressed 52324113 53582196 0.98
tpcds_q47/duckdb:vortex-file-compressed 48635356 47909533 1.02
tpcds_q48/duckdb:vortex-file-compressed 28794964 31156908 0.92
tpcds_q49/duckdb:vortex-file-compressed 33898632 33551081 1.01
tpcds_q50/duckdb:vortex-file-compressed 35871475 36045004 1.00
tpcds_q51/duckdb:vortex-file-compressed 🚀 96261199 123562648 0.78
tpcds_q52/duckdb:vortex-file-compressed 🚨 14537592 13106758 1.11
tpcds_q53/duckdb:vortex-file-compressed 25124741 24815083 1.01
tpcds_q54/duckdb:vortex-file-compressed 28478074 29788212 0.96
tpcds_q55/duckdb:vortex-file-compressed 13268227 13058455 1.02
tpcds_q56/duckdb:vortex-file-compressed 24064127 23915554 1.01
tpcds_q57/duckdb:vortex-file-compressed 40031867 41784465 0.96
tpcds_q58/duckdb:vortex-file-compressed 🚨 34302839 31023689 1.11
tpcds_q59/duckdb:vortex-file-compressed 61244670 68009258 0.90
tpcds_q60/duckdb:vortex-file-compressed 27167141 26955771 1.01
tpcds_q61/duckdb:vortex-file-compressed 🚨 37276442 31565381 1.18
tpcds_q62/duckdb:vortex-file-compressed 16935200 17665685 0.96
tpcds_q63/duckdb:vortex-file-compressed 21817502 21854541 1.00
tpcds_q64/duckdb:vortex-file-compressed 85426680 87630516 0.97
tpcds_q65/duckdb:vortex-file-compressed 21576437 23551170 0.92
tpcds_q66/duckdb:vortex-file-compressed 29566203 30254154 0.98
tpcds_q67/duckdb:vortex-file-compressed 139353821 143507478 0.97
tpcds_q68/duckdb:vortex-file-compressed 40576918 41989506 0.97
tpcds_q69/duckdb:vortex-file-compressed 44509632 42898270 1.04
tpcds_q70/duckdb:vortex-file-compressed 24807702 26386679 0.94
tpcds_q71/duckdb:vortex-file-compressed 22149792 21291401 1.04
tpcds_q72/duckdb:vortex-file-compressed 172083461 177089808 0.97
tpcds_q73/duckdb:vortex-file-compressed 🚀 22686325 25735855 0.88
tpcds_q74/duckdb:vortex-file-compressed 76617209 76744571 1.00
tpcds_q75/duckdb:vortex-file-compressed 58382518 60139271 0.97
tpcds_q76/duckdb:vortex-file-compressed 19199819 19369589 0.99
tpcds_q77/duckdb:vortex-file-compressed 🚨 29731331 25716346 1.16
tpcds_q78/duckdb:vortex-file-compressed 73586310 77854054 0.95
tpcds_q79/duckdb:vortex-file-compressed 🚀 30064178 34866726 0.86
tpcds_q80/duckdb:vortex-file-compressed 50535986 48492883 1.04
tpcds_q81/duckdb:vortex-file-compressed 🚀 27124258 30976649 0.88
tpcds_q82/duckdb:vortex-file-compressed 17225540 17811624 0.97
tpcds_q83/duckdb:vortex-file-compressed 🚀 24376538 27452517 0.89
tpcds_q84/duckdb:vortex-file-compressed 19006238 19473919 0.98
tpcds_q85/duckdb:vortex-file-compressed 47395349 47092883 1.01
tpcds_q86/duckdb:vortex-file-compressed 17328668 18395516 0.94
tpcds_q87/duckdb:vortex-file-compressed 40776101 43462055 0.94
tpcds_q88/duckdb:vortex-file-compressed 33375409 34709021 0.96
tpcds_q89/duckdb:vortex-file-compressed 25395383 23628092 1.07
tpcds_q90/duckdb:vortex-file-compressed 🚀 11604678 13439595 0.86
tpcds_q91/duckdb:vortex-file-compressed 31762261 33625699 0.94
tpcds_q92/duckdb:vortex-file-compressed 🚀 21407186 24590564 0.87
tpcds_q93/duckdb:vortex-file-compressed 27035215 26912646 1.00
tpcds_q94/duckdb:vortex-file-compressed 24148946 24773618 0.97
tpcds_q95/duckdb:vortex-file-compressed 152646628 148242903 1.03
tpcds_q96/duckdb:vortex-file-compressed 14275520 14261566 1.00
tpcds_q97/duckdb:vortex-file-compressed 37829430 39410073 0.96
tpcds_q98/duckdb:vortex-file-compressed 18097581 19005469 0.95
tpcds_q99/duckdb:vortex-file-compressed 28131352 28108693 1.00
duckdb / vortex-compact (0.947x ➖, 14↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 25280777 25117288 1.01
tpcds_q02/duckdb:vortex-compact 44201187 40547050 1.09
tpcds_q03/duckdb:vortex-compact 55594847 57715449 0.96
tpcds_q04/duckdb:vortex-compact 119786433 128905174 0.93
tpcds_q05/duckdb:vortex-compact 48911463 49500739 0.99
tpcds_q06/duckdb:vortex-compact 🚀 40107528 45316746 0.89
tpcds_q07/duckdb:vortex-compact 36352140 35843433 1.01
tpcds_q08/duckdb:vortex-compact 42261960 44318103 0.95
tpcds_q09/duckdb:vortex-compact 58733162 60009236 0.98
tpcds_q10/duckdb:vortex-compact 60604146 64378183 0.94
tpcds_q11/duckdb:vortex-compact 73053830 79353595 0.92
tpcds_q12/duckdb:vortex-compact 22600407 24485244 0.92
tpcds_q13/duckdb:vortex-compact 61104999 60046434 1.02
tpcds_q14/duckdb:vortex-compact 130089833 138849076 0.94
tpcds_q15/duckdb:vortex-compact 30546604 33414395 0.91
tpcds_q16/duckdb:vortex-compact 🚀 30118994 33755918 0.89
tpcds_q17/duckdb:vortex-compact 54367276 56077574 0.97
tpcds_q18/duckdb:vortex-compact 56945134 60539450 0.94
tpcds_q19/duckdb:vortex-compact 50207185 52742827 0.95
tpcds_q20/duckdb:vortex-compact 20027763 20741695 0.97
tpcds_q21/duckdb:vortex-compact 🚀 15741876 19614627 0.80
tpcds_q22/duckdb:vortex-compact 76095623 79520469 0.96
tpcds_q23/duckdb:vortex-compact 119540293 121279256 0.99
tpcds_q24/duckdb:vortex-compact 61833577 67436981 0.92
tpcds_q25/duckdb:vortex-compact 🚀 64095961 85801260 0.75
tpcds_q26/duckdb:vortex-compact 51486531 54778778 0.94
tpcds_q27/duckdb:vortex-compact 68835900 71362810 0.96
tpcds_q28/duckdb:vortex-compact 85719176 87890731 0.98
tpcds_q29/duckdb:vortex-compact 🚀 50239789 56593072 0.89
tpcds_q30/duckdb:vortex-compact 29280430 31093961 0.94
tpcds_q31/duckdb:vortex-compact 46007086 49136072 0.94
tpcds_q32/duckdb:vortex-compact 23128849 24161651 0.96
tpcds_q33/duckdb:vortex-compact 35924312 37334523 0.96
tpcds_q34/duckdb:vortex-compact 38587178 40997019 0.94
tpcds_q35/duckdb:vortex-compact 79300713 85772309 0.92
tpcds_q36/duckdb:vortex-compact 39634896 41705606 0.95
tpcds_q37/duckdb:vortex-compact 23894793 25649515 0.93
tpcds_q38/duckdb:vortex-compact 47972733 50237656 0.95
tpcds_q39/duckdb:vortex-compact 33699453 37406908 0.90
tpcds_q40/duckdb:vortex-compact 🚀 25109345 28244049 0.89
tpcds_q41/duckdb:vortex-compact 15698314 17396917 0.90
tpcds_q42/duckdb:vortex-compact 23403381 22302648 1.05
tpcds_q43/duckdb:vortex-compact 36372744 35939832 1.01
tpcds_q44/duckdb:vortex-compact 29472818 31460788 0.94
tpcds_q45/duckdb:vortex-compact 37881323 41436547 0.91
tpcds_q46/duckdb:vortex-compact 70636179 73216937 0.96
tpcds_q47/duckdb:vortex-compact 62506027 64581723 0.97
tpcds_q48/duckdb:vortex-compact 51837605 53359730 0.97
tpcds_q49/duckdb:vortex-compact 🚀 53096363 59163462 0.90
tpcds_q50/duckdb:vortex-compact 46249500 49109650 0.94
tpcds_q51/duckdb:vortex-compact 107439097 107806214 1.00
tpcds_q52/duckdb:vortex-compact 22976565 22722270 1.01
tpcds_q53/duckdb:vortex-compact 38409394 38825705 0.99
tpcds_q54/duckdb:vortex-compact 40032833 40945106 0.98
tpcds_q55/duckdb:vortex-compact 🚀 21399960 24559093 0.87
tpcds_q56/duckdb:vortex-compact 36442592 37695651 0.97
tpcds_q57/duckdb:vortex-compact 43509087 47079354 0.92
tpcds_q58/duckdb:vortex-compact 44878938 46588305 0.96
tpcds_q59/duckdb:vortex-compact 🚀 74576877 84228302 0.89
tpcds_q60/duckdb:vortex-compact 39475671 38731915 1.02
tpcds_q61/duckdb:vortex-compact 61782761 65220357 0.95
tpcds_q62/duckdb:vortex-compact 25864098 27337179 0.95
tpcds_q63/duckdb:vortex-compact 37879869 38045900 1.00
tpcds_q64/duckdb:vortex-compact 118762254 121293069 0.98
tpcds_q65/duckdb:vortex-compact 31734341 33969535 0.93
tpcds_q66/duckdb:vortex-compact 39435101 39810033 0.99
tpcds_q67/duckdb:vortex-compact 151047427 157913340 0.96
tpcds_q68/duckdb:vortex-compact 60660448 63853304 0.95
tpcds_q69/duckdb:vortex-compact 62943691 64737823 0.97
tpcds_q70/duckdb:vortex-compact 36720939 39469812 0.93
tpcds_q71/duckdb:vortex-compact 34619238 33287924 1.04
tpcds_q72/duckdb:vortex-compact 186283747 197829769 0.94
tpcds_q73/duckdb:vortex-compact 36250877 38072283 0.95
tpcds_q74/duckdb:vortex-compact 🚀 79716151 98373871 0.81
tpcds_q75/duckdb:vortex-compact 71746258 79349299 0.90
tpcds_q76/duckdb:vortex-compact 34779626 35559601 0.98
tpcds_q77/duckdb:vortex-compact 🚀 41648502 46738120 0.89
tpcds_q78/duckdb:vortex-compact 88560239 86382108 1.03
tpcds_q79/duckdb:vortex-compact 51162457 53506549 0.96
tpcds_q80/duckdb:vortex-compact 86601381 81555350 1.06
tpcds_q81/duckdb:vortex-compact 32439562 35199457 0.92
tpcds_q82/duckdb:vortex-compact 25246176 26381768 0.96
tpcds_q83/duckdb:vortex-compact 34042719 37067001 0.92
tpcds_q84/duckdb:vortex-compact 25394096 27943817 0.91
tpcds_q85/duckdb:vortex-compact 56421876 59006882 0.96
tpcds_q86/duckdb:vortex-compact 23326430 25233880 0.92
tpcds_q87/duckdb:vortex-compact 51543357 53527158 0.96
tpcds_q88/duckdb:vortex-compact 39497449 41521054 0.95
tpcds_q89/duckdb:vortex-compact 36806088 38800891 0.95
tpcds_q90/duckdb:vortex-compact 🚀 14243865 16682341 0.85
tpcds_q91/duckdb:vortex-compact 52038396 51651524 1.01
tpcds_q92/duckdb:vortex-compact 🚀 45221209 52951107 0.85
tpcds_q93/duckdb:vortex-compact 30776727 31849171 0.97
tpcds_q94/duckdb:vortex-compact 30745657 32374687 0.95
tpcds_q95/duckdb:vortex-compact 162743801 172921566 0.94
tpcds_q96/duckdb:vortex-compact 🚀 16958274 19145499 0.89
tpcds_q97/duckdb:vortex-compact 45226729 43667473 1.04
tpcds_q98/duckdb:vortex-compact 28477128 29240300 0.97
tpcds_q99/duckdb:vortex-compact 33888209 32448655 1.04
duckdb / parquet (0.970x ➖, 6↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 27260006 28711911 0.95
tpcds_q02/duckdb:parquet 23330947 23337087 1.00
tpcds_q03/duckdb:parquet 11657423 11766162 0.99
tpcds_q04/duckdb:parquet 172877183 172841313 1.00
tpcds_q05/duckdb:parquet 29009708 30287455 0.96
tpcds_q06/duckdb:parquet 27682752 27772685 1.00
tpcds_q07/duckdb:parquet 20768637 22008853 0.94
tpcds_q08/duckdb:parquet 27081794 28329547 0.96
tpcds_q09/duckdb:parquet 39461769 39775849 0.99
tpcds_q10/duckdb:parquet 32624138 32943447 0.99
tpcds_q11/duckdb:parquet 83725556 84970798 0.99
tpcds_q12/duckdb:parquet 13862791 14563946 0.95
tpcds_q13/duckdb:parquet 33294785 32673595 1.02
tpcds_q14/duckdb:parquet 95311706 99551682 0.96
tpcds_q15/duckdb:parquet 28945193 30733985 0.94
tpcds_q16/duckdb:parquet 20385972 21453852 0.95
tpcds_q17/duckdb:parquet 35093222 38655591 0.91
tpcds_q18/duckdb:parquet 46710682 44963458 1.04
tpcds_q19/duckdb:parquet 28826930 28668808 1.01
tpcds_q20/duckdb:parquet 15244699 15741421 0.97
tpcds_q21/duckdb:parquet 10207261 11311053 0.90
tpcds_q22/duckdb:parquet 69023952 71298999 0.97
tpcds_q23/duckdb:parquet 79842499 81050857 0.99
tpcds_q24/duckdb:parquet 44958264 45401859 0.99
tpcds_q25/duckdb:parquet 33117941 33558889 0.99
tpcds_q26/duckdb:parquet 34652039 35503301 0.98
tpcds_q27/duckdb:parquet 48630065 50908627 0.96
tpcds_q28/duckdb:parquet 37041607 37569111 0.99
tpcds_q29/duckdb:parquet 🚀 34364640 39380253 0.87
tpcds_q30/duckdb:parquet 33339731 35678525 0.93
tpcds_q31/duckdb:parquet 22281254 23362292 0.95
tpcds_q32/duckdb:parquet 12019051 11112343 1.08
tpcds_q33/duckdb:parquet 20999744 20904631 1.00
tpcds_q34/duckdb:parquet 20973558 20396343 1.03
tpcds_q35/duckdb:parquet 54386284 56877224 0.96
tpcds_q36/duckdb:parquet 19338865 19995207 0.97
tpcds_q37/duckdb:parquet 12688544 12738673 1.00
tpcds_q38/duckdb:parquet 32822770 33171617 0.99
tpcds_q39/duckdb:parquet 🚀 29525572 34017988 0.87
tpcds_q40/duckdb:parquet 16917960 17805352 0.95
tpcds_q41/duckdb:parquet 7844620 7898813 0.99
tpcds_q42/duckdb:parquet 9660186 9508533 1.02
tpcds_q43/duckdb:parquet 15939087 16024093 0.99
tpcds_q44/duckdb:parquet 21919606 22638833 0.97
tpcds_q45/duckdb:parquet 26145200 27473076 0.95
tpcds_q46/duckdb:parquet 43320492 44359563 0.98
tpcds_q47/duckdb:parquet 44436439 45837522 0.97
tpcds_q48/duckdb:parquet 28942351 29413049 0.98
tpcds_q49/duckdb:parquet 23801064 25321745 0.94
tpcds_q50/duckdb:parquet 23812289 24513400 0.97
tpcds_q51/duckdb:parquet 92965468 95335213 0.98
tpcds_q52/duckdb:parquet 9979837 10561224 0.94
tpcds_q53/duckdb:parquet 14830243 15194033 0.98
tpcds_q54/duckdb:parquet 24699808 24609413 1.00
tpcds_q55/duckdb:parquet 9698842 10152506 0.96
tpcds_q56/duckdb:parquet 20789169 20702872 1.00
tpcds_q57/duckdb:parquet 34413163 35667934 0.96
tpcds_q58/duckdb:parquet 21958843 23566637 0.93
tpcds_q59/duckdb:parquet 35119287 34849144 1.01
tpcds_q60/duckdb:parquet 21483444 22678056 0.95
tpcds_q61/duckdb:parquet 30049917 31622156 0.95
tpcds_q62/duckdb:parquet 12099283 12461195 0.97
tpcds_q63/duckdb:parquet 13704835 13996352 0.98
tpcds_q64/duckdb:parquet 76836109 75265287 1.02
tpcds_q65/duckdb:parquet 20926913 19951692 1.05
tpcds_q66/duckdb:parquet 🚀 27651932 30876700 0.90
tpcds_q67/duckdb:parquet 133183412 138581856 0.96
tpcds_q68/duckdb:parquet 36429166 36751149 0.99
tpcds_q69/duckdb:parquet 36526683 37178433 0.98
tpcds_q70/duckdb:parquet 19077599 19866513 0.96
tpcds_q71/duckdb:parquet 18975609 19585389 0.97
tpcds_q72/duckdb:parquet 164554052 162257397 1.01
tpcds_q73/duckdb:parquet 17522285 17603776 1.00
tpcds_q74/duckdb:parquet 124707832 129610681 0.96
tpcds_q75/duckdb:parquet 53119726 53417921 0.99
tpcds_q76/duckdb:parquet 18746626 19837193 0.95
tpcds_q77/duckdb:parquet 21362191 21897518 0.98
tpcds_q78/duckdb:parquet 74213016 74597724 0.99
tpcds_q79/duckdb:parquet 27201561 26969048 1.01
tpcds_q80/duckdb:parquet 40487621 40713418 0.99
tpcds_q81/duckdb:parquet 29813278 32546359 0.92
tpcds_q82/duckdb:parquet 13500107 14387700 0.94
tpcds_q83/duckdb:parquet 16017776 16608439 0.96
tpcds_q84/duckdb:parquet 19375417 19605667 0.99
tpcds_q85/duckdb:parquet 39984096 38655765 1.03
tpcds_q86/duckdb:parquet 13278253 12320452 1.08
tpcds_q87/duckdb:parquet 36603751 38861497 0.94
tpcds_q88/duckdb:parquet 47777631 49349669 0.97
tpcds_q89/duckdb:parquet 16260835 16965157 0.96
tpcds_q90/duckdb:parquet 🚀 7502644 8482013 0.88
tpcds_q91/duckdb:parquet 22878946 23021762 0.99
tpcds_q92/duckdb:parquet 11345890 11662958 0.97
tpcds_q93/duckdb:parquet 28739888 31249317 0.92
tpcds_q94/duckdb:parquet 16068123 17100176 0.94
tpcds_q95/duckdb:parquet 🚀 118627670 132745518 0.89
tpcds_q96/duckdb:parquet 8476122 8752811 0.97
tpcds_q97/duckdb:parquet 🚀 32549780 36650055 0.89
tpcds_q98/duckdb:parquet 17799356 17814110 1.00
tpcds_q99/duckdb:parquet 19154112 20306047 0.94
duckdb / duckdb (0.942x ➖, 11↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 19923605 19366393 1.03
tpcds_q02/duckdb:duckdb 18439457 19802010 0.93
tpcds_q03/duckdb:duckdb 🚀 8084336 9979748 0.81
tpcds_q04/duckdb:duckdb 170659037 173151780 0.99
tpcds_q05/duckdb:duckdb 19306674 19475545 0.99
tpcds_q06/duckdb:duckdb 22674766 23806768 0.95
tpcds_q07/duckdb:duckdb 37770916 40488103 0.93
tpcds_q08/duckdb:duckdb 119968900 121440505 0.99
tpcds_q09/duckdb:duckdb 19554794 20693355 0.94
tpcds_q10/duckdb:duckdb 23570553 25362365 0.93
tpcds_q11/duckdb:duckdb 89887296 94343748 0.95
tpcds_q12/duckdb:duckdb 🚀 10953349 12217330 0.90
tpcds_q13/duckdb:duckdb 23539500 25803873 0.91
tpcds_q14/duckdb:duckdb 91147277 94135081 0.97
tpcds_q15/duckdb:duckdb 24613698 26526916 0.93
tpcds_q16/duckdb:duckdb 18597815 18743958 0.99
tpcds_q17/duckdb:duckdb 21727883 22525441 0.96
tpcds_q18/duckdb:duckdb 43514496 47421108 0.92
tpcds_q19/duckdb:duckdb 16497244 17506923 0.94
tpcds_q20/duckdb:duckdb 🚀 11019861 13118972 0.84
tpcds_q21/duckdb:duckdb 🚀 7616436 8753740 0.87
tpcds_q22/duckdb:duckdb 59739512 64021413 0.93
tpcds_q23/duckdb:duckdb 72871667 80316405 0.91
tpcds_q24/duckdb:duckdb 🚀 22400995 26130711 0.86
tpcds_q25/duckdb:duckdb 18227205 18973676 0.96
tpcds_q26/duckdb:duckdb 25975271 27115646 0.96
tpcds_q27/duckdb:duckdb 39381677 40513430 0.97
tpcds_q28/duckdb:duckdb 21381324 22099714 0.97
tpcds_q29/duckdb:duckdb 20390923 22246423 0.92
tpcds_q30/duckdb:duckdb 30376945 29221534 1.04
tpcds_q31/duckdb:duckdb 48138830 50980328 0.94
tpcds_q32/duckdb:duckdb 7202136 7627644 0.94
tpcds_q33/duckdb:duckdb 🚀 12627687 14238826 0.89
tpcds_q34/duckdb:duckdb 14805157 15794735 0.94
tpcds_q35/duckdb:duckdb 33032363 34776944 0.95
tpcds_q36/duckdb:duckdb 68531352 72664134 0.94
tpcds_q37/duckdb:duckdb 7524261 8031597 0.94
tpcds_q38/duckdb:duckdb 30101500 31749066 0.95
tpcds_q39/duckdb:duckdb 25199444 26111843 0.97
tpcds_q40/duckdb:duckdb 13216885 13881538 0.95
tpcds_q41/duckdb:duckdb 8133623 8809916 0.92
tpcds_q42/duckdb:duckdb 6489612 6712293 0.97
tpcds_q43/duckdb:duckdb 11081970 11478268 0.97
tpcds_q44/duckdb:duckdb 13491717 14210171 0.95
tpcds_q45/duckdb:duckdb 16981176 18351304 0.93
tpcds_q46/duckdb:duckdb 37291770 37204447 1.00
tpcds_q47/duckdb:duckdb 38604967 41626061 0.93
tpcds_q48/duckdb:duckdb 23164429 24187418 0.96
tpcds_q49/duckdb:duckdb 🚀 16539143 18520860 0.89
tpcds_q50/duckdb:duckdb 14206920 15088254 0.94
tpcds_q51/duckdb:duckdb 90914557 90754228 1.00
tpcds_q52/duckdb:duckdb 7308622 7660868 0.95
tpcds_q53/duckdb:duckdb 12927427 13983147 0.92
tpcds_q54/duckdb:duckdb 16533131 17625840 0.94
tpcds_q55/duckdb:duckdb 6975423 7370648 0.95
tpcds_q56/duckdb:duckdb 13490364 14975996 0.90
tpcds_q57/duckdb:duckdb 32091465 32591694 0.98
tpcds_q58/duckdb:duckdb 12750764 13514673 0.94
tpcds_q59/duckdb:duckdb 35146153 36569488 0.96
tpcds_q60/duckdb:duckdb 15109864 16236506 0.93
tpcds_q61/duckdb:duckdb 14356935 15584211 0.92
tpcds_q62/duckdb:duckdb 9300349 9943693 0.94
tpcds_q63/duckdb:duckdb 12849190 12806286 1.00
tpcds_q64/duckdb:duckdb 53176269 56402239 0.94
tpcds_q65/duckdb:duckdb 34332037 35249194 0.97
tpcds_q66/duckdb:duckdb 25803006 26759310 0.96
tpcds_q67/duckdb:duckdb 127260475 132735340 0.96
tpcds_q68/duckdb:duckdb 25194992 25563142 0.99
tpcds_q69/duckdb:duckdb 25595952 25908543 0.99
tpcds_q70/duckdb:duckdb 14410332 15316788 0.94
tpcds_q71/duckdb:duckdb 12808259 13835605 0.93
tpcds_q72/duckdb:duckdb 43160836 43190574 1.00
tpcds_q73/duckdb:duckdb 10884478 11377212 0.96
tpcds_q74/duckdb:duckdb 143919774 151243407 0.95
tpcds_q75/duckdb:duckdb 41192608 42135385 0.98
tpcds_q76/duckdb:duckdb 11486561 12547638 0.92
tpcds_q77/duckdb:duckdb 12534891 12983907 0.97
tpcds_q78/duckdb:duckdb 62844490 64411648 0.98
tpcds_q79/duckdb:duckdb 17986771 19009037 0.95
tpcds_q80/duckdb:duckdb 26962582 29640483 0.91
tpcds_q81/duckdb:duckdb 38982391 40942892 0.95
tpcds_q82/duckdb:duckdb 🚀 8092363 9561773 0.85
tpcds_q83/duckdb:duckdb 9167452 9871697 0.93
tpcds_q84/duckdb:duckdb 13683615 14840135 0.92
tpcds_q85/duckdb:duckdb 24121691 25192658 0.96
tpcds_q86/duckdb:duckdb 10667829 11139246 0.96
tpcds_q87/duckdb:duckdb 33849393 33350192 1.01
tpcds_q88/duckdb:duckdb 25915450 26937916 0.96
tpcds_q89/duckdb:duckdb 15238253 15197300 1.00
tpcds_q90/duckdb:duckdb 5475043 5936111 0.92
tpcds_q91/duckdb:duckdb 13334966 13631674 0.98
tpcds_q92/duckdb:duckdb 🚀 8282832 9675619 0.86
tpcds_q93/duckdb:duckdb 21723443 23811091 0.91
tpcds_q94/duckdb:duckdb 12726808 13661350 0.93
tpcds_q95/duckdb:duckdb 🚀 105563578 131619935 0.80
tpcds_q96/duckdb:duckdb 🚀 4361618 5030486 0.87
tpcds_q97/duckdb:duckdb 29747965 31217233 0.95
tpcds_q98/duckdb:duckdb 13512165 14253680 0.95
tpcds_q99/duckdb:duckdb 16003274 17090273 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -7.1% -4.6% -2.7% +22.0% ➖ noise
1 datafusion:vortex-file-compressed -12.0% -4.6% -7.8% +20.7% ➖ noise
1 duckdb:duckdb +2.9% -4.6% +7.8% +22.1% ➖ noise
1 duckdb:vortex-compact +0.7% -4.6% +5.5% +25.2% ➖ noise
1 duckdb:vortex-file-compressed +1.7% -4.6% +6.6% +36.9% ➖ noise
2 datafusion:vortex-compact -3.7% -2.5% -1.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -6.5% -2.5% -4.1% +10.0% ➖ noise
2 duckdb:duckdb -6.9% -2.5% -4.5% +12.3% ➖ noise
2 duckdb:vortex-compact +9.0% -2.5% +11.8% +23.1% ➖ noise
2 duckdb:vortex-file-compressed +13.6% -2.5% +16.5% +25.9% ➖ noise
3 datafusion:vortex-compact -3.3% -2.8% -0.6% +13.3% ➖ noise
3 datafusion:vortex-file-compressed -6.4% -2.8% -3.8% +10.0% ➖ noise
3 duckdb:duckdb -19.0% -2.8% -16.7% +12.5% ✅ faster
3 duckdb:vortex-compact -3.7% -2.8% -0.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -5.8% -2.8% -3.1% +10.0% ➖ noise
4 datafusion:vortex-compact -5.8% -7.4% +1.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -7.7% -7.4% -0.3% +11.0% ➖ noise
4 duckdb:duckdb -1.4% -7.4% +6.5% +10.0% ➖ noise
4 duckdb:vortex-compact -7.1% -7.4% +0.4% +12.2% ➖ noise
4 duckdb:vortex-file-compressed -8.9% -7.4% -1.6% +14.7% ➖ noise
5 datafusion:vortex-compact -5.3% -5.1% -0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -5.3% -5.1% -0.2% +11.3% ➖ noise
5 duckdb:duckdb -0.9% -5.1% +4.5% +11.1% ➖ noise
5 duckdb:vortex-compact -1.2% -5.1% +4.2% +12.2% ➖ noise
5 duckdb:vortex-file-compressed -3.3% -5.1% +1.9% +12.2% ➖ noise
6 datafusion:vortex-compact -2.7% +1.0% -3.6% +13.0% ➖ noise
6 datafusion:vortex-file-compressed +5.0% +1.0% +4.0% +14.6% ➖ noise
6 duckdb:duckdb -4.8% +1.0% -5.7% +13.4% ➖ noise
6 duckdb:vortex-compact -11.5% +1.0% -12.3% +18.2% ➖ noise
6 duckdb:vortex-file-compressed -1.1% +1.0% -2.0% +10.0% ➖ noise
7 datafusion:vortex-compact -0.5% -4.5% +4.3% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -3.6% -4.5% +1.0% +10.0% ➖ noise
7 duckdb:duckdb -6.7% -4.5% -2.3% +18.5% ➖ noise
7 duckdb:vortex-compact +1.4% -4.5% +6.2% +13.9% ➖ noise
7 duckdb:vortex-file-compressed -15.2% -4.5% -11.1% +47.7% ➖ noise
8 datafusion:vortex-compact -3.9% -4.9% +1.1% +17.6% ➖ noise
8 datafusion:vortex-file-compressed -7.1% -4.9% -2.3% +10.0% ➖ noise
8 duckdb:duckdb -1.2% -4.9% +3.9% +10.0% ➖ noise
8 duckdb:vortex-compact -4.6% -4.9% +0.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -8.8% -4.9% -4.1% +10.0% ➖ noise
9 datafusion:vortex-compact -4.0% -2.5% -1.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -5.9% -2.5% -3.5% +10.0% ➖ noise
9 duckdb:duckdb -5.5% -2.5% -3.1% +10.0% ➖ noise
9 duckdb:vortex-compact -2.1% -2.5% +0.4% +12.4% ➖ noise
9 duckdb:vortex-file-compressed -2.0% -2.5% +0.6% +10.0% ➖ noise
10 datafusion:vortex-compact -4.1% -3.4% -0.8% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -6.4% -3.4% -3.2% +14.0% ➖ noise
10 duckdb:duckdb -7.1% -3.4% -3.8% +10.0% ➖ noise
10 duckdb:vortex-compact -5.9% -3.4% -2.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -5.8% -3.4% -2.5% +10.0% ➖ noise
11 datafusion:vortex-compact -13.0% -2.6% -10.7% +10.0% ✅ faster
11 datafusion:vortex-file-compressed -7.8% -2.6% -5.4% +10.0% ➖ noise
11 duckdb:duckdb -4.7% -2.6% -2.2% +14.2% ➖ noise
11 duckdb:vortex-compact -7.9% -2.6% -5.5% +10.5% ➖ noise
11 duckdb:vortex-file-compressed -4.8% -2.6% -2.3% +11.0% ➖ noise
12 datafusion:vortex-compact +0.7% -4.5% +5.4% +15.4% ➖ noise
12 datafusion:vortex-file-compressed -4.4% -4.5% +0.1% +14.1% ➖ noise
12 duckdb:duckdb -10.3% -4.5% -6.1% +14.4% ➖ noise
12 duckdb:vortex-compact -7.7% -4.5% -3.4% +18.4% ➖ noise
12 duckdb:vortex-file-compressed -5.4% -4.5% -1.0% +10.0% ➖ noise
13 datafusion:vortex-compact -6.7% -2.1% -4.7% +13.7% ➖ noise
13 datafusion:vortex-file-compressed -4.2% -2.1% -2.2% +14.3% ➖ noise
13 duckdb:duckdb -8.8% -2.1% -6.9% +10.0% ➖ noise
13 duckdb:vortex-compact +1.8% -2.1% +3.9% +11.5% ➖ noise
13 duckdb:vortex-file-compressed -2.9% -2.1% -0.9% +10.0% ➖ noise
14 datafusion:vortex-compact -3.9% -3.5% -0.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -5.1% -3.5% -1.6% +10.0% ➖ noise
14 duckdb:duckdb -3.2% -3.5% +0.4% +10.0% ➖ noise
14 duckdb:vortex-compact -6.3% -3.5% -2.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -2.2% -3.5% +1.4% +12.8% ➖ noise
15 datafusion:vortex-compact -3.3% -7.7% +4.7% +10.6% ➖ noise
15 datafusion:vortex-file-compressed -4.8% -7.7% +3.1% +10.0% ➖ noise
15 duckdb:duckdb -7.2% -7.7% +0.5% +15.9% ➖ noise
15 duckdb:vortex-compact -8.6% -7.7% -1.0% +10.8% ➖ noise
15 duckdb:vortex-file-compressed -6.8% -7.7% +1.0% +12.7% ➖ noise
16 datafusion:vortex-compact -6.6% -9.5% +3.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -6.3% -9.5% +3.5% +13.7% ➖ noise
16 duckdb:duckdb -0.8% -9.5% +9.6% +12.6% ➖ noise
16 duckdb:vortex-compact -10.8% -9.5% -1.4% +10.1% ➖ noise
16 duckdb:vortex-file-compressed -8.7% -9.5% +0.8% +10.0% ➖ noise
17 datafusion:vortex-compact -1.2% -9.7% +9.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -2.0% -9.7% +8.5% +10.0% ➖ noise
17 duckdb:duckdb -3.5% -9.7% +6.8% +11.9% ➖ noise
17 duckdb:vortex-compact -3.0% -9.7% +7.4% +15.2% ➖ noise
17 duckdb:vortex-file-compressed -10.4% -9.7% -0.7% +10.6% ➖ noise
18 datafusion:vortex-compact -6.9% -1.3% -5.7% +10.1% ➖ noise
18 datafusion:vortex-file-compressed -2.6% -1.3% -1.3% +11.8% ➖ noise
18 duckdb:duckdb -8.2% -1.3% -7.0% +10.0% ➖ noise
18 duckdb:vortex-compact -5.9% -1.3% -4.7% +12.2% ➖ noise
18 duckdb:vortex-file-compressed -2.4% -1.3% -1.1% +13.5% ➖ noise
19 datafusion:vortex-compact -0.5% -2.6% +2.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -11.1% -2.6% -8.7% +10.0% ➖ noise
19 duckdb:duckdb -5.8% -2.6% -3.2% +10.0% ➖ noise
19 duckdb:vortex-compact -4.8% -2.6% -2.2% +12.3% ➖ noise
19 duckdb:vortex-file-compressed +4.5% -2.6% +7.3% +10.0% ➖ noise
20 datafusion:vortex-compact -10.7% -8.0% -2.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -3.0% -8.0% +5.4% +12.2% ➖ noise
20 duckdb:duckdb -16.0% -8.0% -8.7% +11.0% ➖ noise
20 duckdb:vortex-compact -3.4% -8.0% +5.0% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -8.0% -8.0% +0.0% +10.4% ➖ noise
21 datafusion:vortex-compact -0.4% -11.0% +11.8% +12.6% ➖ noise
21 datafusion:vortex-file-compressed -2.1% -11.0% +9.9% +10.4% ➖ noise
21 duckdb:duckdb -13.0% -11.0% -2.3% +28.2% ➖ noise
21 duckdb:vortex-compact -19.7% -11.0% -9.9% +11.7% ➖ noise
21 duckdb:vortex-file-compressed -23.8% -11.0% -14.4% +24.3% ➖ noise
22 datafusion:vortex-compact -25.7% -3.0% -23.4% +25.1% ✅ faster
22 datafusion:vortex-file-compressed -16.1% -3.0% -13.5% +32.3% ➖ noise
22 duckdb:duckdb -6.7% -3.0% -3.8% +11.5% ➖ noise
22 duckdb:vortex-compact -4.3% -3.0% -1.4% +12.3% ➖ noise
22 duckdb:vortex-file-compressed -6.1% -3.0% -3.2% +12.6% ➖ noise
23 datafusion:vortex-compact -2.5% -3.1% +0.7% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -8.9% -3.1% -5.9% +10.0% ➖ noise
23 duckdb:duckdb -9.3% -3.1% -6.3% +10.0% ➖ noise
23 duckdb:vortex-compact -1.4% -3.1% +1.8% +12.3% ➖ noise
23 duckdb:vortex-file-compressed -6.1% -3.1% -3.0% +13.8% ➖ noise
24 datafusion:vortex-compact -2.0% -3.4% +1.5% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -4.2% -3.4% -0.8% +10.0% ➖ noise
24 duckdb:duckdb -14.3% -3.4% -11.2% +10.1% ✅ faster
24 duckdb:vortex-compact -8.3% -3.4% -5.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +3.7% -3.4% +7.4% +14.3% ➖ noise
25 datafusion:vortex-compact -1.3% -2.5% +1.2% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -2.5% -2.5% +0.0% +10.0% ➖ noise
25 duckdb:duckdb -3.9% -2.5% -1.5% +10.0% ➖ noise
25 duckdb:vortex-compact -25.3% -2.5% -23.4% +17.3% ✅ faster
25 duckdb:vortex-file-compressed -16.4% -2.5% -14.3% +11.0% ✅ faster
26 datafusion:vortex-compact -2.4% -4.0% +1.6% +13.7% ➖ noise
26 datafusion:vortex-file-compressed -5.5% -4.0% -1.6% +12.2% ➖ noise
26 duckdb:duckdb -4.2% -4.0% -0.2% +15.0% ➖ noise
26 duckdb:vortex-compact -6.0% -4.0% -2.1% +10.1% ➖ noise
26 duckdb:vortex-file-compressed -4.2% -4.0% -0.2% +10.0% ➖ noise
27 datafusion:vortex-compact -2.3% -6.6% +4.6% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -6.2% -6.6% +0.5% +10.5% ➖ noise
27 duckdb:duckdb -2.8% -6.6% +4.1% +21.4% ➖ noise
27 duckdb:vortex-compact -3.5% -6.6% +3.3% +11.2% ➖ noise
27 duckdb:vortex-file-compressed -4.9% -6.6% +1.8% +19.5% ➖ noise
28 datafusion:vortex-compact +1.1% -3.2% +4.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -2.6% -3.2% +0.6% +10.0% ➖ noise
28 duckdb:duckdb -3.3% -3.2% -0.0% +10.0% ➖ noise
28 duckdb:vortex-compact -2.5% -3.2% +0.8% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +2.1% -3.2% +5.5% +10.0% ➖ noise
29 datafusion:vortex-compact -0.7% -10.1% +10.4% +19.7% ➖ noise
29 datafusion:vortex-file-compressed -8.3% -10.1% +2.0% +10.0% ➖ noise
29 duckdb:duckdb -8.3% -10.1% +1.9% +10.3% ➖ noise
29 duckdb:vortex-compact -11.2% -10.1% -1.3% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -9.4% -10.1% +0.8% +17.5% ➖ noise
30 datafusion:vortex-compact -2.9% -6.3% +3.7% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -8.4% -6.3% -2.2% +10.0% ➖ noise
30 duckdb:duckdb +4.0% -6.3% +11.0% +10.0% 🚨 regression
30 duckdb:vortex-compact -5.8% -6.3% +0.5% +18.9% ➖ noise
30 duckdb:vortex-file-compressed -7.3% -6.3% -1.0% +10.0% ➖ noise
31 datafusion:vortex-compact -0.1% -5.9% +6.1% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -2.2% -5.9% +3.9% +10.0% ➖ noise
31 duckdb:duckdb -5.6% -5.9% +0.3% +11.6% ➖ noise
31 duckdb:vortex-compact -6.4% -5.9% -0.5% +13.3% ➖ noise
31 duckdb:vortex-file-compressed -0.7% -5.9% +5.4% +12.1% ➖ noise
32 datafusion:vortex-compact -3.9% -1.2% -2.7% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -2.4% -1.2% -1.2% +10.0% ➖ noise
32 duckdb:duckdb -5.6% -1.2% -4.4% +12.5% ➖ noise
32 duckdb:vortex-compact -4.3% -1.2% -3.1% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -5.0% -1.2% -3.9% +10.6% ➖ noise
33 datafusion:vortex-compact -1.1% -3.0% +2.0% +10.2% ➖ noise
33 datafusion:vortex-file-compressed -1.4% -3.0% +1.7% +10.0% ➖ noise
33 duckdb:duckdb -11.3% -3.0% -8.5% +10.0% ➖ noise
33 duckdb:vortex-compact -3.8% -3.0% -0.8% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -4.4% -3.0% -1.4% +10.9% ➖ noise
34 datafusion:vortex-compact -4.6% -2.4% -2.3% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -5.5% -2.4% -3.2% +10.8% ➖ noise
34 duckdb:duckdb -6.3% -2.4% -4.0% +10.0% ➖ noise
34 duckdb:vortex-compact -5.9% -2.4% -3.6% +11.8% ➖ noise
34 duckdb:vortex-file-compressed -1.7% -2.4% +0.7% +10.0% ➖ noise
35 datafusion:vortex-compact -4.8% -6.4% +1.8% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -7.3% -6.4% -0.9% +10.0% ➖ noise
35 duckdb:duckdb -5.0% -6.4% +1.5% +13.0% ➖ noise
35 duckdb:vortex-compact -7.5% -6.4% -1.2% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -4.5% -6.4% +2.0% +10.0% ➖ noise
36 datafusion:vortex-compact -3.2% -4.5% +1.3% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -6.9% -4.5% -2.6% +10.0% ➖ noise
36 duckdb:duckdb -5.7% -4.5% -1.3% +10.0% ➖ noise
36 duckdb:vortex-compact -5.0% -4.5% -0.5% +14.4% ➖ noise
36 duckdb:vortex-file-compressed +5.1% -4.5% +10.0% +17.3% ➖ noise
37 datafusion:vortex-compact -7.3% -4.2% -3.2% +19.3% ➖ noise
37 datafusion:vortex-file-compressed -7.9% -4.2% -3.8% +10.0% ➖ noise
37 duckdb:duckdb -6.3% -4.2% -2.2% +14.7% ➖ noise
37 duckdb:vortex-compact -6.8% -4.2% -2.7% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -16.0% -4.2% -12.3% +18.8% ➖ noise
38 datafusion:vortex-compact -3.3% -4.4% +1.1% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -11.9% -4.4% -7.9% +11.0% ➖ noise
38 duckdb:duckdb -5.2% -4.4% -0.9% +12.1% ➖ noise
38 duckdb:vortex-compact -4.5% -4.4% -0.2% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -8.9% -4.4% -4.7% +15.1% ➖ noise
39 datafusion:vortex-compact -0.9% -11.9% +12.4% +12.1% 🚨 regression
39 datafusion:vortex-file-compressed -10.4% -11.9% +1.7% +11.2% ➖ noise
39 duckdb:duckdb -3.5% -11.9% +9.5% +13.1% ➖ noise
39 duckdb:vortex-compact -9.9% -11.9% +2.2% +20.8% ➖ noise
39 duckdb:vortex-file-compressed -6.2% -11.9% +6.4% +10.5% ➖ noise
40 datafusion:vortex-compact -4.2% -6.5% +2.5% +12.1% ➖ noise
40 datafusion:vortex-file-compressed -2.9% -6.5% +3.9% +10.3% ➖ noise
40 duckdb:duckdb -4.8% -6.5% +1.9% +15.0% ➖ noise
40 duckdb:vortex-compact -11.1% -6.5% -4.9% +16.1% ➖ noise
40 duckdb:vortex-file-compressed -12.0% -6.5% -5.8% +15.4% ➖ noise
41 datafusion:vortex-compact -3.6% -3.4% -0.2% +13.7% ➖ noise
41 datafusion:vortex-file-compressed -9.2% -3.4% -6.0% +15.8% ➖ noise
41 duckdb:duckdb -7.7% -3.4% -4.4% +14.6% ➖ noise
41 duckdb:vortex-compact -9.8% -3.4% -6.6% +13.9% ➖ noise
41 duckdb:vortex-file-compressed -11.6% -3.4% -8.5% +17.3% ➖ noise
42 datafusion:vortex-compact -4.8% +0.2% -5.0% +11.0% ➖ noise
42 datafusion:vortex-file-compressed -9.7% +0.2% -9.9% +20.0% ➖ noise
42 duckdb:duckdb -3.3% +0.2% -3.5% +17.9% ➖ noise
42 duckdb:vortex-compact +4.9% +0.2% +4.7% +14.8% ➖ noise
42 duckdb:vortex-file-compressed +5.8% +0.2% +5.6% +16.0% ➖ noise
43 datafusion:vortex-compact +0.3% -2.5% +2.9% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -6.0% -2.5% -3.6% +10.0% ➖ noise
43 duckdb:duckdb -3.5% -2.5% -1.0% +10.0% ➖ noise
43 duckdb:vortex-compact +1.2% -2.5% +3.8% +15.5% ➖ noise
43 duckdb:vortex-file-compressed +3.8% -2.5% +6.4% +14.0% ➖ noise
44 datafusion:vortex-compact -2.6% -1.1% -1.5% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -3.5% -1.1% -2.5% +10.0% ➖ noise
44 duckdb:duckdb -5.1% -1.1% -4.0% +10.8% ➖ noise
44 duckdb:vortex-compact -6.3% -1.1% -5.3% +10.2% ➖ noise
44 duckdb:vortex-file-compressed -0.7% -1.1% +0.4% +13.3% ➖ noise
45 datafusion:vortex-compact -4.9% -3.7% -1.3% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -5.7% -3.7% -2.1% +10.0% ➖ noise
45 duckdb:duckdb -7.5% -3.7% -4.0% +11.5% ➖ noise
45 duckdb:vortex-compact -8.6% -3.7% -5.1% +10.6% ➖ noise
45 duckdb:vortex-file-compressed +0.4% -3.7% +4.2% +10.0% ➖ noise
46 datafusion:vortex-compact -5.9% -4.4% -1.6% +11.3% ➖ noise
46 datafusion:vortex-file-compressed -4.0% -4.4% +0.4% +13.0% ➖ noise
46 duckdb:duckdb +0.2% -4.4% +4.9% +11.7% ➖ noise
46 duckdb:vortex-compact -3.5% -4.4% +1.0% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -2.3% -4.4% +2.2% +11.9% ➖ noise
47 datafusion:vortex-compact -6.0% -4.4% -1.6% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -9.3% -4.4% -5.1% +10.0% ➖ noise
47 duckdb:duckdb -7.3% -4.4% -3.0% +10.0% ➖ noise
47 duckdb:vortex-compact -3.2% -4.4% +1.3% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +1.5% -4.4% +6.2% +10.0% ➖ noise
48 datafusion:vortex-compact -7.3% -3.8% -3.7% +13.3% ➖ noise
48 datafusion:vortex-file-compressed -2.7% -3.8% +1.1% +10.0% ➖ noise
48 duckdb:duckdb -4.2% -3.8% -0.4% +11.0% ➖ noise
48 duckdb:vortex-compact -2.9% -3.8% +1.0% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -7.6% -3.8% -3.9% +10.0% ➖ noise
49 datafusion:vortex-compact -1.9% -5.2% +3.5% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -5.0% -5.2% +0.2% +10.0% ➖ noise
49 duckdb:duckdb -10.7% -5.2% -5.8% +12.5% ➖ noise
49 duckdb:vortex-compact -10.3% -5.2% -5.3% +14.0% ➖ noise
49 duckdb:vortex-file-compressed +1.0% -5.2% +6.6% +22.0% ➖ noise
50 datafusion:vortex-compact -4.6% -4.4% -0.2% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -8.0% -4.4% -3.8% +12.3% ➖ noise
50 duckdb:duckdb -5.8% -4.4% -1.5% +10.0% ➖ noise
50 duckdb:vortex-compact -5.8% -4.4% -1.5% +10.5% ➖ noise
50 duckdb:vortex-file-compressed -0.5% -4.4% +4.1% +10.0% ➖ noise
51 datafusion:vortex-compact +1.4% -0.8% +2.2% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -1.3% -0.8% -0.5% +10.0% ➖ noise
51 duckdb:duckdb +0.2% -0.8% +0.9% +10.0% ➖ noise
51 duckdb:vortex-compact -0.3% -0.8% +0.4% +21.5% ➖ noise
51 duckdb:vortex-file-compressed -22.1% -0.8% -21.5% +14.9% ✅ faster
52 datafusion:vortex-compact -3.8% -6.8% +3.2% +10.0% ➖ noise
52 datafusion:vortex-file-compressed -2.2% -6.8% +4.8% +14.0% ➖ noise
52 duckdb:duckdb -4.6% -6.8% +2.3% +11.8% ➖ noise
52 duckdb:vortex-compact +1.1% -6.8% +8.5% +20.6% ➖ noise
52 duckdb:vortex-file-compressed +10.9% -6.8% +19.0% +19.8% ➖ noise
53 datafusion:vortex-compact -4.7% -4.2% -0.5% +12.7% ➖ noise
53 datafusion:vortex-file-compressed -3.1% -4.2% +1.2% +10.8% ➖ noise
53 duckdb:duckdb -7.5% -4.2% -3.5% +10.0% ➖ noise
53 duckdb:vortex-compact -1.1% -4.2% +3.3% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +1.2% -4.2% +5.7% +10.0% ➖ noise
54 datafusion:vortex-compact -3.3% -4.0% +0.7% +10.9% ➖ noise
54 datafusion:vortex-file-compressed -6.6% -4.0% -2.7% +10.0% ➖ noise
54 duckdb:duckdb -6.2% -4.0% -2.3% +10.0% ➖ noise
54 duckdb:vortex-compact -2.2% -4.0% +1.9% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -4.4% -4.0% -0.4% +10.0% ➖ noise
55 datafusion:vortex-compact -0.2% -6.8% +7.0% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -16.8% -6.8% -10.8% +12.7% ➖ noise
55 duckdb:duckdb -5.4% -6.8% +1.5% +14.4% ➖ noise
55 duckdb:vortex-compact -12.9% -6.8% -6.5% +14.3% ➖ noise
55 duckdb:vortex-file-compressed +1.6% -6.8% +9.0% +10.0% ➖ noise
56 datafusion:vortex-compact -3.3% -2.8% -0.6% +15.5% ➖ noise
56 datafusion:vortex-file-compressed -5.3% -2.8% -2.6% +12.6% ➖ noise
56 duckdb:duckdb -9.9% -2.8% -7.4% +12.6% ➖ noise
56 duckdb:vortex-compact -3.3% -2.8% -0.6% +31.8% ➖ noise
56 duckdb:vortex-file-compressed +0.6% -2.8% +3.5% +11.1% ➖ noise
57 datafusion:vortex-compact -1.2% -4.7% +3.7% +11.3% ➖ noise
57 datafusion:vortex-file-compressed -3.0% -4.7% +1.8% +10.0% ➖ noise
57 duckdb:duckdb -1.5% -4.7% +3.3% +18.1% ➖ noise
57 duckdb:vortex-compact -7.6% -4.7% -3.1% +10.0% ➖ noise
57 duckdb:vortex-file-compressed -4.2% -4.7% +0.5% +11.2% ➖ noise
58 datafusion:vortex-compact -2.9% -3.8% +0.9% +11.6% ➖ noise
58 datafusion:vortex-file-compressed +3.8% -3.8% +7.9% +10.0% ➖ noise
58 duckdb:duckdb -5.7% -3.8% -1.9% +12.5% ➖ noise
58 duckdb:vortex-compact -3.7% -3.8% +0.1% +10.8% ➖ noise
58 duckdb:vortex-file-compressed +10.6% -3.8% +14.9% +13.2% 🚨 regression
59 datafusion:vortex-compact -0.9% -3.5% +2.7% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -1.5% -3.5% +2.1% +10.0% ➖ noise
59 duckdb:duckdb -3.9% -3.5% -0.4% +10.0% ➖ noise
59 duckdb:vortex-compact -11.5% -3.5% -8.2% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -9.9% -3.5% -6.7% +10.0% ➖ noise
60 datafusion:vortex-compact -0.4% -5.2% +5.1% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -3.9% -5.2% +1.4% +10.0% ➖ noise
60 duckdb:duckdb -6.9% -5.2% -1.9% +10.8% ➖ noise
60 duckdb:vortex-compact +1.9% -5.2% +7.5% +11.4% ➖ noise
60 duckdb:vortex-file-compressed +0.8% -5.2% +6.3% +16.9% ➖ noise
61 datafusion:vortex-compact -2.2% -4.5% +2.4% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -5.5% -4.5% -1.1% +10.0% ➖ noise
61 duckdb:duckdb -7.9% -4.5% -3.5% +10.0% ➖ noise
61 duckdb:vortex-compact -5.3% -4.5% -0.8% +10.4% ➖ noise
61 duckdb:vortex-file-compressed +18.1% -4.5% +23.6% +15.7% 🚨 regression
62 datafusion:vortex-compact -0.2% -5.3% +5.4% +26.7% ➖ noise
62 datafusion:vortex-file-compressed +15.5% -5.3% +22.0% +18.4% 🚨 regression
62 duckdb:duckdb -6.5% -5.3% -1.2% +12.6% ➖ noise
62 duckdb:vortex-compact -5.4% -5.3% -0.1% +16.7% ➖ noise
62 duckdb:vortex-file-compressed -4.1% -5.3% +1.2% +30.3% ➖ noise
63 datafusion:vortex-compact -2.1% -2.6% +0.5% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -4.8% -2.6% -2.3% +13.9% ➖ noise
63 duckdb:duckdb +0.3% -2.6% +3.0% +10.6% ➖ noise
63 duckdb:vortex-compact -0.4% -2.6% +2.2% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -0.2% -2.6% +2.5% +10.0% ➖ noise
64 datafusion:vortex-compact -5.8% -1.8% -4.0% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -2.9% -1.8% -1.0% +10.0% ➖ noise
64 duckdb:duckdb -5.7% -1.8% -3.9% +10.0% ➖ noise
64 duckdb:vortex-compact -2.1% -1.8% -0.2% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -2.5% -1.8% -0.7% +10.0% ➖ noise
65 datafusion:vortex-compact -3.2% -2.0% -1.2% +14.6% ➖ noise
65 datafusion:vortex-file-compressed -2.4% -2.0% -0.4% +15.4% ➖ noise
65 duckdb:duckdb -2.6% -2.0% -0.6% +13.8% ➖ noise
65 duckdb:vortex-compact -6.6% -2.0% -4.7% +13.5% ➖ noise
65 duckdb:vortex-file-compressed -8.4% -2.0% -6.5% +10.0% ➖ noise
66 datafusion:vortex-compact -0.9% -9.5% +9.5% +10.0% ➖ noise
66 datafusion:vortex-file-compressed -3.2% -9.5% +6.9% +10.6% ➖ noise
66 duckdb:duckdb -3.6% -9.5% +6.5% +10.0% ➖ noise
66 duckdb:vortex-compact -0.9% -9.5% +9.4% +15.8% ➖ noise
66 duckdb:vortex-file-compressed -2.3% -9.5% +7.9% +10.0% ➖ noise
67 datafusion:vortex-compact -8.3% -3.7% -4.7% +12.4% ➖ noise
67 datafusion:vortex-file-compressed -2.9% -3.7% +0.9% +10.0% ➖ noise
67 duckdb:duckdb -4.1% -3.7% -0.4% +10.0% ➖ noise
67 duckdb:vortex-compact -4.3% -3.7% -0.6% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -2.9% -3.7% +0.9% +10.0% ➖ noise
68 datafusion:vortex-compact -2.5% -3.2% +0.7% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -3.5% -3.2% -0.4% +11.9% ➖ noise
68 duckdb:duckdb -1.4% -3.2% +1.8% +10.8% ➖ noise
68 duckdb:vortex-compact -5.0% -3.2% -1.9% +10.1% ➖ noise
68 duckdb:vortex-file-compressed -3.4% -3.2% -0.2% +13.8% ➖ noise
69 datafusion:vortex-compact -2.7% -3.1% +0.4% +14.9% ➖ noise
69 datafusion:vortex-file-compressed -8.5% -3.1% -5.6% +10.6% ➖ noise
69 duckdb:duckdb -1.2% -3.1% +2.0% +10.4% ➖ noise
69 duckdb:vortex-compact -2.8% -3.1% +0.4% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +3.8% -3.1% +7.1% +13.0% ➖ noise
70 datafusion:vortex-compact -2.5% -5.2% +2.8% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -7.5% -5.2% -2.4% +12.9% ➖ noise
70 duckdb:duckdb -5.9% -5.2% -0.8% +11.8% ➖ noise
70 duckdb:vortex-compact -7.0% -5.2% -1.9% +10.2% ➖ noise
70 duckdb:vortex-file-compressed -6.0% -5.2% -0.8% +10.0% ➖ noise
71 datafusion:vortex-compact -6.0% -3.0% -3.1% +11.8% ➖ noise
71 datafusion:vortex-file-compressed -1.7% -3.0% +1.4% +10.0% ➖ noise
71 duckdb:duckdb -7.4% -3.0% -4.6% +14.0% ➖ noise
71 duckdb:vortex-compact +4.0% -3.0% +7.2% +18.2% ➖ noise
71 duckdb:vortex-file-compressed +4.0% -3.0% +7.3% +22.1% ➖ noise
72 datafusion:vortex-compact -4.5% -2.2% -2.4% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -5.3% -2.2% -3.2% +10.0% ➖ noise
72 duckdb:duckdb -0.1% -2.2% +2.2% +10.0% ➖ noise
72 duckdb:vortex-compact -5.8% -2.2% -3.7% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -2.8% -2.2% -0.7% +10.0% ➖ noise
73 datafusion:vortex-compact -2.0% -4.4% +2.5% +10.0% ➖ noise
73 datafusion:vortex-file-compressed -4.6% -4.4% -0.2% +10.0% ➖ noise
73 duckdb:duckdb -4.3% -4.4% +0.1% +13.9% ➖ noise
73 duckdb:vortex-compact -4.8% -4.4% -0.4% +10.8% ➖ noise
73 duckdb:vortex-file-compressed -11.8% -4.4% -7.8% +11.3% ➖ noise
74 datafusion:vortex-compact -4.8% -7.1% +2.5% +13.3% ➖ noise
74 datafusion:vortex-file-compressed -4.9% -7.1% +2.3% +15.0% ➖ noise
74 duckdb:duckdb -4.8% -7.1% +2.4% +11.7% ➖ noise
74 duckdb:vortex-compact -19.0% -7.1% -12.8% +22.2% ➖ noise
74 duckdb:vortex-file-compressed -0.2% -7.1% +7.5% +28.0% ➖ noise
75 datafusion:vortex-compact -6.0% -2.5% -3.6% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -5.1% -2.5% -2.7% +10.0% ➖ noise
75 duckdb:duckdb -2.2% -2.5% +0.3% +10.0% ➖ noise
75 duckdb:vortex-compact -9.6% -2.5% -7.3% +11.4% ➖ noise
75 duckdb:vortex-file-compressed -2.9% -2.5% -0.4% +14.6% ➖ noise
76 datafusion:vortex-compact -5.2% -4.4% -0.9% +13.2% ➖ noise
76 datafusion:vortex-file-compressed -5.4% -4.4% -1.1% +20.3% ➖ noise
76 duckdb:duckdb -8.5% -4.4% -4.3% +17.4% ➖ noise
76 duckdb:vortex-compact -2.2% -4.4% +2.3% +10.0% ➖ noise
76 duckdb:vortex-file-compressed -0.9% -4.4% +3.6% +13.3% ➖ noise
77 datafusion:vortex-compact -5.6% -4.5% -1.2% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -4.3% -4.5% +0.3% +15.9% ➖ noise
77 duckdb:duckdb -3.5% -4.5% +1.1% +13.4% ➖ noise
77 duckdb:vortex-compact -10.9% -4.5% -6.7% +16.3% ➖ noise
77 duckdb:vortex-file-compressed +15.6% -4.5% +21.1% +26.3% ➖ noise
78 datafusion:vortex-compact -2.3% -3.5% +1.3% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -2.3% -3.5% +1.2% +10.0% ➖ noise
78 duckdb:duckdb -2.4% -3.5% +1.1% +10.0% ➖ noise
78 duckdb:vortex-compact +2.5% -3.5% +6.2% +11.6% ➖ noise
78 duckdb:vortex-file-compressed -5.5% -3.5% -2.1% +10.0% ➖ noise
79 datafusion:vortex-compact +0.0% -3.8% +4.0% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -6.2% -3.8% -2.5% +19.8% ➖ noise
79 duckdb:duckdb -5.4% -3.8% -1.6% +10.0% ➖ noise
79 duckdb:vortex-compact -4.4% -3.8% -0.6% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -13.8% -3.8% -10.4% +10.0% ✅ faster
80 datafusion:vortex-compact -6.2% -3.7% -2.6% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -5.6% -3.7% -2.0% +10.0% ➖ noise
80 duckdb:duckdb -9.0% -3.7% -5.5% +10.0% ➖ noise
80 duckdb:vortex-compact +6.2% -3.7% +10.3% +14.9% ➖ noise
80 duckdb:vortex-file-compressed +4.2% -3.7% +8.2% +14.6% ➖ noise
81 datafusion:vortex-compact -22.1% -7.4% -15.8% +16.8% ✅ faster
81 datafusion:vortex-file-compressed +1.7% -7.4% +9.8% +17.3% ➖ noise
81 duckdb:duckdb -4.8% -7.4% +2.9% +14.3% ➖ noise
81 duckdb:vortex-compact -7.8% -7.4% -0.4% +10.6% ➖ noise
81 duckdb:vortex-file-compressed -12.4% -7.4% -5.4% +18.0% ➖ noise
82 datafusion:vortex-compact -8.1% -6.1% -2.1% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -5.8% -6.1% +0.4% +10.0% ➖ noise
82 duckdb:duckdb -15.4% -6.1% -9.8% +11.6% ➖ noise
82 duckdb:vortex-compact -4.3% -6.1% +1.9% +10.3% ➖ noise
82 duckdb:vortex-file-compressed -3.3% -6.1% +3.0% +10.0% ➖ noise
83 datafusion:vortex-compact -6.2% +0.1% -6.3% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -7.6% +0.1% -7.7% +10.8% ➖ noise
83 duckdb:duckdb -7.1% +0.1% -7.2% +13.5% ➖ noise
83 duckdb:vortex-compact -8.2% +0.1% -8.3% +29.2% ➖ noise
83 duckdb:vortex-file-compressed -11.2% +0.1% -11.3% +11.5% ✅ faster
84 datafusion:vortex-compact -15.0% -3.5% -11.8% +10.0% ✅ faster
84 datafusion:vortex-file-compressed -9.7% -3.5% -6.4% +10.0% ➖ noise
84 duckdb:duckdb -7.8% -3.5% -4.4% +10.0% ➖ noise
84 duckdb:vortex-compact -9.1% -3.5% -5.8% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -2.4% -3.5% +1.2% +10.0% ➖ noise
85 datafusion:vortex-compact -14.6% -2.3% -12.6% +10.8% ✅ faster
85 datafusion:vortex-file-compressed -6.7% -2.3% -4.5% +10.0% ➖ noise
85 duckdb:duckdb -4.3% -2.3% -2.0% +10.0% ➖ noise
85 duckdb:vortex-compact -4.4% -2.3% -2.1% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +0.6% -2.3% +3.0% +10.0% ➖ noise
86 datafusion:vortex-compact -13.9% +4.1% -17.3% +26.5% ➖ noise
86 datafusion:vortex-file-compressed -6.8% +4.1% -10.5% +15.6% ➖ noise
86 duckdb:duckdb -4.2% +4.1% -8.0% +14.5% ➖ noise
86 duckdb:vortex-compact -7.6% +4.1% -11.2% +18.4% ➖ noise
86 duckdb:vortex-file-compressed -5.8% +4.1% -9.5% +19.5% ➖ noise
87 datafusion:vortex-compact -6.5% -9.0% +2.8% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -7.3% -9.0% +1.9% +10.0% ➖ noise
87 duckdb:duckdb +1.5% -9.0% +11.6% +10.0% 🚨 regression
87 duckdb:vortex-compact -3.7% -9.0% +5.8% +10.8% ➖ noise
87 duckdb:vortex-file-compressed -6.2% -9.0% +3.1% +10.7% ➖ noise
88 datafusion:vortex-compact -4.4% -4.6% +0.3% +10.3% ➖ noise
88 datafusion:vortex-file-compressed -3.9% -4.6% +0.7% +11.7% ➖ noise
88 duckdb:duckdb -3.8% -4.6% +0.9% +10.0% ➖ noise
88 duckdb:vortex-compact -4.9% -4.6% -0.3% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -3.8% -4.6% +0.8% +10.0% ➖ noise
89 datafusion:vortex-compact +0.2% -6.1% +6.6% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -4.0% -6.1% +2.2% +10.0% ➖ noise
89 duckdb:duckdb +0.3% -6.1% +6.7% +14.2% ➖ noise
89 duckdb:vortex-compact -5.1% -6.1% +1.0% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +7.5% -6.1% +14.4% +13.8% 🚨 regression
90 datafusion:vortex-compact -2.9% -10.8% +8.8% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -9.8% -10.8% +1.1% +10.0% ➖ noise
90 duckdb:duckdb -7.8% -10.8% +3.4% +12.1% ➖ noise
90 duckdb:vortex-compact -14.6% -10.8% -4.3% +12.9% ➖ noise
90 duckdb:vortex-file-compressed -13.7% -10.8% -3.2% +20.8% ➖ noise
91 datafusion:vortex-compact -6.1% -4.3% -1.8% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -11.3% -4.3% -7.3% +10.0% ➖ noise
91 duckdb:duckdb -2.2% -4.3% +2.3% +13.9% ➖ noise
91 duckdb:vortex-compact +0.7% -4.3% +5.3% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -5.5% -4.3% -1.2% +10.0% ➖ noise
92 datafusion:vortex-compact -5.1% +0.6% -5.7% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -6.4% +0.6% -6.9% +10.0% ➖ noise
92 duckdb:duckdb -14.4% +0.6% -14.9% +11.3% ✅ faster
92 duckdb:vortex-compact -14.6% +0.6% -15.1% +18.2% ➖ noise
92 duckdb:vortex-file-compressed -12.9% +0.6% -13.5% +17.0% ➖ noise
93 datafusion:vortex-compact -2.9% -8.5% +6.1% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -5.7% -8.5% +3.1% +12.0% ➖ noise
93 duckdb:duckdb -8.8% -8.5% -0.3% +15.6% ➖ noise
93 duckdb:vortex-compact -3.4% -8.5% +5.6% +12.2% ➖ noise
93 duckdb:vortex-file-compressed +0.5% -8.5% +9.8% +15.9% ➖ noise
94 datafusion:vortex-compact -11.1% -8.4% -2.9% +15.5% ➖ noise
94 datafusion:vortex-file-compressed -5.1% -8.4% +3.7% +19.5% ➖ noise
94 duckdb:duckdb -6.8% -8.4% +1.7% +14.9% ➖ noise
94 duckdb:vortex-compact -5.0% -8.4% +3.7% +13.4% ➖ noise
94 duckdb:vortex-file-compressed -2.5% -8.4% +6.5% +11.6% ➖ noise
95 datafusion:vortex-compact -7.5% -7.2% -0.3% +10.0% ➖ noise
95 datafusion:vortex-file-compressed -5.7% -7.2% +1.6% +10.3% ➖ noise
95 duckdb:duckdb -19.8% -7.2% -13.5% +13.8% ✅ faster
95 duckdb:vortex-compact -5.9% -7.2% +1.4% +15.7% ➖ noise
95 duckdb:vortex-file-compressed +3.0% -7.2% +11.0% +13.9% ➖ noise
96 datafusion:vortex-compact +3.3% -6.3% +10.3% +11.9% ➖ noise
96 datafusion:vortex-file-compressed -7.4% -6.3% -1.2% +10.0% ➖ noise
96 duckdb:duckdb -13.3% -6.3% -7.5% +13.7% ➖ noise
96 duckdb:vortex-compact -11.4% -6.3% -5.5% +11.3% ➖ noise
96 duckdb:vortex-file-compressed +0.1% -6.3% +6.8% +24.4% ➖ noise
97 datafusion:vortex-compact -2.3% -9.2% +7.6% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -6.1% -9.2% +3.4% +10.0% ➖ noise
97 duckdb:duckdb -4.7% -9.2% +4.9% +15.0% ➖ noise
97 duckdb:vortex-compact +3.6% -9.2% +14.0% +18.8% ➖ noise
97 duckdb:vortex-file-compressed -4.0% -9.2% +5.7% +10.0% ➖ noise
98 datafusion:vortex-compact -4.1% -1.1% -3.1% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -8.3% -1.1% -7.3% +10.0% ➖ noise
98 duckdb:duckdb -5.2% -1.1% -4.2% +17.0% ➖ noise
98 duckdb:vortex-compact -2.6% -1.1% -1.6% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -4.8% -1.1% -3.8% +10.0% ➖ noise
99 datafusion:vortex-compact +8.3% -7.4% +16.9% +23.7% ➖ noise
99 datafusion:vortex-file-compressed -1.7% -7.4% +6.1% +21.1% ➖ noise
99 duckdb:duckdb -6.4% -7.4% +1.1% +10.3% ➖ noise
99 duckdb:vortex-compact +4.4% -7.4% +12.8% +15.6% ➖ noise
99 duckdb:vortex-file-compressed +0.1% -7.4% +8.1% +17.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Random Access

Vortex (geomean): 1.038x ➖
Parquet (geomean): 1.064x ➖


unknown / unknown (1.067x ➖, 0↑ 18↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2606705 2457626 1.06
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚨 1657016 1449918 1.14
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8775022964 8268281324 1.06
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8620699262 8313440714 1.04
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚨 8823406 7771786 1.14
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7981246 7289183 1.09
random-access/feature-vectors/uniform/lance-tokio-local-disk 6101580 5716156 1.07
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 6832692 6486030 1.05
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8613129472 8338998677 1.03
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8392916492 8292965407 1.01
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12908295 13240698 0.97
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12512115 13082850 0.96
random-access/lance-tokio-local-disk 817862 749529 1.09
random-access/lance-tokio-local-disk-footer 🚨 1496359 1298602 1.15
random-access/nested-lists/correlated/lance-tokio-local-disk 262717 247799 1.06
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 🚨 693808 614835 1.13
random-access/nested-lists/correlated/parquet-tokio-local-disk 132499465 128702115 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 133388983 129575488 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 529238 549125 0.96
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 558031 569304 0.98
random-access/nested-lists/uniform/lance-tokio-local-disk 1156738 1078681 1.07
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 🚨 1595105 1441455 1.11
random-access/nested-lists/uniform/parquet-tokio-local-disk 133231389 129399588 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 133753128 128940436 1.04
random-access/nested-lists/uniform/vortex-tokio-local-disk 2122112 2075728 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2121326 2084821 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk 420801 389182 1.08
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 🚨 653564 582444 1.12
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 23316937 20015599 1.16
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 23160871 20011424 1.16
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚨 815250 703831 1.16
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚨 817083 739095 1.11
random-access/nested-structs/uniform/lance-tokio-local-disk 🚨 2955158 2638469 1.12
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 🚨 3262730 2857092 1.14
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 23095992 20409691 1.13
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 23022872 20585006 1.12
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 1765483 1526688 1.16
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1713772 1624490 1.05
random-access/parquet-tokio-local-disk 174939253 166213027 1.05
random-access/parquet-tokio-local-disk-footer 177818610 166871861 1.07
random-access/taxi/correlated/lance-tokio-local-disk 🚨 1019315 923897 1.10
random-access/taxi/correlated/lance-tokio-local-disk-footer 🚨 1750943 1554997 1.13
random-access/taxi/correlated/parquet-tokio-local-disk 263503539 250597892 1.05
random-access/taxi/correlated/parquet-tokio-local-disk-footer 264888137 252503102 1.05
random-access/taxi/correlated/vortex-tokio-local-disk 1904394 1808543 1.05
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1986997 1811063 1.10
random-access/taxi/uniform/lance-tokio-local-disk 🚨 10230918 9254009 1.11
random-access/taxi/uniform/lance-tokio-local-disk-footer 10746378 9984146 1.08
random-access/taxi/uniform/parquet-tokio-local-disk 286573136 266161731 1.08
random-access/taxi/uniform/parquet-tokio-local-disk-footer 278356615 268225196 1.04
random-access/taxi/uniform/vortex-tokio-local-disk 4372059 4593987 0.95
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4253137 4573153 0.93
random-access/vortex-tokio-local-disk 1285669 1260709 1.02
random-access/vortex-tokio-local-disk-footer 1368688 1296289 1.06

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Compression

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


unknown / unknown (1.000x ➖, 6↑ 2↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
compress time/Arade 1157256077 1132004821 1.02
compress time/Bimbo 6850099735 6811257898 1.01
compress time/CMSprovider 2877302911 2844966504 1.01
compress time/Euro2016 438611368 414947043 1.06
compress time/Food 377488831 364773854 1.03
compress time/HashTags 836035201 819118709 1.02
compress time/TPC-H l_comment canonical 1326116448 1282617920 1.03
compress time/TPC-H l_comment chunked 1317628364 1274862848 1.03
compress time/taxi 715314440 710655658 1.01
compress time/wide table cols=100 chunks=1 rows=1000 11768494 12348756 0.95
compress time/wide table cols=100 chunks=50 rows=1000 🚨 13206387 11780147 1.12
compress time/wide table cols=1000 chunks=1 rows=1000 126136532 127628788 0.99
compress time/wide table cols=1000 chunks=50 rows=1000 128729503 133266008 0.97
compress time/wide table cols=10000 chunks=1 rows=1000 1450224413 1429785043 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1460839034 1453024368 1.01
decompress time/Arade 27858286 25587324 1.09
decompress time/Bimbo 77120113 79004228 0.98
decompress time/CMSprovider 74559112 74271752 1.00
decompress time/Euro2016 17493175 17219823 1.02
decompress time/Food 7994942 8042810 0.99
decompress time/HashTags 🚀 63843697 72484982 0.88
decompress time/TPC-H l_comment canonical 🚀 32792497 39559328 0.83
decompress time/TPC-H l_comment chunked 🚀 33427372 39490315 0.85
decompress time/taxi 14429612 15330928 0.94
decompress time/wide table cols=100 chunks=1 rows=1000 2480342 2433622 1.02
decompress time/wide table cols=100 chunks=50 rows=1000 2598867 2497429 1.04
decompress time/wide table cols=1000 chunks=1 rows=1000 22866025 22656456 1.01
decompress time/wide table cols=1000 chunks=50 rows=1000 23891149 23313745 1.02
decompress time/wide table cols=10000 chunks=1 rows=1000 257703515 248899911 1.04
decompress time/wide table cols=10000 chunks=50 rows=1000 271533349 252018532 1.08
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 2605644889 2578587570 1.01
parquet_rs-zstd compress time/Bimbo 13067171015 12378499369 1.06
parquet_rs-zstd compress time/CMSprovider 6936439246 6847608856 1.01
parquet_rs-zstd compress time/Euro2016 1303469771 1295309064 1.01
parquet_rs-zstd compress time/Food 799068732 777952489 1.03
parquet_rs-zstd compress time/HashTags 2164579897 2147925015 1.01
parquet_rs-zstd compress time/TPC-H l_comment canonical 3156320112 3124242219 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked 3158315085 3162506235 1.00
parquet_rs-zstd compress time/taxi 1198643237 1205235381 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6265442 6028159 1.04
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6059310 6049827 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 75106871 74814637 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74958676 74632981 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 806370484 780123038 1.03
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 772706618 786147302 0.98
parquet_rs-zstd decompress time/Arade 615761720 616084655 1.00
parquet_rs-zstd decompress time/Bimbo 1689155576 1694344356 1.00
parquet_rs-zstd decompress time/CMSprovider 1696556327 1682707284 1.01
parquet_rs-zstd decompress time/Euro2016 374006953 371555459 1.01
parquet_rs-zstd decompress time/Food 196653942 195418085 1.01
parquet_rs-zstd decompress time/HashTags 634642715 626886122 1.01
parquet_rs-zstd decompress time/TPC-H l_comment canonical 585047689 584816617 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 596510647 586520973 1.02
parquet_rs-zstd decompress time/taxi 245190175 247225181 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2772535 2833192 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2797002 2844977 0.98
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32434768 32304825 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32980591 32687691 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 346318464 343660945 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 345904865 352651134 0.98
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 163586068 163497796 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.01
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.05
vortex:parquet-zstd ratio compress time/Food 0 0 1.01
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.02
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio compress time/taxi 0 0 1.01
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 2 0.92
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 2 1 1.12
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.09
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio decompress time/Food 0 0 0.99
vortex:parquet-zstd ratio decompress time/HashTags 🚀 0 0 0.87
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 🚀 0 0 0.83
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 🚀 0 0 0.83
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.10
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 May 2, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +30.1%
Vortex (geomean): 1.237x ➖
Parquet (geomean): 0.951x ➖
Shifts: Parquet (control) -4.9% · Median polish +15.7%


datafusion / vortex-file-compressed (1.123x ➖, 0↑ 6↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 721221909 657908344 1.10
tpch_q02/datafusion:vortex-file-compressed 912220676 972472789 0.94
tpch_q03/datafusion:vortex-file-compressed 1028468201 1016156116 1.01
tpch_q04/datafusion:vortex-file-compressed 837000695 727267420 1.15
tpch_q05/datafusion:vortex-file-compressed 1168496711 1130289101 1.03
tpch_q06/datafusion:vortex-file-compressed 🚨 926009055 688595640 1.34
tpch_q07/datafusion:vortex-file-compressed 🚨 1745071976 1150573400 1.52
tpch_q08/datafusion:vortex-file-compressed 🚨 2282806917 1585082054 1.44
tpch_q09/datafusion:vortex-file-compressed 1474408694 1751745077 0.84
tpch_q10/datafusion:vortex-file-compressed 1158308143 1437347651 0.81
tpch_q11/datafusion:vortex-file-compressed 682552044 600661553 1.14
tpch_q12/datafusion:vortex-file-compressed 1250394977 1047684365 1.19
tpch_q13/datafusion:vortex-file-compressed 489279542 475276502 1.03
tpch_q14/datafusion:vortex-file-compressed 748812375 703499252 1.06
tpch_q15/datafusion:vortex-file-compressed 1510961390 1223139629 1.24
tpch_q16/datafusion:vortex-file-compressed 🚨 683080133 402939828 1.70
tpch_q17/datafusion:vortex-file-compressed 1175831406 1144662839 1.03
tpch_q18/datafusion:vortex-file-compressed 1272073311 1239592565 1.03
tpch_q19/datafusion:vortex-file-compressed 🚨 1180872126 835254998 1.41
tpch_q20/datafusion:vortex-file-compressed 🚨 1382978352 1029722561 1.34
tpch_q21/datafusion:vortex-file-compressed 1861918026 1774073704 1.05
tpch_q22/datafusion:vortex-file-compressed 389980049 485871821 0.80
datafusion / vortex-compact (1.218x ➖, 0↑ 8↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 720743643 685512896 1.05
tpch_q02/datafusion:vortex-compact 781203433 642654135 1.22
tpch_q03/datafusion:vortex-compact 913413674 895109057 1.02
tpch_q04/datafusion:vortex-compact 632759419 540424858 1.17
tpch_q05/datafusion:vortex-compact 984203825 965163852 1.02
tpch_q06/datafusion:vortex-compact 🚨 1096681243 629494442 1.74
tpch_q07/datafusion:vortex-compact 🚨 1468285882 1020220849 1.44
tpch_q08/datafusion:vortex-compact 🚨 1570007590 1173793882 1.34
tpch_q09/datafusion:vortex-compact 1239957048 1172592824 1.06
tpch_q10/datafusion:vortex-compact 🚨 1452291319 881042440 1.65
tpch_q11/datafusion:vortex-compact 519906908 440368508 1.18
tpch_q12/datafusion:vortex-compact 🚨 1389928664 1012875034 1.37
tpch_q13/datafusion:vortex-compact 🚨 625292852 407722174 1.53
tpch_q14/datafusion:vortex-compact 🚨 894658070 590208292 1.52
tpch_q15/datafusion:vortex-compact 🚨 1432290581 1043493225 1.37
tpch_q16/datafusion:vortex-compact 860605178 872560798 0.99
tpch_q17/datafusion:vortex-compact 1175473036 1218121547 0.96
tpch_q18/datafusion:vortex-compact 1142427157 1243891924 0.92
tpch_q19/datafusion:vortex-compact 1114637577 909973213 1.22
tpch_q20/datafusion:vortex-compact 1151842392 1019700391 1.13
tpch_q21/datafusion:vortex-compact 1825816679 1613867963 1.13
tpch_q22/datafusion:vortex-compact 489412136 411705284 1.19
datafusion / parquet (0.979x ➖, 0↑ 1↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 851197733 857783306 0.99
tpch_q02/datafusion:parquet 1105219323 1064117792 1.04
tpch_q03/datafusion:parquet 1051544316 1087045925 0.97
tpch_q04/datafusion:parquet 561328494 587820591 0.95
tpch_q05/datafusion:parquet 1190944082 1283736204 0.93
tpch_q06/datafusion:parquet 526957589 536071560 0.98
tpch_q07/datafusion:parquet 1255672177 1357255619 0.93
tpch_q08/datafusion:parquet 1590031007 1613947526 0.99
tpch_q09/datafusion:parquet 1832218110 1936759590 0.95
tpch_q10/datafusion:parquet 1955920832 2145398987 0.91
tpch_q11/datafusion:parquet 459459531 503654633 0.91
tpch_q12/datafusion:parquet 772096708 639562801 1.21
tpch_q13/datafusion:parquet 730669614 689185756 1.06
tpch_q14/datafusion:parquet 815862171 798809533 1.02
tpch_q15/datafusion:parquet 1344957571 1500671726 0.90
tpch_q16/datafusion:parquet 🚨 534427429 387086237 1.38
tpch_q17/datafusion:parquet 1313195968 1462943269 0.90
tpch_q18/datafusion:parquet 1423771293 1534634857 0.93
tpch_q19/datafusion:parquet 922174618 945931529 0.97
tpch_q20/datafusion:parquet 1307477184 1488511173 0.88
tpch_q21/datafusion:parquet 1790152055 1949867288 0.92
tpch_q22/datafusion:parquet 762741286 800408974 0.95
duckdb / vortex-file-compressed (1.291x ➖, 0↑ 8↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 768769342 632408440 1.22
tpch_q02/duckdb:vortex-file-compressed 1566033855 1382007912 1.13
tpch_q03/duckdb:vortex-file-compressed 993060683 1028916611 0.97
tpch_q04/duckdb:vortex-file-compressed 944280046 740898222 1.27
tpch_q05/duckdb:vortex-file-compressed 1455562576 1215427249 1.20
tpch_q06/duckdb:vortex-file-compressed 🚨 1101655921 836179769 1.32
tpch_q07/duckdb:vortex-file-compressed 🚨 2245974842 1229962399 1.83
tpch_q08/duckdb:vortex-file-compressed 1707379066 1584817544 1.08
tpch_q09/duckdb:vortex-file-compressed 1755746825 1527068462 1.15
tpch_q10/duckdb:vortex-file-compressed 1414368035 1195669104 1.18
tpch_q11/duckdb:vortex-file-compressed 762316385 703539601 1.08
tpch_q12/duckdb:vortex-file-compressed 🚨 1682772406 752318737 2.24
tpch_q13/duckdb:vortex-file-compressed 1005444230 1058591153 0.95
tpch_q14/duckdb:vortex-file-compressed 🚨 1400693647 897510500 1.56
tpch_q15/duckdb:vortex-file-compressed 🚨 743468131 554440032 1.34
tpch_q16/duckdb:vortex-file-compressed 628949762 494159271 1.27
tpch_q17/duckdb:vortex-file-compressed 🚨 1624207368 970590121 1.67
tpch_q18/duckdb:vortex-file-compressed 1045149924 882938412 1.18
tpch_q19/duckdb:vortex-file-compressed 950224897 855910743 1.11
tpch_q20/duckdb:vortex-file-compressed 🚨 2399125053 1447496662 1.66
tpch_q21/duckdb:vortex-file-compressed 🚨 3241717055 2019244259 1.61
tpch_q22/duckdb:vortex-file-compressed 792628007 742374061 1.07
duckdb / vortex-compact (1.325x ❌, 0↑ 11↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 768914621 645246379 1.19
tpch_q02/duckdb:vortex-compact 🚨 1496628273 1098936026 1.36
tpch_q03/duckdb:vortex-compact 981979824 889189760 1.10
tpch_q04/duckdb:vortex-compact 🚨 848700162 512676536 1.66
tpch_q05/duckdb:vortex-compact 1374526471 1154445898 1.19
tpch_q06/duckdb:vortex-compact 🚨 1062872163 808706413 1.31
tpch_q07/duckdb:vortex-compact 🚨 2079557804 1128049987 1.84
tpch_q08/duckdb:vortex-compact 1707680908 1366686792 1.25
tpch_q09/duckdb:vortex-compact 1565208198 1379904374 1.13
tpch_q10/duckdb:vortex-compact 1262269795 1063822389 1.19
tpch_q11/duckdb:vortex-compact 696880012 755336757 0.92
tpch_q12/duckdb:vortex-compact 🚨 1540323635 687200278 2.24
tpch_q13/duckdb:vortex-compact 920656775 987473172 0.93
tpch_q14/duckdb:vortex-compact 🚨 1443016322 864559583 1.67
tpch_q15/duckdb:vortex-compact 🚨 766485012 537108814 1.43
tpch_q16/duckdb:vortex-compact 583031395 462063373 1.26
tpch_q17/duckdb:vortex-compact 🚨 1386068594 889240386 1.56
tpch_q18/duckdb:vortex-compact 895955943 805216174 1.11
tpch_q19/duckdb:vortex-compact 🚨 973727176 748846932 1.30
tpch_q20/duckdb:vortex-compact 🚨 2234395897 1255250522 1.78
tpch_q21/duckdb:vortex-compact 🚨 2494266707 1765306668 1.41
tpch_q22/duckdb:vortex-compact 705970339 680829860 1.04
duckdb / parquet (0.924x ➖, 0↑ 0↓)
name PR b0c4fe8 (ns) base 7a0b70f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 842071911 989622533 0.85
tpch_q02/duckdb:parquet 1335386431 1435966426 0.93
tpch_q03/duckdb:parquet 1724088200 1876754848 0.92
tpch_q04/duckdb:parquet 1129091021 1158214479 0.97
tpch_q05/duckdb:parquet 2002434464 2036717283 0.98
tpch_q06/duckdb:parquet 909011927 944360895 0.96
tpch_q07/duckdb:parquet 1768379074 1896065184 0.93
tpch_q08/duckdb:parquet 2503825838 2536263180 0.99
tpch_q09/duckdb:parquet 2722670273 2851152459 0.95
tpch_q10/duckdb:parquet 3041435433 3184003746 0.96
tpch_q11/duckdb:parquet 982031816 1156492432 0.85
tpch_q12/duckdb:parquet 1199742989 1297062458 0.92
tpch_q13/duckdb:parquet 1287694366 1510122868 0.85
tpch_q14/duckdb:parquet 1226109230 1388530543 0.88
tpch_q15/duckdb:parquet 944286462 997195720 0.95
tpch_q16/duckdb:parquet 866128490 897112941 0.97
tpch_q17/duckdb:parquet 1244884542 1347963350 0.92
tpch_q18/duckdb:parquet 1370257546 1540528452 0.89
tpch_q19/duckdb:parquet 1449162023 1619118203 0.90
tpch_q20/duckdb:parquet 1847588394 2099087163 0.88
tpch_q21/duckdb:parquet 1919269705 1967756571 0.98
tpch_q22/duckdb:parquet 1094811523 1204717855 0.91
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +5.1% -8.1% +14.4% +52.0% ➖ noise
1 datafusion:vortex-file-compressed +9.6% -8.1% +19.3% +51.8% ➖ noise
1 duckdb:vortex-compact +19.2% -8.1% +29.7% +30.6% ➖ noise
1 duckdb:vortex-file-compressed +21.6% -8.1% +32.3% +33.5% ➖ noise
2 datafusion:vortex-compact +21.6% -1.7% +23.7% +46.3% ➖ noise
2 datafusion:vortex-file-compressed -6.2% -1.7% -4.6% +36.0% ➖ noise
2 duckdb:vortex-compact +36.2% -1.7% +38.6% +33.7% 🚨 regression
2 duckdb:vortex-file-compressed +13.3% -1.7% +15.3% +31.2% ➖ noise
3 datafusion:vortex-compact +2.0% -5.7% +8.2% +44.9% ➖ noise
3 datafusion:vortex-file-compressed +1.2% -5.7% +7.4% +47.5% ➖ noise
3 duckdb:vortex-compact +10.4% -5.7% +17.2% +38.9% ➖ noise
3 duckdb:vortex-file-compressed -3.5% -5.7% +2.4% +39.4% ➖ noise
4 datafusion:vortex-compact +17.1% -3.5% +21.4% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +15.1% -3.5% +19.3% +30.0% ➖ noise
4 duckdb:vortex-compact +65.5% -3.5% +71.6% +35.6% 🚨 regression
4 duckdb:vortex-file-compressed +27.5% -3.5% +32.1% +30.0% 🚨 regression
5 datafusion:vortex-compact +2.0% -4.5% +6.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +3.4% -4.5% +8.2% +30.0% ➖ noise
5 duckdb:vortex-compact +19.1% -4.5% +24.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +19.8% -4.5% +25.4% +30.0% ➖ noise
6 datafusion:vortex-compact +74.2% -2.7% +79.1% +30.0% 🚨 regression
6 datafusion:vortex-file-compressed +34.5% -2.7% +38.2% +30.0% 🚨 regression
6 duckdb:vortex-compact +31.4% -2.7% +35.1% +30.0% 🚨 regression
6 duckdb:vortex-file-compressed +31.7% -2.7% +35.4% +30.0% 🚨 regression
7 datafusion:vortex-compact +43.9% -7.1% +54.9% +30.0% 🚨 regression
7 datafusion:vortex-file-compressed +51.7% -7.1% +63.3% +30.0% 🚨 regression
7 duckdb:vortex-compact +84.3% -7.1% +98.5% +30.0% 🚨 regression
7 duckdb:vortex-file-compressed +82.6% -7.1% +96.6% +30.0% 🚨 regression
8 datafusion:vortex-compact +33.8% -1.4% +35.6% +30.0% 🚨 regression
8 datafusion:vortex-file-compressed +44.0% -1.4% +46.0% +30.0% 🚨 regression
8 duckdb:vortex-compact +25.0% -1.4% +26.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +7.7% -1.4% +9.2% +30.0% ➖ noise
9 datafusion:vortex-compact +5.7% -5.0% +11.3% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -15.8% -5.0% -11.4% +30.0% ➖ noise
9 duckdb:vortex-compact +13.4% -5.0% +19.3% +35.1% ➖ noise
9 duckdb:vortex-file-compressed +15.0% -5.0% +21.0% +30.0% ➖ noise
10 datafusion:vortex-compact +64.8% -6.7% +76.6% +30.0% 🚨 regression
10 datafusion:vortex-file-compressed -19.4% -6.7% -13.6% +35.3% ➖ noise
10 duckdb:vortex-compact +18.7% -6.7% +27.1% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +18.3% -6.7% +26.8% +30.3% ➖ noise
11 datafusion:vortex-compact +18.1% -12.0% +34.1% +30.0% 🚨 regression
11 datafusion:vortex-file-compressed +13.6% -12.0% +29.1% +30.5% ➖ noise
11 duckdb:vortex-compact -7.7% -12.0% +4.8% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +8.4% -12.0% +23.1% +30.0% ➖ noise
12 datafusion:vortex-compact +37.2% +5.7% +29.9% +32.7% ➖ noise
12 datafusion:vortex-file-compressed +19.3% +5.7% +12.9% +30.0% ➖ noise
12 duckdb:vortex-compact +124.1% +5.7% +112.1% +30.0% 🚨 regression
12 duckdb:vortex-file-compressed +123.7% +5.7% +111.7% +30.0% 🚨 regression
13 datafusion:vortex-compact +53.4% -4.9% +61.3% +33.0% 🚨 regression
13 datafusion:vortex-file-compressed +2.9% -4.9% +8.3% +31.3% ➖ noise
13 duckdb:vortex-compact -6.8% -4.9% -1.9% +32.1% ➖ noise
13 duckdb:vortex-file-compressed -5.0% -4.9% -0.1% +32.4% ➖ noise
14 datafusion:vortex-compact +51.6% -5.0% +59.6% +30.0% 🚨 regression
14 datafusion:vortex-file-compressed +6.4% -5.0% +12.1% +30.0% ➖ noise
14 duckdb:vortex-compact +66.9% -5.0% +75.8% +30.0% 🚨 regression
14 duckdb:vortex-file-compressed +56.1% -5.0% +64.3% +30.0% 🚨 regression
15 datafusion:vortex-compact +37.3% -7.9% +49.0% +30.0% 🚨 regression
15 datafusion:vortex-file-compressed +23.5% -7.9% +34.1% +30.0% 🚨 regression
15 duckdb:vortex-compact +42.7% -7.9% +54.9% +30.0% 🚨 regression
15 duckdb:vortex-file-compressed +34.1% -7.9% +45.6% +30.0% 🚨 regression
16 datafusion:vortex-compact -1.4% +15.5% -14.6% +43.8% ➖ noise
16 datafusion:vortex-file-compressed +69.5% +15.5% +46.8% +34.1% 🚨 regression
16 duckdb:vortex-compact +26.2% +15.5% +9.3% +31.1% ➖ noise
16 duckdb:vortex-file-compressed +27.3% +15.5% +10.2% +30.2% ➖ noise
17 datafusion:vortex-compact -3.5% -9.0% +6.0% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +2.7% -9.0% +12.8% +30.0% ➖ noise
17 duckdb:vortex-compact +55.9% -9.0% +71.2% +30.0% 🚨 regression
17 duckdb:vortex-file-compressed +67.3% -9.0% +83.8% +30.0% 🚨 regression
18 datafusion:vortex-compact -8.2% -9.2% +1.1% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +2.6% -9.2% +13.0% +30.0% ➖ noise
18 duckdb:vortex-compact +11.3% -9.2% +22.5% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +18.4% -9.2% +30.3% +30.0% 🚨 regression
19 datafusion:vortex-compact +22.5% -6.6% +31.1% +30.0% 🚨 regression
19 datafusion:vortex-file-compressed +41.4% -6.6% +51.4% +30.0% 🚨 regression
19 duckdb:vortex-compact +30.0% -6.6% +39.2% +30.0% 🚨 regression
19 duckdb:vortex-file-compressed +11.0% -6.6% +18.9% +30.0% ➖ noise
20 datafusion:vortex-compact +13.0% -12.1% +28.5% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +34.3% -12.1% +52.7% +30.0% 🚨 regression
20 duckdb:vortex-compact +78.0% -12.1% +102.4% +30.0% 🚨 regression
20 duckdb:vortex-file-compressed +65.7% -12.1% +88.5% +30.0% 🚨 regression
21 datafusion:vortex-compact +13.1% -5.4% +19.6% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +5.0% -5.4% +10.9% +30.0% ➖ noise
21 duckdb:vortex-compact +41.3% -5.4% +49.3% +30.0% 🚨 regression
21 duckdb:vortex-file-compressed +60.5% -5.4% +69.7% +30.0% 🚨 regression
22 datafusion:vortex-compact +18.9% -6.9% +27.7% +34.2% ➖ noise
22 datafusion:vortex-file-compressed -19.7% -6.9% -13.7% +34.5% ➖ noise
22 duckdb:vortex-compact +3.7% -6.9% +11.4% +73.3% ➖ noise
22 duckdb:vortex-file-compressed +6.8% -6.9% +14.7% +30.0% ➖ noise

Comment on lines +139 to +141
// Step 4: execute the projection only if the filter kept rows.
let reader = Arc::clone(&ctx.reader);
let projection = ctx.projection.clone();
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.

👍

Copy link
Copy Markdown
Contributor

@a10y a10y left a comment

Choose a reason for hiding this comment

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

looks good, definitely the change to task execution is good, i'm a bit confused where we actually cancel requests now?

}

let projection_future =
reader.projection_evaluation(&row_range, &projection, MaskFuture::ready(mask))?;
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.

actually, do we want to do this? different layouts should handle projection with empty Mask efficiently on their own I would hope? plus now we defer creating the projection_evaluation which kills some of the pre-fetching right?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I don't think they actually do? For example, in flat layout we do:

let mut array = array.clone().await?;
let mask = mask.await?;

@a10y
Copy link
Copy Markdown
Contributor

a10y commented May 5, 2026

I think this directionally makes sense, just want to make sure we wire in cancelation. This will probably fix a lot of issues we've had reported about Vortex doing a surprising amount of IO against S3.

AdamGS added 2 commits May 5, 2026 18:53
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/some-io-stuff branch from 7d02f45 to b0c4fe8 Compare May 5, 2026 18:01
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label May 5, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants