Skip to content

perf: intern identifiers (array, layout, etc).#7412

Merged
joseph-isaacs merged 29 commits intodevelopfrom
ji/extern-array-id
Apr 14, 2026
Merged

perf: intern identifiers (array, layout, etc).#7412
joseph-isaacs merged 29 commits intodevelopfrom
ji/extern-array-id

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

@joseph-isaacs joseph-isaacs commented Apr 13, 2026

We use id for scalar_fns, array and layouts. This we used to match rules among other things.

This PR replace Arc ID with interned str (u32) id.

gatesn and others added 9 commits March 19, 2026 06:03
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>

# Conflicts:
#	vortex-layout/src/layouts/dict/reader.rs
u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 13, 2026

Merging this PR will degrade performance by 31.94%

⚡ 6 improved benchmarks
❌ 4 regressed benchmarks
✅ 1137 untouched benchmarks
⏩ 1455 skipped benchmarks1

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_constant_i32_append_to_builder[(10, 1000)] 221.8 µs 247.4 µs -10.34%
Simulation dict_canonicalize_zipfian[16, 1000] 60.4 µs 88.7 µs -31.94%
Simulation new_alp_prim_test_between[f32, 32768] 184 µs 156 µs +17.95%
Simulation new_alp_prim_test_between[f64, 16384] 155.6 µs 127.9 µs +21.69%
Simulation take_10k_contiguous 325.8 µs 270.3 µs +20.55%
Simulation new_alp_prim_test_between[f32, 16384] 120.1 µs 106.3 µs +12.98%
Simulation take_10k_random 251.1 µs 193.1 µs +30.03%
Simulation new_raw_prim_test_between[i32, 2048] 38.7 µs 35 µs +10.65%
Simulation decode_bool_nullable[10000_10_alternating_mostly_valid] 94.3 µs 123.2 µs -23.41%
Simulation decompress_rd[f32, (10000, 0.0)] 202.9 µs 243.9 µs -16.81%

Comparing ji/extern-array-id (971168b) with develop (59c92ab)

Open in CodSpeed

Footnotes

  1. 1455 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 Apr 13, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 13, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 13, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done c0da54b 1 Explore Profiling Data
Previous Runs (4)
Status Commit Job Attempt Link
🟢 Done ff6a57a 1 Explore Profiling Data
🟢 Done 22d305a 1 Explore Profiling Data
🟢 Done 48dce08 1 Explore Profiling Data
🟢 Done c60a089 1 Explore Profiling Data

Powered by Polar Signals Cloud

u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 13, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.957x ➖


datafusion / vortex-file-compressed (0.957x ➖, 1↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 126247643 131943657 0.96
polarsignals_q01/datafusion:vortex-file-compressed 357361275 385687646 0.93
polarsignals_q02/datafusion:vortex-file-compressed 24191113 24649391 0.98
polarsignals_q03/datafusion:vortex-file-compressed 368076888 385655415 0.95
polarsignals_q04/datafusion:vortex-file-compressed 11091489 11534966 0.96
polarsignals_q05/datafusion:vortex-file-compressed 15836236 16068130 0.99
polarsignals_q06/datafusion:vortex-file-compressed 19550582 20274672 0.96
polarsignals_q07/datafusion:vortex-file-compressed 14284895 14797567 0.97
polarsignals_q08/datafusion:vortex-file-compressed 457023673 464613148 0.98
polarsignals_q09/datafusion:vortex-file-compressed 🚀 10036321 11202124 0.90

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 13, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.0%
Vortex (geomean): 1.018x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +0.2%


datafusion / vortex-file-compressed (1.020x ➖, 0↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 53346694 48709062 1.10
tpch_q02/datafusion:vortex-file-compressed 32711068 32018444 1.02
tpch_q03/datafusion:vortex-file-compressed 27649125 26643589 1.04
tpch_q04/datafusion:vortex-file-compressed 19123013 19117784 1.00
tpch_q05/datafusion:vortex-file-compressed 53794008 51129077 1.05
tpch_q06/datafusion:vortex-file-compressed 🚨 10813949 9603152 1.13
tpch_q07/datafusion:vortex-file-compressed 63817950 64017597 1.00
tpch_q08/datafusion:vortex-file-compressed 47125765 45113283 1.04
tpch_q09/datafusion:vortex-file-compressed 56388314 56276485 1.00
tpch_q10/datafusion:vortex-file-compressed 46930045 44831834 1.05
tpch_q11/datafusion:vortex-file-compressed 17880095 18206747 0.98
tpch_q12/datafusion:vortex-file-compressed 23952123 23969928 1.00
tpch_q13/datafusion:vortex-file-compressed 27129078 27581527 0.98
tpch_q14/datafusion:vortex-file-compressed 16024820 15730691 1.02
tpch_q15/datafusion:vortex-file-compressed 24657023 24216927 1.02
tpch_q16/datafusion:vortex-file-compressed 24382502 24325284 1.00
tpch_q17/datafusion:vortex-file-compressed 62032747 62468132 0.99
tpch_q18/datafusion:vortex-file-compressed 78806379 76480745 1.03
tpch_q19/datafusion:vortex-file-compressed 23126644 21999296 1.05
tpch_q20/datafusion:vortex-file-compressed 32114350 32968715 0.97
tpch_q21/datafusion:vortex-file-compressed 74755925 76904832 0.97
tpch_q22/datafusion:vortex-file-compressed 15791205 15678986 1.01
datafusion / vortex-compact (1.028x ➖, 0↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59892906 54830770 1.09
tpch_q02/datafusion:vortex-compact 36646061 35915672 1.02
tpch_q03/datafusion:vortex-compact 30860916 30659556 1.01
tpch_q04/datafusion:vortex-compact 23343986 22915849 1.02
tpch_q05/datafusion:vortex-compact 57331611 56021007 1.02
tpch_q06/datafusion:vortex-compact 14144824 13545266 1.04
tpch_q07/datafusion:vortex-compact 71275696 67955445 1.05
tpch_q08/datafusion:vortex-compact 49558777 47788157 1.04
tpch_q09/datafusion:vortex-compact 60685992 60717180 1.00
tpch_q10/datafusion:vortex-compact 52135189 51153443 1.02
tpch_q11/datafusion:vortex-compact 20372096 19326524 1.05
tpch_q12/datafusion:vortex-compact 33374583 32317354 1.03
tpch_q13/datafusion:vortex-compact 36526010 35653879 1.02
tpch_q14/datafusion:vortex-compact 20803155 20740721 1.00
tpch_q15/datafusion:vortex-compact 34010015 33642879 1.01
tpch_q16/datafusion:vortex-compact 29859624 29092118 1.03
tpch_q17/datafusion:vortex-compact 68529899 67595371 1.01
tpch_q18/datafusion:vortex-compact 83343013 83588587 1.00
tpch_q19/datafusion:vortex-compact 🚨 34652759 31494877 1.10
tpch_q20/datafusion:vortex-compact 37313934 36681467 1.02
tpch_q21/datafusion:vortex-compact 85829563 84447013 1.02
tpch_q22/datafusion:vortex-compact 16826620 16667192 1.01
datafusion / parquet (1.008x ➖, 1↑ 4↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 123402926 134579073 0.92
tpch_q02/datafusion:parquet 70618516 68114610 1.04
tpch_q03/datafusion:parquet 69160030 71466037 0.97
tpch_q04/datafusion:parquet 49088707 49333154 1.00
tpch_q05/datafusion:parquet 101506115 102402532 0.99
tpch_q06/datafusion:parquet 🚀 33486544 45033211 0.74
tpch_q07/datafusion:parquet 112881426 113464644 0.99
tpch_q08/datafusion:parquet 98952906 100340888 0.99
tpch_q09/datafusion:parquet 132861185 135372033 0.98
tpch_q10/datafusion:parquet 122664503 121480031 1.01
tpch_q11/datafusion:parquet 48527518 49336020 0.98
tpch_q12/datafusion:parquet 🚨 94619173 79429880 1.19
tpch_q13/datafusion:parquet 205855439 202626392 1.02
tpch_q14/datafusion:parquet 🚨 51118749 45277424 1.13
tpch_q15/datafusion:parquet 63500288 64270920 0.99
tpch_q16/datafusion:parquet 51160359 49466354 1.03
tpch_q17/datafusion:parquet 🚨 139491556 126189829 1.11
tpch_q18/datafusion:parquet 166077636 163982916 1.01
tpch_q19/datafusion:parquet 🚨 89611864 72295468 1.24
tpch_q20/datafusion:parquet 73019802 74494492 0.98
tpch_q21/datafusion:parquet 149365271 148089273 1.01
tpch_q22/datafusion:parquet 34356881 35300063 0.97
datafusion / arrow (0.987x ➖, 1↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 55907406 61648522 0.91
tpch_q02/datafusion:arrow 21436147 22359647 0.96
tpch_q03/datafusion:arrow 32432141 32752975 0.99
tpch_q04/datafusion:arrow 26049354 26758592 0.97
tpch_q05/datafusion:arrow 75374467 79379957 0.95
tpch_q06/datafusion:arrow 19538582 20289821 0.96
tpch_q07/datafusion:arrow 109050026 109355746 1.00
tpch_q08/datafusion:arrow 45486789 44521129 1.02
tpch_q09/datafusion:arrow 71940739 66629654 1.08
tpch_q10/datafusion:arrow 51611297 50477764 1.02
tpch_q11/datafusion:arrow 11811297 12142192 0.97
tpch_q12/datafusion:arrow 🚨 58934929 53524462 1.10
tpch_q13/datafusion:arrow 48823679 47945506 1.02
tpch_q14/datafusion:arrow 22579730 23045351 0.98
tpch_q15/datafusion:arrow 43268957 43055118 1.00
tpch_q16/datafusion:arrow 21014198 20438868 1.03
tpch_q17/datafusion:arrow 69445853 68424119 1.01
tpch_q18/datafusion:arrow 141461551 140115732 1.01
tpch_q19/datafusion:arrow 🚀 37548456 43308771 0.87
tpch_q20/datafusion:arrow 37093942 40106283 0.92
tpch_q21/datafusion:arrow 148810599 154426191 0.96
tpch_q22/datafusion:arrow 19784257 19929235 0.99
duckdb / vortex-file-compressed (1.012x ➖, 0↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33101255 32215780 1.03
tpch_q02/duckdb:vortex-file-compressed 28551725 26849394 1.06
tpch_q03/duckdb:vortex-file-compressed 29331574 28347300 1.03
tpch_q04/duckdb:vortex-file-compressed 30241243 31330926 0.97
tpch_q05/duckdb:vortex-file-compressed 33303476 33427554 1.00
tpch_q06/duckdb:vortex-file-compressed 🚨 11528556 10142259 1.14
tpch_q07/duckdb:vortex-file-compressed 37949340 36112861 1.05
tpch_q08/duckdb:vortex-file-compressed 40907815 38632511 1.06
tpch_q09/duckdb:vortex-file-compressed 77804376 77994024 1.00
tpch_q10/duckdb:vortex-file-compressed 36330558 37065923 0.98
tpch_q11/duckdb:vortex-file-compressed 15783643 16433192 0.96
tpch_q12/duckdb:vortex-file-compressed 23562681 23350347 1.01
tpch_q13/duckdb:vortex-file-compressed 36458500 36714118 0.99
tpch_q14/duckdb:vortex-file-compressed 21658437 22293291 0.97
tpch_q15/duckdb:vortex-file-compressed 15917374 15938837 1.00
tpch_q16/duckdb:vortex-file-compressed 30683337 29403666 1.04
tpch_q17/duckdb:vortex-file-compressed 25338618 26087608 0.97
tpch_q18/duckdb:vortex-file-compressed 50440274 49930198 1.01
tpch_q19/duckdb:vortex-file-compressed 31518625 31964066 0.99
tpch_q20/duckdb:vortex-file-compressed 34677070 33886697 1.02
tpch_q21/duckdb:vortex-file-compressed 107539661 107143519 1.00
tpch_q22/duckdb:vortex-file-compressed 18568914 18476532 1.00
duckdb / vortex-compact (1.012x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 40047648 38709139 1.03
tpch_q02/duckdb:vortex-compact 36975384 36903176 1.00
tpch_q03/duckdb:vortex-compact 32916575 32369176 1.02
tpch_q04/duckdb:vortex-compact 33503548 32979729 1.02
tpch_q05/duckdb:vortex-compact 37687511 37103502 1.02
tpch_q06/duckdb:vortex-compact 14137289 13924220 1.02
tpch_q07/duckdb:vortex-compact 42291287 42683482 0.99
tpch_q08/duckdb:vortex-compact 43393947 45093183 0.96
tpch_q09/duckdb:vortex-compact 88380191 91528908 0.97
tpch_q10/duckdb:vortex-compact 41008102 40437858 1.01
tpch_q11/duckdb:vortex-compact 21477298 20202774 1.06
tpch_q12/duckdb:vortex-compact 37484975 35665118 1.05
tpch_q13/duckdb:vortex-compact 44947256 43899485 1.02
tpch_q14/duckdb:vortex-compact 29516227 29975388 0.98
tpch_q15/duckdb:vortex-compact 19449722 18504826 1.05
tpch_q16/duckdb:vortex-compact 37152521 36286473 1.02
tpch_q17/duckdb:vortex-compact 30992531 30012888 1.03
tpch_q18/duckdb:vortex-compact 50020533 49581665 1.01
tpch_q19/duckdb:vortex-compact 36708542 36246339 1.01
tpch_q20/duckdb:vortex-compact 43090852 43572629 0.99
tpch_q21/duckdb:vortex-compact 110997397 109802195 1.01
tpch_q22/duckdb:vortex-compact 19998544 20350986 0.98
duckdb / parquet (0.989x ➖, 5↑ 3↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 78227574 88257076 0.89
tpch_q02/duckdb:parquet 39513254 38787392 1.02
tpch_q03/duckdb:parquet 68708332 68958047 1.00
tpch_q04/duckdb:parquet 52223569 47629558 1.10
tpch_q05/duckdb:parquet 66435452 66436289 1.00
tpch_q06/duckdb:parquet 🚀 20448137 25354934 0.81
tpch_q07/duckdb:parquet 74432482 67734516 1.10
tpch_q08/duckdb:parquet 80675545 81254892 0.99
tpch_q09/duckdb:parquet 🚨 152688996 130320702 1.17
tpch_q10/duckdb:parquet 125100258 125109528 1.00
tpch_q11/duckdb:parquet 22675354 22212534 1.02
tpch_q12/duckdb:parquet 🚨 50273128 45045027 1.12
tpch_q13/duckdb:parquet 259971301 260419484 1.00
tpch_q14/duckdb:parquet 🚀 48811117 57940977 0.84
tpch_q15/duckdb:parquet 🚀 24516614 33704668 0.73
tpch_q16/duckdb:parquet 55487990 55451149 1.00
tpch_q17/duckdb:parquet 🚨 60343544 47890686 1.26
tpch_q18/duckdb:parquet 121105382 121425046 1.00
tpch_q19/duckdb:parquet 69231818 68466215 1.01
tpch_q20/duckdb:parquet 🚀 63621268 74499178 0.85
tpch_q21/duckdb:parquet 177886102 174814279 1.02
tpch_q22/duckdb:parquet 52214647 52272866 1.00
duckdb / duckdb (0.993x ➖, 1↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16699626 15941454 1.05
tpch_q02/duckdb:duckdb 12500906 12253313 1.02
tpch_q03/duckdb:duckdb 18922498 19701641 0.96
tpch_q04/duckdb:duckdb 18859099 19017645 0.99
tpch_q05/duckdb:duckdb 19075928 19823181 0.96
tpch_q06/duckdb:duckdb 5055117 5308754 0.95
tpch_q07/duckdb:duckdb 21479976 23260149 0.92
tpch_q08/duckdb:duckdb 20649198 20280860 1.02
tpch_q09/duckdb:duckdb 55209457 52272260 1.06
tpch_q10/duckdb:duckdb 46213919 43367692 1.07
tpch_q11/duckdb:duckdb 5734391 5701568 1.01
tpch_q12/duckdb:duckdb 13684894 13924006 0.98
tpch_q13/duckdb:duckdb 37636220 37262522 1.01
tpch_q14/duckdb:duckdb 🚀 16060876 18127727 0.89
tpch_q15/duckdb:duckdb 11864929 12113021 0.98
tpch_q16/duckdb:duckdb 22660051 24669462 0.92
tpch_q17/duckdb:duckdb 13938470 13377398 1.04
tpch_q18/duckdb:duckdb 37948636 37541853 1.01
tpch_q19/duckdb:duckdb 25666778 26180195 0.98
tpch_q20/duckdb:duckdb 22713480 22600826 1.00
tpch_q21/duckdb:duckdb 56871132 54670987 1.04
tpch_q22/duckdb:duckdb 24279334 24151923 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -9.3% -9.8% +0.6% +30.7% ➖ noise
1 datafusion:vortex-compact +9.2% -9.8% +21.2% +28.3% ➖ noise
1 datafusion:vortex-file-compressed +9.5% -9.8% +21.5% +30.1% ➖ noise
1 duckdb:duckdb +4.8% -9.8% +16.2% +27.8% ➖ noise
1 duckdb:vortex-compact +3.5% -9.8% +14.8% +27.2% ➖ noise
1 duckdb:vortex-file-compressed +2.7% -9.8% +14.0% +27.2% ➖ noise
2 datafusion:arrow -4.1% +2.8% -6.7% +27.2% ➖ noise
2 datafusion:vortex-compact +2.0% +2.8% -0.7% +27.2% ➖ noise
2 datafusion:vortex-file-compressed +2.2% +2.8% -0.6% +27.2% ➖ noise
2 duckdb:duckdb +2.0% +2.8% -0.7% +27.2% ➖ noise
2 duckdb:vortex-compact +0.2% +2.8% -2.5% +27.2% ➖ noise
2 duckdb:vortex-file-compressed +6.3% +2.8% +3.5% +27.2% ➖ noise
3 datafusion:arrow -1.0% -1.8% +0.8% +27.2% ➖ noise
3 datafusion:vortex-compact +0.7% -1.8% +2.5% +27.2% ➖ noise
3 datafusion:vortex-file-compressed +3.8% -1.8% +5.7% +27.2% ➖ noise
3 duckdb:duckdb -4.0% -1.8% -2.2% +27.2% ➖ noise
3 duckdb:vortex-compact +1.7% -1.8% +3.6% +27.2% ➖ noise
3 duckdb:vortex-file-compressed +3.5% -1.8% +5.4% +27.2% ➖ noise
4 datafusion:arrow -2.7% +4.5% -6.8% +27.2% ➖ noise
4 datafusion:vortex-compact +1.9% +4.5% -2.5% +27.2% ➖ noise
4 datafusion:vortex-file-compressed +0.0% +4.5% -4.2% +27.2% ➖ noise
4 duckdb:duckdb -0.8% +4.5% -5.1% +27.2% ➖ noise
4 duckdb:vortex-compact +1.6% +4.5% -2.7% +27.2% ➖ noise
4 duckdb:vortex-file-compressed -3.5% +4.5% -7.6% +27.2% ➖ noise
5 datafusion:arrow -5.0% -0.4% -4.6% +27.2% ➖ noise
5 datafusion:vortex-compact +2.3% -0.4% +2.8% +27.2% ➖ noise
5 datafusion:vortex-file-compressed +5.2% -0.4% +5.7% +27.2% ➖ noise
5 duckdb:duckdb -3.8% -0.4% -3.3% +27.2% ➖ noise
5 duckdb:vortex-compact +1.6% -0.4% +2.0% +27.2% ➖ noise
5 duckdb:vortex-file-compressed -0.4% -0.4% +0.1% +27.2% ➖ noise
6 datafusion:arrow -3.7% -22.6% +24.4% +27.2% ➖ noise
6 datafusion:vortex-compact +4.4% -22.6% +34.8% +27.2% 🚨 regression
6 datafusion:vortex-file-compressed +12.6% -22.6% +45.4% +27.2% 🚨 regression
6 duckdb:duckdb -4.8% -22.6% +23.0% +27.2% ➖ noise
6 duckdb:vortex-compact +1.5% -22.6% +31.1% +27.2% 🚨 regression
6 duckdb:vortex-file-compressed +13.7% -22.6% +46.8% +27.2% 🚨 regression
7 datafusion:arrow -0.3% +4.6% -4.6% +27.2% ➖ noise
7 datafusion:vortex-compact +4.9% +4.6% +0.3% +27.2% ➖ noise
7 datafusion:vortex-file-compressed -0.3% +4.6% -4.7% +27.2% ➖ noise
7 duckdb:duckdb -7.7% +4.6% -11.7% +27.2% ➖ noise
7 duckdb:vortex-compact -0.9% +4.6% -5.2% +27.2% ➖ noise
7 duckdb:vortex-file-compressed +5.1% +4.6% +0.5% +27.2% ➖ noise
8 datafusion:arrow +2.2% -1.0% +3.3% +30.6% ➖ noise
8 datafusion:vortex-compact +3.7% -1.0% +4.8% +27.2% ➖ noise
8 datafusion:vortex-file-compressed +4.5% -1.0% +5.6% +27.2% ➖ noise
8 duckdb:duckdb +1.8% -1.0% +2.9% +27.2% ➖ noise
8 duckdb:vortex-compact -3.8% -1.0% -2.7% +27.2% ➖ noise
8 duckdb:vortex-file-compressed +5.9% -1.0% +7.0% +27.2% ➖ noise
9 datafusion:arrow +8.0% +7.2% +0.7% +27.2% ➖ noise
9 datafusion:vortex-compact -0.1% +7.2% -6.8% +27.2% ➖ noise
9 datafusion:vortex-file-compressed +0.2% +7.2% -6.6% +27.2% ➖ noise
9 duckdb:duckdb +5.6% +7.2% -1.5% +27.2% ➖ noise
9 duckdb:vortex-compact -3.4% +7.2% -10.0% +27.2% ➖ noise
9 duckdb:vortex-file-compressed -0.2% +7.2% -7.0% +27.2% ➖ noise
10 datafusion:arrow +2.2% +0.5% +1.8% +27.2% ➖ noise
10 datafusion:vortex-compact +1.9% +0.5% +1.4% +27.2% ➖ noise
10 datafusion:vortex-file-compressed +4.7% +0.5% +4.2% +27.2% ➖ noise
10 duckdb:duckdb +6.6% +0.5% +6.1% +27.2% ➖ noise
10 duckdb:vortex-compact +1.4% +0.5% +0.9% +27.2% ➖ noise
10 duckdb:vortex-file-compressed -2.0% +0.5% -2.5% +27.2% ➖ noise
11 datafusion:arrow -2.7% +0.2% -2.9% +27.2% ➖ noise
11 datafusion:vortex-compact +5.4% +0.2% +5.2% +27.2% ➖ noise
11 datafusion:vortex-file-compressed -1.8% +0.2% -2.0% +27.2% ➖ noise
11 duckdb:duckdb +0.6% +0.2% +0.4% +27.2% ➖ noise
11 duckdb:vortex-compact +6.3% +0.2% +6.1% +27.2% ➖ noise
11 duckdb:vortex-file-compressed -4.0% +0.2% -4.1% +27.2% ➖ noise
12 datafusion:arrow +10.1% +15.3% -4.5% +27.2% ➖ noise
12 datafusion:vortex-compact +3.3% +15.3% -10.4% +27.2% ➖ noise
12 datafusion:vortex-file-compressed -0.1% +15.3% -13.3% +27.2% ➖ noise
12 duckdb:duckdb -1.7% +15.3% -14.8% +27.2% ➖ noise
12 duckdb:vortex-compact +5.1% +15.3% -8.8% +27.2% ➖ noise
12 duckdb:vortex-file-compressed +0.9% +15.3% -12.5% +27.2% ➖ noise
13 datafusion:arrow +1.8% +0.7% +1.1% +27.2% ➖ noise
13 datafusion:vortex-compact +2.4% +0.7% +1.7% +27.2% ➖ noise
13 datafusion:vortex-file-compressed -1.6% +0.7% -2.3% +27.2% ➖ noise
13 duckdb:duckdb +1.0% +0.7% +0.3% +27.2% ➖ noise
13 duckdb:vortex-compact +2.4% +0.7% +1.7% +27.2% ➖ noise
13 duckdb:vortex-file-compressed -0.7% +0.7% -1.4% +27.2% ➖ noise
14 datafusion:arrow -2.0% -2.5% +0.5% +27.2% ➖ noise
14 datafusion:vortex-compact +0.3% -2.5% +2.8% +27.2% ➖ noise
14 datafusion:vortex-file-compressed +1.9% -2.5% +4.5% +27.2% ➖ noise
14 duckdb:duckdb -11.4% -2.5% -9.2% +27.2% ➖ noise
14 duckdb:vortex-compact -1.5% -2.5% +1.0% +27.2% ➖ noise
14 duckdb:vortex-file-compressed -2.8% -2.5% -0.4% +27.2% ➖ noise
15 datafusion:arrow +0.5% -15.2% +18.5% +27.2% ➖ noise
15 datafusion:vortex-compact +1.1% -15.2% +19.2% +27.2% ➖ noise
15 datafusion:vortex-file-compressed +1.8% -15.2% +20.1% +27.2% ➖ noise
15 duckdb:duckdb -2.0% -15.2% +15.5% +27.2% ➖ noise
15 duckdb:vortex-compact +5.1% -15.2% +24.0% +27.2% ➖ noise
15 duckdb:vortex-file-compressed -0.1% -15.2% +17.8% +27.2% ➖ noise
16 datafusion:arrow +2.8% +1.7% +1.1% +27.2% ➖ noise
16 datafusion:vortex-compact +2.6% +1.7% +0.9% +27.2% ➖ noise
16 datafusion:vortex-file-compressed +0.2% +1.7% -1.5% +27.2% ➖ noise
16 duckdb:duckdb -8.1% +1.7% -9.7% +27.2% ➖ noise
16 duckdb:vortex-compact +2.4% +1.7% +0.6% +27.2% ➖ noise
16 duckdb:vortex-file-compressed +4.4% +1.7% +2.6% +27.2% ➖ noise
17 datafusion:arrow +1.5% +18.0% -14.0% +27.2% ➖ noise
17 datafusion:vortex-compact +1.4% +18.0% -14.1% +27.2% ➖ noise
17 datafusion:vortex-file-compressed -0.7% +18.0% -15.9% +27.2% ➖ noise
17 duckdb:duckdb +4.2% +18.0% -11.7% +27.2% ➖ noise
17 duckdb:vortex-compact +3.3% +18.0% -12.5% +27.2% ➖ noise
17 duckdb:vortex-file-compressed -2.9% +18.0% -17.7% +27.2% ➖ noise
18 datafusion:arrow +1.0% +0.5% +0.5% +27.2% ➖ noise
18 datafusion:vortex-compact -0.3% +0.5% -0.8% +27.2% ➖ noise
18 datafusion:vortex-file-compressed +3.0% +0.5% +2.5% +27.2% ➖ noise
18 duckdb:duckdb +1.1% +0.5% +0.6% +27.2% ➖ noise
18 duckdb:vortex-compact +0.9% +0.5% +0.4% +27.2% ➖ noise
18 duckdb:vortex-file-compressed +1.0% +0.5% +0.5% +27.2% ➖ noise
19 datafusion:arrow -13.3% +12.0% -22.6% +27.2% ✅ faster
19 datafusion:vortex-compact +10.0% +12.0% -1.7% +27.2% ➖ noise
19 datafusion:vortex-file-compressed +5.1% +12.0% -6.1% +27.2% ➖ noise
19 duckdb:duckdb -2.0% +12.0% -12.4% +27.2% ➖ noise
19 duckdb:vortex-compact +1.3% +12.0% -9.5% +27.2% ➖ noise
19 duckdb:vortex-file-compressed -1.4% +12.0% -11.9% +27.2% ➖ noise
20 datafusion:arrow -7.5% -8.5% +1.1% +27.2% ➖ noise
20 datafusion:vortex-compact +1.7% -8.5% +11.2% +27.2% ➖ noise
20 datafusion:vortex-file-compressed -2.6% -8.5% +6.5% +27.2% ➖ noise
20 duckdb:duckdb +0.5% -8.5% +9.8% +27.2% ➖ noise
20 duckdb:vortex-compact -1.1% -8.5% +8.1% +27.2% ➖ noise
20 duckdb:vortex-file-compressed +2.3% -8.5% +11.8% +27.2% ➖ noise
21 datafusion:arrow -3.6% +1.3% -4.9% +27.2% ➖ noise
21 datafusion:vortex-compact +1.6% +1.3% +0.3% +27.2% ➖ noise
21 datafusion:vortex-file-compressed -2.8% +1.3% -4.0% +27.2% ➖ noise
21 duckdb:duckdb +4.0% +1.3% +2.7% +27.2% ➖ noise
21 duckdb:vortex-compact +1.1% +1.3% -0.2% +27.2% ➖ noise
21 duckdb:vortex-file-compressed +0.4% +1.3% -0.9% +27.2% ➖ noise
22 datafusion:arrow -0.7% -1.4% +0.7% +27.2% ➖ noise
22 datafusion:vortex-compact +1.0% -1.4% +2.4% +27.2% ➖ noise
22 datafusion:vortex-file-compressed +0.7% -1.4% +2.1% +27.2% ➖ noise
22 duckdb:duckdb +0.5% -1.4% +2.0% +27.2% ➖ noise
22 duckdb:vortex-compact -1.7% -1.4% -0.3% +27.2% ➖ noise
22 duckdb:vortex-file-compressed +0.5% -1.4% +1.9% +27.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 13, 2026

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 13, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.8%
Vortex (geomean): 1.032x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish -0.2%


datafusion / vortex-file-compressed (1.068x ➖, 0↑ 3↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5274513 5320199 0.99
fineweb_q01/datafusion:vortex-file-compressed 🚨 29267326 25952368 1.13
fineweb_q02/datafusion:vortex-file-compressed 28186243 30737580 0.92
fineweb_q03/datafusion:vortex-file-compressed 94204942 88741386 1.06
fineweb_q04/datafusion:vortex-file-compressed 265529382 246484470 1.08
fineweb_q05/datafusion:vortex-file-compressed 241930335 234496262 1.03
fineweb_q06/datafusion:vortex-file-compressed 69194874 68789894 1.01
fineweb_q07/datafusion:vortex-file-compressed 🚨 85963458 70254514 1.22
fineweb_q08/datafusion:vortex-file-compressed 🚨 26650267 21881688 1.22
datafusion / vortex-compact (1.021x ➖, 0↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 5862332 5049667 1.16
fineweb_q01/datafusion:vortex-compact 167454143 161521353 1.04
fineweb_q02/datafusion:vortex-compact 167025509 167689132 1.00
fineweb_q03/datafusion:vortex-compact 1466974511 1436107363 1.02
fineweb_q04/datafusion:vortex-compact 1556398345 1571439149 0.99
fineweb_q05/datafusion:vortex-compact 1236324577 1229302767 1.01
fineweb_q06/datafusion:vortex-compact 695023704 694329109 1.00
fineweb_q07/datafusion:vortex-compact 729818262 730412417 1.00
fineweb_q08/datafusion:vortex-compact 22950195 23196550 0.99
datafusion / parquet (1.007x ➖, 0↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 6687948 6031621 1.11
fineweb_q01/datafusion:parquet 279437347 283028500 0.99
fineweb_q02/datafusion:parquet 278437830 282101859 0.99
fineweb_q03/datafusion:parquet 281055783 275051134 1.02
fineweb_q04/datafusion:parquet 295500356 292485117 1.01
fineweb_q05/datafusion:parquet 289021656 291477898 0.99
fineweb_q06/datafusion:parquet 277892773 285485766 0.97
fineweb_q07/datafusion:parquet 275222082 277559416 0.99
fineweb_q08/datafusion:parquet 276029215 277140591 1.00
duckdb / vortex-file-compressed (1.033x ➖, 0↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3417505 3481574 0.98
fineweb_q01/duckdb:vortex-file-compressed 29495635 27192871 1.08
fineweb_q02/duckdb:vortex-file-compressed 27755883 25832064 1.07
fineweb_q03/duckdb:vortex-file-compressed 🚨 168733144 144901335 1.16
fineweb_q04/duckdb:vortex-file-compressed 230157703 231474477 0.99
fineweb_q05/duckdb:vortex-file-compressed 220830205 216988519 1.02
fineweb_q06/duckdb:vortex-file-compressed 66284855 64639440 1.03
fineweb_q07/duckdb:vortex-file-compressed 68219628 69888275 0.98
fineweb_q08/duckdb:vortex-file-compressed 24940892 25135145 0.99
duckdb / vortex-compact (1.005x ➖, 0↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3899348 3957558 0.99
fineweb_q01/duckdb:vortex-compact 🚨 105710872 90435161 1.17
fineweb_q02/duckdb:vortex-compact 112342190 121865246 0.92
fineweb_q03/duckdb:vortex-compact 865384074 857668865 1.01
fineweb_q04/duckdb:vortex-compact 904260716 905485596 1.00
fineweb_q05/duckdb:vortex-compact 812273413 816467757 0.99
fineweb_q06/duckdb:vortex-compact 463125648 467096865 0.99
fineweb_q07/duckdb:vortex-compact 473127011 480031182 0.99
fineweb_q08/duckdb:vortex-compact 22628228 22569800 1.00
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 34949937 35208475 0.99
fineweb_q01/duckdb:parquet 91432050 91554514 1.00
fineweb_q02/duckdb:parquet 96002365 95038987 1.01
fineweb_q03/duckdb:parquet 307628667 305432841 1.01
fineweb_q04/duckdb:parquet 436061391 436298250 1.00
fineweb_q05/duckdb:parquet 408543417 410206995 1.00
fineweb_q06/duckdb:parquet 197078238 198093459 0.99
fineweb_q07/duckdb:parquet 207392263 208438004 0.99
fineweb_q08/duckdb:parquet 55560260 55268641 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +16.1% +4.9% +10.7% +42.4% ➖ noise
0 datafusion:vortex-file-compressed -0.9% +4.9% -5.5% +53.7% ➖ noise
0 duckdb:vortex-compact -1.5% +4.9% -6.1% +36.9% ➖ noise
0 duckdb:vortex-file-compressed -1.8% +4.9% -6.4% +50.3% ➖ noise
1 datafusion:vortex-compact +3.7% -0.7% +4.4% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +12.8% -0.7% +13.6% +15.2% ➖ noise
1 duckdb:vortex-compact +16.9% -0.7% +17.7% +12.5% 🚨 regression
1 duckdb:vortex-file-compressed +8.5% -0.7% +9.2% +40.1% ➖ noise
2 datafusion:vortex-compact -0.4% -0.1% -0.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -8.3% -0.1% -8.2% +13.3% ➖ noise
2 duckdb:vortex-compact -7.8% -0.1% -7.7% +13.1% ➖ noise
2 duckdb:vortex-file-compressed +7.4% -0.1% +7.6% +11.7% ➖ noise
3 datafusion:vortex-compact +2.1% +1.4% +0.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +6.2% +1.4% +4.6% +28.1% ➖ noise
3 duckdb:vortex-compact +0.9% +1.4% -0.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +16.4% +1.4% +14.8% +24.5% ➖ noise
4 datafusion:vortex-compact -1.0% +0.5% -1.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +7.7% +0.5% +7.2% +10.0% ➖ noise
4 duckdb:vortex-compact -0.1% +0.5% -0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.6% +0.5% -1.1% +10.0% ➖ noise
5 datafusion:vortex-compact +0.6% -0.6% +1.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +3.2% -0.6% +3.8% +10.2% ➖ noise
5 duckdb:vortex-compact -0.5% -0.6% +0.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.8% -0.6% +2.4% +10.0% ➖ noise
6 datafusion:vortex-compact +0.1% -1.6% +1.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.6% -1.6% +2.2% +26.6% ➖ noise
6 duckdb:vortex-compact -0.9% -1.6% +0.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +2.5% -1.6% +4.2% +19.8% ➖ noise
7 datafusion:vortex-compact -0.1% -0.7% +0.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +22.4% -0.7% +23.2% +10.8% 🚨 regression
7 duckdb:vortex-compact -1.4% -0.7% -0.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.4% -0.7% -1.7% +26.2% ➖ noise
8 datafusion:vortex-compact -1.1% +0.1% -1.1% +15.2% ➖ noise
8 datafusion:vortex-file-compressed +21.8% +0.1% +21.7% +17.9% 🚨 regression
8 duckdb:vortex-compact +0.3% +0.1% +0.2% +18.0% ➖ noise
8 duckdb:vortex-file-compressed -0.8% +0.1% -0.8% +10.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 13, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.2%


datafusion / vortex-file-compressed (1.015x ➖, 0↑ 2↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28668322 27385715 1.05
tpcds_q02/datafusion:vortex-file-compressed 52440377 52864358 0.99
tpcds_q03/datafusion:vortex-file-compressed 19354857 20652668 0.94
tpcds_q04/datafusion:vortex-file-compressed 287477711 290193473 0.99
tpcds_q05/datafusion:vortex-file-compressed 53112330 51257627 1.04
tpcds_q06/datafusion:vortex-file-compressed 50809298 49894401 1.02
tpcds_q07/datafusion:vortex-file-compressed 50496439 48680970 1.04
tpcds_q08/datafusion:vortex-file-compressed 35544021 36297361 0.98
tpcds_q09/datafusion:vortex-file-compressed 59480471 55824799 1.07
tpcds_q10/datafusion:vortex-file-compressed 43403894 42942645 1.01
tpcds_q11/datafusion:vortex-file-compressed 165220882 164935586 1.00
tpcds_q12/datafusion:vortex-file-compressed 22567153 23098730 0.98
tpcds_q13/datafusion:vortex-file-compressed 56034983 54382350 1.03
tpcds_q14/datafusion:vortex-file-compressed 200672244 197663613 1.02
tpcds_q15/datafusion:vortex-file-compressed 35222417 34269171 1.03
tpcds_q16/datafusion:vortex-file-compressed 29314289 27234803 1.08
tpcds_q17/datafusion:vortex-file-compressed 63863051 64481347 0.99
tpcds_q18/datafusion:vortex-file-compressed 76795991 76974888 1.00
tpcds_q19/datafusion:vortex-file-compressed 29709424 28774106 1.03
tpcds_q20/datafusion:vortex-file-compressed 26249949 25415100 1.03
tpcds_q21/datafusion:vortex-file-compressed 136365692 135497946 1.01
tpcds_q22/datafusion:vortex-file-compressed 59282276 58249728 1.02
tpcds_q23/datafusion:vortex-file-compressed 144408081 142970041 1.01
tpcds_q24/datafusion:vortex-file-compressed 109047734 110940608 0.98
tpcds_q25/datafusion:vortex-file-compressed 68159159 64673890 1.05
tpcds_q26/datafusion:vortex-file-compressed 36626670 35762973 1.02
tpcds_q27/datafusion:vortex-file-compressed 119654568 116738774 1.02
tpcds_q28/datafusion:vortex-file-compressed 🚨 52341034 46958563 1.11
tpcds_q29/datafusion:vortex-file-compressed 65984845 64822896 1.02
tpcds_q30/datafusion:vortex-file-compressed 30559724 30065272 1.02
tpcds_q31/datafusion:vortex-file-compressed 90923691 91249753 1.00
tpcds_q32/datafusion:vortex-file-compressed 21486762 20997266 1.02
tpcds_q33/datafusion:vortex-file-compressed 36007173 37273974 0.97
tpcds_q34/datafusion:vortex-file-compressed 30188026 29786898 1.01
tpcds_q35/datafusion:vortex-file-compressed 53088756 52902913 1.00
tpcds_q36/datafusion:vortex-file-compressed 74527076 74683012 1.00
tpcds_q37/datafusion:vortex-file-compressed 33724923 33918070 0.99
tpcds_q38/datafusion:vortex-file-compressed 51088419 51425983 0.99
tpcds_q39/datafusion:vortex-file-compressed 148685862 148473763 1.00
tpcds_q40/datafusion:vortex-file-compressed 50764628 51337306 0.99
tpcds_q41/datafusion:vortex-file-compressed 18099096 16546105 1.09
tpcds_q42/datafusion:vortex-file-compressed 18849889 18601617 1.01
tpcds_q43/datafusion:vortex-file-compressed 32148546 31884036 1.01
tpcds_q44/datafusion:vortex-file-compressed 41028588 39438344 1.04
tpcds_q45/datafusion:vortex-file-compressed 33901250 32545812 1.04
tpcds_q46/datafusion:vortex-file-compressed 45750467 44262393 1.03
tpcds_q47/datafusion:vortex-file-compressed 199506418 196440916 1.02
tpcds_q48/datafusion:vortex-file-compressed 43597913 41768751 1.04
tpcds_q49/datafusion:vortex-file-compressed 68501338 66972769 1.02
tpcds_q50/datafusion:vortex-file-compressed 44989738 43335864 1.04
tpcds_q51/datafusion:vortex-file-compressed 88531101 86320891 1.03
tpcds_q52/datafusion:vortex-file-compressed 18727389 18852599 0.99
tpcds_q53/datafusion:vortex-file-compressed 24334265 24889596 0.98
tpcds_q54/datafusion:vortex-file-compressed 42074514 42423832 0.99
tpcds_q55/datafusion:vortex-file-compressed 17384490 18250915 0.95
tpcds_q56/datafusion:vortex-file-compressed 39216582 39049182 1.00
tpcds_q57/datafusion:vortex-file-compressed 125918044 123382318 1.02
tpcds_q58/datafusion:vortex-file-compressed 69438168 67919210 1.02
tpcds_q59/datafusion:vortex-file-compressed 70547160 69996547 1.01
tpcds_q60/datafusion:vortex-file-compressed 40180961 38837726 1.03
tpcds_q61/datafusion:vortex-file-compressed 48347864 47567577 1.02
tpcds_q62/datafusion:vortex-file-compressed 30352293 31439703 0.97
tpcds_q63/datafusion:vortex-file-compressed 25015040 25181423 0.99
tpcds_q64/datafusion:vortex-file-compressed 456928881 461946437 0.99
tpcds_q65/datafusion:vortex-file-compressed 46699051 46328488 1.01
tpcds_q66/datafusion:vortex-file-compressed 90311667 91393288 0.99
tpcds_q67/datafusion:vortex-file-compressed 114135588 118332443 0.96
tpcds_q68/datafusion:vortex-file-compressed 45082080 43661370 1.03
tpcds_q69/datafusion:vortex-file-compressed 42171772 39140438 1.08
tpcds_q70/datafusion:vortex-file-compressed 114113828 107696537 1.06
tpcds_q71/datafusion:vortex-file-compressed 30026100 29808488 1.01
tpcds_q72/datafusion:vortex-file-compressed 2555403300 2556827703 1.00
tpcds_q73/datafusion:vortex-file-compressed 31996095 34048435 0.94
tpcds_q74/datafusion:vortex-file-compressed 112567244 111622597 1.01
tpcds_q75/datafusion:vortex-file-compressed 119368068 117610067 1.01
tpcds_q76/datafusion:vortex-file-compressed 32774064 32216967 1.02
tpcds_q77/datafusion:vortex-file-compressed 49713784 50566682 0.98
tpcds_q78/datafusion:vortex-file-compressed 123282227 121745941 1.01
tpcds_q79/datafusion:vortex-file-compressed 36713917 35656388 1.03
tpcds_q80/datafusion:vortex-file-compressed 111860850 109645838 1.02
tpcds_q81/datafusion:vortex-file-compressed 35301955 35105480 1.01
tpcds_q82/datafusion:vortex-file-compressed 35883934 35036186 1.02
tpcds_q83/datafusion:vortex-file-compressed 49505479 49637164 1.00
tpcds_q84/datafusion:vortex-file-compressed 15639600 14756473 1.06
tpcds_q85/datafusion:vortex-file-compressed 100201796 100708032 0.99
tpcds_q86/datafusion:vortex-file-compressed 18595172 18527896 1.00
tpcds_q87/datafusion:vortex-file-compressed 52104314 51199050 1.02
tpcds_q88/datafusion:vortex-file-compressed 66116861 65691934 1.01
tpcds_q89/datafusion:vortex-file-compressed 35924018 35482305 1.01
tpcds_q90/datafusion:vortex-file-compressed 17548780 17622299 1.00
tpcds_q91/datafusion:vortex-file-compressed 25154444 24419197 1.03
tpcds_q92/datafusion:vortex-file-compressed 19691247 18298973 1.08
tpcds_q93/datafusion:vortex-file-compressed 33591744 33621606 1.00
tpcds_q94/datafusion:vortex-file-compressed 24533347 23938712 1.02
tpcds_q95/datafusion:vortex-file-compressed 60675883 59400613 1.02
tpcds_q96/datafusion:vortex-file-compressed 15486831 14545094 1.06
tpcds_q97/datafusion:vortex-file-compressed 29765865 28749376 1.04
tpcds_q98/datafusion:vortex-file-compressed 32019266 31703417 1.01
tpcds_q99/datafusion:vortex-file-compressed 🚨 48358956 42724484 1.13
datafusion / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 34474353 35002699 0.98
tpcds_q02/datafusion:vortex-compact 59123968 58609085 1.01
tpcds_q03/datafusion:vortex-compact 26662058 26621642 1.00
tpcds_q04/datafusion:vortex-compact 329427061 323714997 1.02
tpcds_q05/datafusion:vortex-compact 62095773 63523413 0.98
tpcds_q06/datafusion:vortex-compact 56064501 56269097 1.00
tpcds_q07/datafusion:vortex-compact 65845821 64431838 1.02
tpcds_q08/datafusion:vortex-compact 46139213 44793168 1.03
tpcds_q09/datafusion:vortex-compact 71621866 69774150 1.03
tpcds_q10/datafusion:vortex-compact 65585205 63626302 1.03
tpcds_q11/datafusion:vortex-compact 190970965 188604376 1.01
tpcds_q12/datafusion:vortex-compact 27996200 26807470 1.04
tpcds_q13/datafusion:vortex-compact 121933442 123790660 0.98
tpcds_q14/datafusion:vortex-compact 251378040 251988888 1.00
tpcds_q15/datafusion:vortex-compact 38276567 38321306 1.00
tpcds_q16/datafusion:vortex-compact 38157159 36617977 1.04
tpcds_q17/datafusion:vortex-compact 89894914 91405803 0.98
tpcds_q18/datafusion:vortex-compact 86649292 88387902 0.98
tpcds_q19/datafusion:vortex-compact 43134502 42646269 1.01
tpcds_q20/datafusion:vortex-compact 29172703 30219488 0.97
tpcds_q21/datafusion:vortex-compact 137930145 142539742 0.97
tpcds_q22/datafusion:vortex-compact 60936069 62879573 0.97
tpcds_q23/datafusion:vortex-compact 180985666 180146424 1.00
tpcds_q24/datafusion:vortex-compact 136892970 136017651 1.01
tpcds_q25/datafusion:vortex-compact 93761800 95574132 0.98
tpcds_q26/datafusion:vortex-compact 46122116 47633047 0.97
tpcds_q27/datafusion:vortex-compact 152143607 155636105 0.98
tpcds_q28/datafusion:vortex-compact 85385532 83922613 1.02
tpcds_q29/datafusion:vortex-compact 92360554 91137787 1.01
tpcds_q30/datafusion:vortex-compact 35112159 35591777 0.99
tpcds_q31/datafusion:vortex-compact 134106460 131622375 1.02
tpcds_q32/datafusion:vortex-compact 25575850 26506819 0.96
tpcds_q33/datafusion:vortex-compact 54545606 52766078 1.03
tpcds_q34/datafusion:vortex-compact 49590835 48540464 1.02
tpcds_q35/datafusion:vortex-compact 68852113 69224347 0.99
tpcds_q36/datafusion:vortex-compact 97205361 97051737 1.00
tpcds_q37/datafusion:vortex-compact 44601117 45622534 0.98
tpcds_q38/datafusion:vortex-compact 68908076 68923814 1.00
tpcds_q39/datafusion:vortex-compact 143686059 145144067 0.99
tpcds_q40/datafusion:vortex-compact 57985918 57215210 1.01
tpcds_q41/datafusion:vortex-compact 20084768 19372536 1.04
tpcds_q42/datafusion:vortex-compact 23645000 23549494 1.00
tpcds_q43/datafusion:vortex-compact 37273392 38842771 0.96
tpcds_q44/datafusion:vortex-compact 73723581 75450607 0.98
tpcds_q45/datafusion:vortex-compact 39450151 38865107 1.02
tpcds_q46/datafusion:vortex-compact 69448110 73296393 0.95
tpcds_q47/datafusion:vortex-compact 226801140 231241893 0.98
tpcds_q48/datafusion:vortex-compact 89301689 89656617 1.00
tpcds_q49/datafusion:vortex-compact 88023171 88578800 0.99
tpcds_q50/datafusion:vortex-compact 63898553 62229633 1.03
tpcds_q51/datafusion:vortex-compact 97637266 97186552 1.00
tpcds_q52/datafusion:vortex-compact 24853424 24606251 1.01
tpcds_q53/datafusion:vortex-compact 35349311 35645779 0.99
tpcds_q54/datafusion:vortex-compact 60376697 58685214 1.03
tpcds_q55/datafusion:vortex-compact 24743227 24137572 1.03
tpcds_q56/datafusion:vortex-compact 55387287 54643118 1.01
tpcds_q57/datafusion:vortex-compact 135849180 137682555 0.99
tpcds_q58/datafusion:vortex-compact 79091577 79751492 0.99
tpcds_q59/datafusion:vortex-compact 83663924 83864388 1.00
tpcds_q60/datafusion:vortex-compact 54565190 54957643 0.99
tpcds_q61/datafusion:vortex-compact 72221715 72498656 1.00
tpcds_q62/datafusion:vortex-compact 33335834 33162974 1.01
tpcds_q63/datafusion:vortex-compact 36133385 34777854 1.04
tpcds_q64/datafusion:vortex-compact 536006751 532498415 1.01
tpcds_q65/datafusion:vortex-compact 67497792 67635340 1.00
tpcds_q66/datafusion:vortex-compact 97278585 95672460 1.02
tpcds_q67/datafusion:vortex-compact 125577499 124273585 1.01
tpcds_q68/datafusion:vortex-compact 70952750 68935727 1.03
tpcds_q69/datafusion:vortex-compact 61698471 60463754 1.02
tpcds_q70/datafusion:vortex-compact 123826219 126081660 0.98
tpcds_q71/datafusion:vortex-compact 45521037 46561731 0.98
tpcds_q72/datafusion:vortex-compact 2544511850 2558739544 0.99
tpcds_q73/datafusion:vortex-compact 48923342 50222981 0.97
tpcds_q74/datafusion:vortex-compact 134135331 135263085 0.99
tpcds_q75/datafusion:vortex-compact 159877803 158681888 1.01
tpcds_q76/datafusion:vortex-compact 48971454 50458800 0.97
tpcds_q77/datafusion:vortex-compact 68988558 67917048 1.02
tpcds_q78/datafusion:vortex-compact 146793781 146244272 1.00
tpcds_q79/datafusion:vortex-compact 59092448 59278004 1.00
tpcds_q80/datafusion:vortex-compact 133034772 132250629 1.01
tpcds_q81/datafusion:vortex-compact 43248932 43093154 1.00
tpcds_q82/datafusion:vortex-compact 46486069 47668510 0.98
tpcds_q83/datafusion:vortex-compact 56704912 55614419 1.02
tpcds_q84/datafusion:vortex-compact 17402543 18938363 0.92
tpcds_q85/datafusion:vortex-compact 125601355 123804133 1.01
tpcds_q86/datafusion:vortex-compact 22903889 22286136 1.03
tpcds_q87/datafusion:vortex-compact 69501557 67907939 1.02
tpcds_q88/datafusion:vortex-compact 136351575 136472518 1.00
tpcds_q89/datafusion:vortex-compact 44961881 44878305 1.00
tpcds_q90/datafusion:vortex-compact 23875075 23596560 1.01
tpcds_q91/datafusion:vortex-compact 39641906 40214437 0.99
tpcds_q92/datafusion:vortex-compact 25548266 25109093 1.02
tpcds_q93/datafusion:vortex-compact 44333176 44666425 0.99
tpcds_q94/datafusion:vortex-compact 29911821 30128523 0.99
tpcds_q95/datafusion:vortex-compact 69246035 70504627 0.98
tpcds_q96/datafusion:vortex-compact 26309786 25818746 1.02
tpcds_q97/datafusion:vortex-compact 40432386 42304139 0.96
tpcds_q98/datafusion:vortex-compact 38752661 37879997 1.02
tpcds_q99/datafusion:vortex-compact 51387694 49890700 1.03
datafusion / parquet (1.001x ➖, 0↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 35387970 35716074 0.99
tpcds_q02/datafusion:parquet 45358023 45064029 1.01
tpcds_q03/datafusion:parquet 15001635 14921583 1.01
tpcds_q04/datafusion:parquet 317052728 321805199 0.99
tpcds_q05/datafusion:parquet 50249897 53039403 0.95
tpcds_q06/datafusion:parquet 64277046 65608075 0.98
tpcds_q07/datafusion:parquet 90853485 87916706 1.03
tpcds_q08/datafusion:parquet 32816676 32153390 1.02
tpcds_q09/datafusion:parquet 56138532 55867426 1.00
tpcds_q10/datafusion:parquet 78814595 81078664 0.97
tpcds_q11/datafusion:parquet 181641961 185176014 0.98
tpcds_q12/datafusion:parquet 22615868 21724305 1.04
tpcds_q13/datafusion:parquet 84465424 85979536 0.98
tpcds_q14/datafusion:parquet 190956264 194054695 0.98
tpcds_q15/datafusion:parquet 26119622 25787579 1.01
tpcds_q16/datafusion:parquet 28401222 27706712 1.03
tpcds_q17/datafusion:parquet 68217101 70188885 0.97
tpcds_q18/datafusion:parquet 128592554 129862232 0.99
tpcds_q19/datafusion:parquet 27534044 27638359 1.00
tpcds_q20/datafusion:parquet 20194317 21562166 0.94
tpcds_q21/datafusion:parquet 21248792 22304662 0.95
tpcds_q22/datafusion:parquet 144459666 131510252 1.10
tpcds_q23/datafusion:parquet 165044315 160856782 1.03
tpcds_q24/datafusion:parquet 101903836 102522953 0.99
tpcds_q25/datafusion:parquet 69546339 70134822 0.99
tpcds_q26/datafusion:parquet 74555925 75381285 0.99
tpcds_q27/datafusion:parquet 159203693 162806462 0.98
tpcds_q28/datafusion:parquet 49000490 48410252 1.01
tpcds_q29/datafusion:parquet 71085326 71326887 1.00
tpcds_q30/datafusion:parquet 42558119 44146047 0.96
tpcds_q31/datafusion:parquet 75370625 76192843 0.99
tpcds_q32/datafusion:parquet 23254200 22542009 1.03
tpcds_q33/datafusion:parquet 36685214 35953104 1.02
tpcds_q34/datafusion:parquet 26304207 27226869 0.97
tpcds_q35/datafusion:parquet 82333498 81578713 1.01
tpcds_q36/datafusion:parquet 63091554 62384145 1.01
tpcds_q37/datafusion:parquet 23868729 23114169 1.03
tpcds_q38/datafusion:parquet 49553733 49406756 1.00
tpcds_q39/datafusion:parquet 82583832 81188852 1.02
tpcds_q40/datafusion:parquet 27836473 28166866 0.99
tpcds_q41/datafusion:parquet 16097773 16666436 0.97
tpcds_q42/datafusion:parquet 13404210 13164805 1.02
tpcds_q43/datafusion:parquet 18809573 19208573 0.98
tpcds_q44/datafusion:parquet 41308814 41401322 1.00
tpcds_q45/datafusion:parquet 32884872 32521518 1.01
tpcds_q46/datafusion:parquet 38586054 37639517 1.03
tpcds_q47/datafusion:parquet 135986785 135426117 1.00
tpcds_q48/datafusion:parquet 78068458 79029990 0.99
tpcds_q49/datafusion:parquet 63881031 64150402 1.00
tpcds_q50/datafusion:parquet 48050722 46438487 1.03
tpcds_q51/datafusion:parquet 91224942 87359391 1.04
tpcds_q52/datafusion:parquet 14642123 14140931 1.04
tpcds_q53/datafusion:parquet 20778542 21314787 0.97
tpcds_q54/datafusion:parquet 41456438 41773031 0.99
tpcds_q55/datafusion:parquet 13134320 13765396 0.95
tpcds_q56/datafusion:parquet 35952365 34574347 1.04
tpcds_q57/datafusion:parquet 115120561 111476806 1.03
tpcds_q58/datafusion:parquet 57946981 57463114 1.01
tpcds_q59/datafusion:parquet 57680574 58648305 0.98
tpcds_q60/datafusion:parquet 34765400 34881226 1.00
tpcds_q61/datafusion:parquet 52157846 50031593 1.04
tpcds_q62/datafusion:parquet 🚨 28216405 23846007 1.18
tpcds_q63/datafusion:parquet 21873044 21316543 1.03
tpcds_q64/datafusion:parquet 540258345 539057383 1.00
tpcds_q65/datafusion:parquet 44705983 41988719 1.06
tpcds_q66/datafusion:parquet 73750521 71089123 1.04
tpcds_q67/datafusion:parquet 150045846 148149427 1.01
tpcds_q68/datafusion:parquet 38262094 39082306 0.98
tpcds_q69/datafusion:parquet 78491113 76697803 1.02
tpcds_q70/datafusion:parquet 92199648 99413058 0.93
tpcds_q71/datafusion:parquet 25990936 27620027 0.94
tpcds_q72/datafusion:parquet 627653818 631463506 0.99
tpcds_q73/datafusion:parquet 25207489 27602609 0.91
tpcds_q74/datafusion:parquet 105621222 103534209 1.02
tpcds_q75/datafusion:parquet 114047759 117909401 0.97
tpcds_q76/datafusion:parquet 34759339 36185891 0.96
tpcds_q77/datafusion:parquet 50546983 49715301 1.02
tpcds_q78/datafusion:parquet 121433124 118916014 1.02
tpcds_q79/datafusion:parquet 32492350 30741103 1.06
tpcds_q80/datafusion:parquet 91610323 90489686 1.01
tpcds_q81/datafusion:parquet 40266600 40425951 1.00
tpcds_q82/datafusion:parquet 22889291 23201305 0.99
tpcds_q83/datafusion:parquet 48053810 47527699 1.01
tpcds_q84/datafusion:parquet 47741216 48071778 0.99
tpcds_q85/datafusion:parquet 171645629 168649749 1.02
tpcds_q86/datafusion:parquet 17324518 17933975 0.97
tpcds_q87/datafusion:parquet 50578101 50255918 1.01
tpcds_q88/datafusion:parquet 70459858 69395439 1.02
tpcds_q89/datafusion:parquet 23880137 23731177 1.01
tpcds_q90/datafusion:parquet 18589063 18440258 1.01
tpcds_q91/datafusion:parquet 68808064 68928288 1.00
tpcds_q92/datafusion:parquet 23578887 21628292 1.09
tpcds_q93/datafusion:parquet 34785215 34069808 1.02
tpcds_q94/datafusion:parquet 24378112 24339841 1.00
tpcds_q95/datafusion:parquet 67131473 68972025 0.97
tpcds_q96/datafusion:parquet 14460746 15312483 0.94
tpcds_q97/datafusion:parquet 32096037 33211909 0.97
tpcds_q98/datafusion:parquet 24471890 26153923 0.94
tpcds_q99/datafusion:parquet 28574777 28387533 1.01
duckdb / vortex-file-compressed (0.993x ➖, 2↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25054908 25292861 0.99
tpcds_q02/duckdb:vortex-file-compressed 82609718 78906488 1.05
tpcds_q03/duckdb:vortex-file-compressed 🚨 30925982 23288236 1.33
tpcds_q04/duckdb:vortex-file-compressed 100952849 107140246 0.94
tpcds_q05/duckdb:vortex-file-compressed 97969684 102750037 0.95
tpcds_q06/duckdb:vortex-file-compressed 34003572 34600616 0.98
tpcds_q07/duckdb:vortex-file-compressed 22273801 22863360 0.97
tpcds_q08/duckdb:vortex-file-compressed 26327578 26066064 1.01
tpcds_q09/duckdb:vortex-file-compressed 39852206 39654389 1.00
tpcds_q10/duckdb:vortex-file-compressed 35607645 36080607 0.99
tpcds_q11/duckdb:vortex-file-compressed 64723954 61941890 1.04
tpcds_q12/duckdb:vortex-file-compressed 14350697 14029640 1.02
tpcds_q13/duckdb:vortex-file-compressed 31823622 31167765 1.02
tpcds_q14/duckdb:vortex-file-compressed 194256562 205078602 0.95
tpcds_q15/duckdb:vortex-file-compressed 39983115 40191802 0.99
tpcds_q16/duckdb:vortex-file-compressed 28385437 29871997 0.95
tpcds_q17/duckdb:vortex-file-compressed 37134665 36576320 1.02
tpcds_q18/duckdb:vortex-file-compressed 45180361 43186258 1.05
tpcds_q19/duckdb:vortex-file-compressed 31796871 31190633 1.02
tpcds_q20/duckdb:vortex-file-compressed 16387545 16687755 0.98
tpcds_q21/duckdb:vortex-file-compressed 20247422 19717908 1.03
tpcds_q22/duckdb:vortex-file-compressed 105071963 102469424 1.03
tpcds_q23/duckdb:vortex-file-compressed 130077091 123209056 1.06
tpcds_q24/duckdb:vortex-file-compressed 53217676 51770759 1.03
tpcds_q25/duckdb:vortex-file-compressed 35781265 35448019 1.01
tpcds_q26/duckdb:vortex-file-compressed 39276806 38416787 1.02
tpcds_q27/duckdb:vortex-file-compressed 81332012 85045671 0.96
tpcds_q28/duckdb:vortex-file-compressed 40501780 39866465 1.02
tpcds_q29/duckdb:vortex-file-compressed 33705989 33821545 1.00
tpcds_q30/duckdb:vortex-file-compressed 28752883 30306490 0.95
tpcds_q31/duckdb:vortex-file-compressed 25538295 27447488 0.93
tpcds_q32/duckdb:vortex-file-compressed 16603425 16596907 1.00
tpcds_q33/duckdb:vortex-file-compressed 62774305 63825253 0.98
tpcds_q34/duckdb:vortex-file-compressed 17688613 18236283 0.97
tpcds_q35/duckdb:vortex-file-compressed 64084613 62344718 1.03
tpcds_q36/duckdb:vortex-file-compressed 26701255 27187801 0.98
tpcds_q37/duckdb:vortex-file-compressed 22374502 22112156 1.01
tpcds_q38/duckdb:vortex-file-compressed 36146955 37393879 0.97
tpcds_q39/duckdb:vortex-file-compressed 45332190 45701053 0.99
tpcds_q40/duckdb:vortex-file-compressed 22997331 22916181 1.00
tpcds_q41/duckdb:vortex-file-compressed 13469675 13628502 0.99
tpcds_q42/duckdb:vortex-file-compressed 11716281 11468670 1.02
tpcds_q43/duckdb:vortex-file-compressed 31020807 29914602 1.04
tpcds_q44/duckdb:vortex-file-compressed 22697151 21625832 1.05
tpcds_q45/duckdb:vortex-file-compressed 27178971 27581965 0.99
tpcds_q46/duckdb:vortex-file-compressed 46009855 46804335 0.98
tpcds_q47/duckdb:vortex-file-compressed 47971036 49929748 0.96
tpcds_q48/duckdb:vortex-file-compressed 28271417 29496598 0.96
tpcds_q49/duckdb:vortex-file-compressed 31609334 28830419 1.10
tpcds_q50/duckdb:vortex-file-compressed 34944645 35829953 0.98
tpcds_q51/duckdb:vortex-file-compressed 98531255 102234692 0.96
tpcds_q52/duckdb:vortex-file-compressed 12252366 11438246 1.07
tpcds_q53/duckdb:vortex-file-compressed 16367871 16142062 1.01
tpcds_q54/duckdb:vortex-file-compressed 49499472 47362922 1.05
tpcds_q55/duckdb:vortex-file-compressed 11638824 12022240 0.97
tpcds_q56/duckdb:vortex-file-compressed 60812381 61340652 0.99
tpcds_q57/duckdb:vortex-file-compressed 44160077 44291940 1.00
tpcds_q58/duckdb:vortex-file-compressed 🚀 28511808 32730974 0.87
tpcds_q59/duckdb:vortex-file-compressed 77692198 79950686 0.97
tpcds_q60/duckdb:vortex-file-compressed 63009150 65718008 0.96
tpcds_q61/duckdb:vortex-file-compressed 36283905 37257409 0.97
tpcds_q62/duckdb:vortex-file-compressed 16392598 17950177 0.91
tpcds_q63/duckdb:vortex-file-compressed 16312376 16946684 0.96
tpcds_q64/duckdb:vortex-file-compressed 80587277 77894609 1.03
tpcds_q65/duckdb:vortex-file-compressed 21171594 22435062 0.94
tpcds_q66/duckdb:vortex-file-compressed 54696503 60098565 0.91
tpcds_q67/duckdb:vortex-file-compressed 143423701 142817046 1.00
tpcds_q68/duckdb:vortex-file-compressed 40726588 40264630 1.01
tpcds_q69/duckdb:vortex-file-compressed 37509791 37320779 1.01
tpcds_q70/duckdb:vortex-file-compressed 27628588 27143266 1.02
tpcds_q71/duckdb:vortex-file-compressed 20526434 20980573 0.98
tpcds_q72/duckdb:vortex-file-compressed 173588824 174176059 1.00
tpcds_q73/duckdb:vortex-file-compressed 19359971 19085243 1.01
tpcds_q74/duckdb:vortex-file-compressed 50770082 51641342 0.98
tpcds_q75/duckdb:vortex-file-compressed 58059768 57267957 1.01
tpcds_q76/duckdb:vortex-file-compressed 64330189 65543996 0.98
tpcds_q77/duckdb:vortex-file-compressed 63511733 69035552 0.92
tpcds_q78/duckdb:vortex-file-compressed 80754059 77560591 1.04
tpcds_q79/duckdb:vortex-file-compressed 35010375 35467271 0.99
tpcds_q80/duckdb:vortex-file-compressed 89316176 87672240 1.02
tpcds_q81/duckdb:vortex-file-compressed 31712240 33344992 0.95
tpcds_q82/duckdb:vortex-file-compressed 21567371 22511355 0.96
tpcds_q83/duckdb:vortex-file-compressed 29261077 30165209 0.97
tpcds_q84/duckdb:vortex-file-compressed 17575427 17227350 1.02
tpcds_q85/duckdb:vortex-file-compressed 45177004 48301396 0.94
tpcds_q86/duckdb:vortex-file-compressed 🚀 17281257 19534097 0.88
tpcds_q87/duckdb:vortex-file-compressed 39749273 39753983 1.00
tpcds_q88/duckdb:vortex-file-compressed 33501422 34201068 0.98
tpcds_q89/duckdb:vortex-file-compressed 17731793 18099156 0.98
tpcds_q90/duckdb:vortex-file-compressed 13247594 13518448 0.98
tpcds_q91/duckdb:vortex-file-compressed 28380532 28271078 1.00
tpcds_q92/duckdb:vortex-file-compressed 14107931 14744142 0.96
tpcds_q93/duckdb:vortex-file-compressed 27551253 28834281 0.96
tpcds_q94/duckdb:vortex-file-compressed 21484008 21908091 0.98
tpcds_q95/duckdb:vortex-file-compressed 152038447 146236640 1.04
tpcds_q96/duckdb:vortex-file-compressed 10619249 10098116 1.05
tpcds_q97/duckdb:vortex-file-compressed 37994452 39275043 0.97
tpcds_q98/duckdb:vortex-file-compressed 17072544 17524714 0.97
tpcds_q99/duckdb:vortex-file-compressed 31288876 30600757 1.02
duckdb / vortex-compact (0.994x ➖, 2↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 32130717 32245328 1.00
tpcds_q02/duckdb:vortex-compact 117857365 119210661 0.99
tpcds_q03/duckdb:vortex-compact 🚨 57285326 50974093 1.12
tpcds_q04/duckdb:vortex-compact 123834598 122674334 1.01
tpcds_q05/duckdb:vortex-compact 140125032 143213786 0.98
tpcds_q06/duckdb:vortex-compact 39456142 37618846 1.05
tpcds_q07/duckdb:vortex-compact 34678341 36047925 0.96
tpcds_q08/duckdb:vortex-compact 35761356 35227133 1.02
tpcds_q09/duckdb:vortex-compact 58107448 57599550 1.01
tpcds_q10/duckdb:vortex-compact 47829904 48397851 0.99
tpcds_q11/duckdb:vortex-compact 76159874 75616348 1.01
tpcds_q12/duckdb:vortex-compact 18513786 19277891 0.96
tpcds_q13/duckdb:vortex-compact 46122771 47598182 0.97
tpcds_q14/duckdb:vortex-compact 257375841 261903862 0.98
tpcds_q15/duckdb:vortex-compact 43957561 45020291 0.98
tpcds_q16/duckdb:vortex-compact 34246907 34123849 1.00
tpcds_q17/duckdb:vortex-compact 46721030 47024062 0.99
tpcds_q18/duckdb:vortex-compact 56709686 58264815 0.97
tpcds_q19/duckdb:vortex-compact 39428401 39773161 0.99
tpcds_q20/duckdb:vortex-compact 20225418 20117608 1.01
tpcds_q21/duckdb:vortex-compact 27461034 28310866 0.97
tpcds_q22/duckdb:vortex-compact 110566614 110060254 1.00
tpcds_q23/duckdb:vortex-compact 161692159 155797384 1.04
tpcds_q24/duckdb:vortex-compact 65133612 68176113 0.96
tpcds_q25/duckdb:vortex-compact 48469153 50080570 0.97
tpcds_q26/duckdb:vortex-compact 50445071 50155959 1.01
tpcds_q27/duckdb:vortex-compact 130066114 127972689 1.02
tpcds_q28/duckdb:vortex-compact 88760381 84706816 1.05
tpcds_q29/duckdb:vortex-compact 47928734 48450228 0.99
tpcds_q30/duckdb:vortex-compact 33300339 33768357 0.99
tpcds_q31/duckdb:vortex-compact 30648265 30107866 1.02
tpcds_q32/duckdb:vortex-compact 22227952 22980323 0.97
tpcds_q33/duckdb:vortex-compact 124300348 130410936 0.95
tpcds_q34/duckdb:vortex-compact 25798946 26087379 0.99
tpcds_q35/duckdb:vortex-compact 68622635 70402324 0.97
tpcds_q36/duckdb:vortex-compact 35249610 35357660 1.00
tpcds_q37/duckdb:vortex-compact 30987494 30755939 1.01
tpcds_q38/duckdb:vortex-compact 39784434 39702249 1.00
tpcds_q39/duckdb:vortex-compact 52835663 53236443 0.99
tpcds_q40/duckdb:vortex-compact 29111752 29181356 1.00
tpcds_q41/duckdb:vortex-compact 16634687 15866128 1.05
tpcds_q42/duckdb:vortex-compact 16467982 15668870 1.05
tpcds_q43/duckdb:vortex-compact 36983453 38079341 0.97
tpcds_q44/duckdb:vortex-compact 31328360 33056568 0.95
tpcds_q45/duckdb:vortex-compact 33395144 32355370 1.03
tpcds_q46/duckdb:vortex-compact 57080580 57357012 1.00
tpcds_q47/duckdb:vortex-compact 55803869 56366959 0.99
tpcds_q48/duckdb:vortex-compact 40960044 40756496 1.00
tpcds_q49/duckdb:vortex-compact 42285180 44572059 0.95
tpcds_q50/duckdb:vortex-compact 47291238 47230009 1.00
tpcds_q51/duckdb:vortex-compact 104380414 103978728 1.00
tpcds_q52/duckdb:vortex-compact 17596461 16932082 1.04
tpcds_q53/duckdb:vortex-compact 24666226 24310318 1.01
tpcds_q54/duckdb:vortex-compact 78499888 78151894 1.00
tpcds_q55/duckdb:vortex-compact 16120743 17019625 0.95
tpcds_q56/duckdb:vortex-compact 126542623 130468506 0.97
tpcds_q57/duckdb:vortex-compact 46792773 47082287 0.99
tpcds_q58/duckdb:vortex-compact 46062026 43109996 1.07
tpcds_q59/duckdb:vortex-compact 99262180 98326132 1.01
tpcds_q60/duckdb:vortex-compact 124394540 127417718 0.98
tpcds_q61/duckdb:vortex-compact 49237437 53192668 0.93
tpcds_q62/duckdb:vortex-compact 🚀 20671840 23556062 0.88
tpcds_q63/duckdb:vortex-compact 26002817 24240649 1.07
tpcds_q64/duckdb:vortex-compact 99141627 96734962 1.02
tpcds_q65/duckdb:vortex-compact 29619354 30107851 0.98
tpcds_q66/duckdb:vortex-compact 91887758 96264410 0.95
tpcds_q67/duckdb:vortex-compact 149625103 152717359 0.98
tpcds_q68/duckdb:vortex-compact 51338308 51615546 0.99
tpcds_q69/duckdb:vortex-compact 47788453 46941388 1.02
tpcds_q70/duckdb:vortex-compact 35581251 35760938 0.99
tpcds_q71/duckdb:vortex-compact 26002065 26525012 0.98
tpcds_q72/duckdb:vortex-compact 193951656 194182428 1.00
tpcds_q73/duckdb:vortex-compact 25610719 25079506 1.02
tpcds_q74/duckdb:vortex-compact 57662790 56908674 1.01
tpcds_q75/duckdb:vortex-compact 67986590 66878979 1.02
tpcds_q76/duckdb:vortex-compact 115870676 118376108 0.98
tpcds_q77/duckdb:vortex-compact 118378601 116510279 1.02
tpcds_q78/duckdb:vortex-compact 82706025 85432591 0.97
tpcds_q79/duckdb:vortex-compact 57677285 55676641 1.04
tpcds_q80/duckdb:vortex-compact 156311245 152339974 1.03
tpcds_q81/duckdb:vortex-compact 39725317 38833241 1.02
tpcds_q82/duckdb:vortex-compact 30904564 32808806 0.94
tpcds_q83/duckdb:vortex-compact 45139498 47094316 0.96
tpcds_q84/duckdb:vortex-compact 22009986 21500018 1.02
tpcds_q85/duckdb:vortex-compact 59456436 58177670 1.02
tpcds_q86/duckdb:vortex-compact 20134049 19541843 1.03
tpcds_q87/duckdb:vortex-compact 41742218 41762624 1.00
tpcds_q88/duckdb:vortex-compact 38222085 39111021 0.98
tpcds_q89/duckdb:vortex-compact 25071460 24558104 1.02
tpcds_q90/duckdb:vortex-compact 15336162 15570320 0.98
tpcds_q91/duckdb:vortex-compact 45776848 45715473 1.00
tpcds_q92/duckdb:vortex-compact 21188685 22117239 0.96
tpcds_q93/duckdb:vortex-compact 32052591 31983073 1.00
tpcds_q94/duckdb:vortex-compact 25994793 25159453 1.03
tpcds_q95/duckdb:vortex-compact 🚀 129330809 155212511 0.83
tpcds_q96/duckdb:vortex-compact 13359282 13132875 1.02
tpcds_q97/duckdb:vortex-compact 39985641 40948550 0.98
tpcds_q98/duckdb:vortex-compact 23815240 24921471 0.96
tpcds_q99/duckdb:vortex-compact 32894825 33324940 0.99
duckdb / parquet (0.992x ➖, 1↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 43983180 44841171 0.98
tpcds_q02/duckdb:parquet 59996419 64110683 0.94
tpcds_q03/duckdb:parquet 11911587 11806780 1.01
tpcds_q04/duckdb:parquet 123821708 124903788 0.99
tpcds_q05/duckdb:parquet 73094267 68160348 1.07
tpcds_q06/duckdb:parquet 28403341 28259078 1.01
tpcds_q07/duckdb:parquet 23344592 23311477 1.00
tpcds_q08/duckdb:parquet 28156839 28005535 1.01
tpcds_q09/duckdb:parquet 39542946 39306026 1.01
tpcds_q10/duckdb:parquet 34851121 34124052 1.02
tpcds_q11/duckdb:parquet 89524784 86659941 1.03
tpcds_q12/duckdb:parquet 14563251 14353257 1.01
tpcds_q13/duckdb:parquet 33937027 34320211 0.99
tpcds_q14/duckdb:parquet 166501200 160376237 1.04
tpcds_q15/duckdb:parquet 27578407 29571772 0.93
tpcds_q16/duckdb:parquet 21269086 22119349 0.96
tpcds_q17/duckdb:parquet 38506564 36773465 1.05
tpcds_q18/duckdb:parquet 46313079 46285779 1.00
tpcds_q19/duckdb:parquet 29329155 28707582 1.02
tpcds_q20/duckdb:parquet 15058412 14872774 1.01
tpcds_q21/duckdb:parquet 🚀 10605127 12741738 0.83
tpcds_q22/duckdb:parquet 64494823 64450474 1.00
tpcds_q23/duckdb:parquet 111348614 112526234 0.99
tpcds_q24/duckdb:parquet 45543324 44932996 1.01
tpcds_q25/duckdb:parquet 33202524 32704703 1.02
tpcds_q26/duckdb:parquet 35598651 38563848 0.92
tpcds_q27/duckdb:parquet 88132294 88470361 1.00
tpcds_q28/duckdb:parquet 36113040 36882614 0.98
tpcds_q29/duckdb:parquet 33583834 34727683 0.97
tpcds_q30/duckdb:parquet 39631335 38305299 1.03
tpcds_q31/duckdb:parquet 23186545 21839064 1.06
tpcds_q32/duckdb:parquet 10452484 11536080 0.91
tpcds_q33/duckdb:parquet 70778347 72075450 0.98
tpcds_q34/duckdb:parquet 20430426 20766417 0.98
tpcds_q35/duckdb:parquet 56787078 57513237 0.99
tpcds_q36/duckdb:parquet 20516275 20031273 1.02
tpcds_q37/duckdb:parquet 13219091 13345259 0.99
tpcds_q38/duckdb:parquet 34120972 33300241 1.02
tpcds_q39/duckdb:parquet 31367123 32225847 0.97
tpcds_q40/duckdb:parquet 17894320 17516208 1.02
tpcds_q41/duckdb:parquet 7331047 7550590 0.97
tpcds_q42/duckdb:parquet 9879332 9908434 1.00
tpcds_q43/duckdb:parquet 15333130 15460500 0.99
tpcds_q44/duckdb:parquet 21845305 22336342 0.98
tpcds_q45/duckdb:parquet 25746423 24836513 1.04
tpcds_q46/duckdb:parquet 45213611 44596527 1.01
tpcds_q47/duckdb:parquet 45402437 45525858 1.00
tpcds_q48/duckdb:parquet 30687897 30304080 1.01
tpcds_q49/duckdb:parquet 24236949 25662655 0.94
tpcds_q50/duckdb:parquet 24427113 24358468 1.00
tpcds_q51/duckdb:parquet 96980334 93396987 1.04
tpcds_q52/duckdb:parquet 10518506 11136521 0.94
tpcds_q53/duckdb:parquet 16026883 16191517 0.99
tpcds_q54/duckdb:parquet 39984966 37130880 1.08
tpcds_q55/duckdb:parquet 10483632 10465017 1.00
tpcds_q56/duckdb:parquet 65794027 66682678 0.99
tpcds_q57/duckdb:parquet 34319757 34933568 0.98
tpcds_q58/duckdb:parquet 20842984 22504096 0.93
tpcds_q59/duckdb:parquet 36445894 35042556 1.04
tpcds_q60/duckdb:parquet 71772194 69498583 1.03
tpcds_q61/duckdb:parquet 31106419 30697463 1.01
tpcds_q62/duckdb:parquet 11099045 11787866 0.94
tpcds_q63/duckdb:parquet 15036459 15313556 0.98
tpcds_q64/duckdb:parquet 73029813 75663312 0.97
tpcds_q65/duckdb:parquet 19569733 19787502 0.99
tpcds_q66/duckdb:parquet 52278595 55096454 0.95
tpcds_q67/duckdb:parquet 133367533 137392609 0.97
tpcds_q68/duckdb:parquet 37803860 37865075 1.00
tpcds_q69/duckdb:parquet 37269417 37075703 1.01
tpcds_q70/duckdb:parquet 19514465 19752839 0.99
tpcds_q71/duckdb:parquet 17497384 18493933 0.95
tpcds_q72/duckdb:parquet 164681758 165306305 1.00
tpcds_q73/duckdb:parquet 18218286 17977558 1.01
tpcds_q74/duckdb:parquet 48898939 50603570 0.97
tpcds_q75/duckdb:parquet 52995924 52940338 1.00
tpcds_q76/duckdb:parquet 69702046 73225721 0.95
tpcds_q77/duckdb:parquet 62845107 61031765 1.03
tpcds_q78/duckdb:parquet 74264619 74399402 1.00
tpcds_q79/duckdb:parquet 27479608 27576913 1.00
tpcds_q80/duckdb:parquet 82409351 84561309 0.97
tpcds_q81/duckdb:parquet 47937190 46600448 1.03
tpcds_q82/duckdb:parquet 14827433 16010119 0.93
tpcds_q83/duckdb:parquet 16702040 15786611 1.06
tpcds_q84/duckdb:parquet 19255732 19994571 0.96
tpcds_q85/duckdb:parquet 39768230 39379117 1.01
tpcds_q86/duckdb:parquet 12849371 11964867 1.07
tpcds_q87/duckdb:parquet 34973011 35470043 0.99
tpcds_q88/duckdb:parquet 28496099 28739742 0.99
tpcds_q89/duckdb:parquet 16808763 17249324 0.97
tpcds_q90/duckdb:parquet 7053676 7045185 1.00
tpcds_q91/duckdb:parquet 22666617 22968196 0.99
tpcds_q92/duckdb:parquet 11291280 11850187 0.95
tpcds_q93/duckdb:parquet 30283321 30537338 0.99
tpcds_q94/duckdb:parquet 16115231 16660566 0.97
tpcds_q95/duckdb:parquet 139917283 135394239 1.03
tpcds_q96/duckdb:parquet 9159163 9262334 0.99
tpcds_q97/duckdb:parquet 34848862 34535355 1.01
tpcds_q98/duckdb:parquet 18221836 20076010 0.91
tpcds_q99/duckdb:parquet 20171477 19463206 1.04
duckdb / duckdb (0.996x ➖, 1↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 19578271 20049598 0.98
tpcds_q02/duckdb:duckdb 18862307 18830330 1.00
tpcds_q03/duckdb:duckdb 7848956 8187123 0.96
tpcds_q04/duckdb:duckdb 160918230 161841598 0.99
tpcds_q05/duckdb:duckdb 18164235 18146697 1.00
tpcds_q06/duckdb:duckdb 21882492 23841463 0.92
tpcds_q07/duckdb:duckdb 38648976 38127485 1.01
tpcds_q08/duckdb:duckdb 120367279 120008820 1.00
tpcds_q09/duckdb:duckdb 19349996 19181064 1.01
tpcds_q10/duckdb:duckdb 23206473 22685597 1.02
tpcds_q11/duckdb:duckdb 138328734 139387452 0.99
tpcds_q12/duckdb:duckdb 11077543 11029922 1.00
tpcds_q13/duckdb:duckdb 24239971 23443115 1.03
tpcds_q14/duckdb:duckdb 92871179 90825500 1.02
tpcds_q15/duckdb:duckdb 23106755 24575889 0.94
tpcds_q16/duckdb:duckdb 17415541 15924940 1.09
tpcds_q17/duckdb:duckdb 22001042 20905039 1.05
tpcds_q18/duckdb:duckdb 43116838 42592914 1.01
tpcds_q19/duckdb:duckdb 16158225 16356619 0.99
tpcds_q20/duckdb:duckdb 11465724 11946422 0.96
tpcds_q21/duckdb:duckdb 6119209 6364374 0.96
tpcds_q22/duckdb:duckdb 60782461 62139260 0.98
tpcds_q23/duckdb:duckdb 78044473 74384440 1.05
tpcds_q24/duckdb:duckdb 24276215 22897854 1.06
tpcds_q25/duckdb:duckdb 15960366 16939598 0.94
tpcds_q26/duckdb:duckdb 25530910 26793294 0.95
tpcds_q27/duckdb:duckdb 39961812 38328958 1.04
tpcds_q28/duckdb:duckdb 20899053 21050052 0.99
tpcds_q29/duckdb:duckdb 19629926 19863128 0.99
tpcds_q30/duckdb:duckdb 28310598 27417710 1.03
tpcds_q31/duckdb:duckdb 19898197 20536923 0.97
tpcds_q32/duckdb:duckdb 6867988 6821902 1.01
tpcds_q33/duckdb:duckdb 12337732 12163563 1.01
tpcds_q34/duckdb:duckdb 14435974 14375960 1.00
tpcds_q35/duckdb:duckdb 30781299 31628602 0.97
tpcds_q36/duckdb:duckdb 65469823 67497649 0.97
tpcds_q37/duckdb:duckdb 🚀 6601068 7377562 0.89
tpcds_q38/duckdb:duckdb 29586139 30704316 0.96
tpcds_q39/duckdb:duckdb 27184790 26932688 1.01
tpcds_q40/duckdb:duckdb 13418939 13271967 1.01
tpcds_q41/duckdb:duckdb 8009656 8051455 0.99
tpcds_q42/duckdb:duckdb 5982848 6178395 0.97
tpcds_q43/duckdb:duckdb 10800064 11221910 0.96
tpcds_q44/duckdb:duckdb 12984299 12427407 1.04
tpcds_q45/duckdb:duckdb 16520600 17234931 0.96
tpcds_q46/duckdb:duckdb 34574800 35560336 0.97
tpcds_q47/duckdb:duckdb 41078553 40538190 1.01
tpcds_q48/duckdb:duckdb 21665527 22207929 0.98
tpcds_q49/duckdb:duckdb 15915569 15111216 1.05
tpcds_q50/duckdb:duckdb 13429677 13569694 0.99
tpcds_q51/duckdb:duckdb 88266190 91232349 0.97
tpcds_q52/duckdb:duckdb 7112629 7314188 0.97
tpcds_q53/duckdb:duckdb 11500828 11663400 0.99
tpcds_q54/duckdb:duckdb 16550433 16648586 0.99
tpcds_q55/duckdb:duckdb 6738545 6786701 0.99
tpcds_q56/duckdb:duckdb 13800402 12959022 1.06
tpcds_q57/duckdb:duckdb 31766472 30768192 1.03
tpcds_q58/duckdb:duckdb 12493116 12066644 1.04
tpcds_q59/duckdb:duckdb 33921933 33949101 1.00
tpcds_q60/duckdb:duckdb 🚨 15750803 14105383 1.12
tpcds_q61/duckdb:duckdb 14102098 14212037 0.99
tpcds_q62/duckdb:duckdb 9084123 8904033 1.02
tpcds_q63/duckdb:duckdb 10944757 11009540 0.99
tpcds_q64/duckdb:duckdb 52084739 52590317 0.99
tpcds_q65/duckdb:duckdb 32975029 34538458 0.95
tpcds_q66/duckdb:duckdb 23739309 25031226 0.95
tpcds_q67/duckdb:duckdb 127661761 128374292 0.99
tpcds_q68/duckdb:duckdb 24396899 24703057 0.99
tpcds_q69/duckdb:duckdb 23455251 23068698 1.02
tpcds_q70/duckdb:duckdb 13508446 14095840 0.96
tpcds_q71/duckdb:duckdb 12535909 12578096 1.00
tpcds_q72/duckdb:duckdb 41044083 42606421 0.96
tpcds_q73/duckdb:duckdb 10101777 10048965 1.01
tpcds_q74/duckdb:duckdb 95927114 96919910 0.99
tpcds_q75/duckdb:duckdb 41304276 40638042 1.02
tpcds_q76/duckdb:duckdb 11938961 12045138 0.99
tpcds_q77/duckdb:duckdb 10938618 11583034 0.94
tpcds_q78/duckdb:duckdb 61614065 62022050 0.99
tpcds_q79/duckdb:duckdb 17560201 17560361 1.00
tpcds_q80/duckdb:duckdb 25863370 28633383 0.90
tpcds_q81/duckdb:duckdb 39745049 36587831 1.09
tpcds_q82/duckdb:duckdb 7740282 7945277 0.97
tpcds_q83/duckdb:duckdb 8827558 8944553 0.99
tpcds_q84/duckdb:duckdb 13857240 13580247 1.02
tpcds_q85/duckdb:duckdb 23593419 22625588 1.04
tpcds_q86/duckdb:duckdb 10288771 10126571 1.02
tpcds_q87/duckdb:duckdb 33812400 32787040 1.03
tpcds_q88/duckdb:duckdb 23808656 24028858 0.99
tpcds_q89/duckdb:duckdb 12864691 12882677 1.00
tpcds_q90/duckdb:duckdb 5395959 5184163 1.04
tpcds_q91/duckdb:duckdb 12424924 13080133 0.95
tpcds_q92/duckdb:duckdb 9013245 8776542 1.03
tpcds_q93/duckdb:duckdb 20252735 20976022 0.97
tpcds_q94/duckdb:duckdb 12730642 12466530 1.02
tpcds_q95/duckdb:duckdb 128924923 125097776 1.03
tpcds_q96/duckdb:duckdb 4578016 4618830 0.99
tpcds_q97/duckdb:duckdb 28336977 30345299 0.93
tpcds_q98/duckdb:duckdb 12813961 12942870 0.99
tpcds_q99/duckdb:duckdb 16350713 16866300 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -1.5% -1.4% -0.1% +12.9% ➖ noise
1 datafusion:vortex-file-compressed +4.7% -1.4% +6.2% +14.7% ➖ noise
1 duckdb:duckdb -2.4% -1.4% -0.9% +19.9% ➖ noise
1 duckdb:vortex-compact -0.4% -1.4% +1.1% +11.6% ➖ noise
1 duckdb:vortex-file-compressed -0.9% -1.4% +0.5% +14.3% ➖ noise
2 datafusion:vortex-compact +0.9% -2.9% +3.9% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.8% -2.9% +2.2% +10.0% ➖ noise
2 duckdb:duckdb +0.2% -2.9% +3.2% +14.8% ➖ noise
2 duckdb:vortex-compact -1.1% -2.9% +1.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +4.7% -2.9% +7.9% +10.5% ➖ noise
3 datafusion:vortex-compact +0.2% +0.7% -0.6% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -6.3% +0.7% -6.9% +11.4% ➖ noise
3 duckdb:duckdb -4.1% +0.7% -4.8% +16.5% ➖ noise
3 duckdb:vortex-compact +12.4% +0.7% +11.6% +10.0% 🚨 regression
3 duckdb:vortex-file-compressed +32.8% +0.7% +31.9% +10.8% 🚨 regression
4 datafusion:vortex-compact +1.8% -1.2% +3.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.9% -1.2% +0.2% +10.0% ➖ noise
4 duckdb:duckdb -0.6% -1.2% +0.6% +10.0% ➖ noise
4 duckdb:vortex-compact +0.9% -1.2% +2.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -5.8% -1.2% -4.7% +10.0% ➖ noise
5 datafusion:vortex-compact -2.2% +0.8% -3.0% +17.2% ➖ noise
5 datafusion:vortex-file-compressed +3.6% +0.8% +2.8% +10.9% ➖ noise
5 duckdb:duckdb +0.1% +0.8% -0.7% +11.6% ➖ noise
5 duckdb:vortex-compact -2.2% +0.8% -2.9% +12.9% ➖ noise
5 duckdb:vortex-file-compressed -4.7% +0.8% -5.4% +14.0% ➖ noise
6 datafusion:vortex-compact -0.4% -0.8% +0.4% +11.2% ➖ noise
6 datafusion:vortex-file-compressed +1.8% -0.8% +2.6% +10.0% ➖ noise
6 duckdb:duckdb -8.2% -0.8% -7.5% +14.5% ➖ noise
6 duckdb:vortex-compact +4.9% -0.8% +5.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.7% -0.8% -1.0% +10.0% ➖ noise
7 datafusion:vortex-compact +2.2% +1.7% +0.5% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +3.7% +1.7% +2.0% +10.0% ➖ noise
7 duckdb:duckdb +1.4% +1.7% -0.4% +17.9% ➖ noise
7 duckdb:vortex-compact -3.8% +1.7% -5.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.6% +1.7% -4.2% +10.0% ➖ noise
8 datafusion:vortex-compact +3.0% +1.3% +1.7% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -2.1% +1.3% -3.3% +10.0% ➖ noise
8 duckdb:duckdb +0.3% +1.3% -1.0% +12.3% ➖ noise
8 duckdb:vortex-compact +1.5% +1.3% +0.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.0% +1.3% -0.3% +18.2% ➖ noise
9 datafusion:vortex-compact +2.6% +0.5% +2.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +6.5% +0.5% +6.0% +10.0% ➖ noise
9 duckdb:duckdb +0.9% +0.5% +0.3% +10.0% ➖ noise
9 duckdb:vortex-compact +0.9% +0.5% +0.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.5% +0.5% -0.0% +10.0% ➖ noise
10 datafusion:vortex-compact +3.1% -0.4% +3.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.1% -0.4% +1.4% +10.0% ➖ noise
10 duckdb:duckdb +2.3% -0.4% +2.7% +10.0% ➖ noise
10 duckdb:vortex-compact -1.2% -0.4% -0.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.3% -0.4% -1.0% +10.0% ➖ noise
11 datafusion:vortex-compact +1.3% +0.7% +0.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.2% +0.7% -0.5% +10.0% ➖ noise
11 duckdb:duckdb -0.8% +0.7% -1.4% +10.0% ➖ noise
11 duckdb:vortex-compact +0.7% +0.7% +0.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +4.5% +0.7% +3.8% +10.0% ➖ noise
12 datafusion:vortex-compact +4.4% +2.8% +1.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -2.3% +2.8% -4.9% +10.8% ➖ noise
12 duckdb:duckdb +0.4% +2.8% -2.3% +11.0% ➖ noise
12 duckdb:vortex-compact -4.0% +2.8% -6.6% +16.3% ➖ noise
12 duckdb:vortex-file-compressed +2.3% +2.8% -0.5% +10.4% ➖ noise
13 datafusion:vortex-compact -1.5% -1.4% -0.1% +11.3% ➖ noise
13 datafusion:vortex-file-compressed +3.0% -1.4% +4.5% +10.0% ➖ noise
13 duckdb:duckdb +3.4% -1.4% +4.9% +10.0% ➖ noise
13 duckdb:vortex-compact -3.1% -1.4% -1.7% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +2.1% -1.4% +3.6% +11.5% ➖ noise
14 datafusion:vortex-compact -0.2% +1.1% -1.3% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +1.5% +1.1% +0.4% +10.0% ➖ noise
14 duckdb:duckdb +2.3% +1.1% +1.2% +10.0% ➖ noise
14 duckdb:vortex-compact -1.7% +1.1% -2.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -5.3% +1.1% -6.3% +10.0% ➖ noise
15 datafusion:vortex-compact -0.1% -2.8% +2.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +2.8% -2.8% +5.8% +12.2% ➖ noise
15 duckdb:duckdb -6.0% -2.8% -3.3% +10.0% ➖ noise
15 duckdb:vortex-compact -2.4% -2.8% +0.5% +10.5% ➖ noise
15 duckdb:vortex-file-compressed -0.5% -2.8% +2.4% +14.5% ➖ noise
16 datafusion:vortex-compact +4.2% -0.7% +5.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +7.6% -0.7% +8.4% +10.0% ➖ noise
16 duckdb:duckdb +9.4% -0.7% +10.2% +15.5% ➖ noise
16 duckdb:vortex-compact +0.4% -0.7% +1.1% +11.0% ➖ noise
16 duckdb:vortex-file-compressed -5.0% -0.7% -4.3% +10.8% ➖ noise
17 datafusion:vortex-compact -1.7% +0.9% -2.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -1.0% +0.9% -1.8% +10.0% ➖ noise
17 duckdb:duckdb +5.2% +0.9% +4.3% +10.5% ➖ noise
17 duckdb:vortex-compact -0.6% +0.9% -1.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +1.5% +0.9% +0.6% +10.9% ➖ noise
18 datafusion:vortex-compact -2.0% -0.5% -1.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.2% -0.5% +0.2% +10.0% ➖ noise
18 duckdb:duckdb +1.2% -0.5% +1.7% +10.0% ➖ noise
18 duckdb:vortex-compact -2.7% -0.5% -2.2% +11.4% ➖ noise
18 duckdb:vortex-file-compressed +4.6% -0.5% +5.1% +10.0% ➖ noise
19 datafusion:vortex-compact +1.1% +0.9% +0.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +3.3% +0.9% +2.3% +10.0% ➖ noise
19 duckdb:duckdb -1.2% +0.9% -2.1% +10.9% ➖ noise
19 duckdb:vortex-compact -0.9% +0.9% -1.7% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +1.9% +0.9% +1.0% +10.0% ➖ noise
20 datafusion:vortex-compact -3.5% -2.6% -0.9% +16.8% ➖ noise
20 datafusion:vortex-file-compressed +3.3% -2.6% +6.1% +10.0% ➖ noise
20 duckdb:duckdb -4.0% -2.6% -1.4% +10.3% ➖ noise
20 duckdb:vortex-compact +0.5% -2.6% +3.2% +11.5% ➖ noise
20 duckdb:vortex-file-compressed -1.8% -2.6% +0.8% +14.5% ➖ noise
21 datafusion:vortex-compact -3.2% -11.0% +8.7% +11.2% ➖ noise
21 datafusion:vortex-file-compressed +0.6% -11.0% +13.0% +10.0% 🚨 regression
21 duckdb:duckdb -3.9% -11.0% +8.0% +10.7% ➖ noise
21 duckdb:vortex-compact -3.0% -11.0% +8.9% +11.5% ➖ noise
21 duckdb:vortex-file-compressed +2.7% -11.0% +15.3% +16.7% ➖ noise
22 datafusion:vortex-compact -3.1% +4.8% -7.6% +13.3% ➖ noise
22 datafusion:vortex-file-compressed +1.8% +4.8% -2.9% +13.4% ➖ noise
22 duckdb:duckdb -2.2% +4.8% -6.7% +11.6% ➖ noise
22 duckdb:vortex-compact +0.5% +4.8% -4.2% +11.3% ➖ noise
22 duckdb:vortex-file-compressed +2.5% +4.8% -2.2% +12.0% ➖ noise
23 datafusion:vortex-compact +0.5% +0.8% -0.3% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +1.0% +0.8% +0.2% +10.0% ➖ noise
23 duckdb:duckdb +4.9% +0.8% +4.1% +11.7% ➖ noise
23 duckdb:vortex-compact +3.8% +0.8% +3.0% +12.2% ➖ noise
23 duckdb:vortex-file-compressed +5.6% +0.8% +4.8% +10.0% ➖ noise
24 datafusion:vortex-compact +0.6% +0.4% +0.3% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -1.7% +0.4% -2.1% +10.0% ➖ noise
24 duckdb:duckdb +6.0% +0.4% +5.6% +18.7% ➖ noise
24 duckdb:vortex-compact -4.5% +0.4% -4.8% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +2.8% +0.4% +2.4% +10.6% ➖ noise
25 datafusion:vortex-compact -1.9% +0.3% -2.2% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +5.4% +0.3% +5.0% +10.0% ➖ noise
25 duckdb:duckdb -5.8% +0.3% -6.1% +10.1% ➖ noise
25 duckdb:vortex-compact -3.2% +0.3% -3.5% +10.8% ➖ noise
25 duckdb:vortex-file-compressed +0.9% +0.3% +0.6% +10.0% ➖ noise
26 datafusion:vortex-compact -3.2% -4.4% +1.3% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +2.4% -4.4% +7.2% +10.0% ➖ noise
26 duckdb:duckdb -4.7% -4.4% -0.3% +11.7% ➖ noise
26 duckdb:vortex-compact +0.6% -4.4% +5.3% +16.4% ➖ noise
26 duckdb:vortex-file-compressed +2.2% -4.4% +7.0% +10.1% ➖ noise
27 datafusion:vortex-compact -2.2% -1.3% -1.0% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +2.5% -1.3% +3.8% +10.0% ➖ noise
27 duckdb:duckdb +4.3% -1.3% +5.6% +17.4% ➖ noise
27 duckdb:vortex-compact +1.6% -1.3% +3.0% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -4.4% -1.3% -3.1% +10.0% ➖ noise
28 datafusion:vortex-compact +1.7% -0.4% +2.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +11.5% -0.4% +12.0% +10.2% 🚨 regression
28 duckdb:duckdb -0.7% -0.4% -0.3% +10.0% ➖ noise
28 duckdb:vortex-compact +4.8% -0.4% +5.3% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +1.6% -0.4% +2.1% +13.4% ➖ noise
29 datafusion:vortex-compact +1.3% -1.8% +3.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +1.8% -1.8% +3.7% +10.0% ➖ noise
29 duckdb:duckdb -1.2% -1.8% +0.7% +10.0% ➖ noise
29 duckdb:vortex-compact -1.1% -1.8% +0.8% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -0.3% -1.8% +1.5% +12.0% ➖ noise
30 datafusion:vortex-compact -1.3% -0.1% -1.2% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +1.6% -0.1% +1.8% +10.0% ➖ noise
30 duckdb:duckdb +3.3% -0.1% +3.4% +10.0% ➖ noise
30 duckdb:vortex-compact -1.4% -0.1% -1.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -5.1% -0.1% -5.0% +11.6% ➖ noise
31 datafusion:vortex-compact +1.9% +2.5% -0.6% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -0.4% +2.5% -2.8% +10.0% ➖ noise
31 duckdb:duckdb -3.1% +2.5% -5.5% +12.6% ➖ noise
31 duckdb:vortex-compact +1.8% +2.5% -0.7% +10.8% ➖ noise
31 duckdb:vortex-file-compressed -7.0% +2.5% -9.2% +14.5% ➖ noise
32 datafusion:vortex-compact -3.5% -3.3% -0.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +2.3% -3.3% +5.8% +10.0% ➖ noise
32 duckdb:duckdb +0.7% -3.3% +4.1% +10.0% ➖ noise
32 duckdb:vortex-compact -3.3% -3.3% +0.0% +11.5% ➖ noise
32 duckdb:vortex-file-compressed +0.0% -3.3% +3.5% +10.4% ➖ noise
33 datafusion:vortex-compact +3.4% +0.1% +3.3% +11.2% ➖ noise
33 datafusion:vortex-file-compressed -3.4% +0.1% -3.5% +10.0% ➖ noise
33 duckdb:duckdb +1.4% +0.1% +1.3% +18.4% ➖ noise
33 duckdb:vortex-compact -4.7% +0.1% -4.8% +10.6% ➖ noise
33 duckdb:vortex-file-compressed -1.6% +0.1% -1.7% +11.6% ➖ noise
34 datafusion:vortex-compact +2.2% -2.5% +4.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +1.3% -2.5% +4.0% +10.1% ➖ noise
34 duckdb:duckdb +0.4% -2.5% +3.0% +10.0% ➖ noise
34 duckdb:vortex-compact -1.1% -2.5% +1.4% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -3.0% -2.5% -0.5% +10.0% ➖ noise
35 datafusion:vortex-compact -0.5% -0.2% -0.4% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +0.4% -0.2% +0.5% +10.0% ➖ noise
35 duckdb:duckdb -2.7% -0.2% -2.5% +14.2% ➖ noise
35 duckdb:vortex-compact -2.5% -0.2% -2.4% +12.2% ➖ noise
35 duckdb:vortex-file-compressed +2.8% -0.2% +3.0% +13.4% ➖ noise
36 datafusion:vortex-compact +0.2% +1.8% -1.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -0.2% +1.8% -1.9% +10.0% ➖ noise
36 duckdb:duckdb -3.0% +1.8% -4.7% +11.2% ➖ noise
36 duckdb:vortex-compact -0.3% +1.8% -2.0% +12.0% ➖ noise
36 duckdb:vortex-file-compressed -1.8% +1.8% -3.5% +10.0% ➖ noise
37 datafusion:vortex-compact -2.2% +1.1% -3.3% +11.6% ➖ noise
37 datafusion:vortex-file-compressed -0.6% +1.1% -1.7% +11.2% ➖ noise
37 duckdb:duckdb -10.5% +1.1% -11.5% +19.6% ➖ noise
37 duckdb:vortex-compact +0.8% +1.1% -0.4% +12.0% ➖ noise
37 duckdb:vortex-file-compressed +1.2% +1.1% +0.0% +12.7% ➖ noise
38 datafusion:vortex-compact -0.0% +1.4% -1.4% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -0.7% +1.4% -2.0% +10.0% ➖ noise
38 duckdb:duckdb -3.6% +1.4% -4.9% +17.3% ➖ noise
38 duckdb:vortex-compact +0.2% +1.4% -1.2% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -3.3% +1.4% -4.6% +13.4% ➖ noise
39 datafusion:vortex-compact -1.0% -0.5% -0.5% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +0.1% -0.5% +0.6% +14.1% ➖ noise
39 duckdb:duckdb +0.9% -0.5% +1.4% +27.6% ➖ noise
39 duckdb:vortex-compact -0.8% -0.5% -0.3% +16.9% ➖ noise
39 duckdb:vortex-file-compressed -0.8% -0.5% -0.3% +18.6% ➖ noise
40 datafusion:vortex-compact +1.3% +0.5% +0.9% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -1.1% +0.5% -1.6% +10.0% ➖ noise
40 duckdb:duckdb +1.1% +0.5% +0.6% +12.4% ➖ noise
40 duckdb:vortex-compact -0.2% +0.5% -0.7% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +0.4% +0.5% -0.1% +12.4% ➖ noise
41 datafusion:vortex-compact +3.7% -3.2% +7.1% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +9.4% -3.2% +13.0% +10.9% 🚨 regression
41 duckdb:duckdb -0.5% -3.2% +2.7% +10.0% ➖ noise
41 duckdb:vortex-compact +4.8% -3.2% +8.3% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -1.2% -3.2% +2.1% +10.3% ➖ noise
42 datafusion:vortex-compact +0.4% +0.8% -0.3% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +1.3% +0.8% +0.6% +10.0% ➖ noise
42 duckdb:duckdb -3.2% +0.8% -3.9% +15.0% ➖ noise
42 duckdb:vortex-compact +5.1% +0.8% +4.3% +15.0% ➖ noise
42 duckdb:vortex-file-compressed +2.2% +0.8% +1.4% +18.4% ➖ noise
43 datafusion:vortex-compact -4.0% -1.5% -2.6% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +0.8% -1.5% +2.3% +10.0% ➖ noise
43 duckdb:duckdb -3.8% -1.5% -2.3% +10.0% ➖ noise
43 duckdb:vortex-compact -2.9% -1.5% -1.4% +46.0% ➖ noise
43 duckdb:vortex-file-compressed +3.7% -1.5% +5.2% +10.0% ➖ noise
44 datafusion:vortex-compact -2.3% -1.2% -1.1% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +4.0% -1.2% +5.3% +10.0% ➖ noise
44 duckdb:duckdb +4.5% -1.2% +5.8% +16.3% ➖ noise
44 duckdb:vortex-compact -5.2% -1.2% -4.1% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +5.0% -1.2% +6.2% +11.1% ➖ noise
45 datafusion:vortex-compact +1.5% +2.4% -0.9% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +4.2% +2.4% +1.7% +10.0% ➖ noise
45 duckdb:duckdb -4.1% +2.4% -6.4% +10.2% ➖ noise
45 duckdb:vortex-compact +3.2% +2.4% +0.8% +10.8% ➖ noise
45 duckdb:vortex-file-compressed -1.5% +2.4% -3.8% +10.0% ➖ noise
46 datafusion:vortex-compact -5.3% +1.9% -7.1% +10.5% ➖ noise
46 datafusion:vortex-file-compressed +3.4% +1.9% +1.4% +10.0% ➖ noise
46 duckdb:duckdb -2.8% +1.9% -4.6% +10.0% ➖ noise
46 duckdb:vortex-compact -0.5% +1.9% -2.4% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -1.7% +1.9% -3.6% +10.0% ➖ noise
47 datafusion:vortex-compact -1.9% +0.1% -2.0% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +1.6% +0.1% +1.5% +10.0% ➖ noise
47 duckdb:duckdb +1.3% +0.1% +1.3% +10.0% ➖ noise
47 duckdb:vortex-compact -1.0% +0.1% -1.1% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -3.9% +0.1% -4.0% +10.0% ➖ noise
48 datafusion:vortex-compact -0.4% +0.0% -0.4% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +4.4% +0.0% +4.4% +10.0% ➖ noise
48 duckdb:duckdb -2.4% +0.0% -2.5% +10.0% ➖ noise
48 duckdb:vortex-compact +0.5% +0.0% +0.5% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -4.2% +0.0% -4.2% +10.6% ➖ noise
49 datafusion:vortex-compact -0.6% -3.0% +2.5% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +2.3% -3.0% +5.5% +10.0% ➖ noise
49 duckdb:duckdb +5.3% -3.0% +8.6% +16.8% ➖ noise
49 duckdb:vortex-compact -5.1% -3.0% -2.2% +11.2% ➖ noise
49 duckdb:vortex-file-compressed +9.6% -3.0% +13.1% +11.5% 🚨 regression
50 datafusion:vortex-compact +2.7% +1.9% +0.8% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +3.8% +1.9% +1.9% +10.0% ➖ noise
50 duckdb:duckdb -1.0% +1.9% -2.8% +11.7% ➖ noise
50 duckdb:vortex-compact +0.1% +1.9% -1.7% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -2.5% +1.9% -4.3% +10.0% ➖ noise
51 datafusion:vortex-compact +0.5% +4.1% -3.5% +10.6% ➖ noise
51 datafusion:vortex-file-compressed +2.6% +4.1% -1.5% +10.0% ➖ noise
51 duckdb:duckdb -3.3% +4.1% -7.1% +23.7% ➖ noise
51 duckdb:vortex-compact +0.4% +4.1% -3.6% +18.6% ➖ noise
51 duckdb:vortex-file-compressed -3.6% +4.1% -7.4% +21.1% ➖ noise
52 datafusion:vortex-compact +1.0% -1.1% +2.1% +14.0% ➖ noise
52 datafusion:vortex-file-compressed -0.7% -1.1% +0.4% +17.0% ➖ noise
52 duckdb:duckdb -2.8% -1.1% -1.7% +16.3% ➖ noise
52 duckdb:vortex-compact +3.9% -1.1% +5.1% +13.5% ➖ noise
52 duckdb:vortex-file-compressed +7.1% -1.1% +8.3% +18.6% ➖ noise
53 datafusion:vortex-compact -0.8% -1.8% +1.0% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -2.2% -1.8% -0.5% +10.0% ➖ noise
53 duckdb:duckdb -1.4% -1.8% +0.4% +11.2% ➖ noise
53 duckdb:vortex-compact +1.5% -1.8% +3.3% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +1.4% -1.8% +3.2% +14.7% ➖ noise
54 datafusion:vortex-compact +2.9% +3.4% -0.5% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -0.8% +3.4% -4.1% +10.0% ➖ noise
54 duckdb:duckdb -0.6% +3.4% -3.8% +11.6% ➖ noise
54 duckdb:vortex-compact +0.4% +3.4% -2.8% +10.0% ➖ noise
54 duckdb:vortex-file-compressed +4.5% +3.4% +1.1% +13.5% ➖ noise
55 datafusion:vortex-compact +2.5% -2.2% +4.8% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -4.7% -2.2% -2.6% +11.4% ➖ noise
55 duckdb:duckdb -0.7% -2.2% +1.6% +16.2% ➖ noise
55 duckdb:vortex-compact -5.3% -2.2% -3.1% +14.8% ➖ noise
55 duckdb:vortex-file-compressed -3.2% -2.2% -1.0% +10.0% ➖ noise
56 datafusion:vortex-compact +1.4% +1.3% +0.1% +10.8% ➖ noise
56 datafusion:vortex-file-compressed +0.4% +1.3% -0.9% +10.0% ➖ noise
56 duckdb:duckdb +6.5% +1.3% +5.1% +12.1% ➖ noise
56 duckdb:vortex-compact -3.0% +1.3% -4.2% +11.0% ➖ noise
56 duckdb:vortex-file-compressed -0.9% +1.3% -2.1% +10.9% ➖ noise
57 datafusion:vortex-compact -1.3% +0.7% -2.0% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +2.1% +0.7% +1.3% +10.0% ➖ noise
57 duckdb:duckdb +3.2% +0.7% +2.5% +29.6% ➖ noise
57 duckdb:vortex-compact -0.6% +0.7% -1.3% +11.2% ➖ noise
57 duckdb:vortex-file-compressed -0.3% +0.7% -1.0% +12.8% ➖ noise
58 datafusion:vortex-compact -0.8% -3.4% +2.6% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +2.2% -3.4% +5.8% +10.0% ➖ noise
58 duckdb:duckdb +3.5% -3.4% +7.1% +18.0% ➖ noise
58 duckdb:vortex-compact +6.8% -3.4% +10.6% +22.1% ➖ noise
58 duckdb:vortex-file-compressed -12.9% -3.4% -9.9% +27.4% ➖ noise
59 datafusion:vortex-compact -0.2% +1.1% -1.4% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +0.8% +1.1% -0.3% +10.0% ➖ noise
59 duckdb:duckdb -0.1% +1.1% -1.2% +10.0% ➖ noise
59 duckdb:vortex-compact +1.0% +1.1% -0.2% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -2.8% +1.1% -3.9% +10.0% ➖ noise
60 datafusion:vortex-compact -0.7% +1.5% -2.1% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +3.5% +1.5% +2.0% +10.0% ➖ noise
60 duckdb:duckdb +11.7% +1.5% +10.1% +22.2% ➖ noise
60 duckdb:vortex-compact -2.4% +1.5% -3.8% +10.0% ➖ noise
60 duckdb:vortex-file-compressed -4.1% +1.5% -5.5% +14.6% ➖ noise
61 datafusion:vortex-compact -0.4% +2.8% -3.1% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +1.6% +2.8% -1.1% +10.0% ➖ noise
61 duckdb:duckdb -0.8% +2.8% -3.5% +10.0% ➖ noise
61 duckdb:vortex-compact -7.4% +2.8% -9.9% +10.0% ✅ faster
61 duckdb:vortex-file-compressed -2.6% +2.8% -5.2% +14.7% ➖ noise
62 datafusion:vortex-compact +0.5% +5.6% -4.8% +11.6% ➖ noise
62 datafusion:vortex-file-compressed -3.5% +5.6% -8.5% +11.9% ➖ noise
62 duckdb:duckdb +2.0% +5.6% -3.3% +12.1% ➖ noise
62 duckdb:vortex-compact -12.2% +5.6% -16.9% +29.2% ➖ noise
62 duckdb:vortex-file-compressed -8.7% +5.6% -13.5% +20.9% ➖ noise
63 datafusion:vortex-compact +3.9% +0.4% +3.5% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -0.7% +0.4% -1.0% +10.0% ➖ noise
63 duckdb:duckdb -0.6% +0.4% -1.0% +10.0% ➖ noise
63 duckdb:vortex-compact +7.3% +0.4% +6.9% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -3.7% +0.4% -4.1% +13.4% ➖ noise
64 datafusion:vortex-compact +0.7% -1.6% +2.3% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -1.1% -1.6% +0.6% +10.0% ➖ noise
64 duckdb:duckdb -1.0% -1.6% +0.7% +10.0% ➖ noise
64 duckdb:vortex-compact +2.5% -1.6% +4.2% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +3.5% -1.6% +5.2% +10.0% ➖ noise
65 datafusion:vortex-compact -0.2% +2.6% -2.7% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +0.8% +2.6% -1.8% +10.8% ➖ noise
65 duckdb:duckdb -4.5% +2.6% -7.0% +14.5% ➖ noise
65 duckdb:vortex-compact -1.6% +2.6% -4.1% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -5.6% +2.6% -8.0% +13.9% ➖ noise
66 datafusion:vortex-compact +1.7% -0.8% +2.5% +10.0% ➖ noise
66 datafusion:vortex-file-compressed -1.2% -0.8% -0.4% +10.0% ➖ noise
66 duckdb:duckdb -5.2% -0.8% -4.4% +10.1% ➖ noise
66 duckdb:vortex-compact -4.5% -0.8% -3.8% +11.1% ➖ noise
66 duckdb:vortex-file-compressed -9.0% -0.8% -8.3% +15.1% ➖ noise
67 datafusion:vortex-compact +1.0% -0.8% +1.9% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -3.5% -0.8% -2.7% +10.0% ➖ noise
67 duckdb:duckdb -0.6% -0.8% +0.3% +10.0% ➖ noise
67 duckdb:vortex-compact -2.0% -0.8% -1.2% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +0.4% -0.8% +1.3% +10.0% ➖ noise
68 datafusion:vortex-compact +2.9% -1.1% +4.1% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +3.3% -1.1% +4.4% +10.2% ➖ noise
68 duckdb:duckdb -1.2% -1.1% -0.1% +10.0% ➖ noise
68 duckdb:vortex-compact -0.5% -1.1% +0.6% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +1.1% -1.1% +2.3% +10.0% ➖ noise
69 datafusion:vortex-compact +2.0% +1.4% +0.6% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +7.7% +1.4% +6.2% +10.0% ➖ noise
69 duckdb:duckdb +1.7% +1.4% +0.2% +10.0% ➖ noise
69 duckdb:vortex-compact +1.8% +1.4% +0.4% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +0.5% +1.4% -0.9% +10.2% ➖ noise
70 datafusion:vortex-compact -1.8% -4.3% +2.6% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +6.0% -4.3% +10.7% +10.0% 🚨 regression
70 duckdb:duckdb -4.2% -4.3% +0.1% +15.0% ➖ noise
70 duckdb:vortex-compact -0.5% -4.3% +3.9% +13.1% ➖ noise
70 duckdb:vortex-file-compressed +1.8% -4.3% +6.3% +25.0% ➖ noise
71 datafusion:vortex-compact -2.2% -5.6% +3.6% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +0.7% -5.6% +6.8% +10.0% ➖ noise
71 duckdb:duckdb -0.3% -5.6% +5.6% +12.4% ➖ noise
71 duckdb:vortex-compact -2.0% -5.6% +3.9% +25.3% ➖ noise
71 duckdb:vortex-file-compressed -2.2% -5.6% +3.7% +17.9% ➖ noise
72 datafusion:vortex-compact -0.6% -0.5% -0.1% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -0.1% -0.5% +0.4% +10.0% ➖ noise
72 duckdb:duckdb -3.7% -0.5% -3.2% +12.0% ➖ noise
72 duckdb:vortex-compact -0.1% -0.5% +0.4% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -0.3% -0.5% +0.2% +10.0% ➖ noise
73 datafusion:vortex-compact -2.6% -3.8% +1.3% +20.1% ➖ noise
73 datafusion:vortex-file-compressed -6.0% -3.8% -2.3% +17.6% ➖ noise
73 duckdb:duckdb +0.5% -3.8% +4.5% +11.8% ➖ noise
73 duckdb:vortex-compact +2.1% -3.8% +6.2% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +1.4% -3.8% +5.4% +10.4% ➖ noise
74 datafusion:vortex-compact -0.8% -0.7% -0.1% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +0.8% -0.7% +1.6% +10.0% ➖ noise
74 duckdb:duckdb -1.0% -0.7% -0.3% +20.5% ➖ noise
74 duckdb:vortex-compact +1.3% -0.7% +2.1% +10.0% ➖ noise
74 duckdb:vortex-file-compressed -1.7% -0.7% -1.0% +10.0% ➖ noise
75 datafusion:vortex-compact +0.8% -1.6% +2.4% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +1.5% -1.6% +3.1% +10.0% ➖ noise
75 duckdb:duckdb +1.6% -1.6% +3.3% +10.0% ➖ noise
75 duckdb:vortex-compact +1.7% -1.6% +3.3% +11.6% ➖ noise
75 duckdb:vortex-file-compressed +1.4% -1.6% +3.0% +10.0% ➖ noise
76 datafusion:vortex-compact -2.9% -4.4% +1.5% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +1.7% -4.4% +6.4% +10.0% ➖ noise
76 duckdb:duckdb -0.9% -4.4% +3.7% +20.0% ➖ noise
76 duckdb:vortex-compact -2.1% -4.4% +2.4% +11.4% ➖ noise
76 duckdb:vortex-file-compressed -1.9% -4.4% +2.6% +23.7% ➖ noise
77 datafusion:vortex-compact +1.6% +2.3% -0.7% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -1.7% +2.3% -3.9% +10.0% ➖ noise
77 duckdb:duckdb -5.6% +2.3% -7.7% +16.6% ➖ noise
77 duckdb:vortex-compact +1.6% +2.3% -0.7% +10.0% ➖ noise
77 duckdb:vortex-file-compressed -8.0% +2.3% -10.1% +13.0% ➖ noise
78 datafusion:vortex-compact +0.4% +1.0% -0.6% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +1.3% +1.0% +0.3% +10.0% ➖ noise
78 duckdb:duckdb -0.7% +1.0% -1.6% +13.9% ➖ noise
78 duckdb:vortex-compact -3.2% +1.0% -4.1% +10.7% ➖ noise
78 duckdb:vortex-file-compressed +4.1% +1.0% +3.1% +11.8% ➖ noise
79 datafusion:vortex-compact -0.3% +2.6% -2.9% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +3.0% +2.6% +0.3% +10.0% ➖ noise
79 duckdb:duckdb -0.0% +2.6% -2.6% +10.3% ➖ noise
79 duckdb:vortex-compact +3.6% +2.6% +0.9% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -1.3% +2.6% -3.8% +13.1% ➖ noise
80 datafusion:vortex-compact +0.6% -0.7% +1.3% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +2.0% -0.7% +2.7% +10.0% ➖ noise
80 duckdb:duckdb -9.7% -0.7% -9.1% +12.4% ➖ noise
80 duckdb:vortex-compact +2.6% -0.7% +3.3% +10.0% ➖ noise
80 duckdb:vortex-file-compressed +1.9% -0.7% +2.6% +10.0% ➖ noise
81 datafusion:vortex-compact +0.4% +1.2% -0.9% +10.8% ➖ noise
81 datafusion:vortex-file-compressed +0.6% +1.2% -0.7% +10.0% ➖ noise
81 duckdb:duckdb +8.6% +1.2% +7.3% +11.5% ➖ noise
81 duckdb:vortex-compact +2.3% +1.2% +1.1% +10.0% ➖ noise
81 duckdb:vortex-file-compressed -4.9% +1.2% -6.0% +10.0% ➖ noise
82 datafusion:vortex-compact -2.5% -4.4% +2.0% +10.3% ➖ noise
82 datafusion:vortex-file-compressed +2.4% -4.4% +7.1% +10.0% ➖ noise
82 duckdb:duckdb -2.6% -4.4% +1.9% +12.1% ➖ noise
82 duckdb:vortex-compact -5.8% -4.4% -1.5% +10.7% ➖ noise
82 duckdb:vortex-file-compressed -4.2% -4.4% +0.2% +14.2% ➖ noise
83 datafusion:vortex-compact +2.0% +3.4% -1.4% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -0.3% +3.4% -3.6% +10.0% ➖ noise
83 duckdb:duckdb -1.3% +3.4% -4.6% +11.9% ➖ noise
83 duckdb:vortex-compact -4.2% +3.4% -7.3% +10.2% ➖ noise
83 duckdb:vortex-file-compressed -3.0% +3.4% -6.2% +10.0% ➖ noise
84 datafusion:vortex-compact -8.1% -2.2% -6.0% +10.0% ➖ noise
84 datafusion:vortex-file-compressed +6.0% -2.2% +8.4% +16.3% ➖ noise
84 duckdb:duckdb +2.0% -2.2% +4.3% +10.0% ➖ noise
84 duckdb:vortex-compact +2.4% -2.2% +4.7% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +2.0% -2.2% +4.3% +10.5% ➖ noise
85 datafusion:vortex-compact +1.5% +1.4% +0.1% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -0.5% +1.4% -1.9% +10.0% ➖ noise
85 duckdb:duckdb +4.3% +1.4% +2.9% +10.0% ➖ noise
85 duckdb:vortex-compact +2.2% +1.4% +0.8% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -6.5% +1.4% -7.7% +10.0% ➖ noise
86 datafusion:vortex-compact +2.8% +1.9% +0.9% +10.0% ➖ noise
86 datafusion:vortex-file-compressed +0.4% +1.9% -1.5% +10.8% ➖ noise
86 duckdb:duckdb +1.6% +1.9% -0.2% +15.2% ➖ noise
86 duckdb:vortex-compact +3.0% +1.9% +1.2% +16.1% ➖ noise
86 duckdb:vortex-file-compressed -11.5% +1.9% -13.1% +20.6% ➖ noise
87 datafusion:vortex-compact +2.3% -0.4% +2.7% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +1.8% -0.4% +2.2% +10.0% ➖ noise
87 duckdb:duckdb +3.1% -0.4% +3.5% +10.0% ➖ noise
87 duckdb:vortex-compact -0.0% -0.4% +0.3% +10.0% ➖ noise
87 duckdb:vortex-file-compressed -0.0% -0.4% +0.4% +11.3% ➖ noise
88 datafusion:vortex-compact -0.1% +0.3% -0.4% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +0.6% +0.3% +0.3% +10.0% ➖ noise
88 duckdb:duckdb -0.9% +0.3% -1.2% +10.0% ➖ noise
88 duckdb:vortex-compact -2.3% +0.3% -2.6% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -2.0% +0.3% -2.4% +10.0% ➖ noise
89 datafusion:vortex-compact +0.2% -1.0% +1.2% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +1.2% -1.0% +2.2% +10.0% ➖ noise
89 duckdb:duckdb -0.1% -1.0% +0.8% +15.3% ➖ noise
89 duckdb:vortex-compact +2.1% -1.0% +3.1% +10.1% ➖ noise
89 duckdb:vortex-file-compressed -2.0% -1.0% -1.1% +11.4% ➖ noise
90 datafusion:vortex-compact +1.2% +0.5% +0.7% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -0.4% +0.5% -0.9% +10.0% ➖ noise
90 duckdb:duckdb +4.1% +0.5% +3.6% +11.7% ➖ noise
90 duckdb:vortex-compact -1.5% +0.5% -2.0% +10.0% ➖ noise
90 duckdb:vortex-file-compressed -2.0% +0.5% -2.5% +10.7% ➖ noise
91 datafusion:vortex-compact -1.4% -0.7% -0.7% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +3.0% -0.7% +3.8% +10.0% ➖ noise
91 duckdb:duckdb -5.0% -0.7% -4.3% +14.4% ➖ noise
91 duckdb:vortex-compact +0.1% -0.7% +0.9% +17.5% ➖ noise
91 duckdb:vortex-file-compressed +0.4% -0.7% +1.1% +10.0% ➖ noise
92 datafusion:vortex-compact +1.7% +1.9% -0.2% +10.0% ➖ noise
92 datafusion:vortex-file-compressed +7.6% +1.9% +5.6% +10.6% ➖ noise
92 duckdb:duckdb +2.7% +1.9% +0.8% +11.7% ➖ noise
92 duckdb:vortex-compact -4.2% +1.9% -6.0% +10.2% ➖ noise
92 duckdb:vortex-file-compressed -4.3% +1.9% -6.1% +10.0% ➖ noise
93 datafusion:vortex-compact -0.7% +0.6% -1.4% +15.2% ➖ noise
93 datafusion:vortex-file-compressed -0.1% +0.6% -0.7% +10.0% ➖ noise
93 duckdb:duckdb -3.4% +0.6% -4.0% +11.7% ➖ noise
93 duckdb:vortex-compact +0.2% +0.6% -0.4% +13.2% ➖ noise
93 duckdb:vortex-file-compressed -4.4% +0.6% -5.0% +16.1% ➖ noise
94 datafusion:vortex-compact -0.7% -1.6% +0.9% +10.0% ➖ noise
94 datafusion:vortex-file-compressed +2.5% -1.6% +4.1% +10.4% ➖ noise
94 duckdb:duckdb +2.1% -1.6% +3.8% +10.4% ➖ noise
94 duckdb:vortex-compact +3.3% -1.6% +5.0% +13.5% ➖ noise
94 duckdb:vortex-file-compressed -1.9% -1.6% -0.4% +31.3% ➖ noise
95 datafusion:vortex-compact -1.8% +0.3% -2.1% +10.0% ➖ noise
95 datafusion:vortex-file-compressed +2.1% +0.3% +1.9% +13.7% ➖ noise
95 duckdb:duckdb +3.1% +0.3% +2.8% +15.9% ➖ noise
95 duckdb:vortex-compact -16.7% +0.3% -16.9% +17.7% ✅ faster
95 duckdb:vortex-file-compressed +4.0% +0.3% +3.7% +16.0% ➖ noise
96 datafusion:vortex-compact +1.9% -3.4% +5.4% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +6.5% -3.4% +10.2% +10.0% 🚨 regression
96 duckdb:duckdb -0.9% -3.4% +2.6% +15.0% ➖ noise
96 duckdb:vortex-compact +1.7% -3.4% +5.3% +10.0% ➖ noise
96 duckdb:vortex-file-compressed +5.2% -3.4% +8.8% +13.7% ➖ noise
97 datafusion:vortex-compact -4.4% -1.2% -3.2% +10.4% ➖ noise
97 datafusion:vortex-file-compressed +3.5% -1.2% +4.8% +10.2% ➖ noise
97 duckdb:duckdb -6.6% -1.2% -5.4% +19.5% ➖ noise
97 duckdb:vortex-compact -2.4% -1.2% -1.1% +13.4% ➖ noise
97 duckdb:vortex-file-compressed -3.3% -1.2% -2.0% +10.2% ➖ noise
98 datafusion:vortex-compact +2.3% -7.8% +11.0% +10.0% 🚨 regression
98 datafusion:vortex-file-compressed +1.0% -7.8% +9.6% +10.3% ➖ noise
98 duckdb:duckdb -1.0% -7.8% +7.4% +14.6% ➖ noise
98 duckdb:vortex-compact -4.4% -7.8% +3.7% +10.7% ➖ noise
98 duckdb:vortex-file-compressed -2.6% -7.8% +5.7% +15.8% ➖ noise
99 datafusion:vortex-compact +3.0% +2.1% +0.8% +17.3% ➖ noise
99 datafusion:vortex-file-compressed +13.2% +2.1% +10.8% +15.5% ➖ noise
99 duckdb:duckdb -3.1% +2.1% -5.1% +22.2% ➖ noise
99 duckdb:vortex-compact -1.3% +2.1% -3.4% +14.8% ➖ noise
99 duckdb:vortex-file-compressed +2.2% +2.1% +0.1% +16.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 13, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +0.6%


datafusion / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 423134573 405600298 1.04
tpch_q02/datafusion:vortex-file-compressed 115461577 113049994 1.02
tpch_q03/datafusion:vortex-file-compressed 210139439 209807330 1.00
tpch_q04/datafusion:vortex-file-compressed 107351313 108783797 0.99
tpch_q05/datafusion:vortex-file-compressed 380542334 379349365 1.00
tpch_q06/datafusion:vortex-file-compressed 42454376 40528394 1.05
tpch_q07/datafusion:vortex-file-compressed 553905702 564212793 0.98
tpch_q08/datafusion:vortex-file-compressed 376126530 381302808 0.99
tpch_q09/datafusion:vortex-file-compressed 653918796 663823565 0.99
tpch_q10/datafusion:vortex-file-compressed 242824927 245422332 0.99
tpch_q11/datafusion:vortex-file-compressed 84509049 85607598 0.99
tpch_q12/datafusion:vortex-file-compressed 115197170 114251243 1.01
tpch_q13/datafusion:vortex-file-compressed 216413987 218017697 0.99
tpch_q14/datafusion:vortex-file-compressed 55782745 56022650 1.00
tpch_q15/datafusion:vortex-file-compressed 104461334 104019990 1.00
tpch_q16/datafusion:vortex-file-compressed 75644291 76654772 0.99
tpch_q17/datafusion:vortex-file-compressed 634666524 643526276 0.99
tpch_q18/datafusion:vortex-file-compressed 860940564 878756819 0.98
tpch_q19/datafusion:vortex-file-compressed 99261844 90494647 1.10
tpch_q20/datafusion:vortex-file-compressed 167637224 169540779 0.99
tpch_q21/datafusion:vortex-file-compressed 674453518 679781956 0.99
tpch_q22/datafusion:vortex-file-compressed 60479738 61598415 0.98
datafusion / vortex-compact (1.009x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 419133287 438002305 0.96
tpch_q02/datafusion:vortex-compact 121067788 118633049 1.02
tpch_q03/datafusion:vortex-compact 218920865 211832859 1.03
tpch_q04/datafusion:vortex-compact 118140719 115782306 1.02
tpch_q05/datafusion:vortex-compact 389066698 388163919 1.00
tpch_q06/datafusion:vortex-compact 62540469 61488459 1.02
tpch_q07/datafusion:vortex-compact 581359861 582006254 1.00
tpch_q08/datafusion:vortex-compact 384811444 383394752 1.00
tpch_q09/datafusion:vortex-compact 674099506 690671645 0.98
tpch_q10/datafusion:vortex-compact 275065005 265661714 1.04
tpch_q11/datafusion:vortex-compact 89255632 89821265 0.99
tpch_q12/datafusion:vortex-compact 166801597 165438451 1.01
tpch_q13/datafusion:vortex-compact 267129060 265457386 1.01
tpch_q14/datafusion:vortex-compact 74096582 72382765 1.02
tpch_q15/datafusion:vortex-compact 161833775 161983448 1.00
tpch_q16/datafusion:vortex-compact 80828154 81304968 0.99
tpch_q17/datafusion:vortex-compact 633021918 636399431 0.99
tpch_q18/datafusion:vortex-compact 861552633 886199634 0.97
tpch_q19/datafusion:vortex-compact 139174360 129250093 1.08
tpch_q20/datafusion:vortex-compact 195811599 197211408 0.99
tpch_q21/datafusion:vortex-compact 691701843 694887827 1.00
tpch_q22/datafusion:vortex-compact 76503118 71012962 1.08
datafusion / parquet (1.003x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 456418998 454920750 1.00
tpch_q02/datafusion:parquet 185104066 183910960 1.01
tpch_q03/datafusion:parquet 292747399 291003315 1.01
tpch_q04/datafusion:parquet 133498068 138247274 0.97
tpch_q05/datafusion:parquet 447907602 448939829 1.00
tpch_q06/datafusion:parquet 125117959 117433174 1.07
tpch_q07/datafusion:parquet 621183925 625787556 0.99
tpch_q08/datafusion:parquet 498808706 490545830 1.02
tpch_q09/datafusion:parquet 779692010 774531330 1.01
tpch_q10/datafusion:parquet 506836850 505574565 1.00
tpch_q11/datafusion:parquet 132407264 129238315 1.02
tpch_q12/datafusion:parquet 214055061 215247740 0.99
tpch_q13/datafusion:parquet 338551790 340040434 1.00
tpch_q14/datafusion:parquet 157404827 157136199 1.00
tpch_q15/datafusion:parquet 243642611 248577081 0.98
tpch_q16/datafusion:parquet 133932439 138263181 0.97
tpch_q17/datafusion:parquet 690505708 682970582 1.01
tpch_q18/datafusion:parquet 879769889 884120417 1.00
tpch_q19/datafusion:parquet 263804440 273340487 0.97
tpch_q20/datafusion:parquet 307905414 304190674 1.01
tpch_q21/datafusion:parquet 736085367 723365236 1.02
tpch_q22/datafusion:parquet 224130535 214507161 1.04
datafusion / arrow (1.004x ➖, 1↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 594230932 569265970 1.04
tpch_q02/datafusion:arrow 158922837 160424759 0.99
tpch_q03/datafusion:arrow 442297493 426837359 1.04
tpch_q04/datafusion:arrow 333546416 319923338 1.04
tpch_q05/datafusion:arrow 875096182 859044506 1.02
tpch_q06/datafusion:arrow 259744458 255852794 1.02
tpch_q07/datafusion:arrow 1072944276 1071490593 1.00
tpch_q08/datafusion:arrow 1044352108 1070410465 0.98
tpch_q09/datafusion:arrow 1276081623 1260154896 1.01
tpch_q10/datafusion:arrow 576729438 556818205 1.04
tpch_q11/datafusion:arrow 147943923 146142652 1.01
tpch_q12/datafusion:arrow 🚀 631303591 725047680 0.87
tpch_q13/datafusion:arrow 517222337 512579775 1.01
tpch_q14/datafusion:arrow 292732491 287039429 1.02
tpch_q15/datafusion:arrow 607526164 594206222 1.02
tpch_q16/datafusion:arrow 103222030 105948039 0.97
tpch_q17/datafusion:arrow 1258923907 1266607598 0.99
tpch_q18/datafusion:arrow 1778050176 1742905551 1.02
tpch_q19/datafusion:arrow 479980752 472260276 1.02
tpch_q20/datafusion:arrow 465708922 463063471 1.01
tpch_q21/datafusion:arrow 2775570931 2717230557 1.02
tpch_q22/datafusion:arrow 138267320 143828723 0.96
duckdb / vortex-file-compressed (1.005x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 177683380 176712468 1.01
tpch_q02/duckdb:vortex-file-compressed 52907617 51698030 1.02
tpch_q03/duckdb:vortex-file-compressed 133970415 132561967 1.01
tpch_q04/duckdb:vortex-file-compressed 158973920 157447821 1.01
tpch_q05/duckdb:vortex-file-compressed 131352468 131651109 1.00
tpch_q06/duckdb:vortex-file-compressed 47315950 47224473 1.00
tpch_q07/duckdb:vortex-file-compressed 151719514 152603281 0.99
tpch_q08/duckdb:vortex-file-compressed 179511740 178616908 1.01
tpch_q09/duckdb:vortex-file-compressed 337882733 335584320 1.01
tpch_q10/duckdb:vortex-file-compressed 160371481 165266069 0.97
tpch_q11/duckdb:vortex-file-compressed 35519666 35162715 1.01
tpch_q12/duckdb:vortex-file-compressed 97370909 97134543 1.00
tpch_q13/duckdb:vortex-file-compressed 246056181 246053071 1.00
tpch_q14/duckdb:vortex-file-compressed 72345077 72141325 1.00
tpch_q15/duckdb:vortex-file-compressed 97527628 97559897 1.00
tpch_q16/duckdb:vortex-file-compressed 81640625 80047048 1.02
tpch_q17/duckdb:vortex-file-compressed 100921086 102354721 0.99
tpch_q18/duckdb:vortex-file-compressed 311530002 299931878 1.04
tpch_q19/duckdb:vortex-file-compressed 91715614 89566400 1.02
tpch_q20/duckdb:vortex-file-compressed 166353371 164250898 1.01
tpch_q21/duckdb:vortex-file-compressed 596455725 599838617 0.99
tpch_q22/duckdb:vortex-file-compressed 75736645 76399143 0.99
duckdb / vortex-compact (1.002x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 229053986 226041066 1.01
tpch_q02/duckdb:vortex-compact 57723357 57997210 1.00
tpch_q03/duckdb:vortex-compact 139085848 139108644 1.00
tpch_q04/duckdb:vortex-compact 174068609 174294419 1.00
tpch_q05/duckdb:vortex-compact 144021307 149131280 0.97
tpch_q06/duckdb:vortex-compact 82379684 84025123 0.98
tpch_q07/duckdb:vortex-compact 202251356 204660278 0.99
tpch_q08/duckdb:vortex-compact 190158640 189105298 1.01
tpch_q09/duckdb:vortex-compact 365197659 357731878 1.02
tpch_q10/duckdb:vortex-compact 183499090 183948805 1.00
tpch_q11/duckdb:vortex-compact 41945466 41221140 1.02
tpch_q12/duckdb:vortex-compact 201808352 200432698 1.01
tpch_q13/duckdb:vortex-compact 293673938 291507006 1.01
tpch_q14/duckdb:vortex-compact 100352099 103940873 0.97
tpch_q15/duckdb:vortex-compact 118566118 116346146 1.02
tpch_q16/duckdb:vortex-compact 86445212 85045064 1.02
tpch_q17/duckdb:vortex-compact 116904045 114769110 1.02
tpch_q18/duckdb:vortex-compact 297485745 292322843 1.02
tpch_q19/duckdb:vortex-compact 113124698 113635908 1.00
tpch_q20/duckdb:vortex-compact 203819348 202545802 1.01
tpch_q21/duckdb:vortex-compact 618689577 626152990 0.99
tpch_q22/duckdb:vortex-compact 89575699 88205915 1.02
duckdb / parquet (1.007x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 255240176 258367753 0.99
tpch_q02/duckdb:parquet 103320859 102959755 1.00
tpch_q03/duckdb:parquet 210683118 217130682 0.97
tpch_q04/duckdb:parquet 136661926 134202859 1.02
tpch_q05/duckdb:parquet 217963276 218251238 1.00
tpch_q06/duckdb:parquet 66744017 67121066 0.99
tpch_q07/duckdb:parquet 182837137 181066429 1.01
tpch_q08/duckdb:parquet 249965120 250792321 1.00
tpch_q09/duckdb:parquet 471806043 451592756 1.04
tpch_q10/duckdb:parquet 608456246 603425329 1.01
tpch_q11/duckdb:parquet 42158123 41636410 1.01
tpch_q12/duckdb:parquet 127190951 125277988 1.02
tpch_q13/duckdb:parquet 462466367 454760282 1.02
tpch_q14/duckdb:parquet 174215433 172559104 1.01
tpch_q15/duckdb:parquet 98578317 97678610 1.01
tpch_q16/duckdb:parquet 161119078 158650334 1.02
tpch_q17/duckdb:parquet 180052393 177157491 1.02
tpch_q18/duckdb:parquet 350589184 349610270 1.00
tpch_q19/duckdb:parquet 282058028 283430874 1.00
tpch_q20/duckdb:parquet 229689477 229820912 1.00
tpch_q21/duckdb:parquet 571963115 562042626 1.02
tpch_q22/duckdb:parquet 293556005 290627677 1.01
duckdb / duckdb (0.996x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 115843933 117073051 0.99
tpch_q02/duckdb:duckdb 47208872 47029156 1.00
tpch_q03/duckdb:duckdb 96006594 96281602 1.00
tpch_q04/duckdb:duckdb 130422197 130738618 1.00
tpch_q05/duckdb:duckdb 106941247 109684043 0.97
tpch_q06/duckdb:duckdb 39341540 39388787 1.00
tpch_q07/duckdb:duckdb 85866582 86066649 1.00
tpch_q08/duckdb:duckdb 110355848 109151489 1.01
tpch_q09/duckdb:duckdb 278097167 274407891 1.01
tpch_q10/duckdb:duckdb 203524469 204366905 1.00
tpch_q11/duckdb:duckdb 15710508 15539769 1.01
tpch_q12/duckdb:duckdb 82978055 84425535 0.98
tpch_q13/duckdb:duckdb 248262154 254441526 0.98
tpch_q14/duckdb:duckdb 69631408 69490886 1.00
tpch_q15/duckdb:duckdb 76423344 78503331 0.97
tpch_q16/duckdb:duckdb 72394513 73388895 0.99
tpch_q17/duckdb:duckdb 83924571 83948052 1.00
tpch_q18/duckdb:duckdb 214117520 212462130 1.01
tpch_q19/duckdb:duckdb 115235713 114844998 1.00
tpch_q20/duckdb:duckdb 111247156 111328017 1.00
tpch_q21/duckdb:duckdb 301472849 305980471 0.99
tpch_q22/duckdb:duckdb 67576591 67511158 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +4.4% -0.4% +4.9% +13.1% ➖ noise
1 datafusion:vortex-compact -4.3% -0.4% -3.9% +15.2% ➖ noise
1 datafusion:vortex-file-compressed +4.3% -0.4% +4.8% +14.1% ➖ noise
1 duckdb:duckdb -1.0% -0.4% -0.6% +13.2% ➖ noise
1 duckdb:vortex-compact +1.3% -0.4% +1.8% +13.1% ➖ noise
1 duckdb:vortex-file-compressed +0.5% -0.4% +1.0% +13.6% ➖ noise
2 datafusion:arrow -0.9% +0.5% -1.4% +10.0% ➖ noise
2 datafusion:vortex-compact +2.1% +0.5% +1.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.1% +0.5% +1.6% +10.0% ➖ noise
2 duckdb:duckdb +0.4% +0.5% -0.1% +10.0% ➖ noise
2 duckdb:vortex-compact -0.5% +0.5% -1.0% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +2.3% +0.5% +1.8% +10.0% ➖ noise
3 datafusion:arrow +3.6% -1.2% +4.9% +10.0% ➖ noise
3 datafusion:vortex-compact +3.3% -1.2% +4.6% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +0.2% -1.2% +1.4% +10.0% ➖ noise
3 duckdb:duckdb -0.3% -1.2% +0.9% +10.0% ➖ noise
3 duckdb:vortex-compact -0.0% -1.2% +1.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.1% -1.2% +2.3% +10.0% ➖ noise
4 datafusion:arrow +4.3% -0.8% +5.1% +10.0% ➖ noise
4 datafusion:vortex-compact +2.0% -0.8% +2.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.3% -0.8% -0.5% +10.0% ➖ noise
4 duckdb:duckdb -0.2% -0.8% +0.6% +10.0% ➖ noise
4 duckdb:vortex-compact -0.1% -0.8% +0.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.0% -0.8% +1.8% +10.0% ➖ noise
5 datafusion:arrow +1.9% -0.2% +2.1% +10.0% ➖ noise
5 datafusion:vortex-compact +0.2% -0.2% +0.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.3% -0.2% +0.5% +10.0% ➖ noise
5 duckdb:duckdb -2.5% -0.2% -2.3% +10.0% ➖ noise
5 duckdb:vortex-compact -3.4% -0.2% -3.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.2% -0.2% -0.0% +10.0% ➖ noise
6 datafusion:arrow +1.5% +2.9% -1.4% +10.0% ➖ noise
6 datafusion:vortex-compact +1.7% +2.9% -1.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +4.8% +2.9% +1.8% +10.0% ➖ noise
6 duckdb:duckdb -0.1% +2.9% -3.0% +14.7% ➖ noise
6 duckdb:vortex-compact -2.0% +2.9% -4.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.2% +2.9% -2.7% +12.7% ➖ noise
7 datafusion:arrow +0.1% +0.1% +0.0% +10.0% ➖ noise
7 datafusion:vortex-compact -0.1% +0.1% -0.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.8% +0.1% -1.9% +10.0% ➖ noise
7 duckdb:duckdb -0.2% +0.1% -0.3% +10.0% ➖ noise
7 duckdb:vortex-compact -1.2% +0.1% -1.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.6% +0.1% -0.7% +10.0% ➖ noise
8 datafusion:arrow -2.4% +0.7% -3.1% +10.0% ➖ noise
8 datafusion:vortex-compact +0.4% +0.7% -0.3% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.4% +0.7% -2.0% +10.0% ➖ noise
8 duckdb:duckdb +1.1% +0.7% +0.4% +10.0% ➖ noise
8 duckdb:vortex-compact +0.6% +0.7% -0.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.5% +0.7% -0.2% +10.0% ➖ noise
9 datafusion:arrow +1.3% +2.6% -1.3% +10.0% ➖ noise
9 datafusion:vortex-compact -2.4% +2.6% -4.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.5% +2.6% -3.9% +10.0% ➖ noise
9 duckdb:duckdb +1.3% +2.6% -1.2% +10.0% ➖ noise
9 duckdb:vortex-compact +2.1% +2.6% -0.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.7% +2.6% -1.8% +10.0% ➖ noise
10 datafusion:arrow +3.6% +0.5% +3.0% +10.0% ➖ noise
10 datafusion:vortex-compact +3.5% +0.5% +3.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.1% +0.5% -1.6% +10.0% ➖ noise
10 duckdb:duckdb -0.4% +0.5% -0.9% +10.0% ➖ noise
10 duckdb:vortex-compact -0.2% +0.5% -0.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -3.0% +0.5% -3.5% +10.0% ➖ noise
11 datafusion:arrow +1.2% +1.9% -0.6% +13.5% ➖ noise
11 datafusion:vortex-compact -0.6% +1.9% -2.4% +13.2% ➖ noise
11 datafusion:vortex-file-compressed -1.3% +1.9% -3.1% +13.1% ➖ noise
11 duckdb:duckdb +1.1% +1.9% -0.7% +19.6% ➖ noise
11 duckdb:vortex-compact +1.8% +1.9% -0.1% +16.4% ➖ noise
11 duckdb:vortex-file-compressed +1.0% +1.9% -0.8% +16.5% ➖ noise
12 datafusion:arrow -12.9% +0.5% -13.3% +47.8% ➖ noise
12 datafusion:vortex-compact +0.8% +0.5% +0.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.8% +0.5% +0.3% +10.0% ➖ noise
12 duckdb:duckdb -1.7% +0.5% -2.2% +10.0% ➖ noise
12 duckdb:vortex-compact +0.7% +0.5% +0.2% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.2% +0.5% -0.2% +10.0% ➖ noise
13 datafusion:arrow +0.9% +0.6% +0.3% +10.4% ➖ noise
13 datafusion:vortex-compact +0.6% +0.6% +0.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.7% +0.6% -1.3% +10.0% ➖ noise
13 duckdb:duckdb -2.4% +0.6% -3.0% +10.0% ➖ noise
13 duckdb:vortex-compact +0.7% +0.6% +0.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.0% +0.6% -0.6% +10.0% ➖ noise
14 datafusion:arrow +2.0% +0.6% +1.4% +10.0% ➖ noise
14 datafusion:vortex-compact +2.4% +0.6% +1.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.4% +0.6% -1.0% +12.3% ➖ noise
14 duckdb:duckdb +0.2% +0.6% -0.4% +10.0% ➖ noise
14 duckdb:vortex-compact -3.5% +0.6% -4.0% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.3% +0.6% -0.3% +10.2% ➖ noise
15 datafusion:arrow +2.2% -0.5% +2.8% +10.0% ➖ noise
15 datafusion:vortex-compact -0.1% -0.5% +0.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +0.4% -0.5% +1.0% +10.0% ➖ noise
15 duckdb:duckdb -2.6% -0.5% -2.1% +10.0% ➖ noise
15 duckdb:vortex-compact +1.9% -0.5% +2.5% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -0.0% -0.5% +0.5% +10.0% ➖ noise
16 datafusion:arrow -2.6% -0.8% -1.8% +10.0% ➖ noise
16 datafusion:vortex-compact -0.6% -0.8% +0.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.3% -0.8% -0.5% +10.0% ➖ noise
16 duckdb:duckdb -1.4% -0.8% -0.5% +10.0% ➖ noise
16 duckdb:vortex-compact +1.6% -0.8% +2.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +2.0% -0.8% +2.8% +10.0% ➖ noise
17 datafusion:arrow -0.6% +1.4% -1.9% +10.0% ➖ noise
17 datafusion:vortex-compact -0.5% +1.4% -1.9% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -1.4% +1.4% -2.7% +10.0% ➖ noise
17 duckdb:duckdb -0.0% +1.4% -1.4% +10.0% ➖ noise
17 duckdb:vortex-compact +1.9% +1.4% +0.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.4% +1.4% -2.7% +10.0% ➖ noise
18 datafusion:arrow +2.0% -0.1% +2.1% +10.0% ➖ noise
18 datafusion:vortex-compact -2.8% -0.1% -2.7% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -2.0% -0.1% -1.9% +10.0% ➖ noise
18 duckdb:duckdb +0.8% -0.1% +0.9% +10.0% ➖ noise
18 duckdb:vortex-compact +1.8% -0.1% +1.9% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.9% -0.1% +4.0% +10.0% ➖ noise
19 datafusion:arrow +1.6% -2.0% +3.7% +10.0% ➖ noise
19 datafusion:vortex-compact +7.7% -2.0% +9.9% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +9.7% -2.0% +11.9% +10.0% 🚨 regression
19 duckdb:duckdb +0.3% -2.0% +2.4% +10.0% ➖ noise
19 duckdb:vortex-compact -0.4% -2.0% +1.6% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.4% -2.0% +4.5% +10.0% ➖ noise
20 datafusion:arrow +0.6% +0.6% -0.0% +10.0% ➖ noise
20 datafusion:vortex-compact -0.7% +0.6% -1.3% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -1.1% +0.6% -1.7% +10.0% ➖ noise
20 duckdb:duckdb -0.1% +0.6% -0.6% +10.0% ➖ noise
20 duckdb:vortex-compact +0.6% +0.6% +0.0% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +1.3% +0.6% +0.7% +10.0% ➖ noise
21 datafusion:arrow +2.1% +1.8% +0.4% +10.0% ➖ noise
21 datafusion:vortex-compact -0.5% +1.8% -2.2% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -0.8% +1.8% -2.5% +10.0% ➖ noise
21 duckdb:duckdb -1.5% +1.8% -3.2% +10.0% ➖ noise
21 duckdb:vortex-compact -1.2% +1.8% -2.9% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -0.6% +1.8% -2.3% +10.0% ➖ noise
22 datafusion:arrow -3.9% +2.7% -6.4% +10.0% ➖ noise
22 datafusion:vortex-compact +7.7% +2.7% +4.9% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.8% +2.7% -4.4% +10.0% ➖ noise
22 duckdb:duckdb +0.1% +2.7% -2.6% +10.0% ➖ noise
22 duckdb:vortex-compact +1.6% +2.7% -1.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -0.9% +2.7% -3.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 13, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.9%
Vortex (geomean): 1.026x ➖
Parquet (geomean): 1.036x ➖
Shifts: Parquet (control) +3.6% · Median polish +6.6%


datafusion / vortex-file-compressed (1.026x ➖, 0↑ 4↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 234583519 205398259 1.14
tpch_q02/datafusion:vortex-file-compressed 🚨 663242482 465373453 1.43
tpch_q03/datafusion:vortex-file-compressed 452799988 371398157 1.22
tpch_q04/datafusion:vortex-file-compressed 🚨 493376934 221035774 2.23
tpch_q05/datafusion:vortex-file-compressed 🚨 746832274 512681470 1.46
tpch_q06/datafusion:vortex-file-compressed 469799541 399423799 1.18
tpch_q07/datafusion:vortex-file-compressed 381893968 387580630 0.99
tpch_q08/datafusion:vortex-file-compressed 552499435 669346884 0.83
tpch_q09/datafusion:vortex-file-compressed 352726896 463440258 0.76
tpch_q10/datafusion:vortex-file-compressed 468691712 636833180 0.74
tpch_q11/datafusion:vortex-file-compressed 336598113 394744582 0.85
tpch_q12/datafusion:vortex-file-compressed 416411592 528430955 0.79
tpch_q13/datafusion:vortex-file-compressed 194510234 218582144 0.89
tpch_q14/datafusion:vortex-file-compressed 190196638 247460505 0.77
tpch_q15/datafusion:vortex-file-compressed 355828928 487273600 0.73
tpch_q16/datafusion:vortex-file-compressed 185518673 212222981 0.87
tpch_q17/datafusion:vortex-file-compressed 588414242 469711903 1.25
tpch_q18/datafusion:vortex-file-compressed 🚨 426517640 315793212 1.35
tpch_q19/datafusion:vortex-file-compressed 438337329 410784404 1.07
tpch_q20/datafusion:vortex-file-compressed 468737290 439347542 1.07
tpch_q21/datafusion:vortex-file-compressed 578575816 633679895 0.91
tpch_q22/datafusion:vortex-file-compressed 268054647 273399359 0.98
datafusion / vortex-compact (0.948x ➖, 3↑ 3↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 289481873 291150866 0.99
tpch_q02/datafusion:vortex-compact 476611784 490736424 0.97
tpch_q03/datafusion:vortex-compact 435066973 410256828 1.06
tpch_q04/datafusion:vortex-compact 298257306 291920047 1.02
tpch_q05/datafusion:vortex-compact 🚨 562576245 426074286 1.32
tpch_q06/datafusion:vortex-compact 387722237 343391611 1.13
tpch_q07/datafusion:vortex-compact 🚨 587861843 399222701 1.47
tpch_q08/datafusion:vortex-compact 534709615 664001917 0.81
tpch_q09/datafusion:vortex-compact 🚀 454501059 767482583 0.59
tpch_q10/datafusion:vortex-compact 🚀 537683277 794101986 0.68
tpch_q11/datafusion:vortex-compact 322065418 396828770 0.81
tpch_q12/datafusion:vortex-compact 459219539 400954851 1.15
tpch_q13/datafusion:vortex-compact 157122148 219773770 0.71
tpch_q14/datafusion:vortex-compact 326415915 300496134 1.09
tpch_q15/datafusion:vortex-compact 478372552 463340801 1.03
tpch_q16/datafusion:vortex-compact 199609968 186240612 1.07
tpch_q17/datafusion:vortex-compact 420978081 402349292 1.05
tpch_q18/datafusion:vortex-compact 293768033 338466951 0.87
tpch_q19/datafusion:vortex-compact 686512874 732819593 0.94
tpch_q20/datafusion:vortex-compact 🚨 748149612 563551514 1.33
tpch_q21/datafusion:vortex-compact 🚀 684063884 1032471510 0.66
tpch_q22/datafusion:vortex-compact 145876176 207538569 0.70
datafusion / parquet (1.045x ➖, 0↑ 3↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 210569677 220533567 0.95
tpch_q02/datafusion:parquet 414599519 479343768 0.86
tpch_q03/datafusion:parquet 345277926 348807036 0.99
tpch_q04/datafusion:parquet 135570209 159015725 0.85
tpch_q05/datafusion:parquet 533628271 719207409 0.74
tpch_q06/datafusion:parquet 181626285 230001301 0.79
tpch_q07/datafusion:parquet 609100205 496755116 1.23
tpch_q08/datafusion:parquet 699962270 611816146 1.14
tpch_q09/datafusion:parquet 578066284 589835680 0.98
tpch_q10/datafusion:parquet 544786489 673445066 0.81
tpch_q11/datafusion:parquet 388209628 354798333 1.09
tpch_q12/datafusion:parquet 396065544 392859933 1.01
tpch_q13/datafusion:parquet 479764465 483911195 0.99
tpch_q14/datafusion:parquet 🚨 360112428 244004156 1.48
tpch_q15/datafusion:parquet 🚨 499958051 382251087 1.31
tpch_q16/datafusion:parquet 251351951 194300280 1.29
tpch_q17/datafusion:parquet 🚨 520145579 362198785 1.44
tpch_q18/datafusion:parquet 496802909 488189929 1.02
tpch_q19/datafusion:parquet 409222685 323340668 1.27
tpch_q20/datafusion:parquet 448778845 366274514 1.23
tpch_q21/datafusion:parquet 570829755 576870412 0.99
tpch_q22/datafusion:parquet 144447152 152885954 0.94
duckdb / vortex-file-compressed (1.074x ➖, 0↑ 2↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 261649054 267656207 0.98
tpch_q02/duckdb:vortex-file-compressed 1058828953 1033891806 1.02
tpch_q03/duckdb:vortex-file-compressed 677976317 646884406 1.05
tpch_q04/duckdb:vortex-file-compressed 420651977 344096385 1.22
tpch_q05/duckdb:vortex-file-compressed 915948877 997765393 0.92
tpch_q06/duckdb:vortex-file-compressed 477917816 500809611 0.95
tpch_q07/duckdb:vortex-file-compressed 868474717 755811436 1.15
tpch_q08/duckdb:vortex-file-compressed 1119556076 965884249 1.16
tpch_q09/duckdb:vortex-file-compressed 966278917 940639701 1.03
tpch_q10/duckdb:vortex-file-compressed 835566106 892447725 0.94
tpch_q11/duckdb:vortex-file-compressed 555285251 567173337 0.98
tpch_q12/duckdb:vortex-file-compressed 484234279 523590553 0.92
tpch_q13/duckdb:vortex-file-compressed 451288469 489477442 0.92
tpch_q14/duckdb:vortex-file-compressed 503298614 506168291 0.99
tpch_q15/duckdb:vortex-file-compressed 340284399 316864239 1.07
tpch_q16/duckdb:vortex-file-compressed 444654121 409737556 1.09
tpch_q17/duckdb:vortex-file-compressed 🚨 906100478 662322166 1.37
tpch_q18/duckdb:vortex-file-compressed 🚨 657745164 463345110 1.42
tpch_q19/duckdb:vortex-file-compressed 535909352 444321451 1.21
tpch_q20/duckdb:vortex-file-compressed 981330320 785526615 1.25
tpch_q21/duckdb:vortex-file-compressed 1267162499 1213127819 1.04
tpch_q22/duckdb:vortex-file-compressed 400191203 351387980 1.14
duckdb / vortex-compact (1.061x ➖, 0↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 340127331 281769315 1.21
tpch_q02/duckdb:vortex-compact 996845243 956440158 1.04
tpch_q03/duckdb:vortex-compact 608453810 594555345 1.02
tpch_q04/duckdb:vortex-compact 417216681 392206688 1.06
tpch_q05/duckdb:vortex-compact 1011629895 878807064 1.15
tpch_q06/duckdb:vortex-compact 🚨 593598156 406295599 1.46
tpch_q07/duckdb:vortex-compact 805539262 1019502860 0.79
tpch_q08/duckdb:vortex-compact 968611126 925737349 1.05
tpch_q09/duckdb:vortex-compact 1049374216 913886041 1.15
tpch_q10/duckdb:vortex-compact 736454300 654775701 1.12
tpch_q11/duckdb:vortex-compact 576053000 479486259 1.20
tpch_q12/duckdb:vortex-compact 531897125 469631560 1.13
tpch_q13/duckdb:vortex-compact 463118336 438358089 1.06
tpch_q14/duckdb:vortex-compact 519870734 544056444 0.96
tpch_q15/duckdb:vortex-compact 333117379 326286114 1.02
tpch_q16/duckdb:vortex-compact 474433033 376360259 1.26
tpch_q17/duckdb:vortex-compact 767194700 672646627 1.14
tpch_q18/duckdb:vortex-compact 501326505 499223313 1.00
tpch_q19/duckdb:vortex-compact 446663497 506885146 0.88
tpch_q20/duckdb:vortex-compact 876101130 793452703 1.10
tpch_q21/duckdb:vortex-compact 1109082306 1113483068 1.00
tpch_q22/duckdb:vortex-compact 315619019 412108824 0.77
duckdb / parquet (1.026x ➖, 0↑ 1↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 646910351 543242760 1.19
tpch_q02/duckdb:parquet 1451595283 1516657938 0.96
tpch_q03/duckdb:parquet 1294493165 1272149662 1.02
tpch_q04/duckdb:parquet 710273394 774032644 0.92
tpch_q05/duckdb:parquet 1670708439 1666058221 1.00
tpch_q06/duckdb:parquet 440029032 513093354 0.86
tpch_q07/duckdb:parquet 1346642051 1327328160 1.01
tpch_q08/duckdb:parquet 1970795424 1635306522 1.21
tpch_q09/duckdb:parquet 1600196453 1641463350 0.97
tpch_q10/duckdb:parquet 1495038990 1480785106 1.01
tpch_q11/duckdb:parquet 915363805 901556598 1.02
tpch_q12/duckdb:parquet 866439261 689048348 1.26
tpch_q13/duckdb:parquet 924587068 1059916648 0.87
tpch_q14/duckdb:parquet 653832339 625728186 1.04
tpch_q15/duckdb:parquet 570432076 530492237 1.08
tpch_q16/duckdb:parquet 589956452 663362506 0.89
tpch_q17/duckdb:parquet 812375265 846629267 0.96
tpch_q18/duckdb:parquet 989058712 880977237 1.12
tpch_q19/duckdb:parquet 🚨 1109312917 842153214 1.32
tpch_q20/duckdb:parquet 1116477928 1163861663 0.96
tpch_q21/duckdb:parquet 1268725542 1217218387 1.04
tpch_q22/duckdb:parquet 594315580 584627037 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -0.6% +6.6% -6.8% +211.6% ➖ noise
1 datafusion:vortex-file-compressed +14.2% +6.6% +7.1% +170.3% ➖ noise
1 duckdb:vortex-compact +20.7% +6.6% +13.2% +65.9% ➖ noise
1 duckdb:vortex-file-compressed -2.2% +6.6% -8.3% +79.5% ➖ noise
2 datafusion:vortex-compact -2.9% -9.0% +6.7% +59.9% ➖ noise
2 datafusion:vortex-file-compressed +42.5% -9.0% +56.6% +50.5% 🚨 regression
2 duckdb:vortex-compact +4.2% -9.0% +14.6% +37.1% ➖ noise
2 duckdb:vortex-file-compressed +2.4% -9.0% +12.6% +37.1% ➖ noise
3 datafusion:vortex-compact +6.0% +0.4% +5.7% +86.0% ➖ noise
3 datafusion:vortex-file-compressed +21.9% +0.4% +21.5% +135.2% ➖ noise
3 duckdb:vortex-compact +2.3% +0.4% +2.0% +40.7% ➖ noise
3 duckdb:vortex-file-compressed +4.8% +0.4% +4.4% +44.3% ➖ noise
4 datafusion:vortex-compact +2.2% -11.6% +15.5% +108.3% ➖ noise
4 datafusion:vortex-file-compressed +123.2% -11.6% +152.4% +49.3% 🚨 regression
4 duckdb:vortex-compact +6.4% -11.6% +20.3% +49.6% ➖ noise
4 duckdb:vortex-file-compressed +22.2% -11.6% +38.2% +37.1% 🚨 regression
5 datafusion:vortex-compact +32.0% -13.7% +53.1% +39.4% 🚨 regression
5 datafusion:vortex-file-compressed +45.7% -13.7% +68.9% +57.3% 🚨 regression
5 duckdb:vortex-compact +15.1% -13.7% +33.5% +38.4% ➖ noise
5 duckdb:vortex-file-compressed -8.2% -13.7% +6.4% +37.1% ➖ noise
6 datafusion:vortex-compact +12.9% -17.7% +37.2% +63.1% ➖ noise
6 datafusion:vortex-file-compressed +17.6% -17.7% +42.9% +72.0% ➖ noise
6 duckdb:vortex-compact +46.1% -17.7% +77.5% +55.1% 🚨 regression
6 duckdb:vortex-file-compressed -4.6% -17.7% +16.0% +50.3% ➖ noise
7 datafusion:vortex-compact +47.3% +11.5% +32.0% +37.1% ➖ noise
7 datafusion:vortex-file-compressed -1.5% +11.5% -11.7% +37.1% ➖ noise
7 duckdb:vortex-compact -21.0% +11.5% -29.2% +43.8% ➖ noise
7 duckdb:vortex-file-compressed +14.9% +11.5% +3.0% +37.1% ➖ noise
8 datafusion:vortex-compact -19.5% +17.4% -31.4% +67.6% ➖ noise
8 datafusion:vortex-file-compressed -17.5% +17.4% -29.7% +37.1% ✅ faster
8 duckdb:vortex-compact +4.6% +17.4% -10.9% +37.1% ➖ noise
8 duckdb:vortex-file-compressed +15.9% +17.4% -1.3% +37.1% ➖ noise
9 datafusion:vortex-compact -40.8% -2.3% -39.4% +37.1% ✅ faster
9 datafusion:vortex-file-compressed -23.9% -2.3% -22.1% +66.7% ➖ noise
9 duckdb:vortex-compact +14.8% -2.3% +17.5% +37.1% ➖ noise
9 duckdb:vortex-file-compressed +2.7% -2.3% +5.1% +37.1% ➖ noise
10 datafusion:vortex-compact -32.3% -9.6% -25.1% +87.9% ➖ noise
10 datafusion:vortex-file-compressed -26.4% -9.6% -18.6% +57.4% ➖ noise
10 duckdb:vortex-compact +12.5% -9.6% +24.5% +37.1% ➖ noise
10 duckdb:vortex-file-compressed -6.4% -9.6% +3.6% +91.9% ➖ noise
11 datafusion:vortex-compact -18.8% +5.4% -23.0% +37.1% ➖ noise
11 datafusion:vortex-file-compressed -14.7% +5.4% -19.1% +37.1% ➖ noise
11 duckdb:vortex-compact +20.1% +5.4% +14.0% +38.7% ➖ noise
11 duckdb:vortex-file-compressed -2.1% +5.4% -7.1% +37.1% ➖ noise
12 datafusion:vortex-compact +14.5% +12.6% +1.7% +43.1% ➖ noise
12 datafusion:vortex-file-compressed -21.2% +12.6% -30.0% +60.0% ➖ noise
12 duckdb:vortex-compact +13.3% +12.6% +0.6% +42.1% ➖ noise
12 duckdb:vortex-file-compressed -7.5% +12.6% -17.9% +37.1% ➖ noise
13 datafusion:vortex-compact -28.5% -7.0% -23.1% +139.3% ➖ noise
13 datafusion:vortex-file-compressed -11.0% -7.0% -4.3% +90.7% ➖ noise
13 duckdb:vortex-compact +5.6% -7.0% +13.6% +65.3% ➖ noise
13 duckdb:vortex-file-compressed -7.8% -7.0% -0.9% +46.1% ➖ noise
14 datafusion:vortex-compact +8.6% +24.2% -12.5% +48.0% ➖ noise
14 datafusion:vortex-file-compressed -23.1% +24.2% -38.1% +45.9% ✅ faster
14 duckdb:vortex-compact -4.4% +24.2% -23.1% +50.9% ➖ noise
14 duckdb:vortex-file-compressed -0.6% +24.2% -19.9% +37.1% ➖ noise
15 datafusion:vortex-compact +3.2% +18.6% -12.9% +38.6% ➖ noise
15 datafusion:vortex-file-compressed -27.0% +18.6% -38.4% +59.4% ✅ faster
15 duckdb:vortex-compact +2.1% +18.6% -13.9% +46.0% ➖ noise
15 duckdb:vortex-file-compressed +7.4% +18.6% -9.4% +37.1% ➖ noise
16 datafusion:vortex-compact +7.2% +7.3% -0.1% +37.1% ➖ noise
16 datafusion:vortex-file-compressed -12.6% +7.3% -18.5% +37.1% ➖ noise
16 duckdb:vortex-compact +26.1% +7.3% +17.5% +49.7% ➖ noise
16 duckdb:vortex-file-compressed +8.5% +7.3% +1.2% +41.2% ➖ noise
17 datafusion:vortex-compact +4.6% +17.4% -10.9% +40.1% ➖ noise
17 datafusion:vortex-file-compressed +25.3% +17.4% +6.7% +86.9% ➖ noise
17 duckdb:vortex-compact +14.1% +17.4% -2.8% +37.1% ➖ noise
17 duckdb:vortex-file-compressed +36.8% +17.4% +16.5% +38.2% ➖ noise
18 datafusion:vortex-compact -13.2% +6.9% -18.8% +37.1% ➖ noise
18 datafusion:vortex-file-compressed +35.1% +6.9% +26.4% +55.8% ➖ noise
18 duckdb:vortex-compact +0.4% +6.9% -6.0% +37.1% ➖ noise
18 duckdb:vortex-file-compressed +42.0% +6.9% +32.8% +37.1% ➖ noise
19 datafusion:vortex-compact -6.3% +29.1% -27.4% +53.1% ➖ noise
19 datafusion:vortex-file-compressed +6.7% +29.1% -17.4% +37.1% ➖ noise
19 duckdb:vortex-compact -11.9% +29.1% -31.8% +46.7% ➖ noise
19 duckdb:vortex-file-compressed +20.6% +29.1% -6.6% +37.1% ➖ noise
20 datafusion:vortex-compact +32.8% +8.4% +22.5% +37.1% ➖ noise
20 datafusion:vortex-file-compressed +6.7% +8.4% -1.6% +44.5% ➖ noise
20 duckdb:vortex-compact +10.4% +8.4% +1.8% +43.1% ➖ noise
20 duckdb:vortex-file-compressed +24.9% +8.4% +15.2% +47.9% ➖ noise
21 datafusion:vortex-compact -33.7% +1.6% -34.8% +37.1% ✅ faster
21 datafusion:vortex-file-compressed -8.7% +1.6% -10.1% +66.6% ➖ noise
21 duckdb:vortex-compact -0.4% +1.6% -1.9% +37.1% ➖ noise
21 duckdb:vortex-file-compressed +4.5% +1.6% +2.9% +37.1% ➖ noise
22 datafusion:vortex-compact -29.7% -2.0% -28.3% +37.5% ✅ faster
22 datafusion:vortex-file-compressed -2.0% -2.0% +0.0% +55.8% ➖ noise
22 duckdb:vortex-compact -23.4% -2.0% -21.9% +37.1% ➖ noise
22 duckdb:vortex-file-compressed +13.9% -2.0% +16.2% +37.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 13, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.4%
Vortex (geomean): 0.974x ➖
Parquet (geomean): 0.960x ➖
Shifts: Parquet (control) -4.0% · Median polish -6.1%


datafusion / vortex-file-compressed (1.128x ➖, 0↑ 3↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 62852547 44962657 1.40
fineweb_q01/datafusion:vortex-file-compressed 🚨 857542151 470345567 1.82
fineweb_q02/datafusion:vortex-file-compressed 🚨 837253207 600218081 1.39
fineweb_q03/datafusion:vortex-file-compressed 1485220946 1403425816 1.06
fineweb_q04/datafusion:vortex-file-compressed 1361594615 1366440275 1.00
fineweb_q05/datafusion:vortex-file-compressed 1348989783 1330844835 1.01
fineweb_q06/datafusion:vortex-file-compressed 1478257168 1576212804 0.94
fineweb_q07/datafusion:vortex-file-compressed 1401370011 1361575325 1.03
fineweb_q08/datafusion:vortex-file-compressed 510990177 631985546 0.81
datafusion / vortex-compact (0.896x ➖, 1↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 38978156 63072025 0.62
fineweb_q01/datafusion:vortex-compact 612146111 561973334 1.09
fineweb_q02/datafusion:vortex-compact 630781568 697543545 0.90
fineweb_q03/datafusion:vortex-compact 1830587091 2083888873 0.88
fineweb_q04/datafusion:vortex-compact 2193391312 2441535368 0.90
fineweb_q05/datafusion:vortex-compact 1688822349 1914772255 0.88
fineweb_q06/datafusion:vortex-compact 1425216207 1526627209 0.93
fineweb_q07/datafusion:vortex-compact 1296070720 1411863231 0.92
fineweb_q08/datafusion:vortex-compact 404375327 392796544 1.03
datafusion / parquet (0.952x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1236437571 1218210119 1.01
fineweb_q01/datafusion:parquet 2005887988 2023210613 0.99
fineweb_q02/datafusion:parquet 1957220264 1974035813 0.99
fineweb_q03/datafusion:parquet 1842217786 1878460499 0.98
fineweb_q04/datafusion:parquet 1877123063 2071624536 0.91
fineweb_q05/datafusion:parquet 2023581215 2025094539 1.00
fineweb_q06/datafusion:parquet 2211904175 2381455837 0.93
fineweb_q07/datafusion:parquet 1927161302 2212287286 0.87
fineweb_q08/datafusion:parquet 1984971881 2210901888 0.90
duckdb / vortex-file-compressed (0.956x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 88843134 99585287 0.89
fineweb_q01/duckdb:vortex-file-compressed 694678100 824606311 0.84
fineweb_q02/duckdb:vortex-file-compressed 585284236 503843357 1.16
fineweb_q03/duckdb:vortex-file-compressed 1479781975 1705120124 0.87
fineweb_q04/duckdb:vortex-file-compressed 1540002944 1732144774 0.89
fineweb_q05/duckdb:vortex-file-compressed 1737816411 1694132139 1.03
fineweb_q06/duckdb:vortex-file-compressed 1940498269 1805458896 1.07
fineweb_q07/duckdb:vortex-file-compressed 1688007565 1610743239 1.05
fineweb_q08/duckdb:vortex-file-compressed 714510456 831683106 0.86
duckdb / vortex-compact (0.930x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 62435766 56555594 1.10
fineweb_q01/duckdb:vortex-compact 537181774 538117190 1.00
fineweb_q02/duckdb:vortex-compact 532831282 616322261 0.86
fineweb_q03/duckdb:vortex-compact 1698790143 1934779519 0.88
fineweb_q04/duckdb:vortex-compact 1803937781 1977627906 0.91
fineweb_q05/duckdb:vortex-compact 1470077999 1764429548 0.83
fineweb_q06/duckdb:vortex-compact 1471307152 1575531601 0.93
fineweb_q07/duckdb:vortex-compact 1428994576 1497151944 0.95
fineweb_q08/duckdb:vortex-compact 486397513 531360442 0.92
duckdb / parquet (0.969x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1173948919 1139478087 1.03
fineweb_q01/duckdb:parquet 1686746293 1691824037 1.00
fineweb_q02/duckdb:parquet 1624035930 1923510587 0.84
fineweb_q03/duckdb:parquet 4130149134 4212798018 0.98
fineweb_q04/duckdb:parquet 1996897751 2078358838 0.96
fineweb_q05/duckdb:parquet 2668102577 2754698275 0.97
fineweb_q06/duckdb:parquet 3545365623 3572926110 0.99
fineweb_q07/duckdb:parquet 4063939623 4305359810 0.94
fineweb_q08/duckdb:parquet 1189459606 1172892653 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -38.2% +2.3% -39.6% +158.7% ➖ noise
0 datafusion:vortex-file-compressed +39.8% +2.3% +36.7% +147.3% ➖ noise
0 duckdb:vortex-compact +10.4% +2.3% +8.0% +80.0% ➖ noise
0 duckdb:vortex-file-compressed -10.8% +2.3% -12.8% +52.7% ➖ noise
1 datafusion:vortex-compact +8.9% -0.6% +9.6% +115.9% ➖ noise
1 datafusion:vortex-file-compressed +82.3% -0.6% +83.4% +80.8% 🚨 regression
1 duckdb:vortex-compact -0.2% -0.6% +0.4% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -15.8% -0.6% -15.3% +44.8% ➖ noise
2 datafusion:vortex-compact -9.6% -8.5% -1.2% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +39.5% -8.5% +52.5% +35.4% 🚨 regression
2 duckdb:vortex-compact -13.5% -8.5% -5.5% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +16.2% -8.5% +27.0% +117.4% ➖ noise
3 datafusion:vortex-compact -12.2% -1.9% -10.4% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +5.8% -1.9% +7.9% +30.0% ➖ noise
3 duckdb:vortex-compact -12.2% -1.9% -10.5% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -13.2% -1.9% -11.5% +30.0% ➖ noise
4 datafusion:vortex-compact -10.2% -6.7% -3.7% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -0.4% -6.7% +6.8% +30.0% ➖ noise
4 duckdb:vortex-compact -8.8% -6.7% -2.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -11.1% -6.7% -4.7% +30.0% ➖ noise
5 datafusion:vortex-compact -11.8% -1.6% -10.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +1.4% -1.6% +3.0% +30.0% ➖ noise
5 duckdb:vortex-compact -16.7% -1.6% -15.3% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +2.6% -1.6% +4.3% +30.0% ➖ noise
6 datafusion:vortex-compact -6.6% -4.0% -2.8% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -6.2% -4.0% -2.3% +30.0% ➖ noise
6 duckdb:vortex-compact -6.6% -4.0% -2.7% +35.0% ➖ noise
6 duckdb:vortex-file-compressed +7.5% -4.0% +12.0% +30.0% ➖ noise
7 datafusion:vortex-compact -8.2% -9.3% +1.2% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +2.9% -9.3% +13.5% +30.0% ➖ noise
7 duckdb:vortex-compact -4.6% -9.3% +5.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +4.8% -9.3% +15.6% +30.0% ➖ noise
8 datafusion:vortex-compact +2.9% -4.6% +7.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -19.1% -4.6% -15.3% +30.0% ➖ noise
8 duckdb:vortex-compact -8.5% -4.6% -4.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -14.1% -4.6% -10.0% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 14, 2026

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (1.004x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11255141 10706757 1.05
statpopgen_q01/duckdb:vortex-file-compressed 45236663 45461935 1.00
statpopgen_q02/duckdb:vortex-file-compressed 1305341045 1303385814 1.00
statpopgen_q03/duckdb:vortex-file-compressed 3053941127 3007745398 1.02
statpopgen_q04/duckdb:vortex-file-compressed 3006525324 3054932025 0.98
statpopgen_q05/duckdb:vortex-file-compressed 1405448624 1396511769 1.01
statpopgen_q06/duckdb:vortex-file-compressed 2062893831 2060596488 1.00
statpopgen_q07/duckdb:vortex-file-compressed 342816161 344286221 1.00
statpopgen_q08/duckdb:vortex-file-compressed 361433474 355303012 1.02
statpopgen_q09/duckdb:vortex-file-compressed 2865498028 2947523489 0.97
statpopgen_q10/duckdb:vortex-file-compressed 4599096085 4584021772 1.00
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10762164 10687803 1.01
statpopgen_q01/duckdb:vortex-compact 169061529 164303786 1.03
statpopgen_q02/duckdb:vortex-compact 1791535516 1797957649 1.00
statpopgen_q03/duckdb:vortex-compact 3471095111 3495230333 0.99
statpopgen_q04/duckdb:vortex-compact 3511109695 3532675004 0.99
statpopgen_q05/duckdb:vortex-compact 1833253555 1824811801 1.00
statpopgen_q06/duckdb:vortex-compact 2639266987 2669930162 0.99
statpopgen_q07/duckdb:vortex-compact 923857993 925231311 1.00
statpopgen_q08/duckdb:vortex-compact 943905663 961367963 0.98
statpopgen_q09/duckdb:vortex-compact 3327711787 3280588689 1.01
statpopgen_q10/duckdb:vortex-compact 5345560362 5358914843 1.00
duckdb / parquet (0.989x ➖, 0↑ 0↓)
name PR c0da54b (ns) base 59c92ab (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 312970832 321205013 0.97
statpopgen_q01/duckdb:parquet 400958987 403028998 0.99
statpopgen_q02/duckdb:parquet 987726955 1024231554 0.96
statpopgen_q03/duckdb:parquet 1518487280 1499664992 1.01
statpopgen_q04/duckdb:parquet 1499969261 1513337571 0.99
statpopgen_q05/duckdb:parquet 1003071327 1023129556 0.98
statpopgen_q06/duckdb:parquet 1483301203 1481939107 1.00
statpopgen_q07/duckdb:parquet 1873580757 1888030357 0.99
statpopgen_q08/duckdb:parquet 1898996810 1887603602 1.01
statpopgen_q09/duckdb:parquet 1352008899 1379742143 0.98
statpopgen_q10/duckdb:parquet 2627584354 2687395294 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +0.7% -2.6% +3.3% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +5.1% -2.6% +7.9% +12.0% ➖ noise
1 duckdb:vortex-compact +2.9% -0.5% +3.4% +29.4% ➖ noise
1 duckdb:vortex-file-compressed -0.5% -0.5% +0.0% +211.2% ➖ noise
2 duckdb:vortex-compact -0.4% -3.6% +3.3% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +0.2% -3.6% +3.9% +10.0% ➖ noise
3 duckdb:vortex-compact -0.7% +1.3% -1.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.5% +1.3% +0.3% +10.0% ➖ noise
4 duckdb:vortex-compact -0.6% -0.9% +0.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.6% -0.9% -0.7% +10.0% ➖ noise
5 duckdb:vortex-compact +0.5% -2.0% +2.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.6% -2.0% +2.7% +10.0% ➖ noise
6 duckdb:vortex-compact -1.1% +0.1% -1.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.1% +0.1% +0.0% +10.0% ➖ noise
7 duckdb:vortex-compact -0.1% -0.8% +0.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.4% -0.8% +0.3% +10.0% ➖ noise
8 duckdb:vortex-compact -1.8% +0.6% -2.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.7% +0.6% +1.1% +10.0% ➖ noise
9 duckdb:vortex-compact +1.4% -2.0% +3.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -2.8% -2.0% -0.8% +10.0% ➖ noise
10 duckdb:vortex-compact -0.2% -2.2% +2.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.3% -2.2% +2.6% +10.0% ➖ noise

@joseph-isaacs joseph-isaacs changed the title interned identifiers perf: intern identifiers (array, layout, etc). Apr 14, 2026
@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label Apr 14, 2026
@joseph-isaacs joseph-isaacs marked this pull request as ready for review April 14, 2026 14:55
@joseph-isaacs joseph-isaacs enabled auto-merge (squash) April 14, 2026 14:55
@joseph-isaacs joseph-isaacs disabled auto-merge April 14, 2026 14:55
@joseph-isaacs joseph-isaacs enabled auto-merge (squash) April 14, 2026 14:55
@joseph-isaacs joseph-isaacs requested a review from gatesn April 14, 2026 14:55
Comment thread encodings/alp/src/alp/array.rs Outdated
pub const ID: &'static str = "vortex.alp";

/// Returns the cached [`ArrayId`] for this encoding.
pub fn array_id() -> ArrayId {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Any reason we need the wrapping function?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

where else do we put the static either here or it global, (you cannot have in an impl block)

Comment thread encodings/alp/src/alp/array.rs Outdated
Comment thread vortex-session/src/registry.rs Outdated
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
f
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
f
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 Apr 14, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 14, 2026
f
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
f
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
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 Apr 14, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 14, 2026
Comment thread vortex-array/src/vtable/dyn_.rs Outdated
f
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Comment thread vortex-array/src/vtable/dyn_.rs Outdated
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

dead code

f
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs disabled auto-merge April 14, 2026 19:00
f
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs enabled auto-merge (squash) April 14, 2026 19:07
@joseph-isaacs joseph-isaacs merged commit 8b587bb into develop Apr 14, 2026
58 of 59 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/extern-array-id branch April 14, 2026 19:08
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.

3 participants