Skip to content

alp_rd: speedup#7064

Open
joseph-isaacs wants to merge 4 commits intodevelopfrom
ji/alp-rd-speedup
Open

alp_rd: speedup#7064
joseph-isaacs wants to merge 4 commits intodevelopfrom
ji/alp-rd-speedup

Conversation

@joseph-isaacs
Copy link
Contributor

@joseph-isaacs joseph-isaacs commented Mar 19, 2026

Use in-place alp decompression

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs changed the title fix alp_rd: speedup Mar 19, 2026
@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label Mar 19, 2026
@codspeed-hq
Copy link

codspeed-hq bot commented Mar 19, 2026

Merging this PR will improve performance by 93.56%

⚡ 3 improved benchmarks
✅ 1005 untouched benchmarks
🆕 24 new benchmarks
⏩ 1530 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation alp_rd_decompress_f64 2.3 ms 1.2 ms +93.56%
Simulation bitwise_not_vortex_buffer_mut[128] 376.1 ns 317.8 ns +18.36%
Simulation bitwise_not_vortex_buffer_mut[1024] 535.6 ns 477.2 ns +12.22%
🆕 Simulation compress_rd[f64, (10000, 0.01)] N/A 490 µs N/A
🆕 Simulation compress_rd[f64, (10000, 0.1)] N/A 491.4 µs N/A
🆕 Simulation compress_rd[f64, (100000, 0.0)] N/A 4.5 ms N/A
🆕 Simulation compress_rd[f32, (10000, 0.0)] N/A 380.2 µs N/A
🆕 Simulation compress_rd[f32, (100000, 0.0)] N/A 3.5 ms N/A
🆕 Simulation compress_rd[f64, (100000, 0.1)] N/A 4.5 ms N/A
🆕 Simulation compress_rd[f32, (100000, 0.01)] N/A 3.5 ms N/A
🆕 Simulation compress_rd[f32, (10000, 0.1)] N/A 381.1 µs N/A
🆕 Simulation compress_rd[f32, (10000, 0.01)] N/A 379.2 µs N/A
🆕 Simulation compress_rd[f64, (10000, 0.0)] N/A 489.8 µs N/A
🆕 Simulation compress_rd[f32, (100000, 0.1)] N/A 3.6 ms N/A
🆕 Simulation compress_rd[f64, (100000, 0.01)] N/A 4.5 ms N/A
🆕 Simulation decompress_rd[f32, (10000, 0.0)] N/A 139.5 µs N/A
🆕 Simulation decompress_rd[f32, (10000, 0.01)] N/A 98.3 µs N/A
🆕 Simulation decompress_rd[f32, (10000, 0.1)] N/A 97.9 µs N/A
🆕 Simulation decompress_rd[f32, (100000, 0.01)] N/A 614.5 µs N/A
🆕 Simulation decompress_rd[f64, (10000, 0.0)] N/A 144.8 µs N/A
... ... ... ... ... ...

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


Comparing ji/alp-rd-speedup (f391bbf) with develop (cf1c050)

Open in CodSpeed

Footnotes

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

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Mar 19, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Mar 19, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.047x ➖


datafusion / vortex-file-compressed (1.047x ➖, 1↑ 3↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 119240104 114608528 1.04
polarsignals_q01/datafusion:vortex-file-compressed 338986624 340010778 1.00
polarsignals_q02/datafusion:vortex-file-compressed 🚨 23282650 20339175 1.14
polarsignals_q03/datafusion:vortex-file-compressed 354187540 343284113 1.03
polarsignals_q04/datafusion:vortex-file-compressed 🚨 13331047 11399531 1.17
polarsignals_q05/datafusion:vortex-file-compressed 16377212 15077748 1.09
polarsignals_q06/datafusion:vortex-file-compressed 20254398 19913600 1.02
polarsignals_q07/datafusion:vortex-file-compressed 🚨 13110949 11647406 1.13
polarsignals_q08/datafusion:vortex-file-compressed 432374008 434605910 0.99
polarsignals_q09/datafusion:vortex-file-compressed 🚀 10906618 12249527 0.89

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.1%
Vortex (geomean): 0.997x ➖
Parquet (geomean): 1.010x ➖
Shifts: Parquet (control) +1.0% · Median polish +0.0%


datafusion / vortex-file-compressed (0.991x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51493617 53481131 0.96
tpch_q02/datafusion:vortex-file-compressed 52326952 52141145 1.00
tpch_q03/datafusion:vortex-file-compressed 26783927 27272000 0.98
tpch_q04/datafusion:vortex-file-compressed 17818321 18170981 0.98
tpch_q05/datafusion:vortex-file-compressed 74605776 76251824 0.98
tpch_q06/datafusion:vortex-file-compressed 10366795 10150117 1.02
tpch_q07/datafusion:vortex-file-compressed 89220068 88548378 1.01
tpch_q08/datafusion:vortex-file-compressed 66822165 63373676 1.05
tpch_q09/datafusion:vortex-file-compressed 81596844 86770952 0.94
tpch_q10/datafusion:vortex-file-compressed 75970643 75057127 1.01
tpch_q11/datafusion:vortex-file-compressed 18012486 19137753 0.94
tpch_q12/datafusion:vortex-file-compressed 33595410 33899928 0.99
tpch_q13/datafusion:vortex-file-compressed 27879204 28594121 0.97
tpch_q14/datafusion:vortex-file-compressed 26908430 26693622 1.01
tpch_q15/datafusion:vortex-file-compressed 24224213 26576215 0.91
tpch_q16/datafusion:vortex-file-compressed 33865020 34390169 0.98
tpch_q17/datafusion:vortex-file-compressed 73808919 74905374 0.99
tpch_q18/datafusion:vortex-file-compressed 100808469 102391456 0.98
tpch_q19/datafusion:vortex-file-compressed 35968675 34139025 1.05
tpch_q20/datafusion:vortex-file-compressed 48919066 47941780 1.02
tpch_q21/datafusion:vortex-file-compressed 91677631 92018253 1.00
tpch_q22/datafusion:vortex-file-compressed 14521077 14250879 1.02
datafusion / vortex-compact (1.002x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59780763 63261893 0.94
tpch_q02/datafusion:vortex-compact 53995476 52262713 1.03
tpch_q03/datafusion:vortex-compact 32210131 31788324 1.01
tpch_q04/datafusion:vortex-compact 23138278 23370140 0.99
tpch_q05/datafusion:vortex-compact 82042592 81394783 1.01
tpch_q06/datafusion:vortex-compact 13792845 13618589 1.01
tpch_q07/datafusion:vortex-compact 95313489 95628656 1.00
tpch_q08/datafusion:vortex-compact 71944779 72472817 0.99
tpch_q09/datafusion:vortex-compact 92311030 91196922 1.01
tpch_q10/datafusion:vortex-compact 79299731 77959270 1.02
tpch_q11/datafusion:vortex-compact 19936853 20280798 0.98
tpch_q12/datafusion:vortex-compact 42932004 44485877 0.97
tpch_q13/datafusion:vortex-compact 37541846 36708357 1.02
tpch_q14/datafusion:vortex-compact 30948592 31269710 0.99
tpch_q15/datafusion:vortex-compact 33134026 33584704 0.99
tpch_q16/datafusion:vortex-compact 40661790 40575070 1.00
tpch_q17/datafusion:vortex-compact 79262379 83123447 0.95
tpch_q18/datafusion:vortex-compact 110560539 109268366 1.01
tpch_q19/datafusion:vortex-compact 48604352 44910512 1.08
tpch_q20/datafusion:vortex-compact 56376751 54155960 1.04
tpch_q21/datafusion:vortex-compact 108804541 107266347 1.01
tpch_q22/datafusion:vortex-compact 16190350 16601931 0.98
datafusion / parquet (0.987x ➖, 1↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 149838077 147660275 1.01
tpch_q02/datafusion:parquet 81671905 80233001 1.02
tpch_q03/datafusion:parquet 🚀 76475643 86060101 0.89
tpch_q04/datafusion:parquet 53202409 53080887 1.00
tpch_q05/datafusion:parquet 164647690 157248752 1.05
tpch_q06/datafusion:parquet 47307711 47322001 1.00
tpch_q07/datafusion:parquet 182065248 177166030 1.03
tpch_q08/datafusion:parquet 155808804 161681808 0.96
tpch_q09/datafusion:parquet 209015915 208191928 1.00
tpch_q10/datafusion:parquet 187717853 191844298 0.98
tpch_q11/datafusion:parquet 59697275 58598774 1.02
tpch_q12/datafusion:parquet 121932346 123434469 0.99
tpch_q13/datafusion:parquet 196283064 196410673 1.00
tpch_q14/datafusion:parquet 84131448 80548919 1.04
tpch_q15/datafusion:parquet 66900761 69733632 0.96
tpch_q16/datafusion:parquet 53635997 55409838 0.97
tpch_q17/datafusion:parquet 156922118 169821055 0.92
tpch_q18/datafusion:parquet 221472792 223417091 0.99
tpch_q19/datafusion:parquet 94091624 100324629 0.94
tpch_q20/datafusion:parquet 120149004 120725390 1.00
tpch_q21/datafusion:parquet 180263108 183338903 0.98
tpch_q22/datafusion:parquet 39509651 40149034 0.98
datafusion / arrow (1.002x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 61561183 64293183 0.96
tpch_q02/datafusion:arrow 22425051 22277087 1.01
tpch_q03/datafusion:arrow 37472428 37752936 0.99
tpch_q04/datafusion:arrow 30462886 30106937 1.01
tpch_q05/datafusion:arrow 91527678 92886446 0.99
tpch_q06/datafusion:arrow 21910858 22722911 0.96
tpch_q07/datafusion:arrow 175075747 170026489 1.03
tpch_q08/datafusion:arrow 49328948 47909141 1.03
tpch_q09/datafusion:arrow 80662463 77204402 1.04
tpch_q10/datafusion:arrow 57930911 59094287 0.98
tpch_q11/datafusion:arrow 11976073 11927641 1.00
tpch_q12/datafusion:arrow 59372764 57921904 1.03
tpch_q13/datafusion:arrow 51760530 50080663 1.03
tpch_q14/datafusion:arrow 26145949 25603857 1.02
tpch_q15/datafusion:arrow 51543290 49878971 1.03
tpch_q16/datafusion:arrow 23278444 23713349 0.98
tpch_q17/datafusion:arrow 75036453 78713126 0.95
tpch_q18/datafusion:arrow 158490184 163534152 0.97
tpch_q19/datafusion:arrow 41357022 41349579 1.00
tpch_q20/datafusion:arrow 41548448 41998120 0.99
tpch_q21/datafusion:arrow 228710761 230149289 0.99
tpch_q22/datafusion:arrow 21887308 21024643 1.04
duckdb / vortex-file-compressed (0.997x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32767427 33361176 0.98
tpch_q02/duckdb:vortex-file-compressed 26571128 27742668 0.96
tpch_q03/duckdb:vortex-file-compressed 27568441 28574057 0.96
tpch_q04/duckdb:vortex-file-compressed 29316369 28946038 1.01
tpch_q05/duckdb:vortex-file-compressed 33180310 33144116 1.00
tpch_q06/duckdb:vortex-file-compressed 10768226 10883943 0.99
tpch_q07/duckdb:vortex-file-compressed 36980486 35805242 1.03
tpch_q08/duckdb:vortex-file-compressed 39685774 39792343 1.00
tpch_q09/duckdb:vortex-file-compressed 82537068 76242056 1.08
tpch_q10/duckdb:vortex-file-compressed 35593332 35779467 0.99
tpch_q11/duckdb:vortex-file-compressed 15496765 16477717 0.94
tpch_q12/duckdb:vortex-file-compressed 23075807 22685153 1.02
tpch_q13/duckdb:vortex-file-compressed 38287257 37281410 1.03
tpch_q14/duckdb:vortex-file-compressed 21743319 21274073 1.02
tpch_q15/duckdb:vortex-file-compressed 15610365 15515176 1.01
tpch_q16/duckdb:vortex-file-compressed 28294713 30324266 0.93
tpch_q17/duckdb:vortex-file-compressed 24618340 25477037 0.97
tpch_q18/duckdb:vortex-file-compressed 46719140 48021142 0.97
tpch_q19/duckdb:vortex-file-compressed 33621422 31484984 1.07
tpch_q20/duckdb:vortex-file-compressed 34468446 34181072 1.01
tpch_q21/duckdb:vortex-file-compressed 101365418 101423201 1.00
tpch_q22/duckdb:vortex-file-compressed 18423358 19056625 0.97
duckdb / vortex-compact (0.998x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39884268 40107987 0.99
tpch_q02/duckdb:vortex-compact 37031940 37792127 0.98
tpch_q03/duckdb:vortex-compact 32214787 31925302 1.01
tpch_q04/duckdb:vortex-compact 34366786 34011715 1.01
tpch_q05/duckdb:vortex-compact 37119376 36236119 1.02
tpch_q06/duckdb:vortex-compact 15624962 15680012 1.00
tpch_q07/duckdb:vortex-compact 42698795 42351757 1.01
tpch_q08/duckdb:vortex-compact 45537502 46739825 0.97
tpch_q09/duckdb:vortex-compact 85179158 86929568 0.98
tpch_q10/duckdb:vortex-compact 41395836 40889185 1.01
tpch_q11/duckdb:vortex-compact 20559891 20925184 0.98
tpch_q12/duckdb:vortex-compact 36086750 38658769 0.93
tpch_q13/duckdb:vortex-compact 46009489 45549739 1.01
tpch_q14/duckdb:vortex-compact 31079545 30204101 1.03
tpch_q15/duckdb:vortex-compact 19450425 19817302 0.98
tpch_q16/duckdb:vortex-compact 38056859 37012043 1.03
tpch_q17/duckdb:vortex-compact 32030074 30534384 1.05
tpch_q18/duckdb:vortex-compact 49609186 49988262 0.99
tpch_q19/duckdb:vortex-compact 37539256 38334749 0.98
tpch_q20/duckdb:vortex-compact 44384564 45388217 0.98
tpch_q21/duckdb:vortex-compact 111487468 109898552 1.01
tpch_q22/duckdb:vortex-compact 20559459 20444096 1.01
duckdb / parquet (1.033x ➖, 0↑ 6↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 108201756 80582374 1.34
tpch_q02/duckdb:parquet 39094561 38915865 1.00
tpch_q03/duckdb:parquet 69386291 70294766 0.99
tpch_q04/duckdb:parquet 53919146 56596460 0.95
tpch_q05/duckdb:parquet 66381355 73188701 0.91
tpch_q06/duckdb:parquet 🚨 30465383 27560386 1.11
tpch_q07/duckdb:parquet 76954438 80516606 0.96
tpch_q08/duckdb:parquet 79796815 80456716 0.99
tpch_q09/duckdb:parquet 🚨 158585429 134439654 1.18
tpch_q10/duckdb:parquet 🚨 139405610 124459056 1.12
tpch_q11/duckdb:parquet 21892846 22436949 0.98
tpch_q12/duckdb:parquet 55686100 55680747 1.00
tpch_q13/duckdb:parquet 262318572 259985399 1.01
tpch_q14/duckdb:parquet 49025073 49284304 0.99
tpch_q15/duckdb:parquet 24351886 24054194 1.01
tpch_q16/duckdb:parquet 52321704 55260655 0.95
tpch_q17/duckdb:parquet 🚨 62149984 49525916 1.25
tpch_q18/duckdb:parquet 🚨 142445480 121546556 1.17
tpch_q19/duckdb:parquet 69533229 68661956 1.01
tpch_q20/duckdb:parquet 64273677 63377511 1.01
tpch_q21/duckdb:parquet 165192542 180936966 0.91
tpch_q22/duckdb:parquet 51680403 52009527 0.99
duckdb / duckdb (1.004x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16174565 15866632 1.02
tpch_q02/duckdb:duckdb 11950546 12397235 0.96
tpch_q03/duckdb:duckdb 19595428 18745027 1.05
tpch_q04/duckdb:duckdb 19674010 19537881 1.01
tpch_q05/duckdb:duckdb 19460152 20145872 0.97
tpch_q06/duckdb:duckdb 5148811 5317383 0.97
tpch_q07/duckdb:duckdb 22239891 22172656 1.00
tpch_q08/duckdb:duckdb 21132774 21001444 1.01
tpch_q09/duckdb:duckdb 53027097 53779384 0.99
tpch_q10/duckdb:duckdb 41688292 43474035 0.96
tpch_q11/duckdb:duckdb 5674032 5617289 1.01
tpch_q12/duckdb:duckdb 13817684 13697958 1.01
tpch_q13/duckdb:duckdb 38491980 37016591 1.04
tpch_q14/duckdb:duckdb 17760965 18512284 0.96
tpch_q15/duckdb:duckdb 11566220 11477709 1.01
tpch_q16/duckdb:duckdb 🚨 24786814 22157080 1.12
tpch_q17/duckdb:duckdb 13431999 13338858 1.01
tpch_q18/duckdb:duckdb 39406649 37840234 1.04
tpch_q19/duckdb:duckdb 26213343 26940990 0.97
tpch_q20/duckdb:duckdb 23533588 22943559 1.03
tpch_q21/duckdb:duckdb 54794526 56151939 0.98
tpch_q22/duckdb:duckdb 24400006 23907709 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -4.2% +16.7% -18.0% +29.1% ➖ noise
1 datafusion:vortex-compact -5.5% +16.7% -19.0% +28.3% ➖ noise
1 datafusion:vortex-file-compressed -3.7% +16.7% -17.5% +29.4% ➖ noise
1 duckdb:duckdb +1.9% +16.7% -12.7% +28.4% ➖ noise
1 duckdb:vortex-compact -0.6% +16.7% -14.8% +26.5% ➖ noise
1 duckdb:vortex-file-compressed -1.8% +16.7% -15.9% +27.2% ➖ noise
2 datafusion:arrow +0.7% +1.1% -0.5% +14.4% ➖ noise
2 datafusion:vortex-compact +3.3% +1.1% +2.2% +14.4% ➖ noise
2 datafusion:vortex-file-compressed +0.4% +1.1% -0.8% +14.4% ➖ noise
2 duckdb:duckdb -3.6% +1.1% -4.7% +14.4% ➖ noise
2 duckdb:vortex-compact -2.0% +1.1% -3.1% +14.4% ➖ noise
2 duckdb:vortex-file-compressed -4.2% +1.1% -5.3% +14.4% ➖ noise
3 datafusion:arrow -0.7% -6.3% +6.0% +14.4% ➖ noise
3 datafusion:vortex-compact +1.3% -6.3% +8.2% +16.0% ➖ noise
3 datafusion:vortex-file-compressed -1.8% -6.3% +4.9% +14.4% ➖ noise
3 duckdb:duckdb +4.5% -6.3% +11.6% +16.3% ➖ noise
3 duckdb:vortex-compact +0.9% -6.3% +7.7% +16.4% ➖ noise
3 duckdb:vortex-file-compressed -3.5% -6.3% +3.0% +15.7% ➖ noise
4 datafusion:arrow +1.2% -2.3% +3.5% +14.4% ➖ noise
4 datafusion:vortex-compact -1.0% -2.3% +1.3% +14.4% ➖ noise
4 datafusion:vortex-file-compressed -1.9% -2.3% +0.3% +14.4% ➖ noise
4 duckdb:duckdb +0.7% -2.3% +3.0% +14.4% ➖ noise
4 duckdb:vortex-compact +1.0% -2.3% +3.4% +14.4% ➖ noise
4 duckdb:vortex-file-compressed +1.3% -2.3% +3.6% +14.4% ➖ noise
5 datafusion:arrow -1.5% -2.5% +1.1% +14.4% ➖ noise
5 datafusion:vortex-compact +0.8% -2.5% +3.4% +14.4% ➖ noise
5 datafusion:vortex-file-compressed -2.2% -2.5% +0.4% +14.4% ➖ noise
5 duckdb:duckdb -3.4% -2.5% -0.9% +14.4% ➖ noise
5 duckdb:vortex-compact +2.4% -2.5% +5.1% +14.4% ➖ noise
5 duckdb:vortex-file-compressed +0.1% -2.5% +2.7% +14.4% ➖ noise
6 datafusion:arrow -3.6% +5.1% -8.3% +30.6% ➖ noise
6 datafusion:vortex-compact +1.3% +5.1% -3.7% +27.9% ➖ noise
6 datafusion:vortex-file-compressed +2.1% +5.1% -2.8% +75.5% ➖ noise
6 duckdb:duckdb -3.2% +5.1% -7.9% +30.1% ➖ noise
6 duckdb:vortex-compact -0.4% +5.1% -5.2% +30.7% ➖ noise
6 duckdb:vortex-file-compressed -1.1% +5.1% -5.9% +28.3% ➖ noise
7 datafusion:arrow +3.0% -0.9% +3.9% +14.4% ➖ noise
7 datafusion:vortex-compact -0.3% -0.9% +0.6% +14.4% ➖ noise
7 datafusion:vortex-file-compressed +0.8% -0.9% +1.7% +14.4% ➖ noise
7 duckdb:duckdb +0.3% -0.9% +1.2% +15.2% ➖ noise
7 duckdb:vortex-compact +0.8% -0.9% +1.7% +14.4% ➖ noise
7 duckdb:vortex-file-compressed +3.3% -0.9% +4.2% +14.4% ➖ noise
8 datafusion:arrow +3.0% -2.2% +5.3% +14.4% ➖ noise
8 datafusion:vortex-compact -0.7% -2.2% +1.5% +14.4% ➖ noise
8 datafusion:vortex-file-compressed +5.4% -2.2% +7.9% +14.4% ➖ noise
8 duckdb:duckdb +0.6% -2.2% +2.9% +14.4% ➖ noise
8 duckdb:vortex-compact -2.6% -2.2% -0.3% +14.4% ➖ noise
8 duckdb:vortex-file-compressed -0.3% -2.2% +2.0% +14.4% ➖ noise
9 datafusion:arrow +4.5% +8.8% -4.0% +14.4% ➖ noise
9 datafusion:vortex-compact +1.2% +8.8% -7.0% +14.4% ➖ noise
9 datafusion:vortex-file-compressed -6.0% +8.8% -13.6% +14.4% ✅ faster
9 duckdb:duckdb -1.4% +8.8% -9.4% +14.7% ➖ noise
9 duckdb:vortex-compact -2.0% +8.8% -10.0% +14.4% ➖ noise
9 duckdb:vortex-file-compressed +8.3% +8.8% -0.5% +14.4% ➖ noise
10 datafusion:arrow -2.0% +4.7% -6.4% +14.4% ➖ noise
10 datafusion:vortex-compact +1.7% +4.7% -2.8% +14.4% ➖ noise
10 datafusion:vortex-file-compressed +1.2% +4.7% -3.3% +14.4% ➖ noise
10 duckdb:duckdb -4.1% +4.7% -8.4% +17.7% ➖ noise
10 duckdb:vortex-compact +1.2% +4.7% -3.3% +14.4% ➖ noise
10 duckdb:vortex-file-compressed -0.5% +4.7% -5.0% +14.4% ➖ noise
11 datafusion:arrow +0.4% -0.3% +0.7% +17.7% ➖ noise
11 datafusion:vortex-compact -1.7% -0.3% -1.4% +14.4% ➖ noise
11 datafusion:vortex-file-compressed -5.9% -0.3% -5.6% +14.4% ➖ noise
11 duckdb:duckdb +1.0% -0.3% +1.3% +22.4% ➖ noise
11 duckdb:vortex-compact -1.7% -0.3% -1.5% +14.4% ➖ noise
11 duckdb:vortex-file-compressed -6.0% -0.3% -5.7% +14.4% ➖ noise
12 datafusion:arrow +2.5% -0.6% +3.1% +14.4% ➖ noise
12 datafusion:vortex-compact -3.5% -0.6% -2.9% +14.4% ➖ noise
12 datafusion:vortex-file-compressed -0.9% -0.6% -0.3% +14.8% ➖ noise
12 duckdb:duckdb +0.9% -0.6% +1.5% +15.0% ➖ noise
12 duckdb:vortex-compact -6.7% -0.6% -6.1% +14.4% ➖ noise
12 duckdb:vortex-file-compressed +1.7% -0.6% +2.3% +15.4% ➖ noise
13 datafusion:arrow +3.4% +0.4% +2.9% +14.4% ➖ noise
13 datafusion:vortex-compact +2.3% +0.4% +1.8% +14.4% ➖ noise
13 datafusion:vortex-file-compressed -2.5% +0.4% -2.9% +14.4% ➖ noise
13 duckdb:duckdb +4.0% +0.4% +3.6% +18.7% ➖ noise
13 duckdb:vortex-compact +1.0% +0.4% +0.6% +14.4% ➖ noise
13 duckdb:vortex-file-compressed +2.7% +0.4% +2.3% +14.4% ➖ noise
14 datafusion:arrow +2.1% +1.9% +0.2% +15.9% ➖ noise
14 datafusion:vortex-compact -1.0% +1.9% -2.9% +16.2% ➖ noise
14 datafusion:vortex-file-compressed +0.8% +1.9% -1.1% +15.6% ➖ noise
14 duckdb:duckdb -4.1% +1.9% -5.9% +21.3% ➖ noise
14 duckdb:vortex-compact +2.9% +1.9% +0.9% +16.0% ➖ noise
14 duckdb:vortex-file-compressed +2.2% +1.9% +0.3% +15.4% ➖ noise
15 datafusion:arrow +3.3% -1.4% +4.9% +17.8% ➖ noise
15 datafusion:vortex-compact -1.3% -1.4% +0.1% +17.9% ➖ noise
15 datafusion:vortex-file-compressed -8.9% -1.4% -7.5% +20.9% ➖ noise
15 duckdb:duckdb +0.8% -1.4% +2.3% +21.2% ➖ noise
15 duckdb:vortex-compact -1.9% -1.4% -0.4% +17.9% ➖ noise
15 duckdb:vortex-file-compressed +0.6% -1.4% +2.1% +18.0% ➖ noise
16 datafusion:arrow -1.8% -4.3% +2.5% +14.4% ➖ noise
16 datafusion:vortex-compact +0.2% -4.3% +4.7% +14.4% ➖ noise
16 datafusion:vortex-file-compressed -1.5% -4.3% +2.9% +14.4% ➖ noise
16 duckdb:duckdb +11.9% -4.3% +16.9% +14.4% 🚨 regression
16 duckdb:vortex-compact +2.8% -4.3% +7.4% +14.4% ➖ noise
16 duckdb:vortex-file-compressed -6.7% -4.3% -2.5% +14.4% ➖ noise
17 datafusion:arrow -4.7% +7.7% -11.5% +16.6% ➖ noise
17 datafusion:vortex-compact -4.6% +7.7% -11.4% +15.4% ➖ noise
17 datafusion:vortex-file-compressed -1.5% +7.7% -8.5% +17.9% ➖ noise
17 duckdb:duckdb +0.7% +7.7% -6.5% +17.0% ➖ noise
17 duckdb:vortex-compact +4.9% +7.7% -2.6% +18.9% ➖ noise
17 duckdb:vortex-file-compressed -3.4% +7.7% -10.3% +18.6% ➖ noise
18 datafusion:arrow -3.1% +7.8% -10.1% +14.4% ➖ noise
18 datafusion:vortex-compact +1.2% +7.8% -6.1% +14.4% ➖ noise
18 datafusion:vortex-file-compressed -1.5% +7.8% -8.7% +14.4% ➖ noise
18 duckdb:duckdb +4.1% +7.8% -3.4% +14.4% ➖ noise
18 duckdb:vortex-compact -0.8% +7.8% -7.9% +14.4% ➖ noise
18 duckdb:vortex-file-compressed -2.7% +7.8% -9.7% +14.4% ➖ noise
19 datafusion:arrow +0.0% -2.5% +2.6% +16.3% ➖ noise
19 datafusion:vortex-compact +8.2% -2.5% +11.0% +18.7% ➖ noise
19 datafusion:vortex-file-compressed +5.4% -2.5% +8.1% +16.1% ➖ noise
19 duckdb:duckdb -2.7% -2.5% -0.2% +18.5% ➖ noise
19 duckdb:vortex-compact -2.1% -2.5% +0.5% +14.9% ➖ noise
19 duckdb:vortex-file-compressed +6.8% -2.5% +9.6% +15.5% ➖ noise
20 datafusion:arrow -1.1% +0.5% -1.5% +14.4% ➖ noise
20 datafusion:vortex-compact +4.1% +0.5% +3.6% +14.4% ➖ noise
20 datafusion:vortex-file-compressed +2.0% +0.5% +1.6% +15.2% ➖ noise
20 duckdb:duckdb +2.6% +0.5% +2.1% +14.7% ➖ noise
20 duckdb:vortex-compact -2.2% +0.5% -2.7% +18.0% ➖ noise
20 duckdb:vortex-file-compressed +0.8% +0.5% +0.4% +17.4% ➖ noise
21 datafusion:arrow -0.6% -5.3% +4.9% +14.4% ➖ noise
21 datafusion:vortex-compact +1.4% -5.3% +7.1% +14.4% ➖ noise
21 datafusion:vortex-file-compressed -0.4% -5.3% +5.2% +14.4% ➖ noise
21 duckdb:duckdb -2.4% -5.3% +3.0% +14.4% ➖ noise
21 duckdb:vortex-compact +1.4% -5.3% +7.1% +14.4% ➖ noise
21 duckdb:vortex-file-compressed -0.1% -5.3% +5.5% +14.4% ➖ noise
22 datafusion:arrow +4.1% -1.1% +5.3% +14.4% ➖ noise
22 datafusion:vortex-compact -2.5% -1.1% -1.4% +14.4% ➖ noise
22 datafusion:vortex-file-compressed +1.9% -1.1% +3.0% +14.4% ➖ noise
22 duckdb:duckdb +2.1% -1.1% +3.2% +14.4% ➖ noise
22 duckdb:vortex-compact +0.6% -1.1% +1.7% +14.4% ➖ noise
22 duckdb:vortex-file-compressed -3.3% -1.1% -2.2% +14.4% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.5%
Vortex (geomean): 1.018x ➖
Parquet (geomean): 1.055x ➖
Shifts: Parquet (control) +5.5% · Median polish +7.1%


datafusion / vortex-file-compressed (0.912x ➖, 6↑ 2↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 4973291 4309291 1.15
fineweb_q01/datafusion:vortex-file-compressed 🚨 26890611 23287891 1.15
fineweb_q02/datafusion:vortex-file-compressed 27690368 28063324 0.99
fineweb_q03/datafusion:vortex-file-compressed 🚀 81354085 90965128 0.89
fineweb_q04/datafusion:vortex-file-compressed 🚀 210557940 256254820 0.82
fineweb_q05/datafusion:vortex-file-compressed 🚀 183470196 243587569 0.75
fineweb_q06/datafusion:vortex-file-compressed 🚀 68858087 78820586 0.87
fineweb_q07/datafusion:vortex-file-compressed 🚀 66258486 79078103 0.84
fineweb_q08/datafusion:vortex-file-compressed 🚀 22578016 27635320 0.82
datafusion / vortex-compact (1.068x ➖, 0↑ 4↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5011462 4647054 1.08
fineweb_q01/datafusion:vortex-compact 163739229 169611237 0.97
fineweb_q02/datafusion:vortex-compact 169854731 168563943 1.01
fineweb_q03/datafusion:vortex-compact 1466056404 1478995569 0.99
fineweb_q04/datafusion:vortex-compact 1714952155 1595991333 1.07
fineweb_q05/datafusion:vortex-compact 🚨 1384388877 1233673211 1.12
fineweb_q06/datafusion:vortex-compact 🚨 792455398 695421162 1.14
fineweb_q07/datafusion:vortex-compact 🚨 823021091 732666810 1.12
fineweb_q08/datafusion:vortex-compact 🚨 25292948 22545449 1.12
datafusion / parquet (1.001x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6141758 6099525 1.01
fineweb_q01/datafusion:parquet 267896758 272109625 0.98
fineweb_q02/datafusion:parquet 271921172 271860856 1.00
fineweb_q03/datafusion:parquet 277952690 269167618 1.03
fineweb_q04/datafusion:parquet 288199555 286460277 1.01
fineweb_q05/datafusion:parquet 283220472 280776498 1.01
fineweb_q06/datafusion:parquet 277281237 284980903 0.97
fineweb_q07/datafusion:parquet 271349414 273251445 0.99
fineweb_q08/datafusion:parquet 268038222 265777668 1.01
duckdb / vortex-file-compressed (1.075x ➖, 1↑ 5↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 4253886 3253251 1.31
fineweb_q01/duckdb:vortex-file-compressed 🚨 32978635 25314858 1.30
fineweb_q02/duckdb:vortex-file-compressed 🚨 31970046 27454501 1.16
fineweb_q03/duckdb:vortex-file-compressed 153640599 160859958 0.96
fineweb_q04/duckdb:vortex-file-compressed 208764827 228328939 0.91
fineweb_q05/duckdb:vortex-file-compressed 🚀 188712179 213211529 0.89
fineweb_q06/duckdb:vortex-file-compressed 66301124 71642580 0.93
fineweb_q07/duckdb:vortex-file-compressed 🚨 75025450 63086291 1.19
fineweb_q08/duckdb:vortex-file-compressed 🚨 26822756 23582902 1.14
duckdb / vortex-compact (1.028x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 4579206 3974877 1.15
fineweb_q01/duckdb:vortex-compact 106822435 107285057 1.00
fineweb_q02/duckdb:vortex-compact 120111132 110340943 1.09
fineweb_q03/duckdb:vortex-compact 899042271 875522625 1.03
fineweb_q04/duckdb:vortex-compact 912094820 906722818 1.01
fineweb_q05/duckdb:vortex-compact 814598091 802693314 1.01
fineweb_q06/duckdb:vortex-compact 466485763 467586209 1.00
fineweb_q07/duckdb:vortex-compact 475752288 475094338 1.00
fineweb_q08/duckdb:vortex-compact 23044632 23558811 0.98
duckdb / parquet (1.112x ❌, 0↑ 5↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 42166884 35821085 1.18
fineweb_q01/duckdb:parquet 🚨 104406805 92866114 1.12
fineweb_q02/duckdb:parquet 🚨 108433428 94783603 1.14
fineweb_q03/duckdb:parquet 332105189 306767516 1.08
fineweb_q04/duckdb:parquet 464639785 435059422 1.07
fineweb_q05/duckdb:parquet 432053221 407864057 1.06
fineweb_q06/duckdb:parquet 214389681 197205520 1.09
fineweb_q07/duckdb:parquet 🚨 230048724 208475172 1.10
fineweb_q08/duckdb:parquet 🚨 66024543 56662553 1.17
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +7.8% +8.9% -0.9% +40.4% ➖ noise
0 datafusion:vortex-file-compressed +15.4% +8.9% +6.0% +81.6% ➖ noise
0 duckdb:vortex-compact +15.2% +8.9% +5.8% +37.8% ➖ noise
0 duckdb:vortex-file-compressed +30.8% +8.9% +20.1% +47.3% ➖ noise
1 datafusion:vortex-compact -3.5% +5.2% -8.2% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +15.5% +5.2% +9.8% +13.6% ➖ noise
1 duckdb:vortex-compact -0.4% +5.2% -5.4% +18.6% ➖ noise
1 duckdb:vortex-file-compressed +30.3% +5.2% +23.8% +37.7% ➖ noise
2 datafusion:vortex-compact +0.8% +7.0% -5.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.3% +7.0% -7.8% +12.8% ➖ noise
2 duckdb:vortex-compact +8.9% +7.0% +1.8% +20.1% ➖ noise
2 duckdb:vortex-file-compressed +16.4% +7.0% +8.9% +10.0% ➖ noise
3 datafusion:vortex-compact -0.9% +5.7% -6.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -10.6% +5.7% -15.4% +20.4% ➖ noise
3 duckdb:vortex-compact +2.7% +5.7% -2.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -4.5% +5.7% -9.7% +26.9% ➖ noise
4 datafusion:vortex-compact +7.5% +3.7% +3.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -17.8% +3.7% -20.7% +10.0% ✅ faster
4 duckdb:vortex-compact +0.6% +3.7% -3.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -8.6% +3.7% -11.8% +10.0% ✅ faster
5 datafusion:vortex-compact +12.2% +3.4% +8.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -24.7% +3.4% -27.1% +10.0% ✅ faster
5 duckdb:vortex-compact +1.5% +3.4% -1.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -11.5% +3.4% -14.4% +10.0% ✅ faster
6 datafusion:vortex-compact +14.0% +2.8% +10.8% +10.0% 🚨 regression
6 datafusion:vortex-file-compressed -12.6% +2.8% -15.1% +20.0% ➖ noise
6 duckdb:vortex-compact -0.2% +2.8% -3.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -7.5% +2.8% -10.0% +16.4% ➖ noise
7 datafusion:vortex-compact +12.3% +4.7% +7.3% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -16.2% +4.7% -20.0% +22.0% ✅ faster
7 duckdb:vortex-compact +0.1% +4.7% -4.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +18.9% +4.7% +13.6% +11.0% 🚨 regression
8 datafusion:vortex-compact +12.2% +8.4% +3.5% +16.3% ➖ noise
8 datafusion:vortex-file-compressed -18.3% +8.4% -24.6% +61.8% ➖ noise
8 duckdb:vortex-compact -2.2% +8.4% -9.8% +14.6% ➖ noise
8 duckdb:vortex-file-compressed +13.7% +8.4% +4.9% +14.9% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: TPC-DS SF=1 on NVME

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


datafusion / vortex-file-compressed (0.967x ➖, 4↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28555867 28556826 1.00
tpcds_q02/datafusion:vortex-file-compressed 75559822 78948104 0.96
tpcds_q03/datafusion:vortex-file-compressed 27794478 28827347 0.96
tpcds_q04/datafusion:vortex-file-compressed 386074416 402539323 0.96
tpcds_q05/datafusion:vortex-file-compressed 71633299 74402706 0.96
tpcds_q06/datafusion:vortex-file-compressed 73193776 75565410 0.97
tpcds_q07/datafusion:vortex-file-compressed 75600972 78987304 0.96
tpcds_q08/datafusion:vortex-file-compressed 38394347 41132559 0.93
tpcds_q09/datafusion:vortex-file-compressed 46415532 48190759 0.96
tpcds_q10/datafusion:vortex-file-compressed 47791678 49409949 0.97
tpcds_q11/datafusion:vortex-file-compressed 227101263 231069524 0.98
tpcds_q12/datafusion:vortex-file-compressed 35255526 36000436 0.98
tpcds_q13/datafusion:vortex-file-compressed 79648907 80050434 0.99
tpcds_q14/datafusion:vortex-file-compressed 213646544 221737629 0.96
tpcds_q15/datafusion:vortex-file-compressed 48020574 49639967 0.97
tpcds_q16/datafusion:vortex-file-compressed 30717610 29146972 1.05
tpcds_q17/datafusion:vortex-file-compressed 109959577 112270932 0.98
tpcds_q18/datafusion:vortex-file-compressed 98242759 103613388 0.95
tpcds_q19/datafusion:vortex-file-compressed 48147853 48848334 0.99
tpcds_q20/datafusion:vortex-file-compressed 39519163 42515558 0.93
tpcds_q21/datafusion:vortex-file-compressed 174786103 174343239 1.00
tpcds_q22/datafusion:vortex-file-compressed 67698742 71036704 0.95
tpcds_q23/datafusion:vortex-file-compressed 184561485 187562233 0.98
tpcds_q24/datafusion:vortex-file-compressed 182484570 179320140 1.02
tpcds_q25/datafusion:vortex-file-compressed 109467430 112222666 0.98
tpcds_q26/datafusion:vortex-file-compressed 59631607 60180927 0.99
tpcds_q27/datafusion:vortex-file-compressed 167740373 170775784 0.98
tpcds_q28/datafusion:vortex-file-compressed 49458859 50286120 0.98
tpcds_q29/datafusion:vortex-file-compressed 109030253 110625611 0.99
tpcds_q30/datafusion:vortex-file-compressed 29987925 28936715 1.04
tpcds_q31/datafusion:vortex-file-compressed 179478978 176903724 1.01
tpcds_q32/datafusion:vortex-file-compressed 22798243 23868228 0.96
tpcds_q33/datafusion:vortex-file-compressed 37502207 36840834 1.02
tpcds_q34/datafusion:vortex-file-compressed 37177803 37902783 0.98
tpcds_q35/datafusion:vortex-file-compressed 60708975 61766123 0.98
tpcds_q36/datafusion:vortex-file-compressed 107781075 109027957 0.99
tpcds_q37/datafusion:vortex-file-compressed 37771950 41437825 0.91
tpcds_q38/datafusion:vortex-file-compressed 88223418 91125468 0.97
tpcds_q39/datafusion:vortex-file-compressed 209738589 212466530 0.99
tpcds_q40/datafusion:vortex-file-compressed 54519495 57169673 0.95
tpcds_q41/datafusion:vortex-file-compressed 1515682 14460841 1.05
tpcds_q42/datafusion:vortex-file-compressed 31472604 33092922 0.95
tpcds_q43/datafusion:vortex-file-compressed 47956108 47283835 1.01
tpcds_q44/datafusion:vortex-file-compressed 41879650 42762606 0.98
tpcds_q45/datafusion:vortex-file-compressed 47140866 48275943 0.98
tpcds_q46/datafusion:vortex-file-compressed 65174714 65737919 0.99
tpcds_q47/datafusion:vortex-file-compressed 273287562 285369804 0.96
tpcds_q48/datafusion:vortex-file-compressed 68779490 69108743 1.00
tpcds_q49/datafusion:vortex-file-compressed 75853267 70762034 1.07
tpcds_q50/datafusion:vortex-file-compressed 71652909 75944322 0.94
tpcds_q51/datafusion:vortex-file-compressed 90594545 93575487 0.97
tpcds_q52/datafusion:vortex-file-compressed 29521079 32049919 0.92
tpcds_q53/datafusion:vortex-file-compressed 29454260 31012641 0.95
tpcds_q54/datafusion:vortex-file-compressed 46898676 50010111 0.94
tpcds_q55/datafusion:vortex-file-compressed 30323473 32983094 0.92
tpcds_q56/datafusion:vortex-file-compressed 46187620 47520929 0.97
tpcds_q57/datafusion:vortex-file-compressed 180040497 185829277 0.97
tpcds_q58/datafusion:vortex-file-compressed 110509371 112619336 0.98
tpcds_q59/datafusion:vortex-file-compressed 92850503 94943517 0.98
tpcds_q60/datafusion:vortex-file-compressed 45605587 46350433 0.98
tpcds_q61/datafusion:vortex-file-compressed 56220206 58450011 0.96
tpcds_q62/datafusion:vortex-file-compressed 43478666 44776020 0.97
tpcds_q63/datafusion:vortex-file-compressed 29284277 30179921 0.97
tpcds_q64/datafusion:vortex-file-compressed 707346584 734275395 0.96
tpcds_q65/datafusion:vortex-file-compressed 50283582 51473582 0.98
tpcds_q66/datafusion:vortex-file-compressed 🚀 99313873 113362501 0.88
tpcds_q67/datafusion:vortex-file-compressed 144214308 145363150 0.99
tpcds_q68/datafusion:vortex-file-compressed 63189406 63109396 1.00
tpcds_q69/datafusion:vortex-file-compressed 45604258 47937675 0.95
tpcds_q70/datafusion:vortex-file-compressed 126077900 134653681 0.94
tpcds_q71/datafusion:vortex-file-compressed 30352278 31164214 0.97
tpcds_q72/datafusion:vortex-file-compressed 3464533453 3583639369 0.97
tpcds_q73/datafusion:vortex-file-compressed 38213393 41482122 0.92
tpcds_q74/datafusion:vortex-file-compressed 163631639 173366197 0.94
tpcds_q75/datafusion:vortex-file-compressed 132047045 137942849 0.96
tpcds_q76/datafusion:vortex-file-compressed 59204659 63794969 0.93
tpcds_q77/datafusion:vortex-file-compressed 52118894 55465500 0.94
tpcds_q78/datafusion:vortex-file-compressed 175146279 190026171 0.92
tpcds_q79/datafusion:vortex-file-compressed 41914510 43149036 0.97
tpcds_q80/datafusion:vortex-file-compressed 114229793 120376240 0.95
tpcds_q81/datafusion:vortex-file-compressed 35361343 37465521 0.94
tpcds_q82/datafusion:vortex-file-compressed 🚀 38890974 43474793 0.89
tpcds_q83/datafusion:vortex-file-compressed 65417561 67252151 0.97
tpcds_q84/datafusion:vortex-file-compressed 14864568 15093433 0.98
tpcds_q85/datafusion:vortex-file-compressed 132688405 135139628 0.98
tpcds_q86/datafusion:vortex-file-compressed 30778663 31653191 0.97
tpcds_q87/datafusion:vortex-file-compressed 87168635 89757616 0.97
tpcds_q88/datafusion:vortex-file-compressed 78376028 82947912 0.94
tpcds_q89/datafusion:vortex-file-compressed 58705684 59076755 0.99
tpcds_q90/datafusion:vortex-file-compressed 15841161 16773529 0.94
tpcds_q91/datafusion:vortex-file-compressed 25502435 27758899 0.92
tpcds_q92/datafusion:vortex-file-compressed 18458048 20114169 0.92
tpcds_q93/datafusion:vortex-file-compressed 36108501 39479186 0.91
tpcds_q94/datafusion:vortex-file-compressed 27180252 25978249 1.05
tpcds_q95/datafusion:vortex-file-compressed 88610103 89524758 0.99
tpcds_q96/datafusion:vortex-file-compressed 🚀 15104956 17043391 0.89
tpcds_q97/datafusion:vortex-file-compressed 31661150 33619318 0.94
tpcds_q98/datafusion:vortex-file-compressed 49835519 50538507 0.99
tpcds_q99/datafusion:vortex-file-compressed 🚀 58670614 65200138 0.90
datafusion / vortex-compact (0.962x ➖, 1↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 34354537 35858362 0.96
tpcds_q02/datafusion:vortex-compact 80881844 87237083 0.93
tpcds_q03/datafusion:vortex-compact 🚀 32979665 36746887 0.90
tpcds_q04/datafusion:vortex-compact 429608113 453513489 0.95
tpcds_q05/datafusion:vortex-compact 81746117 86403974 0.95
tpcds_q06/datafusion:vortex-compact 81438377 86526340 0.94
tpcds_q07/datafusion:vortex-compact 91638656 96324528 0.95
tpcds_q08/datafusion:vortex-compact 47517323 50275680 0.95
tpcds_q09/datafusion:vortex-compact 93323828 99021461 0.94
tpcds_q10/datafusion:vortex-compact 68148042 70635504 0.96
tpcds_q11/datafusion:vortex-compact 255621230 269138703 0.95
tpcds_q12/datafusion:vortex-compact 37988914 38638552 0.98
tpcds_q13/datafusion:vortex-compact 145626704 148337438 0.98
tpcds_q14/datafusion:vortex-compact 263172555 276432138 0.95
tpcds_q15/datafusion:vortex-compact 54789658 55710070 0.98
tpcds_q16/datafusion:vortex-compact 41539931 41312768 1.01
tpcds_q17/datafusion:vortex-compact 125055212 131759189 0.95
tpcds_q18/datafusion:vortex-compact 113787739 118789923 0.96
tpcds_q19/datafusion:vortex-compact 61672400 63121780 0.98
tpcds_q20/datafusion:vortex-compact 44800211 46458661 0.96
tpcds_q21/datafusion:vortex-compact 178984063 185002749 0.97
tpcds_q22/datafusion:vortex-compact 77526299 83943949 0.92
tpcds_q23/datafusion:vortex-compact 222860581 229737147 0.97
tpcds_q24/datafusion:vortex-compact 204596804 214117761 0.96
tpcds_q25/datafusion:vortex-compact 125966602 129013831 0.98
tpcds_q26/datafusion:vortex-compact 75194448 72447299 1.04
tpcds_q27/datafusion:vortex-compact 205972916 219024168 0.94
tpcds_q28/datafusion:vortex-compact 100170835 106300481 0.94
tpcds_q29/datafusion:vortex-compact 127147023 132346332 0.96
tpcds_q30/datafusion:vortex-compact 35272063 37507199 0.94
tpcds_q31/datafusion:vortex-compact 204438247 212319018 0.96
tpcds_q32/datafusion:vortex-compact 27980355 30115214 0.93
tpcds_q33/datafusion:vortex-compact 51195313 51605029 0.99
tpcds_q34/datafusion:vortex-compact 55040054 59257428 0.93
tpcds_q35/datafusion:vortex-compact 72487267 78740046 0.92
tpcds_q36/datafusion:vortex-compact 125422482 133436541 0.94
tpcds_q37/datafusion:vortex-compact 50301646 52642365 0.96
tpcds_q38/datafusion:vortex-compact 99807102 104818063 0.95
tpcds_q39/datafusion:vortex-compact 203222784 203988700 1.00
tpcds_q40/datafusion:vortex-compact 61219290 65063906 0.94
tpcds_q41/datafusion:vortex-compact 15816598 15401757 1.03
tpcds_q42/datafusion:vortex-compact 35012136 37442175 0.94
tpcds_q43/datafusion:vortex-compact 55268237 54732189 1.01
tpcds_q44/datafusion:vortex-compact 71049767 74173948 0.96
tpcds_q45/datafusion:vortex-compact 52488225 52630454 1.00
tpcds_q46/datafusion:vortex-compact 87344004 92086571 0.95
tpcds_q47/datafusion:vortex-compact 291731405 314024737 0.93
tpcds_q48/datafusion:vortex-compact 108935648 112896021 0.96
tpcds_q49/datafusion:vortex-compact 99973479 101189386 0.99
tpcds_q50/datafusion:vortex-compact 94507786 99164797 0.95
tpcds_q51/datafusion:vortex-compact 100039727 100327945 1.00
tpcds_q52/datafusion:vortex-compact 35618488 36853183 0.97
tpcds_q53/datafusion:vortex-compact 37667522 40764843 0.92
tpcds_q54/datafusion:vortex-compact 64053999 64854865 0.99
tpcds_q55/datafusion:vortex-compact 34247576 37029338 0.92
tpcds_q56/datafusion:vortex-compact 56732953 59386241 0.96
tpcds_q57/datafusion:vortex-compact 192750536 204196334 0.94
tpcds_q58/datafusion:vortex-compact 117604660 121182793 0.97
tpcds_q59/datafusion:vortex-compact 108466858 111835396 0.97
tpcds_q60/datafusion:vortex-compact 59751652 62390189 0.96
tpcds_q61/datafusion:vortex-compact 80960298 85216024 0.95
tpcds_q62/datafusion:vortex-compact 44995018 49053428 0.92
tpcds_q63/datafusion:vortex-compact 39669515 39977726 0.99
tpcds_q64/datafusion:vortex-compact 780830878 826595804 0.94
tpcds_q65/datafusion:vortex-compact 69731915 73248589 0.95
tpcds_q66/datafusion:vortex-compact 108134612 113703668 0.95
tpcds_q67/datafusion:vortex-compact 149250286 154581902 0.97
tpcds_q68/datafusion:vortex-compact 89704361 94775898 0.95
tpcds_q69/datafusion:vortex-compact 62765681 65204851 0.96
tpcds_q70/datafusion:vortex-compact 142791136 155512744 0.92
tpcds_q71/datafusion:vortex-compact 44732253 45382340 0.99
tpcds_q72/datafusion:vortex-compact 3346349713 3585578358 0.93
tpcds_q73/datafusion:vortex-compact 57955832 62929067 0.92
tpcds_q74/datafusion:vortex-compact 182523688 191018967 0.96
tpcds_q75/datafusion:vortex-compact 174693999 182977330 0.95
tpcds_q76/datafusion:vortex-compact 77077449 78796105 0.98
tpcds_q77/datafusion:vortex-compact 69043301 70462408 0.98
tpcds_q78/datafusion:vortex-compact 202556613 211369686 0.96
tpcds_q79/datafusion:vortex-compact 64992768 71282056 0.91
tpcds_q80/datafusion:vortex-compact 139675728 145142579 0.96
tpcds_q81/datafusion:vortex-compact 43560945 42423179 1.03
tpcds_q82/datafusion:vortex-compact 53462070 53301869 1.00
tpcds_q83/datafusion:vortex-compact 65443137 67149831 0.97
tpcds_q84/datafusion:vortex-compact 18408441 18830703 0.98
tpcds_q85/datafusion:vortex-compact 158243595 159298108 0.99
tpcds_q86/datafusion:vortex-compact 31658099 33051759 0.96
tpcds_q87/datafusion:vortex-compact 102421775 105457064 0.97
tpcds_q88/datafusion:vortex-compact 131576867 135737884 0.97
tpcds_q89/datafusion:vortex-compact 65874021 64511496 1.02
tpcds_q90/datafusion:vortex-compact 21626867 22151944 0.98
tpcds_q91/datafusion:vortex-compact 43066671 42120463 1.02
tpcds_q92/datafusion:vortex-compact 22194024 23201688 0.96
tpcds_q93/datafusion:vortex-compact 53038422 55729216 0.95
tpcds_q94/datafusion:vortex-compact 34176219 33948050 1.01
tpcds_q95/datafusion:vortex-compact 97810245 99522185 0.98
tpcds_q96/datafusion:vortex-compact 24168909 25938653 0.93
tpcds_q97/datafusion:vortex-compact 45237103 46088450 0.98
tpcds_q98/datafusion:vortex-compact 56000990 56513286 0.99
tpcds_q99/datafusion:vortex-compact 67153310 67636622 0.99
datafusion / parquet (0.969x ➖, 2↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 37047439 39783571 0.93
tpcds_q02/datafusion:parquet 51002312 54963789 0.93
tpcds_q03/datafusion:parquet 🚀 15677508 17460007 0.90
tpcds_q04/datafusion:parquet 350415521 373161708 0.94
tpcds_q05/datafusion:parquet 89773358 90033731 1.00
tpcds_q06/datafusion:parquet 92396985 95684584 0.97
tpcds_q07/datafusion:parquet 133973685 133523779 1.00
tpcds_q08/datafusion:parquet 41548675 39255145 1.06
tpcds_q09/datafusion:parquet 53647550 54342307 0.99
tpcds_q10/datafusion:parquet 102954271 105827021 0.97
tpcds_q11/datafusion:parquet 222129886 237077669 0.94
tpcds_q12/datafusion:parquet 29886590 30751933 0.97
tpcds_q13/datafusion:parquet 138829969 144394377 0.96
tpcds_q14/datafusion:parquet 212795454 222705553 0.96
tpcds_q15/datafusion:parquet 🚀 53984149 60938939 0.89
tpcds_q16/datafusion:parquet 33009677 34453691 0.96
tpcds_q17/datafusion:parquet 174772749 177578097 0.98
tpcds_q18/datafusion:parquet 179112754 186221075 0.96
tpcds_q19/datafusion:parquet 35346790 36863429 0.96
tpcds_q20/datafusion:parquet 24149642 25069580 0.96
tpcds_q21/datafusion:parquet 28076814 29353761 0.96
tpcds_q22/datafusion:parquet 142765417 157507962 0.91
tpcds_q23/datafusion:parquet 182324172 192367749 0.95
tpcds_q24/datafusion:parquet 210662672 215595841 0.98
tpcds_q25/datafusion:parquet 175524017 182351059 0.96
tpcds_q26/datafusion:parquet 115539985 118756876 0.97
tpcds_q27/datafusion:parquet 251131667 270492861 0.93
tpcds_q28/datafusion:parquet 52305251 53294827 0.98
tpcds_q29/datafusion:parquet 178273633 179324211 0.99
tpcds_q30/datafusion:parquet 44720860 45938788 0.97
tpcds_q31/datafusion:parquet 104400883 109126469 0.96
tpcds_q32/datafusion:parquet 30046383 30463797 0.99
tpcds_q33/datafusion:parquet 37180496 38336626 0.97
tpcds_q34/datafusion:parquet 36490698 36553430 1.00
tpcds_q35/datafusion:parquet 95972761 102602731 0.94
tpcds_q36/datafusion:parquet 82442932 85097674 0.97
tpcds_q37/datafusion:parquet 25971747 26580432 0.98
tpcds_q38/datafusion:parquet 62407245 66111566 0.94
tpcds_q39/datafusion:parquet 100784036 104322080 0.97
tpcds_q40/datafusion:parquet 34810815 36255230 0.96
tpcds_q41/datafusion:parquet 12928258 13136578 0.98
tpcds_q42/datafusion:parquet 15573279 16502817 0.94
tpcds_q43/datafusion:parquet 26779210 27830302 0.96
tpcds_q44/datafusion:parquet 40208650 41698011 0.96
tpcds_q45/datafusion:parquet 68664208 66823339 1.03
tpcds_q46/datafusion:parquet 53408569 52250538 1.02
tpcds_q47/datafusion:parquet 183643704 196269062 0.94
tpcds_q48/datafusion:parquet 132293697 136615227 0.97
tpcds_q49/datafusion:parquet 75885865 76575672 0.99
tpcds_q50/datafusion:parquet 110009700 112219879 0.98
tpcds_q51/datafusion:parquet 98826099 98126898 1.01
tpcds_q52/datafusion:parquet 16722337 16134102 1.04
tpcds_q53/datafusion:parquet 31645764 31054811 1.02
tpcds_q54/datafusion:parquet 47925906 50266651 0.95
tpcds_q55/datafusion:parquet 16300588 17484231 0.93
tpcds_q56/datafusion:parquet 36773496 37175036 0.99
tpcds_q57/datafusion:parquet 139865447 146620661 0.95
tpcds_q58/datafusion:parquet 76200652 77108090 0.99
tpcds_q59/datafusion:parquet 66014058 70569236 0.94
tpcds_q60/datafusion:parquet 36383635 37992330 0.96
tpcds_q61/datafusion:parquet 66303036 68318385 0.97
tpcds_q62/datafusion:parquet 44415268 47192920 0.94
tpcds_q63/datafusion:parquet 32546131 32021638 1.02
tpcds_q64/datafusion:parquet 992492663 1001333369 0.99
tpcds_q65/datafusion:parquet 48785236 52753210 0.92
tpcds_q66/datafusion:parquet 88225391 91036719 0.97
tpcds_q67/datafusion:parquet 177815291 178098259 1.00
tpcds_q68/datafusion:parquet 50346107 51219563 0.98
tpcds_q69/datafusion:parquet 96035268 97207939 0.99
tpcds_q70/datafusion:parquet 108205257 111005273 0.97
tpcds_q71/datafusion:parquet 29587333 29454639 1.00
tpcds_q72/datafusion:parquet 859679476 879342693 0.98
tpcds_q73/datafusion:parquet 38697078 35810703 1.08
tpcds_q74/datafusion:parquet 130046621 135643404 0.96
tpcds_q75/datafusion:parquet 131146356 137310820 0.96
tpcds_q76/datafusion:parquet 84717231 90903595 0.93
tpcds_q77/datafusion:parquet 57413048 61633741 0.93
tpcds_q78/datafusion:parquet 182554130 187963792 0.97
tpcds_q79/datafusion:parquet 38346555 42216066 0.91
tpcds_q80/datafusion:parquet 106733916 115893505 0.92
tpcds_q81/datafusion:parquet 42556670 42764045 1.00
tpcds_q82/datafusion:parquet 29403548 29367529 1.00
tpcds_q83/datafusion:parquet 54186169 55922254 0.97
tpcds_q84/datafusion:parquet 48488418 49936021 0.97
tpcds_q85/datafusion:parquet 244941313 257148713 0.95
tpcds_q86/datafusion:parquet 21577431 22866842 0.94
tpcds_q87/datafusion:parquet 62926121 66500494 0.95
tpcds_q88/datafusion:parquet 79275023 80683928 0.98
tpcds_q89/datafusion:parquet 37799934 38632127 0.98
tpcds_q90/datafusion:parquet 18914643 19978286 0.95
tpcds_q91/datafusion:parquet 78249980 78634729 1.00
tpcds_q92/datafusion:parquet 24285603 26046065 0.93
tpcds_q93/datafusion:parquet 42355413 39611526 1.07
tpcds_q94/datafusion:parquet 28776012 30400521 0.95
tpcds_q95/datafusion:parquet 131987462 131900230 1.00
tpcds_q96/datafusion:parquet 15274604 15686524 0.97
tpcds_q97/datafusion:parquet 36295793 36857330 0.98
tpcds_q98/datafusion:parquet 35173751 36823334 0.96
tpcds_q99/datafusion:parquet 45987818 46350463 0.99
duckdb / vortex-file-compressed (0.994x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 27535017 27142685 1.01
tpcds_q02/duckdb:vortex-file-compressed 83371956 87372355 0.95
tpcds_q03/duckdb:vortex-file-compressed 23059942 22022908 1.05
tpcds_q04/duckdb:vortex-file-compressed 110077641 110952669 0.99
tpcds_q05/duckdb:vortex-file-compressed 98209950 100155859 0.98
tpcds_q06/duckdb:vortex-file-compressed 37167080 37488889 0.99
tpcds_q07/duckdb:vortex-file-compressed 23399927 25123714 0.93
tpcds_q08/duckdb:vortex-file-compressed 23781740 24947052 0.95
tpcds_q09/duckdb:vortex-file-compressed 42639391 42293132 1.01
tpcds_q10/duckdb:vortex-file-compressed 38272323 37597021 1.02
tpcds_q11/duckdb:vortex-file-compressed 61981142 62945447 0.98
tpcds_q12/duckdb:vortex-file-compressed 14544328 14490257 1.00
tpcds_q13/duckdb:vortex-file-compressed 34067904 34913160 0.98
tpcds_q14/duckdb:vortex-file-compressed 200720009 202301650 0.99
tpcds_q15/duckdb:vortex-file-compressed 41405765 42645847 0.97
tpcds_q16/duckdb:vortex-file-compressed 30036935 30358610 0.99
tpcds_q17/duckdb:vortex-file-compressed 39907711 39337457 1.01
tpcds_q18/duckdb:vortex-file-compressed 46508331 50362948 0.92
tpcds_q19/duckdb:vortex-file-compressed 33431956 35684328 0.94
tpcds_q20/duckdb:vortex-file-compressed 16502991 16956554 0.97
tpcds_q21/duckdb:vortex-file-compressed 20940715 20950750 1.00
tpcds_q22/duckdb:vortex-file-compressed 116721897 115220870 1.01
tpcds_q23/duckdb:vortex-file-compressed 130899814 126473463 1.03
tpcds_q24/duckdb:vortex-file-compressed 57797230 57392941 1.01
tpcds_q25/duckdb:vortex-file-compressed 39112605 39617980 0.99
tpcds_q26/duckdb:vortex-file-compressed 42912395 40441802 1.06
tpcds_q27/duckdb:vortex-file-compressed 91542490 90892040 1.01
tpcds_q28/duckdb:vortex-file-compressed 38679461 39634911 0.98
tpcds_q29/duckdb:vortex-file-compressed 38624791 39309794 0.98
tpcds_q30/duckdb:vortex-file-compressed 31695015 29216203 1.08
tpcds_q31/duckdb:vortex-file-compressed 25572672 27007882 0.95
tpcds_q32/duckdb:vortex-file-compressed 18567832 17149935 1.08
tpcds_q33/duckdb:vortex-file-compressed 71602237 67259644 1.06
tpcds_q34/duckdb:vortex-file-compressed 20317873 19659242 1.03
tpcds_q35/duckdb:vortex-file-compressed 67221544 64600248 1.04
tpcds_q36/duckdb:vortex-file-compressed 28830944 28161549 1.02
tpcds_q37/duckdb:vortex-file-compressed 23368481 23603634 0.99
tpcds_q38/duckdb:vortex-file-compressed 39749559 41336859 0.96
tpcds_q39/duckdb:vortex-file-compressed 48159277 48106155 1.00
tpcds_q40/duckdb:vortex-file-compressed 25042523 24870191 1.01
tpcds_q41/duckdb:vortex-file-compressed 13820319 13785382 1.00
tpcds_q42/duckdb:vortex-file-compressed 12035615 12430345 0.97
tpcds_q43/duckdb:vortex-file-compressed 20965909 20727634 1.01
tpcds_q44/duckdb:vortex-file-compressed 24799224 24826151 1.00
tpcds_q45/duckdb:vortex-file-compressed 28173461 29331499 0.96
tpcds_q46/duckdb:vortex-file-compressed 50682841 49497905 1.02
tpcds_q47/duckdb:vortex-file-compressed 54173232 53460840 1.01
tpcds_q48/duckdb:vortex-file-compressed 31302728 31458972 1.00
tpcds_q49/duckdb:vortex-file-compressed 32143347 32425151 0.99
tpcds_q50/duckdb:vortex-file-compressed 36183877 35206738 1.03
tpcds_q51/duckdb:vortex-file-compressed 102006740 101153423 1.01
tpcds_q52/duckdb:vortex-file-compressed 13605602 14082158 0.97
tpcds_q53/duckdb:vortex-file-compressed 18580359 18081785 1.03
tpcds_q54/duckdb:vortex-file-compressed 51428171 50204164 1.02
tpcds_q55/duckdb:vortex-file-compressed 11229195 12369455 0.91
tpcds_q56/duckdb:vortex-file-compressed 66867499 65337406 1.02
tpcds_q57/duckdb:vortex-file-compressed 45394036 45330027 1.00
tpcds_q58/duckdb:vortex-file-compressed 34515990 36343561 0.95
tpcds_q59/duckdb:vortex-file-compressed 57284404 56282390 1.02
tpcds_q60/duckdb:vortex-file-compressed 70836138 66711433 1.06
tpcds_q61/duckdb:vortex-file-compressed 37238314 38470832 0.97
tpcds_q62/duckdb:vortex-file-compressed 18622795 18282198 1.02
tpcds_q63/duckdb:vortex-file-compressed 18851384 18856679 1.00
tpcds_q64/duckdb:vortex-file-compressed 81304607 81558778 1.00
tpcds_q65/duckdb:vortex-file-compressed 23546779 24208512 0.97
tpcds_q66/duckdb:vortex-file-compressed 58144872 58999525 0.99
tpcds_q67/duckdb:vortex-file-compressed 149285406 150468436 0.99
tpcds_q68/duckdb:vortex-file-compressed 41141829 40693392 1.01
tpcds_q69/duckdb:vortex-file-compressed 39808642 40009305 0.99
tpcds_q70/duckdb:vortex-file-compressed 24737860 26402539 0.94
tpcds_q71/duckdb:vortex-file-compressed 21463418 20936375 1.03
tpcds_q72/duckdb:vortex-file-compressed 180801547 180970522 1.00
tpcds_q73/duckdb:vortex-file-compressed 19994259 20144057 0.99
tpcds_q74/duckdb:vortex-file-compressed 52802342 57417816 0.92
tpcds_q75/duckdb:vortex-file-compressed 60981270 60292737 1.01
tpcds_q76/duckdb:vortex-file-compressed 59887572 63421867 0.94
tpcds_q77/duckdb:vortex-file-compressed 61612520 68195823 0.90
tpcds_q78/duckdb:vortex-file-compressed 81524539 81765076 1.00
tpcds_q79/duckdb:vortex-file-compressed 36322380 35610911 1.02
tpcds_q80/duckdb:vortex-file-compressed 92392332 89430068 1.03
tpcds_q81/duckdb:vortex-file-compressed 34696976 33204135 1.04
tpcds_q82/duckdb:vortex-file-compressed 22874034 25259704 0.91
tpcds_q83/duckdb:vortex-file-compressed 29092145 28868062 1.01
tpcds_q84/duckdb:vortex-file-compressed 18187013 17660124 1.03
tpcds_q85/duckdb:vortex-file-compressed 46558380 48540663 0.96
tpcds_q86/duckdb:vortex-file-compressed 17478004 19081573 0.92
tpcds_q87/duckdb:vortex-file-compressed 42800932 41576644 1.03
tpcds_q88/duckdb:vortex-file-compressed 42623604 44784920 0.95
tpcds_q89/duckdb:vortex-file-compressed 18912703 19312361 0.98
tpcds_q90/duckdb:vortex-file-compressed 15615077 15729351 0.99
tpcds_q91/duckdb:vortex-file-compressed 28467652 29108172 0.98
tpcds_q92/duckdb:vortex-file-compressed 15551545 15486084 1.00
tpcds_q93/duckdb:vortex-file-compressed 33415984 32491046 1.03
tpcds_q94/duckdb:vortex-file-compressed 24653157 22943444 1.07
tpcds_q95/duckdb:vortex-file-compressed 148977496 159663397 0.93
tpcds_q96/duckdb:vortex-file-compressed 18084368 17823593 1.01
tpcds_q97/duckdb:vortex-file-compressed 38536626 39983936 0.96
tpcds_q98/duckdb:vortex-file-compressed 18047239 18120543 1.00
tpcds_q99/duckdb:vortex-file-compressed 34058342 32611226 1.04
duckdb / vortex-compact (0.994x ➖, 0↑ 2↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 34700622 34800783 1.00
tpcds_q02/duckdb:vortex-compact 132163834 126896240 1.04
tpcds_q03/duckdb:vortex-compact 49569473 52531765 0.94
tpcds_q04/duckdb:vortex-compact 131488447 130477383 1.01
tpcds_q05/duckdb:vortex-compact 175665868 162890482 1.08
tpcds_q06/duckdb:vortex-compact 43027252 42485817 1.01
tpcds_q07/duckdb:vortex-compact 39304544 39714385 0.99
tpcds_q08/duckdb:vortex-compact 30423888 29790892 1.02
tpcds_q09/duckdb:vortex-compact 113149404 114146876 0.99
tpcds_q10/duckdb:vortex-compact 51241546 50055305 1.02
tpcds_q11/duckdb:vortex-compact 80759507 81360048 0.99
tpcds_q12/duckdb:vortex-compact 21298013 20393332 1.04
tpcds_q13/duckdb:vortex-compact 57376351 55942865 1.03
tpcds_q14/duckdb:vortex-compact 298144067 295789454 1.01
tpcds_q15/duckdb:vortex-compact 47195115 46665316 1.01
tpcds_q16/duckdb:vortex-compact 38486067 38577991 1.00
tpcds_q17/duckdb:vortex-compact 54316660 56443195 0.96
tpcds_q18/duckdb:vortex-compact 66170748 68047970 0.97
tpcds_q19/duckdb:vortex-compact 40587568 43734433 0.93
tpcds_q20/duckdb:vortex-compact 20404479 21463758 0.95
tpcds_q21/duckdb:vortex-compact 29019111 28530494 1.02
tpcds_q22/duckdb:vortex-compact 124105091 124872604 0.99
tpcds_q23/duckdb:vortex-compact 164757721 173590958 0.95
tpcds_q24/duckdb:vortex-compact 76973860 78331720 0.98
tpcds_q25/duckdb:vortex-compact 51241950 53086490 0.97
tpcds_q26/duckdb:vortex-compact 53371035 55060493 0.97
tpcds_q27/duckdb:vortex-compact 146993847 145028330 1.01
tpcds_q28/duckdb:vortex-compact 107333751 109033846 0.98
tpcds_q29/duckdb:vortex-compact 52364409 52139604 1.00
tpcds_q30/duckdb:vortex-compact 35854617 38865145 0.92
tpcds_q31/duckdb:vortex-compact 30545603 32477315 0.94
tpcds_q32/duckdb:vortex-compact 23169738 24117042 0.96
tpcds_q33/duckdb:vortex-compact 145688850 146758100 0.99
tpcds_q34/duckdb:vortex-compact 30395381 31115367 0.98
tpcds_q35/duckdb:vortex-compact 72309188 77633137 0.93
tpcds_q36/duckdb:vortex-compact 35163025 35501912 0.99
tpcds_q37/duckdb:vortex-compact 31963344 32458074 0.98
tpcds_q38/duckdb:vortex-compact 40457012 41169867 0.98
tpcds_q39/duckdb:vortex-compact 54416174 55795992 0.98
tpcds_q40/duckdb:vortex-compact 31570481 33688513 0.94
tpcds_q41/duckdb:vortex-compact 17068956 17873333 0.95
tpcds_q42/duckdb:vortex-compact 15411162 15640898 0.99
tpcds_q43/duckdb:vortex-compact 24636548 25573928 0.96
tpcds_q44/duckdb:vortex-compact 36865673 36311515 1.02
tpcds_q45/duckdb:vortex-compact 33895059 33490176 1.01
tpcds_q46/duckdb:vortex-compact 64124288 64512723 0.99
tpcds_q47/duckdb:vortex-compact 55500811 56720934 0.98
tpcds_q48/duckdb:vortex-compact 46996124 46661663 1.01
tpcds_q49/duckdb:vortex-compact 47476798 48754764 0.97
tpcds_q50/duckdb:vortex-compact 56171335 55694960 1.01
tpcds_q51/duckdb:vortex-compact 106566363 107958108 0.99
tpcds_q52/duckdb:vortex-compact 15826958 16387238 0.97
tpcds_q53/duckdb:vortex-compact 23235097 23851621 0.97
tpcds_q54/duckdb:vortex-compact 89952034 87952893 1.02
tpcds_q55/duckdb:vortex-compact 15668439 15420765 1.02
tpcds_q56/duckdb:vortex-compact 150814205 147821766 1.02
tpcds_q57/duckdb:vortex-compact 50574885 50062274 1.01
tpcds_q58/duckdb:vortex-compact 🚨 46340718 41920506 1.11
tpcds_q59/duckdb:vortex-compact 66291696 67458198 0.98
tpcds_q60/duckdb:vortex-compact 145413083 144300808 1.01
tpcds_q61/duckdb:vortex-compact 56147846 55609045 1.01
tpcds_q62/duckdb:vortex-compact 22696140 22647853 1.00
tpcds_q63/duckdb:vortex-compact 23918953 23138543 1.03
tpcds_q64/duckdb:vortex-compact 108838910 114347149 0.95
tpcds_q65/duckdb:vortex-compact 29320911 29597017 0.99
tpcds_q66/duckdb:vortex-compact 103341401 101275513 1.02
tpcds_q67/duckdb:vortex-compact 154694386 156123432 0.99
tpcds_q68/duckdb:vortex-compact 56337465 58440178 0.96
tpcds_q69/duckdb:vortex-compact 50020686 51408591 0.97
tpcds_q70/duckdb:vortex-compact 29572019 29638279 1.00
tpcds_q71/duckdb:vortex-compact 27616098 27693774 1.00
tpcds_q72/duckdb:vortex-compact 203440443 200305608 1.02
tpcds_q73/duckdb:vortex-compact 29569355 29396507 1.01
tpcds_q74/duckdb:vortex-compact 60911088 60218320 1.01
tpcds_q75/duckdb:vortex-compact 74389103 71522995 1.04
tpcds_q76/duckdb:vortex-compact 140291684 133931665 1.05
tpcds_q77/duckdb:vortex-compact 149172247 141622138 1.05
tpcds_q78/duckdb:vortex-compact 98177362 93719594 1.05
tpcds_q79/duckdb:vortex-compact 62391874 61222079 1.02
tpcds_q80/duckdb:vortex-compact 176814797 172697314 1.02
tpcds_q81/duckdb:vortex-compact 41246811 41544652 0.99
tpcds_q82/duckdb:vortex-compact 31671603 31874099 0.99
tpcds_q83/duckdb:vortex-compact 45716171 46923391 0.97
tpcds_q84/duckdb:vortex-compact 21589388 21767019 0.99
tpcds_q85/duckdb:vortex-compact 64713386 64277473 1.01
tpcds_q86/duckdb:vortex-compact 20386663 21569391 0.95
tpcds_q87/duckdb:vortex-compact 43067799 44063516 0.98
tpcds_q88/duckdb:vortex-compact 44151281 44226399 1.00
tpcds_q89/duckdb:vortex-compact 23579001 24902289 0.95
tpcds_q90/duckdb:vortex-compact 16998841 17025228 1.00
tpcds_q91/duckdb:vortex-compact 45878431 46381281 0.99
tpcds_q92/duckdb:vortex-compact 🚨 22611614 20513192 1.10
tpcds_q93/duckdb:vortex-compact 42208825 39988730 1.06
tpcds_q94/duckdb:vortex-compact 28139571 27815792 1.01
tpcds_q95/duckdb:vortex-compact 158204221 174268690 0.91
tpcds_q96/duckdb:vortex-compact 18805280 19277371 0.98
tpcds_q97/duckdb:vortex-compact 42386418 43666857 0.97
tpcds_q98/duckdb:vortex-compact 23492318 23390981 1.00
tpcds_q99/duckdb:vortex-compact 39277256 39550561 0.99
duckdb / parquet (0.970x ➖, 1↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 45941769 45832435 1.00
tpcds_q02/duckdb:parquet 63912916 59050162 1.08
tpcds_q03/duckdb:parquet 12257775 12204474 1.00
tpcds_q04/duckdb:parquet 126637619 131095792 0.97
tpcds_q05/duckdb:parquet 73645865 77221542 0.95
tpcds_q06/duckdb:parquet 28830977 29952885 0.96
tpcds_q07/duckdb:parquet 23956406 23617155 1.01
tpcds_q08/duckdb:parquet 28592132 28159914 1.02
tpcds_q09/duckdb:parquet 39672327 40563190 0.98
tpcds_q10/duckdb:parquet 36353706 36351303 1.00
tpcds_q11/duckdb:parquet 89470314 93888424 0.95
tpcds_q12/duckdb:parquet 14998637 15020996 1.00
tpcds_q13/duckdb:parquet 34304776 34949784 0.98
tpcds_q14/duckdb:parquet 162926818 163116103 1.00
tpcds_q15/duckdb:parquet 30264119 31439148 0.96
tpcds_q16/duckdb:parquet 21810092 21940958 0.99
tpcds_q17/duckdb:parquet 37909811 38942193 0.97
tpcds_q18/duckdb:parquet 44867515 47060640 0.95
tpcds_q19/duckdb:parquet 29388514 29357207 1.00
tpcds_q20/duckdb:parquet 15492695 16165650 0.96
tpcds_q21/duckdb:parquet 11130033 12090856 0.92
tpcds_q22/duckdb:parquet 67919337 70511468 0.96
tpcds_q23/duckdb:parquet 112183181 114601622 0.98
tpcds_q24/duckdb:parquet 45560613 47320205 0.96
tpcds_q25/duckdb:parquet 33735562 33886943 1.00
tpcds_q26/duckdb:parquet 34895247 38372925 0.91
tpcds_q27/duckdb:parquet 88308540 91280720 0.97
tpcds_q28/duckdb:parquet 37203706 37825134 0.98
tpcds_q29/duckdb:parquet 36509611 36217098 1.01
tpcds_q30/duckdb:parquet 40439252 42381889 0.95
tpcds_q31/duckdb:parquet 22462470 23332824 0.96
tpcds_q32/duckdb:parquet 12068495 11382412 1.06
tpcds_q33/duckdb:parquet 72522261 73642117 0.98
tpcds_q34/duckdb:parquet 20674402 21863571 0.95
tpcds_q35/duckdb:parquet 59927814 62820776 0.95
tpcds_q36/duckdb:parquet 20617269 21216631 0.97
tpcds_q37/duckdb:parquet 13704591 14197484 0.97
tpcds_q38/duckdb:parquet 32374228 35013052 0.92
tpcds_q39/duckdb:parquet 31900049 32620404 0.98
tpcds_q40/duckdb:parquet 18520972 19212133 0.96
tpcds_q41/duckdb:parquet 7565620 8051449 0.94
tpcds_q42/duckdb:parquet 10189209 10654547 0.96
tpcds_q43/duckdb:parquet 15412330 16151610 0.95
tpcds_q44/duckdb:parquet 21429432 22018657 0.97
tpcds_q45/duckdb:parquet 26056947 27948195 0.93
tpcds_q46/duckdb:parquet 46807330 48540050 0.96
tpcds_q47/duckdb:parquet 46028095 47495867 0.97
tpcds_q48/duckdb:parquet 31891477 32739963 0.97
tpcds_q49/duckdb:parquet 24029829 24642985 0.98
tpcds_q50/duckdb:parquet 25426188 25905772 0.98
tpcds_q51/duckdb:parquet 95121109 95660393 0.99
tpcds_q52/duckdb:parquet 11132520 11196724 0.99
tpcds_q53/duckdb:parquet 16291593 16627189 0.98
tpcds_q54/duckdb:parquet 41184587 42056474 0.98
tpcds_q55/duckdb:parquet 11161216 11622750 0.96
tpcds_q56/duckdb:parquet 72341918 68149604 1.06
tpcds_q57/duckdb:parquet 35015314 36853661 0.95
tpcds_q58/duckdb:parquet 20947788 22880296 0.92
tpcds_q59/duckdb:parquet 36477925 36190660 1.01
tpcds_q60/duckdb:parquet 69332193 71732013 0.97
tpcds_q61/duckdb:parquet 30468827 31560345 0.97
tpcds_q62/duckdb:parquet 12295493 11760375 1.05
tpcds_q63/duckdb:parquet 15254550 16045317 0.95
tpcds_q64/duckdb:parquet 75112230 78350980 0.96
tpcds_q65/duckdb:parquet 20580648 20883021 0.99
tpcds_q66/duckdb:parquet 55346532 57178550 0.97
tpcds_q67/duckdb:parquet 134574607 144498618 0.93
tpcds_q68/duckdb:parquet 37894526 38899478 0.97
tpcds_q69/duckdb:parquet 37760646 36995034 1.02
tpcds_q70/duckdb:parquet 20023142 20389341 0.98
tpcds_q71/duckdb:parquet 18507160 20014398 0.92
tpcds_q72/duckdb:parquet 164605600 165698320 0.99
tpcds_q73/duckdb:parquet 18360351 18723800 0.98
tpcds_q74/duckdb:parquet 50668040 53962783 0.94
tpcds_q75/duckdb:parquet 53159459 55712016 0.95
tpcds_q76/duckdb:parquet 73314525 74286628 0.99
tpcds_q77/duckdb:parquet 63282939 65158384 0.97
tpcds_q78/duckdb:parquet 74954671 78888953 0.95
tpcds_q79/duckdb:parquet 27923315 28616741 0.98
tpcds_q80/duckdb:parquet 83984919 87162973 0.96
tpcds_q81/duckdb:parquet 47751625 49400129 0.97
tpcds_q82/duckdb:parquet 15630425 16623657 0.94
tpcds_q83/duckdb:parquet 15987535 17356871 0.92
tpcds_q84/duckdb:parquet 19502635 21431336 0.91
tpcds_q85/duckdb:parquet 41662025 43098106 0.97
tpcds_q86/duckdb:parquet 12977935 12872507 1.01
tpcds_q87/duckdb:parquet 37110376 38757276 0.96
tpcds_q88/duckdb:parquet 29119188 30962334 0.94
tpcds_q89/duckdb:parquet 17011485 18353085 0.93
tpcds_q90/duckdb:parquet 7679783 7659104 1.00
tpcds_q91/duckdb:parquet 23395497 23639109 0.99
tpcds_q92/duckdb:parquet 🚀 11433038 13127214 0.87
tpcds_q93/duckdb:parquet 30134248 32684255 0.92
tpcds_q94/duckdb:parquet 15987168 17034840 0.94
tpcds_q95/duckdb:parquet 141142718 137489855 1.03
tpcds_q96/duckdb:parquet 9229958 9471304 0.97
tpcds_q97/duckdb:parquet 34226510 38011810 0.90
tpcds_q98/duckdb:parquet 18671909 18725802 1.00
tpcds_q99/duckdb:parquet 19324093 19999349 0.97
duckdb / duckdb (1.013x ➖, 0↑ 4↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20428554 20030361 1.02
tpcds_q02/duckdb:duckdb 19372556 18146853 1.07
tpcds_q03/duckdb:duckdb 9181133 8772487 1.05
tpcds_q04/duckdb:duckdb 163547460 163825991 1.00
tpcds_q05/duckdb:duckdb 18971174 20526758 0.92
tpcds_q06/duckdb:duckdb 22587199 22923200 0.99
tpcds_q07/duckdb:duckdb 38796455 38846264 1.00
tpcds_q08/duckdb:duckdb 121397984 120085090 1.01
tpcds_q09/duckdb:duckdb 19850451 19726957 1.01
tpcds_q10/duckdb:duckdb 23407665 23529782 0.99
tpcds_q11/duckdb:duckdb 142990072 141690448 1.01
tpcds_q12/duckdb:duckdb 11395801 11901736 0.96
tpcds_q13/duckdb:duckdb 24033218 24073839 1.00
tpcds_q14/duckdb:duckdb 92932838 94470160 0.98
tpcds_q15/duckdb:duckdb 25541278 26736469 0.96
tpcds_q16/duckdb:duckdb 17313779 18685115 0.93
tpcds_q17/duckdb:duckdb 21438802 22184864 0.97
tpcds_q18/duckdb:duckdb 48027626 43930107 1.09
tpcds_q19/duckdb:duckdb 16795572 16717850 1.00
tpcds_q20/duckdb:duckdb 11821449 12408442 0.95
tpcds_q21/duckdb:duckdb 7276770 7377050 0.99
tpcds_q22/duckdb:duckdb 63169892 64161687 0.98
tpcds_q23/duckdb:duckdb 81369424 77555650 1.05
tpcds_q24/duckdb:duckdb 24071809 23911995 1.01
tpcds_q25/duckdb:duckdb 16366372 17428333 0.94
tpcds_q26/duckdb:duckdb 26585002 25899458 1.03
tpcds_q27/duckdb:duckdb 41415689 42218967 0.98
tpcds_q28/duckdb:duckdb 21395481 21675059 0.99
tpcds_q29/duckdb:duckdb 20457522 20566300 0.99
tpcds_q30/duckdb:duckdb 29280222 28695091 1.02
tpcds_q31/duckdb:duckdb 20499273 20273862 1.01
tpcds_q32/duckdb:duckdb 7124445 7416236 0.96
tpcds_q33/duckdb:duckdb 13721881 12558371 1.09
tpcds_q34/duckdb:duckdb 15491011 14764981 1.05
tpcds_q35/duckdb:duckdb 35006336 33294016 1.05
tpcds_q36/duckdb:duckdb 76861196 72698716 1.06
tpcds_q37/duckdb:duckdb 7635846 7923174 0.96
tpcds_q38/duckdb:duckdb 31167959 30500019 1.02
tpcds_q39/duckdb:duckdb 26471741 27487167 0.96
tpcds_q40/duckdb:duckdb 14076278 13732384 1.03
tpcds_q41/duckdb:duckdb 8871253 8471517 1.05
tpcds_q42/duckdb:duckdb 🚨 7101652 6182253 1.15
tpcds_q43/duckdb:duckdb 11490556 11036790 1.04
tpcds_q44/duckdb:duckdb 14029744 14008360 1.00
tpcds_q45/duckdb:duckdb 17703716 17158680 1.03
tpcds_q46/duckdb:duckdb 38281876 37784744 1.01
tpcds_q47/duckdb:duckdb 40856248 42185999 0.97
tpcds_q48/duckdb:duckdb 23122100 21558206 1.07
tpcds_q49/duckdb:duckdb 15877145 16942269 0.94
tpcds_q50/duckdb:duckdb 14908713 13918892 1.07
tpcds_q51/duckdb:duckdb 92511150 91796900 1.01
tpcds_q52/duckdb:duckdb 7417069 7393452 1.00
tpcds_q53/duckdb:duckdb 11877829 11675808 1.02
tpcds_q54/duckdb:duckdb 17991617 17394420 1.03
tpcds_q55/duckdb:duckdb 7263070 6838385 1.06
tpcds_q56/duckdb:duckdb 🚨 14512616 13028322 1.11
tpcds_q57/duckdb:duckdb 33778803 31540736 1.07
tpcds_q58/duckdb:duckdb 🚨 13331357 12015178 1.11
tpcds_q59/duckdb:duckdb 34971148 34784989 1.01
tpcds_q60/duckdb:duckdb 14539071 15686342 0.93
tpcds_q61/duckdb:duckdb 14807381 14742239 1.00
tpcds_q62/duckdb:duckdb 9628999 9226277 1.04
tpcds_q63/duckdb:duckdb 11732730 10842188 1.08
tpcds_q64/duckdb:duckdb 52920289 54022697 0.98
tpcds_q65/duckdb:duckdb 33714556 32968660 1.02
tpcds_q66/duckdb:duckdb 🚨 27060782 23811447 1.14
tpcds_q67/duckdb:duckdb 130747335 127690048 1.02
tpcds_q68/duckdb:duckdb 25173533 24553354 1.03
tpcds_q69/duckdb:duckdb 23630158 24541227 0.96
tpcds_q70/duckdb:duckdb 14459036 14319043 1.01
tpcds_q71/duckdb:duckdb 13185213 12052561 1.09
tpcds_q72/duckdb:duckdb 40633424 43283246 0.94
tpcds_q73/duckdb:duckdb 10923842 11602133 0.94
tpcds_q74/duckdb:duckdb 100371803 98208682 1.02
tpcds_q75/duckdb:duckdb 41806152 42422229 0.99
tpcds_q76/duckdb:duckdb 11525907 12296394 0.94
tpcds_q77/duckdb:duckdb 12056109 12152129 0.99
tpcds_q78/duckdb:duckdb 63378494 65505982 0.97
tpcds_q79/duckdb:duckdb 18806201 18102582 1.04
tpcds_q80/duckdb:duckdb 30969194 29188358 1.06
tpcds_q81/duckdb:duckdb 38834655 37988225 1.02
tpcds_q82/duckdb:duckdb 8522679 8521080 1.00
tpcds_q83/duckdb:duckdb 9664865 9175069 1.05
tpcds_q84/duckdb:duckdb 14725116 13754551 1.07
tpcds_q85/duckdb:duckdb 24856307 24662404 1.01
tpcds_q86/duckdb:duckdb 10806989 11059532 0.98
tpcds_q87/duckdb:duckdb 34204668 34801867 0.98
tpcds_q88/duckdb:duckdb 24490699 24518003 1.00
tpcds_q89/duckdb:duckdb 13881909 13124521 1.06
tpcds_q90/duckdb:duckdb 5905904 5941206 0.99
tpcds_q91/duckdb:duckdb 13080333 12870449 1.02
tpcds_q92/duckdb:duckdb 9139964 8817305 1.04
tpcds_q93/duckdb:duckdb 22789015 22477574 1.01
tpcds_q94/duckdb:duckdb 13039229 13598063 0.96
tpcds_q95/duckdb:duckdb 135538752 133926217 1.01
tpcds_q96/duckdb:duckdb 4846893 4543122 1.07
tpcds_q97/duckdb:duckdb 32104163 31147228 1.03
tpcds_q98/duckdb:duckdb 14325077 13896719 1.03
tpcds_q99/duckdb:duckdb 16920093 16474082 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -4.2% -3.4% -0.8% +10.2% ➖ noise
1 datafusion:vortex-file-compressed -0.0% -3.4% +3.5% +19.2% ➖ noise
1 duckdb:duckdb +2.0% -3.4% +5.6% +14.0% ➖ noise
1 duckdb:vortex-compact -0.3% -3.4% +3.2% +16.1% ➖ noise
1 duckdb:vortex-file-compressed +1.4% -3.4% +5.0% +11.2% ➖ noise
2 datafusion:vortex-compact -7.3% +0.2% -7.5% +11.5% ➖ noise
2 datafusion:vortex-file-compressed -4.3% +0.2% -4.5% +11.5% ➖ noise
2 duckdb:duckdb +6.8% +0.2% +6.5% +14.6% ➖ noise
2 duckdb:vortex-compact +4.2% +0.2% +3.9% +11.4% ➖ noise
2 duckdb:vortex-file-compressed -4.6% +0.2% -4.8% +12.9% ➖ noise
3 datafusion:vortex-compact -10.3% -5.0% -5.5% +13.9% ➖ noise
3 datafusion:vortex-file-compressed -3.6% -5.0% +1.5% +12.9% ➖ noise
3 duckdb:duckdb +4.7% -5.0% +10.2% +15.7% ➖ noise
3 duckdb:vortex-compact -5.6% -5.0% -0.6% +12.9% ➖ noise
3 duckdb:vortex-file-compressed +4.7% -5.0% +10.3% +15.1% ➖ noise
4 datafusion:vortex-compact -5.3% -4.8% -0.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -4.1% -4.8% +0.7% +10.0% ➖ noise
4 duckdb:duckdb -0.2% -4.8% +4.8% +10.0% ➖ noise
4 duckdb:vortex-compact +0.8% -4.8% +5.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.8% -4.8% +4.2% +10.0% ➖ noise
5 datafusion:vortex-compact -5.4% -2.5% -3.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -3.7% -2.5% -1.3% +10.0% ➖ noise
5 duckdb:duckdb -7.6% -2.5% -5.2% +11.0% ➖ noise
5 duckdb:vortex-compact +7.8% -2.5% +10.6% +10.1% 🚨 regression
5 duckdb:vortex-file-compressed -1.9% -2.5% +0.6% +10.8% ➖ noise
6 datafusion:vortex-compact -5.9% -3.6% -2.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.1% -3.6% +0.5% +10.0% ➖ noise
6 duckdb:duckdb -1.5% -3.6% +2.2% +12.5% ➖ noise
6 duckdb:vortex-compact +1.3% -3.6% +5.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.9% -3.6% +2.8% +10.0% ➖ noise
7 datafusion:vortex-compact -4.9% +0.9% -5.7% +11.0% ➖ noise
7 datafusion:vortex-file-compressed -4.3% +0.9% -5.1% +10.0% ➖ noise
7 duckdb:duckdb -0.1% +0.9% -1.0% +17.7% ➖ noise
7 duckdb:vortex-compact -1.0% +0.9% -1.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -6.9% +0.9% -7.7% +10.7% ➖ noise
8 datafusion:vortex-compact -5.5% +3.7% -8.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -6.7% +3.7% -10.0% +10.0% ✅ faster
8 duckdb:duckdb +1.1% +3.7% -2.5% +10.0% ➖ noise
8 duckdb:vortex-compact +2.1% +3.7% -1.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -4.7% +3.7% -8.0% +10.0% ➖ noise
9 datafusion:vortex-compact -5.8% -1.7% -4.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -3.7% -1.7% -2.0% +10.0% ➖ noise
9 duckdb:duckdb +0.6% -1.7% +2.4% +10.0% ➖ noise
9 duckdb:vortex-compact -0.9% -1.7% +0.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.8% -1.7% +2.6% +10.1% ➖ noise
10 datafusion:vortex-compact -3.5% -1.4% -2.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -3.3% -1.4% -1.9% +10.0% ➖ noise
10 duckdb:duckdb -0.5% -1.4% +0.9% +10.0% ➖ noise
10 duckdb:vortex-compact +2.4% -1.4% +3.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.8% -1.4% +3.2% +10.0% ➖ noise
11 datafusion:vortex-compact -5.0% -5.5% +0.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.7% -5.5% +4.0% +10.0% ➖ noise
11 duckdb:duckdb +0.9% -5.5% +6.8% +10.0% ➖ noise
11 duckdb:vortex-compact -0.7% -5.5% +5.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -1.5% -5.5% +4.2% +10.4% ➖ noise
12 datafusion:vortex-compact -1.7% -1.5% -0.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -2.1% -1.5% -0.6% +10.0% ➖ noise
12 duckdb:duckdb -4.3% -1.5% -2.8% +10.8% ➖ noise
12 duckdb:vortex-compact +4.4% -1.5% +6.0% +14.4% ➖ noise
12 duckdb:vortex-file-compressed +0.4% -1.5% +1.9% +11.9% ➖ noise
13 datafusion:vortex-compact -1.8% -2.9% +1.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.5% -2.9% +2.4% +10.0% ➖ noise
13 duckdb:duckdb -0.2% -2.9% +2.8% +10.0% ➖ noise
13 duckdb:vortex-compact +2.6% -2.9% +5.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -2.4% -2.9% +0.4% +10.0% ➖ noise
14 datafusion:vortex-compact -4.8% -2.3% -2.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -3.6% -2.3% -1.4% +10.0% ➖ noise
14 duckdb:duckdb -1.6% -2.3% +0.7% +10.0% ➖ noise
14 duckdb:vortex-compact +0.8% -2.3% +3.2% +15.1% ➖ noise
14 duckdb:vortex-file-compressed -0.8% -2.3% +1.6% +10.0% ➖ noise
15 datafusion:vortex-compact -1.7% -7.7% +6.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -3.3% -7.7% +4.8% +10.0% ➖ noise
15 duckdb:duckdb -4.5% -7.7% +3.4% +13.6% ➖ noise
15 duckdb:vortex-compact +1.1% -7.7% +9.5% +12.2% ➖ noise
15 duckdb:vortex-file-compressed -2.9% -7.7% +5.1% +12.4% ➖ noise
16 datafusion:vortex-compact +0.5% -2.4% +3.0% +10.2% ➖ noise
16 datafusion:vortex-file-compressed +5.4% -2.4% +8.0% +11.9% ➖ noise
16 duckdb:duckdb -7.3% -2.4% -5.1% +16.7% ➖ noise
16 duckdb:vortex-compact -0.2% -2.4% +2.2% +11.8% ➖ noise
16 duckdb:vortex-file-compressed -1.1% -2.4% +1.4% +14.7% ➖ noise
17 datafusion:vortex-compact -5.1% -2.1% -3.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -2.1% -2.1% +0.1% +10.0% ➖ noise
17 duckdb:duckdb -3.4% -2.1% -1.3% +10.0% ➖ noise
17 duckdb:vortex-compact -3.8% -2.1% -1.7% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +1.4% -2.1% +3.6% +10.6% ➖ noise
18 datafusion:vortex-compact -4.2% -4.2% +0.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -5.2% -4.2% -1.0% +10.0% ➖ noise
18 duckdb:duckdb +9.3% -4.2% +14.2% +10.3% 🚨 regression
18 duckdb:vortex-compact -2.8% -4.2% +1.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -7.7% -4.2% -3.6% +10.0% ➖ noise
19 datafusion:vortex-compact -2.3% -2.0% -0.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -1.4% -2.0% +0.6% +10.0% ➖ noise
19 duckdb:duckdb +0.5% -2.0% +2.5% +12.1% ➖ noise
19 duckdb:vortex-compact -7.2% -2.0% -5.3% +13.2% ➖ noise
19 duckdb:vortex-file-compressed -6.3% -2.0% -4.4% +12.5% ➖ noise
20 datafusion:vortex-compact -3.6% -3.9% +0.4% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -7.0% -3.9% -3.3% +10.0% ➖ noise
20 duckdb:duckdb -4.7% -3.9% -0.8% +15.2% ➖ noise
20 duckdb:vortex-compact -4.9% -3.9% -1.1% +11.2% ➖ noise
20 duckdb:vortex-file-compressed -2.7% -3.9% +1.3% +11.1% ➖ noise
21 datafusion:vortex-compact -3.3% -6.2% +3.1% +11.9% ➖ noise
21 datafusion:vortex-file-compressed +0.3% -6.2% +6.8% +10.7% ➖ noise
21 duckdb:duckdb -1.4% -6.2% +5.1% +23.5% ➖ noise
21 duckdb:vortex-compact +1.7% -6.2% +8.4% +13.9% ➖ noise
21 duckdb:vortex-file-compressed -0.0% -6.2% +6.5% +16.4% ➖ noise
22 datafusion:vortex-compact -7.6% -6.6% -1.2% +11.4% ➖ noise
22 datafusion:vortex-file-compressed -4.7% -6.6% +2.0% +10.0% ➖ noise
22 duckdb:duckdb -1.5% -6.6% +5.4% +13.1% ➖ noise
22 duckdb:vortex-compact -0.6% -6.6% +6.4% +10.7% ➖ noise
22 duckdb:vortex-file-compressed +1.3% -6.6% +8.4% +10.9% ➖ noise
23 datafusion:vortex-compact -3.0% -3.7% +0.7% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -1.6% -3.7% +2.2% +10.0% ➖ noise
23 duckdb:duckdb +4.9% -3.7% +8.9% +19.5% ➖ noise
23 duckdb:vortex-compact -5.1% -3.7% -1.5% +12.3% ➖ noise
23 duckdb:vortex-file-compressed +3.5% -3.7% +7.5% +10.0% ➖ noise
24 datafusion:vortex-compact -4.4% -3.0% -1.5% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +1.8% -3.0% +4.9% +10.0% ➖ noise
24 duckdb:duckdb +0.7% -3.0% +3.8% +10.0% ➖ noise
24 duckdb:vortex-compact -1.7% -3.0% +1.3% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +0.7% -3.0% +3.8% +10.0% ➖ noise
25 datafusion:vortex-compact -2.4% -2.1% -0.3% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -2.5% -2.1% -0.4% +10.0% ➖ noise
25 duckdb:duckdb -6.1% -2.1% -4.1% +16.8% ➖ noise
25 duckdb:vortex-compact -3.5% -2.1% -1.4% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -1.3% -2.1% +0.9% +10.0% ➖ noise
26 datafusion:vortex-compact +3.8% -5.9% +10.3% +11.2% ➖ noise
26 datafusion:vortex-file-compressed -0.9% -5.9% +5.3% +10.0% ➖ noise
26 duckdb:duckdb +2.6% -5.9% +9.1% +13.6% ➖ noise
26 duckdb:vortex-compact -3.1% -5.9% +3.1% +16.4% ➖ noise
26 duckdb:vortex-file-compressed +6.1% -5.9% +12.8% +10.4% 🚨 regression
27 datafusion:vortex-compact -6.0% -5.2% -0.8% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -1.8% -5.2% +3.6% +10.0% ➖ noise
27 duckdb:duckdb -1.9% -5.2% +3.5% +19.3% ➖ noise
27 duckdb:vortex-compact +1.4% -5.2% +6.9% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +0.7% -5.2% +6.3% +10.0% ➖ noise
28 datafusion:vortex-compact -5.8% -1.7% -4.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -1.6% -1.7% +0.1% +10.0% ➖ noise
28 duckdb:duckdb -1.3% -1.7% +0.5% +10.0% ➖ noise
28 duckdb:vortex-compact -1.6% -1.7% +0.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -2.4% -1.7% -0.7% +10.0% ➖ noise
29 datafusion:vortex-compact -3.9% +0.1% -4.0% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -1.4% +0.1% -1.5% +10.0% ➖ noise
29 duckdb:duckdb -0.5% +0.1% -0.6% +10.0% ➖ noise
29 duckdb:vortex-compact +0.4% +0.1% +0.3% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -1.7% +0.1% -1.8% +10.0% ➖ noise
30 datafusion:vortex-compact -6.0% -3.6% -2.4% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +3.6% -3.6% +7.5% +10.3% ➖ noise
30 duckdb:duckdb +2.0% -3.6% +5.9% +10.0% ➖ noise
30 duckdb:vortex-compact -7.7% -3.6% -4.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +8.5% -3.6% +12.6% +10.0% 🚨 regression
31 datafusion:vortex-compact -3.7% -4.0% +0.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.5% -4.0% +5.7% +10.0% ➖ noise
31 duckdb:duckdb +1.1% -4.0% +5.4% +10.0% ➖ noise
31 duckdb:vortex-compact -5.9% -4.0% -2.0% +17.9% ➖ noise
31 duckdb:vortex-file-compressed -5.3% -4.0% -1.3% +10.3% ➖ noise
32 datafusion:vortex-compact -7.1% +2.3% -9.1% +11.1% ➖ noise
32 datafusion:vortex-file-compressed -4.5% +2.3% -6.6% +10.0% ➖ noise
32 duckdb:duckdb -3.9% +2.3% -6.1% +15.4% ➖ noise
32 duckdb:vortex-compact -3.9% +2.3% -6.1% +11.3% ➖ noise
32 duckdb:vortex-file-compressed +8.3% +2.3% +5.9% +10.0% ➖ noise
33 datafusion:vortex-compact -0.8% -2.3% +1.5% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +1.8% -2.3% +4.2% +10.0% ➖ noise
33 duckdb:duckdb +9.3% -2.3% +11.8% +10.0% 🚨 regression
33 duckdb:vortex-compact -0.7% -2.3% +1.6% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +6.5% -2.3% +8.9% +14.3% ➖ noise
34 datafusion:vortex-compact -7.1% -2.8% -4.4% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -1.9% -2.8% +1.0% +10.0% ➖ noise
34 duckdb:duckdb +4.9% -2.8% +8.0% +10.8% ➖ noise
34 duckdb:vortex-compact -2.3% -2.8% +0.5% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +3.4% -2.8% +6.4% +12.5% ➖ noise
35 datafusion:vortex-compact -7.9% -5.5% -2.5% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.7% -5.5% +4.1% +10.0% ➖ noise
35 duckdb:duckdb +5.1% -5.5% +11.3% +13.3% ➖ noise
35 duckdb:vortex-compact -6.9% -5.5% -1.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +4.1% -5.5% +10.2% +13.2% ➖ noise
36 datafusion:vortex-compact -6.0% -3.0% -3.1% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -1.1% -3.0% +1.9% +10.0% ➖ noise
36 duckdb:duckdb +5.7% -3.0% +9.0% +10.0% ➖ noise
36 duckdb:vortex-compact -1.0% -3.0% +2.1% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +2.4% -3.0% +5.5% +10.0% ➖ noise
37 datafusion:vortex-compact -4.4% -2.9% -1.6% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -8.8% -2.9% -6.1% +11.6% ➖ noise
37 duckdb:duckdb -3.6% -2.9% -0.8% +12.6% ➖ noise
37 duckdb:vortex-compact -1.5% -2.9% +1.4% +10.3% ➖ noise
37 duckdb:vortex-file-compressed -1.0% -2.9% +1.9% +10.7% ➖ noise
38 datafusion:vortex-compact -4.8% -6.6% +1.9% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -3.2% -6.6% +3.6% +10.0% ➖ noise
38 duckdb:duckdb +2.2% -6.6% +9.4% +10.0% ➖ noise
38 duckdb:vortex-compact -1.7% -6.6% +5.2% +17.3% ➖ noise
38 duckdb:vortex-file-compressed -3.8% -6.6% +2.9% +10.0% ➖ noise
39 datafusion:vortex-compact -0.4% -2.8% +2.5% +12.2% ➖ noise
39 datafusion:vortex-file-compressed -1.3% -2.8% +1.6% +15.9% ➖ noise
39 duckdb:duckdb -3.7% -2.8% -0.9% +25.3% ➖ noise
39 duckdb:vortex-compact -2.5% -2.8% +0.3% +14.6% ➖ noise
39 duckdb:vortex-file-compressed +0.1% -2.8% +3.0% +10.0% ➖ noise
40 datafusion:vortex-compact -5.9% -3.8% -2.2% +15.0% ➖ noise
40 datafusion:vortex-file-compressed -4.6% -3.8% -0.9% +14.5% ➖ noise
40 duckdb:duckdb +2.5% -3.8% +6.5% +19.6% ➖ noise
40 duckdb:vortex-compact -6.3% -3.8% -2.6% +15.1% ➖ noise
40 duckdb:vortex-file-compressed +0.7% -3.8% +4.7% +15.1% ➖ noise
41 datafusion:vortex-compact +2.7% -3.8% +6.8% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +4.8% -3.8% +9.0% +10.0% ➖ noise
41 duckdb:duckdb +4.7% -3.8% +8.9% +10.0% ➖ noise
41 duckdb:vortex-compact -4.5% -3.8% -0.7% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +0.3% -3.8% +4.3% +10.0% ➖ noise
42 datafusion:vortex-compact -6.5% -5.0% -1.6% +12.3% ➖ noise
42 datafusion:vortex-file-compressed -4.9% -5.0% +0.1% +10.6% ➖ noise
42 duckdb:duckdb +14.9% -5.0% +20.9% +17.1% 🚨 regression
42 duckdb:vortex-compact -1.5% -5.0% +3.7% +14.7% ➖ noise
42 duckdb:vortex-file-compressed -3.2% -5.0% +1.9% +13.9% ➖ noise
43 datafusion:vortex-compact +1.0% -4.2% +5.4% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +1.4% -4.2% +5.8% +10.0% ➖ noise
43 duckdb:duckdb +4.1% -4.2% +8.7% +10.0% ➖ noise
43 duckdb:vortex-compact -3.7% -4.2% +0.5% +14.9% ➖ noise
43 duckdb:vortex-file-compressed +1.1% -4.2% +5.6% +10.0% ➖ noise
44 datafusion:vortex-compact -4.2% -3.1% -1.1% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -2.1% -3.1% +1.1% +10.0% ➖ noise
44 duckdb:duckdb +0.2% -3.1% +3.4% +21.5% ➖ noise
44 duckdb:vortex-compact +1.5% -3.1% +4.8% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -0.1% -3.1% +3.1% +10.0% ➖ noise
45 datafusion:vortex-compact -0.3% -2.1% +1.9% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -2.4% -2.1% -0.2% +10.0% ➖ noise
45 duckdb:duckdb +3.2% -2.1% +5.4% +10.6% ➖ noise
45 duckdb:vortex-compact +1.2% -2.1% +3.4% +10.5% ➖ noise
45 duckdb:vortex-file-compressed -3.9% -2.1% -1.9% +10.0% ➖ noise
46 datafusion:vortex-compact -5.2% -0.7% -4.5% +11.0% ➖ noise
46 datafusion:vortex-file-compressed -0.9% -0.7% -0.1% +10.0% ➖ noise
46 duckdb:duckdb +1.3% -0.7% +2.0% +10.0% ➖ noise
46 duckdb:vortex-compact -0.6% -0.7% +0.1% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +2.4% -0.7% +3.1% +10.0% ➖ noise
47 datafusion:vortex-compact -7.1% -4.8% -2.4% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -4.2% -4.8% +0.6% +10.0% ➖ noise
47 duckdb:duckdb -3.2% -4.8% +1.7% +10.0% ➖ noise
47 duckdb:vortex-compact -2.2% -4.8% +2.8% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +1.3% -4.8% +6.4% +10.6% ➖ noise
48 datafusion:vortex-compact -3.5% -2.9% -0.6% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -0.5% -2.9% +2.5% +10.0% ➖ noise
48 duckdb:duckdb +7.3% -2.9% +10.4% +10.0% 🚨 regression
48 duckdb:vortex-compact +0.7% -2.9% +3.7% +15.3% ➖ noise
48 duckdb:vortex-file-compressed -0.5% -2.9% +2.5% +11.0% ➖ noise
49 datafusion:vortex-compact -1.2% -1.7% +0.5% +12.1% ➖ noise
49 datafusion:vortex-file-compressed +7.2% -1.7% +9.0% +16.9% ➖ noise
49 duckdb:duckdb -6.3% -1.7% -4.7% +15.8% ➖ noise
49 duckdb:vortex-compact -2.6% -1.7% -0.9% +11.2% ➖ noise
49 duckdb:vortex-file-compressed -0.9% -1.7% +0.8% +20.4% ➖ noise
50 datafusion:vortex-compact -4.7% -1.9% -2.8% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -5.7% -1.9% -3.8% +10.0% ➖ noise
50 duckdb:duckdb +7.1% -1.9% +9.2% +11.7% ➖ noise
50 duckdb:vortex-compact +0.9% -1.9% +2.8% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +2.8% -1.9% +4.8% +10.0% ➖ noise
51 datafusion:vortex-compact -0.3% +0.1% -0.4% +13.3% ➖ noise
51 datafusion:vortex-file-compressed -3.2% +0.1% -3.3% +13.6% ➖ noise
51 duckdb:duckdb +0.8% +0.1% +0.7% +18.0% ➖ noise
51 duckdb:vortex-compact -1.3% +0.1% -1.4% +17.5% ➖ noise
51 duckdb:vortex-file-compressed +0.8% +0.1% +0.8% +24.4% ➖ noise
52 datafusion:vortex-compact -3.4% +1.5% -4.8% +14.9% ➖ noise
52 datafusion:vortex-file-compressed -7.9% +1.5% -9.3% +11.8% ➖ noise
52 duckdb:duckdb +0.3% +1.5% -1.2% +14.9% ➖ noise
52 duckdb:vortex-compact -3.4% +1.5% -4.9% +17.1% ➖ noise
52 duckdb:vortex-file-compressed -3.4% +1.5% -4.8% +13.2% ➖ noise
53 datafusion:vortex-compact -7.6% -0.1% -7.5% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -5.0% -0.1% -5.0% +10.0% ➖ noise
53 duckdb:duckdb +1.7% -0.1% +1.8% +11.2% ➖ noise
53 duckdb:vortex-compact -2.6% -0.1% -2.5% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +2.8% -0.1% +2.8% +17.0% ➖ noise
54 datafusion:vortex-compact -1.2% -3.4% +2.2% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -6.2% -3.4% -2.9% +10.1% ➖ noise
54 duckdb:duckdb +3.4% -3.4% +7.0% +13.1% ➖ noise
54 duckdb:vortex-compact +2.3% -3.4% +5.8% +10.3% ➖ noise
54 duckdb:vortex-file-compressed +2.4% -3.4% +6.0% +12.6% ➖ noise
55 datafusion:vortex-compact -7.5% -5.4% -2.3% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -8.1% -5.4% -2.8% +10.8% ➖ noise
55 duckdb:duckdb +6.2% -5.4% +12.3% +15.9% ➖ noise
55 duckdb:vortex-compact +1.6% -5.4% +7.4% +13.1% ➖ noise
55 duckdb:vortex-file-compressed -9.2% -5.4% -4.1% +20.7% ➖ noise
56 datafusion:vortex-compact -4.5% +2.5% -6.8% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -2.8% +2.5% -5.2% +10.0% ➖ noise
56 duckdb:duckdb +11.4% +2.5% +8.7% +11.8% ➖ noise
56 duckdb:vortex-compact +2.0% +2.5% -0.4% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +2.3% +2.5% -0.1% +13.2% ➖ noise
57 datafusion:vortex-compact -5.6% -4.8% -0.8% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -3.1% -4.8% +1.8% +10.0% ➖ noise
57 duckdb:duckdb +7.1% -4.8% +12.5% +18.9% ➖ noise
57 duckdb:vortex-compact +1.0% -4.8% +6.1% +19.6% ➖ noise
57 duckdb:vortex-file-compressed +0.1% -4.8% +5.2% +11.6% ➖ noise
58 datafusion:vortex-compact -3.0% -4.9% +2.0% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -1.9% -4.9% +3.2% +10.0% ➖ noise
58 duckdb:duckdb +11.0% -4.9% +16.6% +16.9% ➖ noise
58 duckdb:vortex-compact +10.5% -4.9% +16.2% +25.7% ➖ noise
58 duckdb:vortex-file-compressed -5.0% -4.9% -0.2% +19.2% ➖ noise
59 datafusion:vortex-compact -3.0% -2.9% -0.1% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -2.2% -2.9% +0.7% +10.0% ➖ noise
59 duckdb:duckdb +0.5% -2.9% +3.5% +10.0% ➖ noise
59 duckdb:vortex-compact -1.7% -2.9% +1.2% +10.0% ➖ noise
59 duckdb:vortex-file-compressed +1.8% -2.9% +4.8% +10.0% ➖ noise
60 datafusion:vortex-compact -4.2% -3.8% -0.5% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -1.6% -3.8% +2.3% +10.0% ➖ noise
60 duckdb:duckdb -7.3% -3.8% -3.7% +10.5% ➖ noise
60 duckdb:vortex-compact +0.8% -3.8% +4.7% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +6.2% -3.8% +10.4% +10.7% ➖ noise
61 datafusion:vortex-compact -5.0% -3.2% -1.8% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -3.8% -3.2% -0.6% +10.0% ➖ noise
61 duckdb:duckdb +0.4% -3.2% +3.8% +10.7% ➖ noise
61 duckdb:vortex-compact +1.0% -3.2% +4.3% +12.2% ➖ noise
61 duckdb:vortex-file-compressed -3.2% -3.2% +0.0% +11.2% ➖ noise
62 datafusion:vortex-compact -8.3% -0.8% -7.5% +12.9% ➖ noise
62 datafusion:vortex-file-compressed -2.9% -0.8% -2.1% +13.2% ➖ noise
62 duckdb:duckdb +4.4% -0.8% +5.2% +14.2% ➖ noise
62 duckdb:vortex-compact +0.2% -0.8% +1.0% +28.5% ➖ noise
62 duckdb:vortex-file-compressed +1.9% -0.8% +2.7% +17.3% ➖ noise
63 datafusion:vortex-compact -0.8% -1.7% +0.9% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -3.0% -1.7% -1.3% +10.0% ➖ noise
63 duckdb:duckdb +8.2% -1.7% +10.1% +10.0% 🚨 regression
63 duckdb:vortex-compact +3.4% -1.7% +5.2% +17.1% ➖ noise
63 duckdb:vortex-file-compressed -0.0% -1.7% +1.7% +14.1% ➖ noise
64 datafusion:vortex-compact -5.5% -2.5% -3.1% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -3.7% -2.5% -1.2% +10.0% ➖ noise
64 duckdb:duckdb -2.0% -2.5% +0.5% +10.0% ➖ noise
64 duckdb:vortex-compact -4.8% -2.5% -2.4% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -0.3% -2.5% +2.3% +10.0% ➖ noise
65 datafusion:vortex-compact -4.8% -4.5% -0.3% +11.3% ➖ noise
65 datafusion:vortex-file-compressed -2.3% -4.5% +2.3% +12.2% ➖ noise
65 duckdb:duckdb +2.3% -4.5% +7.1% +11.7% ➖ noise
65 duckdb:vortex-compact -0.9% -4.5% +3.8% +12.9% ➖ noise
65 duckdb:vortex-file-compressed -2.7% -4.5% +1.9% +10.0% ➖ noise
66 datafusion:vortex-compact -4.9% -3.1% -1.8% +10.4% ➖ noise
66 datafusion:vortex-file-compressed -12.4% -3.1% -9.5% +12.3% ➖ noise
66 duckdb:duckdb +13.6% -3.1% +17.3% +12.4% 🚨 regression
66 duckdb:vortex-compact +2.0% -3.1% +5.4% +12.3% ➖ noise
66 duckdb:vortex-file-compressed -1.4% -3.1% +1.8% +16.4% ➖ noise
67 datafusion:vortex-compact -3.4% -3.6% +0.1% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -0.8% -3.6% +2.9% +10.0% ➖ noise
67 duckdb:duckdb +2.4% -3.6% +6.2% +10.0% ➖ noise
67 duckdb:vortex-compact -0.9% -3.6% +2.8% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -0.8% -3.6% +2.9% +10.0% ➖ noise
68 datafusion:vortex-compact -5.4% -2.1% -3.3% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +0.1% -2.1% +2.3% +10.0% ➖ noise
68 duckdb:duckdb +2.5% -2.1% +4.8% +10.0% ➖ noise
68 duckdb:vortex-compact -3.6% -2.1% -1.5% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +1.1% -2.1% +3.3% +10.0% ➖ noise
69 datafusion:vortex-compact -3.7% +0.4% -4.1% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -4.9% +0.4% -5.3% +10.0% ➖ noise
69 duckdb:duckdb -3.7% +0.4% -4.1% +11.9% ➖ noise
69 duckdb:vortex-compact -2.7% +0.4% -3.1% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -0.5% +0.4% -0.9% +10.0% ➖ noise
70 datafusion:vortex-compact -8.2% -2.2% -6.2% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -6.4% -2.2% -4.3% +10.0% ➖ noise
70 duckdb:duckdb +1.0% -2.2% +3.2% +11.0% ➖ noise
70 duckdb:vortex-compact -0.2% -2.2% +2.0% +10.0% ➖ noise
70 duckdb:vortex-file-compressed -6.3% -2.2% -4.2% +11.0% ➖ noise
71 datafusion:vortex-compact -1.4% -3.6% +2.3% +18.6% ➖ noise
71 datafusion:vortex-file-compressed -2.6% -3.6% +1.1% +11.1% ➖ noise
71 duckdb:duckdb +9.4% -3.6% +13.5% +15.3% ➖ noise
71 duckdb:vortex-compact -0.3% -3.6% +3.5% +16.4% ➖ noise
71 duckdb:vortex-file-compressed +2.5% -3.6% +6.4% +14.7% ➖ noise
72 datafusion:vortex-compact -6.7% -1.5% -5.3% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -3.3% -1.5% -1.9% +10.0% ➖ noise
72 duckdb:duckdb -6.1% -1.5% -4.7% +11.2% ➖ noise
72 duckdb:vortex-compact +1.6% -1.5% +3.1% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -0.1% -1.5% +1.4% +10.0% ➖ noise
73 datafusion:vortex-compact -7.9% +2.9% -10.5% +16.9% ➖ noise
73 datafusion:vortex-file-compressed -7.9% +2.9% -10.5% +26.3% ➖ noise
73 duckdb:duckdb -5.8% +2.9% -8.5% +11.7% ➖ noise
73 duckdb:vortex-compact +0.6% +2.9% -2.3% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -0.7% +2.9% -3.6% +10.0% ➖ noise
74 datafusion:vortex-compact -4.4% -5.1% +0.7% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -5.6% -5.1% -0.5% +10.0% ➖ noise
74 duckdb:duckdb +2.2% -5.1% +7.7% +10.0% ➖ noise
74 duckdb:vortex-compact +1.2% -5.1% +6.6% +10.0% ➖ noise
74 duckdb:vortex-file-compressed -8.0% -5.1% -3.1% +10.0% ➖ noise
75 datafusion:vortex-compact -4.5% -4.5% +0.0% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -4.3% -4.5% +0.3% +10.0% ➖ noise
75 duckdb:duckdb -1.5% -4.5% +3.2% +10.0% ➖ noise
75 duckdb:vortex-compact +4.0% -4.5% +8.9% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +1.1% -4.5% +5.9% +10.0% ➖ noise
76 datafusion:vortex-compact -2.2% -4.1% +2.0% +12.4% ➖ noise
76 datafusion:vortex-file-compressed -7.2% -4.1% -3.2% +10.0% ➖ noise
76 duckdb:duckdb -6.3% -4.1% -2.3% +13.5% ➖ noise
76 duckdb:vortex-compact +4.7% -4.1% +9.2% +12.0% ➖ noise
76 duckdb:vortex-file-compressed -5.6% -4.1% -1.5% +24.6% ➖ noise
77 datafusion:vortex-compact -2.0% -4.9% +3.0% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -6.0% -4.9% -1.2% +10.0% ➖ noise
77 duckdb:duckdb -0.8% -4.9% +4.3% +10.2% ➖ noise
77 duckdb:vortex-compact +5.3% -4.9% +10.7% +10.0% 🚨 regression
77 duckdb:vortex-file-compressed -9.7% -4.9% -5.0% +11.7% ➖ noise
78 datafusion:vortex-compact -4.2% -3.9% -0.2% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -7.8% -3.9% -4.1% +10.0% ➖ noise
78 duckdb:duckdb -3.2% -3.9% +0.7% +10.0% ➖ noise
78 duckdb:vortex-compact +4.8% -3.9% +9.1% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -0.3% -3.9% +3.8% +10.0% ➖ noise
79 datafusion:vortex-compact -8.8% -5.9% -3.2% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -2.9% -5.9% +3.2% +10.4% ➖ noise
79 duckdb:duckdb +3.9% -5.9% +10.3% +11.7% ➖ noise
79 duckdb:vortex-compact +1.9% -5.9% +8.2% +11.5% ➖ noise
79 duckdb:vortex-file-compressed +2.0% -5.9% +8.3% +12.6% ➖ noise
80 datafusion:vortex-compact -3.8% -5.8% +2.2% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -5.1% -5.8% +0.7% +10.0% ➖ noise
80 duckdb:duckdb +6.1% -5.8% +12.6% +14.0% ➖ noise
80 duckdb:vortex-compact +2.4% -5.8% +8.7% +10.0% ➖ noise
80 duckdb:vortex-file-compressed +3.3% -5.8% +9.7% +10.2% ➖ noise
81 datafusion:vortex-compact +2.7% -1.9% +4.7% +10.0% ➖ noise
81 datafusion:vortex-file-compressed -5.6% -1.9% -3.8% +12.4% ➖ noise
81 duckdb:duckdb +2.2% -1.9% +4.2% +10.0% ➖ noise
81 duckdb:vortex-compact -0.7% -1.9% +1.2% +10.0% ➖ noise
81 duckdb:vortex-file-compressed +4.5% -1.9% +6.5% +12.1% ➖ noise
82 datafusion:vortex-compact +0.3% -3.0% +3.4% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -10.5% -3.0% -7.8% +10.4% ➖ noise
82 duckdb:duckdb +0.0% -3.0% +3.1% +12.8% ➖ noise
82 duckdb:vortex-compact -0.6% -3.0% +2.4% +10.0% ➖ noise
82 duckdb:vortex-file-compressed -9.4% -3.0% -6.7% +16.4% ➖ noise
83 datafusion:vortex-compact -2.5% -5.5% +3.2% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -2.7% -5.5% +3.0% +10.0% ➖ noise
83 duckdb:duckdb +5.3% -5.5% +11.5% +12.0% ➖ noise
83 duckdb:vortex-compact -2.6% -5.5% +3.1% +10.0% ➖ noise
83 duckdb:vortex-file-compressed +0.8% -5.5% +6.7% +13.2% ➖ noise
84 datafusion:vortex-compact -2.2% -6.0% +4.0% +10.0% ➖ noise
84 datafusion:vortex-file-compressed -1.5% -6.0% +4.8% +14.0% ➖ noise
84 duckdb:duckdb +7.1% -6.0% +13.9% +10.0% 🚨 regression
84 duckdb:vortex-compact -0.8% -6.0% +5.5% +22.5% ➖ noise
84 duckdb:vortex-file-compressed +3.0% -6.0% +9.6% +10.0% ➖ noise
85 datafusion:vortex-compact -0.7% -4.0% +3.5% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -1.8% -4.0% +2.3% +10.0% ➖ noise
85 duckdb:duckdb +0.8% -4.0% +5.0% +10.4% ➖ noise
85 duckdb:vortex-compact +0.7% -4.0% +4.9% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -4.1% -4.0% -0.0% +10.0% ➖ noise
86 datafusion:vortex-compact -4.2% -2.5% -1.8% +17.8% ➖ noise
86 datafusion:vortex-file-compressed -2.8% -2.5% -0.3% +17.0% ➖ noise
86 duckdb:duckdb -2.3% -2.5% +0.2% +21.0% ➖ noise
86 duckdb:vortex-compact -5.5% -2.5% -3.1% +24.5% ➖ noise
86 duckdb:vortex-file-compressed -8.4% -2.5% -6.1% +19.3% ➖ noise
87 datafusion:vortex-compact -2.9% -4.8% +2.0% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -2.9% -4.8% +2.0% +10.0% ➖ noise
87 duckdb:duckdb -1.7% -4.8% +3.3% +16.7% ➖ noise
87 duckdb:vortex-compact -2.3% -4.8% +2.7% +10.0% ➖ noise
87 duckdb:vortex-file-compressed +2.9% -4.8% +8.2% +10.0% ➖ noise
88 datafusion:vortex-compact -3.1% -3.9% +0.8% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -5.5% -3.9% -1.7% +10.0% ➖ noise
88 duckdb:duckdb -0.1% -3.9% +3.9% +10.0% ➖ noise
88 duckdb:vortex-compact -0.2% -3.9% +3.9% +10.3% ➖ noise
88 duckdb:vortex-file-compressed -4.8% -3.9% -1.0% +10.5% ➖ noise
89 datafusion:vortex-compact +2.1% -4.8% +7.2% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -0.6% -4.8% +4.3% +10.0% ➖ noise
89 duckdb:duckdb +5.8% -4.8% +11.1% +13.1% ➖ noise
89 duckdb:vortex-compact -5.3% -4.8% -0.6% +11.9% ➖ noise
89 duckdb:vortex-file-compressed -2.1% -4.8% +2.8% +12.9% ➖ noise
90 datafusion:vortex-compact -2.4% -2.6% +0.2% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -5.6% -2.6% -3.1% +10.0% ➖ noise
90 duckdb:duckdb -0.6% -2.6% +2.0% +10.0% ➖ noise
90 duckdb:vortex-compact -0.2% -2.6% +2.5% +10.7% ➖ noise
90 duckdb:vortex-file-compressed -0.7% -2.6% +1.9% +11.2% ➖ noise
91 datafusion:vortex-compact +2.2% -0.8% +3.0% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -8.1% -0.8% -7.4% +10.0% ➖ noise
91 duckdb:duckdb +1.6% -0.8% +2.4% +15.1% ➖ noise
91 duckdb:vortex-compact -1.1% -0.8% -0.3% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -2.2% -0.8% -1.5% +12.8% ➖ noise
92 datafusion:vortex-compact -4.3% -9.9% +6.1% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -8.2% -9.9% +1.8% +10.0% ➖ noise
92 duckdb:duckdb +3.7% -9.9% +15.0% +11.5% 🚨 regression
92 duckdb:vortex-compact +10.2% -9.9% +22.3% +19.6% 🚨 regression
92 duckdb:vortex-file-compressed +0.4% -9.9% +11.4% +11.0% 🚨 regression
93 datafusion:vortex-compact -4.8% -0.7% -4.1% +16.1% ➖ noise
93 datafusion:vortex-file-compressed -8.5% -0.7% -7.9% +13.0% ➖ noise
93 duckdb:duckdb +1.4% -0.7% +2.1% +17.7% ➖ noise
93 duckdb:vortex-compact +5.6% -0.7% +6.3% +16.9% ➖ noise
93 duckdb:vortex-file-compressed +2.8% -0.7% +3.6% +15.4% ➖ noise
94 datafusion:vortex-compact +0.7% -5.7% +6.8% +10.0% ➖ noise
94 datafusion:vortex-file-compressed +4.6% -5.7% +11.0% +10.0% 🚨 regression
94 duckdb:duckdb -4.1% -5.7% +1.7% +10.6% ➖ noise
94 duckdb:vortex-compact +1.2% -5.7% +7.3% +11.2% ➖ noise
94 duckdb:vortex-file-compressed +7.5% -5.7% +14.0% +10.0% 🚨 regression
95 datafusion:vortex-compact -1.7% +1.4% -3.0% +10.0% ➖ noise
95 datafusion:vortex-file-compressed -1.0% +1.4% -2.3% +10.0% ➖ noise
95 duckdb:duckdb +1.2% +1.4% -0.1% +10.4% ➖ noise
95 duckdb:vortex-compact -9.2% +1.4% -10.4% +14.5% ➖ noise
95 duckdb:vortex-file-compressed -6.7% +1.4% -7.9% +18.2% ➖ noise
96 datafusion:vortex-compact -6.8% -2.6% -4.3% +11.2% ➖ noise
96 datafusion:vortex-file-compressed -11.4% -2.6% -9.0% +17.3% ➖ noise
96 duckdb:duckdb +6.7% -2.6% +9.5% +16.4% ➖ noise
96 duckdb:vortex-compact -2.4% -2.6% +0.1% +24.5% ➖ noise
96 duckdb:vortex-file-compressed +1.5% -2.6% +4.2% +17.7% ➖ noise
97 datafusion:vortex-compact -1.8% -5.8% +4.2% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -5.8% -5.8% +0.0% +10.0% ➖ noise
97 duckdb:duckdb +3.1% -5.8% +9.5% +11.4% ➖ noise
97 duckdb:vortex-compact -2.9% -5.8% +3.1% +12.2% ➖ noise
97 duckdb:vortex-file-compressed -3.6% -5.8% +2.4% +10.3% ➖ noise
98 datafusion:vortex-compact -0.9% -2.4% +1.5% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -1.4% -2.4% +1.0% +10.0% ➖ noise
98 duckdb:duckdb +3.1% -2.4% +5.6% +12.7% ➖ noise
98 duckdb:vortex-compact +0.4% -2.4% +2.9% +11.6% ➖ noise
98 duckdb:vortex-file-compressed -0.4% -2.4% +2.1% +14.8% ➖ noise
99 datafusion:vortex-compact -0.7% -2.1% +1.4% +11.5% ➖ noise
99 datafusion:vortex-file-compressed -10.0% -2.1% -8.1% +12.5% ➖ noise
99 duckdb:duckdb +2.7% -2.1% +4.9% +22.1% ➖ noise
99 duckdb:vortex-compact -0.7% -2.1% +1.4% +20.9% ➖ noise
99 duckdb:vortex-file-compressed +4.4% -2.1% +6.7% +17.5% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Vortex (geomean): 1.029x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish +0.0%


datafusion / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 419708956 437049539 0.96
tpch_q02/datafusion:vortex-file-compressed 157592133 159185246 0.99
tpch_q03/datafusion:vortex-file-compressed 246481045 250132876 0.99
tpch_q04/datafusion:vortex-file-compressed 105769210 106132265 1.00
tpch_q05/datafusion:vortex-file-compressed 460993458 462307589 1.00
tpch_q06/datafusion:vortex-file-compressed 40603877 40872232 0.99
tpch_q07/datafusion:vortex-file-compressed 643057130 650959763 0.99
tpch_q08/datafusion:vortex-file-compressed 463792332 471497387 0.98
tpch_q09/datafusion:vortex-file-compressed 803736635 802299242 1.00
tpch_q10/datafusion:vortex-file-compressed 288703718 290881100 0.99
tpch_q11/datafusion:vortex-file-compressed 115571256 118771014 0.97
tpch_q12/datafusion:vortex-file-compressed 125500177 126178494 0.99
tpch_q13/datafusion:vortex-file-compressed 227122047 226246414 1.00
tpch_q14/datafusion:vortex-file-compressed 75381764 72713562 1.04
tpch_q15/datafusion:vortex-file-compressed 110963859 108685540 1.02
tpch_q16/datafusion:vortex-file-compressed 93332216 94981514 0.98
tpch_q17/datafusion:vortex-file-compressed 814886052 743426112 1.10
tpch_q18/datafusion:vortex-file-compressed 967061508 968497366 1.00
tpch_q19/datafusion:vortex-file-compressed 132009693 129305516 1.02
tpch_q20/datafusion:vortex-file-compressed 202766301 202244848 1.00
tpch_q21/datafusion:vortex-file-compressed 763535862 766644297 1.00
tpch_q22/datafusion:vortex-file-compressed 61571904 60250337 1.02
datafusion / vortex-compact (1.007x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 485094274 471228735 1.03
tpch_q02/datafusion:vortex-compact 164865367 165213436 1.00
tpch_q03/datafusion:vortex-compact 269355045 268128461 1.00
tpch_q04/datafusion:vortex-compact 127967430 124536361 1.03
tpch_q05/datafusion:vortex-compact 468492379 476102322 0.98
tpch_q06/datafusion:vortex-compact 63176262 63394264 1.00
tpch_q07/datafusion:vortex-compact 675668824 677325758 1.00
tpch_q08/datafusion:vortex-compact 480762263 483789071 0.99
tpch_q09/datafusion:vortex-compact 823755095 827430907 1.00
tpch_q10/datafusion:vortex-compact 333065546 326748428 1.02
tpch_q11/datafusion:vortex-compact 120768387 121738599 0.99
tpch_q12/datafusion:vortex-compact 186115016 184405532 1.01
tpch_q13/datafusion:vortex-compact 276825779 276507722 1.00
tpch_q14/datafusion:vortex-compact 89754756 88742105 1.01
tpch_q15/datafusion:vortex-compact 165843586 166197399 1.00
tpch_q16/datafusion:vortex-compact 99443863 100710568 0.99
tpch_q17/datafusion:vortex-compact 🚨 828188202 742806813 1.11
tpch_q18/datafusion:vortex-compact 986214650 982294520 1.00
tpch_q19/datafusion:vortex-compact 225195129 218971118 1.03
tpch_q20/datafusion:vortex-compact 229994986 231774193 0.99
tpch_q21/datafusion:vortex-compact 802591164 803623481 1.00
tpch_q22/datafusion:vortex-compact 70875728 71897929 0.99
datafusion / parquet (1.011x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 503523774 457167035 1.10
tpch_q02/datafusion:parquet 259126086 256333065 1.01
tpch_q03/datafusion:parquet 391598756 394745824 0.99
tpch_q04/datafusion:parquet 148380055 150011717 0.99
tpch_q05/datafusion:parquet 571126821 579243664 0.99
tpch_q06/datafusion:parquet 131307915 126127943 1.04
tpch_q07/datafusion:parquet 792895302 800667496 0.99
tpch_q08/datafusion:parquet 641391967 631599682 1.02
tpch_q09/datafusion:parquet 960395270 971179755 0.99
tpch_q10/datafusion:parquet 608029950 614285597 0.99
tpch_q11/datafusion:parquet 201335208 193675747 1.04
tpch_q12/datafusion:parquet 254516519 262653560 0.97
tpch_q13/datafusion:parquet 342933763 336225319 1.02
tpch_q14/datafusion:parquet 195943797 201063263 0.97
tpch_q15/datafusion:parquet 260446654 261695570 1.00
tpch_q16/datafusion:parquet 187554244 177093676 1.06
tpch_q17/datafusion:parquet 895296050 835229519 1.07
tpch_q18/datafusion:parquet 1031305913 1033888982 1.00
tpch_q19/datafusion:parquet 342161754 333703120 1.03
tpch_q20/datafusion:parquet 376674957 373387718 1.01
tpch_q21/datafusion:parquet 893756686 893889269 1.00
tpch_q22/datafusion:parquet 224504339 225312807 1.00
datafusion / arrow (1.000x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 714002153 719210419 0.99
tpch_q02/datafusion:arrow 201060639 194658883 1.03
tpch_q03/datafusion:arrow 543094309 540671484 1.00
tpch_q04/datafusion:arrow 392788387 402944700 0.97
tpch_q05/datafusion:arrow 1057881331 1048428785 1.01
tpch_q06/datafusion:arrow 315931487 322394990 0.98
tpch_q07/datafusion:arrow 1350591261 1365124588 0.99
tpch_q08/datafusion:arrow 1284275091 1292110236 0.99
tpch_q09/datafusion:arrow 1541579224 1555166543 0.99
tpch_q10/datafusion:arrow 669503848 679503541 0.99
tpch_q11/datafusion:arrow 174432879 174825817 1.00
tpch_q12/datafusion:arrow 724269803 735148125 0.99
tpch_q13/datafusion:arrow 523742922 532313508 0.98
tpch_q14/datafusion:arrow 354071801 356122203 0.99
tpch_q15/datafusion:arrow 757687872 741448171 1.02
tpch_q16/datafusion:arrow 122140640 119287401 1.02
tpch_q17/datafusion:arrow 1572196050 1541662315 1.02
tpch_q18/datafusion:arrow 2157463569 2121193027 1.02
tpch_q19/datafusion:arrow 574478663 577545851 0.99
tpch_q20/datafusion:arrow 554978997 556298952 1.00
tpch_q21/datafusion:arrow 4076082564 3976295020 1.03
tpch_q22/datafusion:arrow 176761796 177221104 1.00
duckdb / vortex-file-compressed (1.095x ➖, 0↑ 9↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 185821123 175486528 1.06
tpch_q02/duckdb:vortex-file-compressed 57695887 52743271 1.09
tpch_q03/duckdb:vortex-file-compressed 141692401 129750828 1.09
tpch_q04/duckdb:vortex-file-compressed 🚨 165496415 149873236 1.10
tpch_q05/duckdb:vortex-file-compressed 🚨 147265202 132153527 1.11
tpch_q06/duckdb:vortex-file-compressed 52083299 49479003 1.05
tpch_q07/duckdb:vortex-file-compressed 🚨 166373560 148745176 1.12
tpch_q08/duckdb:vortex-file-compressed 🚨 208968698 176956671 1.18
tpch_q09/duckdb:vortex-file-compressed 369006962 339189344 1.09
tpch_q10/duckdb:vortex-file-compressed 172385000 157187219 1.10
tpch_q11/duckdb:vortex-file-compressed 🚨 42713890 37926780 1.13
tpch_q12/duckdb:vortex-file-compressed 103843036 94438405 1.10
tpch_q13/duckdb:vortex-file-compressed 269659658 247662137 1.09
tpch_q14/duckdb:vortex-file-compressed 🚨 82040704 71215586 1.15
tpch_q15/duckdb:vortex-file-compressed 🚨 115285581 99359821 1.16
tpch_q16/duckdb:vortex-file-compressed 84398163 79939833 1.06
tpch_q17/duckdb:vortex-file-compressed 🚨 113322025 100443322 1.13
tpch_q18/duckdb:vortex-file-compressed 316116001 292471988 1.08
tpch_q19/duckdb:vortex-file-compressed 96371198 90881920 1.06
tpch_q20/duckdb:vortex-file-compressed 🚨 185188019 164333823 1.13
tpch_q21/duckdb:vortex-file-compressed 570395242 553721855 1.03
tpch_q22/duckdb:vortex-file-compressed 77665144 77849582 1.00
duckdb / vortex-compact (1.014x ➖, 0↑ 2↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 231433701 229906965 1.01
tpch_q02/duckdb:vortex-compact 59020797 58983243 1.00
tpch_q03/duckdb:vortex-compact 140398317 141460425 0.99
tpch_q04/duckdb:vortex-compact 179561589 177298795 1.01
tpch_q05/duckdb:vortex-compact 149940184 146165958 1.03
tpch_q06/duckdb:vortex-compact 86640255 86099831 1.01
tpch_q07/duckdb:vortex-compact 🚨 237553474 206306801 1.15
tpch_q08/duckdb:vortex-compact 🚨 224008456 191987352 1.17
tpch_q09/duckdb:vortex-compact 363497320 365209721 1.00
tpch_q10/duckdb:vortex-compact 192914199 189048249 1.02
tpch_q11/duckdb:vortex-compact 42378885 41803320 1.01
tpch_q12/duckdb:vortex-compact 210880787 208381774 1.01
tpch_q13/duckdb:vortex-compact 297654113 298400780 1.00
tpch_q14/duckdb:vortex-compact 104001085 103615793 1.00
tpch_q15/duckdb:vortex-compact 117860662 118441139 1.00
tpch_q16/duckdb:vortex-compact 85850330 83829166 1.02
tpch_q17/duckdb:vortex-compact 117688676 120591735 0.98
tpch_q18/duckdb:vortex-compact 292691891 300649764 0.97
tpch_q19/duckdb:vortex-compact 113021265 116695154 0.97
tpch_q20/duckdb:vortex-compact 209093701 210089906 1.00
tpch_q21/duckdb:vortex-compact 629032780 636511908 0.99
tpch_q22/duckdb:vortex-compact 89589806 89930329 1.00
duckdb / parquet (1.027x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 262826651 259121472 1.01
tpch_q02/duckdb:parquet 104559489 105750460 0.99
tpch_q03/duckdb:parquet 211379070 212069155 1.00
tpch_q04/duckdb:parquet 134452618 136989052 0.98
tpch_q05/duckdb:parquet 217651763 218290967 1.00
tpch_q06/duckdb:parquet 67218299 69295938 0.97
tpch_q07/duckdb:parquet 182555584 181964934 1.00
tpch_q08/duckdb:parquet 256443929 252292493 1.02
tpch_q09/duckdb:parquet 468743881 460131261 1.02
tpch_q10/duckdb:parquet 639477681 606422822 1.05
tpch_q11/duckdb:parquet 48292890 45785662 1.05
tpch_q12/duckdb:parquet 134526597 124438092 1.08
tpch_q13/duckdb:parquet 432894807 456752330 0.95
tpch_q14/duckdb:parquet 🚨 191175372 169621781 1.13
tpch_q15/duckdb:parquet 102550802 96707376 1.06
tpch_q16/duckdb:parquet 167186494 163331168 1.02
tpch_q17/duckdb:parquet 182140928 180275137 1.01
tpch_q18/duckdb:parquet 377368867 350527590 1.08
tpch_q19/duckdb:parquet 300130664 287804991 1.04
tpch_q20/duckdb:parquet 244541172 232519463 1.05
tpch_q21/duckdb:parquet 614058507 569023713 1.08
tpch_q22/duckdb:parquet 301338617 295174202 1.02
duckdb / duckdb (1.005x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116734454 116977754 1.00
tpch_q02/duckdb:duckdb 44611076 45280876 0.99
tpch_q03/duckdb:duckdb 96726489 96842131 1.00
tpch_q04/duckdb:duckdb 132425831 129517697 1.02
tpch_q05/duckdb:duckdb 110878760 111059083 1.00
tpch_q06/duckdb:duckdb 39107653 36191167 1.08
tpch_q07/duckdb:duckdb 86339284 86352461 1.00
tpch_q08/duckdb:duckdb 109964040 111169782 0.99
tpch_q09/duckdb:duckdb 277751387 279231433 0.99
tpch_q10/duckdb:duckdb 203406666 203679684 1.00
tpch_q11/duckdb:duckdb 15146867 15402361 0.98
tpch_q12/duckdb:duckdb 84223936 83877021 1.00
tpch_q13/duckdb:duckdb 248567483 252737531 0.98
tpch_q14/duckdb:duckdb 70231546 69792887 1.01
tpch_q15/duckdb:duckdb 78371533 78069560 1.00
tpch_q16/duckdb:duckdb 72542729 73165644 0.99
tpch_q17/duckdb:duckdb 84178724 84514013 1.00
tpch_q18/duckdb:duckdb 212586929 213485534 1.00
tpch_q19/duckdb:duckdb 117105947 115303777 1.02
tpch_q20/duckdb:duckdb 113331973 111458271 1.02
tpch_q21/duckdb:duckdb 299867107 297558524 1.01
tpch_q22/duckdb:duckdb 68347469 65255177 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -0.7% +5.7% -6.1% +12.0% ➖ noise
1 datafusion:vortex-compact +2.9% +5.7% -2.6% +13.0% ➖ noise
1 datafusion:vortex-file-compressed -4.0% +5.7% -9.1% +13.0% ➖ noise
1 duckdb:duckdb -0.2% +5.7% -5.6% +12.0% ➖ noise
1 duckdb:vortex-compact +0.7% +5.7% -4.8% +11.9% ➖ noise
1 duckdb:vortex-file-compressed +5.9% +5.7% +0.2% +13.3% ➖ noise
2 datafusion:arrow +3.3% -0.0% +3.3% +10.0% ➖ noise
2 datafusion:vortex-compact -0.2% -0.0% -0.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.0% -0.0% -1.0% +10.0% ➖ noise
2 duckdb:duckdb -1.5% -0.0% -1.5% +10.5% ➖ noise
2 duckdb:vortex-compact +0.1% -0.0% +0.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +9.4% -0.0% +9.4% +10.0% ➖ noise
3 datafusion:arrow +0.4% -0.6% +1.0% +10.0% ➖ noise
3 datafusion:vortex-compact +0.5% -0.6% +1.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -1.5% -0.6% -0.9% +10.0% ➖ noise
3 duckdb:duckdb -0.1% -0.6% +0.4% +10.0% ➖ noise
3 duckdb:vortex-compact -0.8% -0.6% -0.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +9.2% -0.6% +9.8% +10.0% ➖ noise
4 datafusion:arrow -2.5% -1.5% -1.1% +10.0% ➖ noise
4 datafusion:vortex-compact +2.8% -1.5% +4.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.3% -1.5% +1.1% +10.0% ➖ noise
4 duckdb:duckdb +2.2% -1.5% +3.8% +10.0% ➖ noise
4 duckdb:vortex-compact +1.3% -1.5% +2.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +10.4% -1.5% +12.1% +10.0% 🚨 regression
5 datafusion:arrow +0.9% -0.8% +1.8% +10.0% ➖ noise
5 datafusion:vortex-compact -1.6% -0.8% -0.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.3% -0.8% +0.6% +10.0% ➖ noise
5 duckdb:duckdb -0.2% -0.8% +0.7% +10.0% ➖ noise
5 duckdb:vortex-compact +2.6% -0.8% +3.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +11.4% -0.8% +12.4% +10.0% 🚨 regression
6 datafusion:arrow -2.0% +0.5% -2.5% +10.0% ➖ noise
6 datafusion:vortex-compact -0.3% +0.5% -0.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.7% +0.5% -1.1% +10.0% ➖ noise
6 duckdb:duckdb +8.1% +0.5% +7.5% +14.0% ➖ noise
6 duckdb:vortex-compact +0.6% +0.5% +0.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +5.3% +0.5% +4.7% +10.0% ➖ noise
7 datafusion:arrow -1.1% -0.3% -0.7% +10.0% ➖ noise
7 datafusion:vortex-compact -0.2% -0.3% +0.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.2% -0.3% -0.9% +10.0% ➖ noise
7 duckdb:duckdb -0.0% -0.3% +0.3% +10.0% ➖ noise
7 duckdb:vortex-compact +15.1% -0.3% +15.5% +10.0% 🚨 regression
7 duckdb:vortex-file-compressed +11.9% -0.3% +12.2% +10.0% 🚨 regression
8 datafusion:arrow -0.6% +1.6% -2.2% +10.0% ➖ noise
8 datafusion:vortex-compact -0.6% +1.6% -2.2% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.6% +1.6% -3.2% +10.0% ➖ noise
8 duckdb:duckdb -1.1% +1.6% -2.6% +10.0% ➖ noise
8 duckdb:vortex-compact +16.7% +1.6% +14.8% +10.9% 🚨 regression
8 duckdb:vortex-file-compressed +18.1% +1.6% +16.2% +10.0% 🚨 regression
9 datafusion:arrow -0.9% +0.4% -1.2% +10.0% ➖ noise
9 datafusion:vortex-compact -0.4% +0.4% -0.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.2% +0.4% -0.2% +10.0% ➖ noise
9 duckdb:duckdb -0.5% +0.4% -0.9% +10.0% ➖ noise
9 duckdb:vortex-compact -0.5% +0.4% -0.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +8.8% +0.4% +8.4% +10.0% ➖ noise
10 datafusion:arrow -1.5% +2.2% -3.6% +10.0% ➖ noise
10 datafusion:vortex-compact +1.9% +2.2% -0.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.7% +2.2% -2.9% +10.0% ➖ noise
10 duckdb:duckdb -0.1% +2.2% -2.3% +10.0% ➖ noise
10 duckdb:vortex-compact +2.0% +2.2% -0.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +9.7% +2.2% +7.3% +10.0% ➖ noise
11 datafusion:arrow -0.2% +4.7% -4.7% +10.0% ➖ noise
11 datafusion:vortex-compact -0.8% +4.7% -5.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.7% +4.7% -7.1% +10.0% ➖ noise
11 duckdb:duckdb -1.7% +4.7% -6.1% +15.9% ➖ noise
11 duckdb:vortex-compact +1.4% +4.7% -3.2% +10.6% ➖ noise
11 duckdb:vortex-file-compressed +12.6% +4.7% +7.6% +11.9% ➖ noise
12 datafusion:arrow -1.5% +2.4% -3.7% +39.7% ➖ noise
12 datafusion:vortex-compact +0.9% +2.4% -1.4% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.5% +2.4% -2.8% +10.0% ➖ noise
12 duckdb:duckdb +0.4% +2.4% -1.9% +10.0% ➖ noise
12 duckdb:vortex-compact +1.2% +2.4% -1.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +10.0% +2.4% +7.4% +10.0% ➖ noise
13 datafusion:arrow -1.6% -1.7% +0.1% +10.0% ➖ noise
13 datafusion:vortex-compact +0.1% -1.7% +1.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +0.4% -1.7% +2.1% +10.0% ➖ noise
13 duckdb:duckdb -1.6% -1.7% +0.0% +10.0% ➖ noise
13 duckdb:vortex-compact -0.3% -1.7% +1.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +8.9% -1.7% +10.7% +10.0% 🚨 regression
14 datafusion:arrow -0.6% +4.8% -5.1% +10.0% ➖ noise
14 datafusion:vortex-compact +1.1% +4.8% -3.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +3.7% +4.8% -1.1% +10.7% ➖ noise
14 duckdb:duckdb +0.6% +4.8% -4.0% +10.0% ➖ noise
14 duckdb:vortex-compact +0.4% +4.8% -4.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +15.2% +4.8% +9.9% +10.7% ➖ noise
15 datafusion:arrow +2.2% +2.7% -0.5% +10.0% ➖ noise
15 datafusion:vortex-compact -0.2% +2.7% -2.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +2.1% +2.7% -0.6% +10.0% ➖ noise
15 duckdb:duckdb +0.4% +2.7% -2.3% +10.0% ➖ noise
15 duckdb:vortex-compact -0.5% +2.7% -3.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +16.0% +2.7% +12.9% +10.0% 🚨 regression
16 datafusion:arrow +2.4% +4.1% -1.7% +10.1% ➖ noise
16 datafusion:vortex-compact -1.3% +4.1% -5.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.7% +4.1% -5.6% +10.0% ➖ noise
16 duckdb:duckdb -0.9% +4.1% -4.8% +10.0% ➖ noise
16 duckdb:vortex-compact +2.4% +4.1% -1.6% +11.7% ➖ noise
16 duckdb:vortex-file-compressed +5.6% +4.1% +1.4% +10.0% ➖ noise
17 datafusion:arrow +2.0% +4.1% -2.0% +10.0% ➖ noise
17 datafusion:vortex-compact +11.5% +4.1% +7.1% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +9.6% +4.1% +5.3% +10.0% ➖ noise
17 duckdb:duckdb -0.4% +4.1% -4.3% +10.0% ➖ noise
17 duckdb:vortex-compact -2.4% +4.1% -6.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +12.8% +4.1% +8.4% +10.0% ➖ noise
18 datafusion:arrow +1.7% +3.6% -1.9% +13.7% ➖ noise
18 datafusion:vortex-compact +0.4% +3.6% -3.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.1% +3.6% -3.6% +10.0% ➖ noise
18 duckdb:duckdb -0.4% +3.6% -3.9% +10.0% ➖ noise
18 duckdb:vortex-compact -2.6% +3.6% -6.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +8.1% +3.6% +4.3% +10.0% ➖ noise
19 datafusion:arrow -0.5% +3.4% -3.8% +10.0% ➖ noise
19 datafusion:vortex-compact +2.8% +3.4% -0.5% +11.0% ➖ noise
19 datafusion:vortex-file-compressed +2.1% +3.4% -1.3% +10.0% ➖ noise
19 duckdb:duckdb +1.6% +3.4% -1.8% +10.0% ➖ noise
19 duckdb:vortex-compact -3.1% +3.4% -6.3% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +6.0% +3.4% +2.5% +10.0% ➖ noise
20 datafusion:arrow -0.2% +3.0% -3.1% +10.0% ➖ noise
20 datafusion:vortex-compact -0.8% +3.0% -3.7% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.3% +3.0% -2.7% +10.0% ➖ noise
20 duckdb:duckdb +1.7% +3.0% -1.3% +10.0% ➖ noise
20 duckdb:vortex-compact -0.5% +3.0% -3.4% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +12.7% +3.0% +9.4% +10.0% ➖ noise
21 datafusion:arrow +2.5% +3.9% -1.3% +10.0% ➖ noise
21 datafusion:vortex-compact -0.1% +3.9% -3.9% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -0.4% +3.9% -4.1% +10.0% ➖ noise
21 duckdb:duckdb +0.8% +3.9% -3.0% +10.0% ➖ noise
21 duckdb:vortex-compact -1.2% +3.9% -4.9% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +3.0% +3.9% -0.8% +10.0% ➖ noise
22 datafusion:arrow -0.3% +0.9% -1.1% +10.0% ➖ noise
22 datafusion:vortex-compact -1.4% +0.9% -2.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +2.2% +0.9% +1.3% +10.0% ➖ noise
22 duckdb:duckdb +4.7% +0.9% +3.8% +12.3% ➖ noise
22 duckdb:vortex-compact -0.4% +0.9% -1.2% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -0.2% +0.9% -1.1% +10.0% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.0%
Vortex (geomean): 1.020x ➖
Parquet (geomean): 1.062x ➖
Shifts: Parquet (control) +6.2% · Median polish +3.5%


datafusion / vortex-file-compressed (1.058x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 214363645 178011066 1.20
tpch_q02/datafusion:vortex-file-compressed 481368157 490488006 0.98
tpch_q03/datafusion:vortex-file-compressed 419887195 388092864 1.08
tpch_q04/datafusion:vortex-file-compressed 269885871 257954168 1.05
tpch_q05/datafusion:vortex-file-compressed 486988511 478433755 1.02
tpch_q06/datafusion:vortex-file-compressed 283327391 281169071 1.01
tpch_q07/datafusion:vortex-file-compressed 398462093 532647740 0.75
tpch_q08/datafusion:vortex-file-compressed 576878978 634526215 0.91
tpch_q09/datafusion:vortex-file-compressed 507849333 522693778 0.97
tpch_q10/datafusion:vortex-file-compressed 556436551 536655528 1.04
tpch_q11/datafusion:vortex-file-compressed 431278516 346228439 1.25
tpch_q12/datafusion:vortex-file-compressed 462308256 377232022 1.23
tpch_q13/datafusion:vortex-file-compressed 🚨 218263425 162476635 1.34
tpch_q14/datafusion:vortex-file-compressed 210898554 173498916 1.22
tpch_q15/datafusion:vortex-file-compressed 323179573 277394573 1.17
tpch_q16/datafusion:vortex-file-compressed 190431009 195785097 0.97
tpch_q17/datafusion:vortex-file-compressed 315024944 355125069 0.89
tpch_q18/datafusion:vortex-file-compressed 348069766 313914976 1.11
tpch_q19/datafusion:vortex-file-compressed 372623059 357586790 1.04
tpch_q20/datafusion:vortex-file-compressed 357263057 351181257 1.02
tpch_q21/datafusion:vortex-file-compressed 529262802 482447007 1.10
tpch_q22/datafusion:vortex-file-compressed 212841248 185893651 1.14
datafusion / vortex-compact (1.014x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 254774965 239061378 1.07
tpch_q02/datafusion:vortex-compact 461584329 496804082 0.93
tpch_q03/datafusion:vortex-compact 353023844 312482588 1.13
tpch_q04/datafusion:vortex-compact 245416345 200989460 1.22
tpch_q05/datafusion:vortex-compact 399703649 394996828 1.01
tpch_q06/datafusion:vortex-compact 318336075 383428606 0.83
tpch_q07/datafusion:vortex-compact 416742847 467903575 0.89
tpch_q08/datafusion:vortex-compact 489022582 548594592 0.89
tpch_q09/datafusion:vortex-compact 545383660 515726733 1.06
tpch_q10/datafusion:vortex-compact 492866213 561827903 0.88
tpch_q11/datafusion:vortex-compact 261673436 335151657 0.78
tpch_q12/datafusion:vortex-compact 601646051 574536683 1.05
tpch_q13/datafusion:vortex-compact 218775842 248636421 0.88
tpch_q14/datafusion:vortex-compact 🚨 342302920 247123596 1.39
tpch_q15/datafusion:vortex-compact 512793265 604297158 0.85
tpch_q16/datafusion:vortex-compact 202694978 213980163 0.95
tpch_q17/datafusion:vortex-compact 394344100 351398047 1.12
tpch_q18/datafusion:vortex-compact 431904329 390137012 1.11
tpch_q19/datafusion:vortex-compact 474375066 489009693 0.97
tpch_q20/datafusion:vortex-compact 544496630 444506185 1.22
tpch_q21/datafusion:vortex-compact 655042533 559910400 1.17
tpch_q22/datafusion:vortex-compact 147195322 125697055 1.17
datafusion / parquet (1.078x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 218735595 227893400 0.96
tpch_q02/datafusion:parquet 518935054 410721241 1.26
tpch_q03/datafusion:parquet 369500428 311690770 1.19
tpch_q04/datafusion:parquet 🚨 213984289 142073612 1.51
tpch_q05/datafusion:parquet 520230581 498143195 1.04
tpch_q06/datafusion:parquet 148507408 133642546 1.11
tpch_q07/datafusion:parquet 612392858 530292764 1.15
tpch_q08/datafusion:parquet 666027857 781269400 0.85
tpch_q09/datafusion:parquet 633241268 674801949 0.94
tpch_q10/datafusion:parquet 624820273 593835683 1.05
tpch_q11/datafusion:parquet 358103711 338226288 1.06
tpch_q12/datafusion:parquet 277839171 280830209 0.99
tpch_q13/datafusion:parquet 456111488 434060928 1.05
tpch_q14/datafusion:parquet 254486755 196069700 1.30
tpch_q15/datafusion:parquet 300476016 294751459 1.02
tpch_q16/datafusion:parquet 178485111 182612461 0.98
tpch_q17/datafusion:parquet 454681682 384620804 1.18
tpch_q18/datafusion:parquet 558731200 506331004 1.10
tpch_q19/datafusion:parquet 360016864 358476782 1.00
tpch_q20/datafusion:parquet 399376578 354095390 1.13
tpch_q21/datafusion:parquet 654492535 571146796 1.15
tpch_q22/datafusion:parquet 124636539 141008129 0.88
duckdb / vortex-file-compressed (1.006x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 250386727 236151300 1.06
tpch_q02/duckdb:vortex-file-compressed 866017613 863741520 1.00
tpch_q03/duckdb:vortex-file-compressed 531477170 578148258 0.92
tpch_q04/duckdb:vortex-file-compressed 335882496 373151260 0.90
tpch_q05/duckdb:vortex-file-compressed 783906896 859244303 0.91
tpch_q06/duckdb:vortex-file-compressed 492724985 401670967 1.23
tpch_q07/duckdb:vortex-file-compressed 658272432 676941372 0.97
tpch_q08/duckdb:vortex-file-compressed 927553227 1026722959 0.90
tpch_q09/duckdb:vortex-file-compressed 914559079 900533417 1.02
tpch_q10/duckdb:vortex-file-compressed 748934931 726728861 1.03
tpch_q11/duckdb:vortex-file-compressed 530041591 505949480 1.05
tpch_q12/duckdb:vortex-file-compressed 469955734 477223904 0.98
tpch_q13/duckdb:vortex-file-compressed 520270516 487939871 1.07
tpch_q14/duckdb:vortex-file-compressed 419350925 463492284 0.90
tpch_q15/duckdb:vortex-file-compressed 244083172 232191476 1.05
tpch_q16/duckdb:vortex-file-compressed 282545540 359627532 0.79
tpch_q17/duckdb:vortex-file-compressed 646864743 533585310 1.21
tpch_q18/duckdb:vortex-file-compressed 492928392 548267258 0.90
tpch_q19/duckdb:vortex-file-compressed 478911003 418822417 1.14
tpch_q20/duckdb:vortex-file-compressed 779785989 729024915 1.07
tpch_q21/duckdb:vortex-file-compressed 1084686993 995552751 1.09
tpch_q22/duckdb:vortex-file-compressed 358537335 343271366 1.04
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 290872631 323405125 0.90
tpch_q02/duckdb:vortex-compact 919738384 874756948 1.05
tpch_q03/duckdb:vortex-compact 541976704 494166432 1.10
tpch_q04/duckdb:vortex-compact 354535851 327152586 1.08
tpch_q05/duckdb:vortex-compact 771597175 891951664 0.87
tpch_q06/duckdb:vortex-compact 453895126 399710738 1.14
tpch_q07/duckdb:vortex-compact 724714332 721348326 1.00
tpch_q08/duckdb:vortex-compact 860033551 862965338 1.00
tpch_q09/duckdb:vortex-compact 951449537 846512504 1.12
tpch_q10/duckdb:vortex-compact 658547042 672838048 0.98
tpch_q11/duckdb:vortex-compact 490342637 529622554 0.93
tpch_q12/duckdb:vortex-compact 518588530 481323187 1.08
tpch_q13/duckdb:vortex-compact 442355959 453478897 0.98
tpch_q14/duckdb:vortex-compact 483913953 476308901 1.02
tpch_q15/duckdb:vortex-compact 264197265 302670159 0.87
tpch_q16/duckdb:vortex-compact 339874674 360627334 0.94
tpch_q17/duckdb:vortex-compact 620584958 615482866 1.01
tpch_q18/duckdb:vortex-compact 422910455 450318216 0.94
tpch_q19/duckdb:vortex-compact 590778406 484221669 1.22
tpch_q20/duckdb:vortex-compact 730223704 747900045 0.98
tpch_q21/duckdb:vortex-compact 930907426 970170453 0.96
tpch_q22/duckdb:vortex-compact 325510320 338238252 0.96
duckdb / parquet (1.047x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 544986749 580428948 0.94
tpch_q02/duckdb:parquet 1241486023 1239432395 1.00
tpch_q03/duckdb:parquet 1034171086 970087696 1.07
tpch_q04/duckdb:parquet 810943672 643268566 1.26
tpch_q05/duckdb:parquet 1487558067 1655970933 0.90
tpch_q06/duckdb:parquet 457430691 389464787 1.17
tpch_q07/duckdb:parquet 1342068039 1302310428 1.03
tpch_q08/duckdb:parquet 1886163242 1527787716 1.23
tpch_q09/duckdb:parquet 1497715752 1368557219 1.09
tpch_q10/duckdb:parquet 1417858290 1431506529 0.99
tpch_q11/duckdb:parquet 873561065 909288140 0.96
tpch_q12/duckdb:parquet 737990798 625778693 1.18
tpch_q13/duckdb:parquet 849582973 868497109 0.98
tpch_q14/duckdb:parquet 685717016 570858687 1.20
tpch_q15/duckdb:parquet 447967856 487693575 0.92
tpch_q16/duckdb:parquet 495995475 569095360 0.87
tpch_q17/duckdb:parquet 765789501 689939932 1.11
tpch_q18/duckdb:parquet 923257173 837338065 1.10
tpch_q19/duckdb:parquet 795875482 765541081 1.04
tpch_q20/duckdb:parquet 1047423170 1114948889 0.94
tpch_q21/duckdb:parquet 1353633893 1097629900 1.23
tpch_q22/duckdb:parquet 487589163 510262019 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +6.6% -5.1% +12.3% +159.0% ➖ noise
1 datafusion:vortex-file-compressed +20.4% -5.1% +26.9% +139.7% ➖ noise
1 duckdb:vortex-compact -10.1% -5.1% -5.3% +151.9% ➖ noise
1 duckdb:vortex-file-compressed +6.0% -5.1% +11.7% +40.5% ➖ noise
2 datafusion:vortex-compact -7.1% +12.5% -17.4% +37.4% ➖ noise
2 datafusion:vortex-file-compressed -1.9% +12.5% -12.8% +33.6% ➖ noise
2 duckdb:vortex-compact +5.1% +12.5% -6.5% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +0.3% +12.5% -10.9% +30.0% ➖ noise
3 datafusion:vortex-compact +13.0% +12.4% +0.5% +97.5% ➖ noise
3 datafusion:vortex-file-compressed +8.2% +12.4% -3.8% +74.2% ➖ noise
3 duckdb:vortex-compact +9.7% +12.4% -2.4% +31.2% ➖ noise
3 duckdb:vortex-file-compressed -8.1% +12.4% -18.2% +30.0% ➖ noise
4 datafusion:vortex-compact +22.1% +37.8% -11.4% +49.5% ➖ noise
4 datafusion:vortex-file-compressed +4.6% +37.8% -24.1% +32.8% ➖ noise
4 duckdb:vortex-compact +8.4% +37.8% -21.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -10.0% +37.8% -34.7% +30.2% ✅ faster
5 datafusion:vortex-compact +1.2% -3.1% +4.5% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +1.8% -3.1% +5.1% +37.0% ➖ noise
5 duckdb:vortex-compact -13.5% -3.1% -10.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -8.8% -3.1% -5.8% +30.0% ➖ noise
6 datafusion:vortex-compact -17.0% +14.2% -27.3% +41.3% ➖ noise
6 datafusion:vortex-file-compressed +0.8% +14.2% -11.8% +41.6% ➖ noise
6 duckdb:vortex-compact +13.6% +14.2% -0.6% +33.1% ➖ noise
6 duckdb:vortex-file-compressed +22.7% +14.2% +7.4% +36.1% ➖ noise
7 datafusion:vortex-compact -10.9% +9.1% -18.4% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -25.2% +9.1% -31.4% +32.6% ✅ faster
7 duckdb:vortex-compact +0.5% +9.1% -7.9% +34.9% ➖ noise
7 duckdb:vortex-file-compressed -2.8% +9.1% -10.9% +30.0% ➖ noise
8 datafusion:vortex-compact -10.9% +2.6% -13.1% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -9.1% +2.6% -11.4% +36.0% ➖ noise
8 duckdb:vortex-compact -0.3% +2.6% -2.9% +32.3% ➖ noise
8 duckdb:vortex-file-compressed -9.7% +2.6% -11.9% +30.0% ➖ noise
9 datafusion:vortex-compact +5.8% +1.3% +4.4% +43.5% ➖ noise
9 datafusion:vortex-file-compressed -2.8% +1.3% -4.1% +40.7% ➖ noise
9 duckdb:vortex-compact +12.4% +1.3% +10.9% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +1.6% +1.3% +0.2% +30.0% ➖ noise
10 datafusion:vortex-compact -12.3% +2.1% -14.1% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +3.7% +2.1% +1.6% +30.0% ➖ noise
10 duckdb:vortex-compact -2.1% +2.1% -4.1% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +3.1% +2.1% +1.0% +30.0% ➖ noise
11 datafusion:vortex-compact -21.9% +0.9% -22.6% +36.9% ➖ noise
11 datafusion:vortex-file-compressed +24.6% +0.9% +23.5% +87.6% ➖ noise
11 duckdb:vortex-compact -7.4% +0.9% -8.2% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +4.8% +0.9% +3.9% +30.0% ➖ noise
12 datafusion:vortex-compact +4.7% +8.0% -3.1% +47.2% ➖ noise
12 datafusion:vortex-file-compressed +22.6% +8.0% +13.5% +38.2% ➖ noise
12 duckdb:vortex-compact +7.7% +8.0% -0.3% +51.5% ➖ noise
12 duckdb:vortex-file-compressed -1.5% +8.0% -8.8% +53.1% ➖ noise
13 datafusion:vortex-compact -12.0% +1.4% -13.2% +88.7% ➖ noise
13 datafusion:vortex-file-compressed +34.3% +1.4% +32.5% +90.3% ➖ noise
13 duckdb:vortex-compact -2.5% +1.4% -3.8% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +6.6% +1.4% +5.2% +44.5% ➖ noise
14 datafusion:vortex-compact +38.5% +24.9% +10.9% +31.6% ➖ noise
14 datafusion:vortex-file-compressed +21.6% +24.9% -2.6% +30.0% ➖ noise
14 duckdb:vortex-compact +1.6% +24.9% -18.6% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -9.5% +24.9% -27.5% +30.0% ✅ faster
15 datafusion:vortex-compact -15.1% -3.2% -12.3% +36.7% ➖ noise
15 datafusion:vortex-file-compressed +16.5% -3.2% +20.4% +30.0% ➖ noise
15 duckdb:vortex-compact -12.7% -3.2% -9.8% +30.6% ➖ noise
15 duckdb:vortex-file-compressed +5.1% -3.2% +8.6% +36.0% ➖ noise
16 datafusion:vortex-compact -5.3% -7.7% +2.6% +68.5% ➖ noise
16 datafusion:vortex-file-compressed -2.7% -7.7% +5.4% +30.6% ➖ noise
16 duckdb:vortex-compact -5.8% -7.7% +2.1% +49.0% ➖ noise
16 duckdb:vortex-file-compressed -21.4% -7.7% -14.9% +30.9% ➖ noise
17 datafusion:vortex-compact +12.2% +14.5% -2.0% +38.2% ➖ noise
17 datafusion:vortex-file-compressed -11.3% +14.5% -22.6% +35.0% ➖ noise
17 duckdb:vortex-compact +0.8% +14.5% -12.0% +82.1% ➖ noise
17 duckdb:vortex-file-compressed +21.2% +14.5% +5.8% +30.0% ➖ noise
18 datafusion:vortex-compact +10.7% +10.3% +0.4% +72.0% ➖ noise
18 datafusion:vortex-file-compressed +10.9% +10.3% +0.5% +30.0% ➖ noise
18 duckdb:vortex-compact -6.1% +10.3% -14.9% +45.8% ➖ noise
18 duckdb:vortex-file-compressed -10.1% +10.3% -18.5% +32.6% ➖ noise
19 datafusion:vortex-compact -3.0% +2.2% -5.1% +30.3% ➖ noise
19 datafusion:vortex-file-compressed +4.2% +2.2% +2.0% +30.0% ➖ noise
19 duckdb:vortex-compact +22.0% +2.2% +19.4% +70.4% ➖ noise
19 duckdb:vortex-file-compressed +14.3% +2.2% +11.9% +30.0% ➖ noise
20 datafusion:vortex-compact +22.5% +2.9% +19.0% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +1.7% +2.9% -1.2% +30.0% ➖ noise
20 duckdb:vortex-compact -2.4% +2.9% -5.1% +38.4% ➖ noise
20 duckdb:vortex-file-compressed +7.0% +2.9% +3.9% +30.0% ➖ noise
21 datafusion:vortex-compact +17.0% +18.9% -1.6% +30.3% ➖ noise
21 datafusion:vortex-file-compressed +9.7% +18.9% -7.7% +30.0% ➖ noise
21 duckdb:vortex-compact -4.0% +18.9% -19.3% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +9.0% +18.9% -8.3% +30.0% ➖ noise
22 datafusion:vortex-compact +17.1% -8.1% +27.4% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +14.5% -8.1% +24.6% +43.1% ➖ noise
22 duckdb:vortex-compact -3.8% -8.1% +4.7% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +4.4% -8.1% +13.6% +36.1% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.8%
Vortex (geomean): 0.988x ➖
Parquet (geomean): 1.017x ➖
Shifts: Parquet (control) +1.7% · Median polish -1.3%


datafusion / vortex-file-compressed (1.016x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 33742945 32979337 1.02
fineweb_q01/datafusion:vortex-file-compressed 578037423 531198563 1.09
fineweb_q02/datafusion:vortex-file-compressed 🚨 590706133 446289467 1.32
fineweb_q03/datafusion:vortex-file-compressed 1337430985 1364589724 0.98
fineweb_q04/datafusion:vortex-file-compressed 1348475652 1371301458 0.98
fineweb_q05/datafusion:vortex-file-compressed 1324275502 1351676921 0.98
fineweb_q06/datafusion:vortex-file-compressed 1452844423 1451289790 1.00
fineweb_q07/datafusion:vortex-file-compressed 1330343820 1600324824 0.83
fineweb_q08/datafusion:vortex-file-compressed 587859617 588267044 1.00
datafusion / vortex-compact (0.961x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 38013500 32507899 1.17
fineweb_q01/datafusion:vortex-compact 573944619 627561093 0.91
fineweb_q02/datafusion:vortex-compact 760064336 818872252 0.93
fineweb_q03/datafusion:vortex-compact 1829779178 1925092551 0.95
fineweb_q04/datafusion:vortex-compact 2229790861 2307410341 0.97
fineweb_q05/datafusion:vortex-compact 1697452319 1718993610 0.99
fineweb_q06/datafusion:vortex-compact 1495499587 1434068566 1.04
fineweb_q07/datafusion:vortex-compact 1379318413 1428831265 0.97
fineweb_q08/datafusion:vortex-compact 408148688 531203556 0.77
datafusion / parquet (1.022x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1225906517 1100047092 1.11
fineweb_q01/datafusion:parquet 1933322364 1792503411 1.08
fineweb_q02/datafusion:parquet 1941722889 1959370460 0.99
fineweb_q03/datafusion:parquet 1842023191 1805740175 1.02
fineweb_q04/datafusion:parquet 1927658709 1700539923 1.13
fineweb_q05/datafusion:parquet 1734094208 1927578312 0.90
fineweb_q06/datafusion:parquet 1790280726 1838143688 0.97
fineweb_q07/datafusion:parquet 1897098500 1896075379 1.00
fineweb_q08/datafusion:parquet 1807960715 1792154043 1.01
duckdb / vortex-file-compressed (1.018x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 123982509 112339889 1.10
fineweb_q01/duckdb:vortex-file-compressed 616093529 536516933 1.15
fineweb_q02/duckdb:vortex-file-compressed 469766647 483821701 0.97
fineweb_q03/duckdb:vortex-file-compressed 1439916836 1625152091 0.89
fineweb_q04/duckdb:vortex-file-compressed 1449296656 1532993581 0.95
fineweb_q05/duckdb:vortex-file-compressed 1439390745 1534012516 0.94
fineweb_q06/duckdb:vortex-file-compressed 1739086980 1733643437 1.00
fineweb_q07/duckdb:vortex-file-compressed 1767879705 1480623971 1.19
fineweb_q08/duckdb:vortex-file-compressed 708773325 696579828 1.02
duckdb / vortex-compact (0.957x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 101540506 108822388 0.93
fineweb_q01/duckdb:vortex-compact 502924065 596245490 0.84
fineweb_q02/duckdb:vortex-compact 667901972 626651348 1.07
fineweb_q03/duckdb:vortex-compact 1545802540 1668446766 0.93
fineweb_q04/duckdb:vortex-compact 1747916940 1792103432 0.98
fineweb_q05/duckdb:vortex-compact 1564223012 1578133335 0.99
fineweb_q06/duckdb:vortex-compact 1424563181 1528891389 0.93
fineweb_q07/duckdb:vortex-compact 1290328014 1365082468 0.95
fineweb_q08/duckdb:vortex-compact 505799639 496635336 1.02
duckdb / parquet (1.011x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 4a0ed9b (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1069514832 1094767353 0.98
fineweb_q01/duckdb:parquet 1799835409 1606311927 1.12
fineweb_q02/duckdb:parquet 1796452509 1542906122 1.16
fineweb_q03/duckdb:parquet 4166777749 4227481378 0.99
fineweb_q04/duckdb:parquet 1913494032 1946554375 0.98
fineweb_q05/duckdb:parquet 2659094962 2823446839 0.94
fineweb_q06/duckdb:parquet 3350006726 3556023276 0.94
fineweb_q07/duckdb:parquet 4130008777 4186203059 0.99
fineweb_q08/duckdb:parquet 1107772996 1085783531 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +16.9% +4.3% +12.1% +149.2% ➖ noise
0 datafusion:vortex-file-compressed +2.3% +4.3% -1.9% +289.8% ➖ noise
0 duckdb:vortex-compact -6.7% +4.3% -10.6% +48.3% ➖ noise
0 duckdb:vortex-file-compressed +10.4% +4.3% +5.8% +39.6% ➖ noise
1 datafusion:vortex-compact -8.5% +9.9% -16.8% +40.6% ➖ noise
1 datafusion:vortex-file-compressed +8.8% +9.9% -1.0% +115.5% ➖ noise
1 duckdb:vortex-compact -15.7% +9.9% -23.3% +30.0% ✅ faster
1 duckdb:vortex-file-compressed +14.8% +9.9% +4.5% +30.0% ➖ noise
2 datafusion:vortex-compact -7.2% +7.4% -13.6% +36.4% ➖ noise
2 datafusion:vortex-file-compressed +32.4% +7.4% +23.2% +30.0% ➖ noise
2 duckdb:vortex-compact +6.6% +7.4% -0.8% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -2.9% +7.4% -9.6% +30.0% ➖ noise
3 datafusion:vortex-compact -5.0% +0.3% -5.2% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -2.0% +0.3% -2.3% +30.0% ➖ noise
3 duckdb:vortex-compact -7.4% +0.3% -7.6% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -11.4% +0.3% -11.6% +30.0% ➖ noise
4 datafusion:vortex-compact -3.4% +5.6% -8.5% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -1.7% +5.6% -6.8% +30.0% ➖ noise
4 duckdb:vortex-compact -2.5% +5.6% -7.6% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -5.5% +5.6% -10.4% +30.0% ➖ noise
5 datafusion:vortex-compact -1.3% -8.0% +7.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -2.0% -8.0% +6.4% +30.0% ➖ noise
5 duckdb:vortex-compact -0.9% -8.0% +7.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -6.2% -8.0% +1.9% +30.0% ➖ noise
6 datafusion:vortex-compact +4.3% -4.2% +8.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +0.1% -4.2% +4.5% +30.0% ➖ noise
6 duckdb:vortex-compact -6.8% -4.2% -2.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +0.3% -4.2% +4.7% +30.0% ➖ noise
7 datafusion:vortex-compact -3.5% -0.6% -2.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -16.9% -0.6% -16.3% +30.0% ➖ noise
7 duckdb:vortex-compact -5.5% -0.6% -4.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +19.4% -0.6% +20.2% +30.0% ➖ noise
8 datafusion:vortex-compact -23.2% +1.5% -24.3% +30.0% ✅ faster
8 datafusion:vortex-file-compressed -0.1% +1.5% -1.5% +30.0% ➖ noise
8 duckdb:vortex-compact +1.8% +1.5% +0.4% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +1.8% +1.5% +0.3% +30.0% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: Random Access

Vortex (geomean): 0.895x ✅
Parquet (geomean): 1.013x ➖


unknown / unknown (0.970x ➖, 8↑ 0↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 2247385 2668415 0.84
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1276880 1285716 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk 13974552002 13922718888 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 13393758158 13379632340 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8480010 8047447 1.05
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6079026 6443146 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk 1500630 1484926 1.01
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2411256 2375023 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk 13390104044 13368513370 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 13386689647 13384089977 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12458123 13795535 0.90
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12602289 13621247 0.93
random-access/lance-tokio-local-disk 764438 735210 1.04
random-access/lance-tokio-local-disk-footer 1374172 1349042 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk 273190 270003 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 735119 733651 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 165590123 160928837 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 163466189 159279339 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 706580 785799 0.90
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 709206 721214 0.98
random-access/nested-lists/uniform/lance-tokio-local-disk 1205815 1172435 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1711611 1662066 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 163503482 159244122 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 163404269 159038704 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk 2404597 2376447 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2444037 2540247 0.96
random-access/nested-structs/correlated/lance-tokio-local-disk 442908 434434 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 654488 648065 1.01
random-access/nested-structs/correlated/parquet-tokio-local-disk 26804654 25628137 1.05
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 26776777 25609608 1.05
random-access/nested-structs/correlated/vortex-tokio-local-disk 902198 906087 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 899623 904137 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk 2919547 2854634 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3169091 3137968 1.01
random-access/nested-structs/uniform/parquet-tokio-local-disk 27090628 25150889 1.08
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 26639398 25204684 1.06
random-access/nested-structs/uniform/vortex-tokio-local-disk 1745628 1767721 0.99
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1731369 1753838 0.99
random-access/parquet-tokio-local-disk 188054329 190137241 0.99
random-access/parquet-tokio-local-disk-footer 185158743 190604908 0.97
random-access/taxi/correlated/lance-tokio-local-disk 989022 962369 1.03
random-access/taxi/correlated/lance-tokio-local-disk-footer 1673718 1647161 1.02
random-access/taxi/correlated/parquet-tokio-local-disk 274010298 278771199 0.98
random-access/taxi/correlated/parquet-tokio-local-disk-footer 277913434 279344209 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1732639 2435587 0.71
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1761338 2339788 0.75
random-access/taxi/uniform/lance-tokio-local-disk 8835951 8546112 1.03
random-access/taxi/uniform/lance-tokio-local-disk-footer 9507901 9280981 1.02
random-access/taxi/uniform/parquet-tokio-local-disk 289129923 293004484 0.99
random-access/taxi/uniform/parquet-tokio-local-disk-footer 292691748 298225827 0.98
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4290986 5186972 0.83
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4281994 5206208 0.82
random-access/vortex-tokio-local-disk 🚀 1206862 1608846 0.75
random-access/vortex-tokio-local-disk-footer 🚀 1211798 1700988 0.71

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark Statistical and Population Genetics failed! Check the workflow run for details.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: Clickbench on NVME

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


datafusion / vortex-file-compressed (0.983x ➖, 3↑ 0↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1655102 1668451 0.99
clickbench_q01/datafusion:vortex-file-compressed 13990051 14319775 0.98
clickbench_q02/datafusion:vortex-file-compressed 31898474 33507632 0.95
clickbench_q03/datafusion:vortex-file-compressed 37670876 38213365 0.99
clickbench_q04/datafusion:vortex-file-compressed 326964231 326662907 1.00
clickbench_q05/datafusion:vortex-file-compressed 319464134 326210160 0.98
clickbench_q06/datafusion:vortex-file-compressed 1746709 1781476 0.98
clickbench_q07/datafusion:vortex-file-compressed 18382753 18651338 0.99
clickbench_q08/datafusion:vortex-file-compressed 392176648 398240219 0.98
clickbench_q09/datafusion:vortex-file-compressed 581613142 588001767 0.99
clickbench_q10/datafusion:vortex-file-compressed 73682027 74504006 0.99
clickbench_q11/datafusion:vortex-file-compressed 82478565 82470774 1.00
clickbench_q12/datafusion:vortex-file-compressed 277696021 281614227 0.99
clickbench_q13/datafusion:vortex-file-compressed 420338394 421954581 1.00
clickbench_q14/datafusion:vortex-file-compressed 257944663 258797265 1.00
clickbench_q15/datafusion:vortex-file-compressed 375927294 383818082 0.98
clickbench_q16/datafusion:vortex-file-compressed 742703480 737532628 1.01
clickbench_q17/datafusion:vortex-file-compressed 727380891 726557393 1.00
clickbench_q18/datafusion:vortex-file-compressed 1476275837 1635623884 0.90
clickbench_q19/datafusion:vortex-file-compressed 23208213 25581103 0.91
clickbench_q20/datafusion:vortex-file-compressed 342354720 379069737 0.90
clickbench_q21/datafusion:vortex-file-compressed 🚀 399527108 474026904 0.84
clickbench_q22/datafusion:vortex-file-compressed 🚀 535880849 625136647 0.86
clickbench_q23/datafusion:vortex-file-compressed 667026907 686602553 0.97
clickbench_q24/datafusion:vortex-file-compressed 49859471 47692281 1.05
clickbench_q25/datafusion:vortex-file-compressed 70759709 68887971 1.03
clickbench_q26/datafusion:vortex-file-compressed 51931640 49458838 1.05
clickbench_q27/datafusion:vortex-file-compressed 805313218 795631775 1.01
clickbench_q28/datafusion:vortex-file-compressed 6773664149 6914626552 0.98
clickbench_q29/datafusion:vortex-file-compressed 233964275 244566933 0.96
clickbench_q30/datafusion:vortex-file-compressed 260443728 247356979 1.05
clickbench_q31/datafusion:vortex-file-compressed 299250169 293508116 1.02
clickbench_q32/datafusion:vortex-file-compressed 1369545920 1398193540 0.98
clickbench_q33/datafusion:vortex-file-compressed 🚀 1439227502 1630369748 0.88
clickbench_q34/datafusion:vortex-file-compressed 1437340360 1469767199 0.98
clickbench_q35/datafusion:vortex-file-compressed 526399736 527067438 1.00
clickbench_q36/datafusion:vortex-file-compressed 79148785 78209506 1.01
clickbench_q37/datafusion:vortex-file-compressed 37676076 37909896 0.99
clickbench_q38/datafusion:vortex-file-compressed 24733827 24233298 1.02
clickbench_q39/datafusion:vortex-file-compressed 155291958 157047281 0.99
clickbench_q40/datafusion:vortex-file-compressed 21450245 20121633 1.07
clickbench_q41/datafusion:vortex-file-compressed 19617441 18911255 1.04
clickbench_q42/datafusion:vortex-file-compressed 22358028 21438235 1.04
datafusion / parquet (0.983x ➖, 3↑ 0↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1756999 1644328 1.07
clickbench_q01/datafusion:parquet 21361706 23409079 0.91
clickbench_q02/datafusion:parquet 🚀 50863416 56688008 0.90
clickbench_q03/datafusion:parquet 🚀 42144179 47266892 0.89
clickbench_q04/datafusion:parquet 341618442 361429661 0.95
clickbench_q05/datafusion:parquet 376441771 378203857 1.00
clickbench_q06/datafusion:parquet 1557202 1587742 0.98
clickbench_q07/datafusion:parquet 25857578 26127818 0.99
clickbench_q08/datafusion:parquet 427463291 435105764 0.98
clickbench_q09/datafusion:parquet 656142809 716981818 0.92
clickbench_q10/datafusion:parquet 121598277 116985706 1.04
clickbench_q11/datafusion:parquet 149927352 147884304 1.01
clickbench_q12/datafusion:parquet 372186192 378873146 0.98
clickbench_q13/datafusion:parquet 🚀 530249283 598127706 0.89
clickbench_q14/datafusion:parquet 373809014 375258748 1.00
clickbench_q15/datafusion:parquet 395324311 400408628 0.99
clickbench_q16/datafusion:parquet 755282164 764111991 0.99
clickbench_q17/datafusion:parquet 739110794 732349554 1.01
clickbench_q18/datafusion:parquet 1621932238 1542455986 1.05
clickbench_q19/datafusion:parquet 35338480 34982390 1.01
clickbench_q20/datafusion:parquet 633071111 639438095 0.99
clickbench_q21/datafusion:parquet 689112058 693826621 0.99
clickbench_q22/datafusion:parquet 1011636230 1031746932 0.98
clickbench_q23/datafusion:parquet 3831971179 3951879993 0.97
clickbench_q24/datafusion:parquet 96252063 95764032 1.01
clickbench_q25/datafusion:parquet 151755104 150498475 1.01
clickbench_q26/datafusion:parquet 99878728 96419047 1.04
clickbench_q27/datafusion:parquet 1073142272 1084114617 0.99
clickbench_q28/datafusion:parquet 6634941538 6683970827 0.99
clickbench_q29/datafusion:parquet 235510844 243665172 0.97
clickbench_q30/datafusion:parquet 387392680 384926495 1.01
clickbench_q31/datafusion:parquet 409746869 413650252 0.99
clickbench_q32/datafusion:parquet 1289024992 1338733267 0.96
clickbench_q33/datafusion:parquet 1567350884 1576310637 0.99
clickbench_q34/datafusion:parquet 1592072939 1579862820 1.01
clickbench_q35/datafusion:parquet 554758348 554900427 1.00
clickbench_q36/datafusion:parquet 146229461 146763781 1.00
clickbench_q37/datafusion:parquet 59758578 61603575 0.97
clickbench_q38/datafusion:parquet 89509297 95626720 0.94
clickbench_q39/datafusion:parquet 281670015 287364303 0.98
clickbench_q40/datafusion:parquet 35975106 37553520 0.96
clickbench_q41/datafusion:parquet 31561906 31573253 1.00
clickbench_q42/datafusion:parquet 32535293 31799493 1.02
duckdb / vortex-file-compressed (0.979x ➖, 4↑ 2↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6219596 5910047 1.05
clickbench_q01/duckdb:vortex-file-compressed 13801244 13810830 1.00
clickbench_q02/duckdb:vortex-file-compressed 24126976 23416722 1.03
clickbench_q03/duckdb:vortex-file-compressed 30044244 33028267 0.91
clickbench_q04/duckdb:vortex-file-compressed 🚀 174236637 204845584 0.85
clickbench_q05/duckdb:vortex-file-compressed 198505979 218635817 0.91
clickbench_q06/duckdb:vortex-file-compressed 19544644 20201411 0.97
clickbench_q07/duckdb:vortex-file-compressed 🚀 14610507 16276634 0.90
clickbench_q08/duckdb:vortex-file-compressed 263469011 279534054 0.94
clickbench_q09/duckdb:vortex-file-compressed 376006993 397563389 0.95
clickbench_q10/duckdb:vortex-file-compressed 73918975 77227107 0.96
clickbench_q11/duckdb:vortex-file-compressed 82703767 87188282 0.95
clickbench_q12/duckdb:vortex-file-compressed 217459826 235629693 0.92
clickbench_q13/duckdb:vortex-file-compressed 448657524 480465586 0.93
clickbench_q14/duckdb:vortex-file-compressed 248366712 259324664 0.96
clickbench_q15/duckdb:vortex-file-compressed 214656069 233233030 0.92
clickbench_q16/duckdb:vortex-file-compressed 736170423 797896158 0.92
clickbench_q17/duckdb:vortex-file-compressed 576823410 613991724 0.94
clickbench_q18/duckdb:vortex-file-compressed 1262434668 1215647817 1.04
clickbench_q19/duckdb:vortex-file-compressed 21035257 23089203 0.91
clickbench_q20/duckdb:vortex-file-compressed 398348120 398956491 1.00
clickbench_q21/duckdb:vortex-file-compressed 408303077 450468494 0.91
clickbench_q22/duckdb:vortex-file-compressed 🚀 557488650 752036766 0.74
clickbench_q23/duckdb:vortex-file-compressed 🚨 1157346516 912011806 1.27
clickbench_q24/duckdb:vortex-file-compressed 45677962 44984660 1.02
clickbench_q25/duckdb:vortex-file-compressed 79558917 74163886 1.07
clickbench_q26/duckdb:vortex-file-compressed 🚀 44939916 52625784 0.85
clickbench_q27/duckdb:vortex-file-compressed 509787566 534987210 0.95
clickbench_q28/duckdb:vortex-file-compressed 3018669619 3125679805 0.97
clickbench_q29/duckdb:vortex-file-compressed 28623494 28093385 1.02
clickbench_q30/duckdb:vortex-file-compressed 196208649 182518193 1.08
clickbench_q31/duckdb:vortex-file-compressed 274746438 265076262 1.04
clickbench_q32/duckdb:vortex-file-compressed 1377031726 1417016053 0.97
clickbench_q33/duckdb:vortex-file-compressed 1641071364 1672766745 0.98
clickbench_q34/duckdb:vortex-file-compressed 1811923386 1744019001 1.04
clickbench_q35/duckdb:vortex-file-compressed 359930111 356402750 1.01
clickbench_q36/duckdb:vortex-file-compressed 31513113 31477362 1.00
clickbench_q37/duckdb:vortex-file-compressed 24284147 22872920 1.06
clickbench_q38/duckdb:vortex-file-compressed 🚨 27387676 23984008 1.14
clickbench_q39/duckdb:vortex-file-compressed 46916113 47065709 1.00
clickbench_q40/duckdb:vortex-file-compressed 25882274 23842290 1.09
clickbench_q41/duckdb:vortex-file-compressed 23698337 22484055 1.05
clickbench_q42/duckdb:vortex-file-compressed 25085868 23437114 1.07
duckdb / parquet (0.993x ➖, 1↑ 0↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 228960864 237227786 0.97
clickbench_q01/duckdb:parquet 51149862 51147061 1.00
clickbench_q02/duckdb:parquet 66750645 66713323 1.00
clickbench_q03/duckdb:parquet 64223716 65079394 0.99
clickbench_q04/duckdb:parquet 207214031 208070448 1.00
clickbench_q05/duckdb:parquet 279230106 281471506 0.99
clickbench_q06/duckdb:parquet 60242748 62125622 0.97
clickbench_q07/duckdb:parquet 52650343 51992548 1.01
clickbench_q08/duckdb:parquet 271621253 269883499 1.01
clickbench_q09/duckdb:parquet 400504668 401205875 1.00
clickbench_q10/duckdb:parquet 96724990 96633024 1.00
clickbench_q11/duckdb:parquet 108029881 107786414 1.00
clickbench_q12/duckdb:parquet 302048252 299757166 1.01
clickbench_q13/duckdb:parquet 524166239 518259591 1.01
clickbench_q14/duckdb:parquet 330456466 330634441 1.00
clickbench_q15/duckdb:parquet 242076458 241808968 1.00
clickbench_q16/duckdb:parquet 618126083 620355086 1.00
clickbench_q17/duckdb:parquet 512022928 505899890 1.01
clickbench_q18/duckdb:parquet 1051872936 1075021349 0.98
clickbench_q19/duckdb:parquet 49600244 49602746 1.00
clickbench_q20/duckdb:parquet 438265903 432768207 1.01
clickbench_q21/duckdb:parquet 559329026 559336528 1.00
clickbench_q22/duckdb:parquet 944866977 924847157 1.02
clickbench_q23/duckdb:parquet 312164863 310797961 1.00
clickbench_q24/duckdb:parquet 79219446 79878273 0.99
clickbench_q25/duckdb:parquet 140314700 141324267 0.99
clickbench_q26/duckdb:parquet 53189387 53284752 1.00
clickbench_q27/duckdb:parquet 639918209 643544991 0.99
clickbench_q28/duckdb:parquet 4892214286 4858116689 1.01
clickbench_q29/duckdb:parquet 61425449 61670752 1.00
clickbench_q30/duckdb:parquet 308618776 305969919 1.01
clickbench_q31/duckdb:parquet 350382930 369610087 0.95
clickbench_q32/duckdb:parquet 1193876808 1284895633 0.93
clickbench_q33/duckdb:parquet 🚀 1295394582 1451589200 0.89
clickbench_q34/duckdb:parquet 1322292888 1340325102 0.99
clickbench_q35/duckdb:parquet 355364479 354402947 1.00
clickbench_q36/duckdb:parquet 63989673 64913345 0.99
clickbench_q37/duckdb:parquet 53927161 54141922 1.00
clickbench_q38/duckdb:parquet 58506919 57725942 1.01
clickbench_q39/duckdb:parquet 100125230 99361374 1.01
clickbench_q40/duckdb:parquet 55830740 56308281 0.99
clickbench_q41/duckdb:parquet 59176029 59462681 1.00
clickbench_q42/duckdb:parquet 53412915 52776797 1.01
duckdb / duckdb (0.998x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18063172 17587108 1.03
clickbench_q01/duckdb:duckdb 32376662 33947567 0.95
clickbench_q02/duckdb:duckdb 44813674 45010198 1.00
clickbench_q03/duckdb:duckdb 46177801 47108182 0.98
clickbench_q04/duckdb:duckdb 221767531 213399840 1.04
clickbench_q05/duckdb:duckdb 320243057 329683875 0.97
clickbench_q06/duckdb:duckdb 35517458 35082401 1.01
clickbench_q07/duckdb:duckdb 35462597 35743093 0.99
clickbench_q08/duckdb:duckdb 313920717 316653099 0.99
clickbench_q09/duckdb:duckdb 479645818 481983681 1.00
clickbench_q10/duckdb:duckdb 96904478 97519827 0.99
clickbench_q11/duckdb:duckdb 106036270 106992274 0.99
clickbench_q12/duckdb:duckdb 295421110 311979699 0.95
clickbench_q13/duckdb:duckdb 524359906 543328611 0.97
clickbench_q14/duckdb:duckdb 354288417 349716203 1.01
clickbench_q15/duckdb:duckdb 264481217 263520417 1.00
clickbench_q16/duckdb:duckdb 699084801 674546506 1.04
clickbench_q17/duckdb:duckdb 578078750 596134834 0.97
clickbench_q18/duckdb:duckdb 1283725206 1269026580 1.01
clickbench_q19/duckdb:duckdb 34741813 33781715 1.03
clickbench_q20/duckdb:duckdb 915112450 940581290 0.97
clickbench_q21/duckdb:duckdb 983352463 1027842099 0.96
clickbench_q22/duckdb:duckdb 1102797045 1119178677 0.99
clickbench_q23/duckdb:duckdb 250651710 252410930 0.99
clickbench_q24/duckdb:duckdb 60676194 61240312 0.99
clickbench_q25/duckdb:duckdb 123579042 125578411 0.98
clickbench_q26/duckdb:duckdb 55824958 56177386 0.99
clickbench_q27/duckdb:duckdb 1001979471 1106543471 0.91
clickbench_q28/duckdb:duckdb 4655627237 4598963878 1.01
clickbench_q29/duckdb:duckdb 48515653 47540501 1.02
clickbench_q30/duckdb:duckdb 300947026 289869307 1.04
clickbench_q31/duckdb:duckdb 433077798 429107961 1.01
clickbench_q32/duckdb:duckdb 1532062631 1456820100 1.05
clickbench_q33/duckdb:duckdb 1922062617 1978725291 0.97
clickbench_q34/duckdb:duckdb 1969869709 1973615722 1.00
clickbench_q35/duckdb:duckdb 263832869 262447169 1.01
clickbench_q36/duckdb:duckdb 42431606 39966917 1.06
clickbench_q37/duckdb:duckdb 31422019 30875085 1.02
clickbench_q38/duckdb:duckdb 31105990 30512895 1.02
clickbench_q39/duckdb:duckdb 65823870 66540560 0.99
clickbench_q40/duckdb:duckdb 31441147 30737684 1.02
clickbench_q41/duckdb:duckdb 29697775 30144870 0.99
clickbench_q42/duckdb:duckdb 31686761 31180465 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -0.8% +1.6% -2.3% +619.8% ➖ noise
0 duckdb:duckdb +2.7% +1.6% +1.1% +308.2% ➖ noise
0 duckdb:vortex-file-compressed +5.2% +1.6% +3.6% +347.5% ➖ noise
1 datafusion:vortex-file-compressed -2.3% -4.5% +2.3% +43.6% ➖ noise
1 duckdb:duckdb -4.6% -4.5% -0.2% +54.5% ➖ noise
1 duckdb:vortex-file-compressed -0.1% -4.5% +4.6% +14.9% ➖ noise
2 datafusion:vortex-file-compressed -4.8% -5.3% +0.5% +30.3% ➖ noise
2 duckdb:duckdb -0.4% -5.3% +5.1% +24.2% ➖ noise
2 duckdb:vortex-file-compressed +3.0% -5.3% +8.7% +14.4% ➖ noise
3 datafusion:vortex-file-compressed -1.4% -6.2% +5.1% +163.5% ➖ noise
3 duckdb:duckdb -2.0% -6.2% +4.5% +53.0% ➖ noise
3 duckdb:vortex-file-compressed -9.0% -6.2% -3.0% +27.3% ➖ noise
4 datafusion:vortex-file-compressed +0.1% -3.0% +3.2% +10.0% ➖ noise
4 duckdb:duckdb +3.9% -3.0% +7.1% +10.3% ➖ noise
4 duckdb:vortex-file-compressed -14.9% -3.0% -12.3% +10.9% ✅ faster
5 datafusion:vortex-file-compressed -2.1% -0.6% -1.4% +10.0% ➖ noise
5 duckdb:duckdb -2.9% -0.6% -2.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -9.2% -0.6% -8.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -2.0% -2.5% +0.5% +45.0% ➖ noise
6 duckdb:duckdb +1.2% -2.5% +3.8% +29.6% ➖ noise
6 duckdb:vortex-file-compressed -3.3% -2.5% -0.8% +19.4% ➖ noise
7 datafusion:vortex-file-compressed -1.4% +0.1% -1.5% +12.7% ➖ noise
7 duckdb:duckdb -0.8% +0.1% -0.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -10.2% +0.1% -10.3% +10.0% ✅ faster
8 datafusion:vortex-file-compressed -1.5% -0.6% -1.0% +10.0% ➖ noise
8 duckdb:duckdb -0.9% -0.6% -0.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -5.7% -0.6% -5.2% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.1% -4.4% +3.5% +10.0% ➖ noise
9 duckdb:duckdb -0.5% -4.4% +4.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -5.4% -4.4% -1.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.1% +2.0% -3.0% +10.0% ➖ noise
10 duckdb:duckdb -0.6% +2.0% -2.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -4.3% +2.0% -6.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.0% +0.8% -0.8% +10.0% ➖ noise
11 duckdb:duckdb -0.9% +0.8% -1.7% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -5.1% +0.8% -5.9% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.4% -0.5% -0.9% +10.0% ➖ noise
12 duckdb:duckdb -5.3% -0.5% -4.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -7.7% -0.5% -7.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.4% -5.3% +5.2% +10.0% ➖ noise
13 duckdb:duckdb -3.5% -5.3% +1.9% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -6.6% -5.3% -1.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.3% -0.2% -0.1% +10.0% ➖ noise
14 duckdb:duckdb +1.3% -0.2% +1.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -4.2% -0.2% -4.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -2.1% -0.6% -1.5% +10.0% ➖ noise
15 duckdb:duckdb +0.4% -0.6% +1.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -8.0% -0.6% -7.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +0.7% -0.8% +1.5% +10.0% ➖ noise
16 duckdb:duckdb +3.6% -0.8% +4.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -7.7% -0.8% -7.0% +15.3% ➖ noise
17 datafusion:vortex-file-compressed +0.1% +1.1% -0.9% +10.0% ➖ noise
17 duckdb:duckdb -3.0% +1.1% -4.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -6.1% +1.1% -7.0% +18.8% ➖ noise
18 datafusion:vortex-file-compressed -9.7% +1.4% -11.0% +10.4% ✅ faster
18 duckdb:duckdb +1.2% +1.4% -0.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.8% +1.4% +2.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -9.3% +0.5% -9.7% +16.9% ➖ noise
19 duckdb:duckdb +2.8% +0.5% +2.3% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -8.9% +0.5% -9.4% +30.7% ➖ noise
20 datafusion:vortex-file-compressed -9.7% +0.1% -9.8% +177.7% ➖ noise
20 duckdb:duckdb -2.7% +0.1% -2.8% +28.0% ➖ noise
20 duckdb:vortex-file-compressed -0.2% +0.1% -0.3% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -15.7% -0.3% -15.4% +10.0% ✅ faster
21 duckdb:duckdb -4.3% -0.3% -4.0% +10.3% ➖ noise
21 duckdb:vortex-file-compressed -9.4% -0.3% -9.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -14.3% +0.1% -14.4% +10.0% ✅ faster
22 duckdb:duckdb -1.5% +0.1% -1.5% +14.7% ➖ noise
22 duckdb:vortex-file-compressed -25.9% +0.1% -25.9% +10.0% ✅ faster
23 datafusion:vortex-file-compressed -2.9% -1.3% -1.6% +51.9% ➖ noise
23 duckdb:duckdb -0.7% -1.3% +0.6% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +26.9% -1.3% +28.6% +56.1% ➖ noise
24 datafusion:vortex-file-compressed +4.5% -0.2% +4.7% +10.2% ➖ noise
24 duckdb:duckdb -0.9% -0.2% -0.8% +11.9% ➖ noise
24 duckdb:vortex-file-compressed +1.5% -0.2% +1.7% +24.9% ➖ noise
25 datafusion:vortex-file-compressed +2.7% +0.1% +2.7% +10.0% ➖ noise
25 duckdb:duckdb -1.6% +0.1% -1.6% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +7.3% +0.1% +7.2% +15.9% ➖ noise
26 datafusion:vortex-file-compressed +5.0% +1.7% +3.3% +10.8% ➖ noise
26 duckdb:duckdb -0.6% +1.7% -2.3% +12.7% ➖ noise
26 duckdb:vortex-file-compressed -14.6% +1.7% -16.0% +31.9% ➖ noise
27 datafusion:vortex-file-compressed +1.2% -0.8% +2.0% +10.0% ➖ noise
27 duckdb:duckdb -9.4% -0.8% -8.7% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -4.7% -0.8% -4.0% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -2.0% -0.0% -2.0% +10.0% ➖ noise
28 duckdb:duckdb +1.2% -0.0% +1.3% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -3.4% -0.0% -3.4% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -4.3% -1.9% -2.5% +12.8% ➖ noise
29 duckdb:duckdb +2.1% -1.9% +4.0% +12.4% ➖ noise
29 duckdb:vortex-file-compressed +1.9% -1.9% +3.8% +13.0% ➖ noise
30 datafusion:vortex-file-compressed +5.3% +0.8% +4.5% +10.0% ➖ noise
30 duckdb:duckdb +3.8% +0.8% +3.0% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +7.5% +0.8% +6.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +2.0% -3.1% +5.2% +10.0% ➖ noise
31 duckdb:duckdb +0.9% -3.1% +4.1% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +3.6% -3.1% +7.0% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -2.0% -5.4% +3.6% +18.5% ➖ noise
32 duckdb:duckdb +5.2% -5.4% +11.2% +10.0% 🚨 regression
32 duckdb:vortex-file-compressed -2.8% -5.4% +2.7% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -11.7% -5.8% -6.3% +11.1% ➖ noise
33 duckdb:duckdb -2.9% -5.8% +3.1% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -1.9% -5.8% +4.1% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -2.2% -0.3% -1.9% +10.0% ➖ noise
34 duckdb:duckdb -0.2% -0.3% +0.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +3.9% -0.3% +4.2% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -0.1% +0.1% -0.2% +10.0% ➖ noise
35 duckdb:duckdb +0.5% +0.1% +0.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +1.0% +0.1% +0.9% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +1.2% -0.9% +2.1% +10.0% ➖ noise
36 duckdb:duckdb +6.2% -0.9% +7.1% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +0.1% -0.9% +1.0% +12.4% ➖ noise
37 datafusion:vortex-file-compressed -0.6% -1.7% +1.1% +10.0% ➖ noise
37 duckdb:duckdb +1.8% -1.7% +3.5% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +6.2% -1.7% +8.0% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +2.1% -2.6% +4.8% +10.0% ➖ noise
38 duckdb:duckdb +1.9% -2.6% +4.7% +10.3% ➖ noise
38 duckdb:vortex-file-compressed +14.2% -2.6% +17.2% +13.7% 🚨 regression
39 datafusion:vortex-file-compressed -1.1% -0.6% -0.5% +10.4% ➖ noise
39 duckdb:duckdb -1.1% -0.6% -0.5% +13.4% ➖ noise
39 duckdb:vortex-file-compressed -0.3% -0.6% +0.3% +12.2% ➖ noise
40 datafusion:vortex-file-compressed +6.6% -2.5% +9.4% +13.7% ➖ noise
40 duckdb:duckdb +2.3% -2.5% +5.0% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +8.6% -2.5% +11.4% +11.0% 🚨 regression
41 datafusion:vortex-file-compressed +3.7% -0.3% +4.0% +10.9% ➖ noise
41 duckdb:duckdb -1.5% -0.3% -1.2% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +5.4% -0.3% +5.7% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +4.3% +1.8% +2.5% +10.0% ➖ noise
42 duckdb:duckdb +1.6% +1.8% -0.1% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +7.0% +1.8% +5.2% +10.5% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.8%
Vortex (geomean): 0.967x ➖
Parquet (geomean): 0.940x ➖
Shifts: Parquet (control) -6.0% · Median polish -1.6%


datafusion / vortex-file-compressed (1.007x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 735491416 793954118 0.93
tpch_q02/datafusion:vortex-file-compressed 757557460 942443813 0.80
tpch_q03/datafusion:vortex-file-compressed 811774046 977764529 0.83
tpch_q04/datafusion:vortex-file-compressed 610692720 676618224 0.90
tpch_q05/datafusion:vortex-file-compressed 1000137101 1100306451 0.91
tpch_q06/datafusion:vortex-file-compressed 591372581 628872958 0.94
tpch_q07/datafusion:vortex-file-compressed 1238691285 1151693165 1.08
tpch_q08/datafusion:vortex-file-compressed 1407704131 1320460241 1.07
tpch_q09/datafusion:vortex-file-compressed 1462524205 1450342378 1.01
tpch_q10/datafusion:vortex-file-compressed 1125653383 1189419527 0.95
tpch_q11/datafusion:vortex-file-compressed 710017966 658815463 1.08
tpch_q12/datafusion:vortex-file-compressed 1063965735 975336734 1.09
tpch_q13/datafusion:vortex-file-compressed 436898343 424165272 1.03
tpch_q14/datafusion:vortex-file-compressed 765538934 649719022 1.18
tpch_q15/datafusion:vortex-file-compressed 1260860348 1236636865 1.02
tpch_q16/datafusion:vortex-file-compressed 🚨 540910671 367365732 1.47
tpch_q17/datafusion:vortex-file-compressed 1351890625 1264679036 1.07
tpch_q18/datafusion:vortex-file-compressed 1357400483 1409078552 0.96
tpch_q19/datafusion:vortex-file-compressed 1126510816 883397683 1.28
tpch_q20/datafusion:vortex-file-compressed 1102050896 1064532813 1.04
tpch_q21/datafusion:vortex-file-compressed 1735644006 1714063755 1.01
tpch_q22/datafusion:vortex-file-compressed 340621110 446880167 0.76
datafusion / vortex-compact (0.911x ➖, 3↑ 0↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 710193802 768509178 0.92
tpch_q02/datafusion:vortex-compact 698438793 641266297 1.09
tpch_q03/datafusion:vortex-compact 823641858 738766556 1.11
tpch_q04/datafusion:vortex-compact 563516907 501145615 1.12
tpch_q05/datafusion:vortex-compact 1069928092 1003339236 1.07
tpch_q06/datafusion:vortex-compact 612353738 603178600 1.02
tpch_q07/datafusion:vortex-compact 1289629917 1074129538 1.20
tpch_q08/datafusion:vortex-compact 1190423024 1181907754 1.01
tpch_q09/datafusion:vortex-compact 1479245183 1371236835 1.08
tpch_q10/datafusion:vortex-compact 993559498 945950035 1.05
tpch_q11/datafusion:vortex-compact 460128991 465554342 0.99
tpch_q12/datafusion:vortex-compact 916906713 894163084 1.03
tpch_q13/datafusion:vortex-compact 🚀 420715263 614852697 0.68
tpch_q14/datafusion:vortex-compact 610432348 863669054 0.71
tpch_q15/datafusion:vortex-compact 🚀 1248606086 2111961907 0.59
tpch_q16/datafusion:vortex-compact 🚀 353698176 754619840 0.47
tpch_q17/datafusion:vortex-compact 1250981963 1423750509 0.88
tpch_q18/datafusion:vortex-compact 1231489519 1314274520 0.94
tpch_q19/datafusion:vortex-compact 706078684 761329074 0.93
tpch_q20/datafusion:vortex-compact 881498005 1010561726 0.87
tpch_q21/datafusion:vortex-compact 1367161028 1471126151 0.93
tpch_q22/datafusion:vortex-compact 365703316 448333791 0.82
datafusion / parquet (0.886x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 894538393 924321492 0.97
tpch_q02/datafusion:parquet 852161701 983078895 0.87
tpch_q03/datafusion:parquet 1092100130 1422683487 0.77
tpch_q04/datafusion:parquet 615545853 765040408 0.80
tpch_q05/datafusion:parquet 1269532850 1788514160 0.71
tpch_q06/datafusion:parquet 517689581 622843280 0.83
tpch_q07/datafusion:parquet 1359346023 1405680203 0.97
tpch_q08/datafusion:parquet 1564616831 1826994365 0.86
tpch_q09/datafusion:parquet 1994114583 2490393521 0.80
tpch_q10/datafusion:parquet 2064807794 2444433225 0.84
tpch_q11/datafusion:parquet 654231891 841772657 0.78
tpch_q12/datafusion:parquet 692536451 956258651 0.72
tpch_q13/datafusion:parquet 715310040 749267772 0.95
tpch_q14/datafusion:parquet 815594500 910468990 0.90
tpch_q15/datafusion:parquet 1213376263 1241142366 0.98
tpch_q16/datafusion:parquet 399656060 569275206 0.70
tpch_q17/datafusion:parquet 1435275099 1545004039 0.93
tpch_q18/datafusion:parquet 1816388471 1776838588 1.02
tpch_q19/datafusion:parquet 1053359179 1140603993 0.92
tpch_q20/datafusion:parquet 1264907870 1191718536 1.06
tpch_q21/datafusion:parquet 1907072362 1760881178 1.08
tpch_q22/datafusion:parquet 1006994333 832280043 1.21
duckdb / vortex-file-compressed (0.971x ➖, 0↑ 0↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 607444428 666246297 0.91
tpch_q02/duckdb:vortex-file-compressed 1182059987 1197174790 0.99
tpch_q03/duckdb:vortex-file-compressed 953677011 962033114 0.99
tpch_q04/duckdb:vortex-file-compressed 645096755 621324193 1.04
tpch_q05/duckdb:vortex-file-compressed 1136741092 1109693555 1.02
tpch_q06/duckdb:vortex-file-compressed 766762800 824295396 0.93
tpch_q07/duckdb:vortex-file-compressed 1111209208 1349737557 0.82
tpch_q08/duckdb:vortex-file-compressed 1280414331 1444407726 0.89
tpch_q09/duckdb:vortex-file-compressed 1527060015 1490477390 1.02
tpch_q10/duckdb:vortex-file-compressed 1111339384 1242962128 0.89
tpch_q11/duckdb:vortex-file-compressed 650683169 655474475 0.99
tpch_q12/duckdb:vortex-file-compressed 716623646 789593326 0.91
tpch_q13/duckdb:vortex-file-compressed 1182243197 1011150448 1.17
tpch_q14/duckdb:vortex-file-compressed 822326549 869503291 0.95
tpch_q15/duckdb:vortex-file-compressed 560021647 577209074 0.97
tpch_q16/duckdb:vortex-file-compressed 504670124 456888132 1.10
tpch_q17/duckdb:vortex-file-compressed 1013423363 1022983527 0.99
tpch_q18/duckdb:vortex-file-compressed 987313207 1045974601 0.94
tpch_q19/duckdb:vortex-file-compressed 777754587 830108521 0.94
tpch_q20/duckdb:vortex-file-compressed 1210352349 1286000052 0.94
tpch_q21/duckdb:vortex-file-compressed 2011382344 1945018392 1.03
tpch_q22/duckdb:vortex-file-compressed 622098474 641950304 0.97
duckdb / vortex-compact (0.980x ➖, 1↑ 0↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 622095299 598396230 1.04
tpch_q02/duckdb:vortex-compact 1258030633 1044325068 1.20
tpch_q03/duckdb:vortex-compact 855127844 820593789 1.04
tpch_q04/duckdb:vortex-compact 557516134 529302872 1.05
tpch_q05/duckdb:vortex-compact 1047088910 1046417564 1.00
tpch_q06/duckdb:vortex-compact 718934225 797313483 0.90
tpch_q07/duckdb:vortex-compact 1200309481 1111722527 1.08
tpch_q08/duckdb:vortex-compact 1295450435 1404120713 0.92
tpch_q09/duckdb:vortex-compact 1520226213 1401673761 1.08
tpch_q10/duckdb:vortex-compact 1085269436 1155209672 0.94
tpch_q11/duckdb:vortex-compact 738981728 718593538 1.03
tpch_q12/duckdb:vortex-compact 🚀 580396655 923347954 0.63
tpch_q13/duckdb:vortex-compact 905190302 926837712 0.98
tpch_q14/duckdb:vortex-compact 890833439 900724453 0.99
tpch_q15/duckdb:vortex-compact 550047302 556835794 0.99
tpch_q16/duckdb:vortex-compact 363616920 459113062 0.79
tpch_q17/duckdb:vortex-compact 994539676 904856057 1.10
tpch_q18/duckdb:vortex-compact 814470192 771249158 1.06
tpch_q19/duckdb:vortex-compact 840938217 746390228 1.13
tpch_q20/duckdb:vortex-compact 1313733963 1355684398 0.97
tpch_q21/duckdb:vortex-compact 1572738744 1695966314 0.93
tpch_q22/duckdb:vortex-compact 782358585 875510608 0.89
duckdb / parquet (0.998x ➖, 0↑ 1↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1039407904 987458033 1.05
tpch_q02/duckdb:parquet 1539323409 1748005298 0.88
tpch_q03/duckdb:parquet 🚨 2248962448 1694356881 1.33
tpch_q04/duckdb:parquet 1180048121 1241132637 0.95
tpch_q05/duckdb:parquet 2395190456 2383029515 1.01
tpch_q06/duckdb:parquet 783896457 821361141 0.95
tpch_q07/duckdb:parquet 1753941797 1935317416 0.91
tpch_q08/duckdb:parquet 2517745167 2231516323 1.13
tpch_q09/duckdb:parquet 2506207375 2524175439 0.99
tpch_q10/duckdb:parquet 3143120281 3467173013 0.91
tpch_q11/duckdb:parquet 889239518 1039123474 0.86
tpch_q12/duckdb:parquet 947231350 1092378194 0.87
tpch_q13/duckdb:parquet 1419581258 1239775150 1.15
tpch_q14/duckdb:parquet 1229492606 1122491026 1.10
tpch_q15/duckdb:parquet 991702747 1036391922 0.96
tpch_q16/duckdb:parquet 856444825 792519494 1.08
tpch_q17/duckdb:parquet 1374105780 1406446969 0.98
tpch_q18/duckdb:parquet 1438696946 1266946767 1.14
tpch_q19/duckdb:parquet 1778146324 1527087295 1.16
tpch_q20/duckdb:parquet 1932802956 1821496092 1.06
tpch_q21/duckdb:parquet 1741216423 2066394271 0.84
tpch_q22/duckdb:parquet 945695299 1126402516 0.84
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -7.6% +0.9% -8.4% +71.2% ➖ noise
1 datafusion:vortex-file-compressed -7.4% +0.9% -8.2% +81.2% ➖ noise
1 duckdb:vortex-compact +4.0% +0.9% +3.0% +47.0% ➖ noise
1 duckdb:vortex-file-compressed -8.8% +0.9% -9.7% +32.2% ➖ noise
2 datafusion:vortex-compact +8.9% -12.6% +24.7% +63.5% ➖ noise
2 datafusion:vortex-file-compressed -19.6% -12.6% -8.0% +50.1% ➖ noise
2 duckdb:vortex-compact +20.5% -12.6% +37.9% +41.5% ➖ noise
2 duckdb:vortex-file-compressed -1.3% -12.6% +13.0% +31.9% ➖ noise
3 datafusion:vortex-compact +11.5% +0.9% +10.4% +69.2% ➖ noise
3 datafusion:vortex-file-compressed -17.0% +0.9% -17.8% +84.2% ➖ noise
3 duckdb:vortex-compact +4.2% +0.9% +3.2% +55.4% ➖ noise
3 duckdb:vortex-file-compressed -0.9% +0.9% -1.8% +55.6% ➖ noise
4 datafusion:vortex-compact +12.4% -12.5% +28.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -9.7% -12.5% +3.2% +30.0% ➖ noise
4 duckdb:vortex-compact +5.3% -12.5% +20.4% +42.7% ➖ noise
4 duckdb:vortex-file-compressed +3.8% -12.5% +18.7% +30.0% ➖ noise
5 datafusion:vortex-compact +6.6% -15.5% +26.2% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -9.1% -15.5% +7.6% +30.0% ➖ noise
5 duckdb:vortex-compact +0.1% -15.5% +18.5% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +2.4% -15.5% +21.3% +30.0% ➖ noise
6 datafusion:vortex-compact +1.5% -10.9% +14.0% +34.2% ➖ noise
6 datafusion:vortex-file-compressed -6.0% -10.9% +5.6% +34.2% ➖ noise
6 duckdb:vortex-compact -9.8% -10.9% +1.2% +46.7% ➖ noise
6 duckdb:vortex-file-compressed -7.0% -10.9% +4.4% +31.8% ➖ noise
7 datafusion:vortex-compact +20.1% -6.4% +28.2% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +7.6% -6.4% +14.9% +30.0% ➖ noise
7 duckdb:vortex-compact +8.0% -6.4% +15.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -17.7% -6.4% -12.1% +35.6% ➖ noise
8 datafusion:vortex-compact +0.7% -1.7% +2.5% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +6.6% -1.7% +8.5% +48.9% ➖ noise
8 duckdb:vortex-compact -7.7% -1.7% -6.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -11.4% -1.7% -9.8% +30.0% ➖ noise
9 datafusion:vortex-compact +7.9% -10.8% +21.0% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +0.8% -10.8% +13.1% +30.0% ➖ noise
9 duckdb:vortex-compact +8.5% -10.8% +21.6% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +2.5% -10.8% +14.9% +30.0% ➖ noise
10 datafusion:vortex-compact +5.0% -12.5% +20.0% +45.8% ➖ noise
10 datafusion:vortex-file-compressed -5.4% -12.5% +8.1% +33.4% ➖ noise
10 duckdb:vortex-compact -6.1% -12.5% +7.4% +33.7% ➖ noise
10 duckdb:vortex-file-compressed -10.6% -12.5% +2.2% +38.6% ➖ noise
11 datafusion:vortex-compact -1.2% -18.4% +21.2% +42.4% ➖ noise
11 datafusion:vortex-file-compressed +7.8% -18.4% +32.1% +42.0% ➖ noise
11 duckdb:vortex-compact +2.8% -18.4% +26.1% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -0.7% -18.4% +21.7% +30.0% ➖ noise
12 datafusion:vortex-compact +2.5% -20.8% +29.4% +46.7% ➖ noise
12 datafusion:vortex-file-compressed +9.1% -20.8% +37.7% +42.8% ➖ noise
12 duckdb:vortex-compact -37.1% -20.8% -20.7% +51.9% ➖ noise
12 duckdb:vortex-file-compressed -9.2% -20.8% +14.5% +30.6% ➖ noise
13 datafusion:vortex-compact -31.6% +4.6% -34.6% +52.5% ✅ faster
13 datafusion:vortex-file-compressed +3.0% +4.6% -1.5% +66.2% ➖ noise
13 duckdb:vortex-compact -2.3% +4.6% -6.6% +65.1% ➖ noise
13 duckdb:vortex-file-compressed +16.9% +4.6% +11.8% +71.9% ➖ noise
14 datafusion:vortex-compact -29.3% -0.9% -28.6% +30.0% ✅ faster
14 datafusion:vortex-file-compressed +17.8% -0.9% +19.0% +30.0% ➖ noise
14 duckdb:vortex-compact -1.1% -0.9% -0.2% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -5.4% -0.9% -4.5% +32.0% ➖ noise
15 datafusion:vortex-compact -40.9% -3.3% -38.9% +33.2% ✅ faster
15 datafusion:vortex-file-compressed +2.0% -3.3% +5.4% +30.0% ➖ noise
15 duckdb:vortex-compact -1.2% -3.3% +2.1% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -3.0% -3.3% +0.3% +30.0% ➖ noise
16 datafusion:vortex-compact -53.1% -12.9% -46.2% +59.4% ✅ faster
16 datafusion:vortex-file-compressed +47.2% -12.9% +69.0% +54.4% 🚨 regression
16 duckdb:vortex-compact -20.8% -12.9% -9.1% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +10.5% -12.9% +26.8% +38.6% ➖ noise
17 datafusion:vortex-compact -12.1% -4.7% -7.8% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +6.9% -4.7% +12.2% +30.0% ➖ noise
17 duckdb:vortex-compact +9.9% -4.7% +15.4% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -0.9% -4.7% +4.0% +30.0% ➖ noise
18 datafusion:vortex-compact -6.3% +7.7% -13.0% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -3.7% +7.7% -10.6% +30.0% ➖ noise
18 duckdb:vortex-compact +5.6% +7.7% -2.0% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -5.6% +7.7% -12.4% +30.0% ➖ noise
19 datafusion:vortex-compact -7.3% +3.7% -10.6% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +27.5% +3.7% +23.0% +30.0% ➖ noise
19 duckdb:vortex-compact +12.7% +3.7% +8.6% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -6.3% +3.7% -9.6% +30.0% ➖ noise
20 datafusion:vortex-compact -12.8% +6.1% -17.8% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +3.5% +6.1% -2.5% +30.0% ➖ noise
20 duckdb:vortex-compact -3.1% +6.1% -8.7% +35.3% ➖ noise
20 duckdb:vortex-file-compressed -5.9% +6.1% -11.3% +42.0% ➖ noise
21 datafusion:vortex-compact -7.1% -4.5% -2.7% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +1.3% -4.5% +6.0% +30.0% ➖ noise
21 duckdb:vortex-compact -7.3% -4.5% -2.9% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +3.4% -4.5% +8.3% +30.0% ➖ noise
22 datafusion:vortex-compact -18.4% +0.8% -19.1% +31.0% ➖ noise
22 datafusion:vortex-file-compressed -23.8% +0.8% -24.4% +38.0% ➖ noise
22 duckdb:vortex-compact -10.6% +0.8% -11.3% +45.5% ➖ noise
22 duckdb:vortex-file-compressed -3.1% +0.8% -3.8% +30.0% ➖ noise

@github-actions
Copy link
Contributor

github-actions bot commented Mar 19, 2026

Benchmarks: Compression

Vortex (geomean): 1.009x ➖
Parquet (geomean): 1.018x ➖


unknown / unknown (1.024x ➖, 1↑ 10↓)
name PR f391bbf (ns) base 967dce5 (ns) ratio (PR/base)
compress time/Arade 1170929458 1151156593 1.02
compress time/Bimbo 7292562670 7290968046 1.00
compress time/CMSprovider 3029577791 2999708474 1.01
compress time/Euro2016 439641556 435143108 1.01
compress time/Food 402024131 376203859 1.07
compress time/HashTags 945805728 1011999792 0.93
compress time/TPC-H l_comment canonical 1369864407 1287582550 1.06
compress time/TPC-H l_comment chunked 1358865393 1361515970 1.00
compress time/taxi 750512412 771757315 0.97
compress time/wide table cols=100 chunks=1 rows=1000 16652787 15568620 1.07
compress time/wide table cols=100 chunks=50 rows=1000 16776904 16904464 0.99
compress time/wide table cols=1000 chunks=1 rows=1000 166107482 154797077 1.07
compress time/wide table cols=1000 chunks=50 rows=1000 166700057 152037860 1.10
compress time/wide table cols=10000 chunks=1 rows=1000 1604139968 1539431947 1.04
compress time/wide table cols=10000 chunks=50 rows=1000 1572226439 1560612096 1.01
decompress time/Arade 🚨 33928334 30587545 1.11
decompress time/Bimbo 105632474 97794309 1.08
decompress time/CMSprovider 🚨 94811077 84261863 1.13
decompress time/Euro2016 23599320 21761535 1.08
decompress time/Food 🚨 9436531 8166849 1.16
decompress time/HashTags 80689142 77134141 1.05
decompress time/TPC-H l_comment canonical 43823009 41693835 1.05
decompress time/TPC-H l_comment chunked 44680268 41675020 1.07
decompress time/taxi 🚨 19900330 17737871 1.12
decompress time/wide table cols=100 chunks=1 rows=1000 2783936 2750740 1.01
decompress time/wide table cols=100 chunks=50 rows=1000 2722882 2530707 1.08
decompress time/wide table cols=1000 chunks=1 rows=1000 23781521 22572861 1.05
decompress time/wide table cols=1000 chunks=50 rows=1000 23492923 22748463 1.03
decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 257716185 231786374 1.11
decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 259331566 235144274 1.10
parquet size/Arade 305282152 305282152 1.00
parquet size/Bimbo 388935055 388935055 1.00
parquet size/CMSprovider 384634824 384634824 1.00
parquet size/Euro2016 123042700 123042700 1.00
parquet size/Food 36177631 36177631 1.00
parquet size/HashTags 133854962 133854962 1.00
parquet size/TPC-H l_comment canonical 158411391 158411391 1.00
parquet size/TPC-H l_comment chunked 158411391 158411391 1.00
parquet size/taxi 55879185 55879185 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932204 932204 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932204 932204 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9322004 9322004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9322004 9322004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93220004 93220004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93220004 93220004 1.00
parquet_rs-zstd compress time/Arade 2567273868 2498268489 1.03
parquet_rs-zstd compress time/Bimbo 16201942312 15848403452 1.02
parquet_rs-zstd compress time/CMSprovider 8374207195 7954135981 1.05
parquet_rs-zstd compress time/Euro2016 1512432463 1472397003 1.03
parquet_rs-zstd compress time/Food 946774425 936085420 1.01
parquet_rs-zstd compress time/HashTags 2758160530 2547461340 1.08
parquet_rs-zstd compress time/TPC-H l_comment canonical 3297001220 3208442460 1.03
parquet_rs-zstd compress time/TPC-H l_comment chunked 3289374948 3213698501 1.02
parquet_rs-zstd compress time/taxi 1418783998 1383769606 1.03
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 7527898 6644230 1.13
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 7376109 6783390 1.09
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 🚨 93897338 84908670 1.11
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 91364620 86770323 1.05
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 896087498 909902268 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 872696340 908831547 0.96
parquet_rs-zstd decompress time/Arade 680824609 664709478 1.02
parquet_rs-zstd decompress time/Bimbo 2329093840 2252465984 1.03
parquet_rs-zstd decompress time/CMSprovider 2212840936 2117226602 1.05
parquet_rs-zstd decompress time/Euro2016 428245733 421180624 1.02
parquet_rs-zstd decompress time/Food 247067847 240675546 1.03
parquet_rs-zstd decompress time/HashTags 748360885 691040542 1.08
parquet_rs-zstd decompress time/TPC-H l_comment canonical 722000544 709252585 1.02
parquet_rs-zstd decompress time/TPC-H l_comment chunked 723408925 707466272 1.02
parquet_rs-zstd decompress time/taxi 295826995 284488987 1.04
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2714944 2583181 1.05
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2657208 2577661 1.03
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31449409 29871288 1.05
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32235202 30469328 1.06
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 343713621 342901466 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 343045376 337770620 1.02
vortex-file-compressed size/Arade 143320276 143320316 1.00
vortex-file-compressed size/Bimbo 526057964 513667268 1.02
vortex-file-compressed size/CMSprovider 448071556 447713172 1.00
vortex-file-compressed size/Euro2016 164651524 164669732 1.00
vortex-file-compressed size/Food 44159616 42733336 1.03
vortex-file-compressed size/HashTags 195365036 195053492 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179476200 178693768 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179476200 178693768 1.00
vortex-file-compressed size/taxi 51449348 51449388 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884384 884416 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884384 884416 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8829584 8829616 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8829584 8829616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 88317584 88317616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 88317584 88317616 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.99
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.96
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.98
vortex:parquet-zstd ratio compress time/Food 0 0 1.06
vortex:parquet-zstd ratio compress time/HashTags 🚀 0 0 0.86
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.04
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio compress time/taxi 0 0 0.95
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2 2 0.94
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 2 0.91
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.06
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.05
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.08
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.04
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.08
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.07
vortex:parquet-zstd ratio decompress time/Food 🚨 0 0 1.13
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.97
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.05
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 1 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.09
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.02
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.03
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

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs marked this pull request as ready for review March 19, 2026 16:15
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Mar 20, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Mar 20, 2026
@joseph-isaacs joseph-isaacs enabled auto-merge (squash) March 20, 2026 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant