Skip to content

Allow caching LayoutReader in VortexFile#8244

Open
myrrc wants to merge 1 commit into
developfrom
myrrc/random-access-layout-reader
Open

Allow caching LayoutReader in VortexFile#8244
myrrc wants to merge 1 commit into
developfrom
myrrc/random-access-layout-reader

Conversation

@myrrc

@myrrc myrrc commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Not-reinitializing LayoutReader saves us some time.
As a related change, make root() static throughout the program. Before ScanBuilder::new() created a new root()
which didn't compare with the old one pointer-eq-wise which was an issue

@myrrc myrrc force-pushed the myrrc/random-access-layout-reader branch from 204794d to a9411ec Compare June 4, 2026 10:27
@myrrc myrrc requested a review from joseph-isaacs June 4, 2026 10:27
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR changelog/performance A performance improvement labels Jun 4, 2026
@myrrc myrrc force-pushed the myrrc/random-access-layout-reader branch from a9411ec to 81ca290 Compare June 4, 2026 10:28
@codspeed-hq

codspeed-hq Bot commented Jun 4, 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.

⚡ 1 improved benchmark
❌ 4 regressed benchmarks
✅ 1514 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_into_canonical[(1000, 10)] 177.1 µs 213 µs -16.89%
Simulation chunked_varbinview_opt_canonical_into[(1000, 10)] 191.4 µs 227 µs -15.7%
Simulation chunked_varbinview_opt_into_canonical[(1000, 10)] 205.7 µs 241.1 µs -14.7%
Simulation baseline_lt[16, 65536] 219.3 µs 246.4 µs -10.97%
Simulation chunked_varbinview_into_canonical[(100, 100)] 363.2 µs 326.6 µs +11.19%

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing myrrc/random-access-layout-reader (133f6d8) with develop (d650cab)

Open in CodSpeed

@myrrc myrrc force-pushed the myrrc/random-access-layout-reader branch 2 times, most recently from 3e959d2 to 96e9c3c Compare June 4, 2026 11:42
@myrrc myrrc changed the title Use file's LayoutReader instead of file in random access Allow caching LayoutReader in VortexFile Jun 4, 2026
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR and removed action/benchmark Trigger full benchmarks to run on this PR labels Jun 4, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 4, 2026
@myrrc myrrc enabled auto-merge (squash) June 4, 2026 11:46
@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done cba659b 1 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 Done 4c4e6c4 1 Explore Profiling Data
🟢 Done 96e9c3c 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.994x ➖

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.994x ➖, 1↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 93238960 113559708 0.82
polarsignals_q01/datafusion:vortex-file-compressed 251480760 270238272 0.93
polarsignals_q02/datafusion:vortex-file-compressed 22790433 24077410 0.95
polarsignals_q03/datafusion:vortex-file-compressed 267550756 263182881 1.02
polarsignals_q04/datafusion:vortex-file-compressed 9566687 8890594 1.08
polarsignals_q05/datafusion:vortex-file-compressed 14297314 13097760 1.09
polarsignals_q06/datafusion:vortex-file-compressed 18905271 17905822 1.06
polarsignals_q07/datafusion:vortex-file-compressed 13403251 13222374 1.01
polarsignals_q08/datafusion:vortex-file-compressed 402231064 400129744 1.01
polarsignals_q09/datafusion:vortex-file-compressed 11234567 11129599 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

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

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

datafusion / vortex-file-compressed (0.997x ➖, 1↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5037389 4826540 1.04
fineweb_q01/datafusion:vortex-file-compressed 🚀 30882988 34945719 0.88
fineweb_q02/datafusion:vortex-file-compressed 39484753 38251437 1.03
fineweb_q03/datafusion:vortex-file-compressed 55950310 57819391 0.97
fineweb_q04/datafusion:vortex-file-compressed 281513818 274561473 1.03
fineweb_q05/datafusion:vortex-file-compressed 217443755 223027297 0.97
fineweb_q06/datafusion:vortex-file-compressed 50932083 49339305 1.03
fineweb_q07/datafusion:vortex-file-compressed 56204965 56179044 1.00
fineweb_q08/datafusion:vortex-file-compressed 22626943 22025544 1.03
datafusion / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5391607 5322727 1.01
fineweb_q01/datafusion:vortex-compact 94587635 98913150 0.96
fineweb_q02/datafusion:vortex-compact 102998127 103022685 1.00
fineweb_q03/datafusion:vortex-compact 866869639 872328144 0.99
fineweb_q04/datafusion:vortex-compact 908948249 918813196 0.99
fineweb_q05/datafusion:vortex-compact 828772025 831053123 1.00
fineweb_q06/datafusion:vortex-compact 467846033 465453639 1.01
fineweb_q07/datafusion:vortex-compact 481157314 483955870 0.99
fineweb_q08/datafusion:vortex-compact 21440588 21800985 0.98
datafusion / parquet (1.016x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6555859 6824818 0.96
fineweb_q01/datafusion:parquet 289829706 301604652 0.96
fineweb_q02/datafusion:parquet 295542472 297577428 0.99
fineweb_q03/datafusion:parquet 297346089 288150687 1.03
fineweb_q04/datafusion:parquet 312658818 302299546 1.03
fineweb_q05/datafusion:parquet 313121307 296388885 1.06
fineweb_q06/datafusion:parquet 306922381 301704042 1.02
fineweb_q07/datafusion:parquet 299110231 275932597 1.08
fineweb_q08/datafusion:parquet 280229648 276026863 1.02
duckdb / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3671961 3558024 1.03
fineweb_q01/duckdb:vortex-file-compressed 32949775 33926524 0.97
fineweb_q02/duckdb:vortex-file-compressed 38929959 38142731 1.02
fineweb_q03/duckdb:vortex-file-compressed 128552070 127042907 1.01
fineweb_q04/duckdb:vortex-file-compressed 273835093 266305793 1.03
fineweb_q05/duckdb:vortex-file-compressed 213286918 217624753 0.98
fineweb_q06/duckdb:vortex-file-compressed 51892588 53170836 0.98
fineweb_q07/duckdb:vortex-file-compressed 54003198 53351423 1.01
fineweb_q08/duckdb:vortex-file-compressed 22563653 23084391 0.98
duckdb / vortex-compact (1.034x ➖, 0↑ 1↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4233467 4144150 1.02
fineweb_q01/duckdb:vortex-compact 110470647 103474051 1.07
fineweb_q02/duckdb:vortex-compact 121317303 113826859 1.07
fineweb_q03/duckdb:vortex-compact 🚨 943550797 852311686 1.11
fineweb_q04/duckdb:vortex-compact 903299484 896384725 1.01
fineweb_q05/duckdb:vortex-compact 804639429 807554140 1.00
fineweb_q06/duckdb:vortex-compact 459665043 460885504 1.00
fineweb_q07/duckdb:vortex-compact 474663763 477637835 0.99
fineweb_q08/duckdb:vortex-compact 19977887 18855704 1.06
duckdb / parquet (1.030x ➖, 0↑ 1↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 31396261 31060527 1.01
fineweb_q01/duckdb:parquet 85838103 83544947 1.03
fineweb_q02/duckdb:parquet 85201428 84910636 1.00
fineweb_q03/duckdb:parquet 318336315 314223169 1.01
fineweb_q04/duckdb:parquet 455413042 446598601 1.02
fineweb_q05/duckdb:parquet 419055372 413580845 1.01
fineweb_q06/duckdb:parquet 210262094 202870507 1.04
fineweb_q07/duckdb:parquet 221811333 215241939 1.03
fineweb_q08/duckdb:parquet 🚨 36689177 32634214 1.12

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB 517.46 KB -0.0%

Totals:

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

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +7.3%
Engines: DataFusion No clear signal (+8.6%, environment too noisy confidence) · DuckDB No clear signal (+6.0%, environment too noisy confidence)
Vortex (geomean): 1.170x ❌
Parquet (geomean): 1.101x ❌
Shifts: Parquet (control) +10.1% · Median polish +17.0%

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

datafusion / vortex-file-compressed (1.185x ❌, 0↑ 21↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 57811909 49386191 1.17
tpch_q02/datafusion:vortex-file-compressed 🚨 27034763 22514392 1.20
tpch_q03/datafusion:vortex-file-compressed 🚨 31158229 25464750 1.22
tpch_q04/datafusion:vortex-file-compressed 🚨 22377990 19441936 1.15
tpch_q05/datafusion:vortex-file-compressed 🚨 59599252 48634282 1.23
tpch_q06/datafusion:vortex-file-compressed 🚨 10857549 9197612 1.18
tpch_q07/datafusion:vortex-file-compressed 🚨 66178448 54562983 1.21
tpch_q08/datafusion:vortex-file-compressed 🚨 46193477 39942607 1.16
tpch_q09/datafusion:vortex-file-compressed 🚨 61890699 51697637 1.20
tpch_q10/datafusion:vortex-file-compressed 🚨 48099268 43112931 1.12
tpch_q11/datafusion:vortex-file-compressed 🚨 19190991 15848048 1.21
tpch_q12/datafusion:vortex-file-compressed 🚨 27240708 22104562 1.23
tpch_q13/datafusion:vortex-file-compressed 29207397 26601312 1.10
tpch_q14/datafusion:vortex-file-compressed 🚨 17080602 15236654 1.12
tpch_q15/datafusion:vortex-file-compressed 🚨 26684209 22045788 1.21
tpch_q16/datafusion:vortex-file-compressed 🚨 23196266 19539505 1.19
tpch_q17/datafusion:vortex-file-compressed 🚨 78430663 68864299 1.14
tpch_q18/datafusion:vortex-file-compressed 🚨 99778958 80522742 1.24
tpch_q19/datafusion:vortex-file-compressed 🚨 19928272 16484346 1.21
tpch_q20/datafusion:vortex-file-compressed 🚨 34711265 28423684 1.22
tpch_q21/datafusion:vortex-file-compressed 🚨 84790602 69490779 1.22
tpch_q22/datafusion:vortex-file-compressed 🚨 12882339 11095472 1.16
datafusion / vortex-compact (1.168x ❌, 0↑ 22↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 65504532 55127304 1.19
tpch_q02/datafusion:vortex-compact 🚨 29855829 26070336 1.15
tpch_q03/datafusion:vortex-compact 🚨 31630202 26762405 1.18
tpch_q04/datafusion:vortex-compact 🚨 25297152 21554134 1.17
tpch_q05/datafusion:vortex-compact 🚨 59870296 50355097 1.19
tpch_q06/datafusion:vortex-compact 🚨 13489618 11829387 1.14
tpch_q07/datafusion:vortex-compact 🚨 68229049 57238633 1.19
tpch_q08/datafusion:vortex-compact 🚨 49981786 41937297 1.19
tpch_q09/datafusion:vortex-compact 🚨 63084769 55414576 1.14
tpch_q10/datafusion:vortex-compact 🚨 51085073 44121278 1.16
tpch_q11/datafusion:vortex-compact 🚨 19877954 16913109 1.18
tpch_q12/datafusion:vortex-compact 🚨 33067090 30002474 1.10
tpch_q13/datafusion:vortex-compact 🚨 36426732 31367271 1.16
tpch_q14/datafusion:vortex-compact 🚨 20961575 18706005 1.12
tpch_q15/datafusion:vortex-compact 🚨 33944160 28753684 1.18
tpch_q16/datafusion:vortex-compact 🚨 27948549 24428752 1.14
tpch_q17/datafusion:vortex-compact 🚨 82910623 69006794 1.20
tpch_q18/datafusion:vortex-compact 🚨 99432932 82174703 1.21
tpch_q19/datafusion:vortex-compact 🚨 31343439 27301334 1.15
tpch_q20/datafusion:vortex-compact 🚨 39339396 32789963 1.20
tpch_q21/datafusion:vortex-compact 🚨 87060514 73823262 1.18
tpch_q22/datafusion:vortex-compact 🚨 14295474 12051388 1.19
datafusion / parquet (1.118x ❌, 0↑ 14↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 147358731 133481651 1.10
tpch_q02/datafusion:parquet 🚨 71952645 60848649 1.18
tpch_q03/datafusion:parquet 78954342 74646769 1.06
tpch_q04/datafusion:parquet 48116638 44005168 1.09
tpch_q05/datafusion:parquet 🚨 106380090 93879589 1.13
tpch_q06/datafusion:parquet 39576219 39405813 1.00
tpch_q07/datafusion:parquet 🚨 124400589 105131018 1.18
tpch_q08/datafusion:parquet 101691395 98501290 1.03
tpch_q09/datafusion:parquet 🚨 147551598 123880348 1.19
tpch_q10/datafusion:parquet 🚨 125610285 111153421 1.13
tpch_q11/datafusion:parquet 🚨 47411150 40486914 1.17
tpch_q12/datafusion:parquet 79829545 86745062 0.92
tpch_q13/datafusion:parquet 🚨 232039594 202106053 1.15
tpch_q14/datafusion:parquet 51568915 48595875 1.06
tpch_q15/datafusion:parquet 🚨 68460660 58669771 1.17
tpch_q16/datafusion:parquet 🚨 49005030 40963060 1.20
tpch_q17/datafusion:parquet 🚨 169406210 121786857 1.39
tpch_q18/datafusion:parquet 🚨 186752230 164067562 1.14
tpch_q19/datafusion:parquet 85303792 82716460 1.03
tpch_q20/datafusion:parquet 🚨 77877383 68673391 1.13
tpch_q21/datafusion:parquet 148959435 137790922 1.08
tpch_q22/datafusion:parquet 🚨 34810437 31101729 1.12
datafusion / arrow (1.291x ❌, 0↑ 21↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 67591255 56336783 1.20
tpch_q02/datafusion:arrow 🚨 21113533 18989294 1.11
tpch_q03/datafusion:arrow 🚨 40314633 29229798 1.38
tpch_q04/datafusion:arrow 🚨 36775553 24581763 1.50
tpch_q05/datafusion:arrow 🚨 106279639 72687923 1.46
tpch_q06/datafusion:arrow 🚨 26251142 19450732 1.35
tpch_q07/datafusion:arrow 🚨 124405318 102624791 1.21
tpch_q08/datafusion:arrow 🚨 60028797 42975709 1.40
tpch_q09/datafusion:arrow 🚨 90405817 66812317 1.35
tpch_q10/datafusion:arrow 🚨 62198617 49732671 1.25
tpch_q11/datafusion:arrow 🚨 10416643 9257575 1.13
tpch_q12/datafusion:arrow 🚨 66529191 50228413 1.32
tpch_q13/datafusion:arrow 50854884 46748742 1.09
tpch_q14/datafusion:arrow 🚨 30025054 20817746 1.44
tpch_q15/datafusion:arrow 🚨 56292979 41477300 1.36
tpch_q16/datafusion:arrow 🚨 21834893 18525023 1.18
tpch_q17/datafusion:arrow 🚨 89421698 68033346 1.31
tpch_q18/datafusion:arrow 🚨 165487460 132768664 1.25
tpch_q19/datafusion:arrow 🚨 48951362 34606223 1.41
tpch_q20/datafusion:arrow 🚨 46671711 33302930 1.40
tpch_q21/datafusion:arrow 🚨 182446920 145838260 1.25
tpch_q22/datafusion:arrow 🚨 20253214 17316897 1.17
duckdb / vortex-file-compressed (1.170x ❌, 0↑ 21↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33202705 30798536 1.08
tpch_q02/duckdb:vortex-file-compressed 🚨 28625821 24693085 1.16
tpch_q03/duckdb:vortex-file-compressed 🚨 38656802 32541075 1.19
tpch_q04/duckdb:vortex-file-compressed 🚨 32686687 28003291 1.17
tpch_q05/duckdb:vortex-file-compressed 🚨 44037491 36990124 1.19
tpch_q06/duckdb:vortex-file-compressed 🚨 9292007 8058488 1.15
tpch_q07/duckdb:vortex-file-compressed 🚨 39663055 33931739 1.17
tpch_q08/duckdb:vortex-file-compressed 🚨 41448778 36209474 1.14
tpch_q09/duckdb:vortex-file-compressed 🚨 67855995 57307693 1.18
tpch_q10/duckdb:vortex-file-compressed 🚨 48199684 40705944 1.18
tpch_q11/duckdb:vortex-file-compressed 🚨 16960179 14427231 1.18
tpch_q12/duckdb:vortex-file-compressed 🚨 25210244 22386235 1.13
tpch_q13/duckdb:vortex-file-compressed 🚨 46713795 40986192 1.14
tpch_q14/duckdb:vortex-file-compressed 🚨 25466411 21688262 1.17
tpch_q15/duckdb:vortex-file-compressed 🚨 19866870 16849621 1.18
tpch_q16/duckdb:vortex-file-compressed 🚨 33130152 29822565 1.11
tpch_q17/duckdb:vortex-file-compressed 🚨 28497623 23918952 1.19
tpch_q18/duckdb:vortex-file-compressed 🚨 59000666 52536525 1.12
tpch_q19/duckdb:vortex-file-compressed 🚨 35802983 28848986 1.24
tpch_q20/duckdb:vortex-file-compressed 🚨 38855315 32136013 1.21
tpch_q21/duckdb:vortex-file-compressed 🚨 124707055 98666990 1.26
tpch_q22/duckdb:vortex-file-compressed 🚨 20357511 16915172 1.20
duckdb / vortex-compact (1.158x ❌, 0↑ 21↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 40974960 37900537 1.08
tpch_q02/duckdb:vortex-compact 🚨 38713022 32803939 1.18
tpch_q03/duckdb:vortex-compact 🚨 39488712 33951555 1.16
tpch_q04/duckdb:vortex-compact 🚨 34809558 31310473 1.11
tpch_q05/duckdb:vortex-compact 🚨 46798287 40481908 1.16
tpch_q06/duckdb:vortex-compact 🚨 12865675 10754869 1.20
tpch_q07/duckdb:vortex-compact 🚨 46616304 40984249 1.14
tpch_q08/duckdb:vortex-compact 🚨 47135448 40853849 1.15
tpch_q09/duckdb:vortex-compact 🚨 74682652 64470805 1.16
tpch_q10/duckdb:vortex-compact 🚨 52113878 44771403 1.16
tpch_q11/duckdb:vortex-compact 🚨 21059518 18437760 1.14
tpch_q12/duckdb:vortex-compact 🚨 32825620 29499989 1.11
tpch_q13/duckdb:vortex-compact 🚨 52311786 46824188 1.12
tpch_q14/duckdb:vortex-compact 🚨 30675421 25855048 1.19
tpch_q15/duckdb:vortex-compact 🚨 22714587 19888460 1.14
tpch_q16/duckdb:vortex-compact 🚨 36761440 31478137 1.17
tpch_q17/duckdb:vortex-compact 🚨 34621434 29656703 1.17
tpch_q18/duckdb:vortex-compact 🚨 58907842 52520726 1.12
tpch_q19/duckdb:vortex-compact 🚨 40352608 32217665 1.25
tpch_q20/duckdb:vortex-compact 🚨 45538767 39735934 1.15
tpch_q21/duckdb:vortex-compact 🚨 126151097 102545878 1.23
tpch_q22/duckdb:vortex-compact 🚨 21579183 17987976 1.20
duckdb / parquet (1.085x ➖, 0↑ 11↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79391720 78145058 1.02
tpch_q02/duckdb:parquet 🚨 43416409 39213361 1.11
tpch_q03/duckdb:parquet 77023546 70242904 1.10
tpch_q04/duckdb:parquet 54171981 57102782 0.95
tpch_q05/duckdb:parquet 74775866 68486287 1.09
tpch_q06/duckdb:parquet 23807237 22835972 1.04
tpch_q07/duckdb:parquet 🚨 79888902 71582845 1.12
tpch_q08/duckdb:parquet 90206409 83466705 1.08
tpch_q09/duckdb:parquet 🚨 166961161 132736404 1.26
tpch_q10/duckdb:parquet 139390686 129264573 1.08
tpch_q11/duckdb:parquet 🚨 25135801 22187516 1.13
tpch_q12/duckdb:parquet 53181307 55865140 0.95
tpch_q13/duckdb:parquet 🚨 300044403 252327914 1.19
tpch_q14/duckdb:parquet 🚨 56146785 50790468 1.11
tpch_q15/duckdb:parquet 🚨 31654804 25814870 1.23
tpch_q16/duckdb:parquet 🚨 65476294 58144736 1.13
tpch_q17/duckdb:parquet 54832787 58085674 0.94
tpch_q18/duckdb:parquet 125912503 125359997 1.00
tpch_q19/duckdb:parquet 🚨 79717761 71601262 1.11
tpch_q20/duckdb:parquet 69871168 65706494 1.06
tpch_q21/duckdb:parquet 🚨 205686899 180727029 1.14
tpch_q22/duckdb:parquet 🚨 58909029 53462561 1.10
duckdb / duckdb (1.121x ❌, 0↑ 14↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 18907061 17391382 1.09
tpch_q02/duckdb:duckdb 🚨 16497415 14034480 1.18
tpch_q03/duckdb:duckdb 🚨 25413259 22463034 1.13
tpch_q04/duckdb:duckdb 24669843 22577657 1.09
tpch_q05/duckdb:duckdb 25290883 23645267 1.07
tpch_q06/duckdb:duckdb 7592759 7020438 1.08
tpch_q07/duckdb:duckdb 🚨 29002604 25212208 1.15
tpch_q08/duckdb:duckdb 🚨 27495928 23990271 1.15
tpch_q09/duckdb:duckdb 🚨 68465244 55987356 1.22
tpch_q10/duckdb:duckdb 🚨 56152165 50257232 1.12
tpch_q11/duckdb:duckdb 🚨 8482570 7106013 1.19
tpch_q12/duckdb:duckdb 🚨 19766317 17878221 1.11
tpch_q13/duckdb:duckdb 🚨 44507031 39628252 1.12
tpch_q14/duckdb:duckdb 🚨 24666650 21664955 1.14
tpch_q15/duckdb:duckdb 14983495 13756767 1.09
tpch_q16/duckdb:duckdb 🚨 29855417 26055578 1.15
tpch_q17/duckdb:duckdb 🚨 18222129 16481328 1.11
tpch_q18/duckdb:duckdb 44011359 40686308 1.08
tpch_q19/duckdb:duckdb 🚨 34878041 30791674 1.13
tpch_q20/duckdb:duckdb 27423939 25527516 1.07
tpch_q21/duckdb:duckdb 🚨 70577658 61914861 1.14
tpch_q22/duckdb:duckdb 27866982 25738432 1.08

File Size Changes (10 files changed, -0.0% overall, 5↑ 5↓)
File Scale Format Base HEAD Change %
orders_0.vortex 1.0 vortex-compact 31.73 MB 32.20 MB +482.27 KB +1.5%
part_0.vortex 1.0 vortex-compact 3.38 MB 3.40 MB +17.76 KB +0.5%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.90 MB +12.50 KB +0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 85.13 MB 85.24 MB +104.80 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.79 MB 23.82 MB +23.61 KB +0.1%
lineitem_1.vortex 1.0 vortex-file-compressed 84.63 MB 84.52 MB 115.59 KB -0.1%
supplier_0.vortex 1.0 vortex-file-compressed 617.39 KB 614.73 KB 2.66 KB -0.4%
partsupp_0.vortex 1.0 vortex-compact 20.75 MB 20.60 MB 159.88 KB -0.8%
orders_0.vortex 1.0 vortex-file-compressed 38.85 MB 38.42 MB 437.05 KB -1.1%
part_0.vortex 1.0 vortex-file-compressed 5.05 MB 4.94 MB 113.49 KB -2.2%

Totals:

  • vortex-compact: 190.09 MB → 190.42 MB (+0.2%)
  • vortex-file-compressed: 247.23 MB → 246.72 MB (-0.2%)

@github-actions

github-actions Bot commented Jun 4, 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.3%, low confidence) · DuckDB No clear signal (-0.5%, low confidence)
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.993x ➖
Shifts: Parquet (control) -0.7% · 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 (0.991x ➖, 1↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 26438758 25894933 1.02
tpcds_q02/datafusion:vortex-file-compressed 46194356 46784561 0.99
tpcds_q03/datafusion:vortex-file-compressed 14899350 14910394 1.00
tpcds_q04/datafusion:vortex-file-compressed 256322995 251004872 1.02
tpcds_q05/datafusion:vortex-file-compressed 43865923 43659833 1.00
tpcds_q06/datafusion:vortex-file-compressed 58163023 58102551 1.00
tpcds_q07/datafusion:vortex-file-compressed 41567643 42018415 0.99
tpcds_q08/datafusion:vortex-file-compressed 28392654 28465177 1.00
tpcds_q09/datafusion:vortex-file-compressed 36377383 36037021 1.01
tpcds_q10/datafusion:vortex-file-compressed 37980781 36417773 1.04
tpcds_q11/datafusion:vortex-file-compressed 131417206 136547829 0.96
tpcds_q12/datafusion:vortex-file-compressed 18016333 18596349 0.97
tpcds_q13/datafusion:vortex-file-compressed 45851511 44701010 1.03
tpcds_q14/datafusion:vortex-file-compressed 167255603 166649334 1.00
tpcds_q15/datafusion:vortex-file-compressed 29005325 27923844 1.04
tpcds_q16/datafusion:vortex-file-compressed 28502404 28096178 1.01
tpcds_q17/datafusion:vortex-file-compressed 62364273 63473560 0.98
tpcds_q18/datafusion:vortex-file-compressed 68127538 69421115 0.98
tpcds_q19/datafusion:vortex-file-compressed 22065843 21799262 1.01
tpcds_q20/datafusion:vortex-file-compressed 20681637 22185210 0.93
tpcds_q21/datafusion:vortex-file-compressed 36919476 37879453 0.97
tpcds_q22/datafusion:vortex-file-compressed 110188136 118389431 0.93
tpcds_q23/datafusion:vortex-file-compressed 149081010 154827294 0.96
tpcds_q24/datafusion:vortex-file-compressed 87326004 88752345 0.98
tpcds_q25/datafusion:vortex-file-compressed 66671464 68013603 0.98
tpcds_q26/datafusion:vortex-file-compressed 33606618 34051456 0.99
tpcds_q27/datafusion:vortex-file-compressed 103719860 108086543 0.96
tpcds_q28/datafusion:vortex-file-compressed 30660752 28009685 1.09
tpcds_q29/datafusion:vortex-file-compressed 60757032 62404986 0.97
tpcds_q30/datafusion:vortex-file-compressed 22753148 24357248 0.93
tpcds_q31/datafusion:vortex-file-compressed 71319501 71677833 1.00
tpcds_q32/datafusion:vortex-file-compressed 18443445 19104557 0.97
tpcds_q33/datafusion:vortex-file-compressed 29706918 30287890 0.98
tpcds_q34/datafusion:vortex-file-compressed 23855994 24571498 0.97
tpcds_q35/datafusion:vortex-file-compressed 42559131 44413666 0.96
tpcds_q36/datafusion:vortex-file-compressed 57916924 61265800 0.95
tpcds_q37/datafusion:vortex-file-compressed 24159159 24168041 1.00
tpcds_q38/datafusion:vortex-file-compressed 41973886 42937651 0.98
tpcds_q39/datafusion:vortex-file-compressed 106883580 107364391 1.00
tpcds_q40/datafusion:vortex-file-compressed 32367042 33738178 0.96
tpcds_q41/datafusion:vortex-file-compressed 14443697 14851415 0.97
tpcds_q42/datafusion:vortex-file-compressed 13580663 13490347 1.01
tpcds_q43/datafusion:vortex-file-compressed 18529460 18974677 0.98
tpcds_q44/datafusion:vortex-file-compressed 31233192 29471563 1.06
tpcds_q45/datafusion:vortex-file-compressed 28228955 28039275 1.01
tpcds_q46/datafusion:vortex-file-compressed 35178413 34442846 1.02
tpcds_q47/datafusion:vortex-file-compressed 130325811 132493252 0.98
tpcds_q48/datafusion:vortex-file-compressed 33541259 33583348 1.00
tpcds_q49/datafusion:vortex-file-compressed 59066143 58531212 1.01
tpcds_q50/datafusion:vortex-file-compressed 39720487 39707968 1.00
tpcds_q51/datafusion:vortex-file-compressed 88762948 89671128 0.99
tpcds_q52/datafusion:vortex-file-compressed 13520239 14049826 0.96
tpcds_q53/datafusion:vortex-file-compressed 20792846 21444052 0.97
tpcds_q54/datafusion:vortex-file-compressed 37184663 35687232 1.04
tpcds_q55/datafusion:vortex-file-compressed 13543704 13251880 1.02
tpcds_q56/datafusion:vortex-file-compressed 30399379 30075703 1.01
tpcds_q57/datafusion:vortex-file-compressed 105124856 106196821 0.99
tpcds_q58/datafusion:vortex-file-compressed 55545581 54143827 1.03
tpcds_q59/datafusion:vortex-file-compressed 55398643 55967334 0.99
tpcds_q60/datafusion:vortex-file-compressed 28908918 29076820 0.99
tpcds_q61/datafusion:vortex-file-compressed 40333087 40908263 0.99
tpcds_q62/datafusion:vortex-file-compressed 26689053 27563912 0.97
tpcds_q63/datafusion:vortex-file-compressed 22776050 22315453 1.02
tpcds_q64/datafusion:vortex-file-compressed 416340585 427254717 0.97
tpcds_q65/datafusion:vortex-file-compressed 39682782 40113613 0.99
tpcds_q66/datafusion:vortex-file-compressed 75014808 72067407 1.04
tpcds_q67/datafusion:vortex-file-compressed 145530751 145455132 1.00
tpcds_q68/datafusion:vortex-file-compressed 33697667 32318559 1.04
tpcds_q69/datafusion:vortex-file-compressed 34130314 35602755 0.96
tpcds_q70/datafusion:vortex-file-compressed 85890209 84065025 1.02
tpcds_q71/datafusion:vortex-file-compressed 22589164 22394504 1.01
tpcds_q72/datafusion:vortex-file-compressed 2191222779 2184429860 1.00
tpcds_q73/datafusion:vortex-file-compressed 22597151 22972931 0.98
tpcds_q74/datafusion:vortex-file-compressed 78692109 82271190 0.96
tpcds_q75/datafusion:vortex-file-compressed 106162979 112057697 0.95
tpcds_q76/datafusion:vortex-file-compressed 31514280 31337890 1.01
tpcds_q77/datafusion:vortex-file-compressed 39367647 41332408 0.95
tpcds_q78/datafusion:vortex-file-compressed 125157772 127464972 0.98
tpcds_q79/datafusion:vortex-file-compressed 30127543 28355820 1.06
tpcds_q80/datafusion:vortex-file-compressed 93097522 97671048 0.95
tpcds_q81/datafusion:vortex-file-compressed 24568064 23709272 1.04
tpcds_q82/datafusion:vortex-file-compressed 24802231 24710026 1.00
tpcds_q83/datafusion:vortex-file-compressed 34605595 34013052 1.02
tpcds_q84/datafusion:vortex-file-compressed 12819663 13059421 0.98
tpcds_q85/datafusion:vortex-file-compressed 91658914 93490677 0.98
tpcds_q86/datafusion:vortex-file-compressed 🚀 16103990 18034941 0.89
tpcds_q87/datafusion:vortex-file-compressed 43247706 41859636 1.03
tpcds_q88/datafusion:vortex-file-compressed 54562030 54093913 1.01
tpcds_q89/datafusion:vortex-file-compressed 24904095 25366671 0.98
tpcds_q90/datafusion:vortex-file-compressed 13993245 14503527 0.96
tpcds_q91/datafusion:vortex-file-compressed 18701609 18206592 1.03
tpcds_q92/datafusion:vortex-file-compressed 18086283 18083107 1.00
tpcds_q93/datafusion:vortex-file-compressed 33256081 33369728 1.00
tpcds_q94/datafusion:vortex-file-compressed 21763726 23562769 0.92
tpcds_q95/datafusion:vortex-file-compressed 59604927 62629160 0.95
tpcds_q96/datafusion:vortex-file-compressed 13033352 13655198 0.95
tpcds_q97/datafusion:vortex-file-compressed 30522366 31707003 0.96
tpcds_q98/datafusion:vortex-file-compressed 24038104 24305376 0.99
tpcds_q99/datafusion:vortex-file-compressed 31596442 29207539 1.08
datafusion / vortex-compact (0.990x ➖, 2↑ 4↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25455837 25999648 0.98
tpcds_q02/datafusion:vortex-compact 53335983 53221536 1.00
tpcds_q03/datafusion:vortex-compact 19896200 20317050 0.98
tpcds_q04/datafusion:vortex-compact 300191796 298845214 1.00
tpcds_q05/datafusion:vortex-compact 47454176 47608238 1.00
tpcds_q06/datafusion:vortex-compact 60632858 63025193 0.96
tpcds_q07/datafusion:vortex-compact 55358633 53305747 1.04
tpcds_q08/datafusion:vortex-compact 35456282 35222151 1.01
tpcds_q09/datafusion:vortex-compact 49629370 49757085 1.00
tpcds_q10/datafusion:vortex-compact 47279514 48413254 0.98
tpcds_q11/datafusion:vortex-compact 147588020 159611284 0.92
tpcds_q12/datafusion:vortex-compact 22927539 24211982 0.95
tpcds_q13/datafusion:vortex-compact 122476195 122226190 1.00
tpcds_q14/datafusion:vortex-compact 195314923 200881010 0.97
tpcds_q15/datafusion:vortex-compact 30990267 30988938 1.00
tpcds_q16/datafusion:vortex-compact 31148551 31780330 0.98
tpcds_q17/datafusion:vortex-compact 75531729 76195164 0.99
tpcds_q18/datafusion:vortex-compact 79167526 78596092 1.01
tpcds_q19/datafusion:vortex-compact 28990817 31722501 0.91
tpcds_q20/datafusion:vortex-compact 25677643 25868458 0.99
tpcds_q21/datafusion:vortex-compact 40419829 40732501 0.99
tpcds_q22/datafusion:vortex-compact 🚨 144668074 115016815 1.26
tpcds_q23/datafusion:vortex-compact 166917049 164826149 1.01
tpcds_q24/datafusion:vortex-compact 101871761 98458559 1.03
tpcds_q25/datafusion:vortex-compact 82728419 78386269 1.06
tpcds_q26/datafusion:vortex-compact 43664321 44156765 0.99
tpcds_q27/datafusion:vortex-compact 130355520 127043895 1.03
tpcds_q28/datafusion:vortex-compact 96927479 95101805 1.02
tpcds_q29/datafusion:vortex-compact 75759390 74696487 1.01
tpcds_q30/datafusion:vortex-compact 26959489 29088070 0.93
tpcds_q31/datafusion:vortex-compact 94166930 94146410 1.00
tpcds_q32/datafusion:vortex-compact 24590158 25941318 0.95
tpcds_q33/datafusion:vortex-compact 37025769 36965998 1.00
tpcds_q34/datafusion:vortex-compact 33024934 33472492 0.99
tpcds_q35/datafusion:vortex-compact 49270221 50608992 0.97
tpcds_q36/datafusion:vortex-compact 76907632 80691832 0.95
tpcds_q37/datafusion:vortex-compact 34005038 34611624 0.98
tpcds_q38/datafusion:vortex-compact 49775570 49394564 1.01
tpcds_q39/datafusion:vortex-compact 115056149 118044492 0.97
tpcds_q40/datafusion:vortex-compact 36608756 37416827 0.98
tpcds_q41/datafusion:vortex-compact 17008223 17428388 0.98
tpcds_q42/datafusion:vortex-compact 17670118 18495285 0.96
tpcds_q43/datafusion:vortex-compact 24237888 25043347 0.97
tpcds_q44/datafusion:vortex-compact 46430090 46765600 0.99
tpcds_q45/datafusion:vortex-compact 32740365 34036341 0.96
tpcds_q46/datafusion:vortex-compact 46145467 48275707 0.96
tpcds_q47/datafusion:vortex-compact 148207525 160248063 0.92
tpcds_q48/datafusion:vortex-compact 78710632 80099178 0.98
tpcds_q49/datafusion:vortex-compact 69041776 69824538 0.99
tpcds_q50/datafusion:vortex-compact 47042114 48643646 0.97
tpcds_q51/datafusion:vortex-compact 96037556 95299060 1.01
tpcds_q52/datafusion:vortex-compact 🚀 18099892 20911789 0.87
tpcds_q53/datafusion:vortex-compact 28107526 29167592 0.96
tpcds_q54/datafusion:vortex-compact 41548281 43262070 0.96
tpcds_q55/datafusion:vortex-compact 17952565 18190720 0.99
tpcds_q56/datafusion:vortex-compact 36364553 36235880 1.00
tpcds_q57/datafusion:vortex-compact 114248089 112212336 1.02
tpcds_q58/datafusion:vortex-compact 60604076 63464654 0.95
tpcds_q59/datafusion:vortex-compact 68462773 70815381 0.97
tpcds_q60/datafusion:vortex-compact 36012021 38357189 0.94
tpcds_q61/datafusion:vortex-compact 54452353 55715984 0.98
tpcds_q62/datafusion:vortex-compact 🚨 32387694 28788977 1.13
tpcds_q63/datafusion:vortex-compact 28817024 28598879 1.01
tpcds_q64/datafusion:vortex-compact 460036210 466471170 0.99
tpcds_q65/datafusion:vortex-compact 51871438 53741145 0.97
tpcds_q66/datafusion:vortex-compact 80953923 75644216 1.07
tpcds_q67/datafusion:vortex-compact 156879110 158862560 0.99
tpcds_q68/datafusion:vortex-compact 45605711 45819212 1.00
tpcds_q69/datafusion:vortex-compact 45314677 45500009 1.00
tpcds_q70/datafusion:vortex-compact 94543179 97948241 0.97
tpcds_q71/datafusion:vortex-compact 31084900 30513286 1.02
tpcds_q72/datafusion:vortex-compact 2213418983 2207903140 1.00
tpcds_q73/datafusion:vortex-compact 31346489 30945951 1.01
tpcds_q74/datafusion:vortex-compact 94506752 97363530 0.97
tpcds_q75/datafusion:vortex-compact 128552519 129092451 1.00
tpcds_q76/datafusion:vortex-compact 32416750 35919593 0.90
tpcds_q77/datafusion:vortex-compact 50215997 50689765 0.99
tpcds_q78/datafusion:vortex-compact 136576677 140979166 0.97
tpcds_q79/datafusion:vortex-compact 38994225 39020747 1.00
tpcds_q80/datafusion:vortex-compact 104388984 106164788 0.98
tpcds_q81/datafusion:vortex-compact 26943930 28440766 0.95
tpcds_q82/datafusion:vortex-compact 🚀 33681402 37468248 0.90
tpcds_q83/datafusion:vortex-compact 33705182 34471668 0.98
tpcds_q84/datafusion:vortex-compact 🚨 15753075 14272488 1.10
tpcds_q85/datafusion:vortex-compact 154783825 160064379 0.97
tpcds_q86/datafusion:vortex-compact 🚨 20788231 18577729 1.12
tpcds_q87/datafusion:vortex-compact 52934669 50583378 1.05
tpcds_q88/datafusion:vortex-compact 76530957 77240600 0.99
tpcds_q89/datafusion:vortex-compact 31139345 31895775 0.98
tpcds_q90/datafusion:vortex-compact 14719138 14747188 1.00
tpcds_q91/datafusion:vortex-compact 32636593 32705151 1.00
tpcds_q92/datafusion:vortex-compact 24442533 23678422 1.03
tpcds_q93/datafusion:vortex-compact 39596734 38983910 1.02
tpcds_q94/datafusion:vortex-compact 25787405 25973647 0.99
tpcds_q95/datafusion:vortex-compact 63389816 64633750 0.98
tpcds_q96/datafusion:vortex-compact 16830571 16820030 1.00
tpcds_q97/datafusion:vortex-compact 37444235 35561549 1.05
tpcds_q98/datafusion:vortex-compact 30548121 29684630 1.03
tpcds_q99/datafusion:vortex-compact 32137195 33355383 0.96
datafusion / parquet (0.988x ➖, 2↑ 2↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 30388128 32413679 0.94
tpcds_q02/datafusion:parquet 41006057 41330481 0.99
tpcds_q03/datafusion:parquet 12889995 13261339 0.97
tpcds_q04/datafusion:parquet 261721456 264045652 0.99
tpcds_q05/datafusion:parquet 41851249 43180452 0.97
tpcds_q06/datafusion:parquet 58924685 61840926 0.95
tpcds_q07/datafusion:parquet 77693036 76124300 1.02
tpcds_q08/datafusion:parquet 26008196 25303460 1.03
tpcds_q09/datafusion:parquet 43408477 45167453 0.96
tpcds_q10/datafusion:parquet 69303989 68972971 1.00
tpcds_q11/datafusion:parquet 148644632 148790670 1.00
tpcds_q12/datafusion:parquet 17966218 18031275 1.00
tpcds_q13/datafusion:parquet 74198966 73383713 1.01
tpcds_q14/datafusion:parquet 159491869 162019507 0.98
tpcds_q15/datafusion:parquet 21399348 20583445 1.04
tpcds_q16/datafusion:parquet 22928830 23142180 0.99
tpcds_q17/datafusion:parquet 65534898 67215148 0.98
tpcds_q18/datafusion:parquet 113282566 115220474 0.98
tpcds_q19/datafusion:parquet 22109043 22583811 0.98
tpcds_q20/datafusion:parquet 17632680 17206153 1.02
tpcds_q21/datafusion:parquet 18243451 18570948 0.98
tpcds_q22/datafusion:parquet 🚨 175734036 139009980 1.26
tpcds_q23/datafusion:parquet 143788152 147010531 0.98
tpcds_q24/datafusion:parquet 90596457 92292809 0.98
tpcds_q25/datafusion:parquet 64994335 63563095 1.02
tpcds_q26/datafusion:parquet 64932843 65555152 0.99
tpcds_q27/datafusion:parquet 145447972 145448896 1.00
tpcds_q28/datafusion:parquet 🚨 47580227 42904209 1.11
tpcds_q29/datafusion:parquet 67121080 67096510 1.00
tpcds_q30/datafusion:parquet 33533259 33901855 0.99
tpcds_q31/datafusion:parquet 63189218 64331136 0.98
tpcds_q32/datafusion:parquet 17681241 18353313 0.96
tpcds_q33/datafusion:parquet 26671172 26548411 1.00
tpcds_q34/datafusion:parquet 22840203 21720688 1.05
tpcds_q35/datafusion:parquet 66530806 69937527 0.95
tpcds_q36/datafusion:parquet 56888938 56809088 1.00
tpcds_q37/datafusion:parquet 18746963 18706544 1.00
tpcds_q38/datafusion:parquet 41885035 42453178 0.99
tpcds_q39/datafusion:parquet 74096181 76442077 0.97
tpcds_q40/datafusion:parquet 23829591 23953986 0.99
tpcds_q41/datafusion:parquet 13506176 13386278 1.01
tpcds_q42/datafusion:parquet 11135008 12350162 0.90
tpcds_q43/datafusion:parquet 17125343 17073591 1.00
tpcds_q44/datafusion:parquet 33376793 32489915 1.03
tpcds_q45/datafusion:parquet 27732927 27816481 1.00
tpcds_q46/datafusion:parquet 31698967 32845178 0.97
tpcds_q47/datafusion:parquet 124383087 126489363 0.98
tpcds_q48/datafusion:parquet 67404082 68831403 0.98
tpcds_q49/datafusion:parquet 55301977 56208308 0.98
tpcds_q50/datafusion:parquet 45135416 43276629 1.04
tpcds_q51/datafusion:parquet 84705301 88691672 0.96
tpcds_q52/datafusion:parquet 🚀 11594899 13502771 0.86
tpcds_q53/datafusion:parquet 17514522 17577543 1.00
tpcds_q54/datafusion:parquet 33898279 33873090 1.00
tpcds_q55/datafusion:parquet 10993101 11517391 0.95
tpcds_q56/datafusion:parquet 28966601 27310776 1.06
tpcds_q57/datafusion:parquet 91787594 98605112 0.93
tpcds_q58/datafusion:parquet 49488438 50851588 0.97
tpcds_q59/datafusion:parquet 56036501 56377237 0.99
tpcds_q60/datafusion:parquet 27579691 27313121 1.01
tpcds_q61/datafusion:parquet 43160217 42835802 1.01
tpcds_q62/datafusion:parquet 25221931 25206364 1.00
tpcds_q63/datafusion:parquet 17472335 17343584 1.01
tpcds_q64/datafusion:parquet 519608436 521976545 1.00
tpcds_q65/datafusion:parquet 37140558 36794582 1.01
tpcds_q66/datafusion:parquet 71519824 70978279 1.01
tpcds_q67/datafusion:parquet 142708617 143259446 1.00
tpcds_q68/datafusion:parquet 31264315 31492969 0.99
tpcds_q69/datafusion:parquet 63319269 63654423 0.99
tpcds_q70/datafusion:parquet 86262091 90431084 0.95
tpcds_q71/datafusion:parquet 22769604 22866045 1.00
tpcds_q72/datafusion:parquet 611534618 627902668 0.97
tpcds_q73/datafusion:parquet 19700370 20666084 0.95
tpcds_q74/datafusion:parquet 86016072 87015889 0.99
tpcds_q75/datafusion:parquet 98305104 98952523 0.99
tpcds_q76/datafusion:parquet 30856954 29886990 1.03
tpcds_q77/datafusion:parquet 38463824 38457588 1.00
tpcds_q78/datafusion:parquet 112813224 112971811 1.00
tpcds_q79/datafusion:parquet 26672123 26155010 1.02
tpcds_q80/datafusion:parquet 80188279 83742633 0.96
tpcds_q81/datafusion:parquet 30757579 31411721 0.98
tpcds_q82/datafusion:parquet 19234927 18881234 1.02
tpcds_q83/datafusion:parquet 35684033 36511759 0.98
tpcds_q84/datafusion:parquet 40186850 38300698 1.05
tpcds_q85/datafusion:parquet 148326245 153432736 0.97
tpcds_q86/datafusion:parquet 15485182 16316165 0.95
tpcds_q87/datafusion:parquet 41847721 43231603 0.97
tpcds_q88/datafusion:parquet 59765264 61017973 0.98
tpcds_q89/datafusion:parquet 20479902 21941020 0.93
tpcds_q90/datafusion:parquet 13860669 14653667 0.95
tpcds_q91/datafusion:parquet 55955445 57204464 0.98
tpcds_q92/datafusion:parquet 17967220 17542062 1.02
tpcds_q93/datafusion:parquet 32045427 32327601 0.99
tpcds_q94/datafusion:parquet 18988011 20583165 0.92
tpcds_q95/datafusion:parquet 58705967 61300335 0.96
tpcds_q96/datafusion:parquet 11902178 12083619 0.98
tpcds_q97/datafusion:parquet 29125027 31291509 0.93
tpcds_q98/datafusion:parquet 21369589 21447054 1.00
tpcds_q99/datafusion:parquet 🚀 26054162 32096146 0.81
duckdb / vortex-file-compressed (0.990x ➖, 0↑ 1↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22956113 23780875 0.97
tpcds_q02/duckdb:vortex-file-compressed 35915852 36671786 0.98
tpcds_q03/duckdb:vortex-file-compressed 14748592 15554003 0.95
tpcds_q04/duckdb:vortex-file-compressed 90232907 93893857 0.96
tpcds_q05/duckdb:vortex-file-compressed 32834566 32511313 1.01
tpcds_q06/duckdb:vortex-file-compressed 32728068 32384885 1.01
tpcds_q07/duckdb:vortex-file-compressed 20658475 21347043 0.97
tpcds_q08/duckdb:vortex-file-compressed 26367079 26776126 0.98
tpcds_q09/duckdb:vortex-file-compressed 15847316 16673915 0.95
tpcds_q10/duckdb:vortex-file-compressed 36019032 36417067 0.99
tpcds_q11/duckdb:vortex-file-compressed 65707725 64816318 1.01
tpcds_q12/duckdb:vortex-file-compressed 15492385 15360347 1.01
tpcds_q13/duckdb:vortex-file-compressed 31832444 32791603 0.97
tpcds_q14/duckdb:vortex-file-compressed 93070565 95869728 0.97
tpcds_q15/duckdb:vortex-file-compressed 26189967 26473268 0.99
tpcds_q16/duckdb:vortex-file-compressed 24622165 25788690 0.95
tpcds_q17/duckdb:vortex-file-compressed 43815153 44294552 0.99
tpcds_q18/duckdb:vortex-file-compressed 36842625 36271776 1.02
tpcds_q19/duckdb:vortex-file-compressed 30952867 32127800 0.96
tpcds_q20/duckdb:vortex-file-compressed 17012083 16943254 1.00
tpcds_q21/duckdb:vortex-file-compressed 15747731 16495977 0.95
tpcds_q22/duckdb:vortex-file-compressed 76346296 76449894 1.00
tpcds_q23/duckdb:vortex-file-compressed 95668710 94962500 1.01
tpcds_q24/duckdb:vortex-file-compressed 46635804 48305796 0.97
tpcds_q25/duckdb:vortex-file-compressed 39903799 40260286 0.99
tpcds_q26/duckdb:vortex-file-compressed 21059941 19447300 1.08
tpcds_q27/duckdb:vortex-file-compressed 23782482 24169084 0.98
tpcds_q28/duckdb:vortex-file-compressed 11392419 11708040 0.97
tpcds_q29/duckdb:vortex-file-compressed 38875250 39594703 0.98
tpcds_q30/duckdb:vortex-file-compressed 24719248 24896059 0.99
tpcds_q31/duckdb:vortex-file-compressed 28721285 29535454 0.97
tpcds_q32/duckdb:vortex-file-compressed 12840040 12879602 1.00
tpcds_q33/duckdb:vortex-file-compressed 23886418 24063640 0.99
tpcds_q34/duckdb:vortex-file-compressed 25475933 25075153 1.02
tpcds_q35/duckdb:vortex-file-compressed 61679003 63983397 0.96
tpcds_q36/duckdb:vortex-file-compressed 🚨 26004045 23367786 1.11
tpcds_q37/duckdb:vortex-file-compressed 19281239 19095664 1.01
tpcds_q38/duckdb:vortex-file-compressed 36246134 36179941 1.00
tpcds_q39/duckdb:vortex-file-compressed 34982524 34685509 1.01
tpcds_q40/duckdb:vortex-file-compressed 19864019 20563831 0.97
tpcds_q41/duckdb:vortex-file-compressed 8901791 8925288 1.00
tpcds_q42/duckdb:vortex-file-compressed 12933615 12946767 1.00
tpcds_q43/duckdb:vortex-file-compressed 20204014 21009240 0.96
tpcds_q44/duckdb:vortex-file-compressed 19474358 20357879 0.96
tpcds_q45/duckdb:vortex-file-compressed 29546619 29459882 1.00
tpcds_q46/duckdb:vortex-file-compressed 32277815 32871550 0.98
tpcds_q47/duckdb:vortex-file-compressed 52154391 50864631 1.03
tpcds_q48/duckdb:vortex-file-compressed 28293336 28668964 0.99
tpcds_q49/duckdb:vortex-file-compressed 31792035 34077165 0.93
tpcds_q50/duckdb:vortex-file-compressed 25534870 25727181 0.99
tpcds_q51/duckdb:vortex-file-compressed 108095084 103750992 1.04
tpcds_q52/duckdb:vortex-file-compressed 12255363 13192008 0.93
tpcds_q53/duckdb:vortex-file-compressed 22048928 22443309 0.98
tpcds_q54/duckdb:vortex-file-compressed 28551642 28099873 1.02
tpcds_q55/duckdb:vortex-file-compressed 12193627 12508680 0.97
tpcds_q56/duckdb:vortex-file-compressed 23996592 24370961 0.98
tpcds_q57/duckdb:vortex-file-compressed 41102376 42628590 0.96
tpcds_q58/duckdb:vortex-file-compressed 28566149 31125272 0.92
tpcds_q59/duckdb:vortex-file-compressed 57332365 55615016 1.03
tpcds_q60/duckdb:vortex-file-compressed 24770815 25825543 0.96
tpcds_q61/duckdb:vortex-file-compressed 30240768 31177982 0.97
tpcds_q62/duckdb:vortex-file-compressed 15519303 15272723 1.02
tpcds_q63/duckdb:vortex-file-compressed 20535679 19988959 1.03
tpcds_q64/duckdb:vortex-file-compressed 91074115 92244636 0.99
tpcds_q65/duckdb:vortex-file-compressed 22576159 22378719 1.01
tpcds_q66/duckdb:vortex-file-compressed 28831763 29522184 0.98
tpcds_q67/duckdb:vortex-file-compressed 140936694 144345179 0.98
tpcds_q68/duckdb:vortex-file-compressed 31867107 32346184 0.99
tpcds_q69/duckdb:vortex-file-compressed 38897031 39309252 0.99
tpcds_q70/duckdb:vortex-file-compressed 35930139 36948997 0.97
tpcds_q71/duckdb:vortex-file-compressed 20811866 20229074 1.03
tpcds_q72/duckdb:vortex-file-compressed 167176146 169200213 0.99
tpcds_q73/duckdb:vortex-file-compressed 24608934 24190685 1.02
tpcds_q74/duckdb:vortex-file-compressed 41990447 41394081 1.01
tpcds_q75/duckdb:vortex-file-compressed 51125179 50953018 1.00
tpcds_q76/duckdb:vortex-file-compressed 20672534 20287720 1.02
tpcds_q77/duckdb:vortex-file-compressed 23312623 22529432 1.03
tpcds_q78/duckdb:vortex-file-compressed 76713863 74464031 1.03
tpcds_q79/duckdb:vortex-file-compressed 23182741 25584894 0.91
tpcds_q80/duckdb:vortex-file-compressed 47419545 47222224 1.00
tpcds_q81/duckdb:vortex-file-compressed 29404138 29120624 1.01
tpcds_q82/duckdb:vortex-file-compressed 45099406 45533478 0.99
tpcds_q83/duckdb:vortex-file-compressed 24622709 25214739 0.98
tpcds_q84/duckdb:vortex-file-compressed 16773689 16820376 1.00
tpcds_q85/duckdb:vortex-file-compressed 39413030 38931357 1.01
tpcds_q86/duckdb:vortex-file-compressed 16744537 16125872 1.04
tpcds_q87/duckdb:vortex-file-compressed 39378582 39395232 1.00
tpcds_q88/duckdb:vortex-file-compressed 52177742 51262591 1.02
tpcds_q89/duckdb:vortex-file-compressed 21541089 21209428 1.02
tpcds_q90/duckdb:vortex-file-compressed 9992430 9970608 1.00
tpcds_q91/duckdb:vortex-file-compressed 20792118 21774435 0.95
tpcds_q92/duckdb:vortex-file-compressed 16887704 18674124 0.90
tpcds_q93/duckdb:vortex-file-compressed 30636281 29569400 1.04
tpcds_q94/duckdb:vortex-file-compressed 20775980 21306927 0.98
tpcds_q95/duckdb:vortex-file-compressed 157375230 149690259 1.05
tpcds_q96/duckdb:vortex-file-compressed 12559184 12582453 1.00
tpcds_q97/duckdb:vortex-file-compressed 38097641 38464946 0.99
tpcds_q98/duckdb:vortex-file-compressed 18628207 20047578 0.93
tpcds_q99/duckdb:vortex-file-compressed 21999927 22594128 0.97
duckdb / vortex-compact (0.990x ➖, 1↑ 1↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 25557230 24453787 1.05
tpcds_q02/duckdb:vortex-compact 38470484 38862601 0.99
tpcds_q03/duckdb:vortex-compact 44788301 46116823 0.97
tpcds_q04/duckdb:vortex-compact 105813165 109460324 0.97
tpcds_q05/duckdb:vortex-compact 39978173 42563990 0.94
tpcds_q06/duckdb:vortex-compact 37292972 38412570 0.97
tpcds_q07/duckdb:vortex-compact 34762184 34423088 1.01
tpcds_q08/duckdb:vortex-compact 40334771 40921549 0.99
tpcds_q09/duckdb:vortex-compact 19214419 19561937 0.98
tpcds_q10/duckdb:vortex-compact 50942517 51694826 0.99
tpcds_q11/duckdb:vortex-compact 75330057 73954453 1.02
tpcds_q12/duckdb:vortex-compact 21699448 22355553 0.97
tpcds_q13/duckdb:vortex-compact 52256782 53342045 0.98
tpcds_q14/duckdb:vortex-compact 113819413 112441465 1.01
tpcds_q15/duckdb:vortex-compact 29253526 30201705 0.97
tpcds_q16/duckdb:vortex-compact 27319191 26719390 1.02
tpcds_q17/duckdb:vortex-compact 55344641 54562245 1.01
tpcds_q18/duckdb:vortex-compact 49183413 51242293 0.96
tpcds_q19/duckdb:vortex-compact 44127777 44549574 0.99
tpcds_q20/duckdb:vortex-compact 20736024 20466863 1.01
tpcds_q21/duckdb:vortex-compact 18141281 17672002 1.03
tpcds_q22/duckdb:vortex-compact 78597036 80478344 0.98
tpcds_q23/duckdb:vortex-compact 107189645 109790622 0.98
tpcds_q24/duckdb:vortex-compact 56554285 57017451 0.99
tpcds_q25/duckdb:vortex-compact 54611735 54043665 1.01
tpcds_q26/duckdb:vortex-compact 32055220 30316336 1.06
tpcds_q27/duckdb:vortex-compact 35494286 36569530 0.97
tpcds_q28/duckdb:vortex-compact 34768843 35683308 0.97
tpcds_q29/duckdb:vortex-compact 52808754 53168626 0.99
tpcds_q30/duckdb:vortex-compact 28586042 29839101 0.96
tpcds_q31/duckdb:vortex-compact 35374006 36167621 0.98
tpcds_q32/duckdb:vortex-compact 🚨 22637860 20371249 1.11
tpcds_q33/duckdb:vortex-compact 33280415 31981437 1.04
tpcds_q34/duckdb:vortex-compact 30271683 29635316 1.02
tpcds_q35/duckdb:vortex-compact 75312235 75029679 1.00
tpcds_q36/duckdb:vortex-compact 36053647 35504343 1.02
tpcds_q37/duckdb:vortex-compact 22859012 23338004 0.98
tpcds_q38/duckdb:vortex-compact 38506733 41387968 0.93
tpcds_q39/duckdb:vortex-compact 37914610 37585703 1.01
tpcds_q40/duckdb:vortex-compact 23368011 23829805 0.98
tpcds_q41/duckdb:vortex-compact 10831459 10486910 1.03
tpcds_q42/duckdb:vortex-compact 18819722 19166709 0.98
tpcds_q43/duckdb:vortex-compact 31714528 30614377 1.04
tpcds_q44/duckdb:vortex-compact 30993619 30207820 1.03
tpcds_q45/duckdb:vortex-compact 35712820 35629433 1.00
tpcds_q46/duckdb:vortex-compact 45548400 45298728 1.01
tpcds_q47/duckdb:vortex-compact 64415236 61766904 1.04
tpcds_q48/duckdb:vortex-compact 44890996 45379363 0.99
tpcds_q49/duckdb:vortex-compact 48880344 49104614 1.00
tpcds_q50/duckdb:vortex-compact 38185047 37112428 1.03
tpcds_q51/duckdb:vortex-compact 110512710 111679421 0.99
tpcds_q52/duckdb:vortex-compact 18244034 18989933 0.96
tpcds_q53/duckdb:vortex-compact 32714293 33011739 0.99
tpcds_q54/duckdb:vortex-compact 36346630 37039573 0.98
tpcds_q55/duckdb:vortex-compact 18560211 19274469 0.96
tpcds_q56/duckdb:vortex-compact 31968544 33719624 0.95
tpcds_q57/duckdb:vortex-compact 45424626 45813188 0.99
tpcds_q58/duckdb:vortex-compact 37463365 35276949 1.06
tpcds_q59/duckdb:vortex-compact 66853528 67064833 1.00
tpcds_q60/duckdb:vortex-compact 37277251 34828237 1.07
tpcds_q61/duckdb:vortex-compact 53796161 52771289 1.02
tpcds_q62/duckdb:vortex-compact 21593460 23211122 0.93
tpcds_q63/duckdb:vortex-compact 30186280 32171884 0.94
tpcds_q64/duckdb:vortex-compact 128798232 124948455 1.03
tpcds_q65/duckdb:vortex-compact 29942228 31547412 0.95
tpcds_q66/duckdb:vortex-compact 34845419 35808083 0.97
tpcds_q67/duckdb:vortex-compact 146663673 151288544 0.97
tpcds_q68/duckdb:vortex-compact 46936888 45273833 1.04
tpcds_q69/duckdb:vortex-compact 52893256 56377052 0.94
tpcds_q70/duckdb:vortex-compact 56857090 60323545 0.94
tpcds_q71/duckdb:vortex-compact 29065400 28125986 1.03
tpcds_q72/duckdb:vortex-compact 187166073 184606698 1.01
tpcds_q73/duckdb:vortex-compact 27887279 28852266 0.97
tpcds_q74/duckdb:vortex-compact 47594589 48317157 0.99
tpcds_q75/duckdb:vortex-compact 60071840 59116760 1.02
tpcds_q76/duckdb:vortex-compact 29346501 30961345 0.95
tpcds_q77/duckdb:vortex-compact 36523743 37299100 0.98
tpcds_q78/duckdb:vortex-compact 87518562 89949830 0.97
tpcds_q79/duckdb:vortex-compact 40444272 42566613 0.95
tpcds_q80/duckdb:vortex-compact 67982615 70944958 0.96
tpcds_q81/duckdb:vortex-compact 33521197 32986048 1.02
tpcds_q82/duckdb:vortex-compact 48898601 49882822 0.98
tpcds_q83/duckdb:vortex-compact 34021479 35882257 0.95
tpcds_q84/duckdb:vortex-compact 20739475 20419338 1.02
tpcds_q85/duckdb:vortex-compact 54001884 54487593 0.99
tpcds_q86/duckdb:vortex-compact 19606609 19906214 0.98
tpcds_q87/duckdb:vortex-compact 43765435 45532886 0.96
tpcds_q88/duckdb:vortex-compact 75234738 75233173 1.00
tpcds_q89/duckdb:vortex-compact 32563710 32936670 0.99
tpcds_q90/duckdb:vortex-compact 10538307 10439560 1.01
tpcds_q91/duckdb:vortex-compact 39637868 39490918 1.00
tpcds_q92/duckdb:vortex-compact 42960813 43820703 0.98
tpcds_q93/duckdb:vortex-compact 32588298 32782257 0.99
tpcds_q94/duckdb:vortex-compact 26883239 27297589 0.98
tpcds_q95/duckdb:vortex-compact 🚀 147856902 165279148 0.89
tpcds_q96/duckdb:vortex-compact 16216265 17029794 0.95
tpcds_q97/duckdb:vortex-compact 41544011 41418188 1.00
tpcds_q98/duckdb:vortex-compact 27302802 27525804 0.99
tpcds_q99/duckdb:vortex-compact 25193830 26290420 0.96
duckdb / parquet (0.998x ➖, 1↑ 1↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29208648 29678901 0.98
tpcds_q02/duckdb:parquet 23711178 24363535 0.97
tpcds_q03/duckdb:parquet 12668854 13160469 0.96
tpcds_q04/duckdb:parquet 172239480 175095261 0.98
tpcds_q05/duckdb:parquet 32478462 31887654 1.02
tpcds_q06/duckdb:parquet 32998350 34509519 0.96
tpcds_q07/duckdb:parquet 23626304 24549381 0.96
tpcds_q08/duckdb:parquet 29319667 29290968 1.00
tpcds_q09/duckdb:parquet 44602062 44324620 1.01
tpcds_q10/duckdb:parquet 37738856 37651033 1.00
tpcds_q11/duckdb:parquet 92263795 87968091 1.05
tpcds_q12/duckdb:parquet 16826318 17093681 0.98
tpcds_q13/duckdb:parquet 35047634 35106743 1.00
tpcds_q14/duckdb:parquet 101501596 103738877 0.98
tpcds_q15/duckdb:parquet 30698710 30736699 1.00
tpcds_q16/duckdb:parquet 22657709 22839238 0.99
tpcds_q17/duckdb:parquet 41183169 38415384 1.07
tpcds_q18/duckdb:parquet 48860700 48820175 1.00
tpcds_q19/duckdb:parquet 31650501 31477006 1.01
tpcds_q20/duckdb:parquet 18419682 18653895 0.99
tpcds_q21/duckdb:parquet 11718466 11547137 1.01
tpcds_q22/duckdb:parquet 70913755 72031298 0.98
tpcds_q23/duckdb:parquet 82191166 82537472 1.00
tpcds_q24/duckdb:parquet 46875607 46571208 1.01
tpcds_q25/duckdb:parquet 35957403 35672911 1.01
tpcds_q26/duckdb:parquet 38242724 39719379 0.96
tpcds_q27/duckdb:parquet 52767105 52816023 1.00
tpcds_q28/duckdb:parquet 42368735 43472442 0.97
tpcds_q29/duckdb:parquet 38074256 36824937 1.03
tpcds_q30/duckdb:parquet 37729477 37626506 1.00
tpcds_q31/duckdb:parquet 28856046 28536516 1.01
tpcds_q32/duckdb:parquet 12689504 12662942 1.00
tpcds_q33/duckdb:parquet 23659166 23011907 1.03
tpcds_q34/duckdb:parquet 22934505 22162246 1.03
tpcds_q35/duckdb:parquet 61445137 62769418 0.98
tpcds_q36/duckdb:parquet 22785023 22423421 1.02
tpcds_q37/duckdb:parquet 13919000 14325456 0.97
tpcds_q38/duckdb:parquet 36441339 36206801 1.01
tpcds_q39/duckdb:parquet 31586883 32916692 0.96
tpcds_q40/duckdb:parquet 19692925 19513717 1.01
tpcds_q41/duckdb:parquet 8625047 9105004 0.95
tpcds_q42/duckdb:parquet 12521731 12468497 1.00
tpcds_q43/duckdb:parquet 16702649 18156995 0.92
tpcds_q44/duckdb:parquet 27020942 25799929 1.05
tpcds_q45/duckdb:parquet 28380381 28734948 0.99
tpcds_q46/duckdb:parquet 47338931 47766580 0.99
tpcds_q47/duckdb:parquet 50602550 50855730 1.00
tpcds_q48/duckdb:parquet 32334579 32520994 0.99
tpcds_q49/duckdb:parquet 28190599 28275881 1.00
tpcds_q50/duckdb:parquet 26101060 26138513 1.00
tpcds_q51/duckdb:parquet 105999818 104688547 1.01
tpcds_q52/duckdb:parquet 12135691 12460031 0.97
tpcds_q53/duckdb:parquet 19033351 19117910 1.00
tpcds_q54/duckdb:parquet 29003789 29474412 0.98
tpcds_q55/duckdb:parquet 12764368 12146896 1.05
tpcds_q56/duckdb:parquet 24196332 24258914 1.00
tpcds_q57/duckdb:parquet 38766035 38194231 1.01
tpcds_q58/duckdb:parquet 26041954 26201189 0.99
tpcds_q59/duckdb:parquet 36884323 36754536 1.00
tpcds_q60/duckdb:parquet 24985545 26411033 0.95
tpcds_q61/duckdb:parquet 33608381 33878828 0.99
tpcds_q62/duckdb:parquet 12678110 12478292 1.02
tpcds_q63/duckdb:parquet 17659651 17682022 1.00
tpcds_q64/duckdb:parquet 76035073 80510616 0.94
tpcds_q65/duckdb:parquet 22523247 23126102 0.97
tpcds_q66/duckdb:parquet 🚨 32842692 29345026 1.12
tpcds_q67/duckdb:parquet 137411211 137815102 1.00
tpcds_q68/duckdb:parquet 38613244 39323871 0.98
tpcds_q69/duckdb:parquet 38010815 38664774 0.98
tpcds_q70/duckdb:parquet 22466757 22162542 1.01
tpcds_q71/duckdb:parquet 23200450 22815621 1.02
tpcds_q72/duckdb:parquet 167648944 167649032 1.00
tpcds_q73/duckdb:parquet 19924616 19492848 1.02
tpcds_q74/duckdb:parquet 126006025 126842280 0.99
tpcds_q75/duckdb:parquet 58275415 54943760 1.06
tpcds_q76/duckdb:parquet 21886367 22223301 0.98
tpcds_q77/duckdb:parquet 25083378 25482092 0.98
tpcds_q78/duckdb:parquet 77693764 77641276 1.00
tpcds_q79/duckdb:parquet 30224934 30286225 1.00
tpcds_q80/duckdb:parquet 43099704 45077874 0.96
tpcds_q81/duckdb:parquet 35514343 34680032 1.02
tpcds_q82/duckdb:parquet 16251302 16727637 0.97
tpcds_q83/duckdb:parquet 18322676 18538199 0.99
tpcds_q84/duckdb:parquet 21136224 21708465 0.97
tpcds_q85/duckdb:parquet 42605132 41575182 1.02
tpcds_q86/duckdb:parquet 13646173 13622809 1.00
tpcds_q87/duckdb:parquet 39797017 38924626 1.02
tpcds_q88/duckdb:parquet 53635603 54401520 0.99
tpcds_q89/duckdb:parquet 21847827 22070631 0.99
tpcds_q90/duckdb:parquet 8480953 8388918 1.01
tpcds_q91/duckdb:parquet 25691617 25112678 1.02
tpcds_q92/duckdb:parquet 13076220 13081472 1.00
tpcds_q93/duckdb:parquet 31622451 31978268 0.99
tpcds_q94/duckdb:parquet 18456221 17979531 1.03
tpcds_q95/duckdb:parquet 🚀 126931529 145323157 0.87
tpcds_q96/duckdb:parquet 11341967 10587152 1.07
tpcds_q97/duckdb:parquet 38108211 38200692 1.00
tpcds_q98/duckdb:parquet 24818047 24085761 1.03
tpcds_q99/duckdb:parquet 20334694 20008577 1.02
duckdb / duckdb (0.998x ➖, 0↑ 1↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21586038 22557835 0.96
tpcds_q02/duckdb:duckdb 18698977 20600871 0.91
tpcds_q03/duckdb:duckdb 10041480 10346974 0.97
tpcds_q04/duckdb:duckdb 180131553 181342684 0.99
tpcds_q05/duckdb:duckdb 24028498 22112862 1.09
tpcds_q06/duckdb:duckdb 28555039 28684926 1.00
tpcds_q07/duckdb:duckdb 39761391 40999634 0.97
tpcds_q08/duckdb:duckdb 121277063 119627529 1.01
tpcds_q09/duckdb:duckdb 21007639 20795407 1.01
tpcds_q10/duckdb:duckdb 27578935 27456422 1.00
tpcds_q11/duckdb:duckdb 95904112 95851409 1.00
tpcds_q12/duckdb:duckdb 14020506 13860317 1.01
tpcds_q13/duckdb:duckdb 26598992 26104238 1.02
tpcds_q14/duckdb:duckdb 92903203 94279856 0.99
tpcds_q15/duckdb:duckdb 24985910 24638169 1.01
tpcds_q16/duckdb:duckdb 19191737 19001898 1.01
tpcds_q17/duckdb:duckdb 25241058 25348615 1.00
tpcds_q18/duckdb:duckdb 46772615 47149337 0.99
tpcds_q19/duckdb:duckdb 19526131 19368232 1.01
tpcds_q20/duckdb:duckdb 14391671 14089111 1.02
tpcds_q21/duckdb:duckdb 7585430 7555847 1.00
tpcds_q22/duckdb:duckdb 66718213 61866005 1.08
tpcds_q23/duckdb:duckdb 78586825 75577479 1.04
tpcds_q24/duckdb:duckdb 25621212 25381978 1.01
tpcds_q25/duckdb:duckdb 18592800 18786336 0.99
tpcds_q26/duckdb:duckdb 28679225 28676864 1.00
tpcds_q27/duckdb:duckdb 41205621 43337548 0.95
tpcds_q28/duckdb:duckdb 26103286 26225311 1.00
tpcds_q29/duckdb:duckdb 24320508 24301530 1.00
tpcds_q30/duckdb:duckdb 30332302 30758308 0.99
tpcds_q31/duckdb:duckdb 51606625 51633696 1.00
tpcds_q32/duckdb:duckdb 8158946 7865922 1.04
tpcds_q33/duckdb:duckdb 16261631 16500647 0.99
tpcds_q34/duckdb:duckdb 18676202 18756249 1.00
tpcds_q35/duckdb:duckdb 36618940 37633527 0.97
tpcds_q36/duckdb:duckdb 70790702 70590728 1.00
tpcds_q37/duckdb:duckdb 8611462 8854317 0.97
tpcds_q38/duckdb:duckdb 33253389 33263664 1.00
tpcds_q39/duckdb:duckdb 28404781 29033490 0.98
tpcds_q40/duckdb:duckdb 14345902 15411903 0.93
tpcds_q41/duckdb:duckdb 9470118 9915227 0.96
tpcds_q42/duckdb:duckdb 9372367 8859883 1.06
tpcds_q43/duckdb:duckdb 14985553 14731633 1.02
tpcds_q44/duckdb:duckdb 15856851 15776405 1.01
tpcds_q45/duckdb:duckdb 18812181 18702580 1.01
tpcds_q46/duckdb:duckdb 38047135 38946159 0.98
tpcds_q47/duckdb:duckdb 46118764 45387194 1.02
tpcds_q48/duckdb:duckdb 24991845 25144458 0.99
tpcds_q49/duckdb:duckdb 21459772 22074486 0.97
tpcds_q50/duckdb:duckdb 15900382 16268916 0.98
tpcds_q51/duckdb:duckdb 100911661 104258211 0.97
tpcds_q52/duckdb:duckdb 10306970 10450946 0.99
tpcds_q53/duckdb:duckdb 17751187 17738817 1.00
tpcds_q54/duckdb:duckdb 18446041 18446525 1.00
tpcds_q55/duckdb:duckdb 10117993 9990985 1.01
tpcds_q56/duckdb:duckdb 16936866 17132716 0.99
tpcds_q57/duckdb:duckdb 35884551 36591510 0.98
tpcds_q58/duckdb:duckdb 17564084 17155991 1.02
tpcds_q59/duckdb:duckdb 36525575 37191326 0.98
tpcds_q60/duckdb:duckdb 19405853 18739368 1.04
tpcds_q61/duckdb:duckdb 17315803 16894393 1.02
tpcds_q62/duckdb:duckdb 9870319 9721248 1.02
tpcds_q63/duckdb:duckdb 16541433 16114039 1.03
tpcds_q64/duckdb:duckdb 59274863 58101694 1.02
tpcds_q65/duckdb:duckdb 36253333 36223255 1.00
tpcds_q66/duckdb:duckdb 26752246 26202766 1.02
tpcds_q67/duckdb:duckdb 131214909 135389238 0.97
tpcds_q68/duckdb:duckdb 26378610 27461310 0.96
tpcds_q69/duckdb:duckdb 28251965 28430773 0.99
tpcds_q70/duckdb:duckdb 16527993 16936078 0.98
tpcds_q71/duckdb:duckdb 16167792 16676159 0.97
tpcds_q72/duckdb:duckdb 47154412 46016631 1.02
tpcds_q73/duckdb:duckdb 14367969 14303885 1.00
tpcds_q74/duckdb:duckdb 144967993 145936020 0.99
tpcds_q75/duckdb:duckdb 46724747 47530870 0.98
tpcds_q76/duckdb:duckdb 14572837 14915786 0.98
tpcds_q77/duckdb:duckdb 🚨 17178512 15603176 1.10
tpcds_q78/duckdb:duckdb 65421695 64128672 1.02
tpcds_q79/duckdb:duckdb 19996755 20488420 0.98
tpcds_q80/duckdb:duckdb 31630788 31053293 1.02
tpcds_q81/duckdb:duckdb 40857730 40159214 1.02
tpcds_q82/duckdb:duckdb 10387056 10148822 1.02
tpcds_q83/duckdb:duckdb 10777517 11067675 0.97
tpcds_q84/duckdb:duckdb 14692467 14785801 0.99
tpcds_q85/duckdb:duckdb 25928965 25896768 1.00
tpcds_q86/duckdb:duckdb 12051658 12135436 0.99
tpcds_q87/duckdb:duckdb 35528395 35668990 1.00
tpcds_q88/duckdb:duckdb 29780124 30622417 0.97
tpcds_q89/duckdb:duckdb 22142524 22254923 0.99
tpcds_q90/duckdb:duckdb 6010371 6191273 0.97
tpcds_q91/duckdb:duckdb 15413754 14669390 1.05
tpcds_q92/duckdb:duckdb 10028613 9925025 1.01
tpcds_q93/duckdb:duckdb 23572408 23785440 0.99
tpcds_q94/duckdb:duckdb 14384618 14490642 0.99
tpcds_q95/duckdb:duckdb 132416958 130476124 1.01
tpcds_q96/duckdb:duckdb 5829729 5935466 0.98
tpcds_q97/duckdb:duckdb 32034268 32996438 0.97
tpcds_q98/duckdb:duckdb 20377566 20999153 0.97
tpcds_q99/duckdb:duckdb 16856034 16531355 1.02

File Size Changes (6 files changed, -0.0% overall, 3↑ 3↓)
File Scale Format Base HEAD Change %
customer_address.vortex 1.0 vortex-file-compressed 827.03 KB 828.03 KB +1.00 KB +0.1%
catalog_page.vortex 1.0 vortex-file-compressed 572.19 KB 572.28 KB +96 B +0.0%
item.vortex 1.0 vortex-file-compressed 1.66 MB 1.66 MB +176 B +0.0%
item.vortex 1.0 vortex-compact 994.61 KB 994.59 KB 24 B -0.0%
time_dim.vortex 1.0 vortex-file-compressed 380.85 KB 380.70 KB 160 B -0.0%
customer.vortex 1.0 vortex-file-compressed 4.27 MB 4.18 MB 89.51 KB -2.0%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (-0.0%)
  • vortex-file-compressed: 271.85 MB → 271.77 MB (-0.0%)

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -8.4%
Engines: DataFusion No clear signal (-18.1%, environment too noisy confidence) · DuckDB No clear signal (+2.4%, environment too noisy confidence)
Vortex (geomean): 1.085x ➖
Parquet (geomean): 1.185x ➖
Shifts: Parquet (control) +18.5% · Median polish +5.6%

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

datafusion / vortex-file-compressed (1.035x ➖, 0↑ 1↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 29651636 30883560 0.96
fineweb_q01/datafusion:vortex-file-compressed 🚨 604376500 461488852 1.31
fineweb_q02/datafusion:vortex-file-compressed 542509072 520747893 1.04
fineweb_q03/datafusion:vortex-file-compressed 1112642825 1076432719 1.03
fineweb_q04/datafusion:vortex-file-compressed 1175735569 1172548015 1.00
fineweb_q05/datafusion:vortex-file-compressed 1078603384 1094060137 0.99
fineweb_q06/datafusion:vortex-file-compressed 1302529109 1248839443 1.04
fineweb_q07/datafusion:vortex-file-compressed 1097011903 1086046595 1.01
fineweb_q08/datafusion:vortex-file-compressed 435773672 452485197 0.96
datafusion / vortex-compact (1.149x ➖, 0↑ 2↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 48406608 40530117 1.19
fineweb_q01/datafusion:vortex-compact 🚨 781248703 457800328 1.71
fineweb_q02/datafusion:vortex-compact 🚨 872387495 608412771 1.43
fineweb_q03/datafusion:vortex-compact 1362198866 1360087126 1.00
fineweb_q04/datafusion:vortex-compact 1672683339 1630996945 1.03
fineweb_q05/datafusion:vortex-compact 1412423275 1398179891 1.01
fineweb_q06/datafusion:vortex-compact 1316294591 1265839426 1.04
fineweb_q07/datafusion:vortex-compact 1156752480 1132633703 1.02
fineweb_q08/datafusion:vortex-compact 412846857 381698093 1.08
datafusion / parquet (1.331x ❌, 0↑ 5↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1751515199 1044535919 1.68
fineweb_q01/datafusion:parquet 🚨 2486272127 1805287023 1.38
fineweb_q02/datafusion:parquet 2010808528 1870215193 1.08
fineweb_q03/datafusion:parquet 2170259220 1756257747 1.24
fineweb_q04/datafusion:parquet 2244246045 1761046079 1.27
fineweb_q05/datafusion:parquet 🚨 2511758661 1737683768 1.45
fineweb_q06/datafusion:parquet 2122783983 1762406897 1.20
fineweb_q07/datafusion:parquet 🚨 2398748600 1667818289 1.44
fineweb_q08/datafusion:parquet 🚨 2276553513 1700575811 1.34
duckdb / vortex-file-compressed (1.109x ➖, 0↑ 1↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 90917040 82158577 1.11
fineweb_q01/duckdb:vortex-file-compressed 🚨 810175516 569169220 1.42
fineweb_q02/duckdb:vortex-file-compressed 664774626 599749016 1.11
fineweb_q03/duckdb:vortex-file-compressed 1424210302 1287321540 1.11
fineweb_q04/duckdb:vortex-file-compressed 1442071435 1405517654 1.03
fineweb_q05/duckdb:vortex-file-compressed 1335513177 1390391979 0.96
fineweb_q06/duckdb:vortex-file-compressed 1666322312 1470342136 1.13
fineweb_q07/duckdb:vortex-file-compressed 1389650659 1368049810 1.02
fineweb_q08/duckdb:vortex-file-compressed 692608528 599063104 1.16
duckdb / vortex-compact (1.051x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 87865206 80237184 1.10
fineweb_q01/duckdb:vortex-compact 723104716 569504570 1.27
fineweb_q02/duckdb:vortex-compact 713666632 584174010 1.22
fineweb_q03/duckdb:vortex-compact 1639323302 1729571553 0.95
fineweb_q04/duckdb:vortex-compact 1802561232 1852282475 0.97
fineweb_q05/duckdb:vortex-compact 1646164746 1615213383 1.02
fineweb_q06/duckdb:vortex-compact 1582785089 1599584890 0.99
fineweb_q07/duckdb:vortex-compact 1538774010 1392316063 1.11
fineweb_q08/duckdb:vortex-compact 465873698 518140800 0.90
duckdb / parquet (1.055x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1154135295 1069987287 1.08
fineweb_q01/duckdb:parquet 1269351135 1287776565 0.99
fineweb_q02/duckdb:parquet 1434178584 1313681438 1.09
fineweb_q03/duckdb:parquet 3826576461 3588334794 1.07
fineweb_q04/duckdb:parquet 2001639019 1892643285 1.06
fineweb_q05/duckdb:parquet 2437593590 2163723589 1.13
fineweb_q06/duckdb:parquet 4653395527 4346937825 1.07
fineweb_q07/duckdb:parquet 2946901403 2768725270 1.06
fineweb_q08/duckdb:parquet 1081419008 1126267002 0.96

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Engines: DuckDB No clear signal (-1.0%, low confidence)
Vortex (geomean): 1.004x ➖
Parquet (geomean): 1.015x ➖
Shifts: Parquet (control) +1.5% · Median polish +0.5%

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

duckdb / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11792715 11783047 1.00
statpopgen_q01/duckdb:vortex-file-compressed 26285733 25617444 1.03
statpopgen_q02/duckdb:vortex-file-compressed 549860560 531547269 1.03
statpopgen_q03/duckdb:vortex-file-compressed 1054960846 1052749228 1.00
statpopgen_q04/duckdb:vortex-file-compressed 1069439659 1071431130 1.00
statpopgen_q05/duckdb:vortex-file-compressed 507261155 519181529 0.98
statpopgen_q06/duckdb:vortex-file-compressed 1540509065 1537534260 1.00
statpopgen_q07/duckdb:vortex-file-compressed 198528055 197671841 1.00
statpopgen_q08/duckdb:vortex-file-compressed 228606805 230350456 0.99
statpopgen_q09/duckdb:vortex-file-compressed 846543177 862797801 0.98
statpopgen_q10/duckdb:vortex-file-compressed 2577207834 2544780095 1.01
duckdb / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11637671 11501958 1.01
statpopgen_q01/duckdb:vortex-compact 217518118 217466403 1.00
statpopgen_q02/duckdb:vortex-compact 556819189 552666761 1.01
statpopgen_q03/duckdb:vortex-compact 1161203437 1144901591 1.01
statpopgen_q04/duckdb:vortex-compact 1152363705 1146627287 1.01
statpopgen_q05/duckdb:vortex-compact 560371126 569146572 0.98
statpopgen_q06/duckdb:vortex-compact 1503326687 1495285310 1.01
statpopgen_q07/duckdb:vortex-compact 885535464 888119705 1.00
statpopgen_q08/duckdb:vortex-compact 925573876 931985973 0.99
statpopgen_q09/duckdb:vortex-compact 939700349 905457786 1.04
statpopgen_q10/duckdb:vortex-compact 2621877206 2591539238 1.01
duckdb / parquet (1.015x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 303405415 299886220 1.01
statpopgen_q01/duckdb:parquet 383523947 375649704 1.02
statpopgen_q02/duckdb:parquet 757358652 754473568 1.00
statpopgen_q03/duckdb:parquet 1176608964 1186046166 0.99
statpopgen_q04/duckdb:parquet 1180865906 1191691285 0.99
statpopgen_q05/duckdb:parquet 814315277 808359447 1.01
statpopgen_q06/duckdb:parquet 1439521119 1408593947 1.02
statpopgen_q07/duckdb:parquet 856220076 833940477 1.03
statpopgen_q08/duckdb:parquet 873665418 843689315 1.04
statpopgen_q09/duckdb:parquet 1034267898 1000944211 1.03
statpopgen_q10/duckdb:parquet 2234364835 2192663517 1.02

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB 31.84 KB -0.0%

Totals:

  • vortex-compact: 959.62 MB → 959.62 MB (0.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (-0.0%)

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.909x ➖
Parquet (geomean): 0.972x ➖

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

unknown / unknown (0.988x ➖, 11↑ 2↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 1639926 365773 4.48
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1083381 1043606 1.04
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8544275660 9465892264 0.90
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8459115826 8479824199 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 3923214 3672777 1.07
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 3158802 3072885 1.03
random-access/feature-vectors/uniform/lance-tokio-local-disk 1208749 1169455 1.03
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1887604 1841064 1.03
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8367793780 8298884179 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8328897625 8399886176 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk 4557360 4390515 1.04
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 6267230 5940776 1.05
random-access/lance-tokio-local-disk 627609 663356 0.95
random-access/lance-tokio-local-disk-footer 1312826 1388591 0.95
random-access/nested-lists/correlated/lance-tokio-local-disk 242133 240165 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 590138 584449 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk 129800491 130870086 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 129503686 130219078 0.99
random-access/nested-lists/correlated/vortex-tokio-local-disk 549214 535669 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 617311 572911 1.08
random-access/nested-lists/uniform/lance-tokio-local-disk 1006465 986235 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1356338 1335454 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 129400805 130201196 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 130589731 130868488 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 2044079 1979933 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2107162 2033465 1.04
random-access/nested-structs/correlated/lance-tokio-local-disk 371352 363532 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 551448 543346 1.01
random-access/nested-structs/correlated/parquet-tokio-local-disk 23453647 21592046 1.09
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 23413292 2118520 1.11
random-access/nested-structs/correlated/vortex-tokio-local-disk 689406 698682 0.99
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 717058 713236 1.01
random-access/nested-structs/uniform/lance-tokio-local-disk 2671732 2569878 1.04
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2783031 2699916 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk 23550539 21928655 1.07
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 23508055 21550241 1.09
random-access/nested-structs/uniform/vortex-tokio-local-disk 1584406 1514433 1.05
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1587381 1542636 1.03
random-access/parquet-tokio-local-disk 167479018 171519432 0.98
random-access/parquet-tokio-local-disk-footer 🚀 167464155 191037815 0.88
random-access/taxi/correlated/lance-tokio-local-disk 943291 975212 0.97
random-access/taxi/correlated/lance-tokio-local-disk-footer 1853840 1981043 0.94
random-access/taxi/correlated/parquet-tokio-local-disk 🚀 250048877 297163859 0.84
random-access/taxi/correlated/parquet-tokio-local-disk-footer 🚀 250776994 289951672 0.86
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1349313 2275568 0.59
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1610713 2371878 0.68
random-access/taxi/uniform/lance-tokio-local-disk 9631813 9488208 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10279983 9977168 1.03
random-access/taxi/uniform/parquet-tokio-local-disk 🚀 266714221 301336089 0.89
random-access/taxi/uniform/parquet-tokio-local-disk-footer 🚀 266907329 305160593 0.87
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 3784348 4766842 0.79
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4055551 5044374 0.80
random-access/vortex-tokio-local-disk 🚀 991382 1427672 0.69
random-access/vortex-tokio-local-disk-footer 🚀 1085516 1645059 0.66

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (-0.0%, low confidence)
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.990x ➖
Shifts: Parquet (control) -1.0% · Median polish -1.0%

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

datafusion / vortex-file-compressed (0.994x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 395533823 392333159 1.01
tpch_q02/datafusion:vortex-file-compressed 109771577 109941291 1.00
tpch_q03/datafusion:vortex-file-compressed 206371883 210551036 0.98
tpch_q04/datafusion:vortex-file-compressed 111026541 110936910 1.00
tpch_q05/datafusion:vortex-file-compressed 375870641 377268391 1.00
tpch_q06/datafusion:vortex-file-compressed 36506483 37842906 0.96
tpch_q07/datafusion:vortex-file-compressed 503488125 502479913 1.00
tpch_q08/datafusion:vortex-file-compressed 366374696 367964431 1.00
tpch_q09/datafusion:vortex-file-compressed 645363152 648329667 1.00
tpch_q10/datafusion:vortex-file-compressed 228437112 229154899 1.00
tpch_q11/datafusion:vortex-file-compressed 83643938 84135005 0.99
tpch_q12/datafusion:vortex-file-compressed 113074752 112828031 1.00
tpch_q13/datafusion:vortex-file-compressed 215422180 215882807 1.00
tpch_q14/datafusion:vortex-file-compressed 51698278 51439867 1.01
tpch_q15/datafusion:vortex-file-compressed 95611355 99480527 0.96
tpch_q16/datafusion:vortex-file-compressed 75222227 75569295 1.00
tpch_q17/datafusion:vortex-file-compressed 638922838 642105603 1.00
tpch_q18/datafusion:vortex-file-compressed 869931837 868663360 1.00
tpch_q19/datafusion:vortex-file-compressed 60258061 57473646 1.05
tpch_q20/datafusion:vortex-file-compressed 164894808 165405661 1.00
tpch_q21/datafusion:vortex-file-compressed 662549521 667311633 0.99
tpch_q22/datafusion:vortex-file-compressed 63528081 66708601 0.95
datafusion / vortex-compact (0.991x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 455334173 441216717 1.03
tpch_q02/datafusion:vortex-compact 111483490 115880580 0.96
tpch_q03/datafusion:vortex-compact 215410430 210549477 1.02
tpch_q04/datafusion:vortex-compact 116291098 118148596 0.98
tpch_q05/datafusion:vortex-compact 383807401 379880029 1.01
tpch_q06/datafusion:vortex-compact 58940156 59933674 0.98
tpch_q07/datafusion:vortex-compact 522215827 524713091 1.00
tpch_q08/datafusion:vortex-compact 369759584 376222438 0.98
tpch_q09/datafusion:vortex-compact 647583977 660220180 0.98
tpch_q10/datafusion:vortex-compact 246439769 248079961 0.99
tpch_q11/datafusion:vortex-compact 84839332 86714446 0.98
tpch_q12/datafusion:vortex-compact 156782323 155513219 1.01
tpch_q13/datafusion:vortex-compact 262048462 265165747 0.99
tpch_q14/datafusion:vortex-compact 69411841 69394576 1.00
tpch_q15/datafusion:vortex-compact 153351212 156135373 0.98
tpch_q16/datafusion:vortex-compact 79038791 78545932 1.01
tpch_q17/datafusion:vortex-compact 641009169 652645312 0.98
tpch_q18/datafusion:vortex-compact 863172179 876270430 0.99
tpch_q19/datafusion:vortex-compact 114814034 119640856 0.96
tpch_q20/datafusion:vortex-compact 184396873 186092067 0.99
tpch_q21/datafusion:vortex-compact 664618313 680955868 0.98
tpch_q22/datafusion:vortex-compact 71277698 71909544 0.99
datafusion / parquet (0.989x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 468531990 476981869 0.98
tpch_q02/datafusion:parquet 174579517 177435466 0.98
tpch_q03/datafusion:parquet 286143208 285342156 1.00
tpch_q04/datafusion:parquet 129398495 130304243 0.99
tpch_q05/datafusion:parquet 437352524 444781036 0.98
tpch_q06/datafusion:parquet 126090325 125903665 1.00
tpch_q07/datafusion:parquet 606839478 615718830 0.99
tpch_q08/datafusion:parquet 470252668 473256610 0.99
tpch_q09/datafusion:parquet 752149062 765424145 0.98
tpch_q10/datafusion:parquet 497535448 504946890 0.99
tpch_q11/datafusion:parquet 115738820 118201574 0.98
tpch_q12/datafusion:parquet 205881251 198422157 1.04
tpch_q13/datafusion:parquet 326741037 333849823 0.98
tpch_q14/datafusion:parquet 160997111 169068003 0.95
tpch_q15/datafusion:parquet 251214013 245268172 1.02
tpch_q16/datafusion:parquet 122367670 128511005 0.95
tpch_q17/datafusion:parquet 688490281 694982362 0.99
tpch_q18/datafusion:parquet 902829941 902942766 1.00
tpch_q19/datafusion:parquet 258865076 264633016 0.98
tpch_q20/datafusion:parquet 289219469 288576205 1.00
tpch_q21/datafusion:parquet 704094792 703604149 1.00
tpch_q22/datafusion:parquet 214771652 220143150 0.98
datafusion / arrow (0.991x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 592613447 593223903 1.00
tpch_q02/datafusion:arrow 167103492 166272125 1.01
tpch_q03/datafusion:arrow 456474435 459034531 0.99
tpch_q04/datafusion:arrow 339598131 330639737 1.03
tpch_q05/datafusion:arrow 940605664 924559086 1.02
tpch_q06/datafusion:arrow 277221976 278398690 1.00
tpch_q07/datafusion:arrow 1150482871 1181789428 0.97
tpch_q08/datafusion:arrow 1138083738 1140641021 1.00
tpch_q09/datafusion:arrow 1347405342 1352252081 1.00
tpch_q10/datafusion:arrow 588015951 600662696 0.98
tpch_q11/datafusion:arrow 138554252 139737328 0.99
tpch_q12/datafusion:arrow 676999884 690640491 0.98
tpch_q13/datafusion:arrow 503645741 508886904 0.99
tpch_q14/datafusion:arrow 313459592 329671076 0.95
tpch_q15/datafusion:arrow 680441597 690957564 0.98
tpch_q16/datafusion:arrow 106064323 106613218 0.99
tpch_q17/datafusion:arrow 1321897029 1348271885 0.98
tpch_q18/datafusion:arrow 1922737136 1930015791 1.00
tpch_q19/datafusion:arrow 479363464 495028745 0.97
tpch_q20/datafusion:arrow 483418816 490315025 0.99
tpch_q21/datafusion:arrow 2975319420 3020959015 0.98
tpch_q22/datafusion:arrow 133132829 132934304 1.00
duckdb / vortex-file-compressed (0.988x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170343459 169932022 1.00
tpch_q02/duckdb:vortex-file-compressed 51147318 52597674 0.97
tpch_q03/duckdb:vortex-file-compressed 120945635 120827751 1.00
tpch_q04/duckdb:vortex-file-compressed 156595940 158612379 0.99
tpch_q05/duckdb:vortex-file-compressed 137587992 136305388 1.01
tpch_q06/duckdb:vortex-file-compressed 31650163 34782216 0.91
tpch_q07/duckdb:vortex-file-compressed 131653574 131776233 1.00
tpch_q08/duckdb:vortex-file-compressed 166982802 171077506 0.98
tpch_q09/duckdb:vortex-file-compressed 391010419 397053540 0.98
tpch_q10/duckdb:vortex-file-compressed 188351168 189317509 0.99
tpch_q11/duckdb:vortex-file-compressed 31502725 32373162 0.97
tpch_q12/duckdb:vortex-file-compressed 97293481 100046236 0.97
tpch_q13/duckdb:vortex-file-compressed 269659074 272296528 0.99
tpch_q14/duckdb:vortex-file-compressed 53125078 53366039 1.00
tpch_q15/duckdb:vortex-file-compressed 90318508 87519762 1.03
tpch_q16/duckdb:vortex-file-compressed 75818037 76116030 1.00
tpch_q17/duckdb:vortex-file-compressed 92200845 92633253 1.00
tpch_q18/duckdb:vortex-file-compressed 289377695 289121950 1.00
tpch_q19/duckdb:vortex-file-compressed 78967516 79747041 0.99
tpch_q20/duckdb:vortex-file-compressed 140269154 141755983 0.99
tpch_q21/duckdb:vortex-file-compressed 479512933 489421633 0.98
tpch_q22/duckdb:vortex-file-compressed 63126310 64148714 0.98
duckdb / vortex-compact (0.991x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 229285080 228877581 1.00
tpch_q02/duckdb:vortex-compact 55240205 56466261 0.98
tpch_q03/duckdb:vortex-compact 134809413 135557575 0.99
tpch_q04/duckdb:vortex-compact 168574614 171321101 0.98
tpch_q05/duckdb:vortex-compact 162236023 167375272 0.97
tpch_q06/duckdb:vortex-compact 55205696 54945481 1.00
tpch_q07/duckdb:vortex-compact 170024426 173554493 0.98
tpch_q08/duckdb:vortex-compact 185758530 188999444 0.98
tpch_q09/duckdb:vortex-compact 425562334 425625558 1.00
tpch_q10/duckdb:vortex-compact 217879664 220572131 0.99
tpch_q11/duckdb:vortex-compact 39482108 39072609 1.01
tpch_q12/duckdb:vortex-compact 160962733 162407901 0.99
tpch_q13/duckdb:vortex-compact 322306247 323803693 1.00
tpch_q14/duckdb:vortex-compact 72645842 71721086 1.01
tpch_q15/duckdb:vortex-compact 114000289 114878321 0.99
tpch_q16/duckdb:vortex-compact 79248120 82076582 0.97
tpch_q17/duckdb:vortex-compact 106885736 107763204 0.99
tpch_q18/duckdb:vortex-compact 286161586 289549531 0.99
tpch_q19/duckdb:vortex-compact 95441099 96079695 0.99
tpch_q20/duckdb:vortex-compact 174113270 176938932 0.98
tpch_q21/duckdb:vortex-compact 512379918 510526198 1.00
tpch_q22/duckdb:vortex-compact 71603082 71793175 1.00
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 261962440 269853392 0.97
tpch_q02/duckdb:parquet 100482342 102737003 0.98
tpch_q03/duckdb:parquet 202275604 211483198 0.96
tpch_q04/duckdb:parquet 134300933 133962320 1.00
tpch_q05/duckdb:parquet 224356885 223656726 1.00
tpch_q06/duckdb:parquet 73867245 73552273 1.00
tpch_q07/duckdb:parquet 183784316 184876259 0.99
tpch_q08/duckdb:parquet 268563992 264438635 1.02
tpch_q09/duckdb:parquet 469861516 474240282 0.99
tpch_q10/duckdb:parquet 619654384 623120871 0.99
tpch_q11/duckdb:parquet 66860776 69894008 0.96
tpch_q12/duckdb:parquet 131313996 130473285 1.01
tpch_q13/duckdb:parquet 444355847 443768624 1.00
tpch_q14/duckdb:parquet 180851902 182112529 0.99
tpch_q15/duckdb:parquet 103101111 104857978 0.98
tpch_q16/duckdb:parquet 160125728 164223342 0.98
tpch_q17/duckdb:parquet 182366382 182534140 1.00
tpch_q18/duckdb:parquet 360899983 360134482 1.00
tpch_q19/duckdb:parquet 287117438 288539347 1.00
tpch_q20/duckdb:parquet 227620565 231671904 0.98
tpch_q21/duckdb:parquet 559226493 550282165 1.02
tpch_q22/duckdb:parquet 291806017 295146138 0.99
duckdb / duckdb (0.994x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120553038 120498694 1.00
tpch_q02/duckdb:duckdb 52033123 50213031 1.04
tpch_q03/duckdb:duckdb 103108400 103642663 0.99
tpch_q04/duckdb:duckdb 138316787 140567544 0.98
tpch_q05/duckdb:duckdb 118409189 119418765 0.99
tpch_q06/duckdb:duckdb 44621019 44781411 1.00
tpch_q07/duckdb:duckdb 90749200 92411479 0.98
tpch_q08/duckdb:duckdb 116739082 119285294 0.98
tpch_q09/duckdb:duckdb 279191444 281912487 0.99
tpch_q10/duckdb:duckdb 210759545 214565000 0.98
tpch_q11/duckdb:duckdb 18937273 19100844 0.99
tpch_q12/duckdb:duckdb 89393621 91531958 0.98
tpch_q13/duckdb:duckdb 229923514 233830475 0.98
tpch_q14/duckdb:duckdb 77714561 78734102 0.99
tpch_q15/duckdb:duckdb 82922080 81732325 1.01
tpch_q16/duckdb:duckdb 75471325 76088412 0.99
tpch_q17/duckdb:duckdb 87692464 88127980 1.00
tpch_q18/duckdb:duckdb 233895134 231594299 1.01
tpch_q19/duckdb:duckdb 123324549 123899255 1.00
tpch_q20/duckdb:duckdb 117902055 118479980 1.00
tpch_q21/duckdb:duckdb 301937259 300816185 1.00
tpch_q22/duckdb:duckdb 68188387 69426340 0.98

File Size Changes (26 files changed, +0.0% overall, 17↑ 9↓)
File Scale Format Base HEAD Change %
part_1.vortex 10.0 vortex-file-compressed 24.01 MB 24.73 MB +730.90 KB +3.0%
supplier_0.vortex 10.0 vortex-file-compressed 5.70 MB 5.76 MB +59.42 KB +1.0%
part_0.vortex 10.0 vortex-file-compressed 24.68 MB 24.87 MB +188.35 KB +0.7%
part_0.vortex 10.0 vortex-compact 16.87 MB 16.94 MB +68.95 KB +0.4%
orders_0.vortex 10.0 vortex-file-compressed 144.11 MB 144.52 MB +424.80 KB +0.3%
partsupp_0.vortex 10.0 vortex-compact 104.77 MB 104.98 MB +212.88 KB +0.2%
lineitem_0.vortex 10.0 vortex-file-compressed 134.11 MB 134.35 MB +245.81 KB +0.2%
lineitem_1.vortex 10.0 vortex-file-compressed 133.66 MB 133.78 MB +124.01 KB +0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 134.31 MB 134.43 MB +121.16 KB +0.1%
partsupp_0.vortex 10.0 vortex-file-compressed 120.25 MB 120.30 MB +54.19 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.29 MB 120.34 MB +48.12 KB +0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 134.12 MB 134.16 MB +41.05 KB +0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 133.57 MB 133.60 MB +30.66 KB +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 134.18 MB 134.20 MB +20.58 KB +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 134.12 MB 134.13 MB +13.45 KB +0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 134.26 MB 134.27 MB +8.33 KB +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 133.56 MB 133.56 MB +3.54 KB +0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 134.04 MB 134.02 MB 23.51 KB -0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 132.85 MB 132.82 MB 25.51 KB -0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 133.28 MB 133.26 MB 27.42 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.53 MB 88.50 MB 27.52 KB -0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 133.58 MB 133.52 MB 56.23 KB -0.0%
orders_2.vortex 10.0 vortex-file-compressed 146.24 MB 145.65 MB 605.20 KB -0.4%
partsupp_1.vortex 10.0 vortex-compact 105.21 MB 104.76 MB 461.58 KB -0.4%
orders_1.vortex 10.0 vortex-file-compressed 146.08 MB 145.42 MB 671.66 KB -0.4%
part_1.vortex 10.0 vortex-compact 17.02 MB 16.86 MB 157.75 KB -0.9%

Totals:

  • vortex-compact: 1.93 GB → 1.93 GB (-0.0%)
  • vortex-file-compressed: 2.50 GB → 2.50 GB (+0.0%)

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.1%
Engines: DataFusion No clear signal (-0.0%, environment too noisy confidence) · DuckDB No clear signal (+1.8%, environment too noisy confidence)
Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.991x ➖
Shifts: Parquet (control) -0.9% · 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.993x ➖, 2↑ 1↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1692170 1627635 1.04
clickbench_q01/datafusion:vortex-file-compressed 15171928 15112957 1.00
clickbench_q02/datafusion:vortex-file-compressed 🚨 37720434 33472466 1.13
clickbench_q03/datafusion:vortex-file-compressed 42026571 42822211 0.98
clickbench_q04/datafusion:vortex-file-compressed 287438131 282246505 1.02
clickbench_q05/datafusion:vortex-file-compressed 319540425 325317347 0.98
clickbench_q06/datafusion:vortex-file-compressed 🚀 1646799 2141015 0.77
clickbench_q07/datafusion:vortex-file-compressed 19163224 17747289 1.08
clickbench_q08/datafusion:vortex-file-compressed 345091503 348126486 0.99
clickbench_q09/datafusion:vortex-file-compressed 553590143 548792313 1.01
clickbench_q10/datafusion:vortex-file-compressed 71021185 71106085 1.00
clickbench_q11/datafusion:vortex-file-compressed 88019602 82926478 1.06
clickbench_q12/datafusion:vortex-file-compressed 280349116 286012581 0.98
clickbench_q13/datafusion:vortex-file-compressed 440736559 427389932 1.03
clickbench_q14/datafusion:vortex-file-compressed 268817969 270236049 0.99
clickbench_q15/datafusion:vortex-file-compressed 329662670 318410420 1.04
clickbench_q16/datafusion:vortex-file-compressed 668518941 683559758 0.98
clickbench_q17/datafusion:vortex-file-compressed 657554094 663926284 0.99
clickbench_q18/datafusion:vortex-file-compressed 1383267809 1360491681 1.02
clickbench_q19/datafusion:vortex-file-compressed 27599477 27279779 1.01
clickbench_q20/datafusion:vortex-file-compressed 322786192 318925166 1.01
clickbench_q21/datafusion:vortex-file-compressed 409047453 411185674 0.99
clickbench_q22/datafusion:vortex-file-compressed 508492602 496326724 1.02
clickbench_q23/datafusion:vortex-file-compressed 530817498 516683714 1.03
clickbench_q24/datafusion:vortex-file-compressed 46330210 48822830 0.95
clickbench_q25/datafusion:vortex-file-compressed 81794252 76358980 1.07
clickbench_q26/datafusion:vortex-file-compressed 46028918 47513097 0.97
clickbench_q27/datafusion:vortex-file-compressed 🚀 441659578 791414794 0.56
clickbench_q28/datafusion:vortex-file-compressed 5630052417 5903112403 0.95
clickbench_q29/datafusion:vortex-file-compressed 226901923 226315667 1.00
clickbench_q30/datafusion:vortex-file-compressed 254466657 251998190 1.01
clickbench_q31/datafusion:vortex-file-compressed 296228461 287428779 1.03
clickbench_q32/datafusion:vortex-file-compressed 1145792836 1124693517 1.02
clickbench_q33/datafusion:vortex-file-compressed 1394090168 1418500906 0.98
clickbench_q34/datafusion:vortex-file-compressed 1404400664 1389662173 1.01
clickbench_q35/datafusion:vortex-file-compressed 457393266 468289206 0.98
clickbench_q36/datafusion:vortex-file-compressed 75922212 71779563 1.06
clickbench_q37/datafusion:vortex-file-compressed 35114504 35693995 0.98
clickbench_q38/datafusion:vortex-file-compressed 21192506 19576590 1.08
clickbench_q39/datafusion:vortex-file-compressed 142265865 144324920 0.99
clickbench_q40/datafusion:vortex-file-compressed 16012900 15983423 1.00
clickbench_q41/datafusion:vortex-file-compressed 15665118 14903241 1.05
clickbench_q42/datafusion:vortex-file-compressed 17261981 16546609 1.04
datafusion / parquet (0.993x ➖, 1↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1568832 1551644 1.01
clickbench_q01/datafusion:parquet 19164933 19537913 0.98
clickbench_q02/datafusion:parquet 47484423 46778245 1.02
clickbench_q03/datafusion:parquet 37349430 37850504 0.99
clickbench_q04/datafusion:parquet 301871721 303110114 1.00
clickbench_q05/datafusion:parquet 360836688 347924795 1.04
clickbench_q06/datafusion:parquet 1541201 1581541 0.97
clickbench_q07/datafusion:parquet 22861315 22094670 1.03
clickbench_q08/datafusion:parquet 372028585 380558079 0.98
clickbench_q09/datafusion:parquet 634668580 620789714 1.02
clickbench_q10/datafusion:parquet 106271521 106808030 0.99
clickbench_q11/datafusion:parquet 131069492 129327799 1.01
clickbench_q12/datafusion:parquet 346261583 342632969 1.01
clickbench_q13/datafusion:parquet 516683230 502436609 1.03
clickbench_q14/datafusion:parquet 337141997 334827065 1.01
clickbench_q15/datafusion:parquet 344614024 343368094 1.00
clickbench_q16/datafusion:parquet 682970263 686602972 0.99
clickbench_q17/datafusion:parquet 670726538 648411341 1.03
clickbench_q18/datafusion:parquet 1349817941 1380506881 0.98
clickbench_q19/datafusion:parquet 29735395 31328146 0.95
clickbench_q20/datafusion:parquet 611445432 604357124 1.01
clickbench_q21/datafusion:parquet 658280058 657842903 1.00
clickbench_q22/datafusion:parquet 990011669 980473170 1.01
clickbench_q23/datafusion:parquet 3714586256 3737415227 0.99
clickbench_q24/datafusion:parquet 82562474 82322556 1.00
clickbench_q25/datafusion:parquet 135442817 132430476 1.02
clickbench_q26/datafusion:parquet 81741738 81809975 1.00
clickbench_q27/datafusion:parquet 🚀 715342594 1064164487 0.67
clickbench_q28/datafusion:parquet 6386009670 6603062827 0.97
clickbench_q29/datafusion:parquet 238831402 242319333 0.99
clickbench_q30/datafusion:parquet 324814479 334976006 0.97
clickbench_q31/datafusion:parquet 379408140 370603708 1.02
clickbench_q32/datafusion:parquet 1261176735 1183480833 1.07
clickbench_q33/datafusion:parquet 1501433142 1515403951 0.99
clickbench_q34/datafusion:parquet 1489199902 1547024629 0.96
clickbench_q35/datafusion:parquet 477852830 482324094 0.99
clickbench_q36/datafusion:parquet 148222969 147329889 1.01
clickbench_q37/datafusion:parquet 60031431 60414568 0.99
clickbench_q38/datafusion:parquet 90297300 87825417 1.03
clickbench_q39/datafusion:parquet 275002046 269739263 1.02
clickbench_q40/datafusion:parquet 31202529 31377735 0.99
clickbench_q41/datafusion:parquet 27679399 28205415 0.98
clickbench_q42/datafusion:parquet 32474206 31080353 1.04
duckdb / vortex-file-compressed (1.009x ➖, 1↑ 2↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 7305696 7089602 1.03
clickbench_q01/duckdb:vortex-file-compressed 10746091 10139417 1.06
clickbench_q02/duckdb:vortex-file-compressed 26806825 24469375 1.10
clickbench_q03/duckdb:vortex-file-compressed 30301409 29691104 1.02
clickbench_q04/duckdb:vortex-file-compressed 186285695 186423889 1.00
clickbench_q05/duckdb:vortex-file-compressed 176187717 179584679 0.98
clickbench_q06/duckdb:vortex-file-compressed 19281373 18587116 1.04
clickbench_q07/duckdb:vortex-file-compressed 13689297 13587125 1.01
clickbench_q08/duckdb:vortex-file-compressed 265872823 258775030 1.03
clickbench_q09/duckdb:vortex-file-compressed 341833046 341519840 1.00
clickbench_q10/duckdb:vortex-file-compressed 66839250 67681360 0.99
clickbench_q11/duckdb:vortex-file-compressed 78571805 76588379 1.03
clickbench_q12/duckdb:vortex-file-compressed 200453066 198370643 1.01
clickbench_q13/duckdb:vortex-file-compressed 407988957 408417164 1.00
clickbench_q14/duckdb:vortex-file-compressed 236281723 232905240 1.01
clickbench_q15/duckdb:vortex-file-compressed 238298065 248176578 0.96
clickbench_q16/duckdb:vortex-file-compressed 534472567 527859774 1.01
clickbench_q17/duckdb:vortex-file-compressed 428467876 431182059 0.99
clickbench_q18/duckdb:vortex-file-compressed 943360409 953848520 0.99
clickbench_q19/duckdb:vortex-file-compressed 21647919 20268658 1.07
clickbench_q20/duckdb:vortex-file-compressed 298422354 304567786 0.98
clickbench_q21/duckdb:vortex-file-compressed 391260318 397604746 0.98
clickbench_q22/duckdb:vortex-file-compressed 561103334 539367182 1.04
clickbench_q23/duckdb:vortex-file-compressed 🚨 188133635 154260906 1.22
clickbench_q24/duckdb:vortex-file-compressed 🚨 44907926 39383995 1.14
clickbench_q25/duckdb:vortex-file-compressed 73896731 78572987 0.94
clickbench_q26/duckdb:vortex-file-compressed 44993042 43297801 1.04
clickbench_q27/duckdb:vortex-file-compressed 🚀 430172448 519604209 0.83
clickbench_q28/duckdb:vortex-file-compressed 2993673958 3033490495 0.99
clickbench_q29/duckdb:vortex-file-compressed 28569872 27996681 1.02
clickbench_q30/duckdb:vortex-file-compressed 211982641 210159138 1.01
clickbench_q31/duckdb:vortex-file-compressed 312211045 306779140 1.02
clickbench_q32/duckdb:vortex-file-compressed 1122270699 1112485180 1.01
clickbench_q33/duckdb:vortex-file-compressed 1117691096 1142198249 0.98
clickbench_q34/duckdb:vortex-file-compressed 1211106284 1190670525 1.02
clickbench_q35/duckdb:vortex-file-compressed 375751353 369454023 1.02
clickbench_q36/duckdb:vortex-file-compressed 26498980 28014512 0.95
clickbench_q37/duckdb:vortex-file-compressed 19284965 18155956 1.06
clickbench_q38/duckdb:vortex-file-compressed 20797897 20406870 1.02
clickbench_q39/duckdb:vortex-file-compressed 41276550 43272547 0.95
clickbench_q40/duckdb:vortex-file-compressed 17955886 18894110 0.95
clickbench_q41/duckdb:vortex-file-compressed 18395895 18523651 0.99
clickbench_q42/duckdb:vortex-file-compressed 17983051 18108778 0.99
duckdb / parquet (0.990x ➖, 2↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22973634 23829218 0.96
clickbench_q01/duckdb:parquet 29111226 30127567 0.97
clickbench_q02/duckdb:parquet 49855862 50804687 0.98
clickbench_q03/duckdb:parquet 40052578 40630162 0.99
clickbench_q04/duckdb:parquet 205228346 200843876 1.02
clickbench_q05/duckdb:parquet 255796199 256784117 1.00
clickbench_q06/duckdb:parquet 48166865 47601446 1.01
clickbench_q07/duckdb:parquet 31714046 30697706 1.03
clickbench_q08/duckdb:parquet 269995448 270155401 1.00
clickbench_q09/duckdb:parquet 400104310 396973110 1.01
clickbench_q10/duckdb:parquet 80914587 83510811 0.97
clickbench_q11/duckdb:parquet 101300023 99381296 1.02
clickbench_q12/duckdb:parquet 280698593 282921756 0.99
clickbench_q13/duckdb:parquet 470260152 474827694 0.99
clickbench_q14/duckdb:parquet 317652432 313221062 1.01
clickbench_q15/duckdb:parquet 257808518 254314967 1.01
clickbench_q16/duckdb:parquet 592700496 596808887 0.99
clickbench_q17/duckdb:parquet 500843878 495685143 1.01
clickbench_q18/duckdb:parquet 1033097220 1034302855 1.00
clickbench_q19/duckdb:parquet 28187323 27969737 1.01
clickbench_q20/duckdb:parquet 418107277 416597341 1.00
clickbench_q21/duckdb:parquet 532630459 531354536 1.00
clickbench_q22/duckdb:parquet 924157336 916250547 1.01
clickbench_q23/duckdb:parquet 264645510 262025327 1.01
clickbench_q24/duckdb:parquet 71159285 68487687 1.04
clickbench_q25/duckdb:parquet 163456802 162100906 1.01
clickbench_q26/duckdb:parquet 55636723 56480906 0.99
clickbench_q27/duckdb:parquet 🚀 476388392 645072712 0.74
clickbench_q28/duckdb:parquet 4787117052 4879828214 0.98
clickbench_q29/duckdb:parquet 43625742 42558959 1.03
clickbench_q30/duckdb:parquet 308148948 311069874 0.99
clickbench_q31/duckdb:parquet 374271473 376364219 0.99
clickbench_q32/duckdb:parquet 1108789960 1098963006 1.01
clickbench_q33/duckdb:parquet 1108838482 1098823704 1.01
clickbench_q34/duckdb:parquet 1150529005 1145726189 1.00
clickbench_q35/duckdb:parquet 373975976 372379810 1.00
clickbench_q36/duckdb:parquet 🚀 44338473 50069338 0.89
clickbench_q37/duckdb:parquet 33782788 34322690 0.98
clickbench_q38/duckdb:parquet 35023803 35144869 1.00
clickbench_q39/duckdb:parquet 86654465 91907116 0.94
clickbench_q40/duckdb:parquet 20652889 20793976 0.99
clickbench_q41/duckdb:parquet 20318969 20500229 0.99
clickbench_q42/duckdb:parquet 22670587 22138782 1.02
duckdb / duckdb (1.005x ➖, 1↑ 2↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 16809216 17028108 0.99
clickbench_q01/duckdb:duckdb 34176648 34325921 1.00
clickbench_q02/duckdb:duckdb 51219043 51591621 0.99
clickbench_q03/duckdb:duckdb 57451011 55277845 1.04
clickbench_q04/duckdb:duckdb 209551021 210210556 1.00
clickbench_q05/duckdb:duckdb 283303435 280617010 1.01
clickbench_q06/duckdb:duckdb 33665125 32971203 1.02
clickbench_q07/duckdb:duckdb 35444483 35497415 1.00
clickbench_q08/duckdb:duckdb 277288823 274288851 1.01
clickbench_q09/duckdb:duckdb 399054538 388150244 1.03
clickbench_q10/duckdb:duckdb 117740941 116309554 1.01
clickbench_q11/duckdb:duckdb 126980340 124681940 1.02
clickbench_q12/duckdb:duckdb 256989105 257225828 1.00
clickbench_q13/duckdb:duckdb 442921726 439358130 1.01
clickbench_q14/duckdb:duckdb 289831028 283596773 1.02
clickbench_q15/duckdb:duckdb 239987258 242551783 0.99
clickbench_q16/duckdb:duckdb 562008525 557427964 1.01
clickbench_q17/duckdb:duckdb 469912287 463086005 1.01
clickbench_q18/duckdb:duckdb 1007628559 997871756 1.01
clickbench_q19/duckdb:duckdb 35603971 35904324 0.99
clickbench_q20/duckdb:duckdb 484833125 480491919 1.01
clickbench_q21/duckdb:duckdb 481034832 473640475 1.02
clickbench_q22/duckdb:duckdb 552945070 531960024 1.04
clickbench_q23/duckdb:duckdb 251985015 250423591 1.01
clickbench_q24/duckdb:duckdb 61385134 61890516 0.99
clickbench_q25/duckdb:duckdb 149588650 148538833 1.01
clickbench_q26/duckdb:duckdb 61041164 61357996 0.99
clickbench_q27/duckdb:duckdb 🚀 421463745 545994366 0.77
clickbench_q28/duckdb:duckdb 4380825662 4536597222 0.97
clickbench_q29/duckdb:duckdb 50390291 50946700 0.99
clickbench_q30/duckdb:duckdb 275850063 277623562 0.99
clickbench_q31/duckdb:duckdb 363107024 360482016 1.01
clickbench_q32/duckdb:duckdb 1119833757 1110108699 1.01
clickbench_q33/duckdb:duckdb 1131721541 1110366263 1.02
clickbench_q34/duckdb:duckdb 1198172560 1181075297 1.01
clickbench_q35/duckdb:duckdb 300602796 296368067 1.01
clickbench_q36/duckdb:duckdb 🚨 56188985 49775652 1.13
clickbench_q37/duckdb:duckdb 28493450 28720681 0.99
clickbench_q38/duckdb:duckdb 33886297 33000848 1.03
clickbench_q39/duckdb:duckdb 🚨 90511739 79333885 1.14
clickbench_q40/duckdb:duckdb 27911636 28021950 1.00
clickbench_q41/duckdb:duckdb 27116561 26998329 1.00
clickbench_q42/duckdb:duckdb 29005686 29157971 0.99

File Size Changes (106 files changed, +0.0% overall, 56↑ 50↓)
File Scale Format Base HEAD Change %
hits_55.vortex 1.0 vortex-compact 94.94 MB 96.04 MB +1.09 MB +1.2%
hits_53.vortex 1.0 vortex-file-compressed 87.25 MB 87.52 MB +282.39 KB +0.3%
hits_37.vortex 1.0 vortex-file-compressed 85.82 MB 86.03 MB +208.91 KB +0.2%
hits_69.vortex 1.0 vortex-file-compressed 122.85 MB 123.11 MB +274.71 KB +0.2%
hits_73.vortex 1.0 vortex-file-compressed 110.52 MB 110.71 MB +194.20 KB +0.2%
hits_32.vortex 1.0 vortex-file-compressed 66.81 MB 66.91 MB +106.62 KB +0.2%
hits_35.vortex 1.0 vortex-file-compressed 115.22 MB 115.39 MB +174.34 KB +0.1%
hits_89.vortex 1.0 vortex-file-compressed 184.53 MB 184.79 MB +263.96 KB +0.1%
hits_5.vortex 1.0 vortex-file-compressed 92.91 MB 93.03 MB +126.77 KB +0.1%
hits_12.vortex 1.0 vortex-file-compressed 101.11 MB 101.24 MB +134.52 KB +0.1%
hits_59.vortex 1.0 vortex-file-compressed 101.87 MB 102.00 MB +133.48 KB +0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.48 MB 68.57 MB +85.52 KB +0.1%
hits_60.vortex 1.0 vortex-file-compressed 103.43 MB 103.55 MB +128.23 KB +0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.54 MB 73.61 MB +68.30 KB +0.1%
hits_97.vortex 1.0 vortex-compact 68.98 MB 69.04 MB +60.21 KB +0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.23 MB 89.30 MB +77.41 KB +0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.37 MB 122.46 MB +94.91 KB +0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.86 MB 84.92 MB +64.37 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.27 MB 69.32 MB +51.87 KB +0.1%
hits_31.vortex 1.0 vortex-file-compressed 90.05 MB 90.12 MB +67.17 KB +0.1%
hits_11.vortex 1.0 vortex-file-compressed 79.98 MB 80.04 MB +56.80 KB +0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.75 MB 108.82 MB +72.38 KB +0.1%
hits_46.vortex 1.0 vortex-file-compressed 69.44 MB 69.48 MB +41.34 KB +0.1%
hits_47.vortex 1.0 vortex-file-compressed 41.31 MB 41.34 MB +23.01 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 145.11 MB 145.18 MB +74.80 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.54 MB 89.59 MB +45.20 KB +0.0%
hits_26.vortex 1.0 vortex-file-compressed 110.01 MB 110.06 MB +52.34 KB +0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.19 MB 123.24 MB +56.97 KB +0.0%
hits_68.vortex 1.0 vortex-file-compressed 123.28 MB 123.33 MB +56.55 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.15 MB 223.25 MB +100.88 KB +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.83 MB 104.87 MB +45.21 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 97.18 MB 97.22 MB +41.70 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.57 MB 277.67 MB +101.90 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.43 MB 179.48 MB +56.41 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.51 MB 138.55 MB +42.02 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.31 MB 164.35 MB +47.88 KB +0.0%
hits_71.vortex 1.0 vortex-file-compressed 102.06 MB 102.09 MB +25.98 KB +0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.27 MB 90.29 MB +22.08 KB +0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.34 MB 63.35 MB +13.50 KB +0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.44 MB 227.49 MB +46.55 KB +0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.95 MB 117.97 MB +20.35 KB +0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.77 MB 138.79 MB +22.89 KB +0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.38 MB 90.40 MB +14.88 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.29 MB 99.31 MB +15.41 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.84 MB 146.86 MB +20.13 KB +0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.81 MB 183.83 MB +23.75 KB +0.0%
hits_84.vortex 1.0 vortex-file-compressed 117.33 MB 117.35 MB +14.91 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.40 MB 221.43 MB +27.20 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 114.43 MB 114.45 MB +11.80 KB +0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.48 MB 186.50 MB +17.97 KB +0.0%
hits_41.vortex 1.0 vortex-file-compressed 224.25 MB 224.27 MB +21.44 KB +0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.69 MB 168.70 MB +14.71 KB +0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.32 MB 99.32 MB +7.66 KB +0.0%
hits_49.vortex 1.0 vortex-file-compressed 75.88 MB 75.88 MB +3.45 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.64 MB 93.64 MB +4.16 KB +0.0%
hits_23.vortex 1.0 vortex-file-compressed 77.93 MB 77.93 MB +2.62 KB +0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.66 MB 172.66 MB 2.35 KB -0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.83 MB 89.83 MB 2.26 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.31 MB 101.30 MB 5.34 KB -0.0%
hits_55.vortex 1.0 vortex-file-compressed 169.29 MB 169.28 MB 12.84 KB -0.0%
hits_24.vortex 1.0 vortex-file-compressed 77.49 MB 77.48 MB 9.02 KB -0.0%
hits_67.vortex 1.0 vortex-file-compressed 184.12 MB 184.10 MB 21.50 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.86 MB 91.85 MB 11.19 KB -0.0%
hits_7.vortex 1.0 vortex-file-compressed 94.05 MB 94.04 MB 18.09 KB -0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.86 MB 59.85 MB 11.56 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.04 MB 28.03 MB 6.90 KB -0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.50 MB 87.48 MB 22.20 KB -0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.55 MB 117.52 MB 33.48 KB -0.0%
hits_86.vortex 1.0 vortex-file-compressed 69.42 MB 69.41 MB 19.79 KB -0.0%
hits_8.vortex 1.0 vortex-file-compressed 93.32 MB 93.29 MB 28.08 KB -0.0%
hits_22.vortex 1.0 vortex-file-compressed 78.61 MB 78.59 MB 24.20 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.58 MB 90.55 MB 31.96 KB -0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.68 MB 69.65 MB 29.13 KB -0.0%
hits_16.vortex 1.0 vortex-file-compressed 80.00 MB 79.96 MB 36.82 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.93 MB 186.83 MB 95.69 KB -0.0%
hits_74.vortex 1.0 vortex-file-compressed 119.99 MB 119.93 MB 63.68 KB -0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.54 MB 118.48 MB 65.53 KB -0.1%
hits_3.vortex 1.0 vortex-file-compressed 142.33 MB 142.25 MB 82.29 KB -0.1%
hits_81.vortex 1.0 vortex-file-compressed 100.82 MB 100.76 MB 61.22 KB -0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.89 MB 97.83 MB 59.88 KB -0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.61 MB 96.56 MB 59.84 KB -0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.34 MB 81.28 MB 53.87 KB -0.1%
hits_90.vortex 1.0 vortex-file-compressed 142.15 MB 142.06 MB 95.65 KB -0.1%
hits_96.vortex 1.0 vortex-file-compressed 135.86 MB 135.77 MB 93.22 KB -0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.46 MB 111.38 MB 78.07 KB -0.1%
hits_45.vortex 1.0 vortex-file-compressed 122.24 MB 122.15 MB 85.76 KB -0.1%
hits_30.vortex 1.0 vortex-file-compressed 87.20 MB 87.14 MB 64.59 KB -0.1%
hits_33.vortex 1.0 vortex-file-compressed 57.26 MB 57.22 MB 42.92 KB -0.1%
hits_39.vortex 1.0 vortex-file-compressed 80.40 MB 80.34 MB 71.23 KB -0.1%
hits_52.vortex 1.0 vortex-file-compressed 105.30 MB 105.21 MB 97.16 KB -0.1%
hits_80.vortex 1.0 vortex-file-compressed 105.05 MB 104.96 MB 100.00 KB -0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.91 MB 119.79 MB 114.95 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 99.30 MB 99.19 MB 117.18 KB -0.1%
hits_88.vortex 1.0 vortex-file-compressed 111.47 MB 111.34 MB 134.04 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.35 MB 128.19 MB 162.35 KB -0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.42 MB 93.29 MB 137.58 KB -0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.72 MB 123.53 MB 191.66 KB -0.2%
hits_25.vortex 1.0 vortex-file-compressed 114.16 MB 113.95 MB 214.59 KB -0.2%
hits_29.vortex 1.0 vortex-compact 36.57 MB 36.50 MB 76.70 KB -0.2%
hits_82.vortex 1.0 vortex-file-compressed 100.10 MB 99.89 MB 214.41 KB -0.2%
hits_97.vortex 1.0 vortex-file-compressed 107.31 MB 107.08 MB 232.41 KB -0.2%
hits_20.vortex 1.0 vortex-file-compressed 63.17 MB 63.00 MB 174.77 KB -0.3%
hits_21.vortex 1.0 vortex-compact 51.53 MB 51.39 MB 144.64 KB -0.3%
hits_82.vortex 1.0 vortex-compact 67.00 MB 66.79 MB 219.58 KB -0.3%
hits_21.vortex 1.0 vortex-file-compressed 94.29 MB 93.96 MB 334.80 KB -0.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.05 GB → 7.05 GB (+0.0%)
  • vortex-file-compressed: 11.02 GB → 11.02 GB (+0.0%)

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +8.2%
Engines: DataFusion No clear signal (+9.1%, environment too noisy confidence) · DuckDB No clear signal (+7.3%, environment too noisy confidence)
Vortex (geomean): 1.182x ➖
Parquet (geomean): 1.093x ➖
Shifts: Parquet (control) +9.3% · Median polish +12.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.224x ➖, 0↑ 7↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 294866216 269796694 1.09
tpch_q02/datafusion:vortex-file-compressed 544160014 474678519 1.15
tpch_q03/datafusion:vortex-file-compressed 599994172 495937126 1.21
tpch_q04/datafusion:vortex-file-compressed 295986656 245581118 1.21
tpch_q05/datafusion:vortex-file-compressed 🚨 664655766 447672582 1.48
tpch_q06/datafusion:vortex-file-compressed 🚨 510287582 325485996 1.57
tpch_q07/datafusion:vortex-file-compressed 🚨 916063995 397365428 2.31
tpch_q08/datafusion:vortex-file-compressed 🚨 838394131 611484708 1.37
tpch_q09/datafusion:vortex-file-compressed 601589769 495727701 1.21
tpch_q10/datafusion:vortex-file-compressed 733239028 648789675 1.13
tpch_q11/datafusion:vortex-file-compressed 🚨 460368201 316785147 1.45
tpch_q12/datafusion:vortex-file-compressed 🚨 595180364 449339602 1.32
tpch_q13/datafusion:vortex-file-compressed 217631811 232643223 0.94
tpch_q14/datafusion:vortex-file-compressed 🚨 357470348 252906661 1.41
tpch_q15/datafusion:vortex-file-compressed 461885722 452030634 1.02
tpch_q16/datafusion:vortex-file-compressed 209077467 246573318 0.85
tpch_q17/datafusion:vortex-file-compressed 598453271 491910960 1.22
tpch_q18/datafusion:vortex-file-compressed 368772715 351907897 1.05
tpch_q19/datafusion:vortex-file-compressed 583640386 535385957 1.09
tpch_q20/datafusion:vortex-file-compressed 564641679 435103325 1.30
tpch_q21/datafusion:vortex-file-compressed 752460800 619992232 1.21
tpch_q22/datafusion:vortex-file-compressed 163258251 171141471 0.95
datafusion / vortex-compact (1.233x ➖, 0↑ 8↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 313527695 284650217 1.10
tpch_q02/datafusion:vortex-compact 572316484 469198726 1.22
tpch_q03/datafusion:vortex-compact 545152886 443612966 1.23
tpch_q04/datafusion:vortex-compact 269415598 241012271 1.12
tpch_q05/datafusion:vortex-compact 548942828 464963056 1.18
tpch_q06/datafusion:vortex-compact 🚨 508616136 307131320 1.66
tpch_q07/datafusion:vortex-compact 🚨 638612769 482692212 1.32
tpch_q08/datafusion:vortex-compact 653668410 629614272 1.04
tpch_q09/datafusion:vortex-compact 506198375 504615969 1.00
tpch_q10/datafusion:vortex-compact 🚨 703203937 516439558 1.36
tpch_q11/datafusion:vortex-compact 361622528 316562515 1.14
tpch_q12/datafusion:vortex-compact 🚨 539243448 372102157 1.45
tpch_q13/datafusion:vortex-compact 186210684 197750525 0.94
tpch_q14/datafusion:vortex-compact 266917632 293134427 0.91
tpch_q15/datafusion:vortex-compact 511452147 431561498 1.19
tpch_q16/datafusion:vortex-compact 219850633 210952960 1.04
tpch_q17/datafusion:vortex-compact 🚨 701618168 349593007 2.01
tpch_q18/datafusion:vortex-compact 487185343 382236125 1.27
tpch_q19/datafusion:vortex-compact 🚨 770629243 453394020 1.70
tpch_q20/datafusion:vortex-compact 520794476 476345213 1.09
tpch_q21/datafusion:vortex-compact 🚨 807280236 611967820 1.32
tpch_q22/datafusion:vortex-compact 🚨 167206911 124787334 1.34
datafusion / parquet (1.126x ➖, 0↑ 3↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 350669664 272501826 1.29
tpch_q02/datafusion:parquet 384371337 399405004 0.96
tpch_q03/datafusion:parquet 348599356 387517855 0.90
tpch_q04/datafusion:parquet 208870140 195574627 1.07
tpch_q05/datafusion:parquet 511995058 527005855 0.97
tpch_q06/datafusion:parquet 179643320 252534031 0.71
tpch_q07/datafusion:parquet 588765828 587797955 1.00
tpch_q08/datafusion:parquet 🚨 830217699 624649550 1.33
tpch_q09/datafusion:parquet 594648107 458480508 1.30
tpch_q10/datafusion:parquet 620904171 500418546 1.24
tpch_q11/datafusion:parquet 🚨 459922102 317615074 1.45
tpch_q12/datafusion:parquet 271560200 236588305 1.15
tpch_q13/datafusion:parquet 482172831 430401278 1.12
tpch_q14/datafusion:parquet 250431365 213604441 1.17
tpch_q15/datafusion:parquet 373661794 310471542 1.20
tpch_q16/datafusion:parquet 224843056 195219082 1.15
tpch_q17/datafusion:parquet 449868742 396994638 1.13
tpch_q18/datafusion:parquet 497745571 478065776 1.04
tpch_q19/datafusion:parquet 388342384 315737981 1.23
tpch_q20/datafusion:parquet 349612466 333274851 1.05
tpch_q21/datafusion:parquet 646107424 572817683 1.13
tpch_q22/datafusion:parquet 🚨 197787995 133593297 1.48
duckdb / vortex-file-compressed (1.125x ➖, 0↑ 2↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 376008786 307174584 1.22
tpch_q02/duckdb:vortex-file-compressed 1111946099 923176202 1.20
tpch_q03/duckdb:vortex-file-compressed 775972882 692894490 1.12
tpch_q04/duckdb:vortex-file-compressed 476057459 540595500 0.88
tpch_q05/duckdb:vortex-file-compressed 852623925 843088698 1.01
tpch_q06/duckdb:vortex-file-compressed 407327795 369523841 1.10
tpch_q07/duckdb:vortex-file-compressed 1122604668 964975526 1.16
tpch_q08/duckdb:vortex-file-compressed 1270484091 1049443749 1.21
tpch_q09/duckdb:vortex-file-compressed 1087330028 914531378 1.19
tpch_q10/duckdb:vortex-file-compressed 800589435 808364215 0.99
tpch_q11/duckdb:vortex-file-compressed 541207896 485053977 1.12
tpch_q12/duckdb:vortex-file-compressed 🚨 817044771 609146150 1.34
tpch_q13/duckdb:vortex-file-compressed 473567862 403649451 1.17
tpch_q14/duckdb:vortex-file-compressed 507550049 409058916 1.24
tpch_q15/duckdb:vortex-file-compressed 360792168 296209999 1.22
tpch_q16/duckdb:vortex-file-compressed 361455816 341907371 1.06
tpch_q17/duckdb:vortex-file-compressed 🚨 856509887 618322925 1.39
tpch_q18/duckdb:vortex-file-compressed 564338004 509749956 1.11
tpch_q19/duckdb:vortex-file-compressed 541648062 489462640 1.11
tpch_q20/duckdb:vortex-file-compressed 839925271 854752340 0.98
tpch_q21/duckdb:vortex-file-compressed 1232767564 1139979070 1.08
tpch_q22/duckdb:vortex-file-compressed 289781499 295589271 0.98
duckdb / vortex-compact (1.151x ➖, 0↑ 3↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚨 417946738 273514682 1.53
tpch_q02/duckdb:vortex-compact 1167185878 940839042 1.24
tpch_q03/duckdb:vortex-compact 665263188 576086567 1.15
tpch_q04/duckdb:vortex-compact 445357255 375926420 1.18
tpch_q05/duckdb:vortex-compact 1020918130 820033261 1.24
tpch_q06/duckdb:vortex-compact 453395551 374417956 1.21
tpch_q07/duckdb:vortex-compact 1003929013 948540524 1.06
tpch_q08/duckdb:vortex-compact 1103562168 964101753 1.14
tpch_q09/duckdb:vortex-compact 1063647159 996422809 1.07
tpch_q10/duckdb:vortex-compact 710117160 706343483 1.01
tpch_q11/duckdb:vortex-compact 536825607 521463512 1.03
tpch_q12/duckdb:vortex-compact 673135696 617038852 1.09
tpch_q13/duckdb:vortex-compact 444045387 410406988 1.08
tpch_q14/duckdb:vortex-compact 440149167 389026546 1.13
tpch_q15/duckdb:vortex-compact 🚨 366957541 272575155 1.35
tpch_q16/duckdb:vortex-compact 381419963 322967664 1.18
tpch_q17/duckdb:vortex-compact 670098368 626375594 1.07
tpch_q18/duckdb:vortex-compact 521428052 502604078 1.04
tpch_q19/duckdb:vortex-compact 🚨 552734871 423280880 1.31
tpch_q20/duckdb:vortex-compact 848028013 749665556 1.13
tpch_q21/duckdb:vortex-compact 1167047873 1005341284 1.16
tpch_q22/duckdb:vortex-compact 282231060 272382764 1.04
duckdb / parquet (1.060x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 512902818 450117051 1.14
tpch_q02/duckdb:parquet 1147931062 1187238185 0.97
tpch_q03/duckdb:parquet 1068562060 1143276352 0.93
tpch_q04/duckdb:parquet 643802897 687429920 0.94
tpch_q05/duckdb:parquet 1321843487 1318455390 1.00
tpch_q06/duckdb:parquet 526327131 475183419 1.11
tpch_q07/duckdb:parquet 1364246222 1213630286 1.12
tpch_q08/duckdb:parquet 1565479458 1491572974 1.05
tpch_q09/duckdb:parquet 1592364167 1342787577 1.19
tpch_q10/duckdb:parquet 1283068822 1313870532 0.98
tpch_q11/duckdb:parquet 671744566 706861639 0.95
tpch_q12/duckdb:parquet 729197426 723891651 1.01
tpch_q13/duckdb:parquet 996144875 892256764 1.12
tpch_q14/duckdb:parquet 724194054 691377143 1.05
tpch_q15/duckdb:parquet 631923916 531325628 1.19
tpch_q16/duckdb:parquet 725264982 676398335 1.07
tpch_q17/duckdb:parquet 846852847 816593679 1.04
tpch_q18/duckdb:parquet 1011684460 927463516 1.09
tpch_q19/duckdb:parquet 927597000 789585159 1.17
tpch_q20/duckdb:parquet 1278770871 1149596741 1.11
tpch_q21/duckdb:parquet 1240584667 1094291913 1.13
tpch_q22/duckdb:parquet 645792751 623041391 1.04

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+1.0%, low confidence) · DuckDB No clear signal (+0.1%, low confidence)
Vortex (geomean): 1.003x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.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 (1.007x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 133245796 127697377 1.04
appian_q02/datafusion:vortex-file-compressed 656144718 650488766 1.01
appian_q03/datafusion:vortex-file-compressed 366918284 362427536 1.01
appian_q04/datafusion:vortex-file-compressed 26266276808 26412285469 0.99
appian_q05/datafusion:vortex-file-compressed 263220210 261684474 1.01
appian_q06/datafusion:vortex-file-compressed 411877173 410788609 1.00
appian_q07/datafusion:vortex-file-compressed 446687599 453463384 0.99
appian_q08/datafusion:vortex-file-compressed 1847121268 1840922345 1.00
datafusion / parquet (0.997x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 130154011 135076022 0.96
appian_q02/datafusion:parquet 667442437 669478462 1.00
appian_q03/datafusion:parquet 352303381 352013032 1.00
appian_q04/datafusion:parquet 26322850694 26374839594 1.00
appian_q05/datafusion:parquet 288748476 286101669 1.01
appian_q06/datafusion:parquet 430700252 429638419 1.00
appian_q07/datafusion:parquet 456837001 452880531 1.01
appian_q08/datafusion:parquet 1814411203 1816905191 1.00
duckdb / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 191880117 189649940 1.01
appian_q02/duckdb:vortex-file-compressed 605774510 608866967 0.99
appian_q03/duckdb:vortex-file-compressed 249825455 257233206 0.97
appian_q04/duckdb:vortex-file-compressed 1315030846 1309203579 1.00
appian_q05/duckdb:vortex-file-compressed 288777893 286798075 1.01
appian_q06/duckdb:vortex-file-compressed 799120788 792028853 1.01
appian_q07/duckdb:vortex-file-compressed 337843784 340462286 0.99
appian_q08/duckdb:vortex-file-compressed 1272635786 1267547498 1.00
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 199735408 199463825 1.00
appian_q02/duckdb:parquet 598392327 599485783 1.00
appian_q03/duckdb:parquet 283026956 288424064 0.98
appian_q04/duckdb:parquet 1310038886 1311769100 1.00
appian_q05/duckdb:parquet 302375165 308235306 0.98
appian_q06/duckdb:parquet 791231037 785097173 1.01
appian_q07/duckdb:parquet 361042160 358932888 1.01
appian_q08/duckdb:parquet 1263943443 1268608307 1.00
duckdb / duckdb (0.995x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 169526711 171899703 0.99
appian_q02/duckdb:duckdb 544417519 546036550 1.00
appian_q03/duckdb:duckdb 385299517 388617320 0.99
appian_q04/duckdb:duckdb 1290712929 1299601811 0.99
appian_q05/duckdb:duckdb 280410537 281855576 0.99
appian_q06/duckdb:duckdb 781533536 776132316 1.01
appian_q07/duckdb:duckdb 321671926 323611119 0.99
appian_q08/duckdb:duckdb 1214776130 1215842744 1.00

File Size Changes (4 files changed, -0.0% overall, 1↑ 3↓)
File Scale Format Base HEAD Change %
creditcardview.vortex 1.0 vortex-file-compressed 60.97 MB 60.97 MB +544 B +0.0%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB 64 B -0.0%
orderview.vortex 1.0 vortex-file-compressed 81.13 MB 81.08 MB 50.00 KB -0.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.96 MB → 271.69 MB (-0.1%)
  • vortex-file-compressed: 513.73 MB → 513.68 MB (-0.0%)

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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

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.011x ➖, 1↑ 2↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
compress time/Arade 1103034959 1118990790 0.99
compress time/Bimbo 5576060237 5594849269 1.00
compress time/CMSprovider 2785563379 2726391075 1.02
compress time/Euro2016 483413788 460588858 1.05
compress time/Food 364398706 349791406 1.04
compress time/HashTags 831720378 861497315 0.97
compress time/TPC-H l_comment canonical 1255111125 1222609195 1.03
compress time/TPC-H l_comment chunked 1256770627 1210633975 1.04
compress time/taxi 673805934 664550735 1.01
compress time/wide table cols=100 chunks=1 rows=1000 12051938 11237256 1.07
compress time/wide table cols=100 chunks=50 rows=1000 11695779 11249159 1.04
compress time/wide table cols=1000 chunks=1 rows=1000 128248616 123661238 1.04
compress time/wide table cols=1000 chunks=50 rows=1000 128599658 126900763 1.01
compress time/wide table cols=10000 chunks=1 rows=1000 1504392814 1458239776 1.03
compress time/wide table cols=10000 chunks=50 rows=1000 1507779552 1470558231 1.03
compress time/wide table cols=100000 chunks=10 rows=1000 project=10000 15669330601 nan
decompress time/Arade 28287323 26992465 1.05
decompress time/Bimbo 80254394 77514260 1.04
decompress time/CMSprovider 79465441 80491441 0.99
decompress time/Euro2016 19063404 19426419 0.98
decompress time/Food 8301619 8265648 1.00
decompress time/HashTags 91650025 88223853 1.04
decompress time/TPC-H l_comment canonical 39629790 39610654 1.00
decompress time/TPC-H l_comment chunked 39824173 39578544 1.01
decompress time/taxi 14974038 14351647 1.04
decompress time/wide table cols=100 chunks=1 rows=1000 2571462 2361372 1.09
decompress time/wide table cols=100 chunks=50 rows=1000 2459693 2493397 0.99
decompress time/wide table cols=1000 chunks=1 rows=1000 21676106 21355690 1.02
decompress time/wide table cols=1000 chunks=50 rows=1000 22293609 21898771 1.02
decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 246657126 220743988 1.12
decompress time/wide table cols=10000 chunks=50 rows=1000 246195616 233937369 1.05
decompress time/wide table cols=100000 chunks=10 rows=1000 project=10000 6378833699 nan
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 size/wide table cols=100000 chunks=10 rows=1000 project=10000 932400004 nan
parquet_rs-zstd compress time/Arade 2639783069 2594445454 1.02
parquet_rs-zstd compress time/Bimbo 12952732489 12613597110 1.03
parquet_rs-zstd compress time/CMSprovider 7243954907 6919718062 1.05
parquet_rs-zstd compress time/Euro2016 1352215479 1313493851 1.03
parquet_rs-zstd compress time/Food 820086522 795468644 1.03
parquet_rs-zstd compress time/HashTags 2308593802 2166494383 1.07
parquet_rs-zstd compress time/TPC-H l_comment canonical 3274202181 3186099842 1.03
parquet_rs-zstd compress time/TPC-H l_comment chunked 3297368416 3205289326 1.03
parquet_rs-zstd compress time/taxi 1220182051 1180767233 1.03
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 7317347 6018148 1.22
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6421790 6006325 1.07
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 76112964 73865291 1.03
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 76752489 73528258 1.04
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 788888671 779934982 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 776564567 767644500 1.01
parquet_rs-zstd compress time/wide table cols=100000 chunks=10 rows=1000 project=10000 9553152065 nan
parquet_rs-zstd decompress time/Arade 619813072 626341262 0.99
parquet_rs-zstd decompress time/Bimbo 1711471266 1692940027 1.01
parquet_rs-zstd decompress time/CMSprovider 1728531046 1719592642 1.01
parquet_rs-zstd decompress time/Euro2016 378381559 374453868 1.01
parquet_rs-zstd decompress time/Food 200602919 196514866 1.02
parquet_rs-zstd decompress time/HashTags 655484054 625107418 1.05
parquet_rs-zstd decompress time/TPC-H l_comment canonical 601264622 585688922 1.03
parquet_rs-zstd decompress time/TPC-H l_comment chunked 600369590 590336845 1.02
parquet_rs-zstd decompress time/taxi 244293321 242708699 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 3014315 2773861 1.09
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2813416 2740605 1.03
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 33050434 31436220 1.05
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33538020 32171135 1.04
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 349245503 343601329 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 348247979 344652397 1.01
parquet_rs-zstd decompress time/wide table cols=100000 chunks=10 rows=1000 project=10000 610161877 nan
vortex-file-compressed size/Arade 145363860 145363860 1.00
vortex-file-compressed size/Bimbo 468763396 468763396 1.00
vortex-file-compressed size/CMSprovider 417905428 417863292 1.00
vortex-file-compressed size/Euro2016 158185284 158528148 1.00
vortex-file-compressed size/Food 41927000 41927000 1.00
vortex-file-compressed size/HashTags 185059876 185799252 1.00
vortex-file-compressed size/TPC-H l_comment canonical 178389600 178289792 1.00
vortex-file-compressed size/TPC-H l_comment chunked 178613560 178380576 1.00
vortex-file-compressed size/taxi 52364012 52364012 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=100000 chunks=10 rows=1000 project=10000 929597712 nan
vortex:parquet-zstd ratio compress time/Arade 0 0 0.97
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.97
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.98
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.02
vortex:parquet-zstd ratio compress time/Food 0 0 1.01
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.91
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio compress time/taxi 0 0 0.98
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 1 0.88
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=100000 chunks=10 rows=1000 project=10000 1 nan
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.06
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.02
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.98
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio decompress time/Food 0 0 0.98
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.97
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.04
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.96
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.10
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=100000 chunks=10 rows=1000 project=10000 10 nan
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 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 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
vortex:parquet-zstd size/wide table cols=100000 chunks=10 rows=1000 project=10000 0 nan

@myrrc myrrc requested a review from robert3005 June 4, 2026 12:16
@github-actions

github-actions Bot commented Jun 4, 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.8%, environment too noisy confidence) · DuckDB No clear signal (-4.4%, environment too noisy confidence)
Vortex (geomean): 1.113x ➖
Parquet (geomean): 1.143x ➖
Shifts: Parquet (control) +14.3% · Median polish +13.0%

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

datafusion / vortex-file-compressed (1.141x ➖, 0↑ 4↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 732811396 691947327 1.06
tpch_q02/datafusion:vortex-file-compressed 🚨 1166607275 690665012 1.69
tpch_q03/datafusion:vortex-file-compressed 🚨 1333898965 950415550 1.40
tpch_q04/datafusion:vortex-file-compressed 687858313 574369847 1.20
tpch_q05/datafusion:vortex-file-compressed 1066044316 962918083 1.11
tpch_q06/datafusion:vortex-file-compressed 626965449 598246897 1.05
tpch_q07/datafusion:vortex-file-compressed 1094274006 1084489667 1.01
tpch_q08/datafusion:vortex-file-compressed 🚨 1802131017 1228077193 1.47
tpch_q09/datafusion:vortex-file-compressed 1646298761 1742645851 0.94
tpch_q10/datafusion:vortex-file-compressed 1400937828 1189134692 1.18
tpch_q11/datafusion:vortex-file-compressed 684556801 674299713 1.02
tpch_q12/datafusion:vortex-file-compressed 986157432 895251169 1.10
tpch_q13/datafusion:vortex-file-compressed 489181909 418008678 1.17
tpch_q14/datafusion:vortex-file-compressed 666903309 517029694 1.29
tpch_q15/datafusion:vortex-file-compressed 1108529553 900219906 1.23
tpch_q16/datafusion:vortex-file-compressed 474565695 418364096 1.13
tpch_q17/datafusion:vortex-file-compressed 1201951646 1196866720 1.00
tpch_q18/datafusion:vortex-file-compressed 1372506162 1285125306 1.07
tpch_q19/datafusion:vortex-file-compressed 950338018 858945479 1.11
tpch_q20/datafusion:vortex-file-compressed 🚨 1102606921 790450700 1.39
tpch_q21/datafusion:vortex-file-compressed 1941864991 1897249826 1.02
tpch_q22/datafusion:vortex-file-compressed 527228761 667258991 0.79
datafusion / vortex-compact (1.165x ➖, 0↑ 5↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 740795193 684344295 1.08
tpch_q02/datafusion:vortex-compact 🚨 1174004370 655977157 1.79
tpch_q03/datafusion:vortex-compact 803043797 782312833 1.03
tpch_q04/datafusion:vortex-compact 547299379 513376964 1.07
tpch_q05/datafusion:vortex-compact 987765989 849430502 1.16
tpch_q06/datafusion:vortex-compact 636481327 526814094 1.21
tpch_q07/datafusion:vortex-compact 🚨 1301427678 972310177 1.34
tpch_q08/datafusion:vortex-compact 1141705569 1184743540 0.96
tpch_q09/datafusion:vortex-compact 1275473816 1318610139 0.97
tpch_q10/datafusion:vortex-compact 1022841187 973088735 1.05
tpch_q11/datafusion:vortex-compact 539742511 596297254 0.91
tpch_q12/datafusion:vortex-compact 914333618 814069702 1.12
tpch_q13/datafusion:vortex-compact 474024001 439002337 1.08
tpch_q14/datafusion:vortex-compact 616641516 556774466 1.11
tpch_q15/datafusion:vortex-compact 1070066426 931164270 1.15
tpch_q16/datafusion:vortex-compact 🚨 514569800 364682587 1.41
tpch_q17/datafusion:vortex-compact 1467330085 1164480749 1.26
tpch_q18/datafusion:vortex-compact 1253553704 1157665619 1.08
tpch_q19/datafusion:vortex-compact 🚨 1090179390 834936643 1.31
tpch_q20/datafusion:vortex-compact 🚨 1183020179 859925600 1.38
tpch_q21/datafusion:vortex-compact 1821180472 1494490404 1.22
tpch_q22/datafusion:vortex-compact 825282570 658700579 1.25
datafusion / parquet (1.163x ➖, 0↑ 3↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 902598395 866098514 1.04
tpch_q02/datafusion:parquet 🚨 1522496811 1094179107 1.39
tpch_q03/datafusion:parquet 1228742258 1045811441 1.17
tpch_q04/datafusion:parquet 592885835 496923809 1.19
tpch_q05/datafusion:parquet 1507697062 1161054412 1.30
tpch_q06/datafusion:parquet 537024266 561839708 0.96
tpch_q07/datafusion:parquet 1710200051 1428821332 1.20
tpch_q08/datafusion:parquet 2143097579 2007205765 1.07
tpch_q09/datafusion:parquet 2164474767 2194398705 0.99
tpch_q10/datafusion:parquet 2492266371 2219195277 1.12
tpch_q11/datafusion:parquet 684112677 626655087 1.09
tpch_q12/datafusion:parquet 712864389 755584063 0.94
tpch_q13/datafusion:parquet 🚨 913458280 691710575 1.32
tpch_q14/datafusion:parquet 920426123 814885844 1.13
tpch_q15/datafusion:parquet 1503977506 1309003973 1.15
tpch_q16/datafusion:parquet 446105578 379797562 1.17
tpch_q17/datafusion:parquet 1679515067 1302136311 1.29
tpch_q18/datafusion:parquet 1717235444 1532837919 1.12
tpch_q19/datafusion:parquet 986120760 946573304 1.04
tpch_q20/datafusion:parquet 1218585244 1201366259 1.01
tpch_q21/datafusion:parquet 2126136718 1895500413 1.12
tpch_q22/datafusion:parquet 🚨 1624109050 747810854 2.17
duckdb / vortex-file-compressed (1.059x ➖, 0↑ 0↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 648457082 625765355 1.04
tpch_q02/duckdb:vortex-file-compressed 1048493922 1177542954 0.89
tpch_q03/duckdb:vortex-file-compressed 1152782254 977820622 1.18
tpch_q04/duckdb:vortex-file-compressed 860014514 762362788 1.13
tpch_q05/duckdb:vortex-file-compressed 1245898449 1157180198 1.08
tpch_q06/duckdb:vortex-file-compressed 568402597 607569146 0.94
tpch_q07/duckdb:vortex-file-compressed 1304479741 1122378925 1.16
tpch_q08/duckdb:vortex-file-compressed 1485491953 1469130533 1.01
tpch_q09/duckdb:vortex-file-compressed 1838579486 1739812677 1.06
tpch_q10/duckdb:vortex-file-compressed 1253912264 1176480214 1.07
tpch_q11/duckdb:vortex-file-compressed 620022878 574024852 1.08
tpch_q12/duckdb:vortex-file-compressed 1290523783 1236720637 1.04
tpch_q13/duckdb:vortex-file-compressed 957873956 900291277 1.06
tpch_q14/duckdb:vortex-file-compressed 673504488 686537173 0.98
tpch_q15/duckdb:vortex-file-compressed 569875330 556445366 1.02
tpch_q16/duckdb:vortex-file-compressed 543555840 544384646 1.00
tpch_q17/duckdb:vortex-file-compressed 1054358667 929274522 1.13
tpch_q18/duckdb:vortex-file-compressed 1052313180 901510586 1.17
tpch_q19/duckdb:vortex-file-compressed 829393300 769351839 1.08
tpch_q20/duckdb:vortex-file-compressed 1489571701 1274069494 1.17
tpch_q21/duckdb:vortex-file-compressed 2186066672 1970675763 1.11
tpch_q22/duckdb:vortex-file-compressed 428062187 439833561 0.97
duckdb / vortex-compact (1.088x ➖, 0↑ 1↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 626747613 613569850 1.02
tpch_q02/duckdb:vortex-compact 1162050478 1170588038 0.99
tpch_q03/duckdb:vortex-compact 905375270 831633893 1.09
tpch_q04/duckdb:vortex-compact 595128387 581947838 1.02
tpch_q05/duckdb:vortex-compact 1201782775 1139619683 1.05
tpch_q06/duckdb:vortex-compact 568517348 521057396 1.09
tpch_q07/duckdb:vortex-compact 1119724653 1070690254 1.05
tpch_q08/duckdb:vortex-compact 1496404480 1390409345 1.08
tpch_q09/duckdb:vortex-compact 1582495308 1591382374 0.99
tpch_q10/duckdb:vortex-compact 1152560515 987690660 1.17
tpch_q11/duckdb:vortex-compact 🚨 712009583 532379383 1.34
tpch_q12/duckdb:vortex-compact 1081984067 1106560992 0.98
tpch_q13/duckdb:vortex-compact 853280985 787081646 1.08
tpch_q14/duckdb:vortex-compact 722806182 640060180 1.13
tpch_q15/duckdb:vortex-compact 596786766 524605932 1.14
tpch_q16/duckdb:vortex-compact 431004528 390631608 1.10
tpch_q17/duckdb:vortex-compact 919621624 880147205 1.04
tpch_q18/duckdb:vortex-compact 891489798 787260317 1.13
tpch_q19/duckdb:vortex-compact 782923167 709824951 1.10
tpch_q20/duckdb:vortex-compact 1279904128 1162100460 1.10
tpch_q21/duckdb:vortex-compact 1768227540 1663906241 1.06
tpch_q22/duckdb:vortex-compact 488446441 396319892 1.23
duckdb / parquet (1.123x ➖, 0↑ 2↓)
name PR cba659b (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 944377762 841151311 1.12
tpch_q02/duckdb:parquet 1454893685 1486694715 0.98
tpch_q03/duckdb:parquet 2109440461 1712624026 1.23
tpch_q04/duckdb:parquet 1364826222 1082628726 1.26
tpch_q05/duckdb:parquet 2243474056 1933153695 1.16
tpch_q06/duckdb:parquet 801879453 799552536 1.00
tpch_q07/duckdb:parquet 🚨 2441055468 1752645234 1.39
tpch_q08/duckdb:parquet 2776578215 2381335737 1.17
tpch_q09/duckdb:parquet 3080842771 2485497360 1.24
tpch_q10/duckdb:parquet 3443893711 2959784372 1.16
tpch_q11/duckdb:parquet 1053836958 1013299423 1.04
tpch_q12/duckdb:parquet 1264550319 1347930564 0.94
tpch_q13/duckdb:parquet 1538836687 1330612171 1.16
tpch_q14/duckdb:parquet 1380410977 1396290892 0.99
tpch_q15/duckdb:parquet 1059778104 955558574 1.11
tpch_q16/duckdb:parquet 884682961 860079256 1.03
tpch_q17/duckdb:parquet 1477218680 1353443951 1.09
tpch_q18/duckdb:parquet 🚨 1950683165 1482579484 1.32
tpch_q19/duckdb:parquet 1704861443 1495400838 1.14
tpch_q20/duckdb:parquet 2139558593 1892393505 1.13
tpch_q21/duckdb:parquet 2061063849 1844229144 1.12
tpch_q22/duckdb:parquet 1177181413 1129668633 1.04

@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.

I think you want to make it a oncelock on VortexFile

Comment thread vortex-file/src/file.rs Outdated
Comment thread vortex-file/src/file.rs Outdated
Comment thread vortex-file/src/file.rs Outdated
Comment thread vortex-file/src/file.rs Outdated
@myrrc myrrc force-pushed the myrrc/random-access-layout-reader branch from 96e9c3c to 4c4e6c4 Compare June 8, 2026 16:09
@myrrc myrrc requested review from a team and joseph-isaacs June 8, 2026 16:09
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jun 8, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 8, 2026
@myrrc myrrc force-pushed the myrrc/random-access-layout-reader branch 2 times, most recently from 7fafb90 to cba659b Compare June 8, 2026 16:17
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jun 8, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 8, 2026
Comment thread vortex-file/src/file.rs Outdated
Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
@myrrc myrrc force-pushed the myrrc/random-access-layout-reader branch from cba659b to 133f6d8 Compare June 9, 2026 14:01
@myrrc myrrc requested review from joseph-isaacs and robert3005 June 9, 2026 14:01
Comment thread vortex-file/src/file.rs
self.session.clone(),
self.layout_reader()?,
))
let reader = match &self.layout_reader_cache {

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.

this should be in self.layout_reader!

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants