Skip to content

add env flag for Patched array#7314

Open
a10y wants to merge 12 commits intodevelopfrom
aduffy/patched-plugin
Open

add env flag for Patched array#7314
a10y wants to merge 12 commits intodevelopfrom
aduffy/patched-plugin

Conversation

@a10y
Copy link
Copy Markdown
Contributor

@a10y a10y commented Apr 7, 2026

Summary

Part of roll out of Patched array. This PR adds a new environment variable, VORTEX_EXPERIMENTAL_PATCHED_ARRAY.

When the env var is set

  1. On read, any flat layout containing a BitPacked array with interior patches will be decoded as a Patched array wrapping a BitPacked with no interior patches
  2. The default BtrBlocks compressor will write a Patched array of BitPacked instead of BitPacked arrary with interior patches.

This allows us to do some more soak testing of the encoding before we switch it to be the default.

Testing

On a previous commit in this PR, I've setup the benchmarks to run with the experimental Patched encoding enabled, the benchmark results all seem within the margin of error. The file sizes are generally the same but in the worst case, 2-3% larger.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 7, 2026

Merging this PR will not alter performance

✅ 1122 untouched benchmarks
⏩ 1530 skipped benchmarks1


Comparing aduffy/patched-plugin (9091350) with develop (ff21366)

Open in CodSpeed

Footnotes

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

@a10y a10y added the action/benchmark Trigger full benchmarks to run on this PR label Apr 7, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 7, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 07a7c5a 1 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 Done b03e192 1 Explore Profiling Data
🟢 Done 58b212d 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.921x ➖


datafusion / vortex-file-compressed (0.921x ➖, 1↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 127166458 136131075 0.93
polarsignals_q01/datafusion:vortex-file-compressed 373831378 408551643 0.92
polarsignals_q02/datafusion:vortex-file-compressed 🚀 22376772 27629524 0.81
polarsignals_q03/datafusion:vortex-file-compressed 379815585 397544107 0.96
polarsignals_q04/datafusion:vortex-file-compressed 11415631 12075489 0.95
polarsignals_q05/datafusion:vortex-file-compressed 15648065 16749161 0.93
polarsignals_q06/datafusion:vortex-file-compressed 18392125 19919130 0.92
polarsignals_q07/datafusion:vortex-file-compressed 13354919 14492615 0.92
polarsignals_q08/datafusion:vortex-file-compressed 468860072 483209964 0.97
polarsignals_q09/datafusion:vortex-file-compressed 10009269 11000586 0.91

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

File Sizes: PolarSignals Profiling

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
stacktraces.vortex 1000000 vortex-file-compressed 689.09 MB 689.05 MB 37.14 KB -0.0%

Totals:

  • vortex-file-compressed: 689.09 MB → 689.05 MB (-0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.0%
Vortex (geomean): 1.056x ➖
Parquet (geomean): 1.054x ➖
Shifts: Parquet (control) +5.4% · Median polish +5.0%


datafusion / vortex-file-compressed (1.050x ➖, 0↑ 3↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 53425085 53329459 1.00
tpch_q02/datafusion:vortex-file-compressed 35493482 33136476 1.07
tpch_q03/datafusion:vortex-file-compressed 28477065 27652369 1.03
tpch_q04/datafusion:vortex-file-compressed 19764719 18708943 1.06
tpch_q05/datafusion:vortex-file-compressed 55704494 56239832 0.99
tpch_q06/datafusion:vortex-file-compressed 10067196 10187801 0.99
tpch_q07/datafusion:vortex-file-compressed 67970975 65222070 1.04
tpch_q08/datafusion:vortex-file-compressed 49878501 47207104 1.06
tpch_q09/datafusion:vortex-file-compressed 59926340 55912819 1.07
tpch_q10/datafusion:vortex-file-compressed 🚨 48708581 43249222 1.13
tpch_q11/datafusion:vortex-file-compressed 🚨 19564017 17345228 1.13
tpch_q12/datafusion:vortex-file-compressed 24536233 23014455 1.07
tpch_q13/datafusion:vortex-file-compressed 28145281 27615056 1.02
tpch_q14/datafusion:vortex-file-compressed 17105756 16330862 1.05
tpch_q15/datafusion:vortex-file-compressed 23924526 24335465 0.98
tpch_q16/datafusion:vortex-file-compressed 24687227 24582691 1.00
tpch_q17/datafusion:vortex-file-compressed 67255563 64687780 1.04
tpch_q18/datafusion:vortex-file-compressed 84583202 78511103 1.08
tpch_q19/datafusion:vortex-file-compressed 24222049 22805143 1.06
tpch_q20/datafusion:vortex-file-compressed 35131952 33935339 1.04
tpch_q21/datafusion:vortex-file-compressed 🚨 83403093 74342750 1.12
tpch_q22/datafusion:vortex-file-compressed 18102089 16473339 1.10
datafusion / vortex-compact (1.024x ➖, 0↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 62913037 56686946 1.11
tpch_q02/datafusion:vortex-compact 38824586 37117523 1.05
tpch_q03/datafusion:vortex-compact 32685035 31666348 1.03
tpch_q04/datafusion:vortex-compact 24422678 23751438 1.03
tpch_q05/datafusion:vortex-compact 58377808 57959106 1.01
tpch_q06/datafusion:vortex-compact 14042485 13171853 1.07
tpch_q07/datafusion:vortex-compact 72237423 70412575 1.03
tpch_q08/datafusion:vortex-compact 51249576 50685549 1.01
tpch_q09/datafusion:vortex-compact 63966759 62206850 1.03
tpch_q10/datafusion:vortex-compact 53684416 54098475 0.99
tpch_q11/datafusion:vortex-compact 19595379 19819905 0.99
tpch_q12/datafusion:vortex-compact 33297097 33458226 1.00
tpch_q13/datafusion:vortex-compact 36912669 36670754 1.01
tpch_q14/datafusion:vortex-compact 21026572 20903548 1.01
tpch_q15/datafusion:vortex-compact 34320808 33592502 1.02
tpch_q16/datafusion:vortex-compact 32906042 30647368 1.07
tpch_q17/datafusion:vortex-compact 73495080 69795709 1.05
tpch_q18/datafusion:vortex-compact 91303016 86411445 1.06
tpch_q19/datafusion:vortex-compact 35252244 33544673 1.05
tpch_q20/datafusion:vortex-compact 39593049 38733175 1.02
tpch_q21/datafusion:vortex-compact 88507210 88483218 1.00
tpch_q22/datafusion:vortex-compact 16687975 18021260 0.93
datafusion / parquet (1.072x ➖, 1↑ 6↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 103444514 137155996 0.75
tpch_q02/datafusion:parquet 75738953 70753101 1.07
tpch_q03/datafusion:parquet 🚨 86412046 71325048 1.21
tpch_q04/datafusion:parquet 52395486 48354272 1.08
tpch_q05/datafusion:parquet 111092776 107197050 1.04
tpch_q06/datafusion:parquet 🚨 46525481 33966296 1.37
tpch_q07/datafusion:parquet 122719999 114088162 1.08
tpch_q08/datafusion:parquet 🚨 114699609 95524408 1.20
tpch_q09/datafusion:parquet 139369319 139175875 1.00
tpch_q10/datafusion:parquet 132637291 122748055 1.08
tpch_q11/datafusion:parquet 52001155 47464570 1.10
tpch_q12/datafusion:parquet 99781641 94598526 1.05
tpch_q13/datafusion:parquet 239607181 221384669 1.08
tpch_q14/datafusion:parquet 🚨 50926503 46155573 1.10
tpch_q15/datafusion:parquet 69666518 64876952 1.07
tpch_q16/datafusion:parquet 🚨 56971039 49966814 1.14
tpch_q17/datafusion:parquet 🚨 152510612 125403978 1.22
tpch_q18/datafusion:parquet 183597734 172965827 1.06
tpch_q19/datafusion:parquet 88694640 91875540 0.97
tpch_q20/datafusion:parquet 76270340 77809017 0.98
tpch_q21/datafusion:parquet 153274167 148393845 1.03
tpch_q22/datafusion:parquet 36885098 35674574 1.03
datafusion / arrow (1.038x ➖, 1↑ 4↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 55811846 53113638 1.05
tpch_q02/datafusion:arrow 22889519 22325596 1.03
tpch_q03/datafusion:arrow 35695269 34933528 1.02
tpch_q04/datafusion:arrow 29002104 28736780 1.01
tpch_q05/datafusion:arrow 80276487 84080841 0.95
tpch_q06/datafusion:arrow 🚀 20116719 22560343 0.89
tpch_q07/datafusion:arrow 119541595 114209850 1.05
tpch_q08/datafusion:arrow 48559475 46171708 1.05
tpch_q09/datafusion:arrow 77173258 72428112 1.07
tpch_q10/datafusion:arrow 54426732 51734233 1.05
tpch_q11/datafusion:arrow 12306762 11598219 1.06
tpch_q12/datafusion:arrow 🚨 64577609 54986286 1.17
tpch_q13/datafusion:arrow 🚨 55058187 50040549 1.10
tpch_q14/datafusion:arrow 25474241 23839895 1.07
tpch_q15/datafusion:arrow 🚨 51136694 46458337 1.10
tpch_q16/datafusion:arrow 22928807 22090425 1.04
tpch_q17/datafusion:arrow 73309664 72214307 1.02
tpch_q18/datafusion:arrow 150974583 159031100 0.95
tpch_q19/datafusion:arrow 41159863 43727369 0.94
tpch_q20/datafusion:arrow 42387122 38750877 1.09
tpch_q21/datafusion:arrow 🚨 173409359 157133064 1.10
tpch_q22/datafusion:arrow 21837763 20744102 1.05
duckdb / vortex-file-compressed (1.081x ➖, 0↑ 4↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33712732 32899891 1.02
tpch_q02/duckdb:vortex-file-compressed 28578539 27616442 1.03
tpch_q03/duckdb:vortex-file-compressed 31811744 29366641 1.08
tpch_q04/duckdb:vortex-file-compressed 32678430 29998523 1.09
tpch_q05/duckdb:vortex-file-compressed 35933888 34755305 1.03
tpch_q06/duckdb:vortex-file-compressed 🚨 12570020 10602276 1.19
tpch_q07/duckdb:vortex-file-compressed 39512701 36157875 1.09
tpch_q08/duckdb:vortex-file-compressed 43240094 41175271 1.05
tpch_q09/duckdb:vortex-file-compressed 87532736 81071919 1.08
tpch_q10/duckdb:vortex-file-compressed 39948490 37173418 1.07
tpch_q11/duckdb:vortex-file-compressed 17414379 16092911 1.08
tpch_q12/duckdb:vortex-file-compressed 24492940 22842530 1.07
tpch_q13/duckdb:vortex-file-compressed 40804086 37154797 1.10
tpch_q14/duckdb:vortex-file-compressed 🚨 24625912 22337419 1.10
tpch_q15/duckdb:vortex-file-compressed 17677327 16459025 1.07
tpch_q16/duckdb:vortex-file-compressed 32849822 30646473 1.07
tpch_q17/duckdb:vortex-file-compressed 27736844 25656273 1.08
tpch_q18/duckdb:vortex-file-compressed 51747238 47562270 1.09
tpch_q19/duckdb:vortex-file-compressed 🚨 36114592 32176989 1.12
tpch_q20/duckdb:vortex-file-compressed 37159084 35424374 1.05
tpch_q21/duckdb:vortex-file-compressed 🚨 117355807 103159985 1.14
tpch_q22/duckdb:vortex-file-compressed 20312357 18896857 1.07
duckdb / vortex-compact (1.067x ➖, 0↑ 4↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 40655729 40920698 0.99
tpch_q02/duckdb:vortex-compact 41309020 38527393 1.07
tpch_q03/duckdb:vortex-compact 34895545 32792035 1.06
tpch_q04/duckdb:vortex-compact 37942911 34817080 1.09
tpch_q05/duckdb:vortex-compact 40285041 37189263 1.08
tpch_q06/duckdb:vortex-compact 14889025 14764594 1.01
tpch_q07/duckdb:vortex-compact 47070275 43243339 1.09
tpch_q08/duckdb:vortex-compact 48399877 46419422 1.04
tpch_q09/duckdb:vortex-compact 🚨 100214728 89985592 1.11
tpch_q10/duckdb:vortex-compact 44491312 40836296 1.09
tpch_q11/duckdb:vortex-compact 21686811 20200333 1.07
tpch_q12/duckdb:vortex-compact 39720816 37616648 1.06
tpch_q13/duckdb:vortex-compact 50082659 45635539 1.10
tpch_q14/duckdb:vortex-compact 🚨 33983676 29018558 1.17
tpch_q15/duckdb:vortex-compact 21146416 19701725 1.07
tpch_q16/duckdb:vortex-compact 🚨 40132064 36171323 1.11
tpch_q17/duckdb:vortex-compact 33608024 32597833 1.03
tpch_q18/duckdb:vortex-compact 55253096 51241655 1.08
tpch_q19/duckdb:vortex-compact 🚨 41538448 37602609 1.10
tpch_q20/duckdb:vortex-compact 45048564 44815028 1.01
tpch_q21/duckdb:vortex-compact 118826866 114120780 1.04
tpch_q22/duckdb:vortex-compact 21332850 21052346 1.01
duckdb / parquet (1.036x ➖, 3↑ 5↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 78627205 78558908 1.00
tpch_q02/duckdb:parquet 41011954 39663757 1.03
tpch_q03/duckdb:parquet 🚨 79327294 70796713 1.12
tpch_q04/duckdb:parquet 48890858 47457567 1.03
tpch_q05/duckdb:parquet 69752429 68568024 1.02
tpch_q06/duckdb:parquet 20843321 20472039 1.02
tpch_q07/duckdb:parquet 🚀 69394586 81094994 0.86
tpch_q08/duckdb:parquet 🚀 85037789 100036689 0.85
tpch_q09/duckdb:parquet 165594568 161483369 1.03
tpch_q10/duckdb:parquet 🚨 140778491 127255401 1.11
tpch_q11/duckdb:parquet 23778549 21945297 1.08
tpch_q12/duckdb:parquet 46678769 45564866 1.02
tpch_q13/duckdb:parquet 293533216 272809912 1.08
tpch_q14/duckdb:parquet 🚨 57306951 49705502 1.15
tpch_q15/duckdb:parquet 🚨 34723184 24748679 1.40
tpch_q16/duckdb:parquet 58364164 55854435 1.04
tpch_q17/duckdb:parquet 🚨 57044481 49466338 1.15
tpch_q18/duckdb:parquet 🚀 124066504 140025156 0.89
tpch_q19/duckdb:parquet 87424751 86999845 1.00
tpch_q20/duckdb:parquet 63852136 63912014 1.00
tpch_q21/duckdb:parquet 178684307 177687915 1.01
tpch_q22/duckdb:parquet 53305428 52576987 1.01
duckdb / duckdb (1.003x ➖, 1↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16850074 16176860 1.04
tpch_q02/duckdb:duckdb 12354426 13220379 0.93
tpch_q03/duckdb:duckdb 19580092 19260222 1.02
tpch_q04/duckdb:duckdb 18628864 19532734 0.95
tpch_q05/duckdb:duckdb 20609963 20274826 1.02
tpch_q06/duckdb:duckdb 5881187 5442898 1.08
tpch_q07/duckdb:duckdb 24691176 22797752 1.08
tpch_q08/duckdb:duckdb 21695834 21114516 1.03
tpch_q09/duckdb:duckdb 🚨 60565803 51311809 1.18
tpch_q10/duckdb:duckdb 46428642 45770416 1.01
tpch_q11/duckdb:duckdb 6156270 6053886 1.02
tpch_q12/duckdb:duckdb 14000284 13982123 1.00
tpch_q13/duckdb:duckdb 37678042 39714056 0.95
tpch_q14/duckdb:duckdb 🚀 16061764 18431411 0.87
tpch_q15/duckdb:duckdb 11838874 11602966 1.02
tpch_q16/duckdb:duckdb 22592687 22856321 0.99
tpch_q17/duckdb:duckdb 13576687 14164616 0.96
tpch_q18/duckdb:duckdb 38708283 38902548 1.00
tpch_q19/duckdb:duckdb 26128096 28158662 0.93
tpch_q20/duckdb:duckdb 23714546 22267133 1.07
tpch_q21/duckdb:duckdb 55128911 56290556 0.98
tpch_q22/duckdb:duckdb 24274210 24690076 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +5.1% -13.1% +20.9% +28.7% ➖ noise
1 datafusion:vortex-compact +11.0% -13.1% +27.7% +25.4% 🚨 regression
1 datafusion:vortex-file-compressed +0.2% -13.1% +15.3% +27.7% ➖ noise
1 duckdb:duckdb +4.2% -13.1% +19.9% +25.9% ➖ noise
1 duckdb:vortex-compact -0.6% -13.1% +14.4% +26.4% ➖ noise
1 duckdb:vortex-file-compressed +2.5% -13.1% +17.9% +26.5% ➖ noise
2 datafusion:arrow +2.5% +5.2% -2.5% +23.1% ➖ noise
2 datafusion:vortex-compact +4.6% +5.2% -0.6% +23.1% ➖ noise
2 datafusion:vortex-file-compressed +7.1% +5.2% +1.8% +23.1% ➖ noise
2 duckdb:duckdb -6.6% +5.2% -11.2% +23.1% ➖ noise
2 duckdb:vortex-compact +7.2% +5.2% +1.9% +23.1% ➖ noise
2 duckdb:vortex-file-compressed +3.5% +5.2% -1.6% +23.1% ➖ noise
3 datafusion:arrow +2.2% +16.5% -12.3% +23.1% ➖ noise
3 datafusion:vortex-compact +3.2% +16.5% -11.4% +23.1% ➖ noise
3 datafusion:vortex-file-compressed +3.0% +16.5% -11.6% +23.1% ➖ noise
3 duckdb:duckdb +1.7% +16.5% -12.7% +23.1% ➖ noise
3 duckdb:vortex-compact +6.4% +16.5% -8.7% +23.1% ➖ noise
3 duckdb:vortex-file-compressed +8.3% +16.5% -7.0% +23.1% ➖ noise
4 datafusion:arrow +0.9% +5.7% -4.5% +23.1% ➖ noise
4 datafusion:vortex-compact +2.8% +5.7% -2.7% +23.1% ➖ noise
4 datafusion:vortex-file-compressed +5.6% +5.7% -0.0% +23.1% ➖ noise
4 duckdb:duckdb -4.6% +5.7% -9.7% +23.1% ➖ noise
4 duckdb:vortex-compact +9.0% +5.7% +3.1% +23.1% ➖ noise
4 duckdb:vortex-file-compressed +8.9% +5.7% +3.1% +23.1% ➖ noise
5 datafusion:arrow -4.5% +2.7% -7.0% +23.1% ➖ noise
5 datafusion:vortex-compact +0.7% +2.7% -1.9% +23.1% ➖ noise
5 datafusion:vortex-file-compressed -1.0% +2.7% -3.5% +23.1% ➖ noise
5 duckdb:duckdb +1.7% +2.7% -1.0% +23.1% ➖ noise
5 duckdb:vortex-compact +8.3% +2.7% +5.5% +23.1% ➖ noise
5 duckdb:vortex-file-compressed +3.4% +2.7% +0.7% +23.1% ➖ noise
6 datafusion:arrow -10.8% +18.1% -24.5% +23.1% ✅ faster
6 datafusion:vortex-compact +6.6% +18.1% -9.7% +23.1% ➖ noise
6 datafusion:vortex-file-compressed -1.2% +18.1% -16.3% +23.7% ➖ noise
6 duckdb:duckdb +8.1% +18.1% -8.5% +24.3% ➖ noise
6 duckdb:vortex-compact +0.8% +18.1% -14.6% +23.1% ➖ noise
6 duckdb:vortex-file-compressed +18.6% +18.1% +0.4% +28.4% ➖ noise
7 datafusion:arrow +4.7% -4.1% +9.1% +23.1% ➖ noise
7 datafusion:vortex-compact +2.6% -4.1% +6.9% +23.1% ➖ noise
7 datafusion:vortex-file-compressed +4.2% -4.1% +8.6% +23.1% ➖ noise
7 duckdb:duckdb +8.3% -4.1% +12.9% +23.1% ➖ noise
7 duckdb:vortex-compact +8.8% -4.1% +13.5% +23.1% ➖ noise
7 duckdb:vortex-file-compressed +9.3% -4.1% +13.9% +23.1% ➖ noise
8 datafusion:arrow +5.2% +1.0% +4.1% +23.1% ➖ noise
8 datafusion:vortex-compact +1.1% +1.0% +0.1% +23.1% ➖ noise
8 datafusion:vortex-file-compressed +5.7% +1.0% +4.6% +23.1% ➖ noise
8 duckdb:duckdb +2.8% +1.0% +1.7% +23.1% ➖ noise
8 duckdb:vortex-compact +4.3% +1.0% +3.2% +23.1% ➖ noise
8 duckdb:vortex-file-compressed +5.0% +1.0% +3.9% +23.1% ➖ noise
9 datafusion:arrow +6.6% +1.3% +5.1% +23.1% ➖ noise
9 datafusion:vortex-compact +2.8% +1.3% +1.5% +23.1% ➖ noise
9 datafusion:vortex-file-compressed +7.2% +1.3% +5.8% +23.1% ➖ noise
9 duckdb:duckdb +18.0% +1.3% +16.5% +23.1% ➖ noise
9 duckdb:vortex-compact +11.4% +1.3% +9.9% +23.1% ➖ noise
9 duckdb:vortex-file-compressed +8.0% +1.3% +6.5% +23.1% ➖ noise
10 datafusion:arrow +5.2% +9.3% -3.8% +23.1% ➖ noise
10 datafusion:vortex-compact -0.8% +9.3% -9.2% +23.1% ➖ noise
10 datafusion:vortex-file-compressed +12.6% +9.3% +3.0% +23.1% ➖ noise
10 duckdb:duckdb +1.4% +9.3% -7.2% +23.1% ➖ noise
10 duckdb:vortex-compact +9.0% +9.3% -0.4% +23.1% ➖ noise
10 duckdb:vortex-file-compressed +7.5% +9.3% -1.7% +23.1% ➖ noise
11 datafusion:arrow +6.1% +9.0% -2.6% +23.1% ➖ noise
11 datafusion:vortex-compact -1.1% +9.0% -9.3% +23.1% ➖ noise
11 datafusion:vortex-file-compressed +12.8% +9.0% +3.5% +23.1% ➖ noise
11 duckdb:duckdb +1.7% +9.0% -6.7% +23.1% ➖ noise
11 duckdb:vortex-compact +7.4% +9.0% -1.5% +23.1% ➖ noise
11 duckdb:vortex-file-compressed +8.2% +9.0% -0.7% +23.1% ➖ noise
12 datafusion:arrow +17.4% +4.0% +13.0% +23.1% ➖ noise
12 datafusion:vortex-compact -0.5% +4.0% -4.3% +23.1% ➖ noise
12 datafusion:vortex-file-compressed +6.6% +4.0% +2.6% +23.1% ➖ noise
12 duckdb:duckdb +0.1% +4.0% -3.7% +23.1% ➖ noise
12 duckdb:vortex-compact +5.6% +4.0% +1.6% +23.1% ➖ noise
12 duckdb:vortex-file-compressed +7.2% +4.0% +3.1% +23.1% ➖ noise
13 datafusion:arrow +10.0% +7.9% +2.0% +23.1% ➖ noise
13 datafusion:vortex-compact +0.7% +7.9% -6.7% +23.1% ➖ noise
13 datafusion:vortex-file-compressed +1.9% +7.9% -5.6% +23.1% ➖ noise
13 duckdb:duckdb -5.1% +7.9% -12.1% +23.1% ➖ noise
13 duckdb:vortex-compact +9.7% +7.9% +1.7% +23.1% ➖ noise
13 duckdb:vortex-file-compressed +9.8% +7.9% +1.8% +23.1% ➖ noise
14 datafusion:arrow +6.9% +12.8% -5.3% +23.1% ➖ noise
14 datafusion:vortex-compact +0.6% +12.8% -10.8% +23.1% ➖ noise
14 datafusion:vortex-file-compressed +4.7% +12.8% -7.1% +23.1% ➖ noise
14 duckdb:duckdb -12.9% +12.8% -22.7% +23.1% ✅ faster
14 duckdb:vortex-compact +17.1% +12.8% +3.8% +23.1% ➖ noise
14 duckdb:vortex-file-compressed +10.2% +12.8% -2.3% +23.1% ➖ noise
15 datafusion:arrow +10.1% +22.7% -10.3% +23.1% ➖ noise
15 datafusion:vortex-compact +2.2% +22.7% -16.8% +23.1% ➖ noise
15 datafusion:vortex-file-compressed -1.7% +22.7% -19.9% +23.1% ✅ faster
15 duckdb:duckdb +2.0% +22.7% -16.9% +23.1% ➖ noise
15 duckdb:vortex-compact +7.3% +22.7% -12.6% +23.1% ➖ noise
15 duckdb:vortex-file-compressed +7.4% +22.7% -12.5% +23.1% ➖ noise
16 datafusion:arrow +3.8% +9.2% -4.9% +23.1% ➖ noise
16 datafusion:vortex-compact +7.4% +9.2% -1.6% +23.1% ➖ noise
16 datafusion:vortex-file-compressed +0.4% +9.2% -8.0% +23.1% ➖ noise
16 duckdb:duckdb -1.2% +9.2% -9.4% +23.1% ➖ noise
16 duckdb:vortex-compact +10.9% +9.2% +1.6% +23.1% ➖ noise
16 duckdb:vortex-file-compressed +7.2% +9.2% -1.8% +23.1% ➖ noise
17 datafusion:arrow +1.5% +18.4% -14.3% +23.1% ➖ noise
17 datafusion:vortex-compact +5.3% +18.4% -11.1% +23.1% ➖ noise
17 datafusion:vortex-file-compressed +4.0% +18.4% -12.2% +23.1% ➖ noise
17 duckdb:duckdb -4.2% +18.4% -19.1% +23.1% ✅ faster
17 duckdb:vortex-compact +3.1% +18.4% -12.9% +23.1% ➖ noise
17 duckdb:vortex-file-compressed +8.1% +18.4% -8.7% +23.1% ➖ noise
18 datafusion:arrow -5.1% -3.0% -2.1% +23.1% ➖ noise
18 datafusion:vortex-compact +5.7% -3.0% +9.0% +23.1% ➖ noise
18 datafusion:vortex-file-compressed +7.7% -3.0% +11.1% +23.1% ➖ noise
18 duckdb:duckdb -0.5% -3.0% +2.6% +23.1% ➖ noise
18 duckdb:vortex-compact +7.8% -3.0% +11.2% +23.1% ➖ noise
18 duckdb:vortex-file-compressed +8.8% -3.0% +12.2% +23.1% ➖ noise
19 datafusion:arrow -5.9% -1.5% -4.4% +23.1% ➖ noise
19 datafusion:vortex-compact +5.1% -1.5% +6.7% +23.1% ➖ noise
19 datafusion:vortex-file-compressed +6.2% -1.5% +7.8% +23.1% ➖ noise
19 duckdb:duckdb -7.2% -1.5% -5.8% +23.1% ➖ noise
19 duckdb:vortex-compact +10.5% -1.5% +12.2% +23.1% ➖ noise
19 duckdb:vortex-file-compressed +12.2% -1.5% +14.0% +23.1% ➖ noise
20 datafusion:arrow +9.4% -1.0% +10.5% +23.1% ➖ noise
20 datafusion:vortex-compact +2.2% -1.0% +3.3% +23.1% ➖ noise
20 datafusion:vortex-file-compressed +3.5% -1.0% +4.6% +23.1% ➖ noise
20 duckdb:duckdb +6.5% -1.0% +7.6% +23.1% ➖ noise
20 duckdb:vortex-compact +0.5% -1.0% +1.6% +23.1% ➖ noise
20 duckdb:vortex-file-compressed +4.9% -1.0% +6.0% +23.1% ➖ noise
21 datafusion:arrow +10.4% +1.9% +8.3% +23.1% ➖ noise
21 datafusion:vortex-compact +0.0% +1.9% -1.9% +23.1% ➖ noise
21 datafusion:vortex-file-compressed +12.2% +1.9% +10.1% +23.1% ➖ noise
21 duckdb:duckdb -2.1% +1.9% -3.9% +23.1% ➖ noise
21 duckdb:vortex-compact +4.1% +1.9% +2.2% +23.1% ➖ noise
21 duckdb:vortex-file-compressed +13.8% +1.9% +11.6% +23.1% ➖ noise
22 datafusion:arrow +5.3% +2.4% +2.8% +23.1% ➖ noise
22 datafusion:vortex-compact -7.4% +2.4% -9.6% +23.1% ➖ noise
22 datafusion:vortex-file-compressed +9.9% +2.4% +7.3% +23.1% ➖ noise
22 duckdb:duckdb -1.7% +2.4% -4.0% +23.1% ➖ noise
22 duckdb:vortex-compact +1.3% +2.4% -1.0% +23.1% ➖ noise
22 duckdb:vortex-file-compressed +7.5% +2.4% +5.0% +23.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

File Sizes: TPC-H SF=1 on NVME

File Size Changes (11 files changed, +0.0% overall, 2↑ 9↓)
File Scale Format Base HEAD Change %
lineitem_0.vortex 1.0 vortex-file-compressed 85.61 MB 85.64 MB +28.16 KB +0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 85.20 MB 85.23 MB +23.18 KB +0.0%
partsupp_0.vortex 1.0 vortex-compact 25.21 MB 25.21 MB 120 B -0.0%
orders_0.vortex 1.0 vortex-compact 31.68 MB 31.68 MB 256 B -0.0%
lineitem_1.vortex 1.0 vortex-compact 62.89 MB 62.88 MB 3.93 KB -0.0%
lineitem_0.vortex 1.0 vortex-compact 62.86 MB 62.86 MB 3.99 KB -0.0%
orders_0.vortex 1.0 vortex-file-compressed 43.36 MB 43.36 MB 3.48 KB -0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 35.79 MB 35.79 MB 4.38 KB -0.0%
customer_0.vortex 1.0 vortex-file-compressed 10.48 MB 10.47 MB 3.84 KB -0.0%
part_0.vortex 1.0 vortex-file-compressed 5.42 MB 5.42 MB 3.11 KB -0.1%
supplier_0.vortex 1.0 vortex-file-compressed 700.14 KB 699.66 KB 496 B -0.1%

Totals:

  • vortex-compact: 194.43 MB → 194.42 MB (-0.0%)
  • vortex-file-compressed: 266.83 MB → 266.86 MB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.1%
Vortex (geomean): 0.993x ➖
Parquet (geomean): 0.963x ➖
Shifts: Parquet (control) -3.7% · Median polish -1.7%


datafusion / vortex-file-compressed (0.998x ➖, 1↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5163427 5333964 0.97
fineweb_q01/datafusion:vortex-file-compressed 28133456 25644190 1.10
fineweb_q02/datafusion:vortex-file-compressed 27824612 29275188 0.95
fineweb_q03/datafusion:vortex-file-compressed 73110363 74817837 0.98
fineweb_q04/datafusion:vortex-file-compressed 277633561 262826777 1.06
fineweb_q05/datafusion:vortex-file-compressed 225926333 223913890 1.01
fineweb_q06/datafusion:vortex-file-compressed 🚨 71353335 63967015 1.12
fineweb_q07/datafusion:vortex-file-compressed 68354146 67747637 1.01
fineweb_q08/datafusion:vortex-file-compressed 🚀 23291875 27945592 0.83
datafusion / vortex-compact (0.971x ➖, 1↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5270409 4965608 1.06
fineweb_q01/datafusion:vortex-compact 160817039 164067755 0.98
fineweb_q02/datafusion:vortex-compact 164177270 165533404 0.99
fineweb_q03/datafusion:vortex-compact 1421359537 1485065505 0.96
fineweb_q04/datafusion:vortex-compact 1570747524 1592649001 0.99
fineweb_q05/datafusion:vortex-compact 1222712181 1230973488 0.99
fineweb_q06/datafusion:vortex-compact 694667424 696326947 1.00
fineweb_q07/datafusion:vortex-compact 726308762 732065994 0.99
fineweb_q08/datafusion:vortex-compact 🚀 20101184 25135366 0.80
datafusion / parquet (0.985x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6273728 6370011 0.98
fineweb_q01/datafusion:parquet 268281790 277576392 0.97
fineweb_q02/datafusion:parquet 269363069 272978348 0.99
fineweb_q03/datafusion:parquet 265541611 268923871 0.99
fineweb_q04/datafusion:parquet 283802289 282709394 1.00
fineweb_q05/datafusion:parquet 280936932 280153681 1.00
fineweb_q06/datafusion:parquet 271896661 285586591 0.95
fineweb_q07/datafusion:parquet 267331192 270379128 0.99
fineweb_q08/datafusion:parquet 265960167 266763326 1.00
duckdb / vortex-file-compressed (0.998x ➖, 2↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3217768 3439550 0.94
fineweb_q01/duckdb:vortex-file-compressed 🚀 22829298 26398186 0.86
fineweb_q02/duckdb:vortex-file-compressed 26031452 25944608 1.00
fineweb_q03/duckdb:vortex-file-compressed 🚨 163553699 129541399 1.26
fineweb_q04/duckdb:vortex-file-compressed 226889298 231312600 0.98
fineweb_q05/duckdb:vortex-file-compressed 213305626 214322574 1.00
fineweb_q06/duckdb:vortex-file-compressed 🚀 61393775 68460950 0.90
fineweb_q07/duckdb:vortex-file-compressed 64602317 63083053 1.02
fineweb_q08/duckdb:vortex-file-compressed 25954567 24372682 1.06
duckdb / vortex-compact (1.008x ➖, 0↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4162146 4139512 1.01
fineweb_q01/duckdb:vortex-compact 🚨 106048296 91797542 1.16
fineweb_q02/duckdb:vortex-compact 112612780 118116735 0.95
fineweb_q03/duckdb:vortex-compact 855096605 852810239 1.00
fineweb_q04/duckdb:vortex-compact 900768395 906933243 0.99
fineweb_q05/duckdb:vortex-compact 811321725 816589777 0.99
fineweb_q06/duckdb:vortex-compact 455376615 471466007 0.97
fineweb_q07/duckdb:vortex-compact 474594639 480143140 0.99
fineweb_q08/duckdb:vortex-compact 20895727 20435015 1.02
duckdb / parquet (0.942x ➖, 3↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 34312898 39176634 0.88
fineweb_q01/duckdb:parquet 🚀 92384953 106788542 0.87
fineweb_q02/duckdb:parquet 🚀 95142872 110103442 0.86
fineweb_q03/duckdb:parquet 306837366 324266386 0.95
fineweb_q04/duckdb:parquet 437400362 448719632 0.97
fineweb_q05/duckdb:parquet 408419430 411262676 0.99
fineweb_q06/duckdb:parquet 197295551 198217025 1.00
fineweb_q07/duckdb:parquet 208429406 210561363 0.99
fineweb_q08/duckdb:parquet 57876657 58780273 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +6.1% -7.1% +14.3% +48.6% ➖ noise
0 datafusion:vortex-file-compressed -3.2% -7.1% +4.2% +64.6% ➖ noise
0 duckdb:vortex-compact +0.5% -7.1% +8.3% +44.0% ➖ noise
0 duckdb:vortex-file-compressed -6.4% -7.1% +0.7% +49.9% ➖ noise
1 datafusion:vortex-compact -2.0% -8.6% +7.2% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +9.7% -8.6% +20.0% +17.2% 🚨 regression
1 duckdb:vortex-compact +15.5% -8.6% +26.3% +24.4% 🚨 regression
1 duckdb:vortex-file-compressed -13.5% -8.6% -5.4% +45.1% ➖ noise
2 datafusion:vortex-compact -0.8% -7.7% +7.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -5.0% -7.7% +2.9% +18.4% ➖ noise
2 duckdb:vortex-compact -4.7% -7.7% +3.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +0.3% -7.7% +8.7% +10.9% ➖ noise
3 datafusion:vortex-compact -4.3% -3.3% -1.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.3% -3.3% +1.1% +20.1% ➖ noise
3 duckdb:vortex-compact +0.3% -3.3% +3.7% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +26.3% -3.3% +30.6% +23.6% 🚨 regression
4 datafusion:vortex-compact -1.4% -1.1% -0.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +5.6% -1.1% +6.8% +11.6% ➖ noise
4 duckdb:vortex-compact -0.7% -1.1% +0.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.9% -1.1% -0.8% +10.0% ➖ noise
5 datafusion:vortex-compact -0.7% -0.2% -0.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.9% -0.2% +1.1% +10.0% ➖ noise
5 duckdb:vortex-compact -0.6% -0.2% -0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.5% -0.2% -0.3% +10.0% ➖ noise
6 datafusion:vortex-compact -0.2% -2.7% +2.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +11.5% -2.7% +14.6% +20.6% ➖ noise
6 duckdb:vortex-compact -3.4% -2.7% -0.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -10.3% -2.7% -7.9% +14.5% ➖ noise
7 datafusion:vortex-compact -0.8% -1.1% +0.3% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +0.9% -1.1% +2.0% +19.4% ➖ noise
7 duckdb:vortex-compact -1.2% -1.1% -0.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.4% -1.1% +3.5% +10.7% ➖ noise
8 datafusion:vortex-compact -20.0% -0.9% -19.3% +24.2% ➖ noise
8 datafusion:vortex-file-compressed -16.7% -0.9% -15.9% +18.0% ✅ faster
8 duckdb:vortex-compact +2.3% -0.9% +3.2% +22.2% ➖ noise
8 duckdb:vortex-file-compressed +6.5% -0.9% +7.5% +16.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

File Sizes: FineWeb NVMe

File Size Changes (2 files changed, +0.0% overall, 1↑ 1↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.79 GB 1.79 GB +253.73 KB +0.0%
sample.vortex 1.0 vortex-compact 1.23 GB 1.23 GB 56 B -0.0%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (-0.0%)
  • vortex-file-compressed: 1.79 GB → 1.79 GB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.5%
Vortex (geomean): 0.908x ➖
Parquet (geomean): 0.918x ➖
Shifts: Parquet (control) -8.2% · Median polish -8.8%


datafusion / vortex-file-compressed (0.893x ✅, 59↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 29050273 32042200 0.91
tpcds_q02/datafusion:vortex-file-compressed 53487422 57985636 0.92
tpcds_q03/datafusion:vortex-file-compressed 🚀 20473471 23267684 0.88
tpcds_q04/datafusion:vortex-file-compressed 🚀 291960670 336172559 0.87
tpcds_q05/datafusion:vortex-file-compressed 🚀 53078107 59081950 0.90
tpcds_q06/datafusion:vortex-file-compressed 🚀 50875624 57548437 0.88
tpcds_q07/datafusion:vortex-file-compressed 🚀 48850922 55586044 0.88
tpcds_q08/datafusion:vortex-file-compressed 🚀 36218400 40985332 0.88
tpcds_q09/datafusion:vortex-file-compressed 51716238 54302840 0.95
tpcds_q10/datafusion:vortex-file-compressed 🚀 43174677 50574698 0.85
tpcds_q11/datafusion:vortex-file-compressed 🚀 163776924 187721140 0.87
tpcds_q12/datafusion:vortex-file-compressed 🚀 22834090 27097481 0.84
tpcds_q13/datafusion:vortex-file-compressed 55484973 60850545 0.91
tpcds_q14/datafusion:vortex-file-compressed 🚀 199469240 225644565 0.88
tpcds_q15/datafusion:vortex-file-compressed 🚀 35129146 39284724 0.89
tpcds_q16/datafusion:vortex-file-compressed 28244788 30833964 0.92
tpcds_q17/datafusion:vortex-file-compressed 🚀 64482430 72553239 0.89
tpcds_q18/datafusion:vortex-file-compressed 🚀 77862092 87325834 0.89
tpcds_q19/datafusion:vortex-file-compressed 30627840 32966382 0.93
tpcds_q20/datafusion:vortex-file-compressed 🚀 25845116 28817690 0.90
tpcds_q21/datafusion:vortex-file-compressed 135383442 149239484 0.91
tpcds_q22/datafusion:vortex-file-compressed 60816927 64907461 0.94
tpcds_q23/datafusion:vortex-file-compressed 147095206 160854117 0.91
tpcds_q24/datafusion:vortex-file-compressed 🚀 107223837 124522860 0.86
tpcds_q25/datafusion:vortex-file-compressed 66480278 72186335 0.92
tpcds_q26/datafusion:vortex-file-compressed 🚀 35881433 41861908 0.86
tpcds_q27/datafusion:vortex-file-compressed 🚀 115995717 132866267 0.87
tpcds_q28/datafusion:vortex-file-compressed 46197244 49657481 0.93
tpcds_q29/datafusion:vortex-file-compressed 🚀 66720212 75021809 0.89
tpcds_q30/datafusion:vortex-file-compressed 🚀 31407211 35732505 0.88
tpcds_q31/datafusion:vortex-file-compressed 🚀 92297748 106071502 0.87
tpcds_q32/datafusion:vortex-file-compressed 21533185 23361861 0.92
tpcds_q33/datafusion:vortex-file-compressed 39018619 41310726 0.94
tpcds_q34/datafusion:vortex-file-compressed 31151832 34070927 0.91
tpcds_q35/datafusion:vortex-file-compressed 🚀 53742576 60536340 0.89
tpcds_q36/datafusion:vortex-file-compressed 🚀 74887348 84044524 0.89
tpcds_q37/datafusion:vortex-file-compressed 🚀 32986780 37451110 0.88
tpcds_q38/datafusion:vortex-file-compressed 52895244 58624169 0.90
tpcds_q39/datafusion:vortex-file-compressed 🚀 141748826 161143107 0.88
tpcds_q40/datafusion:vortex-file-compressed 🚀 52257351 58703384 0.89
tpcds_q41/datafusion:vortex-file-compressed 🚀 17521883 20697325 0.85
tpcds_q42/datafusion:vortex-file-compressed 🚀 17682020 21117882 0.84
tpcds_q43/datafusion:vortex-file-compressed 32253544 35238479 0.92
tpcds_q44/datafusion:vortex-file-compressed 41918273 45778641 0.92
tpcds_q45/datafusion:vortex-file-compressed 🚀 33398212 37487583 0.89
tpcds_q46/datafusion:vortex-file-compressed 47381871 52331568 0.91
tpcds_q47/datafusion:vortex-file-compressed 🚀 201190447 238898607 0.84
tpcds_q48/datafusion:vortex-file-compressed 41748337 46241017 0.90
tpcds_q49/datafusion:vortex-file-compressed 67453660 72538796 0.93
tpcds_q50/datafusion:vortex-file-compressed 44987980 48703839 0.92
tpcds_q51/datafusion:vortex-file-compressed 🚀 88478621 101005906 0.88
tpcds_q52/datafusion:vortex-file-compressed 🚀 17969908 21691147 0.83
tpcds_q53/datafusion:vortex-file-compressed 25315166 27802910 0.91
tpcds_q54/datafusion:vortex-file-compressed 43201231 46516322 0.93
tpcds_q55/datafusion:vortex-file-compressed 18193839 20026856 0.91
tpcds_q56/datafusion:vortex-file-compressed 🚀 39783321 44620067 0.89
tpcds_q57/datafusion:vortex-file-compressed 🚀 125323062 139524572 0.90
tpcds_q58/datafusion:vortex-file-compressed 🚀 68012690 78754517 0.86
tpcds_q59/datafusion:vortex-file-compressed 🚀 70679680 79024225 0.89
tpcds_q60/datafusion:vortex-file-compressed 🚀 39801643 44707536 0.89
tpcds_q61/datafusion:vortex-file-compressed 50472577 55387434 0.91
tpcds_q62/datafusion:vortex-file-compressed 31442223 34606901 0.91
tpcds_q63/datafusion:vortex-file-compressed 🚀 25183730 28116539 0.90
tpcds_q64/datafusion:vortex-file-compressed 🚀 466163469 523456271 0.89
tpcds_q65/datafusion:vortex-file-compressed 48651283 53290189 0.91
tpcds_q66/datafusion:vortex-file-compressed 92523468 99817010 0.93
tpcds_q67/datafusion:vortex-file-compressed 🚀 113157498 134510478 0.84
tpcds_q68/datafusion:vortex-file-compressed 🚀 44680844 50118304 0.89
tpcds_q69/datafusion:vortex-file-compressed 42759857 44660026 0.96
tpcds_q70/datafusion:vortex-file-compressed 🚀 113432767 128514066 0.88
tpcds_q71/datafusion:vortex-file-compressed 30303267 33329211 0.91
tpcds_q72/datafusion:vortex-file-compressed 🚀 2556855765 3047620856 0.84
tpcds_q73/datafusion:vortex-file-compressed 35830777 37827410 0.95
tpcds_q74/datafusion:vortex-file-compressed 🚀 113927685 129167061 0.88
tpcds_q75/datafusion:vortex-file-compressed 🚀 118636854 132337352 0.90
tpcds_q76/datafusion:vortex-file-compressed 🚀 32840146 36920794 0.89
tpcds_q77/datafusion:vortex-file-compressed 52482878 58060470 0.90
tpcds_q78/datafusion:vortex-file-compressed 🚀 121634472 140281316 0.87
tpcds_q79/datafusion:vortex-file-compressed 🚀 37198985 42277112 0.88
tpcds_q80/datafusion:vortex-file-compressed 🚀 111968686 129273316 0.87
tpcds_q81/datafusion:vortex-file-compressed 🚀 34673926 42369257 0.82
tpcds_q82/datafusion:vortex-file-compressed 🚀 35292942 41169885 0.86
tpcds_q83/datafusion:vortex-file-compressed 🚀 50268761 55975101 0.90
tpcds_q84/datafusion:vortex-file-compressed 🚀 15075781 17383842 0.87
tpcds_q85/datafusion:vortex-file-compressed 98654957 108624271 0.91
tpcds_q86/datafusion:vortex-file-compressed 19541391 20474712 0.95
tpcds_q87/datafusion:vortex-file-compressed 52163335 56653945 0.92
tpcds_q88/datafusion:vortex-file-compressed 73635018 80484835 0.91
tpcds_q89/datafusion:vortex-file-compressed 🚀 36456628 41134270 0.89
tpcds_q90/datafusion:vortex-file-compressed 🚀 17646137 20071114 0.88
tpcds_q91/datafusion:vortex-file-compressed 25363660 27474218 0.92
tpcds_q92/datafusion:vortex-file-compressed 🚀 18538757 20847022 0.89
tpcds_q93/datafusion:vortex-file-compressed 🚀 34218143 41272215 0.83
tpcds_q94/datafusion:vortex-file-compressed 🚀 24156145 27652947 0.87
tpcds_q95/datafusion:vortex-file-compressed 59721864 64667452 0.92
tpcds_q96/datafusion:vortex-file-compressed 🚀 15351675 17524008 0.88
tpcds_q97/datafusion:vortex-file-compressed 30059281 33115124 0.91
tpcds_q98/datafusion:vortex-file-compressed 32245106 35387482 0.91
tpcds_q99/datafusion:vortex-file-compressed 🚀 44580095 49875154 0.89
datafusion / vortex-compact (0.902x ➖, 48↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 35063355 37491378 0.94
tpcds_q02/datafusion:vortex-compact 🚀 59600973 69009338 0.86
tpcds_q03/datafusion:vortex-compact 26886086 29057932 0.93
tpcds_q04/datafusion:vortex-compact 🚀 329666107 369925497 0.89
tpcds_q05/datafusion:vortex-compact 66687294 73838179 0.90
tpcds_q06/datafusion:vortex-compact 🚀 58312706 65571115 0.89
tpcds_q07/datafusion:vortex-compact 🚀 67036831 75378220 0.89
tpcds_q08/datafusion:vortex-compact 46020616 48946574 0.94
tpcds_q09/datafusion:vortex-compact 69653051 76671604 0.91
tpcds_q10/datafusion:vortex-compact 66363199 73453967 0.90
tpcds_q11/datafusion:vortex-compact 🚀 192165209 214584834 0.90
tpcds_q12/datafusion:vortex-compact 27516663 30086177 0.91
tpcds_q13/datafusion:vortex-compact 120402066 126351016 0.95
tpcds_q14/datafusion:vortex-compact 256450147 281513966 0.91
tpcds_q15/datafusion:vortex-compact 🚀 38613768 43993841 0.88
tpcds_q16/datafusion:vortex-compact 🚀 38383952 44088288 0.87
tpcds_q17/datafusion:vortex-compact 🚀 94016200 107455353 0.87
tpcds_q18/datafusion:vortex-compact 🚀 86418371 100077742 0.86
tpcds_q19/datafusion:vortex-compact 45710528 50268397 0.91
tpcds_q20/datafusion:vortex-compact 30034516 33319314 0.90
tpcds_q21/datafusion:vortex-compact 143049381 156623521 0.91
tpcds_q22/datafusion:vortex-compact 67263311 68594756 0.98
tpcds_q23/datafusion:vortex-compact 190595367 206639216 0.92
tpcds_q24/datafusion:vortex-compact 🚀 141162741 162191548 0.87
tpcds_q25/datafusion:vortex-compact 🚀 95707148 107041512 0.89
tpcds_q26/datafusion:vortex-compact 🚀 45941451 51560770 0.89
tpcds_q27/datafusion:vortex-compact 164499058 176980995 0.93
tpcds_q28/datafusion:vortex-compact 85230093 89715222 0.95
tpcds_q29/datafusion:vortex-compact 96923472 106522301 0.91
tpcds_q30/datafusion:vortex-compact 🚀 35580542 39824630 0.89
tpcds_q31/datafusion:vortex-compact 133060460 144422542 0.92
tpcds_q32/datafusion:vortex-compact 26721440 28928069 0.92
tpcds_q33/datafusion:vortex-compact 56094200 59222375 0.95
tpcds_q34/datafusion:vortex-compact 53686915 57861278 0.93
tpcds_q35/datafusion:vortex-compact 71500009 77426921 0.92
tpcds_q36/datafusion:vortex-compact 🚀 101460562 113904809 0.89
tpcds_q37/datafusion:vortex-compact 🚀 47367077 56583839 0.84
tpcds_q38/datafusion:vortex-compact 69988971 77639527 0.90
tpcds_q39/datafusion:vortex-compact 149187452 165256735 0.90
tpcds_q40/datafusion:vortex-compact 🚀 57194117 68491508 0.84
tpcds_q41/datafusion:vortex-compact 🚀 20019836 23240503 0.86
tpcds_q42/datafusion:vortex-compact 24994903 27509933 0.91
tpcds_q43/datafusion:vortex-compact 🚀 38070932 42690314 0.89
tpcds_q44/datafusion:vortex-compact 🚀 72156700 81154272 0.89
tpcds_q45/datafusion:vortex-compact 39279713 42534562 0.92
tpcds_q46/datafusion:vortex-compact 75230688 77349666 0.97
tpcds_q47/datafusion:vortex-compact 🚀 229988597 260019787 0.88
tpcds_q48/datafusion:vortex-compact 83432737 86175601 0.97
tpcds_q49/datafusion:vortex-compact 90343102 98351057 0.92
tpcds_q50/datafusion:vortex-compact 🚀 63475006 73137372 0.87
tpcds_q51/datafusion:vortex-compact 🚀 98585257 110250645 0.89
tpcds_q52/datafusion:vortex-compact 🚀 24912827 28963608 0.86
tpcds_q53/datafusion:vortex-compact 🚀 35516802 40748593 0.87
tpcds_q54/datafusion:vortex-compact 62792227 66657988 0.94
tpcds_q55/datafusion:vortex-compact 🚀 24997424 27784042 0.90
tpcds_q56/datafusion:vortex-compact 58933837 62610294 0.94
tpcds_q57/datafusion:vortex-compact 🚀 140555883 157977091 0.89
tpcds_q58/datafusion:vortex-compact 🚀 78501226 87673555 0.90
tpcds_q59/datafusion:vortex-compact 86960970 95495188 0.91
tpcds_q60/datafusion:vortex-compact 🚀 56307195 65554600 0.86
tpcds_q61/datafusion:vortex-compact 78064843 82708276 0.94
tpcds_q62/datafusion:vortex-compact 🚀 34026170 39712672 0.86
tpcds_q63/datafusion:vortex-compact 37809483 38121737 0.99
tpcds_q64/datafusion:vortex-compact 🚀 548892232 618547923 0.89
tpcds_q65/datafusion:vortex-compact 70463893 76754785 0.92
tpcds_q66/datafusion:vortex-compact 100729110 106314421 0.95
tpcds_q67/datafusion:vortex-compact 128537200 142499256 0.90
tpcds_q68/datafusion:vortex-compact 🚀 73237989 82679696 0.89
tpcds_q69/datafusion:vortex-compact 🚀 64385816 72652961 0.89
tpcds_q70/datafusion:vortex-compact 127172565 136191102 0.93
tpcds_q71/datafusion:vortex-compact 48119510 52406983 0.92
tpcds_q72/datafusion:vortex-compact 🚀 2574562704 3094043673 0.83
tpcds_q73/datafusion:vortex-compact 54005380 58127168 0.93
tpcds_q74/datafusion:vortex-compact 🚀 139369184 156307873 0.89
tpcds_q75/datafusion:vortex-compact 166155579 184314918 0.90
tpcds_q76/datafusion:vortex-compact 🚀 50296248 57394616 0.88
tpcds_q77/datafusion:vortex-compact 68438113 73866524 0.93
tpcds_q78/datafusion:vortex-compact 🚀 153630798 170896342 0.90
tpcds_q79/datafusion:vortex-compact 61943490 65511391 0.95
tpcds_q80/datafusion:vortex-compact 🚀 134541692 152689073 0.88
tpcds_q81/datafusion:vortex-compact 🚀 42182513 47588498 0.89
tpcds_q82/datafusion:vortex-compact 🚀 47249655 54692731 0.86
tpcds_q83/datafusion:vortex-compact 🚀 57159934 64809261 0.88
tpcds_q84/datafusion:vortex-compact 🚀 17975959 20842049 0.86
tpcds_q85/datafusion:vortex-compact 123708102 136719699 0.90
tpcds_q86/datafusion:vortex-compact 21994403 24346151 0.90
tpcds_q87/datafusion:vortex-compact 70225376 74822208 0.94
tpcds_q88/datafusion:vortex-compact 126439184 136326080 0.93
tpcds_q89/datafusion:vortex-compact 🚀 45019252 53425145 0.84
tpcds_q90/datafusion:vortex-compact 🚀 23951211 27701340 0.86
tpcds_q91/datafusion:vortex-compact 🚀 39951587 45379416 0.88
tpcds_q92/datafusion:vortex-compact 🚀 25469166 28876746 0.88
tpcds_q93/datafusion:vortex-compact 47504534 52272528 0.91
tpcds_q94/datafusion:vortex-compact 30620562 32673775 0.94
tpcds_q95/datafusion:vortex-compact 🚀 69434780 78042753 0.89
tpcds_q96/datafusion:vortex-compact 26001311 27545902 0.94
tpcds_q97/datafusion:vortex-compact 🚀 43930191 51550885 0.85
tpcds_q98/datafusion:vortex-compact 39917586 41491706 0.96
tpcds_q99/datafusion:vortex-compact 🚀 48023219 57399950 0.84
datafusion / parquet (0.909x ➖, 39↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 35787900 38575238 0.93
tpcds_q02/datafusion:parquet 45335957 48890232 0.93
tpcds_q03/datafusion:parquet 🚀 14721010 16847980 0.87
tpcds_q04/datafusion:parquet 🚀 317313995 356842407 0.89
tpcds_q05/datafusion:parquet 🚀 51582956 61540008 0.84
tpcds_q06/datafusion:parquet 63927053 67152632 0.95
tpcds_q07/datafusion:parquet 89026787 98464390 0.90
tpcds_q08/datafusion:parquet 33272278 34251636 0.97
tpcds_q09/datafusion:parquet 59734027 62487625 0.96
tpcds_q10/datafusion:parquet 86462738 86319925 1.00
tpcds_q11/datafusion:parquet 182573561 197245144 0.93
tpcds_q12/datafusion:parquet 🚀 22187550 25863860 0.86
tpcds_q13/datafusion:parquet 86567313 93458326 0.93
tpcds_q14/datafusion:parquet 🚀 192255781 216097031 0.89
tpcds_q15/datafusion:parquet 🚀 25413143 30312634 0.84
tpcds_q16/datafusion:parquet 🚀 27957192 31738858 0.88
tpcds_q17/datafusion:parquet 70107634 76014959 0.92
tpcds_q18/datafusion:parquet 131135728 141826196 0.92
tpcds_q19/datafusion:parquet 28132350 30655322 0.92
tpcds_q20/datafusion:parquet 🚀 20905217 24279003 0.86
tpcds_q21/datafusion:parquet 🚀 22372359 25306715 0.88
tpcds_q22/datafusion:parquet 140517782 148686155 0.95
tpcds_q23/datafusion:parquet 🚀 164143719 189388485 0.87
tpcds_q24/datafusion:parquet 🚀 101861245 117488361 0.87
tpcds_q25/datafusion:parquet 70987769 78138863 0.91
tpcds_q26/datafusion:parquet 75385715 81109490 0.93
tpcds_q27/datafusion:parquet 🚀 161443866 182975795 0.88
tpcds_q28/datafusion:parquet 48398623 53607583 0.90
tpcds_q29/datafusion:parquet 71637640 78864677 0.91
tpcds_q30/datafusion:parquet 44248829 47490499 0.93
tpcds_q31/datafusion:parquet 75052166 82706272 0.91
tpcds_q32/datafusion:parquet 🚀 22312905 25361686 0.88
tpcds_q33/datafusion:parquet 36170753 37301400 0.97
tpcds_q34/datafusion:parquet 27119612 29166625 0.93
tpcds_q35/datafusion:parquet 86074644 92996586 0.93
tpcds_q36/datafusion:parquet 🚀 62871453 71184088 0.88
tpcds_q37/datafusion:parquet 23898058 25938815 0.92
tpcds_q38/datafusion:parquet 🚀 50276313 55882055 0.90
tpcds_q39/datafusion:parquet 🚀 84549630 95461339 0.89
tpcds_q40/datafusion:parquet 🚀 26732778 30529500 0.88
tpcds_q41/datafusion:parquet 🚀 16654501 18716510 0.89
tpcds_q42/datafusion:parquet 🚀 13500146 15498690 0.87
tpcds_q43/datafusion:parquet 🚀 18859529 21070309 0.90
tpcds_q44/datafusion:parquet 🚀 41937989 46928171 0.89
tpcds_q45/datafusion:parquet 33167713 35359177 0.94
tpcds_q46/datafusion:parquet 38260219 41799195 0.92
tpcds_q47/datafusion:parquet 135367658 149447066 0.91
tpcds_q48/datafusion:parquet 80063392 88120900 0.91
tpcds_q49/datafusion:parquet 66605439 71074842 0.94
tpcds_q50/datafusion:parquet 🚀 47880270 54855280 0.87
tpcds_q51/datafusion:parquet 🚀 89158452 99983988 0.89
tpcds_q52/datafusion:parquet 14700236 15776964 0.93
tpcds_q53/datafusion:parquet 🚀 21059238 25210502 0.84
tpcds_q54/datafusion:parquet 43498217 46232778 0.94
tpcds_q55/datafusion:parquet 🚀 13826503 15491506 0.89
tpcds_q56/datafusion:parquet 🚀 35446748 40728751 0.87
tpcds_q57/datafusion:parquet 118211789 119821495 0.99
tpcds_q58/datafusion:parquet 59178369 62921988 0.94
tpcds_q59/datafusion:parquet 58418288 63153469 0.93
tpcds_q60/datafusion:parquet 🚀 34868019 39109242 0.89
tpcds_q61/datafusion:parquet 51950350 54695733 0.95
tpcds_q62/datafusion:parquet 28685779 30164422 0.95
tpcds_q63/datafusion:parquet 22192941 23172814 0.96
tpcds_q64/datafusion:parquet 548968599 595143161 0.92
tpcds_q65/datafusion:parquet 44744655 48383259 0.92
tpcds_q66/datafusion:parquet 77247316 81237141 0.95
tpcds_q67/datafusion:parquet 🚀 155418873 173425072 0.90
tpcds_q68/datafusion:parquet 40516504 43592959 0.93
tpcds_q69/datafusion:parquet 🚀 77247612 86221572 0.90
tpcds_q70/datafusion:parquet 96272824 105867604 0.91
tpcds_q71/datafusion:parquet 26629105 28689887 0.93
tpcds_q72/datafusion:parquet 🚀 626951708 730691309 0.86
tpcds_q73/datafusion:parquet 27756237 29159132 0.95
tpcds_q74/datafusion:parquet 🚀 102477639 118977709 0.86
tpcds_q75/datafusion:parquet 115271638 122489435 0.94
tpcds_q76/datafusion:parquet 🚀 36170315 41548923 0.87
tpcds_q77/datafusion:parquet 🚀 50027030 55961803 0.89
tpcds_q78/datafusion:parquet 127871097 137679841 0.93
tpcds_q79/datafusion:parquet 🚀 30736951 34578022 0.89
tpcds_q80/datafusion:parquet 93784735 102254931 0.92
tpcds_q81/datafusion:parquet 42083319 44629096 0.94
tpcds_q82/datafusion:parquet 23632125 25469866 0.93
tpcds_q83/datafusion:parquet 47902531 51830524 0.92
tpcds_q84/datafusion:parquet 47434459 52108806 0.91
tpcds_q85/datafusion:parquet 170966110 180592541 0.95
tpcds_q86/datafusion:parquet 18794761 19747543 0.95
tpcds_q87/datafusion:parquet 51046414 55504770 0.92
tpcds_q88/datafusion:parquet 71036413 73478056 0.97
tpcds_q89/datafusion:parquet 🚀 24753711 29082990 0.85
tpcds_q90/datafusion:parquet 🚀 18088733 21050676 0.86
tpcds_q91/datafusion:parquet 70702028 74501445 0.95
tpcds_q92/datafusion:parquet 🚀 22216683 24786714 0.90
tpcds_q93/datafusion:parquet 34478967 37643859 0.92
tpcds_q94/datafusion:parquet 🚀 25095443 28752417 0.87
tpcds_q95/datafusion:parquet 67173775 71933786 0.93
tpcds_q96/datafusion:parquet 14252100 15634505 0.91
tpcds_q97/datafusion:parquet 33279677 36694235 0.91
tpcds_q98/datafusion:parquet 25703593 27800214 0.92
tpcds_q99/datafusion:parquet 🚀 28082504 36454270 0.77
duckdb / vortex-file-compressed (0.913x ➖, 32↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25648602 28383089 0.90
tpcds_q02/duckdb:vortex-file-compressed 79693181 82871800 0.96
tpcds_q03/duckdb:vortex-file-compressed 23899210 26461866 0.90
tpcds_q04/duckdb:vortex-file-compressed 101275768 111291126 0.91
tpcds_q05/duckdb:vortex-file-compressed 97331442 102097175 0.95
tpcds_q06/duckdb:vortex-file-compressed 34772375 37986043 0.92
tpcds_q07/duckdb:vortex-file-compressed 23536654 25512226 0.92
tpcds_q08/duckdb:vortex-file-compressed 🚀 26613941 30102000 0.88
tpcds_q09/duckdb:vortex-file-compressed 36873019 36981613 1.00
tpcds_q10/duckdb:vortex-file-compressed 41506714 45341522 0.92
tpcds_q11/duckdb:vortex-file-compressed 59420608 64687731 0.92
tpcds_q12/duckdb:vortex-file-compressed 🚀 14945362 17203464 0.87
tpcds_q13/duckdb:vortex-file-compressed 41665325 45513286 0.92
tpcds_q14/duckdb:vortex-file-compressed 🚀 186694963 210462988 0.89
tpcds_q15/duckdb:vortex-file-compressed 🚀 40583800 45502779 0.89
tpcds_q16/duckdb:vortex-file-compressed 🚀 28691636 32110820 0.89
tpcds_q17/duckdb:vortex-file-compressed 🚀 36827044 41062334 0.90
tpcds_q18/duckdb:vortex-file-compressed 🚀 43774633 48921734 0.89
tpcds_q19/duckdb:vortex-file-compressed 🚀 32487099 36843650 0.88
tpcds_q20/duckdb:vortex-file-compressed 🚀 15932276 18350173 0.87
tpcds_q21/duckdb:vortex-file-compressed 🚀 20024256 22450138 0.89
tpcds_q22/duckdb:vortex-file-compressed 110875754 120137326 0.92
tpcds_q23/duckdb:vortex-file-compressed 144925819 160785571 0.90
tpcds_q24/duckdb:vortex-file-compressed 55224684 60690146 0.91
tpcds_q25/duckdb:vortex-file-compressed 🚀 36865909 41481966 0.89
tpcds_q26/duckdb:vortex-file-compressed 🚀 40187413 44756801 0.90
tpcds_q27/duckdb:vortex-file-compressed 86088486 95030819 0.91
tpcds_q28/duckdb:vortex-file-compressed 38670595 40107488 0.96
tpcds_q29/duckdb:vortex-file-compressed 🚀 35473942 39479804 0.90
tpcds_q30/duckdb:vortex-file-compressed 🚀 29229054 32877479 0.89
tpcds_q31/duckdb:vortex-file-compressed 28913646 31593116 0.92
tpcds_q32/duckdb:vortex-file-compressed 16969291 18429896 0.92
tpcds_q33/duckdb:vortex-file-compressed 🚀 69186495 79989013 0.86
tpcds_q34/duckdb:vortex-file-compressed 19178294 20687634 0.93
tpcds_q35/duckdb:vortex-file-compressed 72486285 78841979 0.92
tpcds_q36/duckdb:vortex-file-compressed 28030471 30033216 0.93
tpcds_q37/duckdb:vortex-file-compressed 🚀 21177846 24153673 0.88
tpcds_q38/duckdb:vortex-file-compressed 🚀 40290161 45788448 0.88
tpcds_q39/duckdb:vortex-file-compressed 45433564 48466306 0.94
tpcds_q40/duckdb:vortex-file-compressed 25076880 26606771 0.94
tpcds_q41/duckdb:vortex-file-compressed 🚀 12735803 15486240 0.82
tpcds_q42/duckdb:vortex-file-compressed 🚀 11561278 13060632 0.89
tpcds_q43/duckdb:vortex-file-compressed 31660019 32182424 0.98
tpcds_q44/duckdb:vortex-file-compressed 24308709 25561565 0.95
tpcds_q45/duckdb:vortex-file-compressed 🚀 27186862 31911300 0.85
tpcds_q46/duckdb:vortex-file-compressed 46524882 50713195 0.92
tpcds_q47/duckdb:vortex-file-compressed 50582512 55441604 0.91
tpcds_q48/duckdb:vortex-file-compressed 38645471 41935510 0.92
tpcds_q49/duckdb:vortex-file-compressed 30724335 30946469 0.99
tpcds_q50/duckdb:vortex-file-compressed 33503887 36107898 0.93
tpcds_q51/duckdb:vortex-file-compressed 🚀 100394061 111959641 0.90
tpcds_q52/duckdb:vortex-file-compressed 12461347 13577124 0.92
tpcds_q53/duckdb:vortex-file-compressed 16945108 18745336 0.90
tpcds_q54/duckdb:vortex-file-compressed 46390950 50231755 0.92
tpcds_q55/duckdb:vortex-file-compressed 🚀 11962588 13414635 0.89
tpcds_q56/duckdb:vortex-file-compressed 🚀 64477530 72279624 0.89
tpcds_q57/duckdb:vortex-file-compressed 44826144 48211057 0.93
tpcds_q58/duckdb:vortex-file-compressed 33655237 36011995 0.93
tpcds_q59/duckdb:vortex-file-compressed 78398387 84956025 0.92
tpcds_q60/duckdb:vortex-file-compressed 68948737 72006854 0.96
tpcds_q61/duckdb:vortex-file-compressed 38828925 39529727 0.98
tpcds_q62/duckdb:vortex-file-compressed 🚀 17184665 20504587 0.84
tpcds_q63/duckdb:vortex-file-compressed 18863512 18906419 1.00
tpcds_q64/duckdb:vortex-file-compressed 77851345 85768809 0.91
tpcds_q65/duckdb:vortex-file-compressed 23427288 25422661 0.92
tpcds_q66/duckdb:vortex-file-compressed 58057791 62842907 0.92
tpcds_q67/duckdb:vortex-file-compressed 145608836 155344398 0.94
tpcds_q68/duckdb:vortex-file-compressed 40468835 44469462 0.91
tpcds_q69/duckdb:vortex-file-compressed 🚀 41517281 47767623 0.87
tpcds_q70/duckdb:vortex-file-compressed 27615127 30683156 0.90
tpcds_q71/duckdb:vortex-file-compressed 🚀 20751973 23842268 0.87
tpcds_q72/duckdb:vortex-file-compressed 177420467 184606616 0.96
tpcds_q73/duckdb:vortex-file-compressed 19721553 21626663 0.91
tpcds_q74/duckdb:vortex-file-compressed 🚀 45830364 51315762 0.89
tpcds_q75/duckdb:vortex-file-compressed 59055421 65238748 0.91
tpcds_q76/duckdb:vortex-file-compressed 68932681 71737950 0.96
tpcds_q77/duckdb:vortex-file-compressed 🚀 63229563 70940073 0.89
tpcds_q78/duckdb:vortex-file-compressed 80534811 88039927 0.91
tpcds_q79/duckdb:vortex-file-compressed 35890432 39244056 0.91
tpcds_q80/duckdb:vortex-file-compressed 90058689 99312906 0.91
tpcds_q81/duckdb:vortex-file-compressed 34183065 37020051 0.92
tpcds_q82/duckdb:vortex-file-compressed 🚀 22196775 25785391 0.86
tpcds_q83/duckdb:vortex-file-compressed 29083428 31864107 0.91
tpcds_q84/duckdb:vortex-file-compressed 16978794 18721775 0.91
tpcds_q85/duckdb:vortex-file-compressed 44794246 49595463 0.90
tpcds_q86/duckdb:vortex-file-compressed 🚀 16729839 21208264 0.79
tpcds_q87/duckdb:vortex-file-compressed 47582984 45653145 1.04
tpcds_q88/duckdb:vortex-file-compressed 39902475 43968594 0.91
tpcds_q89/duckdb:vortex-file-compressed 18874005 20809269 0.91
tpcds_q90/duckdb:vortex-file-compressed 13699554 14668322 0.93
tpcds_q91/duckdb:vortex-file-compressed 28051666 30287596 0.93
tpcds_q92/duckdb:vortex-file-compressed 14662362 16191113 0.91
tpcds_q93/duckdb:vortex-file-compressed 30855317 33417206 0.92
tpcds_q94/duckdb:vortex-file-compressed 🚀 21656251 25250174 0.86
tpcds_q95/duckdb:vortex-file-compressed 147025144 150663813 0.98
tpcds_q96/duckdb:vortex-file-compressed 17323066 18246248 0.95
tpcds_q97/duckdb:vortex-file-compressed 37618323 39705160 0.95
tpcds_q98/duckdb:vortex-file-compressed 🚀 18167476 20320814 0.89
tpcds_q99/duckdb:vortex-file-compressed 30873396 33311876 0.93
duckdb / vortex-compact (0.925x ➖, 19↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 32557110 34088209 0.96
tpcds_q02/duckdb:vortex-compact 115947918 120521067 0.96
tpcds_q03/duckdb:vortex-compact 50690554 55021353 0.92
tpcds_q04/duckdb:vortex-compact 122027780 129584138 0.94
tpcds_q05/duckdb:vortex-compact 163821849 167490335 0.98
tpcds_q06/duckdb:vortex-compact 40667022 45076174 0.90
tpcds_q07/duckdb:vortex-compact 39384795 41089158 0.96
tpcds_q08/duckdb:vortex-compact 35590987 38376664 0.93
tpcds_q09/duckdb:vortex-compact 🚀 57742572 64205338 0.90
tpcds_q10/duckdb:vortex-compact 54876849 56668885 0.97
tpcds_q11/duckdb:vortex-compact 76001067 77836378 0.98
tpcds_q12/duckdb:vortex-compact 19597147 21399527 0.92
tpcds_q13/duckdb:vortex-compact 69815410 72545276 0.96
tpcds_q14/duckdb:vortex-compact 275103059 298831098 0.92
tpcds_q15/duckdb:vortex-compact 45216979 50240466 0.90
tpcds_q16/duckdb:vortex-compact 35539121 37758834 0.94
tpcds_q17/duckdb:vortex-compact 50212773 53785217 0.93
tpcds_q18/duckdb:vortex-compact 56938899 61967931 0.92
tpcds_q19/duckdb:vortex-compact 42029185 44844468 0.94
tpcds_q20/duckdb:vortex-compact 20754549 22515437 0.92
tpcds_q21/duckdb:vortex-compact 27327208 29898756 0.91
tpcds_q22/duckdb:vortex-compact 🚀 113496657 131825379 0.86
tpcds_q23/duckdb:vortex-compact 168034248 184296852 0.91
tpcds_q24/duckdb:vortex-compact 75791784 83174032 0.91
tpcds_q25/duckdb:vortex-compact 50803148 54536195 0.93
tpcds_q26/duckdb:vortex-compact 49466004 53735722 0.92
tpcds_q27/duckdb:vortex-compact 140918228 152357835 0.92
tpcds_q28/duckdb:vortex-compact 87112902 89186742 0.98
tpcds_q29/duckdb:vortex-compact 50909288 54214863 0.94
tpcds_q30/duckdb:vortex-compact 35144612 38512987 0.91
tpcds_q31/duckdb:vortex-compact 37384555 40354045 0.93
tpcds_q32/duckdb:vortex-compact 🚀 22709525 25509481 0.89
tpcds_q33/duckdb:vortex-compact 141014320 151897164 0.93
tpcds_q34/duckdb:vortex-compact 30718527 33997379 0.90
tpcds_q35/duckdb:vortex-compact 77540961 85006210 0.91
tpcds_q36/duckdb:vortex-compact 36235847 39708019 0.91
tpcds_q37/duckdb:vortex-compact 🚀 29731952 33064288 0.90
tpcds_q38/duckdb:vortex-compact 42465442 45981043 0.92
tpcds_q39/duckdb:vortex-compact 51540220 55772040 0.92
tpcds_q40/duckdb:vortex-compact 🚀 28774464 33020772 0.87
tpcds_q41/duckdb:vortex-compact 15962307 17290243 0.92
tpcds_q42/duckdb:vortex-compact 16021027 17685581 0.91
tpcds_q43/duckdb:vortex-compact 40079197 40279901 1.00
tpcds_q44/duckdb:vortex-compact 36855421 37207931 0.99
tpcds_q45/duckdb:vortex-compact 32902959 34856427 0.94
tpcds_q46/duckdb:vortex-compact 62540197 67968601 0.92
tpcds_q47/duckdb:vortex-compact 57176353 62605322 0.91
tpcds_q48/duckdb:vortex-compact 57385936 59366219 0.97
tpcds_q49/duckdb:vortex-compact 42599015 44862597 0.95
tpcds_q50/duckdb:vortex-compact 56150794 60695417 0.93
tpcds_q51/duckdb:vortex-compact 105716341 109316314 0.97
tpcds_q52/duckdb:vortex-compact 16313475 18086455 0.90
tpcds_q53/duckdb:vortex-compact 24158581 26167254 0.92
tpcds_q54/duckdb:vortex-compact 79984486 85950824 0.93
tpcds_q55/duckdb:vortex-compact 16950432 18413735 0.92
tpcds_q56/duckdb:vortex-compact 136711581 144482959 0.95
tpcds_q57/duckdb:vortex-compact 48481014 51991523 0.93
tpcds_q58/duckdb:vortex-compact 🚀 44910229 53303009 0.84
tpcds_q59/duckdb:vortex-compact 94650668 96857320 0.98
tpcds_q60/duckdb:vortex-compact 141537938 145135135 0.98
tpcds_q61/duckdb:vortex-compact 🚀 53646586 60884445 0.88
tpcds_q62/duckdb:vortex-compact 20317205 21999515 0.92
tpcds_q63/duckdb:vortex-compact 24158220 26808741 0.90
tpcds_q64/duckdb:vortex-compact 106458446 117314362 0.91
tpcds_q65/duckdb:vortex-compact 30951171 31849140 0.97
tpcds_q66/duckdb:vortex-compact 99074005 97281438 1.02
tpcds_q67/duckdb:vortex-compact 151447599 166563540 0.91
tpcds_q68/duckdb:vortex-compact 57384296 62549088 0.92
tpcds_q69/duckdb:vortex-compact 55759257 59656777 0.93
tpcds_q70/duckdb:vortex-compact 36342666 37659335 0.97
tpcds_q71/duckdb:vortex-compact 28729479 29342464 0.98
tpcds_q72/duckdb:vortex-compact 192414686 203444029 0.95
tpcds_q73/duckdb:vortex-compact 29808490 31389857 0.95
tpcds_q74/duckdb:vortex-compact 55673543 59294593 0.94
tpcds_q75/duckdb:vortex-compact 🚀 65559907 76001224 0.86
tpcds_q76/duckdb:vortex-compact 🚀 126358852 145991709 0.87
tpcds_q77/duckdb:vortex-compact 131890722 141671494 0.93
tpcds_q78/duckdb:vortex-compact 90348470 92011750 0.98
tpcds_q79/duckdb:vortex-compact 65220298 71386755 0.91
tpcds_q80/duckdb:vortex-compact 162066602 172715223 0.94
tpcds_q81/duckdb:vortex-compact 🚀 38575305 44905597 0.86
tpcds_q82/duckdb:vortex-compact 🚀 30106070 33754315 0.89
tpcds_q83/duckdb:vortex-compact 🚀 45201071 50915091 0.89
tpcds_q84/duckdb:vortex-compact 🚀 20661995 23446069 0.88
tpcds_q85/duckdb:vortex-compact 🚀 57748917 64436074 0.90
tpcds_q86/duckdb:vortex-compact 🚀 20004312 23216842 0.86
tpcds_q87/duckdb:vortex-compact 48792332 51527163 0.95
tpcds_q88/duckdb:vortex-compact 44616525 45611702 0.98
tpcds_q89/duckdb:vortex-compact 26576423 27263215 0.97
tpcds_q90/duckdb:vortex-compact 🚀 13844200 17536910 0.79
tpcds_q91/duckdb:vortex-compact 44767489 47442802 0.94
tpcds_q92/duckdb:vortex-compact 🚀 20180259 22705194 0.89
tpcds_q93/duckdb:vortex-compact 🚀 34615704 39253761 0.88
tpcds_q94/duckdb:vortex-compact 25398138 26967605 0.94
tpcds_q95/duckdb:vortex-compact 153244513 149797039 1.02
tpcds_q96/duckdb:vortex-compact 18385321 19823562 0.93
tpcds_q97/duckdb:vortex-compact 43009327 45591247 0.94
tpcds_q98/duckdb:vortex-compact 24625629 27221924 0.90
tpcds_q99/duckdb:vortex-compact 🚀 34039756 40145284 0.85
duckdb / parquet (0.927x ➖, 25↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 44267227 46713042 0.95
tpcds_q02/duckdb:parquet 61789799 64036953 0.96
tpcds_q03/duckdb:parquet 🚀 11482647 12758742 0.90
tpcds_q04/duckdb:parquet 126523746 135067627 0.94
tpcds_q05/duckdb:parquet 75286432 72107878 1.04
tpcds_q06/duckdb:parquet 🚀 28552032 32993989 0.87
tpcds_q07/duckdb:parquet 23109869 24278291 0.95
tpcds_q08/duckdb:parquet 28189990 29282528 0.96
tpcds_q09/duckdb:parquet 39228239 41743489 0.94
tpcds_q10/duckdb:parquet 33888983 37049763 0.91
tpcds_q11/duckdb:parquet 84795768 93189207 0.91
tpcds_q12/duckdb:parquet 🚀 14280456 15910622 0.90
tpcds_q13/duckdb:parquet 33809761 36616254 0.92
tpcds_q14/duckdb:parquet 161942888 175227321 0.92
tpcds_q15/duckdb:parquet 30176511 33052904 0.91
tpcds_q16/duckdb:parquet 🚀 20740889 23523051 0.88
tpcds_q17/duckdb:parquet 37357700 39945715 0.94
tpcds_q18/duckdb:parquet 🚀 44127559 49351837 0.89
tpcds_q19/duckdb:parquet 30704822 31264061 0.98
tpcds_q20/duckdb:parquet 15332493 16761525 0.91
tpcds_q21/duckdb:parquet 11201408 11733787 0.95
tpcds_q22/duckdb:parquet 🚀 68231452 76449430 0.89
tpcds_q23/duckdb:parquet 113014744 123489273 0.92
tpcds_q24/duckdb:parquet 45331206 48424650 0.94
tpcds_q25/duckdb:parquet 32816703 34439486 0.95
tpcds_q26/duckdb:parquet 🚀 34701630 41374795 0.84
tpcds_q27/duckdb:parquet 87794656 93135294 0.94
tpcds_q28/duckdb:parquet 36867701 39214308 0.94
tpcds_q29/duckdb:parquet 35361165 37821229 0.93
tpcds_q30/duckdb:parquet 🚀 37735232 44096969 0.86
tpcds_q31/duckdb:parquet 🚀 21657172 24131728 0.90
tpcds_q32/duckdb:parquet 🚀 10845888 12256403 0.88
tpcds_q33/duckdb:parquet 69517653 76461704 0.91
tpcds_q34/duckdb:parquet 20423097 22238634 0.92
tpcds_q35/duckdb:parquet 60134908 66000353 0.91
tpcds_q36/duckdb:parquet 20291169 21460379 0.95
tpcds_q37/duckdb:parquet 13255403 14155097 0.94
tpcds_q38/duckdb:parquet 🚀 32240852 36409725 0.89
tpcds_q39/duckdb:parquet 33333740 33413358 1.00
tpcds_q40/duckdb:parquet 🚀 16759424 20250199 0.83
tpcds_q41/duckdb:parquet 🚀 7253101 8266410 0.88
tpcds_q42/duckdb:parquet 🚀 9959830 11595354 0.86
tpcds_q43/duckdb:parquet 15267350 16525123 0.92
tpcds_q44/duckdb:parquet 21567547 21946310 0.98
tpcds_q45/duckdb:parquet 26840292 29005434 0.93
tpcds_q46/duckdb:parquet 43910521 48786995 0.90
tpcds_q47/duckdb:parquet 44718405 48582968 0.92
tpcds_q48/duckdb:parquet 30053040 33164843 0.91
tpcds_q49/duckdb:parquet 25592345 25996538 0.98
tpcds_q50/duckdb:parquet 24664805 25448505 0.97
tpcds_q51/duckdb:parquet 93896558 101988412 0.92
tpcds_q52/duckdb:parquet 🚀 10707694 11959256 0.90
tpcds_q53/duckdb:parquet 15772245 16957879 0.93
tpcds_q54/duckdb:parquet 40423682 40293922 1.00
tpcds_q55/duckdb:parquet 10813080 11126815 0.97
tpcds_q56/duckdb:parquet 67898669 72801692 0.93
tpcds_q57/duckdb:parquet 34387494 35869043 0.96
tpcds_q58/duckdb:parquet 21389388 22719946 0.94
tpcds_q59/duckdb:parquet 36148600 38214510 0.95
tpcds_q60/duckdb:parquet 75077358 74329004 1.01
tpcds_q61/duckdb:parquet 30738010 32124005 0.96
tpcds_q62/duckdb:parquet 🚀 11422882 12699742 0.90
tpcds_q63/duckdb:parquet 🚀 14671359 16328409 0.90
tpcds_q64/duckdb:parquet 73370248 76896356 0.95
tpcds_q65/duckdb:parquet 20288075 21279991 0.95
tpcds_q66/duckdb:parquet 54896175 56527637 0.97
tpcds_q67/duckdb:parquet 🚀 135008081 153849579 0.88
tpcds_q68/duckdb:parquet 37995289 39972017 0.95
tpcds_q69/duckdb:parquet 38048502 39322280 0.97
tpcds_q70/duckdb:parquet 🚀 19377441 21732492 0.89
tpcds_q71/duckdb:parquet 19046730 18362688 1.04
tpcds_q72/duckdb:parquet 164462265 171484525 0.96
tpcds_q73/duckdb:parquet 19005185 19491080 0.98
tpcds_q74/duckdb:parquet 50681499 55227220 0.92
tpcds_q75/duckdb:parquet 52467825 57043671 0.92
tpcds_q76/duckdb:parquet 66976342 73374559 0.91
tpcds_q77/duckdb:parquet 🚀 58687266 67568792 0.87
tpcds_q78/duckdb:parquet 75926182 80706941 0.94
tpcds_q79/duckdb:parquet 27106460 29567113 0.92
tpcds_q80/duckdb:parquet 81939115 86244508 0.95
tpcds_q81/duckdb:parquet 46513678 50089918 0.93
tpcds_q82/duckdb:parquet 15595485 17261893 0.90
tpcds_q83/duckdb:parquet 16389556 17013680 0.96
tpcds_q84/duckdb:parquet 18898817 19785911 0.96
tpcds_q85/duckdb:parquet 39503765 42977306 0.92
tpcds_q86/duckdb:parquet 12061891 12980939 0.93
tpcds_q87/duckdb:parquet 35977069 39522396 0.91
tpcds_q88/duckdb:parquet 29086127 29674079 0.98
tpcds_q89/duckdb:parquet 17400756 18516951 0.94
tpcds_q90/duckdb:parquet 7682226 7832717 0.98
tpcds_q91/duckdb:parquet 23767166 24274160 0.98
tpcds_q92/duckdb:parquet 🚀 10833160 13163661 0.82
tpcds_q93/duckdb:parquet 🚀 28377752 32888512 0.86
tpcds_q94/duckdb:parquet 🚀 16538170 18531009 0.89
tpcds_q95/duckdb:parquet 🚀 130575433 154907614 0.84
tpcds_q96/duckdb:parquet 🚀 8949540 10097008 0.89
tpcds_q97/duckdb:parquet 35814865 39012923 0.92
tpcds_q98/duckdb:parquet 17967552 18715722 0.96
tpcds_q99/duckdb:parquet 19868960 21294020 0.93
duckdb / duckdb (0.933x ➖, 19↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20259437 19562963 1.04
tpcds_q02/duckdb:duckdb 17950554 19013326 0.94
tpcds_q03/duckdb:duckdb 🚀 8078391 9001359 0.90
tpcds_q04/duckdb:duckdb 159570753 169889378 0.94
tpcds_q05/duckdb:duckdb 🚀 18381856 20438365 0.90
tpcds_q06/duckdb:duckdb 22229264 23623210 0.94
tpcds_q07/duckdb:duckdb 38434942 40394139 0.95
tpcds_q08/duckdb:duckdb 118862582 121685859 0.98
tpcds_q09/duckdb:duckdb 19557855 20465783 0.96
tpcds_q10/duckdb:duckdb 23071334 25143353 0.92
tpcds_q11/duckdb:duckdb 140601188 145402896 0.97
tpcds_q12/duckdb:duckdb 11143772 12051854 0.92
tpcds_q13/duckdb:duckdb 23921267 25450914 0.94
tpcds_q14/duckdb:duckdb 91614658 97951927 0.94
tpcds_q15/duckdb:duckdb 24131838 25361602 0.95
tpcds_q16/duckdb:duckdb 🚀 16251625 18936415 0.86
tpcds_q17/duckdb:duckdb 🚀 20911479 23675912 0.88
tpcds_q18/duckdb:duckdb 43492308 46634233 0.93
tpcds_q19/duckdb:duckdb 🚀 15851883 17847475 0.89
tpcds_q20/duckdb:duckdb 11654696 12184289 0.96
tpcds_q21/duckdb:duckdb 6879769 7134202 0.96
tpcds_q22/duckdb:duckdb 🚀 59402196 69234655 0.86
tpcds_q23/duckdb:duckdb 77431924 75298614 1.03
tpcds_q24/duckdb:duckdb 🚀 22063524 25835274 0.85
tpcds_q25/duckdb:duckdb 17903255 17274959 1.04
tpcds_q26/duckdb:duckdb 26060010 28698910 0.91
tpcds_q27/duckdb:duckdb 37098799 39977986 0.93
tpcds_q28/duckdb:duckdb 21069787 22240967 0.95
tpcds_q29/duckdb:duckdb 19630084 20875682 0.94
tpcds_q30/duckdb:duckdb 28925756 31279324 0.92
tpcds_q31/duckdb:duckdb 20577043 21083343 0.98
tpcds_q32/duckdb:duckdb 6953399 7710296 0.90
tpcds_q33/duckdb:duckdb 12597790 12789187 0.99
tpcds_q34/duckdb:duckdb 14678046 15073903 0.97
tpcds_q35/duckdb:duckdb 31666047 34116587 0.93
tpcds_q36/duckdb:duckdb 68930818 76128446 0.91
tpcds_q37/duckdb:duckdb 🚀 7438109 8400579 0.89
tpcds_q38/duckdb:duckdb 29468781 31473748 0.94
tpcds_q39/duckdb:duckdb 26604562 27559546 0.97
tpcds_q40/duckdb:duckdb 13593059 14821430 0.92
tpcds_q41/duckdb:duckdb 🚀 8141262 9142422 0.89
tpcds_q42/duckdb:duckdb 🚀 5990984 6870238 0.87
tpcds_q43/duckdb:duckdb 10926767 11218091 0.97
tpcds_q44/duckdb:duckdb 12555359 13846241 0.91
tpcds_q45/duckdb:duckdb 16641666 17915472 0.93
tpcds_q46/duckdb:duckdb 35439645 38538794 0.92
tpcds_q47/duckdb:duckdb 40580241 44143458 0.92
tpcds_q48/duckdb:duckdb 21487545 22528629 0.95
tpcds_q49/duckdb:duckdb 16179992 17824778 0.91
tpcds_q50/duckdb:duckdb 13740003 14665525 0.94
tpcds_q51/duckdb:duckdb 90470641 96937446 0.93
tpcds_q52/duckdb:duckdb 🚀 6970773 8160958 0.85
tpcds_q53/duckdb:duckdb 11281024 12125886 0.93
tpcds_q54/duckdb:duckdb 17374020 17178794 1.01
tpcds_q55/duckdb:duckdb 🚀 6771635 7652959 0.88
tpcds_q56/duckdb:duckdb 13728380 13908851 0.99
tpcds_q57/duckdb:duckdb 🚀 30021087 33727103 0.89
tpcds_q58/duckdb:duckdb 13226975 13585941 0.97
tpcds_q59/duckdb:duckdb 34363816 35509718 0.97
tpcds_q60/duckdb:duckdb 14060447 14924136 0.94
tpcds_q61/duckdb:duckdb 14005317 14938107 0.94
tpcds_q62/duckdb:duckdb 9024739 9717639 0.93
tpcds_q63/duckdb:duckdb 10862350 11814405 0.92
tpcds_q64/duckdb:duckdb 53655806 54699005 0.98
tpcds_q65/duckdb:duckdb 🚀 32049122 37742974 0.85
tpcds_q66/duckdb:duckdb 24233923 25236676 0.96
tpcds_q67/duckdb:duckdb 🚀 127224179 141622714 0.90
tpcds_q68/duckdb:duckdb 24252566 26487713 0.92
tpcds_q69/duckdb:duckdb 22762325 24538403 0.93
tpcds_q70/duckdb:duckdb 14890328 14839882 1.00
tpcds_q71/duckdb:duckdb 🚀 12076222 14005924 0.86
tpcds_q72/duckdb:duckdb 43074138 42501015 1.01
tpcds_q73/duckdb:duckdb 10300795 11361314 0.91
tpcds_q74/duckdb:duckdb 97541752 100989497 0.97
tpcds_q75/duckdb:duckdb 42870404 45612445 0.94
tpcds_q76/duckdb:duckdb 12012250 12607853 0.95
tpcds_q77/duckdb:duckdb 11671310 12729461 0.92
tpcds_q78/duckdb:duckdb 61932383 67550134 0.92
tpcds_q79/duckdb:duckdb 17170465 18950111 0.91
tpcds_q80/duckdb:duckdb 28932654 31494962 0.92
tpcds_q81/duckdb:duckdb 36482454 37159520 0.98
tpcds_q82/duckdb:duckdb 🚀 7636412 9072811 0.84
tpcds_q83/duckdb:duckdb 8900821 9866921 0.90
tpcds_q84/duckdb:duckdb 13672741 14487758 0.94
tpcds_q85/duckdb:duckdb 24575085 25675186 0.96
tpcds_q86/duckdb:duckdb 11460236 11223137 1.02
tpcds_q87/duckdb:duckdb 34053515 34445470 0.99
tpcds_q88/duckdb:duckdb 23693975 24922619 0.95
tpcds_q89/duckdb:duckdb 13088744 13569889 0.96
tpcds_q90/duckdb:duckdb 🚀 5369020 6090875 0.88
tpcds_q91/duckdb:duckdb 12359731 13625065 0.91
tpcds_q92/duckdb:duckdb 9767843 9470029 1.03
tpcds_q93/duckdb:duckdb 🚀 21539206 25329277 0.85
tpcds_q94/duckdb:duckdb 12278509 12663728 0.97
tpcds_q95/duckdb:duckdb 124865198 137416417 0.91
tpcds_q96/duckdb:duckdb 4312646 4720685 0.91
tpcds_q97/duckdb:duckdb 30316051 32870409 0.92
tpcds_q98/duckdb:duckdb 13134430 14036591 0.94
tpcds_q99/duckdb:duckdb 16069300 17336085 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -6.5% -6.2% -0.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -9.3% -6.2% -3.3% +12.5% ➖ noise
1 duckdb:duckdb +3.6% -6.2% +10.4% +13.6% ➖ noise
1 duckdb:vortex-compact -4.5% -6.2% +1.9% +12.4% ➖ noise
1 duckdb:vortex-file-compressed -9.6% -6.2% -3.6% +15.4% ➖ noise
2 datafusion:vortex-compact -13.6% -5.4% -8.7% +11.4% ➖ noise
2 datafusion:vortex-file-compressed -7.8% -5.4% -2.5% +10.6% ➖ noise
2 duckdb:duckdb -5.6% -5.4% -0.2% +10.2% ➖ noise
2 duckdb:vortex-compact -3.8% -5.4% +1.7% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -3.8% -5.4% +1.7% +13.0% ➖ noise
3 datafusion:vortex-compact -7.5% -11.3% +4.3% +14.5% ➖ noise
3 datafusion:vortex-file-compressed -12.0% -11.3% -0.8% +12.1% ➖ noise
3 duckdb:duckdb -10.3% -11.3% +1.2% +15.8% ➖ noise
3 duckdb:vortex-compact -7.9% -11.3% +3.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -9.7% -11.3% +1.8% +16.3% ➖ noise
4 datafusion:vortex-compact -10.9% -8.7% -2.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -13.2% -8.7% -4.8% +10.0% ➖ noise
4 duckdb:duckdb -6.1% -8.7% +2.9% +10.0% ➖ noise
4 duckdb:vortex-compact -5.8% -8.7% +3.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -9.0% -8.7% -0.3% +11.4% ➖ noise
5 datafusion:vortex-compact -9.7% -6.5% -3.5% +10.7% ➖ noise
5 datafusion:vortex-file-compressed -10.2% -6.5% -4.0% +12.3% ➖ noise
5 duckdb:duckdb -10.1% -6.5% -3.9% +15.1% ➖ noise
5 duckdb:vortex-compact -2.2% -6.5% +4.6% +13.3% ➖ noise
5 duckdb:vortex-file-compressed -4.7% -6.5% +1.9% +15.4% ➖ noise
6 datafusion:vortex-compact -11.1% -9.2% -2.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -11.6% -9.2% -2.6% +10.0% ➖ noise
6 duckdb:duckdb -5.9% -9.2% +3.7% +11.4% ➖ noise
6 duckdb:vortex-compact -9.8% -9.2% -0.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -8.5% -9.2% +0.9% +10.0% ➖ noise
7 datafusion:vortex-compact -11.1% -7.2% -4.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -12.1% -7.2% -5.3% +10.8% ➖ noise
7 duckdb:duckdb -4.9% -7.2% +2.6% +17.7% ➖ noise
7 duckdb:vortex-compact -4.1% -7.2% +3.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -7.7% -7.2% -0.6% +10.0% ➖ noise
8 datafusion:vortex-compact -6.0% -3.3% -2.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -11.6% -3.3% -8.6% +10.0% ➖ noise
8 duckdb:duckdb -2.3% -3.3% +1.0% +10.0% ➖ noise
8 duckdb:vortex-compact -7.3% -3.3% -4.1% +12.1% ➖ noise
8 duckdb:vortex-file-compressed -11.6% -3.3% -8.6% +15.5% ➖ noise
9 datafusion:vortex-compact -9.2% -5.2% -4.2% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -4.8% -5.2% +0.5% +10.0% ➖ noise
9 duckdb:duckdb -4.4% -5.2% +0.8% +10.0% ➖ noise
9 duckdb:vortex-compact -10.1% -5.2% -5.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.3% -5.2% +5.2% +10.3% ➖ noise
10 datafusion:vortex-compact -9.7% -4.3% -5.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -14.6% -4.3% -10.8% +10.0% ✅ faster
10 duckdb:duckdb -8.2% -4.3% -4.1% +10.0% ➖ noise
10 duckdb:vortex-compact -3.2% -4.3% +1.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -8.5% -4.3% -4.4% +10.0% ➖ noise
11 datafusion:vortex-compact -10.4% -8.2% -2.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -12.8% -8.2% -4.9% +10.0% ➖ noise
11 duckdb:duckdb -3.3% -8.2% +5.4% +10.0% ➖ noise
11 duckdb:vortex-compact -2.4% -8.2% +6.4% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -8.1% -8.2% +0.1% +10.0% ➖ noise
12 datafusion:vortex-compact -8.5% -12.3% +4.2% +10.5% ➖ noise
12 datafusion:vortex-file-compressed -15.7% -12.3% -4.0% +13.2% ➖ noise
12 duckdb:duckdb -7.5% -12.3% +5.4% +13.1% ➖ noise
12 duckdb:vortex-compact -8.4% -12.3% +4.4% +12.3% ➖ noise
12 duckdb:vortex-file-compressed -13.1% -12.3% -1.0% +10.0% ➖ noise
13 datafusion:vortex-compact -4.7% -7.5% +3.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -8.8% -7.5% -1.4% +10.0% ➖ noise
13 duckdb:duckdb -6.0% -7.5% +1.6% +10.0% ➖ noise
13 duckdb:vortex-compact -3.8% -7.5% +4.1% +10.4% ➖ noise
13 duckdb:vortex-file-compressed -8.5% -7.5% -1.0% +10.0% ➖ noise
14 datafusion:vortex-compact -8.9% -9.3% +0.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -11.6% -9.3% -2.5% +10.0% ➖ noise
14 duckdb:duckdb -6.5% -9.3% +3.1% +10.0% ➖ noise
14 duckdb:vortex-compact -7.9% -9.3% +1.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -11.3% -9.3% -2.2% +10.0% ➖ noise
15 datafusion:vortex-compact -12.2% -12.5% +0.3% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -10.6% -12.5% +2.2% +14.0% ➖ noise
15 duckdb:duckdb -4.8% -12.5% +8.8% +16.0% ➖ noise
15 duckdb:vortex-compact -10.0% -12.5% +2.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -10.8% -12.5% +1.9% +10.0% ➖ noise
16 datafusion:vortex-compact -12.9% -11.9% -1.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -8.4% -11.9% +3.9% +10.0% ➖ noise
16 duckdb:duckdb -14.2% -11.9% -2.6% +13.7% ➖ noise
16 duckdb:vortex-compact -5.9% -11.9% +6.8% +14.4% ➖ noise
16 duckdb:vortex-file-compressed -10.6% -11.9% +1.4% +10.5% ➖ noise
17 datafusion:vortex-compact -12.5% -7.1% -5.8% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -11.1% -7.1% -4.3% +10.0% ➖ noise
17 duckdb:duckdb -11.7% -7.1% -4.9% +10.0% ➖ noise
17 duckdb:vortex-compact -6.6% -7.1% +0.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -10.3% -7.1% -3.4% +10.0% ➖ noise
18 datafusion:vortex-compact -13.6% -9.1% -5.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -10.8% -9.1% -1.9% +10.0% ➖ noise
18 duckdb:duckdb -6.7% -9.1% +2.6% +10.0% ➖ noise
18 duckdb:vortex-compact -8.1% -9.1% +1.1% +10.9% ➖ noise
18 duckdb:vortex-file-compressed -10.5% -9.1% -1.6% +10.0% ➖ noise
19 datafusion:vortex-compact -9.1% -5.1% -4.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -7.1% -5.1% -2.1% +10.0% ➖ noise
19 duckdb:duckdb -11.2% -5.1% -6.4% +10.8% ➖ noise
19 duckdb:vortex-compact -6.3% -5.1% -1.3% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -11.8% -5.1% -7.1% +13.3% ➖ noise
20 datafusion:vortex-compact -9.9% -11.3% +1.6% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -10.3% -11.3% +1.1% +10.0% ➖ noise
20 duckdb:duckdb -4.3% -11.3% +7.8% +13.4% ➖ noise
20 duckdb:vortex-compact -7.8% -11.3% +3.9% +17.1% ➖ noise
20 duckdb:vortex-file-compressed -13.2% -11.3% -2.2% +14.6% ➖ noise
21 datafusion:vortex-compact -8.7% -8.1% -0.6% +10.4% ➖ noise
21 datafusion:vortex-file-compressed -9.3% -8.1% -1.3% +10.0% ➖ noise
21 duckdb:duckdb -3.6% -8.1% +5.0% +18.0% ➖ noise
21 duckdb:vortex-compact -8.6% -8.1% -0.5% +11.7% ➖ noise
21 duckdb:vortex-file-compressed -10.8% -8.1% -2.9% +13.3% ➖ noise
22 datafusion:vortex-compact -1.9% -8.2% +6.8% +11.3% ➖ noise
22 datafusion:vortex-file-compressed -6.3% -8.2% +2.0% +11.6% ➖ noise
22 duckdb:duckdb -14.2% -8.2% -6.6% +13.0% ➖ noise
22 duckdb:vortex-compact -13.9% -8.2% -6.3% +10.4% ➖ noise
22 duckdb:vortex-file-compressed -7.7% -8.2% +0.5% +11.1% ➖ noise
23 datafusion:vortex-compact -7.8% -10.9% +3.6% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -8.6% -10.9% +2.7% +10.0% ➖ noise
23 duckdb:duckdb +2.8% -10.9% +15.5% +17.7% ➖ noise
23 duckdb:vortex-compact -8.8% -10.9% +2.4% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -9.9% -10.9% +1.2% +10.0% ➖ noise
24 datafusion:vortex-compact -13.0% -9.9% -3.4% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -13.9% -9.9% -4.4% +10.0% ➖ noise
24 duckdb:duckdb -14.6% -9.9% -5.2% +10.4% ➖ noise
24 duckdb:vortex-compact -8.9% -9.9% +1.1% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -9.0% -9.9% +1.0% +10.0% ➖ noise
25 datafusion:vortex-compact -10.6% -7.0% -3.9% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -7.9% -7.0% -1.0% +10.0% ➖ noise
25 duckdb:duckdb +3.6% -7.0% +11.4% +10.0% 🚨 regression
25 duckdb:vortex-compact -6.8% -7.0% +0.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -11.1% -7.0% -4.5% +10.7% ➖ noise
26 datafusion:vortex-compact -10.9% -11.7% +0.9% +11.0% ➖ noise
26 datafusion:vortex-file-compressed -14.3% -11.7% -2.9% +10.0% ➖ noise
26 duckdb:duckdb -9.2% -11.7% +2.8% +11.2% ➖ noise
26 duckdb:vortex-compact -7.9% -11.7% +4.3% +10.6% ➖ noise
26 duckdb:vortex-file-compressed -10.2% -11.7% +1.7% +11.8% ➖ noise
27 datafusion:vortex-compact -7.1% -8.8% +1.9% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -12.7% -8.8% -4.3% +10.0% ➖ noise
27 duckdb:duckdb -7.2% -8.8% +1.8% +15.2% ➖ noise
27 duckdb:vortex-compact -7.5% -8.8% +1.4% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -9.4% -8.8% -0.7% +10.0% ➖ noise
28 datafusion:vortex-compact -5.0% -7.9% +3.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -7.0% -7.9% +1.0% +10.0% ➖ noise
28 duckdb:duckdb -5.3% -7.9% +2.8% +10.0% ➖ noise
28 duckdb:vortex-compact -2.3% -7.9% +6.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -3.6% -7.9% +4.7% +10.0% ➖ noise
29 datafusion:vortex-compact -9.0% -7.8% -1.3% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -11.1% -7.8% -3.5% +17.2% ➖ noise
29 duckdb:duckdb -6.0% -7.8% +2.0% +12.1% ➖ noise
29 duckdb:vortex-compact -6.1% -7.8% +1.9% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -10.1% -7.8% -2.5% +11.6% ➖ noise
30 datafusion:vortex-compact -10.7% -10.7% +0.1% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -12.1% -10.7% -1.6% +11.4% ➖ noise
30 duckdb:duckdb -7.5% -10.7% +3.6% +10.0% ➖ noise
30 duckdb:vortex-compact -8.7% -10.7% +2.2% +11.0% ➖ noise
30 duckdb:vortex-file-compressed -11.1% -10.7% -0.4% +10.0% ➖ noise
31 datafusion:vortex-compact -7.9% -9.8% +2.1% +12.3% ➖ noise
31 datafusion:vortex-file-compressed -13.0% -9.8% -3.6% +13.5% ➖ noise
31 duckdb:duckdb -2.4% -9.8% +8.1% +15.6% ➖ noise
31 duckdb:vortex-compact -7.4% -9.8% +2.7% +13.7% ➖ noise
31 duckdb:vortex-file-compressed -8.5% -9.8% +1.4% +14.7% ➖ noise
32 datafusion:vortex-compact -7.6% -11.8% +4.7% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -7.8% -11.8% +4.5% +10.0% ➖ noise
32 duckdb:duckdb -9.8% -11.8% +2.2% +10.4% ➖ noise
32 duckdb:vortex-compact -11.0% -11.8% +0.9% +10.1% ➖ noise
32 duckdb:vortex-file-compressed -7.9% -11.8% +4.4% +11.8% ➖ noise
33 datafusion:vortex-compact -5.3% -6.1% +0.9% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -5.5% -6.1% +0.6% +10.0% ➖ noise
33 duckdb:duckdb -1.5% -6.1% +4.9% +11.8% ➖ noise
33 duckdb:vortex-compact -7.2% -6.1% -1.1% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -13.5% -6.1% -7.9% +14.4% ➖ noise
34 datafusion:vortex-compact -7.2% -7.6% +0.4% +10.8% ➖ noise
34 datafusion:vortex-file-compressed -8.6% -7.6% -1.1% +10.0% ➖ noise
34 duckdb:duckdb -2.6% -7.6% +5.4% +10.8% ➖ noise
34 duckdb:vortex-compact -9.6% -7.6% -2.2% +10.2% ➖ noise
34 duckdb:vortex-file-compressed -7.3% -7.6% +0.3% +18.3% ➖ noise
35 datafusion:vortex-compact -7.7% -8.2% +0.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -11.2% -8.2% -3.3% +10.0% ➖ noise
35 duckdb:duckdb -7.2% -8.2% +1.1% +11.6% ➖ noise
35 duckdb:vortex-compact -8.8% -8.2% -0.7% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -8.1% -8.2% +0.1% +10.0% ➖ noise
36 datafusion:vortex-compact -10.9% -8.6% -2.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -10.9% -8.6% -2.5% +10.0% ➖ noise
36 duckdb:duckdb -9.5% -8.6% -0.9% +10.0% ➖ noise
36 duckdb:vortex-compact -8.7% -8.6% -0.1% +11.3% ➖ noise
36 duckdb:vortex-file-compressed -6.7% -8.6% +2.1% +10.0% ➖ noise
37 datafusion:vortex-compact -16.3% -7.1% -9.9% +11.6% ➖ noise
37 datafusion:vortex-file-compressed -11.9% -7.1% -5.2% +11.2% ➖ noise
37 duckdb:duckdb -11.5% -7.1% -4.7% +14.3% ➖ noise
37 duckdb:vortex-compact -10.1% -7.1% -3.2% +14.3% ➖ noise
37 duckdb:vortex-file-compressed -12.3% -7.1% -5.6% +19.7% ➖ noise
38 datafusion:vortex-compact -9.9% -10.7% +1.0% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -9.8% -10.7% +1.1% +10.0% ➖ noise
38 duckdb:duckdb -6.4% -10.7% +4.9% +14.1% ➖ noise
38 duckdb:vortex-compact -7.6% -10.7% +3.5% +11.4% ➖ noise
38 duckdb:vortex-file-compressed -12.0% -10.7% -1.4% +14.0% ➖ noise
39 datafusion:vortex-compact -9.7% -6.0% -4.0% +14.6% ➖ noise
39 datafusion:vortex-file-compressed -12.0% -6.0% -6.4% +14.0% ➖ noise
39 duckdb:duckdb -3.5% -6.0% +2.7% +22.3% ➖ noise
39 duckdb:vortex-compact -7.6% -6.0% -1.7% +10.0% ➖ noise
39 duckdb:vortex-file-compressed -6.3% -6.0% -0.3% +12.8% ➖ noise
40 datafusion:vortex-compact -16.5% -14.9% -1.9% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -11.0% -14.9% +4.6% +10.0% ➖ noise
40 duckdb:duckdb -8.3% -14.9% +7.7% +14.5% ➖ noise
40 duckdb:vortex-compact -12.9% -14.9% +2.4% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -5.8% -14.9% +10.7% +11.2% ➖ noise
41 datafusion:vortex-compact -13.9% -11.6% -2.5% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -15.3% -11.6% -4.2% +10.0% ➖ noise
41 duckdb:duckdb -11.0% -11.6% +0.8% +10.0% ➖ noise
41 duckdb:vortex-compact -7.7% -11.6% +4.5% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -17.8% -11.6% -6.9% +14.0% ➖ noise
42 datafusion:vortex-compact -9.1% -13.5% +5.0% +11.2% ➖ noise
42 datafusion:vortex-file-compressed -16.3% -13.5% -3.2% +14.3% ➖ noise
42 duckdb:duckdb -12.8% -13.5% +0.8% +13.8% ➖ noise
42 duckdb:vortex-compact -9.4% -13.5% +4.7% +11.9% ➖ noise
42 duckdb:vortex-file-compressed -11.5% -13.5% +2.3% +18.1% ➖ noise
43 datafusion:vortex-compact -10.8% -9.1% -1.9% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -8.5% -9.1% +0.7% +10.0% ➖ noise
43 duckdb:duckdb -2.6% -9.1% +7.1% +10.0% ➖ noise
43 duckdb:vortex-compact -0.5% -9.1% +9.4% +10.0% ➖ noise
43 duckdb:vortex-file-compressed -1.6% -9.1% +8.2% +33.4% ➖ noise
44 datafusion:vortex-compact -11.1% -6.3% -5.1% +11.1% ➖ noise
44 datafusion:vortex-file-compressed -8.4% -6.3% -2.3% +10.0% ➖ noise
44 duckdb:duckdb -9.3% -6.3% -3.2% +13.9% ➖ noise
44 duckdb:vortex-compact -0.9% -6.3% +5.7% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -4.9% -6.3% +1.5% +10.0% ➖ noise
45 datafusion:vortex-compact -7.7% -6.8% -0.9% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -10.9% -6.8% -4.4% +12.3% ➖ noise
45 duckdb:duckdb -7.1% -6.8% -0.3% +11.6% ➖ noise
45 duckdb:vortex-compact -5.6% -6.8% +1.3% +11.7% ➖ noise
45 duckdb:vortex-file-compressed -14.8% -6.8% -8.6% +15.2% ➖ noise
46 datafusion:vortex-compact -2.7% -9.2% +7.2% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -9.5% -9.2% -0.2% +10.0% ➖ noise
46 duckdb:duckdb -8.0% -9.2% +1.3% +10.0% ➖ noise
46 duckdb:vortex-compact -8.0% -9.2% +1.4% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -8.3% -9.2% +1.1% +10.0% ➖ noise
47 datafusion:vortex-compact -11.5% -8.7% -3.1% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -15.8% -8.7% -7.8% +10.0% ➖ noise
47 duckdb:duckdb -8.1% -8.7% +0.7% +10.2% ➖ noise
47 duckdb:vortex-compact -8.7% -8.7% +0.0% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -8.8% -8.7% -0.1% +12.6% ➖ noise
48 datafusion:vortex-compact -3.2% -9.3% +6.7% +11.8% ➖ noise
48 datafusion:vortex-file-compressed -9.7% -9.3% -0.5% +10.0% ➖ noise
48 duckdb:duckdb -4.6% -9.3% +5.1% +12.0% ➖ noise
48 duckdb:vortex-compact -3.3% -9.3% +6.5% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -7.8% -9.3% +1.6% +12.2% ➖ noise
49 datafusion:vortex-compact -8.1% -4.0% -4.4% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -7.0% -4.0% -3.2% +10.0% ➖ noise
49 duckdb:duckdb -9.2% -4.0% -5.5% +11.8% ➖ noise
49 duckdb:vortex-compact -5.0% -4.0% -1.1% +10.0% ➖ noise
49 duckdb:vortex-file-compressed -0.7% -4.0% +3.4% +14.5% ➖ noise
50 datafusion:vortex-compact -13.2% -8.0% -5.6% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -7.6% -8.0% +0.4% +10.0% ➖ noise
50 duckdb:duckdb -6.3% -8.0% +1.9% +12.4% ➖ noise
50 duckdb:vortex-compact -7.5% -8.0% +0.6% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -7.2% -8.0% +0.9% +10.0% ➖ noise
51 datafusion:vortex-compact -10.6% -9.4% -1.3% +11.7% ➖ noise
51 datafusion:vortex-file-compressed -12.4% -9.4% -3.3% +11.1% ➖ noise
51 duckdb:duckdb -6.7% -9.4% +3.0% +18.9% ➖ noise
51 duckdb:vortex-compact -3.3% -9.4% +6.7% +17.0% ➖ noise
51 duckdb:vortex-file-compressed -10.3% -9.4% -1.0% +23.8% ➖ noise
52 datafusion:vortex-compact -14.0% -8.7% -5.8% +26.5% ➖ noise
52 datafusion:vortex-file-compressed -17.2% -8.7% -9.3% +11.5% ➖ noise
52 duckdb:duckdb -14.6% -8.7% -6.5% +15.1% ➖ noise
52 duckdb:vortex-compact -9.8% -8.7% -1.2% +16.0% ➖ noise
52 duckdb:vortex-file-compressed -8.2% -8.7% +0.5% +13.5% ➖ noise
53 datafusion:vortex-compact -12.8% -11.9% -1.1% +12.1% ➖ noise
53 datafusion:vortex-file-compressed -8.9% -11.9% +3.3% +10.0% ➖ noise
53 duckdb:duckdb -7.0% -11.9% +5.5% +10.5% ➖ noise
53 duckdb:vortex-compact -7.7% -11.9% +4.7% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -9.6% -11.9% +2.6% +10.2% ➖ noise
54 datafusion:vortex-compact -5.8% -2.8% -3.0% +10.9% ➖ noise
54 datafusion:vortex-file-compressed -7.1% -2.8% -4.4% +12.6% ➖ noise
54 duckdb:duckdb +1.1% -2.8% +4.1% +20.2% ➖ noise
54 duckdb:vortex-compact -6.9% -2.8% -4.2% +11.1% ➖ noise
54 duckdb:vortex-file-compressed -7.6% -2.8% -4.9% +12.1% ➖ noise
55 datafusion:vortex-compact -10.0% -6.9% -3.4% +11.9% ➖ noise
55 datafusion:vortex-file-compressed -9.2% -6.9% -2.5% +10.5% ➖ noise
55 duckdb:duckdb -11.5% -6.9% -5.0% +16.7% ➖ noise
55 duckdb:vortex-compact -7.9% -6.9% -1.2% +14.0% ➖ noise
55 duckdb:vortex-file-compressed -10.8% -6.9% -4.2% +10.7% ➖ noise
56 datafusion:vortex-compact -5.9% -9.9% +4.5% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -10.8% -9.9% -1.0% +10.0% ➖ noise
56 duckdb:duckdb -1.3% -9.9% +9.6% +11.4% ➖ noise
56 duckdb:vortex-compact -5.4% -9.9% +5.0% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -10.8% -9.9% -1.0% +10.0% ➖ noise
57 datafusion:vortex-compact -11.0% -2.7% -8.5% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -10.2% -2.7% -7.6% +10.0% ➖ noise
57 duckdb:duckdb -11.0% -2.7% -8.5% +10.4% ➖ noise
57 duckdb:vortex-compact -6.8% -2.7% -4.1% +10.0% ➖ noise
57 duckdb:vortex-file-compressed -7.0% -2.7% -4.4% +10.0% ➖ noise
58 datafusion:vortex-compact -10.5% -5.9% -4.8% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -13.6% -5.9% -8.2% +10.0% ➖ noise
58 duckdb:duckdb -2.6% -5.9% +3.5% +12.8% ➖ noise
58 duckdb:vortex-compact -15.7% -5.9% -10.5% +13.2% ➖ noise
58 duckdb:vortex-file-compressed -6.5% -5.9% -0.7% +15.3% ➖ noise
59 datafusion:vortex-compact -8.9% -6.5% -2.7% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -10.6% -6.5% -4.4% +10.0% ➖ noise
59 duckdb:duckdb -3.2% -6.5% +3.5% +10.0% ➖ noise
59 duckdb:vortex-compact -2.3% -6.5% +4.5% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -7.7% -6.5% -1.3% +10.0% ➖ noise
60 datafusion:vortex-compact -14.1% -5.1% -9.5% +10.0% ✅ faster
60 datafusion:vortex-file-compressed -11.0% -5.1% -6.2% +10.0% ➖ noise
60 duckdb:duckdb -5.8% -5.1% -0.7% +14.9% ➖ noise
60 duckdb:vortex-compact -2.5% -5.1% +2.8% +10.0% ➖ noise
60 duckdb:vortex-file-compressed -4.2% -5.1% +0.9% +10.0% ➖ noise
61 datafusion:vortex-compact -5.6% -4.7% -1.0% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -8.9% -4.7% -4.4% +10.0% ➖ noise
61 duckdb:duckdb -6.2% -4.7% -1.7% +10.7% ➖ noise
61 duckdb:vortex-compact -11.9% -4.7% -7.6% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -1.8% -4.7% +3.0% +12.7% ➖ noise
62 datafusion:vortex-compact -14.3% -7.5% -7.4% +13.1% ➖ noise
62 datafusion:vortex-file-compressed -9.1% -7.5% -1.8% +18.6% ➖ noise
62 duckdb:duckdb -7.1% -7.5% +0.4% +20.0% ➖ noise
62 duckdb:vortex-compact -7.6% -7.5% -0.1% +26.6% ➖ noise
62 duckdb:vortex-file-compressed -16.2% -7.5% -9.4% +27.6% ➖ noise
63 datafusion:vortex-compact -0.8% -7.2% +6.9% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -10.4% -7.2% -3.4% +12.4% ➖ noise
63 duckdb:duckdb -8.1% -7.2% -0.9% +11.5% ➖ noise
63 duckdb:vortex-compact -9.9% -7.2% -2.9% +11.8% ➖ noise
63 duckdb:vortex-file-compressed -0.2% -7.2% +7.6% +14.4% ➖ noise
64 datafusion:vortex-compact -11.3% -6.2% -5.4% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -10.9% -6.2% -5.1% +10.0% ➖ noise
64 duckdb:duckdb -1.9% -6.2% +4.6% +10.0% ➖ noise
64 duckdb:vortex-compact -9.3% -6.2% -3.3% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -9.2% -6.2% -3.2% +10.0% ➖ noise
65 datafusion:vortex-compact -8.2% -6.1% -2.2% +10.5% ➖ noise
65 datafusion:vortex-file-compressed -8.7% -6.1% -2.8% +12.1% ➖ noise
65 duckdb:duckdb -15.1% -6.1% -9.6% +14.0% ➖ noise
65 duckdb:vortex-compact -2.8% -6.1% +3.5% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -7.8% -6.1% -1.9% +10.0% ➖ noise
66 datafusion:vortex-compact -5.3% -3.9% -1.4% +10.1% ➖ noise
66 datafusion:vortex-file-compressed -7.3% -3.9% -3.5% +10.0% ➖ noise
66 duckdb:duckdb -4.0% -3.9% -0.1% +18.1% ➖ noise
66 duckdb:vortex-compact +1.8% -3.9% +6.0% +10.0% ➖ noise
66 duckdb:vortex-file-compressed -7.6% -3.9% -3.9% +14.1% ➖ noise
67 datafusion:vortex-compact -9.8% -11.3% +1.7% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -15.9% -11.3% -5.1% +10.0% ➖ noise
67 duckdb:duckdb -10.2% -11.3% +1.3% +10.0% ➖ noise
67 duckdb:vortex-compact -9.1% -11.3% +2.5% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -6.3% -11.3% +5.7% +10.0% ➖ noise
68 datafusion:vortex-compact -11.4% -6.0% -5.8% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -10.8% -6.0% -5.2% +10.0% ➖ noise
68 duckdb:duckdb -8.4% -6.0% -2.6% +10.0% ➖ noise
68 duckdb:vortex-compact -8.3% -6.0% -2.4% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -9.0% -6.0% -3.2% +10.0% ➖ noise
69 datafusion:vortex-compact -11.4% -6.9% -4.8% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -4.3% -6.9% +2.8% +10.0% ➖ noise
69 duckdb:duckdb -7.2% -6.9% -0.4% +10.0% ➖ noise
69 duckdb:vortex-compact -6.5% -6.9% +0.4% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -13.1% -6.9% -6.7% +10.0% ➖ noise
70 datafusion:vortex-compact -6.6% -10.0% +3.7% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -11.7% -10.0% -2.0% +10.0% ➖ noise
70 duckdb:duckdb +0.3% -10.0% +11.4% +13.7% ➖ noise
70 duckdb:vortex-compact -3.5% -10.0% +7.2% +10.0% ➖ noise
70 duckdb:vortex-file-compressed -10.0% -10.0% -0.0% +10.6% ➖ noise
71 datafusion:vortex-compact -8.2% -1.9% -6.4% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -9.1% -1.9% -7.3% +10.0% ➖ noise
71 duckdb:duckdb -13.8% -1.9% -12.1% +14.2% ➖ noise
71 duckdb:vortex-compact -2.1% -1.9% -0.2% +11.1% ➖ noise
71 duckdb:vortex-file-compressed -13.0% -1.9% -11.3% +12.2% ✅ faster
72 datafusion:vortex-compact -16.8% -9.3% -8.3% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -16.1% -9.3% -7.5% +10.0% ➖ noise
72 duckdb:duckdb +1.3% -9.3% +11.7% +18.4% ➖ noise
72 duckdb:vortex-compact -5.4% -9.3% +4.3% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -3.9% -9.3% +5.9% +10.0% ➖ noise
73 datafusion:vortex-compact -7.1% -3.7% -3.6% +14.5% ➖ noise
73 datafusion:vortex-file-compressed -5.3% -3.7% -1.7% +28.6% ➖ noise
73 duckdb:duckdb -9.3% -3.7% -5.9% +13.7% ➖ noise
73 duckdb:vortex-compact -5.0% -3.7% -1.4% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -8.8% -3.7% -5.3% +10.3% ➖ noise
74 datafusion:vortex-compact -10.8% -11.1% +0.3% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -11.8% -11.1% -0.8% +10.0% ➖ noise
74 duckdb:duckdb -3.4% -11.1% +8.6% +16.6% ➖ noise
74 duckdb:vortex-compact -6.1% -11.1% +5.6% +10.0% ➖ noise
74 duckdb:vortex-file-compressed -10.7% -11.1% +0.5% +10.0% ➖ noise
75 datafusion:vortex-compact -9.9% -7.0% -3.1% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -10.4% -7.0% -3.6% +10.0% ➖ noise
75 duckdb:duckdb -6.0% -7.0% +1.0% +10.7% ➖ noise
75 duckdb:vortex-compact -13.7% -7.0% -7.3% +10.0% ➖ noise
75 duckdb:vortex-file-compressed -9.5% -7.0% -2.7% +10.0% ➖ noise
76 datafusion:vortex-compact -12.4% -10.9% -1.7% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -11.1% -10.9% -0.2% +10.0% ➖ noise
76 duckdb:duckdb -4.7% -10.9% +6.9% +10.2% ➖ noise
76 duckdb:vortex-compact -13.4% -10.9% -2.9% +10.4% ➖ noise
76 duckdb:vortex-file-compressed -3.9% -10.9% +7.8% +28.7% ➖ noise
77 datafusion:vortex-compact -7.3% -11.9% +5.1% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -9.6% -11.9% +2.6% +10.0% ➖ noise
77 duckdb:duckdb -8.3% -11.9% +4.1% +10.9% ➖ noise
77 duckdb:vortex-compact -6.9% -11.9% +5.7% +10.0% ➖ noise
77 duckdb:vortex-file-compressed -10.9% -11.9% +1.2% +11.6% ➖ noise
78 datafusion:vortex-compact -10.1% -6.5% -3.8% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -13.3% -6.5% -7.2% +10.0% ➖ noise
78 duckdb:duckdb -8.3% -6.5% -1.9% +11.0% ➖ noise
78 duckdb:vortex-compact -1.8% -6.5% +5.0% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -8.5% -6.5% -2.1% +10.0% ➖ noise
79 datafusion:vortex-compact -5.4% -9.7% +4.7% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -12.0% -9.7% -2.5% +10.0% ➖ noise
79 duckdb:duckdb -9.4% -9.7% +0.4% +10.4% ➖ noise
79 duckdb:vortex-compact -8.6% -9.7% +1.2% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -8.5% -9.7% +1.3% +10.0% ➖ noise
80 datafusion:vortex-compact -11.9% -6.7% -5.6% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -13.4% -6.7% -7.2% +10.0% ➖ noise
80 duckdb:duckdb -8.1% -6.7% -1.6% +10.0% ➖ noise
80 duckdb:vortex-compact -6.2% -6.7% +0.5% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -9.3% -6.7% -2.9% +12.3% ➖ noise
81 datafusion:vortex-compact -11.4% -6.4% -5.3% +10.0% ➖ noise
81 datafusion:vortex-file-compressed -18.2% -6.4% -12.5% +19.5% ➖ noise
81 duckdb:duckdb -1.8% -6.4% +4.9% +10.0% ➖ noise
81 duckdb:vortex-compact -14.1% -6.4% -8.2% +11.9% ➖ noise
81 duckdb:vortex-file-compressed -7.7% -6.4% -1.3% +10.8% ➖ noise
82 datafusion:vortex-compact -13.6% -8.4% -5.6% +10.2% ➖ noise
82 datafusion:vortex-file-compressed -14.3% -8.4% -6.4% +10.0% ➖ noise
82 duckdb:duckdb -15.8% -8.4% -8.1% +14.8% ➖ noise
82 duckdb:vortex-compact -10.8% -8.4% -2.6% +14.8% ➖ noise
82 duckdb:vortex-file-compressed -13.9% -8.4% -6.0% +14.6% ➖ noise
83 datafusion:vortex-compact -11.8% -5.6% -6.5% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -10.2% -5.6% -4.8% +10.0% ➖ noise
83 duckdb:duckdb -9.8% -5.6% -4.4% +10.9% ➖ noise
83 duckdb:vortex-compact -11.2% -5.6% -5.9% +10.0% ➖ noise
83 duckdb:vortex-file-compressed -8.7% -5.6% -3.3% +11.4% ➖ noise
84 datafusion:vortex-compact -13.8% -6.8% -7.5% +11.8% ➖ noise
84 datafusion:vortex-file-compressed -13.3% -6.8% -7.0% +10.0% ➖ noise
84 duckdb:duckdb -5.6% -6.8% +1.2% +16.2% ➖ noise
84 duckdb:vortex-compact -11.9% -6.8% -5.5% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -9.3% -6.8% -2.7% +10.0% ➖ noise
85 datafusion:vortex-compact -9.5% -6.7% -3.0% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -9.2% -6.7% -2.6% +10.0% ➖ noise
85 duckdb:duckdb -4.3% -6.7% +2.6% +10.0% ➖ noise
85 duckdb:vortex-compact -10.4% -6.7% -3.9% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -9.7% -6.7% -3.2% +12.8% ➖ noise
86 datafusion:vortex-compact -9.7% -6.0% -3.9% +12.3% ➖ noise
86 datafusion:vortex-file-compressed -4.6% -6.0% +1.5% +13.1% ➖ noise
86 duckdb:duckdb +2.1% -6.0% +8.6% +21.9% ➖ noise
86 duckdb:vortex-compact -13.8% -6.0% -8.4% +23.7% ➖ noise
86 duckdb:vortex-file-compressed -21.1% -6.0% -16.1% +16.3% ✅ faster
87 datafusion:vortex-compact -6.1% -8.5% +2.6% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -7.9% -8.5% +0.6% +10.0% ➖ noise
87 duckdb:duckdb -1.1% -8.5% +8.0% +10.0% ➖ noise
87 duckdb:vortex-compact -5.3% -8.5% +3.5% +10.6% ➖ noise
87 duckdb:vortex-file-compressed +4.2% -8.5% +13.9% +11.8% 🚨 regression
88 datafusion:vortex-compact -7.3% -2.7% -4.7% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -8.5% -2.7% -6.0% +10.0% ➖ noise
88 duckdb:duckdb -4.9% -2.7% -2.3% +10.0% ➖ noise
88 duckdb:vortex-compact -2.2% -2.7% +0.5% +10.7% ➖ noise
88 duckdb:vortex-file-compressed -9.2% -2.7% -6.8% +10.0% ➖ noise
89 datafusion:vortex-compact -15.7% -10.6% -5.8% +10.2% ➖ noise
89 datafusion:vortex-file-compressed -11.4% -10.6% -0.9% +11.3% ➖ noise
89 duckdb:duckdb -3.5% -10.6% +7.9% +11.9% ➖ noise
89 duckdb:vortex-compact -2.5% -10.6% +9.0% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -9.3% -10.6% +1.4% +14.9% ➖ noise
90 datafusion:vortex-compact -13.5% -8.2% -5.8% +10.5% ➖ noise
90 datafusion:vortex-file-compressed -12.1% -8.2% -4.2% +10.0% ➖ noise
90 duckdb:duckdb -11.9% -8.2% -4.0% +10.0% ➖ noise
90 duckdb:vortex-compact -21.1% -8.2% -14.0% +15.3% ✅ faster
90 duckdb:vortex-file-compressed -6.6% -8.2% +1.7% +10.0% ➖ noise
91 datafusion:vortex-compact -12.0% -3.6% -8.7% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -7.7% -3.6% -4.2% +10.0% ➖ noise
91 duckdb:duckdb -9.3% -3.6% -5.9% +15.3% ➖ noise
91 duckdb:vortex-compact -5.6% -3.6% -2.1% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -7.4% -3.6% -3.9% +11.7% ➖ noise
92 datafusion:vortex-compact -11.8% -14.1% +2.7% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -11.1% -14.1% +3.5% +10.0% ➖ noise
92 duckdb:duckdb +3.1% -14.1% +20.1% +11.4% 🚨 regression
92 duckdb:vortex-compact -11.1% -14.1% +3.5% +14.0% ➖ noise
92 duckdb:vortex-file-compressed -9.4% -14.1% +5.4% +10.0% ➖ noise
93 datafusion:vortex-compact -9.1% -11.1% +2.2% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -17.1% -11.1% -6.7% +11.0% ➖ noise
93 duckdb:duckdb -15.0% -11.1% -4.3% +12.2% ➖ noise
93 duckdb:vortex-compact -11.8% -11.1% -0.8% +10.9% ➖ noise
93 duckdb:vortex-file-compressed -7.7% -11.1% +3.9% +14.5% ➖ noise
94 datafusion:vortex-compact -6.3% -11.7% +6.2% +10.8% ➖ noise
94 datafusion:vortex-file-compressed -12.6% -11.7% -1.0% +12.3% ➖ noise
94 duckdb:duckdb -3.0% -11.7% +9.9% +15.0% ➖ noise
94 duckdb:vortex-compact -5.8% -11.7% +6.7% +15.1% ➖ noise
94 duckdb:vortex-file-compressed -14.2% -11.7% -2.8% +14.0% ➖ noise
95 datafusion:vortex-compact -11.0% -11.3% +0.3% +10.0% ➖ noise
95 datafusion:vortex-file-compressed -7.6% -11.3% +4.1% +10.0% ➖ noise
95 duckdb:duckdb -9.1% -11.3% +2.4% +16.2% ➖ noise
95 duckdb:vortex-compact +2.3% -11.3% +15.3% +13.4% 🚨 regression
95 duckdb:vortex-file-compressed -2.4% -11.3% +10.0% +16.8% ➖ noise
96 datafusion:vortex-compact -5.6% -10.1% +5.0% +15.3% ➖ noise
96 datafusion:vortex-file-compressed -12.4% -10.1% -2.5% +17.0% ➖ noise
96 duckdb:duckdb -8.6% -10.1% +1.6% +17.7% ➖ noise
96 duckdb:vortex-compact -7.3% -10.1% +3.2% +13.8% ➖ noise
96 duckdb:vortex-file-compressed -5.1% -10.1% +5.6% +25.9% ➖ noise
97 datafusion:vortex-compact -14.8% -8.8% -6.6% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -9.2% -8.8% -0.5% +10.0% ➖ noise
97 duckdb:duckdb -7.8% -8.8% +1.1% +10.0% ➖ noise
97 duckdb:vortex-compact -5.7% -8.8% +3.4% +10.0% ➖ noise
97 duckdb:vortex-file-compressed -5.3% -8.8% +3.8% +12.9% ➖ noise
98 datafusion:vortex-compact -3.8% -5.8% +2.1% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -8.9% -5.8% -3.3% +10.0% ➖ noise
98 duckdb:duckdb -6.4% -5.8% -0.7% +15.7% ➖ noise
98 duckdb:vortex-compact -9.5% -5.8% -4.0% +23.2% ➖ noise
98 duckdb:vortex-file-compressed -10.6% -5.8% -5.1% +14.5% ➖ noise
99 datafusion:vortex-compact -16.3% -15.2% -1.3% +10.3% ➖ noise
99 datafusion:vortex-file-compressed -10.6% -15.2% +5.4% +12.3% ➖ noise
99 duckdb:duckdb -7.3% -15.2% +9.3% +36.0% ➖ noise
99 duckdb:vortex-compact -15.2% -15.2% +0.0% +20.2% ➖ noise
99 duckdb:vortex-file-compressed -7.3% -15.2% +9.3% +13.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

File Sizes: TPC-DS SF=1 on NVME

File Size Changes (27 files changed, +0.5% overall, 9↑ 18↓)
File Scale Format Base HEAD Change %
store_returns.vortex 1.0 vortex-file-compressed 11.10 MB 11.35 MB +258.09 KB +2.3%
web_sales.vortex 1.0 vortex-file-compressed 33.58 MB 34.19 MB +622.26 KB +1.8%
catalog_sales.vortex 1.0 vortex-file-compressed 69.26 MB 70.49 MB +1.23 MB +1.8%
web_returns.vortex 1.0 vortex-file-compressed 3.46 MB 3.52 MB +62.30 KB +1.8%
catalog_returns.vortex 1.0 vortex-file-compressed 7.28 MB 7.40 MB +119.12 KB +1.6%
customer_address.vortex 1.0 vortex-file-compressed 991.77 KB 996.82 KB +5.05 KB +0.5%
customer.vortex 1.0 vortex-file-compressed 4.49 MB 4.50 MB +10.25 KB +0.2%
item.vortex 1.0 vortex-file-compressed 1.72 MB 1.72 MB +2.22 KB +0.1%
store_sales.vortex 1.0 vortex-file-compressed 100.57 MB 100.67 MB +102.13 KB +0.1%
store_sales.vortex 1.0 vortex-compact 78.28 MB 78.28 MB 344 B -0.0%
catalog_sales.vortex 1.0 vortex-compact 59.15 MB 59.15 MB 600 B -0.0%
web_returns.vortex 1.0 vortex-compact 2.97 MB 2.97 MB 64 B -0.0%
store_returns.vortex 1.0 vortex-compact 9.28 MB 9.28 MB 448 B -0.0%
web_sales.vortex 1.0 vortex-compact 29.26 MB 29.26 MB 1.67 KB -0.0%
customer.vortex 1.0 vortex-compact 3.27 MB 3.27 MB 320 B -0.0%
customer_address.vortex 1.0 vortex-compact 546.41 KB 546.35 KB 64 B -0.0%
inventory.vortex 1.0 vortex-file-compressed 36.56 MB 36.55 MB 8.52 KB -0.0%
item.vortex 1.0 vortex-compact 975.12 KB 974.85 KB 280 B -0.0%
customer_demographics.vortex 1.0 vortex-compact 623.86 KB 623.61 KB 256 B -0.0%
catalog_page.vortex 1.0 vortex-file-compressed 601.62 KB 601.35 KB 272 B -0.0%
time_dim.vortex 1.0 vortex-file-compressed 673.19 KB 672.88 KB 320 B -0.0%
customer_demographics.vortex 1.0 vortex-file-compressed 1.47 MB 1.47 MB 1.36 KB -0.1%
date_dim.vortex 1.0 vortex-file-compressed 1001.00 KB 998.77 KB 2.23 KB -0.2%
household_demographics.vortex 1.0 vortex-file-compressed 13.58 KB 13.46 KB 120 B -0.9%
promotion.vortex 1.0 vortex-file-compressed 42.38 KB 41.88 KB 512 B -1.2%
promotion.vortex 1.0 vortex-compact 34.99 KB 34.49 KB 512 B -1.4%
date_dim.vortex 1.0 vortex-compact 130.77 KB 128.10 KB 2.67 KB -2.0%

Totals:

  • vortex-compact: 207.23 MB → 207.22 MB (-0.0%)
  • vortex-file-compressed: 273.15 MB → 275.52 MB (+0.9%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.3%
Vortex (geomean): 0.977x ➖
Parquet (geomean): 0.958x ➖
Shifts: Parquet (control) -4.2% · Median polish -2.2%


datafusion / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 401562609 403713186 0.99
tpch_q02/datafusion:vortex-file-compressed 115506140 115550501 1.00
tpch_q03/datafusion:vortex-file-compressed 208824740 206595321 1.01
tpch_q04/datafusion:vortex-file-compressed 107045907 100010414 1.07
tpch_q05/datafusion:vortex-file-compressed 381407027 386806158 0.99
tpch_q06/datafusion:vortex-file-compressed 41227633 41471044 0.99
tpch_q07/datafusion:vortex-file-compressed 565415669 581746938 0.97
tpch_q08/datafusion:vortex-file-compressed 377626022 389973172 0.97
tpch_q09/datafusion:vortex-file-compressed 671556671 699601447 0.96
tpch_q10/datafusion:vortex-file-compressed 242922267 243130232 1.00
tpch_q11/datafusion:vortex-file-compressed 87706308 86274513 1.02
tpch_q12/datafusion:vortex-file-compressed 115605515 110206666 1.05
tpch_q13/datafusion:vortex-file-compressed 225517156 230648459 0.98
tpch_q14/datafusion:vortex-file-compressed 58098714 58567387 0.99
tpch_q15/datafusion:vortex-file-compressed 108786352 109873324 0.99
tpch_q16/datafusion:vortex-file-compressed 79630441 77171894 1.03
tpch_q17/datafusion:vortex-file-compressed 655046569 671524710 0.98
tpch_q18/datafusion:vortex-file-compressed 893380472 898142242 0.99
tpch_q19/datafusion:vortex-file-compressed 97937750 97378578 1.01
tpch_q20/datafusion:vortex-file-compressed 172973886 169436391 1.02
tpch_q21/datafusion:vortex-file-compressed 678277772 675062110 1.00
tpch_q22/datafusion:vortex-file-compressed 60269503 60617374 0.99
datafusion / vortex-compact (0.965x ➖, 2↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 438190882 442107364 0.99
tpch_q02/datafusion:vortex-compact 117834522 121176489 0.97
tpch_q03/datafusion:vortex-compact 215358022 222205582 0.97
tpch_q04/datafusion:vortex-compact 121348711 122407693 0.99
tpch_q05/datafusion:vortex-compact 393032315 404640424 0.97
tpch_q06/datafusion:vortex-compact 63849658 64396067 0.99
tpch_q07/datafusion:vortex-compact 588902568 609149821 0.97
tpch_q08/datafusion:vortex-compact 387130752 396687483 0.98
tpch_q09/datafusion:vortex-compact 682154981 705237886 0.97
tpch_q10/datafusion:vortex-compact 279207039 285770486 0.98
tpch_q11/datafusion:vortex-compact 89695765 94637669 0.95
tpch_q12/datafusion:vortex-compact 169139818 170962040 0.99
tpch_q13/datafusion:vortex-compact 273074561 274300645 1.00
tpch_q14/datafusion:vortex-compact 73990504 74846552 0.99
tpch_q15/datafusion:vortex-compact 165496883 170083007 0.97
tpch_q16/datafusion:vortex-compact 82603544 82767505 1.00
tpch_q17/datafusion:vortex-compact 659105031 660237947 1.00
tpch_q18/datafusion:vortex-compact 893401989 949187726 0.94
tpch_q19/datafusion:vortex-compact 146785585 139525535 1.05
tpch_q20/datafusion:vortex-compact 200168947 207532661 0.96
tpch_q21/datafusion:vortex-compact 🚀 704798001 876747014 0.80
tpch_q22/datafusion:vortex-compact 🚀 72667510 87692455 0.83
datafusion / parquet (0.983x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 447071876 447692989 1.00
tpch_q02/datafusion:parquet 186015398 190583251 0.98
tpch_q03/datafusion:parquet 296170887 302393801 0.98
tpch_q04/datafusion:parquet 132987349 139573894 0.95
tpch_q05/datafusion:parquet 442055808 468052165 0.94
tpch_q06/datafusion:parquet 117092596 125113654 0.94
tpch_q07/datafusion:parquet 625170888 645150621 0.97
tpch_q08/datafusion:parquet 484772072 501006188 0.97
tpch_q09/datafusion:parquet 764211196 785875215 0.97
tpch_q10/datafusion:parquet 522285162 521573255 1.00
tpch_q11/datafusion:parquet 133294697 131881715 1.01
tpch_q12/datafusion:parquet 212962249 209705952 1.02
tpch_q13/datafusion:parquet 335591876 341727511 0.98
tpch_q14/datafusion:parquet 160192228 156865251 1.02
tpch_q15/datafusion:parquet 250150148 245618000 1.02
tpch_q16/datafusion:parquet 138007609 136877160 1.01
tpch_q17/datafusion:parquet 687680478 696629320 0.99
tpch_q18/datafusion:parquet 872046030 922743026 0.95
tpch_q19/datafusion:parquet 268234760 283770201 0.95
tpch_q20/datafusion:parquet 307404763 307735687 1.00
tpch_q21/datafusion:parquet 737925748 744232013 0.99
tpch_q22/datafusion:parquet 221318290 220252217 1.00
datafusion / arrow (0.976x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 605058241 603065634 1.00
tpch_q02/datafusion:arrow 166185006 167211806 0.99
tpch_q03/datafusion:arrow 462348795 475196621 0.97
tpch_q04/datafusion:arrow 348230063 372884693 0.93
tpch_q05/datafusion:arrow 910840319 961493548 0.95
tpch_q06/datafusion:arrow 273483163 287626145 0.95
tpch_q07/datafusion:arrow 1138944635 1173919123 0.97
tpch_q08/datafusion:arrow 1131897211 1138692096 0.99
tpch_q09/datafusion:arrow 1334758516 1377564117 0.97
tpch_q10/datafusion:arrow 592494403 625303873 0.95
tpch_q11/datafusion:arrow 149037214 151347818 0.98
tpch_q12/datafusion:arrow 673570414 670941889 1.00
tpch_q13/datafusion:arrow 536552234 531170761 1.01
tpch_q14/datafusion:arrow 319637359 311613296 1.03
tpch_q15/datafusion:arrow 670567188 710607733 0.94
tpch_q16/datafusion:arrow 111178024 112681535 0.99
tpch_q17/datafusion:arrow 1373222935 1461166281 0.94
tpch_q18/datafusion:arrow 1806451152 1926114392 0.94
tpch_q19/datafusion:arrow 506455386 518158092 0.98
tpch_q20/datafusion:arrow 494736149 504721741 0.98
tpch_q21/datafusion:arrow 2814227926 2865959090 0.98
tpch_q22/datafusion:arrow 142366802 140344449 1.01
duckdb / vortex-file-compressed (0.971x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 176769289 184010847 0.96
tpch_q02/duckdb:vortex-file-compressed 56036870 60244521 0.93
tpch_q03/duckdb:vortex-file-compressed 130250352 137278244 0.95
tpch_q04/duckdb:vortex-file-compressed 156801745 158602952 0.99
tpch_q05/duckdb:vortex-file-compressed 129951262 139148960 0.93
tpch_q06/duckdb:vortex-file-compressed 49099638 47701740 1.03
tpch_q07/duckdb:vortex-file-compressed 148263013 149665597 0.99
tpch_q08/duckdb:vortex-file-compressed 174178529 185472013 0.94
tpch_q09/duckdb:vortex-file-compressed 333067049 342975078 0.97
tpch_q10/duckdb:vortex-file-compressed 157389456 170882594 0.92
tpch_q11/duckdb:vortex-file-compressed 36854933 37213646 0.99
tpch_q12/duckdb:vortex-file-compressed 90501576 90381601 1.00
tpch_q13/duckdb:vortex-file-compressed 246885161 253039037 0.98
tpch_q14/duckdb:vortex-file-compressed 70613182 70003865 1.01
tpch_q15/duckdb:vortex-file-compressed 95249595 100299460 0.95
tpch_q16/duckdb:vortex-file-compressed 80571770 81856058 0.98
tpch_q17/duckdb:vortex-file-compressed 100831484 104024438 0.97
tpch_q18/duckdb:vortex-file-compressed 273090370 289772662 0.94
tpch_q19/duckdb:vortex-file-compressed 90625479 92336944 0.98
tpch_q20/duckdb:vortex-file-compressed 163847820 167012533 0.98
tpch_q21/duckdb:vortex-file-compressed 564568309 567455483 0.99
tpch_q22/duckdb:vortex-file-compressed 76676929 79201559 0.97
duckdb / vortex-compact (0.971x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 230595957 234940555 0.98
tpch_q02/duckdb:vortex-compact 57545439 60060415 0.96
tpch_q03/duckdb:vortex-compact 140909532 149997876 0.94
tpch_q04/duckdb:vortex-compact 175302683 181660496 0.97
tpch_q05/duckdb:vortex-compact 148119104 157461682 0.94
tpch_q06/duckdb:vortex-compact 82837917 89618356 0.92
tpch_q07/duckdb:vortex-compact 206328648 208582507 0.99
tpch_q08/duckdb:vortex-compact 190685534 194879271 0.98
tpch_q09/duckdb:vortex-compact 360629457 373847183 0.96
tpch_q10/duckdb:vortex-compact 188534496 191897683 0.98
tpch_q11/duckdb:vortex-compact 41878683 44779159 0.94
tpch_q12/duckdb:vortex-compact 207857981 211956761 0.98
tpch_q13/duckdb:vortex-compact 299315575 301743714 0.99
tpch_q14/duckdb:vortex-compact 103379825 105913697 0.98
tpch_q15/duckdb:vortex-compact 118624758 121028795 0.98
tpch_q16/duckdb:vortex-compact 84428903 85302997 0.99
tpch_q17/duckdb:vortex-compact 119014640 118254949 1.01
tpch_q18/duckdb:vortex-compact 290912304 303555870 0.96
tpch_q19/duckdb:vortex-compact 113549536 115776787 0.98
tpch_q20/duckdb:vortex-compact 207608550 210820408 0.98
tpch_q21/duckdb:vortex-compact 632632063 644265223 0.98
tpch_q22/duckdb:vortex-compact 90144508 91799766 0.98
duckdb / parquet (0.934x ➖, 2↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 257777958 281197960 0.92
tpch_q02/duckdb:parquet 95986083 105176530 0.91
tpch_q03/duckdb:parquet 212192008 235354240 0.90
tpch_q04/duckdb:parquet 137124268 150035235 0.91
tpch_q05/duckdb:parquet 217847356 238158771 0.91
tpch_q06/duckdb:parquet 68065873 71868094 0.95
tpch_q07/duckdb:parquet 180137137 189520989 0.95
tpch_q08/duckdb:parquet 253037767 266501001 0.95
tpch_q09/duckdb:parquet 453176113 492452839 0.92
tpch_q10/duckdb:parquet 600246232 633883338 0.95
tpch_q11/duckdb:parquet 43020677 45933620 0.94
tpch_q12/duckdb:parquet 123408126 131094167 0.94
tpch_q13/duckdb:parquet 🚀 404873898 492847358 0.82
tpch_q14/duckdb:parquet 175915409 178706913 0.98
tpch_q15/duckdb:parquet 99314198 99473260 1.00
tpch_q16/duckdb:parquet 🚀 157442789 181839345 0.87
tpch_q17/duckdb:parquet 177443915 182831159 0.97
tpch_q18/duckdb:parquet 348437452 360787674 0.97
tpch_q19/duckdb:parquet 274898280 292582313 0.94
tpch_q20/duckdb:parquet 227955588 235770891 0.97
tpch_q21/duckdb:parquet 570452530 620257665 0.92
tpch_q22/duckdb:parquet 292279091 297215175 0.98
duckdb / duckdb (0.999x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116455650 116863010 1.00
tpch_q02/duckdb:duckdb 48841973 46347567 1.05
tpch_q03/duckdb:duckdb 96941977 97193890 1.00
tpch_q04/duckdb:duckdb 133440840 133000687 1.00
tpch_q05/duckdb:duckdb 108785839 110207056 0.99
tpch_q06/duckdb:duckdb 39041639 36856141 1.06
tpch_q07/duckdb:duckdb 86812262 86536552 1.00
tpch_q08/duckdb:duckdb 111180227 111197006 1.00
tpch_q09/duckdb:duckdb 281265663 277725543 1.01
tpch_q10/duckdb:duckdb 201999710 204438961 0.99
tpch_q11/duckdb:duckdb 15273111 15414263 0.99
tpch_q12/duckdb:duckdb 84120419 84669962 0.99
tpch_q13/duckdb:duckdb 253146065 253158272 1.00
tpch_q14/duckdb:duckdb 69541083 70444270 0.99
tpch_q15/duckdb:duckdb 78271535 79859461 0.98
tpch_q16/duckdb:duckdb 73557495 75778498 0.97
tpch_q17/duckdb:duckdb 84595238 85635352 0.99
tpch_q18/duckdb:duckdb 212942971 216428205 0.98
tpch_q19/duckdb:duckdb 115741461 115432598 1.00
tpch_q20/duckdb:duckdb 111578466 112792584 0.99
tpch_q21/duckdb:duckdb 296149334 306429102 0.97
tpch_q22/duckdb:duckdb 69112193 67179720 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +0.3% -4.3% +4.9% +10.5% ➖ noise
1 datafusion:vortex-compact -0.9% -4.3% +3.6% +11.5% ➖ noise
1 datafusion:vortex-file-compressed -0.5% -4.3% +4.0% +11.8% ➖ noise
1 duckdb:duckdb -0.3% -4.3% +4.2% +10.6% ➖ noise
1 duckdb:vortex-compact -1.8% -4.3% +2.6% +10.6% ➖ noise
1 duckdb:vortex-file-compressed -3.9% -4.3% +0.4% +11.5% ➖ noise
2 datafusion:arrow -0.6% -5.6% +5.3% +10.0% ➖ noise
2 datafusion:vortex-compact -2.8% -5.6% +3.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.0% -5.6% +5.9% +10.0% ➖ noise
2 duckdb:duckdb +5.4% -5.6% +11.7% +13.7% ➖ noise
2 duckdb:vortex-compact -4.2% -5.6% +1.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -7.0% -5.6% -1.4% +10.2% ➖ noise
3 datafusion:arrow -2.7% -6.0% +3.5% +10.0% ➖ noise
3 datafusion:vortex-compact -3.1% -6.0% +3.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +1.1% -6.0% +7.6% +10.0% ➖ noise
3 duckdb:duckdb -0.3% -6.0% +6.1% +10.0% ➖ noise
3 duckdb:vortex-compact -6.1% -6.0% -0.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -5.1% -6.0% +1.0% +10.0% ➖ noise
4 datafusion:arrow -6.6% -6.7% +0.1% +10.0% ➖ noise
4 datafusion:vortex-compact -0.9% -6.7% +6.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +7.0% -6.7% +14.7% +10.0% 🚨 regression
4 duckdb:duckdb +0.3% -6.7% +7.5% +10.0% ➖ noise
4 duckdb:vortex-compact -3.5% -6.7% +3.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.1% -6.7% +5.9% +10.0% ➖ noise
5 datafusion:arrow -5.3% -7.1% +1.9% +10.0% ➖ noise
5 datafusion:vortex-compact -2.9% -7.1% +4.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.4% -7.1% +6.1% +10.0% ➖ noise
5 duckdb:duckdb -1.3% -7.1% +6.2% +10.0% ➖ noise
5 duckdb:vortex-compact -5.9% -7.1% +1.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -6.6% -7.1% +0.5% +10.0% ➖ noise
6 datafusion:arrow -4.9% -5.9% +1.0% +10.0% ➖ noise
6 datafusion:vortex-compact -0.8% -5.9% +5.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.6% -5.9% +5.6% +10.0% ➖ noise
6 duckdb:duckdb +5.9% -5.9% +12.5% +16.4% ➖ noise
6 duckdb:vortex-compact -7.6% -5.9% -1.8% +12.1% ➖ noise
6 duckdb:vortex-file-compressed +2.9% -5.9% +9.3% +13.8% ➖ noise
7 datafusion:arrow -3.0% -4.0% +1.1% +10.0% ➖ noise
7 datafusion:vortex-compact -3.3% -4.0% +0.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.8% -4.0% +1.3% +10.0% ➖ noise
7 duckdb:duckdb +0.3% -4.0% +4.5% +10.0% ➖ noise
7 duckdb:vortex-compact -1.1% -4.0% +3.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.9% -4.0% +3.2% +10.0% ➖ noise
8 datafusion:arrow -0.6% -4.2% +3.7% +10.0% ➖ noise
8 datafusion:vortex-compact -2.4% -4.2% +1.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -3.2% -4.2% +1.0% +10.0% ➖ noise
8 duckdb:duckdb -0.0% -4.2% +4.3% +10.0% ➖ noise
8 duckdb:vortex-compact -2.2% -4.2% +2.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -6.1% -4.2% -2.0% +10.0% ➖ noise
9 datafusion:arrow -3.1% -5.4% +2.4% +10.0% ➖ noise
9 datafusion:vortex-compact -3.3% -5.4% +2.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -4.0% -5.4% +1.5% +10.0% ➖ noise
9 duckdb:duckdb +1.3% -5.4% +7.1% +10.0% ➖ noise
9 duckdb:vortex-compact -3.5% -5.4% +2.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -2.9% -5.4% +2.7% +10.0% ➖ noise
10 datafusion:arrow -5.2% -2.6% -2.7% +10.0% ➖ noise
10 datafusion:vortex-compact -2.3% -2.6% +0.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.1% -2.6% +2.6% +10.0% ➖ noise
10 duckdb:duckdb -1.2% -2.6% +1.5% +10.0% ➖ noise
10 duckdb:vortex-compact -1.8% -2.6% +0.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -7.9% -2.6% -5.4% +10.0% ➖ noise
11 datafusion:arrow -1.5% -2.7% +1.2% +10.0% ➖ noise
11 datafusion:vortex-compact -5.2% -2.7% -2.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.7% -2.7% +4.5% +10.0% ➖ noise
11 duckdb:duckdb -0.9% -2.7% +1.8% +18.3% ➖ noise
11 duckdb:vortex-compact -6.5% -2.7% -3.9% +13.8% ➖ noise
11 duckdb:vortex-file-compressed -1.0% -2.7% +1.8% +12.2% ➖ noise
12 datafusion:arrow +0.4% -2.2% +2.7% +50.8% ➖ noise
12 datafusion:vortex-compact -1.1% -2.2% +1.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +4.9% -2.2% +7.3% +10.0% ➖ noise
12 duckdb:duckdb -0.6% -2.2% +1.6% +10.0% ➖ noise
12 duckdb:vortex-compact -1.9% -2.2% +0.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.1% -2.2% +2.4% +10.0% ➖ noise
13 datafusion:arrow +1.0% -10.2% +12.5% +10.0% 🚨 regression
13 datafusion:vortex-compact -0.4% -10.2% +10.8% +10.0% 🚨 regression
13 datafusion:vortex-file-compressed -2.2% -10.2% +8.9% +10.0% ➖ noise
13 duckdb:duckdb -0.0% -10.2% +11.3% +10.0% 🚨 regression
13 duckdb:vortex-compact -0.8% -10.2% +10.4% +10.0% 🚨 regression
13 duckdb:vortex-file-compressed -2.4% -10.2% +8.6% +10.0% ➖ noise
14 datafusion:arrow +2.6% +0.3% +2.3% +10.0% ➖ noise
14 datafusion:vortex-compact -1.1% +0.3% -1.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.8% +0.3% -1.1% +14.7% ➖ noise
14 duckdb:duckdb -1.3% +0.3% -1.5% +10.0% ➖ noise
14 duckdb:vortex-compact -2.4% +0.3% -2.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.9% +0.3% +0.6% +10.0% ➖ noise
15 datafusion:arrow -5.6% +0.8% -6.4% +10.0% ➖ noise
15 datafusion:vortex-compact -2.7% +0.8% -3.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -1.0% +0.8% -1.8% +10.0% ➖ noise
15 duckdb:duckdb -2.0% +0.8% -2.8% +10.0% ➖ noise
15 duckdb:vortex-compact -2.0% +0.8% -2.8% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -5.0% +0.8% -5.8% +10.0% ➖ noise
16 datafusion:arrow -1.3% -6.6% +5.6% +10.9% ➖ noise
16 datafusion:vortex-compact -0.2% -6.6% +6.8% +10.9% ➖ noise
16 datafusion:vortex-file-compressed +3.2% -6.6% +10.4% +11.0% ➖ noise
16 duckdb:duckdb -2.9% -6.6% +3.9% +11.5% ➖ noise
16 duckdb:vortex-compact -1.0% -6.6% +5.9% +10.5% ➖ noise
16 duckdb:vortex-file-compressed -1.6% -6.6% +5.3% +10.4% ➖ noise
17 datafusion:arrow -6.0% -2.1% -4.0% +10.0% ➖ noise
17 datafusion:vortex-compact -0.2% -2.1% +2.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -2.5% -2.1% -0.3% +10.0% ➖ noise
17 duckdb:duckdb -1.2% -2.1% +0.9% +10.0% ➖ noise
17 duckdb:vortex-compact +0.6% -2.1% +2.8% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -3.1% -2.1% -1.0% +10.0% ➖ noise
18 datafusion:arrow -6.2% -4.5% -1.8% +10.0% ➖ noise
18 datafusion:vortex-compact -5.9% -4.5% -1.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.5% -4.5% +4.1% +10.0% ➖ noise
18 duckdb:duckdb -1.6% -4.5% +3.0% +10.0% ➖ noise
18 duckdb:vortex-compact -4.2% -4.5% +0.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -5.8% -4.5% -1.4% +10.0% ➖ noise
19 datafusion:arrow -2.3% -5.8% +3.7% +10.0% ➖ noise
19 datafusion:vortex-compact +5.2% -5.8% +11.6% +10.0% 🚨 regression
19 datafusion:vortex-file-compressed +0.6% -5.8% +6.7% +10.0% ➖ noise
19 duckdb:duckdb +0.3% -5.8% +6.4% +10.0% ➖ noise
19 duckdb:vortex-compact -1.9% -5.8% +4.1% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.9% -5.8% +4.1% +10.0% ➖ noise
20 datafusion:arrow -2.0% -1.7% -0.3% +10.0% ➖ noise
20 datafusion:vortex-compact -3.5% -1.7% -1.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +2.1% -1.7% +3.9% +10.0% ➖ noise
20 duckdb:duckdb -1.1% -1.7% +0.7% +10.0% ➖ noise
20 duckdb:vortex-compact -1.5% -1.7% +0.2% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -1.9% -1.7% -0.2% +10.0% ➖ noise
21 datafusion:arrow -1.8% -4.5% +2.8% +10.0% ➖ noise
21 datafusion:vortex-compact -19.6% -4.5% -15.8% +10.0% ✅ faster
21 datafusion:vortex-file-compressed +0.5% -4.5% +5.2% +10.0% ➖ noise
21 duckdb:duckdb -3.4% -4.5% +1.2% +10.0% ➖ noise
21 duckdb:vortex-compact -1.8% -4.5% +2.8% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -0.5% -4.5% +4.2% +10.0% ➖ noise
22 datafusion:arrow +1.4% -0.6% +2.0% +10.0% ➖ noise
22 datafusion:vortex-compact -17.1% -0.6% -16.6% +10.0% ✅ faster
22 datafusion:vortex-file-compressed -0.6% -0.6% +0.0% +10.0% ➖ noise
22 duckdb:duckdb +2.9% -0.6% +3.5% +10.0% ➖ noise
22 duckdb:vortex-compact -1.8% -0.6% -1.2% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -3.2% -0.6% -2.6% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

File Sizes: TPC-H SF=10 on NVME

File Size Changes (38 files changed, +0.0% overall, 14↑ 24↓)
File Scale Format Base HEAD Change %
lineitem_11.vortex 10.0 vortex-file-compressed 135.04 MB 135.12 MB +76.00 KB +0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 134.83 MB 134.89 MB +57.91 KB +0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 134.88 MB 134.94 MB +57.62 KB +0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 134.94 MB 134.99 MB +57.06 KB +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 134.74 MB 134.80 MB +55.24 KB +0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 134.69 MB 134.74 MB +54.71 KB +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 134.83 MB 134.88 MB +54.32 KB +0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 134.63 MB 134.68 MB +46.45 KB +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 134.46 MB 134.50 MB +38.46 KB +0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 134.42 MB 134.45 MB +38.38 KB +0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 134.37 MB 134.40 MB +25.91 KB +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 134.25 MB 134.27 MB +25.11 KB +0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 133.87 MB 133.87 MB +4.91 KB +0.0%
orders_2.vortex 10.0 vortex-file-compressed 163.59 MB 163.59 MB +72 B +0.0%
orders_0.vortex 10.0 vortex-compact 114.56 MB 114.56 MB 72 B -0.0%
orders_1.vortex 10.0 vortex-compact 114.53 MB 114.53 MB 72 B -0.0%
orders_2.vortex 10.0 vortex-compact 114.55 MB 114.55 MB 288 B -0.0%
orders_1.vortex 10.0 vortex-file-compressed 163.75 MB 163.74 MB 8.97 KB -0.0%
lineitem_6.vortex 10.0 vortex-compact 100.48 MB 100.47 MB 8.19 KB -0.0%
lineitem_3.vortex 10.0 vortex-compact 100.41 MB 100.40 MB 8.26 KB -0.0%
orders_0.vortex 10.0 vortex-file-compressed 163.53 MB 163.52 MB 13.46 KB -0.0%
lineitem_5.vortex 10.0 vortex-compact 100.49 MB 100.49 MB 8.32 KB -0.0%
lineitem_1.vortex 10.0 vortex-compact 100.44 MB 100.43 MB 8.32 KB -0.0%
lineitem_10.vortex 10.0 vortex-compact 100.42 MB 100.41 MB 8.32 KB -0.0%
lineitem_4.vortex 10.0 vortex-compact 100.35 MB 100.34 MB 8.32 KB -0.0%
lineitem_0.vortex 10.0 vortex-compact 100.39 MB 100.38 MB 8.38 KB -0.0%
lineitem_7.vortex 10.0 vortex-compact 100.38 MB 100.37 MB 8.38 KB -0.0%
lineitem_11.vortex 10.0 vortex-compact 100.32 MB 100.31 MB 8.38 KB -0.0%
lineitem_2.vortex 10.0 vortex-compact 100.38 MB 100.37 MB 8.39 KB -0.0%
lineitem_9.vortex 10.0 vortex-compact 100.26 MB 100.25 MB 8.38 KB -0.0%
lineitem_8.vortex 10.0 vortex-compact 100.39 MB 100.38 MB 8.45 KB -0.0%
lineitem_12.vortex 10.0 vortex-compact 100.42 MB 100.41 MB 8.51 KB -0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 179.78 MB 179.76 MB 20.73 KB -0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 179.96 MB 179.94 MB 20.77 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 104.54 MB 104.50 MB 37.64 KB -0.0%
supplier_0.vortex 10.0 vortex-file-compressed 6.67 MB 6.67 MB 2.53 KB -0.0%
part_0.vortex 10.0 vortex-file-compressed 26.95 MB 26.94 MB 14.66 KB -0.1%
part_1.vortex 10.0 vortex-file-compressed 26.92 MB 26.90 MB 14.66 KB -0.1%

Totals:

  • vortex-compact: 1.97 GB → 1.97 GB (-0.0%)
  • vortex-file-compressed: 2.70 GB → 2.70 GB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +9.9%
Vortex (geomean): 1.057x ➖
Parquet (geomean): 0.961x ➖
Shifts: Parquet (control) -3.9% · Median polish +4.3%


datafusion / vortex-file-compressed (1.089x ➖, 1↑ 3↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 211212323 271709687 0.78
tpch_q02/datafusion:vortex-file-compressed 🚀 424597909 620413047 0.68
tpch_q03/datafusion:vortex-file-compressed 398212254 436234599 0.91
tpch_q04/datafusion:vortex-file-compressed 219824116 254345597 0.86
tpch_q05/datafusion:vortex-file-compressed 449192199 424720112 1.06
tpch_q06/datafusion:vortex-file-compressed 307826239 257786038 1.19
tpch_q07/datafusion:vortex-file-compressed 432457167 378641460 1.14
tpch_q08/datafusion:vortex-file-compressed 701645683 657745129 1.07
tpch_q09/datafusion:vortex-file-compressed 392569566 431359914 0.91
tpch_q10/datafusion:vortex-file-compressed 521928949 413079481 1.26
tpch_q11/datafusion:vortex-file-compressed 440614357 370541152 1.19
tpch_q12/datafusion:vortex-file-compressed 551781305 534992467 1.03
tpch_q13/datafusion:vortex-file-compressed 215922519 229003785 0.94
tpch_q14/datafusion:vortex-file-compressed 259723640 217001045 1.20
tpch_q15/datafusion:vortex-file-compressed 443642937 525164331 0.84
tpch_q16/datafusion:vortex-file-compressed 🚨 262678609 177680279 1.48
tpch_q17/datafusion:vortex-file-compressed 🚨 501675043 297445204 1.69
tpch_q18/datafusion:vortex-file-compressed 292900885 317174044 0.92
tpch_q19/datafusion:vortex-file-compressed 363234897 328676050 1.11
tpch_q20/datafusion:vortex-file-compressed 368779507 332895253 1.11
tpch_q21/datafusion:vortex-file-compressed 478309874 433413685 1.10
tpch_q22/datafusion:vortex-file-compressed 🚨 368654802 152991300 2.41
datafusion / vortex-compact (1.052x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 249179694 237956598 1.05
tpch_q02/datafusion:vortex-compact 459442274 428178219 1.07
tpch_q03/datafusion:vortex-compact 397616964 358799308 1.11
tpch_q04/datafusion:vortex-compact 186832616 182862871 1.02
tpch_q05/datafusion:vortex-compact 385586139 350239132 1.10
tpch_q06/datafusion:vortex-compact 335163370 315834330 1.06
tpch_q07/datafusion:vortex-compact 359331714 360266637 1.00
tpch_q08/datafusion:vortex-compact 495623783 479653166 1.03
tpch_q09/datafusion:vortex-compact 397652273 407330215 0.98
tpch_q10/datafusion:vortex-compact 414799632 421958957 0.98
tpch_q11/datafusion:vortex-compact 267335994 242089218 1.10
tpch_q12/datafusion:vortex-compact 451386178 386519217 1.17
tpch_q13/datafusion:vortex-compact 209728719 189623745 1.11
tpch_q14/datafusion:vortex-compact 281842224 283946321 0.99
tpch_q15/datafusion:vortex-compact 449428811 460184096 0.98
tpch_q16/datafusion:vortex-compact 196048129 196708550 1.00
tpch_q17/datafusion:vortex-compact 369810991 352530841 1.05
tpch_q18/datafusion:vortex-compact 322355274 296758417 1.09
tpch_q19/datafusion:vortex-compact 495918412 455270848 1.09
tpch_q20/datafusion:vortex-compact 510018166 437586803 1.17
tpch_q21/datafusion:vortex-compact 541469039 498976329 1.09
tpch_q22/datafusion:vortex-compact 165544869 173176954 0.96
datafusion / parquet (0.914x ➖, 4↑ 2↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 245145894 232647244 1.05
tpch_q02/datafusion:parquet 428014235 463595107 0.92
tpch_q03/datafusion:parquet 374359364 426291608 0.88
tpch_q04/datafusion:parquet 149757092 178965146 0.84
tpch_q05/datafusion:parquet 🚀 452649648 803581121 0.56
tpch_q06/datafusion:parquet 🚀 204353190 342660814 0.60
tpch_q07/datafusion:parquet 🚀 488440766 747554069 0.65
tpch_q08/datafusion:parquet 🚀 644343676 941319649 0.68
tpch_q09/datafusion:parquet 606037937 636089091 0.95
tpch_q10/datafusion:parquet 572355684 544907842 1.05
tpch_q11/datafusion:parquet 🚨 448084564 332151447 1.35
tpch_q12/datafusion:parquet 308575398 268715709 1.15
tpch_q13/datafusion:parquet 543915232 473488533 1.15
tpch_q14/datafusion:parquet 220045061 182193252 1.21
tpch_q15/datafusion:parquet 🚨 389126658 295399361 1.32
tpch_q16/datafusion:parquet 176654270 177688517 0.99
tpch_q17/datafusion:parquet 392838059 381908670 1.03
tpch_q18/datafusion:parquet 516988820 460958056 1.12
tpch_q19/datafusion:parquet 323519464 367978921 0.88
tpch_q20/datafusion:parquet 309368629 411183812 0.75
tpch_q21/datafusion:parquet 589189731 706018464 0.83
tpch_q22/datafusion:parquet 105819995 147655568 0.72
duckdb / vortex-file-compressed (1.006x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 267823227 368386936 0.73
tpch_q02/duckdb:vortex-file-compressed 943038567 1007641532 0.94
tpch_q03/duckdb:vortex-file-compressed 677421479 618553776 1.10
tpch_q04/duckdb:vortex-file-compressed 403005055 397178733 1.01
tpch_q05/duckdb:vortex-file-compressed 934602860 913625197 1.02
tpch_q06/duckdb:vortex-file-compressed 424457155 406778353 1.04
tpch_q07/duckdb:vortex-file-compressed 786206442 725102553 1.08
tpch_q08/duckdb:vortex-file-compressed 993934763 1057283912 0.94
tpch_q09/duckdb:vortex-file-compressed 861445253 786793578 1.09
tpch_q10/duckdb:vortex-file-compressed 784874219 749907796 1.05
tpch_q11/duckdb:vortex-file-compressed 548328072 501056586 1.09
tpch_q12/duckdb:vortex-file-compressed 464110906 483322049 0.96
tpch_q13/duckdb:vortex-file-compressed 458174272 486461090 0.94
tpch_q14/duckdb:vortex-file-compressed 455416183 514678038 0.88
tpch_q15/duckdb:vortex-file-compressed 327432119 294770543 1.11
tpch_q16/duckdb:vortex-file-compressed 403915301 386120614 1.05
tpch_q17/duckdb:vortex-file-compressed 684622277 694658088 0.99
tpch_q18/duckdb:vortex-file-compressed 523027292 547342623 0.96
tpch_q19/duckdb:vortex-file-compressed 459569509 470991859 0.98
tpch_q20/duckdb:vortex-file-compressed 875039749 836688077 1.05
tpch_q21/duckdb:vortex-file-compressed 1137292372 1054973535 1.08
tpch_q22/duckdb:vortex-file-compressed 374745010 329442912 1.14
duckdb / vortex-compact (1.082x ➖, 0↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 267520057 267008065 1.00
tpch_q02/duckdb:vortex-compact 932362688 888883966 1.05
tpch_q03/duckdb:vortex-compact 580599215 572171088 1.01
tpch_q04/duckdb:vortex-compact 322958225 327440501 0.99
tpch_q05/duckdb:vortex-compact 809162028 855029959 0.95
tpch_q06/duckdb:vortex-compact 457147961 384411706 1.19
tpch_q07/duckdb:vortex-compact 812632920 637185629 1.28
tpch_q08/duckdb:vortex-compact 916854600 870007607 1.05
tpch_q09/duckdb:vortex-compact 971905396 928609183 1.05
tpch_q10/duckdb:vortex-compact 684100557 700160266 0.98
tpch_q11/duckdb:vortex-compact 471696880 455103212 1.04
tpch_q12/duckdb:vortex-compact 466507877 454514410 1.03
tpch_q13/duckdb:vortex-compact 436909717 433829647 1.01
tpch_q14/duckdb:vortex-compact 597514051 484398891 1.23
tpch_q15/duckdb:vortex-compact 383058142 337863902 1.13
tpch_q16/duckdb:vortex-compact 395421678 370265245 1.07
tpch_q17/duckdb:vortex-compact 714162946 666908283 1.07
tpch_q18/duckdb:vortex-compact 🚨 631382161 428702255 1.47
tpch_q19/duckdb:vortex-compact 478849522 444681441 1.08
tpch_q20/duckdb:vortex-compact 802691886 728451840 1.10
tpch_q21/duckdb:vortex-compact 1119221675 1094962720 1.02
tpch_q22/duckdb:vortex-compact 389226717 341707618 1.14
duckdb / parquet (1.011x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 573192818 608631962 0.94
tpch_q02/duckdb:parquet 1514090793 1444927206 1.05
tpch_q03/duckdb:parquet 1213739574 1102063718 1.10
tpch_q04/duckdb:parquet 773374661 611222463 1.27
tpch_q05/duckdb:parquet 1489094136 1606025305 0.93
tpch_q06/duckdb:parquet 383264317 431629343 0.89
tpch_q07/duckdb:parquet 1395682664 1294702034 1.08
tpch_q08/duckdb:parquet 1721114663 1633279221 1.05
tpch_q09/duckdb:parquet 1611421646 1409116659 1.14
tpch_q10/duckdb:parquet 1503085971 1419987651 1.06
tpch_q11/duckdb:parquet 843653776 900555503 0.94
tpch_q12/duckdb:parquet 595071424 607660817 0.98
tpch_q13/duckdb:parquet 910223546 959464649 0.95
tpch_q14/duckdb:parquet 612652641 648584840 0.94
tpch_q15/duckdb:parquet 565546926 506704234 1.12
tpch_q16/duckdb:parquet 498161516 568330323 0.88
tpch_q17/duckdb:parquet 781635069 825049918 0.95
tpch_q18/duckdb:parquet 910253828 915874343 0.99
tpch_q19/duckdb:parquet 795360618 795891612 1.00
tpch_q20/duckdb:parquet 1126328253 1094511156 1.03
tpch_q21/duckdb:parquet 1262767014 1213295341 1.04
tpch_q22/duckdb:parquet 558078226 558436541 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +4.7% -0.4% +5.1% +197.5% ➖ noise
1 datafusion:vortex-file-compressed -22.3% -0.4% -22.0% +137.7% ➖ noise
1 duckdb:vortex-compact +0.2% -0.4% +0.6% +42.7% ➖ noise
1 duckdb:vortex-file-compressed -27.3% -0.4% -27.0% +62.6% ➖ noise
2 datafusion:vortex-compact +7.3% -1.6% +9.1% +55.6% ➖ noise
2 datafusion:vortex-file-compressed -31.6% -1.6% -30.4% +47.6% ➖ noise
2 duckdb:vortex-compact +4.9% -1.6% +6.6% +39.9% ➖ noise
2 duckdb:vortex-file-compressed -6.4% -1.6% -4.8% +39.9% ➖ noise
3 datafusion:vortex-compact +10.8% -1.7% +12.7% +83.0% ➖ noise
3 datafusion:vortex-file-compressed -8.7% -1.7% -7.2% +118.4% ➖ noise
3 duckdb:vortex-compact +1.5% -1.7% +3.2% +39.9% ➖ noise
3 duckdb:vortex-file-compressed +9.5% -1.7% +11.4% +45.1% ➖ noise
4 datafusion:vortex-compact +2.2% +2.9% -0.7% +58.0% ➖ noise
4 datafusion:vortex-file-compressed -13.6% +2.9% -16.0% +58.1% ➖ noise
4 duckdb:vortex-compact -1.4% +2.9% -4.1% +39.9% ➖ noise
4 duckdb:vortex-file-compressed +1.5% +2.9% -1.4% +39.9% ➖ noise
5 datafusion:vortex-compact +10.1% -27.7% +52.3% +39.9% 🚨 regression
5 datafusion:vortex-file-compressed +5.8% -27.7% +46.3% +39.9% 🚨 regression
5 duckdb:vortex-compact -5.4% -27.7% +30.9% +39.9% ➖ noise
5 duckdb:vortex-file-compressed +2.3% -27.7% +41.5% +39.9% 🚨 regression
6 datafusion:vortex-compact +6.1% -27.2% +45.8% +46.1% ➖ noise
6 datafusion:vortex-file-compressed +19.4% -27.2% +64.1% +39.9% 🚨 regression
6 duckdb:vortex-compact +18.9% -27.2% +63.4% +39.9% 🚨 regression
6 duckdb:vortex-file-compressed +4.3% -27.2% +43.4% +39.9% 🚨 regression
7 datafusion:vortex-compact -0.3% -16.1% +18.8% +39.9% ➖ noise
7 datafusion:vortex-file-compressed +14.2% -16.1% +36.1% +39.9% ➖ noise
7 duckdb:vortex-compact +27.5% -16.1% +52.0% +39.9% 🚨 regression
7 duckdb:vortex-file-compressed +8.4% -16.1% +29.2% +39.9% ➖ noise
8 datafusion:vortex-compact +3.3% -15.1% +21.7% +39.9% ➖ noise
8 datafusion:vortex-file-compressed +6.7% -15.1% +25.6% +39.9% ➖ noise
8 duckdb:vortex-compact +5.4% -15.1% +24.1% +39.9% ➖ noise
8 duckdb:vortex-file-compressed -6.0% -15.1% +10.7% +39.9% ➖ noise
9 datafusion:vortex-compact -2.4% +4.4% -6.5% +39.9% ➖ noise
9 datafusion:vortex-file-compressed -9.0% +4.4% -12.8% +47.8% ➖ noise
9 duckdb:vortex-compact +4.7% +4.4% +0.3% +39.9% ➖ noise
9 duckdb:vortex-file-compressed +9.5% +4.4% +4.9% +39.9% ➖ noise
10 datafusion:vortex-compact -1.7% +5.4% -6.8% +39.9% ➖ noise
10 datafusion:vortex-file-compressed +26.4% +5.4% +19.8% +39.9% ➖ noise
10 duckdb:vortex-compact -2.3% +5.4% -7.3% +39.9% ➖ noise
10 duckdb:vortex-file-compressed +4.7% +5.4% -0.7% +42.5% ➖ noise
11 datafusion:vortex-compact +10.4% +12.4% -1.8% +39.9% ➖ noise
11 datafusion:vortex-file-compressed +18.9% +12.4% +5.8% +45.9% ➖ noise
11 duckdb:vortex-compact +3.6% +12.4% -7.8% +39.9% ➖ noise
11 duckdb:vortex-file-compressed +9.4% +12.4% -2.7% +39.9% ➖ noise
12 datafusion:vortex-compact +16.8% +6.0% +10.1% +39.9% ➖ noise
12 datafusion:vortex-file-compressed +3.1% +6.0% -2.7% +70.3% ➖ noise
12 duckdb:vortex-compact +2.6% +6.0% -3.2% +39.9% ➖ noise
12 duckdb:vortex-file-compressed -4.0% +6.0% -9.4% +39.9% ➖ noise
13 datafusion:vortex-compact +10.6% +4.4% +5.9% +126.4% ➖ noise
13 datafusion:vortex-file-compressed -5.7% +4.4% -9.7% +80.2% ➖ noise
13 duckdb:vortex-compact +0.7% +4.4% -3.5% +39.9% ➖ noise
13 duckdb:vortex-file-compressed -5.8% +4.4% -9.8% +39.9% ➖ noise
14 datafusion:vortex-compact -0.7% +6.8% -7.1% +39.9% ➖ noise
14 datafusion:vortex-file-compressed +19.7% +6.8% +12.1% +63.3% ➖ noise
14 duckdb:vortex-compact +23.4% +6.8% +15.5% +88.4% ➖ noise
14 duckdb:vortex-file-compressed -11.5% +6.8% -17.2% +39.9% ➖ noise
15 datafusion:vortex-compact -2.3% +21.3% -19.5% +39.9% ➖ noise
15 datafusion:vortex-file-compressed -15.5% +21.3% -30.3% +40.1% ✅ faster
15 duckdb:vortex-compact +13.4% +21.3% -6.5% +39.9% ➖ noise
15 duckdb:vortex-file-compressed +11.1% +21.3% -8.4% +39.9% ➖ noise
16 datafusion:vortex-compact -0.3% -6.6% +6.8% +39.9% ➖ noise
16 datafusion:vortex-file-compressed +47.8% -6.6% +58.4% +39.9% 🚨 regression
16 duckdb:vortex-compact +6.8% -6.6% +14.4% +39.9% ➖ noise
16 duckdb:vortex-file-compressed +4.6% -6.6% +12.1% +39.9% ➖ noise
17 datafusion:vortex-compact +4.9% -1.3% +6.3% +52.5% ➖ noise
17 datafusion:vortex-file-compressed +68.7% -1.3% +70.9% +39.9% 🚨 regression
17 duckdb:vortex-compact +7.1% -1.3% +8.5% +39.9% ➖ noise
17 duckdb:vortex-file-compressed -1.4% -1.3% -0.2% +39.9% ➖ noise
18 datafusion:vortex-compact +8.6% +5.6% +2.9% +49.1% ➖ noise
18 datafusion:vortex-file-compressed -7.7% +5.6% -12.5% +46.6% ➖ noise
18 duckdb:vortex-compact +47.3% +5.6% +39.5% +39.9% ➖ noise
18 duckdb:vortex-file-compressed -4.4% +5.6% -9.5% +39.9% ➖ noise
19 datafusion:vortex-compact +8.9% -6.3% +16.2% +39.9% ➖ noise
19 datafusion:vortex-file-compressed +10.5% -6.3% +17.9% +39.9% ➖ noise
19 duckdb:vortex-compact +7.7% -6.3% +14.9% +39.9% ➖ noise
19 duckdb:vortex-file-compressed -2.4% -6.3% +4.1% +39.9% ➖ noise
20 datafusion:vortex-compact +16.6% -12.0% +32.5% +39.9% ➖ noise
20 datafusion:vortex-file-compressed +10.8% -12.0% +25.9% +39.9% ➖ noise
20 duckdb:vortex-compact +10.2% -12.0% +25.2% +39.9% ➖ noise
20 duckdb:vortex-file-compressed +4.6% -12.0% +18.9% +39.9% ➖ noise
21 datafusion:vortex-compact +8.5% -6.8% +16.4% +39.9% ➖ noise
21 datafusion:vortex-file-compressed +10.4% -6.8% +18.4% +39.9% ➖ noise
21 duckdb:vortex-compact +2.2% -6.8% +9.7% +39.9% ➖ noise
21 duckdb:vortex-file-compressed +7.8% -6.8% +15.7% +39.9% ➖ noise
22 datafusion:vortex-compact -4.4% -15.4% +13.0% +39.9% ➖ noise
22 datafusion:vortex-file-compressed +141.0% -15.4% +184.7% +61.5% 🚨 regression
22 duckdb:vortex-compact +13.9% -15.4% +34.6% +39.9% ➖ noise
22 duckdb:vortex-file-compressed +13.8% -15.4% +34.4% +39.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.8%
Vortex (geomean): 1.023x ➖
Parquet (geomean): 1.042x ➖
Shifts: Parquet (control) +4.2% · Median polish +3.1%


datafusion / vortex-file-compressed (1.046x ➖, 0↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 32991245 41188297 0.80
fineweb_q01/datafusion:vortex-file-compressed 598090550 685281053 0.87
fineweb_q02/datafusion:vortex-file-compressed 651215571 568267197 1.15
fineweb_q03/datafusion:vortex-file-compressed 1382653263 1389512117 1.00
fineweb_q04/datafusion:vortex-file-compressed 1398832093 1397900301 1.00
fineweb_q05/datafusion:vortex-file-compressed 1384263161 1370018535 1.01
fineweb_q06/datafusion:vortex-file-compressed 1945513084 1577820641 1.23
fineweb_q07/datafusion:vortex-file-compressed 1431358950 1363841054 1.05
fineweb_q08/datafusion:vortex-file-compressed 🚨 802082673 558208384 1.44
datafusion / vortex-compact (1.086x ➖, 0↑ 2↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 52420661 35190952 1.49
fineweb_q01/datafusion:vortex-compact 🚨 748016427 563579105 1.33
fineweb_q02/datafusion:vortex-compact 666496535 671818880 0.99
fineweb_q03/datafusion:vortex-compact 1916681904 1854705228 1.03
fineweb_q04/datafusion:vortex-compact 2355731531 2200019440 1.07
fineweb_q05/datafusion:vortex-compact 1788929638 1680754306 1.06
fineweb_q06/datafusion:vortex-compact 1491937183 1431267803 1.04
fineweb_q07/datafusion:vortex-compact 1361506279 1368925364 0.99
fineweb_q08/datafusion:vortex-compact 387073270 442518083 0.87
datafusion / parquet (1.061x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1115406116 999278280 1.12
fineweb_q01/datafusion:parquet 1812107559 1803661808 1.00
fineweb_q02/datafusion:parquet 1803057998 1938761520 0.93
fineweb_q03/datafusion:parquet 2013482341 1946007421 1.03
fineweb_q04/datafusion:parquet 2038660312 1763522094 1.16
fineweb_q05/datafusion:parquet 1838161087 1705941080 1.08
fineweb_q06/datafusion:parquet 1876895799 1692688984 1.11
fineweb_q07/datafusion:parquet 1899778370 1766896094 1.08
fineweb_q08/datafusion:parquet 2010557646 1891974021 1.06
duckdb / vortex-file-compressed (0.967x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 79201712 83968322 0.94
fineweb_q01/duckdb:vortex-file-compressed 577793580 607538424 0.95
fineweb_q02/duckdb:vortex-file-compressed 453484040 443731442 1.02
fineweb_q03/duckdb:vortex-file-compressed 1443842150 1632471567 0.88
fineweb_q04/duckdb:vortex-file-compressed 1483105122 1595068259 0.93
fineweb_q05/duckdb:vortex-file-compressed 1427832968 1604195149 0.89
fineweb_q06/duckdb:vortex-file-compressed 1728603224 1668158119 1.04
fineweb_q07/duckdb:vortex-file-compressed 1585416324 1505485934 1.05
fineweb_q08/duckdb:vortex-file-compressed 618392108 611911708 1.01
duckdb / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 85983200 89933110 0.96
fineweb_q01/duckdb:vortex-compact 674986468 536558567 1.26
fineweb_q02/duckdb:vortex-compact 556942997 559973652 0.99
fineweb_q03/duckdb:vortex-compact 1674686519 1797211038 0.93
fineweb_q04/duckdb:vortex-compact 1824256451 1805361998 1.01
fineweb_q05/duckdb:vortex-compact 1634323475 1570997480 1.04
fineweb_q06/duckdb:vortex-compact 1384085126 1644969139 0.84
fineweb_q07/duckdb:vortex-compact 1357804390 1374325496 0.99
fineweb_q08/duckdb:vortex-compact 459305191 465011083 0.99
duckdb / parquet (1.023x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1149823742 1107522744 1.04
fineweb_q01/duckdb:parquet 1706408495 1595799657 1.07
fineweb_q02/duckdb:parquet 1636914512 1607053693 1.02
fineweb_q03/duckdb:parquet 4421132797 3932117666 1.12
fineweb_q04/duckdb:parquet 1963901076 1914444944 1.03
fineweb_q05/duckdb:parquet 2768043833 2638487858 1.05
fineweb_q06/duckdb:parquet 3382586973 3423493376 0.99
fineweb_q07/duckdb:parquet 3946912560 4139820545 0.95
fineweb_q08/duckdb:parquet 1151934607 1214653076 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +49.0% +7.6% +38.4% +186.9% ➖ noise
0 datafusion:vortex-file-compressed -19.9% +7.6% -25.6% +195.9% ➖ noise
0 duckdb:vortex-compact -4.4% +7.6% -11.2% +65.2% ➖ noise
0 duckdb:vortex-file-compressed -5.7% +7.6% -12.4% +50.1% ➖ noise
1 datafusion:vortex-compact +32.7% +3.6% +28.1% +48.4% ➖ noise
1 datafusion:vortex-file-compressed -12.7% +3.6% -15.8% +56.3% ➖ noise
1 duckdb:vortex-compact +25.8% +3.6% +21.4% +45.1% ➖ noise
1 duckdb:vortex-file-compressed -4.9% +3.6% -8.2% +48.9% ➖ noise
2 datafusion:vortex-compact -0.8% -2.7% +1.9% +38.5% ➖ noise
2 datafusion:vortex-file-compressed +14.6% -2.7% +17.7% +30.0% ➖ noise
2 duckdb:vortex-compact -0.5% -2.7% +2.2% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +2.2% -2.7% +5.0% +41.8% ➖ noise
3 datafusion:vortex-compact +3.3% +7.9% -4.2% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -0.5% +7.9% -7.7% +30.0% ➖ noise
3 duckdb:vortex-compact -6.8% +7.9% -13.6% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -11.6% +7.9% -18.0% +30.0% ➖ noise
4 datafusion:vortex-compact +7.1% +8.9% -1.7% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +0.1% +8.9% -8.1% +30.0% ➖ noise
4 duckdb:vortex-compact +1.0% +8.9% -7.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -7.0% +8.9% -14.6% +30.0% ➖ noise
5 datafusion:vortex-compact +6.4% +6.3% +0.1% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +1.0% +6.3% -5.0% +30.0% ➖ noise
5 duckdb:vortex-compact +4.0% +6.3% -2.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -11.0% +6.3% -16.3% +30.0% ➖ noise
6 datafusion:vortex-compact +4.2% +4.7% -0.4% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +23.3% +4.7% +17.8% +30.0% ➖ noise
6 duckdb:vortex-compact -15.9% +4.7% -19.6% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +3.6% +4.7% -1.0% +30.0% ➖ noise
7 datafusion:vortex-compact -0.5% +1.2% -1.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +5.0% +1.2% +3.7% +30.0% ➖ noise
7 duckdb:vortex-compact -1.2% +1.2% -2.4% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +5.3% +1.2% +4.0% +30.0% ➖ noise
8 datafusion:vortex-compact -12.5% +0.4% -12.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +43.7% +0.4% +43.1% +33.3% 🚨 regression
8 duckdb:vortex-compact -1.2% +0.4% -1.6% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +1.1% +0.4% +0.7% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (1.053x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11553483 10725453 1.08
statpopgen_q01/duckdb:vortex-file-compressed 20588642 19446966 1.06
statpopgen_q02/duckdb:vortex-file-compressed 1387149898 1307250175 1.06
statpopgen_q03/duckdb:vortex-file-compressed 3167530558 3002714606 1.05
statpopgen_q04/duckdb:vortex-file-compressed 3202400943 3060612277 1.05
statpopgen_q05/duckdb:vortex-file-compressed 1513484100 1409615998 1.07
statpopgen_q06/duckdb:vortex-file-compressed 2177779916 2104976084 1.03
statpopgen_q07/duckdb:vortex-file-compressed 241445519 229371715 1.05
statpopgen_q08/duckdb:vortex-file-compressed 264859703 242935875 1.09
statpopgen_q09/duckdb:vortex-file-compressed 2982375455 2907306491 1.03
statpopgen_q10/duckdb:vortex-file-compressed 4763886094 4714863674 1.01
duckdb / vortex-compact (1.053x ➖, 0↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11530121 10941336 1.05
statpopgen_q01/duckdb:vortex-compact 🚨 167452429 114994460 1.46
statpopgen_q02/duckdb:vortex-compact 1825537658 1825084545 1.00
statpopgen_q03/duckdb:vortex-compact 3569162273 3504183436 1.02
statpopgen_q04/duckdb:vortex-compact 3567283671 3559260982 1.00
statpopgen_q05/duckdb:vortex-compact 1858042670 1838152050 1.01
statpopgen_q06/duckdb:vortex-compact 2742284559 2671480652 1.03
statpopgen_q07/duckdb:vortex-compact 949119616 926433311 1.02
statpopgen_q08/duckdb:vortex-compact 989779057 959009988 1.03
statpopgen_q09/duckdb:vortex-compact 3482442428 3405013618 1.02
statpopgen_q10/duckdb:vortex-compact 5606439760 5568475569 1.01
duckdb / parquet (1.018x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 320484496 314857490 1.02
statpopgen_q01/duckdb:parquet 405448510 403008304 1.01
statpopgen_q02/duckdb:parquet 992379271 993485389 1.00
statpopgen_q03/duckdb:parquet 1528692391 1496115097 1.02
statpopgen_q04/duckdb:parquet 1529977803 1492544216 1.03
statpopgen_q05/duckdb:parquet 1024446136 1000778767 1.02
statpopgen_q06/duckdb:parquet 1492439250 1478925288 1.01
statpopgen_q07/duckdb:parquet 1921549178 1869169497 1.03
statpopgen_q08/duckdb:parquet 1918177152 1850948789 1.04
statpopgen_q09/duckdb:parquet 1384650346 1375002479 1.01
statpopgen_q10/duckdb:parquet 2725205041 2645187102 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +5.4% +1.8% +3.5% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +7.7% +1.8% +5.8% +10.0% ➖ noise
1 duckdb:vortex-compact +45.6% +0.6% +44.7% +42.1% 🚨 regression
1 duckdb:vortex-file-compressed +5.9% +0.6% +5.2% +216.7% ➖ noise
2 duckdb:vortex-compact +0.0% -0.1% +0.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +6.1% -0.1% +6.2% +10.0% ➖ noise
3 duckdb:vortex-compact +1.9% +2.2% -0.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +5.5% +2.2% +3.2% +10.0% ➖ noise
4 duckdb:vortex-compact +0.2% +2.5% -2.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +4.6% +2.5% +2.1% +10.0% ➖ noise
5 duckdb:vortex-compact +1.1% +2.4% -1.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +7.4% +2.4% +4.9% +10.0% ➖ noise
6 duckdb:vortex-compact +2.7% +0.9% +1.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +3.5% +0.9% +2.5% +10.0% ➖ noise
7 duckdb:vortex-compact +2.4% +2.8% -0.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +5.3% +2.8% +2.4% +18.0% ➖ noise
8 duckdb:vortex-compact +3.2% +3.6% -0.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +9.0% +3.6% +5.2% +10.0% ➖ noise
9 duckdb:vortex-compact +2.3% +0.7% +1.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +2.6% +0.7% +1.9% +10.0% ➖ noise
10 duckdb:vortex-compact +0.7% +3.0% -2.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.0% +3.0% -1.9% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

File Sizes: Statistical and Population Genetics

File Size Changes (2 files changed, +5.0% overall, 1↑ 1↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.81 GB 1.95 GB +139.76 MB +7.5%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 955.21 MB 955.18 MB 27.79 KB -0.0%

Totals:

  • vortex-compact: 955.47 MB → 955.45 MB (-0.0%)
  • vortex-file-compressed: 1.81 GB → 1.95 GB (+7.5%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: Random Access

Vortex (geomean): 0.900x ✅
Parquet (geomean): 1.034x ➖


unknown / unknown (0.990x ➖, 6↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2456750 2695490 0.91
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1334605 1288661 1.04
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11820592015 11574527510 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11321714274 11218230526 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7707603 8419259 0.92
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6271060 6735107 0.93
random-access/feature-vectors/uniform/lance-tokio-local-disk 1551197 1449823 1.07
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2500498 2355731 1.06
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11372972414 11345716080 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11373025976 11385128574 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13150395 13916789 0.94
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13030762 13944179 0.93
random-access/lance-tokio-local-disk 772215 739390 1.04
random-access/lance-tokio-local-disk-footer 1394987 1338670 1.04
random-access/nested-lists/correlated/lance-tokio-local-disk 273780 269457 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 741084 717447 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk 142493338 135022248 1.06
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 141891266 138681458 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk 711616 700012 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 714559 707391 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk 1236200 1165866 1.06
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1757885 1654365 1.06
random-access/nested-lists/uniform/parquet-tokio-local-disk 142404711 138957088 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 141851444 134924806 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk 2359293 2401948 0.98
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2470856 2591357 0.95
random-access/nested-structs/correlated/lance-tokio-local-disk 449664 433214 1.04
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 658582 642877 1.02
random-access/nested-structs/correlated/parquet-tokio-local-disk 28277819 27154667 1.04
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 28305793 27036619 1.05
random-access/nested-structs/correlated/vortex-tokio-local-disk 924648 888446 1.04
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 816568 898283 0.91
random-access/nested-structs/uniform/lance-tokio-local-disk 2983780 2806953 1.06
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3236052 3040337 1.06
random-access/nested-structs/uniform/parquet-tokio-local-disk 28607775 26088307 1.10
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 28339022 26130111 1.08
random-access/nested-structs/uniform/vortex-tokio-local-disk 1837677 1854212 0.99
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1849545 1790791 1.03
random-access/parquet-tokio-local-disk 188889204 184666936 1.02
random-access/parquet-tokio-local-disk-footer 187457048 182629689 1.03
random-access/taxi/correlated/lance-tokio-local-disk 1006815 962010 1.05
random-access/taxi/correlated/lance-tokio-local-disk-footer 1711496 1641031 1.04
random-access/taxi/correlated/parquet-tokio-local-disk 282609894 273398616 1.03
random-access/taxi/correlated/parquet-tokio-local-disk-footer 285491652 270965463 1.05
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1906085 2465873 0.77
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1723654 2491074 0.69
random-access/taxi/uniform/lance-tokio-local-disk 8978046 8406637 1.07
random-access/taxi/uniform/lance-tokio-local-disk-footer 9657440 9032070 1.07
random-access/taxi/uniform/parquet-tokio-local-disk 298321101 290241007 1.03
random-access/taxi/uniform/parquet-tokio-local-disk-footer 294493284 292907185 1.01
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4710676 5429221 0.87
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4520424 5359392 0.84
random-access/vortex-tokio-local-disk 🚀 1291940 1809674 0.71
random-access/vortex-tokio-local-disk-footer 🚀 1312584 1714876 0.77

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.1%
Vortex (geomean): 0.980x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) -0.0% · Median polish -0.2%


datafusion / vortex-file-compressed (0.999x ➖, 0↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1956632 2105725 0.93
clickbench_q01/datafusion:vortex-file-compressed 14648175 13815397 1.06
clickbench_q02/datafusion:vortex-file-compressed 33982424 35537992 0.96
clickbench_q03/datafusion:vortex-file-compressed 38741127 38551143 1.00
clickbench_q04/datafusion:vortex-file-compressed 314454466 312671407 1.01
clickbench_q05/datafusion:vortex-file-compressed 319096864 323262937 0.99
clickbench_q06/datafusion:vortex-file-compressed 2028963 2144528 0.95
clickbench_q07/datafusion:vortex-file-compressed 18300875 17507067 1.05
clickbench_q08/datafusion:vortex-file-compressed 375364101 385426644 0.97
clickbench_q09/datafusion:vortex-file-compressed 560040012 565046711 0.99
clickbench_q10/datafusion:vortex-file-compressed 71981444 74494077 0.97
clickbench_q11/datafusion:vortex-file-compressed 81978725 85612454 0.96
clickbench_q12/datafusion:vortex-file-compressed 272053068 279880169 0.97
clickbench_q13/datafusion:vortex-file-compressed 414041367 414158964 1.00
clickbench_q14/datafusion:vortex-file-compressed 258136414 256397364 1.01
clickbench_q15/datafusion:vortex-file-compressed 366878265 358385427 1.02
clickbench_q16/datafusion:vortex-file-compressed 684592331 697342937 0.98
clickbench_q17/datafusion:vortex-file-compressed 683317957 686469213 1.00
clickbench_q18/datafusion:vortex-file-compressed 1367526876 1346790468 1.02
clickbench_q19/datafusion:vortex-file-compressed 22873367 23503688 0.97
clickbench_q20/datafusion:vortex-file-compressed 347304228 357157451 0.97
clickbench_q21/datafusion:vortex-file-compressed 404905465 400889680 1.01
clickbench_q22/datafusion:vortex-file-compressed 481737961 489313334 0.98
clickbench_q23/datafusion:vortex-file-compressed 645638752 681052903 0.95
clickbench_q24/datafusion:vortex-file-compressed 47093244 48807773 0.96
clickbench_q25/datafusion:vortex-file-compressed 72954760 73609799 0.99
clickbench_q26/datafusion:vortex-file-compressed 43661723 42228470 1.03
clickbench_q27/datafusion:vortex-file-compressed 793211292 800002337 0.99
clickbench_q28/datafusion:vortex-file-compressed 6780762404 6651908395 1.02
clickbench_q29/datafusion:vortex-file-compressed 239898658 240209239 1.00
clickbench_q30/datafusion:vortex-file-compressed 231437360 229575343 1.01
clickbench_q31/datafusion:vortex-file-compressed 271011306 265975699 1.02
clickbench_q32/datafusion:vortex-file-compressed 🚨 1388815576 1229914708 1.13
clickbench_q33/datafusion:vortex-file-compressed 1420052524 1414354582 1.00
clickbench_q34/datafusion:vortex-file-compressed 1407102971 1402443648 1.00
clickbench_q35/datafusion:vortex-file-compressed 511500344 512196152 1.00
clickbench_q36/datafusion:vortex-file-compressed 80607594 79192412 1.02
clickbench_q37/datafusion:vortex-file-compressed 39545213 39954553 0.99
clickbench_q38/datafusion:vortex-file-compressed 23007516 22214448 1.04
clickbench_q39/datafusion:vortex-file-compressed 143693827 140717943 1.02
clickbench_q40/datafusion:vortex-file-compressed 18780008 18111614 1.04
clickbench_q41/datafusion:vortex-file-compressed 17075611 16940662 1.01
clickbench_q42/datafusion:vortex-file-compressed 18255114 18532872 0.99
datafusion / parquet (1.003x ➖, 0↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1833444 1809171 1.01
clickbench_q01/datafusion:parquet 21540831 19731775 1.09
clickbench_q02/datafusion:parquet 55136128 54115302 1.02
clickbench_q03/datafusion:parquet 42397345 43139377 0.98
clickbench_q04/datafusion:parquet 343257035 342034710 1.00
clickbench_q05/datafusion:parquet 378672545 362159600 1.05
clickbench_q06/datafusion:parquet 🚨 1980096 1786622 1.11
clickbench_q07/datafusion:parquet 26901914 26177621 1.03
clickbench_q08/datafusion:parquet 414043999 406137939 1.02
clickbench_q09/datafusion:parquet 650210091 661458422 0.98
clickbench_q10/datafusion:parquet 110172941 108863694 1.01
clickbench_q11/datafusion:parquet 132970079 136289917 0.98
clickbench_q12/datafusion:parquet 371696681 359353033 1.03
clickbench_q13/datafusion:parquet 509351590 504761632 1.01
clickbench_q14/datafusion:parquet 357512279 360852305 0.99
clickbench_q15/datafusion:parquet 383255876 384605132 1.00
clickbench_q16/datafusion:parquet 701678359 688030635 1.02
clickbench_q17/datafusion:parquet 677573551 671419944 1.01
clickbench_q18/datafusion:parquet 1404365420 1450643448 0.97
clickbench_q19/datafusion:parquet 34269724 31921889 1.07
clickbench_q20/datafusion:parquet 615890482 611387754 1.01
clickbench_q21/datafusion:parquet 665353892 649664480 1.02
clickbench_q22/datafusion:parquet 979655591 970212044 1.01
clickbench_q23/datafusion:parquet 3678321141 3605504701 1.02
clickbench_q24/datafusion:parquet 94966489 99700098 0.95
clickbench_q25/datafusion:parquet 141776047 146179126 0.97
clickbench_q26/datafusion:parquet 87491940 90033450 0.97
clickbench_q27/datafusion:parquet 1049371089 1039499022 1.01
clickbench_q28/datafusion:parquet 6687426892 6454266788 1.04
clickbench_q29/datafusion:parquet 237751299 245889135 0.97
clickbench_q30/datafusion:parquet 350357706 362260739 0.97
clickbench_q31/datafusion:parquet 399984828 378445827 1.06
clickbench_q32/datafusion:parquet 1190541564 1295266547 0.92
clickbench_q33/datafusion:parquet 1489553571 1499670703 0.99
clickbench_q34/datafusion:parquet 1507041048 1510670878 1.00
clickbench_q35/datafusion:parquet 531873718 532300520 1.00
clickbench_q36/datafusion:parquet 143558816 150033155 0.96
clickbench_q37/datafusion:parquet 59579076 61458611 0.97
clickbench_q38/datafusion:parquet 93200715 93142336 1.00
clickbench_q39/datafusion:parquet 270358760 278516475 0.97
clickbench_q40/datafusion:parquet 34120588 35050685 0.97
clickbench_q41/datafusion:parquet 29768356 29115092 1.02
clickbench_q42/datafusion:parquet 30899860 31524869 0.98
duckdb / vortex-file-compressed (0.962x ➖, 4↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5621421 6048633 0.93
clickbench_q01/duckdb:vortex-file-compressed 13997081 13896115 1.01
clickbench_q02/duckdb:vortex-file-compressed 26784628 26673139 1.00
clickbench_q03/duckdb:vortex-file-compressed 29972344 29682789 1.01
clickbench_q04/duckdb:vortex-file-compressed 182747386 180266834 1.01
clickbench_q05/duckdb:vortex-file-compressed 195812614 199438898 0.98
clickbench_q06/duckdb:vortex-file-compressed 18404921 17541766 1.05
clickbench_q07/duckdb:vortex-file-compressed 15458661 14706078 1.05
clickbench_q08/duckdb:vortex-file-compressed 270534597 266762052 1.01
clickbench_q09/duckdb:vortex-file-compressed 349267112 349291563 1.00
clickbench_q10/duckdb:vortex-file-compressed 71379738 72811099 0.98
clickbench_q11/duckdb:vortex-file-compressed 81582984 81074973 1.01
clickbench_q12/duckdb:vortex-file-compressed 211126228 217700938 0.97
clickbench_q13/duckdb:vortex-file-compressed 434555920 433326686 1.00
clickbench_q14/duckdb:vortex-file-compressed 250434836 243440636 1.03
clickbench_q15/duckdb:vortex-file-compressed 221108521 220540817 1.00
clickbench_q16/duckdb:vortex-file-compressed 690070601 736060569 0.94
clickbench_q17/duckdb:vortex-file-compressed 🚀 538288813 600099821 0.90
clickbench_q18/duckdb:vortex-file-compressed 1220976558 1237175564 0.99
clickbench_q19/duckdb:vortex-file-compressed 20411157 21808133 0.94
clickbench_q20/duckdb:vortex-file-compressed 371836752 381923445 0.97
clickbench_q21/duckdb:vortex-file-compressed 411205404 414404768 0.99
clickbench_q22/duckdb:vortex-file-compressed 562871052 561611451 1.00
clickbench_q23/duckdb:vortex-file-compressed 🚀 843854709 1579322347 0.53
clickbench_q24/duckdb:vortex-file-compressed 39710646 42917791 0.93
clickbench_q25/duckdb:vortex-file-compressed 79595063 86205687 0.92
clickbench_q26/duckdb:vortex-file-compressed 41932689 41996922 1.00
clickbench_q27/duckdb:vortex-file-compressed 492797963 495696837 0.99
clickbench_q28/duckdb:vortex-file-compressed 3001033071 2991316818 1.00
clickbench_q29/duckdb:vortex-file-compressed 29178551 28479564 1.02
clickbench_q30/duckdb:vortex-file-compressed 192279995 181569206 1.06
clickbench_q31/duckdb:vortex-file-compressed 265787007 259667721 1.02
clickbench_q32/duckdb:vortex-file-compressed 1361968969 1446687506 0.94
clickbench_q33/duckdb:vortex-file-compressed 1514760114 1487096568 1.02
clickbench_q34/duckdb:vortex-file-compressed 1552108537 1604237244 0.97
clickbench_q35/duckdb:vortex-file-compressed 366820457 375253233 0.98
clickbench_q36/duckdb:vortex-file-compressed 27493442 29914951 0.92
clickbench_q37/duckdb:vortex-file-compressed 20899482 22580363 0.93
clickbench_q38/duckdb:vortex-file-compressed 22237653 23945650 0.93
clickbench_q39/duckdb:vortex-file-compressed 40897149 43958130 0.93
clickbench_q40/duckdb:vortex-file-compressed 🚀 20655196 23771354 0.87
clickbench_q41/duckdb:vortex-file-compressed 20811550 21971481 0.95
clickbench_q42/duckdb:vortex-file-compressed 🚀 18762712 21826938 0.86
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 218409269 222163216 0.98
clickbench_q01/duckdb:parquet 50709654 49387300 1.03
clickbench_q02/duckdb:parquet 64655445 65560517 0.99
clickbench_q03/duckdb:parquet 64082278 64284847 1.00
clickbench_q04/duckdb:parquet 204508334 205632623 0.99
clickbench_q05/duckdb:parquet 274131577 280743312 0.98
clickbench_q06/duckdb:parquet 59855012 60155834 0.99
clickbench_q07/duckdb:parquet 51326634 50496386 1.02
clickbench_q08/duckdb:parquet 267650610 269587519 0.99
clickbench_q09/duckdb:parquet 395645537 395407570 1.00
clickbench_q10/duckdb:parquet 96857889 94811659 1.02
clickbench_q11/duckdb:parquet 109745803 107883710 1.02
clickbench_q12/duckdb:parquet 296599335 297959691 1.00
clickbench_q13/duckdb:parquet 511548647 516362838 0.99
clickbench_q14/duckdb:parquet 336314282 330954926 1.02
clickbench_q15/duckdb:parquet 241822095 240390273 1.01
clickbench_q16/duckdb:parquet 608702498 610408767 1.00
clickbench_q17/duckdb:parquet 517474807 513294442 1.01
clickbench_q18/duckdb:parquet 1058120898 1058328504 1.00
clickbench_q19/duckdb:parquet 49246858 49718829 0.99
clickbench_q20/duckdb:parquet 432106827 429688157 1.01
clickbench_q21/duckdb:parquet 558893495 561745109 0.99
clickbench_q22/duckdb:parquet 929021980 938892865 0.99
clickbench_q23/duckdb:parquet 312447327 314966069 0.99
clickbench_q24/duckdb:parquet 78452109 76688922 1.02
clickbench_q25/duckdb:parquet 141790307 140967506 1.01
clickbench_q26/duckdb:parquet 53952554 53588565 1.01
clickbench_q27/duckdb:parquet 643877214 641722696 1.00
clickbench_q28/duckdb:parquet 4841834638 4862895567 1.00
clickbench_q29/duckdb:parquet 61549181 61485192 1.00
clickbench_q30/duckdb:parquet 306229699 307335212 1.00
clickbench_q31/duckdb:parquet 350144722 351509526 1.00
clickbench_q32/duckdb:parquet 1182115487 1187589243 1.00
clickbench_q33/duckdb:parquet 1224098415 1258659904 0.97
clickbench_q34/duckdb:parquet 1231475322 1361866074 0.90
clickbench_q35/duckdb:parquet 351917408 353273089 1.00
clickbench_q36/duckdb:parquet 64164218 64755292 0.99
clickbench_q37/duckdb:parquet 53459951 54377762 0.98
clickbench_q38/duckdb:parquet 57615780 58665024 0.98
clickbench_q39/duckdb:parquet 98456417 97466038 1.01
clickbench_q40/duckdb:parquet 56398609 55845295 1.01
clickbench_q41/duckdb:parquet 59174996 58799072 1.01
clickbench_q42/duckdb:parquet 53260404 53352068 1.00
duckdb / duckdb (0.977x ➖, 3↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 🚀 17021896 19365517 0.88
clickbench_q01/duckdb:duckdb 🚀 32617738 36409889 0.90
clickbench_q02/duckdb:duckdb 45197862 48665968 0.93
clickbench_q03/duckdb:duckdb 46253356 50153280 0.92
clickbench_q04/duckdb:duckdb 214682318 229847250 0.93
clickbench_q05/duckdb:duckdb 320669890 317763176 1.01
clickbench_q06/duckdb:duckdb 35261503 38418653 0.92
clickbench_q07/duckdb:duckdb 36345699 38761532 0.94
clickbench_q08/duckdb:duckdb 319209407 307523399 1.04
clickbench_q09/duckdb:duckdb 473742581 467751415 1.01
clickbench_q10/duckdb:duckdb 97478909 98639108 0.99
clickbench_q11/duckdb:duckdb 107920843 108139311 1.00
clickbench_q12/duckdb:duckdb 314785918 302463644 1.04
clickbench_q13/duckdb:duckdb 548840995 543446768 1.01
clickbench_q14/duckdb:duckdb 350147954 356234455 0.98
clickbench_q15/duckdb:duckdb 266666363 260388834 1.02
clickbench_q16/duckdb:duckdb 684342004 667892996 1.02
clickbench_q17/duckdb:duckdb 597913990 579596580 1.03
clickbench_q18/duckdb:duckdb 1282337871 1267482352 1.01
clickbench_q19/duckdb:duckdb 34589671 37740654 0.92
clickbench_q20/duckdb:duckdb 1003822963 915933869 1.10
clickbench_q21/duckdb:duckdb 1020867837 985692736 1.04
clickbench_q22/duckdb:duckdb 1114817558 1079644115 1.03
clickbench_q23/duckdb:duckdb 251863583 249082393 1.01
clickbench_q24/duckdb:duckdb 62154328 65137713 0.95
clickbench_q25/duckdb:duckdb 123074378 127246085 0.97
clickbench_q26/duckdb:duckdb 56299476 60045522 0.94
clickbench_q27/duckdb:duckdb 1019505127 1038758410 0.98
clickbench_q28/duckdb:duckdb 4576046051 4604578542 0.99
clickbench_q29/duckdb:duckdb 47877949 52977344 0.90
clickbench_q30/duckdb:duckdb 293652364 280702410 1.05
clickbench_q31/duckdb:duckdb 424789611 408102570 1.04
clickbench_q32/duckdb:duckdb 1608359855 1494897177 1.08
clickbench_q33/duckdb:duckdb 2092512748 2007711922 1.04
clickbench_q34/duckdb:duckdb 2199546594 2067204391 1.06
clickbench_q35/duckdb:duckdb 264433093 265373495 1.00
clickbench_q36/duckdb:duckdb 41300716 42300337 0.98
clickbench_q37/duckdb:duckdb 31196601 34641034 0.90
clickbench_q38/duckdb:duckdb 30342924 33492577 0.91
clickbench_q39/duckdb:duckdb 🚀 65829099 75482655 0.87
clickbench_q40/duckdb:duckdb 31494333 34927394 0.90
clickbench_q41/duckdb:duckdb 30648253 32245283 0.95
clickbench_q42/duckdb:duckdb 31522258 34765898 0.91
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -7.1% -0.2% -6.9% +608.4% ➖ noise
0 duckdb:duckdb -12.1% -0.2% -11.9% +261.5% ➖ noise
0 duckdb:vortex-file-compressed -7.1% -0.2% -6.9% +311.7% ➖ noise
1 datafusion:vortex-file-compressed +6.0% +5.9% +0.1% +25.5% ➖ noise
1 duckdb:duckdb -10.4% +5.9% -15.4% +72.5% ➖ noise
1 duckdb:vortex-file-compressed +0.7% +5.9% -4.9% +15.2% ➖ noise
2 datafusion:vortex-file-compressed -4.4% +0.2% -4.6% +25.2% ➖ noise
2 duckdb:duckdb -7.1% +0.2% -7.3% +25.4% ➖ noise
2 duckdb:vortex-file-compressed +0.4% +0.2% +0.2% +11.0% ➖ noise
3 datafusion:vortex-file-compressed +0.5% -1.0% +1.5% +163.6% ➖ noise
3 duckdb:duckdb -7.8% -1.0% -6.8% +60.6% ➖ noise
3 duckdb:vortex-file-compressed +1.0% -1.0% +2.0% +20.9% ➖ noise
4 datafusion:vortex-file-compressed +0.6% -0.1% +0.7% +10.0% ➖ noise
4 duckdb:duckdb -6.6% -0.1% -6.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.4% -0.1% +1.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.3% +1.0% -2.3% +10.0% ➖ noise
5 duckdb:duckdb +0.9% +1.0% -0.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.8% +1.0% -2.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -5.4% +5.0% -9.9% +40.6% ➖ noise
6 duckdb:duckdb -8.2% +5.0% -12.6% +30.1% ➖ noise
6 duckdb:vortex-file-compressed +4.9% +5.0% -0.1% +19.3% ➖ noise
7 datafusion:vortex-file-compressed +4.5% +2.2% +2.3% +10.0% ➖ noise
7 duckdb:duckdb -6.2% +2.2% -8.3% +12.6% ➖ noise
7 duckdb:vortex-file-compressed +5.1% +2.2% +2.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -2.6% +0.6% -3.2% +10.0% ➖ noise
8 duckdb:duckdb +3.8% +0.6% +3.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.4% +0.6% +0.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.9% -0.8% -0.1% +10.0% ➖ noise
9 duckdb:duckdb +1.3% -0.8% +2.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.0% -0.8% +0.8% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -3.4% +1.7% -5.0% +10.8% ➖ noise
10 duckdb:duckdb -1.2% +1.7% -2.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.0% +1.7% -3.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -4.2% -0.4% -3.9% +10.0% ➖ noise
11 duckdb:duckdb -0.2% -0.4% +0.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.6% -0.4% +1.0% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -2.8% +1.5% -4.2% +10.0% ➖ noise
12 duckdb:duckdb +4.1% +1.5% +2.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -3.0% +1.5% -4.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.0% -0.0% -0.0% +10.0% ➖ noise
13 duckdb:duckdb +1.0% -0.0% +1.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.3% -0.0% +0.3% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.7% +0.3% +0.3% +10.0% ➖ noise
14 duckdb:duckdb -1.7% +0.3% -2.0% +11.0% ➖ noise
14 duckdb:vortex-file-compressed +2.9% +0.3% +2.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +2.4% +0.1% +2.2% +10.0% ➖ noise
15 duckdb:duckdb +2.4% +0.1% +2.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.3% +0.1% +0.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.8% +0.8% -2.7% +10.0% ➖ noise
16 duckdb:duckdb +2.5% +0.8% +1.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -6.2% +0.8% -7.0% +13.1% ➖ noise
17 datafusion:vortex-file-compressed -0.5% +0.9% -1.3% +10.0% ➖ noise
17 duckdb:duckdb +3.2% +0.9% +2.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -10.3% +0.9% -11.1% +12.7% ➖ noise
18 datafusion:vortex-file-compressed +1.5% -1.6% +3.2% +10.0% ➖ noise
18 duckdb:duckdb +1.2% -1.6% +2.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -1.3% -1.6% +0.3% +10.8% ➖ noise
19 datafusion:vortex-file-compressed -2.7% +3.1% -5.6% +20.6% ➖ noise
19 duckdb:duckdb -8.3% +3.1% -11.1% +11.3% ✅ faster
19 duckdb:vortex-file-compressed -6.4% +3.1% -9.2% +24.6% ➖ noise
20 datafusion:vortex-file-compressed -2.8% +0.6% -3.4% +202.5% ➖ noise
20 duckdb:duckdb +9.6% +0.6% +8.9% +31.0% ➖ noise
20 duckdb:vortex-file-compressed -2.6% +0.6% -3.3% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.0% +0.9% +0.1% +10.0% ➖ noise
21 duckdb:duckdb +3.6% +0.9% +2.6% +12.2% ➖ noise
21 duckdb:vortex-file-compressed -0.8% +0.9% -1.7% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.5% -0.0% -1.5% +10.7% ➖ noise
22 duckdb:duckdb +3.3% -0.0% +3.3% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +0.2% -0.0% +0.3% +18.8% ➖ noise
23 datafusion:vortex-file-compressed -5.2% +0.6% -5.8% +53.1% ➖ noise
23 duckdb:duckdb +1.1% +0.6% +0.5% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -46.6% +0.6% -46.9% +33.4% ✅ faster
24 datafusion:vortex-file-compressed -3.5% -1.3% -2.3% +23.6% ➖ noise
24 duckdb:duckdb -4.6% -1.3% -3.3% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -7.5% -1.3% -6.3% +36.1% ➖ noise
25 datafusion:vortex-file-compressed -0.9% -1.2% +0.3% +17.3% ➖ noise
25 duckdb:duckdb -3.3% -1.2% -2.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -7.7% -1.2% -6.5% +12.6% ➖ noise
26 datafusion:vortex-file-compressed +3.4% -1.1% +4.5% +10.0% ➖ noise
26 duckdb:duckdb -6.2% -1.1% -5.2% +17.1% ➖ noise
26 duckdb:vortex-file-compressed -0.2% -1.1% +0.9% +16.9% ➖ noise
27 datafusion:vortex-file-compressed -0.8% +0.6% -1.5% +10.0% ➖ noise
27 duckdb:duckdb -1.9% +0.6% -2.5% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -0.6% +0.6% -1.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.9% +1.6% +0.4% +10.0% ➖ noise
28 duckdb:duckdb -0.6% +1.6% -2.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.3% +1.6% -1.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -0.1% -1.6% +1.5% +11.1% ➖ noise
29 duckdb:duckdb -9.6% -1.6% -8.1% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +2.5% -1.6% +4.1% +15.6% ➖ noise
30 datafusion:vortex-file-compressed +0.8% -1.8% +2.7% +10.0% ➖ noise
30 duckdb:duckdb +4.6% -1.8% +6.6% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +5.9% -1.8% +7.9% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.9% +2.6% -0.7% +10.0% ➖ noise
31 duckdb:duckdb +4.1% +2.6% +1.4% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +2.4% +2.6% -0.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +12.9% -4.3% +18.1% +19.1% ➖ noise
32 duckdb:duckdb +7.6% -4.3% +12.5% +10.0% 🚨 regression
32 duckdb:vortex-file-compressed -5.9% -4.3% -1.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +0.4% -1.7% +2.2% +10.0% ➖ noise
33 duckdb:duckdb +4.2% -1.7% +6.0% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +1.9% -1.7% +3.6% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +0.3% -5.0% +5.6% +10.0% ➖ noise
34 duckdb:duckdb +6.4% -5.0% +12.0% +10.0% 🚨 regression
34 duckdb:vortex-file-compressed -3.2% -5.0% +1.9% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -0.1% -0.2% +0.1% +10.0% ➖ noise
35 duckdb:duckdb -0.4% -0.2% -0.1% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -2.2% -0.2% -2.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +1.8% -2.6% +4.5% +10.5% ➖ noise
36 duckdb:duckdb -2.4% -2.6% +0.3% +10.9% ➖ noise
36 duckdb:vortex-file-compressed -8.1% -2.6% -5.6% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -1.0% -2.4% +1.4% +10.0% ➖ noise
37 duckdb:duckdb -9.9% -2.4% -7.8% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -7.4% -2.4% -5.2% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +3.6% -0.9% +4.5% +10.0% ➖ noise
38 duckdb:duckdb -9.4% -0.9% -8.6% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -7.1% -0.9% -6.3% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +2.1% -1.0% +3.1% +10.0% ➖ noise
39 duckdb:duckdb -12.8% -1.0% -11.9% +22.2% ➖ noise
39 duckdb:vortex-file-compressed -7.0% -1.0% -6.0% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +3.7% -0.8% +4.6% +10.0% ➖ noise
40 duckdb:duckdb -9.8% -0.8% -9.1% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -13.1% -0.8% -12.4% +10.0% ✅ faster
41 datafusion:vortex-file-compressed +0.8% +1.4% -0.6% +10.0% ➖ noise
41 duckdb:duckdb -5.0% +1.4% -6.3% +10.2% ➖ noise
41 duckdb:vortex-file-compressed -5.3% +1.4% -6.6% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -1.5% -1.1% -0.4% +10.0% ➖ noise
42 duckdb:duckdb -9.3% -1.1% -8.3% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -14.0% -1.1% -13.1% +19.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

File Sizes: Clickbench on NVME

File Size Changes (201 files changed, +0.5% overall, 130↑ 71↓)
File Scale Format Base HEAD Change %
hits_22.vortex 1.0 vortex-file-compressed 79.63 MB 81.97 MB +2.34 MB +2.9%
hits_23.vortex 1.0 vortex-file-compressed 79.09 MB 81.15 MB +2.05 MB +2.6%
hits_24.vortex 1.0 vortex-file-compressed 78.47 MB 80.49 MB +2.03 MB +2.6%
hits_15.vortex 1.0 vortex-file-compressed 98.12 MB 99.77 MB +1.65 MB +1.7%
hits_16.vortex 1.0 vortex-file-compressed 87.52 MB 88.94 MB +1.42 MB +1.6%
hits_53.vortex 1.0 vortex-file-compressed 97.83 MB 99.26 MB +1.43 MB +1.5%
hits_21.vortex 1.0 vortex-file-compressed 102.37 MB 103.83 MB +1.46 MB +1.4%
hits_61.vortex 1.0 vortex-file-compressed 115.66 MB 117.07 MB +1.41 MB +1.2%
hits_72.vortex 1.0 vortex-file-compressed 98.78 MB 99.93 MB +1.15 MB +1.2%
hits_39.vortex 1.0 vortex-file-compressed 94.60 MB 95.66 MB +1.06 MB +1.1%
hits_45.vortex 1.0 vortex-file-compressed 144.18 MB 145.78 MB +1.60 MB +1.1%
hits_33.vortex 1.0 vortex-file-compressed 63.75 MB 64.42 MB +685.41 KB +1.0%
hits_20.vortex 1.0 vortex-file-compressed 68.19 MB 68.91 MB +731.06 KB +1.0%
hits_80.vortex 1.0 vortex-file-compressed 125.82 MB 127.12 MB +1.30 MB +1.0%
hits_73.vortex 1.0 vortex-file-compressed 132.50 MB 133.85 MB +1.35 MB +1.0%
hits_82.vortex 1.0 vortex-file-compressed 123.06 MB 124.31 MB +1.25 MB +1.0%
hits_25.vortex 1.0 vortex-file-compressed 137.95 MB 139.34 MB +1.39 MB +1.0%
hits_64.vortex 1.0 vortex-file-compressed 95.90 MB 96.87 MB +988.18 KB +1.0%
hits_74.vortex 1.0 vortex-file-compressed 152.63 MB 154.17 MB +1.53 MB +1.0%
hits_26.vortex 1.0 vortex-file-compressed 143.26 MB 144.69 MB +1.43 MB +1.0%
hits_13.vortex 1.0 vortex-file-compressed 122.45 MB 123.66 MB +1.22 MB +1.0%
hits_85.vortex 1.0 vortex-file-compressed 108.39 MB 109.46 MB +1.07 MB +1.0%
hits_76.vortex 1.0 vortex-file-compressed 140.26 MB 141.64 MB +1.38 MB +1.0%
hits_37.vortex 1.0 vortex-file-compressed 99.49 MB 100.44 MB +973.36 KB +1.0%
hits_52.vortex 1.0 vortex-file-compressed 121.41 MB 122.57 MB +1.15 MB +0.9%
hits_30.vortex 1.0 vortex-file-compressed 105.66 MB 106.66 MB +1.00 MB +0.9%
hits_49.vortex 1.0 vortex-file-compressed 89.78 MB 90.63 MB +868.41 KB +0.9%
hits_19.vortex 1.0 vortex-file-compressed 83.96 MB 84.73 MB +790.39 KB +0.9%
hits_32.vortex 1.0 vortex-file-compressed 77.92 MB 78.63 MB +728.77 KB +0.9%
hits_34.vortex 1.0 vortex-file-compressed 113.60 MB 114.60 MB +1.00 MB +0.9%
hits_83.vortex 1.0 vortex-file-compressed 106.24 MB 107.17 MB +952.95 KB +0.9%
hits_63.vortex 1.0 vortex-file-compressed 81.30 MB 82.01 MB +729.05 KB +0.9%
hits_88.vortex 1.0 vortex-file-compressed 137.52 MB 138.71 MB +1.18 MB +0.9%
hits_12.vortex 1.0 vortex-file-compressed 125.88 MB 126.96 MB +1.08 MB +0.9%
hits_93.vortex 1.0 vortex-file-compressed 110.80 MB 111.74 MB +957.36 KB +0.8%
hits_69.vortex 1.0 vortex-file-compressed 148.01 MB 149.26 MB +1.24 MB +0.8%
hits_38.vortex 1.0 vortex-file-compressed 120.34 MB 121.35 MB +1.01 MB +0.8%
hits_40.vortex 1.0 vortex-file-compressed 142.75 MB 143.95 MB +1.20 MB +0.8%
hits_86.vortex 1.0 vortex-file-compressed 81.62 MB 82.29 MB +687.94 KB +0.8%
hits_65.vortex 1.0 vortex-file-compressed 235.14 MB 237.08 MB +1.93 MB +0.8%
hits_84.vortex 1.0 vortex-file-compressed 145.78 MB 146.96 MB +1.18 MB +0.8%
hits_87.vortex 1.0 vortex-file-compressed 221.49 MB 223.29 MB +1.80 MB +0.8%
hits_31.vortex 1.0 vortex-file-compressed 105.21 MB 106.05 MB +866.15 KB +0.8%
hits_99.vortex 1.0 vortex-file-compressed 161.22 MB 162.46 MB +1.25 MB +0.8%
hits_10.vortex 1.0 vortex-file-compressed 82.85 MB 83.49 MB +648.24 KB +0.8%
hits_46.vortex 1.0 vortex-file-compressed 81.30 MB 81.92 MB +635.27 KB +0.8%
hits_42.vortex 1.0 vortex-file-compressed 296.37 MB 298.62 MB +2.25 MB +0.8%
hits_97.vortex 1.0 vortex-file-compressed 133.35 MB 134.36 MB +1.01 MB +0.8%
hits_62.vortex 1.0 vortex-file-compressed 150.79 MB 151.93 MB +1.14 MB +0.8%
hits_41.vortex 1.0 vortex-file-compressed 298.02 MB 300.26 MB +2.24 MB +0.8%
hits_66.vortex 1.0 vortex-file-compressed 106.93 MB 107.73 MB +822.14 KB +0.8%
hits_57.vortex 1.0 vortex-file-compressed 159.52 MB 160.71 MB +1.19 MB +0.7%
hits_44.vortex 1.0 vortex-file-compressed 242.91 MB 244.71 MB +1.79 MB +0.7%
hits_43.vortex 1.0 vortex-file-compressed 303.29 MB 305.54 MB +2.24 MB +0.7%
hits_14.vortex 1.0 vortex-file-compressed 135.09 MB 136.09 MB +1018.77 KB +0.7%
hits_48.vortex 1.0 vortex-file-compressed 29.05 MB 29.26 MB +218.77 KB +0.7%
hits_4.vortex 1.0 vortex-file-compressed 139.27 MB 140.30 MB +1.02 MB +0.7%
hits_98.vortex 1.0 vortex-file-compressed 151.45 MB 152.55 MB +1.09 MB +0.7%
hits_77.vortex 1.0 vortex-file-compressed 218.66 MB 220.23 MB +1.58 MB +0.7%
hits_75.vortex 1.0 vortex-file-compressed 74.14 MB 74.67 MB +538.34 KB +0.7%
hits_59.vortex 1.0 vortex-file-compressed 123.55 MB 124.42 MB +884.08 KB +0.7%
hits_70.vortex 1.0 vortex-file-compressed 116.49 MB 117.29 MB +820.05 KB +0.7%
hits_5.vortex 1.0 vortex-file-compressed 121.88 MB 122.71 MB +848.05 KB +0.7%
hits_91.vortex 1.0 vortex-file-compressed 119.47 MB 120.26 MB +813.45 KB +0.7%
hits_95.vortex 1.0 vortex-file-compressed 116.83 MB 117.60 MB +792.88 KB +0.7%
hits_7.vortex 1.0 vortex-file-compressed 123.14 MB 123.95 MB +833.56 KB +0.7%
hits_9.vortex 1.0 vortex-file-compressed 124.86 MB 125.68 MB +837.39 KB +0.7%
hits_71.vortex 1.0 vortex-file-compressed 128.31 MB 129.14 MB +853.26 KB +0.6%
hits_47.vortex 1.0 vortex-file-compressed 42.31 MB 42.57 MB +273.58 KB +0.6%
hits_79.vortex 1.0 vortex-file-compressed 204.69 MB 205.96 MB +1.27 MB +0.6%
hits_36.vortex 1.0 vortex-file-compressed 80.25 MB 80.74 MB +508.16 KB +0.6%
hits_35.vortex 1.0 vortex-file-compressed 141.04 MB 141.90 MB +878.92 KB +0.6%
hits_6.vortex 1.0 vortex-file-compressed 122.25 MB 122.98 MB +743.25 KB +0.6%
hits_17.vortex 1.0 vortex-file-compressed 106.60 MB 107.22 MB +632.02 KB +0.6%
hits_28.vortex 1.0 vortex-file-compressed 165.69 MB 166.64 MB +976.93 KB +0.6%
hits_8.vortex 1.0 vortex-file-compressed 122.16 MB 122.84 MB +692.69 KB +0.6%
hits_2.vortex 1.0 vortex-file-compressed 241.81 MB 243.12 MB +1.31 MB +0.5%
hits_3.vortex 1.0 vortex-file-compressed 194.58 MB 195.62 MB +1.04 MB +0.5%
hits_27.vortex 1.0 vortex-file-compressed 172.05 MB 172.95 MB +917.59 KB +0.5%
hits_58.vortex 1.0 vortex-file-compressed 113.89 MB 114.47 MB +597.72 KB +0.5%
hits_92.vortex 1.0 vortex-file-compressed 199.44 MB 200.45 MB +1.02 MB +0.5%
hits_29.vortex 1.0 vortex-file-compressed 66.92 MB 67.26 MB +345.37 KB +0.5%
hits_56.vortex 1.0 vortex-file-compressed 164.76 MB 165.59 MB +848.03 KB +0.5%
hits_90.vortex 1.0 vortex-file-compressed 204.72 MB 205.75 MB +1.02 MB +0.5%
hits_81.vortex 1.0 vortex-file-compressed 127.49 MB 128.08 MB +608.05 KB +0.5%
hits_68.vortex 1.0 vortex-file-compressed 173.90 MB 174.70 MB +817.87 KB +0.5%
hits_94.vortex 1.0 vortex-file-compressed 187.19 MB 188.04 MB +872.98 KB +0.5%
hits_60.vortex 1.0 vortex-file-compressed 124.99 MB 125.55 MB +571.73 KB +0.4%
hits_0.vortex 1.0 vortex-file-compressed 111.60 MB 112.07 MB +477.69 KB +0.4%
hits_18.vortex 1.0 vortex-file-compressed 129.31 MB 129.83 MB +533.23 KB +0.4%
hits_11.vortex 1.0 vortex-file-compressed 98.26 MB 98.65 MB +403.52 KB +0.4%
hits_50.vortex 1.0 vortex-file-compressed 255.67 MB 256.63 MB +988.82 KB +0.4%
hits_67.vortex 1.0 vortex-file-compressed 266.21 MB 267.21 MB +1023.88 KB +0.4%
hits_89.vortex 1.0 vortex-file-compressed 265.83 MB 266.78 MB +963.24 KB +0.4%
hits_78.vortex 1.0 vortex-file-compressed 238.48 MB 239.32 MB +863.48 KB +0.4%
hits_51.vortex 1.0 vortex-file-compressed 427.32 MB 428.78 MB +1.47 MB +0.3%
hits_1.vortex 1.0 vortex-file-compressed 182.58 MB 183.10 MB +535.58 KB +0.3%
hits_96.vortex 1.0 vortex-file-compressed 184.15 MB 184.53 MB +390.33 KB +0.2%
hits_54.vortex 1.0 vortex-file-compressed 361.00 MB 361.75 MB +763.78 KB +0.2%
hits_55.vortex 1.0 vortex-file-compressed 252.49 MB 252.89 MB +408.38 KB +0.2%
hits_19.vortex 1.0 vortex-compact 44.54 MB 44.60 MB +62.05 KB +0.1%
hits_20.vortex 1.0 vortex-compact 37.88 MB 37.91 MB +38.05 KB +0.1%
hits_51.vortex 1.0 vortex-compact 167.28 MB 167.43 MB +147.03 KB +0.1%
hits_45.vortex 1.0 vortex-compact 75.68 MB 75.73 MB +57.25 KB +0.1%
hits_82.vortex 1.0 vortex-compact 66.59 MB 66.63 MB +45.76 KB +0.1%
hits_0.vortex 1.0 vortex-compact 58.38 MB 58.42 MB +38.22 KB +0.1%
hits_46.vortex 1.0 vortex-compact 41.61 MB 41.64 MB +26.52 KB +0.1%
hits_22.vortex 1.0 vortex-compact 44.47 MB 44.50 MB +26.10 KB +0.1%
hits_54.vortex 1.0 vortex-compact 117.25 MB 117.31 MB +67.39 KB +0.1%
hits_78.vortex 1.0 vortex-compact 97.53 MB 97.58 MB +50.11 KB +0.1%
hits_21.vortex 1.0 vortex-compact 51.31 MB 51.34 MB +24.32 KB +0.0%
hits_60.vortex 1.0 vortex-compact 64.06 MB 64.09 MB +29.06 KB +0.0%
hits_76.vortex 1.0 vortex-compact 76.12 MB 76.15 MB +30.54 KB +0.0%
hits_89.vortex 1.0 vortex-compact 112.44 MB 112.49 MB +42.41 KB +0.0%
hits_79.vortex 1.0 vortex-compact 85.36 MB 85.39 MB +30.97 KB +0.0%
hits_59.vortex 1.0 vortex-compact 65.96 MB 65.98 MB +23.29 KB +0.0%
hits_52.vortex 1.0 vortex-compact 63.41 MB 63.43 MB +18.63 KB +0.0%
hits_50.vortex 1.0 vortex-compact 112.74 MB 112.77 MB +32.41 KB +0.0%
hits_68.vortex 1.0 vortex-compact 75.68 MB 75.70 MB +20.77 KB +0.0%
hits_83.vortex 1.0 vortex-compact 52.30 MB 52.32 MB +12.77 KB +0.0%
hits_39.vortex 1.0 vortex-compact 49.56 MB 49.57 MB +11.55 KB +0.0%
hits_31.vortex 1.0 vortex-compact 55.28 MB 55.29 MB +12.30 KB +0.0%
hits_91.vortex 1.0 vortex-compact 60.68 MB 60.69 MB +12.15 KB +0.0%
hits_84.vortex 1.0 vortex-compact 72.85 MB 72.86 MB +13.98 KB +0.0%
hits_49.vortex 1.0 vortex-compact 50.27 MB 50.28 MB +8.88 KB +0.0%
hits_65.vortex 1.0 vortex-compact 129.46 MB 129.47 MB +11.38 KB +0.0%
hits_95.vortex 1.0 vortex-compact 57.43 MB 57.43 MB +4.70 KB +0.0%
hits_41.vortex 1.0 vortex-compact 165.44 MB 165.45 MB +4.05 KB +0.0%
hits_35.vortex 1.0 vortex-compact 74.79 MB 74.80 MB +1.24 KB +0.0%
hits_99.vortex 1.0 vortex-compact 77.04 MB 77.04 MB +232 B +0.0%
hits_87.vortex 1.0 vortex-compact 118.73 MB 118.73 MB 216 B -0.0%
hits_3.vortex 1.0 vortex-compact 93.91 MB 93.91 MB 208 B -0.0%
hits_85.vortex 1.0 vortex-compact 52.51 MB 52.51 MB 280 B -0.0%
hits_42.vortex 1.0 vortex-compact 163.89 MB 163.89 MB 1.13 KB -0.0%
hits_67.vortex 1.0 vortex-compact 113.69 MB 113.69 MB 1.24 KB -0.0%
hits_44.vortex 1.0 vortex-compact 132.13 MB 132.13 MB 1.84 KB -0.0%
hits_13.vortex 1.0 vortex-compact 67.72 MB 67.72 MB 1.06 KB -0.0%
hits_98.vortex 1.0 vortex-compact 72.43 MB 72.43 MB 1.22 KB -0.0%
hits_43.vortex 1.0 vortex-compact 168.57 MB 168.57 MB 2.87 KB -0.0%
hits_7.vortex 1.0 vortex-compact 63.58 MB 63.58 MB 1.12 KB -0.0%
hits_6.vortex 1.0 vortex-compact 62.94 MB 62.94 MB 1.12 KB -0.0%
hits_5.vortex 1.0 vortex-compact 62.68 MB 62.68 MB 1.12 KB -0.0%
hits_8.vortex 1.0 vortex-compact 62.67 MB 62.67 MB 1.19 KB -0.0%
hits_1.vortex 1.0 vortex-compact 90.07 MB 90.07 MB 1.91 KB -0.0%
hits_58.vortex 1.0 vortex-compact 60.19 MB 60.19 MB 1.72 KB -0.0%
hits_53.vortex 1.0 vortex-compact 58.85 MB 58.85 MB 1.73 KB -0.0%
hits_74.vortex 1.0 vortex-compact 71.37 MB 71.36 MB 2.76 KB -0.0%
hits_55.vortex 1.0 vortex-compact 93.42 MB 93.42 MB 3.76 KB -0.0%
hits_64.vortex 1.0 vortex-compact 53.69 MB 53.69 MB 2.40 KB -0.0%
hits_80.vortex 1.0 vortex-compact 67.82 MB 67.81 MB 3.09 KB -0.0%
hits_47.vortex 1.0 vortex-compact 18.06 MB 18.06 MB 1.19 KB -0.0%
hits_71.vortex 1.0 vortex-compact 69.03 MB 69.03 MB 4.55 KB -0.0%
hits_48.vortex 1.0 vortex-compact 17.12 MB 17.12 MB 1.23 KB -0.0%
hits_57.vortex 1.0 vortex-compact 83.30 MB 83.30 MB 6.19 KB -0.0%
hits_81.vortex 1.0 vortex-compact 65.21 MB 65.20 MB 5.07 KB -0.0%
hits_9.vortex 1.0 vortex-compact 65.45 MB 65.44 MB 5.39 KB -0.0%
hits_40.vortex 1.0 vortex-compact 75.59 MB 75.58 MB 7.51 KB -0.0%
hits_28.vortex 1.0 vortex-compact 70.02 MB 70.02 MB 7.71 KB -0.0%
hits_63.vortex 1.0 vortex-compact 45.88 MB 45.87 MB 5.83 KB -0.0%
hits_12.vortex 1.0 vortex-compact 69.04 MB 69.03 MB 9.45 KB -0.0%
hits_32.vortex 1.0 vortex-compact 44.05 MB 44.05 MB 6.30 KB -0.0%
hits_26.vortex 1.0 vortex-compact 70.61 MB 70.60 MB 10.54 KB -0.0%
hits_38.vortex 1.0 vortex-compact 62.85 MB 62.84 MB 9.65 KB -0.0%
hits_14.vortex 1.0 vortex-compact 73.51 MB 73.50 MB 12.09 KB -0.0%
hits_25.vortex 1.0 vortex-compact 72.86 MB 72.85 MB 12.28 KB -0.0%
hits_29.vortex 1.0 vortex-compact 36.38 MB 36.37 MB 6.18 KB -0.0%
hits_69.vortex 1.0 vortex-compact 80.74 MB 80.73 MB 14.50 KB -0.0%
hits_92.vortex 1.0 vortex-compact 94.00 MB 93.98 MB 16.93 KB -0.0%
hits_2.vortex 1.0 vortex-compact 129.05 MB 129.03 MB 24.25 KB -0.0%
hits_15.vortex 1.0 vortex-compact 47.87 MB 47.86 MB 9.42 KB -0.0%
hits_70.vortex 1.0 vortex-compact 61.06 MB 61.05 MB 12.18 KB -0.0%
hits_30.vortex 1.0 vortex-compact 58.49 MB 58.48 MB 11.87 KB -0.0%
hits_94.vortex 1.0 vortex-compact 90.36 MB 90.34 MB 18.50 KB -0.0%
hits_62.vortex 1.0 vortex-compact 74.04 MB 74.02 MB 15.30 KB -0.0%
hits_4.vortex 1.0 vortex-compact 71.53 MB 71.52 MB 14.94 KB -0.0%
hits_23.vortex 1.0 vortex-compact 43.94 MB 43.93 MB 9.45 KB -0.0%
hits_73.vortex 1.0 vortex-compact 69.77 MB 69.75 MB 15.80 KB -0.0%
hits_11.vortex 1.0 vortex-compact 54.10 MB 54.09 MB 13.29 KB -0.0%
hits_24.vortex 1.0 vortex-compact 43.39 MB 43.38 MB 10.77 KB -0.0%
hits_61.vortex 1.0 vortex-compact 57.40 MB 57.38 MB 16.27 KB -0.0%
hits_86.vortex 1.0 vortex-compact 47.99 MB 47.98 MB 13.73 KB -0.0%
hits_34.vortex 1.0 vortex-compact 58.01 MB 58.00 MB 16.64 KB -0.0%
hits_10.vortex 1.0 vortex-compact 48.67 MB 48.66 MB 14.71 KB -0.0%
hits_90.vortex 1.0 vortex-compact 81.59 MB 81.56 MB 25.56 KB -0.0%
hits_18.vortex 1.0 vortex-compact 64.03 MB 64.01 MB 20.69 KB -0.0%
hits_72.vortex 1.0 vortex-compact 51.54 MB 51.53 MB 16.91 KB -0.0%
hits_17.vortex 1.0 vortex-compact 58.08 MB 58.07 MB 19.24 KB -0.0%
hits_97.vortex 1.0 vortex-compact 68.90 MB 68.87 MB 25.85 KB -0.0%
hits_75.vortex 1.0 vortex-compact 43.42 MB 43.40 MB 19.31 KB -0.0%
hits_93.vortex 1.0 vortex-compact 58.65 MB 58.62 MB 26.31 KB -0.0%
hits_37.vortex 1.0 vortex-compact 53.60 MB 53.57 MB 24.23 KB -0.0%
hits_36.vortex 1.0 vortex-compact 48.68 MB 48.65 MB 25.35 KB -0.1%
hits_88.vortex 1.0 vortex-compact 73.07 MB 73.03 MB 40.48 KB -0.1%
hits_27.vortex 1.0 vortex-compact 69.66 MB 69.62 MB 39.29 KB -0.1%
hits_96.vortex 1.0 vortex-compact 90.83 MB 90.78 MB 53.95 KB -0.1%
hits_33.vortex 1.0 vortex-compact 35.72 MB 35.70 MB 22.73 KB -0.1%
hits_77.vortex 1.0 vortex-compact 117.87 MB 117.79 MB 82.88 KB -0.1%
hits_66.vortex 1.0 vortex-compact 53.24 MB 53.20 MB 40.37 KB -0.1%
hits_16.vortex 1.0 vortex-compact 48.09 MB 48.04 MB 53.40 KB -0.1%
hits_56.vortex 1.0 vortex-compact 77.69 MB 77.58 MB 105.28 KB -0.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.03 GB → 7.03 GB (-0.0%)
  • vortex-file-compressed: 14.08 GB → 14.18 GB (+0.7%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.4%
Vortex (geomean): 1.032x ➖
Parquet (geomean): 1.091x ➖
Shifts: Parquet (control) +9.1% · Median polish +3.3%


datafusion / vortex-file-compressed (0.988x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 887924235 692276117 1.28
tpch_q02/datafusion:vortex-file-compressed 935001352 793704026 1.18
tpch_q03/datafusion:vortex-file-compressed 781917031 1086969533 0.72
tpch_q04/datafusion:vortex-file-compressed 619348910 736172261 0.84
tpch_q05/datafusion:vortex-file-compressed 1065112183 1111527906 0.96
tpch_q06/datafusion:vortex-file-compressed 666177840 592709220 1.12
tpch_q07/datafusion:vortex-file-compressed 1070399039 1014632342 1.05
tpch_q08/datafusion:vortex-file-compressed 1118129482 1318086031 0.85
tpch_q09/datafusion:vortex-file-compressed 1354754246 1605223128 0.84
tpch_q10/datafusion:vortex-file-compressed 983626881 948874241 1.04
tpch_q11/datafusion:vortex-file-compressed 556053175 493711724 1.13
tpch_q12/datafusion:vortex-file-compressed 878279102 858418444 1.02
tpch_q13/datafusion:vortex-file-compressed 437347933 425927608 1.03
tpch_q14/datafusion:vortex-file-compressed 565581064 614198189 0.92
tpch_q15/datafusion:vortex-file-compressed 1173625867 1110578763 1.06
tpch_q16/datafusion:vortex-file-compressed 305097472 348864772 0.87
tpch_q17/datafusion:vortex-file-compressed 1117987132 1180417762 0.95
tpch_q18/datafusion:vortex-file-compressed 1308905178 1360981247 0.96
tpch_q19/datafusion:vortex-file-compressed 751160998 817510382 0.92
tpch_q20/datafusion:vortex-file-compressed 972255072 962144315 1.01
tpch_q21/datafusion:vortex-file-compressed 1577441121 1536001605 1.03
tpch_q22/datafusion:vortex-file-compressed 367967521 324090589 1.14
datafusion / vortex-compact (1.056x ➖, 0↑ 1↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 688899499 674503433 1.02
tpch_q02/datafusion:vortex-compact 562976002 635170193 0.89
tpch_q03/datafusion:vortex-compact 845192150 777811620 1.09
tpch_q04/datafusion:vortex-compact 578800333 566198399 1.02
tpch_q05/datafusion:vortex-compact 898647845 938374805 0.96
tpch_q06/datafusion:vortex-compact 721914903 578101910 1.25
tpch_q07/datafusion:vortex-compact 1068887225 1012417045 1.06
tpch_q08/datafusion:vortex-compact 🚨 1503199251 1062603986 1.41
tpch_q09/datafusion:vortex-compact 1284447326 1194260801 1.08
tpch_q10/datafusion:vortex-compact 933485053 893027824 1.05
tpch_q11/datafusion:vortex-compact 413527630 405175402 1.02
tpch_q12/datafusion:vortex-compact 756508299 773288828 0.98
tpch_q13/datafusion:vortex-compact 408987220 453315815 0.90
tpch_q14/datafusion:vortex-compact 588080563 642815244 0.91
tpch_q15/datafusion:vortex-compact 1065592191 1002817107 1.06
tpch_q16/datafusion:vortex-compact 369511002 368662874 1.00
tpch_q17/datafusion:vortex-compact 1161172735 1150003673 1.01
tpch_q18/datafusion:vortex-compact 1177572775 1078617260 1.09
tpch_q19/datafusion:vortex-compact 838829116 759401686 1.10
tpch_q20/datafusion:vortex-compact 902585784 897595722 1.01
tpch_q21/datafusion:vortex-compact 1770669240 1469873300 1.20
tpch_q22/datafusion:vortex-compact 492465772 388188848 1.27
datafusion / parquet (1.094x ➖, 0↑ 3↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 856399050 815310277 1.05
tpch_q02/datafusion:parquet 726505553 619019193 1.17
tpch_q03/datafusion:parquet 1036435487 950972122 1.09
tpch_q04/datafusion:parquet 491421716 464309932 1.06
tpch_q05/datafusion:parquet 1194959496 1214653412 0.98
tpch_q06/datafusion:parquet 547540316 539977297 1.01
tpch_q07/datafusion:parquet 1466914859 1290802450 1.14
tpch_q08/datafusion:parquet 🚨 1972880090 1442580381 1.37
tpch_q09/datafusion:parquet 2023576744 1816438443 1.11
tpch_q10/datafusion:parquet 1937916875 1933965939 1.00
tpch_q11/datafusion:parquet 514906534 487852922 1.06
tpch_q12/datafusion:parquet 642851489 659532569 0.97
tpch_q13/datafusion:parquet 703739771 684801229 1.03
tpch_q14/datafusion:parquet 🚨 1007353736 745656080 1.35
tpch_q15/datafusion:parquet 1453297123 1211017496 1.20
tpch_q16/datafusion:parquet 374139613 325005987 1.15
tpch_q17/datafusion:parquet 1452652704 1380072243 1.05
tpch_q18/datafusion:parquet 1524623617 1475051911 1.03
tpch_q19/datafusion:parquet 951874493 1007298116 0.94
tpch_q20/datafusion:parquet 1158956328 1101515298 1.05
tpch_q21/datafusion:parquet 1793820965 1748335942 1.03
tpch_q22/datafusion:parquet 🚨 923552465 683235372 1.35
duckdb / vortex-file-compressed (1.076x ➖, 0↑ 2↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 663810788 608091807 1.09
tpch_q02/duckdb:vortex-file-compressed 1166534288 1348437318 0.87
tpch_q03/duckdb:vortex-file-compressed 890355025 851684434 1.05
tpch_q04/duckdb:vortex-file-compressed 🚨 820881150 618208585 1.33
tpch_q05/duckdb:vortex-file-compressed 1206968334 1030712809 1.17
tpch_q06/duckdb:vortex-file-compressed 876571924 835767727 1.05
tpch_q07/duckdb:vortex-file-compressed 1217329058 1112195725 1.09
tpch_q08/duckdb:vortex-file-compressed 1519668770 1499024749 1.01
tpch_q09/duckdb:vortex-file-compressed 1529402681 1516098773 1.01
tpch_q10/duckdb:vortex-file-compressed 1240317584 1073038788 1.16
tpch_q11/duckdb:vortex-file-compressed 🚨 862248707 638612559 1.35
tpch_q12/duckdb:vortex-file-compressed 780162795 699588820 1.12
tpch_q13/duckdb:vortex-file-compressed 949159135 941023282 1.01
tpch_q14/duckdb:vortex-file-compressed 864565098 926300048 0.93
tpch_q15/duckdb:vortex-file-compressed 553553554 539312503 1.03
tpch_q16/duckdb:vortex-file-compressed 549358394 479399050 1.15
tpch_q17/duckdb:vortex-file-compressed 1029531532 937442816 1.10
tpch_q18/duckdb:vortex-file-compressed 942132561 845347656 1.11
tpch_q19/duckdb:vortex-file-compressed 782201676 770705878 1.01
tpch_q20/duckdb:vortex-file-compressed 1407128948 1425414600 0.99
tpch_q21/duckdb:vortex-file-compressed 2072308021 2004035953 1.03
tpch_q22/duckdb:vortex-file-compressed 694171700 606760891 1.14
duckdb / vortex-compact (1.011x ➖, 0↑ 2↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 604178536 600340204 1.01
tpch_q02/duckdb:vortex-compact 1102424651 1166437085 0.95
tpch_q03/duckdb:vortex-compact 978300775 887944722 1.10
tpch_q04/duckdb:vortex-compact 573552029 555818378 1.03
tpch_q05/duckdb:vortex-compact 1166104431 1064953425 1.09
tpch_q06/duckdb:vortex-compact 🚨 940465171 701368033 1.34
tpch_q07/duckdb:vortex-compact 1055591597 977825847 1.08
tpch_q08/duckdb:vortex-compact 1462607924 1375555223 1.06
tpch_q09/duckdb:vortex-compact 1322576169 1335754466 0.99
tpch_q10/duckdb:vortex-compact 950708570 1191929664 0.80
tpch_q11/duckdb:vortex-compact 705121631 699736130 1.01
tpch_q12/duckdb:vortex-compact 686277374 691805576 0.99
tpch_q13/duckdb:vortex-compact 845640910 883267879 0.96
tpch_q14/duckdb:vortex-compact 932429866 862306763 1.08
tpch_q15/duckdb:vortex-compact 530707067 590082224 0.90
tpch_q16/duckdb:vortex-compact 453812419 550129714 0.82
tpch_q17/duckdb:vortex-compact 941165647 915894560 1.03
tpch_q18/duckdb:vortex-compact 802604685 891600030 0.90
tpch_q19/duckdb:vortex-compact 745353482 744535573 1.00
tpch_q20/duckdb:vortex-compact 1233703487 1272839613 0.97
tpch_q21/duckdb:vortex-compact 1668859672 1701401573 0.98
tpch_q22/duckdb:vortex-compact 🚨 835322259 637656315 1.31
duckdb / parquet (1.087x ➖, 0↑ 3↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1057306494 951111880 1.11
tpch_q02/duckdb:parquet 1826623419 1605197406 1.14
tpch_q03/duckdb:parquet 1707813040 1546725508 1.10
tpch_q04/duckdb:parquet 1000607017 1153838721 0.87
tpch_q05/duckdb:parquet 2304679408 2154086497 1.07
tpch_q06/duckdb:parquet 🚨 1227379740 749653598 1.64
tpch_q07/duckdb:parquet 1970075834 1862391561 1.06
tpch_q08/duckdb:parquet 2564857209 2665164790 0.96
tpch_q09/duckdb:parquet 2406860817 2613872943 0.92
tpch_q10/duckdb:parquet 3178219050 3006933156 1.06
tpch_q11/duckdb:parquet 🚨 1335094609 1019766576 1.31
tpch_q12/duckdb:parquet 1124201700 1063259754 1.06
tpch_q13/duckdb:parquet 1482475239 1266422406 1.17
tpch_q14/duckdb:parquet 1226723565 1188398357 1.03
tpch_q15/duckdb:parquet 987033094 877907091 1.12
tpch_q16/duckdb:parquet 858887091 879489288 0.98
tpch_q17/duckdb:parquet 1243465368 1337921566 0.93
tpch_q18/duckdb:parquet 1513267095 1390321491 1.09
tpch_q19/duckdb:parquet 🚨 2052350556 1460967257 1.40
tpch_q20/duckdb:parquet 1763215345 1710592046 1.03
tpch_q21/duckdb:parquet 1987800667 2007576484 0.99
tpch_q22/duckdb:parquet 1203744006 1069496760 1.13
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +2.1% +8.1% -5.5% +76.9% ➖ noise
1 datafusion:vortex-file-compressed +28.3% +8.1% +18.7% +91.9% ➖ noise
1 duckdb:vortex-compact +0.6% +8.1% -6.9% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +9.2% +8.1% +1.0% +30.1% ➖ noise
2 datafusion:vortex-compact -11.4% +15.6% -23.3% +71.0% ➖ noise
2 datafusion:vortex-file-compressed +17.8% +15.6% +1.9% +56.1% ➖ noise
2 duckdb:vortex-compact -5.5% +15.6% -18.2% +33.3% ➖ noise
2 duckdb:vortex-file-compressed -13.5% +15.6% -25.1% +44.6% ➖ noise
3 datafusion:vortex-compact +8.7% +9.7% -0.9% +79.9% ➖ noise
3 datafusion:vortex-file-compressed -28.1% +9.7% -34.4% +88.2% ➖ noise
3 duckdb:vortex-compact +10.2% +9.7% +0.4% +50.5% ➖ noise
3 duckdb:vortex-file-compressed +4.5% +9.7% -4.7% +60.0% ➖ noise
4 datafusion:vortex-compact +2.2% -4.2% +6.7% +51.3% ➖ noise
4 datafusion:vortex-file-compressed -15.9% -4.2% -12.2% +48.4% ➖ noise
4 duckdb:vortex-compact +3.2% -4.2% +7.7% +37.1% ➖ noise
4 duckdb:vortex-file-compressed +32.8% -4.2% +38.6% +35.6% 🚨 regression
5 datafusion:vortex-compact -4.2% +2.6% -6.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -4.2% +2.6% -6.6% +30.0% ➖ noise
5 duckdb:vortex-compact +9.5% +2.6% +6.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +17.1% +2.6% +14.1% +30.0% ➖ noise
6 datafusion:vortex-compact +24.9% +28.8% -3.1% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +12.4% +28.8% -12.8% +30.0% ➖ noise
6 duckdb:vortex-compact +34.1% +28.8% +4.1% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +4.9% +28.8% -18.6% +30.0% ➖ noise
7 datafusion:vortex-compact +5.6% +9.6% -3.7% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +5.5% +9.6% -3.8% +30.0% ➖ noise
7 duckdb:vortex-compact +8.0% +9.6% -1.5% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +9.5% +9.6% -0.2% +30.0% ➖ noise
8 datafusion:vortex-compact +41.5% +14.7% +23.3% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -15.2% +14.7% -26.1% +44.1% ➖ noise
8 duckdb:vortex-compact +6.3% +14.7% -7.3% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +1.4% +14.7% -11.6% +30.0% ➖ noise
9 datafusion:vortex-compact +7.6% +1.3% +6.2% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -15.6% +1.3% -16.7% +33.4% ➖ noise
9 duckdb:vortex-compact -1.0% +1.3% -2.2% +33.7% ➖ noise
9 duckdb:vortex-file-compressed +0.9% +1.3% -0.4% +30.0% ➖ noise
10 datafusion:vortex-compact +4.5% +2.9% +1.6% +59.8% ➖ noise
10 datafusion:vortex-file-compressed +3.7% +2.9% +0.7% +38.7% ➖ noise
10 duckdb:vortex-compact -20.2% +2.9% -22.5% +46.6% ➖ noise
10 duckdb:vortex-file-compressed +15.6% +2.9% +12.3% +44.6% ➖ noise
11 datafusion:vortex-compact +2.1% +17.6% -13.2% +45.1% ➖ noise
11 datafusion:vortex-file-compressed +12.6% +17.6% -4.2% +30.0% ➖ noise
11 duckdb:vortex-compact +0.8% +17.6% -14.3% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +35.0% +17.6% +14.9% +34.3% ➖ noise
12 datafusion:vortex-compact -2.2% +1.5% -3.6% +40.9% ➖ noise
12 datafusion:vortex-file-compressed +2.3% +1.5% +0.8% +40.1% ➖ noise
12 duckdb:vortex-compact -0.8% +1.5% -2.3% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +11.5% +1.5% +9.9% +30.0% ➖ noise
13 datafusion:vortex-compact -9.8% +9.7% -17.7% +64.7% ➖ noise
13 datafusion:vortex-file-compressed +2.7% +9.7% -6.4% +45.0% ➖ noise
13 duckdb:vortex-compact -4.3% +9.7% -12.7% +72.4% ➖ noise
13 duckdb:vortex-file-compressed +0.9% +9.7% -8.0% +88.8% ➖ noise
14 datafusion:vortex-compact -8.5% +18.1% -22.5% +35.8% ➖ noise
14 datafusion:vortex-file-compressed -7.9% +18.1% -22.0% +33.8% ➖ noise
14 duckdb:vortex-compact +8.1% +18.1% -8.4% +33.2% ➖ noise
14 duckdb:vortex-file-compressed -6.7% +18.1% -21.0% +35.8% ➖ noise
15 datafusion:vortex-compact +6.3% +16.2% -8.5% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +5.7% +16.2% -9.0% +37.9% ➖ noise
15 duckdb:vortex-compact -10.1% +16.2% -22.6% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +2.6% +16.2% -11.6% +30.0% ➖ noise
16 datafusion:vortex-compact +0.2% +6.0% -5.5% +32.4% ➖ noise
16 datafusion:vortex-file-compressed -12.5% +6.0% -17.5% +30.0% ➖ noise
16 duckdb:vortex-compact -17.5% +6.0% -22.2% +35.1% ➖ noise
16 duckdb:vortex-file-compressed +14.6% +6.0% +8.1% +39.8% ➖ noise
17 datafusion:vortex-compact +1.0% -1.1% +2.1% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -5.3% -1.1% -4.2% +30.0% ➖ noise
17 duckdb:vortex-compact +2.8% -1.1% +3.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +9.8% -1.1% +11.0% +30.0% ➖ noise
18 datafusion:vortex-compact +9.2% +6.1% +2.9% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -3.8% +6.1% -9.3% +30.0% ➖ noise
18 duckdb:vortex-compact -10.0% +6.1% -15.1% +34.0% ➖ noise
18 duckdb:vortex-file-compressed +11.4% +6.1% +5.1% +30.0% ➖ noise
19 datafusion:vortex-compact +10.5% +15.2% -4.1% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -8.1% +15.2% -20.3% +30.0% ➖ noise
19 duckdb:vortex-compact +0.1% +15.2% -13.1% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +1.5% +15.2% -11.9% +30.0% ➖ noise
20 datafusion:vortex-compact +0.6% +4.1% -3.4% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +1.1% +4.1% -3.0% +30.0% ➖ noise
20 duckdb:vortex-compact -3.1% +4.1% -6.9% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -1.3% +4.1% -5.2% +34.1% ➖ noise
21 datafusion:vortex-compact +20.5% +0.8% +19.5% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +2.7% +0.8% +1.9% +30.0% ➖ noise
21 duckdb:vortex-compact -1.9% +0.8% -2.7% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +3.4% +0.8% +2.6% +30.0% ➖ noise
22 datafusion:vortex-compact +26.9% +23.3% +2.9% +34.5% ➖ noise
22 datafusion:vortex-file-compressed +13.5% +23.3% -8.0% +30.3% ➖ noise
22 duckdb:vortex-compact +31.0% +23.3% +6.2% +41.9% ➖ noise
22 duckdb:vortex-file-compressed +14.4% +23.3% -7.2% +32.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Benchmarks: Compression

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


unknown / unknown (1.007x ➖, 0↑ 0↓)
name PR 07a7c5a (ns) base b9c47cf (ns) ratio (PR/base)
compress time/Arade 1184357660 1160659131 1.02
compress time/Bimbo 7274670796 7393065279 0.98
compress time/CMSprovider 3027062623 3011874271 1.01
compress time/Euro2016 444621809 431567195 1.03
compress time/Food 391934814 390161132 1.00
compress time/HashTags 822201860 825934746 1.00
compress time/TPC-H l_comment canonical 1342357174 1314021007 1.02
compress time/TPC-H l_comment chunked 1348243161 1303759303 1.03
compress time/taxi 738748259 736679830 1.00
compress time/wide table cols=100 chunks=1 rows=1000 12292572 12345145 1.00
compress time/wide table cols=100 chunks=50 rows=1000 13236609 12717565 1.04
compress time/wide table cols=1000 chunks=1 rows=1000 142719833 142593707 1.00
compress time/wide table cols=1000 chunks=50 rows=1000 134295690 140566208 0.96
compress time/wide table cols=10000 chunks=1 rows=1000 1416235317 1431122334 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1437204035 1422185295 1.01
decompress time/Arade 31348314 30995755 1.01
decompress time/Bimbo 117951877 116272572 1.01
decompress time/CMSprovider 87317434 82039728 1.06
decompress time/Euro2016 21562945 21105727 1.02
decompress time/Food 9180074 8661722 1.06
decompress time/HashTags 83199397 78782556 1.06
decompress time/TPC-H l_comment canonical 41053368 42253665 0.97
decompress time/TPC-H l_comment chunked 43083759 41344921 1.04
decompress time/taxi 21548195 20870946 1.03
decompress time/wide table cols=100 chunks=1 rows=1000 2814168 2732331 1.03
decompress time/wide table cols=100 chunks=50 rows=1000 2754511 2730016 1.01
decompress time/wide table cols=1000 chunks=1 rows=1000 23637284 22720056 1.04
decompress time/wide table cols=1000 chunks=50 rows=1000 23569196 23044039 1.02
decompress time/wide table cols=10000 chunks=1 rows=1000 235727011 240838147 0.98
decompress time/wide table cols=10000 chunks=50 rows=1000 243391847 235422048 1.03
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 3078096207 3063612314 1.00
parquet_rs-zstd compress time/Bimbo 17593493205 17522859802 1.00
parquet_rs-zstd compress time/CMSprovider 7997741888 7947839492 1.01
parquet_rs-zstd compress time/Euro2016 1365180838 1346110449 1.01
parquet_rs-zstd compress time/Food 944406552 948942180 1.00
parquet_rs-zstd compress time/HashTags 2539095146 2485337734 1.02
parquet_rs-zstd compress time/TPC-H l_comment canonical 3148233833 3101884820 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked 3119099295 3130184379 1.00
parquet_rs-zstd compress time/taxi 1542670257 1537636643 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6995736 6805071 1.03
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 7080955 6857226 1.03
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 90437536 91369917 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 89412364 88359184 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 923165136 898774522 1.03
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 912154884 928260265 0.98
parquet_rs-zstd decompress time/Arade 662173683 651761616 1.02
parquet_rs-zstd decompress time/Bimbo 1830054418 1793202519 1.02
parquet_rs-zstd decompress time/CMSprovider 1980276552 1963327194 1.01
parquet_rs-zstd decompress time/Euro2016 392291128 389082707 1.01
parquet_rs-zstd decompress time/Food 224287684 225344404 1.00
parquet_rs-zstd decompress time/HashTags 646115902 637607591 1.01
parquet_rs-zstd decompress time/TPC-H l_comment canonical 575518006 570400756 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 576240687 573770324 1.00
parquet_rs-zstd decompress time/taxi 252815866 252057832 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2711597 2672821 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2752679 2678606 1.03
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32899868 32733310 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33038274 32384828 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 379251647 371741225 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 374919154 373945219 1.00
vortex-file-compressed size/Arade 143387364 143387364 1.00
vortex-file-compressed size/Bimbo 457703724 457703724 1.00
vortex-file-compressed size/CMSprovider 422230580 422230580 1.00
vortex-file-compressed size/Euro2016 164454716 164452740 1.00
vortex-file-compressed size/Food 42374576 42374576 1.00
vortex-file-compressed size/HashTags 195767892 195767892 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179471576 179471576 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179471576 179471576 1.00
vortex-file-compressed size/taxi 50083652 50083652 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 876416 876416 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 876416 876416 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8749616 8749616 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8749616 8749616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 87517616 87517616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 87517616 87517616 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.02
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.02
vortex:parquet-zstd ratio compress time/Food 0 0 1.01
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.97
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.04
vortex:parquet-zstd ratio compress time/taxi 0 0 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.00
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.06
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio decompress time/Food 0 0 1.06
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.04
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.96
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.04
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1 1 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.03
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@a10y a10y force-pushed the aduffy/patched-plugin branch from 58b212d to b03e192 Compare April 7, 2026 21:01
@a10y a10y added action/benchmark Trigger full benchmarks to run on this PR changelog/chore A trivial change labels Apr 7, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 7, 2026
@a10y a10y added the action/benchmark Trigger full benchmarks to run on this PR label Apr 7, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 7, 2026
@a10y a10y requested a review from Copilot April 8, 2026 03:00
@a10y a10y changed the title Aduffy/patched plugin add env flag for Patched array Apr 8, 2026
@a10y a10y marked this pull request as ready for review April 8, 2026 03:06
@a10y a10y requested a review from joseph-isaacs April 8, 2026 03:07
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR introduces an experimental “patched array” pathway for FastLanes BitPacked data, enabling legacy BitPacked-with-interior-patches payloads to deserialize as a Patched wrapper, and wiring the same mode into compression + file encoding allowlists.

Changes:

  • Add a BitPacked deserialization plugin that rewrites interior patches into a Patched wrapper when VORTEX_EXPERIMENTAL_PATCHED_ARRAY is set.
  • Update integer bitpacking compression to emit Patched (instead of interior patches) in experimental mode and update file allowed-encodings accordingly.
  • Enable the experimental mode in benchmark GitHub Actions workflows via env var.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
vortex-file/src/strategy.rs Conditionally allows Patched encoding for file writing when experimental mode is enabled.
vortex-btrblocks/src/schemes/integer.rs Switches BitPacking scheme output to Patched in experimental mode; keeps legacy interior-patches mode otherwise.
encodings/fastlanes/src/lib.rs Adds USE_EXPERIMENTAL_PATCHES flag and conditionally registers a custom BitPacked plugin.
encodings/fastlanes/src/bitpacking/plugin.rs New plugin to deserialize legacy BitPacked-with-patches as a Patched wrapper around a patchless BitPacked array.
encodings/fastlanes/src/bitpacking/mod.rs Wires the new plugin module into the bitpacking module.
encodings/fastlanes/public-api.lock Records new public static USE_EXPERIMENTAL_PATCHES.
.github/workflows/sql-benchmarks.yml Forces experimental patched-array mode during SQL benchmark data generation.
.github/workflows/bench.yml Forces experimental patched-array mode during benchmark runs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@a10y a10y force-pushed the aduffy/patched-plugin branch 2 times, most recently from 0c5c34a to c47b70a Compare April 8, 2026 17:04
a10y added 11 commits April 8, 2026 13:16
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
@a10y a10y force-pushed the aduffy/patched-plugin branch from c47b70a to 0084ae5 Compare April 8, 2026 17:16
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
@a10y a10y enabled auto-merge (squash) April 8, 2026 18:03
@a10y a10y requested a review from robert3005 April 8, 2026 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants