Skip to content

Implement smarter sampler#7585

Merged
robert3005 merged 1 commit intodevelopfrom
ct/smarter-compressor
Apr 21, 2026
Merged

Implement smarter sampler#7585
robert3005 merged 1 commit intodevelopfrom
ct/smarter-compressor

Conversation

@connortsui20
Copy link
Copy Markdown
Contributor

@connortsui20 connortsui20 commented Apr 21, 2026

Summary

Tracking issue: #7216

Right now, we have a very naive sampling strategy in the compressor. We will run the estimation function in the order of the Scheme declaration, regardless of how expensive it is to estimate things.

This changes the sampling algorithm to first do all of the cheap estimations, and only when all of them fail do we do the more expensive sampling / callbacks.

Edit: so benchmarks show no real change, but theoretically if someone comes along and has a really slow compress scheme, this should lessen the impact of that.

Testing

Will run benchmarks.

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 added changelog/performance A performance improvement action/benchmark Trigger full benchmarks to run on this PR labels Apr 21, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 21, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Apr 21, 2026

Merging this PR will degrade performance by 25.07%

❌ 13 regressed benchmarks
✅ 1150 untouched benchmarks
⏩ 1462 skipped benchmarks1

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation new_bp_prim_test_between[i64, 16384] 115.2 µs 144.8 µs -20.45%
Simulation new_bp_prim_test_between[i32, 32768] 140.2 µs 169.5 µs -17.24%
Simulation new_alp_prim_test_between[f64, 32768] 192.2 µs 251 µs -23.45%
Simulation new_bp_prim_test_between[i64, 32768] 177.2 µs 236.5 µs -25.07%
Simulation old_bp_prim_test_between[i32, 32768] 206.4 µs 236.5 µs -12.73%
Simulation old_alp_prim_test_between[f64, 16384] 190.1 µs 221.9 µs -14.32%
Simulation old_bp_prim_test_between[i64, 16384] 174.6 µs 205.5 µs -15%
Simulation old_alp_prim_test_between[f64, 32768] 270.9 µs 334.5 µs -19.01%
Simulation new_alp_prim_test_between[f64, 16384] 126 µs 155.6 µs -18.98%
Simulation take_10k_contiguous 266.2 µs 323.7 µs -17.76%
Simulation new_alp_prim_test_between[f32, 16384] 105 µs 119.5 µs -12.13%
Simulation take_10k_random 193.3 µs 251.5 µs -23.14%
Simulation old_bp_prim_test_between[i64, 32768] 251.4 µs 313.7 µs -19.86%

Comparing ct/smarter-compressor (411d6f7) with develop (223d1df)

Open in CodSpeed

Footnotes

  1. 1462 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.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 21, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.978x ➖


datafusion / vortex-file-compressed (0.978x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 118496185 120602095 0.98
polarsignals_q01/datafusion:vortex-file-compressed 360053855 378847401 0.95
polarsignals_q02/datafusion:vortex-file-compressed 23329554 24279217 0.96
polarsignals_q03/datafusion:vortex-file-compressed 358945142 362747183 0.99
polarsignals_q04/datafusion:vortex-file-compressed 10628094 10435469 1.02
polarsignals_q05/datafusion:vortex-file-compressed 14252025 15293335 0.93
polarsignals_q06/datafusion:vortex-file-compressed 17930612 18371432 0.98
polarsignals_q07/datafusion:vortex-file-compressed 13653752 13403501 1.02
polarsignals_q08/datafusion:vortex-file-compressed 429999798 441478724 0.97
polarsignals_q09/datafusion:vortex-file-compressed 9956581 10112997 0.98

@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: +9.0%
Vortex (geomean): 1.024x ➖
Parquet (geomean): 0.939x ➖
Shifts: Parquet (control) -6.1% · Median polish -0.9%


datafusion / vortex-file-compressed (0.997x ➖, 1↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 3570767 4342830 0.82
fineweb_q01/datafusion:vortex-file-compressed 22442363 21656124 1.04
fineweb_q02/datafusion:vortex-file-compressed 23239316 22459159 1.03
fineweb_q03/datafusion:vortex-file-compressed 75272128 72427289 1.04
fineweb_q04/datafusion:vortex-file-compressed 240409013 234393514 1.03
fineweb_q05/datafusion:vortex-file-compressed 214643840 215379233 1.00
fineweb_q06/datafusion:vortex-file-compressed 51800477 53495383 0.97
fineweb_q07/datafusion:vortex-file-compressed 62550691 59177707 1.06
fineweb_q08/datafusion:vortex-file-compressed 21658458 21247984 1.02
datafusion / vortex-compact (1.008x ➖, 0↑ 1↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 4726622 4980620 0.95
fineweb_q01/datafusion:vortex-compact 158571240 161462338 0.98
fineweb_q02/datafusion:vortex-compact 161728449 164019748 0.99
fineweb_q03/datafusion:vortex-compact 1457768112 1511668791 0.96
fineweb_q04/datafusion:vortex-compact 1599568902 1618535244 0.99
fineweb_q05/datafusion:vortex-compact 1242350238 1272810416 0.98
fineweb_q06/datafusion:vortex-compact 693981425 713196671 0.97
fineweb_q07/datafusion:vortex-compact 737218126 752365790 0.98
fineweb_q08/datafusion:vortex-compact 🚨 23235565 17702545 1.31
datafusion / parquet (0.949x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6283669 6721031 0.93
fineweb_q01/datafusion:parquet 275465518 294902936 0.93
fineweb_q02/datafusion:parquet 279258100 296883624 0.94
fineweb_q03/datafusion:parquet 294340714 291595228 1.01
fineweb_q04/datafusion:parquet 295416143 307745501 0.96
fineweb_q05/datafusion:parquet 290554776 311985734 0.93
fineweb_q06/datafusion:parquet 282945180 310081388 0.91
fineweb_q07/datafusion:parquet 281368244 291552683 0.97
fineweb_q08/datafusion:parquet 276153941 288418332 0.96
duckdb / vortex-file-compressed (0.976x ➖, 1↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3114822 4104844 0.76
fineweb_q01/duckdb:vortex-file-compressed 22136619 22325201 0.99
fineweb_q02/duckdb:vortex-file-compressed 23210438 24526128 0.95
fineweb_q03/duckdb:vortex-file-compressed 112702960 121659257 0.93
fineweb_q04/duckdb:vortex-file-compressed 216872863 220496001 0.98
fineweb_q05/duckdb:vortex-file-compressed 218817194 212706950 1.03
fineweb_q06/duckdb:vortex-file-compressed 56991479 53828393 1.06
fineweb_q07/duckdb:vortex-file-compressed 59030046 55272804 1.07
fineweb_q08/duckdb:vortex-file-compressed 24477013 22952660 1.07
duckdb / vortex-compact (1.121x ❌, 0↑ 6↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4471959 4222466 1.06
fineweb_q01/duckdb:vortex-compact 🚨 122054126 108051624 1.13
fineweb_q02/duckdb:vortex-compact 124906511 120586088 1.04
fineweb_q03/duckdb:vortex-compact 🚨 1004724601 874273718 1.15
fineweb_q04/duckdb:vortex-compact 🚨 1047540554 935232148 1.12
fineweb_q05/duckdb:vortex-compact 🚨 936710352 812938778 1.15
fineweb_q06/duckdb:vortex-compact 535060617 488079640 1.10
fineweb_q07/duckdb:vortex-compact 🚨 549307474 490222048 1.12
fineweb_q08/duckdb:vortex-compact 🚨 24665977 19910676 1.24
duckdb / parquet (0.929x ➖, 2↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 26854420 32134748 0.84
fineweb_q01/duckdb:parquet 82083307 85193332 0.96
fineweb_q02/duckdb:parquet 83980754 88380578 0.95
fineweb_q03/duckdb:parquet 308035689 316210304 0.97
fineweb_q04/duckdb:parquet 437099999 449165229 0.97
fineweb_q05/duckdb:parquet 407928801 415780216 0.98
fineweb_q06/duckdb:parquet 197037946 202485322 0.97
fineweb_q07/duckdb:parquet 207249996 215711809 0.96
fineweb_q08/duckdb:parquet 🚀 28275094 36380834 0.78
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -5.1% -11.6% +7.4% +55.3% ➖ noise
0 datafusion:vortex-file-compressed -17.8% -11.6% -7.0% +52.2% ➖ noise
0 duckdb:vortex-compact +5.9% -11.6% +19.8% +97.4% ➖ noise
0 duckdb:vortex-file-compressed -24.1% -11.6% -14.2% +85.6% ➖ noise
1 datafusion:vortex-compact -1.8% -5.1% +3.5% +12.1% ➖ noise
1 datafusion:vortex-file-compressed +3.6% -5.1% +9.2% +23.6% ➖ noise
1 duckdb:vortex-compact +13.0% -5.1% +19.1% +17.2% 🚨 regression
1 duckdb:vortex-file-compressed -0.8% -5.1% +4.5% +57.1% ➖ noise
2 datafusion:vortex-compact -1.4% -5.5% +4.3% +12.1% ➖ noise
2 datafusion:vortex-file-compressed +3.5% -5.5% +9.4% +12.1% ➖ noise
2 duckdb:vortex-compact +3.6% -5.5% +9.6% +12.1% ➖ noise
2 duckdb:vortex-file-compressed -5.4% -5.5% +0.1% +12.1% ➖ noise
3 datafusion:vortex-compact -3.6% -0.8% -2.8% +12.1% ➖ noise
3 datafusion:vortex-file-compressed +3.9% -0.8% +4.8% +47.3% ➖ noise
3 duckdb:vortex-compact +14.9% -0.8% +15.9% +12.1% 🚨 regression
3 duckdb:vortex-file-compressed -7.4% -0.8% -6.6% +24.3% ➖ noise
4 datafusion:vortex-compact -1.2% -3.3% +2.3% +12.1% ➖ noise
4 datafusion:vortex-file-compressed +2.6% -3.3% +6.1% +12.1% ➖ noise
4 duckdb:vortex-compact +12.0% -3.3% +15.9% +12.1% 🚨 regression
4 duckdb:vortex-file-compressed -1.6% -3.3% +1.8% +12.1% ➖ noise
5 datafusion:vortex-compact -2.4% -4.4% +2.1% +12.1% ➖ noise
5 datafusion:vortex-file-compressed -0.3% -4.4% +4.3% +12.1% ➖ noise
5 duckdb:vortex-compact +15.2% -4.4% +20.5% +12.1% 🚨 regression
5 duckdb:vortex-file-compressed +2.9% -4.4% +7.6% +12.1% ➖ noise
6 datafusion:vortex-compact -2.7% -5.8% +3.3% +12.1% ➖ noise
6 datafusion:vortex-file-compressed -3.2% -5.8% +2.8% +12.1% ➖ noise
6 duckdb:vortex-compact +9.6% -5.8% +16.3% +12.1% 🚨 regression
6 duckdb:vortex-file-compressed +5.9% -5.8% +12.4% +12.1% 🚨 regression
7 datafusion:vortex-compact -2.0% -3.7% +1.8% +12.1% ➖ noise
7 datafusion:vortex-file-compressed +5.7% -3.7% +9.8% +18.0% ➖ noise
7 duckdb:vortex-compact +12.1% -3.7% +16.4% +12.1% 🚨 regression
7 duckdb:vortex-file-compressed +6.8% -3.7% +10.9% +23.2% ➖ noise
8 datafusion:vortex-compact +31.3% -13.7% +52.2% +33.0% 🚨 regression
8 datafusion:vortex-file-compressed +1.9% -13.7% +18.2% +20.5% ➖ noise
8 duckdb:vortex-compact +23.9% -13.7% +43.6% +36.0% 🚨 regression
8 duckdb:vortex-file-compressed +6.6% -13.7% +23.6% +12.1% 🚨 regression

@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: +4.4%
Vortex (geomean): 1.117x ❌
Parquet (geomean): 1.062x ➖
Shifts: Parquet (control) +6.2% · Median polish +9.7%


datafusion / vortex-file-compressed (1.149x ❌, 0↑ 18↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 53002533 47926494 1.11
tpch_q02/datafusion:vortex-file-compressed 28045359 27007509 1.04
tpch_q03/datafusion:vortex-file-compressed 🚨 27680568 24972230 1.11
tpch_q04/datafusion:vortex-file-compressed 🚨 20435776 18234910 1.12
tpch_q05/datafusion:vortex-file-compressed 🚨 55520524 47425046 1.17
tpch_q06/datafusion:vortex-file-compressed 11371834 10425457 1.09
tpch_q07/datafusion:vortex-file-compressed 🚨 66307604 59206077 1.12
tpch_q08/datafusion:vortex-file-compressed 41738134 38419196 1.09
tpch_q09/datafusion:vortex-file-compressed 🚨 62413937 51333265 1.22
tpch_q10/datafusion:vortex-file-compressed 🚨 49247180 39971009 1.23
tpch_q11/datafusion:vortex-file-compressed 🚨 18208515 14542338 1.25
tpch_q12/datafusion:vortex-file-compressed 🚨 26422713 22814845 1.16
tpch_q13/datafusion:vortex-file-compressed 🚨 29800887 25654815 1.16
tpch_q14/datafusion:vortex-file-compressed 🚨 17577567 14761311 1.19
tpch_q15/datafusion:vortex-file-compressed 🚨 24590777 22188450 1.11
tpch_q16/datafusion:vortex-file-compressed 🚨 22583863 20505369 1.10
tpch_q17/datafusion:vortex-file-compressed 🚨 76726371 60357183 1.27
tpch_q18/datafusion:vortex-file-compressed 🚨 94003166 75332348 1.25
tpch_q19/datafusion:vortex-file-compressed 24153653 22627341 1.07
tpch_q20/datafusion:vortex-file-compressed 🚨 33511927 28786659 1.16
tpch_q21/datafusion:vortex-file-compressed 🚨 80666363 68954837 1.17
tpch_q22/datafusion:vortex-file-compressed 🚨 15254436 13464502 1.13
datafusion / vortex-compact (1.086x ➖, 0↑ 6↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 62749707 57158684 1.10
tpch_q02/datafusion:vortex-compact 34747282 31920770 1.09
tpch_q03/datafusion:vortex-compact 🚨 32250534 28182213 1.14
tpch_q04/datafusion:vortex-compact 🚨 24877278 22077532 1.13
tpch_q05/datafusion:vortex-compact 🚨 59809177 51243464 1.17
tpch_q06/datafusion:vortex-compact 🚨 15343410 13367289 1.15
tpch_q07/datafusion:vortex-compact 🚨 74356233 65093572 1.14
tpch_q08/datafusion:vortex-compact 49095287 44790333 1.10
tpch_q09/datafusion:vortex-compact 65784169 59812363 1.10
tpch_q10/datafusion:vortex-compact 51230996 48029596 1.07
tpch_q11/datafusion:vortex-compact 17368675 16662734 1.04
tpch_q12/datafusion:vortex-compact 34181256 32277794 1.06
tpch_q13/datafusion:vortex-compact 34702941 33808774 1.03
tpch_q14/datafusion:vortex-compact 20886699 19942308 1.05
tpch_q15/datafusion:vortex-compact 34802299 33241110 1.05
tpch_q16/datafusion:vortex-compact 27238222 25112272 1.08
tpch_q17/datafusion:vortex-compact 68333616 65627764 1.04
tpch_q18/datafusion:vortex-compact 🚨 89595009 81202084 1.10
tpch_q19/datafusion:vortex-compact 34340874 32295831 1.06
tpch_q20/datafusion:vortex-compact 36214481 34321310 1.06
tpch_q21/datafusion:vortex-compact 85404720 80110582 1.07
tpch_q22/datafusion:vortex-compact 15469792 14199634 1.09
datafusion / parquet (1.083x ➖, 0↑ 9↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 137210858 117201693 1.17
tpch_q02/datafusion:parquet 67303660 62223643 1.08
tpch_q03/datafusion:parquet 76180149 70304501 1.08
tpch_q04/datafusion:parquet 46626732 45801329 1.02
tpch_q05/datafusion:parquet 100024609 93754439 1.07
tpch_q06/datafusion:parquet 🚨 44663210 37368107 1.20
tpch_q07/datafusion:parquet 111267061 106655953 1.04
tpch_q08/datafusion:parquet 95196000 98867102 0.96
tpch_q09/datafusion:parquet 141060955 133592559 1.06
tpch_q10/datafusion:parquet 🚨 123984241 112353172 1.10
tpch_q11/datafusion:parquet 🚨 46687480 41916357 1.11
tpch_q12/datafusion:parquet 86866713 90086328 0.96
tpch_q13/datafusion:parquet 🚨 204719432 185843706 1.10
tpch_q14/datafusion:parquet 43884987 40838040 1.07
tpch_q15/datafusion:parquet 61846027 58922566 1.05
tpch_q16/datafusion:parquet 46797015 42971301 1.09
tpch_q17/datafusion:parquet 🚨 148397837 123456808 1.20
tpch_q18/datafusion:parquet 🚨 176750399 156844640 1.13
tpch_q19/datafusion:parquet 90805780 87752784 1.03
tpch_q20/datafusion:parquet 76223457 69464458 1.10
tpch_q21/datafusion:parquet 🚨 148128122 132538870 1.12
tpch_q22/datafusion:parquet 🚨 33483199 30037033 1.11
datafusion / arrow (1.089x ➖, 0↑ 5↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 64094910 51474768 1.25
tpch_q02/datafusion:arrow 🚨 21047573 18556870 1.13
tpch_q03/datafusion:arrow 31791460 29109150 1.09
tpch_q04/datafusion:arrow 26434585 24078080 1.10
tpch_q05/datafusion:arrow 76928967 70821484 1.09
tpch_q06/datafusion:arrow 🚨 21594367 19228285 1.12
tpch_q07/datafusion:arrow 105053272 97639305 1.08
tpch_q08/datafusion:arrow 🚨 54153889 40132281 1.35
tpch_q09/datafusion:arrow 🚨 81770121 61956969 1.32
tpch_q10/datafusion:arrow 46757616 47132690 0.99
tpch_q11/datafusion:arrow 9306763 8967233 1.04
tpch_q12/datafusion:arrow 53137038 54291243 0.98
tpch_q13/datafusion:arrow 47663412 46799231 1.02
tpch_q14/datafusion:arrow 22454638 21743129 1.03
tpch_q15/datafusion:arrow 42926077 41300789 1.04
tpch_q16/datafusion:arrow 18727369 18114788 1.03
tpch_q17/datafusion:arrow 70938636 68751481 1.03
tpch_q18/datafusion:arrow 138291834 128152849 1.08
tpch_q19/datafusion:arrow 37178723 35839801 1.04
tpch_q20/datafusion:arrow 36890975 34229457 1.08
tpch_q21/datafusion:arrow 156509505 146565805 1.07
tpch_q22/datafusion:arrow 18075738 16695624 1.08
duckdb / vortex-file-compressed (1.118x ❌, 0↑ 13↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33655719 31353207 1.07
tpch_q02/duckdb:vortex-file-compressed 🚨 26875647 24149221 1.11
tpch_q03/duckdb:vortex-file-compressed 🚨 32231438 28999146 1.11
tpch_q04/duckdb:vortex-file-compressed 🚨 32967776 29186108 1.13
tpch_q05/duckdb:vortex-file-compressed 36771865 33673848 1.09
tpch_q06/duckdb:vortex-file-compressed 11653048 10620984 1.10
tpch_q07/duckdb:vortex-file-compressed 🚨 43057704 36113471 1.19
tpch_q08/duckdb:vortex-file-compressed 🚨 44369348 38923023 1.14
tpch_q09/duckdb:vortex-file-compressed 🚨 82977483 72684210 1.14
tpch_q10/duckdb:vortex-file-compressed 🚨 38707422 34730164 1.11
tpch_q11/duckdb:vortex-file-compressed 15592094 14593218 1.07
tpch_q12/duckdb:vortex-file-compressed 23625763 21924642 1.08
tpch_q13/duckdb:vortex-file-compressed 🚨 38326771 34170841 1.12
tpch_q14/duckdb:vortex-file-compressed 22381050 20845717 1.07
tpch_q15/duckdb:vortex-file-compressed 17668368 16452495 1.07
tpch_q16/duckdb:vortex-file-compressed 🚨 30830548 27860865 1.11
tpch_q17/duckdb:vortex-file-compressed 27277850 25068335 1.09
tpch_q18/duckdb:vortex-file-compressed 🚨 55036197 49691446 1.11
tpch_q19/duckdb:vortex-file-compressed 🚨 34814210 28474439 1.22
tpch_q20/duckdb:vortex-file-compressed 37055087 33866133 1.09
tpch_q21/duckdb:vortex-file-compressed 🚨 125895009 105745829 1.19
tpch_q22/duckdb:vortex-file-compressed 🚨 19739879 16650981 1.19
duckdb / vortex-compact (1.115x ❌, 0↑ 13↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 41100202 38466224 1.07
tpch_q02/duckdb:vortex-compact 38346033 35194973 1.09
tpch_q03/duckdb:vortex-compact 🚨 36549120 32578953 1.12
tpch_q04/duckdb:vortex-compact 36384807 33971705 1.07
tpch_q05/duckdb:vortex-compact 🚨 43223861 36968362 1.17
tpch_q06/duckdb:vortex-compact 15587474 14679962 1.06
tpch_q07/duckdb:vortex-compact 🚨 48846379 41615630 1.17
tpch_q08/duckdb:vortex-compact 48444794 44813932 1.08
tpch_q09/duckdb:vortex-compact 🚨 96029336 82308754 1.17
tpch_q10/duckdb:vortex-compact 🚨 43469136 39034553 1.11
tpch_q11/duckdb:vortex-compact 🚨 21898096 18898162 1.16
tpch_q12/duckdb:vortex-compact 37858357 34887663 1.09
tpch_q13/duckdb:vortex-compact 46891049 43662051 1.07
tpch_q14/duckdb:vortex-compact 🚨 33427387 28688624 1.17
tpch_q15/duckdb:vortex-compact 21392632 19499943 1.10
tpch_q16/duckdb:vortex-compact 37196715 35304993 1.05
tpch_q17/duckdb:vortex-compact 🚨 33677813 30005183 1.12
tpch_q18/duckdb:vortex-compact 🚨 55221452 49720116 1.11
tpch_q19/duckdb:vortex-compact 🚨 39676122 34865539 1.14
tpch_q20/duckdb:vortex-compact 🚨 47685003 42069234 1.13
tpch_q21/duckdb:vortex-compact 🚨 126462972 111326887 1.14
tpch_q22/duckdb:vortex-compact 🚨 22830685 19882557 1.15
duckdb / parquet (1.041x ➖, 0↑ 2↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 96631062 76156937 1.27
tpch_q02/duckdb:parquet 40193428 38661985 1.04
tpch_q03/duckdb:parquet 70844310 73182186 0.97
tpch_q04/duckdb:parquet 47014072 46388231 1.01
tpch_q05/duckdb:parquet 66599384 66058744 1.01
tpch_q06/duckdb:parquet 20519631 20401957 1.01
tpch_q07/duckdb:parquet 70830585 67522865 1.05
tpch_q08/duckdb:parquet 82822017 80733164 1.03
tpch_q09/duckdb:parquet 150918460 155541352 0.97
tpch_q10/duckdb:parquet 116804986 114008780 1.02
tpch_q11/duckdb:parquet 22563220 22403500 1.01
tpch_q12/duckdb:parquet 46143943 45001186 1.03
tpch_q13/duckdb:parquet 267004443 243421757 1.10
tpch_q14/duckdb:parquet 50251498 48769810 1.03
tpch_q15/duckdb:parquet 25242629 25888451 0.98
tpch_q16/duckdb:parquet 59177983 54801772 1.08
tpch_q17/duckdb:parquet 57632555 54550603 1.06
tpch_q18/duckdb:parquet 112958480 113881585 0.99
tpch_q19/duckdb:parquet 68583846 64645962 1.06
tpch_q20/duckdb:parquet 66822560 62682545 1.07
tpch_q21/duckdb:parquet 🚨 178815540 158180156 1.13
tpch_q22/duckdb:parquet 53815517 51742813 1.04
duckdb / duckdb (1.098x ➖, 0↑ 10↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16524944 15968518 1.03
tpch_q02/duckdb:duckdb 14117512 12977656 1.09
tpch_q03/duckdb:duckdb 🚨 20911902 18993137 1.10
tpch_q04/duckdb:duckdb 🚨 21275261 19257075 1.10
tpch_q05/duckdb:duckdb 20976464 19682675 1.07
tpch_q06/duckdb:duckdb 5719314 5290993 1.08
tpch_q07/duckdb:duckdb 24396912 22871125 1.07
tpch_q08/duckdb:duckdb 🚨 23642595 21071307 1.12
tpch_q09/duckdb:duckdb 🚨 60644570 52240795 1.16
tpch_q10/duckdb:duckdb 🚨 50192595 44535859 1.13
tpch_q11/duckdb:duckdb 🚨 6646135 5838091 1.14
tpch_q12/duckdb:duckdb 15245503 14007856 1.09
tpch_q13/duckdb:duckdb 39782222 38869253 1.02
tpch_q14/duckdb:duckdb 🚨 18804418 16974584 1.11
tpch_q15/duckdb:duckdb 13007378 11860165 1.10
tpch_q16/duckdb:duckdb 25443752 23133057 1.10
tpch_q17/duckdb:duckdb 🚨 15689000 13412290 1.17
tpch_q18/duckdb:duckdb 41286170 38413988 1.07
tpch_q19/duckdb:duckdb 🚨 30941139 26603521 1.16
tpch_q20/duckdb:duckdb 24206939 22303454 1.09
tpch_q21/duckdb:duckdb 🚨 63983001 55867730 1.15
tpch_q22/duckdb:duckdb 25480197 24791613 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +24.5% +21.9% +2.2% +22.1% ➖ noise
1 datafusion:vortex-compact +9.8% +21.9% -9.9% +18.1% ➖ noise
1 datafusion:vortex-file-compressed +10.6% +21.9% -9.3% +19.9% ➖ noise
1 duckdb:duckdb +3.5% +21.9% -15.1% +18.0% ➖ noise
1 duckdb:vortex-compact +6.8% +21.9% -12.3% +19.1% ➖ noise
1 duckdb:vortex-file-compressed +7.3% +21.9% -11.9% +21.4% ➖ noise
2 datafusion:arrow +13.4% +6.0% +7.0% +12.9% ➖ noise
2 datafusion:vortex-compact +8.9% +6.0% +2.7% +12.9% ➖ noise
2 datafusion:vortex-file-compressed +3.8% +6.0% -2.1% +12.9% ➖ noise
2 duckdb:duckdb +8.8% +6.0% +2.6% +12.9% ➖ noise
2 duckdb:vortex-compact +9.0% +6.0% +2.7% +12.9% ➖ noise
2 duckdb:vortex-file-compressed +11.3% +6.0% +4.9% +12.9% ➖ noise
3 datafusion:arrow +9.2% +2.4% +6.6% +12.9% ➖ noise
3 datafusion:vortex-compact +14.4% +2.4% +11.7% +12.9% ➖ noise
3 datafusion:vortex-file-compressed +10.8% +2.4% +8.2% +12.9% ➖ noise
3 duckdb:duckdb +10.1% +2.4% +7.5% +12.9% ➖ noise
3 duckdb:vortex-compact +12.2% +2.4% +9.5% +13.9% ➖ noise
3 duckdb:vortex-file-compressed +11.1% +2.4% +8.5% +14.5% ➖ noise
4 datafusion:arrow +9.8% +1.6% +8.1% +12.9% ➖ noise
4 datafusion:vortex-compact +12.7% +1.6% +10.9% +12.9% ➖ noise
4 datafusion:vortex-file-compressed +12.1% +1.6% +10.3% +12.9% ➖ noise
4 duckdb:duckdb +10.5% +1.6% +8.8% +12.9% ➖ noise
4 duckdb:vortex-compact +7.1% +1.6% +5.4% +12.9% ➖ noise
4 duckdb:vortex-file-compressed +13.0% +1.6% +11.2% +12.9% ➖ noise
5 datafusion:arrow +8.6% +3.7% +4.7% +12.9% ➖ noise
5 datafusion:vortex-compact +16.7% +3.7% +12.5% +12.9% ➖ noise
5 datafusion:vortex-file-compressed +17.1% +3.7% +12.9% +12.9% ➖ noise
5 duckdb:duckdb +6.6% +3.7% +2.8% +12.9% ➖ noise
5 duckdb:vortex-compact +16.9% +3.7% +12.7% +12.9% ➖ noise
5 duckdb:vortex-file-compressed +9.2% +3.7% +5.3% +12.9% ➖ noise
6 datafusion:arrow +12.3% +9.6% +2.4% +15.3% ➖ noise
6 datafusion:vortex-compact +14.8% +9.6% +4.7% +16.4% ➖ noise
6 datafusion:vortex-file-compressed +9.1% +9.6% -0.5% +15.4% ➖ noise
6 duckdb:duckdb +8.1% +9.6% -1.4% +16.5% ➖ noise
6 duckdb:vortex-compact +6.2% +9.6% -3.2% +14.6% ➖ noise
6 duckdb:vortex-file-compressed +9.7% +9.6% +0.1% +14.9% ➖ noise
7 datafusion:arrow +7.6% +4.6% +2.9% +12.9% ➖ noise
7 datafusion:vortex-compact +14.2% +4.6% +9.2% +12.9% ➖ noise
7 datafusion:vortex-file-compressed +12.0% +4.6% +7.1% +12.9% ➖ noise
7 duckdb:duckdb +6.7% +4.6% +2.0% +12.9% ➖ noise
7 duckdb:vortex-compact +17.4% +4.6% +12.2% +12.9% ➖ noise
7 duckdb:vortex-file-compressed +19.2% +4.6% +14.0% +12.9% 🚨 regression
8 datafusion:arrow +34.9% -0.6% +35.8% +18.3% 🚨 regression
8 datafusion:vortex-compact +9.6% -0.6% +10.3% +12.9% ➖ noise
8 datafusion:vortex-file-compressed +8.6% -0.6% +9.3% +12.9% ➖ noise
8 duckdb:duckdb +12.2% -0.6% +12.9% +12.9% ➖ noise
8 duckdb:vortex-compact +8.1% -0.6% +8.8% +12.9% ➖ noise
8 duckdb:vortex-file-compressed +14.0% -0.6% +14.7% +12.9% 🚨 regression
9 datafusion:arrow +32.0% +1.2% +30.4% +12.9% 🚨 regression
9 datafusion:vortex-compact +10.0% +1.2% +8.7% +12.9% ➖ noise
9 datafusion:vortex-file-compressed +21.6% +1.2% +20.1% +12.9% 🚨 regression
9 duckdb:duckdb +16.1% +1.2% +14.7% +12.9% 🚨 regression
9 duckdb:vortex-compact +16.7% +1.2% +15.3% +12.9% 🚨 regression
9 duckdb:vortex-file-compressed +14.2% +1.2% +12.8% +12.9% ➖ noise
10 datafusion:arrow -0.8% +6.3% -6.7% +12.9% ➖ noise
10 datafusion:vortex-compact +6.7% +6.3% +0.3% +12.9% ➖ noise
10 datafusion:vortex-file-compressed +23.2% +6.3% +15.9% +12.9% 🚨 regression
10 duckdb:duckdb +12.7% +6.3% +6.0% +12.9% ➖ noise
10 duckdb:vortex-compact +11.4% +6.3% +4.7% +12.9% ➖ noise
10 duckdb:vortex-file-compressed +11.5% +6.3% +4.8% +12.9% ➖ noise
11 datafusion:arrow +3.8% +5.9% -2.0% +12.9% ➖ noise
11 datafusion:vortex-compact +4.2% +5.9% -1.6% +12.9% ➖ noise
11 datafusion:vortex-file-compressed +25.2% +5.9% +18.2% +12.9% 🚨 regression
11 duckdb:duckdb +13.8% +5.9% +7.5% +12.9% ➖ noise
11 duckdb:vortex-compact +15.9% +5.9% +9.4% +12.9% ➖ noise
11 duckdb:vortex-file-compressed +6.8% +5.9% +0.9% +12.9% ➖ noise
12 datafusion:arrow -2.1% -0.6% -1.6% +20.8% ➖ noise
12 datafusion:vortex-compact +5.9% -0.6% +6.5% +12.9% ➖ noise
12 datafusion:vortex-file-compressed +15.8% -0.6% +16.5% +12.9% 🚨 regression
12 duckdb:duckdb +8.8% -0.6% +9.5% +12.9% ➖ noise
12 duckdb:vortex-compact +8.5% -0.6% +9.1% +12.9% ➖ noise
12 duckdb:vortex-file-compressed +7.8% -0.6% +8.4% +12.9% ➖ noise
13 datafusion:arrow +1.8% +9.9% -7.3% +12.9% ➖ noise
13 datafusion:vortex-compact +2.6% +9.9% -6.6% +12.9% ➖ noise
13 datafusion:vortex-file-compressed +16.2% +9.9% +5.7% +12.9% ➖ noise
13 duckdb:duckdb +2.3% +9.9% -6.9% +12.9% ➖ noise
13 duckdb:vortex-compact +7.4% +9.9% -2.3% +12.9% ➖ noise
13 duckdb:vortex-file-compressed +12.2% +9.9% +2.0% +12.9% ➖ noise
14 datafusion:arrow +3.3% +5.2% -1.9% +12.9% ➖ noise
14 datafusion:vortex-compact +4.7% +5.2% -0.5% +12.9% ➖ noise
14 datafusion:vortex-file-compressed +19.1% +5.2% +13.2% +12.9% 🚨 regression
14 duckdb:duckdb +10.8% +5.2% +5.3% +17.5% ➖ noise
14 duckdb:vortex-compact +16.5% +5.2% +10.7% +12.9% ➖ noise
14 duckdb:vortex-file-compressed +7.4% +5.2% +2.0% +12.9% ➖ noise
15 datafusion:arrow +3.9% +1.2% +2.7% +12.9% ➖ noise
15 datafusion:vortex-compact +4.7% +1.2% +3.5% +12.9% ➖ noise
15 datafusion:vortex-file-compressed +10.8% +1.2% +9.6% +13.1% ➖ noise
15 duckdb:duckdb +9.7% +1.2% +8.4% +12.9% ➖ noise
15 duckdb:vortex-compact +9.7% +1.2% +8.4% +13.4% ➖ noise
15 duckdb:vortex-file-compressed +7.4% +1.2% +6.2% +13.9% ➖ noise
16 datafusion:arrow +3.4% +8.4% -4.7% +12.9% ➖ noise
16 datafusion:vortex-compact +8.5% +8.4% +0.0% +12.9% ➖ noise
16 datafusion:vortex-file-compressed +10.1% +8.4% +1.6% +12.9% ➖ noise
16 duckdb:duckdb +10.0% +8.4% +1.4% +12.9% ➖ noise
16 duckdb:vortex-compact +5.4% +8.4% -2.8% +12.9% ➖ noise
16 duckdb:vortex-file-compressed +10.7% +8.4% +2.0% +12.9% ➖ noise
17 datafusion:arrow +3.2% +12.7% -8.4% +12.9% ➖ noise
17 datafusion:vortex-compact +4.1% +12.7% -7.6% +12.9% ➖ noise
17 datafusion:vortex-file-compressed +27.1% +12.7% +12.8% +12.9% ➖ noise
17 duckdb:duckdb +17.0% +12.7% +3.8% +12.9% ➖ noise
17 duckdb:vortex-compact +12.2% +12.7% -0.4% +12.9% ➖ noise
17 duckdb:vortex-file-compressed +8.8% +12.7% -3.4% +12.9% ➖ noise
18 datafusion:arrow +7.9% +5.7% +2.1% +12.9% ➖ noise
18 datafusion:vortex-compact +10.3% +5.7% +4.4% +12.9% ➖ noise
18 datafusion:vortex-file-compressed +24.8% +5.7% +18.0% +12.9% 🚨 regression
18 duckdb:duckdb +7.5% +5.7% +1.7% +12.9% ➖ noise
18 duckdb:vortex-compact +11.1% +5.7% +5.1% +12.9% ➖ noise
18 duckdb:vortex-file-compressed +10.8% +5.7% +4.8% +12.9% ➖ noise
19 datafusion:arrow +3.7% +4.8% -1.0% +16.0% ➖ noise
19 datafusion:vortex-compact +6.3% +4.8% +1.5% +12.9% ➖ noise
19 datafusion:vortex-file-compressed +6.7% +4.8% +1.9% +12.9% ➖ noise
19 duckdb:duckdb +16.3% +4.8% +11.0% +13.3% ➖ noise
19 duckdb:vortex-compact +13.8% +4.8% +8.6% +12.9% ➖ noise
19 duckdb:vortex-file-compressed +22.3% +4.8% +16.7% +12.9% 🚨 regression
20 datafusion:arrow +7.8% +8.2% -0.4% +12.9% ➖ noise
20 datafusion:vortex-compact +5.5% +8.2% -2.4% +12.9% ➖ noise
20 datafusion:vortex-file-compressed +16.4% +8.2% +7.6% +12.9% ➖ noise
20 duckdb:duckdb +8.5% +8.2% +0.3% +12.9% ➖ noise
20 duckdb:vortex-compact +13.3% +8.2% +4.8% +12.9% ➖ noise
20 duckdb:vortex-file-compressed +9.4% +8.2% +1.2% +12.9% ➖ noise
21 datafusion:arrow +6.8% +12.4% -5.0% +12.9% ➖ noise
21 datafusion:vortex-compact +6.6% +12.4% -5.2% +12.9% ➖ noise
21 datafusion:vortex-file-compressed +17.0% +12.4% +4.1% +12.9% ➖ noise
21 duckdb:duckdb +14.5% +12.4% +1.9% +12.9% ➖ noise
21 duckdb:vortex-compact +13.6% +12.4% +1.1% +12.9% ➖ noise
21 duckdb:vortex-file-compressed +19.1% +12.4% +5.9% +12.9% ➖ noise
22 datafusion:arrow +8.3% +7.7% +0.5% +12.9% ➖ noise
22 datafusion:vortex-compact +8.9% +7.7% +1.2% +12.9% ➖ noise
22 datafusion:vortex-file-compressed +13.3% +7.7% +5.2% +12.9% ➖ noise
22 duckdb:duckdb +2.8% +7.7% -4.5% +12.9% ➖ noise
22 duckdb:vortex-compact +14.8% +7.7% +6.6% +12.9% ➖ noise
22 duckdb:vortex-file-compressed +18.6% +7.7% +10.1% +12.9% ➖ 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: -1.7%
Vortex (geomean): 0.963x ➖
Parquet (geomean): 0.974x ➖
Shifts: Parquet (control) -2.6% · Median polish -3.4%


datafusion / vortex-file-compressed (0.975x ➖, 1↑ 1↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 19538242 20792952 0.94
tpcds_q02/datafusion:vortex-file-compressed 48699585 48235011 1.01
tpcds_q03/datafusion:vortex-file-compressed 16558707 16162478 1.02
tpcds_q04/datafusion:vortex-file-compressed 262461142 269445078 0.97
tpcds_q05/datafusion:vortex-file-compressed 43714421 45160435 0.97
tpcds_q06/datafusion:vortex-file-compressed 41866681 42673370 0.98
tpcds_q07/datafusion:vortex-file-compressed 44630244 43743794 1.02
tpcds_q08/datafusion:vortex-file-compressed 28600589 29573794 0.97
tpcds_q09/datafusion:vortex-file-compressed 46548094 47369544 0.98
tpcds_q10/datafusion:vortex-file-compressed 34926819 35166112 0.99
tpcds_q11/datafusion:vortex-file-compressed 147046953 148538919 0.99
tpcds_q12/datafusion:vortex-file-compressed 18694612 19439459 0.96
tpcds_q13/datafusion:vortex-file-compressed 46221491 47536957 0.97
tpcds_q14/datafusion:vortex-file-compressed 167919007 177629975 0.95
tpcds_q15/datafusion:vortex-file-compressed 29909417 30327222 0.99
tpcds_q16/datafusion:vortex-file-compressed 24230226 24215124 1.00
tpcds_q17/datafusion:vortex-file-compressed 57978091 59432041 0.98
tpcds_q18/datafusion:vortex-file-compressed 65905011 69899512 0.94
tpcds_q19/datafusion:vortex-file-compressed 23765649 24474487 0.97
tpcds_q20/datafusion:vortex-file-compressed 22085385 21888907 1.01
tpcds_q21/datafusion:vortex-file-compressed 128386073 128563743 1.00
tpcds_q22/datafusion:vortex-file-compressed 🚀 51622529 57576349 0.90
tpcds_q23/datafusion:vortex-file-compressed 127111974 132747106 0.96
tpcds_q24/datafusion:vortex-file-compressed 98557041 99670635 0.99
tpcds_q25/datafusion:vortex-file-compressed 60136000 60346977 1.00
tpcds_q26/datafusion:vortex-file-compressed 31815551 33751756 0.94
tpcds_q27/datafusion:vortex-file-compressed 107123561 106367985 1.01
tpcds_q28/datafusion:vortex-file-compressed 43793856 43890679 1.00
tpcds_q29/datafusion:vortex-file-compressed 57680343 62132650 0.93
tpcds_q30/datafusion:vortex-file-compressed 22965265 23936158 0.96
tpcds_q31/datafusion:vortex-file-compressed 78816721 81427543 0.97
tpcds_q32/datafusion:vortex-file-compressed 18175048 17911324 1.01
tpcds_q33/datafusion:vortex-file-compressed 28180983 29125502 0.97
tpcds_q34/datafusion:vortex-file-compressed 26008851 27558407 0.94
tpcds_q35/datafusion:vortex-file-compressed 42807420 43784337 0.98
tpcds_q36/datafusion:vortex-file-compressed 62123190 65040169 0.96
tpcds_q37/datafusion:vortex-file-compressed 29611211 31393161 0.94
tpcds_q38/datafusion:vortex-file-compressed 44104134 46425914 0.95
tpcds_q39/datafusion:vortex-file-compressed 🚨 137384329 123716820 1.11
tpcds_q40/datafusion:vortex-file-compressed 48065255 48789708 0.99
tpcds_q41/datafusion:vortex-file-compressed 15612839 17066917 0.91
tpcds_q42/datafusion:vortex-file-compressed 14693946 15914508 0.92
tpcds_q43/datafusion:vortex-file-compressed 28872447 29260323 0.99
tpcds_q44/datafusion:vortex-file-compressed 33139086 34150408 0.97
tpcds_q45/datafusion:vortex-file-compressed 29335653 29542918 0.99
tpcds_q46/datafusion:vortex-file-compressed 39312988 40242574 0.98
tpcds_q47/datafusion:vortex-file-compressed 184474631 192380407 0.96
tpcds_q48/datafusion:vortex-file-compressed 40218838 41907811 0.96
tpcds_q49/datafusion:vortex-file-compressed 58040404 58210433 1.00
tpcds_q50/datafusion:vortex-file-compressed 39239516 39861141 0.98
tpcds_q51/datafusion:vortex-file-compressed 83967218 87434118 0.96
tpcds_q52/datafusion:vortex-file-compressed 15550814 15868595 0.98
tpcds_q53/datafusion:vortex-file-compressed 19591232 21148141 0.93
tpcds_q54/datafusion:vortex-file-compressed 34589052 36040471 0.96
tpcds_q55/datafusion:vortex-file-compressed 14614414 15104950 0.97
tpcds_q56/datafusion:vortex-file-compressed 30612411 30233423 1.01
tpcds_q57/datafusion:vortex-file-compressed 111909537 118224988 0.95
tpcds_q58/datafusion:vortex-file-compressed 60267221 61203723 0.98
tpcds_q59/datafusion:vortex-file-compressed 65945383 64443496 1.02
tpcds_q60/datafusion:vortex-file-compressed 31392188 31261593 1.00
tpcds_q61/datafusion:vortex-file-compressed 38462320 41016290 0.94
tpcds_q62/datafusion:vortex-file-compressed 27380428 27516260 1.00
tpcds_q63/datafusion:vortex-file-compressed 20079912 20556052 0.98
tpcds_q64/datafusion:vortex-file-compressed 421554791 441979926 0.95
tpcds_q65/datafusion:vortex-file-compressed 40477420 42480030 0.95
tpcds_q66/datafusion:vortex-file-compressed 83142949 83423619 1.00
tpcds_q67/datafusion:vortex-file-compressed 108771685 113617747 0.96
tpcds_q68/datafusion:vortex-file-compressed 39928922 39173645 1.02
tpcds_q69/datafusion:vortex-file-compressed 33129350 33684404 0.98
tpcds_q70/datafusion:vortex-file-compressed 98253159 98175331 1.00
tpcds_q71/datafusion:vortex-file-compressed 25890085 25492140 1.02
tpcds_q72/datafusion:vortex-file-compressed 2397774938 2478534077 0.97
tpcds_q73/datafusion:vortex-file-compressed 25703936 26564577 0.97
tpcds_q74/datafusion:vortex-file-compressed 96955935 103880012 0.93
tpcds_q75/datafusion:vortex-file-compressed 108970648 104544758 1.04
tpcds_q76/datafusion:vortex-file-compressed 28171262 28199997 1.00
tpcds_q77/datafusion:vortex-file-compressed 39291637 39982735 0.98
tpcds_q78/datafusion:vortex-file-compressed 112375660 116132047 0.97
tpcds_q79/datafusion:vortex-file-compressed 32861383 32663602 1.01
tpcds_q80/datafusion:vortex-file-compressed 94312798 99008525 0.95
tpcds_q81/datafusion:vortex-file-compressed 27384110 27083343 1.01
tpcds_q82/datafusion:vortex-file-compressed 31581740 32875929 0.96
tpcds_q83/datafusion:vortex-file-compressed 39013347 39377573 0.99
tpcds_q84/datafusion:vortex-file-compressed 11706528 12743112 0.92
tpcds_q85/datafusion:vortex-file-compressed 87311793 88974440 0.98
tpcds_q86/datafusion:vortex-file-compressed 16143967 16768861 0.96
tpcds_q87/datafusion:vortex-file-compressed 43891263 46438179 0.95
tpcds_q88/datafusion:vortex-file-compressed 56209988 58757924 0.96
tpcds_q89/datafusion:vortex-file-compressed 31316853 32694873 0.96
tpcds_q90/datafusion:vortex-file-compressed 14160613 14256162 0.99
tpcds_q91/datafusion:vortex-file-compressed 20458334 21554957 0.95
tpcds_q92/datafusion:vortex-file-compressed 15625420 16299753 0.96
tpcds_q93/datafusion:vortex-file-compressed 30359165 31210067 0.97
tpcds_q94/datafusion:vortex-file-compressed 20230480 19686592 1.03
tpcds_q95/datafusion:vortex-file-compressed 52566532 53941866 0.97
tpcds_q96/datafusion:vortex-file-compressed 12103468 12521322 0.97
tpcds_q97/datafusion:vortex-file-compressed 25856676 27036210 0.96
tpcds_q98/datafusion:vortex-file-compressed 28106134 29288370 0.96
tpcds_q99/datafusion:vortex-file-compressed 41412002 42555852 0.97
datafusion / vortex-compact (0.966x ➖, 1↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25868891 27166006 0.95
tpcds_q02/datafusion:vortex-compact 56106401 57345200 0.98
tpcds_q03/datafusion:vortex-compact 22693840 23512566 0.97
tpcds_q04/datafusion:vortex-compact 300492721 309056597 0.97
tpcds_q05/datafusion:vortex-compact 55778885 59973793 0.93
tpcds_q06/datafusion:vortex-compact 48129597 50439838 0.95
tpcds_q07/datafusion:vortex-compact 59767306 59648077 1.00
tpcds_q08/datafusion:vortex-compact 38797438 39827644 0.97
tpcds_q09/datafusion:vortex-compact 62984128 63141627 1.00
tpcds_q10/datafusion:vortex-compact 57305666 58537363 0.98
tpcds_q11/datafusion:vortex-compact 171504502 178482562 0.96
tpcds_q12/datafusion:vortex-compact 23742364 23819482 1.00
tpcds_q13/datafusion:vortex-compact 111449613 116164046 0.96
tpcds_q14/datafusion:vortex-compact 225834807 232835904 0.97
tpcds_q15/datafusion:vortex-compact 33551887 34223891 0.98
tpcds_q16/datafusion:vortex-compact 34071989 33751558 1.01
tpcds_q17/datafusion:vortex-compact 85778896 87985233 0.97
tpcds_q18/datafusion:vortex-compact 76198064 78531513 0.97
tpcds_q19/datafusion:vortex-compact 39083536 39676229 0.99
tpcds_q20/datafusion:vortex-compact 25147520 25545841 0.98
tpcds_q21/datafusion:vortex-compact 128119757 133389855 0.96
tpcds_q22/datafusion:vortex-compact 58113892 60177321 0.97
tpcds_q23/datafusion:vortex-compact 163520082 172676176 0.95
tpcds_q24/datafusion:vortex-compact 128492523 136936596 0.94
tpcds_q25/datafusion:vortex-compact 89167725 89004906 1.00
tpcds_q26/datafusion:vortex-compact 41263942 42506855 0.97
tpcds_q27/datafusion:vortex-compact 141081130 146060971 0.97
tpcds_q28/datafusion:vortex-compact 81675622 86056757 0.95
tpcds_q29/datafusion:vortex-compact 84922721 88900219 0.96
tpcds_q30/datafusion:vortex-compact 28268051 28202037 1.00
tpcds_q31/datafusion:vortex-compact 126853022 129624169 0.98
tpcds_q32/datafusion:vortex-compact 23108667 24975927 0.93
tpcds_q33/datafusion:vortex-compact 45803752 45258902 1.01
tpcds_q34/datafusion:vortex-compact 46630849 47068706 0.99
tpcds_q35/datafusion:vortex-compact 64222817 64894032 0.99
tpcds_q36/datafusion:vortex-compact 88745467 91084780 0.97
tpcds_q37/datafusion:vortex-compact 43549625 45428000 0.96
tpcds_q38/datafusion:vortex-compact 63689649 64342289 0.99
tpcds_q39/datafusion:vortex-compact 140157029 145186549 0.97
tpcds_q40/datafusion:vortex-compact 52134016 52009558 1.00
tpcds_q41/datafusion:vortex-compact 18149272 19909278 0.91
tpcds_q42/datafusion:vortex-compact 21487374 22170669 0.97
tpcds_q43/datafusion:vortex-compact 35772297 36351617 0.98
tpcds_q44/datafusion:vortex-compact 66931361 71663882 0.93
tpcds_q45/datafusion:vortex-compact 34169148 35837971 0.95
tpcds_q46/datafusion:vortex-compact 63948301 67037750 0.95
tpcds_q47/datafusion:vortex-compact 216194445 220045722 0.98
tpcds_q48/datafusion:vortex-compact 84283829 91041075 0.93
tpcds_q49/datafusion:vortex-compact 81702114 80401713 1.02
tpcds_q50/datafusion:vortex-compact 58490700 62628223 0.93
tpcds_q51/datafusion:vortex-compact 95809675 99154215 0.97
tpcds_q52/datafusion:vortex-compact 22725008 22537558 1.01
tpcds_q53/datafusion:vortex-compact 31452332 32807654 0.96
tpcds_q54/datafusion:vortex-compact 53754699 54430941 0.99
tpcds_q55/datafusion:vortex-compact 21441508 22039116 0.97
tpcds_q56/datafusion:vortex-compact 46608685 47970146 0.97
tpcds_q57/datafusion:vortex-compact 127493675 130358024 0.98
tpcds_q58/datafusion:vortex-compact 71114773 73985844 0.96
tpcds_q59/datafusion:vortex-compact 79147010 79822951 0.99
tpcds_q60/datafusion:vortex-compact 48564395 49104068 0.99
tpcds_q61/datafusion:vortex-compact 65033419 67866341 0.96
tpcds_q62/datafusion:vortex-compact 31666165 31346860 1.01
tpcds_q63/datafusion:vortex-compact 31207006 33593089 0.93
tpcds_q64/datafusion:vortex-compact 495417471 508915568 0.97
tpcds_q65/datafusion:vortex-compact 64674527 67711545 0.96
tpcds_q66/datafusion:vortex-compact 90421919 98000531 0.92
tpcds_q67/datafusion:vortex-compact 120657162 123683478 0.98
tpcds_q68/datafusion:vortex-compact 64511334 67629602 0.95
tpcds_q69/datafusion:vortex-compact 55713702 57524086 0.97
tpcds_q70/datafusion:vortex-compact 117507679 115142620 1.02
tpcds_q71/datafusion:vortex-compact 41757295 43744677 0.95
tpcds_q72/datafusion:vortex-compact 2377288847 2522756377 0.94
tpcds_q73/datafusion:vortex-compact 🚀 45771982 51214314 0.89
tpcds_q74/datafusion:vortex-compact 128763365 132389377 0.97
tpcds_q75/datafusion:vortex-compact 144994577 153783165 0.94
tpcds_q76/datafusion:vortex-compact 46033719 50240765 0.92
tpcds_q77/datafusion:vortex-compact 57092992 59155446 0.97
tpcds_q78/datafusion:vortex-compact 140138087 142794989 0.98
tpcds_q79/datafusion:vortex-compact 57045546 57419196 0.99
tpcds_q80/datafusion:vortex-compact 119293501 122134574 0.98
tpcds_q81/datafusion:vortex-compact 33381070 35936818 0.93
tpcds_q82/datafusion:vortex-compact 45097131 46704493 0.97
tpcds_q83/datafusion:vortex-compact 46135604 46395479 0.99
tpcds_q84/datafusion:vortex-compact 14971763 15413906 0.97
tpcds_q85/datafusion:vortex-compact 115756429 117374377 0.99
tpcds_q86/datafusion:vortex-compact 19209615 20289637 0.95
tpcds_q87/datafusion:vortex-compact 64346078 66003194 0.97
tpcds_q88/datafusion:vortex-compact 130489201 132897997 0.98
tpcds_q89/datafusion:vortex-compact 41094145 43557936 0.94
tpcds_q90/datafusion:vortex-compact 20349559 21191382 0.96
tpcds_q91/datafusion:vortex-compact 36058673 37336464 0.97
tpcds_q92/datafusion:vortex-compact 22505411 23464992 0.96
tpcds_q93/datafusion:vortex-compact 40673942 44152457 0.92
tpcds_q94/datafusion:vortex-compact 26543798 26879115 0.99
tpcds_q95/datafusion:vortex-compact 63268671 64475201 0.98
tpcds_q96/datafusion:vortex-compact 23903098 25909373 0.92
tpcds_q97/datafusion:vortex-compact 38532775 40889190 0.94
tpcds_q98/datafusion:vortex-compact 33859773 36730624 0.92
tpcds_q99/datafusion:vortex-compact 44917781 47762581 0.94
datafusion / parquet (0.977x ➖, 2↑ 2↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 31128378 31589159 0.99
tpcds_q02/datafusion:parquet 41358896 42032650 0.98
tpcds_q03/datafusion:parquet 13171065 14312060 0.92
tpcds_q04/datafusion:parquet 259477995 287347351 0.90
tpcds_q05/datafusion:parquet 41229525 40237487 1.02
tpcds_q06/datafusion:parquet 60660779 59048954 1.03
tpcds_q07/datafusion:parquet 77633101 81653517 0.95
tpcds_q08/datafusion:parquet 26343042 27694497 0.95
tpcds_q09/datafusion:parquet 45346344 45052528 1.01
tpcds_q10/datafusion:parquet 74881407 73524460 1.02
tpcds_q11/datafusion:parquet 150868793 157258386 0.96
tpcds_q12/datafusion:parquet 18214793 18008985 1.01
tpcds_q13/datafusion:parquet 76181467 75212986 1.01
tpcds_q14/datafusion:parquet 162323365 170954208 0.95
tpcds_q15/datafusion:parquet 🚀 20925489 23553053 0.89
tpcds_q16/datafusion:parquet 24302234 25573294 0.95
tpcds_q17/datafusion:parquet 62971511 64539685 0.98
tpcds_q18/datafusion:parquet 114149682 116682812 0.98
tpcds_q19/datafusion:parquet 23058546 22877236 1.01
tpcds_q20/datafusion:parquet 15823496 16791179 0.94
tpcds_q21/datafusion:parquet 18282606 18714474 0.98
tpcds_q22/datafusion:parquet 139268343 133527310 1.04
tpcds_q23/datafusion:parquet 142596378 147551502 0.97
tpcds_q24/datafusion:parquet 89913793 93264410 0.96
tpcds_q25/datafusion:parquet 63588059 64872814 0.98
tpcds_q26/datafusion:parquet 65541807 67277996 0.97
tpcds_q27/datafusion:parquet 148179952 150444935 0.98
tpcds_q28/datafusion:parquet 45066083 45571337 0.99
tpcds_q29/datafusion:parquet 64985532 67847439 0.96
tpcds_q30/datafusion:parquet 35787668 35684491 1.00
tpcds_q31/datafusion:parquet 64622468 65831087 0.98
tpcds_q32/datafusion:parquet 18648597 18634562 1.00
tpcds_q33/datafusion:parquet 27204514 28495196 0.95
tpcds_q34/datafusion:parquet 21812010 23542684 0.93
tpcds_q35/datafusion:parquet 71803255 71721505 1.00
tpcds_q36/datafusion:parquet 56524968 58906107 0.96
tpcds_q37/datafusion:parquet 19141256 19619412 0.98
tpcds_q38/datafusion:parquet 40371472 41987342 0.96
tpcds_q39/datafusion:parquet 70688234 73460911 0.96
tpcds_q40/datafusion:parquet 23598292 23495796 1.00
tpcds_q41/datafusion:parquet 13020393 14205442 0.92
tpcds_q42/datafusion:parquet 12010822 12463953 0.96
tpcds_q43/datafusion:parquet 16924793 16725379 1.01
tpcds_q44/datafusion:parquet 31713351 34658229 0.92
tpcds_q45/datafusion:parquet 27879296 28767742 0.97
tpcds_q46/datafusion:parquet 32689166 32366477 1.01
tpcds_q47/datafusion:parquet 122607786 125514123 0.98
tpcds_q48/datafusion:parquet 69129642 71475064 0.97
tpcds_q49/datafusion:parquet 54887159 54891115 1.00
tpcds_q50/datafusion:parquet 44052473 44711238 0.99
tpcds_q51/datafusion:parquet 84433065 86635286 0.97
tpcds_q52/datafusion:parquet 🚨 13724110 12295804 1.12
tpcds_q53/datafusion:parquet 17454245 17896674 0.98
tpcds_q54/datafusion:parquet 32586954 34688373 0.94
tpcds_q55/datafusion:parquet 11097909 11146737 1.00
tpcds_q56/datafusion:parquet 28293047 28088522 1.01
tpcds_q57/datafusion:parquet 94522644 98140298 0.96
tpcds_q58/datafusion:parquet 48309258 49261342 0.98
tpcds_q59/datafusion:parquet 52480876 53873002 0.97
tpcds_q60/datafusion:parquet 27910685 28145934 0.99
tpcds_q61/datafusion:parquet 43415101 44134221 0.98
tpcds_q62/datafusion:parquet 🚨 24452603 20100308 1.22
tpcds_q63/datafusion:parquet 18527841 18174594 1.02
tpcds_q64/datafusion:parquet 511466719 522299187 0.98
tpcds_q65/datafusion:parquet 38127470 38913229 0.98
tpcds_q66/datafusion:parquet 70295678 66625637 1.06
tpcds_q67/datafusion:parquet 146606896 138934804 1.06
tpcds_q68/datafusion:parquet 32703356 32678964 1.00
tpcds_q69/datafusion:parquet 66949392 69984244 0.96
tpcds_q70/datafusion:parquet 84509667 85837525 0.98
tpcds_q71/datafusion:parquet 22607916 22512164 1.00
tpcds_q72/datafusion:parquet 594018999 607063055 0.98
tpcds_q73/datafusion:parquet 20661912 21979693 0.94
tpcds_q74/datafusion:parquet 84875674 88578436 0.96
tpcds_q75/datafusion:parquet 99072000 98824028 1.00
tpcds_q76/datafusion:parquet 29193157 31068317 0.94
tpcds_q77/datafusion:parquet 38187167 40616297 0.94
tpcds_q78/datafusion:parquet 111469705 113278201 0.98
tpcds_q79/datafusion:parquet 25767927 27191651 0.95
tpcds_q80/datafusion:parquet 76441585 79413099 0.96
tpcds_q81/datafusion:parquet 32636261 32636691 1.00
tpcds_q82/datafusion:parquet 19220418 19707602 0.98
tpcds_q83/datafusion:parquet 35942627 37427101 0.96
tpcds_q84/datafusion:parquet 38304049 40158289 0.95
tpcds_q85/datafusion:parquet 149244697 150079623 0.99
tpcds_q86/datafusion:parquet 15562021 16216293 0.96
tpcds_q87/datafusion:parquet 40554291 42525205 0.95
tpcds_q88/datafusion:parquet 58597819 59721920 0.98
tpcds_q89/datafusion:parquet 22184073 21327360 1.04
tpcds_q90/datafusion:parquet 14122443 15233848 0.93
tpcds_q91/datafusion:parquet 59834811 62096595 0.96
tpcds_q92/datafusion:parquet 18425994 19529161 0.94
tpcds_q93/datafusion:parquet 31143205 31179868 1.00
tpcds_q94/datafusion:parquet 20385876 20984865 0.97
tpcds_q95/datafusion:parquet 57051343 59008951 0.97
tpcds_q96/datafusion:parquet 11504919 12119867 0.95
tpcds_q97/datafusion:parquet 29573000 30842722 0.96
tpcds_q98/datafusion:parquet 20978462 21261745 0.99
tpcds_q99/datafusion:parquet 🚀 24197473 30205667 0.80
duckdb / vortex-file-compressed (0.951x ➖, 16↑ 1↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22264278 23929186 0.93
tpcds_q02/duckdb:vortex-file-compressed 🚨 36202242 28187837 1.28
tpcds_q03/duckdb:vortex-file-compressed 32399361 32677035 0.99
tpcds_q04/duckdb:vortex-file-compressed 100559293 108880560 0.92
tpcds_q05/duckdb:vortex-file-compressed 38275421 35591977 1.08
tpcds_q06/duckdb:vortex-file-compressed 32751557 33740533 0.97
tpcds_q07/duckdb:vortex-file-compressed 19811350 20791144 0.95
tpcds_q08/duckdb:vortex-file-compressed 28138092 30199140 0.93
tpcds_q09/duckdb:vortex-file-compressed 40357142 38681351 1.04
tpcds_q10/duckdb:vortex-file-compressed 41289548 42414199 0.97
tpcds_q11/duckdb:vortex-file-compressed 61537291 62555495 0.98
tpcds_q12/duckdb:vortex-file-compressed 14320921 15392354 0.93
tpcds_q13/duckdb:vortex-file-compressed 33706743 34642092 0.97
tpcds_q14/duckdb:vortex-file-compressed 106801051 108903084 0.98
tpcds_q15/duckdb:vortex-file-compressed 25784676 27413094 0.94
tpcds_q16/duckdb:vortex-file-compressed 26972084 28370188 0.95
tpcds_q17/duckdb:vortex-file-compressed 43723052 45448432 0.96
tpcds_q18/duckdb:vortex-file-compressed 47244600 48265391 0.98
tpcds_q19/duckdb:vortex-file-compressed 33375684 34087433 0.98
tpcds_q20/duckdb:vortex-file-compressed 🚀 14844842 16709757 0.89
tpcds_q21/duckdb:vortex-file-compressed 16798702 18529017 0.91
tpcds_q22/duckdb:vortex-file-compressed 70883846 74740335 0.95
tpcds_q23/duckdb:vortex-file-compressed 108911369 107595947 1.01
tpcds_q24/duckdb:vortex-file-compressed 50201444 50992915 0.98
tpcds_q25/duckdb:vortex-file-compressed 49972057 52853272 0.95
tpcds_q26/duckdb:vortex-file-compressed 🚀 39048286 43400180 0.90
tpcds_q27/duckdb:vortex-file-compressed 🚀 47295297 53014450 0.89
tpcds_q28/duckdb:vortex-file-compressed 35334619 35997324 0.98
tpcds_q29/duckdb:vortex-file-compressed 🚀 40419516 45845882 0.88
tpcds_q30/duckdb:vortex-file-compressed 24245366 24963043 0.97
tpcds_q31/duckdb:vortex-file-compressed 36960401 36062848 1.02
tpcds_q32/duckdb:vortex-file-compressed 13941929 15435625 0.90
tpcds_q33/duckdb:vortex-file-compressed 🚀 24529438 27291766 0.90
tpcds_q34/duckdb:vortex-file-compressed 23627670 25035492 0.94
tpcds_q35/duckdb:vortex-file-compressed 64062083 67375137 0.95
tpcds_q36/duckdb:vortex-file-compressed 24400858 25471112 0.96
tpcds_q37/duckdb:vortex-file-compressed 🚀 15324225 17509171 0.88
tpcds_q38/duckdb:vortex-file-compressed 36612702 39338738 0.93
tpcds_q39/duckdb:vortex-file-compressed 34078513 36360168 0.94
tpcds_q40/duckdb:vortex-file-compressed 19528509 20526556 0.95
tpcds_q41/duckdb:vortex-file-compressed 🚀 13061807 14750316 0.89
tpcds_q42/duckdb:vortex-file-compressed 🚀 13112296 14644039 0.90
tpcds_q43/duckdb:vortex-file-compressed 22452895 24487127 0.92
tpcds_q44/duckdb:vortex-file-compressed 22091343 21355445 1.03
tpcds_q45/duckdb:vortex-file-compressed 28356330 31074884 0.91
tpcds_q46/duckdb:vortex-file-compressed 53644041 55072371 0.97
tpcds_q47/duckdb:vortex-file-compressed 47189923 49487380 0.95
tpcds_q48/duckdb:vortex-file-compressed 30335043 32291080 0.94
tpcds_q49/duckdb:vortex-file-compressed 🚀 32770677 37155076 0.88
tpcds_q50/duckdb:vortex-file-compressed 35163978 36237879 0.97
tpcds_q51/duckdb:vortex-file-compressed 97014410 100976920 0.96
tpcds_q52/duckdb:vortex-file-compressed 🚀 12775145 14270289 0.90
tpcds_q53/duckdb:vortex-file-compressed 23200147 23772551 0.98
tpcds_q54/duckdb:vortex-file-compressed 29445953 30121403 0.98
tpcds_q55/duckdb:vortex-file-compressed 13283310 14478077 0.92
tpcds_q56/duckdb:vortex-file-compressed 25961942 25679161 1.01
tpcds_q57/duckdb:vortex-file-compressed 39248010 40688073 0.96
tpcds_q58/duckdb:vortex-file-compressed 🚀 30171298 34823187 0.87
tpcds_q59/duckdb:vortex-file-compressed 66510260 68243624 0.97
tpcds_q60/duckdb:vortex-file-compressed 26896765 28738096 0.94
tpcds_q61/duckdb:vortex-file-compressed 32863167 33188474 0.99
tpcds_q62/duckdb:vortex-file-compressed 18583205 19006950 0.98
tpcds_q63/duckdb:vortex-file-compressed 21182862 22358852 0.95
tpcds_q64/duckdb:vortex-file-compressed 84840703 85107838 1.00
tpcds_q65/duckdb:vortex-file-compressed 21776981 22303824 0.98
tpcds_q66/duckdb:vortex-file-compressed 29749809 30978492 0.96
tpcds_q67/duckdb:vortex-file-compressed 133722105 141250908 0.95
tpcds_q68/duckdb:vortex-file-compressed 42208422 45016002 0.94
tpcds_q69/duckdb:vortex-file-compressed 41516202 44202962 0.94
tpcds_q70/duckdb:vortex-file-compressed 25932819 27088553 0.96
tpcds_q71/duckdb:vortex-file-compressed 20906873 22271464 0.94
tpcds_q72/duckdb:vortex-file-compressed 172047896 174392521 0.99
tpcds_q73/duckdb:vortex-file-compressed 🚀 22856313 25639966 0.89
tpcds_q74/duckdb:vortex-file-compressed 72446649 73470668 0.99
tpcds_q75/duckdb:vortex-file-compressed 59916303 59499628 1.01
tpcds_q76/duckdb:vortex-file-compressed 21446476 20681961 1.04
tpcds_q77/duckdb:vortex-file-compressed 25916116 26517719 0.98
tpcds_q78/duckdb:vortex-file-compressed 🚀 73720473 82356738 0.90
tpcds_q79/duckdb:vortex-file-compressed 31894126 34671809 0.92
tpcds_q80/duckdb:vortex-file-compressed 49003849 50852240 0.96
tpcds_q81/duckdb:vortex-file-compressed 28854107 30689919 0.94
tpcds_q82/duckdb:vortex-file-compressed 🚀 16552427 18824280 0.88
tpcds_q83/duckdb:vortex-file-compressed 24398208 25825306 0.94
tpcds_q84/duckdb:vortex-file-compressed 20647482 22139188 0.93
tpcds_q85/duckdb:vortex-file-compressed 45833184 50105779 0.91
tpcds_q86/duckdb:vortex-file-compressed 17186369 18351077 0.94
tpcds_q87/duckdb:vortex-file-compressed 39281305 43156012 0.91
tpcds_q88/duckdb:vortex-file-compressed 35427029 36613084 0.97
tpcds_q89/duckdb:vortex-file-compressed 22622780 23774731 0.95
tpcds_q90/duckdb:vortex-file-compressed 12888391 14176779 0.91
tpcds_q91/duckdb:vortex-file-compressed 🚀 30696471 34135206 0.90
tpcds_q92/duckdb:vortex-file-compressed 21652214 23003930 0.94
tpcds_q93/duckdb:vortex-file-compressed 28162085 28191893 1.00
tpcds_q94/duckdb:vortex-file-compressed 22848948 24897526 0.92
tpcds_q95/duckdb:vortex-file-compressed 152044588 146435374 1.04
tpcds_q96/duckdb:vortex-file-compressed 🚀 13391867 15016044 0.89
tpcds_q97/duckdb:vortex-file-compressed 38612296 40833713 0.95
tpcds_q98/duckdb:vortex-file-compressed 18141610 19222375 0.94
tpcds_q99/duckdb:vortex-file-compressed 27128916 28534861 0.95
duckdb / vortex-compact (0.958x ➖, 5↑ 1↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24341272 26340709 0.92
tpcds_q02/duckdb:vortex-compact 45700005 41952427 1.09
tpcds_q03/duckdb:vortex-compact 57697253 58681214 0.98
tpcds_q04/duckdb:vortex-compact 127185488 130208827 0.98
tpcds_q05/duckdb:vortex-compact 51562926 50025792 1.03
tpcds_q06/duckdb:vortex-compact 40433269 43732921 0.92
tpcds_q07/duckdb:vortex-compact 34201697 34851217 0.98
tpcds_q08/duckdb:vortex-compact 45799568 47728063 0.96
tpcds_q09/duckdb:vortex-compact 57789075 61118429 0.95
tpcds_q10/duckdb:vortex-compact 62101458 64923903 0.96
tpcds_q11/duckdb:vortex-compact 75365628 73522444 1.03
tpcds_q12/duckdb:vortex-compact 22688650 24355613 0.93
tpcds_q13/duckdb:vortex-compact 61871774 61313192 1.01
tpcds_q14/duckdb:vortex-compact 132990814 135746457 0.98
tpcds_q15/duckdb:vortex-compact 30954045 32724668 0.95
tpcds_q16/duckdb:vortex-compact 31949575 34919839 0.91
tpcds_q17/duckdb:vortex-compact 55184834 56956774 0.97
tpcds_q18/duckdb:vortex-compact 56355305 61229132 0.92
tpcds_q19/duckdb:vortex-compact 52532930 54322084 0.97
tpcds_q20/duckdb:vortex-compact 20151611 21499524 0.94
tpcds_q21/duckdb:vortex-compact 19248382 20250734 0.95
tpcds_q22/duckdb:vortex-compact 75567383 82166771 0.92
tpcds_q23/duckdb:vortex-compact 🚀 120626086 136644709 0.88
tpcds_q24/duckdb:vortex-compact 61550204 66765365 0.92
tpcds_q25/duckdb:vortex-compact 80342737 83541372 0.96
tpcds_q26/duckdb:vortex-compact 52690659 52489873 1.00
tpcds_q27/duckdb:vortex-compact 70747994 71229286 0.99
tpcds_q28/duckdb:vortex-compact 84618208 84694425 1.00
tpcds_q29/duckdb:vortex-compact 55456477 55581522 1.00
tpcds_q30/duckdb:vortex-compact 28105919 30376339 0.93
tpcds_q31/duckdb:vortex-compact 45527246 50414432 0.90
tpcds_q32/duckdb:vortex-compact 24058893 25087908 0.96
tpcds_q33/duckdb:vortex-compact 37347326 38191208 0.98
tpcds_q34/duckdb:vortex-compact 39435399 40906587 0.96
tpcds_q35/duckdb:vortex-compact 83644876 83632143 1.00
tpcds_q36/duckdb:vortex-compact 41521012 44317023 0.94
tpcds_q37/duckdb:vortex-compact 23167243 24890114 0.93
tpcds_q38/duckdb:vortex-compact 48699169 52068388 0.94
tpcds_q39/duckdb:vortex-compact 36384266 38500157 0.95
tpcds_q40/duckdb:vortex-compact 🚀 24385256 28004917 0.87
tpcds_q41/duckdb:vortex-compact 🚀 15542951 17504019 0.89
tpcds_q42/duckdb:vortex-compact 22125255 24374861 0.91
tpcds_q43/duckdb:vortex-compact 37525373 39119265 0.96
tpcds_q44/duckdb:vortex-compact 29740716 31942739 0.93
tpcds_q45/duckdb:vortex-compact 39285452 39136672 1.00
tpcds_q46/duckdb:vortex-compact 72840673 73254482 0.99
tpcds_q47/duckdb:vortex-compact 63133772 66119472 0.95
tpcds_q48/duckdb:vortex-compact 53049993 55670345 0.95
tpcds_q49/duckdb:vortex-compact 57236062 59919097 0.96
tpcds_q50/duckdb:vortex-compact 46508027 48172544 0.97
tpcds_q51/duckdb:vortex-compact 108363344 110162104 0.98
tpcds_q52/duckdb:vortex-compact 22423664 23734615 0.94
tpcds_q53/duckdb:vortex-compact 38409111 40038327 0.96
tpcds_q54/duckdb:vortex-compact 43786766 41899497 1.05
tpcds_q55/duckdb:vortex-compact 22778449 24859876 0.92
tpcds_q56/duckdb:vortex-compact 36180300 37487931 0.97
tpcds_q57/duckdb:vortex-compact 46051427 45361957 1.02
tpcds_q58/duckdb:vortex-compact 43659258 47262110 0.92
tpcds_q59/duckdb:vortex-compact 90528717 92472469 0.98
tpcds_q60/duckdb:vortex-compact 39364404 41695343 0.94
tpcds_q61/duckdb:vortex-compact 64984171 66760913 0.97
tpcds_q62/duckdb:vortex-compact 26823715 29063204 0.92
tpcds_q63/duckdb:vortex-compact 39907842 38997219 1.02
tpcds_q64/duckdb:vortex-compact 115104141 120087430 0.96
tpcds_q65/duckdb:vortex-compact 33801658 34584506 0.98
tpcds_q66/duckdb:vortex-compact 39317892 42726757 0.92
tpcds_q67/duckdb:vortex-compact 150673218 161160431 0.93
tpcds_q68/duckdb:vortex-compact 62633884 66743887 0.94
tpcds_q69/duckdb:vortex-compact 63306019 67386852 0.94
tpcds_q70/duckdb:vortex-compact 36696764 38356964 0.96
tpcds_q71/duckdb:vortex-compact 🚀 33463355 37479791 0.89
tpcds_q72/duckdb:vortex-compact 191281594 195447310 0.98
tpcds_q73/duckdb:vortex-compact 39455293 39315893 1.00
tpcds_q74/duckdb:vortex-compact 82754987 83023145 1.00
tpcds_q75/duckdb:vortex-compact 75144125 74907412 1.00
tpcds_q76/duckdb:vortex-compact 35187535 37040085 0.95
tpcds_q77/duckdb:vortex-compact 43024686 45107802 0.95
tpcds_q78/duckdb:vortex-compact 86655027 90498500 0.96
tpcds_q79/duckdb:vortex-compact 55062126 58929831 0.93
tpcds_q80/duckdb:vortex-compact 82334741 85449298 0.96
tpcds_q81/duckdb:vortex-compact 33832868 36685959 0.92
tpcds_q82/duckdb:vortex-compact 25176318 27285980 0.92
tpcds_q83/duckdb:vortex-compact 32552619 34963625 0.93
tpcds_q84/duckdb:vortex-compact 27954305 28462630 0.98
tpcds_q85/duckdb:vortex-compact 57888580 59956947 0.97
tpcds_q86/duckdb:vortex-compact 24489558 24069087 1.02
tpcds_q87/duckdb:vortex-compact 51317174 52958324 0.97
tpcds_q88/duckdb:vortex-compact 41262259 43223698 0.95
tpcds_q89/duckdb:vortex-compact 38776440 40023818 0.97
tpcds_q90/duckdb:vortex-compact 14726098 16028394 0.92
tpcds_q91/duckdb:vortex-compact 52255992 54408073 0.96
tpcds_q92/duckdb:vortex-compact 55441173 52333396 1.06
tpcds_q93/duckdb:vortex-compact 30990563 33025363 0.94
tpcds_q94/duckdb:vortex-compact 🚀 31247359 35003206 0.89
tpcds_q95/duckdb:vortex-compact 🚨 170611078 154105074 1.11
tpcds_q96/duckdb:vortex-compact 17626349 19226960 0.92
tpcds_q97/duckdb:vortex-compact 44465310 47779378 0.93
tpcds_q98/duckdb:vortex-compact 27888289 30523512 0.91
tpcds_q99/duckdb:vortex-compact 31158073 31899338 0.98
duckdb / parquet (0.971x ➖, 5↑ 1↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 26805968 28198507 0.95
tpcds_q02/duckdb:parquet 23102791 23637688 0.98
tpcds_q03/duckdb:parquet 11206018 11870738 0.94
tpcds_q04/duckdb:parquet 167253376 168570418 0.99
tpcds_q05/duckdb:parquet 29271614 30018539 0.98
tpcds_q06/duckdb:parquet 28005731 28108403 1.00
tpcds_q07/duckdb:parquet 20769967 20980027 0.99
tpcds_q08/duckdb:parquet 26055423 26884441 0.97
tpcds_q09/duckdb:parquet 39299287 39990102 0.98
tpcds_q10/duckdb:parquet 33201134 33149628 1.00
tpcds_q11/duckdb:parquet 88378793 85381840 1.04
tpcds_q12/duckdb:parquet 15281852 14849736 1.03
tpcds_q13/duckdb:parquet 32905229 32810876 1.00
tpcds_q14/duckdb:parquet 98407259 99805528 0.99
tpcds_q15/duckdb:parquet 29569288 31105771 0.95
tpcds_q16/duckdb:parquet 21662022 20924366 1.04
tpcds_q17/duckdb:parquet 38572960 38459468 1.00
tpcds_q18/duckdb:parquet 45952041 45419449 1.01
tpcds_q19/duckdb:parquet 29187375 28719775 1.02
tpcds_q20/duckdb:parquet 14693314 15337885 0.96
tpcds_q21/duckdb:parquet 9854407 10554479 0.93
tpcds_q22/duckdb:parquet 67401987 71867627 0.94
tpcds_q23/duckdb:parquet 79429830 80685767 0.98
tpcds_q24/duckdb:parquet 42167725 45688554 0.92
tpcds_q25/duckdb:parquet 31657663 33475017 0.95
tpcds_q26/duckdb:parquet 34693510 36811719 0.94
tpcds_q27/duckdb:parquet 47441055 50229206 0.94
tpcds_q28/duckdb:parquet 37495259 37688813 0.99
tpcds_q29/duckdb:parquet 33671604 36563315 0.92
tpcds_q30/duckdb:parquet 34482756 35247555 0.98
tpcds_q31/duckdb:parquet 22660991 23368013 0.97
tpcds_q32/duckdb:parquet 🚀 10164986 11641373 0.87
tpcds_q33/duckdb:parquet 20563210 21177036 0.97
tpcds_q34/duckdb:parquet 19820901 20506870 0.97
tpcds_q35/duckdb:parquet 57077955 58684095 0.97
tpcds_q36/duckdb:parquet 19410525 20822552 0.93
tpcds_q37/duckdb:parquet 11771701 12236828 0.96
tpcds_q38/duckdb:parquet 35845048 35381925 1.01
tpcds_q39/duckdb:parquet 28539907 29007342 0.98
tpcds_q40/duckdb:parquet 16725580 17929780 0.93
tpcds_q41/duckdb:parquet 7574095 7392683 1.02
tpcds_q42/duckdb:parquet 10181918 10155853 1.00
tpcds_q43/duckdb:parquet 14995997 15131937 0.99
tpcds_q44/duckdb:parquet 22020271 22223330 0.99
tpcds_q45/duckdb:parquet 25484875 25599869 1.00
tpcds_q46/duckdb:parquet 44064494 45093296 0.98
tpcds_q47/duckdb:parquet 44017293 45338844 0.97
tpcds_q48/duckdb:parquet 28783669 29387760 0.98
tpcds_q49/duckdb:parquet 24358142 25914095 0.94
tpcds_q50/duckdb:parquet 23496819 24183597 0.97
tpcds_q51/duckdb:parquet 94410675 97377045 0.97
tpcds_q52/duckdb:parquet 10214316 10471305 0.98
tpcds_q53/duckdb:parquet 14778206 15141243 0.98
tpcds_q54/duckdb:parquet 24845481 26206066 0.95
tpcds_q55/duckdb:parquet 9573163 10153544 0.94
tpcds_q56/duckdb:parquet 20040614 20759435 0.97
tpcds_q57/duckdb:parquet 33977554 35238016 0.96
tpcds_q58/duckdb:parquet 21874681 23262039 0.94
tpcds_q59/duckdb:parquet 35087077 34489925 1.02
tpcds_q60/duckdb:parquet 21061635 22852317 0.92
tpcds_q61/duckdb:parquet 30430901 29817096 1.02
tpcds_q62/duckdb:parquet 12035508 12501289 0.96
tpcds_q63/duckdb:parquet 13854350 14903607 0.93
tpcds_q64/duckdb:parquet 73885263 75097206 0.98
tpcds_q65/duckdb:parquet 20678627 20954822 0.99
tpcds_q66/duckdb:parquet 27095842 28620267 0.95
tpcds_q67/duckdb:parquet 131637485 141034080 0.93
tpcds_q68/duckdb:parquet 36199378 36824760 0.98
tpcds_q69/duckdb:parquet 35840723 36785398 0.97
tpcds_q70/duckdb:parquet 🚀 19072378 21443785 0.89
tpcds_q71/duckdb:parquet 18845050 18938484 1.00
tpcds_q72/duckdb:parquet 164634851 160797934 1.02
tpcds_q73/duckdb:parquet 17124102 17694993 0.97
tpcds_q74/duckdb:parquet 126688064 129480275 0.98
tpcds_q75/duckdb:parquet 51594775 54559917 0.95
tpcds_q76/duckdb:parquet 19155352 20441014 0.94
tpcds_q77/duckdb:parquet 🚀 20614556 23109095 0.89
tpcds_q78/duckdb:parquet 73541576 74542574 0.99
tpcds_q79/duckdb:parquet 26773157 27856087 0.96
tpcds_q80/duckdb:parquet 39405972 41557056 0.95
tpcds_q81/duckdb:parquet 29965095 30273870 0.99
tpcds_q82/duckdb:parquet 13844893 13358490 1.04
tpcds_q83/duckdb:parquet 15949744 16808516 0.95
tpcds_q84/duckdb:parquet 19221937 18669646 1.03
tpcds_q85/duckdb:parquet 38834807 38062934 1.02
tpcds_q86/duckdb:parquet 11820059 11942986 0.99
tpcds_q87/duckdb:parquet 36907539 39780722 0.93
tpcds_q88/duckdb:parquet 47969838 49498202 0.97
tpcds_q89/duckdb:parquet 16311017 16395557 0.99
tpcds_q90/duckdb:parquet 🚀 7441909 8434955 0.88
tpcds_q91/duckdb:parquet 21932044 22854231 0.96
tpcds_q92/duckdb:parquet 🚀 10928302 12269106 0.89
tpcds_q93/duckdb:parquet 28370203 30393317 0.93
tpcds_q94/duckdb:parquet 15851778 16442273 0.96
tpcds_q95/duckdb:parquet 🚨 145095964 121005672 1.20
tpcds_q96/duckdb:parquet 8461843 9025349 0.94
tpcds_q97/duckdb:parquet 32644993 35509204 0.92
tpcds_q98/duckdb:parquet 17542500 17174954 1.02
tpcds_q99/duckdb:parquet 19460303 20232117 0.96
duckdb / duckdb (0.936x ➖, 18↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20144421 21275414 0.95
tpcds_q02/duckdb:duckdb 18334879 19341794 0.95
tpcds_q03/duckdb:duckdb 8460469 8964270 0.94
tpcds_q04/duckdb:duckdb 173784964 173873820 1.00
tpcds_q05/duckdb:duckdb 19988786 21471857 0.93
tpcds_q06/duckdb:duckdb 22292123 24012743 0.93
tpcds_q07/duckdb:duckdb 37602914 40407704 0.93
tpcds_q08/duckdb:duckdb 119353526 121030871 0.99
tpcds_q09/duckdb:duckdb 19819198 20721351 0.96
tpcds_q10/duckdb:duckdb 23319118 25661073 0.91
tpcds_q11/duckdb:duckdb 88849554 90437637 0.98
tpcds_q12/duckdb:duckdb 11170497 11228757 0.99
tpcds_q13/duckdb:duckdb 24662790 25466020 0.97
tpcds_q14/duckdb:duckdb 91554298 92033918 0.99
tpcds_q15/duckdb:duckdb 24581986 25265665 0.97
tpcds_q16/duckdb:duckdb 18357307 19298842 0.95
tpcds_q17/duckdb:duckdb 21325133 23683515 0.90
tpcds_q18/duckdb:duckdb 🚀 42545764 47402433 0.90
tpcds_q19/duckdb:duckdb 16493155 17367793 0.95
tpcds_q20/duckdb:duckdb 🚀 11361404 12971238 0.88
tpcds_q21/duckdb:duckdb 🚀 6290198 7106656 0.89
tpcds_q22/duckdb:duckdb 62302700 63419712 0.98
tpcds_q23/duckdb:duckdb 77805715 78057657 1.00
tpcds_q24/duckdb:duckdb 🚀 23001802 25591593 0.90
tpcds_q25/duckdb:duckdb 16741073 18555063 0.90
tpcds_q26/duckdb:duckdb 26323404 28285620 0.93
tpcds_q27/duckdb:duckdb 38787907 41771776 0.93
tpcds_q28/duckdb:duckdb 21491028 22799572 0.94
tpcds_q29/duckdb:duckdb 🚀 20019073 22856009 0.88
tpcds_q30/duckdb:duckdb 27866409 27610207 1.01
tpcds_q31/duckdb:duckdb 49749581 50884790 0.98
tpcds_q32/duckdb:duckdb 🚀 7099240 8055693 0.88
tpcds_q33/duckdb:duckdb 12724737 13641271 0.93
tpcds_q34/duckdb:duckdb 14837299 15474607 0.96
tpcds_q35/duckdb:duckdb 31523435 34893819 0.90
tpcds_q36/duckdb:duckdb 70184897 73673226 0.95
tpcds_q37/duckdb:duckdb 🚀 7262574 8426082 0.86
tpcds_q38/duckdb:duckdb 30396646 33118230 0.92
tpcds_q39/duckdb:duckdb 25184930 26171501 0.96
tpcds_q40/duckdb:duckdb 🚀 11899122 14352277 0.83
tpcds_q41/duckdb:duckdb 8416214 8566243 0.98
tpcds_q42/duckdb:duckdb 6291887 6829583 0.92
tpcds_q43/duckdb:duckdb 10992294 11484227 0.96
tpcds_q44/duckdb:duckdb 14112585 14200428 0.99
tpcds_q45/duckdb:duckdb 17573785 18281478 0.96
tpcds_q46/duckdb:duckdb 36810969 39456337 0.93
tpcds_q47/duckdb:duckdb 41075402 42727715 0.96
tpcds_q48/duckdb:duckdb 21999132 24298299 0.91
tpcds_q49/duckdb:duckdb 16802277 17862259 0.94
tpcds_q50/duckdb:duckdb 14490466 15263139 0.95
tpcds_q51/duckdb:duckdb 90994031 94878579 0.96
tpcds_q52/duckdb:duckdb 7382426 8026748 0.92
tpcds_q53/duckdb:duckdb 13252527 13799218 0.96
tpcds_q54/duckdb:duckdb 16066877 17639970 0.91
tpcds_q55/duckdb:duckdb 🚀 6558311 7701147 0.85
tpcds_q56/duckdb:duckdb 13463735 14256761 0.94
tpcds_q57/duckdb:duckdb 32769577 32038899 1.02
tpcds_q58/duckdb:duckdb 12646350 13810729 0.92
tpcds_q59/duckdb:duckdb 35227725 36587074 0.96
tpcds_q60/duckdb:duckdb 🚀 14415068 16120598 0.89
tpcds_q61/duckdb:duckdb 14140516 15438194 0.92
tpcds_q62/duckdb:duckdb 🚀 9404144 10511384 0.89
tpcds_q63/duckdb:duckdb 12211158 13395738 0.91
tpcds_q64/duckdb:duckdb 54739977 56435724 0.97
tpcds_q65/duckdb:duckdb 🚀 32613376 36539213 0.89
tpcds_q66/duckdb:duckdb 25619225 26160052 0.98
tpcds_q67/duckdb:duckdb 128599134 132111412 0.97
tpcds_q68/duckdb:duckdb 25203851 26488106 0.95
tpcds_q69/duckdb:duckdb 25370181 26441239 0.96
tpcds_q70/duckdb:duckdb 14123850 15504862 0.91
tpcds_q71/duckdb:duckdb 12615138 13850545 0.91
tpcds_q72/duckdb:duckdb 🚀 39630925 45098265 0.88
tpcds_q73/duckdb:duckdb 10634844 11425209 0.93
tpcds_q74/duckdb:duckdb 143371026 146965783 0.98
tpcds_q75/duckdb:duckdb 42226406 44454544 0.95
tpcds_q76/duckdb:duckdb 11867544 13155013 0.90
tpcds_q77/duckdb:duckdb 12027852 12867048 0.93
tpcds_q78/duckdb:duckdb 61035930 62926714 0.97
tpcds_q79/duckdb:duckdb 18781435 19562390 0.96
tpcds_q80/duckdb:duckdb 27837981 28151834 0.99
tpcds_q81/duckdb:duckdb 🚀 36424707 41083190 0.89
tpcds_q82/duckdb:duckdb 8451346 8562655 0.99
tpcds_q83/duckdb:duckdb 🚀 8985498 10266546 0.88
tpcds_q84/duckdb:duckdb 13815815 14211795 0.97
tpcds_q85/duckdb:duckdb 24570246 25084727 0.98
tpcds_q86/duckdb:duckdb 10445030 11361934 0.92
tpcds_q87/duckdb:duckdb 33655511 34464015 0.98
tpcds_q88/duckdb:duckdb 25791041 27303867 0.94
tpcds_q89/duckdb:duckdb 14456779 15200501 0.95
tpcds_q90/duckdb:duckdb 🚀 5371000 6027778 0.89
tpcds_q91/duckdb:duckdb 12659018 13629701 0.93
tpcds_q92/duckdb:duckdb 🚀 8298356 10101442 0.82
tpcds_q93/duckdb:duckdb 22021976 24154485 0.91
tpcds_q94/duckdb:duckdb 🚀 12257183 13966352 0.88
tpcds_q95/duckdb:duckdb 125857740 130424387 0.96
tpcds_q96/duckdb:duckdb 4531529 4985405 0.91
tpcds_q97/duckdb:duckdb 28872989 29514120 0.98
tpcds_q98/duckdb:duckdb 13671572 14280673 0.96
tpcds_q99/duckdb:duckdb 16295157 17082591 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -4.8% -3.2% -1.6% +22.7% ➖ noise
1 datafusion:vortex-file-compressed -6.0% -3.2% -2.9% +20.5% ➖ noise
1 duckdb:duckdb -5.3% -3.2% -2.2% +26.6% ➖ noise
1 duckdb:vortex-compact -7.6% -3.2% -4.5% +25.0% ➖ noise
1 duckdb:vortex-file-compressed -7.0% -3.2% -3.9% +32.3% ➖ noise
2 datafusion:vortex-compact -2.2% -1.9% -0.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +1.0% -1.9% +3.0% +10.0% ➖ noise
2 duckdb:duckdb -5.2% -1.9% -3.3% +10.0% ➖ noise
2 duckdb:vortex-compact +8.9% -1.9% +11.1% +21.0% ➖ noise
2 duckdb:vortex-file-compressed +28.4% -1.9% +31.0% +32.9% ➖ noise
3 datafusion:vortex-compact -3.5% -6.8% +3.6% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +2.5% -6.8% +9.9% +12.3% ➖ noise
3 duckdb:duckdb -5.6% -6.8% +1.3% +18.8% ➖ noise
3 duckdb:vortex-compact -1.7% -6.8% +5.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.8% -6.8% +6.4% +10.0% ➖ noise
4 datafusion:vortex-compact -2.8% -5.3% +2.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.6% -5.3% +2.9% +10.0% ➖ noise
4 duckdb:duckdb -0.1% -5.3% +5.6% +10.0% ➖ noise
4 duckdb:vortex-compact -2.3% -5.3% +3.2% +13.3% ➖ noise
4 duckdb:vortex-file-compressed -7.6% -5.3% -2.4% +10.0% ➖ noise
5 datafusion:vortex-compact -7.0% -0.0% -7.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -3.2% -0.0% -3.2% +10.0% ➖ noise
5 duckdb:duckdb -6.9% -0.0% -6.9% +16.3% ➖ noise
5 duckdb:vortex-compact +3.1% -0.0% +3.1% +14.7% ➖ noise
5 duckdb:vortex-file-compressed +7.5% -0.0% +7.6% +12.5% ➖ noise
6 datafusion:vortex-compact -4.6% +1.2% -5.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.9% +1.2% -3.0% +10.0% ➖ noise
6 duckdb:duckdb -7.2% +1.2% -8.2% +10.5% ➖ noise
6 duckdb:vortex-compact -7.5% +1.2% -8.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -2.9% +1.2% -4.1% +10.0% ➖ noise
7 datafusion:vortex-compact +0.2% -3.0% +3.3% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +2.0% -3.0% +5.2% +10.0% ➖ noise
7 duckdb:duckdb -6.9% -3.0% -4.1% +16.7% ➖ noise
7 duckdb:vortex-compact -1.9% -3.0% +1.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -4.7% -3.0% -1.8% +22.5% ➖ noise
8 datafusion:vortex-compact -2.6% -4.0% +1.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -3.3% -4.0% +0.7% +10.0% ➖ noise
8 duckdb:duckdb -1.4% -4.0% +2.7% +10.0% ➖ noise
8 duckdb:vortex-compact -4.0% -4.0% -0.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -6.8% -4.0% -3.0% +15.8% ➖ noise
9 datafusion:vortex-compact -0.2% -0.5% +0.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.7% -0.5% -1.2% +10.0% ➖ noise
9 duckdb:duckdb -4.4% -0.5% -3.8% +10.0% ➖ noise
9 duckdb:vortex-compact -5.4% -0.5% -4.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +4.3% -0.5% +4.9% +10.0% ➖ noise
10 datafusion:vortex-compact -2.1% +1.0% -3.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.7% +1.0% -1.7% +10.0% ➖ noise
10 duckdb:duckdb -9.1% +1.0% -10.0% +10.0% ✅ faster
10 duckdb:vortex-compact -4.3% +1.0% -5.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.7% +1.0% -3.6% +10.0% ➖ noise
11 datafusion:vortex-compact -3.9% -0.3% -3.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.0% -0.3% -0.7% +10.0% ➖ noise
11 duckdb:duckdb -1.8% -0.3% -1.4% +12.7% ➖ noise
11 duckdb:vortex-compact +2.5% -0.3% +2.9% +12.1% ➖ noise
11 duckdb:vortex-file-compressed -1.6% -0.3% -1.3% +14.6% ➖ noise
12 datafusion:vortex-compact -0.3% +2.0% -2.3% +10.3% ➖ noise
12 datafusion:vortex-file-compressed -3.8% +2.0% -5.7% +10.3% ➖ noise
12 duckdb:duckdb -0.5% +2.0% -2.5% +15.9% ➖ noise
12 duckdb:vortex-compact -6.8% +2.0% -8.7% +11.4% ➖ noise
12 duckdb:vortex-file-compressed -7.0% +2.0% -8.8% +11.0% ➖ noise
13 datafusion:vortex-compact -4.1% +0.8% -4.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -2.8% +0.8% -3.5% +10.0% ➖ noise
13 duckdb:duckdb -3.2% +0.8% -3.9% +10.0% ➖ noise
13 duckdb:vortex-compact +0.9% +0.8% +0.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -2.7% +0.8% -3.5% +10.0% ➖ noise
14 datafusion:vortex-compact -3.0% -3.2% +0.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -5.5% -3.2% -2.3% +10.0% ➖ noise
14 duckdb:duckdb -0.5% -3.2% +2.8% +10.0% ➖ noise
14 duckdb:vortex-compact -2.0% -3.2% +1.3% +10.6% ➖ noise
14 duckdb:vortex-file-compressed -1.9% -3.2% +1.4% +10.0% ➖ noise
15 datafusion:vortex-compact -2.0% -8.1% +6.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -1.4% -8.1% +7.3% +11.9% ➖ noise
15 duckdb:duckdb -2.7% -8.1% +5.9% +12.2% ➖ noise
15 duckdb:vortex-compact -5.4% -8.1% +2.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -5.9% -8.1% +2.4% +13.0% ➖ noise
16 datafusion:vortex-compact +0.9% -0.8% +1.8% +11.5% ➖ noise
16 datafusion:vortex-file-compressed +0.1% -0.8% +0.9% +10.0% ➖ noise
16 duckdb:duckdb -4.9% -0.8% -4.1% +14.7% ➖ noise
16 duckdb:vortex-compact -8.5% -0.8% -7.8% +14.4% ➖ noise
16 duckdb:vortex-file-compressed -4.9% -0.8% -4.1% +10.0% ➖ noise
17 datafusion:vortex-compact -2.5% -1.1% -1.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -2.4% -1.1% -1.4% +10.0% ➖ noise
17 duckdb:duckdb -10.0% -1.1% -9.0% +10.0% ➖ noise
17 duckdb:vortex-compact -3.1% -1.1% -2.1% +13.2% ➖ noise
17 duckdb:vortex-file-compressed -3.8% -1.1% -2.7% +13.5% ➖ noise
18 datafusion:vortex-compact -3.0% -0.5% -2.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -5.7% -0.5% -5.2% +10.0% ➖ noise
18 duckdb:duckdb -10.2% -0.5% -9.8% +11.1% ➖ noise
18 duckdb:vortex-compact -8.0% -0.5% -7.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -2.1% -0.5% -1.6% +10.0% ➖ noise
19 datafusion:vortex-compact -1.5% +1.2% -2.7% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -2.9% +1.2% -4.1% +10.0% ➖ noise
19 duckdb:duckdb -5.0% +1.2% -6.2% +10.0% ➖ noise
19 duckdb:vortex-compact -3.3% +1.2% -4.4% +10.7% ➖ noise
19 duckdb:vortex-file-compressed -2.1% +1.2% -3.3% +10.4% ➖ noise
20 datafusion:vortex-compact -1.6% -5.0% +3.6% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.9% -5.0% +6.2% +10.3% ➖ noise
20 duckdb:duckdb -12.4% -5.0% -7.8% +12.2% ➖ noise
20 duckdb:vortex-compact -6.3% -5.0% -1.4% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -11.2% -5.0% -6.5% +10.2% ➖ noise
21 datafusion:vortex-compact -4.0% -4.5% +0.6% +13.8% ➖ noise
21 datafusion:vortex-file-compressed -0.1% -4.5% +4.6% +15.2% ➖ noise
21 duckdb:duckdb -11.5% -4.5% -7.3% +21.4% ➖ noise
21 duckdb:vortex-compact -4.9% -4.5% -0.5% +14.1% ➖ noise
21 duckdb:vortex-file-compressed -9.3% -4.5% -5.1% +19.2% ➖ noise
22 datafusion:vortex-compact -3.4% -1.1% -2.4% +13.0% ➖ noise
22 datafusion:vortex-file-compressed -10.3% -1.1% -9.3% +15.1% ➖ noise
22 duckdb:duckdb -1.8% -1.1% -0.7% +12.3% ➖ noise
22 duckdb:vortex-compact -8.0% -1.1% -7.0% +16.0% ➖ noise
22 duckdb:vortex-file-compressed -5.2% -1.1% -4.1% +14.4% ➖ noise
23 datafusion:vortex-compact -5.3% -2.5% -2.9% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -4.2% -2.5% -1.8% +10.0% ➖ noise
23 duckdb:duckdb -0.3% -2.5% +2.2% +15.2% ➖ noise
23 duckdb:vortex-compact -11.7% -2.5% -9.5% +14.5% ➖ noise
23 duckdb:vortex-file-compressed +1.2% -2.5% +3.8% +13.0% ➖ noise
24 datafusion:vortex-compact -6.2% -5.7% -0.5% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -1.1% -5.7% +4.8% +10.0% ➖ noise
24 duckdb:duckdb -10.1% -5.7% -4.7% +13.7% ➖ noise
24 duckdb:vortex-compact -7.8% -5.7% -2.3% +10.2% ➖ noise
24 duckdb:vortex-file-compressed -1.6% -5.7% +4.4% +13.1% ➖ noise
25 datafusion:vortex-compact +0.2% -3.7% +4.1% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -0.3% -3.7% +3.5% +10.0% ➖ noise
25 duckdb:duckdb -9.8% -3.7% -6.3% +22.2% ➖ noise
25 duckdb:vortex-compact -3.8% -3.7% -0.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -5.5% -3.7% -1.8% +10.0% ➖ noise
26 datafusion:vortex-compact -2.9% -4.2% +1.3% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -5.7% -4.2% -1.6% +10.0% ➖ noise
26 duckdb:duckdb -6.9% -4.2% -2.9% +11.8% ➖ noise
26 duckdb:vortex-compact +0.4% -4.2% +4.8% +14.5% ➖ noise
26 duckdb:vortex-file-compressed -10.0% -4.2% -6.1% +10.0% ➖ noise
27 datafusion:vortex-compact -3.4% -3.5% +0.1% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +0.7% -3.5% +4.4% +10.5% ➖ noise
27 duckdb:duckdb -7.1% -3.5% -3.7% +17.4% ➖ noise
27 duckdb:vortex-compact -0.7% -3.5% +3.0% +11.1% ➖ noise
27 duckdb:vortex-file-compressed -10.8% -3.5% -7.5% +24.6% ➖ noise
28 datafusion:vortex-compact -5.1% -0.8% -4.3% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.2% -0.8% +0.6% +10.0% ➖ noise
28 duckdb:duckdb -5.7% -0.8% -5.0% +10.0% ➖ noise
28 duckdb:vortex-compact -0.1% -0.8% +0.7% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -1.8% -0.8% -1.0% +10.0% ➖ noise
29 datafusion:vortex-compact -4.5% -6.1% +1.7% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -7.2% -6.1% -1.2% +10.0% ➖ noise
29 duckdb:duckdb -12.4% -6.1% -6.7% +11.1% ➖ noise
29 duckdb:vortex-compact -0.2% -6.1% +6.2% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -11.8% -6.1% -6.1% +11.0% ➖ noise
30 datafusion:vortex-compact +0.2% -0.9% +1.2% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -4.1% -0.9% -3.1% +10.0% ➖ noise
30 duckdb:duckdb +0.9% -0.9% +1.9% +10.4% ➖ noise
30 duckdb:vortex-compact -7.5% -0.9% -6.6% +12.7% ➖ noise
30 duckdb:vortex-file-compressed -2.9% -0.9% -1.9% +10.0% ➖ noise
31 datafusion:vortex-compact -2.1% -2.4% +0.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -3.2% -2.4% -0.8% +10.0% ➖ noise
31 duckdb:duckdb -2.2% -2.4% +0.2% +13.3% ➖ noise
31 duckdb:vortex-compact -9.7% -2.4% -7.4% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +2.5% -2.4% +5.0% +10.0% ➖ noise
32 datafusion:vortex-compact -7.5% -6.5% -1.0% +11.0% ➖ noise
32 datafusion:vortex-file-compressed +1.5% -6.5% +8.6% +11.9% ➖ noise
32 duckdb:duckdb -11.9% -6.5% -5.7% +15.1% ➖ noise
32 duckdb:vortex-compact -4.1% -6.5% +2.6% +11.2% ➖ noise
32 duckdb:vortex-file-compressed -9.7% -6.5% -3.4% +11.3% ➖ noise
33 datafusion:vortex-compact +1.2% -3.7% +5.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -3.2% -3.7% +0.5% +12.8% ➖ noise
33 duckdb:duckdb -6.7% -3.7% -3.1% +10.0% ➖ noise
33 duckdb:vortex-compact -2.2% -3.7% +1.6% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -10.1% -3.7% -6.7% +13.6% ➖ noise
34 datafusion:vortex-compact -0.9% -5.4% +4.7% +13.3% ➖ noise
34 datafusion:vortex-file-compressed -5.6% -5.4% -0.3% +12.5% ➖ noise
34 duckdb:duckdb -4.1% -5.4% +1.3% +14.6% ➖ noise
34 duckdb:vortex-compact -3.6% -5.4% +1.9% +15.1% ➖ noise
34 duckdb:vortex-file-compressed -5.6% -5.4% -0.3% +13.0% ➖ noise
35 datafusion:vortex-compact -1.0% -1.3% +0.3% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -2.2% -1.3% -0.9% +10.0% ➖ noise
35 duckdb:duckdb -9.7% -1.3% -8.4% +12.4% ➖ noise
35 duckdb:vortex-compact +0.0% -1.3% +1.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -4.9% -1.3% -3.6% +10.0% ➖ noise
36 datafusion:vortex-compact -2.6% -5.4% +3.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -4.5% -5.4% +1.0% +10.0% ➖ noise
36 duckdb:duckdb -4.7% -5.4% +0.7% +10.0% ➖ noise
36 duckdb:vortex-compact -6.3% -5.4% -0.9% +13.1% ➖ noise
36 duckdb:vortex-file-compressed -4.2% -5.4% +1.3% +10.0% ➖ noise
37 datafusion:vortex-compact -4.1% -3.1% -1.0% +10.5% ➖ noise
37 datafusion:vortex-file-compressed -5.7% -3.1% -2.6% +10.0% ➖ noise
37 duckdb:duckdb -13.8% -3.1% -11.0% +13.8% ➖ noise
37 duckdb:vortex-compact -6.9% -3.1% -3.9% +11.1% ➖ noise
37 duckdb:vortex-file-compressed -12.5% -3.1% -9.7% +10.0% ✅ faster
38 datafusion:vortex-compact -1.0% -1.3% +0.3% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -5.0% -1.3% -3.7% +10.0% ➖ noise
38 duckdb:duckdb -8.2% -1.3% -7.0% +16.0% ➖ noise
38 duckdb:vortex-compact -6.5% -1.3% -5.2% +15.3% ➖ noise
38 duckdb:vortex-file-compressed -6.9% -1.3% -5.7% +11.1% ➖ noise
39 datafusion:vortex-compact -3.5% -2.7% -0.8% +11.7% ➖ noise
39 datafusion:vortex-file-compressed +11.0% -2.7% +14.1% +15.4% ➖ noise
39 duckdb:duckdb -3.8% -2.7% -1.1% +10.0% ➖ noise
39 duckdb:vortex-compact -5.5% -2.7% -2.9% +10.5% ➖ noise
39 duckdb:vortex-file-compressed -6.3% -2.7% -3.7% +13.3% ➖ noise
40 datafusion:vortex-compact +0.2% -3.2% +3.6% +11.9% ➖ noise
40 datafusion:vortex-file-compressed -1.5% -3.2% +1.8% +12.6% ➖ noise
40 duckdb:duckdb -17.1% -3.2% -14.3% +17.3% ➖ noise
40 duckdb:vortex-compact -12.9% -3.2% -10.0% +10.0% ✅ faster
40 duckdb:vortex-file-compressed -4.9% -3.2% -1.7% +14.1% ➖ noise
41 datafusion:vortex-compact -8.8% -3.1% -5.9% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -8.5% -3.1% -5.6% +10.0% ➖ noise
41 duckdb:duckdb -1.8% -3.1% +1.4% +14.7% ➖ noise
41 duckdb:vortex-compact -11.2% -3.1% -8.4% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -11.4% -3.1% -8.6% +10.0% ➖ noise
42 datafusion:vortex-compact -3.1% -1.7% -1.4% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -7.7% -1.7% -6.1% +11.0% ➖ noise
42 duckdb:duckdb -7.9% -1.7% -6.3% +14.9% ➖ noise
42 duckdb:vortex-compact -9.2% -1.7% -7.7% +16.5% ➖ noise
42 duckdb:vortex-file-compressed -10.5% -1.7% -8.9% +15.6% ➖ noise
43 datafusion:vortex-compact -1.6% +0.1% -1.7% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -1.3% +0.1% -1.5% +10.0% ➖ noise
43 duckdb:duckdb -4.3% +0.1% -4.4% +10.9% ➖ noise
43 duckdb:vortex-compact -4.1% +0.1% -4.2% +10.0% ➖ noise
43 duckdb:vortex-file-compressed -8.3% +0.1% -8.4% +15.9% ➖ noise
44 datafusion:vortex-compact -6.6% -4.8% -1.9% +10.8% ➖ noise
44 datafusion:vortex-file-compressed -3.0% -4.8% +1.9% +10.0% ➖ noise
44 duckdb:duckdb -0.6% -4.8% +4.4% +11.8% ➖ noise
44 duckdb:vortex-compact -6.9% -4.8% -2.2% +14.6% ➖ noise
44 duckdb:vortex-file-compressed +3.4% -4.8% +8.6% +12.3% ➖ noise
45 datafusion:vortex-compact -4.7% -1.8% -2.9% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -0.7% -1.8% +1.1% +11.3% ➖ noise
45 duckdb:duckdb -3.9% -1.8% -2.1% +21.1% ➖ noise
45 duckdb:vortex-compact +0.4% -1.8% +2.2% +10.0% ➖ noise
45 duckdb:vortex-file-compressed -8.7% -1.8% -7.1% +17.5% ➖ noise
46 datafusion:vortex-compact -4.6% -0.7% -4.0% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -2.3% -0.7% -1.7% +10.0% ➖ noise
46 duckdb:duckdb -6.7% -0.7% -6.1% +10.0% ➖ noise
46 duckdb:vortex-compact -0.6% -0.7% +0.1% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -2.6% -0.7% -2.0% +10.8% ➖ noise
47 datafusion:vortex-compact -1.8% -2.6% +0.9% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -4.1% -2.6% -1.5% +10.0% ➖ noise
47 duckdb:duckdb -3.9% -2.6% -1.3% +10.2% ➖ noise
47 duckdb:vortex-compact -4.5% -2.6% -2.0% +12.2% ➖ noise
47 duckdb:vortex-file-compressed -4.6% -2.6% -2.1% +10.2% ➖ noise
48 datafusion:vortex-compact -7.4% -2.7% -4.9% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -4.0% -2.7% -1.4% +10.1% ➖ noise
48 duckdb:duckdb -9.5% -2.7% -7.0% +10.0% ➖ noise
48 duckdb:vortex-compact -4.7% -2.7% -2.1% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -6.1% -2.7% -3.5% +10.0% ➖ noise
49 datafusion:vortex-compact +1.6% -3.1% +4.8% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -0.3% -3.1% +2.8% +11.3% ➖ noise
49 duckdb:duckdb -5.9% -3.1% -3.0% +10.0% ➖ noise
49 duckdb:vortex-compact -4.5% -3.1% -1.5% +20.2% ➖ noise
49 duckdb:vortex-file-compressed -11.8% -3.1% -9.0% +18.6% ➖ noise
50 datafusion:vortex-compact -6.6% -2.2% -4.5% +10.4% ➖ noise
50 datafusion:vortex-file-compressed -1.6% -2.2% +0.6% +10.0% ➖ noise
50 duckdb:duckdb -5.1% -2.2% -3.0% +11.0% ➖ noise
50 duckdb:vortex-compact -3.5% -2.2% -1.3% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -3.0% -2.2% -0.8% +10.0% ➖ noise
51 datafusion:vortex-compact -3.4% -2.8% -0.6% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -4.0% -2.8% -1.2% +10.0% ➖ noise
51 duckdb:duckdb -4.1% -2.8% -1.3% +10.0% ➖ noise
51 duckdb:vortex-compact -1.6% -2.8% +1.2% +10.0% ➖ noise
51 duckdb:vortex-file-compressed -3.9% -2.8% -1.2% +12.5% ➖ noise
52 datafusion:vortex-compact +0.8% +4.3% -3.4% +10.6% ➖ noise
52 datafusion:vortex-file-compressed -2.0% +4.3% -6.1% +23.9% ➖ noise
52 duckdb:duckdb -8.0% +4.3% -11.9% +15.1% ➖ noise
52 duckdb:vortex-compact -5.5% +4.3% -9.5% +10.0% ✅ faster
52 duckdb:vortex-file-compressed -10.5% +4.3% -14.2% +14.4% ✅ faster
53 datafusion:vortex-compact -4.1% -2.4% -1.7% +11.6% ➖ noise
53 datafusion:vortex-file-compressed -7.4% -2.4% -5.0% +10.0% ➖ noise
53 duckdb:duckdb -4.0% -2.4% -1.6% +10.0% ➖ noise
53 duckdb:vortex-compact -4.1% -2.4% -1.7% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -2.4% -2.4% +0.0% +10.0% ➖ noise
54 datafusion:vortex-compact -1.2% -5.6% +4.6% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -4.0% -5.6% +1.7% +10.0% ➖ noise
54 duckdb:duckdb -8.9% -5.6% -3.5% +10.0% ➖ noise
54 duckdb:vortex-compact +4.5% -5.6% +10.7% +10.8% ➖ noise
54 duckdb:vortex-file-compressed -2.2% -5.6% +3.6% +18.3% ➖ noise
55 datafusion:vortex-compact -2.7% -3.1% +0.4% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -3.2% -3.1% -0.1% +11.4% ➖ noise
55 duckdb:duckdb -14.8% -3.1% -12.1% +18.3% ➖ noise
55 duckdb:vortex-compact -8.4% -3.1% -5.4% +11.1% ➖ noise
55 duckdb:vortex-file-compressed -8.3% -3.1% -5.3% +10.4% ➖ noise
56 datafusion:vortex-compact -2.8% -1.4% -1.5% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +1.3% -1.4% +2.7% +10.0% ➖ noise
56 duckdb:duckdb -5.6% -1.4% -4.2% +10.3% ➖ noise
56 duckdb:vortex-compact -3.5% -1.4% -2.1% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +1.1% -1.4% +2.5% +10.6% ➖ noise
57 datafusion:vortex-compact -2.2% -3.6% +1.5% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -5.3% -3.6% -1.8% +10.0% ➖ noise
57 duckdb:duckdb +2.3% -3.6% +6.1% +17.6% ➖ noise
57 duckdb:vortex-compact +1.5% -3.6% +5.3% +13.0% ➖ noise
57 duckdb:vortex-file-compressed -3.5% -3.6% +0.1% +10.0% ➖ noise
58 datafusion:vortex-compact -3.9% -4.0% +0.1% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -1.5% -4.0% +2.5% +10.0% ➖ noise
58 duckdb:duckdb -8.4% -4.0% -4.6% +12.5% ➖ noise
58 duckdb:vortex-compact -7.6% -4.0% -3.8% +20.8% ➖ noise
58 duckdb:vortex-file-compressed -13.4% -4.0% -9.8% +10.0% ✅ faster
59 datafusion:vortex-compact -0.8% -0.4% -0.4% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +2.3% -0.4% +2.8% +10.0% ➖ noise
59 duckdb:duckdb -3.7% -0.4% -3.3% +10.0% ➖ noise
59 duckdb:vortex-compact -2.1% -0.4% -1.7% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -2.5% -0.4% -2.1% +22.9% ➖ noise
60 datafusion:vortex-compact -1.1% -4.4% +3.5% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +0.4% -4.4% +5.0% +10.0% ➖ noise
60 duckdb:duckdb -10.6% -4.4% -6.5% +10.0% ➖ noise
60 duckdb:vortex-compact -5.6% -4.4% -1.2% +14.5% ➖ noise
60 duckdb:vortex-file-compressed -6.4% -4.4% -2.1% +17.0% ➖ noise
61 datafusion:vortex-compact -4.2% +0.2% -4.4% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -6.2% +0.2% -6.4% +10.0% ➖ noise
61 duckdb:duckdb -8.4% +0.2% -8.6% +10.2% ➖ noise
61 duckdb:vortex-compact -2.7% +0.2% -2.9% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -1.0% +0.2% -1.2% +10.0% ➖ noise
62 datafusion:vortex-compact +1.0% +8.2% -6.7% +14.2% ➖ noise
62 datafusion:vortex-file-compressed -0.5% +8.2% -8.1% +13.4% ➖ noise
62 duckdb:duckdb -10.5% +8.2% -17.3% +23.8% ➖ noise
62 duckdb:vortex-compact -7.7% +8.2% -14.7% +18.1% ➖ noise
62 duckdb:vortex-file-compressed -2.2% +8.2% -9.7% +15.4% ➖ noise
63 datafusion:vortex-compact -7.1% -2.7% -4.6% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -2.3% -2.7% +0.3% +10.0% ➖ noise
63 duckdb:duckdb -8.8% -2.7% -6.4% +10.9% ➖ noise
63 duckdb:vortex-compact +2.3% -2.7% +5.1% +17.6% ➖ noise
63 duckdb:vortex-file-compressed -5.3% -2.7% -2.7% +10.0% ➖ noise
64 datafusion:vortex-compact -2.7% -1.8% -0.8% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -4.6% -1.8% -2.8% +10.0% ➖ noise
64 duckdb:duckdb -3.0% -1.8% -1.2% +10.0% ➖ noise
64 duckdb:vortex-compact -4.1% -1.8% -2.3% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -0.3% -1.8% +1.6% +10.0% ➖ noise
65 datafusion:vortex-compact -4.5% -1.7% -2.9% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -4.7% -1.7% -3.1% +14.4% ➖ noise
65 duckdb:duckdb -10.7% -1.7% -9.2% +14.6% ➖ noise
65 duckdb:vortex-compact -2.3% -1.7% -0.6% +13.3% ➖ noise
65 duckdb:vortex-file-compressed -2.4% -1.7% -0.7% +10.0% ➖ noise
66 datafusion:vortex-compact -7.7% -0.1% -7.7% +10.9% ➖ noise
66 datafusion:vortex-file-compressed -0.3% -0.1% -0.3% +10.0% ➖ noise
66 duckdb:duckdb -2.1% -0.1% -2.0% +11.0% ➖ noise
66 duckdb:vortex-compact -8.0% -0.1% -7.9% +13.2% ➖ noise
66 duckdb:vortex-file-compressed -4.0% -0.1% -3.9% +10.1% ➖ noise
67 datafusion:vortex-compact -2.4% -0.8% -1.7% +10.1% ➖ noise
67 datafusion:vortex-file-compressed -4.3% -0.8% -3.5% +10.5% ➖ noise
67 duckdb:duckdb -2.7% -0.8% -1.9% +10.0% ➖ noise
67 duckdb:vortex-compact -6.5% -0.8% -5.8% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -5.3% -0.8% -4.6% +10.0% ➖ noise
68 datafusion:vortex-compact -4.6% -0.8% -3.8% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +1.9% -0.8% +2.8% +10.0% ➖ noise
68 duckdb:duckdb -4.8% -0.8% -4.1% +15.5% ➖ noise
68 duckdb:vortex-compact -6.2% -0.8% -5.4% +11.5% ➖ noise
68 duckdb:vortex-file-compressed -6.2% -0.8% -5.5% +12.0% ➖ noise
69 datafusion:vortex-compact -3.1% -3.5% +0.3% +11.8% ➖ noise
69 datafusion:vortex-file-compressed -1.6% -3.5% +1.9% +10.0% ➖ noise
69 duckdb:duckdb -4.1% -3.5% -0.6% +10.5% ➖ noise
69 duckdb:vortex-compact -6.1% -3.5% -2.7% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -6.1% -3.5% -2.7% +10.0% ➖ noise
70 datafusion:vortex-compact +2.1% -6.4% +9.1% +12.5% ➖ noise
70 datafusion:vortex-file-compressed +0.1% -6.4% +6.9% +13.3% ➖ noise
70 duckdb:duckdb -8.9% -6.4% -2.7% +18.5% ➖ noise
70 duckdb:vortex-compact -4.3% -6.4% +2.2% +12.0% ➖ noise
70 duckdb:vortex-file-compressed -4.3% -6.4% +2.3% +12.4% ➖ noise
71 datafusion:vortex-compact -4.5% -0.0% -4.5% +15.5% ➖ noise
71 datafusion:vortex-file-compressed +1.6% -0.0% +1.6% +14.7% ➖ noise
71 duckdb:duckdb -8.9% -0.0% -8.9% +11.4% ➖ noise
71 duckdb:vortex-compact -10.7% -0.0% -10.7% +11.9% ✅ faster
71 duckdb:vortex-file-compressed -6.1% -0.0% -6.1% +25.5% ➖ noise
72 datafusion:vortex-compact -5.8% +0.1% -5.9% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -3.3% +0.1% -3.3% +10.0% ➖ noise
72 duckdb:duckdb -12.1% +0.1% -12.2% +11.9% ✅ faster
72 duckdb:vortex-compact -2.1% +0.1% -2.2% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -1.3% +0.1% -1.4% +10.0% ➖ noise
73 datafusion:vortex-compact -10.6% -4.6% -6.3% +13.5% ➖ noise
73 datafusion:vortex-file-compressed -3.2% -4.6% +1.4% +21.9% ➖ noise
73 duckdb:duckdb -6.9% -4.6% -2.4% +11.8% ➖ noise
73 duckdb:vortex-compact +0.4% -4.6% +5.2% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -10.9% -4.6% -6.5% +11.3% ➖ noise
74 datafusion:vortex-compact -2.7% -3.2% +0.4% +12.0% ➖ noise
74 datafusion:vortex-file-compressed -6.7% -3.2% -3.6% +14.1% ➖ noise
74 duckdb:duckdb -2.4% -3.2% +0.8% +10.0% ➖ noise
74 duckdb:vortex-compact -0.3% -3.2% +2.9% +10.0% ➖ noise
74 duckdb:vortex-file-compressed -1.4% -3.2% +1.8% +25.5% ➖ noise
75 datafusion:vortex-compact -5.7% -2.6% -3.2% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +4.2% -2.6% +7.1% +10.4% ➖ noise
75 duckdb:duckdb -5.0% -2.6% -2.4% +10.0% ➖ noise
75 duckdb:vortex-compact +0.3% -2.6% +3.0% +10.4% ➖ noise
75 duckdb:vortex-file-compressed +0.7% -2.6% +3.4% +10.0% ➖ noise
76 datafusion:vortex-compact -8.4% -6.2% -2.4% +13.2% ➖ noise
76 datafusion:vortex-file-compressed -0.1% -6.2% +6.5% +15.0% ➖ noise
76 duckdb:duckdb -9.8% -6.2% -3.9% +13.7% ➖ noise
76 duckdb:vortex-compact -5.0% -6.2% +1.2% +10.4% ➖ noise
76 duckdb:vortex-file-compressed +3.7% -6.2% +10.5% +23.9% ➖ noise
77 datafusion:vortex-compact -3.5% -8.4% +5.4% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -1.7% -8.4% +7.3% +16.5% ➖ noise
77 duckdb:duckdb -6.5% -8.4% +2.1% +13.0% ➖ noise
77 duckdb:vortex-compact -4.6% -8.4% +4.2% +10.0% ➖ noise
77 duckdb:vortex-file-compressed -2.3% -8.4% +6.7% +10.0% ➖ noise
78 datafusion:vortex-compact -1.9% -1.5% -0.4% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -3.2% -1.5% -1.8% +10.0% ➖ noise
78 duckdb:duckdb -3.0% -1.5% -1.6% +12.1% ➖ noise
78 duckdb:vortex-compact -4.2% -1.5% -2.8% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -10.5% -1.5% -9.2% +11.6% ➖ noise
79 datafusion:vortex-compact -0.7% -4.6% +4.1% +10.9% ➖ noise
79 datafusion:vortex-file-compressed +0.6% -4.6% +5.4% +10.1% ➖ noise
79 duckdb:duckdb -4.0% -4.6% +0.6% +12.1% ➖ noise
79 duckdb:vortex-compact -6.6% -4.6% -2.1% +14.4% ➖ noise
79 duckdb:vortex-file-compressed -8.0% -4.6% -3.6% +19.3% ➖ noise
80 datafusion:vortex-compact -2.3% -4.5% +2.2% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -4.7% -4.5% -0.3% +10.0% ➖ noise
80 duckdb:duckdb -1.1% -4.5% +3.5% +10.2% ➖ noise
80 duckdb:vortex-compact -3.6% -4.5% +0.9% +10.6% ➖ noise
80 duckdb:vortex-file-compressed -3.6% -4.5% +0.9% +11.7% ➖ noise
81 datafusion:vortex-compact -7.1% -0.5% -6.6% +10.5% ➖ noise
81 datafusion:vortex-file-compressed +1.1% -0.5% +1.6% +14.9% ➖ noise
81 duckdb:duckdb -11.3% -0.5% -10.9% +11.1% ✅ faster
81 duckdb:vortex-compact -7.8% -0.5% -7.3% +10.0% ➖ noise
81 duckdb:vortex-file-compressed -6.0% -0.5% -5.5% +10.1% ➖ noise
82 datafusion:vortex-compact -3.4% +0.5% -4.0% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -3.9% +0.5% -4.5% +10.0% ➖ noise
82 duckdb:duckdb -1.3% +0.5% -1.8% +16.1% ➖ noise
82 duckdb:vortex-compact -7.7% +0.5% -8.2% +10.0% ➖ noise
82 duckdb:vortex-file-compressed -12.1% +0.5% -12.5% +20.3% ➖ noise
83 datafusion:vortex-compact -0.6% -4.5% +4.2% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -0.9% -4.5% +3.8% +10.0% ➖ noise
83 duckdb:duckdb -12.5% -4.5% -8.3% +10.8% ➖ noise
83 duckdb:vortex-compact -6.9% -4.5% -2.5% +20.4% ➖ noise
83 duckdb:vortex-file-compressed -5.5% -4.5% -1.0% +10.0% ➖ noise
84 datafusion:vortex-compact -2.9% -0.9% -2.0% +10.7% ➖ noise
84 datafusion:vortex-file-compressed -8.1% -0.9% -7.3% +25.5% ➖ noise
84 duckdb:duckdb -2.8% -0.9% -1.9% +11.3% ➖ noise
84 duckdb:vortex-compact -1.8% -0.9% -0.9% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -6.7% -0.9% -5.9% +10.0% ➖ noise
85 datafusion:vortex-compact -1.4% +0.7% -2.1% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -1.9% +0.7% -2.6% +10.0% ➖ noise
85 duckdb:duckdb -2.1% +0.7% -2.8% +10.8% ➖ noise
85 duckdb:vortex-compact -3.4% +0.7% -4.1% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -8.5% +0.7% -9.2% +10.0% ✅ faster
86 datafusion:vortex-compact -5.3% -2.5% -2.9% +10.0% ➖ noise
86 datafusion:vortex-file-compressed -3.7% -2.5% -1.2% +13.2% ➖ noise
86 duckdb:duckdb -8.1% -2.5% -5.7% +12.3% ➖ noise
86 duckdb:vortex-compact +1.7% -2.5% +4.4% +18.6% ➖ noise
86 duckdb:vortex-file-compressed -6.3% -2.5% -3.9% +14.2% ➖ noise
87 datafusion:vortex-compact -2.5% -5.9% +3.6% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -5.5% -5.9% +0.5% +10.0% ➖ noise
87 duckdb:duckdb -2.3% -5.9% +3.8% +14.1% ➖ noise
87 duckdb:vortex-compact -3.1% -5.9% +3.0% +10.2% ➖ noise
87 duckdb:vortex-file-compressed -9.0% -5.9% -3.2% +11.3% ➖ noise
88 datafusion:vortex-compact -1.8% -2.5% +0.7% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -4.3% -2.5% -1.9% +10.0% ➖ noise
88 duckdb:duckdb -5.5% -2.5% -3.1% +10.0% ➖ noise
88 duckdb:vortex-compact -4.5% -2.5% -2.1% +10.1% ➖ noise
88 duckdb:vortex-file-compressed -3.2% -2.5% -0.8% +10.9% ➖ noise
89 datafusion:vortex-compact -5.7% +1.7% -7.3% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -4.2% +1.7% -5.8% +10.7% ➖ noise
89 duckdb:duckdb -4.9% +1.7% -6.5% +10.5% ➖ noise
89 duckdb:vortex-compact -3.1% +1.7% -4.8% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -4.8% +1.7% -6.5% +10.3% ➖ noise
90 datafusion:vortex-compact -4.0% -9.6% +6.2% +11.6% ➖ noise
90 datafusion:vortex-file-compressed -0.7% -9.6% +9.8% +11.6% ➖ noise
90 duckdb:duckdb -10.9% -9.6% -1.5% +11.0% ➖ noise
90 duckdb:vortex-compact -8.1% -9.6% +1.6% +11.1% ➖ noise
90 duckdb:vortex-file-compressed -9.1% -9.6% +0.5% +20.0% ➖ noise
91 datafusion:vortex-compact -3.4% -3.8% +0.4% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -5.1% -3.8% -1.3% +11.4% ➖ noise
91 duckdb:duckdb -7.1% -3.8% -3.4% +11.3% ➖ noise
91 duckdb:vortex-compact -4.0% -3.8% -0.1% +10.1% ➖ noise
91 duckdb:vortex-file-compressed -10.1% -3.8% -6.5% +10.0% ➖ noise
92 datafusion:vortex-compact -4.1% -8.3% +4.6% +11.9% ➖ noise
92 datafusion:vortex-file-compressed -4.1% -8.3% +4.6% +10.9% ➖ noise
92 duckdb:duckdb -17.8% -8.3% -10.4% +13.4% ➖ noise
92 duckdb:vortex-compact +5.9% -8.3% +15.6% +22.8% ➖ noise
92 duckdb:vortex-file-compressed -5.9% -8.3% +2.7% +19.1% ➖ noise
93 datafusion:vortex-compact -7.9% -3.4% -4.6% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -2.7% -3.4% +0.7% +17.9% ➖ noise
93 duckdb:duckdb -8.8% -3.4% -5.6% +14.1% ➖ noise
93 duckdb:vortex-compact -6.2% -3.4% -2.8% +10.0% ➖ noise
93 duckdb:vortex-file-compressed -0.1% -3.4% +3.5% +12.8% ➖ noise
94 datafusion:vortex-compact -1.2% -3.2% +2.0% +10.0% ➖ noise
94 datafusion:vortex-file-compressed +2.8% -3.2% +6.2% +10.0% ➖ noise
94 duckdb:duckdb -12.2% -3.2% -9.3% +11.9% ➖ noise
94 duckdb:vortex-compact -10.7% -3.2% -7.8% +11.4% ➖ noise
94 duckdb:vortex-file-compressed -8.2% -3.2% -5.2% +10.0% ➖ noise
95 datafusion:vortex-compact -1.9% +7.7% -8.9% +11.4% ➖ noise
95 datafusion:vortex-file-compressed -2.5% +7.7% -9.5% +11.6% ➖ noise
95 duckdb:duckdb -3.5% +7.7% -10.4% +18.5% ➖ noise
95 duckdb:vortex-compact +10.7% +7.7% +2.8% +21.6% ➖ noise
95 duckdb:vortex-file-compressed +3.8% +7.7% -3.6% +22.1% ➖ noise
96 datafusion:vortex-compact -7.7% -5.7% -2.2% +12.1% ➖ noise
96 datafusion:vortex-file-compressed -3.3% -5.7% +2.5% +10.0% ➖ noise
96 duckdb:duckdb -9.1% -5.7% -3.7% +15.2% ➖ noise
96 duckdb:vortex-compact -8.3% -5.7% -2.8% +12.3% ➖ noise
96 duckdb:vortex-file-compressed -10.8% -5.7% -5.5% +19.6% ➖ noise
97 datafusion:vortex-compact -5.8% -6.1% +0.4% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -4.4% -6.1% +1.9% +10.0% ➖ noise
97 duckdb:duckdb -2.2% -6.1% +4.2% +11.9% ➖ noise
97 duckdb:vortex-compact -6.9% -6.1% -0.9% +10.0% ➖ noise
97 duckdb:vortex-file-compressed -5.4% -6.1% +0.7% +10.0% ➖ noise
98 datafusion:vortex-compact -7.8% +0.4% -8.2% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -4.0% +0.4% -4.4% +10.0% ➖ noise
98 duckdb:duckdb -4.3% +0.4% -4.6% +11.7% ➖ noise
98 duckdb:vortex-compact -8.6% +0.4% -9.0% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -5.6% +0.4% -6.0% +10.0% ➖ noise
99 datafusion:vortex-compact -6.0% -12.2% +7.1% +13.0% ➖ noise
99 datafusion:vortex-file-compressed -2.7% -12.2% +10.9% +12.9% ➖ noise
99 duckdb:duckdb -4.6% -12.2% +8.7% +10.0% ➖ noise
99 duckdb:vortex-compact -2.3% -12.2% +11.3% +10.7% 🚨 regression
99 duckdb:vortex-file-compressed -4.9% -12.2% +8.3% +16.0% ➖ 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 (environment too noisy confidence)
Attributed Vortex impact: -8.0%
Vortex (geomean): 1.050x ➖
Parquet (geomean): 1.141x ➖
Shifts: Parquet (control) +14.1% · Median polish +3.8%


datafusion / vortex-file-compressed (1.039x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 32295387 30721868 1.05
fineweb_q01/datafusion:vortex-file-compressed 618544090 624269876 0.99
fineweb_q02/datafusion:vortex-file-compressed 490202613 399454589 1.23
fineweb_q03/datafusion:vortex-file-compressed 1402241341 1353984650 1.04
fineweb_q04/datafusion:vortex-file-compressed 1372107162 1360096949 1.01
fineweb_q05/datafusion:vortex-file-compressed 1376051708 1344941595 1.02
fineweb_q06/datafusion:vortex-file-compressed 1492779156 1525100004 0.98
fineweb_q07/datafusion:vortex-file-compressed 1363483861 1353370797 1.01
fineweb_q08/datafusion:vortex-file-compressed 558611872 531911934 1.05
datafusion / vortex-compact (1.148x ➖, 0↑ 2↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 70798438 45133482 1.57
fineweb_q01/datafusion:vortex-compact 🚨 809743670 541376773 1.50
fineweb_q02/datafusion:vortex-compact 892893180 734628847 1.22
fineweb_q03/datafusion:vortex-compact 1867039974 1868973973 1.00
fineweb_q04/datafusion:vortex-compact 2280667156 2295960140 0.99
fineweb_q05/datafusion:vortex-compact 1685321070 1664620857 1.01
fineweb_q06/datafusion:vortex-compact 1692365946 1537800212 1.10
fineweb_q07/datafusion:vortex-compact 1367842020 1364849818 1.00
fineweb_q08/datafusion:vortex-compact 418117318 382954701 1.09
datafusion / parquet (1.237x ➖, 0↑ 3↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 2171042329 1185692462 1.83
fineweb_q01/datafusion:parquet 🚨 2614959078 1939504545 1.35
fineweb_q02/datafusion:parquet 2154048876 1698849955 1.27
fineweb_q03/datafusion:parquet 1899887070 1812546999 1.05
fineweb_q04/datafusion:parquet 2029233331 1833292197 1.11
fineweb_q05/datafusion:parquet 1907873491 1792951132 1.06
fineweb_q06/datafusion:parquet 2203169760 1763606096 1.25
fineweb_q07/datafusion:parquet 🚨 2362817287 1735825966 1.36
fineweb_q08/datafusion:parquet 1857605598 1794516456 1.04
duckdb / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 96560495 99707359 0.97
fineweb_q01/duckdb:vortex-file-compressed 766930200 622115615 1.23
fineweb_q02/duckdb:vortex-file-compressed 481147344 432978058 1.11
fineweb_q03/duckdb:vortex-file-compressed 1513730142 1522723433 0.99
fineweb_q04/duckdb:vortex-file-compressed 1446388639 1553562428 0.93
fineweb_q05/duckdb:vortex-file-compressed 1461091946 1517185122 0.96
fineweb_q06/duckdb:vortex-file-compressed 1641364693 1691190168 0.97
fineweb_q07/duckdb:vortex-file-compressed 1508597045 1745302894 0.86
fineweb_q08/duckdb:vortex-file-compressed 629301239 627994742 1.00
duckdb / vortex-compact (1.021x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 75898030 75173087 1.01
fineweb_q01/duckdb:vortex-compact 550777213 580308123 0.95
fineweb_q02/duckdb:vortex-compact 724811363 563578729 1.29
fineweb_q03/duckdb:vortex-compact 1575682966 1710365933 0.92
fineweb_q04/duckdb:vortex-compact 1730472343 1936684433 0.89
fineweb_q05/duckdb:vortex-compact 1532772416 1648812005 0.93
fineweb_q06/duckdb:vortex-compact 1669673824 1530688652 1.09
fineweb_q07/duckdb:vortex-compact 1493360464 1414191650 1.06
fineweb_q08/duckdb:vortex-compact 526282657 475068049 1.11
duckdb / parquet (1.052x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1276683144 1244534128 1.03
fineweb_q01/duckdb:parquet 1502306279 1281529575 1.17
fineweb_q02/duckdb:parquet 1532775461 1388910165 1.10
fineweb_q03/duckdb:parquet 3681537756 3604844063 1.02
fineweb_q04/duckdb:parquet 1982911266 1788057410 1.11
fineweb_q05/duckdb:parquet 2060314454 2051395203 1.00
fineweb_q06/duckdb:parquet 4246261933 4282151385 0.99
fineweb_q07/duckdb:parquet 2722542373 2688084779 1.01
fineweb_q08/duckdb:parquet 1133507413 1086803105 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +56.9% +37.1% +14.5% +223.6% ➖ noise
0 datafusion:vortex-file-compressed +5.1% +37.1% -23.3% +230.2% ➖ noise
0 duckdb:vortex-compact +1.0% +37.1% -26.3% +77.4% ➖ noise
0 duckdb:vortex-file-compressed -3.2% +37.1% -29.3% +55.4% ➖ noise
1 datafusion:vortex-compact +49.6% +25.7% +19.0% +68.1% ➖ noise
1 datafusion:vortex-file-compressed -0.9% +25.7% -21.2% +75.4% ➖ noise
1 duckdb:vortex-compact -5.1% +25.7% -24.5% +40.8% ➖ noise
1 duckdb:vortex-file-compressed +23.3% +25.7% -1.9% +41.7% ➖ noise
2 datafusion:vortex-compact +21.5% +18.3% +2.7% +51.3% ➖ noise
2 datafusion:vortex-file-compressed +22.7% +18.3% +3.7% +50.6% ➖ noise
2 duckdb:vortex-compact +28.6% +18.3% +8.7% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +11.1% +18.3% -6.1% +30.0% ➖ noise
3 datafusion:vortex-compact -0.1% +3.5% -3.4% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +3.6% +3.5% +0.1% +30.0% ➖ noise
3 duckdb:vortex-compact -7.9% +3.5% -11.0% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -0.6% +3.5% -3.9% +30.0% ➖ noise
4 datafusion:vortex-compact -0.7% +10.8% -10.3% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +0.9% +10.8% -8.9% +30.0% ➖ noise
4 duckdb:vortex-compact -10.6% +10.8% -19.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -6.9% +10.8% -16.0% +30.0% ➖ noise
5 datafusion:vortex-compact +1.2% +3.4% -2.1% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +2.3% +3.4% -1.0% +30.0% ➖ noise
5 duckdb:vortex-compact -7.0% +3.4% -10.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -3.7% +3.4% -6.8% +30.0% ➖ noise
6 datafusion:vortex-compact +10.1% +11.3% -1.1% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -2.1% +11.3% -12.1% +30.0% ➖ noise
6 duckdb:vortex-compact +9.1% +11.3% -2.0% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -2.9% +11.3% -12.8% +30.0% ➖ noise
7 datafusion:vortex-compact +0.2% +17.4% -14.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +0.7% +17.4% -14.2% +30.0% ➖ noise
7 duckdb:vortex-compact +5.6% +17.4% -10.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -13.6% +17.4% -26.4% +30.0% ✅ faster
8 datafusion:vortex-compact +9.2% +3.9% +5.1% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +5.0% +3.9% +1.1% +30.0% ➖ noise
8 duckdb:vortex-compact +10.8% +3.9% +6.6% +31.4% ➖ noise
8 duckdb:vortex-file-compressed +0.2% +3.9% -3.6% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.911x ➖
Parquet (geomean): 0.932x ➖


unknown / unknown (0.924x ➖, 15↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 2061681 2773601 0.74
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1073884 1167734 0.92
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8442015031 8497449384 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8558814994 8436109769 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8276831 8127055 1.02
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6831236 7472341 0.91
random-access/feature-vectors/uniform/lance-tokio-local-disk 🚀 1304859 1465142 0.89
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2016986 2191304 0.92
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8572527755 8396385342 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8369932785 8800591445 0.95
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12955102 14299169 0.91
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 🚀 12903785 14738487 0.88
random-access/lance-tokio-local-disk 703378 686713 1.02
random-access/lance-tokio-local-disk-footer 1198693 1180949 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk 🚀 255884 300215 0.85
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 🚀 621646 792823 0.78
random-access/nested-lists/correlated/parquet-tokio-local-disk 128803622 136447420 0.94
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 128191710 135834583 0.94
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 571052 802179 0.71
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 548383 807984 0.68
random-access/nested-lists/uniform/lance-tokio-local-disk 🚀 1079954 1216123 0.89
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 🚀 1474101 1733385 0.85
random-access/nested-lists/uniform/parquet-tokio-local-disk 128215730 136395264 0.94
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 127999468 135805650 0.94
random-access/nested-lists/uniform/vortex-tokio-local-disk 🚀 2117495 2404961 0.88
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2112816 2175252 0.97
random-access/nested-structs/correlated/lance-tokio-local-disk 400715 417010 0.96
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 588425 601711 0.98
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚀 24590749 28089767 0.88
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚀 24631060 34403899 0.72
random-access/nested-structs/correlated/vortex-tokio-local-disk 750504 758852 0.99
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 750904 783034 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk 2674001 2762993 0.97
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2884466 2931411 0.98
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚀 24566186 34741115 0.71
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚀 24586619 35506427 0.69
random-access/nested-structs/uniform/vortex-tokio-local-disk 1628949 1631141 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1627952 1702127 0.96
random-access/parquet-tokio-local-disk 177860765 172899558 1.03
random-access/parquet-tokio-local-disk-footer 177775164 173390424 1.03
random-access/taxi/correlated/lance-tokio-local-disk 915877 904823 1.01
random-access/taxi/correlated/lance-tokio-local-disk-footer 1499156 1479551 1.01
random-access/taxi/correlated/parquet-tokio-local-disk 265137514 259456769 1.02
random-access/taxi/correlated/parquet-tokio-local-disk-footer 266701814 258601020 1.03
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1564460 1819246 0.86
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1722963 1828250 0.94
random-access/taxi/uniform/lance-tokio-local-disk 8172096 8191543 1.00
random-access/taxi/uniform/lance-tokio-local-disk-footer 8717167 8741138 1.00
random-access/taxi/uniform/parquet-tokio-local-disk 280627898 274080200 1.02
random-access/taxi/uniform/parquet-tokio-local-disk-footer 282740374 273435462 1.03
random-access/taxi/uniform/vortex-tokio-local-disk 4423609 4571310 0.97
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4382161 4551910 0.96
random-access/vortex-tokio-local-disk 1201903 1263765 0.95
random-access/vortex-tokio-local-disk-footer 1221199 1304746 0.94

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Vortex (geomean): 0.985x ➖
Parquet (geomean): 0.980x ➖
Shifts: Parquet (control) -2.0% · Median polish -2.5%


duckdb / vortex-file-compressed (0.994x ➖, 0↑ 1↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11923084 11775516 1.01
statpopgen_q01/duckdb:vortex-file-compressed 🚨 27259179 22027171 1.24
statpopgen_q02/duckdb:vortex-file-compressed 1375309915 1420712342 0.97
statpopgen_q03/duckdb:vortex-file-compressed 3058708585 3209900391 0.95
statpopgen_q04/duckdb:vortex-file-compressed 3124487235 3155035166 0.99
statpopgen_q05/duckdb:vortex-file-compressed 1465532601 1497008349 0.98
statpopgen_q06/duckdb:vortex-file-compressed 2126452697 2196146677 0.97
statpopgen_q07/duckdb:vortex-file-compressed 224092640 233177522 0.96
statpopgen_q08/duckdb:vortex-file-compressed 261103302 275039440 0.95
statpopgen_q09/duckdb:vortex-file-compressed 2914996051 3058643316 0.95
statpopgen_q10/duckdb:vortex-file-compressed 4745711536 4803613832 0.99
duckdb / vortex-compact (0.976x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11242739 11797526 0.95
statpopgen_q01/duckdb:vortex-compact 166519818 169082957 0.98
statpopgen_q02/duckdb:vortex-compact 1828604606 1850789075 0.99
statpopgen_q03/duckdb:vortex-compact 3441457099 3538246092 0.97
statpopgen_q04/duckdb:vortex-compact 3454056106 3595195890 0.96
statpopgen_q05/duckdb:vortex-compact 1808029479 1901993711 0.95
statpopgen_q06/duckdb:vortex-compact 2683667290 2726014664 0.98
statpopgen_q07/duckdb:vortex-compact 903979568 919804797 0.98
statpopgen_q08/duckdb:vortex-compact 945040941 948914161 1.00
statpopgen_q09/duckdb:vortex-compact 3301901668 3387356887 0.97
statpopgen_q10/duckdb:vortex-compact 5369268368 5453811812 0.98
duckdb / parquet (0.980x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 330575656 337001082 0.98
statpopgen_q01/duckdb:parquet 416655734 420519545 0.99
statpopgen_q02/duckdb:parquet 997111292 1027395704 0.97
statpopgen_q03/duckdb:parquet 1479297086 1541642014 0.96
statpopgen_q04/duckdb:parquet 1499635450 1541770741 0.97
statpopgen_q05/duckdb:parquet 1001582491 1030558279 0.97
statpopgen_q06/duckdb:parquet 1494257154 1537125816 0.97
statpopgen_q07/duckdb:parquet 1297856191 1319176101 0.98
statpopgen_q08/duckdb:parquet 1302841717 1319150102 0.99
statpopgen_q09/duckdb:parquet 1396365812 1399073222 1.00
statpopgen_q10/duckdb:parquet 2670659757 2704178662 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -4.7% -1.9% -2.9% +10.5% ➖ noise
0 duckdb:vortex-file-compressed +1.3% -1.9% +3.2% +10.9% ➖ noise
1 duckdb:vortex-compact -1.5% -0.9% -0.6% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +23.8% -0.9% +24.9% +195.9% ➖ noise
2 duckdb:vortex-compact -1.2% -2.9% +1.8% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -3.2% -2.9% -0.3% +10.0% ➖ noise
3 duckdb:vortex-compact -2.7% -4.0% +1.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -4.7% -4.0% -0.7% +10.0% ➖ noise
4 duckdb:vortex-compact -3.9% -2.7% -1.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.0% -2.7% +1.8% +10.0% ➖ noise
5 duckdb:vortex-compact -4.9% -2.8% -2.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.1% -2.8% +0.7% +10.0% ➖ noise
6 duckdb:vortex-compact -1.6% -2.8% +1.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -3.2% -2.8% -0.4% +10.0% ➖ noise
7 duckdb:vortex-compact -1.7% -1.6% -0.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -3.9% -1.6% -2.3% +10.0% ➖ noise
8 duckdb:vortex-compact -0.4% -1.2% +0.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -5.1% -1.2% -3.9% +10.0% ➖ noise
9 duckdb:vortex-compact -2.5% -0.2% -2.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -4.7% -0.2% -4.5% +10.0% ➖ noise
10 duckdb:vortex-compact -1.6% -1.2% -0.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.2% -1.2% +0.0% +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: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.9%


datafusion / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 387479598 395223046 0.98
tpch_q02/datafusion:vortex-file-compressed 107957600 108503280 0.99
tpch_q03/datafusion:vortex-file-compressed 208924614 211955749 0.99
tpch_q04/datafusion:vortex-file-compressed 107413475 109786668 0.98
tpch_q05/datafusion:vortex-file-compressed 364094633 376949234 0.97
tpch_q06/datafusion:vortex-file-compressed 43357924 43603148 0.99
tpch_q07/datafusion:vortex-file-compressed 543312021 546430109 0.99
tpch_q08/datafusion:vortex-file-compressed 347406442 344797997 1.01
tpch_q09/datafusion:vortex-file-compressed 629977665 636341964 0.99
tpch_q10/datafusion:vortex-file-compressed 242995137 243891554 1.00
tpch_q11/datafusion:vortex-file-compressed 80831653 77860396 1.04
tpch_q12/datafusion:vortex-file-compressed 115607006 116751093 0.99
tpch_q13/datafusion:vortex-file-compressed 211193404 209119481 1.01
tpch_q14/datafusion:vortex-file-compressed 55311461 55168635 1.00
tpch_q15/datafusion:vortex-file-compressed 105107580 104300481 1.01
tpch_q16/datafusion:vortex-file-compressed 71182218 71221747 1.00
tpch_q17/datafusion:vortex-file-compressed 624425603 619804711 1.01
tpch_q18/datafusion:vortex-file-compressed 831095494 835246522 1.00
tpch_q19/datafusion:vortex-file-compressed 90390913 89604606 1.01
tpch_q20/datafusion:vortex-file-compressed 164302124 164846534 1.00
tpch_q21/datafusion:vortex-file-compressed 651955332 659197868 0.99
tpch_q22/datafusion:vortex-file-compressed 56045522 57178091 0.98
datafusion / vortex-compact (0.977x ➖, 3↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 445467813 436604380 1.02
tpch_q02/datafusion:vortex-compact 111601473 111937727 1.00
tpch_q03/datafusion:vortex-compact 212008274 211813522 1.00
tpch_q04/datafusion:vortex-compact 119280716 118548435 1.01
tpch_q05/datafusion:vortex-compact 368244612 375117120 0.98
tpch_q06/datafusion:vortex-compact 64235231 64280300 1.00
tpch_q07/datafusion:vortex-compact 561495297 566080454 0.99
tpch_q08/datafusion:vortex-compact 🚀 354202894 393835326 0.90
tpch_q09/datafusion:vortex-compact 🚀 641987992 723871575 0.89
tpch_q10/datafusion:vortex-compact 268388699 288622131 0.93
tpch_q11/datafusion:vortex-compact 🚀 83371989 93819413 0.89
tpch_q12/datafusion:vortex-compact 163733308 166851547 0.98
tpch_q13/datafusion:vortex-compact 261869541 263750570 0.99
tpch_q14/datafusion:vortex-compact 71941264 72333014 0.99
tpch_q15/datafusion:vortex-compact 159666203 161163809 0.99
tpch_q16/datafusion:vortex-compact 78356651 78657575 1.00
tpch_q17/datafusion:vortex-compact 622583170 628719678 0.99
tpch_q18/datafusion:vortex-compact 829960103 840336697 0.99
tpch_q19/datafusion:vortex-compact 129969579 130015723 1.00
tpch_q20/datafusion:vortex-compact 192085313 192178489 1.00
tpch_q21/datafusion:vortex-compact 669035979 676461146 0.99
tpch_q22/datafusion:vortex-compact 68629453 69214937 0.99
datafusion / parquet (1.004x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 491942493 481265212 1.02
tpch_q02/datafusion:parquet 175010105 172411718 1.02
tpch_q03/datafusion:parquet 292809337 291456669 1.00
tpch_q04/datafusion:parquet 131981641 132548215 1.00
tpch_q05/datafusion:parquet 441817527 435303726 1.01
tpch_q06/datafusion:parquet 124809898 130584670 0.96
tpch_q07/datafusion:parquet 618142177 605148921 1.02
tpch_q08/datafusion:parquet 470103150 470575822 1.00
tpch_q09/datafusion:parquet 741313411 739692272 1.00
tpch_q10/datafusion:parquet 503449265 497434852 1.01
tpch_q11/datafusion:parquet 120701898 119576766 1.01
tpch_q12/datafusion:parquet 206010275 204494555 1.01
tpch_q13/datafusion:parquet 332948151 326684355 1.02
tpch_q14/datafusion:parquet 163633445 161092678 1.02
tpch_q15/datafusion:parquet 255031831 254056131 1.00
tpch_q16/datafusion:parquet 131343980 127943623 1.03
tpch_q17/datafusion:parquet 686599760 667823085 1.03
tpch_q18/datafusion:parquet 865035685 863817541 1.00
tpch_q19/datafusion:parquet 292067963 293531231 1.00
tpch_q20/datafusion:parquet 293477671 298257465 0.98
tpch_q21/datafusion:parquet 699773993 717144645 0.98
tpch_q22/datafusion:parquet 207860748 211098706 0.98
datafusion / arrow (1.014x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 586529376 606927909 0.97
tpch_q02/datafusion:arrow 162001268 162020590 1.00
tpch_q03/datafusion:arrow 462431289 465176609 0.99
tpch_q04/datafusion:arrow 336814819 336938807 1.00
tpch_q05/datafusion:arrow 918896720 927349404 0.99
tpch_q06/datafusion:arrow 285287449 285787260 1.00
tpch_q07/datafusion:arrow 1143530573 1163928390 0.98
tpch_q08/datafusion:arrow 1105830806 1119788877 0.99
tpch_q09/datafusion:arrow 1328258431 1332026178 1.00
tpch_q10/datafusion:arrow 599085986 589511847 1.02
tpch_q11/datafusion:arrow 135826375 136497578 1.00
tpch_q12/datafusion:arrow 759079114 776325280 0.98
tpch_q13/datafusion:arrow 488114755 494966186 0.99
tpch_q14/datafusion:arrow 314110636 320582746 0.98
tpch_q15/datafusion:arrow 753009202 688303727 1.09
tpch_q16/datafusion:arrow 107216312 103962402 1.03
tpch_q17/datafusion:arrow 1357038453 1312199157 1.03
tpch_q18/datafusion:arrow 1919983841 1871802375 1.03
tpch_q19/datafusion:arrow 527407719 487273505 1.08
tpch_q20/datafusion:arrow 518855784 481057901 1.08
tpch_q21/datafusion:arrow 3104858870 2972609681 1.04
tpch_q22/datafusion:arrow 132872995 124779135 1.06
duckdb / vortex-file-compressed (0.989x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169701877 171462229 0.99
tpch_q02/duckdb:vortex-file-compressed 52305180 53203424 0.98
tpch_q03/duckdb:vortex-file-compressed 126623272 128729507 0.98
tpch_q04/duckdb:vortex-file-compressed 152572861 154562567 0.99
tpch_q05/duckdb:vortex-file-compressed 129476606 129935771 1.00
tpch_q06/duckdb:vortex-file-compressed 46386713 48822187 0.95
tpch_q07/duckdb:vortex-file-compressed 147172326 149110657 0.99
tpch_q08/duckdb:vortex-file-compressed 169502056 174378387 0.97
tpch_q09/duckdb:vortex-file-compressed 325456208 326177540 1.00
tpch_q10/duckdb:vortex-file-compressed 143735483 147642861 0.97
tpch_q11/duckdb:vortex-file-compressed 33025593 32754140 1.01
tpch_q12/duckdb:vortex-file-compressed 95869270 94724975 1.01
tpch_q13/duckdb:vortex-file-compressed 226771961 228453168 0.99
tpch_q14/duckdb:vortex-file-compressed 65676107 68332707 0.96
tpch_q15/duckdb:vortex-file-compressed 86434675 86388182 1.00
tpch_q16/duckdb:vortex-file-compressed 78783998 78703079 1.00
tpch_q17/duckdb:vortex-file-compressed 98517305 98542750 1.00
tpch_q18/duckdb:vortex-file-compressed 287576964 288732064 1.00
tpch_q19/duckdb:vortex-file-compressed 84158244 84597766 0.99
tpch_q20/duckdb:vortex-file-compressed 156791120 159072747 0.99
tpch_q21/duckdb:vortex-file-compressed 564395910 564480963 1.00
tpch_q22/duckdb:vortex-file-compressed 71008683 72402713 0.98
duckdb / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 229310474 230400911 1.00
tpch_q02/duckdb:vortex-compact 57022947 57253913 1.00
tpch_q03/duckdb:vortex-compact 139013038 140171996 0.99
tpch_q04/duckdb:vortex-compact 170639697 170842425 1.00
tpch_q05/duckdb:vortex-compact 143772679 144584675 0.99
tpch_q06/duckdb:vortex-compact 83927336 85493543 0.98
tpch_q07/duckdb:vortex-compact 199596106 198444454 1.01
tpch_q08/duckdb:vortex-compact 186126491 186391766 1.00
tpch_q09/duckdb:vortex-compact 351437687 352783622 1.00
tpch_q10/duckdb:vortex-compact 175716430 177047726 0.99
tpch_q11/duckdb:vortex-compact 40223842 40617101 0.99
tpch_q12/duckdb:vortex-compact 201085954 202508555 0.99
tpch_q13/duckdb:vortex-compact 276805782 275658558 1.00
tpch_q14/duckdb:vortex-compact 100380178 98283931 1.02
tpch_q15/duckdb:vortex-compact 111287422 112778772 0.99
tpch_q16/duckdb:vortex-compact 82410355 83861993 0.98
tpch_q17/duckdb:vortex-compact 111736014 113347682 0.99
tpch_q18/duckdb:vortex-compact 291744137 289194724 1.01
tpch_q19/duckdb:vortex-compact 107350929 107963859 0.99
tpch_q20/duckdb:vortex-compact 202848228 203227806 1.00
tpch_q21/duckdb:vortex-compact 608765115 610283318 1.00
tpch_q22/duckdb:vortex-compact 85751541 86021155 1.00
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 255687137 256507960 1.00
tpch_q02/duckdb:parquet 90421181 98396455 0.92
tpch_q03/duckdb:parquet 205086767 210790343 0.97
tpch_q04/duckdb:parquet 131784154 132771148 0.99
tpch_q05/duckdb:parquet 216874625 211851352 1.02
tpch_q06/duckdb:parquet 67425059 65826811 1.02
tpch_q07/duckdb:parquet 179385341 180378410 0.99
tpch_q08/duckdb:parquet 257355705 253178557 1.02
tpch_q09/duckdb:parquet 479584728 494646136 0.97
tpch_q10/duckdb:parquet 603269300 612002067 0.99
tpch_q11/duckdb:parquet 55689405 58162889 0.96
tpch_q12/duckdb:parquet 123503785 124976185 0.99
tpch_q13/duckdb:parquet 438446598 443246646 0.99
tpch_q14/duckdb:parquet 171666841 173231871 0.99
tpch_q15/duckdb:parquet 97763168 94895520 1.03
tpch_q16/duckdb:parquet 157555437 160931136 0.98
tpch_q17/duckdb:parquet 175227308 177474698 0.99
tpch_q18/duckdb:parquet 354600246 356861500 0.99
tpch_q19/duckdb:parquet 283818105 282116120 1.01
tpch_q20/duckdb:parquet 229288372 227979849 1.01
tpch_q21/duckdb:parquet 553898109 561327504 0.99
tpch_q22/duckdb:parquet 289533450 289042964 1.00
duckdb / duckdb (0.988x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116464011 117065486 0.99
tpch_q02/duckdb:duckdb 48527501 49151277 0.99
tpch_q03/duckdb:duckdb 95949982 97672884 0.98
tpch_q04/duckdb:duckdb 131484812 136902763 0.96
tpch_q05/duckdb:duckdb 108700229 112497878 0.97
tpch_q06/duckdb:duckdb 37536120 37931218 0.99
tpch_q07/duckdb:duckdb 86550644 87381296 0.99
tpch_q08/duckdb:duckdb 110846832 111666075 0.99
tpch_q09/duckdb:duckdb 276758421 279688157 0.99
tpch_q10/duckdb:duckdb 205949031 204532598 1.01
tpch_q11/duckdb:duckdb 15088092 15248627 0.99
tpch_q12/duckdb:duckdb 84373270 85301025 0.99
tpch_q13/duckdb:duckdb 222091767 223979849 0.99
tpch_q14/duckdb:duckdb 71108386 71554186 0.99
tpch_q15/duckdb:duckdb 77226070 77378315 1.00
tpch_q16/duckdb:duckdb 73130903 74606870 0.98
tpch_q17/duckdb:duckdb 84814297 85829534 0.99
tpch_q18/duckdb:duckdb 212518617 212399896 1.00
tpch_q19/duckdb:duckdb 115790357 116799208 0.99
tpch_q20/duckdb:duckdb 112338788 112209707 1.00
tpch_q21/duckdb:duckdb 289504646 299954741 0.97
tpch_q22/duckdb:duckdb 68502775 69490198 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -3.4% +0.9% -4.3% +10.0% ➖ noise
1 datafusion:vortex-compact +2.0% +0.9% +1.1% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -2.0% +0.9% -2.9% +11.3% ➖ noise
1 duckdb:duckdb -0.5% +0.9% -1.4% +10.0% ➖ noise
1 duckdb:vortex-compact -0.5% +0.9% -1.4% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -1.0% +0.9% -1.9% +10.0% ➖ noise
2 datafusion:arrow -0.0% -3.4% +3.5% +10.0% ➖ noise
2 datafusion:vortex-compact -0.3% -3.4% +3.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.5% -3.4% +3.0% +10.0% ➖ noise
2 duckdb:duckdb -1.3% -3.4% +2.2% +10.0% ➖ noise
2 duckdb:vortex-compact -0.4% -3.4% +3.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.7% -3.4% +1.8% +10.0% ➖ noise
3 datafusion:arrow -0.6% -1.1% +0.5% +10.0% ➖ noise
3 datafusion:vortex-compact +0.1% -1.1% +1.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -1.4% -1.1% -0.3% +10.0% ➖ noise
3 duckdb:duckdb -1.8% -1.1% -0.6% +10.0% ➖ noise
3 duckdb:vortex-compact -0.8% -1.1% +0.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.6% -1.1% -0.5% +10.0% ➖ noise
4 datafusion:arrow -0.0% -0.6% +0.6% +10.0% ➖ noise
4 datafusion:vortex-compact +0.6% -0.6% +1.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.2% -0.6% -1.6% +10.0% ➖ noise
4 duckdb:duckdb -4.0% -0.6% -3.4% +10.0% ➖ noise
4 duckdb:vortex-compact -0.1% -0.6% +0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.3% -0.6% -0.7% +10.0% ➖ noise
5 datafusion:arrow -0.9% +1.9% -2.8% +10.0% ➖ noise
5 datafusion:vortex-compact -1.8% +1.9% -3.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -3.4% +1.9% -5.2% +10.0% ➖ noise
5 duckdb:duckdb -3.4% +1.9% -5.2% +10.0% ➖ noise
5 duckdb:vortex-compact -0.6% +1.9% -2.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.4% +1.9% -2.2% +10.0% ➖ noise
6 datafusion:arrow -0.2% -1.1% +0.9% +10.0% ➖ noise
6 datafusion:vortex-compact -0.1% -1.1% +1.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.6% -1.1% +0.5% +10.0% ➖ noise
6 duckdb:duckdb -1.0% -1.1% +0.0% +10.0% ➖ noise
6 duckdb:vortex-compact -1.8% -1.1% -0.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -5.0% -1.1% -4.0% +10.0% ➖ noise
7 datafusion:arrow -1.8% +0.8% -2.5% +10.0% ➖ noise
7 datafusion:vortex-compact -0.8% +0.8% -1.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -0.6% +0.8% -1.3% +10.0% ➖ noise
7 duckdb:duckdb -1.0% +0.8% -1.7% +10.0% ➖ noise
7 duckdb:vortex-compact +0.6% +0.8% -0.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.3% +0.8% -2.1% +10.0% ➖ noise
8 datafusion:arrow -1.2% +0.8% -2.0% +10.0% ➖ noise
8 datafusion:vortex-compact -10.1% +0.8% -10.8% +10.0% ✅ faster
8 datafusion:vortex-file-compressed +0.8% +0.8% -0.0% +10.0% ➖ noise
8 duckdb:duckdb -0.7% +0.8% -1.5% +10.0% ➖ noise
8 duckdb:vortex-compact -0.1% +0.8% -0.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -2.8% +0.8% -3.5% +10.0% ➖ noise
9 datafusion:arrow -0.3% -1.4% +1.2% +10.0% ➖ noise
9 datafusion:vortex-compact -11.3% -1.4% -10.0% +10.0% ✅ faster
9 datafusion:vortex-file-compressed -1.0% -1.4% +0.4% +10.0% ➖ noise
9 duckdb:duckdb -1.0% -1.4% +0.4% +10.0% ➖ noise
9 duckdb:vortex-compact -0.4% -1.4% +1.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.2% -1.4% +1.2% +10.0% ➖ noise
10 datafusion:arrow +1.6% -0.1% +1.7% +10.0% ➖ noise
10 datafusion:vortex-compact -7.0% -0.1% -6.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.4% -0.1% -0.3% +10.0% ➖ noise
10 duckdb:duckdb +0.7% -0.1% +0.8% +10.0% ➖ noise
10 duckdb:vortex-compact -0.8% -0.1% -0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.6% -0.1% -2.5% +10.0% ➖ noise
11 datafusion:arrow -0.5% -1.7% +1.2% +10.1% ➖ noise
11 datafusion:vortex-compact -11.1% -1.7% -9.6% +10.0% ✅ faster
11 datafusion:vortex-file-compressed +3.8% -1.7% +5.6% +10.0% ➖ noise
11 duckdb:duckdb -1.1% -1.7% +0.6% +11.2% ➖ noise
11 duckdb:vortex-compact -1.0% -1.7% +0.7% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.8% -1.7% +2.6% +10.8% ➖ noise
12 datafusion:arrow -2.2% -0.2% -2.0% +31.6% ➖ noise
12 datafusion:vortex-compact -1.9% -0.2% -1.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.0% -0.2% -0.8% +10.0% ➖ noise
12 duckdb:duckdb -1.1% -0.2% -0.9% +10.0% ➖ noise
12 duckdb:vortex-compact -0.7% -0.2% -0.5% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.2% -0.2% +1.4% +10.0% ➖ noise
13 datafusion:arrow -1.4% +0.4% -1.8% +10.0% ➖ noise
13 datafusion:vortex-compact -0.7% +0.4% -1.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.0% +0.4% +0.6% +10.0% ➖ noise
13 duckdb:duckdb -0.8% +0.4% -1.2% +10.0% ➖ noise
13 duckdb:vortex-compact +0.4% +0.4% +0.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -0.7% +0.4% -1.1% +10.0% ➖ noise
14 datafusion:arrow -2.0% +0.3% -2.3% +10.0% ➖ noise
14 datafusion:vortex-compact -0.5% +0.3% -0.9% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.3% +0.3% -0.1% +10.0% ➖ noise
14 duckdb:duckdb -0.6% +0.3% -0.9% +10.0% ➖ noise
14 duckdb:vortex-compact +2.1% +0.3% +1.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -3.9% +0.3% -4.2% +10.0% ➖ noise
15 datafusion:arrow +9.4% +1.7% +7.6% +10.0% ➖ noise
15 datafusion:vortex-compact -0.9% +1.7% -2.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +0.8% +1.7% -0.9% +10.0% ➖ noise
15 duckdb:duckdb -0.2% +1.7% -1.9% +10.0% ➖ noise
15 duckdb:vortex-compact -1.3% +1.7% -3.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.1% +1.7% -1.6% +10.0% ➖ noise
16 datafusion:arrow +3.1% +0.3% +2.9% +10.0% ➖ noise
16 datafusion:vortex-compact -0.4% +0.3% -0.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -0.1% +0.3% -0.3% +10.0% ➖ noise
16 duckdb:duckdb -2.0% +0.3% -2.2% +10.0% ➖ noise
16 duckdb:vortex-compact -1.7% +0.3% -2.0% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.1% +0.3% -0.1% +10.0% ➖ noise
17 datafusion:arrow +3.4% +0.8% +2.6% +10.0% ➖ noise
17 datafusion:vortex-compact -1.0% +0.8% -1.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +0.7% +0.8% -0.0% +10.0% ➖ noise
17 duckdb:duckdb -1.2% +0.8% -1.9% +10.0% ➖ noise
17 duckdb:vortex-compact -1.4% +0.8% -2.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -0.0% +0.8% -0.8% +10.0% ➖ noise
18 datafusion:arrow +2.6% -0.2% +2.8% +10.0% ➖ noise
18 datafusion:vortex-compact -1.2% -0.2% -1.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.5% -0.2% -0.3% +10.0% ➖ noise
18 duckdb:duckdb +0.1% -0.2% +0.3% +10.0% ➖ noise
18 duckdb:vortex-compact +0.9% -0.2% +1.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.4% -0.2% -0.2% +10.0% ➖ noise
19 datafusion:arrow +8.2% +0.1% +8.2% +10.0% ➖ noise
19 datafusion:vortex-compact -0.0% +0.1% -0.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +0.9% +0.1% +0.8% +10.0% ➖ noise
19 duckdb:duckdb -0.9% +0.1% -0.9% +10.0% ➖ noise
19 duckdb:vortex-compact -0.6% +0.1% -0.6% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -0.5% +0.1% -0.6% +10.0% ➖ noise
20 datafusion:arrow +7.9% -0.5% +8.4% +10.0% ➖ noise
20 datafusion:vortex-compact -0.0% -0.5% +0.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -0.3% -0.5% +0.2% +10.0% ➖ noise
20 duckdb:duckdb +0.1% -0.5% +0.6% +10.0% ➖ noise
20 duckdb:vortex-compact -0.2% -0.5% +0.3% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -1.4% -0.5% -0.9% +10.0% ➖ noise
21 datafusion:arrow +4.4% -1.9% +6.4% +10.0% ➖ noise
21 datafusion:vortex-compact -1.1% -1.9% +0.8% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.1% -1.9% +0.8% +10.0% ➖ noise
21 duckdb:duckdb -3.5% -1.9% -1.6% +10.0% ➖ noise
21 duckdb:vortex-compact -0.2% -1.9% +1.7% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -0.0% -1.9% +1.9% +10.0% ➖ noise
22 datafusion:arrow +6.5% -0.7% +7.2% +10.0% ➖ noise
22 datafusion:vortex-compact -0.8% -0.7% -0.2% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -2.0% -0.7% -1.3% +10.0% ➖ noise
22 duckdb:duckdb -1.4% -0.7% -0.7% +10.0% ➖ noise
22 duckdb:vortex-compact -0.3% -0.7% +0.4% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -1.9% -0.7% -1.2% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.6%
Vortex (geomean): 1.082x ➖
Parquet (geomean): 1.111x ➖
Shifts: Parquet (control) +11.1% · Median polish +2.6%


datafusion / vortex-file-compressed (1.291x ➖, 0↑ 5↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 550307189 205824205 2.67
tpch_q02/datafusion:vortex-file-compressed 🚨 1658489733 505578864 3.28
tpch_q03/datafusion:vortex-file-compressed 453253993 393999378 1.15
tpch_q04/datafusion:vortex-file-compressed 264141877 236537044 1.12
tpch_q05/datafusion:vortex-file-compressed 🚨 584881670 403987923 1.45
tpch_q06/datafusion:vortex-file-compressed 363878306 378740032 0.96
tpch_q07/datafusion:vortex-file-compressed 453419406 370650716 1.22
tpch_q08/datafusion:vortex-file-compressed 656385032 552021287 1.19
tpch_q09/datafusion:vortex-file-compressed 🚨 564833423 338463180 1.67
tpch_q10/datafusion:vortex-file-compressed 563925252 445612028 1.27
tpch_q11/datafusion:vortex-file-compressed 408639879 355803611 1.15
tpch_q12/datafusion:vortex-file-compressed 387297836 456029190 0.85
tpch_q13/datafusion:vortex-file-compressed 153977739 140074209 1.10
tpch_q14/datafusion:vortex-file-compressed 254499764 218771082 1.16
tpch_q15/datafusion:vortex-file-compressed 396142625 341296848 1.16
tpch_q16/datafusion:vortex-file-compressed 233097013 206100231 1.13
tpch_q17/datafusion:vortex-file-compressed 365830183 323609815 1.13
tpch_q18/datafusion:vortex-file-compressed 276243181 318222691 0.87
tpch_q19/datafusion:vortex-file-compressed 373354827 361689257 1.03
tpch_q20/datafusion:vortex-file-compressed 443678640 359753603 1.23
tpch_q21/datafusion:vortex-file-compressed 604190546 484859680 1.25
tpch_q22/datafusion:vortex-file-compressed 🚨 318635769 141811260 2.25
datafusion / vortex-compact (1.002x ➖, 1↑ 2↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 289650799 271807957 1.07
tpch_q02/datafusion:vortex-compact 447314386 424955473 1.05
tpch_q03/datafusion:vortex-compact 359544781 420119869 0.86
tpch_q04/datafusion:vortex-compact 258529906 262728068 0.98
tpch_q05/datafusion:vortex-compact 🚀 406590580 633341491 0.64
tpch_q06/datafusion:vortex-compact 336240098 395779751 0.85
tpch_q07/datafusion:vortex-compact 378401450 428318214 0.88
tpch_q08/datafusion:vortex-compact 495389483 499463441 0.99
tpch_q09/datafusion:vortex-compact 377880527 373500223 1.01
tpch_q10/datafusion:vortex-compact 🚨 569848269 429861930 1.33
tpch_q11/datafusion:vortex-compact 257774458 247909553 1.04
tpch_q12/datafusion:vortex-compact 500872532 606746580 0.83
tpch_q13/datafusion:vortex-compact 132036065 135029034 0.98
tpch_q14/datafusion:vortex-compact 250444331 259586064 0.96
tpch_q15/datafusion:vortex-compact 532799025 558736508 0.95
tpch_q16/datafusion:vortex-compact 212931658 170218883 1.25
tpch_q17/datafusion:vortex-compact 370389220 373757342 0.99
tpch_q18/datafusion:vortex-compact 279184966 325229766 0.86
tpch_q19/datafusion:vortex-compact 481131369 470995731 1.02
tpch_q20/datafusion:vortex-compact 472328755 436458444 1.08
tpch_q21/datafusion:vortex-compact 598174763 515605141 1.16
tpch_q22/datafusion:vortex-compact 🚨 229598300 141416364 1.62
datafusion / parquet (1.209x ➖, 0↑ 9↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 235043475 238496674 0.99
tpch_q02/datafusion:parquet 464226635 494799172 0.94
tpch_q03/datafusion:parquet 324050550 336132375 0.96
tpch_q04/datafusion:parquet 164624603 181257392 0.91
tpch_q05/datafusion:parquet 453333603 460379871 0.98
tpch_q06/datafusion:parquet 142820508 161062231 0.89
tpch_q07/datafusion:parquet 505042307 460658273 1.10
tpch_q08/datafusion:parquet 552268289 592726331 0.93
tpch_q09/datafusion:parquet 450515957 473668688 0.95
tpch_q10/datafusion:parquet 623957357 533446913 1.17
tpch_q11/datafusion:parquet 🚨 505518345 326080228 1.55
tpch_q12/datafusion:parquet 🚨 317432939 238547740 1.33
tpch_q13/datafusion:parquet 544548830 422044685 1.29
tpch_q14/datafusion:parquet 🚨 243691390 174038243 1.40
tpch_q15/datafusion:parquet 🚨 450111139 310891533 1.45
tpch_q16/datafusion:parquet 🚨 246686712 183037202 1.35
tpch_q17/datafusion:parquet 437552998 355364509 1.23
tpch_q18/datafusion:parquet 466040135 437079742 1.07
tpch_q19/datafusion:parquet 🚨 509356210 356997171 1.43
tpch_q20/datafusion:parquet 🚨 598228231 370585371 1.61
tpch_q21/datafusion:parquet 🚨 852610155 497631749 1.71
tpch_q22/datafusion:parquet 🚨 247943570 114488590 2.17
duckdb / vortex-file-compressed (1.031x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 255546213 264294166 0.97
tpch_q02/duckdb:vortex-file-compressed 1183784541 1003478644 1.18
tpch_q03/duckdb:vortex-file-compressed 674130694 647983857 1.04
tpch_q04/duckdb:vortex-file-compressed 368997496 377414523 0.98
tpch_q05/duckdb:vortex-file-compressed 950802571 953722625 1.00
tpch_q06/duckdb:vortex-file-compressed 506405528 468577430 1.08
tpch_q07/duckdb:vortex-file-compressed 820115586 777578689 1.05
tpch_q08/duckdb:vortex-file-compressed 982189568 998550246 0.98
tpch_q09/duckdb:vortex-file-compressed 996446796 851927204 1.17
tpch_q10/duckdb:vortex-file-compressed 748689880 765389357 0.98
tpch_q11/duckdb:vortex-file-compressed 515710948 502803162 1.03
tpch_q12/duckdb:vortex-file-compressed 495942163 546439411 0.91
tpch_q13/duckdb:vortex-file-compressed 480092158 467292570 1.03
tpch_q14/duckdb:vortex-file-compressed 470526971 535797082 0.88
tpch_q15/duckdb:vortex-file-compressed 294807861 254039696 1.16
tpch_q16/duckdb:vortex-file-compressed 451173083 394850797 1.14
tpch_q17/duckdb:vortex-file-compressed 723044067 741840414 0.97
tpch_q18/duckdb:vortex-file-compressed 657247109 577744900 1.14
tpch_q19/duckdb:vortex-file-compressed 507629808 468877000 1.08
tpch_q20/duckdb:vortex-file-compressed 907583112 875469049 1.04
tpch_q21/duckdb:vortex-file-compressed 1201225674 1269374441 0.95
tpch_q22/duckdb:vortex-file-compressed 369768369 365486112 1.01
duckdb / vortex-compact (1.027x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 317619648 267528263 1.19
tpch_q02/duckdb:vortex-compact 1005427438 1000689424 1.00
tpch_q03/duckdb:vortex-compact 690162822 627329003 1.10
tpch_q04/duckdb:vortex-compact 352409496 372263045 0.95
tpch_q05/duckdb:vortex-compact 1060741350 884798380 1.20
tpch_q06/duckdb:vortex-compact 426431638 448864592 0.95
tpch_q07/duckdb:vortex-compact 918740396 801141345 1.15
tpch_q08/duckdb:vortex-compact 997570277 1015723616 0.98
tpch_q09/duckdb:vortex-compact 889113933 920684705 0.97
tpch_q10/duckdb:vortex-compact 710802592 764078261 0.93
tpch_q11/duckdb:vortex-compact 549842123 506705418 1.09
tpch_q12/duckdb:vortex-compact 504990708 467080225 1.08
tpch_q13/duckdb:vortex-compact 470770255 437187165 1.08
tpch_q14/duckdb:vortex-compact 472901614 538977194 0.88
tpch_q15/duckdb:vortex-compact 337736623 280630685 1.20
tpch_q16/duckdb:vortex-compact 367057544 372831719 0.98
tpch_q17/duckdb:vortex-compact 673583281 687861054 0.98
tpch_q18/duckdb:vortex-compact 481314497 505131701 0.95
tpch_q19/duckdb:vortex-compact 543013130 483563687 1.12
tpch_q20/duckdb:vortex-compact 764408707 820850679 0.93
tpch_q21/duckdb:vortex-compact 1130751975 1114210533 1.01
tpch_q22/duckdb:vortex-compact 365752970 376541601 0.97
duckdb / parquet (1.020x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 484034147 497393992 0.97
tpch_q02/duckdb:parquet 1318476772 1231666674 1.07
tpch_q03/duckdb:parquet 1146386937 1148897973 1.00
tpch_q04/duckdb:parquet 698365875 664365118 1.05
tpch_q05/duckdb:parquet 1646904151 1573217771 1.05
tpch_q06/duckdb:parquet 514882951 462712244 1.11
tpch_q07/duckdb:parquet 1294915920 1325965907 0.98
tpch_q08/duckdb:parquet 1696710633 1725610971 0.98
tpch_q09/duckdb:parquet 1556686506 1440245062 1.08
tpch_q10/duckdb:parquet 1365046427 1290840731 1.06
tpch_q11/duckdb:parquet 928761401 847471658 1.10
tpch_q12/duckdb:parquet 788671338 738629399 1.07
tpch_q13/duckdb:parquet 913834492 907540589 1.01
tpch_q14/duckdb:parquet 686304743 723391681 0.95
tpch_q15/duckdb:parquet 544262084 590097641 0.92
tpch_q16/duckdb:parquet 626279514 626162091 1.00
tpch_q17/duckdb:parquet 717187609 818521352 0.88
tpch_q18/duckdb:parquet 924427663 945234971 0.98
tpch_q19/duckdb:parquet 824188358 775651306 1.06
tpch_q20/duckdb:parquet 1194872481 1044406948 1.14
tpch_q21/duckdb:parquet 1216871280 1218100070 1.00
tpch_q22/duckdb:parquet 578504308 562776719 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +6.6% -2.1% +8.8% +71.6% ➖ noise
1 datafusion:vortex-file-compressed +167.4% -2.1% +173.0% +91.2% 🚨 regression
1 duckdb:vortex-compact +18.7% -2.1% +21.2% +64.9% ➖ noise
1 duckdb:vortex-file-compressed -3.3% -2.1% -1.3% +61.0% ➖ noise
2 datafusion:vortex-compact +5.3% +0.2% +5.0% +40.8% ➖ noise
2 datafusion:vortex-file-compressed +228.0% +0.2% +227.3% +37.9% 🚨 regression
2 duckdb:vortex-compact +0.5% +0.2% +0.3% +37.9% ➖ noise
2 duckdb:vortex-file-compressed +18.0% +0.2% +17.7% +37.9% ➖ noise
3 datafusion:vortex-compact -14.4% -1.9% -12.7% +55.7% ➖ noise
3 datafusion:vortex-file-compressed +15.0% -1.9% +17.3% +67.6% ➖ noise
3 duckdb:vortex-compact +10.0% -1.9% +12.2% +37.9% ➖ noise
3 duckdb:vortex-file-compressed +4.0% -1.9% +6.1% +37.9% ➖ noise
4 datafusion:vortex-compact -1.6% -2.3% +0.7% +58.7% ➖ noise
4 datafusion:vortex-file-compressed +11.7% -2.3% +14.3% +37.9% ➖ noise
4 duckdb:vortex-compact -5.3% -2.3% -3.1% +43.8% ➖ noise
4 duckdb:vortex-file-compressed -2.2% -2.3% +0.1% +37.9% ➖ noise
5 datafusion:vortex-compact -35.8% +1.5% -36.8% +37.9% ✅ faster
5 datafusion:vortex-file-compressed +44.8% +1.5% +42.6% +37.9% 🚨 regression
5 duckdb:vortex-compact +19.9% +1.5% +18.1% +37.9% ➖ noise
5 duckdb:vortex-file-compressed -0.3% +1.5% -1.8% +37.9% ➖ noise
6 datafusion:vortex-compact -15.0% -0.7% -14.5% +37.9% ➖ noise
6 datafusion:vortex-file-compressed -3.9% -0.7% -3.3% +37.9% ➖ noise
6 duckdb:vortex-compact -5.0% -0.7% -4.4% +37.9% ➖ noise
6 duckdb:vortex-file-compressed +8.1% -0.7% +8.8% +37.9% ➖ noise
7 datafusion:vortex-compact -11.7% +3.5% -14.6% +37.9% ➖ noise
7 datafusion:vortex-file-compressed +22.3% +3.5% +18.2% +37.9% ➖ noise
7 duckdb:vortex-compact +14.7% +3.5% +10.8% +37.9% ➖ noise
7 duckdb:vortex-file-compressed +5.5% +3.5% +1.9% +37.9% ➖ noise
8 datafusion:vortex-compact -0.8% -4.3% +3.6% +37.9% ➖ noise
8 datafusion:vortex-file-compressed +18.9% -4.3% +24.2% +37.9% ➖ noise
8 duckdb:vortex-compact -1.8% -4.3% +2.6% +37.9% ➖ noise
8 duckdb:vortex-file-compressed -1.6% -4.3% +2.8% +37.9% ➖ noise
9 datafusion:vortex-compact +1.2% +1.4% -0.2% +37.9% ➖ noise
9 datafusion:vortex-file-compressed +66.9% +1.4% +64.6% +37.9% 🚨 regression
9 duckdb:vortex-compact -3.4% +1.4% -4.8% +37.9% ➖ noise
9 duckdb:vortex-file-compressed +17.0% +1.4% +15.4% +37.9% ➖ noise
10 datafusion:vortex-compact +32.6% +11.2% +19.2% +37.9% ➖ noise
10 datafusion:vortex-file-compressed +26.6% +11.2% +13.8% +37.9% ➖ noise
10 duckdb:vortex-compact -7.0% +11.2% -16.4% +37.9% ➖ noise
10 duckdb:vortex-file-compressed -2.2% +11.2% -12.0% +37.9% ➖ noise
11 datafusion:vortex-compact +4.0% +30.3% -20.2% +37.9% ➖ noise
11 datafusion:vortex-file-compressed +14.8% +30.3% -11.9% +37.9% ➖ noise
11 duckdb:vortex-compact +8.5% +30.3% -16.7% +37.9% ➖ noise
11 duckdb:vortex-file-compressed +2.6% +30.3% -21.3% +37.9% ➖ noise
12 datafusion:vortex-compact -17.4% +19.2% -30.7% +40.6% ✅ faster
12 datafusion:vortex-file-compressed -15.1% +19.2% -28.8% +37.9% ✅ faster
12 duckdb:vortex-compact +8.1% +19.2% -9.3% +37.9% ➖ noise
12 duckdb:vortex-file-compressed -9.2% +19.2% -23.9% +47.7% ➖ noise
13 datafusion:vortex-compact -2.2% +14.0% -14.2% +83.4% ➖ noise
13 datafusion:vortex-file-compressed +9.9% +14.0% -3.6% +37.9% ➖ noise
13 duckdb:vortex-compact +7.7% +14.0% -5.5% +37.9% ➖ noise
13 duckdb:vortex-file-compressed +2.7% +14.0% -9.9% +37.9% ➖ noise
14 datafusion:vortex-compact -3.5% +15.3% -16.3% +37.9% ➖ noise
14 datafusion:vortex-file-compressed +16.3% +15.3% +0.9% +45.1% ➖ noise
14 duckdb:vortex-compact -12.3% +15.3% -23.9% +37.9% ➖ noise
14 duckdb:vortex-file-compressed -12.2% +15.3% -23.8% +37.9% ➖ noise
15 datafusion:vortex-compact -4.6% +15.6% -17.5% +37.9% ➖ noise
15 datafusion:vortex-file-compressed +16.1% +15.6% +0.4% +37.9% ➖ noise
15 duckdb:vortex-compact +20.3% +15.6% +4.1% +37.9% ➖ noise
15 duckdb:vortex-file-compressed +16.0% +15.6% +0.4% +37.9% ➖ noise
16 datafusion:vortex-compact +25.1% +16.1% +7.7% +37.9% ➖ noise
16 datafusion:vortex-file-compressed +13.1% +16.1% -2.6% +37.9% ➖ noise
16 duckdb:vortex-compact -1.5% +16.1% -15.2% +37.9% ➖ noise
16 duckdb:vortex-file-compressed +14.3% +16.1% -1.6% +37.9% ➖ noise
17 datafusion:vortex-compact -0.9% +3.9% -4.6% +37.9% ➖ noise
17 datafusion:vortex-file-compressed +13.0% +3.9% +8.8% +37.9% ➖ noise
17 duckdb:vortex-compact -2.1% +3.9% -5.7% +37.9% ➖ noise
17 duckdb:vortex-file-compressed -2.5% +3.9% -6.2% +37.9% ➖ noise
18 datafusion:vortex-compact -14.2% +2.1% -15.9% +37.9% ➖ noise
18 datafusion:vortex-file-compressed -13.2% +2.1% -15.0% +37.9% ➖ noise
18 duckdb:vortex-compact -4.7% +2.1% -6.7% +37.9% ➖ noise
18 duckdb:vortex-file-compressed +13.8% +2.1% +11.4% +37.9% ➖ noise
19 datafusion:vortex-compact +2.2% +23.1% -17.0% +37.9% ➖ noise
19 datafusion:vortex-file-compressed +3.2% +23.1% -16.2% +37.9% ➖ noise
19 duckdb:vortex-compact +12.3% +23.1% -8.8% +37.9% ➖ noise
19 duckdb:vortex-file-compressed +8.3% +23.1% -12.1% +38.6% ➖ noise
20 datafusion:vortex-compact +8.2% +35.9% -20.4% +37.9% ➖ noise
20 datafusion:vortex-file-compressed +23.3% +35.9% -9.2% +37.9% ➖ noise
20 duckdb:vortex-compact -6.9% +35.9% -31.5% +37.9% ✅ faster
20 duckdb:vortex-file-compressed +3.7% +35.9% -23.7% +37.9% ➖ noise
21 datafusion:vortex-compact +16.0% +30.8% -11.3% +37.9% ➖ noise
21 datafusion:vortex-file-compressed +24.6% +30.8% -4.8% +37.9% ➖ noise
21 duckdb:vortex-compact +1.5% +30.8% -22.4% +37.9% ➖ noise
21 duckdb:vortex-file-compressed -5.4% +30.8% -27.7% +37.9% ✅ faster
22 datafusion:vortex-compact +62.4% +49.2% +8.8% +37.9% ➖ noise
22 datafusion:vortex-file-compressed +124.7% +49.2% +50.6% +37.9% 🚨 regression
22 duckdb:vortex-compact -2.9% +49.2% -34.9% +37.9% ✅ faster
22 duckdb:vortex-file-compressed +1.2% +49.2% -32.2% +38.3% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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


unknown / unknown (0.996x ➖, 1↑ 3↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
compress time/Arade 1138560976 1178173671 0.97
compress time/Bimbo 6589077575 6819620889 0.97
compress time/CMSprovider 2917772260 2948484359 0.99
compress time/Euro2016 430899029 442417772 0.97
compress time/Food 398691178 403625170 0.99
compress time/HashTags 830506110 844919866 0.98
compress time/TPC-H l_comment canonical 1333725003 1311085728 1.02
compress time/TPC-H l_comment chunked 1335050456 1343537017 0.99
compress time/taxi 706495688 723502791 0.98
compress time/wide table cols=100 chunks=1 rows=1000 11791326 11812243 1.00
compress time/wide table cols=100 chunks=50 rows=1000 12786375 11714055 1.09
compress time/wide table cols=1000 chunks=1 rows=1000 123175000 124140516 0.99
compress time/wide table cols=1000 chunks=50 rows=1000 118245240 130498281 0.91
compress time/wide table cols=10000 chunks=1 rows=1000 1427963164 1431548932 1.00
compress time/wide table cols=10000 chunks=50 rows=1000 1423364291 1425284034 1.00
decompress time/Arade 29579655 28751842 1.03
decompress time/Bimbo 91690651 94574570 0.97
decompress time/CMSprovider 🚨 94195135 82341174 1.14
decompress time/Euro2016 19484289 20075500 0.97
decompress time/Food 9101934 9167291 0.99
decompress time/HashTags 75312875 74892935 1.01
decompress time/TPC-H l_comment canonical 39595382 40145433 0.99
decompress time/TPC-H l_comment chunked 39317430 40737277 0.97
decompress time/taxi 16110615 17662635 0.91
decompress time/wide table cols=100 chunks=1 rows=1000 2558168 2628539 0.97
decompress time/wide table cols=100 chunks=50 rows=1000 2525538 2490563 1.01
decompress time/wide table cols=1000 chunks=1 rows=1000 23459133 23644679 0.99
decompress time/wide table cols=1000 chunks=50 rows=1000 24314557 24057495 1.01
decompress time/wide table cols=10000 chunks=1 rows=1000 251948752 261314257 0.96
decompress time/wide table cols=10000 chunks=50 rows=1000 248271239 258515120 0.96
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 2900546492 2923946060 0.99
parquet_rs-zstd compress time/Bimbo 14908452173 14940440959 1.00
parquet_rs-zstd compress time/CMSprovider 7285513098 7552199164 0.96
parquet_rs-zstd compress time/Euro2016 1344940696 1363455546 0.99
parquet_rs-zstd compress time/Food 865946809 868681943 1.00
parquet_rs-zstd compress time/HashTags 2300507128 2355342712 0.98
parquet_rs-zstd compress time/TPC-H l_comment canonical 3086397430 3139536370 0.98
parquet_rs-zstd compress time/TPC-H l_comment chunked 3064122425 3116449764 0.98
parquet_rs-zstd compress time/taxi 1352909719 1366145382 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6644341 6775965 0.98
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6592945 6905843 0.95
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 82595570 81349062 1.02
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 82602333 81890700 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 859826800 862556468 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 861287213 877988478 0.98
parquet_rs-zstd decompress time/Arade 636139083 642626297 0.99
parquet_rs-zstd decompress time/Bimbo 1692439623 1778358427 0.95
parquet_rs-zstd decompress time/CMSprovider 1925878716 1964726351 0.98
parquet_rs-zstd decompress time/Euro2016 381377028 384081737 0.99
parquet_rs-zstd decompress time/Food 215544527 218349340 0.99
parquet_rs-zstd decompress time/HashTags 625965009 650122808 0.96
parquet_rs-zstd decompress time/TPC-H l_comment canonical 553695676 566438111 0.98
parquet_rs-zstd decompress time/TPC-H l_comment chunked 556179040 565834679 0.98
parquet_rs-zstd decompress time/taxi 243081630 251227533 0.97
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2703527 2824247 0.96
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2675865 2852514 0.94
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31793515 32077533 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 31622140 32363425 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 338782418 345716345 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 337131129 349485328 0.96
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 163599156 163757340 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.97
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.97
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.03
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 0.99
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 1 1 1.14
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 🚀 1 1 0.90
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.04
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.02
vortex:parquet-zstd ratio decompress time/CMSprovider 🚨 0 0 1.17
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.98
vortex:parquet-zstd ratio decompress time/Food 0 0 1.01
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.04
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.94
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.00
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: +0.6%
Vortex (geomean): 1.005x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish -1.6%


datafusion / vortex-file-compressed (1.082x ➖, 1↑ 3↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 804420677 756976411 1.06
tpch_q02/datafusion:vortex-file-compressed 🚨 1114182286 643111390 1.73
tpch_q03/datafusion:vortex-file-compressed 🚀 833857779 1211845019 0.69
tpch_q04/datafusion:vortex-file-compressed 650742766 612456783 1.06
tpch_q05/datafusion:vortex-file-compressed 980619446 1030972359 0.95
tpch_q06/datafusion:vortex-file-compressed 644953316 652118708 0.99
tpch_q07/datafusion:vortex-file-compressed 1073368116 1036784138 1.04
tpch_q08/datafusion:vortex-file-compressed 1380434665 1088077080 1.27
tpch_q09/datafusion:vortex-file-compressed 1447963066 1235477758 1.17
tpch_q10/datafusion:vortex-file-compressed 🚨 1560304573 1012531747 1.54
tpch_q11/datafusion:vortex-file-compressed 620798150 531894293 1.17
tpch_q12/datafusion:vortex-file-compressed 🚨 1200760713 894525225 1.34
tpch_q13/datafusion:vortex-file-compressed 465573496 466377610 1.00
tpch_q14/datafusion:vortex-file-compressed 667536868 669450942 1.00
tpch_q15/datafusion:vortex-file-compressed 1136708636 1151633135 0.99
tpch_q16/datafusion:vortex-file-compressed 397279738 396595167 1.00
tpch_q17/datafusion:vortex-file-compressed 1145306297 1127352518 1.02
tpch_q18/datafusion:vortex-file-compressed 1170499439 1303653052 0.90
tpch_q19/datafusion:vortex-file-compressed 769707702 838453683 0.92
tpch_q20/datafusion:vortex-file-compressed 1005938778 987544573 1.02
tpch_q21/datafusion:vortex-file-compressed 1886777895 1630805367 1.16
tpch_q22/datafusion:vortex-file-compressed 418283968 335873479 1.25
datafusion / vortex-compact (1.130x ➖, 0↑ 6↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 691561973 710134264 0.97
tpch_q02/datafusion:vortex-compact 742354686 664150810 1.12
tpch_q03/datafusion:vortex-compact 🚨 956033021 692294682 1.38
tpch_q04/datafusion:vortex-compact 631846253 527797741 1.20
tpch_q05/datafusion:vortex-compact 1079572562 929948922 1.16
tpch_q06/datafusion:vortex-compact 672052084 558909128 1.20
tpch_q07/datafusion:vortex-compact 1052507531 987987224 1.07
tpch_q08/datafusion:vortex-compact 1301252787 1131080701 1.15
tpch_q09/datafusion:vortex-compact 1410066247 1318698143 1.07
tpch_q10/datafusion:vortex-compact 861494663 927676167 0.93
tpch_q11/datafusion:vortex-compact 🚨 550261788 397878451 1.38
tpch_q12/datafusion:vortex-compact 1009100789 1063996161 0.95
tpch_q13/datafusion:vortex-compact 433059127 504945219 0.86
tpch_q14/datafusion:vortex-compact 669625098 784595628 0.85
tpch_q15/datafusion:vortex-compact 1220249560 1049719017 1.16
tpch_q16/datafusion:vortex-compact 332330618 374950769 0.89
tpch_q17/datafusion:vortex-compact 1241801288 1158388494 1.07
tpch_q18/datafusion:vortex-compact 🚨 1391805113 1070369889 1.30
tpch_q19/datafusion:vortex-compact 🚨 1508748855 894952277 1.69
tpch_q20/datafusion:vortex-compact 🚨 1712951045 1097009514 1.56
tpch_q21/datafusion:vortex-compact 🚨 2145282778 1488864593 1.44
tpch_q22/datafusion:vortex-compact 469929923 515605768 0.91
datafusion / parquet (1.099x ➖, 0↑ 5↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 673940384 792581826 0.85
tpch_q02/datafusion:parquet 766305534 893389250 0.86
tpch_q03/datafusion:parquet 990355324 1111716389 0.89
tpch_q04/datafusion:parquet 442397885 618059484 0.72
tpch_q05/datafusion:parquet 1501768691 1247207622 1.20
tpch_q06/datafusion:parquet 557892216 534156735 1.04
tpch_q07/datafusion:parquet 🚨 2558176437 1406654680 1.82
tpch_q08/datafusion:parquet 🚨 3275838788 1785027952 1.84
tpch_q09/datafusion:parquet 🚨 2412220927 1830535171 1.32
tpch_q10/datafusion:parquet 2062994931 2317323459 0.89
tpch_q11/datafusion:parquet 854782968 816248171 1.05
tpch_q12/datafusion:parquet 🚨 1433047734 737686759 1.94
tpch_q13/datafusion:parquet 955455203 795756115 1.20
tpch_q14/datafusion:parquet 1011564910 1023194161 0.99
tpch_q15/datafusion:parquet 1364442849 1433014218 0.95
tpch_q16/datafusion:parquet 398395555 383983046 1.04
tpch_q17/datafusion:parquet 1295987111 1527518703 0.85
tpch_q18/datafusion:parquet 1528555485 1675083068 0.91
tpch_q19/datafusion:parquet 1039133287 1039835693 1.00
tpch_q20/datafusion:parquet 1351706164 1142205265 1.18
tpch_q21/datafusion:parquet 2058178933 1811824052 1.14
tpch_q22/datafusion:parquet 🚨 1200965333 850170072 1.41
duckdb / vortex-file-compressed (0.923x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 632066730 634189344 1.00
tpch_q02/duckdb:vortex-file-compressed 1269297939 1381411783 0.92
tpch_q03/duckdb:vortex-file-compressed 883704056 1107099556 0.80
tpch_q04/duckdb:vortex-file-compressed 659601370 720898617 0.91
tpch_q05/duckdb:vortex-file-compressed 1182016095 1297797608 0.91
tpch_q06/duckdb:vortex-file-compressed 865819394 868645961 1.00
tpch_q07/duckdb:vortex-file-compressed 1310758238 1353272123 0.97
tpch_q08/duckdb:vortex-file-compressed 1475758262 1579596632 0.93
tpch_q09/duckdb:vortex-file-compressed 1441310640 1500217393 0.96
tpch_q10/duckdb:vortex-file-compressed 1202516553 1226514897 0.98
tpch_q11/duckdb:vortex-file-compressed 639222592 761004627 0.84
tpch_q12/duckdb:vortex-file-compressed 747615302 850777470 0.88
tpch_q13/duckdb:vortex-file-compressed 912322377 1029427416 0.89
tpch_q14/duckdb:vortex-file-compressed 824942658 845283616 0.98
tpch_q15/duckdb:vortex-file-compressed 516790810 544989669 0.95
tpch_q16/duckdb:vortex-file-compressed 502230876 526464568 0.95
tpch_q17/duckdb:vortex-file-compressed 1015473131 1019449742 1.00
tpch_q18/duckdb:vortex-file-compressed 916271974 945006131 0.97
tpch_q19/duckdb:vortex-file-compressed 756355623 892481873 0.85
tpch_q20/duckdb:vortex-file-compressed 1242944757 1529422885 0.81
tpch_q21/duckdb:vortex-file-compressed 1914027638 2089611878 0.92
tpch_q22/duckdb:vortex-file-compressed 624989832 662217847 0.94
duckdb / vortex-compact (0.905x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 604616670 617202818 0.98
tpch_q02/duckdb:vortex-compact 975157828 1150433379 0.85
tpch_q03/duckdb:vortex-compact 918873773 948573686 0.97
tpch_q04/duckdb:vortex-compact 529177849 552081569 0.96
tpch_q05/duckdb:vortex-compact 1064246556 1149986921 0.93
tpch_q06/duckdb:vortex-compact 777468337 840853218 0.92
tpch_q07/duckdb:vortex-compact 1103166678 1231710234 0.90
tpch_q08/duckdb:vortex-compact 1435656054 1583575103 0.91
tpch_q09/duckdb:vortex-compact 1280365359 1448312737 0.88
tpch_q10/duckdb:vortex-compact 1042754544 1308388719 0.80
tpch_q11/duckdb:vortex-compact 679444279 719877877 0.94
tpch_q12/duckdb:vortex-compact 673875919 861104830 0.78
tpch_q13/duckdb:vortex-compact 883638684 945927199 0.93
tpch_q14/duckdb:vortex-compact 862375095 881404010 0.98
tpch_q15/duckdb:vortex-compact 560506468 583134645 0.96
tpch_q16/duckdb:vortex-compact 519255048 510368193 1.02
tpch_q17/duckdb:vortex-compact 864606451 1020985326 0.85
tpch_q18/duckdb:vortex-compact 735845577 987522745 0.75
tpch_q19/duckdb:vortex-compact 722840828 769408917 0.94
tpch_q20/duckdb:vortex-compact 1246229853 1353297646 0.92
tpch_q21/duckdb:vortex-compact 1727113534 2177387484 0.79
tpch_q22/duckdb:vortex-compact 694897719 676035088 1.03
duckdb / parquet (0.908x ➖, 0↑ 0↓)
name PR 411d6f7 (ns) base 223d1df (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 813516892 905410881 0.90
tpch_q02/duckdb:parquet 1532827539 1726376545 0.89
tpch_q03/duckdb:parquet 1599377296 2022347313 0.79
tpch_q04/duckdb:parquet 1122420026 1115217867 1.01
tpch_q05/duckdb:parquet 2297079481 2362144355 0.97
tpch_q06/duckdb:parquet 916303953 817090450 1.12
tpch_q07/duckdb:parquet 1848596013 2221625969 0.83
tpch_q08/duckdb:parquet 2822969778 2989175745 0.94
tpch_q09/duckdb:parquet 2636168419 2614736939 1.01
tpch_q10/duckdb:parquet 3218128691 3564722812 0.90
tpch_q11/duckdb:parquet 1219765605 1198837235 1.02
tpch_q12/duckdb:parquet 1111534693 1425763165 0.78
tpch_q13/duckdb:parquet 1252075892 1717144037 0.73
tpch_q14/duckdb:parquet 1200468225 1214145884 0.99
tpch_q15/duckdb:parquet 972672982 991259862 0.98
tpch_q16/duckdb:parquet 865310707 963587689 0.90
tpch_q17/duckdb:parquet 1366395032 1231299445 1.11
tpch_q18/duckdb:parquet 1510674843 1996845008 0.76
tpch_q19/duckdb:parquet 1494966794 1823642257 0.82
tpch_q20/duckdb:parquet 1886527072 2062878591 0.91
tpch_q21/duckdb:parquet 1824454930 2091943525 0.87
tpch_q22/duckdb:parquet 1036667276 1189106590 0.87
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -2.6% -12.6% +11.4% +40.6% ➖ noise
1 datafusion:vortex-file-compressed +6.3% -12.6% +21.6% +47.2% ➖ noise
1 duckdb:vortex-compact -2.0% -12.6% +12.1% +45.2% ➖ noise
1 duckdb:vortex-file-compressed -0.3% -12.6% +14.0% +40.5% ➖ noise
2 datafusion:vortex-compact +11.8% -12.7% +28.1% +43.8% ➖ noise
2 datafusion:vortex-file-compressed +73.2% -12.7% +98.5% +42.2% 🚨 regression
2 duckdb:vortex-compact -15.2% -12.7% -2.9% +40.5% ➖ noise
2 duckdb:vortex-file-compressed -8.1% -12.7% +5.3% +40.5% ➖ noise
3 datafusion:vortex-compact +38.1% -16.1% +64.5% +51.9% 🚨 regression
3 datafusion:vortex-file-compressed -31.2% -16.1% -18.0% +47.0% ➖ noise
3 duckdb:vortex-compact -3.1% -16.1% +15.4% +40.5% ➖ noise
3 duckdb:vortex-file-compressed -20.2% -16.1% -4.9% +46.6% ➖ noise
4 datafusion:vortex-compact +19.7% -15.1% +41.0% +40.5% 🚨 regression
4 datafusion:vortex-file-compressed +6.3% -15.1% +25.2% +40.5% ➖ noise
4 duckdb:vortex-compact -4.1% -15.1% +12.9% +40.5% ➖ noise
4 duckdb:vortex-file-compressed -8.5% -15.1% +7.8% +40.5% ➖ noise
5 datafusion:vortex-compact +16.1% +8.2% +7.3% +40.5% ➖ noise
5 datafusion:vortex-file-compressed -4.9% +8.2% -12.1% +40.5% ➖ noise
5 duckdb:vortex-compact -7.5% +8.2% -14.5% +40.5% ➖ noise
5 duckdb:vortex-file-compressed -8.9% +8.2% -15.8% +40.5% ➖ noise
6 datafusion:vortex-compact +20.2% +8.2% +11.1% +40.5% ➖ noise
6 datafusion:vortex-file-compressed -1.1% +8.2% -8.6% +40.5% ➖ noise
6 duckdb:vortex-compact -7.5% +8.2% -14.6% +40.5% ➖ noise
6 duckdb:vortex-file-compressed -0.3% +8.2% -7.9% +40.5% ➖ noise
7 datafusion:vortex-compact +6.5% +23.0% -13.4% +40.5% ➖ noise
7 datafusion:vortex-file-compressed +3.5% +23.0% -15.8% +40.5% ➖ noise
7 duckdb:vortex-compact -10.4% +23.0% -27.2% +40.5% ➖ noise
7 duckdb:vortex-file-compressed -3.1% +23.0% -21.3% +40.5% ➖ noise
8 datafusion:vortex-compact +15.0% +31.6% -12.6% +40.5% ➖ noise
8 datafusion:vortex-file-compressed +26.9% +31.6% -3.6% +40.5% ➖ noise
8 duckdb:vortex-compact -9.3% +31.6% -31.1% +40.5% ✅ faster
8 duckdb:vortex-file-compressed -6.6% +31.6% -29.0% +40.5% ✅ faster
9 datafusion:vortex-compact +6.9% +15.3% -7.2% +40.5% ➖ noise
9 datafusion:vortex-file-compressed +17.2% +15.3% +1.7% +40.5% ➖ noise
9 duckdb:vortex-compact -11.6% +15.3% -23.3% +40.5% ➖ noise
9 duckdb:vortex-file-compressed -3.9% +15.3% -16.6% +40.5% ➖ noise
10 datafusion:vortex-compact -7.1% -10.4% +3.6% +40.5% ➖ noise
10 datafusion:vortex-file-compressed +54.1% -10.4% +71.9% +40.5% 🚨 regression
10 duckdb:vortex-compact -20.3% -10.4% -11.1% +40.5% ➖ noise
10 duckdb:vortex-file-compressed -2.0% -10.4% +9.4% +40.5% ➖ noise
11 datafusion:vortex-compact +38.3% +3.2% +34.0% +40.5% ➖ noise
11 datafusion:vortex-file-compressed +16.7% +3.2% +13.1% +52.1% ➖ noise
11 duckdb:vortex-compact -5.6% +3.2% -8.6% +40.5% ➖ noise
11 duckdb:vortex-file-compressed -16.0% +3.2% -18.6% +40.5% ➖ noise
12 datafusion:vortex-compact -5.2% +23.1% -22.9% +40.5% ➖ noise
12 datafusion:vortex-file-compressed +34.2% +23.1% +9.1% +67.5% ➖ noise
12 duckdb:vortex-compact -21.7% +23.1% -36.4% +40.5% ✅ faster
12 duckdb:vortex-file-compressed -12.1% +23.1% -28.6% +40.5% ➖ noise
13 datafusion:vortex-compact -14.2% -6.4% -8.3% +40.5% ➖ noise
13 datafusion:vortex-file-compressed -0.2% -6.4% +6.7% +40.5% ➖ noise
13 duckdb:vortex-compact -6.6% -6.4% -0.2% +49.4% ➖ noise
13 duckdb:vortex-file-compressed -11.4% -6.4% -5.3% +44.1% ➖ noise
14 datafusion:vortex-compact -14.7% -1.1% -13.7% +40.5% ➖ noise
14 datafusion:vortex-file-compressed -0.3% -1.1% +0.9% +40.5% ➖ noise
14 duckdb:vortex-compact -2.2% -1.1% -1.0% +40.5% ➖ noise
14 duckdb:vortex-file-compressed -2.4% -1.1% -1.3% +40.5% ➖ noise
15 datafusion:vortex-compact +16.2% -3.3% +20.3% +40.5% ➖ noise
15 datafusion:vortex-file-compressed -1.3% -3.3% +2.1% +40.5% ➖ noise
15 duckdb:vortex-compact -3.9% -3.3% -0.6% +40.5% ➖ noise
15 duckdb:vortex-file-compressed -5.2% -3.3% -1.9% +40.5% ➖ noise
16 datafusion:vortex-compact -11.4% -3.5% -8.2% +40.5% ➖ noise
16 datafusion:vortex-file-compressed +0.2% -3.5% +3.8% +40.5% ➖ noise
16 duckdb:vortex-compact +1.7% -3.5% +5.4% +40.5% ➖ noise
16 duckdb:vortex-file-compressed -4.6% -3.5% -1.2% +40.5% ➖ noise
17 datafusion:vortex-compact +7.2% -3.0% +10.5% +40.5% ➖ noise
17 datafusion:vortex-file-compressed +1.6% -3.0% +4.7% +40.5% ➖ noise
17 duckdb:vortex-compact -15.3% -3.0% -12.7% +40.5% ➖ noise
17 duckdb:vortex-file-compressed -0.4% -3.0% +2.7% +40.5% ➖ noise
18 datafusion:vortex-compact +30.0% -16.9% +56.5% +40.5% 🚨 regression
18 datafusion:vortex-file-compressed -10.2% -16.9% +8.1% +40.5% ➖ noise
18 duckdb:vortex-compact -25.5% -16.9% -10.3% +40.5% ➖ noise
18 duckdb:vortex-file-compressed -3.0% -16.9% +16.7% +40.5% ➖ noise
19 datafusion:vortex-compact +68.6% -9.5% +86.3% +40.5% 🚨 regression
19 datafusion:vortex-file-compressed -8.2% -9.5% +1.4% +40.5% ➖ noise
19 duckdb:vortex-compact -6.1% -9.5% +3.8% +40.5% ➖ noise
19 duckdb:vortex-file-compressed -15.3% -9.5% -6.4% +40.5% ➖ noise
20 datafusion:vortex-compact +56.1% +4.0% +50.1% +40.5% 🚨 regression
20 datafusion:vortex-file-compressed +1.9% +4.0% -2.1% +40.5% ➖ noise
20 duckdb:vortex-compact -7.9% +4.0% -11.5% +40.5% ➖ noise
20 duckdb:vortex-file-compressed -18.7% +4.0% -21.9% +40.5% ➖ noise
21 datafusion:vortex-compact +44.1% -0.5% +44.8% +40.5% 🚨 regression
21 datafusion:vortex-file-compressed +15.7% -0.5% +16.2% +40.5% ➖ noise
21 duckdb:vortex-compact -20.7% -0.5% -20.3% +40.5% ➖ noise
21 duckdb:vortex-file-compressed -8.4% -0.5% -8.0% +40.5% ➖ noise
22 datafusion:vortex-compact -8.9% +11.0% -17.9% +47.1% ➖ noise
22 datafusion:vortex-file-compressed +24.5% +11.0% +12.2% +40.8% ➖ noise
22 duckdb:vortex-compact +2.8% +11.0% -7.4% +40.5% ➖ noise
22 duckdb:vortex-file-compressed -5.6% +11.0% -15.0% +40.5% ➖ noise

/// Merged stats options from all eligible schemes at this compression site.
merged_stats_options: GenerateStatsOptions,

// TODO(connor): Replace this with an `im::Vector`
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.

huh?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

im::Vector is a copy on write vector in a 3rd party library

if sequence_encode(data.array_as_primitive(), exec_ctx)?.is_none() {
return Ok(EstimateVerdict::Skip);
}
// TODO(connor): Should we get the actual ratio here?
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.

we don't if you do the todo above that avoids creating the array

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Vortex (geomean): 1.191x ❌
Parquet (geomean): 1.166x ❌
Shifts: Parquet (control) +16.6% · Median polish +16.5%


datafusion / vortex-file-compressed (1.227x ❌, 0↑ 42↓)
name PR 411d6f7 (ns) base 26a766f (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚨 1956520 1640946 1.19
clickbench_q01/datafusion:vortex-file-compressed 🚨 14537476 12816153 1.13
clickbench_q02/datafusion:vortex-file-compressed 🚨 37232281 32601097 1.14
clickbench_q03/datafusion:vortex-file-compressed 🚨 48223822 36540993 1.32
clickbench_q04/datafusion:vortex-file-compressed 🚨 341849384 277730393 1.23
clickbench_q05/datafusion:vortex-file-compressed 🚨 380304623 289389237 1.31
clickbench_q06/datafusion:vortex-file-compressed 🚨 2346247 1688068 1.39
clickbench_q07/datafusion:vortex-file-compressed 🚨 20332685 15963104 1.27
clickbench_q08/datafusion:vortex-file-compressed 🚨 450940632 345750674 1.30
clickbench_q09/datafusion:vortex-file-compressed 🚨 684226988 531851294 1.29
clickbench_q10/datafusion:vortex-file-compressed 🚨 83151585 68062893 1.22
clickbench_q11/datafusion:vortex-file-compressed 🚨 100374933 80969056 1.24
clickbench_q12/datafusion:vortex-file-compressed 🚨 326300743 255061602 1.28
clickbench_q13/datafusion:vortex-file-compressed 🚨 509834080 405544391 1.26
clickbench_q14/datafusion:vortex-file-compressed 🚨 309415114 245103350 1.26
clickbench_q15/datafusion:vortex-file-compressed 🚨 397527075 320407511 1.24
clickbench_q16/datafusion:vortex-file-compressed 🚨 798039713 629033511 1.27
clickbench_q17/datafusion:vortex-file-compressed 🚨 815785356 630671094 1.29
clickbench_q18/datafusion:vortex-file-compressed 🚨 1683604405 1286007730 1.31
clickbench_q19/datafusion:vortex-file-compressed 🚨 29649248 23777032 1.25
clickbench_q20/datafusion:vortex-file-compressed 🚨 374275996 332535008 1.13
clickbench_q21/datafusion:vortex-file-compressed 🚨 454113208 365115802 1.24
clickbench_q22/datafusion:vortex-file-compressed 🚨 540685607 447647248 1.21
clickbench_q23/datafusion:vortex-file-compressed 🚨 777655378 679274240 1.14
clickbench_q24/datafusion:vortex-file-compressed 🚨 52145345 42587374 1.22
clickbench_q25/datafusion:vortex-file-compressed 🚨 80779345 65569194 1.23
clickbench_q26/datafusion:vortex-file-compressed 🚨 54186323 42646954 1.27
clickbench_q27/datafusion:vortex-file-compressed 🚨 830116134 708174325 1.17
clickbench_q28/datafusion:vortex-file-compressed 🚨 7240125881 6566250060 1.10
clickbench_q29/datafusion:vortex-file-compressed 242896732 232653733 1.04
clickbench_q30/datafusion:vortex-file-compressed 🚨 270608189 215360216 1.26
clickbench_q31/datafusion:vortex-file-compressed 🚨 315675221 252874303 1.25
clickbench_q32/datafusion:vortex-file-compressed 🚨 1426386036 1082120549 1.32
clickbench_q33/datafusion:vortex-file-compressed 🚨 1597239900 1269467721 1.26
clickbench_q34/datafusion:vortex-file-compressed 🚨 1620227950 1255430761 1.29
clickbench_q35/datafusion:vortex-file-compressed 🚨 581420192 467452373 1.24
clickbench_q36/datafusion:vortex-file-compressed 🚨 82551179 68730384 1.20
clickbench_q37/datafusion:vortex-file-compressed 🚨 39933676 35015743 1.14
clickbench_q38/datafusion:vortex-file-compressed 🚨 22494046 18952198 1.19
clickbench_q39/datafusion:vortex-file-compressed 🚨 156909490 127785398 1.23
clickbench_q40/datafusion:vortex-file-compressed 🚨 18748594 15748944 1.19
clickbench_q41/datafusion:vortex-file-compressed 🚨 17258671 15424362 1.12
clickbench_q42/datafusion:vortex-file-compressed 🚨 20249321 17206737 1.18
datafusion / parquet (1.198x ❌, 0↑ 39↓)
name PR 411d6f7 (ns) base 26a766f (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1698095 1627651 1.04
clickbench_q01/datafusion:parquet 🚨 21257088 18813595 1.13
clickbench_q02/datafusion:parquet 🚨 52650182 47622642 1.11
clickbench_q03/datafusion:parquet 🚨 44386702 37685323 1.18
clickbench_q04/datafusion:parquet 🚨 379669845 296770989 1.28
clickbench_q05/datafusion:parquet 🚨 450421133 343848881 1.31
clickbench_q06/datafusion:parquet 🚨 1898696 1528265 1.24
clickbench_q07/datafusion:parquet 🚨 25734586 22696987 1.13
clickbench_q08/datafusion:parquet 🚨 461956631 363376067 1.27
clickbench_q09/datafusion:parquet 🚨 762523511 618975307 1.23
clickbench_q10/datafusion:parquet 🚨 137021458 109108991 1.26
clickbench_q11/datafusion:parquet 🚨 168753278 133829548 1.26
clickbench_q12/datafusion:parquet 🚨 429188738 347302087 1.24
clickbench_q13/datafusion:parquet 🚨 615503381 496083598 1.24
clickbench_q14/datafusion:parquet 🚨 426276390 342923494 1.24
clickbench_q15/datafusion:parquet 🚨 427698097 330030583 1.30
clickbench_q16/datafusion:parquet 🚨 859961292 650418819 1.32
clickbench_q17/datafusion:parquet 🚨 830437188 639321948 1.30
clickbench_q18/datafusion:parquet 🚨 1686492102 1317695785 1.28
clickbench_q19/datafusion:parquet 🚨 33091984 28888536 1.15
clickbench_q20/datafusion:parquet 🚨 718884822 603557670 1.19
clickbench_q21/datafusion:parquet 🚨 793657387 664877969 1.19
clickbench_q22/datafusion:parquet 🚨 1162705040 977274939 1.19
clickbench_q23/datafusion:parquet 🚨 4599054311 3754545932 1.22
clickbench_q24/datafusion:parquet 93335027 85499716 1.09
clickbench_q25/datafusion:parquet 🚨 158723522 136920663 1.16
clickbench_q26/datafusion:parquet 🚨 95397157 84130734 1.13
clickbench_q27/datafusion:parquet 🚨 1232924323 1050434888 1.17
clickbench_q28/datafusion:parquet 🚨 7303962516 5925563128 1.23
clickbench_q29/datafusion:parquet 🚨 260355349 235117636 1.11
clickbench_q30/datafusion:parquet 🚨 417476449 332498342 1.26
clickbench_q31/datafusion:parquet 🚨 444963282 362277636 1.23
clickbench_q32/datafusion:parquet 🚨 1481102328 1160549053 1.28
clickbench_q33/datafusion:parquet 🚨 1844518236 1456549696 1.27
clickbench_q34/datafusion:parquet 🚨 1862029792 1481932173 1.26
clickbench_q35/datafusion:parquet 🚨 604811720 475299986 1.27
clickbench_q36/datafusion:parquet 🚨 161706979 142033923 1.14
clickbench_q37/datafusion:parquet 🚨 63045213 56118590 1.12
clickbench_q38/datafusion:parquet 🚨 93967183 82620674 1.14
clickbench_q39/datafusion:parquet 🚨 290568089 255334544 1.14
clickbench_q40/datafusion:parquet 32935627 30278439 1.09
clickbench_q41/datafusion:parquet 29716718 27119952 1.10
clickbench_q42/datafusion:parquet 🚨 32772621 28968830 1.13
duckdb / vortex-file-compressed (1.157x ❌, 1↑ 37↓)
name PR 411d6f7 (ns) base 26a766f (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 6726126 5989253 1.12
clickbench_q01/duckdb:vortex-file-compressed 15157902 14072554 1.08
clickbench_q02/duckdb:vortex-file-compressed 🚨 31118696 26365662 1.18
clickbench_q03/duckdb:vortex-file-compressed 🚨 37001265 30674595 1.21
clickbench_q04/duckdb:vortex-file-compressed 🚨 213366363 183553466 1.16
clickbench_q05/duckdb:vortex-file-compressed 🚨 214683603 174310532 1.23
clickbench_q06/duckdb:vortex-file-compressed 🚨 20959416 18065901 1.16
clickbench_q07/duckdb:vortex-file-compressed 🚨 17395553 14867260 1.17
clickbench_q08/duckdb:vortex-file-compressed 🚨 302217140 255730526 1.18
clickbench_q09/duckdb:vortex-file-compressed 🚨 394924660 330695887 1.19
clickbench_q10/duckdb:vortex-file-compressed 🚨 81192941 67905619 1.20
clickbench_q11/duckdb:vortex-file-compressed 🚨 90218373 78192170 1.15
clickbench_q12/duckdb:vortex-file-compressed 🚨 240696305 199475399 1.21
clickbench_q13/duckdb:vortex-file-compressed 🚨 494818571 394112456 1.26
clickbench_q14/duckdb:vortex-file-compressed 🚨 282221310 229063194 1.23
clickbench_q15/duckdb:vortex-file-compressed 🚨 287620028 238228080 1.21
clickbench_q16/duckdb:vortex-file-compressed 🚨 693934278 575966386 1.20
clickbench_q17/duckdb:vortex-file-compressed 🚨 571378850 456457465 1.25
clickbench_q18/duckdb:vortex-file-compressed 🚨 1199558544 974352481 1.23
clickbench_q19/duckdb:vortex-file-compressed 🚨 26109605 21110947 1.24
clickbench_q20/duckdb:vortex-file-compressed 🚨 418163138 345846179 1.21
clickbench_q21/duckdb:vortex-file-compressed 🚨 461638655 362551337 1.27
clickbench_q22/duckdb:vortex-file-compressed 🚨 621753302 561309448 1.11
clickbench_q23/duckdb:vortex-file-compressed 🚀 1119687361 1791223619 0.63
clickbench_q24/duckdb:vortex-file-compressed 🚨 51181843 43240265 1.18
clickbench_q25/duckdb:vortex-file-compressed 🚨 95449744 83748933 1.14
clickbench_q26/duckdb:vortex-file-compressed 🚨 55107496 40409238 1.36
clickbench_q27/duckdb:vortex-file-compressed 🚨 578179276 473390855 1.22
clickbench_q28/duckdb:vortex-file-compressed 🚨 3459709382 2965856003 1.17
clickbench_q29/duckdb:vortex-file-compressed 🚨 32685470 28662902 1.14
clickbench_q30/duckdb:vortex-file-compressed 🚨 225421189 188188658 1.20
clickbench_q31/duckdb:vortex-file-compressed 🚨 328943907 278296558 1.18
clickbench_q32/duckdb:vortex-file-compressed 🚨 1429132395 1264586953 1.13
clickbench_q33/duckdb:vortex-file-compressed 🚨 1461283568 1244014025 1.17
clickbench_q34/duckdb:vortex-file-compressed 🚨 1564271880 1265001090 1.24
clickbench_q35/duckdb:vortex-file-compressed 🚨 434129634 377654560 1.15
clickbench_q36/duckdb:vortex-file-compressed 🚨 34771422 30618894 1.14
clickbench_q37/duckdb:vortex-file-compressed 23338904 22553908 1.03
clickbench_q38/duckdb:vortex-file-compressed 24762597 24171988 1.02
clickbench_q39/duckdb:vortex-file-compressed 🚨 50386007 43006671 1.17
clickbench_q40/duckdb:vortex-file-compressed 24831270 22927627 1.08
clickbench_q41/duckdb:vortex-file-compressed 23549223 22496926 1.05
clickbench_q42/duckdb:vortex-file-compressed 🚨 24360177 21503632 1.13
duckdb / parquet (1.136x ❌, 0↑ 32↓)
name PR 411d6f7 (ns) base 26a766f (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 29611610 28845253 1.03
clickbench_q01/duckdb:parquet 28955767 26945240 1.07
clickbench_q02/duckdb:parquet 53159062 48823947 1.09
clickbench_q03/duckdb:parquet 🚨 43682688 38099748 1.15
clickbench_q04/duckdb:parquet 🚨 237581813 199057722 1.19
clickbench_q05/duckdb:parquet 🚨 304581120 264495144 1.15
clickbench_q06/duckdb:parquet 49288721 45915904 1.07
clickbench_q07/duckdb:parquet 30881547 29186004 1.06
clickbench_q08/duckdb:parquet 🚨 318459106 265703907 1.20
clickbench_q09/duckdb:parquet 🚨 478302515 401288958 1.19
clickbench_q10/duckdb:parquet 🚨 89043983 78681556 1.13
clickbench_q11/duckdb:parquet 🚨 111735783 98640628 1.13
clickbench_q12/duckdb:parquet 🚨 331994047 287650060 1.15
clickbench_q13/duckdb:parquet 🚨 569808558 470757801 1.21
clickbench_q14/duckdb:parquet 🚨 378511084 331663153 1.14
clickbench_q15/duckdb:parquet 🚨 308073862 253906499 1.21
clickbench_q16/duckdb:parquet 🚨 747289039 635787374 1.18
clickbench_q17/duckdb:parquet 🚨 631123880 536898965 1.18
clickbench_q18/duckdb:parquet 🚨 1281042064 1071675199 1.20
clickbench_q19/duckdb:parquet 🚨 28923514 25715472 1.12
clickbench_q20/duckdb:parquet 🚨 483521957 427847462 1.13
clickbench_q21/duckdb:parquet 🚨 621975892 537891913 1.16
clickbench_q22/duckdb:parquet 🚨 1066931107 938570211 1.14
clickbench_q23/duckdb:parquet 🚨 350549980 313886630 1.12
clickbench_q24/duckdb:parquet 72582930 68575437 1.06
clickbench_q25/duckdb:parquet 🚨 172883977 156353440 1.11
clickbench_q26/duckdb:parquet 🚨 54624096 49196646 1.11
clickbench_q27/duckdb:parquet 🚨 744173814 638452246 1.17
clickbench_q28/duckdb:parquet 🚨 5473479896 4831133389 1.13
clickbench_q29/duckdb:parquet 43475363 40674234 1.07
clickbench_q30/duckdb:parquet 🚨 350189796 301859268 1.16
clickbench_q31/duckdb:parquet 🚨 419960735 358962468 1.17
clickbench_q32/duckdb:parquet 🚨 1383243859 1186745114 1.17
clickbench_q33/duckdb:parquet 🚨 1512036311 1310834610 1.15
clickbench_q34/duckdb:parquet 🚨 1555957412 1344391693 1.16
clickbench_q35/duckdb:parquet 🚨 423472280 362501341 1.17
clickbench_q36/duckdb:parquet 🚨 51616018 44507723 1.16
clickbench_q37/duckdb:parquet 35360776 32911373 1.07
clickbench_q38/duckdb:parquet 🚨 37712466 32789752 1.15
clickbench_q39/duckdb:parquet 93294845 85651976 1.09
clickbench_q40/duckdb:parquet 🚨 21513558 17717773 1.21
clickbench_q41/duckdb:parquet 20104442 18470657 1.09
clickbench_q42/duckdb:parquet 23560016 21836650 1.08
duckdb / duckdb (1.131x ❌, 0↑ 28↓)
name PR 411d6f7 (ns) base 26a766f (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 19005111 18005005 1.06
clickbench_q01/duckdb:duckdb 35171790 33296065 1.06
clickbench_q02/duckdb:duckdb 48787944 45508811 1.07
clickbench_q03/duckdb:duckdb 50880715 46878715 1.09
clickbench_q04/duckdb:duckdb 🚨 216249956 186898553 1.16
clickbench_q05/duckdb:duckdb 🚨 300944827 264157337 1.14
clickbench_q06/duckdb:duckdb 38592666 35385275 1.09
clickbench_q07/duckdb:duckdb 37640329 35860367 1.05
clickbench_q08/duckdb:duckdb 🚨 292738110 249887999 1.17
clickbench_q09/duckdb:duckdb 🚨 429370486 365379801 1.18
clickbench_q10/duckdb:duckdb 🚨 110956256 97517684 1.14
clickbench_q11/duckdb:duckdb 🚨 120777849 106910399 1.13
clickbench_q12/duckdb:duckdb 🚨 279174358 236121687 1.18
clickbench_q13/duckdb:duckdb 🚨 559762501 467604639 1.20
clickbench_q14/duckdb:duckdb 🚨 314625291 273906826 1.15
clickbench_q15/duckdb:duckdb 🚨 251586596 220652587 1.14
clickbench_q16/duckdb:duckdb 🚨 778891386 626437381 1.24
clickbench_q17/duckdb:duckdb 🚨 643275047 550632960 1.17
clickbench_q18/duckdb:duckdb 🚨 1459524850 1244098000 1.17
clickbench_q19/duckdb:duckdb 🚨 38536783 34083586 1.13
clickbench_q20/duckdb:duckdb 🚨 1187987604 897590234 1.32
clickbench_q21/duckdb:duckdb 🚨 1215496991 1002513408 1.21
clickbench_q22/duckdb:duckdb 🚨 1281496914 1162984647 1.10
clickbench_q23/duckdb:duckdb 🚨 291649478 258574946 1.13
clickbench_q24/duckdb:duckdb 67070728 61589401 1.09
clickbench_q25/duckdb:duckdb 🚨 157715729 142862220 1.10
clickbench_q26/duckdb:duckdb 66259236 61255136 1.08
clickbench_q27/duckdb:duckdb 🚨 1228040668 1042504874 1.18
clickbench_q28/duckdb:duckdb 🚨 5269783772 4633078077 1.14
clickbench_q29/duckdb:duckdb 🚨 52579891 47685775 1.10
clickbench_q30/duckdb:duckdb 🚨 301469440 267735855 1.13
clickbench_q31/duckdb:duckdb 483112672 443742363 1.09
clickbench_q32/duckdb:duckdb 🚨 1792413840 1515876275 1.18
clickbench_q33/duckdb:duckdb 🚨 2474834010 1984449312 1.25
clickbench_q34/duckdb:duckdb 🚨 2498051502 2232848003 1.12
clickbench_q35/duckdb:duckdb 🚨 325529918 278397614 1.17
clickbench_q36/duckdb:duckdb 🚨 46589201 37522008 1.24
clickbench_q37/duckdb:duckdb 34074256 31222007 1.09
clickbench_q38/duckdb:duckdb 33021948 32027577 1.03
clickbench_q39/duckdb:duckdb 68356909 64918712 1.05
clickbench_q40/duckdb:duckdb 33865890 31778570 1.07
clickbench_q41/duckdb:duckdb 32890776 30864900 1.07
clickbench_q42/duckdb:duckdb 34239858 31844799 1.08
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +19.2% +3.5% +15.2% +747.7% ➖ noise
0 duckdb:duckdb +5.6% +3.5% +2.0% +286.5% ➖ noise
0 duckdb:vortex-file-compressed +12.3% +3.5% +8.5% +485.3% ➖ noise
1 datafusion:vortex-file-compressed +13.4% +10.2% +2.9% +27.7% ➖ noise
1 duckdb:duckdb +5.6% +10.2% -4.1% +51.7% ➖ noise
1 duckdb:vortex-file-compressed +7.7% +10.2% -2.2% +25.4% ➖ noise
2 datafusion:vortex-file-compressed +14.2% +9.7% +4.1% +13.3% ➖ noise
2 duckdb:duckdb +7.2% +9.7% -2.3% +16.5% ➖ noise
2 duckdb:vortex-file-compressed +18.0% +9.7% +7.6% +15.1% ➖ noise
3 datafusion:vortex-file-compressed +32.0% +16.2% +13.6% +148.9% ➖ noise
3 duckdb:duckdb +8.5% +16.2% -6.6% +30.6% ➖ noise
3 duckdb:vortex-file-compressed +20.6% +16.2% +3.8% +112.1% ➖ noise
4 datafusion:vortex-file-compressed +23.1% +23.6% -0.4% +13.0% ➖ noise
4 duckdb:duckdb +15.7% +23.6% -6.4% +13.0% ➖ noise
4 duckdb:vortex-file-compressed +16.2% +23.6% -5.9% +13.0% ➖ noise
5 datafusion:vortex-file-compressed +31.4% +22.8% +7.0% +13.0% ➖ noise
5 duckdb:duckdb +13.9% +22.8% -7.2% +13.0% ➖ noise
5 duckdb:vortex-file-compressed +23.2% +22.8% +0.3% +13.0% ➖ noise
6 datafusion:vortex-file-compressed +39.0% +15.5% +20.4% +87.3% ➖ noise
6 duckdb:duckdb +9.1% +15.5% -5.6% +85.6% ➖ noise
6 duckdb:vortex-file-compressed +16.0% +15.5% +0.5% +79.5% ➖ noise
7 datafusion:vortex-file-compressed +27.4% +9.5% +16.3% +13.0% 🚨 regression
7 duckdb:duckdb +5.0% +9.5% -4.2% +13.0% ➖ noise
7 duckdb:vortex-file-compressed +17.0% +9.5% +6.8% +13.0% ➖ noise
8 datafusion:vortex-file-compressed +30.4% +23.4% +5.7% +13.0% ➖ noise
8 duckdb:duckdb +17.1% +23.4% -5.1% +13.0% ➖ noise
8 duckdb:vortex-file-compressed +18.2% +23.4% -4.3% +13.0% ➖ noise
9 datafusion:vortex-file-compressed +28.7% +21.2% +6.2% +13.0% ➖ noise
9 duckdb:duckdb +17.5% +21.2% -3.0% +13.0% ➖ noise
9 duckdb:vortex-file-compressed +19.4% +21.2% -1.4% +13.0% ➖ noise
10 datafusion:vortex-file-compressed +22.2% +19.2% +2.5% +13.0% ➖ noise
10 duckdb:duckdb +13.8% +19.2% -4.6% +13.0% ➖ noise
10 duckdb:vortex-file-compressed +19.6% +19.2% +0.3% +13.0% ➖ noise
11 datafusion:vortex-file-compressed +24.0% +19.5% +3.7% +13.0% ➖ noise
11 duckdb:duckdb +13.0% +19.5% -5.5% +13.0% ➖ noise
11 duckdb:vortex-file-compressed +15.4% +19.5% -3.5% +13.0% ➖ noise
12 datafusion:vortex-file-compressed +27.9% +19.4% +7.1% +13.0% ➖ noise
12 duckdb:duckdb +18.2% +19.4% -1.0% +13.0% ➖ noise
12 duckdb:vortex-file-compressed +20.7% +19.4% +1.0% +13.0% ➖ noise
13 datafusion:vortex-file-compressed +25.7% +22.5% +2.6% +13.0% ➖ noise
13 duckdb:duckdb +19.7% +22.5% -2.3% +13.0% ➖ noise
13 duckdb:vortex-file-compressed +25.6% +22.5% +2.5% +13.0% ➖ noise
14 datafusion:vortex-file-compressed +26.2% +19.1% +6.0% +13.0% ➖ noise
14 duckdb:duckdb +14.9% +19.1% -3.6% +13.0% ➖ noise
14 duckdb:vortex-file-compressed +23.2% +19.1% +3.4% +13.0% ➖ noise
15 datafusion:vortex-file-compressed +24.1% +25.4% -1.1% +13.0% ➖ noise
15 duckdb:duckdb +14.0% +25.4% -9.1% +13.0% ➖ noise
15 duckdb:vortex-file-compressed +20.7% +25.4% -3.7% +13.0% ➖ noise
16 datafusion:vortex-file-compressed +26.9% +24.7% +1.8% +13.0% ➖ noise
16 duckdb:duckdb +24.3% +24.7% -0.3% +13.0% ➖ noise
16 duckdb:vortex-file-compressed +20.5% +24.7% -3.4% +13.0% ➖ noise
17 datafusion:vortex-file-compressed +29.4% +23.6% +4.7% +13.0% ➖ noise
17 duckdb:duckdb +16.8% +23.6% -5.5% +13.0% ➖ noise
17 duckdb:vortex-file-compressed +25.2% +23.6% +1.3% +13.0% ➖ noise
18 datafusion:vortex-file-compressed +30.9% +23.7% +5.8% +13.0% ➖ noise
18 duckdb:duckdb +17.3% +23.7% -5.2% +13.0% ➖ noise
18 duckdb:vortex-file-compressed +23.1% +23.7% -0.5% +13.0% ➖ noise
19 datafusion:vortex-file-compressed +24.7% +13.5% +9.9% +33.7% ➖ noise
19 duckdb:duckdb +13.1% +13.5% -0.4% +18.8% ➖ noise
19 duckdb:vortex-file-compressed +23.7% +13.5% +9.0% +18.4% ➖ noise
20 datafusion:vortex-file-compressed +12.6% +16.0% -3.0% +200.7% ➖ noise
20 duckdb:duckdb +32.4% +16.0% +14.1% +19.5% ➖ noise
20 duckdb:vortex-file-compressed +20.9% +16.0% +4.2% +107.7% ➖ noise
21 datafusion:vortex-file-compressed +24.4% +17.5% +5.9% +13.0% ➖ noise
21 duckdb:duckdb +21.2% +17.5% +3.2% +13.0% ➖ noise
21 duckdb:vortex-file-compressed +27.3% +17.5% +8.4% +13.0% ➖ noise
22 datafusion:vortex-file-compressed +20.8% +16.3% +3.9% +13.0% ➖ noise
22 duckdb:duckdb +10.2% +16.3% -5.2% +13.0% ➖ noise
22 duckdb:vortex-file-compressed +10.8% +16.3% -4.8% +17.3% ➖ noise
23 datafusion:vortex-file-compressed +14.5% +17.0% -2.1% +39.1% ➖ noise
23 duckdb:duckdb +12.8% +17.0% -3.6% +13.0% ➖ noise
23 duckdb:vortex-file-compressed -37.5% +17.0% -46.6% +16.6% ✅ faster
24 datafusion:vortex-file-compressed +22.4% +7.5% +13.9% +13.0% 🚨 regression
24 duckdb:duckdb +8.9% +7.5% +1.3% +13.0% ➖ noise
24 duckdb:vortex-file-compressed +18.4% +7.5% +10.1% +28.1% ➖ noise
25 datafusion:vortex-file-compressed +23.2% +13.2% +8.8% +13.0% ➖ noise
25 duckdb:duckdb +10.4% +13.2% -2.5% +13.0% ➖ noise
25 duckdb:vortex-file-compressed +14.0% +13.2% +0.7% +17.3% ➖ noise
26 datafusion:vortex-file-compressed +27.1% +12.2% +13.2% +13.0% 🚨 regression
26 duckdb:duckdb +8.2% +12.2% -3.6% +17.6% ➖ noise
26 duckdb:vortex-file-compressed +36.4% +12.2% +21.5% +26.1% ➖ noise
27 datafusion:vortex-file-compressed +17.2% +17.0% +0.2% +13.0% ➖ noise
27 duckdb:duckdb +17.8% +17.0% +0.7% +13.0% ➖ noise
27 duckdb:vortex-file-compressed +22.1% +17.0% +4.4% +13.0% ➖ noise
28 datafusion:vortex-file-compressed +10.3% +18.2% -6.7% +13.0% ➖ noise
28 duckdb:duckdb +13.7% +18.2% -3.7% +13.0% ➖ noise
28 duckdb:vortex-file-compressed +16.7% +18.2% -1.3% +13.0% ➖ noise
29 datafusion:vortex-file-compressed +4.4% +8.8% -4.0% +13.0% ➖ noise
29 duckdb:duckdb +10.3% +8.8% +1.4% +13.0% ➖ noise
29 duckdb:vortex-file-compressed +14.0% +8.8% +4.8% +13.0% ➖ noise
30 datafusion:vortex-file-compressed +25.7% +20.7% +4.1% +13.0% ➖ noise
30 duckdb:duckdb +12.6% +20.7% -6.7% +13.0% ➖ noise
30 duckdb:vortex-file-compressed +19.8% +20.7% -0.7% +13.0% ➖ noise
31 datafusion:vortex-file-compressed +24.8% +19.9% +4.1% +13.0% ➖ noise
31 duckdb:duckdb +8.9% +19.9% -9.2% +13.0% ➖ noise
31 duckdb:vortex-file-compressed +18.2% +19.9% -1.4% +13.0% ➖ noise
32 datafusion:vortex-file-compressed +31.8% +22.0% +8.1% +13.0% ➖ noise
32 duckdb:duckdb +18.2% +22.0% -3.1% +13.0% ➖ noise
32 duckdb:vortex-file-compressed +13.0% +22.0% -7.3% +13.0% ➖ noise
33 datafusion:vortex-file-compressed +25.8% +20.9% +4.1% +13.0% ➖ noise
33 duckdb:duckdb +24.7% +20.9% +3.2% +13.0% ➖ noise
33 duckdb:vortex-file-compressed +17.5% +20.9% -2.8% +13.0% ➖ noise
34 datafusion:vortex-file-compressed +29.1% +20.6% +7.0% +13.0% ➖ noise
34 duckdb:duckdb +11.9% +20.6% -7.2% +13.0% ➖ noise
34 duckdb:vortex-file-compressed +23.7% +20.6% +2.5% +13.0% ➖ noise
35 datafusion:vortex-file-compressed +24.4% +21.9% +2.0% +13.0% ➖ noise
35 duckdb:duckdb +16.9% +21.9% -4.1% +13.0% ➖ noise
35 duckdb:vortex-file-compressed +15.0% +21.9% -5.7% +13.0% ➖ noise
36 datafusion:vortex-file-compressed +20.1% +14.9% +4.5% +13.0% ➖ noise
36 duckdb:duckdb +24.2% +14.9% +8.1% +13.7% ➖ noise
36 duckdb:vortex-file-compressed +13.6% +14.9% -1.2% +13.0% ➖ noise
37 datafusion:vortex-file-compressed +14.0% +9.9% +3.8% +13.0% ➖ noise
37 duckdb:duckdb +9.1% +9.9% -0.7% +13.0% ➖ noise
37 duckdb:vortex-file-compressed +3.5% +9.9% -5.8% +13.0% ➖ noise
38 datafusion:vortex-file-compressed +18.7% +14.4% +3.8% +13.0% ➖ noise
38 duckdb:duckdb +3.1% +14.4% -9.9% +13.0% ➖ noise
38 duckdb:vortex-file-compressed +2.4% +14.4% -10.4% +13.0% ➖ noise
39 datafusion:vortex-file-compressed +22.8% +11.3% +10.3% +13.0% ➖ noise
39 duckdb:duckdb +5.3% +11.3% -5.4% +14.7% ➖ noise
39 duckdb:vortex-file-compressed +17.2% +11.3% +5.2% +13.8% ➖ noise
40 datafusion:vortex-file-compressed +19.0% +14.9% +3.6% +13.0% ➖ noise
40 duckdb:duckdb +6.6% +14.9% -7.3% +13.0% ➖ noise
40 duckdb:vortex-file-compressed +8.3% +14.9% -5.8% +13.0% ➖ noise
41 datafusion:vortex-file-compressed +11.9% +9.2% +2.5% +14.9% ➖ noise
41 duckdb:duckdb +6.6% +9.2% -2.4% +13.0% ➖ noise
41 duckdb:vortex-file-compressed +4.7% +9.2% -4.1% +13.0% ➖ noise
42 datafusion:vortex-file-compressed +17.7% +10.5% +6.5% +13.0% ➖ noise
42 duckdb:duckdb +7.5% +10.5% -2.7% +13.0% ➖ noise
42 duckdb:vortex-file-compressed +13.3% +10.5% +2.5% +13.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

File Size Changes (3 files changed, -0.0% overall, 2↑ 1↓)
File Scale Format Base HEAD Change %
hits_17.vortex 1.0 vortex-compact 58.32 MB 58.32 MB +360 B +0.0%
hits_17.vortex 1.0 vortex-file-compressed 103.64 MB 103.64 MB +408 B +0.0%
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%)

@robert3005 robert3005 merged commit f152281 into develop Apr 21, 2026
99 of 105 checks passed
@robert3005 robert3005 deleted the ct/smarter-compressor branch April 21, 2026 21:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants