Skip to content

Make Shared transparent to parent kernels#8576

Open
gatesn wants to merge 1 commit into
developfrom
ngates/onpair-split-1-shared-parent-kernels
Open

Make Shared transparent to parent kernels#8576
gatesn wants to merge 1 commit into
developfrom
ngates/onpair-split-1-shared-parent-kernels

Conversation

@gatesn

@gatesn gatesn commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Rational for this change

SharedArray is a cache wrapper, but parent-kernel execution currently treats it as an ordinary child encoding. That can force canonicalization before the wrapped array gets a chance to handle the parent operation itself. This makes SharedArray transparent for parent reductions and parent execution, so existing encoding-specific kernels still fire through shared wrappers.

No tracked issue.

What changes are included in this PR?

SharedArray now delegates parent reduction to its current wrapped array. Parent execution also checks the wrapped array before falling back to ordinary execution, avoiding unnecessary cache population and canonicalization.

What APIs are changed? Are there any user-facing changes?

No public API changes. Query results are unchanged; this only changes internal execution dispatch.

Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn requested a review from a team June 24, 2026 15:18
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 24, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 24, 2026
@gatesn gatesn added changelog/performance A performance improvement action/benchmark-sql Trigger SQL benchmarks to run on this PR and removed action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Jun 24, 2026
@gatesn gatesn enabled auto-merge (squash) June 24, 2026 15:29
@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 9b988d7 1 Explore Profiling Data

Powered by Polar Signals Cloud

@AdamGS

AdamGS commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

I think we caused some weird race in github, but benchmarks seem to be running https://github.com/vortex-data/vortex/actions/runs/28109422384

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling (base)

Vortex (geomean): 0.963x ➖

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.963x ➖, 1↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 117641625 115346781 1.02
polarsignals_q01/datafusion:vortex-file-compressed 🚀 249330488 282479093 0.88
polarsignals_q02/datafusion:vortex-file-compressed 23023233 24289757 0.95
polarsignals_q03/datafusion:vortex-file-compressed 265756053 264037881 1.01
polarsignals_q04/datafusion:vortex-file-compressed 9999309 10572673 0.95
polarsignals_q05/datafusion:vortex-file-compressed 13389558 13485019 0.99
polarsignals_q06/datafusion:vortex-file-compressed 21232752 21533956 0.99
polarsignals_q07/datafusion:vortex-file-compressed 11969161 13198338 0.91
polarsignals_q08/datafusion:vortex-file-compressed 396777264 405921007 0.98
polarsignals_q09/datafusion:vortex-file-compressed 12474165 12800364 0.97

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

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

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.3%
Engines: DataFusion No clear signal (-4.8%, environment too noisy confidence) · DuckDB No clear signal (-4.7%, low confidence)
Vortex (geomean): 0.886x ✅
Parquet (geomean): 0.920x ➖
Shifts: Parquet (control) -8.0% · Median polish -10.9%

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

datafusion / vortex-file-compressed (0.882x ✅, 16↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 60399718 63864911 0.95
tpch_q02/datafusion:vortex-file-compressed 22869913 24999827 0.91
tpch_q03/datafusion:vortex-file-compressed 🚀 30690093 35312556 0.87
tpch_q04/datafusion:vortex-file-compressed 🚀 19554760 21818013 0.90
tpch_q05/datafusion:vortex-file-compressed 🚀 46933110 52983415 0.89
tpch_q06/datafusion:vortex-file-compressed 🚀 9154720 10967054 0.83
tpch_q07/datafusion:vortex-file-compressed 🚀 51639034 60987956 0.85
tpch_q08/datafusion:vortex-file-compressed 39416352 43558804 0.90
tpch_q09/datafusion:vortex-file-compressed 🚀 52028612 58211602 0.89
tpch_q10/datafusion:vortex-file-compressed 🚀 31765492 37090696 0.86
tpch_q11/datafusion:vortex-file-compressed 🚀 16377091 18830909 0.87
tpch_q12/datafusion:vortex-file-compressed 🚀 23446463 26214052 0.89
tpch_q13/datafusion:vortex-file-compressed 26782013 29740363 0.90
tpch_q14/datafusion:vortex-file-compressed 17577927 16690581 1.05
tpch_q15/datafusion:vortex-file-compressed 🚀 21935153 26309103 0.83
tpch_q16/datafusion:vortex-file-compressed 20470297 22460514 0.91
tpch_q17/datafusion:vortex-file-compressed 🚀 63154076 74958519 0.84
tpch_q18/datafusion:vortex-file-compressed 🚀 74251950 89674813 0.83
tpch_q19/datafusion:vortex-file-compressed 🚀 31269168 37183091 0.84
tpch_q20/datafusion:vortex-file-compressed 🚀 29522980 33530101 0.88
tpch_q21/datafusion:vortex-file-compressed 🚀 67181376 79678820 0.84
tpch_q22/datafusion:vortex-file-compressed 🚀 11856552 13347599 0.89
datafusion / parquet (0.906x ➖, 10↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 138612324 146460074 0.95
tpch_q02/datafusion:parquet 🚀 60435758 67276771 0.90
tpch_q03/datafusion:parquet 78635269 80598969 0.98
tpch_q04/datafusion:parquet 45034277 49327211 0.91
tpch_q05/datafusion:parquet 🚀 91031212 106675471 0.85
tpch_q06/datafusion:parquet 🚀 37827828 43026893 0.88
tpch_q07/datafusion:parquet 104997974 112156404 0.94
tpch_q08/datafusion:parquet 🚀 93098246 107457988 0.87
tpch_q09/datafusion:parquet 124577461 135435660 0.92
tpch_q10/datafusion:parquet 113969919 119489747 0.95
tpch_q11/datafusion:parquet 🚀 39271258 44691291 0.88
tpch_q12/datafusion:parquet 82742015 83661128 0.99
tpch_q13/datafusion:parquet 🚀 191582629 214793861 0.89
tpch_q14/datafusion:parquet 45095494 48771591 0.92
tpch_q15/datafusion:parquet 61685320 64026431 0.96
tpch_q16/datafusion:parquet 🚀 42002979 48507951 0.87
tpch_q17/datafusion:parquet 🚀 135830105 166908424 0.81
tpch_q18/datafusion:parquet 🚀 154689905 172313981 0.90
tpch_q19/datafusion:parquet 79316871 87235456 0.91
tpch_q20/datafusion:parquet 🚀 65296344 80546534 0.81
tpch_q21/datafusion:parquet 143716565 155478713 0.92
tpch_q22/datafusion:parquet 45845147 48353683 0.95
datafusion / arrow (0.844x ✅, 19↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 54808329 72230634 0.76
tpch_q02/datafusion:arrow 🚀 17199721 19403915 0.89
tpch_q03/datafusion:arrow 🚀 31551232 39772410 0.79
tpch_q04/datafusion:arrow 🚀 26177185 33918215 0.77
tpch_q05/datafusion:arrow 🚀 57153727 67181840 0.85
tpch_q06/datafusion:arrow 🚀 22332500 25789893 0.87
tpch_q07/datafusion:arrow 🚀 105980323 119881502 0.88
tpch_q08/datafusion:arrow 🚀 41048872 50087511 0.82
tpch_q09/datafusion:arrow 🚀 63540256 79017907 0.80
tpch_q10/datafusion:arrow 🚀 49827897 59452294 0.84
tpch_q11/datafusion:arrow 🚀 9123630 10505633 0.87
tpch_q12/datafusion:arrow 🚀 50036700 60274886 0.83
tpch_q13/datafusion:arrow 46104599 50823372 0.91
tpch_q14/datafusion:arrow 🚀 22892535 28395731 0.81
tpch_q15/datafusion:arrow 🚀 45004087 52461501 0.86
tpch_q16/datafusion:arrow 🚀 16136612 18012650 0.90
tpch_q17/datafusion:arrow 🚀 65855704 80231018 0.82
tpch_q18/datafusion:arrow 🚀 108495317 134630136 0.81
tpch_q19/datafusion:arrow 🚀 37403305 44046355 0.85
tpch_q20/datafusion:arrow 🚀 36472063 44161595 0.83
tpch_q21/datafusion:arrow 162442127 173221649 0.94
tpch_q22/datafusion:arrow 12082118 13200262 0.92
duckdb / vortex-file-compressed (0.891x ✅, 16↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31124452 32459134 0.96
tpch_q02/duckdb:vortex-file-compressed 🚀 24996458 27776254 0.90
tpch_q03/duckdb:vortex-file-compressed 🚀 32526238 36596804 0.89
tpch_q04/duckdb:vortex-file-compressed 🚀 28822544 32216886 0.89
tpch_q05/duckdb:vortex-file-compressed 🚀 37476791 43309743 0.87
tpch_q06/duckdb:vortex-file-compressed 🚀 7850697 8747862 0.90
tpch_q07/duckdb:vortex-file-compressed 🚀 35684920 41547295 0.86
tpch_q08/duckdb:vortex-file-compressed 40317561 43932203 0.92
tpch_q09/duckdb:vortex-file-compressed 59638079 66151137 0.90
tpch_q10/duckdb:vortex-file-compressed 🚀 42272125 47698097 0.89
tpch_q11/duckdb:vortex-file-compressed 15234554 16130750 0.94
tpch_q12/duckdb:vortex-file-compressed 22599899 24896616 0.91
tpch_q13/duckdb:vortex-file-compressed 🚀 40471880 45930964 0.88
tpch_q14/duckdb:vortex-file-compressed 🚀 21456481 23961707 0.90
tpch_q15/duckdb:vortex-file-compressed 🚀 16641549 18919984 0.88
tpch_q16/duckdb:vortex-file-compressed 29207917 30949928 0.94
tpch_q17/duckdb:vortex-file-compressed 🚀 23466467 26559918 0.88
tpch_q18/duckdb:vortex-file-compressed 🚀 54258354 60786519 0.89
tpch_q19/duckdb:vortex-file-compressed 🚀 28768784 34817022 0.83
tpch_q20/duckdb:vortex-file-compressed 🚀 32649357 37233184 0.88
tpch_q21/duckdb:vortex-file-compressed 🚀 100760194 121815622 0.83
tpch_q22/duckdb:vortex-file-compressed 🚀 17186095 19499867 0.88
duckdb / parquet (0.935x ➖, 3↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77304131 79060297 0.98
tpch_q02/duckdb:parquet 39132899 42620301 0.92
tpch_q03/duckdb:parquet 71067832 76537684 0.93
tpch_q04/duckdb:parquet 49240258 52869907 0.93
tpch_q05/duckdb:parquet 67705743 72908809 0.93
tpch_q06/duckdb:parquet 22226074 23517454 0.95
tpch_q07/duckdb:parquet 68999621 75591520 0.91
tpch_q08/duckdb:parquet 83255857 86892590 0.96
tpch_q09/duckdb:parquet 🚀 134079104 157359303 0.85
tpch_q10/duckdb:parquet 131770575 135470387 0.97
tpch_q11/duckdb:parquet 22244168 23911901 0.93
tpch_q12/duckdb:parquet 🚀 49354722 56568492 0.87
tpch_q13/duckdb:parquet 252816644 278292381 0.91
tpch_q14/duckdb:parquet 50510431 54191457 0.93
tpch_q15/duckdb:parquet 29298444 29712992 0.99
tpch_q16/duckdb:parquet 57955231 63016281 0.92
tpch_q17/duckdb:parquet 55919531 58629775 0.95
tpch_q18/duckdb:parquet 119377032 126211932 0.95
tpch_q19/duckdb:parquet 78139010 76749910 1.02
tpch_q20/duckdb:parquet 🚀 65449624 75374835 0.87
tpch_q21/duckdb:parquet 184340521 190170419 0.97
tpch_q22/duckdb:parquet 53821053 56033073 0.96

File Size Changes (17 files changed, -44.4% overall, 5↑ 12↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-file-compressed 4.94 MB 4.98 MB +40.77 KB +0.8%
orders_0.vortex 1.0 vortex-file-compressed 35.09 MB 35.30 MB +210.97 KB +0.6%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.91 MB +17.34 KB +0.2%
lineitem_0.vortex 1.0 vortex-file-compressed 82.10 MB 82.15 MB +48.35 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.70 MB 23.71 MB +6.98 KB +0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 82.11 MB 82.11 MB 3.79 KB -0.0%
supplier_0.vortex 1.0 vortex-file-compressed 615.60 KB 600.91 KB 14.69 KB -2.4%
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.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.38 MB 0 B 3.38 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 20.71 MB 0 B 20.71 MB -100.0%
region_0.vortex 1.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 1.0 vortex-compact 496.46 KB 0 B 496.46 KB -100.0%

Totals:

  • vortex-compact: 190.03 MB → 0 B (-100.0%)
  • vortex-file-compressed: 237.72 MB → 238.02 MB (+0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.7%
Engines: DataFusion No clear signal (+1.8%, low confidence) · DuckDB No clear signal (+3.5%, low confidence)
Vortex (geomean): 1.108x ❌
Parquet (geomean): 1.079x ➖
Shifts: Parquet (control) +7.9% · Median polish +8.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.104x ❌, 0↑ 3↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 7982634 5154372 1.55
fineweb_q01/datafusion:vortex-file-compressed 35828619 33607330 1.07
fineweb_q02/datafusion:vortex-file-compressed 40804054 41466133 0.98
fineweb_q03/datafusion:vortex-file-compressed 59848150 62928164 0.95
fineweb_q04/datafusion:vortex-file-compressed 312002150 285954775 1.09
fineweb_q05/datafusion:vortex-file-compressed 🚨 247178531 219811990 1.12
fineweb_q06/datafusion:vortex-file-compressed 55362044 51252513 1.08
fineweb_q07/datafusion:vortex-file-compressed 60790670 58779372 1.03
fineweb_q08/datafusion:vortex-file-compressed 🚨 25641238 22342952 1.15
datafusion / parquet (1.084x ➖, 0↑ 2↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7541707 7318099 1.03
fineweb_q01/datafusion:parquet 309521072 290220443 1.07
fineweb_q02/datafusion:parquet 322876542 305680809 1.06
fineweb_q03/datafusion:parquet 🚨 315469268 276632651 1.14
fineweb_q04/datafusion:parquet 333871135 305394048 1.09
fineweb_q05/datafusion:parquet 333403228 306075925 1.09
fineweb_q06/datafusion:parquet 313709313 293978851 1.07
fineweb_q07/datafusion:parquet 309329532 283404920 1.09
fineweb_q08/datafusion:parquet 🚨 314046413 279641398 1.12
duckdb / vortex-file-compressed (1.112x ❌, 0↑ 7↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 4204573 3714726 1.13
fineweb_q01/duckdb:vortex-file-compressed 🚨 39816121 35940254 1.11
fineweb_q02/duckdb:vortex-file-compressed 45556882 41695493 1.09
fineweb_q03/duckdb:vortex-file-compressed 🚨 130185182 111959396 1.16
fineweb_q04/duckdb:vortex-file-compressed 🚨 308089659 277954074 1.11
fineweb_q05/duckdb:vortex-file-compressed 🚨 245502324 216734017 1.13
fineweb_q06/duckdb:vortex-file-compressed 🚨 58096889 51148402 1.14
fineweb_q07/duckdb:vortex-file-compressed 🚨 59926372 54474180 1.10
fineweb_q08/duckdb:vortex-file-compressed 23978060 23001331 1.04
duckdb / parquet (1.074x ➖, 0↑ 1↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 33724051 30971771 1.09
fineweb_q01/duckdb:parquet 95422306 88469362 1.08
fineweb_q02/duckdb:parquet 93311610 85985780 1.09
fineweb_q03/duckdb:parquet 332840132 317743583 1.05
fineweb_q04/duckdb:parquet 459437853 448558669 1.02
fineweb_q05/duckdb:parquet 433695129 416839487 1.04
fineweb_q06/duckdb:parquet 216291156 205001032 1.06
fineweb_q07/duckdb:parquet 232411316 217199130 1.07
fineweb_q08/duckdb:parquet 🚨 39026266 32886958 1.19

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 614.34 KB -0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
sample.vortex 1.0 vortex-compact 1.23 GB 0 B 1.23 GB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

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

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Engines: DataFusion No clear signal (+3.8%, low confidence) · DuckDB No clear signal (-2.6%, low confidence)
Vortex (geomean): 0.936x ➖
Parquet (geomean): 0.931x ➖
Shifts: Parquet (control) -6.9% · Median polish -7.2%

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

datafusion / vortex-file-compressed (0.947x ➖, 17↑ 3↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 26369781 30337584 0.87
tpcds_q02/datafusion:vortex-file-compressed 54523702 53537424 1.02
tpcds_q03/datafusion:vortex-file-compressed 16551704 17734584 0.93
tpcds_q04/datafusion:vortex-file-compressed 264037388 290740772 0.91
tpcds_q05/datafusion:vortex-file-compressed 46818997 49693709 0.94
tpcds_q06/datafusion:vortex-file-compressed 25157230 25241063 1.00
tpcds_q07/datafusion:vortex-file-compressed 🚀 42265515 47260862 0.89
tpcds_q08/datafusion:vortex-file-compressed 🚀 30647246 35240581 0.87
tpcds_q09/datafusion:vortex-file-compressed 31822935 34754983 0.92
tpcds_q10/datafusion:vortex-file-compressed 46203383 44031134 1.05
tpcds_q11/datafusion:vortex-file-compressed 150569232 147704963 1.02
tpcds_q12/datafusion:vortex-file-compressed 21018237 21244359 0.99
tpcds_q13/datafusion:vortex-file-compressed 50948066 55311611 0.92
tpcds_q14/datafusion:vortex-file-compressed 167752197 181807146 0.92
tpcds_q15/datafusion:vortex-file-compressed 29396516 30914658 0.95
tpcds_q16/datafusion:vortex-file-compressed 28135960 29679610 0.95
tpcds_q17/datafusion:vortex-file-compressed 65079958 69821003 0.93
tpcds_q18/datafusion:vortex-file-compressed 71622267 68423920 1.05
tpcds_q19/datafusion:vortex-file-compressed 24845908 24127531 1.03
tpcds_q20/datafusion:vortex-file-compressed 🚨 24559313 21706231 1.13
tpcds_q21/datafusion:vortex-file-compressed 38202329 35740127 1.07
tpcds_q22/datafusion:vortex-file-compressed 133663921 129498294 1.03
tpcds_q23/datafusion:vortex-file-compressed 160339645 167130854 0.96
tpcds_q24/datafusion:vortex-file-compressed 109162906 100807815 1.08
tpcds_q25/datafusion:vortex-file-compressed 68985961 74113413 0.93
tpcds_q26/datafusion:vortex-file-compressed 35543027 36779237 0.97
tpcds_q27/datafusion:vortex-file-compressed 102264945 101567080 1.01
tpcds_q28/datafusion:vortex-file-compressed 30451355 31609455 0.96
tpcds_q29/datafusion:vortex-file-compressed 63685633 68370559 0.93
tpcds_q30/datafusion:vortex-file-compressed 🚨 30385801 27510421 1.10
tpcds_q31/datafusion:vortex-file-compressed 86632411 84753027 1.02
tpcds_q32/datafusion:vortex-file-compressed 21496814 22041587 0.98
tpcds_q33/datafusion:vortex-file-compressed 31245040 33484575 0.93
tpcds_q34/datafusion:vortex-file-compressed 33063619 30441101 1.09
tpcds_q35/datafusion:vortex-file-compressed 56818433 52854227 1.08
tpcds_q36/datafusion:vortex-file-compressed 64679980 64761366 1.00
tpcds_q37/datafusion:vortex-file-compressed 20949639 22947982 0.91
tpcds_q38/datafusion:vortex-file-compressed 🚀 46006695 51897640 0.89
tpcds_q39/datafusion:vortex-file-compressed 🚀 116372003 137153020 0.85
tpcds_q40/datafusion:vortex-file-compressed 32555534 34741743 0.94
tpcds_q41/datafusion:vortex-file-compressed 23250526 24035505 0.97
tpcds_q42/datafusion:vortex-file-compressed 🚀 15212431 17283588 0.88
tpcds_q43/datafusion:vortex-file-compressed 20620944 21548083 0.96
tpcds_q44/datafusion:vortex-file-compressed 31731336 32900639 0.96
tpcds_q45/datafusion:vortex-file-compressed 29342460 31654037 0.93
tpcds_q46/datafusion:vortex-file-compressed 38093853 40033571 0.95
tpcds_q47/datafusion:vortex-file-compressed 145097485 152724872 0.95
tpcds_q48/datafusion:vortex-file-compressed 36588904 39852777 0.92
tpcds_q49/datafusion:vortex-file-compressed 62192650 67900508 0.92
tpcds_q50/datafusion:vortex-file-compressed 42159101 44888131 0.94
tpcds_q51/datafusion:vortex-file-compressed 94756422 103207810 0.92
tpcds_q52/datafusion:vortex-file-compressed 15444790 16393601 0.94
tpcds_q53/datafusion:vortex-file-compressed 🚀 24856887 28098514 0.88
tpcds_q54/datafusion:vortex-file-compressed 36812510 39813192 0.92
tpcds_q55/datafusion:vortex-file-compressed 15372488 16351314 0.94
tpcds_q56/datafusion:vortex-file-compressed 32889205 34579044 0.95
tpcds_q57/datafusion:vortex-file-compressed 120010223 125812495 0.95
tpcds_q58/datafusion:vortex-file-compressed 61199068 65263695 0.94
tpcds_q59/datafusion:vortex-file-compressed 65362323 63692591 1.03
tpcds_q60/datafusion:vortex-file-compressed 32121527 33163643 0.97
tpcds_q61/datafusion:vortex-file-compressed 42078203 46191150 0.91
tpcds_q62/datafusion:vortex-file-compressed 🚀 23035212 28070712 0.82
tpcds_q63/datafusion:vortex-file-compressed 24317656 26005722 0.94
tpcds_q64/datafusion:vortex-file-compressed 420746665 439435126 0.96
tpcds_q65/datafusion:vortex-file-compressed 53508565 56611714 0.95
tpcds_q66/datafusion:vortex-file-compressed 76499837 82031119 0.93
tpcds_q67/datafusion:vortex-file-compressed 162631760 174870727 0.93
tpcds_q68/datafusion:vortex-file-compressed 🚀 34809499 38927130 0.89
tpcds_q69/datafusion:vortex-file-compressed 44533364 43519512 1.02
tpcds_q70/datafusion:vortex-file-compressed 100189953 111079383 0.90
tpcds_q71/datafusion:vortex-file-compressed 🚀 24062777 27295158 0.88
tpcds_q72/datafusion:vortex-file-compressed 🚀 2206975308 2568153363 0.86
tpcds_q73/datafusion:vortex-file-compressed 🚨 31459705 28183069 1.12
tpcds_q74/datafusion:vortex-file-compressed 86099740 92523223 0.93
tpcds_q75/datafusion:vortex-file-compressed 119175222 129092160 0.92
tpcds_q76/datafusion:vortex-file-compressed 30370808 30387512 1.00
tpcds_q77/datafusion:vortex-file-compressed 39649295 43451475 0.91
tpcds_q78/datafusion:vortex-file-compressed 121313025 133125701 0.91
tpcds_q79/datafusion:vortex-file-compressed 31302723 33928169 0.92
tpcds_q80/datafusion:vortex-file-compressed 🚀 94507190 106390795 0.89
tpcds_q81/datafusion:vortex-file-compressed 30337991 28992566 1.05
tpcds_q82/datafusion:vortex-file-compressed 23909224 25966292 0.92
tpcds_q83/datafusion:vortex-file-compressed 🚀 38054364 42735064 0.89
tpcds_q84/datafusion:vortex-file-compressed 🚀 13732974 16016366 0.86
tpcds_q85/datafusion:vortex-file-compressed 99864316 108273386 0.92
tpcds_q86/datafusion:vortex-file-compressed 19053269 20575264 0.93
tpcds_q87/datafusion:vortex-file-compressed 48887175 51102084 0.96
tpcds_q88/datafusion:vortex-file-compressed 57298496 63454360 0.90
tpcds_q89/datafusion:vortex-file-compressed 26934922 29177149 0.92
tpcds_q90/datafusion:vortex-file-compressed 15127765 15738109 0.96
tpcds_q91/datafusion:vortex-file-compressed 20173935 22146147 0.91
tpcds_q92/datafusion:vortex-file-compressed 🚀 18508260 21001562 0.88
tpcds_q93/datafusion:vortex-file-compressed 35308626 38686505 0.91
tpcds_q94/datafusion:vortex-file-compressed 🚀 23277661 26681498 0.87
tpcds_q95/datafusion:vortex-file-compressed 60864700 67170511 0.91
tpcds_q96/datafusion:vortex-file-compressed 13798380 14982908 0.92
tpcds_q97/datafusion:vortex-file-compressed 🚀 32081343 35983913 0.89
tpcds_q98/datafusion:vortex-file-compressed 26624302 26852601 0.99
tpcds_q99/datafusion:vortex-file-compressed 33701812 37086528 0.91
datafusion / parquet (0.912x ➖, 31↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚀 22474575 26987732 0.83
tpcds_q02/datafusion:parquet 41920967 45821955 0.91
tpcds_q03/datafusion:parquet 🚀 13502914 16601551 0.81
tpcds_q04/datafusion:parquet 🚀 300237874 356255057 0.84
tpcds_q05/datafusion:parquet 46574415 50997828 0.91
tpcds_q06/datafusion:parquet 🚀 22796739 25646034 0.89
tpcds_q07/datafusion:parquet 🚀 79941208 89356912 0.89
tpcds_q08/datafusion:parquet 30052921 31758062 0.95
tpcds_q09/datafusion:parquet 39387267 43150555 0.91
tpcds_q10/datafusion:parquet 72800095 80688413 0.90
tpcds_q11/datafusion:parquet 153951238 166891826 0.92
tpcds_q12/datafusion:parquet 18854985 19790710 0.95
tpcds_q13/datafusion:parquet 77315632 84188272 0.92
tpcds_q14/datafusion:parquet 🚀 158583977 177254231 0.89
tpcds_q15/datafusion:parquet 21145229 23465598 0.90
tpcds_q16/datafusion:parquet 29475819 31683364 0.93
tpcds_q17/datafusion:parquet 63537885 65902980 0.96
tpcds_q18/datafusion:parquet 🚀 106658482 118889522 0.90
tpcds_q19/datafusion:parquet 23339744 25275166 0.92
tpcds_q20/datafusion:parquet 🚀 17354938 20178169 0.86
tpcds_q21/datafusion:parquet 19315209 21111043 0.91
tpcds_q22/datafusion:parquet 170329116 179784223 0.95
tpcds_q23/datafusion:parquet 158544688 165745014 0.96
tpcds_q24/datafusion:parquet 92038951 99516845 0.92
tpcds_q25/datafusion:parquet 64169749 67281949 0.95
tpcds_q26/datafusion:parquet 66369919 71989640 0.92
tpcds_q27/datafusion:parquet 143720724 155070441 0.93
tpcds_q28/datafusion:parquet 🚀 46272945 54829048 0.84
tpcds_q29/datafusion:parquet 65834555 73088292 0.90
tpcds_q30/datafusion:parquet 34179128 35624283 0.96
tpcds_q31/datafusion:parquet 🚀 69280074 77041673 0.90
tpcds_q32/datafusion:parquet 🚀 17220007 19410254 0.89
tpcds_q33/datafusion:parquet 🚀 27532729 30651717 0.90
tpcds_q34/datafusion:parquet 22925439 25091419 0.91
tpcds_q35/datafusion:parquet 75002393 80475898 0.93
tpcds_q36/datafusion:parquet 🚀 59092420 66318012 0.89
tpcds_q37/datafusion:parquet 19373722 21481197 0.90
tpcds_q38/datafusion:parquet 43134832 46284559 0.93
tpcds_q39/datafusion:parquet 🚀 76418883 95587059 0.80
tpcds_q40/datafusion:parquet 24638119 27284327 0.90
tpcds_q41/datafusion:parquet 15494249 17091425 0.91
tpcds_q42/datafusion:parquet 12399382 13520132 0.92
tpcds_q43/datafusion:parquet 17852218 18307768 0.98
tpcds_q44/datafusion:parquet 33936909 36787118 0.92
tpcds_q45/datafusion:parquet 28503356 31308823 0.91
tpcds_q46/datafusion:parquet 🚀 32908552 36807571 0.89
tpcds_q47/datafusion:parquet 132052740 144088767 0.92
tpcds_q48/datafusion:parquet 70506571 77950883 0.90
tpcds_q49/datafusion:parquet 59047169 62477035 0.95
tpcds_q50/datafusion:parquet 42697772 46557905 0.92
tpcds_q51/datafusion:parquet 88716913 96643689 0.92
tpcds_q52/datafusion:parquet 12009859 13100114 0.92
tpcds_q53/datafusion:parquet 18302633 19913471 0.92
tpcds_q54/datafusion:parquet 33286459 36089758 0.92
tpcds_q55/datafusion:parquet 11646214 12574688 0.93
tpcds_q56/datafusion:parquet 🚀 28285237 31462882 0.90
tpcds_q57/datafusion:parquet 🚀 96074878 109910351 0.87
tpcds_q58/datafusion:parquet 56999995 57540501 0.99
tpcds_q59/datafusion:parquet 64297535 68178694 0.94
tpcds_q60/datafusion:parquet 28691769 30393635 0.94
tpcds_q61/datafusion:parquet 45144004 46421244 0.97
tpcds_q62/datafusion:parquet 🚀 21310115 28068958 0.76
tpcds_q63/datafusion:parquet 17973388 19883003 0.90
tpcds_q64/datafusion:parquet 318554770 341382879 0.93
tpcds_q65/datafusion:parquet 37603154 41471156 0.91
tpcds_q66/datafusion:parquet 72797489 78252911 0.93
tpcds_q67/datafusion:parquet 🚀 149522946 168710618 0.89
tpcds_q68/datafusion:parquet 32254420 34908361 0.92
tpcds_q69/datafusion:parquet 70940448 70576951 1.01
tpcds_q70/datafusion:parquet 35168461 34118597 1.03
tpcds_q71/datafusion:parquet 23464451 24680432 0.95
tpcds_q72/datafusion:parquet 593176735 598366410 0.99
tpcds_q73/datafusion:parquet 21833854 22513697 0.97
tpcds_q74/datafusion:parquet 84838342 92109190 0.92
tpcds_q75/datafusion:parquet 111591761 114497366 0.97
tpcds_q76/datafusion:parquet 30531740 32613279 0.94
tpcds_q77/datafusion:parquet 🚀 38785970 43894713 0.88
tpcds_q78/datafusion:parquet 🚀 112350288 125434757 0.90
tpcds_q79/datafusion:parquet 26700987 29436368 0.91
tpcds_q80/datafusion:parquet 🚀 75923443 87318119 0.87
tpcds_q81/datafusion:parquet 🚀 29843403 33398910 0.89
tpcds_q82/datafusion:parquet 🚀 19488645 22321079 0.87
tpcds_q83/datafusion:parquet 42117935 45410459 0.93
tpcds_q84/datafusion:parquet 40075990 44100689 0.91
tpcds_q85/datafusion:parquet 152195574 165402643 0.92
tpcds_q86/datafusion:parquet 🚀 15054303 17953027 0.84
tpcds_q87/datafusion:parquet 48200658 48917440 0.99
tpcds_q88/datafusion:parquet 60269744 66117006 0.91
tpcds_q89/datafusion:parquet 🚀 22391324 25345471 0.88
tpcds_q90/datafusion:parquet 🚀 14463173 17022005 0.85
tpcds_q91/datafusion:parquet 🚀 59854317 67195183 0.89
tpcds_q92/datafusion:parquet 🚀 18039030 20283999 0.89
tpcds_q93/datafusion:parquet 31724674 34888663 0.91
tpcds_q94/datafusion:parquet 22176581 24580783 0.90
tpcds_q95/datafusion:parquet 61550137 67117143 0.92
tpcds_q96/datafusion:parquet 🚀 12190170 14401540 0.85
tpcds_q97/datafusion:parquet 🚀 31371748 35477178 0.88
tpcds_q98/datafusion:parquet 22690847 24952531 0.91
tpcds_q99/datafusion:parquet 32868557 33336327 0.99
duckdb / vortex-file-compressed (0.926x ➖, 29↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25288543 25535721 0.99
tpcds_q02/duckdb:vortex-file-compressed 34616374 36937510 0.94
tpcds_q03/duckdb:vortex-file-compressed 15979369 17070419 0.94
tpcds_q04/duckdb:vortex-file-compressed 🚀 97453083 111075422 0.88
tpcds_q05/duckdb:vortex-file-compressed 34226483 37761852 0.91
tpcds_q06/duckdb:vortex-file-compressed 34927988 36254185 0.96
tpcds_q07/duckdb:vortex-file-compressed 25692685 27668298 0.93
tpcds_q08/duckdb:vortex-file-compressed 🚀 28960815 32180445 0.90
tpcds_q09/duckdb:vortex-file-compressed 17183041 17238339 1.00
tpcds_q10/duckdb:vortex-file-compressed 40021295 42215922 0.95
tpcds_q11/duckdb:vortex-file-compressed 67067152 70258113 0.95
tpcds_q12/duckdb:vortex-file-compressed 17695567 17113698 1.03
tpcds_q13/duckdb:vortex-file-compressed 34297976 34368039 1.00
tpcds_q14/duckdb:vortex-file-compressed 97700586 105588294 0.93
tpcds_q15/duckdb:vortex-file-compressed 28901865 30817216 0.94
tpcds_q16/duckdb:vortex-file-compressed 27111728 29800916 0.91
tpcds_q17/duckdb:vortex-file-compressed 50721850 54552116 0.93
tpcds_q18/duckdb:vortex-file-compressed 🚀 41374773 46126682 0.90
tpcds_q19/duckdb:vortex-file-compressed 34880721 36824207 0.95
tpcds_q20/duckdb:vortex-file-compressed 17712478 19229411 0.92
tpcds_q21/duckdb:vortex-file-compressed 16757346 18545222 0.90
tpcds_q22/duckdb:vortex-file-compressed 77430443 85543911 0.91
tpcds_q23/duckdb:vortex-file-compressed 🚀 98659782 111570554 0.88
tpcds_q24/duckdb:vortex-file-compressed 🚀 51280944 57334375 0.89
tpcds_q25/duckdb:vortex-file-compressed 43921002 46095296 0.95
tpcds_q26/duckdb:vortex-file-compressed 🚀 20758664 25236325 0.82
tpcds_q27/duckdb:vortex-file-compressed 🚀 26960532 31074648 0.87
tpcds_q28/duckdb:vortex-file-compressed 🚀 12564068 14109470 0.89
tpcds_q29/duckdb:vortex-file-compressed 46588030 51314465 0.91
tpcds_q30/duckdb:vortex-file-compressed 🚀 26289629 31828527 0.83
tpcds_q31/duckdb:vortex-file-compressed 31234277 34503543 0.91
tpcds_q32/duckdb:vortex-file-compressed 🚀 14013957 16329523 0.86
tpcds_q33/duckdb:vortex-file-compressed 26235898 29015226 0.90
tpcds_q34/duckdb:vortex-file-compressed 🚀 27266799 30940903 0.88
tpcds_q35/duckdb:vortex-file-compressed 66896602 73509110 0.91
tpcds_q36/duckdb:vortex-file-compressed 24920029 26243972 0.95
tpcds_q37/duckdb:vortex-file-compressed 🚀 20703579 23697708 0.87
tpcds_q38/duckdb:vortex-file-compressed 39508578 43081302 0.92
tpcds_q39/duckdb:vortex-file-compressed 35781372 39041510 0.92
tpcds_q40/duckdb:vortex-file-compressed 🚀 21151986 24108061 0.88
tpcds_q41/duckdb:vortex-file-compressed 13233566 14395947 0.92
tpcds_q42/duckdb:vortex-file-compressed 🚀 13178164 15024329 0.88
tpcds_q43/duckdb:vortex-file-compressed 24002351 22876091 1.05
tpcds_q44/duckdb:vortex-file-compressed 22843217 24560336 0.93
tpcds_q45/duckdb:vortex-file-compressed 🚀 31101972 34957617 0.89
tpcds_q46/duckdb:vortex-file-compressed 32553911 34020547 0.96
tpcds_q47/duckdb:vortex-file-compressed 55788977 55360483 1.01
tpcds_q48/duckdb:vortex-file-compressed 30177387 28890933 1.04
tpcds_q49/duckdb:vortex-file-compressed 🚀 35828063 39909593 0.90
tpcds_q50/duckdb:vortex-file-compressed 27944839 29852093 0.94
tpcds_q51/duckdb:vortex-file-compressed 🚀 108532981 133228337 0.81
tpcds_q52/duckdb:vortex-file-compressed 13324342 14262662 0.93
tpcds_q53/duckdb:vortex-file-compressed 23951783 23834858 1.00
tpcds_q54/duckdb:vortex-file-compressed 31077732 30830110 1.01
tpcds_q55/duckdb:vortex-file-compressed 13175089 13140473 1.00
tpcds_q56/duckdb:vortex-file-compressed 26152536 27055280 0.97
tpcds_q57/duckdb:vortex-file-compressed 42256609 44718342 0.94
tpcds_q58/duckdb:vortex-file-compressed 31779861 31712912 1.00
tpcds_q59/duckdb:vortex-file-compressed 58559475 58935194 0.99
tpcds_q60/duckdb:vortex-file-compressed 27704869 28724732 0.96
tpcds_q61/duckdb:vortex-file-compressed 31060060 32314223 0.96
tpcds_q62/duckdb:vortex-file-compressed 18289682 16796800 1.09
tpcds_q63/duckdb:vortex-file-compressed 23976470 23233745 1.03
tpcds_q64/duckdb:vortex-file-compressed 96149239 105239660 0.91
tpcds_q65/duckdb:vortex-file-compressed 23609561 24300092 0.97
tpcds_q66/duckdb:vortex-file-compressed 30948789 33313008 0.93
tpcds_q67/duckdb:vortex-file-compressed 145974195 153213508 0.95
tpcds_q68/duckdb:vortex-file-compressed 🚀 31469037 37876489 0.83
tpcds_q69/duckdb:vortex-file-compressed 🚀 41581692 47005279 0.88
tpcds_q70/duckdb:vortex-file-compressed 38366151 40551160 0.95
tpcds_q71/duckdb:vortex-file-compressed 🚀 21804209 24657780 0.88
tpcds_q72/duckdb:vortex-file-compressed 182305173 189425264 0.96
tpcds_q73/duckdb:vortex-file-compressed 26276492 28986674 0.91
tpcds_q74/duckdb:vortex-file-compressed 44507424 47801670 0.93
tpcds_q75/duckdb:vortex-file-compressed 🚀 55194939 62574481 0.88
tpcds_q76/duckdb:vortex-file-compressed 20840935 22066028 0.94
tpcds_q77/duckdb:vortex-file-compressed 25891248 27484951 0.94
tpcds_q78/duckdb:vortex-file-compressed 🚀 80085175 92197952 0.87
tpcds_q79/duckdb:vortex-file-compressed 27783596 28869413 0.96
tpcds_q80/duckdb:vortex-file-compressed 50917160 56075193 0.91
tpcds_q81/duckdb:vortex-file-compressed 🚀 31100048 35692774 0.87
tpcds_q82/duckdb:vortex-file-compressed 47657661 50465601 0.94
tpcds_q83/duckdb:vortex-file-compressed 33505218 36286735 0.92
tpcds_q84/duckdb:vortex-file-compressed 🚀 17509125 19986090 0.88
tpcds_q85/duckdb:vortex-file-compressed 🚀 47202101 53487116 0.88
tpcds_q86/duckdb:vortex-file-compressed 18238917 19542084 0.93
tpcds_q87/duckdb:vortex-file-compressed 44415361 49137711 0.90
tpcds_q88/duckdb:vortex-file-compressed 55475613 61589009 0.90
tpcds_q89/duckdb:vortex-file-compressed 23706452 25877072 0.92
tpcds_q90/duckdb:vortex-file-compressed 🚀 11284982 13057681 0.86
tpcds_q91/duckdb:vortex-file-compressed 🚀 24831208 28002526 0.89
tpcds_q92/duckdb:vortex-file-compressed 20165421 21407088 0.94
tpcds_q93/duckdb:vortex-file-compressed 🚀 31775409 36477568 0.87
tpcds_q94/duckdb:vortex-file-compressed 🚀 23485768 27366602 0.86
tpcds_q95/duckdb:vortex-file-compressed 162189678 158297940 1.02
tpcds_q96/duckdb:vortex-file-compressed 13019758 14257864 0.91
tpcds_q97/duckdb:vortex-file-compressed 42862066 44851929 0.96
tpcds_q98/duckdb:vortex-file-compressed 20066688 22173533 0.90
tpcds_q99/duckdb:vortex-file-compressed 23853986 25642197 0.93
duckdb / parquet (0.951x ➖, 2↑ 1↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29575754 31660640 0.93
tpcds_q02/duckdb:parquet 24644849 25257319 0.98
tpcds_q03/duckdb:parquet 13178415 13072558 1.01
tpcds_q04/duckdb:parquet 173766781 176748857 0.98
tpcds_q05/duckdb:parquet 32175556 32203035 1.00
tpcds_q06/duckdb:parquet 35450697 36115171 0.98
tpcds_q07/duckdb:parquet 24874454 25604984 0.97
tpcds_q08/duckdb:parquet 29995071 31497358 0.95
tpcds_q09/duckdb:parquet 45329849 47757680 0.95
tpcds_q10/duckdb:parquet 39753386 39434728 1.01
tpcds_q11/duckdb:parquet 96818863 96220699 1.01
tpcds_q12/duckdb:parquet 17946599 18815981 0.95
tpcds_q13/duckdb:parquet 35583776 36989729 0.96
tpcds_q14/duckdb:parquet 105591628 107090602 0.99
tpcds_q15/duckdb:parquet 32300420 35840301 0.90
tpcds_q16/duckdb:parquet 23905877 25562702 0.94
tpcds_q17/duckdb:parquet 40111911 43348912 0.93
tpcds_q18/duckdb:parquet 50613745 53677834 0.94
tpcds_q19/duckdb:parquet 32049704 33941358 0.94
tpcds_q20/duckdb:parquet 19377027 20142693 0.96
tpcds_q21/duckdb:parquet 12135880 12934925 0.94
tpcds_q22/duckdb:parquet 77920198 84019297 0.93
tpcds_q23/duckdb:parquet 83150842 88393202 0.94
tpcds_q24/duckdb:parquet 48918184 52247158 0.94
tpcds_q25/duckdb:parquet 36912600 39353302 0.94
tpcds_q26/duckdb:parquet 42207787 42893566 0.98
tpcds_q27/duckdb:parquet 55527292 57444665 0.97
tpcds_q28/duckdb:parquet 43961077 45810769 0.96
tpcds_q29/duckdb:parquet 40176439 40378792 0.99
tpcds_q30/duckdb:parquet 39156670 40821120 0.96
tpcds_q31/duckdb:parquet 28381922 31421331 0.90
tpcds_q32/duckdb:parquet 13578654 14601878 0.93
tpcds_q33/duckdb:parquet 24514134 25597706 0.96
tpcds_q34/duckdb:parquet 23535890 24884074 0.95
tpcds_q35/duckdb:parquet 64177336 69067552 0.93
tpcds_q36/duckdb:parquet 23016162 24386157 0.94
tpcds_q37/duckdb:parquet 15037125 16440404 0.91
tpcds_q38/duckdb:parquet 38740806 40465554 0.96
tpcds_q39/duckdb:parquet 32663320 35088471 0.93
tpcds_q40/duckdb:parquet 20830797 22591019 0.92
tpcds_q41/duckdb:parquet 9365623 10226004 0.92
tpcds_q42/duckdb:parquet 12642158 13277617 0.95
tpcds_q43/duckdb:parquet 20177974 19480788 1.04
tpcds_q44/duckdb:parquet 26615630 29224944 0.91
tpcds_q45/duckdb:parquet 🚀 30349228 34402591 0.88
tpcds_q46/duckdb:parquet 50139966 53945205 0.93
tpcds_q47/duckdb:parquet 52095423 56869839 0.92
tpcds_q48/duckdb:parquet 33409250 35616339 0.94
tpcds_q49/duckdb:parquet 30520695 30756835 0.99
tpcds_q50/duckdb:parquet 27089409 28049293 0.97
tpcds_q51/duckdb:parquet 107110231 114198656 0.94
tpcds_q52/duckdb:parquet 14275802 14033592 1.02
tpcds_q53/duckdb:parquet 19566810 20543648 0.95
tpcds_q54/duckdb:parquet 29515860 32002533 0.92
tpcds_q55/duckdb:parquet 12697333 13772926 0.92
tpcds_q56/duckdb:parquet 25519495 26171291 0.98
tpcds_q57/duckdb:parquet 39139170 41575944 0.94
tpcds_q58/duckdb:parquet 26138167 28755170 0.91
tpcds_q59/duckdb:parquet 37726494 38681339 0.98
tpcds_q60/duckdb:parquet 25919291 26949636 0.96
tpcds_q61/duckdb:parquet 34613731 36603114 0.95
tpcds_q62/duckdb:parquet 13474084 13764247 0.98
tpcds_q63/duckdb:parquet 17983503 19208996 0.94
tpcds_q64/duckdb:parquet 79582636 82936754 0.96
tpcds_q65/duckdb:parquet 23303396 25471161 0.91
tpcds_q66/duckdb:parquet 33038000 31461615 1.05
tpcds_q67/duckdb:parquet 🚀 137747519 157081520 0.88
tpcds_q68/duckdb:parquet 39555647 42631068 0.93
tpcds_q69/duckdb:parquet 38836542 42168548 0.92
tpcds_q70/duckdb:parquet 23253792 24227506 0.96
tpcds_q71/duckdb:parquet 23297392 25149269 0.93
tpcds_q72/duckdb:parquet 169084697 175057778 0.97
tpcds_q73/duckdb:parquet 20480698 21155654 0.97
tpcds_q74/duckdb:parquet 131907589 137050435 0.96
tpcds_q75/duckdb:parquet 60874745 62496569 0.97
tpcds_q76/duckdb:parquet 21966388 22585735 0.97
tpcds_q77/duckdb:parquet 25428528 26924979 0.94
tpcds_q78/duckdb:parquet 77767149 80687881 0.96
tpcds_q79/duckdb:parquet 30568848 32038016 0.95
tpcds_q80/duckdb:parquet 44306957 47505261 0.93
tpcds_q81/duckdb:parquet 36257004 37958191 0.96
tpcds_q82/duckdb:parquet 17769882 18938411 0.94
tpcds_q83/duckdb:parquet 19095397 20081048 0.95
tpcds_q84/duckdb:parquet 21044464 22520580 0.93
tpcds_q85/duckdb:parquet 43295337 46087050 0.94
tpcds_q86/duckdb:parquet 14026880 15215832 0.92
tpcds_q87/duckdb:parquet 39827704 43451690 0.92
tpcds_q88/duckdb:parquet 53981762 56015365 0.96
tpcds_q89/duckdb:parquet 21979965 22951656 0.96
tpcds_q90/duckdb:parquet 8599635 9126910 0.94
tpcds_q91/duckdb:parquet 25760432 27349052 0.94
tpcds_q92/duckdb:parquet 13655037 14699560 0.93
tpcds_q93/duckdb:parquet 32945067 36106603 0.91
tpcds_q94/duckdb:parquet 18664954 20268183 0.92
tpcds_q95/duckdb:parquet 🚨 149358089 131601582 1.13
tpcds_q96/duckdb:parquet 11018928 11564520 0.95
tpcds_q97/duckdb:parquet 40020649 42030129 0.95
tpcds_q98/duckdb:parquet 24364310 25309213 0.96
tpcds_q99/duckdb:parquet 20822000 22075177 0.94

File Size Changes (31 files changed, -43.5% overall, 2↑ 29↓)
File Scale Format Base HEAD Change %
time_dim.vortex 1.0 vortex-file-compressed 379.77 KB 380.80 KB +1.03 KB +0.3%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB +584 B +0.0%
customer_address.vortex 1.0 vortex-file-compressed 827.30 KB 826.88 KB 440 B -0.1%
catalog_page.vortex 1.0 vortex-file-compressed 566.05 KB 565.27 KB 800 B -0.1%
customer.vortex 1.0 vortex-file-compressed 4.26 MB 4.18 MB 91.91 KB -2.1%
date_dim.vortex 1.0 vortex-file-compressed 1.02 MB 953.91 KB 91.61 KB -8.8%
call_center.vortex 1.0 vortex-compact 49.33 KB 0 B 49.33 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.98 KB 0 B 362.98 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.01 MB 0 B 6.01 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.31 MB 0 B 59.31 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.97 KB 0 B 558.97 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 649.07 KB 0 B 649.07 KB -100.0%
date_dim.vortex 1.0 vortex-compact 149.19 KB 0 B 149.19 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.29 KB 0 B 10.29 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.56 KB 0 B 5.56 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 993.65 KB 0 B 993.65 KB -100.0%
promotion.vortex 1.0 vortex-compact 51.36 KB 0 B 51.36 KB -100.0%
reason.vortex 1.0 vortex-compact 5.96 KB 0 B 5.96 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 11.09 KB 0 B 11.09 KB -100.0%
store.vortex 1.0 vortex-compact 44.86 KB 0 B 44.86 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 96.91 KB 0 B 96.91 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.33 KB 0 B 22.33 KB -100.0%
web_page.vortex 1.0 vortex-compact 26.44 KB 0 B 26.44 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 44.69 KB 0 B 44.69 KB -100.0%

Totals:

  • vortex-compact: 207.47 MB → 0 B (-100.0%)
  • vortex-file-compressed: 270.00 MB → 269.82 MB (-0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 (base)

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -24.2%
Engines: DataFusion No clear signal (-31.2%, environment too noisy confidence) · DuckDB No clear signal (-16.5%, environment too noisy confidence)
Vortex (geomean): 0.682x ✅
Parquet (geomean): 0.900x ➖
Shifts: Parquet (control) -10.0% · Median polish -17.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.592x ✅, 6↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 34140574 94285569 0.36
fineweb_q01/datafusion:vortex-file-compressed 🚀 1427848698 2780200451 0.51
fineweb_q02/datafusion:vortex-file-compressed 🚀 1170047105 2819988253 0.41
fineweb_q03/datafusion:vortex-file-compressed 🚀 1732593503 2696199567 0.64
fineweb_q04/datafusion:vortex-file-compressed 1428712476 1358145224 1.05
fineweb_q05/datafusion:vortex-file-compressed 1122310606 1517917834 0.74
fineweb_q06/datafusion:vortex-file-compressed 2687695142 3769224327 0.71
fineweb_q07/datafusion:vortex-file-compressed 🚀 1594985019 2461573611 0.65
fineweb_q08/datafusion:vortex-file-compressed 🚀 739988972 1466499456 0.50
datafusion / parquet (0.861x ➖, 0↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1457456816 1884498987 0.77
fineweb_q01/datafusion:parquet 2230660323 3032076713 0.74
fineweb_q02/datafusion:parquet 2712051466 3092751364 0.88
fineweb_q03/datafusion:parquet 2773715964 3337853942 0.83
fineweb_q04/datafusion:parquet 2427783903 2592868229 0.94
fineweb_q05/datafusion:parquet 2747823596 2645852607 1.04
fineweb_q06/datafusion:parquet 2825758218 3484531122 0.81
fineweb_q07/datafusion:parquet 3027963656 3163590760 0.96
fineweb_q08/datafusion:parquet 2925363194 3515323472 0.83
duckdb / vortex-file-compressed (0.786x ➖, 3↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 72096226 112499316 0.64
fineweb_q01/duckdb:vortex-file-compressed 924293942 1095181985 0.84
fineweb_q02/duckdb:vortex-file-compressed 🚀 566750334 911573925 0.62
fineweb_q03/duckdb:vortex-file-compressed 1498700746 1624101706 0.92
fineweb_q04/duckdb:vortex-file-compressed 1815196618 2143981340 0.85
fineweb_q05/duckdb:vortex-file-compressed 1440504184 1328912973 1.08
fineweb_q06/duckdb:vortex-file-compressed 1803662539 2326964724 0.78
fineweb_q07/duckdb:vortex-file-compressed 1502365413 1694782389 0.89
fineweb_q08/duckdb:vortex-file-compressed 🚀 554964684 947680606 0.59
duckdb / parquet (0.941x ➖, 0↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1418761471 1800298287 0.79
fineweb_q01/duckdb:parquet 1479296112 1733731996 0.85
fineweb_q02/duckdb:parquet 1504623439 1434940902 1.05
fineweb_q03/duckdb:parquet 4450217585 5144026393 0.87
fineweb_q04/duckdb:parquet 2310962368 2229811879 1.04
fineweb_q05/duckdb:parquet 2806073330 2522567533 1.11
fineweb_q06/duckdb:parquet 4975139703 5104858430 0.97
fineweb_q07/duckdb:parquet 3198574735 3356832327 0.95
fineweb_q08/duckdb:parquet 1266422695 1423327829 0.89

@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): 1.003x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.2%

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

duckdb / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11935086 11779702 1.01
statpopgen_q01/duckdb:vortex-file-compressed 26679269 26241741 1.02
statpopgen_q02/duckdb:vortex-file-compressed 535678805 532115018 1.01
statpopgen_q03/duckdb:vortex-file-compressed 1049426927 1030996642 1.02
statpopgen_q04/duckdb:vortex-file-compressed 1050346800 1050772519 1.00
statpopgen_q05/duckdb:vortex-file-compressed 465886264 467126405 1.00
statpopgen_q06/duckdb:vortex-file-compressed 1522470988 1519697668 1.00
statpopgen_q07/duckdb:vortex-file-compressed 192617489 193276564 1.00
statpopgen_q08/duckdb:vortex-file-compressed 224145339 230924071 0.97
statpopgen_q09/duckdb:vortex-file-compressed 821046699 810058457 1.01
statpopgen_q10/duckdb:vortex-file-compressed 2544387100 2531504533 1.01
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 294174752 301980354 0.97
statpopgen_q01/duckdb:parquet 383173248 376176159 1.02
statpopgen_q02/duckdb:parquet 754211646 755403839 1.00
statpopgen_q03/duckdb:parquet 1168730186 1195156684 0.98
statpopgen_q04/duckdb:parquet 1200414754 1194135663 1.01
statpopgen_q05/duckdb:parquet 798619147 807471918 0.99
statpopgen_q06/duckdb:parquet 1429356022 1418336666 1.01
statpopgen_q07/duckdb:parquet 841945468 849362039 0.99
statpopgen_q08/duckdb:parquet 857663124 839694514 1.02
statpopgen_q09/duckdb:parquet 1007127653 1015963308 0.99
statpopgen_q10/duckdb:parquet 2192938402 2211231194 0.99

File Size Changes (3 files changed, -32.3% overall, 0↑ 3↓)
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 158.96 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.32 MB 0 B 959.32 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.5%
Engines: DataFusion No clear signal (+6.3%, low confidence) · DuckDB No clear signal (-3.1%, low confidence)
Vortex (geomean): 1.012x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.6%

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

datafusion / vortex-file-compressed (1.064x ➖, 1↑ 3↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 726706835 603873109 1.20
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 18881519 17150173 1.10
clickbench-sorted_q26/datafusion:vortex-file-compressed 19175342 18058868 1.06
clickbench-sorted_q36/datafusion:vortex-file-compressed 65472658 60409577 1.08
clickbench-sorted_q37/datafusion:vortex-file-compressed 45830833 44847897 1.02
clickbench-sorted_q38/datafusion:vortex-file-compressed 50566738 50953356 0.99
clickbench-sorted_q39/datafusion:vortex-file-compressed 🚨 160312667 118297691 1.36
clickbench-sorted_q40/datafusion:vortex-file-compressed 🚀 20421759 22698454 0.90
clickbench-sorted_q41/datafusion:vortex-file-compressed 20077515 20679384 0.97
clickbench-sorted_q42/datafusion:vortex-file-compressed 15022417 14748134 1.02
datafusion / parquet (1.001x ➖, 0↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4872594558 4838255336 1.01
clickbench-sorted_q24/datafusion:parquet 33236435 34010805 0.98
clickbench-sorted_q26/datafusion:parquet 33156829 31633540 1.05
clickbench-sorted_q36/datafusion:parquet 185383600 181406625 1.02
clickbench-sorted_q37/datafusion:parquet 119324278 115224235 1.04
clickbench-sorted_q38/datafusion:parquet 164352592 159585769 1.03
clickbench-sorted_q39/datafusion:parquet 304552050 289861289 1.05
clickbench-sorted_q40/datafusion:parquet 65574077 66683838 0.98
clickbench-sorted_q41/datafusion:parquet 57404856 62903167 0.91
clickbench-sorted_q42/datafusion:parquet 32398607 34051438 0.95
duckdb / vortex-file-compressed (0.963x ➖, 2↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚀 161434808 206686471 0.78
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚀 22498876 25529638 0.88
clickbench-sorted_q26/duckdb:vortex-file-compressed 47226624 49754991 0.95
clickbench-sorted_q36/duckdb:vortex-file-compressed 61023235 61997458 0.98
clickbench-sorted_q37/duckdb:vortex-file-compressed 47152539 46188763 1.02
clickbench-sorted_q38/duckdb:vortex-file-compressed 55422898 53365026 1.04
clickbench-sorted_q39/duckdb:vortex-file-compressed 118111091 121731271 0.97
clickbench-sorted_q40/duckdb:vortex-file-compressed 29703755 29216756 1.02
clickbench-sorted_q41/duckdb:vortex-file-compressed 28725540 28141260 1.02
clickbench-sorted_q42/duckdb:vortex-file-compressed 23192344 23285609 1.00
duckdb / parquet (0.993x ➖, 0↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 136316105 143749986 0.95
clickbench-sorted_q24/duckdb:parquet 22375245 22077847 1.01
clickbench-sorted_q26/duckdb:parquet 16378026 16900856 0.97
clickbench-sorted_q36/duckdb:parquet 110252333 109852730 1.00
clickbench-sorted_q37/duckdb:parquet 96794055 95586861 1.01
clickbench-sorted_q38/duckdb:parquet 96990039 95667577 1.01
clickbench-sorted_q39/duckdb:parquet 179634243 180092757 1.00
clickbench-sorted_q40/duckdb:parquet 40918976 41452668 0.99
clickbench-sorted_q41/duckdb:parquet 40219158 40135409 1.00
clickbench-sorted_q42/duckdb:parquet 29336966 29716250 0.99

File Size Changes (201 files changed, -42.6% overall, 40↑ 161↓)
File Scale Format Base HEAD Change %
hits_63.vortex 1.0 vortex-file-compressed 197.63 MB 199.08 MB +1.45 MB +0.7%
hits_57.vortex 1.0 vortex-file-compressed 130.88 MB 131.32 MB +456.55 KB +0.3%
hits_68.vortex 1.0 vortex-file-compressed 198.99 MB 199.53 MB +558.55 KB +0.3%
hits_51.vortex 1.0 vortex-file-compressed 131.13 MB 131.45 MB +331.63 KB +0.2%
hits_22.vortex 1.0 vortex-file-compressed 158.89 MB 159.28 MB +401.55 KB +0.2%
hits_53.vortex 1.0 vortex-file-compressed 130.57 MB 130.71 MB +148.24 KB +0.1%
hits_21.vortex 1.0 vortex-file-compressed 157.81 MB 157.97 MB +172.71 KB +0.1%
hits_87.vortex 1.0 vortex-file-compressed 170.73 MB 170.91 MB +184.97 KB +0.1%
hits_48.vortex 1.0 vortex-file-compressed 131.25 MB 131.38 MB +130.12 KB +0.1%
hits_61.vortex 1.0 vortex-file-compressed 198.33 MB 198.52 MB +196.27 KB +0.1%
hits_27.vortex 1.0 vortex-file-compressed 178.96 MB 179.14 MB +176.02 KB +0.1%
hits_62.vortex 1.0 vortex-file-compressed 198.12 MB 198.28 MB +172.11 KB +0.1%
hits_99.vortex 1.0 vortex-file-compressed 126.44 MB 126.54 MB +99.32 KB +0.1%
hits_8.vortex 1.0 vortex-file-compressed 160.60 MB 160.72 MB +125.30 KB +0.1%
hits_10.vortex 1.0 vortex-file-compressed 160.29 MB 160.41 MB +121.05 KB +0.1%
hits_93.vortex 1.0 vortex-file-compressed 154.51 MB 154.62 MB +105.67 KB +0.1%
hits_13.vortex 1.0 vortex-file-compressed 137.21 MB 137.31 MB +93.35 KB +0.1%
hits_90.vortex 1.0 vortex-file-compressed 153.84 MB 153.93 MB +100.39 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 142.26 MB 142.35 MB +90.05 KB +0.1%
hits_89.vortex 1.0 vortex-file-compressed 168.27 MB 168.37 MB +100.91 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 153.75 MB 153.84 MB +90.87 KB +0.1%
hits_84.vortex 1.0 vortex-file-compressed 171.13 MB 171.23 MB +101.02 KB +0.1%
hits_52.vortex 1.0 vortex-file-compressed 130.87 MB 130.94 MB +69.55 KB +0.1%
hits_86.vortex 1.0 vortex-file-compressed 170.61 MB 170.69 MB +78.64 KB +0.0%
hits_75.vortex 1.0 vortex-file-compressed 198.88 MB 198.97 MB +89.24 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 198.79 MB 198.87 MB +83.91 KB +0.0%
hits_67.vortex 1.0 vortex-file-compressed 198.57 MB 198.65 MB +76.16 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 131.40 MB 131.45 MB +47.57 KB +0.0%
hits_35.vortex 1.0 vortex-file-compressed 189.66 MB 189.72 MB +68.19 KB +0.0%
hits_0.vortex 1.0 vortex-file-compressed 146.16 MB 146.21 MB +50.66 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 135.13 MB 135.17 MB +40.89 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 135.82 MB 135.86 MB +38.96 KB +0.0%
hits_69.vortex 1.0 vortex-file-compressed 199.00 MB 199.05 MB +48.18 KB +0.0%
hits_95.vortex 1.0 vortex-file-compressed 154.04 MB 154.07 MB +29.54 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 146.33 MB 146.36 MB +24.66 KB +0.0%
hits_26.vortex 1.0 vortex-file-compressed 180.48 MB 180.51 MB +29.39 KB +0.0%
hits_36.vortex 1.0 vortex-file-compressed 190.27 MB 190.29 MB +27.86 KB +0.0%
hits_55.vortex 1.0 vortex-file-compressed 130.34 MB 130.35 MB +7.71 KB +0.0%
hits_49.vortex 1.0 vortex-file-compressed 131.42 MB 131.42 MB +3.83 KB +0.0%
hits_38.vortex 1.0 vortex-file-compressed 194.31 MB 194.31 MB +688 B +0.0%
hits_74.vortex 1.0 vortex-file-compressed 198.56 MB 198.55 MB 9.02 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 189.04 MB 189.03 MB 10.32 KB -0.0%
hits_80.vortex 1.0 vortex-file-compressed 171.77 MB 171.76 MB 13.63 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 141.98 MB 141.96 MB 14.20 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 130.59 MB 130.57 MB 14.34 KB -0.0%
hits_41.vortex 1.0 vortex-file-compressed 183.08 MB 183.06 MB 20.46 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 171.55 MB 171.52 MB 22.40 KB -0.0%
hits_11.vortex 1.0 vortex-file-compressed 159.96 MB 159.93 MB 23.40 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 191.93 MB 191.90 MB 29.95 KB -0.0%
hits_12.vortex 1.0 vortex-file-compressed 160.17 MB 160.15 MB 25.01 KB -0.0%
hits_98.vortex 1.0 vortex-file-compressed 126.16 MB 126.14 MB 22.88 KB -0.0%
hits_42.vortex 1.0 vortex-file-compressed 139.40 MB 139.37 MB 27.53 KB -0.0%
hits_6.vortex 1.0 vortex-file-compressed 160.47 MB 160.44 MB 32.45 KB -0.0%
hits_66.vortex 1.0 vortex-file-compressed 198.37 MB 198.33 MB 40.25 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 159.77 MB 159.74 MB 36.14 KB -0.0%
hits_58.vortex 1.0 vortex-file-compressed 131.28 MB 131.25 MB 31.59 KB -0.0%
hits_56.vortex 1.0 vortex-file-compressed 131.02 MB 130.99 MB 31.58 KB -0.0%
hits_60.vortex 1.0 vortex-file-compressed 176.39 MB 176.34 MB 53.16 KB -0.0%
hits_77.vortex 1.0 vortex-file-compressed 162.64 MB 162.59 MB 53.09 KB -0.0%
hits_18.vortex 1.0 vortex-file-compressed 156.41 MB 156.35 MB 53.42 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 171.51 MB 171.45 MB 60.29 KB -0.0%
hits_45.vortex 1.0 vortex-file-compressed 139.18 MB 139.14 MB 49.79 KB -0.0%
hits_73.vortex 1.0 vortex-file-compressed 198.61 MB 198.54 MB 73.36 KB -0.0%
hits_31.vortex 1.0 vortex-file-compressed 189.93 MB 189.84 MB 84.05 KB -0.0%
hits_37.vortex 1.0 vortex-file-compressed 190.95 MB 190.87 MB 89.87 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 139.66 MB 139.60 MB 69.01 KB -0.0%
hits_59.vortex 1.0 vortex-file-compressed 131.03 MB 130.97 MB 68.07 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 160.57 MB 160.49 MB 83.43 KB -0.1%
hits_15.vortex 1.0 vortex-file-compressed 102.63 MB 102.58 MB 54.33 KB -0.1%
hits_7.vortex 1.0 vortex-file-compressed 160.40 MB 160.32 MB 88.30 KB -0.1%
hits_25.vortex 1.0 vortex-file-compressed 200.29 MB 200.18 MB 115.44 KB -0.1%
hits_28.vortex 1.0 vortex-file-compressed 188.96 MB 188.85 MB 111.45 KB -0.1%
hits_88.vortex 1.0 vortex-file-compressed 171.99 MB 171.89 MB 107.74 KB -0.1%
hits_2.vortex 1.0 vortex-file-compressed 146.33 MB 146.24 MB 97.16 KB -0.1%
hits_33.vortex 1.0 vortex-file-compressed 189.24 MB 189.11 MB 135.80 KB -0.1%
hits_32.vortex 1.0 vortex-file-compressed 192.56 MB 192.42 MB 146.96 KB -0.1%
hits_39.vortex 1.0 vortex-file-compressed 192.04 MB 191.89 MB 147.77 KB -0.1%
hits_92.vortex 1.0 vortex-file-compressed 153.83 MB 153.71 MB 120.99 KB -0.1%
hits_16.vortex 1.0 vortex-file-compressed 102.12 MB 102.02 MB 93.49 KB -0.1%
hits_46.vortex 1.0 vortex-file-compressed 140.29 MB 140.17 MB 130.45 KB -0.1%
hits_97.vortex 1.0 vortex-file-compressed 126.06 MB 125.94 MB 121.08 KB -0.1%
hits_44.vortex 1.0 vortex-file-compressed 139.36 MB 139.23 MB 139.40 KB -0.1%
hits_91.vortex 1.0 vortex-file-compressed 154.17 MB 154.01 MB 164.55 KB -0.1%
hits_24.vortex 1.0 vortex-file-compressed 167.05 MB 166.83 MB 219.23 KB -0.1%
hits_14.vortex 1.0 vortex-file-compressed 103.05 MB 102.85 MB 199.26 KB -0.2%
hits_19.vortex 1.0 vortex-file-compressed 160.03 MB 159.70 MB 332.45 KB -0.2%
hits_71.vortex 1.0 vortex-file-compressed 199.49 MB 199.06 MB 438.12 KB -0.2%
hits_20.vortex 1.0 vortex-file-compressed 159.47 MB 159.09 MB 383.70 KB -0.2%
hits_3.vortex 1.0 vortex-file-compressed 151.70 MB 151.29 MB 413.20 KB -0.3%
hits_82.vortex 1.0 vortex-file-compressed 172.17 MB 171.69 MB 488.22 KB -0.3%
hits_64.vortex 1.0 vortex-file-compressed 199.59 MB 198.87 MB 738.12 KB -0.4%
hits_70.vortex 1.0 vortex-file-compressed 199.86 MB 199.08 MB 802.58 KB -0.4%
hits_4.vortex 1.0 vortex-file-compressed 161.49 MB 160.80 MB 711.82 KB -0.4%
hits_72.vortex 1.0 vortex-file-compressed 199.79 MB 198.75 MB 1.04 MB -0.5%
hits_17.vortex 1.0 vortex-file-compressed 101.41 MB 100.87 MB 557.19 KB -0.5%
hits_65.vortex 1.0 vortex-file-compressed 198.42 MB 197.35 MB 1.07 MB -0.5%
hits_5.vortex 1.0 vortex-file-compressed 161.66 MB 160.60 MB 1.06 MB -0.7%
hits_29.vortex 1.0 vortex-file-compressed 193.22 MB 191.89 MB 1.33 MB -0.7%
hits_83.vortex 1.0 vortex-file-compressed 172.90 MB 171.23 MB 1.67 MB -1.0%
hits_34.vortex 1.0 vortex-file-compressed 190.89 MB 188.59 MB 2.30 MB -1.2%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 110.14 MB 0 B 110.14 MB -100.0%
hits_1.vortex 1.0 vortex-compact 110.68 MB 0 B 110.68 MB -100.0%
hits_10.vortex 1.0 vortex-compact 122.86 MB 0 B 122.86 MB -100.0%
hits_11.vortex 1.0 vortex-compact 122.17 MB 0 B 122.17 MB -100.0%
hits_12.vortex 1.0 vortex-compact 122.59 MB 0 B 122.59 MB -100.0%
hits_13.vortex 1.0 vortex-compact 101.22 MB 0 B 101.22 MB -100.0%
hits_14.vortex 1.0 vortex-compact 74.83 MB 0 B 74.83 MB -100.0%
hits_15.vortex 1.0 vortex-compact 74.61 MB 0 B 74.61 MB -100.0%
hits_16.vortex 1.0 vortex-compact 74.33 MB 0 B 74.33 MB -100.0%
hits_17.vortex 1.0 vortex-compact 73.96 MB 0 B 73.96 MB -100.0%
hits_18.vortex 1.0 vortex-compact 108.74 MB 0 B 108.74 MB -100.0%
hits_19.vortex 1.0 vortex-compact 110.44 MB 0 B 110.44 MB -100.0%
hits_2.vortex 1.0 vortex-compact 110.81 MB 0 B 110.81 MB -100.0%
hits_20.vortex 1.0 vortex-compact 110.18 MB 0 B 110.18 MB -100.0%
hits_21.vortex 1.0 vortex-compact 109.70 MB 0 B 109.70 MB -100.0%
hits_22.vortex 1.0 vortex-compact 109.89 MB 0 B 109.89 MB -100.0%
hits_23.vortex 1.0 vortex-compact 110.75 MB 0 B 110.75 MB -100.0%
hits_24.vortex 1.0 vortex-compact 114.68 MB 0 B 114.68 MB -100.0%
hits_25.vortex 1.0 vortex-compact 136.26 MB 0 B 136.26 MB -100.0%
hits_26.vortex 1.0 vortex-compact 126.51 MB 0 B 126.51 MB -100.0%
hits_27.vortex 1.0 vortex-compact 125.76 MB 0 B 125.76 MB -100.0%
hits_28.vortex 1.0 vortex-compact 136.40 MB 0 B 136.40 MB -100.0%
hits_29.vortex 1.0 vortex-compact 138.86 MB 0 B 138.86 MB -100.0%
hits_3.vortex 1.0 vortex-compact 114.74 MB 0 B 114.74 MB -100.0%
hits_30.vortex 1.0 vortex-compact 136.72 MB 0 B 136.72 MB -100.0%
hits_31.vortex 1.0 vortex-compact 137.57 MB 0 B 137.57 MB -100.0%
hits_32.vortex 1.0 vortex-compact 137.86 MB 0 B 137.86 MB -100.0%
hits_33.vortex 1.0 vortex-compact 136.98 MB 0 B 136.98 MB -100.0%
hits_34.vortex 1.0 vortex-compact 136.48 MB 0 B 136.48 MB -100.0%
hits_35.vortex 1.0 vortex-compact 137.53 MB 0 B 137.53 MB -100.0%
hits_36.vortex 1.0 vortex-compact 138.13 MB 0 B 138.13 MB -100.0%
hits_37.vortex 1.0 vortex-compact 138.71 MB 0 B 138.71 MB -100.0%
hits_38.vortex 1.0 vortex-compact 140.35 MB 0 B 140.35 MB -100.0%
hits_39.vortex 1.0 vortex-compact 138.88 MB 0 B 138.88 MB -100.0%
hits_4.vortex 1.0 vortex-compact 123.12 MB 0 B 123.12 MB -100.0%
hits_40.vortex 1.0 vortex-compact 139.33 MB 0 B 139.33 MB -100.0%
hits_41.vortex 1.0 vortex-compact 132.33 MB 0 B 132.33 MB -100.0%
hits_42.vortex 1.0 vortex-compact 104.59 MB 0 B 104.59 MB -100.0%
hits_43.vortex 1.0 vortex-compact 104.52 MB 0 B 104.52 MB -100.0%
hits_44.vortex 1.0 vortex-compact 104.54 MB 0 B 104.54 MB -100.0%
hits_45.vortex 1.0 vortex-compact 104.53 MB 0 B 104.53 MB -100.0%
hits_46.vortex 1.0 vortex-compact 105.07 MB 0 B 105.07 MB -100.0%
hits_47.vortex 1.0 vortex-compact 99.74 MB 0 B 99.74 MB -100.0%
hits_48.vortex 1.0 vortex-compact 98.51 MB 0 B 98.51 MB -100.0%
hits_49.vortex 1.0 vortex-compact 98.02 MB 0 B 98.02 MB -100.0%
hits_5.vortex 1.0 vortex-compact 122.69 MB 0 B 122.69 MB -100.0%
hits_50.vortex 1.0 vortex-compact 97.88 MB 0 B 97.88 MB -100.0%
hits_51.vortex 1.0 vortex-compact 98.11 MB 0 B 98.11 MB -100.0%
hits_52.vortex 1.0 vortex-compact 97.41 MB 0 B 97.41 MB -100.0%
hits_53.vortex 1.0 vortex-compact 97.85 MB 0 B 97.85 MB -100.0%
hits_54.vortex 1.0 vortex-compact 98.34 MB 0 B 98.34 MB -100.0%
hits_55.vortex 1.0 vortex-compact 98.08 MB 0 B 98.08 MB -100.0%
hits_56.vortex 1.0 vortex-compact 98.67 MB 0 B 98.67 MB -100.0%
hits_57.vortex 1.0 vortex-compact 98.44 MB 0 B 98.44 MB -100.0%
hits_58.vortex 1.0 vortex-compact 98.54 MB 0 B 98.54 MB -100.0%
hits_59.vortex 1.0 vortex-compact 98.69 MB 0 B 98.69 MB -100.0%
hits_6.vortex 1.0 vortex-compact 123.52 MB 0 B 123.52 MB -100.0%
hits_60.vortex 1.0 vortex-compact 131.37 MB 0 B 131.37 MB -100.0%
hits_61.vortex 1.0 vortex-compact 150.98 MB 0 B 150.98 MB -100.0%
hits_62.vortex 1.0 vortex-compact 150.78 MB 0 B 150.78 MB -100.0%
hits_63.vortex 1.0 vortex-compact 152.07 MB 0 B 152.07 MB -100.0%
hits_64.vortex 1.0 vortex-compact 151.33 MB 0 B 151.33 MB -100.0%
hits_65.vortex 1.0 vortex-compact 151.20 MB 0 B 151.20 MB -100.0%
hits_66.vortex 1.0 vortex-compact 150.81 MB 0 B 150.81 MB -100.0%
hits_67.vortex 1.0 vortex-compact 150.99 MB 0 B 150.99 MB -100.0%
hits_68.vortex 1.0 vortex-compact 152.09 MB 0 B 152.09 MB -100.0%
hits_69.vortex 1.0 vortex-compact 151.75 MB 0 B 151.75 MB -100.0%
hits_7.vortex 1.0 vortex-compact 123.04 MB 0 B 123.04 MB -100.0%
hits_70.vortex 1.0 vortex-compact 151.47 MB 0 B 151.47 MB -100.0%
hits_71.vortex 1.0 vortex-compact 151.48 MB 0 B 151.48 MB -100.0%
hits_72.vortex 1.0 vortex-compact 151.64 MB 0 B 151.64 MB -100.0%
hits_73.vortex 1.0 vortex-compact 151.66 MB 0 B 151.66 MB -100.0%
hits_74.vortex 1.0 vortex-compact 151.27 MB 0 B 151.27 MB -100.0%
hits_75.vortex 1.0 vortex-compact 151.40 MB 0 B 151.40 MB -100.0%
hits_76.vortex 1.0 vortex-compact 151.29 MB 0 B 151.29 MB -100.0%
hits_77.vortex 1.0 vortex-compact 116.44 MB 0 B 116.44 MB -100.0%
hits_78.vortex 1.0 vortex-compact 103.81 MB 0 B 103.81 MB -100.0%
hits_79.vortex 1.0 vortex-compact 108.81 MB 0 B 108.81 MB -100.0%
hits_8.vortex 1.0 vortex-compact 123.42 MB 0 B 123.42 MB -100.0%
hits_80.vortex 1.0 vortex-compact 131.97 MB 0 B 131.97 MB -100.0%
hits_81.vortex 1.0 vortex-compact 131.88 MB 0 B 131.88 MB -100.0%
hits_82.vortex 1.0 vortex-compact 131.04 MB 0 B 131.04 MB -100.0%
hits_83.vortex 1.0 vortex-compact 132.19 MB 0 B 132.19 MB -100.0%
hits_84.vortex 1.0 vortex-compact 132.11 MB 0 B 132.11 MB -100.0%
hits_85.vortex 1.0 vortex-compact 130.74 MB 0 B 130.74 MB -100.0%
hits_86.vortex 1.0 vortex-compact 130.00 MB 0 B 130.00 MB -100.0%
hits_87.vortex 1.0 vortex-compact 130.45 MB 0 B 130.45 MB -100.0%
hits_88.vortex 1.0 vortex-compact 131.35 MB 0 B 131.35 MB -100.0%
hits_89.vortex 1.0 vortex-compact 121.45 MB 0 B 121.45 MB -100.0%
hits_9.vortex 1.0 vortex-compact 122.71 MB 0 B 122.71 MB -100.0%
hits_90.vortex 1.0 vortex-compact 109.25 MB 0 B 109.25 MB -100.0%
hits_91.vortex 1.0 vortex-compact 109.42 MB 0 B 109.42 MB -100.0%
hits_92.vortex 1.0 vortex-compact 109.34 MB 0 B 109.34 MB -100.0%
hits_93.vortex 1.0 vortex-compact 109.98 MB 0 B 109.98 MB -100.0%
hits_94.vortex 1.0 vortex-compact 109.41 MB 0 B 109.41 MB -100.0%
hits_95.vortex 1.0 vortex-compact 109.93 MB 0 B 109.93 MB -100.0%
hits_96.vortex 1.0 vortex-compact 99.58 MB 0 B 99.58 MB -100.0%
hits_97.vortex 1.0 vortex-compact 94.33 MB 0 B 94.33 MB -100.0%
hits_98.vortex 1.0 vortex-compact 94.58 MB 0 B 94.58 MB -100.0%
hits_99.vortex 1.0 vortex-compact 94.89 MB 0 B 94.89 MB -100.0%

Totals:

  • vortex-compact: 11.79 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.91 GB → 15.90 GB (-0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

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

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.7%
Engines: DataFusion No clear signal (+0.9%, low confidence) · DuckDB No clear signal (+0.1%, low confidence)
Vortex (geomean): 1.012x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +0.3%

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

datafusion / vortex-file-compressed (1.020x ➖, 0↑ 2↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 506411740 459059769 1.10
tpch_q02/datafusion:vortex-file-compressed 103130087 102961848 1.00
tpch_q03/datafusion:vortex-file-compressed 199768689 198085932 1.01
tpch_q04/datafusion:vortex-file-compressed 98003969 95492805 1.03
tpch_q05/datafusion:vortex-file-compressed 335857149 336847355 1.00
tpch_q06/datafusion:vortex-file-compressed 38113455 35606598 1.07
tpch_q07/datafusion:vortex-file-compressed 461286926 458782606 1.01
tpch_q08/datafusion:vortex-file-compressed 346727563 336431278 1.03
tpch_q09/datafusion:vortex-file-compressed 588632694 587177242 1.00
tpch_q10/datafusion:vortex-file-compressed 231538150 227168744 1.02
tpch_q11/datafusion:vortex-file-compressed 77482487 78895865 0.98
tpch_q12/datafusion:vortex-file-compressed 111523477 111457156 1.00
tpch_q13/datafusion:vortex-file-compressed 198919625 197706632 1.01
tpch_q14/datafusion:vortex-file-compressed 🚨 54347216 48155567 1.13
tpch_q15/datafusion:vortex-file-compressed 95591160 97272025 0.98
tpch_q16/datafusion:vortex-file-compressed 75761808 75799527 1.00
tpch_q17/datafusion:vortex-file-compressed 579235054 573944211 1.01
tpch_q18/datafusion:vortex-file-compressed 838866388 824259416 1.02
tpch_q19/datafusion:vortex-file-compressed 228390116 224122163 1.02
tpch_q20/datafusion:vortex-file-compressed 158339928 158055563 1.00
tpch_q21/datafusion:vortex-file-compressed 608389301 604468768 1.01
tpch_q22/datafusion:vortex-file-compressed 56105240 54028657 1.04
datafusion / parquet (1.007x ➖, 0↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 471917926 475031396 0.99
tpch_q02/datafusion:parquet 175455028 174001021 1.01
tpch_q03/datafusion:parquet 258434681 260697804 0.99
tpch_q04/datafusion:parquet 118796688 120276314 0.99
tpch_q05/datafusion:parquet 403044059 396172549 1.02
tpch_q06/datafusion:parquet 134720591 133805725 1.01
tpch_q07/datafusion:parquet 555490873 548797629 1.01
tpch_q08/datafusion:parquet 452513187 460053849 0.98
tpch_q09/datafusion:parquet 722959660 743431369 0.97
tpch_q10/datafusion:parquet 577440152 580689435 0.99
tpch_q11/datafusion:parquet 119123373 117772607 1.01
tpch_q12/datafusion:parquet 213910714 212782720 1.01
tpch_q13/datafusion:parquet 346313314 349092814 0.99
tpch_q14/datafusion:parquet 153418814 153354363 1.00
tpch_q15/datafusion:parquet 265346255 255707458 1.04
tpch_q16/datafusion:parquet 129554782 120732532 1.07
tpch_q17/datafusion:parquet 670464163 664911831 1.01
tpch_q18/datafusion:parquet 868964243 861894107 1.01
tpch_q19/datafusion:parquet 284696667 283613876 1.00
tpch_q20/datafusion:parquet 297435308 297570195 1.00
tpch_q21/datafusion:parquet 649825844 648030803 1.00
tpch_q22/datafusion:parquet 220727996 208466499 1.06
datafusion / arrow (1.012x ➖, 0↑ 1↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 697157321 692094232 1.01
tpch_q02/datafusion:arrow 112189231 111460556 1.01
tpch_q03/datafusion:arrow 496486356 498593345 1.00
tpch_q04/datafusion:arrow 363340758 362630661 1.00
tpch_q05/datafusion:arrow 741313174 745940672 0.99
tpch_q06/datafusion:arrow 318709297 326504774 0.98
tpch_q07/datafusion:arrow 1131090917 1139369665 0.99
tpch_q08/datafusion:arrow 935097328 928009779 1.01
tpch_q09/datafusion:arrow 1083779668 1088410321 1.00
tpch_q10/datafusion:arrow 630338269 627260154 1.00
tpch_q11/datafusion:arrow 91509568 92540647 0.99
tpch_q12/datafusion:arrow 🚨 1330719873 995853545 1.34
tpch_q13/datafusion:arrow 473679499 468573697 1.01
tpch_q14/datafusion:arrow 357795262 361213270 0.99
tpch_q15/datafusion:arrow 725598650 735406965 0.99
tpch_q16/datafusion:arrow 84284312 81566589 1.03
tpch_q17/datafusion:arrow 953377777 954079686 1.00
tpch_q18/datafusion:arrow 1826761205 1803036433 1.01
tpch_q19/datafusion:arrow 536912545 542510024 0.99
tpch_q20/datafusion:arrow 497325294 505854991 0.98
tpch_q21/datafusion:arrow 3102851513 3104476694 1.00
tpch_q22/datafusion:arrow 82424669 82550869 1.00
duckdb / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 172135396 168964279 1.02
tpch_q02/duckdb:vortex-file-compressed 55528916 54363075 1.02
tpch_q03/duckdb:vortex-file-compressed 124380307 123691079 1.01
tpch_q04/duckdb:vortex-file-compressed 159018172 159058679 1.00
tpch_q05/duckdb:vortex-file-compressed 139347592 138457627 1.01
tpch_q06/duckdb:vortex-file-compressed 32164683 32098808 1.00
tpch_q07/duckdb:vortex-file-compressed 137483233 138014951 1.00
tpch_q08/duckdb:vortex-file-compressed 174919342 175703862 1.00
tpch_q09/duckdb:vortex-file-compressed 395801608 395912103 1.00
tpch_q10/duckdb:vortex-file-compressed 197921995 196997687 1.00
tpch_q11/duckdb:vortex-file-compressed 33757726 32934656 1.02
tpch_q12/duckdb:vortex-file-compressed 104954752 105794068 0.99
tpch_q13/duckdb:vortex-file-compressed 273631863 274562074 1.00
tpch_q14/duckdb:vortex-file-compressed 52913273 53885681 0.98
tpch_q15/duckdb:vortex-file-compressed 89171208 88164651 1.01
tpch_q16/duckdb:vortex-file-compressed 78890355 77039035 1.02
tpch_q17/duckdb:vortex-file-compressed 93390460 92945883 1.00
tpch_q18/duckdb:vortex-file-compressed 292654796 295913624 0.99
tpch_q19/duckdb:vortex-file-compressed 78469156 79921553 0.98
tpch_q20/duckdb:vortex-file-compressed 140678377 140769139 1.00
tpch_q21/duckdb:vortex-file-compressed 497590014 494092113 1.01
tpch_q22/duckdb:vortex-file-compressed 64257941 63345486 1.01
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR 9b988d7 (ns) base 2a19323 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 263783294 260669531 1.01
tpch_q02/duckdb:parquet 104715685 103283688 1.01
tpch_q03/duckdb:parquet 213214969 208944669 1.02
tpch_q04/duckdb:parquet 132731443 136159054 0.97
tpch_q05/duckdb:parquet 225165737 225496913 1.00
tpch_q06/duckdb:parquet 74133656 75833288 0.98
tpch_q07/duckdb:parquet 188052191 186809899 1.01
tpch_q08/duckdb:parquet 261780018 262630609 1.00
tpch_q09/duckdb:parquet 476503903 472450075 1.01
tpch_q10/duckdb:parquet 622377863 620000692 1.00
tpch_q11/duckdb:parquet 66797046 67679533 0.99
tpch_q12/duckdb:parquet 132384981 130571150 1.01
tpch_q13/duckdb:parquet 453822283 450140921 1.01
tpch_q14/duckdb:parquet 180453882 179868923 1.00
tpch_q15/duckdb:parquet 105402023 104202509 1.01
tpch_q16/duckdb:parquet 163168862 165442803 0.99
tpch_q17/duckdb:parquet 181953200 182145492 1.00
tpch_q18/duckdb:parquet 364740852 362026516 1.01
tpch_q19/duckdb:parquet 288660543 283024632 1.02
tpch_q20/duckdb:parquet 227693970 227801601 1.00
tpch_q21/duckdb:parquet 548827591 555293663 0.99
tpch_q22/duckdb:parquet 294161977 290777484 1.01

File Size Changes (47 files changed, -44.5% overall, 14↑ 33↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 10.0 vortex-file-compressed 5.71 MB 5.80 MB +90.36 KB +1.5%
part_0.vortex 10.0 vortex-file-compressed 24.52 MB 24.81 MB +295.73 KB +1.2%
orders_1.vortex 10.0 vortex-file-compressed 134.03 MB 134.54 MB +514.44 KB +0.4%
lineitem_7.vortex 10.0 vortex-file-compressed 129.27 MB 129.50 MB +231.67 KB +0.2%
lineitem_1.vortex 10.0 vortex-file-compressed 129.34 MB 129.49 MB +151.82 KB +0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 129.70 MB 129.83 MB +126.66 KB +0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 129.44 MB 129.56 MB +123.19 KB +0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 129.14 MB 129.21 MB +73.20 KB +0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 129.42 MB 129.48 MB +69.66 KB +0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 129.50 MB 129.56 MB +66.00 KB +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 129.37 MB 129.43 MB +56.70 KB +0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.52 MB 88.55 MB +30.91 KB +0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.47 MB 129.49 MB +24.77 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.79 MB 119.79 MB +8.90 KB +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 129.53 MB 129.51 MB 17.77 KB -0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 129.46 MB 129.41 MB 52.50 KB -0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.77 MB 119.71 MB 66.03 KB -0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 129.56 MB 129.47 MB 96.33 KB -0.1%
lineitem_9.vortex 10.0 vortex-file-compressed 129.33 MB 129.19 MB 142.69 KB -0.1%
part_1.vortex 10.0 vortex-file-compressed 24.80 MB 24.68 MB 123.66 KB -0.5%
orders_0.vortex 10.0 vortex-file-compressed 133.52 MB 132.85 MB 688.02 KB -0.5%
orders_2.vortex 10.0 vortex-file-compressed 134.67 MB 133.97 MB 712.48 KB -0.5%
customer_0.vortex 10.0 vortex-compact 74.12 MB 0 B 74.12 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 0 B 100.64 MB -100.0%
lineitem_10.vortex 10.0 vortex-compact 100.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.46 MB 0 B 100.46 MB -100.0%
nation_0.vortex 10.0 vortex-compact 8.18 KB 0 B 8.18 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.89 MB 0 B 16.89 MB -100.0%
part_1.vortex 10.0 vortex-compact 16.96 MB 0 B 16.96 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 105.56 MB 0 B 105.56 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 105.07 MB 0 B 105.07 MB -100.0%
region_0.vortex 10.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 0.978x ➖
Parquet (geomean): 0.975x ➖
Shifts: Parquet (control) -2.5% · Median polish -3.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.986x ➖, 1↑ 4↓)
name PR 9b988d7 (ns) base cfdece3 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1652340 1656896 1.00
clickbench_q01/datafusion:vortex-file-compressed 16416125 17176616 0.96
clickbench_q02/datafusion:vortex-file-compressed 35358747 35416770 1.00
clickbench_q03/datafusion:vortex-file-compressed 41782337 40709140 1.03
clickbench_q04/datafusion:vortex-file-compressed 237918054 250603100 0.95
clickbench_q05/datafusion:vortex-file-compressed 317433192 325048501 0.98
clickbench_q06/datafusion:vortex-file-compressed 1568573 1540276 1.02
clickbench_q07/datafusion:vortex-file-compressed 20405086 21432274 0.95
clickbench_q08/datafusion:vortex-file-compressed 334244509 348443483 0.96
clickbench_q09/datafusion:vortex-file-compressed 459883431 477546387 0.96
clickbench_q10/datafusion:vortex-file-compressed 76483290 76353729 1.00
clickbench_q11/datafusion:vortex-file-compressed 88145328 93110895 0.95
clickbench_q12/datafusion:vortex-file-compressed 259748084 284060789 0.91
clickbench_q13/datafusion:vortex-file-compressed 444245965 444060702 1.00
clickbench_q14/datafusion:vortex-file-compressed 269767525 268586666 1.00
clickbench_q15/datafusion:vortex-file-compressed 280868390 291497038 0.96
clickbench_q16/datafusion:vortex-file-compressed 698702578 702221097 0.99
clickbench_q17/datafusion:vortex-file-compressed 683018161 700338976 0.98
clickbench_q18/datafusion:vortex-file-compressed 1412811554 1459271889 0.97
clickbench_q19/datafusion:vortex-file-compressed 27956710 29582901 0.95
clickbench_q20/datafusion:vortex-file-compressed 319659887 332807182 0.96
clickbench_q21/datafusion:vortex-file-compressed 396231482 428230567 0.93
clickbench_q22/datafusion:vortex-file-compressed 🚨 707541396 537159751 1.32
clickbench_q23/datafusion:vortex-file-compressed 🚨 885735929 797690363 1.11
clickbench_q24/datafusion:vortex-file-compressed 🚨 46583218 40932306 1.14
clickbench_q25/datafusion:vortex-file-compressed 71555074 75932758 0.94
clickbench_q26/datafusion:vortex-file-compressed 🚨 48477457 43971301 1.10
clickbench_q27/datafusion:vortex-file-compressed 423238754 449429752 0.94
clickbench_q28/datafusion:vortex-file-compressed 2428728903 2479245148 0.98
clickbench_q29/datafusion:vortex-file-compressed 60912908 63187278 0.96
clickbench_q30/datafusion:vortex-file-compressed 223675663 235933669 0.95
clickbench_q31/datafusion:vortex-file-compressed 247934636 263750313 0.94
clickbench_q32/datafusion:vortex-file-compressed 1073318242 1124768594 0.95
clickbench_q33/datafusion:vortex-file-compressed 1460437153 1497894198 0.97
clickbench_q34/datafusion:vortex-file-compressed 1460860744 1492837811 0.98
clickbench_q35/datafusion:vortex-file-compressed 245189731 248409684 0.99
clickbench_q36/datafusion:vortex-file-compressed 56200263 61542290 0.91
clickbench_q37/datafusion:vortex-file-compressed 27342689 27030565 1.01
clickbench_q38/datafusion:vortex-file-compressed 17068081 17742857 0.96
clickbench_q39/datafusion:vortex-file-compressed 129893154 122888814 1.06
clickbench_q40/datafusion:vortex-file-compressed 13124948 13819042 0.95
clickbench_q41/datafusion:vortex-file-compressed 13967957 13383146 1.04
clickbench_q42/datafusion:vortex-file-compressed 🚀 12280373 13775009 0.89
datafusion / parquet (0.983x ➖, 1↑ 2↓)
name PR 9b988d7 (ns) base cfdece3 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚨 1732470 1542880 1.12
clickbench_q01/datafusion:parquet 19360961 19679696 0.98
clickbench_q02/datafusion:parquet 43754008 45595005 0.96
clickbench_q03/datafusion:parquet 33372235 36419519 0.92
clickbench_q04/datafusion:parquet 270728502 281114884 0.96
clickbench_q05/datafusion:parquet 321032780 318631652 1.01
clickbench_q06/datafusion:parquet 1544318 1536033 1.01
clickbench_q07/datafusion:parquet 21525880 21408746 1.01
clickbench_q08/datafusion:parquet 344134831 352761231 0.98
clickbench_q09/datafusion:parquet 478433450 510918871 0.94
clickbench_q10/datafusion:parquet 91843068 97688383 0.94
clickbench_q11/datafusion:parquet 117482123 121331077 0.97
clickbench_q12/datafusion:parquet 317548892 315868222 1.01
clickbench_q13/datafusion:parquet 475041728 491532386 0.97
clickbench_q14/datafusion:parquet 316027995 329719077 0.96
clickbench_q15/datafusion:parquet 285765712 285666546 1.00
clickbench_q16/datafusion:parquet 693151878 692154226 1.00
clickbench_q17/datafusion:parquet 674974906 685153660 0.99
clickbench_q18/datafusion:parquet 1410579365 1444021188 0.98
clickbench_q19/datafusion:parquet 27349304 27066507 1.01
clickbench_q20/datafusion:parquet 569068886 593052577 0.96
clickbench_q21/datafusion:parquet 627427724 659721642 0.95
clickbench_q22/datafusion:parquet 937196849 970743559 0.97
clickbench_q23/datafusion:parquet 4166091252 4299433694 0.97
clickbench_q24/datafusion:parquet 53792370 54798288 0.98
clickbench_q25/datafusion:parquet 131584321 132877033 0.99
clickbench_q26/datafusion:parquet 52210736 52702528 0.99
clickbench_q27/datafusion:parquet 661756338 683707734 0.97
clickbench_q28/datafusion:parquet 2503978264 2548495230 0.98
clickbench_q29/datafusion:parquet 48816754 46036944 1.06
clickbench_q30/datafusion:parquet 321093568 327865786 0.98
clickbench_q31/datafusion:parquet 356119783 362977452 0.98
clickbench_q32/datafusion:parquet 1098920024 1158665275 0.95
clickbench_q33/datafusion:parquet 1510614608 1581919541 0.95
clickbench_q34/datafusion:parquet 1524102699 1588057681 0.96
clickbench_q35/datafusion:parquet 247627705 257751985 0.96
clickbench_q36/datafusion:parquet 110679514 110559920 1.00
clickbench_q37/datafusion:parquet 44056862 44415505 0.99
clickbench_q38/datafusion:parquet 63533476 62962039 1.01
clickbench_q39/datafusion:parquet 210779344 210750045 1.00
clickbench_q40/datafusion:parquet 23849643 24561984 0.97
clickbench_q41/datafusion:parquet 🚨 25591137 21623944 1.18
clickbench_q42/datafusion:parquet 🚀 21691206 25054323 0.87
duckdb / vortex-file-compressed (0.969x ➖, 4↑ 3↓)
name PR 9b988d7 (ns) base cfdece3 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6549813 6594137 0.99
clickbench_q01/duckdb:vortex-file-compressed 11319126 12008068 0.94
clickbench_q02/duckdb:vortex-file-compressed 24275965 26485764 0.92
clickbench_q03/duckdb:vortex-file-compressed 29421920 30927286 0.95
clickbench_q04/duckdb:vortex-file-compressed 189506029 195874962 0.97
clickbench_q05/duckdb:vortex-file-compressed 184851497 190899724 0.97
clickbench_q06/duckdb:vortex-file-compressed 19538125 20335163 0.96
clickbench_q07/duckdb:vortex-file-compressed 15098040 15583491 0.97
clickbench_q08/duckdb:vortex-file-compressed 268179407 278809354 0.96
clickbench_q09/duckdb:vortex-file-compressed 344867750 363885456 0.95
clickbench_q10/duckdb:vortex-file-compressed 71278987 74011392 0.96
clickbench_q11/duckdb:vortex-file-compressed 83912643 86697503 0.97
clickbench_q12/duckdb:vortex-file-compressed 199286851 220112956 0.91
clickbench_q13/duckdb:vortex-file-compressed 411674191 441952358 0.93
clickbench_q14/duckdb:vortex-file-compressed 234999444 251435387 0.93
clickbench_q15/duckdb:vortex-file-compressed 245891915 251618588 0.98
clickbench_q16/duckdb:vortex-file-compressed 541034247 568640341 0.95
clickbench_q17/duckdb:vortex-file-compressed 433556458 457992939 0.95
clickbench_q18/duckdb:vortex-file-compressed 962370927 1013073587 0.95
clickbench_q19/duckdb:vortex-file-compressed 21311337 21972074 0.97
clickbench_q20/duckdb:vortex-file-compressed 🚀 285532532 321755691 0.89
clickbench_q21/duckdb:vortex-file-compressed 381246707 419807198 0.91
clickbench_q22/duckdb:vortex-file-compressed 🚀 553143866 615370544 0.90
clickbench_q23/duckdb:vortex-file-compressed 🚀 164082355 186072326 0.88
clickbench_q24/duckdb:vortex-file-compressed 35634853 33022138 1.08
clickbench_q25/duckdb:vortex-file-compressed 78482406 84378920 0.93
clickbench_q26/duckdb:vortex-file-compressed 51428753 52951103 0.97
clickbench_q27/duckdb:vortex-file-compressed 213612125 220312699 0.97
clickbench_q28/duckdb:vortex-file-compressed 2956226801 3116806704 0.95
clickbench_q29/duckdb:vortex-file-compressed 27764211 29251727 0.95
clickbench_q30/duckdb:vortex-file-compressed 200979469 200007883 1.00
clickbench_q31/duckdb:vortex-file-compressed 293338380 302939933 0.97
clickbench_q32/duckdb:vortex-file-compressed 1132208627 1257095748 0.90
clickbench_q33/duckdb:vortex-file-compressed 🚀 1112767289 1286662231 0.86
clickbench_q34/duckdb:vortex-file-compressed 1204912470 1308387802 0.92
clickbench_q35/duckdb:vortex-file-compressed 380587447 385512578 0.99
clickbench_q36/duckdb:vortex-file-compressed 32865772 31191647 1.05
clickbench_q37/duckdb:vortex-file-compressed 🚨 23737268 20372237 1.17
clickbench_q38/duckdb:vortex-file-compressed 🚨 27194174 24154056 1.13
clickbench_q39/duckdb:vortex-file-compressed 48943631 48744064 1.00
clickbench_q40/duckdb:vortex-file-compressed 24621439 23565850 1.04
clickbench_q41/duckdb:vortex-file-compressed 22756975 20743826 1.10
clickbench_q42/duckdb:vortex-file-compressed 🚨 23423310 20625174 1.14
duckdb / parquet (0.967x ➖, 1↑ 0↓)
name PR 9b988d7 (ns) base cfdece3 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 21612907 22453073 0.96
clickbench_q01/duckdb:parquet 28907375 29482853 0.98
clickbench_q02/duckdb:parquet 50872019 51728495 0.98
clickbench_q03/duckdb:parquet 39851385 40896347 0.97
clickbench_q04/duckdb:parquet 206298237 212428599 0.97
clickbench_q05/duckdb:parquet 265181506 269413848 0.98
clickbench_q06/duckdb:parquet 47304531 47657546 0.99
clickbench_q07/duckdb:parquet 31123735 33415226 0.93
clickbench_q08/duckdb:parquet 274668346 283663417 0.97
clickbench_q09/duckdb:parquet 399866739 422653897 0.95
clickbench_q10/duckdb:parquet 82085570 84598809 0.97
clickbench_q11/duckdb:parquet 100468137 103769135 0.97
clickbench_q12/duckdb:parquet 282243575 290757469 0.97
clickbench_q13/duckdb:parquet 473575315 499949937 0.95
clickbench_q14/duckdb:parquet 317996806 325407375 0.98
clickbench_q15/duckdb:parquet 258829151 267914251 0.97
clickbench_q16/duckdb:parquet 599161933 633874497 0.95
clickbench_q17/duckdb:parquet 507244691 520495642 0.97
clickbench_q18/duckdb:parquet 1046972970 1102330613 0.95
clickbench_q19/duckdb:parquet 27206107 29006462 0.94
clickbench_q20/duckdb:parquet 410448590 428519586 0.96
clickbench_q21/duckdb:parquet 531822748 554093534 0.96
clickbench_q22/duckdb:parquet 924565126 944467158 0.98
clickbench_q23/duckdb:parquet 264523452 271508614 0.97
clickbench_q24/duckdb:parquet 74443949 70113732 1.06
clickbench_q25/duckdb:parquet 163533757 166582779 0.98
clickbench_q26/duckdb:parquet 56512281 57662906 0.98
clickbench_q27/duckdb:parquet 481531024 492820398 0.98
clickbench_q28/duckdb:parquet 4765639638 4962480930 0.96
clickbench_q29/duckdb:parquet 42661637 42891412 0.99
clickbench_q30/duckdb:parquet 312497776 320764682 0.97
clickbench_q31/duckdb:parquet 380100608 398267102 0.95
clickbench_q32/duckdb:parquet 1132290455 1171057657 0.97
clickbench_q33/duckdb:parquet 1114255092 1167129374 0.95
clickbench_q34/duckdb:parquet 1172043401 1220766993 0.96
clickbench_q35/duckdb:parquet 376849768 377702385 1.00
clickbench_q36/duckdb:parquet 45005784 49024023 0.92
clickbench_q37/duckdb:parquet 34383959 34760382 0.99
clickbench_q38/duckdb:parquet 37739520 38238201 0.99
clickbench_q39/duckdb:parquet 🚀 75447581 88025133 0.86
clickbench_q40/duckdb:parquet 19860073 19874788 1.00
clickbench_q41/duckdb:parquet 20587701 21038722 0.98
clickbench_q42/duckdb:parquet 22002544 23084769 0.95

File Size Changes (201 files changed, -39.1% overall, 54↑ 147↓)
File Scale Format Base HEAD Change %
hits_10.vortex 1.0 vortex-file-compressed 69.26 MB 69.60 MB +347.20 KB +0.5%
hits_21.vortex 1.0 vortex-file-compressed 92.79 MB 93.13 MB +349.65 KB +0.4%
hits_53.vortex 1.0 vortex-file-compressed 85.58 MB 85.88 MB +305.06 KB +0.3%
hits_27.vortex 1.0 vortex-file-compressed 122.45 MB 122.87 MB +424.78 KB +0.3%
hits_68.vortex 1.0 vortex-file-compressed 122.72 MB 123.07 MB +356.76 KB +0.3%
hits_73.vortex 1.0 vortex-file-compressed 109.40 MB 109.60 MB +211.89 KB +0.2%
hits_50.vortex 1.0 vortex-file-compressed 179.03 MB 179.34 MB +316.16 KB +0.2%
hits_36.vortex 1.0 vortex-file-compressed 68.25 MB 68.36 MB +112.20 KB +0.2%
hits_67.vortex 1.0 vortex-file-compressed 183.99 MB 184.27 MB +288.90 KB +0.2%
hits_4.vortex 1.0 vortex-file-compressed 108.17 MB 108.32 MB +158.75 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.81 MB 113.97 MB +161.01 KB +0.1%
hits_99.vortex 1.0 vortex-file-compressed 122.74 MB 122.88 MB +142.70 KB +0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.21 MB 93.32 MB +105.99 KB +0.1%
hits_69.vortex 1.0 vortex-file-compressed 122.96 MB 123.09 MB +133.73 KB +0.1%
hits_31.vortex 1.0 vortex-file-compressed 89.97 MB 90.07 MB +96.27 KB +0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.17 MB 73.25 MB +78.27 KB +0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.39 MB 75.46 MB +76.06 KB +0.1%
hits_35.vortex 1.0 vortex-file-compressed 114.96 MB 115.07 MB +107.52 KB +0.1%
hits_55.vortex 1.0 vortex-file-compressed 166.16 MB 166.30 MB +142.92 KB +0.1%
hits_18.vortex 1.0 vortex-file-compressed 104.41 MB 104.50 MB +89.70 KB +0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.03 MB 96.10 MB +75.98 KB +0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.09 MB 168.21 MB +125.48 KB +0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.69 MB 119.77 MB +86.65 KB +0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.19 MB 123.27 MB +86.48 KB +0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.21 MB 93.27 MB +61.84 KB +0.1%
hits_23.vortex 1.0 vortex-file-compressed 76.42 MB 76.47 MB +47.80 KB +0.1%
hits_61.vortex 1.0 vortex-file-compressed 101.04 MB 101.09 MB +56.99 KB +0.1%
hits_41.vortex 1.0 vortex-file-compressed 222.90 MB 223.02 MB +117.40 KB +0.1%
hits_45.vortex 1.0 vortex-file-compressed 121.86 MB 121.91 MB +58.55 KB +0.0%
hits_97.vortex 1.0 vortex-file-compressed 106.67 MB 106.72 MB +50.23 KB +0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.36 MB 59.38 MB +27.51 KB +0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.17 MB 90.20 MB +38.91 KB +0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.09 MB 89.13 MB +37.88 KB +0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.18 MB 90.22 MB +36.14 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.67 MB 221.76 MB +85.29 KB +0.0%
hits_3.vortex 1.0 vortex-file-compressed 141.68 MB 141.73 MB +50.17 KB +0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.48 MB 99.51 MB +34.07 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.03 MB 80.06 MB +24.65 KB +0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.19 MB 118.22 MB +33.91 KB +0.0%
hits_86.vortex 1.0 vortex-file-compressed 69.08 MB 69.10 MB +18.38 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.39 MB 93.41 MB +23.59 KB +0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.09 MB 172.13 MB +39.57 KB +0.0%
hits_79.vortex 1.0 vortex-file-compressed 143.72 MB 143.75 MB +32.31 KB +0.0%
hits_90.vortex 1.0 vortex-file-compressed 141.80 MB 141.82 MB +20.45 KB +0.0%
hits_22.vortex 1.0 vortex-file-compressed 76.84 MB 76.85 MB +11.05 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.48 MB 91.49 MB +12.98 KB +0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.85 MB 92.86 MB +11.19 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.24 MB 41.24 MB +3.68 KB +0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.07 MB 57.07 MB +4.15 KB +0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.15 MB 89.16 MB +6.31 KB +0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.06 MB 186.08 MB +12.37 KB +0.0%
hits_52.vortex 1.0 vortex-file-compressed 103.41 MB 103.41 MB +4.28 KB +0.0%
hits_80.vortex 1.0 vortex-file-compressed 105.04 MB 105.04 MB +3.25 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.08 MB 99.08 MB +624 B +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.56 MB 277.56 MB 2.64 KB -0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.52 MB 62.52 MB 1.90 KB -0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.07 MB 69.06 MB 3.59 KB -0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.46 MB 138.45 MB 7.40 KB -0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.13 MB 164.12 MB 10.02 KB -0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.21 MB 90.20 MB 6.03 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.67 MB 100.66 MB 7.24 KB -0.0%
hits_57.vortex 1.0 vortex-file-compressed 128.08 MB 128.07 MB 11.50 KB -0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.28 MB 79.27 MB 8.27 KB -0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.03 MB 99.02 MB 10.77 KB -0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.57 MB 101.55 MB 14.72 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.64 MB 117.63 MB 17.27 KB -0.0%
hits_7.vortex 1.0 vortex-file-compressed 93.89 MB 93.88 MB 16.94 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 226.32 MB 226.27 MB 46.42 KB -0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.54 MB 66.52 MB 13.77 KB -0.0%
hits_71.vortex 1.0 vortex-file-compressed 101.66 MB 101.64 MB 22.36 KB -0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.17 MB 111.14 MB 29.12 KB -0.0%
hits_24.vortex 1.0 vortex-file-compressed 75.99 MB 75.97 MB 20.89 KB -0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.48 MB 146.44 MB 40.80 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.21 MB 135.17 MB 37.83 KB -0.0%
hits_74.vortex 1.0 vortex-file-compressed 119.43 MB 119.39 MB 33.57 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 185.82 MB 185.76 MB 59.34 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.25 MB 221.18 MB 72.16 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.02 MB 28.01 MB 10.15 KB -0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.08 MB 69.05 MB 25.25 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.17 MB 138.12 MB 51.87 KB -0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.24 MB 63.22 MB 26.36 KB -0.0%
hits_26.vortex 1.0 vortex-file-compressed 109.22 MB 109.18 MB 49.00 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.77 MB 86.73 MB 39.08 KB -0.0%
hits_64.vortex 1.0 vortex-file-compressed 80.99 MB 80.94 MB 50.59 KB -0.1%
hits_84.vortex 1.0 vortex-file-compressed 117.06 MB 116.99 MB 74.44 KB -0.1%
hits_60.vortex 1.0 vortex-file-compressed 103.11 MB 103.05 MB 68.52 KB -0.1%
hits_88.vortex 1.0 vortex-file-compressed 110.90 MB 110.82 MB 80.88 KB -0.1%
hits_12.vortex 1.0 vortex-file-compressed 100.86 MB 100.76 MB 95.18 KB -0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.46 MB 84.38 MB 80.48 KB -0.1%
hits_65.vortex 1.0 vortex-file-compressed 183.57 MB 183.39 MB 176.45 KB -0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.57 MB 89.48 MB 87.63 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 99.00 MB 98.90 MB 97.95 KB -0.1%
hits_11.vortex 1.0 vortex-file-compressed 79.81 MB 79.72 MB 84.55 KB -0.1%
hits_89.vortex 1.0 vortex-file-compressed 184.32 MB 184.11 MB 221.17 KB -0.1%
hits_37.vortex 1.0 vortex-file-compressed 85.48 MB 85.38 MB 104.31 KB -0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.29 MB 87.17 MB 123.08 KB -0.1%
hits_91.vortex 1.0 vortex-file-compressed 96.89 MB 96.75 MB 145.79 KB -0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.54 MB 97.35 MB 190.45 KB -0.2%
hits_25.vortex 1.0 vortex-file-compressed 113.57 MB 113.35 MB 225.70 KB -0.2%
hits_62.vortex 1.0 vortex-file-compressed 117.80 MB 117.27 MB 542.34 KB -0.4%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.57 MB 0 B 58.57 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.19 MB 0 B 90.19 MB -100.0%
hits_10.vortex 1.0 vortex-compact 48.75 MB 0 B 48.75 MB -100.0%
hits_11.vortex 1.0 vortex-compact 54.22 MB 0 B 54.22 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.16 MB 0 B 69.16 MB -100.0%
hits_13.vortex 1.0 vortex-compact 67.86 MB 0 B 67.86 MB -100.0%
hits_14.vortex 1.0 vortex-compact 73.60 MB 0 B 73.60 MB -100.0%
hits_15.vortex 1.0 vortex-compact 47.94 MB 0 B 47.94 MB -100.0%
hits_16.vortex 1.0 vortex-compact 48.07 MB 0 B 48.07 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.15 MB 0 B 58.15 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.13 MB 0 B 64.13 MB -100.0%
hits_19.vortex 1.0 vortex-compact 44.73 MB 0 B 44.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.13 MB 0 B 129.13 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.00 MB 0 B 38.00 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.82 MB 0 B 51.82 MB -100.0%
hits_22.vortex 1.0 vortex-compact 44.49 MB 0 B 44.49 MB -100.0%
hits_23.vortex 1.0 vortex-compact 43.92 MB 0 B 43.92 MB -100.0%
hits_24.vortex 1.0 vortex-compact 43.38 MB 0 B 43.38 MB -100.0%
hits_25.vortex 1.0 vortex-compact 72.93 MB 0 B 72.93 MB -100.0%
hits_26.vortex 1.0 vortex-compact 70.73 MB 0 B 70.73 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.80 MB 0 B 69.80 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.18 MB 0 B 70.18 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.49 MB 0 B 36.49 MB -100.0%
hits_3.vortex 1.0 vortex-compact 94.05 MB 0 B 94.05 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.56 MB 0 B 58.56 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.41 MB 0 B 55.41 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.03 MB 0 B 44.03 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.85 MB 0 B 35.85 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.09 MB 0 B 58.09 MB -100.0%
hits_35.vortex 1.0 vortex-compact 74.95 MB 0 B 74.95 MB -100.0%
hits_36.vortex 1.0 vortex-compact 48.90 MB 0 B 48.90 MB -100.0%
hits_37.vortex 1.0 vortex-compact 53.68 MB 0 B 53.68 MB -100.0%
hits_38.vortex 1.0 vortex-compact 62.96 MB 0 B 62.96 MB -100.0%
hits_39.vortex 1.0 vortex-compact 49.69 MB 0 B 49.69 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.69 MB 0 B 71.69 MB -100.0%
hits_40.vortex 1.0 vortex-compact 75.74 MB 0 B 75.74 MB -100.0%
hits_41.vortex 1.0 vortex-compact 165.52 MB 0 B 165.52 MB -100.0%
hits_42.vortex 1.0 vortex-compact 163.97 MB 0 B 163.97 MB -100.0%
hits_43.vortex 1.0 vortex-compact 168.64 MB 0 B 168.64 MB -100.0%
hits_44.vortex 1.0 vortex-compact 132.24 MB 0 B 132.24 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.87 MB 0 B 75.87 MB -100.0%
hits_46.vortex 1.0 vortex-compact 41.82 MB 0 B 41.82 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.19 MB 0 B 18.19 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.27 MB 0 B 17.27 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.42 MB 0 B 50.42 MB -100.0%
hits_5.vortex 1.0 vortex-compact 62.83 MB 0 B 62.83 MB -100.0%
hits_50.vortex 1.0 vortex-compact 112.99 MB 0 B 112.99 MB -100.0%
hits_51.vortex 1.0 vortex-compact 167.75 MB 0 B 167.75 MB -100.0%
hits_52.vortex 1.0 vortex-compact 63.54 MB 0 B 63.54 MB -100.0%
hits_53.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.56 MB 0 B 117.56 MB -100.0%
hits_55.vortex 1.0 vortex-compact 96.03 MB 0 B 96.03 MB -100.0%
hits_56.vortex 1.0 vortex-compact 77.75 MB 0 B 77.75 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.35 MB 0 B 83.35 MB -100.0%
hits_58.vortex 1.0 vortex-compact 60.31 MB 0 B 60.31 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.15 MB 0 B 66.15 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.08 MB 0 B 63.08 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.15 MB 0 B 64.15 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.46 MB 0 B 57.46 MB -100.0%
hits_62.vortex 1.0 vortex-compact 74.08 MB 0 B 74.08 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.00 MB 0 B 46.00 MB -100.0%
hits_64.vortex 1.0 vortex-compact 53.78 MB 0 B 53.78 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.70 MB 0 B 129.70 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.36 MB 0 B 53.36 MB -100.0%
hits_67.vortex 1.0 vortex-compact 113.93 MB 0 B 113.93 MB -100.0%
hits_68.vortex 1.0 vortex-compact 75.85 MB 0 B 75.85 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.82 MB 0 B 80.82 MB -100.0%
hits_7.vortex 1.0 vortex-compact 63.72 MB 0 B 63.72 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.16 MB 0 B 61.16 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.17 MB 0 B 69.17 MB -100.0%
hits_72.vortex 1.0 vortex-compact 51.60 MB 0 B 51.60 MB -100.0%
hits_73.vortex 1.0 vortex-compact 69.83 MB 0 B 69.83 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.46 MB 0 B 71.46 MB -100.0%
hits_75.vortex 1.0 vortex-compact 43.56 MB 0 B 43.56 MB -100.0%
hits_76.vortex 1.0 vortex-compact 76.27 MB 0 B 76.27 MB -100.0%
hits_77.vortex 1.0 vortex-compact 117.90 MB 0 B 117.90 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.80 MB 0 B 97.80 MB -100.0%
hits_79.vortex 1.0 vortex-compact 85.53 MB 0 B 85.53 MB -100.0%
hits_8.vortex 1.0 vortex-compact 62.81 MB 0 B 62.81 MB -100.0%
hits_80.vortex 1.0 vortex-compact 67.87 MB 0 B 67.87 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.33 MB 0 B 65.33 MB -100.0%
hits_82.vortex 1.0 vortex-compact 66.78 MB 0 B 66.78 MB -100.0%
hits_83.vortex 1.0 vortex-compact 52.39 MB 0 B 52.39 MB -100.0%
hits_84.vortex 1.0 vortex-compact 72.94 MB 0 B 72.94 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.53 MB 0 B 52.53 MB -100.0%
hits_86.vortex 1.0 vortex-compact 48.15 MB 0 B 48.15 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.82 MB 0 B 118.82 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_89.vortex 1.0 vortex-compact 112.70 MB 0 B 112.70 MB -100.0%
hits_9.vortex 1.0 vortex-compact 65.54 MB 0 B 65.54 MB -100.0%
hits_90.vortex 1.0 vortex-compact 81.71 MB 0 B 81.71 MB -100.0%
hits_91.vortex 1.0 vortex-compact 60.77 MB 0 B 60.77 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.11 MB 0 B 94.11 MB -100.0%
hits_93.vortex 1.0 vortex-compact 58.73 MB 0 B 58.73 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.48 MB 0 B 90.48 MB -100.0%
hits_95.vortex 1.0 vortex-compact 57.60 MB 0 B 57.60 MB -100.0%
hits_96.vortex 1.0 vortex-compact 90.92 MB 0 B 90.92 MB -100.0%
hits_97.vortex 1.0 vortex-compact 69.03 MB 0 B 69.03 MB -100.0%
hits_98.vortex 1.0 vortex-compact 72.60 MB 0 B 72.60 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.16 MB 0 B 77.16 MB -100.0%

Totals:

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

@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: -9.4%
Engines: DataFusion No clear signal (-19.6%, environment too noisy confidence) · DuckDB No clear signal (+2.0%, environment too noisy confidence)
Vortex (geomean): 1.040x ➖
Parquet (geomean): 1.149x ➖
Shifts: Parquet (control) +14.9% · Median polish +6.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.086x ➖, 1↑ 5↓)
name PR 9b988d7 (ns) base cfdece3 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 542309121 467592624 1.16
tpch_q02/datafusion:vortex-file-compressed 🚨 933539614 683474593 1.37
tpch_q03/datafusion:vortex-file-compressed 🚨 896952893 592869271 1.51
tpch_q04/datafusion:vortex-file-compressed 284226486 279953440 1.02
tpch_q05/datafusion:vortex-file-compressed 568307503 673035622 0.84
tpch_q06/datafusion:vortex-file-compressed 🚨 511567376 372991731 1.37
tpch_q07/datafusion:vortex-file-compressed 🚨 1051902134 502537653 2.09
tpch_q08/datafusion:vortex-file-compressed 820116857 754538245 1.09
tpch_q09/datafusion:vortex-file-compressed 599427247 621174349 0.96
tpch_q10/datafusion:vortex-file-compressed 🚀 545065330 1063790775 0.51
tpch_q11/datafusion:vortex-file-compressed 541130586 728640506 0.74
tpch_q12/datafusion:vortex-file-compressed 665012204 608943140 1.09
tpch_q13/datafusion:vortex-file-compressed 309106237 237855187 1.30
tpch_q14/datafusion:vortex-file-compressed 485378197 449665906 1.08
tpch_q15/datafusion:vortex-file-compressed 795763056 779344446 1.02
tpch_q16/datafusion:vortex-file-compressed 327592190 410701580 0.80
tpch_q17/datafusion:vortex-file-compressed 603910434 624360046 0.97
tpch_q18/datafusion:vortex-file-compressed 390261310 368867244 1.06
tpch_q19/datafusion:vortex-file-compressed 🚨 765348460 540267586 1.42
tpch_q20/datafusion:vortex-file-compressed 604493005 488507213 1.24
tpch_q21/datafusion:vortex-file-compressed 839291514 808809637 1.04
tpch_q22/datafusion:vortex-file-compressed 306816249 270701194 1.13
datafusion / parquet (1.352x ❌, 0↑ 12↓)
name PR 9b988d7 (ns) base cfdece3 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 548037249 285820775 1.92
tpch_q02/datafusion:parquet 🚨 927373114 535222768 1.73
tpch_q03/datafusion:parquet 393639609 518837420 0.76
tpch_q04/datafusion:parquet 241443772 321467850 0.75
tpch_q05/datafusion:parquet 749799630 578527505 1.30
tpch_q06/datafusion:parquet 🚨 376271805 240230867 1.57
tpch_q07/datafusion:parquet 🚨 745487703 554829229 1.34
tpch_q08/datafusion:parquet 686920705 671225328 1.02
tpch_q09/datafusion:parquet 681640547 577297419 1.18
tpch_q10/datafusion:parquet 🚨 829645632 623785562 1.33
tpch_q11/datafusion:parquet 🚨 896007884 447524818 2.00
tpch_q12/datafusion:parquet 🚨 623036440 292668125 2.13
tpch_q13/datafusion:parquet 🚨 638088779 452906685 1.41
tpch_q14/datafusion:parquet 🚨 569492573 226620524 2.51
tpch_q15/datafusion:parquet 🚨 677000764 436949860 1.55
tpch_q16/datafusion:parquet 🚨 425802086 177969601 2.39
tpch_q17/datafusion:parquet 545023023 455610664 1.20
tpch_q18/datafusion:parquet 613857538 800314683 0.77
tpch_q19/datafusion:parquet 601446216 640722113 0.94
tpch_q20/datafusion:parquet 🚨 974242731 629585041 1.55
tpch_q21/datafusion:parquet 798186760 841183251 0.95
tpch_q22/datafusion:parquet 326878605 251996786 1.30
duckdb / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR 9b988d7 (ns) base cfdece3 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 350672889 378714179 0.93
tpch_q02/duckdb:vortex-file-compressed 1127914386 1100119425 1.03
tpch_q03/duckdb:vortex-file-compressed 804198405 847896553 0.95
tpch_q04/duckdb:vortex-file-compressed 565640349 704968672 0.80
tpch_q05/duckdb:vortex-file-compressed 1259580145 980949388 1.28
tpch_q06/duckdb:vortex-file-compressed 456866971 411162893 1.11
tpch_q07/duckdb:vortex-file-compressed 1247350533 1108842770 1.12
tpch_q08/duckdb:vortex-file-compressed 1318380688 1411703392 0.93
tpch_q09/duckdb:vortex-file-compressed 1197197065 1166431218 1.03
tpch_q10/duckdb:vortex-file-compressed 791499065 972177333 0.81
tpch_q11/duckdb:vortex-file-compressed 578049860 545669092 1.06
tpch_q12/duckdb:vortex-file-compressed 743268519 833393111 0.89
tpch_q13/duckdb:vortex-file-compressed 552577600 500020332 1.11
tpch_q14/duckdb:vortex-file-compressed 547240578 501743682 1.09
tpch_q15/duckdb:vortex-file-compressed 424843915 348846195 1.22
tpch_q16/duckdb:vortex-file-compressed 430268552 397236471 1.08
tpch_q17/duckdb:vortex-file-compressed 939900324 934057553 1.01
tpch_q18/duckdb:vortex-file-compressed 793669574 708665172 1.12
tpch_q19/duckdb:vortex-file-compressed 512648332 697999966 0.73
tpch_q20/duckdb:vortex-file-compressed 967897220 940126536 1.03
tpch_q21/duckdb:vortex-file-compressed 1207769780 1347826211 0.90
tpch_q22/duckdb:vortex-file-compressed 293916162 332942609 0.88
duckdb / parquet (0.976x ➖, 3↑ 2↓)
name PR 9b988d7 (ns) base cfdece3 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 633582787 557674635 1.14
tpch_q02/duckdb:parquet 🚨 1964493395 1338307390 1.47
tpch_q03/duckdb:parquet 🚀 1223784523 1768932069 0.69
tpch_q04/duckdb:parquet 692076897 846191118 0.82
tpch_q05/duckdb:parquet 1539695312 1698033487 0.91
tpch_q06/duckdb:parquet 🚀 478900912 737495338 0.65
tpch_q07/duckdb:parquet 1520398762 1567463592 0.97
tpch_q08/duckdb:parquet 1918345536 1742842941 1.10
tpch_q09/duckdb:parquet 1934335483 1795816616 1.08
tpch_q10/duckdb:parquet 1742524261 1481222193 1.18
tpch_q11/duckdb:parquet 🚨 967595275 705170285 1.37
tpch_q12/duckdb:parquet 🚀 763009424 1146975640 0.67
tpch_q13/duckdb:parquet 972126171 1159583331 0.84
tpch_q14/duckdb:parquet 845078513 829355956 1.02
tpch_q15/duckdb:parquet 736848806 624826114 1.18
tpch_q16/duckdb:parquet 867738227 844686564 1.03
tpch_q17/duckdb:parquet 946396260 1228626954 0.77
tpch_q18/duckdb:parquet 1139957273 960059732 1.19
tpch_q19/duckdb:parquet 943584754 1039115141 0.91
tpch_q20/duckdb:parquet 1517470842 1478706693 1.03
tpch_q21/duckdb:parquet 1163829511 1182348669 0.98
tpch_q22/duckdb:parquet 591470774 599886861 0.99

@codspeed-hq

codspeed-hq Bot commented Jun 24, 2026

Copy link
Copy Markdown

Merging this PR will degrade performance by 10.66%

⚠️ 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 regressed benchmark
✅ 1588 untouched benchmarks
⏩ 4 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation bitwise_not_vortex_buffer_mut[128] 244.4 ns 273.6 ns -10.66%

Tip

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


Comparing ngates/onpair-split-1-shared-parent-kernels (9b988d7) with develop (2a19323)

Open in CodSpeed

Footnotes

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

) -> VortexResult<Option<ArrayRef>> {
if let Some(result) = execute_parent_for_exact_child(parent, child, slot_idx, kernels, ctx)? {
return Ok(Some(result));
}

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.

add some sort of test?

Comment on lines +580 to +593
let mut current = child.clone();
while let Some(source) = current
.as_opt::<Shared>()
.map(|shared| shared.current_array_ref().clone())
{
if let Some(result) =
execute_parent_for_exact_child(parent, &source, slot_idx, kernels, ctx)?
{
return Ok(Some(result));
}
current = source;
}

Ok(None)

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.

Is there a way to register a kernel for shared for all parents? Then we can avoid this

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants