Skip to content

Split core vortex-duckdb from the extension to reduce build overhead - #8494

Merged
AdamGS merged 3 commits into
developfrom
adamg/split-vortex-duckdb
Jun 18, 2026
Merged

Split core vortex-duckdb from the extension to reduce build overhead#8494
AdamGS merged 3 commits into
developfrom
adamg/split-vortex-duckdb

Conversation

@AdamGS

@AdamGS AdamGS commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Summary

Turns out, if you mark a crate as "staticlib", it will always build the static library, even if you try and pull it as a rust dependency (Like we do for vortex-duckdb in vortex-sqllogictest and benchmarks).
This PR splits the vortex-duckdb crate into two:

  1. The core stays in vortex-duckdb, which is now a plain old "rlib".
  2. A new vortex-extension crate that is a "staticlib", which is in the duckdb-vortex repo (Try and replace the vortex submodule with a staticlib duckdb-vortex#91).

This saves about *1GB per build of vortex-duckdb.

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS
AdamGS requested review from a team, 0ax1 and myrrc June 18, 2026 14:18

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

Great stuff! Annoying request, please do a full extension build with this setup to make sure it'll work e2e.

@AdamGS

AdamGS commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

@myrrc figured out we don't even need vortex-duckdb-extension, I'm going to move it to vortex-data/duckdb-vortex to replace the submodule!

@codspeed-hq

codspeed-hq Bot commented Jun 18, 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
✅ 1576 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_canonical_into[(1000, 10)] 162.1 µs 198.6 µs -18.39%
Simulation chunked_varbinview_into_canonical[(1000, 10)] 178.2 µs 214.7 µs -17.01%
WallTime cuda/bitpacked_u8/unpack/3bw[100M] 299 µs 351 µs -14.81%
Simulation chunked_varbinview_canonical_into[(100, 100)] 274 µs 308.4 µs -11.15%
Simulation chunked_varbinview_opt_canonical_into[(1000, 10)] 214.7 µs 177.8 µs +20.8%

Tip

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


Comparing adamg/split-vortex-duckdb (196084d) with develop (c2119d9)

Open in CodSpeed

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 18, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 18, 2026
@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done aa195e8 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling (base)

Vortex (geomean): 1.194x ❌

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.194x ❌, 0↑ 9↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 131275613 115435513 1.14
polarsignals_q01/datafusion:vortex-file-compressed 293743511 273221783 1.08
polarsignals_q02/datafusion:vortex-file-compressed 🚨 26488595 23610957 1.12
polarsignals_q03/datafusion:vortex-file-compressed 🚨 323876582 257852226 1.26
polarsignals_q04/datafusion:vortex-file-compressed 🚨 11607557 9384659 1.24
polarsignals_q05/datafusion:vortex-file-compressed 🚨 16882941 14724700 1.15
polarsignals_q06/datafusion:vortex-file-compressed 🚨 23192433 20328077 1.14
polarsignals_q07/datafusion:vortex-file-compressed 🚨 16811006 13248189 1.27
polarsignals_q08/datafusion:vortex-file-compressed 🚨 470125615 372669868 1.26
polarsignals_q09/datafusion:vortex-file-compressed 🚨 15353051 11598732 1.32

No file size changes detected.

@AdamGS

AdamGS commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

Linux build just passed on duckdb-vortex! Once I'm happy benchmarks also pass here, I'll merge this and change the other repo to point at the latest commit.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.0%
Engines: DataFusion No clear signal (+4.0%, low confidence) · DuckDB No clear signal (-1.8%, low confidence)
Vortex (geomean): 1.005x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish -0.4%

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

datafusion / vortex-file-compressed (1.029x ➖, 0↑ 1↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 6019250 5075069 1.19
fineweb_q01/datafusion:vortex-file-compressed 32820505 32542359 1.01
fineweb_q02/datafusion:vortex-file-compressed 37606008 37939995 0.99
fineweb_q03/datafusion:vortex-file-compressed 65417901 61425834 1.06
fineweb_q04/datafusion:vortex-file-compressed 272319251 277317154 0.98
fineweb_q05/datafusion:vortex-file-compressed 215455989 213746148 1.01
fineweb_q06/datafusion:vortex-file-compressed 49802731 50990937 0.98
fineweb_q07/datafusion:vortex-file-compressed 56443068 57087756 0.99
fineweb_q08/datafusion:vortex-file-compressed 23579065 22088226 1.07
datafusion / parquet (0.989x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6996470 7377910 0.95
fineweb_q01/datafusion:parquet 283536997 298450464 0.95
fineweb_q02/datafusion:parquet 288183205 302977136 0.95
fineweb_q03/datafusion:parquet 303609543 285694413 1.06
fineweb_q04/datafusion:parquet 313446909 310361507 1.01
fineweb_q05/datafusion:parquet 299720473 300666930 1.00
fineweb_q06/datafusion:parquet 288234928 293861505 0.98
fineweb_q07/datafusion:parquet 283468013 281345378 1.01
fineweb_q08/datafusion:parquet 280868352 280208702 1.00
duckdb / vortex-file-compressed (0.982x ➖, 1↑ 1↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 3915062 3500074 1.12
fineweb_q01/duckdb:vortex-file-compressed 33821799 33564639 1.01
fineweb_q02/duckdb:vortex-file-compressed 38009237 40859766 0.93
fineweb_q03/duckdb:vortex-file-compressed 🚀 114096732 130641221 0.87
fineweb_q04/duckdb:vortex-file-compressed 267464478 269522537 0.99
fineweb_q05/duckdb:vortex-file-compressed 216556955 218710199 0.99
fineweb_q06/duckdb:vortex-file-compressed 50358207 52543992 0.96
fineweb_q07/duckdb:vortex-file-compressed 53275501 53795105 0.99
fineweb_q08/duckdb:vortex-file-compressed 22802673 22857524 1.00
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 32162498 30871679 1.04
fineweb_q01/duckdb:parquet 83747678 85158966 0.98
fineweb_q02/duckdb:parquet 84530907 84727812 1.00
fineweb_q03/duckdb:parquet 317546031 318818679 1.00
fineweb_q04/duckdb:parquet 446045608 446288198 1.00
fineweb_q05/duckdb:parquet 415965194 415021016 1.00
fineweb_q06/duckdb:parquet 203898003 206149311 0.99
fineweb_q07/duckdb:parquet 214338065 216133702 0.99
fineweb_q08/duckdb:parquet 32471124 32415658 1.00

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME (base)

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.9%
Engines: DataFusion No clear signal (+0.6%, environment too noisy confidence) · DuckDB No clear signal (+1.8%, environment too noisy confidence)
Vortex (geomean): 1.005x ➖
Parquet (geomean): 0.990x ➖
Shifts: Parquet (control) -1.0% · Median polish +0.0%

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

datafusion / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49156934 51055714 0.96
tpch_q02/datafusion:vortex-file-compressed 22603341 22684627 1.00
tpch_q03/datafusion:vortex-file-compressed 30731700 30460896 1.01
tpch_q04/datafusion:vortex-file-compressed 19600116 19770498 0.99
tpch_q05/datafusion:vortex-file-compressed 46280433 46216954 1.00
tpch_q06/datafusion:vortex-file-compressed 9567578 9809717 0.98
tpch_q07/datafusion:vortex-file-compressed 52970645 51577338 1.03
tpch_q08/datafusion:vortex-file-compressed 38993551 39148174 1.00
tpch_q09/datafusion:vortex-file-compressed 52036257 51235950 1.02
tpch_q10/datafusion:vortex-file-compressed 32119918 32259657 1.00
tpch_q11/datafusion:vortex-file-compressed 16266801 16653410 0.98
tpch_q12/datafusion:vortex-file-compressed 23624920 23562358 1.00
tpch_q13/datafusion:vortex-file-compressed 26501523 26883089 0.99
tpch_q14/datafusion:vortex-file-compressed 14945787 14806187 1.01
tpch_q15/datafusion:vortex-file-compressed 22329105 23046839 0.97
tpch_q16/datafusion:vortex-file-compressed 19790434 19167739 1.03
tpch_q17/datafusion:vortex-file-compressed 67093841 66019642 1.02
tpch_q18/datafusion:vortex-file-compressed 77682650 74808980 1.04
tpch_q19/datafusion:vortex-file-compressed 17317207 17746489 0.98
tpch_q20/datafusion:vortex-file-compressed 30218792 30129798 1.00
tpch_q21/datafusion:vortex-file-compressed 68874881 69114383 1.00
tpch_q22/datafusion:vortex-file-compressed 11920712 11899195 1.00
datafusion / parquet (0.987x ➖, 3↑ 2↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 118967395 139783833 0.85
tpch_q02/datafusion:parquet 62362399 61550779 1.01
tpch_q03/datafusion:parquet 🚀 71787474 80972942 0.89
tpch_q04/datafusion:parquet 47530601 47595887 1.00
tpch_q05/datafusion:parquet 86975500 95158843 0.91
tpch_q06/datafusion:parquet 38382393 41798465 0.92
tpch_q07/datafusion:parquet 96693359 101976759 0.95
tpch_q08/datafusion:parquet 92613267 96203944 0.96
tpch_q09/datafusion:parquet 126239044 127544301 0.99
tpch_q10/datafusion:parquet 117742211 119037648 0.99
tpch_q11/datafusion:parquet 41252543 41389620 1.00
tpch_q12/datafusion:parquet 🚀 72010042 83296453 0.86
tpch_q13/datafusion:parquet 192381848 190206168 1.01
tpch_q14/datafusion:parquet 🚨 46899554 40384786 1.16
tpch_q15/datafusion:parquet 59765921 61258647 0.98
tpch_q16/datafusion:parquet 42300454 43062237 0.98
tpch_q17/datafusion:parquet 140773040 130234841 1.08
tpch_q18/datafusion:parquet 157115354 154421977 1.02
tpch_q19/datafusion:parquet 75098126 68560743 1.10
tpch_q20/datafusion:parquet 🚨 73778482 66737900 1.11
tpch_q21/datafusion:parquet 142543025 141883620 1.00
tpch_q22/datafusion:parquet 43969018 43200402 1.02
datafusion / arrow (0.988x ➖, 1↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 57924419 65573033 0.88
tpch_q02/datafusion:arrow 17063680 17331981 0.98
tpch_q03/datafusion:arrow 31824547 32852044 0.97
tpch_q04/datafusion:arrow 25987667 25444811 1.02
tpch_q05/datafusion:arrow 54767661 53487001 1.02
tpch_q06/datafusion:arrow 22983746 21487122 1.07
tpch_q07/datafusion:arrow 108499140 105481390 1.03
tpch_q08/datafusion:arrow 41956076 44256535 0.95
tpch_q09/datafusion:arrow 64491660 67656559 0.95
tpch_q10/datafusion:arrow 47641906 51829684 0.92
tpch_q11/datafusion:arrow 9089024 9601620 0.95
tpch_q12/datafusion:arrow 48348759 49506876 0.98
tpch_q13/datafusion:arrow 44526859 45048375 0.99
tpch_q14/datafusion:arrow 22696494 23230551 0.98
tpch_q15/datafusion:arrow 47802764 46998112 1.02
tpch_q16/datafusion:arrow 16628588 15987881 1.04
tpch_q17/datafusion:arrow 68141770 67942250 1.00
tpch_q18/datafusion:arrow 108380733 107113556 1.01
tpch_q19/datafusion:arrow 37654260 37850042 0.99
tpch_q20/datafusion:arrow 36379278 35593294 1.02
tpch_q21/datafusion:arrow 150760397 149724170 1.01
tpch_q22/datafusion:arrow 11863373 12171450 0.97
duckdb / vortex-file-compressed (1.011x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31594809 31051506 1.02
tpch_q02/duckdb:vortex-file-compressed 25065342 25393100 0.99
tpch_q03/duckdb:vortex-file-compressed 32360881 32159535 1.01
tpch_q04/duckdb:vortex-file-compressed 28437779 28782419 0.99
tpch_q05/duckdb:vortex-file-compressed 37984605 37896618 1.00
tpch_q06/duckdb:vortex-file-compressed 7825033 8231268 0.95
tpch_q07/duckdb:vortex-file-compressed 35663302 34422092 1.04
tpch_q08/duckdb:vortex-file-compressed 37769660 36646454 1.03
tpch_q09/duckdb:vortex-file-compressed 59434879 59472966 1.00
tpch_q10/duckdb:vortex-file-compressed 41348907 41357264 1.00
tpch_q11/duckdb:vortex-file-compressed 15477769 14680909 1.05
tpch_q12/duckdb:vortex-file-compressed 22804648 22666953 1.01
tpch_q13/duckdb:vortex-file-compressed 41995936 40992191 1.02
tpch_q14/duckdb:vortex-file-compressed 21692676 21526848 1.01
tpch_q15/duckdb:vortex-file-compressed 16960278 17129074 0.99
tpch_q16/duckdb:vortex-file-compressed 30112627 29405000 1.02
tpch_q17/duckdb:vortex-file-compressed 24121768 23754033 1.02
tpch_q18/duckdb:vortex-file-compressed 54260973 53560306 1.01
tpch_q19/duckdb:vortex-file-compressed 29269385 28994542 1.01
tpch_q20/duckdb:vortex-file-compressed 33282491 32509846 1.02
tpch_q21/duckdb:vortex-file-compressed 101573431 101544867 1.00
tpch_q22/duckdb:vortex-file-compressed 17698476 16736790 1.06
duckdb / parquet (0.993x ➖, 1↑ 1↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76796058 76994047 1.00
tpch_q02/duckdb:parquet 39449218 39385724 1.00
tpch_q03/duckdb:parquet 71174967 70617260 1.01
tpch_q04/duckdb:parquet 49886702 49528249 1.01
tpch_q05/duckdb:parquet 68595016 68437792 1.00
tpch_q06/duckdb:parquet 23070922 22684818 1.02
tpch_q07/duckdb:parquet 76829421 70858621 1.08
tpch_q08/duckdb:parquet 83024047 83688172 0.99
tpch_q09/duckdb:parquet 134801814 135202125 1.00
tpch_q10/duckdb:parquet 127866156 138093366 0.93
tpch_q11/duckdb:parquet 22869571 22603027 1.01
tpch_q12/duckdb:parquet 🚀 46921905 57972588 0.81
tpch_q13/duckdb:parquet 253820222 253969884 1.00
tpch_q14/duckdb:parquet 51199580 51032152 1.00
tpch_q15/duckdb:parquet 25975800 28288843 0.92
tpch_q16/duckdb:parquet 57848398 57758275 1.00
tpch_q17/duckdb:parquet 57055310 56324070 1.01
tpch_q18/duckdb:parquet 120182055 121353448 0.99
tpch_q19/duckdb:parquet 70498731 68539291 1.03
tpch_q20/duckdb:parquet 🚨 73832328 65897084 1.12
tpch_q21/duckdb:parquet 171785663 180905462 0.95
tpch_q22/duckdb:parquet 54120389 54027205 1.00

File Size Changes (17 files changed, -44.5% overall, 2↑ 15↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 1.0 vortex-file-compressed 603.25 KB 612.14 KB +8.89 KB +1.5%
lineitem_1.vortex 1.0 vortex-file-compressed 82.01 MB 82.07 MB +57.64 KB +0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 82.19 MB 82.19 MB 1.54 KB -0.0%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.89 MB 896 B -0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 23.70 MB 23.70 MB 5.42 KB -0.0%
orders_0.vortex 1.0 vortex-file-compressed 35.31 MB 35.28 MB 28.17 KB -0.1%
part_0.vortex 1.0 vortex-file-compressed 4.97 MB 4.94 MB 23.48 KB -0.5%
customer_0.vortex 1.0 vortex-compact 7.43 MB 0 B 7.43 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 1.0 vortex-compact 63.00 MB 0 B 63.00 MB -100.0%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 0 B 63.03 MB -100.0%
nation_0.vortex 1.0 vortex-compact 8.38 KB 0 B 8.38 KB -100.0%
orders_0.vortex 1.0 vortex-compact 32.20 MB 0 B 32.20 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.46 MB 0 B 3.46 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 21.17 MB 0 B 21.17 MB -100.0%
region_0.vortex 1.0 vortex-compact 5.89 KB 0 B 5.89 KB -100.0%
supplier_0.vortex 1.0 vortex-compact 496.75 KB 0 B 496.75 KB -100.0%

Totals:

  • vortex-compact: 191.05 MB → 0 B (-100.0%)
  • vortex-file-compressed: 237.94 MB → 237.95 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.3%
Engines: DataFusion No clear signal (+1.0%, environment too noisy confidence) · DuckDB No clear signal (+3.7%, low confidence)
Vortex (geomean): 1.125x ❌
Parquet (geomean): 1.100x ➖
Shifts: Parquet (control) +10.0% · Median polish +11.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.141x ❌, 0↑ 84↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 31188715 25435809 1.23
tpcds_q02/datafusion:vortex-file-compressed 51332958 48785429 1.05
tpcds_q03/datafusion:vortex-file-compressed 🚨 17458788 15144630 1.15
tpcds_q04/datafusion:vortex-file-compressed 🚨 294270300 253667349 1.16
tpcds_q05/datafusion:vortex-file-compressed 🚨 51198125 43602890 1.17
tpcds_q06/datafusion:vortex-file-compressed 24560892 22919548 1.07
tpcds_q07/datafusion:vortex-file-compressed 🚨 47351889 38318529 1.24
tpcds_q08/datafusion:vortex-file-compressed 🚨 33329912 29282649 1.14
tpcds_q09/datafusion:vortex-file-compressed 🚨 35174185 29918821 1.18
tpcds_q10/datafusion:vortex-file-compressed 🚨 43636751 37731963 1.16
tpcds_q11/datafusion:vortex-file-compressed 🚨 146625933 132444888 1.11
tpcds_q12/datafusion:vortex-file-compressed 🚨 22459888 18474469 1.22
tpcds_q13/datafusion:vortex-file-compressed 🚨 43889900 38416906 1.14
tpcds_q14/datafusion:vortex-file-compressed 🚨 179733745 156723168 1.15
tpcds_q15/datafusion:vortex-file-compressed 🚨 30970883 26871185 1.15
tpcds_q16/datafusion:vortex-file-compressed 🚨 28147997 24203411 1.16
tpcds_q17/datafusion:vortex-file-compressed 🚨 70067218 59640203 1.17
tpcds_q18/datafusion:vortex-file-compressed 🚨 71953606 63254516 1.14
tpcds_q19/datafusion:vortex-file-compressed 🚨 26017864 21739870 1.20
tpcds_q20/datafusion:vortex-file-compressed 🚨 23566652 20228217 1.17
tpcds_q21/datafusion:vortex-file-compressed 39132707 35968088 1.09
tpcds_q22/datafusion:vortex-file-compressed 133671935 125651359 1.06
tpcds_q23/datafusion:vortex-file-compressed 🚨 172144708 152038330 1.13
tpcds_q24/datafusion:vortex-file-compressed 🚨 94202713 82843350 1.14
tpcds_q25/datafusion:vortex-file-compressed 🚨 73217745 65967160 1.11
tpcds_q26/datafusion:vortex-file-compressed 🚨 37573900 33731671 1.11
tpcds_q27/datafusion:vortex-file-compressed 🚨 106356851 90434743 1.18
tpcds_q28/datafusion:vortex-file-compressed 32707147 29918223 1.09
tpcds_q29/datafusion:vortex-file-compressed 🚨 68656990 59226975 1.16
tpcds_q30/datafusion:vortex-file-compressed 🚨 27515874 24145994 1.14
tpcds_q31/datafusion:vortex-file-compressed 🚨 83892372 71647429 1.17
tpcds_q32/datafusion:vortex-file-compressed 🚨 21915927 18198496 1.20
tpcds_q33/datafusion:vortex-file-compressed 🚨 33213820 29552001 1.12
tpcds_q34/datafusion:vortex-file-compressed 🚨 28544327 25837391 1.10
tpcds_q35/datafusion:vortex-file-compressed 🚨 52875952 44120819 1.20
tpcds_q36/datafusion:vortex-file-compressed 🚨 66276496 59013531 1.12
tpcds_q37/datafusion:vortex-file-compressed 🚨 23395549 20127047 1.16
tpcds_q38/datafusion:vortex-file-compressed 🚨 48041286 42627490 1.13
tpcds_q39/datafusion:vortex-file-compressed 🚨 126208903 104992204 1.20
tpcds_q40/datafusion:vortex-file-compressed 🚨 36461690 32442813 1.12
tpcds_q41/datafusion:vortex-file-compressed 🚨 18221972 15377928 1.18
tpcds_q42/datafusion:vortex-file-compressed 🚨 15731044 14141178 1.11
tpcds_q43/datafusion:vortex-file-compressed 🚨 20545706 18476594 1.11
tpcds_q44/datafusion:vortex-file-compressed 🚨 32508454 29172337 1.11
tpcds_q45/datafusion:vortex-file-compressed 🚨 29860327 26913846 1.11
tpcds_q46/datafusion:vortex-file-compressed 🚨 41275774 35028984 1.18
tpcds_q47/datafusion:vortex-file-compressed 🚨 153672984 134621392 1.14
tpcds_q48/datafusion:vortex-file-compressed 🚨 39864260 33117131 1.20
tpcds_q49/datafusion:vortex-file-compressed 🚨 64714640 56606199 1.14
tpcds_q50/datafusion:vortex-file-compressed 🚨 44696585 39490369 1.13
tpcds_q51/datafusion:vortex-file-compressed 🚨 99606917 88923751 1.12
tpcds_q52/datafusion:vortex-file-compressed 🚨 16211011 13979091 1.16
tpcds_q53/datafusion:vortex-file-compressed 🚨 25603019 22155135 1.16
tpcds_q54/datafusion:vortex-file-compressed 🚨 38436886 33854472 1.14
tpcds_q55/datafusion:vortex-file-compressed 🚨 15799016 13774103 1.15
tpcds_q56/datafusion:vortex-file-compressed 🚨 33604590 30495378 1.10
tpcds_q57/datafusion:vortex-file-compressed 118391095 107857190 1.10
tpcds_q58/datafusion:vortex-file-compressed 🚨 61819065 54829431 1.13
tpcds_q59/datafusion:vortex-file-compressed 62718784 59094940 1.06
tpcds_q60/datafusion:vortex-file-compressed 32090793 29200124 1.10
tpcds_q61/datafusion:vortex-file-compressed 🚨 44707785 40434720 1.11
tpcds_q62/datafusion:vortex-file-compressed 🚨 30078618 22599960 1.33
tpcds_q63/datafusion:vortex-file-compressed 🚨 26844229 21734536 1.24
tpcds_q64/datafusion:vortex-file-compressed 🚨 429248792 383809145 1.12
tpcds_q65/datafusion:vortex-file-compressed 🚨 58266532 50799270 1.15
tpcds_q66/datafusion:vortex-file-compressed 🚨 82090193 71806621 1.14
tpcds_q67/datafusion:vortex-file-compressed 167313919 152404638 1.10
tpcds_q68/datafusion:vortex-file-compressed 🚨 38317849 33807766 1.13
tpcds_q69/datafusion:vortex-file-compressed 🚨 41093647 36655876 1.12
tpcds_q70/datafusion:vortex-file-compressed 107268148 100862796 1.06
tpcds_q71/datafusion:vortex-file-compressed 🚨 26131848 23175396 1.13
tpcds_q72/datafusion:vortex-file-compressed 🚨 2427122608 2151693824 1.13
tpcds_q73/datafusion:vortex-file-compressed 🚨 27890773 24839345 1.12
tpcds_q74/datafusion:vortex-file-compressed 🚨 90787884 79036748 1.15
tpcds_q75/datafusion:vortex-file-compressed 🚨 129187824 113195738 1.14
tpcds_q76/datafusion:vortex-file-compressed 🚨 29881873 26767480 1.12
tpcds_q77/datafusion:vortex-file-compressed 40349019 36756245 1.10
tpcds_q78/datafusion:vortex-file-compressed 🚨 137465915 113801588 1.21
tpcds_q79/datafusion:vortex-file-compressed 32453966 29834687 1.09
tpcds_q80/datafusion:vortex-file-compressed 🚨 103698006 86174278 1.20
tpcds_q81/datafusion:vortex-file-compressed 🚨 27910861 25211316 1.11
tpcds_q82/datafusion:vortex-file-compressed 🚨 25099420 21556607 1.16
tpcds_q83/datafusion:vortex-file-compressed 🚨 40382448 36097414 1.12
tpcds_q84/datafusion:vortex-file-compressed 🚨 15322584 13136192 1.17
tpcds_q85/datafusion:vortex-file-compressed 🚨 97394691 87926992 1.11
tpcds_q86/datafusion:vortex-file-compressed 18024545 17786731 1.01
tpcds_q87/datafusion:vortex-file-compressed 🚨 48712694 43321641 1.12
tpcds_q88/datafusion:vortex-file-compressed 🚨 62476145 55213034 1.13
tpcds_q89/datafusion:vortex-file-compressed 🚨 27775361 24644997 1.13
tpcds_q90/datafusion:vortex-file-compressed 🚨 16216661 13482811 1.20
tpcds_q91/datafusion:vortex-file-compressed 🚨 21502668 17433839 1.23
tpcds_q92/datafusion:vortex-file-compressed 🚨 19882270 16082742 1.24
tpcds_q93/datafusion:vortex-file-compressed 🚨 37490985 32681970 1.15
tpcds_q94/datafusion:vortex-file-compressed 🚨 26445306 21944914 1.21
tpcds_q95/datafusion:vortex-file-compressed 🚨 66525948 59036076 1.13
tpcds_q96/datafusion:vortex-file-compressed 14926540 13784822 1.08
tpcds_q97/datafusion:vortex-file-compressed 🚨 34473371 29832623 1.16
tpcds_q98/datafusion:vortex-file-compressed 🚨 27344433 23001222 1.19
tpcds_q99/datafusion:vortex-file-compressed 32136825 31970432 1.01
datafusion / parquet (1.129x ❌, 0↑ 70↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24604863 22778016 1.08
tpcds_q02/datafusion:parquet 44172898 41191443 1.07
tpcds_q03/datafusion:parquet 15189581 14577296 1.04
tpcds_q04/datafusion:parquet 🚨 333798286 290782709 1.15
tpcds_q05/datafusion:parquet 50900100 47079613 1.08
tpcds_q06/datafusion:parquet 🚨 26424521 23129879 1.14
tpcds_q07/datafusion:parquet 🚨 89077446 76620696 1.16
tpcds_q08/datafusion:parquet 🚨 33475369 28133261 1.19
tpcds_q09/datafusion:parquet 🚨 46212352 37734002 1.22
tpcds_q10/datafusion:parquet 🚨 80753200 70585331 1.14
tpcds_q11/datafusion:parquet 🚨 174274719 140215402 1.24
tpcds_q12/datafusion:parquet 🚨 20810754 17840399 1.17
tpcds_q13/datafusion:parquet 🚨 81697960 73540894 1.11
tpcds_q14/datafusion:parquet 172361023 157154079 1.10
tpcds_q15/datafusion:parquet 🚨 25346714 20928279 1.21
tpcds_q16/datafusion:parquet 31022864 28463224 1.09
tpcds_q17/datafusion:parquet 67190898 63465846 1.06
tpcds_q18/datafusion:parquet 117578552 114198151 1.03
tpcds_q19/datafusion:parquet 🚨 25907694 22621184 1.15
tpcds_q20/datafusion:parquet 🚨 19527405 16815651 1.16
tpcds_q21/datafusion:parquet 🚨 20849548 18584193 1.12
tpcds_q22/datafusion:parquet 🚨 181804425 155685491 1.17
tpcds_q23/datafusion:parquet 🚨 177914634 155209201 1.15
tpcds_q24/datafusion:parquet 🚨 106404688 90437007 1.18
tpcds_q25/datafusion:parquet 🚨 75741707 62196146 1.22
tpcds_q26/datafusion:parquet 🚨 76194630 66528246 1.15
tpcds_q27/datafusion:parquet 🚨 156041881 136040305 1.15
tpcds_q28/datafusion:parquet 49364289 46196728 1.07
tpcds_q29/datafusion:parquet 69547613 66812237 1.04
tpcds_q30/datafusion:parquet 🚨 36765429 33178685 1.11
tpcds_q31/datafusion:parquet 🚨 73038739 65777342 1.11
tpcds_q32/datafusion:parquet 🚨 19020993 16810075 1.13
tpcds_q33/datafusion:parquet 🚨 31992221 27254939 1.17
tpcds_q34/datafusion:parquet 25179047 23936024 1.05
tpcds_q35/datafusion:parquet 🚨 78729912 68730997 1.15
tpcds_q36/datafusion:parquet 🚨 65004542 58405701 1.11
tpcds_q37/datafusion:parquet 🚨 22720985 18367151 1.24
tpcds_q38/datafusion:parquet 45669794 42192553 1.08
tpcds_q39/datafusion:parquet 🚨 91564762 73759246 1.24
tpcds_q40/datafusion:parquet 🚨 27123684 22976213 1.18
tpcds_q41/datafusion:parquet 🚨 17295104 13897439 1.24
tpcds_q42/datafusion:parquet 🚨 13456429 12004199 1.12
tpcds_q43/datafusion:parquet 🚨 19426079 16572052 1.17
tpcds_q44/datafusion:parquet 🚨 36475704 32348304 1.13
tpcds_q45/datafusion:parquet 31665200 28918181 1.09
tpcds_q46/datafusion:parquet 🚨 35515564 32180303 1.10
tpcds_q47/datafusion:parquet 🚨 144716912 130146729 1.11
tpcds_q48/datafusion:parquet 76307881 69783596 1.09
tpcds_q49/datafusion:parquet 62404444 57376564 1.09
tpcds_q50/datafusion:parquet 46321714 42325588 1.09
tpcds_q51/datafusion:parquet 🚨 96921207 85371147 1.14
tpcds_q52/datafusion:parquet 🚨 13307251 11885756 1.12
tpcds_q53/datafusion:parquet 19650129 18186081 1.08
tpcds_q54/datafusion:parquet 🚨 36311688 32474671 1.12
tpcds_q55/datafusion:parquet 🚨 12726210 11434622 1.11
tpcds_q56/datafusion:parquet 🚨 32015586 28513665 1.12
tpcds_q57/datafusion:parquet 🚨 123316372 104212209 1.18
tpcds_q58/datafusion:parquet 62407883 57335191 1.09
tpcds_q59/datafusion:parquet 66769922 61615972 1.08
tpcds_q60/datafusion:parquet 🚨 31593616 27673940 1.14
tpcds_q61/datafusion:parquet 🚨 48511846 43537805 1.11
tpcds_q62/datafusion:parquet 🚨 28438347 19709446 1.44
tpcds_q63/datafusion:parquet 🚨 20883741 18031715 1.16
tpcds_q64/datafusion:parquet 🚨 347393343 314993388 1.10
tpcds_q65/datafusion:parquet 41041431 37518517 1.09
tpcds_q66/datafusion:parquet 🚨 79605441 69642511 1.14
tpcds_q67/datafusion:parquet 🚨 169936084 149036966 1.14
tpcds_q68/datafusion:parquet 🚨 36330724 32272101 1.13
tpcds_q69/datafusion:parquet 🚨 75285640 68087010 1.11
tpcds_q70/datafusion:parquet 🚨 36879242 32452138 1.14
tpcds_q71/datafusion:parquet 24265565 22887798 1.06
tpcds_q72/datafusion:parquet 🚨 674841507 591809945 1.14
tpcds_q73/datafusion:parquet 🚨 22994591 20164075 1.14
tpcds_q74/datafusion:parquet 🚨 98420100 83063086 1.18
tpcds_q75/datafusion:parquet 115333823 105425938 1.09
tpcds_q76/datafusion:parquet 34564937 31671978 1.09
tpcds_q77/datafusion:parquet 42853516 40345579 1.06
tpcds_q78/datafusion:parquet 122831614 111672164 1.10
tpcds_q79/datafusion:parquet 🚨 29903616 25615439 1.17
tpcds_q80/datafusion:parquet 🚨 84991874 76483308 1.11
tpcds_q81/datafusion:parquet 🚨 33264687 29312893 1.13
tpcds_q82/datafusion:parquet 🚨 22263584 18293042 1.22
tpcds_q83/datafusion:parquet 45112025 41134529 1.10
tpcds_q84/datafusion:parquet 🚨 44519879 39051312 1.14
tpcds_q85/datafusion:parquet 🚨 166241390 147426087 1.13
tpcds_q86/datafusion:parquet 15849957 15280417 1.04
tpcds_q87/datafusion:parquet 🚨 51086595 43918365 1.16
tpcds_q88/datafusion:parquet 🚨 65599106 59486135 1.10
tpcds_q89/datafusion:parquet 24539496 23782767 1.03
tpcds_q90/datafusion:parquet 🚨 16846253 14269399 1.18
tpcds_q91/datafusion:parquet 🚨 65228922 56559272 1.15
tpcds_q92/datafusion:parquet 🚨 20773560 17353353 1.20
tpcds_q93/datafusion:parquet 🚨 34300150 30753664 1.12
tpcds_q94/datafusion:parquet 🚨 23865371 21406493 1.11
tpcds_q95/datafusion:parquet 🚨 66128244 60051759 1.10
tpcds_q96/datafusion:parquet 🚨 13310746 11890677 1.12
tpcds_q97/datafusion:parquet 32945590 31053304 1.06
tpcds_q98/datafusion:parquet 🚨 23553926 21069445 1.12
tpcds_q99/datafusion:parquet 🚨 30000733 25689724 1.17
duckdb / vortex-file-compressed (1.110x ❌, 0↑ 63↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 26107608 23942924 1.09
tpcds_q02/duckdb:vortex-file-compressed 35712114 34355894 1.04
tpcds_q03/duckdb:vortex-file-compressed 🚨 17152367 15520117 1.11
tpcds_q04/duckdb:vortex-file-compressed 🚨 102353210 92093072 1.11
tpcds_q05/duckdb:vortex-file-compressed 37887414 35681181 1.06
tpcds_q06/duckdb:vortex-file-compressed 🚨 36855939 33246343 1.11
tpcds_q07/duckdb:vortex-file-compressed 24110304 22001231 1.10
tpcds_q08/duckdb:vortex-file-compressed 🚨 30806349 27141633 1.14
tpcds_q09/duckdb:vortex-file-compressed 🚨 18596219 16104482 1.15
tpcds_q10/duckdb:vortex-file-compressed 🚨 42741851 38165733 1.12
tpcds_q11/duckdb:vortex-file-compressed 🚨 73886442 65406620 1.13
tpcds_q12/duckdb:vortex-file-compressed 🚨 17551757 15208672 1.15
tpcds_q13/duckdb:vortex-file-compressed 33935799 32762696 1.04
tpcds_q14/duckdb:vortex-file-compressed 106412709 98422464 1.08
tpcds_q15/duckdb:vortex-file-compressed 🚨 30937293 26832567 1.15
tpcds_q16/duckdb:vortex-file-compressed 🚨 28814957 25693075 1.12
tpcds_q17/duckdb:vortex-file-compressed 48539206 44526770 1.09
tpcds_q18/duckdb:vortex-file-compressed 🚨 42196905 36470309 1.16
tpcds_q19/duckdb:vortex-file-compressed 🚨 35347239 31758999 1.11
tpcds_q20/duckdb:vortex-file-compressed 🚨 19074073 16832285 1.13
tpcds_q21/duckdb:vortex-file-compressed 18125513 17142808 1.06
tpcds_q22/duckdb:vortex-file-compressed 86880748 79995852 1.09
tpcds_q23/duckdb:vortex-file-compressed 101531065 95654813 1.06
tpcds_q24/duckdb:vortex-file-compressed 🚨 54351440 47719466 1.14
tpcds_q25/duckdb:vortex-file-compressed 🚨 46167258 41616864 1.11
tpcds_q26/duckdb:vortex-file-compressed 20502162 19203189 1.07
tpcds_q27/duckdb:vortex-file-compressed 25528944 24049333 1.06
tpcds_q28/duckdb:vortex-file-compressed 🚨 13006789 11809094 1.10
tpcds_q29/duckdb:vortex-file-compressed 🚨 45987856 39723616 1.16
tpcds_q30/duckdb:vortex-file-compressed 🚨 27355222 24375166 1.12
tpcds_q31/duckdb:vortex-file-compressed 32151416 29757958 1.08
tpcds_q32/duckdb:vortex-file-compressed 🚨 15365290 12931208 1.19
tpcds_q33/duckdb:vortex-file-compressed 🚨 27426488 24880280 1.10
tpcds_q34/duckdb:vortex-file-compressed 🚨 28501227 25392349 1.12
tpcds_q35/duckdb:vortex-file-compressed 🚨 71152806 64153448 1.11
tpcds_q36/duckdb:vortex-file-compressed 🚨 26869815 24106447 1.11
tpcds_q37/duckdb:vortex-file-compressed 🚨 21956632 19592479 1.12
tpcds_q38/duckdb:vortex-file-compressed 🚨 42291966 36386120 1.16
tpcds_q39/duckdb:vortex-file-compressed 38636013 35429182 1.09
tpcds_q40/duckdb:vortex-file-compressed 🚨 23775832 20316557 1.17
tpcds_q41/duckdb:vortex-file-compressed 🚨 10287952 9130189 1.13
tpcds_q42/duckdb:vortex-file-compressed 🚨 15072708 13524226 1.11
tpcds_q43/duckdb:vortex-file-compressed 🚨 23164805 20098965 1.15
tpcds_q44/duckdb:vortex-file-compressed 🚨 24475264 21608507 1.13
tpcds_q45/duckdb:vortex-file-compressed 🚨 34125796 30159169 1.13
tpcds_q46/duckdb:vortex-file-compressed 34170276 32636769 1.05
tpcds_q47/duckdb:vortex-file-compressed 57297733 52360529 1.09
tpcds_q48/duckdb:vortex-file-compressed 🚨 33795662 28498551 1.19
tpcds_q49/duckdb:vortex-file-compressed 37023648 34604074 1.07
tpcds_q50/duckdb:vortex-file-compressed 30665666 27881968 1.10
tpcds_q51/duckdb:vortex-file-compressed 114394210 105034221 1.09
tpcds_q52/duckdb:vortex-file-compressed 🚨 14350007 12811121 1.12
tpcds_q53/duckdb:vortex-file-compressed 🚨 25130507 22563091 1.11
tpcds_q54/duckdb:vortex-file-compressed 🚨 31953532 28951154 1.10
tpcds_q55/duckdb:vortex-file-compressed 🚨 13963782 12291177 1.14
tpcds_q56/duckdb:vortex-file-compressed 🚨 28551177 25116003 1.14
tpcds_q57/duckdb:vortex-file-compressed 🚨 46025130 41730248 1.10
tpcds_q58/duckdb:vortex-file-compressed 33955940 31403579 1.08
tpcds_q59/duckdb:vortex-file-compressed 60256573 57242193 1.05
tpcds_q60/duckdb:vortex-file-compressed 🚨 30229274 26606109 1.14
tpcds_q61/duckdb:vortex-file-compressed 🚨 36256389 32008287 1.13
tpcds_q62/duckdb:vortex-file-compressed 🚨 18005658 15985934 1.13
tpcds_q63/duckdb:vortex-file-compressed 🚨 22992990 20407192 1.13
tpcds_q64/duckdb:vortex-file-compressed 106437389 97106620 1.10
tpcds_q65/duckdb:vortex-file-compressed 🚨 25599152 22790177 1.12
tpcds_q66/duckdb:vortex-file-compressed 🚨 32508969 29080477 1.12
tpcds_q67/duckdb:vortex-file-compressed 152495452 142510014 1.07
tpcds_q68/duckdb:vortex-file-compressed 34148057 31079791 1.10
tpcds_q69/duckdb:vortex-file-compressed 🚨 44954820 39855341 1.13
tpcds_q70/duckdb:vortex-file-compressed 38371946 38551191 1.00
tpcds_q71/duckdb:vortex-file-compressed 🚨 23336180 21155550 1.10
tpcds_q72/duckdb:vortex-file-compressed 180079327 170327165 1.06
tpcds_q73/duckdb:vortex-file-compressed 🚨 29798620 25229556 1.18
tpcds_q74/duckdb:vortex-file-compressed 🚨 47487201 41786513 1.14
tpcds_q75/duckdb:vortex-file-compressed 53098271 51549542 1.03
tpcds_q76/duckdb:vortex-file-compressed 🚨 23267921 20745614 1.12
tpcds_q77/duckdb:vortex-file-compressed 🚨 30497893 24483409 1.25
tpcds_q78/duckdb:vortex-file-compressed 82972508 82180167 1.01
tpcds_q79/duckdb:vortex-file-compressed 🚨 27861323 25166830 1.11
tpcds_q80/duckdb:vortex-file-compressed 🚨 52688050 47568247 1.11
tpcds_q81/duckdb:vortex-file-compressed 🚨 33597543 29499002 1.14
tpcds_q82/duckdb:vortex-file-compressed 48732876 45718231 1.07
tpcds_q83/duckdb:vortex-file-compressed 🚨 34146065 30960027 1.10
tpcds_q84/duckdb:vortex-file-compressed 18437228 18042290 1.02
tpcds_q85/duckdb:vortex-file-compressed 45041573 42281465 1.07
tpcds_q86/duckdb:vortex-file-compressed 🚨 20085820 16354462 1.23
tpcds_q87/duckdb:vortex-file-compressed 🚨 45501008 40167579 1.13
tpcds_q88/duckdb:vortex-file-compressed 56065007 52190080 1.07
tpcds_q89/duckdb:vortex-file-compressed 🚨 24756276 21406276 1.16
tpcds_q90/duckdb:vortex-file-compressed 🚨 12610494 10446717 1.21
tpcds_q91/duckdb:vortex-file-compressed 🚨 26725276 21965493 1.22
tpcds_q92/duckdb:vortex-file-compressed 🚨 21109288 17516492 1.21
tpcds_q93/duckdb:vortex-file-compressed 33607689 30837141 1.09
tpcds_q94/duckdb:vortex-file-compressed 🚨 24886294 22209989 1.12
tpcds_q95/duckdb:vortex-file-compressed 🚨 169097994 152527911 1.11
tpcds_q96/duckdb:vortex-file-compressed 13854969 12795483 1.08
tpcds_q97/duckdb:vortex-file-compressed 41498622 40098034 1.03
tpcds_q98/duckdb:vortex-file-compressed 20762030 20665720 1.00
tpcds_q99/duckdb:vortex-file-compressed 🚨 25954459 22250034 1.17
duckdb / parquet (1.071x ➖, 0↑ 14↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚨 31557599 28411952 1.11
tpcds_q02/duckdb:parquet 25396924 24516027 1.04
tpcds_q03/duckdb:parquet 13417378 13016926 1.03
tpcds_q04/duckdb:parquet 176551150 168684507 1.05
tpcds_q05/duckdb:parquet 35281998 32744266 1.08
tpcds_q06/duckdb:parquet 35291429 33227243 1.06
tpcds_q07/duckdb:parquet 25180585 24192538 1.04
tpcds_q08/duckdb:parquet 31594427 29759338 1.06
tpcds_q09/duckdb:parquet 45332379 45074097 1.01
tpcds_q10/duckdb:parquet 40426686 37817956 1.07
tpcds_q11/duckdb:parquet 99708037 92579110 1.08
tpcds_q12/duckdb:parquet 18293584 17422505 1.05
tpcds_q13/duckdb:parquet 36409277 35218431 1.03
tpcds_q14/duckdb:parquet 108541582 101395486 1.07
tpcds_q15/duckdb:parquet 33809129 30794880 1.10
tpcds_q16/duckdb:parquet 23960973 22203278 1.08
tpcds_q17/duckdb:parquet 41631458 38492488 1.08
tpcds_q18/duckdb:parquet 52020978 48305857 1.08
tpcds_q19/duckdb:parquet 34397260 31716046 1.08
tpcds_q20/duckdb:parquet 19988393 18432778 1.08
tpcds_q21/duckdb:parquet 12674783 11653618 1.09
tpcds_q22/duckdb:parquet 🚨 78742873 69386474 1.13
tpcds_q23/duckdb:parquet 87269831 82164027 1.06
tpcds_q24/duckdb:parquet 51292143 46858820 1.09
tpcds_q25/duckdb:parquet 38445517 35415476 1.09
tpcds_q26/duckdb:parquet 🚨 45085379 39729712 1.13
tpcds_q27/duckdb:parquet 57020129 52957047 1.08
tpcds_q28/duckdb:parquet 44378812 42187290 1.05
tpcds_q29/duckdb:parquet 🚨 44525115 36628790 1.22
tpcds_q30/duckdb:parquet 39930134 37637319 1.06
tpcds_q31/duckdb:parquet 30247035 28352632 1.07
tpcds_q32/duckdb:parquet 13667311 12506012 1.09
tpcds_q33/duckdb:parquet 25537513 24005436 1.06
tpcds_q34/duckdb:parquet 24339397 23029842 1.06
tpcds_q35/duckdb:parquet 66788102 62013494 1.08
tpcds_q36/duckdb:parquet 23150019 22686421 1.02
tpcds_q37/duckdb:parquet 15865582 14513398 1.09
tpcds_q38/duckdb:parquet 🚨 41620625 36671995 1.13
tpcds_q39/duckdb:parquet 34484086 32056264 1.08
tpcds_q40/duckdb:parquet 🚨 21344636 19283671 1.11
tpcds_q41/duckdb:parquet 9716757 8906898 1.09
tpcds_q42/duckdb:parquet 12960009 12081443 1.07
tpcds_q43/duckdb:parquet 18421958 17821236 1.03
tpcds_q44/duckdb:parquet 28116057 25951404 1.08
tpcds_q45/duckdb:parquet 🚨 32574648 28981073 1.12
tpcds_q46/duckdb:parquet 51404844 47480851 1.08
tpcds_q47/duckdb:parquet 53001100 48509953 1.09
tpcds_q48/duckdb:parquet 33926297 32200843 1.05
tpcds_q49/duckdb:parquet 30685861 28593195 1.07
tpcds_q50/duckdb:parquet 27468888 26031766 1.06
tpcds_q51/duckdb:parquet 110192942 102769179 1.07
tpcds_q52/duckdb:parquet 13024056 12110560 1.08
tpcds_q53/duckdb:parquet 20506095 19106621 1.07
tpcds_q54/duckdb:parquet 🚨 30520103 27439777 1.11
tpcds_q55/duckdb:parquet 13818690 12946745 1.07
tpcds_q56/duckdb:parquet 24974571 24071699 1.04
tpcds_q57/duckdb:parquet 41259356 38252552 1.08
tpcds_q58/duckdb:parquet 27370904 25767580 1.06
tpcds_q59/duckdb:parquet 38058228 36700174 1.04
tpcds_q60/duckdb:parquet 27046404 27262393 0.99
tpcds_q61/duckdb:parquet 35812286 33280562 1.08
tpcds_q62/duckdb:parquet 13589271 12619423 1.08
tpcds_q63/duckdb:parquet 18181365 17635500 1.03
tpcds_q64/duckdb:parquet 80463119 81351444 0.99
tpcds_q65/duckdb:parquet 24186963 22956644 1.05
tpcds_q66/duckdb:parquet 30652321 28833198 1.06
tpcds_q67/duckdb:parquet 🚨 152328566 138283406 1.10
tpcds_q68/duckdb:parquet 41222907 38695488 1.07
tpcds_q69/duckdb:parquet 41205864 38741656 1.06
tpcds_q70/duckdb:parquet 22978949 22389654 1.03
tpcds_q71/duckdb:parquet 🚨 24963475 22611897 1.10
tpcds_q72/duckdb:parquet 172831586 168229543 1.03
tpcds_q73/duckdb:parquet 21004268 19460018 1.08
tpcds_q74/duckdb:parquet 135293590 127449361 1.06
tpcds_q75/duckdb:parquet 62730677 57263104 1.10
tpcds_q76/duckdb:parquet 23164614 21940973 1.06
tpcds_q77/duckdb:parquet 27515868 25401992 1.08
tpcds_q78/duckdb:parquet 82453511 77411454 1.07
tpcds_q79/duckdb:parquet 31923330 30223221 1.06
tpcds_q80/duckdb:parquet 46669869 43546584 1.07
tpcds_q81/duckdb:parquet 37410680 34769301 1.08
tpcds_q82/duckdb:parquet 18106852 16816833 1.08
tpcds_q83/duckdb:parquet 20005142 18216786 1.10
tpcds_q84/duckdb:parquet 22103587 20537298 1.08
tpcds_q85/duckdb:parquet 45848508 42343034 1.08
tpcds_q86/duckdb:parquet 🚨 15076327 13672469 1.10
tpcds_q87/duckdb:parquet 41838601 39331409 1.06
tpcds_q88/duckdb:parquet 55895472 53373997 1.05
tpcds_q89/duckdb:parquet 🚨 22664325 20558201 1.10
tpcds_q90/duckdb:parquet 9071509 8335711 1.09
tpcds_q91/duckdb:parquet 27774777 25812965 1.08
tpcds_q92/duckdb:parquet 🚨 14253216 12884513 1.11
tpcds_q93/duckdb:parquet 34994265 32001671 1.09
tpcds_q94/duckdb:parquet 19624580 18007569 1.09
tpcds_q95/duckdb:parquet 143893701 151196745 0.95
tpcds_q96/duckdb:parquet 🚨 11140414 10024202 1.11
tpcds_q97/duckdb:parquet 41792960 39855197 1.05
tpcds_q98/duckdb:parquet 25083441 24734219 1.01
tpcds_q99/duckdb:parquet 21302759 20194783 1.05

File Size Changes (30 files changed, -43.5% overall, 2↑ 28↓)
File Scale Format Base HEAD Change %
customer_address.vortex 1.0 vortex-file-compressed 821.68 KB 825.74 KB +4.06 KB +0.5%
catalog_page.vortex 1.0 vortex-file-compressed 565.66 KB 565.70 KB +32 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.18 MB 4.18 MB 352 B -0.0%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB 1.17 KB -0.1%
time_dim.vortex 1.0 vortex-file-compressed 433.23 KB 381.46 KB 51.77 KB -12.0%
call_center.vortex 1.0 vortex-compact 50.18 KB 0 B 50.18 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 363.54 KB 0 B 363.54 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.02 MB 0 B 6.02 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.32 MB 0 B 59.32 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 558.66 KB 0 B 558.66 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 649.64 KB 0 B 649.64 KB -100.0%
date_dim.vortex 1.0 vortex-compact 151.55 KB 0 B 151.55 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.82 KB 0 B 10.82 KB -100.0%
income_band.vortex 1.0 vortex-compact 6.01 KB 0 B 6.01 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 994.57 KB 0 B 994.57 KB -100.0%
promotion.vortex 1.0 vortex-compact 51.54 KB 0 B 51.54 KB -100.0%
reason.vortex 1.0 vortex-compact 6.00 KB 0 B 6.00 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.98 KB 0 B 10.98 KB -100.0%
store.vortex 1.0 vortex-compact 45.79 KB 0 B 45.79 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.31 MB 0 B 9.31 MB -100.0%
store_sales.vortex 1.0 vortex-compact 77.87 MB 0 B 77.87 MB -100.0%
time_dim.vortex 1.0 vortex-compact 97.38 KB 0 B 97.38 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.26 KB 0 B 22.26 KB -100.0%
web_page.vortex 1.0 vortex-compact 27.87 KB 0 B 27.87 KB -100.0%
web_returns.vortex 1.0 vortex-compact 2.99 MB 0 B 2.99 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.35 MB 0 B 29.35 MB -100.0%
web_site.vortex 1.0 vortex-compact 45.34 KB 0 B 45.34 KB -100.0%

Totals:

  • vortex-compact: 207.50 MB → 0 B (-100.0%)
  • vortex-file-compressed: 269.99 MB → 269.94 MB (-0.0%)

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

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Engines: DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 0.998x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +0.2%

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

duckdb / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12251910 12225025 1.00
statpopgen_q01/duckdb:vortex-file-compressed 26301404 26229126 1.00
statpopgen_q02/duckdb:vortex-file-compressed 532951822 529492790 1.01
statpopgen_q03/duckdb:vortex-file-compressed 1048704321 1009123361 1.04
statpopgen_q04/duckdb:vortex-file-compressed 1036022161 1032350043 1.00
statpopgen_q05/duckdb:vortex-file-compressed 440772811 456992915 0.96
statpopgen_q06/duckdb:vortex-file-compressed 1515538355 1509921430 1.00
statpopgen_q07/duckdb:vortex-file-compressed 191515243 192498811 0.99
statpopgen_q08/duckdb:vortex-file-compressed 222653065 229113365 0.97
statpopgen_q09/duckdb:vortex-file-compressed 823455012 826019795 1.00
statpopgen_q10/duckdb:vortex-file-compressed 2540341728 2545535777 1.00
duckdb / parquet (1.005x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 301624624 301018511 1.00
statpopgen_q01/duckdb:parquet 385999038 374448431 1.03
statpopgen_q02/duckdb:parquet 752582828 752006284 1.00
statpopgen_q03/duckdb:parquet 1180955817 1181915977 1.00
statpopgen_q04/duckdb:parquet 1179704082 1198538532 0.98
statpopgen_q05/duckdb:parquet 810480383 817157427 0.99
statpopgen_q06/duckdb:parquet 1403494435 1415477320 0.99
statpopgen_q07/duckdb:parquet 846866156 836989182 1.01
statpopgen_q08/duckdb:parquet 859668934 852696733 1.01
statpopgen_q09/duckdb:parquet 1031076854 997393205 1.03
statpopgen_q10/duckdb:parquet 2207289651 2193363879 1.01

File Size Changes (3 files changed, -32.3% overall, 1↑ 2↓)
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 +293.76 KB +0.0%
duckdb.db 100000 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 959.35 MB 0 B 959.35 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 (base)

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -11.1%
Engines: DataFusion No clear signal (-17.5%, environment too noisy confidence) · DuckDB No clear signal (-4.2%, low confidence)
Vortex (geomean): 0.979x ➖
Parquet (geomean): 1.102x ➖
Shifts: Parquet (control) +10.2% · Median polish +3.7%

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

datafusion / vortex-file-compressed (0.950x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 31592104 41459883 0.76
fineweb_q01/datafusion:vortex-file-compressed 962097369 868860798 1.11
fineweb_q02/datafusion:vortex-file-compressed 968495285 965829445 1.00
fineweb_q03/datafusion:vortex-file-compressed 1181656075 1274483945 0.93
fineweb_q04/datafusion:vortex-file-compressed 1167372555 1187457309 0.98
fineweb_q05/datafusion:vortex-file-compressed 1166034099 1156490896 1.01
fineweb_q06/datafusion:vortex-file-compressed 1456472867 1377383526 1.06
fineweb_q07/datafusion:vortex-file-compressed 1150856959 1292495897 0.89
fineweb_q08/datafusion:vortex-file-compressed 465090668 539487342 0.86
datafusion / parquet (1.152x ➖, 0↑ 2↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1407217137 1180546527 1.19
fineweb_q01/datafusion:parquet 2377642888 2043051052 1.16
fineweb_q02/datafusion:parquet 2405631976 2282941551 1.05
fineweb_q03/datafusion:parquet 🚨 2691265287 1953849255 1.38
fineweb_q04/datafusion:parquet 2435126684 2089335245 1.17
fineweb_q05/datafusion:parquet 🚨 2928011683 2042020605 1.43
fineweb_q06/datafusion:parquet 2395355695 2068514159 1.16
fineweb_q07/datafusion:parquet 2054520872 2374274647 0.87
fineweb_q08/datafusion:parquet 2368786105 2230479166 1.06
duckdb / vortex-file-compressed (1.009x ➖, 0↑ 1↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 122338336 87908605 1.39
fineweb_q01/duckdb:vortex-file-compressed 693478705 866727380 0.80
fineweb_q02/duckdb:vortex-file-compressed 610308024 696425136 0.88
fineweb_q03/duckdb:vortex-file-compressed 1606642066 1527992602 1.05
fineweb_q04/duckdb:vortex-file-compressed 1464767216 1313244453 1.12
fineweb_q05/duckdb:vortex-file-compressed 1485565846 1317765560 1.13
fineweb_q06/duckdb:vortex-file-compressed 1464418491 1636760513 0.89
fineweb_q07/duckdb:vortex-file-compressed 1413847232 1257150623 1.12
fineweb_q08/duckdb:vortex-file-compressed 584771333 698967544 0.84
duckdb / parquet (1.053x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1284333239 1166170999 1.10
fineweb_q01/duckdb:parquet 1571313984 1526503507 1.03
fineweb_q02/duckdb:parquet 1494051726 1415676432 1.06
fineweb_q03/duckdb:parquet 4329233306 4042103097 1.07
fineweb_q04/duckdb:parquet 2218564338 2037498438 1.09
fineweb_q05/duckdb:parquet 2491976575 2298871241 1.08
fineweb_q06/duckdb:parquet 4931938459 4714626095 1.05
fineweb_q07/duckdb:parquet 3027351884 2861242739 1.06
fineweb_q08/duckdb:parquet 1128255123 1186162257 0.95

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.6%
Engines: DataFusion No clear signal (-3.3%, low confidence) · DuckDB No clear signal (-2.8%, low confidence)
Vortex (geomean): 0.929x ➖
Parquet (geomean): 0.955x ➖
Shifts: Parquet (control) -4.5% · Median polish -6.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.915x ➖, 6↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 409573627 452068718 0.91
tpch_q02/datafusion:vortex-file-compressed 103731344 111343506 0.93
tpch_q03/datafusion:vortex-file-compressed 195378182 216637147 0.90
tpch_q04/datafusion:vortex-file-compressed 97340166 106209359 0.92
tpch_q05/datafusion:vortex-file-compressed 🚀 334436190 374466435 0.89
tpch_q06/datafusion:vortex-file-compressed 37118744 38611553 0.96
tpch_q07/datafusion:vortex-file-compressed 🚀 453245627 506023398 0.90
tpch_q08/datafusion:vortex-file-compressed 🚀 338554785 380151798 0.89
tpch_q09/datafusion:vortex-file-compressed 602412081 652450731 0.92
tpch_q10/datafusion:vortex-file-compressed 🚀 229352032 257834875 0.89
tpch_q11/datafusion:vortex-file-compressed 76906767 84218591 0.91
tpch_q12/datafusion:vortex-file-compressed 110402821 121853062 0.91
tpch_q13/datafusion:vortex-file-compressed 196787112 215181098 0.91
tpch_q14/datafusion:vortex-file-compressed 46008372 50087037 0.92
tpch_q15/datafusion:vortex-file-compressed 94119909 102106129 0.92
tpch_q16/datafusion:vortex-file-compressed 75837881 81212664 0.93
tpch_q17/datafusion:vortex-file-compressed 🚀 577815286 646311313 0.89
tpch_q18/datafusion:vortex-file-compressed 🚀 827236507 928414519 0.89
tpch_q19/datafusion:vortex-file-compressed 61618062 66292653 0.93
tpch_q20/datafusion:vortex-file-compressed 157606008 171451120 0.92
tpch_q21/datafusion:vortex-file-compressed 612326306 669864692 0.91
tpch_q22/datafusion:vortex-file-compressed 56223087 58579362 0.96
datafusion / parquet (0.939x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 482149857 505647302 0.95
tpch_q02/datafusion:parquet 170600622 185348425 0.92
tpch_q03/datafusion:parquet 261733107 272710573 0.96
tpch_q04/datafusion:parquet 122081892 131000013 0.93
tpch_q05/datafusion:parquet 397842092 433671543 0.92
tpch_q06/datafusion:parquet 128062331 138769030 0.92
tpch_q07/datafusion:parquet 566564052 608536052 0.93
tpch_q08/datafusion:parquet 455306461 488993365 0.93
tpch_q09/datafusion:parquet 724648109 794891825 0.91
tpch_q10/datafusion:parquet 567461954 610054378 0.93
tpch_q11/datafusion:parquet 119584779 130083200 0.92
tpch_q12/datafusion:parquet 214104079 214345424 1.00
tpch_q13/datafusion:parquet 346173517 364132906 0.95
tpch_q14/datafusion:parquet 157603831 166461790 0.95
tpch_q15/datafusion:parquet 257469560 275213097 0.94
tpch_q16/datafusion:parquet 126816518 126022329 1.01
tpch_q17/datafusion:parquet 667916611 730885796 0.91
tpch_q18/datafusion:parquet 875279834 952813178 0.92
tpch_q19/datafusion:parquet 280627260 290322096 0.97
tpch_q20/datafusion:parquet 297020317 311781602 0.95
tpch_q21/datafusion:parquet 652431985 703442458 0.93
tpch_q22/datafusion:parquet 205254731 222145076 0.92
datafusion / arrow (0.902x ➖, 11↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 689501454 753782588 0.91
tpch_q02/datafusion:arrow 114112321 122883269 0.93
tpch_q03/datafusion:arrow 🚀 499454225 558772561 0.89
tpch_q04/datafusion:arrow 🚀 364385353 418314370 0.87
tpch_q05/datafusion:arrow 741251410 816117692 0.91
tpch_q06/datafusion:arrow 330625908 362342543 0.91
tpch_q07/datafusion:arrow 🚀 1149917932 1277955007 0.90
tpch_q08/datafusion:arrow 958257629 1042735143 0.92
tpch_q09/datafusion:arrow 1087784318 1166921928 0.93
tpch_q10/datafusion:arrow 🚀 628540617 714571833 0.88
tpch_q11/datafusion:arrow 93022810 98419460 0.95
tpch_q12/datafusion:arrow 🚀 1229407562 1477067310 0.83
tpch_q13/datafusion:arrow 482495930 508695857 0.95
tpch_q14/datafusion:arrow 🚀 354791438 397031906 0.89
tpch_q15/datafusion:arrow 🚀 737712740 860328382 0.86
tpch_q16/datafusion:arrow 83047049 88392514 0.94
tpch_q17/datafusion:arrow 🚀 952421193 1084500258 0.88
tpch_q18/datafusion:arrow 1842878752 2033534956 0.91
tpch_q19/datafusion:arrow 🚀 542339187 607055181 0.89
tpch_q20/datafusion:arrow 🚀 497526230 563704638 0.88
tpch_q21/datafusion:arrow 3105306221 3283592941 0.95
tpch_q22/datafusion:arrow 🚀 80901918 91627883 0.88
duckdb / vortex-file-compressed (0.944x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170492769 173809240 0.98
tpch_q02/duckdb:vortex-file-compressed 52561806 53739645 0.98
tpch_q03/duckdb:vortex-file-compressed 123312938 136003391 0.91
tpch_q04/duckdb:vortex-file-compressed 159882655 175637356 0.91
tpch_q05/duckdb:vortex-file-compressed 139904463 148391655 0.94
tpch_q06/duckdb:vortex-file-compressed 35393802 33966066 1.04
tpch_q07/duckdb:vortex-file-compressed 137875241 145319966 0.95
tpch_q08/duckdb:vortex-file-compressed 170822884 187265953 0.91
tpch_q09/duckdb:vortex-file-compressed 403547315 424203047 0.95
tpch_q10/duckdb:vortex-file-compressed 192483061 207413746 0.93
tpch_q11/duckdb:vortex-file-compressed 33210048 35648335 0.93
tpch_q12/duckdb:vortex-file-compressed 103499226 109927137 0.94
tpch_q13/duckdb:vortex-file-compressed 273825010 283557695 0.97
tpch_q14/duckdb:vortex-file-compressed 52966312 56467771 0.94
tpch_q15/duckdb:vortex-file-compressed 87476093 96606044 0.91
tpch_q16/duckdb:vortex-file-compressed 77822798 79839409 0.97
tpch_q17/duckdb:vortex-file-compressed 91672108 98396305 0.93
tpch_q18/duckdb:vortex-file-compressed 290369143 308716721 0.94
tpch_q19/duckdb:vortex-file-compressed 78941148 83750957 0.94
tpch_q20/duckdb:vortex-file-compressed 141991378 153298859 0.93
tpch_q21/duckdb:vortex-file-compressed 489234116 522958774 0.94
tpch_q22/duckdb:vortex-file-compressed 64119684 67352923 0.95
duckdb / parquet (0.971x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 263568103 265646669 0.99
tpch_q02/duckdb:parquet 102691719 106200901 0.97
tpch_q03/duckdb:parquet 211977558 218091173 0.97
tpch_q04/duckdb:parquet 135428588 143064084 0.95
tpch_q05/duckdb:parquet 222138125 237348343 0.94
tpch_q06/duckdb:parquet 74705688 77278648 0.97
tpch_q07/duckdb:parquet 187891887 189823435 0.99
tpch_q08/duckdb:parquet 264451494 272370334 0.97
tpch_q09/duckdb:parquet 489414704 495359907 0.99
tpch_q10/duckdb:parquet 626895383 634691334 0.99
tpch_q11/duckdb:parquet 64620746 70036027 0.92
tpch_q12/duckdb:parquet 129737852 135332791 0.96
tpch_q13/duckdb:parquet 441643552 465514888 0.95
tpch_q14/duckdb:parquet 179472453 183988171 0.98
tpch_q15/duckdb:parquet 105121844 108115172 0.97
tpch_q16/duckdb:parquet 162711344 168159532 0.97
tpch_q17/duckdb:parquet 180274330 183495882 0.98
tpch_q18/duckdb:parquet 364844711 371674156 0.98
tpch_q19/duckdb:parquet 287350435 288449646 1.00
tpch_q20/duckdb:parquet 230696115 234599863 0.98
tpch_q21/duckdb:parquet 560798670 574360299 0.98
tpch_q22/duckdb:parquet 295374799 298174350 0.99

File Size Changes (47 files changed, -44.4% overall, 13↑ 34↓)
File Scale Format Base HEAD Change %
part_1.vortex 10.0 vortex-file-compressed 24.63 MB 24.84 MB +205.72 KB +0.8%
orders_0.vortex 10.0 vortex-file-compressed 132.94 MB 133.76 MB +836.70 KB +0.6%
part_0.vortex 10.0 vortex-file-compressed 24.84 MB 24.94 MB +98.29 KB +0.4%
supplier_0.vortex 10.0 vortex-file-compressed 5.71 MB 5.73 MB +14.74 KB +0.3%
lineitem_5.vortex 10.0 vortex-file-compressed 129.54 MB 129.69 MB +153.77 KB +0.1%
lineitem_9.vortex 10.0 vortex-file-compressed 129.19 MB 129.33 MB +148.80 KB +0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 129.52 MB 129.66 MB +135.20 KB +0.1%
orders_1.vortex 10.0 vortex-file-compressed 134.53 MB 134.60 MB +71.28 KB +0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 129.47 MB 129.54 MB +64.97 KB +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 129.49 MB 129.54 MB +56.11 KB +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 129.55 MB 129.58 MB +30.98 KB +0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.34 MB 129.35 MB +3.98 KB +0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 129.47 MB 129.47 MB +192 B +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.72 MB 119.71 MB 4.59 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.51 MB 88.51 MB 5.88 KB -0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 129.31 MB 129.29 MB 24.48 KB -0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.74 MB 119.71 MB 31.66 KB -0.0%
lineitem_11.vortex 10.0 vortex-file-compressed 129.26 MB 129.22 MB 42.50 KB -0.0%
orders_2.vortex 10.0 vortex-file-compressed 134.55 MB 134.50 MB 49.89 KB -0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 129.45 MB 129.37 MB 77.80 KB -0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 129.37 MB 129.29 MB 80.08 KB -0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 129.19 MB 129.04 MB 152.52 KB -0.1%
customer_0.vortex 10.0 vortex-compact 74.09 MB 0 B 74.09 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_1.vortex 10.0 vortex-compact 100.65 MB 0 B 100.65 MB -100.0%
lineitem_10.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_11.vortex 10.0 vortex-compact 100.53 MB 0 B 100.53 MB -100.0%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_2.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_3.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_4.vortex 10.0 vortex-compact 100.56 MB 0 B 100.56 MB -100.0%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 0 B 100.70 MB -100.0%
lineitem_6.vortex 10.0 vortex-compact 100.68 MB 0 B 100.68 MB -100.0%
lineitem_7.vortex 10.0 vortex-compact 100.58 MB 0 B 100.58 MB -100.0%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_9.vortex 10.0 vortex-compact 100.47 MB 0 B 100.47 MB -100.0%
nation_0.vortex 10.0 vortex-compact 8.38 KB 0 B 8.38 KB -100.0%
orders_0.vortex 10.0 vortex-compact 114.79 MB 0 B 114.79 MB -100.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 0 B 114.76 MB -100.0%
orders_2.vortex 10.0 vortex-compact 114.78 MB 0 B 114.78 MB -100.0%
part_0.vortex 10.0 vortex-compact 16.91 MB 0 B 16.91 MB -100.0%
part_1.vortex 10.0 vortex-compact 16.85 MB 0 B 16.85 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 104.92 MB 0 B 104.92 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 105.10 MB 0 B 105.10 MB -100.0%
region_0.vortex 10.0 vortex-compact 5.89 KB 0 B 5.89 KB -100.0%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

  • vortex-compact: 1.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 2.41 GB → 2.41 GB (+0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -4.9%
Engines: DataFusion No clear signal (-0.4%, low confidence) · DuckDB No clear signal (-9.3%, low confidence)
Vortex (geomean): 0.947x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · 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.990x ➖, 1↑ 1↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1643799 1604684 1.02
clickbench_q01/datafusion:vortex-file-compressed 15645983 15739597 0.99
clickbench_q02/datafusion:vortex-file-compressed 🚀 32760012 37636510 0.87
clickbench_q03/datafusion:vortex-file-compressed 40526778 40728892 1.00
clickbench_q04/datafusion:vortex-file-compressed 232567433 241685768 0.96
clickbench_q05/datafusion:vortex-file-compressed 297049940 302793325 0.98
clickbench_q06/datafusion:vortex-file-compressed 1630400 1627589 1.00
clickbench_q07/datafusion:vortex-file-compressed 🚨 23441362 19614829 1.20
clickbench_q08/datafusion:vortex-file-compressed 337370180 328503567 1.03
clickbench_q09/datafusion:vortex-file-compressed 446674031 449834431 0.99
clickbench_q10/datafusion:vortex-file-compressed 72561072 71546691 1.01
clickbench_q11/datafusion:vortex-file-compressed 79798796 83988098 0.95
clickbench_q12/datafusion:vortex-file-compressed 257474836 267719940 0.96
clickbench_q13/datafusion:vortex-file-compressed 420827156 425334697 0.99
clickbench_q14/datafusion:vortex-file-compressed 254411626 263480080 0.97
clickbench_q15/datafusion:vortex-file-compressed 273789441 282156425 0.97
clickbench_q16/datafusion:vortex-file-compressed 647355707 659954554 0.98
clickbench_q17/datafusion:vortex-file-compressed 652648580 660804399 0.99
clickbench_q18/datafusion:vortex-file-compressed 1350588160 1377462054 0.98
clickbench_q19/datafusion:vortex-file-compressed 27889504 28209028 0.99
clickbench_q20/datafusion:vortex-file-compressed 307658602 309562184 0.99
clickbench_q21/datafusion:vortex-file-compressed 397642922 399867966 0.99
clickbench_q22/datafusion:vortex-file-compressed 505060885 507619176 0.99
clickbench_q23/datafusion:vortex-file-compressed 659180853 666135088 0.99
clickbench_q24/datafusion:vortex-file-compressed 42448474 41897414 1.01
clickbench_q25/datafusion:vortex-file-compressed 70370867 74787334 0.94
clickbench_q26/datafusion:vortex-file-compressed 43513140 44201419 0.98
clickbench_q27/datafusion:vortex-file-compressed 419007641 418424303 1.00
clickbench_q28/datafusion:vortex-file-compressed 2358182510 2383990797 0.99
clickbench_q29/datafusion:vortex-file-compressed 50765257 51176896 0.99
clickbench_q30/datafusion:vortex-file-compressed 217395844 218249111 1.00
clickbench_q31/datafusion:vortex-file-compressed 240192351 239231630 1.00
clickbench_q32/datafusion:vortex-file-compressed 1064767323 1067665604 1.00
clickbench_q33/datafusion:vortex-file-compressed 1431321267 1449577461 0.99
clickbench_q34/datafusion:vortex-file-compressed 1416355998 1442427176 0.98
clickbench_q35/datafusion:vortex-file-compressed 245312882 244714023 1.00
clickbench_q36/datafusion:vortex-file-compressed 53996759 57664362 0.94
clickbench_q37/datafusion:vortex-file-compressed 25526785 25301373 1.01
clickbench_q38/datafusion:vortex-file-compressed 16423853 16514246 0.99
clickbench_q39/datafusion:vortex-file-compressed 126550983 125778516 1.01
clickbench_q40/datafusion:vortex-file-compressed 12529778 12257874 1.02
clickbench_q41/datafusion:vortex-file-compressed 12475940 12907172 0.97
clickbench_q42/datafusion:vortex-file-compressed 11975115 12117645 0.99
datafusion / parquet (0.994x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1646948 1550018 1.06
clickbench_q01/datafusion:parquet 20028494 19933862 1.00
clickbench_q02/datafusion:parquet 44199481 44568097 0.99
clickbench_q03/datafusion:parquet 33622654 34496893 0.97
clickbench_q04/datafusion:parquet 259483455 276492271 0.94
clickbench_q05/datafusion:parquet 322348428 312418643 1.03
clickbench_q06/datafusion:parquet 1511259 1496463 1.01
clickbench_q07/datafusion:parquet 22174416 20925671 1.06
clickbench_q08/datafusion:parquet 338989349 335847186 1.01
clickbench_q09/datafusion:parquet 470767246 478489402 0.98
clickbench_q10/datafusion:parquet 92097042 92247042 1.00
clickbench_q11/datafusion:parquet 117635932 118043691 1.00
clickbench_q12/datafusion:parquet 294181838 313140369 0.94
clickbench_q13/datafusion:parquet 475921536 478938793 0.99
clickbench_q14/datafusion:parquet 314940664 325165358 0.97
clickbench_q15/datafusion:parquet 283100615 279821383 1.01
clickbench_q16/datafusion:parquet 648844145 650135463 1.00
clickbench_q17/datafusion:parquet 648121146 648676527 1.00
clickbench_q18/datafusion:parquet 1365719995 1371781950 1.00
clickbench_q19/datafusion:parquet 26846662 28151257 0.95
clickbench_q20/datafusion:parquet 577200469 576726424 1.00
clickbench_q21/datafusion:parquet 619569896 621124170 1.00
clickbench_q22/datafusion:parquet 909131503 927556362 0.98
clickbench_q23/datafusion:parquet 4073347273 4121826091 0.99
clickbench_q24/datafusion:parquet 53953286 55006128 0.98
clickbench_q25/datafusion:parquet 126816469 129887896 0.98
clickbench_q26/datafusion:parquet 55014126 52494071 1.05
clickbench_q27/datafusion:parquet 655011976 650108772 1.01
clickbench_q28/datafusion:parquet 2464977662 2454522927 1.00
clickbench_q29/datafusion:parquet 45747238 45182263 1.01
clickbench_q30/datafusion:parquet 319025205 315051918 1.01
clickbench_q31/datafusion:parquet 347410310 345075026 1.01
clickbench_q32/datafusion:parquet 1068435790 1133266370 0.94
clickbench_q33/datafusion:parquet 1489423176 1521482224 0.98
clickbench_q34/datafusion:parquet 1493410315 1468402555 1.02
clickbench_q35/datafusion:parquet 252679867 246790124 1.02
clickbench_q36/datafusion:parquet 103775563 104634948 0.99
clickbench_q37/datafusion:parquet 43384721 43316933 1.00
clickbench_q38/datafusion:parquet 60152161 60541654 0.99
clickbench_q39/datafusion:parquet 205898571 210671487 0.98
clickbench_q40/datafusion:parquet 23166959 24025972 0.96
clickbench_q41/datafusion:parquet 21197342 21788906 0.97
clickbench_q42/datafusion:parquet 21722827 22597696 0.96
duckdb / vortex-file-compressed (0.906x ➖, 14↑ 2↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6643852 6865718 0.97
clickbench_q01/duckdb:vortex-file-compressed 10737117 10646647 1.01
clickbench_q02/duckdb:vortex-file-compressed 26770405 27305991 0.98
clickbench_q03/duckdb:vortex-file-compressed 29810051 32440483 0.92
clickbench_q04/duckdb:vortex-file-compressed 187997203 191756926 0.98
clickbench_q05/duckdb:vortex-file-compressed 178900390 183423212 0.98
clickbench_q06/duckdb:vortex-file-compressed 20204604 20337082 0.99
clickbench_q07/duckdb:vortex-file-compressed 🚨 15277516 13079781 1.17
clickbench_q08/duckdb:vortex-file-compressed 265335566 269704561 0.98
clickbench_q09/duckdb:vortex-file-compressed 342542383 344367600 0.99
clickbench_q10/duckdb:vortex-file-compressed 69203965 70882593 0.98
clickbench_q11/duckdb:vortex-file-compressed 81629556 79734068 1.02
clickbench_q12/duckdb:vortex-file-compressed 199561103 201233536 0.99
clickbench_q13/duckdb:vortex-file-compressed 415449925 413490403 1.00
clickbench_q14/duckdb:vortex-file-compressed 237255689 233622911 1.02
clickbench_q15/duckdb:vortex-file-compressed 242699223 244287761 0.99
clickbench_q16/duckdb:vortex-file-compressed 536338001 536606897 1.00
clickbench_q17/duckdb:vortex-file-compressed 437348512 432174401 1.01
clickbench_q18/duckdb:vortex-file-compressed 949580728 967462188 0.98
clickbench_q19/duckdb:vortex-file-compressed 21408905 23593736 0.91
clickbench_q20/duckdb:vortex-file-compressed 296949684 299810463 0.99
clickbench_q21/duckdb:vortex-file-compressed 367667843 378546388 0.97
clickbench_q22/duckdb:vortex-file-compressed 568017129 567707493 1.00
clickbench_q23/duckdb:vortex-file-compressed 🚨 201593571 173607861 1.16
clickbench_q24/duckdb:vortex-file-compressed 40816155 38671374 1.06
clickbench_q25/duckdb:vortex-file-compressed 83906558 78946320 1.06
clickbench_q26/duckdb:vortex-file-compressed 50577241 49015915 1.03
clickbench_q27/duckdb:vortex-file-compressed 212133949 216276306 0.98
clickbench_q28/duckdb:vortex-file-compressed 3000023794 3104500409 0.97
clickbench_q29/duckdb:vortex-file-compressed 🚀 29860272 34624751 0.86
clickbench_q30/duckdb:vortex-file-compressed 🚀 196075430 220718809 0.89
clickbench_q31/duckdb:vortex-file-compressed 🚀 283304063 343836047 0.82
clickbench_q32/duckdb:vortex-file-compressed 🚀 1113707403 1351873068 0.82
clickbench_q33/duckdb:vortex-file-compressed 🚀 1114897138 1556376863 0.72
clickbench_q34/duckdb:vortex-file-compressed 🚀 1216177481 1724807921 0.71
clickbench_q35/duckdb:vortex-file-compressed 🚀 376355187 438774226 0.86
clickbench_q36/duckdb:vortex-file-compressed 🚀 27063199 39404375 0.69
clickbench_q37/duckdb:vortex-file-compressed 🚀 17418224 25721209 0.68
clickbench_q38/duckdb:vortex-file-compressed 🚀 21125853 31381311 0.67
clickbench_q39/duckdb:vortex-file-compressed 🚀 46066808 63989089 0.72
clickbench_q40/duckdb:vortex-file-compressed 🚀 17107738 26382209 0.65
clickbench_q41/duckdb:vortex-file-compressed 🚀 16908669 26417785 0.64
clickbench_q42/duckdb:vortex-file-compressed 🚀 17507608 26961224 0.65
duckdb / parquet (0.999x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23319681 22929296 1.02
clickbench_q01/duckdb:parquet 29653990 28233848 1.05
clickbench_q02/duckdb:parquet 50304643 51254147 0.98
clickbench_q03/duckdb:parquet 40079451 40124307 1.00
clickbench_q04/duckdb:parquet 205762911 206273930 1.00
clickbench_q05/duckdb:parquet 258625751 258991275 1.00
clickbench_q06/duckdb:parquet 47229457 47191013 1.00
clickbench_q07/duckdb:parquet 31623823 31096381 1.02
clickbench_q08/duckdb:parquet 274279823 275421872 1.00
clickbench_q09/duckdb:parquet 400330267 404253769 0.99
clickbench_q10/duckdb:parquet 82397919 81998933 1.00
clickbench_q11/duckdb:parquet 100405059 99665599 1.01
clickbench_q12/duckdb:parquet 281950374 283628919 0.99
clickbench_q13/duckdb:parquet 474876361 477789691 0.99
clickbench_q14/duckdb:parquet 315122634 315734877 1.00
clickbench_q15/duckdb:parquet 261483618 257377736 1.02
clickbench_q16/duckdb:parquet 598046042 606200311 0.99
clickbench_q17/duckdb:parquet 494643859 507057820 0.98
clickbench_q18/duckdb:parquet 1036871299 1068897577 0.97
clickbench_q19/duckdb:parquet 27782329 28854478 0.96
clickbench_q20/duckdb:parquet 422973599 428014410 0.99
clickbench_q21/duckdb:parquet 533890962 534630469 1.00
clickbench_q22/duckdb:parquet 919945753 922932442 1.00
clickbench_q23/duckdb:parquet 274994780 276705119 0.99
clickbench_q24/duckdb:parquet 70714460 72760995 0.97
clickbench_q25/duckdb:parquet 164354346 162765056 1.01
clickbench_q26/duckdb:parquet 55919953 52516943 1.06
clickbench_q27/duckdb:parquet 469217627 472099683 0.99
clickbench_q28/duckdb:parquet 4771928406 4773586759 1.00
clickbench_q29/duckdb:parquet 42251228 41702188 1.01
clickbench_q30/duckdb:parquet 309100744 314034380 0.98
clickbench_q31/duckdb:parquet 372724529 378124762 0.99
clickbench_q32/duckdb:parquet 1121348442 1126183749 1.00
clickbench_q33/duckdb:parquet 1110930507 1113065327 1.00
clickbench_q34/duckdb:parquet 1163417763 1168228067 1.00
clickbench_q35/duckdb:parquet 375857474 374715670 1.00
clickbench_q36/duckdb:parquet 49705477 47924634 1.04
clickbench_q37/duckdb:parquet 34760539 34670841 1.00
clickbench_q38/duckdb:parquet 34745105 35176715 0.99
clickbench_q39/duckdb:parquet 82627967 76431359 1.08
clickbench_q40/duckdb:parquet 19827646 20433413 0.97
clickbench_q41/duckdb:parquet 20563439 21512932 0.96
clickbench_q42/duckdb:parquet 22425293 22581642 0.99

File Size Changes (201 files changed, -39.1% overall, 43↑ 158↓)
File Scale Format Base HEAD Change %
hits_58.vortex 1.0 vortex-file-compressed 90.25 MB 90.55 MB +297.90 KB +0.3%
hits_82.vortex 1.0 vortex-file-compressed 99.42 MB 99.65 MB +226.12 KB +0.2%
hits_12.vortex 1.0 vortex-file-compressed 100.76 MB 100.95 MB +200.05 KB +0.2%
hits_84.vortex 1.0 vortex-file-compressed 116.74 MB 116.97 MB +230.05 KB +0.2%
hits_17.vortex 1.0 vortex-file-compressed 87.14 MB 87.28 MB +142.13 KB +0.2%
hits_4.vortex 1.0 vortex-file-compressed 108.28 MB 108.43 MB +153.21 KB +0.1%
hits_16.vortex 1.0 vortex-file-compressed 79.25 MB 79.35 MB +103.16 KB +0.1%
hits_35.vortex 1.0 vortex-file-compressed 114.90 MB 115.05 MB +147.69 KB +0.1%
hits_38.vortex 1.0 vortex-file-compressed 98.98 MB 99.10 MB +120.13 KB +0.1%
hits_64.vortex 1.0 vortex-file-compressed 80.96 MB 81.04 MB +82.06 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.38 MB 138.51 MB +130.61 KB +0.1%
hits_9.vortex 1.0 vortex-file-compressed 98.95 MB 99.03 MB +81.60 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 143.98 MB 144.09 MB +114.82 KB +0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.40 MB 119.49 MB +95.07 KB +0.1%
hits_80.vortex 1.0 vortex-file-compressed 104.97 MB 105.04 MB +80.58 KB +0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.42 MB 84.48 MB +62.54 KB +0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.34 MB 122.42 MB +88.55 KB +0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.12 MB 123.21 MB +88.77 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.48 MB 89.53 MB +49.56 KB +0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.10 MB 118.16 MB +62.35 KB +0.1%
hits_43.vortex 1.0 vortex-file-compressed 226.33 MB 226.45 MB +118.47 KB +0.1%
hits_71.vortex 1.0 vortex-file-compressed 101.68 MB 101.73 MB +52.44 KB +0.1%
hits_91.vortex 1.0 vortex-file-compressed 96.85 MB 96.89 MB +47.90 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.19 MB 179.26 MB +78.23 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.75 MB 221.84 MB +83.93 KB +0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.61 MB 100.65 MB +35.98 KB +0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.36 MB 69.39 MB +24.55 KB +0.0%
hits_7.vortex 1.0 vortex-file-compressed 93.94 MB 93.96 MB +30.29 KB +0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.56 MB 117.59 MB +36.92 KB +0.0%
hits_45.vortex 1.0 vortex-file-compressed 121.91 MB 121.95 MB +37.91 KB +0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.38 MB 59.40 MB +16.37 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.47 MB 91.50 MB +22.16 KB +0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.34 MB 97.36 MB +19.23 KB +0.0%
hits_99.vortex 1.0 vortex-file-compressed 122.75 MB 122.77 MB +23.15 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.19 MB 221.22 MB +27.88 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.07 MB 80.08 MB +8.99 KB +0.0%
hits_44.vortex 1.0 vortex-file-compressed 185.89 MB 185.91 MB +20.55 KB +0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.23 MB 73.23 MB +7.16 KB +0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.74 MB 86.74 MB +7.80 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.56 MB 277.59 MB +22.88 KB +0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.25 MB 111.26 MB +6.70 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.41 MB 146.42 MB +6.31 KB +0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.18 MB 89.18 MB +3.20 KB +0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.36 MB 117.36 MB 568 B -0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.09 MB 172.08 MB 8.09 KB -0.0%
hits_24.vortex 1.0 vortex-file-compressed 75.96 MB 75.96 MB 4.21 KB -0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.58 MB 62.57 MB 3.61 KB -0.0%
hits_68.vortex 1.0 vortex-file-compressed 122.69 MB 122.69 MB 8.25 KB -0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.19 MB 63.18 MB 4.36 KB -0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.71 MB 119.69 MB 12.48 KB -0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.05 MB 57.04 MB 7.18 KB -0.0%
hits_22.vortex 1.0 vortex-file-compressed 76.87 MB 76.86 MB 10.46 KB -0.0%
hits_36.vortex 1.0 vortex-file-compressed 68.28 MB 68.27 MB 10.31 KB -0.0%
hits_57.vortex 1.0 vortex-file-compressed 127.97 MB 127.95 MB 19.36 KB -0.0%
hits_3.vortex 1.0 vortex-file-compressed 141.72 MB 141.69 MB 24.98 KB -0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.10 MB 99.09 MB 18.47 KB -0.0%
hits_88.vortex 1.0 vortex-file-compressed 110.94 MB 110.91 MB 22.97 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.08 MB 101.06 MB 21.88 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.29 MB 135.25 MB 37.95 KB -0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.49 MB 109.46 MB 30.76 KB -0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.28 MB 184.23 MB 53.77 KB -0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.53 MB 66.51 MB 19.75 KB -0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.66 MB 101.63 MB 32.84 KB -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.26 MB 41.25 MB 13.62 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.48 MB 76.45 MB 29.03 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.21 MB 138.15 MB 55.67 KB -0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.15 MB 89.12 MB 37.24 KB -0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.16 MB 164.09 MB 68.58 KB -0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.24 MB 168.17 MB 73.12 KB -0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.14 MB 186.06 MB 82.96 KB -0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.47 MB 93.43 MB 42.86 KB -0.0%
hits_31.vortex 1.0 vortex-file-compressed 90.03 MB 89.99 MB 41.99 KB -0.0%
hits_26.vortex 1.0 vortex-file-compressed 109.22 MB 109.17 MB 51.11 KB -0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.43 MB 104.38 MB 52.22 KB -0.0%
hits_41.vortex 1.0 vortex-file-compressed 223.06 MB 222.95 MB 116.88 KB -0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.92 MB 113.86 MB 65.54 KB -0.1%
hits_66.vortex 1.0 vortex-file-compressed 90.21 MB 90.15 MB 58.02 KB -0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.15 MB 96.09 MB 64.00 KB -0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.10 MB 69.05 MB 46.89 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.26 MB 93.20 MB 66.39 KB -0.1%
hits_21.vortex 1.0 vortex-file-compressed 92.79 MB 92.73 MB 66.80 KB -0.1%
hits_11.vortex 1.0 vortex-file-compressed 79.77 MB 79.71 MB 68.09 KB -0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.33 MB 93.24 MB 88.07 KB -0.1%
hits_53.vortex 1.0 vortex-file-compressed 85.44 MB 85.35 MB 83.33 KB -0.1%
hits_69.vortex 1.0 vortex-file-compressed 123.04 MB 122.92 MB 121.62 KB -0.1%
hits_37.vortex 1.0 vortex-file-compressed 85.39 MB 85.31 MB 84.59 KB -0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.28 MB 90.18 MB 111.27 KB -0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.60 MB 113.46 MB 145.57 KB -0.1%
hits_5.vortex 1.0 vortex-file-compressed 93.02 MB 92.89 MB 131.14 KB -0.1%
hits_52.vortex 1.0 vortex-file-compressed 103.67 MB 103.52 MB 152.63 KB -0.1%
hits_65.vortex 1.0 vortex-file-compressed 183.54 MB 183.27 MB 279.54 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.24 MB 183.95 MB 290.98 KB -0.2%
hits_86.vortex 1.0 vortex-file-compressed 69.24 MB 69.13 MB 110.93 KB -0.2%
hits_48.vortex 1.0 vortex-file-compressed 28.07 MB 28.02 MB 49.04 KB -0.2%
hits_49.vortex 1.0 vortex-file-compressed 75.63 MB 75.50 MB 132.59 KB -0.2%
hits_60.vortex 1.0 vortex-file-compressed 103.27 MB 103.09 MB 182.21 KB -0.2%
hits_46.vortex 1.0 vortex-file-compressed 69.19 MB 69.06 MB 136.38 KB -0.2%
hits_97.vortex 1.0 vortex-file-compressed 107.00 MB 106.74 MB 261.32 KB -0.2%
hits_90.vortex 1.0 vortex-file-compressed 141.81 MB 139.78 MB 2.03 MB -1.4%
hits_55.vortex 1.0 vortex-file-compressed 168.89 MB 166.30 MB 2.60 MB -1.5%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.58 MB 0 B 58.58 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.20 MB 0 B 90.20 MB -100.0%
hits_10.vortex 1.0 vortex-compact 48.76 MB 0 B 48.76 MB -100.0%
hits_11.vortex 1.0 vortex-compact 54.23 MB 0 B 54.23 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.17 MB 0 B 69.17 MB -100.0%
hits_13.vortex 1.0 vortex-compact 67.87 MB 0 B 67.87 MB -100.0%
hits_14.vortex 1.0 vortex-compact 73.61 MB 0 B 73.61 MB -100.0%
hits_15.vortex 1.0 vortex-compact 47.95 MB 0 B 47.95 MB -100.0%
hits_16.vortex 1.0 vortex-compact 48.08 MB 0 B 48.08 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.16 MB 0 B 58.16 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.14 MB 0 B 64.14 MB -100.0%
hits_19.vortex 1.0 vortex-compact 44.74 MB 0 B 44.74 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.14 MB 0 B 129.14 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.01 MB 0 B 38.01 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.39 MB 0 B 51.39 MB -100.0%
hits_22.vortex 1.0 vortex-compact 44.50 MB 0 B 44.50 MB -100.0%
hits_23.vortex 1.0 vortex-compact 43.93 MB 0 B 43.93 MB -100.0%
hits_24.vortex 1.0 vortex-compact 43.39 MB 0 B 43.39 MB -100.0%
hits_25.vortex 1.0 vortex-compact 72.94 MB 0 B 72.94 MB -100.0%
hits_26.vortex 1.0 vortex-compact 70.74 MB 0 B 70.74 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.95 MB 0 B 69.95 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.19 MB 0 B 70.19 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.57 MB 0 B 36.57 MB -100.0%
hits_3.vortex 1.0 vortex-compact 94.06 MB 0 B 94.06 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.57 MB 0 B 58.57 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.42 MB 0 B 55.42 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.04 MB 0 B 44.04 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.86 MB 0 B 35.86 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.10 MB 0 B 58.10 MB -100.0%
hits_35.vortex 1.0 vortex-compact 74.96 MB 0 B 74.96 MB -100.0%
hits_36.vortex 1.0 vortex-compact 48.91 MB 0 B 48.91 MB -100.0%
hits_37.vortex 1.0 vortex-compact 53.69 MB 0 B 53.69 MB -100.0%
hits_38.vortex 1.0 vortex-compact 62.97 MB 0 B 62.97 MB -100.0%
hits_39.vortex 1.0 vortex-compact 49.70 MB 0 B 49.70 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.70 MB 0 B 71.70 MB -100.0%
hits_40.vortex 1.0 vortex-compact 75.75 MB 0 B 75.75 MB -100.0%
hits_41.vortex 1.0 vortex-compact 165.53 MB 0 B 165.53 MB -100.0%
hits_42.vortex 1.0 vortex-compact 163.98 MB 0 B 163.98 MB -100.0%
hits_43.vortex 1.0 vortex-compact 168.65 MB 0 B 168.65 MB -100.0%
hits_44.vortex 1.0 vortex-compact 132.25 MB 0 B 132.25 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.88 MB 0 B 75.88 MB -100.0%
hits_46.vortex 1.0 vortex-compact 41.83 MB 0 B 41.83 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.20 MB 0 B 18.20 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.28 MB 0 B 17.28 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.43 MB 0 B 50.43 MB -100.0%
hits_5.vortex 1.0 vortex-compact 62.84 MB 0 B 62.84 MB -100.0%
hits_50.vortex 1.0 vortex-compact 113.00 MB 0 B 113.00 MB -100.0%
hits_51.vortex 1.0 vortex-compact 167.76 MB 0 B 167.76 MB -100.0%
hits_52.vortex 1.0 vortex-compact 63.55 MB 0 B 63.55 MB -100.0%
hits_53.vortex 1.0 vortex-compact 58.89 MB 0 B 58.89 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.57 MB 0 B 117.57 MB -100.0%
hits_55.vortex 1.0 vortex-compact 96.04 MB 0 B 96.04 MB -100.0%
hits_56.vortex 1.0 vortex-compact 77.76 MB 0 B 77.76 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.36 MB 0 B 83.36 MB -100.0%
hits_58.vortex 1.0 vortex-compact 60.32 MB 0 B 60.32 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.16 MB 0 B 66.16 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.09 MB 0 B 63.09 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.16 MB 0 B 64.16 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.47 MB 0 B 57.47 MB -100.0%
hits_62.vortex 1.0 vortex-compact 74.09 MB 0 B 74.09 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.01 MB 0 B 46.01 MB -100.0%
hits_64.vortex 1.0 vortex-compact 53.79 MB 0 B 53.79 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.71 MB 0 B 129.71 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.37 MB 0 B 53.37 MB -100.0%
hits_67.vortex 1.0 vortex-compact 113.94 MB 0 B 113.94 MB -100.0%
hits_68.vortex 1.0 vortex-compact 75.86 MB 0 B 75.86 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.83 MB 0 B 80.83 MB -100.0%
hits_7.vortex 1.0 vortex-compact 63.73 MB 0 B 63.73 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.17 MB 0 B 61.17 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.18 MB 0 B 69.18 MB -100.0%
hits_72.vortex 1.0 vortex-compact 51.61 MB 0 B 51.61 MB -100.0%
hits_73.vortex 1.0 vortex-compact 69.84 MB 0 B 69.84 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.47 MB 0 B 71.47 MB -100.0%
hits_75.vortex 1.0 vortex-compact 43.57 MB 0 B 43.57 MB -100.0%
hits_76.vortex 1.0 vortex-compact 76.28 MB 0 B 76.28 MB -100.0%
hits_77.vortex 1.0 vortex-compact 117.91 MB 0 B 117.91 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.81 MB 0 B 97.81 MB -100.0%
hits_79.vortex 1.0 vortex-compact 85.54 MB 0 B 85.54 MB -100.0%
hits_8.vortex 1.0 vortex-compact 62.82 MB 0 B 62.82 MB -100.0%
hits_80.vortex 1.0 vortex-compact 67.88 MB 0 B 67.88 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.34 MB 0 B 65.34 MB -100.0%
hits_82.vortex 1.0 vortex-compact 66.79 MB 0 B 66.79 MB -100.0%
hits_83.vortex 1.0 vortex-compact 52.40 MB 0 B 52.40 MB -100.0%
hits_84.vortex 1.0 vortex-compact 72.95 MB 0 B 72.95 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.54 MB 0 B 52.54 MB -100.0%
hits_86.vortex 1.0 vortex-compact 48.16 MB 0 B 48.16 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.83 MB 0 B 118.83 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.16 MB 0 B 73.16 MB -100.0%
hits_89.vortex 1.0 vortex-compact 112.71 MB 0 B 112.71 MB -100.0%
hits_9.vortex 1.0 vortex-compact 65.55 MB 0 B 65.55 MB -100.0%
hits_90.vortex 1.0 vortex-compact 81.72 MB 0 B 81.72 MB -100.0%
hits_91.vortex 1.0 vortex-compact 60.78 MB 0 B 60.78 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.12 MB 0 B 94.12 MB -100.0%
hits_93.vortex 1.0 vortex-compact 58.74 MB 0 B 58.74 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.49 MB 0 B 90.49 MB -100.0%
hits_95.vortex 1.0 vortex-compact 57.61 MB 0 B 57.61 MB -100.0%
hits_96.vortex 1.0 vortex-compact 90.93 MB 0 B 90.93 MB -100.0%
hits_97.vortex 1.0 vortex-compact 68.98 MB 0 B 68.98 MB -100.0%
hits_98.vortex 1.0 vortex-compact 72.61 MB 0 B 72.61 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.17 MB 0 B 77.17 MB -100.0%

Totals:

  • vortex-compact: 7.05 GB → 0 B (-100.0%)
  • vortex-file-compressed: 10.98 GB → 10.97 GB (-0.0%)

@AdamGS
AdamGS enabled auto-merge (squash) June 18, 2026 15:27
@AdamGS
AdamGS disabled auto-merge June 18, 2026 15:27
@AdamGS
AdamGS enabled auto-merge (squash) June 18, 2026 15:28
@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 (base)

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -7.0%
Engines: DataFusion No clear signal (-14.9%, environment too noisy confidence) · DuckDB No clear signal (+1.7%, environment too noisy confidence)
Vortex (geomean): 0.997x ➖
Parquet (geomean): 1.072x ➖
Shifts: Parquet (control) +7.2% · 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.031x ➖, 1↑ 2↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 365837010 296455916 1.23
tpch_q02/datafusion:vortex-file-compressed 🚨 678603085 520432873 1.30
tpch_q03/datafusion:vortex-file-compressed 627428678 498501648 1.26
tpch_q04/datafusion:vortex-file-compressed 258590067 233680236 1.11
tpch_q05/datafusion:vortex-file-compressed 634042389 507984025 1.25
tpch_q06/datafusion:vortex-file-compressed 373324080 323142190 1.16
tpch_q07/datafusion:vortex-file-compressed 🚨 693636684 450092857 1.54
tpch_q08/datafusion:vortex-file-compressed 712401210 640390776 1.11
tpch_q09/datafusion:vortex-file-compressed 444687235 515452940 0.86
tpch_q10/datafusion:vortex-file-compressed 493900786 624341215 0.79
tpch_q11/datafusion:vortex-file-compressed 🚀 330758432 530377426 0.62
tpch_q12/datafusion:vortex-file-compressed 512749852 565707405 0.91
tpch_q13/datafusion:vortex-file-compressed 286186969 291261963 0.98
tpch_q14/datafusion:vortex-file-compressed 411539636 333763225 1.23
tpch_q15/datafusion:vortex-file-compressed 653111435 741336670 0.88
tpch_q16/datafusion:vortex-file-compressed 303369201 389476079 0.78
tpch_q17/datafusion:vortex-file-compressed 669053909 610251025 1.10
tpch_q18/datafusion:vortex-file-compressed 554063303 491722635 1.13
tpch_q19/datafusion:vortex-file-compressed 733886845 695956264 1.05
tpch_q20/datafusion:vortex-file-compressed 535129532 606564242 0.88
tpch_q21/datafusion:vortex-file-compressed 622515172 648627962 0.96
tpch_q22/datafusion:vortex-file-compressed 207805317 209339506 0.99
datafusion / parquet (1.212x ➖, 0↑ 9↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 316705466 251340640 1.26
tpch_q02/datafusion:parquet 544829852 436927740 1.25
tpch_q03/datafusion:parquet 517296438 402889942 1.28
tpch_q04/datafusion:parquet 224893121 230062882 0.98
tpch_q05/datafusion:parquet 665818899 664436243 1.00
tpch_q06/datafusion:parquet 247321640 329411509 0.75
tpch_q07/datafusion:parquet 671734382 665596764 1.01
tpch_q08/datafusion:parquet 818590225 728510967 1.12
tpch_q09/datafusion:parquet 🚨 664680283 479800833 1.39
tpch_q10/datafusion:parquet 🚨 824062111 541189050 1.52
tpch_q11/datafusion:parquet 🚨 573049127 399079273 1.44
tpch_q12/datafusion:parquet 🚨 343603966 236394256 1.45
tpch_q13/datafusion:parquet 🚨 594165484 443851352 1.34
tpch_q14/datafusion:parquet 🚨 409862368 238717583 1.72
tpch_q15/datafusion:parquet 432138605 443065360 0.98
tpch_q16/datafusion:parquet 🚨 315159553 211308871 1.49
tpch_q17/datafusion:parquet 525085283 522788726 1.00
tpch_q18/datafusion:parquet 506460873 542186034 0.93
tpch_q19/datafusion:parquet 405037641 384236537 1.05
tpch_q20/datafusion:parquet 411800816 402266251 1.02
tpch_q21/datafusion:parquet 🚨 859899873 590283635 1.46
tpch_q22/datafusion:parquet 🚨 419083695 223273192 1.88
duckdb / vortex-file-compressed (0.965x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 285941236 341068190 0.84
tpch_q02/duckdb:vortex-file-compressed 1011390223 1150719698 0.88
tpch_q03/duckdb:vortex-file-compressed 803234337 800468284 1.00
tpch_q04/duckdb:vortex-file-compressed 494798960 390058826 1.27
tpch_q05/duckdb:vortex-file-compressed 943889166 974166781 0.97
tpch_q06/duckdb:vortex-file-compressed 380623060 476918264 0.80
tpch_q07/duckdb:vortex-file-compressed 1159973440 1167926752 0.99
tpch_q08/duckdb:vortex-file-compressed 1181291013 1257350164 0.94
tpch_q09/duckdb:vortex-file-compressed 1121430009 1160025421 0.97
tpch_q10/duckdb:vortex-file-compressed 860974329 931623759 0.92
tpch_q11/duckdb:vortex-file-compressed 567108360 600832443 0.94
tpch_q12/duckdb:vortex-file-compressed 657591983 809758520 0.81
tpch_q13/duckdb:vortex-file-compressed 470624929 499630805 0.94
tpch_q14/duckdb:vortex-file-compressed 548498640 443435430 1.24
tpch_q15/duckdb:vortex-file-compressed 372203742 370273147 1.01
tpch_q16/duckdb:vortex-file-compressed 445968449 422428865 1.06
tpch_q17/duckdb:vortex-file-compressed 842188596 894871465 0.94
tpch_q18/duckdb:vortex-file-compressed 649330391 761634853 0.85
tpch_q19/duckdb:vortex-file-compressed 575772369 637494996 0.90
tpch_q20/duckdb:vortex-file-compressed 891042686 937680021 0.95
tpch_q21/duckdb:vortex-file-compressed 1233076112 1180066005 1.04
tpch_q22/duckdb:vortex-file-compressed 351815469 316130930 1.11
duckdb / parquet (0.949x ➖, 0↑ 0↓)
name PR aa195e8 (ns) base c2119d9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 569019439 593821502 0.96
tpch_q02/duckdb:parquet 1242628308 1446037161 0.86
tpch_q03/duckdb:parquet 1233271261 1342867163 0.92
tpch_q04/duckdb:parquet 723720664 816238409 0.89
tpch_q05/duckdb:parquet 1594752802 1675463566 0.95
tpch_q06/duckdb:parquet 551429755 528890687 1.04
tpch_q07/duckdb:parquet 1357279289 1539793252 0.88
tpch_q08/duckdb:parquet 1732622159 1766116592 0.98
tpch_q09/duckdb:parquet 1565411244 1629495244 0.96
tpch_q10/duckdb:parquet 1495637743 1552413045 0.96
tpch_q11/duckdb:parquet 876599734 868928277 1.01
tpch_q12/duckdb:parquet 807904473 834763089 0.97
tpch_q13/duckdb:parquet 1004081171 1426794802 0.70
tpch_q14/duckdb:parquet 807635517 957598571 0.84
tpch_q15/duckdb:parquet 671569314 593885401 1.13
tpch_q16/duckdb:parquet 816967628 751479914 1.09
tpch_q17/duckdb:parquet 887355602 909337098 0.98
tpch_q18/duckdb:parquet 1086805220 991483092 1.10
tpch_q19/duckdb:parquet 1083084915 1136090649 0.95
tpch_q20/duckdb:parquet 1391521634 1434465355 0.97
tpch_q21/duckdb:parquet 1205428021 1263938946 0.95
tpch_q22/duckdb:parquet 592010377 668075862 0.89

@AdamGS
AdamGS merged commit b68abbb into develop Jun 18, 2026
60 of 61 checks passed
@AdamGS
AdamGS deleted the adamg/split-vortex-duckdb branch June 18, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants