Skip to content

Replace the rust usage with a somewhat hacky call to uvx - #9037

Closed
AdamGS wants to merge 5 commits into
developfrom
adamg/tpchgen-rs-replacement
Closed

Replace the rust usage with a somewhat hacky call to uvx#9037
AdamGS wants to merge 5 commits into
developfrom
adamg/tpchgen-rs-replacement

Conversation

@AdamGS

@AdamGS AdamGS commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Rationale for this change

The git dependency is an annoying hack. We also don't write bloom filters for every chunk of every column, which makes the Parquet files MUCH smaller, which turns out to be very important at small scales.

This does require users to have uvx installed, but we already have a bunch of other dependencies on those.

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS
AdamGS force-pushed the adamg/tpchgen-rs-replacement branch from 1f2423f to 9ee00c3 Compare July 28, 2026 16:18
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 28, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 28, 2026
@AdamGS AdamGS added action/benchmark-sql Trigger SQL benchmarks to run on this PR changelog/chore A trivial change labels Jul 28, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 28, 2026
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done cd229be statpopgen 1 Explore Profiling Data
🟢 Done cd229be clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done cd229be clickbench-nvme 1 Explore Profiling Data
🟢 Done cd229be fineweb 1 Explore Profiling Data
🟢 Done cd229be tpch-s3 1 Explore Profiling Data
🟢 Done cd229be polarsignals 1 Explore Profiling Data
🟢 Done cd229be tpch-nvme-10 1 Explore Profiling Data
🟢 Done cd229be tpch-nvme 1 Explore Profiling Data
🟢 Done cd229be fineweb-s3 1 Explore Profiling Data
🟢 Done cd229be tpcds-nvme 1 Explore Profiling Data
Previous Runs (9)
Status Commit Job Attempt Link
🟢 Done 9ee00c3 clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 9ee00c3 statpopgen 1 Explore Profiling Data
🟢 Done 9ee00c3 tpch-nvme-10 1 Explore Profiling Data
🟢 Done 9ee00c3 clickbench-nvme 1 Explore Profiling Data
🟢 Done 9ee00c3 fineweb-s3 1 Explore Profiling Data
🟢 Done 9ee00c3 tpch-nvme 1 Explore Profiling Data
🟢 Done 9ee00c3 fineweb 1 Explore Profiling Data
🟢 Done 9ee00c3 polarsignals 1 Explore Profiling Data
🟢 Done 9ee00c3 tpch-s3 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 0.993x ➖

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.993x ➖, 0↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 120778301 122081653 0.99
polarsignals_q01/datafusion:vortex-file-compressed 269668392 271043105 0.99
polarsignals_q02/datafusion:vortex-file-compressed 21842058 21171885 1.03
polarsignals_q03/datafusion:vortex-file-compressed 261413727 280755893 0.93
polarsignals_q04/datafusion:vortex-file-compressed 9426955 9319243 1.01
polarsignals_q05/datafusion:vortex-file-compressed 14405345 14877513 0.97
polarsignals_q06/datafusion:vortex-file-compressed 19688817 19664727 1.00
polarsignals_q07/datafusion:vortex-file-compressed 12956701 12702026 1.02
polarsignals_q08/datafusion:vortex-file-compressed 401651265 415821612 0.97
polarsignals_q09/datafusion:vortex-file-compressed 9665858 9520402 1.02

No file size changes detected.

@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +7.6%
Engines: DataFusion No clear signal (+6.2%, low confidence) · DuckDB No clear signal (+8.9%, environment too noisy confidence)
Vortex (geomean): 1.265x ❌
Parquet (geomean): 1.176x ❌
Shifts: Parquet (control) +17.6% · Median polish +22.7%

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.291x ❌, 0↑ 9↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 5985837 4645916 1.29
fineweb_q01/datafusion:vortex-file-compressed 🚨 39871302 32354877 1.23
fineweb_q02/datafusion:vortex-file-compressed 🚨 46567065 37094550 1.26
fineweb_q03/datafusion:vortex-file-compressed 🚨 70095230 52215874 1.34
fineweb_q04/datafusion:vortex-file-compressed 🚨 318648694 247253656 1.29
fineweb_q05/datafusion:vortex-file-compressed 🚨 247993471 187699594 1.32
fineweb_q06/datafusion:vortex-file-compressed 🚨 61255345 50089015 1.22
fineweb_q07/datafusion:vortex-file-compressed 🚨 64411821 51453415 1.25
fineweb_q08/datafusion:vortex-file-compressed 🚨 27114182 18977883 1.43
datafusion / parquet (1.215x ❌, 0↑ 9↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 8531911 6682012 1.28
fineweb_q01/datafusion:parquet 🚨 363536869 302858090 1.20
fineweb_q02/datafusion:parquet 🚨 356512628 302497075 1.18
fineweb_q03/datafusion:parquet 🚨 358380097 289072522 1.24
fineweb_q04/datafusion:parquet 🚨 389105610 310400223 1.25
fineweb_q05/datafusion:parquet 🚨 355883846 299415228 1.19
fineweb_q06/datafusion:parquet 🚨 353845303 299053230 1.18
fineweb_q07/datafusion:parquet 🚨 343845359 283140466 1.21
fineweb_q08/datafusion:parquet 🚨 341750849 283631688 1.20
duckdb / vortex-file-compressed (1.240x ❌, 0↑ 9↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 3956230 3519306 1.12
fineweb_q01/duckdb:vortex-file-compressed 🚨 41101984 32754325 1.25
fineweb_q02/duckdb:vortex-file-compressed 🚨 48835862 37236644 1.31
fineweb_q03/duckdb:vortex-file-compressed 🚨 127693268 98001785 1.30
fineweb_q04/duckdb:vortex-file-compressed 🚨 296398820 240848096 1.23
fineweb_q05/duckdb:vortex-file-compressed 🚨 234072998 186495818 1.26
fineweb_q06/duckdb:vortex-file-compressed 🚨 63382162 50956853 1.24
fineweb_q07/duckdb:vortex-file-compressed 🚨 68455520 55598057 1.23
fineweb_q08/duckdb:vortex-file-compressed 🚨 25316452 20897279 1.21
duckdb / parquet (1.138x ❌, 0↑ 8↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 36347749 30534214 1.19
fineweb_q01/duckdb:parquet 🚨 105758880 89528373 1.18
fineweb_q02/duckdb:parquet 🚨 104861287 88601814 1.18
fineweb_q03/duckdb:parquet 323267283 316113070 1.02
fineweb_q04/duckdb:parquet 🚨 497538622 448181325 1.11
fineweb_q05/duckdb:parquet 🚨 465692025 418896112 1.11
fineweb_q06/duckdb:parquet 🚨 233604790 206649578 1.13
fineweb_q07/duckdb:parquet 🚨 247869796 218472469 1.13
fineweb_q08/duckdb:parquet 🚨 44969192 37872832 1.19

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%)

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Engines: DataFusion No clear signal (+0.2%, low confidence) · DuckDB No clear signal (+0.9%, low confidence)
Vortex (geomean): 1.053x ➖
Parquet (geomean): 1.048x ➖
Shifts: Parquet (control) +4.8% · Median polish +5.6%

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

datafusion / vortex-file-compressed (1.072x ➖, 0↑ 24↓)
name PR cd229be (ns) base 28d327c (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 25493824 21847202 1.17
tpcds_q02/datafusion:vortex-file-compressed 43022186 41896515 1.03
tpcds_q03/datafusion:vortex-file-compressed 15183154 14448338 1.05
tpcds_q04/datafusion:vortex-file-compressed 232478282 216848691 1.07
tpcds_q05/datafusion:vortex-file-compressed 45275895 41954786 1.08
tpcds_q06/datafusion:vortex-file-compressed 🚨 24735754 22168703 1.12
tpcds_q07/datafusion:vortex-file-compressed 41872666 38830063 1.08
tpcds_q08/datafusion:vortex-file-compressed 30247983 29159377 1.04
tpcds_q09/datafusion:vortex-file-compressed 31064807 29910538 1.04
tpcds_q10/datafusion:vortex-file-compressed 38120263 34831024 1.09
tpcds_q11/datafusion:vortex-file-compressed 130807808 120301935 1.09
tpcds_q12/datafusion:vortex-file-compressed 17738263 16809322 1.06
tpcds_q13/datafusion:vortex-file-compressed 45437869 44993310 1.01
tpcds_q14/datafusion:vortex-file-compressed 159795640 152406431 1.05
tpcds_q15/datafusion:vortex-file-compressed 26508312 25846241 1.03
tpcds_q16/datafusion:vortex-file-compressed 24313762 22861789 1.06
tpcds_q17/datafusion:vortex-file-compressed 61591495 57847404 1.06
tpcds_q18/datafusion:vortex-file-compressed 61444360 56365366 1.09
tpcds_q19/datafusion:vortex-file-compressed 22155468 20976151 1.06
tpcds_q20/datafusion:vortex-file-compressed 19825651 20158933 0.98
tpcds_q21/datafusion:vortex-file-compressed 38599415 37095467 1.04
tpcds_q22/datafusion:vortex-file-compressed 125949238 117147013 1.08
tpcds_q23/datafusion:vortex-file-compressed 157797089 150703718 1.05
tpcds_q24/datafusion:vortex-file-compressed 87909245 80357153 1.09
tpcds_q25/datafusion:vortex-file-compressed 63769945 60269167 1.06
tpcds_q26/datafusion:vortex-file-compressed 30788477 28603271 1.08
tpcds_q27/datafusion:vortex-file-compressed 🚨 100916598 90412617 1.12
tpcds_q28/datafusion:vortex-file-compressed 33386422 32368496 1.03
tpcds_q29/datafusion:vortex-file-compressed 60241838 57800919 1.04
tpcds_q30/datafusion:vortex-file-compressed 🚨 25639610 22672614 1.13
tpcds_q31/datafusion:vortex-file-compressed 🚨 75175130 65824844 1.14
tpcds_q32/datafusion:vortex-file-compressed 18806498 17384546 1.08
tpcds_q33/datafusion:vortex-file-compressed 29262758 28100348 1.04
tpcds_q34/datafusion:vortex-file-compressed 🚨 27171548 23942736 1.13
tpcds_q35/datafusion:vortex-file-compressed 45698192 42623817 1.07
tpcds_q36/datafusion:vortex-file-compressed 60510958 55657258 1.09
tpcds_q37/datafusion:vortex-file-compressed 🚨 19706922 17702686 1.11
tpcds_q38/datafusion:vortex-file-compressed 40006876 40980483 0.98
tpcds_q39/datafusion:vortex-file-compressed 115408539 107666101 1.07
tpcds_q40/datafusion:vortex-file-compressed 🚨 31907928 28129862 1.13
tpcds_q41/datafusion:vortex-file-compressed 20979462 20647839 1.02
tpcds_q42/datafusion:vortex-file-compressed 13994114 12941258 1.08
tpcds_q43/datafusion:vortex-file-compressed 🚨 19670313 17419187 1.13
tpcds_q44/datafusion:vortex-file-compressed 31207585 29221842 1.07
tpcds_q45/datafusion:vortex-file-compressed 25983769 25273774 1.03
tpcds_q46/datafusion:vortex-file-compressed 35352510 33206105 1.06
tpcds_q47/datafusion:vortex-file-compressed 143312902 135646028 1.06
tpcds_q48/datafusion:vortex-file-compressed 37236760 36379322 1.02
tpcds_q49/datafusion:vortex-file-compressed 🚨 62916598 55726575 1.13
tpcds_q50/datafusion:vortex-file-compressed 39026983 37036178 1.05
tpcds_q51/datafusion:vortex-file-compressed 90191803 94763222 0.95
tpcds_q52/datafusion:vortex-file-compressed 14641867 13526867 1.08
tpcds_q53/datafusion:vortex-file-compressed 🚨 22788293 20437781 1.12
tpcds_q54/datafusion:vortex-file-compressed 34736996 32144700 1.08
tpcds_q55/datafusion:vortex-file-compressed 13603784 12895850 1.05
tpcds_q56/datafusion:vortex-file-compressed 31775130 29421406 1.08
tpcds_q57/datafusion:vortex-file-compressed 95905912 89087483 1.08
tpcds_q58/datafusion:vortex-file-compressed 55282806 51109980 1.08
tpcds_q59/datafusion:vortex-file-compressed 57777737 56488376 1.02
tpcds_q60/datafusion:vortex-file-compressed 30620282 29504144 1.04
tpcds_q61/datafusion:vortex-file-compressed 40554181 39060929 1.04
tpcds_q62/datafusion:vortex-file-compressed 21814333 20429278 1.07
tpcds_q63/datafusion:vortex-file-compressed 🚨 23093598 20847884 1.11
tpcds_q64/datafusion:vortex-file-compressed 404378979 382531381 1.06
tpcds_q65/datafusion:vortex-file-compressed 🚨 54220458 49027777 1.11
tpcds_q66/datafusion:vortex-file-compressed 72119186 69930358 1.03
tpcds_q67/datafusion:vortex-file-compressed 151826407 148552620 1.02
tpcds_q68/datafusion:vortex-file-compressed 34006279 31930410 1.07
tpcds_q69/datafusion:vortex-file-compressed 37828409 35015000 1.08
tpcds_q70/datafusion:vortex-file-compressed 101551899 92531707 1.10
tpcds_q71/datafusion:vortex-file-compressed 🚨 23823337 21654797 1.10
tpcds_q72/datafusion:vortex-file-compressed 2195602719 2034056337 1.08
tpcds_q73/datafusion:vortex-file-compressed 24544901 25670952 0.96
tpcds_q74/datafusion:vortex-file-compressed 🚨 83199771 74584052 1.12
tpcds_q75/datafusion:vortex-file-compressed 110359116 104984591 1.05
tpcds_q76/datafusion:vortex-file-compressed 30025753 27597457 1.09
tpcds_q77/datafusion:vortex-file-compressed 37650597 35556510 1.06
tpcds_q78/datafusion:vortex-file-compressed 113980963 108253282 1.05
tpcds_q79/datafusion:vortex-file-compressed 29288085 28716113 1.02
tpcds_q80/datafusion:vortex-file-compressed 90360115 85343344 1.06
tpcds_q81/datafusion:vortex-file-compressed 25544254 23557296 1.08
tpcds_q82/datafusion:vortex-file-compressed 21584157 19644511 1.10
tpcds_q83/datafusion:vortex-file-compressed 35750477 33592844 1.06
tpcds_q84/datafusion:vortex-file-compressed 🚨 13386457 11927736 1.12
tpcds_q85/datafusion:vortex-file-compressed 90965539 83587509 1.09
tpcds_q86/datafusion:vortex-file-compressed 🚨 15217887 13820655 1.10
tpcds_q87/datafusion:vortex-file-compressed 40174677 36622834 1.10
tpcds_q88/datafusion:vortex-file-compressed 56330597 52712864 1.07
tpcds_q89/datafusion:vortex-file-compressed 25618486 26011188 0.98
tpcds_q90/datafusion:vortex-file-compressed 14006357 13067626 1.07
tpcds_q91/datafusion:vortex-file-compressed 🚨 21003640 17622271 1.19
tpcds_q92/datafusion:vortex-file-compressed 🚨 17502001 14446814 1.21
tpcds_q93/datafusion:vortex-file-compressed 🚨 33206065 29459496 1.13
tpcds_q94/datafusion:vortex-file-compressed 🚨 21417059 19072300 1.12
tpcds_q95/datafusion:vortex-file-compressed 🚨 59023904 52778992 1.12
tpcds_q96/datafusion:vortex-file-compressed 🚨 13194749 11853218 1.11
tpcds_q97/datafusion:vortex-file-compressed 29249524 28434651 1.03
tpcds_q98/datafusion:vortex-file-compressed 24946973 23193815 1.08
tpcds_q99/datafusion:vortex-file-compressed 🚨 27360903 23743527 1.15
datafusion / parquet (1.070x ➖, 0↑ 22↓)
name PR cd229be (ns) base 28d327c (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 25959233 24433574 1.06
tpcds_q02/datafusion:parquet 41675208 41438312 1.01
tpcds_q03/datafusion:parquet 13244238 14240713 0.93
tpcds_q04/datafusion:parquet 320744302 298170627 1.08
tpcds_q05/datafusion:parquet 47768203 45777006 1.04
tpcds_q06/datafusion:parquet 🚨 24430676 22118116 1.10
tpcds_q07/datafusion:parquet 81807662 76421534 1.07
tpcds_q08/datafusion:parquet 30656903 28138755 1.09
tpcds_q09/datafusion:parquet 41135594 38130362 1.08
tpcds_q10/datafusion:parquet 75044456 68880363 1.09
tpcds_q11/datafusion:parquet 159855790 146157218 1.09
tpcds_q12/datafusion:parquet 18007004 17328886 1.04
tpcds_q13/datafusion:parquet 78555858 75645899 1.04
tpcds_q14/datafusion:parquet 167819526 158808949 1.06
tpcds_q15/datafusion:parquet 22017239 20668591 1.07
tpcds_q16/datafusion:parquet 29171065 28139999 1.04
tpcds_q17/datafusion:parquet 63534006 59869799 1.06
tpcds_q18/datafusion:parquet 112419833 108183383 1.04
tpcds_q19/datafusion:parquet 23897518 22318287 1.07
tpcds_q20/datafusion:parquet 18336387 18322949 1.00
tpcds_q21/datafusion:parquet 19813084 18064487 1.10
tpcds_q22/datafusion:parquet 🚨 162343945 145462799 1.12
tpcds_q23/datafusion:parquet 160262126 149096218 1.07
tpcds_q24/datafusion:parquet 93673466 89278052 1.05
tpcds_q25/datafusion:parquet 65313823 63502766 1.03
tpcds_q26/datafusion:parquet 70414634 70120818 1.00
tpcds_q27/datafusion:parquet 143469152 139637361 1.03
tpcds_q28/datafusion:parquet 🚨 48834006 44263570 1.10
tpcds_q29/datafusion:parquet 65769561 63959520 1.03
tpcds_q30/datafusion:parquet 🚨 36076046 32738203 1.10
tpcds_q31/datafusion:parquet 68204039 64580568 1.06
tpcds_q32/datafusion:parquet 🚨 18900695 16611278 1.14
tpcds_q33/datafusion:parquet 28651868 26950263 1.06
tpcds_q34/datafusion:parquet 22763900 22606357 1.01
tpcds_q35/datafusion:parquet 🚨 77600170 69526252 1.12
tpcds_q36/datafusion:parquet 60986425 56155569 1.09
tpcds_q37/datafusion:parquet 20848022 19840493 1.05
tpcds_q38/datafusion:parquet 44805860 43135047 1.04
tpcds_q39/datafusion:parquet 🚨 82961271 72690058 1.14
tpcds_q40/datafusion:parquet 🚨 25297808 22428435 1.13
tpcds_q41/datafusion:parquet 🚨 15601542 14146917 1.10
tpcds_q42/datafusion:parquet 12477912 11497674 1.09
tpcds_q43/datafusion:parquet 🚨 18760426 16670291 1.13
tpcds_q44/datafusion:parquet 33546988 32740536 1.02
tpcds_q45/datafusion:parquet 29704579 28100717 1.06
tpcds_q46/datafusion:parquet 33756253 31694288 1.07
tpcds_q47/datafusion:parquet 🚨 138126622 125447242 1.10
tpcds_q48/datafusion:parquet 72366293 68888791 1.05
tpcds_q49/datafusion:parquet 🚨 61977914 55903778 1.11
tpcds_q50/datafusion:parquet 43615104 41245206 1.06
tpcds_q51/datafusion:parquet 92676288 87510550 1.06
tpcds_q52/datafusion:parquet 12828534 12500100 1.03
tpcds_q53/datafusion:parquet 19710008 17924423 1.10
tpcds_q54/datafusion:parquet 34275764 31821273 1.08
tpcds_q55/datafusion:parquet 11760084 11519277 1.02
tpcds_q56/datafusion:parquet 29915545 27763176 1.08
tpcds_q57/datafusion:parquet 🚨 106357124 94743366 1.12
tpcds_q58/datafusion:parquet 57560874 55741045 1.03
tpcds_q59/datafusion:parquet 62939179 60492705 1.04
tpcds_q60/datafusion:parquet 29310210 27738191 1.06
tpcds_q61/datafusion:parquet 45734635 42523394 1.08
tpcds_q62/datafusion:parquet 🚨 26949106 19159025 1.41
tpcds_q63/datafusion:parquet 18583824 17881182 1.04
tpcds_q64/datafusion:parquet 328123452 303148196 1.08
tpcds_q65/datafusion:parquet 🚨 40568052 36128300 1.12
tpcds_q66/datafusion:parquet 73208636 68442388 1.07
tpcds_q67/datafusion:parquet 154211997 146827624 1.05
tpcds_q68/datafusion:parquet 33428020 30892420 1.08
tpcds_q69/datafusion:parquet 70369065 65834082 1.07
tpcds_q70/datafusion:parquet 🚨 36965417 33072539 1.12
tpcds_q71/datafusion:parquet 23102802 21932075 1.05
tpcds_q72/datafusion:parquet 613834579 582044097 1.05
tpcds_q73/datafusion:parquet 21692253 20155689 1.08
tpcds_q74/datafusion:parquet 84475172 85273711 0.99
tpcds_q75/datafusion:parquet 111239305 111837327 0.99
tpcds_q76/datafusion:parquet 32146272 29269488 1.10
tpcds_q77/datafusion:parquet 🚨 43735832 38726805 1.13
tpcds_q78/datafusion:parquet 112563808 107060173 1.05
tpcds_q79/datafusion:parquet 🚨 28978978 26181533 1.11
tpcds_q80/datafusion:parquet 80940788 74760198 1.08
tpcds_q81/datafusion:parquet 30876107 30619519 1.01
tpcds_q82/datafusion:parquet 19777068 18655048 1.06
tpcds_q83/datafusion:parquet 42160325 41529509 1.02
tpcds_q84/datafusion:parquet 42103962 39347395 1.07
tpcds_q85/datafusion:parquet 153644375 144371115 1.06
tpcds_q86/datafusion:parquet 🚨 18198424 15982378 1.14
tpcds_q87/datafusion:parquet 47521459 43812849 1.08
tpcds_q88/datafusion:parquet 62697969 61056498 1.03
tpcds_q89/datafusion:parquet 23360271 21893500 1.07
tpcds_q90/datafusion:parquet 14937908 13675490 1.09
tpcds_q91/datafusion:parquet 61115227 56655094 1.08
tpcds_q92/datafusion:parquet 18438243 16905549 1.09
tpcds_q93/datafusion:parquet 32463632 29609934 1.10
tpcds_q94/datafusion:parquet 🚨 21808881 19554587 1.12
tpcds_q95/datafusion:parquet 63226724 60502609 1.05
tpcds_q96/datafusion:parquet 12983892 12806687 1.01
tpcds_q97/datafusion:parquet 🚨 33053456 29732572 1.11
tpcds_q98/datafusion:parquet 22929791 21256145 1.08
tpcds_q99/datafusion:parquet 🚨 28979190 24767923 1.17
duckdb / vortex-file-compressed (1.035x ➖, 0↑ 5↓)
name PR cd229be (ns) base 28d327c (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21836497 22017303 0.99
tpcds_q02/duckdb:vortex-file-compressed 22737544 22514222 1.01
tpcds_q03/duckdb:vortex-file-compressed 19066515 18962900 1.01
tpcds_q04/duckdb:vortex-file-compressed 94944559 93642269 1.01
tpcds_q05/duckdb:vortex-file-compressed 32966477 34180621 0.96
tpcds_q06/duckdb:vortex-file-compressed 35100975 33555186 1.05
tpcds_q07/duckdb:vortex-file-compressed 29194436 29059666 1.00
tpcds_q08/duckdb:vortex-file-compressed 28553097 26414926 1.08
tpcds_q09/duckdb:vortex-file-compressed 15696553 15630986 1.00
tpcds_q10/duckdb:vortex-file-compressed 39880731 39749896 1.00
tpcds_q11/duckdb:vortex-file-compressed 76267966 72225439 1.06
tpcds_q12/duckdb:vortex-file-compressed 15180112 14184707 1.07
tpcds_q13/duckdb:vortex-file-compressed 36854335 34899858 1.06
tpcds_q14/duckdb:vortex-file-compressed 105819506 103185242 1.03
tpcds_q15/duckdb:vortex-file-compressed 27748391 26923430 1.03
tpcds_q16/duckdb:vortex-file-compressed 23334492 22931206 1.02
tpcds_q17/duckdb:vortex-file-compressed 49136820 47482682 1.03
tpcds_q18/duckdb:vortex-file-compressed 🚨 43899206 39134671 1.12
tpcds_q19/duckdb:vortex-file-compressed 36332241 35247005 1.03
tpcds_q20/duckdb:vortex-file-compressed 14615539 14041733 1.04
tpcds_q21/duckdb:vortex-file-compressed 16848524 15525403 1.09
tpcds_q22/duckdb:vortex-file-compressed 73881651 70551827 1.05
tpcds_q23/duckdb:vortex-file-compressed 90535520 87156505 1.04
tpcds_q24/duckdb:vortex-file-compressed 46876056 44195211 1.06
tpcds_q25/duckdb:vortex-file-compressed 37424182 36110179 1.04
tpcds_q26/duckdb:vortex-file-compressed 18721437 18826546 0.99
tpcds_q27/duckdb:vortex-file-compressed 29163895 28495382 1.02
tpcds_q28/duckdb:vortex-file-compressed 12619410 11654388 1.08
tpcds_q29/duckdb:vortex-file-compressed 48015902 45451806 1.06
tpcds_q30/duckdb:vortex-file-compressed 26216179 25871034 1.01
tpcds_q31/duckdb:vortex-file-compressed 31485084 31309251 1.01
tpcds_q32/duckdb:vortex-file-compressed 13500631 12701815 1.06
tpcds_q33/duckdb:vortex-file-compressed 25964861 25938505 1.00
tpcds_q34/duckdb:vortex-file-compressed 28396330 26896140 1.06
tpcds_q35/duckdb:vortex-file-compressed 67848103 66609388 1.02
tpcds_q36/duckdb:vortex-file-compressed 25957790 25038141 1.04
tpcds_q37/duckdb:vortex-file-compressed 20343384 19083540 1.07
tpcds_q38/duckdb:vortex-file-compressed 42019129 40121145 1.05
tpcds_q39/duckdb:vortex-file-compressed 29010579 28349955 1.02
tpcds_q40/duckdb:vortex-file-compressed 18547795 18057095 1.03
tpcds_q41/duckdb:vortex-file-compressed 12776390 11956757 1.07
tpcds_q42/duckdb:vortex-file-compressed 16300727 15879881 1.03
tpcds_q43/duckdb:vortex-file-compressed 🚨 19495563 17466893 1.12
tpcds_q44/duckdb:vortex-file-compressed 21867144 20667267 1.06
tpcds_q45/duckdb:vortex-file-compressed 31232676 30843420 1.01
tpcds_q46/duckdb:vortex-file-compressed 38046740 36476300 1.04
tpcds_q47/duckdb:vortex-file-compressed 55119394 52386986 1.05
tpcds_q48/duckdb:vortex-file-compressed 33464401 31915306 1.05
tpcds_q49/duckdb:vortex-file-compressed 35495683 36801466 0.96
tpcds_q50/duckdb:vortex-file-compressed 27895678 26880777 1.04
tpcds_q51/duckdb:vortex-file-compressed 106327879 105891371 1.00
tpcds_q52/duckdb:vortex-file-compressed 15800101 15736407 1.00
tpcds_q53/duckdb:vortex-file-compressed 25686199 24216245 1.06
tpcds_q54/duckdb:vortex-file-compressed 30508120 28578846 1.07
tpcds_q55/duckdb:vortex-file-compressed 15347293 14468625 1.06
tpcds_q56/duckdb:vortex-file-compressed 28250395 27650560 1.02
tpcds_q57/duckdb:vortex-file-compressed 36286504 37959047 0.96
tpcds_q58/duckdb:vortex-file-compressed 🚨 33206482 29747285 1.12
tpcds_q59/duckdb:vortex-file-compressed 38740686 38439405 1.01
tpcds_q60/duckdb:vortex-file-compressed 27072783 27989720 0.97
tpcds_q61/duckdb:vortex-file-compressed 33704312 31999537 1.05
tpcds_q62/duckdb:vortex-file-compressed 14634138 15118585 0.97
tpcds_q63/duckdb:vortex-file-compressed 22243177 21561197 1.03
tpcds_q64/duckdb:vortex-file-compressed 100276446 97817066 1.03
tpcds_q65/duckdb:vortex-file-compressed 23972497 23098113 1.04
tpcds_q66/duckdb:vortex-file-compressed 30265266 28973568 1.04
tpcds_q67/duckdb:vortex-file-compressed 145583882 136886207 1.06
tpcds_q68/duckdb:vortex-file-compressed 35399814 38742773 0.91
tpcds_q69/duckdb:vortex-file-compressed 43836111 41428033 1.06
tpcds_q70/duckdb:vortex-file-compressed 🚨 35350500 31822067 1.11
tpcds_q71/duckdb:vortex-file-compressed 23692037 23642212 1.00
tpcds_q72/duckdb:vortex-file-compressed 151910941 150164084 1.01
tpcds_q73/duckdb:vortex-file-compressed 29035442 26974933 1.08
tpcds_q74/duckdb:vortex-file-compressed 47707946 45172577 1.06
tpcds_q75/duckdb:vortex-file-compressed 50947331 48564665 1.05
tpcds_q76/duckdb:vortex-file-compressed 22949359 21638313 1.06
tpcds_q77/duckdb:vortex-file-compressed 24199915 24122791 1.00
tpcds_q78/duckdb:vortex-file-compressed 67718574 64646208 1.05
tpcds_q79/duckdb:vortex-file-compressed 29343733 27184939 1.08
tpcds_q80/duckdb:vortex-file-compressed 47456378 47178936 1.01
tpcds_q81/duckdb:vortex-file-compressed 30119989 28710333 1.05
tpcds_q82/duckdb:vortex-file-compressed 47804011 46037198 1.04
tpcds_q83/duckdb:vortex-file-compressed 29202217 28183082 1.04
tpcds_q84/duckdb:vortex-file-compressed 17183144 16331277 1.05
tpcds_q85/duckdb:vortex-file-compressed 44563947 42370761 1.05
tpcds_q86/duckdb:vortex-file-compressed 17875713 17445291 1.02
tpcds_q87/duckdb:vortex-file-compressed 🚨 41747439 37740128 1.11
tpcds_q88/duckdb:vortex-file-compressed 60865689 58202835 1.05
tpcds_q89/duckdb:vortex-file-compressed 23333649 21973694 1.06
tpcds_q90/duckdb:vortex-file-compressed 11787601 11105180 1.06
tpcds_q91/duckdb:vortex-file-compressed 24999209 23823866 1.05
tpcds_q92/duckdb:vortex-file-compressed 18175949 17940437 1.01
tpcds_q93/duckdb:vortex-file-compressed 29267548 28978975 1.01
tpcds_q94/duckdb:vortex-file-compressed 22792073 21797001 1.05
tpcds_q95/duckdb:vortex-file-compressed 127168350 121368118 1.05
tpcds_q96/duckdb:vortex-file-compressed 13792887 13508090 1.02
tpcds_q97/duckdb:vortex-file-compressed 38000524 37593116 1.01
tpcds_q98/duckdb:vortex-file-compressed 20632809 19379464 1.06
tpcds_q99/duckdb:vortex-file-compressed 18696255 19576475 0.96
duckdb / parquet (1.026x ➖, 0↑ 3↓)
name PR cd229be (ns) base 28d327c (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31230984 30817270 1.01
tpcds_q02/duckdb:parquet 24574203 24446767 1.01
tpcds_q03/duckdb:parquet 13487287 13130022 1.03
tpcds_q04/duckdb:parquet 173818135 165100660 1.05
tpcds_q05/duckdb:parquet 🚨 35872246 32300339 1.11
tpcds_q06/duckdb:parquet 35131504 33224384 1.06
tpcds_q07/duckdb:parquet 25023300 24646658 1.02
tpcds_q08/duckdb:parquet 30655562 29754941 1.03
tpcds_q09/duckdb:parquet 45551845 45565316 1.00
tpcds_q10/duckdb:parquet 38668273 37559319 1.03
tpcds_q11/duckdb:parquet 96477870 92999255 1.04
tpcds_q12/duckdb:parquet 16752261 16030060 1.05
tpcds_q13/duckdb:parquet 35217279 35571233 0.99
tpcds_q14/duckdb:parquet 104370469 102941565 1.01
tpcds_q15/duckdb:parquet 31163674 30430978 1.02
tpcds_q16/duckdb:parquet 23339516 22631278 1.03
tpcds_q17/duckdb:parquet 42216385 39154048 1.08
tpcds_q18/duckdb:parquet 50210456 48561184 1.03
tpcds_q19/duckdb:parquet 32682595 32339779 1.01
tpcds_q20/duckdb:parquet 17691310 17047210 1.04
tpcds_q21/duckdb:parquet 12623893 11699329 1.08
tpcds_q22/duckdb:parquet 72732899 71565783 1.02
tpcds_q23/duckdb:parquet 84638750 83017023 1.02
tpcds_q24/duckdb:parquet 48071634 46355813 1.04
tpcds_q25/duckdb:parquet 36898801 36077218 1.02
tpcds_q26/duckdb:parquet 40947166 40049483 1.02
tpcds_q27/duckdb:parquet 55474868 52996320 1.05
tpcds_q28/duckdb:parquet 43874076 43344134 1.01
tpcds_q29/duckdb:parquet 38026730 37232676 1.02
tpcds_q30/duckdb:parquet 38889350 37773977 1.03
tpcds_q31/duckdb:parquet 29507703 28915433 1.02
tpcds_q32/duckdb:parquet 13156388 12100695 1.09
tpcds_q33/duckdb:parquet 23803020 24719994 0.96
tpcds_q34/duckdb:parquet 24393020 22828545 1.07
tpcds_q35/duckdb:parquet 63445526 61955862 1.02
tpcds_q36/duckdb:parquet 23261495 22943821 1.01
tpcds_q37/duckdb:parquet 14808159 14065515 1.05
tpcds_q38/duckdb:parquet 37903452 37139476 1.02
tpcds_q39/duckdb:parquet 33761537 32688251 1.03
tpcds_q40/duckdb:parquet 20752209 19514616 1.06
tpcds_q41/duckdb:parquet 9153049 8920573 1.03
tpcds_q42/duckdb:parquet 13303444 12902802 1.03
tpcds_q43/duckdb:parquet 🚨 19933779 17889243 1.11
tpcds_q44/duckdb:parquet 26774675 26702016 1.00
tpcds_q45/duckdb:parquet 30001122 29336703 1.02
tpcds_q46/duckdb:parquet 49583914 48151570 1.03
tpcds_q47/duckdb:parquet 51787635 50781109 1.02
tpcds_q48/duckdb:parquet 33209294 32704108 1.02
tpcds_q49/duckdb:parquet 29416339 28864045 1.02
tpcds_q50/duckdb:parquet 26659210 26789751 1.00
tpcds_q51/duckdb:parquet 104950095 103855873 1.01
tpcds_q52/duckdb:parquet 12916705 13221176 0.98
tpcds_q53/duckdb:parquet 17540133 17333814 1.01
tpcds_q54/duckdb:parquet 29735165 28549388 1.04
tpcds_q55/duckdb:parquet 13232157 12703872 1.04
tpcds_q56/duckdb:parquet 24376463 23610457 1.03
tpcds_q57/duckdb:parquet 39332588 38199654 1.03
tpcds_q58/duckdb:parquet 26580002 26760608 0.99
tpcds_q59/duckdb:parquet 36724705 36869321 1.00
tpcds_q60/duckdb:parquet 25733521 25565854 1.01
tpcds_q61/duckdb:parquet 35368188 34316019 1.03
tpcds_q62/duckdb:parquet 13113452 12699334 1.03
tpcds_q63/duckdb:parquet 15988658 15824549 1.01
tpcds_q64/duckdb:parquet 82077089 76032640 1.08
tpcds_q65/duckdb:parquet 23425892 23365769 1.00
tpcds_q66/duckdb:parquet 32821842 32677560 1.00
tpcds_q67/duckdb:parquet 140547138 137373957 1.02
tpcds_q68/duckdb:parquet 39651357 38967365 1.02
tpcds_q69/duckdb:parquet 39395306 39233600 1.00
tpcds_q70/duckdb:parquet 23916962 22501797 1.06
tpcds_q71/duckdb:parquet 24236095 23970787 1.01
tpcds_q72/duckdb:parquet 173752089 167637678 1.04
tpcds_q73/duckdb:parquet 20548505 21396160 0.96
tpcds_q74/duckdb:parquet 129175760 126533680 1.02
tpcds_q75/duckdb:parquet 59800593 58852910 1.02
tpcds_q76/duckdb:parquet 22318196 22312643 1.00
tpcds_q77/duckdb:parquet 26200304 26601734 0.98
tpcds_q78/duckdb:parquet 79391612 77643922 1.02
tpcds_q79/duckdb:parquet 30891897 30139581 1.02
tpcds_q80/duckdb:parquet 45484283 43854556 1.04
tpcds_q81/duckdb:parquet 35888822 35552676 1.01
tpcds_q82/duckdb:parquet 17829727 17774478 1.00
tpcds_q83/duckdb:parquet 19108868 18575015 1.03
tpcds_q84/duckdb:parquet 21732559 20319410 1.07
tpcds_q85/duckdb:parquet 43434114 40886392 1.06
tpcds_q86/duckdb:parquet 14115282 13728475 1.03
tpcds_q87/duckdb:parquet 40438328 39378241 1.03
tpcds_q88/duckdb:parquet 53846056 54325854 0.99
tpcds_q89/duckdb:parquet 19278134 18773085 1.03
tpcds_q90/duckdb:parquet 8828612 8900080 0.99
tpcds_q91/duckdb:parquet 25245699 25742060 0.98
tpcds_q92/duckdb:parquet 13777078 13285782 1.04
tpcds_q93/duckdb:parquet 32798087 32236920 1.02
tpcds_q94/duckdb:parquet 18659973 18080368 1.03
tpcds_q95/duckdb:parquet 🚨 137291150 121876833 1.13
tpcds_q96/duckdb:parquet 10675390 10650250 1.00
tpcds_q97/duckdb:parquet 39126610 38062369 1.03
tpcds_q98/duckdb:parquet 22556036 22128190 1.02
tpcds_q99/duckdb:parquet 20969205 20667518 1.01

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.43 KB 0 B 47.43 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.44 KB 0 B 362.44 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 638.84 KB 0 B 638.84 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 424.18 KB 0 B 424.18 KB -100.0%
date_dim.vortex 1.0 vortex-compact 140.28 KB 0 B 140.28 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.29 KB 0 B 10.29 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.56 KB 0 B 5.56 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.32 KB 0 B 1000.32 KB -100.0%
promotion.vortex 1.0 vortex-compact 50.31 KB 0 B 50.31 KB -100.0%
reason.vortex 1.0 vortex-compact 5.96 KB 0 B 5.96 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.73 KB 0 B 10.73 KB -100.0%
store.vortex 1.0 vortex-compact 43.22 KB 0 B 43.22 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.59 KB 0 B 96.59 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.14 KB 0 B 22.14 KB -100.0%
web_page.vortex 1.0 vortex-compact 25.01 KB 0 B 25.01 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.19 KB 0 B 42.19 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 28, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: Likely regression (environment too noisy confidence)
Attributed Vortex impact: +102.2%
Engines: DataFusion Likely regression (+119.9%, environment too noisy confidence) · DuckDB No clear signal (+85.8%, environment too noisy confidence)
Vortex (geomean): 1.007x ➖
Parquet (geomean): 0.498x ✅
Shifts: Parquet (control) -50.2% · Median polish -25.9%

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.003x ➖, 0↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 53480210 50572627 1.06
tpch_q02/datafusion:vortex-file-compressed 21495205 21365369 1.01
tpch_q03/datafusion:vortex-file-compressed 29997857 29793019 1.01
tpch_q04/datafusion:vortex-file-compressed 18749669 18794373 1.00
tpch_q05/datafusion:vortex-file-compressed 45073644 44410954 1.01
tpch_q06/datafusion:vortex-file-compressed 9568239 9268516 1.03
tpch_q07/datafusion:vortex-file-compressed 51049686 50651466 1.01
tpch_q08/datafusion:vortex-file-compressed 37746276 36950666 1.02
tpch_q09/datafusion:vortex-file-compressed 48892925 48281135 1.01
tpch_q10/datafusion:vortex-file-compressed 32204118 31963888 1.01
tpch_q11/datafusion:vortex-file-compressed 15423673 15369021 1.00
tpch_q12/datafusion:vortex-file-compressed 22705969 23004327 0.99
tpch_q13/datafusion:vortex-file-compressed 22315439 24544699 0.91
tpch_q14/datafusion:vortex-file-compressed 14920683 14370723 1.04
tpch_q15/datafusion:vortex-file-compressed 21428918 21739534 0.99
tpch_q16/datafusion:vortex-file-compressed 19400491 18838879 1.03
tpch_q17/datafusion:vortex-file-compressed 64039116 63892997 1.00
tpch_q18/datafusion:vortex-file-compressed 71931986 72855369 0.99
tpch_q19/datafusion:vortex-file-compressed 18298262 19340010 0.95
tpch_q20/datafusion:vortex-file-compressed 27672820 28658955 0.97
tpch_q21/datafusion:vortex-file-compressed 67884680 66780922 1.02
tpch_q22/datafusion:vortex-file-compressed 12035175 11572090 1.04
datafusion / parquet (0.456x ✅, 22↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 52482838 135023034 0.39
tpch_q02/datafusion:parquet 🚀 23370317 58265858 0.40
tpch_q03/datafusion:parquet 🚀 36033705 80781032 0.45
tpch_q04/datafusion:parquet 🚀 18809269 45888393 0.41
tpch_q05/datafusion:parquet 🚀 51481250 91808558 0.56
tpch_q06/datafusion:parquet 🚀 18539526 42952392 0.43
tpch_q07/datafusion:parquet 🚀 58997848 103049486 0.57
tpch_q08/datafusion:parquet 🚀 50591123 91324712 0.55
tpch_q09/datafusion:parquet 🚀 59260877 127135253 0.47
tpch_q10/datafusion:parquet 🚀 48222725 116256611 0.41
tpch_q11/datafusion:parquet 🚀 15720955 41150372 0.38
tpch_q12/datafusion:parquet 🚀 29700141 85345619 0.35
tpch_q13/datafusion:parquet 🚀 40792632 193570088 0.21
tpch_q14/datafusion:parquet 🚀 25545862 47179793 0.54
tpch_q15/datafusion:parquet 🚀 33218640 59192713 0.56
tpch_q16/datafusion:parquet 🚀 19547805 42238595 0.46
tpch_q17/datafusion:parquet 🚀 83690909 138518826 0.60
tpch_q18/datafusion:parquet 🚀 72786574 150351892 0.48
tpch_q19/datafusion:parquet 🚀 34679222 77130979 0.45
tpch_q20/datafusion:parquet 🚀 42667981 72496340 0.59
tpch_q21/datafusion:parquet 🚀 66822534 132335805 0.50
tpch_q22/datafusion:parquet 🚀 20719038 42951607 0.48
duckdb / vortex-file-compressed (1.011x ➖, 0↑ 2↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27603170 27920484 0.99
tpch_q02/duckdb:vortex-file-compressed 24845892 24057292 1.03
tpch_q03/duckdb:vortex-file-compressed 32071919 31514039 1.02
tpch_q04/duckdb:vortex-file-compressed 27553990 27499530 1.00
tpch_q05/duckdb:vortex-file-compressed 34689552 34429935 1.01
tpch_q06/duckdb:vortex-file-compressed 🚨 8936827 8065098 1.11
tpch_q07/duckdb:vortex-file-compressed 32790326 33436579 0.98
tpch_q08/duckdb:vortex-file-compressed 38882893 38187003 1.02
tpch_q09/duckdb:vortex-file-compressed 51992845 53782495 0.97
tpch_q10/duckdb:vortex-file-compressed 42413280 39780755 1.07
tpch_q11/duckdb:vortex-file-compressed 13323066 13446492 0.99
tpch_q12/duckdb:vortex-file-compressed 22134886 22564214 0.98
tpch_q13/duckdb:vortex-file-compressed 37309383 39549419 0.94
tpch_q14/duckdb:vortex-file-compressed 19650707 20145162 0.98
tpch_q15/duckdb:vortex-file-compressed 16005324 15999268 1.00
tpch_q16/duckdb:vortex-file-compressed 26730265 27033693 0.99
tpch_q17/duckdb:vortex-file-compressed 23667894 22634043 1.05
tpch_q18/duckdb:vortex-file-compressed 49605699 50999106 0.97
tpch_q19/duckdb:vortex-file-compressed 🚨 29467990 25826016 1.14
tpch_q20/duckdb:vortex-file-compressed 30509694 30771237 0.99
tpch_q21/duckdb:vortex-file-compressed 97954456 96262677 1.02
tpch_q22/duckdb:vortex-file-compressed 17093982 16817077 1.02
duckdb / parquet (0.544x ✅, 22↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 40193962 77271377 0.52
tpch_q02/duckdb:parquet 🚀 22462547 39841013 0.56
tpch_q03/duckdb:parquet 🚀 36636105 71105109 0.52
tpch_q04/duckdb:parquet 🚀 29065026 49910602 0.58
tpch_q05/duckdb:parquet 🚀 36522818 69004108 0.53
tpch_q06/duckdb:parquet 🚀 19518383 22842067 0.85
tpch_q07/duckdb:parquet 🚀 41295602 71345029 0.58
tpch_q08/duckdb:parquet 🚀 45413883 83234327 0.55
tpch_q09/duckdb:parquet 🚀 77054819 150706626 0.51
tpch_q10/duckdb:parquet 🚀 57496912 126169334 0.46
tpch_q11/duckdb:parquet 🚀 12957267 22696205 0.57
tpch_q12/duckdb:parquet 🚀 28481505 54237219 0.53
tpch_q13/duckdb:parquet 🚀 52156741 251487357 0.21
tpch_q14/duckdb:parquet 🚀 34539035 51445952 0.67
tpch_q15/duckdb:parquet 🚀 24187944 27568180 0.88
tpch_q16/duckdb:parquet 🚀 29074361 58184117 0.50
tpch_q17/duckdb:parquet 🚀 34994792 62739102 0.56
tpch_q18/duckdb:parquet 🚀 59400708 120016079 0.49
tpch_q19/duckdb:parquet 🚀 50408124 68955626 0.73
tpch_q20/duckdb:parquet 🚀 39755033 65940577 0.60
tpch_q21/duckdb:parquet 🚀 100576149 168225540 0.60
tpch_q22/duckdb:parquet 🚀 21540376 55414458 0.39

File Size Changes (17 files changed, -44.3% overall, 2↑ 15↓)
File Scale Format Base HEAD Change %
lineitem_0.vortex 1.0 vortex-file-compressed 82.43 MB 163.33 MB +80.90 MB +98.1%
part_0.vortex 1.0 vortex-file-compressed 5.33 MB 5.39 MB +57.49 KB +1.1%
region_0.vortex 1.0 vortex-file-compressed 6.65 KB 6.63 KB 16 B -0.2%
customer_0.vortex 1.0 vortex-file-compressed 8.78 MB 8.69 MB 85.73 KB -1.0%
orders_0.vortex 1.0 vortex-file-compressed 39.39 MB 38.86 MB 540.70 KB -1.3%
supplier_0.vortex 1.0 vortex-file-compressed 611.10 KB 582.39 KB 28.71 KB -4.7%
customer_0.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_0.vortex 1.0 vortex-compact 63.00 MB 0 B 63.00 MB -100.0%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 0 B 63.03 MB -100.0%
nation_0.vortex 1.0 vortex-compact 7.80 KB 0 B 7.80 KB -100.0%
orders_0.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.55 MB 0 B 3.55 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 20.29 MB 0 B 20.29 MB -100.0%
region_0.vortex 1.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 1.0 vortex-compact 496.46 KB 0 B 496.46 KB -100.0%
lineitem_1.vortex 1.0 vortex-file-compressed 82.29 MB 0 B 82.29 MB -100.0%

Totals:

  • vortex-compact: 189.76 MB → 0 B (-100.0%)
  • vortex-file-compressed: 242.92 MB → 240.95 MB (-0.8%)

@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.3%
Engines: DataFusion No clear signal (-4.1%, low confidence) · DuckDB No clear signal (-0.5%, low confidence)
Vortex (geomean): 1.015x ➖
Parquet (geomean): 1.039x ➖
Shifts: Parquet (control) +3.9% · Median polish +3.3%

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

datafusion / vortex-file-compressed (0.985x ➖, 1↑ 1↓)
name PR cd229be (ns) base 28d327c (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 401272709 416231321 0.96
clickbench-sorted_q24/datafusion:vortex-file-compressed 25647443 24417966 1.05
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚨 22813915 19207694 1.19
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚀 61662749 77185897 0.80
clickbench-sorted_q37/datafusion:vortex-file-compressed 46026853 47597391 0.97
clickbench-sorted_q38/datafusion:vortex-file-compressed 44495128 46131889 0.96
clickbench-sorted_q39/datafusion:vortex-file-compressed 118299675 114237277 1.04
clickbench-sorted_q40/datafusion:vortex-file-compressed 21211385 22163521 0.96
clickbench-sorted_q41/datafusion:vortex-file-compressed 20496575 20988079 0.98
clickbench-sorted_q42/datafusion:vortex-file-compressed 15168067 15309481 0.99
datafusion / parquet (1.027x ➖, 0↑ 0↓)
name PR cd229be (ns) base 28d327c (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 5427388067 5221377913 1.04
clickbench-sorted_q24/datafusion:parquet 31453082 28667163 1.10
clickbench-sorted_q26/datafusion:parquet 30177655 29298268 1.03
clickbench-sorted_q36/datafusion:parquet 195092206 189118063 1.03
clickbench-sorted_q37/datafusion:parquet 118860204 114319122 1.04
clickbench-sorted_q38/datafusion:parquet 186113133 172188324 1.08
clickbench-sorted_q39/datafusion:parquet 315212444 309252873 1.02
clickbench-sorted_q40/datafusion:parquet 67638620 68766011 0.98
clickbench-sorted_q41/datafusion:parquet 62356529 64723723 0.96
clickbench-sorted_q42/datafusion:parquet 33469072 33858638 0.99
duckdb / vortex-file-compressed (1.046x ➖, 0↑ 2↓)
name PR cd229be (ns) base 28d327c (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 176509349 170478943 1.04
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 32804578 28047326 1.17
clickbench-sorted_q26/duckdb:vortex-file-compressed 50491704 49380789 1.02
clickbench-sorted_q36/duckdb:vortex-file-compressed 59584856 57903820 1.03
clickbench-sorted_q37/duckdb:vortex-file-compressed 🚨 51594957 44929157 1.15
clickbench-sorted_q38/duckdb:vortex-file-compressed 53176883 50860872 1.05
clickbench-sorted_q39/duckdb:vortex-file-compressed 117402077 108579493 1.08
clickbench-sorted_q40/duckdb:vortex-file-compressed 30081747 29848794 1.01
clickbench-sorted_q41/duckdb:vortex-file-compressed 28407858 28357521 1.00
clickbench-sorted_q42/duckdb:vortex-file-compressed 23731959 25251728 0.94
duckdb / parquet (1.052x ➖, 0↑ 1↓)
name PR cd229be (ns) base 28d327c (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 205130225 197422715 1.04
clickbench-sorted_q24/duckdb:parquet 30815813 28574476 1.08
clickbench-sorted_q26/duckdb:parquet 26838503 25229616 1.06
clickbench-sorted_q36/duckdb:parquet 113236275 107871324 1.05
clickbench-sorted_q37/duckdb:parquet 98239188 93519772 1.05
clickbench-sorted_q38/duckdb:parquet 105511132 96102112 1.10
clickbench-sorted_q39/duckdb:parquet 🚨 199895170 181699360 1.10
clickbench-sorted_q40/duckdb:parquet 44726348 42742184 1.05
clickbench-sorted_q41/duckdb:parquet 43478709 41687132 1.04
clickbench-sorted_q42/duckdb:parquet 29681528 31085275 0.95

File Size Changes (201 files changed, -42.8% overall, 40↑ 161↓)
File Scale Format Base HEAD Change %
hits_023.vortex 1.0 vortex-file-compressed 195.38 MB 197.30 MB +1.92 MB +1.0%
hits_053.vortex 1.0 vortex-file-compressed 190.30 MB 192.16 MB +1.86 MB +1.0%
hits_007.vortex 1.0 vortex-file-compressed 198.79 MB 200.33 MB +1.54 MB +0.8%
hits_075.vortex 1.0 vortex-file-compressed 189.89 MB 191.32 MB +1.43 MB +0.8%
hits_071.vortex 1.0 vortex-file-compressed 140.12 MB 140.89 MB +778.98 KB +0.5%
hits_013.vortex 1.0 vortex-file-compressed 161.27 MB 161.91 MB +655.91 KB +0.4%
hits_039.vortex 1.0 vortex-file-compressed 161.03 MB 161.66 MB +636.34 KB +0.4%
hits_092.vortex 1.0 vortex-file-compressed 199.40 MB 200.02 MB +638.68 KB +0.3%
hits_027.vortex 1.0 vortex-file-compressed 190.05 MB 190.48 MB +440.61 KB +0.2%
hits_045.vortex 1.0 vortex-file-compressed 140.61 MB 140.82 MB +215.02 KB +0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.63 MB 131.82 MB +196.44 KB +0.1%
hits_078.vortex 1.0 vortex-file-compressed 130.93 MB 131.11 MB +189.87 KB +0.1%
hits_020.vortex 1.0 vortex-file-compressed 160.15 MB 160.34 MB +201.21 KB +0.1%
hits_059.vortex 1.0 vortex-file-compressed 198.89 MB 199.11 MB +232.28 KB +0.1%
hits_091.vortex 1.0 vortex-file-compressed 146.90 MB 147.06 MB +158.88 KB +0.1%
hits_029.vortex 1.0 vortex-file-compressed 199.74 MB 199.95 MB +214.93 KB +0.1%
hits_021.vortex 1.0 vortex-file-compressed 154.28 MB 154.43 MB +146.12 KB +0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.35 MB 101.44 MB +90.38 KB +0.1%
hits_014.vortex 1.0 vortex-file-compressed 172.76 MB 172.91 MB +150.16 KB +0.1%
hits_088.vortex 1.0 vortex-file-compressed 172.00 MB 172.13 MB +140.70 KB +0.1%
hits_087.vortex 1.0 vortex-file-compressed 160.98 MB 161.10 MB +124.20 KB +0.1%
hits_036.vortex 1.0 vortex-file-compressed 171.46 MB 171.57 MB +108.86 KB +0.1%
hits_035.vortex 1.0 vortex-file-compressed 102.58 MB 102.64 MB +63.13 KB +0.1%
hits_052.vortex 1.0 vortex-file-compressed 130.96 MB 131.03 MB +74.91 KB +0.1%
hits_061.vortex 1.0 vortex-file-compressed 160.88 MB 160.96 MB +85.58 KB +0.1%
hits_055.vortex 1.0 vortex-file-compressed 199.51 MB 199.58 MB +74.97 KB +0.0%
hits_010.vortex 1.0 vortex-file-compressed 169.07 MB 169.13 MB +58.96 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.36 MB 126.40 MB +41.98 KB +0.0%
hits_022.vortex 1.0 vortex-file-compressed 199.25 MB 199.31 MB +64.73 KB +0.0%
hits_069.vortex 1.0 vortex-file-compressed 142.26 MB 142.30 MB +44.30 KB +0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.98 MB 172.03 MB +45.16 KB +0.0%
hits_089.vortex 1.0 vortex-file-compressed 131.52 MB 131.55 MB +32.98 KB +0.0%
hits_097.vortex 1.0 vortex-file-compressed 192.88 MB 192.91 MB +30.02 KB +0.0%
hits_057.vortex 1.0 vortex-file-compressed 160.08 MB 160.10 MB +24.60 KB +0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.95 MB 131.97 MB +20.23 KB +0.0%
hits_067.vortex 1.0 vortex-file-compressed 131.81 MB 131.83 MB +19.55 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.32 MB 177.34 MB +25.05 KB +0.0%
hits_038.vortex 1.0 vortex-file-compressed 190.01 MB 190.03 MB +19.57 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.64 MB 191.66 MB +17.34 KB +0.0%
hits_099.vortex 1.0 vortex-file-compressed 171.25 MB 171.26 MB +9.11 KB +0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.96 MB 139.95 MB 4.80 KB -0.0%
hits_033.vortex 1.0 vortex-file-compressed 200.22 MB 200.21 MB 8.30 KB -0.0%
hits_085.vortex 1.0 vortex-file-compressed 199.72 MB 199.70 MB 16.45 KB -0.0%
hits_095.vortex 1.0 vortex-file-compressed 154.40 MB 154.39 MB 13.05 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.84 MB 146.82 MB 14.76 KB -0.0%
hits_056.vortex 1.0 vortex-file-compressed 135.76 MB 135.74 MB 17.03 KB -0.0%
hits_012.vortex 1.0 vortex-file-compressed 191.07 MB 191.05 MB 26.07 KB -0.0%
hits_041.vortex 1.0 vortex-file-compressed 131.28 MB 131.26 MB 22.52 KB -0.0%
hits_093.vortex 1.0 vortex-file-compressed 131.68 MB 131.65 MB 27.22 KB -0.0%
hits_058.vortex 1.0 vortex-file-compressed 155.15 MB 155.12 MB 34.17 KB -0.0%
hits_018.vortex 1.0 vortex-file-compressed 199.61 MB 199.56 MB 52.09 KB -0.0%
hits_070.vortex 1.0 vortex-file-compressed 199.84 MB 199.79 MB 52.17 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.87 MB 126.83 MB 40.34 KB -0.0%
hits_015.vortex 1.0 vortex-file-compressed 131.22 MB 131.17 MB 50.73 KB -0.0%
hits_032.vortex 1.0 vortex-file-compressed 154.85 MB 154.79 MB 68.40 KB -0.0%
hits_042.vortex 1.0 vortex-file-compressed 201.72 MB 201.64 MB 91.43 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.51 MB 126.44 MB 67.39 KB -0.1%
hits_019.vortex 1.0 vortex-file-compressed 141.03 MB 140.95 MB 85.62 KB -0.1%
hits_096.vortex 1.0 vortex-file-compressed 199.81 MB 199.68 MB 129.70 KB -0.1%
hits_076.vortex 1.0 vortex-file-compressed 161.02 MB 160.91 MB 118.52 KB -0.1%
hits_002.vortex 1.0 vortex-file-compressed 161.04 MB 160.92 MB 119.98 KB -0.1%
hits_098.vortex 1.0 vortex-file-compressed 137.60 MB 137.50 MB 103.85 KB -0.1%
hits_005.vortex 1.0 vortex-file-compressed 167.76 MB 167.63 MB 129.43 KB -0.1%
hits_060.vortex 1.0 vortex-file-compressed 193.34 MB 193.19 MB 155.61 KB -0.1%
hits_062.vortex 1.0 vortex-file-compressed 170.88 MB 170.74 MB 139.55 KB -0.1%
hits_086.vortex 1.0 vortex-file-compressed 192.32 MB 192.16 MB 165.15 KB -0.1%
hits_090.vortex 1.0 vortex-file-compressed 192.73 MB 192.56 MB 174.32 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 154.67 MB 154.54 MB 140.17 KB -0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.91 MB 131.77 MB 143.44 KB -0.1%
hits_047.vortex 1.0 vortex-file-compressed 154.71 MB 154.54 MB 178.07 KB -0.1%
hits_016.vortex 1.0 vortex-file-compressed 180.41 MB 180.21 MB 208.63 KB -0.1%
hits_068.vortex 1.0 vortex-file-compressed 160.64 MB 160.44 MB 201.98 KB -0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.39 MB 101.25 MB 145.49 KB -0.1%
hits_083.vortex 1.0 vortex-file-compressed 157.26 MB 157.02 MB 242.66 KB -0.2%
hits_044.vortex 1.0 vortex-file-compressed 200.56 MB 200.22 MB 340.14 KB -0.2%
hits_079.vortex 1.0 vortex-file-compressed 181.27 MB 180.94 MB 331.04 KB -0.2%
hits_073.vortex 1.0 vortex-file-compressed 173.18 MB 172.79 MB 407.62 KB -0.2%
hits_008.vortex 1.0 vortex-file-compressed 140.34 MB 140.02 MB 332.48 KB -0.2%
hits_004.vortex 1.0 vortex-file-compressed 131.92 MB 131.58 MB 347.30 KB -0.3%
hits_026.vortex 1.0 vortex-file-compressed 131.47 MB 131.12 MB 363.77 KB -0.3%
hits_074.vortex 1.0 vortex-file-compressed 199.77 MB 199.23 MB 554.10 KB -0.3%
hits_077.vortex 1.0 vortex-file-compressed 172.88 MB 172.40 MB 484.39 KB -0.3%
hits_031.vortex 1.0 vortex-file-compressed 159.54 MB 159.08 MB 480.38 KB -0.3%
hits_081.vortex 1.0 vortex-file-compressed 199.86 MB 199.26 MB 614.97 KB -0.3%
hits_072.vortex 1.0 vortex-file-compressed 102.42 MB 102.10 MB 325.46 KB -0.3%
hits_094.vortex 1.0 vortex-file-compressed 159.34 MB 158.80 MB 552.14 KB -0.3%
hits_051.vortex 1.0 vortex-file-compressed 172.97 MB 172.37 MB 622.25 KB -0.4%
hits_003.vortex 1.0 vortex-file-compressed 137.09 MB 136.61 MB 494.68 KB -0.4%
hits_054.vortex 1.0 vortex-file-compressed 147.56 MB 147.02 MB 553.97 KB -0.4%
hits_011.vortex 1.0 vortex-file-compressed 199.07 MB 198.25 MB 835.40 KB -0.4%
hits_048.vortex 1.0 vortex-file-compressed 199.31 MB 198.44 MB 885.06 KB -0.4%
hits_065.vortex 1.0 vortex-file-compressed 162.01 MB 161.30 MB 725.14 KB -0.4%
hits_066.vortex 1.0 vortex-file-compressed 164.14 MB 163.08 MB 1.05 MB -0.6%
hits_040.vortex 1.0 vortex-file-compressed 144.27 MB 143.28 MB 1016.23 KB -0.7%
hits_024.vortex 1.0 vortex-file-compressed 160.57 MB 159.43 MB 1.14 MB -0.7%
hits_028.vortex 1.0 vortex-file-compressed 152.89 MB 151.81 MB 1.08 MB -0.7%
hits_034.vortex 1.0 vortex-file-compressed 183.33 MB 182.00 MB 1.33 MB -0.7%
hits_050.vortex 1.0 vortex-file-compressed 160.84 MB 159.51 MB 1.33 MB -0.8%
hits_064.vortex 1.0 vortex-file-compressed 194.32 MB 191.04 MB 3.28 MB -1.7%
hits_001.vortex 1.0 vortex-file-compressed 193.35 MB 189.19 MB 4.17 MB -2.2%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 98.47 MB 0 B 98.47 MB -100.0%
hits_001.vortex 1.0 vortex-compact 140.51 MB 0 B 140.51 MB -100.0%
hits_002.vortex 1.0 vortex-compact 125.55 MB 0 B 125.55 MB -100.0%
hits_003.vortex 1.0 vortex-compact 104.53 MB 0 B 104.53 MB -100.0%
hits_004.vortex 1.0 vortex-compact 97.53 MB 0 B 97.53 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.88 MB 0 B 115.88 MB -100.0%
hits_006.vortex 1.0 vortex-compact 94.07 MB 0 B 94.07 MB -100.0%
hits_007.vortex 1.0 vortex-compact 153.45 MB 0 B 153.45 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.69 MB 0 B 105.69 MB -100.0%
hits_009.vortex 1.0 vortex-compact 75.24 MB 0 B 75.24 MB -100.0%
hits_010.vortex 1.0 vortex-compact 123.40 MB 0 B 123.40 MB -100.0%
hits_011.vortex 1.0 vortex-compact 152.86 MB 0 B 152.86 MB -100.0%
hits_012.vortex 1.0 vortex-compact 140.07 MB 0 B 140.07 MB -100.0%
hits_013.vortex 1.0 vortex-compact 124.37 MB 0 B 124.37 MB -100.0%
hits_014.vortex 1.0 vortex-compact 133.92 MB 0 B 133.92 MB -100.0%
hits_015.vortex 1.0 vortex-compact 97.70 MB 0 B 97.70 MB -100.0%
hits_016.vortex 1.0 vortex-compact 127.54 MB 0 B 127.54 MB -100.0%
hits_017.vortex 1.0 vortex-compact 111.69 MB 0 B 111.69 MB -100.0%
hits_018.vortex 1.0 vortex-compact 153.60 MB 0 B 153.60 MB -100.0%
hits_019.vortex 1.0 vortex-compact 106.64 MB 0 B 106.64 MB -100.0%
hits_020.vortex 1.0 vortex-compact 111.64 MB 0 B 111.64 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.72 MB 0 B 110.72 MB -100.0%
hits_022.vortex 1.0 vortex-compact 152.25 MB 0 B 152.25 MB -100.0%
hits_023.vortex 1.0 vortex-compact 142.74 MB 0 B 142.74 MB -100.0%
hits_024.vortex 1.0 vortex-compact 124.52 MB 0 B 124.52 MB -100.0%
hits_025.vortex 1.0 vortex-compact 133.50 MB 0 B 133.50 MB -100.0%
hits_026.vortex 1.0 vortex-compact 98.72 MB 0 B 98.72 MB -100.0%
hits_027.vortex 1.0 vortex-compact 139.21 MB 0 B 139.21 MB -100.0%
hits_028.vortex 1.0 vortex-compact 115.74 MB 0 B 115.74 MB -100.0%
hits_029.vortex 1.0 vortex-compact 153.60 MB 0 B 153.60 MB -100.0%
hits_030.vortex 1.0 vortex-compact 98.31 MB 0 B 98.31 MB -100.0%
hits_031.vortex 1.0 vortex-compact 111.53 MB 0 B 111.53 MB -100.0%
hits_032.vortex 1.0 vortex-compact 110.65 MB 0 B 110.65 MB -100.0%
hits_033.vortex 1.0 vortex-compact 152.85 MB 0 B 152.85 MB -100.0%
hits_034.vortex 1.0 vortex-compact 132.35 MB 0 B 132.35 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.97 MB 0 B 75.97 MB -100.0%
hits_036.vortex 1.0 vortex-compact 133.37 MB 0 B 133.37 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.93 MB 0 B 132.93 MB -100.0%
hits_038.vortex 1.0 vortex-compact 138.31 MB 0 B 138.31 MB -100.0%
hits_039.vortex 1.0 vortex-compact 123.95 MB 0 B 123.95 MB -100.0%
hits_040.vortex 1.0 vortex-compact 109.93 MB 0 B 109.93 MB -100.0%
hits_041.vortex 1.0 vortex-compact 97.14 MB 0 B 97.14 MB -100.0%
hits_042.vortex 1.0 vortex-compact 136.35 MB 0 B 136.35 MB -100.0%
hits_043.vortex 1.0 vortex-compact 94.23 MB 0 B 94.23 MB -100.0%
hits_044.vortex 1.0 vortex-compact 153.75 MB 0 B 153.75 MB -100.0%
hits_045.vortex 1.0 vortex-compact 106.20 MB 0 B 106.20 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.97 MB 0 B 74.97 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 152.47 MB 0 B 152.47 MB -100.0%
hits_049.vortex 1.0 vortex-compact 139.31 MB 0 B 139.31 MB -100.0%
hits_050.vortex 1.0 vortex-compact 125.48 MB 0 B 125.48 MB -100.0%
hits_051.vortex 1.0 vortex-compact 134.10 MB 0 B 134.10 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.67 MB 0 B 97.67 MB -100.0%
hits_053.vortex 1.0 vortex-compact 138.98 MB 0 B 138.98 MB -100.0%
hits_054.vortex 1.0 vortex-compact 112.07 MB 0 B 112.07 MB -100.0%
hits_055.vortex 1.0 vortex-compact 153.29 MB 0 B 153.29 MB -100.0%
hits_056.vortex 1.0 vortex-compact 101.41 MB 0 B 101.41 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.97 MB 0 B 111.97 MB -100.0%
hits_058.vortex 1.0 vortex-compact 111.07 MB 0 B 111.07 MB -100.0%
hits_059.vortex 1.0 vortex-compact 152.61 MB 0 B 152.61 MB -100.0%
hits_060.vortex 1.0 vortex-compact 141.20 MB 0 B 141.20 MB -100.0%
hits_061.vortex 1.0 vortex-compact 124.42 MB 0 B 124.42 MB -100.0%
hits_062.vortex 1.0 vortex-compact 132.86 MB 0 B 132.86 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.78 MB 0 B 98.78 MB -100.0%
hits_064.vortex 1.0 vortex-compact 140.01 MB 0 B 140.01 MB -100.0%
hits_065.vortex 1.0 vortex-compact 125.82 MB 0 B 125.82 MB -100.0%
hits_066.vortex 1.0 vortex-compact 116.83 MB 0 B 116.83 MB -100.0%
hits_067.vortex 1.0 vortex-compact 98.88 MB 0 B 98.88 MB -100.0%
hits_068.vortex 1.0 vortex-compact 112.64 MB 0 B 112.64 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.74 MB 0 B 99.74 MB -100.0%
hits_070.vortex 1.0 vortex-compact 153.77 MB 0 B 153.77 MB -100.0%
hits_071.vortex 1.0 vortex-compact 106.14 MB 0 B 106.14 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.57 MB 0 B 75.57 MB -100.0%
hits_073.vortex 1.0 vortex-compact 134.13 MB 0 B 134.13 MB -100.0%
hits_074.vortex 1.0 vortex-compact 153.17 MB 0 B 153.17 MB -100.0%
hits_075.vortex 1.0 vortex-compact 137.84 MB 0 B 137.84 MB -100.0%
hits_076.vortex 1.0 vortex-compact 125.84 MB 0 B 125.84 MB -100.0%
hits_077.vortex 1.0 vortex-compact 134.57 MB 0 B 134.57 MB -100.0%
hits_078.vortex 1.0 vortex-compact 97.20 MB 0 B 97.20 MB -100.0%
hits_079.vortex 1.0 vortex-compact 128.09 MB 0 B 128.09 MB -100.0%
hits_080.vortex 1.0 vortex-compact 96.87 MB 0 B 96.87 MB -100.0%
hits_081.vortex 1.0 vortex-compact 152.83 MB 0 B 152.83 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.81 MB 0 B 105.81 MB -100.0%
hits_083.vortex 1.0 vortex-compact 110.09 MB 0 B 110.09 MB -100.0%
hits_084.vortex 1.0 vortex-compact 110.44 MB 0 B 110.44 MB -100.0%
hits_085.vortex 1.0 vortex-compact 152.53 MB 0 B 152.53 MB -100.0%
hits_086.vortex 1.0 vortex-compact 140.82 MB 0 B 140.82 MB -100.0%
hits_087.vortex 1.0 vortex-compact 125.66 MB 0 B 125.66 MB -100.0%
hits_088.vortex 1.0 vortex-compact 134.36 MB 0 B 134.36 MB -100.0%
hits_089.vortex 1.0 vortex-compact 99.47 MB 0 B 99.47 MB -100.0%
hits_090.vortex 1.0 vortex-compact 141.31 MB 0 B 141.31 MB -100.0%
hits_091.vortex 1.0 vortex-compact 112.31 MB 0 B 112.31 MB -100.0%
hits_092.vortex 1.0 vortex-compact 153.32 MB 0 B 153.32 MB -100.0%
hits_093.vortex 1.0 vortex-compact 99.09 MB 0 B 99.09 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.70 MB 0 B 110.70 MB -100.0%
hits_095.vortex 1.0 vortex-compact 110.62 MB 0 B 110.62 MB -100.0%
hits_096.vortex 1.0 vortex-compact 153.27 MB 0 B 153.27 MB -100.0%
hits_097.vortex 1.0 vortex-compact 141.26 MB 0 B 141.26 MB -100.0%
hits_098.vortex 1.0 vortex-compact 104.33 MB 0 B 104.33 MB -100.0%
hits_099.vortex 1.0 vortex-compact 133.05 MB 0 B 133.05 MB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.98 GB → 15.96 GB (-0.1%)

@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +18.7%
Engines: DataFusion No clear signal (+19.6%, environment too noisy confidence) · DuckDB No clear signal (+17.8%, environment too noisy confidence)
Vortex (geomean): 1.047x ➖
Parquet (geomean): 0.882x ✅
Shifts: Parquet (control) -11.8% · 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.055x ➖, 0↑ 4↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 437738035 429531464 1.02
tpch_q02/datafusion:vortex-file-compressed 104740471 102451088 1.02
tpch_q03/datafusion:vortex-file-compressed 203125938 188726787 1.08
tpch_q04/datafusion:vortex-file-compressed 96716616 97673338 0.99
tpch_q05/datafusion:vortex-file-compressed 346169842 328622059 1.05
tpch_q06/datafusion:vortex-file-compressed 🚨 46573879 38870745 1.20
tpch_q07/datafusion:vortex-file-compressed 461590130 449740282 1.03
tpch_q08/datafusion:vortex-file-compressed 351060107 343504463 1.02
tpch_q09/datafusion:vortex-file-compressed 626249159 596846445 1.05
tpch_q10/datafusion:vortex-file-compressed 225742006 214554581 1.05
tpch_q11/datafusion:vortex-file-compressed 79789064 72658050 1.10
tpch_q12/datafusion:vortex-file-compressed 114520776 108245036 1.06
tpch_q13/datafusion:vortex-file-compressed 175367953 194212642 0.90
tpch_q14/datafusion:vortex-file-compressed 🚨 56215589 49216598 1.14
tpch_q15/datafusion:vortex-file-compressed 🚨 111925330 99070175 1.13
tpch_q16/datafusion:vortex-file-compressed 75949840 74813739 1.02
tpch_q17/datafusion:vortex-file-compressed 591873057 579092267 1.02
tpch_q18/datafusion:vortex-file-compressed 856666620 808585714 1.06
tpch_q19/datafusion:vortex-file-compressed 🚨 88183732 73790814 1.20
tpch_q20/datafusion:vortex-file-compressed 166502565 153922309 1.08
tpch_q21/datafusion:vortex-file-compressed 601387069 591326311 1.02
tpch_q22/datafusion:vortex-file-compressed 51072125 49953281 1.02
datafusion / parquet (0.882x ✅, 7↑ 1↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 451618642 473277391 0.95
tpch_q02/datafusion:parquet 🚀 138220282 164931094 0.84
tpch_q03/datafusion:parquet 251656135 254638295 0.99
tpch_q04/datafusion:parquet 107607319 115612325 0.93
tpch_q05/datafusion:parquet 396354284 381411790 1.04
tpch_q06/datafusion:parquet 133842637 132603362 1.01
tpch_q07/datafusion:parquet 553297776 555719011 1.00
tpch_q08/datafusion:parquet 434097624 444378409 0.98
tpch_q09/datafusion:parquet 674254586 712231852 0.95
tpch_q10/datafusion:parquet 🚀 349121865 541566643 0.64
tpch_q11/datafusion:parquet 🚀 99216836 118191931 0.84
tpch_q12/datafusion:parquet 🚀 177043967 208890971 0.85
tpch_q13/datafusion:parquet 🚀 279846155 350560548 0.80
tpch_q14/datafusion:parquet 156970772 154286691 1.02
tpch_q15/datafusion:parquet 🚨 304689823 267457057 1.14
tpch_q16/datafusion:parquet 🚀 86228882 119606541 0.72
tpch_q17/datafusion:parquet 690209762 668415466 1.03
tpch_q18/datafusion:parquet 857660904 854633377 1.00
tpch_q19/datafusion:parquet 252134893 277702777 0.91
tpch_q20/datafusion:parquet 276159066 295464393 0.93
tpch_q21/datafusion:parquet 670081168 656751048 1.02
tpch_q22/datafusion:parquet 🚀 69901750 215529579 0.32
duckdb / vortex-file-compressed (1.039x ➖, 0↑ 4↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 175778445 169723006 1.04
tpch_q02/duckdb:vortex-file-compressed 55345312 52510608 1.05
tpch_q03/duckdb:vortex-file-compressed 🚨 131102731 119174698 1.10
tpch_q04/duckdb:vortex-file-compressed 162662937 152929371 1.06
tpch_q05/duckdb:vortex-file-compressed 143658503 134591684 1.07
tpch_q06/duckdb:vortex-file-compressed 🚨 39795969 34889264 1.14
tpch_q07/duckdb:vortex-file-compressed 128124300 130053712 0.99
tpch_q08/duckdb:vortex-file-compressed 168451697 168497043 1.00
tpch_q09/duckdb:vortex-file-compressed 373703921 391989995 0.95
tpch_q10/duckdb:vortex-file-compressed 197313815 191538313 1.03
tpch_q11/duckdb:vortex-file-compressed 31581174 30282040 1.04
tpch_q12/duckdb:vortex-file-compressed 110015683 105004575 1.05
tpch_q13/duckdb:vortex-file-compressed 243243296 270020684 0.90
tpch_q14/duckdb:vortex-file-compressed 54449281 53161496 1.02
tpch_q15/duckdb:vortex-file-compressed 92843020 88831858 1.05
tpch_q16/duckdb:vortex-file-compressed 79326589 75590917 1.05
tpch_q17/duckdb:vortex-file-compressed 🚨 98287104 86850138 1.13
tpch_q18/duckdb:vortex-file-compressed 285134345 283557145 1.01
tpch_q19/duckdb:vortex-file-compressed 🚨 83248452 73646821 1.13
tpch_q20/duckdb:vortex-file-compressed 143004300 138527000 1.03
tpch_q21/duckdb:vortex-file-compressed 489700905 470056043 1.04
tpch_q22/duckdb:vortex-file-compressed 64677054 63888196 1.01
duckdb / parquet (0.882x ✅, 9↑ 6↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 259738473 265148633 0.98
tpch_q02/duckdb:parquet 🚀 75639456 101181374 0.75
tpch_q03/duckdb:parquet 214299681 211101648 1.02
tpch_q04/duckdb:parquet 🚨 159525443 138072497 1.16
tpch_q05/duckdb:parquet 239847909 225516795 1.06
tpch_q06/duckdb:parquet 🚨 108444700 74583367 1.45
tpch_q07/duckdb:parquet 🚨 215908384 189883339 1.14
tpch_q08/duckdb:parquet 291919955 266916188 1.09
tpch_q09/duckdb:parquet 🚀 451556959 511819831 0.88
tpch_q10/duckdb:parquet 🚀 262429986 627020585 0.42
tpch_q11/duckdb:parquet 🚀 49002747 65645023 0.75
tpch_q12/duckdb:parquet 🚨 156923211 133587092 1.17
tpch_q13/duckdb:parquet 🚀 282074708 447886946 0.63
tpch_q14/duckdb:parquet 🚀 157719426 179198136 0.88
tpch_q15/duckdb:parquet 🚨 149632231 105535280 1.42
tpch_q16/duckdb:parquet 🚀 90929461 167283095 0.54
tpch_q17/duckdb:parquet 🚨 224567265 183025449 1.23
tpch_q18/duckdb:parquet 345346075 361620649 0.95
tpch_q19/duckdb:parquet 🚀 218528890 289870761 0.75
tpch_q20/duckdb:parquet 216844057 234780876 0.92
tpch_q21/duckdb:parquet 607722768 571063861 1.06
tpch_q22/duckdb:parquet 🚀 96437587 301401374 0.32

File Size Changes (48 files changed, -44.5% overall, 5↑ 43↓)
File Scale Format Base HEAD Change %
lineitem_0.vortex 10.0 vortex-file-compressed 129.87 MB 1.63 GB +1.51 GB +1188.3%
orders_0.vortex 10.0 vortex-file-compressed 145.77 MB 430.82 MB +285.05 MB +195.6%
partsupp_0.vortex 10.0 vortex-file-compressed 120.41 MB 240.78 MB +120.38 MB +100.0%
part_0.vortex 10.0 vortex-file-compressed 26.80 MB 53.53 MB +26.73 MB +99.8%
supplier_0.vortex 10.0 vortex-file-compressed 5.69 MB 5.88 MB +200.72 KB +3.4%
region_0.vortex 10.0 vortex-file-compressed 6.65 KB 6.63 KB 16 B -0.2%
customer_0.vortex 10.0 vortex-file-compressed 87.23 MB 86.40 MB 851.04 KB -1.0%
customer_0.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_0.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 0 B 100.64 MB -100.0%
lineitem_10.vortex 10.0 vortex-compact 100.83 MB 0 B 100.83 MB -100.0%
lineitem_11.vortex 10.0 vortex-compact 100.75 MB 0 B 100.75 MB -100.0%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_2.vortex 10.0 vortex-compact 100.79 MB 0 B 100.79 MB -100.0%
lineitem_3.vortex 10.0 vortex-compact 100.85 MB 0 B 100.85 MB -100.0%
lineitem_4.vortex 10.0 vortex-compact 100.55 MB 0 B 100.55 MB -100.0%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 0 B 100.70 MB -100.0%
lineitem_6.vortex 10.0 vortex-compact 100.88 MB 0 B 100.88 MB -100.0%
lineitem_7.vortex 10.0 vortex-compact 100.79 MB 0 B 100.79 MB -100.0%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_9.vortex 10.0 vortex-compact 100.46 MB 0 B 100.46 MB -100.0%
nation_0.vortex 10.0 vortex-compact 7.80 KB 0 B 7.80 KB -100.0%
orders_0.vortex 10.0 vortex-compact 114.79 MB 0 B 114.79 MB -100.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 0 B 114.76 MB -100.0%
orders_2.vortex 10.0 vortex-compact 114.78 MB 0 B 114.78 MB -100.0%
part_0.vortex 10.0 vortex-compact 17.92 MB 0 B 17.92 MB -100.0%
part_1.vortex 10.0 vortex-compact 17.98 MB 0 B 17.98 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 101.84 MB 0 B 101.84 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 102.09 MB 0 B 102.09 MB -100.0%
region_0.vortex 10.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%
lineitem_1.vortex 10.0 vortex-file-compressed 129.85 MB 0 B 129.85 MB -100.0%
lineitem_10.vortex 10.0 vortex-file-compressed 129.92 MB 0 B 129.92 MB -100.0%
lineitem_11.vortex 10.0 vortex-file-compressed 129.72 MB 0 B 129.72 MB -100.0%
lineitem_12.vortex 10.0 vortex-file-compressed 129.94 MB 0 B 129.94 MB -100.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.78 MB 0 B 129.78 MB -100.0%
lineitem_3.vortex 10.0 vortex-file-compressed 129.87 MB 0 B 129.87 MB -100.0%
lineitem_4.vortex 10.0 vortex-file-compressed 129.81 MB 0 B 129.81 MB -100.0%
lineitem_5.vortex 10.0 vortex-file-compressed 130.00 MB 0 B 130.00 MB -100.0%
lineitem_6.vortex 10.0 vortex-file-compressed 129.87 MB 0 B 129.87 MB -100.0%
lineitem_7.vortex 10.0 vortex-file-compressed 129.75 MB 0 B 129.75 MB -100.0%
lineitem_8.vortex 10.0 vortex-file-compressed 129.79 MB 0 B 129.79 MB -100.0%
lineitem_9.vortex 10.0 vortex-file-compressed 129.67 MB 0 B 129.67 MB -100.0%
orders_1.vortex 10.0 vortex-file-compressed 145.86 MB 0 B 145.86 MB -100.0%
orders_2.vortex 10.0 vortex-file-compressed 146.09 MB 0 B 146.09 MB -100.0%
part_1.vortex 10.0 vortex-file-compressed 26.68 MB 0 B 26.68 MB -100.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.39 MB 0 B 120.39 MB -100.0%

Totals:

  • vortex-compact: 1.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 2.45 GB → 2.43 GB (-0.9%)

@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (+6.0%, environment too noisy confidence) · DuckDB No clear signal (-4.1%, low confidence)
Vortex (geomean): 1.000x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish -2.7%

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.006x ➖, 0↑ 1↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 42481793 32261591 1.32
fineweb_q01/datafusion:vortex-file-compressed 600868011 627711165 0.96
fineweb_q02/datafusion:vortex-file-compressed 481701168 557395287 0.86
fineweb_q03/datafusion:vortex-file-compressed 1142652051 1131212577 1.01
fineweb_q04/datafusion:vortex-file-compressed 1274714085 1176786343 1.08
fineweb_q05/datafusion:vortex-file-compressed 1077594334 1087519476 0.99
fineweb_q06/datafusion:vortex-file-compressed 1301787498 1359119852 0.96
fineweb_q07/datafusion:vortex-file-compressed 1085067232 1127134407 0.96
fineweb_q08/datafusion:vortex-file-compressed 471541611 485125488 0.97
datafusion / parquet (0.950x ➖, 0↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1169562327 1338011844 0.87
fineweb_q01/datafusion:parquet 1967431416 1808790359 1.09
fineweb_q02/datafusion:parquet 1953944796 1851976456 1.06
fineweb_q03/datafusion:parquet 1814782017 1997745797 0.91
fineweb_q04/datafusion:parquet 1872274810 1943610167 0.96
fineweb_q05/datafusion:parquet 2053959410 1965520540 1.04
fineweb_q06/datafusion:parquet 1882413957 2258614456 0.83
fineweb_q07/datafusion:parquet 1865333494 2245066101 0.83
fineweb_q08/datafusion:parquet 2151229960 2175183033 0.99
duckdb / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 80611071 88528490 0.91
fineweb_q01/duckdb:vortex-file-compressed 761967474 594858065 1.28
fineweb_q02/duckdb:vortex-file-compressed 559265958 623415900 0.90
fineweb_q03/duckdb:vortex-file-compressed 1207139331 1356080459 0.89
fineweb_q04/duckdb:vortex-file-compressed 1267009103 1378656956 0.92
fineweb_q05/duckdb:vortex-file-compressed 1279559241 1214695351 1.05
fineweb_q06/duckdb:vortex-file-compressed 1520464813 1473981061 1.03
fineweb_q07/duckdb:vortex-file-compressed 1409867982 1315388967 1.07
fineweb_q08/duckdb:vortex-file-compressed 519605414 549501286 0.95
duckdb / parquet (1.036x ➖, 0↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1180211524 1080854918 1.09
fineweb_q01/duckdb:parquet 1354172450 1314872893 1.03
fineweb_q02/duckdb:parquet 1376761077 1367637596 1.01
fineweb_q03/duckdb:parquet 4040512853 3835750172 1.05
fineweb_q04/duckdb:parquet 1962440041 1932965790 1.02
fineweb_q05/duckdb:parquet 2250855935 2260465468 1.00
fineweb_q06/duckdb:parquet 4630083345 4393652378 1.05
fineweb_q07/duckdb:parquet 2978640587 2652182460 1.12
fineweb_q08/duckdb:parquet 1136939905 1180710244 0.96

@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.7%
Engines: DuckDB No clear signal (-1.7%, low confidence)
Vortex (geomean): 0.993x ➖
Parquet (geomean): 1.010x ➖
Shifts: Parquet (control) +1.0% · Median polish +0.7%

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 (0.993x ➖, 1↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12325650 12173292 1.01
statpopgen_q01/duckdb:vortex-file-compressed 🚀 12436325 14115839 0.88
statpopgen_q02/duckdb:vortex-file-compressed 530339988 528866213 1.00
statpopgen_q03/duckdb:vortex-file-compressed 1060791730 1051833000 1.01
statpopgen_q04/duckdb:vortex-file-compressed 1064401882 1055960220 1.01
statpopgen_q05/duckdb:vortex-file-compressed 478551602 491896031 0.97
statpopgen_q06/duckdb:vortex-file-compressed 1513151730 1529973029 0.99
statpopgen_q07/duckdb:vortex-file-compressed 203447766 198786779 1.02
statpopgen_q08/duckdb:vortex-file-compressed 231376725 231252637 1.00
statpopgen_q09/duckdb:vortex-file-compressed 854465202 826118837 1.03
statpopgen_q10/duckdb:vortex-file-compressed 2569191751 2564535864 1.00
duckdb / parquet (1.010x ➖, 0↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 339371638 339227446 1.00
statpopgen_q01/duckdb:parquet 425028926 419963150 1.01
statpopgen_q02/duckdb:parquet 810577505 799950898 1.01
statpopgen_q03/duckdb:parquet 1225507868 1219662648 1.00
statpopgen_q04/duckdb:parquet 1225026568 1226202523 1.00
statpopgen_q05/duckdb:parquet 855887700 851716327 1.00
statpopgen_q06/duckdb:parquet 1479094229 1458473532 1.01
statpopgen_q07/duckdb:parquet 922598402 917674754 1.01
statpopgen_q08/duckdb:parquet 936208904 910878169 1.03
statpopgen_q09/duckdb:parquet 1066833031 1049879802 1.02
statpopgen_q10/duckdb:parquet 2273770376 2234762150 1.02

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 28, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.3%
Engines: DataFusion No clear signal (-5.3%, environment too noisy confidence) · DuckDB No clear signal (+14.8%, environment too noisy confidence)
Vortex (geomean): 0.964x ➖
Parquet (geomean): 0.925x ➖
Shifts: Parquet (control) -7.5% · Median polish -3.9%

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.896x ➖, 1↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 289490121 244411392 1.18
tpch_q02/datafusion:vortex-file-compressed 538441015 435731920 1.24
tpch_q03/datafusion:vortex-file-compressed 447538190 529836431 0.84
tpch_q04/datafusion:vortex-file-compressed 🚀 184924011 315132979 0.59
tpch_q05/datafusion:vortex-file-compressed 421113744 533516054 0.79
tpch_q06/datafusion:vortex-file-compressed 283306057 333947693 0.85
tpch_q07/datafusion:vortex-file-compressed 441031709 514077478 0.86
tpch_q08/datafusion:vortex-file-compressed 555414105 726466917 0.76
tpch_q09/datafusion:vortex-file-compressed 413285636 385678425 1.07
tpch_q10/datafusion:vortex-file-compressed 423889396 445348596 0.95
tpch_q11/datafusion:vortex-file-compressed 383739834 352767429 1.09
tpch_q12/datafusion:vortex-file-compressed 387320627 459279482 0.84
tpch_q13/datafusion:vortex-file-compressed 207892315 179164048 1.16
tpch_q14/datafusion:vortex-file-compressed 203863960 263023405 0.78
tpch_q15/datafusion:vortex-file-compressed 352560909 488118719 0.72
tpch_q16/datafusion:vortex-file-compressed 239823759 227635357 1.05
tpch_q17/datafusion:vortex-file-compressed 340400830 388333965 0.88
tpch_q18/datafusion:vortex-file-compressed 352879866 426966979 0.83
tpch_q19/datafusion:vortex-file-compressed 599131221 595744693 1.01
tpch_q20/datafusion:vortex-file-compressed 444357795 497032931 0.89
tpch_q21/datafusion:vortex-file-compressed 532985062 643056648 0.83
tpch_q22/datafusion:vortex-file-compressed 159898826 197232448 0.81
datafusion / parquet (0.946x ➖, 5↑ 4↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 144601547 254490797 0.57
tpch_q02/datafusion:parquet 🚀 286445376 431432152 0.66
tpch_q03/datafusion:parquet 284933977 375848290 0.76
tpch_q04/datafusion:parquet 🚨 317008962 199899635 1.59
tpch_q05/datafusion:parquet 🚨 776280224 466494634 1.66
tpch_q06/datafusion:parquet 🚨 212462998 140218818 1.52
tpch_q07/datafusion:parquet 430999608 463416950 0.93
tpch_q08/datafusion:parquet 595725059 564736960 1.05
tpch_q09/datafusion:parquet 432449594 457805145 0.94
tpch_q10/datafusion:parquet 🚀 341138758 498701079 0.68
tpch_q11/datafusion:parquet 🚀 243424288 454093317 0.54
tpch_q12/datafusion:parquet 212678682 235208047 0.90
tpch_q13/datafusion:parquet 🚀 164873005 443191479 0.37
tpch_q14/datafusion:parquet 212654457 179427456 1.19
tpch_q15/datafusion:parquet 336621231 354574965 0.95
tpch_q16/datafusion:parquet 159695141 227791966 0.70
tpch_q17/datafusion:parquet 523094966 426972217 1.23
tpch_q18/datafusion:parquet 🚨 694625167 472269802 1.47
tpch_q19/datafusion:parquet 408003080 371124959 1.10
tpch_q20/datafusion:parquet 381922002 367505813 1.04
tpch_q21/datafusion:parquet 740181358 606941743 1.22
tpch_q22/datafusion:parquet 234645734 207362607 1.13
duckdb / vortex-file-compressed (1.038x ➖, 0↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 312131463 295743283 1.06
tpch_q02/duckdb:vortex-file-compressed 1028952707 964327123 1.07
tpch_q03/duckdb:vortex-file-compressed 672859641 696311512 0.97
tpch_q04/duckdb:vortex-file-compressed 470052626 422353765 1.11
tpch_q05/duckdb:vortex-file-compressed 806675772 786521997 1.03
tpch_q06/duckdb:vortex-file-compressed 392991694 332654869 1.18
tpch_q07/duckdb:vortex-file-compressed 863324611 979176454 0.88
tpch_q08/duckdb:vortex-file-compressed 1135970304 1072372411 1.06
tpch_q09/duckdb:vortex-file-compressed 944398584 917139131 1.03
tpch_q10/duckdb:vortex-file-compressed 744328805 686002514 1.09
tpch_q11/duckdb:vortex-file-compressed 519677699 493325265 1.05
tpch_q12/duckdb:vortex-file-compressed 685818520 694051263 0.99
tpch_q13/duckdb:vortex-file-compressed 390153269 463201738 0.84
tpch_q14/duckdb:vortex-file-compressed 448202807 443900064 1.01
tpch_q15/duckdb:vortex-file-compressed 325588587 297661282 1.09
tpch_q16/duckdb:vortex-file-compressed 372393641 339197538 1.10
tpch_q17/duckdb:vortex-file-compressed 709469237 712416852 1.00
tpch_q18/duckdb:vortex-file-compressed 641513570 561158361 1.14
tpch_q19/duckdb:vortex-file-compressed 473945486 446316133 1.06
tpch_q20/duckdb:vortex-file-compressed 817353259 779788503 1.05
tpch_q21/duckdb:vortex-file-compressed 1130175517 1069058764 1.06
tpch_q22/duckdb:vortex-file-compressed 301776197 288488137 1.05
duckdb / parquet (0.904x ➖, 1↑ 1↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 312317694 432849278 0.72
tpch_q02/duckdb:parquet 1037110661 1140641508 0.91
tpch_q03/duckdb:parquet 880010427 1050311854 0.84
tpch_q04/duckdb:parquet 642718323 638557921 1.01
tpch_q05/duckdb:parquet 1120334502 1286784234 0.87
tpch_q06/duckdb:parquet 399426940 397410106 1.01
tpch_q07/duckdb:parquet 1031086920 1110791154 0.93
tpch_q08/duckdb:parquet 1479520445 1617190147 0.91
tpch_q09/duckdb:parquet 1362376868 1336360741 1.02
tpch_q10/duckdb:parquet 1169874701 1229776999 0.95
tpch_q11/duckdb:parquet 657171414 713034970 0.92
tpch_q12/duckdb:parquet 756327201 790582519 0.96
tpch_q13/duckdb:parquet 🚀 532013780 888648990 0.60
tpch_q14/duckdb:parquet 564116651 668123172 0.84
tpch_q15/duckdb:parquet 481417561 495460620 0.97
tpch_q16/duckdb:parquet 615397695 740651393 0.83
tpch_q17/duckdb:parquet 679130974 805847849 0.84
tpch_q18/duckdb:parquet 743120213 920568414 0.81
tpch_q19/duckdb:parquet 655147834 811455158 0.81
tpch_q20/duckdb:parquet 1115746114 1068319784 1.04
tpch_q21/duckdb:parquet 1081141288 1066892297 1.01
tpch_q22/duckdb:parquet 🚨 661775159 504672881 1.31

@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.5%
Engines: DataFusion No clear signal (-1.3%, environment too noisy confidence) · DuckDB No clear signal (-3.7%, low confidence)
Vortex (geomean): 0.953x ➖
Parquet (geomean): 0.977x ➖
Shifts: Parquet (control) -2.3% · Median polish -4.7%

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.958x ➖, 3↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1753070 1795688 0.98
clickbench_q01/datafusion:vortex-file-compressed 19708052 18173283 1.08
clickbench_q02/datafusion:vortex-file-compressed 34386907 35191632 0.98
clickbench_q03/datafusion:vortex-file-compressed 36646216 40696434 0.90
clickbench_q04/datafusion:vortex-file-compressed 244976345 259750871 0.94
clickbench_q05/datafusion:vortex-file-compressed 308005758 330693793 0.93
clickbench_q06/datafusion:vortex-file-compressed 1748777 1923771 0.91
clickbench_q07/datafusion:vortex-file-compressed 24698283 23434676 1.05
clickbench_q08/datafusion:vortex-file-compressed 351887897 365026332 0.96
clickbench_q09/datafusion:vortex-file-compressed 475682484 482100173 0.99
clickbench_q10/datafusion:vortex-file-compressed 77425620 78021474 0.99
clickbench_q11/datafusion:vortex-file-compressed 85598458 94062982 0.91
clickbench_q12/datafusion:vortex-file-compressed 269551264 292413806 0.92
clickbench_q13/datafusion:vortex-file-compressed 445085915 473828546 0.94
clickbench_q14/datafusion:vortex-file-compressed 266283451 286221247 0.93
clickbench_q15/datafusion:vortex-file-compressed 294578491 311468382 0.95
clickbench_q16/datafusion:vortex-file-compressed 681583673 728233657 0.94
clickbench_q17/datafusion:vortex-file-compressed 677464054 719929433 0.94
clickbench_q18/datafusion:vortex-file-compressed 🚀 1390207654 1545109522 0.90
clickbench_q19/datafusion:vortex-file-compressed 25804435 28001368 0.92
clickbench_q20/datafusion:vortex-file-compressed 269977853 287382274 0.94
clickbench_q21/datafusion:vortex-file-compressed 355464235 381104911 0.93
clickbench_q22/datafusion:vortex-file-compressed 462360185 482593528 0.96
clickbench_q23/datafusion:vortex-file-compressed 580467940 638773604 0.91
clickbench_q24/datafusion:vortex-file-compressed 🚀 42658023 48274399 0.88
clickbench_q25/datafusion:vortex-file-compressed 🚀 74435561 85215326 0.87
clickbench_q26/datafusion:vortex-file-compressed 48348815 44868466 1.08
clickbench_q27/datafusion:vortex-file-compressed 389206281 404735092 0.96
clickbench_q28/datafusion:vortex-file-compressed 2360459205 2395074933 0.99
clickbench_q29/datafusion:vortex-file-compressed 54783539 57420486 0.95
clickbench_q30/datafusion:vortex-file-compressed 237203283 245366394 0.97
clickbench_q31/datafusion:vortex-file-compressed 250964245 273394843 0.92
clickbench_q32/datafusion:vortex-file-compressed 1109004006 1174760253 0.94
clickbench_q33/datafusion:vortex-file-compressed 1448278608 1503456419 0.96
clickbench_q34/datafusion:vortex-file-compressed 1424337134 1512414317 0.94
clickbench_q35/datafusion:vortex-file-compressed 246656856 251429463 0.98
clickbench_q36/datafusion:vortex-file-compressed 60580271 63202090 0.96
clickbench_q37/datafusion:vortex-file-compressed 25866681 26393859 0.98
clickbench_q38/datafusion:vortex-file-compressed 17048132 17359945 0.98
clickbench_q39/datafusion:vortex-file-compressed 127670712 131811713 0.97
clickbench_q40/datafusion:vortex-file-compressed 12847001 13434116 0.96
clickbench_q41/datafusion:vortex-file-compressed 13322877 12293795 1.08
clickbench_q42/datafusion:vortex-file-compressed 12403927 11498163 1.08
datafusion / parquet (0.971x ➖, 3↑ 1↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1719076 1679762 1.02
clickbench_q01/datafusion:parquet 19582369 20134488 0.97
clickbench_q02/datafusion:parquet 44183429 47514296 0.93
clickbench_q03/datafusion:parquet 34353392 36006538 0.95
clickbench_q04/datafusion:parquet 274432009 293216394 0.94
clickbench_q05/datafusion:parquet 326354895 348589084 0.94
clickbench_q06/datafusion:parquet 🚨 2503530 1670978 1.50
clickbench_q07/datafusion:parquet 22601746 21989310 1.03
clickbench_q08/datafusion:parquet 357308098 356912039 1.00
clickbench_q09/datafusion:parquet 487422299 509927207 0.96
clickbench_q10/datafusion:parquet 🚀 92703561 103561255 0.90
clickbench_q11/datafusion:parquet 120087004 127790238 0.94
clickbench_q12/datafusion:parquet 312307860 346945745 0.90
clickbench_q13/datafusion:parquet 🚀 486319853 543369791 0.90
clickbench_q14/datafusion:parquet 322172075 347503430 0.93
clickbench_q15/datafusion:parquet 296083584 324273958 0.91
clickbench_q16/datafusion:parquet 679005342 732372449 0.93
clickbench_q17/datafusion:parquet 673282186 708009635 0.95
clickbench_q18/datafusion:parquet 1437116025 1526770188 0.94
clickbench_q19/datafusion:parquet 27845014 27795035 1.00
clickbench_q20/datafusion:parquet 585620551 602575287 0.97
clickbench_q21/datafusion:parquet 637745386 672581391 0.95
clickbench_q22/datafusion:parquet 931368287 978000313 0.95
clickbench_q23/datafusion:parquet 4193262576 4450931953 0.94
clickbench_q24/datafusion:parquet 🚀 54915152 61992003 0.89
clickbench_q25/datafusion:parquet 133859637 134535423 0.99
clickbench_q26/datafusion:parquet 55062681 57665834 0.95
clickbench_q27/datafusion:parquet 684546408 701143578 0.98
clickbench_q28/datafusion:parquet 2489487906 2563185729 0.97
clickbench_q29/datafusion:parquet 56687038 53625992 1.06
clickbench_q30/datafusion:parquet 333130894 345851611 0.96
clickbench_q31/datafusion:parquet 357361767 375341792 0.95
clickbench_q32/datafusion:parquet 1133813188 1244982946 0.91
clickbench_q33/datafusion:parquet 1576499940 1635679203 0.96
clickbench_q34/datafusion:parquet 1542375180 1632014374 0.95
clickbench_q35/datafusion:parquet 256036664 272913792 0.94
clickbench_q36/datafusion:parquet 116497757 112859775 1.03
clickbench_q37/datafusion:parquet 44856564 44665635 1.00
clickbench_q38/datafusion:parquet 61744442 65020556 0.95
clickbench_q39/datafusion:parquet 218582348 225347625 0.97
clickbench_q40/datafusion:parquet 25021100 24749331 1.01
clickbench_q41/datafusion:parquet 23233916 22426947 1.04
clickbench_q42/datafusion:parquet 23940079 23376115 1.02
duckdb / vortex-file-compressed (0.947x ➖, 4↑ 0↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9273626 9903333 0.94
clickbench_q01/duckdb:vortex-file-compressed 16192301 16390340 0.99
clickbench_q02/duckdb:vortex-file-compressed 21351980 22270241 0.96
clickbench_q03/duckdb:vortex-file-compressed 26695003 28011891 0.95
clickbench_q04/duckdb:vortex-file-compressed 203558763 208356031 0.98
clickbench_q05/duckdb:vortex-file-compressed 186415384 193887593 0.96
clickbench_q06/duckdb:vortex-file-compressed 19246927 18742742 1.03
clickbench_q07/duckdb:vortex-file-compressed 20456228 20502606 1.00
clickbench_q08/duckdb:vortex-file-compressed 271941362 284107197 0.96
clickbench_q09/duckdb:vortex-file-compressed 358572303 367827406 0.97
clickbench_q10/duckdb:vortex-file-compressed 74646327 76209675 0.98
clickbench_q11/duckdb:vortex-file-compressed 86835439 88473053 0.98
clickbench_q12/duckdb:vortex-file-compressed 205515947 222179961 0.92
clickbench_q13/duckdb:vortex-file-compressed 427518269 432595917 0.99
clickbench_q14/duckdb:vortex-file-compressed 244136212 259030135 0.94
clickbench_q15/duckdb:vortex-file-compressed 260971309 274318286 0.95
clickbench_q16/duckdb:vortex-file-compressed 549955611 564373927 0.97
clickbench_q17/duckdb:vortex-file-compressed 443252653 467475502 0.95
clickbench_q18/duckdb:vortex-file-compressed 969833585 1008072767 0.96
clickbench_q19/duckdb:vortex-file-compressed 🚀 21119512 23521298 0.90
clickbench_q20/duckdb:vortex-file-compressed 254234864 277319996 0.92
clickbench_q21/duckdb:vortex-file-compressed 342432794 372832369 0.92
clickbench_q22/duckdb:vortex-file-compressed 507689512 552540797 0.92
clickbench_q23/duckdb:vortex-file-compressed 🚀 134717906 181209635 0.74
clickbench_q24/duckdb:vortex-file-compressed 🚀 37381829 47426253 0.79
clickbench_q25/duckdb:vortex-file-compressed 82510460 89991471 0.92
clickbench_q26/duckdb:vortex-file-compressed 🚀 47679406 53228619 0.90
clickbench_q27/duckdb:vortex-file-compressed 223481567 232833785 0.96
clickbench_q28/duckdb:vortex-file-compressed 3041427637 3068430623 0.99
clickbench_q29/duckdb:vortex-file-compressed 27453800 27697108 0.99
clickbench_q30/duckdb:vortex-file-compressed 205365925 214442086 0.96
clickbench_q31/duckdb:vortex-file-compressed 296329292 316954650 0.93
clickbench_q32/duckdb:vortex-file-compressed 1139425287 1191037716 0.96
clickbench_q33/duckdb:vortex-file-compressed 1107298546 1183947378 0.94
clickbench_q34/duckdb:vortex-file-compressed 1204160652 1297074694 0.93
clickbench_q35/duckdb:vortex-file-compressed 377257780 381141479 0.99
clickbench_q36/duckdb:vortex-file-compressed 29489291 31449214 0.94
clickbench_q37/duckdb:vortex-file-compressed 20900920 22926722 0.91
clickbench_q38/duckdb:vortex-file-compressed 23523264 24784684 0.95
clickbench_q39/duckdb:vortex-file-compressed 43271115 47779592 0.91
clickbench_q40/duckdb:vortex-file-compressed 21990460 21600038 1.02
clickbench_q41/duckdb:vortex-file-compressed 21174033 21727651 0.97
clickbench_q42/duckdb:vortex-file-compressed 23600620 22171472 1.06
duckdb / parquet (0.983x ➖, 0↑ 1↓)
name PR cd229be (ns) base 6609288 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23719612 24117049 0.98
clickbench_q01/duckdb:parquet 30108800 30076663 1.00
clickbench_q02/duckdb:parquet 52568209 51683727 1.02
clickbench_q03/duckdb:parquet 42050586 41495904 1.01
clickbench_q04/duckdb:parquet 207619586 211813744 0.98
clickbench_q05/duckdb:parquet 262844042 271944376 0.97
clickbench_q06/duckdb:parquet 48016176 49331621 0.97
clickbench_q07/duckdb:parquet 32340146 33190075 0.97
clickbench_q08/duckdb:parquet 273477480 285050319 0.96
clickbench_q09/duckdb:parquet 405667390 418668359 0.97
clickbench_q10/duckdb:parquet 84518488 86232557 0.98
clickbench_q11/duckdb:parquet 102054485 104625507 0.98
clickbench_q12/duckdb:parquet 287326375 295171969 0.97
clickbench_q13/duckdb:parquet 486017325 497806073 0.98
clickbench_q14/duckdb:parquet 322577466 332862196 0.97
clickbench_q15/duckdb:parquet 258215012 265462348 0.97
clickbench_q16/duckdb:parquet 609107482 625626096 0.97
clickbench_q17/duckdb:parquet 508088343 529970615 0.96
clickbench_q18/duckdb:parquet 1040373467 1077598382 0.97
clickbench_q19/duckdb:parquet 28275173 29749335 0.95
clickbench_q20/duckdb:parquet 421784251 430102145 0.98
clickbench_q21/duckdb:parquet 533597892 546235375 0.98
clickbench_q22/duckdb:parquet 924474488 929976137 0.99
clickbench_q23/duckdb:parquet 283166924 275307272 1.03
clickbench_q24/duckdb:parquet 71404994 74553040 0.96
clickbench_q25/duckdb:parquet 165196233 166727486 0.99
clickbench_q26/duckdb:parquet 56989487 55227299 1.03
clickbench_q27/duckdb:parquet 475066560 484085001 0.98
clickbench_q28/duckdb:parquet 4770434227 4814198816 0.99
clickbench_q29/duckdb:parquet 43315575 44435388 0.97
clickbench_q30/duckdb:parquet 313222229 318931622 0.98
clickbench_q31/duckdb:parquet 384991543 400100617 0.96
clickbench_q32/duckdb:parquet 1120653840 1164352705 0.96
clickbench_q33/duckdb:parquet 1137995553 1173922184 0.97
clickbench_q34/duckdb:parquet 1185919542 1222096008 0.97
clickbench_q35/duckdb:parquet 375309865 379655762 0.99
clickbench_q36/duckdb:parquet 48292227 50706403 0.95
clickbench_q37/duckdb:parquet 35278353 37112889 0.95
clickbench_q38/duckdb:parquet 36277453 37467905 0.97
clickbench_q39/duckdb:parquet 🚨 89371948 78787569 1.13
clickbench_q40/duckdb:parquet 22267811 21402738 1.04
clickbench_q41/duckdb:parquet 21785104 21699235 1.00
clickbench_q42/duckdb:parquet 23614366 24032608 0.98

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.57 MB 0 B 58.57 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.58 MB 0 B 73.58 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.73 MB 0 B 91.73 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%)

@AdamGS AdamGS changed the title Try and replace the rust usage with a somewhat hacky call to uvx eplace the rust usage with a somewhat hacky call to uvx Jul 28, 2026
@AdamGS AdamGS changed the title eplace the rust usage with a somewhat hacky call to uvx Replace the rust usage with a somewhat hacky call to uvx Jul 28, 2026
@AdamGS
AdamGS requested a review from joseph-isaacs July 28, 2026 17:15
@AdamGS
AdamGS marked this pull request as ready for review July 28, 2026 17:15
AdamGS added 2 commits July 28, 2026 18:44
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 28, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 28, 2026
@codspeed-hq

codspeed-hq Bot commented Jul 28, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 16.76%

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚡ 1 improved benchmark
✅ 1891 untouched benchmarks
⏩ 3 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
WallTime cuda/bitpacked_u8/unpack/3bw[100M] 350.6 µs 300.3 µs +16.76%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing adamg/tpchgen-rs-replacement (cd229be) with develop (6609288)

Open in CodSpeed

Footnotes

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

@AdamGS

AdamGS commented Jul 29, 2026

Copy link
Copy Markdown
Contributor Author

Closing in favor of doing the same in rust code for now, will remove that too in a future PR

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

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant