Skip to content

Add a new AggregateFn for UncompressedSize#7715

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

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

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented Apr 29, 2026

Summary

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

@AdamGS AdamGS force-pushed the adamg/aggregate-fn-array-uncompressed branch from 1c091b1 to c8699a6 Compare April 29, 2026 12:57
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Apr 29, 2026

Merging this PR will degrade performance by 37.77%

⚠️ Unknown Walltime execution environment detected

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

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

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 26 improved benchmarks
❌ 1 regressed benchmark
✅ 1179 untouched benchmarks

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_bool_canonical_into[(1000, 10)] 31.3 µs 50.2 µs -37.77%
Simulation take_search[(0.005, 0.05)] 168 µs 131.4 µs +27.88%
Simulation take_search[(0.005, 0.1)] 320.1 µs 247.1 µs +29.56%
Simulation take_search[(0.005, 0.5)] 1.5 ms 1.2 ms +31.04%
Simulation take_search[(0.005, 1.0)] 3.1 ms 2.3 ms +31.26%
Simulation take_search[(0.01, 0.05)] 179.1 µs 142.5 µs +25.71%
Simulation take_search[(0.01, 0.1)] 341 µs 267.9 µs +27.26%
Simulation take_search[(0.01, 0.5)] 1.6 ms 1.3 ms +28.58%
Simulation take_search[(0.01, 1.0)] 3.3 ms 2.5 ms +28.78%
Simulation take_search[(0.1, 0.05)] 249 µs 212.4 µs +17.25%
Simulation take_search[(0.1, 0.1)] 459.3 µs 386.2 µs +18.91%
Simulation take_search[(0.1, 0.5)] 2.2 ms 1.8 ms +20.4%
Simulation take_search[(0.1, 1.0)] 4.3 ms 3.5 ms +20.62%
Simulation take_search_chunked[(0.005, 0.05)] 193.4 µs 162.1 µs +19.28%
Simulation take_search_chunked[(0.005, 0.1)] 369.2 µs 307 µs +20.26%
Simulation take_search_chunked[(0.005, 0.5)] 1.8 ms 1.5 ms +21.07%
Simulation take_search_chunked[(0.005, 1.0)] 3.5 ms 2.9 ms +21.2%
Simulation take_search_chunked[(0.01, 0.05)] 205.9 µs 174.6 µs +17.9%
Simulation take_search_chunked[(0.01, 0.1)] 394 µs 331.8 µs +18.75%
Simulation take_search_chunked[(0.01, 0.5)] 1.9 ms 1.6 ms +19.5%
... ... ... ... ... ...

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


Comparing adamg/aggregate-fn-array-uncompressed (b7fb3d0) with develop (6331959)

Open in CodSpeed

@AdamGS AdamGS added changelog/feature A new feature action/benchmark Trigger full benchmarks to run on this PR labels Apr 29, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 29, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.033x ➖


datafusion / vortex-file-compressed (1.033x ➖, 0↑ 1↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 121036968 122854132 0.99
polarsignals_q01/datafusion:vortex-file-compressed 263579537 274701954 0.96
polarsignals_q02/datafusion:vortex-file-compressed 23705426 23309513 1.02
polarsignals_q03/datafusion:vortex-file-compressed 281456268 262103650 1.07
polarsignals_q04/datafusion:vortex-file-compressed 🚨 12756307 11481910 1.11
polarsignals_q05/datafusion:vortex-file-compressed 16122010 14854548 1.09
polarsignals_q06/datafusion:vortex-file-compressed 18826661 18018457 1.04
polarsignals_q07/datafusion:vortex-file-compressed 14567422 13753150 1.06
polarsignals_q08/datafusion:vortex-file-compressed 411057048 400047408 1.03
polarsignals_q09/datafusion:vortex-file-compressed 10803766 11036493 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

github-actions Bot commented Apr 29, 2026

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (1.015x ➖, 0↑ 1↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 6531898 6657271 0.98
fineweb_q01/datafusion:vortex-file-compressed 23702107 24276936 0.98
fineweb_q02/datafusion:vortex-file-compressed 26286620 24374640 1.08
fineweb_q03/datafusion:vortex-file-compressed 🚨 89921371 80639215 1.12
fineweb_q04/datafusion:vortex-file-compressed 249191908 236670418 1.05
fineweb_q05/datafusion:vortex-file-compressed 224115821 218316242 1.03
fineweb_q06/datafusion:vortex-file-compressed 54504363 58983394 0.92
fineweb_q07/datafusion:vortex-file-compressed 61629826 62410623 0.99
fineweb_q08/datafusion:vortex-file-compressed 23769724 23545737 1.01
datafusion / vortex-compact (0.991x ➖, 0↑ 1↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 6164462 6452996 0.96
fineweb_q01/datafusion:vortex-compact 130841455 136538245 0.96
fineweb_q02/datafusion:vortex-compact 133623147 147012332 0.91
fineweb_q03/datafusion:vortex-compact 1125327309 1117670901 1.01
fineweb_q04/datafusion:vortex-compact 1168793861 1171154149 1.00
fineweb_q05/datafusion:vortex-compact 1027720623 1040309346 0.99
fineweb_q06/datafusion:vortex-compact 545725147 565577546 0.96
fineweb_q07/datafusion:vortex-compact 582915550 577622509 1.01
fineweb_q08/datafusion:vortex-compact 🚨 24801879 21654415 1.15
datafusion / parquet (0.954x ➖, 1↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6178360 6709609 0.92
fineweb_q01/datafusion:parquet 🚀 291859265 329081381 0.89
fineweb_q02/datafusion:parquet 312463090 327202565 0.95
fineweb_q03/datafusion:parquet 307562781 312131396 0.99
fineweb_q04/datafusion:parquet 331577844 325431336 1.02
fineweb_q05/datafusion:parquet 321989676 344643702 0.93
fineweb_q06/datafusion:parquet 299538007 318749378 0.94
fineweb_q07/datafusion:parquet 295850995 307639416 0.96
fineweb_q08/datafusion:parquet 303852947 306292689 0.99
duckdb / vortex-file-compressed (0.944x ➖, 1↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3373620 3531590 0.96
fineweb_q01/duckdb:vortex-file-compressed 23759779 25636057 0.93
fineweb_q02/duckdb:vortex-file-compressed 25221045 26173206 0.96
fineweb_q03/duckdb:vortex-file-compressed 128664234 126270597 1.02
fineweb_q04/duckdb:vortex-file-compressed 222806293 228617174 0.97
fineweb_q05/duckdb:vortex-file-compressed 210174947 220935965 0.95
fineweb_q06/duckdb:vortex-file-compressed 54149791 57156717 0.95
fineweb_q07/duckdb:vortex-file-compressed 🚀 55471908 68743869 0.81
fineweb_q08/duckdb:vortex-file-compressed 23870522 24709173 0.97
duckdb / vortex-compact (0.974x ➖, 1↑ 1↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4312038 4380766 0.98
fineweb_q01/duckdb:vortex-compact 109277656 107090372 1.02
fineweb_q02/duckdb:vortex-compact 🚨 128468223 113951123 1.13
fineweb_q03/duckdb:vortex-compact 863045047 908965668 0.95
fineweb_q04/duckdb:vortex-compact 939615861 989597339 0.95
fineweb_q05/duckdb:vortex-compact 819899436 868947678 0.94
fineweb_q06/duckdb:vortex-compact 483669907 494853153 0.98
fineweb_q07/duckdb:vortex-compact 485396886 514067362 0.94
fineweb_q08/duckdb:vortex-compact 🚀 21741974 24540750 0.89
duckdb / parquet (0.974x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 31390615 31593617 0.99
fineweb_q01/duckdb:parquet 85315287 86872964 0.98
fineweb_q02/duckdb:parquet 87974786 88810538 0.99
fineweb_q03/duckdb:parquet 316221702 330387187 0.96
fineweb_q04/duckdb:parquet 449480315 459128207 0.98
fineweb_q05/duckdb:parquet 418104954 428196453 0.98
fineweb_q06/duckdb:parquet 202226676 211278550 0.96
fineweb_q07/duckdb:parquet 210210672 218583309 0.96
fineweb_q08/duckdb:parquet 35136880 36321379 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -4.5% -4.3% -0.1% +50.6% ➖ noise
0 datafusion:vortex-file-compressed -1.9% -4.3% +2.6% +52.6% ➖ noise
0 duckdb:vortex-compact -1.6% -4.3% +2.9% +50.1% ➖ noise
0 duckdb:vortex-file-compressed -4.5% -4.3% -0.1% +84.8% ➖ noise
1 datafusion:vortex-compact -4.2% -6.7% +2.7% +12.6% ➖ noise
1 datafusion:vortex-file-compressed -2.4% -6.7% +4.6% +22.4% ➖ noise
1 duckdb:vortex-compact +2.0% -6.7% +9.3% +16.9% ➖ noise
1 duckdb:vortex-file-compressed -7.3% -6.7% -0.7% +58.0% ➖ noise
2 datafusion:vortex-compact -9.1% -2.7% -6.5% +11.4% ➖ noise
2 datafusion:vortex-file-compressed +7.8% -2.7% +10.9% +11.4% ➖ noise
2 duckdb:vortex-compact +12.7% -2.7% +15.9% +11.8% 🚨 regression
2 duckdb:vortex-file-compressed -3.6% -2.7% -0.9% +12.6% ➖ noise
3 datafusion:vortex-compact +0.7% -2.9% +3.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +11.5% -2.9% +14.8% +39.8% ➖ noise
3 duckdb:vortex-compact -5.1% -2.9% -2.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.9% -2.9% +4.9% +29.7% ➖ noise
4 datafusion:vortex-compact -0.2% -0.1% -0.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +5.3% -0.1% +5.4% +10.0% ➖ noise
4 duckdb:vortex-compact -5.1% -0.1% -4.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.5% -0.1% -2.4% +10.0% ➖ noise
5 datafusion:vortex-compact -1.2% -4.5% +3.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.7% -4.5% +7.5% +10.0% ➖ noise
5 duckdb:vortex-compact -5.6% -4.5% -1.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -4.9% -4.5% -0.4% +10.5% ➖ noise
6 datafusion:vortex-compact -3.5% -5.2% +1.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -7.6% -5.2% -2.6% +13.3% ➖ noise
6 duckdb:vortex-compact -2.3% -5.2% +3.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -5.3% -5.2% -0.1% +10.0% ➖ noise
7 datafusion:vortex-compact +0.9% -3.8% +4.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.3% -3.8% +2.7% +33.4% ➖ noise
7 duckdb:vortex-compact -5.6% -3.8% -1.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -19.3% -3.8% -16.1% +35.4% ➖ noise
8 datafusion:vortex-compact +14.5% -2.0% +16.9% +30.6% ➖ noise
8 datafusion:vortex-file-compressed +1.0% -2.0% +3.1% +20.1% ➖ noise
8 duckdb:vortex-compact -11.4% -2.0% -9.6% +27.1% ➖ noise
8 duckdb:vortex-file-compressed -3.4% -2.0% -1.4% +25.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.0%
Vortex (geomean): 0.907x ➖
Parquet (geomean): 0.943x ➖
Shifts: Parquet (control) -5.7% · Median polish -8.5%


datafusion / vortex-file-compressed (0.897x ✅, 10↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 50590376 57142138 0.89
tpch_q02/datafusion:vortex-file-compressed 🚀 21700724 26230419 0.83
tpch_q03/datafusion:vortex-file-compressed 27725541 30665254 0.90
tpch_q04/datafusion:vortex-file-compressed 21444335 23028126 0.93
tpch_q05/datafusion:vortex-file-compressed 🚀 47957272 55114713 0.87
tpch_q06/datafusion:vortex-file-compressed 12541462 13722334 0.91
tpch_q07/datafusion:vortex-file-compressed 🚀 54192394 62286644 0.87
tpch_q08/datafusion:vortex-file-compressed 🚀 38371508 44719637 0.86
tpch_q09/datafusion:vortex-file-compressed 51253411 56259228 0.91
tpch_q10/datafusion:vortex-file-compressed 🚀 39100487 44573414 0.88
tpch_q11/datafusion:vortex-file-compressed 15647252 16436149 0.95
tpch_q12/datafusion:vortex-file-compressed 25180029 26509073 0.95
tpch_q13/datafusion:vortex-file-compressed 24616069 27153293 0.91
tpch_q14/datafusion:vortex-file-compressed 🚀 16665452 18796360 0.89
tpch_q15/datafusion:vortex-file-compressed 26362225 28974801 0.91
tpch_q16/datafusion:vortex-file-compressed 19079981 20374206 0.94
tpch_q17/datafusion:vortex-file-compressed 🚀 65767262 78627973 0.84
tpch_q18/datafusion:vortex-file-compressed 🚀 79101703 92501592 0.86
tpch_q19/datafusion:vortex-file-compressed 23622511 25399264 0.93
tpch_q20/datafusion:vortex-file-compressed 30381610 33181438 0.92
tpch_q21/datafusion:vortex-file-compressed 🚀 70582613 78670132 0.90
tpch_q22/datafusion:vortex-file-compressed 12368051 13497228 0.92
datafusion / vortex-compact (0.904x ➖, 9↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 60230169 64198677 0.94
tpch_q02/datafusion:vortex-compact 🚀 24898904 27955928 0.89
tpch_q03/datafusion:vortex-compact 29843739 32221711 0.93
tpch_q04/datafusion:vortex-compact 23883606 25330078 0.94
tpch_q05/datafusion:vortex-compact 🚀 50377328 60724311 0.83
tpch_q06/datafusion:vortex-compact 🚀 14427855 16576456 0.87
tpch_q07/datafusion:vortex-compact 🚀 59611760 69532828 0.86
tpch_q08/datafusion:vortex-compact 44225476 47049011 0.94
tpch_q09/datafusion:vortex-compact 🚀 56126720 66033756 0.85
tpch_q10/datafusion:vortex-compact 46270173 49128961 0.94
tpch_q11/datafusion:vortex-compact 16885735 17712373 0.95
tpch_q12/datafusion:vortex-compact 🚀 32065649 36317176 0.88
tpch_q13/datafusion:vortex-compact 31317361 33826557 0.93
tpch_q14/datafusion:vortex-compact 20173414 22201179 0.91
tpch_q15/datafusion:vortex-compact 🚀 32390804 36457747 0.89
tpch_q16/datafusion:vortex-compact 24130375 26136363 0.92
tpch_q17/datafusion:vortex-compact 69703209 76939429 0.91
tpch_q18/datafusion:vortex-compact 🚀 83269237 97554428 0.85
tpch_q19/datafusion:vortex-compact 30763324 32593887 0.94
tpch_q20/datafusion:vortex-compact 34778835 37805202 0.92
tpch_q21/datafusion:vortex-compact 80218119 86863191 0.92
tpch_q22/datafusion:vortex-compact 🚀 12681466 14256080 0.89
datafusion / parquet (0.933x ➖, 6↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 134855204 126493480 1.07
tpch_q02/datafusion:parquet 60510769 67054123 0.90
tpch_q03/datafusion:parquet 72837995 74657490 0.98
tpch_q04/datafusion:parquet 42906310 45886076 0.94
tpch_q05/datafusion:parquet 91224156 100751031 0.91
tpch_q06/datafusion:parquet 42023180 42381037 0.99
tpch_q07/datafusion:parquet 🚀 105738650 118153698 0.89
tpch_q08/datafusion:parquet 🚀 88618721 100226300 0.88
tpch_q09/datafusion:parquet 128826768 136846904 0.94
tpch_q10/datafusion:parquet 109299464 119258016 0.92
tpch_q11/datafusion:parquet 40529436 44393992 0.91
tpch_q12/datafusion:parquet 🚀 75245519 90441167 0.83
tpch_q13/datafusion:parquet 🚀 196174217 219891245 0.89
tpch_q14/datafusion:parquet 47591875 43942292 1.08
tpch_q15/datafusion:parquet 56924255 61920347 0.92
tpch_q16/datafusion:parquet 🚀 39429074 44712445 0.88
tpch_q17/datafusion:parquet 🚀 127448102 146170168 0.87
tpch_q18/datafusion:parquet 163787795 177536059 0.92
tpch_q19/datafusion:parquet 72903624 72990638 1.00
tpch_q20/datafusion:parquet 68117703 71697252 0.95
tpch_q21/datafusion:parquet 132479327 141420523 0.94
tpch_q22/datafusion:parquet 31574103 33133103 0.95
datafusion / arrow (0.883x ✅, 12↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 50271289 62659234 0.80
tpch_q02/datafusion:arrow 18547046 20082661 0.92
tpch_q03/datafusion:arrow 🚀 30015599 34307390 0.87
tpch_q04/datafusion:arrow 26081066 28193716 0.93
tpch_q05/datafusion:arrow 84439318 82631811 1.02
tpch_q06/datafusion:arrow 19728988 21486612 0.92
tpch_q07/datafusion:arrow 104403148 113706138 0.92
tpch_q08/datafusion:arrow 🚀 43340036 51974645 0.83
tpch_q09/datafusion:arrow 🚀 61723488 78273842 0.79
tpch_q10/datafusion:arrow 🚀 45304526 53989407 0.84
tpch_q11/datafusion:arrow 🚀 8981315 10473745 0.86
tpch_q12/datafusion:arrow 51965718 57297356 0.91
tpch_q13/datafusion:arrow 46389720 49720460 0.93
tpch_q14/datafusion:arrow 🚀 21428753 24669641 0.87
tpch_q15/datafusion:arrow 🚀 40987354 47264312 0.87
tpch_q16/datafusion:arrow 18725069 20176152 0.93
tpch_q17/datafusion:arrow 🚀 66913023 79094918 0.85
tpch_q18/datafusion:arrow 132911172 147596126 0.90
tpch_q19/datafusion:arrow 🚀 33760472 39996725 0.84
tpch_q20/datafusion:arrow 🚀 33418150 39001216 0.86
tpch_q21/datafusion:arrow 148925632 162078240 0.92
tpch_q22/datafusion:arrow 🚀 17602606 19743726 0.89
duckdb / vortex-file-compressed (0.907x ➖, 7↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31107216 32779568 0.95
tpch_q02/duckdb:vortex-file-compressed 23672657 25827629 0.92
tpch_q03/duckdb:vortex-file-compressed 29076921 32102376 0.91
tpch_q04/duckdb:vortex-file-compressed 🚀 28774457 32891124 0.87
tpch_q05/duckdb:vortex-file-compressed 32597595 36089112 0.90
tpch_q06/duckdb:vortex-file-compressed 🚀 10133328 11322539 0.89
tpch_q07/duckdb:vortex-file-compressed 🚀 35359457 40982820 0.86
tpch_q08/duckdb:vortex-file-compressed 36751902 40211360 0.91
tpch_q09/duckdb:vortex-file-compressed 72999663 80848370 0.90
tpch_q10/duckdb:vortex-file-compressed 33905786 36782913 0.92
tpch_q11/duckdb:vortex-file-compressed 14068252 15196691 0.93
tpch_q12/duckdb:vortex-file-compressed 21437167 22818707 0.94
tpch_q13/duckdb:vortex-file-compressed 34355925 37719308 0.91
tpch_q14/duckdb:vortex-file-compressed 20979568 22020919 0.95
tpch_q15/duckdb:vortex-file-compressed 🚀 16403774 18339611 0.89
tpch_q16/duckdb:vortex-file-compressed 27885753 30297188 0.92
tpch_q17/duckdb:vortex-file-compressed 24834847 26035548 0.95
tpch_q18/duckdb:vortex-file-compressed 49318122 54320247 0.91
tpch_q19/duckdb:vortex-file-compressed 🚀 28054616 32985878 0.85
tpch_q20/duckdb:vortex-file-compressed 33233816 36465392 0.91
tpch_q21/duckdb:vortex-file-compressed 🚀 105139779 119720105 0.88
tpch_q22/duckdb:vortex-file-compressed 🚀 16798686 19143894 0.88
duckdb / vortex-compact (0.921x ➖, 7↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37964189 39156491 0.97
tpch_q02/duckdb:vortex-compact 35248061 37364748 0.94
tpch_q03/duckdb:vortex-compact 🚀 31458055 35705810 0.88
tpch_q04/duckdb:vortex-compact 🚀 33934556 37997987 0.89
tpch_q05/duckdb:vortex-compact 🚀 36523660 40903657 0.89
tpch_q06/duckdb:vortex-compact 14704506 15402105 0.95
tpch_q07/duckdb:vortex-compact 41755001 45386077 0.92
tpch_q08/duckdb:vortex-compact 44871672 47977365 0.94
tpch_q09/duckdb:vortex-compact 83099678 91914160 0.90
tpch_q10/duckdb:vortex-compact 39101479 42864173 0.91
tpch_q11/duckdb:vortex-compact 19549786 20677809 0.95
tpch_q12/duckdb:vortex-compact 35128094 36667765 0.96
tpch_q13/duckdb:vortex-compact 44159113 45386223 0.97
tpch_q14/duckdb:vortex-compact 🚀 28733193 32320564 0.89
tpch_q15/duckdb:vortex-compact 19429757 20789082 0.93
tpch_q16/duckdb:vortex-compact 🚀 34032109 38008520 0.90
tpch_q17/duckdb:vortex-compact 29802424 32297921 0.92
tpch_q18/duckdb:vortex-compact 51008490 53259491 0.96
tpch_q19/duckdb:vortex-compact 🚀 33790890 39588043 0.85
tpch_q20/duckdb:vortex-compact 42116717 45087705 0.93
tpch_q21/duckdb:vortex-compact 🚀 109167928 123063728 0.89
tpch_q22/duckdb:vortex-compact 19762126 21537050 0.92
duckdb / parquet (0.953x ➖, 3↑ 1↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 75675202 95766054 0.79
tpch_q02/duckdb:parquet 38571325 40663169 0.95
tpch_q03/duckdb:parquet 71784521 70804289 1.01
tpch_q04/duckdb:parquet 46574665 48142662 0.97
tpch_q05/duckdb:parquet 66811852 69225800 0.97
tpch_q06/duckdb:parquet 20358066 20654991 0.99
tpch_q07/duckdb:parquet 67451751 72383220 0.93
tpch_q08/duckdb:parquet 🚀 79999148 100725372 0.79
tpch_q09/duckdb:parquet 🚨 156636344 141841411 1.10
tpch_q10/duckdb:parquet 122557301 129940540 0.94
tpch_q11/duckdb:parquet 20851651 22713217 0.92
tpch_q12/duckdb:parquet 44981174 46996876 0.96
tpch_q13/duckdb:parquet 250713280 276306036 0.91
tpch_q14/duckdb:parquet 49133544 51125639 0.96
tpch_q15/duckdb:parquet 26805292 25225031 1.06
tpch_q16/duckdb:parquet 55702992 58772883 0.95
tpch_q17/duckdb:parquet 55931085 54472538 1.03
tpch_q18/duckdb:parquet 111772306 112485631 0.99
tpch_q19/duckdb:parquet 74189804 73213172 1.01
tpch_q20/duckdb:parquet 63162193 64798379 0.97
tpch_q21/duckdb:parquet 🚀 158852685 183680696 0.86
tpch_q22/duckdb:parquet 51042699 53415721 0.96
duckdb / duckdb (0.923x ➖, 4↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15795957 16972186 0.93
tpch_q02/duckdb:duckdb 13484962 14759065 0.91
tpch_q03/duckdb:duckdb 🚀 18079359 21605387 0.84
tpch_q04/duckdb:duckdb 19832973 19892583 1.00
tpch_q05/duckdb:duckdb 19492728 20616243 0.95
tpch_q06/duckdb:duckdb 5242566 5553753 0.94
tpch_q07/duckdb:duckdb 21966162 24222928 0.91
tpch_q08/duckdb:duckdb 21211891 23067633 0.92
tpch_q09/duckdb:duckdb 🚀 54972787 62869991 0.87
tpch_q10/duckdb:duckdb 45091749 47639133 0.95
tpch_q11/duckdb:duckdb 🚀 5817279 6518532 0.89
tpch_q12/duckdb:duckdb 13529305 14616979 0.93
tpch_q13/duckdb:duckdb 37188041 39256512 0.95
tpch_q14/duckdb:duckdb 17427367 18470668 0.94
tpch_q15/duckdb:duckdb 11981135 12753098 0.94
tpch_q16/duckdb:duckdb 23567722 26086044 0.90
tpch_q17/duckdb:duckdb 13927488 15168417 0.92
tpch_q18/duckdb:duckdb 38104377 40078896 0.95
tpch_q19/duckdb:duckdb 🚀 26338570 29876453 0.88
tpch_q20/duckdb:duckdb 22050389 23427084 0.94
tpch_q21/duckdb:duckdb 57000826 63183079 0.90
tpch_q22/duckdb:duckdb 24449278 25743636 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -19.8% -8.2% -12.6% +21.5% ➖ noise
1 datafusion:vortex-compact -6.2% -8.2% +2.2% +19.1% ➖ noise
1 datafusion:vortex-file-compressed -11.5% -8.2% -3.5% +20.2% ➖ noise
1 duckdb:duckdb -6.9% -8.2% +1.4% +18.9% ➖ noise
1 duckdb:vortex-compact -3.0% -8.2% +5.6% +18.2% ➖ noise
1 duckdb:vortex-file-compressed -5.1% -8.2% +3.4% +22.5% ➖ noise
2 datafusion:arrow -7.6% -7.5% -0.2% +13.4% ➖ noise
2 datafusion:vortex-compact -10.9% -7.5% -3.7% +13.4% ➖ noise
2 datafusion:vortex-file-compressed -17.3% -7.5% -10.6% +13.4% ➖ noise
2 duckdb:duckdb -8.6% -7.5% -1.2% +13.4% ➖ noise
2 duckdb:vortex-compact -5.7% -7.5% +2.0% +13.4% ➖ noise
2 duckdb:vortex-file-compressed -8.3% -7.5% -0.9% +13.4% ➖ noise
3 datafusion:arrow -12.5% -0.5% -12.0% +13.4% ✅ faster
3 datafusion:vortex-compact -7.4% -0.5% -6.9% +13.4% ➖ noise
3 datafusion:vortex-file-compressed -9.6% -0.5% -9.1% +13.4% ➖ noise
3 duckdb:duckdb -16.3% -0.5% -15.9% +14.3% ✅ faster
3 duckdb:vortex-compact -11.9% -0.5% -11.4% +13.4% ➖ noise
3 duckdb:vortex-file-compressed -9.4% -0.5% -8.9% +16.1% ➖ noise
4 datafusion:arrow -7.5% -4.9% -2.7% +13.4% ➖ noise
4 datafusion:vortex-compact -5.7% -4.9% -0.9% +13.4% ➖ noise
4 datafusion:vortex-file-compressed -6.9% -4.9% -2.1% +13.4% ➖ noise
4 duckdb:duckdb -0.3% -4.9% +4.8% +13.4% ➖ noise
4 duckdb:vortex-compact -10.7% -4.9% -6.1% +13.4% ➖ noise
4 duckdb:vortex-file-compressed -12.5% -4.9% -8.0% +13.4% ➖ noise
5 datafusion:arrow +2.2% -6.5% +9.3% +13.4% ➖ noise
5 datafusion:vortex-compact -17.0% -6.5% -11.3% +13.4% ➖ noise
5 datafusion:vortex-file-compressed -13.0% -6.5% -6.9% +13.4% ➖ noise
5 duckdb:duckdb -5.4% -6.5% +1.1% +13.4% ➖ noise
5 duckdb:vortex-compact -10.7% -6.5% -4.5% +13.4% ➖ noise
5 duckdb:vortex-file-compressed -9.7% -6.5% -3.4% +13.6% ➖ noise
6 datafusion:arrow -8.2% -1.1% -7.1% +14.0% ➖ noise
6 datafusion:vortex-compact -13.0% -1.1% -12.0% +13.4% ✅ faster
6 datafusion:vortex-file-compressed -8.6% -1.1% -7.6% +13.5% ➖ noise
6 duckdb:duckdb -5.6% -1.1% -4.5% +16.8% ➖ noise
6 duckdb:vortex-compact -4.5% -1.1% -3.4% +20.1% ➖ noise
6 duckdb:vortex-file-compressed -10.5% -1.1% -9.5% +15.3% ➖ noise
7 datafusion:arrow -8.2% -8.7% +0.5% +13.4% ➖ noise
7 datafusion:vortex-compact -14.3% -8.7% -6.1% +13.4% ➖ noise
7 datafusion:vortex-file-compressed -13.0% -8.7% -4.7% +13.4% ➖ noise
7 duckdb:duckdb -9.3% -8.7% -0.7% +13.4% ➖ noise
7 duckdb:vortex-compact -8.0% -8.7% +0.7% +13.4% ➖ noise
7 duckdb:vortex-file-compressed -13.7% -8.7% -5.5% +13.4% ➖ noise
8 datafusion:arrow -16.6% -16.2% -0.5% +13.4% ➖ noise
8 datafusion:vortex-compact -6.0% -16.2% +12.2% +13.4% ➖ noise
8 datafusion:vortex-file-compressed -14.2% -16.2% +2.4% +13.4% ➖ noise
8 duckdb:duckdb -8.0% -16.2% +9.7% +13.4% ➖ noise
8 duckdb:vortex-compact -6.5% -16.2% +11.6% +13.4% ➖ noise
8 duckdb:vortex-file-compressed -8.6% -16.2% +9.1% +13.4% ➖ noise
9 datafusion:arrow -21.1% +2.0% -22.7% +13.4% ✅ faster
9 datafusion:vortex-compact -15.0% +2.0% -16.6% +13.4% ✅ faster
9 datafusion:vortex-file-compressed -8.9% +2.0% -10.6% +13.4% ➖ noise
9 duckdb:duckdb -12.6% +2.0% -14.2% +13.4% ✅ faster
9 duckdb:vortex-compact -9.6% +2.0% -11.3% +13.4% ➖ noise
9 duckdb:vortex-file-compressed -9.7% +2.0% -11.4% +13.4% ➖ noise
10 datafusion:arrow -16.1% -7.0% -9.7% +13.4% ➖ noise
10 datafusion:vortex-compact -5.8% -7.0% +1.3% +13.4% ➖ noise
10 datafusion:vortex-file-compressed -12.3% -7.0% -5.6% +13.4% ➖ noise
10 duckdb:duckdb -5.3% -7.0% +1.8% +13.4% ➖ noise
10 duckdb:vortex-compact -8.8% -7.0% -1.9% +13.4% ➖ noise
10 duckdb:vortex-file-compressed -7.8% -7.0% -0.9% +13.4% ➖ noise
11 datafusion:arrow -14.2% -8.5% -6.3% +13.4% ➖ noise
11 datafusion:vortex-compact -4.7% -8.5% +4.1% +13.4% ➖ noise
11 datafusion:vortex-file-compressed -4.8% -8.5% +4.0% +13.4% ➖ noise
11 duckdb:duckdb -10.8% -8.5% -2.5% +13.4% ➖ noise
11 duckdb:vortex-compact -5.5% -8.5% +3.3% +13.4% ➖ noise
11 duckdb:vortex-file-compressed -7.4% -8.5% +1.1% +13.4% ➖ noise
12 datafusion:arrow -9.3% -10.8% +1.6% +24.2% ➖ noise
12 datafusion:vortex-compact -11.7% -10.8% -1.1% +13.4% ➖ noise
12 datafusion:vortex-file-compressed -5.0% -10.8% +6.4% +13.4% ➖ noise
12 duckdb:duckdb -7.4% -10.8% +3.7% +13.4% ➖ noise
12 duckdb:vortex-compact -4.2% -10.8% +7.4% +13.4% ➖ noise
12 duckdb:vortex-file-compressed -6.1% -10.8% +5.3% +13.4% ➖ noise
13 datafusion:arrow -6.7% -10.0% +3.7% +13.4% ➖ noise
13 datafusion:vortex-compact -7.4% -10.0% +2.9% +13.4% ➖ noise
13 datafusion:vortex-file-compressed -9.3% -10.0% +0.8% +13.4% ➖ noise
13 duckdb:duckdb -5.3% -10.0% +5.3% +13.4% ➖ noise
13 duckdb:vortex-compact -2.7% -10.0% +8.1% +13.4% ➖ noise
13 duckdb:vortex-file-compressed -8.9% -10.0% +1.2% +13.4% ➖ noise
14 datafusion:arrow -13.1% +2.0% -14.9% +13.4% ✅ faster
14 datafusion:vortex-compact -9.1% +2.0% -10.9% +13.4% ➖ noise
14 datafusion:vortex-file-compressed -11.3% +2.0% -13.1% +14.2% ✅ faster
14 duckdb:duckdb -5.6% +2.0% -7.5% +17.3% ➖ noise
14 duckdb:vortex-compact -11.1% +2.0% -12.9% +13.4% ✅ faster
14 duckdb:vortex-file-compressed -4.7% +2.0% -6.6% +13.4% ➖ noise
15 datafusion:arrow -13.3% -1.2% -12.3% +13.4% ✅ faster
15 datafusion:vortex-compact -11.2% -1.2% -10.1% +13.4% ➖ noise
15 datafusion:vortex-file-compressed -9.0% -1.2% -7.9% +13.4% ➖ noise
15 duckdb:duckdb -6.1% -1.2% -4.9% +13.5% ➖ noise
15 duckdb:vortex-compact -6.5% -1.2% -5.4% +13.4% ➖ noise
15 duckdb:vortex-file-compressed -10.6% -1.2% -9.5% +14.9% ➖ noise
16 datafusion:arrow -7.2% -8.6% +1.5% +13.4% ➖ noise
16 datafusion:vortex-compact -7.7% -8.6% +1.0% +13.4% ➖ noise
16 datafusion:vortex-file-compressed -6.4% -8.6% +2.4% +13.4% ➖ noise
16 duckdb:duckdb -9.7% -8.6% -1.2% +13.4% ➖ noise
16 duckdb:vortex-compact -10.5% -8.6% -2.1% +13.4% ➖ noise
16 duckdb:vortex-file-compressed -8.0% -8.6% +0.7% +13.4% ➖ noise
17 datafusion:arrow -15.4% -5.4% -10.6% +13.4% ➖ noise
17 datafusion:vortex-compact -9.4% -5.4% -4.3% +13.4% ➖ noise
17 datafusion:vortex-file-compressed -16.4% -5.4% -11.6% +13.4% ➖ noise
17 duckdb:duckdb -8.2% -5.4% -3.0% +13.4% ➖ noise
17 duckdb:vortex-compact -7.7% -5.4% -2.5% +13.4% ➖ noise
17 duckdb:vortex-file-compressed -4.6% -5.4% +0.8% +13.4% ➖ noise
18 datafusion:arrow -9.9% -4.3% -5.9% +13.4% ➖ noise
18 datafusion:vortex-compact -14.6% -4.3% -10.8% +13.4% ➖ noise
18 datafusion:vortex-file-compressed -14.5% -4.3% -10.7% +13.4% ➖ noise
18 duckdb:duckdb -4.9% -4.3% -0.7% +13.4% ➖ noise
18 duckdb:vortex-compact -4.2% -4.3% +0.0% +13.4% ➖ noise
18 duckdb:vortex-file-compressed -9.2% -4.3% -5.2% +13.4% ➖ noise
19 datafusion:arrow -15.6% +0.6% -16.1% +15.4% ✅ faster
19 datafusion:vortex-compact -5.6% +0.6% -6.2% +13.8% ➖ noise
19 datafusion:vortex-file-compressed -7.0% +0.6% -7.6% +13.5% ➖ noise
19 duckdb:duckdb -11.8% +0.6% -12.4% +14.0% ✅ faster
19 duckdb:vortex-compact -14.6% +0.6% -15.2% +13.4% ✅ faster
19 duckdb:vortex-file-compressed -14.9% +0.6% -15.5% +16.1% ✅ faster
20 datafusion:arrow -14.3% -3.8% -11.0% +13.4% ➖ noise
20 datafusion:vortex-compact -8.0% -3.8% -4.4% +13.4% ➖ noise
20 datafusion:vortex-file-compressed -8.4% -3.8% -4.9% +13.4% ➖ noise
20 duckdb:duckdb -5.9% -3.8% -2.2% +13.4% ➖ noise
20 duckdb:vortex-compact -6.6% -3.8% -2.9% +13.4% ➖ noise
20 duckdb:vortex-file-compressed -8.9% -3.8% -5.3% +13.4% ➖ noise
21 datafusion:arrow -8.1% -10.0% +2.1% +13.4% ➖ noise
21 datafusion:vortex-compact -7.7% -10.0% +2.6% +13.4% ➖ noise
21 datafusion:vortex-file-compressed -10.3% -10.0% -0.3% +13.4% ➖ noise
21 duckdb:duckdb -9.8% -10.0% +0.2% +13.4% ➖ noise
21 duckdb:vortex-compact -11.3% -10.0% -1.4% +13.4% ➖ noise
21 duckdb:vortex-file-compressed -12.2% -10.0% -2.4% +13.4% ➖ noise
22 datafusion:arrow -10.8% -4.6% -6.6% +13.4% ➖ noise
22 datafusion:vortex-compact -11.0% -4.6% -6.8% +13.4% ➖ noise
22 datafusion:vortex-file-compressed -8.4% -4.6% -4.0% +13.4% ➖ noise
22 duckdb:duckdb -5.0% -4.6% -0.5% +13.4% ➖ noise
22 duckdb:vortex-compact -8.2% -4.6% -3.8% +13.4% ➖ noise
22 duckdb:vortex-file-compressed -12.3% -4.6% -8.0% +13.4% ➖ 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

github-actions Bot commented Apr 29, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.5%
Vortex (geomean): 1.093x ➖
Parquet (geomean): 1.076x ➖
Shifts: Parquet (control) +7.6% · Median polish +8.4%


datafusion / vortex-file-compressed (1.109x ❌, 0↑ 56↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 28631460 25022680 1.14
tpcds_q02/datafusion:vortex-file-compressed 51740296 47318978 1.09
tpcds_q03/datafusion:vortex-file-compressed 17095276 15772372 1.08
tpcds_q04/datafusion:vortex-file-compressed 288030091 262921237 1.10
tpcds_q05/datafusion:vortex-file-compressed 🚨 48362356 43256710 1.12
tpcds_q06/datafusion:vortex-file-compressed 63855645 58942107 1.08
tpcds_q07/datafusion:vortex-file-compressed 48959833 44763332 1.09
tpcds_q08/datafusion:vortex-file-compressed 🚨 31698357 28814463 1.10
tpcds_q09/datafusion:vortex-file-compressed 🚨 48871240 43875640 1.11
tpcds_q10/datafusion:vortex-file-compressed 42962717 39321052 1.09
tpcds_q11/datafusion:vortex-file-compressed 147970973 134586821 1.10
tpcds_q12/datafusion:vortex-file-compressed 22326421 20601515 1.08
tpcds_q13/datafusion:vortex-file-compressed 🚨 49068852 44364944 1.11
tpcds_q14/datafusion:vortex-file-compressed 🚨 187564085 170494082 1.10
tpcds_q15/datafusion:vortex-file-compressed 30439751 27678956 1.10
tpcds_q16/datafusion:vortex-file-compressed 30822631 29253717 1.05
tpcds_q17/datafusion:vortex-file-compressed 67156346 63952570 1.05
tpcds_q18/datafusion:vortex-file-compressed 75532870 68802707 1.10
tpcds_q19/datafusion:vortex-file-compressed 🚨 25631607 21504018 1.19
tpcds_q20/datafusion:vortex-file-compressed 🚨 25152614 21448758 1.17
tpcds_q21/datafusion:vortex-file-compressed 37789822 39072923 0.97
tpcds_q22/datafusion:vortex-file-compressed 🚨 167543485 142200745 1.18
tpcds_q23/datafusion:vortex-file-compressed 🚨 174423468 151021318 1.15
tpcds_q24/datafusion:vortex-file-compressed 🚨 93822165 83927354 1.12
tpcds_q25/datafusion:vortex-file-compressed 🚨 75489550 66499779 1.14
tpcds_q26/datafusion:vortex-file-compressed 🚨 37125378 33474708 1.11
tpcds_q27/datafusion:vortex-file-compressed 🚨 140514051 100801975 1.39
tpcds_q28/datafusion:vortex-file-compressed 42188333 40837696 1.03
tpcds_q29/datafusion:vortex-file-compressed 67313546 63446967 1.06
tpcds_q30/datafusion:vortex-file-compressed 🚨 26624194 23330415 1.14
tpcds_q31/datafusion:vortex-file-compressed 🚨 85078570 72612033 1.17
tpcds_q32/datafusion:vortex-file-compressed 🚨 23782680 20882780 1.14
tpcds_q33/datafusion:vortex-file-compressed 31713655 29014931 1.09
tpcds_q34/datafusion:vortex-file-compressed 25655671 24000009 1.07
tpcds_q35/datafusion:vortex-file-compressed 🚨 53509619 45536157 1.18
tpcds_q36/datafusion:vortex-file-compressed 🚨 66325077 56637342 1.17
tpcds_q37/datafusion:vortex-file-compressed 🚨 29212562 25896971 1.13
tpcds_q38/datafusion:vortex-file-compressed 🚨 50328495 44138906 1.14
tpcds_q39/datafusion:vortex-file-compressed 🚨 118227223 107086802 1.10
tpcds_q40/datafusion:vortex-file-compressed 36733975 33852959 1.09
tpcds_q41/datafusion:vortex-file-compressed 17730863 16508613 1.07
tpcds_q42/datafusion:vortex-file-compressed 15420592 14115781 1.09
tpcds_q43/datafusion:vortex-file-compressed 20358361 18893760 1.08
tpcds_q44/datafusion:vortex-file-compressed 34401960 32076229 1.07
tpcds_q45/datafusion:vortex-file-compressed 29380154 27117663 1.08
tpcds_q46/datafusion:vortex-file-compressed 🚨 40567012 34700668 1.17
tpcds_q47/datafusion:vortex-file-compressed 🚨 152751876 132061168 1.16
tpcds_q48/datafusion:vortex-file-compressed 41206359 37739463 1.09
tpcds_q49/datafusion:vortex-file-compressed 🚨 66789009 57162098 1.17
tpcds_q50/datafusion:vortex-file-compressed 43621104 39803989 1.10
tpcds_q51/datafusion:vortex-file-compressed 🚨 98578604 89234689 1.10
tpcds_q52/datafusion:vortex-file-compressed 🚨 17418884 14232670 1.22
tpcds_q53/datafusion:vortex-file-compressed 🚨 23387239 20885776 1.12
tpcds_q54/datafusion:vortex-file-compressed 🚨 37829993 34356845 1.10
tpcds_q55/datafusion:vortex-file-compressed 🚨 16124380 13829275 1.17
tpcds_q56/datafusion:vortex-file-compressed 32160441 29604368 1.09
tpcds_q57/datafusion:vortex-file-compressed 112509455 105322563 1.07
tpcds_q58/datafusion:vortex-file-compressed 56943057 53666712 1.06
tpcds_q59/datafusion:vortex-file-compressed 61302957 56992133 1.08
tpcds_q60/datafusion:vortex-file-compressed 31345231 28908087 1.08
tpcds_q61/datafusion:vortex-file-compressed 🚨 48677851 40351540 1.21
tpcds_q62/datafusion:vortex-file-compressed 26766803 27199602 0.98
tpcds_q63/datafusion:vortex-file-compressed 🚨 24044330 21391333 1.12
tpcds_q64/datafusion:vortex-file-compressed 🚨 453797322 407453040 1.11
tpcds_q65/datafusion:vortex-file-compressed 🚨 45171474 39917296 1.13
tpcds_q66/datafusion:vortex-file-compressed 74961125 72231982 1.04
tpcds_q67/datafusion:vortex-file-compressed 🚨 163702974 147311705 1.11
tpcds_q68/datafusion:vortex-file-compressed 35302352 32315946 1.09
tpcds_q69/datafusion:vortex-file-compressed 🚨 40831317 36695841 1.11
tpcds_q70/datafusion:vortex-file-compressed 94654709 86629800 1.09
tpcds_q71/datafusion:vortex-file-compressed 🚨 25606589 22649043 1.13
tpcds_q72/datafusion:vortex-file-compressed 🚨 2508556953 2145027268 1.17
tpcds_q73/datafusion:vortex-file-compressed 25242882 25933410 0.97
tpcds_q74/datafusion:vortex-file-compressed 87467477 79578143 1.10
tpcds_q75/datafusion:vortex-file-compressed 🚨 118689258 105232145 1.13
tpcds_q76/datafusion:vortex-file-compressed 24689593 24034644 1.03
tpcds_q77/datafusion:vortex-file-compressed 41756908 39665903 1.05
tpcds_q78/datafusion:vortex-file-compressed 🚨 145785985 123086068 1.18
tpcds_q79/datafusion:vortex-file-compressed 🚨 33781355 28491232 1.19
tpcds_q80/datafusion:vortex-file-compressed 🚨 103368171 92143414 1.12
tpcds_q81/datafusion:vortex-file-compressed 🚨 26781173 23956650 1.12
tpcds_q82/datafusion:vortex-file-compressed 🚨 30811666 26699155 1.15
tpcds_q83/datafusion:vortex-file-compressed 35395144 37752977 0.94
tpcds_q84/datafusion:vortex-file-compressed 🚨 15340623 12862701 1.19
tpcds_q85/datafusion:vortex-file-compressed 🚨 108763977 97656299 1.11
tpcds_q86/datafusion:vortex-file-compressed 17040023 17891756 0.95
tpcds_q87/datafusion:vortex-file-compressed 🚨 48992016 43973246 1.11
tpcds_q88/datafusion:vortex-file-compressed 🚨 60956386 54630649 1.12
tpcds_q89/datafusion:vortex-file-compressed 26876505 24945881 1.08
tpcds_q90/datafusion:vortex-file-compressed 🚨 16608523 14940555 1.11
tpcds_q91/datafusion:vortex-file-compressed 🚨 22688627 18946565 1.20
tpcds_q92/datafusion:vortex-file-compressed 20973812 19285954 1.09
tpcds_q93/datafusion:vortex-file-compressed 🚨 37100856 33499379 1.11
tpcds_q94/datafusion:vortex-file-compressed 🚨 26069659 23525073 1.11
tpcds_q95/datafusion:vortex-file-compressed 66196059 61909255 1.07
tpcds_q96/datafusion:vortex-file-compressed 🚨 15943211 13830220 1.15
tpcds_q97/datafusion:vortex-file-compressed 🚨 37933883 32222257 1.18
tpcds_q98/datafusion:vortex-file-compressed 🚨 27076301 24362555 1.11
tpcds_q99/datafusion:vortex-file-compressed 🚨 34258329 28418579 1.21
datafusion / vortex-compact (1.095x ➖, 0↑ 47↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 30474321 25601401 1.19
tpcds_q02/datafusion:vortex-compact 56485339 53755934 1.05
tpcds_q03/datafusion:vortex-compact 20950998 19823897 1.06
tpcds_q04/datafusion:vortex-compact 🚨 337002929 284850585 1.18
tpcds_q05/datafusion:vortex-compact 51806640 48674265 1.06
tpcds_q06/datafusion:vortex-compact 🚨 66566203 60401847 1.10
tpcds_q07/datafusion:vortex-compact 🚨 58717227 53362186 1.10
tpcds_q08/datafusion:vortex-compact 37147342 35719116 1.04
tpcds_q09/datafusion:vortex-compact 65536449 61606933 1.06
tpcds_q10/datafusion:vortex-compact 53952151 49928303 1.08
tpcds_q11/datafusion:vortex-compact 164555172 152921927 1.08
tpcds_q12/datafusion:vortex-compact 🚨 28603738 25457435 1.12
tpcds_q13/datafusion:vortex-compact 101171607 92699092 1.09
tpcds_q14/datafusion:vortex-compact 🚨 221732616 197967438 1.12
tpcds_q15/datafusion:vortex-compact 32529579 30771300 1.06
tpcds_q16/datafusion:vortex-compact 34057814 33821669 1.01
tpcds_q17/datafusion:vortex-compact 🚨 84634249 74286826 1.14
tpcds_q18/datafusion:vortex-compact 84779552 78797197 1.08
tpcds_q19/datafusion:vortex-compact 31215128 29842416 1.05
tpcds_q20/datafusion:vortex-compact 28786018 26593987 1.08
tpcds_q21/datafusion:vortex-compact 43055350 39673956 1.09
tpcds_q22/datafusion:vortex-compact 143062636 143471089 1.00
tpcds_q23/datafusion:vortex-compact 🚨 188290446 161669635 1.16
tpcds_q24/datafusion:vortex-compact 🚨 107710108 96829102 1.11
tpcds_q25/datafusion:vortex-compact 🚨 93227964 78699934 1.18
tpcds_q26/datafusion:vortex-compact 🚨 50781641 46057889 1.10
tpcds_q27/datafusion:vortex-compact 🚨 142036508 120761632 1.18
tpcds_q28/datafusion:vortex-compact 82416398 78054951 1.06
tpcds_q29/datafusion:vortex-compact 81112865 74421652 1.09
tpcds_q30/datafusion:vortex-compact 29937723 28167832 1.06
tpcds_q31/datafusion:vortex-compact 🚨 111068559 98951790 1.12
tpcds_q32/datafusion:vortex-compact 27609825 26276426 1.05
tpcds_q33/datafusion:vortex-compact 37519583 36266401 1.03
tpcds_q34/datafusion:vortex-compact 34803615 31917977 1.09
tpcds_q35/datafusion:vortex-compact 🚨 56457432 50923513 1.11
tpcds_q36/datafusion:vortex-compact 79021006 74383482 1.06
tpcds_q37/datafusion:vortex-compact 🚨 43335688 39193214 1.11
tpcds_q38/datafusion:vortex-compact 🚨 58495773 50619607 1.16
tpcds_q39/datafusion:vortex-compact 🚨 128299310 115703399 1.11
tpcds_q40/datafusion:vortex-compact 38963848 36172107 1.08
tpcds_q41/datafusion:vortex-compact 🚨 19652643 17287152 1.14
tpcds_q42/datafusion:vortex-compact 19451157 18035265 1.08
tpcds_q43/datafusion:vortex-compact 26025494 24992354 1.04
tpcds_q44/datafusion:vortex-compact 51822765 49458586 1.05
tpcds_q45/datafusion:vortex-compact 🚨 35294694 31323379 1.13
tpcds_q46/datafusion:vortex-compact 47701676 44694441 1.07
tpcds_q47/datafusion:vortex-compact 162548871 149147037 1.09
tpcds_q48/datafusion:vortex-compact 🚨 79725459 69945370 1.14
tpcds_q49/datafusion:vortex-compact 73921465 69003522 1.07
tpcds_q50/datafusion:vortex-compact 51875714 47908769 1.08
tpcds_q51/datafusion:vortex-compact 101514926 95745346 1.06
tpcds_q52/datafusion:vortex-compact 19750443 18269579 1.08
tpcds_q53/datafusion:vortex-compact 30073925 27847395 1.08
tpcds_q54/datafusion:vortex-compact 🚨 46654799 42166818 1.11
tpcds_q55/datafusion:vortex-compact 19743789 18421929 1.07
tpcds_q56/datafusion:vortex-compact 37726509 34900191 1.08
tpcds_q57/datafusion:vortex-compact 124549867 116181132 1.07
tpcds_q58/datafusion:vortex-compact 65093516 63460995 1.03
tpcds_q59/datafusion:vortex-compact 74986030 68901395 1.09
tpcds_q60/datafusion:vortex-compact 38597066 36880014 1.05
tpcds_q61/datafusion:vortex-compact 🚨 61888471 54950614 1.13
tpcds_q62/datafusion:vortex-compact 🚨 33141334 27487888 1.21
tpcds_q63/datafusion:vortex-compact 🚨 31350064 27892006 1.12
tpcds_q64/datafusion:vortex-compact 🚨 507021919 459349298 1.10
tpcds_q65/datafusion:vortex-compact 58328927 55703121 1.05
tpcds_q66/datafusion:vortex-compact 🚨 84468892 76164949 1.11
tpcds_q67/datafusion:vortex-compact 🚨 171366024 154463532 1.11
tpcds_q68/datafusion:vortex-compact 🚨 49296946 44499252 1.11
tpcds_q69/datafusion:vortex-compact 🚨 52389955 46959600 1.12
tpcds_q70/datafusion:vortex-compact 🚨 109629568 95711416 1.15
tpcds_q71/datafusion:vortex-compact 🚨 32615715 29436684 1.11
tpcds_q72/datafusion:vortex-compact 🚨 2473904008 2179393368 1.14
tpcds_q73/datafusion:vortex-compact 🚨 33499573 30431244 1.10
tpcds_q74/datafusion:vortex-compact 🚨 104160962 93685236 1.11
tpcds_q75/datafusion:vortex-compact 135190733 130436969 1.04
tpcds_q76/datafusion:vortex-compact 34541993 31823327 1.09
tpcds_q77/datafusion:vortex-compact 52812562 50051206 1.06
tpcds_q78/datafusion:vortex-compact 🚨 160767695 141198436 1.14
tpcds_q79/datafusion:vortex-compact 41111327 38049296 1.08
tpcds_q80/datafusion:vortex-compact 111870115 103575096 1.08
tpcds_q81/datafusion:vortex-compact 🚨 33287567 28088696 1.19
tpcds_q82/datafusion:vortex-compact 🚨 47057866 41723555 1.13
tpcds_q83/datafusion:vortex-compact 🚨 38009966 33250868 1.14
tpcds_q84/datafusion:vortex-compact 17602185 16072450 1.10
tpcds_q85/datafusion:vortex-compact 🚨 150801560 131961029 1.14
tpcds_q86/datafusion:vortex-compact 20909134 20599390 1.02
tpcds_q87/datafusion:vortex-compact 57072307 53996543 1.06
tpcds_q88/datafusion:vortex-compact 80389907 76766432 1.05
tpcds_q89/datafusion:vortex-compact 32679647 30880315 1.06
tpcds_q90/datafusion:vortex-compact 🚨 17436060 15772288 1.11
tpcds_q91/datafusion:vortex-compact 34353132 32686699 1.05
tpcds_q92/datafusion:vortex-compact 🚨 27411343 24081003 1.14
tpcds_q93/datafusion:vortex-compact 🚨 42887439 38247636 1.12
tpcds_q94/datafusion:vortex-compact 🚨 29384271 26326234 1.12
tpcds_q95/datafusion:vortex-compact 🚨 72709339 64978427 1.12
tpcds_q96/datafusion:vortex-compact 17960809 17493222 1.03
tpcds_q97/datafusion:vortex-compact 🚨 44884542 38271141 1.17
tpcds_q98/datafusion:vortex-compact 🚨 34134149 30618302 1.11
tpcds_q99/datafusion:vortex-compact 🚨 38416197 31213296 1.23
datafusion / parquet (1.089x ➖, 0↑ 39↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 31624643 30569417 1.03
tpcds_q02/datafusion:parquet 44924732 42305275 1.06
tpcds_q03/datafusion:parquet 🚨 13929559 12639172 1.10
tpcds_q04/datafusion:parquet 288863943 297009670 0.97
tpcds_q05/datafusion:parquet 42439230 43068255 0.99
tpcds_q06/datafusion:parquet 60102910 59262149 1.01
tpcds_q07/datafusion:parquet 🚨 89123580 75750796 1.18
tpcds_q08/datafusion:parquet 28399330 25951292 1.09
tpcds_q09/datafusion:parquet 48461934 44831046 1.08
tpcds_q10/datafusion:parquet 🚨 78382253 68895674 1.14
tpcds_q11/datafusion:parquet 158785553 147328734 1.08
tpcds_q12/datafusion:parquet 18870227 17970529 1.05
tpcds_q13/datafusion:parquet 82335369 76409228 1.08
tpcds_q14/datafusion:parquet 🚨 178688197 161296062 1.11
tpcds_q15/datafusion:parquet 23099402 21254880 1.09
tpcds_q16/datafusion:parquet 25516333 24315518 1.05
tpcds_q17/datafusion:parquet 67244345 65089505 1.03
tpcds_q18/datafusion:parquet 121797757 114558471 1.06
tpcds_q19/datafusion:parquet 24074564 22589665 1.07
tpcds_q20/datafusion:parquet 17887657 16300359 1.10
tpcds_q21/datafusion:parquet 19491854 19374180 1.01
tpcds_q22/datafusion:parquet 🚨 167266822 146133363 1.14
tpcds_q23/datafusion:parquet 🚨 160986005 144980621 1.11
tpcds_q24/datafusion:parquet 🚨 100185888 90288038 1.11
tpcds_q25/datafusion:parquet 🚨 78251385 65688904 1.19
tpcds_q26/datafusion:parquet 68734085 65354103 1.05
tpcds_q27/datafusion:parquet 154515548 145151851 1.06
tpcds_q28/datafusion:parquet 🚨 49368918 43622048 1.13
tpcds_q29/datafusion:parquet 70198180 65364115 1.07
tpcds_q30/datafusion:parquet 35649335 34075242 1.05
tpcds_q31/datafusion:parquet 68924121 63071111 1.09
tpcds_q32/datafusion:parquet 18976221 18629291 1.02
tpcds_q33/datafusion:parquet 28820528 26483739 1.09
tpcds_q34/datafusion:parquet 🚨 24079557 21783979 1.11
tpcds_q35/datafusion:parquet 76134266 71070886 1.07
tpcds_q36/datafusion:parquet 62044047 57403020 1.08
tpcds_q37/datafusion:parquet 20112057 18750853 1.07
tpcds_q38/datafusion:parquet 🚨 45401452 39037110 1.16
tpcds_q39/datafusion:parquet 🚨 84867780 75423908 1.13
tpcds_q40/datafusion:parquet 🚨 27271457 23966507 1.14
tpcds_q41/datafusion:parquet 🚨 15501711 13569830 1.14
tpcds_q42/datafusion:parquet 🚨 12686630 11526459 1.10
tpcds_q43/datafusion:parquet 🚨 19016047 17212817 1.10
tpcds_q44/datafusion:parquet 🚨 37263657 33060408 1.13
tpcds_q45/datafusion:parquet 🚨 31396982 27738451 1.13
tpcds_q46/datafusion:parquet 33876726 31799098 1.07
tpcds_q47/datafusion:parquet 139301960 126685092 1.10
tpcds_q48/datafusion:parquet 🚨 78283612 69251145 1.13
tpcds_q49/datafusion:parquet 🚨 59843125 54309178 1.10
tpcds_q50/datafusion:parquet 46569950 42811411 1.09
tpcds_q51/datafusion:parquet 90943981 85085332 1.07
tpcds_q52/datafusion:parquet 🚨 13049116 11677932 1.12
tpcds_q53/datafusion:parquet 19260980 17556732 1.10
tpcds_q54/datafusion:parquet 36134174 35106626 1.03
tpcds_q55/datafusion:parquet 12025933 11141048 1.08
tpcds_q56/datafusion:parquet 28242968 25976126 1.09
tpcds_q57/datafusion:parquet 97822152 93241049 1.05
tpcds_q58/datafusion:parquet 🚨 53902030 48734679 1.11
tpcds_q59/datafusion:parquet 62578394 57173034 1.09
tpcds_q60/datafusion:parquet 29043270 26467498 1.10
tpcds_q61/datafusion:parquet 45468991 42456630 1.07
tpcds_q62/datafusion:parquet 27359713 25462312 1.07
tpcds_q63/datafusion:parquet 18740961 17673347 1.06
tpcds_q64/datafusion:parquet 🚨 567944817 511312115 1.11
tpcds_q65/datafusion:parquet 🚨 42018638 37932136 1.11
tpcds_q66/datafusion:parquet 🚨 75066509 65158603 1.15
tpcds_q67/datafusion:parquet 161531290 147739902 1.09
tpcds_q68/datafusion:parquet 34474312 31850172 1.08
tpcds_q69/datafusion:parquet 69557213 64427182 1.08
tpcds_q70/datafusion:parquet 88747754 83305323 1.07
tpcds_q71/datafusion:parquet 🚨 23883591 21425470 1.11
tpcds_q72/datafusion:parquet 🚨 670416174 599693117 1.12
tpcds_q73/datafusion:parquet 22201910 20521725 1.08
tpcds_q74/datafusion:parquet 🚨 94004942 82963014 1.13
tpcds_q75/datafusion:parquet 105478354 99855593 1.06
tpcds_q76/datafusion:parquet 🚨 32830061 28924789 1.14
tpcds_q77/datafusion:parquet 🚨 41814231 37592153 1.11
tpcds_q78/datafusion:parquet 🚨 127606574 111341554 1.15
tpcds_q79/datafusion:parquet 28436494 26172378 1.09
tpcds_q80/datafusion:parquet 🚨 85454633 77200976 1.11
tpcds_q81/datafusion:parquet 33446207 32877382 1.02
tpcds_q82/datafusion:parquet 20473443 19003999 1.08
tpcds_q83/datafusion:parquet 🚨 40522204 36772157 1.10
tpcds_q84/datafusion:parquet 42533508 39078133 1.09
tpcds_q85/datafusion:parquet 160959338 150211822 1.07
tpcds_q86/datafusion:parquet 16882773 16237633 1.04
tpcds_q87/datafusion:parquet 43414043 39742987 1.09
tpcds_q88/datafusion:parquet 🚨 66361766 58586993 1.13
tpcds_q89/datafusion:parquet 🚨 23477621 21043052 1.12
tpcds_q90/datafusion:parquet 16187572 14977007 1.08
tpcds_q91/datafusion:parquet 62108814 57467163 1.08
tpcds_q92/datafusion:parquet 🚨 20013540 18150596 1.10
tpcds_q93/datafusion:parquet 🚨 34961794 31668036 1.10
tpcds_q94/datafusion:parquet 22410461 21026368 1.07
tpcds_q95/datafusion:parquet 65126545 60542541 1.08
tpcds_q96/datafusion:parquet 🚨 14541707 12220108 1.19
tpcds_q97/datafusion:parquet 31693069 29751453 1.07
tpcds_q98/datafusion:parquet 22651906 20999649 1.08
tpcds_q99/datafusion:parquet 🚨 28465896 25525721 1.12
duckdb / vortex-file-compressed (1.092x ➖, 1↑ 44↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23141223 21319654 1.09
tpcds_q02/duckdb:vortex-file-compressed 🚀 29411851 35015022 0.84
tpcds_q03/duckdb:vortex-file-compressed 33590478 31585483 1.06
tpcds_q04/duckdb:vortex-file-compressed 106616581 104977103 1.02
tpcds_q05/duckdb:vortex-file-compressed 39313793 37400607 1.05
tpcds_q06/duckdb:vortex-file-compressed 🚨 36373938 31831945 1.14
tpcds_q07/duckdb:vortex-file-compressed 🚨 22861381 20298177 1.13
tpcds_q08/duckdb:vortex-file-compressed 30064598 27653285 1.09
tpcds_q09/duckdb:vortex-file-compressed 40532068 37442746 1.08
tpcds_q10/duckdb:vortex-file-compressed 🚨 45189225 40364569 1.12
tpcds_q11/duckdb:vortex-file-compressed 🚨 69556224 61381469 1.13
tpcds_q12/duckdb:vortex-file-compressed 🚨 16269644 14320408 1.14
tpcds_q13/duckdb:vortex-file-compressed 34112821 32810866 1.04
tpcds_q14/duckdb:vortex-file-compressed 114540988 104533675 1.10
tpcds_q15/duckdb:vortex-file-compressed 🚨 29854088 26051356 1.15
tpcds_q16/duckdb:vortex-file-compressed 🚨 31709931 27091137 1.17
tpcds_q17/duckdb:vortex-file-compressed 🚨 48729687 41925082 1.16
tpcds_q18/duckdb:vortex-file-compressed 🚨 50547778 45432765 1.11
tpcds_q19/duckdb:vortex-file-compressed 34031771 32698609 1.04
tpcds_q20/duckdb:vortex-file-compressed 🚨 17872632 15892329 1.12
tpcds_q21/duckdb:vortex-file-compressed 🚨 19484455 16865777 1.16
tpcds_q22/duckdb:vortex-file-compressed 🚨 87630258 77280223 1.13
tpcds_q23/duckdb:vortex-file-compressed 🚨 115702230 104440167 1.11
tpcds_q24/duckdb:vortex-file-compressed 52695904 48492215 1.09
tpcds_q25/duckdb:vortex-file-compressed 52829504 49000455 1.08
tpcds_q26/duckdb:vortex-file-compressed 42415816 39802856 1.07
tpcds_q27/duckdb:vortex-file-compressed 52372563 50022950 1.05
tpcds_q28/duckdb:vortex-file-compressed 37533237 34815863 1.08
tpcds_q29/duckdb:vortex-file-compressed 45146384 41254183 1.09
tpcds_q30/duckdb:vortex-file-compressed 26225120 24608789 1.07
tpcds_q31/duckdb:vortex-file-compressed 38491340 35496733 1.08
tpcds_q32/duckdb:vortex-file-compressed 🚨 15674235 14069326 1.11
tpcds_q33/duckdb:vortex-file-compressed 25961371 23998126 1.08
tpcds_q34/duckdb:vortex-file-compressed 25218584 23346659 1.08
tpcds_q35/duckdb:vortex-file-compressed 🚨 74187579 67160170 1.10
tpcds_q36/duckdb:vortex-file-compressed 26345678 25740187 1.02
tpcds_q37/duckdb:vortex-file-compressed 17231352 15699255 1.10
tpcds_q38/duckdb:vortex-file-compressed 🚨 40848789 36946401 1.11
tpcds_q39/duckdb:vortex-file-compressed 37489564 34745479 1.08
tpcds_q40/duckdb:vortex-file-compressed 🚨 23335327 20117954 1.16
tpcds_q41/duckdb:vortex-file-compressed 🚨 15291196 13308742 1.15
tpcds_q42/duckdb:vortex-file-compressed 13399852 12770421 1.05
tpcds_q43/duckdb:vortex-file-compressed 23644951 22057968 1.07
tpcds_q44/duckdb:vortex-file-compressed 21396333 21232414 1.01
tpcds_q45/duckdb:vortex-file-compressed 🚨 32892230 28753665 1.14
tpcds_q46/duckdb:vortex-file-compressed 55170143 52000696 1.06
tpcds_q47/duckdb:vortex-file-compressed 🚨 52227705 46471992 1.12
tpcds_q48/duckdb:vortex-file-compressed 33077159 31830341 1.04
tpcds_q49/duckdb:vortex-file-compressed 🚨 36709512 32177501 1.14
tpcds_q50/duckdb:vortex-file-compressed 🚨 37136395 33094770 1.12
tpcds_q51/duckdb:vortex-file-compressed 104972907 97522199 1.08
tpcds_q52/duckdb:vortex-file-compressed 14128224 12989813 1.09
tpcds_q53/duckdb:vortex-file-compressed 24302599 22941820 1.06
tpcds_q54/duckdb:vortex-file-compressed 29649323 27985129 1.06
tpcds_q55/duckdb:vortex-file-compressed 🚨 14625364 13219787 1.11
tpcds_q56/duckdb:vortex-file-compressed 25543408 24519486 1.04
tpcds_q57/duckdb:vortex-file-compressed 🚨 44694986 38264497 1.17
tpcds_q58/duckdb:vortex-file-compressed 32115541 30361022 1.06
tpcds_q59/duckdb:vortex-file-compressed 68788915 67083351 1.03
tpcds_q60/duckdb:vortex-file-compressed 🚨 28929327 25441230 1.14
tpcds_q61/duckdb:vortex-file-compressed 33957035 31101155 1.09
tpcds_q62/duckdb:vortex-file-compressed 18848401 17507159 1.08
tpcds_q63/duckdb:vortex-file-compressed 🚨 23233866 21072893 1.10
tpcds_q64/duckdb:vortex-file-compressed 92318425 86350063 1.07
tpcds_q65/duckdb:vortex-file-compressed 🚨 24569437 21296420 1.15
tpcds_q66/duckdb:vortex-file-compressed 32507566 30144803 1.08
tpcds_q67/duckdb:vortex-file-compressed 150388186 140682309 1.07
tpcds_q68/duckdb:vortex-file-compressed 43878490 41596941 1.05
tpcds_q69/duckdb:vortex-file-compressed 45407516 41658650 1.09
tpcds_q70/duckdb:vortex-file-compressed 🚨 28486960 25473582 1.12
tpcds_q71/duckdb:vortex-file-compressed 🚨 23105008 20932696 1.10
tpcds_q72/duckdb:vortex-file-compressed 182340208 172583547 1.06
tpcds_q73/duckdb:vortex-file-compressed 24891603 23171205 1.07
tpcds_q74/duckdb:vortex-file-compressed 🚨 97560043 75449088 1.29
tpcds_q75/duckdb:vortex-file-compressed 🚨 67039818 60340063 1.11
tpcds_q76/duckdb:vortex-file-compressed 🚨 20449303 18376562 1.11
tpcds_q77/duckdb:vortex-file-compressed 🚨 28544130 25664717 1.11
tpcds_q78/duckdb:vortex-file-compressed 83263054 77083083 1.08
tpcds_q79/duckdb:vortex-file-compressed 34879987 32233082 1.08
tpcds_q80/duckdb:vortex-file-compressed 52319162 49631126 1.05
tpcds_q81/duckdb:vortex-file-compressed 🚨 30716953 27117360 1.13
tpcds_q82/duckdb:vortex-file-compressed 🚨 18088003 16348579 1.11
tpcds_q83/duckdb:vortex-file-compressed 27000281 24717170 1.09
tpcds_q84/duckdb:vortex-file-compressed 🚨 22803070 19498687 1.17
tpcds_q85/duckdb:vortex-file-compressed 46923920 45275016 1.04
tpcds_q86/duckdb:vortex-file-compressed 🚨 18826612 16361252 1.15
tpcds_q87/duckdb:vortex-file-compressed 43088482 40355836 1.07
tpcds_q88/duckdb:vortex-file-compressed 🚨 36878811 32477084 1.14
tpcds_q89/duckdb:vortex-file-compressed 🚨 24628970 22246415 1.11
tpcds_q90/duckdb:vortex-file-compressed 🚨 13958329 12240535 1.14
tpcds_q91/duckdb:vortex-file-compressed 🚨 34256502 30409820 1.13
tpcds_q92/duckdb:vortex-file-compressed 🚨 22289320 20191469 1.10
tpcds_q93/duckdb:vortex-file-compressed 🚨 30056773 26540433 1.13
tpcds_q94/duckdb:vortex-file-compressed 24667655 23008622 1.07
tpcds_q95/duckdb:vortex-file-compressed 150935232 148478479 1.02
tpcds_q96/duckdb:vortex-file-compressed 14197277 13442449 1.06
tpcds_q97/duckdb:vortex-file-compressed 🚨 42448403 37476640 1.13
tpcds_q98/duckdb:vortex-file-compressed 20238549 18777141 1.08
tpcds_q99/duckdb:vortex-file-compressed 28846562 27237289 1.06
duckdb / vortex-compact (1.077x ➖, 0↑ 28↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 26161369 23789574 1.10
tpcds_q02/duckdb:vortex-compact 43782844 41953979 1.04
tpcds_q03/duckdb:vortex-compact 58888595 56755605 1.04
tpcds_q04/duckdb:vortex-compact 127311232 119393444 1.07
tpcds_q05/duckdb:vortex-compact 🚨 56639058 48907071 1.16
tpcds_q06/duckdb:vortex-compact 🚨 46284912 39473472 1.17
tpcds_q07/duckdb:vortex-compact 35001604 33869441 1.03
tpcds_q08/duckdb:vortex-compact 48185967 46072013 1.05
tpcds_q09/duckdb:vortex-compact 62983964 58525974 1.08
tpcds_q10/duckdb:vortex-compact 64674946 60501706 1.07
tpcds_q11/duckdb:vortex-compact 77182697 71700182 1.08
tpcds_q12/duckdb:vortex-compact 23247142 21736836 1.07
tpcds_q13/duckdb:vortex-compact 60909850 57793760 1.05
tpcds_q14/duckdb:vortex-compact 138368813 128809674 1.07
tpcds_q15/duckdb:vortex-compact 🚨 35564854 31853762 1.12
tpcds_q16/duckdb:vortex-compact 🚨 34942050 30705007 1.14
tpcds_q17/duckdb:vortex-compact 🚨 61438971 55696770 1.10
tpcds_q18/duckdb:vortex-compact 65220551 59336362 1.10
tpcds_q19/duckdb:vortex-compact 53478350 50874651 1.05
tpcds_q20/duckdb:vortex-compact 22208015 20553049 1.08
tpcds_q21/duckdb:vortex-compact 🚨 21291302 18613305 1.14
tpcds_q22/duckdb:vortex-compact 🚨 88569009 77365538 1.14
tpcds_q23/duckdb:vortex-compact 127622230 121630511 1.05
tpcds_q24/duckdb:vortex-compact 🚨 74618826 61611733 1.21
tpcds_q25/duckdb:vortex-compact 82064841 79662315 1.03
tpcds_q26/duckdb:vortex-compact 54789592 53429521 1.03
tpcds_q27/duckdb:vortex-compact 73261869 70001848 1.05
tpcds_q28/duckdb:vortex-compact 90531541 85787150 1.06
tpcds_q29/duckdb:vortex-compact 🚨 59931371 52436455 1.14
tpcds_q30/duckdb:vortex-compact 🚨 32222604 29114526 1.11
tpcds_q31/duckdb:vortex-compact 46904420 46302826 1.01
tpcds_q32/duckdb:vortex-compact 🚨 25630467 22995474 1.11
tpcds_q33/duckdb:vortex-compact 🚨 39031022 34697490 1.12
tpcds_q34/duckdb:vortex-compact 40650082 37121826 1.10
tpcds_q35/duckdb:vortex-compact 88589975 81068066 1.09
tpcds_q36/duckdb:vortex-compact 43173268 41215945 1.05
tpcds_q37/duckdb:vortex-compact 26830049 24834332 1.08
tpcds_q38/duckdb:vortex-compact 50242601 48541887 1.04
tpcds_q39/duckdb:vortex-compact 40597269 37297522 1.09
tpcds_q40/duckdb:vortex-compact 27590335 25320046 1.09
tpcds_q41/duckdb:vortex-compact 🚨 18533615 15685153 1.18
tpcds_q42/duckdb:vortex-compact 23383009 21652550 1.08
tpcds_q43/duckdb:vortex-compact 36861822 36315683 1.02
tpcds_q44/duckdb:vortex-compact 29715694 28679003 1.04
tpcds_q45/duckdb:vortex-compact 🚨 42008215 38087008 1.10
tpcds_q46/duckdb:vortex-compact 73058901 72034078 1.01
tpcds_q47/duckdb:vortex-compact 🚨 66841644 60673319 1.10
tpcds_q48/duckdb:vortex-compact 53118865 51445553 1.03
tpcds_q49/duckdb:vortex-compact 61731845 56429345 1.09
tpcds_q50/duckdb:vortex-compact 48500664 46421893 1.04
tpcds_q51/duckdb:vortex-compact 🚨 117245413 105915088 1.11
tpcds_q52/duckdb:vortex-compact 🚨 24262584 21859745 1.11
tpcds_q53/duckdb:vortex-compact 41550229 40987641 1.01
tpcds_q54/duckdb:vortex-compact 42329243 41114267 1.03
tpcds_q55/duckdb:vortex-compact 23289895 22172325 1.05
tpcds_q56/duckdb:vortex-compact 38052020 35050966 1.09
tpcds_q57/duckdb:vortex-compact 46095103 43064845 1.07
tpcds_q58/duckdb:vortex-compact 42700251 42183790 1.01
tpcds_q59/duckdb:vortex-compact 91494334 88096132 1.04
tpcds_q60/duckdb:vortex-compact 40665615 37793187 1.08
tpcds_q61/duckdb:vortex-compact 🚨 73826118 62835287 1.17
tpcds_q62/duckdb:vortex-compact 🚨 29503010 25908618 1.14
tpcds_q63/duckdb:vortex-compact 39138040 36954408 1.06
tpcds_q64/duckdb:vortex-compact 125100567 117861391 1.06
tpcds_q65/duckdb:vortex-compact 33571537 33489561 1.00
tpcds_q66/duckdb:vortex-compact 43910969 39944888 1.10
tpcds_q67/duckdb:vortex-compact 165987917 155213062 1.07
tpcds_q68/duckdb:vortex-compact 🚨 68143208 60735553 1.12
tpcds_q69/duckdb:vortex-compact 66658179 62824564 1.06
tpcds_q70/duckdb:vortex-compact 🚨 38977154 33760699 1.15
tpcds_q71/duckdb:vortex-compact 🚨 37064172 33390355 1.11
tpcds_q72/duckdb:vortex-compact 198284812 195513544 1.01
tpcds_q73/duckdb:vortex-compact 39447835 36731291 1.07
tpcds_q74/duckdb:vortex-compact 🚨 90480845 81468386 1.11
tpcds_q75/duckdb:vortex-compact 76860526 73219398 1.05
tpcds_q76/duckdb:vortex-compact 35245858 35183158 1.00
tpcds_q77/duckdb:vortex-compact 47543295 43384628 1.10
tpcds_q78/duckdb:vortex-compact 95746657 89523394 1.07
tpcds_q79/duckdb:vortex-compact 54024554 53745905 1.01
tpcds_q80/duckdb:vortex-compact 86308379 82383850 1.05
tpcds_q81/duckdb:vortex-compact 35792693 32940273 1.09
tpcds_q82/duckdb:vortex-compact 27344813 24946817 1.10
tpcds_q83/duckdb:vortex-compact 35477799 33718759 1.05
tpcds_q84/duckdb:vortex-compact 🚨 30082904 26231434 1.15
tpcds_q85/duckdb:vortex-compact 🚨 63475673 56090125 1.13
tpcds_q86/duckdb:vortex-compact 25515689 23647854 1.08
tpcds_q87/duckdb:vortex-compact 53405669 50680854 1.05
tpcds_q88/duckdb:vortex-compact 42406278 39215859 1.08
tpcds_q89/duckdb:vortex-compact 38366488 37288601 1.03
tpcds_q90/duckdb:vortex-compact 16094848 14928333 1.08
tpcds_q91/duckdb:vortex-compact 🚨 54888552 49416716 1.11
tpcds_q92/duckdb:vortex-compact 51901917 50433740 1.03
tpcds_q93/duckdb:vortex-compact 🚨 34913555 31099409 1.12
tpcds_q94/duckdb:vortex-compact 34670297 33363415 1.04
tpcds_q95/duckdb:vortex-compact 🚨 164259504 143873162 1.14
tpcds_q96/duckdb:vortex-compact 20083717 18767307 1.07
tpcds_q97/duckdb:vortex-compact 47375691 45119953 1.05
tpcds_q98/duckdb:vortex-compact 29769399 28895216 1.03
tpcds_q99/duckdb:vortex-compact 36359010 33330806 1.09
duckdb / parquet (1.064x ➖, 0↑ 22↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚨 31519522 27085000 1.16
tpcds_q02/duckdb:parquet 25158274 23646090 1.06
tpcds_q03/duckdb:parquet 11788634 11626405 1.01
tpcds_q04/duckdb:parquet 174226320 167379123 1.04
tpcds_q05/duckdb:parquet 31739275 29771928 1.07
tpcds_q06/duckdb:parquet 🚨 30972389 26692338 1.16
tpcds_q07/duckdb:parquet 21803868 21825240 1.00
tpcds_q08/duckdb:parquet 🚨 30816074 26061503 1.18
tpcds_q09/duckdb:parquet 40426634 38602576 1.05
tpcds_q10/duckdb:parquet 34698438 33268510 1.04
tpcds_q11/duckdb:parquet 90937949 85002389 1.07
tpcds_q12/duckdb:parquet 🚨 16356563 13918921 1.18
tpcds_q13/duckdb:parquet 34429261 33224692 1.04
tpcds_q14/duckdb:parquet 102250848 99350589 1.03
tpcds_q15/duckdb:parquet 32723834 29845662 1.10
tpcds_q16/duckdb:parquet 22680777 20925768 1.08
tpcds_q17/duckdb:parquet 38544389 36277269 1.06
tpcds_q18/duckdb:parquet 45978022 44688782 1.03
tpcds_q19/duckdb:parquet 31596961 30346080 1.04
tpcds_q20/duckdb:parquet 🚨 17229438 14465644 1.19
tpcds_q21/duckdb:parquet 11507302 11893333 0.97
tpcds_q22/duckdb:parquet 76305713 70064070 1.09
tpcds_q23/duckdb:parquet 83046418 81697070 1.02
tpcds_q24/duckdb:parquet 46375279 44813388 1.03
tpcds_q25/duckdb:parquet 🚨 36951017 31754873 1.16
tpcds_q26/duckdb:parquet 39452171 36672278 1.08
tpcds_q27/duckdb:parquet 50238242 49069065 1.02
tpcds_q28/duckdb:parquet 38990755 37716056 1.03
tpcds_q29/duckdb:parquet 36998319 36256085 1.02
tpcds_q30/duckdb:parquet 🚨 37627802 33892331 1.11
tpcds_q31/duckdb:parquet 24152131 23658897 1.02
tpcds_q32/duckdb:parquet 11060167 11515836 0.96
tpcds_q33/duckdb:parquet 21754114 19859558 1.10
tpcds_q34/duckdb:parquet 21280954 20022948 1.06
tpcds_q35/duckdb:parquet 61054968 59223474 1.03
tpcds_q36/duckdb:parquet 21021574 21091402 1.00
tpcds_q37/duckdb:parquet 🚨 13459063 11950748 1.13
tpcds_q38/duckdb:parquet 🚨 36854232 32772952 1.12
tpcds_q39/duckdb:parquet 31461295 31921813 0.99
tpcds_q40/duckdb:parquet 19303376 17669301 1.09
tpcds_q41/duckdb:parquet 8624187 7897719 1.09
tpcds_q42/duckdb:parquet 🚨 11125831 9902664 1.12
tpcds_q43/duckdb:parquet 16116593 15264677 1.06
tpcds_q44/duckdb:parquet 22287961 22409108 0.99
tpcds_q45/duckdb:parquet 28430980 26420292 1.08
tpcds_q46/duckdb:parquet 48409390 45532484 1.06
tpcds_q47/duckdb:parquet 45805758 42935840 1.07
tpcds_q48/duckdb:parquet 31705798 29252088 1.08
tpcds_q49/duckdb:parquet 25195722 24574932 1.03
tpcds_q50/duckdb:parquet 24532514 23995634 1.02
tpcds_q51/duckdb:parquet 98547152 95546202 1.03
tpcds_q52/duckdb:parquet 11016463 10426708 1.06
tpcds_q53/duckdb:parquet 15284044 14786661 1.03
tpcds_q54/duckdb:parquet 26915817 25429567 1.06
tpcds_q55/duckdb:parquet 10446028 9941772 1.05
tpcds_q56/duckdb:parquet 20649657 20797100 0.99
tpcds_q57/duckdb:parquet 🚨 37379746 33720063 1.11
tpcds_q58/duckdb:parquet 🚨 24905425 22371008 1.11
tpcds_q59/duckdb:parquet 35617644 35412551 1.01
tpcds_q60/duckdb:parquet 🚨 23743885 21140835 1.12
tpcds_q61/duckdb:parquet 31676205 29911152 1.06
tpcds_q62/duckdb:parquet 🚨 13238620 11470661 1.15
tpcds_q63/duckdb:parquet 14638065 13905131 1.05
tpcds_q64/duckdb:parquet 76187950 73181368 1.04
tpcds_q65/duckdb:parquet 20362119 19299818 1.06
tpcds_q66/duckdb:parquet 31834242 30574116 1.04
tpcds_q67/duckdb:parquet 143304807 135774181 1.06
tpcds_q68/duckdb:parquet 38516097 36165586 1.06
tpcds_q69/duckdb:parquet 39030954 36244698 1.08
tpcds_q70/duckdb:parquet 20097691 19259064 1.04
tpcds_q71/duckdb:parquet 🚨 21513437 18442724 1.17
tpcds_q72/duckdb:parquet 169664007 164368375 1.03
tpcds_q73/duckdb:parquet 🚨 19144758 17163389 1.12
tpcds_q74/duckdb:parquet 138550695 129737926 1.07
tpcds_q75/duckdb:parquet 56084528 54659045 1.03
tpcds_q76/duckdb:parquet 20120812 20379669 0.99
tpcds_q77/duckdb:parquet 22195440 21053909 1.05
tpcds_q78/duckdb:parquet 76043165 75342516 1.01
tpcds_q79/duckdb:parquet 28985390 26628115 1.09
tpcds_q80/duckdb:parquet 43781446 40175393 1.09
tpcds_q81/duckdb:parquet 33839828 31021364 1.09
tpcds_q82/duckdb:parquet 🚨 16285695 14021156 1.16
tpcds_q83/duckdb:parquet 16983117 16154207 1.05
tpcds_q84/duckdb:parquet 18978721 19033580 1.00
tpcds_q85/duckdb:parquet 40704862 37019248 1.10
tpcds_q86/duckdb:parquet 12991591 12773130 1.02
tpcds_q87/duckdb:parquet 🚨 40485925 36187389 1.12
tpcds_q88/duckdb:parquet 50249034 48476484 1.04
tpcds_q89/duckdb:parquet 17885444 17003817 1.05
tpcds_q90/duckdb:parquet 7972927 7451344 1.07
tpcds_q91/duckdb:parquet 24066156 22432283 1.07
tpcds_q92/duckdb:parquet 🚨 13248241 11857964 1.12
tpcds_q93/duckdb:parquet 🚨 32462751 29253686 1.11
tpcds_q94/duckdb:parquet 17972026 17133553 1.05
tpcds_q95/duckdb:parquet 137074658 142665256 0.96
tpcds_q96/duckdb:parquet 🚨 9625925 8478486 1.14
tpcds_q97/duckdb:parquet 🚨 38891658 34573402 1.12
tpcds_q98/duckdb:parquet 18637544 17985747 1.04
tpcds_q99/duckdb:parquet 22513166 20490751 1.10
duckdb / duckdb (1.090x ➖, 0↑ 38↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21200739 20562425 1.03
tpcds_q02/duckdb:duckdb 19326078 19136534 1.01
tpcds_q03/duckdb:duckdb 9324777 8788660 1.06
tpcds_q04/duckdb:duckdb 185381850 171168696 1.08
tpcds_q05/duckdb:duckdb 21416949 20382985 1.05
tpcds_q06/duckdb:duckdb 23708165 22691816 1.04
tpcds_q07/duckdb:duckdb 42063850 38788498 1.08
tpcds_q08/duckdb:duckdb 124311452 120766726 1.03
tpcds_q09/duckdb:duckdb 20906063 19827356 1.05
tpcds_q10/duckdb:duckdb 🚨 26418117 23369146 1.13
tpcds_q11/duckdb:duckdb 🚨 102084948 86722138 1.18
tpcds_q12/duckdb:duckdb 🚨 12513025 10489545 1.19
tpcds_q13/duckdb:duckdb 🚨 26881540 24348464 1.10
tpcds_q14/duckdb:duckdb 98101362 90812856 1.08
tpcds_q15/duckdb:duckdb 26529042 24759654 1.07
tpcds_q16/duckdb:duckdb 18985068 18395545 1.03
tpcds_q17/duckdb:duckdb 23486755 21916109 1.07
tpcds_q18/duckdb:duckdb 🚨 48843367 42329585 1.15
tpcds_q19/duckdb:duckdb 🚨 19607916 16882706 1.16
tpcds_q20/duckdb:duckdb 🚨 13572222 11892603 1.14
tpcds_q21/duckdb:duckdb 7408376 6903773 1.07
tpcds_q22/duckdb:duckdb 🚨 71496607 63024663 1.13
tpcds_q23/duckdb:duckdb 79509662 78222283 1.02
tpcds_q24/duckdb:duckdb 26600982 24206986 1.10
tpcds_q25/duckdb:duckdb 18253041 18009482 1.01
tpcds_q26/duckdb:duckdb 🚨 30256759 26730486 1.13
tpcds_q27/duckdb:duckdb 42392201 39312075 1.08
tpcds_q28/duckdb:duckdb 23058373 22495230 1.03
tpcds_q29/duckdb:duckdb 🚨 23091371 20686176 1.12
tpcds_q30/duckdb:duckdb 🚨 33803258 29449440 1.15
tpcds_q31/duckdb:duckdb 53728576 50782273 1.06
tpcds_q32/duckdb:duckdb 8245677 7786380 1.06
tpcds_q33/duckdb:duckdb 14439990 13319801 1.08
tpcds_q34/duckdb:duckdb 16019384 14984245 1.07
tpcds_q35/duckdb:duckdb 🚨 35609205 31731003 1.12
tpcds_q36/duckdb:duckdb 76470462 71351010 1.07
tpcds_q37/duckdb:duckdb 🚨 9077488 7797225 1.16
tpcds_q38/duckdb:duckdb 34178875 31399873 1.09
tpcds_q39/duckdb:duckdb 28530250 26186842 1.09
tpcds_q40/duckdb:duckdb 🚨 15934016 12561990 1.27
tpcds_q41/duckdb:duckdb 🚨 9400723 8333983 1.13
tpcds_q42/duckdb:duckdb 6955973 6370516 1.09
tpcds_q43/duckdb:duckdb 🚨 13008503 11561963 1.13
tpcds_q44/duckdb:duckdb 15064290 14151403 1.06
tpcds_q45/duckdb:duckdb 🚨 19995543 16608931 1.20
tpcds_q46/duckdb:duckdb 38591913 37410147 1.03
tpcds_q47/duckdb:duckdb 44178483 40213587 1.10
tpcds_q48/duckdb:duckdb 23268464 23551686 0.99
tpcds_q49/duckdb:duckdb 19157519 18124228 1.06
tpcds_q50/duckdb:duckdb 14865483 14103684 1.05
tpcds_q51/duckdb:duckdb 96816901 90651802 1.07
tpcds_q52/duckdb:duckdb 7811594 7462097 1.05
tpcds_q53/duckdb:duckdb 🚨 14920033 13516109 1.10
tpcds_q54/duckdb:duckdb 🚨 19763314 17244236 1.15
tpcds_q55/duckdb:duckdb 🚨 8103471 7046067 1.15
tpcds_q56/duckdb:duckdb 🚨 15618799 13776898 1.13
tpcds_q57/duckdb:duckdb 35341178 33685263 1.05
tpcds_q58/duckdb:duckdb 🚨 15182715 12337008 1.23
tpcds_q59/duckdb:duckdb 37260235 35421840 1.05
tpcds_q60/duckdb:duckdb 15323939 14930959 1.03
tpcds_q61/duckdb:duckdb 🚨 16680923 15005540 1.11
tpcds_q62/duckdb:duckdb 9958606 9547180 1.04
tpcds_q63/duckdb:duckdb 🚨 13360089 12054647 1.11
tpcds_q64/duckdb:duckdb 57597821 52841358 1.09
tpcds_q65/duckdb:duckdb 34548200 34574939 1.00
tpcds_q66/duckdb:duckdb 🚨 27596163 24991729 1.10
tpcds_q67/duckdb:duckdb 137844840 130533634 1.06
tpcds_q68/duckdb:duckdb 27572706 25409898 1.09
tpcds_q69/duckdb:duckdb 26765450 24458709 1.09
tpcds_q70/duckdb:duckdb 🚨 16842243 15097589 1.12
tpcds_q71/duckdb:duckdb 🚨 16355781 12824934 1.28
tpcds_q72/duckdb:duckdb 46209226 42701809 1.08
tpcds_q73/duckdb:duckdb 🚨 12538953 10597014 1.18
tpcds_q74/duckdb:duckdb 153940624 143540090 1.07
tpcds_q75/duckdb:duckdb 46033426 43182531 1.07
tpcds_q76/duckdb:duckdb 13201436 12593330 1.05
tpcds_q77/duckdb:duckdb 12938732 12289783 1.05
tpcds_q78/duckdb:duckdb 64417100 64741306 0.99
tpcds_q79/duckdb:duckdb 19973454 18724492 1.07
tpcds_q80/duckdb:duckdb 30359204 29286299 1.04
tpcds_q81/duckdb:duckdb 41904774 39055442 1.07
tpcds_q82/duckdb:duckdb 🚨 9693627 8350385 1.16
tpcds_q83/duckdb:duckdb 🚨 10835279 9845260 1.10
tpcds_q84/duckdb:duckdb 14876951 14959389 0.99
tpcds_q85/duckdb:duckdb 🚨 27153120 24273545 1.12
tpcds_q86/duckdb:duckdb 11762600 10897070 1.08
tpcds_q87/duckdb:duckdb 35765868 33793699 1.06
tpcds_q88/duckdb:duckdb 27816771 25609967 1.09
tpcds_q89/duckdb:duckdb 🚨 16332009 14589167 1.12
tpcds_q90/duckdb:duckdb 🚨 6309885 5687562 1.11
tpcds_q91/duckdb:duckdb 14182630 12921910 1.10
tpcds_q92/duckdb:duckdb 🚨 10727465 8547592 1.26
tpcds_q93/duckdb:duckdb 🚨 24586446 22007135 1.12
tpcds_q94/duckdb:duckdb 🚨 14523530 12945894 1.12
tpcds_q95/duckdb:duckdb 119037434 128528171 0.93
tpcds_q96/duckdb:duckdb 🚨 5307037 4739251 1.12
tpcds_q97/duckdb:duckdb 32200546 29735636 1.08
tpcds_q98/duckdb:duckdb 14504333 13212910 1.10
tpcds_q99/duckdb:duckdb 🚨 18112963 16323876 1.11
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +19.0% +9.7% +8.5% +24.0% ➖ noise
1 datafusion:vortex-file-compressed +14.4% +9.7% +4.3% +21.1% ➖ noise
1 duckdb:duckdb +3.1% +9.7% -6.0% +20.5% ➖ noise
1 duckdb:vortex-compact +10.0% +9.7% +0.2% +20.4% ➖ noise
1 duckdb:vortex-file-compressed +8.5% +9.7% -1.1% +33.2% ➖ noise
2 datafusion:vortex-compact +5.1% +6.3% -1.1% +10.5% ➖ noise
2 datafusion:vortex-file-compressed +9.3% +6.3% +2.9% +10.0% ➖ noise
2 duckdb:duckdb +1.0% +6.3% -5.0% +10.0% ➖ noise
2 duckdb:vortex-compact +4.4% +6.3% -1.8% +29.4% ➖ noise
2 duckdb:vortex-file-compressed -16.0% +6.3% -21.0% +22.3% ✅ faster
3 datafusion:vortex-compact +5.7% +5.7% -0.0% +11.5% ➖ noise
3 datafusion:vortex-file-compressed +8.4% +5.7% +2.5% +21.7% ➖ noise
3 duckdb:duckdb +6.1% +5.7% +0.4% +15.1% ➖ noise
3 duckdb:vortex-compact +3.8% +5.7% -1.8% +10.4% ➖ noise
3 duckdb:vortex-file-compressed +6.3% +5.7% +0.6% +11.7% ➖ noise
4 datafusion:vortex-compact +18.3% +0.6% +17.6% +10.0% 🚨 regression
4 datafusion:vortex-file-compressed +9.5% +0.6% +8.9% +11.4% ➖ noise
4 duckdb:duckdb +8.3% +0.6% +7.6% +10.0% ➖ noise
4 duckdb:vortex-compact +6.6% +0.6% +6.0% +12.7% ➖ noise
4 duckdb:vortex-file-compressed +1.6% +0.6% +0.9% +17.6% ➖ noise
5 datafusion:vortex-compact +6.4% +2.5% +3.8% +15.0% ➖ noise
5 datafusion:vortex-file-compressed +11.8% +2.5% +9.1% +11.2% ➖ noise
5 duckdb:duckdb +5.1% +2.5% +2.5% +11.4% ➖ noise
5 duckdb:vortex-compact +15.8% +2.5% +13.0% +15.7% ➖ noise
5 duckdb:vortex-file-compressed +5.1% +2.5% +2.6% +13.8% ➖ noise
6 datafusion:vortex-compact +10.2% +8.5% +1.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +8.3% +8.5% -0.1% +10.0% ➖ noise
6 duckdb:duckdb +4.5% +8.5% -3.7% +12.9% ➖ noise
6 duckdb:vortex-compact +17.3% +8.5% +8.1% +10.1% ➖ noise
6 duckdb:vortex-file-compressed +14.3% +8.5% +5.3% +10.1% ➖ noise
7 datafusion:vortex-compact +10.0% +8.4% +1.5% +11.8% ➖ noise
7 datafusion:vortex-file-compressed +9.4% +8.4% +0.9% +10.7% ➖ noise
7 duckdb:duckdb +8.4% +8.4% +0.0% +19.5% ➖ noise
7 duckdb:vortex-compact +3.3% +8.4% -4.7% +10.2% ➖ noise
7 duckdb:vortex-file-compressed +12.6% +8.4% +3.9% +29.5% ➖ noise
8 datafusion:vortex-compact +4.0% +13.8% -8.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +10.0% +13.8% -3.3% +13.3% ➖ noise
8 duckdb:duckdb +2.9% +13.8% -9.5% +10.0% ✅ faster
8 duckdb:vortex-compact +4.6% +13.8% -8.1% +10.3% ➖ noise
8 duckdb:vortex-file-compressed +8.7% +13.8% -4.4% +10.0% ➖ noise
9 datafusion:vortex-compact +6.4% +6.4% -0.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +11.4% +6.4% +4.7% +10.0% ➖ noise
9 duckdb:duckdb +5.4% +6.4% -0.9% +10.0% ➖ noise
9 duckdb:vortex-compact +7.6% +6.4% +1.1% +12.3% ➖ noise
9 duckdb:vortex-file-compressed +8.3% +6.4% +1.7% +12.1% ➖ noise
10 datafusion:vortex-compact +8.1% +8.9% -0.8% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +9.3% +8.9% +0.3% +10.0% ➖ noise
10 duckdb:duckdb +13.0% +8.9% +3.8% +10.0% ➖ noise
10 duckdb:vortex-compact +6.9% +8.9% -1.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +12.0% +8.9% +2.8% +10.0% ➖ noise
11 datafusion:vortex-compact +7.6% +7.4% +0.2% +12.4% ➖ noise
11 datafusion:vortex-file-compressed +9.9% +7.4% +2.4% +10.0% ➖ noise
11 duckdb:duckdb +17.7% +7.4% +9.6% +10.0% ➖ noise
11 duckdb:vortex-compact +7.6% +7.4% +0.2% +13.0% ➖ noise
11 duckdb:vortex-file-compressed +13.3% +7.4% +5.5% +14.1% ➖ noise
12 datafusion:vortex-compact +12.4% +11.1% +1.1% +12.8% ➖ noise
12 datafusion:vortex-file-compressed +8.4% +11.1% -2.4% +11.9% ➖ noise
12 duckdb:duckdb +19.3% +11.1% +7.4% +13.5% ➖ noise
12 duckdb:vortex-compact +6.9% +11.1% -3.7% +14.6% ➖ noise
12 duckdb:vortex-file-compressed +13.6% +11.1% +2.3% +12.9% ➖ noise
13 datafusion:vortex-compact +9.1% +5.7% +3.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +10.6% +5.7% +4.7% +10.3% ➖ noise
13 duckdb:duckdb +10.4% +5.7% +4.5% +10.0% ➖ noise
13 duckdb:vortex-compact +5.4% +5.7% -0.3% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +4.0% +5.7% -1.6% +10.0% ➖ noise
14 datafusion:vortex-compact +12.0% +6.8% +4.9% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +10.0% +6.8% +3.0% +10.0% ➖ noise
14 duckdb:duckdb +8.0% +6.8% +1.2% +10.0% ➖ noise
14 duckdb:vortex-compact +7.4% +6.8% +0.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +9.6% +6.8% +2.6% +10.0% ➖ noise
15 datafusion:vortex-compact +5.7% +9.2% -3.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +10.0% +9.2% +0.7% +10.0% ➖ noise
15 duckdb:duckdb +7.1% +9.2% -1.8% +10.0% ➖ noise
15 duckdb:vortex-compact +11.7% +9.2% +2.3% +12.3% ➖ noise
15 duckdb:vortex-file-compressed +14.6% +9.2% +5.0% +10.0% ➖ noise
16 datafusion:vortex-compact +0.7% +6.6% -5.6% +28.2% ➖ noise
16 datafusion:vortex-file-compressed +5.4% +6.6% -1.2% +11.6% ➖ noise
16 duckdb:duckdb +3.2% +6.6% -3.2% +12.2% ➖ noise
16 duckdb:vortex-compact +13.8% +6.6% +6.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +17.0% +6.6% +9.8% +18.2% ➖ noise
17 datafusion:vortex-compact +13.9% +4.8% +8.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +5.0% +4.8% +0.2% +10.0% ➖ noise
17 duckdb:duckdb +7.2% +4.8% +2.3% +11.2% ➖ noise
17 duckdb:vortex-compact +10.3% +4.8% +5.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +16.2% +4.8% +10.9% +10.0% 🚨 regression
18 datafusion:vortex-compact +7.6% +4.6% +2.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +9.8% +4.6% +5.0% +10.0% ➖ noise
18 duckdb:duckdb +15.4% +4.6% +10.3% +10.0% 🚨 regression
18 duckdb:vortex-compact +9.9% +4.6% +5.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +11.3% +4.6% +6.4% +10.0% ➖ noise
19 datafusion:vortex-compact +4.6% +5.3% -0.7% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +19.2% +5.3% +13.2% +10.9% 🚨 regression
19 duckdb:duckdb +16.1% +5.3% +10.3% +18.8% ➖ noise
19 duckdb:vortex-compact +5.1% +5.3% -0.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +4.1% +5.3% -1.2% +19.8% ➖ noise
20 datafusion:vortex-compact +8.2% +14.3% -5.3% +15.0% ➖ noise
20 datafusion:vortex-file-compressed +17.3% +14.3% +2.6% +11.8% ➖ noise
20 duckdb:duckdb +14.1% +14.3% -0.2% +14.5% ➖ noise
20 duckdb:vortex-compact +8.1% +14.3% -5.5% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +12.5% +14.3% -1.6% +10.0% ➖ noise
21 datafusion:vortex-compact +8.5% -1.3% +10.0% +14.5% ➖ noise
21 datafusion:vortex-file-compressed -3.3% -1.3% -2.0% +14.4% ➖ noise
21 duckdb:duckdb +7.3% -1.3% +8.8% +25.1% ➖ noise
21 duckdb:vortex-compact +14.4% -1.3% +15.9% +16.9% ➖ noise
21 duckdb:vortex-file-compressed +15.5% -1.3% +17.1% +15.6% 🚨 regression
22 datafusion:vortex-compact -0.3% +11.7% -10.7% +26.3% ➖ noise
22 datafusion:vortex-file-compressed +17.8% +11.7% +5.5% +32.0% ➖ noise
22 duckdb:duckdb +13.4% +11.7% +1.6% +12.3% ➖ noise
22 duckdb:vortex-compact +14.5% +11.7% +2.5% +13.8% ➖ noise
22 duckdb:vortex-file-compressed +13.4% +11.7% +1.6% +13.8% ➖ noise
23 datafusion:vortex-compact +16.5% +6.2% +9.6% +10.8% ➖ noise
23 datafusion:vortex-file-compressed +15.5% +6.2% +8.7% +10.0% ➖ noise
23 duckdb:duckdb +1.6% +6.2% -4.3% +11.8% ➖ noise
23 duckdb:vortex-compact +4.9% +6.2% -1.2% +18.6% ➖ noise
23 duckdb:vortex-file-compressed +10.8% +6.2% +4.3% +10.0% ➖ noise
24 datafusion:vortex-compact +11.2% +7.2% +3.8% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +11.8% +7.2% +4.3% +11.3% ➖ noise
24 duckdb:duckdb +9.9% +7.2% +2.5% +10.7% ➖ noise
24 duckdb:vortex-compact +21.1% +7.2% +13.0% +10.0% 🚨 regression
24 duckdb:vortex-file-compressed +8.7% +7.2% +1.4% +10.0% ➖ noise
25 datafusion:vortex-compact +18.5% +17.7% +0.6% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +13.5% +17.7% -3.6% +10.0% ➖ noise
25 duckdb:duckdb +1.4% +17.7% -13.9% +16.2% ➖ noise
25 duckdb:vortex-compact +3.0% +17.7% -12.5% +12.1% ✅ faster
25 duckdb:vortex-file-compressed +7.8% +17.7% -8.4% +10.0% ➖ noise
26 datafusion:vortex-compact +10.3% +6.4% +3.7% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +10.9% +6.4% +4.3% +10.0% ➖ noise
26 duckdb:duckdb +13.2% +6.4% +6.4% +13.7% ➖ noise
26 duckdb:vortex-compact +2.5% +6.4% -3.6% +14.0% ➖ noise
26 duckdb:vortex-file-compressed +6.6% +6.4% +0.2% +13.3% ➖ noise
27 datafusion:vortex-compact +17.6% +4.4% +12.7% +13.3% ➖ noise
27 datafusion:vortex-file-compressed +39.4% +4.4% +33.5% +15.3% 🚨 regression
27 duckdb:duckdb +7.8% +4.4% +3.3% +18.4% ➖ noise
27 duckdb:vortex-compact +4.7% +4.4% +0.2% +10.3% ➖ noise
27 duckdb:vortex-file-compressed +4.7% +4.4% +0.3% +15.4% ➖ noise
28 datafusion:vortex-compact +5.6% +8.2% -2.4% +13.0% ➖ noise
28 datafusion:vortex-file-compressed +3.3% +8.2% -4.5% +10.0% ➖ noise
28 duckdb:duckdb +2.5% +8.2% -5.2% +10.0% ➖ noise
28 duckdb:vortex-compact +5.5% +8.2% -2.4% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +7.8% +8.2% -0.3% +10.0% ➖ noise
29 datafusion:vortex-compact +9.0% +4.7% +4.1% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +6.1% +4.7% +1.3% +10.0% ➖ noise
29 duckdb:duckdb +11.6% +4.7% +6.6% +10.0% ➖ noise
29 duckdb:vortex-compact +14.3% +4.7% +9.2% +12.0% ➖ noise
29 duckdb:vortex-file-compressed +9.4% +4.7% +4.5% +10.0% ➖ noise
30 datafusion:vortex-compact +6.3% +7.8% -1.4% +11.2% ➖ noise
30 datafusion:vortex-file-compressed +14.1% +7.8% +5.9% +14.4% ➖ noise
30 duckdb:duckdb +14.8% +7.8% +6.5% +10.0% ➖ noise
30 duckdb:vortex-compact +10.7% +7.8% +2.7% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +6.6% +7.8% -1.1% +13.0% ➖ noise
31 datafusion:vortex-compact +12.2% +5.6% +6.3% +11.3% ➖ noise
31 datafusion:vortex-file-compressed +17.2% +5.6% +10.9% +10.6% 🚨 regression
31 duckdb:duckdb +5.8% +5.6% +0.2% +11.9% ➖ noise
31 duckdb:vortex-compact +1.3% +5.6% -4.1% +10.8% ➖ noise
31 duckdb:vortex-file-compressed +8.4% +5.6% +2.7% +15.8% ➖ noise
32 datafusion:vortex-compact +5.1% -1.1% +6.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +13.9% -1.1% +15.1% +10.0% 🚨 regression
32 duckdb:duckdb +5.9% -1.1% +7.1% +10.0% ➖ noise
32 duckdb:vortex-compact +11.5% -1.1% +12.7% +24.9% ➖ noise
32 duckdb:vortex-file-compressed +11.4% -1.1% +12.6% +10.0% 🚨 regression
33 datafusion:vortex-compact +3.5% +9.2% -5.2% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +9.3% +9.2% +0.1% +10.0% ➖ noise
33 duckdb:duckdb +8.4% +9.2% -0.7% +13.5% ➖ noise
33 duckdb:vortex-compact +12.5% +9.2% +3.0% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +8.2% +9.2% -0.9% +10.0% ➖ noise
34 datafusion:vortex-compact +9.0% +8.4% +0.6% +11.8% ➖ noise
34 datafusion:vortex-file-compressed +6.9% +8.4% -1.4% +10.0% ➖ noise
34 duckdb:duckdb +6.9% +8.4% -1.4% +12.2% ➖ noise
34 duckdb:vortex-compact +9.5% +8.4% +1.0% +16.3% ➖ noise
34 duckdb:vortex-file-compressed +8.0% +8.4% -0.3% +10.0% ➖ noise
35 datafusion:vortex-compact +10.9% +5.1% +5.5% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +17.5% +5.1% +11.8% +13.4% ➖ noise
35 duckdb:duckdb +12.2% +5.1% +6.8% +17.4% ➖ noise
35 duckdb:vortex-compact +9.3% +5.1% +4.0% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +10.5% +5.1% +5.1% +14.4% ➖ noise
36 datafusion:vortex-compact +6.2% +3.8% +2.4% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +17.1% +3.8% +12.8% +11.6% 🚨 regression
36 duckdb:duckdb +7.2% +3.8% +3.3% +10.0% ➖ noise
36 duckdb:vortex-compact +4.7% +3.8% +0.9% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +2.4% +3.8% -1.4% +10.0% ➖ noise
37 datafusion:vortex-compact +10.6% +9.9% +0.6% +14.3% ➖ noise
37 datafusion:vortex-file-compressed +12.8% +9.9% +2.6% +13.7% ➖ noise
37 duckdb:duckdb +16.4% +9.9% +5.9% +10.8% ➖ noise
37 duckdb:vortex-compact +8.0% +9.9% -1.7% +12.7% ➖ noise
37 duckdb:vortex-file-compressed +9.8% +9.9% -0.1% +10.0% ➖ noise
38 datafusion:vortex-compact +15.6% +14.4% +1.0% +10.4% ➖ noise
38 datafusion:vortex-file-compressed +14.0% +14.4% -0.3% +10.0% ➖ noise
38 duckdb:duckdb +8.9% +14.4% -4.8% +10.2% ➖ noise
38 duckdb:vortex-compact +3.5% +14.4% -9.5% +10.8% ➖ noise
38 duckdb:vortex-file-compressed +10.6% +14.4% -3.3% +15.0% ➖ noise
39 datafusion:vortex-compact +10.9% +5.3% +5.3% +11.0% ➖ noise
39 datafusion:vortex-file-compressed +10.4% +5.3% +4.8% +12.2% ➖ noise
39 duckdb:duckdb +8.9% +5.3% +3.5% +25.6% ➖ noise
39 duckdb:vortex-compact +8.8% +5.3% +3.4% +18.1% ➖ noise
39 duckdb:vortex-file-compressed +7.9% +5.3% +2.5% +13.9% ➖ noise
40 datafusion:vortex-compact +7.7% +11.5% -3.4% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +8.5% +11.5% -2.7% +10.0% ➖ noise
40 duckdb:duckdb +26.8% +11.5% +13.8% +12.5% 🚨 regression
40 duckdb:vortex-compact +9.0% +11.5% -2.3% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +16.0% +11.5% +4.0% +10.3% ➖ noise
41 datafusion:vortex-compact +13.7% +11.7% +1.8% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +7.4% +11.7% -3.8% +10.0% ➖ noise
41 duckdb:duckdb +12.8% +11.7% +1.0% +13.0% ➖ noise
41 duckdb:vortex-compact +18.2% +11.7% +5.8% +16.6% ➖ noise
41 duckdb:vortex-file-compressed +14.9% +11.7% +2.9% +10.0% ➖ noise
42 datafusion:vortex-compact +7.9% +11.2% -3.0% +17.3% ➖ noise
42 datafusion:vortex-file-compressed +9.2% +11.2% -1.8% +16.5% ➖ noise
42 duckdb:duckdb +9.2% +11.2% -1.8% +20.1% ➖ noise
42 duckdb:vortex-compact +8.0% +11.2% -2.9% +18.4% ➖ noise
42 duckdb:vortex-file-compressed +4.9% +11.2% -5.6% +18.5% ➖ noise
43 datafusion:vortex-compact +4.1% +8.0% -3.6% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +7.8% +8.0% -0.2% +10.0% ➖ noise
43 duckdb:duckdb +12.5% +8.0% +4.2% +11.2% ➖ noise
43 duckdb:vortex-compact +1.5% +8.0% -6.0% +10.0% ➖ noise
43 duckdb:vortex-file-compressed +7.2% +8.0% -0.7% +11.8% ➖ noise
44 datafusion:vortex-compact +4.8% +5.9% -1.0% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +7.3% +5.9% +1.3% +13.9% ➖ noise
44 duckdb:duckdb +6.5% +5.9% +0.5% +18.2% ➖ noise
44 duckdb:vortex-compact +3.6% +5.9% -2.1% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +0.8% +5.9% -4.8% +13.1% ➖ noise
45 datafusion:vortex-compact +12.7% +10.4% +2.1% +11.9% ➖ noise
45 datafusion:vortex-file-compressed +8.3% +10.4% -1.8% +10.2% ➖ noise
45 duckdb:duckdb +20.4% +10.4% +9.1% +11.0% ➖ noise
45 duckdb:vortex-compact +10.3% +10.4% -0.1% +11.9% ➖ noise
45 duckdb:vortex-file-compressed +14.4% +10.4% +3.7% +11.0% ➖ noise
46 datafusion:vortex-compact +6.7% +6.4% +0.3% +11.3% ➖ noise
46 datafusion:vortex-file-compressed +16.9% +6.4% +9.8% +10.2% ➖ noise
46 duckdb:duckdb +3.2% +6.4% -3.1% +10.0% ➖ noise
46 duckdb:vortex-compact +1.4% +6.4% -4.7% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +6.1% +6.4% -0.3% +10.6% ➖ noise
47 datafusion:vortex-compact +9.0% +8.3% +0.6% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +15.7% +8.3% +6.8% +10.0% ➖ noise
47 duckdb:duckdb +9.9% +8.3% +1.4% +10.0% ➖ noise
47 duckdb:vortex-compact +10.2% +8.3% +1.7% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +12.4% +8.3% +3.8% +10.7% ➖ noise
48 datafusion:vortex-compact +14.0% +10.7% +3.0% +18.6% ➖ noise
48 datafusion:vortex-file-compressed +9.2% +10.7% -1.4% +10.0% ➖ noise
48 duckdb:duckdb -1.2% +10.7% -10.7% +10.2% ✅ faster
48 duckdb:vortex-compact +3.3% +10.7% -6.7% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +3.9% +10.7% -6.1% +15.7% ➖ noise
49 datafusion:vortex-compact +7.1% +6.3% +0.8% +12.4% ➖ noise
49 datafusion:vortex-file-compressed +16.8% +6.3% +9.9% +10.0% ➖ noise
49 duckdb:duckdb +5.7% +6.3% -0.6% +14.0% ➖ noise
49 duckdb:vortex-compact +9.4% +6.3% +2.9% +12.9% ➖ noise
49 duckdb:vortex-file-compressed +14.1% +6.3% +7.3% +15.2% ➖ noise
50 datafusion:vortex-compact +8.3% +5.5% +2.7% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +9.6% +5.5% +3.9% +11.1% ➖ noise
50 duckdb:duckdb +5.4% +5.5% -0.1% +12.8% ➖ noise
50 duckdb:vortex-compact +4.5% +5.5% -0.9% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +12.2% +5.5% +6.4% +13.2% ➖ noise
51 datafusion:vortex-compact +6.0% +5.0% +1.0% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +10.5% +5.0% +5.2% +10.0% ➖ noise
51 duckdb:duckdb +6.8% +5.0% +1.7% +10.0% ➖ noise
51 duckdb:vortex-compact +10.7% +5.0% +5.4% +15.8% ➖ noise
51 duckdb:vortex-file-compressed +7.6% +5.0% +2.5% +20.6% ➖ noise
52 datafusion:vortex-compact +8.1% +8.7% -0.5% +10.2% ➖ noise
52 datafusion:vortex-file-compressed +22.4% +8.7% +12.6% +10.0% 🚨 regression
52 duckdb:duckdb +4.7% +8.7% -3.7% +15.0% ➖ noise
52 duckdb:vortex-compact +11.0% +8.7% +2.1% +18.5% ➖ noise
52 duckdb:vortex-file-compressed +8.8% +8.7% +0.1% +27.7% ➖ noise
53 datafusion:vortex-compact +8.0% +6.5% +1.4% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +12.0% +6.5% +5.2% +11.5% ➖ noise
53 duckdb:duckdb +10.4% +6.5% +3.7% +10.0% ➖ noise
53 duckdb:vortex-compact +1.4% +6.5% -4.8% +14.4% ➖ noise
53 duckdb:vortex-file-compressed +5.9% +6.5% -0.5% +10.0% ➖ noise
54 datafusion:vortex-compact +10.6% +4.4% +6.0% +14.9% ➖ noise
54 datafusion:vortex-file-compressed +10.1% +4.4% +5.5% +11.1% ➖ noise
54 duckdb:duckdb +14.6% +4.4% +9.8% +13.5% ➖ noise
54 duckdb:vortex-compact +3.0% +4.4% -1.4% +12.2% ➖ noise
54 duckdb:vortex-file-compressed +5.9% +4.4% +1.5% +10.9% ➖ noise
55 datafusion:vortex-compact +7.2% +6.5% +0.6% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +16.6% +6.5% +9.5% +13.9% ➖ noise
55 duckdb:duckdb +15.0% +6.5% +8.0% +14.5% ➖ noise
55 duckdb:vortex-compact +5.0% +6.5% -1.4% +10.0% ➖ noise
55 duckdb:vortex-file-compressed +10.6% +6.5% +3.9% +16.7% ➖ noise
56 datafusion:vortex-compact +8.1% +3.9% +4.0% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +8.6% +3.9% +4.6% +14.3% ➖ noise
56 duckdb:duckdb +13.4% +3.9% +9.1% +10.0% ➖ noise
56 duckdb:vortex-compact +8.6% +3.9% +4.5% +17.3% ➖ noise
56 duckdb:vortex-file-compressed +4.2% +3.9% +0.3% +10.0% ➖ noise
57 datafusion:vortex-compact +7.2% +7.8% -0.6% +11.9% ➖ noise
57 datafusion:vortex-file-compressed +6.8% +7.8% -0.9% +11.8% ➖ noise
57 duckdb:duckdb +4.9% +7.8% -2.7% +17.1% ➖ noise
57 duckdb:vortex-compact +7.0% +7.8% -0.7% +13.1% ➖ noise
57 duckdb:vortex-file-compressed +16.8% +7.8% +8.3% +11.5% ➖ noise
58 datafusion:vortex-compact +2.6% +11.0% -7.6% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +6.1% +11.0% -4.4% +13.8% ➖ noise
58 duckdb:duckdb +23.1% +11.0% +10.9% +14.6% ➖ noise
58 duckdb:vortex-compact +1.2% +11.0% -8.8% +10.0% ➖ noise
58 duckdb:vortex-file-compressed +5.8% +11.0% -4.7% +11.7% ➖ noise
59 datafusion:vortex-compact +8.8% +4.9% +3.7% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +7.6% +4.9% +2.5% +10.0% ➖ noise
59 duckdb:duckdb +5.2% +4.9% +0.3% +10.0% ➖ noise
59 duckdb:vortex-compact +3.9% +4.9% -1.0% +10.0% ➖ noise
59 duckdb:vortex-file-compressed +2.5% +4.9% -2.3% +11.8% ➖ noise
60 datafusion:vortex-compact +4.7% +11.0% -5.7% +11.0% ➖ noise
60 datafusion:vortex-file-compressed +8.4% +11.0% -2.3% +10.5% ➖ noise
60 duckdb:duckdb +2.6% +11.0% -7.6% +12.0% ➖ noise
60 duckdb:vortex-compact +7.6% +11.0% -3.1% +10.8% ➖ noise
60 duckdb:vortex-file-compressed +13.7% +11.0% +2.4% +12.3% ➖ noise
61 datafusion:vortex-compact +12.6% +6.5% +5.8% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +20.6% +6.5% +13.3% +10.9% 🚨 regression
61 duckdb:duckdb +11.2% +6.5% +4.4% +10.0% ➖ noise
61 duckdb:vortex-compact +17.5% +6.5% +10.3% +14.0% ➖ noise
61 duckdb:vortex-file-compressed +9.2% +6.5% +2.5% +17.3% ➖ noise
62 datafusion:vortex-compact +20.6% +11.4% +8.3% +26.6% ➖ noise
62 datafusion:vortex-file-compressed -1.6% +11.4% -11.6% +21.7% ➖ noise
62 duckdb:duckdb +4.3% +11.4% -6.3% +19.4% ➖ noise
62 duckdb:vortex-compact +13.9% +11.4% +2.3% +22.6% ➖ noise
62 duckdb:vortex-file-compressed +7.7% +11.4% -3.3% +13.7% ➖ noise
63 datafusion:vortex-compact +12.4% +5.7% +6.4% +23.4% ➖ noise
63 datafusion:vortex-file-compressed +12.4% +5.7% +6.4% +17.3% ➖ noise
63 duckdb:duckdb +10.8% +5.7% +4.9% +14.6% ➖ noise
63 duckdb:vortex-compact +5.9% +5.7% +0.2% +17.3% ➖ noise
63 duckdb:vortex-file-compressed +10.3% +5.7% +4.4% +17.0% ➖ noise
64 datafusion:vortex-compact +10.4% +7.5% +2.6% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +11.4% +7.5% +3.6% +10.0% ➖ noise
64 duckdb:duckdb +9.0% +7.5% +1.4% +10.0% ➖ noise
64 duckdb:vortex-compact +6.1% +7.5% -1.3% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +6.9% +7.5% -0.6% +10.0% ➖ noise
65 datafusion:vortex-compact +4.7% +8.1% -3.1% +15.8% ➖ noise
65 datafusion:vortex-file-compressed +13.2% +8.1% +4.7% +11.7% ➖ noise
65 duckdb:duckdb -0.1% +8.1% -7.6% +14.1% ➖ noise
65 duckdb:vortex-compact +0.2% +8.1% -7.3% +10.5% ➖ noise
65 duckdb:vortex-file-compressed +15.4% +8.1% +6.7% +10.1% ➖ noise
66 datafusion:vortex-compact +10.9% +9.5% +1.3% +10.0% ➖ noise
66 datafusion:vortex-file-compressed +3.8% +9.5% -5.2% +10.0% ➖ noise
66 duckdb:duckdb +10.4% +9.5% +0.8% +10.0% ➖ noise
66 duckdb:vortex-compact +9.9% +9.5% +0.4% +16.1% ➖ noise
66 duckdb:vortex-file-compressed +7.8% +9.5% -1.5% +11.3% ➖ noise
67 datafusion:vortex-compact +10.9% +7.4% +3.3% +10.9% ➖ noise
67 datafusion:vortex-file-compressed +11.1% +7.4% +3.4% +10.1% ➖ noise
67 duckdb:duckdb +5.6% +7.4% -1.7% +10.0% ➖ noise
67 duckdb:vortex-compact +6.9% +7.4% -0.4% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +6.9% +7.4% -0.5% +10.0% ➖ noise
68 datafusion:vortex-compact +10.8% +7.4% +3.2% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +9.2% +7.4% +1.7% +10.0% ➖ noise
68 duckdb:duckdb +8.5% +7.4% +1.1% +10.9% ➖ noise
68 duckdb:vortex-compact +12.2% +7.4% +4.5% +12.0% ➖ noise
68 duckdb:vortex-file-compressed +5.5% +7.4% -1.8% +13.3% ➖ noise
69 datafusion:vortex-compact +11.6% +7.8% +3.5% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +11.3% +7.8% +3.2% +12.2% ➖ noise
69 duckdb:duckdb +9.4% +7.8% +1.5% +10.0% ➖ noise
69 duckdb:vortex-compact +6.1% +7.8% -1.6% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +9.0% +7.8% +1.1% +10.0% ➖ noise
70 datafusion:vortex-compact +14.5% +5.4% +8.6% +11.7% ➖ noise
70 datafusion:vortex-file-compressed +9.3% +5.4% +3.6% +12.1% ➖ noise
70 duckdb:duckdb +11.6% +5.4% +5.8% +10.0% ➖ noise
70 duckdb:vortex-compact +15.5% +5.4% +9.5% +10.4% ➖ noise
70 duckdb:vortex-file-compressed +11.8% +5.4% +6.1% +11.3% ➖ noise
71 datafusion:vortex-compact +10.8% +14.0% -2.8% +11.2% ➖ noise
71 datafusion:vortex-file-compressed +13.1% +14.0% -0.9% +10.0% ➖ noise
71 duckdb:duckdb +27.5% +14.0% +11.8% +13.0% ➖ noise
71 duckdb:vortex-compact +11.0% +14.0% -2.7% +15.4% ➖ noise
71 duckdb:vortex-file-compressed +10.4% +14.0% -3.2% +23.3% ➖ noise
72 datafusion:vortex-compact +13.5% +7.4% +5.7% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +16.9% +7.4% +8.9% +10.0% ➖ noise
72 duckdb:duckdb +8.2% +7.4% +0.7% +12.4% ➖ noise
72 duckdb:vortex-compact +1.4% +7.4% -5.6% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +5.7% +7.4% -1.6% +10.0% ➖ noise
73 datafusion:vortex-compact +10.1% +9.9% +0.2% +10.0% ➖ noise
73 datafusion:vortex-file-compressed -2.7% +9.9% -11.4% +20.8% ➖ noise
73 duckdb:duckdb +18.3% +9.9% +7.7% +14.4% ➖ noise
73 duckdb:vortex-compact +7.4% +9.9% -2.2% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +7.4% +9.9% -2.2% +15.3% ➖ noise
74 datafusion:vortex-compact +11.2% +10.0% +1.1% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +9.9% +10.0% -0.1% +10.0% ➖ noise
74 duckdb:duckdb +7.2% +10.0% -2.5% +14.0% ➖ noise
74 duckdb:vortex-compact +11.1% +10.0% +1.0% +24.2% ➖ noise
74 duckdb:vortex-file-compressed +29.3% +10.0% +17.5% +28.8% ➖ noise
75 datafusion:vortex-compact +3.6% +4.1% -0.4% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +12.8% +4.1% +8.3% +12.4% ➖ noise
75 duckdb:duckdb +6.6% +4.1% +2.4% +11.8% ➖ noise
75 duckdb:vortex-compact +5.0% +4.1% +0.8% +14.6% ➖ noise
75 duckdb:vortex-file-compressed +11.1% +4.1% +6.7% +11.1% ➖ noise
76 datafusion:vortex-compact +8.5% +5.9% +2.5% +13.1% ➖ noise
76 datafusion:vortex-file-compressed +2.7% +5.9% -3.0% +10.6% ➖ noise
76 duckdb:duckdb +4.8% +5.9% -1.0% +13.6% ➖ noise
76 duckdb:vortex-compact +0.2% +5.9% -5.4% +12.4% ➖ noise
76 duckdb:vortex-file-compressed +11.3% +5.9% +5.1% +12.2% ➖ noise
77 datafusion:vortex-compact +5.5% +8.3% -2.6% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +5.3% +8.3% -2.8% +10.0% ➖ noise
77 duckdb:duckdb +5.3% +8.3% -2.8% +12.0% ➖ noise
77 duckdb:vortex-compact +9.6% +8.3% +1.2% +14.0% ➖ noise
77 duckdb:vortex-file-compressed +11.2% +8.3% +2.7% +13.2% ➖ noise
78 datafusion:vortex-compact +13.9% +7.6% +5.9% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +18.4% +7.6% +10.1% +10.0% 🚨 regression
78 duckdb:duckdb -0.5% +7.6% -7.5% +16.1% ➖ noise
78 duckdb:vortex-compact +7.0% +7.6% -0.6% +10.8% ➖ noise
78 duckdb:vortex-file-compressed +8.0% +7.6% +0.4% +10.0% ➖ noise
79 datafusion:vortex-compact +8.0% +8.8% -0.6% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +18.6% +8.8% +9.0% +34.5% ➖ noise
79 duckdb:duckdb +6.7% +8.8% -1.9% +10.0% ➖ noise
79 duckdb:vortex-compact +0.5% +8.8% -7.6% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +8.2% +8.8% -0.5% +18.9% ➖ noise
80 datafusion:vortex-compact +8.0% +9.8% -1.7% +11.7% ➖ noise
80 datafusion:vortex-file-compressed +12.2% +9.8% +2.1% +11.9% ➖ noise
80 duckdb:duckdb +3.7% +9.8% -5.6% +17.2% ➖ noise
80 duckdb:vortex-compact +4.8% +9.8% -4.6% +10.0% ➖ noise
80 duckdb:vortex-file-compressed +5.4% +9.8% -4.0% +10.0% ➖ noise
81 datafusion:vortex-compact +18.5% +5.3% +12.5% +10.0% 🚨 regression
81 datafusion:vortex-file-compressed +11.8% +5.3% +6.1% +18.2% ➖ noise
81 duckdb:duckdb +7.3% +5.3% +1.9% +10.0% ➖ noise
81 duckdb:vortex-compact +8.7% +5.3% +3.1% +10.9% ➖ noise
81 duckdb:vortex-file-compressed +13.3% +5.3% +7.5% +12.3% ➖ noise
82 datafusion:vortex-compact +12.8% +11.9% +0.8% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +15.4% +11.9% +3.2% +11.6% ➖ noise
82 duckdb:duckdb +16.1% +11.9% +3.8% +13.7% ➖ noise
82 duckdb:vortex-compact +9.6% +11.9% -2.0% +10.0% ➖ noise
82 duckdb:vortex-file-compressed +10.6% +11.9% -1.1% +23.1% ➖ noise
83 datafusion:vortex-compact +14.3% +7.6% +6.2% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -6.2% +7.6% -12.9% +10.4% ✅ faster
83 duckdb:duckdb +10.1% +7.6% +2.2% +10.0% ➖ noise
83 duckdb:vortex-compact +5.2% +7.6% -2.2% +16.1% ➖ noise
83 duckdb:vortex-file-compressed +9.2% +7.6% +1.5% +18.2% ➖ noise
84 datafusion:vortex-compact +9.5% +4.2% +5.1% +18.1% ➖ noise
84 datafusion:vortex-file-compressed +19.3% +4.2% +14.5% +19.8% ➖ noise
84 duckdb:duckdb -0.6% +4.2% -4.5% +10.9% ➖ noise
84 duckdb:vortex-compact +14.7% +4.2% +10.1% +10.0% 🚨 regression
84 duckdb:vortex-file-compressed +16.9% +4.2% +12.3% +12.3% ➖ noise
85 datafusion:vortex-compact +14.3% +8.5% +5.3% +13.2% ➖ noise
85 datafusion:vortex-file-compressed +11.4% +8.5% +2.6% +10.0% ➖ noise
85 duckdb:duckdb +11.9% +8.5% +3.1% +10.0% ➖ noise
85 duckdb:vortex-compact +13.2% +8.5% +4.3% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +3.6% +8.5% -4.5% +10.0% ➖ noise
86 datafusion:vortex-compact +1.5% +2.8% -1.3% +17.6% ➖ noise
86 datafusion:vortex-file-compressed -4.8% +2.8% -7.4% +18.7% ➖ noise
86 duckdb:duckdb +7.9% +2.8% +5.0% +13.3% ➖ noise
86 duckdb:vortex-compact +7.9% +2.8% +4.9% +13.7% ➖ noise
86 duckdb:vortex-file-compressed +15.1% +2.8% +11.9% +11.6% 🚨 regression
87 datafusion:vortex-compact +5.7% +10.5% -4.4% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +11.4% +10.5% +0.8% +10.0% ➖ noise
87 duckdb:duckdb +5.8% +10.5% -4.3% +10.9% ➖ noise
87 duckdb:vortex-compact +5.4% +10.5% -4.7% +10.3% ➖ noise
87 duckdb:vortex-file-compressed +6.8% +10.5% -3.4% +15.8% ➖ noise
88 datafusion:vortex-compact +4.7% +8.4% -3.4% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +11.6% +8.4% +3.0% +12.2% ➖ noise
88 duckdb:duckdb +8.6% +8.4% +0.2% +10.0% ➖ noise
88 duckdb:vortex-compact +8.1% +8.4% -0.2% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +13.6% +8.4% +4.8% +10.0% ➖ noise
89 datafusion:vortex-compact +5.8% +8.3% -2.3% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +7.7% +8.3% -0.5% +10.0% ➖ noise
89 duckdb:duckdb +11.9% +8.3% +3.3% +27.1% ➖ noise
89 duckdb:vortex-compact +2.9% +8.3% -5.0% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +10.7% +8.3% +2.2% +10.0% ➖ noise
90 datafusion:vortex-compact +10.5% +7.5% +2.8% +10.2% ➖ noise
90 datafusion:vortex-file-compressed +11.2% +7.5% +3.4% +13.4% ➖ noise
90 duckdb:duckdb +10.9% +7.5% +3.2% +10.0% ➖ noise
90 duckdb:vortex-compact +7.8% +7.5% +0.3% +10.0% ➖ noise
90 duckdb:vortex-file-compressed +14.0% +7.5% +6.0% +10.0% ➖ noise
91 datafusion:vortex-compact +5.1% +7.7% -2.4% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +19.8% +7.7% +11.2% +10.0% 🚨 regression
91 duckdb:duckdb +9.8% +7.7% +1.9% +12.6% ➖ noise
91 duckdb:vortex-compact +11.1% +7.7% +3.2% +14.5% ➖ noise
91 duckdb:vortex-file-compressed +12.6% +7.7% +4.6% +17.0% ➖ noise
92 datafusion:vortex-compact +13.8% +11.0% +2.6% +26.8% ➖ noise
92 datafusion:vortex-file-compressed +8.8% +11.0% -2.0% +11.6% ➖ noise
92 duckdb:duckdb +25.5% +11.0% +13.1% +15.0% ➖ noise
92 duckdb:vortex-compact +2.9% +11.0% -7.3% +18.3% ➖ noise
92 duckdb:vortex-file-compressed +10.4% +11.0% -0.5% +16.1% ➖ noise
93 datafusion:vortex-compact +12.1% +10.7% +1.3% +12.6% ➖ noise
93 datafusion:vortex-file-compressed +10.8% +10.7% +0.1% +10.0% ➖ noise
93 duckdb:duckdb +11.7% +10.7% +0.9% +13.7% ➖ noise
93 duckdb:vortex-compact +12.3% +10.7% +1.4% +13.2% ➖ noise
93 duckdb:vortex-file-compressed +13.2% +10.7% +2.3% +14.7% ➖ noise
94 datafusion:vortex-compact +11.6% +5.7% +5.6% +11.3% ➖ noise
94 datafusion:vortex-file-compressed +10.8% +5.7% +4.8% +15.0% ➖ noise
94 duckdb:duckdb +12.2% +5.7% +6.1% +34.9% ➖ noise
94 duckdb:vortex-compact +3.9% +5.7% -1.7% +10.0% ➖ noise
94 duckdb:vortex-file-compressed +7.2% +5.7% +1.4% +10.0% ➖ noise
95 datafusion:vortex-compact +11.9% +1.7% +10.1% +10.0% 🚨 regression
95 datafusion:vortex-file-compressed +6.9% +1.7% +5.2% +11.7% ➖ noise
95 duckdb:duckdb -7.4% +1.7% -8.9% +15.5% ➖ noise
95 duckdb:vortex-compact +14.2% +1.7% +12.3% +16.2% ➖ noise
95 duckdb:vortex-file-compressed +1.7% +1.7% -0.0% +18.6% ➖ noise
96 datafusion:vortex-compact +2.7% +16.2% -11.7% +10.0% ✅ faster
96 datafusion:vortex-file-compressed +15.3% +16.2% -0.8% +10.0% ➖ noise
96 duckdb:duckdb +12.0% +16.2% -3.7% +17.4% ➖ noise
96 duckdb:vortex-compact +7.0% +16.2% -7.9% +12.7% ➖ noise
96 duckdb:vortex-file-compressed +5.6% +16.2% -9.1% +13.7% ➖ noise
97 datafusion:vortex-compact +17.3% +9.5% +7.1% +13.4% ➖ noise
97 datafusion:vortex-file-compressed +17.7% +9.5% +7.5% +10.1% ➖ noise
97 duckdb:duckdb +8.3% +9.5% -1.1% +12.3% ➖ noise
97 duckdb:vortex-compact +5.0% +9.5% -4.1% +13.1% ➖ noise
97 duckdb:vortex-file-compressed +13.3% +9.5% +3.5% +13.9% ➖ noise
98 datafusion:vortex-compact +11.5% +5.7% +5.4% +17.0% ➖ noise
98 datafusion:vortex-file-compressed +11.1% +5.7% +5.1% +10.0% ➖ noise
98 duckdb:duckdb +9.8% +5.7% +3.8% +12.9% ➖ noise
98 duckdb:vortex-compact +3.0% +5.7% -2.6% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +7.8% +5.7% +1.9% +13.1% ➖ noise
99 datafusion:vortex-compact +23.1% +10.7% +11.2% +18.7% ➖ noise
99 datafusion:vortex-file-compressed +20.5% +10.7% +8.9% +24.3% ➖ noise
99 duckdb:duckdb +11.0% +10.7% +0.2% +24.2% ➖ noise
99 duckdb:vortex-compact +9.1% +10.7% -1.5% +26.3% ➖ noise
99 duckdb:vortex-file-compressed +5.9% +10.7% -4.3% +17.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.2%
Vortex (geomean): 1.047x ➖
Parquet (geomean): 1.045x ➖
Shifts: Parquet (control) +4.5% · Median polish +1.9%


datafusion / vortex-file-compressed (0.995x ➖, 0↑ 1↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 35419338 34613635 1.02
fineweb_q01/datafusion:vortex-file-compressed 🚨 856314645 615698186 1.39
fineweb_q02/datafusion:vortex-file-compressed 554455810 786760492 0.70
fineweb_q03/datafusion:vortex-file-compressed 1365082037 1388549690 0.98
fineweb_q04/datafusion:vortex-file-compressed 1372985757 1360386973 1.01
fineweb_q05/datafusion:vortex-file-compressed 1363886133 1405718559 0.97
fineweb_q06/datafusion:vortex-file-compressed 1535115420 1632383943 0.94
fineweb_q07/datafusion:vortex-file-compressed 1391127389 1417545564 0.98
fineweb_q08/datafusion:vortex-file-compressed 566939753 529315219 1.07
datafusion / vortex-compact (1.073x ➖, 1↑ 2↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 35500450 65880825 0.54
fineweb_q01/datafusion:vortex-compact 🚨 1053333900 609993703 1.73
fineweb_q02/datafusion:vortex-compact 🚨 874904130 580394413 1.51
fineweb_q03/datafusion:vortex-compact 1478871213 1487901452 0.99
fineweb_q04/datafusion:vortex-compact 1770975466 1805216930 0.98
fineweb_q05/datafusion:vortex-compact 1468925594 1447535617 1.01
fineweb_q06/datafusion:vortex-compact 1378128044 1293176427 1.07
fineweb_q07/datafusion:vortex-compact 1419473084 1258541632 1.13
fineweb_q08/datafusion:vortex-compact 445362890 395510078 1.13
datafusion / parquet (1.086x ➖, 0↑ 1↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1643641332 1368987735 1.20
fineweb_q01/datafusion:parquet 2267458940 2218373165 1.02
fineweb_q02/datafusion:parquet 2039841425 2155142359 0.95
fineweb_q03/datafusion:parquet 1989259276 1897022368 1.05
fineweb_q04/datafusion:parquet 🚨 2540742658 1896662784 1.34
fineweb_q05/datafusion:parquet 2074890768 1812887862 1.14
fineweb_q06/datafusion:parquet 1930782701 2103964446 0.92
fineweb_q07/datafusion:parquet 2196994829 1857266714 1.18
fineweb_q08/datafusion:parquet 1953654180 1880362050 1.04
duckdb / vortex-file-compressed (1.070x ➖, 0↑ 1↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 83570680 86024196 0.97
fineweb_q01/duckdb:vortex-file-compressed 🚨 764636262 566307827 1.35
fineweb_q02/duckdb:vortex-file-compressed 468060426 487770478 0.96
fineweb_q03/duckdb:vortex-file-compressed 1536546837 1488961360 1.03
fineweb_q04/duckdb:vortex-file-compressed 1558388184 1542197376 1.01
fineweb_q05/duckdb:vortex-file-compressed 1647041991 1426325143 1.15
fineweb_q06/duckdb:vortex-file-compressed 1701154220 1646967038 1.03
fineweb_q07/duckdb:vortex-file-compressed 1569350427 1463713128 1.07
fineweb_q08/duckdb:vortex-file-compressed 677415299 618121899 1.10
duckdb / vortex-compact (1.053x ➖, 0↑ 1↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 81213019 83735667 0.97
fineweb_q01/duckdb:vortex-compact 🚨 875698899 611626020 1.43
fineweb_q02/duckdb:vortex-compact 611195075 624267614 0.98
fineweb_q03/duckdb:vortex-compact 1629496120 1633920431 1.00
fineweb_q04/duckdb:vortex-compact 1751090423 1743204036 1.00
fineweb_q05/duckdb:vortex-compact 1601922577 1561014541 1.03
fineweb_q06/duckdb:vortex-compact 1658214690 1547407190 1.07
fineweb_q07/duckdb:vortex-compact 1387701181 1344104853 1.03
fineweb_q08/duckdb:vortex-compact 492952634 480715624 1.03
duckdb / parquet (1.006x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 9f508b3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1204897568 1188378220 1.01
fineweb_q01/duckdb:parquet 1349460446 1459462708 0.92
fineweb_q02/duckdb:parquet 1420979509 1375708454 1.03
fineweb_q03/duckdb:parquet 4107727983 3827805834 1.07
fineweb_q04/duckdb:parquet 2040451920 2073295609 0.98
fineweb_q05/duckdb:parquet 2247016026 2247889831 1.00
fineweb_q06/duckdb:parquet 4694968182 4484692250 1.05
fineweb_q07/duckdb:parquet 3067231065 2897597159 1.06
fineweb_q08/duckdb:parquet 1196054361 1282137350 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -46.1% +10.3% -51.2% +202.5% ➖ noise
0 datafusion:vortex-file-compressed +2.3% +10.3% -7.3% +190.9% ➖ noise
0 duckdb:vortex-compact -3.0% +10.3% -12.1% +68.0% ➖ noise
0 duckdb:vortex-file-compressed -2.9% +10.3% -11.9% +33.9% ➖ noise
1 datafusion:vortex-compact +72.7% -2.8% +77.6% +89.6% ➖ noise
1 datafusion:vortex-file-compressed +39.1% -2.8% +43.1% +82.1% ➖ noise
1 duckdb:vortex-compact +43.2% -2.8% +47.3% +39.5% 🚨 regression
1 duckdb:vortex-file-compressed +35.0% -2.8% +38.9% +30.0% 🚨 regression
2 datafusion:vortex-compact +50.7% -1.1% +52.5% +30.0% 🚨 regression
2 datafusion:vortex-file-compressed -29.5% -1.1% -28.7% +62.6% ➖ noise
2 duckdb:vortex-compact -2.1% -1.1% -1.0% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -4.0% -1.1% -3.0% +30.0% ➖ noise
3 datafusion:vortex-compact -0.6% +6.1% -6.3% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -1.7% +6.1% -7.3% +30.0% ➖ noise
3 duckdb:vortex-compact -0.3% +6.1% -6.0% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +3.2% +6.1% -2.7% +30.0% ➖ noise
4 datafusion:vortex-compact -1.9% +14.8% -14.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +0.9% +14.8% -12.1% +30.0% ➖ noise
4 duckdb:vortex-compact +0.5% +14.8% -12.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +1.0% +14.8% -12.0% +30.0% ➖ noise
5 datafusion:vortex-compact +1.5% +7.0% -5.1% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -3.0% +7.0% -9.3% +30.0% ➖ noise
5 duckdb:vortex-compact +2.6% +7.0% -4.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +15.5% +7.0% +8.0% +30.0% ➖ noise
6 datafusion:vortex-compact +6.6% -2.0% +8.7% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -6.0% -2.0% -4.1% +30.0% ➖ noise
6 duckdb:vortex-compact +7.2% -2.0% +9.3% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +3.3% -2.0% +5.4% +30.0% ➖ noise
7 datafusion:vortex-compact +12.8% +11.9% +0.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -1.9% +11.9% -12.3% +30.0% ➖ noise
7 duckdb:vortex-compact +3.2% +11.9% -7.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +7.2% +11.9% -4.2% +30.0% ➖ noise
8 datafusion:vortex-compact +12.6% -1.6% +14.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +7.1% -1.6% +8.8% +42.0% ➖ noise
8 duckdb:vortex-compact +2.5% -1.6% +4.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +9.6% -1.6% +11.3% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

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


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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (1.010x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11378865 11171404 1.02
statpopgen_q01/duckdb:vortex-file-compressed 20907899 19608939 1.07
statpopgen_q02/duckdb:vortex-file-compressed 1406409297 1388277173 1.01
statpopgen_q03/duckdb:vortex-file-compressed 3161759242 3145124159 1.01
statpopgen_q04/duckdb:vortex-file-compressed 3162768744 3166903683 1.00
statpopgen_q05/duckdb:vortex-file-compressed 1457058626 1454680505 1.00
statpopgen_q06/duckdb:vortex-file-compressed 2166878737 2140067324 1.01
statpopgen_q07/duckdb:vortex-file-compressed 213660618 214360945 1.00
statpopgen_q08/duckdb:vortex-file-compressed 253957583 251527440 1.01
statpopgen_q09/duckdb:vortex-file-compressed 2941890414 2969125115 0.99
statpopgen_q10/duckdb:vortex-file-compressed 4728811080 4753664918 0.99
duckdb / vortex-compact (1.004x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11581643 11073852 1.05
statpopgen_q01/duckdb:vortex-compact 166482463 167901640 0.99
statpopgen_q02/duckdb:vortex-compact 1841661226 1842842074 1.00
statpopgen_q03/duckdb:vortex-compact 3511386064 3541617872 0.99
statpopgen_q04/duckdb:vortex-compact 3608996964 3587709314 1.01
statpopgen_q05/duckdb:vortex-compact 1881428701 1884035571 1.00
statpopgen_q06/duckdb:vortex-compact 2697008559 2683508470 1.01
statpopgen_q07/duckdb:vortex-compact 894219513 889678288 1.01
statpopgen_q08/duckdb:vortex-compact 933764503 924460741 1.01
statpopgen_q09/duckdb:vortex-compact 3349685938 3367386176 0.99
statpopgen_q10/duckdb:vortex-compact 5446545760 5460727296 1.00
duckdb / parquet (1.010x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 331323835 327043366 1.01
statpopgen_q01/duckdb:parquet 418392072 405102119 1.03
statpopgen_q02/duckdb:parquet 996239619 974558635 1.02
statpopgen_q03/duckdb:parquet 1542780977 1493552284 1.03
statpopgen_q04/duckdb:parquet 1530045519 1516691251 1.01
statpopgen_q05/duckdb:parquet 1027528943 1005693661 1.02
statpopgen_q06/duckdb:parquet 1507591189 1491750278 1.01
statpopgen_q07/duckdb:parquet 1318991971 1329507999 0.99
statpopgen_q08/duckdb:parquet 1323041190 1343628243 0.98
statpopgen_q09/duckdb:parquet 1380941123 1400008860 0.99
statpopgen_q10/duckdb:parquet 2715166920 2697316215 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +4.6% +1.3% +3.2% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +1.9% +1.3% +0.5% +11.7% ➖ noise
1 duckdb:vortex-compact -0.8% +3.3% -4.0% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +6.6% +3.3% +3.2% +206.6% ➖ noise
2 duckdb:vortex-compact -0.1% +2.2% -2.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +1.3% +2.2% -0.9% +10.0% ➖ noise
3 duckdb:vortex-compact -0.9% +3.3% -4.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.5% +3.3% -2.7% +10.0% ➖ noise
4 duckdb:vortex-compact +0.6% +0.9% -0.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.1% +0.9% -1.0% +10.0% ➖ noise
5 duckdb:vortex-compact -0.1% +2.2% -2.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.2% +2.2% -2.0% +10.0% ➖ noise
6 duckdb:vortex-compact +0.5% +1.1% -0.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.3% +1.1% +0.2% +10.0% ➖ noise
7 duckdb:vortex-compact +0.5% -0.8% +1.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.3% -0.8% +0.5% +10.0% ➖ noise
8 duckdb:vortex-compact +1.0% -1.5% +2.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.0% -1.5% +2.5% +10.0% ➖ noise
9 duckdb:vortex-compact -0.5% -1.4% +0.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.9% -1.4% +0.5% +10.0% ➖ noise
10 duckdb:vortex-compact -0.3% +0.7% -0.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.5% +0.7% -1.2% +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

github-actions Bot commented Apr 29, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Vortex (geomean): 1.006x ➖
Parquet (geomean): 0.996x ➖
Shifts: Parquet (control) -0.4% · Median polish +0.1%


datafusion / vortex-file-compressed (0.997x ➖, 1↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1660099 1685722 0.98
clickbench_q01/datafusion:vortex-file-compressed 19076703 18803785 1.01
clickbench_q02/datafusion:vortex-file-compressed 37004990 36460209 1.01
clickbench_q03/datafusion:vortex-file-compressed 41990956 43031276 0.98
clickbench_q04/datafusion:vortex-file-compressed 276285219 283082117 0.98
clickbench_q05/datafusion:vortex-file-compressed 308088726 302660935 1.02
clickbench_q06/datafusion:vortex-file-compressed 1606972 1670170 0.96
clickbench_q07/datafusion:vortex-file-compressed 22348487 21868298 1.02
clickbench_q08/datafusion:vortex-file-compressed 343128047 352923203 0.97
clickbench_q09/datafusion:vortex-file-compressed 545805597 547031396 1.00
clickbench_q10/datafusion:vortex-file-compressed 75616309 72912527 1.04
clickbench_q11/datafusion:vortex-file-compressed 84235849 89320841 0.94
clickbench_q12/datafusion:vortex-file-compressed 267304944 266928715 1.00
clickbench_q13/datafusion:vortex-file-compressed 407442203 404669106 1.01
clickbench_q14/datafusion:vortex-file-compressed 251821960 244721240 1.03
clickbench_q15/datafusion:vortex-file-compressed 321296300 325133939 0.99
clickbench_q16/datafusion:vortex-file-compressed 650037227 634346442 1.02
clickbench_q17/datafusion:vortex-file-compressed 637629121 624431265 1.02
clickbench_q18/datafusion:vortex-file-compressed 1289178043 1265746835 1.02
clickbench_q19/datafusion:vortex-file-compressed 🚀 29449156 35154649 0.84
clickbench_q20/datafusion:vortex-file-compressed 338165233 333399271 1.01
clickbench_q21/datafusion:vortex-file-compressed 361919989 362602800 1.00
clickbench_q22/datafusion:vortex-file-compressed 438439720 438349105 1.00
clickbench_q23/datafusion:vortex-file-compressed 669121510 663907263 1.01
clickbench_q24/datafusion:vortex-file-compressed 45072829 44698275 1.01
clickbench_q25/datafusion:vortex-file-compressed 71000787 70278952 1.01
clickbench_q26/datafusion:vortex-file-compressed 44947975 44773173 1.00
clickbench_q27/datafusion:vortex-file-compressed 707163713 692781332 1.02
clickbench_q28/datafusion:vortex-file-compressed 6695143616 6768135924 0.99
clickbench_q29/datafusion:vortex-file-compressed 245124494 242729967 1.01
clickbench_q30/datafusion:vortex-file-compressed 217624404 217684677 1.00
clickbench_q31/datafusion:vortex-file-compressed 256480397 252887146 1.01
clickbench_q32/datafusion:vortex-file-compressed 1082010486 1088389521 0.99
clickbench_q33/datafusion:vortex-file-compressed 1279671085 1280780112 1.00
clickbench_q34/datafusion:vortex-file-compressed 1261258534 1253205287 1.01
clickbench_q35/datafusion:vortex-file-compressed 431897286 446097162 0.97
clickbench_q36/datafusion:vortex-file-compressed 73635872 69969429 1.05
clickbench_q37/datafusion:vortex-file-compressed 34252368 35182917 0.97
clickbench_q38/datafusion:vortex-file-compressed 18948086 19256620 0.98
clickbench_q39/datafusion:vortex-file-compressed 130644572 129461063 1.01
clickbench_q40/datafusion:vortex-file-compressed 15526099 15312285 1.01
clickbench_q41/datafusion:vortex-file-compressed 14438555 14632665 0.99
clickbench_q42/datafusion:vortex-file-compressed 16498714 16659948 0.99
datafusion / parquet (1.002x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1543195 1545645 1.00
clickbench_q01/datafusion:parquet 18233677 19167196 0.95
clickbench_q02/datafusion:parquet 45357628 46437204 0.98
clickbench_q03/datafusion:parquet 36453514 37485904 0.97
clickbench_q04/datafusion:parquet 289225860 295819775 0.98
clickbench_q05/datafusion:parquet 346367834 338237301 1.02
clickbench_q06/datafusion:parquet 1568371 1545299 1.01
clickbench_q07/datafusion:parquet 21657353 22240489 0.97
clickbench_q08/datafusion:parquet 368315609 361273011 1.02
clickbench_q09/datafusion:parquet 601079660 602137262 1.00
clickbench_q10/datafusion:parquet 101945531 101609277 1.00
clickbench_q11/datafusion:parquet 127876227 126747708 1.01
clickbench_q12/datafusion:parquet 338488367 335551048 1.01
clickbench_q13/datafusion:parquet 482958557 496346922 0.97
clickbench_q14/datafusion:parquet 328980409 333296394 0.99
clickbench_q15/datafusion:parquet 331938053 333619092 0.99
clickbench_q16/datafusion:parquet 652610508 636945685 1.02
clickbench_q17/datafusion:parquet 635648406 635423603 1.00
clickbench_q18/datafusion:parquet 1297255530 1285863518 1.01
clickbench_q19/datafusion:parquet 28272465 28655549 0.99
clickbench_q20/datafusion:parquet 588225214 594158281 0.99
clickbench_q21/datafusion:parquet 641804081 659289996 0.97
clickbench_q22/datafusion:parquet 941459163 961090475 0.98
clickbench_q23/datafusion:parquet 3546970387 3592022003 0.99
clickbench_q24/datafusion:parquet 82358312 78959714 1.04
clickbench_q25/datafusion:parquet 128336825 133876589 0.96
clickbench_q26/datafusion:parquet 80315337 80293441 1.00
clickbench_q27/datafusion:parquet 1039847746 1029810271 1.01
clickbench_q28/datafusion:parquet 6626042595 6417754140 1.03
clickbench_q29/datafusion:parquet 244303555 238399705 1.02
clickbench_q30/datafusion:parquet 320791608 313756380 1.02
clickbench_q31/datafusion:parquet 358072475 353180979 1.01
clickbench_q32/datafusion:parquet 1191328998 1157930081 1.03
clickbench_q33/datafusion:parquet 1448381143 1449964663 1.00
clickbench_q34/datafusion:parquet 1443963761 1442972254 1.00
clickbench_q35/datafusion:parquet 455538404 451218364 1.01
clickbench_q36/datafusion:parquet 138194382 140229697 0.99
clickbench_q37/datafusion:parquet 57090713 55671381 1.03
clickbench_q38/datafusion:parquet 83359065 83729158 1.00
clickbench_q39/datafusion:parquet 253509174 249906985 1.01
clickbench_q40/datafusion:parquet 29722268 29011420 1.02
clickbench_q41/datafusion:parquet 28067398 26733042 1.05
clickbench_q42/datafusion:parquet 28871256 28356201 1.02
duckdb / vortex-file-compressed (1.014x ➖, 1↑ 2↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 6619998 5827281 1.14
clickbench_q01/duckdb:vortex-file-compressed 13023354 13140658 0.99
clickbench_q02/duckdb:vortex-file-compressed 24947114 24129944 1.03
clickbench_q03/duckdb:vortex-file-compressed 29488631 29392948 1.00
clickbench_q04/duckdb:vortex-file-compressed 180020120 182773082 0.98
clickbench_q05/duckdb:vortex-file-compressed 173339785 175087556 0.99
clickbench_q06/duckdb:vortex-file-compressed 20119190 19474290 1.03
clickbench_q07/duckdb:vortex-file-compressed 🚀 14006337 15636386 0.90
clickbench_q08/duckdb:vortex-file-compressed 252965198 254431285 0.99
clickbench_q09/duckdb:vortex-file-compressed 329351248 334709052 0.98
clickbench_q10/duckdb:vortex-file-compressed 65362596 64104549 1.02
clickbench_q11/duckdb:vortex-file-compressed 75235164 73604897 1.02
clickbench_q12/duckdb:vortex-file-compressed 202048046 185701633 1.09
clickbench_q13/duckdb:vortex-file-compressed 400443463 400635394 1.00
clickbench_q14/duckdb:vortex-file-compressed 222096014 224415889 0.99
clickbench_q15/duckdb:vortex-file-compressed 241358917 236765064 1.02
clickbench_q16/duckdb:vortex-file-compressed 591337889 573554695 1.03
clickbench_q17/duckdb:vortex-file-compressed 482188148 463121699 1.04
clickbench_q18/duckdb:vortex-file-compressed 972504063 975344943 1.00
clickbench_q19/duckdb:vortex-file-compressed 20480564 20981564 0.98
clickbench_q20/duckdb:vortex-file-compressed 326014325 327381848 1.00
clickbench_q21/duckdb:vortex-file-compressed 352894306 357619159 0.99
clickbench_q22/duckdb:vortex-file-compressed 501141023 507973616 0.99
clickbench_q23/duckdb:vortex-file-compressed 453842658 426397978 1.06
clickbench_q24/duckdb:vortex-file-compressed 35467003 37087919 0.96
clickbench_q25/duckdb:vortex-file-compressed 74712939 74656698 1.00
clickbench_q26/duckdb:vortex-file-compressed 🚨 50221475 44881554 1.12
clickbench_q27/duckdb:vortex-file-compressed 460327420 455277882 1.01
clickbench_q28/duckdb:vortex-file-compressed 2951979791 2939860908 1.00
clickbench_q29/duckdb:vortex-file-compressed 28020163 28623658 0.98
clickbench_q30/duckdb:vortex-file-compressed 190329144 179600557 1.06
clickbench_q31/duckdb:vortex-file-compressed 283045557 282120204 1.00
clickbench_q32/duckdb:vortex-file-compressed 1208474297 1192736569 1.01
clickbench_q33/duckdb:vortex-file-compressed 1149716341 1159051308 0.99
clickbench_q34/duckdb:vortex-file-compressed 1186195637 1192429548 0.99
clickbench_q35/duckdb:vortex-file-compressed 386070358 378848801 1.02
clickbench_q36/duckdb:vortex-file-compressed 28230353 28595154 0.99
clickbench_q37/duckdb:vortex-file-compressed 20672799 20451248 1.01
clickbench_q38/duckdb:vortex-file-compressed 23040051 21841411 1.05
clickbench_q39/duckdb:vortex-file-compressed 39870821 38987690 1.02
clickbench_q40/duckdb:vortex-file-compressed 21323372 19772380 1.08
clickbench_q41/duckdb:vortex-file-compressed 21196714 20793108 1.02
clickbench_q42/duckdb:vortex-file-compressed 22733290 21443687 1.06
duckdb / parquet (0.990x ➖, 1↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25023200 25837097 0.97
clickbench_q01/duckdb:parquet 26651082 27486192 0.97
clickbench_q02/duckdb:parquet 47519881 47926784 0.99
clickbench_q03/duckdb:parquet 37346667 38178433 0.98
clickbench_q04/duckdb:parquet 199475211 201494531 0.99
clickbench_q05/duckdb:parquet 265335429 262581757 1.01
clickbench_q06/duckdb:parquet 45297307 45521538 1.00
clickbench_q07/duckdb:parquet 29112124 28876535 1.01
clickbench_q08/duckdb:parquet 266499225 263200829 1.01
clickbench_q09/duckdb:parquet 394013365 392758898 1.00
clickbench_q10/duckdb:parquet 81146587 79906012 1.02
clickbench_q11/duckdb:parquet 98846325 98317301 1.01
clickbench_q12/duckdb:parquet 287782039 290347251 0.99
clickbench_q13/duckdb:parquet 473880393 476679264 0.99
clickbench_q14/duckdb:parquet 316324772 324304830 0.98
clickbench_q15/duckdb:parquet 260353232 254989539 1.02
clickbench_q16/duckdb:parquet 641694303 636764803 1.01
clickbench_q17/duckdb:parquet 542392474 555155840 0.98
clickbench_q18/duckdb:parquet 1068253270 1087596356 0.98
clickbench_q19/duckdb:parquet 25793009 25550796 1.01
clickbench_q20/duckdb:parquet 425445207 424227613 1.00
clickbench_q21/duckdb:parquet 540514927 541535131 1.00
clickbench_q22/duckdb:parquet 928929543 938586664 0.99
clickbench_q23/duckdb:parquet 305420783 309788061 0.99
clickbench_q24/duckdb:parquet 69850591 69075497 1.01
clickbench_q25/duckdb:parquet 156246388 156251666 1.00
clickbench_q26/duckdb:parquet 49110036 48796461 1.01
clickbench_q27/duckdb:parquet 645050105 639362512 1.01
clickbench_q28/duckdb:parquet 4835812167 4823466080 1.00
clickbench_q29/duckdb:parquet 40357883 40268104 1.00
clickbench_q30/duckdb:parquet 299180436 298373189 1.00
clickbench_q31/duckdb:parquet 358975643 359963485 1.00
clickbench_q32/duckdb:parquet 1143201679 1172956374 0.97
clickbench_q33/duckdb:parquet 1211595379 1298758441 0.93
clickbench_q34/duckdb:parquet 1261603959 1322125813 0.95
clickbench_q35/duckdb:parquet 361264596 361919941 1.00
clickbench_q36/duckdb:parquet 44626967 47747971 0.93
clickbench_q37/duckdb:parquet 33109738 32276126 1.03
clickbench_q38/duckdb:parquet 32662318 33500455 0.97
clickbench_q39/duckdb:parquet 83862321 82955163 1.01
clickbench_q40/duckdb:parquet 🚀 17158499 19560387 0.88
clickbench_q41/duckdb:parquet 18194991 17403944 1.05
clickbench_q42/duckdb:parquet 19673296 20671222 0.95
duckdb / duckdb (0.985x ➖, 1↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17079270 17260554 0.99
clickbench_q01/duckdb:duckdb 31768524 32308188 0.98
clickbench_q02/duckdb:duckdb 44567978 45411239 0.98
clickbench_q03/duckdb:duckdb 46214394 47148685 0.98
clickbench_q04/duckdb:duckdb 186383399 194789969 0.96
clickbench_q05/duckdb:duckdb 263077453 270235397 0.97
clickbench_q06/duckdb:duckdb 🚀 28983330 35815352 0.81
clickbench_q07/duckdb:duckdb 34612278 35539484 0.97
clickbench_q08/duckdb:duckdb 255947265 254884127 1.00
clickbench_q09/duckdb:duckdb 364707282 373705276 0.98
clickbench_q10/duckdb:duckdb 96889094 98792006 0.98
clickbench_q11/duckdb:duckdb 107602424 109068014 0.99
clickbench_q12/duckdb:duckdb 234290246 242002854 0.97
clickbench_q13/duckdb:duckdb 457923492 476683543 0.96
clickbench_q14/duckdb:duckdb 280159943 275488143 1.02
clickbench_q15/duckdb:duckdb 218104418 218339560 1.00
clickbench_q16/duckdb:duckdb 621956972 623214588 1.00
clickbench_q17/duckdb:duckdb 524435977 534719085 0.98
clickbench_q18/duckdb:duckdb 1180574292 1159750790 1.02
clickbench_q19/duckdb:duckdb 34114425 34696323 0.98
clickbench_q20/duckdb:duckdb 864572318 834427838 1.04
clickbench_q21/duckdb:duckdb 987147960 934233169 1.06
clickbench_q22/duckdb:duckdb 992440029 1076314220 0.92
clickbench_q23/duckdb:duckdb 256476221 266891080 0.96
clickbench_q24/duckdb:duckdb 60742060 61280529 0.99
clickbench_q25/duckdb:duckdb 141135627 141672657 1.00
clickbench_q26/duckdb:duckdb 59132274 60175234 0.98
clickbench_q27/duckdb:duckdb 980720741 969213461 1.01
clickbench_q28/duckdb:duckdb 4575950422 4644955487 0.99
clickbench_q29/duckdb:duckdb 48411602 47594133 1.02
clickbench_q30/duckdb:duckdb 262534213 262096634 1.00
clickbench_q31/duckdb:duckdb 433732432 444576787 0.98
clickbench_q32/duckdb:duckdb 1462106012 1363765930 1.07
clickbench_q33/duckdb:duckdb 1795686017 1774998236 1.01
clickbench_q34/duckdb:duckdb 1926751832 1932348342 1.00
clickbench_q35/duckdb:duckdb 281982121 282543881 1.00
clickbench_q36/duckdb:duckdb 42164166 41041338 1.03
clickbench_q37/duckdb:duckdb 30850024 31523114 0.98
clickbench_q38/duckdb:duckdb 29999747 30800426 0.97
clickbench_q39/duckdb:duckdb 67316355 66131367 1.02
clickbench_q40/duckdb:duckdb 30979879 32821731 0.94
clickbench_q41/duckdb:duckdb 29396146 30974566 0.95
clickbench_q42/duckdb:duckdb 31243433 31809237 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -1.5% -1.7% +0.1% +781.1% ➖ noise
0 duckdb:duckdb -1.1% -1.7% +0.6% +289.4% ➖ noise
0 duckdb:vortex-file-compressed +13.6% -1.7% +15.5% +485.5% ➖ noise
1 datafusion:vortex-file-compressed +1.5% -4.0% +5.6% +25.0% ➖ noise
1 duckdb:duckdb -1.7% -4.0% +2.4% +65.3% ➖ noise
1 duckdb:vortex-file-compressed -0.9% -4.0% +3.2% +21.4% ➖ noise
2 datafusion:vortex-file-compressed +1.5% -1.6% +3.1% +11.3% ➖ noise
2 duckdb:duckdb -1.9% -1.6% -0.3% +22.4% ➖ noise
2 duckdb:vortex-file-compressed +3.4% -1.6% +5.1% +11.6% ➖ noise
3 datafusion:vortex-file-compressed -2.4% -2.5% +0.1% +142.0% ➖ noise
3 duckdb:duckdb -2.0% -2.5% +0.5% +48.2% ➖ noise
3 duckdb:vortex-file-compressed +0.3% -2.5% +2.9% +45.3% ➖ noise
4 datafusion:vortex-file-compressed -2.4% -1.6% -0.8% +10.0% ➖ noise
4 duckdb:duckdb -4.3% -1.6% -2.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.5% -1.6% +0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.8% +1.7% +0.1% +10.0% ➖ noise
5 duckdb:duckdb -2.6% +1.7% -4.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.0% +1.7% -2.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.8% +0.5% -4.3% +40.5% ➖ noise
6 duckdb:duckdb -19.1% +0.5% -19.5% +26.2% ➖ noise
6 duckdb:vortex-file-compressed +3.3% +0.5% +2.8% +16.4% ➖ noise
7 datafusion:vortex-file-compressed +2.2% -0.9% +3.1% +10.0% ➖ noise
7 duckdb:duckdb -2.6% -0.9% -1.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -10.4% -0.9% -9.6% +10.0% ✅ faster
8 datafusion:vortex-file-compressed -2.8% +1.6% -4.3% +10.0% ➖ noise
8 duckdb:duckdb +0.4% +1.6% -1.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.6% +1.6% -2.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.2% +0.1% -0.3% +10.0% ➖ noise
9 duckdb:duckdb -2.4% +0.1% -2.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.6% +0.1% -1.7% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +3.7% +0.9% +2.7% +10.0% ➖ noise
10 duckdb:duckdb -1.9% +0.9% -2.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.0% +0.9% +1.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -5.7% +0.7% -6.4% +10.0% ➖ noise
11 duckdb:duckdb -1.3% +0.7% -2.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +2.2% +0.7% +1.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.1% -0.0% +0.1% +10.0% ➖ noise
12 duckdb:duckdb -3.2% -0.0% -3.2% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +8.8% -0.0% +8.8% +11.5% ➖ noise
13 datafusion:vortex-file-compressed +0.7% -1.6% +2.4% +10.0% ➖ noise
13 duckdb:duckdb -3.9% -1.6% -2.3% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -0.0% -1.6% +1.6% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +2.9% -1.9% +4.9% +10.0% ➖ noise
14 duckdb:duckdb +1.7% -1.9% +3.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -1.0% -1.9% +0.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -1.2% +0.8% -2.0% +10.0% ➖ noise
15 duckdb:duckdb -0.1% +0.8% -0.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +1.9% +0.8% +1.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +2.5% +1.6% +0.8% +10.0% ➖ noise
16 duckdb:duckdb -0.2% +1.6% -1.8% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +3.1% +1.6% +1.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.1% -1.1% +3.3% +10.0% ➖ noise
17 duckdb:duckdb -1.9% -1.1% -0.8% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +4.1% -1.1% +5.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.9% -0.5% +2.3% +10.0% ➖ noise
18 duckdb:duckdb +1.8% -0.5% +2.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.3% -0.5% +0.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -16.2% -0.2% -16.1% +22.0% ➖ noise
19 duckdb:duckdb -1.7% -0.2% -1.5% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -2.4% -0.2% -2.2% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +1.4% -0.4% +1.8% +211.7% ➖ noise
20 duckdb:duckdb +3.6% -0.4% +4.0% +35.5% ➖ noise
20 duckdb:vortex-file-compressed -0.4% -0.4% -0.1% +53.5% ➖ noise
21 datafusion:vortex-file-compressed -0.2% -1.4% +1.3% +10.0% ➖ noise
21 duckdb:duckdb +5.7% -1.4% +7.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -1.3% -1.4% +0.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.0% -1.5% +1.6% +17.2% ➖ noise
22 duckdb:duckdb -7.8% -1.5% -6.4% +19.6% ➖ noise
22 duckdb:vortex-file-compressed -1.3% -1.5% +0.2% +22.6% ➖ noise
23 datafusion:vortex-file-compressed +0.8% -1.3% +2.1% +52.4% ➖ noise
23 duckdb:duckdb -3.9% -1.3% -2.6% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +6.4% -1.3% +7.9% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +0.8% +2.7% -1.8% +13.0% ➖ noise
24 duckdb:duckdb -0.9% +2.7% -3.5% +12.0% ➖ noise
24 duckdb:vortex-file-compressed -4.4% +2.7% -6.9% +18.9% ➖ noise
25 datafusion:vortex-file-compressed +1.0% -2.1% +3.2% +10.0% ➖ noise
25 duckdb:duckdb -0.4% -2.1% +1.8% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +0.1% -2.1% +2.2% +16.7% ➖ noise
26 datafusion:vortex-file-compressed +0.4% +0.3% +0.1% +10.0% ➖ noise
26 duckdb:duckdb -1.7% +0.3% -2.1% +16.3% ➖ noise
26 duckdb:vortex-file-compressed +11.9% +0.3% +11.5% +17.9% ➖ noise
27 datafusion:vortex-file-compressed +2.1% +0.9% +1.1% +10.0% ➖ noise
27 duckdb:duckdb +1.2% +0.9% +0.3% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +1.1% +0.9% +0.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -1.1% +1.7% -2.8% +10.0% ➖ noise
28 duckdb:duckdb -1.5% +1.7% -3.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.4% +1.7% -1.3% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +1.0% +1.3% -0.4% +10.0% ➖ noise
29 duckdb:duckdb +1.7% +1.3% +0.4% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -2.1% +1.3% -3.4% +23.1% ➖ noise
30 datafusion:vortex-file-compressed -0.0% +1.3% -1.3% +10.0% ➖ noise
30 duckdb:duckdb +0.2% +1.3% -1.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +6.0% +1.3% +4.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.4% +0.6% +0.9% +10.0% ➖ noise
31 duckdb:duckdb -2.4% +0.6% -3.0% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.3% +0.6% -0.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -0.6% +0.1% -0.7% +10.0% ➖ noise
32 duckdb:duckdb +7.2% +0.1% +7.1% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +1.3% +0.1% +1.2% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -0.1% -3.5% +3.5% +10.0% ➖ noise
33 duckdb:duckdb +1.2% -3.5% +4.8% +10.4% ➖ noise
33 duckdb:vortex-file-compressed -0.8% -3.5% +2.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +0.6% -2.3% +3.0% +10.0% ➖ noise
34 duckdb:duckdb -0.3% -2.3% +2.0% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -0.5% -2.3% +1.8% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -3.2% +0.4% -3.6% +10.0% ➖ noise
35 duckdb:duckdb -0.2% +0.4% -0.6% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +1.9% +0.4% +1.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +5.2% -4.0% +9.7% +11.4% ➖ noise
36 duckdb:duckdb +2.7% -4.0% +7.0% +12.4% ➖ noise
36 duckdb:vortex-file-compressed -1.3% -4.0% +2.9% +11.6% ➖ noise
37 datafusion:vortex-file-compressed -2.6% +2.6% -5.1% +10.0% ➖ noise
37 duckdb:duckdb -2.1% +2.6% -4.6% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +1.1% +2.6% -1.4% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -1.6% -1.5% -0.1% +10.2% ➖ noise
38 duckdb:duckdb -2.6% -1.5% -1.1% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +5.5% -1.5% +7.1% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +0.9% +1.3% -0.3% +10.0% ➖ noise
39 duckdb:duckdb +1.8% +1.3% +0.5% +21.8% ➖ noise
39 duckdb:vortex-file-compressed +2.3% +1.3% +1.0% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +1.4% -5.2% +7.0% +13.2% ➖ noise
40 duckdb:duckdb -5.6% -5.2% -0.4% +11.3% ➖ noise
40 duckdb:vortex-file-compressed +7.8% -5.2% +13.8% +11.0% 🚨 regression
41 datafusion:vortex-file-compressed -1.3% +4.8% -5.8% +10.6% ➖ noise
41 duckdb:duckdb -5.1% +4.8% -9.4% +10.5% ➖ noise
41 duckdb:vortex-file-compressed +1.9% +4.8% -2.7% +12.3% ➖ noise
42 datafusion:vortex-file-compressed -1.0% -1.6% +0.6% +10.0% ➖ noise
42 duckdb:duckdb -1.8% -1.6% -0.2% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +6.0% -1.6% +7.7% +11.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.0%
Vortex (geomean): 1.069x ➖
Parquet (geomean): 1.069x ➖
Shifts: Parquet (control) +6.9% · Median polish +4.0%


datafusion / vortex-file-compressed (1.089x ➖, 0↑ 4↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 429918082 248519221 1.73
tpch_q02/datafusion:vortex-file-compressed 🚨 723935125 444794838 1.63
tpch_q03/datafusion:vortex-file-compressed 494588002 436999046 1.13
tpch_q04/datafusion:vortex-file-compressed 315850100 286557609 1.10
tpch_q05/datafusion:vortex-file-compressed 523282512 665009324 0.79
tpch_q06/datafusion:vortex-file-compressed 398194496 446140195 0.89
tpch_q07/datafusion:vortex-file-compressed 421854428 452085551 0.93
tpch_q08/datafusion:vortex-file-compressed 607514169 595728584 1.02
tpch_q09/datafusion:vortex-file-compressed 416107763 381406548 1.09
tpch_q10/datafusion:vortex-file-compressed 533478900 487963576 1.09
tpch_q11/datafusion:vortex-file-compressed 280716841 286953738 0.98
tpch_q12/datafusion:vortex-file-compressed 499349802 535170458 0.93
tpch_q13/datafusion:vortex-file-compressed 147812845 143731080 1.03
tpch_q14/datafusion:vortex-file-compressed 301798619 305483775 0.99
tpch_q15/datafusion:vortex-file-compressed 519897529 503674431 1.03
tpch_q16/datafusion:vortex-file-compressed 200072687 220926861 0.91
tpch_q17/datafusion:vortex-file-compressed 446951713 369881896 1.21
tpch_q18/datafusion:vortex-file-compressed 🚨 490801912 342457574 1.43
tpch_q19/datafusion:vortex-file-compressed 482043363 461105118 1.05
tpch_q20/datafusion:vortex-file-compressed 514917733 556060654 0.93
tpch_q21/datafusion:vortex-file-compressed 674015335 674088300 1.00
tpch_q22/datafusion:vortex-file-compressed 🚨 202169377 126130269 1.60
datafusion / vortex-compact (1.057x ➖, 0↑ 3↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 277613071 356637180 0.78
tpch_q02/datafusion:vortex-compact 447262695 416379699 1.07
tpch_q03/datafusion:vortex-compact 389170121 452246055 0.86
tpch_q04/datafusion:vortex-compact 350587339 271729933 1.29
tpch_q05/datafusion:vortex-compact 463278520 439053677 1.06
tpch_q06/datafusion:vortex-compact 389075404 372362620 1.04
tpch_q07/datafusion:vortex-compact 411865401 429609596 0.96
tpch_q08/datafusion:vortex-compact 583859587 544578832 1.07
tpch_q09/datafusion:vortex-compact 437782167 455433842 0.96
tpch_q10/datafusion:vortex-compact 501292975 512677389 0.98
tpch_q11/datafusion:vortex-compact 342152623 292100909 1.17
tpch_q12/datafusion:vortex-compact 516987443 531638954 0.97
tpch_q13/datafusion:vortex-compact 139176149 168462797 0.83
tpch_q14/datafusion:vortex-compact 303401948 272028212 1.12
tpch_q15/datafusion:vortex-compact 593287552 484174173 1.23
tpch_q16/datafusion:vortex-compact 🚨 284337739 190188522 1.50
tpch_q17/datafusion:vortex-compact 512211285 451721240 1.13
tpch_q18/datafusion:vortex-compact 313858438 396398186 0.79
tpch_q19/datafusion:vortex-compact 539447756 561601073 0.96
tpch_q20/datafusion:vortex-compact 508120462 495757054 1.02
tpch_q21/datafusion:vortex-compact 🚨 725488539 554307966 1.31
tpch_q22/datafusion:vortex-compact 🚨 152842869 99646838 1.53
datafusion / parquet (1.115x ➖, 0↑ 5↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 223745829 220313816 1.02
tpch_q02/datafusion:parquet 388880633 449737421 0.86
tpch_q03/datafusion:parquet 🚨 544897175 310483863 1.75
tpch_q04/datafusion:parquet 🚨 256601226 172374341 1.49
tpch_q05/datafusion:parquet 577491492 470683829 1.23
tpch_q06/datafusion:parquet 168876874 163223407 1.03
tpch_q07/datafusion:parquet 534370721 496749926 1.08
tpch_q08/datafusion:parquet 670594400 603990702 1.11
tpch_q09/datafusion:parquet 532034234 573665354 0.93
tpch_q10/datafusion:parquet 669977899 681735890 0.98
tpch_q11/datafusion:parquet 333245722 323999926 1.03
tpch_q12/datafusion:parquet 🚨 499333682 237909371 2.10
tpch_q13/datafusion:parquet 572817491 446094296 1.28
tpch_q14/datafusion:parquet 🚨 300848223 210750670 1.43
tpch_q15/datafusion:parquet 338411557 380988232 0.89
tpch_q16/datafusion:parquet 203896344 218979936 0.93
tpch_q17/datafusion:parquet 412070493 421184164 0.98
tpch_q18/datafusion:parquet 583993249 483668643 1.21
tpch_q19/datafusion:parquet 322449826 330620061 0.98
tpch_q20/datafusion:parquet 328003463 375542048 0.87
tpch_q21/datafusion:parquet 786751338 974671318 0.81
tpch_q22/datafusion:parquet 🚨 177788100 135935493 1.31
duckdb / vortex-file-compressed (1.029x ➖, 0↑ 2↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 306469916 336886601 0.91
tpch_q02/duckdb:vortex-file-compressed 1114327254 1022407523 1.09
tpch_q03/duckdb:vortex-file-compressed 786838700 704878845 1.12
tpch_q04/duckdb:vortex-file-compressed 459372137 389589852 1.18
tpch_q05/duckdb:vortex-file-compressed 964582898 1058750229 0.91
tpch_q06/duckdb:vortex-file-compressed 🚨 585703198 442338070 1.32
tpch_q07/duckdb:vortex-file-compressed 903161056 856221905 1.05
tpch_q08/duckdb:vortex-file-compressed 1189304559 1138645540 1.04
tpch_q09/duckdb:vortex-file-compressed 978366879 963808232 1.02
tpch_q10/duckdb:vortex-file-compressed 798755097 765952946 1.04
tpch_q11/duckdb:vortex-file-compressed 540341084 588313796 0.92
tpch_q12/duckdb:vortex-file-compressed 501693496 526772040 0.95
tpch_q13/duckdb:vortex-file-compressed 🚨 745429836 505882001 1.47
tpch_q14/duckdb:vortex-file-compressed 490618583 519599359 0.94
tpch_q15/duckdb:vortex-file-compressed 310211647 329643021 0.94
tpch_q16/duckdb:vortex-file-compressed 382798171 374105197 1.02
tpch_q17/duckdb:vortex-file-compressed 801102756 756788070 1.06
tpch_q18/duckdb:vortex-file-compressed 580946244 681672059 0.85
tpch_q19/duckdb:vortex-file-compressed 441882551 509190112 0.87
tpch_q20/duckdb:vortex-file-compressed 971315568 937559030 1.04
tpch_q21/duckdb:vortex-file-compressed 1135437777 1153652193 0.98
tpch_q22/duckdb:vortex-file-compressed 417755682 385683766 1.08
duckdb / vortex-compact (1.103x ➖, 0↑ 2↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚨 383583046 281412576 1.36
tpch_q02/duckdb:vortex-compact 1088936343 958990224 1.14
tpch_q03/duckdb:vortex-compact 714880048 668852146 1.07
tpch_q04/duckdb:vortex-compact 448608665 356066922 1.26
tpch_q05/duckdb:vortex-compact 1064818656 1029118570 1.03
tpch_q06/duckdb:vortex-compact 439535408 453698934 0.97
tpch_q07/duckdb:vortex-compact 869286386 779088094 1.12
tpch_q08/duckdb:vortex-compact 1093090445 1047451901 1.04
tpch_q09/duckdb:vortex-compact 1024563907 926836739 1.11
tpch_q10/duckdb:vortex-compact 926979557 768990704 1.21
tpch_q11/duckdb:vortex-compact 🚨 659887394 459892971 1.43
tpch_q12/duckdb:vortex-compact 523203717 506930621 1.03
tpch_q13/duckdb:vortex-compact 461352488 450332570 1.02
tpch_q14/duckdb:vortex-compact 541389030 513498495 1.05
tpch_q15/duckdb:vortex-compact 362486991 301587438 1.20
tpch_q16/duckdb:vortex-compact 446617135 392190172 1.14
tpch_q17/duckdb:vortex-compact 631689703 656626543 0.96
tpch_q18/duckdb:vortex-compact 539200618 528882512 1.02
tpch_q19/duckdb:vortex-compact 447459191 432075063 1.04
tpch_q20/duckdb:vortex-compact 962572844 808078660 1.19
tpch_q21/duckdb:vortex-compact 1280179879 1079692155 1.19
tpch_q22/duckdb:vortex-compact 328005488 390208708 0.84
duckdb / parquet (1.024x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 517231715 597908972 0.87
tpch_q02/duckdb:parquet 1174760380 1177092081 1.00
tpch_q03/duckdb:parquet 1034265494 1050332417 0.98
tpch_q04/duckdb:parquet 702569614 653225125 1.08
tpch_q05/duckdb:parquet 1470693324 1276723767 1.15
tpch_q06/duckdb:parquet 456865628 427521868 1.07
tpch_q07/duckdb:parquet 1385912640 1381059235 1.00
tpch_q08/duckdb:parquet 1681465219 1597342445 1.05
tpch_q09/duckdb:parquet 1458251773 1465577067 1.00
tpch_q10/duckdb:parquet 1316504886 1370490783 0.96
tpch_q11/duckdb:parquet 860255543 746679581 1.15
tpch_q12/duckdb:parquet 889388746 773591994 1.15
tpch_q13/duckdb:parquet 929307418 968570797 0.96
tpch_q14/duckdb:parquet 870189190 760592807 1.14
tpch_q15/duckdb:parquet 584510281 606885340 0.96
tpch_q16/duckdb:parquet 728899634 713184993 1.02
tpch_q17/duckdb:parquet 873419303 773631721 1.13
tpch_q18/duckdb:parquet 1037990479 979833602 1.06
tpch_q19/duckdb:parquet 863083625 862260058 1.00
tpch_q20/duckdb:parquet 1121465920 1245009140 0.90
tpch_q21/duckdb:parquet 1156837715 1148251057 1.01
tpch_q22/duckdb:parquet 591845910 621923357 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -22.2% -6.3% -17.0% +95.7% ➖ noise
1 datafusion:vortex-file-compressed +73.0% -6.3% +84.6% +79.7% 🚨 regression
1 duckdb:vortex-compact +36.3% -6.3% +45.4% +50.7% ➖ noise
1 duckdb:vortex-file-compressed -9.0% -6.3% -2.9% +60.3% ➖ noise
2 datafusion:vortex-compact +7.4% -7.1% +15.6% +43.9% ➖ noise
2 datafusion:vortex-file-compressed +62.8% -7.1% +75.2% +43.9% 🚨 regression
2 duckdb:vortex-compact +13.6% -7.1% +22.2% +43.9% ➖ noise
2 duckdb:vortex-file-compressed +9.0% -7.1% +17.3% +43.9% ➖ noise
3 datafusion:vortex-compact -13.9% +31.5% -34.5% +50.0% ✅ faster
3 datafusion:vortex-file-compressed +13.2% +31.5% -13.9% +65.7% ➖ noise
3 duckdb:vortex-compact +6.9% +31.5% -18.7% +43.9% ➖ noise
3 duckdb:vortex-file-compressed +11.6% +31.5% -15.1% +43.9% ➖ noise
4 datafusion:vortex-compact +29.0% +26.5% +2.0% +43.9% ➖ noise
4 datafusion:vortex-file-compressed +10.2% +26.5% -12.9% +43.9% ➖ noise
4 duckdb:vortex-compact +26.0% +26.5% -0.4% +43.9% ➖ noise
4 duckdb:vortex-file-compressed +17.9% +26.5% -6.8% +43.9% ➖ noise
5 datafusion:vortex-compact +5.5% +18.9% -11.2% +43.9% ➖ noise
5 datafusion:vortex-file-compressed -21.3% +18.9% -33.8% +43.9% ✅ faster
5 duckdb:vortex-compact +3.5% +18.9% -13.0% +67.8% ➖ noise
5 duckdb:vortex-file-compressed -8.9% +18.9% -23.4% +43.9% ➖ noise
6 datafusion:vortex-compact +4.5% +5.1% -0.6% +43.9% ➖ noise
6 datafusion:vortex-file-compressed -10.7% +5.1% -15.1% +43.9% ➖ noise
6 duckdb:vortex-compact -3.1% +5.1% -7.9% +43.9% ➖ noise
6 duckdb:vortex-file-compressed +32.4% +5.1% +25.9% +43.9% ➖ noise
7 datafusion:vortex-compact -4.1% +3.9% -7.7% +43.9% ➖ noise
7 datafusion:vortex-file-compressed -6.7% +3.9% -10.2% +43.9% ➖ noise
7 duckdb:vortex-compact +11.6% +3.9% +7.4% +43.9% ➖ noise
7 duckdb:vortex-file-compressed +5.5% +3.9% +1.5% +43.9% ➖ noise
8 datafusion:vortex-compact +7.2% +8.1% -0.8% +43.9% ➖ noise
8 datafusion:vortex-file-compressed +2.0% +8.1% -5.7% +43.9% ➖ noise
8 duckdb:vortex-compact +4.4% +8.1% -3.5% +43.9% ➖ noise
8 duckdb:vortex-file-compressed +4.4% +8.1% -3.4% +43.9% ➖ noise
9 datafusion:vortex-compact -3.9% -3.9% +0.1% +43.9% ➖ noise
9 datafusion:vortex-file-compressed +9.1% -3.9% +13.6% +43.9% ➖ noise
9 duckdb:vortex-compact +10.5% -3.9% +15.1% +86.0% ➖ noise
9 duckdb:vortex-file-compressed +1.5% -3.9% +5.7% +43.9% ➖ noise
10 datafusion:vortex-compact -2.2% -2.8% +0.6% +43.9% ➖ noise
10 datafusion:vortex-file-compressed +9.3% -2.8% +12.5% +43.9% ➖ noise
10 duckdb:vortex-compact +20.5% -2.8% +24.1% +43.9% ➖ noise
10 duckdb:vortex-file-compressed +4.3% -2.8% +7.3% +43.9% ➖ noise
11 datafusion:vortex-compact +17.1% +8.9% +7.6% +43.9% ➖ noise
11 datafusion:vortex-file-compressed -2.2% +8.9% -10.1% +43.9% ➖ noise
11 duckdb:vortex-compact +43.5% +8.9% +31.8% +43.9% ➖ noise
11 duckdb:vortex-file-compressed -8.2% +8.9% -15.6% +43.9% ➖ noise
12 datafusion:vortex-compact -2.8% +55.3% -37.4% +43.9% ✅ faster
12 datafusion:vortex-file-compressed -6.7% +55.3% -39.9% +43.9% ✅ faster
12 duckdb:vortex-compact +3.2% +55.3% -33.6% +43.9% ✅ faster
12 duckdb:vortex-file-compressed -4.8% +55.3% -38.7% +43.9% ✅ faster
13 datafusion:vortex-compact -17.4% +11.0% -25.6% +69.0% ➖ noise
13 datafusion:vortex-file-compressed +2.8% +11.0% -7.3% +43.9% ➖ noise
13 duckdb:vortex-compact +2.4% +11.0% -7.7% +43.9% ➖ noise
13 duckdb:vortex-file-compressed +47.4% +11.0% +32.8% +43.9% ➖ noise
14 datafusion:vortex-compact +11.5% +27.8% -12.7% +43.9% ➖ noise
14 datafusion:vortex-file-compressed -1.2% +27.8% -22.7% +43.9% ➖ noise
14 duckdb:vortex-compact +5.4% +27.8% -17.5% +43.9% ➖ noise
14 duckdb:vortex-file-compressed -5.6% +27.8% -26.1% +43.9% ➖ noise
15 datafusion:vortex-compact +22.5% -7.5% +32.5% +43.9% ➖ noise
15 datafusion:vortex-file-compressed +3.2% -7.5% +11.6% +43.9% ➖ noise
15 duckdb:vortex-compact +20.2% -7.5% +29.9% +43.9% ➖ noise
15 duckdb:vortex-file-compressed -5.9% -7.5% +1.7% +43.9% ➖ noise
16 datafusion:vortex-compact +49.5% -2.4% +53.3% +47.9% 🚨 regression
16 datafusion:vortex-file-compressed -9.4% -2.4% -7.2% +43.9% ➖ noise
16 duckdb:vortex-compact +13.9% -2.4% +16.7% +43.9% ➖ noise
16 duckdb:vortex-file-compressed +2.3% -2.4% +4.9% +43.9% ➖ noise
17 datafusion:vortex-compact +13.4% +5.1% +7.9% +43.9% ➖ noise
17 datafusion:vortex-file-compressed +20.8% +5.1% +15.0% +43.9% ➖ noise
17 duckdb:vortex-compact -3.8% +5.1% -8.5% +43.9% ➖ noise
17 duckdb:vortex-file-compressed +5.9% +5.1% +0.7% +43.9% ➖ noise
18 datafusion:vortex-compact -20.8% +13.1% -30.0% +43.9% ➖ noise
18 datafusion:vortex-file-compressed +43.3% +13.1% +26.7% +43.9% ➖ noise
18 duckdb:vortex-compact +2.0% +13.1% -9.9% +43.9% ➖ noise
18 duckdb:vortex-file-compressed -14.8% +13.1% -24.6% +43.9% ➖ noise
19 datafusion:vortex-compact -3.9% -1.2% -2.8% +43.9% ➖ noise
19 datafusion:vortex-file-compressed +4.5% -1.2% +5.8% +43.9% ➖ noise
19 duckdb:vortex-compact +3.6% -1.2% +4.8% +43.9% ➖ noise
19 duckdb:vortex-file-compressed -13.2% -1.2% -12.2% +43.9% ➖ noise
20 datafusion:vortex-compact +2.5% -11.3% +15.6% +43.9% ➖ noise
20 datafusion:vortex-file-compressed -7.4% -11.3% +4.4% +43.9% ➖ noise
20 duckdb:vortex-compact +19.1% -11.3% +34.3% +43.9% ➖ noise
20 duckdb:vortex-file-compressed +3.6% -11.3% +16.8% +43.9% ➖ noise
21 datafusion:vortex-compact +30.9% -9.8% +45.1% +43.9% 🚨 regression
21 datafusion:vortex-file-compressed -0.0% -9.8% +10.9% +43.9% ➖ noise
21 duckdb:vortex-compact +18.6% -9.8% +31.5% +43.9% ➖ noise
21 duckdb:vortex-file-compressed -1.6% -9.8% +9.1% +43.9% ➖ noise
22 datafusion:vortex-compact +53.4% +11.6% +37.5% +43.9% ➖ noise
22 datafusion:vortex-file-compressed +60.3% +11.6% +43.7% +43.9% ➖ noise
22 duckdb:vortex-compact -15.9% +11.6% -24.7% +43.9% ➖ noise
22 duckdb:vortex-file-compressed +8.3% +11.6% -2.9% +43.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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


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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +6.2%
Vortex (geomean): 1.118x ➖
Parquet (geomean): 1.053x ➖
Shifts: Parquet (control) +5.3% · Median polish +8.7%


datafusion / vortex-file-compressed (1.165x ➖, 1↑ 6↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 918867573 854633254 1.08
tpch_q02/datafusion:vortex-file-compressed 🚨 1255038386 899426722 1.40
tpch_q03/datafusion:vortex-file-compressed 🚨 1958465396 1000070658 1.96
tpch_q04/datafusion:vortex-file-compressed 812417535 690449367 1.18
tpch_q05/datafusion:vortex-file-compressed 🚨 1323226727 1006461456 1.31
tpch_q06/datafusion:vortex-file-compressed 723468585 695185621 1.04
tpch_q07/datafusion:vortex-file-compressed 1350229928 1079678977 1.25
tpch_q08/datafusion:vortex-file-compressed 1509904596 1279495250 1.18
tpch_q09/datafusion:vortex-file-compressed 1641724693 1373289415 1.20
tpch_q10/datafusion:vortex-file-compressed 🚨 1345982203 1025159898 1.31
tpch_q11/datafusion:vortex-file-compressed 593398883 534454041 1.11
tpch_q12/datafusion:vortex-file-compressed 🚨 1244455945 952837191 1.31
tpch_q13/datafusion:vortex-file-compressed 497640963 419831115 1.19
tpch_q14/datafusion:vortex-file-compressed 689531482 628197441 1.10
tpch_q15/datafusion:vortex-file-compressed 1280029675 1176332780 1.09
tpch_q16/datafusion:vortex-file-compressed 🚨 512441362 349598295 1.47
tpch_q17/datafusion:vortex-file-compressed 1334722253 1210054368 1.10
tpch_q18/datafusion:vortex-file-compressed 1356987677 1361187041 1.00
tpch_q19/datafusion:vortex-file-compressed 944672364 783607092 1.21
tpch_q20/datafusion:vortex-file-compressed 1173896779 1066917305 1.10
tpch_q21/datafusion:vortex-file-compressed 1962467006 2062626435 0.95
tpch_q22/datafusion:vortex-file-compressed 🚀 436938573 691967179 0.63
datafusion / vortex-compact (1.162x ➖, 0↑ 5↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 803538713 865211902 0.93
tpch_q02/datafusion:vortex-compact 1052355916 836986792 1.26
tpch_q03/datafusion:vortex-compact 898522867 827947800 1.09
tpch_q04/datafusion:vortex-compact 590700692 680441287 0.87
tpch_q05/datafusion:vortex-compact 1212716712 996234922 1.22
tpch_q06/datafusion:vortex-compact 631836332 589723207 1.07
tpch_q07/datafusion:vortex-compact 1091719307 1043979272 1.05
tpch_q08/datafusion:vortex-compact 🚨 2246754533 1072534058 2.09
tpch_q09/datafusion:vortex-compact 🚨 1725066469 1150300206 1.50
tpch_q10/datafusion:vortex-compact 🚨 1212857433 813024832 1.49
tpch_q11/datafusion:vortex-compact 471407439 396799452 1.19
tpch_q12/datafusion:vortex-compact 872092742 793861721 1.10
tpch_q13/datafusion:vortex-compact 436643430 390263307 1.12
tpch_q14/datafusion:vortex-compact 575132874 586317843 0.98
tpch_q15/datafusion:vortex-compact 1209897687 1039518178 1.16
tpch_q16/datafusion:vortex-compact 🚨 470877963 335407517 1.40
tpch_q17/datafusion:vortex-compact 1322206542 1109285715 1.19
tpch_q18/datafusion:vortex-compact 1392681652 1072801003 1.30
tpch_q19/datafusion:vortex-compact 825888575 933280059 0.88
tpch_q20/datafusion:vortex-compact 959622914 1055999309 0.91
tpch_q21/datafusion:vortex-compact 1508295660 1548909008 0.97
tpch_q22/datafusion:vortex-compact 🚨 543900711 399015725 1.36
datafusion / parquet (1.033x ➖, 1↑ 1↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 887763126 850825165 1.04
tpch_q02/datafusion:parquet 816735245 854940129 0.96
tpch_q03/datafusion:parquet 1201701634 1130429923 1.06
tpch_q04/datafusion:parquet 673976383 581360132 1.16
tpch_q05/datafusion:parquet 1312256551 1334323166 0.98
tpch_q06/datafusion:parquet 572799644 566723618 1.01
tpch_q07/datafusion:parquet 1645179475 1505388606 1.09
tpch_q08/datafusion:parquet 1666364415 1875559911 0.89
tpch_q09/datafusion:parquet 2471502814 2107365963 1.17
tpch_q10/datafusion:parquet 1988753155 2132572524 0.93
tpch_q11/datafusion:parquet 🚀 491719189 718053945 0.68
tpch_q12/datafusion:parquet 654220748 711722608 0.92
tpch_q13/datafusion:parquet 747695294 685410977 1.09
tpch_q14/datafusion:parquet 876092487 787723907 1.11
tpch_q15/datafusion:parquet 1416212849 1312495912 1.08
tpch_q16/datafusion:parquet 373501319 446331137 0.84
tpch_q17/datafusion:parquet 1571342279 1407701034 1.12
tpch_q18/datafusion:parquet 1901293713 1641041591 1.16
tpch_q19/datafusion:parquet 1003760812 981206116 1.02
tpch_q20/datafusion:parquet 1296309710 1164448586 1.11
tpch_q21/datafusion:parquet 1903458938 1708479227 1.11
tpch_q22/datafusion:parquet 🚨 960589524 684877413 1.40
duckdb / vortex-file-compressed (1.127x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 702544052 641759674 1.09
tpch_q02/duckdb:vortex-file-compressed 1250919585 1187576693 1.05
tpch_q03/duckdb:vortex-file-compressed 1166262881 1057407393 1.10
tpch_q04/duckdb:vortex-file-compressed 805246569 658261535 1.22
tpch_q05/duckdb:vortex-file-compressed 1312743479 1211034453 1.08
tpch_q06/duckdb:vortex-file-compressed 919717270 786978688 1.17
tpch_q07/duckdb:vortex-file-compressed 1411565274 1214824044 1.16
tpch_q08/duckdb:vortex-file-compressed 1816362745 1495423440 1.21
tpch_q09/duckdb:vortex-file-compressed 1746027908 1439932062 1.21
tpch_q10/duckdb:vortex-file-compressed 1367425804 1128177652 1.21
tpch_q11/duckdb:vortex-file-compressed 777568821 710454523 1.09
tpch_q12/duckdb:vortex-file-compressed 874757736 743078227 1.18
tpch_q13/duckdb:vortex-file-compressed 1090581967 906334388 1.20
tpch_q14/duckdb:vortex-file-compressed 1080384501 916105508 1.18
tpch_q15/duckdb:vortex-file-compressed 709317979 597610572 1.19
tpch_q16/duckdb:vortex-file-compressed 548058587 550904387 0.99
tpch_q17/duckdb:vortex-file-compressed 1149553539 1067572778 1.08
tpch_q18/duckdb:vortex-file-compressed 1117032376 1006857852 1.11
tpch_q19/duckdb:vortex-file-compressed 853331028 788926952 1.08
tpch_q20/duckdb:vortex-file-compressed 1408155490 1279986913 1.10
tpch_q21/duckdb:vortex-file-compressed 2251775116 2031752530 1.11
tpch_q22/duckdb:vortex-file-compressed 738723773 742227537 1.00
duckdb / vortex-compact (1.026x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 672898625 605921457 1.11
tpch_q02/duckdb:vortex-compact 1123218084 1112143595 1.01
tpch_q03/duckdb:vortex-compact 909075888 880727463 1.03
tpch_q04/duckdb:vortex-compact 537877970 566852541 0.95
tpch_q05/duckdb:vortex-compact 1157721110 1081732000 1.07
tpch_q06/duckdb:vortex-compact 828787265 793407628 1.04
tpch_q07/duckdb:vortex-compact 1266716732 1199480519 1.06
tpch_q08/duckdb:vortex-compact 1468384934 1392017554 1.05
tpch_q09/duckdb:vortex-compact 1388742946 1375720805 1.01
tpch_q10/duckdb:vortex-compact 1083907021 1120049957 0.97
tpch_q11/duckdb:vortex-compact 698897601 691521752 1.01
tpch_q12/duckdb:vortex-compact 704888697 726523892 0.97
tpch_q13/duckdb:vortex-compact 939089584 953053605 0.99
tpch_q14/duckdb:vortex-compact 932354293 930311067 1.00
tpch_q15/duckdb:vortex-compact 602575953 543046186 1.11
tpch_q16/duckdb:vortex-compact 606296422 553994702 1.09
tpch_q17/duckdb:vortex-compact 1013859569 988220850 1.03
tpch_q18/duckdb:vortex-compact 888402587 788221801 1.13
tpch_q19/duckdb:vortex-compact 829194235 837882482 0.99
tpch_q20/duckdb:vortex-compact 1314502519 1242613320 1.06
tpch_q21/duckdb:vortex-compact 1827020832 1888163558 0.97
tpch_q22/duckdb:vortex-compact 754296935 794198960 0.95
duckdb / parquet (1.073x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 911508551 1109384765 0.82
tpch_q02/duckdb:parquet 1497117864 1593152467 0.94
tpch_q03/duckdb:parquet 2041882712 1824049799 1.12
tpch_q04/duckdb:parquet 1220594775 1115232886 1.09
tpch_q05/duckdb:parquet 2112907707 2129386103 0.99
tpch_q06/duckdb:parquet 927261972 805896802 1.15
tpch_q07/duckdb:parquet 2168056306 2002617180 1.08
tpch_q08/duckdb:parquet 2604780523 2417519155 1.08
tpch_q09/duckdb:parquet 3173996672 2626838383 1.21
tpch_q10/duckdb:parquet 3550121613 3474880513 1.02
tpch_q11/duckdb:parquet 1064760459 977281281 1.09
tpch_q12/duckdb:parquet 1531113271 1263395501 1.21
tpch_q13/duckdb:parquet 1394253015 1496455351 0.93
tpch_q14/duckdb:parquet 1295732552 1240973035 1.04
tpch_q15/duckdb:parquet 966863585 828052898 1.17
tpch_q16/duckdb:parquet 1043837373 993348596 1.05
tpch_q17/duckdb:parquet 1365585788 1332118659 1.03
tpch_q18/duckdb:parquet 1682464724 1442043447 1.17
tpch_q19/duckdb:parquet 1604966381 1509267537 1.06
tpch_q20/duckdb:parquet 2244389514 1857297974 1.21
tpch_q21/duckdb:parquet 1973864522 1714971205 1.15
tpch_q22/duckdb:parquet 1221114149 1127584784 1.08
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -7.1% -7.4% +0.3% +38.2% ➖ noise
1 datafusion:vortex-file-compressed +7.5% -7.4% +16.1% +47.0% ➖ noise
1 duckdb:vortex-compact +11.1% -7.4% +19.9% +33.6% ➖ noise
1 duckdb:vortex-file-compressed +9.5% -7.4% +18.2% +34.6% ➖ noise
2 datafusion:vortex-compact +25.7% -5.3% +32.7% +50.1% ➖ noise
2 datafusion:vortex-file-compressed +39.5% -5.3% +47.3% +40.5% 🚨 regression
2 duckdb:vortex-compact +1.0% -5.3% +6.6% +37.0% ➖ noise
2 duckdb:vortex-file-compressed +5.3% -5.3% +11.2% +36.0% ➖ noise
3 datafusion:vortex-compact +8.5% +9.1% -0.5% +47.8% ➖ noise
3 datafusion:vortex-file-compressed +95.8% +9.1% +79.5% +52.3% 🚨 regression
3 duckdb:vortex-compact +3.2% +9.1% -5.4% +39.9% ➖ noise
3 duckdb:vortex-file-compressed +10.3% +9.1% +1.1% +42.6% ➖ noise
4 datafusion:vortex-compact -13.2% +12.6% -22.9% +31.6% ➖ noise
4 datafusion:vortex-file-compressed +17.7% +12.6% +4.5% +52.0% ➖ noise
4 duckdb:vortex-compact -5.1% +12.6% -15.8% +37.5% ➖ noise
4 duckdb:vortex-file-compressed +22.3% +12.6% +8.6% +30.0% ➖ noise
5 datafusion:vortex-compact +21.7% -1.2% +23.2% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +31.5% -1.2% +33.1% +30.0% 🚨 regression
5 duckdb:vortex-compact +7.0% -1.2% +8.3% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +8.4% -1.2% +9.7% +30.0% ➖ noise
6 datafusion:vortex-compact +7.1% +7.8% -0.6% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +4.1% +7.8% -3.5% +30.0% ➖ noise
6 duckdb:vortex-compact +4.5% +7.8% -3.1% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +16.9% +7.8% +8.4% +30.0% ➖ noise
7 datafusion:vortex-compact +4.6% +8.8% -3.9% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +25.1% +8.8% +15.0% +30.0% ➖ noise
7 duckdb:vortex-compact +5.6% +8.8% -2.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +16.2% +8.8% +6.8% +30.0% ➖ noise
8 datafusion:vortex-compact +109.5% -2.2% +114.1% +30.0% 🚨 regression
8 datafusion:vortex-file-compressed +18.0% -2.2% +20.6% +30.0% ➖ noise
8 duckdb:vortex-compact +5.5% -2.2% +7.8% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +21.5% -2.2% +24.1% +30.0% ➖ noise
9 datafusion:vortex-compact +50.0% +19.0% +26.0% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +19.5% +19.0% +0.4% +30.0% ➖ noise
9 duckdb:vortex-compact +0.9% +19.0% -15.2% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +21.3% +19.0% +1.9% +30.0% ➖ noise
10 datafusion:vortex-compact +49.2% -2.4% +52.8% +40.2% 🚨 regression
10 datafusion:vortex-file-compressed +31.3% -2.4% +34.5% +40.6% ➖ noise
10 duckdb:vortex-compact -3.2% -2.4% -0.9% +43.5% ➖ noise
10 duckdb:vortex-file-compressed +21.2% -2.4% +24.2% +40.3% ➖ noise
11 datafusion:vortex-compact +18.8% -13.6% +37.5% +30.0% 🚨 regression
11 datafusion:vortex-file-compressed +11.0% -13.6% +28.5% +30.5% ➖ noise
11 duckdb:vortex-compact +1.1% -13.6% +17.0% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +9.4% -13.6% +26.7% +30.0% ➖ noise
12 datafusion:vortex-compact +9.9% +5.5% +4.1% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +30.6% +5.5% +23.7% +30.0% ➖ noise
12 duckdb:vortex-compact -3.0% +5.5% -8.1% +30.8% ➖ noise
12 duckdb:vortex-file-compressed +17.7% +5.5% +11.5% +30.0% ➖ noise
13 datafusion:vortex-compact +11.9% +0.8% +11.0% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +18.5% +0.8% +17.6% +30.0% ➖ noise
13 duckdb:vortex-compact -1.5% +0.8% -2.3% +43.9% ➖ noise
13 duckdb:vortex-file-compressed +20.3% +0.8% +19.4% +61.8% ➖ noise
14 datafusion:vortex-compact -1.9% +7.8% -9.0% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +9.8% +7.8% +1.9% +30.0% ➖ noise
14 duckdb:vortex-compact +0.2% +7.8% -7.0% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +17.9% +7.8% +9.4% +30.0% ➖ noise
15 datafusion:vortex-compact +16.4% +12.2% +3.7% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +8.8% +12.2% -3.1% +30.0% ➖ noise
15 duckdb:vortex-compact +11.0% +12.2% -1.1% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +18.7% +12.2% +5.7% +30.0% ➖ noise
16 datafusion:vortex-compact +40.4% -6.2% +49.7% +39.1% 🚨 regression
16 datafusion:vortex-file-compressed +46.6% -6.2% +56.3% +38.9% 🚨 regression
16 duckdb:vortex-compact +9.4% -6.2% +16.7% +32.1% ➖ noise
16 duckdb:vortex-file-compressed -0.5% -6.2% +6.1% +38.6% ➖ noise
17 datafusion:vortex-compact +19.2% +7.0% +11.4% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +10.3% +7.0% +3.1% +30.0% ➖ noise
17 duckdb:vortex-compact +2.6% +7.0% -4.1% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +7.7% +7.0% +0.7% +30.0% ➖ noise
18 datafusion:vortex-compact +29.8% +16.3% +11.7% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -0.3% +16.3% -14.3% +30.0% ➖ noise
18 duckdb:vortex-compact +12.7% +16.3% -3.1% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +10.9% +16.3% -4.6% +30.0% ➖ noise
19 datafusion:vortex-compact -11.5% +4.3% -15.2% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +20.6% +4.3% +15.6% +30.0% ➖ noise
19 duckdb:vortex-compact -1.0% +4.3% -5.1% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +8.2% +4.3% +3.7% +30.0% ➖ noise
20 datafusion:vortex-compact -9.1% +16.0% -21.7% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +10.0% +16.0% -5.1% +30.0% ➖ noise
20 duckdb:vortex-compact +5.8% +16.0% -8.8% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +10.0% +16.0% -5.1% +30.0% ➖ noise
21 datafusion:vortex-compact -2.6% +13.2% -14.0% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -4.9% +13.2% -16.0% +30.0% ➖ noise
21 duckdb:vortex-compact -3.2% +13.2% -14.6% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +10.8% +13.2% -2.1% +30.0% ➖ noise
22 datafusion:vortex-compact +36.3% +23.2% +10.6% +30.0% ➖ noise
22 datafusion:vortex-file-compressed -36.9% +23.2% -48.8% +35.0% ✅ faster
22 duckdb:vortex-compact -5.0% +23.2% -22.9% +34.0% ➖ noise
22 duckdb:vortex-file-compressed -0.5% +23.2% -19.2% +30.0% ➖ noise

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

github-actions Bot commented Apr 29, 2026

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (1.011x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 399880058 383008802 1.04
tpch_q02/datafusion:vortex-file-compressed 106610294 104440619 1.02
tpch_q03/datafusion:vortex-file-compressed 216093840 213839729 1.01
tpch_q04/datafusion:vortex-file-compressed 114095966 112730107 1.01
tpch_q05/datafusion:vortex-file-compressed 369754805 363258315 1.02
tpch_q06/datafusion:vortex-file-compressed 43563641 43617201 1.00
tpch_q07/datafusion:vortex-file-compressed 498484294 493426682 1.01
tpch_q08/datafusion:vortex-file-compressed 358653981 345890658 1.04
tpch_q09/datafusion:vortex-file-compressed 622405741 623118782 1.00
tpch_q10/datafusion:vortex-file-compressed 230073338 227509242 1.01
tpch_q11/datafusion:vortex-file-compressed 81221455 81593218 1.00
tpch_q12/datafusion:vortex-file-compressed 119675209 117753817 1.02
tpch_q13/datafusion:vortex-file-compressed 211200318 210469637 1.00
tpch_q14/datafusion:vortex-file-compressed 56372793 57324307 0.98
tpch_q15/datafusion:vortex-file-compressed 106653991 104236087 1.02
tpch_q16/datafusion:vortex-file-compressed 75768481 75065762 1.01
tpch_q17/datafusion:vortex-file-compressed 625418772 614387374 1.02
tpch_q18/datafusion:vortex-file-compressed 831496156 824434710 1.01
tpch_q19/datafusion:vortex-file-compressed 95018165 94835485 1.00
tpch_q20/datafusion:vortex-file-compressed 165293532 165102638 1.00
tpch_q21/datafusion:vortex-file-compressed 651051415 639825305 1.02
tpch_q22/datafusion:vortex-file-compressed 65901157 64997842 1.01
datafusion / vortex-compact (1.009x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 433811546 428895158 1.01
tpch_q02/datafusion:vortex-compact 109608220 107918514 1.02
tpch_q03/datafusion:vortex-compact 215501451 215601227 1.00
tpch_q04/datafusion:vortex-compact 122177896 120448127 1.01
tpch_q05/datafusion:vortex-compact 371315446 368629130 1.01
tpch_q06/datafusion:vortex-compact 63430440 62813531 1.01
tpch_q07/datafusion:vortex-compact 513868262 512326734 1.00
tpch_q08/datafusion:vortex-compact 359002629 351232177 1.02
tpch_q09/datafusion:vortex-compact 627509507 625345899 1.00
tpch_q10/datafusion:vortex-compact 246248470 246229539 1.00
tpch_q11/datafusion:vortex-compact 81471947 82487493 0.99
tpch_q12/datafusion:vortex-compact 167348923 166010981 1.01
tpch_q13/datafusion:vortex-compact 262591796 260942059 1.01
tpch_q14/datafusion:vortex-compact 73611896 72761639 1.01
tpch_q15/datafusion:vortex-compact 160983501 158950710 1.01
tpch_q16/datafusion:vortex-compact 79912490 78031100 1.02
tpch_q17/datafusion:vortex-compact 630686234 623305501 1.01
tpch_q18/datafusion:vortex-compact 836269419 825585535 1.01
tpch_q19/datafusion:vortex-compact 132636403 130110146 1.02
tpch_q20/datafusion:vortex-compact 188177335 188336756 1.00
tpch_q21/datafusion:vortex-compact 652361053 650393987 1.00
tpch_q22/datafusion:vortex-compact 72598334 71592112 1.01
datafusion / parquet (1.018x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 447935702 447125250 1.00
tpch_q02/datafusion:parquet 172485983 170590778 1.01
tpch_q03/datafusion:parquet 275476850 272371153 1.01
tpch_q04/datafusion:parquet 125492015 122310838 1.03
tpch_q05/datafusion:parquet 425882554 419517336 1.02
tpch_q06/datafusion:parquet 129937949 120205492 1.08
tpch_q07/datafusion:parquet 599572165 585029225 1.02
tpch_q08/datafusion:parquet 451506824 449651980 1.00
tpch_q09/datafusion:parquet 730620177 720288334 1.01
tpch_q10/datafusion:parquet 487739937 478594376 1.02
tpch_q11/datafusion:parquet 116738934 113170719 1.03
tpch_q12/datafusion:parquet 192639682 191609498 1.01
tpch_q13/datafusion:parquet 328355807 327783523 1.00
tpch_q14/datafusion:parquet 155236255 152501652 1.02
tpch_q15/datafusion:parquet 246863192 237779465 1.04
tpch_q16/datafusion:parquet 122901320 119306581 1.03
tpch_q17/datafusion:parquet 672479299 660357640 1.02
tpch_q18/datafusion:parquet 877305361 862724963 1.02
tpch_q19/datafusion:parquet 253753376 259657309 0.98
tpch_q20/datafusion:parquet 285824955 284370313 1.01
tpch_q21/datafusion:parquet 686203965 683537906 1.00
tpch_q22/datafusion:parquet 221817631 212761876 1.04
datafusion / arrow (1.011x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 594425567 581478414 1.02
tpch_q02/datafusion:arrow 163475722 161525836 1.01
tpch_q03/datafusion:arrow 457950570 456289794 1.00
tpch_q04/datafusion:arrow 332510104 334506050 0.99
tpch_q05/datafusion:arrow 919398422 926205454 0.99
tpch_q06/datafusion:arrow 278530653 276727541 1.01
tpch_q07/datafusion:arrow 1145327563 1109983853 1.03
tpch_q08/datafusion:arrow 1136703042 1117637362 1.02
tpch_q09/datafusion:arrow 1325649137 1320151262 1.00
tpch_q10/datafusion:arrow 582366756 574544168 1.01
tpch_q11/datafusion:arrow 137927136 133978925 1.03
tpch_q12/datafusion:arrow 693282445 734624962 0.94
tpch_q13/datafusion:arrow 490829280 490595358 1.00
tpch_q14/datafusion:arrow 314210304 303458171 1.04
tpch_q15/datafusion:arrow 681135319 655128052 1.04
tpch_q16/datafusion:arrow 104861083 105739573 0.99
tpch_q17/datafusion:arrow 1319637680 1297414718 1.02
tpch_q18/datafusion:arrow 1844315782 1851625258 1.00
tpch_q19/datafusion:arrow 483345920 472259021 1.02
tpch_q20/datafusion:arrow 482597678 472334111 1.02
tpch_q21/datafusion:arrow 2974116910 2913898682 1.02
tpch_q22/datafusion:arrow 130635661 126625847 1.03
duckdb / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170773674 170896140 1.00
tpch_q02/duckdb:vortex-file-compressed 50674416 50188692 1.01
tpch_q03/duckdb:vortex-file-compressed 122731042 121817068 1.01
tpch_q04/duckdb:vortex-file-compressed 151222339 148425767 1.02
tpch_q05/duckdb:vortex-file-compressed 126657512 124802664 1.01
tpch_q06/duckdb:vortex-file-compressed 45712157 47994354 0.95
tpch_q07/duckdb:vortex-file-compressed 141127539 144605638 0.98
tpch_q08/duckdb:vortex-file-compressed 167761798 167807193 1.00
tpch_q09/duckdb:vortex-file-compressed 321655879 316334100 1.02
tpch_q10/duckdb:vortex-file-compressed 142346171 141733935 1.00
tpch_q11/duckdb:vortex-file-compressed 32758418 32923379 0.99
tpch_q12/duckdb:vortex-file-compressed 94167530 92634141 1.02
tpch_q13/duckdb:vortex-file-compressed 229015655 226837728 1.01
tpch_q14/duckdb:vortex-file-compressed 65238545 64433717 1.01
tpch_q15/duckdb:vortex-file-compressed 88389078 87185487 1.01
tpch_q16/duckdb:vortex-file-compressed 76776586 77623041 0.99
tpch_q17/duckdb:vortex-file-compressed 98066337 96425354 1.02
tpch_q18/duckdb:vortex-file-compressed 283345695 286733859 0.99
tpch_q19/duckdb:vortex-file-compressed 82797056 82373571 1.01
tpch_q20/duckdb:vortex-file-compressed 157124215 157987128 0.99
tpch_q21/duckdb:vortex-file-compressed 561519873 564609782 0.99
tpch_q22/duckdb:vortex-file-compressed 70498686 70841748 1.00
duckdb / vortex-compact (1.010x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 228974757 227042045 1.01
tpch_q02/duckdb:vortex-compact 56297131 54476043 1.03
tpch_q03/duckdb:vortex-compact 136985028 136611842 1.00
tpch_q04/duckdb:vortex-compact 170643919 172206672 0.99
tpch_q05/duckdb:vortex-compact 144359013 144233349 1.00
tpch_q06/duckdb:vortex-compact 81106237 80853586 1.00
tpch_q07/duckdb:vortex-compact 197080109 195680496 1.01
tpch_q08/duckdb:vortex-compact 183202475 181883097 1.01
tpch_q09/duckdb:vortex-compact 348734738 345456120 1.01
tpch_q10/duckdb:vortex-compact 176827785 172441513 1.03
tpch_q11/duckdb:vortex-compact 40315407 39626661 1.02
tpch_q12/duckdb:vortex-compact 200630728 199432056 1.01
tpch_q13/duckdb:vortex-compact 277304601 274373630 1.01
tpch_q14/duckdb:vortex-compact 96762133 96881207 1.00
tpch_q15/duckdb:vortex-compact 111749322 111593091 1.00
tpch_q16/duckdb:vortex-compact 82943169 82758792 1.00
tpch_q17/duckdb:vortex-compact 111167256 110360590 1.01
tpch_q18/duckdb:vortex-compact 294482529 289229660 1.02
tpch_q19/duckdb:vortex-compact 107403816 106237770 1.01
tpch_q20/duckdb:vortex-compact 202437447 198323568 1.02
tpch_q21/duckdb:vortex-compact 614526634 604647992 1.02
tpch_q22/duckdb:vortex-compact 86012844 83385558 1.03
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 261262712 258670823 1.01
tpch_q02/duckdb:parquet 93644607 93926524 1.00
tpch_q03/duckdb:parquet 203853776 204153615 1.00
tpch_q04/duckdb:parquet 131786927 131048710 1.01
tpch_q05/duckdb:parquet 213901889 213457333 1.00
tpch_q06/duckdb:parquet 67757171 66575929 1.02
tpch_q07/duckdb:parquet 178487514 178666974 1.00
tpch_q08/duckdb:parquet 248656389 250338959 0.99
tpch_q09/duckdb:parquet 481885652 490221493 0.98
tpch_q10/duckdb:parquet 610731207 604949293 1.01
tpch_q11/duckdb:parquet 57790555 56619224 1.02
tpch_q12/duckdb:parquet 124772466 122364974 1.02
tpch_q13/duckdb:parquet 448826794 446955485 1.00
tpch_q14/duckdb:parquet 170524492 171509772 0.99
tpch_q15/duckdb:parquet 96522150 96551627 1.00
tpch_q16/duckdb:parquet 160932100 156218659 1.03
tpch_q17/duckdb:parquet 173825610 176986313 0.98
tpch_q18/duckdb:parquet 350056030 354565456 0.99
tpch_q19/duckdb:parquet 281534033 285291702 0.99
tpch_q20/duckdb:parquet 225276112 225577035 1.00
tpch_q21/duckdb:parquet 557747634 555161697 1.00
tpch_q22/duckdb:parquet 291963722 287754153 1.01
duckdb / duckdb (1.001x ➖, 0↑ 0↓)
name PR b7fb3d0 (ns) base 6331959 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117363618 117251767 1.00
tpch_q02/duckdb:duckdb 45181440 47363272 0.95
tpch_q03/duckdb:duckdb 96351165 96285031 1.00
tpch_q04/duckdb:duckdb 131475546 129846743 1.01
tpch_q05/duckdb:duckdb 109948030 107795674 1.02
tpch_q06/duckdb:duckdb 37485351 37263560 1.01
tpch_q07/duckdb:duckdb 85953747 85835589 1.00
tpch_q08/duckdb:duckdb 110483382 109621057 1.01
tpch_q09/duckdb:duckdb 275071738 277782811 0.99
tpch_q10/duckdb:duckdb 203661077 201344622 1.01
tpch_q11/duckdb:duckdb 15012972 15235421 0.99
tpch_q12/duckdb:duckdb 85519526 84944112 1.01
tpch_q13/duckdb:duckdb 222511205 219381630 1.01
tpch_q14/duckdb:duckdb 70015508 70246822 1.00
tpch_q15/duckdb:duckdb 77422006 76948144 1.01
tpch_q16/duckdb:duckdb 73861993 73349161 1.01
tpch_q17/duckdb:duckdb 84428402 84555911 1.00
tpch_q18/duckdb:duckdb 215424126 209265199 1.03
tpch_q19/duckdb:duckdb 116760238 115277361 1.01
tpch_q20/duckdb:duckdb 112306790 112293766 1.00
tpch_q21/duckdb:duckdb 289414505 296683647 0.98
tpch_q22/duckdb:duckdb 69184450 69471852 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +2.2% +0.6% +1.6% +10.0% ➖ noise
1 datafusion:vortex-compact +1.1% +0.6% +0.6% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +4.4% +0.6% +3.8% +10.0% ➖ noise
1 duckdb:duckdb +0.1% +0.6% -0.5% +10.0% ➖ noise
1 duckdb:vortex-compact +0.9% +0.6% +0.3% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -0.1% +0.6% -0.7% +10.0% ➖ noise
2 datafusion:arrow +1.2% +0.4% +0.8% +10.0% ➖ noise
2 datafusion:vortex-compact +1.6% +0.4% +1.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.1% +0.4% +1.7% +10.0% ➖ noise
2 duckdb:duckdb -4.6% +0.4% -5.0% +10.0% ➖ noise
2 duckdb:vortex-compact +3.3% +0.4% +2.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +1.0% +0.4% +0.6% +10.0% ➖ noise
3 datafusion:arrow +0.4% +0.5% -0.1% +10.0% ➖ noise
3 datafusion:vortex-compact -0.0% +0.5% -0.5% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +1.1% +0.5% +0.6% +10.0% ➖ noise
3 duckdb:duckdb +0.1% +0.5% -0.4% +10.0% ➖ noise
3 duckdb:vortex-compact +0.3% +0.5% -0.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.8% +0.5% +0.3% +10.0% ➖ noise
4 datafusion:arrow -0.6% +1.6% -2.1% +10.0% ➖ noise
4 datafusion:vortex-compact +1.4% +1.6% -0.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.2% +1.6% -0.4% +10.0% ➖ noise
4 duckdb:duckdb +1.3% +1.6% -0.3% +10.0% ➖ noise
4 duckdb:vortex-compact -0.9% +1.6% -2.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.9% +1.6% +0.3% +10.0% ➖ noise
5 datafusion:arrow -0.7% +0.9% -1.6% +10.0% ➖ noise
5 datafusion:vortex-compact +0.7% +0.9% -0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.8% +0.9% +0.9% +10.0% ➖ noise
5 duckdb:duckdb +2.0% +0.9% +1.1% +10.0% ➖ noise
5 duckdb:vortex-compact +0.1% +0.9% -0.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.5% +0.9% +0.6% +10.0% ➖ noise
6 datafusion:arrow +0.7% +4.9% -4.0% +10.0% ➖ noise
6 datafusion:vortex-compact +1.0% +4.9% -3.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.1% +4.9% -4.8% +10.0% ➖ noise
6 duckdb:duckdb +0.6% +4.9% -4.1% +10.0% ➖ noise
6 duckdb:vortex-compact +0.3% +4.9% -4.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -4.8% +4.9% -9.2% +10.0% ✅ faster
7 datafusion:arrow +3.2% +1.2% +2.0% +10.0% ➖ noise
7 datafusion:vortex-compact +0.3% +1.2% -0.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.0% +1.2% -0.2% +10.0% ➖ noise
7 duckdb:duckdb +0.1% +1.2% -1.0% +10.0% ➖ noise
7 duckdb:vortex-compact +0.7% +1.2% -0.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.4% +1.2% -3.5% +10.0% ➖ noise
8 datafusion:arrow +1.7% -0.1% +1.8% +10.0% ➖ noise
8 datafusion:vortex-compact +2.2% -0.1% +2.3% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +3.7% -0.1% +3.8% +10.0% ➖ noise
8 duckdb:duckdb +0.8% -0.1% +0.9% +10.0% ➖ noise
8 duckdb:vortex-compact +0.7% -0.1% +0.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.0% -0.1% +0.1% +10.0% ➖ noise
9 datafusion:arrow +0.4% -0.1% +0.6% +10.0% ➖ noise
9 datafusion:vortex-compact +0.3% -0.1% +0.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.1% -0.1% +0.0% +10.0% ➖ noise
9 duckdb:duckdb -1.0% -0.1% -0.8% +10.0% ➖ noise
9 duckdb:vortex-compact +0.9% -0.1% +1.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.7% -0.1% +1.8% +10.0% ➖ noise
10 datafusion:arrow +1.4% +1.4% -0.1% +10.0% ➖ noise
10 datafusion:vortex-compact +0.0% +1.4% -1.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.1% +1.4% -0.3% +10.0% ➖ noise
10 duckdb:duckdb +1.2% +1.4% -0.3% +10.0% ➖ noise
10 duckdb:vortex-compact +2.5% +1.4% +1.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.4% +1.4% -1.0% +10.0% ➖ noise
11 datafusion:arrow +2.9% +2.6% +0.3% +12.4% ➖ noise
11 datafusion:vortex-compact -1.2% +2.6% -3.7% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -0.5% +2.6% -3.0% +10.0% ➖ noise
11 duckdb:duckdb -1.5% +2.6% -4.0% +13.0% ➖ noise
11 duckdb:vortex-compact +1.7% +2.6% -0.8% +14.3% ➖ noise
11 duckdb:vortex-file-compressed -0.5% +2.6% -3.0% +12.8% ➖ noise
12 datafusion:arrow -5.6% +1.3% -6.8% +36.0% ➖ noise
12 datafusion:vortex-compact +0.8% +1.3% -0.4% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +1.6% +1.3% +0.4% +10.0% ➖ noise
12 duckdb:duckdb +0.7% +1.3% -0.6% +10.0% ➖ noise
12 duckdb:vortex-compact +0.6% +1.3% -0.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.7% +1.3% +0.4% +10.0% ➖ noise
13 datafusion:arrow +0.0% +0.3% -0.2% +10.0% ➖ noise
13 datafusion:vortex-compact +0.6% +0.3% +0.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +0.3% +0.3% +0.1% +10.0% ➖ noise
13 duckdb:duckdb +1.4% +0.3% +1.1% +10.0% ➖ noise
13 duckdb:vortex-compact +1.1% +0.3% +0.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.0% +0.3% +0.7% +10.0% ➖ noise
14 datafusion:arrow +3.5% +0.6% +2.9% +10.0% ➖ noise
14 datafusion:vortex-compact +1.2% +0.6% +0.6% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -1.7% +0.6% -2.2% +10.0% ➖ noise
14 duckdb:duckdb -0.3% +0.6% -0.9% +10.0% ➖ noise
14 duckdb:vortex-compact -0.1% +0.6% -0.7% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.2% +0.6% +0.6% +10.0% ➖ noise
15 datafusion:arrow +4.0% +1.9% +2.1% +10.0% ➖ noise
15 datafusion:vortex-compact +1.3% +1.9% -0.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +2.3% +1.9% +0.4% +10.0% ➖ noise
15 duckdb:duckdb +0.6% +1.9% -1.2% +10.0% ➖ noise
15 duckdb:vortex-compact +0.1% +1.9% -1.7% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +1.4% +1.9% -0.5% +10.0% ➖ noise
16 datafusion:arrow -0.8% +3.0% -3.7% +10.0% ➖ noise
16 datafusion:vortex-compact +2.4% +3.0% -0.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +0.9% +3.0% -2.0% +10.0% ➖ noise
16 duckdb:duckdb +0.7% +3.0% -2.2% +10.0% ➖ noise
16 duckdb:vortex-compact +0.2% +3.0% -2.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -1.1% +3.0% -4.0% +10.0% ➖ noise
17 datafusion:arrow +1.7% +0.0% +1.7% +10.0% ➖ noise
17 datafusion:vortex-compact +1.2% +0.0% +1.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.8% +0.0% +1.8% +10.0% ➖ noise
17 duckdb:duckdb -0.2% +0.0% -0.2% +10.0% ➖ noise
17 duckdb:vortex-compact +0.7% +0.0% +0.7% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +1.7% +0.0% +1.7% +10.0% ➖ noise
18 datafusion:arrow -0.4% +0.2% -0.6% +10.0% ➖ noise
18 datafusion:vortex-compact +1.3% +0.2% +1.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.9% +0.2% +0.7% +10.0% ➖ noise
18 duckdb:duckdb +2.9% +0.2% +2.7% +10.0% ➖ noise
18 duckdb:vortex-compact +1.8% +0.2% +1.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -1.2% +0.2% -1.4% +10.0% ➖ noise
19 datafusion:arrow +2.3% -1.8% +4.2% +10.0% ➖ noise
19 datafusion:vortex-compact +1.9% -1.8% +3.8% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +0.2% -1.8% +2.0% +10.0% ➖ noise
19 duckdb:duckdb +1.3% -1.8% +3.1% +10.0% ➖ noise
19 duckdb:vortex-compact +1.1% -1.8% +2.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +0.5% -1.8% +2.4% +10.0% ➖ noise
20 datafusion:arrow +2.2% +0.2% +2.0% +10.0% ➖ noise
20 datafusion:vortex-compact -0.1% +0.2% -0.3% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.1% +0.2% -0.1% +10.0% ➖ noise
20 duckdb:duckdb +0.0% +0.2% -0.2% +10.0% ➖ noise
20 duckdb:vortex-compact +2.1% +0.2% +1.9% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -0.5% +0.2% -0.7% +10.0% ➖ noise
21 datafusion:arrow +2.1% +0.4% +1.6% +10.0% ➖ noise
21 datafusion:vortex-compact +0.3% +0.4% -0.1% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.8% +0.4% +1.3% +10.0% ➖ noise
21 duckdb:duckdb -2.5% +0.4% -2.9% +10.0% ➖ noise
21 duckdb:vortex-compact +1.6% +0.4% +1.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -0.5% +0.4% -1.0% +10.0% ➖ noise
22 datafusion:arrow +3.2% +2.9% +0.3% +10.0% ➖ noise
22 datafusion:vortex-compact +1.4% +2.9% -1.4% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +1.4% +2.9% -1.4% +10.0% ➖ noise
22 duckdb:duckdb -0.4% +2.9% -3.2% +10.0% ➖ noise
22 duckdb:vortex-compact +3.2% +2.9% +0.3% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -0.5% +2.9% -3.2% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

Comment thread vortex-array/src/aggregate_fn/fns/uncompressed_size_in_bytes/list.rs Outdated
/// Applies to all types and returns a non-null `u64`. Encoding kernels can return this aggregate
/// directly from metadata to avoid decoding arrays whose uncompressed size is known.
#[derive(Clone, Debug)]
pub struct UncompressedSizeInBytes;
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.

So this is only buffers of the array and all children.

Are we sure we should not include metadata?

Maybe just justify why?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I don't think we do now, and it should really be a rounding error right?
It also seems to be more of an implementation details and not the number execution engines care about.

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.

You need a more precise definition of this value. I guess its sum of buffers in the fully canonical variant?

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.

Let's define it as byte size of buffers and children in canonical representation. Can you add a note?

@AdamGS AdamGS force-pushed the adamg/aggregate-fn-array-uncompressed branch from 0e19932 to 2ac1bd9 Compare May 5, 2026 12:32
@AdamGS AdamGS requested review from joseph-isaacs and robert3005 May 5, 2026 12:32
Comment thread vortex-array/src/aggregate_fn/fns/uncompressed_size_in_bytes/mod.rs Outdated
Copy link
Copy Markdown
Contributor

@robert3005 robert3005 left a comment

Choose a reason for hiding this comment

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

Constant impl needs changing, this reads a bit too much like LLM generated code

@AdamGS AdamGS force-pushed the adamg/aggregate-fn-array-uncompressed branch from 2ac1bd9 to 7cb7c12 Compare May 7, 2026 15:01
AdamGS added 4 commits May 7, 2026 16:01
Signed-off-by: Adam Gutglick <[email protected]>
Signed-off-by: Adam Gutglick <[email protected]>
Signed-off-by: Adam Gutglick <[email protected]>
@AdamGS AdamGS force-pushed the adamg/aggregate-fn-array-uncompressed branch from 7cb7c12 to 673cf82 Compare May 7, 2026 15:01
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 7, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 7, 2026
@AdamGS AdamGS requested a review from robert3005 May 7, 2026 16:07
Comment on lines +45 to +46
#[cfg(test)]
use crate::builders::builder_with_capacity;
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

can you move this to the tests module?

Comment on lines +311 to +318
#[cfg(test)]
fn materialized_uncompressed_size_in_bytes(array: &ArrayRef) -> u64 {
let mut builder = builder_with_capacity(array.dtype(), array.len());
unsafe {
builder.extend_from_array_unchecked(array);
}
builder.finish().nbytes()
}
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.

as well as this

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

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants