Skip to content

Assortment of VortexSource improvements and fixes#8718

Merged
AdamGS merged 4 commits into
developfrom
adamg/df-touchup
Jul 17, 2026
Merged

Assortment of VortexSource improvements and fixes#8718
AdamGS merged 4 commits into
developfrom
adamg/df-touchup

Conversation

@AdamGS

@AdamGS AdamGS commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Rationale for this change

General improvements of the FileSource-based Apache DataFusion integration.

What changes are included in this PR?

  1. DF metrics are in use, so make better use of them both on reads and writes, which is a step towards having the same default observability that ParquetSource provides.
  2. Fix a subtle issue where a dynamic expression only references partition literals, which we currently don't handle correctly.
  3. Drop batch_size from the source, by default DataFusion splits the data coming out of DataScanExec nodes.
  4. Make sure we keep schema and field metadata through all the projections paths.

What APIs are changed? Are there any user-facing changes?

More metrics will be reported in DF, and batch size needs to be done through the DataSourceExec and FileScanConfig level.

@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 10, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 10, 2026
@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 456d307 1 Explore Profiling Data
Previous Runs (3)
Status Commit Job Attempt Link
🟢 Done 783de0b 1 Explore Profiling Data
🟢 Done e6599f1 1 Explore Profiling Data
🟢 Done 028151b 1 Explore Profiling Data

Powered by Polar Signals Cloud

@AdamGS AdamGS changed the title Some DF fixes WIP: Some DF fixes Jul 10, 2026
@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.894x ✅

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 (0.894x ✅, 7↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 114988083 129018236 0.89
polarsignals_q01/datafusion:vortex-file-compressed 🚀 256217767 307583733 0.83
polarsignals_q02/datafusion:vortex-file-compressed 23352557 25570691 0.91
polarsignals_q03/datafusion:vortex-file-compressed 🚀 272170520 302555506 0.90
polarsignals_q04/datafusion:vortex-file-compressed 🚀 9510895 10901082 0.87
polarsignals_q05/datafusion:vortex-file-compressed 🚀 14573948 16917413 0.86
polarsignals_q06/datafusion:vortex-file-compressed 20907541 21545780 0.97
polarsignals_q07/datafusion:vortex-file-compressed 14947794 15652717 0.95
polarsignals_q08/datafusion:vortex-file-compressed 🚀 389170957 449044752 0.87
polarsignals_q09/datafusion:vortex-file-compressed 🚀 11697280 13216664 0.89

No file size changes detected.

@codspeed-hq

codspeed-hq Bot commented Jul 10, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 1670 untouched benchmarks
⏩ 53 skipped benchmarks1


Comparing adamg/df-touchup (783de0b) with develop (c981534)

Open in CodSpeed

Footnotes

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

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+0.1%, environment too noisy confidence) · DuckDB No clear signal (-0.2%, environment too noisy confidence)
Vortex (geomean): 0.985x ➖
Parquet (geomean): 0.983x ➖
Shifts: Parquet (control) -1.7% · Median polish -1.2%

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 (0.987x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51610076 50205614 1.03
tpch_q02/datafusion:vortex-file-compressed 22262274 22687734 0.98
tpch_q03/datafusion:vortex-file-compressed 30291268 30340253 1.00
tpch_q04/datafusion:vortex-file-compressed 18840921 20141672 0.94
tpch_q05/datafusion:vortex-file-compressed 45094861 45378312 0.99
tpch_q06/datafusion:vortex-file-compressed 9348111 9591407 0.97
tpch_q07/datafusion:vortex-file-compressed 51828661 52097973 0.99
tpch_q08/datafusion:vortex-file-compressed 37762035 38210467 0.99
tpch_q09/datafusion:vortex-file-compressed 49923426 51847595 0.96
tpch_q10/datafusion:vortex-file-compressed 33189923 32570037 1.02
tpch_q11/datafusion:vortex-file-compressed 16254813 16298352 1.00
tpch_q12/datafusion:vortex-file-compressed 22484290 22995190 0.98
tpch_q13/datafusion:vortex-file-compressed 26500667 26814128 0.99
tpch_q14/datafusion:vortex-file-compressed 14405249 14781330 0.97
tpch_q15/datafusion:vortex-file-compressed 22858719 23070931 0.99
tpch_q16/datafusion:vortex-file-compressed 19301417 19651211 0.98
tpch_q17/datafusion:vortex-file-compressed 65660531 65716912 1.00
tpch_q18/datafusion:vortex-file-compressed 72482622 75166489 0.96
tpch_q19/datafusion:vortex-file-compressed 18205135 18010167 1.01
tpch_q20/datafusion:vortex-file-compressed 29293936 29672182 0.99
tpch_q21/datafusion:vortex-file-compressed 67629759 69563245 0.97
tpch_q22/datafusion:vortex-file-compressed 11542283 11558570 1.00
datafusion / vortex-compact (0.989x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 60046378 59941892 1.00
tpch_q02/datafusion:vortex-compact 25312886 25225767 1.00
tpch_q03/datafusion:vortex-compact 32818823 32588792 1.01
tpch_q04/datafusion:vortex-compact 22710899 23098305 0.98
tpch_q05/datafusion:vortex-compact 47869200 48516841 0.99
tpch_q06/datafusion:vortex-compact 12142338 12277660 0.99
tpch_q07/datafusion:vortex-compact 54993403 56649288 0.97
tpch_q08/datafusion:vortex-compact 42518955 42331598 1.00
tpch_q09/datafusion:vortex-compact 54743039 56427427 0.97
tpch_q10/datafusion:vortex-compact 36695961 37528755 0.98
tpch_q11/datafusion:vortex-compact 17097516 17561324 0.97
tpch_q12/datafusion:vortex-compact 30898481 31926626 0.97
tpch_q13/datafusion:vortex-compact 31379373 31817351 0.99
tpch_q14/datafusion:vortex-compact 18123657 18527010 0.98
tpch_q15/datafusion:vortex-compact 30135273 30142327 1.00
tpch_q16/datafusion:vortex-compact 22625366 23471445 0.96
tpch_q17/datafusion:vortex-compact 68182627 68578947 0.99
tpch_q18/datafusion:vortex-compact 78032624 78114756 1.00
tpch_q19/datafusion:vortex-compact 38354948 37311560 1.03
tpch_q20/datafusion:vortex-compact 34219279 34439830 0.99
tpch_q21/datafusion:vortex-compact 77320091 78477479 0.99
tpch_q22/datafusion:vortex-compact 13329932 13451022 0.99
datafusion / parquet (0.979x ➖, 1↑ 1↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 135645760 95396415 1.42
tpch_q02/datafusion:parquet 60057726 62960284 0.95
tpch_q03/datafusion:parquet 🚀 74245936 84399815 0.88
tpch_q04/datafusion:parquet 46844715 46560088 1.01
tpch_q05/datafusion:parquet 88891614 96049050 0.93
tpch_q06/datafusion:parquet 37592231 41010906 0.92
tpch_q07/datafusion:parquet 98671956 105607909 0.93
tpch_q08/datafusion:parquet 94241760 95025859 0.99
tpch_q09/datafusion:parquet 117493558 129430901 0.91
tpch_q10/datafusion:parquet 118542914 118495835 1.00
tpch_q11/datafusion:parquet 40578984 40481289 1.00
tpch_q12/datafusion:parquet 82410952 78276268 1.05
tpch_q13/datafusion:parquet 190110579 191329484 0.99
tpch_q14/datafusion:parquet 43025073 47156756 0.91
tpch_q15/datafusion:parquet 57665399 56407551 1.02
tpch_q16/datafusion:parquet 42899687 42996096 1.00
tpch_q17/datafusion:parquet 125599235 137688534 0.91
tpch_q18/datafusion:parquet 145681199 158584278 0.92
tpch_q19/datafusion:parquet 74079041 75160841 0.99
tpch_q20/datafusion:parquet 68943394 73455047 0.94
tpch_q21/datafusion:parquet 138615189 144033626 0.96
tpch_q22/datafusion:parquet 43461234 43215079 1.01
datafusion / arrow (0.965x ➖, 1↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 53642004 66409020 0.81
tpch_q02/datafusion:arrow 16641321 16840930 0.99
tpch_q03/datafusion:arrow 31651415 32592915 0.97
tpch_q04/datafusion:arrow 25545532 26855514 0.95
tpch_q05/datafusion:arrow 53947449 55696504 0.97
tpch_q06/datafusion:arrow 22456482 21349251 1.05
tpch_q07/datafusion:arrow 106799782 105787365 1.01
tpch_q08/datafusion:arrow 40644395 43449205 0.94
tpch_q09/datafusion:arrow 62161701 64613990 0.96
tpch_q10/datafusion:arrow 47185867 51567559 0.92
tpch_q11/datafusion:arrow 9159877 9164592 1.00
tpch_q12/datafusion:arrow 47869979 50555715 0.95
tpch_q13/datafusion:arrow 44610275 45135808 0.99
tpch_q14/datafusion:arrow 22944371 23684420 0.97
tpch_q15/datafusion:arrow 44457257 45271294 0.98
tpch_q16/datafusion:arrow 15878576 16851093 0.94
tpch_q17/datafusion:arrow 65149940 65715696 0.99
tpch_q18/datafusion:arrow 105756176 106747443 0.99
tpch_q19/datafusion:arrow 36835005 37642137 0.98
tpch_q20/datafusion:arrow 35696579 35924013 0.99
tpch_q21/datafusion:arrow 150832642 156744781 0.96
tpch_q22/datafusion:arrow 11606569 12145411 0.96
duckdb / vortex-file-compressed (0.981x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27356444 28301909 0.97
tpch_q02/duckdb:vortex-file-compressed 24612933 24784727 0.99
tpch_q03/duckdb:vortex-file-compressed 30536219 31508591 0.97
tpch_q04/duckdb:vortex-file-compressed 27073269 27335640 0.99
tpch_q05/duckdb:vortex-file-compressed 34323306 34731315 0.99
tpch_q06/duckdb:vortex-file-compressed 8144512 8254700 0.99
tpch_q07/duckdb:vortex-file-compressed 33107969 34388876 0.96
tpch_q08/duckdb:vortex-file-compressed 38038328 39249858 0.97
tpch_q09/duckdb:vortex-file-compressed 55004758 55836594 0.99
tpch_q10/duckdb:vortex-file-compressed 40319300 41420500 0.97
tpch_q11/duckdb:vortex-file-compressed 13015854 13807976 0.94
tpch_q12/duckdb:vortex-file-compressed 22167096 23092525 0.96
tpch_q13/duckdb:vortex-file-compressed 38973181 40372730 0.97
tpch_q14/duckdb:vortex-file-compressed 18984876 19671323 0.97
tpch_q15/duckdb:vortex-file-compressed 16158248 16274569 0.99
tpch_q16/duckdb:vortex-file-compressed 27026363 27294493 0.99
tpch_q17/duckdb:vortex-file-compressed 22920026 22782586 1.01
tpch_q18/duckdb:vortex-file-compressed 50834104 50195852 1.01
tpch_q19/duckdb:vortex-file-compressed 25516783 25582619 1.00
tpch_q20/duckdb:vortex-file-compressed 30363434 30736166 0.99
tpch_q21/duckdb:vortex-file-compressed 95360197 96627356 0.99
tpch_q22/duckdb:vortex-file-compressed 16107602 16131787 1.00
duckdb / vortex-compact (0.985x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37168761 37254303 1.00
tpch_q02/duckdb:vortex-compact 30366322 31053588 0.98
tpch_q03/duckdb:vortex-compact 34105695 34446844 0.99
tpch_q04/duckdb:vortex-compact 33058903 33637629 0.98
tpch_q05/duckdb:vortex-compact 38569100 39142634 0.99
tpch_q06/duckdb:vortex-compact 10067316 10041241 1.00
tpch_q07/duckdb:vortex-compact 42375337 41333353 1.03
tpch_q08/duckdb:vortex-compact 45065593 45894987 0.98
tpch_q09/duckdb:vortex-compact 64128990 64887263 0.99
tpch_q10/duckdb:vortex-compact 45790106 46970027 0.97
tpch_q11/duckdb:vortex-compact 15729251 15751122 1.00
tpch_q12/duckdb:vortex-compact 31302500 31079395 1.01
tpch_q13/duckdb:vortex-compact 44549900 45762048 0.97
tpch_q14/duckdb:vortex-compact 23099936 23993343 0.96
tpch_q15/duckdb:vortex-compact 19307873 19499693 0.99
tpch_q16/duckdb:vortex-compact 28629010 29602448 0.97
tpch_q17/duckdb:vortex-compact 27005353 28035950 0.96
tpch_q18/duckdb:vortex-compact 57211955 57750907 0.99
tpch_q19/duckdb:vortex-compact 28329445 30085957 0.94
tpch_q20/duckdb:vortex-compact 36205597 36923142 0.98
tpch_q21/duckdb:vortex-compact 109922276 111389649 0.99
tpch_q22/duckdb:vortex-compact 17160683 17193927 1.00
duckdb / parquet (0.987x ➖, 2↑ 1↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76753302 78732363 0.97
tpch_q02/duckdb:parquet 39501036 40076354 0.99
tpch_q03/duckdb:parquet 70585104 71165160 0.99
tpch_q04/duckdb:parquet 49647115 49842280 1.00
tpch_q05/duckdb:parquet 68652075 69070039 0.99
tpch_q06/duckdb:parquet 22532627 22699894 0.99
tpch_q07/duckdb:parquet 🚀 71487216 85212801 0.84
tpch_q08/duckdb:parquet 83011487 83700784 0.99
tpch_q09/duckdb:parquet 134336706 142500360 0.94
tpch_q10/duckdb:parquet 126712600 127848392 0.99
tpch_q11/duckdb:parquet 22752775 22926977 0.99
tpch_q12/duckdb:parquet 🚨 58890097 50220835 1.17
tpch_q13/duckdb:parquet 248771775 253185171 0.98
tpch_q14/duckdb:parquet 54339093 51543534 1.05
tpch_q15/duckdb:parquet 26023729 26342111 0.99
tpch_q16/duckdb:parquet 57911364 58313504 0.99
tpch_q17/duckdb:parquet 57680967 57730387 1.00
tpch_q18/duckdb:parquet 119901257 121333115 0.99
tpch_q19/duckdb:parquet 🚀 69637362 78849175 0.88
tpch_q20/duckdb:parquet 66145802 66159816 1.00
tpch_q21/duckdb:parquet 171002222 170016478 1.01
tpch_q22/duckdb:parquet 54740728 55377050 0.99
duckdb / duckdb (0.988x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17852803 17867647 1.00
tpch_q02/duckdb:duckdb 14240167 14563894 0.98
tpch_q03/duckdb:duckdb 22241409 22077565 1.01
tpch_q04/duckdb:duckdb 22479900 22516014 1.00
tpch_q05/duckdb:duckdb 23175243 23318874 0.99
tpch_q06/duckdb:duckdb 7052349 7017485 1.00
tpch_q07/duckdb:duckdb 25091348 25322968 0.99
tpch_q08/duckdb:duckdb 24408438 24166341 1.01
tpch_q09/duckdb:duckdb 56629293 57569550 0.98
tpch_q10/duckdb:duckdb 49899128 52492696 0.95
tpch_q11/duckdb:duckdb 6979115 7183317 0.97
tpch_q12/duckdb:duckdb 17770557 17756981 1.00
tpch_q13/duckdb:duckdb 38605957 39402475 0.98
tpch_q14/duckdb:duckdb 21436119 22147141 0.97
tpch_q15/duckdb:duckdb 13749646 13839725 0.99
tpch_q16/duckdb:duckdb 25699480 26531952 0.97
tpch_q17/duckdb:duckdb 16280128 16605197 0.98
tpch_q18/duckdb:duckdb 40480614 40418735 1.00
tpch_q19/duckdb:duckdb 30613698 31176838 0.98
tpch_q20/duckdb:duckdb 25052687 25391532 0.99
tpch_q21/duckdb:duckdb 61053299 61878332 0.99
tpch_q22/duckdb:duckdb 26337344 26515714 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.1%
Engines: DataFusion No clear signal (-1.4%, low confidence) · DuckDB No clear signal (-2.7%, environment too noisy confidence)
Vortex (geomean): 0.966x ➖
Parquet (geomean): 0.986x ➖
Shifts: Parquet (control) -1.4% · Median polish -1.8%

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 (0.946x ➖, 2↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5402246 5891195 0.92
fineweb_q01/datafusion:vortex-file-compressed 34951467 34380415 1.02
fineweb_q02/datafusion:vortex-file-compressed 38283743 41988513 0.91
fineweb_q03/datafusion:vortex-file-compressed 🚀 57935530 67684722 0.86
fineweb_q04/datafusion:vortex-file-compressed 282120121 289965582 0.97
fineweb_q05/datafusion:vortex-file-compressed 223861353 229129091 0.98
fineweb_q06/datafusion:vortex-file-compressed 53114827 52749242 1.01
fineweb_q07/datafusion:vortex-file-compressed 54590850 56391373 0.97
fineweb_q08/datafusion:vortex-file-compressed 🚀 21638121 24055219 0.90
datafusion / vortex-compact (0.973x ➖, 1↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5518954 6456496 0.85
fineweb_q01/datafusion:vortex-compact 101717014 106324433 0.96
fineweb_q02/datafusion:vortex-compact 107713848 107659403 1.00
fineweb_q03/datafusion:vortex-compact 864422816 872812712 0.99
fineweb_q04/datafusion:vortex-compact 918309891 917538373 1.00
fineweb_q05/datafusion:vortex-compact 823946530 823725430 1.00
fineweb_q06/datafusion:vortex-compact 461229840 472229671 0.98
fineweb_q07/datafusion:vortex-compact 483152379 486108014 0.99
fineweb_q08/datafusion:vortex-compact 22170294 22233656 1.00
datafusion / parquet (0.973x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7375177 7594398 0.97
fineweb_q01/datafusion:parquet 280781020 300732932 0.93
fineweb_q02/datafusion:parquet 290341297 300525775 0.97
fineweb_q03/datafusion:parquet 292556510 291838415 1.00
fineweb_q04/datafusion:parquet 305128289 308295567 0.99
fineweb_q05/datafusion:parquet 298486525 310565608 0.96
fineweb_q06/datafusion:parquet 288898207 306263440 0.94
fineweb_q07/datafusion:parquet 286215023 288450006 0.99
fineweb_q08/datafusion:parquet 283842422 284023183 1.00
duckdb / vortex-file-compressed (0.966x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3367964 3664823 0.92
fineweb_q01/duckdb:vortex-file-compressed 34298511 34344713 1.00
fineweb_q02/duckdb:vortex-file-compressed 40065436 42161355 0.95
fineweb_q03/duckdb:vortex-file-compressed 113474144 120142845 0.94
fineweb_q04/duckdb:vortex-file-compressed 270294806 278703285 0.97
fineweb_q05/duckdb:vortex-file-compressed 214085693 225866523 0.95
fineweb_q06/duckdb:vortex-file-compressed 53644514 51639013 1.04
fineweb_q07/duckdb:vortex-file-compressed 54091536 55311611 0.98
fineweb_q08/duckdb:vortex-file-compressed 22578048 23669472 0.95
duckdb / vortex-compact (0.977x ➖, 1↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3286571 3370260 0.98
fineweb_q01/duckdb:vortex-compact 🚀 102772438 115005969 0.89
fineweb_q02/duckdb:vortex-compact 114338710 112101669 1.02
fineweb_q03/duckdb:vortex-compact 858330228 856608171 1.00
fineweb_q04/duckdb:vortex-compact 907890353 920179048 0.99
fineweb_q05/duckdb:vortex-compact 809126736 814673271 0.99
fineweb_q06/duckdb:vortex-compact 470683795 473971258 0.99
fineweb_q07/duckdb:vortex-compact 487023439 493309747 0.99
fineweb_q08/duckdb:vortex-compact 20212478 21270545 0.95
duckdb / parquet (0.999x ➖, 0↑ 1↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 37499876 33125649 1.13
fineweb_q01/duckdb:parquet 94463881 96602380 0.98
fineweb_q02/duckdb:parquet 92644913 93076803 1.00
fineweb_q03/duckdb:parquet 323264918 323803021 1.00
fineweb_q04/duckdb:parquet 452665066 453603747 1.00
fineweb_q05/duckdb:parquet 424275960 426485465 0.99
fineweb_q06/duckdb:parquet 207501767 210983966 0.98
fineweb_q07/duckdb:parquet 221868959 222878935 1.00
fineweb_q08/duckdb:parquet 37239026 40191285 0.93

No file size changes detected.

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Engines: DataFusion No clear signal (+1.2%, low confidence) · DuckDB No clear signal (+0.1%, low confidence)
Vortex (geomean): 0.988x ➖
Parquet (geomean): 0.984x ➖
Shifts: Parquet (control) -1.6% · Median polish -1.2%

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 (0.992x ➖, 0↑ 1↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 24229625 22940851 1.06
tpcds_q02/datafusion:vortex-file-compressed 44048975 44527572 0.99
tpcds_q03/datafusion:vortex-file-compressed 16481922 15330405 1.08
tpcds_q04/datafusion:vortex-file-compressed 233623285 227929104 1.02
tpcds_q05/datafusion:vortex-file-compressed 44344568 44090257 1.01
tpcds_q06/datafusion:vortex-file-compressed 24314682 23063706 1.05
tpcds_q07/datafusion:vortex-file-compressed 45037979 42729896 1.05
tpcds_q08/datafusion:vortex-file-compressed 30376806 30851088 0.98
tpcds_q09/datafusion:vortex-file-compressed 32446072 31833886 1.02
tpcds_q10/datafusion:vortex-file-compressed 39057410 38256023 1.02
tpcds_q11/datafusion:vortex-file-compressed 131632033 135964343 0.97
tpcds_q12/datafusion:vortex-file-compressed 18173263 17969924 1.01
tpcds_q13/datafusion:vortex-file-compressed 42513708 41573296 1.02
tpcds_q14/datafusion:vortex-file-compressed 165233839 158823978 1.04
tpcds_q15/datafusion:vortex-file-compressed 26218160 26683459 0.98
tpcds_q16/datafusion:vortex-file-compressed 23640958 23550417 1.00
tpcds_q17/datafusion:vortex-file-compressed 60713157 61767275 0.98
tpcds_q18/datafusion:vortex-file-compressed 60547167 59781721 1.01
tpcds_q19/datafusion:vortex-file-compressed 22518537 22189874 1.01
tpcds_q20/datafusion:vortex-file-compressed 19564755 19333700 1.01
tpcds_q21/datafusion:vortex-file-compressed 36455855 37221584 0.98
tpcds_q22/datafusion:vortex-file-compressed 163333832 153065682 1.07
tpcds_q23/datafusion:vortex-file-compressed 148642936 158448264 0.94
tpcds_q24/datafusion:vortex-file-compressed 85825992 85029082 1.01
tpcds_q25/datafusion:vortex-file-compressed 63887737 63339423 1.01
tpcds_q26/datafusion:vortex-file-compressed 30021676 30784369 0.98
tpcds_q27/datafusion:vortex-file-compressed 95628200 91876886 1.04
tpcds_q28/datafusion:vortex-file-compressed 32838923 32711541 1.00
tpcds_q29/datafusion:vortex-file-compressed 57483978 60276586 0.95
tpcds_q30/datafusion:vortex-file-compressed 24076110 23967543 1.00
tpcds_q31/datafusion:vortex-file-compressed 70898728 74010533 0.96
tpcds_q32/datafusion:vortex-file-compressed 18579879 18458837 1.01
tpcds_q33/datafusion:vortex-file-compressed 28890304 30290519 0.95
tpcds_q34/datafusion:vortex-file-compressed 26290339 26765942 0.98
tpcds_q35/datafusion:vortex-file-compressed 43599020 45911014 0.95
tpcds_q36/datafusion:vortex-file-compressed 56772291 57368987 0.99
tpcds_q37/datafusion:vortex-file-compressed 20104112 20498994 0.98
tpcds_q38/datafusion:vortex-file-compressed 38920391 40419822 0.96
tpcds_q39/datafusion:vortex-file-compressed 108180948 109525811 0.99
tpcds_q40/datafusion:vortex-file-compressed 30456651 30639043 0.99
tpcds_q41/datafusion:vortex-file-compressed 19753313 19889813 0.99
tpcds_q42/datafusion:vortex-file-compressed 13469698 14073027 0.96
tpcds_q43/datafusion:vortex-file-compressed 18796375 19430789 0.97
tpcds_q44/datafusion:vortex-file-compressed 30378319 29955956 1.01
tpcds_q45/datafusion:vortex-file-compressed 25356302 25339652 1.00
tpcds_q46/datafusion:vortex-file-compressed 35772350 36000490 0.99
tpcds_q47/datafusion:vortex-file-compressed 142912296 141871577 1.01
tpcds_q48/datafusion:vortex-file-compressed 36503455 36462657 1.00
tpcds_q49/datafusion:vortex-file-compressed 56631515 57043418 0.99
tpcds_q50/datafusion:vortex-file-compressed 39949466 39118434 1.02
tpcds_q51/datafusion:vortex-file-compressed 87646117 90391193 0.97
tpcds_q52/datafusion:vortex-file-compressed 13683717 13988771 0.98
tpcds_q53/datafusion:vortex-file-compressed 21896883 22043235 0.99
tpcds_q54/datafusion:vortex-file-compressed 🚨 37669169 33657469 1.12
tpcds_q55/datafusion:vortex-file-compressed 13536503 14140613 0.96
tpcds_q56/datafusion:vortex-file-compressed 29915812 30853515 0.97
tpcds_q57/datafusion:vortex-file-compressed 95386011 92458189 1.03
tpcds_q58/datafusion:vortex-file-compressed 53734297 54156070 0.99
tpcds_q59/datafusion:vortex-file-compressed 61596591 65671521 0.94
tpcds_q60/datafusion:vortex-file-compressed 29054671 29747090 0.98
tpcds_q61/datafusion:vortex-file-compressed 40201827 39476571 1.02
tpcds_q62/datafusion:vortex-file-compressed 21201984 21545606 0.98
tpcds_q63/datafusion:vortex-file-compressed 23036062 22363312 1.03
tpcds_q64/datafusion:vortex-file-compressed 384578178 377866370 1.02
tpcds_q65/datafusion:vortex-file-compressed 52739885 52189935 1.01
tpcds_q66/datafusion:vortex-file-compressed 67932343 71950674 0.94
tpcds_q67/datafusion:vortex-file-compressed 158967191 154904232 1.03
tpcds_q68/datafusion:vortex-file-compressed 34558734 34246968 1.01
tpcds_q69/datafusion:vortex-file-compressed 35132224 35456377 0.99
tpcds_q70/datafusion:vortex-file-compressed 99483706 92983283 1.07
tpcds_q71/datafusion:vortex-file-compressed 22396485 23223883 0.96
tpcds_q72/datafusion:vortex-file-compressed 2077123122 2102202457 0.99
tpcds_q73/datafusion:vortex-file-compressed 23330112 25661667 0.91
tpcds_q74/datafusion:vortex-file-compressed 81855489 81887266 1.00
tpcds_q75/datafusion:vortex-file-compressed 105595571 107495654 0.98
tpcds_q76/datafusion:vortex-file-compressed 27399870 28598304 0.96
tpcds_q77/datafusion:vortex-file-compressed 35937877 37424904 0.96
tpcds_q78/datafusion:vortex-file-compressed 109254338 113691598 0.96
tpcds_q79/datafusion:vortex-file-compressed 30649593 29704969 1.03
tpcds_q80/datafusion:vortex-file-compressed 86738913 85918209 1.01
tpcds_q81/datafusion:vortex-file-compressed 24728057 24577746 1.01
tpcds_q82/datafusion:vortex-file-compressed 21882578 22427299 0.98
tpcds_q83/datafusion:vortex-file-compressed 34982068 36126382 0.97
tpcds_q84/datafusion:vortex-file-compressed 12099832 12109232 1.00
tpcds_q85/datafusion:vortex-file-compressed 85201356 90143712 0.95
tpcds_q86/datafusion:vortex-file-compressed 14901042 15034147 0.99
tpcds_q87/datafusion:vortex-file-compressed 41478571 40399904 1.03
tpcds_q88/datafusion:vortex-file-compressed 53206683 55046570 0.97
tpcds_q89/datafusion:vortex-file-compressed 25426406 26962407 0.94
tpcds_q90/datafusion:vortex-file-compressed 13039146 13605235 0.96
tpcds_q91/datafusion:vortex-file-compressed 17688862 18160781 0.97
tpcds_q92/datafusion:vortex-file-compressed 15920423 16418157 0.97
tpcds_q93/datafusion:vortex-file-compressed 31455235 32967720 0.95
tpcds_q94/datafusion:vortex-file-compressed 21327612 21249692 1.00
tpcds_q95/datafusion:vortex-file-compressed 54510465 57468894 0.95
tpcds_q96/datafusion:vortex-file-compressed 12671529 13792666 0.92
tpcds_q97/datafusion:vortex-file-compressed 28775638 29503842 0.98
tpcds_q98/datafusion:vortex-file-compressed 24459887 25094886 0.97
tpcds_q99/datafusion:vortex-file-compressed 25378388 25788827 0.98
datafusion / vortex-compact (0.988x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 23578051 24167833 0.98
tpcds_q02/datafusion:vortex-compact 50391999 51000670 0.99
tpcds_q03/datafusion:vortex-compact 19669455 20383729 0.96
tpcds_q04/datafusion:vortex-compact 272425189 263379563 1.03
tpcds_q05/datafusion:vortex-compact 47820646 47907557 1.00
tpcds_q06/datafusion:vortex-compact 31025925 29639932 1.05
tpcds_q07/datafusion:vortex-compact 59902111 59155289 1.01
tpcds_q08/datafusion:vortex-compact 41407410 40586648 1.02
tpcds_q09/datafusion:vortex-compact 55319385 53851473 1.03
tpcds_q10/datafusion:vortex-compact 55646983 55040243 1.01
tpcds_q11/datafusion:vortex-compact 157489692 155339868 1.01
tpcds_q12/datafusion:vortex-compact 21302919 21411451 0.99
tpcds_q13/datafusion:vortex-compact 136720454 126624364 1.08
tpcds_q14/datafusion:vortex-compact 186607344 185191814 1.01
tpcds_q15/datafusion:vortex-compact 29643564 30044716 0.99
tpcds_q16/datafusion:vortex-compact 31056601 30405428 1.02
tpcds_q17/datafusion:vortex-compact 101288394 100269396 1.01
tpcds_q18/datafusion:vortex-compact 71011022 71545333 0.99
tpcds_q19/datafusion:vortex-compact 34470018 34630408 1.00
tpcds_q20/datafusion:vortex-compact 23223801 25426055 0.91
tpcds_q21/datafusion:vortex-compact 39763543 39900934 1.00
tpcds_q22/datafusion:vortex-compact 126066729 131695327 0.96
tpcds_q23/datafusion:vortex-compact 178942559 178541561 1.00
tpcds_q24/datafusion:vortex-compact 106443758 108335110 0.98
tpcds_q25/datafusion:vortex-compact 79726540 81658568 0.98
tpcds_q26/datafusion:vortex-compact 44151534 43499298 1.01
tpcds_q27/datafusion:vortex-compact 135065153 138531213 0.97
tpcds_q28/datafusion:vortex-compact 86837542 84743572 1.02
tpcds_q29/datafusion:vortex-compact 77370635 81589302 0.95
tpcds_q30/datafusion:vortex-compact 29007930 27542483 1.05
tpcds_q31/datafusion:vortex-compact 100444519 104838191 0.96
tpcds_q32/datafusion:vortex-compact 22106601 22668430 0.98
tpcds_q33/datafusion:vortex-compact 38445718 39772959 0.97
tpcds_q34/datafusion:vortex-compact 42502858 41769444 1.02
tpcds_q35/datafusion:vortex-compact 56562421 58869627 0.96
tpcds_q36/datafusion:vortex-compact 74860969 75170234 1.00
tpcds_q37/datafusion:vortex-compact 26756462 29370048 0.91
tpcds_q38/datafusion:vortex-compact 50699846 55056224 0.92
tpcds_q39/datafusion:vortex-compact 111597668 116712824 0.96
tpcds_q40/datafusion:vortex-compact 31511305 33147041 0.95
tpcds_q41/datafusion:vortex-compact 21554168 23255430 0.93
tpcds_q42/datafusion:vortex-compact 18406938 18454615 1.00
tpcds_q43/datafusion:vortex-compact 26119848 27431166 0.95
tpcds_q44/datafusion:vortex-compact 49080432 50625002 0.97
tpcds_q45/datafusion:vortex-compact 29279665 30428603 0.96
tpcds_q46/datafusion:vortex-compact 54878009 55960715 0.98
tpcds_q47/datafusion:vortex-compact 157809908 161373223 0.98
tpcds_q48/datafusion:vortex-compact 97936262 97669487 1.00
tpcds_q49/datafusion:vortex-compact 78234605 77941128 1.00
tpcds_q50/datafusion:vortex-compact 52071610 53741575 0.97
tpcds_q51/datafusion:vortex-compact 92520072 96903054 0.95
tpcds_q52/datafusion:vortex-compact 19324650 19278461 1.00
tpcds_q53/datafusion:vortex-compact 29513761 30748171 0.96
tpcds_q54/datafusion:vortex-compact 44060609 44959795 0.98
tpcds_q55/datafusion:vortex-compact 19123603 19063160 1.00
tpcds_q56/datafusion:vortex-compact 40185944 40365723 1.00
tpcds_q57/datafusion:vortex-compact 101121474 98987512 1.02
tpcds_q58/datafusion:vortex-compact 60099381 61132376 0.98
tpcds_q59/datafusion:vortex-compact 79280613 78920996 1.00
tpcds_q60/datafusion:vortex-compact 42000766 39598295 1.06
tpcds_q61/datafusion:vortex-compact 57991737 58441584 0.99
tpcds_q62/datafusion:vortex-compact 23040029 23377662 0.99
tpcds_q63/datafusion:vortex-compact 30218982 29859401 1.01
tpcds_q64/datafusion:vortex-compact 450820863 461286119 0.98
tpcds_q65/datafusion:vortex-compact 67246786 66089029 1.02
tpcds_q66/datafusion:vortex-compact 72708127 75490424 0.96
tpcds_q67/datafusion:vortex-compact 160530146 172340283 0.93
tpcds_q68/datafusion:vortex-compact 54142915 54323786 1.00
tpcds_q69/datafusion:vortex-compact 51996447 51546406 1.01
tpcds_q70/datafusion:vortex-compact 113311414 110322558 1.03
tpcds_q71/datafusion:vortex-compact 33121272 33878353 0.98
tpcds_q72/datafusion:vortex-compact 2094892840 2153173970 0.97
tpcds_q73/datafusion:vortex-compact 38856075 40281443 0.96
tpcds_q74/datafusion:vortex-compact 96904762 98351053 0.99
tpcds_q75/datafusion:vortex-compact 131386112 133667438 0.98
tpcds_q76/datafusion:vortex-compact 37761343 38356785 0.98
tpcds_q77/datafusion:vortex-compact 50827226 49518800 1.03
tpcds_q78/datafusion:vortex-compact 125828961 127592668 0.99
tpcds_q79/datafusion:vortex-compact 49853603 48978065 1.02
tpcds_q80/datafusion:vortex-compact 102136512 102338960 1.00
tpcds_q81/datafusion:vortex-compact 27456716 28169424 0.97
tpcds_q82/datafusion:vortex-compact 29193397 30294940 0.96
tpcds_q83/datafusion:vortex-compact 35689949 36504178 0.98
tpcds_q84/datafusion:vortex-compact 13360639 13696603 0.98
tpcds_q85/datafusion:vortex-compact 130404747 136614743 0.95
tpcds_q86/datafusion:vortex-compact 16392267 17322168 0.95
tpcds_q87/datafusion:vortex-compact 53279657 51689452 1.03
tpcds_q88/datafusion:vortex-compact 109935552 109899277 1.00
tpcds_q89/datafusion:vortex-compact 32608443 33807148 0.96
tpcds_q90/datafusion:vortex-compact 15492113 16470535 0.94
tpcds_q91/datafusion:vortex-compact 38227301 37984711 1.01
tpcds_q92/datafusion:vortex-compact 19284314 18745375 1.03
tpcds_q93/datafusion:vortex-compact 42115257 41488188 1.02
tpcds_q94/datafusion:vortex-compact 24806401 25248282 0.98
tpcds_q95/datafusion:vortex-compact 61617611 62758710 0.98
tpcds_q96/datafusion:vortex-compact 22506957 23312638 0.97
tpcds_q97/datafusion:vortex-compact 36757193 37664095 0.98
tpcds_q98/datafusion:vortex-compact 31352720 31118452 1.01
tpcds_q99/datafusion:vortex-compact 30071011 28737392 1.05
datafusion / parquet (0.979x ➖, 2↑ 1↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24772423 24525789 1.01
tpcds_q02/datafusion:parquet 41140765 44535062 0.92
tpcds_q03/datafusion:parquet 13513487 14635290 0.92
tpcds_q04/datafusion:parquet 292488114 308098176 0.95
tpcds_q05/datafusion:parquet 45566696 46277104 0.98
tpcds_q06/datafusion:parquet 22745685 23971000 0.95
tpcds_q07/datafusion:parquet 75121673 78833578 0.95
tpcds_q08/datafusion:parquet 27985925 29482226 0.95
tpcds_q09/datafusion:parquet 38233412 38589561 0.99
tpcds_q10/datafusion:parquet 71076853 72857380 0.98
tpcds_q11/datafusion:parquet 154404645 149324086 1.03
tpcds_q12/datafusion:parquet 16606850 17818248 0.93
tpcds_q13/datafusion:parquet 74602704 75368814 0.99
tpcds_q14/datafusion:parquet 156289852 160731423 0.97
tpcds_q15/datafusion:parquet 20643529 21562839 0.96
tpcds_q16/datafusion:parquet 🚀 27507981 31826595 0.86
tpcds_q17/datafusion:parquet 61605233 63714950 0.97
tpcds_q18/datafusion:parquet 106216600 113260646 0.94
tpcds_q19/datafusion:parquet 22583753 22990395 0.98
tpcds_q20/datafusion:parquet 17504983 16443386 1.06
tpcds_q21/datafusion:parquet 18720790 19125746 0.98
tpcds_q22/datafusion:parquet 150842367 160019254 0.94
tpcds_q23/datafusion:parquet 155628259 153971443 1.01
tpcds_q24/datafusion:parquet 87812336 91060210 0.96
tpcds_q25/datafusion:parquet 61359848 64510899 0.95
tpcds_q26/datafusion:parquet 67402462 67005622 1.01
tpcds_q27/datafusion:parquet 131889049 144236923 0.91
tpcds_q28/datafusion:parquet 46174411 45011816 1.03
tpcds_q29/datafusion:parquet 64427183 65649902 0.98
tpcds_q30/datafusion:parquet 32832419 34245244 0.96
tpcds_q31/datafusion:parquet 63646022 67839438 0.94
tpcds_q32/datafusion:parquet 16129672 17250910 0.94
tpcds_q33/datafusion:parquet 27319577 26810037 1.02
tpcds_q34/datafusion:parquet 21420852 21601407 0.99
tpcds_q35/datafusion:parquet 69724559 72986271 0.96
tpcds_q36/datafusion:parquet 58200045 58839209 0.99
tpcds_q37/datafusion:parquet 19530148 19503506 1.00
tpcds_q38/datafusion:parquet 41236579 42971443 0.96
tpcds_q39/datafusion:parquet 73955523 77117272 0.96
tpcds_q40/datafusion:parquet 21952081 23612702 0.93
tpcds_q41/datafusion:parquet 14400069 14500794 0.99
tpcds_q42/datafusion:parquet 11536599 12541057 0.92
tpcds_q43/datafusion:parquet 17110904 17270676 0.99
tpcds_q44/datafusion:parquet 32501337 34496781 0.94
tpcds_q45/datafusion:parquet 28416576 27827810 1.02
tpcds_q46/datafusion:parquet 32614694 32543315 1.00
tpcds_q47/datafusion:parquet 127566880 130829693 0.98
tpcds_q48/datafusion:parquet 68314450 71015653 0.96
tpcds_q49/datafusion:parquet 57351094 55848604 1.03
tpcds_q50/datafusion:parquet 44522710 43192052 1.03
tpcds_q51/datafusion:parquet 85170332 88075581 0.97
tpcds_q52/datafusion:parquet 🚨 13698552 11927671 1.15
tpcds_q53/datafusion:parquet 17868496 19359922 0.92
tpcds_q54/datafusion:parquet 31390530 32523108 0.97
tpcds_q55/datafusion:parquet 11042585 12060597 0.92
tpcds_q56/datafusion:parquet 27503358 28458893 0.97
tpcds_q57/datafusion:parquet 102124462 100745550 1.01
tpcds_q58/datafusion:parquet 54012410 57841111 0.93
tpcds_q59/datafusion:parquet 61171222 62751312 0.97
tpcds_q60/datafusion:parquet 28480977 29120453 0.98
tpcds_q61/datafusion:parquet 43705168 43795720 1.00
tpcds_q62/datafusion:parquet 25597695 25260130 1.01
tpcds_q63/datafusion:parquet 17475183 19205177 0.91
tpcds_q64/datafusion:parquet 301735397 303712501 0.99
tpcds_q65/datafusion:parquet 36599505 38214517 0.96
tpcds_q66/datafusion:parquet 69108501 70877188 0.98
tpcds_q67/datafusion:parquet 149751345 141028115 1.06
tpcds_q68/datafusion:parquet 31325435 32488655 0.96
tpcds_q69/datafusion:parquet 67437675 66199315 1.02
tpcds_q70/datafusion:parquet 33762914 33340017 1.01
tpcds_q71/datafusion:parquet 23326006 22307006 1.05
tpcds_q72/datafusion:parquet 580726352 596131514 0.97
tpcds_q73/datafusion:parquet 🚀 19849381 22132633 0.90
tpcds_q74/datafusion:parquet 84468482 85236740 0.99
tpcds_q75/datafusion:parquet 103568737 107258043 0.97
tpcds_q76/datafusion:parquet 28519748 30312491 0.94
tpcds_q77/datafusion:parquet 38663902 39506258 0.98
tpcds_q78/datafusion:parquet 110655432 106823983 1.04
tpcds_q79/datafusion:parquet 25542551 27864266 0.92
tpcds_q80/datafusion:parquet 75325138 77706694 0.97
tpcds_q81/datafusion:parquet 29709686 30284626 0.98
tpcds_q82/datafusion:parquet 18850782 19315645 0.98
tpcds_q83/datafusion:parquet 42663886 41454333 1.03
tpcds_q84/datafusion:parquet 39613677 40896051 0.97
tpcds_q85/datafusion:parquet 145823638 148142654 0.98
tpcds_q86/datafusion:parquet 13941752 13941100 1.00
tpcds_q87/datafusion:parquet 43570166 45546635 0.96
tpcds_q88/datafusion:parquet 59970338 59028115 1.02
tpcds_q89/datafusion:parquet 23584944 23716988 0.99
tpcds_q90/datafusion:parquet 15085291 14598293 1.03
tpcds_q91/datafusion:parquet 61915445 58991724 1.05
tpcds_q92/datafusion:parquet 18486127 17619694 1.05
tpcds_q93/datafusion:parquet 31070829 31386184 0.99
tpcds_q94/datafusion:parquet 22038885 21486488 1.03
tpcds_q95/datafusion:parquet 60343691 61382134 0.98
tpcds_q96/datafusion:parquet 13258681 12991891 1.02
tpcds_q97/datafusion:parquet 32044972 32301313 0.99
tpcds_q98/datafusion:parquet 21592295 22262195 0.97
tpcds_q99/datafusion:parquet 26057722 26567576 0.98
duckdb / vortex-file-compressed (0.980x ➖, 1↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23812451 24153213 0.99
tpcds_q02/duckdb:vortex-file-compressed 22968839 22219714 1.03
tpcds_q03/duckdb:vortex-file-compressed 19297881 19121506 1.01
tpcds_q04/duckdb:vortex-file-compressed 94329707 95220828 0.99
tpcds_q05/duckdb:vortex-file-compressed 33842490 36797703 0.92
tpcds_q06/duckdb:vortex-file-compressed 33645692 34521587 0.97
tpcds_q07/duckdb:vortex-file-compressed 28291185 29276930 0.97
tpcds_q08/duckdb:vortex-file-compressed 26745544 28180240 0.95
tpcds_q09/duckdb:vortex-file-compressed 15327706 16226050 0.94
tpcds_q10/duckdb:vortex-file-compressed 39085220 40759908 0.96
tpcds_q11/duckdb:vortex-file-compressed 73041188 74317683 0.98
tpcds_q12/duckdb:vortex-file-compressed 14452134 14771848 0.98
tpcds_q13/duckdb:vortex-file-compressed 34613629 35888012 0.96
tpcds_q14/duckdb:vortex-file-compressed 103745536 103962813 1.00
tpcds_q15/duckdb:vortex-file-compressed 27034179 27456432 0.98
tpcds_q16/duckdb:vortex-file-compressed 23311181 22782364 1.02
tpcds_q17/duckdb:vortex-file-compressed 46556883 47570549 0.98
tpcds_q18/duckdb:vortex-file-compressed 38355411 39457895 0.97
tpcds_q19/duckdb:vortex-file-compressed 35178213 36573920 0.96
tpcds_q20/duckdb:vortex-file-compressed 14373596 14754557 0.97
tpcds_q21/duckdb:vortex-file-compressed 15606274 15885697 0.98
tpcds_q22/duckdb:vortex-file-compressed 71533241 72268517 0.99
tpcds_q23/duckdb:vortex-file-compressed 89114799 87555615 1.02
tpcds_q24/duckdb:vortex-file-compressed 43155975 46089626 0.94
tpcds_q25/duckdb:vortex-file-compressed 35748861 39619978 0.90
tpcds_q26/duckdb:vortex-file-compressed 18948700 19051384 0.99
tpcds_q27/duckdb:vortex-file-compressed 29998587 29697148 1.01
tpcds_q28/duckdb:vortex-file-compressed 11846320 11908403 0.99
tpcds_q29/duckdb:vortex-file-compressed 45147306 46981574 0.96
tpcds_q30/duckdb:vortex-file-compressed 25975677 25670522 1.01
tpcds_q31/duckdb:vortex-file-compressed 30849852 30759268 1.00
tpcds_q32/duckdb:vortex-file-compressed 13496926 13946909 0.97
tpcds_q33/duckdb:vortex-file-compressed 24911718 25399368 0.98
tpcds_q34/duckdb:vortex-file-compressed 26789167 28721434 0.93
tpcds_q35/duckdb:vortex-file-compressed 67728596 64946207 1.04
tpcds_q36/duckdb:vortex-file-compressed 24970296 25734915 0.97
tpcds_q37/duckdb:vortex-file-compressed 19046385 19899592 0.96
tpcds_q38/duckdb:vortex-file-compressed 35623197 36054090 0.99
tpcds_q39/duckdb:vortex-file-compressed 28493886 31493380 0.90
tpcds_q40/duckdb:vortex-file-compressed 17507475 18324652 0.96
tpcds_q41/duckdb:vortex-file-compressed 12912350 12325999 1.05
tpcds_q42/duckdb:vortex-file-compressed 15852015 15196615 1.04
tpcds_q43/duckdb:vortex-file-compressed 18402119 19627759 0.94
tpcds_q44/duckdb:vortex-file-compressed 21037711 21584280 0.97
tpcds_q45/duckdb:vortex-file-compressed 30260102 30623722 0.99
tpcds_q46/duckdb:vortex-file-compressed 36616032 36557443 1.00
tpcds_q47/duckdb:vortex-file-compressed 53297923 54201246 0.98
tpcds_q48/duckdb:vortex-file-compressed 31644325 32698927 0.97
tpcds_q49/duckdb:vortex-file-compressed 37661224 36039167 1.05
tpcds_q50/duckdb:vortex-file-compressed 26945554 28615638 0.94
tpcds_q51/duckdb:vortex-file-compressed 107262894 106337609 1.01
tpcds_q52/duckdb:vortex-file-compressed 15222192 15219430 1.00
tpcds_q53/duckdb:vortex-file-compressed 24277578 24132916 1.01
tpcds_q54/duckdb:vortex-file-compressed 30165821 31142950 0.97
tpcds_q55/duckdb:vortex-file-compressed 14733808 14659082 1.01
tpcds_q56/duckdb:vortex-file-compressed 27982859 28203253 0.99
tpcds_q57/duckdb:vortex-file-compressed 35199721 36395831 0.97
tpcds_q58/duckdb:vortex-file-compressed 29917826 31067874 0.96
tpcds_q59/duckdb:vortex-file-compressed 36391648 39897346 0.91
tpcds_q60/duckdb:vortex-file-compressed 28512374 27507829 1.04
tpcds_q61/duckdb:vortex-file-compressed 31624566 33138114 0.95
tpcds_q62/duckdb:vortex-file-compressed 15415558 15518505 0.99
tpcds_q63/duckdb:vortex-file-compressed 22081055 22461952 0.98
tpcds_q64/duckdb:vortex-file-compressed 101576669 100411353 1.01
tpcds_q65/duckdb:vortex-file-compressed 23124109 23428708 0.99
tpcds_q66/duckdb:vortex-file-compressed 28867267 29587357 0.98
tpcds_q67/duckdb:vortex-file-compressed 142966513 142887996 1.00
tpcds_q68/duckdb:vortex-file-compressed 🚀 35009180 39495501 0.89
tpcds_q69/duckdb:vortex-file-compressed 43243103 43544706 0.99
tpcds_q70/duckdb:vortex-file-compressed 33320495 33949465 0.98
tpcds_q71/duckdb:vortex-file-compressed 22456365 22500984 1.00
tpcds_q72/duckdb:vortex-file-compressed 150013827 155005158 0.97
tpcds_q73/duckdb:vortex-file-compressed 27917068 29066423 0.96
tpcds_q74/duckdb:vortex-file-compressed 47138057 48143654 0.98
tpcds_q75/duckdb:vortex-file-compressed 48182520 49020374 0.98
tpcds_q76/duckdb:vortex-file-compressed 21061609 22787569 0.92
tpcds_q77/duckdb:vortex-file-compressed 23707227 25079218 0.95
tpcds_q78/duckdb:vortex-file-compressed 65007625 66083527 0.98
tpcds_q79/duckdb:vortex-file-compressed 27475607 27544593 1.00
tpcds_q80/duckdb:vortex-file-compressed 46924396 49152678 0.95
tpcds_q81/duckdb:vortex-file-compressed 28965024 29746718 0.97
tpcds_q82/duckdb:vortex-file-compressed 46473299 46336029 1.00
tpcds_q83/duckdb:vortex-file-compressed 28858941 28164697 1.02
tpcds_q84/duckdb:vortex-file-compressed 16501477 17137977 0.96
tpcds_q85/duckdb:vortex-file-compressed 43785392 43875233 1.00
tpcds_q86/duckdb:vortex-file-compressed 16783093 17364861 0.97
tpcds_q87/duckdb:vortex-file-compressed 42091081 45292551 0.93
tpcds_q88/duckdb:vortex-file-compressed 59572361 59079130 1.01
tpcds_q89/duckdb:vortex-file-compressed 22979231 22702391 1.01
tpcds_q90/duckdb:vortex-file-compressed 10914896 11443520 0.95
tpcds_q91/duckdb:vortex-file-compressed 22049062 22573900 0.98
tpcds_q92/duckdb:vortex-file-compressed 18253685 18367914 0.99
tpcds_q93/duckdb:vortex-file-compressed 27316346 28857808 0.95
tpcds_q94/duckdb:vortex-file-compressed 21983185 22387552 0.98
tpcds_q95/duckdb:vortex-file-compressed 122246419 123336479 0.99
tpcds_q96/duckdb:vortex-file-compressed 13906436 14369022 0.97
tpcds_q97/duckdb:vortex-file-compressed 38460394 35616457 1.08
tpcds_q98/duckdb:vortex-file-compressed 19724913 19638696 1.00
tpcds_q99/duckdb:vortex-file-compressed 17953915 18269449 0.98
duckdb / vortex-compact (0.990x ➖, 1↑ 2↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 23551665 24092193 0.98
tpcds_q02/duckdb:vortex-compact 24838105 25651307 0.97
tpcds_q03/duckdb:vortex-compact 45536351 47001081 0.97
tpcds_q04/duckdb:vortex-compact 114754277 113510558 1.01
tpcds_q05/duckdb:vortex-compact 55169838 53392714 1.03
tpcds_q06/duckdb:vortex-compact 48904367 48515206 1.01
tpcds_q07/duckdb:vortex-compact 60048074 60423915 0.99
tpcds_q08/duckdb:vortex-compact 107328382 106017080 1.01
tpcds_q09/duckdb:vortex-compact 24974625 25749337 0.97
tpcds_q10/duckdb:vortex-compact 77035282 75340090 1.02
tpcds_q11/duckdb:vortex-compact 90348675 88131383 1.03
tpcds_q12/duckdb:vortex-compact 18334555 19323889 0.95
tpcds_q13/duckdb:vortex-compact 85291683 85685596 1.00
tpcds_q14/duckdb:vortex-compact 140591550 139588573 1.01
tpcds_q15/duckdb:vortex-compact 32317553 33596444 0.96
tpcds_q16/duckdb:vortex-compact 29209855 31693010 0.92
tpcds_q17/duckdb:vortex-compact 89365976 90744269 0.98
tpcds_q18/duckdb:vortex-compact 🚀 53842837 62743185 0.86
tpcds_q19/duckdb:vortex-compact 67621477 66217632 1.02
tpcds_q20/duckdb:vortex-compact 17938912 18652542 0.96
tpcds_q21/duckdb:vortex-compact 17737871 17608247 1.01
tpcds_q22/duckdb:vortex-compact 73203717 74541123 0.98
tpcds_q23/duckdb:vortex-compact 125486248 127467652 0.98
tpcds_q24/duckdb:vortex-compact 78042423 74650043 1.05
tpcds_q25/duckdb:vortex-compact 59952012 61701121 0.97
tpcds_q26/duckdb:vortex-compact 34128099 35393288 0.96
tpcds_q27/duckdb:vortex-compact 65799936 67306657 0.98
tpcds_q28/duckdb:vortex-compact 21919215 22822502 0.96
tpcds_q29/duckdb:vortex-compact 85884278 85963185 1.00
tpcds_q30/duckdb:vortex-compact 30760194 30294122 1.02
tpcds_q31/duckdb:vortex-compact 49067554 50492141 0.97
tpcds_q32/duckdb:vortex-compact 18027433 18580339 0.97
tpcds_q33/duckdb:vortex-compact 46260707 45427826 1.02
tpcds_q34/duckdb:vortex-compact 56764181 56264630 1.01
tpcds_q35/duckdb:vortex-compact 102615264 100739275 1.02
tpcds_q36/duckdb:vortex-compact 47292022 46399403 1.02
tpcds_q37/duckdb:vortex-compact 22265804 22786759 0.98
tpcds_q38/duckdb:vortex-compact 54585139 55814592 0.98
tpcds_q39/duckdb:vortex-compact 🚨 33224619 29691033 1.12
tpcds_q40/duckdb:vortex-compact 21542621 22379909 0.96
tpcds_q41/duckdb:vortex-compact 13969077 14275036 0.98
tpcds_q42/duckdb:vortex-compact 23933993 25008237 0.96
tpcds_q43/duckdb:vortex-compact 39799755 39150124 1.02
tpcds_q44/duckdb:vortex-compact 35289069 35564269 0.99
tpcds_q45/duckdb:vortex-compact 40192965 40281437 1.00
tpcds_q46/duckdb:vortex-compact 72933499 72686284 1.00
tpcds_q47/duckdb:vortex-compact 73517639 74985470 0.98
tpcds_q48/duckdb:vortex-compact 75380299 75432308 1.00
tpcds_q49/duckdb:vortex-compact 60048264 64510574 0.93
tpcds_q50/duckdb:vortex-compact 59250497 60817346 0.97
tpcds_q51/duckdb:vortex-compact 120676649 115371373 1.05
tpcds_q52/duckdb:vortex-compact 24620507 24694650 1.00
tpcds_q53/duckdb:vortex-compact 46129153 44724329 1.03
tpcds_q54/duckdb:vortex-compact 46925339 48485592 0.97
tpcds_q55/duckdb:vortex-compact 24010481 24195486 0.99
tpcds_q56/duckdb:vortex-compact 46945298 46520836 1.01
tpcds_q57/duckdb:vortex-compact 39625476 40748654 0.97
tpcds_q58/duckdb:vortex-compact 43198405 45125059 0.96
tpcds_q59/duckdb:vortex-compact 58411967 57306542 1.02
tpcds_q60/duckdb:vortex-compact 48590946 53146042 0.91
tpcds_q61/duckdb:vortex-compact 90286344 93462999 0.97
tpcds_q62/duckdb:vortex-compact 18840651 19209603 0.98
tpcds_q63/duckdb:vortex-compact 43911026 44460767 0.99
tpcds_q64/duckdb:vortex-compact 170445433 166452736 1.02
tpcds_q65/duckdb:vortex-compact 40297029 40402943 1.00
tpcds_q66/duckdb:vortex-compact 36857330 39157301 0.94
tpcds_q67/duckdb:vortex-compact 167264887 164385162 1.02
tpcds_q68/duckdb:vortex-compact 76859770 75007414 1.02
tpcds_q69/duckdb:vortex-compact 80387883 81351249 0.99
tpcds_q70/duckdb:vortex-compact 73521815 71558550 1.03
tpcds_q71/duckdb:vortex-compact 44054961 44452992 0.99
tpcds_q72/duckdb:vortex-compact 180025679 177123879 1.02
tpcds_q73/duckdb:vortex-compact 52752325 53494455 0.99
tpcds_q74/duckdb:vortex-compact 60144340 64014346 0.94
tpcds_q75/duckdb:vortex-compact 68317011 68183116 1.00
tpcds_q76/duckdb:vortex-compact 36520869 37516518 0.97
tpcds_q77/duckdb:vortex-compact 46433057 47277063 0.98
tpcds_q78/duckdb:vortex-compact 82097520 82242659 1.00
tpcds_q79/duckdb:vortex-compact 89637496 89832363 1.00
tpcds_q80/duckdb:vortex-compact 79425380 76341736 1.04
tpcds_q81/duckdb:vortex-compact 32781071 32355949 1.01
tpcds_q82/duckdb:vortex-compact 48854859 50846452 0.96
tpcds_q83/duckdb:vortex-compact 35162781 35544455 0.99
tpcds_q84/duckdb:vortex-compact 19541424 20309209 0.96
tpcds_q85/duckdb:vortex-compact 62985801 65044597 0.97
tpcds_q86/duckdb:vortex-compact 19456937 19752025 0.99
tpcds_q87/duckdb:vortex-compact 58700368 58790044 1.00
tpcds_q88/duckdb:vortex-compact 233990300 236709182 0.99
tpcds_q89/duckdb:vortex-compact 44568664 44123550 1.01
tpcds_q90/duckdb:vortex-compact 15866655 16767899 0.95
tpcds_q91/duckdb:vortex-compact 56215911 57661120 0.97
tpcds_q92/duckdb:vortex-compact 32396323 34400067 0.94
tpcds_q93/duckdb:vortex-compact 35389531 37110910 0.95
tpcds_q94/duckdb:vortex-compact 32447418 32485023 1.00
tpcds_q95/duckdb:vortex-compact 134894512 135500926 1.00
tpcds_q96/duckdb:vortex-compact 39282291 37334817 1.05
tpcds_q97/duckdb:vortex-compact 🚨 51354721 46654015 1.10
tpcds_q98/duckdb:vortex-compact 32055708 32962739 0.97
tpcds_q99/duckdb:vortex-compact 22900854 22983393 1.00
duckdb / parquet (0.989x ➖, 0↑ 1↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29194606 30399667 0.96
tpcds_q02/duckdb:parquet 23420309 24506070 0.96
tpcds_q03/duckdb:parquet 12770422 12865230 0.99
tpcds_q04/duckdb:parquet 171274187 172115257 1.00
tpcds_q05/duckdb:parquet 32880761 32778162 1.00
tpcds_q06/duckdb:parquet 34633274 33954746 1.02
tpcds_q07/duckdb:parquet 24666183 25051619 0.98
tpcds_q08/duckdb:parquet 29879845 30006478 1.00
tpcds_q09/duckdb:parquet 45500353 45095572 1.01
tpcds_q10/duckdb:parquet 38756101 37970485 1.02
tpcds_q11/duckdb:parquet 88435414 93666373 0.94
tpcds_q12/duckdb:parquet 16208172 16496621 0.98
tpcds_q13/duckdb:parquet 35601667 35995477 0.99
tpcds_q14/duckdb:parquet 106701116 104119347 1.02
tpcds_q15/duckdb:parquet 31222080 31533743 0.99
tpcds_q16/duckdb:parquet 23031295 23148658 0.99
tpcds_q17/duckdb:parquet 38729345 39472544 0.98
tpcds_q18/duckdb:parquet 48492211 48512404 1.00
tpcds_q19/duckdb:parquet 32058281 32895821 0.97
tpcds_q20/duckdb:parquet 16866071 17224779 0.98
tpcds_q21/duckdb:parquet 11686714 12288542 0.95
tpcds_q22/duckdb:parquet 73084183 73463944 0.99
tpcds_q23/duckdb:parquet 81092733 81660987 0.99
tpcds_q24/duckdb:parquet 46846223 47144652 0.99
tpcds_q25/duckdb:parquet 36184671 36212669 1.00
tpcds_q26/duckdb:parquet 39420944 39707102 0.99
tpcds_q27/duckdb:parquet 53091183 54010732 0.98
tpcds_q28/duckdb:parquet 43900746 44042263 1.00
tpcds_q29/duckdb:parquet 37259626 39674301 0.94
tpcds_q30/duckdb:parquet 37852426 38151279 0.99
tpcds_q31/duckdb:parquet 29080024 29589661 0.98
tpcds_q32/duckdb:parquet 12572022 12753342 0.99
tpcds_q33/duckdb:parquet 24454460 23674478 1.03
tpcds_q34/duckdb:parquet 23334303 23399560 1.00
tpcds_q35/duckdb:parquet 62370077 61753708 1.01
tpcds_q36/duckdb:parquet 23237453 23417790 0.99
tpcds_q37/duckdb:parquet 14313268 14712006 0.97
tpcds_q38/duckdb:parquet 36646396 37369927 0.98
tpcds_q39/duckdb:parquet 32510832 32066135 1.01
tpcds_q40/duckdb:parquet 19720019 19756073 1.00
tpcds_q41/duckdb:parquet 8935522 9043840 0.99
tpcds_q42/duckdb:parquet 12585300 13394194 0.94
tpcds_q43/duckdb:parquet 17642441 18195796 0.97
tpcds_q44/duckdb:parquet 26797541 26874424 1.00
tpcds_q45/duckdb:parquet 28484371 30245803 0.94
tpcds_q46/duckdb:parquet 47567629 48663430 0.98
tpcds_q47/duckdb:parquet 50792655 50521646 1.01
tpcds_q48/duckdb:parquet 33520324 33303835 1.01
tpcds_q49/duckdb:parquet 29128128 29923326 0.97
tpcds_q50/duckdb:parquet 26259448 26751761 0.98
tpcds_q51/duckdb:parquet 🚨 128401864 104416783 1.23
tpcds_q52/duckdb:parquet 13722985 13339247 1.03
tpcds_q53/duckdb:parquet 17595904 17823022 0.99
tpcds_q54/duckdb:parquet 29603583 29173553 1.01
tpcds_q55/duckdb:parquet 12709419 12939216 0.98
tpcds_q56/duckdb:parquet 24329819 24605021 0.99
tpcds_q57/duckdb:parquet 38514045 38612058 1.00
tpcds_q58/duckdb:parquet 25805743 26913830 0.96
tpcds_q59/duckdb:parquet 36263875 36379374 1.00
tpcds_q60/duckdb:parquet 25521442 25622899 1.00
tpcds_q61/duckdb:parquet 34100927 34121601 1.00
tpcds_q62/duckdb:parquet 12655717 13020609 0.97
tpcds_q63/duckdb:parquet 15807457 16458750 0.96
tpcds_q64/duckdb:parquet 81608516 82793956 0.99
tpcds_q65/duckdb:parquet 22754145 24045652 0.95
tpcds_q66/duckdb:parquet 32405655 30613622 1.06
tpcds_q67/duckdb:parquet 138154259 138195834 1.00
tpcds_q68/duckdb:parquet 39513740 39155233 1.01
tpcds_q69/duckdb:parquet 38858984 3979794 0.98
tpcds_q70/duckdb:parquet 22452215 22668819 0.99
tpcds_q71/duckdb:parquet 22852252 24484570 0.93
tpcds_q72/duckdb:parquet 167499331 167233377 1.00
tpcds_q73/duckdb:parquet 20835265 20625821 1.01
tpcds_q74/duckdb:parquet 126825394 131010981 0.97
tpcds_q75/duckdb:parquet 59584274 56450828 1.06
tpcds_q76/duckdb:parquet 22485002 22436180 1.00
tpcds_q77/duckdb:parquet 26419139 25739411 1.03
tpcds_q78/duckdb:parquet 79226281 78416508 1.01
tpcds_q79/duckdb:parquet 30738813 30592236 1.00
tpcds_q80/duckdb:parquet 44618639 44707379 1.00
tpcds_q81/duckdb:parquet 35230742 35890599 0.98
tpcds_q82/duckdb:parquet 16749194 17691736 0.95
tpcds_q83/duckdb:parquet 18872065 18966855 1.00
tpcds_q84/duckdb:parquet 20715041 22062536 0.94
tpcds_q85/duckdb:parquet 42323789 43148279 0.98
tpcds_q86/duckdb:parquet 13649219 14405294 0.95
tpcds_q87/duckdb:parquet 39488115 40051678 0.99
tpcds_q88/duckdb:parquet 54297917 53492708 1.02
tpcds_q89/duckdb:parquet 20537875 20556206 1.00
tpcds_q90/duckdb:parquet 8551400 8754751 0.98
tpcds_q91/duckdb:parquet 25267528 24783871 1.02
tpcds_q92/duckdb:parquet 13333154 13561116 0.98
tpcds_q93/duckdb:parquet 31592409 33085680 0.95
tpcds_q94/duckdb:parquet 18021020 18630399 0.97
tpcds_q95/duckdb:parquet 132828159 146803503 0.90
tpcds_q96/duckdb:parquet 10839960 10955079 0.99
tpcds_q97/duckdb:parquet 38665359 38144002 1.01
tpcds_q98/duckdb:parquet 21297918 22254429 0.96
tpcds_q99/duckdb:parquet 20138224 20501289 0.98
duckdb / duckdb (1.000x ➖, 1↑ 2↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22932577 21714033 1.06
tpcds_q02/duckdb:duckdb 19093853 19426666 0.98
tpcds_q03/duckdb:duckdb 10406262 10474218 0.99
tpcds_q04/duckdb:duckdb 173673631 174541573 1.00
tpcds_q05/duckdb:duckdb 21217089 21023654 1.01
tpcds_q06/duckdb:duckdb 28700077 27581885 1.04
tpcds_q07/duckdb:duckdb 39659961 40295377 0.98
tpcds_q08/duckdb:duckdb 120431793 120946448 1.00
tpcds_q09/duckdb:duckdb 20830629 20765230 1.00
tpcds_q10/duckdb:duckdb 28017397 28373370 0.99
tpcds_q11/duckdb:duckdb 96032504 96649419 0.99
tpcds_q12/duckdb:duckdb 12554633 13200404 0.95
tpcds_q13/duckdb:duckdb 26456402 26573543 1.00
tpcds_q14/duckdb:duckdb 95110478 94705670 1.00
tpcds_q15/duckdb:duckdb 25198308 25507685 0.99
tpcds_q16/duckdb:duckdb 19424550 19590860 0.99
tpcds_q17/duckdb:duckdb 25489800 24985311 1.02
tpcds_q18/duckdb:duckdb 46043396 48334046 0.95
tpcds_q19/duckdb:duckdb 19152525 19612713 0.98
tpcds_q20/duckdb:duckdb 13213339 13685266 0.97
tpcds_q21/duckdb:duckdb 7487940 7737576 0.97
tpcds_q22/duckdb:duckdb 63603573 66263350 0.96
tpcds_q23/duckdb:duckdb 75718785 75145398 1.01
tpcds_q24/duckdb:duckdb 25505803 25262575 1.01
tpcds_q25/duckdb:duckdb 18851057 19111404 0.99
tpcds_q26/duckdb:duckdb 29355509 28914475 1.02
tpcds_q27/duckdb:duckdb 41664435 41662969 1.00
tpcds_q28/duckdb:duckdb 26150524 25598447 1.02
tpcds_q29/duckdb:duckdb 23469632 23255036 1.01
tpcds_q30/duckdb:duckdb 31024443 31435433 0.99
tpcds_q31/duckdb:duckdb 50447874 52043523 0.97
tpcds_q32/duckdb:duckdb 8140087 8317379 0.98
tpcds_q33/duckdb:duckdb 16404047 15740738 1.04
tpcds_q34/duckdb:duckdb 17306717 17839408 0.97
tpcds_q35/duckdb:duckdb 36878744 38064188 0.97
tpcds_q36/duckdb:duckdb 69368159 73463401 0.94
tpcds_q37/duckdb:duckdb 8728924 9090180 0.96
tpcds_q38/duckdb:duckdb 33434257 33829711 0.99
tpcds_q39/duckdb:duckdb 28111695 28866302 0.97
tpcds_q40/duckdb:duckdb 14597487 14816455 0.99
tpcds_q41/duckdb:duckdb 9506095 9583036 0.99
tpcds_q42/duckdb:duckdb 🚀 8241856 9603526 0.86
tpcds_q43/duckdb:duckdb 14514547 13651944 1.06
tpcds_q44/duckdb:duckdb 15733618 15638122 1.01
tpcds_q45/duckdb:duckdb 18563651 19243539 0.96
tpcds_q46/duckdb:duckdb 38892135 39199009 0.99
tpcds_q47/duckdb:duckdb 46856431 46965459 1.00
tpcds_q48/duckdb:duckdb 24765969 25363432 0.98
tpcds_q49/duckdb:duckdb 21733196 20408403 1.06
tpcds_q50/duckdb:duckdb 16100158 15906340 1.01
tpcds_q51/duckdb:duckdb 101359559 99646503 1.02
tpcds_q52/duckdb:duckdb 9714186 9085012 1.07
tpcds_q53/duckdb:duckdb 15646363 15246970 1.03
tpcds_q54/duckdb:duckdb 19147333 19492493 0.98
tpcds_q55/duckdb:duckdb 🚨 10476461 8867901 1.18
tpcds_q56/duckdb:duckdb 16957598 16325050 1.04
tpcds_q57/duckdb:duckdb 36334567 37553148 0.97
tpcds_q58/duckdb:duckdb 17729351 16801602 1.06
tpcds_q59/duckdb:duckdb 37091984 37808770 0.98
tpcds_q60/duckdb:duckdb 18937934 17759184 1.07
tpcds_q61/duckdb:duckdb 16737404 16458852 1.02
tpcds_q62/duckdb:duckdb 9860749 9955613 0.99
tpcds_q63/duckdb:duckdb 14272271 14590950 0.98
tpcds_q64/duckdb:duckdb 60080709 59266961 1.01
tpcds_q65/duckdb:duckdb 36362247 37074172 0.98
tpcds_q66/duckdb:duckdb 28072356 27115842 1.04
tpcds_q67/duckdb:duckdb 133204856 137575834 0.97
tpcds_q68/duckdb:duckdb 26600198 26707705 1.00
tpcds_q69/duckdb:duckdb 28527597 29035360 0.98
tpcds_q70/duckdb:duckdb 16796031 17258771 0.97
tpcds_q71/duckdb:duckdb 16651446 16878599 0.99
tpcds_q72/duckdb:duckdb 47314202 46591809 1.02
tpcds_q73/duckdb:duckdb 14320989 14076981 1.02
tpcds_q74/duckdb:duckdb 149079540 145519472 1.02
tpcds_q75/duckdb:duckdb 46044118 46231616 1.00
tpcds_q76/duckdb:duckdb 15095446 14863119 1.02
tpcds_q77/duckdb:duckdb 15799807 15310006 1.03
tpcds_q78/duckdb:duckdb 65220852 66397845 0.98
tpcds_q79/duckdb:duckdb 20129227 20216433 1.00
tpcds_q80/duckdb:duckdb 31006917 31646904 0.98
tpcds_q81/duckdb:duckdb 41060565 41211105 1.00
tpcds_q82/duckdb:duckdb 10489569 10328653 1.02
tpcds_q83/duckdb:duckdb 10948321 11064770 0.99
tpcds_q84/duckdb:duckdb 14677554 14656155 1.00
tpcds_q85/duckdb:duckdb 25567912 26240092 0.97
tpcds_q86/duckdb:duckdb 11986662 12170939 0.98
tpcds_q87/duckdb:duckdb 40153566 37000863 1.09
tpcds_q88/duckdb:duckdb 30563159 29175791 1.05
tpcds_q89/duckdb:duckdb 17071598 17805119 0.96
tpcds_q90/duckdb:duckdb 6344986 6388540 0.99
tpcds_q91/duckdb:duckdb 15635941 14493953 1.08
tpcds_q92/duckdb:duckdb 9705256 10134800 0.96
tpcds_q93/duckdb:duckdb 23496259 23822110 0.99
tpcds_q94/duckdb:duckdb 14546289 14812919 0.98
tpcds_q95/duckdb:duckdb 🚨 134026528 111218844 1.21
tpcds_q96/duckdb:duckdb 5847792 6033440 0.97
tpcds_q97/duckdb:duckdb 32106723 32268336 0.99
tpcds_q98/duckdb:duckdb 18158577 18620510 0.98
tpcds_q99/duckdb:duckdb 17029659 17028097 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +5.6%
Engines: DataFusion No clear signal (+5.2%, low confidence) · DuckDB No clear signal (+7.6%, environment too noisy confidence)
Vortex (geomean): 1.079x ➖
Parquet (geomean): 1.029x ➖
Shifts: Parquet (control) +2.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 (1.118x ❌, 0↑ 5↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 547218124 396182695 1.38
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 28140601 25528450 1.10
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚨 26034781 21213866 1.23
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚨 68869922 60679791 1.13
clickbench-sorted_q37/datafusion:vortex-file-compressed 🚨 49097640 44006361 1.12
clickbench-sorted_q38/datafusion:vortex-file-compressed 47565384 44479655 1.07
clickbench-sorted_q39/datafusion:vortex-file-compressed 122675972 117513780 1.04
clickbench-sorted_q40/datafusion:vortex-file-compressed 21108141 19422343 1.09
clickbench-sorted_q41/datafusion:vortex-file-compressed 20575834 19431339 1.06
clickbench-sorted_q42/datafusion:vortex-file-compressed 14275612 14167755 1.01
datafusion / parquet (1.063x ➖, 0↑ 1↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4992819929 4620392474 1.08
clickbench-sorted_q24/datafusion:parquet 27382680 27322390 1.00
clickbench-sorted_q26/datafusion:parquet 28573664 27361292 1.04
clickbench-sorted_q36/datafusion:parquet 179887396 175795318 1.02
clickbench-sorted_q37/datafusion:parquet 114061009 103905871 1.10
clickbench-sorted_q38/datafusion:parquet 162368947 162626311 1.00
clickbench-sorted_q39/datafusion:parquet 306718000 284958219 1.08
clickbench-sorted_q40/datafusion:parquet 🚨 70481792 61036073 1.15
clickbench-sorted_q41/datafusion:parquet 65845721 61477861 1.07
clickbench-sorted_q42/datafusion:parquet 33909337 30937844 1.10
duckdb / vortex-file-compressed (1.041x ➖, 1↑ 3↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 186476542 193573436 0.96
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚀 23574864 28262800 0.83
clickbench-sorted_q26/duckdb:vortex-file-compressed 51959393 50268338 1.03
clickbench-sorted_q36/duckdb:vortex-file-compressed 59410260 59102221 1.01
clickbench-sorted_q37/duckdb:vortex-file-compressed 48334106 45494296 1.06
clickbench-sorted_q38/duckdb:vortex-file-compressed 🚨 58458005 50620735 1.15
clickbench-sorted_q39/duckdb:vortex-file-compressed 🚨 132036483 117562190 1.12
clickbench-sorted_q40/duckdb:vortex-file-compressed 30541877 28633868 1.07
clickbench-sorted_q41/duckdb:vortex-file-compressed 🚨 31911089 27841834 1.15
clickbench-sorted_q42/duckdb:vortex-file-compressed 26721971 25147278 1.06
duckdb / parquet (0.995x ➖, 0↑ 1↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 🚨 216117207 195751886 1.10
clickbench-sorted_q24/duckdb:parquet 28419564 28322339 1.00
clickbench-sorted_q26/duckdb:parquet 23316851 25832491 0.90
clickbench-sorted_q36/duckdb:parquet 108419780 109866304 0.99
clickbench-sorted_q37/duckdb:parquet 95142374 93486186 1.02
clickbench-sorted_q38/duckdb:parquet 96981014 95583726 1.01
clickbench-sorted_q39/duckdb:parquet 176631802 182997536 0.97
clickbench-sorted_q40/duckdb:parquet 43243614 42369620 1.02
clickbench-sorted_q41/duckdb:parquet 42212760 42664988 0.99
clickbench-sorted_q42/duckdb:parquet 29889673 31122224 0.96
duckdb / duckdb (1.102x ❌, 0↑ 6↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 🚨 327257655 289418659 1.13
clickbench-sorted_q24/duckdb:duckdb 47746522 44789567 1.07
clickbench-sorted_q26/duckdb:duckdb 🚨 45567699 41280268 1.10
clickbench-sorted_q36/duckdb:duckdb 🚨 101899716 90831147 1.12
clickbench-sorted_q37/duckdb:duckdb 🚨 91807695 80114890 1.15
clickbench-sorted_q38/duckdb:duckdb 🚨 72865074 63743105 1.14
clickbench-sorted_q39/duckdb:duckdb 🚨 138906851 121004763 1.15
clickbench-sorted_q40/duckdb:duckdb 47995502 43967471 1.09
clickbench-sorted_q41/duckdb:duckdb 44153136 42570276 1.04
clickbench-sorted_q42/duckdb:duckdb 36652885 35343739 1.04

File Size Changes (201 files changed, -0.1% overall, 89↑ 112↓)
File Scale Format Base HEAD Change %
hits_080.vortex 1.0 vortex-compact 94.93 MB 97.11 MB +2.18 MB +2.3%
hits_006.vortex 1.0 vortex-compact 94.13 MB 95.65 MB +1.52 MB +1.6%
hits_041.vortex 1.0 vortex-compact 97.19 MB 98.22 MB +1.03 MB +1.1%
hits_061.vortex 1.0 vortex-compact 124.09 MB 125.39 MB +1.31 MB +1.1%
hits_002.vortex 1.0 vortex-compact 124.25 MB 125.48 MB +1.23 MB +1.0%
hits_038.vortex 1.0 vortex-compact 138.28 MB 139.45 MB +1.17 MB +0.8%
hits_087.vortex 1.0 vortex-compact 124.29 MB 125.29 MB +1023.93 KB +0.8%
hits_030.vortex 1.0 vortex-compact 98.09 MB 98.88 MB +806.51 KB +0.8%
hits_059.vortex 1.0 vortex-compact 151.98 MB 153.03 MB +1.05 MB +0.7%
hits_044.vortex 1.0 vortex-file-compressed 197.55 MB 198.76 MB +1.21 MB +0.6%
hits_040.vortex 1.0 vortex-compact 109.94 MB 110.58 MB +653.07 KB +0.6%
hits_056.vortex 1.0 vortex-compact 100.88 MB 101.46 MB +593.30 KB +0.6%
hits_067.vortex 1.0 vortex-compact 98.73 MB 99.26 MB +547.03 KB +0.5%
hits_052.vortex 1.0 vortex-compact 97.80 MB 98.27 MB +477.19 KB +0.5%
hits_008.vortex 1.0 vortex-compact 105.81 MB 106.24 MB +434.20 KB +0.4%
hits_003.vortex 1.0 vortex-file-compressed 135.77 MB 136.30 MB +551.52 KB +0.4%
hits_055.vortex 1.0 vortex-file-compressed 197.67 MB 198.43 MB +781.20 KB +0.4%
hits_002.vortex 1.0 vortex-file-compressed 159.95 MB 160.54 MB +602.31 KB +0.4%
hits_069.vortex 1.0 vortex-compact 99.52 MB 99.87 MB +354.94 KB +0.3%
hits_062.vortex 1.0 vortex-file-compressed 169.66 MB 170.21 MB +563.80 KB +0.3%
hits_050.vortex 1.0 vortex-file-compressed 160.16 MB 160.65 MB +497.13 KB +0.3%
hits_032.vortex 1.0 vortex-file-compressed 153.82 MB 154.12 MB +312.59 KB +0.2%
hits_086.vortex 1.0 vortex-file-compressed 190.69 MB 191.04 MB +355.19 KB +0.2%
hits_062.vortex 1.0 vortex-compact 132.61 MB 132.85 MB +246.95 KB +0.2%
hits_064.vortex 1.0 vortex-file-compressed 189.77 MB 190.11 MB +350.74 KB +0.2%
hits_084.vortex 1.0 vortex-compact 110.47 MB 110.67 MB +198.39 KB +0.2%
hits_026.vortex 1.0 vortex-compact 98.82 MB 98.99 MB +176.69 KB +0.2%
hits_035.vortex 1.0 vortex-file-compressed 102.43 MB 102.59 MB +166.39 KB +0.2%
hits_071.vortex 1.0 vortex-file-compressed 140.13 MB 140.32 MB +198.59 KB +0.1%
hits_028.vortex 1.0 vortex-file-compressed 150.82 MB 151.03 MB +209.53 KB +0.1%
hits_072.vortex 1.0 vortex-file-compressed 101.99 MB 102.10 MB +115.42 KB +0.1%
hits_018.vortex 1.0 vortex-compact 153.64 MB 153.80 MB +166.83 KB +0.1%
hits_000.vortex 1.0 vortex-file-compressed 130.93 MB 131.07 MB +140.16 KB +0.1%
hits_029.vortex 1.0 vortex-compact 153.16 MB 153.30 MB +152.26 KB +0.1%
hits_082.vortex 1.0 vortex-compact 105.75 MB 105.85 MB +102.87 KB +0.1%
hits_053.vortex 1.0 vortex-compact 138.45 MB 138.58 MB +132.32 KB +0.1%
hits_085.vortex 1.0 vortex-file-compressed 198.27 MB 198.45 MB +184.03 KB +0.1%
hits_081.vortex 1.0 vortex-compact 153.75 MB 153.88 MB +134.86 KB +0.1%
hits_027.vortex 1.0 vortex-file-compressed 188.68 MB 188.83 MB +160.37 KB +0.1%
hits_097.vortex 1.0 vortex-file-compressed 191.62 MB 191.78 MB +160.83 KB +0.1%
hits_090.vortex 1.0 vortex-file-compressed 191.34 MB 191.49 MB +154.72 KB +0.1%
hits_060.vortex 1.0 vortex-file-compressed 191.73 MB 191.88 MB +153.66 KB +0.1%
hits_007.vortex 1.0 vortex-file-compressed 198.87 MB 199.01 MB +143.68 KB +0.1%
hits_016.vortex 1.0 vortex-compact 127.43 MB 127.52 MB +88.91 KB +0.1%
hits_094.vortex 1.0 vortex-file-compressed 157.80 MB 157.90 MB +108.69 KB +0.1%
hits_012.vortex 1.0 vortex-file-compressed 191.69 MB 191.81 MB +126.63 KB +0.1%
hits_044.vortex 1.0 vortex-compact 153.61 MB 153.70 MB +91.19 KB +0.1%
hits_077.vortex 1.0 vortex-compact 134.43 MB 134.51 MB +78.62 KB +0.1%
hits_001.vortex 1.0 vortex-file-compressed 187.87 MB 187.98 MB +108.05 KB +0.1%
hits_011.vortex 1.0 vortex-file-compressed 197.96 MB 198.06 MB +103.55 KB +0.1%
hits_071.vortex 1.0 vortex-compact 106.15 MB 106.20 MB +53.14 KB +0.0%
hits_023.vortex 1.0 vortex-file-compressed 194.08 MB 194.17 MB +94.77 KB +0.0%
hits_063.vortex 1.0 vortex-file-compressed 130.97 MB 131.03 MB +62.95 KB +0.0%
hits_021.vortex 1.0 vortex-file-compressed 153.52 MB 153.59 MB +68.06 KB +0.0%
hits_058.vortex 1.0 vortex-file-compressed 154.40 MB 154.46 MB +66.01 KB +0.0%
hits_095.vortex 1.0 vortex-file-compressed 153.55 MB 153.62 MB +65.09 KB +0.0%
hits_013.vortex 1.0 vortex-file-compressed 160.17 MB 160.23 MB +63.60 KB +0.0%
hits_003.vortex 1.0 vortex-compact 104.51 MB 104.55 MB +38.93 KB +0.0%
hits_076.vortex 1.0 vortex-file-compressed 159.91 MB 159.97 MB +59.50 KB +0.0%
hits_019.vortex 1.0 vortex-compact 106.16 MB 106.20 MB +39.09 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 125.58 MB 125.63 MB +46.09 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 145.99 MB 146.04 MB +51.23 KB +0.0%
hits_036.vortex 1.0 vortex-compact 133.36 MB 133.41 MB +44.52 KB +0.0%
hits_020.vortex 1.0 vortex-file-compressed 159.40 MB 159.45 MB +52.94 KB +0.0%
hits_086.vortex 1.0 vortex-compact 140.69 MB 140.73 MB +42.20 KB +0.0%
hits_084.vortex 1.0 vortex-file-compressed 153.61 MB 153.65 MB +44.52 KB +0.0%
hits_098.vortex 1.0 vortex-file-compressed 136.84 MB 136.88 MB +37.70 KB +0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.09 MB 140.13 MB +35.98 KB +0.0%
hits_057.vortex 1.0 vortex-file-compressed 159.01 MB 159.05 MB +39.91 KB +0.0%
hits_075.vortex 1.0 vortex-file-compressed 188.16 MB 188.21 MB +44.19 KB +0.0%
hits_031.vortex 1.0 vortex-compact 111.55 MB 111.58 MB +24.34 KB +0.0%
hits_026.vortex 1.0 vortex-file-compressed 130.65 MB 130.67 MB +24.54 KB +0.0%
hits_095.vortex 1.0 vortex-compact 110.63 MB 110.65 MB +19.77 KB +0.0%
hits_027.vortex 1.0 vortex-compact 139.32 MB 139.34 MB +24.37 KB +0.0%
hits_073.vortex 1.0 vortex-compact 134.20 MB 134.22 MB +22.55 KB +0.0%
hits_011.vortex 1.0 vortex-compact 152.87 MB 152.90 MB +25.65 KB +0.0%
hits_032.vortex 1.0 vortex-compact 110.62 MB 110.64 MB +17.83 KB +0.0%
hits_061.vortex 1.0 vortex-file-compressed 159.84 MB 159.86 MB +23.87 KB +0.0%
hits_090.vortex 1.0 vortex-compact 141.25 MB 141.27 MB +18.20 KB +0.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 75.24 MB +8.58 KB +0.0%
hits_010.vortex 1.0 vortex-file-compressed 167.94 MB 167.96 MB +17.67 KB +0.0%
hits_092.vortex 1.0 vortex-file-compressed 198.20 MB 198.22 MB +16.76 KB +0.0%
hits_042.vortex 1.0 vortex-compact 136.39 MB 136.40 MB +11.31 KB +0.0%
hits_099.vortex 1.0 vortex-compact 133.19 MB 133.20 MB +10.68 KB +0.0%
hits_033.vortex 1.0 vortex-file-compressed 198.76 MB 198.78 MB +15.93 KB +0.0%
hits_035.vortex 1.0 vortex-compact 75.93 MB 75.94 MB +4.76 KB +0.0%
hits_022.vortex 1.0 vortex-compact 153.10 MB 153.10 MB +4.12 KB +0.0%
hits_021.vortex 1.0 vortex-compact 110.64 MB 110.64 MB +2.55 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 171.38 MB 171.38 MB +1.11 KB +0.0%
hits_041.vortex 1.0 vortex-file-compressed 130.69 MB 130.69 MB 1.30 KB -0.0%
hits_058.vortex 1.0 vortex-compact 111.08 MB 111.08 MB 1.52 KB -0.0%
hits_051.vortex 1.0 vortex-compact 134.02 MB 134.01 MB 3.72 KB -0.0%
hits_070.vortex 1.0 vortex-file-compressed 198.70 MB 198.70 MB 7.44 KB -0.0%
hits_064.vortex 1.0 vortex-compact 140.15 MB 140.14 MB 6.33 KB -0.0%
hits_008.vortex 1.0 vortex-file-compressed 139.51 MB 139.50 MB 6.57 KB -0.0%
hits_009.vortex 1.0 vortex-file-compressed 100.88 MB 100.87 MB 5.71 KB -0.0%
hits_046.vortex 1.0 vortex-compact 74.97 MB 74.97 MB 4.55 KB -0.0%
hits_099.vortex 1.0 vortex-file-compressed 170.30 MB 170.29 MB 11.29 KB -0.0%
hits_092.vortex 1.0 vortex-compact 153.38 MB 153.36 MB 11.36 KB -0.0%
hits_015.vortex 1.0 vortex-file-compressed 130.48 MB 130.47 MB 12.19 KB -0.0%
hits_072.vortex 1.0 vortex-compact 75.63 MB 75.63 MB 7.70 KB -0.0%
hits_036.vortex 1.0 vortex-file-compressed 170.44 MB 170.42 MB 18.29 KB -0.0%
hits_091.vortex 1.0 vortex-file-compressed 146.21 MB 146.19 MB 16.33 KB -0.0%
hits_096.vortex 1.0 vortex-compact 153.18 MB 153.16 MB 18.00 KB -0.0%
hits_007.vortex 1.0 vortex-compact 153.71 MB 153.69 MB 19.37 KB -0.0%
hits_067.vortex 1.0 vortex-file-compressed 131.14 MB 131.13 MB 16.66 KB -0.0%
hits_047.vortex 1.0 vortex-compact 110.50 MB 110.49 MB 14.58 KB -0.0%
hits_004.vortex 1.0 vortex-compact 97.66 MB 97.65 MB 13.92 KB -0.0%
hits_005.vortex 1.0 vortex-file-compressed 166.40 MB 166.37 MB 33.05 KB -0.0%
hits_075.vortex 1.0 vortex-compact 139.18 MB 139.15 MB 32.33 KB -0.0%
hits_054.vortex 1.0 vortex-compact 112.11 MB 112.09 MB 26.09 KB -0.0%
hits_073.vortex 1.0 vortex-file-compressed 171.61 MB 171.57 MB 46.48 KB -0.0%
hits_016.vortex 1.0 vortex-file-compressed 178.98 MB 178.92 MB 58.48 KB -0.0%
hits_045.vortex 1.0 vortex-compact 106.11 MB 106.08 MB 35.27 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.16 MB 126.12 MB 42.40 KB -0.0%
hits_083.vortex 1.0 vortex-compact 110.07 MB 110.03 MB 41.16 KB -0.0%
hits_089.vortex 1.0 vortex-file-compressed 130.90 MB 130.85 MB 49.49 KB -0.0%
hits_025.vortex 1.0 vortex-file-compressed 170.99 MB 170.92 MB 68.20 KB -0.0%
hits_048.vortex 1.0 vortex-file-compressed 198.13 MB 198.05 MB 85.59 KB -0.0%
hits_031.vortex 1.0 vortex-file-compressed 158.59 MB 158.52 MB 71.47 KB -0.0%
hits_047.vortex 1.0 vortex-file-compressed 153.70 MB 153.63 MB 69.28 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 160.35 MB 160.28 MB 74.47 KB -0.0%
hits_005.vortex 1.0 vortex-compact 115.91 MB 115.85 MB 62.31 KB -0.1%
hits_057.vortex 1.0 vortex-compact 111.85 MB 111.79 MB 60.90 KB -0.1%
hits_025.vortex 1.0 vortex-compact 133.47 MB 133.40 MB 74.65 KB -0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.14 MB 131.07 MB 76.73 KB -0.1%
hits_094.vortex 1.0 vortex-compact 110.80 MB 110.73 MB 67.91 KB -0.1%
hits_023.vortex 1.0 vortex-compact 142.74 MB 142.65 MB 92.13 KB -0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.26 MB 131.18 MB 85.91 KB -0.1%
hits_083.vortex 1.0 vortex-file-compressed 156.15 MB 156.05 MB 103.30 KB -0.1%
hits_043.vortex 1.0 vortex-file-compressed 125.75 MB 125.67 MB 84.55 KB -0.1%
hits_077.vortex 1.0 vortex-file-compressed 171.39 MB 171.28 MB 118.03 KB -0.1%
hits_054.vortex 1.0 vortex-file-compressed 146.27 MB 146.17 MB 104.88 KB -0.1%
hits_085.vortex 1.0 vortex-compact 153.24 MB 153.13 MB 112.58 KB -0.1%
hits_046.vortex 1.0 vortex-file-compressed 100.82 MB 100.74 MB 78.88 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 197.88 MB 197.73 MB 161.21 KB -0.1%
hits_013.vortex 1.0 vortex-compact 125.69 MB 125.59 MB 107.44 KB -0.1%
hits_017.vortex 1.0 vortex-compact 112.29 MB 112.19 MB 103.35 KB -0.1%
hits_010.vortex 1.0 vortex-compact 123.56 MB 123.45 MB 113.89 KB -0.1%
hits_039.vortex 1.0 vortex-file-compressed 160.15 MB 160.00 MB 149.79 KB -0.1%
hits_096.vortex 1.0 vortex-file-compressed 198.19 MB 198.01 MB 185.78 KB -0.1%
hits_079.vortex 1.0 vortex-compact 127.98 MB 127.86 MB 126.02 KB -0.1%
hits_097.vortex 1.0 vortex-compact 141.44 MB 141.30 MB 140.71 KB -0.1%
hits_074.vortex 1.0 vortex-compact 153.16 MB 153.01 MB 154.95 KB -0.1%
hits_068.vortex 1.0 vortex-compact 112.48 MB 112.37 MB 114.85 KB -0.1%
hits_060.vortex 1.0 vortex-compact 141.31 MB 141.17 MB 147.48 KB -0.1%
hits_087.vortex 1.0 vortex-file-compressed 160.04 MB 159.88 MB 167.88 KB -0.1%
hits_074.vortex 1.0 vortex-file-compressed 198.10 MB 197.89 MB 217.81 KB -0.1%
hits_079.vortex 1.0 vortex-file-compressed 180.31 MB 180.11 MB 201.49 KB -0.1%
hits_033.vortex 1.0 vortex-compact 153.64 MB 153.47 MB 175.39 KB -0.1%
hits_069.vortex 1.0 vortex-file-compressed 141.56 MB 141.40 MB 171.91 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 130.46 MB 130.30 MB 164.12 KB -0.1%
hits_037.vortex 1.0 vortex-file-compressed 176.15 MB 175.93 MB 232.30 KB -0.1%
hits_034.vortex 1.0 vortex-file-compressed 181.15 MB 180.89 MB 266.32 KB -0.1%
hits_049.vortex 1.0 vortex-file-compressed 190.43 MB 190.13 MB 310.92 KB -0.2%
hits_014.vortex 1.0 vortex-file-compressed 171.08 MB 170.80 MB 283.29 KB -0.2%
hits_088.vortex 1.0 vortex-compact 134.13 MB 133.91 MB 222.91 KB -0.2%
hits_022.vortex 1.0 vortex-file-compressed 198.09 MB 197.74 MB 356.03 KB -0.2%
hits_098.vortex 1.0 vortex-compact 102.53 MB 102.34 MB 192.24 KB -0.2%
hits_014.vortex 1.0 vortex-compact 134.19 MB 133.93 MB 258.01 KB -0.2%
hits_070.vortex 1.0 vortex-compact 153.80 MB 153.48 MB 320.62 KB -0.2%
hits_066.vortex 1.0 vortex-file-compressed 162.61 MB 162.26 MB 351.24 KB -0.2%
hits_050.vortex 1.0 vortex-compact 125.38 MB 125.11 MB 274.40 KB -0.2%
hits_089.vortex 1.0 vortex-compact 99.21 MB 98.96 MB 256.23 KB -0.3%
hits_093.vortex 1.0 vortex-compact 99.33 MB 99.07 MB 263.35 KB -0.3%
hits_028.vortex 1.0 vortex-compact 115.97 MB 115.65 MB 333.77 KB -0.3%
hits_068.vortex 1.0 vortex-file-compressed 160.23 MB 159.77 MB 468.38 KB -0.3%
hits_039.vortex 1.0 vortex-compact 125.93 MB 125.57 MB 369.33 KB -0.3%
hits_042.vortex 1.0 vortex-file-compressed 200.57 MB 199.97 MB 615.88 KB -0.3%
hits_043.vortex 1.0 vortex-compact 94.31 MB 94.03 MB 290.19 KB -0.3%
hits_040.vortex 1.0 vortex-file-compressed 142.55 MB 142.10 MB 455.59 KB -0.3%
hits_034.vortex 1.0 vortex-compact 133.33 MB 132.91 MB 432.96 KB -0.3%
hits_088.vortex 1.0 vortex-file-compressed 171.55 MB 170.96 MB 602.62 KB -0.3%
hits_037.vortex 1.0 vortex-compact 132.99 MB 132.53 MB 474.16 KB -0.3%
hits_048.vortex 1.0 vortex-compact 153.27 MB 152.72 MB 558.16 KB -0.4%
hits_004.vortex 1.0 vortex-file-compressed 131.24 MB 130.75 MB 502.31 KB -0.4%
hits_078.vortex 1.0 vortex-file-compressed 130.86 MB 130.33 MB 536.71 KB -0.4%
hits_056.vortex 1.0 vortex-file-compressed 135.62 MB 135.01 MB 627.66 KB -0.5%
hits_045.vortex 1.0 vortex-file-compressed 139.99 MB 139.32 MB 684.35 KB -0.5%
hits_063.vortex 1.0 vortex-compact 98.65 MB 98.18 MB 485.47 KB -0.5%
hits_020.vortex 1.0 vortex-compact 112.18 MB 111.63 MB 566.08 KB -0.5%
hits_091.vortex 1.0 vortex-compact 112.35 MB 111.78 MB 574.77 KB -0.5%
hits_081.vortex 1.0 vortex-file-compressed 198.70 MB 197.67 MB 1.03 MB -0.5%
hits_024.vortex 1.0 vortex-compact 125.32 MB 124.66 MB 675.98 KB -0.5%
hits_055.vortex 1.0 vortex-compact 153.35 MB 152.48 MB 896.50 KB -0.6%
hits_082.vortex 1.0 vortex-file-compressed 139.98 MB 139.08 MB 926.98 KB -0.6%
hits_018.vortex 1.0 vortex-file-compressed 199.04 MB 197.51 MB 1.53 MB -0.8%
hits_066.vortex 1.0 vortex-compact 117.67 MB 116.69 MB 1000.52 KB -0.8%
hits_049.vortex 1.0 vortex-compact 140.50 MB 139.32 MB 1.18 MB -0.8%
hits_078.vortex 1.0 vortex-compact 98.81 MB 97.97 MB 857.86 KB -0.8%
hits_001.vortex 1.0 vortex-compact 138.91 MB 137.72 MB 1.19 MB -0.9%
hits_012.vortex 1.0 vortex-compact 140.10 MB 138.86 MB 1.24 MB -0.9%
hits_024.vortex 1.0 vortex-file-compressed 160.11 MB 158.68 MB 1.43 MB -0.9%
hits_076.vortex 1.0 vortex-compact 126.01 MB 124.84 MB 1.18 MB -0.9%
hits_015.vortex 1.0 vortex-compact 98.28 MB 97.37 MB 940.05 KB -0.9%
hits_000.vortex 1.0 vortex-compact 98.84 MB 97.91 MB 945.45 KB -0.9%
hits_065.vortex 1.0 vortex-compact 125.87 MB 124.53 MB 1.34 MB -1.1%
hits_029.vortex 1.0 vortex-file-compressed 199.41 MB 197.28 MB 2.13 MB -1.1%
hits_053.vortex 1.0 vortex-file-compressed 190.78 MB 188.72 MB 2.06 MB -1.1%
hits_038.vortex 1.0 vortex-file-compressed 190.95 MB 188.71 MB 2.24 MB -1.2%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 11.93 GB (-0.0%)
  • vortex-file-compressed: 15.87 GB → 15.86 GB (-0.1%)

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Engines: DataFusion No clear signal (-3.2%, environment too noisy confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 0.958x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · Median polish -2.3%

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 (0.938x ➖, 1↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 31180544 28958148 1.08
fineweb_q01/datafusion:vortex-file-compressed 🚀 481307349 697097561 0.69
fineweb_q02/datafusion:vortex-file-compressed 612871515 618505063 0.99
fineweb_q03/datafusion:vortex-file-compressed 1115687524 1187738206 0.94
fineweb_q04/datafusion:vortex-file-compressed 1161938716 1161022568 1.00
fineweb_q05/datafusion:vortex-file-compressed 1084568670 1118389823 0.97
fineweb_q06/datafusion:vortex-file-compressed 1250984916 1281737982 0.98
fineweb_q07/datafusion:vortex-file-compressed 1077396241 1190420265 0.91
fineweb_q08/datafusion:vortex-file-compressed 457498773 483262950 0.95
datafusion / vortex-compact (0.938x ➖, 1↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 33283806 47571486 0.70
fineweb_q01/datafusion:vortex-compact 473862618 530806407 0.89
fineweb_q02/datafusion:vortex-compact 624096138 572729619 1.09
fineweb_q03/datafusion:vortex-compact 1327436108 1343193612 0.99
fineweb_q04/datafusion:vortex-compact 1575605945 1586513751 0.99
fineweb_q05/datafusion:vortex-compact 1331561703 1354183871 0.98
fineweb_q06/datafusion:vortex-compact 1189075251 1254236217 0.95
fineweb_q07/datafusion:vortex-compact 1096643609 1116716658 0.98
fineweb_q08/datafusion:vortex-compact 385721312 421485114 0.92
datafusion / parquet (0.968x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 950326779 1016489516 0.93
fineweb_q01/datafusion:parquet 1641917038 1726483767 0.95
fineweb_q02/datafusion:parquet 1713139342 1661432912 1.03
fineweb_q03/datafusion:parquet 1709168672 1851344365 0.92
fineweb_q04/datafusion:parquet 1654832852 1727408173 0.96
fineweb_q05/datafusion:parquet 1681594105 1799396487 0.93
fineweb_q06/datafusion:parquet 1746080888 1705651294 1.02
fineweb_q07/datafusion:parquet 1840535355 1725033943 1.07
fineweb_q08/datafusion:parquet 1756792898 1940599238 0.91
duckdb / vortex-file-compressed (0.980x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 75727566 90477414 0.84
fineweb_q01/duckdb:vortex-file-compressed 599516536 579896332 1.03
fineweb_q02/duckdb:vortex-file-compressed 529595899 497894297 1.06
fineweb_q03/duckdb:vortex-file-compressed 1272765943 1270843641 1.00
fineweb_q04/duckdb:vortex-file-compressed 1257658936 1386127376 0.91
fineweb_q05/duckdb:vortex-file-compressed 1322365935 1300191238 1.02
fineweb_q06/duckdb:vortex-file-compressed 1363717893 1385902588 0.98
fineweb_q07/duckdb:vortex-file-compressed 1198229521 1253815667 0.96
fineweb_q08/duckdb:vortex-file-compressed 542200670 519238436 1.04
duckdb / vortex-compact (0.978x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 73443733 69338865 1.06
fineweb_q01/duckdb:vortex-compact 550572448 636254600 0.87
fineweb_q02/duckdb:vortex-compact 629076093 669093776 0.94
fineweb_q03/duckdb:vortex-compact 1633130278 1651142930 0.99
fineweb_q04/duckdb:vortex-compact 1743644774 1754060148 0.99
fineweb_q05/duckdb:vortex-compact 1462610541 1591132464 0.92
fineweb_q06/duckdb:vortex-compact 1504379060 1478128381 1.02
fineweb_q07/duckdb:vortex-compact 1372510182 1334945057 1.03
fineweb_q08/duckdb:vortex-compact 504888226 503485985 1.00
duckdb / parquet (0.977x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1200795765 1118291585 1.07
fineweb_q01/duckdb:parquet 1327802991 1323854258 1.00
fineweb_q02/duckdb:parquet 1276290137 1334455892 0.96
fineweb_q03/duckdb:parquet 3653555199 3624508867 1.01
fineweb_q04/duckdb:parquet 1785489880 1894594779 0.94
fineweb_q05/duckdb:parquet 1979924473 2065524875 0.96
fineweb_q06/duckdb:parquet 4048621036 4212291541 0.96
fineweb_q07/duckdb:parquet 2471598353 2563505008 0.96
fineweb_q08/duckdb:parquet 1028318319 1099332737 0.94

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.2%
Engines: DuckDB No clear signal (-2.2%, low confidence)
Vortex (geomean): 1.071x ➖
Parquet (geomean): 1.094x ➖
Shifts: Parquet (control) +9.4% · Median polish +9.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 (1.116x ❌, 0↑ 7↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚨 13757924 12287053 1.12
statpopgen_q01/duckdb:vortex-file-compressed 🚨 32507699 26736802 1.22
statpopgen_q02/duckdb:vortex-file-compressed 🚨 613580117 524415737 1.17
statpopgen_q03/duckdb:vortex-file-compressed 🚨 1167262631 1041579790 1.12
statpopgen_q04/duckdb:vortex-file-compressed 1153113525 1048941905 1.10
statpopgen_q05/duckdb:vortex-file-compressed 🚨 535189851 481602858 1.11
statpopgen_q06/duckdb:vortex-file-compressed 1598785861 1510078870 1.06
statpopgen_q07/duckdb:vortex-file-compressed 🚨 223992300 197795472 1.13
statpopgen_q08/duckdb:vortex-file-compressed 249947672 230625194 1.08
statpopgen_q09/duckdb:vortex-file-compressed 🚨 920025407 828778142 1.11
statpopgen_q10/duckdb:vortex-file-compressed 2718108996 2549872581 1.07
duckdb / vortex-compact (1.027x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 12638243 11738665 1.08
statpopgen_q01/duckdb:vortex-compact 229839270 215138457 1.07
statpopgen_q02/duckdb:vortex-compact 570926609 573234231 1.00
statpopgen_q03/duckdb:vortex-compact 1179491694 1171109309 1.01
statpopgen_q04/duckdb:vortex-compact 1189431082 1176551403 1.01
statpopgen_q05/duckdb:vortex-compact 571993068 553201763 1.03
statpopgen_q06/duckdb:vortex-compact 1501196349 1474686123 1.02
statpopgen_q07/duckdb:vortex-compact 894749386 878391820 1.02
statpopgen_q08/duckdb:vortex-compact 919872395 897276971 1.03
statpopgen_q09/duckdb:vortex-compact 950317767 931797325 1.02
statpopgen_q10/duckdb:vortex-compact 2669811307 2606690269 1.02
duckdb / parquet (1.094x ➖, 0↑ 3↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 370085998 347352977 1.07
statpopgen_q01/duckdb:parquet 453704699 425688547 1.07
statpopgen_q02/duckdb:parquet 🚨 900902701 807855250 1.12
statpopgen_q03/duckdb:parquet 1367590411 1249180094 1.09
statpopgen_q04/duckdb:parquet 1352460863 1245298803 1.09
statpopgen_q05/duckdb:parquet 937646876 855584117 1.10
statpopgen_q06/duckdb:parquet 1614118831 1467777185 1.10
statpopgen_q07/duckdb:parquet 998771736 920084938 1.09
statpopgen_q08/duckdb:parquet 1003535034 916077171 1.10
statpopgen_q09/duckdb:parquet 🚨 1168470828 1053660594 1.11
statpopgen_q10/duckdb:parquet 🚨 2558731915 2267905310 1.13

No file size changes detected.

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.7%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 0.990x ➖
Parquet (geomean): 0.980x ➖
Shifts: Parquet (control) -2.0% · Median polish -1.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 (0.974x ➖, 1↑ 1↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1566250 1680782 0.93
clickbench_q01/datafusion:vortex-file-compressed 17821852 18761456 0.95
clickbench_q02/datafusion:vortex-file-compressed 37893769 37134979 1.02
clickbench_q03/datafusion:vortex-file-compressed 39390280 39098950 1.01
clickbench_q04/datafusion:vortex-file-compressed 234839082 239299822 0.98
clickbench_q05/datafusion:vortex-file-compressed 311123217 324095718 0.96
clickbench_q06/datafusion:vortex-file-compressed 1586930 1662588 0.95
clickbench_q07/datafusion:vortex-file-compressed 22702374 23262613 0.98
clickbench_q08/datafusion:vortex-file-compressed 328725465 343913142 0.96
clickbench_q09/datafusion:vortex-file-compressed 450498336 481213634 0.94
clickbench_q10/datafusion:vortex-file-compressed 73096316 73898989 0.99
clickbench_q11/datafusion:vortex-file-compressed 84665226 86709732 0.98
clickbench_q12/datafusion:vortex-file-compressed 264493987 275826450 0.96
clickbench_q13/datafusion:vortex-file-compressed 427985598 431440991 0.99
clickbench_q14/datafusion:vortex-file-compressed 259088309 264007672 0.98
clickbench_q15/datafusion:vortex-file-compressed 276444911 284927903 0.97
clickbench_q16/datafusion:vortex-file-compressed 643622970 669639975 0.96
clickbench_q17/datafusion:vortex-file-compressed 651255747 665830107 0.98
clickbench_q18/datafusion:vortex-file-compressed 1343135898 1379059956 0.97
clickbench_q19/datafusion:vortex-file-compressed 🚨 32557456 26550717 1.23
clickbench_q20/datafusion:vortex-file-compressed 322104921 305226832 1.06
clickbench_q21/datafusion:vortex-file-compressed 389301857 399286190 0.97
clickbench_q22/datafusion:vortex-file-compressed 500453720 507752436 0.99
clickbench_q23/datafusion:vortex-file-compressed 583108217 640575599 0.91
clickbench_q24/datafusion:vortex-file-compressed 🚀 41334364 47798025 0.86
clickbench_q25/datafusion:vortex-file-compressed 74471255 77785379 0.96
clickbench_q26/datafusion:vortex-file-compressed 46860946 46523376 1.01
clickbench_q27/datafusion:vortex-file-compressed 407896699 426228630 0.96
clickbench_q28/datafusion:vortex-file-compressed 2400943549 2393622547 1.00
clickbench_q29/datafusion:vortex-file-compressed 49934795 55163247 0.91
clickbench_q30/datafusion:vortex-file-compressed 228911173 232866276 0.98
clickbench_q31/datafusion:vortex-file-compressed 244340588 256517433 0.95
clickbench_q32/datafusion:vortex-file-compressed 1040790857 1092013086 0.95
clickbench_q33/datafusion:vortex-file-compressed 1412202344 1450397395 0.97
clickbench_q34/datafusion:vortex-file-compressed 1404156080 1465760616 0.96
clickbench_q35/datafusion:vortex-file-compressed 248662584 239104643 1.04
clickbench_q36/datafusion:vortex-file-compressed 58546145 60350616 0.97
clickbench_q37/datafusion:vortex-file-compressed 24661498 25845879 0.95
clickbench_q38/datafusion:vortex-file-compressed 16654952 16595147 1.00
clickbench_q39/datafusion:vortex-file-compressed 125706409 123712779 1.02
clickbench_q40/datafusion:vortex-file-compressed 12379208 12780888 0.97
clickbench_q41/datafusion:vortex-file-compressed 12401370 13570247 0.91
clickbench_q42/datafusion:vortex-file-compressed 11452861 12224583 0.94
datafusion / parquet (0.968x ➖, 1↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1543020 1585255 0.97
clickbench_q01/datafusion:parquet 19241890 20343903 0.95
clickbench_q02/datafusion:parquet 43123997 45056737 0.96
clickbench_q03/datafusion:parquet 35044402 37373024 0.94
clickbench_q04/datafusion:parquet 260458038 281165878 0.93
clickbench_q05/datafusion:parquet 325717235 320693920 1.02
clickbench_q06/datafusion:parquet 1515197 1532194 0.99
clickbench_q07/datafusion:parquet 21131633 21637187 0.98
clickbench_q08/datafusion:parquet 333461187 345091380 0.97
clickbench_q09/datafusion:parquet 466772119 496272401 0.94
clickbench_q10/datafusion:parquet 92987485 93429713 1.00
clickbench_q11/datafusion:parquet 117562018 120740816 0.97
clickbench_q12/datafusion:parquet 302540616 311594114 0.97
clickbench_q13/datafusion:parquet 466230711 486589935 0.96
clickbench_q14/datafusion:parquet 313989853 321144502 0.98
clickbench_q15/datafusion:parquet 285476414 287008765 0.99
clickbench_q16/datafusion:parquet 660862654 678045186 0.97
clickbench_q17/datafusion:parquet 644012760 664933933 0.97
clickbench_q18/datafusion:parquet 1374926531 1503896932 0.91
clickbench_q19/datafusion:parquet 26324877 29140149 0.90
clickbench_q20/datafusion:parquet 565819770 563290340 1.00
clickbench_q21/datafusion:parquet 627337376 635346971 0.99
clickbench_q22/datafusion:parquet 906320937 936202573 0.97
clickbench_q23/datafusion:parquet 4024755316 4202521505 0.96
clickbench_q24/datafusion:parquet 54641798 54329434 1.01
clickbench_q25/datafusion:parquet 128771539 129932018 0.99
clickbench_q26/datafusion:parquet 53794151 54857766 0.98
clickbench_q27/datafusion:parquet 654788573 665732233 0.98
clickbench_q28/datafusion:parquet 2448758274 2470367624 0.99
clickbench_q29/datafusion:parquet 🚀 44585613 53097142 0.84
clickbench_q30/datafusion:parquet 313279921 324345023 0.97
clickbench_q31/datafusion:parquet 339069741 360231735 0.94
clickbench_q32/datafusion:parquet 1109572124 1109376213 1.00
clickbench_q33/datafusion:parquet 1501575536 1553202695 0.97
clickbench_q34/datafusion:parquet 1509742050 1563107316 0.97
clickbench_q35/datafusion:parquet 250514087 250106611 1.00
clickbench_q36/datafusion:parquet 107589795 109787100 0.98
clickbench_q37/datafusion:parquet 42041790 44249919 0.95
clickbench_q38/datafusion:parquet 61168530 62433926 0.98
clickbench_q39/datafusion:parquet 204472994 209754584 0.97
clickbench_q40/datafusion:parquet 22592447 23979826 0.94
clickbench_q41/datafusion:parquet 22264834 21097200 1.06
clickbench_q42/datafusion:parquet 22832699 23656772 0.97
duckdb / vortex-file-compressed (1.006x ➖, 0↑ 4↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 9950346 8990021 1.11
clickbench_q01/duckdb:vortex-file-compressed 16190745 16129894 1.00
clickbench_q02/duckdb:vortex-file-compressed 20856097 21417378 0.97
clickbench_q03/duckdb:vortex-file-compressed 27873647 27398104 1.02
clickbench_q04/duckdb:vortex-file-compressed 201284661 205471162 0.98
clickbench_q05/duckdb:vortex-file-compressed 190345485 185470096 1.03
clickbench_q06/duckdb:vortex-file-compressed 19708475 19262400 1.02
clickbench_q07/duckdb:vortex-file-compressed 20212342 20561229 0.98
clickbench_q08/duckdb:vortex-file-compressed 269446647 275875943 0.98
clickbench_q09/duckdb:vortex-file-compressed 348728469 352793439 0.99
clickbench_q10/duckdb:vortex-file-compressed 73033038 76855042 0.95
clickbench_q11/duckdb:vortex-file-compressed 84882640 87328211 0.97
clickbench_q12/duckdb:vortex-file-compressed 218201779 213034181 1.02
clickbench_q13/duckdb:vortex-file-compressed 412670905 428216589 0.96
clickbench_q14/duckdb:vortex-file-compressed 243046778 250119325 0.97
clickbench_q15/duckdb:vortex-file-compressed 257901448 264860709 0.97
clickbench_q16/duckdb:vortex-file-compressed 550793262 555382076 0.99
clickbench_q17/duckdb:vortex-file-compressed 439488139 444475966 0.99
clickbench_q18/duckdb:vortex-file-compressed 947567494 973056438 0.97
clickbench_q19/duckdb:vortex-file-compressed 21654189 21399571 1.01
clickbench_q20/duckdb:vortex-file-compressed 306634412 307570047 1.00
clickbench_q21/duckdb:vortex-file-compressed 382839884 382537824 1.00
clickbench_q22/duckdb:vortex-file-compressed 558003276 564841000 0.99
clickbench_q23/duckdb:vortex-file-compressed 🚨 187637856 162851312 1.15
clickbench_q24/duckdb:vortex-file-compressed 🚨 42789261 34553724 1.24
clickbench_q25/duckdb:vortex-file-compressed 87904846 83337973 1.05
clickbench_q26/duckdb:vortex-file-compressed 48708379 46362479 1.05
clickbench_q27/duckdb:vortex-file-compressed 219589600 220882594 0.99
clickbench_q28/duckdb:vortex-file-compressed 3085222975 3083616976 1.00
clickbench_q29/duckdb:vortex-file-compressed 26716964 26431835 1.01
clickbench_q30/duckdb:vortex-file-compressed 203067486 204903474 0.99
clickbench_q31/duckdb:vortex-file-compressed 298036671 308219660 0.97
clickbench_q32/duckdb:vortex-file-compressed 1136637814 1144947994 0.99
clickbench_q33/duckdb:vortex-file-compressed 1138557675 1187160724 0.96
clickbench_q34/duckdb:vortex-file-compressed 1213904618 1262752403 0.96
clickbench_q35/duckdb:vortex-file-compressed 374525994 376545941 0.99
clickbench_q36/duckdb:vortex-file-compressed 33294700 31212631 1.07
clickbench_q37/duckdb:vortex-file-compressed 23458619 23045567 1.02
clickbench_q38/duckdb:vortex-file-compressed 🚨 27602315 24877836 1.11
clickbench_q39/duckdb:vortex-file-compressed 47907784 49504054 0.97
clickbench_q40/duckdb:vortex-file-compressed 22210654 22907494 0.97
clickbench_q41/duckdb:vortex-file-compressed 21805231 21538096 1.01
clickbench_q42/duckdb:vortex-file-compressed 21696179 23767295 0.91
duckdb / parquet (0.992x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23507850 23781685 0.99
clickbench_q01/duckdb:parquet 30214428 31870257 0.95
clickbench_q02/duckdb:parquet 50099717 51271487 0.98
clickbench_q03/duckdb:parquet 40881127 41183499 0.99
clickbench_q04/duckdb:parquet 208331427 208485120 1.00
clickbench_q05/duckdb:parquet 261704489 264907398 0.99
clickbench_q06/duckdb:parquet 47997002 47974057 1.00
clickbench_q07/duckdb:parquet 32120989 32454649 0.99
clickbench_q08/duckdb:parquet 273609385 278652916 0.98
clickbench_q09/duckdb:parquet 398158835 403230710 0.99
clickbench_q10/duckdb:parquet 85282535 84431238 1.01
clickbench_q11/duckdb:parquet 100695273 102860238 0.98
clickbench_q12/duckdb:parquet 286135789 288473799 0.99
clickbench_q13/duckdb:parquet 476124853 480252585 0.99
clickbench_q14/duckdb:parquet 317588684 320349367 0.99
clickbench_q15/duckdb:parquet 259772295 267407462 0.97
clickbench_q16/duckdb:parquet 602006133 612546406 0.98
clickbench_q17/duckdb:parquet 502755459 508002936 0.99
clickbench_q18/duckdb:parquet 1043512064 1055633031 0.99
clickbench_q19/duckdb:parquet 28493782 28634159 1.00
clickbench_q20/duckdb:parquet 414196721 433342515 0.96
clickbench_q21/duckdb:parquet 533910401 539938101 0.99
clickbench_q22/duckdb:parquet 925953040 934268439 0.99
clickbench_q23/duckdb:parquet 269813193 264521527 1.02
clickbench_q24/duckdb:parquet 71089939 72150236 0.99
clickbench_q25/duckdb:parquet 163176827 165403042 0.99
clickbench_q26/duckdb:parquet 57527049 55090952 1.04
clickbench_q27/duckdb:parquet 473753982 479062633 0.99
clickbench_q28/duckdb:parquet 4795681143 4798690560 1.00
clickbench_q29/duckdb:parquet 43350149 44079420 0.98
clickbench_q30/duckdb:parquet 313844519 313845987 1.00
clickbench_q31/duckdb:parquet 376191665 383014209 0.98
clickbench_q32/duckdb:parquet 1107274245 1129198004 0.98
clickbench_q33/duckdb:parquet 1109939334 1137505902 0.98
clickbench_q34/duckdb:parquet 1155185410 1181326272 0.98
clickbench_q35/duckdb:parquet 374045880 374779180 1.00
clickbench_q36/duckdb:parquet 48964733 52210151 0.94
clickbench_q37/duckdb:parquet 34916490 35635520 0.98
clickbench_q38/duckdb:parquet 36969310 36351424 1.02
clickbench_q39/duckdb:parquet 81967348 80469060 1.02
clickbench_q40/duckdb:parquet 22066988 21837766 1.01
clickbench_q41/duckdb:parquet 22159095 21251687 1.04
clickbench_q42/duckdb:parquet 25280936 23899494 1.06
duckdb / duckdb (0.983x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18816565 19059146 0.99
clickbench_q01/duckdb:duckdb 36996015 36649043 1.01
clickbench_q02/duckdb:duckdb 55294653 54003155 1.02
clickbench_q03/duckdb:duckdb 57364063 57128601 1.00
clickbench_q04/duckdb:duckdb 214151261 213510668 1.00
clickbench_q05/duckdb:duckdb 287483025 292228096 0.98
clickbench_q06/duckdb:duckdb 35855618 37001999 0.97
clickbench_q07/duckdb:duckdb 37084324 37002158 1.00
clickbench_q08/duckdb:duckdb 275343469 281361409 0.98
clickbench_q09/duckdb:duckdb 393552410 395752878 0.99
clickbench_q10/duckdb:duckdb 118003101 121433472 0.97
clickbench_q11/duckdb:duckdb 127863146 129929694 0.98
clickbench_q12/duckdb:duckdb 263868095 262657129 1.00
clickbench_q13/duckdb:duckdb 445124628 457749726 0.97
clickbench_q14/duckdb:duckdb 287388169 288434031 1.00
clickbench_q15/duckdb:duckdb 242064880 250608634 0.97
clickbench_q16/duckdb:duckdb 566463145 575080275 0.99
clickbench_q17/duckdb:duckdb 469573435 479579696 0.98
clickbench_q18/duckdb:duckdb 1002183437 1059695679 0.95
clickbench_q19/duckdb:duckdb 36108847 36863911 0.98
clickbench_q20/duckdb:duckdb 460239614 476269988 0.97
clickbench_q21/duckdb:duckdb 469465181 484326602 0.97
clickbench_q22/duckdb:duckdb 557882251 556592581 1.00
clickbench_q23/duckdb:duckdb 256512354 272592267 0.94
clickbench_q24/duckdb:duckdb 63230830 64282893 0.98
clickbench_q25/duckdb:duckdb 150525836 151700992 0.99
clickbench_q26/duckdb:duckdb 64329867 64408281 1.00
clickbench_q27/duckdb:duckdb 412687773 431346195 0.96
clickbench_q28/duckdb:duckdb 4453618102 4414946187 1.01
clickbench_q29/duckdb:duckdb 52186760 52155840 1.00
clickbench_q30/duckdb:duckdb 282714685 281250536 1.01
clickbench_q31/duckdb:duckdb 367114140 370512901 0.99
clickbench_q32/duckdb:duckdb 1115037480 1154575532 0.97
clickbench_q33/duckdb:duckdb 1127976457 1166267651 0.97
clickbench_q34/duckdb:duckdb 1196067999 1239344717 0.97
clickbench_q35/duckdb:duckdb 305821608 304203167 1.01
clickbench_q36/duckdb:duckdb 51287203 52756054 0.97
clickbench_q37/duckdb:duckdb 29974469 30428581 0.99
clickbench_q38/duckdb:duckdb 34694922 35438835 0.98
clickbench_q39/duckdb:duckdb 83517827 87739883 0.95
clickbench_q40/duckdb:duckdb 29093731 30121773 0.97
clickbench_q41/duckdb:duckdb 28835452 29069986 0.99
clickbench_q42/duckdb:duckdb 30780747 31809347 0.97

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

Totals:

  • vortex-compact: 7.11 GB → 7.11 GB (-0.0%)
  • vortex-file-compressed: 10.96 GB → 10.96 GB (0.0%)

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.3%
Engines: DataFusion No clear signal (-3.3%, low confidence) · DuckDB No clear signal (-1.2%, low confidence)
Vortex (geomean): 0.921x ➖
Parquet (geomean): 0.934x ➖
Shifts: Parquet (control) -6.6% · Median polish -8.1%

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 (0.902x ➖, 11↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 453124347 468197828 0.97
tpch_q02/datafusion:vortex-file-compressed 🚀 108768481 121387636 0.90
tpch_q03/datafusion:vortex-file-compressed 207355107 229894019 0.90
tpch_q04/datafusion:vortex-file-compressed 🚀 100060593 116983168 0.86
tpch_q05/datafusion:vortex-file-compressed 🚀 356152585 398151349 0.89
tpch_q06/datafusion:vortex-file-compressed 41085556 43918524 0.94
tpch_q07/datafusion:vortex-file-compressed 🚀 476279602 550371194 0.87
tpch_q08/datafusion:vortex-file-compressed 🚀 363004319 414925488 0.87
tpch_q09/datafusion:vortex-file-compressed 🚀 619570919 712369735 0.87
tpch_q10/datafusion:vortex-file-compressed 🚀 234947193 267321036 0.88
tpch_q11/datafusion:vortex-file-compressed 81370076 90370288 0.90
tpch_q12/datafusion:vortex-file-compressed 🚀 118337036 132886550 0.89
tpch_q13/datafusion:vortex-file-compressed 🚀 203125773 230249910 0.88
tpch_q14/datafusion:vortex-file-compressed 🚀 52135273 59433642 0.88
tpch_q15/datafusion:vortex-file-compressed 103731983 114543059 0.91
tpch_q16/datafusion:vortex-file-compressed 79254837 86552564 0.92
tpch_q17/datafusion:vortex-file-compressed 617028370 683746601 0.90
tpch_q18/datafusion:vortex-file-compressed 🚀 880925383 979307130 0.90
tpch_q19/datafusion:vortex-file-compressed 79107211 85401771 0.93
tpch_q20/datafusion:vortex-file-compressed 165873107 182628707 0.91
tpch_q21/datafusion:vortex-file-compressed 627207050 688931558 0.91
tpch_q22/datafusion:vortex-file-compressed 57968484 58761146 0.99
datafusion / vortex-compact (0.920x ➖, 2↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 536160182 547559627 0.98
tpch_q02/datafusion:vortex-compact 112171807 118271052 0.95
tpch_q03/datafusion:vortex-compact 🚀 222749634 247807507 0.90
tpch_q04/datafusion:vortex-compact 133397121 144798398 0.92
tpch_q05/datafusion:vortex-compact 378086584 416343961 0.91
tpch_q06/datafusion:vortex-compact 63423065 68374237 0.93
tpch_q07/datafusion:vortex-compact 502394818 550844067 0.91
tpch_q08/datafusion:vortex-compact 🚀 372518647 417778464 0.89
tpch_q09/datafusion:vortex-compact 636810977 704245308 0.90
tpch_q10/datafusion:vortex-compact 279985477 308756250 0.91
tpch_q11/datafusion:vortex-compact 82208937 89602110 0.92
tpch_q12/datafusion:vortex-compact 179867199 195910146 0.92
tpch_q13/datafusion:vortex-compact 247732578 270168993 0.92
tpch_q14/datafusion:vortex-compact 70518809 76152576 0.93
tpch_q15/datafusion:vortex-compact 158611869 171640315 0.92
tpch_q16/datafusion:vortex-compact 83012366 89903632 0.92
tpch_q17/datafusion:vortex-compact 606931840 669627195 0.91
tpch_q18/datafusion:vortex-compact 906826119 975157034 0.93
tpch_q19/datafusion:vortex-compact 208529461 227869299 0.92
tpch_q20/datafusion:vortex-compact 187154721 203697741 0.92
tpch_q21/datafusion:vortex-compact 701753407 778483722 0.90
tpch_q22/datafusion:vortex-compact 63139127 67188506 0.94
datafusion / parquet (0.920x ➖, 4↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 495828908 538248248 0.92
tpch_q02/datafusion:parquet 179824270 196318000 0.92
tpch_q03/datafusion:parquet 274124166 289432370 0.95
tpch_q04/datafusion:parquet 126886273 134093677 0.95
tpch_q05/datafusion:parquet 420297161 459143002 0.92
tpch_q06/datafusion:parquet 135044266 138327574 0.98
tpch_q07/datafusion:parquet 597636553 654328738 0.91
tpch_q08/datafusion:parquet 473942380 521660026 0.91
tpch_q09/datafusion:parquet 771156783 840540278 0.92
tpch_q10/datafusion:parquet 594292786 652741862 0.91
tpch_q11/datafusion:parquet 126724151 137376574 0.92
tpch_q12/datafusion:parquet 217840363 229613741 0.95
tpch_q13/datafusion:parquet 358542442 376938506 0.95
tpch_q14/datafusion:parquet 162577881 173608318 0.94
tpch_q15/datafusion:parquet 🚀 270654073 300812043 0.90
tpch_q16/datafusion:parquet 123102941 136151996 0.90
tpch_q17/datafusion:parquet 🚀 698744602 781261252 0.89
tpch_q18/datafusion:parquet 🚀 907564085 1017962504 0.89
tpch_q19/datafusion:parquet 285764927 314149237 0.91
tpch_q20/datafusion:parquet 308852643 335328790 0.92
tpch_q21/datafusion:parquet 🚀 677645950 783561297 0.86
tpch_q22/datafusion:parquet 209530585 222933047 0.94
datafusion / arrow (0.850x ✅, 19↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 713210504 813761826 0.88
tpch_q02/datafusion:arrow 🚀 114340347 130154641 0.88
tpch_q03/datafusion:arrow 🚀 519135350 620234903 0.84
tpch_q04/datafusion:arrow 🚀 380864565 469774750 0.81
tpch_q05/datafusion:arrow 🚀 766605552 892823726 0.86
tpch_q06/datafusion:arrow 🚀 335850656 395915431 0.85
tpch_q07/datafusion:arrow 🚀 1167630170 1369229704 0.85
tpch_q08/datafusion:arrow 🚀 963619552 1108908176 0.87
tpch_q09/datafusion:arrow 🚀 1114923785 1260450026 0.88
tpch_q10/datafusion:arrow 🚀 648929258 771075403 0.84
tpch_q11/datafusion:arrow 93325101 102133156 0.91
tpch_q12/datafusion:arrow 🚀 1179593148 1646541012 0.72
tpch_q13/datafusion:arrow 476902806 523967012 0.91
tpch_q14/datafusion:arrow 🚀 369526867 455161049 0.81
tpch_q15/datafusion:arrow 🚀 746979774 939894629 0.79
tpch_q16/datafusion:arrow 83343150 92520970 0.90
tpch_q17/datafusion:arrow 🚀 969428344 1147139907 0.85
tpch_q18/datafusion:arrow 🚀 1853876275 2178622382 0.85
tpch_q19/datafusion:arrow 🚀 543561621 660274136 0.82
tpch_q20/datafusion:arrow 🚀 513087868 621608310 0.83
tpch_q21/datafusion:arrow 🚀 3138126549 3509782730 0.89
tpch_q22/datafusion:arrow 🚀 87178351 98360323 0.89
duckdb / vortex-file-compressed (0.914x ➖, 7↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170044185 183903950 0.92
tpch_q02/duckdb:vortex-file-compressed 53340292 57861824 0.92
tpch_q03/duckdb:vortex-file-compressed 🚀 120283935 137849987 0.87
tpch_q04/duckdb:vortex-file-compressed 🚀 154308069 175406362 0.88
tpch_q05/duckdb:vortex-file-compressed 🚀 137071701 155119365 0.88
tpch_q06/duckdb:vortex-file-compressed 34239182 37755337 0.91
tpch_q07/duckdb:vortex-file-compressed 🚀 130971008 147976090 0.89
tpch_q08/duckdb:vortex-file-compressed 🚀 172213281 195955462 0.88
tpch_q09/duckdb:vortex-file-compressed 🚀 396864874 441157374 0.90
tpch_q10/duckdb:vortex-file-compressed 199137081 211172591 0.94
tpch_q11/duckdb:vortex-file-compressed 🚀 31535244 35156032 0.90
tpch_q12/duckdb:vortex-file-compressed 107204221 118177816 0.91
tpch_q13/duckdb:vortex-file-compressed 275301638 295997222 0.93
tpch_q14/duckdb:vortex-file-compressed 53517379 57577267 0.93
tpch_q15/duckdb:vortex-file-compressed 88874797 97100347 0.92
tpch_q16/duckdb:vortex-file-compressed 77018994 83064295 0.93
tpch_q17/duckdb:vortex-file-compressed 89421513 94703191 0.94
tpch_q18/duckdb:vortex-file-compressed 290076365 312963023 0.93
tpch_q19/duckdb:vortex-file-compressed 77674311 79220243 0.98
tpch_q20/duckdb:vortex-file-compressed 141302776 152529456 0.93
tpch_q21/duckdb:vortex-file-compressed 481550263 534175530 0.90
tpch_q22/duckdb:vortex-file-compressed 64142620 67998045 0.94
duckdb / vortex-compact (0.951x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 275726437 288239711 0.96
tpch_q02/duckdb:vortex-compact 62380414 64563705 0.97
tpch_q03/duckdb:vortex-compact 159800794 167754574 0.95
tpch_q04/duckdb:vortex-compact 218449509 228902588 0.95
tpch_q05/duckdb:vortex-compact 185994312 201848042 0.92
tpch_q06/duckdb:vortex-compact 58224617 62774783 0.93
tpch_q07/duckdb:vortex-compact 217905975 234498223 0.93
tpch_q08/duckdb:vortex-compact 222425254 242092938 0.92
tpch_q09/duckdb:vortex-compact 473554579 503956310 0.94
tpch_q10/duckdb:vortex-compact 265245601 270731247 0.98
tpch_q11/duckdb:vortex-compact 39325342 40150333 0.98
tpch_q12/duckdb:vortex-compact 194862641 197637097 0.99
tpch_q13/duckdb:vortex-compact 325732763 335829069 0.97
tpch_q14/duckdb:vortex-compact 72958487 76196525 0.96
tpch_q15/duckdb:vortex-compact 119223265 124106970 0.96
tpch_q16/duckdb:vortex-compact 81096861 84496114 0.96
tpch_q17/duckdb:vortex-compact 105469774 109274462 0.97
tpch_q18/duckdb:vortex-compact 349801949 366817712 0.95
tpch_q19/duckdb:vortex-compact 92616583 97941811 0.95
tpch_q20/duckdb:vortex-compact 178648648 194780611 0.92
tpch_q21/duckdb:vortex-compact 638567678 687264608 0.93
tpch_q22/duckdb:vortex-compact 71575565 75105635 0.95
duckdb / parquet (0.948x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 268285916 278211745 0.96
tpch_q02/duckdb:parquet 107909433 108662424 0.99
tpch_q03/duckdb:parquet 220010476 230644032 0.95
tpch_q04/duckdb:parquet 142455207 150776810 0.94
tpch_q05/duckdb:parquet 229547789 244015295 0.94
tpch_q06/duckdb:parquet 76502116 78994075 0.97
tpch_q07/duckdb:parquet 193390266 201846207 0.96
tpch_q08/duckdb:parquet 274850361 292872436 0.94
tpch_q09/duckdb:parquet 518748113 555523293 0.93
tpch_q10/duckdb:parquet 630460219 665641402 0.95
tpch_q11/duckdb:parquet 66358586 71994328 0.92
tpch_q12/duckdb:parquet 134058100 144166128 0.93
tpch_q13/duckdb:parquet 452339640 492425535 0.92
tpch_q14/duckdb:parquet 183053970 190576997 0.96
tpch_q15/duckdb:parquet 104696689 111632120 0.94
tpch_q16/duckdb:parquet 167400524 172225750 0.97
tpch_q17/duckdb:parquet 183106066 192491658 0.95
tpch_q18/duckdb:parquet 367097966 391987702 0.94
tpch_q19/duckdb:parquet 288022811 303661641 0.95
tpch_q20/duckdb:parquet 236230954 246530793 0.96
tpch_q21/duckdb:parquet 573532945 619299693 0.93
tpch_q22/duckdb:parquet 303298526 316177155 0.96
duckdb / duckdb (0.944x ➖, 1↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 121631490 123756893 0.98
tpch_q02/duckdb:duckdb 50231677 51603112 0.97
tpch_q03/duckdb:duckdb 104881644 110383085 0.95
tpch_q04/duckdb:duckdb 141095454 151525536 0.93
tpch_q05/duckdb:duckdb 119895505 128270939 0.93
tpch_q06/duckdb:duckdb 44925737 46969602 0.96
tpch_q07/duckdb:duckdb 91839702 97166503 0.95
tpch_q08/duckdb:duckdb 118811666 126290175 0.94
tpch_q09/duckdb:duckdb 284004171 302891015 0.94
tpch_q10/duckdb:duckdb 214263778 229323420 0.93
tpch_q11/duckdb:duckdb 19191979 20205355 0.95
tpch_q12/duckdb:duckdb 90919938 95021180 0.96
tpch_q13/duckdb:duckdb 233143044 249861619 0.93
tpch_q14/duckdb:duckdb 79180671 82675282 0.96
tpch_q15/duckdb:duckdb 82511723 87697838 0.94
tpch_q16/duckdb:duckdb 76809117 82028798 0.94
tpch_q17/duckdb:duckdb 88084226 90922477 0.97
tpch_q18/duckdb:duckdb 235932468 253634995 0.93
tpch_q19/duckdb:duckdb 125370924 132791012 0.94
tpch_q20/duckdb:duckdb 117959336 125904577 0.94
tpch_q21/duckdb:duckdb 🚀 302462115 342291425 0.88
tpch_q22/duckdb:duckdb 71304516 74495212 0.96

No file size changes detected.

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -6.0%
Engines: DataFusion No clear signal (-13.5%, low confidence) · DuckDB No clear signal (+2.1%, environment too noisy confidence)
Vortex (geomean): 0.914x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · 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 (0.928x ➖, 2↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 263058178 406740434 0.65
tpch_q02/datafusion:vortex-file-compressed 🚀 406796240 631701272 0.64
tpch_q03/datafusion:vortex-file-compressed 395018758 460718664 0.86
tpch_q04/datafusion:vortex-file-compressed 203580126 231242589 0.88
tpch_q05/datafusion:vortex-file-compressed 334531093 382610423 0.87
tpch_q06/datafusion:vortex-file-compressed 290036835 297694750 0.97
tpch_q07/datafusion:vortex-file-compressed 380098021 392012705 0.97
tpch_q08/datafusion:vortex-file-compressed 470139325 485388482 0.97
tpch_q09/datafusion:vortex-file-compressed 387019056 326045870 1.19
tpch_q10/datafusion:vortex-file-compressed 413550710 431437068 0.96
tpch_q11/datafusion:vortex-file-compressed 267683905 263971075 1.01
tpch_q12/datafusion:vortex-file-compressed 447042654 391351790 1.14
tpch_q13/datafusion:vortex-file-compressed 248227209 212173612 1.17
tpch_q14/datafusion:vortex-file-compressed 233310948 251354052 0.93
tpch_q15/datafusion:vortex-file-compressed 461317273 467934411 0.99
tpch_q16/datafusion:vortex-file-compressed 234804767 224843210 1.04
tpch_q17/datafusion:vortex-file-compressed 314904768 354105351 0.89
tpch_q18/datafusion:vortex-file-compressed 231932990 263679094 0.88
tpch_q19/datafusion:vortex-file-compressed 412085055 410666348 1.00
tpch_q20/datafusion:vortex-file-compressed 364451738 388957062 0.94
tpch_q21/datafusion:vortex-file-compressed 476468682 512808895 0.93
tpch_q22/datafusion:vortex-file-compressed 139244370 180989719 0.77
datafusion / vortex-compact (0.811x ➖, 5↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 228190503 258735566 0.88
tpch_q02/datafusion:vortex-compact 🚀 408574235 606416137 0.67
tpch_q03/datafusion:vortex-compact 386344933 396579454 0.97
tpch_q04/datafusion:vortex-compact 🚀 197242683 497619067 0.40
tpch_q05/datafusion:vortex-compact 🚀 331196322 878423802 0.38
tpch_q06/datafusion:vortex-compact 🚀 289101698 497209916 0.58
tpch_q07/datafusion:vortex-compact 🚀 370481991 543233396 0.68
tpch_q08/datafusion:vortex-compact 446834348 511590117 0.87
tpch_q09/datafusion:vortex-compact 340871450 367748488 0.93
tpch_q10/datafusion:vortex-compact 389154862 452852291 0.86
tpch_q11/datafusion:vortex-compact 258802500 292807459 0.88
tpch_q12/datafusion:vortex-compact 340126687 365446649 0.93
tpch_q13/datafusion:vortex-compact 170922860 184034032 0.93
tpch_q14/datafusion:vortex-compact 221959604 241589756 0.92
tpch_q15/datafusion:vortex-compact 400706367 453651891 0.88
tpch_q16/datafusion:vortex-compact 179286136 196134368 0.91
tpch_q17/datafusion:vortex-compact 320438101 360383649 0.89
tpch_q18/datafusion:vortex-compact 255068510 265687119 0.96
tpch_q19/datafusion:vortex-compact 528239775 522648731 1.01
tpch_q20/datafusion:vortex-compact 455066929 439159316 1.04
tpch_q21/datafusion:vortex-compact 474387686 496173861 0.96
tpch_q22/datafusion:vortex-compact 126216255 145237134 0.87
datafusion / parquet (1.003x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 230617488 223631294 1.03
tpch_q02/datafusion:parquet 385227598 393571869 0.98
tpch_q03/datafusion:parquet 294232281 307482559 0.96
tpch_q04/datafusion:parquet 157387733 143334143 1.10
tpch_q05/datafusion:parquet 410868284 407221410 1.01
tpch_q06/datafusion:parquet 138360726 137977648 1.00
tpch_q07/datafusion:parquet 421868418 427415078 0.99
tpch_q08/datafusion:parquet 527084324 529690962 1.00
tpch_q09/datafusion:parquet 447669181 463710964 0.97
tpch_q10/datafusion:parquet 462934294 454626598 1.02
tpch_q11/datafusion:parquet 360944848 377371467 0.96
tpch_q12/datafusion:parquet 224485727 210983033 1.06
tpch_q13/datafusion:parquet 427097445 425241194 1.00
tpch_q14/datafusion:parquet 170664840 161897670 1.05
tpch_q15/datafusion:parquet 287998461 286294186 1.01
tpch_q16/datafusion:parquet 166922390 162901932 1.02
tpch_q17/datafusion:parquet 361752276 358746137 1.01
tpch_q18/datafusion:parquet 417311574 415508861 1.00
tpch_q19/datafusion:parquet 302314222 289918571 1.04
tpch_q20/datafusion:parquet 292130755 306113925 0.95
tpch_q21/datafusion:parquet 455058055 474113154 0.96
tpch_q22/datafusion:parquet 157070734 163170381 0.96
duckdb / vortex-file-compressed (0.966x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 278974123 255799809 1.09
tpch_q02/duckdb:vortex-file-compressed 925288007 966914557 0.96
tpch_q03/duckdb:vortex-file-compressed 592698808 662984169 0.89
tpch_q04/duckdb:vortex-file-compressed 386568311 360188093 1.07
tpch_q05/duckdb:vortex-file-compressed 778655390 802055318 0.97
tpch_q06/duckdb:vortex-file-compressed 333741112 332150639 1.00
tpch_q07/duckdb:vortex-file-compressed 861500716 897011254 0.96
tpch_q08/duckdb:vortex-file-compressed 1101514846 1070676859 1.03
tpch_q09/duckdb:vortex-file-compressed 867323821 919685608 0.94
tpch_q10/duckdb:vortex-file-compressed 683941572 731962724 0.93
tpch_q11/duckdb:vortex-file-compressed 464762559 481216813 0.97
tpch_q12/duckdb:vortex-file-compressed 575913718 592934980 0.97
tpch_q13/duckdb:vortex-file-compressed 446510783 375363108 1.19
tpch_q14/duckdb:vortex-file-compressed 367469450 400735778 0.92
tpch_q15/duckdb:vortex-file-compressed 268647139 288041349 0.93
tpch_q16/duckdb:vortex-file-compressed 340170545 353873661 0.96
tpch_q17/duckdb:vortex-file-compressed 595093134 662686300 0.90
tpch_q18/duckdb:vortex-file-compressed 486947226 600196479 0.81
tpch_q19/duckdb:vortex-file-compressed 448399369 459848283 0.98
tpch_q20/duckdb:vortex-file-compressed 759681122 771949560 0.98
tpch_q21/duckdb:vortex-file-compressed 962919271 1043418276 0.92
tpch_q22/duckdb:vortex-file-compressed 276987957 300774167 0.92
duckdb / vortex-compact (0.960x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 295935137 290237488 1.02
tpch_q02/duckdb:vortex-compact 828485212 965487749 0.86
tpch_q03/duckdb:vortex-compact 617095053 620634113 0.99
tpch_q04/duckdb:vortex-compact 353140356 362000065 0.98
tpch_q05/duckdb:vortex-compact 783342019 834198846 0.94
tpch_q06/duckdb:vortex-compact 330143560 367758008 0.90
tpch_q07/duckdb:vortex-compact 829293712 860738703 0.96
tpch_q08/duckdb:vortex-compact 1013935550 1048310656 0.97
tpch_q09/duckdb:vortex-compact 883453235 866707868 1.02
tpch_q10/duckdb:vortex-compact 645075749 704094480 0.92
tpch_q11/duckdb:vortex-compact 444872794 476437267 0.93
tpch_q12/duckdb:vortex-compact 628936341 551730125 1.14
tpch_q13/duckdb:vortex-compact 319254795 368466805 0.87
tpch_q14/duckdb:vortex-compact 371811585 330300382 1.13
tpch_q15/duckdb:vortex-compact 298099502 296568623 1.01
tpch_q16/duckdb:vortex-compact 327912180 343327855 0.96
tpch_q17/duckdb:vortex-compact 578287226 635799396 0.91
tpch_q18/duckdb:vortex-compact 526488521 562650268 0.94
tpch_q19/duckdb:vortex-compact 452938564 455657268 0.99
tpch_q20/duckdb:vortex-compact 707824038 690071880 1.03
tpch_q21/duckdb:vortex-compact 918234798 989787579 0.93
tpch_q22/duckdb:vortex-compact 243232289 297137167 0.82
duckdb / parquet (0.943x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 400500310 427318588 0.94
tpch_q02/duckdb:parquet 977256798 1078617742 0.91
tpch_q03/duckdb:parquet 861704250 1057006168 0.82
tpch_q04/duckdb:parquet 562381871 609776794 0.92
tpch_q05/duckdb:parquet 1052063940 1176495229 0.89
tpch_q06/duckdb:parquet 391492401 380645747 1.03
tpch_q07/duckdb:parquet 993979854 1179340191 0.84
tpch_q08/duckdb:parquet 1269106306 1380466096 0.92
tpch_q09/duckdb:parquet 1194496344 1230638449 0.97
tpch_q10/duckdb:parquet 1157715153 1133015765 1.02
tpch_q11/duckdb:parquet 661638678 711957715 0.93
tpch_q12/duckdb:parquet 656657801 666364231 0.99
tpch_q13/duckdb:parquet 861815182 855096448 1.01
tpch_q14/duckdb:parquet 595503954 630621766 0.94
tpch_q15/duckdb:parquet 477732543 517510398 0.92
tpch_q16/duckdb:parquet 646233348 644718635 1.00
tpch_q17/duckdb:parquet 676633714 696221014 0.97
tpch_q18/duckdb:parquet 815180435 864570317 0.94
tpch_q19/duckdb:parquet 694185463 743030432 0.93
tpch_q20/duckdb:parquet 968498319 1013347833 0.96
tpch_q21/duckdb:parquet 989669278 1047707954 0.94
tpch_q22/duckdb:parquet 515994906 529306331 0.97

@AdamGS
AdamGS force-pushed the adamg/df-touchup branch from 028151b to 3d6eac0 Compare July 15, 2026 10:59
@AdamGS AdamGS added the changelog/fix A bug fix label Jul 15, 2026
@AdamGS AdamGS changed the title WIP: Some DF fixes Assortment of VortexSource improvements and fixes Jul 15, 2026
@AdamGS
AdamGS marked this pull request as ready for review July 15, 2026 11:00
@AdamGS
AdamGS force-pushed the adamg/df-touchup branch from 3d6eac0 to e6599f1 Compare July 15, 2026 11:20
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 15, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 15, 2026
AdamGS added 3 commits July 17, 2026 11:05
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS
AdamGS force-pushed the adamg/df-touchup branch from 6522651 to 456d307 Compare July 17, 2026 10:05
@AdamGS AdamGS added the action/benchmark-sql-full Run SQL benchmarks with vortex-compact and SF=10 label Jul 17, 2026
@github-actions github-actions Bot removed the action/benchmark-sql-full Run SQL benchmarks with vortex-compact and SF=10 label Jul 17, 2026
@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.7%
Engines: DataFusion No clear signal (+9.3%, low confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 0.996x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · Median polish +0.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 (1.031x ➖, 0↑ 0↓)
name PR 783de0b (ns) base c981534 (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 9813036 9417259 1.04
vortex_q01/datafusion:vortex-file-compressed 6161889 6041335 1.02
datafusion / parquet (0.943x ➖, 0↑ 0↓)
name PR 783de0b (ns) base c981534 (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 19451186 20474226 0.95
vortex_q01/datafusion:parquet 4445606 4749592 0.94
duckdb / vortex-file-compressed (1.006x ➖, 0↑ 0↓)
name PR 783de0b (ns) base c981534 (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 9876126 9916460 1.00
vortex_q01/duckdb:vortex-file-compressed 5882181 5785399 1.02
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR 783de0b (ns) base c981534 (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 23275795 23088990 1.01
vortex_q01/duckdb:parquet 9362621 9360992 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (+1.3%, low confidence) · DuckDB No clear signal (-1.3%, low confidence)
Vortex (geomean): 0.957x ➖
Parquet (geomean): 0.949x ➖
Shifts: Parquet (control) -5.1% · Median polish -5.8%

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 (0.942x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 131549273 137058966 0.96
appian_q02/datafusion:vortex-file-compressed 599432463 642313400 0.93
appian_q03/datafusion:vortex-file-compressed 342471618 375625208 0.91
appian_q04/datafusion:vortex-file-compressed 45282791366 46696479435 0.97
appian_q05/datafusion:vortex-file-compressed 252452371 275279175 0.92
appian_q06/datafusion:vortex-file-compressed 344170001 363101813 0.95
appian_q07/datafusion:vortex-file-compressed 424428873 454648346 0.93
appian_q08/datafusion:vortex-file-compressed 1965106618 2043399340 0.96
datafusion / parquet (0.930x ➖, 1↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 🚀 129023986 144098813 0.90
appian_q02/datafusion:parquet 616883965 659494740 0.94
appian_q03/datafusion:parquet 338009237 355256951 0.95
appian_q04/datafusion:parquet 45214271575 47139372333 0.96
appian_q05/datafusion:parquet 283926016 308748905 0.92
appian_q06/datafusion:parquet 359468410 386859393 0.93
appian_q07/datafusion:parquet 441050076 485203940 0.91
appian_q08/datafusion:parquet 1984587532 2112432466 0.94
duckdb / vortex-file-compressed (0.972x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 189152182 193624444 0.98
appian_q02/duckdb:vortex-file-compressed 611236195 620929673 0.98
appian_q03/duckdb:vortex-file-compressed 264145471 277086277 0.95
appian_q04/duckdb:vortex-file-compressed 1340489488 1361943063 0.98
appian_q05/duckdb:vortex-file-compressed 290386658 297376216 0.98
appian_q06/duckdb:vortex-file-compressed 803687904 824378619 0.97
appian_q07/duckdb:vortex-file-compressed 353745018 366397030 0.97
appian_q08/duckdb:vortex-file-compressed 1303670116 1357502943 0.96
duckdb / parquet (0.969x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 206964864 216658766 0.96
appian_q02/duckdb:parquet 617812594 629080249 0.98
appian_q03/duckdb:parquet 290289576 301839512 0.96
appian_q04/duckdb:parquet 1328127783 1376644414 0.96
appian_q05/duckdb:parquet 325503112 338818862 0.96
appian_q06/duckdb:parquet 794225968 817384968 0.97
appian_q07/duckdb:parquet 369488429 379099876 0.97
appian_q08/duckdb:parquet 1289941423 1314543363 0.98
duckdb / duckdb (0.942x ➖, 0↑ 0↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 176181588 193218456 0.91
appian_q02/duckdb:duckdb 555205271 577129711 0.96
appian_q03/duckdb:duckdb 396317332 427818597 0.93
appian_q04/duckdb:duckdb 1299793055 1368511162 0.95
appian_q05/duckdb:duckdb 290625435 312988011 0.93
appian_q06/duckdb:duckdb 783343321 805840955 0.97
appian_q07/duckdb:duckdb 326410119 352538017 0.93
appian_q08/duckdb:duckdb 1239455450 1292727018 0.96

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

Totals:

  • vortex-compact: 271.93 MB → 271.66 MB (-0.1%)
  • vortex-file-compressed: 476.35 MB → 476.35 MB (0.0%)

@AdamGS
AdamGS requested a review from joseph-isaacs July 17, 2026 10:32
@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

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

Benchmark TPC-H SF=10 on S3 (full) failed! Check the workflow run for details.

static SESSION: LazyLock<VortexSession> = LazyLock::new(VortexSession::default);

#[derive(Debug, Eq, Hash, PartialEq)]
struct SnapshotErrorExpr;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

add a doc str explaining why you added this

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jul 17, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 17, 2026
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS
AdamGS enabled auto-merge (squash) July 17, 2026 11:01
@AdamGS
AdamGS merged commit 60c1227 into develop Jul 17, 2026
74 checks passed
@AdamGS
AdamGS deleted the adamg/df-touchup branch July 17, 2026 11:08
@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 1.070x ➖
Parquet (geomean): 1.041x ➖

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.

unknown / unknown (1.046x ➖, 0↑ 6↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 380084 354770 1.07
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1015972 1028852 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8575645874 8228432861 1.04
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8358369471 8155094433 1.02
random-access/feature-vectors/correlated/vortex-tokio-local-disk 3496457 3805710 0.92
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚨 2923625 2434091 1.20
random-access/feature-vectors/uniform/lance-tokio-local-disk 1156247 1124981 1.03
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1833910 1788326 1.03
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8380786148 8065663647 1.04
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8397417134 8161959804 1.03
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3517017 3373147 1.04
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5982765 5511776 1.09
random-access/lance-tokio-local-disk 628296 626792 1.00
random-access/lance-tokio-local-disk-footer 1285596 1255834 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk 225203 216090 1.04
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 555014 555816 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 128682271 127012725 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 130186070 126129079 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 333328 320619 1.04
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 446174 430581 1.04
random-access/nested-lists/uniform/lance-tokio-local-disk 999775 968362 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1336262 1304873 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 132587439 127051939 1.04
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 132853995 125765968 1.06
random-access/nested-lists/uniform/vortex-tokio-local-disk 1919472 1828143 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2009535 1937218 1.04
random-access/nested-structs/correlated/lance-tokio-local-disk 349674 344344 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 528395 516530 1.02
random-access/nested-structs/correlated/parquet-tokio-local-disk 22370129 20674241 1.08
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 22378303 20849663 1.07
random-access/nested-structs/correlated/vortex-tokio-local-disk 443333 418921 1.06
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 637493 594951 1.07
random-access/nested-structs/uniform/lance-tokio-local-disk 2480186 2347131 1.06
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2664652 2570890 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 22465073 20083670 1.12
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 22615506 20485341 1.10
random-access/nested-structs/uniform/vortex-tokio-local-disk 1168683 1090198 1.07
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 🚨 1596480 1423077 1.12
random-access/parquet-tokio-local-disk 166716829 165176321 1.01
random-access/parquet-tokio-local-disk-footer 167970463 164313935 1.02
random-access/taxi/correlated/lance-tokio-local-disk 935012 908798 1.03
random-access/taxi/correlated/lance-tokio-local-disk-footer 1834500 1752768 1.05
random-access/taxi/correlated/parquet-tokio-local-disk 250353114 247265253 1.01
random-access/taxi/correlated/parquet-tokio-local-disk-footer 250535417 246230305 1.02
random-access/taxi/correlated/vortex-tokio-local-disk 🚨 1219859 1052677 1.16
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚨 1823976 1642618 1.11
random-access/taxi/uniform/lance-tokio-local-disk 9510726 9253031 1.03
random-access/taxi/uniform/lance-tokio-local-disk-footer 10024285 9751099 1.03
random-access/taxi/uniform/parquet-tokio-local-disk 264718911 261081995 1.01
random-access/taxi/uniform/parquet-tokio-local-disk-footer 268156836 262823792 1.02
random-access/taxi/uniform/vortex-tokio-local-disk 4720805 4526838 1.04
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5430567 5096999 1.07
random-access/vortex-tokio-local-disk 733195 678153 1.08
random-access/vortex-tokio-local-disk-footer 1219658 1121026 1.09

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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

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.

unknown / unknown (0.985x ➖, 1↑ 1↓)
name PR 456d307 (ns) base c981534 (ns) ratio (PR/base)
compress time/Arade 1071972900 1155410082 0.93
compress time/Bimbo 5711708987 6114785193 0.93
compress time/CMSprovider 2740845971 2794820755 0.98
compress time/Euro2016 506861658 509638237 0.99
compress time/Food 367726248 386253060 0.95
compress time/HashTags 830174788 857458552 0.97
compress time/TPC-H l_comment canonical 1204147740 1276603679 0.94
compress time/TPC-H l_comment chunked 1205487968 1281479496 0.94
compress time/taxi 572163130 609985908 0.94
compress time/wide table cols=100 chunks=1 rows=1000 12165296 12444544 0.98
compress time/wide table cols=100 chunks=50 rows=1000 12648770 13459381 0.94
compress time/wide table cols=1000 chunks=1 rows=1000 138492123 146181873 0.95
compress time/wide table cols=1000 chunks=50 rows=1000 132799675 144981299 0.92
compress time/wide table cols=10000 chunks=1 rows=1000 1527434823 1556291808 0.98
compress time/wide table cols=10000 chunks=50 rows=1000 1556902257 1572123459 0.99
decompress time/Arade 27998272 27914056 1.00
decompress time/Bimbo 101308399 95662966 1.06
decompress time/CMSprovider 81202675 80876169 1.00
decompress time/Euro2016 20309925 21858884 0.93
decompress time/Food 8955369 8508615 1.05
decompress time/HashTags 93417444 96168198 0.97
decompress time/TPC-H l_comment canonical 43464759 45369649 0.96
decompress time/TPC-H l_comment chunked 42687299 43956599 0.97
decompress time/taxi 16466863 18250475 0.90
decompress time/wide table cols=100 chunks=1 rows=1000 2640439 2724928 0.97
decompress time/wide table cols=100 chunks=50 rows=1000 2529824 2654921 0.95
decompress time/wide table cols=1000 chunks=1 rows=1000 23460587 24195196 0.97
decompress time/wide table cols=1000 chunks=50 rows=1000 22473651 23363946 0.96
decompress time/wide table cols=10000 chunks=1 rows=1000 259013935 258625999 1.00
decompress time/wide table cols=10000 chunks=50 rows=1000 262399136 265718446 0.99
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2607539774 2769867945 0.94
parquet_rs-zstd compress time/Bimbo 12489241806 12872076163 0.97
parquet_rs-zstd compress time/CMSprovider 7150314571 7281602446 0.98
parquet_rs-zstd compress time/Euro2016 1323072986 1359181918 0.97
parquet_rs-zstd compress time/Food 804036955 801616244 1.00
parquet_rs-zstd compress time/HashTags 2326859112 2288524782 1.02
parquet_rs-zstd compress time/TPC-H l_comment canonical 3235138532 3346273156 0.97
parquet_rs-zstd compress time/TPC-H l_comment chunked 3191452836 3363873492 0.95
parquet_rs-zstd compress time/taxi 1186624243 1250438230 0.95
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6197874 7247073 0.86
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6091799 6216396 0.98
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 76994567 80935817 0.95
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 75890403 77744811 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 781639906 816968416 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 774306014 819562356 0.94
parquet_rs-zstd decompress time/Arade 615708465 648430188 0.95
parquet_rs-zstd decompress time/Bimbo 1699059911 1728503689 0.98
parquet_rs-zstd decompress time/CMSprovider 1788452645 1766194944 1.01
parquet_rs-zstd decompress time/Euro2016 375438770 385343032 0.97
parquet_rs-zstd decompress time/Food 199736423 204016947 0.98
parquet_rs-zstd decompress time/HashTags 674245062 698010203 0.97
parquet_rs-zstd decompress time/TPC-H l_comment canonical 596139381 617405308 0.97
parquet_rs-zstd decompress time/TPC-H l_comment chunked 588335205 607482953 0.97
parquet_rs-zstd decompress time/taxi 244718156 250159255 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2818102 3068006 0.92
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2801900 2923393 0.96
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 33038391 34948056 0.95
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33308381 34917674 0.95
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 344517223 358636248 0.96
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 349868460 358272002 0.98
vortex-file-compressed size/Arade 145358060 145358060 1.00
vortex-file-compressed size/Bimbo 467257556 467257556 1.00
vortex-file-compressed size/CMSprovider 417785916 417785924 1.00
vortex-file-compressed size/Euro2016 157750764 157749772 1.00
vortex-file-compressed size/Food 41976800 41976800 1.00
vortex-file-compressed size/HashTags 185137540 185137484 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172018096 172018096 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172018096 172018096 1.00
vortex-file-compressed size/taxi 52296276 52296276 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117712 93117712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117712 93117712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.99
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.96
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.02
vortex:parquet-zstd ratio compress time/Food 0 0 0.95
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.95
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚨 1 1 1.14
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 2 0.96
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 2 1 1.05
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.06
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.08
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.99
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.95
vortex:parquet-zstd ratio decompress time/Food 0 0 1.08
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.01
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

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

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants