Skip to content

feat[layout]: extract a LayoutStrategyEncodingValidator from the FlatLayoutStrategy - #8885

Merged
joseph-isaacs merged 2 commits into
developfrom
ji/validator-strat
Jul 22, 2026
Merged

feat[layout]: extract a LayoutStrategyEncodingValidator from the FlatLayoutStrategy#8885
joseph-isaacs merged 2 commits into
developfrom
ji/validator-strat

Conversation

@joseph-isaacs

Copy link
Copy Markdown
Contributor

to allow composing encoding validation with different layout strategies

This will be used to adding edition encoding filtering

…at layout to allow composing encoding validation with different layout strategies

This will be used to adding edition encoding filtering

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jul 21, 2026
@joseph-isaacs
joseph-isaacs requested a review from robert3005 July 21, 2026 17:39
@joseph-isaacs
joseph-isaacs enabled auto-merge (squash) July 21, 2026 17:39
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 21, 2026
@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 4f46db3 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 9c7cddc 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟡 In Progress 9c7cddc 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.1%
Engines: DataFusion No clear signal (+5.9%, low confidence) · DuckDB No clear signal (-1.7%, low confidence)
Vortex (geomean): 0.998x ➖
Parquet (geomean): 0.987x ➖
Shifts: Parquet (control) -1.3% · Median polish -0.5%

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

datafusion / vortex-file-compressed (1.029x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 9633686 9359175 1.03
vortex_q01/datafusion:vortex-file-compressed 6148325 5974046 1.03
datafusion / parquet (0.972x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 20031721 20715881 0.97
vortex_q01/datafusion:parquet 4566340 4674680 0.98
duckdb / vortex-file-compressed (0.987x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 9985528 10193393 0.98
vortex_q01/duckdb:vortex-file-compressed 5991414 6028819 0.99
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 23184682 23240160 1.00
vortex_q01/duckdb:parquet 9421796 9337073 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.0%
Engines: DataFusion No clear signal (-0.5%, low confidence) · DuckDB No clear signal (+0.6%, low confidence)
Vortex (geomean): 1.037x ➖
Parquet (geomean): 1.034x ➖
Shifts: Parquet (control) +3.4% · Median polish +3.6%

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

datafusion / vortex-file-compressed (1.039x ➖, 1↑ 3↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 25139904 22065275 1.14
tpcds_q02/datafusion:vortex-file-compressed 44652311 43711960 1.02
tpcds_q03/datafusion:vortex-file-compressed 16408835 15025602 1.09
tpcds_q04/datafusion:vortex-file-compressed 233691709 223956522 1.04
tpcds_q05/datafusion:vortex-file-compressed 45515601 43362806 1.05
tpcds_q06/datafusion:vortex-file-compressed 24186381 23220871 1.04
tpcds_q07/datafusion:vortex-file-compressed 44708829 42225068 1.06
tpcds_q08/datafusion:vortex-file-compressed 31053617 29549818 1.05
tpcds_q09/datafusion:vortex-file-compressed 32933761 32533537 1.01
tpcds_q10/datafusion:vortex-file-compressed 39762823 38239884 1.04
tpcds_q11/datafusion:vortex-file-compressed 136278120 127104614 1.07
tpcds_q12/datafusion:vortex-file-compressed 17863104 18002802 0.99
tpcds_q13/datafusion:vortex-file-compressed 43273063 41476811 1.04
tpcds_q14/datafusion:vortex-file-compressed 161900190 165302890 0.98
tpcds_q15/datafusion:vortex-file-compressed 27462951 25408217 1.08
tpcds_q16/datafusion:vortex-file-compressed 25335624 24429693 1.04
tpcds_q17/datafusion:vortex-file-compressed 61992684 57576298 1.08
tpcds_q18/datafusion:vortex-file-compressed 61014478 57156995 1.07
tpcds_q19/datafusion:vortex-file-compressed 22801151 22838908 1.00
tpcds_q20/datafusion:vortex-file-compressed 21008591 20310308 1.03
tpcds_q21/datafusion:vortex-file-compressed 36546619 37010886 0.99
tpcds_q22/datafusion:vortex-file-compressed 🚀 125135115 160195406 0.78
tpcds_q23/datafusion:vortex-file-compressed 160239424 151553483 1.06
tpcds_q24/datafusion:vortex-file-compressed 89304025 84472321 1.06
tpcds_q25/datafusion:vortex-file-compressed 65077729 62430692 1.04
tpcds_q26/datafusion:vortex-file-compressed 31441513 29311287 1.07
tpcds_q27/datafusion:vortex-file-compressed 97503552 90261380 1.08
tpcds_q28/datafusion:vortex-file-compressed 34629729 32896929 1.05
tpcds_q29/datafusion:vortex-file-compressed 60341090 59533199 1.01
tpcds_q30/datafusion:vortex-file-compressed 24656340 23038423 1.07
tpcds_q31/datafusion:vortex-file-compressed 74297234 70140352 1.06
tpcds_q32/datafusion:vortex-file-compressed 18909371 17657472 1.07
tpcds_q33/datafusion:vortex-file-compressed 30704022 29171433 1.05
tpcds_q34/datafusion:vortex-file-compressed 26412600 24917306 1.06
tpcds_q35/datafusion:vortex-file-compressed 45307746 42664094 1.06
tpcds_q36/datafusion:vortex-file-compressed 59221742 58684336 1.01
tpcds_q37/datafusion:vortex-file-compressed 20480244 20313733 1.01
tpcds_q38/datafusion:vortex-file-compressed 42359232 40080179 1.06
tpcds_q39/datafusion:vortex-file-compressed 110817455 106497843 1.04
tpcds_q40/datafusion:vortex-file-compressed 30127233 30269464 1.00
tpcds_q41/datafusion:vortex-file-compressed 20676385 19136088 1.08
tpcds_q42/datafusion:vortex-file-compressed 13804524 13776287 1.00
tpcds_q43/datafusion:vortex-file-compressed 19467755 18864887 1.03
tpcds_q44/datafusion:vortex-file-compressed 30953588 28769258 1.08
tpcds_q45/datafusion:vortex-file-compressed 26051960 25466166 1.02
tpcds_q46/datafusion:vortex-file-compressed 35820935 34674595 1.03
tpcds_q47/datafusion:vortex-file-compressed 145094491 138571100 1.05
tpcds_q48/datafusion:vortex-file-compressed 37692253 36141744 1.04
tpcds_q49/datafusion:vortex-file-compressed 57936188 59180388 0.98
tpcds_q50/datafusion:vortex-file-compressed 39950362 40546089 0.99
tpcds_q51/datafusion:vortex-file-compressed 88986714 86950960 1.02
tpcds_q52/datafusion:vortex-file-compressed 14874881 14347697 1.04
tpcds_q53/datafusion:vortex-file-compressed 23535152 21788527 1.08
tpcds_q54/datafusion:vortex-file-compressed 35575133 33979369 1.05
tpcds_q55/datafusion:vortex-file-compressed 13920115 13700660 1.02
tpcds_q56/datafusion:vortex-file-compressed 31595950 29649109 1.07
tpcds_q57/datafusion:vortex-file-compressed 95128567 90882443 1.05
tpcds_q58/datafusion:vortex-file-compressed 54900180 54270900 1.01
tpcds_q59/datafusion:vortex-file-compressed 61988006 60964794 1.02
tpcds_q60/datafusion:vortex-file-compressed 30509188 29148332 1.05
tpcds_q61/datafusion:vortex-file-compressed 41167535 40956950 1.01
tpcds_q62/datafusion:vortex-file-compressed 22319302 21093358 1.06
tpcds_q63/datafusion:vortex-file-compressed 23617627 21903811 1.08
tpcds_q64/datafusion:vortex-file-compressed 390613088 382359272 1.02
tpcds_q65/datafusion:vortex-file-compressed 52598704 51432189 1.02
tpcds_q66/datafusion:vortex-file-compressed 68865650 67185352 1.03
tpcds_q67/datafusion:vortex-file-compressed 164095747 154987371 1.06
tpcds_q68/datafusion:vortex-file-compressed 34375966 33102696 1.04
tpcds_q69/datafusion:vortex-file-compressed 🚨 38464131 34591077 1.11
tpcds_q70/datafusion:vortex-file-compressed 98667803 97732096 1.01
tpcds_q71/datafusion:vortex-file-compressed 22958281 22420334 1.02
tpcds_q72/datafusion:vortex-file-compressed 2180830595 2076973002 1.05
tpcds_q73/datafusion:vortex-file-compressed 24700891 24472531 1.01
tpcds_q74/datafusion:vortex-file-compressed 85562947 79513929 1.08
tpcds_q75/datafusion:vortex-file-compressed 111135956 108732036 1.02
tpcds_q76/datafusion:vortex-file-compressed 28479671 27099477 1.05
tpcds_q77/datafusion:vortex-file-compressed 39145726 36749815 1.07
tpcds_q78/datafusion:vortex-file-compressed 115941693 111351725 1.04
tpcds_q79/datafusion:vortex-file-compressed 29981237 30147645 0.99
tpcds_q80/datafusion:vortex-file-compressed 90826661 86121106 1.05
tpcds_q81/datafusion:vortex-file-compressed 24598146 23490477 1.05
tpcds_q82/datafusion:vortex-file-compressed 22797927 20798474 1.10
tpcds_q83/datafusion:vortex-file-compressed 34896134 34455769 1.01
tpcds_q84/datafusion:vortex-file-compressed 12752387 11980354 1.06
tpcds_q85/datafusion:vortex-file-compressed 90523071 84008328 1.08
tpcds_q86/datafusion:vortex-file-compressed 15701422 14636124 1.07
tpcds_q87/datafusion:vortex-file-compressed 42316620 39770617 1.06
tpcds_q88/datafusion:vortex-file-compressed 56491844 54610837 1.03
tpcds_q89/datafusion:vortex-file-compressed 🚨 28715779 25730844 1.12
tpcds_q90/datafusion:vortex-file-compressed 14264616 13392969 1.07
tpcds_q91/datafusion:vortex-file-compressed 18748110 17528679 1.07
tpcds_q92/datafusion:vortex-file-compressed 16923955 15518383 1.09
tpcds_q93/datafusion:vortex-file-compressed 32626060 32155438 1.01
tpcds_q94/datafusion:vortex-file-compressed 21335219 20649257 1.03
tpcds_q95/datafusion:vortex-file-compressed 56201513 54795068 1.03
tpcds_q96/datafusion:vortex-file-compressed 13686809 13012057 1.05
tpcds_q97/datafusion:vortex-file-compressed 31071553 29573054 1.05
tpcds_q98/datafusion:vortex-file-compressed 25608527 25204863 1.02
tpcds_q99/datafusion:vortex-file-compressed 25441748 27469641 0.93
datafusion / vortex-compact (1.034x ➖, 0↑ 5↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 24182883 23376192 1.03
tpcds_q02/datafusion:vortex-compact 52181251 49977743 1.04
tpcds_q03/datafusion:vortex-compact 20678141 19610727 1.05
tpcds_q04/datafusion:vortex-compact 276963073 266443415 1.04
tpcds_q05/datafusion:vortex-compact 50059381 47578352 1.05
tpcds_q06/datafusion:vortex-compact 29801205 29302168 1.02
tpcds_q07/datafusion:vortex-compact 63002392 59805595 1.05
tpcds_q08/datafusion:vortex-compact 41713731 39779204 1.05
tpcds_q09/datafusion:vortex-compact 57366586 56279831 1.02
tpcds_q10/datafusion:vortex-compact 55639772 53108177 1.05
tpcds_q11/datafusion:vortex-compact 155922442 147219215 1.06
tpcds_q12/datafusion:vortex-compact 22189550 20663435 1.07
tpcds_q13/datafusion:vortex-compact 132280856 133127681 0.99
tpcds_q14/datafusion:vortex-compact 187885483 189398965 0.99
tpcds_q15/datafusion:vortex-compact 30602764 29552386 1.04
tpcds_q16/datafusion:vortex-compact 30855626 29581063 1.04
tpcds_q17/datafusion:vortex-compact 99598126 98047363 1.02
tpcds_q18/datafusion:vortex-compact 71996543 71743446 1.00
tpcds_q19/datafusion:vortex-compact 34832187 33456227 1.04
tpcds_q20/datafusion:vortex-compact 🚨 24798965 22533493 1.10
tpcds_q21/datafusion:vortex-compact 41974019 38792834 1.08
tpcds_q22/datafusion:vortex-compact 125711335 126538478 0.99
tpcds_q23/datafusion:vortex-compact 184433253 182323490 1.01
tpcds_q24/datafusion:vortex-compact 111253615 106057669 1.05
tpcds_q25/datafusion:vortex-compact 82230264 81470921 1.01
tpcds_q26/datafusion:vortex-compact 44516090 41733969 1.07
tpcds_q27/datafusion:vortex-compact 135977682 136193549 1.00
tpcds_q28/datafusion:vortex-compact 90763206 84419932 1.08
tpcds_q29/datafusion:vortex-compact 81232583 82745756 0.98
tpcds_q30/datafusion:vortex-compact 27469935 28345723 0.97
tpcds_q31/datafusion:vortex-compact 106672850 101867797 1.05
tpcds_q32/datafusion:vortex-compact 22424449 21581700 1.04
tpcds_q33/datafusion:vortex-compact 39757546 39372212 1.01
tpcds_q34/datafusion:vortex-compact 42335820 41474889 1.02
tpcds_q35/datafusion:vortex-compact 59675888 56786010 1.05
tpcds_q36/datafusion:vortex-compact 76894376 75140375 1.02
tpcds_q37/datafusion:vortex-compact 29324772 28189852 1.04
tpcds_q38/datafusion:vortex-compact 50857702 50981951 1.00
tpcds_q39/datafusion:vortex-compact 118620339 113544055 1.04
tpcds_q40/datafusion:vortex-compact 33620333 33357274 1.01
tpcds_q41/datafusion:vortex-compact 22739317 21378318 1.06
tpcds_q42/datafusion:vortex-compact 19165633 18199331 1.05
tpcds_q43/datafusion:vortex-compact 27461108 26195648 1.05
tpcds_q44/datafusion:vortex-compact 48492891 48642935 1.00
tpcds_q45/datafusion:vortex-compact 30936444 29503577 1.05
tpcds_q46/datafusion:vortex-compact 55207386 54992488 1.00
tpcds_q47/datafusion:vortex-compact 164843778 161266498 1.02
tpcds_q48/datafusion:vortex-compact 98087395 95630922 1.03
tpcds_q49/datafusion:vortex-compact 79096123 75731110 1.04
tpcds_q50/datafusion:vortex-compact 51819457 52733995 0.98
tpcds_q51/datafusion:vortex-compact 97030933 92796809 1.05
tpcds_q52/datafusion:vortex-compact 19787305 19739444 1.00
tpcds_q53/datafusion:vortex-compact 30925748 29557268 1.05
tpcds_q54/datafusion:vortex-compact 45599097 45534575 1.00
tpcds_q55/datafusion:vortex-compact 19167953 18546021 1.03
tpcds_q56/datafusion:vortex-compact 41595054 40054880 1.04
tpcds_q57/datafusion:vortex-compact 100504478 96459260 1.04
tpcds_q58/datafusion:vortex-compact 61690706 59511354 1.04
tpcds_q59/datafusion:vortex-compact 77183429 72593984 1.06
tpcds_q60/datafusion:vortex-compact 39146801 41206532 0.95
tpcds_q61/datafusion:vortex-compact 57152390 60911672 0.94
tpcds_q62/datafusion:vortex-compact 24300330 22802535 1.07
tpcds_q63/datafusion:vortex-compact 31811708 29451103 1.08
tpcds_q64/datafusion:vortex-compact 470744717 458070888 1.03
tpcds_q65/datafusion:vortex-compact 66706367 70277474 0.95
tpcds_q66/datafusion:vortex-compact 76496126 74958072 1.02
tpcds_q67/datafusion:vortex-compact 172252431 167382265 1.03
tpcds_q68/datafusion:vortex-compact 56136040 53591004 1.05
tpcds_q69/datafusion:vortex-compact 53861346 52162344 1.03
tpcds_q70/datafusion:vortex-compact 114128168 113923294 1.00
tpcds_q71/datafusion:vortex-compact 33311999 32581813 1.02
tpcds_q72/datafusion:vortex-compact 2195514633 2095648777 1.05
tpcds_q73/datafusion:vortex-compact 40992572 40027045 1.02
tpcds_q74/datafusion:vortex-compact 104180941 95461456 1.09
tpcds_q75/datafusion:vortex-compact 134731513 135918954 0.99
tpcds_q76/datafusion:vortex-compact 🚨 42639643 38152983 1.12
tpcds_q77/datafusion:vortex-compact 49101667 48020266 1.02
tpcds_q78/datafusion:vortex-compact 131819640 131521010 1.00
tpcds_q79/datafusion:vortex-compact 49862125 47135319 1.06
tpcds_q80/datafusion:vortex-compact 101651110 104533963 0.97
tpcds_q81/datafusion:vortex-compact 🚨 28765572 26008827 1.11
tpcds_q82/datafusion:vortex-compact 🚨 32364109 29215589 1.11
tpcds_q83/datafusion:vortex-compact 38006257 34871670 1.09
tpcds_q84/datafusion:vortex-compact 🚨 14822430 13002992 1.14
tpcds_q85/datafusion:vortex-compact 144182721 144549864 1.00
tpcds_q86/datafusion:vortex-compact 16984973 16268391 1.04
tpcds_q87/datafusion:vortex-compact 52435337 50311554 1.04
tpcds_q88/datafusion:vortex-compact 112008253 108949285 1.03
tpcds_q89/datafusion:vortex-compact 33876169 32639834 1.04
tpcds_q90/datafusion:vortex-compact 16297101 15007640 1.09
tpcds_q91/datafusion:vortex-compact 37925497 35738615 1.06
tpcds_q92/datafusion:vortex-compact 20148483 19013862 1.06
tpcds_q93/datafusion:vortex-compact 42068002 41372022 1.02
tpcds_q94/datafusion:vortex-compact 26440207 25715047 1.03
tpcds_q95/datafusion:vortex-compact 62945582 60527770 1.04
tpcds_q96/datafusion:vortex-compact 22959998 22428252 1.02
tpcds_q97/datafusion:vortex-compact 38645254 37471157 1.03
tpcds_q98/datafusion:vortex-compact 32180447 31498081 1.02
tpcds_q99/datafusion:vortex-compact 29997620 28929243 1.04
datafusion / parquet (1.042x ➖, 1↑ 8↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 25476200 24296137 1.05
tpcds_q02/datafusion:parquet 42725304 43268270 0.99
tpcds_q03/datafusion:parquet 13775328 13608546 1.01
tpcds_q04/datafusion:parquet 313593902 301780407 1.04
tpcds_q05/datafusion:parquet 47969048 46073299 1.04
tpcds_q06/datafusion:parquet 23189396 22871314 1.01
tpcds_q07/datafusion:parquet 80388298 77292448 1.04
tpcds_q08/datafusion:parquet 31485603 30375583 1.04
tpcds_q09/datafusion:parquet 41389302 37942395 1.09
tpcds_q10/datafusion:parquet 76151249 69767357 1.09
tpcds_q11/datafusion:parquet 157576751 152318524 1.03
tpcds_q12/datafusion:parquet 🚨 19341837 17365963 1.11
tpcds_q13/datafusion:parquet 80182530 73529171 1.09
tpcds_q14/datafusion:parquet 158188547 158546855 1.00
tpcds_q15/datafusion:parquet 22209600 21229317 1.05
tpcds_q16/datafusion:parquet 29755167 27839456 1.07
tpcds_q17/datafusion:parquet 61744456 63655284 0.97
tpcds_q18/datafusion:parquet 108979365 109163645 1.00
tpcds_q19/datafusion:parquet 23217666 24591792 0.94
tpcds_q20/datafusion:parquet 17823365 16418241 1.09
tpcds_q21/datafusion:parquet 19857864 18232244 1.09
tpcds_q22/datafusion:parquet 🚀 153890194 180291336 0.85
tpcds_q23/datafusion:parquet 161045967 154926118 1.04
tpcds_q24/datafusion:parquet 90378115 88630967 1.02
tpcds_q25/datafusion:parquet 63253268 61498986 1.03
tpcds_q26/datafusion:parquet 68431806 62407956 1.10
tpcds_q27/datafusion:parquet 140119510 135660821 1.03
tpcds_q28/datafusion:parquet 47431123 44405681 1.07
tpcds_q29/datafusion:parquet 66037551 62618277 1.05
tpcds_q30/datafusion:parquet 36075175 34393886 1.05
tpcds_q31/datafusion:parquet 68018573 65522771 1.04
tpcds_q32/datafusion:parquet 🚨 17819105 15988898 1.11
tpcds_q33/datafusion:parquet 28825958 26246289 1.10
tpcds_q34/datafusion:parquet 22941072 24681135 0.93
tpcds_q35/datafusion:parquet 75945154 72319228 1.05
tpcds_q36/datafusion:parquet 60181255 55884970 1.08
tpcds_q37/datafusion:parquet 20061995 19073752 1.05
tpcds_q38/datafusion:parquet 43569685 42206865 1.03
tpcds_q39/datafusion:parquet 79569357 75123542 1.06
tpcds_q40/datafusion:parquet 24078942 23554855 1.02
tpcds_q41/datafusion:parquet 🚨 16027307 14442025 1.11
tpcds_q42/datafusion:parquet 12431725 11752636 1.06
tpcds_q43/datafusion:parquet 17096190 16449496 1.04
tpcds_q44/datafusion:parquet 33380799 33473550 1.00
tpcds_q45/datafusion:parquet 29709451 28837418 1.03
tpcds_q46/datafusion:parquet 34346729 32608643 1.05
tpcds_q47/datafusion:parquet 130892643 127210678 1.03
tpcds_q48/datafusion:parquet 74272572 67931822 1.09
tpcds_q49/datafusion:parquet 58718010 55809440 1.05
tpcds_q50/datafusion:parquet 44164431 41370900 1.07
tpcds_q51/datafusion:parquet 92676405 86240957 1.07
tpcds_q52/datafusion:parquet 12907392 12232209 1.06
tpcds_q53/datafusion:parquet 18380757 17754674 1.04
tpcds_q54/datafusion:parquet 33123405 32119750 1.03
tpcds_q55/datafusion:parquet 12392056 11363031 1.09
tpcds_q56/datafusion:parquet 28557952 27096357 1.05
tpcds_q57/datafusion:parquet 113351903 105051129 1.08
tpcds_q58/datafusion:parquet 57983680 56612724 1.02
tpcds_q59/datafusion:parquet 62875049 66561673 0.94
tpcds_q60/datafusion:parquet 28924852 27303153 1.06
tpcds_q61/datafusion:parquet 43167295 42349589 1.02
tpcds_q62/datafusion:parquet 21161995 21986232 0.96
tpcds_q63/datafusion:parquet 18711304 17727277 1.06
tpcds_q64/datafusion:parquet 308564254 310923536 0.99
tpcds_q65/datafusion:parquet 40204210 37244980 1.08
tpcds_q66/datafusion:parquet 66022194 70102765 0.94
tpcds_q67/datafusion:parquet 148368690 145240411 1.02
tpcds_q68/datafusion:parquet 32959923 31054898 1.06
tpcds_q69/datafusion:parquet 73200739 67629041 1.08
tpcds_q70/datafusion:parquet 35139524 32487584 1.08
tpcds_q71/datafusion:parquet 23536083 23108584 1.02
tpcds_q72/datafusion:parquet 618937088 567322490 1.09
tpcds_q73/datafusion:parquet 20619234 20928398 0.99
tpcds_q74/datafusion:parquet 🚨 90610158 81145791 1.12
tpcds_q75/datafusion:parquet 105159431 104937900 1.00
tpcds_q76/datafusion:parquet 30901621 30361098 1.02
tpcds_q77/datafusion:parquet 40305080 38318470 1.05
tpcds_q78/datafusion:parquet 116431943 109011558 1.07
tpcds_q79/datafusion:parquet 27958466 26598806 1.05
tpcds_q80/datafusion:parquet 78975052 74393493 1.06
tpcds_q81/datafusion:parquet 30665503 31922718 0.96
tpcds_q82/datafusion:parquet 19737556 19202671 1.03
tpcds_q83/datafusion:parquet 41898409 40950479 1.02
tpcds_q84/datafusion:parquet 40812229 39795732 1.03
tpcds_q85/datafusion:parquet 151906580 146446015 1.04
tpcds_q86/datafusion:parquet 🚨 17785823 15308544 1.16
tpcds_q87/datafusion:parquet 🚨 50700957 43855312 1.16
tpcds_q88/datafusion:parquet 61718042 59892293 1.03
tpcds_q89/datafusion:parquet 22426152 23213673 0.97
tpcds_q90/datafusion:parquet 15392290 14412787 1.07
tpcds_q91/datafusion:parquet 60662956 57511280 1.05
tpcds_q92/datafusion:parquet 🚨 19389239 17211194 1.13
tpcds_q93/datafusion:parquet 30714770 29570892 1.04
tpcds_q94/datafusion:parquet 🚨 23107891 20962418 1.10
tpcds_q95/datafusion:parquet 61499741 60173584 1.02
tpcds_q96/datafusion:parquet 12746726 12768121 1.00
tpcds_q97/datafusion:parquet 30747544 30206531 1.02
tpcds_q98/datafusion:parquet 23150577 21236211 1.09
tpcds_q99/datafusion:parquet 27263700 25118927 1.09
duckdb / vortex-file-compressed (1.038x ➖, 1↑ 7↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23745536 23907319 0.99
tpcds_q02/duckdb:vortex-file-compressed 23538424 22200917 1.06
tpcds_q03/duckdb:vortex-file-compressed 19407044 19374673 1.00
tpcds_q04/duckdb:vortex-file-compressed 97091328 95471621 1.02
tpcds_q05/duckdb:vortex-file-compressed 34644797 35660540 0.97
tpcds_q06/duckdb:vortex-file-compressed 34380589 33675152 1.02
tpcds_q07/duckdb:vortex-file-compressed 29761926 29053270 1.02
tpcds_q08/duckdb:vortex-file-compressed 28008708 27333867 1.02
tpcds_q09/duckdb:vortex-file-compressed 16100094 15668956 1.03
tpcds_q10/duckdb:vortex-file-compressed 40657144 39881100 1.02
tpcds_q11/duckdb:vortex-file-compressed 🚨 75327704 66939943 1.13
tpcds_q12/duckdb:vortex-file-compressed 15317677 14331315 1.07
tpcds_q13/duckdb:vortex-file-compressed 35996318 34791391 1.03
tpcds_q14/duckdb:vortex-file-compressed 111485120 103000436 1.08
tpcds_q15/duckdb:vortex-file-compressed 28024977 27496496 1.02
tpcds_q16/duckdb:vortex-file-compressed 23895546 23605345 1.01
tpcds_q17/duckdb:vortex-file-compressed 48887822 46097313 1.06
tpcds_q18/duckdb:vortex-file-compressed 42310803 39035892 1.08
tpcds_q19/duckdb:vortex-file-compressed 36000054 35707583 1.01
tpcds_q20/duckdb:vortex-file-compressed 15186167 14355812 1.06
tpcds_q21/duckdb:vortex-file-compressed 16463406 15307493 1.08
tpcds_q22/duckdb:vortex-file-compressed 73194882 71962778 1.02
tpcds_q23/duckdb:vortex-file-compressed 89095708 88676630 1.00
tpcds_q24/duckdb:vortex-file-compressed 47871439 45987242 1.04
tpcds_q25/duckdb:vortex-file-compressed 37939091 35813332 1.06
tpcds_q26/duckdb:vortex-file-compressed 19091314 18550534 1.03
tpcds_q27/duckdb:vortex-file-compressed 29231298 27945062 1.05
tpcds_q28/duckdb:vortex-file-compressed 12250883 12073443 1.01
tpcds_q29/duckdb:vortex-file-compressed 47810761 45478530 1.05
tpcds_q30/duckdb:vortex-file-compressed 26873114 25239414 1.06
tpcds_q31/duckdb:vortex-file-compressed 30702067 31496286 0.97
tpcds_q32/duckdb:vortex-file-compressed 13995092 12728684 1.10
tpcds_q33/duckdb:vortex-file-compressed 26298415 24836704 1.06
tpcds_q34/duckdb:vortex-file-compressed 28487076 26630346 1.07
tpcds_q35/duckdb:vortex-file-compressed 69047251 65107601 1.06
tpcds_q36/duckdb:vortex-file-compressed 25639931 25097611 1.02
tpcds_q37/duckdb:vortex-file-compressed 20834838 19262797 1.08
tpcds_q38/duckdb:vortex-file-compressed 42356683 40042955 1.06
tpcds_q39/duckdb:vortex-file-compressed 28826252 29049753 0.99
tpcds_q40/duckdb:vortex-file-compressed 19431915 17719828 1.10
tpcds_q41/duckdb:vortex-file-compressed 12641873 12123709 1.04
tpcds_q42/duckdb:vortex-file-compressed 16692421 15712801 1.06
tpcds_q43/duckdb:vortex-file-compressed 18702767 17904848 1.04
tpcds_q44/duckdb:vortex-file-compressed 22027643 21335617 1.03
tpcds_q45/duckdb:vortex-file-compressed 31556904 29308789 1.08
tpcds_q46/duckdb:vortex-file-compressed 32562655 34266714 0.95
tpcds_q47/duckdb:vortex-file-compressed 🚨 58029760 52563399 1.10
tpcds_q48/duckdb:vortex-file-compressed 33140410 32813855 1.01
tpcds_q49/duckdb:vortex-file-compressed 36902502 38568159 0.96
tpcds_q50/duckdb:vortex-file-compressed 29390081 26971410 1.09
tpcds_q51/duckdb:vortex-file-compressed 106040542 107384042 0.99
tpcds_q52/duckdb:vortex-file-compressed 15767959 14848559 1.06
tpcds_q53/duckdb:vortex-file-compressed 25740562 24312577 1.06
tpcds_q54/duckdb:vortex-file-compressed 30431075 29783189 1.02
tpcds_q55/duckdb:vortex-file-compressed 15260691 14560983 1.05
tpcds_q56/duckdb:vortex-file-compressed 28227791 28412020 0.99
tpcds_q57/duckdb:vortex-file-compressed 40811563 39321758 1.04
tpcds_q58/duckdb:vortex-file-compressed 🚨 33508059 30406687 1.10
tpcds_q59/duckdb:vortex-file-compressed 39143569 38785707 1.01
tpcds_q60/duckdb:vortex-file-compressed 28920403 28478614 1.02
tpcds_q61/duckdb:vortex-file-compressed 35511199 33056810 1.07
tpcds_q62/duckdb:vortex-file-compressed 15563470 15115090 1.03
tpcds_q63/duckdb:vortex-file-compressed 22889590 21468431 1.07
tpcds_q64/duckdb:vortex-file-compressed 104495431 97412553 1.07
tpcds_q65/duckdb:vortex-file-compressed 22784233 22677022 1.00
tpcds_q66/duckdb:vortex-file-compressed 30283672 29785354 1.02
tpcds_q67/duckdb:vortex-file-compressed 144020429 140437902 1.03
tpcds_q68/duckdb:vortex-file-compressed 33885045 34439859 0.98
tpcds_q69/duckdb:vortex-file-compressed 43999453 45107533 0.98
tpcds_q70/duckdb:vortex-file-compressed 34152150 33189070 1.03
tpcds_q71/duckdb:vortex-file-compressed 23345788 23159932 1.01
tpcds_q72/duckdb:vortex-file-compressed 151962152 166802288 0.91
tpcds_q73/duckdb:vortex-file-compressed 29347087 28078808 1.05
tpcds_q74/duckdb:vortex-file-compressed 🚨 50131438 45480009 1.10
tpcds_q75/duckdb:vortex-file-compressed 50833590 49465793 1.03
tpcds_q76/duckdb:vortex-file-compressed 21580098 21634832 1.00
tpcds_q77/duckdb:vortex-file-compressed 🚀 24383411 27631267 0.88
tpcds_q78/duckdb:vortex-file-compressed 70997372 66103908 1.07
tpcds_q79/duckdb:vortex-file-compressed 28736714 28127512 1.02
tpcds_q80/duckdb:vortex-file-compressed 48336668 49263077 0.98
tpcds_q81/duckdb:vortex-file-compressed 30960678 28867274 1.07
tpcds_q82/duckdb:vortex-file-compressed 47050166 46059940 1.02
tpcds_q83/duckdb:vortex-file-compressed 27789529 27413953 1.01
tpcds_q84/duckdb:vortex-file-compressed 17465820 16246655 1.08
tpcds_q85/duckdb:vortex-file-compressed 44718626 43265956 1.03
tpcds_q86/duckdb:vortex-file-compressed 17169723 16457862 1.04
tpcds_q87/duckdb:vortex-file-compressed 🚨 44565421 37819057 1.18
tpcds_q88/duckdb:vortex-file-compressed 59278792 57412516 1.03
tpcds_q89/duckdb:vortex-file-compressed 23004756 23115843 1.00
tpcds_q90/duckdb:vortex-file-compressed 11609336 11254481 1.03
tpcds_q91/duckdb:vortex-file-compressed 23817865 21796807 1.09
tpcds_q92/duckdb:vortex-file-compressed 🚨 19092173 16819192 1.14
tpcds_q93/duckdb:vortex-file-compressed 29313345 27591302 1.06
tpcds_q94/duckdb:vortex-file-compressed 23848413 22642247 1.05
tpcds_q95/duckdb:vortex-file-compressed 128471743 121702662 1.06
tpcds_q96/duckdb:vortex-file-compressed 13800936 13591355 1.02
tpcds_q97/duckdb:vortex-file-compressed 🚨 41663878 37345265 1.12
tpcds_q98/duckdb:vortex-file-compressed 20047659 18962698 1.06
tpcds_q99/duckdb:vortex-file-compressed 18928364 17847601 1.06
duckdb / vortex-compact (1.038x ➖, 0↑ 10↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 25576092 22493680 1.14
tpcds_q02/duckdb:vortex-compact 26007596 25751616 1.01
tpcds_q03/duckdb:vortex-compact 45611864 45220704 1.01
tpcds_q04/duckdb:vortex-compact 114399576 115725915 0.99
tpcds_q05/duckdb:vortex-compact 54340353 52306738 1.04
tpcds_q06/duckdb:vortex-compact 49711045 47494396 1.05
tpcds_q07/duckdb:vortex-compact 61770387 59252978 1.04
tpcds_q08/duckdb:vortex-compact 109070854 101703978 1.07
tpcds_q09/duckdb:vortex-compact 25461032 25376860 1.00
tpcds_q10/duckdb:vortex-compact 75861658 76289119 0.99
tpcds_q11/duckdb:vortex-compact 93014631 90067424 1.03
tpcds_q12/duckdb:vortex-compact 19775782 18858476 1.05
tpcds_q13/duckdb:vortex-compact 86633968 83063278 1.04
tpcds_q14/duckdb:vortex-compact 139578571 141096310 0.99
tpcds_q15/duckdb:vortex-compact 34314630 32360276 1.06
tpcds_q16/duckdb:vortex-compact 🚨 32392854 29216736 1.11
tpcds_q17/duckdb:vortex-compact 95003297 89909520 1.06
tpcds_q18/duckdb:vortex-compact 🚨 60819740 53868471 1.13
tpcds_q19/duckdb:vortex-compact 68133281 67666539 1.01
tpcds_q20/duckdb:vortex-compact 🚨 20035267 17900765 1.12
tpcds_q21/duckdb:vortex-compact 🚨 19760446 17393250 1.14
tpcds_q22/duckdb:vortex-compact 76571421 74945790 1.02
tpcds_q23/duckdb:vortex-compact 129155843 132082246 0.98
tpcds_q24/duckdb:vortex-compact 80098974 73676959 1.09
tpcds_q25/duckdb:vortex-compact 🚨 65388944 58595563 1.12
tpcds_q26/duckdb:vortex-compact 34490409 36034502 0.96
tpcds_q27/duckdb:vortex-compact 67655172 67855960 1.00
tpcds_q28/duckdb:vortex-compact 22624534 22030790 1.03
tpcds_q29/duckdb:vortex-compact 88889558 86064662 1.03
tpcds_q30/duckdb:vortex-compact 🚨 33391549 29759431 1.12
tpcds_q31/duckdb:vortex-compact 53262055 51227966 1.04
tpcds_q32/duckdb:vortex-compact 19480641 18702155 1.04
tpcds_q33/duckdb:vortex-compact 47521530 45911109 1.04
tpcds_q34/duckdb:vortex-compact 55653621 54586524 1.02
tpcds_q35/duckdb:vortex-compact 102487577 100789742 1.02
tpcds_q36/duckdb:vortex-compact 48596874 46879975 1.04
tpcds_q37/duckdb:vortex-compact 23806971 22179242 1.07
tpcds_q38/duckdb:vortex-compact 55944583 55019674 1.02
tpcds_q39/duckdb:vortex-compact 33297397 31558906 1.06
tpcds_q40/duckdb:vortex-compact 🚨 23512752 20767384 1.13
tpcds_q41/duckdb:vortex-compact 14401680 13528575 1.06
tpcds_q42/duckdb:vortex-compact 24842875 23785002 1.04
tpcds_q43/duckdb:vortex-compact 39176041 37985635 1.03
tpcds_q44/duckdb:vortex-compact 37136443 35339136 1.05
tpcds_q45/duckdb:vortex-compact 40611984 39249673 1.03
tpcds_q46/duckdb:vortex-compact 75199876 73823020 1.02
tpcds_q47/duckdb:vortex-compact 75191058 72158390 1.04
tpcds_q48/duckdb:vortex-compact 76377097 76791604 0.99
tpcds_q49/duckdb:vortex-compact 64007145 64545359 0.99
tpcds_q50/duckdb:vortex-compact 59567109 57995972 1.03
tpcds_q51/duckdb:vortex-compact 119178153 115656483 1.03
tpcds_q52/duckdb:vortex-compact 25491476 24332245 1.05
tpcds_q53/duckdb:vortex-compact 46675244 45500113 1.03
tpcds_q54/duckdb:vortex-compact 49524892 47509882 1.04
tpcds_q55/duckdb:vortex-compact 24776658 24636070 1.01
tpcds_q56/duckdb:vortex-compact 47508884 46213924 1.03
tpcds_q57/duckdb:vortex-compact 41107531 43212547 0.95
tpcds_q58/duckdb:vortex-compact 41924522 41976227 1.00
tpcds_q59/duckdb:vortex-compact 58078189 57114282 1.02
tpcds_q60/duckdb:vortex-compact 50159667 48781485 1.03
tpcds_q61/duckdb:vortex-compact 91174356 90015612 1.01
tpcds_q62/duckdb:vortex-compact 19609199 18304714 1.07
tpcds_q63/duckdb:vortex-compact 43958931 44200139 0.99
tpcds_q64/duckdb:vortex-compact 170654663 165499212 1.03
tpcds_q65/duckdb:vortex-compact 39841606 39899101 1.00
tpcds_q66/duckdb:vortex-compact 40444353 37978494 1.06
tpcds_q67/duckdb:vortex-compact 169152271 163625962 1.03
tpcds_q68/duckdb:vortex-compact 75382973 75451224 1.00
tpcds_q69/duckdb:vortex-compact 80508703 79687462 1.01
tpcds_q70/duckdb:vortex-compact 73268198 72370799 1.01
tpcds_q71/duckdb:vortex-compact 44395256 43563871 1.02
tpcds_q72/duckdb:vortex-compact 183847268 174024009 1.06
tpcds_q73/duckdb:vortex-compact 54847262 53005220 1.03
tpcds_q74/duckdb:vortex-compact 64535979 62964164 1.02
tpcds_q75/duckdb:vortex-compact 70000301 66607172 1.05
tpcds_q76/duckdb:vortex-compact 39535154 39141308 1.01
tpcds_q77/duckdb:vortex-compact 48756170 45470795 1.07
tpcds_q78/duckdb:vortex-compact 84811562 83880374 1.01
tpcds_q79/duckdb:vortex-compact 91268367 91912192 0.99
tpcds_q80/duckdb:vortex-compact 81890330 79992633 1.02
tpcds_q81/duckdb:vortex-compact 32876539 31303323 1.05
tpcds_q82/duckdb:vortex-compact 52218442 49245023 1.06
tpcds_q83/duckdb:vortex-compact 37009542 35961473 1.03
tpcds_q84/duckdb:vortex-compact 🚨 21074821 18930492 1.11
tpcds_q85/duckdb:vortex-compact 67180866 63016269 1.07
tpcds_q86/duckdb:vortex-compact 19792514 18967109 1.04
tpcds_q87/duckdb:vortex-compact 60447522 58141112 1.04
tpcds_q88/duckdb:vortex-compact 236162982 234277436 1.01
tpcds_q89/duckdb:vortex-compact 44089648 43549942 1.01
tpcds_q90/duckdb:vortex-compact 17237825 15840302 1.09
tpcds_q91/duckdb:vortex-compact 56413010 55921956 1.01
tpcds_q92/duckdb:vortex-compact 🚨 35056671 31842682 1.10
tpcds_q93/duckdb:vortex-compact 39273218 36485708 1.08
tpcds_q94/duckdb:vortex-compact 32796824 31005849 1.06
tpcds_q95/duckdb:vortex-compact 140292486 131994750 1.06
tpcds_q96/duckdb:vortex-compact 38410764 38296871 1.00
tpcds_q97/duckdb:vortex-compact 50973090 48312607 1.06
tpcds_q98/duckdb:vortex-compact 33640303 32651839 1.03
tpcds_q99/duckdb:vortex-compact 23624254 22561245 1.05
duckdb / parquet (1.026x ➖, 0↑ 3↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 32650413 29708388 1.10
tpcds_q02/duckdb:parquet 24423477 24580638 0.99
tpcds_q03/duckdb:parquet 13547289 13051842 1.04
tpcds_q04/duckdb:parquet 175720003 165454267 1.06
tpcds_q05/duckdb:parquet 31063151 32158521 0.97
tpcds_q06/duckdb:parquet 35222818 33969133 1.04
tpcds_q07/duckdb:parquet 25216434 23637937 1.07
tpcds_q08/duckdb:parquet 30803921 30191110 1.02
tpcds_q09/duckdb:parquet 45313866 45356747 1.00
tpcds_q10/duckdb:parquet 38414662 38732195 0.99
tpcds_q11/duckdb:parquet 89589248 92251533 0.97
tpcds_q12/duckdb:parquet 16599417 15765471 1.05
tpcds_q13/duckdb:parquet 36579981 35157384 1.04
tpcds_q14/duckdb:parquet 105881511 109534377 0.97
tpcds_q15/duckdb:parquet 31882154 29991094 1.06
tpcds_q16/duckdb:parquet 23370031 22978310 1.02
tpcds_q17/duckdb:parquet 🚨 42549582 38646740 1.10
tpcds_q18/duckdb:parquet 49280058 49200557 1.00
tpcds_q19/duckdb:parquet 33229751 32485931 1.02
tpcds_q20/duckdb:parquet 17637963 17065418 1.03
tpcds_q21/duckdb:parquet 🚨 12823786 11619781 1.10
tpcds_q22/duckdb:parquet 75112147 73061207 1.03
tpcds_q23/duckdb:parquet 82021446 81323507 1.01
tpcds_q24/duckdb:parquet 48369565 46932572 1.03
tpcds_q25/duckdb:parquet 36632929 36005949 1.02
tpcds_q26/duckdb:parquet 40672746 39361874 1.03
tpcds_q27/duckdb:parquet 54651653 53242757 1.03
tpcds_q28/duckdb:parquet 43691108 43602519 1.00
tpcds_q29/duckdb:parquet 38051137 37050932 1.03
tpcds_q30/duckdb:parquet 38451245 37671058 1.02
tpcds_q31/duckdb:parquet 28708221 27681872 1.04
tpcds_q32/duckdb:parquet 13393999 12371409 1.08
tpcds_q33/duckdb:parquet 23638527 23328849 1.01
tpcds_q34/duckdb:parquet 🚨 25739609 23057520 1.12
tpcds_q35/duckdb:parquet 62060496 61412413 1.01
tpcds_q36/duckdb:parquet 22612385 22982664 0.98
tpcds_q37/duckdb:parquet 15275550 14075445 1.09
tpcds_q38/duckdb:parquet 37796748 37094795 1.02
tpcds_q39/duckdb:parquet 33474095 32601575 1.03
tpcds_q40/duckdb:parquet 20442415 19748681 1.04
tpcds_q41/duckdb:parquet 9156915 8990528 1.02
tpcds_q42/duckdb:parquet 12720332 13834992 0.92
tpcds_q43/duckdb:parquet 18414381 17435919 1.06
tpcds_q44/duckdb:parquet 27598545 26455668 1.04
tpcds_q45/duckdb:parquet 29099343 29793183 0.98
tpcds_q46/duckdb:parquet 49274386 48040490 1.03
tpcds_q47/duckdb:parquet 52313057 49845400 1.05
tpcds_q48/duckdb:parquet 33540661 32626430 1.03
tpcds_q49/duckdb:parquet 29568670 29283807 1.01
tpcds_q50/duckdb:parquet 26656209 26517786 1.01
tpcds_q51/duckdb:parquet 108209417 103873528 1.04
tpcds_q52/duckdb:parquet 13942033 14355105 0.97
tpcds_q53/duckdb:parquet 17460470 17622874 0.99
tpcds_q54/duckdb:parquet 29974515 28957311 1.04
tpcds_q55/duckdb:parquet 13743369 12605365 1.09
tpcds_q56/duckdb:parquet 24561366 24738005 0.99
tpcds_q57/duckdb:parquet 39382471 38373108 1.03
tpcds_q58/duckdb:parquet 26954786 25928251 1.04
tpcds_q59/duckdb:parquet 36834746 36294969 1.01
tpcds_q60/duckdb:parquet 26477679 24845046 1.07
tpcds_q61/duckdb:parquet 34967975 33881770 1.03
tpcds_q62/duckdb:parquet 13087421 12751245 1.03
tpcds_q63/duckdb:parquet 16674493 16050625 1.04
tpcds_q64/duckdb:parquet 78836297 81773311 0.96
tpcds_q65/duckdb:parquet 23787586 22677561 1.05
tpcds_q66/duckdb:parquet 30226397 30348898 1.00
tpcds_q67/duckdb:parquet 142187767 133696925 1.06
tpcds_q68/duckdb:parquet 39431575 39227477 1.01
tpcds_q69/duckdb:parquet 38922736 38628804 1.01
tpcds_q70/duckdb:parquet 22470982 22811817 0.99
tpcds_q71/duckdb:parquet 24467011 23762186 1.03
tpcds_q72/duckdb:parquet 172875413 168061667 1.03
tpcds_q73/duckdb:parquet 21362226 20809012 1.03
tpcds_q74/duckdb:parquet 130940703 127948098 1.02
tpcds_q75/duckdb:parquet 59324107 56617935 1.05
tpcds_q76/duckdb:parquet 23382243 21916272 1.07
tpcds_q77/duckdb:parquet 26265837 25793946 1.02
tpcds_q78/duckdb:parquet 79644487 76981933 1.03
tpcds_q79/duckdb:parquet 31243718 30932253 1.01
tpcds_q80/duckdb:parquet 45277221 44444839 1.02
tpcds_q81/duckdb:parquet 35077584 35671366 0.98
tpcds_q82/duckdb:parquet 17834088 16493751 1.08
tpcds_q83/duckdb:parquet 18911340 18650658 1.01
tpcds_q84/duckdb:parquet 21959571 21901825 1.00
tpcds_q85/duckdb:parquet 43896357 41945165 1.05
tpcds_q86/duckdb:parquet 14232415 13947813 1.02
tpcds_q87/duckdb:parquet 40166281 39663367 1.01
tpcds_q88/duckdb:parquet 55188983 53682336 1.03
tpcds_q89/duckdb:parquet 19392258 20051753 0.97
tpcds_q90/duckdb:parquet 8840661 8455336 1.05
tpcds_q91/duckdb:parquet 25462943 25919320 0.98
tpcds_q92/duckdb:parquet 14141541 13100801 1.08
tpcds_q93/duckdb:parquet 33498953 32028759 1.05
tpcds_q94/duckdb:parquet 18682477 18234207 1.02
tpcds_q95/duckdb:parquet 129310652 120746955 1.07
tpcds_q96/duckdb:parquet 11126127 10998817 1.01
tpcds_q97/duckdb:parquet 39660703 38336352 1.03
tpcds_q98/duckdb:parquet 21922332 21831578 1.00
tpcds_q99/duckdb:parquet 20862469 20187556 1.03
duckdb / duckdb (1.021x ➖, 2↑ 5↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22533001 21833725 1.03
tpcds_q02/duckdb:duckdb 19747063 20157927 0.98
tpcds_q03/duckdb:duckdb 10922785 10344695 1.06
tpcds_q04/duckdb:duckdb 184047628 179776166 1.02
tpcds_q05/duckdb:duckdb 21596597 20738175 1.04
tpcds_q06/duckdb:duckdb 28627081 28254041 1.01
tpcds_q07/duckdb:duckdb 42397432 40585005 1.04
tpcds_q08/duckdb:duckdb 121926648 121764400 1.00
tpcds_q09/duckdb:duckdb 20917770 20869180 1.00
tpcds_q10/duckdb:duckdb 28329195 28132376 1.01
tpcds_q11/duckdb:duckdb 96227026 90928260 1.06
tpcds_q12/duckdb:duckdb 13313603 12440528 1.07
tpcds_q13/duckdb:duckdb 26865989 26061486 1.03
tpcds_q14/duckdb:duckdb 95429094 96631519 0.99
tpcds_q15/duckdb:duckdb 26019542 25102372 1.04
tpcds_q16/duckdb:duckdb 19883423 20661460 0.96
tpcds_q17/duckdb:duckdb 25949910 25422453 1.02
tpcds_q18/duckdb:duckdb 48362408 46878729 1.03
tpcds_q19/duckdb:duckdb 19965570 19411136 1.03
tpcds_q20/duckdb:duckdb 14126630 13350159 1.06
tpcds_q21/duckdb:duckdb 🚀 8069719 9080908 0.89
tpcds_q22/duckdb:duckdb 66721071 65581171 1.02
tpcds_q23/duckdb:duckdb 77521426 77680737 1.00
tpcds_q24/duckdb:duckdb 26402813 25321989 1.04
tpcds_q25/duckdb:duckdb 19456086 18845129 1.03
tpcds_q26/duckdb:duckdb 29599978 28625184 1.03
tpcds_q27/duckdb:duckdb 43256594 41733916 1.04
tpcds_q28/duckdb:duckdb 26116709 26500677 0.99
tpcds_q29/duckdb:duckdb 23708140 23829235 0.99
tpcds_q30/duckdb:duckdb 31695473 31599260 1.00
tpcds_q31/duckdb:duckdb 52634066 51338164 1.03
tpcds_q32/duckdb:duckdb 8800874 8226819 1.07
tpcds_q33/duckdb:duckdb 16110312 16860103 0.96
tpcds_q34/duckdb:duckdb 18396033 17895334 1.03
tpcds_q35/duckdb:duckdb 39099478 38373132 1.02
tpcds_q36/duckdb:duckdb 72143384 71213622 1.01
tpcds_q37/duckdb:duckdb 9270516 8773824 1.06
tpcds_q38/duckdb:duckdb 34624771 33847771 1.02
tpcds_q39/duckdb:duckdb 28852820 28278963 1.02
tpcds_q40/duckdb:duckdb 15649464 14621069 1.07
tpcds_q41/duckdb:duckdb 9975788 9493529 1.05
tpcds_q42/duckdb:duckdb 9333677 9806666 0.95
tpcds_q43/duckdb:duckdb 15267332 14975176 1.02
tpcds_q44/duckdb:duckdb 16539726 16022449 1.03
tpcds_q45/duckdb:duckdb 19632804 18910265 1.04
tpcds_q46/duckdb:duckdb 40331449 39189830 1.03
tpcds_q47/duckdb:duckdb 47687228 47047240 1.01
tpcds_q48/duckdb:duckdb 🚨 27613133 24947837 1.11
tpcds_q49/duckdb:duckdb 21057159 20886575 1.01
tpcds_q50/duckdb:duckdb 16734181 16310384 1.03
tpcds_q51/duckdb:duckdb 100941261 101652788 0.99
tpcds_q52/duckdb:duckdb 🚨 10385212 9013316 1.15
tpcds_q53/duckdb:duckdb 16102863 15799847 1.02
tpcds_q54/duckdb:duckdb 19267342 18944256 1.02
tpcds_q55/duckdb:duckdb 10147005 10376067 0.98
tpcds_q56/duckdb:duckdb 17001725 17333767 0.98
tpcds_q57/duckdb:duckdb 38341951 36636322 1.05
tpcds_q58/duckdb:duckdb 17377640 18162797 0.96
tpcds_q59/duckdb:duckdb 37833099 36817201 1.03
tpcds_q60/duckdb:duckdb 18613398 18188807 1.02
tpcds_q61/duckdb:duckdb 16831944 16731118 1.01
tpcds_q62/duckdb:duckdb 10409821 9892885 1.05
tpcds_q63/duckdb:duckdb 14456281 14199576 1.02
tpcds_q64/duckdb:duckdb 59919848 57530114 1.04
tpcds_q65/duckdb:duckdb 38049717 37128659 1.02
tpcds_q66/duckdb:duckdb 26784808 26372926 1.02
tpcds_q67/duckdb:duckdb 135590487 135087652 1.00
tpcds_q68/duckdb:duckdb 27186461 27208494 1.00
tpcds_q69/duckdb:duckdb 28952899 28179523 1.03
tpcds_q70/duckdb:duckdb 18497201 17281915 1.07
tpcds_q71/duckdb:duckdb 16785415 16661016 1.01
tpcds_q72/duckdb:duckdb 47041835 47048916 1.00
tpcds_q73/duckdb:duckdb 13998369 13546888 1.03
tpcds_q74/duckdb:duckdb 149250944 148085124 1.01
tpcds_q75/duckdb:duckdb 47779192 46309813 1.03
tpcds_q76/duckdb:duckdb 15038462 14431725 1.04
tpcds_q77/duckdb:duckdb 15632937 15978317 0.98
tpcds_q78/duckdb:duckdb 67736175 65334385 1.04
tpcds_q79/duckdb:duckdb 20532712 20392040 1.01
tpcds_q80/duckdb:duckdb 32042341 31514900 1.02
tpcds_q81/duckdb:duckdb 41602173 41073760 1.01
tpcds_q82/duckdb:duckdb 10544425 10713968 0.98
tpcds_q83/duckdb:duckdb 11776173 12068408 0.98
tpcds_q84/duckdb:duckdb 16109768 14904924 1.08
tpcds_q85/duckdb:duckdb 27946714 25703489 1.09
tpcds_q86/duckdb:duckdb 12511355 12137812 1.03
tpcds_q87/duckdb:duckdb 36968540 37855137 0.98
tpcds_q88/duckdb:duckdb 29266196 30457222 0.96
tpcds_q89/duckdb:duckdb 17583749 17349249 1.01
tpcds_q90/duckdb:duckdb 🚨 6853186 6194196 1.11
tpcds_q91/duckdb:duckdb 14494726 14797773 0.98
tpcds_q92/duckdb:duckdb 🚨 11052107 9833250 1.12
tpcds_q93/duckdb:duckdb 24909097 23651628 1.05
tpcds_q94/duckdb:duckdb 15076235 15001015 1.01
tpcds_q95/duckdb:duckdb 🚀 114268655 133513755 0.86
tpcds_q96/duckdb:duckdb 🚨 6582482 5959616 1.10
tpcds_q97/duckdb:duckdb 33279064 31713105 1.05
tpcds_q98/duckdb:duckdb 18771610 17422087 1.08
tpcds_q99/duckdb:duckdb 17265373 16796071 1.03

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 0.934x ➖

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.934x ➖, 3↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 113841691 123842298 0.92
polarsignals_q01/datafusion:vortex-file-compressed 🚀 253400925 293204206 0.86
polarsignals_q02/datafusion:vortex-file-compressed 🚀 23172100 25978288 0.89
polarsignals_q03/datafusion:vortex-file-compressed 266886331 283664348 0.94
polarsignals_q04/datafusion:vortex-file-compressed 10097374 10658889 0.95
polarsignals_q05/datafusion:vortex-file-compressed 16094009 15569457 1.03
polarsignals_q06/datafusion:vortex-file-compressed 21274488 21785735 0.98
polarsignals_q07/datafusion:vortex-file-compressed 13903989 15093580 0.92
polarsignals_q08/datafusion:vortex-file-compressed 390279762 404305560 0.97
polarsignals_q09/datafusion:vortex-file-compressed 🚀 11660988 13037008 0.89

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.3%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (-2.7%, environment too noisy confidence)
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.033x ➖
Shifts: Parquet (control) +3.3% · Median polish +1.8%

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

datafusion / vortex-file-compressed (1.024x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 54358964 52646487 1.03
tpch_q02/datafusion:vortex-file-compressed 23206590 22566731 1.03
tpch_q03/datafusion:vortex-file-compressed 30891091 30147179 1.02
tpch_q04/datafusion:vortex-file-compressed 20054250 19422425 1.03
tpch_q05/datafusion:vortex-file-compressed 47812095 45143253 1.06
tpch_q06/datafusion:vortex-file-compressed 9842190 9896742 0.99
tpch_q07/datafusion:vortex-file-compressed 54088667 52467660 1.03
tpch_q08/datafusion:vortex-file-compressed 39785908 38695406 1.03
tpch_q09/datafusion:vortex-file-compressed 51614596 52008415 0.99
tpch_q10/datafusion:vortex-file-compressed 33701266 31744745 1.06
tpch_q11/datafusion:vortex-file-compressed 16981717 16724173 1.02
tpch_q12/datafusion:vortex-file-compressed 23830055 23675898 1.01
tpch_q13/datafusion:vortex-file-compressed 27116889 26086177 1.04
tpch_q14/datafusion:vortex-file-compressed 14826024 14693866 1.01
tpch_q15/datafusion:vortex-file-compressed 22934861 22407040 1.02
tpch_q16/datafusion:vortex-file-compressed 19761614 19529812 1.01
tpch_q17/datafusion:vortex-file-compressed 65924198 65224439 1.01
tpch_q18/datafusion:vortex-file-compressed 77314641 73791972 1.05
tpch_q19/datafusion:vortex-file-compressed 19413317 18754906 1.04
tpch_q20/datafusion:vortex-file-compressed 30454250 30058969 1.01
tpch_q21/datafusion:vortex-file-compressed 70511328 68811352 1.02
tpch_q22/datafusion:vortex-file-compressed 11882891 11786813 1.01
datafusion / vortex-compact (1.016x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 62217402 59737507 1.04
tpch_q02/datafusion:vortex-compact 26250271 25533336 1.03
tpch_q03/datafusion:vortex-compact 33872416 33778617 1.00
tpch_q04/datafusion:vortex-compact 23098672 22565785 1.02
tpch_q05/datafusion:vortex-compact 48396647 48508617 1.00
tpch_q06/datafusion:vortex-compact 12564180 12268165 1.02
tpch_q07/datafusion:vortex-compact 57581241 56410661 1.02
tpch_q08/datafusion:vortex-compact 42323462 42728956 0.99
tpch_q09/datafusion:vortex-compact 57837867 55486194 1.04
tpch_q10/datafusion:vortex-compact 37942208 37650346 1.01
tpch_q11/datafusion:vortex-compact 17453195 17450066 1.00
tpch_q12/datafusion:vortex-compact 30991044 31406509 0.99
tpch_q13/datafusion:vortex-compact 32068689 31477858 1.02
tpch_q14/datafusion:vortex-compact 18526512 18591970 1.00
tpch_q15/datafusion:vortex-compact 29830149 29449772 1.01
tpch_q16/datafusion:vortex-compact 23895884 23131386 1.03
tpch_q17/datafusion:vortex-compact 69513367 67354415 1.03
tpch_q18/datafusion:vortex-compact 79362743 78931307 1.01
tpch_q19/datafusion:vortex-compact 39166757 38301437 1.02
tpch_q20/datafusion:vortex-compact 36282906 35080590 1.03
tpch_q21/datafusion:vortex-compact 79909299 79035462 1.01
tpch_q22/datafusion:vortex-compact 13647161 13423139 1.02
datafusion / parquet (1.020x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 131415605 136011998 0.97
tpch_q02/datafusion:parquet 62854957 60419397 1.04
tpch_q03/datafusion:parquet 81280495 75674022 1.07
tpch_q04/datafusion:parquet 48560490 46553139 1.04
tpch_q05/datafusion:parquet 96290122 95258878 1.01
tpch_q06/datafusion:parquet 39986576 42965590 0.93
tpch_q07/datafusion:parquet 104922853 104246744 1.01
tpch_q08/datafusion:parquet 91708164 96394607 0.95
tpch_q09/datafusion:parquet 126336713 120221988 1.05
tpch_q10/datafusion:parquet 113714558 116403040 0.98
tpch_q11/datafusion:parquet 42332855 39663036 1.07
tpch_q12/datafusion:parquet 80258772 80757987 0.99
tpch_q13/datafusion:parquet 194189891 190940760 1.02
tpch_q14/datafusion:parquet 43398455 43086529 1.01
tpch_q15/datafusion:parquet 60558474 60257746 1.00
tpch_q16/datafusion:parquet 43939242 41188877 1.07
tpch_q17/datafusion:parquet 146246767 141143670 1.04
tpch_q18/datafusion:parquet 155724194 150742261 1.03
tpch_q19/datafusion:parquet 80171640 73984695 1.08
tpch_q20/datafusion:parquet 71557838 69923960 1.02
tpch_q21/datafusion:parquet 146425329 143483893 1.02
tpch_q22/datafusion:parquet 45675520 43671527 1.05
datafusion / arrow (1.024x ➖, 0↑ 1↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 55654116 55690387 1.00
tpch_q02/datafusion:arrow 17195571 16733017 1.03
tpch_q03/datafusion:arrow 33101454 31192060 1.06
tpch_q04/datafusion:arrow 27547675 26405620 1.04
tpch_q05/datafusion:arrow 60876543 55381811 1.10
tpch_q06/datafusion:arrow 🚨 24535228 21477406 1.14
tpch_q07/datafusion:arrow 105477811 105984626 1.00
tpch_q08/datafusion:arrow 43596439 43649063 1.00
tpch_q09/datafusion:arrow 65933991 67516490 0.98
tpch_q10/datafusion:arrow 49877955 51818051 0.96
tpch_q11/datafusion:arrow 9531324 9363625 1.02
tpch_q12/datafusion:arrow 50635565 50054903 1.01
tpch_q13/datafusion:arrow 46220906 44915639 1.03
tpch_q14/datafusion:arrow 23654564 23573684 1.00
tpch_q15/datafusion:arrow 47274696 47004278 1.01
tpch_q16/datafusion:arrow 17187866 16888985 1.02
tpch_q17/datafusion:arrow 68282378 66626244 1.02
tpch_q18/datafusion:arrow 111513319 107419512 1.04
tpch_q19/datafusion:arrow 38236738 36975226 1.03
tpch_q20/datafusion:arrow 36402228 36269312 1.00
tpch_q21/datafusion:arrow 156855856 158299804 0.99
tpch_q22/datafusion:arrow 12827292 12124719 1.06
duckdb / vortex-file-compressed (1.021x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 28639873 27360133 1.05
tpch_q02/duckdb:vortex-file-compressed 25154217 24280837 1.04
tpch_q03/duckdb:vortex-file-compressed 31573550 32220637 0.98
tpch_q04/duckdb:vortex-file-compressed 28429131 27592707 1.03
tpch_q05/duckdb:vortex-file-compressed 35637232 35291307 1.01
tpch_q06/duckdb:vortex-file-compressed 8408609 8460619 0.99
tpch_q07/duckdb:vortex-file-compressed 34078023 33310787 1.02
tpch_q08/duckdb:vortex-file-compressed 40064724 38555248 1.04
tpch_q09/duckdb:vortex-file-compressed 57422284 54073977 1.06
tpch_q10/duckdb:vortex-file-compressed 41065702 40380435 1.02
tpch_q11/duckdb:vortex-file-compressed 13953008 13726657 1.02
tpch_q12/duckdb:vortex-file-compressed 23396842 22071471 1.06
tpch_q13/duckdb:vortex-file-compressed 39624694 39204851 1.01
tpch_q14/duckdb:vortex-file-compressed 20077614 19402803 1.03
tpch_q15/duckdb:vortex-file-compressed 16386995 15936351 1.03
tpch_q16/duckdb:vortex-file-compressed 28007025 27173340 1.03
tpch_q17/duckdb:vortex-file-compressed 22963549 22717429 1.01
tpch_q18/duckdb:vortex-file-compressed 51432591 52342130 0.98
tpch_q19/duckdb:vortex-file-compressed 25446040 25091279 1.01
tpch_q20/duckdb:vortex-file-compressed 31546685 30717119 1.03
tpch_q21/duckdb:vortex-file-compressed 100037299 97289644 1.03
tpch_q22/duckdb:vortex-file-compressed 16716144 16859845 0.99
duckdb / vortex-compact (1.016x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37487870 36731894 1.02
tpch_q02/duckdb:vortex-compact 31170702 30881413 1.01
tpch_q03/duckdb:vortex-compact 35583425 34767904 1.02
tpch_q04/duckdb:vortex-compact 33758476 33949376 0.99
tpch_q05/duckdb:vortex-compact 40209207 38582249 1.04
tpch_q06/duckdb:vortex-compact 10399976 10276409 1.01
tpch_q07/duckdb:vortex-compact 41658552 42540681 0.98
tpch_q08/duckdb:vortex-compact 47198098 45563275 1.04
tpch_q09/duckdb:vortex-compact 67513344 65943431 1.02
tpch_q10/duckdb:vortex-compact 47839806 46465241 1.03
tpch_q11/duckdb:vortex-compact 16108749 15806653 1.02
tpch_q12/duckdb:vortex-compact 32044354 32033913 1.00
tpch_q13/duckdb:vortex-compact 45822596 44953651 1.02
tpch_q14/duckdb:vortex-compact 23406549 23155627 1.01
tpch_q15/duckdb:vortex-compact 20407986 19377235 1.05
tpch_q16/duckdb:vortex-compact 29341176 29017927 1.01
tpch_q17/duckdb:vortex-compact 27781592 28217523 0.98
tpch_q18/duckdb:vortex-compact 57214198 57449014 1.00
tpch_q19/duckdb:vortex-compact 29634504 28769795 1.03
tpch_q20/duckdb:vortex-compact 36477995 37094289 0.98
tpch_q21/duckdb:vortex-compact 116438363 111191180 1.05
tpch_q22/duckdb:vortex-compact 17459954 17105641 1.02
duckdb / parquet (1.046x ➖, 0↑ 4↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77705201 78611135 0.99
tpch_q02/duckdb:parquet 41861587 40088729 1.04
tpch_q03/duckdb:parquet 72643820 71086158 1.02
tpch_q04/duckdb:parquet 🚨 56250794 50194202 1.12
tpch_q05/duckdb:parquet 70222076 69945863 1.00
tpch_q06/duckdb:parquet 22880992 22631029 1.01
tpch_q07/duckdb:parquet 76922649 72821559 1.06
tpch_q08/duckdb:parquet 93643313 91964148 1.02
tpch_q09/duckdb:parquet 🚨 159184273 137015221 1.16
tpch_q10/duckdb:parquet 128140354 128858168 0.99
tpch_q11/duckdb:parquet 23028054 22701818 1.01
tpch_q12/duckdb:parquet 🚨 53385059 47829774 1.12
tpch_q13/duckdb:parquet 255010258 255825308 1.00
tpch_q14/duckdb:parquet 52326182 51558371 1.01
tpch_q15/duckdb:parquet 🚨 34079700 26569850 1.28
tpch_q16/duckdb:parquet 60173109 58291342 1.03
tpch_q17/duckdb:parquet 60760016 55543600 1.09
tpch_q18/duckdb:parquet 123253019 120286012 1.02
tpch_q19/duckdb:parquet 72594112 68930051 1.05
tpch_q20/duckdb:parquet 67078070 66357757 1.01
tpch_q21/duckdb:parquet 180645950 180687568 1.00
tpch_q22/duckdb:parquet 55568605 55246528 1.01
duckdb / duckdb (1.019x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17999081 17611479 1.02
tpch_q02/duckdb:duckdb 14877871 14593000 1.02
tpch_q03/duckdb:duckdb 23519756 22220672 1.06
tpch_q04/duckdb:duckdb 22602516 22692061 1.00
tpch_q05/duckdb:duckdb 23965125 23510469 1.02
tpch_q06/duckdb:duckdb 7179638 6991606 1.03
tpch_q07/duckdb:duckdb 26290798 25244541 1.04
tpch_q08/duckdb:duckdb 24814763 24415855 1.02
tpch_q09/duckdb:duckdb 59857778 57750692 1.04
tpch_q10/duckdb:duckdb 51153198 50675259 1.01
tpch_q11/duckdb:duckdb 7456736 7209814 1.03
tpch_q12/duckdb:duckdb 18708805 18215977 1.03
tpch_q13/duckdb:duckdb 40244376 39738704 1.01
tpch_q14/duckdb:duckdb 21832624 21443270 1.02
tpch_q15/duckdb:duckdb 14089000 13595639 1.04
tpch_q16/duckdb:duckdb 26321422 26418781 1.00
tpch_q17/duckdb:duckdb 16243325 16315958 1.00
tpch_q18/duckdb:duckdb 41757892 41770095 1.00
tpch_q19/duckdb:duckdb 31291103 30570665 1.02
tpch_q20/duckdb:duckdb 25585575 25472752 1.00
tpch_q21/duckdb:duckdb 62750107 61591609 1.02
tpch_q22/duckdb:duckdb 26546552 26402365 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Engines: DataFusion No clear signal (+1.0%, low confidence) · DuckDB No clear signal (+0.8%, low confidence)
Vortex (geomean): 0.961x ➖
Parquet (geomean): 0.952x ➖
Shifts: Parquet (control) -4.8% · Median polish -3.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.955x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5422394 5958448 0.91
fineweb_q01/datafusion:vortex-file-compressed 32903817 34612080 0.95
fineweb_q02/datafusion:vortex-file-compressed 37180963 39742338 0.94
fineweb_q03/datafusion:vortex-file-compressed 58891330 59534530 0.99
fineweb_q04/datafusion:vortex-file-compressed 243837331 253171430 0.96
fineweb_q05/datafusion:vortex-file-compressed 183706752 197227229 0.93
fineweb_q06/datafusion:vortex-file-compressed 52516428 52863337 0.99
fineweb_q07/datafusion:vortex-file-compressed 57139475 62216075 0.92
fineweb_q08/datafusion:vortex-file-compressed 22215422 21995197 1.01
datafusion / vortex-compact (0.955x ➖, 1↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5412602 6067032 0.89
fineweb_q01/datafusion:vortex-compact 93784850 103551564 0.91
fineweb_q02/datafusion:vortex-compact 107881397 110121696 0.98
fineweb_q03/datafusion:vortex-compact 863366654 888191505 0.97
fineweb_q04/datafusion:vortex-compact 909658083 936749824 0.97
fineweb_q05/datafusion:vortex-compact 814551270 829647625 0.98
fineweb_q06/datafusion:vortex-compact 459544542 468427749 0.98
fineweb_q07/datafusion:vortex-compact 477827397 491489334 0.97
fineweb_q08/datafusion:vortex-compact 20592977 21714610 0.95
datafusion / parquet (0.946x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6971181 7321735 0.95
fineweb_q01/datafusion:parquet 288975467 305104607 0.95
fineweb_q02/datafusion:parquet 285139024 305392364 0.93
fineweb_q03/datafusion:parquet 292372492 296744427 0.99
fineweb_q04/datafusion:parquet 309529831 322331483 0.96
fineweb_q05/datafusion:parquet 300651052 327067502 0.92
fineweb_q06/datafusion:parquet 288031332 307817970 0.94
fineweb_q07/datafusion:parquet 280592494 298241052 0.94
fineweb_q08/datafusion:parquet 275536211 292258785 0.94
duckdb / vortex-file-compressed (0.962x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3337147 3207720 1.04
fineweb_q01/duckdb:vortex-file-compressed 32036513 33930631 0.94
fineweb_q02/duckdb:vortex-file-compressed 38214017 39426274 0.97
fineweb_q03/duckdb:vortex-file-compressed 97834383 104752728 0.93
fineweb_q04/duckdb:vortex-file-compressed 240064542 251238075 0.96
fineweb_q05/duckdb:vortex-file-compressed 179598218 189984865 0.95
fineweb_q06/duckdb:vortex-file-compressed 51462238 54278295 0.95
fineweb_q07/duckdb:vortex-file-compressed 55131347 56306250 0.98
fineweb_q08/duckdb:vortex-file-compressed 20944331 22167430 0.94
duckdb / vortex-compact (0.970x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3236660 3551191 0.91
fineweb_q01/duckdb:vortex-compact 107653376 117480854 0.92
fineweb_q02/duckdb:vortex-compact 115757411 113057223 1.02
fineweb_q03/duckdb:vortex-compact 847378567 872224819 0.97
fineweb_q04/duckdb:vortex-compact 897098571 925621269 0.97
fineweb_q05/duckdb:vortex-compact 802490778 829702357 0.97
fineweb_q06/duckdb:vortex-compact 466812881 475951620 0.98
fineweb_q07/duckdb:vortex-compact 483684342 495826052 0.98
fineweb_q08/duckdb:vortex-compact 20629528 20157692 1.02
duckdb / parquet (0.959x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 31501669 34063882 0.92
fineweb_q01/duckdb:parquet 93761981 95292312 0.98
fineweb_q02/duckdb:parquet 89490330 93733042 0.95
fineweb_q03/duckdb:parquet 317511869 329022397 0.97
fineweb_q04/duckdb:parquet 447857066 461397802 0.97
fineweb_q05/duckdb:parquet 420607806 429813430 0.98
fineweb_q06/duckdb:parquet 208362479 212970918 0.98
fineweb_q07/duckdb:parquet 217726062 226188169 0.96
fineweb_q08/duckdb:parquet 37263482 40870277 0.91

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖

Vortex (geomean): 1.000x ➖
Parquet (geomean): 0.995x ➖

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

unknown / unknown (0.993x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
compress time/Arade 1098030817 1117575306 0.98
compress time/Bimbo 5725688978 5840637050 0.98
compress time/CMSprovider 2693010771 2700591692 1.00
compress time/Euro2016 420994018 423139082 0.99
compress time/Food 350073459 370238269 0.95
compress time/HashTags 826474611 847818642 0.97
compress time/TPC-H l_comment canonical 1210031837 1216073675 1.00
compress time/TPC-H l_comment chunked 1192894381 1208493877 0.99
compress time/taxi 575271727 586134288 0.98
compress time/wide table cols=100 chunks=1 rows=1000 13024082 13289282 0.98
compress time/wide table cols=100 chunks=50 rows=1000 12355778 12462143 0.99
compress time/wide table cols=1000 chunks=1 rows=1000 133788482 137695266 0.97
compress time/wide table cols=1000 chunks=50 rows=1000 132957097 135120575 0.98
compress time/wide table cols=10000 chunks=1 rows=1000 1544309597 1571177148 0.98
compress time/wide table cols=10000 chunks=50 rows=1000 1526566631 1552983837 0.98
decompress time/Arade 27889048 27100529 1.03
decompress time/Bimbo 93418786 94393764 0.99
decompress time/CMSprovider 82582495 77487699 1.07
decompress time/Euro2016 20564448 20829521 0.99
decompress time/Food 8742054 8509042 1.03
decompress time/HashTags 96620767 97926984 0.99
decompress time/TPC-H l_comment canonical 41763548 43454343 0.96
decompress time/TPC-H l_comment chunked 42615656 42395828 1.01
decompress time/taxi 16213517 17857518 0.91
decompress time/wide table cols=100 chunks=1 rows=1000 2508249 2587982 0.97
decompress time/wide table cols=100 chunks=50 rows=1000 2522808 2638195 0.96
decompress time/wide table cols=1000 chunks=1 rows=1000 22034096 23596644 0.93
decompress time/wide table cols=1000 chunks=50 rows=1000 23545173 23186683 1.02
decompress time/wide table cols=10000 chunks=1 rows=1000 244959243 240827790 1.02
decompress time/wide table cols=10000 chunks=50 rows=1000 251085893 257853456 0.97
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2619093498 2591800204 1.01
parquet_rs-zstd compress time/Bimbo 12757494253 13468038146 0.95
parquet_rs-zstd compress time/CMSprovider 6925721899 6953595871 1.00
parquet_rs-zstd compress time/Euro2016 1308051785 1301403800 1.01
parquet_rs-zstd compress time/Food 786533598 797602636 0.99
parquet_rs-zstd compress time/HashTags 2166881142 2228866961 0.97
parquet_rs-zstd compress time/TPC-H l_comment canonical 3163195005 3250047432 0.97
parquet_rs-zstd compress time/TPC-H l_comment chunked 3188507530 3213033577 0.99
parquet_rs-zstd compress time/taxi 1191523215 1193345507 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6174711 6121238 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6122732 6127256 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74921897 76318686 0.98
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 73720323 76301356 0.97
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 769103181 808521081 0.95
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 759733927 802198611 0.95
parquet_rs-zstd decompress time/Arade 620833197 634391994 0.98
parquet_rs-zstd decompress time/Bimbo 1697937775 1712964001 0.99
parquet_rs-zstd decompress time/CMSprovider 1712590348 1711618130 1.00
parquet_rs-zstd decompress time/Euro2016 372371520 373843959 1.00
parquet_rs-zstd decompress time/Food 196070614 199230658 0.98
parquet_rs-zstd decompress time/HashTags 628957343 660308109 0.95
parquet_rs-zstd decompress time/TPC-H l_comment canonical 591352283 591480639 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 592121753 592169461 1.00
parquet_rs-zstd decompress time/taxi 246977013 246756053 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2842982 2835306 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2855304 2827954 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32470137 33773482 0.96
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32525119 33771866 0.96
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 346411670 348275765 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 345699631 346768741 1.00
vortex-file-compressed size/Arade 145358060 145358060 1.00
vortex-file-compressed size/Bimbo 467257556 467257556 1.00
vortex-file-compressed size/CMSprovider 417789356 417789356 1.00
vortex-file-compressed size/Euro2016 162144164 162143388 1.00
vortex-file-compressed size/Food 41977096 41977096 1.00
vortex-file-compressed size/HashTags 184887916 184887972 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172639744 172639744 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172639744 172639744 1.00
vortex-file-compressed size/taxi 52296276 52296276 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117712 93117712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117712 93117712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.97
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.03
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 0.96
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.02
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio compress time/taxi 0 0 0.98
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2 2 0.97
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 2 0.99
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 2 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 2 1 1.04
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.05
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.07
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio decompress time/Food 0 0 1.04
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.04
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.96
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.91
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.98
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@robert3005

Copy link
Copy Markdown
Contributor

you need to rebase this

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

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

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

duckdb / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12033948 11639845 1.03
statpopgen_q01/duckdb:vortex-file-compressed 26978096 26462297 1.02
statpopgen_q02/duckdb:vortex-file-compressed 520462577 529390646 0.98
statpopgen_q03/duckdb:vortex-file-compressed 1039156385 1030910960 1.01
statpopgen_q04/duckdb:vortex-file-compressed 1048418257 1051116893 1.00
statpopgen_q05/duckdb:vortex-file-compressed 469497036 481737942 0.97
statpopgen_q06/duckdb:vortex-file-compressed 1507199034 1510796251 1.00
statpopgen_q07/duckdb:vortex-file-compressed 195845916 197048877 0.99
statpopgen_q08/duckdb:vortex-file-compressed 223691163 215970639 1.04
statpopgen_q09/duckdb:vortex-file-compressed 825303936 825110487 1.00
statpopgen_q10/duckdb:vortex-file-compressed 2526386023 2535862910 1.00
duckdb / vortex-compact (1.003x ➖, 0↑ 1↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11819908 11610035 1.02
statpopgen_q01/duckdb:vortex-compact 🚨 245208544 216719301 1.13
statpopgen_q02/duckdb:vortex-compact 565800122 575057905 0.98
statpopgen_q03/duckdb:vortex-compact 1171832921 1161841111 1.01
statpopgen_q04/duckdb:vortex-compact 1147242423 1164045527 0.99
statpopgen_q05/duckdb:vortex-compact 578986229 593493343 0.98
statpopgen_q06/duckdb:vortex-compact 1457599929 1461848757 1.00
statpopgen_q07/duckdb:vortex-compact 854652134 878280750 0.97
statpopgen_q08/duckdb:vortex-compact 873439415 901932601 0.97
statpopgen_q09/duckdb:vortex-compact 917619059 923609267 0.99
statpopgen_q10/duckdb:vortex-compact 2608548489 2598935456 1.00
duckdb / parquet (1.001x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 335530209 342541960 0.98
statpopgen_q01/duckdb:parquet 419467713 415977767 1.01
statpopgen_q02/duckdb:parquet 796557274 819271460 0.97
statpopgen_q03/duckdb:parquet 1245169911 1224550125 1.02
statpopgen_q04/duckdb:parquet 1218160148 1220453178 1.00
statpopgen_q05/duckdb:parquet 850562465 835693829 1.02
statpopgen_q06/duckdb:parquet 1471643914 1461133329 1.01
statpopgen_q07/duckdb:parquet 906784271 892426566 1.02
statpopgen_q08/duckdb:parquet 893796018 904452357 0.99
statpopgen_q09/duckdb:parquet 1054718361 1055204660 1.00
statpopgen_q10/duckdb:parquet 2244963556 2237204039 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.5%
Engines: DataFusion No clear signal (-2.9%, environment too noisy confidence) · DuckDB No clear signal (-0.0%, environment too noisy confidence)
Vortex (geomean): 1.006x ➖
Parquet (geomean): 1.021x ➖
Shifts: Parquet (control) +2.1% · Median polish +0.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.085x ➖, 0↑ 1↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 30715154 33279723 0.92
fineweb_q01/datafusion:vortex-file-compressed 493255117 481969860 1.02
fineweb_q02/datafusion:vortex-file-compressed 508516612 467179885 1.09
fineweb_q03/datafusion:vortex-file-compressed 1175421487 1103591177 1.07
fineweb_q04/datafusion:vortex-file-compressed 1158614729 1157216891 1.00
fineweb_q05/datafusion:vortex-file-compressed 1092137823 1053656869 1.04
fineweb_q06/datafusion:vortex-file-compressed 1257123680 1187779850 1.06
fineweb_q07/datafusion:vortex-file-compressed 🚨 1517984887 1083145754 1.40
fineweb_q08/datafusion:vortex-file-compressed 597510261 484221886 1.23
datafusion / vortex-compact (0.932x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 33935595 36743675 0.92
fineweb_q01/datafusion:vortex-compact 455545640 612002600 0.74
fineweb_q02/datafusion:vortex-compact 557346438 640305864 0.87
fineweb_q03/datafusion:vortex-compact 1324811429 1341379445 0.99
fineweb_q04/datafusion:vortex-compact 1634131145 1621664197 1.01
fineweb_q05/datafusion:vortex-compact 1338316344 1531092647 0.87
fineweb_q06/datafusion:vortex-compact 1270727387 1230538258 1.03
fineweb_q07/datafusion:vortex-compact 1159775744 1246948800 0.93
fineweb_q08/datafusion:vortex-compact 411282348 389305326 1.06
datafusion / parquet (1.035x ➖, 0↑ 1↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1689599259 1003119135 1.68
fineweb_q01/datafusion:parquet 1873947855 1711283420 1.10
fineweb_q02/datafusion:parquet 1695871196 1936976486 0.88
fineweb_q03/datafusion:parquet 1800772191 1951318433 0.92
fineweb_q04/datafusion:parquet 1799706484 1748635456 1.03
fineweb_q05/datafusion:parquet 1647511808 1786780965 0.92
fineweb_q06/datafusion:parquet 1761154173 1786676097 0.99
fineweb_q07/datafusion:parquet 1827867840 1835876261 1.00
fineweb_q08/datafusion:parquet 1827219987 1860345999 0.98
duckdb / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87994902 77489957 1.14
fineweb_q01/duckdb:vortex-file-compressed 566741813 531482158 1.07
fineweb_q02/duckdb:vortex-file-compressed 538122834 600726117 0.90
fineweb_q03/duckdb:vortex-file-compressed 1296827284 1295357566 1.00
fineweb_q04/duckdb:vortex-file-compressed 1439283914 1276864098 1.13
fineweb_q05/duckdb:vortex-file-compressed 1215284843 1187581362 1.02
fineweb_q06/duckdb:vortex-file-compressed 1354163826 1478620740 0.92
fineweb_q07/duckdb:vortex-file-compressed 1218778554 1354835706 0.90
fineweb_q08/duckdb:vortex-file-compressed 524335479 552726516 0.95
duckdb / vortex-compact (1.017x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 74895578 58012959 1.29
fineweb_q01/duckdb:vortex-compact 582258264 577655972 1.01
fineweb_q02/duckdb:vortex-compact 589934780 582606566 1.01
fineweb_q03/duckdb:vortex-compact 1664425013 1732383772 0.96
fineweb_q04/duckdb:vortex-compact 1650694613 1782640233 0.93
fineweb_q05/duckdb:vortex-compact 1541771126 1531549559 1.01
fineweb_q06/duckdb:vortex-compact 1433270734 1435836038 1.00
fineweb_q07/duckdb:vortex-compact 1378022486 1324385573 1.04
fineweb_q08/duckdb:vortex-compact 444282000 468479904 0.95
duckdb / parquet (1.007x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1066257235 1119953448 0.95
fineweb_q01/duckdb:parquet 1325644675 1312921318 1.01
fineweb_q02/duckdb:parquet 1347216371 1336640112 1.01
fineweb_q03/duckdb:parquet 3485905071 3556736699 0.98
fineweb_q04/duckdb:parquet 1890942665 1878995416 1.01
fineweb_q05/duckdb:parquet 2312355306 2053181331 1.13
fineweb_q06/duckdb:parquet 4140067731 4311385331 0.96
fineweb_q07/duckdb:parquet 2591060650 2584820896 1.00
fineweb_q08/duckdb:parquet 1110206880 1076410910 1.03

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.0%
Engines: DataFusion No clear signal (+5.6%, low confidence) · DuckDB No clear signal (-1.4%, low confidence)
Vortex (geomean): 1.006x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish +0.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.049x ➖, 0↑ 2↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 496177450 385503946 1.29
clickbench-sorted_q24/datafusion:vortex-file-compressed 21938849 22597133 0.97
clickbench-sorted_q26/datafusion:vortex-file-compressed 23531011 22969334 1.02
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚨 62958075 56497406 1.11
clickbench-sorted_q37/datafusion:vortex-file-compressed 42942555 44255524 0.97
clickbench-sorted_q38/datafusion:vortex-file-compressed 42614380 42015387 1.01
clickbench-sorted_q39/datafusion:vortex-file-compressed 113652591 110371472 1.03
clickbench-sorted_q40/datafusion:vortex-file-compressed 21983762 20758702 1.06
clickbench-sorted_q41/datafusion:vortex-file-compressed 19527745 19576956 1.00
clickbench-sorted_q42/datafusion:vortex-file-compressed 15051863 14218726 1.06
datafusion / parquet (0.993x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4838726947 4729823581 1.02
clickbench-sorted_q24/datafusion:parquet 28160908 29553937 0.95
clickbench-sorted_q26/datafusion:parquet 27715767 28097201 0.99
clickbench-sorted_q36/datafusion:parquet 175910473 183661602 0.96
clickbench-sorted_q37/datafusion:parquet 105501873 115269324 0.92
clickbench-sorted_q38/datafusion:parquet 159404448 155318976 1.03
clickbench-sorted_q39/datafusion:parquet 306830904 298452925 1.03
clickbench-sorted_q40/datafusion:parquet 64021676 66209743 0.97
clickbench-sorted_q41/datafusion:parquet 66292510 61782466 1.07
clickbench-sorted_q42/datafusion:parquet 32357035 31950836 1.01
duckdb / vortex-file-compressed (0.965x ➖, 2↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚀 142800155 162640578 0.88
clickbench-sorted_q24/duckdb:vortex-file-compressed 24474582 24641566 0.99
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚀 34354223 46329415 0.74
clickbench-sorted_q36/duckdb:vortex-file-compressed 56505966 57148052 0.99
clickbench-sorted_q37/duckdb:vortex-file-compressed 45894966 44088929 1.04
clickbench-sorted_q38/duckdb:vortex-file-compressed 48392697 50867036 0.95
clickbench-sorted_q39/duckdb:vortex-file-compressed 111616191 104471964 1.07
clickbench-sorted_q40/duckdb:vortex-file-compressed 27451364 27879361 0.98
clickbench-sorted_q41/duckdb:vortex-file-compressed 28418700 27631554 1.03
clickbench-sorted_q42/duckdb:vortex-file-compressed 24021727 23538924 1.02
duckdb / parquet (1.001x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 200081758 201261600 0.99
clickbench-sorted_q24/duckdb:parquet 30149354 29810418 1.01
clickbench-sorted_q26/duckdb:parquet 24238479 25191953 0.96
clickbench-sorted_q36/duckdb:parquet 112088076 110461000 1.01
clickbench-sorted_q37/duckdb:parquet 95822366 94695007 1.01
clickbench-sorted_q38/duckdb:parquet 98634850 96886519 1.02
clickbench-sorted_q39/duckdb:parquet 178686494 179636280 0.99
clickbench-sorted_q40/duckdb:parquet 42407254 41682650 1.02
clickbench-sorted_q41/duckdb:parquet 41658562 42799219 0.97
clickbench-sorted_q42/duckdb:parquet 30204922 29892051 1.01
duckdb / duckdb (1.009x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 289046284 280066900 1.03
clickbench-sorted_q24/duckdb:duckdb 45349811 44672146 1.02
clickbench-sorted_q26/duckdb:duckdb 43324905 42371857 1.02
clickbench-sorted_q36/duckdb:duckdb 93851229 92555588 1.01
clickbench-sorted_q37/duckdb:duckdb 81710261 81727347 1.00
clickbench-sorted_q38/duckdb:duckdb 65406888 64984615 1.01
clickbench-sorted_q39/duckdb:duckdb 120456691 121907983 0.99
clickbench-sorted_q40/duckdb:duckdb 44198054 43988676 1.00
clickbench-sorted_q41/duckdb:duckdb 42986081 42832843 1.00
clickbench-sorted_q42/duckdb:duckdb 36388188 36072212 1.01

File Size Changes (201 files changed, +0.0% overall, 100↑ 101↓)
File Scale Format Base HEAD Change %
hits_013.vortex 1.0 vortex-compact 123.98 MB 126.62 MB +2.64 MB +2.1%
hits_038.vortex 1.0 vortex-file-compressed 190.26 MB 193.22 MB +2.97 MB +1.6%
hits_065.vortex 1.0 vortex-compact 123.99 MB 125.71 MB +1.73 MB +1.4%
hits_000.vortex 1.0 vortex-compact 97.91 MB 99.21 MB +1.30 MB +1.3%
hits_034.vortex 1.0 vortex-file-compressed 183.56 MB 185.80 MB +2.24 MB +1.2%
hits_075.vortex 1.0 vortex-file-compressed 189.51 MB 191.79 MB +2.28 MB +1.2%
hits_080.vortex 1.0 vortex-compact 96.44 MB 97.34 MB +913.81 KB +0.9%
hits_012.vortex 1.0 vortex-compact 138.77 MB 139.97 MB +1.20 MB +0.9%
hits_026.vortex 1.0 vortex-compact 98.22 MB 99.04 MB +837.17 KB +0.8%
hits_090.vortex 1.0 vortex-file-compressed 192.72 MB 194.31 MB +1.58 MB +0.8%
hits_066.vortex 1.0 vortex-compact 116.74 MB 117.69 MB +974.02 KB +0.8%
hits_011.vortex 1.0 vortex-file-compressed 198.06 MB 199.48 MB +1.42 MB +0.7%
hits_031.vortex 1.0 vortex-file-compressed 159.76 MB 160.87 MB +1.11 MB +0.7%
hits_020.vortex 1.0 vortex-file-compressed 160.16 MB 161.18 MB +1.02 MB +0.6%
hits_092.vortex 1.0 vortex-file-compressed 198.40 MB 199.45 MB +1.05 MB +0.5%
hits_005.vortex 1.0 vortex-compact 115.85 MB 116.44 MB +607.63 KB +0.5%
hits_018.vortex 1.0 vortex-compact 152.95 MB 153.70 MB +762.76 KB +0.5%
hits_056.vortex 1.0 vortex-compact 100.87 MB 101.35 MB +493.27 KB +0.5%
hits_049.vortex 1.0 vortex-compact 139.82 MB 140.49 MB +680.30 KB +0.5%
hits_081.vortex 1.0 vortex-compact 153.08 MB 153.76 MB +696.89 KB +0.4%
hits_071.vortex 1.0 vortex-file-compressed 140.08 MB 140.69 MB +620.30 KB +0.4%
hits_019.vortex 1.0 vortex-compact 106.22 MB 106.68 MB +468.39 KB +0.4%
hits_098.vortex 1.0 vortex-compact 102.48 MB 102.89 MB +415.56 KB +0.4%
hits_051.vortex 1.0 vortex-file-compressed 172.35 MB 173.03 MB +696.12 KB +0.4%
hits_043.vortex 1.0 vortex-compact 94.20 MB 94.55 MB +365.87 KB +0.4%
hits_000.vortex 1.0 vortex-file-compressed 131.50 MB 132.00 MB +503.13 KB +0.4%
hits_096.vortex 1.0 vortex-file-compressed 198.84 MB 199.54 MB +722.87 KB +0.4%
hits_084.vortex 1.0 vortex-compact 110.68 MB 111.03 MB +363.48 KB +0.3%
hits_035.vortex 1.0 vortex-file-compressed 102.79 MB 103.12 MB +333.71 KB +0.3%
hits_095.vortex 1.0 vortex-file-compressed 154.32 MB 154.74 MB +431.75 KB +0.3%
hits_099.vortex 1.0 vortex-file-compressed 171.37 MB 171.77 MB +411.35 KB +0.2%
hits_092.vortex 1.0 vortex-compact 153.18 MB 153.48 MB +307.48 KB +0.2%
hits_016.vortex 1.0 vortex-file-compressed 180.20 MB 180.55 MB +359.05 KB +0.2%
hits_068.vortex 1.0 vortex-file-compressed 160.58 MB 160.88 MB +314.04 KB +0.2%
hits_032.vortex 1.0 vortex-compact 110.41 MB 110.62 MB +215.79 KB +0.2%
hits_093.vortex 1.0 vortex-file-compressed 131.56 MB 131.80 MB +244.01 KB +0.2%
hits_005.vortex 1.0 vortex-file-compressed 167.45 MB 167.72 MB +275.67 KB +0.2%
hits_026.vortex 1.0 vortex-file-compressed 131.30 MB 131.49 MB +190.33 KB +0.1%
hits_084.vortex 1.0 vortex-file-compressed 154.37 MB 154.58 MB +209.27 KB +0.1%
hits_083.vortex 1.0 vortex-compact 110.01 MB 110.14 MB +136.57 KB +0.1%
hits_091.vortex 1.0 vortex-file-compressed 146.98 MB 147.16 MB +179.59 KB +0.1%
hits_069.vortex 1.0 vortex-compact 99.67 MB 99.79 MB +116.73 KB +0.1%
hits_087.vortex 1.0 vortex-file-compressed 160.98 MB 161.16 MB +185.72 KB +0.1%
hits_097.vortex 1.0 vortex-compact 141.29 MB 141.45 MB +161.67 KB +0.1%
hits_014.vortex 1.0 vortex-compact 133.78 MB 133.92 MB +144.39 KB +0.1%
hits_031.vortex 1.0 vortex-compact 111.63 MB 111.74 MB +119.77 KB +0.1%
hits_008.vortex 1.0 vortex-file-compressed 140.07 MB 140.21 MB +147.38 KB +0.1%
hits_055.vortex 1.0 vortex-compact 153.23 MB 153.39 MB +160.05 KB +0.1%
hits_002.vortex 1.0 vortex-compact 125.62 MB 125.74 MB +130.97 KB +0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.68 MB 131.81 MB +134.60 KB +0.1%
hits_008.vortex 1.0 vortex-compact 106.13 MB 106.23 MB +106.98 KB +0.1%
hits_029.vortex 1.0 vortex-file-compressed 200.00 MB 200.19 MB +200.57 KB +0.1%
hits_094.vortex 1.0 vortex-file-compressed 158.65 MB 158.79 MB +150.41 KB +0.1%
hits_098.vortex 1.0 vortex-file-compressed 137.47 MB 137.59 MB +125.65 KB +0.1%
hits_059.vortex 1.0 vortex-compact 152.67 MB 152.80 MB +138.96 KB +0.1%
hits_079.vortex 1.0 vortex-compact 128.05 MB 128.16 MB +113.95 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 126.83 MB 126.93 MB +104.10 KB +0.1%
hits_062.vortex 1.0 vortex-compact 132.52 MB 132.63 MB +108.27 KB +0.1%
hits_085.vortex 1.0 vortex-compact 153.38 MB 153.49 MB +110.57 KB +0.1%
hits_028.vortex 1.0 vortex-file-compressed 151.80 MB 151.91 MB +108.61 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 131.43 MB 131.51 MB +86.61 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.56 MB 131.64 MB +85.54 KB +0.1%
hits_022.vortex 1.0 vortex-compact 152.97 MB 153.06 MB +93.01 KB +0.1%
hits_024.vortex 1.0 vortex-file-compressed 160.45 MB 160.54 MB +95.52 KB +0.1%
hits_042.vortex 1.0 vortex-file-compressed 201.98 MB 202.09 MB +117.19 KB +0.1%
hits_060.vortex 1.0 vortex-file-compressed 193.06 MB 193.17 MB +107.70 KB +0.1%
hits_061.vortex 1.0 vortex-compact 124.74 MB 124.81 MB +67.77 KB +0.1%
hits_050.vortex 1.0 vortex-compact 125.63 MB 125.69 MB +68.09 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.24 MB 101.30 MB +52.38 KB +0.1%
hits_051.vortex 1.0 vortex-compact 133.88 MB 133.95 MB +68.62 KB +0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.29 MB 101.34 MB +48.66 KB +0.0%
hits_038.vortex 1.0 vortex-compact 139.52 MB 139.58 MB +61.27 KB +0.0%
hits_037.vortex 1.0 vortex-compact 132.15 MB 132.21 MB +57.35 KB +0.0%
hits_003.vortex 1.0 vortex-compact 104.53 MB 104.57 MB +43.96 KB +0.0%
hits_032.vortex 1.0 vortex-file-compressed 154.63 MB 154.69 MB +64.43 KB +0.0%
hits_058.vortex 1.0 vortex-file-compressed 155.26 MB 155.32 MB +61.54 KB +0.0%
hits_072.vortex 1.0 vortex-file-compressed 102.36 MB 102.40 MB +39.44 KB +0.0%
hits_073.vortex 1.0 vortex-file-compressed 172.73 MB 172.79 MB +59.95 KB +0.0%
hits_071.vortex 1.0 vortex-compact 106.13 MB 106.16 MB +33.63 KB +0.0%
hits_010.vortex 1.0 vortex-file-compressed 169.07 MB 169.12 MB +51.62 KB +0.0%
hits_054.vortex 1.0 vortex-compact 112.11 MB 112.14 MB +31.84 KB +0.0%
hits_078.vortex 1.0 vortex-file-compressed 131.04 MB 131.07 MB +35.07 KB +0.0%
hits_044.vortex 1.0 vortex-file-compressed 199.96 MB 200.01 MB +49.80 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.41 MB 177.45 MB +39.59 KB +0.0%
hits_034.vortex 1.0 vortex-compact 133.34 MB 133.37 MB +27.51 KB +0.0%
hits_070.vortex 1.0 vortex-file-compressed 199.86 MB 199.90 MB +35.23 KB +0.0%
hits_074.vortex 1.0 vortex-file-compressed 199.15 MB 199.18 MB +34.07 KB +0.0%
hits_054.vortex 1.0 vortex-file-compressed 146.95 MB 146.97 MB +24.32 KB +0.0%
hits_062.vortex 1.0 vortex-file-compressed 170.88 MB 170.91 MB +27.72 KB +0.0%
hits_033.vortex 1.0 vortex-file-compressed 200.00 MB 200.03 MB +30.26 KB +0.0%
hits_002.vortex 1.0 vortex-file-compressed 161.09 MB 161.11 MB +23.58 KB +0.0%
hits_036.vortex 1.0 vortex-compact 133.41 MB 133.43 MB +16.18 KB +0.0%
hits_003.vortex 1.0 vortex-file-compressed 136.54 MB 136.56 MB +16.45 KB +0.0%
hits_093.vortex 1.0 vortex-compact 99.02 MB 99.03 MB +11.85 KB +0.0%
hits_025.vortex 1.0 vortex-compact 133.48 MB 133.49 MB +13.91 KB +0.0%
hits_094.vortex 1.0 vortex-compact 110.76 MB 110.77 MB +10.16 KB +0.0%
hits_072.vortex 1.0 vortex-compact 75.63 MB 75.63 MB +5.30 KB +0.0%
hits_077.vortex 1.0 vortex-file-compressed 172.38 MB 172.39 MB +10.27 KB +0.0%
hits_095.vortex 1.0 vortex-compact 110.63 MB 110.64 MB +3.88 KB +0.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 75.23 MB +2.35 KB +0.0%
hits_048.vortex 1.0 vortex-file-compressed 199.49 MB 199.49 MB 3.02 KB -0.0%
hits_083.vortex 1.0 vortex-file-compressed 157.16 MB 157.16 MB 5.09 KB -0.0%
hits_086.vortex 1.0 vortex-file-compressed 192.16 MB 192.15 MB 7.15 KB -0.0%
hits_012.vortex 1.0 vortex-file-compressed 190.94 MB 190.93 MB 7.17 KB -0.0%
hits_036.vortex 1.0 vortex-file-compressed 171.32 MB 171.31 MB 6.45 KB -0.0%
hits_063.vortex 1.0 vortex-compact 98.79 MB 98.79 MB 7.77 KB -0.0%
hits_069.vortex 1.0 vortex-file-compressed 142.34 MB 142.33 MB 13.09 KB -0.0%
hits_021.vortex 1.0 vortex-compact 110.64 MB 110.63 MB 10.64 KB -0.0%
hits_088.vortex 1.0 vortex-compact 133.78 MB 133.77 MB 13.13 KB -0.0%
hits_090.vortex 1.0 vortex-compact 141.26 MB 141.25 MB 14.71 KB -0.0%
hits_099.vortex 1.0 vortex-compact 133.21 MB 133.19 MB 14.54 KB -0.0%
hits_001.vortex 1.0 vortex-compact 140.52 MB 140.49 MB 23.90 KB -0.0%
hits_068.vortex 1.0 vortex-compact 112.50 MB 112.48 MB 19.64 KB -0.0%
hits_086.vortex 1.0 vortex-compact 139.58 MB 139.56 MB 28.78 KB -0.0%
hits_056.vortex 1.0 vortex-file-compressed 136.46 MB 136.43 MB 31.38 KB -0.0%
hits_042.vortex 1.0 vortex-compact 136.32 MB 136.29 MB 31.68 KB -0.0%
hits_014.vortex 1.0 vortex-file-compressed 172.03 MB 171.99 MB 40.53 KB -0.0%
hits_040.vortex 1.0 vortex-compact 110.00 MB 109.97 MB 26.75 KB -0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.94 MB 139.90 MB 35.41 KB -0.0%
hits_047.vortex 1.0 vortex-compact 110.52 MB 110.48 MB 32.39 KB -0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.41 MB 126.37 MB 37.52 KB -0.0%
hits_077.vortex 1.0 vortex-compact 134.47 MB 134.43 MB 42.78 KB -0.0%
hits_085.vortex 1.0 vortex-file-compressed 199.84 MB 199.77 MB 71.80 KB -0.0%
hits_001.vortex 1.0 vortex-file-compressed 193.56 MB 193.50 MB 70.72 KB -0.0%
hits_088.vortex 1.0 vortex-file-compressed 171.98 MB 171.91 MB 63.66 KB -0.0%
hits_035.vortex 1.0 vortex-compact 75.96 MB 75.93 MB 28.35 KB -0.0%
hits_045.vortex 1.0 vortex-compact 106.15 MB 106.11 MB 39.96 KB -0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.99 MB 189.91 MB 72.62 KB -0.0%
hits_046.vortex 1.0 vortex-compact 74.96 MB 74.93 MB 30.40 KB -0.0%
hits_033.vortex 1.0 vortex-compact 153.58 MB 153.52 MB 64.14 KB -0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.92 MB 140.84 MB 79.07 KB -0.1%
hits_079.vortex 1.0 vortex-file-compressed 181.18 MB 181.08 MB 105.48 KB -0.1%
hits_096.vortex 1.0 vortex-compact 153.25 MB 153.16 MB 90.49 KB -0.1%
hits_053.vortex 1.0 vortex-compact 138.52 MB 138.44 MB 83.33 KB -0.1%
hits_061.vortex 1.0 vortex-file-compressed 161.02 MB 160.92 MB 105.05 KB -0.1%
hits_047.vortex 1.0 vortex-file-compressed 154.50 MB 154.40 MB 104.83 KB -0.1%
hits_076.vortex 1.0 vortex-compact 125.55 MB 125.47 MB 85.68 KB -0.1%
hits_016.vortex 1.0 vortex-compact 127.69 MB 127.61 MB 87.64 KB -0.1%
hits_021.vortex 1.0 vortex-file-compressed 154.55 MB 154.44 MB 106.16 KB -0.1%
hits_020.vortex 1.0 vortex-compact 111.67 MB 111.60 MB 77.95 KB -0.1%
hits_073.vortex 1.0 vortex-compact 134.43 MB 134.34 MB 96.30 KB -0.1%
hits_075.vortex 1.0 vortex-compact 139.11 MB 139.02 MB 100.37 KB -0.1%
hits_040.vortex 1.0 vortex-file-compressed 143.44 MB 143.34 MB 107.38 KB -0.1%
hits_043.vortex 1.0 vortex-file-compressed 126.52 MB 126.42 MB 97.49 KB -0.1%
hits_070.vortex 1.0 vortex-compact 153.71 MB 153.59 MB 119.44 KB -0.1%
hits_029.vortex 1.0 vortex-compact 153.44 MB 153.32 MB 119.47 KB -0.1%
hits_058.vortex 1.0 vortex-compact 111.15 MB 111.07 MB 89.05 KB -0.1%
hits_006.vortex 1.0 vortex-compact 96.29 MB 96.21 MB 78.55 KB -0.1%
hits_022.vortex 1.0 vortex-file-compressed 199.50 MB 199.32 MB 178.74 KB -0.1%
hits_023.vortex 1.0 vortex-compact 142.87 MB 142.74 MB 131.70 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 199.34 MB 199.15 MB 196.73 KB -0.1%
hits_030.vortex 1.0 vortex-file-compressed 132.00 MB 131.87 MB 133.16 KB -0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.67 MB 131.54 MB 139.48 KB -0.1%
hits_057.vortex 1.0 vortex-file-compressed 160.59 MB 160.42 MB 174.94 KB -0.1%
hits_097.vortex 1.0 vortex-file-compressed 193.15 MB 192.94 MB 211.53 KB -0.1%
hits_023.vortex 1.0 vortex-file-compressed 195.49 MB 195.28 MB 214.95 KB -0.1%
hits_057.vortex 1.0 vortex-compact 111.91 MB 111.78 MB 124.67 KB -0.1%
hits_091.vortex 1.0 vortex-compact 112.40 MB 112.28 MB 126.73 KB -0.1%
hits_028.vortex 1.0 vortex-compact 115.77 MB 115.64 MB 136.27 KB -0.1%
hits_007.vortex 1.0 vortex-compact 153.76 MB 153.57 MB 192.27 KB -0.1%
hits_049.vortex 1.0 vortex-file-compressed 191.56 MB 191.31 MB 263.12 KB -0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.90 MB 131.72 MB 186.61 KB -0.1%
hits_027.vortex 1.0 vortex-file-compressed 190.38 MB 190.11 MB 279.51 KB -0.1%
hits_011.vortex 1.0 vortex-compact 153.04 MB 152.82 MB 227.41 KB -0.1%
hits_044.vortex 1.0 vortex-compact 153.67 MB 153.45 MB 230.89 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 172.25 MB 171.94 MB 314.04 KB -0.2%
hits_010.vortex 1.0 vortex-compact 123.53 MB 123.27 MB 267.08 KB -0.2%
hits_064.vortex 1.0 vortex-compact 140.41 MB 140.02 MB 404.52 KB -0.3%
hits_064.vortex 1.0 vortex-file-compressed 191.46 MB 190.91 MB 564.17 KB -0.3%
hits_015.vortex 1.0 vortex-file-compressed 131.63 MB 131.24 MB 397.59 KB -0.3%
hits_052.vortex 1.0 vortex-file-compressed 131.01 MB 130.62 MB 399.59 KB -0.3%
hits_089.vortex 1.0 vortex-compact 99.53 MB 99.22 MB 318.41 KB -0.3%
hits_017.vortex 1.0 vortex-file-compressed 147.30 MB 146.81 MB 503.41 KB -0.3%
hits_027.vortex 1.0 vortex-compact 139.77 MB 139.28 MB 499.57 KB -0.3%
hits_076.vortex 1.0 vortex-file-compressed 161.52 MB 160.95 MB 586.68 KB -0.4%
hits_050.vortex 1.0 vortex-file-compressed 161.75 MB 161.14 MB 629.19 KB -0.4%
hits_087.vortex 1.0 vortex-compact 125.55 MB 125.07 MB 489.56 KB -0.4%
hits_074.vortex 1.0 vortex-compact 153.36 MB 152.76 MB 616.75 KB -0.4%
hits_055.vortex 1.0 vortex-file-compressed 199.47 MB 198.68 MB 808.69 KB -0.4%
hits_039.vortex 1.0 vortex-file-compressed 161.71 MB 161.06 MB 662.81 KB -0.4%
hits_045.vortex 1.0 vortex-file-compressed 140.71 MB 140.11 MB 616.63 KB -0.4%
hits_065.vortex 1.0 vortex-file-compressed 162.07 MB 161.30 MB 782.43 KB -0.5%
hits_017.vortex 1.0 vortex-compact 112.28 MB 111.75 MB 547.10 KB -0.5%
hits_082.vortex 1.0 vortex-compact 106.33 MB 105.80 MB 541.59 KB -0.5%
hits_048.vortex 1.0 vortex-compact 153.38 MB 152.59 MB 806.38 KB -0.5%
hits_066.vortex 1.0 vortex-file-compressed 164.69 MB 163.69 MB 1014.11 KB -0.6%
hits_018.vortex 1.0 vortex-file-compressed 199.75 MB 198.55 MB 1.21 MB -0.6%
hits_030.vortex 1.0 vortex-compact 98.67 MB 98.06 MB 617.91 KB -0.6%
hits_015.vortex 1.0 vortex-compact 98.00 MB 97.39 MB 624.44 KB -0.6%
hits_052.vortex 1.0 vortex-compact 98.91 MB 98.26 MB 666.35 KB -0.7%
hits_013.vortex 1.0 vortex-file-compressed 161.24 MB 160.17 MB 1.07 MB -0.7%
hits_067.vortex 1.0 vortex-compact 99.62 MB 98.93 MB 709.35 KB -0.7%
hits_004.vortex 1.0 vortex-compact 98.89 MB 98.15 MB 758.30 KB -0.7%
hits_081.vortex 1.0 vortex-file-compressed 199.98 MB 198.43 MB 1.55 MB -0.8%
hits_007.vortex 1.0 vortex-file-compressed 200.24 MB 198.59 MB 1.65 MB -0.8%
hits_041.vortex 1.0 vortex-compact 98.64 MB 97.66 MB 1000.82 KB -1.0%
hits_078.vortex 1.0 vortex-compact 98.21 MB 97.18 MB 1.03 MB -1.0%
hits_060.vortex 1.0 vortex-compact 141.64 MB 140.10 MB 1.54 MB -1.1%
hits_039.vortex 1.0 vortex-compact 125.40 MB 123.91 MB 1.49 MB -1.2%
hits_024.vortex 1.0 vortex-compact 125.41 MB 123.78 MB 1.63 MB -1.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.94 GB → 11.94 GB (-0.0%)
  • vortex-file-compressed: 15.97 GB → 15.97 GB (+0.0%)

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (+0.5%, low confidence)
Vortex (geomean): 1.016x ➖
Parquet (geomean): 1.013x ➖
Shifts: Parquet (control) +1.3% · Median polish +1.4%

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

datafusion / vortex-file-compressed (1.028x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 458286751 435561333 1.05
tpch_q02/datafusion:vortex-file-compressed 108176153 104622039 1.03
tpch_q03/datafusion:vortex-file-compressed 204790132 198299910 1.03
tpch_q04/datafusion:vortex-file-compressed 100456531 96580779 1.04
tpch_q05/datafusion:vortex-file-compressed 351494488 338707406 1.04
tpch_q06/datafusion:vortex-file-compressed 40215481 40415949 1.00
tpch_q07/datafusion:vortex-file-compressed 466881163 460935902 1.01
tpch_q08/datafusion:vortex-file-compressed 362172248 344558344 1.05
tpch_q09/datafusion:vortex-file-compressed 625658594 601687001 1.04
tpch_q10/datafusion:vortex-file-compressed 237366102 229534055 1.03
tpch_q11/datafusion:vortex-file-compressed 83393057 79103310 1.05
tpch_q12/datafusion:vortex-file-compressed 118364755 113411968 1.04
tpch_q13/datafusion:vortex-file-compressed 199624204 197481306 1.01
tpch_q14/datafusion:vortex-file-compressed 52090598 53809784 0.97
tpch_q15/datafusion:vortex-file-compressed 106150394 100353163 1.06
tpch_q16/datafusion:vortex-file-compressed 78292727 77398594 1.01
tpch_q17/datafusion:vortex-file-compressed 609012313 588410586 1.04
tpch_q18/datafusion:vortex-file-compressed 878585705 839449912 1.05
tpch_q19/datafusion:vortex-file-compressed 76636582 80150141 0.96
tpch_q20/datafusion:vortex-file-compressed 163122537 161454875 1.01
tpch_q21/datafusion:vortex-file-compressed 624132562 601527962 1.04
tpch_q22/datafusion:vortex-file-compressed 59329492 55507029 1.07
datafusion / vortex-compact (1.017x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 531288718 509861146 1.04
tpch_q02/datafusion:vortex-compact 111992854 107401455 1.04
tpch_q03/datafusion:vortex-compact 219855770 217469196 1.01
tpch_q04/datafusion:vortex-compact 133214338 130272968 1.02
tpch_q05/datafusion:vortex-compact 369870196 363745487 1.02
tpch_q06/datafusion:vortex-compact 63020057 62081366 1.02
tpch_q07/datafusion:vortex-compact 500999273 491789730 1.02
tpch_q08/datafusion:vortex-compact 382087489 376979852 1.01
tpch_q09/datafusion:vortex-compact 633149890 622113757 1.02
tpch_q10/datafusion:vortex-compact 281062916 276738695 1.02
tpch_q11/datafusion:vortex-compact 83663677 82363744 1.02
tpch_q12/datafusion:vortex-compact 180617133 177750821 1.02
tpch_q13/datafusion:vortex-compact 245224337 245753999 1.00
tpch_q14/datafusion:vortex-compact 69591330 69295932 1.00
tpch_q15/datafusion:vortex-compact 157520855 155263139 1.01
tpch_q16/datafusion:vortex-compact 83903963 81260888 1.03
tpch_q17/datafusion:vortex-compact 609564823 596611621 1.02
tpch_q18/datafusion:vortex-compact 894826084 878871358 1.02
tpch_q19/datafusion:vortex-compact 212897181 207388274 1.03
tpch_q20/datafusion:vortex-compact 189866507 184709572 1.03
tpch_q21/datafusion:vortex-compact 701902575 700616214 1.00
tpch_q22/datafusion:vortex-compact 63798632 65524545 0.97
datafusion / parquet (1.022x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 502857660 481174276 1.05
tpch_q02/datafusion:parquet 180621181 179706604 1.01
tpch_q03/datafusion:parquet 268062787 264416319 1.01
tpch_q04/datafusion:parquet 124668888 120242950 1.04
tpch_q05/datafusion:parquet 419914511 405605851 1.04
tpch_q06/datafusion:parquet 134644316 132086525 1.02
tpch_q07/datafusion:parquet 595487677 577361865 1.03
tpch_q08/datafusion:parquet 466564168 463159680 1.01
tpch_q09/datafusion:parquet 765496793 752841160 1.02
tpch_q10/datafusion:parquet 594051814 592165702 1.00
tpch_q11/datafusion:parquet 125719100 122458649 1.03
tpch_q12/datafusion:parquet 214217452 216659458 0.99
tpch_q13/datafusion:parquet 355742733 356245153 1.00
tpch_q14/datafusion:parquet 160850555 152239646 1.06
tpch_q15/datafusion:parquet 272790057 260461536 1.05
tpch_q16/datafusion:parquet 130244820 126441706 1.03
tpch_q17/datafusion:parquet 700520773 680300425 1.03
tpch_q18/datafusion:parquet 906720291 884978016 1.02
tpch_q19/datafusion:parquet 290719253 287077426 1.01
tpch_q20/datafusion:parquet 310032198 303347853 1.02
tpch_q21/datafusion:parquet 679219709 664914154 1.02
tpch_q22/datafusion:parquet 211844007 207858675 1.02
datafusion / arrow (1.031x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 734468533 712686813 1.03
tpch_q02/datafusion:arrow 119384671 115717856 1.03
tpch_q03/datafusion:arrow 540510209 528802017 1.02
tpch_q04/datafusion:arrow 400011681 389092465 1.03
tpch_q05/datafusion:arrow 784879332 771130832 1.02
tpch_q06/datafusion:arrow 343839588 339668469 1.01
tpch_q07/datafusion:arrow 1217168776 1185824384 1.03
tpch_q08/datafusion:arrow 1016556086 989815217 1.03
tpch_q09/datafusion:arrow 1155021187 1117741015 1.03
tpch_q10/datafusion:arrow 708780370 664696314 1.07
tpch_q11/datafusion:arrow 96324858 94556442 1.02
tpch_q12/datafusion:arrow 1348895400 1227132928 1.10
tpch_q13/datafusion:arrow 475654133 483917137 0.98
tpch_q14/datafusion:arrow 389763055 382190709 1.02
tpch_q15/datafusion:arrow 817710925 794751795 1.03
tpch_q16/datafusion:arrow 85961126 81755239 1.05
tpch_q17/datafusion:arrow 1042857355 1004223501 1.04
tpch_q18/datafusion:arrow 1951780831 1905141817 1.02
tpch_q19/datafusion:arrow 581748764 563597798 1.03
tpch_q20/datafusion:arrow 550040296 530922005 1.04
tpch_q21/datafusion:arrow 3246701740 3190403721 1.02
tpch_q22/datafusion:arrow 88696006 84762467 1.05
duckdb / vortex-file-compressed (1.012x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170851673 170024593 1.00
tpch_q02/duckdb:vortex-file-compressed 55072629 53902760 1.02
tpch_q03/duckdb:vortex-file-compressed 124341723 120071217 1.04
tpch_q04/duckdb:vortex-file-compressed 158038055 155907045 1.01
tpch_q05/duckdb:vortex-file-compressed 138971460 136667359 1.02
tpch_q06/duckdb:vortex-file-compressed 34396153 34927355 0.98
tpch_q07/duckdb:vortex-file-compressed 132879967 131377783 1.01
tpch_q08/duckdb:vortex-file-compressed 176152964 174080125 1.01
tpch_q09/duckdb:vortex-file-compressed 400441622 401420961 1.00
tpch_q10/duckdb:vortex-file-compressed 197832951 195612416 1.01
tpch_q11/duckdb:vortex-file-compressed 31169837 31209101 1.00
tpch_q12/duckdb:vortex-file-compressed 106882209 107788953 0.99
tpch_q13/duckdb:vortex-file-compressed 276169480 272552156 1.01
tpch_q14/duckdb:vortex-file-compressed 54386549 54093002 1.01
tpch_q15/duckdb:vortex-file-compressed 90974035 89249824 1.02
tpch_q16/duckdb:vortex-file-compressed 79933492 78031934 1.02
tpch_q17/duckdb:vortex-file-compressed 89346090 88565864 1.01
tpch_q18/duckdb:vortex-file-compressed 292167760 287630689 1.02
tpch_q19/duckdb:vortex-file-compressed 76694001 73592445 1.04
tpch_q20/duckdb:vortex-file-compressed 140360847 139479188 1.01
tpch_q21/duckdb:vortex-file-compressed 495584454 483321960 1.03
tpch_q22/duckdb:vortex-file-compressed 65187098 64711764 1.01
duckdb / vortex-compact (1.007x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 275778687 273755988 1.01
tpch_q02/duckdb:vortex-compact 63472822 63408310 1.00
tpch_q03/duckdb:vortex-compact 160338525 158261183 1.01
tpch_q04/duckdb:vortex-compact 220788276 217564430 1.01
tpch_q05/duckdb:vortex-compact 186739709 183548794 1.02
tpch_q06/duckdb:vortex-compact 58616059 58584812 1.00
tpch_q07/duckdb:vortex-compact 218824833 215540752 1.02
tpch_q08/duckdb:vortex-compact 222695836 219552818 1.01
tpch_q09/duckdb:vortex-compact 474178485 467810482 1.01
tpch_q10/duckdb:vortex-compact 261442977 261180568 1.00
tpch_q11/duckdb:vortex-compact 39348465 39171692 1.00
tpch_q12/duckdb:vortex-compact 195012147 193456698 1.01
tpch_q13/duckdb:vortex-compact 329539568 325417381 1.01
tpch_q14/duckdb:vortex-compact 74200288 74463406 1.00
tpch_q15/duckdb:vortex-compact 119939090 120631346 0.99
tpch_q16/duckdb:vortex-compact 81778620 81737670 1.00
tpch_q17/duckdb:vortex-compact 107020383 105700150 1.01
tpch_q18/duckdb:vortex-compact 355153353 351718540 1.01
tpch_q19/duckdb:vortex-compact 93637847 93330795 1.00
tpch_q20/duckdb:vortex-compact 183276853 182224879 1.01
tpch_q21/duckdb:vortex-compact 644364876 638084392 1.01
tpch_q22/duckdb:vortex-compact 72913115 72715895 1.00
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 267413817 269744716 0.99
tpch_q02/duckdb:parquet 105171168 106475449 0.99
tpch_q03/duckdb:parquet 218239344 218328175 1.00
tpch_q04/duckdb:parquet 139611335 140898779 0.99
tpch_q05/duckdb:parquet 231371631 230531725 1.00
tpch_q06/duckdb:parquet 75366420 74441717 1.01
tpch_q07/duckdb:parquet 193094251 192335819 1.00
tpch_q08/duckdb:parquet 268902233 271314625 0.99
tpch_q09/duckdb:parquet 519359243 514800581 1.01
tpch_q10/duckdb:parquet 634828958 633251573 1.00
tpch_q11/duckdb:parquet 66020919 66973182 0.99
tpch_q12/duckdb:parquet 134442494 132942462 1.01
tpch_q13/duckdb:parquet 461569013 458334217 1.01
tpch_q14/duckdb:parquet 186477866 183059001 1.02
tpch_q15/duckdb:parquet 104728028 104985468 1.00
tpch_q16/duckdb:parquet 167438552 164908046 1.02
tpch_q17/duckdb:parquet 183166160 182125014 1.01
tpch_q18/duckdb:parquet 372605385 364723619 1.02
tpch_q19/duckdb:parquet 293431910 286997617 1.02
tpch_q20/duckdb:parquet 236478846 233448903 1.01
tpch_q21/duckdb:parquet 577931250 580657145 1.00
tpch_q22/duckdb:parquet 304716249 308103693 0.99
duckdb / duckdb (1.005x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 121491381 121631666 1.00
tpch_q02/duckdb:duckdb 50379982 53286165 0.95
tpch_q03/duckdb:duckdb 105642609 104645814 1.01
tpch_q04/duckdb:duckdb 143411921 142023781 1.01
tpch_q05/duckdb:duckdb 121403403 121020773 1.00
tpch_q06/duckdb:duckdb 45455986 45040500 1.01
tpch_q07/duckdb:duckdb 92227413 92544174 1.00
tpch_q08/duckdb:duckdb 120975000 119382763 1.01
tpch_q09/duckdb:duckdb 285682977 283425029 1.01
tpch_q10/duckdb:duckdb 219493215 219897291 1.00
tpch_q11/duckdb:duckdb 19576261 19611220 1.00
tpch_q12/duckdb:duckdb 90351684 90269147 1.00
tpch_q13/duckdb:duckdb 234595513 232681773 1.01
tpch_q14/duckdb:duckdb 79277760 78403555 1.01
tpch_q15/duckdb:duckdb 83967546 82128373 1.02
tpch_q16/duckdb:duckdb 79569084 78313186 1.02
tpch_q17/duckdb:duckdb 88780010 88106827 1.01
tpch_q18/duckdb:duckdb 238645001 237268196 1.01
tpch_q19/duckdb:duckdb 126154353 125561374 1.00
tpch_q20/duckdb:duckdb 118582821 118418571 1.00
tpch_q21/duckdb:duckdb 312878489 306843744 1.02
tpch_q22/duckdb:duckdb 74615583 73381655 1.02

No file size changes detected.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.3%
Engines: DataFusion No clear signal (+1.8%, environment too noisy confidence) · DuckDB No clear signal (-4.3%, environment too noisy confidence)
Vortex (geomean): 0.963x ➖
Parquet (geomean): 0.976x ➖
Shifts: Parquet (control) -2.4% · Median polish -1.5%

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

datafusion / vortex-file-compressed (0.944x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 253595916 260659419 0.97
tpch_q02/datafusion:vortex-file-compressed 403031851 435395037 0.93
tpch_q03/datafusion:vortex-file-compressed 397402732 415070465 0.96
tpch_q04/datafusion:vortex-file-compressed 190962531 211204244 0.90
tpch_q05/datafusion:vortex-file-compressed 329516918 349222112 0.94
tpch_q06/datafusion:vortex-file-compressed 294536859 316489279 0.93
tpch_q07/datafusion:vortex-file-compressed 414074609 381965061 1.08
tpch_q08/datafusion:vortex-file-compressed 577771824 596105009 0.97
tpch_q09/datafusion:vortex-file-compressed 351772503 419945884 0.84
tpch_q10/datafusion:vortex-file-compressed 433705817 424331802 1.02
tpch_q11/datafusion:vortex-file-compressed 276578914 281255519 0.98
tpch_q12/datafusion:vortex-file-compressed 362437178 414942862 0.87
tpch_q13/datafusion:vortex-file-compressed 195579368 202341830 0.97
tpch_q14/datafusion:vortex-file-compressed 239459693 234471794 1.02
tpch_q15/datafusion:vortex-file-compressed 422171266 423937077 1.00
tpch_q16/datafusion:vortex-file-compressed 190039811 200368152 0.95
tpch_q17/datafusion:vortex-file-compressed 314754650 370505326 0.85
tpch_q18/datafusion:vortex-file-compressed 233591635 290310524 0.80
tpch_q19/datafusion:vortex-file-compressed 400959483 473843633 0.85
tpch_q20/datafusion:vortex-file-compressed 396706669 405841418 0.98
tpch_q21/datafusion:vortex-file-compressed 604230666 515115386 1.17
tpch_q22/datafusion:vortex-file-compressed 149182001 174221931 0.86
datafusion / vortex-compact (0.977x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 246607467 246530479 1.00
tpch_q02/datafusion:vortex-compact 424250677 418084355 1.01
tpch_q03/datafusion:vortex-compact 397600523 398318986 1.00
tpch_q04/datafusion:vortex-compact 194834523 202621755 0.96
tpch_q05/datafusion:vortex-compact 325343253 327888589 0.99
tpch_q06/datafusion:vortex-compact 284534998 287555794 0.99
tpch_q07/datafusion:vortex-compact 381789752 396464077 0.96
tpch_q08/datafusion:vortex-compact 492480163 444538377 1.11
tpch_q09/datafusion:vortex-compact 383663076 340284909 1.13
tpch_q10/datafusion:vortex-compact 402437995 408480781 0.99
tpch_q11/datafusion:vortex-compact 251511812 246142013 1.02
tpch_q12/datafusion:vortex-compact 446068556 399157431 1.12
tpch_q13/datafusion:vortex-compact 199031866 203132522 0.98
tpch_q14/datafusion:vortex-compact 237079504 271371347 0.87
tpch_q15/datafusion:vortex-compact 409589866 438661487 0.93
tpch_q16/datafusion:vortex-compact 179983196 211027398 0.85
tpch_q17/datafusion:vortex-compact 306790996 361375076 0.85
tpch_q18/datafusion:vortex-compact 251053431 251771506 1.00
tpch_q19/datafusion:vortex-compact 517715513 577502652 0.90
tpch_q20/datafusion:vortex-compact 458166726 437903694 1.05
tpch_q21/datafusion:vortex-compact 487449204 545246629 0.89
tpch_q22/datafusion:vortex-compact 140877545 148556541 0.95
datafusion / parquet (0.943x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 212326393 231235985 0.92
tpch_q02/datafusion:parquet 379275712 396073378 0.96
tpch_q03/datafusion:parquet 300766771 301542259 1.00
tpch_q04/datafusion:parquet 154014549 162547044 0.95
tpch_q05/datafusion:parquet 424176792 436290934 0.97
tpch_q06/datafusion:parquet 145239826 136189395 1.07
tpch_q07/datafusion:parquet 441621832 437685854 1.01
tpch_q08/datafusion:parquet 524275533 536435030 0.98
tpch_q09/datafusion:parquet 470716880 487484396 0.97
tpch_q10/datafusion:parquet 493311146 535988780 0.92
tpch_q11/datafusion:parquet 362056372 486791721 0.74
tpch_q12/datafusion:parquet 217025459 223471729 0.97
tpch_q13/datafusion:parquet 426993531 424996455 1.00
tpch_q14/datafusion:parquet 163023559 174368129 0.93
tpch_q15/datafusion:parquet 292165951 305149773 0.96
tpch_q16/datafusion:parquet 163372093 186876979 0.87
tpch_q17/datafusion:parquet 369651317 386023923 0.96
tpch_q18/datafusion:parquet 430359830 482705974 0.89
tpch_q19/datafusion:parquet 285036280 384850486 0.74
tpch_q20/datafusion:parquet 294978794 297291865 0.99
tpch_q21/datafusion:parquet 469355379 477321248 0.98
tpch_q22/datafusion:parquet 174277984 166912833 1.04
duckdb / vortex-file-compressed (0.974x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 272249900 269681987 1.01
tpch_q02/duckdb:vortex-file-compressed 977960637 909094960 1.08
tpch_q03/duckdb:vortex-file-compressed 597141498 597075868 1.00
tpch_q04/duckdb:vortex-file-compressed 366182290 387155701 0.95
tpch_q05/duckdb:vortex-file-compressed 780047546 747446229 1.04
tpch_q06/duckdb:vortex-file-compressed 335393496 374460408 0.90
tpch_q07/duckdb:vortex-file-compressed 862112536 843753289 1.02
tpch_q08/duckdb:vortex-file-compressed 1047311312 1083012984 0.97
tpch_q09/duckdb:vortex-file-compressed 842924205 890530868 0.95
tpch_q10/duckdb:vortex-file-compressed 670837095 647850296 1.04
tpch_q11/duckdb:vortex-file-compressed 475533289 480215763 0.99
tpch_q12/duckdb:vortex-file-compressed 587156551 639617186 0.92
tpch_q13/duckdb:vortex-file-compressed 379652016 415977332 0.91
tpch_q14/duckdb:vortex-file-compressed 373968813 394646398 0.95
tpch_q15/duckdb:vortex-file-compressed 296225788 274951775 1.08
tpch_q16/duckdb:vortex-file-compressed 324095750 335421496 0.97
tpch_q17/duckdb:vortex-file-compressed 684817542 694621308 0.99
tpch_q18/duckdb:vortex-file-compressed 533822128 547230593 0.98
tpch_q19/duckdb:vortex-file-compressed 426880261 447339658 0.95
tpch_q20/duckdb:vortex-file-compressed 691808453 783210693 0.88
tpch_q21/duckdb:vortex-file-compressed 962202584 1093731088 0.88
tpch_q22/duckdb:vortex-file-compressed 276106601 268133122 1.03
duckdb / vortex-compact (0.960x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 310667647 353669002 0.88
tpch_q02/duckdb:vortex-compact 832884292 888977010 0.94
tpch_q03/duckdb:vortex-compact 586022264 569046467 1.03
tpch_q04/duckdb:vortex-compact 348423459 386623445 0.90
tpch_q05/duckdb:vortex-compact 760936557 765760642 0.99
tpch_q06/duckdb:vortex-compact 315858924 332158574 0.95
tpch_q07/duckdb:vortex-compact 828872813 829986887 1.00
tpch_q08/duckdb:vortex-compact 1013025719 1063952156 0.95
tpch_q09/duckdb:vortex-compact 918986640 906900111 1.01
tpch_q10/duckdb:vortex-compact 644966927 636936350 1.01
tpch_q11/duckdb:vortex-compact 451545508 444111152 1.02
tpch_q12/duckdb:vortex-compact 526390887 627412317 0.84
tpch_q13/duckdb:vortex-compact 309812731 374213085 0.83
tpch_q14/duckdb:vortex-compact 359357325 355328753 1.01
tpch_q15/duckdb:vortex-compact 264566705 271142924 0.98
tpch_q16/duckdb:vortex-compact 315400738 320573867 0.98
tpch_q17/duckdb:vortex-compact 604036745 629301678 0.96
tpch_q18/duckdb:vortex-compact 523739729 536991396 0.98
tpch_q19/duckdb:vortex-compact 426985243 475476401 0.90
tpch_q20/duckdb:vortex-compact 710360885 722015925 0.98
tpch_q21/duckdb:vortex-compact 940321519 980150395 0.96
tpch_q22/duckdb:vortex-compact 275883519 261005693 1.06
duckdb / parquet (1.011x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 418978006 392150379 1.07
tpch_q02/duckdb:parquet 1158612635 1069675267 1.08
tpch_q03/duckdb:parquet 954839901 986575274 0.97
tpch_q04/duckdb:parquet 588212448 580058547 1.01
tpch_q05/duckdb:parquet 1180716136 1177387159 1.00
tpch_q06/duckdb:parquet 389245981 419137026 0.93
tpch_q07/duckdb:parquet 1122721724 1162170159 0.97
tpch_q08/duckdb:parquet 1464069804 1375572166 1.06
tpch_q09/duckdb:parquet 1305238565 1247874662 1.05
tpch_q10/duckdb:parquet 1254821953 1157795370 1.08
tpch_q11/duckdb:parquet 703196796 646425004 1.09
tpch_q12/duckdb:parquet 638810635 639488811 1.00
tpch_q13/duckdb:parquet 892971672 866004761 1.03
tpch_q14/duckdb:parquet 637097649 633753847 1.01
tpch_q15/duckdb:parquet 503760829 475737114 1.06
tpch_q16/duckdb:parquet 638779376 637939966 1.00
tpch_q17/duckdb:parquet 725889548 723501177 1.00
tpch_q18/duckdb:parquet 844796088 833193696 1.01
tpch_q19/duckdb:parquet 748848710 777332308 0.96
tpch_q20/duckdb:parquet 1070322464 1065474011 1.00
tpch_q21/duckdb:parquet 962500752 994725854 0.97
tpch_q22/duckdb:parquet 492604928 547461316 0.90

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Engines: DataFusion No clear signal (-0.6%, low confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 1.005x ➖
Parquet (geomean): 1.013x ➖
Shifts: Parquet (control) +1.3% · Median polish +0.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.011x ➖, 1↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1609479 1663560 0.97
clickbench_q01/datafusion:vortex-file-compressed 17359158 18845666 0.92
clickbench_q02/datafusion:vortex-file-compressed 35838014 34922738 1.03
clickbench_q03/datafusion:vortex-file-compressed 37225241 38585721 0.96
clickbench_q04/datafusion:vortex-file-compressed 241208498 231342785 1.04
clickbench_q05/datafusion:vortex-file-compressed 308873100 304033181 1.02
clickbench_q06/datafusion:vortex-file-compressed 1639145 1574529 1.04
clickbench_q07/datafusion:vortex-file-compressed 🚀 22404565 26321995 0.85
clickbench_q08/datafusion:vortex-file-compressed 331009776 325645851 1.02
clickbench_q09/datafusion:vortex-file-compressed 464374358 446780807 1.04
clickbench_q10/datafusion:vortex-file-compressed 73635109 72690713 1.01
clickbench_q11/datafusion:vortex-file-compressed 84769564 85133794 1.00
clickbench_q12/datafusion:vortex-file-compressed 270157985 257618373 1.05
clickbench_q13/datafusion:vortex-file-compressed 414042011 419341449 0.99
clickbench_q14/datafusion:vortex-file-compressed 253134406 249960966 1.01
clickbench_q15/datafusion:vortex-file-compressed 280364697 277315251 1.01
clickbench_q16/datafusion:vortex-file-compressed 662837969 638813498 1.04
clickbench_q17/datafusion:vortex-file-compressed 667982321 639439352 1.04
clickbench_q18/datafusion:vortex-file-compressed 1353785862 1329597576 1.02
clickbench_q19/datafusion:vortex-file-compressed 26097929 27026186 0.97
clickbench_q20/datafusion:vortex-file-compressed 265201024 254887702 1.04
clickbench_q21/datafusion:vortex-file-compressed 347389420 343416221 1.01
clickbench_q22/datafusion:vortex-file-compressed 459938602 439572979 1.05
clickbench_q23/datafusion:vortex-file-compressed 611336221 646209428 0.95
clickbench_q24/datafusion:vortex-file-compressed 45087246 42027385 1.07
clickbench_q25/datafusion:vortex-file-compressed 72400262 72065645 1.00
clickbench_q26/datafusion:vortex-file-compressed 41160181 39751741 1.04
clickbench_q27/datafusion:vortex-file-compressed 376291134 369636721 1.02
clickbench_q28/datafusion:vortex-file-compressed 2342016821 2353627804 1.00
clickbench_q29/datafusion:vortex-file-compressed 53394507 58101692 0.92
clickbench_q30/datafusion:vortex-file-compressed 228090909 220197599 1.04
clickbench_q31/datafusion:vortex-file-compressed 248865032 234972323 1.06
clickbench_q32/datafusion:vortex-file-compressed 1063855977 1009108269 1.05
clickbench_q33/datafusion:vortex-file-compressed 1410756065 1375794886 1.03
clickbench_q34/datafusion:vortex-file-compressed 1390325819 1350653738 1.03
clickbench_q35/datafusion:vortex-file-compressed 247267959 236787365 1.04
clickbench_q36/datafusion:vortex-file-compressed 56031406 53454593 1.05
clickbench_q37/datafusion:vortex-file-compressed 24726661 24859083 0.99
clickbench_q38/datafusion:vortex-file-compressed 15717866 15672771 1.00
clickbench_q39/datafusion:vortex-file-compressed 124947014 122564046 1.02
clickbench_q40/datafusion:vortex-file-compressed 12257451 12109411 1.01
clickbench_q41/datafusion:vortex-file-compressed 11906112 11198604 1.06
clickbench_q42/datafusion:vortex-file-compressed 11373670 11030093 1.03
datafusion / parquet (1.017x ➖, 1↑ 1↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1533617 1582560 0.97
clickbench_q01/datafusion:parquet 19463429 19295474 1.01
clickbench_q02/datafusion:parquet 42969451 43631565 0.98
clickbench_q03/datafusion:parquet 34919209 33637071 1.04
clickbench_q04/datafusion:parquet 259356289 260569563 1.00
clickbench_q05/datafusion:parquet 342816057 313237558 1.09
clickbench_q06/datafusion:parquet 1522927 1489076 1.02
clickbench_q07/datafusion:parquet 20940545 20261484 1.03
clickbench_q08/datafusion:parquet 343349890 330048190 1.04
clickbench_q09/datafusion:parquet 465594480 486153817 0.96
clickbench_q10/datafusion:parquet 92522930 89326836 1.04
clickbench_q11/datafusion:parquet 116708405 112714638 1.04
clickbench_q12/datafusion:parquet 300056034 299716005 1.00
clickbench_q13/datafusion:parquet 471432745 459202893 1.03
clickbench_q14/datafusion:parquet 321090717 307774572 1.04
clickbench_q15/datafusion:parquet 277524234 278407621 1.00
clickbench_q16/datafusion:parquet 688922406 641732374 1.07
clickbench_q17/datafusion:parquet 638852307 639733341 1.00
clickbench_q18/datafusion:parquet 1387516763 1383570783 1.00
clickbench_q19/datafusion:parquet 27722942 26213268 1.06
clickbench_q20/datafusion:parquet 558526684 545229164 1.02
clickbench_q21/datafusion:parquet 613604092 610883196 1.00
clickbench_q22/datafusion:parquet 926521943 899266569 1.03
clickbench_q23/datafusion:parquet 4095004407 3986785068 1.03
clickbench_q24/datafusion:parquet 56292031 55756154 1.01
clickbench_q25/datafusion:parquet 128247365 124498820 1.03
clickbench_q26/datafusion:parquet 53572340 51541472 1.04
clickbench_q27/datafusion:parquet 653426518 634241947 1.03
clickbench_q28/datafusion:parquet 2474358851 2427505700 1.02
clickbench_q29/datafusion:parquet 🚀 44868973 51782961 0.87
clickbench_q30/datafusion:parquet 316022026 311888957 1.01
clickbench_q31/datafusion:parquet 346385024 346756240 1.00
clickbench_q32/datafusion:parquet 🚨 1173173677 1049321399 1.12
clickbench_q33/datafusion:parquet 1489776407 1474531208 1.01
clickbench_q34/datafusion:parquet 1484666116 1475260353 1.01
clickbench_q35/datafusion:parquet 249279022 242171695 1.03
clickbench_q36/datafusion:parquet 115162348 105623810 1.09
clickbench_q37/datafusion:parquet 42801926 42517392 1.01
clickbench_q38/datafusion:parquet 62711759 61458746 1.02
clickbench_q39/datafusion:parquet 211735314 208074850 1.02
clickbench_q40/datafusion:parquet 23354547 22367761 1.04
clickbench_q41/datafusion:parquet 21087644 22245649 0.95
clickbench_q42/datafusion:parquet 21926127 22295106 0.98
duckdb / vortex-file-compressed (0.999x ➖, 2↑ 2↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9401330 9157017 1.03
clickbench_q01/duckdb:vortex-file-compressed 15456723 15645205 0.99
clickbench_q02/duckdb:vortex-file-compressed 20502503 20600532 1.00
clickbench_q03/duckdb:vortex-file-compressed 25528461 26892506 0.95
clickbench_q04/duckdb:vortex-file-compressed 198322299 198335046 1.00
clickbench_q05/duckdb:vortex-file-compressed 188247000 179224677 1.05
clickbench_q06/duckdb:vortex-file-compressed 18812177 18331907 1.03
clickbench_q07/duckdb:vortex-file-compressed 21226298 20051074 1.06
clickbench_q08/duckdb:vortex-file-compressed 268337368 269514437 1.00
clickbench_q09/duckdb:vortex-file-compressed 354909788 351354255 1.01
clickbench_q10/duckdb:vortex-file-compressed 76113289 73369155 1.04
clickbench_q11/duckdb:vortex-file-compressed 84247350 83906830 1.00
clickbench_q12/duckdb:vortex-file-compressed 209175380 206756891 1.01
clickbench_q13/duckdb:vortex-file-compressed 423054555 411978579 1.03
clickbench_q14/duckdb:vortex-file-compressed 242511106 245929179 0.99
clickbench_q15/duckdb:vortex-file-compressed 258436399 253676348 1.02
clickbench_q16/duckdb:vortex-file-compressed 547166753 537481574 1.02
clickbench_q17/duckdb:vortex-file-compressed 440235479 442011477 1.00
clickbench_q18/duckdb:vortex-file-compressed 949174783 941013757 1.01
clickbench_q19/duckdb:vortex-file-compressed 20079785 20184166 0.99
clickbench_q20/duckdb:vortex-file-compressed 249069173 251131304 0.99
clickbench_q21/duckdb:vortex-file-compressed 332714208 332421610 1.00
clickbench_q22/duckdb:vortex-file-compressed 511027258 523609677 0.98
clickbench_q23/duckdb:vortex-file-compressed 140624920 153112262 0.92
clickbench_q24/duckdb:vortex-file-compressed 🚨 40942634 32989770 1.24
clickbench_q25/duckdb:vortex-file-compressed 82169794 79744321 1.03
clickbench_q26/duckdb:vortex-file-compressed 🚨 52482027 44712539 1.17
clickbench_q27/duckdb:vortex-file-compressed 223317139 223096687 1.00
clickbench_q28/duckdb:vortex-file-compressed 3029956052 3150459917 0.96
clickbench_q29/duckdb:vortex-file-compressed 26216685 26610774 0.99
clickbench_q30/duckdb:vortex-file-compressed 211091380 204179632 1.03
clickbench_q31/duckdb:vortex-file-compressed 294693569 289912239 1.02
clickbench_q32/duckdb:vortex-file-compressed 1130695925 1150261952 0.98
clickbench_q33/duckdb:vortex-file-compressed 1105033108 1084455664 1.02
clickbench_q34/duckdb:vortex-file-compressed 1205066856 1174564228 1.03
clickbench_q35/duckdb:vortex-file-compressed 375086537 373210265 1.01
clickbench_q36/duckdb:vortex-file-compressed 29269550 32287532 0.91
clickbench_q37/duckdb:vortex-file-compressed 21537886 22230138 0.97
clickbench_q38/duckdb:vortex-file-compressed 23496360 25257909 0.93
clickbench_q39/duckdb:vortex-file-compressed 44246113 46557188 0.95
clickbench_q40/duckdb:vortex-file-compressed 🚀 19752309 22570670 0.88
clickbench_q41/duckdb:vortex-file-compressed 🚀 18794923 21533532 0.87
clickbench_q42/duckdb:vortex-file-compressed 20761846 21486771 0.97
duckdb / parquet (1.008x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23828425 25586229 0.93
clickbench_q01/duckdb:parquet 31069488 30425252 1.02
clickbench_q02/duckdb:parquet 51277593 52533866 0.98
clickbench_q03/duckdb:parquet 41411416 42500433 0.97
clickbench_q04/duckdb:parquet 204013117 202873281 1.01
clickbench_q05/duckdb:parquet 265593869 260320509 1.02
clickbench_q06/duckdb:parquet 48157441 48407244 0.99
clickbench_q07/duckdb:parquet 32328778 32002612 1.01
clickbench_q08/duckdb:parquet 276744670 270234090 1.02
clickbench_q09/duckdb:parquet 401665184 408549254 0.98
clickbench_q10/duckdb:parquet 83549347 84342490 0.99
clickbench_q11/duckdb:parquet 100055186 102019241 0.98
clickbench_q12/duckdb:parquet 282573407 280536004 1.01
clickbench_q13/duckdb:parquet 474182686 471173836 1.01
clickbench_q14/duckdb:parquet 321032182 316130321 1.02
clickbench_q15/duckdb:parquet 258140319 253889038 1.02
clickbench_q16/duckdb:parquet 603808668 597677261 1.01
clickbench_q17/duckdb:parquet 504606427 492173965 1.03
clickbench_q18/duckdb:parquet 1037853542 1033419734 1.00
clickbench_q19/duckdb:parquet 29742762 28279278 1.05
clickbench_q20/duckdb:parquet 421943919 421367181 1.00
clickbench_q21/duckdb:parquet 537155342 532179066 1.01
clickbench_q22/duckdb:parquet 926328586 919555705 1.01
clickbench_q23/duckdb:parquet 276000531 263862186 1.05
clickbench_q24/duckdb:parquet 76107305 71080622 1.07
clickbench_q25/duckdb:parquet 165320277 165834925 1.00
clickbench_q26/duckdb:parquet 57278269 56281141 1.02
clickbench_q27/duckdb:parquet 468746156 475338205 0.99
clickbench_q28/duckdb:parquet 4804705425 4764714908 1.01
clickbench_q29/duckdb:parquet 44111501 43173977 1.02
clickbench_q30/duckdb:parquet 313496583 314524102 1.00
clickbench_q31/duckdb:parquet 377001342 377192671 1.00
clickbench_q32/duckdb:parquet 1119617764 1112017616 1.01
clickbench_q33/duckdb:parquet 1120427102 1103943740 1.01
clickbench_q34/duckdb:parquet 1166039835 1156073641 1.01
clickbench_q35/duckdb:parquet 369312498 367752237 1.00
clickbench_q36/duckdb:parquet 47433424 51101158 0.93
clickbench_q37/duckdb:parquet 34769706 34856270 1.00
clickbench_q38/duckdb:parquet 37220553 35635497 1.04
clickbench_q39/duckdb:parquet 88179383 81818283 1.08
clickbench_q40/duckdb:parquet 22254218 21887841 1.02
clickbench_q41/duckdb:parquet 21654257 21667498 1.00
clickbench_q42/duckdb:parquet 24292778 22882171 1.06
duckdb / duckdb (1.010x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18753240 18720679 1.00
clickbench_q01/duckdb:duckdb 36104868 35661916 1.01
clickbench_q02/duckdb:duckdb 53281950 52497762 1.01
clickbench_q03/duckdb:duckdb 57160336 58019024 0.99
clickbench_q04/duckdb:duckdb 211114417 212562949 0.99
clickbench_q05/duckdb:duckdb 286425822 279979123 1.02
clickbench_q06/duckdb:duckdb 36684282 35607382 1.03
clickbench_q07/duckdb:duckdb 37082807 36328134 1.02
clickbench_q08/duckdb:duckdb 280653063 277698828 1.01
clickbench_q09/duckdb:duckdb 395083449 398718747 0.99
clickbench_q10/duckdb:duckdb 119384135 117261277 1.02
clickbench_q11/duckdb:duckdb 128866341 126958159 1.02
clickbench_q12/duckdb:duckdb 261390906 258251258 1.01
clickbench_q13/duckdb:duckdb 445234493 444199184 1.00
clickbench_q14/duckdb:duckdb 285704592 284281267 1.01
clickbench_q15/duckdb:duckdb 243063346 242310302 1.00
clickbench_q16/duckdb:duckdb 570957364 566680172 1.01
clickbench_q17/duckdb:duckdb 474738925 468461058 1.01
clickbench_q18/duckdb:duckdb 1030119416 1001546642 1.03
clickbench_q19/duckdb:duckdb 36988897 36864380 1.00
clickbench_q20/duckdb:duckdb 480637510 468797484 1.03
clickbench_q21/duckdb:duckdb 477337025 476256317 1.00
clickbench_q22/duckdb:duckdb 548544185 543564247 1.01
clickbench_q23/duckdb:duckdb 265712354 256939677 1.03
clickbench_q24/duckdb:duckdb 64388455 64176961 1.00
clickbench_q25/duckdb:duckdb 150921563 150634997 1.00
clickbench_q26/duckdb:duckdb 64373834 63934622 1.01
clickbench_q27/duckdb:duckdb 419500261 416947113 1.01
clickbench_q28/duckdb:duckdb 4433339981 4397691860 1.01
clickbench_q29/duckdb:duckdb 52210301 52153100 1.00
clickbench_q30/duckdb:duckdb 279007015 275127132 1.01
clickbench_q31/duckdb:duckdb 368441068 361574491 1.02
clickbench_q32/duckdb:duckdb 1115559859 1105918295 1.01
clickbench_q33/duckdb:duckdb 1136520855 1124259026 1.01
clickbench_q34/duckdb:duckdb 1212326544 1198431283 1.01
clickbench_q35/duckdb:duckdb 300983799 298602397 1.01
clickbench_q36/duckdb:duckdb 52160824 52292923 1.00
clickbench_q37/duckdb:duckdb 30611248 29998934 1.02
clickbench_q38/duckdb:duckdb 37262051 36584563 1.02
clickbench_q39/duckdb:duckdb 82334537 83577575 0.99
clickbench_q40/duckdb:duckdb 29628905 29497508 1.00
clickbench_q41/duckdb:duckdb 28806098 28718045 1.00
clickbench_q42/duckdb:duckdb 32315814 30961412 1.04

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

Totals:

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

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.7%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (+3.6%, low confidence)
Vortex (geomean): 0.919x ➖
Parquet (geomean): 0.903x ➖
Shifts: Parquet (control) -9.7% · Median polish -9.2%

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

datafusion / vortex-file-compressed (0.891x ✅, 5↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 🚀 137747678 158713159 0.87
appian_q02/datafusion:vortex-file-compressed 🚀 610555351 713516667 0.86
appian_q03/datafusion:vortex-file-compressed 🚀 343270804 394287280 0.87
appian_q04/datafusion:vortex-file-compressed 46125167251 47717285242 0.97
appian_q05/datafusion:vortex-file-compressed 261433659 289065184 0.90
appian_q06/datafusion:vortex-file-compressed 🚀 353164175 402764208 0.88
appian_q07/datafusion:vortex-file-compressed 🚀 431224960 492770898 0.88
appian_q08/datafusion:vortex-file-compressed 2066931251 2262207450 0.91
datafusion / parquet (0.893x ✅, 5↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 🚀 130486328 145933948 0.89
appian_q02/datafusion:parquet 🚀 630116568 712285671 0.88
appian_q03/datafusion:parquet 🚀 331384846 388369853 0.85
appian_q04/datafusion:parquet 46039838332 48204858867 0.96
appian_q05/datafusion:parquet 290410681 319366838 0.91
appian_q06/datafusion:parquet 🚀 367677996 419098844 0.88
appian_q07/datafusion:parquet 458695091 508023960 0.90
appian_q08/datafusion:parquet 🚀 2009947225 2310544843 0.87
duckdb / vortex-file-compressed (0.948x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 193294987 211169289 0.92
appian_q02/duckdb:vortex-file-compressed 619772118 661390207 0.94
appian_q03/duckdb:vortex-file-compressed 274133221 293288517 0.93
appian_q04/duckdb:vortex-file-compressed 1357337247 1430704291 0.95
appian_q05/duckdb:vortex-file-compressed 298065372 314251945 0.95
appian_q06/duckdb:vortex-file-compressed 813606414 819045374 0.99
appian_q07/duckdb:vortex-file-compressed 383449833 385173529 1.00
appian_q08/duckdb:vortex-file-compressed 1306852962 1434625529 0.91
duckdb / parquet (0.914x ➖, 3↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 🚀 207426018 234055911 0.89
appian_q02/duckdb:parquet 617156306 675969046 0.91
appian_q03/duckdb:parquet 🚀 299358891 336084012 0.89
appian_q04/duckdb:parquet 1346013468 1422248264 0.95
appian_q05/duckdb:parquet 322038404 350522903 0.92
appian_q06/duckdb:parquet 805321086 835905522 0.96
appian_q07/duckdb:parquet 370452118 409885440 0.90
appian_q08/duckdb:parquet 🚀 1298900481 1456319881 0.89
duckdb / duckdb (0.945x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 171894592 186871002 0.92
appian_q02/duckdb:duckdb 560432266 599532153 0.93
appian_q03/duckdb:duckdb 392350978 413801338 0.95
appian_q04/duckdb:duckdb 1329580907 1361770669 0.98
appian_q05/duckdb:duckdb 295821971 312011069 0.95
appian_q06/duckdb:duckdb 785153241 805100995 0.98
appian_q07/duckdb:duckdb 335514395 357711252 0.94
appian_q08/duckdb:duckdb 1246205962 1349067862 0.92

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

Totals:

  • vortex-compact: 271.91 MB → 271.65 MB (-0.1%)
  • vortex-file-compressed: 479.69 MB → 479.69 MB (0.0%)

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.1%
Engines: DataFusion No clear signal (-0.9%, environment too noisy confidence) · DuckDB No clear signal (+3.2%, low confidence)
Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.990x ➖
Shifts: Parquet (control) -1.0% · Median polish -0.4%

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

datafusion / vortex-file-compressed (0.977x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 730069000 707444359 1.03
tpch_q02/datafusion:vortex-file-compressed 699969337 739162616 0.95
tpch_q03/datafusion:vortex-file-compressed 802429633 752539098 1.07
tpch_q04/datafusion:vortex-file-compressed 451478359 472277799 0.96
tpch_q05/datafusion:vortex-file-compressed 835702783 1000043255 0.84
tpch_q06/datafusion:vortex-file-compressed 530874015 574861583 0.92
tpch_q07/datafusion:vortex-file-compressed 852957525 902244334 0.95
tpch_q08/datafusion:vortex-file-compressed 1103657175 1122091094 0.98
tpch_q09/datafusion:vortex-file-compressed 1151509293 1210430939 0.95
tpch_q10/datafusion:vortex-file-compressed 821042169 902712554 0.91
tpch_q11/datafusion:vortex-file-compressed 426157058 451347952 0.94
tpch_q12/datafusion:vortex-file-compressed 659730705 749117636 0.88
tpch_q13/datafusion:vortex-file-compressed 400104962 404769742 0.99
tpch_q14/datafusion:vortex-file-compressed 460660063 480298769 0.96
tpch_q15/datafusion:vortex-file-compressed 806952005 846686917 0.95
tpch_q16/datafusion:vortex-file-compressed 379454090 411246667 0.92
tpch_q17/datafusion:vortex-file-compressed 1358068766 1150346187 1.18
tpch_q18/datafusion:vortex-file-compressed 1261190081 1131620350 1.11
tpch_q19/datafusion:vortex-file-compressed 821679517 834047198 0.99
tpch_q20/datafusion:vortex-file-compressed 823496273 767128911 1.07
tpch_q21/datafusion:vortex-file-compressed 1458007284 1303443416 1.12
tpch_q22/datafusion:vortex-file-compressed 346575407 388605907 0.89
datafusion / vortex-compact (0.986x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 741083405 731256845 1.01
tpch_q02/datafusion:vortex-compact 652520461 666155727 0.98
tpch_q03/datafusion:vortex-compact 662434986 705382706 0.94
tpch_q04/datafusion:vortex-compact 450927823 395954088 1.14
tpch_q05/datafusion:vortex-compact 852192803 805178207 1.06
tpch_q06/datafusion:vortex-compact 509030943 520922229 0.98
tpch_q07/datafusion:vortex-compact 862794563 854185970 1.01
tpch_q08/datafusion:vortex-compact 1071034822 1132080654 0.95
tpch_q09/datafusion:vortex-compact 1086225347 1123159915 0.97
tpch_q10/datafusion:vortex-compact 823498047 917548345 0.90
tpch_q11/datafusion:vortex-compact 398416146 394583387 1.01
tpch_q12/datafusion:vortex-compact 648493990 672708014 0.96
tpch_q13/datafusion:vortex-compact 395466690 410725465 0.96
tpch_q14/datafusion:vortex-compact 449365809 450276010 1.00
tpch_q15/datafusion:vortex-compact 808384073 812959339 0.99
tpch_q16/datafusion:vortex-compact 375243608 377857336 0.99
tpch_q17/datafusion:vortex-compact 1098237927 1105277559 0.99
tpch_q18/datafusion:vortex-compact 1120673434 1098876508 1.02
tpch_q19/datafusion:vortex-compact 907258228 926402431 0.98
tpch_q20/datafusion:vortex-compact 799957838 800242561 1.00
tpch_q21/datafusion:vortex-compact 1290812061 1267016010 1.02
tpch_q22/datafusion:vortex-compact 325501509 377587273 0.86
datafusion / parquet (0.990x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 880717821 854235626 1.03
tpch_q02/datafusion:parquet 686303414 851329582 0.81
tpch_q03/datafusion:parquet 865521081 933751456 0.93
tpch_q04/datafusion:parquet 434935149 423025408 1.03
tpch_q05/datafusion:parquet 1086937620 1121575816 0.97
tpch_q06/datafusion:parquet 514732247 518184110 0.99
tpch_q07/datafusion:parquet 1596883859 1315856185 1.21
tpch_q08/datafusion:parquet 1563557182 1649866822 0.95
tpch_q09/datafusion:parquet 1663153775 1818489540 0.91
tpch_q10/datafusion:parquet 2103517588 2037914901 1.03
tpch_q11/datafusion:parquet 560495917 523995667 1.07
tpch_q12/datafusion:parquet 648937832 659244636 0.98
tpch_q13/datafusion:parquet 654866214 704221247 0.93
tpch_q14/datafusion:parquet 744620667 727285597 1.02
tpch_q15/datafusion:parquet 1208147089 1207635832 1.00
tpch_q16/datafusion:parquet 319050878 377520251 0.85
tpch_q17/datafusion:parquet 1316232581 1322107930 1.00
tpch_q18/datafusion:parquet 1549296730 1426915052 1.09
tpch_q19/datafusion:parquet 964739898 917955217 1.05
tpch_q20/datafusion:parquet 1210604180 1195442216 1.01
tpch_q21/datafusion:parquet 1687453732 1771808691 0.95
tpch_q22/datafusion:parquet 664855016 638827628 1.04
duckdb / vortex-file-compressed (1.007x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 614739650 681382344 0.90
tpch_q02/duckdb:vortex-file-compressed 1095036752 1103760982 0.99
tpch_q03/duckdb:vortex-file-compressed 901699301 855723217 1.05
tpch_q04/duckdb:vortex-file-compressed 729329473 634485763 1.15
tpch_q05/duckdb:vortex-file-compressed 1089040380 1082920390 1.01
tpch_q06/duckdb:vortex-file-compressed 619363128 581251619 1.07
tpch_q07/duckdb:vortex-file-compressed 1132198089 1139001302 0.99
tpch_q08/duckdb:vortex-file-compressed 1321681802 1396002326 0.95
tpch_q09/duckdb:vortex-file-compressed 1633176469 1615617291 1.01
tpch_q10/duckdb:vortex-file-compressed 1275044468 1243146714 1.03
tpch_q11/duckdb:vortex-file-compressed 620325378 674245039 0.92
tpch_q12/duckdb:vortex-file-compressed 1223995455 1169987267 1.05
tpch_q13/duckdb:vortex-file-compressed 773133635 761713052 1.01
tpch_q14/duckdb:vortex-file-compressed 658314188 624316954 1.05
tpch_q15/duckdb:vortex-file-compressed 584232037 528146512 1.11
tpch_q16/duckdb:vortex-file-compressed 512349802 490150926 1.05
tpch_q17/duckdb:vortex-file-compressed 969919504 948712488 1.02
tpch_q18/duckdb:vortex-file-compressed 868606421 861319494 1.01
tpch_q19/duckdb:vortex-file-compressed 769296386 845982575 0.91
tpch_q20/duckdb:vortex-file-compressed 1212712116 1227297842 0.99
tpch_q21/duckdb:vortex-file-compressed 1952049554 1828841949 1.07
tpch_q22/duckdb:vortex-file-compressed 365269746 415820910 0.88
duckdb / vortex-compact (1.034x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 649719736 630648356 1.03
tpch_q02/duckdb:vortex-compact 1074844015 1066740510 1.01
tpch_q03/duckdb:vortex-compact 841818996 840886291 1.00
tpch_q04/duckdb:vortex-compact 630411976 668283291 0.94
tpch_q05/duckdb:vortex-compact 1067743421 1091479152 0.98
tpch_q06/duckdb:vortex-compact 563169291 539118393 1.04
tpch_q07/duckdb:vortex-compact 1094759199 1062611705 1.03
tpch_q08/duckdb:vortex-compact 1459987644 1370865656 1.07
tpch_q09/duckdb:vortex-compact 1508396617 1594020371 0.95
tpch_q10/duckdb:vortex-compact 1337522189 1298449907 1.03
tpch_q11/duckdb:vortex-compact 637079890 641432099 0.99
tpch_q12/duckdb:vortex-compact 1087121146 1027088728 1.06
tpch_q13/duckdb:vortex-compact 777629218 716488323 1.09
tpch_q14/duckdb:vortex-compact 662394208 596686452 1.11
tpch_q15/duckdb:vortex-compact 569596586 526869125 1.08
tpch_q16/duckdb:vortex-compact 426128064 415704026 1.03
tpch_q17/duckdb:vortex-compact 870653794 866819207 1.00
tpch_q18/duckdb:vortex-compact 848254137 815789930 1.04
tpch_q19/duckdb:vortex-compact 758981220 697986156 1.09
tpch_q20/duckdb:vortex-compact 1132683637 1037682081 1.09
tpch_q21/duckdb:vortex-compact 1867370749 1686979518 1.11
tpch_q22/duckdb:vortex-compact 419334779 413053781 1.02
duckdb / parquet (0.989x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 5e8917c (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 792633665 792795298 1.00
tpch_q02/duckdb:parquet 1208517053 1175708341 1.03
tpch_q03/duckdb:parquet 1526216559 1504755301 1.01
tpch_q04/duckdb:parquet 866242900 891074571 0.97
tpch_q05/duckdb:parquet 1750047045 1698704647 1.03
tpch_q06/duckdb:parquet 717425555 728394491 0.98
tpch_q07/duckdb:parquet 1595976954 1606600009 0.99
tpch_q08/duckdb:parquet 2168239891 2142535226 1.01
tpch_q09/duckdb:parquet 2249099090 2297642683 0.98
tpch_q10/duckdb:parquet 2870739635 2805671603 1.02
tpch_q11/duckdb:parquet 841328015 834721207 1.01
tpch_q12/duckdb:parquet 967683496 1017160490 0.95
tpch_q13/duckdb:parquet 1155104672 1167890648 0.99
tpch_q14/duckdb:parquet 1135772629 1215014572 0.93
tpch_q15/duckdb:parquet 796164507 882416154 0.90
tpch_q16/duckdb:parquet 860918444 861524029 1.00
tpch_q17/duckdb:parquet 1169321794 1218897797 0.96
tpch_q18/duckdb:parquet 1308091276 1390731136 0.94
tpch_q19/duckdb:parquet 1458238569 1475149935 0.99
tpch_q20/duckdb:parquet 1795023226 1724115931 1.04
tpch_q21/duckdb:parquet 1697675174 1651277311 1.03
tpch_q22/duckdb:parquet 1039976800 1038675905 1.00

@joseph-isaacs joseph-isaacs added action/benchmark Trigger full benchmarks to run on this PR changelog/feature A new feature labels Jul 22, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 22, 2026
@joseph-isaacs
joseph-isaacs merged commit bc443ac into develop Jul 22, 2026
113 of 116 checks passed
@joseph-isaacs
joseph-isaacs deleted the ji/validator-strat branch July 22, 2026 09:38
@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Vortex (geomean): 1.000x ➖
Parquet (geomean): 1.003x ➖

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

unknown / unknown (0.998x ➖, 0↑ 0↓)
name PR 4f46db3 (ns) base 0c1f184 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 356330 366703 0.97
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1002712 1029715 0.97
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8276290217 8174165431 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8113316851 8112619868 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 3061953 3046111 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2573596 2484551 1.04
random-access/feature-vectors/uniform/lance-tokio-local-disk 1145515 1144120 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1799190 1816229 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8163966561 8343295765 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8108193892 8089322449 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3414165 3369899 1.01
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5628929 5577940 1.01
random-access/lance-tokio-local-disk 620874 624008 0.99
random-access/lance-tokio-local-disk-footer 1271574 1269663 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk 220582 219129 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 550750 558802 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 126156764 127023423 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 130166578 126414973 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 333764 327850 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 416676 411770 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk 953178 1007198 0.95
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1315170 1343997 0.98
random-access/nested-lists/uniform/parquet-tokio-local-disk 128760443 125498712 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 127449499 127283317 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 1852380 1839507 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1933840 1948188 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk 345186 350528 0.98
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 524153 522368 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 20208475 20513134 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 20029981 19807035 1.01
random-access/nested-structs/correlated/vortex-tokio-local-disk 422478 434567 0.97
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 589473 592763 0.99
random-access/nested-structs/uniform/lance-tokio-local-disk 2364247 2451117 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2678671 2686169 1.00
random-access/nested-structs/uniform/parquet-tokio-local-disk 20771948 19936323 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 19993253 20041481 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk 1161255 1165681 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1389201 1439483 0.97
random-access/parquet-tokio-local-disk 167219920 167341196 1.00
random-access/parquet-tokio-local-disk-footer 164626493 165225432 1.00
random-access/taxi/correlated/lance-tokio-local-disk 926960 923820 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 1785003 1790797 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 248395486 251464016 0.99
random-access/taxi/correlated/parquet-tokio-local-disk-footer 250273279 248847718 1.01
random-access/taxi/correlated/vortex-tokio-local-disk 1043107 1080702 0.97
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1675268 1650740 1.01
random-access/taxi/uniform/lance-tokio-local-disk 9318126 9131687 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 9889862 9782899 1.01
random-access/taxi/uniform/parquet-tokio-local-disk 264125990 265492738 0.99
random-access/taxi/uniform/parquet-tokio-local-disk-footer 264377739 264477247 1.00
random-access/taxi/uniform/vortex-tokio-local-disk 4610352 4622563 1.00
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5145233 5146878 1.00
random-access/vortex-tokio-local-disk 679406 676541 1.00
random-access/vortex-tokio-local-disk-footer 1133445 1130307 1.00

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

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants