Skip to content

Add a pluggable CostModel for the compressor#8753

Draft
connortsui20 wants to merge 3 commits into
developfrom
ct/compressor-cost-model
Draft

Add a pluggable CostModel for the compressor#8753
connortsui20 wants to merge 3 commits into
developfrom
ct/compressor-cost-model

Conversation

@connortsui20

@connortsui20 connortsui20 commented Jul 14, 2026

Copy link
Copy Markdown
Member

Tracking Issue: #8701

Supersedes #8698, rebased onto the reorganized compressor modules (#8745).

Rationale for this change

The compressor's selection objective — maximize estimated compression ratio — is hardcoded into the selection loop, so it cannot be varied per workload (#7697). This PR separates candidate evaluation from selection policy: schemes produce model-independent candidate evidence, the configured CostModel prices each Candidate, and the compressor picks the lowest-cost candidate.

The default SizeCost preserves today's behavior exactly: same winners, same canonical-acceptance threshold, same encoding trees and sizes (golden snapshots unchanged).

What changes are included in this PR?

Details
  • Scheme::evaluate replaces expected_compression_ratio. It returns a SchemeEvaluation: skip, force AlwaysUse, produce an opaque CandidateEstimate, or request a DeferredEvaluation (sampling or a callback).
  • A new vortex_compressor::cost module holds the finite, totally ordered Cost, the CostModel trait, the default SizeCost, and the borrowed Candidate view (scheme, estimate, input, optional compressed sample, cascade ancestry) handed to CostModel::cost. Selection retains and compares only Cost; compression ratio is transient evidence consumed by SizeCost.
  • Deferred callbacks no longer see the current winner or a ratio threshold, so Delta and Sequence always finish their evaluation before the model judges their candidates. This can increase their evaluation work but does not change default winners or output. Model-aware pruning is deferred until a non-size model establishes the lower-bound contract it needs.
  • The winner_compress trace span gains a model-defined estimated_cost and drops the estimated-ratio field; achieved ratio remains post-compression observability.
  • New selector-level tests: a custom model can change the winner, a deferred lower-ratio candidate can win under a custom model, candidates must beat canonical_cost, and sampled evidence is exposed correctly.

Decisions that deliberately remain outside the model boundary: constant handling, AlwaysUse, the final byte-acceptance gate, and extension-versus-storage selection. Not included here: model-driven pruning, scheme priors, builder/session plumbing, or a production time-based model.

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

Breaking for scheme implementors (changelog/break):

  • Scheme::expected_compression_ratioScheme::evaluate.
  • CompressionEstimate, EstimateVerdict, DeferredEstimate, and EstimateFn are replaced by SchemeEvaluation, ResolvedEvaluation, DeferredEvaluation, DeferredEvaluationFn, and CandidateEstimate, all re-exported from vortex_compressor::scheme. Deferred callbacks lose their best-so-far argument.

New API: cost::{Cost, CostModel, SizeCost, Candidate} and CascadingCompressor::with_cost_model.

@connortsui20 connortsui20 force-pushed the ct/compressor-cost-model branch from 314bf6e to 48c8634 Compare July 14, 2026 15:15
@connortsui20 connortsui20 added the changelog/break A breaking API change label Jul 14, 2026 — with Claude
@connortsui20 connortsui20 changed the title Extract scheme-selection policy into a pluggable CostModel Add a pluggable CostModel for compressor scheme selection Jul 14, 2026
@connortsui20 connortsui20 changed the title Add a pluggable CostModel for compressor scheme selection Add a pluggable CostModel for the compressor Jul 14, 2026
@connortsui20 connortsui20 force-pushed the ct/compressor-cost-model branch from 48c8634 to 1376bf5 Compare July 14, 2026 18:05
@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Jul 14, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 14, 2026
@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 1376bf5 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.122x ❌

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.122x ❌, 0↑ 7↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 126664852 113123061 1.12
polarsignals_q01/datafusion:vortex-file-compressed 283045429 272684680 1.04
polarsignals_q02/datafusion:vortex-file-compressed 🚨 27187749 23563566 1.15
polarsignals_q03/datafusion:vortex-file-compressed 🚨 294686922 262667674 1.12
polarsignals_q04/datafusion:vortex-file-compressed 🚨 10826452 9238783 1.17
polarsignals_q05/datafusion:vortex-file-compressed 🚨 16387122 14651343 1.12
polarsignals_q06/datafusion:vortex-file-compressed 🚨 22816980 19807818 1.15
polarsignals_q07/datafusion:vortex-file-compressed 🚨 15271191 12806102 1.19
polarsignals_q08/datafusion:vortex-file-compressed 423270575 390395503 1.08
polarsignals_q09/datafusion:vortex-file-compressed 12740150 11875643 1.07

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.2%
Engines: DataFusion No clear signal (+4.3%, low confidence) · DuckDB No clear signal (+2.1%, low confidence)
Vortex (geomean): 1.009x ➖
Parquet (geomean): 0.977x ➖
Shifts: Parquet (control) -2.3% · Median polish -0.7%

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

datafusion / vortex-file-compressed (1.032x ➖, 0↑ 2↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 5847418 5223038 1.12
fineweb_q01/datafusion:vortex-file-compressed 36554115 33808693 1.08
fineweb_q02/datafusion:vortex-file-compressed 37739231 38739528 0.97
fineweb_q03/datafusion:vortex-file-compressed 🚨 66901237 55920317 1.20
fineweb_q04/datafusion:vortex-file-compressed 274123757 280469708 0.98
fineweb_q05/datafusion:vortex-file-compressed 215952600 220457359 0.98
fineweb_q06/datafusion:vortex-file-compressed 52254073 51600037 1.01
fineweb_q07/datafusion:vortex-file-compressed 55490102 56575511 0.98
fineweb_q08/datafusion:vortex-file-compressed 22858006 23072125 0.99
datafusion / vortex-compact (0.985x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 6122959 6331147 0.97
fineweb_q01/datafusion:vortex-compact 97708614 103326448 0.95
fineweb_q02/datafusion:vortex-compact 103442062 104310796 0.99
fineweb_q03/datafusion:vortex-compact 837151448 858177416 0.98
fineweb_q04/datafusion:vortex-compact 907334324 906634543 1.00
fineweb_q05/datafusion:vortex-compact 811129016 822868204 0.99
fineweb_q06/datafusion:vortex-compact 465549443 466806953 1.00
fineweb_q07/datafusion:vortex-compact 480066834 477190744 1.01
fineweb_q08/datafusion:vortex-compact 20897618 21033833 0.99
datafusion / parquet (0.966x ➖, 1↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6811574 7684832 0.89
fineweb_q01/datafusion:parquet 293594456 301158505 0.97
fineweb_q02/datafusion:parquet 284023282 293423361 0.97
fineweb_q03/datafusion:parquet 295152308 288622563 1.02
fineweb_q04/datafusion:parquet 299330578 313119950 0.96
fineweb_q05/datafusion:parquet 294091960 307150349 0.96
fineweb_q06/datafusion:parquet 286201135 298243576 0.96
fineweb_q07/datafusion:parquet 285314993 285231347 1.00
fineweb_q08/datafusion:parquet 276118611 282546007 0.98
duckdb / vortex-file-compressed (1.018x ➖, 0↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 3777004 3206617 1.18
fineweb_q01/duckdb:vortex-file-compressed 33731538 33400571 1.01
fineweb_q02/duckdb:vortex-file-compressed 39156340 38831434 1.01
fineweb_q03/duckdb:vortex-file-compressed 111761887 115114270 0.97
fineweb_q04/duckdb:vortex-file-compressed 276890239 270372649 1.02
fineweb_q05/duckdb:vortex-file-compressed 214399678 216827541 0.99
fineweb_q06/duckdb:vortex-file-compressed 52471402 51494025 1.02
fineweb_q07/duckdb:vortex-file-compressed 55171387 55053842 1.00
fineweb_q08/duckdb:vortex-file-compressed 21788716 22399735 0.97
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3217922 3158221 1.02
fineweb_q01/duckdb:vortex-compact 108294667 108287789 1.00
fineweb_q02/duckdb:vortex-compact 115938392 111685771 1.04
fineweb_q03/duckdb:vortex-compact 846100103 857364479 0.99
fineweb_q04/duckdb:vortex-compact 900401564 905758894 0.99
fineweb_q05/duckdb:vortex-compact 802358549 805711307 1.00
fineweb_q06/duckdb:vortex-compact 457372131 461828005 0.99
fineweb_q07/duckdb:vortex-compact 474880500 474981594 1.00
fineweb_q08/duckdb:vortex-compact 20045163 20312376 0.99
duckdb / parquet (0.988x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 30502669 33597118 0.91
fineweb_q01/duckdb:parquet 89537026 87906522 1.02
fineweb_q02/duckdb:parquet 84695388 86015623 0.98
fineweb_q03/duckdb:parquet 316788107 318824033 0.99
fineweb_q04/duckdb:parquet 444279774 448958280 0.99
fineweb_q05/duckdb:parquet 415964191 418076375 0.99
fineweb_q06/duckdb:parquet 203883114 208415828 0.98
fineweb_q07/duckdb:parquet 218039795 217852800 1.00
fineweb_q08/duckdb:parquet 34973248 33904485 1.03

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.3%
Engines: DataFusion No clear signal (-1.1%, environment too noisy confidence) · DuckDB No clear signal (-1.6%, environment too noisy confidence)
Vortex (geomean): 1.036x ➖
Parquet (geomean): 1.053x ➖
Shifts: Parquet (control) +5.3% · Median polish +4.2%

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

datafusion / vortex-file-compressed (1.040x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50335790 51317728 0.98
tpch_q02/datafusion:vortex-file-compressed 23065803 22644119 1.02
tpch_q03/datafusion:vortex-file-compressed 31998730 30529057 1.05
tpch_q04/datafusion:vortex-file-compressed 19813289 19359807 1.02
tpch_q05/datafusion:vortex-file-compressed 47186989 46873415 1.01
tpch_q06/datafusion:vortex-file-compressed 10019827 9712050 1.03
tpch_q07/datafusion:vortex-file-compressed 53366388 51399164 1.04
tpch_q08/datafusion:vortex-file-compressed 39663652 38085957 1.04
tpch_q09/datafusion:vortex-file-compressed 52875921 49843009 1.06
tpch_q10/datafusion:vortex-file-compressed 33496631 31702768 1.06
tpch_q11/datafusion:vortex-file-compressed 17241507 16690984 1.03
tpch_q12/datafusion:vortex-file-compressed 24897179 23055793 1.08
tpch_q13/datafusion:vortex-file-compressed 27328396 26664264 1.02
tpch_q14/datafusion:vortex-file-compressed 16209054 14848682 1.09
tpch_q15/datafusion:vortex-file-compressed 23152409 22379821 1.03
tpch_q16/datafusion:vortex-file-compressed 20392582 18924110 1.08
tpch_q17/datafusion:vortex-file-compressed 67733158 63366420 1.07
tpch_q18/datafusion:vortex-file-compressed 78308927 75918133 1.03
tpch_q19/datafusion:vortex-file-compressed 19288703 18259933 1.06
tpch_q20/datafusion:vortex-file-compressed 30521158 30876028 0.99
tpch_q21/datafusion:vortex-file-compressed 70413995 68408730 1.03
tpch_q22/datafusion:vortex-file-compressed 12730062 11877335 1.07
datafusion / vortex-compact (1.025x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 60707708 57038893 1.06
tpch_q02/datafusion:vortex-compact 25854709 25041609 1.03
tpch_q03/datafusion:vortex-compact 34260439 33212432 1.03
tpch_q04/datafusion:vortex-compact 23855732 23449246 1.02
tpch_q05/datafusion:vortex-compact 50387487 47604499 1.06
tpch_q06/datafusion:vortex-compact 12773568 12274847 1.04
tpch_q07/datafusion:vortex-compact 58802417 56107301 1.05
tpch_q08/datafusion:vortex-compact 43795912 42783113 1.02
tpch_q09/datafusion:vortex-compact 54720384 55290526 0.99
tpch_q10/datafusion:vortex-compact 37221553 37129510 1.00
tpch_q11/datafusion:vortex-compact 17491842 17371337 1.01
tpch_q12/datafusion:vortex-compact 31182453 30801797 1.01
tpch_q13/datafusion:vortex-compact 31530929 30321415 1.04
tpch_q14/datafusion:vortex-compact 18744915 18585797 1.01
tpch_q15/datafusion:vortex-compact 30555708 29443587 1.04
tpch_q16/datafusion:vortex-compact 22956272 22851834 1.00
tpch_q17/datafusion:vortex-compact 70525153 68413673 1.03
tpch_q18/datafusion:vortex-compact 81410732 79929891 1.02
tpch_q19/datafusion:vortex-compact 38251039 37458869 1.02
tpch_q20/datafusion:vortex-compact 35268581 34004391 1.04
tpch_q21/datafusion:vortex-compact 78316173 78173408 1.00
tpch_q22/datafusion:vortex-compact 13347523 12941483 1.03
datafusion / parquet (1.053x ➖, 0↑ 4↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 101420222 100219732 1.01
tpch_q02/datafusion:parquet 63274617 59348953 1.07
tpch_q03/datafusion:parquet 🚨 86340002 74190112 1.16
tpch_q04/datafusion:parquet 42872414 46903043 0.91
tpch_q05/datafusion:parquet 98772817 95441299 1.03
tpch_q06/datafusion:parquet 44171448 42762508 1.03
tpch_q07/datafusion:parquet 107079952 102184916 1.05
tpch_q08/datafusion:parquet 95003434 93925599 1.01
tpch_q09/datafusion:parquet 125918343 125823353 1.00
tpch_q10/datafusion:parquet 119080049 112951358 1.05
tpch_q11/datafusion:parquet 42701566 39862343 1.07
tpch_q12/datafusion:parquet 83959295 82682987 1.02
tpch_q13/datafusion:parquet 196040883 188826778 1.04
tpch_q14/datafusion:parquet 44431315 42714348 1.04
tpch_q15/datafusion:parquet 64223043 59502217 1.08
tpch_q16/datafusion:parquet 🚨 45979546 40994256 1.12
tpch_q17/datafusion:parquet 🚨 145748173 132338435 1.10
tpch_q18/datafusion:parquet 160137827 155748830 1.03
tpch_q19/datafusion:parquet 🚨 80639905 68317451 1.18
tpch_q20/datafusion:parquet 74785262 68478253 1.09
tpch_q21/datafusion:parquet 146063735 138904762 1.05
tpch_q22/datafusion:parquet 45735203 44027353 1.04
datafusion / arrow (1.060x ➖, 0↑ 5↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 56579424 58825599 0.96
tpch_q02/datafusion:arrow 17131556 17467309 0.98
tpch_q03/datafusion:arrow 34063422 31811935 1.07
tpch_q04/datafusion:arrow 28636874 26731894 1.07
tpch_q05/datafusion:arrow 🚨 62122627 54410599 1.14
tpch_q06/datafusion:arrow 🚨 25304854 21425392 1.18
tpch_q07/datafusion:arrow 110672108 105290893 1.05
tpch_q08/datafusion:arrow 46524473 43815802 1.06
tpch_q09/datafusion:arrow 69100941 68813964 1.00
tpch_q10/datafusion:arrow 54149118 53079037 1.02
tpch_q11/datafusion:arrow 9635264 9402235 1.02
tpch_q12/datafusion:arrow 🚨 54872704 48990725 1.12
tpch_q13/datafusion:arrow 47212743 44805624 1.05
tpch_q14/datafusion:arrow 24776704 22870489 1.08
tpch_q15/datafusion:arrow 48351095 47072180 1.03
tpch_q16/datafusion:arrow 17219369 16369228 1.05
tpch_q17/datafusion:arrow 🚨 73793469 66929742 1.10
tpch_q18/datafusion:arrow 111954842 108301126 1.03
tpch_q19/datafusion:arrow 39484929 36481575 1.08
tpch_q20/datafusion:arrow 37332467 35551889 1.05
tpch_q21/datafusion:arrow 🚨 164516288 148775750 1.11
tpch_q22/datafusion:arrow 12734965 11865178 1.07
duckdb / vortex-file-compressed (1.039x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27382577 28165528 0.97
tpch_q02/duckdb:vortex-file-compressed 25706301 24323670 1.06
tpch_q03/duckdb:vortex-file-compressed 31704447 30843831 1.03
tpch_q04/duckdb:vortex-file-compressed 27972713 27003465 1.04
tpch_q05/duckdb:vortex-file-compressed 36012747 33825796 1.06
tpch_q06/duckdb:vortex-file-compressed 8817903 8205359 1.07
tpch_q07/duckdb:vortex-file-compressed 34405355 33099250 1.04
tpch_q08/duckdb:vortex-file-compressed 39412457 38550876 1.02
tpch_q09/duckdb:vortex-file-compressed 57049126 55262588 1.03
tpch_q10/duckdb:vortex-file-compressed 41365495 39970885 1.03
tpch_q11/duckdb:vortex-file-compressed 14297360 13616685 1.05
tpch_q12/duckdb:vortex-file-compressed 23541724 22541249 1.04
tpch_q13/duckdb:vortex-file-compressed 40523097 39261918 1.03
tpch_q14/duckdb:vortex-file-compressed 20656228 18796664 1.10
tpch_q15/duckdb:vortex-file-compressed 16703273 15715565 1.06
tpch_q16/duckdb:vortex-file-compressed 27706646 26918243 1.03
tpch_q17/duckdb:vortex-file-compressed 23571932 22802553 1.03
tpch_q18/duckdb:vortex-file-compressed 52270199 51245956 1.02
tpch_q19/duckdb:vortex-file-compressed 26676805 25464736 1.05
tpch_q20/duckdb:vortex-file-compressed 32229330 30672157 1.05
tpch_q21/duckdb:vortex-file-compressed 100954360 96317417 1.05
tpch_q22/duckdb:vortex-file-compressed 16594226 16729288 0.99
duckdb / vortex-compact (1.038x ➖, 0↑ 2↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38322983 36259932 1.06
tpch_q02/duckdb:vortex-compact 31345135 30914239 1.01
tpch_q03/duckdb:vortex-compact 35434780 35002282 1.01
tpch_q04/duckdb:vortex-compact 34519611 33524486 1.03
tpch_q05/duckdb:vortex-compact 40376662 38883031 1.04
tpch_q06/duckdb:vortex-compact 🚨 10879352 9798970 1.11
tpch_q07/duckdb:vortex-compact 42114312 42345229 0.99
tpch_q08/duckdb:vortex-compact 46067405 46089844 1.00
tpch_q09/duckdb:vortex-compact 66592760 65916201 1.01
tpch_q10/duckdb:vortex-compact 46893944 48015412 0.98
tpch_q11/duckdb:vortex-compact 16708228 15317102 1.09
tpch_q12/duckdb:vortex-compact 32185990 31494240 1.02
tpch_q13/duckdb:vortex-compact 46400807 44749517 1.04
tpch_q14/duckdb:vortex-compact 24331291 23217211 1.05
tpch_q15/duckdb:vortex-compact 20579777 19859646 1.04
tpch_q16/duckdb:vortex-compact 29539921 29711059 0.99
tpch_q17/duckdb:vortex-compact 27863046 26435969 1.05
tpch_q18/duckdb:vortex-compact 58224939 56887413 1.02
tpch_q19/duckdb:vortex-compact 🚨 31453225 28298290 1.11
tpch_q20/duckdb:vortex-compact 37697621 36015697 1.05
tpch_q21/duckdb:vortex-compact 118197733 111319635 1.06
tpch_q22/duckdb:vortex-compact 18003355 16671896 1.08
duckdb / parquet (1.054x ➖, 0↑ 3↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79540091 77419528 1.03
tpch_q02/duckdb:parquet 40774320 39198148 1.04
tpch_q03/duckdb:parquet 71640236 72136523 0.99
tpch_q04/duckdb:parquet 49921436 49213184 1.01
tpch_q05/duckdb:parquet 69041226 68274979 1.01
tpch_q06/duckdb:parquet 🚨 31955413 21996515 1.45
tpch_q07/duckdb:parquet 🚨 79063272 70674744 1.12
tpch_q08/duckdb:parquet 88345275 84127162 1.05
tpch_q09/duckdb:parquet 161120905 153628426 1.05
tpch_q10/duckdb:parquet 129226787 125049269 1.03
tpch_q11/duckdb:parquet 23319137 22134956 1.05
tpch_q12/duckdb:parquet 48352313 52967214 0.91
tpch_q13/duckdb:parquet 269970109 250160697 1.08
tpch_q14/duckdb:parquet 52548210 50573467 1.04
tpch_q15/duckdb:parquet 26994370 25681744 1.05
tpch_q16/duckdb:parquet 60196555 57848308 1.04
tpch_q17/duckdb:parquet 57330150 58260928 0.98
tpch_q18/duckdb:parquet 121123785 119513255 1.01
tpch_q19/duckdb:parquet 🚨 83729922 68831031 1.22
tpch_q20/duckdb:parquet 66762699 65209722 1.02
tpch_q21/duckdb:parquet 183669056 173269825 1.06
tpch_q22/duckdb:parquet 54453462 53631995 1.02
duckdb / duckdb (1.034x ➖, 0↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17998993 17688355 1.02
tpch_q02/duckdb:duckdb 15096445 14217544 1.06
tpch_q03/duckdb:duckdb 24043125 22296222 1.08
tpch_q04/duckdb:duckdb 🚨 23098885 20949741 1.10
tpch_q05/duckdb:duckdb 24064678 23821974 1.01
tpch_q06/duckdb:duckdb 7326006 6891174 1.06
tpch_q07/duckdb:duckdb 26660696 25401346 1.05
tpch_q08/duckdb:duckdb 25117004 23980004 1.05
tpch_q09/duckdb:duckdb 61642872 56868270 1.08
tpch_q10/duckdb:duckdb 52004320 50996309 1.02
tpch_q11/duckdb:duckdb 7357663 7124571 1.03
tpch_q12/duckdb:duckdb 17957810 17575725 1.02
tpch_q13/duckdb:duckdb 39830995 39122549 1.02
tpch_q14/duckdb:duckdb 21277437 21544299 0.99
tpch_q15/duckdb:duckdb 13594176 13512008 1.01
tpch_q16/duckdb:duckdb 25933197 25996434 1.00
tpch_q17/duckdb:duckdb 16278677 16224482 1.00
tpch_q18/duckdb:duckdb 42029311 40673538 1.03
tpch_q19/duckdb:duckdb 32758057 31485406 1.04
tpch_q20/duckdb:duckdb 25679449 25734461 1.00
tpch_q21/duckdb:duckdb 63298710 60745203 1.04
tpch_q22/duckdb:duckdb 26068485 25152846 1.04

File Size Changes (9 files changed, +0.1% overall, 7↑ 2↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-compact 3.39 MB 3.47 MB +82.04 KB +2.4%
orders_0.vortex 1.0 vortex-file-compressed 35.02 MB 35.84 MB +843.55 KB +2.4%
part_0.vortex 1.0 vortex-file-compressed 4.89 MB 4.97 MB +79.65 KB +1.6%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.90 MB +10.15 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.69 MB 23.71 MB +15.05 KB +0.1%
supplier_0.vortex 1.0 vortex-file-compressed 613.71 KB 613.99 KB +288 B +0.0%
lineitem_0.vortex 1.0 vortex-file-compressed 82.17 MB 82.17 MB +936 B +0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 82.11 MB 81.94 MB 169.88 KB -0.2%
partsupp_0.vortex 1.0 vortex-compact 20.73 MB 20.49 MB 242.48 KB -1.1%

Totals:

  • vortex-compact: 190.07 MB → 189.92 MB (-0.1%)
  • vortex-file-compressed: 237.65 MB → 238.41 MB (+0.3%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Engines: DataFusion No clear signal (-1.4%, low confidence) · DuckDB No clear signal (-0.3%, low confidence)
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish -1.0%

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

datafusion / vortex-file-compressed (0.985x ➖, 0↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 23509331 23245144 1.01
tpcds_q02/datafusion:vortex-file-compressed 44797673 42745918 1.05
tpcds_q03/datafusion:vortex-file-compressed 14861092 15228621 0.98
tpcds_q04/datafusion:vortex-file-compressed 221683926 234173035 0.95
tpcds_q05/datafusion:vortex-file-compressed 43540714 43317306 1.01
tpcds_q06/datafusion:vortex-file-compressed 22580068 24615652 0.92
tpcds_q07/datafusion:vortex-file-compressed 42003168 42380537 0.99
tpcds_q08/datafusion:vortex-file-compressed 29784327 30357225 0.98
tpcds_q09/datafusion:vortex-file-compressed 32371544 32368915 1.00
tpcds_q10/datafusion:vortex-file-compressed 37723299 37520808 1.01
tpcds_q11/datafusion:vortex-file-compressed 128673136 131060755 0.98
tpcds_q12/datafusion:vortex-file-compressed 17098120 17966764 0.95
tpcds_q13/datafusion:vortex-file-compressed 40726796 41982439 0.97
tpcds_q14/datafusion:vortex-file-compressed 165037713 158995892 1.04
tpcds_q15/datafusion:vortex-file-compressed 25942966 25822605 1.00
tpcds_q16/datafusion:vortex-file-compressed 24242400 23703998 1.02
tpcds_q17/datafusion:vortex-file-compressed 60448235 60877590 0.99
tpcds_q18/datafusion:vortex-file-compressed 59617303 59368523 1.00
tpcds_q19/datafusion:vortex-file-compressed 21932251 22051597 0.99
tpcds_q20/datafusion:vortex-file-compressed 19602593 19151736 1.02
tpcds_q21/datafusion:vortex-file-compressed 36039969 35680514 1.01
tpcds_q22/datafusion:vortex-file-compressed 🚨 161396382 127383704 1.27
tpcds_q23/datafusion:vortex-file-compressed 160449444 151264451 1.06
tpcds_q24/datafusion:vortex-file-compressed 85079637 88745197 0.96
tpcds_q25/datafusion:vortex-file-compressed 64695298 64629080 1.00
tpcds_q26/datafusion:vortex-file-compressed 30208638 29659297 1.02
tpcds_q27/datafusion:vortex-file-compressed 91866356 92886300 0.99
tpcds_q28/datafusion:vortex-file-compressed 34519770 33485807 1.03
tpcds_q29/datafusion:vortex-file-compressed 60201296 60714969 0.99
tpcds_q30/datafusion:vortex-file-compressed 25284859 23724177 1.07
tpcds_q31/datafusion:vortex-file-compressed 70355963 70564536 1.00
tpcds_q32/datafusion:vortex-file-compressed 17887971 18200759 0.98
tpcds_q33/datafusion:vortex-file-compressed 28831256 30278483 0.95
tpcds_q34/datafusion:vortex-file-compressed 26527161 25568001 1.04
tpcds_q35/datafusion:vortex-file-compressed 45185482 44298257 1.02
tpcds_q36/datafusion:vortex-file-compressed 57386924 57771413 0.99
tpcds_q37/datafusion:vortex-file-compressed 20252318 20305218 1.00
tpcds_q38/datafusion:vortex-file-compressed 39187069 39787249 0.98
tpcds_q39/datafusion:vortex-file-compressed 108367120 110288859 0.98
tpcds_q40/datafusion:vortex-file-compressed 28973621 29484935 0.98
tpcds_q41/datafusion:vortex-file-compressed 19616996 19888405 0.99
tpcds_q42/datafusion:vortex-file-compressed 13399075 13591992 0.99
tpcds_q43/datafusion:vortex-file-compressed 18565481 19922030 0.93
tpcds_q44/datafusion:vortex-file-compressed 30919968 29586587 1.05
tpcds_q45/datafusion:vortex-file-compressed 25606229 25288984 1.01
tpcds_q46/datafusion:vortex-file-compressed 35463608 35625261 1.00
tpcds_q47/datafusion:vortex-file-compressed 139039253 143038101 0.97
tpcds_q48/datafusion:vortex-file-compressed 35909948 34816024 1.03
tpcds_q49/datafusion:vortex-file-compressed 55636261 56824400 0.98
tpcds_q50/datafusion:vortex-file-compressed 39911560 39446523 1.01
tpcds_q51/datafusion:vortex-file-compressed 89002471 89616662 0.99
tpcds_q52/datafusion:vortex-file-compressed 14025202 14123703 0.99
tpcds_q53/datafusion:vortex-file-compressed 22108499 22807539 0.97
tpcds_q54/datafusion:vortex-file-compressed 33464264 33953436 0.99
tpcds_q55/datafusion:vortex-file-compressed 13149380 13713051 0.96
tpcds_q56/datafusion:vortex-file-compressed 30360005 30404390 1.00
tpcds_q57/datafusion:vortex-file-compressed 94167923 91449884 1.03
tpcds_q58/datafusion:vortex-file-compressed 52673024 55629839 0.95
tpcds_q59/datafusion:vortex-file-compressed 61589947 61582060 1.00
tpcds_q60/datafusion:vortex-file-compressed 29499265 30121871 0.98
tpcds_q61/datafusion:vortex-file-compressed 41165941 39892752 1.03
tpcds_q62/datafusion:vortex-file-compressed 21136457 21110958 1.00
tpcds_q63/datafusion:vortex-file-compressed 22048037 22387774 0.98
tpcds_q64/datafusion:vortex-file-compressed 380586184 401373634 0.95
tpcds_q65/datafusion:vortex-file-compressed 50659930 52646588 0.96
tpcds_q66/datafusion:vortex-file-compressed 66435561 71216398 0.93
tpcds_q67/datafusion:vortex-file-compressed 159837735 167303693 0.96
tpcds_q68/datafusion:vortex-file-compressed 33473929 34945254 0.96
tpcds_q69/datafusion:vortex-file-compressed 36003257 36918590 0.98
tpcds_q70/datafusion:vortex-file-compressed 95370528 100224896 0.95
tpcds_q71/datafusion:vortex-file-compressed 22587207 23965484 0.94
tpcds_q72/datafusion:vortex-file-compressed 2113831634 2182893890 0.97
tpcds_q73/datafusion:vortex-file-compressed 23871355 26293662 0.91
tpcds_q74/datafusion:vortex-file-compressed 79500694 82355179 0.97
tpcds_q75/datafusion:vortex-file-compressed 110473609 111500431 0.99
tpcds_q76/datafusion:vortex-file-compressed 26998473 28515063 0.95
tpcds_q77/datafusion:vortex-file-compressed 35924322 38224039 0.94
tpcds_q78/datafusion:vortex-file-compressed 111116527 115968731 0.96
tpcds_q79/datafusion:vortex-file-compressed 28942901 29549364 0.98
tpcds_q80/datafusion:vortex-file-compressed 89263913 91398784 0.98
tpcds_q81/datafusion:vortex-file-compressed 24193789 24865824 0.97
tpcds_q82/datafusion:vortex-file-compressed 23922041 23305055 1.03
tpcds_q83/datafusion:vortex-file-compressed 35377506 36331228 0.97
tpcds_q84/datafusion:vortex-file-compressed 12336215 13012901 0.95
tpcds_q85/datafusion:vortex-file-compressed 89257353 89503552 1.00
tpcds_q86/datafusion:vortex-file-compressed 14813257 15562312 0.95
tpcds_q87/datafusion:vortex-file-compressed 40599638 41514216 0.98
tpcds_q88/datafusion:vortex-file-compressed 53125726 56551421 0.94
tpcds_q89/datafusion:vortex-file-compressed 26142006 26669537 0.98
tpcds_q90/datafusion:vortex-file-compressed 13530529 13806594 0.98
tpcds_q91/datafusion:vortex-file-compressed 17862169 19185509 0.93
tpcds_q92/datafusion:vortex-file-compressed 15836100 17409387 0.91
tpcds_q93/datafusion:vortex-file-compressed 30591002 33499646 0.91
tpcds_q94/datafusion:vortex-file-compressed 21447294 22027301 0.97
tpcds_q95/datafusion:vortex-file-compressed 55665864 57833638 0.96
tpcds_q96/datafusion:vortex-file-compressed 12938711 13923140 0.93
tpcds_q97/datafusion:vortex-file-compressed 29492512 30542206 0.97
tpcds_q98/datafusion:vortex-file-compressed 24928096 26509441 0.94
tpcds_q99/datafusion:vortex-file-compressed 26501504 25651767 1.03
datafusion / vortex-compact (0.972x ➖, 3↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 23992545 23398781 1.03
tpcds_q02/datafusion:vortex-compact 51658879 53006706 0.97
tpcds_q03/datafusion:vortex-compact 20046098 20561680 0.97
tpcds_q04/datafusion:vortex-compact 269952970 270131908 1.00
tpcds_q05/datafusion:vortex-compact 47598552 50673733 0.94
tpcds_q06/datafusion:vortex-compact 30916794 30855829 1.00
tpcds_q07/datafusion:vortex-compact 60760159 62655127 0.97
tpcds_q08/datafusion:vortex-compact 40103853 41170354 0.97
tpcds_q09/datafusion:vortex-compact 54147372 57317022 0.94
tpcds_q10/datafusion:vortex-compact 56907489 56594278 1.01
tpcds_q11/datafusion:vortex-compact 154846857 158850585 0.97
tpcds_q12/datafusion:vortex-compact 22038968 21903942 1.01
tpcds_q13/datafusion:vortex-compact 129530152 127005278 1.02
tpcds_q14/datafusion:vortex-compact 183494392 188350929 0.97
tpcds_q15/datafusion:vortex-compact 29499479 30778129 0.96
tpcds_q16/datafusion:vortex-compact 30263156 31382142 0.96
tpcds_q17/datafusion:vortex-compact 98308343 99954474 0.98
tpcds_q18/datafusion:vortex-compact 69944578 73806444 0.95
tpcds_q19/datafusion:vortex-compact 34699070 35523887 0.98
tpcds_q20/datafusion:vortex-compact 23713974 24790625 0.96
tpcds_q21/datafusion:vortex-compact 38721438 41715484 0.93
tpcds_q22/datafusion:vortex-compact 130208055 139675649 0.93
tpcds_q23/datafusion:vortex-compact 174628814 189769424 0.92
tpcds_q24/datafusion:vortex-compact 109275596 111514383 0.98
tpcds_q25/datafusion:vortex-compact 79811829 83946285 0.95
tpcds_q26/datafusion:vortex-compact 44867023 45720323 0.98
tpcds_q27/datafusion:vortex-compact 135326282 138649161 0.98
tpcds_q28/datafusion:vortex-compact 87575516 88303188 0.99
tpcds_q29/datafusion:vortex-compact 77672955 80460854 0.97
tpcds_q30/datafusion:vortex-compact 28220082 28950247 0.97
tpcds_q31/datafusion:vortex-compact 102759263 106166936 0.97
tpcds_q32/datafusion:vortex-compact 22486003 22594233 1.00
tpcds_q33/datafusion:vortex-compact 40217644 41479256 0.97
tpcds_q34/datafusion:vortex-compact 41886093 42657281 0.98
tpcds_q35/datafusion:vortex-compact 58560934 59913889 0.98
tpcds_q36/datafusion:vortex-compact 75641034 78417054 0.96
tpcds_q37/datafusion:vortex-compact 29100818 28983937 1.00
tpcds_q38/datafusion:vortex-compact 49835791 52996065 0.94
tpcds_q39/datafusion:vortex-compact 114833254 123371005 0.93
tpcds_q40/datafusion:vortex-compact 32517035 33728331 0.96
tpcds_q41/datafusion:vortex-compact 21500509 22865888 0.94
tpcds_q42/datafusion:vortex-compact 18449333 18821573 0.98
tpcds_q43/datafusion:vortex-compact 27018574 27476163 0.98
tpcds_q44/datafusion:vortex-compact 48541447 50113800 0.97
tpcds_q45/datafusion:vortex-compact 30024133 30880949 0.97
tpcds_q46/datafusion:vortex-compact 54334998 55715790 0.98
tpcds_q47/datafusion:vortex-compact 161514321 165388479 0.98
tpcds_q48/datafusion:vortex-compact 103116141 97429348 1.06
tpcds_q49/datafusion:vortex-compact 76666095 78085349 0.98
tpcds_q50/datafusion:vortex-compact 52163698 53326238 0.98
tpcds_q51/datafusion:vortex-compact 94862821 95908038 0.99
tpcds_q52/datafusion:vortex-compact 20185234 19079746 1.06
tpcds_q53/datafusion:vortex-compact 29712801 31539644 0.94
tpcds_q54/datafusion:vortex-compact 44629987 45285081 0.99
tpcds_q55/datafusion:vortex-compact 18366860 19049066 0.96
tpcds_q56/datafusion:vortex-compact 40696068 39768077 1.02
tpcds_q57/datafusion:vortex-compact 100881689 106438595 0.95
tpcds_q58/datafusion:vortex-compact 59705394 60052628 0.99
tpcds_q59/datafusion:vortex-compact 78557545 76072155 1.03
tpcds_q60/datafusion:vortex-compact 39069568 42203747 0.93
tpcds_q61/datafusion:vortex-compact 57214666 58830234 0.97
tpcds_q62/datafusion:vortex-compact 23400139 23360534 1.00
tpcds_q63/datafusion:vortex-compact 30545689 30584850 1.00
tpcds_q64/datafusion:vortex-compact 459027577 466494524 0.98
tpcds_q65/datafusion:vortex-compact 65424327 68247783 0.96
tpcds_q66/datafusion:vortex-compact 73995440 75862436 0.98
tpcds_q67/datafusion:vortex-compact 🚀 159818177 178219102 0.90
tpcds_q68/datafusion:vortex-compact 56672246 55139793 1.03
tpcds_q69/datafusion:vortex-compact 52052862 57296868 0.91
tpcds_q70/datafusion:vortex-compact 113312601 116444839 0.97
tpcds_q71/datafusion:vortex-compact 33280368 34690918 0.96
tpcds_q72/datafusion:vortex-compact 2100580427 2188783772 0.96
tpcds_q73/datafusion:vortex-compact 38636495 40272591 0.96
tpcds_q74/datafusion:vortex-compact 97581526 99150686 0.98
tpcds_q75/datafusion:vortex-compact 130737999 139885457 0.93
tpcds_q76/datafusion:vortex-compact 37826442 38312497 0.99
tpcds_q77/datafusion:vortex-compact 🚀 47304040 52727772 0.90
tpcds_q78/datafusion:vortex-compact 129650045 132222303 0.98
tpcds_q79/datafusion:vortex-compact 48811863 48768278 1.00
tpcds_q80/datafusion:vortex-compact 97471607 105427581 0.92
tpcds_q81/datafusion:vortex-compact 27666144 27310239 1.01
tpcds_q82/datafusion:vortex-compact 30111065 31315644 0.96
tpcds_q83/datafusion:vortex-compact 35185173 37542175 0.94
tpcds_q84/datafusion:vortex-compact 🚀 14070072 15953930 0.88
tpcds_q85/datafusion:vortex-compact 136705007 145675917 0.94
tpcds_q86/datafusion:vortex-compact 16452895 17559645 0.94
tpcds_q87/datafusion:vortex-compact 52460604 54207291 0.97
tpcds_q88/datafusion:vortex-compact 111219156 112463361 0.99
tpcds_q89/datafusion:vortex-compact 32519983 34163333 0.95
tpcds_q90/datafusion:vortex-compact 16297710 16088825 1.01
tpcds_q91/datafusion:vortex-compact 36151296 39117634 0.92
tpcds_q92/datafusion:vortex-compact 18962497 19986530 0.95
tpcds_q93/datafusion:vortex-compact 40474160 41782816 0.97
tpcds_q94/datafusion:vortex-compact 28288240 26126179 1.08
tpcds_q95/datafusion:vortex-compact 61030090 62546594 0.98
tpcds_q96/datafusion:vortex-compact 22386076 23116148 0.97
tpcds_q97/datafusion:vortex-compact 37185093 38220322 0.97
tpcds_q98/datafusion:vortex-compact 31043634 32023091 0.97
tpcds_q99/datafusion:vortex-compact 28273197 27947723 1.01
datafusion / parquet (0.993x ➖, 3↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24202364 23714501 1.02
tpcds_q02/datafusion:parquet 40407368 40737769 0.99
tpcds_q03/datafusion:parquet 🚀 13363152 15042464 0.89
tpcds_q04/datafusion:parquet 292030603 306309042 0.95
tpcds_q05/datafusion:parquet 46244753 46378274 1.00
tpcds_q06/datafusion:parquet 23412289 22306962 1.05
tpcds_q07/datafusion:parquet 77523943 75116713 1.03
tpcds_q08/datafusion:parquet 29074357 29431503 0.99
tpcds_q09/datafusion:parquet 40607787 39530760 1.03
tpcds_q10/datafusion:parquet 72581954 69874386 1.04
tpcds_q11/datafusion:parquet 151631488 147786623 1.03
tpcds_q12/datafusion:parquet 17639910 18137400 0.97
tpcds_q13/datafusion:parquet 73730797 74566698 0.99
tpcds_q14/datafusion:parquet 162864902 155471381 1.05
tpcds_q15/datafusion:parquet 21346060 21205228 1.01
tpcds_q16/datafusion:parquet 28274517 31260606 0.90
tpcds_q17/datafusion:parquet 🚀 61092654 71602940 0.85
tpcds_q18/datafusion:parquet 109739682 109656460 1.00
tpcds_q19/datafusion:parquet 22777984 24021080 0.95
tpcds_q20/datafusion:parquet 16154927 17779103 0.91
tpcds_q21/datafusion:parquet 18726657 18667740 1.00
tpcds_q22/datafusion:parquet 🚀 150462694 189946206 0.79
tpcds_q23/datafusion:parquet 154024445 153456420 1.00
tpcds_q24/datafusion:parquet 87447921 89204030 0.98
tpcds_q25/datafusion:parquet 64079777 63625686 1.01
tpcds_q26/datafusion:parquet 63632376 64388827 0.99
tpcds_q27/datafusion:parquet 137656764 139835214 0.98
tpcds_q28/datafusion:parquet 46883388 45415326 1.03
tpcds_q29/datafusion:parquet 63210449 61421446 1.03
tpcds_q30/datafusion:parquet 33556306 34373763 0.98
tpcds_q31/datafusion:parquet 69254830 65221281 1.06
tpcds_q32/datafusion:parquet 16502729 17018331 0.97
tpcds_q33/datafusion:parquet 27540872 27619301 1.00
tpcds_q34/datafusion:parquet 22975917 23437269 0.98
tpcds_q35/datafusion:parquet 70172073 71331311 0.98
tpcds_q36/datafusion:parquet 56954209 59773816 0.95
tpcds_q37/datafusion:parquet 19681705 19483636 1.01
tpcds_q38/datafusion:parquet 40357844 41480481 0.97
tpcds_q39/datafusion:parquet 75598667 76269110 0.99
tpcds_q40/datafusion:parquet 23858312 23433729 1.02
tpcds_q41/datafusion:parquet 14699835 14650347 1.00
tpcds_q42/datafusion:parquet 12667669 11983524 1.06
tpcds_q43/datafusion:parquet 16876796 16724832 1.01
tpcds_q44/datafusion:parquet 32964051 32663178 1.01
tpcds_q45/datafusion:parquet 28294604 29051732 0.97
tpcds_q46/datafusion:parquet 32490298 33795171 0.96
tpcds_q47/datafusion:parquet 129631000 129331825 1.00
tpcds_q48/datafusion:parquet 70854241 69313215 1.02
tpcds_q49/datafusion:parquet 57685849 56243857 1.03
tpcds_q50/datafusion:parquet 42788236 43859648 0.98
tpcds_q51/datafusion:parquet 87028644 89064514 0.98
tpcds_q52/datafusion:parquet 12192730 11864097 1.03
tpcds_q53/datafusion:parquet 19991799 18270049 1.09
tpcds_q54/datafusion:parquet 32329931 33128039 0.98
tpcds_q55/datafusion:parquet 12343771 12378231 1.00
tpcds_q56/datafusion:parquet 27723078 28510815 0.97
tpcds_q57/datafusion:parquet 99106875 106338410 0.93
tpcds_q58/datafusion:parquet 56434419 57171990 0.99
tpcds_q59/datafusion:parquet 62934913 61935546 1.02
tpcds_q60/datafusion:parquet 27654189 28718168 0.96
tpcds_q61/datafusion:parquet 43474248 43269713 1.00
tpcds_q62/datafusion:parquet 25540967 25655263 1.00
tpcds_q63/datafusion:parquet 17970872 17789723 1.01
tpcds_q64/datafusion:parquet 313564787 300043579 1.05
tpcds_q65/datafusion:parquet 39244373 37892192 1.04
tpcds_q66/datafusion:parquet 70329046 70254213 1.00
tpcds_q67/datafusion:parquet 150561338 146490513 1.03
tpcds_q68/datafusion:parquet 32428404 33333757 0.97
tpcds_q69/datafusion:parquet 66554718 65035711 1.02
tpcds_q70/datafusion:parquet 32641678 32553866 1.00
tpcds_q71/datafusion:parquet 21951696 22771033 0.96
tpcds_q72/datafusion:parquet 571731128 601082582 0.95
tpcds_q73/datafusion:parquet 19958354 20479131 0.97
tpcds_q74/datafusion:parquet 84671832 87111292 0.97
tpcds_q75/datafusion:parquet 105613672 105631635 1.00
tpcds_q76/datafusion:parquet 32734865 30183477 1.08
tpcds_q77/datafusion:parquet 37115416 39080901 0.95
tpcds_q78/datafusion:parquet 107177581 110148539 0.97
tpcds_q79/datafusion:parquet 26355579 25894276 1.02
tpcds_q80/datafusion:parquet 75399012 78799042 0.96
tpcds_q81/datafusion:parquet 29448753 29590682 1.00
tpcds_q82/datafusion:parquet 18555748 19329882 0.96
tpcds_q83/datafusion:parquet 40308663 40536409 0.99
tpcds_q84/datafusion:parquet 39839936 40526911 0.98
tpcds_q85/datafusion:parquet 147928537 144620033 1.02
tpcds_q86/datafusion:parquet 14641670 16194950 0.90
tpcds_q87/datafusion:parquet 45877309 43427988 1.06
tpcds_q88/datafusion:parquet 59805845 59187743 1.01
tpcds_q89/datafusion:parquet 21337576 21808209 0.98
tpcds_q90/datafusion:parquet 14467647 14592361 0.99
tpcds_q91/datafusion:parquet 57601235 58781085 0.98
tpcds_q92/datafusion:parquet 18285776 19851581 0.92
tpcds_q93/datafusion:parquet 32696543 32091037 1.02
tpcds_q94/datafusion:parquet 21504804 20432316 1.05
tpcds_q95/datafusion:parquet 60360392 61161054 0.99
tpcds_q96/datafusion:parquet 11991711 11905348 1.01
tpcds_q97/datafusion:parquet 30049944 29879162 1.01
tpcds_q98/datafusion:parquet 22260832 21780989 1.02
tpcds_q99/datafusion:parquet 🚨 30451023 26305945 1.16
duckdb / vortex-file-compressed (1.001x ➖, 0↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22525460 21910864 1.03
tpcds_q02/duckdb:vortex-file-compressed 22147045 23127663 0.96
tpcds_q03/duckdb:vortex-file-compressed 18893680 18426030 1.03
tpcds_q04/duckdb:vortex-file-compressed 95361843 98448462 0.97
tpcds_q05/duckdb:vortex-file-compressed 33781060 35523556 0.95
tpcds_q06/duckdb:vortex-file-compressed 34814267 33522330 1.04
tpcds_q07/duckdb:vortex-file-compressed 28954797 29030107 1.00
tpcds_q08/duckdb:vortex-file-compressed 27710457 26225887 1.06
tpcds_q09/duckdb:vortex-file-compressed 15967127 15362049 1.04
tpcds_q10/duckdb:vortex-file-compressed 40329619 39293246 1.03
tpcds_q11/duckdb:vortex-file-compressed 72234197 66682762 1.08
tpcds_q12/duckdb:vortex-file-compressed 15913045 15406637 1.03
tpcds_q13/duckdb:vortex-file-compressed 34687964 35358726 0.98
tpcds_q14/duckdb:vortex-file-compressed 104108973 106544641 0.98
tpcds_q15/duckdb:vortex-file-compressed 26807475 26722089 1.00
tpcds_q16/duckdb:vortex-file-compressed 23668034 23435732 1.01
tpcds_q17/duckdb:vortex-file-compressed 48710727 47482352 1.03
tpcds_q18/duckdb:vortex-file-compressed 38831599 40364714 0.96
tpcds_q19/duckdb:vortex-file-compressed 34041523 33824959 1.01
tpcds_q20/duckdb:vortex-file-compressed 15921666 16008866 0.99
tpcds_q21/duckdb:vortex-file-compressed 15317781 15855348 0.97
tpcds_q22/duckdb:vortex-file-compressed 72543389 70268894 1.03
tpcds_q23/duckdb:vortex-file-compressed 89040701 94102688 0.95
tpcds_q24/duckdb:vortex-file-compressed 44931140 45723350 0.98
tpcds_q25/duckdb:vortex-file-compressed 36061043 35702980 1.01
tpcds_q26/duckdb:vortex-file-compressed 18354694 19505002 0.94
tpcds_q27/duckdb:vortex-file-compressed 28231834 28808902 0.98
tpcds_q28/duckdb:vortex-file-compressed 11423802 11202002 1.02
tpcds_q29/duckdb:vortex-file-compressed 45509139 45424785 1.00
tpcds_q30/duckdb:vortex-file-compressed 25637615 24206984 1.06
tpcds_q31/duckdb:vortex-file-compressed 32610334 31375689 1.04
tpcds_q32/duckdb:vortex-file-compressed 13100825 13250822 0.99
tpcds_q33/duckdb:vortex-file-compressed 24921787 25367179 0.98
tpcds_q34/duckdb:vortex-file-compressed 27316245 27277998 1.00
tpcds_q35/duckdb:vortex-file-compressed 66293624 68311086 0.97
tpcds_q36/duckdb:vortex-file-compressed 25554977 25214070 1.01
tpcds_q37/duckdb:vortex-file-compressed 19041700 19260180 0.99
tpcds_q38/duckdb:vortex-file-compressed 36236967 40093880 0.90
tpcds_q39/duckdb:vortex-file-compressed 28657379 29070846 0.99
tpcds_q40/duckdb:vortex-file-compressed 18086985 17976661 1.01
tpcds_q41/duckdb:vortex-file-compressed 12232838 12162812 1.01
tpcds_q42/duckdb:vortex-file-compressed 15717882 16057641 0.98
tpcds_q43/duckdb:vortex-file-compressed 18596932 18641473 1.00
tpcds_q44/duckdb:vortex-file-compressed 20928416 21420065 0.98
tpcds_q45/duckdb:vortex-file-compressed 30621480 30658039 1.00
tpcds_q46/duckdb:vortex-file-compressed 37976075 37007588 1.03
tpcds_q47/duckdb:vortex-file-compressed 51322670 52934674 0.97
tpcds_q48/duckdb:vortex-file-compressed 31251853 31085361 1.01
tpcds_q49/duckdb:vortex-file-compressed 37977966 38504669 0.99
tpcds_q50/duckdb:vortex-file-compressed 27228304 27149363 1.00
tpcds_q51/duckdb:vortex-file-compressed 105098302 106268836 0.99
tpcds_q52/duckdb:vortex-file-compressed 15546960 15815187 0.98
tpcds_q53/duckdb:vortex-file-compressed 23534803 22985100 1.02
tpcds_q54/duckdb:vortex-file-compressed 28980314 28806165 1.01
tpcds_q55/duckdb:vortex-file-compressed 14408691 15066786 0.96
tpcds_q56/duckdb:vortex-file-compressed 27756473 27051898 1.03
tpcds_q57/duckdb:vortex-file-compressed 35171805 36530141 0.96
tpcds_q58/duckdb:vortex-file-compressed 31794364 29377366 1.08
tpcds_q59/duckdb:vortex-file-compressed 39313546 38654118 1.02
tpcds_q60/duckdb:vortex-file-compressed 27871135 26632990 1.05
tpcds_q61/duckdb:vortex-file-compressed 32177362 32842999 0.98
tpcds_q62/duckdb:vortex-file-compressed 15258942 15271148 1.00
tpcds_q63/duckdb:vortex-file-compressed 21431532 21791175 0.98
tpcds_q64/duckdb:vortex-file-compressed 100531637 97799277 1.03
tpcds_q65/duckdb:vortex-file-compressed 22933916 23653380 0.97
tpcds_q66/duckdb:vortex-file-compressed 29336455 28476615 1.03
tpcds_q67/duckdb:vortex-file-compressed 140827978 141014835 1.00
tpcds_q68/duckdb:vortex-file-compressed 🚨 37581807 32102500 1.17
tpcds_q69/duckdb:vortex-file-compressed 43927632 42443692 1.03
tpcds_q70/duckdb:vortex-file-compressed 33427934 34020177 0.98
tpcds_q71/duckdb:vortex-file-compressed 22156382 22922124 0.97
tpcds_q72/duckdb:vortex-file-compressed 151212180 154582339 0.98
tpcds_q73/duckdb:vortex-file-compressed 27932272 27951592 1.00
tpcds_q74/duckdb:vortex-file-compressed 45908327 46634071 0.98
tpcds_q75/duckdb:vortex-file-compressed 50099762 49551834 1.01
tpcds_q76/duckdb:vortex-file-compressed 21362682 21577305 0.99
tpcds_q77/duckdb:vortex-file-compressed 23845756 23435180 1.02
tpcds_q78/duckdb:vortex-file-compressed 68401730 67107765 1.02
tpcds_q79/duckdb:vortex-file-compressed 27371808 26530949 1.03
tpcds_q80/duckdb:vortex-file-compressed 48211342 47986188 1.00
tpcds_q81/duckdb:vortex-file-compressed 28876178 29053420 0.99
tpcds_q82/duckdb:vortex-file-compressed 46591571 46437903 1.00
tpcds_q83/duckdb:vortex-file-compressed 28786762 27907043 1.03
tpcds_q84/duckdb:vortex-file-compressed 16915554 16182070 1.05
tpcds_q85/duckdb:vortex-file-compressed 43333119 42778649 1.01
tpcds_q86/duckdb:vortex-file-compressed 16676205 17545706 0.95
tpcds_q87/duckdb:vortex-file-compressed 38599640 39287905 0.98
tpcds_q88/duckdb:vortex-file-compressed 57374316 57970115 0.99
tpcds_q89/duckdb:vortex-file-compressed 23274538 23039090 1.01
tpcds_q90/duckdb:vortex-file-compressed 10869306 11117569 0.98
tpcds_q91/duckdb:vortex-file-compressed 23749018 23323762 1.02
tpcds_q92/duckdb:vortex-file-compressed 17829039 18026187 0.99
tpcds_q93/duckdb:vortex-file-compressed 27637935 30593434 0.90
tpcds_q94/duckdb:vortex-file-compressed 21596949 21228796 1.02
tpcds_q95/duckdb:vortex-file-compressed 122016219 123553994 0.99
tpcds_q96/duckdb:vortex-file-compressed 13338174 13633993 0.98
tpcds_q97/duckdb:vortex-file-compressed 37530385 36963387 1.02
tpcds_q98/duckdb:vortex-file-compressed 21366524 20334631 1.05
tpcds_q99/duckdb:vortex-file-compressed 17977501 17835176 1.01
duckdb / vortex-compact (1.000x ➖, 0↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24423961 23135288 1.06
tpcds_q02/duckdb:vortex-compact 24782217 24808181 1.00
tpcds_q03/duckdb:vortex-compact 44298882 45745978 0.97
tpcds_q04/duckdb:vortex-compact 112555578 110629750 1.02
tpcds_q05/duckdb:vortex-compact 53577328 54193248 0.99
tpcds_q06/duckdb:vortex-compact 48862433 48518688 1.01
tpcds_q07/duckdb:vortex-compact 59139994 58643100 1.01
tpcds_q08/duckdb:vortex-compact 112526667 107339960 1.05
tpcds_q09/duckdb:vortex-compact 24504764 25139689 0.97
tpcds_q10/duckdb:vortex-compact 78383843 79986863 0.98
tpcds_q11/duckdb:vortex-compact 91778443 87901668 1.04
tpcds_q12/duckdb:vortex-compact 20610355 19958410 1.03
tpcds_q13/duckdb:vortex-compact 85166993 85009906 1.00
tpcds_q14/duckdb:vortex-compact 138525337 140731347 0.98
tpcds_q15/duckdb:vortex-compact 32613676 32143865 1.01
tpcds_q16/duckdb:vortex-compact 29313654 29106343 1.01
tpcds_q17/duckdb:vortex-compact 89973760 88294985 1.02
tpcds_q18/duckdb:vortex-compact 53102374 55866882 0.95
tpcds_q19/duckdb:vortex-compact 64263182 64958279 0.99
tpcds_q20/duckdb:vortex-compact 20147575 19894050 1.01
tpcds_q21/duckdb:vortex-compact 16979191 17288002 0.98
tpcds_q22/duckdb:vortex-compact 72212727 73714199 0.98
tpcds_q23/duckdb:vortex-compact 130355039 126245328 1.03
tpcds_q24/duckdb:vortex-compact 75309546 75786832 0.99
tpcds_q25/duckdb:vortex-compact 65126274 60446446 1.08
tpcds_q26/duckdb:vortex-compact 32932204 32731597 1.01
tpcds_q27/duckdb:vortex-compact 67468024 68523414 0.98
tpcds_q28/duckdb:vortex-compact 22077789 22170381 1.00
tpcds_q29/duckdb:vortex-compact 85094649 86570448 0.98
tpcds_q30/duckdb:vortex-compact 30664329 28999356 1.06
tpcds_q31/duckdb:vortex-compact 49871037 48355070 1.03
tpcds_q32/duckdb:vortex-compact 18572552 18551508 1.00
tpcds_q33/duckdb:vortex-compact 45910742 45486539 1.01
tpcds_q34/duckdb:vortex-compact 55867270 56201865 0.99
tpcds_q35/duckdb:vortex-compact 98604161 98374837 1.00
tpcds_q36/duckdb:vortex-compact 47457513 47638973 1.00
tpcds_q37/duckdb:vortex-compact 22328662 22101224 1.01
tpcds_q38/duckdb:vortex-compact 55258893 55405150 1.00
tpcds_q39/duckdb:vortex-compact 29849973 29782354 1.00
tpcds_q40/duckdb:vortex-compact 22546432 21608938 1.04
tpcds_q41/duckdb:vortex-compact 13902552 13883458 1.00
tpcds_q42/duckdb:vortex-compact 23994051 24839084 0.97
tpcds_q43/duckdb:vortex-compact 37737549 38019789 0.99
tpcds_q44/duckdb:vortex-compact 36448219 35155185 1.04
tpcds_q45/duckdb:vortex-compact 39240684 39382422 1.00
tpcds_q46/duckdb:vortex-compact 73104781 73339912 1.00
tpcds_q47/duckdb:vortex-compact 73159057 74324927 0.98
tpcds_q48/duckdb:vortex-compact 72513680 74532401 0.97
tpcds_q49/duckdb:vortex-compact 64101863 64369095 1.00
tpcds_q50/duckdb:vortex-compact 60337875 58205364 1.04
tpcds_q51/duckdb:vortex-compact 116592570 122590684 0.95
tpcds_q52/duckdb:vortex-compact 24698357 24352193 1.01
tpcds_q53/duckdb:vortex-compact 44558275 44706814 1.00
tpcds_q54/duckdb:vortex-compact 48326731 47946953 1.01
tpcds_q55/duckdb:vortex-compact 24110275 25056554 0.96
tpcds_q56/duckdb:vortex-compact 45264702 47146253 0.96
tpcds_q57/duckdb:vortex-compact 40942925 39728983 1.03
tpcds_q58/duckdb:vortex-compact 41559404 42887289 0.97
tpcds_q59/duckdb:vortex-compact 57605687 57681852 1.00
tpcds_q60/duckdb:vortex-compact 48798966 49009222 1.00
tpcds_q61/duckdb:vortex-compact 92085941 94046045 0.98
tpcds_q62/duckdb:vortex-compact 18144515 18304859 0.99
tpcds_q63/duckdb:vortex-compact 41988095 42573003 0.99
tpcds_q64/duckdb:vortex-compact 163494127 165464515 0.99
tpcds_q65/duckdb:vortex-compact 42168891 40271051 1.05
tpcds_q66/duckdb:vortex-compact 36962597 36572906 1.01
tpcds_q67/duckdb:vortex-compact 162168155 163340416 0.99
tpcds_q68/duckdb:vortex-compact 74584209 75869162 0.98
tpcds_q69/duckdb:vortex-compact 80371779 85701107 0.94
tpcds_q70/duckdb:vortex-compact 71364785 73428115 0.97
tpcds_q71/duckdb:vortex-compact 43848204 45495259 0.96
tpcds_q72/duckdb:vortex-compact 172979361 173717303 1.00
tpcds_q73/duckdb:vortex-compact 54121261 53718118 1.01
tpcds_q74/duckdb:vortex-compact 61577069 60085031 1.02
tpcds_q75/duckdb:vortex-compact 67324979 68725382 0.98
tpcds_q76/duckdb:vortex-compact 36749346 37073069 0.99
tpcds_q77/duckdb:vortex-compact 47942999 47243879 1.01
tpcds_q78/duckdb:vortex-compact 84387271 84086440 1.00
tpcds_q79/duckdb:vortex-compact 89821063 92484475 0.97
tpcds_q80/duckdb:vortex-compact 76787702 76544230 1.00
tpcds_q81/duckdb:vortex-compact 31818798 32877153 0.97
tpcds_q82/duckdb:vortex-compact 49260669 50180408 0.98
tpcds_q83/duckdb:vortex-compact 35032410 34879212 1.00
tpcds_q84/duckdb:vortex-compact 19327973 18868109 1.02
tpcds_q85/duckdb:vortex-compact 65648560 64544075 1.02
tpcds_q86/duckdb:vortex-compact 19021816 19172229 0.99
tpcds_q87/duckdb:vortex-compact 58244289 58060319 1.00
tpcds_q88/duckdb:vortex-compact 233953430 234746194 1.00
tpcds_q89/duckdb:vortex-compact 45883845 44892761 1.02
tpcds_q90/duckdb:vortex-compact 16281124 17859849 0.91
tpcds_q91/duckdb:vortex-compact 53742873 53641373 1.00
tpcds_q92/duckdb:vortex-compact 33485091 33044103 1.01
tpcds_q93/duckdb:vortex-compact 37382449 37457488 1.00
tpcds_q94/duckdb:vortex-compact 30524567 28998562 1.05
tpcds_q95/duckdb:vortex-compact 132960669 133242271 1.00
tpcds_q96/duckdb:vortex-compact 38231248 36823394 1.04
tpcds_q97/duckdb:vortex-compact 🚨 50946037 46139929 1.10
tpcds_q98/duckdb:vortex-compact 32432164 32745046 0.99
tpcds_q99/duckdb:vortex-compact 22455677 24568141 0.91
duckdb / parquet (0.997x ➖, 0↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30622345 30321660 1.01
tpcds_q02/duckdb:parquet 25396855 23942874 1.06
tpcds_q03/duckdb:parquet 13454855 13366733 1.01
tpcds_q04/duckdb:parquet 170688148 174612224 0.98
tpcds_q05/duckdb:parquet 33470851 33408460 1.00
tpcds_q06/duckdb:parquet 34667029 33560930 1.03
tpcds_q07/duckdb:parquet 24634474 24973513 0.99
tpcds_q08/duckdb:parquet 30100328 30013499 1.00
tpcds_q09/duckdb:parquet 44702429 45165673 0.99
tpcds_q10/duckdb:parquet 37438084 38791987 0.97
tpcds_q11/duckdb:parquet 93267488 91828893 1.02
tpcds_q12/duckdb:parquet 17055952 17587832 0.97
tpcds_q13/duckdb:parquet 34995735 35481352 0.99
tpcds_q14/duckdb:parquet 104412492 103776207 1.01
tpcds_q15/duckdb:parquet 31265230 31947268 0.98
tpcds_q16/duckdb:parquet 22746839 23150231 0.98
tpcds_q17/duckdb:parquet 39455648 39599124 1.00
tpcds_q18/duckdb:parquet 48781882 49200253 0.99
tpcds_q19/duckdb:parquet 31844823 32225722 0.99
tpcds_q20/duckdb:parquet 18631668 19269396 0.97
tpcds_q21/duckdb:parquet 11584126 12395927 0.93
tpcds_q22/duckdb:parquet 68377874 69347618 0.99
tpcds_q23/duckdb:parquet 82123746 83261497 0.99
tpcds_q24/duckdb:parquet 47130061 47756163 0.99
tpcds_q25/duckdb:parquet 35391369 36975557 0.96
tpcds_q26/duckdb:parquet 39986253 40735075 0.98
tpcds_q27/duckdb:parquet 53087242 54200856 0.98
tpcds_q28/duckdb:parquet 43080830 43210247 1.00
tpcds_q29/duckdb:parquet 36986417 38559102 0.96
tpcds_q30/duckdb:parquet 38258938 38613789 0.99
tpcds_q31/duckdb:parquet 29114875 28008926 1.04
tpcds_q32/duckdb:parquet 12731646 13082969 0.97
tpcds_q33/duckdb:parquet 24047628 23796590 1.01
tpcds_q34/duckdb:parquet 22732468 23463191 0.97
tpcds_q35/duckdb:parquet 61038723 60648540 1.01
tpcds_q36/duckdb:parquet 23124022 22920204 1.01
tpcds_q37/duckdb:parquet 13777411 14150049 0.97
tpcds_q38/duckdb:parquet 37135933 36783316 1.01
tpcds_q39/duckdb:parquet 32792912 32241156 1.02
tpcds_q40/duckdb:parquet 19384798 20357991 0.95
tpcds_q41/duckdb:parquet 8929770 8853591 1.01
tpcds_q42/duckdb:parquet 13202291 12547724 1.05
tpcds_q43/duckdb:parquet 18216379 18044723 1.01
tpcds_q44/duckdb:parquet 26101666 26754558 0.98
tpcds_q45/duckdb:parquet 28205638 28979627 0.97
tpcds_q46/duckdb:parquet 47711380 48221310 0.99
tpcds_q47/duckdb:parquet 50364538 51026503 0.99
tpcds_q48/duckdb:parquet 32454344 32651218 0.99
tpcds_q49/duckdb:parquet 28575642 29319822 0.97
tpcds_q50/duckdb:parquet 26034690 26237291 0.99
tpcds_q51/duckdb:parquet 105248086 105942676 0.99
tpcds_q52/duckdb:parquet 13085260 13531864 0.97
tpcds_q53/duckdb:parquet 19435197 18966388 1.02
tpcds_q54/duckdb:parquet 28964079 29447203 0.98
tpcds_q55/duckdb:parquet 🚨 13429165 11931141 1.13
tpcds_q56/duckdb:parquet 24204331 23776352 1.02
tpcds_q57/duckdb:parquet 37800985 38184200 0.99
tpcds_q58/duckdb:parquet 26698056 25781824 1.04
tpcds_q59/duckdb:parquet 36695024 36341849 1.01
tpcds_q60/duckdb:parquet 24969709 25511966 0.98
tpcds_q61/duckdb:parquet 33103790 34791476 0.95
tpcds_q62/duckdb:parquet 12520538 12620576 0.99
tpcds_q63/duckdb:parquet 17883406 17670703 1.01
tpcds_q64/duckdb:parquet 78696383 75505230 1.04
tpcds_q65/duckdb:parquet 23057199 22297634 1.03
tpcds_q66/duckdb:parquet 32535618 32000013 1.02
tpcds_q67/duckdb:parquet 136558594 137792848 0.99
tpcds_q68/duckdb:parquet 39264587 39356920 1.00
tpcds_q69/duckdb:parquet 38333605 38214349 1.00
tpcds_q70/duckdb:parquet 22421864 22414877 1.00
tpcds_q71/duckdb:parquet 23932658 23710615 1.01
tpcds_q72/duckdb:parquet 165842797 167611532 0.99
tpcds_q73/duckdb:parquet 20265040 21083337 0.96
tpcds_q74/duckdb:parquet 127706553 128244237 1.00
tpcds_q75/duckdb:parquet 59616253 59354121 1.00
tpcds_q76/duckdb:parquet 22689728 22157887 1.02
tpcds_q77/duckdb:parquet 25567946 25979148 0.98
tpcds_q78/duckdb:parquet 77234596 78711322 0.98
tpcds_q79/duckdb:parquet 30287760 30211481 1.00
tpcds_q80/duckdb:parquet 46213159 45204630 1.02
tpcds_q81/duckdb:parquet 35571108 34957359 1.02
tpcds_q82/duckdb:parquet 16238027 17000253 0.96
tpcds_q83/duckdb:parquet 18606587 18309048 1.02
tpcds_q84/duckdb:parquet 21700970 20501748 1.06
tpcds_q85/duckdb:parquet 41040309 42542162 0.96
tpcds_q86/duckdb:parquet 13426342 13636087 0.98
tpcds_q87/duckdb:parquet 39650723 38999785 1.02
tpcds_q88/duckdb:parquet 53319683 53820633 0.99
tpcds_q89/duckdb:parquet 22009355 21971734 1.00
tpcds_q90/duckdb:parquet 8306574 8253334 1.01
tpcds_q91/duckdb:parquet 24467852 24476483 1.00
tpcds_q92/duckdb:parquet 13021490 13247185 0.98
tpcds_q93/duckdb:parquet 32199781 32003493 1.01
tpcds_q94/duckdb:parquet 18357603 18422658 1.00
tpcds_q95/duckdb:parquet 150690348 145308083 1.04
tpcds_q96/duckdb:parquet 10654236 10842740 0.98
tpcds_q97/duckdb:parquet 38193795 37830427 1.01
tpcds_q98/duckdb:parquet 23668379 24569698 0.96
tpcds_q99/duckdb:parquet 20636596 20017966 1.03
duckdb / duckdb (0.982x ➖, 1↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22030854 22069398 1.00
tpcds_q02/duckdb:duckdb 19158658 19887895 0.96
tpcds_q03/duckdb:duckdb 10455384 10559628 0.99
tpcds_q04/duckdb:duckdb 182569488 176984564 1.03
tpcds_q05/duckdb:duckdb 21604419 23113791 0.93
tpcds_q06/duckdb:duckdb 27860157 28904019 0.96
tpcds_q07/duckdb:duckdb 40178018 41645500 0.96
tpcds_q08/duckdb:duckdb 120735131 120983903 1.00
tpcds_q09/duckdb:duckdb 20662518 21007543 0.98
tpcds_q10/duckdb:duckdb 27482736 28426793 0.97
tpcds_q11/duckdb:duckdb 89536036 96397424 0.93
tpcds_q12/duckdb:duckdb 13780332 14511676 0.95
tpcds_q13/duckdb:duckdb 26195218 27062065 0.97
tpcds_q14/duckdb:duckdb 93575827 100380981 0.93
tpcds_q15/duckdb:duckdb 25042645 27340258 0.92
tpcds_q16/duckdb:duckdb 21018525 21735444 0.97
tpcds_q17/duckdb:duckdb 24554415 25268423 0.97
tpcds_q18/duckdb:duckdb 47000851 50779677 0.93
tpcds_q19/duckdb:duckdb 19379722 20056318 0.97
tpcds_q20/duckdb:duckdb 14081036 14729645 0.96
tpcds_q21/duckdb:duckdb 7726149 7638246 1.01
tpcds_q22/duckdb:duckdb 62365170 65387460 0.95
tpcds_q23/duckdb:duckdb 76854543 80798451 0.95
tpcds_q24/duckdb:duckdb 25761822 25617610 1.01
tpcds_q25/duckdb:duckdb 18894928 18823538 1.00
tpcds_q26/duckdb:duckdb 27869908 28192059 0.99
tpcds_q27/duckdb:duckdb 41263044 40735271 1.01
tpcds_q28/duckdb:duckdb 25009707 25103413 1.00
tpcds_q29/duckdb:duckdb 23662005 23408304 1.01
tpcds_q30/duckdb:duckdb 31470708 30037333 1.05
tpcds_q31/duckdb:duckdb 54911529 53878711 1.02
tpcds_q32/duckdb:duckdb 8812773 8724123 1.01
tpcds_q33/duckdb:duckdb 15446678 15562239 0.99
tpcds_q34/duckdb:duckdb 18314672 18900296 0.97
tpcds_q35/duckdb:duckdb 38628380 39729784 0.97
tpcds_q36/duckdb:duckdb 71347360 73965042 0.96
tpcds_q37/duckdb:duckdb 9188410 8899381 1.03
tpcds_q38/duckdb:duckdb 33805485 33244212 1.02
tpcds_q39/duckdb:duckdb 🚀 27859082 33001620 0.84
tpcds_q40/duckdb:duckdb 14977332 15037297 1.00
tpcds_q41/duckdb:duckdb 9390307 9632078 0.97
tpcds_q42/duckdb:duckdb 10744960 10003020 1.07
tpcds_q43/duckdb:duckdb 14506849 14929039 0.97
tpcds_q44/duckdb:duckdb 15720785 15346621 1.02
tpcds_q45/duckdb:duckdb 18855896 18915290 1.00
tpcds_q46/duckdb:duckdb 38774779 38367382 1.01
tpcds_q47/duckdb:duckdb 47260669 46939728 1.01
tpcds_q48/duckdb:duckdb 25090084 25438230 0.99
tpcds_q49/duckdb:duckdb 20879075 21469953 0.97
tpcds_q50/duckdb:duckdb 16084018 16288300 0.99
tpcds_q51/duckdb:duckdb 99633506 100343362 0.99
tpcds_q52/duckdb:duckdb 9636494 9503697 1.01
tpcds_q53/duckdb:duckdb 17562722 18393892 0.95
tpcds_q54/duckdb:duckdb 19189635 19342267 0.99
tpcds_q55/duckdb:duckdb 10411041 10139680 1.03
tpcds_q56/duckdb:duckdb 15778542 16302889 0.97
tpcds_q57/duckdb:duckdb 36312046 37165386 0.98
tpcds_q58/duckdb:duckdb 16444365 16914866 0.97
tpcds_q59/duckdb:duckdb 36944375 37316582 0.99
tpcds_q60/duckdb:duckdb 17620822 18508273 0.95
tpcds_q61/duckdb:duckdb 16558467 16659938 0.99
tpcds_q62/duckdb:duckdb 9706681 10379622 0.94
tpcds_q63/duckdb:duckdb 16445273 16772665 0.98
tpcds_q64/duckdb:duckdb 58475920 60401984 0.97
tpcds_q65/duckdb:duckdb 36303351 37536702 0.97
tpcds_q66/duckdb:duckdb 27305347 27496979 0.99
tpcds_q67/duckdb:duckdb 133651920 136793248 0.98
tpcds_q68/duckdb:duckdb 26720937 27587752 0.97
tpcds_q69/duckdb:duckdb 27713366 28109141 0.99
tpcds_q70/duckdb:duckdb 16570167 16634263 1.00
tpcds_q71/duckdb:duckdb 16558926 17157620 0.97
tpcds_q72/duckdb:duckdb 45716496 46576078 0.98
tpcds_q73/duckdb:duckdb 13195603 14106456 0.94
tpcds_q74/duckdb:duckdb 147326557 149260211 0.99
tpcds_q75/duckdb:duckdb 46003816 47917868 0.96
tpcds_q76/duckdb:duckdb 15436237 15229632 1.01
tpcds_q77/duckdb:duckdb 15776670 15265989 1.03
tpcds_q78/duckdb:duckdb 65788514 66257987 0.99
tpcds_q79/duckdb:duckdb 20851026 20580697 1.01
tpcds_q80/duckdb:duckdb 31761070 31826013 1.00
tpcds_q81/duckdb:duckdb 40080996 40503972 0.99
tpcds_q82/duckdb:duckdb 10393671 10755433 0.97
tpcds_q83/duckdb:duckdb 10787080 11425315 0.94
tpcds_q84/duckdb:duckdb 14808545 15339142 0.97
tpcds_q85/duckdb:duckdb 25836378 27184001 0.95
tpcds_q86/duckdb:duckdb 12823377 12827011 1.00
tpcds_q87/duckdb:duckdb 36104416 37488634 0.96
tpcds_q88/duckdb:duckdb 29019272 29157981 1.00
tpcds_q89/duckdb:duckdb 22391586 22936759 0.98
tpcds_q90/duckdb:duckdb 6398363 6654687 0.96
tpcds_q91/duckdb:duckdb 14643951 15612215 0.94
tpcds_q92/duckdb:duckdb 10292405 10004344 1.03
tpcds_q93/duckdb:duckdb 23616327 23947958 0.99
tpcds_q94/duckdb:duckdb 14905077 14528241 1.03
tpcds_q95/duckdb:duckdb 128036130 133947131 0.96
tpcds_q96/duckdb:duckdb 5939460 5728647 1.04
tpcds_q97/duckdb:duckdb 32408863 32556756 1.00
tpcds_q98/duckdb:duckdb 20845740 20904675 1.00
tpcds_q99/duckdb:duckdb 16959143 16957091 1.00

File Size Changes (7 files changed, +0.0% overall, 4↑ 3↓)
File Scale Format Base HEAD Change %
date_dim.vortex 1.0 vortex-file-compressed 953.64 KB 1.02 MB +91.88 KB +9.6%
time_dim.vortex 1.0 vortex-file-compressed 380.92 KB 385.56 KB +4.64 KB +1.2%
item.vortex 1.0 vortex-file-compressed 1.63 MB 1.64 MB +4.59 KB +0.3%
customer_address.vortex 1.0 vortex-file-compressed 826.02 KB 826.19 KB +176 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.27 MB 4.27 MB 1.76 KB -0.0%
item.vortex 1.0 vortex-compact 1001.12 KB 1000.32 KB 824 B -0.1%
catalog_page.vortex 1.0 vortex-file-compressed 566.48 KB 565.14 KB 1.34 KB -0.2%

Totals:

  • vortex-compact: 207.94 MB → 207.94 MB (-0.0%)
  • vortex-file-compressed: 269.90 MB → 270.00 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +8.4%
Engines: DataFusion No clear signal (+14.0%, environment too noisy confidence) · DuckDB No clear signal (+3.1%, low confidence)
Vortex (geomean): 1.057x ➖
Parquet (geomean): 0.975x ➖
Shifts: Parquet (control) -2.5% · Median polish +1.4%

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

datafusion / vortex-file-compressed (1.191x ➖, 0↑ 3↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 43870144 36151733 1.21
fineweb_q01/datafusion:vortex-file-compressed 🚨 894171591 578273597 1.55
fineweb_q02/datafusion:vortex-file-compressed 🚨 904698455 559420891 1.62
fineweb_q03/datafusion:vortex-file-compressed 1106798090 1241160859 0.89
fineweb_q04/datafusion:vortex-file-compressed 1200822686 1201151462 1.00
fineweb_q05/datafusion:vortex-file-compressed 1097869798 1103482179 0.99
fineweb_q06/datafusion:vortex-file-compressed 1352793740 1330033760 1.02
fineweb_q07/datafusion:vortex-file-compressed 🚨 1640610629 1110152679 1.48
fineweb_q08/datafusion:vortex-file-compressed 605551406 506422949 1.20
datafusion / vortex-compact (0.986x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 38961765 35709245 1.09
fineweb_q01/datafusion:vortex-compact 804931071 816739055 0.99
fineweb_q02/datafusion:vortex-compact 1083402837 956326794 1.13
fineweb_q03/datafusion:vortex-compact 1445836114 1465957850 0.99
fineweb_q04/datafusion:vortex-compact 1658509116 1682651629 0.99
fineweb_q05/datafusion:vortex-compact 1428878511 1480502195 0.97
fineweb_q06/datafusion:vortex-compact 1467730849 1700480873 0.86
fineweb_q07/datafusion:vortex-compact 1181930340 1344861439 0.88
fineweb_q08/datafusion:vortex-compact 448210736 440126838 1.02
datafusion / parquet (0.951x ➖, 1↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1597568364 1810345771 0.88
fineweb_q01/datafusion:parquet 🚀 2136663604 3167134416 0.67
fineweb_q02/datafusion:parquet 2017359441 2361331497 0.85
fineweb_q03/datafusion:parquet 2459263936 2017400844 1.22
fineweb_q04/datafusion:parquet 2071997608 2363998024 0.88
fineweb_q05/datafusion:parquet 2237082771 2089633983 1.07
fineweb_q06/datafusion:parquet 2311314826 2137949304 1.08
fineweb_q07/datafusion:parquet 2288637547 2605957973 0.88
fineweb_q08/datafusion:parquet 2491444839 2171855623 1.15
duckdb / vortex-file-compressed (1.038x ➖, 0↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 95122087 104014384 0.91
fineweb_q01/duckdb:vortex-file-compressed 728949874 698448698 1.04
fineweb_q02/duckdb:vortex-file-compressed 768387672 649241540 1.18
fineweb_q03/duckdb:vortex-file-compressed 1336733020 1581239407 0.85
fineweb_q04/duckdb:vortex-file-compressed 🚨 1755337056 1320791392 1.33
fineweb_q05/duckdb:vortex-file-compressed 1453806966 1377668376 1.06
fineweb_q06/duckdb:vortex-file-compressed 1512338338 1491818995 1.01
fineweb_q07/duckdb:vortex-file-compressed 1371030409 1382405553 0.99
fineweb_q08/duckdb:vortex-file-compressed 672315480 644674338 1.04
duckdb / vortex-compact (1.024x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 89963802 104655308 0.86
fineweb_q01/duckdb:vortex-compact 597036572 686697392 0.87
fineweb_q02/duckdb:vortex-compact 634385222 658532633 0.96
fineweb_q03/duckdb:vortex-compact 1634674794 1607442077 1.02
fineweb_q04/duckdb:vortex-compact 1872406701 1708346853 1.10
fineweb_q05/duckdb:vortex-compact 1873511525 1490053104 1.26
fineweb_q06/duckdb:vortex-compact 1568055678 1571356299 1.00
fineweb_q07/duckdb:vortex-compact 1466263495 1303768393 1.12
fineweb_q08/duckdb:vortex-compact 545188542 498010798 1.09
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1195737562 1182728930 1.01
fineweb_q01/duckdb:parquet 1434048663 1432890843 1.00
fineweb_q02/duckdb:parquet 1476516887 1518856292 0.97
fineweb_q03/duckdb:parquet 4470751670 4151675595 1.08
fineweb_q04/duckdb:parquet 2132581715 2272548224 0.94
fineweb_q05/duckdb:parquet 2442052258 2382152245 1.03
fineweb_q06/duckdb:parquet 4606815844 4753755701 0.97
fineweb_q07/duckdb:parquet 2877448875 2881273072 1.00
fineweb_q08/duckdb:parquet 1218117102 1198043506 1.02

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.0%
Engines: DuckDB No clear signal (-0.0%, low confidence)
Vortex (geomean): 0.997x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.4%

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

duckdb / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11956674 12207099 0.98
statpopgen_q01/duckdb:vortex-file-compressed 26610970 28059459 0.95
statpopgen_q02/duckdb:vortex-file-compressed 518170267 522611003 0.99
statpopgen_q03/duckdb:vortex-file-compressed 1053848813 1055531425 1.00
statpopgen_q04/duckdb:vortex-file-compressed 1054337154 1065509175 0.99
statpopgen_q05/duckdb:vortex-file-compressed 484566034 472229253 1.03
statpopgen_q06/duckdb:vortex-file-compressed 1518799563 1534637569 0.99
statpopgen_q07/duckdb:vortex-file-compressed 205696989 192770460 1.07
statpopgen_q08/duckdb:vortex-file-compressed 231302376 229818009 1.01
statpopgen_q09/duckdb:vortex-file-compressed 816181196 829667242 0.98
statpopgen_q10/duckdb:vortex-file-compressed 2561089182 2562946494 1.00
duckdb / vortex-compact (0.997x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11889454 12475395 0.95
statpopgen_q01/duckdb:vortex-compact 213247243 221468597 0.96
statpopgen_q02/duckdb:vortex-compact 570749019 567793064 1.01
statpopgen_q03/duckdb:vortex-compact 1147806843 1152473536 1.00
statpopgen_q04/duckdb:vortex-compact 1163053124 1169675519 0.99
statpopgen_q05/duckdb:vortex-compact 565204161 560154107 1.01
statpopgen_q06/duckdb:vortex-compact 1489069971 1490899740 1.00
statpopgen_q07/duckdb:vortex-compact 868455928 862090747 1.01
statpopgen_q08/duckdb:vortex-compact 900415861 901133265 1.00
statpopgen_q09/duckdb:vortex-compact 947908359 920635009 1.03
statpopgen_q10/duckdb:vortex-compact 2615124519 2587971679 1.01
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 305512118 304546118 1.00
statpopgen_q01/duckdb:parquet 386883836 384405157 1.01
statpopgen_q02/duckdb:parquet 760592498 770369962 0.99
statpopgen_q03/duckdb:parquet 1187494412 1204998276 0.99
statpopgen_q04/duckdb:parquet 1188197156 1198756546 0.99
statpopgen_q05/duckdb:parquet 819334969 820143355 1.00
statpopgen_q06/duckdb:parquet 1421186126 1428586829 0.99
statpopgen_q07/duckdb:parquet 877176997 877991059 1.00
statpopgen_q08/duckdb:parquet 872974676 864927144 1.01
statpopgen_q09/duckdb:parquet 1031431330 1029485904 1.00
statpopgen_q10/duckdb:parquet 2213510149 2225229385 0.99

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
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 +4.60 KB +0.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +5.9%
Engines: DataFusion No clear signal (-0.9%, low confidence) · DuckDB No clear signal (+8.9%, low confidence)
Vortex (geomean): 1.079x ➖
Parquet (geomean): 1.013x ➖
Shifts: Parquet (control) +1.3% · Median polish +3.0%

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

datafusion / vortex-file-compressed (0.991x ➖, 1↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 505458937 424370621 1.19
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚀 20913974 28213347 0.74
clickbench-sorted_q26/datafusion:vortex-file-compressed 21534555 21777015 0.99
clickbench-sorted_q36/datafusion:vortex-file-compressed 70326361 71017970 0.99
clickbench-sorted_q37/datafusion:vortex-file-compressed 46687859 44480794 1.05
clickbench-sorted_q38/datafusion:vortex-file-compressed 43153371 43403937 0.99
clickbench-sorted_q39/datafusion:vortex-file-compressed 120757884 116874069 1.03
clickbench-sorted_q40/datafusion:vortex-file-compressed 20728080 20437156 1.01
clickbench-sorted_q41/datafusion:vortex-file-compressed 19618277 19715124 1.00
clickbench-sorted_q42/datafusion:vortex-file-compressed 13875380 14223244 0.98
datafusion / parquet (1.001x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4748676218 4673293043 1.02
clickbench-sorted_q24/datafusion:parquet 28504298 27778954 1.03
clickbench-sorted_q26/datafusion:parquet 26631238 26582568 1.00
clickbench-sorted_q36/datafusion:parquet 180963729 178579041 1.01
clickbench-sorted_q37/datafusion:parquet 106369554 107751419 0.99
clickbench-sorted_q38/datafusion:parquet 157945609 163608560 0.97
clickbench-sorted_q39/datafusion:parquet 297176124 284144423 1.05
clickbench-sorted_q40/datafusion:parquet 67812644 64264847 1.06
clickbench-sorted_q41/datafusion:parquet 58189446 63253854 0.92
clickbench-sorted_q42/datafusion:parquet 30764390 31216021 0.99
duckdb / vortex-file-compressed (1.175x ❌, 0↑ 7↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚨 212649798 186805094 1.14
clickbench-sorted_q24/duckdb:vortex-file-compressed 27044193 25400614 1.06
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 52541136 47278616 1.11
clickbench-sorted_q36/duckdb:vortex-file-compressed 🚨 77856709 60170211 1.29
clickbench-sorted_q37/duckdb:vortex-file-compressed 🚨 59332664 47615631 1.25
clickbench-sorted_q38/duckdb:vortex-file-compressed 🚨 68979844 52786163 1.31
clickbench-sorted_q39/duckdb:vortex-file-compressed 🚨 150512934 115402572 1.30
clickbench-sorted_q40/duckdb:vortex-file-compressed 31586846 28782794 1.10
clickbench-sorted_q41/duckdb:vortex-file-compressed 🚨 31441860 27403059 1.15
clickbench-sorted_q42/duckdb:vortex-file-compressed 26049518 24158171 1.08
duckdb / parquet (1.024x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 205955841 199262103 1.03
clickbench-sorted_q24/duckdb:parquet 27293838 28142084 0.97
clickbench-sorted_q26/duckdb:parquet 24386092 23404000 1.04
clickbench-sorted_q36/duckdb:parquet 108275507 109279323 0.99
clickbench-sorted_q37/duckdb:parquet 92814647 93748788 0.99
clickbench-sorted_q38/duckdb:parquet 95499322 95728019 1.00
clickbench-sorted_q39/duckdb:parquet 195460256 178937164 1.09
clickbench-sorted_q40/duckdb:parquet 44321248 42368233 1.05
clickbench-sorted_q41/duckdb:parquet 43964538 41496330 1.06
clickbench-sorted_q42/duckdb:parquet 29989162 29142154 1.03
duckdb / duckdb (1.059x ➖, 0↑ 2↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 263419137 270019717 0.98
clickbench-sorted_q24/duckdb:duckdb 47871234 43645352 1.10
clickbench-sorted_q26/duckdb:duckdb 39751335 39562432 1.00
clickbench-sorted_q36/duckdb:duckdb 🚨 97308410 87694990 1.11
clickbench-sorted_q37/duckdb:duckdb 87707997 81049672 1.08
clickbench-sorted_q38/duckdb:duckdb 67694844 62833279 1.08
clickbench-sorted_q39/duckdb:duckdb 🚨 134208608 120144702 1.12
clickbench-sorted_q40/duckdb:duckdb 45532629 43383022 1.05
clickbench-sorted_q41/duckdb:duckdb 43686919 41757774 1.05
clickbench-sorted_q42/duckdb:duckdb 36203449 34927194 1.04

File Size Changes (201 files changed, -0.0% overall, 95↑ 106↓)
File Scale Format Base HEAD Change %
hits_006.vortex 1.0 vortex-compact 93.76 MB 95.73 MB +1.97 MB +2.1%
hits_089.vortex 1.0 vortex-compact 98.75 MB 99.94 MB +1.19 MB +1.2%
hits_052.vortex 1.0 vortex-compact 97.89 MB 98.86 MB +994.75 KB +1.0%
hits_067.vortex 1.0 vortex-compact 98.60 MB 99.57 MB +992.62 KB +1.0%
hits_075.vortex 1.0 vortex-compact 137.83 MB 139.17 MB +1.35 MB +1.0%
hits_001.vortex 1.0 vortex-compact 137.74 MB 138.99 MB +1.25 MB +0.9%
hits_050.vortex 1.0 vortex-file-compressed 159.17 MB 160.46 MB +1.29 MB +0.8%
hits_060.vortex 1.0 vortex-compact 140.09 MB 141.19 MB +1.11 MB +0.8%
hits_007.vortex 1.0 vortex-file-compressed 197.95 MB 199.39 MB +1.44 MB +0.7%
hits_000.vortex 1.0 vortex-compact 98.85 MB 99.51 MB +674.52 KB +0.7%
hits_006.vortex 1.0 vortex-file-compressed 125.74 MB 126.41 MB +692.34 KB +0.5%
hits_076.vortex 1.0 vortex-compact 125.43 MB 126.09 MB +673.55 KB +0.5%
hits_044.vortex 1.0 vortex-file-compressed 198.20 MB 199.18 MB +1012.19 KB +0.5%
hits_013.vortex 1.0 vortex-file-compressed 160.50 MB 161.25 MB +766.73 KB +0.5%
hits_087.vortex 1.0 vortex-compact 125.24 MB 125.81 MB +591.28 KB +0.5%
hits_016.vortex 1.0 vortex-file-compressed 179.10 MB 179.92 MB +840.38 KB +0.5%
hits_015.vortex 1.0 vortex-compact 98.32 MB 98.76 MB +449.49 KB +0.4%
hits_093.vortex 1.0 vortex-compact 98.47 MB 98.90 MB +447.30 KB +0.4%
hits_020.vortex 1.0 vortex-file-compressed 159.45 MB 160.15 MB +717.34 KB +0.4%
hits_043.vortex 1.0 vortex-compact 93.97 MB 94.38 MB +419.55 KB +0.4%
hits_045.vortex 1.0 vortex-compact 105.65 MB 106.10 MB +459.64 KB +0.4%
hits_099.vortex 1.0 vortex-compact 133.15 MB 133.68 MB +536.26 KB +0.4%
hits_097.vortex 1.0 vortex-compact 140.26 MB 140.81 MB +556.63 KB +0.4%
hits_049.vortex 1.0 vortex-compact 140.50 MB 141.02 MB +533.45 KB +0.4%
hits_017.vortex 1.0 vortex-compact 111.72 MB 112.13 MB +424.11 KB +0.4%
hits_054.vortex 1.0 vortex-compact 111.70 MB 112.11 MB +421.73 KB +0.4%
hits_010.vortex 1.0 vortex-compact 123.01 MB 123.43 MB +420.79 KB +0.3%
hits_037.vortex 1.0 vortex-file-compressed 176.31 MB 176.86 MB +566.96 KB +0.3%
hits_040.vortex 1.0 vortex-file-compressed 142.31 MB 142.74 MB +445.66 KB +0.3%
hits_068.vortex 1.0 vortex-file-compressed 159.94 MB 160.43 MB +498.30 KB +0.3%
hits_005.vortex 1.0 vortex-compact 115.92 MB 116.25 MB +338.51 KB +0.3%
hits_066.vortex 1.0 vortex-compact 117.57 MB 117.87 MB +306.95 KB +0.3%
hits_064.vortex 1.0 vortex-file-compressed 189.84 MB 190.29 MB +458.82 KB +0.2%
hits_011.vortex 1.0 vortex-compact 152.82 MB 153.15 MB +345.11 KB +0.2%
hits_031.vortex 1.0 vortex-compact 111.51 MB 111.74 MB +234.37 KB +0.2%
hits_088.vortex 1.0 vortex-compact 133.90 MB 134.14 MB +245.72 KB +0.2%
hits_024.vortex 1.0 vortex-file-compressed 159.99 MB 160.27 MB +290.32 KB +0.2%
hits_048.vortex 1.0 vortex-compact 153.10 MB 153.36 MB +267.44 KB +0.2%
hits_093.vortex 1.0 vortex-file-compressed 131.18 MB 131.39 MB +215.04 KB +0.2%
hits_047.vortex 1.0 vortex-file-compressed 153.73 MB 153.97 MB +248.86 KB +0.2%
hits_012.vortex 1.0 vortex-file-compressed 189.69 MB 189.97 MB +291.47 KB +0.2%
hits_085.vortex 1.0 vortex-compact 153.38 MB 153.58 MB +209.24 KB +0.1%
hits_074.vortex 1.0 vortex-file-compressed 198.02 MB 198.26 MB +251.63 KB +0.1%
hits_034.vortex 1.0 vortex-file-compressed 181.28 MB 181.50 MB +221.80 KB +0.1%
hits_027.vortex 1.0 vortex-file-compressed 188.77 MB 188.99 MB +228.51 KB +0.1%
hits_053.vortex 1.0 vortex-file-compressed 188.75 MB 188.97 MB +222.84 KB +0.1%
hits_008.vortex 1.0 vortex-file-compressed 139.45 MB 139.61 MB +159.97 KB +0.1%
hits_066.vortex 1.0 vortex-file-compressed 162.42 MB 162.59 MB +177.59 KB +0.1%
hits_086.vortex 1.0 vortex-compact 140.89 MB 141.04 MB +152.54 KB +0.1%
hits_058.vortex 1.0 vortex-compact 110.99 MB 111.09 MB +102.44 KB +0.1%
hits_035.vortex 1.0 vortex-compact 75.93 MB 76.00 MB +69.04 KB +0.1%
hits_063.vortex 1.0 vortex-compact 98.68 MB 98.77 MB +89.09 KB +0.1%
hits_031.vortex 1.0 vortex-file-compressed 158.85 MB 158.98 MB +134.82 KB +0.1%
hits_074.vortex 1.0 vortex-compact 153.01 MB 153.13 MB +127.83 KB +0.1%
hits_091.vortex 1.0 vortex-file-compressed 146.24 MB 146.36 MB +120.32 KB +0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.04 MB 131.14 MB +106.82 KB +0.1%
hits_022.vortex 1.0 vortex-file-compressed 198.23 MB 198.39 MB +160.84 KB +0.1%
hits_028.vortex 1.0 vortex-file-compressed 150.96 MB 151.08 MB +122.09 KB +0.1%
hits_081.vortex 1.0 vortex-file-compressed 199.40 MB 199.56 MB +160.25 KB +0.1%
hits_077.vortex 1.0 vortex-file-compressed 171.93 MB 172.06 MB +136.12 KB +0.1%
hits_022.vortex 1.0 vortex-compact 153.06 MB 153.18 MB +117.26 KB +0.1%
hits_029.vortex 1.0 vortex-file-compressed 198.88 MB 199.02 MB +137.73 KB +0.1%
hits_015.vortex 1.0 vortex-file-compressed 130.71 MB 130.79 MB +88.70 KB +0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.03 MB 154.12 MB +93.57 KB +0.1%
hits_068.vortex 1.0 vortex-compact 112.44 MB 112.50 MB +65.59 KB +0.1%
hits_042.vortex 1.0 vortex-compact 136.32 MB 136.40 MB +79.10 KB +0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.23 MB 171.32 MB +95.19 KB +0.1%
hits_079.vortex 1.0 vortex-compact 128.09 MB 128.16 MB +69.02 KB +0.1%
hits_088.vortex 1.0 vortex-file-compressed 171.28 MB 171.37 MB +88.96 KB +0.1%
hits_018.vortex 1.0 vortex-file-compressed 198.62 MB 198.72 MB +100.00 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.18 MB 126.25 MB +62.88 KB +0.0%
hits_075.vortex 1.0 vortex-file-compressed 188.53 MB 188.62 MB +90.85 KB +0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.17 MB 139.24 MB +66.36 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 171.68 MB 171.75 MB +79.55 KB +0.0%
hits_060.vortex 1.0 vortex-file-compressed 191.99 MB 192.07 MB +81.14 KB +0.0%
hits_083.vortex 1.0 vortex-file-compressed 156.35 MB 156.42 MB +64.17 KB +0.0%
hits_030.vortex 1.0 vortex-compact 98.25 MB 98.29 MB +39.00 KB +0.0%
hits_041.vortex 1.0 vortex-file-compressed 130.77 MB 130.82 MB +45.91 KB +0.0%
hits_070.vortex 1.0 vortex-compact 153.76 MB 153.81 MB +52.91 KB +0.0%
hits_056.vortex 1.0 vortex-file-compressed 135.10 MB 135.15 MB +45.76 KB +0.0%
hits_021.vortex 1.0 vortex-file-compressed 153.87 MB 153.91 MB +48.40 KB +0.0%
hits_016.vortex 1.0 vortex-compact 127.63 MB 127.66 MB +28.60 KB +0.0%
hits_090.vortex 1.0 vortex-compact 141.32 MB 141.35 MB +29.62 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 190.38 MB 190.42 MB +39.27 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.13 MB 146.16 MB +29.66 KB +0.0%
hits_003.vortex 1.0 vortex-file-compressed 135.88 MB 135.91 MB +26.47 KB +0.0%
hits_077.vortex 1.0 vortex-compact 134.33 MB 134.35 MB +24.13 KB +0.0%
hits_071.vortex 1.0 vortex-compact 106.17 MB 106.19 MB +18.83 KB +0.0%
hits_034.vortex 1.0 vortex-compact 133.32 MB 133.34 MB +20.30 KB +0.0%
hits_026.vortex 1.0 vortex-compact 98.21 MB 98.22 MB +14.88 KB +0.0%
hits_008.vortex 1.0 vortex-compact 105.68 MB 105.69 MB +11.03 KB +0.0%
hits_073.vortex 1.0 vortex-file-compressed 171.95 MB 171.97 MB +15.74 KB +0.0%
hits_036.vortex 1.0 vortex-compact 133.40 MB 133.41 MB +9.34 KB +0.0%
hits_004.vortex 1.0 vortex-file-compressed 131.08 MB 131.09 MB +8.89 KB +0.0%
hits_020.vortex 1.0 vortex-compact 111.67 MB 111.67 MB +1.44 KB +0.0%
hits_081.vortex 1.0 vortex-compact 153.60 MB 153.60 MB 400 B -0.0%
hits_057.vortex 1.0 vortex-compact 111.82 MB 111.82 MB 616 B -0.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 75.23 MB 1.66 KB -0.0%
hits_062.vortex 1.0 vortex-compact 132.62 MB 132.61 MB 5.45 KB -0.0%
hits_003.vortex 1.0 vortex-compact 104.52 MB 104.52 MB 4.49 KB -0.0%
hits_096.vortex 1.0 vortex-compact 153.19 MB 153.18 MB 10.67 KB -0.0%
hits_047.vortex 1.0 vortex-compact 110.50 MB 110.49 MB 8.05 KB -0.0%
hits_010.vortex 1.0 vortex-file-compressed 168.33 MB 168.32 MB 13.70 KB -0.0%
hits_070.vortex 1.0 vortex-file-compressed 199.18 MB 199.16 MB 19.11 KB -0.0%
hits_056.vortex 1.0 vortex-compact 101.38 MB 101.37 MB 10.77 KB -0.0%
hits_033.vortex 1.0 vortex-compact 153.58 MB 153.56 MB 19.54 KB -0.0%
hits_014.vortex 1.0 vortex-file-compressed 171.90 MB 171.87 MB 24.36 KB -0.0%
hits_073.vortex 1.0 vortex-compact 134.20 MB 134.18 MB 20.78 KB -0.0%
hits_095.vortex 1.0 vortex-compact 110.66 MB 110.64 MB 17.67 KB -0.0%
hits_084.vortex 1.0 vortex-compact 110.70 MB 110.68 MB 22.98 KB -0.0%
hits_051.vortex 1.0 vortex-compact 134.02 MB 133.99 MB 28.44 KB -0.0%
hits_021.vortex 1.0 vortex-compact 110.65 MB 110.62 MB 26.75 KB -0.0%
hits_032.vortex 1.0 vortex-compact 110.64 MB 110.61 MB 27.37 KB -0.0%
hits_046.vortex 1.0 vortex-compact 75.01 MB 74.99 MB 18.89 KB -0.0%
hits_036.vortex 1.0 vortex-file-compressed 170.69 MB 170.64 MB 47.12 KB -0.0%
hits_045.vortex 1.0 vortex-file-compressed 139.44 MB 139.40 MB 42.62 KB -0.0%
hits_090.vortex 1.0 vortex-file-compressed 191.38 MB 191.32 MB 59.61 KB -0.0%
hits_087.vortex 1.0 vortex-file-compressed 160.38 MB 160.33 MB 50.59 KB -0.0%
hits_061.vortex 1.0 vortex-compact 125.10 MB 125.06 MB 39.73 KB -0.0%
hits_094.vortex 1.0 vortex-compact 110.76 MB 110.72 MB 39.91 KB -0.0%
hits_064.vortex 1.0 vortex-compact 140.18 MB 140.13 MB 51.98 KB -0.0%
hits_085.vortex 1.0 vortex-file-compressed 198.78 MB 198.71 MB 75.95 KB -0.0%
hits_078.vortex 1.0 vortex-file-compressed 130.52 MB 130.47 MB 50.03 KB -0.0%
hits_062.vortex 1.0 vortex-file-compressed 170.14 MB 170.07 MB 70.17 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 160.57 MB 160.50 MB 70.91 KB -0.0%
hits_023.vortex 1.0 vortex-file-compressed 194.30 MB 194.20 MB 102.05 KB -0.1%
hits_072.vortex 1.0 vortex-compact 75.67 MB 75.63 MB 40.20 KB -0.1%
hits_083.vortex 1.0 vortex-compact 110.09 MB 110.03 MB 59.17 KB -0.1%
hits_055.vortex 1.0 vortex-compact 153.39 MB 153.30 MB 92.09 KB -0.1%
hits_019.vortex 1.0 vortex-compact 106.64 MB 106.57 MB 68.03 KB -0.1%
hits_013.vortex 1.0 vortex-compact 125.46 MB 125.38 MB 80.59 KB -0.1%
hits_076.vortex 1.0 vortex-file-compressed 160.23 MB 160.12 MB 111.46 KB -0.1%
hits_011.vortex 1.0 vortex-file-compressed 198.39 MB 198.25 MB 140.90 KB -0.1%
hits_053.vortex 1.0 vortex-compact 138.54 MB 138.44 MB 98.72 KB -0.1%
hits_044.vortex 1.0 vortex-compact 153.70 MB 153.59 MB 112.29 KB -0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.16 MB 131.06 MB 99.26 KB -0.1%
hits_071.vortex 1.0 vortex-file-compressed 139.42 MB 139.32 MB 108.10 KB -0.1%
hits_037.vortex 1.0 vortex-compact 132.91 MB 132.81 MB 103.34 KB -0.1%
hits_079.vortex 1.0 vortex-file-compressed 179.98 MB 179.82 MB 156.98 KB -0.1%
hits_039.vortex 1.0 vortex-file-compressed 160.55 MB 160.39 MB 156.19 KB -0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.76 MB 131.62 MB 141.15 KB -0.1%
hits_001.vortex 1.0 vortex-file-compressed 188.18 MB 187.98 MB 207.76 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 154.05 MB 153.88 MB 171.20 KB -0.1%
hits_072.vortex 1.0 vortex-file-compressed 102.08 MB 101.97 MB 113.45 KB -0.1%
hits_069.vortex 1.0 vortex-compact 99.62 MB 99.51 MB 112.86 KB -0.1%
hits_024.vortex 1.0 vortex-compact 124.78 MB 124.64 MB 142.66 KB -0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.00 MB 100.89 MB 118.79 KB -0.1%
hits_004.vortex 1.0 vortex-compact 98.44 MB 98.33 MB 116.38 KB -0.1%
hits_069.vortex 1.0 vortex-file-compressed 141.83 MB 141.65 MB 186.47 KB -0.1%
hits_007.vortex 1.0 vortex-compact 153.74 MB 153.54 MB 202.40 KB -0.1%
hits_005.vortex 1.0 vortex-file-compressed 167.08 MB 166.85 MB 235.41 KB -0.1%
hits_059.vortex 1.0 vortex-compact 153.06 MB 152.82 MB 246.95 KB -0.2%
hits_043.vortex 1.0 vortex-file-compressed 125.97 MB 125.77 MB 203.81 KB -0.2%
hits_055.vortex 1.0 vortex-file-compressed 198.57 MB 198.25 MB 321.92 KB -0.2%
hits_091.vortex 1.0 vortex-compact 112.38 MB 112.20 MB 183.88 KB -0.2%
hits_040.vortex 1.0 vortex-compact 110.14 MB 109.96 MB 185.52 KB -0.2%
hits_025.vortex 1.0 vortex-compact 133.70 MB 133.47 MB 231.14 KB -0.2%
hits_092.vortex 1.0 vortex-compact 153.52 MB 153.25 MB 278.32 KB -0.2%
hits_057.vortex 1.0 vortex-file-compressed 159.87 MB 159.59 MB 291.34 KB -0.2%
hits_029.vortex 1.0 vortex-compact 153.54 MB 153.26 MB 288.27 KB -0.2%
hits_058.vortex 1.0 vortex-file-compressed 154.68 MB 154.39 MB 294.23 KB -0.2%
hits_046.vortex 1.0 vortex-file-compressed 101.13 MB 100.94 MB 194.52 KB -0.2%
hits_002.vortex 1.0 vortex-file-compressed 160.33 MB 160.03 MB 312.62 KB -0.2%
hits_099.vortex 1.0 vortex-file-compressed 170.76 MB 170.43 MB 333.23 KB -0.2%
hits_014.vortex 1.0 vortex-compact 134.16 MB 133.89 MB 274.20 KB -0.2%
hits_078.vortex 1.0 vortex-compact 98.02 MB 97.81 MB 216.47 KB -0.2%
hits_063.vortex 1.0 vortex-file-compressed 131.48 MB 131.16 MB 335.68 KB -0.2%
hits_035.vortex 1.0 vortex-file-compressed 102.62 MB 102.35 MB 277.99 KB -0.3%
hits_042.vortex 1.0 vortex-file-compressed 201.13 MB 200.59 MB 550.46 KB -0.3%
hits_028.vortex 1.0 vortex-compact 115.69 MB 115.36 MB 332.17 KB -0.3%
hits_054.vortex 1.0 vortex-file-compressed 146.93 MB 146.41 MB 525.88 KB -0.3%
hits_097.vortex 1.0 vortex-file-compressed 192.40 MB 191.63 MB 792.60 KB -0.4%
hits_026.vortex 1.0 vortex-file-compressed 131.48 MB 130.94 MB 555.52 KB -0.4%
hits_082.vortex 1.0 vortex-compact 106.24 MB 105.80 MB 454.31 KB -0.4%
hits_052.vortex 1.0 vortex-file-compressed 131.00 MB 130.44 MB 573.63 KB -0.4%
hits_018.vortex 1.0 vortex-compact 153.71 MB 153.00 MB 727.68 KB -0.5%
hits_033.vortex 1.0 vortex-file-compressed 199.09 MB 198.16 MB 943.95 KB -0.5%
hits_096.vortex 1.0 vortex-file-compressed 198.43 MB 197.39 MB 1.05 MB -0.5%
hits_086.vortex 1.0 vortex-file-compressed 192.04 MB 191.01 MB 1.03 MB -0.5%
hits_059.vortex 1.0 vortex-file-compressed 198.11 MB 197.05 MB 1.07 MB -0.5%
hits_067.vortex 1.0 vortex-file-compressed 131.94 MB 131.19 MB 763.95 KB -0.6%
hits_098.vortex 1.0 vortex-file-compressed 137.82 MB 137.03 MB 811.39 KB -0.6%
hits_094.vortex 1.0 vortex-file-compressed 158.57 MB 157.63 MB 963.66 KB -0.6%
hits_038.vortex 1.0 vortex-file-compressed 190.29 MB 189.07 MB 1.22 MB -0.6%
hits_023.vortex 1.0 vortex-compact 142.64 MB 141.70 MB 967.47 KB -0.7%
hits_041.vortex 1.0 vortex-compact 98.62 MB 97.96 MB 674.03 KB -0.7%
hits_092.vortex 1.0 vortex-file-compressed 198.67 MB 197.33 MB 1.34 MB -0.7%
hits_050.vortex 1.0 vortex-compact 125.67 MB 124.77 MB 917.33 KB -0.7%
hits_039.vortex 1.0 vortex-compact 125.04 MB 124.12 MB 943.79 KB -0.7%
hits_098.vortex 1.0 vortex-compact 103.70 MB 102.90 MB 821.39 KB -0.8%
hits_065.vortex 1.0 vortex-compact 125.34 MB 124.36 MB 999.40 KB -0.8%
hits_048.vortex 1.0 vortex-file-compressed 198.67 MB 197.11 MB 1.56 MB -0.8%
hits_019.vortex 1.0 vortex-file-compressed 141.39 MB 140.27 MB 1.12 MB -0.8%
hits_038.vortex 1.0 vortex-compact 139.54 MB 138.30 MB 1.24 MB -0.9%
hits_061.vortex 1.0 vortex-file-compressed 160.14 MB 158.64 MB 1.49 MB -0.9%
hits_012.vortex 1.0 vortex-compact 140.06 MB 138.73 MB 1.33 MB -1.0%
hits_027.vortex 1.0 vortex-compact 139.34 MB 137.98 MB 1.36 MB -1.0%
hits_095.vortex 1.0 vortex-file-compressed 153.89 MB 152.23 MB 1.66 MB -1.1%
hits_002.vortex 1.0 vortex-compact 125.65 MB 123.80 MB 1.85 MB -1.5%
hits_080.vortex 1.0 vortex-compact 96.23 MB 94.63 MB 1.60 MB -1.7%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 11.93 GB (+0.0%)
  • vortex-file-compressed: 15.89 GB → 15.88 GB (-0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.3%
Engines: DataFusion No clear signal (+3.2%, environment too noisy confidence) · DuckDB No clear signal (+3.5%, environment too noisy confidence)
Vortex (geomean): 1.053x ➖
Parquet (geomean): 1.025x ➖
Shifts: Parquet (control) +2.5% · Median polish +2.8%

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

datafusion / vortex-file-compressed (1.055x ➖, 0↑ 6↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 506781421 425023093 1.19
tpch_q02/datafusion:vortex-file-compressed 🚨 126136266 104783690 1.20
tpch_q03/datafusion:vortex-file-compressed 196659571 200050747 0.98
tpch_q04/datafusion:vortex-file-compressed 95950987 101429180 0.95
tpch_q05/datafusion:vortex-file-compressed 349591674 349306962 1.00
tpch_q06/datafusion:vortex-file-compressed 38710184 40415169 0.96
tpch_q07/datafusion:vortex-file-compressed 454606652 450603901 1.01
tpch_q08/datafusion:vortex-file-compressed 357337696 348545820 1.03
tpch_q09/datafusion:vortex-file-compressed 624614173 631808221 0.99
tpch_q10/datafusion:vortex-file-compressed 278620013 274415532 1.02
tpch_q11/datafusion:vortex-file-compressed 96046790 93501075 1.03
tpch_q12/datafusion:vortex-file-compressed 142747749 139733013 1.02
tpch_q13/datafusion:vortex-file-compressed 249564761 234994386 1.06
tpch_q14/datafusion:vortex-file-compressed 🚨 64374840 52761295 1.22
tpch_q15/datafusion:vortex-file-compressed 🚨 126757846 106958900 1.19
tpch_q16/datafusion:vortex-file-compressed 🚨 95075642 77217128 1.23
tpch_q17/datafusion:vortex-file-compressed 🚨 735605372 623988879 1.18
tpch_q18/datafusion:vortex-file-compressed 869401014 862207633 1.01
tpch_q19/datafusion:vortex-file-compressed 80437172 78178390 1.03
tpch_q20/datafusion:vortex-file-compressed 169291025 164061849 1.03
tpch_q21/datafusion:vortex-file-compressed 622453652 609238952 1.02
tpch_q22/datafusion:vortex-file-compressed 56182896 58782784 0.96
datafusion / vortex-compact (0.988x ➖, 0↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 507422418 509704567 1.00
tpch_q02/datafusion:vortex-compact 110715946 108510988 1.02
tpch_q03/datafusion:vortex-compact 223392184 221331579 1.01
tpch_q04/datafusion:vortex-compact 130129060 132978017 0.98
tpch_q05/datafusion:vortex-compact 362415157 378160377 0.96
tpch_q06/datafusion:vortex-compact 63615725 66639966 0.95
tpch_q07/datafusion:vortex-compact 501779603 522982931 0.96
tpch_q08/datafusion:vortex-compact 397045637 390119481 1.02
tpch_q09/datafusion:vortex-compact 🚨 819657069 661492136 1.24
tpch_q10/datafusion:vortex-compact 304502841 288810222 1.05
tpch_q11/datafusion:vortex-compact 81419005 84229721 0.97
tpch_q12/datafusion:vortex-compact 177863577 182097358 0.98
tpch_q13/datafusion:vortex-compact 243426477 255324718 0.95
tpch_q14/datafusion:vortex-compact 69868408 71714336 0.97
tpch_q15/datafusion:vortex-compact 156669234 161480002 0.97
tpch_q16/datafusion:vortex-compact 80215181 85499565 0.94
tpch_q17/datafusion:vortex-compact 598810465 650490080 0.92
tpch_q18/datafusion:vortex-compact 881731339 918286170 0.96
tpch_q19/datafusion:vortex-compact 205003716 215238211 0.95
tpch_q20/datafusion:vortex-compact 181980021 186825664 0.97
tpch_q21/datafusion:vortex-compact 686087186 713579789 0.96
tpch_q22/datafusion:vortex-compact 65053182 62515781 1.04
datafusion / parquet (1.013x ➖, 0↑ 2↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 484145239 475469048 1.02
tpch_q02/datafusion:parquet 173645122 174349339 1.00
tpch_q03/datafusion:parquet 258453114 257883563 1.00
tpch_q04/datafusion:parquet 120742320 119694585 1.01
tpch_q05/datafusion:parquet 396647058 399362940 0.99
tpch_q06/datafusion:parquet 130562662 131144191 1.00
tpch_q07/datafusion:parquet 565575583 556916082 1.02
tpch_q08/datafusion:parquet 452442728 464807592 0.97
tpch_q09/datafusion:parquet 🚨 818370493 741901497 1.10
tpch_q10/datafusion:parquet 🚨 710666211 593038574 1.20
tpch_q11/datafusion:parquet 124345583 126918162 0.98
tpch_q12/datafusion:parquet 215918657 220548188 0.98
tpch_q13/datafusion:parquet 351007725 352495497 1.00
tpch_q14/datafusion:parquet 155316602 151404403 1.03
tpch_q15/datafusion:parquet 258211923 268109237 0.96
tpch_q16/datafusion:parquet 126009499 122334473 1.03
tpch_q17/datafusion:parquet 672138628 670960856 1.00
tpch_q18/datafusion:parquet 876715050 904404956 0.97
tpch_q19/datafusion:parquet 274501738 276436111 0.99
tpch_q20/datafusion:parquet 294273362 301593195 0.98
tpch_q21/datafusion:parquet 688004036 684892030 1.00
tpch_q22/datafusion:parquet 225479595 207231029 1.09
datafusion / arrow (1.095x ➖, 0↑ 10↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 732682201 688820044 1.06
tpch_q02/datafusion:arrow 117225710 114131914 1.03
tpch_q03/datafusion:arrow 🚨 557968407 497661597 1.12
tpch_q04/datafusion:arrow 🚨 475739690 361002485 1.32
tpch_q05/datafusion:arrow 🚨 802288666 722523482 1.11
tpch_q06/datafusion:arrow 349489812 321135764 1.09
tpch_q07/datafusion:arrow 🚨 1259650482 1130937446 1.11
tpch_q08/datafusion:arrow 990586689 931768317 1.06
tpch_q09/datafusion:arrow 🚨 1324849894 1069176647 1.24
tpch_q10/datafusion:arrow 🚨 780722508 614383065 1.27
tpch_q11/datafusion:arrow 93072905 92959586 1.00
tpch_q12/datafusion:arrow 1278520549 1379199791 0.93
tpch_q13/datafusion:arrow 477021250 479434282 0.99
tpch_q14/datafusion:arrow 🚨 393242349 353874307 1.11
tpch_q15/datafusion:arrow 🚨 977530314 733586099 1.33
tpch_q16/datafusion:arrow 85963067 80759106 1.06
tpch_q17/datafusion:arrow 962892682 992177704 0.97
tpch_q18/datafusion:arrow 1912843402 1767752884 1.08
tpch_q19/datafusion:arrow 🚨 626307717 533115584 1.17
tpch_q20/datafusion:arrow 🚨 558294138 499396537 1.12
tpch_q21/datafusion:arrow 3152447706 3092999991 1.02
tpch_q22/datafusion:arrow 80532207 80747704 1.00
duckdb / vortex-file-compressed (1.109x ❌, 0↑ 10↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 180060797 169313369 1.06
tpch_q02/duckdb:vortex-file-compressed 🚨 60284742 52541217 1.15
tpch_q03/duckdb:vortex-file-compressed 🚨 148326507 117631762 1.26
tpch_q04/duckdb:vortex-file-compressed 🚨 186964003 150432931 1.24
tpch_q05/duckdb:vortex-file-compressed 🚨 167848902 133756546 1.25
tpch_q06/duckdb:vortex-file-compressed 🚨 41401205 34169073 1.21
tpch_q07/duckdb:vortex-file-compressed 🚨 163036431 129641358 1.26
tpch_q08/duckdb:vortex-file-compressed 🚨 196147115 167071104 1.17
tpch_q09/duckdb:vortex-file-compressed 398051332 389991682 1.02
tpch_q10/duckdb:vortex-file-compressed 196865194 189221597 1.04
tpch_q11/duckdb:vortex-file-compressed 30959489 30170146 1.03
tpch_q12/duckdb:vortex-file-compressed 105702624 103210241 1.02
tpch_q13/duckdb:vortex-file-compressed 275754864 268684649 1.03
tpch_q14/duckdb:vortex-file-compressed 53146616 53392359 1.00
tpch_q15/duckdb:vortex-file-compressed 90910516 86600489 1.05
tpch_q16/duckdb:vortex-file-compressed 78728731 76626213 1.03
tpch_q17/duckdb:vortex-file-compressed 89890079 87317864 1.03
tpch_q18/duckdb:vortex-file-compressed 🚨 329700883 286129568 1.15
tpch_q19/duckdb:vortex-file-compressed 🚨 87385424 73587732 1.19
tpch_q20/duckdb:vortex-file-compressed 🚨 165943896 137941528 1.20
tpch_q21/duckdb:vortex-file-compressed 492851959 469895192 1.05
tpch_q22/duckdb:vortex-file-compressed 64257461 62415833 1.03
duckdb / vortex-compact (1.066x ➖, 0↑ 6↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 275196831 270484597 1.02
tpch_q02/duckdb:vortex-compact 62580681 60576117 1.03
tpch_q03/duckdb:vortex-compact 160337413 154246587 1.04
tpch_q04/duckdb:vortex-compact 219392791 211629224 1.04
tpch_q05/duckdb:vortex-compact 188842829 179198893 1.05
tpch_q06/duckdb:vortex-compact 58148701 57492748 1.01
tpch_q07/duckdb:vortex-compact 219903648 213135366 1.03
tpch_q08/duckdb:vortex-compact 🚨 252514985 214826475 1.18
tpch_q09/duckdb:vortex-compact 🚨 536706301 456518683 1.18
tpch_q10/duckdb:vortex-compact 🚨 299571354 253828908 1.18
tpch_q11/duckdb:vortex-compact 🚨 44158034 37833080 1.17
tpch_q12/duckdb:vortex-compact 🚨 226859720 189556793 1.20
tpch_q13/duckdb:vortex-compact 🚨 366238073 317486476 1.15
tpch_q14/duckdb:vortex-compact 75446925 72672119 1.04
tpch_q15/duckdb:vortex-compact 121959448 116841426 1.04
tpch_q16/duckdb:vortex-compact 80449109 79255125 1.02
tpch_q17/duckdb:vortex-compact 106774497 104398239 1.02
tpch_q18/duckdb:vortex-compact 353965726 348168547 1.02
tpch_q19/duckdb:vortex-compact 93097667 90337978 1.03
tpch_q20/duckdb:vortex-compact 181745311 179507750 1.01
tpch_q21/duckdb:vortex-compact 632011739 623014205 1.01
tpch_q22/duckdb:vortex-compact 72044173 70607863 1.02
duckdb / parquet (1.038x ➖, 0↑ 5↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 265526892 262432822 1.01
tpch_q02/duckdb:parquet 🚨 104230034 94242417 1.11
tpch_q03/duckdb:parquet 207219889 210429292 0.98
tpch_q04/duckdb:parquet 139247751 138192646 1.01
tpch_q05/duckdb:parquet 230362555 224126705 1.03
tpch_q06/duckdb:parquet 🚨 81851833 73941861 1.11
tpch_q07/duckdb:parquet 🚨 215094176 188089471 1.14
tpch_q08/duckdb:parquet 🚨 305097213 262607784 1.16
tpch_q09/duckdb:parquet 520757589 491381580 1.06
tpch_q10/duckdb:parquet 627191240 618809538 1.01
tpch_q11/duckdb:parquet 64428274 64605554 1.00
tpch_q12/duckdb:parquet 131209696 131160264 1.00
tpch_q13/duckdb:parquet 452750612 447086398 1.01
tpch_q14/duckdb:parquet 179527386 179256904 1.00
tpch_q15/duckdb:parquet 105070383 102236894 1.03
tpch_q16/duckdb:parquet 150652979 161573851 0.93
tpch_q17/duckdb:parquet 182144101 179058638 1.02
tpch_q18/duckdb:parquet 🚨 410792768 363964978 1.13
tpch_q19/duckdb:parquet 306461402 284903477 1.08
tpch_q20/duckdb:parquet 230350541 228039867 1.01
tpch_q21/duckdb:parquet 568478012 550388584 1.03
tpch_q22/duckdb:parquet 292184072 292367806 1.00
duckdb / duckdb (1.047x ➖, 0↑ 4↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 🚨 134100462 120580941 1.11
tpch_q02/duckdb:duckdb 54299269 52598258 1.03
tpch_q03/duckdb:duckdb 🚨 119926450 103636056 1.16
tpch_q04/duckdb:duckdb 🚨 163956828 137428755 1.19
tpch_q05/duckdb:duckdb 🚨 137420348 118737685 1.16
tpch_q06/duckdb:duckdb 45577073 44476725 1.02
tpch_q07/duckdb:duckdb 93395391 90371851 1.03
tpch_q08/duckdb:duckdb 120530035 117460995 1.03
tpch_q09/duckdb:duckdb 283790963 278126947 1.02
tpch_q10/duckdb:duckdb 217212322 209539971 1.04
tpch_q11/duckdb:duckdb 19487455 19270850 1.01
tpch_q12/duckdb:duckdb 90855944 89202846 1.02
tpch_q13/duckdb:duckdb 233789622 227112548 1.03
tpch_q14/duckdb:duckdb 79306230 77976692 1.02
tpch_q15/duckdb:duckdb 83576227 81780524 1.02
tpch_q16/duckdb:duckdb 77862498 75287901 1.03
tpch_q17/duckdb:duckdb 88363657 87501778 1.01
tpch_q18/duckdb:duckdb 236543799 234212622 1.01
tpch_q19/duckdb:duckdb 124737830 123405105 1.01
tpch_q20/duckdb:duckdb 119012954 118170534 1.01
tpch_q21/duckdb:duckdb 305646069 293683151 1.04
tpch_q22/duckdb:duckdb 72380509 68220731 1.06

File Size Changes (27 files changed, +0.1% overall, 19↑ 8↓)
File Scale Format Base HEAD Change %
part_0.vortex 10.0 vortex-compact 16.78 MB 17.05 MB +275.62 KB +1.6%
supplier_0.vortex 10.0 vortex-file-compressed 5.73 MB 5.77 MB +38.55 KB +0.7%
partsupp_1.vortex 10.0 vortex-compact 104.51 MB 105.15 MB +660.17 KB +0.6%
part_1.vortex 10.0 vortex-compact 16.76 MB 16.86 MB +105.49 KB +0.6%
orders_2.vortex 10.0 vortex-file-compressed 133.77 MB 134.51 MB +754.91 KB +0.6%
orders_1.vortex 10.0 vortex-file-compressed 134.62 MB 135.05 MB +447.83 KB +0.3%
part_1.vortex 10.0 vortex-file-compressed 24.67 MB 24.73 MB +61.26 KB +0.2%
orders_0.vortex 10.0 vortex-file-compressed 133.10 MB 133.41 MB +315.97 KB +0.2%
lineitem_10.vortex 10.0 vortex-file-compressed 129.38 MB 129.58 MB +195.07 KB +0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 129.25 MB 129.39 MB +144.02 KB +0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 129.33 MB 129.41 MB +88.43 KB +0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 129.35 MB 129.41 MB +69.88 KB +0.1%
part_0.vortex 10.0 vortex-file-compressed 24.58 MB 24.59 MB +13.10 KB +0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 129.33 MB 129.38 MB +54.80 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.72 MB 119.77 MB +50.27 KB +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 129.36 MB 129.41 MB +53.60 KB +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 129.11 MB 129.14 MB +28.42 KB +0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.30 MB 129.32 MB +20.38 KB +0.0%
lineitem_11.vortex 10.0 vortex-file-compressed 129.29 MB 129.30 MB +11.34 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.75 MB 119.72 MB 21.62 KB -0.0%
customer_0.vortex 10.0 vortex-compact 74.09 MB 74.07 MB 22.89 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.48 MB 88.46 MB 28.08 KB -0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 129.69 MB 129.64 MB 48.85 KB -0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 129.49 MB 129.44 MB 50.90 KB -0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 129.21 MB 129.06 MB 155.33 KB -0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 129.56 MB 129.37 MB 195.69 KB -0.1%
partsupp_0.vortex 10.0 vortex-compact 105.32 MB 105.10 MB 221.65 KB -0.2%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.4%
Engines: DataFusion No clear signal (+2.4%, environment too noisy confidence) · DuckDB No clear signal (+2.2%, environment too noisy confidence)
Vortex (geomean): 1.069x ➖
Parquet (geomean): 1.027x ➖
Shifts: Parquet (control) +2.7% · Median polish +1.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.046x ➖, 1↑ 10↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚨 2045171 1590674 1.29
clickbench_q01/datafusion:vortex-file-compressed 18315898 17903553 1.02
clickbench_q02/datafusion:vortex-file-compressed 36706439 34507436 1.06
clickbench_q03/datafusion:vortex-file-compressed 38180515 38938688 0.98
clickbench_q04/datafusion:vortex-file-compressed 235299304 236966522 0.99
clickbench_q05/datafusion:vortex-file-compressed 🚀 300520617 340859238 0.88
clickbench_q06/datafusion:vortex-file-compressed 1623924 1637064 0.99
clickbench_q07/datafusion:vortex-file-compressed 21758604 23292180 0.93
clickbench_q08/datafusion:vortex-file-compressed 321839994 329789545 0.98
clickbench_q09/datafusion:vortex-file-compressed 463314098 450356614 1.03
clickbench_q10/datafusion:vortex-file-compressed 73105333 72397218 1.01
clickbench_q11/datafusion:vortex-file-compressed 84362489 87984857 0.96
clickbench_q12/datafusion:vortex-file-compressed 266939257 264478279 1.01
clickbench_q13/datafusion:vortex-file-compressed 429902842 442925549 0.97
clickbench_q14/datafusion:vortex-file-compressed 258490386 266733940 0.97
clickbench_q15/datafusion:vortex-file-compressed 275434476 285957993 0.96
clickbench_q16/datafusion:vortex-file-compressed 639664725 669733858 0.96
clickbench_q17/datafusion:vortex-file-compressed 650294521 664342432 0.98
clickbench_q18/datafusion:vortex-file-compressed 1334576801 1363619981 0.98
clickbench_q19/datafusion:vortex-file-compressed 25603287 25756781 0.99
clickbench_q20/datafusion:vortex-file-compressed 308139300 322028210 0.96
clickbench_q21/datafusion:vortex-file-compressed 394818757 394528941 1.00
clickbench_q22/datafusion:vortex-file-compressed 537690245 506261439 1.06
clickbench_q23/datafusion:vortex-file-compressed 🚨 781528149 625111766 1.25
clickbench_q24/datafusion:vortex-file-compressed 🚨 56048515 43636919 1.28
clickbench_q25/datafusion:vortex-file-compressed 🚨 93883336 75406352 1.25
clickbench_q26/datafusion:vortex-file-compressed 🚨 52113981 41980494 1.24
clickbench_q27/datafusion:vortex-file-compressed 🚨 519699667 408140780 1.27
clickbench_q28/datafusion:vortex-file-compressed 2389537947 2399846849 1.00
clickbench_q29/datafusion:vortex-file-compressed 52369106 53835554 0.97
clickbench_q30/datafusion:vortex-file-compressed 224611680 231534019 0.97
clickbench_q31/datafusion:vortex-file-compressed 236932939 244271767 0.97
clickbench_q32/datafusion:vortex-file-compressed 1027326005 1066195869 0.96
clickbench_q33/datafusion:vortex-file-compressed 1519508733 1427884198 1.06
clickbench_q34/datafusion:vortex-file-compressed 🚨 1826310135 1445997854 1.26
clickbench_q35/datafusion:vortex-file-compressed 🚨 298393810 250471610 1.19
clickbench_q36/datafusion:vortex-file-compressed 64857122 63462960 1.02
clickbench_q37/datafusion:vortex-file-compressed 27408820 26411336 1.04
clickbench_q38/datafusion:vortex-file-compressed 🚨 20693812 16324882 1.27
clickbench_q39/datafusion:vortex-file-compressed 129383332 127752872 1.01
clickbench_q40/datafusion:vortex-file-compressed 🚨 13468175 11845191 1.14
clickbench_q41/datafusion:vortex-file-compressed 12815718 12510399 1.02
clickbench_q42/datafusion:vortex-file-compressed 12048902 11081298 1.09
datafusion / parquet (1.022x ➖, 2↑ 5↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1565291 1511225 1.04
clickbench_q01/datafusion:parquet 19149800 19607701 0.98
clickbench_q02/datafusion:parquet 41799023 43489604 0.96
clickbench_q03/datafusion:parquet 33189135 33934356 0.98
clickbench_q04/datafusion:parquet 276686468 258065460 1.07
clickbench_q05/datafusion:parquet 🚨 375372076 313100125 1.20
clickbench_q06/datafusion:parquet 1660541 1509982 1.10
clickbench_q07/datafusion:parquet 22221739 20773339 1.07
clickbench_q08/datafusion:parquet 🚨 388870119 325997393 1.19
clickbench_q09/datafusion:parquet 🚨 530970504 465250014 1.14
clickbench_q10/datafusion:parquet 91607482 90604134 1.01
clickbench_q11/datafusion:parquet 114492605 112271613 1.02
clickbench_q12/datafusion:parquet 298286450 307787074 0.97
clickbench_q13/datafusion:parquet 463094256 469781649 0.99
clickbench_q14/datafusion:parquet 309807620 312337766 0.99
clickbench_q15/datafusion:parquet 277759007 270137025 1.03
clickbench_q16/datafusion:parquet 643959522 642679026 1.00
clickbench_q17/datafusion:parquet 🚨 713090872 631756188 1.13
clickbench_q18/datafusion:parquet 1479608776 1355690752 1.09
clickbench_q19/datafusion:parquet 26220227 26937873 0.97
clickbench_q20/datafusion:parquet 569340951 554892593 1.03
clickbench_q21/datafusion:parquet 619471600 624643268 0.99
clickbench_q22/datafusion:parquet 916338143 903740949 1.01
clickbench_q23/datafusion:parquet 4075316399 3984842385 1.02
clickbench_q24/datafusion:parquet 59089181 54753277 1.08
clickbench_q25/datafusion:parquet 129312118 129017705 1.00
clickbench_q26/datafusion:parquet 55649696 54969847 1.01
clickbench_q27/datafusion:parquet 651597618 656787737 0.99
clickbench_q28/datafusion:parquet 2449129449 2449089776 1.00
clickbench_q29/datafusion:parquet 44646114 44971741 0.99
clickbench_q30/datafusion:parquet 309446127 319208433 0.97
clickbench_q31/datafusion:parquet 341305847 343838555 0.99
clickbench_q32/datafusion:parquet 1062888512 1137091530 0.93
clickbench_q33/datafusion:parquet 1517947665 1519787291 1.00
clickbench_q34/datafusion:parquet 🚨 1937356748 1532124483 1.26
clickbench_q35/datafusion:parquet 258058003 250213976 1.03
clickbench_q36/datafusion:parquet 🚀 100371281 117367880 0.86
clickbench_q37/datafusion:parquet 41913681 43133813 0.97
clickbench_q38/datafusion:parquet 65263719 60057477 1.09
clickbench_q39/datafusion:parquet 208409360 207192336 1.01
clickbench_q40/datafusion:parquet 23209798 22218555 1.04
clickbench_q41/datafusion:parquet 🚀 20529941 23796851 0.86
clickbench_q42/datafusion:parquet 21662944 21665349 1.00
duckdb / vortex-file-compressed (1.093x ➖, 0↑ 19↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 10938131 9294437 1.18
clickbench_q01/duckdb:vortex-file-compressed 🚨 17429646 15577971 1.12
clickbench_q02/duckdb:vortex-file-compressed 🚨 23822240 20147081 1.18
clickbench_q03/duckdb:vortex-file-compressed 🚨 33451330 26370745 1.27
clickbench_q04/duckdb:vortex-file-compressed 🚨 243027629 197189820 1.23
clickbench_q05/duckdb:vortex-file-compressed 🚨 239353155 182350149 1.31
clickbench_q06/duckdb:vortex-file-compressed 🚨 22353922 18867838 1.18
clickbench_q07/duckdb:vortex-file-compressed 🚨 23436153 20111236 1.17
clickbench_q08/duckdb:vortex-file-compressed 🚨 327926905 268884450 1.22
clickbench_q09/duckdb:vortex-file-compressed 361657126 350317628 1.03
clickbench_q10/duckdb:vortex-file-compressed 74265991 73184393 1.01
clickbench_q11/duckdb:vortex-file-compressed 84949141 84794480 1.00
clickbench_q12/duckdb:vortex-file-compressed 207563998 208190770 1.00
clickbench_q13/duckdb:vortex-file-compressed 420385590 410256797 1.02
clickbench_q14/duckdb:vortex-file-compressed 243240921 243049518 1.00
clickbench_q15/duckdb:vortex-file-compressed 259492042 257661507 1.01
clickbench_q16/duckdb:vortex-file-compressed 542085826 539449201 1.00
clickbench_q17/duckdb:vortex-file-compressed 432273165 433433707 1.00
clickbench_q18/duckdb:vortex-file-compressed 948715269 951681439 1.00
clickbench_q19/duckdb:vortex-file-compressed 21524723 20649119 1.04
clickbench_q20/duckdb:vortex-file-compressed 293688654 304418224 0.96
clickbench_q21/duckdb:vortex-file-compressed 401597921 378775411 1.06
clickbench_q22/duckdb:vortex-file-compressed 🚨 655647541 548235728 1.20
clickbench_q23/duckdb:vortex-file-compressed 🚨 212406917 165813514 1.28
clickbench_q24/duckdb:vortex-file-compressed 🚨 43901803 35518767 1.24
clickbench_q25/duckdb:vortex-file-compressed 🚨 101963784 84836946 1.20
clickbench_q26/duckdb:vortex-file-compressed 🚨 56410202 44386638 1.27
clickbench_q27/duckdb:vortex-file-compressed 🚨 256601702 217614994 1.18
clickbench_q28/duckdb:vortex-file-compressed 3063220653 3082055798 0.99
clickbench_q29/duckdb:vortex-file-compressed 28105780 26175501 1.07
clickbench_q30/duckdb:vortex-file-compressed 🚨 236813869 203082827 1.17
clickbench_q31/duckdb:vortex-file-compressed 🚨 374093300 297636756 1.26
clickbench_q32/duckdb:vortex-file-compressed 🚨 1315129543 1170395062 1.12
clickbench_q33/duckdb:vortex-file-compressed 1129032528 1123687427 1.00
clickbench_q34/duckdb:vortex-file-compressed 1243114302 1232476851 1.01
clickbench_q35/duckdb:vortex-file-compressed 🚨 423860013 375078281 1.13
clickbench_q36/duckdb:vortex-file-compressed 33263682 33216378 1.00
clickbench_q37/duckdb:vortex-file-compressed 22050858 22857008 0.96
clickbench_q38/duckdb:vortex-file-compressed 26691779 26285361 1.02
clickbench_q39/duckdb:vortex-file-compressed 53080134 48862665 1.09
clickbench_q40/duckdb:vortex-file-compressed 22664557 23631331 0.96
clickbench_q41/duckdb:vortex-file-compressed 21853513 22557085 0.97
clickbench_q42/duckdb:vortex-file-compressed 23211034 21304314 1.09
duckdb / parquet (1.031x ➖, 0↑ 8↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22852051 23650180 0.97
clickbench_q01/duckdb:parquet 30247989 29256342 1.03
clickbench_q02/duckdb:parquet 50458929 50234363 1.00
clickbench_q03/duckdb:parquet 39298519 40700922 0.97
clickbench_q04/duckdb:parquet 205095700 202891484 1.01
clickbench_q05/duckdb:parquet 260338995 259138343 1.00
clickbench_q06/duckdb:parquet 48041338 48002474 1.00
clickbench_q07/duckdb:parquet 31984539 31308734 1.02
clickbench_q08/duckdb:parquet 266713226 267611816 1.00
clickbench_q09/duckdb:parquet 401179331 402654937 1.00
clickbench_q10/duckdb:parquet 82102767 82745536 0.99
clickbench_q11/duckdb:parquet 99813200 98865330 1.01
clickbench_q12/duckdb:parquet 279775259 278835784 1.00
clickbench_q13/duckdb:parquet 467107414 471134640 0.99
clickbench_q14/duckdb:parquet 314283704 313327208 1.00
clickbench_q15/duckdb:parquet 261500467 252847326 1.03
clickbench_q16/duckdb:parquet 590894167 592848833 1.00
clickbench_q17/duckdb:parquet 497855527 499006510 1.00
clickbench_q18/duckdb:parquet 1029244202 1030025810 1.00
clickbench_q19/duckdb:parquet 27941619 27107310 1.03
clickbench_q20/duckdb:parquet 411245413 412906108 1.00
clickbench_q21/duckdb:parquet 534827120 534096705 1.00
clickbench_q22/duckdb:parquet 917108961 917702447 1.00
clickbench_q23/duckdb:parquet 🚨 298728007 259451133 1.15
clickbench_q24/duckdb:parquet 74605140 72753962 1.03
clickbench_q25/duckdb:parquet 178832662 164691720 1.09
clickbench_q26/duckdb:parquet 59090087 53810984 1.10
clickbench_q27/duckdb:parquet 🚨 534879607 468805529 1.14
clickbench_q28/duckdb:parquet 4766300995 4766947693 1.00
clickbench_q29/duckdb:parquet 41958117 42898293 0.98
clickbench_q30/duckdb:parquet 311963885 309759170 1.01
clickbench_q31/duckdb:parquet 376060319 374793892 1.00
clickbench_q32/duckdb:parquet 1117062788 1100988695 1.01
clickbench_q33/duckdb:parquet 1100885819 1100832075 1.00
clickbench_q34/duckdb:parquet 1163207526 1148007032 1.01
clickbench_q35/duckdb:parquet 🚨 419084695 369445538 1.13
clickbench_q36/duckdb:parquet 🚨 53246944 47701804 1.12
clickbench_q37/duckdb:parquet 🚨 37900781 33868383 1.12
clickbench_q38/duckdb:parquet 🚨 41091238 35115695 1.17
clickbench_q39/duckdb:parquet 88607942 87642461 1.01
clickbench_q40/duckdb:parquet 🚨 22493557 20366402 1.10
clickbench_q41/duckdb:parquet 🚨 22468123 20396015 1.10
clickbench_q42/duckdb:parquet 24243530 22967243 1.06
duckdb / duckdb (1.015x ➖, 0↑ 3↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17232721 16809036 1.03
clickbench_q01/duckdb:duckdb 34334300 33800961 1.02
clickbench_q02/duckdb:duckdb 51301886 50466674 1.02
clickbench_q03/duckdb:duckdb 56314932 55248697 1.02
clickbench_q04/duckdb:duckdb 209358466 211024255 0.99
clickbench_q05/duckdb:duckdb 279764241 283121975 0.99
clickbench_q06/duckdb:duckdb 33554436 34444387 0.97
clickbench_q07/duckdb:duckdb 34646973 34871917 0.99
clickbench_q08/duckdb:duckdb 272403131 270838978 1.01
clickbench_q09/duckdb:duckdb 395772335 390918304 1.01
clickbench_q10/duckdb:duckdb 116309415 114218336 1.02
clickbench_q11/duckdb:duckdb 125386655 125099856 1.00
clickbench_q12/duckdb:duckdb 258925166 259634974 1.00
clickbench_q13/duckdb:duckdb 442337186 444592766 0.99
clickbench_q14/duckdb:duckdb 287750432 285267959 1.01
clickbench_q15/duckdb:duckdb 244856080 240071948 1.02
clickbench_q16/duckdb:duckdb 564570340 562905040 1.00
clickbench_q17/duckdb:duckdb 🚨 570697695 473086960 1.21
clickbench_q18/duckdb:duckdb 🚨 1237488558 1033853816 1.20
clickbench_q19/duckdb:duckdb 35025477 35040559 1.00
clickbench_q20/duckdb:duckdb 463001173 474550644 0.98
clickbench_q21/duckdb:duckdb 474523231 487743281 0.97
clickbench_q22/duckdb:duckdb 548190691 542050772 1.01
clickbench_q23/duckdb:duckdb 254174854 253218629 1.00
clickbench_q24/duckdb:duckdb 60942258 60366021 1.01
clickbench_q25/duckdb:duckdb 148241491 149669226 0.99
clickbench_q26/duckdb:duckdb 60957716 63657922 0.96
clickbench_q27/duckdb:duckdb 407338543 431185298 0.94
clickbench_q28/duckdb:duckdb 4449283832 4435714335 1.00
clickbench_q29/duckdb:duckdb 50971809 50466090 1.01
clickbench_q30/duckdb:duckdb 278841944 277500169 1.00
clickbench_q31/duckdb:duckdb 361536647 373329336 0.97
clickbench_q32/duckdb:duckdb 1224650728 1119805737 1.09
clickbench_q33/duckdb:duckdb 1113413294 1139115877 0.98
clickbench_q34/duckdb:duckdb 1202018579 1221049007 0.98
clickbench_q35/duckdb:duckdb 298282279 297130709 1.00
clickbench_q36/duckdb:duckdb 🚨 52800118 47963317 1.10
clickbench_q37/duckdb:duckdb 29921539 28545647 1.05
clickbench_q38/duckdb:duckdb 33805225 33919700 1.00
clickbench_q39/duckdb:duckdb 82110866 81764184 1.00
clickbench_q40/duckdb:duckdb 28951972 27627473 1.05
clickbench_q41/duckdb:duckdb 28453676 27034783 1.05
clickbench_q42/duckdb:duckdb 30309678 29197487 1.04

File Size Changes (101 files changed, +0.0% overall, 50↑ 51↓)
File Scale Format Base HEAD Change %
hits_90.vortex 1.0 vortex-file-compressed 139.70 MB 141.77 MB +2.07 MB +1.5%
hits_65.vortex 1.0 vortex-file-compressed 182.12 MB 183.41 MB +1.29 MB +0.7%
hits_82.vortex 1.0 vortex-file-compressed 99.52 MB 99.95 MB +441.95 KB +0.4%
hits_86.vortex 1.0 vortex-file-compressed 68.99 MB 69.26 MB +269.91 KB +0.4%
hits_52.vortex 1.0 vortex-file-compressed 103.45 MB 103.78 MB +337.84 KB +0.3%
hits_62.vortex 1.0 vortex-file-compressed 117.41 MB 117.69 MB +290.48 KB +0.2%
hits_15.vortex 1.0 vortex-file-compressed 89.09 MB 89.24 MB +149.62 KB +0.2%
hits_64.vortex 1.0 vortex-file-compressed 80.96 MB 81.09 MB +130.66 KB +0.2%
hits_53.vortex 1.0 vortex-file-compressed 85.66 MB 85.79 MB +135.81 KB +0.2%
hits_60.vortex 1.0 vortex-file-compressed 103.14 MB 103.28 MB +145.87 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.03 MB 69.11 MB +83.31 KB +0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.17 MB 73.25 MB +76.55 KB +0.1%
hits_38.vortex 1.0 vortex-file-compressed 98.98 MB 99.08 MB +103.38 KB +0.1%
hits_70.vortex 1.0 vortex-file-compressed 93.36 MB 93.46 MB +96.83 KB +0.1%
hits_31.vortex 1.0 vortex-file-compressed 89.94 MB 90.03 MB +87.83 KB +0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.25 MB 108.35 MB +104.21 KB +0.1%
hits_92.vortex 1.0 vortex-file-compressed 146.36 MB 146.50 MB +135.74 KB +0.1%
hits_80.vortex 1.0 vortex-file-compressed 104.96 MB 105.05 MB +92.58 KB +0.1%
hits_32.vortex 1.0 vortex-file-compressed 66.52 MB 66.57 MB +58.26 KB +0.1%
hits_59.vortex 1.0 vortex-file-compressed 101.56 MB 101.65 MB +87.54 KB +0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.52 MB 97.61 MB +83.98 KB +0.1%
hits_89.vortex 1.0 vortex-file-compressed 184.11 MB 184.24 MB +137.59 KB +0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.07 MB 172.17 MB +102.32 KB +0.1%
hits_46.vortex 1.0 vortex-file-compressed 69.02 MB 69.06 MB +40.70 KB +0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.06 MB 168.15 MB +89.11 KB +0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.23 MB 63.26 MB +32.84 KB +0.1%
hits_22.vortex 1.0 vortex-file-compressed 76.82 MB 76.86 MB +38.51 KB +0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.14 MB 111.19 MB +55.41 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.11 MB 164.19 MB +80.98 KB +0.0%
hits_36.vortex 1.0 vortex-file-compressed 68.30 MB 68.33 MB +33.53 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.16 MB 221.25 MB +97.91 KB +0.0%
hits_25.vortex 1.0 vortex-file-compressed 113.35 MB 113.39 MB +49.25 KB +0.0%
hits_24.vortex 1.0 vortex-file-compressed 75.91 MB 75.94 MB +31.00 KB +0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.46 MB 76.48 MB +30.02 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.53 MB 277.63 MB +104.30 KB +0.0%
hits_43.vortex 1.0 vortex-file-compressed 226.32 MB 226.39 MB +70.89 KB +0.0%
hits_7.vortex 1.0 vortex-file-compressed 93.97 MB 94.00 MB +26.52 KB +0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.28 MB 79.30 MB +16.75 KB +0.0%
hits_67.vortex 1.0 vortex-file-compressed 183.92 MB 183.96 MB +35.27 KB +0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.04 MB 115.06 MB +20.49 KB +0.0%
hits_68.vortex 1.0 vortex-file-compressed 122.89 MB 122.91 MB +18.17 KB +0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.20 MB 87.21 MB +11.74 KB +0.0%
hits_26.vortex 1.0 vortex-file-compressed 109.25 MB 109.26 MB +14.47 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.46 MB 91.47 MB +11.46 KB +0.0%
hits_41.vortex 1.0 vortex-file-compressed 223.05 MB 223.07 MB +19.62 KB +0.0%
hits_57.vortex 1.0 vortex-file-compressed 127.96 MB 127.97 MB +8.92 KB +0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.91 MB 92.91 MB +4.80 KB +0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.39 MB 59.40 MB +1.88 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.24 MB 41.24 MB +1.10 KB +0.0%
hits_0.vortex 1.0 vortex-file-compressed 89.53 MB 89.53 MB +1.80 KB +0.0%
hits_49.vortex 1.0 vortex-file-compressed 75.40 MB 75.40 MB 136 B -0.0%
hits_76.vortex 1.0 vortex-file-compressed 113.78 MB 113.78 MB 5.10 KB -0.0%
hits_97.vortex 1.0 vortex-file-compressed 106.92 MB 106.91 MB 13.82 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.07 MB 101.06 MB 13.15 KB -0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.52 MB 62.51 MB 9.98 KB -0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.66 MB 119.64 MB 23.78 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.19 MB 138.16 MB 28.70 KB -0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.04 MB 80.02 MB 20.75 KB -0.0%
hits_21.vortex 1.0 vortex-file-compressed 92.75 MB 92.72 MB 27.42 KB -0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.07 MB 99.04 MB 29.42 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.16 MB 90.13 MB 27.73 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.18 MB 135.14 MB 43.48 KB -0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.28 MB 90.25 MB 29.91 KB -0.0%
hits_37.vortex 1.0 vortex-file-compressed 85.35 MB 85.32 MB 28.76 KB -0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.11 MB 90.08 MB 30.70 KB -0.0%
hits_2.vortex 1.0 vortex-file-compressed 185.97 MB 185.91 MB 63.70 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.02 MB 11.09 KB -0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.03 MB 57.00 MB 22.81 KB -0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.91 MB 221.83 MB 89.00 KB -0.0%
hits_27.vortex 1.0 vortex-file-compressed 122.39 MB 122.34 MB 49.16 KB -0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.21 MB 89.17 MB 36.18 KB -0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.14 MB 123.09 MB 55.57 KB -0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.73 MB 79.69 MB 37.42 KB -0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.35 MB 104.30 MB 50.14 KB -0.0%
hits_55.vortex 1.0 vortex-file-compressed 168.93 MB 168.85 MB 82.22 KB -0.0%
hits_91.vortex 1.0 vortex-file-compressed 96.87 MB 96.82 MB 51.03 KB -0.1%
hits_3.vortex 1.0 vortex-file-compressed 141.65 MB 141.57 MB 85.80 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.61 MB 119.53 MB 72.53 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 99.04 MB 98.98 MB 60.49 KB -0.1%
hits_99.vortex 1.0 vortex-file-compressed 122.83 MB 122.75 MB 75.37 KB -0.1%
hits_40.vortex 1.0 vortex-file-compressed 117.65 MB 117.58 MB 73.19 KB -0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.47 MB 138.39 MB 86.24 KB -0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.20 MB 118.11 MB 82.96 KB -0.1%
hits_71.vortex 1.0 vortex-file-compressed 101.66 MB 101.59 MB 73.33 KB -0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.44 MB 84.38 MB 62.65 KB -0.1%
hits_44.vortex 1.0 vortex-file-compressed 185.92 MB 185.78 MB 139.95 KB -0.1%
hits_12.vortex 1.0 vortex-file-compressed 100.82 MB 100.74 MB 75.90 KB -0.1%
hits_81.vortex 1.0 vortex-file-compressed 100.72 MB 100.65 MB 76.75 KB -0.1%
hits_50.vortex 1.0 vortex-file-compressed 179.30 MB 179.17 MB 141.10 KB -0.1%
hits_88.vortex 1.0 vortex-file-compressed 110.93 MB 110.84 MB 95.66 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.28 MB 93.20 MB 81.48 KB -0.1%
hits_30.vortex 1.0 vortex-file-compressed 86.78 MB 86.70 MB 76.96 KB -0.1%
hits_45.vortex 1.0 vortex-file-compressed 122.03 MB 121.92 MB 115.43 KB -0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.19 MB 96.10 MB 91.31 KB -0.1%
hits_84.vortex 1.0 vortex-file-compressed 116.90 MB 116.78 MB 122.54 KB -0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.36 MB 69.28 MB 90.44 KB -0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.36 MB 93.22 MB 145.26 KB -0.2%
hits_79.vortex 1.0 vortex-file-compressed 143.92 MB 143.69 MB 233.20 KB -0.2%
hits_73.vortex 1.0 vortex-file-compressed 109.72 MB 109.41 MB 324.55 KB -0.3%
hits_69.vortex 1.0 vortex-file-compressed 123.85 MB 122.97 MB 898.60 KB -0.7%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.5%
Engines: DataFusion No clear signal (+2.5%, environment too noisy confidence) · DuckDB No clear signal (+4.6%, environment too noisy confidence)
Vortex (geomean): 1.102x ➖
Parquet (geomean): 1.064x ➖
Shifts: Parquet (control) +6.4% · Median polish +10.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.103x ➖, 0↑ 2↓)
name PR 1376bf5 (ns) base 8ea5dcd (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 319206916 279127619 1.14
tpch_q02/datafusion:vortex-file-compressed 🚨 714184343 502185482 1.42
tpch_q03/datafusion:vortex-file-compressed 635274804 535040915 1.19
tpch_q04/datafusion:vortex-file-compressed 251508126 283400895 0.89
tpch_q05/datafusion:vortex-file-compressed 488490328 444043601 1.10
tpch_q06/datafusion:vortex-file-compressed 366968559 376247995 0.98
tpch_q07/datafusion:vortex-file-compressed 532615634 532707000 1.00
tpch_q08/datafusion:vortex-file-compressed 571203823 600955615 0.95
tpch_q09/datafusion:vortex-file-compressed 486243014 468481893 1.04
tpch_q10/datafusion:vortex-file-compressed 506224679 439746148 1.15
tpch_q11/datafusion:vortex-file-compressed 347487285 343501988 1.01
tpch_q12/datafusion:vortex-file-compressed 428978583 438588892 0.98
tpch_q13/datafusion:vortex-file-compressed 194201496 204535304 0.95
tpch_q14/datafusion:vortex-file-compressed 273078189 280342041 0.97
tpch_q15/datafusion:vortex-file-compressed 477295269 481366838 0.99
tpch_q16/datafusion:vortex-file-compressed 263011210 214070938 1.23
tpch_q17/datafusion:vortex-file-compressed 505284059 432865546 1.17
tpch_q18/datafusion:vortex-file-compressed 468606672 379575138 1.23
tpch_q19/datafusion:vortex-file-compressed 684389279 529360654 1.29
tpch_q20/datafusion:vortex-file-compressed 500913918 437787145 1.14
tpch_q21/datafusion:vortex-file-compressed 588349053 518359735 1.14
tpch_q22/datafusion:vortex-file-compressed 🚨 255950476 167169475 1.53
datafusion / vortex-compact (1.204x ➖, 0↑ 7↓)
name PR 1376bf5 (ns) base 8ea5dcd (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 326977942 262157860 1.25
tpch_q02/datafusion:vortex-compact 567127182 467665584 1.21
tpch_q03/datafusion:vortex-compact 583231693 451737988 1.29
tpch_q04/datafusion:vortex-compact 🚨 332800402 216350327 1.54
tpch_q05/datafusion:vortex-compact 562513372 450578143 1.25
tpch_q06/datafusion:vortex-compact 🚨 428732655 306966652 1.40
tpch_q07/datafusion:vortex-compact 🚨 689556052 432667232 1.59
tpch_q08/datafusion:vortex-compact 🚨 874181565 508560202 1.72
tpch_q09/datafusion:vortex-compact 🚨 534418991 391071220 1.37
tpch_q10/datafusion:vortex-compact 🚨 565183893 426391296 1.33
tpch_q11/datafusion:vortex-compact 🚨 370842569 277946547 1.33
tpch_q12/datafusion:vortex-compact 508720536 481554013 1.06
tpch_q13/datafusion:vortex-compact 201593970 204742836 0.98
tpch_q14/datafusion:vortex-compact 253523367 248373766 1.02
tpch_q15/datafusion:vortex-compact 481554218 470532649 1.02
tpch_q16/datafusion:vortex-compact 232132024 235083911 0.99
tpch_q17/datafusion:vortex-compact 445780988 414731367 1.07
tpch_q18/datafusion:vortex-compact 358222446 324128858 1.11
tpch_q19/datafusion:vortex-compact 795344932 654919817 1.21
tpch_q20/datafusion:vortex-compact 600325797 492161643 1.22
tpch_q21/datafusion:vortex-compact 691992309 577925843 1.20
tpch_q22/datafusion:vortex-compact 179434939 234986736 0.76
datafusion / parquet (1.125x ➖, 0↑ 4↓)
name PR 1376bf5 (ns) base 8ea5dcd (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 327672257 223080170 1.47
tpch_q02/datafusion:parquet 504786681 467090079 1.08
tpch_q03/datafusion:parquet 🚨 513687549 376509828 1.36
tpch_q04/datafusion:parquet 251325489 222193778 1.13
tpch_q05/datafusion:parquet 591781667 545166342 1.09
tpch_q06/datafusion:parquet 198689138 184338665 1.08
tpch_q07/datafusion:parquet 592132386 565139144 1.05
tpch_q08/datafusion:parquet 834511598 668267760 1.25
tpch_q09/datafusion:parquet 562659161 496605654 1.13
tpch_q10/datafusion:parquet 701141128 640068680 1.10
tpch_q11/datafusion:parquet 382179015 440004860 0.87
tpch_q12/datafusion:parquet 307757608 299584119 1.03
tpch_q13/datafusion:parquet 550361295 456864516 1.20
tpch_q14/datafusion:parquet 315535545 309376846 1.02
tpch_q15/datafusion:parquet 436219598 497068829 0.88
tpch_q16/datafusion:parquet 🚨 252347397 187998926 1.34
tpch_q17/datafusion:parquet 508562603 414139609 1.23
tpch_q18/datafusion:parquet 🚨 601666182 443819445 1.36
tpch_q19/datafusion:parquet 391088892 316466972 1.24
tpch_q20/datafusion:parquet 428275409 385132071 1.11
tpch_q21/datafusion:parquet 626135575 744247002 0.84
tpch_q22/datafusion:parquet 268558678 233001826 1.15
duckdb / vortex-file-compressed (1.053x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 8ea5dcd (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 315480996 290364087 1.09
tpch_q02/duckdb:vortex-file-compressed 1053792368 940460626 1.12
tpch_q03/duckdb:vortex-file-compressed 716703683 693882898 1.03
tpch_q04/duckdb:vortex-file-compressed 420989843 430936845 0.98
tpch_q05/duckdb:vortex-file-compressed 976605504 868263026 1.12
tpch_q06/duckdb:vortex-file-compressed 361209185 342499588 1.05
tpch_q07/duckdb:vortex-file-compressed 977900090 958166373 1.02
tpch_q08/duckdb:vortex-file-compressed 1233319271 1144569480 1.08
tpch_q09/duckdb:vortex-file-compressed 1133886814 990994448 1.14
tpch_q10/duckdb:vortex-file-compressed 784725408 791943528 0.99
tpch_q11/duckdb:vortex-file-compressed 556965779 535748698 1.04
tpch_q12/duckdb:vortex-file-compressed 804815379 711477409 1.13
tpch_q13/duckdb:vortex-file-compressed 433758039 431207324 1.01
tpch_q14/duckdb:vortex-file-compressed 435276106 431173117 1.01
tpch_q15/duckdb:vortex-file-compressed 362781960 319450966 1.14
tpch_q16/duckdb:vortex-file-compressed 362246172 342520303 1.06
tpch_q17/duckdb:vortex-file-compressed 745644447 796699416 0.94
tpch_q18/duckdb:vortex-file-compressed 640794849 636590728 1.01
tpch_q19/duckdb:vortex-file-compressed 515964476 505655773 1.02
tpch_q20/duckdb:vortex-file-compressed 803997764 813117833 0.99
tpch_q21/duckdb:vortex-file-compressed 1168249603 1134301059 1.03
tpch_q22/duckdb:vortex-file-compressed 335433464 272066719 1.23
duckdb / vortex-compact (1.053x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 8ea5dcd (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 349558028 372324283 0.94
tpch_q02/duckdb:vortex-compact 1069998108 954127970 1.12
tpch_q03/duckdb:vortex-compact 721968658 676014152 1.07
tpch_q04/duckdb:vortex-compact 436012542 423719430 1.03
tpch_q05/duckdb:vortex-compact 901554873 862072690 1.05
tpch_q06/duckdb:vortex-compact 381675387 363999998 1.05
tpch_q07/duckdb:vortex-compact 974364945 911131122 1.07
tpch_q08/duckdb:vortex-compact 1231175475 1098955312 1.12
tpch_q09/duckdb:vortex-compact 1054870759 987095296 1.07
tpch_q10/duckdb:vortex-compact 803078511 720409913 1.11
tpch_q11/duckdb:vortex-compact 532879288 495050731 1.08
tpch_q12/duckdb:vortex-compact 691742340 599372932 1.15
tpch_q13/duckdb:vortex-compact 350723981 416104770 0.84
tpch_q14/duckdb:vortex-compact 411726635 430532340 0.96
tpch_q15/duckdb:vortex-compact 379411750 358081357 1.06
tpch_q16/duckdb:vortex-compact 369332359 340505478 1.08
tpch_q17/duckdb:vortex-compact 719295994 667062135 1.08
tpch_q18/duckdb:vortex-compact 657302641 612089504 1.07
tpch_q19/duckdb:vortex-compact 578805274 524094877 1.10
tpch_q20/duckdb:vortex-compact 853964363 796524163 1.07
tpch_q21/duckdb:vortex-compact 1131865208 973052131 1.16
tpch_q22/duckdb:vortex-compact 283053346 302096773 0.94
duckdb / parquet (1.007x ➖, 1↑ 0↓)
name PR 1376bf5 (ns) base 8ea5dcd (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 470553446 512435616 0.92
tpch_q02/duckdb:parquet 1149282191 1122911474 1.02
tpch_q03/duckdb:parquet 1137915724 1155692358 0.98
tpch_q04/duckdb:parquet 715005390 766243269 0.93
tpch_q05/duckdb:parquet 1306317716 1307114340 1.00
tpch_q06/duckdb:parquet 502043296 580013694 0.87
tpch_q07/duckdb:parquet 1337896918 1313505411 1.02
tpch_q08/duckdb:parquet 1644765737 1506225634 1.09
tpch_q09/duckdb:parquet 1682947494 1411707811 1.19
tpch_q10/duckdb:parquet 1503619633 1411121361 1.07
tpch_q11/duckdb:parquet 793484761 748555433 1.06
tpch_q12/duckdb:parquet 🚀 749973102 1111161597 0.67
tpch_q13/duckdb:parquet 1024450555 916236695 1.12
tpch_q14/duckdb:parquet 855088272 744534945 1.15
tpch_q15/duckdb:parquet 530819991 658671772 0.81
tpch_q16/duckdb:parquet 813203014 664568253 1.22
tpch_q17/duckdb:parquet 879014909 762484486 1.15
tpch_q18/duckdb:parquet 961628207 916765436 1.05
tpch_q19/duckdb:parquet 754059918 846008666 0.89
tpch_q20/duckdb:parquet 1253002678 1215930507 1.03
tpch_q21/duckdb:parquet 1232366711 1186336743 1.04
tpch_q22/duckdb:parquet 647729176 613031941 1.06

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

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

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

unknown / unknown (1.006x ➖, 1↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 354211 367246 0.96
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1036457 1029708 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8333395513 8238181100 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8245934360 8117856481 1.02
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3053869 3473063 0.88
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2537200 2470940 1.03
random-access/feature-vectors/uniform/lance-tokio-local-disk 1127799 1150184 0.98
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1852752 1811292 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8221029340 8249161753 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8293763575 8189604258 1.01
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3407354 3339865 1.02
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5615747 5568312 1.01
random-access/lance-tokio-local-disk 631313 638911 0.99
random-access/lance-tokio-local-disk-footer 1283087 1272040 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 221151 219571 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 554250 552434 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 126809541 127103708 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 128740477 129587608 0.99
random-access/nested-lists/correlated/vortex-tokio-local-disk 332120 324760 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 430384 418784 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk 972723 976202 1.00
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1333638 1320074 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk 126726289 126681874 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 127071081 127075299 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 1834752 1849223 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1961759 1941289 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk 349478 345356 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 521926 519023 1.01
random-access/nested-structs/correlated/parquet-tokio-local-disk 21001487 20007726 1.05
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 20736047 20082044 1.03
random-access/nested-structs/correlated/vortex-tokio-local-disk 418524 418552 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 603447 566513 1.07
random-access/nested-structs/uniform/lance-tokio-local-disk 2495166 2507143 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2630209 2680776 0.98
random-access/nested-structs/uniform/parquet-tokio-local-disk 21106846 20153311 1.05
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 21007495 20078564 1.05
random-access/nested-structs/uniform/vortex-tokio-local-disk 1139490 1228136 0.93
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1501910 1440116 1.04
random-access/parquet-tokio-local-disk 165853579 165065735 1.00
random-access/parquet-tokio-local-disk-footer 165414875 166718130 0.99
random-access/taxi/correlated/lance-tokio-local-disk 941873 934126 1.01
random-access/taxi/correlated/lance-tokio-local-disk-footer 1811555 1779734 1.02
random-access/taxi/correlated/parquet-tokio-local-disk 248790412 248169798 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 249176954 245553280 1.01
random-access/taxi/correlated/vortex-tokio-local-disk 1053527 1140727 0.92
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1672757 1611022 1.04
random-access/taxi/uniform/lance-tokio-local-disk 9232634 9312036 0.99
random-access/taxi/uniform/lance-tokio-local-disk-footer 10225699 9617022 1.06
random-access/taxi/uniform/parquet-tokio-local-disk 263426043 262359516 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 263797430 266984777 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 4585819 4566302 1.00
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5209802 5137855 1.01
random-access/vortex-tokio-local-disk 694867 672121 1.03
random-access/vortex-tokio-local-disk-footer 1144894 1127353 1.02

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Engines: DataFusion No clear signal (-1.2%, environment too noisy confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 1.013x ➖
Parquet (geomean): 1.033x ➖
Shifts: Parquet (control) +3.3% · Median polish +2.2%

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

datafusion / vortex-file-compressed (1.047x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 130451893 125870265 1.04
appian_q02/datafusion:vortex-file-compressed 608162558 587276860 1.04
appian_q03/datafusion:vortex-file-compressed 347446105 335962313 1.03
appian_q04/datafusion:vortex-file-compressed 45671542598 44126122876 1.04
appian_q05/datafusion:vortex-file-compressed 265814039 246650823 1.08
appian_q06/datafusion:vortex-file-compressed 354246160 333929364 1.06
appian_q07/datafusion:vortex-file-compressed 436025707 404539267 1.08
appian_q08/datafusion:vortex-file-compressed 1944579828 1903857265 1.02
datafusion / parquet (1.060x ➖, 0↑ 3↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
appian_q01/datafusion:parquet 124687793 131804147 0.95
appian_q02/datafusion:parquet 602312145 594525403 1.01
appian_q03/datafusion:parquet 327740007 330415070 0.99
appian_q04/datafusion:parquet 45320612767 44304768402 1.02
appian_q05/datafusion:parquet 🚨 310216755 273715027 1.13
appian_q06/datafusion:parquet 🚨 405569849 348983224 1.16
appian_q07/datafusion:parquet 🚨 495985011 433669824 1.14
appian_q08/datafusion:parquet 2065218558 1897428005 1.09
duckdb / vortex-file-compressed (0.981x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 182711273 187390466 0.98
appian_q02/duckdb:vortex-file-compressed 600818920 602121326 1.00
appian_q03/duckdb:vortex-file-compressed 258620033 270225909 0.96
appian_q04/duckdb:vortex-file-compressed 1334417359 1340467795 1.00
appian_q05/duckdb:vortex-file-compressed 285250926 293034602 0.97
appian_q06/duckdb:vortex-file-compressed 808212579 802498853 1.01
appian_q07/duckdb:vortex-file-compressed 346113162 362278944 0.96
appian_q08/duckdb:vortex-file-compressed 1281647880 1302515045 0.98
duckdb / parquet (1.006x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
appian_q01/duckdb:parquet 202185748 206973495 0.98
appian_q02/duckdb:parquet 603932359 599861268 1.01
appian_q03/duckdb:parquet 290293338 281954823 1.03
appian_q04/duckdb:parquet 1324544031 1317194293 1.01
appian_q05/duckdb:parquet 311862512 312821020 1.00
appian_q06/duckdb:parquet 803888240 789451268 1.02
appian_q07/duckdb:parquet 365373775 361009635 1.01
appian_q08/duckdb:parquet 1267792125 1266986752 1.00
duckdb / duckdb (1.024x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 171358038 170719060 1.00
appian_q02/duckdb:duckdb 559389781 542171700 1.03
appian_q03/duckdb:duckdb 383065739 383085093 1.00
appian_q04/duckdb:duckdb 1317749689 1291156163 1.02
appian_q05/duckdb:duckdb 295890621 279415771 1.06
appian_q06/duckdb:duckdb 796924994 785374582 1.01
appian_q07/duckdb:duckdb 339019400 324498030 1.04
appian_q08/duckdb:duckdb 1235831340 1210122315 1.02

File Size Changes (4 files changed, -0.0% overall, 2↑ 2↓)
File Scale Format Base HEAD Change %
creditcardview.vortex 1.0 vortex-file-compressed 58.26 MB 58.36 MB +106.62 KB +0.2%
orderview.vortex 1.0 vortex-file-compressed 76.10 MB 76.22 MB +124.04 KB +0.2%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.61 MB 392 B -0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.93 MB → 271.66 MB (-0.1%)
  • vortex-file-compressed: 476.38 MB → 476.61 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.9%
Engines: DataFusion No clear signal (-7.9%, environment too noisy confidence) · DuckDB No clear signal (+0.3%, environment too noisy confidence)
Vortex (geomean): 0.975x ➖
Parquet (geomean): 1.014x ➖
Shifts: Parquet (control) +1.4% · 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.061x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 710959377 750907570 0.95
tpch_q02/datafusion:vortex-file-compressed 923342027 879395088 1.05
tpch_q03/datafusion:vortex-file-compressed 816810462 855191605 0.96
tpch_q04/datafusion:vortex-file-compressed 540571618 450775966 1.20
tpch_q05/datafusion:vortex-file-compressed 1108075711 917600458 1.21
tpch_q06/datafusion:vortex-file-compressed 645119224 588681502 1.10
tpch_q07/datafusion:vortex-file-compressed 1007858215 954720659 1.06
tpch_q08/datafusion:vortex-file-compressed 1273506333 1356017428 0.94
tpch_q09/datafusion:vortex-file-compressed 1251533538 1229434428 1.02
tpch_q10/datafusion:vortex-file-compressed 988873232 1011179370 0.98
tpch_q11/datafusion:vortex-file-compressed 571212903 464962124 1.23
tpch_q12/datafusion:vortex-file-compressed 804430561 807215493 1.00
tpch_q13/datafusion:vortex-file-compressed 392090205 402884621 0.97
tpch_q14/datafusion:vortex-file-compressed 529455100 522710098 1.01
tpch_q15/datafusion:vortex-file-compressed 1091420722 995691777 1.10
tpch_q16/datafusion:vortex-file-compressed 534004959 437252500 1.22
tpch_q17/datafusion:vortex-file-compressed 1259836805 1200827107 1.05
tpch_q18/datafusion:vortex-file-compressed 1319262196 1140287584 1.16
tpch_q19/datafusion:vortex-file-compressed 974996313 978651069 1.00
tpch_q20/datafusion:vortex-file-compressed 1157817976 1087549049 1.06
tpch_q21/datafusion:vortex-file-compressed 1552107894 1682244566 0.92
tpch_q22/datafusion:vortex-file-compressed 630181648 492766789 1.28
datafusion / vortex-compact (0.863x ➖, 2↑ 2↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 757263836 738815278 1.02
tpch_q02/datafusion:vortex-compact 738434271 710002463 1.04
tpch_q03/datafusion:vortex-compact 🚨 963093219 683957118 1.41
tpch_q04/datafusion:vortex-compact 452676134 566460682 0.80
tpch_q05/datafusion:vortex-compact 838636035 954276442 0.88
tpch_q06/datafusion:vortex-compact 571175378 649692718 0.88
tpch_q07/datafusion:vortex-compact 957121839 1336910925 0.72
tpch_q08/datafusion:vortex-compact 🚀 1145012433 4140334676 0.28
tpch_q09/datafusion:vortex-compact 1114517645 1316326885 0.85
tpch_q10/datafusion:vortex-compact 891533099 1079510225 0.83
tpch_q11/datafusion:vortex-compact 405861299 532328986 0.76
tpch_q12/datafusion:vortex-compact 🚀 626377221 916752597 0.68
tpch_q13/datafusion:vortex-compact 402244807 472110727 0.85
tpch_q14/datafusion:vortex-compact 466247773 612089095 0.76
tpch_q15/datafusion:vortex-compact 876113607 933577086 0.94
tpch_q16/datafusion:vortex-compact 384411067 427194432 0.90
tpch_q17/datafusion:vortex-compact 1103214859 1119935906 0.99
tpch_q18/datafusion:vortex-compact 1106021173 1140967426 0.97
tpch_q19/datafusion:vortex-compact 923669013 996719177 0.93
tpch_q20/datafusion:vortex-compact 1135973403 1225131662 0.93
tpch_q21/datafusion:vortex-compact 1289628880 1319565695 0.98
tpch_q22/datafusion:vortex-compact 🚨 593539937 444112168 1.34
datafusion / parquet (1.039x ➖, 0↑ 1↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 935213457 909987213 1.03
tpch_q02/datafusion:parquet 1058229000 1266433480 0.84
tpch_q03/datafusion:parquet 994754482 966946555 1.03
tpch_q04/datafusion:parquet 571755306 552265029 1.04
tpch_q05/datafusion:parquet 1252940543 1434384564 0.87
tpch_q06/datafusion:parquet 562123037 550625769 1.02
tpch_q07/datafusion:parquet 1397902402 1572781577 0.89
tpch_q08/datafusion:parquet 1882515541 2265581864 0.83
tpch_q09/datafusion:parquet 2053411427 1948379131 1.05
tpch_q10/datafusion:parquet 2946196318 3123383279 0.94
tpch_q11/datafusion:parquet 875122656 933586463 0.94
tpch_q12/datafusion:parquet 792167193 701397405 1.13
tpch_q13/datafusion:parquet 843104587 737498790 1.14
tpch_q14/datafusion:parquet 907665301 807908875 1.12
tpch_q15/datafusion:parquet 1460445062 1261129378 1.16
tpch_q16/datafusion:parquet 🚨 569151987 347017783 1.64
tpch_q17/datafusion:parquet 1543968201 1433650422 1.08
tpch_q18/datafusion:parquet 1571309557 1706290595 0.92
tpch_q19/datafusion:parquet 1045779689 1001969250 1.04
tpch_q20/datafusion:parquet 1318151434 1213384489 1.09
tpch_q21/datafusion:parquet 1935947204 1866223599 1.04
tpch_q22/datafusion:parquet 932012818 729742579 1.28
duckdb / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 738515674 584992050 1.26
tpch_q02/duckdb:vortex-file-compressed 1337866441 1419083486 0.94
tpch_q03/duckdb:vortex-file-compressed 956873485 925436379 1.03
tpch_q04/duckdb:vortex-file-compressed 645182105 687730698 0.94
tpch_q05/duckdb:vortex-file-compressed 1188670287 1212675927 0.98
tpch_q06/duckdb:vortex-file-compressed 629976991 636597100 0.99
tpch_q07/duckdb:vortex-file-compressed 1320611173 1347113342 0.98
tpch_q08/duckdb:vortex-file-compressed 1528213814 1433798903 1.07
tpch_q09/duckdb:vortex-file-compressed 1738114537 1761718951 0.99
tpch_q10/duckdb:vortex-file-compressed 1299470932 1376733334 0.94
tpch_q11/duckdb:vortex-file-compressed 713816754 725222730 0.98
tpch_q12/duckdb:vortex-file-compressed 1353262032 1246097227 1.09
tpch_q13/duckdb:vortex-file-compressed 760656778 778276652 0.98
tpch_q14/duckdb:vortex-file-compressed 669165242 619760526 1.08
tpch_q15/duckdb:vortex-file-compressed 541446800 538212361 1.01
tpch_q16/duckdb:vortex-file-compressed 523086887 546880953 0.96
tpch_q17/duckdb:vortex-file-compressed 944109392 1017330849 0.93
tpch_q18/duckdb:vortex-file-compressed 940083971 950198927 0.99
tpch_q19/duckdb:vortex-file-compressed 783874626 794568356 0.99
tpch_q20/duckdb:vortex-file-compressed 1279324489 1316086899 0.97
tpch_q21/duckdb:vortex-file-compressed 1928771785 1990271891 0.97
tpch_q22/duckdb:vortex-file-compressed 454661621 466336781 0.97
duckdb / vortex-compact (0.988x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 626905358 621154694 1.01
tpch_q02/duckdb:vortex-compact 1194814750 1245809555 0.96
tpch_q03/duckdb:vortex-compact 850474866 888567324 0.96
tpch_q04/duckdb:vortex-compact 591959581 594613330 1.00
tpch_q05/duckdb:vortex-compact 1270927154 1202181856 1.06
tpch_q06/duckdb:vortex-compact 554393753 510190733 1.09
tpch_q07/duckdb:vortex-compact 1229259077 1181340312 1.04
tpch_q08/duckdb:vortex-compact 1455816681 1554212320 0.94
tpch_q09/duckdb:vortex-compact 1658606778 1758362749 0.94
tpch_q10/duckdb:vortex-compact 1381015756 1292464143 1.07
tpch_q11/duckdb:vortex-compact 719503845 711890874 1.01
tpch_q12/duckdb:vortex-compact 1086395609 1095957808 0.99
tpch_q13/duckdb:vortex-compact 797254758 759514793 1.05
tpch_q14/duckdb:vortex-compact 640619602 678208538 0.94
tpch_q15/duckdb:vortex-compact 534160254 575709944 0.93
tpch_q16/duckdb:vortex-compact 431329185 449729997 0.96
tpch_q17/duckdb:vortex-compact 898878904 1015756653 0.88
tpch_q18/duckdb:vortex-compact 934947635 943728068 0.99
tpch_q19/duckdb:vortex-compact 771521310 722144839 1.07
tpch_q20/duckdb:vortex-compact 1230858831 1330041930 0.93
tpch_q21/duckdb:vortex-compact 1849966502 1907345676 0.97
tpch_q22/duckdb:vortex-compact 457742804 464149412 0.99
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 919743434 921485091 1.00
tpch_q02/duckdb:parquet 1430403937 1413561465 1.01
tpch_q03/duckdb:parquet 2006076880 1933833766 1.04
tpch_q04/duckdb:parquet 1141991108 1112896597 1.03
tpch_q05/duckdb:parquet 2125233498 2013547214 1.06
tpch_q06/duckdb:parquet 837217390 995117468 0.84
tpch_q07/duckdb:parquet 2059450158 2121450853 0.97
tpch_q08/duckdb:parquet 2617459878 2829023216 0.93
tpch_q09/duckdb:parquet 2773328905 2907738963 0.95
tpch_q10/duckdb:parquet 3176301384 3451525657 0.92
tpch_q11/duckdb:parquet 998269975 1029537965 0.97
tpch_q12/duckdb:parquet 1309929890 1406489356 0.93
tpch_q13/duckdb:parquet 1422926283 1268598945 1.12
tpch_q14/duckdb:parquet 1350300086 1281504689 1.05
tpch_q15/duckdb:parquet 1038262324 936568813 1.11
tpch_q16/duckdb:parquet 919950883 964081616 0.95
tpch_q17/duckdb:parquet 1353251910 1314808246 1.03
tpch_q18/duckdb:parquet 1595106104 1566815596 1.02
tpch_q19/duckdb:parquet 1611074718 1524278132 1.06
tpch_q20/duckdb:parquet 2103927477 2164198789 0.97
tpch_q21/duckdb:parquet 1853847332 1904948104 0.97
tpch_q22/duckdb:parquet 1127131173 1240210158 0.91

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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

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

unknown / unknown (0.998x ➖, 2↑ 0↓)
name PR 1376bf5 (ns) base 56dffcc (ns) ratio (PR/base)
compress time/Arade 1099988152 1079871642 1.02
compress time/Bimbo 5759587394 5651893347 1.02
compress time/CMSprovider 2682484146 2662899955 1.01
compress time/Euro2016 499979386 481692917 1.04
compress time/Food 371330109 385631023 0.96
compress time/HashTags 837336237 824379761 1.02
compress time/TPC-H l_comment canonical 1240361793 1220939094 1.02
compress time/TPC-H l_comment chunked 1238087915 1213399570 1.02
compress time/taxi 586344304 580710475 1.01
compress time/wide table cols=100 chunks=1 rows=1000 🚀 11922229 13439754 0.89
compress time/wide table cols=100 chunks=50 rows=1000 12786367 13158066 0.97
compress time/wide table cols=1000 chunks=1 rows=1000 129835016 140919843 0.92
compress time/wide table cols=1000 chunks=50 rows=1000 133526147 140081914 0.95
compress time/wide table cols=10000 chunks=1 rows=1000 1527352126 1559906461 0.98
compress time/wide table cols=10000 chunks=50 rows=1000 1534760217 1544102206 0.99
decompress time/Arade 27291042 27244560 1.00
decompress time/Bimbo 94205992 92934221 1.01
decompress time/CMSprovider 82883256 77154242 1.07
decompress time/Euro2016 21208103 21220593 1.00
decompress time/Food 8728249 8759174 1.00
decompress time/HashTags 94757321 94897988 1.00
decompress time/TPC-H l_comment canonical 42455073 44325770 0.96
decompress time/TPC-H l_comment chunked 44461350 43541183 1.02
decompress time/taxi 17283150 16262936 1.06
decompress time/wide table cols=100 chunks=1 rows=1000 2580690 2558186 1.01
decompress time/wide table cols=100 chunks=50 rows=1000 2638634 2757534 0.96
decompress time/wide table cols=1000 chunks=1 rows=1000 22589517 22539598 1.00
decompress time/wide table cols=1000 chunks=50 rows=1000 23031977 24384097 0.94
decompress time/wide table cols=10000 chunks=1 rows=1000 260941054 245734509 1.06
decompress time/wide table cols=10000 chunks=50 rows=1000 264785734 271159045 0.98
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2632194681 2587108120 1.02
parquet_rs-zstd compress time/Bimbo 12977147674 12667724806 1.02
parquet_rs-zstd compress time/CMSprovider 7010754850 7141407978 0.98
parquet_rs-zstd compress time/Euro2016 1318412053 1328504181 0.99
parquet_rs-zstd compress time/Food 808337605 806582290 1.00
parquet_rs-zstd compress time/HashTags 2250174784 2264398757 0.99
parquet_rs-zstd compress time/TPC-H l_comment canonical 3236488409 3290564814 0.98
parquet_rs-zstd compress time/TPC-H l_comment chunked 3250116952 3278093356 0.99
parquet_rs-zstd compress time/taxi 1201927310 1177880075 1.02
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6141228 6128893 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6232435 6384089 0.98
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74634421 77278289 0.97
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 76692680 77311934 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 767308685 814243525 0.94
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 767885966 829563971 0.93
parquet_rs-zstd decompress time/Arade 625643741 623044592 1.00
parquet_rs-zstd decompress time/Bimbo 1713994963 1709329557 1.00
parquet_rs-zstd decompress time/CMSprovider 1747633467 1774679180 0.98
parquet_rs-zstd decompress time/Euro2016 377953485 378639650 1.00
parquet_rs-zstd decompress time/Food 200714618 201507911 1.00
parquet_rs-zstd decompress time/HashTags 686667883 686262754 1.00
parquet_rs-zstd decompress time/TPC-H l_comment canonical 600653489 597153291 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 600371422 600134430 1.00
parquet_rs-zstd decompress time/taxi 247836749 244786344 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2803661 2798971 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2858304 2865814 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32634637 33088074 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33971303 33826017 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 346926556 352747971 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 346948999 351958145 0.99
vortex-file-compressed size/Arade 145358060 145358060 1.00
vortex-file-compressed size/Bimbo 467257556 467257556 1.00
vortex-file-compressed size/CMSprovider 417826500 417783324 1.00
vortex-file-compressed size/Euro2016 158032388 157148532 1.01
vortex-file-compressed size/Food 41976800 41976800 1.00
vortex-file-compressed size/HashTags 184901092 184220484 1.00
vortex-file-compressed size/TPC-H l_comment canonical 171990352 172106960 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172213608 171979536 1.00
vortex-file-compressed size/taxi 52296276 52296276 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117712 93117712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117712 93117712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.00
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.03
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.05
vortex:parquet-zstd ratio compress time/Food 0 0 0.96
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.02
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 2 0.89
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 2 1.00
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.07
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.00
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.01
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.09
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.00
vortex:parquet-zstd ratio decompress time/Food 0 0 1.00
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.95
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.94
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.99
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.01
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

connortsui20 pushed a commit that referenced this pull request Jul 14, 2026
<!-- ccr-slack-attribution -->
_Requested by **Connor Tsui** · [Slack
thread](https://spiraldb.slack.com/archives/C09QYV51VL6/p1784056443357189?thread_ts=1784055867.604669&cid=C09QYV51VL6)_

Pins OnPair's dictionary-training seed to `42` so compression is
deterministic run-to-run.

OnPair's default config left `seed: None`, which seeds the dictionary
trainer's RNG from OS entropy — so the trained dictionary, and therefore
compressed file sizes, varied between runs. That noise showed up in the
file-size benchmark comments (e.g. #8753). This sets
`DEFAULT_DICT12_CONFIG` (the only OnPair `Config` in the repo) to `seed:
Some(42)`, making the production path, benches, and tests reproducible.
Published `onpair` 0.0.4 already exposes the `seed` field, so no
upstream release or version bump is needed.

Co-authored-by: Claude <noreply@anthropic.com>
connortsui20 and others added 3 commits July 15, 2026 14:10
Separate candidate evaluation from selection policy in the cascading
compressor (#7697). Schemes produce model-independent candidate evidence
via Scheme::evaluate (replacing expected_compression_ratio); the
compressor combines each CandidateEstimate with selection context into a
borrowed Candidate; and the configured CostModel prices candidates, with
selection becoming argmin cost against a canonical_cost baseline.

The new vortex_compressor::cost module contains a finite, totally
ordered Cost, the CostModel trait, the model-facing Candidate, and the
default SizeCost, which preserves the historical ratio ordering,
canonical acceptance, encoding trees, and array sizes. The evaluation
types live in scheme/evaluation.rs and are re-exported from
vortex_compressor::scheme.

Deferred callbacks no longer observe the current winner or a ratio
threshold, so Delta and Sequence always finish their evaluation before
the active model decides whether their candidates are competitive. The
winner_compress trace span gains a model-defined estimated_cost and
drops the estimated-ratio field.

This commit contains the core abstraction and the two scheme callbacks
(Delta, Sequence) whose selection logic changed. The mechanical
call-site migrations to the new evaluate API and the compressor test
updates follow in separate commits.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Aqw9S8Q1wSpNjaRhdFQ1uf
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ENnFv2a1HrjTg4j6syybux
Mechanical follow-up to the CostModel extraction: update every btrblocks
scheme, the built-in dictionary schemes, and the tensor L2 denorm
encoding to implement Scheme::evaluate instead of
expected_compression_ratio.

Each call site is a direct translation of the reshaped evaluation enum
and carries no selection-policy change:

- CompressionEstimate::Verdict(EstimateVerdict::Skip) -> SchemeEvaluation::Skip
- CompressionEstimate::Verdict(EstimateVerdict::AlwaysUse) -> SchemeEvaluation::AlwaysUse
- CompressionEstimate::Verdict(EstimateVerdict::Ratio(r))
    -> SchemeEvaluation::Candidate(CandidateEstimate::from_compression_ratio(r))
- CompressionEstimate::Deferred(DeferredEstimate::*) -> SchemeEvaluation::Deferred(DeferredEvaluation::*)

along with the corresponding import renames. The two schemes whose
deferred callbacks changed behavior (Delta and Sequence) are in the
preceding commit.

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ENnFv2a1HrjTg4j6syybux
Adapt the cascading-compressor tests to the evaluate/SchemeEvaluation
API and the new cost-model selection: candidates are now priced by the
configured CostModel (default SizeCost) rather than compared by ratio in
the scheme layer, and deferred callbacks no longer receive a best_so_far
threshold.

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ENnFv2a1HrjTg4j6syybux
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/break A breaking API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant