Skip to content

Extract scheme-selection policy into a pluggable CostModel#8698

Draft
connortsui20 wants to merge 5 commits into
developfrom
cost-model-r2-costmodel
Draft

Extract scheme-selection policy into a pluggable CostModel#8698
connortsui20 wants to merge 5 commits into
developfrom
cost-model-r2-costmodel

Conversation

@connortsui20

@connortsui20 connortsui20 commented Jul 9, 2026

Copy link
Copy Markdown
Member

Tracking Issue: #8701

Rationale for this change

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

The default SizeCost preserves today's ratio ordering and canonical-acceptance threshold. It computes cost directly from the exact ratio evidence (Cost(-ratio), canonical baseline Cost(-1.0)) rather than recomputing bytes, so IEEE rounding cannot turn a strict ratio ordering into a cost tie.

What changes are included in this PR?

Details
  • Scheme::evaluate replaces the ratio-named expected_compression_ratio contract. It returns SchemeEvaluation: skip, force AlwaysUse, produce an opaque CandidateEstimate, or request a DeferredEvaluation.
  • The compressor resolves deferred sampling/callback work, combines the resulting CandidateEstimate with compressor-owned context (scheme, input, optional compressed sample, and cascade ancestry), and constructs a borrowed Candidate for CostModel::cost.
  • vortex_compressor::cost contains a finite, totally ordered Cost, the CostModel trait, the default SizeCost, and the model-facing Candidate. Cost is the only candidate-ranking value retained or compared by the selector; compression ratio is transient candidate evidence consumed by SizeCost, not selector state.
  • Deferred callbacks no longer receive the current winner or a ratio threshold. Delta and Sequence therefore finish their evaluation before the active cost model decides whether their candidates are competitive. Model-aware pruning is deliberately deferred until a real non-size model establishes the lower-bound contract it needs.
  • The initial model boundary and the decisions that remain outside it — constant handling, AlwaysUse, the final byte-acceptance gate, and extension-versus-storage selection — are documented explicitly.
  • The winner_compress trace span gains model-defined estimated_cost; the old estimated-ratio winner field is removed. The achieved ratio remains output observability after compression, not selection policy.
  • Selector-level tests prove that a custom model can change the winner, a deferred lower-ratio candidate reaches and can win under a custom model, candidates must beat canonical_cost, and sampled arrays/evidence are exposed correctly. The golden encoding-tree and size snapshots remain unchanged.

Removing the old ratio-specific deferred early exits may increase compression work for Delta and Sequence, but it does not change default winners or serialized output.

This PR does not add model-driven pruning, scheme priors, Delta-specific policy relocation, builder/session plumbing, or a production time-based model.

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

This adds cost::{Cost, CostModel, SizeCost, Candidate}, evaluation::CandidateEstimate, and CascadingCompressor::with_cost_model.

This deliberately changes the scheme-facing API: Scheme::expected_compression_ratio becomes Scheme::evaluate; CompressionEstimate, EstimateVerdict, DeferredEstimate, and EstimateFn are replaced by SchemeEvaluation, ResolvedEvaluation, DeferredEvaluation, and DeferredEvaluationFn. Deferred callbacks no longer receive a best-so-far argument. Downstream scheme implementations must migrate to the candidate-evaluation types.

The default SizeCost preserves existing selection ordering, canonical acceptance, encoding trees, and array sizes.

@codspeed-hq

codspeed-hq Bot commented Jul 9, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 1 improved benchmark
❌ 3 regressed benchmarks
✅ 1626 untouched benchmarks
⏩ 42 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation encode_varbin[(1000, 4)] 142.3 µs 159.1 µs -10.55%
Simulation encode_varbin[(1000, 8)] 143.8 µs 160.7 µs -10.55%
Simulation encode_varbin[(1000, 32)] 147.6 µs 164.7 µs -10.33%
Simulation bitwise_not_vortex_buffer_mut[128] 273.6 ns 244.4 ns +11.93%

Tip

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


Comparing cost-model-r2-costmodel (9e00bc1) with develop (357a4ba)

Open in CodSpeed

Footnotes

  1. 42 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.

@connortsui20 connortsui20 force-pushed the cost-model-r2-costmodel branch from e39c549 to e17a967 Compare July 9, 2026 17:17
@connortsui20 connortsui20 force-pushed the cost-model-r0-golden branch 3 times, most recently from 00ccec3 to 1c1ad1b Compare July 9, 2026 17:27
@connortsui20 connortsui20 force-pushed the cost-model-r2-costmodel branch from e17a967 to 83988a0 Compare July 10, 2026 09:18
@connortsui20 connortsui20 force-pushed the cost-model-r0-golden branch from 1c1ad1b to 29b6106 Compare July 10, 2026 09:18
@connortsui20 connortsui20 changed the title Extract scheme-selection policy into a pluggable CostModel; SizeCost reproduces today bit-exactly Extract scheme-selection policy into a pluggable CostModel Jul 10, 2026
Base automatically changed from cost-model-r0-golden to develop July 10, 2026 12:42
@connortsui20 connortsui20 force-pushed the cost-model-r2-costmodel branch from 7672d77 to cf51915 Compare July 10, 2026 12:46
@connortsui20 connortsui20 added changelog/break A breaking API change and removed changelog/feature A new feature labels Jul 10, 2026
@connortsui20 connortsui20 force-pushed the cost-model-r2-costmodel branch from 0228bc7 to 56e29f9 Compare July 10, 2026 15:20
claude added 3 commits July 10, 2026 16:29
Pure refactor of choose_best_scheme and the sampling estimator:

- estimate_compression_ratio_with_sampling now returns a SampledEstimate
  carrying the compressed sample array alongside its score, instead of
  measuring nbytes and dropping the array.
- Selection bookkeeping switches from (scheme, EstimateScore) tuples to a
  crate-private Candidate carrying the mechanical facts about each option
  (scheme, score, input bytes, value count, sampled array, cascade
  ancestry). Candidates are still compared by ratio, equal ratios retain
  the existing evaluation-order winner, and the sampled array is dropped
  at the end of selection, so behavior is unchanged.

The not-yet-read Candidate fields are the inputs a pluggable cost model
will use in the follow-up commits without requiring a new Scheme API.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Introduce the first cost-model slice tracked by #8701:

- Cost is an opaque finite f64 newtype where lower is better. Units belong
  to each model because costs are compared only within one model.
- CostModel computes a Candidate's cost (None rejects it) and the cost of
  the canonical baseline that every selected candidate must strictly beat.
- SizeCost assigns Cost(-ratio) to candidates and Cost(-1.0) to canonical,
  reproducing the historical ratio-argmax selection.

SizeCost uses the exact ratio signal rather than recomputing input/ratio.
That avoids IEEE division collapsing distinct ratios to the same byte
estimate and changing the winner through evaluation-order tie-breaking.

Candidate becomes public because it is the trait's argument and is
re-exported through the cost module. Unit tests pin the validity gate,
pairwise ordering, and tie behavior against the historical rules. The
selection loop is wired to the new model in the next commit.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
choose_best_scheme now computes every scored candidate's cost through the
compressor's CostModel. The winner is the minimum-cost candidate whose
cost is strictly below CostModel::canonical_cost. Strict comparisons
preserve the existing evaluation-order behavior for equal costs. The
legacy comparison helpers whose policy moved into SizeCost and the
selection loop are removed.

CascadingCompressor gains with_cost_model(Arc<dyn CostModel>) and uses
SizeCost by default, so the default output remains unchanged. AlwaysUse
short-circuiting and the final byte-acceptance gate remain outside the
model boundary.

The winner_compress trace span gains estimated_cost alongside
estimated_ratio, and WinnerEstimate retains the winning cost for tracing.
The golden suite has no snapshot changes under the default SizeCost.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 force-pushed the cost-model-r2-costmodel branch from 56e29f9 to 318345f Compare July 10, 2026 15:32
Comment on lines +25 to +26
//! is kept only if it is byte-wise smaller than its input. This is an axiom for **all**
//! models — compression never grows bytes. A model that prefers canonical (e.g. for speed)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't think of a case where we would have an encoding that is larger than the canonical encoding (even to speed up computation). The closest I can think of is byte bool as an encoding, but really that is like a new type.

@connortsui20 connortsui20 added changelog/feature A new feature and removed changelog/break A breaking API change labels Jul 10, 2026
@connortsui20 connortsui20 force-pushed the cost-model-r2-costmodel branch from 318345f to adb05ec Compare July 10, 2026 15:46
@connortsui20 connortsui20 added changelog/break A breaking API change and removed changelog/feature A new feature labels Jul 10, 2026
@connortsui20 connortsui20 force-pushed the cost-model-r2-costmodel branch 2 times, most recently from 01a6f06 to d7bb7fe Compare July 10, 2026 16:27
Replace the ratio-named scheme contract with an explicit candidate pipeline:

- Scheme::evaluate returns SchemeEvaluation.
- Immediate and deferred evaluations produce an opaque CandidateEstimate.
- The compressor adds the scheme, input, sample, and cascade context to
  construct a borrowed Candidate for CostModel::cost.
- Selection retains and compares only the model-defined Cost.

Remove the current-winner ratio feedback path, CompressionRatioThreshold,
and estimated-ratio winner tracing. Deferred callbacks no longer observe
selection state, so Delta and Sequence always finish their evaluation before
the active model decides whether their candidates are competitive. Any future
pruning must be expressed as a cost-model capability rather than a SizeCost
special case in scheme evaluation.

SizeCost continues to consume the candidate's transient compression-ratio
evidence and preserves the historical winners, canonical acceptance rule, and
golden outputs. Tests cover custom ordering, canonical rejection, immediate
and sampled candidate evidence, and a lower-ratio deferred candidate selected
by a custom model.

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Place the model-facing Candidate, Cost, CostModel, and SizeCost under the cost module. Split Cost and CostModel into cost/model.rs, keep the size submodule private, and re-export every public cost-model type through cost::.

Rename the public estimate module to evaluation because it now defines scheme evaluation states, deferred resolution, and candidate evidence rather than selector scoring. Update every scheme implementation and internal link to use the new path.

Each concept now has one public path, and the source layout reflects the candidate-to-cost-model boundary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 force-pushed the cost-model-r2-costmodel branch from d7bb7fe to 9e00bc1 Compare July 10, 2026 16:38
@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Jul 10, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 10, 2026
@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟡 In Progress 9e00bc1 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.016x ➖

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.016x ➖, 1↑ 2↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 114167188 117381821 0.97
polarsignals_q01/datafusion:vortex-file-compressed 🚀 245135836 284156181 0.86
polarsignals_q02/datafusion:vortex-file-compressed 23249002 22826687 1.02
polarsignals_q03/datafusion:vortex-file-compressed 270358324 263199427 1.03
polarsignals_q04/datafusion:vortex-file-compressed 🚨 10291415 9334102 1.10
polarsignals_q05/datafusion:vortex-file-compressed 🚨 16637670 14728488 1.13
polarsignals_q06/datafusion:vortex-file-compressed 21297308 20683795 1.03
polarsignals_q07/datafusion:vortex-file-compressed 13817771 13152992 1.05
polarsignals_q08/datafusion:vortex-file-compressed 406649635 386086707 1.05
polarsignals_q09/datafusion:vortex-file-compressed 11091293 11820642 0.94

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.7%
Engines: DataFusion No clear signal (+1.5%, low confidence) · DuckDB No clear signal (-0.2%, environment too noisy confidence)
Vortex (geomean): 0.985x ➖
Parquet (geomean): 0.982x ➖
Shifts: Parquet (control) -1.8% · Median polish -1.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.990x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49630815 51152599 0.97
tpch_q02/datafusion:vortex-file-compressed 22708207 22764067 1.00
tpch_q03/datafusion:vortex-file-compressed 30113046 31894218 0.94
tpch_q04/datafusion:vortex-file-compressed 19435912 20074316 0.97
tpch_q05/datafusion:vortex-file-compressed 45753586 45796125 1.00
tpch_q06/datafusion:vortex-file-compressed 9975583 9816254 1.02
tpch_q07/datafusion:vortex-file-compressed 52415018 52455923 1.00
tpch_q08/datafusion:vortex-file-compressed 38525318 39151042 0.98
tpch_q09/datafusion:vortex-file-compressed 51724772 52368406 0.99
tpch_q10/datafusion:vortex-file-compressed 33571394 33387060 1.01
tpch_q11/datafusion:vortex-file-compressed 16235115 16672387 0.97
tpch_q12/datafusion:vortex-file-compressed 23821155 23848050 1.00
tpch_q13/datafusion:vortex-file-compressed 26938780 27032706 1.00
tpch_q14/datafusion:vortex-file-compressed 15016694 15190642 0.99
tpch_q15/datafusion:vortex-file-compressed 22826246 23026940 0.99
tpch_q16/datafusion:vortex-file-compressed 19509757 19706109 0.99
tpch_q17/datafusion:vortex-file-compressed 64703438 66917114 0.97
tpch_q18/datafusion:vortex-file-compressed 75063412 77059677 0.97
tpch_q19/datafusion:vortex-file-compressed 19531736 19344230 1.01
tpch_q20/datafusion:vortex-file-compressed 29939016 30424382 0.98
tpch_q21/datafusion:vortex-file-compressed 70947604 69642303 1.02
tpch_q22/datafusion:vortex-file-compressed 12140320 11878932 1.02
datafusion / vortex-compact (0.978x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59080679 63328148 0.93
tpch_q02/datafusion:vortex-compact 25283255 26916192 0.94
tpch_q03/datafusion:vortex-compact 32854597 33433261 0.98
tpch_q04/datafusion:vortex-compact 22579907 22955696 0.98
tpch_q05/datafusion:vortex-compact 48625726 48809566 1.00
tpch_q06/datafusion:vortex-compact 12125215 12662172 0.96
tpch_q07/datafusion:vortex-compact 55420772 56591714 0.98
tpch_q08/datafusion:vortex-compact 42722034 43231530 0.99
tpch_q09/datafusion:vortex-compact 55550046 56495322 0.98
tpch_q10/datafusion:vortex-compact 37234816 37766207 0.99
tpch_q11/datafusion:vortex-compact 17390723 17927298 0.97
tpch_q12/datafusion:vortex-compact 30435565 31923780 0.95
tpch_q13/datafusion:vortex-compact 31963148 32018276 1.00
tpch_q14/datafusion:vortex-compact 18306716 19357798 0.95
tpch_q15/datafusion:vortex-compact 29665301 30098139 0.99
tpch_q16/datafusion:vortex-compact 23796604 23717499 1.00
tpch_q17/datafusion:vortex-compact 68606661 68847680 1.00
tpch_q18/datafusion:vortex-compact 79665435 79598789 1.00
tpch_q19/datafusion:vortex-compact 38173886 38102906 1.00
tpch_q20/datafusion:vortex-compact 34005701 34591123 0.98
tpch_q21/datafusion:vortex-compact 79009570 81038941 0.97
tpch_q22/datafusion:vortex-compact 12976785 13364665 0.97
datafusion / parquet (0.973x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 127355410 132926781 0.96
tpch_q02/datafusion:parquet 60173251 60594906 0.99
tpch_q03/datafusion:parquet 79622453 83008758 0.96
tpch_q04/datafusion:parquet 46163746 47367714 0.97
tpch_q05/datafusion:parquet 91618560 86766890 1.06
tpch_q06/datafusion:parquet 39224326 41219362 0.95
tpch_q07/datafusion:parquet 101915583 108071980 0.94
tpch_q08/datafusion:parquet 95679562 93337686 1.03
tpch_q09/datafusion:parquet 119659218 128349109 0.93
tpch_q10/datafusion:parquet 114313718 113853727 1.00
tpch_q11/datafusion:parquet 39578772 41685354 0.95
tpch_q12/datafusion:parquet 79400759 79059577 1.00
tpch_q13/datafusion:parquet 189843562 198059710 0.96
tpch_q14/datafusion:parquet 42733132 46892980 0.91
tpch_q15/datafusion:parquet 59346790 59717954 0.99
tpch_q16/datafusion:parquet 41634214 43883464 0.95
tpch_q17/datafusion:parquet 136321896 137840171 0.99
tpch_q18/datafusion:parquet 148803025 157450617 0.95
tpch_q19/datafusion:parquet 73885580 70954653 1.04
tpch_q20/datafusion:parquet 72952121 73617356 0.99
tpch_q21/datafusion:parquet 133398576 147084813 0.91
tpch_q22/datafusion:parquet 43795694 44423908 0.99
datafusion / arrow (0.996x ➖, 2↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 56068511 65089472 0.86
tpch_q02/datafusion:arrow 16719453 17654852 0.95
tpch_q03/datafusion:arrow 31158147 31338232 0.99
tpch_q04/datafusion:arrow 25941487 25943795 1.00
tpch_q05/datafusion:arrow 55151283 54261686 1.02
tpch_q06/datafusion:arrow 22661613 20924062 1.08
tpch_q07/datafusion:arrow 111362392 102510487 1.09
tpch_q08/datafusion:arrow 43780164 41195159 1.06
tpch_q09/datafusion:arrow 63498576 66982275 0.95
tpch_q10/datafusion:arrow 🚀 47300080 52908162 0.89
tpch_q11/datafusion:arrow 9113972 9213632 0.99
tpch_q12/datafusion:arrow 48633766 50518272 0.96
tpch_q13/datafusion:arrow 46708889 46926723 1.00
tpch_q14/datafusion:arrow 23331718 22595654 1.03
tpch_q15/datafusion:arrow 46031027 44274535 1.04
tpch_q16/datafusion:arrow 16386885 16352875 1.00
tpch_q17/datafusion:arrow 66549356 67294525 0.99
tpch_q18/datafusion:arrow 107659424 106969089 1.01
tpch_q19/datafusion:arrow 36294011 36387564 1.00
tpch_q20/datafusion:arrow 34928545 35512898 0.98
tpch_q21/datafusion:arrow 157474250 152800225 1.03
tpch_q22/datafusion:arrow 11914585 11620484 1.03
duckdb / vortex-file-compressed (0.985x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27144670 26920641 1.01
tpch_q02/duckdb:vortex-file-compressed 25041229 25468685 0.98
tpch_q03/duckdb:vortex-file-compressed 31362934 30950948 1.01
tpch_q04/duckdb:vortex-file-compressed 27272999 27812881 0.98
tpch_q05/duckdb:vortex-file-compressed 34165385 34747772 0.98
tpch_q06/duckdb:vortex-file-compressed 8290475 8248598 1.01
tpch_q07/duckdb:vortex-file-compressed 33450220 34009781 0.98
tpch_q08/duckdb:vortex-file-compressed 39405829 38915771 1.01
tpch_q09/duckdb:vortex-file-compressed 54929344 55320189 0.99
tpch_q10/duckdb:vortex-file-compressed 40141701 42635186 0.94
tpch_q11/duckdb:vortex-file-compressed 13059239 13889371 0.94
tpch_q12/duckdb:vortex-file-compressed 22802612 22855689 1.00
tpch_q13/duckdb:vortex-file-compressed 39553670 40594357 0.97
tpch_q14/duckdb:vortex-file-compressed 19458956 20161056 0.97
tpch_q15/duckdb:vortex-file-compressed 16423754 16292434 1.01
tpch_q16/duckdb:vortex-file-compressed 27161892 27150665 1.00
tpch_q17/duckdb:vortex-file-compressed 23286679 23183953 1.00
tpch_q18/duckdb:vortex-file-compressed 50027164 51633441 0.97
tpch_q19/duckdb:vortex-file-compressed 25899778 25754024 1.01
tpch_q20/duckdb:vortex-file-compressed 30596244 31610988 0.97
tpch_q21/duckdb:vortex-file-compressed 96712945 98715413 0.98
tpch_q22/duckdb:vortex-file-compressed 16379184 17091436 0.96
duckdb / vortex-compact (0.988x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37169076 36876516 1.01
tpch_q02/duckdb:vortex-compact 31961653 31517279 1.01
tpch_q03/duckdb:vortex-compact 34836460 35082183 0.99
tpch_q04/duckdb:vortex-compact 33535128 34173686 0.98
tpch_q05/duckdb:vortex-compact 39081425 39752476 0.98
tpch_q06/duckdb:vortex-compact 10088633 10522258 0.96
tpch_q07/duckdb:vortex-compact 41752671 42253990 0.99
tpch_q08/duckdb:vortex-compact 45809218 46194199 0.99
tpch_q09/duckdb:vortex-compact 64422693 66851691 0.96
tpch_q10/duckdb:vortex-compact 47145027 46346454 1.02
tpch_q11/duckdb:vortex-compact 15621786 15844569 0.99
tpch_q12/duckdb:vortex-compact 31713738 32150332 0.99
tpch_q13/duckdb:vortex-compact 45290995 46109181 0.98
tpch_q14/duckdb:vortex-compact 24175312 23598789 1.02
tpch_q15/duckdb:vortex-compact 19181363 19967862 0.96
tpch_q16/duckdb:vortex-compact 28801775 29571603 0.97
tpch_q17/duckdb:vortex-compact 28206834 28080412 1.00
tpch_q18/duckdb:vortex-compact 57126109 57649921 0.99
tpch_q19/duckdb:vortex-compact 28587592 29134882 0.98
tpch_q20/duckdb:vortex-compact 36638700 37470682 0.98
tpch_q21/duckdb:vortex-compact 113254952 111824383 1.01
tpch_q22/duckdb:vortex-compact 17030476 17896400 0.95
duckdb / parquet (0.992x ➖, 1↑ 1↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76617797 76751801 1.00
tpch_q02/duckdb:parquet 40191684 39585105 1.02
tpch_q03/duckdb:parquet 70020148 70929433 0.99
tpch_q04/duckdb:parquet 49395893 49953528 0.99
tpch_q05/duckdb:parquet 70209046 68645766 1.02
tpch_q06/duckdb:parquet 22673062 22445269 1.01
tpch_q07/duckdb:parquet 69280448 71937154 0.96
tpch_q08/duckdb:parquet 85450428 92406302 0.92
tpch_q09/duckdb:parquet 140013166 134818704 1.04
tpch_q10/duckdb:parquet 137453269 125880616 1.09
tpch_q11/duckdb:parquet 22336030 22761216 0.98
tpch_q12/duckdb:parquet 🚀 46193059 55443171 0.83
tpch_q13/duckdb:parquet 250895762 255160819 0.98
tpch_q14/duckdb:parquet 50620402 51241481 0.99
tpch_q15/duckdb:parquet 26784708 26649868 1.01
tpch_q16/duckdb:parquet 57844650 58313796 0.99
tpch_q17/duckdb:parquet 57443098 58888527 0.98
tpch_q18/duckdb:parquet 118735784 119602341 0.99
tpch_q19/duckdb:parquet 🚨 85899586 75293265 1.14
tpch_q20/duckdb:parquet 65560703 65618222 1.00
tpch_q21/duckdb:parquet 168972724 179922946 0.94
tpch_q22/duckdb:parquet 53039066 53617393 0.99
duckdb / duckdb (0.997x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17685816 17820287 0.99
tpch_q02/duckdb:duckdb 14608442 14469544 1.01
tpch_q03/duckdb:duckdb 21947713 22352102 0.98
tpch_q04/duckdb:duckdb 22542022 22347305 1.01
tpch_q05/duckdb:duckdb 23197332 23286146 1.00
tpch_q06/duckdb:duckdb 7015247 7036935 1.00
tpch_q07/duckdb:duckdb 25662514 25479047 1.01
tpch_q08/duckdb:duckdb 24185502 24156647 1.00
tpch_q09/duckdb:duckdb 58007026 58209279 1.00
tpch_q10/duckdb:duckdb 51244042 52101601 0.98
tpch_q11/duckdb:duckdb 7198247 7254944 0.99
tpch_q12/duckdb:duckdb 17944348 17610982 1.02
tpch_q13/duckdb:duckdb 38991029 40409668 0.96
tpch_q14/duckdb:duckdb 22024573 21281951 1.03
tpch_q15/duckdb:duckdb 14132819 13628396 1.04
tpch_q16/duckdb:duckdb 25978930 26570834 0.98
tpch_q17/duckdb:duckdb 16186908 16289847 0.99
tpch_q18/duckdb:duckdb 40906686 40699065 1.01
tpch_q19/duckdb:duckdb 30230251 31274316 0.97
tpch_q20/duckdb:duckdb 25370253 25538230 0.99
tpch_q21/duckdb:duckdb 61274170 61467061 1.00
tpch_q22/duckdb:duckdb 25181741 25507314 0.99

File Size Changes (9 files changed, +0.3% overall, 5↑ 4↓)
File Scale Format Base HEAD Change %
orders_0.vortex 1.0 vortex-file-compressed 34.96 MB 35.92 MB +985.58 KB +2.8%
partsupp_0.vortex 1.0 vortex-compact 20.78 MB 21.02 MB +245.58 KB +1.2%
supplier_0.vortex 1.0 vortex-file-compressed 617.55 KB 619.05 KB +1.50 KB +0.2%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.90 MB +9.55 KB +0.1%
lineitem_1.vortex 1.0 vortex-file-compressed 81.99 MB 82.05 MB +52.37 KB +0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 82.20 MB 82.18 MB 23.14 KB -0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 23.71 MB 23.70 MB 9.24 KB -0.0%
part_0.vortex 1.0 vortex-file-compressed 5.02 MB 5.01 MB 3.33 KB -0.1%
part_0.vortex 1.0 vortex-compact 3.47 MB 3.38 MB 94.70 KB -2.7%

Totals:

  • vortex-compact: 190.67 MB → 190.81 MB (+0.1%)
  • vortex-file-compressed: 237.64 MB → 238.63 MB (+0.4%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Engines: DataFusion No clear signal (-1.1%, low confidence) · DuckDB No clear signal (+1.4%, low confidence)
Vortex (geomean): 0.919x ➖
Parquet (geomean): 0.918x ➖
Shifts: Parquet (control) -8.2% · Median polish -9.0%

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

datafusion / vortex-file-compressed (0.903x ➖, 4↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 5388346 6252538 0.86
fineweb_q01/datafusion:vortex-file-compressed 35622888 38079806 0.94
fineweb_q02/datafusion:vortex-file-compressed 40970955 41657186 0.98
fineweb_q03/datafusion:vortex-file-compressed 🚀 60009922 69720547 0.86
fineweb_q04/datafusion:vortex-file-compressed 🚀 285873240 330626317 0.86
fineweb_q05/datafusion:vortex-file-compressed 227405615 251761381 0.90
fineweb_q06/datafusion:vortex-file-compressed 54789191 60090008 0.91
fineweb_q07/datafusion:vortex-file-compressed 🚀 57521670 64934115 0.89
fineweb_q08/datafusion:vortex-file-compressed 23305229 25154955 0.93
datafusion / vortex-compact (0.911x ➖, 3↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 6093265 6537545 0.93
fineweb_q01/datafusion:vortex-compact 🚀 99851684 115984835 0.86
fineweb_q02/datafusion:vortex-compact 111675036 113479317 0.98
fineweb_q03/datafusion:vortex-compact 866689180 954815102 0.91
fineweb_q04/datafusion:vortex-compact 922583211 1023956363 0.90
fineweb_q05/datafusion:vortex-compact 🚀 832452269 938025349 0.89
fineweb_q06/datafusion:vortex-compact 476821890 524955531 0.91
fineweb_q07/datafusion:vortex-compact 🚀 479531899 540337794 0.89
fineweb_q08/datafusion:vortex-compact 21251794 22805092 0.93
datafusion / parquet (0.916x ➖, 4↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7133836 7265958 0.98
fineweb_q01/datafusion:parquet 294291191 311283465 0.95
fineweb_q02/datafusion:parquet 311143004 327269778 0.95
fineweb_q03/datafusion:parquet 303945052 325420965 0.93
fineweb_q04/datafusion:parquet 315380548 346554822 0.91
fineweb_q05/datafusion:parquet 🚀 304033032 343616008 0.88
fineweb_q06/datafusion:parquet 🚀 292506664 333213566 0.88
fineweb_q07/datafusion:parquet 🚀 286061727 324423100 0.88
fineweb_q08/datafusion:parquet 🚀 284270897 320253096 0.89
duckdb / vortex-file-compressed (0.923x ➖, 3↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3377538 3304201 1.02
fineweb_q01/duckdb:vortex-file-compressed 34642190 35066797 0.99
fineweb_q02/duckdb:vortex-file-compressed 41661420 42058462 0.99
fineweb_q03/duckdb:vortex-file-compressed 🚀 115419484 145783350 0.79
fineweb_q04/duckdb:vortex-file-compressed 🚀 285668859 323274256 0.88
fineweb_q05/duckdb:vortex-file-compressed 🚀 222462130 264271783 0.84
fineweb_q06/duckdb:vortex-file-compressed 53241788 55352652 0.96
fineweb_q07/duckdb:vortex-file-compressed 59209229 63235451 0.94
fineweb_q08/duckdb:vortex-file-compressed 23208271 25291022 0.92
duckdb / vortex-compact (0.942x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3575591 3608809 0.99
fineweb_q01/duckdb:vortex-compact 109657428 118331320 0.93
fineweb_q02/duckdb:vortex-compact 116725544 122284910 0.95
fineweb_q03/duckdb:vortex-compact 875505299 962698435 0.91
fineweb_q04/duckdb:vortex-compact 942021570 984678906 0.96
fineweb_q05/duckdb:vortex-compact 840273701 890241333 0.94
fineweb_q06/duckdb:vortex-compact 479367553 501882084 0.96
fineweb_q07/duckdb:vortex-compact 484439554 522102925 0.93
fineweb_q08/duckdb:vortex-compact 20202435 22161802 0.91
duckdb / parquet (0.919x ➖, 2↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 33111238 34621753 0.96
fineweb_q01/duckdb:parquet 91328618 100442786 0.91
fineweb_q02/duckdb:parquet 90964248 97143226 0.94
fineweb_q03/duckdb:parquet 🚀 330227927 368520193 0.90
fineweb_q04/duckdb:parquet 🚀 455143713 515521130 0.88
fineweb_q05/duckdb:parquet 422770305 469043925 0.90
fineweb_q06/duckdb:parquet 210788678 232589293 0.91
fineweb_q07/duckdb:parquet 222896400 238672769 0.93
fineweb_q08/duckdb:parquet 37109113 38983865 0.95

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.2%
Engines: DataFusion No clear signal (+0.9%, low confidence) · DuckDB No clear signal (-2.6%, low confidence)
Vortex (geomean): 0.997x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) -0.0% · 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 (1.014x ➖, 0↑ 1↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 22765936 23238683 0.98
tpcds_q02/datafusion:vortex-file-compressed 43954038 42449062 1.04
tpcds_q03/datafusion:vortex-file-compressed 15347863 15665168 0.98
tpcds_q04/datafusion:vortex-file-compressed 224029495 220524139 1.02
tpcds_q05/datafusion:vortex-file-compressed 43503164 44618177 0.98
tpcds_q06/datafusion:vortex-file-compressed 23329983 22908334 1.02
tpcds_q07/datafusion:vortex-file-compressed 42876208 42862604 1.00
tpcds_q08/datafusion:vortex-file-compressed 29811507 29943345 1.00
tpcds_q09/datafusion:vortex-file-compressed 31951298 32086750 1.00
tpcds_q10/datafusion:vortex-file-compressed 37732270 37523143 1.01
tpcds_q11/datafusion:vortex-file-compressed 127319416 128915556 0.99
tpcds_q12/datafusion:vortex-file-compressed 18521465 17266853 1.07
tpcds_q13/datafusion:vortex-file-compressed 41990909 41837699 1.00
tpcds_q14/datafusion:vortex-file-compressed 159452402 157089439 1.02
tpcds_q15/datafusion:vortex-file-compressed 27074912 26048892 1.04
tpcds_q16/datafusion:vortex-file-compressed 23954974 23855986 1.00
tpcds_q17/datafusion:vortex-file-compressed 63421849 59170388 1.07
tpcds_q18/datafusion:vortex-file-compressed 60697407 58224458 1.04
tpcds_q19/datafusion:vortex-file-compressed 22506462 22355127 1.01
tpcds_q20/datafusion:vortex-file-compressed 🚨 21376562 18799809 1.14
tpcds_q21/datafusion:vortex-file-compressed 35837025 35941600 1.00
tpcds_q22/datafusion:vortex-file-compressed 126979622 118537380 1.07
tpcds_q23/datafusion:vortex-file-compressed 153105554 151275538 1.01
tpcds_q24/datafusion:vortex-file-compressed 87638854 86797482 1.01
tpcds_q25/datafusion:vortex-file-compressed 65286221 63239813 1.03
tpcds_q26/datafusion:vortex-file-compressed 31494356 31824404 0.99
tpcds_q27/datafusion:vortex-file-compressed 94903798 91222241 1.04
tpcds_q28/datafusion:vortex-file-compressed 32682791 33190415 0.98
tpcds_q29/datafusion:vortex-file-compressed 59831196 60164656 0.99
tpcds_q30/datafusion:vortex-file-compressed 23760523 24059274 0.99
tpcds_q31/datafusion:vortex-file-compressed 74333193 71667329 1.04
tpcds_q32/datafusion:vortex-file-compressed 18640353 18476220 1.01
tpcds_q33/datafusion:vortex-file-compressed 29830236 28195469 1.06
tpcds_q34/datafusion:vortex-file-compressed 26175483 25931815 1.01
tpcds_q35/datafusion:vortex-file-compressed 44840530 45086007 0.99
tpcds_q36/datafusion:vortex-file-compressed 58474463 57883498 1.01
tpcds_q37/datafusion:vortex-file-compressed 20529246 19634626 1.05
tpcds_q38/datafusion:vortex-file-compressed 39746317 39921301 1.00
tpcds_q39/datafusion:vortex-file-compressed 112519238 110586742 1.02
tpcds_q40/datafusion:vortex-file-compressed 29934153 29360248 1.02
tpcds_q41/datafusion:vortex-file-compressed 19977213 19834364 1.01
tpcds_q42/datafusion:vortex-file-compressed 13562703 13567456 1.00
tpcds_q43/datafusion:vortex-file-compressed 18823442 18836534 1.00
tpcds_q44/datafusion:vortex-file-compressed 31744746 28961768 1.10
tpcds_q45/datafusion:vortex-file-compressed 25563795 25947995 0.99
tpcds_q46/datafusion:vortex-file-compressed 36255429 35032824 1.03
tpcds_q47/datafusion:vortex-file-compressed 141060092 138875503 1.02
tpcds_q48/datafusion:vortex-file-compressed 36237989 36399805 1.00
tpcds_q49/datafusion:vortex-file-compressed 57749405 58590606 0.99
tpcds_q50/datafusion:vortex-file-compressed 39836708 40031196 1.00
tpcds_q51/datafusion:vortex-file-compressed 88741712 89170992 1.00
tpcds_q52/datafusion:vortex-file-compressed 14326074 14152968 1.01
tpcds_q53/datafusion:vortex-file-compressed 22232051 21646508 1.03
tpcds_q54/datafusion:vortex-file-compressed 34211160 33957165 1.01
tpcds_q55/datafusion:vortex-file-compressed 13860602 13590478 1.02
tpcds_q56/datafusion:vortex-file-compressed 30801091 29488611 1.04
tpcds_q57/datafusion:vortex-file-compressed 93526729 89076387 1.05
tpcds_q58/datafusion:vortex-file-compressed 54522986 52711520 1.03
tpcds_q59/datafusion:vortex-file-compressed 60042743 62166308 0.97
tpcds_q60/datafusion:vortex-file-compressed 29889365 29282437 1.02
tpcds_q61/datafusion:vortex-file-compressed 40426704 38956388 1.04
tpcds_q62/datafusion:vortex-file-compressed 21434181 21141576 1.01
tpcds_q63/datafusion:vortex-file-compressed 22650745 21901417 1.03
tpcds_q64/datafusion:vortex-file-compressed 382417263 401724543 0.95
tpcds_q65/datafusion:vortex-file-compressed 52534073 50948043 1.03
tpcds_q66/datafusion:vortex-file-compressed 67509633 67772370 1.00
tpcds_q67/datafusion:vortex-file-compressed 156770307 153441164 1.02
tpcds_q68/datafusion:vortex-file-compressed 33533644 32963294 1.02
tpcds_q69/datafusion:vortex-file-compressed 35650297 35446316 1.01
tpcds_q70/datafusion:vortex-file-compressed 95147074 97827448 0.97
tpcds_q71/datafusion:vortex-file-compressed 23042561 22613243 1.02
tpcds_q72/datafusion:vortex-file-compressed 2092291343 2069430298 1.01
tpcds_q73/datafusion:vortex-file-compressed 25121168 25037004 1.00
tpcds_q74/datafusion:vortex-file-compressed 80540869 80600350 1.00
tpcds_q75/datafusion:vortex-file-compressed 108659394 107974529 1.01
tpcds_q76/datafusion:vortex-file-compressed 28295254 27765611 1.02
tpcds_q77/datafusion:vortex-file-compressed 36016471 36489651 0.99
tpcds_q78/datafusion:vortex-file-compressed 112813047 109536324 1.03
tpcds_q79/datafusion:vortex-file-compressed 28914845 29285106 0.99
tpcds_q80/datafusion:vortex-file-compressed 87456392 87973531 0.99
tpcds_q81/datafusion:vortex-file-compressed 24098245 23650386 1.02
tpcds_q82/datafusion:vortex-file-compressed 23690121 22278241 1.06
tpcds_q83/datafusion:vortex-file-compressed 35526035 33817507 1.05
tpcds_q84/datafusion:vortex-file-compressed 12612733 12258690 1.03
tpcds_q85/datafusion:vortex-file-compressed 88191769 88239821 1.00
tpcds_q86/datafusion:vortex-file-compressed 15114553 15853933 0.95
tpcds_q87/datafusion:vortex-file-compressed 42507894 42192878 1.01
tpcds_q88/datafusion:vortex-file-compressed 55497714 56171406 0.99
tpcds_q89/datafusion:vortex-file-compressed 26126628 25444913 1.03
tpcds_q90/datafusion:vortex-file-compressed 13132544 13403022 0.98
tpcds_q91/datafusion:vortex-file-compressed 18409645 17964903 1.02
tpcds_q92/datafusion:vortex-file-compressed 16047260 15788267 1.02
tpcds_q93/datafusion:vortex-file-compressed 31318514 32464631 0.96
tpcds_q94/datafusion:vortex-file-compressed 20933597 20145977 1.04
tpcds_q95/datafusion:vortex-file-compressed 55012365 55509783 0.99
tpcds_q96/datafusion:vortex-file-compressed 13379538 13581122 0.99
tpcds_q97/datafusion:vortex-file-compressed 29032491 28578144 1.02
tpcds_q98/datafusion:vortex-file-compressed 25990780 23720026 1.10
tpcds_q99/datafusion:vortex-file-compressed 26555014 25236120 1.05
datafusion / vortex-compact (1.004x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 23274535 22930588 1.01
tpcds_q02/datafusion:vortex-compact 48702268 49139760 0.99
tpcds_q03/datafusion:vortex-compact 20155941 19914181 1.01
tpcds_q04/datafusion:vortex-compact 264076246 275204060 0.96
tpcds_q05/datafusion:vortex-compact 49668268 48441735 1.03
tpcds_q06/datafusion:vortex-compact 30647768 30415672 1.01
tpcds_q07/datafusion:vortex-compact 58123353 56109825 1.04
tpcds_q08/datafusion:vortex-compact 38812365 39115809 0.99
tpcds_q09/datafusion:vortex-compact 44241595 42741645 1.04
tpcds_q10/datafusion:vortex-compact 54770344 53655950 1.02
tpcds_q11/datafusion:vortex-compact 155839217 152462739 1.02
tpcds_q12/datafusion:vortex-compact 22348839 22356244 1.00
tpcds_q13/datafusion:vortex-compact 115727075 107600777 1.08
tpcds_q14/datafusion:vortex-compact 187291712 187172196 1.00
tpcds_q15/datafusion:vortex-compact 28655785 28223242 1.02
tpcds_q16/datafusion:vortex-compact 32239416 31322071 1.03
tpcds_q17/datafusion:vortex-compact 79667799 79156385 1.01
tpcds_q18/datafusion:vortex-compact 68690755 68475605 1.00
tpcds_q19/datafusion:vortex-compact 35269500 34079721 1.03
tpcds_q20/datafusion:vortex-compact 23724715 23196463 1.02
tpcds_q21/datafusion:vortex-compact 40076065 39306955 1.02
tpcds_q22/datafusion:vortex-compact 127931371 121082456 1.06
tpcds_q23/datafusion:vortex-compact 179557750 178356313 1.01
tpcds_q24/datafusion:vortex-compact 108896123 105572843 1.03
tpcds_q25/datafusion:vortex-compact 83111674 82794278 1.00
tpcds_q26/datafusion:vortex-compact 39681484 38173813 1.04
tpcds_q27/datafusion:vortex-compact 125721828 125439562 1.00
tpcds_q28/datafusion:vortex-compact 79670966 78613433 1.01
tpcds_q29/datafusion:vortex-compact 77736343 74778248 1.04
tpcds_q30/datafusion:vortex-compact 27502938 28634677 0.96
tpcds_q31/datafusion:vortex-compact 107292916 105312783 1.02
tpcds_q32/datafusion:vortex-compact 21622494 21456683 1.01
tpcds_q33/datafusion:vortex-compact 39452784 39502141 1.00
tpcds_q34/datafusion:vortex-compact 43334444 43377364 1.00
tpcds_q35/datafusion:vortex-compact 57061576 55917815 1.02
tpcds_q36/datafusion:vortex-compact 80168510 79687473 1.01
tpcds_q37/datafusion:vortex-compact 27756558 29149346 0.95
tpcds_q38/datafusion:vortex-compact 51237510 51363319 1.00
tpcds_q39/datafusion:vortex-compact 114265154 112693677 1.01
tpcds_q40/datafusion:vortex-compact 31987077 32806155 0.98
tpcds_q41/datafusion:vortex-compact 21897102 22194828 0.99
tpcds_q42/datafusion:vortex-compact 18252776 19140268 0.95
tpcds_q43/datafusion:vortex-compact 27319402 27794995 0.98
tpcds_q44/datafusion:vortex-compact 47424382 46727156 1.01
tpcds_q45/datafusion:vortex-compact 28605731 29771640 0.96
tpcds_q46/datafusion:vortex-compact 55969003 55288356 1.01
tpcds_q47/datafusion:vortex-compact 161956447 161695965 1.00
tpcds_q48/datafusion:vortex-compact 84426886 80856995 1.04
tpcds_q49/datafusion:vortex-compact 70963505 69327771 1.02
tpcds_q50/datafusion:vortex-compact 53804813 54829607 0.98
tpcds_q51/datafusion:vortex-compact 94216161 94339316 1.00
tpcds_q52/datafusion:vortex-compact 20007075 19047238 1.05
tpcds_q53/datafusion:vortex-compact 31341689 30925103 1.01
tpcds_q54/datafusion:vortex-compact 46559499 45481125 1.02
tpcds_q55/datafusion:vortex-compact 18793501 18663000 1.01
tpcds_q56/datafusion:vortex-compact 40386324 40652203 0.99
tpcds_q57/datafusion:vortex-compact 99946549 102128928 0.98
tpcds_q58/datafusion:vortex-compact 61319634 62294675 0.98
tpcds_q59/datafusion:vortex-compact 75584829 73718204 1.03
tpcds_q60/datafusion:vortex-compact 40479580 38902631 1.04
tpcds_q61/datafusion:vortex-compact 60067036 60507896 0.99
tpcds_q62/datafusion:vortex-compact 23998884 23812040 1.01
tpcds_q63/datafusion:vortex-compact 31367945 31359074 1.00
tpcds_q64/datafusion:vortex-compact 433338519 432651751 1.00
tpcds_q65/datafusion:vortex-compact 70517389 70080774 1.01
tpcds_q66/datafusion:vortex-compact 71919208 73859911 0.97
tpcds_q67/datafusion:vortex-compact 160930795 156569777 1.03
tpcds_q68/datafusion:vortex-compact 55442966 54133527 1.02
tpcds_q69/datafusion:vortex-compact 53341245 51195034 1.04
tpcds_q70/datafusion:vortex-compact 110154665 111238328 0.99
tpcds_q71/datafusion:vortex-compact 33635620 32982564 1.02
tpcds_q72/datafusion:vortex-compact 2084771249 2111832942 0.99
tpcds_q73/datafusion:vortex-compact 40986988 43503907 0.94
tpcds_q74/datafusion:vortex-compact 97996519 98599092 0.99
tpcds_q75/datafusion:vortex-compact 128760210 136059083 0.95
tpcds_q76/datafusion:vortex-compact 36075361 36086572 1.00
tpcds_q77/datafusion:vortex-compact 49086266 49493890 0.99
tpcds_q78/datafusion:vortex-compact 128892580 125086422 1.03
tpcds_q79/datafusion:vortex-compact 48900916 50110402 0.98
tpcds_q80/datafusion:vortex-compact 101947931 101195792 1.01
tpcds_q81/datafusion:vortex-compact 26891292 25594808 1.05
tpcds_q82/datafusion:vortex-compact 28185675 28495899 0.99
tpcds_q83/datafusion:vortex-compact 34729229 34211921 1.02
tpcds_q84/datafusion:vortex-compact 13374176 14185772 0.94
tpcds_q85/datafusion:vortex-compact 124757172 123565739 1.01
tpcds_q86/datafusion:vortex-compact 17809547 17619753 1.01
tpcds_q87/datafusion:vortex-compact 53310241 53105877 1.00
tpcds_q88/datafusion:vortex-compact 116586444 115106777 1.01
tpcds_q89/datafusion:vortex-compact 33748138 34209119 0.99
tpcds_q90/datafusion:vortex-compact 16008646 15757105 1.02
tpcds_q91/datafusion:vortex-compact 29591551 30559668 0.97
tpcds_q92/datafusion:vortex-compact 21223555 21139627 1.00
tpcds_q93/datafusion:vortex-compact 38989373 40990077 0.95
tpcds_q94/datafusion:vortex-compact 25303756 25156531 1.01
tpcds_q95/datafusion:vortex-compact 60647879 60632954 1.00
tpcds_q96/datafusion:vortex-compact 23449259 22569871 1.04
tpcds_q97/datafusion:vortex-compact 37909168 38058346 1.00
tpcds_q98/datafusion:vortex-compact 32003236 33453075 0.96
tpcds_q99/datafusion:vortex-compact 28121194 28189892 1.00
datafusion / parquet (1.000x ➖, 2↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 21810047 24219445 0.90
tpcds_q02/datafusion:parquet 41428351 41417563 1.00
tpcds_q03/datafusion:parquet 13703812 15051807 0.91
tpcds_q04/datafusion:parquet 291230355 304845012 0.96
tpcds_q05/datafusion:parquet 46330172 43898784 1.06
tpcds_q06/datafusion:parquet 23118339 22886118 1.01
tpcds_q07/datafusion:parquet 75750747 75794577 1.00
tpcds_q08/datafusion:parquet 28554440 28228984 1.01
tpcds_q09/datafusion:parquet 37480483 37455559 1.00
tpcds_q10/datafusion:parquet 70596806 72275551 0.98
tpcds_q11/datafusion:parquet 155168272 142727723 1.09
tpcds_q12/datafusion:parquet 18295637 17786692 1.03
tpcds_q13/datafusion:parquet 76828929 73178677 1.05
tpcds_q14/datafusion:parquet 155878630 162350466 0.96
tpcds_q15/datafusion:parquet 21143711 21694941 0.97
tpcds_q16/datafusion:parquet 28260774 29473663 0.96
tpcds_q17/datafusion:parquet 59042427 65116797 0.91
tpcds_q18/datafusion:parquet 107176806 108369502 0.99
tpcds_q19/datafusion:parquet 22951170 22865880 1.00
tpcds_q20/datafusion:parquet 17436399 18521569 0.94
tpcds_q21/datafusion:parquet 18266410 18391462 0.99
tpcds_q22/datafusion:parquet 🚀 151414682 178922489 0.85
tpcds_q23/datafusion:parquet 149477580 150035895 1.00
tpcds_q24/datafusion:parquet 87197520 90074842 0.97
tpcds_q25/datafusion:parquet 62569905 63135409 0.99
tpcds_q26/datafusion:parquet 64064436 64702415 0.99
tpcds_q27/datafusion:parquet 143704911 137129731 1.05
tpcds_q28/datafusion:parquet 45797266 45540334 1.01
tpcds_q29/datafusion:parquet 62124385 65277447 0.95
tpcds_q30/datafusion:parquet 33471279 33071446 1.01
tpcds_q31/datafusion:parquet 67116830 64885993 1.03
tpcds_q32/datafusion:parquet 16862528 16379819 1.03
tpcds_q33/datafusion:parquet 26903871 26486381 1.02
tpcds_q34/datafusion:parquet 21807546 23939448 0.91
tpcds_q35/datafusion:parquet 69751554 71319427 0.98
tpcds_q36/datafusion:parquet 58609802 56267483 1.04
tpcds_q37/datafusion:parquet 19668814 18735027 1.05
tpcds_q38/datafusion:parquet 41049365 41722299 0.98
tpcds_q39/datafusion:parquet 74666158 72891594 1.02
tpcds_q40/datafusion:parquet 22715436 22786715 1.00
tpcds_q41/datafusion:parquet 14308390 14292309 1.00
tpcds_q42/datafusion:parquet 11793459 11457535 1.03
tpcds_q43/datafusion:parquet 16527197 16767982 0.99
tpcds_q44/datafusion:parquet 32772177 32841942 1.00
tpcds_q45/datafusion:parquet 28499333 28784966 0.99
tpcds_q46/datafusion:parquet 32562161 31936370 1.02
tpcds_q47/datafusion:parquet 129330582 126969118 1.02
tpcds_q48/datafusion:parquet 69115695 68860053 1.00
tpcds_q49/datafusion:parquet 57056346 56801951 1.00
tpcds_q50/datafusion:parquet 42464314 41414398 1.03
tpcds_q51/datafusion:parquet 84855254 88318339 0.96
tpcds_q52/datafusion:parquet 11940119 11951557 1.00
tpcds_q53/datafusion:parquet 17519424 17793844 0.98
tpcds_q54/datafusion:parquet 31879574 32131509 0.99
tpcds_q55/datafusion:parquet 11592218 11234853 1.03
tpcds_q56/datafusion:parquet 28796539 28122087 1.02
tpcds_q57/datafusion:parquet 104484843 96323774 1.08
tpcds_q58/datafusion:parquet 56543667 57231249 0.99
tpcds_q59/datafusion:parquet 62536062 61698706 1.01
tpcds_q60/datafusion:parquet 27993712 27752862 1.01
tpcds_q61/datafusion:parquet 42564391 42584971 1.00
tpcds_q62/datafusion:parquet 25680564 24324117 1.06
tpcds_q63/datafusion:parquet 18705160 17542924 1.07
tpcds_q64/datafusion:parquet 311396121 303196166 1.03
tpcds_q65/datafusion:parquet 36504972 36541449 1.00
tpcds_q66/datafusion:parquet 70597948 66489442 1.06
tpcds_q67/datafusion:parquet 147170226 145268001 1.01
tpcds_q68/datafusion:parquet 31896197 31681729 1.01
tpcds_q69/datafusion:parquet 65823606 65277809 1.01
tpcds_q70/datafusion:parquet 32921460 34988757 0.94
tpcds_q71/datafusion:parquet 22596398 22490921 1.00
tpcds_q72/datafusion:parquet 584610950 584221321 1.00
tpcds_q73/datafusion:parquet 21325238 20602878 1.04
tpcds_q74/datafusion:parquet 85760516 82750704 1.04
tpcds_q75/datafusion:parquet 104799899 106007923 0.99
tpcds_q76/datafusion:parquet 30360729 30768799 0.99
tpcds_q77/datafusion:parquet 41095966 39398813 1.04
tpcds_q78/datafusion:parquet 111958199 107814314 1.04
tpcds_q79/datafusion:parquet 25934989 26008150 1.00
tpcds_q80/datafusion:parquet 75363840 75478185 1.00
tpcds_q81/datafusion:parquet 29750505 29339253 1.01
tpcds_q82/datafusion:parquet 19060824 18897994 1.01
tpcds_q83/datafusion:parquet 40422010 40218270 1.01
tpcds_q84/datafusion:parquet 39806495 39310452 1.01
tpcds_q85/datafusion:parquet 143683576 142169552 1.01
tpcds_q86/datafusion:parquet 🚀 13521725 15941878 0.85
tpcds_q87/datafusion:parquet 44684170 43770520 1.02
tpcds_q88/datafusion:parquet 60446030 59435784 1.02
tpcds_q89/datafusion:parquet 21188697 23050365 0.92
tpcds_q90/datafusion:parquet 14701578 14407725 1.02
tpcds_q91/datafusion:parquet 56983049 58056372 0.98
tpcds_q92/datafusion:parquet 18810557 18047092 1.04
tpcds_q93/datafusion:parquet 32553233 31141403 1.05
tpcds_q94/datafusion:parquet 20863681 20696794 1.01
tpcds_q95/datafusion:parquet 62527484 59827528 1.05
tpcds_q96/datafusion:parquet 11396792 11712650 0.97
tpcds_q97/datafusion:parquet 29744531 30914260 0.96
tpcds_q98/datafusion:parquet 22802744 21308534 1.07
tpcds_q99/datafusion:parquet 26260440 25393128 1.03
duckdb / vortex-file-compressed (0.990x ➖, 1↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23217069 22696128 1.02
tpcds_q02/duckdb:vortex-file-compressed 21937060 22004302 1.00
tpcds_q03/duckdb:vortex-file-compressed 18504064 18965764 0.98
tpcds_q04/duckdb:vortex-file-compressed 97024728 95313173 1.02
tpcds_q05/duckdb:vortex-file-compressed 34887337 33808894 1.03
tpcds_q06/duckdb:vortex-file-compressed 34293474 34135378 1.00
tpcds_q07/duckdb:vortex-file-compressed 28089225 29181197 0.96
tpcds_q08/duckdb:vortex-file-compressed 26731736 26839680 1.00
tpcds_q09/duckdb:vortex-file-compressed 16539277 16147886 1.02
tpcds_q10/duckdb:vortex-file-compressed 39492058 39246827 1.01
tpcds_q11/duckdb:vortex-file-compressed 74102500 72497574 1.02
tpcds_q12/duckdb:vortex-file-compressed 17039076 15785457 1.08
tpcds_q13/duckdb:vortex-file-compressed 35819904 34517688 1.04
tpcds_q14/duckdb:vortex-file-compressed 102338455 102790743 1.00
tpcds_q15/duckdb:vortex-file-compressed 26698556 27193016 0.98
tpcds_q16/duckdb:vortex-file-compressed 23672819 23663473 1.00
tpcds_q17/duckdb:vortex-file-compressed 48829952 47820004 1.02
tpcds_q18/duckdb:vortex-file-compressed 39298395 39786562 0.99
tpcds_q19/duckdb:vortex-file-compressed 34689651 35210002 0.99
tpcds_q20/duckdb:vortex-file-compressed 16997776 16320778 1.04
tpcds_q21/duckdb:vortex-file-compressed 16119441 16076576 1.00
tpcds_q22/duckdb:vortex-file-compressed 71096836 71290928 1.00
tpcds_q23/duckdb:vortex-file-compressed 88231582 90306296 0.98
tpcds_q24/duckdb:vortex-file-compressed 44351196 44103355 1.01
tpcds_q25/duckdb:vortex-file-compressed 37406871 36913311 1.01
tpcds_q26/duckdb:vortex-file-compressed 18399000 19754300 0.93
tpcds_q27/duckdb:vortex-file-compressed 28199962 29589662 0.95
tpcds_q28/duckdb:vortex-file-compressed 11536814 11962706 0.96
tpcds_q29/duckdb:vortex-file-compressed 46214953 45449565 1.02
tpcds_q30/duckdb:vortex-file-compressed 25273057 26927770 0.94
tpcds_q31/duckdb:vortex-file-compressed 30914802 30998074 1.00
tpcds_q32/duckdb:vortex-file-compressed 13134195 13491964 0.97
tpcds_q33/duckdb:vortex-file-compressed 25025883 26098131 0.96
tpcds_q34/duckdb:vortex-file-compressed 26681087 27275544 0.98
tpcds_q35/duckdb:vortex-file-compressed 66530650 68840155 0.97
tpcds_q36/duckdb:vortex-file-compressed 26340029 25070681 1.05
tpcds_q37/duckdb:vortex-file-compressed 19385548 19654160 0.99
tpcds_q38/duckdb:vortex-file-compressed 39522457 37516118 1.05
tpcds_q39/duckdb:vortex-file-compressed 30401687 29994762 1.01
tpcds_q40/duckdb:vortex-file-compressed 17780288 18713986 0.95
tpcds_q41/duckdb:vortex-file-compressed 12283366 12336064 1.00
tpcds_q42/duckdb:vortex-file-compressed 15987780 16247984 0.98
tpcds_q43/duckdb:vortex-file-compressed 17451175 18380344 0.95
tpcds_q44/duckdb:vortex-file-compressed 21095169 21723583 0.97
tpcds_q45/duckdb:vortex-file-compressed 30715258 30501523 1.01
tpcds_q46/duckdb:vortex-file-compressed 31955496 32113184 1.00
tpcds_q47/duckdb:vortex-file-compressed 52918839 54167367 0.98
tpcds_q48/duckdb:vortex-file-compressed 31577169 32629811 0.97
tpcds_q49/duckdb:vortex-file-compressed 36424534 35347667 1.03
tpcds_q50/duckdb:vortex-file-compressed 27221576 26759247 1.02
tpcds_q51/duckdb:vortex-file-compressed 107013066 106793498 1.00
tpcds_q52/duckdb:vortex-file-compressed 15089520 15764896 0.96
tpcds_q53/duckdb:vortex-file-compressed 23112681 23806528 0.97
tpcds_q54/duckdb:vortex-file-compressed 29532306 29646195 1.00
tpcds_q55/duckdb:vortex-file-compressed 14421199 15231903 0.95
tpcds_q56/duckdb:vortex-file-compressed 28967165 29526231 0.98
tpcds_q57/duckdb:vortex-file-compressed 35355631 35594589 0.99
tpcds_q58/duckdb:vortex-file-compressed 29913461 32003445 0.93
tpcds_q59/duckdb:vortex-file-compressed 37816378 39134555 0.97
tpcds_q60/duckdb:vortex-file-compressed 26839806 28769683 0.93
tpcds_q61/duckdb:vortex-file-compressed 33996335 32596574 1.04
tpcds_q62/duckdb:vortex-file-compressed 14432701 14972977 0.96
tpcds_q63/duckdb:vortex-file-compressed 21806953 21853241 1.00
tpcds_q64/duckdb:vortex-file-compressed 97520814 101954454 0.96
tpcds_q65/duckdb:vortex-file-compressed 22869806 23826780 0.96
tpcds_q66/duckdb:vortex-file-compressed 29285707 30226114 0.97
tpcds_q67/duckdb:vortex-file-compressed 140520705 138391763 1.02
tpcds_q68/duckdb:vortex-file-compressed 🚀 34115665 38728028 0.88
tpcds_q69/duckdb:vortex-file-compressed 43608654 44959990 0.97
tpcds_q70/duckdb:vortex-file-compressed 33513721 33409780 1.00
tpcds_q71/duckdb:vortex-file-compressed 22922473 22423218 1.02
tpcds_q72/duckdb:vortex-file-compressed 161121978 153298130 1.05
tpcds_q73/duckdb:vortex-file-compressed 28004582 29064248 0.96
tpcds_q74/duckdb:vortex-file-compressed 45971297 47167931 0.97
tpcds_q75/duckdb:vortex-file-compressed 50545237 51273341 0.99
tpcds_q76/duckdb:vortex-file-compressed 22310366 21872396 1.02
tpcds_q77/duckdb:vortex-file-compressed 23283667 24634034 0.95
tpcds_q78/duckdb:vortex-file-compressed 66247990 66516011 1.00
tpcds_q79/duckdb:vortex-file-compressed 27677147 27002764 1.02
tpcds_q80/duckdb:vortex-file-compressed 47264240 47628123 0.99
tpcds_q81/duckdb:vortex-file-compressed 29023967 31490976 0.92
tpcds_q82/duckdb:vortex-file-compressed 46576737 46665670 1.00
tpcds_q83/duckdb:vortex-file-compressed 27820252 27301141 1.02
tpcds_q84/duckdb:vortex-file-compressed 17540638 17288733 1.01
tpcds_q85/duckdb:vortex-file-compressed 42963132 43812488 0.98
tpcds_q86/duckdb:vortex-file-compressed 17398759 16782667 1.04
tpcds_q87/duckdb:vortex-file-compressed 38564746 39630444 0.97
tpcds_q88/duckdb:vortex-file-compressed 57512197 59495911 0.97
tpcds_q89/duckdb:vortex-file-compressed 23097075 24006482 0.96
tpcds_q90/duckdb:vortex-file-compressed 11413877 11156656 1.02
tpcds_q91/duckdb:vortex-file-compressed 23662721 22386908 1.06
tpcds_q92/duckdb:vortex-file-compressed 18137279 17809563 1.02
tpcds_q93/duckdb:vortex-file-compressed 27560403 27092134 1.02
tpcds_q94/duckdb:vortex-file-compressed 21371188 22953434 0.93
tpcds_q95/duckdb:vortex-file-compressed 122459568 124937184 0.98
tpcds_q96/duckdb:vortex-file-compressed 13715081 14272457 0.96
tpcds_q97/duckdb:vortex-file-compressed 36080095 37969868 0.95
tpcds_q98/duckdb:vortex-file-compressed 21904084 20430800 1.07
tpcds_q99/duckdb:vortex-file-compressed 18048045 18510320 0.98
duckdb / vortex-compact (0.981x ➖, 7↑ 2↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 22680948 23153432 0.98
tpcds_q02/duckdb:vortex-compact 26169903 27850903 0.94
tpcds_q03/duckdb:vortex-compact 44995679 44048825 1.02
tpcds_q04/duckdb:vortex-compact 117126895 115794463 1.01
tpcds_q05/duckdb:vortex-compact 48727766 46084914 1.06
tpcds_q06/duckdb:vortex-compact 47546710 48497981 0.98
tpcds_q07/duckdb:vortex-compact 51269533 52241835 0.98
tpcds_q08/duckdb:vortex-compact 42503614 42476431 1.00
tpcds_q09/duckdb:vortex-compact 20789953 19200871 1.08
tpcds_q10/duckdb:vortex-compact 70256030 71952663 0.98
tpcds_q11/duckdb:vortex-compact 86362835 88755828 0.97
tpcds_q12/duckdb:vortex-compact 21482220 21788329 0.99
tpcds_q13/duckdb:vortex-compact 75051382 74344955 1.01
tpcds_q14/duckdb:vortex-compact 132244662 131163198 1.01
tpcds_q15/duckdb:vortex-compact 30691441 31318677 0.98
tpcds_q16/duckdb:vortex-compact 🚨 33030830 29745772 1.11
tpcds_q17/duckdb:vortex-compact 79393800 76464184 1.04
tpcds_q18/duckdb:vortex-compact 51135487 51732868 0.99
tpcds_q19/duckdb:vortex-compact 59473249 57923120 1.03
tpcds_q20/duckdb:vortex-compact 19777253 20449953 0.97
tpcds_q21/duckdb:vortex-compact 🚀 17701880 20166055 0.88
tpcds_q22/duckdb:vortex-compact 73672921 73773575 1.00
tpcds_q23/duckdb:vortex-compact 120074748 127862846 0.94
tpcds_q24/duckdb:vortex-compact 65535355 66510493 0.99
tpcds_q25/duckdb:vortex-compact 🚀 59999057 70905331 0.85
tpcds_q26/duckdb:vortex-compact 🚀 27729346 31907960 0.87
tpcds_q27/duckdb:vortex-compact 54652869 54878285 1.00
tpcds_q28/duckdb:vortex-compact 23296363 22916538 1.02
tpcds_q29/duckdb:vortex-compact 78745150 78907803 1.00
tpcds_q30/duckdb:vortex-compact 30935422 31244078 0.99
tpcds_q31/duckdb:vortex-compact 49250982 48164144 1.02
tpcds_q32/duckdb:vortex-compact 17942044 19689146 0.91
tpcds_q33/duckdb:vortex-compact 43951807 44540373 0.99
tpcds_q34/duckdb:vortex-compact 50032672 49132676 1.02
tpcds_q35/duckdb:vortex-compact 93923334 95939586 0.98
tpcds_q36/duckdb:vortex-compact 40774118 40895833 1.00
tpcds_q37/duckdb:vortex-compact 22755264 22598356 1.01
tpcds_q38/duckdb:vortex-compact 52817094 53462618 0.99
tpcds_q39/duckdb:vortex-compact 30922934 30857806 1.00
tpcds_q40/duckdb:vortex-compact 20741063 21066364 0.98
tpcds_q41/duckdb:vortex-compact 14073171 13978393 1.01
tpcds_q42/duckdb:vortex-compact 22737011 22067986 1.03
tpcds_q43/duckdb:vortex-compact 28469106 28963197 0.98
tpcds_q44/duckdb:vortex-compact 35336472 34327429 1.03
tpcds_q45/duckdb:vortex-compact 39331065 41434077 0.95
tpcds_q46/duckdb:vortex-compact 68676092 68735237 1.00
tpcds_q47/duckdb:vortex-compact 69386062 68274653 1.02
tpcds_q48/duckdb:vortex-compact 63237379 65215020 0.97
tpcds_q49/duckdb:vortex-compact 57589658 58278014 0.99
tpcds_q50/duckdb:vortex-compact 55178860 55065502 1.00
tpcds_q51/duckdb:vortex-compact 112199045 115992584 0.97
tpcds_q52/duckdb:vortex-compact 23119159 22229622 1.04
tpcds_q53/duckdb:vortex-compact 38264711 39639264 0.97
tpcds_q54/duckdb:vortex-compact 46349099 46325762 1.00
tpcds_q55/duckdb:vortex-compact 22214799 22710770 0.98
tpcds_q56/duckdb:vortex-compact 44584080 44765807 1.00
tpcds_q57/duckdb:vortex-compact 41070584 41057966 1.00
tpcds_q58/duckdb:vortex-compact 40277835 42023800 0.96
tpcds_q59/duckdb:vortex-compact 49494632 48899060 1.01
tpcds_q60/duckdb:vortex-compact 47544523 47855425 0.99
tpcds_q61/duckdb:vortex-compact 79514435 79302665 1.00
tpcds_q62/duckdb:vortex-compact 🚨 19673130 17670448 1.11
tpcds_q63/duckdb:vortex-compact 37490117 37715019 0.99
tpcds_q64/duckdb:vortex-compact 154968381 154501025 1.00
tpcds_q65/duckdb:vortex-compact 34426630 34967503 0.98
tpcds_q66/duckdb:vortex-compact 37138776 37305303 1.00
tpcds_q67/duckdb:vortex-compact 155846876 158293264 0.98
tpcds_q68/duckdb:vortex-compact 69461683 71287891 0.97
tpcds_q69/duckdb:vortex-compact 72562194 73096618 0.99
tpcds_q70/duckdb:vortex-compact 56021477 55861517 1.00
tpcds_q71/duckdb:vortex-compact 40731416 41203076 0.99
tpcds_q72/duckdb:vortex-compact 175386786 179407923 0.98
tpcds_q73/duckdb:vortex-compact 48333751 49779085 0.97
tpcds_q74/duckdb:vortex-compact 61151886 60250978 1.01
tpcds_q75/duckdb:vortex-compact 60324861 64210060 0.94
tpcds_q76/duckdb:vortex-compact 35533184 35281713 1.01
tpcds_q77/duckdb:vortex-compact 41807928 38210157 1.09
tpcds_q78/duckdb:vortex-compact 82275218 81867199 1.00
tpcds_q79/duckdb:vortex-compact 64092586 62931280 1.02
tpcds_q80/duckdb:vortex-compact 70650507 74110043 0.95
tpcds_q81/duckdb:vortex-compact 32528591 33005945 0.99
tpcds_q82/duckdb:vortex-compact 49520658 51390364 0.96
tpcds_q83/duckdb:vortex-compact 35692482 38466269 0.93
tpcds_q84/duckdb:vortex-compact 🚀 19239195 22645129 0.85
tpcds_q85/duckdb:vortex-compact 59215082 62486286 0.95
tpcds_q86/duckdb:vortex-compact 20645772 21240395 0.97
tpcds_q87/duckdb:vortex-compact 57964862 60005770 0.97
tpcds_q88/duckdb:vortex-compact 213761058 209471699 1.02
tpcds_q89/duckdb:vortex-compact 38191447 39017464 0.98
tpcds_q90/duckdb:vortex-compact 17705078 18134447 0.98
tpcds_q91/duckdb:vortex-compact 38652677 41050939 0.94
tpcds_q92/duckdb:vortex-compact 35508819 37167041 0.96
tpcds_q93/duckdb:vortex-compact 34489493 35957466 0.96
tpcds_q94/duckdb:vortex-compact 32111651 35268383 0.91
tpcds_q95/duckdb:vortex-compact 130652834 140596841 0.93
tpcds_q96/duckdb:vortex-compact 🚀 32994541 37169901 0.89
tpcds_q97/duckdb:vortex-compact 🚀 42448804 51252405 0.83
tpcds_q98/duckdb:vortex-compact 30328840 32300381 0.94
tpcds_q99/duckdb:vortex-compact 🚀 22316794 26029830 0.86
duckdb / parquet (0.999x ➖, 0↑ 1↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30214991 29407850 1.03
tpcds_q02/duckdb:parquet 24320554 25053716 0.97
tpcds_q03/duckdb:parquet 13094872 12881948 1.02
tpcds_q04/duckdb:parquet 170578388 169403171 1.01
tpcds_q05/duckdb:parquet 31164879 32158636 0.97
tpcds_q06/duckdb:parquet 34048477 34064242 1.00
tpcds_q07/duckdb:parquet 24435149 24262753 1.01
tpcds_q08/duckdb:parquet 30377234 29492161 1.03
tpcds_q09/duckdb:parquet 44479883 45316599 0.98
tpcds_q10/duckdb:parquet 37412484 37775964 0.99
tpcds_q11/duckdb:parquet 95216203 93464552 1.02
tpcds_q12/duckdb:parquet 16884674 17189965 0.98
tpcds_q13/duckdb:parquet 35460680 35321915 1.00
tpcds_q14/duckdb:parquet 101451225 103232709 0.98
tpcds_q15/duckdb:parquet 30972479 30784565 1.01
tpcds_q16/duckdb:parquet 22942555 23044843 1.00
tpcds_q17/duckdb:parquet 40845617 38906630 1.05
tpcds_q18/duckdb:parquet 48382949 48979804 0.99
tpcds_q19/duckdb:parquet 31548922 32299388 0.98
tpcds_q20/duckdb:parquet 18777219 18757477 1.00
tpcds_q21/duckdb:parquet 11642613 11614975 1.00
tpcds_q22/duckdb:parquet 68715875 68534623 1.00
tpcds_q23/duckdb:parquet 82394787 80012558 1.03
tpcds_q24/duckdb:parquet 46873301 47162536 0.99
tpcds_q25/duckdb:parquet 36008975 36752459 0.98
tpcds_q26/duckdb:parquet 39573335 39836275 0.99
tpcds_q27/duckdb:parquet 53371032 53525034 1.00
tpcds_q28/duckdb:parquet 42909653 43458236 0.99
tpcds_q29/duckdb:parquet 40217239 37103775 1.08
tpcds_q30/duckdb:parquet 37877336 38320831 0.99
tpcds_q31/duckdb:parquet 27390968 29003651 0.94
tpcds_q32/duckdb:parquet 12647742 13355106 0.95
tpcds_q33/duckdb:parquet 24084911 23630961 1.02
tpcds_q34/duckdb:parquet 24312957 23478819 1.04
tpcds_q35/duckdb:parquet 61132882 62505981 0.98
tpcds_q36/duckdb:parquet 23063282 23085258 1.00
tpcds_q37/duckdb:parquet 14884331 14229885 1.05
tpcds_q38/duckdb:parquet 37220787 39170170 0.95
tpcds_q39/duckdb:parquet 31806570 32363879 0.98
tpcds_q40/duckdb:parquet 19543169 19903547 0.98
tpcds_q41/duckdb:parquet 8822298 8889244 0.99
tpcds_q42/duckdb:parquet 13098197 12111101 1.08
tpcds_q43/duckdb:parquet 17894033 18060758 0.99
tpcds_q44/duckdb:parquet 26703511 25763448 1.04
tpcds_q45/duckdb:parquet 28661152 28575387 1.00
tpcds_q46/duckdb:parquet 47753575 47234933 1.01
tpcds_q47/duckdb:parquet 49615668 50876960 0.98
tpcds_q48/duckdb:parquet 32456261 32379513 1.00
tpcds_q49/duckdb:parquet 28491301 28326189 1.01
tpcds_q50/duckdb:parquet 26581702 26412909 1.01
tpcds_q51/duckdb:parquet 108426794 103833453 1.04
tpcds_q52/duckdb:parquet 13588592 12640341 1.08
tpcds_q53/duckdb:parquet 19528108 19244914 1.01
tpcds_q54/duckdb:parquet 28232312 28599585 0.99
tpcds_q55/duckdb:parquet 12916358 12639926 1.02
tpcds_q56/duckdb:parquet 23993355 24375210 0.98
tpcds_q57/duckdb:parquet 38273766 37765722 1.01
tpcds_q58/duckdb:parquet 26850234 26014944 1.03
tpcds_q59/duckdb:parquet 36555619 36382398 1.00
tpcds_q60/duckdb:parquet 25734073 25584219 1.01
tpcds_q61/duckdb:parquet 34057306 34442696 0.99
tpcds_q62/duckdb:parquet 12726556 12781641 1.00
tpcds_q63/duckdb:parquet 17511062 18800451 0.93
tpcds_q64/duckdb:parquet 74956821 79085727 0.95
tpcds_q65/duckdb:parquet 22737915 22546476 1.01
tpcds_q66/duckdb:parquet 29663390 29504040 1.01
tpcds_q67/duckdb:parquet 138404794 136818751 1.01
tpcds_q68/duckdb:parquet 38908561 38559547 1.01
tpcds_q69/duckdb:parquet 37905438 38555778 0.98
tpcds_q70/duckdb:parquet 23343159 22572912 1.03
tpcds_q71/duckdb:parquet 23661952 23729100 1.00
tpcds_q72/duckdb:parquet 166506380 166555734 1.00
tpcds_q73/duckdb:parquet 20060868 21216418 0.95
tpcds_q74/duckdb:parquet 128697325 128929790 1.00
tpcds_q75/duckdb:parquet 57104808 59435179 0.96
tpcds_q76/duckdb:parquet 21733016 22416072 0.97
tpcds_q77/duckdb:parquet 25697498 25469695 1.01
tpcds_q78/duckdb:parquet 77775494 78106683 1.00
tpcds_q79/duckdb:parquet 29764312 30579725 0.97
tpcds_q80/duckdb:parquet 43984453 47524473 0.93
tpcds_q81/duckdb:parquet 35385083 36005566 0.98
tpcds_q82/duckdb:parquet 17302022 16112247 1.07
tpcds_q83/duckdb:parquet 18462564 18217135 1.01
tpcds_q84/duckdb:parquet 20342443 21014507 0.97
tpcds_q85/duckdb:parquet 42135907 42547796 0.99
tpcds_q86/duckdb:parquet 14172020 13893470 1.02
tpcds_q87/duckdb:parquet 39273189 40063044 0.98
tpcds_q88/duckdb:parquet 54688027 53964476 1.01
tpcds_q89/duckdb:parquet 21378125 22131308 0.97
tpcds_q90/duckdb:parquet 8574943 9526243 0.90
tpcds_q91/duckdb:parquet 24527005 24668330 0.99
tpcds_q92/duckdb:parquet 13667538 13364251 1.02
tpcds_q93/duckdb:parquet 32281529 32254814 1.00
tpcds_q94/duckdb:parquet 18298657 18035999 1.01
tpcds_q95/duckdb:parquet 🚨 149000341 125711010 1.19
tpcds_q96/duckdb:parquet 10651588 10745144 0.99
tpcds_q97/duckdb:parquet 38424894 38937794 0.99
tpcds_q98/duckdb:parquet 24669360 25538517 0.97
tpcds_q99/duckdb:parquet 20335564 20473339 0.99
duckdb / duckdb (0.949x ➖, 8↑ 1↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚀 21350771 24645498 0.87
tpcds_q02/duckdb:duckdb 19986869 20226440 0.99
tpcds_q03/duckdb:duckdb 10259152 11146121 0.92
tpcds_q04/duckdb:duckdb 181448174 183190656 0.99
tpcds_q05/duckdb:duckdb 🚀 21688232 24294678 0.89
tpcds_q06/duckdb:duckdb 28304974 31292834 0.90
tpcds_q07/duckdb:duckdb 40490866 43896797 0.92
tpcds_q08/duckdb:duckdb 120580097 121812388 0.99
tpcds_q09/duckdb:duckdb 20914626 21378872 0.98
tpcds_q10/duckdb:duckdb 27885335 29546172 0.94
tpcds_q11/duckdb:duckdb 95529672 96366605 0.99
tpcds_q12/duckdb:duckdb 14294888 14771100 0.97
tpcds_q13/duckdb:duckdb 26149326 26778510 0.98
tpcds_q14/duckdb:duckdb 94706624 97490197 0.97
tpcds_q15/duckdb:duckdb 25416805 28119369 0.90
tpcds_q16/duckdb:duckdb 🚀 19201234 23226314 0.83
tpcds_q17/duckdb:duckdb 24583134 26027549 0.94
tpcds_q18/duckdb:duckdb 47661141 50707632 0.94
tpcds_q19/duckdb:duckdb 20417843 20551258 0.99
tpcds_q20/duckdb:duckdb 14709252 14811951 0.99
tpcds_q21/duckdb:duckdb 7467019 7771000 0.96
tpcds_q22/duckdb:duckdb 62021862 66414132 0.93
tpcds_q23/duckdb:duckdb 78446096 81290280 0.97
tpcds_q24/duckdb:duckdb 25841153 26452673 0.98
tpcds_q25/duckdb:duckdb 18750780 19796641 0.95
tpcds_q26/duckdb:duckdb 28354042 31335968 0.90
tpcds_q27/duckdb:duckdb 41001610 43931401 0.93
tpcds_q28/duckdb:duckdb 26304986 27593247 0.95
tpcds_q29/duckdb:duckdb 23715870 24573151 0.97
tpcds_q30/duckdb:duckdb 31328575 32208303 0.97
tpcds_q31/duckdb:duckdb 51356063 53202867 0.97
tpcds_q32/duckdb:duckdb 8932516 8532349 1.05
tpcds_q33/duckdb:duckdb 16316468 17512773 0.93
tpcds_q34/duckdb:duckdb 18398198 19109812 0.96
tpcds_q35/duckdb:duckdb 38629311 40278987 0.96
tpcds_q36/duckdb:duckdb 71225776 75436108 0.94
tpcds_q37/duckdb:duckdb 8847892 9681949 0.91
tpcds_q38/duckdb:duckdb 33421458 33844540 0.99
tpcds_q39/duckdb:duckdb 28563830 29071469 0.98
tpcds_q40/duckdb:duckdb 14556944 15279410 0.95
tpcds_q41/duckdb:duckdb 9404499 9967969 0.94
tpcds_q42/duckdb:duckdb 🚀 8546592 10530995 0.81
tpcds_q43/duckdb:duckdb 15141497 15621989 0.97
tpcds_q44/duckdb:duckdb 15160833 16598168 0.91
tpcds_q45/duckdb:duckdb 19108833 20480610 0.93
tpcds_q46/duckdb:duckdb 38388664 41604295 0.92
tpcds_q47/duckdb:duckdb 46876045 48879921 0.96
tpcds_q48/duckdb:duckdb 25348756 25455330 1.00
tpcds_q49/duckdb:duckdb 21775143 22471863 0.97
tpcds_q50/duckdb:duckdb 15990825 16950256 0.94
tpcds_q51/duckdb:duckdb 99883223 102434161 0.98
tpcds_q52/duckdb:duckdb 10595256 9761131 1.09
tpcds_q53/duckdb:duckdb 17592981 18502818 0.95
tpcds_q54/duckdb:duckdb 19367626 20027524 0.97
tpcds_q55/duckdb:duckdb 9227166 9478227 0.97
tpcds_q56/duckdb:duckdb 16766863 18193943 0.92
tpcds_q57/duckdb:duckdb 36323173 37683059 0.96
tpcds_q58/duckdb:duckdb 🚀 16860848 19537912 0.86
tpcds_q59/duckdb:duckdb 36709514 37633932 0.98
tpcds_q60/duckdb:duckdb 17878704 19380717 0.92
tpcds_q61/duckdb:duckdb 16637702 18261033 0.91
tpcds_q62/duckdb:duckdb 9798555 10518756 0.93
tpcds_q63/duckdb:duckdb 15718714 16568156 0.95
tpcds_q64/duckdb:duckdb 58886652 59378439 0.99
tpcds_q65/duckdb:duckdb 35697553 37810045 0.94
tpcds_q66/duckdb:duckdb 26219007 27291731 0.96
tpcds_q67/duckdb:duckdb 129946019 139178414 0.93
tpcds_q68/duckdb:duckdb 27101536 27914858 0.97
tpcds_q69/duckdb:duckdb 28016103 27780153 1.01
tpcds_q70/duckdb:duckdb 16611688 18264448 0.91
tpcds_q71/duckdb:duckdb 🚀 15323407 17497343 0.88
tpcds_q72/duckdb:duckdb 46179850 48929325 0.94
tpcds_q73/duckdb:duckdb 14072710 14930682 0.94
tpcds_q74/duckdb:duckdb 144015411 149767205 0.96
tpcds_q75/duckdb:duckdb 46385356 48826075 0.95
tpcds_q76/duckdb:duckdb 14886834 15344094 0.97
tpcds_q77/duckdb:duckdb 15608135 16964339 0.92
tpcds_q78/duckdb:duckdb 65652800 69599513 0.94
tpcds_q79/duckdb:duckdb 20151742 21053266 0.96
tpcds_q80/duckdb:duckdb 33421676 35000921 0.95
tpcds_q81/duckdb:duckdb 41128237 41381608 0.99
tpcds_q82/duckdb:duckdb 10888671 10947417 0.99
tpcds_q83/duckdb:duckdb 10858624 11699910 0.93
tpcds_q84/duckdb:duckdb 🚀 14575424 16244825 0.90
tpcds_q85/duckdb:duckdb 25402565 28073176 0.90
tpcds_q86/duckdb:duckdb 11967640 12785324 0.94
tpcds_q87/duckdb:duckdb 35562822 36724918 0.97
tpcds_q88/duckdb:duckdb 29557491 31634407 0.93
tpcds_q89/duckdb:duckdb 22372860 22886699 0.98
tpcds_q90/duckdb:duckdb 🚀 6213117 6956403 0.89
tpcds_q91/duckdb:duckdb 15144489 16431111 0.92
tpcds_q92/duckdb:duckdb 9780846 10613003 0.92
tpcds_q93/duckdb:duckdb 23529369 24828583 0.95
tpcds_q94/duckdb:duckdb 14619824 15180432 0.96
tpcds_q95/duckdb:duckdb 🚨 130475206 118245580 1.10
tpcds_q96/duckdb:duckdb 5808589 6358905 0.91
tpcds_q97/duckdb:duckdb 31893776 34346292 0.93
tpcds_q98/duckdb:duckdb 21101929 20858703 1.01
tpcds_q99/duckdb:duckdb 17079292 17721628 0.96

File Size Changes (6 files changed, -0.1% overall, 1↑ 5↓)
File Scale Format Base HEAD Change %
item.vortex 1.0 vortex-compact 993.26 KB 993.81 KB +568 B +0.1%
time_dim.vortex 1.0 vortex-file-compressed 380.31 KB 379.94 KB 384 B -0.1%
customer_address.vortex 1.0 vortex-file-compressed 826.41 KB 824.95 KB 1.46 KB -0.2%
catalog_page.vortex 1.0 vortex-file-compressed 566.27 KB 565.14 KB 1.12 KB -0.2%
customer.vortex 1.0 vortex-file-compressed 4.27 MB 4.18 MB 90.84 KB -2.1%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.38 MB 262.05 KB -15.6%

Totals:

  • vortex-compact: 207.46 MB → 207.46 MB (+0.0%)
  • vortex-file-compressed: 270.00 MB → 269.65 MB (-0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark TPC-H SF=1 on S3 (full) failed! Check the workflow run for details.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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

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

duckdb / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11894385 11913021 1.00
statpopgen_q01/duckdb:vortex-file-compressed 25722505 25649638 1.00
statpopgen_q02/duckdb:vortex-file-compressed 509016111 530674668 0.96
statpopgen_q03/duckdb:vortex-file-compressed 1026677376 1029173133 1.00
statpopgen_q04/duckdb:vortex-file-compressed 1043941809 1034628766 1.01
statpopgen_q05/duckdb:vortex-file-compressed 494593950 461727895 1.07
statpopgen_q06/duckdb:vortex-file-compressed 1500818714 1512433234 0.99
statpopgen_q07/duckdb:vortex-file-compressed 200150030 203866893 0.98
statpopgen_q08/duckdb:vortex-file-compressed 228866690 223128089 1.03
statpopgen_q09/duckdb:vortex-file-compressed 793187680 811554116 0.98
statpopgen_q10/duckdb:vortex-file-compressed 2545893316 2548926729 1.00
duckdb / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11729324 11691085 1.00
statpopgen_q01/duckdb:vortex-compact 209997444 209092101 1.00
statpopgen_q02/duckdb:vortex-compact 564815918 550792058 1.03
statpopgen_q03/duckdb:vortex-compact 1124336450 1121085282 1.00
statpopgen_q04/duckdb:vortex-compact 1136326992 1151515705 0.99
statpopgen_q05/duckdb:vortex-compact 568608407 551450554 1.03
statpopgen_q06/duckdb:vortex-compact 1474133183 1482060958 0.99
statpopgen_q07/duckdb:vortex-compact 855918459 853393387 1.00
statpopgen_q08/duckdb:vortex-compact 892788348 893629373 1.00
statpopgen_q09/duckdb:vortex-compact 930666444 923513324 1.01
statpopgen_q10/duckdb:vortex-compact 2584794427 2568787616 1.01
duckdb / parquet (0.994x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 294181159 301622576 0.98
statpopgen_q01/duckdb:parquet 377725962 375462796 1.01
statpopgen_q02/duckdb:parquet 755426922 748560577 1.01
statpopgen_q03/duckdb:parquet 1192550107 1178401833 1.01
statpopgen_q04/duckdb:parquet 1181365554 1198494203 0.99
statpopgen_q05/duckdb:parquet 804588054 817197502 0.98
statpopgen_q06/duckdb:parquet 1409906670 1405161837 1.00
statpopgen_q07/duckdb:parquet 840775933 842417587 1.00
statpopgen_q08/duckdb:parquet 851254792 858092235 0.99
statpopgen_q09/duckdb:parquet 1000804388 1002292947 1.00
statpopgen_q10/duckdb:parquet 2168425940 2226395494 0.97

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

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -10.5%
Engines: DataFusion No clear signal (-13.9%, environment too noisy confidence) · DuckDB No clear signal (-7.0%, environment too noisy confidence)
Vortex (geomean): 0.977x ➖
Parquet (geomean): 1.092x ➖
Shifts: Parquet (control) +9.2% · Median polish -1.4%

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

datafusion / vortex-file-compressed (0.946x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 35558513 39878163 0.89
fineweb_q01/datafusion:vortex-file-compressed 472729000 648183313 0.73
fineweb_q02/datafusion:vortex-file-compressed 520324003 596514741 0.87
fineweb_q03/datafusion:vortex-file-compressed 1191734604 1137956172 1.05
fineweb_q04/datafusion:vortex-file-compressed 1142235594 1141237498 1.00
fineweb_q05/datafusion:vortex-file-compressed 1071718735 1082985557 0.99
fineweb_q06/datafusion:vortex-file-compressed 1400215961 1241995671 1.13
fineweb_q07/datafusion:vortex-file-compressed 1069533103 1089464391 0.98
fineweb_q08/datafusion:vortex-file-compressed 457103482 492789482 0.93
datafusion / vortex-compact (0.930x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 36241034 43141215 0.84
fineweb_q01/datafusion:vortex-compact 599760852 785671138 0.76
fineweb_q02/datafusion:vortex-compact 711623601 904309042 0.79
fineweb_q03/datafusion:vortex-compact 1471859617 1379182381 1.07
fineweb_q04/datafusion:vortex-compact 1583792810 1655801195 0.96
fineweb_q05/datafusion:vortex-compact 1357259388 1410811861 0.96
fineweb_q06/datafusion:vortex-compact 1310415458 1202153189 1.09
fineweb_q07/datafusion:vortex-compact 1128483095 1195501594 0.94
fineweb_q08/datafusion:vortex-compact 410670102 401844760 1.02
datafusion / parquet (1.089x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1545377294 1477666150 1.05
fineweb_q01/datafusion:parquet 2183637207 2017869278 1.08
fineweb_q02/datafusion:parquet 2015116769 2018432141 1.00
fineweb_q03/datafusion:parquet 2347867591 1997853531 1.18
fineweb_q04/datafusion:parquet 2167200872 2032285560 1.07
fineweb_q05/datafusion:parquet 2490270759 2003836102 1.24
fineweb_q06/datafusion:parquet 2074870224 2105363157 0.99
fineweb_q07/datafusion:parquet 2282009777 2169560760 1.05
fineweb_q08/datafusion:parquet 2399228395 2032472364 1.18
duckdb / vortex-file-compressed (1.026x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 93691386 90615479 1.03
fineweb_q01/duckdb:vortex-file-compressed 689436360 688433910 1.00
fineweb_q02/duckdb:vortex-file-compressed 627186096 559209995 1.12
fineweb_q03/duckdb:vortex-file-compressed 1362902778 1367543613 1.00
fineweb_q04/duckdb:vortex-file-compressed 1404425626 1443131154 0.97
fineweb_q05/duckdb:vortex-file-compressed 1511336340 1339525704 1.13
fineweb_q06/duckdb:vortex-file-compressed 1540597214 1681962738 0.92
fineweb_q07/duckdb:vortex-file-compressed 1427765978 1315743678 1.09
fineweb_q08/duckdb:vortex-file-compressed 590436537 594410596 0.99
duckdb / vortex-compact (1.012x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 74551489 87551156 0.85
fineweb_q01/duckdb:vortex-compact 753295922 685854789 1.10
fineweb_q02/duckdb:vortex-compact 699619925 640607517 1.09
fineweb_q03/duckdb:vortex-compact 1769263564 1709122601 1.04
fineweb_q04/duckdb:vortex-compact 1796961663 1823466516 0.99
fineweb_q05/duckdb:vortex-compact 1655839567 1610950966 1.03
fineweb_q06/duckdb:vortex-compact 1682544327 1552372845 1.08
fineweb_q07/duckdb:vortex-compact 1508612697 1489009860 1.01
fineweb_q08/duckdb:vortex-compact 488163136 516887892 0.94
duckdb / parquet (1.095x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1263292124 1185995097 1.07
fineweb_q01/duckdb:parquet 1548519199 1422508446 1.09
fineweb_q02/duckdb:parquet 1601129851 1385304618 1.16
fineweb_q03/duckdb:parquet 4444176578 4154869766 1.07
fineweb_q04/duckdb:parquet 2278387778 2173244518 1.05
fineweb_q05/duckdb:parquet 2654397527 2159723542 1.23
fineweb_q06/duckdb:parquet 4830586047 4640515193 1.04
fineweb_q07/duckdb:parquet 3145242894 2707604343 1.16
fineweb_q08/duckdb:parquet 1216082457 1200846892 1.01

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.6%
Engines: DataFusion No clear signal (-5.0%, low confidence) · DuckDB No clear signal (+1.2%, environment too noisy confidence)
Vortex (geomean): 0.962x ➖
Parquet (geomean): 0.991x ➖
Shifts: Parquet (control) -0.9% · Median polish +0.0%

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

datafusion / vortex-file-compressed (0.961x ➖, 2↑ 1↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚀 476233479 539230163 0.88
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚀 21343191 27494335 0.78
clickbench-sorted_q26/datafusion:vortex-file-compressed 20953714 22828669 0.92
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚨 71891377 63677002 1.13
clickbench-sorted_q37/datafusion:vortex-file-compressed 44751012 46158565 0.97
clickbench-sorted_q38/datafusion:vortex-file-compressed 44255450 45174265 0.98
clickbench-sorted_q39/datafusion:vortex-file-compressed 116782739 117007502 1.00
clickbench-sorted_q40/datafusion:vortex-file-compressed 21480255 20572232 1.04
clickbench-sorted_q41/datafusion:vortex-file-compressed 18901542 20171514 0.94
clickbench-sorted_q42/datafusion:vortex-file-compressed 14619307 14360241 1.02
datafusion / parquet (1.011x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4660336818 4699233091 0.99
clickbench-sorted_q24/datafusion:parquet 28180054 27698318 1.02
clickbench-sorted_q26/datafusion:parquet 29294764 27845300 1.05
clickbench-sorted_q36/datafusion:parquet 183059140 180006181 1.02
clickbench-sorted_q37/datafusion:parquet 116551346 112140573 1.04
clickbench-sorted_q38/datafusion:parquet 158347974 161824599 0.98
clickbench-sorted_q39/datafusion:parquet 297242136 294142691 1.01
clickbench-sorted_q40/datafusion:parquet 63535056 64086423 0.99
clickbench-sorted_q41/datafusion:parquet 64681675 60012210 1.08
clickbench-sorted_q42/datafusion:parquet 31248591 33102218 0.94
duckdb / vortex-file-compressed (0.963x ➖, 1↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 177111343 179533364 0.99
clickbench-sorted_q24/duckdb:vortex-file-compressed 23115033 24994629 0.92
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚀 33308177 46419109 0.72
clickbench-sorted_q36/duckdb:vortex-file-compressed 60086565 60631083 0.99
clickbench-sorted_q37/duckdb:vortex-file-compressed 45332329 45141034 1.00
clickbench-sorted_q38/duckdb:vortex-file-compressed 52644671 53334166 0.99
clickbench-sorted_q39/duckdb:vortex-file-compressed 117974448 114457435 1.03
clickbench-sorted_q40/duckdb:vortex-file-compressed 27807019 27607756 1.01
clickbench-sorted_q41/duckdb:vortex-file-compressed 27518430 26767428 1.03
clickbench-sorted_q42/duckdb:vortex-file-compressed 24175153 24149799 1.00
duckdb / parquet (0.971x ➖, 1↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 187601104 195311014 0.96
clickbench-sorted_q24/duckdb:parquet 26809324 26819171 1.00
clickbench-sorted_q26/duckdb:parquet 🚀 22679958 27548836 0.82
clickbench-sorted_q36/duckdb:parquet 105753409 107685138 0.98
clickbench-sorted_q37/duckdb:parquet 92306159 92058628 1.00
clickbench-sorted_q38/duckdb:parquet 94311572 94290209 1.00
clickbench-sorted_q39/duckdb:parquet 174842954 178833602 0.98
clickbench-sorted_q40/duckdb:parquet 41719424 40887480 1.02
clickbench-sorted_q41/duckdb:parquet 40179376 41233405 0.97
clickbench-sorted_q42/duckdb:parquet 29412667 30021744 0.98
duckdb / duckdb (1.001x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 269478697 269620372 1.00
clickbench-sorted_q24/duckdb:duckdb 43650146 43397135 1.01
clickbench-sorted_q26/duckdb:duckdb 39584225 38764471 1.02
clickbench-sorted_q36/duckdb:duckdb 90522106 89317963 1.01
clickbench-sorted_q37/duckdb:duckdb 77370346 77258226 1.00
clickbench-sorted_q38/duckdb:duckdb 62845506 63197905 0.99
clickbench-sorted_q39/duckdb:duckdb 119917938 117845358 1.02
clickbench-sorted_q40/duckdb:duckdb 42374159 43222115 0.98
clickbench-sorted_q41/duckdb:duckdb 40892945 41761089 0.98
clickbench-sorted_q42/duckdb:duckdb 34222179 34162764 1.00

File Size Changes (201 files changed, -0.0% overall, 98↑ 103↓)
File Scale Format Base HEAD Change %
hits_013.vortex 1.0 vortex-compact 122.64 MB 124.53 MB +1.90 MB +1.5%
hits_001.vortex 1.0 vortex-file-compressed 190.13 MB 192.49 MB +2.36 MB +1.2%
hits_054.vortex 1.0 vortex-file-compressed 146.44 MB 147.87 MB +1.43 MB +1.0%
hits_010.vortex 1.0 vortex-compact 121.64 MB 122.78 MB +1.14 MB +0.9%
hits_052.vortex 1.0 vortex-compact 96.42 MB 97.23 MB +825.63 KB +0.8%
hits_054.vortex 1.0 vortex-compact 110.43 MB 111.30 MB +893.71 KB +0.8%
hits_070.vortex 1.0 vortex-file-compressed 197.84 MB 198.91 MB +1.07 MB +0.5%
hits_067.vortex 1.0 vortex-compact 97.10 MB 97.62 MB +527.61 KB +0.5%
hits_053.vortex 1.0 vortex-file-compressed 188.89 MB 189.83 MB +966.33 KB +0.5%
hits_092.vortex 1.0 vortex-file-compressed 197.87 MB 198.83 MB +990.53 KB +0.5%
hits_057.vortex 1.0 vortex-file-compressed 159.24 MB 159.96 MB +743.22 KB +0.5%
hits_057.vortex 1.0 vortex-compact 110.64 MB 111.10 MB +472.38 KB +0.4%
hits_082.vortex 1.0 vortex-file-compressed 139.31 MB 139.89 MB +591.81 KB +0.4%
hits_051.vortex 1.0 vortex-compact 131.44 MB 131.98 MB +552.22 KB +0.4%
hits_031.vortex 1.0 vortex-file-compressed 158.77 MB 159.41 MB +660.57 KB +0.4%
hits_076.vortex 1.0 vortex-file-compressed 160.19 MB 160.82 MB +643.60 KB +0.4%
hits_074.vortex 1.0 vortex-compact 151.84 MB 152.43 MB +608.41 KB +0.4%
hits_052.vortex 1.0 vortex-file-compressed 130.36 MB 130.83 MB +475.80 KB +0.4%
hits_094.vortex 1.0 vortex-compact 109.98 MB 110.37 MB +395.23 KB +0.4%
hits_035.vortex 1.0 vortex-file-compressed 102.70 MB 103.06 MB +365.29 KB +0.3%
hits_005.vortex 1.0 vortex-file-compressed 166.60 MB 167.15 MB +556.36 KB +0.3%
hits_071.vortex 1.0 vortex-file-compressed 139.47 MB 139.91 MB +449.70 KB +0.3%
hits_063.vortex 1.0 vortex-file-compressed 131.44 MB 131.86 MB +422.65 KB +0.3%
hits_017.vortex 1.0 vortex-compact 110.44 MB 110.79 MB +354.30 KB +0.3%
hits_087.vortex 1.0 vortex-compact 122.32 MB 122.68 MB +372.29 KB +0.3%
hits_085.vortex 1.0 vortex-compact 151.39 MB 151.84 MB +457.58 KB +0.3%
hits_066.vortex 1.0 vortex-file-compressed 162.62 MB 163.03 MB +421.60 KB +0.3%
hits_089.vortex 1.0 vortex-compact 97.87 MB 98.11 MB +250.02 KB +0.2%
hits_044.vortex 1.0 vortex-compact 152.69 MB 153.05 MB +375.13 KB +0.2%
hits_075.vortex 1.0 vortex-file-compressed 188.48 MB 188.92 MB +449.45 KB +0.2%
hits_004.vortex 1.0 vortex-compact 97.67 MB 97.88 MB +215.61 KB +0.2%
hits_081.vortex 1.0 vortex-compact 152.01 MB 152.33 MB +328.88 KB +0.2%
hits_014.vortex 1.0 vortex-compact 131.22 MB 131.48 MB +267.05 KB +0.2%
hits_040.vortex 1.0 vortex-file-compressed 142.26 MB 142.54 MB +283.91 KB +0.2%
hits_070.vortex 1.0 vortex-compact 152.12 MB 152.40 MB +291.88 KB +0.2%
hits_073.vortex 1.0 vortex-file-compressed 172.08 MB 172.40 MB +329.78 KB +0.2%
hits_079.vortex 1.0 vortex-file-compressed 179.91 MB 180.24 MB +336.14 KB +0.2%
hits_033.vortex 1.0 vortex-compact 151.89 MB 152.15 MB +262.16 KB +0.2%
hits_030.vortex 1.0 vortex-file-compressed 131.33 MB 131.54 MB +221.05 KB +0.2%
hits_004.vortex 1.0 vortex-file-compressed 130.88 MB 131.09 MB +217.33 KB +0.2%
hits_098.vortex 1.0 vortex-file-compressed 136.79 MB 137.01 MB +225.38 KB +0.2%
hits_053.vortex 1.0 vortex-compact 136.82 MB 137.02 MB +203.34 KB +0.1%
hits_042.vortex 1.0 vortex-compact 135.82 MB 136.01 MB +197.43 KB +0.1%
hits_072.vortex 1.0 vortex-file-compressed 101.92 MB 102.05 MB +132.01 KB +0.1%
hits_029.vortex 1.0 vortex-compact 151.73 MB 151.92 MB +195.62 KB +0.1%
hits_077.vortex 1.0 vortex-file-compressed 171.69 MB 171.90 MB +218.23 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 126.13 MB 126.28 MB +156.61 KB +0.1%
hits_042.vortex 1.0 vortex-file-compressed 200.35 MB 200.59 MB +245.54 KB +0.1%
hits_096.vortex 1.0 vortex-compact 151.49 MB 151.67 MB +184.45 KB +0.1%
hits_075.vortex 1.0 vortex-compact 137.04 MB 137.20 MB +163.67 KB +0.1%
hits_045.vortex 1.0 vortex-file-compressed 139.30 MB 139.46 MB +164.84 KB +0.1%
hits_001.vortex 1.0 vortex-compact 138.24 MB 138.39 MB +158.71 KB +0.1%
hits_074.vortex 1.0 vortex-file-compressed 198.19 MB 198.41 MB +225.24 KB +0.1%
hits_088.vortex 1.0 vortex-compact 131.59 MB 131.73 MB +147.07 KB +0.1%
hits_096.vortex 1.0 vortex-file-compressed 198.35 MB 198.54 MB +196.88 KB +0.1%
hits_086.vortex 1.0 vortex-file-compressed 190.97 MB 191.14 MB +175.12 KB +0.1%
hits_018.vortex 1.0 vortex-compact 152.12 MB 152.24 MB +124.16 KB +0.1%
hits_031.vortex 1.0 vortex-compact 110.40 MB 110.48 MB +82.93 KB +0.1%
hits_038.vortex 1.0 vortex-file-compressed 188.93 MB 189.05 MB +130.86 KB +0.1%
hits_068.vortex 1.0 vortex-file-compressed 159.85 MB 159.95 MB +103.38 KB +0.1%
hits_034.vortex 1.0 vortex-file-compressed 181.17 MB 181.28 MB +116.31 KB +0.1%
hits_038.vortex 1.0 vortex-compact 137.48 MB 137.55 MB +76.32 KB +0.1%
hits_051.vortex 1.0 vortex-file-compressed 171.77 MB 171.86 MB +92.77 KB +0.1%
hits_016.vortex 1.0 vortex-compact 125.97 MB 126.04 MB +64.78 KB +0.1%
hits_014.vortex 1.0 vortex-file-compressed 171.46 MB 171.54 MB +87.98 KB +0.1%
hits_078.vortex 1.0 vortex-compact 96.69 MB 96.74 MB +47.38 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 176.35 MB 176.43 MB +85.34 KB +0.0%
hits_046.vortex 1.0 vortex-file-compressed 101.05 MB 101.09 MB +48.47 KB +0.0%
hits_091.vortex 1.0 vortex-compact 110.60 MB 110.65 MB +48.53 KB +0.0%
hits_022.vortex 1.0 vortex-compact 151.47 MB 151.54 MB +64.71 KB +0.0%
hits_043.vortex 1.0 vortex-compact 93.73 MB 93.77 MB +40.00 KB +0.0%
hits_041.vortex 1.0 vortex-file-compressed 130.91 MB 130.96 MB +54.98 KB +0.0%
hits_067.vortex 1.0 vortex-file-compressed 131.31 MB 131.36 MB +53.09 KB +0.0%
hits_099.vortex 1.0 vortex-file-compressed 170.53 MB 170.59 MB +68.54 KB +0.0%
hits_035.vortex 1.0 vortex-compact 75.30 MB 75.33 MB +29.15 KB +0.0%
hits_000.vortex 1.0 vortex-compact 97.41 MB 97.45 MB +37.05 KB +0.0%
hits_032.vortex 1.0 vortex-file-compressed 153.88 MB 153.93 MB +53.91 KB +0.0%
hits_028.vortex 1.0 vortex-compact 113.87 MB 113.91 MB +38.78 KB +0.0%
hits_006.vortex 1.0 vortex-compact 93.43 MB 93.46 MB +31.38 KB +0.0%
hits_083.vortex 1.0 vortex-file-compressed 156.41 MB 156.45 MB +50.38 KB +0.0%
hits_008.vortex 1.0 vortex-compact 105.09 MB 105.12 MB +32.45 KB +0.0%
hits_012.vortex 1.0 vortex-compact 138.07 MB 138.11 MB +42.55 KB +0.0%
hits_068.vortex 1.0 vortex-compact 111.18 MB 111.21 MB +34.09 KB +0.0%
hits_073.vortex 1.0 vortex-compact 131.57 MB 131.61 MB +40.12 KB +0.0%
hits_089.vortex 1.0 vortex-file-compressed 131.11 MB 131.14 MB +36.62 KB +0.0%
hits_056.vortex 1.0 vortex-file-compressed 135.15 MB 135.19 MB +37.45 KB +0.0%
hits_019.vortex 1.0 vortex-compact 105.37 MB 105.40 MB +25.26 KB +0.0%
hits_032.vortex 1.0 vortex-compact 109.84 MB 109.86 MB +24.03 KB +0.0%
hits_047.vortex 1.0 vortex-file-compressed 153.93 MB 153.96 MB +31.84 KB +0.0%
hits_009.vortex 1.0 vortex-compact 74.59 MB 74.60 MB +10.48 KB +0.0%
hits_015.vortex 1.0 vortex-compact 96.90 MB 96.91 MB +13.50 KB +0.0%
hits_047.vortex 1.0 vortex-compact 109.71 MB 109.72 MB +13.73 KB +0.0%
hits_072.vortex 1.0 vortex-compact 75.01 MB 75.01 MB +8.90 KB +0.0%
hits_045.vortex 1.0 vortex-compact 105.09 MB 105.10 MB +11.26 KB +0.0%
hits_005.vortex 1.0 vortex-compact 115.13 MB 115.14 MB +10.79 KB +0.0%
hits_084.vortex 1.0 vortex-compact 109.90 MB 109.91 MB +8.37 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 199.19 MB 199.20 MB +14.96 KB +0.0%
hits_044.vortex 1.0 vortex-file-compressed 199.05 MB 199.06 MB +7.84 KB +0.0%
hits_090.vortex 1.0 vortex-compact 139.38 MB 139.38 MB 632 B -0.0%
hits_076.vortex 1.0 vortex-compact 122.51 MB 122.50 MB 2.95 KB -0.0%
hits_097.vortex 1.0 vortex-file-compressed 191.78 MB 191.77 MB 6.63 KB -0.0%
hits_011.vortex 1.0 vortex-file-compressed 198.32 MB 198.31 MB 8.95 KB -0.0%
hits_002.vortex 1.0 vortex-file-compressed 160.26 MB 160.25 MB 7.57 KB -0.0%
hits_095.vortex 1.0 vortex-file-compressed 153.81 MB 153.80 MB 12.32 KB -0.0%
hits_034.vortex 1.0 vortex-compact 131.73 MB 131.72 MB 10.79 KB -0.0%
hits_082.vortex 1.0 vortex-compact 105.04 MB 105.03 MB 10.16 KB -0.0%
hits_086.vortex 1.0 vortex-compact 138.89 MB 138.87 MB 18.48 KB -0.0%
hits_006.vortex 1.0 vortex-file-compressed 125.75 MB 125.73 MB 17.98 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.17 MB 146.15 MB 23.46 KB -0.0%
hits_062.vortex 1.0 vortex-compact 130.13 MB 130.10 MB 22.88 KB -0.0%
hits_023.vortex 1.0 vortex-compact 140.93 MB 140.90 MB 25.82 KB -0.0%
hits_080.vortex 1.0 vortex-compact 93.87 MB 93.86 MB 18.31 KB -0.0%
hits_049.vortex 1.0 vortex-compact 138.68 MB 138.65 MB 27.45 KB -0.0%
hits_055.vortex 1.0 vortex-compact 151.73 MB 151.70 MB 30.27 KB -0.0%
hits_022.vortex 1.0 vortex-file-compressed 198.20 MB 198.16 MB 40.50 KB -0.0%
hits_039.vortex 1.0 vortex-file-compressed 160.34 MB 160.31 MB 37.22 KB -0.0%
hits_013.vortex 1.0 vortex-file-compressed 160.59 MB 160.55 MB 37.66 KB -0.0%
hits_071.vortex 1.0 vortex-compact 105.02 MB 104.99 MB 25.70 KB -0.0%
hits_036.vortex 1.0 vortex-compact 130.79 MB 130.76 MB 34.27 KB -0.0%
hits_059.vortex 1.0 vortex-compact 151.42 MB 151.38 MB 41.19 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 125.81 MB 125.77 MB 40.24 KB -0.0%
hits_059.vortex 1.0 vortex-file-compressed 198.31 MB 198.25 MB 65.14 KB -0.0%
hits_063.vortex 1.0 vortex-compact 98.34 MB 98.31 MB 33.02 KB -0.0%
hits_028.vortex 1.0 vortex-file-compressed 151.13 MB 151.08 MB 53.43 KB -0.0%
hits_083.vortex 1.0 vortex-compact 109.29 MB 109.25 MB 39.41 KB -0.0%
hits_069.vortex 1.0 vortex-compact 99.36 MB 99.33 MB 38.20 KB -0.0%
hits_098.vortex 1.0 vortex-compact 101.32 MB 101.28 MB 43.96 KB -0.0%
hits_009.vortex 1.0 vortex-file-compressed 101.05 MB 101.00 MB 45.83 KB -0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.32 MB 171.25 MB 78.95 KB -0.0%
hits_015.vortex 1.0 vortex-file-compressed 130.73 MB 130.67 MB 63.17 KB -0.0%
hits_026.vortex 1.0 vortex-compact 97.49 MB 97.44 MB 48.25 KB -0.0%
hits_078.vortex 1.0 vortex-file-compressed 130.60 MB 130.54 MB 65.23 KB -0.0%
hits_056.vortex 1.0 vortex-compact 100.27 MB 100.22 MB 50.83 KB -0.0%
hits_024.vortex 1.0 vortex-compact 122.15 MB 122.08 MB 64.61 KB -0.1%
hits_088.vortex 1.0 vortex-file-compressed 171.43 MB 171.33 MB 96.72 KB -0.1%
hits_020.vortex 1.0 vortex-compact 111.00 MB 110.94 MB 66.30 KB -0.1%
hits_040.vortex 1.0 vortex-compact 108.96 MB 108.90 MB 65.55 KB -0.1%
hits_029.vortex 1.0 vortex-file-compressed 198.95 MB 198.83 MB 119.75 KB -0.1%
hits_007.vortex 1.0 vortex-compact 152.16 MB 152.07 MB 97.74 KB -0.1%
hits_064.vortex 1.0 vortex-compact 138.21 MB 138.12 MB 93.74 KB -0.1%
hits_092.vortex 1.0 vortex-compact 151.68 MB 151.58 MB 104.12 KB -0.1%
hits_062.vortex 1.0 vortex-file-compressed 170.09 MB 169.97 MB 129.84 KB -0.1%
hits_048.vortex 1.0 vortex-compact 151.91 MB 151.80 MB 119.66 KB -0.1%
hits_046.vortex 1.0 vortex-compact 74.34 MB 74.29 MB 58.93 KB -0.1%
hits_008.vortex 1.0 vortex-file-compressed 139.47 MB 139.36 MB 111.88 KB -0.1%
hits_027.vortex 1.0 vortex-compact 137.45 MB 137.33 MB 119.19 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 153.98 MB 153.85 MB 142.77 KB -0.1%
hits_069.vortex 1.0 vortex-file-compressed 141.71 MB 141.57 MB 136.54 KB -0.1%
hits_026.vortex 1.0 vortex-file-compressed 131.12 MB 131.00 MB 130.56 KB -0.1%
hits_018.vortex 1.0 vortex-file-compressed 198.80 MB 198.60 MB 202.38 KB -0.1%
hits_036.vortex 1.0 vortex-file-compressed 170.81 MB 170.63 MB 190.62 KB -0.1%
hits_090.vortex 1.0 vortex-file-compressed 191.70 MB 191.49 MB 217.49 KB -0.1%
hits_060.vortex 1.0 vortex-file-compressed 192.22 MB 191.99 MB 233.62 KB -0.1%
hits_049.vortex 1.0 vortex-file-compressed 190.71 MB 190.48 MB 236.44 KB -0.1%
hits_055.vortex 1.0 vortex-file-compressed 198.87 MB 198.62 MB 248.19 KB -0.1%
hits_020.vortex 1.0 vortex-file-compressed 159.66 MB 159.46 MB 199.84 KB -0.1%
hits_027.vortex 1.0 vortex-file-compressed 189.15 MB 188.89 MB 258.17 KB -0.1%
hits_061.vortex 1.0 vortex-compact 122.26 MB 122.09 MB 181.66 KB -0.1%
hits_021.vortex 1.0 vortex-file-compressed 154.06 MB 153.83 MB 236.53 KB -0.1%
hits_065.vortex 1.0 vortex-file-compressed 160.68 MB 160.42 MB 262.93 KB -0.2%
hits_095.vortex 1.0 vortex-compact 109.92 MB 109.74 MB 185.37 KB -0.2%
hits_023.vortex 1.0 vortex-file-compressed 196.61 MB 196.25 MB 368.59 KB -0.2%
hits_000.vortex 1.0 vortex-file-compressed 131.24 MB 131.00 MB 249.02 KB -0.2%
hits_097.vortex 1.0 vortex-compact 139.75 MB 139.49 MB 269.98 KB -0.2%
hits_041.vortex 1.0 vortex-compact 96.84 MB 96.65 MB 190.25 KB -0.2%
hits_012.vortex 1.0 vortex-file-compressed 190.39 MB 189.98 MB 419.52 KB -0.2%
hits_033.vortex 1.0 vortex-file-compressed 199.02 MB 198.58 MB 449.89 KB -0.2%
hits_058.vortex 1.0 vortex-compact 110.57 MB 110.33 MB 253.32 KB -0.2%
hits_093.vortex 1.0 vortex-file-compressed 131.44 MB 131.09 MB 354.34 KB -0.3%
hits_094.vortex 1.0 vortex-file-compressed 158.16 MB 157.70 MB 468.87 KB -0.3%
hits_021.vortex 1.0 vortex-compact 110.20 MB 109.88 MB 328.10 KB -0.3%
hits_077.vortex 1.0 vortex-compact 131.88 MB 131.49 MB 402.55 KB -0.3%
hits_091.vortex 1.0 vortex-file-compressed 146.90 MB 146.46 MB 455.52 KB -0.3%
hits_016.vortex 1.0 vortex-file-compressed 181.87 MB 181.31 MB 575.70 KB -0.3%
hits_003.vortex 1.0 vortex-compact 103.52 MB 103.19 MB 334.43 KB -0.3%
hits_085.vortex 1.0 vortex-file-compressed 199.52 MB 198.85 MB 686.92 KB -0.3%
hits_007.vortex 1.0 vortex-file-compressed 199.12 MB 198.39 MB 748.94 KB -0.4%
hits_037.vortex 1.0 vortex-compact 132.18 MB 131.69 MB 499.62 KB -0.4%
hits_010.vortex 1.0 vortex-file-compressed 168.12 MB 167.47 MB 671.58 KB -0.4%
hits_087.vortex 1.0 vortex-file-compressed 160.21 MB 159.58 MB 643.25 KB -0.4%
hits_002.vortex 1.0 vortex-compact 123.02 MB 122.45 MB 581.60 KB -0.5%
hits_093.vortex 1.0 vortex-compact 98.14 MB 97.67 MB 483.35 KB -0.5%
hits_011.vortex 1.0 vortex-compact 152.09 MB 151.36 MB 751.73 KB -0.5%
hits_003.vortex 1.0 vortex-file-compressed 136.67 MB 135.97 MB 716.71 KB -0.5%
hits_058.vortex 1.0 vortex-file-compressed 155.35 MB 154.54 MB 830.16 KB -0.5%
hits_066.vortex 1.0 vortex-compact 116.54 MB 115.92 MB 641.59 KB -0.5%
hits_024.vortex 1.0 vortex-file-compressed 160.65 MB 159.78 MB 893.96 KB -0.5%
hits_019.vortex 1.0 vortex-file-compressed 141.05 MB 140.26 MB 802.52 KB -0.6%
hits_048.vortex 1.0 vortex-file-compressed 198.63 MB 197.50 MB 1.13 MB -0.6%
hits_039.vortex 1.0 vortex-compact 123.14 MB 122.44 MB 720.73 KB -0.6%
hits_050.vortex 1.0 vortex-compact 123.10 MB 122.27 MB 849.27 KB -0.7%
hits_050.vortex 1.0 vortex-file-compressed 160.50 MB 159.42 MB 1.08 MB -0.7%
hits_060.vortex 1.0 vortex-compact 140.51 MB 139.42 MB 1.09 MB -0.8%
hits_030.vortex 1.0 vortex-compact 98.40 MB 97.63 MB 786.50 KB -0.8%
hits_079.vortex 1.0 vortex-compact 127.68 MB 126.63 MB 1.05 MB -0.8%
hits_061.vortex 1.0 vortex-file-compressed 160.07 MB 158.68 MB 1.38 MB -0.9%
hits_099.vortex 1.0 vortex-compact 131.83 MB 130.53 MB 1.30 MB -1.0%
hits_025.vortex 1.0 vortex-compact 132.30 MB 130.80 MB 1.50 MB -1.1%
hits_064.vortex 1.0 vortex-file-compressed 192.16 MB 189.81 MB 2.35 MB -1.2%
hits_065.vortex 1.0 vortex-compact 124.65 MB 122.59 MB 2.07 MB -1.7%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.80 GB → 11.80 GB (-0.0%)
  • vortex-file-compressed: 15.90 GB → 15.89 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Engines: DataFusion No clear signal (+5.4%, environment too noisy confidence) · DuckDB No clear signal (-4.2%, environment too noisy confidence)
Vortex (geomean): 0.996x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +0.3%

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

datafusion / vortex-file-compressed (1.037x ➖, 2↑ 5↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 496878455 503932497 0.99
tpch_q02/datafusion:vortex-file-compressed 135019602 145896462 0.93
tpch_q03/datafusion:vortex-file-compressed 🚨 260746491 214046361 1.22
tpch_q04/datafusion:vortex-file-compressed 🚨 125503500 94336027 1.33
tpch_q05/datafusion:vortex-file-compressed 366101042 341365343 1.07
tpch_q06/datafusion:vortex-file-compressed 40164868 39942441 1.01
tpch_q07/datafusion:vortex-file-compressed 473133350 460505267 1.03
tpch_q08/datafusion:vortex-file-compressed 366273582 353086407 1.04
tpch_q09/datafusion:vortex-file-compressed 629536329 599991674 1.05
tpch_q10/datafusion:vortex-file-compressed 🚀 236864434 340867935 0.69
tpch_q11/datafusion:vortex-file-compressed 🚀 79033248 91982626 0.86
tpch_q12/datafusion:vortex-file-compressed 114653336 116321200 0.99
tpch_q13/datafusion:vortex-file-compressed 202490699 199353584 1.02
tpch_q14/datafusion:vortex-file-compressed 52167368 50867532 1.03
tpch_q15/datafusion:vortex-file-compressed 🚨 115215691 100014429 1.15
tpch_q16/datafusion:vortex-file-compressed 🚨 91894459 75402537 1.22
tpch_q17/datafusion:vortex-file-compressed 🚨 781446245 593095376 1.32
tpch_q18/datafusion:vortex-file-compressed 892800559 854934571 1.04
tpch_q19/datafusion:vortex-file-compressed 79618879 78217221 1.02
tpch_q20/datafusion:vortex-file-compressed 168765370 163792155 1.03
tpch_q21/datafusion:vortex-file-compressed 607553154 600805428 1.01
tpch_q22/datafusion:vortex-file-compressed 56398803 57058310 0.99
datafusion / vortex-compact (1.028x ➖, 1↑ 4↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 503927201 484281392 1.04
tpch_q02/datafusion:vortex-compact 128486901 117531266 1.09
tpch_q03/datafusion:vortex-compact 278180491 305417945 0.91
tpch_q04/datafusion:vortex-compact 🚀 157511722 177013506 0.89
tpch_q05/datafusion:vortex-compact 🚨 464669268 402825287 1.15
tpch_q06/datafusion:vortex-compact 🚨 73003645 61246513 1.19
tpch_q07/datafusion:vortex-compact 488011830 482948296 1.01
tpch_q08/datafusion:vortex-compact 356425156 381018808 0.94
tpch_q09/datafusion:vortex-compact 622620664 639877508 0.97
tpch_q10/datafusion:vortex-compact 260742326 266144726 0.98
tpch_q11/datafusion:vortex-compact 83290589 81807600 1.02
tpch_q12/datafusion:vortex-compact 176208590 176016237 1.00
tpch_q13/datafusion:vortex-compact 247697702 245070740 1.01
tpch_q14/datafusion:vortex-compact 69177188 67685142 1.02
tpch_q15/datafusion:vortex-compact 154784349 151863553 1.02
tpch_q16/datafusion:vortex-compact 81213607 80086924 1.01
tpch_q17/datafusion:vortex-compact 599116174 595140052 1.01
tpch_q18/datafusion:vortex-compact 902366330 888317582 1.02
tpch_q19/datafusion:vortex-compact 🚨 233128533 209278101 1.11
tpch_q20/datafusion:vortex-compact 🚨 226349992 179862520 1.26
tpch_q21/datafusion:vortex-compact 729733295 687988085 1.06
tpch_q22/datafusion:vortex-compact 62877602 64069881 0.98
datafusion / parquet (0.983x ➖, 3↑ 2↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 580898844 483670571 1.20
tpch_q02/datafusion:parquet 🚨 210694535 184198452 1.14
tpch_q03/datafusion:parquet 272034148 262448660 1.04
tpch_q04/datafusion:parquet 122046041 124771413 0.98
tpch_q05/datafusion:parquet 401751464 399948055 1.00
tpch_q06/datafusion:parquet 🚀 130824122 145808094 0.90
tpch_q07/datafusion:parquet 566709047 577988445 0.98
tpch_q08/datafusion:parquet 463015533 460122859 1.01
tpch_q09/datafusion:parquet 763590353 750182170 1.02
tpch_q10/datafusion:parquet 576302051 602917179 0.96
tpch_q11/datafusion:parquet 🚀 118819416 157079891 0.76
tpch_q12/datafusion:parquet 211499387 215039167 0.98
tpch_q13/datafusion:parquet 352525409 352827054 1.00
tpch_q14/datafusion:parquet 159173797 154981205 1.03
tpch_q15/datafusion:parquet 261874574 269267951 0.97
tpch_q16/datafusion:parquet 122693543 123676737 0.99
tpch_q17/datafusion:parquet 686041155 707266598 0.97
tpch_q18/datafusion:parquet 886282027 891965086 0.99
tpch_q19/datafusion:parquet 🚀 282241736 319591200 0.88
tpch_q20/datafusion:parquet 306674748 340732685 0.90
tpch_q21/datafusion:parquet 661030547 659331865 1.00
tpch_q22/datafusion:parquet 209573994 208182898 1.01
datafusion / arrow (1.043x ➖, 2↑ 5↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 689966652 704963038 0.98
tpch_q02/datafusion:arrow 115688342 113352909 1.02
tpch_q03/datafusion:arrow 513759257 497638422 1.03
tpch_q04/datafusion:arrow 379527321 359204382 1.06
tpch_q05/datafusion:arrow 758557535 746880117 1.02
tpch_q06/datafusion:arrow 354299287 385178641 0.92
tpch_q07/datafusion:arrow 🚨 1371605447 1189432038 1.15
tpch_q08/datafusion:arrow 1005176356 959013439 1.05
tpch_q09/datafusion:arrow 🚨 1372960402 1122922593 1.22
tpch_q10/datafusion:arrow 655716174 635684266 1.03
tpch_q11/datafusion:arrow 93363818 94655090 0.99
tpch_q12/datafusion:arrow 1271540386 1170810129 1.09
tpch_q13/datafusion:arrow 472748496 482192655 0.98
tpch_q14/datafusion:arrow 🚨 478217237 359520893 1.33
tpch_q15/datafusion:arrow 🚨 959892827 738793506 1.30
tpch_q16/datafusion:arrow 87635880 80872360 1.08
tpch_q17/datafusion:arrow 974047335 970592498 1.00
tpch_q18/datafusion:arrow 🚀 1819060353 2407452776 0.76
tpch_q19/datafusion:arrow 🚀 547154595 653068294 0.84
tpch_q20/datafusion:arrow 521796646 515717670 1.01
tpch_q21/datafusion:arrow 3255878450 3204555282 1.02
tpch_q22/datafusion:arrow 🚨 104766328 83318855 1.26
duckdb / vortex-file-compressed (0.896x ✅, 12↑ 3↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚀 169602263 199577854 0.85
tpch_q02/duckdb:vortex-file-compressed 🚀 52383561 63263390 0.83
tpch_q03/duckdb:vortex-file-compressed 119091558 119013167 1.00
tpch_q04/duckdb:vortex-file-compressed 151219935 153927508 0.98
tpch_q05/duckdb:vortex-file-compressed 135219148 137582610 0.98
tpch_q06/duckdb:vortex-file-compressed 34671832 34237708 1.01
tpch_q07/duckdb:vortex-file-compressed 128209469 137681620 0.93
tpch_q08/duckdb:vortex-file-compressed 🚀 170397608 249144915 0.68
tpch_q09/duckdb:vortex-file-compressed 392769652 408358603 0.96
tpch_q10/duckdb:vortex-file-compressed 🚀 193534781 270555119 0.72
tpch_q11/duckdb:vortex-file-compressed 🚀 30691590 43229922 0.71
tpch_q12/duckdb:vortex-file-compressed 🚀 104584156 120142551 0.87
tpch_q13/duckdb:vortex-file-compressed 🚀 275621285 313570357 0.88
tpch_q14/duckdb:vortex-file-compressed 🚀 53526666 63297886 0.85
tpch_q15/duckdb:vortex-file-compressed 🚀 91203350 127182293 0.72
tpch_q16/duckdb:vortex-file-compressed 🚀 78015575 108126970 0.72
tpch_q17/duckdb:vortex-file-compressed 🚀 87475537 101791643 0.86
tpch_q18/duckdb:vortex-file-compressed 298484983 289183132 1.03
tpch_q19/duckdb:vortex-file-compressed 🚨 86332821 74213928 1.16
tpch_q20/duckdb:vortex-file-compressed 🚨 170952860 140609864 1.22
tpch_q21/duckdb:vortex-file-compressed 🚨 582776055 485929059 1.20
tpch_q22/duckdb:vortex-file-compressed 🚀 64410979 77518811 0.83
duckdb / vortex-compact (1.028x ➖, 0↑ 4↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 255459157 254529848 1.00
tpch_q02/duckdb:vortex-compact 61731843 59984367 1.03
tpch_q03/duckdb:vortex-compact 157364299 157202246 1.00
tpch_q04/duckdb:vortex-compact 216483912 213247991 1.02
tpch_q05/duckdb:vortex-compact 181392779 184681045 0.98
tpch_q06/duckdb:vortex-compact 57925650 57884230 1.00
tpch_q07/duckdb:vortex-compact 214610586 213811212 1.00
tpch_q08/duckdb:vortex-compact 216060887 229068043 0.94
tpch_q09/duckdb:vortex-compact 499130353 477069216 1.05
tpch_q10/duckdb:vortex-compact 🚨 288985380 244680883 1.18
tpch_q11/duckdb:vortex-compact 🚨 45461105 38291974 1.19
tpch_q12/duckdb:vortex-compact 🚨 227309467 192901233 1.18
tpch_q13/duckdb:vortex-compact 🚨 375984314 327003546 1.15
tpch_q14/duckdb:vortex-compact 73607330 74053554 0.99
tpch_q15/duckdb:vortex-compact 117651564 124628853 0.94
tpch_q16/duckdb:vortex-compact 79313697 80957756 0.98
tpch_q17/duckdb:vortex-compact 106585153 104570951 1.02
tpch_q18/duckdb:vortex-compact 352364887 348356725 1.01
tpch_q19/duckdb:vortex-compact 93821719 94708186 0.99
tpch_q20/duckdb:vortex-compact 183881412 181823231 1.01
tpch_q21/duckdb:vortex-compact 637700888 632922668 1.01
tpch_q22/duckdb:vortex-compact 70939510 71499603 0.99
duckdb / parquet (1.015x ➖, 0↑ 4↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 263333765 285602692 0.92
tpch_q02/duckdb:parquet 104071800 110302785 0.94
tpch_q03/duckdb:parquet 210933988 214169805 0.98
tpch_q04/duckdb:parquet 134091442 133892776 1.00
tpch_q05/duckdb:parquet 223909770 225155649 0.99
tpch_q06/duckdb:parquet 74917683 74603003 1.00
tpch_q07/duckdb:parquet 193201057 187530169 1.03
tpch_q08/duckdb:parquet 🚨 298604481 264987941 1.13
tpch_q09/duckdb:parquet 🚨 557220538 500084354 1.11
tpch_q10/duckdb:parquet 623655171 618863602 1.01
tpch_q11/duckdb:parquet 72492333 69709009 1.04
tpch_q12/duckdb:parquet 132723917 133025460 1.00
tpch_q13/duckdb:parquet 448607893 446754315 1.00
tpch_q14/duckdb:parquet 🚨 199612175 177971189 1.12
tpch_q15/duckdb:parquet 🚨 119154564 105470403 1.13
tpch_q16/duckdb:parquet 178110998 165523360 1.08
tpch_q17/duckdb:parquet 200148625 203769379 0.98
tpch_q18/duckdb:parquet 384828732 415102351 0.93
tpch_q19/duckdb:parquet 283582159 284767126 1.00
tpch_q20/duckdb:parquet 225877804 233212822 0.97
tpch_q21/duckdb:parquet 552580770 554712109 1.00
tpch_q22/duckdb:parquet 295261106 293021689 1.01
duckdb / duckdb (0.997x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 121964254 120355722 1.01
tpch_q02/duckdb:duckdb 50214796 50047636 1.00
tpch_q03/duckdb:duckdb 103972404 104358778 1.00
tpch_q04/duckdb:duckdb 139064237 137778141 1.01
tpch_q05/duckdb:duckdb 119129868 118628399 1.00
tpch_q06/duckdb:duckdb 44831047 44734182 1.00
tpch_q07/duckdb:duckdb 91229974 92229887 0.99
tpch_q08/duckdb:duckdb 118389943 119025483 0.99
tpch_q09/duckdb:duckdb 279485125 284040644 0.98
tpch_q10/duckdb:duckdb 211702165 208809087 1.01
tpch_q11/duckdb:duckdb 19143155 19222990 1.00
tpch_q12/duckdb:duckdb 89728170 90146298 1.00
tpch_q13/duckdb:duckdb 230090010 229256062 1.00
tpch_q14/duckdb:duckdb 77406040 77404939 1.00
tpch_q15/duckdb:duckdb 81560042 82273435 0.99
tpch_q16/duckdb:duckdb 75452043 78166950 0.97
tpch_q17/duckdb:duckdb 87460385 88537417 0.99
tpch_q18/duckdb:duckdb 232510083 235070787 0.99
tpch_q19/duckdb:duckdb 124898533 124240676 1.01
tpch_q20/duckdb:duckdb 117252251 118647963 0.99
tpch_q21/duckdb:duckdb 303538884 300376200 1.01
tpch_q22/duckdb:duckdb 68874683 68744370 1.00

File Size Changes (27 files changed, +0.0% overall, 13↑ 14↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 10.0 vortex-file-compressed 5.70 MB 5.77 MB +80.46 KB +1.4%
part_1.vortex 10.0 vortex-file-compressed 24.71 MB 25.02 MB +318.37 KB +1.3%
part_0.vortex 10.0 vortex-compact 16.86 MB 17.07 MB +211.78 KB +1.2%
part_0.vortex 10.0 vortex-file-compressed 24.72 MB 24.93 MB +217.41 KB +0.9%
orders_2.vortex 10.0 vortex-file-compressed 134.16 MB 134.90 MB +760.76 KB +0.6%
partsupp_1.vortex 10.0 vortex-compact 104.26 MB 104.78 MB +536.13 KB +0.5%
lineitem_9.vortex 10.0 vortex-file-compressed 129.04 MB 129.18 MB +143.53 KB +0.1%
lineitem_2.vortex 10.0 vortex-file-compressed 129.39 MB 129.49 MB +103.02 KB +0.1%
partsupp_1.vortex 10.0 vortex-file-compressed 119.71 MB 119.77 MB +53.87 KB +0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 129.60 MB 129.65 MB +54.84 KB +0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.50 MB 88.52 MB +17.05 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.74 MB 119.76 MB +16.79 KB +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 129.14 MB 129.14 MB +3.96 KB +0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 129.45 MB 129.44 MB 6.06 KB -0.0%
part_1.vortex 10.0 vortex-compact 16.94 MB 16.94 MB 2.37 KB -0.0%
orders_0.vortex 10.0 vortex-file-compressed 133.33 MB 133.29 MB 35.23 KB -0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 129.55 MB 129.51 MB 41.38 KB -0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 129.31 MB 129.26 MB 50.86 KB -0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 129.31 MB 129.24 MB 77.47 KB -0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 129.71 MB 129.63 MB 77.93 KB -0.1%
customer_0.vortex 10.0 vortex-compact 74.09 MB 74.04 MB 56.72 KB -0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 129.47 MB 129.35 MB 123.30 KB -0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 129.44 MB 129.27 MB 165.84 KB -0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 129.40 MB 129.10 MB 312.02 KB -0.2%
lineitem_7.vortex 10.0 vortex-file-compressed 129.56 MB 129.24 MB 325.46 KB -0.2%
orders_1.vortex 10.0 vortex-file-compressed 134.65 MB 134.19 MB 468.53 KB -0.3%
partsupp_0.vortex 10.0 vortex-compact 105.40 MB 104.95 MB 468.13 KB -0.4%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (+0.4%, low confidence) · DuckDB No clear signal (+1.0%, low confidence)
Vortex (geomean): 1.010x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · 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.009x ➖, 0↑ 3↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1598118 1591458 1.00
clickbench_q01/datafusion:vortex-file-compressed 17350878 17867182 0.97
clickbench_q02/datafusion:vortex-file-compressed 35884610 35045220 1.02
clickbench_q03/datafusion:vortex-file-compressed 38532704 39317086 0.98
clickbench_q04/datafusion:vortex-file-compressed 235949951 230885055 1.02
clickbench_q05/datafusion:vortex-file-compressed 306136376 305950800 1.00
clickbench_q06/datafusion:vortex-file-compressed 1547059 1576497 0.98
clickbench_q07/datafusion:vortex-file-compressed 🚨 27206971 22660145 1.20
clickbench_q08/datafusion:vortex-file-compressed 336196485 327016084 1.03
clickbench_q09/datafusion:vortex-file-compressed 458984621 446523429 1.03
clickbench_q10/datafusion:vortex-file-compressed 72895188 74101917 0.98
clickbench_q11/datafusion:vortex-file-compressed 83798027 86827216 0.97
clickbench_q12/datafusion:vortex-file-compressed 259740778 264455564 0.98
clickbench_q13/datafusion:vortex-file-compressed 414087245 418132171 0.99
clickbench_q14/datafusion:vortex-file-compressed 259439650 255168553 1.02
clickbench_q15/datafusion:vortex-file-compressed 276321890 284356294 0.97
clickbench_q16/datafusion:vortex-file-compressed 655366021 643868129 1.02
clickbench_q17/datafusion:vortex-file-compressed 643161890 651459027 0.99
clickbench_q18/datafusion:vortex-file-compressed 1345538576 1328558731 1.01
clickbench_q19/datafusion:vortex-file-compressed 26940101 26389436 1.02
clickbench_q20/datafusion:vortex-file-compressed 319307023 310462141 1.03
clickbench_q21/datafusion:vortex-file-compressed 394857962 393982676 1.00
clickbench_q22/datafusion:vortex-file-compressed 496987724 487895640 1.02
clickbench_q23/datafusion:vortex-file-compressed 🚨 639756719 570626561 1.12
clickbench_q24/datafusion:vortex-file-compressed 🚨 48663695 41702926 1.17
clickbench_q25/datafusion:vortex-file-compressed 74897792 78868855 0.95
clickbench_q26/datafusion:vortex-file-compressed 44318271 42452652 1.04
clickbench_q27/datafusion:vortex-file-compressed 418281900 408975686 1.02
clickbench_q28/datafusion:vortex-file-compressed 2355644883 2383128032 0.99
clickbench_q29/datafusion:vortex-file-compressed 49214441 47100217 1.04
clickbench_q30/datafusion:vortex-file-compressed 227824439 225479362 1.01
clickbench_q31/datafusion:vortex-file-compressed 241739576 240429135 1.01
clickbench_q32/datafusion:vortex-file-compressed 1047994969 1027289406 1.02
clickbench_q33/datafusion:vortex-file-compressed 1425712054 1370945407 1.04
clickbench_q34/datafusion:vortex-file-compressed 1403096634 1390499485 1.01
clickbench_q35/datafusion:vortex-file-compressed 238220415 248829578 0.96
clickbench_q36/datafusion:vortex-file-compressed 54579414 60112594 0.91
clickbench_q37/datafusion:vortex-file-compressed 25214852 26024645 0.97
clickbench_q38/datafusion:vortex-file-compressed 15704300 15362451 1.02
clickbench_q39/datafusion:vortex-file-compressed 123053639 122336208 1.01
clickbench_q40/datafusion:vortex-file-compressed 12142123 12563917 0.97
clickbench_q41/datafusion:vortex-file-compressed 12119634 12018347 1.01
clickbench_q42/datafusion:vortex-file-compressed 11586689 12312428 0.94
datafusion / parquet (1.005x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1542095 1573220 0.98
clickbench_q01/datafusion:parquet 19763498 19284515 1.02
clickbench_q02/datafusion:parquet 44120734 45417686 0.97
clickbench_q03/datafusion:parquet 33479904 34188738 0.98
clickbench_q04/datafusion:parquet 265316404 264397494 1.00
clickbench_q05/datafusion:parquet 322244384 312267400 1.03
clickbench_q06/datafusion:parquet 1518518 1515702 1.00
clickbench_q07/datafusion:parquet 21492800 20579126 1.04
clickbench_q08/datafusion:parquet 337763891 324971154 1.04
clickbench_q09/datafusion:parquet 459906122 472264632 0.97
clickbench_q10/datafusion:parquet 94250459 93876432 1.00
clickbench_q11/datafusion:parquet 117494424 117149502 1.00
clickbench_q12/datafusion:parquet 297273742 291879153 1.02
clickbench_q13/datafusion:parquet 468833560 470854903 1.00
clickbench_q14/datafusion:parquet 311357408 307860582 1.01
clickbench_q15/datafusion:parquet 288490915 279210790 1.03
clickbench_q16/datafusion:parquet 653965189 642772135 1.02
clickbench_q17/datafusion:parquet 650030970 638680657 1.02
clickbench_q18/datafusion:parquet 1386545967 1408991940 0.98
clickbench_q19/datafusion:parquet 26367773 26576754 0.99
clickbench_q20/datafusion:parquet 574511700 561514332 1.02
clickbench_q21/datafusion:parquet 632400534 614787012 1.03
clickbench_q22/datafusion:parquet 908935297 905434412 1.00
clickbench_q23/datafusion:parquet 4026798006 3999670813 1.01
clickbench_q24/datafusion:parquet 53322433 58297196 0.91
clickbench_q25/datafusion:parquet 123330132 126789823 0.97
clickbench_q26/datafusion:parquet 52429969 55502343 0.94
clickbench_q27/datafusion:parquet 638748907 654836659 0.98
clickbench_q28/datafusion:parquet 2428134446 2446773853 0.99
clickbench_q29/datafusion:parquet 44525657 44102762 1.01
clickbench_q30/datafusion:parquet 312373425 313740663 1.00
clickbench_q31/datafusion:parquet 351790010 335947917 1.05
clickbench_q32/datafusion:parquet 1140186369 1058554333 1.08
clickbench_q33/datafusion:parquet 1484475988 1473530944 1.01
clickbench_q34/datafusion:parquet 1516420239 1483636935 1.02
clickbench_q35/datafusion:parquet 244915905 244795158 1.00
clickbench_q36/datafusion:parquet 106018727 105654774 1.00
clickbench_q37/datafusion:parquet 42943810 41767580 1.03
clickbench_q38/datafusion:parquet 59652960 61517829 0.97
clickbench_q39/datafusion:parquet 202156677 205262411 0.98
clickbench_q40/datafusion:parquet 23146941 22808443 1.01
clickbench_q41/datafusion:parquet 21389511 21628504 0.99
clickbench_q42/datafusion:parquet 22952025 21363105 1.07
duckdb / vortex-file-compressed (1.011x ➖, 1↑ 2↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9299014 8899441 1.04
clickbench_q01/duckdb:vortex-file-compressed 15690758 15695577 1.00
clickbench_q02/duckdb:vortex-file-compressed 20298272 20405393 0.99
clickbench_q03/duckdb:vortex-file-compressed 26142705 25463173 1.03
clickbench_q04/duckdb:vortex-file-compressed 199403532 196884250 1.01
clickbench_q05/duckdb:vortex-file-compressed 184402577 181484235 1.02
clickbench_q06/duckdb:vortex-file-compressed 18880909 19048731 0.99
clickbench_q07/duckdb:vortex-file-compressed 19991472 20104759 0.99
clickbench_q08/duckdb:vortex-file-compressed 273620596 263750025 1.04
clickbench_q09/duckdb:vortex-file-compressed 352331425 343067207 1.03
clickbench_q10/duckdb:vortex-file-compressed 72109627 71715318 1.01
clickbench_q11/duckdb:vortex-file-compressed 84193558 83727856 1.01
clickbench_q12/duckdb:vortex-file-compressed 209110904 209754963 1.00
clickbench_q13/duckdb:vortex-file-compressed 424084278 406749534 1.04
clickbench_q14/duckdb:vortex-file-compressed 244391100 238353732 1.03
clickbench_q15/duckdb:vortex-file-compressed 253683145 254054147 1.00
clickbench_q16/duckdb:vortex-file-compressed 539210524 537576663 1.00
clickbench_q17/duckdb:vortex-file-compressed 440258221 430028872 1.02
clickbench_q18/duckdb:vortex-file-compressed 964241909 952381933 1.01
clickbench_q19/duckdb:vortex-file-compressed 22471099 20567613 1.09
clickbench_q20/duckdb:vortex-file-compressed 294766315 303865119 0.97
clickbench_q21/duckdb:vortex-file-compressed 395617722 378347584 1.05
clickbench_q22/duckdb:vortex-file-compressed 541949390 521370081 1.04
clickbench_q23/duckdb:vortex-file-compressed 🚨 182441484 148403035 1.23
clickbench_q24/duckdb:vortex-file-compressed 🚨 36692241 33277128 1.10
clickbench_q25/duckdb:vortex-file-compressed 86901009 82257679 1.06
clickbench_q26/duckdb:vortex-file-compressed 41383296 40354396 1.03
clickbench_q27/duckdb:vortex-file-compressed 224689173 210564759 1.07
clickbench_q28/duckdb:vortex-file-compressed 3046207668 3058072496 1.00
clickbench_q29/duckdb:vortex-file-compressed 25956973 25222232 1.03
clickbench_q30/duckdb:vortex-file-compressed 200115367 200170313 1.00
clickbench_q31/duckdb:vortex-file-compressed 290846669 288769841 1.01
clickbench_q32/duckdb:vortex-file-compressed 1141991557 1107257772 1.03
clickbench_q33/duckdb:vortex-file-compressed 1102974969 1135929893 0.97
clickbench_q34/duckdb:vortex-file-compressed 1206161308 1187840914 1.02
clickbench_q35/duckdb:vortex-file-compressed 374197226 371820220 1.01
clickbench_q36/duckdb:vortex-file-compressed 30567667 33189802 0.92
clickbench_q37/duckdb:vortex-file-compressed 20776150 22356676 0.93
clickbench_q38/duckdb:vortex-file-compressed 23547856 25967770 0.91
clickbench_q39/duckdb:vortex-file-compressed 46019029 49666588 0.93
clickbench_q40/duckdb:vortex-file-compressed 21633515 22018233 0.98
clickbench_q41/duckdb:vortex-file-compressed 🚀 18927357 21305337 0.89
clickbench_q42/duckdb:vortex-file-compressed 21744295 20658891 1.05
duckdb / parquet (1.002x ➖, 1↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22704459 23288578 0.97
clickbench_q01/duckdb:parquet 28881921 28761145 1.00
clickbench_q02/duckdb:parquet 50448240 49267905 1.02
clickbench_q03/duckdb:parquet 39680365 39309162 1.01
clickbench_q04/duckdb:parquet 205554037 201212949 1.02
clickbench_q05/duckdb:parquet 261360995 257349502 1.02
clickbench_q06/duckdb:parquet 48133194 47142854 1.02
clickbench_q07/duckdb:parquet 31425629 31111800 1.01
clickbench_q08/duckdb:parquet 281007724 267999912 1.05
clickbench_q09/duckdb:parquet 399129551 397400859 1.00
clickbench_q10/duckdb:parquet 82282427 83145902 0.99
clickbench_q11/duckdb:parquet 98231125 100552221 0.98
clickbench_q12/duckdb:parquet 279837684 278615049 1.00
clickbench_q13/duckdb:parquet 476147311 476160529 1.00
clickbench_q14/duckdb:parquet 313929725 314237826 1.00
clickbench_q15/duckdb:parquet 256633671 256822727 1.00
clickbench_q16/duckdb:parquet 601173329 591746240 1.02
clickbench_q17/duckdb:parquet 504741500 496542306 1.02
clickbench_q18/duckdb:parquet 1036714746 1031213067 1.01
clickbench_q19/duckdb:parquet 27667670 27949306 0.99
clickbench_q20/duckdb:parquet 418444119 410991014 1.02
clickbench_q21/duckdb:parquet 536687123 537018665 1.00
clickbench_q22/duckdb:parquet 919860486 925376076 0.99
clickbench_q23/duckdb:parquet 260389989 264956725 0.98
clickbench_q24/duckdb:parquet 70089965 69421270 1.01
clickbench_q25/duckdb:parquet 163988935 160718213 1.02
clickbench_q26/duckdb:parquet 55186756 52418252 1.05
clickbench_q27/duckdb:parquet 470386525 475002676 0.99
clickbench_q28/duckdb:parquet 4783101609 4766525912 1.00
clickbench_q29/duckdb:parquet 41921334 41730682 1.00
clickbench_q30/duckdb:parquet 312729850 311099041 1.01
clickbench_q31/duckdb:parquet 373626173 373505067 1.00
clickbench_q32/duckdb:parquet 1118494676 1101380046 1.02
clickbench_q33/duckdb:parquet 1105334726 1091597607 1.01
clickbench_q34/duckdb:parquet 1162722495 1136854479 1.02
clickbench_q35/duckdb:parquet 372651101 366965498 1.02
clickbench_q36/duckdb:parquet 45210622 47563616 0.95
clickbench_q37/duckdb:parquet 33788233 33714705 1.00
clickbench_q38/duckdb:parquet 35252177 35337562 1.00
clickbench_q39/duckdb:parquet 🚀 76273379 93700280 0.81
clickbench_q40/duckdb:parquet 19933754 19517480 1.02
clickbench_q41/duckdb:parquet 21250019 20375140 1.04
clickbench_q42/duckdb:parquet 22737773 22137896 1.03
duckdb / duckdb (1.013x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 16961950 16874017 1.01
clickbench_q01/duckdb:duckdb 34318643 34023882 1.01
clickbench_q02/duckdb:duckdb 51168998 50279797 1.02
clickbench_q03/duckdb:duckdb 55116951 55335407 1.00
clickbench_q04/duckdb:duckdb 209352670 210851425 0.99
clickbench_q05/duckdb:duckdb 282751608 281188653 1.01
clickbench_q06/duckdb:duckdb 33966647 32995697 1.03
clickbench_q07/duckdb:duckdb 34717701 34424734 1.01
clickbench_q08/duckdb:duckdb 276230688 273315997 1.01
clickbench_q09/duckdb:duckdb 392509120 387497023 1.01
clickbench_q10/duckdb:duckdb 116434555 114497703 1.02
clickbench_q11/duckdb:duckdb 127391461 125717768 1.01
clickbench_q12/duckdb:duckdb 259508450 260243502 1.00
clickbench_q13/duckdb:duckdb 442732345 445123101 0.99
clickbench_q14/duckdb:duckdb 287013389 283676964 1.01
clickbench_q15/duckdb:duckdb 242547039 242286245 1.00
clickbench_q16/duckdb:duckdb 562905141 554859668 1.01
clickbench_q17/duckdb:duckdb 475060772 469420915 1.01
clickbench_q18/duckdb:duckdb 997154933 979706917 1.02
clickbench_q19/duckdb:duckdb 35442907 34931074 1.01
clickbench_q20/duckdb:duckdb 483255450 469541543 1.03
clickbench_q21/duckdb:duckdb 466245979 463097517 1.01
clickbench_q22/duckdb:duckdb 538457238 512615688 1.05
clickbench_q23/duckdb:duckdb 240349983 248379850 0.97
clickbench_q24/duckdb:duckdb 61877145 60140334 1.03
clickbench_q25/duckdb:duckdb 149624066 147412889 1.01
clickbench_q26/duckdb:duckdb 60675968 60665608 1.00
clickbench_q27/duckdb:duckdb 414321625 405306390 1.02
clickbench_q28/duckdb:duckdb 4392582977 4412931834 1.00
clickbench_q29/duckdb:duckdb 50595562 50115439 1.01
clickbench_q30/duckdb:duckdb 276036390 278226667 0.99
clickbench_q31/duckdb:duckdb 370085679 360821063 1.03
clickbench_q32/duckdb:duckdb 1114329430 1106751264 1.01
clickbench_q33/duckdb:duckdb 1124705335 1109501586 1.01
clickbench_q34/duckdb:duckdb 1198217449 1176823299 1.02
clickbench_q35/duckdb:duckdb 299264147 296499112 1.01
clickbench_q36/duckdb:duckdb 51720520 47941081 1.08
clickbench_q37/duckdb:duckdb 28536480 28145060 1.01
clickbench_q38/duckdb:duckdb 34172457 33382024 1.02
clickbench_q39/duckdb:duckdb 84716873 78946153 1.07
clickbench_q40/duckdb:duckdb 27591712 27206683 1.01
clickbench_q41/duckdb:duckdb 26828122 26580300 1.01
clickbench_q42/duckdb:duckdb 29029840 29151690 1.00

File Size Changes (105 files changed, +0.0% overall, 48↑ 57↓)
File Scale Format Base HEAD Change %
hits_55.vortex 1.0 vortex-compact 94.93 MB 96.03 MB +1.09 MB +1.2%
hits_90.vortex 1.0 vortex-compact 81.71 MB 82.51 MB +816.95 KB +1.0%
hits_71.vortex 1.0 vortex-file-compressed 101.61 MB 101.96 MB +365.54 KB +0.4%
hits_62.vortex 1.0 vortex-file-compressed 117.18 MB 117.42 MB +244.88 KB +0.2%
hits_53.vortex 1.0 vortex-file-compressed 85.68 MB 85.84 MB +155.31 KB +0.2%
hits_60.vortex 1.0 vortex-file-compressed 103.10 MB 103.27 MB +170.56 KB +0.2%
hits_35.vortex 1.0 vortex-file-compressed 114.92 MB 115.09 MB +177.41 KB +0.2%
hits_69.vortex 1.0 vortex-file-compressed 122.87 MB 123.06 MB +189.31 KB +0.2%
hits_72.vortex 1.0 vortex-file-compressed 84.37 MB 84.47 MB +106.19 KB +0.1%
hits_59.vortex 1.0 vortex-file-compressed 101.53 MB 101.65 MB +119.53 KB +0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.34 MB 69.41 MB +75.95 KB +0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.10 MB 89.20 MB +95.20 KB +0.1%
hits_12.vortex 1.0 vortex-file-compressed 100.68 MB 100.79 MB +106.59 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.36 MB 138.50 MB +141.26 KB +0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.32 MB 68.39 MB +68.55 KB +0.1%
hits_39.vortex 1.0 vortex-file-compressed 80.03 MB 80.10 MB +71.12 KB +0.1%
hits_18.vortex 1.0 vortex-file-compressed 104.26 MB 104.34 MB +83.80 KB +0.1%
hits_99.vortex 1.0 vortex-file-compressed 122.70 MB 122.80 MB +96.33 KB +0.1%
hits_92.vortex 1.0 vortex-file-compressed 146.41 MB 146.52 MB +106.07 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.77 MB 113.85 MB +80.80 KB +0.1%
hits_45.vortex 1.0 vortex-file-compressed 121.84 MB 121.92 MB +80.59 KB +0.1%
hits_55.vortex 1.0 vortex-file-compressed 166.12 MB 166.21 MB +95.88 KB +0.1%
hits_24.vortex 1.0 vortex-file-compressed 75.95 MB 75.99 MB +42.12 KB +0.1%
hits_3.vortex 1.0 vortex-file-compressed 141.61 MB 141.69 MB +77.79 KB +0.1%
hits_44.vortex 1.0 vortex-file-compressed 185.76 MB 185.84 MB +84.52 KB +0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.39 MB 97.43 MB +44.30 KB +0.0%
hits_0.vortex 1.0 vortex-file-compressed 89.50 MB 89.54 MB +36.70 KB +0.0%
hits_64.vortex 1.0 vortex-file-compressed 80.95 MB 80.99 MB +32.70 KB +0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.71 MB 119.75 MB +40.85 KB +0.0%
hits_67.vortex 1.0 vortex-file-compressed 183.88 MB 183.94 MB +56.91 KB +0.0%
hits_26.vortex 1.0 vortex-file-compressed 109.26 MB 109.29 MB +32.15 KB +0.0%
hits_38.vortex 1.0 vortex-file-compressed 98.93 MB 98.96 MB +28.88 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.27 MB 109.30 MB +31.77 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.08 MB 99.10 MB +28.46 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.70 MB 221.75 MB +56.16 KB +0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.19 MB 184.23 MB +44.82 KB +0.0%
hits_27.vortex 1.0 vortex-file-compressed 122.44 MB 122.47 MB +29.75 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.11 MB 164.13 MB +24.06 KB +0.0%
hits_57.vortex 1.0 vortex-file-compressed 127.96 MB 127.98 MB +15.75 KB +0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.75 MB 86.76 MB +9.47 KB +0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.28 MB 79.29 MB +8.63 KB +0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.54 MB 99.55 MB +10.20 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.48 MB 91.48 MB +8.25 KB +0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.14 MB 89.14 MB +6.44 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.24 MB 41.24 MB +2.87 KB +0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.21 MB 73.22 MB +3.48 KB +0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.95 MB 104.95 MB +1.79 KB +0.0%
hits_79.vortex 1.0 vortex-file-compressed 143.82 MB 143.82 MB +560 B +0.0%
hits_21.vortex 1.0 vortex-file-compressed 92.72 MB 92.72 MB 2.11 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 226.35 MB 226.34 MB 8.70 KB -0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.27 MB 63.27 MB 4.42 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.59 MB 117.58 MB 10.59 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.56 MB 277.53 MB 25.84 KB -0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.04 MB 186.01 MB 25.29 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.47 MB 76.45 MB 11.82 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.68 MB 100.66 MB 16.30 KB -0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.17 MB 90.15 MB 18.95 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.29 MB 90.27 MB 20.80 KB -0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.27 MB 93.25 MB 22.62 KB -0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.24 MB 90.22 MB 22.84 KB -0.0%
hits_37.vortex 1.0 vortex-file-compressed 85.31 MB 85.29 MB 22.42 KB -0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.54 MB 183.49 MB 51.69 KB -0.0%
hits_74.vortex 1.0 vortex-file-compressed 119.45 MB 119.41 MB 34.08 KB -0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.10 MB 69.08 MB 20.77 KB -0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.38 MB 93.35 MB 29.16 KB -0.0%
hits_22.vortex 1.0 vortex-file-compressed 76.86 MB 76.84 MB 26.25 KB -0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.06 MB 96.03 MB 33.26 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.15 MB 221.06 MB 92.27 KB -0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.27 MB 108.23 MB 46.09 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.02 MB 28.01 MB 11.96 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.22 MB 138.16 MB 59.45 KB -0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.54 MB 62.51 MB 30.10 KB -0.0%
hits_5.vortex 1.0 vortex-file-compressed 93.00 MB 92.95 MB 48.67 KB -0.1%
hits_96.vortex 1.0 vortex-file-compressed 135.17 MB 135.10 MB 71.66 KB -0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.09 MB 168.00 MB 95.92 KB -0.1%
hits_90.vortex 1.0 vortex-file-compressed 141.82 MB 141.74 MB 85.43 KB -0.1%
hits_50.vortex 1.0 vortex-file-compressed 179.14 MB 179.03 MB 111.92 KB -0.1%
hits_61.vortex 1.0 vortex-file-compressed 101.04 MB 100.98 MB 64.09 KB -0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.22 MB 111.15 MB 77.02 KB -0.1%
hits_7.vortex 1.0 vortex-file-compressed 93.99 MB 93.92 MB 68.28 KB -0.1%
hits_88.vortex 1.0 vortex-file-compressed 110.90 MB 110.82 MB 82.24 KB -0.1%
hits_46.vortex 1.0 vortex-file-compressed 69.09 MB 69.04 MB 53.55 KB -0.1%
hits_41.vortex 1.0 vortex-file-compressed 222.97 MB 222.80 MB 172.89 KB -0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.24 MB 87.17 MB 67.77 KB -0.1%
hits_2.vortex 1.0 vortex-compact 129.23 MB 129.13 MB 102.38 KB -0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.24 MB 118.15 MB 94.24 KB -0.1%
hits_32.vortex 1.0 vortex-file-compressed 66.59 MB 66.54 MB 56.55 KB -0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.09 MB 69.03 MB 59.27 KB -0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.17 MB 123.06 MB 106.35 KB -0.1%
hits_97.vortex 1.0 vortex-compact 69.03 MB 68.97 MB 60.21 KB -0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.21 MB 172.05 MB 165.11 KB -0.1%
hits_91.vortex 1.0 vortex-file-compressed 96.92 MB 96.83 MB 93.95 KB -0.1%
hits_52.vortex 1.0 vortex-file-compressed 103.56 MB 103.46 MB 101.04 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.52 MB 75.45 MB 79.92 KB -0.1%
hits_84.vortex 1.0 vortex-file-compressed 116.93 MB 116.80 MB 131.17 KB -0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.31 MB 113.17 MB 147.30 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.30 MB 93.18 MB 123.12 KB -0.1%
hits_31.vortex 1.0 vortex-file-compressed 90.27 MB 90.15 MB 119.89 KB -0.1%
hits_33.vortex 1.0 vortex-file-compressed 57.09 MB 57.02 MB 80.84 KB -0.1%
hits_11.vortex 1.0 vortex-file-compressed 79.77 MB 79.65 MB 127.82 KB -0.2%
hits_68.vortex 1.0 vortex-file-compressed 122.85 MB 122.65 MB 204.21 KB -0.2%
hits_9.vortex 1.0 vortex-file-compressed 99.12 MB 98.95 MB 177.64 KB -0.2%
hits_29.vortex 1.0 vortex-file-compressed 59.49 MB 59.38 MB 114.86 KB -0.2%
hits_97.vortex 1.0 vortex-file-compressed 106.97 MB 106.73 MB 245.91 KB -0.2%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.04 GB → 7.04 GB (+0.0%)
  • vortex-file-compressed: 10.97 GB → 10.97 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark TPC-H SF=10 on S3 (full) failed! Check the workflow run for details.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.908x ➖
Parquet (geomean): 0.948x ➖

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.939x ➖, 9↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 356629 369927 0.96
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1005786 1038729 0.97
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8226039264 8365838242 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8344760628 8813263773 0.95
random-access/feature-vectors/correlated/vortex-tokio-local-disk 3283151 3221085 1.02
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 2441193 3127092 0.78
random-access/feature-vectors/uniform/lance-tokio-local-disk 1111798 1162844 0.96
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1808402 1817593 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8107790798 8124809306 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8129814614 8967498292 0.91
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3357383 3561119 0.94
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5542406 5684865 0.97
random-access/lance-tokio-local-disk 617069 625894 0.99
random-access/lance-tokio-local-disk-footer 1254510 1343473 0.93
random-access/nested-lists/correlated/lance-tokio-local-disk 218090 213591 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 547735 558994 0.98
random-access/nested-lists/correlated/parquet-tokio-local-disk 🚀 125836958 139960060 0.90
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 127658151 127182316 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 327201 348933 0.94
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 430912 460378 0.94
random-access/nested-lists/uniform/lance-tokio-local-disk 945149 991314 0.95
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1294715 1392560 0.93
random-access/nested-lists/uniform/parquet-tokio-local-disk 125099251 128253362 0.98
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 128370215 137350893 0.93
random-access/nested-lists/uniform/vortex-tokio-local-disk 🚀 1829690 2259083 0.81
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 🚀 1938557 2349074 0.83
random-access/nested-structs/correlated/lance-tokio-local-disk 348875 348794 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 516370 545267 0.95
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚀 19759558 22492226 0.88
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 19908054 22090918 0.90
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚀 417466 501786 0.83
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 574891 612004 0.94
random-access/nested-structs/uniform/lance-tokio-local-disk 2326583 2469649 0.94
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2493992 2675205 0.93
random-access/nested-structs/uniform/parquet-tokio-local-disk 21169834 21365752 0.99
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 19884581 21224475 0.94
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚀 1069832 1234346 0.87
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 🚀 1320662 1491465 0.89
random-access/parquet-tokio-local-disk 163984032 182133794 0.90
random-access/parquet-tokio-local-disk-footer 163078845 166811899 0.98
random-access/taxi/correlated/lance-tokio-local-disk 910314 953233 0.95
random-access/taxi/correlated/lance-tokio-local-disk-footer 1734444 1865433 0.93
random-access/taxi/correlated/parquet-tokio-local-disk 246143260 261739808 0.94
random-access/taxi/correlated/parquet-tokio-local-disk-footer 249972298 251543325 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 1053685 1135403 0.93
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1620548 1697002 0.95
random-access/taxi/uniform/lance-tokio-local-disk 9238262 9356547 0.99
random-access/taxi/uniform/lance-tokio-local-disk-footer 9776292 10354998 0.94
random-access/taxi/uniform/parquet-tokio-local-disk 260291466 264226759 0.99
random-access/taxi/uniform/parquet-tokio-local-disk-footer 261419837 282536565 0.93
random-access/taxi/uniform/vortex-tokio-local-disk 4506599 4615858 0.98
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5104568 5562002 0.92
random-access/vortex-tokio-local-disk 677460 701826 0.97
random-access/vortex-tokio-local-disk-footer 🚀 1115711 1240903 0.90

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (+0.4%, low confidence)
Vortex (geomean): 1.082x ➖
Parquet (geomean): 1.077x ➖
Shifts: Parquet (control) +7.7% · Median polish +7.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.090x ➖, 0↑ 4↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 135649734 128870585 1.05
appian_q02/datafusion:vortex-file-compressed 646601000 590414148 1.10
appian_q03/datafusion:vortex-file-compressed 🚨 377813656 335815767 1.13
appian_q04/datafusion:vortex-file-compressed 45300289247 44278080517 1.02
appian_q05/datafusion:vortex-file-compressed 🚨 280534195 252796922 1.11
appian_q06/datafusion:vortex-file-compressed 365311846 336886585 1.08
appian_q07/datafusion:vortex-file-compressed 🚨 465069262 415922116 1.12
appian_q08/datafusion:vortex-file-compressed 🚨 2149748067 1927235307 1.12
datafusion / parquet (1.091x ➖, 0↑ 3↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
appian_q01/datafusion:parquet 139957528 131447856 1.06
appian_q02/datafusion:parquet 663522552 609632194 1.09
appian_q03/datafusion:parquet 🚨 369722957 330981454 1.12
appian_q04/datafusion:parquet 45324931514 44023768463 1.03
appian_q05/datafusion:parquet 🚨 307984119 272739152 1.13
appian_q06/datafusion:parquet 388433192 354299791 1.10
appian_q07/datafusion:parquet 480629180 440240682 1.09
appian_q08/datafusion:parquet 🚨 2121591097 1910536098 1.11
duckdb / vortex-file-compressed (1.073x ➖, 0↑ 2↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 🚨 200900067 182469174 1.10
appian_q02/duckdb:vortex-file-compressed 641036814 596315725 1.07
appian_q03/duckdb:vortex-file-compressed 🚨 289322268 260374700 1.11
appian_q04/duckdb:vortex-file-compressed 1382598960 1316459325 1.05
appian_q05/duckdb:vortex-file-compressed 307957694 284531146 1.08
appian_q06/duckdb:vortex-file-compressed 816738984 801774577 1.02
appian_q07/duckdb:vortex-file-compressed 373912252 347157770 1.08
appian_q08/duckdb:vortex-file-compressed 1368053851 1273141421 1.07
duckdb / parquet (1.064x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
appian_q01/duckdb:parquet 217424547 200583771 1.08
appian_q02/duckdb:parquet 645268214 599850360 1.08
appian_q03/duckdb:parquet 312935828 289116808 1.08
appian_q04/duckdb:parquet 1384034754 1321805389 1.05
appian_q05/duckdb:parquet 332629167 312948458 1.06
appian_q06/duckdb:parquet 805662183 782749514 1.03
appian_q07/duckdb:parquet 386137815 360593607 1.07
appian_q08/duckdb:parquet 1348109451 1270266753 1.06
duckdb / duckdb (1.063x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 187075881 171523406 1.09
appian_q02/duckdb:duckdb 589260402 550056112 1.07
appian_q03/duckdb:duckdb 405655635 384828799 1.05
appian_q04/duckdb:duckdb 1365102161 1298257035 1.05
appian_q05/duckdb:duckdb 301629934 279923455 1.08
appian_q06/duckdb:duckdb 801459277 777729195 1.03
appian_q07/duckdb:duckdb 346871580 324559802 1.07
appian_q08/duckdb:duckdb 1286755282 1216199689 1.06

File Size Changes (4 files changed, -0.0% overall, 2↑ 2↓)
File Scale Format Base HEAD Change %
creditcardview.vortex 1.0 vortex-file-compressed 58.29 MB 58.33 MB +38.40 KB +0.1%
orderview.vortex 1.0 vortex-file-compressed 76.13 MB 76.16 MB +33.73 KB +0.0%
addressview.vortex 1.0 vortex-file-compressed 34.61 MB 34.61 MB 16 B -0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.94 MB → 271.68 MB (-0.1%)
  • vortex-file-compressed: 476.45 MB → 476.52 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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

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

unknown / unknown (1.011x ➖, 1↑ 4↓)
name PR 9e00bc1 (ns) base 357a4ba (ns) ratio (PR/base)
compress time/Arade 1089556786 1085168098 1.00
compress time/Bimbo 5799886791 5757516107 1.01
compress time/CMSprovider 2688329299 2635932197 1.02
compress time/Euro2016 481238820 483464661 1.00
compress time/Food 386011500 369884679 1.04
compress time/HashTags 833419880 833484972 1.00
compress time/TPC-H l_comment canonical 1232619469 1207298329 1.02
compress time/TPC-H l_comment chunked 1233677799 1221961871 1.01
compress time/taxi 587055725 567781617 1.03
compress time/wide table cols=100 chunks=1 rows=1000 12121761 12331751 0.98
compress time/wide table cols=100 chunks=50 rows=1000 12906930 12382907 1.04
compress time/wide table cols=1000 chunks=1 rows=1000 136249995 131733825 1.03
compress time/wide table cols=1000 chunks=50 rows=1000 139721266 132580789 1.05
compress time/wide table cols=10000 chunks=1 rows=1000 1539609596 1521085979 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1547930410 1539053173 1.01
decompress time/Arade 26293430 26688166 0.99
decompress time/Bimbo 94938924 94654618 1.00
decompress time/CMSprovider 80729112 76794100 1.05
decompress time/Euro2016 21609541 21183226 1.02
decompress time/Food 8733072 8301001 1.05
decompress time/HashTags 96552615 94448741 1.02
decompress time/TPC-H l_comment canonical 42459604 42557928 1.00
decompress time/TPC-H l_comment chunked 42973371 42250920 1.02
decompress time/taxi 16278282 16366660 0.99
decompress time/wide table cols=100 chunks=1 rows=1000 2673071 2551699 1.05
decompress time/wide table cols=100 chunks=50 rows=1000 2545093 2553240 1.00
decompress time/wide table cols=1000 chunks=1 rows=1000 23770976 22640475 1.05
decompress time/wide table cols=1000 chunks=50 rows=1000 23748565 23559208 1.01
decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 266171448 231520271 1.15
decompress time/wide table cols=10000 chunks=50 rows=1000 260712457 240001258 1.09
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 2658420157 2597821480 1.02
parquet_rs-zstd compress time/Bimbo 12684483945 12617308696 1.01
parquet_rs-zstd compress time/CMSprovider 7136430244 6851770429 1.04
parquet_rs-zstd compress time/Euro2016 1325940498 1293328483 1.03
parquet_rs-zstd compress time/Food 797742714 788089423 1.01
parquet_rs-zstd compress time/HashTags 2271990822 2160705598 1.05
parquet_rs-zstd compress time/TPC-H l_comment canonical 3258487951 3182908826 1.02
parquet_rs-zstd compress time/TPC-H l_comment chunked 3252373992 3198489168 1.02
parquet_rs-zstd compress time/taxi 1210857726 1177255081 1.03
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 6548518 5939119 1.10
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚨 6827404 6018664 1.13
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 77942547 73345494 1.06
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 78517756 74023234 1.06
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 794767615 779803416 1.02
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 783863493 805259311 0.97
parquet_rs-zstd decompress time/Arade 623880958 628824531 0.99
parquet_rs-zstd decompress time/Bimbo 1716152860 1692421627 1.01
parquet_rs-zstd decompress time/CMSprovider 1732457244 1710436548 1.01
parquet_rs-zstd decompress time/Euro2016 377382149 372656245 1.01
parquet_rs-zstd decompress time/Food 198647178 199855310 0.99
parquet_rs-zstd decompress time/HashTags 687033453 630604897 1.09
parquet_rs-zstd decompress time/TPC-H l_comment canonical 593032549 590171115 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 595129402 592291154 1.00
parquet_rs-zstd decompress time/taxi 250302220 246704618 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2993354 2758168 1.09
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2957034 2799834 1.06
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 34825955 31696430 1.10
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 35649821 32929509 1.08
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 358290707 346203242 1.03
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 362828923 353523046 1.03
vortex-file-compressed size/Arade 145358060 145358060 1.00
vortex-file-compressed size/Bimbo 467257556 467257556 1.00
vortex-file-compressed size/CMSprovider 417826844 417782412 1.00
vortex-file-compressed size/Euro2016 157219644 157585180 1.00
vortex-file-compressed size/Food 41976800 41976800 1.00
vortex-file-compressed size/HashTags 184723708 184103316 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172050664 172244560 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172067792 172166080 1.00
vortex-file-compressed size/taxi 52296276 52296276 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932512 932512 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309712 9309712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117712 93117712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117712 93117712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.98
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.98
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio compress time/Food 0 0 1.03
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.95
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.99
vortex:parquet-zstd ratio compress time/taxi 0 0 1.01
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 2 0.89
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 2 0.92
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.99
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.04
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio decompress time/Food 0 0 1.06
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.94
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.94
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 0.93
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.06
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

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

Labels

changelog/break A breaking API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants