Skip to content

[WIP] DataFusion morselized scan - #9056

Draft
AdamGS wants to merge 4 commits into
adamg/remove-map-fn-limitfrom
adamg/df-morsler
Draft

[WIP] DataFusion morselized scan#9056
AdamGS wants to merge 4 commits into
adamg/remove-map-fn-limitfrom
adamg/df-morsler

Conversation

@AdamGS

@AdamGS AdamGS commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Rationale for this change

  • Closes: #000

What changes are included in this PR?

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

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

codspeed-hq Bot commented Jul 29, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 1842 untouched benchmarks
⏩ 55 skipped benchmarks1


Comparing adamg/df-morsler (030ed74) with adamg/remove-map-fn-limit (b298ae6)

Open in CodSpeed

Footnotes

  1. 55 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 29, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 4b2a246 statpopgen 1 Explore Profiling Data
🟢 Done 4b2a246 tpch-nvme-10 1 Explore Profiling Data
🟢 Done 4b2a246 tpch-nvme 1 Explore Profiling Data
🟢 Done 4b2a246 clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 4b2a246 polarsignals 1 Explore Profiling Data
🟢 Done 4b2a246 tpch-s3 1 Explore Profiling Data
🟢 Done 4b2a246 fineweb-s3 1 Explore Profiling Data
🟢 Done 4b2a246 clickbench-nvme 1 Explore Profiling Data
🟢 Done 4b2a246 tpcds-nvme 1 Explore Profiling Data
🟢 Done 4b2a246 fineweb 1 Explore Profiling Data
Previous Runs (20)
Status Commit Job Attempt Link
🟢 Done 225f1fc clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 225f1fc statpopgen 1 Explore Profiling Data
🟢 Done 225f1fc tpch-s3 1 Explore Profiling Data
🟢 Done 225f1fc fineweb 1 Explore Profiling Data
🟢 Done 225f1fc fineweb-s3 1 Explore Profiling Data
🟢 Done 225f1fc tpcds-nvme 1 Explore Profiling Data
🟢 Done 225f1fc tpch-nvme 1 Explore Profiling Data
🟢 Done 225f1fc clickbench-nvme 1 Explore Profiling Data
🟢 Done 225f1fc tpch-nvme-10 1 Explore Profiling Data
🟢 Done 225f1fc polarsignals 1 Explore Profiling Data
🟢 Done f31441b clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done f31441b statpopgen 1 Explore Profiling Data
🟢 Done f31441b clickbench-nvme 1 Explore Profiling Data
🟢 Done f31441b fineweb-s3 1 Explore Profiling Data
🟢 Done f31441b polarsignals 1 Explore Profiling Data
🟢 Done f31441b tpch-s3 1 Explore Profiling Data
🟢 Done f31441b tpch-nvme 1 Explore Profiling Data
🟢 Done f31441b fineweb 1 Explore Profiling Data
🟢 Done f31441b tpch-nvme-10 1 Explore Profiling Data
🟢 Done f31441b tpcds-nvme 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.5%
Engines: DataFusion No clear signal (+0.2%, low confidence) · DuckDB No clear signal (+6.8%, low confidence)
Vortex (geomean): 1.033x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +1.5%

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

datafusion / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 6137953 6380807 0.96
fineweb_q01/datafusion:vortex-file-compressed 33949661 31593742 1.07
fineweb_q02/datafusion:vortex-file-compressed 41869430 39311968 1.07
fineweb_q03/datafusion:vortex-file-compressed 43676465 43405515 1.01
fineweb_q04/datafusion:vortex-file-compressed 206982751 208240361 0.99
fineweb_q05/datafusion:vortex-file-compressed 158914492 154834297 1.03
fineweb_q06/datafusion:vortex-file-compressed 39350509 40406007 0.97
fineweb_q07/datafusion:vortex-file-compressed 40814435 39337399 1.04
fineweb_q08/datafusion:vortex-file-compressed 17607654 18530952 0.95
datafusion / parquet (1.007x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 9209252 8872218 1.04
fineweb_q01/datafusion:parquet 199596803 204284947 0.98
fineweb_q02/datafusion:parquet 205351672 203045100 1.01
fineweb_q03/datafusion:parquet 196618882 192960305 1.02
fineweb_q04/datafusion:parquet 209201890 209531305 1.00
fineweb_q05/datafusion:parquet 206636074 205294210 1.01
fineweb_q06/datafusion:parquet 205624575 201204930 1.02
fineweb_q07/datafusion:parquet 195434395 194614601 1.00
fineweb_q08/datafusion:parquet 189507701 191582870 0.99
duckdb / vortex-file-compressed (1.058x ➖, 1↑ 5↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 4965048 6783961 0.73
fineweb_q01/duckdb:vortex-file-compressed 🚨 50963990 41006561 1.24
fineweb_q02/duckdb:vortex-file-compressed 🚨 51573361 44933717 1.15
fineweb_q03/duckdb:vortex-file-compressed 🚨 75402315 64410619 1.17
fineweb_q04/duckdb:vortex-file-compressed 285074438 294663702 0.97
fineweb_q05/duckdb:vortex-file-compressed 218911672 223734465 0.98
fineweb_q06/duckdb:vortex-file-compressed 🚨 73170250 64099185 1.14
fineweb_q07/duckdb:vortex-file-compressed 🚨 72527729 61769862 1.17
fineweb_q08/duckdb:vortex-file-compressed 32625086 30340983 1.08
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 36158385 37458901 0.97
fineweb_q01/duckdb:parquet 77858130 78062791 1.00
fineweb_q02/duckdb:parquet 78877395 78434289 1.01
fineweb_q03/duckdb:parquet 208537005 209976260 0.99
fineweb_q04/duckdb:parquet 232116432 234387710 0.99
fineweb_q05/duckdb:parquet 203718517 204449781 1.00
fineweb_q06/duckdb:parquet 142112251 143936749 0.99
fineweb_q07/duckdb:parquet 145159060 147112444 0.99
fineweb_q08/duckdb:parquet 38691321 38837467 1.00

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

Totals:

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

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

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

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

datafusion / vortex-file-compressed (1.002x ➖, 3↑ 8↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28235863 29332911 0.96
tpcds_q02/datafusion:vortex-file-compressed 56237927 55720033 1.01
tpcds_q03/datafusion:vortex-file-compressed 15347026 15910424 0.96
tpcds_q04/datafusion:vortex-file-compressed 246706180 225414635 1.09
tpcds_q05/datafusion:vortex-file-compressed 71110867 68553279 1.04
tpcds_q06/datafusion:vortex-file-compressed 27558356 28346601 0.97
tpcds_q07/datafusion:vortex-file-compressed 45753011 46673053 0.98
tpcds_q08/datafusion:vortex-file-compressed 35707705 35687683 1.00
tpcds_q09/datafusion:vortex-file-compressed 30960029 33204920 0.93
tpcds_q10/datafusion:vortex-file-compressed 🚨 55105514 38842425 1.42
tpcds_q11/datafusion:vortex-file-compressed 133848981 122180242 1.10
tpcds_q12/datafusion:vortex-file-compressed 20930657 22362276 0.94
tpcds_q13/datafusion:vortex-file-compressed 🚨 56830108 49758862 1.14
tpcds_q14/datafusion:vortex-file-compressed 214185293 220576129 0.97
tpcds_q15/datafusion:vortex-file-compressed 29976147 30333333 0.99
tpcds_q16/datafusion:vortex-file-compressed 25758580 27067445 0.95
tpcds_q17/datafusion:vortex-file-compressed 73865622 73082263 1.01
tpcds_q18/datafusion:vortex-file-compressed 97024830 96122435 1.01
tpcds_q19/datafusion:vortex-file-compressed 22553494 23047743 0.98
tpcds_q20/datafusion:vortex-file-compressed 26627837 28341211 0.94
tpcds_q21/datafusion:vortex-file-compressed 34059757 37097848 0.92
tpcds_q22/datafusion:vortex-file-compressed 🚀 93032435 125557302 0.74
tpcds_q23/datafusion:vortex-file-compressed 135169213 138778108 0.97
tpcds_q24/datafusion:vortex-file-compressed 100462439 99243837 1.01
tpcds_q25/datafusion:vortex-file-compressed 76882719 75939461 1.01
tpcds_q26/datafusion:vortex-file-compressed 38495490 38647656 1.00
tpcds_q27/datafusion:vortex-file-compressed 93485834 96688230 0.97
tpcds_q28/datafusion:vortex-file-compressed 35424001 37821737 0.94
tpcds_q29/datafusion:vortex-file-compressed 78237231 72856655 1.07
tpcds_q30/datafusion:vortex-file-compressed 35040074 32297905 1.08
tpcds_q31/datafusion:vortex-file-compressed 81993814 86309766 0.95
tpcds_q32/datafusion:vortex-file-compressed 19219954 20225703 0.95
tpcds_q33/datafusion:vortex-file-compressed 34701024 34449927 1.01
tpcds_q34/datafusion:vortex-file-compressed 28362266 27203042 1.04
tpcds_q35/datafusion:vortex-file-compressed 🚨 55520230 46404968 1.20
tpcds_q36/datafusion:vortex-file-compressed 66807493 68322063 0.98
tpcds_q37/datafusion:vortex-file-compressed 18827104 20783080 0.91
tpcds_q38/datafusion:vortex-file-compressed 44355860 41507411 1.07
tpcds_q39/datafusion:vortex-file-compressed 105729148 107351064 0.98
tpcds_q40/datafusion:vortex-file-compressed 34038098 33839380 1.01
tpcds_q41/datafusion:vortex-file-compressed 25221897 24972998 1.01
tpcds_q42/datafusion:vortex-file-compressed 14245990 14967768 0.95
tpcds_q43/datafusion:vortex-file-compressed 19073050 19686842 0.97
tpcds_q44/datafusion:vortex-file-compressed 36315526 36252180 1.00
tpcds_q45/datafusion:vortex-file-compressed 33153585 34931427 0.95
tpcds_q46/datafusion:vortex-file-compressed 36408142 38442242 0.95
tpcds_q47/datafusion:vortex-file-compressed 136687051 133428888 1.02
tpcds_q48/datafusion:vortex-file-compressed 48000133 43696608 1.10
tpcds_q49/datafusion:vortex-file-compressed 78968410 75654549 1.04
tpcds_q50/datafusion:vortex-file-compressed 48021494 46560328 1.03
tpcds_q51/datafusion:vortex-file-compressed 77727000 81287673 0.96
tpcds_q52/datafusion:vortex-file-compressed 14719669 15464459 0.95
tpcds_q53/datafusion:vortex-file-compressed 25445381 25524147 1.00
tpcds_q54/datafusion:vortex-file-compressed 38724788 40060169 0.97
tpcds_q55/datafusion:vortex-file-compressed 14757917 14831569 1.00
tpcds_q56/datafusion:vortex-file-compressed 34864871 35789325 0.97
tpcds_q57/datafusion:vortex-file-compressed 107335062 106319604 1.01
tpcds_q58/datafusion:vortex-file-compressed 61980289 65094847 0.95
tpcds_q59/datafusion:vortex-file-compressed 54298422 55997431 0.97
tpcds_q60/datafusion:vortex-file-compressed 33914477 35322000 0.96
tpcds_q61/datafusion:vortex-file-compressed 37832536 39170749 0.97
tpcds_q62/datafusion:vortex-file-compressed 24904683 25360557 0.98
tpcds_q63/datafusion:vortex-file-compressed 25133491 25607983 0.98
tpcds_q64/datafusion:vortex-file-compressed 🚨 520524062 471713386 1.10
tpcds_q65/datafusion:vortex-file-compressed 74449274 74453519 1.00
tpcds_q66/datafusion:vortex-file-compressed 85122563 85579561 0.99
tpcds_q67/datafusion:vortex-file-compressed 118438011 116080289 1.02
tpcds_q68/datafusion:vortex-file-compressed 35372742 35343451 1.00
tpcds_q69/datafusion:vortex-file-compressed 🚨 61760051 37121510 1.66
tpcds_q70/datafusion:vortex-file-compressed 112841699 108232708 1.04
tpcds_q71/datafusion:vortex-file-compressed 25007569 25230919 0.99
tpcds_q72/datafusion:vortex-file-compressed 1474354038 1514445758 0.97
tpcds_q73/datafusion:vortex-file-compressed 25981011 25540885 1.02
tpcds_q74/datafusion:vortex-file-compressed 81597182 86680431 0.94
tpcds_q75/datafusion:vortex-file-compressed 143160873 145674866 0.98
tpcds_q76/datafusion:vortex-file-compressed 44101082 47585669 0.93
tpcds_q77/datafusion:vortex-file-compressed 47382857 45968963 1.03
tpcds_q78/datafusion:vortex-file-compressed 111949349 113470517 0.99
tpcds_q79/datafusion:vortex-file-compressed 29683667 31770590 0.93
tpcds_q80/datafusion:vortex-file-compressed 101052418 102229828 0.99
tpcds_q81/datafusion:vortex-file-compressed 🚨 34579558 31297019 1.10
tpcds_q82/datafusion:vortex-file-compressed 🚀 19811236 23065091 0.86
tpcds_q83/datafusion:vortex-file-compressed 44225774 46010566 0.96
tpcds_q84/datafusion:vortex-file-compressed 🚨 18315279 13592025 1.35
tpcds_q85/datafusion:vortex-file-compressed 121868779 113444034 1.07
tpcds_q86/datafusion:vortex-file-compressed 19606786 20471007 0.96
tpcds_q87/datafusion:vortex-file-compressed 42792227 44197163 0.97
tpcds_q88/datafusion:vortex-file-compressed 56063062 54747623 1.02
tpcds_q89/datafusion:vortex-file-compressed 29263283 28926921 1.01
tpcds_q90/datafusion:vortex-file-compressed 14256756 14564864 0.98
tpcds_q91/datafusion:vortex-file-compressed 🚨 26855534 21521738 1.25
tpcds_q92/datafusion:vortex-file-compressed 17240795 18665831 0.92
tpcds_q93/datafusion:vortex-file-compressed 34265299 33648129 1.02
tpcds_q94/datafusion:vortex-file-compressed 23837441 24098729 0.99
tpcds_q95/datafusion:vortex-file-compressed 61900643 63203218 0.98
tpcds_q96/datafusion:vortex-file-compressed 11961021 12514684 0.96
tpcds_q97/datafusion:vortex-file-compressed 30738965 33760300 0.91
tpcds_q98/datafusion:vortex-file-compressed 🚀 25194440 28021439 0.90
tpcds_q99/datafusion:vortex-file-compressed 30532513 31087544 0.98
datafusion / parquet (1.003x ➖, 0↑ 1↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 30616178 31062927 0.99
tpcds_q02/datafusion:parquet 52425808 53012855 0.99
tpcds_q03/datafusion:parquet 17372241 17320842 1.00
tpcds_q04/datafusion:parquet 334814664 347208623 0.96
tpcds_q05/datafusion:parquet 79943636 79668904 1.00
tpcds_q06/datafusion:parquet 31540564 31948027 0.99
tpcds_q07/datafusion:parquet 98220600 99937596 0.98
tpcds_q08/datafusion:parquet 38355631 37989369 1.01
tpcds_q09/datafusion:parquet 36159176 36887486 0.98
tpcds_q10/datafusion:parquet 90159659 89344443 1.01
tpcds_q11/datafusion:parquet 174780189 160561578 1.09
tpcds_q12/datafusion:parquet 22332132 21989479 1.02
tpcds_q13/datafusion:parquet 97686154 96991274 1.01
tpcds_q14/datafusion:parquet 277539643 267772777 1.04
tpcds_q15/datafusion:parquet 35974729 37154018 0.97
tpcds_q16/datafusion:parquet 47428132 48542302 0.98
tpcds_q17/datafusion:parquet 108177256 109381183 0.99
tpcds_q18/datafusion:parquet 135909958 134283464 1.01
tpcds_q19/datafusion:parquet 28485506 29085158 0.98
tpcds_q20/datafusion:parquet 23914642 25554370 0.94
tpcds_q21/datafusion:parquet 22720497 21737992 1.05
tpcds_q22/datafusion:parquet 141788475 132043464 1.07
tpcds_q23/datafusion:parquet 171680524 172392612 1.00
tpcds_q24/datafusion:parquet 134684515 137714627 0.98
tpcds_q25/datafusion:parquet 109711973 108787019 1.01
tpcds_q26/datafusion:parquet 87146771 84447326 1.03
tpcds_q27/datafusion:parquet 154905986 168540475 0.92
tpcds_q28/datafusion:parquet 41101723 41038256 1.00
tpcds_q29/datafusion:parquet 105677201 111934222 0.94
tpcds_q30/datafusion:parquet 45400234 42795348 1.06
tpcds_q31/datafusion:parquet 93762517 92016427 1.02
tpcds_q32/datafusion:parquet 23764550 23745233 1.00
tpcds_q33/datafusion:parquet 39828643 37543799 1.06
tpcds_q34/datafusion:parquet 30424646 29161728 1.04
tpcds_q35/datafusion:parquet 95920142 93382443 1.03
tpcds_q36/datafusion:parquet 68250942 70461376 0.97
tpcds_q37/datafusion:parquet 23940838 23515730 1.02
tpcds_q38/datafusion:parquet 58786111 58257260 1.01
tpcds_q39/datafusion:parquet 83950225 83210326 1.01
tpcds_q40/datafusion:parquet 34511159 32984184 1.05
tpcds_q41/datafusion:parquet 19475773 19156465 1.02
tpcds_q42/datafusion:parquet 16403758 16915164 0.97
tpcds_q43/datafusion:parquet 22861970 23211100 0.98
tpcds_q44/datafusion:parquet 39749415 40780593 0.97
tpcds_q45/datafusion:parquet 44880041 45358864 0.99
tpcds_q46/datafusion:parquet 41121658 40965068 1.00
tpcds_q47/datafusion:parquet 150971999 150663748 1.00
tpcds_q48/datafusion:parquet 88005582 86750215 1.01
tpcds_q49/datafusion:parquet 77390790 76814608 1.01
tpcds_q50/datafusion:parquet 🚨 78586846 68999550 1.14
tpcds_q51/datafusion:parquet 82035476 83780174 0.98
tpcds_q52/datafusion:parquet 16798196 16386267 1.03
tpcds_q53/datafusion:parquet 26091045 25985407 1.00
tpcds_q54/datafusion:parquet 46383040 45496403 1.02
tpcds_q55/datafusion:parquet 16340277 15878625 1.03
tpcds_q56/datafusion:parquet 37453987 36258051 1.03
tpcds_q57/datafusion:parquet 128757519 124689761 1.03
tpcds_q58/datafusion:parquet 82258301 82333186 1.00
tpcds_q59/datafusion:parquet 75739936 75546344 1.00
tpcds_q60/datafusion:parquet 36994581 36276121 1.02
tpcds_q61/datafusion:parquet 46040937 44805562 1.03
tpcds_q62/datafusion:parquet 27135683 27945882 0.97
tpcds_q63/datafusion:parquet 25006555 25756684 0.97
tpcds_q64/datafusion:parquet 362343028 368195985 0.98
tpcds_q65/datafusion:parquet 48657049 50402918 0.97
tpcds_q66/datafusion:parquet 81022991 87345823 0.93
tpcds_q67/datafusion:parquet 142330037 138306347 1.03
tpcds_q68/datafusion:parquet 40586207 42135926 0.96
tpcds_q69/datafusion:parquet 85754619 89599095 0.96
tpcds_q70/datafusion:parquet 45044423 44100493 1.02
tpcds_q71/datafusion:parquet 27359601 26558054 1.03
tpcds_q72/datafusion:parquet 458756361 451769565 1.02
tpcds_q73/datafusion:parquet 27554088 27924647 0.99
tpcds_q74/datafusion:parquet 102087131 100022765 1.02
tpcds_q75/datafusion:parquet 170911958 171743059 1.00
tpcds_q76/datafusion:parquet 60717854 62525177 0.97
tpcds_q77/datafusion:parquet 56557110 55828122 1.01
tpcds_q78/datafusion:parquet 122732207 130207320 0.94
tpcds_q79/datafusion:parquet 34220957 33824341 1.01
tpcds_q80/datafusion:parquet 94971035 94567389 1.00
tpcds_q81/datafusion:parquet 39164226 40192571 0.97
tpcds_q82/datafusion:parquet 23687678 24035986 0.99
tpcds_q83/datafusion:parquet 57424338 56786424 1.01
tpcds_q84/datafusion:parquet 48023482 47383284 1.01
tpcds_q85/datafusion:parquet 195870067 193267923 1.01
tpcds_q86/datafusion:parquet 22856971 21015432 1.09
tpcds_q87/datafusion:parquet 61695435 63866134 0.97
tpcds_q88/datafusion:parquet 58878355 58337757 1.01
tpcds_q89/datafusion:parquet 30356601 30214862 1.00
tpcds_q90/datafusion:parquet 19834330 19624451 1.01
tpcds_q91/datafusion:parquet 64236185 68683073 0.94
tpcds_q92/datafusion:parquet 25479824 25067256 1.02
tpcds_q93/datafusion:parquet 39265365 36472645 1.08
tpcds_q94/datafusion:parquet 29478834 29859887 0.99
tpcds_q95/datafusion:parquet 89994539 90036086 1.00
tpcds_q96/datafusion:parquet 16432646 15917379 1.03
tpcds_q97/datafusion:parquet 39431723 39635321 0.99
tpcds_q98/datafusion:parquet 26850580 26674870 1.01
tpcds_q99/datafusion:parquet 34810334 35136205 0.99
duckdb / vortex-file-compressed (0.991x ➖, 4↑ 4↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 28799497 28633865 1.01
tpcds_q02/duckdb:vortex-file-compressed 28826665 28388135 1.02
tpcds_q03/duckdb:vortex-file-compressed 21236058 20419213 1.04
tpcds_q04/duckdb:vortex-file-compressed 100809908 100598329 1.00
tpcds_q05/duckdb:vortex-file-compressed 40096840 40225316 1.00
tpcds_q06/duckdb:vortex-file-compressed 54904417 51769356 1.06
tpcds_q07/duckdb:vortex-file-compressed 32391645 34372044 0.94
tpcds_q08/duckdb:vortex-file-compressed 32961344 34658040 0.95
tpcds_q09/duckdb:vortex-file-compressed 18965188 17259541 1.10
tpcds_q10/duckdb:vortex-file-compressed 57956532 55634684 1.04
tpcds_q11/duckdb:vortex-file-compressed 74500556 77513272 0.96
tpcds_q12/duckdb:vortex-file-compressed 19171791 17615473 1.09
tpcds_q13/duckdb:vortex-file-compressed 42615203 44122062 0.97
tpcds_q14/duckdb:vortex-file-compressed 113449965 118659686 0.96
tpcds_q15/duckdb:vortex-file-compressed 35014833 35501429 0.99
tpcds_q16/duckdb:vortex-file-compressed 🚨 36234896 32248001 1.12
tpcds_q17/duckdb:vortex-file-compressed 59318332 57480505 1.03
tpcds_q18/duckdb:vortex-file-compressed 51296396 53655531 0.96
tpcds_q19/duckdb:vortex-file-compressed 40324649 42052017 0.96
tpcds_q20/duckdb:vortex-file-compressed 20656829 20244331 1.02
tpcds_q21/duckdb:vortex-file-compressed 20903663 22449213 0.93
tpcds_q22/duckdb:vortex-file-compressed 66073649 65550044 1.01
tpcds_q23/duckdb:vortex-file-compressed 77959670 79976624 0.97
tpcds_q24/duckdb:vortex-file-compressed 50102159 51584274 0.97
tpcds_q25/duckdb:vortex-file-compressed 52677217 48196249 1.09
tpcds_q26/duckdb:vortex-file-compressed 24929199 24708629 1.01
tpcds_q27/duckdb:vortex-file-compressed 34045487 36601671 0.93
tpcds_q28/duckdb:vortex-file-compressed 🚨 17719475 15671802 1.13
tpcds_q29/duckdb:vortex-file-compressed 58370886 55165580 1.06
tpcds_q30/duckdb:vortex-file-compressed 36177971 35700155 1.01
tpcds_q31/duckdb:vortex-file-compressed 34061100 35891129 0.95
tpcds_q32/duckdb:vortex-file-compressed 19656704 19341757 1.02
tpcds_q33/duckdb:vortex-file-compressed 🚨 40927088 36235591 1.13
tpcds_q34/duckdb:vortex-file-compressed 33310259 35030608 0.95
tpcds_q35/duckdb:vortex-file-compressed 85649992 83934666 1.02
tpcds_q36/duckdb:vortex-file-compressed 31428750 32387863 0.97
tpcds_q37/duckdb:vortex-file-compressed 25619973 25542934 1.00
tpcds_q38/duckdb:vortex-file-compressed 42986675 42897646 1.00
tpcds_q39/duckdb:vortex-file-compressed 36773797 36230098 1.02
tpcds_q40/duckdb:vortex-file-compressed 23475597 24946666 0.94
tpcds_q41/duckdb:vortex-file-compressed 15105791 14957260 1.01
tpcds_q42/duckdb:vortex-file-compressed 16143715 17109062 0.94
tpcds_q43/duckdb:vortex-file-compressed 23461053 23769221 0.99
tpcds_q44/duckdb:vortex-file-compressed 🚀 25388323 28693654 0.88
tpcds_q45/duckdb:vortex-file-compressed 36971906 36843196 1.00
tpcds_q46/duckdb:vortex-file-compressed 43394439 41896559 1.04
tpcds_q47/duckdb:vortex-file-compressed 60665187 62007023 0.98
tpcds_q48/duckdb:vortex-file-compressed 37964148 38410578 0.99
tpcds_q49/duckdb:vortex-file-compressed 42337614 45623452 0.93
tpcds_q50/duckdb:vortex-file-compressed 36323923 35565039 1.02
tpcds_q51/duckdb:vortex-file-compressed 110297645 111506124 0.99
tpcds_q52/duckdb:vortex-file-compressed 17805477 19169683 0.93
tpcds_q53/duckdb:vortex-file-compressed 🚀 28912059 33736291 0.86
tpcds_q54/duckdb:vortex-file-compressed 46041345 48324854 0.95
tpcds_q55/duckdb:vortex-file-compressed 17730024 17541289 1.01
tpcds_q56/duckdb:vortex-file-compressed 34657225 34834670 0.99
tpcds_q57/duckdb:vortex-file-compressed 46399137 44238520 1.05
tpcds_q58/duckdb:vortex-file-compressed 40412485 40600349 1.00
tpcds_q59/duckdb:vortex-file-compressed 40592884 40800882 0.99
tpcds_q60/duckdb:vortex-file-compressed 35702938 36339235 0.98
tpcds_q61/duckdb:vortex-file-compressed 42245085 45524368 0.93
tpcds_q62/duckdb:vortex-file-compressed 21837256 22434562 0.97
tpcds_q63/duckdb:vortex-file-compressed 30348859 31386312 0.97
tpcds_q64/duckdb:vortex-file-compressed 115310251 116306206 0.99
tpcds_q65/duckdb:vortex-file-compressed 26628717 27917092 0.95
tpcds_q66/duckdb:vortex-file-compressed 41555200 45720923 0.91
tpcds_q67/duckdb:vortex-file-compressed 139432696 134664220 1.04
tpcds_q68/duckdb:vortex-file-compressed 39911452 36577612 1.09
tpcds_q69/duckdb:vortex-file-compressed 57034206 58285184 0.98
tpcds_q70/duckdb:vortex-file-compressed 41702635 46094875 0.90
tpcds_q71/duckdb:vortex-file-compressed 25163804 27706792 0.91
tpcds_q72/duckdb:vortex-file-compressed 149773413 152143794 0.98
tpcds_q73/duckdb:vortex-file-compressed 32213174 34343037 0.94
tpcds_q74/duckdb:vortex-file-compressed 51134992 53811090 0.95
tpcds_q75/duckdb:vortex-file-compressed 61234982 56712427 1.08
tpcds_q76/duckdb:vortex-file-compressed 24519804 26160839 0.94
tpcds_q77/duckdb:vortex-file-compressed 🚨 38252866 34291759 1.12
tpcds_q78/duckdb:vortex-file-compressed 82168413 81678306 1.01
tpcds_q79/duckdb:vortex-file-compressed 🚀 32344296 36947712 0.88
tpcds_q80/duckdb:vortex-file-compressed 56743846 59808512 0.95
tpcds_q81/duckdb:vortex-file-compressed 41481836 42365248 0.98
tpcds_q82/duckdb:vortex-file-compressed 58024951 54769054 1.06
tpcds_q83/duckdb:vortex-file-compressed 41603696 39849418 1.04
tpcds_q84/duckdb:vortex-file-compressed 29499413 27123057 1.09
tpcds_q85/duckdb:vortex-file-compressed 59078924 59646031 0.99
tpcds_q86/duckdb:vortex-file-compressed 22111587 20463216 1.08
tpcds_q87/duckdb:vortex-file-compressed 48741972 49250259 0.99
tpcds_q88/duckdb:vortex-file-compressed 67059794 66909322 1.00
tpcds_q89/duckdb:vortex-file-compressed 28147738 29481666 0.95
tpcds_q90/duckdb:vortex-file-compressed 17628309 17557656 1.00
tpcds_q91/duckdb:vortex-file-compressed 33061168 36051429 0.92
tpcds_q92/duckdb:vortex-file-compressed 25649694 25647069 1.00
tpcds_q93/duckdb:vortex-file-compressed 30232288 28853832 1.05
tpcds_q94/duckdb:vortex-file-compressed 31438522 33646161 0.93
tpcds_q95/duckdb:vortex-file-compressed 152738702 146551116 1.04
tpcds_q96/duckdb:vortex-file-compressed 🚀 17701733 21521379 0.82
tpcds_q97/duckdb:vortex-file-compressed 42765035 43183605 0.99
tpcds_q98/duckdb:vortex-file-compressed 24474910 25842380 0.95
tpcds_q99/duckdb:vortex-file-compressed 26565847 25374912 1.05
duckdb / parquet (0.993x ➖, 6↑ 2↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 33854024 32280129 1.05
tpcds_q02/duckdb:parquet 21811445 21900120 1.00
tpcds_q03/duckdb:parquet 12429347 12057656 1.03
tpcds_q04/duckdb:parquet 198567252 193915152 1.02
tpcds_q05/duckdb:parquet 32599384 32794533 0.99
tpcds_q06/duckdb:parquet 35373491 36121102 0.98
tpcds_q07/duckdb:parquet 23302988 21724249 1.07
tpcds_q08/duckdb:parquet 32652324 33193655 0.98
tpcds_q09/duckdb:parquet 30220294 29698618 1.02
tpcds_q10/duckdb:parquet 40947692 40884579 1.00
tpcds_q11/duckdb:parquet 🚀 101052515 112423771 0.90
tpcds_q12/duckdb:parquet 17504207 17695940 0.99
tpcds_q13/duckdb:parquet 🚨 40016300 34300157 1.17
tpcds_q14/duckdb:parquet 105588490 104407168 1.01
tpcds_q15/duckdb:parquet 35710598 35932531 0.99
tpcds_q16/duckdb:parquet 28012236 27660946 1.01
tpcds_q17/duckdb:parquet 44596162 44690785 1.00
tpcds_q18/duckdb:parquet 58211559 55214437 1.05
tpcds_q19/duckdb:parquet 33300367 34139013 0.98
tpcds_q20/duckdb:parquet 19332253 19462503 0.99
tpcds_q21/duckdb:parquet 13753283 13810198 1.00
tpcds_q22/duckdb:parquet 61846090 63117579 0.98
tpcds_q23/duckdb:parquet 68652292 68267552 1.01
tpcds_q24/duckdb:parquet 49891507 49033333 1.02
tpcds_q25/duckdb:parquet 41648505 41963454 0.99
tpcds_q26/duckdb:parquet 44184303 44355521 1.00
tpcds_q27/duckdb:parquet 54681471 58078697 0.94
tpcds_q28/duckdb:parquet 29661661 30018552 0.99
tpcds_q29/duckdb:parquet 42973363 42809721 1.00
tpcds_q30/duckdb:parquet 44982295 43246825 1.04
tpcds_q31/duckdb:parquet 29040207 28985702 1.00
tpcds_q32/duckdb:parquet 15135848 14868581 1.02
tpcds_q33/duckdb:parquet 23758669 23737210 1.00
tpcds_q34/duckdb:parquet 22122324 21481983 1.03
tpcds_q35/duckdb:parquet 67928957 67176515 1.01
tpcds_q36/duckdb:parquet 23281036 25273559 0.92
tpcds_q37/duckdb:parquet 18005933 18756087 0.96
tpcds_q38/duckdb:parquet 40661188 40102784 1.01
tpcds_q39/duckdb:parquet 37358726 36765433 1.02
tpcds_q40/duckdb:parquet 22673360 23005353 0.99
tpcds_q41/duckdb:parquet 10558430 10539374 1.00
tpcds_q42/duckdb:parquet 🚀 11826272 13185740 0.90
tpcds_q43/duckdb:parquet 🚀 14686931 19078878 0.77
tpcds_q44/duckdb:parquet 24423728 24830022 0.98
tpcds_q45/duckdb:parquet 32273198 32083764 1.01
tpcds_q46/duckdb:parquet 50678506 50834443 1.00
tpcds_q47/duckdb:parquet 48112875 47914787 1.00
tpcds_q48/duckdb:parquet 30950961 29734329 1.04
tpcds_q49/duckdb:parquet 28646025 28028976 1.02
tpcds_q50/duckdb:parquet 🚀 24555662 29898541 0.82
tpcds_q51/duckdb:parquet 98522824 101040410 0.98
tpcds_q52/duckdb:parquet 13359092 13735484 0.97
tpcds_q53/duckdb:parquet 🚨 17893608 15574779 1.15
tpcds_q54/duckdb:parquet 29420545 29801608 0.99
tpcds_q55/duckdb:parquet 🚀 11962530 13398455 0.89
tpcds_q56/duckdb:parquet 25126946 23814564 1.06
tpcds_q57/duckdb:parquet 42469344 42686631 0.99
tpcds_q58/duckdb:parquet 27862066 26758847 1.04
tpcds_q59/duckdb:parquet 30133311 30119426 1.00
tpcds_q60/duckdb:parquet 26105723 26550877 0.98
tpcds_q61/duckdb:parquet 32863057 33984326 0.97
tpcds_q62/duckdb:parquet 14540727 14918277 0.97
tpcds_q63/duckdb:parquet 16658588 15294522 1.09
tpcds_q64/duckdb:parquet 83710562 84315217 0.99
tpcds_q65/duckdb:parquet 24427652 24428680 1.00
tpcds_q66/duckdb:parquet 34327550 34407040 1.00
tpcds_q67/duckdb:parquet 126348385 125197811 1.01
tpcds_q68/duckdb:parquet 39695388 43239988 0.92
tpcds_q69/duckdb:parquet 43071679 41425571 1.04
tpcds_q70/duckdb:parquet 27258187 27462395 0.99
tpcds_q71/duckdb:parquet 23263720 22267092 1.04
tpcds_q72/duckdb:parquet 🚀 121675822 188984068 0.64
tpcds_q73/duckdb:parquet 18456518 18501046 1.00
tpcds_q74/duckdb:parquet 143584644 146673680 0.98
tpcds_q75/duckdb:parquet 58855862 60668582 0.97
tpcds_q76/duckdb:parquet 19397616 19004523 1.02
tpcds_q77/duckdb:parquet 25695503 26197473 0.98
tpcds_q78/duckdb:parquet 81143268 77822576 1.04
tpcds_q79/duckdb:parquet 33376540 33045240 1.01
tpcds_q80/duckdb:parquet 49594999 46254780 1.07
tpcds_q81/duckdb:parquet 41149559 40685556 1.01
tpcds_q82/duckdb:parquet 18892492 18710369 1.01
tpcds_q83/duckdb:parquet 22640265 21988782 1.03
tpcds_q84/duckdb:parquet 23633927 23873307 0.99
tpcds_q85/duckdb:parquet 47443730 47742004 0.99
tpcds_q86/duckdb:parquet 14717961 15601823 0.94
tpcds_q87/duckdb:parquet 43804157 44336454 0.99
tpcds_q88/duckdb:parquet 42340334 43183218 0.98
tpcds_q89/duckdb:parquet 17762257 17659173 1.01
tpcds_q90/duckdb:parquet 10135175 9685738 1.05
tpcds_q91/duckdb:parquet 27057782 26790891 1.01
tpcds_q92/duckdb:parquet 15481747 15336734 1.01
tpcds_q93/duckdb:parquet 31184491 30961158 1.01
tpcds_q94/duckdb:parquet 22061875 21858682 1.01
tpcds_q95/duckdb:parquet 137997484 137254129 1.01
tpcds_q96/duckdb:parquet 9960284 10227035 0.97
tpcds_q97/duckdb:parquet 39414020 38665435 1.02
tpcds_q98/duckdb:parquet 21580358 23236028 0.93
tpcds_q99/duckdb:parquet 23670277 23160966 1.02

File Size Changes (25 files changed, -43.5% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
call_center.vortex 1.0 vortex-compact 47.65 KB 0 B 47.65 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.66 KB 0 B 362.66 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 0 B 6.04 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.49 MB 0 B 59.49 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 639.04 KB 0 B 639.04 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 424.38 KB 0 B 424.38 KB -100.0%
date_dim.vortex 1.0 vortex-compact 140.48 KB 0 B 140.48 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.49 KB 0 B 10.49 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.77 KB 0 B 5.77 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 1000.54 KB 0 B 1000.54 KB -100.0%
promotion.vortex 1.0 vortex-compact 50.52 KB 0 B 50.52 KB -100.0%
reason.vortex 1.0 vortex-compact 6.17 KB 0 B 6.17 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.93 KB 0 B 10.93 KB -100.0%
store.vortex 1.0 vortex-compact 43.44 KB 0 B 43.44 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.36 MB 0 B 9.36 MB -100.0%
store_sales.vortex 1.0 vortex-compact 78.12 MB 0 B 78.12 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.80 KB 0 B 96.80 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.35 KB 0 B 22.35 KB -100.0%
web_page.vortex 1.0 vortex-compact 25.21 KB 0 B 25.21 KB -100.0%
web_returns.vortex 1.0 vortex-compact 3.00 MB 0 B 3.00 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.45 MB 0 B 29.45 MB -100.0%
web_site.vortex 1.0 vortex-compact 42.39 KB 0 B 42.39 KB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 1.132x ❌

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.132x ❌, 0↑ 4↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 152378183 137552126 1.11
polarsignals_q01/datafusion:vortex-file-compressed 🚨 270336948 168077819 1.61
polarsignals_q02/datafusion:vortex-file-compressed 26220836 26097589 1.00
polarsignals_q03/datafusion:vortex-file-compressed 🚨 271102611 169847327 1.60
polarsignals_q04/datafusion:vortex-file-compressed 12824777 12589973 1.02
polarsignals_q05/datafusion:vortex-file-compressed 19706690 19540290 1.01
polarsignals_q06/datafusion:vortex-file-compressed 25737836 26632040 0.97
polarsignals_q07/datafusion:vortex-file-compressed 18387066 18510531 0.99
polarsignals_q08/datafusion:vortex-file-compressed 🚨 357787224 278336670 1.29
polarsignals_q09/datafusion:vortex-file-compressed 11773692 12336877 0.95

No file size changes detected.

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.6%
Engines: DataFusion No clear signal (+3.7%, environment too noisy confidence) · DuckDB No clear signal (-0.6%, low confidence)
Vortex (geomean): 1.018x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish -0.0%

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.044x ➖, 1↑ 5↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 39767083 47300618 0.84
tpch_q02/datafusion:vortex-file-compressed 25103378 24334463 1.03
tpch_q03/datafusion:vortex-file-compressed 32776513 34695564 0.94
tpch_q04/datafusion:vortex-file-compressed 20329516 21488206 0.95
tpch_q05/datafusion:vortex-file-compressed 52159834 52972694 0.98
tpch_q06/datafusion:vortex-file-compressed 🚨 13221124 11625975 1.14
tpch_q07/datafusion:vortex-file-compressed 62402579 60327680 1.03
tpch_q08/datafusion:vortex-file-compressed 49435174 49663164 1.00
tpch_q09/datafusion:vortex-file-compressed 54263557 56841299 0.95
tpch_q10/datafusion:vortex-file-compressed 🚨 49504185 34082037 1.45
tpch_q11/datafusion:vortex-file-compressed 18219554 18303351 1.00
tpch_q12/datafusion:vortex-file-compressed 🚨 36205749 31265558 1.16
tpch_q13/datafusion:vortex-file-compressed 25999183 25643892 1.01
tpch_q14/datafusion:vortex-file-compressed 20397186 19214699 1.06
tpch_q15/datafusion:vortex-file-compressed 29484396 27692455 1.06
tpch_q16/datafusion:vortex-file-compressed 24156960 23815934 1.01
tpch_q17/datafusion:vortex-file-compressed 59183026 62066049 0.95
tpch_q18/datafusion:vortex-file-compressed 69907127 74443858 0.94
tpch_q19/datafusion:vortex-file-compressed 🚨 32930909 24190160 1.36
tpch_q20/datafusion:vortex-file-compressed 34234446 33558060 1.02
tpch_q21/datafusion:vortex-file-compressed 66739612 72857008 0.92
tpch_q22/datafusion:vortex-file-compressed 🚨 18220323 13434959 1.36
datafusion / parquet (1.006x ➖, 2↑ 1↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 112762171 110764066 1.02
tpch_q02/datafusion:parquet 71403663 71773429 0.99
tpch_q03/datafusion:parquet 96912916 96798474 1.00
tpch_q04/datafusion:parquet 50232040 50514915 0.99
tpch_q05/datafusion:parquet 121799706 118888525 1.02
tpch_q06/datafusion:parquet 🚨 52493249 45890287 1.14
tpch_q07/datafusion:parquet 130224963 131526206 0.99
tpch_q08/datafusion:parquet 123586691 125646972 0.98
tpch_q09/datafusion:parquet 157504528 155297346 1.01
tpch_q10/datafusion:parquet 130670371 129616354 1.01
tpch_q11/datafusion:parquet 51517283 50491099 1.02
tpch_q12/datafusion:parquet 🚀 91831459 108564939 0.85
tpch_q13/datafusion:parquet 228316903 227835380 1.00
tpch_q14/datafusion:parquet 52759333 49507156 1.07
tpch_q15/datafusion:parquet 69927699 71175564 0.98
tpch_q16/datafusion:parquet 51897145 50364312 1.03
tpch_q17/datafusion:parquet 158793521 151093183 1.05
tpch_q18/datafusion:parquet 186022767 184389735 1.01
tpch_q19/datafusion:parquet 🚀 81464729 92374684 0.88
tpch_q20/datafusion:parquet 96931668 92594201 1.05
tpch_q21/datafusion:parquet 173819613 170907992 1.02
tpch_q22/datafusion:parquet 58903961 56109647 1.05
duckdb / vortex-file-compressed (0.993x ➖, 0↑ 1↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 23502129 24284620 0.97
tpch_q02/duckdb:vortex-file-compressed 33730057 33515365 1.01
tpch_q03/duckdb:vortex-file-compressed 39135047 39730530 0.99
tpch_q04/duckdb:vortex-file-compressed 33006566 32895324 1.00
tpch_q05/duckdb:vortex-file-compressed 43384374 43255453 1.00
tpch_q06/duckdb:vortex-file-compressed 🚨 15196872 13284594 1.14
tpch_q07/duckdb:vortex-file-compressed 43674722 44470089 0.98
tpch_q08/duckdb:vortex-file-compressed 54067913 57879384 0.93
tpch_q09/duckdb:vortex-file-compressed 62982045 65502550 0.96
tpch_q10/duckdb:vortex-file-compressed 52939664 55932182 0.95
tpch_q11/duckdb:vortex-file-compressed 18848246 18208262 1.04
tpch_q12/duckdb:vortex-file-compressed 32116643 33310184 0.96
tpch_q13/duckdb:vortex-file-compressed 44896328 45551836 0.99
tpch_q14/duckdb:vortex-file-compressed 23283860 24719947 0.94
tpch_q15/duckdb:vortex-file-compressed 20874459 21781784 0.96
tpch_q16/duckdb:vortex-file-compressed 33322642 33437383 1.00
tpch_q17/duckdb:vortex-file-compressed 34717798 33803059 1.03
tpch_q18/duckdb:vortex-file-compressed 52584286 53732403 0.98
tpch_q19/duckdb:vortex-file-compressed 40950239 40035039 1.02
tpch_q20/duckdb:vortex-file-compressed 39315879 39158514 1.00
tpch_q21/duckdb:vortex-file-compressed 125559039 127783720 0.98
tpch_q22/duckdb:vortex-file-compressed 22949219 21962827 1.04
duckdb / parquet (0.999x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81723613 81730320 1.00
tpch_q02/duckdb:parquet 45533896 46216678 0.99
tpch_q03/duckdb:parquet 81303459 81031182 1.00
tpch_q04/duckdb:parquet 57756718 57541193 1.00
tpch_q05/duckdb:parquet 79080984 78424300 1.01
tpch_q06/duckdb:parquet 24860650 24827110 1.00
tpch_q07/duckdb:parquet 79699987 81148690 0.98
tpch_q08/duckdb:parquet 95595132 95460700 1.00
tpch_q09/duckdb:parquet 150864876 148568908 1.02
tpch_q10/duckdb:parquet 142406257 141092910 1.01
tpch_q11/duckdb:parquet 25329907 25296211 1.00
tpch_q12/duckdb:parquet 53651575 53414552 1.00
tpch_q13/duckdb:parquet 284634506 287296328 0.99
tpch_q14/duckdb:parquet 56054193 55879142 1.00
tpch_q15/duckdb:parquet 30802129 30825338 1.00
tpch_q16/duckdb:parquet 67289239 66751685 1.01
tpch_q17/duckdb:parquet 58150020 57809903 1.01
tpch_q18/duckdb:parquet 126508789 128694071 0.98
tpch_q19/duckdb:parquet 77789944 77989363 1.00
tpch_q20/duckdb:parquet 76899354 77324550 0.99
tpch_q21/duckdb:parquet 189634414 193324911 0.98
tpch_q22/duckdb:parquet 63925922 63701173 1.00

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

Totals:

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

@github-actions

github-actions Bot commented Jul 29, 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 (+1.7%, medium confidence) · DuckDB No clear signal (+3.0%, environment too noisy confidence)
Vortex (geomean): 1.024x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) +0.0% · Median polish +0.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 (1.027x ➖, 6↑ 5↓)
name PR 4b2a246 (ns) base a6b4527 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 267103127 341896394 0.78
tpch_q02/datafusion:vortex-file-compressed 114344895 112509683 1.02
tpch_q03/datafusion:vortex-file-compressed 🚀 163629509 191337662 0.86
tpch_q04/datafusion:vortex-file-compressed 94986953 98845765 0.96
tpch_q05/datafusion:vortex-file-compressed 🚀 262166702 319136362 0.82
tpch_q06/datafusion:vortex-file-compressed 🚨 75887925 55181351 1.38
tpch_q07/datafusion:vortex-file-compressed 392855886 409640120 0.96
tpch_q08/datafusion:vortex-file-compressed 🚀 290188329 326563070 0.89
tpch_q09/datafusion:vortex-file-compressed 466210492 516586458 0.90
tpch_q10/datafusion:vortex-file-compressed 227634399 216136791 1.05
tpch_q11/datafusion:vortex-file-compressed 75794771 78165153 0.97
tpch_q12/datafusion:vortex-file-compressed 🚨 182232255 120998107 1.51
tpch_q13/datafusion:vortex-file-compressed 117891680 123999899 0.95
tpch_q14/datafusion:vortex-file-compressed 🚨 84882755 64888857 1.31
tpch_q15/datafusion:vortex-file-compressed 🚨 140679622 119246944 1.18
tpch_q16/datafusion:vortex-file-compressed 74012920 76493963 0.97
tpch_q17/datafusion:vortex-file-compressed 🚀 396617752 473032515 0.84
tpch_q18/datafusion:vortex-file-compressed 636956704 696856612 0.91
tpch_q19/datafusion:vortex-file-compressed 🚨 207884748 98344845 2.11
tpch_q20/datafusion:vortex-file-compressed 168367180 158677473 1.06
tpch_q21/datafusion:vortex-file-compressed 🚀 460018297 549985047 0.84
tpch_q22/datafusion:vortex-file-compressed 50938266 50333245 1.01
datafusion / parquet (1.010x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base a6b4527 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 321584067 320671504 1.00
tpch_q02/datafusion:parquet 215395805 215796012 1.00
tpch_q03/datafusion:parquet 228554792 230895781 0.99
tpch_q04/datafusion:parquet 101313549 98445081 1.03
tpch_q05/datafusion:parquet 359195052 367907548 0.98
tpch_q06/datafusion:parquet 74666206 70315131 1.06
tpch_q07/datafusion:parquet 535073500 516002245 1.04
tpch_q08/datafusion:parquet 402740492 406536825 0.99
tpch_q09/datafusion:parquet 664957016 646714962 1.03
tpch_q10/datafusion:parquet 557632035 552489559 1.01
tpch_q11/datafusion:parquet 162300729 158969686 1.02
tpch_q12/datafusion:parquet 151587627 150443342 1.01
tpch_q13/datafusion:parquet 349128429 347241389 1.01
tpch_q14/datafusion:parquet 125005961 117721577 1.06
tpch_q15/datafusion:parquet 188925404 185546299 1.02
tpch_q16/datafusion:parquet 148916438 143750503 1.04
tpch_q17/datafusion:parquet 501853051 516080444 0.97
tpch_q18/datafusion:parquet 718776071 700747254 1.03
tpch_q19/datafusion:parquet 193254233 199526166 0.97
tpch_q20/datafusion:parquet 303299835 310581647 0.98
tpch_q21/datafusion:parquet 553326424 547926364 1.01
tpch_q22/datafusion:parquet 259307766 256963409 1.01
duckdb / vortex-file-compressed (1.020x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base a6b4527 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 92317083 89190002 1.04
tpch_q02/duckdb:vortex-file-compressed 70966332 71398730 0.99
tpch_q03/duckdb:vortex-file-compressed 135253109 132062674 1.02
tpch_q04/duckdb:vortex-file-compressed 166325031 167466960 0.99
tpch_q05/duckdb:vortex-file-compressed 148513434 143019601 1.04
tpch_q06/duckdb:vortex-file-compressed 37728842 39065894 0.97
tpch_q07/duckdb:vortex-file-compressed 134984696 133660534 1.01
tpch_q08/duckdb:vortex-file-compressed 182281440 177129311 1.03
tpch_q09/duckdb:vortex-file-compressed 303086681 296150088 1.02
tpch_q10/duckdb:vortex-file-compressed 222179049 215758995 1.03
tpch_q11/duckdb:vortex-file-compressed 40163197 38453723 1.04
tpch_q12/duckdb:vortex-file-compressed 116918737 115141433 1.02
tpch_q13/duckdb:vortex-file-compressed 172681968 173205733 1.00
tpch_q14/duckdb:vortex-file-compressed 61045187 55592404 1.10
tpch_q15/duckdb:vortex-file-compressed 89749984 88279982 1.02
tpch_q16/duckdb:vortex-file-compressed 85449176 86223659 0.99
tpch_q17/duckdb:vortex-file-compressed 102194615 100748733 1.01
tpch_q18/duckdb:vortex-file-compressed 261445324 251837040 1.04
tpch_q19/duckdb:vortex-file-compressed 84668775 80491834 1.05
tpch_q20/duckdb:vortex-file-compressed 147195504 144695492 1.02
tpch_q21/duckdb:vortex-file-compressed 493618676 488648170 1.01
tpch_q22/duckdb:vortex-file-compressed 77019739 75598168 1.02
duckdb / parquet (0.991x ➖, 2↑ 1↓)
name PR 4b2a246 (ns) base a6b4527 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 111267988 118520141 0.94
tpch_q02/duckdb:parquet 99223068 100074645 0.99
tpch_q03/duckdb:parquet 161844702 163077636 0.99
tpch_q04/duckdb:parquet 117948270 119646794 0.99
tpch_q05/duckdb:parquet 188263406 192538355 0.98
tpch_q06/duckdb:parquet 59514133 59692639 1.00
tpch_q07/duckdb:parquet 🚨 158841459 137973626 1.15
tpch_q08/duckdb:parquet 217363436 214258244 1.01
tpch_q09/duckdb:parquet 347225012 346984745 1.00
tpch_q10/duckdb:parquet 661396763 653915649 1.01
tpch_q11/duckdb:parquet 41571059 40694660 1.02
tpch_q12/duckdb:parquet 119665109 118313822 1.01
tpch_q13/duckdb:parquet 392619157 399592709 0.98
tpch_q14/duckdb:parquet 152182556 150773716 1.01
tpch_q15/duckdb:parquet 75815057 77291462 0.98
tpch_q16/duckdb:parquet 154431718 155545799 0.99
tpch_q17/duckdb:parquet 🚀 116129532 129431101 0.90
tpch_q18/duckdb:parquet 🚀 290629199 343172462 0.85
tpch_q19/duckdb:parquet 235278275 231277811 1.02
tpch_q20/duckdb:parquet 199304976 198100793 1.01
tpch_q21/duckdb:parquet 436347224 433206458 1.01
tpch_q22/duckdb:parquet 333642440 337551129 0.99

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

Totals:

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

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.8%
Engines: DuckDB No clear signal (+1.8%, low confidence)
Vortex (geomean): 1.023x ➖
Parquet (geomean): 1.004x ➖
Shifts: Parquet (control) +0.4% · 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.

duckdb / vortex-file-compressed (1.023x ➖, 2↑ 3↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 14613918 13949826 1.05
statpopgen_q01/duckdb:vortex-file-compressed 13086694 13306905 0.98
statpopgen_q02/duckdb:vortex-file-compressed 578275343 561504908 1.03
statpopgen_q03/duckdb:vortex-file-compressed 🚀 1161277710 1721604891 0.67
statpopgen_q04/duckdb:vortex-file-compressed 🚨 1717822344 1270040814 1.35
statpopgen_q05/duckdb:vortex-file-compressed 🚨 675273681 567114240 1.19
statpopgen_q06/duckdb:vortex-file-compressed 1827310980 1841954623 0.99
statpopgen_q07/duckdb:vortex-file-compressed 243597543 249861208 0.97
statpopgen_q08/duckdb:vortex-file-compressed 🚀 265119028 296495725 0.89
statpopgen_q09/duckdb:vortex-file-compressed 1226383755 1297567523 0.95
statpopgen_q10/duckdb:vortex-file-compressed 🚨 4195382606 3093745722 1.36
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 376826749 377512522 1.00
statpopgen_q01/duckdb:parquet 468885176 468215586 1.00
statpopgen_q02/duckdb:parquet 779612768 777764702 1.00
statpopgen_q03/duckdb:parquet 1063439514 1050037287 1.01
statpopgen_q04/duckdb:parquet 1061604192 1048691737 1.01
statpopgen_q05/duckdb:parquet 777895830 764154638 1.02
statpopgen_q06/duckdb:parquet 1024766684 1027786408 1.00
statpopgen_q07/duckdb:parquet 943750445 947110733 1.00
statpopgen_q08/duckdb:parquet 957314107 964963972 0.99
statpopgen_q09/duckdb:parquet 1009199855 990383182 1.02
statpopgen_q10/duckdb:parquet 1653933431 1656410044 1.00

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

Totals:

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

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -11.2%
Engines: DataFusion No clear signal (-15.9%, environment too noisy confidence) · DuckDB No clear signal (-6.3%, environment too noisy confidence)
Vortex (geomean): 0.944x ➖
Parquet (geomean): 1.063x ➖
Shifts: Parquet (control) +6.3% · Median polish -1.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.909x ➖, 0↑ 1↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 42606291 31798609 1.34
fineweb_q01/datafusion:vortex-file-compressed 393178488 474362882 0.83
fineweb_q02/datafusion:vortex-file-compressed 384452375 521892194 0.74
fineweb_q03/datafusion:vortex-file-compressed 473132379 516427140 0.92
fineweb_q04/datafusion:vortex-file-compressed 413171759 424042970 0.97
fineweb_q05/datafusion:vortex-file-compressed 400106159 425458777 0.94
fineweb_q06/datafusion:vortex-file-compressed 679191351 729264667 0.93
fineweb_q07/datafusion:vortex-file-compressed 482283772 687104280 0.70
fineweb_q08/datafusion:vortex-file-compressed 194169479 206682839 0.94
datafusion / parquet (1.080x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 630492687 491633871 1.28
fineweb_q01/datafusion:parquet 963626322 966022099 1.00
fineweb_q02/datafusion:parquet 1002845280 1089107478 0.92
fineweb_q03/datafusion:parquet 916683048 885333697 1.04
fineweb_q04/datafusion:parquet 1018240757 872811976 1.17
fineweb_q05/datafusion:parquet 1023578520 955875828 1.07
fineweb_q06/datafusion:parquet 1081981837 890467553 1.22
fineweb_q07/datafusion:parquet 970446262 941264698 1.03
fineweb_q08/datafusion:parquet 943211407 897163215 1.05
duckdb / vortex-file-compressed (0.980x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 46307467 55677962 0.83
fineweb_q01/duckdb:vortex-file-compressed 591050943 561031372 1.05
fineweb_q02/duckdb:vortex-file-compressed 529277203 500826136 1.06
fineweb_q03/duckdb:vortex-file-compressed 1541303049 1495800953 1.03
fineweb_q04/duckdb:vortex-file-compressed 1819446228 1812770741 1.00
fineweb_q05/duckdb:vortex-file-compressed 1731869173 1686910037 1.03
fineweb_q06/duckdb:vortex-file-compressed 1734810058 1846747673 0.94
fineweb_q07/duckdb:vortex-file-compressed 1484960614 1545510332 0.96
fineweb_q08/duckdb:vortex-file-compressed 662126845 703550223 0.94
duckdb / parquet (1.046x ➖, 1↑ 1↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 5243864537 5253091782 1.00
fineweb_q01/duckdb:parquet 5269678669 5314337184 0.99
fineweb_q02/duckdb:parquet 5387617720 5277977698 1.02
fineweb_q03/duckdb:parquet 5394284745 5361057099 1.01
fineweb_q04/duckdb:parquet 5318451780 5276275230 1.01
fineweb_q05/duckdb:parquet 5324391909 5271032754 1.01
fineweb_q06/duckdb:parquet 🚀 1418061001 5383460871 0.26
fineweb_q07/duckdb:parquet 🚨 5341633129 972187013 5.49
fineweb_q08/duckdb:parquet 5269616976 5254419960 1.00

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (medium confidence)
Attributed Vortex impact: +20.6%
Engines: DataFusion Likely regression (+40.9%, high confidence) · DuckDB No clear signal (+3.2%, low confidence)
Vortex (geomean): 1.192x ❌
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · Median polish +0.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 (1.411x ❌, 1↑ 9↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚀 671813838 890343608 0.75
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 41351996 23959613 1.73
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚨 37474167 22281482 1.68
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚨 59267720 48967274 1.21
clickbench-sorted_q37/datafusion:vortex-file-compressed 🚨 45342435 37018117 1.22
clickbench-sorted_q38/datafusion:vortex-file-compressed 🚨 57613780 35871536 1.61
clickbench-sorted_q39/datafusion:vortex-file-compressed 🚨 158832139 87765360 1.81
clickbench-sorted_q40/datafusion:vortex-file-compressed 🚨 29409254 19707443 1.49
clickbench-sorted_q41/datafusion:vortex-file-compressed 🚨 27700419 18905135 1.47
clickbench-sorted_q42/datafusion:vortex-file-compressed 🚨 23818035 15715122 1.52
datafusion / parquet (1.002x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2929760581 2912395428 1.01
clickbench-sorted_q24/datafusion:parquet 30849957 31321137 0.98
clickbench-sorted_q26/datafusion:parquet 30644180 30931595 0.99
clickbench-sorted_q36/datafusion:parquet 177234798 186323292 0.95
clickbench-sorted_q37/datafusion:parquet 107123391 108874181 0.98
clickbench-sorted_q38/datafusion:parquet 163317628 152207566 1.07
clickbench-sorted_q39/datafusion:parquet 292705708 296613067 0.99
clickbench-sorted_q40/datafusion:parquet 68032459 67643171 1.01
clickbench-sorted_q41/datafusion:parquet 62311287 60718841 1.03
clickbench-sorted_q42/datafusion:parquet 34464302 34006517 1.01
duckdb / vortex-file-compressed (1.007x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 221420562 238278283 0.93
clickbench-sorted_q24/duckdb:vortex-file-compressed 42092090 41250225 1.02
clickbench-sorted_q26/duckdb:vortex-file-compressed 51291257 50371831 1.02
clickbench-sorted_q36/duckdb:vortex-file-compressed 68245898 70424745 0.97
clickbench-sorted_q37/duckdb:vortex-file-compressed 55309419 53231285 1.04
clickbench-sorted_q38/duckdb:vortex-file-compressed 67022070 63293032 1.06
clickbench-sorted_q39/duckdb:vortex-file-compressed 115207696 111838484 1.03
clickbench-sorted_q40/duckdb:vortex-file-compressed 38627345 39160414 0.99
clickbench-sorted_q41/duckdb:vortex-file-compressed 38966554 37606608 1.04
clickbench-sorted_q42/duckdb:vortex-file-compressed 33749396 34123294 0.99
duckdb / parquet (0.976x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 219939327 219186449 1.00
clickbench-sorted_q24/duckdb:parquet 29210125 30853618 0.95
clickbench-sorted_q26/duckdb:parquet 21832596 22951181 0.95
clickbench-sorted_q36/duckdb:parquet 66715417 68045960 0.98
clickbench-sorted_q37/duckdb:parquet 56698605 59096591 0.96
clickbench-sorted_q38/duckdb:parquet 60755844 62097857 0.98
clickbench-sorted_q39/duckdb:parquet 106727184 108769648 0.98
clickbench-sorted_q40/duckdb:parquet 28760806 30233111 0.95
clickbench-sorted_q41/duckdb:parquet 28657289 28902971 0.99
clickbench-sorted_q42/duckdb:parquet 20618598 20273775 1.02

File Size Changes (201 files changed, -42.8% overall, 49↑ 152↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-file-compressed 189.52 MB 191.64 MB +2.12 MB +1.1%
hits_086.vortex 1.0 vortex-file-compressed 192.08 MB 193.76 MB +1.68 MB +0.9%
hits_059.vortex 1.0 vortex-file-compressed 197.57 MB 199.29 MB +1.72 MB +0.9%
hits_097.vortex 1.0 vortex-file-compressed 193.34 MB 195.02 MB +1.67 MB +0.9%
hits_069.vortex 1.0 vortex-file-compressed 142.29 MB 143.20 MB +932.84 KB +0.6%
hits_074.vortex 1.0 vortex-file-compressed 198.05 MB 199.29 MB +1.25 MB +0.6%
hits_056.vortex 1.0 vortex-file-compressed 135.71 MB 136.38 MB +682.21 KB +0.5%
hits_046.vortex 1.0 vortex-file-compressed 101.29 MB 101.75 MB +472.30 KB +0.5%
hits_084.vortex 1.0 vortex-file-compressed 154.61 MB 155.19 MB +597.37 KB +0.4%
hits_067.vortex 1.0 vortex-file-compressed 131.76 MB 132.25 MB +500.10 KB +0.4%
hits_068.vortex 1.0 vortex-file-compressed 160.93 MB 161.49 MB +579.23 KB +0.4%
hits_096.vortex 1.0 vortex-file-compressed 199.27 MB 199.95 MB +690.29 KB +0.3%
hits_087.vortex 1.0 vortex-file-compressed 160.98 MB 161.51 MB +541.13 KB +0.3%
hits_070.vortex 1.0 vortex-file-compressed 200.11 MB 200.60 MB +502.61 KB +0.2%
hits_064.vortex 1.0 vortex-file-compressed 190.79 MB 191.26 MB +478.72 KB +0.2%
hits_016.vortex 1.0 vortex-file-compressed 180.21 MB 180.59 MB +391.29 KB +0.2%
hits_075.vortex 1.0 vortex-file-compressed 189.46 MB 189.74 MB +287.28 KB +0.1%
hits_076.vortex 1.0 vortex-file-compressed 160.85 MB 161.06 MB +222.01 KB +0.1%
hits_095.vortex 1.0 vortex-file-compressed 154.50 MB 154.69 MB +201.34 KB +0.1%
hits_034.vortex 1.0 vortex-file-compressed 182.11 MB 182.33 MB +230.97 KB +0.1%
hits_020.vortex 1.0 vortex-file-compressed 160.46 MB 160.66 MB +198.70 KB +0.1%
hits_081.vortex 1.0 vortex-file-compressed 198.89 MB 199.10 MB +220.09 KB +0.1%
hits_038.vortex 1.0 vortex-file-compressed 190.03 MB 190.20 MB +175.26 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.92 MB 169.05 MB +137.38 KB +0.1%
hits_090.vortex 1.0 vortex-file-compressed 192.56 MB 192.71 MB +152.53 KB +0.1%
hits_094.vortex 1.0 vortex-file-compressed 158.27 MB 158.39 MB +122.46 KB +0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.52 MB 131.62 MB +99.77 KB +0.1%
hits_011.vortex 1.0 vortex-file-compressed 199.34 MB 199.49 MB +149.76 KB +0.1%
hits_054.vortex 1.0 vortex-file-compressed 147.01 MB 147.12 MB +106.41 KB +0.1%
hits_045.vortex 1.0 vortex-file-compressed 140.08 MB 140.16 MB +87.52 KB +0.1%
hits_007.vortex 1.0 vortex-file-compressed 200.60 MB 200.72 MB +123.28 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 126.84 MB 126.92 MB +75.76 KB +0.1%
hits_083.vortex 1.0 vortex-file-compressed 157.22 MB 157.31 MB +90.35 KB +0.1%
hits_019.vortex 1.0 vortex-file-compressed 140.87 MB 140.94 MB +75.75 KB +0.1%
hits_079.vortex 1.0 vortex-file-compressed 180.93 MB 181.02 MB +92.27 KB +0.0%
hits_060.vortex 1.0 vortex-file-compressed 193.12 MB 193.21 MB +90.35 KB +0.0%
hits_047.vortex 1.0 vortex-file-compressed 154.53 MB 154.60 MB +68.73 KB +0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.93 MB 172.00 MB +69.54 KB +0.0%
hits_002.vortex 1.0 vortex-file-compressed 161.04 MB 161.09 MB +56.45 KB +0.0%
hits_008.vortex 1.0 vortex-file-compressed 139.94 MB 139.98 MB +45.57 KB +0.0%
hits_003.vortex 1.0 vortex-file-compressed 136.52 MB 136.56 MB +42.26 KB +0.0%
hits_031.vortex 1.0 vortex-file-compressed 160.15 MB 160.20 MB +48.05 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.82 MB 146.86 MB +42.55 KB +0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.98 MB 190.02 MB +45.02 KB +0.0%
hits_052.vortex 1.0 vortex-file-compressed 130.97 MB 131.00 MB +31.00 KB +0.0%
hits_015.vortex 1.0 vortex-file-compressed 131.49 MB 131.52 MB +27.27 KB +0.0%
hits_041.vortex 1.0 vortex-file-compressed 131.32 MB 131.35 MB +22.31 KB +0.0%
hits_036.vortex 1.0 vortex-file-compressed 171.44 MB 171.46 MB +15.80 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.39 MB 126.39 MB +760 B +0.0%
hits_098.vortex 1.0 vortex-file-compressed 137.56 MB 137.56 MB 6.96 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 161.28 MB 161.27 MB 8.56 KB -0.0%
hits_092.vortex 1.0 vortex-file-compressed 199.54 MB 199.51 MB 36.62 KB -0.0%
hits_077.vortex 1.0 vortex-file-compressed 172.44 MB 172.41 MB 37.55 KB -0.0%
hits_004.vortex 1.0 vortex-file-compressed 131.75 MB 131.72 MB 29.36 KB -0.0%
hits_013.vortex 1.0 vortex-file-compressed 161.50 MB 161.46 MB 47.32 KB -0.0%
hits_039.vortex 1.0 vortex-file-compressed 161.11 MB 161.06 MB 50.41 KB -0.0%
hits_024.vortex 1.0 vortex-file-compressed 160.52 MB 160.46 MB 57.43 KB -0.0%
hits_048.vortex 1.0 vortex-file-compressed 199.50 MB 199.42 MB 76.65 KB -0.0%
hits_028.vortex 1.0 vortex-file-compressed 151.88 MB 151.82 MB 64.81 KB -0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.98 MB 139.92 MB 63.21 KB -0.0%
hits_055.vortex 1.0 vortex-file-compressed 199.70 MB 199.61 MB 92.58 KB -0.0%
hits_000.vortex 1.0 vortex-file-compressed 131.78 MB 131.72 MB 62.55 KB -0.0%
hits_066.vortex 1.0 vortex-file-compressed 163.09 MB 163.00 MB 83.38 KB -0.0%
hits_050.vortex 1.0 vortex-file-compressed 161.09 MB 161.00 MB 84.39 KB -0.1%
hits_072.vortex 1.0 vortex-file-compressed 102.38 MB 102.32 MB 58.08 KB -0.1%
hits_061.vortex 1.0 vortex-file-compressed 160.91 MB 160.81 MB 95.41 KB -0.1%
hits_018.vortex 1.0 vortex-file-compressed 199.80 MB 199.68 MB 122.38 KB -0.1%
hits_062.vortex 1.0 vortex-file-compressed 170.84 MB 170.73 MB 110.79 KB -0.1%
hits_037.vortex 1.0 vortex-file-compressed 177.30 MB 177.18 MB 127.18 KB -0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.69 MB 172.56 MB 129.68 KB -0.1%
hits_043.vortex 1.0 vortex-file-compressed 126.63 MB 126.53 MB 95.48 KB -0.1%
hits_014.vortex 1.0 vortex-file-compressed 172.27 MB 172.14 MB 135.99 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.81 MB 171.67 MB 147.48 KB -0.1%
hits_078.vortex 1.0 vortex-file-compressed 131.10 MB 130.99 MB 113.14 KB -0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.91 MB 154.78 MB 134.73 KB -0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.50 MB 101.41 MB 101.02 KB -0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.99 MB 131.86 MB 134.84 KB -0.1%
hits_093.vortex 1.0 vortex-file-compressed 132.04 MB 131.90 MB 144.91 KB -0.1%
hits_049.vortex 1.0 vortex-file-compressed 191.55 MB 191.34 MB 212.86 KB -0.1%
hits_044.vortex 1.0 vortex-file-compressed 200.32 MB 200.07 MB 252.88 KB -0.1%
hits_022.vortex 1.0 vortex-file-compressed 199.22 MB 198.91 MB 310.05 KB -0.2%
hits_051.vortex 1.0 vortex-file-compressed 172.59 MB 172.31 MB 280.09 KB -0.2%
hits_035.vortex 1.0 vortex-file-compressed 103.08 MB 102.91 MB 180.30 KB -0.2%
hits_040.vortex 1.0 vortex-file-compressed 143.38 MB 143.08 MB 302.03 KB -0.2%
hits_042.vortex 1.0 vortex-file-compressed 202.14 MB 201.69 MB 459.32 KB -0.2%
hits_063.vortex 1.0 vortex-file-compressed 131.97 MB 131.67 MB 301.72 KB -0.2%
hits_091.vortex 1.0 vortex-file-compressed 147.51 MB 147.11 MB 405.90 KB -0.3%
hits_021.vortex 1.0 vortex-file-compressed 154.76 MB 154.31 MB 464.48 KB -0.3%
hits_088.vortex 1.0 vortex-file-compressed 172.72 MB 172.20 MB 531.62 KB -0.3%
hits_026.vortex 1.0 vortex-file-compressed 131.79 MB 131.38 MB 415.59 KB -0.3%
hits_057.vortex 1.0 vortex-file-compressed 160.59 MB 160.02 MB 578.45 KB -0.4%
hits_005.vortex 1.0 vortex-file-compressed 168.02 MB 167.41 MB 624.58 KB -0.4%
hits_058.vortex 1.0 vortex-file-compressed 156.04 MB 155.23 MB 829.33 KB -0.5%
hits_071.vortex 1.0 vortex-file-compressed 140.73 MB 140.00 MB 751.89 KB -0.5%
hits_085.vortex 1.0 vortex-file-compressed 199.69 MB 198.60 MB 1.08 MB -0.5%
hits_033.vortex 1.0 vortex-file-compressed 200.41 MB 199.16 MB 1.25 MB -0.6%
hits_029.vortex 1.0 vortex-file-compressed 199.90 MB 198.65 MB 1.25 MB -0.6%
hits_023.vortex 1.0 vortex-file-compressed 197.19 MB 195.73 MB 1.46 MB -0.7%
hits_027.vortex 1.0 vortex-file-compressed 192.48 MB 189.97 MB 2.51 MB -1.3%
hits_012.vortex 1.0 vortex-file-compressed 193.55 MB 190.96 MB 2.58 MB -1.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 97.89 MB 0 B 97.89 MB -100.0%
hits_001.vortex 1.0 vortex-compact 139.03 MB 0 B 139.03 MB -100.0%
hits_002.vortex 1.0 vortex-compact 125.96 MB 0 B 125.96 MB -100.0%
hits_003.vortex 1.0 vortex-compact 104.39 MB 0 B 104.39 MB -100.0%
hits_004.vortex 1.0 vortex-compact 98.30 MB 0 B 98.30 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.85 MB 0 B 115.85 MB -100.0%
hits_006.vortex 1.0 vortex-compact 95.93 MB 0 B 95.93 MB -100.0%
hits_007.vortex 1.0 vortex-compact 153.78 MB 0 B 153.78 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.80 MB 0 B 105.80 MB -100.0%
hits_009.vortex 1.0 vortex-compact 75.21 MB 0 B 75.21 MB -100.0%
hits_010.vortex 1.0 vortex-compact 123.46 MB 0 B 123.46 MB -100.0%
hits_011.vortex 1.0 vortex-compact 153.02 MB 0 B 153.02 MB -100.0%
hits_012.vortex 1.0 vortex-compact 139.92 MB 0 B 139.92 MB -100.0%
hits_013.vortex 1.0 vortex-compact 124.74 MB 0 B 124.74 MB -100.0%
hits_014.vortex 1.0 vortex-compact 133.75 MB 0 B 133.75 MB -100.0%
hits_015.vortex 1.0 vortex-compact 98.06 MB 0 B 98.06 MB -100.0%
hits_016.vortex 1.0 vortex-compact 127.54 MB 0 B 127.54 MB -100.0%
hits_017.vortex 1.0 vortex-compact 112.49 MB 0 B 112.49 MB -100.0%
hits_018.vortex 1.0 vortex-compact 153.63 MB 0 B 153.63 MB -100.0%
hits_019.vortex 1.0 vortex-compact 106.18 MB 0 B 106.18 MB -100.0%
hits_020.vortex 1.0 vortex-compact 112.29 MB 0 B 112.29 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.64 MB 0 B 110.64 MB -100.0%
hits_022.vortex 1.0 vortex-compact 153.07 MB 0 B 153.07 MB -100.0%
hits_023.vortex 1.0 vortex-compact 142.73 MB 0 B 142.73 MB -100.0%
hits_024.vortex 1.0 vortex-compact 124.57 MB 0 B 124.57 MB -100.0%
hits_025.vortex 1.0 vortex-compact 133.46 MB 0 B 133.46 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.79 MB 0 B 97.79 MB -100.0%
hits_027.vortex 1.0 vortex-compact 139.27 MB 0 B 139.27 MB -100.0%
hits_028.vortex 1.0 vortex-compact 115.69 MB 0 B 115.69 MB -100.0%
hits_029.vortex 1.0 vortex-compact 153.63 MB 0 B 153.63 MB -100.0%
hits_030.vortex 1.0 vortex-compact 98.55 MB 0 B 98.55 MB -100.0%
hits_031.vortex 1.0 vortex-compact 111.18 MB 0 B 111.18 MB -100.0%
hits_032.vortex 1.0 vortex-compact 110.61 MB 0 B 110.61 MB -100.0%
hits_033.vortex 1.0 vortex-compact 153.51 MB 0 B 153.51 MB -100.0%
hits_034.vortex 1.0 vortex-compact 133.45 MB 0 B 133.45 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.94 MB 0 B 75.94 MB -100.0%
hits_036.vortex 1.0 vortex-compact 133.28 MB 0 B 133.28 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.27 MB 0 B 132.27 MB -100.0%
hits_038.vortex 1.0 vortex-compact 139.58 MB 0 B 139.58 MB -100.0%
hits_039.vortex 1.0 vortex-compact 124.42 MB 0 B 124.42 MB -100.0%
hits_040.vortex 1.0 vortex-compact 109.97 MB 0 B 109.97 MB -100.0%
hits_041.vortex 1.0 vortex-compact 98.51 MB 0 B 98.51 MB -100.0%
hits_042.vortex 1.0 vortex-compact 136.24 MB 0 B 136.24 MB -100.0%
hits_043.vortex 1.0 vortex-compact 94.33 MB 0 B 94.33 MB -100.0%
hits_044.vortex 1.0 vortex-compact 153.45 MB 0 B 153.45 MB -100.0%
hits_045.vortex 1.0 vortex-compact 106.18 MB 0 B 106.18 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.91 MB 0 B 74.91 MB -100.0%
hits_047.vortex 1.0 vortex-compact 110.49 MB 0 B 110.49 MB -100.0%
hits_048.vortex 1.0 vortex-compact 153.46 MB 0 B 153.46 MB -100.0%
hits_049.vortex 1.0 vortex-compact 140.48 MB 0 B 140.48 MB -100.0%
hits_050.vortex 1.0 vortex-compact 125.67 MB 0 B 125.67 MB -100.0%
hits_051.vortex 1.0 vortex-compact 133.99 MB 0 B 133.99 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.73 MB 0 B 97.73 MB -100.0%
hits_053.vortex 1.0 vortex-compact 138.53 MB 0 B 138.53 MB -100.0%
hits_054.vortex 1.0 vortex-compact 112.11 MB 0 B 112.11 MB -100.0%
hits_055.vortex 1.0 vortex-compact 152.50 MB 0 B 152.50 MB -100.0%
hits_056.vortex 1.0 vortex-compact 100.83 MB 0 B 100.83 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.83 MB 0 B 111.83 MB -100.0%
hits_058.vortex 1.0 vortex-compact 111.08 MB 0 B 111.08 MB -100.0%
hits_059.vortex 1.0 vortex-compact 152.82 MB 0 B 152.82 MB -100.0%
hits_060.vortex 1.0 vortex-compact 141.31 MB 0 B 141.31 MB -100.0%
hits_061.vortex 1.0 vortex-compact 124.90 MB 0 B 124.90 MB -100.0%
hits_062.vortex 1.0 vortex-compact 132.85 MB 0 B 132.85 MB -100.0%
hits_063.vortex 1.0 vortex-compact 97.87 MB 0 B 97.87 MB -100.0%
hits_064.vortex 1.0 vortex-compact 140.09 MB 0 B 140.09 MB -100.0%
hits_065.vortex 1.0 vortex-compact 124.39 MB 0 B 124.39 MB -100.0%
hits_066.vortex 1.0 vortex-compact 117.59 MB 0 B 117.59 MB -100.0%
hits_067.vortex 1.0 vortex-compact 99.34 MB 0 B 99.34 MB -100.0%
hits_068.vortex 1.0 vortex-compact 112.44 MB 0 B 112.44 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.73 MB 0 B 99.73 MB -100.0%
hits_070.vortex 1.0 vortex-compact 153.86 MB 0 B 153.86 MB -100.0%
hits_071.vortex 1.0 vortex-compact 105.76 MB 0 B 105.76 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.66 MB 0 B 75.66 MB -100.0%
hits_073.vortex 1.0 vortex-compact 134.20 MB 0 B 134.20 MB -100.0%
hits_074.vortex 1.0 vortex-compact 152.94 MB 0 B 152.94 MB -100.0%
hits_075.vortex 1.0 vortex-compact 138.98 MB 0 B 138.98 MB -100.0%
hits_076.vortex 1.0 vortex-compact 124.69 MB 0 B 124.69 MB -100.0%
hits_077.vortex 1.0 vortex-compact 134.26 MB 0 B 134.26 MB -100.0%
hits_078.vortex 1.0 vortex-compact 98.27 MB 0 B 98.27 MB -100.0%
hits_079.vortex 1.0 vortex-compact 128.14 MB 0 B 128.14 MB -100.0%
hits_080.vortex 1.0 vortex-compact 97.07 MB 0 B 97.07 MB -100.0%
hits_081.vortex 1.0 vortex-compact 153.80 MB 0 B 153.80 MB -100.0%
hits_082.vortex 1.0 vortex-compact 106.23 MB 0 B 106.23 MB -100.0%
hits_083.vortex 1.0 vortex-compact 110.05 MB 0 B 110.05 MB -100.0%
hits_084.vortex 1.0 vortex-compact 110.71 MB 0 B 110.71 MB -100.0%
hits_085.vortex 1.0 vortex-compact 153.40 MB 0 B 153.40 MB -100.0%
hits_086.vortex 1.0 vortex-compact 139.68 MB 0 B 139.68 MB -100.0%
hits_087.vortex 1.0 vortex-compact 125.55 MB 0 B 125.55 MB -100.0%
hits_088.vortex 1.0 vortex-compact 134.37 MB 0 B 134.37 MB -100.0%
hits_089.vortex 1.0 vortex-compact 98.85 MB 0 B 98.85 MB -100.0%
hits_090.vortex 1.0 vortex-compact 140.04 MB 0 B 140.04 MB -100.0%
hits_091.vortex 1.0 vortex-compact 112.37 MB 0 B 112.37 MB -100.0%
hits_092.vortex 1.0 vortex-compact 153.43 MB 0 B 153.43 MB -100.0%
hits_093.vortex 1.0 vortex-compact 98.63 MB 0 B 98.63 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.80 MB 0 B 110.80 MB -100.0%
hits_095.vortex 1.0 vortex-compact 110.63 MB 0 B 110.63 MB -100.0%
hits_096.vortex 1.0 vortex-compact 153.24 MB 0 B 153.24 MB -100.0%
hits_097.vortex 1.0 vortex-compact 141.28 MB 0 B 141.28 MB -100.0%
hits_098.vortex 1.0 vortex-compact 102.94 MB 0 B 102.94 MB -100.0%
hits_099.vortex 1.0 vortex-compact 133.18 MB 0 B 133.18 MB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +17.6%
Engines: DataFusion Likely regression (+36.6%, medium confidence) · DuckDB No clear signal (+1.3%, low confidence)
Vortex (geomean): 1.176x ❌
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) -0.0% · Median polish +0.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 (1.364x ❌, 0↑ 33↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 2000055 1988002 1.01
clickbench_q01/datafusion:vortex-file-compressed 🚨 34687854 21998307 1.58
clickbench_q02/datafusion:vortex-file-compressed 🚨 97396402 30778808 3.16
clickbench_q03/datafusion:vortex-file-compressed 🚨 49940612 34108487 1.46
clickbench_q04/datafusion:vortex-file-compressed 182426773 173797282 1.05
clickbench_q05/datafusion:vortex-file-compressed 🚨 274505337 233057953 1.18
clickbench_q06/datafusion:vortex-file-compressed 2036951 2059376 0.99
clickbench_q07/datafusion:vortex-file-compressed 🚨 49326832 26385428 1.87
clickbench_q08/datafusion:vortex-file-compressed 🚨 262739868 230139407 1.14
clickbench_q09/datafusion:vortex-file-compressed 🚨 462032161 363876233 1.27
clickbench_q10/datafusion:vortex-file-compressed 🚨 147443080 58046882 2.54
clickbench_q11/datafusion:vortex-file-compressed 🚨 171638196 63865067 2.69
clickbench_q12/datafusion:vortex-file-compressed 🚨 252905189 206037049 1.23
clickbench_q13/datafusion:vortex-file-compressed 🚨 435282858 355371885 1.22
clickbench_q14/datafusion:vortex-file-compressed 🚨 302841454 210118403 1.44
clickbench_q15/datafusion:vortex-file-compressed 213777661 198438155 1.08
clickbench_q16/datafusion:vortex-file-compressed 🚨 529551240 476550157 1.11
clickbench_q17/datafusion:vortex-file-compressed 🚨 527266064 478349215 1.10
clickbench_q18/datafusion:vortex-file-compressed 984064146 912214560 1.08
clickbench_q19/datafusion:vortex-file-compressed 🚨 32291035 24991240 1.29
clickbench_q20/datafusion:vortex-file-compressed 201121410 189987576 1.06
clickbench_q21/datafusion:vortex-file-compressed 264217141 254703206 1.04
clickbench_q22/datafusion:vortex-file-compressed 🚨 399403689 322077663 1.24
clickbench_q23/datafusion:vortex-file-compressed 🚨 983690315 564131986 1.74
clickbench_q24/datafusion:vortex-file-compressed 🚨 85096883 39043009 2.18
clickbench_q25/datafusion:vortex-file-compressed 🚨 123010493 60595771 2.03
clickbench_q26/datafusion:vortex-file-compressed 🚨 80761132 37913726 2.13
clickbench_q27/datafusion:vortex-file-compressed 🚨 332850880 283553209 1.17
clickbench_q28/datafusion:vortex-file-compressed 🚨 1626635280 1455116045 1.12
clickbench_q29/datafusion:vortex-file-compressed 🚨 102798578 55905512 1.84
clickbench_q30/datafusion:vortex-file-compressed 🚨 321093713 166059844 1.93
clickbench_q31/datafusion:vortex-file-compressed 🚨 319375643 193994773 1.65
clickbench_q32/datafusion:vortex-file-compressed 🚨 956652114 815045740 1.17
clickbench_q33/datafusion:vortex-file-compressed 1017514140 1004939807 1.01
clickbench_q34/datafusion:vortex-file-compressed 🚨 1091259172 975204877 1.12
clickbench_q35/datafusion:vortex-file-compressed 🚨 186235163 168232742 1.11
clickbench_q36/datafusion:vortex-file-compressed 63605983 64217696 0.99
clickbench_q37/datafusion:vortex-file-compressed 🚨 33406371 29591288 1.13
clickbench_q38/datafusion:vortex-file-compressed 🚨 29320995 17101904 1.71
clickbench_q39/datafusion:vortex-file-compressed 🚨 158745015 132261341 1.20
clickbench_q40/datafusion:vortex-file-compressed 16750184 15268828 1.10
clickbench_q41/datafusion:vortex-file-compressed 🚨 17751445 14123784 1.26
clickbench_q42/datafusion:vortex-file-compressed 🚨 17141858 14333937 1.20
datafusion / parquet (0.999x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1983531 1972318 1.01
clickbench_q01/datafusion:parquet 17880449 17530527 1.02
clickbench_q02/datafusion:parquet 30814868 30927648 1.00
clickbench_q03/datafusion:parquet 27514347 26571994 1.04
clickbench_q04/datafusion:parquet 172567714 173872659 0.99
clickbench_q05/datafusion:parquet 238086976 231824533 1.03
clickbench_q06/datafusion:parquet 1948406 1959982 0.99
clickbench_q07/datafusion:parquet 18165300 18441907 0.99
clickbench_q08/datafusion:parquet 230343625 226837759 1.02
clickbench_q09/datafusion:parquet 377094691 363217535 1.04
clickbench_q10/datafusion:parquet 72099727 72162349 1.00
clickbench_q11/datafusion:parquet 92139663 91739843 1.00
clickbench_q12/datafusion:parquet 237536284 234355630 1.01
clickbench_q13/datafusion:parquet 407914048 387052832 1.05
clickbench_q14/datafusion:parquet 250391672 255996470 0.98
clickbench_q15/datafusion:parquet 195951427 198056932 0.99
clickbench_q16/datafusion:parquet 477687917 479256422 1.00
clickbench_q17/datafusion:parquet 474293029 482949369 0.98
clickbench_q18/datafusion:parquet 945755075 929708012 1.02
clickbench_q19/datafusion:parquet 23268407 23758771 0.98
clickbench_q20/datafusion:parquet 455034295 466745828 0.97
clickbench_q21/datafusion:parquet 491577011 481588077 1.02
clickbench_q22/datafusion:parquet 653217584 639018607 1.02
clickbench_q23/datafusion:parquet 2817398432 2803891421 1.00
clickbench_q24/datafusion:parquet 51324258 52132846 0.98
clickbench_q25/datafusion:parquet 92858146 95701318 0.97
clickbench_q26/datafusion:parquet 51022966 50560261 1.01
clickbench_q27/datafusion:parquet 536612552 542841737 0.99
clickbench_q28/datafusion:parquet 1530678166 1531885699 1.00
clickbench_q29/datafusion:parquet 41045967 41561227 0.99
clickbench_q30/datafusion:parquet 240782119 241260196 1.00
clickbench_q31/datafusion:parquet 276892672 275269014 1.01
clickbench_q32/datafusion:parquet 860305857 857964957 1.00
clickbench_q33/datafusion:parquet 1080271695 1081254554 1.00
clickbench_q34/datafusion:parquet 1073502198 1086020949 0.99
clickbench_q35/datafusion:parquet 175486900 175919116 1.00
clickbench_q36/datafusion:parquet 116385275 111167751 1.05
clickbench_q37/datafusion:parquet 49660731 49065094 1.01
clickbench_q38/datafusion:parquet 70682669 71818651 0.98
clickbench_q39/datafusion:parquet 222536844 239624686 0.93
clickbench_q40/datafusion:parquet 26166690 26274442 1.00
clickbench_q41/datafusion:parquet 24267108 24900759 0.97
clickbench_q42/datafusion:parquet 25856674 27331526 0.95
duckdb / vortex-file-compressed (1.014x ➖, 1↑ 4↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 13318854 11360680 1.17
clickbench_q01/duckdb:vortex-file-compressed 19411597 21461383 0.90
clickbench_q02/duckdb:vortex-file-compressed 🚨 22896904 20264275 1.13
clickbench_q03/duckdb:vortex-file-compressed 30076892 29997829 1.00
clickbench_q04/duckdb:vortex-file-compressed 129034655 131064215 0.98
clickbench_q05/duckdb:vortex-file-compressed 153948464 160493058 0.96
clickbench_q06/duckdb:vortex-file-compressed 19362858 19021799 1.02
clickbench_q07/duckdb:vortex-file-compressed 24878881 23361178 1.06
clickbench_q08/duckdb:vortex-file-compressed 163121284 168083019 0.97
clickbench_q09/duckdb:vortex-file-compressed 203285089 202744575 1.00
clickbench_q10/duckdb:vortex-file-compressed 67764908 65411247 1.04
clickbench_q11/duckdb:vortex-file-compressed 70667200 70250546 1.01
clickbench_q12/duckdb:vortex-file-compressed 204740145 190386755 1.08
clickbench_q13/duckdb:vortex-file-compressed 336602263 343341539 0.98
clickbench_q14/duckdb:vortex-file-compressed 210118574 210105396 1.00
clickbench_q15/duckdb:vortex-file-compressed 181855746 182549779 1.00
clickbench_q16/duckdb:vortex-file-compressed 411901081 395182357 1.04
clickbench_q17/duckdb:vortex-file-compressed 376506416 373953291 1.01
clickbench_q18/duckdb:vortex-file-compressed 738185822 734229951 1.01
clickbench_q19/duckdb:vortex-file-compressed 🚨 28578067 24054087 1.19
clickbench_q20/duckdb:vortex-file-compressed 222533766 227958584 0.98
clickbench_q21/duckdb:vortex-file-compressed 329061784 305573170 1.08
clickbench_q22/duckdb:vortex-file-compressed 483864808 455756301 1.06
clickbench_q23/duckdb:vortex-file-compressed 218428504 212578045 1.03
clickbench_q24/duckdb:vortex-file-compressed 51563932 52773499 0.98
clickbench_q25/duckdb:vortex-file-compressed 80887762 81670868 0.99
clickbench_q26/duckdb:vortex-file-compressed 66526594 61383812 1.08
clickbench_q27/duckdb:vortex-file-compressed 🚨 189623595 171585076 1.11
clickbench_q28/duckdb:vortex-file-compressed 1242613293 1240156262 1.00
clickbench_q29/duckdb:vortex-file-compressed 🚀 25320595 29733672 0.85
clickbench_q30/duckdb:vortex-file-compressed 163398409 159967973 1.02
clickbench_q31/duckdb:vortex-file-compressed 278475908 297912422 0.93
clickbench_q32/duckdb:vortex-file-compressed 921346989 932830516 0.99
clickbench_q33/duckdb:vortex-file-compressed 1130623814 1143527950 0.99
clickbench_q34/duckdb:vortex-file-compressed 1165654382 1161159117 1.00
clickbench_q35/duckdb:vortex-file-compressed 209007349 207444994 1.01
clickbench_q36/duckdb:vortex-file-compressed 35299431 34961942 1.01
clickbench_q37/duckdb:vortex-file-compressed 25324362 24930936 1.02
clickbench_q38/duckdb:vortex-file-compressed 28902970 28397360 1.02
clickbench_q39/duckdb:vortex-file-compressed 51115476 50852307 1.01
clickbench_q40/duckdb:vortex-file-compressed 25794415 25951271 0.99
clickbench_q41/duckdb:vortex-file-compressed 24364557 23979217 1.02
clickbench_q42/duckdb:vortex-file-compressed 25077789 25675743 0.98
duckdb / parquet (1.001x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 18455752 17504348 1.05
clickbench_q01/duckdb:parquet 16613091 16704562 0.99
clickbench_q02/duckdb:parquet 24344662 22946257 1.06
clickbench_q03/duckdb:parquet 25584599 25999224 0.98
clickbench_q04/duckdb:parquet 130920888 129715865 1.01
clickbench_q05/duckdb:parquet 185417156 197226663 0.94
clickbench_q06/duckdb:parquet 22378703 23170732 0.97
clickbench_q07/duckdb:parquet 18318880 19094662 0.96
clickbench_q08/duckdb:parquet 164326469 161821394 1.02
clickbench_q09/duckdb:parquet 228365560 227498004 1.00
clickbench_q10/duckdb:parquet 57912571 57730100 1.00
clickbench_q11/duckdb:parquet 65816909 65727158 1.00
clickbench_q12/duckdb:parquet 175366195 176781034 0.99
clickbench_q13/duckdb:parquet 304965964 306866119 0.99
clickbench_q14/duckdb:parquet 185980259 184892988 1.01
clickbench_q15/duckdb:parquet 185693223 186030323 1.00
clickbench_q16/duckdb:parquet 353846348 356847781 0.99
clickbench_q17/duckdb:parquet 366358771 368306266 0.99
clickbench_q18/duckdb:parquet 690320681 684176030 1.01
clickbench_q19/duckdb:parquet 20915457 19692955 1.06
clickbench_q20/duckdb:parquet 252066590 246406127 1.02
clickbench_q21/duckdb:parquet 314129182 318842516 0.99
clickbench_q22/duckdb:parquet 472048725 461106131 1.02
clickbench_q23/duckdb:parquet 240188202 241665374 0.99
clickbench_q24/duckdb:parquet 71463323 66450430 1.08
clickbench_q25/duckdb:parquet 70983139 72801201 0.98
clickbench_q26/duckdb:parquet 51138994 50201460 1.02
clickbench_q27/duckdb:parquet 266404500 262597635 1.01
clickbench_q28/duckdb:parquet 1732067974 1714132531 1.01
clickbench_q29/duckdb:parquet 26387959 25881806 1.02
clickbench_q30/duckdb:parquet 174640597 171997534 1.02
clickbench_q31/duckdb:parquet 303624226 299479022 1.01
clickbench_q32/duckdb:parquet 916315845 902702059 1.02
clickbench_q33/duckdb:parquet 775160546 775995871 1.00
clickbench_q34/duckdb:parquet 791484067 795038697 1.00
clickbench_q35/duckdb:parquet 205272596 205983746 1.00
clickbench_q36/duckdb:parquet 50628767 49727725 1.02
clickbench_q37/duckdb:parquet 35848517 36229995 0.99
clickbench_q38/duckdb:parquet 37186740 38584342 0.96
clickbench_q39/duckdb:parquet 87583995 90443686 0.97
clickbench_q40/duckdb:parquet 19293399 20966912 0.92
clickbench_q41/duckdb:parquet 19184417 19412207 0.99
clickbench_q42/duckdb:parquet 23138302 23398247 0.99

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

Totals:

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

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.6%
Engines: DataFusion No clear signal (-3.3%, environment too noisy confidence) · DuckDB No clear signal (+2.2%, environment too noisy confidence)
Vortex (geomean): 1.052x ➖
Parquet (geomean): 1.058x ➖
Shifts: Parquet (control) +5.8% · Median polish +4.4%

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

datafusion / vortex-file-compressed (1.057x ➖, 0↑ 1↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 257278674 261332128 0.98
tpch_q02/datafusion:vortex-file-compressed 470555173 482128580 0.98
tpch_q03/datafusion:vortex-file-compressed 344878504 335750232 1.03
tpch_q04/datafusion:vortex-file-compressed 187873301 189281069 0.99
tpch_q05/datafusion:vortex-file-compressed 348557223 369344227 0.94
tpch_q06/datafusion:vortex-file-compressed 315074428 264721679 1.19
tpch_q07/datafusion:vortex-file-compressed 357934265 346010037 1.03
tpch_q08/datafusion:vortex-file-compressed 502871007 509515626 0.99
tpch_q09/datafusion:vortex-file-compressed 338310496 317707716 1.06
tpch_q10/datafusion:vortex-file-compressed 393488145 372109617 1.06
tpch_q11/datafusion:vortex-file-compressed 315107336 289919254 1.09
tpch_q12/datafusion:vortex-file-compressed 🚨 509898148 319747568 1.59
tpch_q13/datafusion:vortex-file-compressed 137633962 109952328 1.25
tpch_q14/datafusion:vortex-file-compressed 172558037 186449381 0.93
tpch_q15/datafusion:vortex-file-compressed 314924932 308381120 1.02
tpch_q16/datafusion:vortex-file-compressed 201935721 187180233 1.08
tpch_q17/datafusion:vortex-file-compressed 331803186 329659973 1.01
tpch_q18/datafusion:vortex-file-compressed 259883203 252032589 1.03
tpch_q19/datafusion:vortex-file-compressed 405694976 355376717 1.14
tpch_q20/datafusion:vortex-file-compressed 353218783 358400363 0.99
tpch_q21/datafusion:vortex-file-compressed 531294476 513403302 1.03
tpch_q22/datafusion:vortex-file-compressed 176426787 174830154 1.01
datafusion / parquet (1.093x ➖, 1↑ 4↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 217131988 219758116 0.99
tpch_q02/datafusion:parquet 281054172 275065261 1.02
tpch_q03/datafusion:parquet 288029434 294818619 0.98
tpch_q04/datafusion:parquet 143988108 140969998 1.02
tpch_q05/datafusion:parquet 380427350 357997589 1.06
tpch_q06/datafusion:parquet 175211325 138619962 1.26
tpch_q07/datafusion:parquet 🚨 501508403 368385576 1.36
tpch_q08/datafusion:parquet 526728996 433972153 1.21
tpch_q09/datafusion:parquet 496192300 461209603 1.08
tpch_q10/datafusion:parquet 445005622 408769129 1.09
tpch_q11/datafusion:parquet 🚀 291726633 468192951 0.62
tpch_q12/datafusion:parquet 243415317 231952184 1.05
tpch_q13/datafusion:parquet 458217187 458503089 1.00
tpch_q14/datafusion:parquet 🚨 364014690 188454819 1.93
tpch_q15/datafusion:parquet 🚨 480229434 303459330 1.58
tpch_q16/datafusion:parquet 🚨 191485764 117706389 1.63
tpch_q17/datafusion:parquet 395304688 314931649 1.26
tpch_q18/datafusion:parquet 438553080 453815003 0.97
tpch_q19/datafusion:parquet 195031123 223705383 0.87
tpch_q20/datafusion:parquet 271637033 339832255 0.80
tpch_q21/datafusion:parquet 417385490 407131184 1.03
tpch_q22/datafusion:parquet 180522947 187444279 0.96
duckdb / vortex-file-compressed (1.046x ➖, 0↑ 1↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 260998698 264682812 0.99
tpch_q02/duckdb:vortex-file-compressed 626260227 653500949 0.96
tpch_q03/duckdb:vortex-file-compressed 503258696 445679654 1.13
tpch_q04/duckdb:vortex-file-compressed 335724409 292333652 1.15
tpch_q05/duckdb:vortex-file-compressed 659552381 509757254 1.29
tpch_q06/duckdb:vortex-file-compressed 324478951 274345710 1.18
tpch_q07/duckdb:vortex-file-compressed 626624647 557926777 1.12
tpch_q08/duckdb:vortex-file-compressed 736570440 740284374 0.99
tpch_q09/duckdb:vortex-file-compressed 554205144 595465236 0.93
tpch_q10/duckdb:vortex-file-compressed 493550947 527121204 0.94
tpch_q11/duckdb:vortex-file-compressed 267425340 305415131 0.88
tpch_q12/duckdb:vortex-file-compressed 713809847 652654279 1.09
tpch_q13/duckdb:vortex-file-compressed 309484860 319069923 0.97
tpch_q14/duckdb:vortex-file-compressed 🚨 417260659 272787591 1.53
tpch_q15/duckdb:vortex-file-compressed 245310965 201981063 1.21
tpch_q16/duckdb:vortex-file-compressed 244707581 242257107 1.01
tpch_q17/duckdb:vortex-file-compressed 505497922 472487716 1.07
tpch_q18/duckdb:vortex-file-compressed 330404327 351390207 0.94
tpch_q19/duckdb:vortex-file-compressed 379932815 378165985 1.00
tpch_q20/duckdb:vortex-file-compressed 543088506 534877877 1.02
tpch_q21/duckdb:vortex-file-compressed 766523607 853159952 0.90
tpch_q22/duckdb:vortex-file-compressed 148167282 160974913 0.92
duckdb / parquet (1.024x ➖, 0↑ 0↓)
name PR 4b2a246 (ns) base 49f98c3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 349959426 346536022 1.01
tpch_q02/duckdb:parquet 706675128 654810440 1.08
tpch_q03/duckdb:parquet 903901871 829101987 1.09
tpch_q04/duckdb:parquet 519301899 507491708 1.02
tpch_q05/duckdb:parquet 1038091409 988481472 1.05
tpch_q06/duckdb:parquet 322352250 337468617 0.96
tpch_q07/duckdb:parquet 941580049 877982423 1.07
tpch_q08/duckdb:parquet 1169642850 1085010121 1.08
tpch_q09/duckdb:parquet 1164113433 1129897917 1.03
tpch_q10/duckdb:parquet 1058992777 1038656828 1.02
tpch_q11/duckdb:parquet 475869588 455374220 1.05
tpch_q12/duckdb:parquet 567130107 576243115 0.98
tpch_q13/duckdb:parquet 867485415 899563290 0.96
tpch_q14/duckdb:parquet 553291318 557732783 0.99
tpch_q15/duckdb:parquet 449417284 380692767 1.18
tpch_q16/duckdb:parquet 528965567 559336866 0.95
tpch_q17/duckdb:parquet 534720678 526209167 1.02
tpch_q18/duckdb:parquet 656537409 696674260 0.94
tpch_q19/duckdb:parquet 576074114 611437890 0.94
tpch_q20/duckdb:parquet 914664153 889729269 1.03
tpch_q21/duckdb:parquet 838833930 766452411 1.09
tpch_q22/duckdb:parquet 463153576 456966187 1.01

@AdamGS
AdamGS force-pushed the adamg/df-morsler branch from f31441b to 169c826 Compare July 30, 2026 10:35
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 30, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 30, 2026
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 30, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 30, 2026
@AdamGS
AdamGS force-pushed the adamg/df-morsler branch from 225f1fc to 4b2a246 Compare July 31, 2026 13:54
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 31, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 31, 2026
@AdamGS
AdamGS force-pushed the adamg/df-morsler branch from 4b2a246 to b995cf1 Compare July 31, 2026 15:28
AdamGS and others added 4 commits July 31, 2026 17:19
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
The Morselizer carried a copy of the natural-split helpers from the opener it
replaced, which predated the precomputed-assignment form on the base branch.
Port that forward: cache a NaturalSplits (row boundaries plus each split's
assignment byte) instead of raw ranges, and translate a byte range with two
binary searches instead of scanning every split. The async OnceCell cache the
Morselizer introduced is kept.

The boundaries are used only for byte-to-row partition alignment; the scan
derives its own splits from the referenced columns' field masks, matching the
base branch's fix for the all-column split inflation.

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@AdamGS
AdamGS force-pushed the adamg/df-morsler branch from b995cf1 to 030ed74 Compare July 31, 2026 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant