Skip to content

MultiFileReader interface for vortex-duckdb - #9383

Draft
myrrc wants to merge 5 commits into
developfrom
myrrc/duckdb-multi-file-reader
Draft

MultiFileReader interface for vortex-duckdb#9383
myrrc wants to merge 5 commits into
developfrom
myrrc/duckdb-multi-file-reader

Conversation

@myrrc

@myrrc myrrc commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Resolves: #9355

@myrrc myrrc added changelog/performance A performance improvement action/bench-sql Run SQL benchmarks without Vortex Compact on this PR labels Aug 12, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 12, 2026
@myrrc myrrc changed the title MultiFileReaderInterface for vortex-duckdb MultiFileReader interface for vortex-duckdb Aug 12, 2026
@myrrc myrrc added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 12, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 12, 2026
@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done a7e960b clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done a7e960b tpch-nvme-10 1 Explore Profiling Data
🟢 Done a7e960b fineweb 1 Explore Profiling Data
🟢 Done a7e960b tpch-s3 1 Explore Profiling Data
🟢 Done a7e960b tpcds-nvme 1 Explore Profiling Data
🟢 Done a7e960b statpopgen 1 Explore Profiling Data
🟢 Done a7e960b fineweb-s3 1 Explore Profiling Data
🟢 Done a7e960b clickbench-nvme 1 Explore Profiling Data
🟢 Done a7e960b polarsignals 1 Explore Profiling Data
🟢 Done a7e960b tpch-nvme 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 0.989x ➖


datafusion / vortex-file-compressed / ns (0.989x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 105118542 116563947 0.90
polarsignals_q01/datafusion:vortex-file-compressed 162998888 162986508 1.00
polarsignals_q02/datafusion:vortex-file-compressed 19914860 20324329 0.98
polarsignals_q03/datafusion:vortex-file-compressed 162763224 164766854 0.99
polarsignals_q04/datafusion:vortex-file-compressed 10958569 11097813 0.99
polarsignals_q05/datafusion:vortex-file-compressed 12718867 13084783 0.97
polarsignals_q06/datafusion:vortex-file-compressed 24010858 22059757 1.09
polarsignals_q07/datafusion:vortex-file-compressed 11005198 11091228 0.99
polarsignals_q08/datafusion:vortex-file-compressed 276965537 278981860 0.99
polarsignals_q09/datafusion:vortex-file-compressed 14203484 14297085 0.99

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.7%
Engines: DataFusion No clear signal (-2.7%, low confidence) · DuckDB No clear signal (-0.8%, low confidence)
Vortex (geomean): 0.993x ➖
Parquet (geomean): 1.011x ➖
Shifts: Parquet (control) +1.1% · Median polish -0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 43637992 42640115 1.02
tpch_q02/datafusion:vortex-file-compressed 22658324 22511405 1.01
tpch_q03/datafusion:vortex-file-compressed 28897093 29621208 0.98
tpch_q04/datafusion:vortex-file-compressed 14898267 15883188 0.94
tpch_q05/datafusion:vortex-file-compressed 50226175 49968028 1.01
tpch_q06/datafusion:vortex-file-compressed 7995946 7889111 1.01
tpch_q07/datafusion:vortex-file-compressed 55292877 55451619 1.00
tpch_q08/datafusion:vortex-file-compressed 44699210 44669486 1.00
tpch_q09/datafusion:vortex-file-compressed 56908149 55732626 1.02
tpch_q10/datafusion:vortex-file-compressed 28156586 28426721 0.99
tpch_q11/datafusion:vortex-file-compressed 16653971 17125137 0.97
tpch_q12/datafusion:vortex-file-compressed 27548377 27483953 1.00
tpch_q13/datafusion:vortex-file-compressed 25165718 24748554 1.02
tpch_q14/datafusion:vortex-file-compressed 15053920 14678786 1.03
tpch_q15/datafusion:vortex-file-compressed 20185115 20488745 0.99
tpch_q16/datafusion:vortex-file-compressed 23917232 24774071 0.97
tpch_q17/datafusion:vortex-file-compressed 56191267 55993045 1.00
tpch_q18/datafusion:vortex-file-compressed 68990579 69347583 0.99
tpch_q19/datafusion:vortex-file-compressed 17454094 18021590 0.97
tpch_q20/datafusion:vortex-file-compressed 30595467 30920708 0.99
tpch_q21/datafusion:vortex-file-compressed 59911691 59681515 1.00
tpch_q22/datafusion:vortex-file-compressed 11784728 11775875 1.00
datafusion / parquet / ns (1.023x ➖, 0↑ 3↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 138610473 123881552 1.12
tpch_q02/datafusion:parquet 70876699 70910856 1.00
tpch_q03/datafusion:parquet 99309519 97641063 1.02
tpch_q04/datafusion:parquet 49445180 48778790 1.01
tpch_q05/datafusion:parquet 116713670 117716152 0.99
tpch_q06/datafusion:parquet 🚨 43377941 38902247 1.12
tpch_q07/datafusion:parquet 134678967 134612613 1.00
tpch_q08/datafusion:parquet 122492773 124329469 0.99
tpch_q09/datafusion:parquet 150643436 150751973 1.00
tpch_q10/datafusion:parquet 🚨 129485140 117264772 1.10
tpch_q11/datafusion:parquet 49877442 51250989 0.97
tpch_q12/datafusion:parquet 99424608 92636921 1.07
tpch_q13/datafusion:parquet 219378203 222028121 0.99
tpch_q14/datafusion:parquet 53167406 50716454 1.05
tpch_q15/datafusion:parquet 69339389 68572847 1.01
tpch_q16/datafusion:parquet 49577071 51465046 0.96
tpch_q17/datafusion:parquet 155485077 148594553 1.05
tpch_q18/datafusion:parquet 181175285 179143840 1.01
tpch_q19/datafusion:parquet 86724543 83095540 1.04
tpch_q20/datafusion:parquet 90879537 89748493 1.01
tpch_q21/datafusion:parquet 170904419 178624804 0.96
tpch_q22/datafusion:parquet 56772045 53832159 1.05
duckdb / vortex-file-compressed / ns (0.992x ➖, 0↑ 1↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 24304941 24851727 0.98
tpch_q02/duckdb:vortex-file-compressed 34320806 37011889 0.93
tpch_q03/duckdb:vortex-file-compressed 40183540 39609249 1.01
tpch_q04/duckdb:vortex-file-compressed 33988939 33022217 1.03
tpch_q05/duckdb:vortex-file-compressed 44402421 45520356 0.98
tpch_q06/duckdb:vortex-file-compressed 12704680 13314386 0.95
tpch_q07/duckdb:vortex-file-compressed 42976560 44883369 0.96
tpch_q08/duckdb:vortex-file-compressed 51966258 57137041 0.91
tpch_q09/duckdb:vortex-file-compressed 59848816 63841160 0.94
tpch_q10/duckdb:vortex-file-compressed 52226280 52610450 0.99
tpch_q11/duckdb:vortex-file-compressed 19874422 19816150 1.00
tpch_q12/duckdb:vortex-file-compressed 28404077 29771743 0.95
tpch_q13/duckdb:vortex-file-compressed 43881461 45587571 0.96
tpch_q14/duckdb:vortex-file-compressed 23759367 24040741 0.99
tpch_q15/duckdb:vortex-file-compressed 20097298 20397736 0.99
tpch_q16/duckdb:vortex-file-compressed 33160576 33112831 1.00
tpch_q17/duckdb:vortex-file-compressed 🚨 36248038 32791972 1.11
tpch_q18/duckdb:vortex-file-compressed 56804448 52269201 1.09
tpch_q19/duckdb:vortex-file-compressed 42212120 38672844 1.09
tpch_q20/duckdb:vortex-file-compressed 38033563 39911259 0.95
tpch_q21/duckdb:vortex-file-compressed 124685742 123908335 1.01
tpch_q22/duckdb:vortex-file-compressed 22885564 22213728 1.03
duckdb / parquet / ns (0.999x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81630857 81554366 1.00
tpch_q02/duckdb:parquet 45944084 45598886 1.01
tpch_q03/duckdb:parquet 81310018 81869257 0.99
tpch_q04/duckdb:parquet 58055413 58133622 1.00
tpch_q05/duckdb:parquet 78242618 80217792 0.98
tpch_q06/duckdb:parquet 25115887 24877435 1.01
tpch_q07/duckdb:parquet 80588750 79295862 1.02
tpch_q08/duckdb:parquet 96765709 97406782 0.99
tpch_q09/duckdb:parquet 148566962 151209308 0.98
tpch_q10/duckdb:parquet 142371689 141524293 1.01
tpch_q11/duckdb:parquet 25310004 25545172 0.99
tpch_q12/duckdb:parquet 53517441 53463861 1.00
tpch_q13/duckdb:parquet 288064407 285932122 1.01
tpch_q14/duckdb:parquet 55762735 55886016 1.00
tpch_q15/duckdb:parquet 30509303 30571636 1.00
tpch_q16/duckdb:parquet 67162759 66767437 1.01
tpch_q17/duckdb:parquet 57985243 58051933 1.00
tpch_q18/duckdb:parquet 129524255 126728765 1.02
tpch_q19/duckdb:parquet 77747763 77840043 1.00
tpch_q20/duckdb:parquet 77529857 77821750 1.00
tpch_q21/duckdb:parquet 187701705 189341957 0.99
tpch_q22/duckdb:parquet 63303139 63630027 0.99

File Size Changes (9 files changed, -43.9% overall, 0↑ 9↓)
File Scale Format Base HEAD Change %
customer.vortex 1.0 vortex-compact 7.40 MB 0 B 7.40 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem.vortex 1.0 vortex-compact 126.00 MB 0 B 126.00 MB -100.0%
nation.vortex 1.0 vortex-compact 8.04 KB 0 B 8.04 KB -100.0%
orders.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part.vortex 1.0 vortex-compact 3.55 MB 0 B 3.55 MB -100.0%
partsupp.vortex 1.0 vortex-compact 20.29 MB 0 B 20.29 MB -100.0%
region.vortex 1.0 vortex-compact 6.09 KB 0 B 6.09 KB -100.0%
supplier.vortex 1.0 vortex-compact 496.71 KB 0 B 496.71 KB -100.0%

Totals:

  • vortex-compact: 189.73 MB → 0 B (-100.0%)
  • vortex-file-compressed: 242.85 MB → 242.85 MB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.7%
Engines: DataFusion No clear signal (-0.6%, environment too noisy confidence) · DuckDB No clear signal (+10.4%, low confidence)
Vortex (geomean): 1.045x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed / ns (1.001x ➖, 1↑ 1↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1981576 1887509 1.05
clickbench_q01/datafusion:vortex-file-compressed 11262252 11265963 1.00
clickbench_q02/datafusion:vortex-file-compressed 21815462 21902179 1.00
clickbench_q03/datafusion:vortex-file-compressed 25233692 25333782 1.00
clickbench_q04/datafusion:vortex-file-compressed 157053627 155254185 1.01
clickbench_q05/datafusion:vortex-file-compressed 213001704 215298203 0.99
clickbench_q06/datafusion:vortex-file-compressed 1890644 1949016 0.97
clickbench_q07/datafusion:vortex-file-compressed 14373263 14472367 0.99
clickbench_q08/datafusion:vortex-file-compressed 215515543 221259511 0.97
clickbench_q09/datafusion:vortex-file-compressed 347507618 347880455 1.00
clickbench_q10/datafusion:vortex-file-compressed 51317486 51015465 1.01
clickbench_q11/datafusion:vortex-file-compressed 58034158 56775629 1.02
clickbench_q12/datafusion:vortex-file-compressed 193183419 192333010 1.00
clickbench_q13/datafusion:vortex-file-compressed 338451503 333709077 1.01
clickbench_q14/datafusion:vortex-file-compressed 196786484 198549662 0.99
clickbench_q15/datafusion:vortex-file-compressed 189171133 191789146 0.99
clickbench_q16/datafusion:vortex-file-compressed 463016333 468720011 0.99
clickbench_q17/datafusion:vortex-file-compressed 491212504 456194803 1.08
clickbench_q18/datafusion:vortex-file-compressed 922593689 917056798 1.01
clickbench_q19/datafusion:vortex-file-compressed 🚨 25587658 17473221 1.46
clickbench_q20/datafusion:vortex-file-compressed 196276696 206570895 0.95
clickbench_q21/datafusion:vortex-file-compressed 271940773 263580797 1.03
clickbench_q22/datafusion:vortex-file-compressed 332613863 339624385 0.98
clickbench_q23/datafusion:vortex-file-compressed 411684241 440378732 0.93
clickbench_q24/datafusion:vortex-file-compressed 36916158 37429753 0.99
clickbench_q25/datafusion:vortex-file-compressed 48753381 52332373 0.93
clickbench_q26/datafusion:vortex-file-compressed 36314367 35866718 1.01
clickbench_q27/datafusion:vortex-file-compressed 283947826 285675731 0.99
clickbench_q28/datafusion:vortex-file-compressed 1436950669 1462419993 0.98
clickbench_q29/datafusion:vortex-file-compressed 🚀 40187281 49483116 0.81
clickbench_q30/datafusion:vortex-file-compressed 161029579 168522988 0.96
clickbench_q31/datafusion:vortex-file-compressed 194458963 198381063 0.98
clickbench_q32/datafusion:vortex-file-compressed 811507332 827081698 0.98
clickbench_q33/datafusion:vortex-file-compressed 1004598818 1009321088 1.00
clickbench_q34/datafusion:vortex-file-compressed 995415334 1038521059 0.96
clickbench_q35/datafusion:vortex-file-compressed 171973409 158557412 1.08
clickbench_q36/datafusion:vortex-file-compressed 59079664 63519676 0.93
clickbench_q37/datafusion:vortex-file-compressed 31368975 28685485 1.09
clickbench_q38/datafusion:vortex-file-compressed 15831230 16167875 0.98
clickbench_q39/datafusion:vortex-file-compressed 126902766 130093795 0.98
clickbench_q40/datafusion:vortex-file-compressed 12970169 12731197 1.02
clickbench_q41/datafusion:vortex-file-compressed 12321554 12015176 1.03
clickbench_q42/datafusion:vortex-file-compressed 13746655 13444608 1.02
datafusion / parquet / ns (1.007x ➖, 1↑ 1↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 2161411 2037643 1.06
clickbench_q01/datafusion:parquet 18357935 16788096 1.09
clickbench_q02/datafusion:parquet 32020243 31358596 1.02
clickbench_q03/datafusion:parquet 26746779 26519487 1.01
clickbench_q04/datafusion:parquet 174488489 173138621 1.01
clickbench_q05/datafusion:parquet 240256205 233516543 1.03
clickbench_q06/datafusion:parquet 🚀 1915062 2134956 0.90
clickbench_q07/datafusion:parquet 17836443 17963551 0.99
clickbench_q08/datafusion:parquet 227702874 232149640 0.98
clickbench_q09/datafusion:parquet 380710327 377994724 1.01
clickbench_q10/datafusion:parquet 71239992 71560888 1.00
clickbench_q11/datafusion:parquet 92020050 91385175 1.01
clickbench_q12/datafusion:parquet 244787328 239944088 1.02
clickbench_q13/datafusion:parquet 391187284 390011933 1.00
clickbench_q14/datafusion:parquet 250534678 252446679 0.99
clickbench_q15/datafusion:parquet 195702863 191597256 1.02
clickbench_q16/datafusion:parquet 477342921 479208053 1.00
clickbench_q17/datafusion:parquet 470759541 494787988 0.95
clickbench_q18/datafusion:parquet 939285678 930441206 1.01
clickbench_q19/datafusion:parquet 23568293 23584898 1.00
clickbench_q20/datafusion:parquet 458516677 458617068 1.00
clickbench_q21/datafusion:parquet 474619113 495545837 0.96
clickbench_q22/datafusion:parquet 658608547 648558238 1.02
clickbench_q23/datafusion:parquet 2826139217 2812330610 1.00
clickbench_q24/datafusion:parquet 49458902 49973396 0.99
clickbench_q25/datafusion:parquet 107720922 98374287 1.10
clickbench_q26/datafusion:parquet 49916495 48376204 1.03
clickbench_q27/datafusion:parquet 534241863 535388764 1.00
clickbench_q28/datafusion:parquet 1528078294 1551510569 0.98
clickbench_q29/datafusion:parquet 🚨 50921497 40194689 1.27
clickbench_q30/datafusion:parquet 240770470 241379361 1.00
clickbench_q31/datafusion:parquet 277614472 284800824 0.97
clickbench_q32/datafusion:parquet 869752107 846718023 1.03
clickbench_q33/datafusion:parquet 1084166667 1077712046 1.01
clickbench_q34/datafusion:parquet 1099653218 1079006587 1.02
clickbench_q35/datafusion:parquet 163385012 175723313 0.93
clickbench_q36/datafusion:parquet 122468635 112274896 1.09
clickbench_q37/datafusion:parquet 46997929 48573084 0.97
clickbench_q38/datafusion:parquet 69288903 69449490 1.00
clickbench_q39/datafusion:parquet 228586457 227957788 1.00
clickbench_q40/datafusion:parquet 24999880 25293209 0.99
clickbench_q41/datafusion:parquet 23136124 25290660 0.91
clickbench_q42/datafusion:parquet 25378381 25087803 1.01
duckdb / vortex-file-compressed / ns (1.092x ➖, 3↑ 14↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 13376188 13779518 0.97
clickbench_q01/duckdb:vortex-file-compressed 🚨 22500034 20317353 1.11
clickbench_q02/duckdb:vortex-file-compressed 24004959 21920940 1.10
clickbench_q03/duckdb:vortex-file-compressed 37517701 36002266 1.04
clickbench_q04/duckdb:vortex-file-compressed 134002714 131229438 1.02
clickbench_q05/duckdb:vortex-file-compressed 157385792 161597335 0.97
clickbench_q06/duckdb:vortex-file-compressed 24079515 22136070 1.09
clickbench_q07/duckdb:vortex-file-compressed 24326084 22476983 1.08
clickbench_q08/duckdb:vortex-file-compressed 176253354 167306682 1.05
clickbench_q09/duckdb:vortex-file-compressed 214347346 206096145 1.04
clickbench_q10/duckdb:vortex-file-compressed 72278269 67891044 1.06
clickbench_q11/duckdb:vortex-file-compressed 🚨 77918294 70394495 1.11
clickbench_q12/duckdb:vortex-file-compressed 211673188 199487631 1.06
clickbench_q13/duckdb:vortex-file-compressed 357925779 350709031 1.02
clickbench_q14/duckdb:vortex-file-compressed 223705924 208027295 1.08
clickbench_q15/duckdb:vortex-file-compressed 187146902 187919264 1.00
clickbench_q16/duckdb:vortex-file-compressed 418681501 391832524 1.07
clickbench_q17/duckdb:vortex-file-compressed 418964117 381094913 1.10
clickbench_q18/duckdb:vortex-file-compressed 757629331 751398422 1.01
clickbench_q19/duckdb:vortex-file-compressed 🚨 34323199 26535077 1.29
clickbench_q20/duckdb:vortex-file-compressed 🚨 286515203 248324261 1.15
clickbench_q21/duckdb:vortex-file-compressed 🚨 405151574 338158077 1.20
clickbench_q22/duckdb:vortex-file-compressed 🚨 626178064 501219725 1.25
clickbench_q23/duckdb:vortex-file-compressed 🚨 314096756 193061768 1.63
clickbench_q24/duckdb:vortex-file-compressed 🚨 92283625 54556144 1.69
clickbench_q25/duckdb:vortex-file-compressed 🚨 98380312 77895578 1.26
clickbench_q26/duckdb:vortex-file-compressed 🚨 103260267 71743158 1.44
clickbench_q27/duckdb:vortex-file-compressed 🚨 245392829 180709946 1.36
clickbench_q28/duckdb:vortex-file-compressed 🚨 1431905376 1290079555 1.11
clickbench_q29/duckdb:vortex-file-compressed 🚨 31863828 25440232 1.25
clickbench_q30/duckdb:vortex-file-compressed 170073800 155088271 1.10
clickbench_q31/duckdb:vortex-file-compressed 🚨 332017136 296792474 1.12
clickbench_q32/duckdb:vortex-file-compressed 951662393 924318431 1.03
clickbench_q33/duckdb:vortex-file-compressed 1134123328 1082624095 1.05
clickbench_q34/duckdb:vortex-file-compressed 1174264590 1126697917 1.04
clickbench_q35/duckdb:vortex-file-compressed 212930833 211074268 1.01
clickbench_q36/duckdb:vortex-file-compressed 33651344 34171124 0.98
clickbench_q37/duckdb:vortex-file-compressed 22665885 24731226 0.92
clickbench_q38/duckdb:vortex-file-compressed 31184470 29140490 1.07
clickbench_q39/duckdb:vortex-file-compressed 52321465 49177541 1.06
clickbench_q40/duckdb:vortex-file-compressed 🚀 20607110 25649484 0.80
clickbench_q41/duckdb:vortex-file-compressed 🚀 20938996 23589168 0.89
clickbench_q42/duckdb:vortex-file-compressed 🚀 19542668 24657399 0.79
duckdb / parquet / ns (0.989x ➖, 1↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 17828654 16666247 1.07
clickbench_q01/duckdb:parquet 🚀 16640570 19030984 0.87
clickbench_q02/duckdb:parquet 23865685 23898484 1.00
clickbench_q03/duckdb:parquet 26746548 26556125 1.01
clickbench_q04/duckdb:parquet 131479327 132597483 0.99
clickbench_q05/duckdb:parquet 186614623 200183555 0.93
clickbench_q06/duckdb:parquet 23631391 24397910 0.97
clickbench_q07/duckdb:parquet 18888839 19489415 0.97
clickbench_q08/duckdb:parquet 165021793 164507952 1.00
clickbench_q09/duckdb:parquet 228014966 227811401 1.00
clickbench_q10/duckdb:parquet 57683056 57064035 1.01
clickbench_q11/duckdb:parquet 67472587 65153496 1.04
clickbench_q12/duckdb:parquet 173903567 172143551 1.01
clickbench_q13/duckdb:parquet 303692676 307269616 0.99
clickbench_q14/duckdb:parquet 186383840 184788729 1.01
clickbench_q15/duckdb:parquet 181263737 184542924 0.98
clickbench_q16/duckdb:parquet 361008960 359757593 1.00
clickbench_q17/duckdb:parquet 355334107 364320788 0.98
clickbench_q18/duckdb:parquet 685880597 679676395 1.01
clickbench_q19/duckdb:parquet 20334850 21578112 0.94
clickbench_q20/duckdb:parquet 260973789 265470189 0.98
clickbench_q21/duckdb:parquet 319195487 314259973 1.02
clickbench_q22/duckdb:parquet 449940422 467314437 0.96
clickbench_q23/duckdb:parquet 245909293 254256636 0.97
clickbench_q24/duckdb:parquet 65814883 68609264 0.96
clickbench_q25/duckdb:parquet 72971113 72707955 1.00
clickbench_q26/duckdb:parquet 50001364 48192211 1.04
clickbench_q27/duckdb:parquet 268043145 275418608 0.97
clickbench_q28/duckdb:parquet 1698118571 1709455649 0.99
clickbench_q29/duckdb:parquet 25873842 26797077 0.97
clickbench_q30/duckdb:parquet 176518898 177732759 0.99
clickbench_q31/duckdb:parquet 331527961 310029299 1.07
clickbench_q32/duckdb:parquet 902145746 913116688 0.99
clickbench_q33/duckdb:parquet 785836380 774653906 1.01
clickbench_q34/duckdb:parquet 777908955 794078627 0.98
clickbench_q35/duckdb:parquet 206325553 208129485 0.99
clickbench_q36/duckdb:parquet 47488350 48550870 0.98
clickbench_q37/duckdb:parquet 36488126 36039976 1.01
clickbench_q38/duckdb:parquet 37345133 37783635 0.99
clickbench_q39/duckdb:parquet 86590366 92694973 0.93
clickbench_q40/duckdb:parquet 19714955 20623889 0.96
clickbench_q41/duckdb:parquet 20934487 20280229 1.03
clickbench_q42/duckdb:parquet 22430510 23038520 0.97

File Size Changes (101 files changed, -39.2% overall, 0↑ 101↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.67 MB 0 B 90.67 MB -100.0%
hits_10.vortex 1.0 vortex-compact 49.48 MB 0 B 49.48 MB -100.0%
hits_11.vortex 1.0 vortex-compact 56.11 MB 0 B 56.11 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.86 MB 0 B 69.86 MB -100.0%
hits_13.vortex 1.0 vortex-compact 69.24 MB 0 B 69.24 MB -100.0%
hits_14.vortex 1.0 vortex-compact 74.88 MB 0 B 74.88 MB -100.0%
hits_15.vortex 1.0 vortex-compact 48.41 MB 0 B 48.41 MB -100.0%
hits_16.vortex 1.0 vortex-compact 49.56 MB 0 B 49.56 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.79 MB 0 B 58.79 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.89 MB 0 B 64.89 MB -100.0%
hits_19.vortex 1.0 vortex-compact 49.73 MB 0 B 49.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.16 MB 0 B 129.16 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.36 MB 0 B 38.36 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.99 MB 0 B 51.99 MB -100.0%
hits_22.vortex 1.0 vortex-compact 46.22 MB 0 B 46.22 MB -100.0%
hits_23.vortex 1.0 vortex-compact 46.13 MB 0 B 46.13 MB -100.0%
hits_24.vortex 1.0 vortex-compact 45.11 MB 0 B 45.11 MB -100.0%
hits_25.vortex 1.0 vortex-compact 73.88 MB 0 B 73.88 MB -100.0%
hits_26.vortex 1.0 vortex-compact 71.99 MB 0 B 71.99 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.86 MB 0 B 69.86 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.92 MB 0 B 70.92 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.68 MB 0 B 36.68 MB -100.0%
hits_3.vortex 1.0 vortex-compact 95.12 MB 0 B 95.12 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.58 MB 0 B 58.58 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.77 MB 0 B 55.77 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.61 MB 0 B 44.61 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.92 MB 0 B 35.92 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.24 MB 0 B 58.24 MB -100.0%
hits_35.vortex 1.0 vortex-compact 75.53 MB 0 B 75.53 MB -100.0%
hits_36.vortex 1.0 vortex-compact 49.21 MB 0 B 49.21 MB -100.0%
hits_37.vortex 1.0 vortex-compact 54.76 MB 0 B 54.76 MB -100.0%
hits_38.vortex 1.0 vortex-compact 63.39 MB 0 B 63.39 MB -100.0%
hits_39.vortex 1.0 vortex-compact 50.10 MB 0 B 50.10 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.94 MB 0 B 71.94 MB -100.0%
hits_40.vortex 1.0 vortex-compact 77.42 MB 0 B 77.42 MB -100.0%
hits_41.vortex 1.0 vortex-compact 166.05 MB 0 B 166.05 MB -100.0%
hits_42.vortex 1.0 vortex-compact 164.53 MB 0 B 164.53 MB -100.0%
hits_43.vortex 1.0 vortex-compact 169.21 MB 0 B 169.21 MB -100.0%
hits_44.vortex 1.0 vortex-compact 133.26 MB 0 B 133.26 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.80 MB 0 B 75.80 MB -100.0%
hits_46.vortex 1.0 vortex-compact 42.27 MB 0 B 42.27 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.22 MB 0 B 18.22 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.85 MB 0 B 17.85 MB -100.0%
hits_49.vortex 1.0 vortex-compact 51.00 MB 0 B 51.00 MB -100.0%
hits_5.vortex 1.0 vortex-compact 63.33 MB 0 B 63.33 MB -100.0%
hits_50.vortex 1.0 vortex-compact 114.20 MB 0 B 114.20 MB -100.0%
hits_51.vortex 1.0 vortex-compact 168.34 MB 0 B 168.34 MB -100.0%
hits_52.vortex 1.0 vortex-compact 65.08 MB 0 B 65.08 MB -100.0%
hits_53.vortex 1.0 vortex-compact 60.05 MB 0 B 60.05 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.57 MB 0 B 117.57 MB -100.0%
hits_55.vortex 1.0 vortex-compact 92.56 MB 0 B 92.56 MB -100.0%
hits_56.vortex 1.0 vortex-compact 78.58 MB 0 B 78.58 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.73 MB 0 B 83.73 MB -100.0%
hits_58.vortex 1.0 vortex-compact 61.24 MB 0 B 61.24 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.68 MB 0 B 66.68 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.57 MB 0 B 63.57 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.92 MB 0 B 64.92 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.73 MB 0 B 57.73 MB -100.0%
hits_62.vortex 1.0 vortex-compact 75.45 MB 0 B 75.45 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.44 MB 0 B 46.44 MB -100.0%
hits_64.vortex 1.0 vortex-compact 54.09 MB 0 B 54.09 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.40 MB 0 B 129.40 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.52 MB 0 B 53.52 MB -100.0%
hits_67.vortex 1.0 vortex-compact 114.44 MB 0 B 114.44 MB -100.0%
hits_68.vortex 1.0 vortex-compact 76.67 MB 0 B 76.67 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.98 MB 0 B 80.98 MB -100.0%
hits_7.vortex 1.0 vortex-compact 64.19 MB 0 B 64.19 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.84 MB 0 B 61.84 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.96 MB 0 B 69.96 MB -100.0%
hits_72.vortex 1.0 vortex-compact 52.74 MB 0 B 52.74 MB -100.0%
hits_73.vortex 1.0 vortex-compact 71.07 MB 0 B 71.07 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.87 MB 0 B 71.87 MB -100.0%
hits_75.vortex 1.0 vortex-compact 45.12 MB 0 B 45.12 MB -100.0%
hits_76.vortex 1.0 vortex-compact 77.10 MB 0 B 77.10 MB -100.0%
hits_77.vortex 1.0 vortex-compact 118.50 MB 0 B 118.50 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.85 MB 0 B 97.85 MB -100.0%
hits_79.vortex 1.0 vortex-compact 86.17 MB 0 B 86.17 MB -100.0%
hits_8.vortex 1.0 vortex-compact 63.39 MB 0 B 63.39 MB -100.0%
hits_80.vortex 1.0 vortex-compact 68.67 MB 0 B 68.67 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.95 MB 0 B 65.95 MB -100.0%
hits_82.vortex 1.0 vortex-compact 67.43 MB 0 B 67.43 MB -100.0%
hits_83.vortex 1.0 vortex-compact 53.62 MB 0 B 53.62 MB -100.0%
hits_84.vortex 1.0 vortex-compact 74.35 MB 0 B 74.35 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.86 MB 0 B 52.86 MB -100.0%
hits_86.vortex 1.0 vortex-compact 49.12 MB 0 B 49.12 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.86 MB 0 B 118.86 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.59 MB 0 B 73.59 MB -100.0%
hits_89.vortex 1.0 vortex-compact 114.10 MB 0 B 114.10 MB -100.0%
hits_9.vortex 1.0 vortex-compact 66.32 MB 0 B 66.32 MB -100.0%
hits_90.vortex 1.0 vortex-compact 82.09 MB 0 B 82.09 MB -100.0%
hits_91.vortex 1.0 vortex-compact 61.24 MB 0 B 61.24 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.40 MB 0 B 94.40 MB -100.0%
hits_93.vortex 1.0 vortex-compact 59.92 MB 0 B 59.92 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.90 MB 0 B 90.90 MB -100.0%
hits_95.vortex 1.0 vortex-compact 58.20 MB 0 B 58.20 MB -100.0%
hits_96.vortex 1.0 vortex-compact 91.74 MB 0 B 91.74 MB -100.0%
hits_97.vortex 1.0 vortex-compact 69.58 MB 0 B 69.58 MB -100.0%
hits_98.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.65 MB 0 B 77.65 MB -100.0%

Totals:

  • vortex-compact: 7.11 GB → 0 B (-100.0%)
  • vortex-file-compressed: 11.04 GB → 11.04 GB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Engines: DataFusion No clear signal (-17.4%, environment too noisy confidence) · DuckDB No clear signal (+18.3%, low confidence)
Vortex (geomean): 1.033x ➖
Parquet (geomean): 1.044x ➖
Shifts: Parquet (control) +4.4% · Median polish +3.6%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed / ns (0.902x ➖, 1↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 33921618 38387645 0.88
fineweb_q01/datafusion:vortex-file-compressed 441814419 489355494 0.90
fineweb_q02/datafusion:vortex-file-compressed 504719952 425895092 1.19
fineweb_q03/datafusion:vortex-file-compressed 483092112 474077536 1.02
fineweb_q04/datafusion:vortex-file-compressed 435591322 497379418 0.88
fineweb_q05/datafusion:vortex-file-compressed 424790547 397008655 1.07
fineweb_q06/datafusion:vortex-file-compressed 686826741 735720384 0.93
fineweb_q07/datafusion:vortex-file-compressed 583266184 620822249 0.94
fineweb_q08/datafusion:vortex-file-compressed 🚀 210289023 422722034 0.50
datafusion / parquet / ns (1.091x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 612251645 545017619 1.12
fineweb_q01/datafusion:parquet 1102461021 916148796 1.20
fineweb_q02/datafusion:parquet 1077090176 858436134 1.25
fineweb_q03/datafusion:parquet 985150480 915190793 1.08
fineweb_q04/datafusion:parquet 1053466223 1015095973 1.04
fineweb_q05/datafusion:parquet 869605398 924647352 0.94
fineweb_q06/datafusion:parquet 1040268867 953207505 1.09
fineweb_q07/datafusion:parquet 973060969 864924625 1.13
fineweb_q08/datafusion:parquet 984526701 983814531 1.00
duckdb / vortex-file-compressed / ns (1.183x ➖, 0↑ 2↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 70012243 44083815 1.59
fineweb_q01/duckdb:vortex-file-compressed 665310318 554910503 1.20
fineweb_q02/duckdb:vortex-file-compressed 🚨 755635384 507853931 1.49
fineweb_q03/duckdb:vortex-file-compressed 1643076246 1557937941 1.05
fineweb_q04/duckdb:vortex-file-compressed 1953756863 1737568416 1.12
fineweb_q05/duckdb:vortex-file-compressed 1813789797 1694879773 1.07
fineweb_q06/duckdb:vortex-file-compressed 1903703559 1835138457 1.04
fineweb_q07/duckdb:vortex-file-compressed 1765513496 1548710370 1.14
fineweb_q08/duckdb:vortex-file-compressed 761860604 714604183 1.07
duckdb / parquet / ns (1.000x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 5276720015 5254235177 1.00
fineweb_q01/duckdb:parquet 5325834075 5310355204 1.00
fineweb_q02/duckdb:parquet 5324135265 5331545522 1.00
fineweb_q03/duckdb:parquet 5381465972 5357254267 1.00
fineweb_q04/duckdb:parquet 5334281851 5307287539 1.01
fineweb_q05/duckdb:parquet 5329209594 5336808650 1.00
fineweb_q06/duckdb:parquet 5357159899 5388939063 0.99
fineweb_q07/duckdb:parquet 5336750408 5383765890 0.99
fineweb_q08/duckdb:parquet 5253947995 5271653906 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +17.6%
Engines: DuckDB No clear signal (+17.6%, low confidence)
Vortex (geomean): 1.175x ❌
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +4.5%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

duckdb / vortex-file-compressed / ns (1.175x ❌, 0↑ 6↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚨 18082652 14022145 1.29
statpopgen_q01/duckdb:vortex-file-compressed 🚨 22330369 13088459 1.71
statpopgen_q02/duckdb:vortex-file-compressed 606476549 582567597 1.04
statpopgen_q03/duckdb:vortex-file-compressed 1271987937 1170271147 1.09
statpopgen_q04/duckdb:vortex-file-compressed 🚨 1715118374 1334952589 1.28
statpopgen_q05/duckdb:vortex-file-compressed 570515137 538825320 1.06
statpopgen_q06/duckdb:vortex-file-compressed 1800219051 1764398607 1.02
statpopgen_q07/duckdb:vortex-file-compressed 🚨 300615050 248047595 1.21
statpopgen_q08/duckdb:vortex-file-compressed 🚨 318743726 288314494 1.11
statpopgen_q09/duckdb:vortex-file-compressed 🚨 1272029381 934831781 1.36
statpopgen_q10/duckdb:vortex-file-compressed 2910062358 3110980076 0.94
duckdb / parquet / ns (0.999x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 377747074 375541262 1.01
statpopgen_q01/duckdb:parquet 468318458 466899970 1.00
statpopgen_q02/duckdb:parquet 777704473 772808584 1.01
statpopgen_q03/duckdb:parquet 1050856486 1052711169 1.00
statpopgen_q04/duckdb:parquet 1043455900 1049941515 0.99
statpopgen_q05/duckdb:parquet 770183058 771219802 1.00
statpopgen_q06/duckdb:parquet 1021849760 1017554315 1.00
statpopgen_q07/duckdb:parquet 950539610 954540147 1.00
statpopgen_q08/duckdb:parquet 966073857 977363733 0.99
statpopgen_q09/duckdb:parquet 999952457 997887245 1.00
statpopgen_q10/duckdb:parquet 1636771691 1650103332 0.99

File Size Changes (2 files changed, -32.3% overall, 0↑ 2↓)
File Scale Format Base HEAD Change %
duckdb.db 100000 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 960.66 MB 0 B 960.66 MB -100.0%

Totals:

  • vortex-compact: 960.92 MB → 0 B (-100.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.7%
Engines: DataFusion No clear signal (-0.0%, low confidence) · DuckDB No clear signal (-5.4%, environment too noisy confidence)
Vortex (geomean): 0.978x ➖
Parquet (geomean): 1.006x ➖
Shifts: Parquet (control) +0.6% · Median polish -0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed / ns (0.998x ➖, 1↑ 1↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28311054 28260807 1.00
tpcds_q02/datafusion:vortex-file-compressed 50668386 51550146 0.98
tpcds_q03/datafusion:vortex-file-compressed 13958520 14223921 0.98
tpcds_q04/datafusion:vortex-file-compressed 215425179 208002837 1.04
tpcds_q05/datafusion:vortex-file-compressed 64883046 64261684 1.01
tpcds_q06/datafusion:vortex-file-compressed 25792300 25848200 1.00
tpcds_q07/datafusion:vortex-file-compressed 42876083 43269000 0.99
tpcds_q08/datafusion:vortex-file-compressed 32164882 32769066 0.98
tpcds_q09/datafusion:vortex-file-compressed 26668879 26727458 1.00
tpcds_q10/datafusion:vortex-file-compressed 34370109 34844579 0.99
tpcds_q11/datafusion:vortex-file-compressed 114046634 115677558 0.99
tpcds_q12/datafusion:vortex-file-compressed 19538760 19524787 1.00
tpcds_q13/datafusion:vortex-file-compressed 46059698 46317848 0.99
tpcds_q14/datafusion:vortex-file-compressed 203597213 197271496 1.03
tpcds_q15/datafusion:vortex-file-compressed 28112179 28712943 0.98
tpcds_q16/datafusion:vortex-file-compressed 🚀 23606359 26322656 0.90
tpcds_q17/datafusion:vortex-file-compressed 71385324 71130079 1.00
tpcds_q18/datafusion:vortex-file-compressed 90533966 89475235 1.01
tpcds_q19/datafusion:vortex-file-compressed 21243301 21247977 1.00
tpcds_q20/datafusion:vortex-file-compressed 23300543 23149278 1.01
tpcds_q21/datafusion:vortex-file-compressed 31978849 31820054 1.00
tpcds_q22/datafusion:vortex-file-compressed 96779963 104060959 0.93
tpcds_q23/datafusion:vortex-file-compressed 128238364 129348441 0.99
tpcds_q24/datafusion:vortex-file-compressed 97661243 98767684 0.99
tpcds_q25/datafusion:vortex-file-compressed 73151151 70321977 1.04
tpcds_q26/datafusion:vortex-file-compressed 36775573 36159967 1.02
tpcds_q27/datafusion:vortex-file-compressed 93245827 94962584 0.98
tpcds_q28/datafusion:vortex-file-compressed 25801789 25487283 1.01
tpcds_q29/datafusion:vortex-file-compressed 69098832 69785414 0.99
tpcds_q30/datafusion:vortex-file-compressed 29242133 28942401 1.01
tpcds_q31/datafusion:vortex-file-compressed 74555489 73951209 1.01
tpcds_q32/datafusion:vortex-file-compressed 17432279 17912650 0.97
tpcds_q33/datafusion:vortex-file-compressed 31277679 31246056 1.00
tpcds_q34/datafusion:vortex-file-compressed 25181801 25754039 0.98
tpcds_q35/datafusion:vortex-file-compressed 44310518 43140652 1.03
tpcds_q36/datafusion:vortex-file-compressed 62732576 62363041 1.01
tpcds_q37/datafusion:vortex-file-compressed 18017451 18218669 0.99
tpcds_q38/datafusion:vortex-file-compressed 40389916 41758952 0.97
tpcds_q39/datafusion:vortex-file-compressed 98770698 97678743 1.01
tpcds_q40/datafusion:vortex-file-compressed 32128792 32205527 1.00
tpcds_q41/datafusion:vortex-file-compressed 23532689 23218121 1.01
tpcds_q42/datafusion:vortex-file-compressed 12898646 13434883 0.96
tpcds_q43/datafusion:vortex-file-compressed 18796537 18889748 1.00
tpcds_q44/datafusion:vortex-file-compressed 34862719 33650913 1.04
tpcds_q45/datafusion:vortex-file-compressed 33895084 33037974 1.03
tpcds_q46/datafusion:vortex-file-compressed 34903210 34386067 1.02
tpcds_q47/datafusion:vortex-file-compressed 125663699 126874311 0.99
tpcds_q48/datafusion:vortex-file-compressed 37447838 38243952 0.98
tpcds_q49/datafusion:vortex-file-compressed 69815284 68352637 1.02
tpcds_q50/datafusion:vortex-file-compressed 46184215 46307008 1.00
tpcds_q51/datafusion:vortex-file-compressed 78613589 76674111 1.03
tpcds_q52/datafusion:vortex-file-compressed 13940310 14094622 0.99
tpcds_q53/datafusion:vortex-file-compressed 23335773 23626782 0.99
tpcds_q54/datafusion:vortex-file-compressed 36434362 37899323 0.96
tpcds_q55/datafusion:vortex-file-compressed 13033750 13635683 0.96
tpcds_q56/datafusion:vortex-file-compressed 31589738 32763167 0.96
tpcds_q57/datafusion:vortex-file-compressed 96426846 99672253 0.97
tpcds_q58/datafusion:vortex-file-compressed 58605963 61767288 0.95
tpcds_q59/datafusion:vortex-file-compressed 54196583 54883925 0.99
tpcds_q60/datafusion:vortex-file-compressed 31405415 32091299 0.98
tpcds_q61/datafusion:vortex-file-compressed 36180692 35370552 1.02
tpcds_q62/datafusion:vortex-file-compressed 23540180 24568610 0.96
tpcds_q63/datafusion:vortex-file-compressed 23827000 24289928 0.98
tpcds_q64/datafusion:vortex-file-compressed 472973190 470440646 1.01
tpcds_q65/datafusion:vortex-file-compressed 69835208 69081853 1.01
tpcds_q66/datafusion:vortex-file-compressed 75635258 76382388 0.99
tpcds_q67/datafusion:vortex-file-compressed 120423905 111393294 1.08
tpcds_q68/datafusion:vortex-file-compressed 32896946 33150984 0.99
tpcds_q69/datafusion:vortex-file-compressed 33449505 32931454 1.02
tpcds_q70/datafusion:vortex-file-compressed 119511844 111480406 1.07
tpcds_q71/datafusion:vortex-file-compressed 22785382 23523585 0.97
tpcds_q72/datafusion:vortex-file-compressed 1493439838 1452170702 1.03
tpcds_q73/datafusion:vortex-file-compressed 25804205 24490963 1.05
tpcds_q74/datafusion:vortex-file-compressed 75145673 75856168 0.99
tpcds_q75/datafusion:vortex-file-compressed 142002838 136395116 1.04
tpcds_q76/datafusion:vortex-file-compressed 41769366 43573335 0.96
tpcds_q77/datafusion:vortex-file-compressed 45188774 43900331 1.03
tpcds_q78/datafusion:vortex-file-compressed 107226279 109182499 0.98
tpcds_q79/datafusion:vortex-file-compressed 27079118 27864331 0.97
tpcds_q80/datafusion:vortex-file-compressed 🚨 113257815 98420457 1.15
tpcds_q81/datafusion:vortex-file-compressed 29250199 29084522 1.01
tpcds_q82/datafusion:vortex-file-compressed 19303850 18170424 1.06
tpcds_q83/datafusion:vortex-file-compressed 41712254 42891636 0.97
tpcds_q84/datafusion:vortex-file-compressed 13808340 13271219 1.04
tpcds_q85/datafusion:vortex-file-compressed 116189047 112968224 1.03
tpcds_q86/datafusion:vortex-file-compressed 18572994 19622542 0.95
tpcds_q87/datafusion:vortex-file-compressed 40756098 41720658 0.98
tpcds_q88/datafusion:vortex-file-compressed 52619330 51732200 1.02
tpcds_q89/datafusion:vortex-file-compressed 26780278 27695206 0.97
tpcds_q90/datafusion:vortex-file-compressed 13591441 13884330 0.98
tpcds_q91/datafusion:vortex-file-compressed 19589583 19451612 1.01
tpcds_q92/datafusion:vortex-file-compressed 16591498 17546405 0.95
tpcds_q93/datafusion:vortex-file-compressed 31178101 32699008 0.95
tpcds_q94/datafusion:vortex-file-compressed 23145981 22878008 1.01
tpcds_q95/datafusion:vortex-file-compressed 63232514 61851537 1.02
tpcds_q96/datafusion:vortex-file-compressed 10942217 10994106 1.00
tpcds_q97/datafusion:vortex-file-compressed 28777441 28555090 1.01
tpcds_q98/datafusion:vortex-file-compressed 24755739 24445258 1.01
tpcds_q99/datafusion:vortex-file-compressed 27674210 27707073 1.00
datafusion / parquet / ns (0.998x ➖, 0↑ 1↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 29931396 31626104 0.95
tpcds_q02/datafusion:parquet 52461348 52341662 1.00
tpcds_q03/datafusion:parquet 17447553 16824191 1.04
tpcds_q04/datafusion:parquet 343305426 345663302 0.99
tpcds_q05/datafusion:parquet 78231326 75939024 1.03
tpcds_q06/datafusion:parquet 29217658 30293525 0.96
tpcds_q07/datafusion:parquet 98663018 99576859 0.99
tpcds_q08/datafusion:parquet 38167195 36998305 1.03
tpcds_q09/datafusion:parquet 35775319 35146525 1.02
tpcds_q10/datafusion:parquet 87924911 88488064 0.99
tpcds_q11/datafusion:parquet 168510247 165434089 1.02
tpcds_q12/datafusion:parquet 22892635 21414371 1.07
tpcds_q13/datafusion:parquet 96808233 96975077 1.00
tpcds_q14/datafusion:parquet 279421113 278357831 1.00
tpcds_q15/datafusion:parquet 36609089 37293160 0.98
tpcds_q16/datafusion:parquet 48287322 47495760 1.02
tpcds_q17/datafusion:parquet 108210422 106875626 1.01
tpcds_q18/datafusion:parquet 130594044 136051760 0.96
tpcds_q19/datafusion:parquet 28098711 28269789 0.99
tpcds_q20/datafusion:parquet 23368270 23695329 0.99
tpcds_q21/datafusion:parquet 21722756 22343498 0.97
tpcds_q22/datafusion:parquet 🚨 133349924 118450450 1.13
tpcds_q23/datafusion:parquet 169836510 175608816 0.97
tpcds_q24/datafusion:parquet 140213821 135742109 1.03
tpcds_q25/datafusion:parquet 105277908 108103084 0.97
tpcds_q26/datafusion:parquet 89057444 82994311 1.07
tpcds_q27/datafusion:parquet 163194702 160844744 1.01
tpcds_q28/datafusion:parquet 42013387 39680719 1.06
tpcds_q29/datafusion:parquet 107909221 108806283 0.99
tpcds_q30/datafusion:parquet 42405131 41547289 1.02
tpcds_q31/datafusion:parquet 93350044 91836455 1.02
tpcds_q32/datafusion:parquet 23717173 23469418 1.01
tpcds_q33/datafusion:parquet 36657345 36998570 0.99
tpcds_q34/datafusion:parquet 28990273 29310997 0.99
tpcds_q35/datafusion:parquet 91183198 87307828 1.04
tpcds_q36/datafusion:parquet 69592448 69447339 1.00
tpcds_q37/datafusion:parquet 24495022 23503179 1.04
tpcds_q38/datafusion:parquet 57689751 57457214 1.00
tpcds_q39/datafusion:parquet 81817421 81042133 1.01
tpcds_q40/datafusion:parquet 33650617 32723402 1.03
tpcds_q41/datafusion:parquet 18484015 19022445 0.97
tpcds_q42/datafusion:parquet 16470358 16506830 1.00
tpcds_q43/datafusion:parquet 22382288 23066844 0.97
tpcds_q44/datafusion:parquet 39411480 40652738 0.97
tpcds_q45/datafusion:parquet 45680237 44594681 1.02
tpcds_q46/datafusion:parquet 41680342 40622392 1.03
tpcds_q47/datafusion:parquet 148463925 154278645 0.96
tpcds_q48/datafusion:parquet 88174609 88664308 0.99
tpcds_q49/datafusion:parquet 78488785 77844301 1.01
tpcds_q50/datafusion:parquet 68569535 75669896 0.91
tpcds_q51/datafusion:parquet 82815015 84063017 0.99
tpcds_q52/datafusion:parquet 16419229 16523109 0.99
tpcds_q53/datafusion:parquet 24644651 24372987 1.01
tpcds_q54/datafusion:parquet 46504707 45644986 1.02
tpcds_q55/datafusion:parquet 15591027 16073234 0.97
tpcds_q56/datafusion:parquet 36423464 37039437 0.98
tpcds_q57/datafusion:parquet 121683421 127041707 0.96
tpcds_q58/datafusion:parquet 82120189 81388276 1.01
tpcds_q59/datafusion:parquet 74053355 74631414 0.99
tpcds_q60/datafusion:parquet 35238483 35650862 0.99
tpcds_q61/datafusion:parquet 44678626 45406141 0.98
tpcds_q62/datafusion:parquet 27189230 27463069 0.99
tpcds_q63/datafusion:parquet 24352702 24125575 1.01
tpcds_q64/datafusion:parquet 361602648 358615999 1.01
tpcds_q65/datafusion:parquet 48498151 49246235 0.98
tpcds_q66/datafusion:parquet 88569690 88546044 1.00
tpcds_q67/datafusion:parquet 141436995 139213897 1.02
tpcds_q68/datafusion:parquet 40626879 41154309 0.99
tpcds_q69/datafusion:parquet 82636622 86649118 0.95
tpcds_q70/datafusion:parquet 43343319 43068871 1.01
tpcds_q71/datafusion:parquet 27020134 26922854 1.00
tpcds_q72/datafusion:parquet 450388474 459238483 0.98
tpcds_q73/datafusion:parquet 28843776 27721110 1.04
tpcds_q74/datafusion:parquet 100100979 102960535 0.97
tpcds_q75/datafusion:parquet 170431597 171563652 0.99
tpcds_q76/datafusion:parquet 60139361 59377633 1.01
tpcds_q77/datafusion:parquet 53421349 55554322 0.96
tpcds_q78/datafusion:parquet 125275107 128366393 0.98
tpcds_q79/datafusion:parquet 33351084 33624370 0.99
tpcds_q80/datafusion:parquet 95860077 94026954 1.02
tpcds_q81/datafusion:parquet 39362923 39661788 0.99
tpcds_q82/datafusion:parquet 23098812 22852015 1.01
tpcds_q83/datafusion:parquet 55547500 55776371 1.00
tpcds_q84/datafusion:parquet 48653303 47486304 1.02
tpcds_q85/datafusion:parquet 193277864 192992701 1.00
tpcds_q86/datafusion:parquet 20271529 20904029 0.97
tpcds_q87/datafusion:parquet 60328298 61350170 0.98
tpcds_q88/datafusion:parquet 58647065 58070513 1.01
tpcds_q89/datafusion:parquet 29217922 30131808 0.97
tpcds_q90/datafusion:parquet 18364434 19492942 0.94
tpcds_q91/datafusion:parquet 66824747 64414586 1.04
tpcds_q92/datafusion:parquet 24829694 24804998 1.00
tpcds_q93/datafusion:parquet 37302383 37255748 1.00
tpcds_q94/datafusion:parquet 30029848 30363084 0.99
tpcds_q95/datafusion:parquet 89454021 90514174 0.99
tpcds_q96/datafusion:parquet 16549945 16343922 1.01
tpcds_q97/datafusion:parquet 38073604 39185754 0.97
tpcds_q98/datafusion:parquet 26015785 27514146 0.95
tpcds_q99/datafusion:parquet 34050989 34976497 0.97
duckdb / vortex-file-compressed / ns (0.959x ➖, 17↑ 6↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 26831632 28607382 0.94
tpcds_q02/duckdb:vortex-file-compressed 29819513 30154387 0.99
tpcds_q03/duckdb:vortex-file-compressed 22021577 22384520 0.98
tpcds_q04/duckdb:vortex-file-compressed 92869438 97446473 0.95
tpcds_q05/duckdb:vortex-file-compressed 38226431 40913054 0.93
tpcds_q06/duckdb:vortex-file-compressed 54126396 49937943 1.08
tpcds_q07/duckdb:vortex-file-compressed 30719517 33556078 0.92
tpcds_q08/duckdb:vortex-file-compressed 31035660 33691020 0.92
tpcds_q09/duckdb:vortex-file-compressed 16917271 18430330 0.92
tpcds_q10/duckdb:vortex-file-compressed 57316823 56579886 1.01
tpcds_q11/duckdb:vortex-file-compressed 74416103 75049969 0.99
tpcds_q12/duckdb:vortex-file-compressed 19423211 18869384 1.03
tpcds_q13/duckdb:vortex-file-compressed 🚀 38683026 43821135 0.88
tpcds_q14/duckdb:vortex-file-compressed 108865036 119543494 0.91
tpcds_q15/duckdb:vortex-file-compressed 🚀 32379259 36302500 0.89
tpcds_q16/duckdb:vortex-file-compressed 34615530 32809264 1.06
tpcds_q17/duckdb:vortex-file-compressed 54445220 58610396 0.93
tpcds_q18/duckdb:vortex-file-compressed 47881494 52345164 0.91
tpcds_q19/duckdb:vortex-file-compressed 🚀 39402876 45598577 0.86
tpcds_q20/duckdb:vortex-file-compressed 19274391 18446418 1.04
tpcds_q21/duckdb:vortex-file-compressed 🚨 24019865 20646482 1.16
tpcds_q22/duckdb:vortex-file-compressed 65242975 68625106 0.95
tpcds_q23/duckdb:vortex-file-compressed 73753163 77794622 0.95
tpcds_q24/duckdb:vortex-file-compressed 49029030 52259440 0.94
tpcds_q25/duckdb:vortex-file-compressed 51348058 50395998 1.02
tpcds_q26/duckdb:vortex-file-compressed 23183544 23832533 0.97
tpcds_q27/duckdb:vortex-file-compressed 32059449 32853428 0.98
tpcds_q28/duckdb:vortex-file-compressed 🚀 14855835 16520081 0.90
tpcds_q29/duckdb:vortex-file-compressed 55502731 56395561 0.98
tpcds_q30/duckdb:vortex-file-compressed 36411453 38683240 0.94
tpcds_q31/duckdb:vortex-file-compressed 34073569 35339934 0.96
tpcds_q32/duckdb:vortex-file-compressed 20954570 19801008 1.06
tpcds_q33/duckdb:vortex-file-compressed 34734393 32858275 1.06
tpcds_q34/duckdb:vortex-file-compressed 🚀 28377398 33345876 0.85
tpcds_q35/duckdb:vortex-file-compressed 84762683 86440870 0.98
tpcds_q36/duckdb:vortex-file-compressed 29320948 32044042 0.92
tpcds_q37/duckdb:vortex-file-compressed 26225134 28257268 0.93
tpcds_q38/duckdb:vortex-file-compressed 40534626 43052809 0.94
tpcds_q39/duckdb:vortex-file-compressed 33604527 36548929 0.92
tpcds_q40/duckdb:vortex-file-compressed 23414177 24828589 0.94
tpcds_q41/duckdb:vortex-file-compressed 🚨 20188909 14294274 1.41
tpcds_q42/duckdb:vortex-file-compressed 20522616 19567604 1.05
tpcds_q43/duckdb:vortex-file-compressed 22342100 21863921 1.02
tpcds_q44/duckdb:vortex-file-compressed 25394584 26406336 0.96
tpcds_q45/duckdb:vortex-file-compressed 🚀 34647690 38718208 0.89
tpcds_q46/duckdb:vortex-file-compressed 🚀 36859598 42482346 0.87
tpcds_q47/duckdb:vortex-file-compressed 60685023 59235213 1.02
tpcds_q48/duckdb:vortex-file-compressed 37684284 37364364 1.01
tpcds_q49/duckdb:vortex-file-compressed 🚀 34439050 41115177 0.84
tpcds_q50/duckdb:vortex-file-compressed 34710745 36176358 0.96
tpcds_q51/duckdb:vortex-file-compressed 111684033 112252729 0.99
tpcds_q52/duckdb:vortex-file-compressed 18787836 18944440 0.99
tpcds_q53/duckdb:vortex-file-compressed 30026750 32319581 0.93
tpcds_q54/duckdb:vortex-file-compressed 43495435 47070234 0.92
tpcds_q55/duckdb:vortex-file-compressed 🚀 17403808 19652968 0.89
tpcds_q56/duckdb:vortex-file-compressed 32122312 34494067 0.93
tpcds_q57/duckdb:vortex-file-compressed 39987185 43875533 0.91
tpcds_q58/duckdb:vortex-file-compressed 🚀 36544754 44015615 0.83
tpcds_q59/duckdb:vortex-file-compressed 40053203 41517482 0.96
tpcds_q60/duckdb:vortex-file-compressed 33221967 36739933 0.90
tpcds_q61/duckdb:vortex-file-compressed 39240620 40417096 0.97
tpcds_q62/duckdb:vortex-file-compressed 21525787 20908402 1.03
tpcds_q63/duckdb:vortex-file-compressed 27461029 29392043 0.93
tpcds_q64/duckdb:vortex-file-compressed 113006510 120530314 0.94
tpcds_q65/duckdb:vortex-file-compressed 🚀 26703341 31001858 0.86
tpcds_q66/duckdb:vortex-file-compressed 38025045 42143079 0.90
tpcds_q67/duckdb:vortex-file-compressed 128114656 127193302 1.01
tpcds_q68/duckdb:vortex-file-compressed 🚀 34032917 40205822 0.85
tpcds_q69/duckdb:vortex-file-compressed 59107312 61450079 0.96
tpcds_q70/duckdb:vortex-file-compressed 🚨 45756802 39929717 1.15
tpcds_q71/duckdb:vortex-file-compressed 25751428 27948745 0.92
tpcds_q72/duckdb:vortex-file-compressed 149109191 154264957 0.97
tpcds_q73/duckdb:vortex-file-compressed 28375598 31270403 0.91
tpcds_q74/duckdb:vortex-file-compressed 48649168 51577937 0.94
tpcds_q75/duckdb:vortex-file-compressed 59661501 57227002 1.04
tpcds_q76/duckdb:vortex-file-compressed 24990202 25624750 0.98
tpcds_q77/duckdb:vortex-file-compressed 🚀 29868786 33549017 0.89
tpcds_q78/duckdb:vortex-file-compressed 74750210 77652432 0.96
tpcds_q79/duckdb:vortex-file-compressed 🚀 29613509 36486280 0.81
tpcds_q80/duckdb:vortex-file-compressed 58571866 59922790 0.98
tpcds_q81/duckdb:vortex-file-compressed 39631097 42397533 0.93
tpcds_q82/duckdb:vortex-file-compressed 53452481 56208061 0.95
tpcds_q83/duckdb:vortex-file-compressed 39190018 42223502 0.93
tpcds_q84/duckdb:vortex-file-compressed 26641413 29356049 0.91
tpcds_q85/duckdb:vortex-file-compressed 54184623 57858648 0.94
tpcds_q86/duckdb:vortex-file-compressed 🚨 21811807 18627013 1.17
tpcds_q87/duckdb:vortex-file-compressed 45658743 48807414 0.94
tpcds_q88/duckdb:vortex-file-compressed 58788543 63288806 0.93
tpcds_q89/duckdb:vortex-file-compressed 28188465 27993466 1.01
tpcds_q90/duckdb:vortex-file-compressed 🚨 17488613 15891193 1.10
tpcds_q91/duckdb:vortex-file-compressed 🚀 30598598 34263189 0.89
tpcds_q92/duckdb:vortex-file-compressed 24698874 23390026 1.06
tpcds_q93/duckdb:vortex-file-compressed 30267357 29805221 1.02
tpcds_q94/duckdb:vortex-file-compressed 33406073 36897424 0.91
tpcds_q95/duckdb:vortex-file-compressed 144510890 142127553 1.02
tpcds_q96/duckdb:vortex-file-compressed 🚀 16980141 20516952 0.83
tpcds_q97/duckdb:vortex-file-compressed 41673750 41809120 1.00
tpcds_q98/duckdb:vortex-file-compressed 🚨 26438579 23485751 1.13
tpcds_q99/duckdb:vortex-file-compressed 🚀 24577451 28899684 0.85
duckdb / parquet / ns (1.013x ➖, 3↑ 6↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 32545888 32821250 0.99
tpcds_q02/duckdb:parquet 21167890 21435318 0.99
tpcds_q03/duckdb:parquet 🚨 14078276 12422863 1.13
tpcds_q04/duckdb:parquet 197871223 197373962 1.00
tpcds_q05/duckdb:parquet 33562107 33421965 1.00
tpcds_q06/duckdb:parquet 36684165 35321016 1.04
tpcds_q07/duckdb:parquet 23181690 22284529 1.04
tpcds_q08/duckdb:parquet 33506098 32818105 1.02
tpcds_q09/duckdb:parquet 30587797 29564231 1.03
tpcds_q10/duckdb:parquet 42607468 41139536 1.04
tpcds_q11/duckdb:parquet 104124501 102094112 1.02
tpcds_q12/duckdb:parquet 17956284 17997889 1.00
tpcds_q13/duckdb:parquet 34124302 33813083 1.01
tpcds_q14/duckdb:parquet 106960198 103609867 1.03
tpcds_q15/duckdb:parquet 36051297 35663272 1.01
tpcds_q16/duckdb:parquet 27621717 28137390 0.98
tpcds_q17/duckdb:parquet 45457863 44440242 1.02
tpcds_q18/duckdb:parquet 56138408 57686257 0.97
tpcds_q19/duckdb:parquet 34426724 34750251 0.99
tpcds_q20/duckdb:parquet 19210293 19411135 0.99
tpcds_q21/duckdb:parquet 14250956 14261743 1.00
tpcds_q22/duckdb:parquet 🚀 60071223 73576156 0.82
tpcds_q23/duckdb:parquet 64902640 70996076 0.91
tpcds_q24/duckdb:parquet 49557607 49556875 1.00
tpcds_q25/duckdb:parquet 42671292 41950777 1.02
tpcds_q26/duckdb:parquet 43509688 44663981 0.97
tpcds_q27/duckdb:parquet 57575019 55076838 1.05
tpcds_q28/duckdb:parquet 29867346 27910472 1.07
tpcds_q29/duckdb:parquet 42707670 42462549 1.01
tpcds_q30/duckdb:parquet 43816883 42633437 1.03
tpcds_q31/duckdb:parquet 29572562 28541404 1.04
tpcds_q32/duckdb:parquet 14929176 15016860 0.99
tpcds_q33/duckdb:parquet 23456950 22916239 1.02
tpcds_q34/duckdb:parquet 22149261 21974802 1.01
tpcds_q35/duckdb:parquet 70340616 68242850 1.03
tpcds_q36/duckdb:parquet 🚨 25172956 22198422 1.13
tpcds_q37/duckdb:parquet 17838151 17151636 1.04
tpcds_q38/duckdb:parquet 41431143 41552158 1.00
tpcds_q39/duckdb:parquet 37718858 37997095 0.99
tpcds_q40/duckdb:parquet 22842474 22601160 1.01
tpcds_q41/duckdb:parquet 10785149 10371690 1.04
tpcds_q42/duckdb:parquet 🚨 12949447 11632778 1.11
tpcds_q43/duckdb:parquet 14872211 14756097 1.01
tpcds_q44/duckdb:parquet 24526426 25244072 0.97
tpcds_q45/duckdb:parquet 32685458 33155626 0.99
tpcds_q46/duckdb:parquet 55585751 51905713 1.07
tpcds_q47/duckdb:parquet 52148575 47975302 1.09
tpcds_q48/duckdb:parquet 29786135 29384813 1.01
tpcds_q49/duckdb:parquet 30273726 28311329 1.07
tpcds_q50/duckdb:parquet 🚀 24811607 30466463 0.81
tpcds_q51/duckdb:parquet 96757786 97972844 0.99
tpcds_q52/duckdb:parquet 🚨 13450735 11815578 1.14
tpcds_q53/duckdb:parquet 🚨 18499605 16322262 1.13
tpcds_q54/duckdb:parquet 31122331 30069943 1.03
tpcds_q55/duckdb:parquet 12748225 11755010 1.08
tpcds_q56/duckdb:parquet 24471098 24963715 0.98
tpcds_q57/duckdb:parquet 43204550 42733185 1.01
tpcds_q58/duckdb:parquet 27685882 26567146 1.04
tpcds_q59/duckdb:parquet 30052996 30018499 1.00
tpcds_q60/duckdb:parquet 25150130 25975884 0.97
tpcds_q61/duckdb:parquet 34190393 32906133 1.04
tpcds_q62/duckdb:parquet 14787709 14525171 1.02
tpcds_q63/duckdb:parquet 15491944 15257123 1.02
tpcds_q64/duckdb:parquet 83024787 80088873 1.04
tpcds_q65/duckdb:parquet 22964882 21609718 1.06
tpcds_q66/duckdb:parquet 34843696 34194258 1.02
tpcds_q67/duckdb:parquet 130520675 122943493 1.06
tpcds_q68/duckdb:parquet 40407903 40702409 0.99
tpcds_q69/duckdb:parquet 44051364 43666740 1.01
tpcds_q70/duckdb:parquet 28503217 27590574 1.03
tpcds_q71/duckdb:parquet 21414069 21101428 1.01
tpcds_q72/duckdb:parquet 142315018 154662553 0.92
tpcds_q73/duckdb:parquet 18746133 18111874 1.04
tpcds_q74/duckdb:parquet 145893553 146863197 0.99
tpcds_q75/duckdb:parquet 60469727 61294951 0.99
tpcds_q76/duckdb:parquet 19856424 19348306 1.03
tpcds_q77/duckdb:parquet 25616470 24732613 1.04
tpcds_q78/duckdb:parquet 77330787 78487176 0.99
tpcds_q79/duckdb:parquet 🚨 32706812 27381738 1.19
tpcds_q80/duckdb:parquet 48139596 47538392 1.01
tpcds_q81/duckdb:parquet 41088819 40267722 1.02
tpcds_q82/duckdb:parquet 19578846 19340897 1.01
tpcds_q83/duckdb:parquet 22815426 22051406 1.03
tpcds_q84/duckdb:parquet 23683657 23960850 0.99
tpcds_q85/duckdb:parquet 48073182 47280233 1.02
tpcds_q86/duckdb:parquet 14791473 14816616 1.00
tpcds_q87/duckdb:parquet 44131827 44157041 1.00
tpcds_q88/duckdb:parquet 42937112 43581255 0.99
tpcds_q89/duckdb:parquet 20056853 20249088 0.99
tpcds_q90/duckdb:parquet 9675167 9685932 1.00
tpcds_q91/duckdb:parquet 27276120 27719949 0.98
tpcds_q92/duckdb:parquet 15346581 15200470 1.01
tpcds_q93/duckdb:parquet 🚀 31320189 35062858 0.89
tpcds_q94/duckdb:parquet 21500146 21721362 0.99
tpcds_q95/duckdb:parquet 137170175 136859908 1.00
tpcds_q96/duckdb:parquet 10010535 9839491 1.02
tpcds_q97/duckdb:parquet 40110639 38433117 1.04
tpcds_q98/duckdb:parquet 21443997 21834291 0.98
tpcds_q99/duckdb:parquet 23577839 23463315 1.00

File Size Changes (25 files changed, -43.5% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
call_center.vortex 1.0 vortex-compact 47.68 KB 0 B 47.68 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.70 KB 0 B 362.70 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 0 B 6.04 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.49 MB 0 B 59.49 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 639.07 KB 0 B 639.07 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 424.41 KB 0 B 424.41 KB -100.0%
date_dim.vortex 1.0 vortex-compact 140.51 KB 0 B 140.51 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.52 KB 0 B 10.52 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.80 KB 0 B 5.80 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 1000.57 KB 0 B 1000.57 KB -100.0%
promotion.vortex 1.0 vortex-compact 50.55 KB 0 B 50.55 KB -100.0%
reason.vortex 1.0 vortex-compact 6.20 KB 0 B 6.20 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.96 KB 0 B 10.96 KB -100.0%
store.vortex 1.0 vortex-compact 43.47 KB 0 B 43.47 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.36 MB 0 B 9.36 MB -100.0%
store_sales.vortex 1.0 vortex-compact 78.12 MB 0 B 78.12 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.83 KB 0 B 96.83 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.38 KB 0 B 22.38 KB -100.0%
web_page.vortex 1.0 vortex-compact 25.24 KB 0 B 25.24 KB -100.0%
web_returns.vortex 1.0 vortex-compact 3.00 MB 0 B 3.00 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.45 MB 0 B 29.45 MB -100.0%
web_site.vortex 1.0 vortex-compact 42.43 KB 0 B 42.43 KB -100.0%

Totals:

  • vortex-compact: 207.95 MB → 0 B (-100.0%)
  • vortex-file-compressed: 269.98 MB → 269.98 MB (0.0%)

@codspeed-hq

codspeed-hq Bot commented Aug 12, 2026

Copy link
Copy Markdown

Merging this PR will degrade performance by 20.38%

❌ 2 regressed benchmarks
✅ 1980 untouched benchmarks
⏩ 89 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation decompress[u64, (10000, 4)] 310.1 µs 403.3 µs -23.12%
Simulation cold_misaligned[(64, 256)] 4.4 ms 5.3 ms -17.53%

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing myrrc/duckdb-multi-file-reader (a7e960b) with develop (7ba790f)

Open in CodSpeed

Footnotes

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -10.6%
Engines: DataFusion No clear signal (-0.3%, environment too noisy confidence) · DuckDB No clear signal (-19.8%, medium confidence)
Vortex (geomean): 0.877x ➖
Parquet (geomean): 0.981x ➖
Shifts: Parquet (control) -1.9% · Median polish -6.6%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed / ns (1.007x ➖, 0↑ 4↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 258092028 237231947 1.09
tpch_q02/datafusion:vortex-file-compressed 595051832 565709917 1.05
tpch_q03/datafusion:vortex-file-compressed 354541772 375442381 0.94
tpch_q04/datafusion:vortex-file-compressed 173391938 203255649 0.85
tpch_q05/datafusion:vortex-file-compressed 345420732 382842394 0.90
tpch_q06/datafusion:vortex-file-compressed 255653045 325668675 0.79
tpch_q07/datafusion:vortex-file-compressed 373916658 463803811 0.81
tpch_q08/datafusion:vortex-file-compressed 473794494 565821920 0.84
tpch_q09/datafusion:vortex-file-compressed 381744771 406093139 0.94
tpch_q10/datafusion:vortex-file-compressed 371634552 423910009 0.88
tpch_q11/datafusion:vortex-file-compressed 367273100 312219164 1.18
tpch_q12/datafusion:vortex-file-compressed 🚨 467156703 342368784 1.36
tpch_q13/datafusion:vortex-file-compressed 121077328 124973761 0.97
tpch_q14/datafusion:vortex-file-compressed 🚨 236654127 169669084 1.39
tpch_q15/datafusion:vortex-file-compressed 🚨 415813881 310106988 1.34
tpch_q16/datafusion:vortex-file-compressed 262005094 203557935 1.29
tpch_q17/datafusion:vortex-file-compressed 352873278 350780945 1.01
tpch_q18/datafusion:vortex-file-compressed 249930619 303457163 0.82
tpch_q19/datafusion:vortex-file-compressed 352368845 434177149 0.81
tpch_q20/datafusion:vortex-file-compressed 370041461 392614429 0.94
tpch_q21/datafusion:vortex-file-compressed 448777011 443527708 1.01
tpch_q22/datafusion:vortex-file-compressed 🚨 199317965 149127042 1.34
datafusion / parquet / ns (1.010x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 293966783 226447535 1.30
tpch_q02/datafusion:parquet 297582862 294634334 1.01
tpch_q03/datafusion:parquet 363398548 291685127 1.25
tpch_q04/datafusion:parquet 177615474 161857304 1.10
tpch_q05/datafusion:parquet 370580438 387782082 0.96
tpch_q06/datafusion:parquet 141333292 138056421 1.02
tpch_q07/datafusion:parquet 395129328 388685875 1.02
tpch_q08/datafusion:parquet 450087383 430429686 1.05
tpch_q09/datafusion:parquet 467299665 466672931 1.00
tpch_q10/datafusion:parquet 436949600 411264153 1.06
tpch_q11/datafusion:parquet 282973450 272470270 1.04
tpch_q12/datafusion:parquet 220608741 224081605 0.98
tpch_q13/datafusion:parquet 451411458 451141857 1.00
tpch_q14/datafusion:parquet 182318633 179050107 1.02
tpch_q15/datafusion:parquet 282728273 285780563 0.99
tpch_q16/datafusion:parquet 123741196 134142476 0.92
tpch_q17/datafusion:parquet 308724183 335089392 0.92
tpch_q18/datafusion:parquet 452663913 453907170 1.00
tpch_q19/datafusion:parquet 184972187 197297030 0.94
tpch_q20/datafusion:parquet 298630761 313513100 0.95
tpch_q21/datafusion:parquet 430020335 475697161 0.90
tpch_q22/datafusion:parquet 200309842 225037457 0.89
duckdb / vortex-file-compressed / ns (0.765x ➖, 5↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 257910135 259860619 0.99
tpch_q02/duckdb:vortex-file-compressed 690592310 658554378 1.05
tpch_q03/duckdb:vortex-file-compressed 417179285 521008585 0.80
tpch_q04/duckdb:vortex-file-compressed 🚀 249974920 444104901 0.56
tpch_q05/duckdb:vortex-file-compressed 🚀 424208539 645422584 0.66
tpch_q06/duckdb:vortex-file-compressed 254087560 335694415 0.76
tpch_q07/duckdb:vortex-file-compressed 443803200 611707165 0.73
tpch_q08/duckdb:vortex-file-compressed 618304527 777982626 0.79
tpch_q09/duckdb:vortex-file-compressed 591061271 588155432 1.00
tpch_q10/duckdb:vortex-file-compressed 472384184 602405515 0.78
tpch_q11/duckdb:vortex-file-compressed 🚀 193453706 310016731 0.62
tpch_q12/duckdb:vortex-file-compressed 700063701 830574442 0.84
tpch_q13/duckdb:vortex-file-compressed 359988149 430883735 0.84
tpch_q14/duckdb:vortex-file-compressed 🚀 251248321 407378565 0.62
tpch_q15/duckdb:vortex-file-compressed 🚀 152901784 266985333 0.57
tpch_q16/duckdb:vortex-file-compressed 209291972 296702398 0.71
tpch_q17/duckdb:vortex-file-compressed 402816298 531384346 0.76
tpch_q18/duckdb:vortex-file-compressed 307403747 389293856 0.79
tpch_q19/duckdb:vortex-file-compressed 326507720 408995075 0.80
tpch_q20/duckdb:vortex-file-compressed 436719606 555741973 0.79
tpch_q21/duckdb:vortex-file-compressed 726679259 869601768 0.84
tpch_q22/duckdb:vortex-file-compressed 131564916 176174292 0.75
duckdb / parquet / ns (0.954x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 346445925 342338212 1.01
tpch_q02/duckdb:parquet 690915759 745952447 0.93
tpch_q03/duckdb:parquet 804643139 836823937 0.96
tpch_q04/duckdb:parquet 499916881 519168351 0.96
tpch_q05/duckdb:parquet 985328957 1035507405 0.95
tpch_q06/duckdb:parquet 326662017 329846900 0.99
tpch_q07/duckdb:parquet 950418801 990007792 0.96
tpch_q08/duckdb:parquet 1123381041 1237356222 0.91
tpch_q09/duckdb:parquet 1072023779 1197326799 0.90
tpch_q10/duckdb:parquet 1063434935 1145234137 0.93
tpch_q11/duckdb:parquet 471123897 518177283 0.91
tpch_q12/duckdb:parquet 645284131 673883389 0.96
tpch_q13/duckdb:parquet 887922195 889527735 1.00
tpch_q14/duckdb:parquet 573178713 539929473 1.06
tpch_q15/duckdb:parquet 382794912 391962039 0.98
tpch_q16/duckdb:parquet 527950996 557889271 0.95
tpch_q17/duckdb:parquet 507784055 529785812 0.96
tpch_q18/duckdb:parquet 669588557 735545630 0.91
tpch_q19/duckdb:parquet 605657906 638945019 0.95
tpch_q20/duckdb:parquet 854823489 998726725 0.86
tpch_q21/duckdb:parquet 791390594 794119331 1.00
tpch_q22/duckdb:parquet 496500125 501648209 0.99

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.2%
Engines: DataFusion No clear signal (+2.5%, low confidence) · DuckDB No clear signal (+5.9%, low confidence)
Vortex (geomean): 1.039x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish +2.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed / ns (1.015x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 8492163 8390821 1.01
fineweb_q01/datafusion:vortex-file-compressed 32364909 30437377 1.06
fineweb_q02/datafusion:vortex-file-compressed 33266880 31799496 1.05
fineweb_q03/datafusion:vortex-file-compressed 41577169 42886297 0.97
fineweb_q04/datafusion:vortex-file-compressed 207468674 210338755 0.99
fineweb_q05/datafusion:vortex-file-compressed 154569839 153459456 1.01
fineweb_q06/datafusion:vortex-file-compressed 37730566 36372422 1.04
fineweb_q07/datafusion:vortex-file-compressed 39505810 41485075 0.95
fineweb_q08/datafusion:vortex-file-compressed 16838016 15713410 1.07
datafusion / parquet / ns (0.991x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 8649324 9586529 0.90
fineweb_q01/datafusion:parquet 196271426 197134015 1.00
fineweb_q02/datafusion:parquet 197648304 195188264 1.01
fineweb_q03/datafusion:parquet 189287260 191576527 0.99
fineweb_q04/datafusion:parquet 209929005 208217569 1.01
fineweb_q05/datafusion:parquet 205118078 203976972 1.01
fineweb_q06/datafusion:parquet 198387245 199057569 1.00
fineweb_q07/datafusion:parquet 190901318 189587480 1.01
fineweb_q08/datafusion:parquet 187973040 187147339 1.00
duckdb / vortex-file-compressed / ns (1.063x ➖, 0↑ 2↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 6949375 5987009 1.16
fineweb_q01/duckdb:vortex-file-compressed 47018150 43218037 1.09
fineweb_q02/duckdb:vortex-file-compressed 52036050 48103895 1.08
fineweb_q03/duckdb:vortex-file-compressed 69737142 74366755 0.94
fineweb_q04/duckdb:vortex-file-compressed 304603414 284195739 1.07
fineweb_q05/duckdb:vortex-file-compressed 221600026 216779663 1.02
fineweb_q06/duckdb:vortex-file-compressed 75543496 70254222 1.08
fineweb_q07/duckdb:vortex-file-compressed 74953794 73279561 1.02
fineweb_q08/duckdb:vortex-file-compressed 🚨 36330353 32244181 1.13
duckdb / parquet / ns (1.004x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 36460961 37422511 0.97
fineweb_q01/duckdb:parquet 77013640 78374090 0.98
fineweb_q02/duckdb:parquet 77979015 76905760 1.01
fineweb_q03/duckdb:parquet 208084095 205175478 1.01
fineweb_q04/duckdb:parquet 231851201 228609120 1.01
fineweb_q05/duckdb:parquet 202368923 201117705 1.01
fineweb_q06/duckdb:parquet 144512848 139878491 1.03
fineweb_q07/duckdb:parquet 143224463 140616678 1.02
fineweb_q08/duckdb:parquet 38104199 38835723 0.98

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

Totals:

  • vortex-compact: 1.23 GB → 0 B (-100.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +5.5%
Engines: DataFusion No clear signal (-0.4%, environment too noisy confidence) · DuckDB No clear signal (+11.9%, medium confidence)
Vortex (geomean): 1.030x ➖
Parquet (geomean): 0.976x ➖
Shifts: Parquet (control) -2.4% · Median polish -1.5%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed / ns (0.966x ➖, 1↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 375010956 392796794 0.95
clickbench-sorted_q24/datafusion:vortex-file-compressed 23719767 22580398 1.05
clickbench-sorted_q26/datafusion:vortex-file-compressed 23252598 24889742 0.93
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚀 47006992 57303929 0.82
clickbench-sorted_q37/datafusion:vortex-file-compressed 33137765 34908572 0.95
clickbench-sorted_q38/datafusion:vortex-file-compressed 35859533 33718719 1.06
clickbench-sorted_q39/datafusion:vortex-file-compressed 93848124 95688473 0.98
clickbench-sorted_q40/datafusion:vortex-file-compressed 16780330 17143105 0.98
clickbench-sorted_q41/datafusion:vortex-file-compressed 16435468 16803246 0.98
clickbench-sorted_q42/datafusion:vortex-file-compressed 12863204 13206956 0.97
datafusion / parquet / ns (0.971x ➖, 3↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2884583579 2925264773 0.99
clickbench-sorted_q24/datafusion:parquet 31952197 31691018 1.01
clickbench-sorted_q26/datafusion:parquet 🚀 31490443 36851855 0.85
clickbench-sorted_q36/datafusion:parquet 🚀 181788164 202879337 0.90
clickbench-sorted_q37/datafusion:parquet 111903186 102866832 1.09
clickbench-sorted_q38/datafusion:parquet 169230148 158731987 1.07
clickbench-sorted_q39/datafusion:parquet 288963819 300081407 0.96
clickbench-sorted_q40/datafusion:parquet 70637570 69520160 1.02
clickbench-sorted_q41/datafusion:parquet 58819878 59259549 0.99
clickbench-sorted_q42/datafusion:parquet 🚀 31416563 36316144 0.87
duckdb / vortex-file-compressed / ns (1.099x ➖, 3↑ 4↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚨 480265742 240740931 1.99
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 55600244 41908725 1.33
clickbench-sorted_q26/duckdb:vortex-file-compressed 68747285 63199805 1.09
clickbench-sorted_q36/duckdb:vortex-file-compressed 🚨 75134761 62693400 1.20
clickbench-sorted_q37/duckdb:vortex-file-compressed 🚨 66193159 49087712 1.35
clickbench-sorted_q38/duckdb:vortex-file-compressed 🚀 56324387 62693661 0.90
clickbench-sorted_q39/duckdb:vortex-file-compressed 119900406 112862624 1.06
clickbench-sorted_q40/duckdb:vortex-file-compressed 🚀 31832353 35704117 0.89
clickbench-sorted_q41/duckdb:vortex-file-compressed 34638873 36614081 0.95
clickbench-sorted_q42/duckdb:vortex-file-compressed 🚀 22176488 32332666 0.69
duckdb / parquet / ns (0.982x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 220107928 220840965 1.00
clickbench-sorted_q24/duckdb:parquet 29349469 30721437 0.96
clickbench-sorted_q26/duckdb:parquet 21816074 23025189 0.95
clickbench-sorted_q36/duckdb:parquet 68407763 69056357 0.99
clickbench-sorted_q37/duckdb:parquet 59166161 59564954 0.99
clickbench-sorted_q38/duckdb:parquet 60929487 60360858 1.01
clickbench-sorted_q39/duckdb:parquet 107228336 108151632 0.99
clickbench-sorted_q40/duckdb:parquet 29688258 29755668 1.00
clickbench-sorted_q41/duckdb:parquet 28268888 28802669 0.98
clickbench-sorted_q42/duckdb:parquet 20251464 21042608 0.96

File Size Changes (201 files changed, -42.8% overall, 55↑ 146↓)
File Scale Format Base HEAD Change %
hits_090.vortex 1.0 vortex-file-compressed 192.62 MB 195.14 MB +2.52 MB +1.3%
hits_049.vortex 1.0 vortex-file-compressed 191.57 MB 193.76 MB +2.19 MB +1.1%
hits_064.vortex 1.0 vortex-file-compressed 191.40 MB 193.14 MB +1.74 MB +0.9%
hits_066.vortex 1.0 vortex-file-compressed 163.03 MB 164.21 MB +1.18 MB +0.7%
hits_094.vortex 1.0 vortex-file-compressed 158.79 MB 159.38 MB +601.42 KB +0.4%
hits_084.vortex 1.0 vortex-file-compressed 154.47 MB 155.04 MB +583.32 KB +0.4%
hits_045.vortex 1.0 vortex-file-compressed 140.23 MB 140.72 MB +511.48 KB +0.4%
hits_069.vortex 1.0 vortex-file-compressed 142.20 MB 142.66 MB +473.33 KB +0.3%
hits_060.vortex 1.0 vortex-file-compressed 193.11 MB 193.70 MB +599.45 KB +0.3%
hits_015.vortex 1.0 vortex-file-compressed 131.06 MB 131.44 MB +387.05 KB +0.3%
hits_014.vortex 1.0 vortex-file-compressed 172.13 MB 172.60 MB +477.18 KB +0.3%
hits_098.vortex 1.0 vortex-file-compressed 137.39 MB 137.73 MB +342.78 KB +0.2%
hits_031.vortex 1.0 vortex-file-compressed 159.97 MB 160.33 MB +365.44 KB +0.2%
hits_068.vortex 1.0 vortex-file-compressed 160.51 MB 160.83 MB +326.30 KB +0.2%
hits_051.vortex 1.0 vortex-file-compressed 172.58 MB 172.92 MB +348.17 KB +0.2%
hits_055.vortex 1.0 vortex-file-compressed 199.84 MB 200.23 MB +395.10 KB +0.2%
hits_086.vortex 1.0 vortex-file-compressed 192.16 MB 192.46 MB +304.99 KB +0.2%
hits_022.vortex 1.0 vortex-file-compressed 199.01 MB 199.32 MB +315.38 KB +0.2%
hits_004.vortex 1.0 vortex-file-compressed 131.53 MB 131.72 MB +198.61 KB +0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.18 MB 161.41 MB +237.43 KB +0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.96 MB 172.20 MB +243.22 KB +0.1%
hits_029.vortex 1.0 vortex-file-compressed 199.77 MB 200.04 MB +272.64 KB +0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.56 MB 131.73 MB +177.47 KB +0.1%
hits_056.vortex 1.0 vortex-file-compressed 135.63 MB 135.80 MB +175.34 KB +0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.64 MB 131.79 MB +147.84 KB +0.1%
hits_036.vortex 1.0 vortex-file-compressed 171.39 MB 171.57 MB +181.19 KB +0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.21 MB 171.39 MB +179.14 KB +0.1%
hits_097.vortex 1.0 vortex-file-compressed 192.85 MB 193.04 MB +194.52 KB +0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.70 MB 131.82 MB +117.34 KB +0.1%
hits_059.vortex 1.0 vortex-file-compressed 199.47 MB 199.64 MB +170.50 KB +0.1%
hits_047.vortex 1.0 vortex-file-compressed 154.46 MB 154.59 MB +127.35 KB +0.1%
hits_012.vortex 1.0 vortex-file-compressed 190.96 MB 191.10 MB +135.12 KB +0.1%
hits_026.vortex 1.0 vortex-file-compressed 131.34 MB 131.43 MB +90.96 KB +0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.98 MB 132.06 MB +88.58 KB +0.1%
hits_016.vortex 1.0 vortex-file-compressed 180.46 MB 180.56 MB +104.49 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 155.22 MB 155.30 MB +84.47 KB +0.1%
hits_043.vortex 1.0 vortex-file-compressed 126.51 MB 126.57 MB +65.32 KB +0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.82 MB 172.90 MB +83.83 KB +0.0%
hits_009.vortex 1.0 vortex-file-compressed 101.32 MB 101.37 MB +46.04 KB +0.0%
hits_065.vortex 1.0 vortex-file-compressed 161.27 MB 161.33 MB +67.21 KB +0.0%
hits_070.vortex 1.0 vortex-file-compressed 199.88 MB 199.96 MB +82.13 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.79 MB 146.83 MB +39.03 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.90 MB 126.93 MB +32.77 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 147.11 MB 147.14 MB +33.95 KB +0.0%
hits_089.vortex 1.0 vortex-file-compressed 131.58 MB 131.60 MB +24.46 KB +0.0%
hits_095.vortex 1.0 vortex-file-compressed 154.39 MB 154.41 MB +27.86 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.13 MB 177.16 MB +29.70 KB +0.0%
hits_024.vortex 1.0 vortex-file-compressed 160.51 MB 160.53 MB +22.18 KB +0.0%
hits_003.vortex 1.0 vortex-file-compressed 136.53 MB 136.55 MB +17.08 KB +0.0%
hits_072.vortex 1.0 vortex-file-compressed 102.27 MB 102.28 MB +10.55 KB +0.0%
hits_007.vortex 1.0 vortex-file-compressed 200.07 MB 200.09 MB +16.81 KB +0.0%
hits_005.vortex 1.0 vortex-file-compressed 167.79 MB 167.80 MB +12.02 KB +0.0%
hits_021.vortex 1.0 vortex-file-compressed 154.24 MB 154.25 MB +10.50 KB +0.0%
hits_039.vortex 1.0 vortex-file-compressed 161.15 MB 161.16 MB +9.06 KB +0.0%
hits_078.vortex 1.0 vortex-file-compressed 131.11 MB 131.11 MB +4.18 KB +0.0%
hits_032.vortex 1.0 vortex-file-compressed 154.69 MB 154.69 MB 2.22 KB -0.0%
hits_010.vortex 1.0 vortex-file-compressed 168.96 MB 168.95 MB 17.10 KB -0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.92 MB 189.90 MB 20.20 KB -0.0%
hits_042.vortex 1.0 vortex-file-compressed 201.69 MB 201.67 MB 22.77 KB -0.0%
hits_018.vortex 1.0 vortex-file-compressed 199.56 MB 199.54 MB 22.66 KB -0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.41 MB 126.38 MB 27.62 KB -0.0%
hits_035.vortex 1.0 vortex-file-compressed 102.95 MB 102.93 MB 23.39 KB -0.0%
hits_034.vortex 1.0 vortex-file-compressed 182.11 MB 182.07 MB 43.98 KB -0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.87 MB 160.83 MB 46.70 KB -0.0%
hits_083.vortex 1.0 vortex-file-compressed 157.10 MB 157.05 MB 48.25 KB -0.0%
hits_076.vortex 1.0 vortex-file-compressed 160.98 MB 160.93 MB 51.20 KB -0.0%
hits_075.vortex 1.0 vortex-file-compressed 189.51 MB 189.45 MB 70.30 KB -0.0%
hits_082.vortex 1.0 vortex-file-compressed 140.12 MB 140.05 MB 74.73 KB -0.1%
hits_092.vortex 1.0 vortex-file-compressed 199.57 MB 199.46 MB 114.55 KB -0.1%
hits_071.vortex 1.0 vortex-file-compressed 140.80 MB 140.71 MB 89.31 KB -0.1%
hits_041.vortex 1.0 vortex-file-compressed 131.31 MB 131.22 MB 85.27 KB -0.1%
hits_008.vortex 1.0 vortex-file-compressed 140.39 MB 140.30 MB 95.10 KB -0.1%
hits_079.vortex 1.0 vortex-file-compressed 181.23 MB 181.11 MB 124.74 KB -0.1%
hits_088.vortex 1.0 vortex-file-compressed 172.46 MB 172.35 MB 118.83 KB -0.1%
hits_077.vortex 1.0 vortex-file-compressed 172.50 MB 172.36 MB 141.98 KB -0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.71 MB 131.58 MB 132.45 KB -0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.35 MB 101.25 MB 106.49 KB -0.1%
hits_048.vortex 1.0 vortex-file-compressed 199.66 MB 199.44 MB 225.84 KB -0.1%
hits_002.vortex 1.0 vortex-file-compressed 161.21 MB 161.03 MB 184.48 KB -0.1%
hits_027.vortex 1.0 vortex-file-compressed 190.31 MB 190.08 MB 234.00 KB -0.1%
hits_074.vortex 1.0 vortex-file-compressed 199.52 MB 199.27 MB 255.77 KB -0.1%
hits_023.vortex 1.0 vortex-file-compressed 195.49 MB 195.22 MB 276.05 KB -0.1%
hits_020.vortex 1.0 vortex-file-compressed 160.46 MB 160.22 MB 245.93 KB -0.1%
hits_062.vortex 1.0 vortex-file-compressed 170.88 MB 170.57 MB 314.11 KB -0.2%
hits_038.vortex 1.0 vortex-file-compressed 192.09 MB 191.72 MB 378.56 KB -0.2%
hits_057.vortex 1.0 vortex-file-compressed 160.39 MB 160.02 MB 386.61 KB -0.2%
hits_050.vortex 1.0 vortex-file-compressed 161.38 MB 160.95 MB 439.00 KB -0.3%
hits_081.vortex 1.0 vortex-file-compressed 199.89 MB 199.35 MB 551.81 KB -0.3%
hits_052.vortex 1.0 vortex-file-compressed 131.42 MB 131.04 MB 389.71 KB -0.3%
hits_028.vortex 1.0 vortex-file-compressed 152.83 MB 152.38 MB 465.47 KB -0.3%
hits_085.vortex 1.0 vortex-file-compressed 199.51 MB 198.57 MB 969.20 KB -0.5%
hits_040.vortex 1.0 vortex-file-compressed 144.36 MB 143.64 MB 738.38 KB -0.5%
hits_096.vortex 1.0 vortex-file-compressed 199.39 MB 198.40 MB 1020.22 KB -0.5%
hits_054.vortex 1.0 vortex-file-compressed 147.84 MB 147.06 MB 802.83 KB -0.5%
hits_019.vortex 1.0 vortex-file-compressed 141.66 MB 140.85 MB 829.87 KB -0.6%
hits_044.vortex 1.0 vortex-file-compressed 199.95 MB 198.71 MB 1.24 MB -0.6%
hits_033.vortex 1.0 vortex-file-compressed 200.17 MB 198.84 MB 1.33 MB -0.7%
hits_011.vortex 1.0 vortex-file-compressed 199.50 MB 197.90 MB 1.59 MB -0.8%
hits_001.vortex 1.0 vortex-file-compressed 193.61 MB 191.65 MB 1.97 MB -1.0%
hits_087.vortex 1.0 vortex-file-compressed 161.54 MB 159.49 MB 2.05 MB -1.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 97.40 MB 0 B 97.40 MB -100.0%
hits_001.vortex 1.0 vortex-compact 139.21 MB 0 B 139.21 MB -100.0%
hits_002.vortex 1.0 vortex-compact 124.18 MB 0 B 124.18 MB -100.0%
hits_003.vortex 1.0 vortex-compact 104.60 MB 0 B 104.60 MB -100.0%
hits_004.vortex 1.0 vortex-compact 98.50 MB 0 B 98.50 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.85 MB 0 B 115.85 MB -100.0%
hits_006.vortex 1.0 vortex-compact 96.27 MB 0 B 96.27 MB -100.0%
hits_007.vortex 1.0 vortex-compact 153.76 MB 0 B 153.76 MB -100.0%
hits_008.vortex 1.0 vortex-compact 106.13 MB 0 B 106.13 MB -100.0%
hits_009.vortex 1.0 vortex-compact 75.24 MB 0 B 75.24 MB -100.0%
hits_010.vortex 1.0 vortex-compact 123.14 MB 0 B 123.14 MB -100.0%
hits_011.vortex 1.0 vortex-compact 152.73 MB 0 B 152.73 MB -100.0%
hits_012.vortex 1.0 vortex-compact 138.83 MB 0 B 138.83 MB -100.0%
hits_013.vortex 1.0 vortex-compact 124.46 MB 0 B 124.46 MB -100.0%
hits_014.vortex 1.0 vortex-compact 133.67 MB 0 B 133.67 MB -100.0%
hits_015.vortex 1.0 vortex-compact 97.70 MB 0 B 97.70 MB -100.0%
hits_016.vortex 1.0 vortex-compact 127.52 MB 0 B 127.52 MB -100.0%
hits_017.vortex 1.0 vortex-compact 112.45 MB 0 B 112.45 MB -100.0%
hits_018.vortex 1.0 vortex-compact 153.68 MB 0 B 153.68 MB -100.0%
hits_019.vortex 1.0 vortex-compact 106.18 MB 0 B 106.18 MB -100.0%
hits_020.vortex 1.0 vortex-compact 112.24 MB 0 B 112.24 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.64 MB 0 B 110.64 MB -100.0%
hits_022.vortex 1.0 vortex-compact 153.11 MB 0 B 153.11 MB -100.0%
hits_023.vortex 1.0 vortex-compact 142.75 MB 0 B 142.75 MB -100.0%
hits_024.vortex 1.0 vortex-compact 125.06 MB 0 B 125.06 MB -100.0%
hits_025.vortex 1.0 vortex-compact 133.50 MB 0 B 133.50 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.81 MB 0 B 97.81 MB -100.0%
hits_027.vortex 1.0 vortex-compact 139.21 MB 0 B 139.21 MB -100.0%
hits_028.vortex 1.0 vortex-compact 115.70 MB 0 B 115.70 MB -100.0%
hits_029.vortex 1.0 vortex-compact 153.45 MB 0 B 153.45 MB -100.0%
hits_030.vortex 1.0 vortex-compact 98.39 MB 0 B 98.39 MB -100.0%
hits_031.vortex 1.0 vortex-compact 111.63 MB 0 B 111.63 MB -100.0%
hits_032.vortex 1.0 vortex-compact 110.62 MB 0 B 110.62 MB -100.0%
hits_033.vortex 1.0 vortex-compact 153.69 MB 0 B 153.69 MB -100.0%
hits_034.vortex 1.0 vortex-compact 133.60 MB 0 B 133.60 MB -100.0%
hits_035.vortex 1.0 vortex-compact 76.00 MB 0 B 76.00 MB -100.0%
hits_036.vortex 1.0 vortex-compact 133.37 MB 0 B 133.37 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.24 MB 0 B 132.24 MB -100.0%
hits_038.vortex 1.0 vortex-compact 139.52 MB 0 B 139.52 MB -100.0%
hits_039.vortex 1.0 vortex-compact 126.21 MB 0 B 126.21 MB -100.0%
hits_040.vortex 1.0 vortex-compact 110.06 MB 0 B 110.06 MB -100.0%
hits_041.vortex 1.0 vortex-compact 97.82 MB 0 B 97.82 MB -100.0%
hits_042.vortex 1.0 vortex-compact 136.28 MB 0 B 136.28 MB -100.0%
hits_043.vortex 1.0 vortex-compact 94.49 MB 0 B 94.49 MB -100.0%
hits_044.vortex 1.0 vortex-compact 153.77 MB 0 B 153.77 MB -100.0%
hits_045.vortex 1.0 vortex-compact 106.08 MB 0 B 106.08 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.98 MB 0 B 74.98 MB -100.0%
hits_047.vortex 1.0 vortex-compact 110.48 MB 0 B 110.48 MB -100.0%
hits_048.vortex 1.0 vortex-compact 153.57 MB 0 B 153.57 MB -100.0%
hits_049.vortex 1.0 vortex-compact 140.51 MB 0 B 140.51 MB -100.0%
hits_050.vortex 1.0 vortex-compact 125.19 MB 0 B 125.19 MB -100.0%
hits_051.vortex 1.0 vortex-compact 134.00 MB 0 B 134.00 MB -100.0%
hits_052.vortex 1.0 vortex-compact 96.92 MB 0 B 96.92 MB -100.0%
hits_053.vortex 1.0 vortex-compact 138.55 MB 0 B 138.55 MB -100.0%
hits_054.vortex 1.0 vortex-compact 112.19 MB 0 B 112.19 MB -100.0%
hits_055.vortex 1.0 vortex-compact 153.36 MB 0 B 153.36 MB -100.0%
hits_056.vortex 1.0 vortex-compact 101.38 MB 0 B 101.38 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.87 MB 0 B 111.87 MB -100.0%
hits_058.vortex 1.0 vortex-compact 111.07 MB 0 B 111.07 MB -100.0%
hits_059.vortex 1.0 vortex-compact 152.72 MB 0 B 152.72 MB -100.0%
hits_060.vortex 1.0 vortex-compact 141.19 MB 0 B 141.19 MB -100.0%
hits_061.vortex 1.0 vortex-compact 125.32 MB 0 B 125.32 MB -100.0%
hits_062.vortex 1.0 vortex-compact 132.61 MB 0 B 132.61 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.98 MB 0 B 98.98 MB -100.0%
hits_064.vortex 1.0 vortex-compact 140.04 MB 0 B 140.04 MB -100.0%
hits_065.vortex 1.0 vortex-compact 125.37 MB 0 B 125.37 MB -100.0%
hits_066.vortex 1.0 vortex-compact 117.66 MB 0 B 117.66 MB -100.0%
hits_067.vortex 1.0 vortex-compact 99.19 MB 0 B 99.19 MB -100.0%
hits_068.vortex 1.0 vortex-compact 112.48 MB 0 B 112.48 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.90 MB 0 B 99.90 MB -100.0%
hits_070.vortex 1.0 vortex-compact 153.63 MB 0 B 153.63 MB -100.0%
hits_071.vortex 1.0 vortex-compact 106.15 MB 0 B 106.15 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.63 MB 0 B 75.63 MB -100.0%
hits_073.vortex 1.0 vortex-compact 134.34 MB 0 B 134.34 MB -100.0%
hits_074.vortex 1.0 vortex-compact 153.05 MB 0 B 153.05 MB -100.0%
hits_075.vortex 1.0 vortex-compact 139.03 MB 0 B 139.03 MB -100.0%
hits_076.vortex 1.0 vortex-compact 126.12 MB 0 B 126.12 MB -100.0%
hits_077.vortex 1.0 vortex-compact 134.42 MB 0 B 134.42 MB -100.0%
hits_078.vortex 1.0 vortex-compact 97.82 MB 0 B 97.82 MB -100.0%
hits_079.vortex 1.0 vortex-compact 127.88 MB 0 B 127.88 MB -100.0%
hits_080.vortex 1.0 vortex-compact 97.04 MB 0 B 97.04 MB -100.0%
hits_081.vortex 1.0 vortex-compact 152.82 MB 0 B 152.82 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.83 MB 0 B 105.83 MB -100.0%
hits_083.vortex 1.0 vortex-compact 109.95 MB 0 B 109.95 MB -100.0%
hits_084.vortex 1.0 vortex-compact 111.02 MB 0 B 111.02 MB -100.0%
hits_085.vortex 1.0 vortex-compact 153.61 MB 0 B 153.61 MB -100.0%
hits_086.vortex 1.0 vortex-compact 140.82 MB 0 B 140.82 MB -100.0%
hits_087.vortex 1.0 vortex-compact 125.21 MB 0 B 125.21 MB -100.0%
hits_088.vortex 1.0 vortex-compact 134.39 MB 0 B 134.39 MB -100.0%
hits_089.vortex 1.0 vortex-compact 99.38 MB 0 B 99.38 MB -100.0%
hits_090.vortex 1.0 vortex-compact 140.37 MB 0 B 140.37 MB -100.0%
hits_091.vortex 1.0 vortex-compact 112.30 MB 0 B 112.30 MB -100.0%
hits_092.vortex 1.0 vortex-compact 153.24 MB 0 B 153.24 MB -100.0%
hits_093.vortex 1.0 vortex-compact 98.02 MB 0 B 98.02 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.80 MB 0 B 110.80 MB -100.0%
hits_095.vortex 1.0 vortex-compact 110.62 MB 0 B 110.62 MB -100.0%
hits_096.vortex 1.0 vortex-compact 153.28 MB 0 B 153.28 MB -100.0%
hits_097.vortex 1.0 vortex-compact 141.44 MB 0 B 141.44 MB -100.0%
hits_098.vortex 1.0 vortex-compact 103.08 MB 0 B 103.08 MB -100.0%
hits_099.vortex 1.0 vortex-compact 133.08 MB 0 B 133.08 MB -100.0%

Totals:

  • vortex-compact: 11.94 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.97 GB → 15.97 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Engines: DataFusion No clear signal (-1.8%, low confidence) · DuckDB No clear signal (+3.0%, environment too noisy confidence)
Vortex (geomean): 1.006x ➖
Parquet (geomean): 1.001x ➖
Shifts: Parquet (control) +0.1% · Median polish +0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed / ns (0.989x ➖, 1↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 333166194 333325590 1.00
tpch_q02/datafusion:vortex-file-compressed 102200867 100768274 1.01
tpch_q03/datafusion:vortex-file-compressed 157809309 154690513 1.02
tpch_q04/datafusion:vortex-file-compressed 68718116 68820684 1.00
tpch_q05/datafusion:vortex-file-compressed 267439469 278252841 0.96
tpch_q06/datafusion:vortex-file-compressed 25480016 26149280 0.97
tpch_q07/datafusion:vortex-file-compressed 353452567 352934391 1.00
tpch_q08/datafusion:vortex-file-compressed 291374036 296739731 0.98
tpch_q09/datafusion:vortex-file-compressed 477064573 483918921 0.99
tpch_q10/datafusion:vortex-file-compressed 182460579 183083296 1.00
tpch_q11/datafusion:vortex-file-compressed 74669682 74751014 1.00
tpch_q12/datafusion:vortex-file-compressed 84213222 81570790 1.03
tpch_q13/datafusion:vortex-file-compressed 119945293 118649547 1.01
tpch_q14/datafusion:vortex-file-compressed 40560368 41065915 0.99
tpch_q15/datafusion:vortex-file-compressed 71743363 73520318 0.98
tpch_q16/datafusion:vortex-file-compressed 68327779 69473720 0.98
tpch_q17/datafusion:vortex-file-compressed 433641505 430602887 1.01
tpch_q18/datafusion:vortex-file-compressed 622345173 633657081 0.98
tpch_q19/datafusion:vortex-file-compressed 63188440 59908005 1.05
tpch_q20/datafusion:vortex-file-compressed 138705111 137510083 1.01
tpch_q21/datafusion:vortex-file-compressed 471817268 463541377 1.02
tpch_q22/datafusion:vortex-file-compressed 🚀 41982157 52807981 0.79
datafusion / parquet / ns (1.008x ➖, 0↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 321720864 320087364 1.01
tpch_q02/datafusion:parquet 225611488 215516640 1.05
tpch_q03/datafusion:parquet 226889619 226632950 1.00
tpch_q04/datafusion:parquet 99728178 99364028 1.00
tpch_q05/datafusion:parquet 362082764 361883620 1.00
tpch_q06/datafusion:parquet 75060015 75519277 0.99
tpch_q07/datafusion:parquet 513707448 493174803 1.04
tpch_q08/datafusion:parquet 403007765 404407178 1.00
tpch_q09/datafusion:parquet 666438821 673361109 0.99
tpch_q10/datafusion:parquet 547474372 548193567 1.00
tpch_q11/datafusion:parquet 162309225 153673710 1.06
tpch_q12/datafusion:parquet 151001457 150241796 1.01
tpch_q13/datafusion:parquet 349382496 345205352 1.01
tpch_q14/datafusion:parquet 118907626 121666565 0.98
tpch_q15/datafusion:parquet 191771754 191888286 1.00
tpch_q16/datafusion:parquet 144431418 139402721 1.04
tpch_q17/datafusion:parquet 507659404 505078879 1.01
tpch_q18/datafusion:parquet 691223240 694399932 1.00
tpch_q19/datafusion:parquet 194329749 191247221 1.02
tpch_q20/datafusion:parquet 297353102 297170496 1.00
tpch_q21/datafusion:parquet 539730081 534718318 1.01
tpch_q22/datafusion:parquet 253370826 258764866 0.98
duckdb / vortex-file-compressed / ns (1.024x ➖, 0↑ 1↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 98713131 87308360 1.13
tpch_q02/duckdb:vortex-file-compressed 72770094 71589474 1.02
tpch_q03/duckdb:vortex-file-compressed 134407917 137171540 0.98
tpch_q04/duckdb:vortex-file-compressed 170275383 163182612 1.04
tpch_q05/duckdb:vortex-file-compressed 148550827 151689477 0.98
tpch_q06/duckdb:vortex-file-compressed 39333258 39003973 1.01
tpch_q07/duckdb:vortex-file-compressed 129912125 124544275 1.04
tpch_q08/duckdb:vortex-file-compressed 181620040 185670982 0.98
tpch_q09/duckdb:vortex-file-compressed 316613318 302719603 1.05
tpch_q10/duckdb:vortex-file-compressed 223750028 215718467 1.04
tpch_q11/duckdb:vortex-file-compressed 43040668 40583262 1.06
tpch_q12/duckdb:vortex-file-compressed 114861091 115546788 0.99
tpch_q13/duckdb:vortex-file-compressed 171941743 166781026 1.03
tpch_q14/duckdb:vortex-file-compressed 58923575 58784755 1.00
tpch_q15/duckdb:vortex-file-compressed 83621128 84022094 1.00
tpch_q16/duckdb:vortex-file-compressed 85381991 87345470 0.98
tpch_q17/duckdb:vortex-file-compressed 114179045 105095908 1.09
tpch_q18/duckdb:vortex-file-compressed 275442588 259247108 1.06
tpch_q19/duckdb:vortex-file-compressed 87616084 83815109 1.05
tpch_q20/duckdb:vortex-file-compressed 143550696 141293592 1.02
tpch_q21/duckdb:vortex-file-compressed 472575552 468864124 1.01
tpch_q22/duckdb:vortex-file-compressed 78830055 78419160 1.01
duckdb / parquet / ns (0.994x ➖, 2↑ 0↓)
name PR a7e960b (ns) base 5e07c24 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 126356952 142728317 0.89
tpch_q02/duckdb:parquet 111120037 101330806 1.10
tpch_q03/duckdb:parquet 167872736 166464798 1.01
tpch_q04/duckdb:parquet 118918027 118785025 1.00
tpch_q05/duckdb:parquet 186743380 184723773 1.01
tpch_q06/duckdb:parquet 54999255 57520169 0.96
tpch_q07/duckdb:parquet 150137891 137368372 1.09
tpch_q08/duckdb:parquet 222056051 218014986 1.02
tpch_q09/duckdb:parquet 356158308 350170830 1.02
tpch_q10/duckdb:parquet 649974247 660433379 0.98
tpch_q11/duckdb:parquet 41281666 41402325 1.00
tpch_q12/duckdb:parquet 116602400 119608062 0.97
tpch_q13/duckdb:parquet 401827124 395438216 1.02
tpch_q14/duckdb:parquet 153927585 152504610 1.01
tpch_q15/duckdb:parquet 74053158 78067903 0.95
tpch_q16/duckdb:parquet 154583014 156482757 0.99
tpch_q17/duckdb:parquet 117781533 120361419 0.98
tpch_q18/duckdb:parquet 🚀 293804113 340078431 0.86
tpch_q19/duckdb:parquet 247599946 237733010 1.04
tpch_q20/duckdb:parquet 197709467 197404009 1.00
tpch_q21/duckdb:parquet 432390234 432512934 1.00
tpch_q22/duckdb:parquet 336617736 334553255 1.01

File Size Changes (9 files changed, -44.0% overall, 0↑ 9↓)
File Scale Format Base HEAD Change %
customer.vortex 10.0 vortex-compact 74.00 MB 0 B 74.00 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem.vortex 10.0 vortex-compact 1.28 GB 0 B 1.28 GB -100.0%
nation.vortex 10.0 vortex-compact 8.04 KB 0 B 8.04 KB -100.0%
orders.vortex 10.0 vortex-compact 344.31 MB 0 B 344.31 MB -100.0%
part.vortex 10.0 vortex-compact 35.89 MB 0 B 35.89 MB -100.0%
partsupp.vortex 10.0 vortex-compact 203.66 MB 0 B 203.66 MB -100.0%
region.vortex 10.0 vortex-compact 6.09 KB 0 B 6.09 KB -100.0%
supplier.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

  • vortex-compact: 1.92 GB → 0 B (-100.0%)
  • vortex-file-compressed: 2.45 GB → 2.45 GB (0.0%)

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.

MultiFileReader interface for vortex-duckdb

1 participant