Skip to content

break: new layout tree vtable - #8910

Merged
joseph-isaacs merged 10 commits into
developfrom
ji/layout-vtable-new
Jul 24, 2026
Merged

break: new layout tree vtable#8910
joseph-isaacs merged 10 commits into
developfrom
ji/layout-vtable-new

Conversation

@joseph-isaacs

@joseph-isaacs joseph-isaacs commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

This is a API break, but NOT a wire break.

This PR moves the VTable implementation from the old VTable with a macro implementation to the new one closer to ArrayRef.

We have removed the with_children method for now. I would expect that most usages of this where to change the LayoutReader not the Layout directly.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs changed the title wip break: new layout tree vtable Jul 23, 2026
@joseph-isaacs joseph-isaacs added changelog/break A breaking API change action/benchmark Trigger full benchmarks to run on this PR labels Jul 23, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 23, 2026
@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 2b1f514 2 Explore Profiling Data
Previous Runs (5)
Status Commit Job Attempt Link
🟢 Done e3b803e 1 Explore Profiling Data
🟢 Done 2b1f514 1 Explore Profiling Data
🟢 Done e93c62c 1 Explore Profiling Data
🟢 Done 795dc41 1 Explore Profiling Data
🟢 Done a2b696c 1 Explore Profiling Data

Powered by Polar Signals Cloud

@joseph-isaacs joseph-isaacs added the do not merge Pull requests that are not intended to merge label Jul 23, 2026
@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.8%
Engines: DataFusion No clear signal (+3.8%, low confidence) · DuckDB No clear signal (+5.9%, low confidence)
Vortex (geomean): 1.079x ➖
Parquet (geomean): 1.054x ➖
Shifts: Parquet (control) +5.4% · Median polish +8.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.117x ❌, 0↑ 1↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 51742465 47156423 1.10
vortex_q01/datafusion:vortex-file-compressed 🚨 66011465 58088777 1.14
datafusion / parquet (1.076x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 180797755 167926769 1.08
vortex_q01/datafusion:parquet 27861992 25898599 1.08
duckdb / vortex-file-compressed (1.093x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 62973152 58013457 1.09
vortex_q01/duckdb:vortex-file-compressed 40566562 36891692 1.10
duckdb / parquet (1.032x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 189235941 180093111 1.05
vortex_q01/duckdb:parquet 63676758 62880254 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 1.006x ➖

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

datafusion / vortex-file-compressed (1.006x ➖, 0↑ 1↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 115193038 116014606 0.99
polarsignals_q01/datafusion:vortex-file-compressed 257958051 266394047 0.97
polarsignals_q02/datafusion:vortex-file-compressed 20686164 21819467 0.95
polarsignals_q03/datafusion:vortex-file-compressed 248370230 253496440 0.98
polarsignals_q04/datafusion:vortex-file-compressed 9575007 9458357 1.01
polarsignals_q05/datafusion:vortex-file-compressed 14723759 13853735 1.06
polarsignals_q06/datafusion:vortex-file-compressed 19936345 19934840 1.00
polarsignals_q07/datafusion:vortex-file-compressed 🚨 14896545 12734923 1.17
polarsignals_q08/datafusion:vortex-file-compressed 390636011 375572441 1.04
polarsignals_q09/datafusion:vortex-file-compressed 9221155 10128376 0.91

No file size changes detected.

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (-0.6%, environment too noisy confidence) · DuckDB No clear signal (+1.1%, low confidence)
Vortex (geomean): 1.006x ➖
Parquet (geomean): 1.001x ➖
Shifts: Parquet (control) +0.1% · 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.003x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51643613 52172226 0.99
tpch_q02/datafusion:vortex-file-compressed 22297041 22184862 1.01
tpch_q03/datafusion:vortex-file-compressed 31090152 30449383 1.02
tpch_q04/datafusion:vortex-file-compressed 19151630 18921480 1.01
tpch_q05/datafusion:vortex-file-compressed 45910460 44398699 1.03
tpch_q06/datafusion:vortex-file-compressed 9398881 10068103 0.93
tpch_q07/datafusion:vortex-file-compressed 51885356 52043920 1.00
tpch_q08/datafusion:vortex-file-compressed 37968982 37525780 1.01
tpch_q09/datafusion:vortex-file-compressed 49460382 49159850 1.01
tpch_q10/datafusion:vortex-file-compressed 33664437 32745619 1.03
tpch_q11/datafusion:vortex-file-compressed 16393442 16276696 1.01
tpch_q12/datafusion:vortex-file-compressed 23596287 22999375 1.03
tpch_q13/datafusion:vortex-file-compressed 24513907 24566080 1.00
tpch_q14/datafusion:vortex-file-compressed 14549346 14846787 0.98
tpch_q15/datafusion:vortex-file-compressed 22635656 22775903 0.99
tpch_q16/datafusion:vortex-file-compressed 19084073 19043804 1.00
tpch_q17/datafusion:vortex-file-compressed 63772564 64845660 0.98
tpch_q18/datafusion:vortex-file-compressed 77314847 74701842 1.03
tpch_q19/datafusion:vortex-file-compressed 19234990 19307705 1.00
tpch_q20/datafusion:vortex-file-compressed 29963938 30520180 0.98
tpch_q21/datafusion:vortex-file-compressed 66514086 67315883 0.99
tpch_q22/datafusion:vortex-file-compressed 12007718 11541292 1.04
datafusion / vortex-compact (1.003x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59873653 59901518 1.00
tpch_q02/datafusion:vortex-compact 24840258 24868670 1.00
tpch_q03/datafusion:vortex-compact 32856584 33730840 0.97
tpch_q04/datafusion:vortex-compact 22538681 22933575 0.98
tpch_q05/datafusion:vortex-compact 47815803 46773404 1.02
tpch_q06/datafusion:vortex-compact 12531308 12369550 1.01
tpch_q07/datafusion:vortex-compact 56405866 55965493 1.01
tpch_q08/datafusion:vortex-compact 42005538 42720551 0.98
tpch_q09/datafusion:vortex-compact 54682745 55160926 0.99
tpch_q10/datafusion:vortex-compact 37898515 37138071 1.02
tpch_q11/datafusion:vortex-compact 16895149 17050298 0.99
tpch_q12/datafusion:vortex-compact 31438002 31701930 0.99
tpch_q13/datafusion:vortex-compact 30350917 29570097 1.03
tpch_q14/datafusion:vortex-compact 18033504 17890049 1.01
tpch_q15/datafusion:vortex-compact 29315579 28852936 1.02
tpch_q16/datafusion:vortex-compact 23325654 22799009 1.02
tpch_q17/datafusion:vortex-compact 67165319 65218818 1.03
tpch_q18/datafusion:vortex-compact 78818728 77203498 1.02
tpch_q19/datafusion:vortex-compact 38100662 39334547 0.97
tpch_q20/datafusion:vortex-compact 35694631 35720423 1.00
tpch_q21/datafusion:vortex-compact 79308618 80361141 0.99
tpch_q22/datafusion:vortex-compact 12816462 12640143 1.01
datafusion / parquet (1.004x ➖, 1↑ 1↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 138361207 96761857 1.43
tpch_q02/datafusion:parquet 61162040 60048781 1.02
tpch_q03/datafusion:parquet 74731562 83001863 0.90
tpch_q04/datafusion:parquet 46545057 46549815 1.00
tpch_q05/datafusion:parquet 89061913 94777057 0.94
tpch_q06/datafusion:parquet 42236711 42619705 0.99
tpch_q07/datafusion:parquet 104822728 104045022 1.01
tpch_q08/datafusion:parquet 94015833 91815461 1.02
tpch_q09/datafusion:parquet 123956469 127923502 0.97
tpch_q10/datafusion:parquet 116696966 119174853 0.98
tpch_q11/datafusion:parquet 41029641 39726162 1.03
tpch_q12/datafusion:parquet 78712724 78270287 1.01
tpch_q13/datafusion:parquet 198237626 192335526 1.03
tpch_q14/datafusion:parquet 46289934 45913255 1.01
tpch_q15/datafusion:parquet 59903629 59739230 1.00
tpch_q16/datafusion:parquet 43009820 43267046 0.99
tpch_q17/datafusion:parquet 140657165 133535277 1.05
tpch_q18/datafusion:parquet 152941888 150794834 1.01
tpch_q19/datafusion:parquet 🚀 62206505 79963902 0.78
tpch_q20/datafusion:parquet 72778978 70660311 1.03
tpch_q21/datafusion:parquet 144543451 145422037 0.99
tpch_q22/datafusion:parquet 44171762 44363405 1.00
datafusion / arrow (0.989x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 59493909 59936821 0.99
tpch_q02/datafusion:arrow 17030071 17231291 0.99
tpch_q03/datafusion:arrow 32543092 33159140 0.98
tpch_q04/datafusion:arrow 26889160 28172512 0.95
tpch_q05/datafusion:arrow 58043574 57071641 1.02
tpch_q06/datafusion:arrow 21394196 21608521 0.99
tpch_q07/datafusion:arrow 106817376 106454740 1.00
tpch_q08/datafusion:arrow 41273358 42291312 0.98
tpch_q09/datafusion:arrow 63685162 63739102 1.00
tpch_q10/datafusion:arrow 48922798 52692058 0.93
tpch_q11/datafusion:arrow 9100758 9535728 0.95
tpch_q12/datafusion:arrow 50182384 50181666 1.00
tpch_q13/datafusion:arrow 45137097 47457875 0.95
tpch_q14/datafusion:arrow 24006595 22826077 1.05
tpch_q15/datafusion:arrow 45307019 46262320 0.98
tpch_q16/datafusion:arrow 16580037 16297993 1.02
tpch_q17/datafusion:arrow 66462225 67670456 0.98
tpch_q18/datafusion:arrow 107681724 109712753 0.98
tpch_q19/datafusion:arrow 37232569 35902002 1.04
tpch_q20/datafusion:arrow 36227268 36138534 1.00
tpch_q21/datafusion:arrow 151482171 155406235 0.97
tpch_q22/datafusion:arrow 12045142 11959154 1.01
duckdb / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27621886 27956220 0.99
tpch_q02/duckdb:vortex-file-compressed 25184156 24459142 1.03
tpch_q03/duckdb:vortex-file-compressed 31816501 31097599 1.02
tpch_q04/duckdb:vortex-file-compressed 27450691 27509522 1.00
tpch_q05/duckdb:vortex-file-compressed 34746711 34326609 1.01
tpch_q06/duckdb:vortex-file-compressed 8320321 8332943 1.00
tpch_q07/duckdb:vortex-file-compressed 33793627 33472399 1.01
tpch_q08/duckdb:vortex-file-compressed 39127624 38218423 1.02
tpch_q09/duckdb:vortex-file-compressed 55312013 55840773 0.99
tpch_q10/duckdb:vortex-file-compressed 40807412 40809129 1.00
tpch_q11/duckdb:vortex-file-compressed 13684861 13399348 1.02
tpch_q12/duckdb:vortex-file-compressed 22719538 22598603 1.01
tpch_q13/duckdb:vortex-file-compressed 39621474 39319071 1.01
tpch_q14/duckdb:vortex-file-compressed 19660785 19648064 1.00
tpch_q15/duckdb:vortex-file-compressed 16174615 16293561 0.99
tpch_q16/duckdb:vortex-file-compressed 27106152 27005131 1.00
tpch_q17/duckdb:vortex-file-compressed 22991777 22690962 1.01
tpch_q18/duckdb:vortex-file-compressed 50518599 51297445 0.98
tpch_q19/duckdb:vortex-file-compressed 25967730 26728817 0.97
tpch_q20/duckdb:vortex-file-compressed 30710315 31148293 0.99
tpch_q21/duckdb:vortex-file-compressed 97612932 98853597 0.99
tpch_q22/duckdb:vortex-file-compressed 16119754 16101687 1.00
duckdb / vortex-compact (1.017x ➖, 0↑ 1↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37769612 37227434 1.01
tpch_q02/duckdb:vortex-compact 33150218 30638927 1.08
tpch_q03/duckdb:vortex-compact 35034121 34578014 1.01
tpch_q04/duckdb:vortex-compact 34133977 33681350 1.01
tpch_q05/duckdb:vortex-compact 39090716 39843332 0.98
tpch_q06/duckdb:vortex-compact 10991805 10762214 1.02
tpch_q07/duckdb:vortex-compact 41747862 41716008 1.00
tpch_q08/duckdb:vortex-compact 46249253 45484904 1.02
tpch_q09/duckdb:vortex-compact 66530331 65771911 1.01
tpch_q10/duckdb:vortex-compact 47564839 46113102 1.03
tpch_q11/duckdb:vortex-compact 16403809 16249272 1.01
tpch_q12/duckdb:vortex-compact 31472666 31676517 0.99
tpch_q13/duckdb:vortex-compact 45571632 45182576 1.01
tpch_q14/duckdb:vortex-compact 23303060 23013470 1.01
tpch_q15/duckdb:vortex-compact 18997857 19379367 0.98
tpch_q16/duckdb:vortex-compact 29673957 28633886 1.04
tpch_q17/duckdb:vortex-compact 27910837 27778680 1.00
tpch_q18/duckdb:vortex-compact 57502088 57180094 1.01
tpch_q19/duckdb:vortex-compact 🚨 31679242 28138966 1.13
tpch_q20/duckdb:vortex-compact 37551109 38004690 0.99
tpch_q21/duckdb:vortex-compact 113136868 111298823 1.02
tpch_q22/duckdb:vortex-compact 17228228 16961434 1.02
duckdb / parquet (0.997x ➖, 1↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79634914 78408343 1.02
tpch_q02/duckdb:parquet 39498497 39744861 0.99
tpch_q03/duckdb:parquet 71336900 70935091 1.01
tpch_q04/duckdb:parquet 50220661 50293525 1.00
tpch_q05/duckdb:parquet 70026707 69417129 1.01
tpch_q06/duckdb:parquet 22722334 23076117 0.98
tpch_q07/duckdb:parquet 70364186 70288926 1.00
tpch_q08/duckdb:parquet 83974786 82862443 1.01
tpch_q09/duckdb:parquet 🚀 135161468 153657718 0.88
tpch_q10/duckdb:parquet 135893775 136439766 1.00
tpch_q11/duckdb:parquet 23052080 22849623 1.01
tpch_q12/duckdb:parquet 47868820 47543802 1.01
tpch_q13/duckdb:parquet 251765105 255653202 0.98
tpch_q14/duckdb:parquet 51429676 51234883 1.00
tpch_q15/duckdb:parquet 26432796 28964501 0.91
tpch_q16/duckdb:parquet 58619934 58461120 1.00
tpch_q17/duckdb:parquet 59385162 56240425 1.06
tpch_q18/duckdb:parquet 124054094 120744708 1.03
tpch_q19/duckdb:parquet 74947827 68676678 1.09
tpch_q20/duckdb:parquet 66519760 67199228 0.99
tpch_q21/duckdb:parquet 172651212 174124274 0.99
tpch_q22/duckdb:parquet 55350279 56264714 0.98
duckdb / duckdb (1.007x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17849819 17875563 1.00
tpch_q02/duckdb:duckdb 15094811 14855383 1.02
tpch_q03/duckdb:duckdb 22512296 21967634 1.02
tpch_q04/duckdb:duckdb 22636512 21981478 1.03
tpch_q05/duckdb:duckdb 23529755 23676246 0.99
tpch_q06/duckdb:duckdb 7056681 6993495 1.01
tpch_q07/duckdb:duckdb 25512045 25350691 1.01
tpch_q08/duckdb:duckdb 24173095 24804904 0.97
tpch_q09/duckdb:duckdb 55746126 56676415 0.98
tpch_q10/duckdb:duckdb 52014299 50174708 1.04
tpch_q11/duckdb:duckdb 7167588 7062565 1.01
tpch_q12/duckdb:duckdb 18433956 18526214 1.00
tpch_q13/duckdb:duckdb 39920960 40423903 0.99
tpch_q14/duckdb:duckdb 21052710 21362448 0.99
tpch_q15/duckdb:duckdb 13743623 13437769 1.02
tpch_q16/duckdb:duckdb 26283821 26324245 1.00
tpch_q17/duckdb:duckdb 16629398 16145131 1.03
tpch_q18/duckdb:duckdb 41790086 40408664 1.03
tpch_q19/duckdb:duckdb 31738983 30755577 1.03
tpch_q20/duckdb:duckdb 25456653 25718915 0.99
tpch_q21/duckdb:duckdb 61618728 61844797 1.00
tpch_q22/duckdb:duckdb 25869165 26155334 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (-0.7%, low confidence) · DuckDB No clear signal (+0.4%, low confidence)
Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.006x ➖
Shifts: Parquet (control) +0.6% · Median polish +0.8%

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

datafusion / vortex-file-compressed (1.004x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4959712 4744084 1.05
fineweb_q01/datafusion:vortex-file-compressed 31096276 32107283 0.97
fineweb_q02/datafusion:vortex-file-compressed 35367851 37987518 0.93
fineweb_q03/datafusion:vortex-file-compressed 52786206 53855824 0.98
fineweb_q04/datafusion:vortex-file-compressed 245281103 241517299 1.02
fineweb_q05/datafusion:vortex-file-compressed 187305678 188834540 0.99
fineweb_q06/datafusion:vortex-file-compressed 48011145 47279529 1.02
fineweb_q07/datafusion:vortex-file-compressed 56034578 55798835 1.00
fineweb_q08/datafusion:vortex-file-compressed 21346891 19598369 1.09
datafusion / vortex-compact (0.998x ➖, 1↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5351948 5402833 0.99
fineweb_q01/datafusion:vortex-compact 95082666 91498605 1.04
fineweb_q02/datafusion:vortex-compact 🚀 105282092 117825507 0.89
fineweb_q03/datafusion:vortex-compact 866593106 855834597 1.01
fineweb_q04/datafusion:vortex-compact 910269219 910057139 1.00
fineweb_q05/datafusion:vortex-compact 820394375 818898418 1.00
fineweb_q06/datafusion:vortex-compact 463651657 461767998 1.00
fineweb_q07/datafusion:vortex-compact 485393680 474886864 1.02
fineweb_q08/datafusion:vortex-compact 18621160 18117263 1.03
datafusion / parquet (1.008x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7257498 6755740 1.07
fineweb_q01/datafusion:parquet 292456490 293410811 1.00
fineweb_q02/datafusion:parquet 292812769 291447988 1.00
fineweb_q03/datafusion:parquet 286815062 278978000 1.03
fineweb_q04/datafusion:parquet 303010489 308139956 0.98
fineweb_q05/datafusion:parquet 298901472 310972325 0.96
fineweb_q06/datafusion:parquet 294840384 293500750 1.00
fineweb_q07/datafusion:parquet 283044459 279524203 1.01
fineweb_q08/datafusion:parquet 279607300 275832351 1.01
duckdb / vortex-file-compressed (0.988x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3455661 3471012 1.00
fineweb_q01/duckdb:vortex-file-compressed 33551310 31918057 1.05
fineweb_q02/duckdb:vortex-file-compressed 37529054 37693053 1.00
fineweb_q03/duckdb:vortex-file-compressed 97252144 103024626 0.94
fineweb_q04/duckdb:vortex-file-compressed 238091617 237882455 1.00
fineweb_q05/duckdb:vortex-file-compressed 182804278 189786572 0.96
fineweb_q06/duckdb:vortex-file-compressed 52588402 52126863 1.01
fineweb_q07/duckdb:vortex-file-compressed 53224362 56081254 0.95
fineweb_q08/duckdb:vortex-file-compressed 20858677 21060412 0.99
duckdb / vortex-compact (1.028x ➖, 0↑ 1↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3152313 2936744 1.07
fineweb_q01/duckdb:vortex-compact 108833879 100214340 1.09
fineweb_q02/duckdb:vortex-compact 109198870 114267316 0.96
fineweb_q03/duckdb:vortex-compact 850818683 842423763 1.01
fineweb_q04/duckdb:vortex-compact 906135381 903822786 1.00
fineweb_q05/duckdb:vortex-compact 807097015 801052591 1.01
fineweb_q06/duckdb:vortex-compact 462770456 460850837 1.00
fineweb_q07/duckdb:vortex-compact 484124932 481080801 1.01
fineweb_q08/duckdb:vortex-compact 🚨 22052689 19824269 1.11
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 33257103 33659912 0.99
fineweb_q01/duckdb:parquet 94493417 92644674 1.02
fineweb_q02/duckdb:parquet 91736954 90492301 1.01
fineweb_q03/duckdb:parquet 320042297 319518827 1.00
fineweb_q04/duckdb:parquet 453200491 448317174 1.01
fineweb_q05/duckdb:parquet 420485099 420174456 1.00
fineweb_q06/duckdb:parquet 206878284 208135277 0.99
fineweb_q07/duckdb:parquet 219289521 219699909 1.00
fineweb_q08/duckdb:parquet 38165740 37783011 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 0.939x ➖
Parquet (geomean): 0.943x ➖
Shifts: Parquet (control) -5.7% · Median polish -5.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.926x ➖, 17↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 21617044 24121763 0.90
tpcds_q02/datafusion:vortex-file-compressed 41209529 45731992 0.90
tpcds_q03/datafusion:vortex-file-compressed 🚀 14502587 16278339 0.89
tpcds_q04/datafusion:vortex-file-compressed 220030283 228699462 0.96
tpcds_q05/datafusion:vortex-file-compressed 42658310 46833658 0.91
tpcds_q06/datafusion:vortex-file-compressed 23647407 23991802 0.99
tpcds_q07/datafusion:vortex-file-compressed 40256853 42089884 0.96
tpcds_q08/datafusion:vortex-file-compressed 28982403 31023886 0.93
tpcds_q09/datafusion:vortex-file-compressed 29580237 32613116 0.91
tpcds_q10/datafusion:vortex-file-compressed 🚀 36096798 42018547 0.86
tpcds_q11/datafusion:vortex-file-compressed 123045488 132764970 0.93
tpcds_q12/datafusion:vortex-file-compressed 16650937 18399757 0.90
tpcds_q13/datafusion:vortex-file-compressed 43925795 48130589 0.91
tpcds_q14/datafusion:vortex-file-compressed 157388056 170779966 0.92
tpcds_q15/datafusion:vortex-file-compressed 🚀 25020421 28441785 0.88
tpcds_q16/datafusion:vortex-file-compressed 22817966 25185519 0.91
tpcds_q17/datafusion:vortex-file-compressed 58601969 61748949 0.95
tpcds_q18/datafusion:vortex-file-compressed 59836783 60952561 0.98
tpcds_q19/datafusion:vortex-file-compressed 21397212 23019480 0.93
tpcds_q20/datafusion:vortex-file-compressed 🚀 19232897 22268916 0.86
tpcds_q21/datafusion:vortex-file-compressed 35763881 37443599 0.96
tpcds_q22/datafusion:vortex-file-compressed 122656519 127531298 0.96
tpcds_q23/datafusion:vortex-file-compressed 148436418 157275405 0.94
tpcds_q24/datafusion:vortex-file-compressed 🚀 81295719 92404636 0.88
tpcds_q25/datafusion:vortex-file-compressed 60557213 65260453 0.93
tpcds_q26/datafusion:vortex-file-compressed 29293501 32136008 0.91
tpcds_q27/datafusion:vortex-file-compressed 🚀 92043032 105205100 0.87
tpcds_q28/datafusion:vortex-file-compressed 35367484 32338153 1.09
tpcds_q29/datafusion:vortex-file-compressed 57710290 60830203 0.95
tpcds_q30/datafusion:vortex-file-compressed 24434791 25012740 0.98
tpcds_q31/datafusion:vortex-file-compressed 67035900 73701065 0.91
tpcds_q32/datafusion:vortex-file-compressed 🚀 17271002 19673362 0.88
tpcds_q33/datafusion:vortex-file-compressed 28519194 29990562 0.95
tpcds_q34/datafusion:vortex-file-compressed 24660029 26470135 0.93
tpcds_q35/datafusion:vortex-file-compressed 41521692 45485750 0.91
tpcds_q36/datafusion:vortex-file-compressed 56625636 61218230 0.92
tpcds_q37/datafusion:vortex-file-compressed 17488270 19190466 0.91
tpcds_q38/datafusion:vortex-file-compressed 39221002 41148335 0.95
tpcds_q39/datafusion:vortex-file-compressed 🚀 101030136 116455756 0.87
tpcds_q40/datafusion:vortex-file-compressed 29188363 30530340 0.96
tpcds_q41/datafusion:vortex-file-compressed 19574103 21507940 0.91
tpcds_q42/datafusion:vortex-file-compressed 12934403 13904741 0.93
tpcds_q43/datafusion:vortex-file-compressed 17606423 19213705 0.92
tpcds_q44/datafusion:vortex-file-compressed 30881964 31904481 0.97
tpcds_q45/datafusion:vortex-file-compressed 25079185 26696098 0.94
tpcds_q46/datafusion:vortex-file-compressed 34434977 37634475 0.91
tpcds_q47/datafusion:vortex-file-compressed 140138184 142610746 0.98
tpcds_q48/datafusion:vortex-file-compressed 35798958 38228283 0.94
tpcds_q49/datafusion:vortex-file-compressed 56437697 58818720 0.96
tpcds_q50/datafusion:vortex-file-compressed 38242021 40103790 0.95
tpcds_q51/datafusion:vortex-file-compressed 89225400 91080125 0.98
tpcds_q52/datafusion:vortex-file-compressed 13099067 14337856 0.91
tpcds_q53/datafusion:vortex-file-compressed 20990891 22330264 0.94
tpcds_q54/datafusion:vortex-file-compressed 32910454 34438473 0.96
tpcds_q55/datafusion:vortex-file-compressed 13084384 14475884 0.90
tpcds_q56/datafusion:vortex-file-compressed 28537411 31503251 0.91
tpcds_q57/datafusion:vortex-file-compressed 89386315 95985117 0.93
tpcds_q58/datafusion:vortex-file-compressed 51782193 54678284 0.95
tpcds_q59/datafusion:vortex-file-compressed 57228028 59482982 0.96
tpcds_q60/datafusion:vortex-file-compressed 28646248 30923814 0.93
tpcds_q61/datafusion:vortex-file-compressed 39865302 41932023 0.95
tpcds_q62/datafusion:vortex-file-compressed 20629374 22217842 0.93
tpcds_q63/datafusion:vortex-file-compressed 21269723 23019865 0.92
tpcds_q64/datafusion:vortex-file-compressed 381875552 398618829 0.96
tpcds_q65/datafusion:vortex-file-compressed 49954811 53608682 0.93
tpcds_q66/datafusion:vortex-file-compressed 67540242 74631389 0.90
tpcds_q67/datafusion:vortex-file-compressed 146585899 155885172 0.94
tpcds_q68/datafusion:vortex-file-compressed 🚀 31945111 35692174 0.90
tpcds_q69/datafusion:vortex-file-compressed 36035052 37232820 0.97
tpcds_q70/datafusion:vortex-file-compressed 95400161 101080714 0.94
tpcds_q71/datafusion:vortex-file-compressed 21565302 23564127 0.92
tpcds_q72/datafusion:vortex-file-compressed 2121013153 2240265363 0.95
tpcds_q73/datafusion:vortex-file-compressed 23308167 25065597 0.93
tpcds_q74/datafusion:vortex-file-compressed 76851603 80534363 0.95
tpcds_q75/datafusion:vortex-file-compressed 104795812 114043073 0.92
tpcds_q76/datafusion:vortex-file-compressed 28168819 29561099 0.95
tpcds_q77/datafusion:vortex-file-compressed 35713338 37803013 0.94
tpcds_q78/datafusion:vortex-file-compressed 109370743 117233968 0.93
tpcds_q79/datafusion:vortex-file-compressed 27835003 30051348 0.93
tpcds_q80/datafusion:vortex-file-compressed 86919277 92094476 0.94
tpcds_q81/datafusion:vortex-file-compressed 🚀 24032405 26931544 0.89
tpcds_q82/datafusion:vortex-file-compressed 21834708 21098203 1.03
tpcds_q83/datafusion:vortex-file-compressed 33901265 36386291 0.93
tpcds_q84/datafusion:vortex-file-compressed 🚀 11786317 13312948 0.89
tpcds_q85/datafusion:vortex-file-compressed 84577375 92211596 0.92
tpcds_q86/datafusion:vortex-file-compressed 🚀 14220703 15901223 0.89
tpcds_q87/datafusion:vortex-file-compressed 🚀 36797699 43187921 0.85
tpcds_q88/datafusion:vortex-file-compressed 53905395 58102947 0.93
tpcds_q89/datafusion:vortex-file-compressed 24539488 26553574 0.92
tpcds_q90/datafusion:vortex-file-compressed 🚀 12425074 14333203 0.87
tpcds_q91/datafusion:vortex-file-compressed 18572929 20434062 0.91
tpcds_q92/datafusion:vortex-file-compressed 🚀 14595447 17874396 0.82
tpcds_q93/datafusion:vortex-file-compressed 30262917 33561904 0.90
tpcds_q94/datafusion:vortex-file-compressed 🚀 19005200 22748945 0.84
tpcds_q95/datafusion:vortex-file-compressed 55829257 60259876 0.93
tpcds_q96/datafusion:vortex-file-compressed 12565235 13794060 0.91
tpcds_q97/datafusion:vortex-file-compressed 27189207 29608451 0.92
tpcds_q98/datafusion:vortex-file-compressed 24282460 25774918 0.94
tpcds_q99/datafusion:vortex-file-compressed 24313558 26413405 0.92
datafusion / vortex-compact (0.947x ➖, 5↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚀 23211093 26656025 0.87
tpcds_q02/datafusion:vortex-compact 51575264 50774418 1.02
tpcds_q03/datafusion:vortex-compact 19441677 20860174 0.93
tpcds_q04/datafusion:vortex-compact 259286111 279889437 0.93
tpcds_q05/datafusion:vortex-compact 47213209 50328332 0.94
tpcds_q06/datafusion:vortex-compact 28594324 30910851 0.93
tpcds_q07/datafusion:vortex-compact 61799891 61881810 1.00
tpcds_q08/datafusion:vortex-compact 39072349 42321566 0.92
tpcds_q09/datafusion:vortex-compact 52068690 56654718 0.92
tpcds_q10/datafusion:vortex-compact 53025667 57070694 0.93
tpcds_q11/datafusion:vortex-compact 150182546 158541134 0.95
tpcds_q12/datafusion:vortex-compact 20914935 23207885 0.90
tpcds_q13/datafusion:vortex-compact 134026807 134791634 0.99
tpcds_q14/datafusion:vortex-compact 190027829 192039310 0.99
tpcds_q15/datafusion:vortex-compact 30140506 30952599 0.97
tpcds_q16/datafusion:vortex-compact 28363227 30259150 0.94
tpcds_q17/datafusion:vortex-compact 96177766 103752085 0.93
tpcds_q18/datafusion:vortex-compact 71242632 74065446 0.96
tpcds_q19/datafusion:vortex-compact 34495608 35474868 0.97
tpcds_q20/datafusion:vortex-compact 22568008 24460841 0.92
tpcds_q21/datafusion:vortex-compact 40569792 42813825 0.95
tpcds_q22/datafusion:vortex-compact 128716792 141775780 0.91
tpcds_q23/datafusion:vortex-compact 176872236 186423179 0.95
tpcds_q24/datafusion:vortex-compact 103422584 113344582 0.91
tpcds_q25/datafusion:vortex-compact 78793547 82033467 0.96
tpcds_q26/datafusion:vortex-compact 41525291 44915955 0.92
tpcds_q27/datafusion:vortex-compact 131474152 141991652 0.93
tpcds_q28/datafusion:vortex-compact 83224829 87050584 0.96
tpcds_q29/datafusion:vortex-compact 73640525 79483529 0.93
tpcds_q30/datafusion:vortex-compact 28627444 28964056 0.99
tpcds_q31/datafusion:vortex-compact 99906605 106593584 0.94
tpcds_q32/datafusion:vortex-compact 20774435 22926583 0.91
tpcds_q33/datafusion:vortex-compact 37817802 41658066 0.91
tpcds_q34/datafusion:vortex-compact 41933991 44141791 0.95
tpcds_q35/datafusion:vortex-compact 🚀 57219776 64010219 0.89
tpcds_q36/datafusion:vortex-compact 74710635 77248014 0.97
tpcds_q37/datafusion:vortex-compact 24997668 26574010 0.94
tpcds_q38/datafusion:vortex-compact 49210580 53050974 0.93
tpcds_q39/datafusion:vortex-compact 111206876 119849534 0.93
tpcds_q40/datafusion:vortex-compact 32171177 33557888 0.96
tpcds_q41/datafusion:vortex-compact 22802583 24211967 0.94
tpcds_q42/datafusion:vortex-compact 18124397 20092024 0.90
tpcds_q43/datafusion:vortex-compact 25261653 27351764 0.92
tpcds_q44/datafusion:vortex-compact 49057877 51125137 0.96
tpcds_q45/datafusion:vortex-compact 30023751 30761970 0.98
tpcds_q46/datafusion:vortex-compact 54165621 55756025 0.97
tpcds_q47/datafusion:vortex-compact 155139972 161624242 0.96
tpcds_q48/datafusion:vortex-compact 99685139 103216574 0.97
tpcds_q49/datafusion:vortex-compact 77982557 80874808 0.96
tpcds_q50/datafusion:vortex-compact 52720335 54369176 0.97
tpcds_q51/datafusion:vortex-compact 94094777 97160166 0.97
tpcds_q52/datafusion:vortex-compact 18791913 19346032 0.97
tpcds_q53/datafusion:vortex-compact 29654077 30762877 0.96
tpcds_q54/datafusion:vortex-compact 44825926 46328619 0.97
tpcds_q55/datafusion:vortex-compact 18721271 19735808 0.95
tpcds_q56/datafusion:vortex-compact 40309569 43349935 0.93
tpcds_q57/datafusion:vortex-compact 98680533 104037078 0.95
tpcds_q58/datafusion:vortex-compact 59454729 62421540 0.95
tpcds_q59/datafusion:vortex-compact 71864000 75299911 0.95
tpcds_q60/datafusion:vortex-compact 38788331 40684591 0.95
tpcds_q61/datafusion:vortex-compact 58694473 59217831 0.99
tpcds_q62/datafusion:vortex-compact 22713782 24070286 0.94
tpcds_q63/datafusion:vortex-compact 30088466 31002330 0.97
tpcds_q64/datafusion:vortex-compact 451139634 484725168 0.93
tpcds_q65/datafusion:vortex-compact 64933347 72146738 0.90
tpcds_q66/datafusion:vortex-compact 71908898 77161725 0.93
tpcds_q67/datafusion:vortex-compact 165332336 169040948 0.98
tpcds_q68/datafusion:vortex-compact 54906400 54868691 1.00
tpcds_q69/datafusion:vortex-compact 52769211 54426950 0.97
tpcds_q70/datafusion:vortex-compact 108674800 112320704 0.97
tpcds_q71/datafusion:vortex-compact 32989840 34808505 0.95
tpcds_q72/datafusion:vortex-compact 2122246670 2289625910 0.93
tpcds_q73/datafusion:vortex-compact 38642766 40354817 0.96
tpcds_q74/datafusion:vortex-compact 93372301 98389980 0.95
tpcds_q75/datafusion:vortex-compact 137991220 140568207 0.98
tpcds_q76/datafusion:vortex-compact 37944624 39657975 0.96
tpcds_q77/datafusion:vortex-compact 46836909 49608882 0.94
tpcds_q78/datafusion:vortex-compact 126005457 132040535 0.95
tpcds_q79/datafusion:vortex-compact 🚀 47094611 53008294 0.89
tpcds_q80/datafusion:vortex-compact 101603326 106960359 0.95
tpcds_q81/datafusion:vortex-compact 27666733 29202075 0.95
tpcds_q82/datafusion:vortex-compact 26733535 27600452 0.97
tpcds_q83/datafusion:vortex-compact 35363761 38636603 0.92
tpcds_q84/datafusion:vortex-compact 13747569 15202500 0.90
tpcds_q85/datafusion:vortex-compact 130418753 136578975 0.95
tpcds_q86/datafusion:vortex-compact 15981728 17541323 0.91
tpcds_q87/datafusion:vortex-compact 🚀 48822447 55217402 0.88
tpcds_q88/datafusion:vortex-compact 109163463 113533630 0.96
tpcds_q89/datafusion:vortex-compact 31878308 33561987 0.95
tpcds_q90/datafusion:vortex-compact 15244495 16352599 0.93
tpcds_q91/datafusion:vortex-compact 37369660 37995976 0.98
tpcds_q92/datafusion:vortex-compact 🚀 17989101 20271498 0.89
tpcds_q93/datafusion:vortex-compact 39835986 40927899 0.97
tpcds_q94/datafusion:vortex-compact 24908491 26293979 0.95
tpcds_q95/datafusion:vortex-compact 60502094 64825182 0.93
tpcds_q96/datafusion:vortex-compact 21948893 23596482 0.93
tpcds_q97/datafusion:vortex-compact 38241603 37529960 1.02
tpcds_q98/datafusion:vortex-compact 32735051 31191301 1.05
tpcds_q99/datafusion:vortex-compact 28139489 29026869 0.97
datafusion / parquet (0.935x ➖, 15↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24359385 25334324 0.96
tpcds_q02/datafusion:parquet 41726755 45252931 0.92
tpcds_q03/datafusion:parquet 🚀 12779886 14520718 0.88
tpcds_q04/datafusion:parquet 🚀 296101826 357778497 0.83
tpcds_q05/datafusion:parquet 🚀 44566067 52601140 0.85
tpcds_q06/datafusion:parquet 🚀 23002675 26047607 0.88
tpcds_q07/datafusion:parquet 75970771 81452832 0.93
tpcds_q08/datafusion:parquet 29393400 30008382 0.98
tpcds_q09/datafusion:parquet 40433282 40714196 0.99
tpcds_q10/datafusion:parquet 75213562 79031985 0.95
tpcds_q11/datafusion:parquet 152578275 156628571 0.97
tpcds_q12/datafusion:parquet 18362936 17348601 1.06
tpcds_q13/datafusion:parquet 74827937 78072239 0.96
tpcds_q14/datafusion:parquet 157906143 171529494 0.92
tpcds_q15/datafusion:parquet 21141951 22736874 0.93
tpcds_q16/datafusion:parquet 🚀 28162009 31719242 0.89
tpcds_q17/datafusion:parquet 59973745 66490676 0.90
tpcds_q18/datafusion:parquet 109751130 119832952 0.92
tpcds_q19/datafusion:parquet 23497194 25482794 0.92
tpcds_q20/datafusion:parquet 17453908 18734677 0.93
tpcds_q21/datafusion:parquet 18321813 20184666 0.91
tpcds_q22/datafusion:parquet 🚀 146225840 170921038 0.86
tpcds_q23/datafusion:parquet 151040397 166786559 0.91
tpcds_q24/datafusion:parquet 88218705 95280558 0.93
tpcds_q25/datafusion:parquet 64544902 64659149 1.00
tpcds_q26/datafusion:parquet 🚀 62086886 74212661 0.84
tpcds_q27/datafusion:parquet 138967217 153397227 0.91
tpcds_q28/datafusion:parquet 45172154 47040567 0.96
tpcds_q29/datafusion:parquet 63919238 66793787 0.96
tpcds_q30/datafusion:parquet 32372626 35612603 0.91
tpcds_q31/datafusion:parquet 69299199 71875668 0.96
tpcds_q32/datafusion:parquet 16918127 18321212 0.92
tpcds_q33/datafusion:parquet 27875687 28328734 0.98
tpcds_q34/datafusion:parquet 23710713 22777931 1.04
tpcds_q35/datafusion:parquet 70350672 76109219 0.92
tpcds_q36/datafusion:parquet 59212465 62690826 0.94
tpcds_q37/datafusion:parquet 19489224 19643677 0.99
tpcds_q38/datafusion:parquet 39961181 42542895 0.94
tpcds_q39/datafusion:parquet 🚀 74804544 86584220 0.86
tpcds_q40/datafusion:parquet 27180283 25675125 1.06
tpcds_q41/datafusion:parquet 14599048 16007402 0.91
tpcds_q42/datafusion:parquet 12239469 13191954 0.93
tpcds_q43/datafusion:parquet 17451442 18625371 0.94
tpcds_q44/datafusion:parquet 33889083 34127232 0.99
tpcds_q45/datafusion:parquet 28609377 28806794 0.99
tpcds_q46/datafusion:parquet 31820682 34582829 0.92
tpcds_q47/datafusion:parquet 128880086 136683703 0.94
tpcds_q48/datafusion:parquet 68107812 71935415 0.95
tpcds_q49/datafusion:parquet 57076228 60371225 0.95
tpcds_q50/datafusion:parquet 41830750 44240370 0.95
tpcds_q51/datafusion:parquet 86027245 92021466 0.93
tpcds_q52/datafusion:parquet 12297555 12897227 0.95
tpcds_q53/datafusion:parquet 17681176 19163302 0.92
tpcds_q54/datafusion:parquet 33035117 33661676 0.98
tpcds_q55/datafusion:parquet 🚀 11362395 13070933 0.87
tpcds_q56/datafusion:parquet 28206530 28950717 0.97
tpcds_q57/datafusion:parquet 104550772 108000584 0.97
tpcds_q58/datafusion:parquet 57150850 58848093 0.97
tpcds_q59/datafusion:parquet 60911719 65141708 0.94
tpcds_q60/datafusion:parquet 27943554 30299459 0.92
tpcds_q61/datafusion:parquet 44692988 45266938 0.99
tpcds_q62/datafusion:parquet 24648635 27036661 0.91
tpcds_q63/datafusion:parquet 🚀 17660551 20096014 0.88
tpcds_q64/datafusion:parquet 306592203 326317266 0.94
tpcds_q65/datafusion:parquet 37329396 39378211 0.95
tpcds_q66/datafusion:parquet 66611571 73022583 0.91
tpcds_q67/datafusion:parquet 144216313 157998108 0.91
tpcds_q68/datafusion:parquet 31580140 32540033 0.97
tpcds_q69/datafusion:parquet 66248029 72323116 0.92
tpcds_q70/datafusion:parquet 32001585 34732234 0.92
tpcds_q71/datafusion:parquet 23148063 24245480 0.95
tpcds_q72/datafusion:parquet 583476043 617846227 0.94
tpcds_q73/datafusion:parquet 21190579 21869965 0.97
tpcds_q74/datafusion:parquet 85086081 91249544 0.93
tpcds_q75/datafusion:parquet 107950928 109650343 0.98
tpcds_q76/datafusion:parquet 29637826 32518753 0.91
tpcds_q77/datafusion:parquet 39502869 40520220 0.97
tpcds_q78/datafusion:parquet 109352521 112032921 0.98
tpcds_q79/datafusion:parquet 26928018 28059643 0.96
tpcds_q80/datafusion:parquet 75714696 81830145 0.93
tpcds_q81/datafusion:parquet 28984250 31123638 0.93
tpcds_q82/datafusion:parquet 18702718 20017447 0.93
tpcds_q83/datafusion:parquet 40835048 43108977 0.95
tpcds_q84/datafusion:parquet 39834866 44093144 0.90
tpcds_q85/datafusion:parquet 143031748 152702139 0.94
tpcds_q86/datafusion:parquet 15530004 17244104 0.90
tpcds_q87/datafusion:parquet 44130079 47090120 0.94
tpcds_q88/datafusion:parquet 60786072 62464251 0.97
tpcds_q89/datafusion:parquet 22905095 22119713 1.04
tpcds_q90/datafusion:parquet 14379420 15886594 0.91
tpcds_q91/datafusion:parquet 57778409 61474770 0.94
tpcds_q92/datafusion:parquet 🚀 17591078 19669326 0.89
tpcds_q93/datafusion:parquet 🚀 30324470 33731434 0.90
tpcds_q94/datafusion:parquet 21024348 22377197 0.94
tpcds_q95/datafusion:parquet 60318223 62602907 0.96
tpcds_q96/datafusion:parquet 🚀 11556254 12843386 0.90
tpcds_q97/datafusion:parquet 🚀 29389686 32991513 0.89
tpcds_q98/datafusion:parquet 21729568 23495975 0.92
tpcds_q99/datafusion:parquet 🚀 26140681 30727460 0.85
duckdb / vortex-file-compressed (0.931x ➖, 22↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22463672 24489474 0.92
tpcds_q02/duckdb:vortex-file-compressed 22933100 23853666 0.96
tpcds_q03/duckdb:vortex-file-compressed 18647973 19921429 0.94
tpcds_q04/duckdb:vortex-file-compressed 94486535 100554245 0.94
tpcds_q05/duckdb:vortex-file-compressed 33103744 35124458 0.94
tpcds_q06/duckdb:vortex-file-compressed 33192335 36130400 0.92
tpcds_q07/duckdb:vortex-file-compressed 29284370 30022486 0.98
tpcds_q08/duckdb:vortex-file-compressed 🚀 26840662 30230328 0.89
tpcds_q09/duckdb:vortex-file-compressed 16569596 16206173 1.02
tpcds_q10/duckdb:vortex-file-compressed 39884364 42253342 0.94
tpcds_q11/duckdb:vortex-file-compressed 74708822 71750092 1.04
tpcds_q12/duckdb:vortex-file-compressed 13966752 15381123 0.91
tpcds_q13/duckdb:vortex-file-compressed 36123760 36239034 1.00
tpcds_q14/duckdb:vortex-file-compressed 101574802 109144158 0.93
tpcds_q15/duckdb:vortex-file-compressed 27119983 29114352 0.93
tpcds_q16/duckdb:vortex-file-compressed 23608771 24499481 0.96
tpcds_q17/duckdb:vortex-file-compressed 47469832 49275520 0.96
tpcds_q18/duckdb:vortex-file-compressed 🚀 38894696 43826474 0.89
tpcds_q19/duckdb:vortex-file-compressed 35419406 35732082 0.99
tpcds_q20/duckdb:vortex-file-compressed 🚀 14136794 16015625 0.88
tpcds_q21/duckdb:vortex-file-compressed 🚀 15182007 17358546 0.87
tpcds_q22/duckdb:vortex-file-compressed 70769490 75097189 0.94
tpcds_q23/duckdb:vortex-file-compressed 89992760 96878804 0.93
tpcds_q24/duckdb:vortex-file-compressed 🚀 44745512 50078613 0.89
tpcds_q25/duckdb:vortex-file-compressed 35776114 38485117 0.93
tpcds_q26/duckdb:vortex-file-compressed 19539846 20363299 0.96
tpcds_q27/duckdb:vortex-file-compressed 29903957 29962091 1.00
tpcds_q28/duckdb:vortex-file-compressed 🚀 11637040 13053973 0.89
tpcds_q29/duckdb:vortex-file-compressed 45017460 49230200 0.91
tpcds_q30/duckdb:vortex-file-compressed 25607516 27345300 0.94
tpcds_q31/duckdb:vortex-file-compressed 31092531 31184265 1.00
tpcds_q32/duckdb:vortex-file-compressed 🚀 12666906 15431371 0.82
tpcds_q33/duckdb:vortex-file-compressed 🚀 25461447 28857790 0.88
tpcds_q34/duckdb:vortex-file-compressed 27106551 29303782 0.93
tpcds_q35/duckdb:vortex-file-compressed 68099262 70067861 0.97
tpcds_q36/duckdb:vortex-file-compressed 25693203 27200986 0.94
tpcds_q37/duckdb:vortex-file-compressed 19582415 21216924 0.92
tpcds_q38/duckdb:vortex-file-compressed 39471809 40289805 0.98
tpcds_q39/duckdb:vortex-file-compressed 28202109 29509145 0.96
tpcds_q40/duckdb:vortex-file-compressed 🚀 17747295 20754638 0.86
tpcds_q41/duckdb:vortex-file-compressed 12291981 13017337 0.94
tpcds_q42/duckdb:vortex-file-compressed 15727824 17212769 0.91
tpcds_q43/duckdb:vortex-file-compressed 17987694 19639517 0.92
tpcds_q44/duckdb:vortex-file-compressed 21499929 22433900 0.96
tpcds_q45/duckdb:vortex-file-compressed 30572661 33137950 0.92
tpcds_q46/duckdb:vortex-file-compressed 32045102 32465550 0.99
tpcds_q47/duckdb:vortex-file-compressed 52807898 56037000 0.94
tpcds_q48/duckdb:vortex-file-compressed 31730317 32726403 0.97
tpcds_q49/duckdb:vortex-file-compressed 35735832 37658444 0.95
tpcds_q50/duckdb:vortex-file-compressed 26577597 28783865 0.92
tpcds_q51/duckdb:vortex-file-compressed 🚀 109612023 122521047 0.89
tpcds_q52/duckdb:vortex-file-compressed 14997931 16181427 0.93
tpcds_q53/duckdb:vortex-file-compressed 24070261 25482119 0.94
tpcds_q54/duckdb:vortex-file-compressed 29430817 31726373 0.93
tpcds_q55/duckdb:vortex-file-compressed 14279925 15738080 0.91
tpcds_q56/duckdb:vortex-file-compressed 28473453 30669946 0.93
tpcds_q57/duckdb:vortex-file-compressed 🚀 36434317 41964130 0.87
tpcds_q58/duckdb:vortex-file-compressed 30231849 31488374 0.96
tpcds_q59/duckdb:vortex-file-compressed 🚀 38231885 42507528 0.90
tpcds_q60/duckdb:vortex-file-compressed 27932535 29563369 0.94
tpcds_q61/duckdb:vortex-file-compressed 31528656 34412681 0.92
tpcds_q62/duckdb:vortex-file-compressed 14533352 15917870 0.91
tpcds_q63/duckdb:vortex-file-compressed 🚀 21584159 24161808 0.89
tpcds_q64/duckdb:vortex-file-compressed 99392961 104309649 0.95
tpcds_q65/duckdb:vortex-file-compressed 22398847 23625781 0.95
tpcds_q66/duckdb:vortex-file-compressed 28895031 31670601 0.91
tpcds_q67/duckdb:vortex-file-compressed 141945196 149109052 0.95
tpcds_q68/duckdb:vortex-file-compressed 39119256 39853567 0.98
tpcds_q69/duckdb:vortex-file-compressed 43181796 44372183 0.97
tpcds_q70/duckdb:vortex-file-compressed 32602055 34248092 0.95
tpcds_q71/duckdb:vortex-file-compressed 🚀 22855767 25901272 0.88
tpcds_q72/duckdb:vortex-file-compressed 151856079 161198805 0.94
tpcds_q73/duckdb:vortex-file-compressed 27765909 30390713 0.91
tpcds_q74/duckdb:vortex-file-compressed 46625123 48532367 0.96
tpcds_q75/duckdb:vortex-file-compressed 48205437 52397089 0.92
tpcds_q76/duckdb:vortex-file-compressed 21132285 22918198 0.92
tpcds_q77/duckdb:vortex-file-compressed 23677664 25015976 0.95
tpcds_q78/duckdb:vortex-file-compressed 70194285 70020656 1.00
tpcds_q79/duckdb:vortex-file-compressed 🚀 27226118 31179136 0.87
tpcds_q80/duckdb:vortex-file-compressed 45922446 48235663 0.95
tpcds_q81/duckdb:vortex-file-compressed 29786077 31673480 0.94
tpcds_q82/duckdb:vortex-file-compressed 45966826 49096871 0.94
tpcds_q83/duckdb:vortex-file-compressed 27414086 29506414 0.93
tpcds_q84/duckdb:vortex-file-compressed 17165313 17616335 0.97
tpcds_q85/duckdb:vortex-file-compressed 43879754 47278996 0.93
tpcds_q86/duckdb:vortex-file-compressed 17571312 18588607 0.95
tpcds_q87/duckdb:vortex-file-compressed 🚀 40086687 46773539 0.86
tpcds_q88/duckdb:vortex-file-compressed 59676966 59976550 1.00
tpcds_q89/duckdb:vortex-file-compressed 🚀 22683380 25442447 0.89
tpcds_q90/duckdb:vortex-file-compressed 🚀 10979565 12648988 0.87
tpcds_q91/duckdb:vortex-file-compressed 🚀 21855578 25394575 0.86
tpcds_q92/duckdb:vortex-file-compressed 17480788 19305776 0.91
tpcds_q93/duckdb:vortex-file-compressed 27604365 30233309 0.91
tpcds_q94/duckdb:vortex-file-compressed 🚀 21770719 25717416 0.85
tpcds_q95/duckdb:vortex-file-compressed 122376536 129938688 0.94
tpcds_q96/duckdb:vortex-file-compressed 🚀 12970581 15137205 0.86
tpcds_q97/duckdb:vortex-file-compressed 🚀 37540914 42606921 0.88
tpcds_q98/duckdb:vortex-file-compressed 19249213 20918814 0.92
tpcds_q99/duckdb:vortex-file-compressed 20243189 19670647 1.03
duckdb / vortex-compact (0.954x ➖, 10↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 23562141 26037974 0.90
tpcds_q02/duckdb:vortex-compact 24209784 26559088 0.91
tpcds_q03/duckdb:vortex-compact 44572786 47129330 0.95
tpcds_q04/duckdb:vortex-compact 111695169 120808526 0.92
tpcds_q05/duckdb:vortex-compact 52613658 55222930 0.95
tpcds_q06/duckdb:vortex-compact 🚀 48754302 54605837 0.89
tpcds_q07/duckdb:vortex-compact 60158251 61797213 0.97
tpcds_q08/duckdb:vortex-compact 106460097 110862785 0.96
tpcds_q09/duckdb:vortex-compact 25222619 26955479 0.94
tpcds_q10/duckdb:vortex-compact 80817367 81107443 1.00
tpcds_q11/duckdb:vortex-compact 87652689 90359696 0.97
tpcds_q12/duckdb:vortex-compact 18943732 20099636 0.94
tpcds_q13/duckdb:vortex-compact 86305677 90919198 0.95
tpcds_q14/duckdb:vortex-compact 140451323 145304328 0.97
tpcds_q15/duckdb:vortex-compact 32963119 35475377 0.93
tpcds_q16/duckdb:vortex-compact 🚀 29251864 33796272 0.87
tpcds_q17/duckdb:vortex-compact 91408660 92207600 0.99
tpcds_q18/duckdb:vortex-compact 56535267 58717429 0.96
tpcds_q19/duckdb:vortex-compact 67399658 68820237 0.98
tpcds_q20/duckdb:vortex-compact 🚀 18212150 20392907 0.89
tpcds_q21/duckdb:vortex-compact 17804189 18828438 0.95
tpcds_q22/duckdb:vortex-compact 75200769 76043794 0.99
tpcds_q23/duckdb:vortex-compact 130995250 136487701 0.96
tpcds_q24/duckdb:vortex-compact 75098987 79515033 0.94
tpcds_q25/duckdb:vortex-compact 🚀 62431098 72194269 0.86
tpcds_q26/duckdb:vortex-compact 37560884 35982109 1.04
tpcds_q27/duckdb:vortex-compact 67069912 69872735 0.96
tpcds_q28/duckdb:vortex-compact 22417734 23731591 0.94
tpcds_q29/duckdb:vortex-compact 88229549 92599749 0.95
tpcds_q30/duckdb:vortex-compact 30122104 32360267 0.93
tpcds_q31/duckdb:vortex-compact 49550301 52822390 0.94
tpcds_q32/duckdb:vortex-compact 🚀 18592694 21140001 0.88
tpcds_q33/duckdb:vortex-compact 46002080 47648578 0.97
tpcds_q34/duckdb:vortex-compact 55423055 56710906 0.98
tpcds_q35/duckdb:vortex-compact 99042665 108408388 0.91
tpcds_q36/duckdb:vortex-compact 47045096 49875854 0.94
tpcds_q37/duckdb:vortex-compact 🚀 22029114 24630763 0.89
tpcds_q38/duckdb:vortex-compact 55501079 56271305 0.99
tpcds_q39/duckdb:vortex-compact 30358776 32560486 0.93
tpcds_q40/duckdb:vortex-compact 21490043 23314519 0.92
tpcds_q41/duckdb:vortex-compact 🚀 13585302 15376504 0.88
tpcds_q42/duckdb:vortex-compact 25564407 25768271 0.99
tpcds_q43/duckdb:vortex-compact 40423816 40188167 1.01
tpcds_q44/duckdb:vortex-compact 35153706 36525979 0.96
tpcds_q45/duckdb:vortex-compact 🚀 39979724 45041663 0.89
tpcds_q46/duckdb:vortex-compact 75374216 75068985 1.00
tpcds_q47/duckdb:vortex-compact 73073011 75425349 0.97
tpcds_q48/duckdb:vortex-compact 75722200 76789933 0.99
tpcds_q49/duckdb:vortex-compact 63196893 64144372 0.99
tpcds_q50/duckdb:vortex-compact 60936105 63474922 0.96
tpcds_q51/duckdb:vortex-compact 114855796 121657260 0.94
tpcds_q52/duckdb:vortex-compact 24293867 25431870 0.96
tpcds_q53/duckdb:vortex-compact 46277120 46008519 1.01
tpcds_q54/duckdb:vortex-compact 48550402 50061688 0.97
tpcds_q55/duckdb:vortex-compact 24168118 25761880 0.94
tpcds_q56/duckdb:vortex-compact 47327485 47741574 0.99
tpcds_q57/duckdb:vortex-compact 39907889 43608331 0.92
tpcds_q58/duckdb:vortex-compact 🚀 39777015 45195033 0.88
tpcds_q59/duckdb:vortex-compact 58821865 58016606 1.01
tpcds_q60/duckdb:vortex-compact 49408874 51012416 0.97
tpcds_q61/duckdb:vortex-compact 90837419 93625359 0.97
tpcds_q62/duckdb:vortex-compact 18410768 19319602 0.95
tpcds_q63/duckdb:vortex-compact 43722004 44522859 0.98
tpcds_q64/duckdb:vortex-compact 166830869 174157605 0.96
tpcds_q65/duckdb:vortex-compact 40450224 41475291 0.98
tpcds_q66/duckdb:vortex-compact 37530438 38724359 0.97
tpcds_q67/duckdb:vortex-compact 164247258 173920454 0.94
tpcds_q68/duckdb:vortex-compact 74735056 77362147 0.97
tpcds_q69/duckdb:vortex-compact 80225923 82002272 0.98
tpcds_q70/duckdb:vortex-compact 72043239 74237999 0.97
tpcds_q71/duckdb:vortex-compact 42913378 45500608 0.94
tpcds_q72/duckdb:vortex-compact 176637028 176606350 1.00
tpcds_q73/duckdb:vortex-compact 52491948 54936163 0.96
tpcds_q74/duckdb:vortex-compact 61177161 63460420 0.96
tpcds_q75/duckdb:vortex-compact 68005746 70914082 0.96
tpcds_q76/duckdb:vortex-compact 35272470 38477094 0.92
tpcds_q77/duckdb:vortex-compact 46952538 48769818 0.96
tpcds_q78/duckdb:vortex-compact 86372252 86437831 1.00
tpcds_q79/duckdb:vortex-compact 89980081 90258531 1.00
tpcds_q80/duckdb:vortex-compact 80561323 82630478 0.97
tpcds_q81/duckdb:vortex-compact 31456690 34682806 0.91
tpcds_q82/duckdb:vortex-compact 49544235 51130753 0.97
tpcds_q83/duckdb:vortex-compact 35774388 38502900 0.93
tpcds_q84/duckdb:vortex-compact 21675764 21239205 1.02
tpcds_q85/duckdb:vortex-compact 63263798 67273291 0.94
tpcds_q86/duckdb:vortex-compact 18852729 20371995 0.93
tpcds_q87/duckdb:vortex-compact 58921277 60426673 0.98
tpcds_q88/duckdb:vortex-compact 234843211 239477057 0.98
tpcds_q89/duckdb:vortex-compact 43909433 47477179 0.92
tpcds_q90/duckdb:vortex-compact 🚀 16848189 18969998 0.89
tpcds_q91/duckdb:vortex-compact 53912998 57001103 0.95
tpcds_q92/duckdb:vortex-compact 33982127 35249416 0.96
tpcds_q93/duckdb:vortex-compact 36435559 39059532 0.93
tpcds_q94/duckdb:vortex-compact 33340626 32937396 1.01
tpcds_q95/duckdb:vortex-compact 133919346 141357059 0.95
tpcds_q96/duckdb:vortex-compact 38279060 38114262 1.00
tpcds_q97/duckdb:vortex-compact 50779635 50618135 1.00
tpcds_q98/duckdb:vortex-compact 32318189 34683344 0.93
tpcds_q99/duckdb:vortex-compact 24597070 23857399 1.03
duckdb / parquet (0.950x ➖, 4↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30074011 32548339 0.92
tpcds_q02/duckdb:parquet 24696413 26011411 0.95
tpcds_q03/duckdb:parquet 13040816 13772304 0.95
tpcds_q04/duckdb:parquet 169814788 175969498 0.97
tpcds_q05/duckdb:parquet 33724878 33335729 1.01
tpcds_q06/duckdb:parquet 33808330 34610705 0.98
tpcds_q07/duckdb:parquet 24485969 25202937 0.97
tpcds_q08/duckdb:parquet 30045022 30985325 0.97
tpcds_q09/duckdb:parquet 44742623 45792088 0.98
tpcds_q10/duckdb:parquet 37905283 39976918 0.95
tpcds_q11/duckdb:parquet 95419978 95827472 1.00
tpcds_q12/duckdb:parquet 16311198 17367621 0.94
tpcds_q13/duckdb:parquet 35188951 36576319 0.96
tpcds_q14/duckdb:parquet 102522539 103081902 0.99
tpcds_q15/duckdb:parquet 30802395 33471749 0.92
tpcds_q16/duckdb:parquet 22942041 24482053 0.94
tpcds_q17/duckdb:parquet 38969229 40936922 0.95
tpcds_q18/duckdb:parquet 48797314 50865699 0.96
tpcds_q19/duckdb:parquet 31858467 33794579 0.94
tpcds_q20/duckdb:parquet 17149477 17980191 0.95
tpcds_q21/duckdb:parquet 11622941 12591790 0.92
tpcds_q22/duckdb:parquet 70887068 78063816 0.91
tpcds_q23/duckdb:parquet 83791454 83438065 1.00
tpcds_q24/duckdb:parquet 46944941 50011272 0.94
tpcds_q25/duckdb:parquet 36108486 38813976 0.93
tpcds_q26/duckdb:parquet 40740577 41475265 0.98
tpcds_q27/duckdb:parquet 52414759 56170029 0.93
tpcds_q28/duckdb:parquet 43615683 44058097 0.99
tpcds_q29/duckdb:parquet 39086958 40573033 0.96
tpcds_q30/duckdb:parquet 37929497 39518173 0.96
tpcds_q31/duckdb:parquet 26714967 28732532 0.93
tpcds_q32/duckdb:parquet 12818271 13800982 0.93
tpcds_q33/duckdb:parquet 23695840 25864997 0.92
tpcds_q34/duckdb:parquet 23003638 24219760 0.95
tpcds_q35/duckdb:parquet 61363182 65044938 0.94
tpcds_q36/duckdb:parquet 23080224 23629023 0.98
tpcds_q37/duckdb:parquet 14022674 15555271 0.90
tpcds_q38/duckdb:parquet 36739389 39258940 0.94
tpcds_q39/duckdb:parquet 32480214 33431682 0.97
tpcds_q40/duckdb:parquet 19503781 21263934 0.92
tpcds_q41/duckdb:parquet 8920696 9841851 0.91
tpcds_q42/duckdb:parquet 12636560 13192155 0.96
tpcds_q43/duckdb:parquet 17913206 19346456 0.93
tpcds_q44/duckdb:parquet 26030277 27193202 0.96
tpcds_q45/duckdb:parquet 29067175 30723082 0.95
tpcds_q46/duckdb:parquet 47655566 50445564 0.94
tpcds_q47/duckdb:parquet 51041426 52118903 0.98
tpcds_q48/duckdb:parquet 32695103 34638150 0.94
tpcds_q49/duckdb:parquet 28233994 31060785 0.91
tpcds_q50/duckdb:parquet 26387347 27453234 0.96
tpcds_q51/duckdb:parquet 104894609 109794079 0.96
tpcds_q52/duckdb:parquet 13050975 13787777 0.95
tpcds_q53/duckdb:parquet 16860727 18199129 0.93
tpcds_q54/duckdb:parquet 29243004 30382571 0.96
tpcds_q55/duckdb:parquet 12609145 13229547 0.95
tpcds_q56/duckdb:parquet 23936658 25742160 0.93
tpcds_q57/duckdb:parquet 38684213 40167172 0.96
tpcds_q58/duckdb:parquet 26342158 27378091 0.96
tpcds_q59/duckdb:parquet 36389787 37510801 0.97
tpcds_q60/duckdb:parquet 26087198 26615113 0.98
tpcds_q61/duckdb:parquet 34875767 36939488 0.94
tpcds_q62/duckdb:parquet 12831550 13816293 0.93
tpcds_q63/duckdb:parquet 15587341 16446781 0.95
tpcds_q64/duckdb:parquet 77712817 81271850 0.96
tpcds_q65/duckdb:parquet 23027872 23551901 0.98
tpcds_q66/duckdb:parquet 33138139 31143997 1.06
tpcds_q67/duckdb:parquet 134095443 144806973 0.93
tpcds_q68/duckdb:parquet 39114667 41243910 0.95
tpcds_q69/duckdb:parquet 39340217 40288718 0.98
tpcds_q70/duckdb:parquet 21895804 23734261 0.92
tpcds_q71/duckdb:parquet 24046171 23878163 1.01
tpcds_q72/duckdb:parquet 168909453 171299901 0.99
tpcds_q73/duckdb:parquet 20581510 21071055 0.98
tpcds_q74/duckdb:parquet 127559966 135418537 0.94
tpcds_q75/duckdb:parquet 58226479 62805127 0.93
tpcds_q76/duckdb:parquet 22355051 23262520 0.96
tpcds_q77/duckdb:parquet 26370997 26765268 0.99
tpcds_q78/duckdb:parquet 78456950 82311992 0.95
tpcds_q79/duckdb:parquet 30700322 31970422 0.96
tpcds_q80/duckdb:parquet 🚀 43939555 49197401 0.89
tpcds_q81/duckdb:parquet 35562517 35863748 0.99
tpcds_q82/duckdb:parquet 🚀 16335793 18170481 0.90
tpcds_q83/duckdb:parquet 18325026 19854856 0.92
tpcds_q84/duckdb:parquet 20958708 21917714 0.96
tpcds_q85/duckdb:parquet 42648964 45346204 0.94
tpcds_q86/duckdb:parquet 🚀 13888766 15662419 0.89
tpcds_q87/duckdb:parquet 39710250 41180161 0.96
tpcds_q88/duckdb:parquet 53428882 56408448 0.95
tpcds_q89/duckdb:parquet 20058729 21301134 0.94
tpcds_q90/duckdb:parquet 8442259 9176222 0.92
tpcds_q91/duckdb:parquet 26280442 26251631 1.00
tpcds_q92/duckdb:parquet 13765320 14451180 0.95
tpcds_q93/duckdb:parquet 32961605 34376261 0.96
tpcds_q94/duckdb:parquet 🚀 18037950 20155744 0.89
tpcds_q95/duckdb:parquet 128883016 142333898 0.91
tpcds_q96/duckdb:parquet 10710973 11254998 0.95
tpcds_q97/duckdb:parquet 39469716 42363907 0.93
tpcds_q98/duckdb:parquet 21913475 22935660 0.96
tpcds_q99/duckdb:parquet 20403166 21474139 0.95
duckdb / duckdb (0.955x ➖, 8↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22074353 23312189 0.95
tpcds_q02/duckdb:duckdb 20261011 20169304 1.00
tpcds_q03/duckdb:duckdb 10515354 11228748 0.94
tpcds_q04/duckdb:duckdb 181391194 183511957 0.99
tpcds_q05/duckdb:duckdb 🚀 19988451 22370179 0.89
tpcds_q06/duckdb:duckdb 28259532 30024836 0.94
tpcds_q07/duckdb:duckdb 41279427 42846620 0.96
tpcds_q08/duckdb:duckdb 121265027 121896967 0.99
tpcds_q09/duckdb:duckdb 20648890 21105288 0.98
tpcds_q10/duckdb:duckdb 27563984 30282814 0.91
tpcds_q11/duckdb:duckdb 97794966 99859729 0.98
tpcds_q12/duckdb:duckdb 12476701 13767650 0.91
tpcds_q13/duckdb:duckdb 26807118 27136799 0.99
tpcds_q14/duckdb:duckdb 95151849 99091146 0.96
tpcds_q15/duckdb:duckdb 25456410 26194439 0.97
tpcds_q16/duckdb:duckdb 19709900 20920654 0.94
tpcds_q17/duckdb:duckdb 24546533 27066517 0.91
tpcds_q18/duckdb:duckdb 47525710 50283095 0.95
tpcds_q19/duckdb:duckdb 19965529 20230317 0.99
tpcds_q20/duckdb:duckdb 13280689 14642938 0.91
tpcds_q21/duckdb:duckdb 🚀 7459159 8445734 0.88
tpcds_q22/duckdb:duckdb 62469755 67531711 0.93
tpcds_q23/duckdb:duckdb 73055110 79515612 0.92
tpcds_q24/duckdb:duckdb 25606641 27103473 0.94
tpcds_q25/duckdb:duckdb 18940463 19996287 0.95
tpcds_q26/duckdb:duckdb 28864697 30305549 0.95
tpcds_q27/duckdb:duckdb 42129671 43898898 0.96
tpcds_q28/duckdb:duckdb 26887874 27193841 0.99
tpcds_q29/duckdb:duckdb 24380452 25479665 0.96
tpcds_q30/duckdb:duckdb 31096655 32742909 0.95
tpcds_q31/duckdb:duckdb 51774098 55426795 0.93
tpcds_q32/duckdb:duckdb 8941340 8864716 1.01
tpcds_q33/duckdb:duckdb 16984366 17233870 0.99
tpcds_q34/duckdb:duckdb 18723793 18955806 0.99
tpcds_q35/duckdb:duckdb 36832221 38515799 0.96
tpcds_q36/duckdb:duckdb 69509174 75968058 0.91
tpcds_q37/duckdb:duckdb 🚀 8558608 9838707 0.87
tpcds_q38/duckdb:duckdb 32854664 35863133 0.92
tpcds_q39/duckdb:duckdb 28258911 28996104 0.97
tpcds_q40/duckdb:duckdb 14644702 15782410 0.93
tpcds_q41/duckdb:duckdb 🚀 9307367 10466911 0.89
tpcds_q42/duckdb:duckdb 🚀 8684042 9907827 0.88
tpcds_q43/duckdb:duckdb 14843311 15372057 0.97
tpcds_q44/duckdb:duckdb 15865389 15762008 1.01
tpcds_q45/duckdb:duckdb 🚀 18479446 20547684 0.90
tpcds_q46/duckdb:duckdb 38632642 41416813 0.93
tpcds_q47/duckdb:duckdb 47148369 50391262 0.94
tpcds_q48/duckdb:duckdb 24761617 25284557 0.98
tpcds_q49/duckdb:duckdb 22920386 23852318 0.96
tpcds_q50/duckdb:duckdb 16101308 17321792 0.93
tpcds_q51/duckdb:duckdb 99969150 102674448 0.97
tpcds_q52/duckdb:duckdb 9151729 9267846 0.99
tpcds_q53/duckdb:duckdb 15829675 16173577 0.98
tpcds_q54/duckdb:duckdb 18505772 19906564 0.93
tpcds_q55/duckdb:duckdb 9596171 9232577 1.04
tpcds_q56/duckdb:duckdb 16510784 17560342 0.94
tpcds_q57/duckdb:duckdb 36945024 37939802 0.97
tpcds_q58/duckdb:duckdb 18462866 18090076 1.02
tpcds_q59/duckdb:duckdb 36780593 38214344 0.96
tpcds_q60/duckdb:duckdb 19270829 19884339 0.97
tpcds_q61/duckdb:duckdb 16587240 17946608 0.92
tpcds_q62/duckdb:duckdb 9878973 10712354 0.92
tpcds_q63/duckdb:duckdb 14568121 14746185 0.99
tpcds_q64/duckdb:duckdb 59265820 59606391 0.99
tpcds_q65/duckdb:duckdb 40572233 38229342 1.06
tpcds_q66/duckdb:duckdb 27242487 28349591 0.96
tpcds_q67/duckdb:duckdb 132961866 139368178 0.95
tpcds_q68/duckdb:duckdb 27561541 27908824 0.99
tpcds_q69/duckdb:duckdb 28896636 29090947 0.99
tpcds_q70/duckdb:duckdb 16541327 16924775 0.98
tpcds_q71/duckdb:duckdb 16785603 17300017 0.97
tpcds_q72/duckdb:duckdb 45931566 47588988 0.97
tpcds_q73/duckdb:duckdb 14041637 13802257 1.02
tpcds_q74/duckdb:duckdb 145924559 149592666 0.98
tpcds_q75/duckdb:duckdb 45978403 48653177 0.95
tpcds_q76/duckdb:duckdb 15392462 15731265 0.98
tpcds_q77/duckdb:duckdb 15839904 16541530 0.96
tpcds_q78/duckdb:duckdb 65597904 67912408 0.97
tpcds_q79/duckdb:duckdb 20701499 21127866 0.98
tpcds_q80/duckdb:duckdb 35034470 34525565 1.01
tpcds_q81/duckdb:duckdb 41678450 40858953 1.02
tpcds_q82/duckdb:duckdb 🚀 10248696 11393045 0.90
tpcds_q83/duckdb:duckdb 10942655 12133616 0.90
tpcds_q84/duckdb:duckdb 14650442 16106477 0.91
tpcds_q85/duckdb:duckdb 26203525 27481519 0.95
tpcds_q86/duckdb:duckdb 12092411 12596713 0.96
tpcds_q87/duckdb:duckdb 36078131 36992088 0.98
tpcds_q88/duckdb:duckdb 30886199 30932139 1.00
tpcds_q89/duckdb:duckdb 17243119 17865481 0.97
tpcds_q90/duckdb:duckdb 6513281 6876316 0.95
tpcds_q91/duckdb:duckdb 15063409 16162262 0.93
tpcds_q92/duckdb:duckdb 9991742 10741756 0.93
tpcds_q93/duckdb:duckdb 23661425 25335080 0.93
tpcds_q94/duckdb:duckdb 14586792 15413709 0.95
tpcds_q95/duckdb:duckdb 🚀 110615231 138208190 0.80
tpcds_q96/duckdb:duckdb 6066384 6057840 1.00
tpcds_q97/duckdb:duckdb 32102206 33588593 0.96
tpcds_q98/duckdb:duckdb 17666557 17986988 0.98
tpcds_q99/duckdb:duckdb 16977720 17824241 0.95

No file size changes detected.

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.3%
Engines: DataFusion No clear signal (+8.5%, low confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 0.980x ➖
Parquet (geomean): 0.940x ➖
Shifts: Parquet (control) -6.0% · Median polish -3.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 (1.092x ➖, 0↑ 1↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 57948150 34276844 1.69
fineweb_q01/datafusion:vortex-file-compressed 507549276 489540430 1.04
fineweb_q02/datafusion:vortex-file-compressed 555687541 438276184 1.27
fineweb_q03/datafusion:vortex-file-compressed 1093875747 1121293368 0.98
fineweb_q04/datafusion:vortex-file-compressed 1145198669 1155011263 0.99
fineweb_q05/datafusion:vortex-file-compressed 1083195208 1068362889 1.01
fineweb_q06/datafusion:vortex-file-compressed 1343746211 1260647878 1.07
fineweb_q07/datafusion:vortex-file-compressed 1085395538 1093380187 0.99
fineweb_q08/datafusion:vortex-file-compressed 479830672 503135962 0.95
datafusion / vortex-compact (0.954x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 36430575 34713338 1.05
fineweb_q01/datafusion:vortex-compact 459857758 507754496 0.91
fineweb_q02/datafusion:vortex-compact 518553596 637193979 0.81
fineweb_q03/datafusion:vortex-compact 1343691115 1444453761 0.93
fineweb_q04/datafusion:vortex-compact 1586031338 1654763514 0.96
fineweb_q05/datafusion:vortex-compact 1354995171 1391251723 0.97
fineweb_q06/datafusion:vortex-compact 1228675153 1224279266 1.00
fineweb_q07/datafusion:vortex-compact 1100839629 1137517917 0.97
fineweb_q08/datafusion:vortex-compact 400391475 397595042 1.01
datafusion / parquet (0.940x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1106394245 1120505422 0.99
fineweb_q01/datafusion:parquet 1778313361 1873617501 0.95
fineweb_q02/datafusion:parquet 1829848089 1925714526 0.95
fineweb_q03/datafusion:parquet 1846184740 1929899978 0.96
fineweb_q04/datafusion:parquet 1687374633 1881762571 0.90
fineweb_q05/datafusion:parquet 1843250341 1855853661 0.99
fineweb_q06/datafusion:parquet 1711625972 1988348057 0.86
fineweb_q07/datafusion:parquet 1683320985 1824092618 0.92
fineweb_q08/datafusion:parquet 1770449045 1855347924 0.95
duckdb / vortex-file-compressed (0.959x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 74516014 82522986 0.90
fineweb_q01/duckdb:vortex-file-compressed 526073349 530606188 0.99
fineweb_q02/duckdb:vortex-file-compressed 515399119 471526927 1.09
fineweb_q03/duckdb:vortex-file-compressed 1231086703 1499866045 0.82
fineweb_q04/duckdb:vortex-file-compressed 1326658338 1379059708 0.96
fineweb_q05/duckdb:vortex-file-compressed 1285356383 1352992544 0.95
fineweb_q06/duckdb:vortex-file-compressed 1413603487 1486187902 0.95
fineweb_q07/duckdb:vortex-file-compressed 1285903782 1317263766 0.98
fineweb_q08/duckdb:vortex-file-compressed 546652591 541812146 1.01
duckdb / vortex-compact (0.925x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 79836065 83447347 0.96
fineweb_q01/duckdb:vortex-compact 526744138 648450573 0.81
fineweb_q02/duckdb:vortex-compact 566581054 612668852 0.92
fineweb_q03/duckdb:vortex-compact 1674679965 1715539740 0.98
fineweb_q04/duckdb:vortex-compact 1787010673 1883326736 0.95
fineweb_q05/duckdb:vortex-compact 1504905156 1676310349 0.90
fineweb_q06/duckdb:vortex-compact 1551925405 1542068089 1.01
fineweb_q07/duckdb:vortex-compact 1354658825 1440453906 0.94
fineweb_q08/duckdb:vortex-compact 447053027 510614747 0.88
duckdb / parquet (0.940x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1092683865 1116643157 0.98
fineweb_q01/duckdb:parquet 1278291855 1338887288 0.95
fineweb_q02/duckdb:parquet 1320244870 1439494046 0.92
fineweb_q03/duckdb:parquet 3425515985 3736140447 0.92
fineweb_q04/duckdb:parquet 1761938112 1932254154 0.91
fineweb_q05/duckdb:parquet 2009882912 2181436704 0.92
fineweb_q06/duckdb:parquet 4140234511 4347120141 0.95
fineweb_q07/duckdb:parquet 2574174175 2648408745 0.97
fineweb_q08/duckdb:parquet 1036809388 1107769217 0.94

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.6%
Engines: DuckDB No clear signal (+1.6%, low confidence)
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.975x ➖
Shifts: Parquet (control) -2.5% · Median polish -1.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.

duckdb / vortex-file-compressed (0.988x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12008362 12310282 0.98
statpopgen_q01/duckdb:vortex-file-compressed 26023603 26976558 0.96
statpopgen_q02/duckdb:vortex-file-compressed 521602596 533416803 0.98
statpopgen_q03/duckdb:vortex-file-compressed 1020602147 1034440855 0.99
statpopgen_q04/duckdb:vortex-file-compressed 1035403213 1039873131 1.00
statpopgen_q05/duckdb:vortex-file-compressed 472816316 465597125 1.02
statpopgen_q06/duckdb:vortex-file-compressed 1515974815 1480148314 1.02
statpopgen_q07/duckdb:vortex-file-compressed 193279256 193702695 1.00
statpopgen_q08/duckdb:vortex-file-compressed 214920623 223177624 0.96
statpopgen_q09/duckdb:vortex-file-compressed 810989637 826974326 0.98
statpopgen_q10/duckdb:vortex-file-compressed 2510783520 2537237378 0.99
duckdb / vortex-compact (0.993x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11687407 11802961 0.99
statpopgen_q01/duckdb:vortex-compact 219712861 217938523 1.01
statpopgen_q02/duckdb:vortex-compact 556858938 563993394 0.99
statpopgen_q03/duckdb:vortex-compact 1155456060 1179191627 0.98
statpopgen_q04/duckdb:vortex-compact 1143098485 1154849309 0.99
statpopgen_q05/duckdb:vortex-compact 560387746 561473446 1.00
statpopgen_q06/duckdb:vortex-compact 1475180335 1471991324 1.00
statpopgen_q07/duckdb:vortex-compact 866806280 883550908 0.98
statpopgen_q08/duckdb:vortex-compact 898685504 918961179 0.98
statpopgen_q09/duckdb:vortex-compact 938181035 926338679 1.01
statpopgen_q10/duckdb:vortex-compact 2595108179 2594515347 1.00
duckdb / parquet (0.975x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 326352210 338240335 0.96
statpopgen_q01/duckdb:parquet 407908684 419083963 0.97
statpopgen_q02/duckdb:parquet 782750210 805235275 0.97
statpopgen_q03/duckdb:parquet 1209744990 1241131330 0.97
statpopgen_q04/duckdb:parquet 1202243492 1236796824 0.97
statpopgen_q05/duckdb:parquet 822247242 852223758 0.96
statpopgen_q06/duckdb:parquet 1440173548 1464582588 0.98
statpopgen_q07/duckdb:parquet 870754928 902420914 0.96
statpopgen_q08/duckdb:parquet 871881495 903846932 0.96
statpopgen_q09/duckdb:parquet 1027525287 1039405525 0.99
statpopgen_q10/duckdb:parquet 2248038189 2237509769 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+1.0%, environment too noisy confidence) · DuckDB No clear signal (+1.9%, low confidence)
Vortex (geomean): 1.202x ❌
Parquet (geomean): 1.168x ❌
Shifts: Parquet (control) +16.8% · Median polish +17.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.221x ❌, 0↑ 9↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 449364821 454167760 0.99
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 33028282 23157578 1.43
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚨 24696267 21038188 1.17
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚨 88878398 58061259 1.53
clickbench-sorted_q37/datafusion:vortex-file-compressed 🚨 50704212 43598247 1.16
clickbench-sorted_q38/datafusion:vortex-file-compressed 🚨 51800143 41682192 1.24
clickbench-sorted_q39/datafusion:vortex-file-compressed 🚨 138415493 115749366 1.20
clickbench-sorted_q40/datafusion:vortex-file-compressed 🚨 25034567 21661094 1.16
clickbench-sorted_q41/datafusion:vortex-file-compressed 🚨 24110120 20074658 1.20
clickbench-sorted_q42/datafusion:vortex-file-compressed 🚨 17370723 14326222 1.21
datafusion / parquet (1.209x ❌, 0↑ 10↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 🚨 6600284957 4746167969 1.39
clickbench-sorted_q24/datafusion:parquet 🚨 32063800 27865001 1.15
clickbench-sorted_q26/datafusion:parquet 🚨 32910226 28052972 1.17
clickbench-sorted_q36/datafusion:parquet 🚨 211907739 181558745 1.17
clickbench-sorted_q37/datafusion:parquet 🚨 128370757 107936883 1.19
clickbench-sorted_q38/datafusion:parquet 🚨 204286826 158759330 1.29
clickbench-sorted_q39/datafusion:parquet 🚨 358298731 292250839 1.23
clickbench-sorted_q40/datafusion:parquet 🚨 77022710 64787005 1.19
clickbench-sorted_q41/datafusion:parquet 🚨 70127803 60977424 1.15
clickbench-sorted_q42/datafusion:parquet 🚨 36814298 30988174 1.19
duckdb / vortex-file-compressed (1.184x ❌, 1↑ 8↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚨 219225930 176123898 1.24
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 32153765 25601845 1.26
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 63558550 41901643 1.52
clickbench-sorted_q36/duckdb:vortex-file-compressed 🚨 76372415 61725276 1.24
clickbench-sorted_q37/duckdb:vortex-file-compressed 🚨 54192894 46752311 1.16
clickbench-sorted_q38/duckdb:vortex-file-compressed 🚨 64659901 49702726 1.30
clickbench-sorted_q39/duckdb:vortex-file-compressed 🚨 141504688 115433287 1.23
clickbench-sorted_q40/duckdb:vortex-file-compressed 🚨 32251085 29186498 1.11
clickbench-sorted_q41/duckdb:vortex-file-compressed 29591427 28776012 1.03
clickbench-sorted_q42/duckdb:vortex-file-compressed 🚀 26206141 29948517 0.88
duckdb / parquet (1.128x ❌, 0↑ 9↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 🚨 222645590 194439688 1.15
clickbench-sorted_q24/duckdb:parquet 🚨 33523666 29215905 1.15
clickbench-sorted_q26/duckdb:parquet 🚨 27457686 23961892 1.15
clickbench-sorted_q36/duckdb:parquet 🚨 129001678 111823616 1.15
clickbench-sorted_q37/duckdb:parquet 🚨 106490215 94304243 1.13
clickbench-sorted_q38/duckdb:parquet 🚨 111055274 97088818 1.14
clickbench-sorted_q39/duckdb:parquet 🚨 208748079 180121089 1.16
clickbench-sorted_q40/duckdb:parquet 🚨 47245359 41689301 1.13
clickbench-sorted_q41/duckdb:parquet 🚨 46352200 41561173 1.12
clickbench-sorted_q42/duckdb:parquet 31722947 31395209 1.01
duckdb / duckdb (1.116x ❌, 0↑ 5↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 🚨 330777709 289764059 1.14
clickbench-sorted_q24/duckdb:duckdb 47851170 44429599 1.08
clickbench-sorted_q26/duckdb:duckdb 45247372 41896429 1.08
clickbench-sorted_q36/duckdb:duckdb 🚨 103375524 90401776 1.14
clickbench-sorted_q37/duckdb:duckdb 🚨 97088868 77832817 1.25
clickbench-sorted_q38/duckdb:duckdb 🚨 72188302 65091977 1.11
clickbench-sorted_q39/duckdb:duckdb 🚨 137420126 121030729 1.14
clickbench-sorted_q40/duckdb:duckdb 48302162 44223311 1.09
clickbench-sorted_q41/duckdb:duckdb 45779186 43235791 1.06
clickbench-sorted_q42/duckdb:duckdb 39115517 35941296 1.09

File Size Changes (201 files changed, -0.1% overall, 92↑ 109↓)
File Scale Format Base HEAD Change %
hits_026.vortex 1.0 vortex-compact 97.60 MB 99.02 MB +1.42 MB +1.5%
hits_061.vortex 1.0 vortex-compact 124.04 MB 125.38 MB +1.35 MB +1.1%
hits_012.vortex 1.0 vortex-compact 138.83 MB 140.08 MB +1.25 MB +0.9%
hits_027.vortex 1.0 vortex-file-compressed 190.00 MB 191.54 MB +1.54 MB +0.8%
hits_060.vortex 1.0 vortex-compact 140.10 MB 141.16 MB +1.06 MB +0.8%
hits_015.vortex 1.0 vortex-compact 97.68 MB 98.36 MB +697.07 KB +0.7%
hits_071.vortex 1.0 vortex-file-compressed 140.03 MB 140.87 MB +857.39 KB +0.6%
hits_055.vortex 1.0 vortex-compact 152.42 MB 153.31 MB +911.95 KB +0.6%
hits_039.vortex 1.0 vortex-compact 124.54 MB 125.26 MB +737.11 KB +0.6%
hits_054.vortex 1.0 vortex-file-compressed 146.98 MB 147.77 MB +810.73 KB +0.5%
hits_059.vortex 1.0 vortex-file-compressed 198.30 MB 199.30 MB +1023.16 KB +0.5%
hits_057.vortex 1.0 vortex-compact 111.39 MB 111.95 MB +574.36 KB +0.5%
hits_056.vortex 1.0 vortex-file-compressed 135.72 MB 136.39 MB +685.66 KB +0.5%
hits_018.vortex 1.0 vortex-compact 152.89 MB 153.63 MB +759.80 KB +0.5%
hits_020.vortex 1.0 vortex-file-compressed 160.39 MB 161.05 MB +682.38 KB +0.4%
hits_071.vortex 1.0 vortex-compact 105.73 MB 106.14 MB +423.30 KB +0.4%
hits_013.vortex 1.0 vortex-compact 125.13 MB 125.56 MB +437.66 KB +0.3%
hits_067.vortex 1.0 vortex-file-compressed 131.63 MB 132.02 MB +395.32 KB +0.3%
hits_032.vortex 1.0 vortex-file-compressed 154.63 MB 155.08 MB +464.20 KB +0.3%
hits_055.vortex 1.0 vortex-file-compressed 199.60 MB 200.16 MB +581.96 KB +0.3%
hits_069.vortex 1.0 vortex-file-compressed 142.33 MB 142.73 MB +413.35 KB +0.3%
hits_079.vortex 1.0 vortex-file-compressed 180.99 MB 181.48 MB +507.47 KB +0.3%
hits_088.vortex 1.0 vortex-compact 134.15 MB 134.48 MB +340.99 KB +0.2%
hits_044.vortex 1.0 vortex-file-compressed 200.05 MB 200.51 MB +467.27 KB +0.2%
hits_078.vortex 1.0 vortex-file-compressed 130.78 MB 131.05 MB +277.02 KB +0.2%
hits_043.vortex 1.0 vortex-compact 93.96 MB 94.14 MB +184.00 KB +0.2%
hits_059.vortex 1.0 vortex-compact 152.85 MB 153.14 MB +298.54 KB +0.2%
hits_085.vortex 1.0 vortex-file-compressed 199.70 MB 200.07 MB +381.92 KB +0.2%
hits_050.vortex 1.0 vortex-compact 125.61 MB 125.83 MB +220.64 KB +0.2%
hits_077.vortex 1.0 vortex-compact 134.27 MB 134.49 MB +232.95 KB +0.2%
hits_031.vortex 1.0 vortex-file-compressed 159.58 MB 159.84 MB +267.20 KB +0.2%
hits_040.vortex 1.0 vortex-file-compressed 143.39 MB 143.61 MB +232.09 KB +0.2%
hits_051.vortex 1.0 vortex-file-compressed 172.32 MB 172.58 MB +263.48 KB +0.1%
hits_015.vortex 1.0 vortex-file-compressed 131.13 MB 131.32 MB +186.34 KB +0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.71 MB 131.88 MB +179.15 KB +0.1%
hits_014.vortex 1.0 vortex-compact 133.91 MB 134.08 MB +170.68 KB +0.1%
hits_079.vortex 1.0 vortex-compact 127.94 MB 128.10 MB +161.30 KB +0.1%
hits_076.vortex 1.0 vortex-compact 126.07 MB 126.21 MB +147.90 KB +0.1%
hits_053.vortex 1.0 vortex-compact 138.37 MB 138.52 MB +158.75 KB +0.1%
hits_011.vortex 1.0 vortex-compact 152.77 MB 152.94 MB +175.13 KB +0.1%
hits_062.vortex 1.0 vortex-compact 132.45 MB 132.60 MB +145.83 KB +0.1%
hits_086.vortex 1.0 vortex-file-compressed 192.11 MB 192.30 MB +200.21 KB +0.1%
hits_002.vortex 1.0 vortex-file-compressed 160.98 MB 161.14 MB +164.72 KB +0.1%
hits_014.vortex 1.0 vortex-file-compressed 172.14 MB 172.31 MB +174.25 KB +0.1%
hits_075.vortex 1.0 vortex-compact 139.00 MB 139.13 MB +137.41 KB +0.1%
hits_031.vortex 1.0 vortex-compact 111.64 MB 111.74 MB +108.30 KB +0.1%
hits_017.vortex 1.0 vortex-file-compressed 146.77 MB 146.91 MB +142.05 KB +0.1%
hits_012.vortex 1.0 vortex-file-compressed 191.06 MB 191.24 MB +183.45 KB +0.1%
hits_006.vortex 1.0 vortex-compact 95.60 MB 95.68 MB +81.62 KB +0.1%
hits_083.vortex 1.0 vortex-file-compressed 157.18 MB 157.32 MB +133.55 KB +0.1%
hits_028.vortex 1.0 vortex-compact 115.70 MB 115.79 MB +92.29 KB +0.1%
hits_005.vortex 1.0 vortex-file-compressed 167.63 MB 167.76 MB +133.48 KB +0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.31 MB 171.42 MB +120.48 KB +0.1%
hits_029.vortex 1.0 vortex-compact 153.48 MB 153.58 MB +104.05 KB +0.1%
hits_090.vortex 1.0 vortex-compact 141.26 MB 141.35 MB +94.27 KB +0.1%
hits_045.vortex 1.0 vortex-compact 106.08 MB 106.15 MB +68.02 KB +0.1%
hits_026.vortex 1.0 vortex-file-compressed 131.53 MB 131.61 MB +78.58 KB +0.1%
hits_069.vortex 1.0 vortex-compact 99.80 MB 99.86 MB +55.88 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.98 MB 169.08 MB +93.80 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 155.20 MB 155.28 MB +82.77 KB +0.1%
hits_039.vortex 1.0 vortex-file-compressed 161.10 MB 161.18 MB +80.55 KB +0.0%
hits_083.vortex 1.0 vortex-compact 109.99 MB 110.04 MB +53.46 KB +0.0%
hits_076.vortex 1.0 vortex-file-compressed 161.01 MB 161.09 MB +76.50 KB +0.0%
hits_046.vortex 1.0 vortex-compact 74.90 MB 74.93 MB +32.12 KB +0.0%
hits_089.vortex 1.0 vortex-file-compressed 131.50 MB 131.56 MB +53.06 KB +0.0%
hits_033.vortex 1.0 vortex-compact 153.42 MB 153.48 MB +58.95 KB +0.0%
hits_073.vortex 1.0 vortex-file-compressed 172.79 MB 172.85 MB +57.70 KB +0.0%
hits_098.vortex 1.0 vortex-file-compressed 137.69 MB 137.73 MB +43.51 KB +0.0%
hits_042.vortex 1.0 vortex-compact 136.32 MB 136.36 MB +42.91 KB +0.0%
hits_066.vortex 1.0 vortex-file-compressed 163.11 MB 163.16 MB +50.62 KB +0.0%
hits_088.vortex 1.0 vortex-file-compressed 172.03 MB 172.08 MB +46.02 KB +0.0%
hits_016.vortex 1.0 vortex-compact 127.29 MB 127.32 MB +30.92 KB +0.0%
hits_000.vortex 1.0 vortex-file-compressed 131.61 MB 131.65 MB +31.49 KB +0.0%
hits_019.vortex 1.0 vortex-compact 106.61 MB 106.63 MB +21.48 KB +0.0%
hits_065.vortex 1.0 vortex-file-compressed 161.28 MB 161.31 MB +31.59 KB +0.0%
hits_060.vortex 1.0 vortex-file-compressed 193.08 MB 193.11 MB +32.71 KB +0.0%
hits_090.vortex 1.0 vortex-file-compressed 192.67 MB 192.70 MB +28.77 KB +0.0%
hits_097.vortex 1.0 vortex-file-compressed 192.87 MB 192.88 MB +18.73 KB +0.0%
hits_084.vortex 1.0 vortex-compact 110.68 MB 110.69 MB +10.32 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.37 MB 126.38 MB +11.51 KB +0.0%
hits_048.vortex 1.0 vortex-file-compressed 199.42 MB 199.43 MB +18.10 KB +0.0%
hits_023.vortex 1.0 vortex-compact 142.72 MB 142.73 MB +11.92 KB +0.0%
hits_035.vortex 1.0 vortex-file-compressed 102.90 MB 102.91 MB +8.01 KB +0.0%
hits_095.vortex 1.0 vortex-compact 110.64 MB 110.65 MB +8.54 KB +0.0%
hits_032.vortex 1.0 vortex-compact 110.62 MB 110.63 MB +8.12 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.06 MB 177.07 MB +12.98 KB +0.0%
hits_091.vortex 1.0 vortex-compact 112.33 MB 112.34 MB +6.53 KB +0.0%
hits_056.vortex 1.0 vortex-compact 101.35 MB 101.35 MB +4.69 KB +0.0%
hits_021.vortex 1.0 vortex-compact 110.63 MB 110.63 MB +3.34 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.59 MB 191.59 MB +3.42 KB +0.0%
hits_022.vortex 1.0 vortex-file-compressed 198.98 MB 198.98 MB +1.28 KB +0.0%
hits_047.vortex 1.0 vortex-compact 110.51 MB 110.51 MB +88 B +0.0%
hits_044.vortex 1.0 vortex-compact 153.51 MB 153.51 MB 2.91 KB -0.0%
hits_036.vortex 1.0 vortex-compact 133.39 MB 133.38 MB 6.91 KB -0.0%
hits_072.vortex 1.0 vortex-compact 75.57 MB 75.57 MB 4.17 KB -0.0%
hits_036.vortex 1.0 vortex-file-compressed 171.44 MB 171.43 MB 12.23 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.89 MB 126.88 MB 10.23 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 132.02 MB 132.01 MB 10.67 KB -0.0%
hits_023.vortex 1.0 vortex-file-compressed 195.55 MB 195.53 MB 19.08 KB -0.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 75.23 MB 7.80 KB -0.0%
hits_063.vortex 1.0 vortex-file-compressed 131.80 MB 131.79 MB 14.05 KB -0.0%
hits_027.vortex 1.0 vortex-compact 139.26 MB 139.24 MB 15.50 KB -0.0%
hits_082.vortex 1.0 vortex-compact 106.24 MB 106.23 MB 12.30 KB -0.0%
hits_072.vortex 1.0 vortex-file-compressed 102.36 MB 102.35 MB 14.35 KB -0.0%
hits_004.vortex 1.0 vortex-file-compressed 131.63 MB 131.60 MB 24.71 KB -0.0%
hits_093.vortex 1.0 vortex-compact 99.19 MB 99.17 MB 19.61 KB -0.0%
hits_096.vortex 1.0 vortex-compact 153.17 MB 153.14 MB 35.31 KB -0.0%
hits_087.vortex 1.0 vortex-file-compressed 161.05 MB 161.02 MB 39.23 KB -0.0%
hits_028.vortex 1.0 vortex-file-compressed 151.94 MB 151.90 MB 39.77 KB -0.0%
hits_094.vortex 1.0 vortex-compact 110.75 MB 110.72 MB 29.38 KB -0.0%
hits_075.vortex 1.0 vortex-file-compressed 189.58 MB 189.53 MB 53.20 KB -0.0%
hits_058.vortex 1.0 vortex-compact 111.11 MB 111.08 MB 31.43 KB -0.0%
hits_085.vortex 1.0 vortex-compact 153.30 MB 153.25 MB 49.37 KB -0.0%
hits_073.vortex 1.0 vortex-compact 134.38 MB 134.33 MB 43.77 KB -0.0%
hits_008.vortex 1.0 vortex-compact 105.67 MB 105.64 MB 36.74 KB -0.0%
hits_053.vortex 1.0 vortex-file-compressed 190.10 MB 190.04 MB 67.13 KB -0.0%
hits_040.vortex 1.0 vortex-compact 110.00 MB 109.96 MB 41.33 KB -0.0%
hits_018.vortex 1.0 vortex-file-compressed 200.10 MB 200.03 MB 75.63 KB -0.0%
hits_022.vortex 1.0 vortex-compact 153.18 MB 153.12 MB 58.87 KB -0.0%
hits_021.vortex 1.0 vortex-file-compressed 154.46 MB 154.40 MB 59.58 KB -0.0%
hits_042.vortex 1.0 vortex-file-compressed 201.70 MB 201.62 MB 79.58 KB -0.0%
hits_095.vortex 1.0 vortex-file-compressed 154.44 MB 154.38 MB 62.48 KB -0.0%
hits_074.vortex 1.0 vortex-compact 153.08 MB 153.01 MB 64.88 KB -0.0%
hits_084.vortex 1.0 vortex-file-compressed 154.56 MB 154.49 MB 68.48 KB -0.0%
hits_054.vortex 1.0 vortex-compact 112.19 MB 112.14 MB 51.32 KB -0.0%
hits_035.vortex 1.0 vortex-compact 75.96 MB 75.93 MB 35.15 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.57 MB 126.50 MB 65.05 KB -0.1%
hits_065.vortex 1.0 vortex-compact 124.46 MB 124.40 MB 66.08 KB -0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.44 MB 101.38 MB 65.95 KB -0.1%
hits_007.vortex 1.0 vortex-compact 153.64 MB 153.53 MB 107.88 KB -0.1%
hits_051.vortex 1.0 vortex-compact 134.13 MB 134.03 MB 101.46 KB -0.1%
hits_068.vortex 1.0 vortex-compact 112.52 MB 112.43 MB 98.49 KB -0.1%
hits_081.vortex 1.0 vortex-compact 153.57 MB 153.44 MB 137.47 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.98 MB 171.83 MB 157.41 KB -0.1%
hits_049.vortex 1.0 vortex-compact 140.60 MB 140.48 MB 132.62 KB -0.1%
hits_091.vortex 1.0 vortex-file-compressed 147.11 MB 146.97 MB 142.77 KB -0.1%
hits_070.vortex 1.0 vortex-compact 153.61 MB 153.46 MB 155.70 KB -0.1%
hits_029.vortex 1.0 vortex-file-compressed 200.10 MB 199.90 MB 205.62 KB -0.1%
hits_011.vortex 1.0 vortex-file-compressed 199.49 MB 199.29 MB 205.27 KB -0.1%
hits_050.vortex 1.0 vortex-file-compressed 161.17 MB 161.01 MB 167.85 KB -0.1%
hits_099.vortex 1.0 vortex-compact 133.19 MB 133.05 MB 139.59 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 131.17 MB 131.03 MB 142.92 KB -0.1%
hits_019.vortex 1.0 vortex-file-compressed 140.90 MB 140.75 MB 154.48 KB -0.1%
hits_003.vortex 1.0 vortex-compact 104.57 MB 104.45 MB 121.73 KB -0.1%
hits_082.vortex 1.0 vortex-file-compressed 141.09 MB 140.92 MB 176.86 KB -0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.42 MB 101.29 MB 127.40 KB -0.1%
hits_041.vortex 1.0 vortex-file-compressed 131.46 MB 131.30 MB 168.56 KB -0.1%
hits_057.vortex 1.0 vortex-file-compressed 160.46 MB 160.25 MB 211.23 KB -0.1%
hits_092.vortex 1.0 vortex-compact 153.50 MB 153.30 MB 207.39 KB -0.1%
hits_024.vortex 1.0 vortex-file-compressed 160.53 MB 160.31 MB 224.07 KB -0.1%
hits_061.vortex 1.0 vortex-file-compressed 160.97 MB 160.75 MB 224.86 KB -0.1%
hits_016.vortex 1.0 vortex-file-compressed 180.53 MB 180.28 MB 263.04 KB -0.1%
hits_066.vortex 1.0 vortex-compact 117.44 MB 117.27 MB 171.80 KB -0.1%
hits_047.vortex 1.0 vortex-file-compressed 154.66 MB 154.44 MB 231.27 KB -0.1%
hits_037.vortex 1.0 vortex-compact 132.81 MB 132.62 MB 199.02 KB -0.1%
hits_074.vortex 1.0 vortex-file-compressed 199.37 MB 199.06 MB 314.68 KB -0.2%
hits_038.vortex 1.0 vortex-compact 138.31 MB 138.08 MB 226.49 KB -0.2%
hits_064.vortex 1.0 vortex-file-compressed 191.29 MB 190.94 MB 356.91 KB -0.2%
hits_025.vortex 1.0 vortex-compact 133.73 MB 133.48 MB 259.12 KB -0.2%
hits_062.vortex 1.0 vortex-file-compressed 171.17 MB 170.81 MB 363.08 KB -0.2%
hits_045.vortex 1.0 vortex-file-compressed 140.99 MB 140.69 MB 312.34 KB -0.2%
hits_007.vortex 1.0 vortex-file-compressed 200.40 MB 199.94 MB 470.49 KB -0.2%
hits_089.vortex 1.0 vortex-compact 98.91 MB 98.66 MB 257.17 KB -0.3%
hits_068.vortex 1.0 vortex-file-compressed 160.94 MB 160.52 MB 433.94 KB -0.3%
hits_024.vortex 1.0 vortex-compact 125.00 MB 124.67 MB 342.20 KB -0.3%
hits_002.vortex 1.0 vortex-compact 124.21 MB 123.86 MB 356.72 KB -0.3%
hits_034.vortex 1.0 vortex-compact 133.72 MB 133.33 MB 399.74 KB -0.3%
hits_063.vortex 1.0 vortex-compact 98.17 MB 97.87 MB 304.04 KB -0.3%
hits_052.vortex 1.0 vortex-compact 98.33 MB 98.02 MB 311.54 KB -0.3%
hits_005.vortex 1.0 vortex-compact 116.26 MB 115.88 MB 384.88 KB -0.3%
hits_010.vortex 1.0 vortex-compact 124.09 MB 123.65 MB 450.17 KB -0.4%
hits_094.vortex 1.0 vortex-file-compressed 158.90 MB 158.34 MB 577.84 KB -0.4%
hits_008.vortex 1.0 vortex-file-compressed 140.43 MB 139.90 MB 541.89 KB -0.4%
hits_003.vortex 1.0 vortex-file-compressed 137.09 MB 136.57 MB 536.38 KB -0.4%
hits_096.vortex 1.0 vortex-file-compressed 199.89 MB 199.12 MB 787.59 KB -0.4%
hits_064.vortex 1.0 vortex-compact 140.67 MB 140.09 MB 596.78 KB -0.4%
hits_097.vortex 1.0 vortex-compact 141.91 MB 141.31 MB 614.71 KB -0.4%
hits_081.vortex 1.0 vortex-file-compressed 199.98 MB 199.12 MB 884.24 KB -0.4%
hits_077.vortex 1.0 vortex-file-compressed 173.42 MB 172.66 MB 773.24 KB -0.4%
hits_030.vortex 1.0 vortex-compact 98.39 MB 97.95 MB 442.05 KB -0.4%
hits_020.vortex 1.0 vortex-compact 112.19 MB 111.68 MB 518.18 KB -0.5%
hits_092.vortex 1.0 vortex-file-compressed 199.48 MB 198.55 MB 946.10 KB -0.5%
hits_048.vortex 1.0 vortex-compact 153.47 MB 152.67 MB 816.48 KB -0.5%
hits_033.vortex 1.0 vortex-file-compressed 199.84 MB 198.74 MB 1.10 MB -0.5%
hits_017.vortex 1.0 vortex-compact 112.28 MB 111.66 MB 632.26 KB -0.5%
hits_067.vortex 1.0 vortex-compact 99.15 MB 98.60 MB 563.04 KB -0.6%
hits_013.vortex 1.0 vortex-file-compressed 161.28 MB 160.27 MB 1.01 MB -0.6%
hits_070.vortex 1.0 vortex-file-compressed 199.81 MB 198.42 MB 1.39 MB -0.7%
hits_098.vortex 1.0 vortex-compact 103.80 MB 103.03 MB 791.23 KB -0.7%
hits_041.vortex 1.0 vortex-compact 97.91 MB 97.14 MB 790.42 KB -0.8%
hits_086.vortex 1.0 vortex-compact 140.82 MB 139.57 MB 1.24 MB -0.9%
hits_087.vortex 1.0 vortex-compact 125.12 MB 123.96 MB 1.17 MB -0.9%
hits_001.vortex 1.0 vortex-compact 140.47 MB 138.98 MB 1.49 MB -1.1%
hits_000.vortex 1.0 vortex-compact 99.82 MB 98.74 MB 1.08 MB -1.1%
hits_004.vortex 1.0 vortex-compact 98.93 MB 97.83 MB 1.09 MB -1.1%
hits_034.vortex 1.0 vortex-file-compressed 183.96 MB 181.90 MB 2.06 MB -1.1%
hits_078.vortex 1.0 vortex-compact 98.31 MB 97.19 MB 1.12 MB -1.1%
hits_001.vortex 1.0 vortex-file-compressed 195.35 MB 191.74 MB 3.62 MB -1.9%
hits_080.vortex 1.0 vortex-compact 96.23 MB 94.35 MB 1.88 MB -2.0%
hits_038.vortex 1.0 vortex-file-compressed 194.43 MB 190.33 MB 4.10 MB -2.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.94 GB → 11.93 GB (-0.1%)
  • vortex-file-compressed: 15.98 GB → 15.97 GB (-0.1%)

@github-actions

github-actions Bot commented Jul 23, 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.4%, low confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 0.995x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish -0.4%

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

datafusion / vortex-file-compressed (0.989x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 446929842 446551805 1.00
tpch_q02/datafusion:vortex-file-compressed 102386713 101427719 1.01
tpch_q03/datafusion:vortex-file-compressed 196370662 193554686 1.01
tpch_q04/datafusion:vortex-file-compressed 94255782 94883542 0.99
tpch_q05/datafusion:vortex-file-compressed 331021457 334609558 0.99
tpch_q06/datafusion:vortex-file-compressed 37745805 37872447 1.00
tpch_q07/datafusion:vortex-file-compressed 449334695 450698597 1.00
tpch_q08/datafusion:vortex-file-compressed 345792858 342719541 1.01
tpch_q09/datafusion:vortex-file-compressed 591612385 591778810 1.00
tpch_q10/datafusion:vortex-file-compressed 217571464 225739642 0.96
tpch_q11/datafusion:vortex-file-compressed 76264249 76907610 0.99
tpch_q12/datafusion:vortex-file-compressed 110818463 113288626 0.98
tpch_q13/datafusion:vortex-file-compressed 191087352 195364254 0.98
tpch_q14/datafusion:vortex-file-compressed 51102064 51157401 1.00
tpch_q15/datafusion:vortex-file-compressed 98715973 99632529 0.99
tpch_q16/datafusion:vortex-file-compressed 73564531 75524976 0.97
tpch_q17/datafusion:vortex-file-compressed 575904234 576968532 1.00
tpch_q18/datafusion:vortex-file-compressed 817508813 837601143 0.98
tpch_q19/datafusion:vortex-file-compressed 74661036 77338146 0.97
tpch_q20/datafusion:vortex-file-compressed 153118479 155882777 0.98
tpch_q21/datafusion:vortex-file-compressed 582632241 589709811 0.99
tpch_q22/datafusion:vortex-file-compressed 52700565 54254071 0.97
datafusion / vortex-compact (0.989x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 501774784 508461823 0.99
tpch_q02/datafusion:vortex-compact 105724194 109449853 0.97
tpch_q03/datafusion:vortex-compact 212198214 218124285 0.97
tpch_q04/datafusion:vortex-compact 126165262 129718785 0.97
tpch_q05/datafusion:vortex-compact 353143858 352391355 1.00
tpch_q06/datafusion:vortex-compact 61455918 61146914 1.01
tpch_q07/datafusion:vortex-compact 480901758 482582521 1.00
tpch_q08/datafusion:vortex-compact 360448428 363201419 0.99
tpch_q09/datafusion:vortex-compact 611797365 610142558 1.00
tpch_q10/datafusion:vortex-compact 268626281 267846937 1.00
tpch_q11/datafusion:vortex-compact 78788807 78878759 1.00
tpch_q12/datafusion:vortex-compact 173856137 173917354 1.00
tpch_q13/datafusion:vortex-compact 238060796 245976325 0.97
tpch_q14/datafusion:vortex-compact 68855362 68530779 1.00
tpch_q15/datafusion:vortex-compact 151090661 152438040 0.99
tpch_q16/datafusion:vortex-compact 82076047 81834564 1.00
tpch_q17/datafusion:vortex-compact 581209356 586462980 0.99
tpch_q18/datafusion:vortex-compact 876356701 880396039 1.00
tpch_q19/datafusion:vortex-compact 206872265 207463330 1.00
tpch_q20/datafusion:vortex-compact 179367633 180863542 0.99
tpch_q21/datafusion:vortex-compact 670187431 675323013 0.99
tpch_q22/datafusion:vortex-compact 58289634 62099079 0.94
datafusion / parquet (0.995x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 485575315 476209873 1.02
tpch_q02/datafusion:parquet 173518299 174783591 0.99
tpch_q03/datafusion:parquet 262121636 260613089 1.01
tpch_q04/datafusion:parquet 121957847 123469628 0.99
tpch_q05/datafusion:parquet 403944383 405121780 1.00
tpch_q06/datafusion:parquet 131719906 131721616 1.00
tpch_q07/datafusion:parquet 572113740 568317228 1.01
tpch_q08/datafusion:parquet 459163641 455135275 1.01
tpch_q09/datafusion:parquet 724491961 730123515 0.99
tpch_q10/datafusion:parquet 573635951 578001865 0.99
tpch_q11/datafusion:parquet 118690600 119631225 0.99
tpch_q12/datafusion:parquet 209860707 209513076 1.00
tpch_q13/datafusion:parquet 352048129 348309612 1.01
tpch_q14/datafusion:parquet 153389962 155752520 0.98
tpch_q15/datafusion:parquet 258195214 267388070 0.97
tpch_q16/datafusion:parquet 123002053 121491478 1.01
tpch_q17/datafusion:parquet 667967905 669775833 1.00
tpch_q18/datafusion:parquet 873477300 872672403 1.00
tpch_q19/datafusion:parquet 281315057 281241597 1.00
tpch_q20/datafusion:parquet 292958118 304327956 0.96
tpch_q21/datafusion:parquet 654930757 660864536 0.99
tpch_q22/datafusion:parquet 202583066 209286657 0.97
datafusion / arrow (0.995x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 696790267 719554646 0.97
tpch_q02/datafusion:arrow 113760295 113122233 1.01
tpch_q03/datafusion:arrow 503269269 510726363 0.99
tpch_q04/datafusion:arrow 361865855 371833679 0.97
tpch_q05/datafusion:arrow 737042986 743567143 0.99
tpch_q06/datafusion:arrow 319248283 322326357 0.99
tpch_q07/datafusion:arrow 1132805784 1145403102 0.99
tpch_q08/datafusion:arrow 944586320 947260474 1.00
tpch_q09/datafusion:arrow 1093112597 1089899105 1.00
tpch_q10/datafusion:arrow 623350506 624140024 1.00
tpch_q11/datafusion:arrow 92535931 94030833 0.98
tpch_q12/datafusion:arrow 1421373582 1303030618 1.09
tpch_q13/datafusion:arrow 478799224 470266682 1.02
tpch_q14/datafusion:arrow 360232063 361220456 1.00
tpch_q15/datafusion:arrow 748417803 737824812 1.01
tpch_q16/datafusion:arrow 80811175 82500795 0.98
tpch_q17/datafusion:arrow 962069425 978055543 0.98
tpch_q18/datafusion:arrow 1851048615 1857066255 1.00
tpch_q19/datafusion:arrow 546638073 559040704 0.98
tpch_q20/datafusion:arrow 503813089 503998773 1.00
tpch_q21/datafusion:arrow 3115451321 3132567641 0.99
tpch_q22/datafusion:arrow 79773958 84135344 0.95
duckdb / vortex-file-compressed (1.004x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 168643062 170054357 0.99
tpch_q02/duckdb:vortex-file-compressed 53023452 53018344 1.00
tpch_q03/duckdb:vortex-file-compressed 118575632 119047158 1.00
tpch_q04/duckdb:vortex-file-compressed 153279883 152809773 1.00
tpch_q05/duckdb:vortex-file-compressed 136027347 135387439 1.00
tpch_q06/duckdb:vortex-file-compressed 34588855 34287469 1.01
tpch_q07/duckdb:vortex-file-compressed 129047797 129481470 1.00
tpch_q08/duckdb:vortex-file-compressed 171279975 168806290 1.01
tpch_q09/duckdb:vortex-file-compressed 391486074 388570081 1.01
tpch_q10/duckdb:vortex-file-compressed 193331653 193644873 1.00
tpch_q11/duckdb:vortex-file-compressed 30742578 30546755 1.01
tpch_q12/duckdb:vortex-file-compressed 105967003 104727565 1.01
tpch_q13/duckdb:vortex-file-compressed 268942075 269832621 1.00
tpch_q14/duckdb:vortex-file-compressed 53075891 53312955 1.00
tpch_q15/duckdb:vortex-file-compressed 87676056 87356591 1.00
tpch_q16/duckdb:vortex-file-compressed 76782806 76757493 1.00
tpch_q17/duckdb:vortex-file-compressed 87723944 88481055 0.99
tpch_q18/duckdb:vortex-file-compressed 289925944 284216114 1.02
tpch_q19/duckdb:vortex-file-compressed 74952819 74921928 1.00
tpch_q20/duckdb:vortex-file-compressed 138867662 136334326 1.02
tpch_q21/duckdb:vortex-file-compressed 481458578 470942593 1.02
tpch_q22/duckdb:vortex-file-compressed 63496282 63914027 0.99
duckdb / vortex-compact (0.997x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 274461450 271958814 1.01
tpch_q02/duckdb:vortex-compact 61986383 61071667 1.01
tpch_q03/duckdb:vortex-compact 155328498 157376775 0.99
tpch_q04/duckdb:vortex-compact 214722735 214869968 1.00
tpch_q05/duckdb:vortex-compact 181353450 182586648 0.99
tpch_q06/duckdb:vortex-compact 57799829 58328722 0.99
tpch_q07/duckdb:vortex-compact 213549045 215873688 0.99
tpch_q08/duckdb:vortex-compact 215364597 218225272 0.99
tpch_q09/duckdb:vortex-compact 468487536 464082885 1.01
tpch_q10/duckdb:vortex-compact 257087294 256811525 1.00
tpch_q11/duckdb:vortex-compact 38682187 38524581 1.00
tpch_q12/duckdb:vortex-compact 190624472 192026793 0.99
tpch_q13/duckdb:vortex-compact 321632582 323093573 1.00
tpch_q14/duckdb:vortex-compact 74011446 73085120 1.01
tpch_q15/duckdb:vortex-compact 117309362 117732307 1.00
tpch_q16/duckdb:vortex-compact 79561361 80081388 0.99
tpch_q17/duckdb:vortex-compact 104758553 104983343 1.00
tpch_q18/duckdb:vortex-compact 350366701 351264637 1.00
tpch_q19/duckdb:vortex-compact 91443203 92638267 0.99
tpch_q20/duckdb:vortex-compact 180055667 182723010 0.99
tpch_q21/duckdb:vortex-compact 620741451 621021340 1.00
tpch_q22/duckdb:vortex-compact 71671989 71691217 1.00
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 263580252 263954755 1.00
tpch_q02/duckdb:parquet 104987269 102573892 1.02
tpch_q03/duckdb:parquet 213158879 211853921 1.01
tpch_q04/duckdb:parquet 137081405 138420610 0.99
tpch_q05/duckdb:parquet 224211495 227415219 0.99
tpch_q06/duckdb:parquet 74884160 75956919 0.99
tpch_q07/duckdb:parquet 189583940 190123490 1.00
tpch_q08/duckdb:parquet 265904052 265132861 1.00
tpch_q09/duckdb:parquet 510631497 512499248 1.00
tpch_q10/duckdb:parquet 627336346 624511431 1.00
tpch_q11/duckdb:parquet 66512942 63755962 1.04
tpch_q12/duckdb:parquet 134220009 134667410 1.00
tpch_q13/duckdb:parquet 452079579 446988906 1.01
tpch_q14/duckdb:parquet 178460492 183066383 0.97
tpch_q15/duckdb:parquet 103961381 103462775 1.00
tpch_q16/duckdb:parquet 167809383 166003012 1.01
tpch_q17/duckdb:parquet 186156895 182942196 1.02
tpch_q18/duckdb:parquet 366159571 365006556 1.00
tpch_q19/duckdb:parquet 291400697 286323919 1.02
tpch_q20/duckdb:parquet 235694075 238217368 0.99
tpch_q21/duckdb:parquet 565084901 572294912 0.99
tpch_q22/duckdb:parquet 304220031 302659374 1.01
duckdb / duckdb (0.995x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 119912909 120916427 0.99
tpch_q02/duckdb:duckdb 49254123 49693911 0.99
tpch_q03/duckdb:duckdb 103919665 103957040 1.00
tpch_q04/duckdb:duckdb 137116063 139247712 0.98
tpch_q05/duckdb:duckdb 119867035 119210933 1.01
tpch_q06/duckdb:duckdb 44558075 44738671 1.00
tpch_q07/duckdb:duckdb 91200181 91792603 0.99
tpch_q08/duckdb:duckdb 118323855 118569469 1.00
tpch_q09/duckdb:duckdb 285894370 281787061 1.01
tpch_q10/duckdb:duckdb 208063044 211403939 0.98
tpch_q11/duckdb:duckdb 19317767 19251119 1.00
tpch_q12/duckdb:duckdb 89699226 89485588 1.00
tpch_q13/duckdb:duckdb 230125802 231158402 1.00
tpch_q14/duckdb:duckdb 78071999 77682254 1.01
tpch_q15/duckdb:duckdb 81133827 81460474 1.00
tpch_q16/duckdb:duckdb 75541009 78424301 0.96
tpch_q17/duckdb:duckdb 88113646 87885410 1.00
tpch_q18/duckdb:duckdb 232606296 234743929 0.99
tpch_q19/duckdb:duckdb 124363516 125118651 0.99
tpch_q20/duckdb:duckdb 117521224 117470520 1.00
tpch_q21/duckdb:duckdb 301109989 303630785 0.99
tpch_q22/duckdb:duckdb 70342391 71476371 0.98

No file size changes detected.

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.5%
Engines: DataFusion No clear signal (+0.5%, environment too noisy confidence) · DuckDB No clear signal (+2.9%, low confidence)
Vortex (geomean): 1.008x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish +0.7%

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

datafusion / vortex-file-compressed (0.990x ➖, 2↑ 2↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1656375 1654941 1.00
clickbench_q01/datafusion:vortex-file-compressed 17396217 18604686 0.94
clickbench_q02/datafusion:vortex-file-compressed 🚀 32746133 37960934 0.86
clickbench_q03/datafusion:vortex-file-compressed 36367919 38744706 0.94
clickbench_q04/datafusion:vortex-file-compressed 237878757 237703628 1.00
clickbench_q05/datafusion:vortex-file-compressed 315646668 310820601 1.02
clickbench_q06/datafusion:vortex-file-compressed 1600427 1569026 1.02
clickbench_q07/datafusion:vortex-file-compressed 🚀 23901313 27755182 0.86
clickbench_q08/datafusion:vortex-file-compressed 332950724 335212144 0.99
clickbench_q09/datafusion:vortex-file-compressed 480827684 461068572 1.04
clickbench_q10/datafusion:vortex-file-compressed 75109794 76389531 0.98
clickbench_q11/datafusion:vortex-file-compressed 84209276 88658491 0.95
clickbench_q12/datafusion:vortex-file-compressed 267833453 264269804 1.01
clickbench_q13/datafusion:vortex-file-compressed 418580521 431908294 0.97
clickbench_q14/datafusion:vortex-file-compressed 246009317 259114457 0.95
clickbench_q15/datafusion:vortex-file-compressed 282297033 279743150 1.01
clickbench_q16/datafusion:vortex-file-compressed 650496907 671167664 0.97
clickbench_q17/datafusion:vortex-file-compressed 654488827 656092882 1.00
clickbench_q18/datafusion:vortex-file-compressed 1379322654 1365729778 1.01
clickbench_q19/datafusion:vortex-file-compressed 🚨 35402328 28043116 1.26
clickbench_q20/datafusion:vortex-file-compressed 269257322 269708925 1.00
clickbench_q21/datafusion:vortex-file-compressed 351717902 358976601 0.98
clickbench_q22/datafusion:vortex-file-compressed 454664680 462913515 0.98
clickbench_q23/datafusion:vortex-file-compressed 589175529 585661147 1.01
clickbench_q24/datafusion:vortex-file-compressed 43140844 43796619 0.99
clickbench_q25/datafusion:vortex-file-compressed 72466989 73891418 0.98
clickbench_q26/datafusion:vortex-file-compressed 45308215 44733480 1.01
clickbench_q27/datafusion:vortex-file-compressed 391889257 382489940 1.02
clickbench_q28/datafusion:vortex-file-compressed 2345154122 2355858221 1.00
clickbench_q29/datafusion:vortex-file-compressed 46432176 48813363 0.95
clickbench_q30/datafusion:vortex-file-compressed 233018369 239190299 0.97
clickbench_q31/datafusion:vortex-file-compressed 250479596 247729716 1.01
clickbench_q32/datafusion:vortex-file-compressed 1070575699 1068159074 1.00
clickbench_q33/datafusion:vortex-file-compressed 1412071754 1423237754 0.99
clickbench_q34/datafusion:vortex-file-compressed 1389111801 1393266785 1.00
clickbench_q35/datafusion:vortex-file-compressed 242930508 243456507 1.00
clickbench_q36/datafusion:vortex-file-compressed 60292458 59589243 1.01
clickbench_q37/datafusion:vortex-file-compressed 25284804 24985311 1.01
clickbench_q38/datafusion:vortex-file-compressed 🚨 18740597 16740989 1.12
clickbench_q39/datafusion:vortex-file-compressed 125504726 123498512 1.02
clickbench_q40/datafusion:vortex-file-compressed 12049157 12782336 0.94
clickbench_q41/datafusion:vortex-file-compressed 11753762 12958426 0.91
clickbench_q42/datafusion:vortex-file-compressed 11085770 11689777 0.95
datafusion / parquet (0.985x ➖, 1↑ 1↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1584621 1546174 1.02
clickbench_q01/datafusion:parquet 19020191 19572773 0.97
clickbench_q02/datafusion:parquet 42317220 45645520 0.93
clickbench_q03/datafusion:parquet 32949490 35953733 0.92
clickbench_q04/datafusion:parquet 267143235 268459713 1.00
clickbench_q05/datafusion:parquet 321214068 314518670 1.02
clickbench_q06/datafusion:parquet 🚨 2093757 1540070 1.36
clickbench_q07/datafusion:parquet 21786506 21609628 1.01
clickbench_q08/datafusion:parquet 339360147 340045046 1.00
clickbench_q09/datafusion:parquet 463948976 507046897 0.92
clickbench_q10/datafusion:parquet 89899501 96847176 0.93
clickbench_q11/datafusion:parquet 116269715 124443840 0.93
clickbench_q12/datafusion:parquet 311618273 332080891 0.94
clickbench_q13/datafusion:parquet 453538385 501655680 0.90
clickbench_q14/datafusion:parquet 323901054 335694593 0.96
clickbench_q15/datafusion:parquet 279134609 307565497 0.91
clickbench_q16/datafusion:parquet 656261147 666813464 0.98
clickbench_q17/datafusion:parquet 646406861 670680730 0.96
clickbench_q18/datafusion:parquet 1366041602 1441459861 0.95
clickbench_q19/datafusion:parquet 27353005 29112681 0.94
clickbench_q20/datafusion:parquet 561684129 579321957 0.97
clickbench_q21/datafusion:parquet 630531157 627362355 1.01
clickbench_q22/datafusion:parquet 922942343 945322534 0.98
clickbench_q23/datafusion:parquet 4059425547 4141505961 0.98
clickbench_q24/datafusion:parquet 57500324 54697683 1.05
clickbench_q25/datafusion:parquet 130540839 132121227 0.99
clickbench_q26/datafusion:parquet 52375699 52241049 1.00
clickbench_q27/datafusion:parquet 645236066 663906629 0.97
clickbench_q28/datafusion:parquet 2473022402 2498265129 0.99
clickbench_q29/datafusion:parquet 🚀 44357232 54122281 0.82
clickbench_q30/datafusion:parquet 312266575 324317222 0.96
clickbench_q31/datafusion:parquet 351565347 352230838 1.00
clickbench_q32/datafusion:parquet 1186845448 1129338703 1.05
clickbench_q33/datafusion:parquet 1551022129 1514836518 1.02
clickbench_q34/datafusion:parquet 1554197870 1527992666 1.02
clickbench_q35/datafusion:parquet 256119174 252431968 1.01
clickbench_q36/datafusion:parquet 106656236 107691923 0.99
clickbench_q37/datafusion:parquet 43025443 43379592 0.99
clickbench_q38/datafusion:parquet 62536629 62171502 1.01
clickbench_q39/datafusion:parquet 229604256 209231560 1.10
clickbench_q40/datafusion:parquet 23861726 23768373 1.00
clickbench_q41/datafusion:parquet 22181828 22056909 1.01
clickbench_q42/datafusion:parquet 22857901 23070236 0.99
duckdb / vortex-file-compressed (1.026x ➖, 2↑ 5↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9555981 10414570 0.92
clickbench_q01/duckdb:vortex-file-compressed 15985449 16281822 0.98
clickbench_q02/duckdb:vortex-file-compressed 21435874 22758532 0.94
clickbench_q03/duckdb:vortex-file-compressed 26900361 27619721 0.97
clickbench_q04/duckdb:vortex-file-compressed 200419319 205471109 0.98
clickbench_q05/duckdb:vortex-file-compressed 189335616 185403739 1.02
clickbench_q06/duckdb:vortex-file-compressed 🚨 21423042 18208298 1.18
clickbench_q07/duckdb:vortex-file-compressed 22285608 20615784 1.08
clickbench_q08/duckdb:vortex-file-compressed 275766269 280346364 0.98
clickbench_q09/duckdb:vortex-file-compressed 360905181 355642240 1.01
clickbench_q10/duckdb:vortex-file-compressed 76011527 74701377 1.02
clickbench_q11/duckdb:vortex-file-compressed 85960565 84490857 1.02
clickbench_q12/duckdb:vortex-file-compressed 211071066 212934796 0.99
clickbench_q13/duckdb:vortex-file-compressed 442121459 426139116 1.04
clickbench_q14/duckdb:vortex-file-compressed 249642642 243550033 1.03
clickbench_q15/duckdb:vortex-file-compressed 259840567 264855656 0.98
clickbench_q16/duckdb:vortex-file-compressed 589469675 551426710 1.07
clickbench_q17/duckdb:vortex-file-compressed 471041634 447067438 1.05
clickbench_q18/duckdb:vortex-file-compressed 997722075 973551874 1.02
clickbench_q19/duckdb:vortex-file-compressed 22262112 22051161 1.01
clickbench_q20/duckdb:vortex-file-compressed 267246495 260226151 1.03
clickbench_q21/duckdb:vortex-file-compressed 354629555 345914730 1.03
clickbench_q22/duckdb:vortex-file-compressed 527149315 506286184 1.04
clickbench_q23/duckdb:vortex-file-compressed 🚨 150948291 118997844 1.27
clickbench_q24/duckdb:vortex-file-compressed 34624656 32832451 1.05
clickbench_q25/duckdb:vortex-file-compressed 83859450 80624438 1.04
clickbench_q26/duckdb:vortex-file-compressed 48042396 45364312 1.06
clickbench_q27/duckdb:vortex-file-compressed 225599234 220741235 1.02
clickbench_q28/duckdb:vortex-file-compressed 3252753188 3036932312 1.07
clickbench_q29/duckdb:vortex-file-compressed 27086288 27070753 1.00
clickbench_q30/duckdb:vortex-file-compressed 🚨 232577781 209074930 1.11
clickbench_q31/duckdb:vortex-file-compressed 🚨 350748803 301784498 1.16
clickbench_q32/duckdb:vortex-file-compressed 1257442012 1163285801 1.08
clickbench_q33/duckdb:vortex-file-compressed 1219794341 1139939853 1.07
clickbench_q34/duckdb:vortex-file-compressed 🚨 1394177929 1215104876 1.15
clickbench_q35/duckdb:vortex-file-compressed 401918336 378582311 1.06
clickbench_q36/duckdb:vortex-file-compressed 31678432 34312999 0.92
clickbench_q37/duckdb:vortex-file-compressed 🚀 22384151 25078438 0.89
clickbench_q38/duckdb:vortex-file-compressed 25144179 26715852 0.94
clickbench_q39/duckdb:vortex-file-compressed 51031697 47400999 1.08
clickbench_q40/duckdb:vortex-file-compressed 21149886 22962046 0.92
clickbench_q41/duckdb:vortex-file-compressed 🚀 21021008 23571133 0.89
clickbench_q42/duckdb:vortex-file-compressed 22941549 22049706 1.04
duckdb / parquet (1.006x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25701844 23993225 1.07
clickbench_q01/duckdb:parquet 30920103 29992862 1.03
clickbench_q02/duckdb:parquet 50922115 52246513 0.97
clickbench_q03/duckdb:parquet 41178993 42089143 0.98
clickbench_q04/duckdb:parquet 206597742 213907473 0.97
clickbench_q05/duckdb:parquet 263160311 264262329 1.00
clickbench_q06/duckdb:parquet 48216608 48447543 1.00
clickbench_q07/duckdb:parquet 32526778 32712814 0.99
clickbench_q08/duckdb:parquet 276586356 279904366 0.99
clickbench_q09/duckdb:parquet 399899101 408003191 0.98
clickbench_q10/duckdb:parquet 84050148 85009601 0.99
clickbench_q11/duckdb:parquet 102026858 103453046 0.99
clickbench_q12/duckdb:parquet 283265313 283685929 1.00
clickbench_q13/duckdb:parquet 479830864 484219305 0.99
clickbench_q14/duckdb:parquet 321157936 322638103 1.00
clickbench_q15/duckdb:parquet 257488751 260556962 0.99
clickbench_q16/duckdb:parquet 606763842 609327346 1.00
clickbench_q17/duckdb:parquet 506994019 508877551 1.00
clickbench_q18/duckdb:parquet 1051137031 1050177890 1.00
clickbench_q19/duckdb:parquet 29664954 29209328 1.02
clickbench_q20/duckdb:parquet 435712041 420623379 1.04
clickbench_q21/duckdb:parquet 586319758 537271292 1.09
clickbench_q22/duckdb:parquet 936077993 929810978 1.01
clickbench_q23/duckdb:parquet 275336022 276729307 0.99
clickbench_q24/duckdb:parquet 76572861 70539477 1.09
clickbench_q25/duckdb:parquet 167085279 166596831 1.00
clickbench_q26/duckdb:parquet 55408217 59346853 0.93
clickbench_q27/duckdb:parquet 476322448 479805782 0.99
clickbench_q28/duckdb:parquet 4943164052 4789486591 1.03
clickbench_q29/duckdb:parquet 44433540 43616378 1.02
clickbench_q30/duckdb:parquet 321178289 317558479 1.01
clickbench_q31/duckdb:parquet 395788833 383730846 1.03
clickbench_q32/duckdb:parquet 1180725501 1136079570 1.04
clickbench_q33/duckdb:parquet 1186717014 1129587210 1.05
clickbench_q34/duckdb:parquet 1230267098 1176767899 1.05
clickbench_q35/duckdb:parquet 376440293 374562696 1.01
clickbench_q36/duckdb:parquet 49416100 48686574 1.01
clickbench_q37/duckdb:parquet 35581386 37429733 0.95
clickbench_q38/duckdb:parquet 36812426 36590615 1.01
clickbench_q39/duckdb:parquet 84851314 91570873 0.93
clickbench_q40/duckdb:parquet 21781450 21332240 1.02
clickbench_q41/duckdb:parquet 22801485 21725699 1.05
clickbench_q42/duckdb:parquet 22815791 22982758 0.99
duckdb / duckdb (1.044x ➖, 0↑ 7↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18911627 19221394 0.98
clickbench_q01/duckdb:duckdb 36762428 36254610 1.01
clickbench_q02/duckdb:duckdb 54806025 52628998 1.04
clickbench_q03/duckdb:duckdb 59997440 56898520 1.05
clickbench_q04/duckdb:duckdb 228961784 214992414 1.06
clickbench_q05/duckdb:duckdb 298908827 288228223 1.04
clickbench_q06/duckdb:duckdb 37009139 36276175 1.02
clickbench_q07/duckdb:duckdb 37971679 36720495 1.03
clickbench_q08/duckdb:duckdb 🚨 308652455 277788457 1.11
clickbench_q09/duckdb:duckdb 430162838 405842828 1.06
clickbench_q10/duckdb:duckdb 121228398 120756386 1.00
clickbench_q11/duckdb:duckdb 132091377 129102627 1.02
clickbench_q12/duckdb:duckdb 270700014 262630846 1.03
clickbench_q13/duckdb:duckdb 🚨 505130970 450160123 1.12
clickbench_q14/duckdb:duckdb 310247405 287860557 1.08
clickbench_q15/duckdb:duckdb 257150955 245467603 1.05
clickbench_q16/duckdb:duckdb 🚨 631352561 570414484 1.11
clickbench_q17/duckdb:duckdb 🚨 546466729 477115532 1.15
clickbench_q18/duckdb:duckdb 🚨 1191309637 1010246251 1.18
clickbench_q19/duckdb:duckdb 37480730 35815649 1.05
clickbench_q20/duckdb:duckdb 🚨 524987360 469517584 1.12
clickbench_q21/duckdb:duckdb 514143506 478135680 1.08
clickbench_q22/duckdb:duckdb 🚨 619793242 548303014 1.13
clickbench_q23/duckdb:duckdb 285423254 263926463 1.08
clickbench_q24/duckdb:duckdb 67003255 64341533 1.04
clickbench_q25/duckdb:duckdb 155826601 150421239 1.04
clickbench_q26/duckdb:duckdb 67289665 63528271 1.06
clickbench_q27/duckdb:duckdb 460406980 425599024 1.08
clickbench_q28/duckdb:duckdb 4702386625 4423098860 1.06
clickbench_q29/duckdb:duckdb 53486255 52656298 1.02
clickbench_q30/duckdb:duckdb 294460613 283524219 1.04
clickbench_q31/duckdb:duckdb 371060908 370926378 1.00
clickbench_q32/duckdb:duckdb 1156115557 1128370067 1.02
clickbench_q33/duckdb:duckdb 1174931750 1150802653 1.02
clickbench_q34/duckdb:duckdb 1252255648 1224684932 1.02
clickbench_q35/duckdb:duckdb 305993771 305138705 1.00
clickbench_q36/duckdb:duckdb 58867943 56922140 1.03
clickbench_q37/duckdb:duckdb 30360543 30048348 1.01
clickbench_q38/duckdb:duckdb 34602900 36024349 0.96
clickbench_q39/duckdb:duckdb 85090917 91326357 0.93
clickbench_q40/duckdb:duckdb 30102664 29556047 1.02
clickbench_q41/duckdb:duckdb 28854629 28700736 1.01
clickbench_q42/duckdb:duckdb 30631287 31434145 0.97

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

Totals:

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

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Vortex (geomean): 1.077x ➖
Parquet (geomean): 1.060x ➖

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

unknown / unknown (1.054x ➖, 0↑ 10↓)
name PR 2b1f514 (ns) base 11a6c04 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 373307 366796 1.02
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1047836 1027641 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8551227967 8417613403 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8513999505 8160177184 1.04
random-access/feature-vectors/correlated/vortex-tokio-local-disk 3339341 3564284 0.94
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚨 2857205 2415205 1.18
random-access/feature-vectors/uniform/lance-tokio-local-disk 1185785 1155746 1.03
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1837413 1798269 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8524324994 8342843879 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8499491399 8121020424 1.05
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3746378 3407982 1.10
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 🚨 6105088 5522972 1.11
random-access/lance-tokio-local-disk 634119 624736 1.02
random-access/lance-tokio-local-disk-footer 1316399 1281438 1.03
random-access/nested-lists/correlated/lance-tokio-local-disk 217525 224269 0.97
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 553334 547413 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk 131770555 124900534 1.06
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 132469153 125863340 1.05
random-access/nested-lists/correlated/vortex-tokio-local-disk 338526 328721 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 449848 436947 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk 984312 955257 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1349143 1321113 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 132543193 126034153 1.05
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 134068879 129065134 1.04
random-access/nested-lists/uniform/vortex-tokio-local-disk 1987776 1842316 1.08
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2064360 1955697 1.06
random-access/nested-structs/correlated/lance-tokio-local-disk 355084 354060 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 534836 521866 1.02
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 22997072 20816068 1.10
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 23275422 20001132 1.16
random-access/nested-structs/correlated/vortex-tokio-local-disk 457342 424517 1.08
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚨 648022 580932 1.12
random-access/nested-structs/uniform/lance-tokio-local-disk 2554133 2421370 1.05
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2689240 2611385 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 23062691 20921770 1.10
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 23264665 20535136 1.13
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 1371219 1172527 1.17
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1574760 1493069 1.05
random-access/parquet-tokio-local-disk 172865086 168148104 1.03
random-access/parquet-tokio-local-disk-footer 174966295 167664673 1.04
random-access/taxi/correlated/lance-tokio-local-disk 953290 922079 1.03
random-access/taxi/correlated/lance-tokio-local-disk-footer 1905305 1781897 1.07
random-access/taxi/correlated/parquet-tokio-local-disk 259942768 248789523 1.04
random-access/taxi/correlated/parquet-tokio-local-disk-footer 259584848 251182520 1.03
random-access/taxi/correlated/vortex-tokio-local-disk 1146849 1073147 1.07
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚨 1885405 1634298 1.15
random-access/taxi/uniform/lance-tokio-local-disk 9639439 9369348 1.03
random-access/taxi/uniform/lance-tokio-local-disk-footer 10311838 9885517 1.04
random-access/taxi/uniform/parquet-tokio-local-disk 279606366 262130014 1.07
random-access/taxi/uniform/parquet-tokio-local-disk-footer 280078504 267180505 1.05
random-access/taxi/uniform/vortex-tokio-local-disk 4470652 4555927 0.98
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5459719 5067961 1.08
random-access/vortex-tokio-local-disk 738537 675266 1.09
random-access/vortex-tokio-local-disk-footer 🚨 1225913 1110858 1.10

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.4%
Engines: DataFusion No clear signal (+5.4%, environment too noisy confidence) · DuckDB No clear signal (-2.4%, environment too noisy confidence)
Vortex (geomean): 0.957x ➖
Parquet (geomean): 0.944x ➖
Shifts: Parquet (control) -5.6% · Median polish -5.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.970x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 276211929 270240597 1.02
tpch_q02/datafusion:vortex-file-compressed 420714358 424357022 0.99
tpch_q03/datafusion:vortex-file-compressed 393877880 412799168 0.95
tpch_q04/datafusion:vortex-file-compressed 206874930 218241878 0.95
tpch_q05/datafusion:vortex-file-compressed 322544007 369272095 0.87
tpch_q06/datafusion:vortex-file-compressed 292853172 306614168 0.96
tpch_q07/datafusion:vortex-file-compressed 387647606 427137254 0.91
tpch_q08/datafusion:vortex-file-compressed 461601244 492489299 0.94
tpch_q09/datafusion:vortex-file-compressed 365639398 367315775 1.00
tpch_q10/datafusion:vortex-file-compressed 412023310 414010759 1.00
tpch_q11/datafusion:vortex-file-compressed 266722902 267842469 1.00
tpch_q12/datafusion:vortex-file-compressed 366727389 375762978 0.98
tpch_q13/datafusion:vortex-file-compressed 211691953 211075744 1.00
tpch_q14/datafusion:vortex-file-compressed 234304160 241345455 0.97
tpch_q15/datafusion:vortex-file-compressed 485850574 438364808 1.11
tpch_q16/datafusion:vortex-file-compressed 185110969 200255217 0.92
tpch_q17/datafusion:vortex-file-compressed 316977006 313094682 1.01
tpch_q18/datafusion:vortex-file-compressed 240960310 271272791 0.89
tpch_q19/datafusion:vortex-file-compressed 408458483 450002001 0.91
tpch_q20/datafusion:vortex-file-compressed 379779258 381498663 1.00
tpch_q21/datafusion:vortex-file-compressed 496744303 489242854 1.02
tpch_q22/datafusion:vortex-file-compressed 138156599 137687052 1.00
datafusion / vortex-compact (1.025x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 251253159 243067863 1.03
tpch_q02/datafusion:vortex-compact 391488758 398373693 0.98
tpch_q03/datafusion:vortex-compact 379237644 388740616 0.98
tpch_q04/datafusion:vortex-compact 209608409 210693789 0.99
tpch_q05/datafusion:vortex-compact 328087002 361265158 0.91
tpch_q06/datafusion:vortex-compact 285090282 294546609 0.97
tpch_q07/datafusion:vortex-compact 392681872 374368186 1.05
tpch_q08/datafusion:vortex-compact 498733716 499776449 1.00
tpch_q09/datafusion:vortex-compact 420773490 348517960 1.21
tpch_q10/datafusion:vortex-compact 429165931 397949193 1.08
tpch_q11/datafusion:vortex-compact 251115472 257655174 0.97
tpch_q12/datafusion:vortex-compact 350322349 346097195 1.01
tpch_q13/datafusion:vortex-compact 204844071 169019607 1.21
tpch_q14/datafusion:vortex-compact 235393923 220641971 1.07
tpch_q15/datafusion:vortex-compact 410428905 411281970 1.00
tpch_q16/datafusion:vortex-compact 186078458 184135715 1.01
tpch_q17/datafusion:vortex-compact 343247728 305057674 1.13
tpch_q18/datafusion:vortex-compact 258017251 241467208 1.07
tpch_q19/datafusion:vortex-compact 536951241 531593734 1.01
tpch_q20/datafusion:vortex-compact 420214033 422177948 1.00
tpch_q21/datafusion:vortex-compact 489269266 510270125 0.96
tpch_q22/datafusion:vortex-compact 141919851 145571960 0.97
datafusion / parquet (0.946x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 223400577 209464028 1.07
tpch_q02/datafusion:parquet 388677283 519005688 0.75
tpch_q03/datafusion:parquet 296706960 327509410 0.91
tpch_q04/datafusion:parquet 142046851 166086596 0.86
tpch_q05/datafusion:parquet 413380664 462120748 0.89
tpch_q06/datafusion:parquet 131580603 142082025 0.93
tpch_q07/datafusion:parquet 423605992 470733092 0.90
tpch_q08/datafusion:parquet 532091950 581101672 0.92
tpch_q09/datafusion:parquet 458120866 460039020 1.00
tpch_q10/datafusion:parquet 465944632 454136289 1.03
tpch_q11/datafusion:parquet 373957147 359764674 1.04
tpch_q12/datafusion:parquet 217924455 219282282 0.99
tpch_q13/datafusion:parquet 432569428 423108223 1.02
tpch_q14/datafusion:parquet 175010501 167792597 1.04
tpch_q15/datafusion:parquet 294096082 312103557 0.94
tpch_q16/datafusion:parquet 165401802 164131792 1.01
tpch_q17/datafusion:parquet 352151090 396221479 0.89
tpch_q18/datafusion:parquet 412795359 454222050 0.91
tpch_q19/datafusion:parquet 309286288 305212654 1.01
tpch_q20/datafusion:parquet 292653485 323481277 0.90
tpch_q21/datafusion:parquet 493658176 546251319 0.90
tpch_q22/datafusion:parquet 174822916 177195663 0.99
duckdb / vortex-file-compressed (0.922x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 252772026 253739281 1.00
tpch_q02/duckdb:vortex-file-compressed 933324032 978239279 0.95
tpch_q03/duckdb:vortex-file-compressed 570796858 632573323 0.90
tpch_q04/duckdb:vortex-file-compressed 355983222 390960334 0.91
tpch_q05/duckdb:vortex-file-compressed 698320915 781640982 0.89
tpch_q06/duckdb:vortex-file-compressed 319318543 385072313 0.83
tpch_q07/duckdb:vortex-file-compressed 818666205 861125235 0.95
tpch_q08/duckdb:vortex-file-compressed 986623594 1085611880 0.91
tpch_q09/duckdb:vortex-file-compressed 844359988 912405398 0.93
tpch_q10/duckdb:vortex-file-compressed 651304605 694535286 0.94
tpch_q11/duckdb:vortex-file-compressed 454369409 490460767 0.93
tpch_q12/duckdb:vortex-file-compressed 540323712 619468441 0.87
tpch_q13/duckdb:vortex-file-compressed 353863935 388651287 0.91
tpch_q14/duckdb:vortex-file-compressed 377797147 436197146 0.87
tpch_q15/duckdb:vortex-file-compressed 265642217 282716374 0.94
tpch_q16/duckdb:vortex-file-compressed 318002567 320187864 0.99
tpch_q17/duckdb:vortex-file-compressed 628908753 645385185 0.97
tpch_q18/duckdb:vortex-file-compressed 546167973 573089950 0.95
tpch_q19/duckdb:vortex-file-compressed 449955932 485208164 0.93
tpch_q20/duckdb:vortex-file-compressed 742392103 804357419 0.92
tpch_q21/duckdb:vortex-file-compressed 976006316 1092951947 0.89
tpch_q22/duckdb:vortex-file-compressed 263893942 287841472 0.92
duckdb / vortex-compact (0.913x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 277439332 327205831 0.85
tpch_q02/duckdb:vortex-compact 840518870 917146888 0.92
tpch_q03/duckdb:vortex-compact 553112389 608806131 0.91
tpch_q04/duckdb:vortex-compact 340504109 375043341 0.91
tpch_q05/duckdb:vortex-compact 716429989 782548152 0.92
tpch_q06/duckdb:vortex-compact 323476531 391518271 0.83
tpch_q07/duckdb:vortex-compact 814521588 884870015 0.92
tpch_q08/duckdb:vortex-compact 993287055 1092586695 0.91
tpch_q09/duckdb:vortex-compact 871244069 929222771 0.94
tpch_q10/duckdb:vortex-compact 659228927 682234909 0.97
tpch_q11/duckdb:vortex-compact 464463462 442969283 1.05
tpch_q12/duckdb:vortex-compact 524414561 632613559 0.83
tpch_q13/duckdb:vortex-compact 296842714 316551698 0.94
tpch_q14/duckdb:vortex-compact 378023550 354962025 1.06
tpch_q15/duckdb:vortex-compact 258214916 299893293 0.86
tpch_q16/duckdb:vortex-compact 317564684 331537224 0.96
tpch_q17/duckdb:vortex-compact 573253877 607523677 0.94
tpch_q18/duckdb:vortex-compact 496034654 600255406 0.83
tpch_q19/duckdb:vortex-compact 411535878 449600318 0.92
tpch_q20/duckdb:vortex-compact 666401368 726436826 0.92
tpch_q21/duckdb:vortex-compact 888193318 1115552210 0.80
tpch_q22/duckdb:vortex-compact 261427006 264126182 0.99
duckdb / parquet (0.941x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 392727605 398373960 0.99
tpch_q02/duckdb:parquet 993095394 1008743138 0.98
tpch_q03/duckdb:parquet 917839821 953706293 0.96
tpch_q04/duckdb:parquet 552890341 604269013 0.91
tpch_q05/duckdb:parquet 1125340915 1122272310 1.00
tpch_q06/duckdb:parquet 352429387 401617398 0.88
tpch_q07/duckdb:parquet 1021567597 1122118160 0.91
tpch_q08/duckdb:parquet 1248956438 1508622157 0.83
tpch_q09/duckdb:parquet 1170839354 1276978449 0.92
tpch_q10/duckdb:parquet 1125046864 1132012640 0.99
tpch_q11/duckdb:parquet 663710606 635389312 1.04
tpch_q12/duckdb:parquet 604027070 609913030 0.99
tpch_q13/duckdb:parquet 858615490 864859959 0.99
tpch_q14/duckdb:parquet 598044998 623952881 0.96
tpch_q15/duckdb:parquet 462059348 495680189 0.93
tpch_q16/duckdb:parquet 579921932 602224234 0.96
tpch_q17/duckdb:parquet 652863633 725255643 0.90
tpch_q18/duckdb:parquet 792940559 850477916 0.93
tpch_q19/duckdb:parquet 685220031 820225378 0.84
tpch_q20/duckdb:parquet 953846131 1077525987 0.89
tpch_q21/duckdb:parquet 971648129 992085320 0.98
tpch_q22/duckdb:parquet 527321722 563343211 0.94

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 0.975x ➖
Parquet (geomean): 0.978x ➖
Shifts: Parquet (control) -2.2% · Median polish -2.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.968x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 121862872 130586263 0.93
appian_q02/datafusion:vortex-file-compressed 586469434 594516813 0.99
appian_q03/datafusion:vortex-file-compressed 319038039 337149884 0.95
appian_q04/datafusion:vortex-file-compressed 44258093680 45249063657 0.98
appian_q05/datafusion:vortex-file-compressed 234875917 249901738 0.94
appian_q06/datafusion:vortex-file-compressed 330470664 336686305 0.98
appian_q07/datafusion:vortex-file-compressed 408096121 405688419 1.01
appian_q08/datafusion:vortex-file-compressed 1906661043 1956587746 0.97
datafusion / parquet (0.968x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 125240837 134493163 0.93
appian_q02/datafusion:parquet 595466479 621634171 0.96
appian_q03/datafusion:parquet 332215368 341557336 0.97
appian_q04/datafusion:parquet 44293669244 45179918056 0.98
appian_q05/datafusion:parquet 270434419 279052403 0.97
appian_q06/datafusion:parquet 350801387 358166353 0.98
appian_q07/datafusion:parquet 437917586 442856942 0.99
appian_q08/datafusion:parquet 1906595314 1967425576 0.97
duckdb / vortex-file-compressed (0.982x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 186274661 189228033 0.98
appian_q02/duckdb:vortex-file-compressed 598605854 610521571 0.98
appian_q03/duckdb:vortex-file-compressed 259857041 264160202 0.98
appian_q04/duckdb:vortex-file-compressed 1308838565 1330773489 0.98
appian_q05/duckdb:vortex-file-compressed 285788222 291377712 0.98
appian_q06/duckdb:vortex-file-compressed 798071945 807596513 0.99
appian_q07/duckdb:vortex-file-compressed 347055073 357713042 0.97
appian_q08/duckdb:vortex-file-compressed 1277169023 1297667192 0.98
duckdb / parquet (0.988x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 204474520 206296899 0.99
appian_q02/duckdb:parquet 610053232 612468181 1.00
appian_q03/duckdb:parquet 286840123 294240012 0.97
appian_q04/duckdb:parquet 1327645732 1344717332 0.99
appian_q05/duckdb:parquet 312966151 314306453 1.00
appian_q06/duckdb:parquet 796115712 807618858 0.99
appian_q07/duckdb:parquet 362270006 368763599 0.98
appian_q08/duckdb:parquet 1278906319 1285860289 0.99
duckdb / duckdb (0.981x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 171882889 176718853 0.97
appian_q02/duckdb:duckdb 549392257 557392387 0.99
appian_q03/duckdb:duckdb 395173136 398794834 0.99
appian_q04/duckdb:duckdb 1302557293 1326880728 0.98
appian_q05/duckdb:duckdb 278594149 288576535 0.97
appian_q06/duckdb:duckdb 781395802 794961076 0.98
appian_q07/duckdb:duckdb 325270530 333978834 0.97
appian_q08/duckdb:duckdb 1226813568 1231331119 1.00

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

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.6%
Engines: DataFusion No clear signal (+0.2%, environment too noisy confidence) · DuckDB No clear signal (+5.1%, environment too noisy confidence)
Vortex (geomean): 0.939x ➖
Parquet (geomean): 0.915x ➖
Shifts: Parquet (control) -8.5% · Median polish -5.1%

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

datafusion / vortex-file-compressed (0.931x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 738873642 754380616 0.98
tpch_q02/datafusion:vortex-file-compressed 670181336 850231820 0.79
tpch_q03/datafusion:vortex-file-compressed 724489600 839737114 0.86
tpch_q04/datafusion:vortex-file-compressed 424875234 452408663 0.94
tpch_q05/datafusion:vortex-file-compressed 818089449 828945870 0.99
tpch_q06/datafusion:vortex-file-compressed 515185686 557025695 0.92
tpch_q07/datafusion:vortex-file-compressed 811592742 858683269 0.95
tpch_q08/datafusion:vortex-file-compressed 1082756579 1165830125 0.93
tpch_q09/datafusion:vortex-file-compressed 1098255495 1150618363 0.95
tpch_q10/datafusion:vortex-file-compressed 844931305 924055945 0.91
tpch_q11/datafusion:vortex-file-compressed 427653257 500301752 0.85
tpch_q12/datafusion:vortex-file-compressed 658005838 688756600 0.96
tpch_q13/datafusion:vortex-file-compressed 395051914 381554743 1.04
tpch_q14/datafusion:vortex-file-compressed 481097235 486513615 0.99
tpch_q15/datafusion:vortex-file-compressed 832667824 876573744 0.95
tpch_q16/datafusion:vortex-file-compressed 376595982 389948193 0.97
tpch_q17/datafusion:vortex-file-compressed 1119310486 1089857212 1.03
tpch_q18/datafusion:vortex-file-compressed 1113421759 1103741826 1.01
tpch_q19/datafusion:vortex-file-compressed 729161760 816493726 0.89
tpch_q20/datafusion:vortex-file-compressed 739904490 1013158897 0.73
tpch_q21/datafusion:vortex-file-compressed 1320684039 1391424176 0.95
tpch_q22/datafusion:vortex-file-compressed 349012239 361067144 0.97
datafusion / vortex-compact (0.945x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 719916140 731073000 0.98
tpch_q02/datafusion:vortex-compact 629138617 672562526 0.94
tpch_q03/datafusion:vortex-compact 647895496 715153788 0.91
tpch_q04/datafusion:vortex-compact 391767644 416504213 0.94
tpch_q05/datafusion:vortex-compact 779518379 824238151 0.95
tpch_q06/datafusion:vortex-compact 529509460 528714995 1.00
tpch_q07/datafusion:vortex-compact 884793914 867902492 1.02
tpch_q08/datafusion:vortex-compact 1049860637 1111057634 0.94
tpch_q09/datafusion:vortex-compact 1052436812 1108986519 0.95
tpch_q10/datafusion:vortex-compact 781180266 944653451 0.83
tpch_q11/datafusion:vortex-compact 407001680 438509273 0.93
tpch_q12/datafusion:vortex-compact 592667901 641848109 0.92
tpch_q13/datafusion:vortex-compact 397427769 400869123 0.99
tpch_q14/datafusion:vortex-compact 452709676 466258927 0.97
tpch_q15/datafusion:vortex-compact 849941028 861774899 0.99
tpch_q16/datafusion:vortex-compact 375841179 451246395 0.83
tpch_q17/datafusion:vortex-compact 1067012183 1079271289 0.99
tpch_q18/datafusion:vortex-compact 1048057365 1077656732 0.97
tpch_q19/datafusion:vortex-compact 885340100 892216832 0.99
tpch_q20/datafusion:vortex-compact 779308778 796627899 0.98
tpch_q21/datafusion:vortex-compact 1259555498 1268490354 0.99
tpch_q22/datafusion:vortex-compact 319602375 393138328 0.81
datafusion / parquet (0.936x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 822444779 821812560 1.00
tpch_q02/datafusion:parquet 702326792 690996382 1.02
tpch_q03/datafusion:parquet 878164690 1110292964 0.79
tpch_q04/datafusion:parquet 459356491 479402272 0.96
tpch_q05/datafusion:parquet 1079749462 1130861814 0.95
tpch_q06/datafusion:parquet 512869165 512751124 1.00
tpch_q07/datafusion:parquet 1186049709 1425500184 0.83
tpch_q08/datafusion:parquet 1461774420 1575908665 0.93
tpch_q09/datafusion:parquet 1658595824 1627035929 1.02
tpch_q10/datafusion:parquet 2013263324 2056620005 0.98
tpch_q11/datafusion:parquet 519141922 526710899 0.99
tpch_q12/datafusion:parquet 613996166 643777433 0.95
tpch_q13/datafusion:parquet 661771376 667089387 0.99
tpch_q14/datafusion:parquet 740326823 737857807 1.00
tpch_q15/datafusion:parquet 1245868389 1211532216 1.03
tpch_q16/datafusion:parquet 323526742 350349269 0.92
tpch_q17/datafusion:parquet 1326582114 1335149797 0.99
tpch_q18/datafusion:parquet 1404469886 1695142372 0.83
tpch_q19/datafusion:parquet 933778786 1084807667 0.86
tpch_q20/datafusion:parquet 1083582012 1050806256 1.03
tpch_q21/datafusion:parquet 1745164134 2077375538 0.84
tpch_q22/datafusion:parquet 632288930 833223609 0.76
duckdb / vortex-file-compressed (0.939x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 594815643 599289624 0.99
tpch_q02/duckdb:vortex-file-compressed 1021399915 1139286307 0.90
tpch_q03/duckdb:vortex-file-compressed 778326596 886157734 0.88
tpch_q04/duckdb:vortex-file-compressed 582320310 691543143 0.84
tpch_q05/duckdb:vortex-file-compressed 1059190430 1151088939 0.92
tpch_q06/duckdb:vortex-file-compressed 533986726 571641340 0.93
tpch_q07/duckdb:vortex-file-compressed 1085946256 1155971100 0.94
tpch_q08/duckdb:vortex-file-compressed 1315733705 1398776055 0.94
tpch_q09/duckdb:vortex-file-compressed 1560578755 1645308628 0.95
tpch_q10/duckdb:vortex-file-compressed 1239416941 1378069066 0.90
tpch_q11/duckdb:vortex-file-compressed 612929889 584225861 1.05
tpch_q12/duckdb:vortex-file-compressed 1130764948 1169192281 0.97
tpch_q13/duckdb:vortex-file-compressed 767215405 813813516 0.94
tpch_q14/duckdb:vortex-file-compressed 612187993 625390710 0.98
tpch_q15/duckdb:vortex-file-compressed 523144237 532016369 0.98
tpch_q16/duckdb:vortex-file-compressed 485387083 522225842 0.93
tpch_q17/duckdb:vortex-file-compressed 919682021 1015787497 0.91
tpch_q18/duckdb:vortex-file-compressed 851460322 889625308 0.96
tpch_q19/duckdb:vortex-file-compressed 752461866 790945304 0.95
tpch_q20/duckdb:vortex-file-compressed 1209136071 1226688672 0.99
tpch_q21/duckdb:vortex-file-compressed 1754812478 1802757094 0.97
tpch_q22/duckdb:vortex-file-compressed 379865036 436025936 0.87
duckdb / vortex-compact (0.939x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 609778624 615863341 0.99
tpch_q02/duckdb:vortex-compact 1083248046 1086544350 1.00
tpch_q03/duckdb:vortex-compact 790302172 869547153 0.91
tpch_q04/duckdb:vortex-compact 562572496 627835745 0.90
tpch_q05/duckdb:vortex-compact 1004356500 1072399946 0.94
tpch_q06/duckdb:vortex-compact 516045787 536464496 0.96
tpch_q07/duckdb:vortex-compact 1043079028 1125922655 0.93
tpch_q08/duckdb:vortex-compact 1357089877 1435176854 0.95
tpch_q09/duckdb:vortex-compact 1489299253 1520893559 0.98
tpch_q10/duckdb:vortex-compact 1227383890 1278823124 0.96
tpch_q11/duckdb:vortex-compact 611033312 651041061 0.94
tpch_q12/duckdb:vortex-compact 1006317878 1044795065 0.96
tpch_q13/duckdb:vortex-compact 737887616 779516914 0.95
tpch_q14/duckdb:vortex-compact 607480174 695907245 0.87
tpch_q15/duckdb:vortex-compact 535635029 544817913 0.98
tpch_q16/duckdb:vortex-compact 370620189 454319488 0.82
tpch_q17/duckdb:vortex-compact 847263430 922380979 0.92
tpch_q18/duckdb:vortex-compact 776203480 900683450 0.86
tpch_q19/duckdb:vortex-compact 711733202 779273206 0.91
tpch_q20/duckdb:vortex-compact 1116268082 1152541478 0.97
tpch_q21/duckdb:vortex-compact 1710401948 1813562436 0.94
tpch_q22/duckdb:vortex-compact 377642684 354109993 1.07
duckdb / parquet (0.894x ➖, 0↑ 0↓)
name PR e3b803e (ns) base 1b28996 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 712026220 827922474 0.86
tpch_q02/duckdb:parquet 1088744151 1284327001 0.85
tpch_q03/duckdb:parquet 1517151104 1680961159 0.90
tpch_q04/duckdb:parquet 807380876 987338143 0.82
tpch_q05/duckdb:parquet 1563221295 1745094578 0.90
tpch_q06/duckdb:parquet 643958958 724253412 0.89
tpch_q07/duckdb:parquet 1536424614 1616446229 0.95
tpch_q08/duckdb:parquet 1994058163 2184443850 0.91
tpch_q09/duckdb:parquet 2227029649 2382387980 0.93
tpch_q10/duckdb:parquet 2729866832 2968983059 0.92
tpch_q11/duckdb:parquet 778237123 1035591608 0.75
tpch_q12/duckdb:parquet 927536666 1061563466 0.87
tpch_q13/duckdb:parquet 1092394439 1172369538 0.93
tpch_q14/duckdb:parquet 1138496535 1275974638 0.89
tpch_q15/duckdb:parquet 801851632 862965233 0.93
tpch_q16/duckdb:parquet 798712816 777844514 1.03
tpch_q17/duckdb:parquet 1119644185 1175227634 0.95
tpch_q18/duckdb:parquet 1357137324 1507929976 0.90
tpch_q19/duckdb:parquet 1316163961 1417831229 0.93
tpch_q20/duckdb:parquet 1564447212 1823426014 0.86
tpch_q21/duckdb:parquet 1520588294 1679573001 0.91
tpch_q22/duckdb:parquet 947830541 1159305868 0.82

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖

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

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

unknown / unknown (1.003x ➖, 0↑ 2↓)
name PR 2b1f514 (ns) base 1b28996 (ns) ratio (PR/base)
compress time/Arade 1067962190 1090866266 0.98
compress time/Bimbo 5712594221 5679344707 1.01
compress time/CMSprovider 2663637176 2662667893 1.00
compress time/Euro2016 405319098 410512848 0.99
compress time/Food 343104983 354047058 0.97
compress time/HashTags 837365338 844886409 0.99
compress time/TPC-H l_comment canonical 1190391438 1177533462 1.01
compress time/TPC-H l_comment chunked 1184065757 1213083160 0.98
compress time/taxi 573597210 572523568 1.00
compress time/wide table cols=100 chunks=1 rows=1000 11874498 12061452 0.98
compress time/wide table cols=100 chunks=50 rows=1000 12527177 12127298 1.03
compress time/wide table cols=1000 chunks=1 rows=1000 129764935 133494789 0.97
compress time/wide table cols=1000 chunks=50 rows=1000 132986046 131508494 1.01
compress time/wide table cols=10000 chunks=1 rows=1000 1547338593 1571921434 0.98
compress time/wide table cols=10000 chunks=50 rows=1000 1551574621 1546950954 1.00
decompress time/Arade 26133720 26568304 0.98
decompress time/Bimbo 96917078 93295652 1.04
decompress time/CMSprovider 78803671 76248491 1.03
decompress time/Euro2016 20106667 19620768 1.02
decompress time/Food 8867630 8730541 1.02
decompress time/HashTags 92809447 92679482 1.00
decompress time/TPC-H l_comment canonical 42520012 41655151 1.02
decompress time/TPC-H l_comment chunked 43302149 41299717 1.05
decompress time/taxi 16080448 16890303 0.95
decompress time/wide table cols=100 chunks=1 rows=1000 2362951 2406737 0.98
decompress time/wide table cols=100 chunks=50 rows=1000 2451269 2533916 0.97
decompress time/wide table cols=1000 chunks=1 rows=1000 22544667 21642381 1.04
decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 23569006 21221563 1.11
decompress time/wide table cols=10000 chunks=1 rows=1000 235781980 230738159 1.02
decompress time/wide table cols=10000 chunks=50 rows=1000 251205259 241831974 1.04
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 2602436125 2590454002 1.00
parquet_rs-zstd compress time/Bimbo 12664602896 12701621636 1.00
parquet_rs-zstd compress time/CMSprovider 6925924129 6776829530 1.02
parquet_rs-zstd compress time/Euro2016 1292798948 1303652594 0.99
parquet_rs-zstd compress time/Food 796599604 797481488 1.00
parquet_rs-zstd compress time/HashTags 2151992222 2139637817 1.01
parquet_rs-zstd compress time/TPC-H l_comment canonical 3184390324 3170792944 1.00
parquet_rs-zstd compress time/TPC-H l_comment chunked 3190333714 3170350861 1.01
parquet_rs-zstd compress time/taxi 1245100114 1185442651 1.05
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 5969120 6031926 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6032846 6054775 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74101764 73309443 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 73497352 73059255 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 770803040 784065302 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 776990918 765481322 1.02
parquet_rs-zstd decompress time/Arade 612997636 626679858 0.98
parquet_rs-zstd decompress time/Bimbo 1696268056 1725207123 0.98
parquet_rs-zstd decompress time/CMSprovider 1691496839 1735758601 0.97
parquet_rs-zstd decompress time/Euro2016 371471845 375715561 0.99
parquet_rs-zstd decompress time/Food 194947436 198410270 0.98
parquet_rs-zstd decompress time/HashTags 621136467 634962367 0.98
parquet_rs-zstd decompress time/TPC-H l_comment canonical 584441816 586250825 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 588168651 589014243 1.00
parquet_rs-zstd decompress time/taxi 246015672 248020840 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2756217 2818049 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2796001 2815181 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32073048 31654846 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32342712 32814339 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 345803883 351602630 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 346447386 349696540 0.99
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 162353060 1.00
vortex-file-compressed size/Food 41977096 41977096 1.00
vortex-file-compressed size/HashTags 184887916 184887916 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.01
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.98
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.00
vortex:parquet-zstd ratio compress time/Food 0 0 0.97
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.99
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio compress time/taxi 0 0 0.95
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 2 1.04
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 2 2 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 2 0.99
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.01
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.06
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.06
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.04
vortex:parquet-zstd ratio decompress time/Food 0 0 1.03
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.02
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.02
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.05
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 0 0 1.13
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.05
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

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@codspeed-hq

codspeed-hq Bot commented Jul 23, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

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

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

✅ 1892 untouched benchmarks
⏩ 3 skipped benchmarks1


Comparing ji/layout-vtable-new (adc3f21) with develop (63d1b8a)

Open in CodSpeed

Footnotes

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

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>

# Conflicts:
#	vortex-layout/src/layouts/zoned/mod.rs
@joseph-isaacs
joseph-isaacs marked this pull request as ready for review July 23, 2026 15:44
@joseph-isaacs joseph-isaacs added action/benchmark Trigger full benchmarks to run on this PR and removed do not merge Pull requests that are not intended to merge labels Jul 23, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 23, 2026
Comment thread vortex-layout/src/layouts/struct_/mod.rs Outdated

@robert3005 robert3005 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

There's one small performance regression here

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>

# Conflicts:
#	vortex-layout/src/layouts/zoned/mod.rs
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 24, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 24, 2026
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 24, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 24, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
joseph-isaacs merged commit 1e6102b into develop Jul 24, 2026
76 of 78 checks passed
@joseph-isaacs
joseph-isaacs deleted the ji/layout-vtable-new branch July 24, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/break A breaking API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants