Skip to content

Add a new AggregateFn for UncompressedSize#7715

Open
AdamGS wants to merge 2 commits intodevelopfrom
adamg/aggregate-fn-array-uncompressed
Open

Add a new AggregateFn for UncompressedSize#7715
AdamGS wants to merge 2 commits intodevelopfrom
adamg/aggregate-fn-array-uncompressed

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented Apr 29, 2026

Summary

This stat turns out to be very useful for helping execution engines plan joins better, but its currently requires a full-decompression. This PR includes the basic structure for a new AggregateFn, including implementation for all canonical types.

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/aggregate-fn-array-uncompressed branch from 1c091b1 to c8699a6 Compare April 29, 2026 12:57
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Apr 29, 2026

Merging this PR will degrade performance by 10.6%

⚡ 26 improved benchmarks
❌ 1 regressed benchmark
✅ 1103 untouched benchmarks
⏩ 33 skipped benchmarks1

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation take_search[(0.005, 0.05)] 167.6 µs 130.8 µs +28.13%
Simulation take_search[(0.005, 0.1)] 319.7 µs 246.5 µs +29.69%
Simulation take_search[(0.01, 1.0)] 3.3 ms 2.5 ms +28.79%
Simulation take_search[(0.005, 0.5)] 1.5 ms 1.2 ms +31.07%
Simulation take_search[(0.005, 1.0)] 3.1 ms 2.3 ms +31.27%
Simulation take_search[(0.01, 0.1)] 340.6 µs 267.4 µs +27.37%
Simulation take_search[(0.1, 0.1)] 458.1 µs 384.8 µs +19.03%
Simulation take_search[(0.01, 0.5)] 1.6 ms 1.3 ms +28.61%
Simulation take_search[(0.1, 0.5)] 2.2 ms 1.8 ms +20.42%
Simulation take_search_chunked[(0.005, 0.5)] 1.9 ms 1.5 ms +20.07%
Simulation take_search_chunked[(0.005, 0.1)] 383.3 µs 321.2 µs +19.34%
Simulation take_search[(0.01, 0.05)] 178.7 µs 141.9 µs +25.92%
Simulation take_search_chunked[(0.005, 1.0)] 3.7 ms 3.1 ms +20.18%
Simulation take_search[(0.1, 0.05)] 248.4 µs 211.7 µs +17.38%
Simulation take_search_chunked[(0.1, 0.05)] 278.5 µs 247.3 µs +12.62%
Simulation take_search[(0.1, 1.0)] 4.3 ms 3.5 ms +20.64%
Simulation take_search_chunked[(0.005, 0.05)] 199.9 µs 168.7 µs +18.48%
Simulation take_search_chunked[(0.01, 0.05)] 212.6 µs 181.4 µs +17.18%
Simulation take_search_chunked[(0.01, 1.0)] 3.9 ms 3.3 ms +18.73%
Simulation take_search_chunked[(0.01, 0.5)] 2 ms 1.7 ms +18.64%
... ... ... ... ... ...

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


Comparing adamg/aggregate-fn-array-uncompressed (b017ab2) with develop (d2d79f0)

Open in CodSpeed

Footnotes

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

@AdamGS AdamGS added the changelog/feature A new feature label Apr 29, 2026
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label Apr 29, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 29, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.091x ➖


datafusion / vortex-file-compressed (1.091x ➖, 0↑ 4↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 124001761 118628174 1.05
polarsignals_q01/datafusion:vortex-file-compressed 269381389 284622619 0.95
polarsignals_q02/datafusion:vortex-file-compressed 23637547 22993945 1.03
polarsignals_q03/datafusion:vortex-file-compressed 🚨 306606710 272638597 1.12
polarsignals_q04/datafusion:vortex-file-compressed 🚨 13675070 11808305 1.16
polarsignals_q05/datafusion:vortex-file-compressed 17308910 15820596 1.09
polarsignals_q06/datafusion:vortex-file-compressed 20426005 19056810 1.07
polarsignals_q07/datafusion:vortex-file-compressed 🚨 17014411 14134913 1.20
polarsignals_q08/datafusion:vortex-file-compressed 364258683 345997346 1.05
polarsignals_q09/datafusion:vortex-file-compressed 🚨 12992223 10663684 1.22

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.0%
Vortex (geomean): 0.981x ➖
Parquet (geomean): 0.961x ➖
Shifts: Parquet (control) -3.9% · Median polish -2.4%


datafusion / vortex-file-compressed (0.962x ➖, 2↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 4884369 5469171 0.89
fineweb_q01/datafusion:vortex-file-compressed 21931172 22451834 0.98
fineweb_q02/datafusion:vortex-file-compressed 🚀 21304451 23946135 0.89
fineweb_q03/datafusion:vortex-file-compressed 84463367 79808119 1.06
fineweb_q04/datafusion:vortex-file-compressed 236386949 238945591 0.99
fineweb_q05/datafusion:vortex-file-compressed 219790331 218755691 1.00
fineweb_q06/datafusion:vortex-file-compressed 51635808 56775427 0.91
fineweb_q07/datafusion:vortex-file-compressed 60222366 60270950 1.00
fineweb_q08/datafusion:vortex-file-compressed 21470239 22666963 0.95
datafusion / vortex-compact (0.971x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 6073973 6454677 0.94
fineweb_q01/datafusion:vortex-compact 132455219 130790469 1.01
fineweb_q02/datafusion:vortex-compact 136524758 137286473 0.99
fineweb_q03/datafusion:vortex-compact 1032439373 1050576242 0.98
fineweb_q04/datafusion:vortex-compact 1108198244 1136991830 0.97
fineweb_q05/datafusion:vortex-compact 953050918 967867017 0.98
fineweb_q06/datafusion:vortex-compact 520250148 544173756 0.96
fineweb_q07/datafusion:vortex-compact 533969610 556213935 0.96
fineweb_q08/datafusion:vortex-compact 19234572 20605524 0.93
datafusion / parquet (0.969x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6979675 6482385 1.08
fineweb_q01/datafusion:parquet 282392466 296073743 0.95
fineweb_q02/datafusion:parquet 286823152 296467501 0.97
fineweb_q03/datafusion:parquet 286358408 294520468 0.97
fineweb_q04/datafusion:parquet 294481690 305680670 0.96
fineweb_q05/datafusion:parquet 292779552 307399685 0.95
fineweb_q06/datafusion:parquet 284032837 308256623 0.92
fineweb_q07/datafusion:parquet 278828650 290020396 0.96
fineweb_q08/datafusion:parquet 272981810 285300063 0.96
duckdb / vortex-file-compressed (0.979x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3207310 3333079 0.96
fineweb_q01/duckdb:vortex-file-compressed 22292902 22245947 1.00
fineweb_q02/duckdb:vortex-file-compressed 24165902 24625129 0.98
fineweb_q03/duckdb:vortex-file-compressed 116103660 118507773 0.98
fineweb_q04/duckdb:vortex-file-compressed 222312423 224630870 0.99
fineweb_q05/duckdb:vortex-file-compressed 209059437 211073837 0.99
fineweb_q06/duckdb:vortex-file-compressed 51925922 53509618 0.97
fineweb_q07/duckdb:vortex-file-compressed 56189420 55805991 1.01
fineweb_q08/duckdb:vortex-file-compressed 22239158 23919473 0.93
duckdb / vortex-compact (1.012x ➖, 0↑ 2↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3923526 4078036 0.96
fineweb_q01/duckdb:vortex-compact 🚨 114015977 91505386 1.25
fineweb_q02/duckdb:vortex-compact 113484924 117904230 0.96
fineweb_q03/duckdb:vortex-compact 849330354 873544317 0.97
fineweb_q04/duckdb:vortex-compact 899557929 920891755 0.98
fineweb_q05/duckdb:vortex-compact 800972759 827547425 0.97
fineweb_q06/duckdb:vortex-compact 457775902 476685568 0.96
fineweb_q07/duckdb:vortex-compact 470285693 494680122 0.95
fineweb_q08/duckdb:vortex-compact 🚨 24591151 21367999 1.15
duckdb / parquet (0.953x ➖, 1↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 26280536 30425629 0.86
fineweb_q01/duckdb:parquet 82508902 85166128 0.97
fineweb_q02/duckdb:parquet 82687620 86958796 0.95
fineweb_q03/duckdb:parquet 308479788 315534389 0.98
fineweb_q04/duckdb:parquet 439155542 446322176 0.98
fineweb_q05/duckdb:parquet 408934026 418846088 0.98
fineweb_q06/duckdb:parquet 198360922 204326181 0.97
fineweb_q07/duckdb:parquet 208084940 213088596 0.98
fineweb_q08/duckdb:parquet 32026379 34902783 0.92
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -5.9% -3.6% -2.4% +55.0% ➖ noise
0 datafusion:vortex-file-compressed -10.7% -3.6% -7.4% +51.5% ➖ noise
0 duckdb:vortex-compact -3.8% -3.6% -0.2% +121.2% ➖ noise
0 duckdb:vortex-file-compressed -3.8% -3.6% -0.2% +81.2% ➖ noise
1 datafusion:vortex-compact +1.3% -3.9% +5.4% +14.7% ➖ noise
1 datafusion:vortex-file-compressed -2.3% -3.9% +1.6% +35.3% ➖ noise
1 duckdb:vortex-compact +24.6% -3.9% +29.6% +23.6% 🚨 regression
1 duckdb:vortex-file-compressed +0.2% -3.9% +4.2% +65.2% ➖ noise
2 datafusion:vortex-compact -0.6% -4.1% +3.7% +12.9% ➖ noise
2 datafusion:vortex-file-compressed -11.0% -4.1% -7.2% +14.1% ➖ noise
2 duckdb:vortex-compact -3.7% -4.1% +0.4% +11.2% ➖ noise
2 duckdb:vortex-file-compressed -1.9% -4.1% +2.3% +10.0% ➖ noise
3 datafusion:vortex-compact -1.7% -2.5% +0.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +5.8% -2.5% +8.6% +41.9% ➖ noise
3 duckdb:vortex-compact -2.8% -2.5% -0.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -2.0% -2.5% +0.5% +20.8% ➖ noise
4 datafusion:vortex-compact -2.5% -2.6% +0.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.1% -2.6% +1.6% +11.3% ➖ noise
4 duckdb:vortex-compact -2.3% -2.6% +0.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.0% -2.6% +1.7% +10.4% ➖ noise
5 datafusion:vortex-compact -1.5% -3.6% +2.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.5% -3.6% +4.2% +10.0% ➖ noise
5 duckdb:vortex-compact -3.2% -3.6% +0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.0% -3.6% +2.7% +10.0% ➖ noise
6 datafusion:vortex-compact -4.4% -5.4% +1.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -9.1% -5.4% -3.8% +17.0% ➖ noise
6 duckdb:vortex-compact -4.0% -5.4% +1.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -3.0% -5.4% +2.6% +10.0% ➖ noise
7 datafusion:vortex-compact -4.0% -3.1% -0.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -0.1% -3.1% +3.1% +33.4% ➖ noise
7 duckdb:vortex-compact -4.9% -3.1% -1.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.7% -3.1% +3.9% +24.0% ➖ noise
8 datafusion:vortex-compact -6.7% -6.3% -0.4% +35.4% ➖ noise
8 datafusion:vortex-file-compressed -5.3% -6.3% +1.1% +20.6% ➖ noise
8 duckdb:vortex-compact +15.1% -6.3% +22.8% +16.8% 🚨 regression
8 duckdb:vortex-file-compressed -7.0% -6.3% -0.8% +17.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Vortex (geomean): 1.002x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish +0.2%


datafusion / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50165881 49250776 1.02
tpch_q02/datafusion:vortex-file-compressed 21501747 21802191 0.99
tpch_q03/datafusion:vortex-file-compressed 28193342 28920686 0.97
tpch_q04/datafusion:vortex-file-compressed 20837429 21035005 0.99
tpch_q05/datafusion:vortex-file-compressed 48182394 48006306 1.00
tpch_q06/datafusion:vortex-file-compressed 12799801 13572724 0.94
tpch_q07/datafusion:vortex-file-compressed 55079312 54216600 1.02
tpch_q08/datafusion:vortex-file-compressed 39662938 38818921 1.02
tpch_q09/datafusion:vortex-file-compressed 52708690 51115217 1.03
tpch_q10/datafusion:vortex-file-compressed 42521889 39733154 1.07
tpch_q11/datafusion:vortex-file-compressed 15573326 15855774 0.98
tpch_q12/datafusion:vortex-file-compressed 26209352 26017706 1.01
tpch_q13/datafusion:vortex-file-compressed 24692796 24352429 1.01
tpch_q14/datafusion:vortex-file-compressed 17355103 16707475 1.04
tpch_q15/datafusion:vortex-file-compressed 25607246 27277972 0.94
tpch_q16/datafusion:vortex-file-compressed 19243804 20011089 0.96
tpch_q17/datafusion:vortex-file-compressed 67652169 65854221 1.03
tpch_q18/datafusion:vortex-file-compressed 79633409 81141592 0.98
tpch_q19/datafusion:vortex-file-compressed 23062021 23315295 0.99
tpch_q20/datafusion:vortex-file-compressed 30605733 29826351 1.03
tpch_q21/datafusion:vortex-file-compressed 71066465 71742472 0.99
tpch_q22/datafusion:vortex-file-compressed 12463846 12373136 1.01
datafusion / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 60123898 57796085 1.04
tpch_q02/datafusion:vortex-compact 25046778 25265879 0.99
tpch_q03/datafusion:vortex-compact 30901389 30126648 1.03
tpch_q04/datafusion:vortex-compact 24142522 24323703 0.99
tpch_q05/datafusion:vortex-compact 50791361 51958203 0.98
tpch_q06/datafusion:vortex-compact 15194643 15195470 1.00
tpch_q07/datafusion:vortex-compact 59736762 59462482 1.00
tpch_q08/datafusion:vortex-compact 44276544 46406765 0.95
tpch_q09/datafusion:vortex-compact 56306915 56916009 0.99
tpch_q10/datafusion:vortex-compact 46864504 46367758 1.01
tpch_q11/datafusion:vortex-compact 16296751 16115957 1.01
tpch_q12/datafusion:vortex-compact 32926939 33458020 0.98
tpch_q13/datafusion:vortex-compact 31403810 31298571 1.00
tpch_q14/datafusion:vortex-compact 20705802 20698245 1.00
tpch_q15/datafusion:vortex-compact 32895692 32651227 1.01
tpch_q16/datafusion:vortex-compact 22785410 22458375 1.01
tpch_q17/datafusion:vortex-compact 69261418 69497772 1.00
tpch_q18/datafusion:vortex-compact 83862620 86351817 0.97
tpch_q19/datafusion:vortex-compact 30954391 31583969 0.98
tpch_q20/datafusion:vortex-compact 34639632 34176285 1.01
tpch_q21/datafusion:vortex-compact 79640804 78541645 1.01
tpch_q22/datafusion:vortex-compact 12776621 12404206 1.03
datafusion / parquet (1.000x ➖, 1↑ 1↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 113497604 93793378 1.21
tpch_q02/datafusion:parquet 63146089 61732385 1.02
tpch_q03/datafusion:parquet 73214125 74423365 0.98
tpch_q04/datafusion:parquet 45140053 45704589 0.99
tpch_q05/datafusion:parquet 93668313 94379511 0.99
tpch_q06/datafusion:parquet 39563644 40827862 0.97
tpch_q07/datafusion:parquet 104517834 104668749 1.00
tpch_q08/datafusion:parquet 91297910 97075186 0.94
tpch_q09/datafusion:parquet 130939217 130967292 1.00
tpch_q10/datafusion:parquet 110282316 110003844 1.00
tpch_q11/datafusion:parquet 41597065 40947537 1.02
tpch_q12/datafusion:parquet 🚀 77873735 90488529 0.86
tpch_q13/datafusion:parquet 188495161 188758766 1.00
tpch_q14/datafusion:parquet 46902913 45454910 1.03
tpch_q15/datafusion:parquet 59262234 58823883 1.01
tpch_q16/datafusion:parquet 43727545 43040624 1.02
tpch_q17/datafusion:parquet 123133251 123518667 1.00
tpch_q18/datafusion:parquet 159871043 161262348 0.99
tpch_q19/datafusion:parquet 82769619 83681065 0.99
tpch_q20/datafusion:parquet 69874693 67063314 1.04
tpch_q21/datafusion:parquet 137456997 135850944 1.01
tpch_q22/datafusion:parquet 30746616 31648428 0.97
datafusion / arrow (0.984x ➖, 1↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 50490058 56908991 0.89
tpch_q02/datafusion:arrow 18096202 19083641 0.95
tpch_q03/datafusion:arrow 28454923 29741014 0.96
tpch_q04/datafusion:arrow 25027630 24549100 1.02
tpch_q05/datafusion:arrow 77645038 71694127 1.08
tpch_q06/datafusion:arrow 20866447 19709156 1.06
tpch_q07/datafusion:arrow 100829174 100287140 1.01
tpch_q08/datafusion:arrow 42185344 43305408 0.97
tpch_q09/datafusion:arrow 58974585 63727074 0.93
tpch_q10/datafusion:arrow 44412868 48588879 0.91
tpch_q11/datafusion:arrow 8847543 9127166 0.97
tpch_q12/datafusion:arrow 50848330 50453881 1.01
tpch_q13/datafusion:arrow 46947731 47201888 0.99
tpch_q14/datafusion:arrow 21074220 21468732 0.98
tpch_q15/datafusion:arrow 42539373 43015470 0.99
tpch_q16/datafusion:arrow 18414375 18607007 0.99
tpch_q17/datafusion:arrow 70190199 67273913 1.04
tpch_q18/datafusion:arrow 130630793 133222406 0.98
tpch_q19/datafusion:arrow 34802755 36225201 0.96
tpch_q20/datafusion:arrow 33914883 34373069 0.99
tpch_q21/datafusion:arrow 149265649 148954116 1.00
tpch_q22/datafusion:arrow 17025166 17330208 0.98
duckdb / vortex-file-compressed (1.005x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31390294 30986531 1.01
tpch_q02/duckdb:vortex-file-compressed 24652049 24824783 0.99
tpch_q03/duckdb:vortex-file-compressed 29148458 28820170 1.01
tpch_q04/duckdb:vortex-file-compressed 29731274 28787133 1.03
tpch_q05/duckdb:vortex-file-compressed 32353603 32844354 0.99
tpch_q06/duckdb:vortex-file-compressed 10623741 10199329 1.04
tpch_q07/duckdb:vortex-file-compressed 35753338 35453473 1.01
tpch_q08/duckdb:vortex-file-compressed 37463185 36912627 1.01
tpch_q09/duckdb:vortex-file-compressed 74291283 73280549 1.01
tpch_q10/duckdb:vortex-file-compressed 34238640 34078215 1.00
tpch_q11/duckdb:vortex-file-compressed 14565251 14538525 1.00
tpch_q12/duckdb:vortex-file-compressed 22041800 21577914 1.02
tpch_q13/duckdb:vortex-file-compressed 33976831 34704179 0.98
tpch_q14/duckdb:vortex-file-compressed 22046291 22151993 1.00
tpch_q15/duckdb:vortex-file-compressed 16604231 16299712 1.02
tpch_q16/duckdb:vortex-file-compressed 27520505 28354422 0.97
tpch_q17/duckdb:vortex-file-compressed 24283077 24268799 1.00
tpch_q18/duckdb:vortex-file-compressed 49094957 49344854 0.99
tpch_q19/duckdb:vortex-file-compressed 28791870 28240144 1.02
tpch_q20/duckdb:vortex-file-compressed 33072380 32929389 1.00
tpch_q21/duckdb:vortex-file-compressed 103601552 103369604 1.00
tpch_q22/duckdb:vortex-file-compressed 16531224 16689022 0.99
duckdb / vortex-compact (1.003x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37802755 38187283 0.99
tpch_q02/duckdb:vortex-compact 34874808 35233783 0.99
tpch_q03/duckdb:vortex-compact 32053277 31280643 1.02
tpch_q04/duckdb:vortex-compact 34853914 35325468 0.99
tpch_q05/duckdb:vortex-compact 36820105 35898119 1.03
tpch_q06/duckdb:vortex-compact 15411451 14569253 1.06
tpch_q07/duckdb:vortex-compact 42568991 41957186 1.01
tpch_q08/duckdb:vortex-compact 43830973 44177354 0.99
tpch_q09/duckdb:vortex-compact 82388258 83326357 0.99
tpch_q10/duckdb:vortex-compact 38398745 38194752 1.01
tpch_q11/duckdb:vortex-compact 18824375 18993879 0.99
tpch_q12/duckdb:vortex-compact 34656389 35255630 0.98
tpch_q13/duckdb:vortex-compact 44391942 42850374 1.04
tpch_q14/duckdb:vortex-compact 28571531 28698035 1.00
tpch_q15/duckdb:vortex-compact 19611396 19563149 1.00
tpch_q16/duckdb:vortex-compact 34506823 34524141 1.00
tpch_q17/duckdb:vortex-compact 30400150 29976534 1.01
tpch_q18/duckdb:vortex-compact 49189956 50259002 0.98
tpch_q19/duckdb:vortex-compact 34363299 33829057 1.02
tpch_q20/duckdb:vortex-compact 41095554 42059517 0.98
tpch_q21/duckdb:vortex-compact 109322624 111317735 0.98
tpch_q22/duckdb:vortex-compact 19401861 19004445 1.02
duckdb / parquet (1.016x ➖, 0↑ 1↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76108827 76695192 0.99
tpch_q02/duckdb:parquet 39081378 38713130 1.01
tpch_q03/duckdb:parquet 68935034 69044214 1.00
tpch_q04/duckdb:parquet 46576264 46642175 1.00
tpch_q05/duckdb:parquet 66961632 66086450 1.01
tpch_q06/duckdb:parquet 20426581 20194070 1.01
tpch_q07/duckdb:parquet 68030769 68153557 1.00
tpch_q08/duckdb:parquet 87197914 79978874 1.09
tpch_q09/duckdb:parquet 151472764 149823667 1.01
tpch_q10/duckdb:parquet 115373217 113863111 1.01
tpch_q11/duckdb:parquet 22231469 22003541 1.01
tpch_q12/duckdb:parquet 47150609 47269895 1.00
tpch_q13/duckdb:parquet 247018690 244206496 1.01
tpch_q14/duckdb:parquet 48745310 48837374 1.00
tpch_q15/duckdb:parquet 24701701 24536142 1.01
tpch_q16/duckdb:parquet 55275962 55349081 1.00
tpch_q17/duckdb:parquet 🚨 54866330 47839909 1.15
tpch_q18/duckdb:parquet 121618961 117912804 1.03
tpch_q19/duckdb:parquet 66443753 67250534 0.99
tpch_q20/duckdb:parquet 63206516 63776149 0.99
tpch_q21/duckdb:parquet 165465985 158661997 1.04
tpch_q22/duckdb:parquet 51530512 50928712 1.01
duckdb / duckdb (1.005x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16953626 15920314 1.06
tpch_q02/duckdb:duckdb 12666049 12706518 1.00
tpch_q03/duckdb:duckdb 18070320 18449020 0.98
tpch_q04/duckdb:duckdb 19342303 19890663 0.97
tpch_q05/duckdb:duckdb 20025168 19960273 1.00
tpch_q06/duckdb:duckdb 5346129 5386185 0.99
tpch_q07/duckdb:duckdb 21421553 22001375 0.97
tpch_q08/duckdb:duckdb 20931747 20763081 1.01
tpch_q09/duckdb:duckdb 54076436 54749688 0.99
tpch_q10/duckdb:duckdb 44547275 42516502 1.05
tpch_q11/duckdb:duckdb 5697936 5769244 0.99
tpch_q12/duckdb:duckdb 13888316 13716835 1.01
tpch_q13/duckdb:duckdb 38531534 37723676 1.02
tpch_q14/duckdb:duckdb 17123824 16566444 1.03
tpch_q15/duckdb:duckdb 12226810 11802585 1.04
tpch_q16/duckdb:duckdb 24183180 24002823 1.01
tpch_q17/duckdb:duckdb 13399611 13592103 0.99
tpch_q18/duckdb:duckdb 38188255 38807693 0.98
tpch_q19/duckdb:duckdb 26402571 25748070 1.03
tpch_q20/duckdb:duckdb 23101348 22251565 1.04
tpch_q21/duckdb:duckdb 54826320 56760222 0.97
tpch_q22/duckdb:duckdb 24312439 24342966 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -11.3% +9.6% -19.0% +17.8% ✅ faster
1 datafusion:vortex-compact +4.0% +9.6% -5.1% +17.2% ➖ noise
1 datafusion:vortex-file-compressed +1.9% +9.6% -7.0% +17.6% ➖ noise
1 duckdb:duckdb +6.5% +9.6% -2.8% +18.8% ➖ noise
1 duckdb:vortex-compact -1.0% +9.6% -9.7% +16.1% ➖ noise
1 duckdb:vortex-file-compressed +1.3% +9.6% -7.6% +20.0% ➖ noise
2 datafusion:arrow -5.2% +1.6% -6.7% +10.0% ➖ noise
2 datafusion:vortex-compact -0.9% +1.6% -2.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.4% +1.6% -2.9% +10.0% ➖ noise
2 duckdb:duckdb -0.3% +1.6% -1.9% +11.5% ➖ noise
2 duckdb:vortex-compact -1.0% +1.6% -2.6% +12.3% ➖ noise
2 duckdb:vortex-file-compressed -0.7% +1.6% -2.3% +10.0% ➖ noise
3 datafusion:arrow -4.3% -0.9% -3.5% +10.0% ➖ noise
3 datafusion:vortex-compact +2.6% -0.9% +3.5% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.5% -0.9% -1.6% +11.8% ➖ noise
3 duckdb:duckdb -2.1% -0.9% -1.2% +13.1% ➖ noise
3 duckdb:vortex-compact +2.5% -0.9% +3.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.1% -0.9% +2.1% +12.0% ➖ noise
4 datafusion:arrow +1.9% -0.7% +2.7% +10.0% ➖ noise
4 datafusion:vortex-compact -0.7% -0.7% -0.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.9% -0.7% -0.3% +10.0% ➖ noise
4 duckdb:duckdb -2.8% -0.7% -2.1% +10.0% ➖ noise
4 duckdb:vortex-compact -1.3% -0.7% -0.6% +11.5% ➖ noise
4 duckdb:vortex-file-compressed +3.3% -0.7% +4.0% +10.0% ➖ noise
5 datafusion:arrow +8.3% +0.3% +8.0% +10.0% ➖ noise
5 datafusion:vortex-compact -2.2% +0.3% -2.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.4% +0.3% +0.1% +10.0% ➖ noise
5 duckdb:duckdb +0.3% +0.3% +0.0% +10.0% ➖ noise
5 duckdb:vortex-compact +2.6% +0.3% +2.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.5% +0.3% -1.8% +10.1% ➖ noise
6 datafusion:arrow +5.9% -1.0% +6.9% +13.5% ➖ noise
6 datafusion:vortex-compact -0.0% -1.0% +1.0% +13.9% ➖ noise
6 datafusion:vortex-file-compressed -5.7% -1.0% -4.7% +14.7% ➖ noise
6 duckdb:duckdb -0.7% -1.0% +0.3% +15.3% ➖ noise
6 duckdb:vortex-compact +5.8% -1.0% +6.8% +22.7% ➖ noise
6 duckdb:vortex-file-compressed +4.2% -1.0% +5.2% +15.1% ➖ noise
7 datafusion:arrow +0.5% -0.2% +0.7% +10.0% ➖ noise
7 datafusion:vortex-compact +0.5% -0.2% +0.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.6% -0.2% +1.8% +10.0% ➖ noise
7 duckdb:duckdb -2.6% -0.2% -2.5% +10.0% ➖ noise
7 duckdb:vortex-compact +1.5% -0.2% +1.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.8% -0.2% +1.0% +10.0% ➖ noise
8 datafusion:arrow -2.6% +1.3% -3.8% +10.0% ➖ noise
8 datafusion:vortex-compact -4.6% +1.3% -5.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.2% +1.3% +0.9% +10.0% ➖ noise
8 duckdb:duckdb +0.8% +1.3% -0.4% +10.0% ➖ noise
8 duckdb:vortex-compact -0.8% +1.3% -2.0% +11.0% ➖ noise
8 duckdb:vortex-file-compressed +1.5% +1.3% +0.2% +12.8% ➖ noise
9 datafusion:arrow -7.5% +0.5% -8.0% +12.8% ➖ noise
9 datafusion:vortex-compact -1.1% +0.5% -1.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +3.1% +0.5% +2.6% +10.0% ➖ noise
9 duckdb:duckdb -1.2% +0.5% -1.8% +10.0% ➖ noise
9 duckdb:vortex-compact -1.1% +0.5% -1.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.4% +0.5% +0.8% +10.0% ➖ noise
10 datafusion:arrow -8.6% +0.8% -9.3% +10.0% ✅ faster
10 datafusion:vortex-compact +1.1% +0.8% +0.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +7.0% +0.8% +6.2% +10.0% ➖ noise
10 duckdb:duckdb +4.8% +0.8% +4.0% +10.1% ➖ noise
10 duckdb:vortex-compact +0.5% +0.8% -0.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.5% +0.8% -0.3% +10.0% ➖ noise
11 datafusion:arrow -3.1% +1.3% -4.3% +13.6% ➖ noise
11 datafusion:vortex-compact +1.1% +1.3% -0.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.8% +1.3% -3.1% +10.0% ➖ noise
11 duckdb:duckdb -1.2% +1.3% -2.5% +10.0% ➖ noise
11 duckdb:vortex-compact -0.9% +1.3% -2.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.2% +1.3% -1.1% +10.0% ➖ noise
12 datafusion:arrow +0.8% -7.3% +8.8% +18.7% ➖ noise
12 datafusion:vortex-compact -1.6% -7.3% +6.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.7% -7.3% +8.7% +12.2% ➖ noise
12 duckdb:duckdb +1.3% -7.3% +9.3% +10.0% ➖ noise
12 duckdb:vortex-compact -1.7% -7.3% +6.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +2.1% -7.3% +10.3% +11.2% ➖ noise
13 datafusion:arrow -0.5% +0.5% -1.0% +10.0% ➖ noise
13 datafusion:vortex-compact +0.3% +0.5% -0.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.4% +0.5% +0.9% +10.0% ➖ noise
13 duckdb:duckdb +2.1% +0.5% +1.6% +11.0% ➖ noise
13 duckdb:vortex-compact +3.6% +0.5% +3.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -2.1% +0.5% -2.6% +10.0% ➖ noise
14 datafusion:arrow -1.8% +1.5% -3.3% +19.6% ➖ noise
14 datafusion:vortex-compact +0.0% +1.5% -1.4% +10.6% ➖ noise
14 datafusion:vortex-file-compressed +3.9% +1.5% +2.4% +11.2% ➖ noise
14 duckdb:duckdb +3.4% +1.5% +1.9% +15.3% ➖ noise
14 duckdb:vortex-compact -0.4% +1.5% -1.9% +10.3% ➖ noise
14 duckdb:vortex-file-compressed -0.5% +1.5% -1.9% +13.5% ➖ noise
15 datafusion:arrow -1.1% +0.7% -1.8% +10.0% ➖ noise
15 datafusion:vortex-compact +0.7% +0.7% +0.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -6.1% +0.7% -6.8% +10.2% ➖ noise
15 duckdb:duckdb +3.6% +0.7% +2.9% +12.1% ➖ noise
15 duckdb:vortex-compact +0.2% +0.7% -0.5% +14.7% ➖ noise
15 duckdb:vortex-file-compressed +1.9% +0.7% +1.2% +12.8% ➖ noise
16 datafusion:arrow -1.0% +0.7% -1.8% +10.0% ➖ noise
16 datafusion:vortex-compact +1.5% +0.7% +0.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -3.8% +0.7% -4.5% +11.9% ➖ noise
16 duckdb:duckdb +0.8% +0.7% +0.0% +10.0% ➖ noise
16 duckdb:vortex-compact -0.1% +0.7% -0.8% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -2.9% +0.7% -3.6% +10.0% ➖ noise
17 datafusion:arrow +4.3% +6.9% -2.4% +10.4% ➖ noise
17 datafusion:vortex-compact -0.3% +6.9% -6.8% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.7% +6.9% -3.9% +10.1% ➖ noise
17 duckdb:duckdb -1.4% +6.9% -7.8% +16.6% ➖ noise
17 duckdb:vortex-compact +1.4% +6.9% -5.2% +12.0% ➖ noise
17 duckdb:vortex-file-compressed +0.1% +6.9% -6.4% +12.3% ➖ noise
18 datafusion:arrow -1.9% +1.1% -3.0% +10.0% ➖ noise
18 datafusion:vortex-compact -2.9% +1.1% -4.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -1.9% +1.1% -2.9% +10.0% ➖ noise
18 duckdb:duckdb -1.6% +1.1% -2.7% +10.0% ➖ noise
18 duckdb:vortex-compact -2.1% +1.1% -3.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.5% +1.1% -1.6% +10.0% ➖ noise
19 datafusion:arrow -3.9% -1.1% -2.8% +15.9% ➖ noise
19 datafusion:vortex-compact -2.0% -1.1% -0.9% +13.7% ➖ noise
19 datafusion:vortex-file-compressed -1.1% -1.1% +0.1% +12.3% ➖ noise
19 duckdb:duckdb +2.5% -1.1% +3.7% +14.0% ➖ noise
19 duckdb:vortex-compact +1.6% -1.1% +2.8% +11.1% ➖ noise
19 duckdb:vortex-file-compressed +2.0% -1.1% +3.1% +11.6% ➖ noise
20 datafusion:arrow -1.3% +1.6% -2.9% +10.0% ➖ noise
20 datafusion:vortex-compact +1.4% +1.6% -0.3% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +2.6% +1.6% +1.0% +10.0% ➖ noise
20 duckdb:duckdb +3.8% +1.6% +2.2% +10.0% ➖ noise
20 duckdb:vortex-compact -2.3% +1.6% -3.8% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +0.4% +1.6% -1.2% +10.0% ➖ noise
21 datafusion:arrow +0.2% +2.7% -2.4% +10.0% ➖ noise
21 datafusion:vortex-compact +1.4% +2.7% -1.3% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -0.9% +2.7% -3.6% +10.0% ➖ noise
21 duckdb:duckdb -3.4% +2.7% -6.0% +10.0% ➖ noise
21 duckdb:vortex-compact -1.8% +2.7% -4.4% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +0.2% +2.7% -2.4% +10.0% ➖ noise
22 datafusion:arrow -1.8% -0.9% -0.9% +10.0% ➖ noise
22 datafusion:vortex-compact +3.0% -0.9% +3.9% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.7% -0.9% +1.6% +11.0% ➖ noise
22 duckdb:duckdb -0.1% -0.9% +0.7% +10.0% ➖ noise
22 duckdb:vortex-compact +2.1% -0.9% +3.0% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -0.9% -0.9% -0.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Vortex (geomean): 1.062x ➖
Parquet (geomean): 1.053x ➖
Shifts: Parquet (control) +5.3% · Median polish +6.1%


datafusion / vortex-file-compressed (1.078x ➖, 0↑ 26↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 27871651 24856552 1.12
tpcds_q02/datafusion:vortex-file-compressed 49222586 46853143 1.05
tpcds_q03/datafusion:vortex-file-compressed 16215446 14919966 1.09
tpcds_q04/datafusion:vortex-file-compressed 274536886 249806311 1.10
tpcds_q05/datafusion:vortex-file-compressed 46805666 43675880 1.07
tpcds_q06/datafusion:vortex-file-compressed 59545271 60312823 0.99
tpcds_q07/datafusion:vortex-file-compressed 43217064 40712596 1.06
tpcds_q08/datafusion:vortex-file-compressed 31315223 28863245 1.08
tpcds_q09/datafusion:vortex-file-compressed 47579133 45379819 1.05
tpcds_q10/datafusion:vortex-file-compressed 41857451 38543960 1.09
tpcds_q11/datafusion:vortex-file-compressed 134187688 130349687 1.03
tpcds_q12/datafusion:vortex-file-compressed 🚨 21474467 19043895 1.13
tpcds_q13/datafusion:vortex-file-compressed 46254876 43324610 1.07
tpcds_q14/datafusion:vortex-file-compressed 185365566 168566966 1.10
tpcds_q15/datafusion:vortex-file-compressed 29231726 27683727 1.06
tpcds_q16/datafusion:vortex-file-compressed 30579465 29580821 1.03
tpcds_q17/datafusion:vortex-file-compressed 66272646 61462699 1.08
tpcds_q18/datafusion:vortex-file-compressed 72947865 67736534 1.08
tpcds_q19/datafusion:vortex-file-compressed 🚨 23980199 21297302 1.13
tpcds_q20/datafusion:vortex-file-compressed 21987506 20405685 1.08
tpcds_q21/datafusion:vortex-file-compressed 37331494 35097520 1.06
tpcds_q22/datafusion:vortex-file-compressed 117265949 113467393 1.03
tpcds_q23/datafusion:vortex-file-compressed 165768733 152636838 1.09
tpcds_q24/datafusion:vortex-file-compressed 89021778 84681842 1.05
tpcds_q25/datafusion:vortex-file-compressed 🚨 71934895 65150148 1.10
tpcds_q26/datafusion:vortex-file-compressed 🚨 37496516 33957926 1.10
tpcds_q27/datafusion:vortex-file-compressed 111169887 101746702 1.09
tpcds_q28/datafusion:vortex-file-compressed 43946148 40589338 1.08
tpcds_q29/datafusion:vortex-file-compressed 65483571 60925995 1.07
tpcds_q30/datafusion:vortex-file-compressed 24120509 23139940 1.04
tpcds_q31/datafusion:vortex-file-compressed 78805330 72657738 1.08
tpcds_q32/datafusion:vortex-file-compressed 🚨 22305722 19822993 1.13
tpcds_q33/datafusion:vortex-file-compressed 🚨 32016426 28960086 1.11
tpcds_q34/datafusion:vortex-file-compressed 25849332 23520547 1.10
tpcds_q35/datafusion:vortex-file-compressed 🚨 48898779 44442597 1.10
tpcds_q36/datafusion:vortex-file-compressed 61821283 57384854 1.08
tpcds_q37/datafusion:vortex-file-compressed 27859272 25539317 1.09
tpcds_q38/datafusion:vortex-file-compressed 🚨 48223288 42124966 1.14
tpcds_q39/datafusion:vortex-file-compressed 🚨 117082984 105840384 1.11
tpcds_q40/datafusion:vortex-file-compressed 🚨 35471700 32104724 1.10
tpcds_q41/datafusion:vortex-file-compressed 🚨 17948057 14973807 1.20
tpcds_q42/datafusion:vortex-file-compressed 🚨 16687565 13561542 1.23
tpcds_q43/datafusion:vortex-file-compressed 19886796 18903285 1.05
tpcds_q44/datafusion:vortex-file-compressed 34435239 32052671 1.07
tpcds_q45/datafusion:vortex-file-compressed 28877118 26834986 1.08
tpcds_q46/datafusion:vortex-file-compressed 36261156 35811606 1.01
tpcds_q47/datafusion:vortex-file-compressed 🚨 141599721 128677638 1.10
tpcds_q48/datafusion:vortex-file-compressed 39804507 38389926 1.04
tpcds_q49/datafusion:vortex-file-compressed 61213542 57977472 1.06
tpcds_q50/datafusion:vortex-file-compressed 🚨 44008612 39725869 1.11
tpcds_q51/datafusion:vortex-file-compressed 92592380 88546317 1.05
tpcds_q52/datafusion:vortex-file-compressed 14760341 14410345 1.02
tpcds_q53/datafusion:vortex-file-compressed 22642689 21511344 1.05
tpcds_q54/datafusion:vortex-file-compressed 37330383 34116808 1.09
tpcds_q55/datafusion:vortex-file-compressed 14726186 13995934 1.05
tpcds_q56/datafusion:vortex-file-compressed 30644089 29844077 1.03
tpcds_q57/datafusion:vortex-file-compressed 111686099 105487147 1.06
tpcds_q58/datafusion:vortex-file-compressed 🚨 56267386 50195259 1.12
tpcds_q59/datafusion:vortex-file-compressed 58403999 56684268 1.03
tpcds_q60/datafusion:vortex-file-compressed 30976776 29304010 1.06
tpcds_q61/datafusion:vortex-file-compressed 42653410 40447321 1.05
tpcds_q62/datafusion:vortex-file-compressed 23344311 22332186 1.05
tpcds_q63/datafusion:vortex-file-compressed 🚨 23020497 20805103 1.11
tpcds_q64/datafusion:vortex-file-compressed 436872762 406489166 1.07
tpcds_q65/datafusion:vortex-file-compressed 42316637 40037118 1.06
tpcds_q66/datafusion:vortex-file-compressed 75784200 71754964 1.06
tpcds_q67/datafusion:vortex-file-compressed 150414177 141577134 1.06
tpcds_q68/datafusion:vortex-file-compressed 34498907 32110601 1.07
tpcds_q69/datafusion:vortex-file-compressed 38334646 37037137 1.04
tpcds_q70/datafusion:vortex-file-compressed 92977989 86771961 1.07
tpcds_q71/datafusion:vortex-file-compressed 24574863 22762200 1.08
tpcds_q72/datafusion:vortex-file-compressed 2330525149 2154334763 1.08
tpcds_q73/datafusion:vortex-file-compressed 24492097 22365645 1.10
tpcds_q74/datafusion:vortex-file-compressed 🚨 86111600 77886493 1.11
tpcds_q75/datafusion:vortex-file-compressed 114931438 106528992 1.08
tpcds_q76/datafusion:vortex-file-compressed 25702194 24116090 1.07
tpcds_q77/datafusion:vortex-file-compressed 42226392 39318266 1.07
tpcds_q78/datafusion:vortex-file-compressed 128364592 122151992 1.05
tpcds_q79/datafusion:vortex-file-compressed 29546670 27439877 1.08
tpcds_q80/datafusion:vortex-file-compressed 🚨 103462195 92212262 1.12
tpcds_q81/datafusion:vortex-file-compressed 25541701 25394462 1.01
tpcds_q82/datafusion:vortex-file-compressed 🚨 29170002 26058398 1.12
tpcds_q83/datafusion:vortex-file-compressed 34617386 32635004 1.06
tpcds_q84/datafusion:vortex-file-compressed 13512783 12496649 1.08
tpcds_q85/datafusion:vortex-file-compressed 95593220 91655286 1.04
tpcds_q86/datafusion:vortex-file-compressed 🚨 19542380 17648580 1.11
tpcds_q87/datafusion:vortex-file-compressed 45969562 44537518 1.03
tpcds_q88/datafusion:vortex-file-compressed 58826829 54101384 1.09
tpcds_q89/datafusion:vortex-file-compressed 26061257 23927360 1.09
tpcds_q90/datafusion:vortex-file-compressed 🚨 16875397 14499579 1.16
tpcds_q91/datafusion:vortex-file-compressed 🚨 20302052 17843178 1.14
tpcds_q92/datafusion:vortex-file-compressed 🚨 20765332 18059888 1.15
tpcds_q93/datafusion:vortex-file-compressed 35476049 34912065 1.02
tpcds_q94/datafusion:vortex-file-compressed 24356031 23624303 1.03
tpcds_q95/datafusion:vortex-file-compressed 61939794 58227244 1.06
tpcds_q96/datafusion:vortex-file-compressed 14122523 13582802 1.04
tpcds_q97/datafusion:vortex-file-compressed 34363968 31932352 1.08
tpcds_q98/datafusion:vortex-file-compressed 🚨 26273907 23017000 1.14
tpcds_q99/datafusion:vortex-file-compressed 🚨 33433615 29214055 1.14
datafusion / vortex-compact (1.060x ➖, 1↑ 10↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 26817104 26251705 1.02
tpcds_q02/datafusion:vortex-compact 54036264 52997635 1.02
tpcds_q03/datafusion:vortex-compact 20050611 19251700 1.04
tpcds_q04/datafusion:vortex-compact 🚨 312818972 284023357 1.10
tpcds_q05/datafusion:vortex-compact 50735060 48112065 1.05
tpcds_q06/datafusion:vortex-compact 62293464 61088400 1.02
tpcds_q07/datafusion:vortex-compact 54660801 51191505 1.07
tpcds_q08/datafusion:vortex-compact 37692552 35297608 1.07
tpcds_q09/datafusion:vortex-compact 63072013 62934142 1.00
tpcds_q10/datafusion:vortex-compact 52158683 49312468 1.06
tpcds_q11/datafusion:vortex-compact 160233835 150327040 1.07
tpcds_q12/datafusion:vortex-compact 24072525 25636595 0.94
tpcds_q13/datafusion:vortex-compact 92413877 90132189 1.03
tpcds_q14/datafusion:vortex-compact 208008273 200622875 1.04
tpcds_q15/datafusion:vortex-compact 🚨 32996640 29601874 1.11
tpcds_q16/datafusion:vortex-compact 34467509 32584511 1.06
tpcds_q17/datafusion:vortex-compact 🚨 80078978 71257459 1.12
tpcds_q18/datafusion:vortex-compact 81590666 78197350 1.04
tpcds_q19/datafusion:vortex-compact 31396568 30471271 1.03
tpcds_q20/datafusion:vortex-compact 27361343 25278575 1.08
tpcds_q21/datafusion:vortex-compact 41944547 40814670 1.03
tpcds_q22/datafusion:vortex-compact 🚨 147285958 113280678 1.30
tpcds_q23/datafusion:vortex-compact 175956392 163057145 1.08
tpcds_q24/datafusion:vortex-compact 100418567 100996359 0.99
tpcds_q25/datafusion:vortex-compact 85168707 78678497 1.08
tpcds_q26/datafusion:vortex-compact 46744533 45368705 1.03
tpcds_q27/datafusion:vortex-compact 131845769 124110709 1.06
tpcds_q28/datafusion:vortex-compact 79784800 76243910 1.05
tpcds_q29/datafusion:vortex-compact 76598946 71459013 1.07
tpcds_q30/datafusion:vortex-compact 28514044 26970371 1.06
tpcds_q31/datafusion:vortex-compact 104863088 97743075 1.07
tpcds_q32/datafusion:vortex-compact 27010175 25009719 1.08
tpcds_q33/datafusion:vortex-compact 37692042 38585317 0.98
tpcds_q34/datafusion:vortex-compact 33363392 32170429 1.04
tpcds_q35/datafusion:vortex-compact 54081974 51446122 1.05
tpcds_q36/datafusion:vortex-compact 78012397 76881441 1.01
tpcds_q37/datafusion:vortex-compact 42380635 40297431 1.05
tpcds_q38/datafusion:vortex-compact 56854938 53055577 1.07
tpcds_q39/datafusion:vortex-compact 115753930 112480862 1.03
tpcds_q40/datafusion:vortex-compact 38434268 36325377 1.06
tpcds_q41/datafusion:vortex-compact 19216957 17661784 1.09
tpcds_q42/datafusion:vortex-compact 19114334 18011803 1.06
tpcds_q43/datafusion:vortex-compact 25642715 24228021 1.06
tpcds_q44/datafusion:vortex-compact 50656072 46348599 1.09
tpcds_q45/datafusion:vortex-compact 32489320 31286148 1.04
tpcds_q46/datafusion:vortex-compact 45724214 45477918 1.01
tpcds_q47/datafusion:vortex-compact 156810349 147020167 1.07
tpcds_q48/datafusion:vortex-compact 74628539 70683665 1.06
tpcds_q49/datafusion:vortex-compact 73170969 69183987 1.06
tpcds_q50/datafusion:vortex-compact 48480240 47555543 1.02
tpcds_q51/datafusion:vortex-compact 101145732 93436215 1.08
tpcds_q52/datafusion:vortex-compact 19313765 18499512 1.04
tpcds_q53/datafusion:vortex-compact 29595535 27799080 1.06
tpcds_q54/datafusion:vortex-compact 43984609 43136352 1.02
tpcds_q55/datafusion:vortex-compact 18681074 18147594 1.03
tpcds_q56/datafusion:vortex-compact 36481627 35533159 1.03
tpcds_q57/datafusion:vortex-compact 121442076 111535020 1.09
tpcds_q58/datafusion:vortex-compact 🚨 66454613 60200932 1.10
tpcds_q59/datafusion:vortex-compact 72467702 69370236 1.04
tpcds_q60/datafusion:vortex-compact 37158106 35001153 1.06
tpcds_q61/datafusion:vortex-compact 59069526 56477886 1.05
tpcds_q62/datafusion:vortex-compact 🚨 27339789 23762553 1.15
tpcds_q63/datafusion:vortex-compact 29384814 27460604 1.07
tpcds_q64/datafusion:vortex-compact 475264440 441572204 1.08
tpcds_q65/datafusion:vortex-compact 56070347 53439931 1.05
tpcds_q66/datafusion:vortex-compact 78618314 74159535 1.06
tpcds_q67/datafusion:vortex-compact 157243274 149614932 1.05
tpcds_q68/datafusion:vortex-compact 46309885 45078526 1.03
tpcds_q69/datafusion:vortex-compact 50927046 46427886 1.10
tpcds_q70/datafusion:vortex-compact 102171312 94501439 1.08
tpcds_q71/datafusion:vortex-compact 32035992 30859330 1.04
tpcds_q72/datafusion:vortex-compact 2268067859 2107833321 1.08
tpcds_q73/datafusion:vortex-compact 🚨 33680845 30263576 1.11
tpcds_q74/datafusion:vortex-compact 98006021 89394538 1.10
tpcds_q75/datafusion:vortex-compact 131640926 125761633 1.05
tpcds_q76/datafusion:vortex-compact 34386683 32387547 1.06
tpcds_q77/datafusion:vortex-compact 55656779 50681176 1.10
tpcds_q78/datafusion:vortex-compact 147927996 136943025 1.08
tpcds_q79/datafusion:vortex-compact 40268706 37230276 1.08
tpcds_q80/datafusion:vortex-compact 111841511 102558696 1.09
tpcds_q81/datafusion:vortex-compact 29713391 27895296 1.07
tpcds_q82/datafusion:vortex-compact 43387789 41671234 1.04
tpcds_q83/datafusion:vortex-compact 35576814 33174852 1.07
tpcds_q84/datafusion:vortex-compact 15595473 14440367 1.08
tpcds_q85/datafusion:vortex-compact 🚨 134353772 119149765 1.13
tpcds_q86/datafusion:vortex-compact 21702743 20763216 1.05
tpcds_q87/datafusion:vortex-compact 55814630 52684660 1.06
tpcds_q88/datafusion:vortex-compact 81103053 75277342 1.08
tpcds_q89/datafusion:vortex-compact 33081544 31712741 1.04
tpcds_q90/datafusion:vortex-compact 16728485 16166000 1.03
tpcds_q91/datafusion:vortex-compact 34558627 32311941 1.07
tpcds_q92/datafusion:vortex-compact 🚨 27620401 22292271 1.24
tpcds_q93/datafusion:vortex-compact 39991206 37325217 1.07
tpcds_q94/datafusion:vortex-compact 🚨 28744063 25282314 1.14
tpcds_q95/datafusion:vortex-compact 66685616 62120489 1.07
tpcds_q96/datafusion:vortex-compact 17901471 17535187 1.02
tpcds_q97/datafusion:vortex-compact 38208606 36612130 1.04
tpcds_q98/datafusion:vortex-compact 30838790 29921139 1.03
tpcds_q99/datafusion:vortex-compact 🚀 30912665 34644395 0.89
datafusion / parquet (1.066x ➖, 0↑ 16↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 30447096 32547000 0.94
tpcds_q02/datafusion:parquet 42184361 42414967 0.99
tpcds_q03/datafusion:parquet 13644122 12895305 1.06
tpcds_q04/datafusion:parquet 🚨 281078286 252467602 1.11
tpcds_q05/datafusion:parquet 43440483 41762799 1.04
tpcds_q06/datafusion:parquet 58441811 58229647 1.00
tpcds_q07/datafusion:parquet 🚨 86251450 76383288 1.13
tpcds_q08/datafusion:parquet 28558758 26425615 1.08
tpcds_q09/datafusion:parquet 48063789 43915334 1.09
tpcds_q10/datafusion:parquet 78702518 72890851 1.08
tpcds_q11/datafusion:parquet 🚨 162283765 146586472 1.11
tpcds_q12/datafusion:parquet 🚨 18969693 16173587 1.17
tpcds_q13/datafusion:parquet 80667448 73830917 1.09
tpcds_q14/datafusion:parquet 166931857 162458915 1.03
tpcds_q15/datafusion:parquet 22489709 21195648 1.06
tpcds_q16/datafusion:parquet 25331303 24019222 1.05
tpcds_q17/datafusion:parquet 67785547 67724859 1.00
tpcds_q18/datafusion:parquet 118544704 114923851 1.03
tpcds_q19/datafusion:parquet 24078184 22833843 1.05
tpcds_q20/datafusion:parquet 17374258 15834420 1.10
tpcds_q21/datafusion:parquet 20264739 18495536 1.10
tpcds_q22/datafusion:parquet 138324882 126148567 1.10
tpcds_q23/datafusion:parquet 154938005 145910067 1.06
tpcds_q24/datafusion:parquet 95271638 89316428 1.07
tpcds_q25/datafusion:parquet 65057619 62369205 1.04
tpcds_q26/datafusion:parquet 70091768 66344790 1.06
tpcds_q27/datafusion:parquet 156293033 146080857 1.07
tpcds_q28/datafusion:parquet 48521691 44591649 1.09
tpcds_q29/datafusion:parquet 67164224 63608198 1.06
tpcds_q30/datafusion:parquet 36345756 34544486 1.05
tpcds_q31/datafusion:parquet 67302519 63673758 1.06
tpcds_q32/datafusion:parquet 19441792 18474669 1.05
tpcds_q33/datafusion:parquet 28261821 27021778 1.05
tpcds_q34/datafusion:parquet 22210163 21130746 1.05
tpcds_q35/datafusion:parquet 73608801 70834668 1.04
tpcds_q36/datafusion:parquet 59086484 55121127 1.07
tpcds_q37/datafusion:parquet 20176282 19234004 1.05
tpcds_q38/datafusion:parquet 🚨 44946833 39813841 1.13
tpcds_q39/datafusion:parquet 76429079 70975159 1.08
tpcds_q40/datafusion:parquet 24060018 23632691 1.02
tpcds_q41/datafusion:parquet 14259847 13249994 1.08
tpcds_q42/datafusion:parquet 12520754 12343037 1.01
tpcds_q43/datafusion:parquet 16891530 16872011 1.00
tpcds_q44/datafusion:parquet 34642395 32527425 1.07
tpcds_q45/datafusion:parquet 29572203 28062227 1.05
tpcds_q46/datafusion:parquet 33461259 31723129 1.05
tpcds_q47/datafusion:parquet 131552734 122112268 1.08
tpcds_q48/datafusion:parquet 72642505 70727509 1.03
tpcds_q49/datafusion:parquet 56957162 54821024 1.04
tpcds_q50/datafusion:parquet 44952921 43067330 1.04
tpcds_q51/datafusion:parquet 87110960 84157280 1.04
tpcds_q52/datafusion:parquet 13266600 12377871 1.07
tpcds_q53/datafusion:parquet 18585847 17386830 1.07
tpcds_q54/datafusion:parquet 36102457 34073896 1.06
tpcds_q55/datafusion:parquet 12286653 11276191 1.09
tpcds_q56/datafusion:parquet 28640048 26908881 1.06
tpcds_q57/datafusion:parquet 94196761 98298109 0.96
tpcds_q58/datafusion:parquet 51517862 49458337 1.04
tpcds_q59/datafusion:parquet 55693198 52153298 1.07
tpcds_q60/datafusion:parquet 27756402 26743175 1.04
tpcds_q61/datafusion:parquet 43802706 43377188 1.01
tpcds_q62/datafusion:parquet 🚨 27954532 25178142 1.11
tpcds_q63/datafusion:parquet 18958144 17376235 1.09
tpcds_q64/datafusion:parquet 543090407 520279476 1.04
tpcds_q65/datafusion:parquet 39456773 37828234 1.04
tpcds_q66/datafusion:parquet 71522364 68834803 1.04
tpcds_q67/datafusion:parquet 154823029 143568358 1.08
tpcds_q68/datafusion:parquet 34165863 32727044 1.04
tpcds_q69/datafusion:parquet 🚨 74578508 67483335 1.11
tpcds_q70/datafusion:parquet 🚨 91438047 82535169 1.11
tpcds_q71/datafusion:parquet 23698878 22353713 1.06
tpcds_q72/datafusion:parquet 643193541 592992104 1.08
tpcds_q73/datafusion:parquet 21921551 21409626 1.02
tpcds_q74/datafusion:parquet 87132109 82436755 1.06
tpcds_q75/datafusion:parquet 105445328 99392696 1.06
tpcds_q76/datafusion:parquet 31477455 29733951 1.06
tpcds_q77/datafusion:parquet 40811257 38308803 1.07
tpcds_q78/datafusion:parquet 119389949 109478397 1.09
tpcds_q79/datafusion:parquet 27559415 25405069 1.08
tpcds_q80/datafusion:parquet 🚨 84449963 76042885 1.11
tpcds_q81/datafusion:parquet 34774628 32540585 1.07
tpcds_q82/datafusion:parquet 20966161 19193491 1.09
tpcds_q83/datafusion:parquet 37894317 36222598 1.05
tpcds_q84/datafusion:parquet 40774257 38130221 1.07
tpcds_q85/datafusion:parquet 159506170 147550660 1.08
tpcds_q86/datafusion:parquet 🚨 16844382 15272426 1.10
tpcds_q87/datafusion:parquet 🚨 45217534 40046029 1.13
tpcds_q88/datafusion:parquet 62552663 58861338 1.06
tpcds_q89/datafusion:parquet 🚨 23099936 20411229 1.13
tpcds_q90/datafusion:parquet 🚨 16065825 14096304 1.14
tpcds_q91/datafusion:parquet 63749315 58710636 1.09
tpcds_q92/datafusion:parquet 19628687 18062163 1.09
tpcds_q93/datafusion:parquet 33746111 31403884 1.07
tpcds_q94/datafusion:parquet 🚨 22192095 19790890 1.12
tpcds_q95/datafusion:parquet 59443266 57163079 1.04
tpcds_q96/datafusion:parquet 🚨 13051613 11599264 1.13
tpcds_q97/datafusion:parquet 🚨 32218137 29255733 1.10
tpcds_q98/datafusion:parquet 22978893 20997365 1.09
tpcds_q99/datafusion:parquet 26891636 24574015 1.09
duckdb / vortex-file-compressed (1.064x ➖, 0↑ 21↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22456487 22002133 1.02
tpcds_q02/duckdb:vortex-file-compressed 37184909 36904234 1.01
tpcds_q03/duckdb:vortex-file-compressed 31126450 30611338 1.02
tpcds_q04/duckdb:vortex-file-compressed 111946405 104331277 1.07
tpcds_q05/duckdb:vortex-file-compressed 38372920 36817215 1.04
tpcds_q06/duckdb:vortex-file-compressed 34008104 32251561 1.05
tpcds_q07/duckdb:vortex-file-compressed 🚨 22542814 19253440 1.17
tpcds_q08/duckdb:vortex-file-compressed 29856137 27486110 1.09
tpcds_q09/duckdb:vortex-file-compressed 41504181 37996645 1.09
tpcds_q10/duckdb:vortex-file-compressed 42350113 39852268 1.06
tpcds_q11/duckdb:vortex-file-compressed 🚨 66141605 60033497 1.10
tpcds_q12/duckdb:vortex-file-compressed 🚨 15844784 14177460 1.12
tpcds_q13/duckdb:vortex-file-compressed 33746197 33226713 1.02
tpcds_q14/duckdb:vortex-file-compressed 110941984 105531362 1.05
tpcds_q15/duckdb:vortex-file-compressed 28447234 26353967 1.08
tpcds_q16/duckdb:vortex-file-compressed 28450911 26231420 1.08
tpcds_q17/duckdb:vortex-file-compressed 🚨 47763185 41175902 1.16
tpcds_q18/duckdb:vortex-file-compressed 48794839 46537794 1.05
tpcds_q19/duckdb:vortex-file-compressed 32484001 32282044 1.01
tpcds_q20/duckdb:vortex-file-compressed 🚨 17124743 14518038 1.18
tpcds_q21/duckdb:vortex-file-compressed 🚨 18842591 16939001 1.11
tpcds_q22/duckdb:vortex-file-compressed 81297786 76571259 1.06
tpcds_q23/duckdb:vortex-file-compressed 108720697 108112968 1.01
tpcds_q24/duckdb:vortex-file-compressed 51034833 52484146 0.97
tpcds_q25/duckdb:vortex-file-compressed 51224335 49490364 1.04
tpcds_q26/duckdb:vortex-file-compressed 42287827 39071075 1.08
tpcds_q27/duckdb:vortex-file-compressed 47107501 48587612 0.97
tpcds_q28/duckdb:vortex-file-compressed 🚨 39224522 34873514 1.12
tpcds_q29/duckdb:vortex-file-compressed 42833123 39893775 1.07
tpcds_q30/duckdb:vortex-file-compressed 24984999 23808927 1.05
tpcds_q31/duckdb:vortex-file-compressed 36045620 35792019 1.01
tpcds_q32/duckdb:vortex-file-compressed 🚨 15474477 13765613 1.12
tpcds_q33/duckdb:vortex-file-compressed 🚨 26635788 23844191 1.12
tpcds_q34/duckdb:vortex-file-compressed 24627699 22845146 1.08
tpcds_q35/duckdb:vortex-file-compressed 66923396 65669350 1.02
tpcds_q36/duckdb:vortex-file-compressed 26417300 24478938 1.08
tpcds_q37/duckdb:vortex-file-compressed 🚨 16872839 15209264 1.11
tpcds_q38/duckdb:vortex-file-compressed 37646791 37291462 1.01
tpcds_q39/duckdb:vortex-file-compressed 34839034 35995673 0.97
tpcds_q40/duckdb:vortex-file-compressed 🚨 21683983 19013665 1.14
tpcds_q41/duckdb:vortex-file-compressed 🚨 14909597 12731914 1.17
tpcds_q42/duckdb:vortex-file-compressed 13697934 12946467 1.06
tpcds_q43/duckdb:vortex-file-compressed 24245331 22069912 1.10
tpcds_q44/duckdb:vortex-file-compressed 21815789 20385403 1.07
tpcds_q45/duckdb:vortex-file-compressed 31629519 29308994 1.08
tpcds_q46/duckdb:vortex-file-compressed 55850935 51720186 1.08
tpcds_q47/duckdb:vortex-file-compressed 49128144 47763086 1.03
tpcds_q48/duckdb:vortex-file-compressed 31585093 30524792 1.03
tpcds_q49/duckdb:vortex-file-compressed 🚨 37464365 33420406 1.12
tpcds_q50/duckdb:vortex-file-compressed 35792574 33237194 1.08
tpcds_q51/duckdb:vortex-file-compressed 109619284 100265531 1.09
tpcds_q52/duckdb:vortex-file-compressed 13008884 12456676 1.04
tpcds_q53/duckdb:vortex-file-compressed 🚨 24548817 22269020 1.10
tpcds_q54/duckdb:vortex-file-compressed 29398253 28103748 1.05
tpcds_q55/duckdb:vortex-file-compressed 14316374 13426290 1.07
tpcds_q56/duckdb:vortex-file-compressed 26421257 24184811 1.09
tpcds_q57/duckdb:vortex-file-compressed 41509361 39208507 1.06
tpcds_q58/duckdb:vortex-file-compressed 32057626 29222077 1.10
tpcds_q59/duckdb:vortex-file-compressed 69681781 66503297 1.05
tpcds_q60/duckdb:vortex-file-compressed 27256448 25488722 1.07
tpcds_q61/duckdb:vortex-file-compressed 34259929 31501298 1.09
tpcds_q62/duckdb:vortex-file-compressed 18952674 17485277 1.08
tpcds_q63/duckdb:vortex-file-compressed 🚨 23688385 20927349 1.13
tpcds_q64/duckdb:vortex-file-compressed 86509004 81587435 1.06
tpcds_q65/duckdb:vortex-file-compressed 23396147 21567911 1.08
tpcds_q66/duckdb:vortex-file-compressed 31472184 29386875 1.07
tpcds_q67/duckdb:vortex-file-compressed 149520106 139350635 1.07
tpcds_q68/duckdb:vortex-file-compressed 43964109 41053296 1.07
tpcds_q69/duckdb:vortex-file-compressed 44194106 40345510 1.10
tpcds_q70/duckdb:vortex-file-compressed 27930748 25509566 1.09
tpcds_q71/duckdb:vortex-file-compressed 🚨 22112770 20036375 1.10
tpcds_q72/duckdb:vortex-file-compressed 178082022 173462455 1.03
tpcds_q73/duckdb:vortex-file-compressed 23896359 22538718 1.06
tpcds_q74/duckdb:vortex-file-compressed 75462066 76447706 0.99
tpcds_q75/duckdb:vortex-file-compressed 61258683 60247948 1.02
tpcds_q76/duckdb:vortex-file-compressed 19185478 19449818 0.99
tpcds_q77/duckdb:vortex-file-compressed 26494188 25451938 1.04
tpcds_q78/duckdb:vortex-file-compressed 77273916 75063675 1.03
tpcds_q79/duckdb:vortex-file-compressed 34130407 31779046 1.07
tpcds_q80/duckdb:vortex-file-compressed 48684261 49580992 0.98
tpcds_q81/duckdb:vortex-file-compressed 🚨 30611808 26730402 1.15
tpcds_q82/duckdb:vortex-file-compressed 17224329 17025375 1.01
tpcds_q83/duckdb:vortex-file-compressed 🚨 26249701 23586124 1.11
tpcds_q84/duckdb:vortex-file-compressed 19962312 18900107 1.06
tpcds_q85/duckdb:vortex-file-compressed 47615833 44860534 1.06
tpcds_q86/duckdb:vortex-file-compressed 17196223 17751074 0.97
tpcds_q87/duckdb:vortex-file-compressed 🚨 42385415 37634036 1.13
tpcds_q88/duckdb:vortex-file-compressed 33836381 33449877 1.01
tpcds_q89/duckdb:vortex-file-compressed 23850195 21958757 1.09
tpcds_q90/duckdb:vortex-file-compressed 13354357 12551019 1.06
tpcds_q91/duckdb:vortex-file-compressed 32340995 30406119 1.06
tpcds_q92/duckdb:vortex-file-compressed 22524428 22442098 1.00
tpcds_q93/duckdb:vortex-file-compressed 28569512 27690094 1.03
tpcds_q94/duckdb:vortex-file-compressed 🚨 26591038 23460906 1.13
tpcds_q95/duckdb:vortex-file-compressed 🚨 152663328 134267403 1.14
tpcds_q96/duckdb:vortex-file-compressed 13936184 13606337 1.02
tpcds_q97/duckdb:vortex-file-compressed 38944719 40149238 0.97
tpcds_q98/duckdb:vortex-file-compressed 18878783 17475310 1.08
tpcds_q99/duckdb:vortex-file-compressed 28587222 26854834 1.06
duckdb / vortex-compact (1.047x ➖, 0↑ 8↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 25262461 24562568 1.03
tpcds_q02/duckdb:vortex-compact 45252768 42294786 1.07
tpcds_q03/duckdb:vortex-compact 57239220 56980889 1.00
tpcds_q04/duckdb:vortex-compact 129888197 122382182 1.06
tpcds_q05/duckdb:vortex-compact 🚨 58106059 50434156 1.15
tpcds_q06/duckdb:vortex-compact 43102520 40887126 1.05
tpcds_q07/duckdb:vortex-compact 36183217 33697648 1.07
tpcds_q08/duckdb:vortex-compact 46560671 47107611 0.99
tpcds_q09/duckdb:vortex-compact 59431422 58508315 1.02
tpcds_q10/duckdb:vortex-compact 63902343 61936644 1.03
tpcds_q11/duckdb:vortex-compact 74720166 74818452 1.00
tpcds_q12/duckdb:vortex-compact 🚨 25617860 22549148 1.14
tpcds_q13/duckdb:vortex-compact 58750685 58325364 1.01
tpcds_q14/duckdb:vortex-compact 135939781 129150276 1.05
tpcds_q15/duckdb:vortex-compact 32566790 30711224 1.06
tpcds_q16/duckdb:vortex-compact 🚨 34195755 29991183 1.14
tpcds_q17/duckdb:vortex-compact 56296293 54344572 1.04
tpcds_q18/duckdb:vortex-compact 61685360 56731861 1.09
tpcds_q19/duckdb:vortex-compact 53060737 50205133 1.06
tpcds_q20/duckdb:vortex-compact 21413405 20459504 1.05
tpcds_q21/duckdb:vortex-compact 19807291 20224959 0.98
tpcds_q22/duckdb:vortex-compact 🚨 84866058 73401171 1.16
tpcds_q23/duckdb:vortex-compact 123867507 118313828 1.05
tpcds_q24/duckdb:vortex-compact 64463031 62135870 1.04
tpcds_q25/duckdb:vortex-compact 85545785 82724649 1.03
tpcds_q26/duckdb:vortex-compact 54492817 50186213 1.09
tpcds_q27/duckdb:vortex-compact 75159323 70212670 1.07
tpcds_q28/duckdb:vortex-compact 88060721 84505027 1.04
tpcds_q29/duckdb:vortex-compact 56713583 53456833 1.06
tpcds_q30/duckdb:vortex-compact 🚨 31312460 28282992 1.11
tpcds_q31/duckdb:vortex-compact 🚨 49177489 43321557 1.14
tpcds_q32/duckdb:vortex-compact 23891092 22335261 1.07
tpcds_q33/duckdb:vortex-compact 36560818 36428589 1.00
tpcds_q34/duckdb:vortex-compact 40427080 38537400 1.05
tpcds_q35/duckdb:vortex-compact 85037235 80990698 1.05
tpcds_q36/duckdb:vortex-compact 42603305 41198450 1.03
tpcds_q37/duckdb:vortex-compact 24489630 22653998 1.08
tpcds_q38/duckdb:vortex-compact 49466830 48193550 1.03
tpcds_q39/duckdb:vortex-compact 38685691 36467701 1.06
tpcds_q40/duckdb:vortex-compact 26552237 26501608 1.00
tpcds_q41/duckdb:vortex-compact 16894105 15723451 1.07
tpcds_q42/duckdb:vortex-compact 23011759 22171028 1.04
tpcds_q43/duckdb:vortex-compact 38195962 36249617 1.05
tpcds_q44/duckdb:vortex-compact 32543708 29955730 1.09
tpcds_q45/duckdb:vortex-compact 40453905 38543185 1.05
tpcds_q46/duckdb:vortex-compact 73847953 72096526 1.02
tpcds_q47/duckdb:vortex-compact 66856910 64352101 1.04
tpcds_q48/duckdb:vortex-compact 53869617 50271398 1.07
tpcds_q49/duckdb:vortex-compact 61187243 60904980 1.00
tpcds_q50/duckdb:vortex-compact 48278945 47561991 1.02
tpcds_q51/duckdb:vortex-compact 110173696 107845262 1.02
tpcds_q52/duckdb:vortex-compact 22793959 22270039 1.02
tpcds_q53/duckdb:vortex-compact 41203386 37783843 1.09
tpcds_q54/duckdb:vortex-compact 40651643 39957330 1.02
tpcds_q55/duckdb:vortex-compact 24138756 22997644 1.05
tpcds_q56/duckdb:vortex-compact 37596250 34752233 1.08
tpcds_q57/duckdb:vortex-compact 45453104 43694618 1.04
tpcds_q58/duckdb:vortex-compact 42350260 44051547 0.96
tpcds_q59/duckdb:vortex-compact 91897346 88798112 1.03
tpcds_q60/duckdb:vortex-compact 39878869 38770802 1.03
tpcds_q61/duckdb:vortex-compact 65127372 64642149 1.01
tpcds_q62/duckdb:vortex-compact 27668816 26509098 1.04
tpcds_q63/duckdb:vortex-compact 39139075 37525450 1.04
tpcds_q64/duckdb:vortex-compact 119867951 115459601 1.04
tpcds_q65/duckdb:vortex-compact 33972108 32651456 1.04
tpcds_q66/duckdb:vortex-compact 42125507 40120325 1.05
tpcds_q67/duckdb:vortex-compact 160401445 153643764 1.04
tpcds_q68/duckdb:vortex-compact 63794382 61338636 1.04
tpcds_q69/duckdb:vortex-compact 66842686 64378077 1.04
tpcds_q70/duckdb:vortex-compact 38218117 37951310 1.01
tpcds_q71/duckdb:vortex-compact 35572975 33299194 1.07
tpcds_q72/duckdb:vortex-compact 197516576 188383913 1.05
tpcds_q73/duckdb:vortex-compact 39526613 39379468 1.00
tpcds_q74/duckdb:vortex-compact 85678970 83258450 1.03
tpcds_q75/duckdb:vortex-compact 🚨 76275921 67567704 1.13
tpcds_q76/duckdb:vortex-compact 35888891 34087721 1.05
tpcds_q77/duckdb:vortex-compact 42840557 42562219 1.01
tpcds_q78/duckdb:vortex-compact 90746445 86450007 1.05
tpcds_q79/duckdb:vortex-compact 54725018 54024559 1.01
tpcds_q80/duckdb:vortex-compact 84435439 82308406 1.03
tpcds_q81/duckdb:vortex-compact 35005947 33178889 1.06
tpcds_q82/duckdb:vortex-compact 26841835 25213573 1.06
tpcds_q83/duckdb:vortex-compact 33686966 33862621 0.99
tpcds_q84/duckdb:vortex-compact 28106937 27914749 1.01
tpcds_q85/duckdb:vortex-compact 59315439 56564641 1.05
tpcds_q86/duckdb:vortex-compact 24674334 23906487 1.03
tpcds_q87/duckdb:vortex-compact 53205813 51366622 1.04
tpcds_q88/duckdb:vortex-compact 40298435 38899518 1.04
tpcds_q89/duckdb:vortex-compact 39093051 37900837 1.03
tpcds_q90/duckdb:vortex-compact 16343819 15086057 1.08
tpcds_q91/duckdb:vortex-compact 53485518 51592757 1.04
tpcds_q92/duckdb:vortex-compact 52249481 47826082 1.09
tpcds_q93/duckdb:vortex-compact 32943583 30668000 1.07
tpcds_q94/duckdb:vortex-compact 🚨 33713751 29268073 1.15
tpcds_q95/duckdb:vortex-compact 167299431 159944406 1.05
tpcds_q96/duckdb:vortex-compact 19096073 18182114 1.05
tpcds_q97/duckdb:vortex-compact 45467904 44058117 1.03
tpcds_q98/duckdb:vortex-compact 29854730 28737607 1.04
tpcds_q99/duckdb:vortex-compact 34396606 34203885 1.01
duckdb / parquet (1.041x ➖, 0↑ 6↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 28786364 26859317 1.07
tpcds_q02/duckdb:parquet 23231621 23987936 0.97
tpcds_q03/duckdb:parquet 11871020 11151355 1.06
tpcds_q04/duckdb:parquet 172158860 167148663 1.03
tpcds_q05/duckdb:parquet 29268902 28808520 1.02
tpcds_q06/duckdb:parquet 28293207 28411984 1.00
tpcds_q07/duckdb:parquet 21394655 20694383 1.03
tpcds_q08/duckdb:parquet 28845021 26639374 1.08
tpcds_q09/duckdb:parquet 40407275 39221130 1.03
tpcds_q10/duckdb:parquet 34493007 33410695 1.03
tpcds_q11/duckdb:parquet 85840609 90015642 0.95
tpcds_q12/duckdb:parquet 14804744 14201625 1.04
tpcds_q13/duckdb:parquet 33491433 32833282 1.02
tpcds_q14/duckdb:parquet 101475777 98817411 1.03
tpcds_q15/duckdb:parquet 30876401 28777591 1.07
tpcds_q16/duckdb:parquet 🚨 22525106 20308460 1.11
tpcds_q17/duckdb:parquet 37440652 35461301 1.06
tpcds_q18/duckdb:parquet 45917123 44791303 1.03
tpcds_q19/duckdb:parquet 30703381 28201903 1.09
tpcds_q20/duckdb:parquet 15517907 15701993 0.99
tpcds_q21/duckdb:parquet 10549619 9760749 1.08
tpcds_q22/duckdb:parquet 🚨 72696984 64742795 1.12
tpcds_q23/duckdb:parquet 80731102 80302486 1.01
tpcds_q24/duckdb:parquet 45426497 44759003 1.01
tpcds_q25/duckdb:parquet 33969823 32001800 1.06
tpcds_q26/duckdb:parquet 37868888 36099752 1.05
tpcds_q27/duckdb:parquet 🚨 50748375 45219890 1.12
tpcds_q28/duckdb:parquet 37977716 38177852 0.99
tpcds_q29/duckdb:parquet 37526735 35296259 1.06
tpcds_q30/duckdb:parquet 34859496 33282414 1.05
tpcds_q31/duckdb:parquet 24855010 23967935 1.04
tpcds_q32/duckdb:parquet 11172757 10764951 1.04
tpcds_q33/duckdb:parquet 21223667 20038996 1.06
tpcds_q34/duckdb:parquet 20520916 20228120 1.01
tpcds_q35/duckdb:parquet 56646837 55707830 1.02
tpcds_q36/duckdb:parquet 20289951 19604771 1.03
tpcds_q37/duckdb:parquet 13361722 12159733 1.10
tpcds_q38/duckdb:parquet 34061801 32274591 1.06
tpcds_q39/duckdb:parquet 30010454 30379798 0.99
tpcds_q40/duckdb:parquet 17937700 17692673 1.01
tpcds_q41/duckdb:parquet 7802072 7241101 1.08
tpcds_q42/duckdb:parquet 9697542 9711077 1.00
tpcds_q43/duckdb:parquet 15713925 15040259 1.04
tpcds_q44/duckdb:parquet 22535085 21888612 1.03
tpcds_q45/duckdb:parquet 27971240 26005165 1.08
tpcds_q46/duckdb:parquet 45037949 45751236 0.98
tpcds_q47/duckdb:parquet 46268818 44598927 1.04
tpcds_q48/duckdb:parquet 31078716 28943480 1.07
tpcds_q49/duckdb:parquet 25180782 25098386 1.00
tpcds_q50/duckdb:parquet 24025480 23712350 1.01
tpcds_q51/duckdb:parquet 96797210 93746211 1.03
tpcds_q52/duckdb:parquet 10520221 10733589 0.98
tpcds_q53/duckdb:parquet 15263214 14898852 1.02
tpcds_q54/duckdb:parquet 26251185 24696182 1.06
tpcds_q55/duckdb:parquet 10131802 9932458 1.02
tpcds_q56/duckdb:parquet 21127847 20044468 1.05
tpcds_q57/duckdb:parquet 35736887 34719056 1.03
tpcds_q58/duckdb:parquet 22680785 21593761 1.05
tpcds_q59/duckdb:parquet 35764998 35016623 1.02
tpcds_q60/duckdb:parquet 22147288 20398839 1.09
tpcds_q61/duckdb:parquet 32359801 30247922 1.07
tpcds_q62/duckdb:parquet 12219020 11461475 1.07
tpcds_q63/duckdb:parquet 14248307 13526495 1.05
tpcds_q64/duckdb:parquet 74869732 72899723 1.03
tpcds_q65/duckdb:parquet 20629282 20718730 1.00
tpcds_q66/duckdb:parquet 28626686 28860403 0.99
tpcds_q67/duckdb:parquet 137256250 133948966 1.02
tpcds_q68/duckdb:parquet 37216308 36547598 1.02
tpcds_q69/duckdb:parquet 35175561 34938833 1.01
tpcds_q70/duckdb:parquet 19983315 19114668 1.05
tpcds_q71/duckdb:parquet 19583645 18540676 1.06
tpcds_q72/duckdb:parquet 165887263 165079225 1.00
tpcds_q73/duckdb:parquet 18340959 17438675 1.05
tpcds_q74/duckdb:parquet 128250330 127737776 1.00
tpcds_q75/duckdb:parquet 54985643 51566566 1.07
tpcds_q76/duckdb:parquet 19507309 19809851 0.98
tpcds_q77/duckdb:parquet 22094239 21207359 1.04
tpcds_q78/duckdb:parquet 80294109 73467855 1.09
tpcds_q79/duckdb:parquet 27548349 26956721 1.02
tpcds_q80/duckdb:parquet 43323607 40551059 1.07
tpcds_q81/duckdb:parquet 33356362 31143575 1.07
tpcds_q82/duckdb:parquet 🚨 15633137 14002128 1.12
tpcds_q83/duckdb:parquet 17253404 16483857 1.05
tpcds_q84/duckdb:parquet 19694727 19266066 1.02
tpcds_q85/duckdb:parquet 38758631 39033603 0.99
tpcds_q86/duckdb:parquet 12653035 13026245 0.97
tpcds_q87/duckdb:parquet 37869408 35544452 1.07
tpcds_q88/duckdb:parquet 49882527 48311687 1.03
tpcds_q89/duckdb:parquet 16576908 15981057 1.04
tpcds_q90/duckdb:parquet 🚨 7872763 7111814 1.11
tpcds_q91/duckdb:parquet 23431920 22360322 1.05
tpcds_q92/duckdb:parquet 12446969 11387541 1.09
tpcds_q93/duckdb:parquet 31042926 28858715 1.08
tpcds_q94/duckdb:parquet 16686107 15933738 1.05
tpcds_q95/duckdb:parquet 150460934 141947222 1.06
tpcds_q96/duckdb:parquet 9039579 8433099 1.07
tpcds_q97/duckdb:parquet 🚨 37975690 31722168 1.20
tpcds_q98/duckdb:parquet 18445207 18477241 1.00
tpcds_q99/duckdb:parquet 20671798 20068549 1.03
duckdb / duckdb (1.064x ➖, 0↑ 19↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21495915 20325610 1.06
tpcds_q02/duckdb:duckdb 19289238 19716022 0.98
tpcds_q03/duckdb:duckdb 9226283 8610488 1.07
tpcds_q04/duckdb:duckdb 172106207 172481900 1.00
tpcds_q05/duckdb:duckdb 20082496 20232915 0.99
tpcds_q06/duckdb:duckdb 23903083 22601089 1.06
tpcds_q07/duckdb:duckdb 41018734 39136682 1.05
tpcds_q08/duckdb:duckdb 121780412 120322660 1.01
tpcds_q09/duckdb:duckdb 20556660 19870144 1.03
tpcds_q10/duckdb:duckdb 25914602 24346927 1.06
tpcds_q11/duckdb:duckdb 90188179 86241157 1.05
tpcds_q12/duckdb:duckdb 11716688 11424636 1.03
tpcds_q13/duckdb:duckdb 25344729 24193375 1.05
tpcds_q14/duckdb:duckdb 94439689 92382974 1.02
tpcds_q15/duckdb:duckdb 26515205 24207378 1.10
tpcds_q16/duckdb:duckdb 🚨 19264908 17275390 1.12
tpcds_q17/duckdb:duckdb 22699352 22562811 1.01
tpcds_q18/duckdb:duckdb 45616619 44160869 1.03
tpcds_q19/duckdb:duckdb 17577218 16897385 1.04
tpcds_q20/duckdb:duckdb 12025074 11864145 1.01
tpcds_q21/duckdb:duckdb 7064051 6940291 1.02
tpcds_q22/duckdb:duckdb 64493793 59646185 1.08
tpcds_q23/duckdb:duckdb 77879699 79607922 0.98
tpcds_q24/duckdb:duckdb 25845946 23900514 1.08
tpcds_q25/duckdb:duckdb 18372416 16935475 1.08
tpcds_q26/duckdb:duckdb 🚨 28219772 24648009 1.14
tpcds_q27/duckdb:duckdb 41550035 38865649 1.07
tpcds_q28/duckdb:duckdb 22832339 21575013 1.06
tpcds_q29/duckdb:duckdb 22875872 21272396 1.08
tpcds_q30/duckdb:duckdb 30625268 27940728 1.10
tpcds_q31/duckdb:duckdb 51296566 48264267 1.06
tpcds_q32/duckdb:duckdb 🚨 8350150 7390466 1.13
tpcds_q33/duckdb:duckdb 13923473 12970331 1.07
tpcds_q34/duckdb:duckdb 15591755 14971520 1.04
tpcds_q35/duckdb:duckdb 33872236 33435632 1.01
tpcds_q36/duckdb:duckdb 72744003 70220433 1.04
tpcds_q37/duckdb:duckdb 7950462 7833168 1.01
tpcds_q38/duckdb:duckdb 32033103 30366013 1.05
tpcds_q39/duckdb:duckdb 26780665 24412664 1.10
tpcds_q40/duckdb:duckdb 🚨 14719241 11903748 1.24
tpcds_q41/duckdb:duckdb 8822292 9230307 0.96
tpcds_q42/duckdb:duckdb 6644137 6415875 1.04
tpcds_q43/duckdb:duckdb 11857221 11002575 1.08
tpcds_q44/duckdb:duckdb 14435767 14017068 1.03
tpcds_q45/duckdb:duckdb 17742164 17491429 1.01
tpcds_q46/duckdb:duckdb 38050443 36559570 1.04
tpcds_q47/duckdb:duckdb 43107727 40919779 1.05
tpcds_q48/duckdb:duckdb 23870199 22487462 1.06
tpcds_q49/duckdb:duckdb 17307986 16015536 1.08
tpcds_q50/duckdb:duckdb 🚨 15637302 14180641 1.10
tpcds_q51/duckdb:duckdb 93853645 88988368 1.05
tpcds_q52/duckdb:duckdb 7937406 7414305 1.07
tpcds_q53/duckdb:duckdb 🚨 14439118 13072869 1.10
tpcds_q54/duckdb:duckdb 🚨 18163519 16360253 1.11
tpcds_q55/duckdb:duckdb 7685556 7104328 1.08
tpcds_q56/duckdb:duckdb 14057587 13116785 1.07
tpcds_q57/duckdb:duckdb 33875415 31625797 1.07
tpcds_q58/duckdb:duckdb 13620299 12662630 1.08
tpcds_q59/duckdb:duckdb 37458754 34747115 1.08
tpcds_q60/duckdb:duckdb 15648305 14428701 1.08
tpcds_q61/duckdb:duckdb 🚨 15488351 14062797 1.10
tpcds_q62/duckdb:duckdb 🚨 10386258 9128028 1.14
tpcds_q63/duckdb:duckdb 12872140 12841390 1.00
tpcds_q64/duckdb:duckdb 55183666 54701446 1.01
tpcds_q65/duckdb:duckdb 32214033 30797237 1.05
tpcds_q66/duckdb:duckdb 27626508 26078240 1.06
tpcds_q67/duckdb:duckdb 133363822 127841943 1.04
tpcds_q68/duckdb:duckdb 26250440 25410784 1.03
tpcds_q69/duckdb:duckdb 26879503 24807113 1.08
tpcds_q70/duckdb:duckdb 🚨 15228389 13836648 1.10
tpcds_q71/duckdb:duckdb 13471624 13040697 1.03
tpcds_q72/duckdb:duckdb 42365649 41840751 1.01
tpcds_q73/duckdb:duckdb 11474768 10810586 1.06
tpcds_q74/duckdb:duckdb 145922917 144278650 1.01
tpcds_q75/duckdb:duckdb 43610750 42464788 1.03
tpcds_q76/duckdb:duckdb 🚨 12901456 11394525 1.13
tpcds_q77/duckdb:duckdb 13237608 12352407 1.07
tpcds_q78/duckdb:duckdb 63865048 60167857 1.06
tpcds_q79/duckdb:duckdb 19798866 18623368 1.06
tpcds_q80/duckdb:duckdb 29858985 28448764 1.05
tpcds_q81/duckdb:duckdb 39566126 36483898 1.08
tpcds_q82/duckdb:duckdb 8827197 8505258 1.04
tpcds_q83/duckdb:duckdb 🚨 10234135 8826422 1.16
tpcds_q84/duckdb:duckdb 🚨 15691599 13561712 1.16
tpcds_q85/duckdb:duckdb 25781933 23465338 1.10
tpcds_q86/duckdb:duckdb 🚨 11270502 10199254 1.11
tpcds_q87/duckdb:duckdb 34453368 33846726 1.02
tpcds_q88/duckdb:duckdb 27342491 25588663 1.07
tpcds_q89/duckdb:duckdb 🚨 16348709 14483420 1.13
tpcds_q90/duckdb:duckdb 🚨 6224974 5612245 1.11
tpcds_q91/duckdb:duckdb 🚨 14029620 11962437 1.17
tpcds_q92/duckdb:duckdb 10651890 9824854 1.08
tpcds_q93/duckdb:duckdb 22815916 20961904 1.09
tpcds_q94/duckdb:duckdb 13741535 12636631 1.09
tpcds_q95/duckdb:duckdb 131763582 126394489 1.04
tpcds_q96/duckdb:duckdb 🚨 5066105 4430264 1.14
tpcds_q97/duckdb:duckdb 31840161 29799311 1.07
tpcds_q98/duckdb:duckdb 14145639 13687908 1.03
tpcds_q99/duckdb:duckdb 🚨 17857114 15985121 1.12
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +2.2% +0.1% +2.0% +19.5% ➖ noise
1 datafusion:vortex-file-compressed +12.1% +0.1% +12.0% +20.0% ➖ noise
1 duckdb:duckdb +5.8% +0.1% +5.6% +21.4% ➖ noise
1 duckdb:vortex-compact +2.8% +0.1% +2.7% +21.8% ➖ noise
1 duckdb:vortex-file-compressed +2.1% +0.1% +1.9% +32.8% ➖ noise
2 datafusion:vortex-compact +2.0% -1.9% +3.9% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +5.1% -1.9% +7.0% +10.0% ➖ noise
2 duckdb:duckdb -2.2% -1.9% -0.3% +11.8% ➖ noise
2 duckdb:vortex-compact +7.0% -1.9% +9.0% +21.6% ➖ noise
2 duckdb:vortex-file-compressed +0.8% -1.9% +2.7% +20.7% ➖ noise
3 datafusion:vortex-compact +4.1% +6.1% -1.9% +11.2% ➖ noise
3 datafusion:vortex-file-compressed +8.7% +6.1% +2.4% +10.0% ➖ noise
3 duckdb:duckdb +7.2% +6.1% +1.0% +15.2% ➖ noise
3 duckdb:vortex-compact +0.5% +6.1% -5.3% +10.7% ➖ noise
3 duckdb:vortex-file-compressed +1.7% +6.1% -4.2% +12.0% ➖ noise
4 datafusion:vortex-compact +10.1% +7.1% +2.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +9.9% +7.1% +2.6% +10.0% ➖ noise
4 duckdb:duckdb -0.2% +7.1% -6.8% +10.0% ➖ noise
4 duckdb:vortex-compact +6.1% +7.1% -0.9% +11.2% ➖ noise
4 duckdb:vortex-file-compressed +7.3% +7.1% +0.2% +10.6% ➖ noise
5 datafusion:vortex-compact +5.5% +2.8% +2.6% +14.7% ➖ noise
5 datafusion:vortex-file-compressed +7.2% +2.8% +4.2% +10.7% ➖ noise
5 duckdb:duckdb -0.7% +2.8% -3.4% +14.7% ➖ noise
5 duckdb:vortex-compact +15.2% +2.8% +12.1% +13.3% ➖ noise
5 duckdb:vortex-file-compressed +4.2% +2.8% +1.4% +10.3% ➖ noise
6 datafusion:vortex-compact +2.0% -0.0% +2.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.3% -0.0% -1.2% +10.0% ➖ noise
6 duckdb:duckdb +5.8% -0.0% +5.8% +11.2% ➖ noise
6 duckdb:vortex-compact +5.4% -0.0% +5.4% +12.2% ➖ noise
6 duckdb:vortex-file-compressed +5.4% -0.0% +5.5% +10.0% ➖ noise
7 datafusion:vortex-compact +6.8% +8.0% -1.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +6.2% +8.0% -1.8% +10.0% ➖ noise
7 duckdb:duckdb +4.8% +8.0% -3.0% +18.1% ➖ noise
7 duckdb:vortex-compact +7.4% +8.0% -0.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +17.1% +8.0% +8.4% +30.3% ➖ noise
8 datafusion:vortex-compact +6.8% +8.2% -1.3% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +8.5% +8.2% +0.3% +14.1% ➖ noise
8 duckdb:duckdb +1.2% +8.2% -6.4% +10.0% ➖ noise
8 duckdb:vortex-compact -1.2% +8.2% -8.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +8.6% +8.2% +0.4% +10.0% ➖ noise
9 datafusion:vortex-compact +0.2% +6.2% -5.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +4.8% +6.2% -1.3% +10.0% ➖ noise
9 duckdb:duckdb +3.5% +6.2% -2.6% +10.0% ➖ noise
9 duckdb:vortex-compact +1.6% +6.2% -4.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +9.2% +6.2% +2.9% +10.0% ➖ noise
10 datafusion:vortex-compact +5.8% +5.6% +0.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +8.6% +5.6% +2.9% +10.9% ➖ noise
10 duckdb:duckdb +6.4% +5.6% +0.8% +10.0% ➖ noise
10 duckdb:vortex-compact +3.2% +5.6% -2.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +6.3% +5.6% +0.7% +12.3% ➖ noise
11 datafusion:vortex-compact +6.6% +2.7% +3.7% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +2.9% +2.7% +0.2% +10.0% ➖ noise
11 duckdb:duckdb +4.6% +2.7% +1.8% +10.1% ➖ noise
11 duckdb:vortex-compact -0.1% +2.7% -2.8% +13.5% ➖ noise
11 duckdb:vortex-file-compressed +10.2% +2.7% +7.2% +14.2% ➖ noise
12 datafusion:vortex-compact -6.1% +10.6% -15.1% +10.1% ✅ faster
12 datafusion:vortex-file-compressed +12.8% +10.6% +2.0% +11.6% ➖ noise
12 duckdb:duckdb +2.6% +10.6% -7.3% +10.6% ➖ noise
12 duckdb:vortex-compact +13.6% +10.6% +2.7% +10.9% ➖ noise
12 duckdb:vortex-file-compressed +11.8% +10.6% +1.1% +10.1% ➖ noise
13 datafusion:vortex-compact +2.5% +5.6% -2.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +6.8% +5.6% +1.1% +10.0% ➖ noise
13 duckdb:duckdb +4.8% +5.6% -0.8% +10.0% ➖ noise
13 duckdb:vortex-compact +0.7% +5.6% -4.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.6% +5.6% -3.8% +10.0% ➖ noise
14 datafusion:vortex-compact +3.7% +2.7% +0.9% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +10.0% +2.7% +7.1% +10.0% ➖ noise
14 duckdb:duckdb +2.2% +2.7% -0.5% +10.0% ➖ noise
14 duckdb:vortex-compact +5.3% +2.7% +2.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +5.1% +2.7% +2.3% +10.0% ➖ noise
15 datafusion:vortex-compact +11.5% +6.7% +4.5% +18.6% ➖ noise
15 datafusion:vortex-file-compressed +5.6% +6.7% -1.0% +10.0% ➖ noise
15 duckdb:duckdb +9.5% +6.7% +2.7% +13.7% ➖ noise
15 duckdb:vortex-compact +6.0% +6.7% -0.6% +12.5% ➖ noise
15 duckdb:vortex-file-compressed +7.9% +6.7% +1.2% +10.0% ➖ noise
16 datafusion:vortex-compact +5.8% +8.2% -2.2% +18.2% ➖ noise
16 datafusion:vortex-file-compressed +3.4% +8.2% -4.4% +10.6% ➖ noise
16 duckdb:duckdb +11.5% +8.2% +3.1% +17.2% ➖ noise
16 duckdb:vortex-compact +14.0% +8.2% +5.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +8.5% +8.2% +0.3% +10.0% ➖ noise
17 datafusion:vortex-compact +12.4% +2.8% +9.3% +10.1% ➖ noise
17 datafusion:vortex-file-compressed +7.8% +2.8% +4.9% +10.0% ➖ noise
17 duckdb:duckdb +0.6% +2.8% -2.1% +12.4% ➖ noise
17 duckdb:vortex-compact +3.6% +2.8% +0.8% +11.0% ➖ noise
17 duckdb:vortex-file-compressed +16.0% +2.8% +12.8% +14.7% ➖ noise
18 datafusion:vortex-compact +4.3% +2.8% +1.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +7.7% +2.8% +4.7% +12.5% ➖ noise
18 duckdb:duckdb +3.3% +2.8% +0.5% +10.0% ➖ noise
18 duckdb:vortex-compact +8.7% +2.8% +5.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +4.8% +2.8% +2.0% +10.0% ➖ noise
19 datafusion:vortex-compact +3.0% +7.1% -3.8% +12.8% ➖ noise
19 datafusion:vortex-file-compressed +12.6% +7.1% +5.1% +10.0% ➖ noise
19 duckdb:duckdb +4.0% +7.1% -2.9% +10.9% ➖ noise
19 duckdb:vortex-compact +5.7% +7.1% -1.4% +13.1% ➖ noise
19 duckdb:vortex-file-compressed +0.6% +7.1% -6.1% +10.0% ➖ noise
20 datafusion:vortex-compact +8.2% +4.1% +3.9% +10.8% ➖ noise
20 datafusion:vortex-file-compressed +7.8% +4.1% +3.5% +10.0% ➖ noise
20 duckdb:duckdb +1.4% +4.1% -2.7% +14.1% ➖ noise
20 duckdb:vortex-compact +4.7% +4.1% +0.5% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +18.0% +4.1% +13.3% +18.0% ➖ noise
21 datafusion:vortex-compact +2.8% +8.8% -5.6% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +6.4% +8.8% -2.3% +10.0% ➖ noise
21 duckdb:duckdb +1.8% +8.8% -6.5% +20.1% ➖ noise
21 duckdb:vortex-compact -2.1% +8.8% -10.0% +17.0% ➖ noise
21 duckdb:vortex-file-compressed +11.2% +8.8% +2.2% +12.0% ➖ noise
22 datafusion:vortex-compact +30.0% +11.0% +17.2% +18.4% ➖ noise
22 datafusion:vortex-file-compressed +3.3% +11.0% -6.9% +26.3% ➖ noise
22 duckdb:duckdb +8.1% +11.0% -2.6% +10.0% ➖ noise
22 duckdb:vortex-compact +15.6% +11.0% +4.2% +10.1% ➖ noise
22 duckdb:vortex-file-compressed +6.2% +11.0% -4.3% +10.9% ➖ noise
23 datafusion:vortex-compact +7.9% +3.3% +4.4% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +8.6% +3.3% +5.1% +10.0% ➖ noise
23 duckdb:duckdb -2.2% +3.3% -5.3% +12.8% ➖ noise
23 duckdb:vortex-compact +4.7% +3.3% +1.3% +19.2% ➖ noise
23 duckdb:vortex-file-compressed +0.6% +3.3% -2.7% +10.1% ➖ noise
24 datafusion:vortex-compact -0.6% +4.0% -4.4% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +5.1% +4.0% +1.0% +10.0% ➖ noise
24 duckdb:duckdb +8.1% +4.0% +3.9% +10.0% ➖ noise
24 duckdb:vortex-compact +3.7% +4.0% -0.3% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -2.8% +4.0% -6.5% +10.0% ➖ noise
25 datafusion:vortex-compact +8.2% +5.2% +2.9% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +10.4% +5.2% +4.9% +10.0% ➖ noise
25 duckdb:duckdb +8.5% +5.2% +3.1% +10.0% ➖ noise
25 duckdb:vortex-compact +3.4% +5.2% -1.7% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +3.5% +5.2% -1.6% +10.0% ➖ noise
26 datafusion:vortex-compact +3.0% +5.3% -2.1% +13.9% ➖ noise
26 datafusion:vortex-file-compressed +10.4% +5.3% +4.9% +17.2% ➖ noise
26 duckdb:duckdb +14.5% +5.3% +8.8% +11.6% ➖ noise
26 duckdb:vortex-compact +8.6% +5.3% +3.1% +10.0% ➖ noise
26 duckdb:vortex-file-compressed +8.2% +5.3% +2.8% +10.0% ➖ noise
27 datafusion:vortex-compact +6.2% +9.6% -3.1% +10.4% ➖ noise
27 datafusion:vortex-file-compressed +9.3% +9.6% -0.3% +11.9% ➖ noise
27 duckdb:duckdb +6.9% +9.6% -2.4% +19.3% ➖ noise
27 duckdb:vortex-compact +7.0% +9.6% -2.3% +12.6% ➖ noise
27 duckdb:vortex-file-compressed -3.0% +9.6% -11.5% +14.5% ➖ noise
28 datafusion:vortex-compact +4.6% +4.0% +0.6% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +8.3% +4.0% +4.1% +10.0% ➖ noise
28 duckdb:duckdb +5.8% +4.0% +1.7% +10.0% ➖ noise
28 duckdb:vortex-compact +4.2% +4.0% +0.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +12.5% +4.0% +8.1% +10.0% ➖ noise
29 datafusion:vortex-compact +7.2% +6.0% +1.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +7.5% +6.0% +1.4% +10.0% ➖ noise
29 duckdb:duckdb +7.5% +6.0% +1.5% +10.0% ➖ noise
29 duckdb:vortex-compact +6.1% +6.0% +0.1% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +7.4% +6.0% +1.3% +10.0% ➖ noise
30 datafusion:vortex-compact +5.7% +5.0% +0.7% +10.1% ➖ noise
30 datafusion:vortex-file-compressed +4.2% +5.0% -0.7% +10.0% ➖ noise
30 duckdb:duckdb +9.6% +5.0% +4.4% +13.0% ➖ noise
30 duckdb:vortex-compact +10.7% +5.0% +5.5% +14.3% ➖ noise
30 duckdb:vortex-file-compressed +4.9% +5.0% -0.0% +15.7% ➖ noise
31 datafusion:vortex-compact +7.3% +4.7% +2.5% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +8.5% +4.7% +3.6% +10.0% ➖ noise
31 duckdb:duckdb +6.3% +4.7% +1.5% +12.7% ➖ noise
31 duckdb:vortex-compact +13.5% +4.7% +8.4% +10.9% ➖ noise
31 duckdb:vortex-file-compressed +0.7% +4.7% -3.8% +10.0% ➖ noise
32 datafusion:vortex-compact +8.0% +4.5% +3.3% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +12.5% +4.5% +7.7% +10.0% ➖ noise
32 duckdb:duckdb +13.0% +4.5% +8.1% +12.8% ➖ noise
32 duckdb:vortex-compact +7.0% +4.5% +2.4% +12.8% ➖ noise
32 duckdb:vortex-file-compressed +12.4% +4.5% +7.6% +22.5% ➖ noise
33 datafusion:vortex-compact -2.3% +5.2% -7.2% +14.0% ➖ noise
33 datafusion:vortex-file-compressed +10.6% +5.2% +5.0% +10.0% ➖ noise
33 duckdb:duckdb +7.3% +5.2% +2.0% +10.0% ➖ noise
33 duckdb:vortex-compact +0.4% +5.2% -4.6% +14.9% ➖ noise
33 duckdb:vortex-file-compressed +11.7% +5.2% +6.1% +10.0% ➖ noise
34 datafusion:vortex-compact +3.7% +3.3% +0.4% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +9.9% +3.3% +6.4% +10.0% ➖ noise
34 duckdb:duckdb +4.1% +3.3% +0.9% +10.8% ➖ noise
34 duckdb:vortex-compact +4.9% +3.3% +1.6% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +7.8% +3.3% +4.4% +10.0% ➖ noise
35 datafusion:vortex-compact +5.1% +2.8% +2.3% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +10.0% +2.8% +7.0% +10.0% ➖ noise
35 duckdb:duckdb +1.3% +2.8% -1.4% +13.0% ➖ noise
35 duckdb:vortex-compact +5.0% +2.8% +2.1% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +1.9% +2.8% -0.9% +10.5% ➖ noise
36 datafusion:vortex-compact +1.5% +5.3% -3.7% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +7.7% +5.3% +2.3% +10.0% ➖ noise
36 duckdb:duckdb +3.6% +5.3% -1.6% +10.0% ➖ noise
36 duckdb:vortex-compact +3.4% +5.3% -1.8% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +7.9% +5.3% +2.5% +16.8% ➖ noise
37 datafusion:vortex-compact +5.2% +7.4% -2.0% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +9.1% +7.4% +1.6% +10.0% ➖ noise
37 duckdb:duckdb +1.5% +7.4% -5.5% +13.1% ➖ noise
37 duckdb:vortex-compact +8.1% +7.4% +0.7% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +10.9% +7.4% +3.3% +10.0% ➖ noise
38 datafusion:vortex-compact +7.2% +9.2% -1.8% +11.5% ➖ noise
38 datafusion:vortex-file-compressed +14.5% +9.2% +4.9% +10.0% ➖ noise
38 duckdb:duckdb +5.5% +9.2% -3.4% +10.7% ➖ noise
38 duckdb:vortex-compact +2.6% +9.2% -6.0% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +1.0% +9.2% -7.5% +10.0% ➖ noise
39 datafusion:vortex-compact +2.9% +3.1% -0.2% +13.5% ➖ noise
39 datafusion:vortex-file-compressed +10.6% +3.1% +7.3% +15.0% ➖ noise
39 duckdb:duckdb +9.7% +3.1% +6.4% +22.5% ➖ noise
39 duckdb:vortex-compact +6.1% +3.1% +2.9% +18.2% ➖ noise
39 duckdb:vortex-file-compressed -3.2% +3.1% -6.2% +15.0% ➖ noise
40 datafusion:vortex-compact +5.8% +1.6% +4.1% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +10.5% +1.6% +8.8% +10.0% ➖ noise
40 duckdb:duckdb +23.7% +1.6% +21.7% +17.7% 🚨 regression
40 duckdb:vortex-compact +0.2% +1.6% -1.4% +11.9% ➖ noise
40 duckdb:vortex-file-compressed +14.0% +1.6% +12.3% +14.0% ➖ noise
41 datafusion:vortex-compact +8.8% +7.7% +1.0% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +19.9% +7.7% +11.3% +12.7% ➖ noise
41 duckdb:duckdb -4.4% +7.7% -11.2% +10.0% ✅ faster
41 duckdb:vortex-compact +7.4% +7.7% -0.2% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +17.1% +7.7% +8.7% +10.0% ➖ noise
42 datafusion:vortex-compact +6.1% +0.6% +5.4% +13.8% ➖ noise
42 datafusion:vortex-file-compressed +23.1% +0.6% +22.3% +12.8% 🚨 regression
42 duckdb:duckdb +3.6% +0.6% +2.9% +15.9% ➖ noise
42 duckdb:vortex-compact +3.8% +0.6% +3.1% +10.2% ➖ noise
42 duckdb:vortex-file-compressed +5.8% +0.6% +5.1% +12.8% ➖ noise
43 datafusion:vortex-compact +5.8% +2.3% +3.5% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +5.2% +2.3% +2.9% +10.0% ➖ noise
43 duckdb:duckdb +7.8% +2.3% +5.4% +10.0% ➖ noise
43 duckdb:vortex-compact +5.4% +2.3% +3.0% +18.9% ➖ noise
43 duckdb:vortex-file-compressed +9.9% +2.3% +7.4% +14.1% ➖ noise
44 datafusion:vortex-compact +9.3% +4.7% +4.4% +10.6% ➖ noise
44 datafusion:vortex-file-compressed +7.4% +4.7% +2.6% +10.8% ➖ noise
44 duckdb:duckdb +3.0% +4.7% -1.6% +12.6% ➖ noise
44 duckdb:vortex-compact +8.6% +4.7% +3.7% +11.4% ➖ noise
44 duckdb:vortex-file-compressed +7.0% +4.7% +2.2% +10.0% ➖ noise
45 datafusion:vortex-compact +3.8% +6.5% -2.5% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +7.6% +6.5% +1.1% +10.0% ➖ noise
45 duckdb:duckdb +1.4% +6.5% -4.7% +14.6% ➖ noise
45 duckdb:vortex-compact +5.0% +6.5% -1.4% +13.2% ➖ noise
45 duckdb:vortex-file-compressed +7.9% +6.5% +1.4% +10.0% ➖ noise
46 datafusion:vortex-compact +0.5% +1.9% -1.3% +12.6% ➖ noise
46 datafusion:vortex-file-compressed +1.3% +1.9% -0.6% +11.6% ➖ noise
46 duckdb:duckdb +4.1% +1.9% +2.1% +10.0% ➖ noise
46 duckdb:vortex-compact +2.4% +1.9% +0.5% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +8.0% +1.9% +6.0% +11.0% ➖ noise
47 datafusion:vortex-compact +6.7% +5.7% +0.9% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +10.0% +5.7% +4.1% +10.0% ➖ noise
47 duckdb:duckdb +5.3% +5.7% -0.4% +10.0% ➖ noise
47 duckdb:vortex-compact +3.9% +5.7% -1.7% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +2.9% +5.7% -2.7% +10.0% ➖ noise
48 datafusion:vortex-compact +5.6% +5.0% +0.5% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +3.7% +5.0% -1.3% +10.0% ➖ noise
48 duckdb:duckdb +6.1% +5.0% +1.1% +10.0% ➖ noise
48 duckdb:vortex-compact +7.2% +5.0% +2.0% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +3.5% +5.0% -1.5% +12.5% ➖ noise
49 datafusion:vortex-compact +5.8% +2.1% +3.6% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +5.6% +2.1% +3.4% +10.0% ➖ noise
49 duckdb:duckdb +8.1% +2.1% +5.9% +11.1% ➖ noise
49 duckdb:vortex-compact +0.5% +2.1% -1.6% +13.3% ➖ noise
49 duckdb:vortex-file-compressed +12.1% +2.1% +9.8% +16.6% ➖ noise
50 datafusion:vortex-compact +1.9% +2.8% -0.9% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +10.8% +2.8% +7.7% +10.0% ➖ noise
50 duckdb:duckdb +10.3% +2.8% +7.2% +10.0% ➖ noise
50 duckdb:vortex-compact +1.5% +2.8% -1.3% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +7.7% +2.8% +4.7% +10.0% ➖ noise
51 datafusion:vortex-compact +8.3% +3.4% +4.7% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +4.6% +3.4% +1.1% +10.0% ➖ noise
51 duckdb:duckdb +5.5% +3.4% +2.0% +13.8% ➖ noise
51 duckdb:vortex-compact +2.2% +3.4% -1.2% +10.0% ➖ noise
51 duckdb:vortex-file-compressed +9.3% +3.4% +5.8% +14.3% ➖ noise
52 datafusion:vortex-compact +4.4% +2.5% +1.9% +10.0% ➖ noise
52 datafusion:vortex-file-compressed +2.4% +2.5% -0.1% +10.7% ➖ noise
52 duckdb:duckdb +7.1% +2.5% +4.5% +17.0% ➖ noise
52 duckdb:vortex-compact +2.4% +2.5% -0.1% +11.1% ➖ noise
52 duckdb:vortex-file-compressed +4.4% +2.5% +1.9% +10.7% ➖ noise
53 datafusion:vortex-compact +6.5% +4.6% +1.7% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +5.3% +4.6% +0.6% +11.5% ➖ noise
53 duckdb:duckdb +10.5% +4.6% +5.5% +10.0% ➖ noise
53 duckdb:vortex-compact +9.1% +4.6% +4.2% +14.1% ➖ noise
53 duckdb:vortex-file-compressed +10.2% +4.6% +5.3% +10.0% ➖ noise
54 datafusion:vortex-compact +2.0% +6.1% -3.9% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +9.4% +6.1% +3.1% +10.0% ➖ noise
54 duckdb:duckdb +11.0% +6.1% +4.6% +10.0% ➖ noise
54 duckdb:vortex-compact +1.7% +6.1% -4.1% +15.0% ➖ noise
54 duckdb:vortex-file-compressed +4.6% +6.1% -1.4% +10.0% ➖ noise
55 datafusion:vortex-compact +2.9% +5.4% -2.4% +12.8% ➖ noise
55 datafusion:vortex-file-compressed +5.2% +5.4% -0.2% +12.1% ➖ noise
55 duckdb:duckdb +8.2% +5.4% +2.6% +14.8% ➖ noise
55 duckdb:vortex-compact +5.0% +5.4% -0.4% +13.0% ➖ noise
55 duckdb:vortex-file-compressed +6.6% +5.4% +1.1% +20.5% ➖ noise
56 datafusion:vortex-compact +2.7% +5.9% -3.1% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +2.7% +5.9% -3.1% +10.0% ➖ noise
56 duckdb:duckdb +7.2% +5.9% +1.2% +11.1% ➖ noise
56 duckdb:vortex-compact +8.2% +5.9% +2.1% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +9.2% +5.9% +3.1% +17.7% ➖ noise
57 datafusion:vortex-compact +8.9% -0.7% +9.6% +11.6% ➖ noise
57 datafusion:vortex-file-compressed +5.9% -0.7% +6.6% +11.2% ➖ noise
57 duckdb:duckdb +7.1% -0.7% +7.9% +14.7% ➖ noise
57 duckdb:vortex-compact +4.0% -0.7% +4.7% +11.8% ➖ noise
57 duckdb:vortex-file-compressed +5.9% -0.7% +6.6% +17.6% ➖ noise
58 datafusion:vortex-compact +10.4% +4.6% +5.5% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +12.1% +4.6% +7.2% +10.3% ➖ noise
58 duckdb:duckdb +7.6% +4.6% +2.8% +10.0% ➖ noise
58 duckdb:vortex-compact -3.9% +4.6% -8.1% +12.6% ➖ noise
58 duckdb:vortex-file-compressed +9.7% +4.6% +4.9% +10.6% ➖ noise
59 datafusion:vortex-compact +4.5% +4.4% +0.0% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +3.0% +4.4% -1.3% +10.0% ➖ noise
59 duckdb:duckdb +7.8% +4.4% +3.2% +10.0% ➖ noise
59 duckdb:vortex-compact +3.5% +4.4% -0.9% +14.3% ➖ noise
59 duckdb:vortex-file-compressed +4.8% +4.4% +0.3% +10.0% ➖ noise
60 datafusion:vortex-compact +6.2% +6.2% +0.0% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +5.7% +6.2% -0.4% +10.0% ➖ noise
60 duckdb:duckdb +8.5% +6.2% +2.2% +10.0% ➖ noise
60 duckdb:vortex-compact +2.9% +6.2% -3.1% +15.4% ➖ noise
60 duckdb:vortex-file-compressed +6.9% +6.2% +0.7% +10.0% ➖ noise
61 datafusion:vortex-compact +4.6% +3.9% +0.6% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +5.5% +3.9% +1.5% +10.0% ➖ noise
61 duckdb:duckdb +10.1% +3.9% +6.0% +10.0% ➖ noise
61 duckdb:vortex-compact +0.8% +3.9% -3.1% +10.0% ➖ noise
61 duckdb:vortex-file-compressed +8.8% +3.9% +4.6% +13.0% ➖ noise
62 datafusion:vortex-compact +15.1% +8.8% +5.8% +30.4% ➖ noise
62 datafusion:vortex-file-compressed +4.5% +8.8% -3.9% +24.3% ➖ noise
62 duckdb:duckdb +13.8% +8.8% +4.6% +25.7% ➖ noise
62 duckdb:vortex-compact +4.4% +8.8% -4.1% +19.7% ➖ noise
62 duckdb:vortex-file-compressed +8.4% +8.8% -0.4% +20.3% ➖ noise
63 datafusion:vortex-compact +7.0% +7.2% -0.2% +13.3% ➖ noise
63 datafusion:vortex-file-compressed +10.6% +7.2% +3.2% +10.0% ➖ noise
63 duckdb:duckdb +0.2% +7.2% -6.5% +10.0% ➖ noise
63 duckdb:vortex-compact +4.3% +7.2% -2.7% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +13.2% +7.2% +5.6% +10.0% ➖ noise
64 datafusion:vortex-compact +7.6% +3.5% +4.0% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +7.5% +3.5% +3.8% +10.0% ➖ noise
64 duckdb:duckdb +0.9% +3.5% -2.6% +10.0% ➖ noise
64 duckdb:vortex-compact +3.8% +3.5% +0.3% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +6.0% +3.5% +2.4% +10.0% ➖ noise
65 datafusion:vortex-compact +4.9% +1.9% +3.0% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +5.7% +1.9% +3.7% +10.0% ➖ noise
65 duckdb:duckdb +4.6% +1.9% +2.6% +16.2% ➖ noise
65 duckdb:vortex-compact +4.0% +1.9% +2.1% +17.0% ➖ noise
65 duckdb:vortex-file-compressed +8.5% +1.9% +6.4% +10.0% ➖ noise
66 datafusion:vortex-compact +6.0% +1.5% +4.4% +12.9% ➖ noise
66 datafusion:vortex-file-compressed +5.6% +1.5% +4.0% +11.0% ➖ noise
66 duckdb:duckdb +5.9% +1.5% +4.4% +10.3% ➖ noise
66 duckdb:vortex-compact +5.0% +1.5% +3.4% +10.1% ➖ noise
66 duckdb:vortex-file-compressed +7.1% +1.5% +5.5% +14.6% ➖ noise
67 datafusion:vortex-compact +5.1% +5.1% -0.0% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +6.2% +5.1% +1.1% +10.0% ➖ noise
67 duckdb:duckdb +4.3% +5.1% -0.8% +10.0% ➖ noise
67 duckdb:vortex-compact +4.4% +5.1% -0.7% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +7.3% +5.1% +2.1% +10.0% ➖ noise
68 datafusion:vortex-compact +2.7% +3.1% -0.4% +13.1% ➖ noise
68 datafusion:vortex-file-compressed +7.4% +3.1% +4.2% +10.0% ➖ noise
68 duckdb:duckdb +3.3% +3.1% +0.2% +10.0% ➖ noise
68 duckdb:vortex-compact +4.0% +3.1% +0.9% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +7.1% +3.1% +3.9% +11.3% ➖ noise
69 datafusion:vortex-compact +9.7% +5.5% +4.0% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +3.5% +5.5% -1.9% +15.4% ➖ noise
69 duckdb:duckdb +8.4% +5.5% +2.7% +11.9% ➖ noise
69 duckdb:vortex-compact +3.8% +5.5% -1.6% +10.5% ➖ noise
69 duckdb:vortex-file-compressed +9.5% +5.5% +3.8% +13.1% ➖ noise
70 datafusion:vortex-compact +8.1% +7.6% +0.5% +11.7% ➖ noise
70 datafusion:vortex-file-compressed +7.2% +7.6% -0.4% +10.0% ➖ noise
70 duckdb:duckdb +10.1% +7.6% +2.3% +12.8% ➖ noise
70 duckdb:vortex-compact +0.7% +7.6% -6.4% +11.3% ➖ noise
70 duckdb:vortex-file-compressed +9.5% +7.6% +1.7% +10.0% ➖ noise
71 datafusion:vortex-compact +3.8% +5.8% -1.9% +13.0% ➖ noise
71 datafusion:vortex-file-compressed +8.0% +5.8% +2.0% +10.0% ➖ noise
71 duckdb:duckdb +3.3% +5.8% -2.4% +15.6% ➖ noise
71 duckdb:vortex-compact +6.8% +5.8% +1.0% +11.4% ➖ noise
71 duckdb:vortex-file-compressed +10.4% +5.8% +4.3% +14.3% ➖ noise
72 datafusion:vortex-compact +7.6% +4.4% +3.1% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +8.2% +4.4% +3.6% +10.0% ➖ noise
72 duckdb:duckdb +1.3% +4.4% -3.0% +10.0% ➖ noise
72 duckdb:vortex-compact +4.8% +4.4% +0.4% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +2.7% +4.4% -1.7% +10.0% ➖ noise
73 datafusion:vortex-compact +11.3% +3.8% +7.2% +10.0% ➖ noise
73 datafusion:vortex-file-compressed +9.5% +3.8% +5.5% +10.0% ➖ noise
73 duckdb:duckdb +6.1% +3.8% +2.3% +10.5% ➖ noise
73 duckdb:vortex-compact +0.4% +3.8% -3.3% +11.3% ➖ noise
73 duckdb:vortex-file-compressed +6.0% +3.8% +2.2% +10.0% ➖ noise
74 datafusion:vortex-compact +9.6% +3.0% +6.4% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +10.6% +3.0% +7.3% +10.0% ➖ noise
74 duckdb:duckdb +1.1% +3.0% -1.8% +10.0% ➖ noise
74 duckdb:vortex-compact +2.9% +3.0% -0.1% +21.8% ➖ noise
74 duckdb:vortex-file-compressed -1.3% +3.0% -4.2% +21.2% ➖ noise
75 datafusion:vortex-compact +4.7% +6.4% -1.6% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +7.9% +6.4% +1.4% +12.7% ➖ noise
75 duckdb:duckdb +2.7% +6.4% -3.4% +10.0% ➖ noise
75 duckdb:vortex-compact +12.9% +6.4% +6.1% +11.6% ➖ noise
75 duckdb:vortex-file-compressed +1.7% +6.4% -4.4% +10.0% ➖ noise
76 datafusion:vortex-compact +6.2% +2.1% +4.0% +17.6% ➖ noise
76 datafusion:vortex-file-compressed +6.6% +2.1% +4.4% +10.0% ➖ noise
76 duckdb:duckdb +13.2% +2.1% +10.9% +12.4% ➖ noise
76 duckdb:vortex-compact +5.3% +2.1% +3.1% +10.0% ➖ noise
76 duckdb:vortex-file-compressed -1.4% +2.1% -3.4% +21.2% ➖ noise
77 datafusion:vortex-compact +9.8% +5.4% +4.2% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +7.4% +5.4% +1.9% +10.0% ➖ noise
77 duckdb:duckdb +7.2% +5.4% +1.7% +10.0% ➖ noise
77 duckdb:vortex-compact +0.7% +5.4% -4.5% +13.4% ➖ noise
77 duckdb:vortex-file-compressed +4.1% +5.4% -1.2% +16.1% ➖ noise
78 datafusion:vortex-compact +8.0% +9.2% -1.1% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +5.1% +9.2% -3.7% +10.0% ➖ noise
78 duckdb:duckdb +6.1% +9.2% -2.8% +10.5% ➖ noise
78 duckdb:vortex-compact +5.0% +9.2% -3.8% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +2.9% +9.2% -5.7% +10.0% ➖ noise
79 datafusion:vortex-compact +8.2% +5.3% +2.7% +10.2% ➖ noise
79 datafusion:vortex-file-compressed +7.7% +5.3% +2.3% +10.0% ➖ noise
79 duckdb:duckdb +6.3% +5.3% +1.0% +10.0% ➖ noise
79 duckdb:vortex-compact +1.3% +5.3% -3.8% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +7.4% +5.3% +2.0% +14.2% ➖ noise
80 datafusion:vortex-compact +9.1% +8.9% +0.1% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +12.2% +8.9% +3.0% +10.0% ➖ noise
80 duckdb:duckdb +5.0% +8.9% -3.6% +13.6% ➖ noise
80 duckdb:vortex-compact +2.6% +8.9% -5.8% +12.7% ➖ noise
80 duckdb:vortex-file-compressed -1.8% +8.9% -9.9% +19.4% ➖ noise
81 datafusion:vortex-compact +6.5% +7.0% -0.4% +11.0% ➖ noise
81 datafusion:vortex-file-compressed +0.6% +7.0% -6.0% +15.5% ➖ noise
81 duckdb:duckdb +8.4% +7.0% +1.4% +11.9% ➖ noise
81 duckdb:vortex-compact +5.5% +7.0% -1.4% +10.9% ➖ noise
81 duckdb:vortex-file-compressed +14.5% +7.0% +7.0% +14.0% ➖ noise
82 datafusion:vortex-compact +4.1% +10.4% -5.7% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +11.9% +10.4% +1.4% +14.2% ➖ noise
82 duckdb:duckdb +3.8% +10.4% -6.0% +13.1% ➖ noise
82 duckdb:vortex-compact +6.5% +10.4% -3.6% +15.9% ➖ noise
82 duckdb:vortex-file-compressed +1.2% +10.4% -8.4% +10.2% ➖ noise
83 datafusion:vortex-compact +7.2% +4.6% +2.5% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +6.1% +4.6% +1.4% +10.0% ➖ noise
83 duckdb:duckdb +15.9% +4.6% +10.8% +13.4% ➖ noise
83 duckdb:vortex-compact -0.5% +4.6% -4.9% +11.7% ➖ noise
83 duckdb:vortex-file-compressed +11.3% +4.6% +6.4% +11.6% ➖ noise
84 datafusion:vortex-compact +8.0% +4.6% +3.3% +10.0% ➖ noise
84 datafusion:vortex-file-compressed +8.1% +4.6% +3.4% +10.0% ➖ noise
84 duckdb:duckdb +15.7% +4.6% +10.7% +13.5% ➖ noise
84 duckdb:vortex-compact +0.7% +4.6% -3.7% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +5.6% +4.6% +1.0% +10.0% ➖ noise
85 datafusion:vortex-compact +12.8% +3.6% +8.8% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +4.3% +3.6% +0.7% +10.0% ➖ noise
85 duckdb:duckdb +9.9% +3.6% +6.0% +12.1% ➖ noise
85 duckdb:vortex-compact +4.9% +3.6% +1.2% +12.6% ➖ noise
85 duckdb:vortex-file-compressed +6.1% +3.6% +2.4% +10.0% ➖ noise
86 datafusion:vortex-compact +4.5% +3.5% +1.0% +19.4% ➖ noise
86 datafusion:vortex-file-compressed +10.7% +3.5% +7.0% +24.2% ➖ noise
86 duckdb:duckdb +10.5% +3.5% +6.8% +11.9% ➖ noise
86 duckdb:vortex-compact +3.2% +3.5% -0.3% +14.1% ➖ noise
86 duckdb:vortex-file-compressed -3.1% +3.5% -6.4% +13.7% ➖ noise
87 datafusion:vortex-compact +5.9% +9.7% -3.4% +10.3% ➖ noise
87 datafusion:vortex-file-compressed +3.2% +9.7% -5.9% +10.0% ➖ noise
87 duckdb:duckdb +1.8% +9.7% -7.2% +17.9% ➖ noise
87 duckdb:vortex-compact +3.6% +9.7% -5.6% +13.5% ➖ noise
87 duckdb:vortex-file-compressed +12.6% +9.7% +2.7% +14.4% ➖ noise
88 datafusion:vortex-compact +7.7% +4.8% +2.9% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +8.7% +4.8% +3.8% +10.0% ➖ noise
88 duckdb:duckdb +6.9% +4.8% +2.0% +10.0% ➖ noise
88 duckdb:vortex-compact +3.6% +4.8% -1.1% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +1.2% +4.8% -3.4% +10.0% ➖ noise
89 datafusion:vortex-compact +4.3% +8.3% -3.7% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +8.9% +8.3% +0.5% +10.0% ➖ noise
89 duckdb:duckdb +12.9% +8.3% +4.2% +11.9% ➖ noise
89 duckdb:vortex-compact +3.1% +8.3% -4.8% +10.7% ➖ noise
89 duckdb:vortex-file-compressed +8.6% +8.3% +0.2% +10.4% ➖ noise
90 datafusion:vortex-compact +3.5% +12.3% -7.9% +12.5% ➖ noise
90 datafusion:vortex-file-compressed +16.4% +12.3% +3.6% +19.8% ➖ noise
90 duckdb:duckdb +10.9% +12.3% -1.3% +10.0% ➖ noise
90 duckdb:vortex-compact +8.3% +12.3% -3.5% +11.3% ➖ noise
90 duckdb:vortex-file-compressed +6.4% +12.3% -5.3% +10.0% ➖ noise
91 datafusion:vortex-compact +7.0% +6.7% +0.3% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +13.8% +6.7% +6.7% +10.0% ➖ noise
91 duckdb:duckdb +17.3% +6.7% +9.9% +14.9% ➖ noise
91 duckdb:vortex-compact +3.7% +6.7% -2.8% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +6.4% +6.7% -0.3% +10.0% ➖ noise
92 datafusion:vortex-compact +23.9% +9.0% +13.7% +14.0% ➖ noise
92 datafusion:vortex-file-compressed +15.0% +9.0% +5.5% +10.0% ➖ noise
92 duckdb:duckdb +8.4% +9.0% -0.5% +13.1% ➖ noise
92 duckdb:vortex-compact +9.2% +9.0% +0.2% +23.4% ➖ noise
92 duckdb:vortex-file-compressed +0.4% +9.0% -7.9% +16.3% ➖ noise
93 datafusion:vortex-compact +7.1% +7.5% -0.3% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +1.6% +7.5% -5.5% +10.6% ➖ noise
93 duckdb:duckdb +8.8% +7.5% +1.2% +16.2% ➖ noise
93 duckdb:vortex-compact +7.4% +7.5% -0.1% +11.1% ➖ noise
93 duckdb:vortex-file-compressed +3.2% +7.5% -4.0% +17.3% ➖ noise
94 datafusion:vortex-compact +13.7% +8.4% +4.9% +14.9% ➖ noise
94 datafusion:vortex-file-compressed +3.1% +8.4% -4.9% +10.0% ➖ noise
94 duckdb:duckdb +8.7% +8.4% +0.4% +15.1% ➖ noise
94 duckdb:vortex-compact +15.2% +8.4% +6.3% +15.2% ➖ noise
94 duckdb:vortex-file-compressed +13.3% +8.4% +4.6% +10.5% ➖ noise
95 datafusion:vortex-compact +7.3% +5.0% +2.2% +10.0% ➖ noise
95 datafusion:vortex-file-compressed +6.4% +5.0% +1.3% +10.0% ➖ noise
95 duckdb:duckdb +4.2% +5.0% -0.7% +14.0% ➖ noise
95 duckdb:vortex-compact +4.6% +5.0% -0.4% +15.2% ➖ noise
95 duckdb:vortex-file-compressed +13.7% +5.0% +8.3% +18.8% ➖ noise
96 datafusion:vortex-compact +2.1% +9.8% -7.0% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +4.0% +9.8% -5.3% +10.0% ➖ noise
96 duckdb:duckdb +14.4% +9.8% +4.1% +15.0% ➖ noise
96 duckdb:vortex-compact +5.0% +9.8% -4.4% +30.9% ➖ noise
96 duckdb:vortex-file-compressed +2.4% +9.8% -6.7% +12.5% ➖ noise
97 datafusion:vortex-compact +4.4% +14.8% -9.1% +10.0% ✅ faster
97 datafusion:vortex-file-compressed +7.6% +14.8% -6.3% +10.0% ➖ noise
97 duckdb:duckdb +6.8% +14.8% -6.9% +10.0% ➖ noise
97 duckdb:vortex-compact +3.2% +14.8% -10.1% +10.0% ✅ faster
97 duckdb:vortex-file-compressed -3.0% +14.8% -15.5% +10.6% ✅ faster
98 datafusion:vortex-compact +3.1% +4.5% -1.4% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +14.2% +4.5% +9.2% +10.0% ➖ noise
98 duckdb:duckdb +3.3% +4.5% -1.1% +11.8% ➖ noise
98 duckdb:vortex-compact +3.9% +4.5% -0.6% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +8.0% +4.5% +3.4% +10.0% ➖ noise
99 datafusion:vortex-compact -10.8% +6.2% -16.0% +22.6% ➖ noise
99 datafusion:vortex-file-compressed +14.4% +6.2% +7.8% +18.4% ➖ noise
99 duckdb:duckdb +11.7% +6.2% +5.2% +19.9% ➖ noise
99 duckdb:vortex-compact +0.6% +6.2% -5.3% +17.4% ➖ noise
99 duckdb:vortex-file-compressed +6.5% +6.2% +0.3% +13.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -7.3%
Vortex (geomean): 0.975x ➖
Parquet (geomean): 1.051x ➖
Shifts: Parquet (control) +5.1% · Median polish +3.4%


datafusion / vortex-file-compressed (1.024x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 36782272 30876251 1.19
fineweb_q01/datafusion:vortex-file-compressed 651378277 603285005 1.08
fineweb_q02/datafusion:vortex-file-compressed 667933345 536467902 1.25
fineweb_q03/datafusion:vortex-file-compressed 1378100141 1357569600 1.02
fineweb_q04/datafusion:vortex-file-compressed 1340484286 1537937338 0.87
fineweb_q05/datafusion:vortex-file-compressed 1355040007 1356195617 1.00
fineweb_q06/datafusion:vortex-file-compressed 1456672284 1532708567 0.95
fineweb_q07/datafusion:vortex-file-compressed 1318480978 1317427283 1.00
fineweb_q08/datafusion:vortex-file-compressed 491370484 533279071 0.92
datafusion / vortex-compact (0.704x ➖, 4↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 35366574 32002392 1.11
fineweb_q01/datafusion:vortex-compact 🚀 511555554 1339944070 0.38
fineweb_q02/datafusion:vortex-compact 🚀 534731917 1106885251 0.48
fineweb_q03/datafusion:vortex-compact 1499818046 1521045916 0.99
fineweb_q04/datafusion:vortex-compact 1797843133 1899936318 0.95
fineweb_q05/datafusion:vortex-compact 1452403501 1758299878 0.83
fineweb_q06/datafusion:vortex-compact 1350502209 1454534728 0.93
fineweb_q07/datafusion:vortex-compact 🚀 1203988106 1763169480 0.68
fineweb_q08/datafusion:vortex-compact 🚀 366360115 857687548 0.43
datafusion / parquet (1.085x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1214901838 1013622537 1.20
fineweb_q01/datafusion:parquet 1812286833 1687763987 1.07
fineweb_q02/datafusion:parquet 1886989212 1693985207 1.11
fineweb_q03/datafusion:parquet 1813731071 1713243036 1.06
fineweb_q04/datafusion:parquet 1909958505 1742030982 1.10
fineweb_q05/datafusion:parquet 1755275099 2026235199 0.87
fineweb_q06/datafusion:parquet 1786647368 1745977710 1.02
fineweb_q07/datafusion:parquet 2088987707 1672598157 1.25
fineweb_q08/datafusion:parquet 1981898615 1749627194 1.13
duckdb / vortex-file-compressed (1.113x ➖, 0↑ 1↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 106246631 77662422 1.37
fineweb_q01/duckdb:vortex-file-compressed 591396873 546681527 1.08
fineweb_q02/duckdb:vortex-file-compressed 570422430 459851804 1.24
fineweb_q03/duckdb:vortex-file-compressed 1619033084 1539969959 1.05
fineweb_q04/duckdb:vortex-file-compressed 1619950580 1544673272 1.05
fineweb_q05/duckdb:vortex-file-compressed 1551479823 1470066513 1.06
fineweb_q06/duckdb:vortex-file-compressed 1633153172 1623178430 1.01
fineweb_q07/duckdb:vortex-file-compressed 1540950587 1467471508 1.05
fineweb_q08/duckdb:vortex-file-compressed 693252719 597159226 1.16
duckdb / vortex-compact (1.124x ➖, 0↑ 1↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 87588864 58376260 1.50
fineweb_q01/duckdb:vortex-compact 663803174 600109278 1.11
fineweb_q02/duckdb:vortex-compact 623777226 614788261 1.01
fineweb_q03/duckdb:vortex-compact 1791582715 1561836546 1.15
fineweb_q04/duckdb:vortex-compact 1852614044 1675797985 1.11
fineweb_q05/duckdb:vortex-compact 1689469099 1518812512 1.11
fineweb_q06/duckdb:vortex-compact 1554075673 1457908317 1.07
fineweb_q07/duckdb:vortex-compact 1437697390 1359074155 1.06
fineweb_q08/duckdb:vortex-compact 493936307 463326051 1.07
duckdb / parquet (1.018x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1111060364 1146989938 0.97
fineweb_q01/duckdb:parquet 1452369918 1376760466 1.05
fineweb_q02/duckdb:parquet 1452102615 1412532799 1.03
fineweb_q03/duckdb:parquet 3732071896 3703318461 1.01
fineweb_q04/duckdb:parquet 1953941021 1940899232 1.01
fineweb_q05/duckdb:parquet 2228695193 2032309873 1.10
fineweb_q06/duckdb:parquet 4432228730 4362070742 1.02
fineweb_q07/duckdb:parquet 2699086321 2655920609 1.02
fineweb_q08/duckdb:parquet 1152875558 1187714133 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +10.5% +7.8% +2.6% +217.5% ➖ noise
0 datafusion:vortex-file-compressed +19.1% +7.8% +10.6% +210.0% ➖ noise
0 duckdb:vortex-compact +50.0% +7.8% +39.2% +55.4% ➖ noise
0 duckdb:vortex-file-compressed +36.8% +7.8% +27.0% +69.5% ➖ noise
1 datafusion:vortex-compact -61.8% +6.4% -64.1% +70.6% ✅ faster
1 datafusion:vortex-file-compressed +8.0% +6.4% +1.4% +47.4% ➖ noise
1 duckdb:vortex-compact +10.6% +6.4% +3.9% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +8.2% +6.4% +1.6% +33.1% ➖ noise
2 datafusion:vortex-compact -51.7% +7.0% -54.9% +30.0% ✅ faster
2 datafusion:vortex-file-compressed +24.5% +7.0% +16.3% +58.0% ➖ noise
2 duckdb:vortex-compact +1.5% +7.0% -5.2% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +24.0% +7.0% +15.9% +49.4% ➖ noise
3 datafusion:vortex-compact -1.4% +3.3% -4.5% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +1.5% +3.3% -1.7% +30.0% ➖ noise
3 duckdb:vortex-compact +14.7% +3.3% +11.1% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +5.1% +3.3% +1.8% +30.0% ➖ noise
4 datafusion:vortex-compact -5.4% +5.1% -9.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -12.8% +5.1% -17.0% +30.0% ➖ noise
4 duckdb:vortex-compact +10.6% +5.1% +5.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +4.9% +5.1% -0.2% +30.0% ➖ noise
5 datafusion:vortex-compact -17.4% -2.5% -15.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -0.1% -2.5% +2.5% +30.0% ➖ noise
5 duckdb:vortex-compact +11.2% -2.5% +14.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +5.5% -2.5% +8.3% +30.0% ➖ noise
6 datafusion:vortex-compact -7.2% +2.0% -8.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -5.0% +2.0% -6.8% +30.0% ➖ noise
6 duckdb:vortex-compact +6.6% +2.0% +4.5% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +0.6% +2.0% -1.3% +30.0% ➖ noise
7 datafusion:vortex-compact -31.7% +12.7% -39.4% +34.3% ✅ faster
7 datafusion:vortex-file-compressed +0.1% +12.7% -11.2% +30.0% ➖ noise
7 duckdb:vortex-compact +5.8% +12.7% -6.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +5.0% +12.7% -6.8% +49.4% ➖ noise
8 datafusion:vortex-compact -57.3% +4.9% -59.3% +63.7% ✅ faster
8 datafusion:vortex-file-compressed -7.9% +4.9% -12.1% +30.0% ➖ noise
8 duckdb:vortex-compact +6.6% +4.9% +1.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +16.1% +4.9% +10.7% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.967x ➖
Parquet (geomean): 0.999x ➖


unknown / unknown (0.990x ➖, 3↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 2149684 2507296 0.86
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1513406 1546019 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8745023461 8777145521 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8853098603 8788175924 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 7659716 8561441 0.89
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7825822 8355380 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk 6242507 6413989 0.97
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 7026368 7142705 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8838937805 8709187911 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8875022574 8663322243 1.02
random-access/feature-vectors/uniform/vortex-tokio-local-disk 14154944 14574028 0.97
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13796892 14227967 0.97
random-access/lance-tokio-local-disk 793778 776344 1.02
random-access/lance-tokio-local-disk-footer 1381835 1361708 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 263206 261553 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 697132 699966 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 140213691 135867251 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 139715643 135677692 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 667941 698596 0.96
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 674227 709050 0.95
random-access/nested-lists/uniform/lance-tokio-local-disk 1116908 1095589 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1579988 1528237 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 139234210 135947855 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 138555642 135406824 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk 2329253 2240601 1.04
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2310641 2236447 1.03
random-access/nested-structs/correlated/lance-tokio-local-disk 415278 406014 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 636482 634398 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 28648960 28619844 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 28299208 28094044 1.01
random-access/nested-structs/correlated/vortex-tokio-local-disk 863863 805926 1.07
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 856612 875072 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk 2799723 2616360 1.07
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3071371 3034187 1.01
random-access/nested-structs/uniform/parquet-tokio-local-disk 28129537 28064172 1.00
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 28168569 27972155 1.01
random-access/nested-structs/uniform/vortex-tokio-local-disk 1866382 1778315 1.05
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1859878 1888811 0.98
random-access/parquet-tokio-local-disk 186025160 189127372 0.98
random-access/parquet-tokio-local-disk-footer 186657591 191487118 0.97
random-access/taxi/correlated/lance-tokio-local-disk 989154 966907 1.02
random-access/taxi/correlated/lance-tokio-local-disk-footer 1675745 1644958 1.02
random-access/taxi/correlated/parquet-tokio-local-disk 279828378 290278503 0.96
random-access/taxi/correlated/parquet-tokio-local-disk-footer 280965369 288530707 0.97
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1789593 2087290 0.86
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1997389 2108463 0.95
random-access/taxi/uniform/lance-tokio-local-disk 10191467 9983332 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10940259 10638753 1.03
random-access/taxi/uniform/parquet-tokio-local-disk 291824206 305433540 0.96
random-access/taxi/uniform/parquet-tokio-local-disk-footer 293036956 303473948 0.97
random-access/taxi/uniform/vortex-tokio-local-disk 4926936 5140343 0.96
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4923232 5053278 0.97
random-access/vortex-tokio-local-disk 1331324 1419713 0.94
random-access/vortex-tokio-local-disk-footer 1334033 1445674 0.92

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (0.991x ➖, 1↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12057870 12068054 1.00
statpopgen_q01/duckdb:vortex-file-compressed 🚀 20789475 26604897 0.78
statpopgen_q02/duckdb:vortex-file-compressed 1419905322 1381006645 1.03
statpopgen_q03/duckdb:vortex-file-compressed 3250816685 3109499414 1.05
statpopgen_q04/duckdb:vortex-file-compressed 3125569800 3198201689 0.98
statpopgen_q05/duckdb:vortex-file-compressed 1490146324 1476500291 1.01
statpopgen_q06/duckdb:vortex-file-compressed 2195491472 2157805779 1.02
statpopgen_q07/duckdb:vortex-file-compressed 229568586 229327955 1.00
statpopgen_q08/duckdb:vortex-file-compressed 268231817 263705147 1.02
statpopgen_q09/duckdb:vortex-file-compressed 3061503987 2965618955 1.03
statpopgen_q10/duckdb:vortex-file-compressed 4824743459 4734931728 1.02
duckdb / vortex-compact (1.024x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11747385 11229675 1.05
statpopgen_q01/duckdb:vortex-compact 166758688 164963514 1.01
statpopgen_q02/duckdb:vortex-compact 1860294971 1818473626 1.02
statpopgen_q03/duckdb:vortex-compact 3598159466 3468379550 1.04
statpopgen_q04/duckdb:vortex-compact 3638422216 3562369584 1.02
statpopgen_q05/duckdb:vortex-compact 1875960392 1838737090 1.02
statpopgen_q06/duckdb:vortex-compact 2727189295 2699956757 1.01
statpopgen_q07/duckdb:vortex-compact 925398568 895539188 1.03
statpopgen_q08/duckdb:vortex-compact 959291279 933597256 1.03
statpopgen_q09/duckdb:vortex-compact 3347908134 3299285699 1.01
statpopgen_q10/duckdb:vortex-compact 5491506218 5401114690 1.02
duckdb / parquet (1.017x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 333546564 328752130 1.01
statpopgen_q01/duckdb:parquet 421360632 409428350 1.03
statpopgen_q02/duckdb:parquet 1007465891 996199692 1.01
statpopgen_q03/duckdb:parquet 1511381091 1511795282 1.00
statpopgen_q04/duckdb:parquet 1524904291 1504129428 1.01
statpopgen_q05/duckdb:parquet 1023651643 1018808953 1.00
statpopgen_q06/duckdb:parquet 1529104942 1501977648 1.02
statpopgen_q07/duckdb:parquet 1370722424 1306671056 1.05
statpopgen_q08/duckdb:parquet 1368352275 1308362193 1.05
statpopgen_q09/duckdb:parquet 1374382776 1386071547 0.99
statpopgen_q10/duckdb:parquet 2691084383 2660286989 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +4.6% +1.5% +3.1% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -0.1% +1.5% -1.5% +13.0% ➖ noise
1 duckdb:vortex-compact +1.1% +2.9% -1.8% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -21.9% +2.9% -24.1% +201.6% ➖ noise
2 duckdb:vortex-compact +2.3% +1.1% +1.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +2.8% +1.1% +1.7% +10.0% ➖ noise
3 duckdb:vortex-compact +3.7% -0.0% +3.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +4.5% -0.0% +4.6% +10.0% ➖ noise
4 duckdb:vortex-compact +2.1% +1.4% +0.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.3% +1.4% -3.6% +10.0% ➖ noise
5 duckdb:vortex-compact +2.0% +0.5% +1.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.9% +0.5% +0.4% +10.0% ➖ noise
6 duckdb:vortex-compact +1.0% +1.8% -0.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.7% +1.8% -0.1% +10.0% ➖ noise
7 duckdb:vortex-compact +3.3% +4.9% -1.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.1% +4.9% -4.6% +10.0% ➖ noise
8 duckdb:vortex-compact +2.8% +4.6% -1.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.7% +4.6% -2.7% +10.0% ➖ noise
9 duckdb:vortex-compact +1.5% -0.8% +2.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +3.2% -0.8% +4.1% +10.0% ➖ noise
10 duckdb:vortex-compact +1.7% +1.2% +0.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.9% +1.2% +0.7% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.7%
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.002x ➖
Shifts: Parquet (control) +0.2% · Median polish +1.4%


datafusion / vortex-file-compressed (1.024x ➖, 0↑ 2↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1655677 1612949 1.03
clickbench_q01/datafusion:vortex-file-compressed 18734362 19713335 0.95
clickbench_q02/datafusion:vortex-file-compressed 🚨 41632646 37713678 1.10
clickbench_q03/datafusion:vortex-file-compressed 42804858 42583717 1.01
clickbench_q04/datafusion:vortex-file-compressed 280312518 281688540 1.00
clickbench_q05/datafusion:vortex-file-compressed 301693024 293544222 1.03
clickbench_q06/datafusion:vortex-file-compressed 1650185 1689063 0.98
clickbench_q07/datafusion:vortex-file-compressed 24159159 22912440 1.05
clickbench_q08/datafusion:vortex-file-compressed 350504696 349210624 1.00
clickbench_q09/datafusion:vortex-file-compressed 554818069 543757557 1.02
clickbench_q10/datafusion:vortex-file-compressed 74024726 74824451 0.99
clickbench_q11/datafusion:vortex-file-compressed 89115038 87226204 1.02
clickbench_q12/datafusion:vortex-file-compressed 264457280 259076335 1.02
clickbench_q13/datafusion:vortex-file-compressed 416645757 401592877 1.04
clickbench_q14/datafusion:vortex-file-compressed 268825314 252608527 1.06
clickbench_q15/datafusion:vortex-file-compressed 339009756 328709732 1.03
clickbench_q16/datafusion:vortex-file-compressed 675261789 634109740 1.06
clickbench_q17/datafusion:vortex-file-compressed 657015024 626513777 1.05
clickbench_q18/datafusion:vortex-file-compressed 1338426613 1251253410 1.07
clickbench_q19/datafusion:vortex-file-compressed 🚨 34647544 30057294 1.15
clickbench_q20/datafusion:vortex-file-compressed 339879164 339326349 1.00
clickbench_q21/datafusion:vortex-file-compressed 365549526 364128260 1.00
clickbench_q22/datafusion:vortex-file-compressed 450087048 439233230 1.02
clickbench_q23/datafusion:vortex-file-compressed 656702669 658663149 1.00
clickbench_q24/datafusion:vortex-file-compressed 46499341 45789419 1.02
clickbench_q25/datafusion:vortex-file-compressed 71872171 70455841 1.02
clickbench_q26/datafusion:vortex-file-compressed 45737386 45501082 1.01
clickbench_q27/datafusion:vortex-file-compressed 729577778 688383877 1.06
clickbench_q28/datafusion:vortex-file-compressed 6768475845 6714449138 1.01
clickbench_q29/datafusion:vortex-file-compressed 233947963 235060123 1.00
clickbench_q30/datafusion:vortex-file-compressed 221042796 217024437 1.02
clickbench_q31/datafusion:vortex-file-compressed 257505050 255361669 1.01
clickbench_q32/datafusion:vortex-file-compressed 1110214509 1095404699 1.01
clickbench_q33/datafusion:vortex-file-compressed 1282564305 1279149700 1.00
clickbench_q34/datafusion:vortex-file-compressed 1298417730 1261306597 1.03
clickbench_q35/datafusion:vortex-file-compressed 449275881 444137704 1.01
clickbench_q36/datafusion:vortex-file-compressed 69563830 67709172 1.03
clickbench_q37/datafusion:vortex-file-compressed 35740155 34041250 1.05
clickbench_q38/datafusion:vortex-file-compressed 19271678 18893646 1.02
clickbench_q39/datafusion:vortex-file-compressed 131676043 130237794 1.01
clickbench_q40/datafusion:vortex-file-compressed 15739289 15550853 1.01
clickbench_q41/datafusion:vortex-file-compressed 14795086 14617212 1.01
clickbench_q42/datafusion:vortex-file-compressed 17764364 16811902 1.06
datafusion / parquet (1.015x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1516752 1532196 0.99
clickbench_q01/datafusion:parquet 19067077 19885488 0.96
clickbench_q02/datafusion:parquet 45132235 46207387 0.98
clickbench_q03/datafusion:parquet 37238029 37062170 1.00
clickbench_q04/datafusion:parquet 298484603 298338611 1.00
clickbench_q05/datafusion:parquet 365536711 343106186 1.07
clickbench_q06/datafusion:parquet 1578179 1541155 1.02
clickbench_q07/datafusion:parquet 23467268 22257329 1.05
clickbench_q08/datafusion:parquet 371814887 358729410 1.04
clickbench_q09/datafusion:parquet 608409849 608594223 1.00
clickbench_q10/datafusion:parquet 112608516 108604999 1.04
clickbench_q11/datafusion:parquet 136178679 134278525 1.01
clickbench_q12/datafusion:parquet 352462474 343435063 1.03
clickbench_q13/datafusion:parquet 495910985 483742915 1.03
clickbench_q14/datafusion:parquet 339074305 334842985 1.01
clickbench_q15/datafusion:parquet 332162954 326898138 1.02
clickbench_q16/datafusion:parquet 656039807 642211002 1.02
clickbench_q17/datafusion:parquet 629261031 636478387 0.99
clickbench_q18/datafusion:parquet 1325469100 1296266671 1.02
clickbench_q19/datafusion:parquet 30056007 28074086 1.07
clickbench_q20/datafusion:parquet 608279920 610727684 1.00
clickbench_q21/datafusion:parquet 666763610 659307909 1.01
clickbench_q22/datafusion:parquet 988771721 964703510 1.02
clickbench_q23/datafusion:parquet 3802496339 3661720540 1.04
clickbench_q24/datafusion:parquet 84196311 84689292 0.99
clickbench_q25/datafusion:parquet 136808687 132142672 1.04
clickbench_q26/datafusion:parquet 84341278 79286774 1.06
clickbench_q27/datafusion:parquet 1040740076 1039695776 1.00
clickbench_q28/datafusion:parquet 6725286617 6729911447 1.00
clickbench_q29/datafusion:parquet 234925730 241908831 0.97
clickbench_q30/datafusion:parquet 334083492 326144305 1.02
clickbench_q31/datafusion:parquet 361025800 365621831 0.99
clickbench_q32/datafusion:parquet 1182781629 1129894592 1.05
clickbench_q33/datafusion:parquet 1466586757 1466357192 1.00
clickbench_q34/datafusion:parquet 1485777552 1476649891 1.01
clickbench_q35/datafusion:parquet 451995112 446609692 1.01
clickbench_q36/datafusion:parquet 139533899 134984879 1.03
clickbench_q37/datafusion:parquet 56908346 56697458 1.00
clickbench_q38/datafusion:parquet 84090143 83880892 1.00
clickbench_q39/datafusion:parquet 256041963 247478654 1.03
clickbench_q40/datafusion:parquet 30544663 29256006 1.04
clickbench_q41/datafusion:parquet 26607508 27458488 0.97
clickbench_q42/datafusion:parquet 28965884 28781666 1.01
duckdb / vortex-file-compressed (1.014x ➖, 0↑ 2↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5869547 5823899 1.01
clickbench_q01/duckdb:vortex-file-compressed 13829622 13166200 1.05
clickbench_q02/duckdb:vortex-file-compressed 26141753 25199511 1.04
clickbench_q03/duckdb:vortex-file-compressed 29503192 30041897 0.98
clickbench_q04/duckdb:vortex-file-compressed 184083699 183057331 1.01
clickbench_q05/duckdb:vortex-file-compressed 171441932 175734932 0.98
clickbench_q06/duckdb:vortex-file-compressed 18404328 18066205 1.02
clickbench_q07/duckdb:vortex-file-compressed 15216161 15445004 0.99
clickbench_q08/duckdb:vortex-file-compressed 257165551 258449516 1.00
clickbench_q09/duckdb:vortex-file-compressed 333004643 326959470 1.02
clickbench_q10/duckdb:vortex-file-compressed 66131547 67912140 0.97
clickbench_q11/duckdb:vortex-file-compressed 78046536 77387177 1.01
clickbench_q12/duckdb:vortex-file-compressed 191636585 190957617 1.00
clickbench_q13/duckdb:vortex-file-compressed 399529844 391095425 1.02
clickbench_q14/duckdb:vortex-file-compressed 233234962 225983556 1.03
clickbench_q15/duckdb:vortex-file-compressed 239374814 244321916 0.98
clickbench_q16/duckdb:vortex-file-compressed 575795716 576349137 1.00
clickbench_q17/duckdb:vortex-file-compressed 465437190 455461964 1.02
clickbench_q18/duckdb:vortex-file-compressed 973647981 966421280 1.01
clickbench_q19/duckdb:vortex-file-compressed 21452463 21730539 0.99
clickbench_q20/duckdb:vortex-file-compressed 328400734 338080227 0.97
clickbench_q21/duckdb:vortex-file-compressed 359529181 350652987 1.03
clickbench_q22/duckdb:vortex-file-compressed 508261641 536333414 0.95
clickbench_q23/duckdb:vortex-file-compressed 1543199549 1597941501 0.97
clickbench_q24/duckdb:vortex-file-compressed 42176707 41451331 1.02
clickbench_q25/duckdb:vortex-file-compressed 78342376 74950874 1.05
clickbench_q26/duckdb:vortex-file-compressed 43768512 45885535 0.95
clickbench_q27/duckdb:vortex-file-compressed 471120407 460366262 1.02
clickbench_q28/duckdb:vortex-file-compressed 2962791122 2955575825 1.00
clickbench_q29/duckdb:vortex-file-compressed 28702925 29034219 0.99
clickbench_q30/duckdb:vortex-file-compressed 188942855 189907723 0.99
clickbench_q31/duckdb:vortex-file-compressed 278490160 274674720 1.01
clickbench_q32/duckdb:vortex-file-compressed 1177105266 1172607867 1.00
clickbench_q33/duckdb:vortex-file-compressed 1161240415 1167243347 0.99
clickbench_q34/duckdb:vortex-file-compressed 1199426328 1259147691 0.95
clickbench_q35/duckdb:vortex-file-compressed 381205786 377070120 1.01
clickbench_q36/duckdb:vortex-file-compressed 29736881 28000894 1.06
clickbench_q37/duckdb:vortex-file-compressed 22047627 20568316 1.07
clickbench_q38/duckdb:vortex-file-compressed 23954508 22202772 1.08
clickbench_q39/duckdb:vortex-file-compressed 40274745 38923648 1.03
clickbench_q40/duckdb:vortex-file-compressed 🚨 22949317 19727970 1.16
clickbench_q41/duckdb:vortex-file-compressed 21150917 19482250 1.09
clickbench_q42/duckdb:vortex-file-compressed 🚨 23026851 20392221 1.13
duckdb / parquet (0.990x ➖, 1↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25764738 25642154 1.00
clickbench_q01/duckdb:parquet 27829149 27555077 1.01
clickbench_q02/duckdb:parquet 47705529 48263381 0.99
clickbench_q03/duckdb:parquet 37983356 39411565 0.96
clickbench_q04/duckdb:parquet 200390730 198564237 1.01
clickbench_q05/duckdb:parquet 269883820 265829502 1.02
clickbench_q06/duckdb:parquet 46587944 45759347 1.02
clickbench_q07/duckdb:parquet 29580050 29085537 1.02
clickbench_q08/duckdb:parquet 262012454 263646018 0.99
clickbench_q09/duckdb:parquet 392822391 394329117 1.00
clickbench_q10/duckdb:parquet 78755656 80847740 0.97
clickbench_q11/duckdb:parquet 97646487 98267886 0.99
clickbench_q12/duckdb:parquet 288126689 285786780 1.01
clickbench_q13/duckdb:parquet 474810017 478008911 0.99
clickbench_q14/duckdb:parquet 331553718 321724267 1.03
clickbench_q15/duckdb:parquet 259761892 257932922 1.01
clickbench_q16/duckdb:parquet 643909390 638126730 1.01
clickbench_q17/duckdb:parquet 530917182 539861325 0.98
clickbench_q18/duckdb:parquet 1063457331 1067592101 1.00
clickbench_q19/duckdb:parquet 25947111 25820687 1.00
clickbench_q20/duckdb:parquet 427745987 416357027 1.03
clickbench_q21/duckdb:parquet 542479726 548346329 0.99
clickbench_q22/duckdb:parquet 926467727 927650304 1.00
clickbench_q23/duckdb:parquet 308066084 309990253 0.99
clickbench_q24/duckdb:parquet 67729483 67538092 1.00
clickbench_q25/duckdb:parquet 156893705 155316442 1.01
clickbench_q26/duckdb:parquet 48694154 49874478 0.98
clickbench_q27/duckdb:parquet 640064217 641966943 1.00
clickbench_q28/duckdb:parquet 4828938698 4817711393 1.00
clickbench_q29/duckdb:parquet 40577390 40988150 0.99
clickbench_q30/duckdb:parquet 298128304 298277110 1.00
clickbench_q31/duckdb:parquet 357090318 359492461 0.99
clickbench_q32/duckdb:parquet 1143184097 1198317599 0.95
clickbench_q33/duckdb:parquet 1290884272 1295460917 1.00
clickbench_q34/duckdb:parquet 1315350893 1364181300 0.96
clickbench_q35/duckdb:parquet 359953657 360326012 1.00
clickbench_q36/duckdb:parquet 🚀 44687748 51376753 0.87
clickbench_q37/duckdb:parquet 31740475 33032791 0.96
clickbench_q38/duckdb:parquet 32447359 32948836 0.98
clickbench_q39/duckdb:parquet 85930423 85663001 1.00
clickbench_q40/duckdb:parquet 17763123 18508045 0.96
clickbench_q41/duckdb:parquet 17434253 19198807 0.91
clickbench_q42/duckdb:parquet 20186933 20373890 0.99
duckdb / duckdb (1.020x ➖, 0↑ 1↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18725431 17089673 1.10
clickbench_q01/duckdb:duckdb 33705490 33547558 1.00
clickbench_q02/duckdb:duckdb 47107465 44409234 1.06
clickbench_q03/duckdb:duckdb 48242902 46198998 1.04
clickbench_q04/duckdb:duckdb 190303104 187616076 1.01
clickbench_q05/duckdb:duckdb 264469261 263014132 1.01
clickbench_q06/duckdb:duckdb 37936712 34833224 1.09
clickbench_q07/duckdb:duckdb 36931843 35668314 1.04
clickbench_q08/duckdb:duckdb 252648312 248692068 1.02
clickbench_q09/duckdb:duckdb 365945622 367464982 1.00
clickbench_q10/duckdb:duckdb 99926386 97405935 1.03
clickbench_q11/duckdb:duckdb 109232601 106244787 1.03
clickbench_q12/duckdb:duckdb 237950074 238105911 1.00
clickbench_q13/duckdb:duckdb 493935528 495565923 1.00
clickbench_q14/duckdb:duckdb 278740267 279851258 1.00
clickbench_q15/duckdb:duckdb 223078178 218442680 1.02
clickbench_q16/duckdb:duckdb 646599873 691866401 0.93
clickbench_q17/duckdb:duckdb 575583535 592172468 0.97
clickbench_q18/duckdb:duckdb 1236580021 1294467139 0.96
clickbench_q19/duckdb:duckdb 36124883 34343681 1.05
clickbench_q20/duckdb:duckdb 1068894344 1038133519 1.03
clickbench_q21/duckdb:duckdb 1082475618 1080626826 1.00
clickbench_q22/duckdb:duckdb 1170336415 1087017305 1.08
clickbench_q23/duckdb:duckdb 257230800 256929217 1.00
clickbench_q24/duckdb:duckdb 63307511 61385920 1.03
clickbench_q25/duckdb:duckdb 142813102 144400697 0.99
clickbench_q26/duckdb:duckdb 61151671 58600308 1.04
clickbench_q27/duckdb:duckdb 1202942023 1166621773 1.03
clickbench_q28/duckdb:duckdb 4702583094 4601724998 1.02
clickbench_q29/duckdb:duckdb 50015721 48475296 1.03
clickbench_q30/duckdb:duckdb 258997660 262539476 0.99
clickbench_q31/duckdb:duckdb 🚨 504327902 446913594 1.13
clickbench_q32/duckdb:duckdb 1490138246 1609520896 0.93
clickbench_q33/duckdb:duckdb 2129813581 2070305030 1.03
clickbench_q34/duckdb:duckdb 2235944005 2244462714 1.00
clickbench_q35/duckdb:duckdb 284038374 279230193 1.02
clickbench_q36/duckdb:duckdb 41496901 41673009 1.00
clickbench_q37/duckdb:duckdb 32703543 30993989 1.06
clickbench_q38/duckdb:duckdb 31716246 30355539 1.04
clickbench_q39/duckdb:duckdb 61565389 65208325 0.94
clickbench_q40/duckdb:duckdb 32895356 31153213 1.06
clickbench_q41/duckdb:duckdb 31579941 29635913 1.07
clickbench_q42/duckdb:duckdb 32488948 31273581 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +2.6% -0.3% +2.9% +774.7% ➖ noise
0 duckdb:duckdb +9.6% -0.3% +9.9% +291.3% ➖ noise
0 duckdb:vortex-file-compressed +0.8% -0.3% +1.1% +492.8% ➖ noise
1 datafusion:vortex-file-compressed -5.0% -1.6% -3.4% +22.2% ➖ noise
1 duckdb:duckdb +0.5% -1.6% +2.1% +49.5% ➖ noise
1 duckdb:vortex-file-compressed +5.0% -1.6% +6.7% +21.8% ➖ noise
2 datafusion:vortex-file-compressed +10.4% -1.7% +12.3% +10.0% 🚨 regression
2 duckdb:duckdb +6.1% -1.7% +8.0% +17.0% ➖ noise
2 duckdb:vortex-file-compressed +3.7% -1.7% +5.6% +14.4% ➖ noise
3 datafusion:vortex-file-compressed +0.5% -1.6% +2.1% +143.8% ➖ noise
3 duckdb:duckdb +4.4% -1.6% +6.1% +34.9% ➖ noise
3 duckdb:vortex-file-compressed -1.8% -1.6% -0.2% +94.6% ➖ noise
4 datafusion:vortex-file-compressed -0.5% +0.5% -1.0% +10.0% ➖ noise
4 duckdb:duckdb +1.4% +0.5% +0.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.6% +0.5% +0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.8% +4.0% -1.2% +10.0% ➖ noise
5 duckdb:duckdb +0.6% +4.0% -3.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.4% +4.0% -6.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -2.3% +2.1% -4.3% +131.5% ➖ noise
6 duckdb:duckdb +8.9% +2.1% +6.7% +28.6% ➖ noise
6 duckdb:vortex-file-compressed +1.9% +2.1% -0.2% +18.7% ➖ noise
7 datafusion:vortex-file-compressed +5.4% +3.6% +1.8% +11.0% ➖ noise
7 duckdb:duckdb +3.5% +3.6% -0.0% +12.5% ➖ noise
7 duckdb:vortex-file-compressed -1.5% +3.6% -4.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +0.4% +1.5% -1.1% +10.0% ➖ noise
8 duckdb:duckdb +1.6% +1.5% +0.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.5% +1.5% -2.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +2.0% -0.2% +2.2% +10.0% ➖ noise
9 duckdb:duckdb -0.4% -0.2% -0.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.8% -0.2% +2.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.1% +0.5% -1.6% +10.0% ➖ noise
10 duckdb:duckdb +2.6% +0.5% +2.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.6% +0.5% -3.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +2.2% +0.4% +1.8% +10.0% ➖ noise
11 duckdb:duckdb +2.8% +0.4% +2.4% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.9% +0.4% +0.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +2.1% +1.7% +0.4% +10.0% ➖ noise
12 duckdb:duckdb -0.1% +1.7% -1.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.4% +1.7% -1.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +3.7% +0.9% +2.8% +10.0% ➖ noise
13 duckdb:duckdb -0.3% +0.9% -1.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +2.2% +0.9% +1.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +6.4% +2.2% +4.2% +10.0% ➖ noise
14 duckdb:duckdb -0.4% +2.2% -2.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +3.2% +2.2% +1.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +3.1% +1.2% +2.0% +10.0% ➖ noise
15 duckdb:duckdb +2.1% +1.2% +1.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.0% +1.2% -3.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +6.5% +1.5% +4.9% +10.0% ➖ noise
16 duckdb:duckdb -6.5% +1.5% -7.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.1% +1.5% -1.6% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +4.9% -1.4% +6.4% +10.0% ➖ noise
17 duckdb:duckdb -2.8% -1.4% -1.4% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +2.2% -1.4% +3.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +7.0% +0.9% +6.0% +10.0% ➖ noise
18 duckdb:duckdb -4.5% +0.9% -5.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.7% +0.9% -0.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +15.3% +3.7% +11.1% +25.4% ➖ noise
19 duckdb:duckdb +5.2% +3.7% +1.4% +12.7% ➖ noise
19 duckdb:vortex-file-compressed -1.3% +3.7% -4.8% +10.6% ➖ noise
20 datafusion:vortex-file-compressed +0.2% +1.2% -1.0% +209.7% ➖ noise
20 duckdb:duckdb +3.0% +1.2% +1.8% +25.9% ➖ noise
20 duckdb:vortex-file-compressed -2.9% +1.2% -4.0% +87.9% ➖ noise
21 datafusion:vortex-file-compressed +0.4% +0.0% +0.4% +10.0% ➖ noise
21 duckdb:duckdb +0.2% +0.0% +0.1% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.5% +0.0% +2.5% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +2.5% +1.2% +1.3% +14.2% ➖ noise
22 duckdb:duckdb +7.7% +1.2% +6.4% +12.3% ➖ noise
22 duckdb:vortex-file-compressed -5.2% +1.2% -6.3% +23.2% ➖ noise
23 datafusion:vortex-file-compressed -0.3% +1.6% -1.9% +51.3% ➖ noise
23 duckdb:duckdb +0.1% +1.6% -1.4% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -3.4% +1.6% -4.9% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +1.6% -0.2% +1.7% +25.8% ➖ noise
24 duckdb:duckdb +3.1% -0.2% +3.3% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +1.7% -0.2% +1.9% +14.2% ➖ noise
25 datafusion:vortex-file-compressed +2.0% +2.3% -0.2% +10.0% ➖ noise
25 duckdb:duckdb -1.1% +2.3% -3.3% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +4.5% +2.3% +2.2% +18.2% ➖ noise
26 datafusion:vortex-file-compressed +0.5% +1.9% -1.4% +10.0% ➖ noise
26 duckdb:duckdb +4.4% +1.9% +2.4% +11.3% ➖ noise
26 duckdb:vortex-file-compressed -4.6% +1.9% -6.4% +33.6% ➖ noise
27 datafusion:vortex-file-compressed +6.0% -0.1% +6.1% +10.0% ➖ noise
27 duckdb:duckdb +3.1% -0.1% +3.2% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +2.3% -0.1% +2.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +0.8% +0.1% +0.7% +10.0% ➖ noise
28 duckdb:duckdb +2.2% +0.1% +2.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.2% +0.1% +0.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -0.5% -1.9% +1.5% +10.0% ➖ noise
29 duckdb:duckdb +3.2% -1.9% +5.2% +10.6% ➖ noise
29 duckdb:vortex-file-compressed -1.1% -1.9% +0.8% +14.1% ➖ noise
30 datafusion:vortex-file-compressed +1.9% +1.2% +0.7% +10.0% ➖ noise
30 duckdb:duckdb -1.3% +1.2% -2.5% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -0.5% +1.2% -1.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +0.8% -1.0% +1.8% +10.0% ➖ noise
31 duckdb:duckdb +12.8% -1.0% +13.9% +10.0% 🚨 regression
31 duckdb:vortex-file-compressed +1.4% -1.0% +2.4% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +1.4% -0.1% +1.4% +10.0% ➖ noise
32 duckdb:duckdb -7.4% -0.1% -7.4% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +0.4% -0.1% +0.5% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +0.3% -0.2% +0.4% +10.0% ➖ noise
33 duckdb:duckdb +2.9% -0.2% +3.0% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -0.5% -0.2% -0.3% +10.9% ➖ noise
34 datafusion:vortex-file-compressed +2.9% -1.5% +4.5% +10.0% ➖ noise
34 duckdb:duckdb -0.4% -1.5% +1.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -4.7% -1.5% -3.3% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +1.2% +0.5% +0.6% +10.0% ➖ noise
35 duckdb:duckdb +1.7% +0.5% +1.2% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +1.1% +0.5% +0.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +2.7% -5.2% +8.3% +10.0% ➖ noise
36 duckdb:duckdb -0.4% -5.2% +5.0% +14.7% ➖ noise
36 duckdb:vortex-file-compressed +6.2% -5.2% +12.0% +14.5% ➖ noise
37 datafusion:vortex-file-compressed +5.0% -1.8% +6.9% +10.0% ➖ noise
37 duckdb:duckdb +5.5% -1.8% +7.4% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +7.2% -1.8% +9.1% +12.4% ➖ noise
38 datafusion:vortex-file-compressed +2.0% -0.6% +2.7% +10.0% ➖ noise
38 duckdb:duckdb +4.5% -0.6% +5.2% +11.3% ➖ noise
38 duckdb:vortex-file-compressed +7.9% -0.6% +8.6% +10.3% ➖ noise
39 datafusion:vortex-file-compressed +1.1% +1.9% -0.8% +10.1% ➖ noise
39 duckdb:duckdb -5.6% +1.9% -7.3% +14.8% ➖ noise
39 duckdb:vortex-file-compressed +3.5% +1.9% +1.6% +10.2% ➖ noise
40 datafusion:vortex-file-compressed +1.2% +0.1% +1.1% +12.0% ➖ noise
40 duckdb:duckdb +5.6% +0.1% +5.5% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +16.3% +0.1% +16.2% +11.6% 🚨 regression
41 datafusion:vortex-file-compressed +1.2% -6.2% +7.9% +10.0% ➖ noise
41 duckdb:duckdb +6.6% -6.2% +13.6% +10.7% 🚨 regression
41 duckdb:vortex-file-compressed +8.6% -6.2% +15.7% +10.0% 🚨 regression
42 datafusion:vortex-file-compressed +5.7% -0.1% +5.8% +10.0% ➖ noise
42 duckdb:duckdb +3.9% -0.1% +4.0% +10.8% ➖ noise
42 duckdb:vortex-file-compressed +12.9% -0.1% +13.1% +12.9% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.3%
Vortex (geomean): 1.010x ➖
Parquet (geomean): 0.968x ➖
Shifts: Parquet (control) -3.2% · Median polish +0.3%


datafusion / vortex-file-compressed (1.119x ➖, 0↑ 1↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 311483223 240573168 1.29
tpch_q02/datafusion:vortex-file-compressed 453957710 422206724 1.08
tpch_q03/datafusion:vortex-file-compressed 502404243 436745195 1.15
tpch_q04/datafusion:vortex-file-compressed 347205841 271048453 1.28
tpch_q05/datafusion:vortex-file-compressed 474350351 428707144 1.11
tpch_q06/datafusion:vortex-file-compressed 385731372 334326595 1.15
tpch_q07/datafusion:vortex-file-compressed 437226759 427938243 1.02
tpch_q08/datafusion:vortex-file-compressed 632255344 560888410 1.13
tpch_q09/datafusion:vortex-file-compressed 395056180 383797994 1.03
tpch_q10/datafusion:vortex-file-compressed 517468727 473556136 1.09
tpch_q11/datafusion:vortex-file-compressed 326373099 272146995 1.20
tpch_q12/datafusion:vortex-file-compressed 519801023 449750727 1.16
tpch_q13/datafusion:vortex-file-compressed 🚨 215739631 141252331 1.53
tpch_q14/datafusion:vortex-file-compressed 336659524 282003233 1.19
tpch_q15/datafusion:vortex-file-compressed 503554475 502761200 1.00
tpch_q16/datafusion:vortex-file-compressed 211306125 189638047 1.11
tpch_q17/datafusion:vortex-file-compressed 407529476 438985143 0.93
tpch_q18/datafusion:vortex-file-compressed 446566132 393617956 1.13
tpch_q19/datafusion:vortex-file-compressed 437297286 540905024 0.81
tpch_q20/datafusion:vortex-file-compressed 485341553 473165070 1.03
tpch_q21/datafusion:vortex-file-compressed 706293987 623003896 1.13
tpch_q22/datafusion:vortex-file-compressed 141100036 111883222 1.26
datafusion / vortex-compact (1.091x ➖, 0↑ 2↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 293252119 258293272 1.14
tpch_q02/datafusion:vortex-compact 425514734 472609456 0.90
tpch_q03/datafusion:vortex-compact 484895238 386147691 1.26
tpch_q04/datafusion:vortex-compact 237888887 226357461 1.05
tpch_q05/datafusion:vortex-compact 483142849 388366405 1.24
tpch_q06/datafusion:vortex-compact 385798145 358346059 1.08
tpch_q07/datafusion:vortex-compact 🚨 585226480 438423561 1.33
tpch_q08/datafusion:vortex-compact 554377721 654374219 0.85
tpch_q09/datafusion:vortex-compact 477733452 468236741 1.02
tpch_q10/datafusion:vortex-compact 484191495 450309246 1.08
tpch_q11/datafusion:vortex-compact 297543231 273080907 1.09
tpch_q12/datafusion:vortex-compact 482743377 470046747 1.03
tpch_q13/datafusion:vortex-compact 177514130 138090861 1.29
tpch_q14/datafusion:vortex-compact 🚨 395357936 270574062 1.46
tpch_q15/datafusion:vortex-compact 539955641 445973303 1.21
tpch_q16/datafusion:vortex-compact 193713755 182208131 1.06
tpch_q17/datafusion:vortex-compact 372395501 377112096 0.99
tpch_q18/datafusion:vortex-compact 342988983 333738638 1.03
tpch_q19/datafusion:vortex-compact 491023572 468343513 1.05
tpch_q20/datafusion:vortex-compact 493376355 447376027 1.10
tpch_q21/datafusion:vortex-compact 533825522 553309200 0.96
tpch_q22/datafusion:vortex-compact 109058211 109986127 0.99
datafusion / parquet (0.977x ➖, 1↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 260026774 225102354 1.16
tpch_q02/datafusion:parquet 🚀 493903489 777852953 0.63
tpch_q03/datafusion:parquet 317860210 414574710 0.77
tpch_q04/datafusion:parquet 154506915 183762875 0.84
tpch_q05/datafusion:parquet 562339924 518392915 1.08
tpch_q06/datafusion:parquet 168312920 193870377 0.87
tpch_q07/datafusion:parquet 618552072 701023446 0.88
tpch_q08/datafusion:parquet 719087420 601149067 1.20
tpch_q09/datafusion:parquet 504023752 487639094 1.03
tpch_q10/datafusion:parquet 540530711 506022425 1.07
tpch_q11/datafusion:parquet 329355381 344801033 0.96
tpch_q12/datafusion:parquet 284578071 240254785 1.18
tpch_q13/datafusion:parquet 424395481 433746016 0.98
tpch_q14/datafusion:parquet 163050571 180475201 0.90
tpch_q15/datafusion:parquet 300791520 320164697 0.94
tpch_q16/datafusion:parquet 196586831 197271366 1.00
tpch_q17/datafusion:parquet 425143301 377730936 1.13
tpch_q18/datafusion:parquet 488922858 453869343 1.08
tpch_q19/datafusion:parquet 332068722 391199285 0.85
tpch_q20/datafusion:parquet 469649049 437811076 1.07
tpch_q21/datafusion:parquet 564441470 533321224 1.06
tpch_q22/datafusion:parquet 149419418 141062937 1.06
duckdb / vortex-file-compressed (0.921x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 261566208 373493669 0.70
tpch_q02/duckdb:vortex-file-compressed 990259303 1007876334 0.98
tpch_q03/duckdb:vortex-file-compressed 691452056 715080401 0.97
tpch_q04/duckdb:vortex-file-compressed 372632862 416623749 0.89
tpch_q05/duckdb:vortex-file-compressed 926884024 1025187249 0.90
tpch_q06/duckdb:vortex-file-compressed 490044707 434219454 1.13
tpch_q07/duckdb:vortex-file-compressed 804446882 939961611 0.86
tpch_q08/duckdb:vortex-file-compressed 1047949425 1117124163 0.94
tpch_q09/duckdb:vortex-file-compressed 847309838 994449863 0.85
tpch_q10/duckdb:vortex-file-compressed 783623832 810426248 0.97
tpch_q11/duckdb:vortex-file-compressed 530539048 558717415 0.95
tpch_q12/duckdb:vortex-file-compressed 472879117 489091389 0.97
tpch_q13/duckdb:vortex-file-compressed 464344830 504946072 0.92
tpch_q14/duckdb:vortex-file-compressed 473798097 510419164 0.93
tpch_q15/duckdb:vortex-file-compressed 248696062 342963087 0.73
tpch_q16/duckdb:vortex-file-compressed 379040394 398055382 0.95
tpch_q17/duckdb:vortex-file-compressed 729860192 735878799 0.99
tpch_q18/duckdb:vortex-file-compressed 528658652 547125538 0.97
tpch_q19/duckdb:vortex-file-compressed 465483111 489160426 0.95
tpch_q20/duckdb:vortex-file-compressed 818249497 836616460 0.98
tpch_q21/duckdb:vortex-file-compressed 1057334801 1121683099 0.94
tpch_q22/duckdb:vortex-file-compressed 345608733 381614796 0.91
duckdb / vortex-compact (0.924x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 286789130 300094453 0.96
tpch_q02/duckdb:vortex-compact 920866376 1030291867 0.89
tpch_q03/duckdb:vortex-compact 586256487 686234059 0.85
tpch_q04/duckdb:vortex-compact 324811619 356184328 0.91
tpch_q05/duckdb:vortex-compact 882850701 948805434 0.93
tpch_q06/duckdb:vortex-compact 447156022 438900041 1.02
tpch_q07/duckdb:vortex-compact 757880991 863378411 0.88
tpch_q08/duckdb:vortex-compact 1008473433 1052989935 0.96
tpch_q09/duckdb:vortex-compact 902410611 937099290 0.96
tpch_q10/duckdb:vortex-compact 737155848 776688337 0.95
tpch_q11/duckdb:vortex-compact 512658804 516512010 0.99
tpch_q12/duckdb:vortex-compact 480142366 483819148 0.99
tpch_q13/duckdb:vortex-compact 468137557 439254831 1.07
tpch_q14/duckdb:vortex-compact 456974237 500559944 0.91
tpch_q15/duckdb:vortex-compact 347933991 320273405 1.09
tpch_q16/duckdb:vortex-compact 382182734 393943653 0.97
tpch_q17/duckdb:vortex-compact 627704603 712787894 0.88
tpch_q18/duckdb:vortex-compact 480887173 562467151 0.85
tpch_q19/duckdb:vortex-compact 396555960 500358602 0.79
tpch_q20/duckdb:vortex-compact 745467559 934593590 0.80
tpch_q21/duckdb:vortex-compact 1075209610 1246548067 0.86
tpch_q22/duckdb:vortex-compact 363109021 419135038 0.87
duckdb / parquet (0.959x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 522078449 453340298 1.15
tpch_q02/duckdb:parquet 1252523105 1298574983 0.96
tpch_q03/duckdb:parquet 1096816334 1055717480 1.04
tpch_q04/duckdb:parquet 718631344 680129711 1.06
tpch_q05/duckdb:parquet 1627383015 1545243794 1.05
tpch_q06/duckdb:parquet 413555811 442030877 0.94
tpch_q07/duckdb:parquet 1318765113 1302165231 1.01
tpch_q08/duckdb:parquet 1610201970 1764089191 0.91
tpch_q09/duckdb:parquet 1476208610 1595598809 0.93
tpch_q10/duckdb:parquet 1283723783 1312323153 0.98
tpch_q11/duckdb:parquet 885912917 897589822 0.99
tpch_q12/duckdb:parquet 673868668 717811436 0.94
tpch_q13/duckdb:parquet 914701363 912257152 1.00
tpch_q14/duckdb:parquet 664716965 702937945 0.95
tpch_q15/duckdb:parquet 491472587 625814614 0.79
tpch_q16/duckdb:parquet 571937032 686071302 0.83
tpch_q17/duckdb:parquet 786637004 769663293 1.02
tpch_q18/duckdb:parquet 916182964 972136334 0.94
tpch_q19/duckdb:parquet 791800472 878297829 0.90
tpch_q20/duckdb:parquet 1100291797 1208316799 0.91
tpch_q21/duckdb:parquet 1189103859 1195827792 0.99
tpch_q22/duckdb:parquet 580051307 660767184 0.88
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +13.5% +15.3% -1.6% +77.5% ➖ noise
1 datafusion:vortex-file-compressed +29.5% +15.3% +12.3% +72.2% ➖ noise
1 duckdb:vortex-compact -4.4% +15.3% -17.1% +39.9% ➖ noise
1 duckdb:vortex-file-compressed -30.0% +15.3% -39.3% +72.9% ➖ noise
2 datafusion:vortex-compact -10.0% -21.7% +15.0% +34.3% ➖ noise
2 datafusion:vortex-file-compressed +7.5% -21.7% +37.4% +30.0% 🚨 regression
2 duckdb:vortex-compact -10.6% -21.7% +14.2% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -1.7% -21.7% +25.5% +30.0% ➖ noise
3 datafusion:vortex-compact +25.6% -10.7% +40.7% +56.2% ➖ noise
3 datafusion:vortex-file-compressed +15.0% -10.7% +28.9% +59.2% ➖ noise
3 duckdb:vortex-compact -14.6% -10.7% -4.3% +38.8% ➖ noise
3 duckdb:vortex-file-compressed -3.3% -10.7% +8.3% +35.0% ➖ noise
4 datafusion:vortex-compact +5.1% -5.7% +11.5% +38.7% ➖ noise
4 datafusion:vortex-file-compressed +28.1% -5.7% +35.9% +30.0% 🚨 regression
4 duckdb:vortex-compact -8.8% -5.7% -3.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -10.6% -5.7% -5.1% +30.0% ➖ noise
5 datafusion:vortex-compact +24.4% +6.9% +16.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +10.6% +6.9% +3.5% +30.0% ➖ noise
5 duckdb:vortex-compact -7.0% +6.9% -12.9% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -9.6% +6.9% -15.4% +30.0% ➖ noise
6 datafusion:vortex-compact +7.7% -9.9% +19.5% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +15.4% -9.9% +28.0% +30.0% ➖ noise
6 duckdb:vortex-compact +1.9% -9.9% +13.0% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +12.9% -9.9% +25.2% +30.0% ➖ noise
7 datafusion:vortex-compact +33.5% -5.5% +41.2% +30.0% 🚨 regression
7 datafusion:vortex-file-compressed +2.2% -5.5% +8.1% +30.0% ➖ noise
7 duckdb:vortex-compact -12.2% -5.5% -7.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -14.4% -5.5% -9.5% +30.0% ➖ noise
8 datafusion:vortex-compact -15.3% +4.5% -18.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +12.7% +4.5% +7.9% +30.0% ➖ noise
8 duckdb:vortex-compact -4.2% +4.5% -8.3% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -6.2% +4.5% -10.2% +30.0% ➖ noise
9 datafusion:vortex-compact +2.0% -2.2% +4.3% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +2.9% -2.2% +5.3% +30.0% ➖ noise
9 duckdb:vortex-compact -3.7% -2.2% -1.5% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -14.8% -2.2% -12.9% +30.0% ➖ noise
10 datafusion:vortex-compact +7.5% +2.2% +5.2% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +9.3% +2.2% +6.9% +32.5% ➖ noise
10 duckdb:vortex-compact -5.1% +2.2% -7.2% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -3.3% +2.2% -5.4% +30.0% ➖ noise
11 datafusion:vortex-compact +9.0% -2.9% +12.2% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +19.9% -2.9% +23.5% +30.0% ➖ noise
11 duckdb:vortex-compact -0.7% -2.9% +2.2% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -5.0% -2.9% -2.2% +30.0% ➖ noise
12 datafusion:vortex-compact +2.7% +5.5% -2.6% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +15.6% +5.5% +9.6% +30.0% ➖ noise
12 duckdb:vortex-compact -0.8% +5.5% -5.9% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -3.3% +5.5% -8.3% +30.0% ➖ noise
13 datafusion:vortex-compact +28.5% -1.0% +29.8% +55.7% ➖ noise
13 datafusion:vortex-file-compressed +52.7% -1.0% +54.2% +49.7% 🚨 regression
13 duckdb:vortex-compact +6.6% -1.0% +7.6% +39.8% ➖ noise
13 duckdb:vortex-file-compressed -8.0% -1.0% -7.2% +30.0% ➖ noise
14 datafusion:vortex-compact +46.1% -7.6% +58.1% +35.7% 🚨 regression
14 datafusion:vortex-file-compressed +19.4% -7.6% +29.2% +30.0% ➖ noise
14 duckdb:vortex-compact -8.7% -7.6% -1.2% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -7.2% -7.6% +0.4% +30.0% ➖ noise
15 datafusion:vortex-compact +21.1% -14.1% +41.0% +30.1% 🚨 regression
15 datafusion:vortex-file-compressed +0.2% -14.1% +16.6% +30.0% ➖ noise
15 duckdb:vortex-compact +8.6% -14.1% +26.5% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -27.5% -14.1% -15.6% +30.0% ➖ noise
16 datafusion:vortex-compact +6.3% -8.9% +16.6% +32.6% ➖ noise
16 datafusion:vortex-file-compressed +11.4% -8.9% +22.3% +30.0% ➖ noise
16 duckdb:vortex-compact -3.0% -8.9% +6.4% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -4.8% -8.9% +4.5% +30.0% ➖ noise
17 datafusion:vortex-compact -1.3% +7.3% -7.9% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -7.2% +7.3% -13.4% +30.0% ➖ noise
17 duckdb:vortex-compact -11.9% +7.3% -17.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -0.8% +7.3% -7.5% +30.0% ➖ noise
18 datafusion:vortex-compact +2.8% +0.8% +2.0% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +13.5% +0.8% +12.6% +30.0% ➖ noise
18 duckdb:vortex-compact -14.5% +0.8% -15.1% +42.2% ➖ noise
18 duckdb:vortex-file-compressed -3.4% +0.8% -4.1% +30.0% ➖ noise
19 datafusion:vortex-compact +4.8% -12.5% +19.8% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -19.2% -12.5% -7.6% +30.0% ➖ noise
19 duckdb:vortex-compact -20.7% -12.5% -9.4% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -4.8% -12.5% +8.8% +30.0% ➖ noise
20 datafusion:vortex-compact +10.3% -1.2% +11.6% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +2.6% -1.2% +3.8% +30.0% ➖ noise
20 duckdb:vortex-compact -20.2% -1.2% -19.3% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -2.2% -1.2% -1.0% +30.0% ➖ noise
21 datafusion:vortex-compact -3.5% +2.6% -6.0% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +13.4% +2.6% +10.5% +30.0% ➖ noise
21 duckdb:vortex-compact -13.7% +2.6% -15.9% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -5.7% +2.6% -8.1% +30.0% ➖ noise
22 datafusion:vortex-compact -0.8% -3.6% +2.8% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +26.1% -3.6% +30.8% +30.0% 🚨 regression
22 duckdb:vortex-compact -13.4% -3.6% -10.2% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -9.4% -3.6% -6.1% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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


unknown / unknown (0.982x ➖, 10↑ 3↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
compress time/Arade 1140174129 1183852069 0.96
compress time/Bimbo 6552099039 6806517252 0.96
compress time/CMSprovider 3036332159 2978071107 1.02
compress time/Euro2016 462101676 452846214 1.02
compress time/Food 442764583 441696324 1.00
compress time/HashTags 815833905 856583561 0.95
compress time/TPC-H l_comment canonical 1276357602 1355964901 0.94
compress time/TPC-H l_comment chunked 1297737945 1345415458 0.96
compress time/taxi 711646458 758520146 0.94
compress time/wide table cols=100 chunks=1 rows=1000 🚀 11076045 12523071 0.88
compress time/wide table cols=100 chunks=50 rows=1000 11185486 12172612 0.92
compress time/wide table cols=1000 chunks=1 rows=1000 119737283 131342684 0.91
compress time/wide table cols=1000 chunks=50 rows=1000 126682164 129402168 0.98
compress time/wide table cols=10000 chunks=1 rows=1000 1381700923 1438855002 0.96
compress time/wide table cols=10000 chunks=50 rows=1000 1375868059 1439510686 0.96
decompress time/Arade 31290002 31229910 1.00
decompress time/Bimbo 93409564 98893997 0.94
decompress time/CMSprovider 🚨 103835087 88656300 1.17
decompress time/Euro2016 21795956 19964618 1.09
decompress time/Food 10337539 10094525 1.02
decompress time/HashTags 72399955 74551764 0.97
decompress time/TPC-H l_comment canonical 39632788 42557484 0.93
decompress time/TPC-H l_comment chunked 40905630 42140584 0.97
decompress time/taxi 🚀 16283000 18587096 0.88
decompress time/wide table cols=100 chunks=1 rows=1000 2457767 2692799 0.91
decompress time/wide table cols=100 chunks=50 rows=1000 2541061 2683262 0.95
decompress time/wide table cols=1000 chunks=1 rows=1000 23879907 25648491 0.93
decompress time/wide table cols=1000 chunks=50 rows=1000 23692960 24679986 0.96
decompress time/wide table cols=10000 chunks=1 rows=1000 251320786 277189021 0.91
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 245024158 283412724 0.86
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 2895362202 3100149663 0.93
parquet_rs-zstd compress time/Bimbo 14513310333 15397234559 0.94
parquet_rs-zstd compress time/CMSprovider 🚀 7242910657 8063762433 0.90
parquet_rs-zstd compress time/Euro2016 1477526589 1409606425 1.05
parquet_rs-zstd compress time/Food 930985575 906541152 1.03
parquet_rs-zstd compress time/HashTags 2264354747 2478370843 0.91
parquet_rs-zstd compress time/TPC-H l_comment canonical 3066362517 3244612406 0.95
parquet_rs-zstd compress time/TPC-H l_comment chunked 3050451245 3240719738 0.94
parquet_rs-zstd compress time/taxi 1348312832 1439449171 0.94
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6699034 7999198 0.84
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6755218 7527996 0.90
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 81588669 86025796 0.95
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 81940603 84608497 0.97
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 874381629 881399253 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 878996591 896571368 0.98
parquet_rs-zstd decompress time/Arade 639046801 657316862 0.97
parquet_rs-zstd decompress time/Bimbo 1698941778 1712614836 0.99
parquet_rs-zstd decompress time/CMSprovider 2204039910 2030645492 1.09
parquet_rs-zstd decompress time/Euro2016 418938120 387846065 1.08
parquet_rs-zstd decompress time/Food 238920438 220798044 1.08
parquet_rs-zstd decompress time/HashTags 🚀 614808621 708035131 0.87
parquet_rs-zstd decompress time/TPC-H l_comment canonical 555995102 571847844 0.97
parquet_rs-zstd decompress time/TPC-H l_comment chunked 556682369 571441084 0.97
parquet_rs-zstd decompress time/taxi 246371331 251349393 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2692054 3083889 0.87
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2692484 2891471 0.93
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31125250 33910635 0.92
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 31470934 34766529 0.91
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 337639483 354450032 0.95
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 338479931 350001777 0.97
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163394324 163394108 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.03
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.02
vortex:parquet-zstd ratio compress time/CMSprovider 🚨 0 0 1.14
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio compress time/Food 0 0 0.98
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.04
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio compress time/taxi 0 0 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.06
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 0.97
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.03
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.08
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio decompress time/Food 0 0 0.95
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.12
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.00
vortex:parquet-zstd ratio decompress time/taxi 🚀 0 0 0.89
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 0 0 0.89
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.4%
Vortex (geomean): 1.025x ➖
Parquet (geomean): 1.083x ➖
Shifts: Parquet (control) +8.3% · Median polish +4.7%


datafusion / vortex-file-compressed (1.030x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 702392450 686662163 1.02
tpch_q02/datafusion:vortex-file-compressed 751757329 762615876 0.99
tpch_q03/datafusion:vortex-file-compressed 793879802 771292652 1.03
tpch_q04/datafusion:vortex-file-compressed 689017176 624742042 1.10
tpch_q05/datafusion:vortex-file-compressed 1182890619 959129623 1.23
tpch_q06/datafusion:vortex-file-compressed 653638352 663546957 0.99
tpch_q07/datafusion:vortex-file-compressed 1039823373 1268714576 0.82
tpch_q08/datafusion:vortex-file-compressed 1278492622 1275893259 1.00
tpch_q09/datafusion:vortex-file-compressed 1450295012 1278267199 1.13
tpch_q10/datafusion:vortex-file-compressed 1065732725 980619929 1.09
tpch_q11/datafusion:vortex-file-compressed 563633030 568244131 0.99
tpch_q12/datafusion:vortex-file-compressed 1003935791 904192272 1.11
tpch_q13/datafusion:vortex-file-compressed 470423437 428755750 1.10
tpch_q14/datafusion:vortex-file-compressed 713584515 647293357 1.10
tpch_q15/datafusion:vortex-file-compressed 1159335039 1143384549 1.01
tpch_q16/datafusion:vortex-file-compressed 465111509 389915686 1.19
tpch_q17/datafusion:vortex-file-compressed 1191997126 1215607924 0.98
tpch_q18/datafusion:vortex-file-compressed 1266065378 1299441338 0.97
tpch_q19/datafusion:vortex-file-compressed 785060643 820455648 0.96
tpch_q20/datafusion:vortex-file-compressed 990979249 1069271677 0.93
tpch_q21/datafusion:vortex-file-compressed 1625542461 1768471159 0.92
tpch_q22/datafusion:vortex-file-compressed 374473684 342773718 1.09
datafusion / vortex-compact (0.980x ➖, 1↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 707926100 677526924 1.04
tpch_q02/datafusion:vortex-compact 627317020 741151282 0.85
tpch_q03/datafusion:vortex-compact 🚀 664168920 953491477 0.70
tpch_q04/datafusion:vortex-compact 559864438 649083533 0.86
tpch_q05/datafusion:vortex-compact 959180407 904426936 1.06
tpch_q06/datafusion:vortex-compact 624696897 617880665 1.01
tpch_q07/datafusion:vortex-compact 1121992062 942544735 1.19
tpch_q08/datafusion:vortex-compact 1228427767 1046915939 1.17
tpch_q09/datafusion:vortex-compact 1317615334 1144557070 1.15
tpch_q10/datafusion:vortex-compact 860406258 969250639 0.89
tpch_q11/datafusion:vortex-compact 414602263 409463957 1.01
tpch_q12/datafusion:vortex-compact 801926579 812741893 0.99
tpch_q13/datafusion:vortex-compact 427330091 408284316 1.05
tpch_q14/datafusion:vortex-compact 581094293 594897755 0.98
tpch_q15/datafusion:vortex-compact 999282104 1189347293 0.84
tpch_q16/datafusion:vortex-compact 331304341 320631900 1.03
tpch_q17/datafusion:vortex-compact 1218109832 1180978522 1.03
tpch_q18/datafusion:vortex-compact 1109606510 1043086617 1.06
tpch_q19/datafusion:vortex-compact 818479459 791930942 1.03
tpch_q20/datafusion:vortex-compact 926474916 912333592 1.02
tpch_q21/datafusion:vortex-compact 1480076590 1481731412 1.00
tpch_q22/datafusion:vortex-compact 490038668 632586756 0.77
datafusion / parquet (1.121x ➖, 0↑ 4↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 728580788 682731799 1.07
tpch_q02/datafusion:parquet 1001091504 1220390811 0.82
tpch_q03/datafusion:parquet 1045889545 1037556935 1.01
tpch_q04/datafusion:parquet 540689822 469889166 1.15
tpch_q05/datafusion:parquet 1233376489 1293862583 0.95
tpch_q06/datafusion:parquet 568416264 517297304 1.10
tpch_q07/datafusion:parquet 🚨 3491588794 1609032881 2.17
tpch_q08/datafusion:parquet 1752065542 2222586184 0.79
tpch_q09/datafusion:parquet 1910899119 1783995754 1.07
tpch_q10/datafusion:parquet 1957516016 1921390630 1.02
tpch_q11/datafusion:parquet 568151561 526670713 1.08
tpch_q12/datafusion:parquet 🚨 1019033579 628199330 1.62
tpch_q13/datafusion:parquet 🚨 1036444066 692647886 1.50
tpch_q14/datafusion:parquet 891109444 738711739 1.21
tpch_q15/datafusion:parquet 1244864124 1148911890 1.08
tpch_q16/datafusion:parquet 🚨 552022834 398164224 1.39
tpch_q17/datafusion:parquet 1413638226 1347702720 1.05
tpch_q18/datafusion:parquet 1512047496 1508845412 1.00
tpch_q19/datafusion:parquet 1021048694 1032122738 0.99
tpch_q20/datafusion:parquet 1272292164 1258951010 1.01
tpch_q21/datafusion:parquet 1708761474 1568316514 1.09
tpch_q22/datafusion:parquet 735093781 638624661 1.15
duckdb / vortex-file-compressed (1.055x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 629796386 602346705 1.05
tpch_q02/duckdb:vortex-file-compressed 1206784760 1193790464 1.01
tpch_q03/duckdb:vortex-file-compressed 997175344 922259532 1.08
tpch_q04/duckdb:vortex-file-compressed 671259581 677668076 0.99
tpch_q05/duckdb:vortex-file-compressed 1158172260 1108120850 1.05
tpch_q06/duckdb:vortex-file-compressed 921518502 731179708 1.26
tpch_q07/duckdb:vortex-file-compressed 1183833307 1216617889 0.97
tpch_q08/duckdb:vortex-file-compressed 1478477872 1376982848 1.07
tpch_q09/duckdb:vortex-file-compressed 1573438206 1411864526 1.11
tpch_q10/duckdb:vortex-file-compressed 1174617568 1031629880 1.14
tpch_q11/duckdb:vortex-file-compressed 641115073 696309405 0.92
tpch_q12/duckdb:vortex-file-compressed 731039973 693578170 1.05
tpch_q13/duckdb:vortex-file-compressed 954137561 885211583 1.08
tpch_q14/duckdb:vortex-file-compressed 891969215 837654735 1.06
tpch_q15/duckdb:vortex-file-compressed 590449714 542346258 1.09
tpch_q16/duckdb:vortex-file-compressed 517458206 512287882 1.01
tpch_q17/duckdb:vortex-file-compressed 1036159984 943098158 1.10
tpch_q18/duckdb:vortex-file-compressed 932645055 879036237 1.06
tpch_q19/duckdb:vortex-file-compressed 800610792 777319640 1.03
tpch_q20/duckdb:vortex-file-compressed 1242047427 1161289777 1.07
tpch_q21/duckdb:vortex-file-compressed 2122457500 1898647852 1.12
tpch_q22/duckdb:vortex-file-compressed 635310152 676543813 0.94
duckdb / vortex-compact (1.035x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 628722601 598374249 1.05
tpch_q02/duckdb:vortex-compact 1062179995 1084091262 0.98
tpch_q03/duckdb:vortex-compact 890347925 845974354 1.05
tpch_q04/duckdb:vortex-compact 537941499 469952949 1.14
tpch_q05/duckdb:vortex-compact 1096115101 1126011591 0.97
tpch_q06/duckdb:vortex-compact 760418846 694371670 1.10
tpch_q07/duckdb:vortex-compact 1075151531 1031357916 1.04
tpch_q08/duckdb:vortex-compact 1417717911 1388079128 1.02
tpch_q09/duckdb:vortex-compact 1386792727 1374880534 1.01
tpch_q10/duckdb:vortex-compact 1093613456 942919183 1.16
tpch_q11/duckdb:vortex-compact 643414783 629002470 1.02
tpch_q12/duckdb:vortex-compact 628944829 641166561 0.98
tpch_q13/duckdb:vortex-compact 847766126 846930427 1.00
tpch_q14/duckdb:vortex-compact 884524103 800385150 1.11
tpch_q15/duckdb:vortex-compact 558951179 542808479 1.03
tpch_q16/duckdb:vortex-compact 448977936 449766794 1.00
tpch_q17/duckdb:vortex-compact 908739847 883811267 1.03
tpch_q18/duckdb:vortex-compact 739572935 733823476 1.01
tpch_q19/duckdb:vortex-compact 740089071 737841855 1.00
tpch_q20/duckdb:vortex-compact 1180876762 1071038418 1.10
tpch_q21/duckdb:vortex-compact 1673268335 1619525943 1.03
tpch_q22/duckdb:vortex-compact 599622107 620015557 0.97
duckdb / parquet (1.046x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 849693363 867655144 0.98
tpch_q02/duckdb:parquet 1542086246 1456361189 1.06
tpch_q03/duckdb:parquet 1823761649 1576924439 1.16
tpch_q04/duckdb:parquet 1065425880 948258757 1.12
tpch_q05/duckdb:parquet 2289972175 2012764325 1.14
tpch_q06/duckdb:parquet 863999183 800879085 1.08
tpch_q07/duckdb:parquet 1911777870 1774341633 1.08
tpch_q08/duckdb:parquet 2569250398 2518670121 1.02
tpch_q09/duckdb:parquet 2644396427 2543741259 1.04
tpch_q10/duckdb:parquet 3426799711 3031482802 1.13
tpch_q11/duckdb:parquet 1129027101 1048639667 1.08
tpch_q12/duckdb:parquet 1156495251 1075609299 1.08
tpch_q13/duckdb:parquet 1180862103 1209998214 0.98
tpch_q14/duckdb:parquet 1314965083 1195579964 1.10
tpch_q15/duckdb:parquet 909587961 833647736 1.09
tpch_q16/duckdb:parquet 878546074 839234217 1.05
tpch_q17/duckdb:parquet 1189670890 1237304223 0.96
tpch_q18/duckdb:parquet 1399224113 1454077804 0.96
tpch_q19/duckdb:parquet 1471931522 1518896324 0.97
tpch_q20/duckdb:parquet 1755314613 1921472001 0.91
tpch_q21/duckdb:parquet 1884006647 1753756460 1.07
tpch_q22/duckdb:parquet 1039720917 1032534852 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +4.5% +2.2% +2.2% +48.2% ➖ noise
1 datafusion:vortex-file-compressed +2.3% +2.2% +0.1% +59.2% ➖ noise
1 duckdb:vortex-compact +5.1% +2.2% +2.8% +35.5% ➖ noise
1 duckdb:vortex-file-compressed +4.6% +2.2% +2.3% +42.9% ➖ noise
2 datafusion:vortex-compact -15.4% -6.8% -9.2% +40.6% ➖ noise
2 datafusion:vortex-file-compressed -1.4% -6.8% +5.8% +42.6% ➖ noise
2 duckdb:vortex-compact -2.0% -6.8% +5.1% +35.5% ➖ noise
2 duckdb:vortex-file-compressed +1.1% -6.8% +8.5% +35.5% ➖ noise
3 datafusion:vortex-compact -30.3% +8.0% -35.5% +46.8% ✅ faster
3 datafusion:vortex-file-compressed +2.9% +8.0% -4.7% +49.0% ➖ noise
3 duckdb:vortex-compact +5.2% +8.0% -2.5% +36.0% ➖ noise
3 duckdb:vortex-file-compressed +8.1% +8.0% +0.1% +56.8% ➖ noise
4 datafusion:vortex-compact -13.7% +13.7% -24.1% +35.5% ➖ noise
4 datafusion:vortex-file-compressed +10.3% +13.7% -3.0% +35.5% ➖ noise
4 duckdb:vortex-compact +14.5% +13.7% +0.7% +35.5% ➖ noise
4 duckdb:vortex-file-compressed -0.9% +13.7% -12.9% +35.5% ➖ noise
5 datafusion:vortex-compact +6.1% +4.1% +1.8% +35.5% ➖ noise
5 datafusion:vortex-file-compressed +23.3% +4.1% +18.4% +35.5% ➖ noise
5 duckdb:vortex-compact -2.7% +4.1% -6.5% +35.5% ➖ noise
5 duckdb:vortex-file-compressed +4.5% +4.1% +0.4% +35.5% ➖ noise
6 datafusion:vortex-compact +1.1% +8.9% -7.1% +35.5% ➖ noise
6 datafusion:vortex-file-compressed -1.5% +8.9% -9.5% +35.5% ➖ noise
6 duckdb:vortex-compact +9.5% +8.9% +0.6% +35.5% ➖ noise
6 duckdb:vortex-file-compressed +26.0% +8.9% +15.8% +35.5% ➖ noise
7 datafusion:vortex-compact +19.0% +52.9% -22.1% +67.0% ➖ noise
7 datafusion:vortex-file-compressed -18.0% +52.9% -46.4% +67.3% ✅ faster
7 duckdb:vortex-compact +4.2% +52.9% -31.8% +65.4% ➖ noise
7 duckdb:vortex-file-compressed -2.7% +52.9% -36.4% +65.8% ➖ noise
8 datafusion:vortex-compact +17.3% -10.3% +30.9% +35.5% ➖ noise
8 datafusion:vortex-file-compressed +0.2% -10.3% +11.7% +35.5% ➖ noise
8 duckdb:vortex-compact +2.1% -10.3% +13.9% +35.5% ➖ noise
8 duckdb:vortex-file-compressed +7.4% -10.3% +19.7% +35.5% ➖ noise
9 datafusion:vortex-compact +15.1% +5.5% +9.1% +35.5% ➖ noise
9 datafusion:vortex-file-compressed +13.5% +5.5% +7.5% +35.5% ➖ noise
9 duckdb:vortex-compact +0.9% +5.5% -4.4% +35.5% ➖ noise
9 duckdb:vortex-file-compressed +11.4% +5.5% +5.6% +35.5% ➖ noise
10 datafusion:vortex-compact -11.2% +7.3% -17.3% +35.5% ➖ noise
10 datafusion:vortex-file-compressed +8.7% +7.3% +1.3% +35.5% ➖ noise
10 duckdb:vortex-compact +16.0% +7.3% +8.1% +35.5% ➖ noise
10 duckdb:vortex-file-compressed +13.9% +7.3% +6.1% +35.5% ➖ noise
11 datafusion:vortex-compact +1.3% +7.8% -6.0% +35.5% ➖ noise
11 datafusion:vortex-file-compressed -0.8% +7.8% -8.0% +35.5% ➖ noise
11 duckdb:vortex-compact +2.3% +7.8% -5.1% +35.5% ➖ noise
11 duckdb:vortex-file-compressed -7.9% +7.8% -14.6% +35.5% ➖ noise
12 datafusion:vortex-compact -1.3% +32.1% -25.3% +35.5% ➖ noise
12 datafusion:vortex-file-compressed +11.0% +32.1% -15.9% +35.5% ➖ noise
12 duckdb:vortex-compact -1.9% +32.1% -25.7% +35.5% ➖ noise
12 duckdb:vortex-file-compressed +5.4% +32.1% -20.2% +35.5% ➖ noise
13 datafusion:vortex-compact +4.7% +20.8% -13.4% +35.5% ➖ noise
13 datafusion:vortex-file-compressed +9.7% +20.8% -9.2% +35.5% ➖ noise
13 duckdb:vortex-compact +0.1% +20.8% -17.2% +36.5% ➖ noise
13 duckdb:vortex-file-compressed +7.8% +20.8% -10.8% +41.9% ➖ noise
14 datafusion:vortex-compact -2.3% +15.2% -15.2% +35.5% ➖ noise
14 datafusion:vortex-file-compressed +10.2% +15.2% -4.3% +35.5% ➖ noise
14 duckdb:vortex-compact +10.5% +15.2% -4.1% +35.5% ➖ noise
14 duckdb:vortex-file-compressed +6.5% +15.2% -7.6% +35.5% ➖ noise
15 datafusion:vortex-compact -16.0% +8.7% -22.7% +35.5% ➖ noise
15 datafusion:vortex-file-compressed +1.4% +8.7% -6.7% +35.5% ➖ noise
15 duckdb:vortex-compact +3.0% +8.7% -5.3% +35.5% ➖ noise
15 duckdb:vortex-file-compressed +8.9% +8.7% +0.1% +35.5% ➖ noise
16 datafusion:vortex-compact +3.3% +20.5% -14.2% +35.5% ➖ noise
16 datafusion:vortex-file-compressed +19.3% +20.5% -1.0% +35.5% ➖ noise
16 duckdb:vortex-compact -0.2% +20.5% -17.1% +35.5% ➖ noise
16 duckdb:vortex-file-compressed +1.0% +20.5% -16.2% +35.5% ➖ noise
17 datafusion:vortex-compact +3.1% +0.4% +2.7% +35.5% ➖ noise
17 datafusion:vortex-file-compressed -1.9% +0.4% -2.4% +35.5% ➖ noise
17 duckdb:vortex-compact +2.8% +0.4% +2.4% +35.5% ➖ noise
17 duckdb:vortex-file-compressed +9.9% +0.4% +9.4% +35.5% ➖ noise
18 datafusion:vortex-compact +6.4% -1.8% +8.3% +35.5% ➖ noise
18 datafusion:vortex-file-compressed -2.6% -1.8% -0.8% +35.5% ➖ noise
18 duckdb:vortex-compact +0.8% -1.8% +2.6% +35.5% ➖ noise
18 duckdb:vortex-file-compressed +6.1% -1.8% +8.0% +35.5% ➖ noise
19 datafusion:vortex-compact +3.4% -2.1% +5.6% +35.5% ➖ noise
19 datafusion:vortex-file-compressed -4.3% -2.1% -2.3% +35.5% ➖ noise
19 duckdb:vortex-compact +0.3% -2.1% +2.4% +35.5% ➖ noise
19 duckdb:vortex-file-compressed +3.0% -2.1% +5.2% +35.5% ➖ noise
20 datafusion:vortex-compact +1.6% -3.9% +5.7% +35.5% ➖ noise
20 datafusion:vortex-file-compressed -7.3% -3.9% -3.5% +35.5% ➖ noise
20 duckdb:vortex-compact +10.3% -3.9% +14.7% +35.5% ➖ noise
20 duckdb:vortex-file-compressed +7.0% -3.9% +11.3% +35.5% ➖ noise
21 datafusion:vortex-compact -0.1% +8.2% -7.7% +35.5% ➖ noise
21 datafusion:vortex-file-compressed -8.1% +8.2% -15.0% +35.5% ➖ noise
21 duckdb:vortex-compact +3.3% +8.2% -4.5% +35.5% ➖ noise
21 duckdb:vortex-file-compressed +11.8% +8.2% +3.3% +35.5% ➖ noise
22 datafusion:vortex-compact -22.5% +7.7% -28.0% +35.5% ✅ faster
22 datafusion:vortex-file-compressed +9.2% +7.7% +1.5% +49.5% ➖ noise
22 duckdb:vortex-compact -3.3% +7.7% -10.2% +35.5% ➖ noise
22 duckdb:vortex-file-compressed -6.1% +7.7% -12.8% +35.5% ➖ noise

@AdamGS AdamGS requested a review from robert3005 April 29, 2026 13:49
@AdamGS AdamGS marked this pull request as ready for review April 29, 2026 13:51
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (1.043x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 385408317 401623804 0.96
tpch_q02/datafusion:vortex-file-compressed 112604522 106290759 1.06
tpch_q03/datafusion:vortex-file-compressed 223264507 212297463 1.05
tpch_q04/datafusion:vortex-file-compressed 119454697 114918241 1.04
tpch_q05/datafusion:vortex-file-compressed 388500908 367839566 1.06
tpch_q06/datafusion:vortex-file-compressed 47492703 45004451 1.06
tpch_q07/datafusion:vortex-file-compressed 522364786 497504735 1.05
tpch_q08/datafusion:vortex-file-compressed 372128854 350414653 1.06
tpch_q09/datafusion:vortex-file-compressed 648433353 620178561 1.05
tpch_q10/datafusion:vortex-file-compressed 240902940 230118065 1.05
tpch_q11/datafusion:vortex-file-compressed 86114825 80362310 1.07
tpch_q12/datafusion:vortex-file-compressed 126198280 121914993 1.04
tpch_q13/datafusion:vortex-file-compressed 219148044 212245180 1.03
tpch_q14/datafusion:vortex-file-compressed 59379305 57808809 1.03
tpch_q15/datafusion:vortex-file-compressed 111897192 107918773 1.04
tpch_q16/datafusion:vortex-file-compressed 79908279 75973244 1.05
tpch_q17/datafusion:vortex-file-compressed 650398421 619173661 1.05
tpch_q18/datafusion:vortex-file-compressed 870153336 820877189 1.06
tpch_q19/datafusion:vortex-file-compressed 93167112 90127220 1.03
tpch_q20/datafusion:vortex-file-compressed 175254895 166705622 1.05
tpch_q21/datafusion:vortex-file-compressed 674055065 637653485 1.06
tpch_q22/datafusion:vortex-file-compressed 66793452 65706627 1.02
datafusion / vortex-compact (1.037x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 454283622 448284278 1.01
tpch_q02/datafusion:vortex-compact 114098684 108883776 1.05
tpch_q03/datafusion:vortex-compact 225932200 217102113 1.04
tpch_q04/datafusion:vortex-compact 127642383 124280006 1.03
tpch_q05/datafusion:vortex-compact 385242271 373253933 1.03
tpch_q06/datafusion:vortex-compact 66549952 64913195 1.03
tpch_q07/datafusion:vortex-compact 538974836 516308707 1.04
tpch_q08/datafusion:vortex-compact 367706180 351013421 1.05
tpch_q09/datafusion:vortex-compact 653088920 626090111 1.04
tpch_q10/datafusion:vortex-compact 254048142 246238703 1.03
tpch_q11/datafusion:vortex-compact 86494566 82801948 1.04
tpch_q12/datafusion:vortex-compact 170819519 165509682 1.03
tpch_q13/datafusion:vortex-compact 269137862 259799249 1.04
tpch_q14/datafusion:vortex-compact 75327249 74071613 1.02
tpch_q15/datafusion:vortex-compact 166370546 162196675 1.03
tpch_q16/datafusion:vortex-compact 82953909 77902287 1.06
tpch_q17/datafusion:vortex-compact 670198410 636648746 1.05
tpch_q18/datafusion:vortex-compact 872722619 820840199 1.06
tpch_q19/datafusion:vortex-compact 131475007 127870479 1.03
tpch_q20/datafusion:vortex-compact 194365850 188999175 1.03
tpch_q21/datafusion:vortex-compact 678736415 653875795 1.04
tpch_q22/datafusion:vortex-compact 74607003 72972626 1.02
datafusion / parquet (1.041x ➖, 0↑ 1↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 498229485 452744243 1.10
tpch_q02/datafusion:parquet 177772139 172963233 1.03
tpch_q03/datafusion:parquet 298582859 289350118 1.03
tpch_q04/datafusion:parquet 135580167 131157794 1.03
tpch_q05/datafusion:parquet 458000648 436854112 1.05
tpch_q06/datafusion:parquet 131185863 127118517 1.03
tpch_q07/datafusion:parquet 633415661 607393057 1.04
tpch_q08/datafusion:parquet 488517967 465768864 1.05
tpch_q09/datafusion:parquet 769747913 741047591 1.04
tpch_q10/datafusion:parquet 522069191 498221967 1.05
tpch_q11/datafusion:parquet 128323810 118967363 1.08
tpch_q12/datafusion:parquet 216839994 218490590 0.99
tpch_q13/datafusion:parquet 340824223 334251945 1.02
tpch_q14/datafusion:parquet 167143205 162982421 1.03
tpch_q15/datafusion:parquet 268345773 257140423 1.04
tpch_q16/datafusion:parquet 135957837 129045506 1.05
tpch_q17/datafusion:parquet 706308348 676853667 1.04
tpch_q18/datafusion:parquet 900819081 863773009 1.04
tpch_q19/datafusion:parquet 297739424 293737684 1.01
tpch_q20/datafusion:parquet 303340850 291318873 1.04
tpch_q21/datafusion:parquet 726430884 699449612 1.04
tpch_q22/datafusion:parquet 221467177 209557113 1.06
datafusion / arrow (1.069x ➖, 0↑ 2↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 619421777 588313840 1.05
tpch_q02/datafusion:arrow 168298169 159194727 1.06
tpch_q03/datafusion:arrow 500837823 461425963 1.09
tpch_q04/datafusion:arrow 363721497 331662595 1.10
tpch_q05/datafusion:arrow 967578256 910364478 1.06
tpch_q06/datafusion:arrow 297577262 279587063 1.06
tpch_q07/datafusion:arrow 1198275425 1141928983 1.05
tpch_q08/datafusion:arrow 1183224656 1125855923 1.05
tpch_q09/datafusion:arrow 1373165550 1318155356 1.04
tpch_q10/datafusion:arrow 621297817 579497197 1.07
tpch_q11/datafusion:arrow 138601009 134499177 1.03
tpch_q12/datafusion:arrow 🚨 856271852 682430299 1.25
tpch_q13/datafusion:arrow 510713036 497186621 1.03
tpch_q14/datafusion:arrow 337640037 309988232 1.09
tpch_q15/datafusion:arrow 🚨 755940049 679401082 1.11
tpch_q16/datafusion:arrow 106338599 101528231 1.05
tpch_q17/datafusion:arrow 1372489197 1300201748 1.06
tpch_q18/datafusion:arrow 1937553804 1845707133 1.05
tpch_q19/datafusion:arrow 504858733 477892134 1.06
tpch_q20/datafusion:arrow 515440673 473915964 1.09
tpch_q21/datafusion:arrow 3074526785 2956839338 1.04
tpch_q22/datafusion:arrow 130402555 123871054 1.05
duckdb / vortex-file-compressed (1.031x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 172239379 169357107 1.02
tpch_q02/duckdb:vortex-file-compressed 52105915 51093653 1.02
tpch_q03/duckdb:vortex-file-compressed 131732657 126959528 1.04
tpch_q04/duckdb:vortex-file-compressed 159488438 154556658 1.03
tpch_q05/duckdb:vortex-file-compressed 131398051 128284682 1.02
tpch_q06/duckdb:vortex-file-compressed 48392403 47829441 1.01
tpch_q07/duckdb:vortex-file-compressed 149177442 145672948 1.02
tpch_q08/duckdb:vortex-file-compressed 177503878 170031367 1.04
tpch_q09/duckdb:vortex-file-compressed 332832301 321151704 1.04
tpch_q10/duckdb:vortex-file-compressed 150957783 147092905 1.03
tpch_q11/duckdb:vortex-file-compressed 33679977 32412529 1.04
tpch_q12/duckdb:vortex-file-compressed 95783932 95279368 1.01
tpch_q13/duckdb:vortex-file-compressed 232830313 226108678 1.03
tpch_q14/duckdb:vortex-file-compressed 68287833 66400476 1.03
tpch_q15/duckdb:vortex-file-compressed 91317030 86811772 1.05
tpch_q16/duckdb:vortex-file-compressed 79564309 77176236 1.03
tpch_q17/duckdb:vortex-file-compressed 102410239 97365414 1.05
tpch_q18/duckdb:vortex-file-compressed 297008038 286157442 1.04
tpch_q19/duckdb:vortex-file-compressed 86273563 84538571 1.02
tpch_q20/duckdb:vortex-file-compressed 164009373 157735464 1.04
tpch_q21/duckdb:vortex-file-compressed 594265319 570833260 1.04
tpch_q22/duckdb:vortex-file-compressed 73169964 71244546 1.03
duckdb / vortex-compact (1.025x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 230225862 228845298 1.01
tpch_q02/duckdb:vortex-compact 58436033 55410243 1.05
tpch_q03/duckdb:vortex-compact 142966752 137426210 1.04
tpch_q04/duckdb:vortex-compact 177331511 170304903 1.04
tpch_q05/duckdb:vortex-compact 148330433 143330559 1.03
tpch_q06/duckdb:vortex-compact 85060188 84281347 1.01
tpch_q07/duckdb:vortex-compact 200579859 195073008 1.03
tpch_q08/duckdb:vortex-compact 189253435 184492055 1.03
tpch_q09/duckdb:vortex-compact 358903448 350684356 1.02
tpch_q10/duckdb:vortex-compact 181720196 176512609 1.03
tpch_q11/duckdb:vortex-compact 40902527 39660659 1.03
tpch_q12/duckdb:vortex-compact 205328694 199536004 1.03
tpch_q13/duckdb:vortex-compact 286469998 274649523 1.04
tpch_q14/duckdb:vortex-compact 100008036 99630135 1.00
tpch_q15/duckdb:vortex-compact 114378840 112145379 1.02
tpch_q16/duckdb:vortex-compact 84947688 84612077 1.00
tpch_q17/duckdb:vortex-compact 115345755 112197970 1.03
tpch_q18/duckdb:vortex-compact 289633715 287834923 1.01
tpch_q19/duckdb:vortex-compact 109492766 107557779 1.02
tpch_q20/duckdb:vortex-compact 207156442 200547657 1.03
tpch_q21/duckdb:vortex-compact 626959436 607767668 1.03
tpch_q22/duckdb:vortex-compact 85989018 84402489 1.02
duckdb / parquet (1.021x ➖, 0↑ 1↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 261201981 256245878 1.02
tpch_q02/duckdb:parquet 🚨 106219687 95778981 1.11
tpch_q03/duckdb:parquet 212745765 210405667 1.01
tpch_q04/duckdb:parquet 134615230 130726582 1.03
tpch_q05/duckdb:parquet 221180442 213753383 1.03
tpch_q06/duckdb:parquet 68197115 67787368 1.01
tpch_q07/duckdb:parquet 182248008 177067290 1.03
tpch_q08/duckdb:parquet 261511228 253077575 1.03
tpch_q09/duckdb:parquet 478778380 498767476 0.96
tpch_q10/duckdb:parquet 624329327 611785156 1.02
tpch_q11/duckdb:parquet 62737196 57551102 1.09
tpch_q12/duckdb:parquet 124771584 126509017 0.99
tpch_q13/duckdb:parquet 455041449 444828503 1.02
tpch_q14/duckdb:parquet 173291681 171436934 1.01
tpch_q15/duckdb:parquet 96034431 97175101 0.99
tpch_q16/duckdb:parquet 162794524 158144043 1.03
tpch_q17/duckdb:parquet 178709444 173953921 1.03
tpch_q18/duckdb:parquet 358604835 349180850 1.03
tpch_q19/duckdb:parquet 289267703 289675381 1.00
tpch_q20/duckdb:parquet 231334631 229882515 1.01
tpch_q21/duckdb:parquet 573341656 560088634 1.02
tpch_q22/duckdb:parquet 292641990 289476665 1.01
duckdb / duckdb (1.021x ➖, 0↑ 0↓)
name PR b017ab2 (ns) base d2d79f0 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117507961 117166164 1.00
tpch_q02/duckdb:duckdb 48523931 44664391 1.09
tpch_q03/duckdb:duckdb 99311015 97538488 1.02
tpch_q04/duckdb:duckdb 134958301 132296561 1.02
tpch_q05/duckdb:duckdb 111745196 109594421 1.02
tpch_q06/duckdb:duckdb 38182076 37115345 1.03
tpch_q07/duckdb:duckdb 88865027 86948109 1.02
tpch_q08/duckdb:duckdb 112518722 110790527 1.02
tpch_q09/duckdb:duckdb 282526778 276403417 1.02
tpch_q10/duckdb:duckdb 207179263 202340200 1.02
tpch_q11/duckdb:duckdb 15793028 15545675 1.02
tpch_q12/duckdb:duckdb 86415734 85056245 1.02
tpch_q13/duckdb:duckdb 228093202 218803253 1.04
tpch_q14/duckdb:duckdb 72752072 71158970 1.02
tpch_q15/duckdb:duckdb 78196673 77739047 1.01
tpch_q16/duckdb:duckdb 75749346 73387715 1.03
tpch_q17/duckdb:duckdb 85210683 84852342 1.00
tpch_q18/duckdb:duckdb 215313558 212139166 1.01
tpch_q19/duckdb:duckdb 117837629 116345337 1.01
tpch_q20/duckdb:duckdb 113472594 112024801 1.01
tpch_q21/duckdb:duckdb 310656459 293009964 1.06
tpch_q22/duckdb:duckdb 66564871 68797848 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +5.3% +5.9% -0.6% +10.0% ➖ noise
1 datafusion:vortex-compact +1.3% +5.9% -4.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -4.0% +5.9% -9.4% +10.0% ✅ faster
1 duckdb:duckdb +0.3% +5.9% -5.3% +10.0% ➖ noise
1 duckdb:vortex-compact +0.6% +5.9% -5.0% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +1.7% +5.9% -4.0% +10.0% ➖ noise
2 datafusion:arrow +5.7% +6.8% -1.0% +10.0% ➖ noise
2 datafusion:vortex-compact +4.8% +6.8% -1.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +5.9% +6.8% -0.8% +10.0% ➖ noise
2 duckdb:duckdb +8.6% +6.8% +1.8% +10.0% ➖ noise
2 duckdb:vortex-compact +5.5% +6.8% -1.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +2.0% +6.8% -4.5% +10.0% ➖ noise
3 datafusion:arrow +8.5% +2.1% +6.3% +10.0% ➖ noise
3 datafusion:vortex-compact +4.1% +2.1% +1.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +5.2% +2.1% +3.0% +10.0% ➖ noise
3 duckdb:duckdb +1.8% +2.1% -0.3% +10.0% ➖ noise
3 duckdb:vortex-compact +4.0% +2.1% +1.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +3.8% +2.1% +1.6% +10.0% ➖ noise
4 datafusion:arrow +9.7% +3.2% +6.3% +10.0% ➖ noise
4 datafusion:vortex-compact +2.7% +3.2% -0.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +3.9% +3.2% +0.8% +10.0% ➖ noise
4 duckdb:duckdb +2.0% +3.2% -1.1% +10.0% ➖ noise
4 duckdb:vortex-compact +4.1% +3.2% +0.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.2% +3.2% +0.0% +10.0% ➖ noise
5 datafusion:arrow +6.3% +4.2% +2.0% +10.0% ➖ noise
5 datafusion:vortex-compact +3.2% +4.2% -0.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +5.6% +4.2% +1.4% +10.0% ➖ noise
5 duckdb:duckdb +2.0% +4.2% -2.1% +10.0% ➖ noise
5 duckdb:vortex-compact +3.5% +4.2% -0.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.4% +4.2% -1.7% +10.0% ➖ noise
6 datafusion:arrow +6.4% +1.9% +4.5% +10.0% ➖ noise
6 datafusion:vortex-compact +2.5% +1.9% +0.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +5.5% +1.9% +3.6% +10.0% ➖ noise
6 duckdb:duckdb +2.9% +1.9% +1.0% +10.4% ➖ noise
6 duckdb:vortex-compact +0.9% +1.9% -1.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.2% +1.9% -0.7% +10.0% ➖ noise
7 datafusion:arrow +4.9% +3.6% +1.3% +10.0% ➖ noise
7 datafusion:vortex-compact +4.4% +3.6% +0.8% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +5.0% +3.6% +1.3% +10.0% ➖ noise
7 duckdb:duckdb +2.2% +3.6% -1.3% +10.0% ➖ noise
7 duckdb:vortex-compact +2.8% +3.6% -0.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.4% +3.6% -1.2% +10.0% ➖ noise
8 datafusion:arrow +5.1% +4.1% +1.0% +10.0% ➖ noise
8 datafusion:vortex-compact +4.8% +4.1% +0.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +6.2% +4.1% +2.0% +10.0% ➖ noise
8 duckdb:duckdb +1.6% +4.1% -2.4% +10.0% ➖ noise
8 duckdb:vortex-compact +2.6% +4.1% -1.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.4% +4.1% +0.3% +10.0% ➖ noise
9 datafusion:arrow +4.2% -0.1% +4.3% +10.0% ➖ noise
9 datafusion:vortex-compact +4.3% -0.1% +4.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +4.6% -0.1% +4.7% +10.0% ➖ noise
9 duckdb:duckdb +2.2% -0.1% +2.4% +10.0% ➖ noise
9 duckdb:vortex-compact +2.3% -0.1% +2.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +3.6% -0.1% +3.8% +10.0% ➖ noise
10 datafusion:arrow +7.2% +3.4% +3.7% +10.0% ➖ noise
10 datafusion:vortex-compact +3.2% +3.4% -0.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +4.7% +3.4% +1.2% +10.0% ➖ noise
10 duckdb:duckdb +2.4% +3.4% -1.0% +10.0% ➖ noise
10 duckdb:vortex-compact +3.0% +3.4% -0.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.6% +3.4% -0.8% +10.0% ➖ noise
11 datafusion:arrow +3.0% +8.4% -5.0% +10.0% ➖ noise
11 datafusion:vortex-compact +4.5% +8.4% -3.7% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +7.2% +8.4% -1.2% +10.0% ➖ noise
11 duckdb:duckdb +1.6% +8.4% -6.3% +10.0% ➖ noise
11 duckdb:vortex-compact +3.1% +8.4% -4.9% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +3.9% +8.4% -4.2% +10.0% ➖ noise
12 datafusion:arrow +25.5% -1.1% +26.8% +40.2% ➖ noise
12 datafusion:vortex-compact +3.2% -1.1% +4.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +3.5% -1.1% +4.6% +10.0% ➖ noise
12 duckdb:duckdb +1.6% -1.1% +2.7% +10.0% ➖ noise
12 duckdb:vortex-compact +2.9% -1.1% +4.0% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.5% -1.1% +1.6% +10.0% ➖ noise
13 datafusion:arrow +2.7% +2.1% +0.6% +10.0% ➖ noise
13 datafusion:vortex-compact +3.6% +2.1% +1.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +3.3% +2.1% +1.1% +10.0% ➖ noise
13 duckdb:duckdb +4.2% +2.1% +2.1% +10.0% ➖ noise
13 duckdb:vortex-compact +4.3% +2.1% +2.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +3.0% +2.1% +0.8% +10.0% ➖ noise
14 datafusion:arrow +8.9% +1.8% +7.0% +10.0% ➖ noise
14 datafusion:vortex-compact +1.7% +1.8% -0.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +2.7% +1.8% +0.9% +10.0% ➖ noise
14 duckdb:duckdb +2.2% +1.8% +0.4% +10.0% ➖ noise
14 duckdb:vortex-compact +0.4% +1.8% -1.4% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +2.8% +1.8% +1.0% +10.0% ➖ noise
15 datafusion:arrow +11.3% +1.6% +9.6% +10.0% ➖ noise
15 datafusion:vortex-compact +2.6% +1.6% +1.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +3.7% +1.6% +2.1% +10.0% ➖ noise
15 duckdb:duckdb +0.6% +1.6% -1.0% +10.0% ➖ noise
15 duckdb:vortex-compact +2.0% +1.6% +0.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +5.2% +1.6% +3.6% +10.0% ➖ noise
16 datafusion:arrow +4.7% +4.1% +0.6% +10.0% ➖ noise
16 datafusion:vortex-compact +6.5% +4.1% +2.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +5.2% +4.1% +1.0% +10.0% ➖ noise
16 duckdb:duckdb +3.2% +4.1% -0.9% +10.0% ➖ noise
16 duckdb:vortex-compact +0.4% +4.1% -3.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +3.1% +4.1% -1.0% +10.0% ➖ noise
17 datafusion:arrow +5.6% +3.5% +2.0% +10.0% ➖ noise
17 datafusion:vortex-compact +5.3% +3.5% +1.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +5.0% +3.5% +1.5% +10.0% ➖ noise
17 duckdb:duckdb +0.4% +3.5% -3.0% +10.0% ➖ noise
17 duckdb:vortex-compact +2.8% +3.5% -0.7% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +5.2% +3.5% +1.6% +10.0% ➖ noise
18 datafusion:arrow +5.0% +3.5% +1.4% +10.0% ➖ noise
18 datafusion:vortex-compact +6.3% +3.5% +2.7% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +6.0% +3.5% +2.4% +10.0% ➖ noise
18 duckdb:duckdb +1.5% +3.5% -1.9% +10.0% ➖ noise
18 duckdb:vortex-compact +0.6% +3.5% -2.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.8% +3.5% +0.3% +10.0% ➖ noise
19 datafusion:arrow +5.6% +0.6% +5.0% +10.0% ➖ noise
19 datafusion:vortex-compact +2.8% +0.6% +2.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +3.4% +0.6% +2.7% +10.0% ➖ noise
19 duckdb:duckdb +1.3% +0.6% +0.7% +10.0% ➖ noise
19 duckdb:vortex-compact +1.8% +0.6% +1.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.1% +0.6% +1.4% +10.0% ➖ noise
20 datafusion:arrow +8.8% +2.4% +6.2% +10.0% ➖ noise
20 datafusion:vortex-compact +2.8% +2.4% +0.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +5.1% +2.4% +2.7% +10.0% ➖ noise
20 duckdb:duckdb +1.3% +2.4% -1.0% +10.0% ➖ noise
20 duckdb:vortex-compact +3.3% +2.4% +0.9% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +4.0% +2.4% +1.6% +10.0% ➖ noise
21 datafusion:arrow +4.0% +3.1% +0.8% +10.0% ➖ noise
21 datafusion:vortex-compact +3.8% +3.1% +0.7% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +5.7% +3.1% +2.5% +10.0% ➖ noise
21 duckdb:duckdb +6.0% +3.1% +2.8% +10.0% ➖ noise
21 duckdb:vortex-compact +3.2% +3.1% +0.0% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +4.1% +3.1% +1.0% +10.0% ➖ noise
22 datafusion:arrow +5.3% +3.4% +1.8% +10.0% ➖ noise
22 datafusion:vortex-compact +2.2% +3.4% -1.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +1.7% +3.4% -1.7% +10.0% ➖ noise
22 duckdb:duckdb -3.2% +3.4% -6.4% +10.0% ➖ noise
22 duckdb:vortex-compact +1.9% +3.4% -1.4% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +2.7% +3.4% -0.6% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

0
} else {
let rebuilt = array.rebuild(ListViewRebuildMode::MakeExact)?;
super::uncompressed_size_in_bytes_u64(rebuilt.elements(), ctx)?
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Can we import all those super:: methods

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants