Skip to content

feat(vortex-file): gate the file writer behind editions - #8877

Closed
joseph-isaacs wants to merge 12 commits into
developfrom
claude/writer-editions-gating-8qy1fv
Closed

feat(vortex-file): gate the file writer behind editions#8877
joseph-isaacs wants to merge 12 commits into
developfrom
claude/writer-editions-gating-8qy1fv

Conversation

@joseph-isaacs

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

Copy link
Copy Markdown
Contributor

Rationale for this change

Follow-up to the editions implementation (#8871): the edition declarations existed but nothing enforced them. This PR gates the file writer behind editions. The session is the source of truth: it stores the set of enabled editions alongside the declarations, and exposes the resolved set of all enabled encodings. The default session enables core2026.07.0 (EditionId::new("core", 2026, 7, 0)), so by default:

  • the compressor only chooses schemes whose output encodings belong to the enabled editions, and
  • the set that validates every encoding serialized to disk (failing the write on a violation) is that same edition's encoding set.

What changes are included in this PR?

  • vortex-edition: EditionSession now stores the enabled editions next to the declarations: enable() (must be declared; at most one edition per family), enabled(), and enabled_encodings() — the resolved, sorted union of the enabled editions' encoding sets (None when nothing is enabled). The first-party declarations stay in the vortex facade; this crate remains types + session variable + test harness.
  • vortex (facade): register_default_editions now also enables DEFAULT_WRITE_EDITIONS (core2026.07.0, plus the newest unstable draft when the unstable_encodings feature opts in) on the session. New tests: a golden pin of the frozen core2026.07.0 encoding set, per-edition harness validation, subset properties, and a check that every default compression scheme's produced encodings are covered by the default write editions.
  • vortex-compressor: new required Scheme::produced_encodings(&self) -> Vec<ArrayId> trait method declaring the array encodings a scheme may emit (empty = only canonical arrays; cascaded children are covered by their own schemes). CascadingCompressor::with_enabled_editions_gating makes scheme selection resolve the session's enabled encodings from the execution context at compression time and skip schemes whose outputs are not all allowed; sessions with no enabled editions are not gated. Unit-tested with a synthetic edition/scheme.
  • vortex-btrblocks: every scheme declares its produced encodings (including the env-gated Patched output of BitPacking/ALP). BtrBlocksCompressorBuilder gains gate_by_enabled_editions() (session gating pass-through) and retain_allowed_encodings() (static filtering for explicit allow sets).
  • vortex-layout: FlatLayoutStrategy::with_enabled_editions_gating resolves the allowed encodings from the session's enabled editions at write_stream time — an encoding outside them fails the write via the existing normalize-with-Error validation — falling back to the explicit allowed_encodings set when the session enables no editions.
  • vortex-file: the default WriteStrategyBuilder wires all of this up: flat writer gated by enabled editions with the static ALLOWED_ENCODINGS registry as fallback, and both the data and stats compressors gated at compression time. An explicit with_allow_encodings set overrides the session gate everywhere (unchanged behavior for vortex-jni / vortex-parquet-variant). The writer's deterministic pre-populated ArrayContext likewise comes from the session's enabled encodings. Experimental patches remain a runtime opt-out: Patched is only writable when the experimental environment variable is set, mirroring when compression produces it.

Checks run (after rebasing onto develop at #8871): cargo nextest run -p vortex-edition -p vortex-compressor -p vortex-btrblocks -p vortex-layout -p vortex-file -p vortex (411 passed; also with --all-features for file/btrblocks/compressor), cargo test --doc for the touched crates, cargo +nightly fmt --all, and cargo clippy --all-targets --all-features for the touched crates plus vortex-tensor, vortex-jni, and vortex-parquet-variant (clean). Workspace-wide clippy could not be run: vortex-duckdb's build script cannot download DuckDB sources in this sandbox.

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

  • Scheme has a new required method produced_encodings() -> Vec<ArrayId> — a breaking change for third-party schemes, which must now declare their outputs.
  • EditionSession::{enable, enabled, enabled_encodings}, CascadingCompressor::with_enabled_editions_gating, BtrBlocksCompressorBuilder::{gate_by_enabled_editions, retain_allowed_encodings}, FlatLayoutStrategy::with_enabled_editions_gating, and vortex::editions::DEFAULT_WRITE_EDITIONS are new.
  • Behavior change for sessions built via the vortex facade: encodings outside the enabled editions (fastlanes.delta, vortex.onpair, vortex.zstd_buffers without the unstable_encodings feature, vortex.patched without the env opt-in) are no longer writable — writes containing them fail at the flat-layout validation instead of producing files without the read-forever guarantee. Sessions that enable no editions keep the previous static ALLOWED_ENCODINGS behavior.

🤖 Generated with Claude Code

https://claude.ai/code/session_01CK2nCuXnyd2g3mNHQC8Lz2

@joseph-isaacs
joseph-isaacs marked this pull request as draft July 21, 2026 12:41
Base automatically changed from claude/editions-impl-fiicrg to develop July 21, 2026 13:47
@joseph-isaacs
joseph-isaacs force-pushed the claude/writer-editions-gating-8qy1fv branch from bf7ca36 to 2da25df Compare July 21, 2026 13:54
@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done a5e0c3d 1 Explore Profiling Data
Previous Runs (6)
Status Commit Job Attempt Link
🟢 Done 63d1f29 1 Explore Profiling Data
🟢 Done 51a8f52 1 Explore Profiling Data
🟢 Done c85b1c3 1 Explore Profiling Data
🟢 Done 0726cb5 1 Explore Profiling Data
🟢 Done c84896c 1 Explore Profiling Data
🟢 Done 2da25df 1 Explore Profiling Data

Powered by Polar Signals Cloud

@joseph-isaacs joseph-isaacs added the changelog/feature A new feature label Jul 21, 2026 — with Claude
@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +5.5%
Engines: DataFusion No clear signal (-6.3%, environment too noisy confidence) · DuckDB No clear signal (+18.9%, environment too noisy confidence)
Vortex (geomean): 0.154x ✅
Parquet (geomean): 0.150x ✅
Shifts: Parquet (control) -85.0% · Median polish -84.5%

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

datafusion / vortex-file-compressed (0.150x ✅, 2↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 🚀 9938766 46943533 0.21
vortex_q01/datafusion:vortex-file-compressed 🚀 6246778 58490020 0.11
datafusion / parquet (0.160x ✅, 2↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 🚀 21309887 164510783 0.13
vortex_q01/datafusion:parquet 🚀 5138518 25845426 0.20
duckdb / vortex-file-compressed (0.167x ✅, 2↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 🚀 10036979 57824218 0.17
vortex_q01/duckdb:vortex-file-compressed 🚀 6108995 37926981 0.16
duckdb / parquet (0.141x ✅, 2↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 🚀 23820540 179689808 0.13
vortex_q01/duckdb:parquet 🚀 9434125 63192493 0.15

File Size Changes (1 files changed, -90.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
test.vortex 1.0 vortex-file-compressed 805.74 MB 80.59 MB 725.15 MB -90.0%

Totals:

  • vortex-file-compressed: 806.00 MB → 80.85 MB (-90.0%)

…at layout to allow composing encoding validation with different layout strategies

This will be used to adding edition encoding filtering

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
joseph-isaacs force-pushed the claude/writer-editions-gating-8qy1fv branch from c84896c to 58776e3 Compare July 22, 2026 10:16
…ions-gating-8qy1fv

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

# Conflicts:
#	vortex-file/src/strategy.rs
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jul 22, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 22, 2026
@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 0.895x ✅

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.895x ✅, 5↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 108055563 125657807 0.86
polarsignals_q01/datafusion:vortex-file-compressed 🚀 255945408 298296585 0.86
polarsignals_q02/datafusion:vortex-file-compressed 🚀 20777970 24086703 0.86
polarsignals_q03/datafusion:vortex-file-compressed 🚀 247888908 285176737 0.87
polarsignals_q04/datafusion:vortex-file-compressed 9984474 10873492 0.92
polarsignals_q05/datafusion:vortex-file-compressed 14993621 15974796 0.94
polarsignals_q06/datafusion:vortex-file-compressed 19827751 20800295 0.95
polarsignals_q07/datafusion:vortex-file-compressed 12962599 13816458 0.94
polarsignals_q08/datafusion:vortex-file-compressed 389979392 430099368 0.91
polarsignals_q09/datafusion:vortex-file-compressed 🚀 9312401 10911888 0.85

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
stacktraces.vortex 1000000 vortex-file-compressed 685.83 MB 685.83 MB +208 B +0.0%

Totals:

  • vortex-file-compressed: 685.83 MB → 685.83 MB (+0.0%)

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

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

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

datafusion / vortex-file-compressed (0.983x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50896136 52191972 0.98
tpch_q02/datafusion:vortex-file-compressed 21824577 21551734 1.01
tpch_q03/datafusion:vortex-file-compressed 29870986 31105564 0.96
tpch_q04/datafusion:vortex-file-compressed 18653186 18995566 0.98
tpch_q05/datafusion:vortex-file-compressed 44930984 44817578 1.00
tpch_q06/datafusion:vortex-file-compressed 9525186 10200607 0.93
tpch_q07/datafusion:vortex-file-compressed 50739013 50955672 1.00
tpch_q08/datafusion:vortex-file-compressed 37760527 38020525 0.99
tpch_q09/datafusion:vortex-file-compressed 48962549 49487911 0.99
tpch_q10/datafusion:vortex-file-compressed 33754329 34542722 0.98
tpch_q11/datafusion:vortex-file-compressed 15869871 16707968 0.95
tpch_q12/datafusion:vortex-file-compressed 22331689 24170668 0.92
tpch_q13/datafusion:vortex-file-compressed 24412281 24925327 0.98
tpch_q14/datafusion:vortex-file-compressed 14487268 14740341 0.98
tpch_q15/datafusion:vortex-file-compressed 22679654 22308196 1.02
tpch_q16/datafusion:vortex-file-compressed 19047091 19068955 1.00
tpch_q17/datafusion:vortex-file-compressed 64827159 65109070 1.00
tpch_q18/datafusion:vortex-file-compressed 75341004 74200046 1.02
tpch_q19/datafusion:vortex-file-compressed 18866774 19698926 0.96
tpch_q20/datafusion:vortex-file-compressed 29500386 29143228 1.01
tpch_q21/datafusion:vortex-file-compressed 66452939 67505698 0.98
tpch_q22/datafusion:vortex-file-compressed 11454259 11574386 0.99
datafusion / vortex-compact (0.993x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59951902 59098757 1.01
tpch_q02/datafusion:vortex-compact 25298915 25172660 1.01
tpch_q03/datafusion:vortex-compact 32774953 32590957 1.01
tpch_q04/datafusion:vortex-compact 22573684 23206900 0.97
tpch_q05/datafusion:vortex-compact 47041525 47709519 0.99
tpch_q06/datafusion:vortex-compact 12316079 12051438 1.02
tpch_q07/datafusion:vortex-compact 55545396 55287961 1.00
tpch_q08/datafusion:vortex-compact 41673294 41409483 1.01
tpch_q09/datafusion:vortex-compact 53809234 53848107 1.00
tpch_q10/datafusion:vortex-compact 38284808 38248373 1.00
tpch_q11/datafusion:vortex-compact 16627457 16986261 0.98
tpch_q12/datafusion:vortex-compact 30655339 31337840 0.98
tpch_q13/datafusion:vortex-compact 29887762 30765284 0.97
tpch_q14/datafusion:vortex-compact 17637962 17963367 0.98
tpch_q15/datafusion:vortex-compact 29471374 29354012 1.00
tpch_q16/datafusion:vortex-compact 22482343 23436348 0.96
tpch_q17/datafusion:vortex-compact 67749936 67180895 1.01
tpch_q18/datafusion:vortex-compact 76818580 79453328 0.97
tpch_q19/datafusion:vortex-compact 37893521 38262802 0.99
tpch_q20/datafusion:vortex-compact 35037909 35780046 0.98
tpch_q21/datafusion:vortex-compact 77279197 77927630 0.99
tpch_q22/datafusion:vortex-compact 13269083 13120650 1.01
datafusion / parquet (1.026x ➖, 0↑ 4↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 136168162 123012503 1.11
tpch_q02/datafusion:parquet 61033446 61687542 0.99
tpch_q03/datafusion:parquet 79797209 74760270 1.07
tpch_q04/datafusion:parquet 43664366 42332923 1.03
tpch_q05/datafusion:parquet 90763555 88588043 1.02
tpch_q06/datafusion:parquet 43987293 43052635 1.02
tpch_q07/datafusion:parquet 96414380 99668144 0.97
tpch_q08/datafusion:parquet 90770252 93697840 0.97
tpch_q09/datafusion:parquet 125924633 121511657 1.04
tpch_q10/datafusion:parquet 119746462 117762828 1.02
tpch_q11/datafusion:parquet 39827948 40607765 0.98
tpch_q12/datafusion:parquet 🚨 81610712 70317514 1.16
tpch_q13/datafusion:parquet 191226997 190688402 1.00
tpch_q14/datafusion:parquet 43485520 41764856 1.04
tpch_q15/datafusion:parquet 🚨 64823013 57596555 1.13
tpch_q16/datafusion:parquet 42589674 42539115 1.00
tpch_q17/datafusion:parquet 134405109 135032166 1.00
tpch_q18/datafusion:parquet 154733767 156347804 0.99
tpch_q19/datafusion:parquet 🚨 73059494 64239123 1.14
tpch_q20/datafusion:parquet 68153062 71692036 0.95
tpch_q21/datafusion:parquet 142310212 140628789 1.01
tpch_q22/datafusion:parquet 42669299 43811364 0.97
datafusion / arrow (1.000x ➖, 1↑ 1↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 63556389 64480504 0.99
tpch_q02/datafusion:arrow 16557979 16759489 0.99
tpch_q03/datafusion:arrow 31195528 32486939 0.96
tpch_q04/datafusion:arrow 26567228 26593982 1.00
tpch_q05/datafusion:arrow 56674045 54777291 1.03
tpch_q06/datafusion:arrow 🚨 23345597 20958709 1.11
tpch_q07/datafusion:arrow 104144896 102477014 1.02
tpch_q08/datafusion:arrow 41403931 41209109 1.00
tpch_q09/datafusion:arrow 63085920 65768454 0.96
tpch_q10/datafusion:arrow 🚀 46857342 53170467 0.88
tpch_q11/datafusion:arrow 8850346 8888495 1.00
tpch_q12/datafusion:arrow 49366839 49894178 0.99
tpch_q13/datafusion:arrow 46781858 45690080 1.02
tpch_q14/datafusion:arrow 23109951 22665968 1.02
tpch_q15/datafusion:arrow 43770518 45084842 0.97
tpch_q16/datafusion:arrow 16057553 16435817 0.98
tpch_q17/datafusion:arrow 66170030 68732160 0.96
tpch_q18/datafusion:arrow 107440680 105355662 1.02
tpch_q19/datafusion:arrow 38686941 36459798 1.06
tpch_q20/datafusion:arrow 35979185 35265864 1.02
tpch_q21/datafusion:arrow 152245404 150681111 1.01
tpch_q22/datafusion:arrow 12242851 11963739 1.02
duckdb / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27392979 27572364 0.99
tpch_q02/duckdb:vortex-file-compressed 24586262 25248555 0.97
tpch_q03/duckdb:vortex-file-compressed 31081243 31618966 0.98
tpch_q04/duckdb:vortex-file-compressed 27250057 27697084 0.98
tpch_q05/duckdb:vortex-file-compressed 34314102 34155401 1.00
tpch_q06/duckdb:vortex-file-compressed 8193410 8341595 0.98
tpch_q07/duckdb:vortex-file-compressed 33801547 33275648 1.02
tpch_q08/duckdb:vortex-file-compressed 38770368 39836318 0.97
tpch_q09/duckdb:vortex-file-compressed 55716233 54863998 1.02
tpch_q10/duckdb:vortex-file-compressed 40753785 40871610 1.00
tpch_q11/duckdb:vortex-file-compressed 13707835 13347545 1.03
tpch_q12/duckdb:vortex-file-compressed 23025391 23166014 0.99
tpch_q13/duckdb:vortex-file-compressed 39235617 40037235 0.98
tpch_q14/duckdb:vortex-file-compressed 19431713 19854747 0.98
tpch_q15/duckdb:vortex-file-compressed 16337580 15980130 1.02
tpch_q16/duckdb:vortex-file-compressed 27070420 26967938 1.00
tpch_q17/duckdb:vortex-file-compressed 22541531 23304917 0.97
tpch_q18/duckdb:vortex-file-compressed 51071680 50989634 1.00
tpch_q19/duckdb:vortex-file-compressed 25840999 25898852 1.00
tpch_q20/duckdb:vortex-file-compressed 31467066 30880114 1.02
tpch_q21/duckdb:vortex-file-compressed 106290099 97197022 1.09
tpch_q22/duckdb:vortex-file-compressed 16789685 17192530 0.98
duckdb / vortex-compact (1.042x ➖, 0↑ 3↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37672636 37631495 1.00
tpch_q02/duckdb:vortex-compact 32050296 32126615 1.00
tpch_q03/duckdb:vortex-compact 33718715 34412511 0.98
tpch_q04/duckdb:vortex-compact 35279104 33919273 1.04
tpch_q05/duckdb:vortex-compact 39946861 39045409 1.02
tpch_q06/duckdb:vortex-compact 11302428 10334866 1.09
tpch_q07/duckdb:vortex-compact 44093705 41874923 1.05
tpch_q08/duckdb:vortex-compact 49094082 46463957 1.06
tpch_q09/duckdb:vortex-compact 70028472 65482256 1.07
tpch_q10/duckdb:vortex-compact 46135252 46726428 0.99
tpch_q11/duckdb:vortex-compact 16327761 16060446 1.02
tpch_q12/duckdb:vortex-compact 31814868 31959994 1.00
tpch_q13/duckdb:vortex-compact 46544468 45211052 1.03
tpch_q14/duckdb:vortex-compact 24241232 23106551 1.05
tpch_q15/duckdb:vortex-compact 20455457 19524343 1.05
tpch_q16/duckdb:vortex-compact 29326632 28819081 1.02
tpch_q17/duckdb:vortex-compact 28403207 28026890 1.01
tpch_q18/duckdb:vortex-compact 59895447 58076727 1.03
tpch_q19/duckdb:vortex-compact 32564209 31486302 1.03
tpch_q20/duckdb:vortex-compact 🚨 41907907 36430068 1.15
tpch_q21/duckdb:vortex-compact 🚨 127921460 112094493 1.14
tpch_q22/duckdb:vortex-compact 🚨 19303338 17291811 1.12
duckdb / parquet (0.999x ➖, 2↑ 2↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 97311167 78304290 1.24
tpch_q02/duckdb:parquet 39818139 39778159 1.00
tpch_q03/duckdb:parquet 71245667 71246348 1.00
tpch_q04/duckdb:parquet 50087823 49921275 1.00
tpch_q05/duckdb:parquet 69349652 68799420 1.01
tpch_q06/duckdb:parquet 22802679 23019147 0.99
tpch_q07/duckdb:parquet 🚨 87339737 74376110 1.17
tpch_q08/duckdb:parquet 🚀 83778727 97137622 0.86
tpch_q09/duckdb:parquet 135743441 146448177 0.93
tpch_q10/duckdb:parquet 127152937 128717519 0.99
tpch_q11/duckdb:parquet 23033451 22585035 1.02
tpch_q12/duckdb:parquet 🚀 48084515 56171606 0.86
tpch_q13/duckdb:parquet 252571629 253464323 1.00
tpch_q14/duckdb:parquet 51221966 53488030 0.96
tpch_q15/duckdb:parquet 26419131 27959658 0.94
tpch_q16/duckdb:parquet 58641796 58365645 1.00
tpch_q17/duckdb:parquet 58723113 57631718 1.02
tpch_q18/duckdb:parquet 120651181 120964846 1.00
tpch_q19/duckdb:parquet 72178262 70838979 1.02
tpch_q20/duckdb:parquet 67101420 65997869 1.02
tpch_q21/duckdb:parquet 181162076 178987938 1.01
tpch_q22/duckdb:parquet 55932231 55188527 1.01
duckdb / duckdb (1.039x ➖, 0↑ 1↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 18479446 17793032 1.04
tpch_q02/duckdb:duckdb 🚨 16152358 14366848 1.12
tpch_q03/duckdb:duckdb 24151947 22308222 1.08
tpch_q04/duckdb:duckdb 21433476 22074393 0.97
tpch_q05/duckdb:duckdb 23710362 22779393 1.04
tpch_q06/duckdb:duckdb 7068574 7005497 1.01
tpch_q07/duckdb:duckdb 26227583 25485541 1.03
tpch_q08/duckdb:duckdb 24847633 24433692 1.02
tpch_q09/duckdb:duckdb 60099450 57927431 1.04
tpch_q10/duckdb:duckdb 51705534 50927837 1.02
tpch_q11/duckdb:duckdb 7616497 7198452 1.06
tpch_q12/duckdb:duckdb 19181146 18301443 1.05
tpch_q13/duckdb:duckdb 41323777 39783220 1.04
tpch_q14/duckdb:duckdb 22939921 21524421 1.07
tpch_q15/duckdb:duckdb 14456347 13612604 1.06
tpch_q16/duckdb:duckdb 28066234 26219971 1.07
tpch_q17/duckdb:duckdb 16353620 16331191 1.00
tpch_q18/duckdb:duckdb 41404617 40866687 1.01
tpch_q19/duckdb:duckdb 33276132 30485793 1.09
tpch_q20/duckdb:duckdb 25526591 25205601 1.01
tpch_q21/duckdb:duckdb 63468921 61491552 1.03
tpch_q22/duckdb:duckdb 26053392 25961843 1.00

File Size Changes (18 files changed, +0.0% overall, 18↑ 0↓)
File Scale Format Base HEAD Change %
region_0.vortex 1.0 vortex-compact 5.83 KB 6.04 KB +216 B +3.6%
region_0.vortex 1.0 vortex-file-compressed 6.65 KB 6.86 KB +216 B +3.2%
nation_0.vortex 1.0 vortex-compact 7.80 KB 8.01 KB +216 B +2.7%
nation_0.vortex 1.0 vortex-file-compressed 10.84 KB 11.04 KB +208 B +1.9%
supplier_0.vortex 1.0 vortex-compact 496.46 KB 496.67 KB +216 B +0.0%
supplier_0.vortex 1.0 vortex-file-compressed 611.10 KB 611.31 KB +216 B +0.0%
part_0.vortex 1.0 vortex-compact 3.55 MB 3.55 MB +208 B +0.0%
part_0.vortex 1.0 vortex-file-compressed 5.33 MB 5.33 MB +208 B +0.0%
customer_0.vortex 1.0 vortex-compact 7.40 MB 7.40 MB +208 B +0.0%
customer_0.vortex 1.0 vortex-file-compressed 8.78 MB 8.78 MB +208 B +0.0%
partsupp_0.vortex 1.0 vortex-compact 20.29 MB 20.29 MB +216 B +0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 23.83 MB 23.83 MB +216 B +0.0%
orders_0.vortex 1.0 vortex-compact 31.73 MB 31.73 MB +208 B +0.0%
orders_0.vortex 1.0 vortex-file-compressed 39.39 MB 39.39 MB +208 B +0.0%
lineitem_0.vortex 1.0 vortex-compact 63.00 MB 63.00 MB +208 B +0.0%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 63.03 MB +208 B +0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 82.29 MB 82.29 MB +208 B +0.0%
lineitem_0.vortex 1.0 vortex-file-compressed 82.43 MB 82.43 MB +208 B +0.0%

Totals:

  • vortex-compact: 189.76 MB → 189.76 MB (+0.0%)
  • vortex-file-compressed: 242.92 MB → 242.92 MB (+0.0%)

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.7%
Engines: DataFusion No clear signal (+0.2%, low confidence) · DuckDB No clear signal (-7.5%, environment too noisy confidence)
Vortex (geomean): 1.014x ➖
Parquet (geomean): 1.053x ➖
Shifts: Parquet (control) +5.3% · Median polish +4.6%

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

datafusion / vortex-file-compressed (1.027x ➖, 1↑ 1↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4800427 4778803 1.00
fineweb_q01/datafusion:vortex-file-compressed 🚀 30505266 33917591 0.90
fineweb_q02/datafusion:vortex-file-compressed 🚨 37319025 33263853 1.12
fineweb_q03/datafusion:vortex-file-compressed 54612384 53151689 1.03
fineweb_q04/datafusion:vortex-file-compressed 244935992 239754475 1.02
fineweb_q05/datafusion:vortex-file-compressed 192803676 182864010 1.05
fineweb_q06/datafusion:vortex-file-compressed 50204013 48082848 1.04
fineweb_q07/datafusion:vortex-file-compressed 53786443 52340319 1.03
fineweb_q08/datafusion:vortex-file-compressed 21727028 20522962 1.06
datafusion / vortex-compact (1.070x ➖, 0↑ 2↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5307539 5114957 1.04
fineweb_q01/datafusion:vortex-compact 99732752 96776097 1.03
fineweb_q02/datafusion:vortex-compact 104993093 105854123 0.99
fineweb_q03/datafusion:vortex-compact 924356190 857131750 1.08
fineweb_q04/datafusion:vortex-compact 991717593 904210070 1.10
fineweb_q05/datafusion:vortex-compact 841568074 813789822 1.03
fineweb_q06/datafusion:vortex-compact 504822850 458952994 1.10
fineweb_q07/datafusion:vortex-compact 🚨 531649187 479185016 1.11
fineweb_q08/datafusion:vortex-compact 🚨 22460151 19393704 1.16
datafusion / parquet (1.046x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6831115 6581127 1.04
fineweb_q01/datafusion:parquet 306354145 291350101 1.05
fineweb_q02/datafusion:parquet 307335350 294822240 1.04
fineweb_q03/datafusion:parquet 310212852 282150607 1.10
fineweb_q04/datafusion:parquet 322313345 298371093 1.08
fineweb_q05/datafusion:parquet 305562993 297820723 1.03
fineweb_q06/datafusion:parquet 306057669 295185723 1.04
fineweb_q07/datafusion:parquet 281491076 277233871 1.02
fineweb_q08/datafusion:parquet 283772148 275849078 1.03
duckdb / vortex-file-compressed (0.975x ➖, 1↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 2757902 3089138 0.89
fineweb_q01/duckdb:vortex-file-compressed 32787308 34625956 0.95
fineweb_q02/duckdb:vortex-file-compressed 36820161 36411966 1.01
fineweb_q03/duckdb:vortex-file-compressed 98627973 99505769 0.99
fineweb_q04/duckdb:vortex-file-compressed 237832836 239990182 0.99
fineweb_q05/duckdb:vortex-file-compressed 180761942 187150283 0.97
fineweb_q06/duckdb:vortex-file-compressed 51531474 50583175 1.02
fineweb_q07/duckdb:vortex-file-compressed 54569868 55485766 0.98
fineweb_q08/duckdb:vortex-file-compressed 20574038 20921559 0.98
duckdb / vortex-compact (0.985x ➖, 1↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3118647 3343351 0.93
fineweb_q01/duckdb:vortex-compact 🚀 94652211 110374278 0.86
fineweb_q02/duckdb:vortex-compact 113677316 106541209 1.07
fineweb_q03/duckdb:vortex-compact 845613477 847231556 1.00
fineweb_q04/duckdb:vortex-compact 894720002 901661778 0.99
fineweb_q05/duckdb:vortex-compact 802514435 802170030 1.00
fineweb_q06/duckdb:vortex-compact 464385362 463206333 1.00
fineweb_q07/duckdb:vortex-compact 483883879 481858962 1.00
fineweb_q08/duckdb:vortex-compact 20675964 20201759 1.02
duckdb / parquet (1.059x ➖, 0↑ 3↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 36452212 32987102 1.11
fineweb_q01/duckdb:parquet 🚨 102700495 90327359 1.14
fineweb_q02/duckdb:parquet 🚨 99717402 88307402 1.13
fineweb_q03/duckdb:parquet 350934846 319367976 1.10
fineweb_q04/duckdb:parquet 471976343 448185946 1.05
fineweb_q05/duckdb:parquet 418588870 418114654 1.00
fineweb_q06/duckdb:parquet 206343882 205006897 1.01
fineweb_q07/duckdb:parquet 219376758 217033649 1.01
fineweb_q08/duckdb:parquet 37664379 37463227 1.01

File Size Changes (2 files changed, +0.0% overall, 2↑ 0↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-compact 1.23 GB 1.23 GB +208 B +0.0%
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB +208 B +0.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Engines: DataFusion No clear signal (+0.0%, environment too noisy confidence) · DuckDB No clear signal (+1.9%, low confidence)
Vortex (geomean): 1.070x ➖
Parquet (geomean): 1.060x ➖
Shifts: Parquet (control) +6.0% · Median polish +6.9%

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

datafusion / vortex-file-compressed (1.079x ➖, 1↑ 38↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 24763270 22071428 1.12
tpcds_q02/datafusion:vortex-file-compressed 45662839 43802919 1.04
tpcds_q03/datafusion:vortex-file-compressed 🚨 16186657 14604182 1.11
tpcds_q04/datafusion:vortex-file-compressed 🚨 244584969 218696948 1.12
tpcds_q05/datafusion:vortex-file-compressed 🚨 49798849 44343277 1.12
tpcds_q06/datafusion:vortex-file-compressed 24948764 23288377 1.07
tpcds_q07/datafusion:vortex-file-compressed 🚨 49123920 39866615 1.23
tpcds_q08/datafusion:vortex-file-compressed 🚨 32270806 29112250 1.11
tpcds_q09/datafusion:vortex-file-compressed 🚨 36351824 32114762 1.13
tpcds_q10/datafusion:vortex-file-compressed 39438547 36218832 1.09
tpcds_q11/datafusion:vortex-file-compressed 135439878 126937205 1.07
tpcds_q12/datafusion:vortex-file-compressed 18296317 17353933 1.05
tpcds_q13/datafusion:vortex-file-compressed 45943490 45877083 1.00
tpcds_q14/datafusion:vortex-file-compressed 🚨 177156017 158662949 1.12
tpcds_q15/datafusion:vortex-file-compressed 27224279 26832270 1.01
tpcds_q16/datafusion:vortex-file-compressed 23531330 23007505 1.02
tpcds_q17/datafusion:vortex-file-compressed 60963908 58225263 1.05
tpcds_q18/datafusion:vortex-file-compressed 🚨 68978934 57930503 1.19
tpcds_q19/datafusion:vortex-file-compressed 23511521 22114830 1.06
tpcds_q20/datafusion:vortex-file-compressed 22045985 20447162 1.08
tpcds_q21/datafusion:vortex-file-compressed 38287918 35475944 1.08
tpcds_q22/datafusion:vortex-file-compressed 🚀 129295397 150571278 0.86
tpcds_q23/datafusion:vortex-file-compressed 🚨 160276407 145091057 1.10
tpcds_q24/datafusion:vortex-file-compressed 86635295 83990808 1.03
tpcds_q25/datafusion:vortex-file-compressed 62087230 60453002 1.03
tpcds_q26/datafusion:vortex-file-compressed 30740811 30266068 1.02
tpcds_q27/datafusion:vortex-file-compressed 96987964 93318791 1.04
tpcds_q28/datafusion:vortex-file-compressed 33091897 32490251 1.02
tpcds_q29/datafusion:vortex-file-compressed 63956407 60033369 1.07
tpcds_q30/datafusion:vortex-file-compressed 🚨 27728896 23762606 1.17
tpcds_q31/datafusion:vortex-file-compressed 75349732 70497902 1.07
tpcds_q32/datafusion:vortex-file-compressed 🚨 20128557 17629605 1.14
tpcds_q33/datafusion:vortex-file-compressed 30972331 28686273 1.08
tpcds_q34/datafusion:vortex-file-compressed 🚨 28658946 24550006 1.17
tpcds_q35/datafusion:vortex-file-compressed 🚨 49566351 42807252 1.16
tpcds_q36/datafusion:vortex-file-compressed 60926770 59002225 1.03
tpcds_q37/datafusion:vortex-file-compressed 20529201 20487469 1.00
tpcds_q38/datafusion:vortex-file-compressed 🚨 44846574 39163167 1.15
tpcds_q39/datafusion:vortex-file-compressed 🚨 124379183 109222397 1.14
tpcds_q40/datafusion:vortex-file-compressed 32964052 30060202 1.10
tpcds_q41/datafusion:vortex-file-compressed 22506409 20973356 1.07
tpcds_q42/datafusion:vortex-file-compressed 🚨 14565205 13155181 1.11
tpcds_q43/datafusion:vortex-file-compressed 19293332 18645537 1.03
tpcds_q44/datafusion:vortex-file-compressed 🚨 33968016 29512184 1.15
tpcds_q45/datafusion:vortex-file-compressed 🚨 27984737 25072071 1.12
tpcds_q46/datafusion:vortex-file-compressed 37036012 34089255 1.09
tpcds_q47/datafusion:vortex-file-compressed 147690282 139160563 1.06
tpcds_q48/datafusion:vortex-file-compressed 37467271 36287963 1.03
tpcds_q49/datafusion:vortex-file-compressed 61317305 57188074 1.07
tpcds_q50/datafusion:vortex-file-compressed 42483918 39892419 1.06
tpcds_q51/datafusion:vortex-file-compressed 🚨 98948107 86825254 1.14
tpcds_q52/datafusion:vortex-file-compressed 14692101 13420034 1.09
tpcds_q53/datafusion:vortex-file-compressed 🚨 24065343 20974533 1.15
tpcds_q54/datafusion:vortex-file-compressed 35005104 34344822 1.02
tpcds_q55/datafusion:vortex-file-compressed 14218921 13067177 1.09
tpcds_q56/datafusion:vortex-file-compressed 🚨 33290256 29640711 1.12
tpcds_q57/datafusion:vortex-file-compressed 93688960 92768547 1.01
tpcds_q58/datafusion:vortex-file-compressed 🚨 57675716 51970315 1.11
tpcds_q59/datafusion:vortex-file-compressed 61257068 59465351 1.03
tpcds_q60/datafusion:vortex-file-compressed 32113124 29271736 1.10
tpcds_q61/datafusion:vortex-file-compressed 40750158 38760853 1.05
tpcds_q62/datafusion:vortex-file-compressed 21779365 20898257 1.04
tpcds_q63/datafusion:vortex-file-compressed 22558166 22001256 1.03
tpcds_q64/datafusion:vortex-file-compressed 🚨 407889973 368347419 1.11
tpcds_q65/datafusion:vortex-file-compressed 🚨 56918656 50803588 1.12
tpcds_q66/datafusion:vortex-file-compressed 73958070 70832414 1.04
tpcds_q67/datafusion:vortex-file-compressed 164259692 153199687 1.07
tpcds_q68/datafusion:vortex-file-compressed 🚨 36495688 33029100 1.10
tpcds_q69/datafusion:vortex-file-compressed 🚨 38431916 33960243 1.13
tpcds_q70/datafusion:vortex-file-compressed 🚨 104829590 92061645 1.14
tpcds_q71/datafusion:vortex-file-compressed 24860366 22844456 1.09
tpcds_q72/datafusion:vortex-file-compressed 🚨 2307227181 2089760062 1.10
tpcds_q73/datafusion:vortex-file-compressed 24491078 23343695 1.05
tpcds_q74/datafusion:vortex-file-compressed 82730594 78209273 1.06
tpcds_q75/datafusion:vortex-file-compressed 115628292 106733478 1.08
tpcds_q76/datafusion:vortex-file-compressed 28980446 28387000 1.02
tpcds_q77/datafusion:vortex-file-compressed 37855588 36497893 1.04
tpcds_q78/datafusion:vortex-file-compressed 🚨 123462806 107073270 1.15
tpcds_q79/datafusion:vortex-file-compressed 🚨 30804309 27888640 1.10
tpcds_q80/datafusion:vortex-file-compressed 93950215 87577962 1.07
tpcds_q81/datafusion:vortex-file-compressed 🚨 26848527 23794180 1.13
tpcds_q82/datafusion:vortex-file-compressed 🚨 22067513 19685287 1.12
tpcds_q83/datafusion:vortex-file-compressed 35966112 33552672 1.07
tpcds_q84/datafusion:vortex-file-compressed 🚨 13193871 11744461 1.12
tpcds_q85/datafusion:vortex-file-compressed 89862540 86278361 1.04
tpcds_q86/datafusion:vortex-file-compressed 15657874 14899902 1.05
tpcds_q87/datafusion:vortex-file-compressed 🚨 44200979 39407145 1.12
tpcds_q88/datafusion:vortex-file-compressed 54838181 53268119 1.03
tpcds_q89/datafusion:vortex-file-compressed 26421774 25338672 1.04
tpcds_q90/datafusion:vortex-file-compressed 14241691 13486755 1.06
tpcds_q91/datafusion:vortex-file-compressed 19481879 17749519 1.10
tpcds_q92/datafusion:vortex-file-compressed 16682951 16179184 1.03
tpcds_q93/datafusion:vortex-file-compressed 31106358 31783896 0.98
tpcds_q94/datafusion:vortex-file-compressed 20832317 21701657 0.96
tpcds_q95/datafusion:vortex-file-compressed 58129643 54857803 1.06
tpcds_q96/datafusion:vortex-file-compressed 🚨 14607633 12652768 1.15
tpcds_q97/datafusion:vortex-file-compressed 30834818 28633304 1.08
tpcds_q98/datafusion:vortex-file-compressed 🚨 26728609 23119260 1.16
tpcds_q99/datafusion:vortex-file-compressed 🚨 29335108 24975565 1.17
datafusion / vortex-compact (1.069x ➖, 0↑ 25↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 27041942 23333458 1.16
tpcds_q02/datafusion:vortex-compact 🚨 54909747 49613450 1.11
tpcds_q03/datafusion:vortex-compact 21251250 20983728 1.01
tpcds_q04/datafusion:vortex-compact 🚨 296056349 266507458 1.11
tpcds_q05/datafusion:vortex-compact 🚨 56725569 48742230 1.16
tpcds_q06/datafusion:vortex-compact 🚨 33245512 29801421 1.12
tpcds_q07/datafusion:vortex-compact 62023676 59205392 1.05
tpcds_q08/datafusion:vortex-compact 41280711 39554210 1.04
tpcds_q09/datafusion:vortex-compact 57935456 53112884 1.09
tpcds_q10/datafusion:vortex-compact 58306542 53839898 1.08
tpcds_q11/datafusion:vortex-compact 🚨 164050758 145967482 1.12
tpcds_q12/datafusion:vortex-compact 23113839 21154717 1.09
tpcds_q13/datafusion:vortex-compact 132788826 122657638 1.08
tpcds_q14/datafusion:vortex-compact 192009641 184830560 1.04
tpcds_q15/datafusion:vortex-compact 30077714 29360049 1.02
tpcds_q16/datafusion:vortex-compact 30308637 29272167 1.04
tpcds_q17/datafusion:vortex-compact 99307104 97475087 1.02
tpcds_q18/datafusion:vortex-compact 🚨 76382909 69067417 1.11
tpcds_q19/datafusion:vortex-compact 36583926 34299036 1.07
tpcds_q20/datafusion:vortex-compact 24702028 24773953 1.00
tpcds_q21/datafusion:vortex-compact 41743091 39349295 1.06
tpcds_q22/datafusion:vortex-compact 🚨 140670453 123782069 1.14
tpcds_q23/datafusion:vortex-compact 186934437 170887238 1.09
tpcds_q24/datafusion:vortex-compact 116312183 105738517 1.10
tpcds_q25/datafusion:vortex-compact 86444739 82569864 1.05
tpcds_q26/datafusion:vortex-compact 43707675 42239511 1.03
tpcds_q27/datafusion:vortex-compact 🚨 147367767 133890850 1.10
tpcds_q28/datafusion:vortex-compact 🚨 94716901 84970829 1.11
tpcds_q29/datafusion:vortex-compact 🚨 86250077 75069099 1.15
tpcds_q30/datafusion:vortex-compact 28964414 27903614 1.04
tpcds_q31/datafusion:vortex-compact 105503634 102585682 1.03
tpcds_q32/datafusion:vortex-compact 22827946 21303155 1.07
tpcds_q33/datafusion:vortex-compact 41501537 39113055 1.06
tpcds_q34/datafusion:vortex-compact 42449975 41532464 1.02
tpcds_q35/datafusion:vortex-compact 61049244 59323054 1.03
tpcds_q36/datafusion:vortex-compact 79122532 76640108 1.03
tpcds_q37/datafusion:vortex-compact 27590550 25219614 1.09
tpcds_q38/datafusion:vortex-compact 52988898 52720144 1.01
tpcds_q39/datafusion:vortex-compact 122040313 111456207 1.09
tpcds_q40/datafusion:vortex-compact 32722200 32346780 1.01
tpcds_q41/datafusion:vortex-compact 22392600 21420136 1.05
tpcds_q42/datafusion:vortex-compact 19169256 18435708 1.04
tpcds_q43/datafusion:vortex-compact 26811271 26504475 1.01
tpcds_q44/datafusion:vortex-compact 51767716 48741361 1.06
tpcds_q45/datafusion:vortex-compact 29395592 29326822 1.00
tpcds_q46/datafusion:vortex-compact 57449923 53027958 1.08
tpcds_q47/datafusion:vortex-compact 160939625 154613105 1.04
tpcds_q48/datafusion:vortex-compact 102018854 101048667 1.01
tpcds_q49/datafusion:vortex-compact 78675119 75750009 1.04
tpcds_q50/datafusion:vortex-compact 52682250 49577563 1.06
tpcds_q51/datafusion:vortex-compact 100091618 97106650 1.03
tpcds_q52/datafusion:vortex-compact 🚨 21168653 18906225 1.12
tpcds_q53/datafusion:vortex-compact 31787813 29686386 1.07
tpcds_q54/datafusion:vortex-compact 48580005 44727983 1.09
tpcds_q55/datafusion:vortex-compact 🚨 20621281 18548052 1.11
tpcds_q56/datafusion:vortex-compact 43696926 40505013 1.08
tpcds_q57/datafusion:vortex-compact 106648421 100077049 1.07
tpcds_q58/datafusion:vortex-compact 64862414 59544939 1.09
tpcds_q59/datafusion:vortex-compact 78490828 74954069 1.05
tpcds_q60/datafusion:vortex-compact 43040230 39408331 1.09
tpcds_q61/datafusion:vortex-compact 🚨 64402237 56964613 1.13
tpcds_q62/datafusion:vortex-compact 25019007 23040682 1.09
tpcds_q63/datafusion:vortex-compact 32817701 31861748 1.03
tpcds_q64/datafusion:vortex-compact 488233395 462766591 1.06
tpcds_q65/datafusion:vortex-compact 🚨 76527428 64570437 1.19
tpcds_q66/datafusion:vortex-compact 77832501 74296708 1.05
tpcds_q67/datafusion:vortex-compact 🚨 169968278 153788623 1.11
tpcds_q68/datafusion:vortex-compact 56413494 55983849 1.01
tpcds_q69/datafusion:vortex-compact 53692629 52437557 1.02
tpcds_q70/datafusion:vortex-compact 114282813 105855402 1.08
tpcds_q71/datafusion:vortex-compact 32554091 34186387 0.95
tpcds_q72/datafusion:vortex-compact 2342662201 2168128302 1.08
tpcds_q73/datafusion:vortex-compact 41856914 38751162 1.08
tpcds_q74/datafusion:vortex-compact 🚨 106059015 95680598 1.11
tpcds_q75/datafusion:vortex-compact 143240581 132988858 1.08
tpcds_q76/datafusion:vortex-compact 🚨 44055918 37441079 1.18
tpcds_q77/datafusion:vortex-compact 🚨 52914803 47003948 1.13
tpcds_q78/datafusion:vortex-compact 🚨 146973025 124948762 1.18
tpcds_q79/datafusion:vortex-compact 51829128 48046970 1.08
tpcds_q80/datafusion:vortex-compact 🚨 111496905 98712467 1.13
tpcds_q81/datafusion:vortex-compact 28500290 29590036 0.96
tpcds_q82/datafusion:vortex-compact 🚨 31912899 27857857 1.15
tpcds_q83/datafusion:vortex-compact 🚨 40903013 35318336 1.16
tpcds_q84/datafusion:vortex-compact 14945347 14499256 1.03
tpcds_q85/datafusion:vortex-compact 140458757 130873273 1.07
tpcds_q86/datafusion:vortex-compact 18077056 16986211 1.06
tpcds_q87/datafusion:vortex-compact 54192526 49269540 1.10
tpcds_q88/datafusion:vortex-compact 114008291 110665000 1.03
tpcds_q89/datafusion:vortex-compact 34696826 32930331 1.05
tpcds_q90/datafusion:vortex-compact 🚨 17138519 14945267 1.15
tpcds_q91/datafusion:vortex-compact 39008555 37716786 1.03
tpcds_q92/datafusion:vortex-compact 19879477 18685322 1.06
tpcds_q93/datafusion:vortex-compact 41325137 40768621 1.01
tpcds_q94/datafusion:vortex-compact 26574291 25283800 1.05
tpcds_q95/datafusion:vortex-compact 65319824 63770287 1.02
tpcds_q96/datafusion:vortex-compact 23920606 22392003 1.07
tpcds_q97/datafusion:vortex-compact 36887252 36413387 1.01
tpcds_q98/datafusion:vortex-compact 31853079 30797856 1.03
tpcds_q99/datafusion:vortex-compact 🚨 31158537 27248205 1.14
datafusion / parquet (1.074x ➖, 1↑ 34↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24091755 22424782 1.07
tpcds_q02/datafusion:parquet 42766863 43975319 0.97
tpcds_q03/datafusion:parquet 14568820 14750717 0.99
tpcds_q04/datafusion:parquet 🚨 321892300 283351703 1.14
tpcds_q05/datafusion:parquet 50379254 48111938 1.05
tpcds_q06/datafusion:parquet 23716855 24183822 0.98
tpcds_q07/datafusion:parquet 80564243 74229619 1.09
tpcds_q08/datafusion:parquet 30936531 28648611 1.08
tpcds_q09/datafusion:parquet 🚨 43166305 38596061 1.12
tpcds_q10/datafusion:parquet 🚨 78897084 69506594 1.14
tpcds_q11/datafusion:parquet 157760800 147892566 1.07
tpcds_q12/datafusion:parquet 🚨 20472732 16592881 1.23
tpcds_q13/datafusion:parquet 🚨 83034291 74661338 1.11
tpcds_q14/datafusion:parquet 🚨 177088570 157230196 1.13
tpcds_q15/datafusion:parquet 🚨 23812483 21134305 1.13
tpcds_q16/datafusion:parquet 31453150 30328287 1.04
tpcds_q17/datafusion:parquet 64252737 65169475 0.99
tpcds_q18/datafusion:parquet 113785928 106615083 1.07
tpcds_q19/datafusion:parquet 24226324 22819750 1.06
tpcds_q20/datafusion:parquet 🚨 19356930 17451700 1.11
tpcds_q21/datafusion:parquet 20055284 18245071 1.10
tpcds_q22/datafusion:parquet 156050352 148220086 1.05
tpcds_q23/datafusion:parquet 157545001 145934188 1.08
tpcds_q24/datafusion:parquet 92528636 89734692 1.03
tpcds_q25/datafusion:parquet 64797240 61784121 1.05
tpcds_q26/datafusion:parquet 🚨 73652818 63630289 1.16
tpcds_q27/datafusion:parquet 143776084 133823283 1.07
tpcds_q28/datafusion:parquet 45718340 44344558 1.03
tpcds_q29/datafusion:parquet 65071277 63992067 1.02
tpcds_q30/datafusion:parquet 35298898 32419156 1.09
tpcds_q31/datafusion:parquet 🚨 69795502 63445755 1.10
tpcds_q32/datafusion:parquet 🚨 18404198 15913098 1.16
tpcds_q33/datafusion:parquet 28760664 28016644 1.03
tpcds_q34/datafusion:parquet 22337764 21592880 1.03
tpcds_q35/datafusion:parquet 🚨 81133344 72991586 1.11
tpcds_q36/datafusion:parquet 🚨 63532419 56137902 1.13
tpcds_q37/datafusion:parquet 🚨 20422308 18194711 1.12
tpcds_q38/datafusion:parquet 🚨 46041461 41365336 1.11
tpcds_q39/datafusion:parquet 🚨 82717471 74000289 1.12
tpcds_q40/datafusion:parquet 23687565 22527499 1.05
tpcds_q41/datafusion:parquet 🚨 18014318 14118736 1.28
tpcds_q42/datafusion:parquet 🚨 14186291 12566764 1.13
tpcds_q43/datafusion:parquet 🚨 18991908 16558601 1.15
tpcds_q44/datafusion:parquet 35109667 32613634 1.08
tpcds_q45/datafusion:parquet 🚨 31376952 28122384 1.12
tpcds_q46/datafusion:parquet 🚨 36166480 32255733 1.12
tpcds_q47/datafusion:parquet 🚨 143073835 127258863 1.12
tpcds_q48/datafusion:parquet 72906296 70707310 1.03
tpcds_q49/datafusion:parquet 60327163 56956853 1.06
tpcds_q50/datafusion:parquet 42477854 42490730 1.00
tpcds_q51/datafusion:parquet 93872718 86975151 1.08
tpcds_q52/datafusion:parquet 12859231 12114511 1.06
tpcds_q53/datafusion:parquet 18949403 18071197 1.05
tpcds_q54/datafusion:parquet 33918082 32349681 1.05
tpcds_q55/datafusion:parquet 🚨 12611753 11379472 1.11
tpcds_q56/datafusion:parquet 30056009 27681813 1.09
tpcds_q57/datafusion:parquet 🚨 110081033 96584028 1.14
tpcds_q58/datafusion:parquet 57542464 55272482 1.04
tpcds_q59/datafusion:parquet 64451621 62111456 1.04
tpcds_q60/datafusion:parquet 29067178 27913153 1.04
tpcds_q61/datafusion:parquet 45225502 42793711 1.06
tpcds_q62/datafusion:parquet 27587559 25470428 1.08
tpcds_q63/datafusion:parquet 18661844 18619728 1.00
tpcds_q64/datafusion:parquet 324185917 301624817 1.07
tpcds_q65/datafusion:parquet 38070262 36406432 1.05
tpcds_q66/datafusion:parquet 🚨 73132648 64350817 1.14
tpcds_q67/datafusion:parquet 156480377 144285141 1.08
tpcds_q68/datafusion:parquet 33572371 30882805 1.09
tpcds_q69/datafusion:parquet 71251827 66437375 1.07
tpcds_q70/datafusion:parquet 🚨 37731964 33085181 1.14
tpcds_q71/datafusion:parquet 🚨 24005108 21741673 1.10
tpcds_q72/datafusion:parquet 🚨 639885156 564069228 1.13
tpcds_q73/datafusion:parquet 🚨 22325523 20042900 1.11
tpcds_q74/datafusion:parquet 88115761 81380277 1.08
tpcds_q75/datafusion:parquet 107153066 107339092 1.00
tpcds_q76/datafusion:parquet 32107951 30147349 1.07
tpcds_q77/datafusion:parquet 🚨 42580026 37335173 1.14
tpcds_q78/datafusion:parquet 115033731 107343902 1.07
tpcds_q79/datafusion:parquet 27845979 27271528 1.02
tpcds_q80/datafusion:parquet 🚨 83402146 74139917 1.12
tpcds_q81/datafusion:parquet 31023256 29711547 1.04
tpcds_q82/datafusion:parquet 20393751 18564292 1.10
tpcds_q83/datafusion:parquet 🚨 46055987 41523789 1.11
tpcds_q84/datafusion:parquet 42635746 39378758 1.08
tpcds_q85/datafusion:parquet 150792218 147101247 1.03
tpcds_q86/datafusion:parquet 14715582 16038891 0.92
tpcds_q87/datafusion:parquet 47395763 43205991 1.10
tpcds_q88/datafusion:parquet 61817074 60832073 1.02
tpcds_q89/datafusion:parquet 22146256 21597998 1.03
tpcds_q90/datafusion:parquet 14836845 14110520 1.05
tpcds_q91/datafusion:parquet 59297599 59997411 0.99
tpcds_q92/datafusion:parquet 19102122 18207369 1.05
tpcds_q93/datafusion:parquet 31383639 30301227 1.04
tpcds_q94/datafusion:parquet 21593849 21055650 1.03
tpcds_q95/datafusion:parquet 65613577 62133613 1.06
tpcds_q96/datafusion:parquet 🚨 13884323 11281396 1.23
tpcds_q97/datafusion:parquet 🚨 33825425 30269619 1.12
tpcds_q98/datafusion:parquet 23647551 22161781 1.07
tpcds_q99/datafusion:parquet 🚀 27530109 32089056 0.86
duckdb / vortex-file-compressed (1.074x ➖, 0↑ 34↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24086172 23687519 1.02
tpcds_q02/duckdb:vortex-file-compressed 🚨 24428139 22028243 1.11
tpcds_q03/duckdb:vortex-file-compressed 19374486 20257309 0.96
tpcds_q04/duckdb:vortex-file-compressed 97359832 98262578 0.99
tpcds_q05/duckdb:vortex-file-compressed 33897315 34653482 0.98
tpcds_q06/duckdb:vortex-file-compressed 34724836 34628140 1.00
tpcds_q07/duckdb:vortex-file-compressed 30243576 28551146 1.06
tpcds_q08/duckdb:vortex-file-compressed 29449297 28149911 1.05
tpcds_q09/duckdb:vortex-file-compressed 16637619 15759341 1.06
tpcds_q10/duckdb:vortex-file-compressed 41915698 38989889 1.08
tpcds_q11/duckdb:vortex-file-compressed 🚨 75954313 67302297 1.13
tpcds_q12/duckdb:vortex-file-compressed 15354406 15071352 1.02
tpcds_q13/duckdb:vortex-file-compressed 36692993 33977048 1.08
tpcds_q14/duckdb:vortex-file-compressed 111417198 103341519 1.08
tpcds_q15/duckdb:vortex-file-compressed 🚨 30376128 26908280 1.13
tpcds_q16/duckdb:vortex-file-compressed 25273611 23109967 1.09
tpcds_q17/duckdb:vortex-file-compressed 49037326 47122397 1.04
tpcds_q18/duckdb:vortex-file-compressed 🚨 48027313 38809989 1.24
tpcds_q19/duckdb:vortex-file-compressed 🚨 38513247 34979449 1.10
tpcds_q20/duckdb:vortex-file-compressed 🚨 16940680 13876531 1.22
tpcds_q21/duckdb:vortex-file-compressed 🚨 17468720 15325895 1.14
tpcds_q22/duckdb:vortex-file-compressed 75369150 71639795 1.05
tpcds_q23/duckdb:vortex-file-compressed 88705009 89662379 0.99
tpcds_q24/duckdb:vortex-file-compressed 🚨 48430440 43203658 1.12
tpcds_q25/duckdb:vortex-file-compressed 40227487 36856321 1.09
tpcds_q26/duckdb:vortex-file-compressed 19733013 19578770 1.01
tpcds_q27/duckdb:vortex-file-compressed 28901009 29319725 0.99
tpcds_q28/duckdb:vortex-file-compressed 🚨 13470757 11956674 1.13
tpcds_q29/duckdb:vortex-file-compressed 49799901 45822735 1.09
tpcds_q30/duckdb:vortex-file-compressed 27331086 26560881 1.03
tpcds_q31/duckdb:vortex-file-compressed 31958829 33318413 0.96
tpcds_q32/duckdb:vortex-file-compressed 🚨 14708035 12924670 1.14
tpcds_q33/duckdb:vortex-file-compressed 🚨 28453866 25019926 1.14
tpcds_q34/duckdb:vortex-file-compressed 🚨 30019218 27240749 1.10
tpcds_q35/duckdb:vortex-file-compressed 68297024 68329298 1.00
tpcds_q36/duckdb:vortex-file-compressed 27858788 25407799 1.10
tpcds_q37/duckdb:vortex-file-compressed 20671567 19629400 1.05
tpcds_q38/duckdb:vortex-file-compressed 37068122 40908563 0.91
tpcds_q39/duckdb:vortex-file-compressed 28554753 28999160 0.98
tpcds_q40/duckdb:vortex-file-compressed 🚨 20207007 17823343 1.13
tpcds_q41/duckdb:vortex-file-compressed 12937967 12131569 1.07
tpcds_q42/duckdb:vortex-file-compressed 🚨 17088800 15199397 1.12
tpcds_q43/duckdb:vortex-file-compressed 🚨 20121798 17599975 1.14
tpcds_q44/duckdb:vortex-file-compressed 21906286 21150155 1.04
tpcds_q45/duckdb:vortex-file-compressed 31532398 29922890 1.05
tpcds_q46/duckdb:vortex-file-compressed 34310370 32650194 1.05
tpcds_q47/duckdb:vortex-file-compressed 54642659 52459970 1.04
tpcds_q48/duckdb:vortex-file-compressed 33302293 32742503 1.02
tpcds_q49/duckdb:vortex-file-compressed 🚨 41082780 34930952 1.18
tpcds_q50/duckdb:vortex-file-compressed 🚨 30570330 27406787 1.12
tpcds_q51/duckdb:vortex-file-compressed 🚨 136697314 108522492 1.26
tpcds_q52/duckdb:vortex-file-compressed 16672126 15361591 1.09
tpcds_q53/duckdb:vortex-file-compressed 25550424 24345316 1.05
tpcds_q54/duckdb:vortex-file-compressed 32578441 29914128 1.09
tpcds_q55/duckdb:vortex-file-compressed 🚨 17911889 14592187 1.23
tpcds_q56/duckdb:vortex-file-compressed 🚨 30874605 27754682 1.11
tpcds_q57/duckdb:vortex-file-compressed 38722072 35650154 1.09
tpcds_q58/duckdb:vortex-file-compressed 🚨 34023116 30197525 1.13
tpcds_q59/duckdb:vortex-file-compressed 🚨 42117547 37900785 1.11
tpcds_q60/duckdb:vortex-file-compressed 28446336 28645427 0.99
tpcds_q61/duckdb:vortex-file-compressed 33819522 33026661 1.02
tpcds_q62/duckdb:vortex-file-compressed 15765557 14850090 1.06
tpcds_q63/duckdb:vortex-file-compressed 🚨 23373575 21220395 1.10
tpcds_q64/duckdb:vortex-file-compressed 99585187 98972290 1.01
tpcds_q65/duckdb:vortex-file-compressed 24068863 23373411 1.03
tpcds_q66/duckdb:vortex-file-compressed 🚨 33337219 28602537 1.17
tpcds_q67/duckdb:vortex-file-compressed 147417235 143009388 1.03
tpcds_q68/duckdb:vortex-file-compressed 35011032 38274453 0.91
tpcds_q69/duckdb:vortex-file-compressed 43620459 43407834 1.00
tpcds_q70/duckdb:vortex-file-compressed 34653571 32570648 1.06
tpcds_q71/duckdb:vortex-file-compressed 🚨 25131754 22350134 1.12
tpcds_q72/duckdb:vortex-file-compressed 151668735 149906190 1.01
tpcds_q73/duckdb:vortex-file-compressed 28877716 27859486 1.04
tpcds_q74/duckdb:vortex-file-compressed 47044225 45354775 1.04
tpcds_q75/duckdb:vortex-file-compressed 49627164 48457914 1.02
tpcds_q76/duckdb:vortex-file-compressed 25804065 24868274 1.04
tpcds_q77/duckdb:vortex-file-compressed 25645581 25525547 1.00
tpcds_q78/duckdb:vortex-file-compressed 69348604 67248186 1.03
tpcds_q79/duckdb:vortex-file-compressed 🚨 31365677 26717943 1.17
tpcds_q80/duckdb:vortex-file-compressed 🚨 54771805 47589913 1.15
tpcds_q81/duckdb:vortex-file-compressed 31892926 29710809 1.07
tpcds_q82/duckdb:vortex-file-compressed 49596304 45698025 1.09
tpcds_q83/duckdb:vortex-file-compressed 🚨 32146205 26828677 1.20
tpcds_q84/duckdb:vortex-file-compressed 16599238 16650716 1.00
tpcds_q85/duckdb:vortex-file-compressed 🚨 49072712 43092324 1.14
tpcds_q86/duckdb:vortex-file-compressed 🚨 18766935 16147617 1.16
tpcds_q87/duckdb:vortex-file-compressed 🚨 49904015 43884736 1.14
tpcds_q88/duckdb:vortex-file-compressed 64930841 59296017 1.10
tpcds_q89/duckdb:vortex-file-compressed 24023894 22384615 1.07
tpcds_q90/duckdb:vortex-file-compressed 11506264 10501867 1.10
tpcds_q91/duckdb:vortex-file-compressed 23667243 21564079 1.10
tpcds_q92/duckdb:vortex-file-compressed 🚨 18902605 16911162 1.12
tpcds_q93/duckdb:vortex-file-compressed 29968852 27623714 1.08
tpcds_q94/duckdb:vortex-file-compressed 23666408 22050676 1.07
tpcds_q95/duckdb:vortex-file-compressed 132296104 124378776 1.06
tpcds_q96/duckdb:vortex-file-compressed 13957307 13489927 1.03
tpcds_q97/duckdb:vortex-file-compressed 42431776 38903245 1.09
tpcds_q98/duckdb:vortex-file-compressed 🚨 20819533 18720190 1.11
tpcds_q99/duckdb:vortex-file-compressed 🚨 22591976 18140167 1.25
duckdb / vortex-compact (1.059x ➖, 1↑ 21↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 27007367 23875074 1.13
tpcds_q02/duckdb:vortex-compact 26176490 25100044 1.04
tpcds_q03/duckdb:vortex-compact 45769152 46378166 0.99
tpcds_q04/duckdb:vortex-compact 119669270 115103265 1.04
tpcds_q05/duckdb:vortex-compact 53915777 52772547 1.02
tpcds_q06/duckdb:vortex-compact 🚨 54330757 48824706 1.11
tpcds_q07/duckdb:vortex-compact 62617782 58885850 1.06
tpcds_q08/duckdb:vortex-compact 109023282 106788867 1.02
tpcds_q09/duckdb:vortex-compact 26646171 25335629 1.05
tpcds_q10/duckdb:vortex-compact 82254670 79157131 1.04
tpcds_q11/duckdb:vortex-compact 🚨 98781272 87244638 1.13
tpcds_q12/duckdb:vortex-compact 🚨 21545267 18616993 1.16
tpcds_q13/duckdb:vortex-compact 88866314 86101994 1.03
tpcds_q14/duckdb:vortex-compact 149357814 139397749 1.07
tpcds_q15/duckdb:vortex-compact 🚨 37880818 32370670 1.17
tpcds_q16/duckdb:vortex-compact 🚨 33101410 28626729 1.16
tpcds_q17/duckdb:vortex-compact 94107015 88524788 1.06
tpcds_q18/duckdb:vortex-compact 56094899 54495265 1.03
tpcds_q19/duckdb:vortex-compact 70016158 67542784 1.04
tpcds_q20/duckdb:vortex-compact 19339921 18162724 1.06
tpcds_q21/duckdb:vortex-compact 18330599 17845997 1.03
tpcds_q22/duckdb:vortex-compact 78396950 76543486 1.02
tpcds_q23/duckdb:vortex-compact 131551618 130317528 1.01
tpcds_q24/duckdb:vortex-compact 77403518 74938283 1.03
tpcds_q25/duckdb:vortex-compact 62066885 60840092 1.02
tpcds_q26/duckdb:vortex-compact 34693781 32232573 1.08
tpcds_q27/duckdb:vortex-compact 67962320 67439484 1.01
tpcds_q28/duckdb:vortex-compact 23159713 22342448 1.04
tpcds_q29/duckdb:vortex-compact 91632649 88085671 1.04
tpcds_q30/duckdb:vortex-compact 31360556 29101362 1.08
tpcds_q31/duckdb:vortex-compact 49956386 48615304 1.03
tpcds_q32/duckdb:vortex-compact 🚨 20293688 18183202 1.12
tpcds_q33/duckdb:vortex-compact 46679417 45745842 1.02
tpcds_q34/duckdb:vortex-compact 56662949 55081217 1.03
tpcds_q35/duckdb:vortex-compact 🚨 111138493 99722556 1.11
tpcds_q36/duckdb:vortex-compact 48663014 45952963 1.06
tpcds_q37/duckdb:vortex-compact 24194517 22277520 1.09
tpcds_q38/duckdb:vortex-compact 58273614 54840030 1.06
tpcds_q39/duckdb:vortex-compact 32524906 30247530 1.08
tpcds_q40/duckdb:vortex-compact 🚨 24731119 20966902 1.18
tpcds_q41/duckdb:vortex-compact 🚨 15356233 13546386 1.13
tpcds_q42/duckdb:vortex-compact 25919225 23970736 1.08
tpcds_q43/duckdb:vortex-compact 40572462 39909371 1.02
tpcds_q44/duckdb:vortex-compact 38108618 34996114 1.09
tpcds_q45/duckdb:vortex-compact 41704938 38550261 1.08
tpcds_q46/duckdb:vortex-compact 73483932 74800777 0.98
tpcds_q47/duckdb:vortex-compact 75728807 74119502 1.02
tpcds_q48/duckdb:vortex-compact 77093055 77289223 1.00
tpcds_q49/duckdb:vortex-compact 66439553 61503590 1.08
tpcds_q50/duckdb:vortex-compact 60197057 57611243 1.04
tpcds_q51/duckdb:vortex-compact 🚀 120514081 141990315 0.85
tpcds_q52/duckdb:vortex-compact 25338300 25325727 1.00
tpcds_q53/duckdb:vortex-compact 46239845 45025816 1.03
tpcds_q54/duckdb:vortex-compact 50455934 46262151 1.09
tpcds_q55/duckdb:vortex-compact 25453093 23558605 1.08
tpcds_q56/duckdb:vortex-compact 48047625 47434599 1.01
tpcds_q57/duckdb:vortex-compact 43062782 39985697 1.08
tpcds_q58/duckdb:vortex-compact 42994189 41268010 1.04
tpcds_q59/duckdb:vortex-compact 59139708 57070369 1.04
tpcds_q60/duckdb:vortex-compact 52391913 48365990 1.08
tpcds_q61/duckdb:vortex-compact 96160679 90987517 1.06
tpcds_q62/duckdb:vortex-compact 🚨 20006333 17496997 1.14
tpcds_q63/duckdb:vortex-compact 🚨 49775297 43714403 1.14
tpcds_q64/duckdb:vortex-compact 178592417 163855280 1.09
tpcds_q65/duckdb:vortex-compact 🚨 43546351 39526587 1.10
tpcds_q66/duckdb:vortex-compact 🚨 42619148 37420095 1.14
tpcds_q67/duckdb:vortex-compact 🚨 176134161 159764874 1.10
tpcds_q68/duckdb:vortex-compact 77972801 74931515 1.04
tpcds_q69/duckdb:vortex-compact 87625139 79988183 1.10
tpcds_q70/duckdb:vortex-compact 74116344 70981484 1.04
tpcds_q71/duckdb:vortex-compact 45311084 42933564 1.06
tpcds_q72/duckdb:vortex-compact 182295179 178802154 1.02
tpcds_q73/duckdb:vortex-compact 52598378 52104877 1.01
tpcds_q74/duckdb:vortex-compact 62617820 63178298 0.99
tpcds_q75/duckdb:vortex-compact 70882598 65565175 1.08
tpcds_q76/duckdb:vortex-compact 37294503 39621573 0.94
tpcds_q77/duckdb:vortex-compact 48527018 46356542 1.05
tpcds_q78/duckdb:vortex-compact 84743621 83779028 1.01
tpcds_q79/duckdb:vortex-compact 88264099 90531440 0.97
tpcds_q80/duckdb:vortex-compact 80678445 80235426 1.01
tpcds_q81/duckdb:vortex-compact 🚨 36181914 31085780 1.16
tpcds_q82/duckdb:vortex-compact 52813221 49405703 1.07
tpcds_q83/duckdb:vortex-compact 🚨 38277842 34775352 1.10
tpcds_q84/duckdb:vortex-compact 🚨 23207706 19801961 1.17
tpcds_q85/duckdb:vortex-compact 67955909 64895576 1.05
tpcds_q86/duckdb:vortex-compact 🚨 20341346 18480502 1.10
tpcds_q87/duckdb:vortex-compact 🚨 65197386 59169959 1.10
tpcds_q88/duckdb:vortex-compact 250042805 235157430 1.06
tpcds_q89/duckdb:vortex-compact 45080248 43093793 1.05
tpcds_q90/duckdb:vortex-compact 17222860 17083075 1.01
tpcds_q91/duckdb:vortex-compact 60803084 56057629 1.08
tpcds_q92/duckdb:vortex-compact 35171559 33344245 1.05
tpcds_q93/duckdb:vortex-compact 37962677 36266411 1.05
tpcds_q94/duckdb:vortex-compact 32966671 31403503 1.05
tpcds_q95/duckdb:vortex-compact 141602199 133616661 1.06
tpcds_q96/duckdb:vortex-compact 40246908 39471246 1.02
tpcds_q97/duckdb:vortex-compact 51804579 51632439 1.00
tpcds_q98/duckdb:vortex-compact 33211932 31649436 1.05
tpcds_q99/duckdb:vortex-compact 🚨 27419858 22150045 1.24
duckdb / parquet (1.046x ➖, 0↑ 10↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29361809 29018968 1.01
tpcds_q02/duckdb:parquet 24332709 25341042 0.96
tpcds_q03/duckdb:parquet 12908283 13437799 0.96
tpcds_q04/duckdb:parquet 179770652 167825943 1.07
tpcds_q05/duckdb:parquet 33580702 32234391 1.04
tpcds_q06/duckdb:parquet 🚨 36804484 32898400 1.12
tpcds_q07/duckdb:parquet 26062333 24514725 1.06
tpcds_q08/duckdb:parquet 31380007 30003605 1.05
tpcds_q09/duckdb:parquet 45496263 44340069 1.03
tpcds_q10/duckdb:parquet 🚨 41684537 37188643 1.12
tpcds_q11/duckdb:parquet 96068573 92047468 1.04
tpcds_q12/duckdb:parquet 17238956 16121117 1.07
tpcds_q13/duckdb:parquet 38154987 35358757 1.08
tpcds_q14/duckdb:parquet 108803083 103956589 1.05
tpcds_q15/duckdb:parquet 32342844 30990919 1.04
tpcds_q16/duckdb:parquet 23717861 22501813 1.05
tpcds_q17/duckdb:parquet 41934078 39240202 1.07
tpcds_q18/duckdb:parquet 50772285 48638478 1.04
tpcds_q19/duckdb:parquet 32710527 32113640 1.02
tpcds_q20/duckdb:parquet 17601092 17158476 1.03
tpcds_q21/duckdb:parquet 12197673 11964240 1.02
tpcds_q22/duckdb:parquet 73025427 68809011 1.06
tpcds_q23/duckdb:parquet 84068601 82722521 1.02
tpcds_q24/duckdb:parquet 51433895 46850715 1.10
tpcds_q25/duckdb:parquet 37015601 36194991 1.02
tpcds_q26/duckdb:parquet 40772115 39973034 1.02
tpcds_q27/duckdb:parquet 55802377 53739061 1.04
tpcds_q28/duckdb:parquet 43771976 42696857 1.03
tpcds_q29/duckdb:parquet 37987309 38500553 0.99
tpcds_q30/duckdb:parquet 38470485 37832814 1.02
tpcds_q31/duckdb:parquet 29539521 28434069 1.04
tpcds_q32/duckdb:parquet 13999786 12857738 1.09
tpcds_q33/duckdb:parquet 25222234 23936588 1.05
tpcds_q34/duckdb:parquet 24074619 22356161 1.08
tpcds_q35/duckdb:parquet 65787284 61900609 1.06
tpcds_q36/duckdb:parquet 23634194 22862887 1.03
tpcds_q37/duckdb:parquet 15176266 14286927 1.06
tpcds_q38/duckdb:parquet 38367936 37306521 1.03
tpcds_q39/duckdb:parquet 35152312 32248827 1.09
tpcds_q40/duckdb:parquet 21649479 19824562 1.09
tpcds_q41/duckdb:parquet 🚨 9832260 8659647 1.14
tpcds_q42/duckdb:parquet 13365075 13513881 0.99
tpcds_q43/duckdb:parquet 🚨 19947276 17671176 1.13
tpcds_q44/duckdb:parquet 27341741 27101868 1.01
tpcds_q45/duckdb:parquet 🚨 32323223 28653165 1.13
tpcds_q46/duckdb:parquet 🚨 52957846 47530604 1.11
tpcds_q47/duckdb:parquet 51923484 51177285 1.01
tpcds_q48/duckdb:parquet 35029833 32841374 1.07
tpcds_q49/duckdb:parquet 🚨 31680815 28348841 1.12
tpcds_q50/duckdb:parquet 28055350 26299139 1.07
tpcds_q51/duckdb:parquet 112333996 102742839 1.09
tpcds_q52/duckdb:parquet 13436485 13847620 0.97
tpcds_q53/duckdb:parquet 17876599 17916963 1.00
tpcds_q54/duckdb:parquet 29275280 28701999 1.02
tpcds_q55/duckdb:parquet 12325466 13619094 0.91
tpcds_q56/duckdb:parquet 24399584 24544888 0.99
tpcds_q57/duckdb:parquet 39943422 38169176 1.05
tpcds_q58/duckdb:parquet 26922618 25091214 1.07
tpcds_q59/duckdb:parquet 37191736 36598911 1.02
tpcds_q60/duckdb:parquet 26092045 25395178 1.03
tpcds_q61/duckdb:parquet 35731872 34613594 1.03
tpcds_q62/duckdb:parquet 13951768 12758600 1.09
tpcds_q63/duckdb:parquet 16116241 16210601 0.99
tpcds_q64/duckdb:parquet 78484179 79468790 0.99
tpcds_q65/duckdb:parquet 23509606 23832718 0.99
tpcds_q66/duckdb:parquet 30177028 30290342 1.00
tpcds_q67/duckdb:parquet 141789760 136890745 1.04
tpcds_q68/duckdb:parquet 40788932 38622038 1.06
tpcds_q69/duckdb:parquet 40531512 39040458 1.04
tpcds_q70/duckdb:parquet 23588269 22525296 1.05
tpcds_q71/duckdb:parquet 24949118 23612562 1.06
tpcds_q72/duckdb:parquet 170082845 166410677 1.02
tpcds_q73/duckdb:parquet 21223581 20865362 1.02
tpcds_q74/duckdb:parquet 134684395 126826614 1.06
tpcds_q75/duckdb:parquet 63000740 57652556 1.09
tpcds_q76/duckdb:parquet 23229156 21917374 1.06
tpcds_q77/duckdb:parquet 🚨 28716470 25466360 1.13
tpcds_q78/duckdb:parquet 84354627 77714566 1.09
tpcds_q79/duckdb:parquet 32310324 30552858 1.06
tpcds_q80/duckdb:parquet 48547149 44321017 1.10
tpcds_q81/duckdb:parquet 38111800 35461315 1.07
tpcds_q82/duckdb:parquet 🚨 18755184 16975090 1.10
tpcds_q83/duckdb:parquet 20087768 18417976 1.09
tpcds_q84/duckdb:parquet 22789442 21490440 1.06
tpcds_q85/duckdb:parquet 44279114 42377994 1.04
tpcds_q86/duckdb:parquet 14205449 13641596 1.04
tpcds_q87/duckdb:parquet 40349332 39714138 1.02
tpcds_q88/duckdb:parquet 55163191 54110187 1.02
tpcds_q89/duckdb:parquet 19546525 19916067 0.98
tpcds_q90/duckdb:parquet 8837686 8520222 1.04
tpcds_q91/duckdb:parquet 26231675 26200767 1.00
tpcds_q92/duckdb:parquet 14080315 13190438 1.07
tpcds_q93/duckdb:parquet 33482102 33062436 1.01
tpcds_q94/duckdb:parquet 19794567 18459206 1.07
tpcds_q95/duckdb:parquet 🚨 147023970 126120251 1.17
tpcds_q96/duckdb:parquet 11376976 10668584 1.07
tpcds_q97/duckdb:parquet 40828237 38651515 1.06
tpcds_q98/duckdb:parquet 21744081 22299550 0.98
tpcds_q99/duckdb:parquet 20743827 19904351 1.04
duckdb / duckdb (1.066x ➖, 0↑ 19↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22967882 21853985 1.05
tpcds_q02/duckdb:duckdb 20236022 19943606 1.01
tpcds_q03/duckdb:duckdb 🚨 11487150 10354469 1.11
tpcds_q04/duckdb:duckdb 179654344 177904200 1.01
tpcds_q05/duckdb:duckdb 22105932 21691954 1.02
tpcds_q06/duckdb:duckdb 🚨 31478540 26686354 1.18
tpcds_q07/duckdb:duckdb 🚨 45510271 40380494 1.13
tpcds_q08/duckdb:duckdb 122505082 121596337 1.01
tpcds_q09/duckdb:duckdb 21125611 20360122 1.04
tpcds_q10/duckdb:duckdb 28577895 27819959 1.03
tpcds_q11/duckdb:duckdb 98077641 94926914 1.03
tpcds_q12/duckdb:duckdb 13387581 12441539 1.08
tpcds_q13/duckdb:duckdb 26615937 25931771 1.03
tpcds_q14/duckdb:duckdb 99814945 95029946 1.05
tpcds_q15/duckdb:duckdb 26212525 25171260 1.04
tpcds_q16/duckdb:duckdb 🚨 21360872 19064599 1.12
tpcds_q17/duckdb:duckdb 25953081 24637727 1.05
tpcds_q18/duckdb:duckdb 49589050 46188528 1.07
tpcds_q19/duckdb:duckdb 21426864 20319662 1.05
tpcds_q20/duckdb:duckdb 14282054 13160059 1.09
tpcds_q21/duckdb:duckdb 8297367 7594167 1.09
tpcds_q22/duckdb:duckdb 64759189 62837507 1.03
tpcds_q23/duckdb:duckdb 82140010 76912139 1.07
tpcds_q24/duckdb:duckdb 26392854 25609145 1.03
tpcds_q25/duckdb:duckdb 20019233 18722696 1.07
tpcds_q26/duckdb:duckdb 🚨 31043724 28061504 1.11
tpcds_q27/duckdb:duckdb 42749220 40484055 1.06
tpcds_q28/duckdb:duckdb 25406790 24770155 1.03
tpcds_q29/duckdb:duckdb 24267858 23174613 1.05
tpcds_q30/duckdb:duckdb 33649928 31068598 1.08
tpcds_q31/duckdb:duckdb 🚨 57381918 50043861 1.15
tpcds_q32/duckdb:duckdb 8887959 8468785 1.05
tpcds_q33/duckdb:duckdb 🚨 17182213 15415869 1.11
tpcds_q34/duckdb:duckdb 19505544 18348853 1.06
tpcds_q35/duckdb:duckdb 37974575 37470478 1.01
tpcds_q36/duckdb:duckdb 🚨 81213741 69420576 1.17
tpcds_q37/duckdb:duckdb 🚨 9765396 8832756 1.11
tpcds_q38/duckdb:duckdb 36048793 33367045 1.08
tpcds_q39/duckdb:duckdb 29496718 27321994 1.08
tpcds_q40/duckdb:duckdb 15890186 14463726 1.10
tpcds_q41/duckdb:duckdb 10010765 9135734 1.10
tpcds_q42/duckdb:duckdb 9592565 8885782 1.08
tpcds_q43/duckdb:duckdb 15748276 14822581 1.06
tpcds_q44/duckdb:duckdb 16465888 15259429 1.08
tpcds_q45/duckdb:duckdb 20132373 19020706 1.06
tpcds_q46/duckdb:duckdb 41327991 38265268 1.08
tpcds_q47/duckdb:duckdb 49315811 46668213 1.06
tpcds_q48/duckdb:duckdb 25579398 24906396 1.03
tpcds_q49/duckdb:duckdb 🚨 22680364 20403645 1.11
tpcds_q50/duckdb:duckdb 17305807 16072224 1.08
tpcds_q51/duckdb:duckdb 104657705 98827288 1.06
tpcds_q52/duckdb:duckdb 9766490 9609656 1.02
tpcds_q53/duckdb:duckdb 16203146 15157649 1.07
tpcds_q54/duckdb:duckdb 🚨 20027827 18028301 1.11
tpcds_q55/duckdb:duckdb 9563193 9169775 1.04
tpcds_q56/duckdb:duckdb 16816833 16186869 1.04
tpcds_q57/duckdb:duckdb 38428982 36487510 1.05
tpcds_q58/duckdb:duckdb 17194172 16157544 1.06
tpcds_q59/duckdb:duckdb 37820970 36567645 1.03
tpcds_q60/duckdb:duckdb 19086261 18553442 1.03
tpcds_q61/duckdb:duckdb 17157382 16327945 1.05
tpcds_q62/duckdb:duckdb 10559666 10036025 1.05
tpcds_q63/duckdb:duckdb 14547613 13591277 1.07
tpcds_q64/duckdb:duckdb 61720909 59058975 1.05
tpcds_q65/duckdb:duckdb 🚨 41484912 36231826 1.14
tpcds_q66/duckdb:duckdb 28143491 26867552 1.05
tpcds_q67/duckdb:duckdb 144118123 132834991 1.08
tpcds_q68/duckdb:duckdb 🚨 29557604 26503462 1.12
tpcds_q69/duckdb:duckdb 30334798 28141408 1.08
tpcds_q70/duckdb:duckdb 🚨 18796762 17082684 1.10
tpcds_q71/duckdb:duckdb 18178136 16583495 1.10
tpcds_q72/duckdb:duckdb 49502042 45536369 1.09
tpcds_q73/duckdb:duckdb 14303878 13699035 1.04
tpcds_q74/duckdb:duckdb 152478500 143841407 1.06
tpcds_q75/duckdb:duckdb 48004527 45502459 1.05
tpcds_q76/duckdb:duckdb 15651882 14598733 1.07
tpcds_q77/duckdb:duckdb 15666497 14964446 1.05
tpcds_q78/duckdb:duckdb 69927187 65212923 1.07
tpcds_q79/duckdb:duckdb 21141410 20213814 1.05
tpcds_q80/duckdb:duckdb 32321097 31258569 1.03
tpcds_q81/duckdb:duckdb 40869518 41242984 0.99
tpcds_q82/duckdb:duckdb 10869005 10628663 1.02
tpcds_q83/duckdb:duckdb 🚨 11965933 10800396 1.11
tpcds_q84/duckdb:duckdb 🚨 16099830 14420696 1.12
tpcds_q85/duckdb:duckdb 28366472 25837864 1.10
tpcds_q86/duckdb:duckdb 12924412 11985488 1.08
tpcds_q87/duckdb:duckdb 38773063 35740306 1.08
tpcds_q88/duckdb:duckdb 29763841 28262558 1.05
tpcds_q89/duckdb:duckdb 18088971 16839459 1.07
tpcds_q90/duckdb:duckdb 🚨 6773302 6131607 1.10
tpcds_q91/duckdb:duckdb 16230982 15067033 1.08
tpcds_q92/duckdb:duckdb 10667917 10962041 0.97
tpcds_q93/duckdb:duckdb 25412121 23584896 1.08
tpcds_q94/duckdb:duckdb 15465419 14500037 1.07
tpcds_q95/duckdb:duckdb 120288731 130101637 0.92
tpcds_q96/duckdb:duckdb 🚨 6781339 6029915 1.12
tpcds_q97/duckdb:duckdb 34390891 32256361 1.07
tpcds_q98/duckdb:duckdb 18208817 17643649 1.03
tpcds_q99/duckdb:duckdb 🚨 18347940 16542758 1.11

File Size Changes (48 files changed, +0.0% overall, 48↑ 0↓)
File Scale Format Base HEAD Change %
income_band.vortex 1.0 vortex-compact 5.56 KB 5.77 KB +216 B +3.8%
income_band.vortex 1.0 vortex-file-compressed 5.77 KB 5.98 KB +216 B +3.7%
reason.vortex 1.0 vortex-compact 5.96 KB 6.17 KB +216 B +3.5%
reason.vortex 1.0 vortex-file-compressed 7.65 KB 7.86 KB +216 B +2.8%
household_demographics.vortex 1.0 vortex-compact 10.29 KB 10.49 KB +208 B +2.0%
ship_mode.vortex 1.0 vortex-compact 10.73 KB 10.93 KB +208 B +1.9%
ship_mode.vortex 1.0 vortex-file-compressed 13.31 KB 13.51 KB +208 B +1.5%
household_demographics.vortex 1.0 vortex-file-compressed 16.55 KB 16.75 KB +208 B +1.2%
warehouse.vortex 1.0 vortex-compact 22.14 KB 22.35 KB +216 B +1.0%
warehouse.vortex 1.0 vortex-file-compressed 24.09 KB 24.30 KB +216 B +0.9%
web_page.vortex 1.0 vortex-compact 25.01 KB 25.21 KB +208 B +0.8%
web_page.vortex 1.0 vortex-file-compressed 30.53 KB 30.73 KB +208 B +0.7%
web_site.vortex 1.0 vortex-compact 42.19 KB 42.39 KB +208 B +0.5%
store.vortex 1.0 vortex-compact 43.22 KB 43.42 KB +208 B +0.5%
call_center.vortex 1.0 vortex-compact 47.43 KB 47.64 KB +208 B +0.4%
store.vortex 1.0 vortex-file-compressed 49.23 KB 49.43 KB +208 B +0.4%
promotion.vortex 1.0 vortex-compact 50.31 KB 50.52 KB +208 B +0.4%
call_center.vortex 1.0 vortex-file-compressed 53.73 KB 53.93 KB +208 B +0.4%
web_site.vortex 1.0 vortex-file-compressed 54.72 KB 54.93 KB +208 B +0.4%
promotion.vortex 1.0 vortex-file-compressed 59.95 KB 60.15 KB +208 B +0.3%
time_dim.vortex 1.0 vortex-compact 96.59 KB 96.80 KB +208 B +0.2%
date_dim.vortex 1.0 vortex-compact 140.28 KB 140.48 KB +208 B +0.1%
catalog_page.vortex 1.0 vortex-compact 362.44 KB 362.64 KB +208 B +0.1%
time_dim.vortex 1.0 vortex-file-compressed 408.12 KB 408.33 KB +208 B +0.0%
customer_demographics.vortex 1.0 vortex-compact 424.18 KB 424.38 KB +208 B +0.0%
catalog_page.vortex 1.0 vortex-file-compressed 568.89 KB 569.09 KB +208 B +0.0%
customer_address.vortex 1.0 vortex-compact 638.84 KB 639.04 KB +208 B +0.0%
customer_address.vortex 1.0 vortex-file-compressed 837.55 KB 837.76 KB +208 B +0.0%
item.vortex 1.0 vortex-compact 1000.32 KB 1000.52 KB +208 B +0.0%
date_dim.vortex 1.0 vortex-file-compressed 1.02 MB 1.02 MB +208 B +0.0%
customer_demographics.vortex 1.0 vortex-file-compressed 1.49 MB 1.49 MB +208 B +0.0%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB +208 B +0.0%
web_returns.vortex 1.0 vortex-compact 3.00 MB 3.00 MB +208 B +0.0%
customer.vortex 1.0 vortex-compact 3.29 MB 3.29 MB +208 B +0.0%
web_returns.vortex 1.0 vortex-file-compressed 3.55 MB 3.55 MB +208 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.20 MB 4.20 MB +208 B +0.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 6.04 MB +208 B +0.0%
catalog_returns.vortex 1.0 vortex-file-compressed 7.16 MB 7.16 MB +208 B +0.0%
store_returns.vortex 1.0 vortex-compact 9.36 MB 9.36 MB +208 B +0.0%
store_returns.vortex 1.0 vortex-file-compressed 10.97 MB 10.97 MB +208 B +0.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 16.07 MB +216 B +0.0%
web_sales.vortex 1.0 vortex-compact 29.45 MB 29.45 MB +208 B +0.0%
web_sales.vortex 1.0 vortex-file-compressed 34.20 MB 34.20 MB +208 B +0.0%
inventory.vortex 1.0 vortex-file-compressed 36.64 MB 36.64 MB +216 B +0.0%
catalog_sales.vortex 1.0 vortex-compact 59.49 MB 59.49 MB +208 B +0.0%
catalog_sales.vortex 1.0 vortex-file-compressed 70.44 MB 70.44 MB +208 B +0.0%
store_sales.vortex 1.0 vortex-compact 78.12 MB 78.12 MB +216 B +0.0%
store_sales.vortex 1.0 vortex-file-compressed 96.33 MB 96.33 MB +208 B +0.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.7%
Engines: DataFusion No clear signal (+3.6%, environment too noisy confidence) · DuckDB No clear signal (+3.9%, low confidence)
Vortex (geomean): 1.034x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · 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.098x ➖, 0↑ 1↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 65329508 33334064 1.96
fineweb_q01/datafusion:vortex-file-compressed 568048425 515926630 1.10
fineweb_q02/datafusion:vortex-file-compressed 575174266 557269339 1.03
fineweb_q03/datafusion:vortex-file-compressed 1118846019 1049450234 1.07
fineweb_q04/datafusion:vortex-file-compressed 1130427830 1176256226 0.96
fineweb_q05/datafusion:vortex-file-compressed 1081939886 1096732053 0.99
fineweb_q06/datafusion:vortex-file-compressed 1265369134 1286907347 0.98
fineweb_q07/datafusion:vortex-file-compressed 1090145663 1067609421 1.02
fineweb_q08/datafusion:vortex-file-compressed 478390073 464351971 1.03
datafusion / vortex-compact (0.947x ➖, 1↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 33670264 67540728 0.50
fineweb_q01/datafusion:vortex-compact 542444295 576302483 0.94
fineweb_q02/datafusion:vortex-compact 625304535 553231575 1.13
fineweb_q03/datafusion:vortex-compact 1354819565 1356898891 1.00
fineweb_q04/datafusion:vortex-compact 1621844918 1618321411 1.00
fineweb_q05/datafusion:vortex-compact 1346001109 1334521314 1.01
fineweb_q06/datafusion:vortex-compact 1305524672 1296835703 1.01
fineweb_q07/datafusion:vortex-compact 1185457086 1215567675 0.98
fineweb_q08/datafusion:vortex-compact 448354622 384545655 1.17
datafusion / parquet (0.985x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1076949505 1435762894 0.75
fineweb_q01/datafusion:parquet 1868279102 1705964988 1.10
fineweb_q02/datafusion:parquet 1746900452 1675818563 1.04
fineweb_q03/datafusion:parquet 1896091144 1736012860 1.09
fineweb_q04/datafusion:parquet 1775031576 1879809252 0.94
fineweb_q05/datafusion:parquet 1904607825 1954304682 0.97
fineweb_q06/datafusion:parquet 1963276419 1918216737 1.02
fineweb_q07/datafusion:parquet 1853212337 1813016772 1.02
fineweb_q08/datafusion:parquet 1807952028 1866568701 0.97
duckdb / vortex-file-compressed (1.067x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87107179 79052359 1.10
fineweb_q01/duckdb:vortex-file-compressed 575840094 559611058 1.03
fineweb_q02/duckdb:vortex-file-compressed 542899673 508287287 1.07
fineweb_q03/duckdb:vortex-file-compressed 1297196708 1260029131 1.03
fineweb_q04/duckdb:vortex-file-compressed 1489654907 1333651579 1.12
fineweb_q05/duckdb:vortex-file-compressed 1440774400 1224754789 1.18
fineweb_q06/duckdb:vortex-file-compressed 1566908818 1430515799 1.10
fineweb_q07/duckdb:vortex-file-compressed 1324269505 1227918272 1.08
fineweb_q08/duckdb:vortex-file-compressed 523812352 566484720 0.92
duckdb / vortex-compact (1.029x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 78650808 81356502 0.97
fineweb_q01/duckdb:vortex-compact 584841889 540672480 1.08
fineweb_q02/duckdb:vortex-compact 598992276 576121184 1.04
fineweb_q03/duckdb:vortex-compact 1766358179 1659141234 1.06
fineweb_q04/duckdb:vortex-compact 1961763500 1768354163 1.11
fineweb_q05/duckdb:vortex-compact 1655836775 1529658625 1.08
fineweb_q06/duckdb:vortex-compact 1635002532 1592974012 1.03
fineweb_q07/duckdb:vortex-compact 1397799889 1442977356 0.97
fineweb_q08/duckdb:vortex-compact 446958291 476072133 0.94
duckdb / parquet (1.009x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1096033661 1036131143 1.06
fineweb_q01/duckdb:parquet 1378062773 1312147477 1.05
fineweb_q02/duckdb:parquet 1467193290 1502057984 0.98
fineweb_q03/duckdb:parquet 3579772185 3646247061 0.98
fineweb_q04/duckdb:parquet 1863818985 1883520023 0.99
fineweb_q05/duckdb:parquet 2103650648 2045716856 1.03
fineweb_q06/duckdb:parquet 4264403727 4345293777 0.98
fineweb_q07/duckdb:parquet 2729803674 2613668339 1.04
fineweb_q08/duckdb:parquet 1071455644 1102026181 0.97

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

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

duckdb / vortex-file-compressed (0.964x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11890926 12561404 0.95
statpopgen_q01/duckdb:vortex-file-compressed 28303655 29856161 0.95
statpopgen_q02/duckdb:vortex-file-compressed 511783795 549369156 0.93
statpopgen_q03/duckdb:vortex-file-compressed 1056248703 1036996219 1.02
statpopgen_q04/duckdb:vortex-file-compressed 1046411768 1067824128 0.98
statpopgen_q05/duckdb:vortex-file-compressed 472197079 483613117 0.98
statpopgen_q06/duckdb:vortex-file-compressed 1505998272 1546404132 0.97
statpopgen_q07/duckdb:vortex-file-compressed 184340111 202220121 0.91
statpopgen_q08/duckdb:vortex-file-compressed 218813513 235641072 0.93
statpopgen_q09/duckdb:vortex-file-compressed 837537094 830352857 1.01
statpopgen_q10/duckdb:vortex-file-compressed 2543533005 2577346851 0.99
duckdb / vortex-compact (0.985x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 12159886 12528699 0.97
statpopgen_q01/duckdb:vortex-compact 219427121 217672702 1.01
statpopgen_q02/duckdb:vortex-compact 567498024 574392822 0.99
statpopgen_q03/duckdb:vortex-compact 1158824480 1160607067 1.00
statpopgen_q04/duckdb:vortex-compact 1145313877 1182621032 0.97
statpopgen_q05/duckdb:vortex-compact 560516852 584611986 0.96
statpopgen_q06/duckdb:vortex-compact 1494150806 1501552909 1.00
statpopgen_q07/duckdb:vortex-compact 867438166 872004642 0.99
statpopgen_q08/duckdb:vortex-compact 897135481 905003994 0.99
statpopgen_q09/duckdb:vortex-compact 931106133 945022532 0.99
statpopgen_q10/duckdb:vortex-compact 2580816164 2640699869 0.98
duckdb / parquet (0.975x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 333002188 342884614 0.97
statpopgen_q01/duckdb:parquet 420088547 425651688 0.99
statpopgen_q02/duckdb:parquet 799223371 814504181 0.98
statpopgen_q03/duckdb:parquet 1215611080 1242327116 0.98
statpopgen_q04/duckdb:parquet 1214289886 1235858924 0.98
statpopgen_q05/duckdb:parquet 830143020 862361856 0.96
statpopgen_q06/duckdb:parquet 1442202315 1482808295 0.97
statpopgen_q07/duckdb:parquet 879351544 907876057 0.97
statpopgen_q08/duckdb:parquet 898472349 918921904 0.98
statpopgen_q09/duckdb:parquet 1050055817 1071361414 0.98
statpopgen_q10/duckdb:parquet 2237457199 2322648567 0.96

File Size Changes (2 files changed, +0.0% overall, 2↑ 0↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 960.66 MB 960.66 MB +208 B +0.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB +208 B +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

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.4%
Engines: DataFusion No clear signal (+10.7%, environment too noisy confidence) · DuckDB No clear signal (-3.8%, environment too noisy confidence)
Vortex (geomean): 1.038x ➖
Parquet (geomean): 1.005x ➖
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 (1.093x ➖, 0↑ 5↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 422085243 373277526 1.13
clickbench-sorted_q24/datafusion:vortex-file-compressed 24287762 24550738 0.99
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚨 24588631 19077396 1.29
clickbench-sorted_q36/datafusion:vortex-file-compressed 69549206 73473479 0.95
clickbench-sorted_q37/datafusion:vortex-file-compressed 49188183 49430570 1.00
clickbench-sorted_q38/datafusion:vortex-file-compressed 49393646 45967814 1.07
clickbench-sorted_q39/datafusion:vortex-file-compressed 🚨 138878228 116374457 1.19
clickbench-sorted_q40/datafusion:vortex-file-compressed 🚨 24240246 20607871 1.18
clickbench-sorted_q41/datafusion:vortex-file-compressed 🚨 22506207 20045728 1.12
clickbench-sorted_q42/datafusion:vortex-file-compressed 16048404 15198372 1.06
datafusion / parquet (0.988x ➖, 1↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4722717397 4871590491 0.97
clickbench-sorted_q24/datafusion:parquet 28685248 30275432 0.95
clickbench-sorted_q26/datafusion:parquet 28355926 28609298 0.99
clickbench-sorted_q36/datafusion:parquet 185871646 180115930 1.03
clickbench-sorted_q37/datafusion:parquet 117467388 108830316 1.08
clickbench-sorted_q38/datafusion:parquet 174826509 167103032 1.05
clickbench-sorted_q39/datafusion:parquet 298471829 297568940 1.00
clickbench-sorted_q40/datafusion:parquet 🚀 61578340 69419645 0.89
clickbench-sorted_q41/datafusion:parquet 59809854 64911129 0.92
clickbench-sorted_q42/datafusion:parquet 33278925 32804657 1.01
duckdb / vortex-file-compressed (0.986x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 193186503 181517938 1.06
clickbench-sorted_q24/duckdb:vortex-file-compressed 24823124 25405380 0.98
clickbench-sorted_q26/duckdb:vortex-file-compressed 47224188 50276714 0.94
clickbench-sorted_q36/duckdb:vortex-file-compressed 58767328 61611518 0.95
clickbench-sorted_q37/duckdb:vortex-file-compressed 45099700 46210117 0.98
clickbench-sorted_q38/duckdb:vortex-file-compressed 50975782 51128284 1.00
clickbench-sorted_q39/duckdb:vortex-file-compressed 113618147 113559655 1.00
clickbench-sorted_q40/duckdb:vortex-file-compressed 28997501 29372192 0.99
clickbench-sorted_q41/duckdb:vortex-file-compressed 28407808 28758649 0.99
clickbench-sorted_q42/duckdb:vortex-file-compressed 25599990 26036327 0.98
duckdb / parquet (1.023x ➖, 0↑ 1↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 🚨 223377474 197892460 1.13
clickbench-sorted_q24/duckdb:parquet 32128042 30546587 1.05
clickbench-sorted_q26/duckdb:parquet 26371650 25608424 1.03
clickbench-sorted_q36/duckdb:parquet 123742148 114345272 1.08
clickbench-sorted_q37/duckdb:parquet 97337906 94550256 1.03
clickbench-sorted_q38/duckdb:parquet 97351501 98113676 0.99
clickbench-sorted_q39/duckdb:parquet 181527536 183201349 0.99
clickbench-sorted_q40/duckdb:parquet 40887089 42224758 0.97
clickbench-sorted_q41/duckdb:parquet 42400769 42439329 1.00
clickbench-sorted_q42/duckdb:parquet 29787871 30812651 0.97
duckdb / duckdb (0.982x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 275357075 291815547 0.94
clickbench-sorted_q24/duckdb:duckdb 43797130 45889635 0.95
clickbench-sorted_q26/duckdb:duckdb 41296555 42706328 0.97
clickbench-sorted_q36/duckdb:duckdb 90051952 89154915 1.01
clickbench-sorted_q37/duckdb:duckdb 78126497 81155529 0.96
clickbench-sorted_q38/duckdb:duckdb 66343210 65631990 1.01
clickbench-sorted_q39/duckdb:duckdb 123669957 121482248 1.02
clickbench-sorted_q40/duckdb:duckdb 45015936 44374002 1.01
clickbench-sorted_q41/duckdb:duckdb 42276545 43269671 0.98
clickbench-sorted_q42/duckdb:duckdb 35340662 36458156 0.97

File Size Changes (201 files changed, +0.1% overall, 114↑ 87↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-file-compressed 189.04 MB 193.47 MB +4.43 MB +2.3%
hits_080.vortex 1.0 vortex-compact 95.01 MB 97.05 MB +2.04 MB +2.1%
hits_043.vortex 1.0 vortex-compact 94.27 MB 95.99 MB +1.72 MB +1.8%
hits_090.vortex 1.0 vortex-file-compressed 192.71 MB 195.13 MB +2.43 MB +1.3%
hits_067.vortex 1.0 vortex-compact 98.09 MB 99.31 MB +1.23 MB +1.3%
hits_027.vortex 1.0 vortex-file-compressed 190.07 MB 192.03 MB +1.96 MB +1.0%
hits_015.vortex 1.0 vortex-compact 97.67 MB 98.60 MB +947.42 KB +0.9%
hits_076.vortex 1.0 vortex-file-compressed 159.78 MB 161.05 MB +1.27 MB +0.8%
hits_013.vortex 1.0 vortex-compact 124.38 MB 125.34 MB +978.14 KB +0.8%
hits_048.vortex 1.0 vortex-compact 152.50 MB 153.46 MB +991.16 KB +0.6%
hits_013.vortex 1.0 vortex-file-compressed 160.22 MB 161.14 MB +948.74 KB +0.6%
hits_070.vortex 1.0 vortex-compact 152.88 MB 153.75 MB +884.69 KB +0.6%
hits_097.vortex 1.0 vortex-file-compressed 192.84 MB 193.89 MB +1.05 MB +0.5%
hits_062.vortex 1.0 vortex-file-compressed 170.69 MB 171.60 MB +926.84 KB +0.5%
hits_091.vortex 1.0 vortex-file-compressed 146.98 MB 147.75 MB +783.92 KB +0.5%
hits_089.vortex 1.0 vortex-compact 99.45 MB 99.96 MB +519.53 KB +0.5%
hits_091.vortex 1.0 vortex-compact 111.72 MB 112.28 MB +565.70 KB +0.5%
hits_081.vortex 1.0 vortex-compact 153.00 MB 153.72 MB +737.77 KB +0.5%
hits_033.vortex 1.0 vortex-file-compressed 199.20 MB 200.10 MB +929.36 KB +0.5%
hits_026.vortex 1.0 vortex-compact 98.63 MB 99.05 MB +424.77 KB +0.4%
hits_087.vortex 1.0 vortex-file-compressed 161.01 MB 161.66 MB +662.34 KB +0.4%
hits_039.vortex 1.0 vortex-compact 124.97 MB 125.44 MB +490.16 KB +0.4%
hits_099.vortex 1.0 vortex-compact 133.17 MB 133.66 MB +507.78 KB +0.4%
hits_061.vortex 1.0 vortex-compact 123.48 MB 123.90 MB +436.12 KB +0.3%
hits_038.vortex 1.0 vortex-compact 139.57 MB 140.03 MB +473.02 KB +0.3%
hits_084.vortex 1.0 vortex-file-compressed 154.45 MB 154.96 MB +521.42 KB +0.3%
hits_058.vortex 1.0 vortex-file-compressed 155.00 MB 155.46 MB +469.49 KB +0.3%
hits_052.vortex 1.0 vortex-file-compressed 130.75 MB 131.14 MB +395.38 KB +0.3%
hits_028.vortex 1.0 vortex-compact 115.66 MB 115.99 MB +332.84 KB +0.3%
hits_040.vortex 1.0 vortex-file-compressed 143.36 MB 143.72 MB +372.80 KB +0.3%
hits_054.vortex 1.0 vortex-file-compressed 147.02 MB 147.37 MB +357.23 KB +0.2%
hits_025.vortex 1.0 vortex-file-compressed 172.08 MB 172.45 MB +386.98 KB +0.2%
hits_017.vortex 1.0 vortex-compact 111.80 MB 112.04 MB +249.87 KB +0.2%
hits_063.vortex 1.0 vortex-compact 98.79 MB 98.99 MB +205.13 KB +0.2%
hits_004.vortex 1.0 vortex-compact 97.66 MB 97.85 MB +198.09 KB +0.2%
hits_068.vortex 1.0 vortex-file-compressed 160.53 MB 160.84 MB +316.12 KB +0.2%
hits_022.vortex 1.0 vortex-compact 152.96 MB 153.23 MB +276.99 KB +0.2%
hits_000.vortex 1.0 vortex-file-compressed 131.51 MB 131.74 MB +236.72 KB +0.2%
hits_088.vortex 1.0 vortex-compact 134.14 MB 134.37 MB +232.90 KB +0.2%
hits_025.vortex 1.0 vortex-compact 133.49 MB 133.71 MB +223.50 KB +0.2%
hits_020.vortex 1.0 vortex-compact 112.15 MB 112.33 MB +181.05 KB +0.2%
hits_087.vortex 1.0 vortex-compact 125.62 MB 125.81 MB +194.21 KB +0.2%
hits_057.vortex 1.0 vortex-compact 111.73 MB 111.90 MB +171.68 KB +0.2%
hits_056.vortex 1.0 vortex-file-compressed 136.24 MB 136.44 MB +206.30 KB +0.1%
hits_059.vortex 1.0 vortex-file-compressed 198.09 MB 198.36 MB +282.30 KB +0.1%
hits_023.vortex 1.0 vortex-compact 142.63 MB 142.82 MB +194.93 KB +0.1%
hits_037.vortex 1.0 vortex-file-compressed 177.12 MB 177.35 MB +241.23 KB +0.1%
hits_094.vortex 1.0 vortex-file-compressed 158.73 MB 158.93 MB +203.91 KB +0.1%
hits_074.vortex 1.0 vortex-compact 152.92 MB 153.10 MB +189.64 KB +0.1%
hits_014.vortex 1.0 vortex-file-compressed 172.20 MB 172.41 MB +211.86 KB +0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.58 MB 172.79 MB +211.23 KB +0.1%
hits_045.vortex 1.0 vortex-file-compressed 141.02 MB 141.18 MB +169.32 KB +0.1%
hits_015.vortex 1.0 vortex-file-compressed 131.11 MB 131.26 MB +149.20 KB +0.1%
hits_092.vortex 1.0 vortex-compact 153.28 MB 153.44 MB +167.29 KB +0.1%
hits_001.vortex 1.0 vortex-compact 139.04 MB 139.18 MB +143.33 KB +0.1%
hits_075.vortex 1.0 vortex-file-compressed 189.46 MB 189.65 MB +194.20 KB +0.1%
hits_056.vortex 1.0 vortex-compact 101.33 MB 101.42 MB +94.20 KB +0.1%
hits_023.vortex 1.0 vortex-file-compressed 195.40 MB 195.57 MB +175.78 KB +0.1%
hits_044.vortex 1.0 vortex-compact 153.57 MB 153.70 MB +137.10 KB +0.1%
hits_092.vortex 1.0 vortex-file-compressed 199.69 MB 199.86 MB +176.88 KB +0.1%
hits_029.vortex 1.0 vortex-compact 153.32 MB 153.45 MB +134.98 KB +0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.61 MB 154.73 MB +131.17 KB +0.1%
hits_070.vortex 1.0 vortex-file-compressed 199.89 MB 200.05 MB +168.45 KB +0.1%
hits_014.vortex 1.0 vortex-compact 134.01 MB 134.12 MB +110.12 KB +0.1%
hits_029.vortex 1.0 vortex-file-compressed 199.70 MB 199.85 MB +157.52 KB +0.1%
hits_024.vortex 1.0 vortex-file-compressed 160.51 MB 160.63 MB +125.55 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 126.76 MB 126.85 MB +97.31 KB +0.1%
hits_078.vortex 1.0 vortex-compact 97.18 MB 97.25 MB +73.85 KB +0.1%
hits_065.vortex 1.0 vortex-file-compressed 161.24 MB 161.36 MB +119.68 KB +0.1%
hits_050.vortex 1.0 vortex-file-compressed 160.96 MB 161.08 MB +118.41 KB +0.1%
hits_011.vortex 1.0 vortex-compact 152.64 MB 152.75 MB +110.50 KB +0.1%
hits_045.vortex 1.0 vortex-compact 106.12 MB 106.20 MB +76.48 KB +0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.60 MB 131.69 MB +94.13 KB +0.1%
hits_060.vortex 1.0 vortex-file-compressed 193.25 MB 193.38 MB +133.09 KB +0.1%
hits_049.vortex 1.0 vortex-compact 140.52 MB 140.61 MB +92.48 KB +0.1%
hits_078.vortex 1.0 vortex-file-compressed 130.94 MB 131.03 MB +83.23 KB +0.1%
hits_094.vortex 1.0 vortex-compact 110.69 MB 110.76 MB +69.20 KB +0.1%
hits_064.vortex 1.0 vortex-file-compressed 190.75 MB 190.86 MB +114.62 KB +0.1%
hits_053.vortex 1.0 vortex-compact 138.97 MB 139.05 MB +83.05 KB +0.1%
hits_007.vortex 1.0 vortex-file-compressed 200.10 MB 200.21 MB +117.34 KB +0.1%
hits_003.vortex 1.0 vortex-file-compressed 136.60 MB 136.68 MB +79.40 KB +0.1%
hits_044.vortex 1.0 vortex-file-compressed 200.10 MB 200.22 MB +114.92 KB +0.1%
hits_069.vortex 1.0 vortex-file-compressed 142.18 MB 142.25 MB +71.82 KB +0.0%
hits_042.vortex 1.0 vortex-file-compressed 202.05 MB 202.14 MB +97.43 KB +0.0%
hits_071.vortex 1.0 vortex-compact 106.18 MB 106.23 MB +49.30 KB +0.0%
hits_074.vortex 1.0 vortex-file-compressed 199.19 MB 199.28 MB +89.58 KB +0.0%
hits_026.vortex 1.0 vortex-file-compressed 131.38 MB 131.44 MB +52.45 KB +0.0%
hits_024.vortex 1.0 vortex-compact 125.18 MB 125.23 MB +45.18 KB +0.0%
hits_085.vortex 1.0 vortex-file-compressed 199.76 MB 199.83 MB +71.43 KB +0.0%
hits_019.vortex 1.0 vortex-compact 106.18 MB 106.21 MB +29.77 KB +0.0%
hits_066.vortex 1.0 vortex-compact 116.75 MB 116.78 MB +31.24 KB +0.0%
hits_098.vortex 1.0 vortex-file-compressed 137.61 MB 137.65 MB +36.16 KB +0.0%
hits_021.vortex 1.0 vortex-file-compressed 154.38 MB 154.42 MB +40.38 KB +0.0%
hits_002.vortex 1.0 vortex-file-compressed 161.01 MB 161.05 MB +41.98 KB +0.0%
hits_034.vortex 1.0 vortex-file-compressed 182.05 MB 182.10 MB +46.85 KB +0.0%
hits_084.vortex 1.0 vortex-compact 110.67 MB 110.69 MB +28.38 KB +0.0%
hits_005.vortex 1.0 vortex-file-compressed 167.75 MB 167.79 MB +42.50 KB +0.0%
hits_066.vortex 1.0 vortex-file-compressed 163.08 MB 163.11 MB +36.31 KB +0.0%
hits_060.vortex 1.0 vortex-compact 141.17 MB 141.19 MB +23.00 KB +0.0%
hits_022.vortex 1.0 vortex-file-compressed 199.30 MB 199.33 MB +31.18 KB +0.0%
hits_058.vortex 1.0 vortex-compact 111.08 MB 111.10 MB +16.26 KB +0.0%
hits_005.vortex 1.0 vortex-compact 115.87 MB 115.89 MB +16.55 KB +0.0%
hits_018.vortex 1.0 vortex-file-compressed 199.61 MB 199.63 MB +25.97 KB +0.0%
hits_036.vortex 1.0 vortex-file-compressed 171.37 MB 171.39 MB +17.27 KB +0.0%
hits_034.vortex 1.0 vortex-compact 133.35 MB 133.36 MB +9.34 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 172.34 MB 172.36 MB +12.01 KB +0.0%
hits_062.vortex 1.0 vortex-compact 132.61 MB 132.62 MB +8.16 KB +0.0%
hits_047.vortex 1.0 vortex-compact 110.47 MB 110.48 MB +6.19 KB +0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.85 MB 126.86 MB +6.73 KB +0.0%
hits_032.vortex 1.0 vortex-compact 110.63 MB 110.63 MB +4.91 KB +0.0%
hits_028.vortex 1.0 vortex-file-compressed 151.92 MB 151.93 MB +6.52 KB +0.0%
hits_003.vortex 1.0 vortex-compact 104.54 MB 104.54 MB +3.11 KB +0.0%
hits_051.vortex 1.0 vortex-compact 134.00 MB 134.00 MB +3.55 KB +0.0%
hits_095.vortex 1.0 vortex-compact 110.63 MB 110.63 MB +48 B +0.0%
hits_096.vortex 1.0 vortex-compact 153.21 MB 153.21 MB 856 B -0.0%
hits_079.vortex 1.0 vortex-file-compressed 181.02 MB 181.02 MB 2.71 KB -0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.96 MB 189.95 MB 6.45 KB -0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.95 MB 160.94 MB 7.86 KB -0.0%
hits_027.vortex 1.0 vortex-compact 139.23 MB 139.22 MB 11.19 KB -0.0%
hits_090.vortex 1.0 vortex-compact 140.04 MB 140.03 MB 17.42 KB -0.0%
hits_035.vortex 1.0 vortex-compact 75.96 MB 75.95 MB 12.31 KB -0.0%
hits_030.vortex 1.0 vortex-compact 98.39 MB 98.37 MB 18.28 KB -0.0%
hits_083.vortex 1.0 vortex-compact 110.06 MB 110.04 MB 21.70 KB -0.0%
hits_064.vortex 1.0 vortex-compact 140.09 MB 140.06 MB 27.88 KB -0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.37 MB 126.34 MB 25.71 KB -0.0%
hits_042.vortex 1.0 vortex-compact 136.42 MB 136.39 MB 29.72 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.81 MB 146.78 MB 32.48 KB -0.0%
hits_067.vortex 1.0 vortex-file-compressed 131.81 MB 131.78 MB 32.34 KB -0.0%
hits_093.vortex 1.0 vortex-file-compressed 131.73 MB 131.70 MB 34.70 KB -0.0%
hits_086.vortex 1.0 vortex-compact 140.79 MB 140.75 MB 37.23 KB -0.0%
hits_016.vortex 1.0 vortex-file-compressed 180.24 MB 180.20 MB 50.97 KB -0.0%
hits_046.vortex 1.0 vortex-compact 74.93 MB 74.90 MB 23.46 KB -0.0%
hits_039.vortex 1.0 vortex-file-compressed 161.16 MB 161.10 MB 55.50 KB -0.0%
hits_031.vortex 1.0 vortex-file-compressed 159.99 MB 159.93 MB 57.05 KB -0.0%
hits_007.vortex 1.0 vortex-compact 153.87 MB 153.81 MB 55.41 KB -0.0%
hits_083.vortex 1.0 vortex-file-compressed 157.21 MB 157.15 MB 59.28 KB -0.0%
hits_097.vortex 1.0 vortex-compact 141.42 MB 141.36 MB 55.20 KB -0.0%
hits_011.vortex 1.0 vortex-file-compressed 199.42 MB 199.33 MB 87.41 KB -0.0%
hits_021.vortex 1.0 vortex-compact 110.69 MB 110.64 MB 48.70 KB -0.0%
hits_095.vortex 1.0 vortex-file-compressed 154.45 MB 154.39 MB 69.43 KB -0.0%
hits_012.vortex 1.0 vortex-file-compressed 191.08 MB 191.00 MB 88.23 KB -0.0%
hits_004.vortex 1.0 vortex-file-compressed 131.49 MB 131.42 MB 65.47 KB -0.0%
hits_065.vortex 1.0 vortex-compact 125.45 MB 125.39 MB 62.77 KB -0.0%
hits_009.vortex 1.0 vortex-file-compressed 101.33 MB 101.28 MB 51.18 KB -0.0%
hits_075.vortex 1.0 vortex-compact 139.12 MB 139.05 MB 71.59 KB -0.1%
hits_077.vortex 1.0 vortex-file-compressed 172.35 MB 172.26 MB 89.55 KB -0.1%
hits_012.vortex 1.0 vortex-compact 139.98 MB 139.91 MB 73.34 KB -0.1%
hits_010.vortex 1.0 vortex-file-compressed 169.11 MB 169.02 MB 95.07 KB -0.1%
hits_038.vortex 1.0 vortex-file-compressed 190.17 MB 190.07 MB 108.49 KB -0.1%
hits_049.vortex 1.0 vortex-file-compressed 191.55 MB 191.44 MB 115.95 KB -0.1%
hits_082.vortex 1.0 vortex-compact 105.83 MB 105.77 MB 66.33 KB -0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.96 MB 131.87 MB 87.43 KB -0.1%
hits_079.vortex 1.0 vortex-compact 128.05 MB 127.96 MB 89.15 KB -0.1%
hits_009.vortex 1.0 vortex-compact 75.23 MB 75.18 MB 54.11 KB -0.1%
hits_082.vortex 1.0 vortex-file-compressed 140.66 MB 140.55 MB 112.60 KB -0.1%
hits_040.vortex 1.0 vortex-compact 110.06 MB 109.97 MB 89.30 KB -0.1%
hits_069.vortex 1.0 vortex-compact 99.67 MB 99.59 MB 82.65 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.48 MB 171.33 MB 150.75 KB -0.1%
hits_008.vortex 1.0 vortex-compact 105.74 MB 105.65 MB 97.01 KB -0.1%
hits_041.vortex 1.0 vortex-file-compressed 131.37 MB 131.25 MB 125.03 KB -0.1%
hits_016.vortex 1.0 vortex-compact 127.62 MB 127.50 MB 123.30 KB -0.1%
hits_047.vortex 1.0 vortex-file-compressed 154.68 MB 154.53 MB 157.70 KB -0.1%
hits_081.vortex 1.0 vortex-file-compressed 200.12 MB 199.92 MB 204.86 KB -0.1%
hits_073.vortex 1.0 vortex-compact 134.37 MB 134.24 MB 140.86 KB -0.1%
hits_036.vortex 1.0 vortex-compact 133.39 MB 133.24 MB 150.77 KB -0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.55 MB 101.43 MB 117.41 KB -0.1%
hits_057.vortex 1.0 vortex-file-compressed 160.58 MB 160.39 MB 194.59 KB -0.1%
hits_018.vortex 1.0 vortex-compact 153.12 MB 152.94 MB 186.50 KB -0.1%
hits_088.vortex 1.0 vortex-file-compressed 172.69 MB 172.49 MB 211.32 KB -0.1%
hits_072.vortex 1.0 vortex-compact 75.66 MB 75.57 MB 98.33 KB -0.1%
hits_010.vortex 1.0 vortex-compact 123.32 MB 123.16 MB 160.67 KB -0.1%
hits_033.vortex 1.0 vortex-compact 153.64 MB 153.39 MB 262.22 KB -0.2%
hits_093.vortex 1.0 vortex-compact 98.94 MB 98.75 MB 192.22 KB -0.2%
hits_000.vortex 1.0 vortex-compact 98.40 MB 98.20 MB 207.61 KB -0.2%
hits_085.vortex 1.0 vortex-compact 153.53 MB 153.20 MB 331.59 KB -0.2%
hits_002.vortex 1.0 vortex-compact 124.42 MB 124.14 MB 278.46 KB -0.2%
hits_059.vortex 1.0 vortex-compact 153.00 MB 152.64 MB 372.34 KB -0.2%
hits_063.vortex 1.0 vortex-file-compressed 131.87 MB 131.55 MB 322.88 KB -0.2%
hits_050.vortex 1.0 vortex-compact 125.77 MB 125.44 MB 345.15 KB -0.3%
hits_006.vortex 1.0 vortex-compact 96.00 MB 95.73 MB 271.16 KB -0.3%
hits_019.vortex 1.0 vortex-file-compressed 141.28 MB 140.87 MB 421.29 KB -0.3%
hits_077.vortex 1.0 vortex-compact 134.65 MB 134.23 MB 427.86 KB -0.3%
hits_055.vortex 1.0 vortex-file-compressed 199.75 MB 199.12 MB 636.76 KB -0.3%
hits_035.vortex 1.0 vortex-file-compressed 103.20 MB 102.87 MB 331.34 KB -0.3%
hits_041.vortex 1.0 vortex-compact 97.64 MB 97.33 MB 324.02 KB -0.3%
hits_072.vortex 1.0 vortex-file-compressed 102.57 MB 102.22 MB 363.63 KB -0.3%
hits_055.vortex 1.0 vortex-compact 153.33 MB 152.76 MB 585.09 KB -0.4%
hits_054.vortex 1.0 vortex-compact 112.09 MB 111.65 MB 455.92 KB -0.4%
hits_008.vortex 1.0 vortex-file-compressed 140.82 MB 140.26 MB 573.95 KB -0.4%
hits_031.vortex 1.0 vortex-compact 111.61 MB 111.14 MB 478.02 KB -0.4%
hits_068.vortex 1.0 vortex-compact 112.45 MB 111.95 MB 506.54 KB -0.4%
hits_071.vortex 1.0 vortex-file-compressed 140.64 MB 140.01 MB 650.52 KB -0.5%
hits_076.vortex 1.0 vortex-compact 126.08 MB 125.47 MB 620.73 KB -0.5%
hits_037.vortex 1.0 vortex-compact 133.23 MB 132.57 MB 676.43 KB -0.5%
hits_096.vortex 1.0 vortex-file-compressed 199.57 MB 198.46 MB 1.11 MB -0.6%
hits_048.vortex 1.0 vortex-file-compressed 199.35 MB 198.11 MB 1.24 MB -0.6%
hits_052.vortex 1.0 vortex-compact 98.21 MB 97.58 MB 647.48 KB -0.6%
hits_086.vortex 1.0 vortex-file-compressed 193.77 MB 192.16 MB 1.61 MB -0.8%
hits_020.vortex 1.0 vortex-file-compressed 160.52 MB 159.12 MB 1.41 MB -0.9%
hits_098.vortex 1.0 vortex-compact 104.18 MB 103.06 MB 1.12 MB -1.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.1%
Engines: DataFusion No clear signal (+0.9%, low confidence) · DuckDB No clear signal (+1.2%, low confidence)
Vortex (geomean): 0.999x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish -0.4%

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

datafusion / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 433803598 441375771 0.98
tpch_q02/datafusion:vortex-file-compressed 101415027 101429804 1.00
tpch_q03/datafusion:vortex-file-compressed 194126286 195932785 0.99
tpch_q04/datafusion:vortex-file-compressed 93669641 93588956 1.00
tpch_q05/datafusion:vortex-file-compressed 338922364 331434364 1.02
tpch_q06/datafusion:vortex-file-compressed 39192232 37543611 1.04
tpch_q07/datafusion:vortex-file-compressed 453317972 456467925 0.99
tpch_q08/datafusion:vortex-file-compressed 332298122 336145419 0.99
tpch_q09/datafusion:vortex-file-compressed 582231220 585173441 0.99
tpch_q10/datafusion:vortex-file-compressed 223096324 218724411 1.02
tpch_q11/datafusion:vortex-file-compressed 75906441 77783865 0.98
tpch_q12/datafusion:vortex-file-compressed 114681390 111363921 1.03
tpch_q13/datafusion:vortex-file-compressed 189896589 194115183 0.98
tpch_q14/datafusion:vortex-file-compressed 49237867 49796164 0.99
tpch_q15/datafusion:vortex-file-compressed 99705151 101996471 0.98
tpch_q16/datafusion:vortex-file-compressed 74703498 76854154 0.97
tpch_q17/datafusion:vortex-file-compressed 575255804 578775314 0.99
tpch_q18/datafusion:vortex-file-compressed 814790030 834712700 0.98
tpch_q19/datafusion:vortex-file-compressed 79116974 75129960 1.05
tpch_q20/datafusion:vortex-file-compressed 155696470 156983797 0.99
tpch_q21/datafusion:vortex-file-compressed 588392040 586315783 1.00
tpch_q22/datafusion:vortex-file-compressed 54058614 53343261 1.01
datafusion / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 503176735 517983889 0.97
tpch_q02/datafusion:vortex-compact 104678197 105088157 1.00
tpch_q03/datafusion:vortex-compact 211500551 213770674 0.99
tpch_q04/datafusion:vortex-compact 127841810 130575113 0.98
tpch_q05/datafusion:vortex-compact 345073109 350510635 0.98
tpch_q06/datafusion:vortex-compact 61745132 60819028 1.02
tpch_q07/datafusion:vortex-compact 476722232 485644645 0.98
tpch_q08/datafusion:vortex-compact 357191466 359146439 0.99
tpch_q09/datafusion:vortex-compact 606903822 602669415 1.01
tpch_q10/datafusion:vortex-compact 264697427 267373200 0.99
tpch_q11/datafusion:vortex-compact 79315825 79804207 0.99
tpch_q12/datafusion:vortex-compact 172987185 173561295 1.00
tpch_q13/datafusion:vortex-compact 240425025 239908645 1.00
tpch_q14/datafusion:vortex-compact 68227333 68209238 1.00
tpch_q15/datafusion:vortex-compact 153106919 152005829 1.01
tpch_q16/datafusion:vortex-compact 79410346 80720678 0.98
tpch_q17/datafusion:vortex-compact 580890904 581188800 1.00
tpch_q18/datafusion:vortex-compact 849865253 847425114 1.00
tpch_q19/datafusion:vortex-compact 206733830 208680808 0.99
tpch_q20/datafusion:vortex-compact 179134791 180168704 0.99
tpch_q21/datafusion:vortex-compact 670209917 678149678 0.99
tpch_q22/datafusion:vortex-compact 61546813 61880910 0.99
datafusion / parquet (0.992x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 457849117 476766555 0.96
tpch_q02/datafusion:parquet 179167763 179959872 1.00
tpch_q03/datafusion:parquet 261953941 259019809 1.01
tpch_q04/datafusion:parquet 122489735 119051148 1.03
tpch_q05/datafusion:parquet 397178040 393317275 1.01
tpch_q06/datafusion:parquet 130886473 133689517 0.98
tpch_q07/datafusion:parquet 559295505 566383241 0.99
tpch_q08/datafusion:parquet 456428618 451991702 1.01
tpch_q09/datafusion:parquet 734692009 732637024 1.00
tpch_q10/datafusion:parquet 574736171 578123821 0.99
tpch_q11/datafusion:parquet 119799151 120802048 0.99
tpch_q12/datafusion:parquet 207716970 214916282 0.97
tpch_q13/datafusion:parquet 348300311 351560746 0.99
tpch_q14/datafusion:parquet 154328423 152528804 1.01
tpch_q15/datafusion:parquet 263166840 264225399 1.00
tpch_q16/datafusion:parquet 122722915 124572725 0.99
tpch_q17/datafusion:parquet 663536363 670316389 0.99
tpch_q18/datafusion:parquet 861448760 871866774 0.99
tpch_q19/datafusion:parquet 276800074 287294921 0.96
tpch_q20/datafusion:parquet 295598193 301599644 0.98
tpch_q21/datafusion:parquet 653181588 654674670 1.00
tpch_q22/datafusion:parquet 203084286 207740975 0.98
datafusion / arrow (1.010x ➖, 0↑ 2↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 747129465 688545974 1.09
tpch_q02/datafusion:arrow 115837383 109933699 1.05
tpch_q03/datafusion:arrow 🚨 548484775 494456642 1.11
tpch_q04/datafusion:arrow 🚨 400220290 360354808 1.11
tpch_q05/datafusion:arrow 761628992 736996825 1.03
tpch_q06/datafusion:arrow 321454775 317324824 1.01
tpch_q07/datafusion:arrow 1130454827 1135571014 1.00
tpch_q08/datafusion:arrow 947161764 941003218 1.01
tpch_q09/datafusion:arrow 1080103818 1089738032 0.99
tpch_q10/datafusion:arrow 623671423 631696004 0.99
tpch_q11/datafusion:arrow 92396248 95304756 0.97
tpch_q12/datafusion:arrow 1106131001 1128857540 0.98
tpch_q13/datafusion:arrow 475718305 488915353 0.97
tpch_q14/datafusion:arrow 355093747 357672962 0.99
tpch_q15/datafusion:arrow 732119043 744626530 0.98
tpch_q16/datafusion:arrow 80102620 82149451 0.98
tpch_q17/datafusion:arrow 950049025 954298315 1.00
tpch_q18/datafusion:arrow 1790752828 1802637648 0.99
tpch_q19/datafusion:arrow 549616769 535084792 1.03
tpch_q20/datafusion:arrow 502061871 498560222 1.01
tpch_q21/datafusion:arrow 3090110757 3137623189 0.98
tpch_q22/datafusion:arrow 80504549 82971566 0.97
duckdb / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169811122 170898770 0.99
tpch_q02/duckdb:vortex-file-compressed 53067964 52828120 1.00
tpch_q03/duckdb:vortex-file-compressed 119060215 118200917 1.01
tpch_q04/duckdb:vortex-file-compressed 152747416 151415578 1.01
tpch_q05/duckdb:vortex-file-compressed 133991132 135252303 0.99
tpch_q06/duckdb:vortex-file-compressed 34185374 34642547 0.99
tpch_q07/duckdb:vortex-file-compressed 129022660 128053824 1.01
tpch_q08/duckdb:vortex-file-compressed 168549349 169445448 0.99
tpch_q09/duckdb:vortex-file-compressed 388975188 390444136 1.00
tpch_q10/duckdb:vortex-file-compressed 192824959 191888116 1.00
tpch_q11/duckdb:vortex-file-compressed 30541060 30757531 0.99
tpch_q12/duckdb:vortex-file-compressed 104613669 105211221 0.99
tpch_q13/duckdb:vortex-file-compressed 267604767 269554269 0.99
tpch_q14/duckdb:vortex-file-compressed 53245726 53298671 1.00
tpch_q15/duckdb:vortex-file-compressed 88453599 89987625 0.98
tpch_q16/duckdb:vortex-file-compressed 76057564 76259093 1.00
tpch_q17/duckdb:vortex-file-compressed 86878580 86720219 1.00
tpch_q18/duckdb:vortex-file-compressed 287247795 288963193 0.99
tpch_q19/duckdb:vortex-file-compressed 73568502 72206148 1.02
tpch_q20/duckdb:vortex-file-compressed 138337437 136885794 1.01
tpch_q21/duckdb:vortex-file-compressed 482082747 467309856 1.03
tpch_q22/duckdb:vortex-file-compressed 63556456 63269307 1.00
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 273832495 274413956 1.00
tpch_q02/duckdb:vortex-compact 62049528 61431911 1.01
tpch_q03/duckdb:vortex-compact 156657402 157789230 0.99
tpch_q04/duckdb:vortex-compact 215317956 214848452 1.00
tpch_q05/duckdb:vortex-compact 181519324 181952405 1.00
tpch_q06/duckdb:vortex-compact 58550294 58318272 1.00
tpch_q07/duckdb:vortex-compact 214277901 214643844 1.00
tpch_q08/duckdb:vortex-compact 216602480 215698995 1.00
tpch_q09/duckdb:vortex-compact 466612387 464462026 1.00
tpch_q10/duckdb:vortex-compact 255402272 257224561 0.99
tpch_q11/duckdb:vortex-compact 38962421 38639884 1.01
tpch_q12/duckdb:vortex-compact 191466391 192464596 0.99
tpch_q13/duckdb:vortex-compact 324233789 323095244 1.00
tpch_q14/duckdb:vortex-compact 73433373 72927787 1.01
tpch_q15/duckdb:vortex-compact 118140766 117566100 1.00
tpch_q16/duckdb:vortex-compact 79275311 81160132 0.98
tpch_q17/duckdb:vortex-compact 104657818 106313847 0.98
tpch_q18/duckdb:vortex-compact 347504732 347253191 1.00
tpch_q19/duckdb:vortex-compact 91989794 91588391 1.00
tpch_q20/duckdb:vortex-compact 182842508 181446177 1.01
tpch_q21/duckdb:vortex-compact 630098989 629038095 1.00
tpch_q22/duckdb:vortex-compact 72725991 72116415 1.01
duckdb / parquet (0.997x ➖, 0↑ 1↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 265210933 268456587 0.99
tpch_q02/duckdb:parquet 🚨 105985512 95002875 1.12
tpch_q03/duckdb:parquet 215117895 213554420 1.01
tpch_q04/duckdb:parquet 136790407 141111500 0.97
tpch_q05/duckdb:parquet 224827882 226224239 0.99
tpch_q06/duckdb:parquet 74158566 75175402 0.99
tpch_q07/duckdb:parquet 189648251 188177221 1.01
tpch_q08/duckdb:parquet 263151487 264247458 1.00
tpch_q09/duckdb:parquet 497596326 515791161 0.96
tpch_q10/duckdb:parquet 624763057 625934287 1.00
tpch_q11/duckdb:parquet 66477029 65869708 1.01
tpch_q12/duckdb:parquet 132842191 133038485 1.00
tpch_q13/duckdb:parquet 453642954 457000007 0.99
tpch_q14/duckdb:parquet 183885149 180433374 1.02
tpch_q15/duckdb:parquet 103266645 108437059 0.95
tpch_q16/duckdb:parquet 165095449 168290016 0.98
tpch_q17/duckdb:parquet 183816842 185780149 0.99
tpch_q18/duckdb:parquet 366259375 366962144 1.00
tpch_q19/duckdb:parquet 287791676 288046967 1.00
tpch_q20/duckdb:parquet 234885775 234775717 1.00
tpch_q21/duckdb:parquet 568301487 572635601 0.99
tpch_q22/duckdb:parquet 303227381 306182688 0.99
duckdb / duckdb (1.026x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 122099143 120582346 1.01
tpch_q02/duckdb:duckdb 50941183 51731555 0.98
tpch_q03/duckdb:duckdb 106526707 103925461 1.03
tpch_q04/duckdb:duckdb 147422761 138362554 1.07
tpch_q05/duckdb:duckdb 124374170 119751131 1.04
tpch_q06/duckdb:duckdb 45167435 44702739 1.01
tpch_q07/duckdb:duckdb 94185862 91145083 1.03
tpch_q08/duckdb:duckdb 123664408 118419941 1.04
tpch_q09/duckdb:duckdb 293717874 280678569 1.05
tpch_q10/duckdb:duckdb 223785598 214266172 1.04
tpch_q11/duckdb:duckdb 19910684 19109628 1.04
tpch_q12/duckdb:duckdb 91731490 90218989 1.02
tpch_q13/duckdb:duckdb 241480152 228362080 1.06
tpch_q14/duckdb:duckdb 80147998 77460458 1.03
tpch_q15/duckdb:duckdb 84208465 81929814 1.03
tpch_q16/duckdb:duckdb 79987871 76211597 1.05
tpch_q17/duckdb:duckdb 90092930 87979187 1.02
tpch_q18/duckdb:duckdb 238284304 237402755 1.00
tpch_q19/duckdb:duckdb 126422219 124520793 1.02
tpch_q20/duckdb:duckdb 118583127 117436828 1.01
tpch_q21/duckdb:duckdb 304386219 301875209 1.01
tpch_q22/duckdb:duckdb 69155230 70195476 0.99

File Size Changes (48 files changed, +0.0% overall, 48↑ 0↓)
File Scale Format Base HEAD Change %
region_0.vortex 10.0 vortex-compact 5.83 KB 6.04 KB +216 B +3.6%
region_0.vortex 10.0 vortex-file-compressed 6.65 KB 6.86 KB +216 B +3.2%
nation_0.vortex 10.0 vortex-compact 7.80 KB 8.01 KB +216 B +2.7%
nation_0.vortex 10.0 vortex-file-compressed 10.84 KB 11.04 KB +208 B +1.9%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 4.73 MB +216 B +0.0%
supplier_0.vortex 10.0 vortex-file-compressed 5.69 MB 5.69 MB +216 B +0.0%
part_0.vortex 10.0 vortex-compact 17.92 MB 17.92 MB +208 B +0.0%
part_1.vortex 10.0 vortex-compact 17.98 MB 17.98 MB +208 B +0.0%
part_1.vortex 10.0 vortex-file-compressed 26.68 MB 26.68 MB +208 B +0.0%
part_0.vortex 10.0 vortex-file-compressed 26.80 MB 26.80 MB +208 B +0.0%
customer_0.vortex 10.0 vortex-compact 74.00 MB 74.00 MB +208 B +0.0%
customer_0.vortex 10.0 vortex-file-compressed 87.23 MB 87.23 MB +208 B +0.0%
partsupp_0.vortex 10.0 vortex-compact 101.84 MB 101.84 MB +216 B +0.0%
partsupp_1.vortex 10.0 vortex-compact 102.09 MB 102.09 MB +216 B +0.0%
lineitem_9.vortex 10.0 vortex-compact 100.46 MB 100.46 MB +208 B +0.0%
lineitem_4.vortex 10.0 vortex-compact 100.55 MB 100.56 MB +208 B +0.0%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 100.59 MB +208 B +0.0%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 100.59 MB +208 B +0.0%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 100.62 MB +208 B +0.0%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 100.64 MB +208 B +0.0%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 100.70 MB +208 B +0.0%
lineitem_11.vortex 10.0 vortex-compact 100.75 MB 100.75 MB +208 B +0.0%
lineitem_2.vortex 10.0 vortex-compact 100.79 MB 100.79 MB +208 B +0.0%
lineitem_7.vortex 10.0 vortex-compact 100.79 MB 100.79 MB +208 B +0.0%
lineitem_10.vortex 10.0 vortex-compact 100.83 MB 100.83 MB +208 B +0.0%
lineitem_3.vortex 10.0 vortex-compact 100.85 MB 100.85 MB +208 B +0.0%
lineitem_6.vortex 10.0 vortex-compact 100.88 MB 100.88 MB +208 B +0.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 114.76 MB +208 B +0.0%
orders_2.vortex 10.0 vortex-compact 114.78 MB 114.78 MB +208 B +0.0%
orders_0.vortex 10.0 vortex-compact 114.79 MB 114.79 MB +208 B +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.39 MB 120.39 MB +216 B +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 120.41 MB 120.41 MB +216 B +0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 129.67 MB 129.67 MB +208 B +0.0%
lineitem_11.vortex 10.0 vortex-file-compressed 129.72 MB 129.72 MB +208 B +0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 129.75 MB 129.75 MB +208 B +0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.78 MB 129.78 MB +208 B +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 129.79 MB 129.79 MB +208 B +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 129.81 MB 129.81 MB +208 B +0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 129.85 MB 129.85 MB +208 B +0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 129.87 MB 129.87 MB +208 B +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 129.87 MB 129.87 MB +208 B +0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 129.87 MB 129.88 MB +208 B +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 129.92 MB 129.92 MB +208 B +0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 129.94 MB 129.94 MB +208 B +0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 130.00 MB 130.00 MB +208 B +0.0%
orders_0.vortex 10.0 vortex-file-compressed 145.77 MB 145.77 MB +208 B +0.0%
orders_1.vortex 10.0 vortex-file-compressed 145.86 MB 145.86 MB +208 B +0.0%
orders_2.vortex 10.0 vortex-file-compressed 146.09 MB 146.09 MB +208 B +0.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.4%
Engines: DataFusion No clear signal (-0.4%, environment too noisy confidence) · DuckDB No clear signal (-3.9%, low confidence)
Vortex (geomean): 0.863x ✅
Parquet (geomean): 0.898x ✅
Shifts: Parquet (control) -10.2% · Median polish -11.6%

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

datafusion / vortex-file-compressed (0.858x ✅, 32↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1621665 1776126 0.91
clickbench_q01/datafusion:vortex-file-compressed 🚀 17529567 23776577 0.74
clickbench_q02/datafusion:vortex-file-compressed 35964403 39174699 0.92
clickbench_q03/datafusion:vortex-file-compressed 🚀 37912931 43077579 0.88
clickbench_q04/datafusion:vortex-file-compressed 🚀 237722819 269947914 0.88
clickbench_q05/datafusion:vortex-file-compressed 🚀 302885039 347830744 0.87
clickbench_q06/datafusion:vortex-file-compressed 1558757 1723096 0.90
clickbench_q07/datafusion:vortex-file-compressed 23116864 25347399 0.91
clickbench_q08/datafusion:vortex-file-compressed 🚀 329437756 378887507 0.87
clickbench_q09/datafusion:vortex-file-compressed 🚀 443045683 521015749 0.85
clickbench_q10/datafusion:vortex-file-compressed 72060060 79289715 0.91
clickbench_q11/datafusion:vortex-file-compressed 🚀 82418213 93548160 0.88
clickbench_q12/datafusion:vortex-file-compressed 🚀 254307542 295066130 0.86
clickbench_q13/datafusion:vortex-file-compressed 🚀 410159901 478979093 0.86
clickbench_q14/datafusion:vortex-file-compressed 🚀 246974915 291422205 0.85
clickbench_q15/datafusion:vortex-file-compressed 🚀 278810853 327704448 0.85
clickbench_q16/datafusion:vortex-file-compressed 🚀 639011194 799167563 0.80
clickbench_q17/datafusion:vortex-file-compressed 🚀 622700539 798634745 0.78
clickbench_q18/datafusion:vortex-file-compressed 🚀 1287175262 1603208621 0.80
clickbench_q19/datafusion:vortex-file-compressed 30264029 30349985 1.00
clickbench_q20/datafusion:vortex-file-compressed 🚀 263112946 299472917 0.88
clickbench_q21/datafusion:vortex-file-compressed 🚀 332918588 405577299 0.82
clickbench_q22/datafusion:vortex-file-compressed 🚀 434445267 522327916 0.83
clickbench_q23/datafusion:vortex-file-compressed 🚀 545952696 636625328 0.86
clickbench_q24/datafusion:vortex-file-compressed 🚀 42115425 52501909 0.80
clickbench_q25/datafusion:vortex-file-compressed 75641611 82031134 0.92
clickbench_q26/datafusion:vortex-file-compressed 🚀 41589177 48954784 0.85
clickbench_q27/datafusion:vortex-file-compressed 🚀 362387351 468177799 0.77
clickbench_q28/datafusion:vortex-file-compressed 2313335147 2523267634 0.92
clickbench_q29/datafusion:vortex-file-compressed 51916548 56892687 0.91
clickbench_q30/datafusion:vortex-file-compressed 🚀 221094537 260411516 0.85
clickbench_q31/datafusion:vortex-file-compressed 🚀 244329248 287197369 0.85
clickbench_q32/datafusion:vortex-file-compressed 🚀 1061838065 1273664811 0.83
clickbench_q33/datafusion:vortex-file-compressed 🚀 1355343056 1652223555 0.82
clickbench_q34/datafusion:vortex-file-compressed 🚀 1358416931 1616070548 0.84
clickbench_q35/datafusion:vortex-file-compressed 🚀 233344270 271843216 0.86
clickbench_q36/datafusion:vortex-file-compressed 🚀 57395745 68918108 0.83
clickbench_q37/datafusion:vortex-file-compressed 24919563 27272547 0.91
clickbench_q38/datafusion:vortex-file-compressed 15934077 17378390 0.92
clickbench_q39/datafusion:vortex-file-compressed 🚀 120202310 136825092 0.88
clickbench_q40/datafusion:vortex-file-compressed 🚀 11872218 14151719 0.84
clickbench_q41/datafusion:vortex-file-compressed 🚀 11709172 13936756 0.84
clickbench_q42/datafusion:vortex-file-compressed 🚀 11102265 13810663 0.80
datafusion / parquet (0.862x ✅, 36↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚀 1503235 1820088 0.83
clickbench_q01/datafusion:parquet 🚀 19048087 21273949 0.90
clickbench_q02/datafusion:parquet 🚀 41993178 47030104 0.89
clickbench_q03/datafusion:parquet 🚀 32665860 36725016 0.89
clickbench_q04/datafusion:parquet 🚀 257465838 300914977 0.86
clickbench_q05/datafusion:parquet 🚀 310725717 362688355 0.86
clickbench_q06/datafusion:parquet 🚀 1480740 2116640 0.70
clickbench_q07/datafusion:parquet 21558810 23787079 0.91
clickbench_q08/datafusion:parquet 🚀 326971864 388857039 0.84
clickbench_q09/datafusion:parquet 🚀 454484856 556878711 0.82
clickbench_q10/datafusion:parquet 🚀 88910346 106993053 0.83
clickbench_q11/datafusion:parquet 🚀 114104509 138212079 0.83
clickbench_q12/datafusion:parquet 🚀 291099830 350448105 0.83
clickbench_q13/datafusion:parquet 🚀 449999973 560976853 0.80
clickbench_q14/datafusion:parquet 🚀 310468921 365463895 0.85
clickbench_q15/datafusion:parquet 🚀 267700828 338397988 0.79
clickbench_q16/datafusion:parquet 🚀 653189012 765914277 0.85
clickbench_q17/datafusion:parquet 🚀 631144140 748477954 0.84
clickbench_q18/datafusion:parquet 🚀 1344685586 1607919641 0.84
clickbench_q19/datafusion:parquet 🚀 25576418 32078157 0.80
clickbench_q20/datafusion:parquet 547670908 606991856 0.90
clickbench_q21/datafusion:parquet 🚀 614254046 684519933 0.90
clickbench_q22/datafusion:parquet 🚀 889730507 1016743632 0.88
clickbench_q23/datafusion:parquet 🚀 3991409304 4744711377 0.84
clickbench_q24/datafusion:parquet 53125076 54422359 0.98
clickbench_q25/datafusion:parquet 🚀 125270622 141925234 0.88
clickbench_q26/datafusion:parquet 🚀 51642578 58086069 0.89
clickbench_q27/datafusion:parquet 🚀 650941086 744631888 0.87
clickbench_q28/datafusion:parquet 2416839781 2654430355 0.91
clickbench_q29/datafusion:parquet 43351319 45771853 0.95
clickbench_q30/datafusion:parquet 🚀 309142409 361459281 0.86
clickbench_q31/datafusion:parquet 🚀 339485856 387048093 0.88
clickbench_q32/datafusion:parquet 🚀 1065884862 1292062049 0.82
clickbench_q33/datafusion:parquet 🚀 1467847519 1747061133 0.84
clickbench_q34/datafusion:parquet 🚀 1464677981 1729404005 0.85
clickbench_q35/datafusion:parquet 🚀 239023618 277437412 0.86
clickbench_q36/datafusion:parquet 🚀 103926402 116051007 0.90
clickbench_q37/datafusion:parquet 🚀 42427825 48029350 0.88
clickbench_q38/datafusion:parquet 🚀 58432348 65647072 0.89
clickbench_q39/datafusion:parquet 🚀 202021686 232664660 0.87
clickbench_q40/datafusion:parquet 22532768 24805416 0.91
clickbench_q41/datafusion:parquet 🚀 21841799 24285685 0.90
clickbench_q42/datafusion:parquet 22330960 24152444 0.92
duckdb / vortex-file-compressed (0.868x ✅, 29↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9042175 9838096 0.92
clickbench_q01/duckdb:vortex-file-compressed 15647909 16502895 0.95
clickbench_q02/duckdb:vortex-file-compressed 🚀 19258236 22587176 0.85
clickbench_q03/duckdb:vortex-file-compressed 🚀 25994031 31117394 0.84
clickbench_q04/duckdb:vortex-file-compressed 199556287 214625670 0.93
clickbench_q05/duckdb:vortex-file-compressed 🚀 177563734 206042168 0.86
clickbench_q06/duckdb:vortex-file-compressed 🚀 17635211 20034068 0.88
clickbench_q07/duckdb:vortex-file-compressed 19494205 21455333 0.91
clickbench_q08/duckdb:vortex-file-compressed 265484528 293959813 0.90
clickbench_q09/duckdb:vortex-file-compressed 348967079 387564055 0.90
clickbench_q10/duckdb:vortex-file-compressed 🚀 72000800 81358435 0.88
clickbench_q11/duckdb:vortex-file-compressed 85005443 94117878 0.90
clickbench_q12/duckdb:vortex-file-compressed 🚀 203614711 240177985 0.85
clickbench_q13/duckdb:vortex-file-compressed 🚀 405277407 482643413 0.84
clickbench_q14/duckdb:vortex-file-compressed 🚀 237353400 280408539 0.85
clickbench_q15/duckdb:vortex-file-compressed 254440508 280588610 0.91
clickbench_q16/duckdb:vortex-file-compressed 🚀 536939609 610366629 0.88
clickbench_q17/duckdb:vortex-file-compressed 🚀 425606081 489692642 0.87
clickbench_q18/duckdb:vortex-file-compressed 🚀 930760254 1049538696 0.89
clickbench_q19/duckdb:vortex-file-compressed 21303909 23370927 0.91
clickbench_q20/duckdb:vortex-file-compressed 🚀 245793601 300515937 0.82
clickbench_q21/duckdb:vortex-file-compressed 🚀 338991705 391033026 0.87
clickbench_q22/duckdb:vortex-file-compressed 🚀 465785584 614605419 0.76
clickbench_q23/duckdb:vortex-file-compressed 177619321 174978566 1.02
clickbench_q24/duckdb:vortex-file-compressed 🚀 37387371 46261014 0.81
clickbench_q25/duckdb:vortex-file-compressed 🚀 79132532 96541906 0.82
clickbench_q26/duckdb:vortex-file-compressed 🚀 50171106 58746839 0.85
clickbench_q27/duckdb:vortex-file-compressed 🚀 218708968 246983863 0.89
clickbench_q28/duckdb:vortex-file-compressed 3014830170 3254471032 0.93
clickbench_q29/duckdb:vortex-file-compressed 25260556 27257276 0.93
clickbench_q30/duckdb:vortex-file-compressed 199205071 219407582 0.91
clickbench_q31/duckdb:vortex-file-compressed 🚀 291814444 334922024 0.87
clickbench_q32/duckdb:vortex-file-compressed 🚀 1116886839 1245587555 0.90
clickbench_q33/duckdb:vortex-file-compressed 🚀 1055980691 1313109304 0.80
clickbench_q34/duckdb:vortex-file-compressed 🚀 1203940037 1386338643 0.87
clickbench_q35/duckdb:vortex-file-compressed 366124539 394758156 0.93
clickbench_q36/duckdb:vortex-file-compressed 🚀 27949898 35796932 0.78
clickbench_q37/duckdb:vortex-file-compressed 🚀 18990384 23938136 0.79
clickbench_q38/duckdb:vortex-file-compressed 🚀 22064332 29312981 0.75
clickbench_q39/duckdb:vortex-file-compressed 🚀 42061908 50924035 0.83
clickbench_q40/duckdb:vortex-file-compressed 🚀 22490892 25586417 0.88
clickbench_q41/duckdb:vortex-file-compressed 🚀 19273884 24570273 0.78
clickbench_q42/duckdb:vortex-file-compressed 🚀 21346349 23834196 0.90
duckdb / parquet (0.936x ➖, 6↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23746437 25325223 0.94
clickbench_q01/duckdb:parquet 30642755 32074862 0.96
clickbench_q02/duckdb:parquet 51427828 52926213 0.97
clickbench_q03/duckdb:parquet 40468134 44047143 0.92
clickbench_q04/duckdb:parquet 🚀 201454700 226748654 0.89
clickbench_q05/duckdb:parquet 259245083 282931726 0.92
clickbench_q06/duckdb:parquet 47917626 49678279 0.96
clickbench_q07/duckdb:parquet 33960736 33118396 1.03
clickbench_q08/duckdb:parquet 270065881 295800213 0.91
clickbench_q09/duckdb:parquet 401281037 426006063 0.94
clickbench_q10/duckdb:parquet 84784316 87538099 0.97
clickbench_q11/duckdb:parquet 100884281 106582183 0.95
clickbench_q12/duckdb:parquet 281232540 306904750 0.92
clickbench_q13/duckdb:parquet 469062428 516423648 0.91
clickbench_q14/duckdb:parquet 316918631 340643993 0.93
clickbench_q15/duckdb:parquet 🚀 254870655 286288346 0.89
clickbench_q16/duckdb:parquet 600495218 663150597 0.91
clickbench_q17/duckdb:parquet 499802737 550606736 0.91
clickbench_q18/duckdb:parquet 1040452700 1123252186 0.93
clickbench_q19/duckdb:parquet 29177564 30398421 0.96
clickbench_q20/duckdb:parquet 418340337 444962285 0.94
clickbench_q21/duckdb:parquet 534217006 568554471 0.94
clickbench_q22/duckdb:parquet 921089068 974171334 0.95
clickbench_q23/duckdb:parquet 265727996 285362689 0.93
clickbench_q24/duckdb:parquet 72633848 73843110 0.98
clickbench_q25/duckdb:parquet 163735191 166610122 0.98
clickbench_q26/duckdb:parquet 55654980 58724052 0.95
clickbench_q27/duckdb:parquet 468768746 505277250 0.93
clickbench_q28/duckdb:parquet 4768954841 4962191149 0.96
clickbench_q29/duckdb:parquet 43256796 44218159 0.98
clickbench_q30/duckdb:parquet 310014507 333061644 0.93
clickbench_q31/duckdb:parquet 🚀 372806501 416383548 0.90
clickbench_q32/duckdb:parquet 1112779273 1232624885 0.90
clickbench_q33/duckdb:parquet 🚀 1098040436 1269470064 0.86
clickbench_q34/duckdb:parquet 🚀 1144458043 1294175512 0.88
clickbench_q35/duckdb:parquet 368325420 407486235 0.90
clickbench_q36/duckdb:parquet 🚀 46629230 53410697 0.87
clickbench_q37/duckdb:parquet 35320920 37011042 0.95
clickbench_q38/duckdb:parquet 36169964 38439088 0.94
clickbench_q39/duckdb:parquet 76619859 80410117 0.95
clickbench_q40/duckdb:parquet 21369893 22407422 0.95
clickbench_q41/duckdb:parquet 22092850 22249490 0.99
clickbench_q42/duckdb:parquet 23783097 24074158 0.99
duckdb / duckdb (0.933x ➖, 9↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18098513 18591943 0.97
clickbench_q01/duckdb:duckdb 36341938 36822441 0.99
clickbench_q02/duckdb:duckdb 52533284 54958101 0.96
clickbench_q03/duckdb:duckdb 57120997 58979702 0.97
clickbench_q04/duckdb:duckdb 🚀 211590206 236277246 0.90
clickbench_q05/duckdb:duckdb 280071056 310237151 0.90
clickbench_q06/duckdb:duckdb 34911042 37599738 0.93
clickbench_q07/duckdb:duckdb 36406495 37333320 0.98
clickbench_q08/duckdb:duckdb 275544944 299276798 0.92
clickbench_q09/duckdb:duckdb 394800657 420508969 0.94
clickbench_q10/duckdb:duckdb 115510627 125371340 0.92
clickbench_q11/duckdb:duckdb 126699133 132578055 0.96
clickbench_q12/duckdb:duckdb 256411796 279269415 0.92
clickbench_q13/duckdb:duckdb 🚀 436371114 486030518 0.90
clickbench_q14/duckdb:duckdb 282756132 304898079 0.93
clickbench_q15/duckdb:duckdb 239099705 263885206 0.91
clickbench_q16/duckdb:duckdb 558218129 616004244 0.91
clickbench_q17/duckdb:duckdb 🚀 470992741 540495714 0.87
clickbench_q18/duckdb:duckdb 🚀 977948995 1141295449 0.86
clickbench_q19/duckdb:duckdb 35614694 36701554 0.97
clickbench_q20/duckdb:duckdb 455027916 487194164 0.93
clickbench_q21/duckdb:duckdb 460889368 497126646 0.93
clickbench_q22/duckdb:duckdb 🚀 535798290 597036933 0.90
clickbench_q23/duckdb:duckdb 🚀 246370756 276384972 0.89
clickbench_q24/duckdb:duckdb 63204374 65482320 0.97
clickbench_q25/duckdb:duckdb 148066980 154603159 0.96
clickbench_q26/duckdb:duckdb 63571575 67308789 0.94
clickbench_q27/duckdb:duckdb 409875373 436288704 0.94
clickbench_q28/duckdb:duckdb 4415517870 4609229017 0.96
clickbench_q29/duckdb:duckdb 51958900 52789100 0.98
clickbench_q30/duckdb:duckdb 274005989 294766344 0.93
clickbench_q31/duckdb:duckdb 366659012 392246483 0.93
clickbench_q32/duckdb:duckdb 🚀 1096508967 1231510316 0.89
clickbench_q33/duckdb:duckdb 🚀 1102281554 1264599202 0.87
clickbench_q34/duckdb:duckdb 🚀 1180824857 1360795136 0.87
clickbench_q35/duckdb:duckdb 299054483 315971625 0.95
clickbench_q36/duckdb:duckdb 52080823 57419500 0.91
clickbench_q37/duckdb:duckdb 29522554 31792304 0.93
clickbench_q38/duckdb:duckdb 34981245 35874448 0.98
clickbench_q39/duckdb:duckdb 99342410 92802651 1.07
clickbench_q40/duckdb:duckdb 29130877 30655189 0.95
clickbench_q41/duckdb:duckdb 28257105 29518770 0.96
clickbench_q42/duckdb:duckdb 30110645 31657244 0.95

File Size Changes (201 files changed, -0.0% overall, 200↑ 1↓)
File Scale Format Base HEAD Change %
hits_48.vortex 1.0 vortex-compact 17.85 MB 17.85 MB +208 B +0.0%
hits_47.vortex 1.0 vortex-compact 18.22 MB 18.22 MB +208 B +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.02 MB 28.03 MB +208 B +0.0%
hits_33.vortex 1.0 vortex-compact 35.92 MB 35.92 MB +208 B +0.0%
hits_29.vortex 1.0 vortex-compact 36.68 MB 36.68 MB +208 B +0.0%
hits_20.vortex 1.0 vortex-compact 38.36 MB 38.36 MB +208 B +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.25 MB 41.25 MB +208 B +0.0%
hits_46.vortex 1.0 vortex-compact 42.27 MB 42.27 MB +208 B +0.0%
hits_32.vortex 1.0 vortex-compact 44.61 MB 44.61 MB +208 B +0.0%
hits_24.vortex 1.0 vortex-compact 45.11 MB 45.11 MB +208 B +0.0%
hits_75.vortex 1.0 vortex-compact 45.12 MB 45.12 MB +208 B +0.0%
hits_23.vortex 1.0 vortex-compact 46.13 MB 46.13 MB +208 B +0.0%
hits_22.vortex 1.0 vortex-compact 46.22 MB 46.22 MB +208 B +0.0%
hits_63.vortex 1.0 vortex-compact 46.44 MB 46.44 MB +208 B +0.0%
hits_15.vortex 1.0 vortex-compact 48.41 MB 48.41 MB +208 B +0.0%
hits_86.vortex 1.0 vortex-compact 49.12 MB 49.12 MB +208 B +0.0%
hits_36.vortex 1.0 vortex-compact 49.21 MB 49.21 MB +208 B +0.0%
hits_10.vortex 1.0 vortex-compact 49.48 MB 49.48 MB +208 B +0.0%
hits_16.vortex 1.0 vortex-compact 49.56 MB 49.56 MB +208 B +0.0%
hits_19.vortex 1.0 vortex-compact 49.73 MB 49.73 MB +208 B +0.0%
hits_39.vortex 1.0 vortex-compact 50.10 MB 50.10 MB +208 B +0.0%
hits_49.vortex 1.0 vortex-compact 51.00 MB 51.00 MB +208 B +0.0%
hits_21.vortex 1.0 vortex-compact 51.99 MB 51.99 MB +208 B +0.0%
hits_72.vortex 1.0 vortex-compact 52.74 MB 52.74 MB +208 B +0.0%
hits_85.vortex 1.0 vortex-compact 52.86 MB 52.86 MB +208 B +0.0%
hits_66.vortex 1.0 vortex-compact 53.52 MB 53.52 MB +208 B +0.0%
hits_83.vortex 1.0 vortex-compact 53.62 MB 53.62 MB +208 B +0.0%
hits_64.vortex 1.0 vortex-compact 54.09 MB 54.09 MB +208 B +0.0%
hits_37.vortex 1.0 vortex-compact 54.76 MB 54.76 MB +208 B +0.0%
hits_31.vortex 1.0 vortex-compact 55.77 MB 55.77 MB +208 B +0.0%
hits_11.vortex 1.0 vortex-compact 56.11 MB 56.11 MB +208 B +0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.18 MB 57.18 MB +208 B +0.0%
hits_61.vortex 1.0 vortex-compact 57.73 MB 57.73 MB +208 B +0.0%
hits_95.vortex 1.0 vortex-compact 58.20 MB 58.20 MB +208 B +0.0%
hits_34.vortex 1.0 vortex-compact 58.24 MB 58.24 MB +208 B +0.0%
hits_30.vortex 1.0 vortex-compact 58.57 MB 58.58 MB +208 B +0.0%
hits_17.vortex 1.0 vortex-compact 58.79 MB 58.79 MB +208 B +0.0%
hits_0.vortex 1.0 vortex-compact 58.88 MB 58.88 MB +208 B +0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.53 MB 59.54 MB +208 B +0.0%
hits_93.vortex 1.0 vortex-compact 59.92 MB 59.92 MB +208 B +0.0%
hits_53.vortex 1.0 vortex-compact 60.05 MB 60.05 MB +208 B +0.0%
hits_58.vortex 1.0 vortex-compact 61.24 MB 61.24 MB +208 B +0.0%
hits_91.vortex 1.0 vortex-compact 61.24 MB 61.24 MB +208 B +0.0%
hits_70.vortex 1.0 vortex-compact 61.84 MB 61.84 MB +208 B +0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.65 MB 62.65 MB +208 B +0.0%
hits_5.vortex 1.0 vortex-compact 63.33 MB 63.33 MB +208 B +0.0%
hits_8.vortex 1.0 vortex-compact 63.39 MB 63.39 MB +208 B +0.0%
hits_38.vortex 1.0 vortex-compact 63.39 MB 63.39 MB +208 B +0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.49 MB 63.49 MB +208 B +0.0%
hits_6.vortex 1.0 vortex-compact 63.57 MB 63.57 MB +208 B +0.0%
hits_7.vortex 1.0 vortex-compact 64.19 MB 64.19 MB +208 B +0.0%
hits_18.vortex 1.0 vortex-compact 64.89 MB 64.89 MB +208 B +0.0%
hits_60.vortex 1.0 vortex-compact 64.92 MB 64.92 MB +208 B +0.0%
hits_52.vortex 1.0 vortex-compact 65.08 MB 65.08 MB +208 B +0.0%
hits_81.vortex 1.0 vortex-compact 65.95 MB 65.95 MB +208 B +0.0%
hits_9.vortex 1.0 vortex-compact 66.32 MB 66.32 MB +208 B +0.0%
hits_59.vortex 1.0 vortex-compact 66.68 MB 66.68 MB +208 B +0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.83 MB 66.83 MB +208 B +0.0%
hits_82.vortex 1.0 vortex-compact 67.43 MB 67.43 MB +208 B +0.0%
hits_36.vortex 1.0 vortex-file-compressed 68.60 MB 68.60 MB +208 B +0.0%
hits_80.vortex 1.0 vortex-compact 68.67 MB 68.67 MB +208 B +0.0%
hits_13.vortex 1.0 vortex-compact 69.24 MB 69.24 MB +208 B +0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.27 MB 69.27 MB +208 B +0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.35 MB 69.35 MB +208 B +0.0%
hits_86.vortex 1.0 vortex-file-compressed 69.42 MB 69.42 MB +208 B +0.0%
hits_97.vortex 1.0 vortex-compact 69.58 MB 69.58 MB +208 B +0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.58 MB 69.58 MB +208 B +0.0%
hits_12.vortex 1.0 vortex-compact 69.86 MB 69.86 MB +208 B +0.0%
hits_27.vortex 1.0 vortex-compact 69.86 MB 69.86 MB +208 B +0.0%
hits_71.vortex 1.0 vortex-compact 69.96 MB 69.96 MB +208 B +0.0%
hits_28.vortex 1.0 vortex-compact 70.92 MB 70.92 MB +208 B +0.0%
hits_73.vortex 1.0 vortex-compact 71.07 MB 71.07 MB +208 B +0.0%
hits_74.vortex 1.0 vortex-compact 71.87 MB 71.87 MB +208 B +0.0%
hits_4.vortex 1.0 vortex-compact 71.94 MB 71.94 MB +208 B +0.0%
hits_26.vortex 1.0 vortex-compact 71.99 MB 71.99 MB +208 B +0.0%
hits_98.vortex 1.0 vortex-compact 73.15 MB 73.15 MB +208 B +0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.36 MB 73.36 MB +208 B +0.0%
hits_88.vortex 1.0 vortex-compact 73.58 MB 73.59 MB +208 B +0.0%
hits_25.vortex 1.0 vortex-compact 73.88 MB 73.88 MB +208 B +0.0%
hits_84.vortex 1.0 vortex-compact 74.35 MB 74.35 MB +208 B +0.0%
hits_14.vortex 1.0 vortex-compact 74.88 MB 74.88 MB +208 B +0.0%
hits_62.vortex 1.0 vortex-compact 75.45 MB 75.45 MB +208 B +0.0%
hits_35.vortex 1.0 vortex-compact 75.53 MB 75.53 MB +208 B +0.0%
hits_49.vortex 1.0 vortex-file-compressed 75.73 MB 75.73 MB +208 B +0.0%
hits_45.vortex 1.0 vortex-compact 75.80 MB 75.80 MB +208 B +0.0%
hits_24.vortex 1.0 vortex-file-compressed 76.01 MB 76.01 MB +208 B +0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.50 MB 76.50 MB +208 B +0.0%
hits_68.vortex 1.0 vortex-compact 76.67 MB 76.67 MB +208 B +0.0%
hits_22.vortex 1.0 vortex-file-compressed 77.08 MB 77.08 MB +208 B +0.0%
hits_76.vortex 1.0 vortex-compact 77.10 MB 77.10 MB +208 B +0.0%
hits_40.vortex 1.0 vortex-compact 77.42 MB 77.42 MB +208 B +0.0%
hits_99.vortex 1.0 vortex-compact 77.65 MB 77.65 MB +208 B +0.0%
hits_56.vortex 1.0 vortex-compact 78.58 MB 78.58 MB +208 B +0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.46 MB 79.46 MB +208 B +0.0%
hits_11.vortex 1.0 vortex-file-compressed 80.00 MB 80.00 MB +208 B +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.39 MB 80.39 MB +208 B +0.0%
hits_69.vortex 1.0 vortex-compact 80.98 MB 80.98 MB +208 B +0.0%
hits_64.vortex 1.0 vortex-file-compressed 81.22 MB 81.22 MB +208 B +0.0%
hits_90.vortex 1.0 vortex-compact 82.09 MB 82.09 MB +208 B +0.0%
hits_57.vortex 1.0 vortex-compact 83.73 MB 83.73 MB +208 B +0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.69 MB 84.69 MB +208 B +0.0%
hits_37.vortex 1.0 vortex-file-compressed 85.67 MB 85.67 MB +208 B +0.0%
hits_53.vortex 1.0 vortex-file-compressed 85.82 MB 85.82 MB +208 B +0.0%
hits_79.vortex 1.0 vortex-compact 86.17 MB 86.17 MB +208 B +0.0%
hits_30.vortex 1.0 vortex-file-compressed 87.19 MB 87.19 MB +208 B +0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.59 MB 87.59 MB +208 B +0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.27 MB 89.27 MB +208 B +0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.42 MB 89.42 MB +208 B +0.0%
hits_0.vortex 1.0 vortex-file-compressed 89.98 MB 89.98 MB +208 B +0.0%
hits_31.vortex 1.0 vortex-file-compressed 90.32 MB 90.32 MB +208 B +0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.40 MB 90.40 MB +208 B +0.0%
hits_1.vortex 1.0 vortex-compact 90.67 MB 90.67 MB +208 B +0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.68 MB 90.68 MB +208 B +0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.80 MB 90.80 MB +208 B +0.0%
hits_94.vortex 1.0 vortex-compact 90.90 MB 90.90 MB +208 B +0.0%
hits_96.vortex 1.0 vortex-compact 91.73 MB 91.74 MB +208 B +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.80 MB 91.80 MB +208 B +0.0%
hits_55.vortex 1.0 vortex-compact 92.56 MB 92.56 MB +208 B +0.0%
hits_21.vortex 1.0 vortex-file-compressed 93.14 MB 93.14 MB +208 B +0.0%
hits_5.vortex 1.0 vortex-file-compressed 93.70 MB 93.70 MB +208 B +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.93 MB 93.93 MB +208 B +0.0%
hits_8.vortex 1.0 vortex-file-compressed 93.98 MB 93.98 MB +208 B +0.0%
hits_6.vortex 1.0 vortex-file-compressed 94.07 MB 94.07 MB +208 B +0.0%
hits_92.vortex 1.0 vortex-compact 94.40 MB 94.40 MB +208 B +0.0%
hits_7.vortex 1.0 vortex-file-compressed 94.72 MB 94.72 MB +208 B +0.0%
hits_3.vortex 1.0 vortex-compact 95.12 MB 95.12 MB +208 B +0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.47 MB 96.47 MB +208 B +0.0%
hits_91.vortex 1.0 vortex-file-compressed 97.36 MB 97.36 MB +208 B +0.0%
hits_78.vortex 1.0 vortex-compact 97.85 MB 97.85 MB +208 B +0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.86 MB 97.86 MB +208 B +0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.37 MB 99.37 MB +208 B +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.65 MB 99.65 MB +208 B +0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.71 MB 99.71 MB +208 B +0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.99 MB 99.99 MB +208 B +0.0%
hits_12.vortex 1.0 vortex-file-compressed 101.33 MB 101.33 MB +208 B +0.0%
hits_81.vortex 1.0 vortex-file-compressed 101.36 MB 101.36 MB +208 B +0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.41 MB 101.41 MB +208 B +0.0%
hits_59.vortex 1.0 vortex-file-compressed 102.04 MB 102.04 MB +208 B +0.0%
hits_71.vortex 1.0 vortex-file-compressed 102.16 MB 102.16 MB +208 B +0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.57 MB 103.57 MB +208 B +0.0%
hits_52.vortex 1.0 vortex-file-compressed 103.90 MB 103.90 MB +208 B +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.87 MB 104.87 MB +208 B +0.0%
hits_80.vortex 1.0 vortex-file-compressed 105.47 MB 105.47 MB +208 B +0.0%
hits_97.vortex 1.0 vortex-file-compressed 107.26 MB 107.26 MB +208 B +0.0%
hits_4.vortex 1.0 vortex-file-compressed 109.09 MB 109.09 MB +208 B +0.0%
hits_26.vortex 1.0 vortex-file-compressed 109.79 MB 109.79 MB +208 B +0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.92 MB 109.92 MB +208 B +0.0%
hits_88.vortex 1.0 vortex-file-compressed 111.37 MB 111.37 MB +208 B +0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.63 MB 111.63 MB +208 B +0.0%
hits_25.vortex 1.0 vortex-file-compressed 113.80 MB 113.80 MB +208 B +0.0%
hits_89.vortex 1.0 vortex-compact 114.10 MB 114.10 MB +208 B +0.0%
hits_50.vortex 1.0 vortex-compact 114.20 MB 114.20 MB +208 B +0.0%
hits_76.vortex 1.0 vortex-file-compressed 114.35 MB 114.35 MB +208 B +0.0%
hits_67.vortex 1.0 vortex-compact 114.44 MB 114.44 MB +208 B +0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.52 MB 115.52 MB +208 B +0.0%
hits_54.vortex 1.0 vortex-compact 117.57 MB 117.57 MB +208 B +0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.79 MB 117.79 MB +208 B +0.0%
hits_84.vortex 1.0 vortex-file-compressed 117.86 MB 117.86 MB +208 B +0.0%
hits_40.vortex 1.0 vortex-file-compressed 118.09 MB 118.09 MB +208 B +0.0%
hits_77.vortex 1.0 vortex-compact 118.50 MB 118.50 MB +208 B +0.0%
hits_87.vortex 1.0 vortex-compact 118.86 MB 118.86 MB +208 B +0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.90 MB 118.90 MB +208 B +0.0%
hits_74.vortex 1.0 vortex-file-compressed 120.18 MB 120.18 MB +208 B +0.0%
hits_28.vortex 1.0 vortex-file-compressed 120.53 MB 120.53 MB +208 B +0.0%
hits_45.vortex 1.0 vortex-file-compressed 122.42 MB 122.43 MB +208 B +0.0%
hits_27.vortex 1.0 vortex-file-compressed 123.30 MB 123.30 MB +208 B +0.0%
hits_69.vortex 1.0 vortex-file-compressed 123.48 MB 123.48 MB +208 B +0.0%
hits_68.vortex 1.0 vortex-file-compressed 123.50 MB 123.50 MB +208 B +0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.59 MB 123.59 MB +208 B +0.0%
hits_56.vortex 1.0 vortex-file-compressed 124.02 MB 124.03 MB +208 B +0.0%
hits_57.vortex 1.0 vortex-file-compressed 128.67 MB 128.67 MB +208 B +0.0%
hits_2.vortex 1.0 vortex-compact 129.16 MB 129.16 MB +208 B +0.0%
hits_65.vortex 1.0 vortex-compact 129.40 MB 129.40 MB +208 B +0.0%
hits_44.vortex 1.0 vortex-compact 133.26 MB 133.26 MB +208 B +0.0%
hits_96.vortex 1.0 vortex-file-compressed 136.17 MB 136.17 MB +208 B +0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.87 MB 138.88 MB +208 B +0.0%
hits_94.vortex 1.0 vortex-file-compressed 139.39 MB 139.39 MB +208 B +0.0%
hits_3.vortex 1.0 vortex-file-compressed 142.57 MB 142.57 MB +208 B +0.0%
hits_90.vortex 1.0 vortex-file-compressed 142.88 MB 142.88 MB +208 B +0.0%
hits_79.vortex 1.0 vortex-file-compressed 144.83 MB 144.84 MB +208 B +0.0%
hits_92.vortex 1.0 vortex-file-compressed 147.51 MB 147.51 MB +208 B +0.0%
hits_42.vortex 1.0 vortex-compact 164.53 MB 164.53 MB +208 B +0.0%
hits_78.vortex 1.0 vortex-file-compressed 165.52 MB 165.52 MB +208 B +0.0%
hits_41.vortex 1.0 vortex-compact 166.05 MB 166.05 MB +208 B +0.0%
hits_51.vortex 1.0 vortex-compact 168.34 MB 168.34 MB +208 B +0.0%
hits_77.vortex 1.0 vortex-file-compressed 169.01 MB 169.01 MB +208 B +0.0%
hits_43.vortex 1.0 vortex-compact 169.21 MB 169.21 MB +208 B +0.0%
hits_55.vortex 1.0 vortex-file-compressed 170.18 MB 170.19 MB +208 B +0.0%
hits_87.vortex 1.0 vortex-file-compressed 173.03 MB 173.03 MB +208 B +0.0%
hits_50.vortex 1.0 vortex-file-compressed 180.37 MB 180.37 MB +208 B +0.0%
hits_65.vortex 1.0 vortex-file-compressed 184.40 MB 184.41 MB +208 B +0.0%
hits_67.vortex 1.0 vortex-file-compressed 185.41 MB 185.41 MB +208 B +0.0%
hits_89.vortex 1.0 vortex-file-compressed 185.66 MB 185.66 MB +208 B +0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.89 MB 186.89 MB +208 B +0.0%
hits_2.vortex 1.0 vortex-file-compressed 187.07 MB 187.07 MB +208 B +0.0%
hits_54.vortex 1.0 vortex-file-compressed 223.19 MB 223.19 MB +208 B +0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.25 MB 223.25 MB +208 B +0.0%
hits_41.vortex 1.0 vortex-file-compressed 224.38 MB 224.38 MB +208 B +0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.72 MB 227.72 MB +208 B +0.0%
hits_51.vortex 1.0 vortex-file-compressed 280.34 MB 280.34 MB +208 B +0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.7%
Engines: DataFusion No clear signal (-3.8%, environment too noisy confidence) · DuckDB No clear signal (-3.5%, environment too noisy confidence)
Vortex (geomean): 0.985x ➖
Parquet (geomean): 1.022x ➖
Shifts: Parquet (control) +2.2% · Median polish -1.7%

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

datafusion / vortex-file-compressed (0.966x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 280024571 274782671 1.02
tpch_q02/datafusion:vortex-file-compressed 475592579 528395165 0.90
tpch_q03/datafusion:vortex-file-compressed 476198645 400713344 1.19
tpch_q04/datafusion:vortex-file-compressed 223123941 207697131 1.07
tpch_q05/datafusion:vortex-file-compressed 332736505 331980650 1.00
tpch_q06/datafusion:vortex-file-compressed 291247275 295156655 0.99
tpch_q07/datafusion:vortex-file-compressed 383521326 423627378 0.91
tpch_q08/datafusion:vortex-file-compressed 498336061 523716696 0.95
tpch_q09/datafusion:vortex-file-compressed 366373223 336269333 1.09
tpch_q10/datafusion:vortex-file-compressed 500865910 421080747 1.19
tpch_q11/datafusion:vortex-file-compressed 318832844 290107249 1.10
tpch_q12/datafusion:vortex-file-compressed 389361917 373380269 1.04
tpch_q13/datafusion:vortex-file-compressed 203174766 219382353 0.93
tpch_q14/datafusion:vortex-file-compressed 239852611 247262736 0.97
tpch_q15/datafusion:vortex-file-compressed 454201817 481892363 0.94
tpch_q16/datafusion:vortex-file-compressed 192605592 217209013 0.89
tpch_q17/datafusion:vortex-file-compressed 312010744 354906854 0.88
tpch_q18/datafusion:vortex-file-compressed 254652240 300453921 0.85
tpch_q19/datafusion:vortex-file-compressed 415768370 512631360 0.81
tpch_q20/datafusion:vortex-file-compressed 391160787 420805409 0.93
tpch_q21/datafusion:vortex-file-compressed 519593669 535885946 0.97
tpch_q22/datafusion:vortex-file-compressed 128920654 166835390 0.77
datafusion / vortex-compact (1.002x ➖, 0↑ 1↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 283706837 291476629 0.97
tpch_q02/datafusion:vortex-compact 467953747 468779688 1.00
tpch_q03/datafusion:vortex-compact 398710557 512032311 0.78
tpch_q04/datafusion:vortex-compact 210325276 275843533 0.76
tpch_q05/datafusion:vortex-compact 350208116 367136156 0.95
tpch_q06/datafusion:vortex-compact 288741323 316111455 0.91
tpch_q07/datafusion:vortex-compact 419403532 381775784 1.10
tpch_q08/datafusion:vortex-compact 464363365 466565477 1.00
tpch_q09/datafusion:vortex-compact 351175387 402440391 0.87
tpch_q10/datafusion:vortex-compact 401719377 429072258 0.94
tpch_q11/datafusion:vortex-compact 307883057 310012438 0.99
tpch_q12/datafusion:vortex-compact 475194217 375734031 1.26
tpch_q13/datafusion:vortex-compact 217073429 208525750 1.04
tpch_q14/datafusion:vortex-compact 234216512 236118903 0.99
tpch_q15/datafusion:vortex-compact 423793638 431305171 0.98
tpch_q16/datafusion:vortex-compact 207953037 199062167 1.04
tpch_q17/datafusion:vortex-compact 🚨 580882543 363787009 1.60
tpch_q18/datafusion:vortex-compact 351428136 270904436 1.30
tpch_q19/datafusion:vortex-compact 619792701 566579251 1.09
tpch_q20/datafusion:vortex-compact 450841792 463327544 0.97
tpch_q21/datafusion:vortex-compact 501272712 521823189 0.96
tpch_q22/datafusion:vortex-compact 128093519 154872787 0.83
datafusion / parquet (1.023x ➖, 0↑ 1↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 237373640 238648455 0.99
tpch_q02/datafusion:parquet 428291109 506970167 0.84
tpch_q03/datafusion:parquet 300753217 317431147 0.95
tpch_q04/datafusion:parquet 149941611 156713889 0.96
tpch_q05/datafusion:parquet 426801563 464757485 0.92
tpch_q06/datafusion:parquet 146720114 169974436 0.86
tpch_q07/datafusion:parquet 446788026 486135043 0.92
tpch_q08/datafusion:parquet 523742699 563669739 0.93
tpch_q09/datafusion:parquet 470043435 475875152 0.99
tpch_q10/datafusion:parquet 528104595 499107537 1.06
tpch_q11/datafusion:parquet 374383305 376233597 1.00
tpch_q12/datafusion:parquet 257736461 216325737 1.19
tpch_q13/datafusion:parquet 448293551 430208569 1.04
tpch_q14/datafusion:parquet 199805147 176199928 1.13
tpch_q15/datafusion:parquet 🚨 385402017 292052572 1.32
tpch_q16/datafusion:parquet 189899893 167496025 1.13
tpch_q17/datafusion:parquet 437667075 401734318 1.09
tpch_q18/datafusion:parquet 478787491 419691068 1.14
tpch_q19/datafusion:parquet 345715295 311772485 1.11
tpch_q20/datafusion:parquet 327377804 342437959 0.96
tpch_q21/datafusion:parquet 533310120 521011354 1.02
tpch_q22/datafusion:parquet 188161472 175332295 1.07
duckdb / vortex-file-compressed (0.955x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 269033210 259246840 1.04
tpch_q02/duckdb:vortex-file-compressed 937833861 965935685 0.97
tpch_q03/duckdb:vortex-file-compressed 597402901 668824993 0.89
tpch_q04/duckdb:vortex-file-compressed 406273096 401873450 1.01
tpch_q05/duckdb:vortex-file-compressed 765577836 795267394 0.96
tpch_q06/duckdb:vortex-file-compressed 343095370 332725613 1.03
tpch_q07/duckdb:vortex-file-compressed 853041416 885899338 0.96
tpch_q08/duckdb:vortex-file-compressed 1018187459 1061289905 0.96
tpch_q09/duckdb:vortex-file-compressed 862738931 972425645 0.89
tpch_q10/duckdb:vortex-file-compressed 678941241 772744997 0.88
tpch_q11/duckdb:vortex-file-compressed 493718046 475333610 1.04
tpch_q12/duckdb:vortex-file-compressed 594089653 665263464 0.89
tpch_q13/duckdb:vortex-file-compressed 347436292 383706038 0.91
tpch_q14/duckdb:vortex-file-compressed 375407767 377602068 0.99
tpch_q15/duckdb:vortex-file-compressed 288459796 290004383 0.99
tpch_q16/duckdb:vortex-file-compressed 322084614 315526040 1.02
tpch_q17/duckdb:vortex-file-compressed 641588728 748717224 0.86
tpch_q18/duckdb:vortex-file-compressed 547309337 605517176 0.90
tpch_q19/duckdb:vortex-file-compressed 440483652 445968847 0.99
tpch_q20/duckdb:vortex-file-compressed 748202827 803881390 0.93
tpch_q21/duckdb:vortex-file-compressed 966261439 1048053979 0.92
tpch_q22/duckdb:vortex-file-compressed 254827494 254968329 1.00
duckdb / vortex-compact (1.017x ➖, 0↑ 1↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 300867084 290059967 1.04
tpch_q02/duckdb:vortex-compact 928317613 932242636 1.00
tpch_q03/duckdb:vortex-compact 622769271 594716550 1.05
tpch_q04/duckdb:vortex-compact 335000438 364600099 0.92
tpch_q05/duckdb:vortex-compact 773526766 746913135 1.04
tpch_q06/duckdb:vortex-compact 309889013 347050728 0.89
tpch_q07/duckdb:vortex-compact 884673261 895108884 0.99
tpch_q08/duckdb:vortex-compact 1029821943 1079555287 0.95
tpch_q09/duckdb:vortex-compact 933466656 975451612 0.96
tpch_q10/duckdb:vortex-compact 683490393 630803615 1.08
tpch_q11/duckdb:vortex-compact 471967974 445922924 1.06
tpch_q12/duckdb:vortex-compact 🚨 761034462 582011380 1.31
tpch_q13/duckdb:vortex-compact 357955076 348924401 1.03
tpch_q14/duckdb:vortex-compact 378860450 388024231 0.98
tpch_q15/duckdb:vortex-compact 313747371 255559043 1.23
tpch_q16/duckdb:vortex-compact 336999971 326870491 1.03
tpch_q17/duckdb:vortex-compact 638669544 574309162 1.11
tpch_q18/duckdb:vortex-compact 527518387 544415365 0.97
tpch_q19/duckdb:vortex-compact 430533213 433734183 0.99
tpch_q20/duckdb:vortex-compact 713022233 718415162 0.99
tpch_q21/duckdb:vortex-compact 897649633 974385051 0.92
tpch_q22/duckdb:vortex-compact 263489692 281533663 0.94
duckdb / parquet (1.021x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 418399037 417958372 1.00
tpch_q02/duckdb:parquet 1073739557 1024106701 1.05
tpch_q03/duckdb:parquet 938216806 954524668 0.98
tpch_q04/duckdb:parquet 611496082 586427420 1.04
tpch_q05/duckdb:parquet 1162201217 1226576729 0.95
tpch_q06/duckdb:parquet 424535387 385612593 1.10
tpch_q07/duckdb:parquet 1173474168 1116055195 1.05
tpch_q08/duckdb:parquet 1365415128 1390470858 0.98
tpch_q09/duckdb:parquet 1319955801 1345363549 0.98
tpch_q10/duckdb:parquet 1266973250 1215203558 1.04
tpch_q11/duckdb:parquet 731924866 704171251 1.04
tpch_q12/duckdb:parquet 663294082 680760431 0.97
tpch_q13/duckdb:parquet 891519385 901108952 0.99
tpch_q14/duckdb:parquet 680505978 631510483 1.08
tpch_q15/duckdb:parquet 506862837 463280081 1.09
tpch_q16/duckdb:parquet 641060159 624956183 1.03
tpch_q17/duckdb:parquet 726301172 750288145 0.97
tpch_q18/duckdb:parquet 878205181 802593177 1.09
tpch_q19/duckdb:parquet 750186130 720116583 1.04
tpch_q20/duckdb:parquet 1095949486 1005631148 1.09
tpch_q21/duckdb:parquet 1010274544 1065877854 0.95
tpch_q22/duckdb:parquet 530337759 545111024 0.97

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Vortex (geomean): 1.039x ➖
Parquet (geomean): 1.044x ➖

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.030x ➖, 1↑ 6↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 367238 364322 1.01
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1002619 1062780 0.94
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8484149654 8381361541 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8352334327 8285372965 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3114882 3818856 0.82
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2709675 2645939 1.02
random-access/feature-vectors/uniform/lance-tokio-local-disk 1159435 1184040 0.98
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1814877 1852833 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8252717058 8286994458 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8207165899 8278421702 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3513036 3400076 1.03
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5778221 5778335 1.00
random-access/lance-tokio-local-disk 637631 628793 1.01
random-access/lance-tokio-local-disk-footer 1294593 1264096 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk 220590 227182 0.97
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 559505 552690 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk 130100933 126120842 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 130202592 127794388 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk 340933 336016 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 438472 440911 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk 1007494 995042 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1377633 1352853 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 129943623 128759862 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 130628156 127252546 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk 1910492 1858321 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2014517 1958329 1.03
random-access/nested-structs/correlated/lance-tokio-local-disk 353039 348506 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 532812 522914 1.02
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 22748617 20043367 1.13
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 22695546 20074163 1.13
random-access/nested-structs/correlated/vortex-tokio-local-disk 454410 417983 1.09
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 643250 590681 1.09
random-access/nested-structs/uniform/lance-tokio-local-disk 2427005 2448906 0.99
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2726364 2688780 1.01
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 22823771 20445098 1.12
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 23009711 20614491 1.12
random-access/nested-structs/uniform/vortex-tokio-local-disk 1278291 1196415 1.07
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 🚨 1611467 1391490 1.16
random-access/parquet-tokio-local-disk 171067022 164995869 1.04
random-access/parquet-tokio-local-disk-footer 171137200 166561160 1.03
random-access/taxi/correlated/lance-tokio-local-disk 954038 924090 1.03
random-access/taxi/correlated/lance-tokio-local-disk-footer 1876756 1768570 1.06
random-access/taxi/correlated/parquet-tokio-local-disk 256820222 250602783 1.02
random-access/taxi/correlated/parquet-tokio-local-disk-footer 257376006 250790239 1.03
random-access/taxi/correlated/vortex-tokio-local-disk 🚨 1166647 1043931 1.12
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1813411 1665004 1.09
random-access/taxi/uniform/lance-tokio-local-disk 9544936 9351224 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10093569 9877780 1.02
random-access/taxi/uniform/parquet-tokio-local-disk 273825712 264262553 1.04
random-access/taxi/uniform/parquet-tokio-local-disk-footer 277662781 262631420 1.06
random-access/taxi/uniform/vortex-tokio-local-disk 4828908 4666928 1.03
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5405206 5215312 1.04
random-access/vortex-tokio-local-disk 718510 686414 1.05
random-access/vortex-tokio-local-disk-footer 1225307 1143892 1.07

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.2%
Engines: DataFusion No clear signal (+6.7%, environment too noisy confidence) · DuckDB No clear signal (-0.3%, low confidence)
Vortex (geomean): 0.976x ➖
Parquet (geomean): 0.951x ➖
Shifts: Parquet (control) -4.9% · Median polish -0.5%

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

datafusion / vortex-file-compressed (0.979x ➖, 1↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 128385932 135548130 0.95
appian_q02/datafusion:vortex-file-compressed 596057726 598535988 1.00
appian_q03/datafusion:vortex-file-compressed 334341950 339123903 0.99
appian_q04/datafusion:vortex-file-compressed 45224269908 45740227077 0.99
appian_q05/datafusion:vortex-file-compressed 255496721 246348705 1.04
appian_q06/datafusion:vortex-file-compressed 335622528 331971360 1.01
appian_q07/datafusion:vortex-file-compressed 🚀 417261599 479511085 0.87
appian_q08/datafusion:vortex-file-compressed 1948096010 1934889355 1.01
datafusion / parquet (0.918x ➖, 3↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 🚀 129797683 162806389 0.80
appian_q02/datafusion:parquet 🚀 614378711 754612220 0.81
appian_q03/datafusion:parquet 🚀 333627668 411126719 0.81
appian_q04/datafusion:parquet 45336413413 45875206506 0.99
appian_q05/datafusion:parquet 278664524 290594078 0.96
appian_q06/datafusion:parquet 359848409 358005101 1.01
appian_q07/datafusion:parquet 454290192 446708694 1.02
appian_q08/datafusion:parquet 1980416454 2011064362 0.98
duckdb / vortex-file-compressed (0.974x ➖, 1↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 186200917 191214934 0.97
appian_q02/duckdb:vortex-file-compressed 606151113 613128399 0.99
appian_q03/duckdb:vortex-file-compressed 258826340 265670194 0.97
appian_q04/duckdb:vortex-file-compressed 🚀 1332946000 1535550423 0.87
appian_q05/duckdb:vortex-file-compressed 288729213 288582186 1.00
appian_q06/duckdb:vortex-file-compressed 809821662 804617694 1.01
appian_q07/duckdb:vortex-file-compressed 351819343 356301204 0.99
appian_q08/duckdb:vortex-file-compressed 1291697947 1295776423 1.00
duckdb / parquet (0.985x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 207215460 205461750 1.01
appian_q02/duckdb:parquet 607924564 613753703 0.99
appian_q03/duckdb:parquet 294229506 319721033 0.92
appian_q04/duckdb:parquet 1347957983 1418979078 0.95
appian_q05/duckdb:parquet 320084174 315303594 1.02
appian_q06/duckdb:parquet 803611856 796584164 1.01
appian_q07/duckdb:parquet 368416907 368644881 1.00
appian_q08/duckdb:parquet 1282604501 1296670436 0.99
duckdb / duckdb (0.990x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 172460707 173435370 0.99
appian_q02/duckdb:duckdb 552431421 550701684 1.00
appian_q03/duckdb:duckdb 389308966 423032863 0.92
appian_q04/duckdb:duckdb 1313745933 1314112695 1.00
appian_q05/duckdb:duckdb 285294671 281484176 1.01
appian_q06/duckdb:duckdb 789441463 793124427 1.00
appian_q07/duckdb:duckdb 327497569 327316708 1.00
appian_q08/duckdb:duckdb 1228605006 1235656047 0.99

File Size Changes (19 files changed, -0.0% overall, 18↑ 1↓)
File Scale Format Base HEAD Change %
orderitemnovelty_update.vortex 1.0 vortex-compact 11.71 KB 11.92 KB +216 B +1.8%
orderitemnovelty_update.vortex 1.0 vortex-file-compressed 11.71 KB 11.92 KB +216 B +1.8%
productview.vortex 1.0 vortex-compact 17.38 KB 17.58 KB +208 B +1.2%
categoryview.vortex 1.0 vortex-compact 18.29 KB 18.49 KB +208 B +1.1%
productview.vortex 1.0 vortex-file-compressed 19.55 KB 19.75 KB +208 B +1.0%
categoryview.vortex 1.0 vortex-file-compressed 19.68 KB 19.88 KB +208 B +1.0%
customerview.vortex 1.0 vortex-compact 10.58 MB 10.58 MB +208 B +0.0%
taxrecordview.vortex 1.0 vortex-compact 17.33 MB 17.33 MB +208 B +0.0%
customerview.vortex 1.0 vortex-file-compressed 19.98 MB 19.98 MB +208 B +0.0%
taxrecordview.vortex 1.0 vortex-file-compressed 21.91 MB 21.91 MB +208 B +0.0%
addressview.vortex 1.0 vortex-compact 24.51 MB 24.51 MB +208 B +0.0%
creditcardview.vortex 1.0 vortex-compact 32.19 MB 32.19 MB +216 B +0.0%
orderview.vortex 1.0 vortex-compact 31.02 MB 31.02 MB +208 B +0.0%
addressview.vortex 1.0 vortex-file-compressed 34.61 MB 34.61 MB +208 B +0.0%
creditcardview.vortex 1.0 vortex-file-compressed 59.15 MB 59.15 MB +216 B +0.0%
orderview.vortex 1.0 vortex-file-compressed 78.51 MB 78.51 MB +208 B +0.0%
orderitemview.vortex 1.0 vortex-compact 155.98 MB 155.98 MB +208 B +0.0%
orderitemview.vortex 1.0 vortex-file-compressed 265.21 MB 265.21 MB +208 B +0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.91 MB → 271.65 MB (-0.1%)
  • vortex-file-compressed: 479.69 MB → 479.69 MB (+0.0%)

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.2%
Engines: DataFusion No clear signal (+1.1%, environment too noisy confidence) · DuckDB No clear signal (-3.4%, low confidence)
Vortex (geomean): 1.000x ➖
Parquet (geomean): 1.012x ➖
Shifts: Parquet (control) +1.2% · Median polish +0.1%

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

datafusion / vortex-file-compressed (0.994x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 710766268 691302679 1.03
tpch_q02/datafusion:vortex-file-compressed 857013500 672939039 1.27
tpch_q03/datafusion:vortex-file-compressed 747632357 724607710 1.03
tpch_q04/datafusion:vortex-file-compressed 449506711 452620718 0.99
tpch_q05/datafusion:vortex-file-compressed 820883520 838282635 0.98
tpch_q06/datafusion:vortex-file-compressed 557461356 557366507 1.00
tpch_q07/datafusion:vortex-file-compressed 897235231 876872532 1.02
tpch_q08/datafusion:vortex-file-compressed 1148051689 1202843500 0.95
tpch_q09/datafusion:vortex-file-compressed 1094748970 1226600620 0.89
tpch_q10/datafusion:vortex-file-compressed 847767285 845845576 1.00
tpch_q11/datafusion:vortex-file-compressed 440815176 441091233 1.00
tpch_q12/datafusion:vortex-file-compressed 653527905 676725287 0.97
tpch_q13/datafusion:vortex-file-compressed 399844441 390689081 1.02
tpch_q14/datafusion:vortex-file-compressed 469143472 466817135 1.00
tpch_q15/datafusion:vortex-file-compressed 841371903 818733350 1.03
tpch_q16/datafusion:vortex-file-compressed 406289420 378674246 1.07
tpch_q17/datafusion:vortex-file-compressed 1227559066 1140388177 1.08
tpch_q18/datafusion:vortex-file-compressed 1130291006 1162952129 0.97
tpch_q19/datafusion:vortex-file-compressed 822184674 885242068 0.93
tpch_q20/datafusion:vortex-file-compressed 809367012 933193660 0.87
tpch_q21/datafusion:vortex-file-compressed 1502802426 1530777922 0.98
tpch_q22/datafusion:vortex-file-compressed 357867765 428843966 0.83
datafusion / vortex-compact (1.042x ➖, 0↑ 1↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 744769763 729601071 1.02
tpch_q02/datafusion:vortex-compact 662431098 666995671 0.99
tpch_q03/datafusion:vortex-compact 703168382 644682906 1.09
tpch_q04/datafusion:vortex-compact 469809900 418284854 1.12
tpch_q05/datafusion:vortex-compact 915453585 768532200 1.19
tpch_q06/datafusion:vortex-compact 566147454 502199659 1.13
tpch_q07/datafusion:vortex-compact 879004233 818165050 1.07
tpch_q08/datafusion:vortex-compact 1122578653 1075736193 1.04
tpch_q09/datafusion:vortex-compact 1105852377 1063950751 1.04
tpch_q10/datafusion:vortex-compact 892752305 852533125 1.05
tpch_q11/datafusion:vortex-compact 429836198 420906478 1.02
tpch_q12/datafusion:vortex-compact 642132176 624058633 1.03
tpch_q13/datafusion:vortex-compact 395891297 404512882 0.98
tpch_q14/datafusion:vortex-compact 459187691 460971233 1.00
tpch_q15/datafusion:vortex-compact 828724996 824945416 1.00
tpch_q16/datafusion:vortex-compact 418004279 373842752 1.12
tpch_q17/datafusion:vortex-compact 1169126865 1078617818 1.08
tpch_q18/datafusion:vortex-compact 1065352321 1077312745 0.99
tpch_q19/datafusion:vortex-compact 🚨 1135178677 871355707 1.30
tpch_q20/datafusion:vortex-compact 846924520 808008527 1.05
tpch_q21/datafusion:vortex-compact 1303300603 1309444165 1.00
tpch_q22/datafusion:vortex-compact 331289822 454379831 0.73
datafusion / parquet (1.007x ➖, 0↑ 1↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 824359973 820256013 1.01
tpch_q02/datafusion:parquet 🚨 1047507797 724873702 1.45
tpch_q03/datafusion:parquet 923538536 900678047 1.03
tpch_q04/datafusion:parquet 461484965 506335079 0.91
tpch_q05/datafusion:parquet 1075258104 1160154880 0.93
tpch_q06/datafusion:parquet 526720252 533213550 0.99
tpch_q07/datafusion:parquet 1190378779 1144034211 1.04
tpch_q08/datafusion:parquet 1455396293 1406681623 1.03
tpch_q09/datafusion:parquet 1679319213 1630210159 1.03
tpch_q10/datafusion:parquet 2118121710 2339982832 0.91
tpch_q11/datafusion:parquet 600150325 555763819 1.08
tpch_q12/datafusion:parquet 626672852 657979026 0.95
tpch_q13/datafusion:parquet 664314717 710917816 0.93
tpch_q14/datafusion:parquet 735733521 729823297 1.01
tpch_q15/datafusion:parquet 1200254207 1258654782 0.95
tpch_q16/datafusion:parquet 379192473 329031296 1.15
tpch_q17/datafusion:parquet 1363915272 1422229284 0.96
tpch_q18/datafusion:parquet 1629959356 1596829838 1.02
tpch_q19/datafusion:parquet 930728588 980897924 0.95
tpch_q20/datafusion:parquet 1066102206 1132349901 0.94
tpch_q21/datafusion:parquet 1642843300 1663001257 0.99
tpch_q22/datafusion:parquet 637682122 630905503 1.01
duckdb / vortex-file-compressed (0.972x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 607975161 642612542 0.95
tpch_q02/duckdb:vortex-file-compressed 1086324855 1231846886 0.88
tpch_q03/duckdb:vortex-file-compressed 791348769 829627079 0.95
tpch_q04/duckdb:vortex-file-compressed 614212990 615417256 1.00
tpch_q05/duckdb:vortex-file-compressed 1039271409 1111406639 0.94
tpch_q06/duckdb:vortex-file-compressed 567618924 657195842 0.86
tpch_q07/duckdb:vortex-file-compressed 1093554409 1109828994 0.99
tpch_q08/duckdb:vortex-file-compressed 1352070445 1387412815 0.97
tpch_q09/duckdb:vortex-file-compressed 1588500308 1572437248 1.01
tpch_q10/duckdb:vortex-file-compressed 1256048678 1287880209 0.98
tpch_q11/duckdb:vortex-file-compressed 611246900 602378759 1.01
tpch_q12/duckdb:vortex-file-compressed 1174406975 1174261736 1.00
tpch_q13/duckdb:vortex-file-compressed 743464852 801081367 0.93
tpch_q14/duckdb:vortex-file-compressed 627945208 638664862 0.98
tpch_q15/duckdb:vortex-file-compressed 528719378 545616784 0.97
tpch_q16/duckdb:vortex-file-compressed 479031590 488905367 0.98
tpch_q17/duckdb:vortex-file-compressed 943126735 929439894 1.01
tpch_q18/duckdb:vortex-file-compressed 855878812 862489244 0.99
tpch_q19/duckdb:vortex-file-compressed 750975023 748972445 1.00
tpch_q20/duckdb:vortex-file-compressed 1184957674 1177666622 1.01
tpch_q21/duckdb:vortex-file-compressed 1750942520 1824287050 0.96
tpch_q22/duckdb:vortex-file-compressed 365559437 353340057 1.03
duckdb / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 660914463 616410798 1.07
tpch_q02/duckdb:vortex-compact 1045978436 1099459563 0.95
tpch_q03/duckdb:vortex-compact 810140119 839915481 0.96
tpch_q04/duckdb:vortex-compact 584469607 611889029 0.96
tpch_q05/duckdb:vortex-compact 1012572676 1022934787 0.99
tpch_q06/duckdb:vortex-compact 493705791 503745500 0.98
tpch_q07/duckdb:vortex-compact 1167554915 1134754730 1.03
tpch_q08/duckdb:vortex-compact 1382096406 1368085165 1.01
tpch_q09/duckdb:vortex-compact 1491476047 1480986186 1.01
tpch_q10/duckdb:vortex-compact 1260027026 1250028447 1.01
tpch_q11/duckdb:vortex-compact 625097826 684451179 0.91
tpch_q12/duckdb:vortex-compact 1009343476 996680839 1.01
tpch_q13/duckdb:vortex-compact 713936323 757239437 0.94
tpch_q14/duckdb:vortex-compact 600044399 604358086 0.99
tpch_q15/duckdb:vortex-compact 558370312 530043165 1.05
tpch_q16/duckdb:vortex-compact 393531034 412841663 0.95
tpch_q17/duckdb:vortex-compact 824223870 850355706 0.97
tpch_q18/duckdb:vortex-compact 837855844 804995639 1.04
tpch_q19/duckdb:vortex-compact 708772956 715496001 0.99
tpch_q20/duckdb:vortex-compact 1132789310 1115790572 1.02
tpch_q21/duckdb:vortex-compact 1688350979 1662201265 1.02
tpch_q22/duckdb:vortex-compact 399813173 392705756 1.02
duckdb / parquet (1.017x ➖, 0↑ 0↓)
name PR a5e0c3d (ns) base 061b6cb (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 726276447 740099162 0.98
tpch_q02/duckdb:parquet 1219619533 1217970811 1.00
tpch_q03/duckdb:parquet 1709335657 1588749515 1.08
tpch_q04/duckdb:parquet 909024661 879381912 1.03
tpch_q05/duckdb:parquet 1751204956 1671037596 1.05
tpch_q06/duckdb:parquet 705868630 686477624 1.03
tpch_q07/duckdb:parquet 1892141446 1624426526 1.16
tpch_q08/duckdb:parquet 2201724172 2084328254 1.06
tpch_q09/duckdb:parquet 2333272257 2316545022 1.01
tpch_q10/duckdb:parquet 2876229979 2851599800 1.01
tpch_q11/duckdb:parquet 885320504 854648702 1.04
tpch_q12/duckdb:parquet 1038900552 1076037274 0.97
tpch_q13/duckdb:parquet 1168275735 1170206150 1.00
tpch_q14/duckdb:parquet 1189648868 1171253057 1.02
tpch_q15/duckdb:parquet 909619394 881424079 1.03
tpch_q16/duckdb:parquet 845724388 874451647 0.97
tpch_q17/duckdb:parquet 1231345314 1285097043 0.96
tpch_q18/duckdb:parquet 1317101854 1330462669 0.99
tpch_q19/duckdb:parquet 1358387058 1311949299 1.04
tpch_q20/duckdb:parquet 1846774344 1839165205 1.00
tpch_q21/duckdb:parquet 1579503597 1624775099 0.97
tpch_q22/duckdb:parquet 1051385670 1029950450 1.02

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖

Vortex (geomean): 0.986x ➖
Parquet (geomean): 0.985x ➖

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.980x ➖, 7↑ 0↓)
name PR a5e0c3d (ns) base 38f17e9 (ns) ratio (PR/base)
compress time/Arade 1083671800 1141035957 0.95
compress time/Bimbo 5632928506 5957899241 0.95
compress time/CMSprovider 2687229878 2765969375 0.97
compress time/Euro2016 414027761 437667477 0.95
compress time/Food 356183718 382306684 0.93
compress time/HashTags 836181424 846265089 0.99
compress time/TPC-H l_comment canonical 1220307250 1252887481 0.97
compress time/TPC-H l_comment chunked 1220360034 1277682794 0.96
compress time/taxi 568434499 607247984 0.94
compress time/wide table cols=100 chunks=1 rows=1000 11939752 12720528 0.94
compress time/wide table cols=100 chunks=50 rows=1000 12473438 12850862 0.97
compress time/wide table cols=1000 chunks=1 rows=1000 129781409 138589853 0.94
compress time/wide table cols=1000 chunks=50 rows=1000 137049420 138940327 0.99
compress time/wide table cols=10000 chunks=1 rows=1000 1539461586 1554589415 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1550697762 1544584743 1.00
decompress time/Arade 26437766 27616104 0.96
decompress time/Bimbo 🚀 94721783 126148369 0.75
decompress time/CMSprovider 79907684 78661277 1.02
decompress time/Euro2016 20480789 20477779 1.00
decompress time/Food 8444971 8808092 0.96
decompress time/HashTags 93506162 96324070 0.97
decompress time/TPC-H l_comment canonical 42043357 42410332 0.99
decompress time/TPC-H l_comment chunked 42310934 43348409 0.98
decompress time/taxi 16350338 16718445 0.98
decompress time/wide table cols=100 chunks=1 rows=1000 2561760 2688654 0.95
decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2376301 2743306 0.87
decompress time/wide table cols=1000 chunks=1 rows=1000 22232046 23264030 0.96
decompress time/wide table cols=1000 chunks=50 rows=1000 23281121 23225273 1.00
decompress time/wide table cols=10000 chunks=1 rows=1000 256711323 245490306 1.05
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 236521122 268138535 0.88
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 2626486835 2628199724 1.00
parquet_rs-zstd compress time/Bimbo 12535071726 12714371582 0.99
parquet_rs-zstd compress time/CMSprovider 6911463383 7118043862 0.97
parquet_rs-zstd compress time/Euro2016 1305943705 1327108267 0.98
parquet_rs-zstd compress time/Food 796198065 786802201 1.01
parquet_rs-zstd compress time/HashTags 2159282462 2258802565 0.96
parquet_rs-zstd compress time/TPC-H l_comment canonical 3197301196 3282792166 0.97
parquet_rs-zstd compress time/TPC-H l_comment chunked 3218667841 3246608284 0.99
parquet_rs-zstd compress time/taxi 1193187239 1211103817 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6211807 6351619 0.98
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6174329 6555884 0.94
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74943327 76061280 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74850995 76022579 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 772282566 782829111 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 802350468 786597787 1.02
parquet_rs-zstd decompress time/Arade 613040848 637423649 0.96
parquet_rs-zstd decompress time/Bimbo 1694966264 1716002743 0.99
parquet_rs-zstd decompress time/CMSprovider 1685400909 1766654714 0.95
parquet_rs-zstd decompress time/Euro2016 376955819 386678669 0.97
parquet_rs-zstd decompress time/Food 196800365 202615509 0.97
parquet_rs-zstd decompress time/HashTags 🚀 624515587 701306158 0.89
parquet_rs-zstd decompress time/TPC-H l_comment canonical 591319898 608402737 0.97
parquet_rs-zstd decompress time/TPC-H l_comment chunked 597603347 605212241 0.99
parquet_rs-zstd decompress time/taxi 244010422 248005246 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2895347 2803624 1.03
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2865070 2855316 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 33163987 33298371 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33196386 34202201 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 353445670 347844581 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 361297152 346192741 1.04
vortex-file-compressed size/Arade 145358268 145358060 1.00
vortex-file-compressed size/Bimbo 467257764 467257556 1.00
vortex-file-compressed size/CMSprovider 417789564 417789356 1.00
vortex-file-compressed size/Euro2016 162144372 162144164 1.00
vortex-file-compressed size/Food 41977304 41977096 1.00
vortex-file-compressed size/HashTags 184888124 184887972 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172639952 172639744 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172639952 172639744 1.00
vortex-file-compressed size/taxi 52296484 52296276 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932728 932512 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932728 932512 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309928 9309712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309928 9309712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117928 93117712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117928 93117712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.95
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.96
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.96
vortex:parquet-zstd ratio compress time/Food 0 0 0.92
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.96
vortex:parquet-zstd ratio compress time/taxi 0 0 0.95
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 2 0.96
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2 1 1.03
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 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 0.98
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.00
vortex:parquet-zstd ratio decompress time/Bimbo 🚀 0 0 0.76
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.06
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.03
vortex:parquet-zstd ratio decompress time/Food 0 0 0.99
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.09
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.02
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 🚀 0 0 0.86
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 0 0 0.85
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
joseph-isaacs force-pushed the claude/writer-editions-gating-8qy1fv branch from c85b1c3 to a388e2e Compare July 23, 2026 10:21
…ions-gating-8qy1fv

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

# Conflicts:
#	vortex-file/src/writer.rs
@codspeed-hq

codspeed-hq Bot commented Jul 23, 2026

Copy link
Copy Markdown

Merging this PR will degrade performance by 0.17%

⚡ 1 improved benchmark
❌ 1 regressed benchmark
✅ 1845 untouched benchmarks
⏩ 46 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation decode_varbin[(1000, 8)] 27.1 µs 34.4 µs -21.31%
Simulation decode_varbin[(1000, 4)] 34.3 µs 27.1 µs +26.64%

Tip

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


Comparing claude/writer-editions-gating-8qy1fv (a5e0c3d) with develop (f806450)

Open in CodSpeed

Footnotes

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

claude added 2 commits July 23, 2026 11:44
…nks, Python goldens

The develop merge brought in the file-level metadata tests (#8740), which
write with bare sessions that enable no editions and now fail validation.
Enable the crate's test edition in those sessions, matching the other
vortex-file unit tests.

Also re-qualify the vortex::editions module-doc links (module docs resolve
at the lib.rs `pub mod` site) and update the Python doctest golden file
sizes for the edition-derived footer context.

Signed-off-by: Claude <noreply@anthropic.com>

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CK2nCuXnyd2g3mNHQC8Lz2
The writer now rejects encodings outside the session's enabled editions
regardless of the configured strategy, so vortex-jni's strategy-level
allow-set override for `vortex.parquet.variant` no longer worked. JNI
sessions instead enable the latest unstable edition (the family that
encoding belongs to), which restores variant writability through the
session policy. The schema-conditional strategy override is removed:
parquet-variant arrays only arise for variant-typed columns, so the
session-wide policy is equivalent.

Sibling unstable encodings are not registered in the JNI build, so the
footer's pre-populated context may advertise enabled-but-unregistered
ids; a new integration test pins that such files stay readable.

Signed-off-by: Claude <noreply@anthropic.com>

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CK2nCuXnyd2g3mNHQC8Lz2
@joseph-isaacs
joseph-isaacs force-pushed the claude/writer-editions-gating-8qy1fv branch from c5aff5c to a5e0c3d Compare July 23, 2026 11:44
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jul 23, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants