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

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.037x ➖

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 ➖, 0↑ 2↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 111307617 118208862 0.94
polarsignals_q01/datafusion:vortex-file-compressed 267467311 278800766 0.96
polarsignals_q02/datafusion:vortex-file-compressed 24674216 24377218 1.01
polarsignals_q03/datafusion:vortex-file-compressed 271200755 251899278 1.08
polarsignals_q04/datafusion:vortex-file-compressed 🚨 10600369 9603901 1.10
polarsignals_q05/datafusion:vortex-file-compressed 16509625 15541056 1.06
polarsignals_q06/datafusion:vortex-file-compressed 🚨 23052926 20360939 1.13
polarsignals_q07/datafusion:vortex-file-compressed 14351665 13907707 1.03
polarsignals_q08/datafusion:vortex-file-compressed 403849757 384581233 1.05
polarsignals_q09/datafusion:vortex-file-compressed 12033820 11885789 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Engines: DataFusion No clear signal (+2.4%, environment too noisy confidence) · DuckDB No clear signal (-0.7%, environment too noisy confidence)
Vortex (geomean): 0.993x ➖
Parquet (geomean): 0.988x ➖
Shifts: Parquet (control) -1.2% · Median polish -0.1%

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

datafusion / vortex-file-compressed (0.986x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50138247 49862179 1.01
tpch_q02/datafusion:vortex-file-compressed 22414467 22637743 0.99
tpch_q03/datafusion:vortex-file-compressed 30589159 31088327 0.98
tpch_q04/datafusion:vortex-file-compressed 18918623 19529988 0.97
tpch_q05/datafusion:vortex-file-compressed 45070027 45755910 0.99
tpch_q06/datafusion:vortex-file-compressed 9506663 9882448 0.96
tpch_q07/datafusion:vortex-file-compressed 51607379 51546832 1.00
tpch_q08/datafusion:vortex-file-compressed 38107868 38647213 0.99
tpch_q09/datafusion:vortex-file-compressed 50218663 50624300 0.99
tpch_q10/datafusion:vortex-file-compressed 32469794 32888507 0.99
tpch_q11/datafusion:vortex-file-compressed 16168582 16232416 1.00
tpch_q12/datafusion:vortex-file-compressed 22914598 23455198 0.98
tpch_q13/datafusion:vortex-file-compressed 26329373 26897342 0.98
tpch_q14/datafusion:vortex-file-compressed 14496124 14804759 0.98
tpch_q15/datafusion:vortex-file-compressed 21927547 22665172 0.97
tpch_q16/datafusion:vortex-file-compressed 20710323 19215962 1.08
tpch_q17/datafusion:vortex-file-compressed 64472567 66906388 0.96
tpch_q18/datafusion:vortex-file-compressed 73231322 73823922 0.99
tpch_q19/datafusion:vortex-file-compressed 18339562 19341976 0.95
tpch_q20/datafusion:vortex-file-compressed 29897829 30288234 0.99
tpch_q21/datafusion:vortex-file-compressed 67769286 68732906 0.99
tpch_q22/datafusion:vortex-file-compressed 11381471 11648377 0.98
datafusion / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57643347 56992053 1.01
tpch_q02/datafusion:vortex-compact 26070766 25675691 1.02
tpch_q03/datafusion:vortex-compact 32998118 32965374 1.00
tpch_q04/datafusion:vortex-compact 22536827 23231402 0.97
tpch_q05/datafusion:vortex-compact 48108733 48089804 1.00
tpch_q06/datafusion:vortex-compact 12354070 12565015 0.98
tpch_q07/datafusion:vortex-compact 56723861 55215717 1.03
tpch_q08/datafusion:vortex-compact 41895178 42967913 0.98
tpch_q09/datafusion:vortex-compact 57493809 56307252 1.02
tpch_q10/datafusion:vortex-compact 37432964 37262274 1.00
tpch_q11/datafusion:vortex-compact 17304373 17390581 1.00
tpch_q12/datafusion:vortex-compact 31625435 31187176 1.01
tpch_q13/datafusion:vortex-compact 31340734 32204455 0.97
tpch_q14/datafusion:vortex-compact 18172456 18264197 0.99
tpch_q15/datafusion:vortex-compact 30537707 29925290 1.02
tpch_q16/datafusion:vortex-compact 22382987 22840849 0.98
tpch_q17/datafusion:vortex-compact 69847203 68574608 1.02
tpch_q18/datafusion:vortex-compact 77368319 78167525 0.99
tpch_q19/datafusion:vortex-compact 38005877 38438080 0.99
tpch_q20/datafusion:vortex-compact 34157459 35543123 0.96
tpch_q21/datafusion:vortex-compact 78978265 79131469 1.00
tpch_q22/datafusion:vortex-compact 13257960 13536259 0.98
datafusion / parquet (0.970x ➖, 2↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 114602812 137361099 0.83
tpch_q02/datafusion:parquet 60528446 61173791 0.99
tpch_q03/datafusion:parquet 79081720 80425615 0.98
tpch_q04/datafusion:parquet 🚀 41105024 46181282 0.89
tpch_q05/datafusion:parquet 95282172 97020442 0.98
tpch_q06/datafusion:parquet 42672254 38844485 1.10
tpch_q07/datafusion:parquet 98488038 106337093 0.93
tpch_q08/datafusion:parquet 92797647 97390888 0.95
tpch_q09/datafusion:parquet 119109013 121944824 0.98
tpch_q10/datafusion:parquet 118020837 120839755 0.98
tpch_q11/datafusion:parquet 39861354 40207665 0.99
tpch_q12/datafusion:parquet 76309060 83241261 0.92
tpch_q13/datafusion:parquet 190787242 190038312 1.00
tpch_q14/datafusion:parquet 47398722 45238434 1.05
tpch_q15/datafusion:parquet 59198616 58368826 1.01
tpch_q16/datafusion:parquet 42063512 43121039 0.98
tpch_q17/datafusion:parquet 136876174 138618565 0.99
tpch_q18/datafusion:parquet 148171955 152056815 0.97
tpch_q19/datafusion:parquet 75902375 81418652 0.93
tpch_q20/datafusion:parquet 69963997 73003641 0.96
tpch_q21/datafusion:parquet 144133301 145678347 0.99
tpch_q22/datafusion:parquet 43486140 44487123 0.98
datafusion / arrow (1.000x ➖, 1↑ 1↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 54484295 65647204 0.83
tpch_q02/datafusion:arrow 16797710 16757438 1.00
tpch_q03/datafusion:arrow 31231971 31878450 0.98
tpch_q04/datafusion:arrow 26360069 26674225 0.99
tpch_q05/datafusion:arrow 57580657 55449628 1.04
tpch_q06/datafusion:arrow 🚨 23647627 21014237 1.13
tpch_q07/datafusion:arrow 108001926 104923692 1.03
tpch_q08/datafusion:arrow 42248672 41767867 1.01
tpch_q09/datafusion:arrow 67055961 68306257 0.98
tpch_q10/datafusion:arrow 49907531 49679040 1.00
tpch_q11/datafusion:arrow 9109810 9147866 1.00
tpch_q12/datafusion:arrow 50808009 50484974 1.01
tpch_q13/datafusion:arrow 46079872 45716387 1.01
tpch_q14/datafusion:arrow 22938866 22926788 1.00
tpch_q15/datafusion:arrow 44957010 44773849 1.00
tpch_q16/datafusion:arrow 16322906 16403092 1.00
tpch_q17/datafusion:arrow 65680992 66316266 0.99
tpch_q18/datafusion:arrow 108587319 106336631 1.02
tpch_q19/datafusion:arrow 39941127 36972997 1.08
tpch_q20/datafusion:arrow 34435143 34576287 1.00
tpch_q21/datafusion:arrow 153377897 155362762 0.99
tpch_q22/datafusion:arrow 11782441 12276793 0.96
duckdb / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27004466 28394455 0.95
tpch_q02/duckdb:vortex-file-compressed 24299157 24898294 0.98
tpch_q03/duckdb:vortex-file-compressed 30720446 31000112 0.99
tpch_q04/duckdb:vortex-file-compressed 27437146 27207719 1.01
tpch_q05/duckdb:vortex-file-compressed 34746845 34283810 1.01
tpch_q06/duckdb:vortex-file-compressed 8123320 7968124 1.02
tpch_q07/duckdb:vortex-file-compressed 33183257 33189668 1.00
tpch_q08/duckdb:vortex-file-compressed 38575733 38531999 1.00
tpch_q09/duckdb:vortex-file-compressed 54131113 53660502 1.01
tpch_q10/duckdb:vortex-file-compressed 40750726 40369298 1.01
tpch_q11/duckdb:vortex-file-compressed 13619723 13453852 1.01
tpch_q12/duckdb:vortex-file-compressed 22260701 22510766 0.99
tpch_q13/duckdb:vortex-file-compressed 39617220 39355971 1.01
tpch_q14/duckdb:vortex-file-compressed 19445708 18977119 1.02
tpch_q15/duckdb:vortex-file-compressed 15839668 16281274 0.97
tpch_q16/duckdb:vortex-file-compressed 27113446 26736061 1.01
tpch_q17/duckdb:vortex-file-compressed 22476849 22788164 0.99
tpch_q18/duckdb:vortex-file-compressed 50585517 50942648 0.99
tpch_q19/duckdb:vortex-file-compressed 25898976 25799483 1.00
tpch_q20/duckdb:vortex-file-compressed 30758878 30791448 1.00
tpch_q21/duckdb:vortex-file-compressed 96634081 97568907 0.99
tpch_q22/duckdb:vortex-file-compressed 16105931 16376448 0.98
duckdb / vortex-compact (0.993x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38370003 37737305 1.02
tpch_q02/duckdb:vortex-compact 29908324 30231540 0.99
tpch_q03/duckdb:vortex-compact 34605078 34328710 1.01
tpch_q04/duckdb:vortex-compact 33234756 33641314 0.99
tpch_q05/duckdb:vortex-compact 38482612 38941945 0.99
tpch_q06/duckdb:vortex-compact 10419005 10098505 1.03
tpch_q07/duckdb:vortex-compact 42124192 42042235 1.00
tpch_q08/duckdb:vortex-compact 45414740 45917320 0.99
tpch_q09/duckdb:vortex-compact 64421032 65148961 0.99
tpch_q10/duckdb:vortex-compact 46568623 46409948 1.00
tpch_q11/duckdb:vortex-compact 15335311 15420112 0.99
tpch_q12/duckdb:vortex-compact 31179616 31031912 1.00
tpch_q13/duckdb:vortex-compact 45210466 44856677 1.01
tpch_q14/duckdb:vortex-compact 23007135 23783001 0.97
tpch_q15/duckdb:vortex-compact 19305537 19207917 1.01
tpch_q16/duckdb:vortex-compact 28723164 28710661 1.00
tpch_q17/duckdb:vortex-compact 26866089 27089985 0.99
tpch_q18/duckdb:vortex-compact 56317186 57097902 0.99
tpch_q19/duckdb:vortex-compact 27768987 29315183 0.95
tpch_q20/duckdb:vortex-compact 36319837 36866383 0.99
tpch_q21/duckdb:vortex-compact 111350576 111613570 1.00
tpch_q22/duckdb:vortex-compact 16582576 17373688 0.95
duckdb / parquet (1.006x ➖, 0↑ 2↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76037342 76728258 0.99
tpch_q02/duckdb:parquet 39004202 39011446 1.00
tpch_q03/duckdb:parquet 71596031 70462400 1.02
tpch_q04/duckdb:parquet 49143649 50368814 0.98
tpch_q05/duckdb:parquet 67733493 67687246 1.00
tpch_q06/duckdb:parquet 22741941 22134889 1.03
tpch_q07/duckdb:parquet 🚨 79186144 68802985 1.15
tpch_q08/duckdb:parquet 82850013 91350000 0.91
tpch_q09/duckdb:parquet 🚨 151299607 132801049 1.14
tpch_q10/duckdb:parquet 125227291 126042372 0.99
tpch_q11/duckdb:parquet 22224533 22253875 1.00
tpch_q12/duckdb:parquet 47621249 46684541 1.02
tpch_q13/duckdb:parquet 250865003 251569531 1.00
tpch_q14/duckdb:parquet 51046362 50692378 1.01
tpch_q15/duckdb:parquet 25991454 26068883 1.00
tpch_q16/duckdb:parquet 58037091 57656736 1.01
tpch_q17/duckdb:parquet 57515659 58988992 0.98
tpch_q18/duckdb:parquet 120667995 118715562 1.02
tpch_q19/duckdb:parquet 77893700 83273018 0.94
tpch_q20/duckdb:parquet 65952332 65344794 1.01
tpch_q21/duckdb:parquet 176795319 176617665 1.00
tpch_q22/duckdb:parquet 53751205 53759152 1.00
duckdb / duckdb (1.008x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17562683 17313079 1.01
tpch_q02/duckdb:duckdb 14377983 14505519 0.99
tpch_q03/duckdb:duckdb 22552543 21784912 1.04
tpch_q04/duckdb:duckdb 22299765 22667315 0.98
tpch_q05/duckdb:duckdb 23111554 23135427 1.00
tpch_q06/duckdb:duckdb 7019435 7009929 1.00
tpch_q07/duckdb:duckdb 25293675 24886183 1.02
tpch_q08/duckdb:duckdb 23970298 23666302 1.01
tpch_q09/duckdb:duckdb 57513543 57730718 1.00
tpch_q10/duckdb:duckdb 51394478 49556295 1.04
tpch_q11/duckdb:duckdb 7094132 7091814 1.00
tpch_q12/duckdb:duckdb 17926070 17755857 1.01
tpch_q13/duckdb:duckdb 40050309 39005624 1.03
tpch_q14/duckdb:duckdb 21442420 21039064 1.02
tpch_q15/duckdb:duckdb 13653252 13781449 0.99
tpch_q16/duckdb:duckdb 26197526 25743710 1.02
tpch_q17/duckdb:duckdb 16219163 16004861 1.01
tpch_q18/duckdb:duckdb 40666235 40693002 1.00
tpch_q19/duckdb:duckdb 30381460 31066015 0.98
tpch_q20/duckdb:duckdb 25729413 25068748 1.03
tpch_q21/duckdb:duckdb 61473484 61129934 1.01
tpch_q22/duckdb:duckdb 25677247 25309220 1.01

File Size Changes (10 files changed, -0.0% overall, 3↑ 7↓)
File Scale Format Base HEAD Change %
nation_0.vortex 1.0 vortex-compact 7.80 KB 8.18 KB +392 B +4.9%
part_0.vortex 1.0 vortex-compact 3.36 MB 3.39 MB +33.37 KB +1.0%
partsupp_0.vortex 1.0 vortex-compact 20.62 MB 20.79 MB +172.55 KB +0.8%
lineitem_1.vortex 1.0 vortex-file-compressed 82.07 MB 82.05 MB 20.21 KB -0.0%
customer_0.vortex 1.0 vortex-file-compressed 8.90 MB 8.89 MB 7.05 KB -0.1%
orders_0.vortex 1.0 vortex-file-compressed 35.30 MB 35.27 MB 34.87 KB -0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 82.16 MB 82.07 MB 92.10 KB -0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.71 MB 23.69 MB 28.74 KB -0.1%
part_0.vortex 1.0 vortex-file-compressed 4.99 MB 4.97 MB 15.61 KB -0.3%
supplier_0.vortex 1.0 vortex-file-compressed 621.02 KB 603.51 KB 17.52 KB -2.8%

Totals:

  • vortex-compact: 189.93 MB → 190.13 MB (+0.1%)
  • vortex-file-compressed: 238.02 MB → 237.81 MB (-0.1%)

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

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

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

datafusion / vortex-file-compressed (0.991x ➖, 1↑ 1↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4886908 5046892 0.97
fineweb_q01/datafusion:vortex-file-compressed 🚨 37028150 32764542 1.13
fineweb_q02/datafusion:vortex-file-compressed 40048402 39250498 1.02
fineweb_q03/datafusion:vortex-file-compressed 🚀 62531144 71606372 0.87
fineweb_q04/datafusion:vortex-file-compressed 272691486 283105469 0.96
fineweb_q05/datafusion:vortex-file-compressed 219892608 221995055 0.99
fineweb_q06/datafusion:vortex-file-compressed 51628822 52737544 0.98
fineweb_q07/datafusion:vortex-file-compressed 54639646 54065537 1.01
fineweb_q08/datafusion:vortex-file-compressed 23094719 23103333 1.00
datafusion / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5381446 5612114 0.96
fineweb_q01/datafusion:vortex-compact 97359277 98372649 0.99
fineweb_q02/datafusion:vortex-compact 111436487 106294778 1.05
fineweb_q03/datafusion:vortex-compact 862931488 855605521 1.01
fineweb_q04/datafusion:vortex-compact 910597732 904746910 1.01
fineweb_q05/datafusion:vortex-compact 812486495 814316532 1.00
fineweb_q06/datafusion:vortex-compact 461385417 462720567 1.00
fineweb_q07/datafusion:vortex-compact 474857921 479514961 0.99
fineweb_q08/datafusion:vortex-compact 20620965 21736254 0.95
datafusion / parquet (0.998x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7083791 6769331 1.05
fineweb_q01/datafusion:parquet 276863344 293137123 0.94
fineweb_q02/datafusion:parquet 288153914 300779392 0.96
fineweb_q03/datafusion:parquet 296177595 278585828 1.06
fineweb_q04/datafusion:parquet 305092905 302352592 1.01
fineweb_q05/datafusion:parquet 290015954 303187674 0.96
fineweb_q06/datafusion:parquet 297874329 290782754 1.02
fineweb_q07/datafusion:parquet 277231498 281898473 0.98
fineweb_q08/datafusion:parquet 275904711 274056278 1.01
duckdb / vortex-file-compressed (1.016x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3087138 3115226 0.99
fineweb_q01/duckdb:vortex-file-compressed 32731781 32984214 0.99
fineweb_q02/duckdb:vortex-file-compressed 40112273 39858220 1.01
fineweb_q03/duckdb:vortex-file-compressed 119232113 109527475 1.09
fineweb_q04/duckdb:vortex-file-compressed 274112271 265710026 1.03
fineweb_q05/duckdb:vortex-file-compressed 212288118 212491457 1.00
fineweb_q06/duckdb:vortex-file-compressed 53239396 52683379 1.01
fineweb_q07/duckdb:vortex-file-compressed 53450178 52186294 1.02
fineweb_q08/duckdb:vortex-file-compressed 21415756 21412902 1.00
duckdb / vortex-compact (0.972x ➖, 1↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3003361 3154950 0.95
fineweb_q01/duckdb:vortex-compact 🚀 91692048 110745296 0.83
fineweb_q02/duckdb:vortex-compact 111456529 113934137 0.98
fineweb_q03/duckdb:vortex-compact 850166791 849720407 1.00
fineweb_q04/duckdb:vortex-compact 900006092 898438264 1.00
fineweb_q05/duckdb:vortex-compact 802094890 803779631 1.00
fineweb_q06/duckdb:vortex-compact 460897047 469922167 0.98
fineweb_q07/duckdb:vortex-compact 477649719 477735066 1.00
fineweb_q08/duckdb:vortex-compact 20778600 20211898 1.03
duckdb / parquet (0.988x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 29377580 30354988 0.97
fineweb_q01/duckdb:parquet 88126663 94177070 0.94
fineweb_q02/duckdb:parquet 84377072 85149426 0.99
fineweb_q03/duckdb:parquet 320868554 315863201 1.02
fineweb_q04/duckdb:parquet 446772946 446147382 1.00
fineweb_q05/duckdb:parquet 414562865 414963796 1.00
fineweb_q06/duckdb:parquet 203982961 204998375 1.00
fineweb_q07/duckdb:parquet 215066554 215344883 1.00
fineweb_q08/duckdb:parquet 32465471 32737869 0.99

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

Totals:

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

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Engines: DataFusion No clear signal (-0.4%, low confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 1.036x ➖
Parquet (geomean): 1.046x ➖
Shifts: Parquet (control) +4.6% · Median polish +5.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.068x ➖, 0↑ 14↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 24011380 22208657 1.08
tpcds_q02/datafusion:vortex-file-compressed 45112227 42753424 1.06
tpcds_q03/datafusion:vortex-file-compressed 16486811 15007024 1.10
tpcds_q04/datafusion:vortex-file-compressed 236284331 222616137 1.06
tpcds_q05/datafusion:vortex-file-compressed 46505438 42914102 1.08
tpcds_q06/datafusion:vortex-file-compressed 24468305 23753047 1.03
tpcds_q07/datafusion:vortex-file-compressed 44692442 42223634 1.06
tpcds_q08/datafusion:vortex-file-compressed 32666982 30661489 1.07
tpcds_q09/datafusion:vortex-file-compressed 34149884 31861748 1.07
tpcds_q10/datafusion:vortex-file-compressed 🚨 42720613 37452864 1.14
tpcds_q11/datafusion:vortex-file-compressed 141378169 131148785 1.08
tpcds_q12/datafusion:vortex-file-compressed 18799743 17533023 1.07
tpcds_q13/datafusion:vortex-file-compressed 42673650 42672432 1.00
tpcds_q14/datafusion:vortex-file-compressed 170743914 158948720 1.07
tpcds_q15/datafusion:vortex-file-compressed 27904524 26294220 1.06
tpcds_q16/datafusion:vortex-file-compressed 24638228 23424740 1.05
tpcds_q17/datafusion:vortex-file-compressed 63264308 59830208 1.06
tpcds_q18/datafusion:vortex-file-compressed 63296549 58839845 1.08
tpcds_q19/datafusion:vortex-file-compressed 23346191 22000501 1.06
tpcds_q20/datafusion:vortex-file-compressed 🚨 24284881 19445378 1.25
tpcds_q21/datafusion:vortex-file-compressed 38303814 35552233 1.08
tpcds_q22/datafusion:vortex-file-compressed 130406091 122331494 1.07
tpcds_q23/datafusion:vortex-file-compressed 160779739 149462379 1.08
tpcds_q24/datafusion:vortex-file-compressed 90935984 91761735 0.99
tpcds_q25/datafusion:vortex-file-compressed 67510818 62517534 1.08
tpcds_q26/datafusion:vortex-file-compressed 31175641 30764370 1.01
tpcds_q27/datafusion:vortex-file-compressed 101065673 94500241 1.07
tpcds_q28/datafusion:vortex-file-compressed 34242115 32489870 1.05
tpcds_q29/datafusion:vortex-file-compressed 60819790 59874604 1.02
tpcds_q30/datafusion:vortex-file-compressed 25047269 23698172 1.06
tpcds_q31/datafusion:vortex-file-compressed 74095565 69900968 1.06
tpcds_q32/datafusion:vortex-file-compressed 19181578 18302958 1.05
tpcds_q33/datafusion:vortex-file-compressed 30941010 29286926 1.06
tpcds_q34/datafusion:vortex-file-compressed 26934253 25562730 1.05
tpcds_q35/datafusion:vortex-file-compressed 46987414 43899125 1.07
tpcds_q36/datafusion:vortex-file-compressed 61987072 58150451 1.07
tpcds_q37/datafusion:vortex-file-compressed 21419334 19808561 1.08
tpcds_q38/datafusion:vortex-file-compressed 41562628 39072942 1.06
tpcds_q39/datafusion:vortex-file-compressed 115436193 108081390 1.07
tpcds_q40/datafusion:vortex-file-compressed 32236033 31489804 1.02
tpcds_q41/datafusion:vortex-file-compressed 🚨 22329172 19960845 1.12
tpcds_q42/datafusion:vortex-file-compressed 🚨 15286123 13480244 1.13
tpcds_q43/datafusion:vortex-file-compressed 20004446 18979133 1.05
tpcds_q44/datafusion:vortex-file-compressed 🚨 33116914 28918258 1.15
tpcds_q45/datafusion:vortex-file-compressed 27006488 25168265 1.07
tpcds_q46/datafusion:vortex-file-compressed 36861398 34758095 1.06
tpcds_q47/datafusion:vortex-file-compressed 148701202 137204478 1.08
tpcds_q48/datafusion:vortex-file-compressed 🚨 39459134 35731110 1.10
tpcds_q49/datafusion:vortex-file-compressed 60653333 56089004 1.08
tpcds_q50/datafusion:vortex-file-compressed 42204291 40470447 1.04
tpcds_q51/datafusion:vortex-file-compressed 94412643 89533909 1.05
tpcds_q52/datafusion:vortex-file-compressed 🚨 15686713 14107579 1.11
tpcds_q53/datafusion:vortex-file-compressed 23364378 21601370 1.08
tpcds_q54/datafusion:vortex-file-compressed 35963387 33189014 1.08
tpcds_q55/datafusion:vortex-file-compressed 14688733 14001347 1.05
tpcds_q56/datafusion:vortex-file-compressed 31427555 30103557 1.04
tpcds_q57/datafusion:vortex-file-compressed 🚨 97052656 88113911 1.10
tpcds_q58/datafusion:vortex-file-compressed 57126837 53320846 1.07
tpcds_q59/datafusion:vortex-file-compressed 62392568 61678887 1.01
tpcds_q60/datafusion:vortex-file-compressed 30852152 30387654 1.02
tpcds_q61/datafusion:vortex-file-compressed 42183297 40233528 1.05
tpcds_q62/datafusion:vortex-file-compressed 22230121 20789961 1.07
tpcds_q63/datafusion:vortex-file-compressed 🚨 24757792 22397900 1.11
tpcds_q64/datafusion:vortex-file-compressed 414230585 379162685 1.09
tpcds_q65/datafusion:vortex-file-compressed 54792925 52807248 1.04
tpcds_q66/datafusion:vortex-file-compressed 71712665 68491988 1.05
tpcds_q67/datafusion:vortex-file-compressed 160227288 155716777 1.03
tpcds_q68/datafusion:vortex-file-compressed 36035548 33435249 1.08
tpcds_q69/datafusion:vortex-file-compressed 🚨 38765828 34785298 1.11
tpcds_q70/datafusion:vortex-file-compressed 100704833 95018596 1.06
tpcds_q71/datafusion:vortex-file-compressed 24614886 23098208 1.07
tpcds_q72/datafusion:vortex-file-compressed 2344421195 2139157128 1.10
tpcds_q73/datafusion:vortex-file-compressed 25666513 24067965 1.07
tpcds_q74/datafusion:vortex-file-compressed 83766824 81270092 1.03
tpcds_q75/datafusion:vortex-file-compressed 113230456 105412702 1.07
tpcds_q76/datafusion:vortex-file-compressed 28743916 27204309 1.06
tpcds_q77/datafusion:vortex-file-compressed 38497627 36665778 1.05
tpcds_q78/datafusion:vortex-file-compressed 🚨 120885171 109540687 1.10
tpcds_q79/datafusion:vortex-file-compressed 30755264 29264488 1.05
tpcds_q80/datafusion:vortex-file-compressed 93760445 89038363 1.05
tpcds_q81/datafusion:vortex-file-compressed 25950564 23789567 1.09
tpcds_q82/datafusion:vortex-file-compressed 23352971 21640762 1.08
tpcds_q83/datafusion:vortex-file-compressed 36691430 34345752 1.07
tpcds_q84/datafusion:vortex-file-compressed 🚨 13788744 11986115 1.15
tpcds_q85/datafusion:vortex-file-compressed 92204080 92243409 1.00
tpcds_q86/datafusion:vortex-file-compressed 16202236 15174453 1.07
tpcds_q87/datafusion:vortex-file-compressed 42507219 39767356 1.07
tpcds_q88/datafusion:vortex-file-compressed 57642150 53208725 1.08
tpcds_q89/datafusion:vortex-file-compressed 26131960 25412580 1.03
tpcds_q90/datafusion:vortex-file-compressed 🚨 14458746 12941899 1.12
tpcds_q91/datafusion:vortex-file-compressed 19165289 18232392 1.05
tpcds_q92/datafusion:vortex-file-compressed 17256864 15756257 1.10
tpcds_q93/datafusion:vortex-file-compressed 35936696 33229688 1.08
tpcds_q94/datafusion:vortex-file-compressed 21312217 20302732 1.05
tpcds_q95/datafusion:vortex-file-compressed 58183582 55507825 1.05
tpcds_q96/datafusion:vortex-file-compressed 13672005 13319213 1.03
tpcds_q97/datafusion:vortex-file-compressed 30889284 29043244 1.06
tpcds_q98/datafusion:vortex-file-compressed 🚨 26896677 24294888 1.11
tpcds_q99/datafusion:vortex-file-compressed 26239823 25715888 1.02
datafusion / vortex-compact (1.047x ➖, 4↑ 15↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 24467645 22576957 1.08
tpcds_q02/datafusion:vortex-compact 51885764 51347743 1.01
tpcds_q03/datafusion:vortex-compact 21193052 19599084 1.08
tpcds_q04/datafusion:vortex-compact 281538494 263305203 1.07
tpcds_q05/datafusion:vortex-compact 50531471 47846418 1.06
tpcds_q06/datafusion:vortex-compact 31261205 29910970 1.05
tpcds_q07/datafusion:vortex-compact 59319982 59006907 1.01
tpcds_q08/datafusion:vortex-compact 40982120 42989497 0.95
tpcds_q09/datafusion:vortex-compact 🚀 44631769 55035981 0.81
tpcds_q10/datafusion:vortex-compact 57691036 53775323 1.07
tpcds_q11/datafusion:vortex-compact 163011884 156045300 1.04
tpcds_q12/datafusion:vortex-compact 🚨 23100952 20920405 1.10
tpcds_q13/datafusion:vortex-compact 115366567 121623752 0.95
tpcds_q14/datafusion:vortex-compact 195149966 178997529 1.09
tpcds_q15/datafusion:vortex-compact 29543885 30013240 0.98
tpcds_q16/datafusion:vortex-compact 30608584 29969539 1.02
tpcds_q17/datafusion:vortex-compact 🚀 83801047 97882172 0.86
tpcds_q18/datafusion:vortex-compact 75705903 70021186 1.08
tpcds_q19/datafusion:vortex-compact 36244396 34498085 1.05
tpcds_q20/datafusion:vortex-compact 24284890 23318672 1.04
tpcds_q21/datafusion:vortex-compact 41441432 39739649 1.04
tpcds_q22/datafusion:vortex-compact 136072264 130073063 1.05
tpcds_q23/datafusion:vortex-compact 188171038 179075159 1.05
tpcds_q24/datafusion:vortex-compact 110206536 107334486 1.03
tpcds_q25/datafusion:vortex-compact 87762007 83184889 1.06
tpcds_q26/datafusion:vortex-compact 41782590 42510274 0.98
tpcds_q27/datafusion:vortex-compact 131698639 133246609 0.99
tpcds_q28/datafusion:vortex-compact 84104768 83335597 1.01
tpcds_q29/datafusion:vortex-compact 82633690 80317571 1.03
tpcds_q30/datafusion:vortex-compact 29106599 27868311 1.04
tpcds_q31/datafusion:vortex-compact 110209419 101515841 1.09
tpcds_q32/datafusion:vortex-compact 23108466 21794430 1.06
tpcds_q33/datafusion:vortex-compact 42962114 39181160 1.10
tpcds_q34/datafusion:vortex-compact 44162039 42789104 1.03
tpcds_q35/datafusion:vortex-compact 59324309 58207663 1.02
tpcds_q36/datafusion:vortex-compact 🚨 83338293 74800978 1.11
tpcds_q37/datafusion:vortex-compact 28676262 27990405 1.02
tpcds_q38/datafusion:vortex-compact 53845809 50740199 1.06
tpcds_q39/datafusion:vortex-compact 121835868 114727899 1.06
tpcds_q40/datafusion:vortex-compact 33837400 33008514 1.03
tpcds_q41/datafusion:vortex-compact 23692498 22033179 1.08
tpcds_q42/datafusion:vortex-compact 19863073 19071456 1.04
tpcds_q43/datafusion:vortex-compact 28335313 26592786 1.07
tpcds_q44/datafusion:vortex-compact 49045127 49874887 0.98
tpcds_q45/datafusion:vortex-compact 30581095 29837470 1.02
tpcds_q46/datafusion:vortex-compact 56404863 56998844 0.99
tpcds_q47/datafusion:vortex-compact 171818663 160989365 1.07
tpcds_q48/datafusion:vortex-compact 🚀 85292265 97492858 0.87
tpcds_q49/datafusion:vortex-compact 74796031 74805976 1.00
tpcds_q50/datafusion:vortex-compact 54070808 52672751 1.03
tpcds_q51/datafusion:vortex-compact 🚨 105245723 92970918 1.13
tpcds_q52/datafusion:vortex-compact 20352722 19286969 1.06
tpcds_q53/datafusion:vortex-compact 32788128 30101444 1.09
tpcds_q54/datafusion:vortex-compact 47001123 43953289 1.07
tpcds_q55/datafusion:vortex-compact 🚨 20736858 18364683 1.13
tpcds_q56/datafusion:vortex-compact 🚨 43065229 38609539 1.12
tpcds_q57/datafusion:vortex-compact 106007364 98033122 1.08
tpcds_q58/datafusion:vortex-compact 65185133 59986947 1.09
tpcds_q59/datafusion:vortex-compact 77767702 75392092 1.03
tpcds_q60/datafusion:vortex-compact 40975400 39955697 1.03
tpcds_q61/datafusion:vortex-compact 62296056 59271720 1.05
tpcds_q62/datafusion:vortex-compact 24815071 23034357 1.08
tpcds_q63/datafusion:vortex-compact 🚨 32752860 29534059 1.11
tpcds_q64/datafusion:vortex-compact 463954030 455218597 1.02
tpcds_q65/datafusion:vortex-compact 70350352 68861263 1.02
tpcds_q66/datafusion:vortex-compact 77811455 75495712 1.03
tpcds_q67/datafusion:vortex-compact 175827262 161476915 1.09
tpcds_q68/datafusion:vortex-compact 56653015 54228060 1.04
tpcds_q69/datafusion:vortex-compact 53967132 50696986 1.06
tpcds_q70/datafusion:vortex-compact 126455104 115048498 1.10
tpcds_q71/datafusion:vortex-compact 34374839 33319300 1.03
tpcds_q72/datafusion:vortex-compact 🚨 2339674413 2072302397 1.13
tpcds_q73/datafusion:vortex-compact 41595915 38481237 1.08
tpcds_q74/datafusion:vortex-compact 🚨 104481490 94889453 1.10
tpcds_q75/datafusion:vortex-compact 136968848 136018466 1.01
tpcds_q76/datafusion:vortex-compact 39260616 39339397 1.00
tpcds_q77/datafusion:vortex-compact 51377637 47709762 1.08
tpcds_q78/datafusion:vortex-compact 141455341 129047615 1.10
tpcds_q79/datafusion:vortex-compact 50854389 47585752 1.07
tpcds_q80/datafusion:vortex-compact 110776404 105016932 1.05
tpcds_q81/datafusion:vortex-compact 🚨 30539901 27400537 1.11
tpcds_q82/datafusion:vortex-compact 🚨 31808483 28759175 1.11
tpcds_q83/datafusion:vortex-compact 🚨 38800861 35246089 1.10
tpcds_q84/datafusion:vortex-compact 🚨 15085786 13064609 1.15
tpcds_q85/datafusion:vortex-compact 132470590 138403882 0.96
tpcds_q86/datafusion:vortex-compact 🚨 18433364 16338235 1.13
tpcds_q87/datafusion:vortex-compact 55621423 53035324 1.05
tpcds_q88/datafusion:vortex-compact 119214669 110398153 1.08
tpcds_q89/datafusion:vortex-compact 🚨 36300030 32039015 1.13
tpcds_q90/datafusion:vortex-compact 16566304 15152935 1.09
tpcds_q91/datafusion:vortex-compact 🚀 31301499 36773691 0.85
tpcds_q92/datafusion:vortex-compact 🚨 22413637 18626963 1.20
tpcds_q93/datafusion:vortex-compact 43698680 43509001 1.00
tpcds_q94/datafusion:vortex-compact 26522152 24920928 1.06
tpcds_q95/datafusion:vortex-compact 64129942 60386792 1.06
tpcds_q96/datafusion:vortex-compact 23732469 22542260 1.05
tpcds_q97/datafusion:vortex-compact 39429521 36963002 1.07
tpcds_q98/datafusion:vortex-compact 32981235 30336790 1.09
tpcds_q99/datafusion:vortex-compact 28847830 28811586 1.00
datafusion / parquet (1.061x ➖, 0↑ 19↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24835239 24810475 1.00
tpcds_q02/datafusion:parquet 43257961 41997302 1.03
tpcds_q03/datafusion:parquet 13961018 12747227 1.10
tpcds_q04/datafusion:parquet 303994182 298034586 1.02
tpcds_q05/datafusion:parquet 49142735 45679022 1.08
tpcds_q06/datafusion:parquet 23555758 22674390 1.04
tpcds_q07/datafusion:parquet 81225102 76723058 1.06
tpcds_q08/datafusion:parquet 30503137 28337444 1.08
tpcds_q09/datafusion:parquet 🚨 42125227 37799797 1.11
tpcds_q10/datafusion:parquet 🚨 77217491 69235185 1.12
tpcds_q11/datafusion:parquet 158772886 147618376 1.08
tpcds_q12/datafusion:parquet 🚨 18629842 16299932 1.14
tpcds_q13/datafusion:parquet 79846569 74354611 1.07
tpcds_q14/datafusion:parquet 163389981 155808625 1.05
tpcds_q15/datafusion:parquet 22316219 21118721 1.06
tpcds_q16/datafusion:parquet 30408417 31151758 0.98
tpcds_q17/datafusion:parquet 62558302 66188678 0.95
tpcds_q18/datafusion:parquet 112991240 111779353 1.01
tpcds_q19/datafusion:parquet 23806264 23188115 1.03
tpcds_q20/datafusion:parquet 18889393 18474261 1.02
tpcds_q21/datafusion:parquet 19774946 18709779 1.06
tpcds_q22/datafusion:parquet 🚨 169931987 147159871 1.15
tpcds_q23/datafusion:parquet 165070029 153688532 1.07
tpcds_q24/datafusion:parquet 92848333 90762392 1.02
tpcds_q25/datafusion:parquet 66570132 61225770 1.09
tpcds_q26/datafusion:parquet 64838290 66919906 0.97
tpcds_q27/datafusion:parquet 146357554 134536161 1.09
tpcds_q28/datafusion:parquet 47973009 44823292 1.07
tpcds_q29/datafusion:parquet 66552887 64240649 1.04
tpcds_q30/datafusion:parquet 35438967 32854084 1.08
tpcds_q31/datafusion:parquet 71825739 66046156 1.09
tpcds_q32/datafusion:parquet 🚨 18394546 16661580 1.10
tpcds_q33/datafusion:parquet 🚨 29190842 26350696 1.11
tpcds_q34/datafusion:parquet 22395230 22420529 1.00
tpcds_q35/datafusion:parquet 76585854 69696769 1.10
tpcds_q36/datafusion:parquet 60371185 57915137 1.04
tpcds_q37/datafusion:parquet 🚨 21050282 19049437 1.11
tpcds_q38/datafusion:parquet 44127733 41933775 1.05
tpcds_q39/datafusion:parquet 🚨 81316265 72988688 1.11
tpcds_q40/datafusion:parquet 🚨 24832568 22200018 1.12
tpcds_q41/datafusion:parquet 🚨 16219053 14530918 1.12
tpcds_q42/datafusion:parquet 12934341 12432561 1.04
tpcds_q43/datafusion:parquet 17923016 16695196 1.07
tpcds_q44/datafusion:parquet 35162489 33022109 1.06
tpcds_q45/datafusion:parquet 29101091 28908887 1.01
tpcds_q46/datafusion:parquet 34900383 31801733 1.10
tpcds_q47/datafusion:parquet 134247569 125958160 1.07
tpcds_q48/datafusion:parquet 73598069 68644052 1.07
tpcds_q49/datafusion:parquet 58871980 56916367 1.03
tpcds_q50/datafusion:parquet 43606790 41749279 1.04
tpcds_q51/datafusion:parquet 91520745 86653743 1.06
tpcds_q52/datafusion:parquet 🚨 13187308 11927831 1.11
tpcds_q53/datafusion:parquet 18197566 17673112 1.03
tpcds_q54/datafusion:parquet 33438788 32631699 1.02
tpcds_q55/datafusion:parquet 12299872 11729901 1.05
tpcds_q56/datafusion:parquet 31038129 28336880 1.10
tpcds_q57/datafusion:parquet 112076458 103172128 1.09
tpcds_q58/datafusion:parquet 58093083 56780511 1.02
tpcds_q59/datafusion:parquet 64259608 62626189 1.03
tpcds_q60/datafusion:parquet 29940790 29340625 1.02
tpcds_q61/datafusion:parquet 45907382 44629027 1.03
tpcds_q62/datafusion:parquet 27363044 25356951 1.08
tpcds_q63/datafusion:parquet 18405443 19206677 0.96
tpcds_q64/datafusion:parquet 🚨 337099567 303122813 1.11
tpcds_q65/datafusion:parquet 38657108 38565707 1.00
tpcds_q66/datafusion:parquet 68690552 69007762 1.00
tpcds_q67/datafusion:parquet 156031409 148472619 1.05
tpcds_q68/datafusion:parquet 32688194 31506608 1.04
tpcds_q69/datafusion:parquet 🚨 72325117 64677322 1.12
tpcds_q70/datafusion:parquet 34071212 34091457 1.00
tpcds_q71/datafusion:parquet 23590004 22910549 1.03
tpcds_q72/datafusion:parquet 646695942 603672647 1.07
tpcds_q73/datafusion:parquet 21271517 19642350 1.08
tpcds_q74/datafusion:parquet 🚨 91452246 82871214 1.10
tpcds_q75/datafusion:parquet 113330850 105255952 1.08
tpcds_q76/datafusion:parquet 32572100 29681253 1.10
tpcds_q77/datafusion:parquet 41415033 38527982 1.07
tpcds_q78/datafusion:parquet 115257235 110657277 1.04
tpcds_q79/datafusion:parquet 27545319 26142852 1.05
tpcds_q80/datafusion:parquet 81372162 74605466 1.09
tpcds_q81/datafusion:parquet 30861564 30144801 1.02
tpcds_q82/datafusion:parquet 19655392 18912233 1.04
tpcds_q83/datafusion:parquet 43490826 40954749 1.06
tpcds_q84/datafusion:parquet 42451883 39194141 1.08
tpcds_q85/datafusion:parquet 156819421 147363516 1.06
tpcds_q86/datafusion:parquet 16599271 16378901 1.01
tpcds_q87/datafusion:parquet 🚨 47959233 42575566 1.13
tpcds_q88/datafusion:parquet 62108709 59047870 1.05
tpcds_q89/datafusion:parquet 22001580 21397993 1.03
tpcds_q90/datafusion:parquet 🚨 17351827 14723445 1.18
tpcds_q91/datafusion:parquet 61636537 57714450 1.07
tpcds_q92/datafusion:parquet 20022581 18308335 1.09
tpcds_q93/datafusion:parquet 31253112 28991056 1.08
tpcds_q94/datafusion:parquet 21795014 20637476 1.06
tpcds_q95/datafusion:parquet 63499310 60268924 1.05
tpcds_q96/datafusion:parquet 🚨 13515992 11290160 1.20
tpcds_q97/datafusion:parquet 31254794 32214571 0.97
tpcds_q98/datafusion:parquet 🚨 23196600 21072879 1.10
tpcds_q99/datafusion:parquet 🚨 28538173 25166914 1.13
duckdb / vortex-file-compressed (1.054x ➖, 2↑ 15↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21952917 21100092 1.04
tpcds_q02/duckdb:vortex-file-compressed 22482917 22392436 1.00
tpcds_q03/duckdb:vortex-file-compressed 🚨 20232789 18347202 1.10
tpcds_q04/duckdb:vortex-file-compressed 99928810 94574775 1.06
tpcds_q05/duckdb:vortex-file-compressed 34464797 35877577 0.96
tpcds_q06/duckdb:vortex-file-compressed 36523040 34603523 1.06
tpcds_q07/duckdb:vortex-file-compressed 29779341 29489027 1.01
tpcds_q08/duckdb:vortex-file-compressed 29120464 26491851 1.10
tpcds_q09/duckdb:vortex-file-compressed 15927267 16583762 0.96
tpcds_q10/duckdb:vortex-file-compressed 40925196 39792369 1.03
tpcds_q11/duckdb:vortex-file-compressed 70353262 73007395 0.96
tpcds_q12/duckdb:vortex-file-compressed 🚨 17821426 15387204 1.16
tpcds_q13/duckdb:vortex-file-compressed 35810178 34757208 1.03
tpcds_q14/duckdb:vortex-file-compressed 103893220 102454177 1.01
tpcds_q15/duckdb:vortex-file-compressed 28591544 27226851 1.05
tpcds_q16/duckdb:vortex-file-compressed 24796283 23112974 1.07
tpcds_q17/duckdb:vortex-file-compressed 48305793 47401919 1.02
tpcds_q18/duckdb:vortex-file-compressed 41749748 39521526 1.06
tpcds_q19/duckdb:vortex-file-compressed 36467392 34513496 1.06
tpcds_q20/duckdb:vortex-file-compressed 🚨 17502780 15662185 1.12
tpcds_q21/duckdb:vortex-file-compressed 17394477 16010631 1.09
tpcds_q22/duckdb:vortex-file-compressed 77424924 71550473 1.08
tpcds_q23/duckdb:vortex-file-compressed 90418941 83834678 1.08
tpcds_q24/duckdb:vortex-file-compressed 46773287 44006667 1.06
tpcds_q25/duckdb:vortex-file-compressed 🚨 39908510 36070071 1.11
tpcds_q26/duckdb:vortex-file-compressed 19632107 19333621 1.02
tpcds_q27/duckdb:vortex-file-compressed 28994677 29836425 0.97
tpcds_q28/duckdb:vortex-file-compressed 12086046 11546112 1.05
tpcds_q29/duckdb:vortex-file-compressed 47819677 45009749 1.06
tpcds_q30/duckdb:vortex-file-compressed 27037929 26117116 1.04
tpcds_q31/duckdb:vortex-file-compressed 29782276 31667086 0.94
tpcds_q32/duckdb:vortex-file-compressed 🚨 14163239 12708914 1.11
tpcds_q33/duckdb:vortex-file-compressed 26547136 25826719 1.03
tpcds_q34/duckdb:vortex-file-compressed 🚨 29361069 26275543 1.12
tpcds_q35/duckdb:vortex-file-compressed 68741926 65436228 1.05
tpcds_q36/duckdb:vortex-file-compressed 26211753 25525559 1.03
tpcds_q37/duckdb:vortex-file-compressed 20883485 19511819 1.07
tpcds_q38/duckdb:vortex-file-compressed 37613547 35445412 1.06
tpcds_q39/duckdb:vortex-file-compressed 29770908 28321118 1.05
tpcds_q40/duckdb:vortex-file-compressed 🚨 19752775 17534257 1.13
tpcds_q41/duckdb:vortex-file-compressed 13161881 12206379 1.08
tpcds_q42/duckdb:vortex-file-compressed 16930467 16193214 1.05
tpcds_q43/duckdb:vortex-file-compressed 🚨 20356670 17107477 1.19
tpcds_q44/duckdb:vortex-file-compressed 22635844 20907814 1.08
tpcds_q45/duckdb:vortex-file-compressed 31366338 30170420 1.04
tpcds_q46/duckdb:vortex-file-compressed 🚀 33202941 37460362 0.89
tpcds_q47/duckdb:vortex-file-compressed 56323929 51956679 1.08
tpcds_q48/duckdb:vortex-file-compressed 33942620 30997569 1.10
tpcds_q49/duckdb:vortex-file-compressed 39800977 37784613 1.05
tpcds_q50/duckdb:vortex-file-compressed 28977223 26387375 1.10
tpcds_q51/duckdb:vortex-file-compressed 🚀 107388131 128035515 0.84
tpcds_q52/duckdb:vortex-file-compressed 15362886 14940521 1.03
tpcds_q53/duckdb:vortex-file-compressed 25576611 23907587 1.07
tpcds_q54/duckdb:vortex-file-compressed 31259782 28421481 1.10
tpcds_q55/duckdb:vortex-file-compressed 15071804 14082627 1.07
tpcds_q56/duckdb:vortex-file-compressed 30316791 31291015 0.97
tpcds_q57/duckdb:vortex-file-compressed 37326738 36163563 1.03
tpcds_q58/duckdb:vortex-file-compressed 🚨 35530544 32291653 1.10
tpcds_q59/duckdb:vortex-file-compressed 40847662 38535694 1.06
tpcds_q60/duckdb:vortex-file-compressed 28913360 28099317 1.03
tpcds_q61/duckdb:vortex-file-compressed 33483961 32186625 1.04
tpcds_q62/duckdb:vortex-file-compressed 15861473 14879395 1.07
tpcds_q63/duckdb:vortex-file-compressed 23335933 21871263 1.07
tpcds_q64/duckdb:vortex-file-compressed 103171725 100009895 1.03
tpcds_q65/duckdb:vortex-file-compressed 23891583 24114406 0.99
tpcds_q66/duckdb:vortex-file-compressed 30158907 28724042 1.05
tpcds_q67/duckdb:vortex-file-compressed 145168869 138832972 1.05
tpcds_q68/duckdb:vortex-file-compressed 34716757 31851427 1.09
tpcds_q69/duckdb:vortex-file-compressed 44510303 41460017 1.07
tpcds_q70/duckdb:vortex-file-compressed 35621848 34659706 1.03
tpcds_q71/duckdb:vortex-file-compressed 23817083 22386296 1.06
tpcds_q72/duckdb:vortex-file-compressed 166255135 152587887 1.09
tpcds_q73/duckdb:vortex-file-compressed 29908855 27686277 1.08
tpcds_q74/duckdb:vortex-file-compressed 47958316 45864801 1.05
tpcds_q75/duckdb:vortex-file-compressed 52005247 51697467 1.01
tpcds_q76/duckdb:vortex-file-compressed 🚨 24676802 21062563 1.17
tpcds_q77/duckdb:vortex-file-compressed 25020989 22933757 1.09
tpcds_q78/duckdb:vortex-file-compressed 71045906 66022696 1.08
tpcds_q79/duckdb:vortex-file-compressed 29231206 27323447 1.07
tpcds_q80/duckdb:vortex-file-compressed 49730890 47871140 1.04
tpcds_q81/duckdb:vortex-file-compressed 🚨 32533478 29305040 1.11
tpcds_q82/duckdb:vortex-file-compressed 48726222 46774341 1.04
tpcds_q83/duckdb:vortex-file-compressed 🚨 30462564 27566809 1.11
tpcds_q84/duckdb:vortex-file-compressed 17996123 16719254 1.08
tpcds_q85/duckdb:vortex-file-compressed 46709352 43177689 1.08
tpcds_q86/duckdb:vortex-file-compressed 17337291 17269845 1.00
tpcds_q87/duckdb:vortex-file-compressed 40271862 39011814 1.03
tpcds_q88/duckdb:vortex-file-compressed 🚨 63000677 57083697 1.10
tpcds_q89/duckdb:vortex-file-compressed 24806428 23324073 1.06
tpcds_q90/duckdb:vortex-file-compressed 11928320 11201875 1.06
tpcds_q91/duckdb:vortex-file-compressed 24444017 23761243 1.03
tpcds_q92/duckdb:vortex-file-compressed 18950800 17592312 1.08
tpcds_q93/duckdb:vortex-file-compressed 🚨 31270972 28159809 1.11
tpcds_q94/duckdb:vortex-file-compressed 🚨 24847060 21478756 1.16
tpcds_q95/duckdb:vortex-file-compressed 128061601 123338873 1.04
tpcds_q96/duckdb:vortex-file-compressed 14504835 13208595 1.10
tpcds_q97/duckdb:vortex-file-compressed 38842042 37727134 1.03
tpcds_q98/duckdb:vortex-file-compressed 21044537 20177752 1.04
tpcds_q99/duckdb:vortex-file-compressed 19929989 18172421 1.10
duckdb / vortex-compact (0.977x ➖, 15↑ 14↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 27075539 23741050 1.14
tpcds_q02/duckdb:vortex-compact 27592997 25182980 1.10
tpcds_q03/duckdb:vortex-compact 45993034 48049205 0.96
tpcds_q04/duckdb:vortex-compact 117831413 113280754 1.04
tpcds_q05/duckdb:vortex-compact 49547341 53679252 0.92
tpcds_q06/duckdb:vortex-compact 49810844 49301617 1.01
tpcds_q07/duckdb:vortex-compact 54140281 60034417 0.90
tpcds_q08/duckdb:vortex-compact 🚀 43456157 108954719 0.40
tpcds_q09/duckdb:vortex-compact 🚀 20263263 25401253 0.80
tpcds_q10/duckdb:vortex-compact 76047799 76638212 0.99
tpcds_q11/duckdb:vortex-compact 90583648 88790314 1.02
tpcds_q12/duckdb:vortex-compact 🚨 24020233 20201136 1.19
tpcds_q13/duckdb:vortex-compact 78786219 87469387 0.90
tpcds_q14/duckdb:vortex-compact 135577260 138036620 0.98
tpcds_q15/duckdb:vortex-compact 33567754 32317500 1.04
tpcds_q16/duckdb:vortex-compact 🚨 33735217 29210379 1.15
tpcds_q17/duckdb:vortex-compact 🚀 81230714 90318853 0.90
tpcds_q18/duckdb:vortex-compact 54559789 54298014 1.00
tpcds_q19/duckdb:vortex-compact 60894492 66107298 0.92
tpcds_q20/duckdb:vortex-compact 🚨 21989976 19804609 1.11
tpcds_q21/duckdb:vortex-compact 18788892 18335440 1.02
tpcds_q22/duckdb:vortex-compact 78162388 75497030 1.04
tpcds_q23/duckdb:vortex-compact 126717570 132610142 0.96
tpcds_q24/duckdb:vortex-compact 71778518 74838975 0.96
tpcds_q25/duckdb:vortex-compact 62705524 62803518 1.00
tpcds_q26/duckdb:vortex-compact 35091596 36975440 0.95
tpcds_q27/duckdb:vortex-compact 58857629 65252612 0.90
tpcds_q28/duckdb:vortex-compact 22790078 22187256 1.03
tpcds_q29/duckdb:vortex-compact 82212512 84861512 0.97
tpcds_q30/duckdb:vortex-compact 31634093 31975440 0.99
tpcds_q31/duckdb:vortex-compact 49290593 48664136 1.01
tpcds_q32/duckdb:vortex-compact 🚨 21913979 18278831 1.20
tpcds_q33/duckdb:vortex-compact 48463243 46395841 1.04
tpcds_q34/duckdb:vortex-compact 53537563 54286058 0.99
tpcds_q35/duckdb:vortex-compact 101193440 100854859 1.00
tpcds_q36/duckdb:vortex-compact 43016320 47635854 0.90
tpcds_q37/duckdb:vortex-compact 23994578 22401054 1.07
tpcds_q38/duckdb:vortex-compact 57828587 54537364 1.06
tpcds_q39/duckdb:vortex-compact 30746525 30441483 1.01
tpcds_q40/duckdb:vortex-compact 🚨 23851738 21319400 1.12
tpcds_q41/duckdb:vortex-compact 🚨 15075528 13634913 1.11
tpcds_q42/duckdb:vortex-compact 23619491 24924895 0.95
tpcds_q43/duckdb:vortex-compact 🚀 29989541 38023047 0.79
tpcds_q44/duckdb:vortex-compact 34240405 35980494 0.95
tpcds_q45/duckdb:vortex-compact 42928953 40467937 1.06
tpcds_q46/duckdb:vortex-compact 71307708 71440385 1.00
tpcds_q47/duckdb:vortex-compact 70856422 73838088 0.96
tpcds_q48/duckdb:vortex-compact 🚀 65926672 74229254 0.89
tpcds_q49/duckdb:vortex-compact 62060500 58739807 1.06
tpcds_q50/duckdb:vortex-compact 56299886 60531088 0.93
tpcds_q51/duckdb:vortex-compact 119093641 116856646 1.02
tpcds_q52/duckdb:vortex-compact 23591908 24599258 0.96
tpcds_q53/duckdb:vortex-compact 39896966 43469709 0.92
tpcds_q54/duckdb:vortex-compact 48756554 48328516 1.01
tpcds_q55/duckdb:vortex-compact 🚀 22046134 24761971 0.89
tpcds_q56/duckdb:vortex-compact 47262675 46417686 1.02
tpcds_q57/duckdb:vortex-compact 43339222 41869994 1.04
tpcds_q58/duckdb:vortex-compact 41013659 42604849 0.96
tpcds_q59/duckdb:vortex-compact 🚀 49852160 57105144 0.87
tpcds_q60/duckdb:vortex-compact 48851927 48667490 1.00
tpcds_q61/duckdb:vortex-compact 81695776 90603425 0.90
tpcds_q62/duckdb:vortex-compact 🚨 20488143 17780512 1.15
tpcds_q63/duckdb:vortex-compact 🚀 38739679 43369704 0.89
tpcds_q64/duckdb:vortex-compact 165327743 163217873 1.01
tpcds_q65/duckdb:vortex-compact 🚀 35818359 40773637 0.88
tpcds_q66/duckdb:vortex-compact 🚨 41418257 37322751 1.11
tpcds_q67/duckdb:vortex-compact 160038914 161901641 0.99
tpcds_q68/duckdb:vortex-compact 72281746 72517002 1.00
tpcds_q69/duckdb:vortex-compact 76340524 80702706 0.95
tpcds_q70/duckdb:vortex-compact 🚀 56634934 72597615 0.78
tpcds_q71/duckdb:vortex-compact 43592291 43699146 1.00
tpcds_q72/duckdb:vortex-compact 174082559 171423153 1.02
tpcds_q73/duckdb:vortex-compact 50387900 52802880 0.95
tpcds_q74/duckdb:vortex-compact 61767174 62101418 0.99
tpcds_q75/duckdb:vortex-compact 65348477 69269924 0.94
tpcds_q76/duckdb:vortex-compact 38378523 37079098 1.04
tpcds_q77/duckdb:vortex-compact 🚀 40129100 49373360 0.81
tpcds_q78/duckdb:vortex-compact 86091452 84122836 1.02
tpcds_q79/duckdb:vortex-compact 🚀 63983426 91337043 0.70
tpcds_q80/duckdb:vortex-compact 74956697 78754836 0.95
tpcds_q81/duckdb:vortex-compact 🚨 35438140 31081445 1.14
tpcds_q82/duckdb:vortex-compact 51454010 50146959 1.03
tpcds_q83/duckdb:vortex-compact 37240788 35199501 1.06
tpcds_q84/duckdb:vortex-compact 21797222 19858405 1.10
tpcds_q85/duckdb:vortex-compact 61733607 64190016 0.96
tpcds_q86/duckdb:vortex-compact 🚨 21802033 19043746 1.14
tpcds_q87/duckdb:vortex-compact 59250855 57050900 1.04
tpcds_q88/duckdb:vortex-compact 213163456 236116164 0.90
tpcds_q89/duckdb:vortex-compact 🚀 39455560 46530782 0.85
tpcds_q90/duckdb:vortex-compact 🚨 17591077 15924742 1.10
tpcds_q91/duckdb:vortex-compact 🚀 40304896 51816477 0.78
tpcds_q92/duckdb:vortex-compact 36522261 33263983 1.10
tpcds_q93/duckdb:vortex-compact 36596785 37578343 0.97
tpcds_q94/duckdb:vortex-compact 🚨 34377311 31021807 1.11
tpcds_q95/duckdb:vortex-compact 142282988 132536338 1.07
tpcds_q96/duckdb:vortex-compact 🚀 35202500 39514809 0.89
tpcds_q97/duckdb:vortex-compact 51275604 50581991 1.01
tpcds_q98/duckdb:vortex-compact 31131499 32871255 0.95
tpcds_q99/duckdb:vortex-compact 🚨 24964484 22304114 1.12
duckdb / parquet (1.031x ➖, 0↑ 4↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30782040 29441354 1.05
tpcds_q02/duckdb:parquet 24538283 24721693 0.99
tpcds_q03/duckdb:parquet 12966485 13020139 1.00
tpcds_q04/duckdb:parquet 173674248 170447697 1.02
tpcds_q05/duckdb:parquet 32603796 31875774 1.02
tpcds_q06/duckdb:parquet 34305734 33274078 1.03
tpcds_q07/duckdb:parquet 24508450 24516637 1.00
tpcds_q08/duckdb:parquet 30364089 29354788 1.03
tpcds_q09/duckdb:parquet 44594574 44574647 1.00
tpcds_q10/duckdb:parquet 39349145 37950685 1.04
tpcds_q11/duckdb:parquet 93206276 92890437 1.00
tpcds_q12/duckdb:parquet 18062003 17049808 1.06
tpcds_q13/duckdb:parquet 35569029 34898852 1.02
tpcds_q14/duckdb:parquet 108763343 104127484 1.04
tpcds_q15/duckdb:parquet 32127947 30906896 1.04
tpcds_q16/duckdb:parquet 23820761 22757804 1.05
tpcds_q17/duckdb:parquet 42356737 40545431 1.04
tpcds_q18/duckdb:parquet 50211616 48937836 1.03
tpcds_q19/duckdb:parquet 32545913 31586010 1.03
tpcds_q20/duckdb:parquet 19304554 18824194 1.03
tpcds_q21/duckdb:parquet 12280864 11586926 1.06
tpcds_q22/duckdb:parquet 68419242 73446074 0.93
tpcds_q23/duckdb:parquet 83065548 83555050 0.99
tpcds_q24/duckdb:parquet 49007862 47468049 1.03
tpcds_q25/duckdb:parquet 37070982 36244026 1.02
tpcds_q26/duckdb:parquet 40699471 39081936 1.04
tpcds_q27/duckdb:parquet 55551095 53616292 1.04
tpcds_q28/duckdb:parquet 43199988 42644054 1.01
tpcds_q29/duckdb:parquet 37309085 36294860 1.03
tpcds_q30/duckdb:parquet 38984607 37740394 1.03
tpcds_q31/duckdb:parquet 29205674 28052107 1.04
tpcds_q32/duckdb:parquet 13135358 12566716 1.05
tpcds_q33/duckdb:parquet 24793975 24064957 1.03
tpcds_q34/duckdb:parquet 23366975 22284054 1.05
tpcds_q35/duckdb:parquet 62356214 61596829 1.01
tpcds_q36/duckdb:parquet 22813698 22678275 1.01
tpcds_q37/duckdb:parquet 15838392 14751968 1.07
tpcds_q38/duckdb:parquet 38357252 36859379 1.04
tpcds_q39/duckdb:parquet 32836789 32056408 1.02
tpcds_q40/duckdb:parquet 20579544 19789232 1.04
tpcds_q41/duckdb:parquet 9231681 8834029 1.05
tpcds_q42/duckdb:parquet 13159324 12833733 1.03
tpcds_q43/duckdb:parquet 🚨 20259884 17908198 1.13
tpcds_q44/duckdb:parquet 27394769 26008701 1.05
tpcds_q45/duckdb:parquet 🚨 31616748 28557311 1.11
tpcds_q46/duckdb:parquet 49149951 47991078 1.02
tpcds_q47/duckdb:parquet 52696231 49922658 1.06
tpcds_q48/duckdb:parquet 32630318 32434477 1.01
tpcds_q49/duckdb:parquet 29338477 28256727 1.04
tpcds_q50/duckdb:parquet 26666966 25990894 1.03
tpcds_q51/duckdb:parquet 🚨 133444373 104428745 1.28
tpcds_q52/duckdb:parquet 13025292 14091457 0.92
tpcds_q53/duckdb:parquet 19637677 19095009 1.03
tpcds_q54/duckdb:parquet 29418513 28232349 1.04
tpcds_q55/duckdb:parquet 12653684 13240245 0.96
tpcds_q56/duckdb:parquet 24726736 23778772 1.04
tpcds_q57/duckdb:parquet 39843298 38044400 1.05
tpcds_q58/duckdb:parquet 28073329 26292220 1.07
tpcds_q59/duckdb:parquet 36844271 36434539 1.01
tpcds_q60/duckdb:parquet 25902303 25472909 1.02
tpcds_q61/duckdb:parquet 34299951 34001589 1.01
tpcds_q62/duckdb:parquet 13092654 12653141 1.03
tpcds_q63/duckdb:parquet 18145867 17855981 1.02
tpcds_q64/duckdb:parquet 🚨 82857839 74760986 1.11
tpcds_q65/duckdb:parquet 24501297 22685086 1.08
tpcds_q66/duckdb:parquet 33342128 32931964 1.01
tpcds_q67/duckdb:parquet 139968257 138257030 1.01
tpcds_q68/duckdb:parquet 39039541 38070706 1.03
tpcds_q69/duckdb:parquet 40548438 38715679 1.05
tpcds_q70/duckdb:parquet 23243600 22437283 1.04
tpcds_q71/duckdb:parquet 24477508 23673354 1.03
tpcds_q72/duckdb:parquet 168897054 166483500 1.01
tpcds_q73/duckdb:parquet 21087910 21155208 1.00
tpcds_q74/duckdb:parquet 129565594 127354158 1.02
tpcds_q75/duckdb:parquet 58426622 56357499 1.04
tpcds_q76/duckdb:parquet 22317867 22338133 1.00
tpcds_q77/duckdb:parquet 25766660 25707655 1.00
tpcds_q78/duckdb:parquet 80887626 77586948 1.04
tpcds_q79/duckdb:parquet 30868972 30665324 1.01
tpcds_q80/duckdb:parquet 46379400 44092777 1.05
tpcds_q81/duckdb:parquet 35696209 35576801 1.00
tpcds_q82/duckdb:parquet 17777951 17368766 1.02
tpcds_q83/duckdb:parquet 18950513 18349669 1.03
tpcds_q84/duckdb:parquet 21033676 20586173 1.02
tpcds_q85/duckdb:parquet 43519513 41455122 1.05
tpcds_q86/duckdb:parquet 14710908 13613587 1.08
tpcds_q87/duckdb:parquet 41219978 39355177 1.05
tpcds_q88/duckdb:parquet 53857221 53356221 1.01
tpcds_q89/duckdb:parquet 21446786 21412567 1.00
tpcds_q90/duckdb:parquet 8886238 8604537 1.03
tpcds_q91/duckdb:parquet 24949677 25027325 1.00
tpcds_q92/duckdb:parquet 14112554 13170346 1.07
tpcds_q93/duckdb:parquet 33403407 31923697 1.05
tpcds_q94/duckdb:parquet 18524219 17951991 1.03
tpcds_q95/duckdb:parquet 152783294 151214806 1.01
tpcds_q96/duckdb:parquet 10774144 11019810 0.98
tpcds_q97/duckdb:parquet 39697561 38494450 1.03
tpcds_q98/duckdb:parquet 25769289 24329497 1.06
tpcds_q99/duckdb:parquet 21046006 20050095 1.05
duckdb / duckdb (1.051x ➖, 1↑ 8↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 23469597 21923891 1.07
tpcds_q02/duckdb:duckdb 20420231 19374900 1.05
tpcds_q03/duckdb:duckdb 11089053 10407032 1.07
tpcds_q04/duckdb:duckdb 183278798 177214847 1.03
tpcds_q05/duckdb:duckdb 🚨 23475772 20454263 1.15
tpcds_q06/duckdb:duckdb 29443404 27775713 1.06
tpcds_q07/duckdb:duckdb 41882827 40126324 1.04
tpcds_q08/duckdb:duckdb 121913712 121057144 1.01
tpcds_q09/duckdb:duckdb 21312423 20679767 1.03
tpcds_q10/duckdb:duckdb 28795053 27411333 1.05
tpcds_q11/duckdb:duckdb 94600189 95605917 0.99
tpcds_q12/duckdb:duckdb 14951212 13786019 1.08
tpcds_q13/duckdb:duckdb 26633245 25963892 1.03
tpcds_q14/duckdb:duckdb 94217692 96312180 0.98
tpcds_q15/duckdb:duckdb 26256154 25078485 1.05
tpcds_q16/duckdb:duckdb 20064685 19062623 1.05
tpcds_q17/duckdb:duckdb 24913979 24416336 1.02
tpcds_q18/duckdb:duckdb 49355322 47990084 1.03
tpcds_q19/duckdb:duckdb 20195709 19095035 1.06
tpcds_q20/duckdb:duckdb 15074547 13967106 1.08
tpcds_q21/duckdb:duckdb 8021562 7641989 1.05
tpcds_q22/duckdb:duckdb 65352730 64412326 1.01
tpcds_q23/duckdb:duckdb 76575509 78058711 0.98
tpcds_q24/duckdb:duckdb 26663237 25720164 1.04
tpcds_q25/duckdb:duckdb 20021337 18774476 1.07
tpcds_q26/duckdb:duckdb 29783566 28652758 1.04
tpcds_q27/duckdb:duckdb 43200677 41402590 1.04
tpcds_q28/duckdb:duckdb 🚨 27581861 25041857 1.10
tpcds_q29/duckdb:duckdb 24433669 22760690 1.07
tpcds_q30/duckdb:duckdb 32792781 31092645 1.05
tpcds_q31/duckdb:duckdb 55213656 51013544 1.08
tpcds_q32/duckdb:duckdb 8695071 8463378 1.03
tpcds_q33/duckdb:duckdb 17120765 15684867 1.09
tpcds_q34/duckdb:duckdb 19669861 17941762 1.10
tpcds_q35/duckdb:duckdb 38602933 38397568 1.01
tpcds_q36/duckdb:duckdb 76468998 70572756 1.08
tpcds_q37/duckdb:duckdb 9345225 8539885 1.09
tpcds_q38/duckdb:duckdb 34077318 33877101 1.01
tpcds_q39/duckdb:duckdb 29169357 27981965 1.04
tpcds_q40/duckdb:duckdb 🚨 15973152 14322907 1.12
tpcds_q41/duckdb:duckdb 🚨 10252953 9188657 1.12
tpcds_q42/duckdb:duckdb 🚀 8929295 9949075 0.90
tpcds_q43/duckdb:duckdb 15428770 14900531 1.04
tpcds_q44/duckdb:duckdb 16614273 15439028 1.08
tpcds_q45/duckdb:duckdb 20480702 18662367 1.10
tpcds_q46/duckdb:duckdb 41608573 38579301 1.08
tpcds_q47/duckdb:duckdb 48455082 46535012 1.04
tpcds_q48/duckdb:duckdb 25609209 25032644 1.02
tpcds_q49/duckdb:duckdb 22129348 20532367 1.08
tpcds_q50/duckdb:duckdb 17004621 16155820 1.05
tpcds_q51/duckdb:duckdb 102428128 98310324 1.04
tpcds_q52/duckdb:duckdb 10118278 10440900 0.97
tpcds_q53/duckdb:duckdb 18786462 17155892 1.10
tpcds_q54/duckdb:duckdb 20010372 19186855 1.04
tpcds_q55/duckdb:duckdb 9524644 10400746 0.92
tpcds_q56/duckdb:duckdb 17695826 16226990 1.09
tpcds_q57/duckdb:duckdb 38019848 36257650 1.05
tpcds_q58/duckdb:duckdb 17058236 16205217 1.05
tpcds_q59/duckdb:duckdb 37920028 36597567 1.04
tpcds_q60/duckdb:duckdb 🚨 20307437 17899220 1.13
tpcds_q61/duckdb:duckdb 16894570 16321731 1.04
tpcds_q62/duckdb:duckdb 10747984 9846709 1.09
tpcds_q63/duckdb:duckdb 17209689 15819191 1.09
tpcds_q64/duckdb:duckdb 60899794 58996505 1.03
tpcds_q65/duckdb:duckdb 38123773 36133221 1.06
tpcds_q66/duckdb:duckdb 27412185 25952516 1.06
tpcds_q67/duckdb:duckdb 137403718 132309766 1.04
tpcds_q68/duckdb:duckdb 27658127 26975069 1.03
tpcds_q69/duckdb:duckdb 28851515 27420549 1.05
tpcds_q70/duckdb:duckdb 17167751 16722520 1.03
tpcds_q71/duckdb:duckdb 16758342 15597787 1.07
tpcds_q72/duckdb:duckdb 47778356 45989061 1.04
tpcds_q73/duckdb:duckdb 14736989 14012363 1.05
tpcds_q74/duckdb:duckdb 150349933 146407597 1.03
tpcds_q75/duckdb:duckdb 47116127 45484401 1.04
tpcds_q76/duckdb:duckdb 15315101 14433519 1.06
tpcds_q77/duckdb:duckdb 16043787 15096083 1.06
tpcds_q78/duckdb:duckdb 67987128 65111300 1.04
tpcds_q79/duckdb:duckdb 21076205 19909473 1.06
tpcds_q80/duckdb:duckdb 32760004 29862474 1.10
tpcds_q81/duckdb:duckdb 43121976 41306568 1.04
tpcds_q82/duckdb:duckdb 🚨 11022242 9953383 1.11
tpcds_q83/duckdb:duckdb 🚨 11725019 10640671 1.10
tpcds_q84/duckdb:duckdb 15528123 14792461 1.05
tpcds_q85/duckdb:duckdb 27441437 26116954 1.05
tpcds_q86/duckdb:duckdb 12757045 11929041 1.07
tpcds_q87/duckdb:duckdb 37757318 35309364 1.07
tpcds_q88/duckdb:duckdb 31582447 29102230 1.09
tpcds_q89/duckdb:duckdb 22460606 21751166 1.03
tpcds_q90/duckdb:duckdb 6723897 6426182 1.05
tpcds_q91/duckdb:duckdb 14944945 14892875 1.00
tpcds_q92/duckdb:duckdb 10798498 9833381 1.10
tpcds_q93/duckdb:duckdb 25357559 23477267 1.08
tpcds_q94/duckdb:duckdb 15345231 14881378 1.03
tpcds_q95/duckdb:duckdb 118906500 130611208 0.91
tpcds_q96/duckdb:duckdb 🚨 6391227 5714955 1.12
tpcds_q97/duckdb:duckdb 34469172 31876580 1.08
tpcds_q98/duckdb:duckdb 21626172 20707457 1.04
tpcds_q99/duckdb:duckdb 17704967 16788461 1.05

File Size Changes (24 files changed, -0.1% overall, 13↑ 11↓)
File Scale Format Base HEAD Change %
customer_demographics.vortex 1.0 vortex-compact 424.18 KB 649.07 KB +224.89 KB +53.0%
date_dim.vortex 1.0 vortex-compact 140.28 KB 149.19 KB +8.91 KB +6.4%
web_page.vortex 1.0 vortex-compact 25.01 KB 26.44 KB +1.43 KB +5.7%
web_site.vortex 1.0 vortex-compact 42.19 KB 44.21 KB +2.02 KB +4.8%
ship_mode.vortex 1.0 vortex-compact 10.73 KB 11.09 KB +368 B +3.3%
call_center.vortex 1.0 vortex-compact 47.43 KB 48.86 KB +1.42 KB +3.0%
store.vortex 1.0 vortex-compact 43.22 KB 44.38 KB +1.16 KB +2.7%
promotion.vortex 1.0 vortex-compact 50.31 KB 51.27 KB +976 B +1.9%
customer_address.vortex 1.0 vortex-file-compressed 826.66 KB 830.30 KB +3.63 KB +0.4%
time_dim.vortex 1.0 vortex-compact 96.59 KB 96.91 KB +320 B +0.3%
catalog_page.vortex 1.0 vortex-compact 362.44 KB 362.98 KB +552 B +0.1%
time_dim.vortex 1.0 vortex-file-compressed 379.77 KB 380.05 KB +288 B +0.1%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB +544 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.26 MB 4.26 MB 896 B -0.0%
catalog_page.vortex 1.0 vortex-file-compressed 566.31 KB 565.11 KB 1.20 KB -0.2%
catalog_sales.vortex 1.0 vortex-compact 59.49 MB 59.31 MB 181.77 KB -0.3%
store_sales.vortex 1.0 vortex-compact 78.12 MB 77.87 MB 257.42 KB -0.3%
web_sales.vortex 1.0 vortex-compact 29.45 MB 29.35 MB 105.58 KB -0.4%
web_returns.vortex 1.0 vortex-compact 3.00 MB 2.99 MB 12.12 KB -0.4%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 6.01 MB 30.74 KB -0.5%
store_returns.vortex 1.0 vortex-compact 9.36 MB 9.31 MB 56.53 KB -0.6%
item.vortex 1.0 vortex-compact 1000.32 KB 993.79 KB 6.53 KB -0.7%
date_dim.vortex 1.0 vortex-file-compressed 1.02 MB 954.35 KB 91.17 KB -8.7%
customer_address.vortex 1.0 vortex-compact 638.84 KB 558.79 KB 80.05 KB -12.5%

Totals:

  • vortex-compact: 207.94 MB → 207.46 MB (-0.2%)
  • vortex-file-compressed: 269.99 MB → 269.91 MB (-0.0%)

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.5%
Engines: DataFusion No clear signal (-3.6%, environment too noisy confidence) · DuckDB No clear signal (-3.4%, environment too noisy confidence)
Vortex (geomean): 0.873x ➖
Parquet (geomean): 0.904x ➖
Shifts: Parquet (control) -9.6% · Median polish -9.9%

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

datafusion / vortex-file-compressed (0.874x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 276903960 297424972 0.93
tpch_q02/datafusion:vortex-file-compressed 449388120 566809809 0.79
tpch_q03/datafusion:vortex-file-compressed 455712148 503105905 0.91
tpch_q04/datafusion:vortex-file-compressed 201710038 221090646 0.91
tpch_q05/datafusion:vortex-file-compressed 400448394 413160212 0.97
tpch_q06/datafusion:vortex-file-compressed 310496038 395025525 0.79
tpch_q07/datafusion:vortex-file-compressed 435943101 510443002 0.85
tpch_q08/datafusion:vortex-file-compressed 526545175 719427327 0.73
tpch_q09/datafusion:vortex-file-compressed 371353186 435928724 0.85
tpch_q10/datafusion:vortex-file-compressed 442824001 488989958 0.91
tpch_q11/datafusion:vortex-file-compressed 263827257 318877276 0.83
tpch_q12/datafusion:vortex-file-compressed 352938464 416385325 0.85
tpch_q13/datafusion:vortex-file-compressed 212230907 216039116 0.98
tpch_q14/datafusion:vortex-file-compressed 251080266 259214212 0.97
tpch_q15/datafusion:vortex-file-compressed 437817224 479908978 0.91
tpch_q16/datafusion:vortex-file-compressed 221718555 236848040 0.94
tpch_q17/datafusion:vortex-file-compressed 382541176 412351495 0.93
tpch_q18/datafusion:vortex-file-compressed 278150464 323203326 0.86
tpch_q19/datafusion:vortex-file-compressed 453159198 563556974 0.80
tpch_q20/datafusion:vortex-file-compressed 391977972 496793114 0.79
tpch_q21/datafusion:vortex-file-compressed 514255692 636749181 0.81
tpch_q22/datafusion:vortex-file-compressed 170350979 171509500 0.99
datafusion / vortex-compact (0.861x ➖, 2↑ 0↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 265770814 245441600 1.08
tpch_q02/datafusion:vortex-compact 421878647 541195318 0.78
tpch_q03/datafusion:vortex-compact 433292477 486486871 0.89
tpch_q04/datafusion:vortex-compact 197301160 260387965 0.76
tpch_q05/datafusion:vortex-compact 362456642 445309055 0.81
tpch_q06/datafusion:vortex-compact 290846390 386626891 0.75
tpch_q07/datafusion:vortex-compact 418499484 450445953 0.93
tpch_q08/datafusion:vortex-compact 545098288 596630117 0.91
tpch_q09/datafusion:vortex-compact 426341103 489231036 0.87
tpch_q10/datafusion:vortex-compact 405715425 546154783 0.74
tpch_q11/datafusion:vortex-compact 343272601 369968228 0.93
tpch_q12/datafusion:vortex-compact 407693565 437791623 0.93
tpch_q13/datafusion:vortex-compact 199797790 169899777 1.18
tpch_q14/datafusion:vortex-compact 234073618 289074046 0.81
tpch_q15/datafusion:vortex-compact 441386413 492310508 0.90
tpch_q16/datafusion:vortex-compact 🚀 178312686 256836701 0.69
tpch_q17/datafusion:vortex-compact 354008862 380307046 0.93
tpch_q18/datafusion:vortex-compact 269298249 332707569 0.81
tpch_q19/datafusion:vortex-compact 581031151 673847054 0.86
tpch_q20/datafusion:vortex-compact 510979869 485080129 1.05
tpch_q21/datafusion:vortex-compact 534921244 681250242 0.79
tpch_q22/datafusion:vortex-compact 🚀 179266577 257710898 0.70
datafusion / parquet (0.899x ➖, 1↑ 0↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 244903457 266092980 0.92
tpch_q02/datafusion:parquet 441387374 442085107 1.00
tpch_q03/datafusion:parquet 310488025 420246921 0.74
tpch_q04/datafusion:parquet 181853410 214197066 0.85
tpch_q05/datafusion:parquet 445143850 511435901 0.87
tpch_q06/datafusion:parquet 🚀 133390202 267376560 0.50
tpch_q07/datafusion:parquet 454318107 569440299 0.80
tpch_q08/datafusion:parquet 536390532 563671648 0.95
tpch_q09/datafusion:parquet 461215465 497829725 0.93
tpch_q10/datafusion:parquet 469853972 550381946 0.85
tpch_q11/datafusion:parquet 376108334 467765083 0.80
tpch_q12/datafusion:parquet 278477384 229470903 1.21
tpch_q13/datafusion:parquet 431395912 439806313 0.98
tpch_q14/datafusion:parquet 215862337 193888722 1.11
tpch_q15/datafusion:parquet 326207428 343218481 0.95
tpch_q16/datafusion:parquet 169815928 219679147 0.77
tpch_q17/datafusion:parquet 423980236 385249412 1.10
tpch_q18/datafusion:parquet 445425401 431484067 1.03
tpch_q19/datafusion:parquet 380049982 389093942 0.98
tpch_q20/datafusion:parquet 313598480 368956739 0.85
tpch_q21/datafusion:parquet 518303551 723131160 0.72
tpch_q22/datafusion:parquet 220188329 180978121 1.22
duckdb / vortex-file-compressed (0.860x ➖, 1↑ 0↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 264547873 354663630 0.75
tpch_q02/duckdb:vortex-file-compressed 998056357 970604200 1.03
tpch_q03/duckdb:vortex-file-compressed 646878214 740130662 0.87
tpch_q04/duckdb:vortex-file-compressed 405493174 481699523 0.84
tpch_q05/duckdb:vortex-file-compressed 791001320 880771011 0.90
tpch_q06/duckdb:vortex-file-compressed 361050081 396568400 0.91
tpch_q07/duckdb:vortex-file-compressed 832595471 1010805093 0.82
tpch_q08/duckdb:vortex-file-compressed 1078310153 1220806566 0.88
tpch_q09/duckdb:vortex-file-compressed 872185975 1037191570 0.84
tpch_q10/duckdb:vortex-file-compressed 715794874 922640952 0.78
tpch_q11/duckdb:vortex-file-compressed 466590538 526416134 0.89
tpch_q12/duckdb:vortex-file-compressed 571182526 781631118 0.73
tpch_q13/duckdb:vortex-file-compressed 388415649 468088078 0.83
tpch_q14/duckdb:vortex-file-compressed 402085924 451246392 0.89
tpch_q15/duckdb:vortex-file-compressed 🚀 259695513 373402345 0.70
tpch_q16/duckdb:vortex-file-compressed 326042958 352954900 0.92
tpch_q17/duckdb:vortex-file-compressed 645723227 834821838 0.77
tpch_q18/duckdb:vortex-file-compressed 561794090 612943865 0.92
tpch_q19/duckdb:vortex-file-compressed 451232809 505368672 0.89
tpch_q20/duckdb:vortex-file-compressed 746136601 912929346 0.82
tpch_q21/duckdb:vortex-file-compressed 1074630155 1092629948 0.98
tpch_q22/duckdb:vortex-file-compressed 302913405 285741501 1.06
duckdb / vortex-compact (0.896x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 336964545 348937454 0.97
tpch_q02/duckdb:vortex-compact 886027127 1007859212 0.88
tpch_q03/duckdb:vortex-compact 608766804 628931032 0.97
tpch_q04/duckdb:vortex-compact 465501614 410721677 1.13
tpch_q05/duckdb:vortex-compact 766328301 884845695 0.87
tpch_q06/duckdb:vortex-compact 317624110 421608312 0.75
tpch_q07/duckdb:vortex-compact 886053336 900728445 0.98
tpch_q08/duckdb:vortex-compact 983259728 1112475245 0.88
tpch_q09/duckdb:vortex-compact 906398537 1000165254 0.91
tpch_q10/duckdb:vortex-compact 673745408 680510829 0.99
tpch_q11/duckdb:vortex-compact 467781564 463833961 1.01
tpch_q12/duckdb:vortex-compact 563382017 695193968 0.81
tpch_q13/duckdb:vortex-compact 286088871 406427950 0.70
tpch_q14/duckdb:vortex-compact 342947093 444247181 0.77
tpch_q15/duckdb:vortex-compact 277150534 324906506 0.85
tpch_q16/duckdb:vortex-compact 321688088 360194801 0.89
tpch_q17/duckdb:vortex-compact 584947834 730014746 0.80
tpch_q18/duckdb:vortex-compact 558485025 626245677 0.89
tpch_q19/duckdb:vortex-compact 474216595 506025963 0.94
tpch_q20/duckdb:vortex-compact 726135819 775853586 0.94
tpch_q21/duckdb:vortex-compact 995933468 1086635309 0.92
tpch_q22/duckdb:vortex-compact 280594680 289331652 0.97
duckdb / parquet (0.909x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 405442461 523603821 0.77
tpch_q02/duckdb:parquet 1145441851 1180453916 0.97
tpch_q03/duckdb:parquet 1161219172 1098588992 1.06
tpch_q04/duckdb:parquet 644332401 719886640 0.90
tpch_q05/duckdb:parquet 1196520778 1438239185 0.83
tpch_q06/duckdb:parquet 414264532 487192129 0.85
tpch_q07/duckdb:parquet 1112587199 1347727036 0.83
tpch_q08/duckdb:parquet 1383085920 1639065299 0.84
tpch_q09/duckdb:parquet 1378134397 1502896381 0.92
tpch_q10/duckdb:parquet 1246986005 1387322651 0.90
tpch_q11/duckdb:parquet 673316930 767540773 0.88
tpch_q12/duckdb:parquet 705660133 765897508 0.92
tpch_q13/duckdb:parquet 875361691 920743994 0.95
tpch_q14/duckdb:parquet 730870469 760737677 0.96
tpch_q15/duckdb:parquet 517978443 594674430 0.87
tpch_q16/duckdb:parquet 647214384 742540790 0.87
tpch_q17/duckdb:parquet 722674326 776719703 0.93
tpch_q18/duckdb:parquet 883690261 939916936 0.94
tpch_q19/duckdb:parquet 753339349 859177787 0.88
tpch_q20/duckdb:parquet 1061130325 1187972122 0.89
tpch_q21/duckdb:parquet 1089998060 983150210 1.11
tpch_q22/duckdb:parquet 574171842 582518042 0.99

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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

duckdb / vortex-file-compressed (0.974x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12459616 12289843 1.01
statpopgen_q01/duckdb:vortex-file-compressed 26253060 27923169 0.94
statpopgen_q02/duckdb:vortex-file-compressed 538777315 539162999 1.00
statpopgen_q03/duckdb:vortex-file-compressed 1034644866 1075318818 0.96
statpopgen_q04/duckdb:vortex-file-compressed 1043625288 1059833384 0.98
statpopgen_q05/duckdb:vortex-file-compressed 452917594 475356523 0.95
statpopgen_q06/duckdb:vortex-file-compressed 1519944570 1548615513 0.98
statpopgen_q07/duckdb:vortex-file-compressed 198236234 204247448 0.97
statpopgen_q08/duckdb:vortex-file-compressed 225857941 233812788 0.97
statpopgen_q09/duckdb:vortex-file-compressed 820704752 849500885 0.97
statpopgen_q10/duckdb:vortex-file-compressed 2537879074 2602538868 0.98
duckdb / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11870568 12075268 0.98
statpopgen_q01/duckdb:vortex-compact 222148747 217624712 1.02
statpopgen_q02/duckdb:vortex-compact 559119334 564485324 0.99
statpopgen_q03/duckdb:vortex-compact 1140108709 1174041040 0.97
statpopgen_q04/duckdb:vortex-compact 1136488510 1156858832 0.98
statpopgen_q05/duckdb:vortex-compact 554093461 570644732 0.97
statpopgen_q06/duckdb:vortex-compact 1487690938 1479638744 1.01
statpopgen_q07/duckdb:vortex-compact 866609836 876341639 0.99
statpopgen_q08/duckdb:vortex-compact 890523110 907777566 0.98
statpopgen_q09/duckdb:vortex-compact 925471859 908822265 1.02
statpopgen_q10/duckdb:vortex-compact 2592701467 2594803282 1.00
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 297846764 300443708 0.99
statpopgen_q01/duckdb:parquet 383428971 380734974 1.01
statpopgen_q02/duckdb:parquet 761486687 757705459 1.00
statpopgen_q03/duckdb:parquet 1183446515 1201516217 0.98
statpopgen_q04/duckdb:parquet 1188321777 1204757787 0.99
statpopgen_q05/duckdb:parquet 827659089 811535329 1.02
statpopgen_q06/duckdb:parquet 1415520205 1421967730 1.00
statpopgen_q07/duckdb:parquet 850460727 856966521 0.99
statpopgen_q08/duckdb:parquet 865926198 882860072 0.98
statpopgen_q09/duckdb:parquet 1007307458 1052892268 0.96
statpopgen_q10/duckdb:parquet 2192335650 2252884596 0.97

File Size Changes (2 files changed, -0.0% overall, 1↑ 1↓)
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 +127.79 KB +0.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 960.66 MB 959.32 MB 1.34 MB -0.1%

Totals:

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

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +7.2%
Engines: DataFusion No clear signal (+11.1%, environment too noisy confidence) · DuckDB No clear signal (+3.4%, environment too noisy confidence)
Vortex (geomean): 1.025x ➖
Parquet (geomean): 0.957x ➖
Shifts: Parquet (control) -4.3% · Median polish +0.4%

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

datafusion / vortex-file-compressed (1.076x ➖, 0↑ 1↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 70848619 36689255 1.93
fineweb_q01/datafusion:vortex-file-compressed 537637761 538239076 1.00
fineweb_q02/datafusion:vortex-file-compressed 517140947 487152971 1.06
fineweb_q03/datafusion:vortex-file-compressed 1087832331 1136915683 0.96
fineweb_q04/datafusion:vortex-file-compressed 1182155176 1193260979 0.99
fineweb_q05/datafusion:vortex-file-compressed 1116169836 1087891600 1.03
fineweb_q06/datafusion:vortex-file-compressed 1217652329 1321989654 0.92
fineweb_q07/datafusion:vortex-file-compressed 1120416699 1064921122 1.05
fineweb_q08/datafusion:vortex-file-compressed 469251489 467836242 1.00
datafusion / vortex-compact (0.968x ➖, 0↑ 1↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 32617483 32939263 0.99
fineweb_q01/datafusion:vortex-compact 🚨 688178189 495894959 1.39
fineweb_q02/datafusion:vortex-compact 626617485 834584954 0.75
fineweb_q03/datafusion:vortex-compact 1370857251 1825971317 0.75
fineweb_q04/datafusion:vortex-compact 1590890353 1867880386 0.85
fineweb_q05/datafusion:vortex-compact 1370516805 1359361929 1.01
fineweb_q06/datafusion:vortex-compact 1291098517 1336233399 0.97
fineweb_q07/datafusion:vortex-compact 1145383618 1117006308 1.03
fineweb_q08/datafusion:vortex-compact 454370509 399960050 1.14
datafusion / parquet (0.919x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1398020766 1161668397 1.20
fineweb_q01/datafusion:parquet 1709863364 1909722498 0.90
fineweb_q02/datafusion:parquet 1844013887 2059254436 0.90
fineweb_q03/datafusion:parquet 1756148989 1990194770 0.88
fineweb_q04/datafusion:parquet 1786160716 1903569130 0.94
fineweb_q05/datafusion:parquet 1842793866 1918389276 0.96
fineweb_q06/datafusion:parquet 1723968985 2198866720 0.78
fineweb_q07/datafusion:parquet 1884332025 1902950069 0.99
fineweb_q08/datafusion:parquet 1957207188 2492940833 0.79
duckdb / vortex-file-compressed (1.063x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 89626883 80234176 1.12
fineweb_q01/duckdb:vortex-file-compressed 668142167 617822915 1.08
fineweb_q02/duckdb:vortex-file-compressed 695459902 538674644 1.29
fineweb_q03/duckdb:vortex-file-compressed 1254713995 1255677765 1.00
fineweb_q04/duckdb:vortex-file-compressed 1360875295 1359911382 1.00
fineweb_q05/duckdb:vortex-file-compressed 1287261042 1207453970 1.07
fineweb_q06/duckdb:vortex-file-compressed 1409378081 1386670723 1.02
fineweb_q07/duckdb:vortex-file-compressed 1309496697 1259552285 1.04
fineweb_q08/duckdb:vortex-file-compressed 543115724 552004144 0.98
duckdb / vortex-compact (0.997x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 74982373 74761911 1.00
fineweb_q01/duckdb:vortex-compact 595465790 561407425 1.06
fineweb_q02/duckdb:vortex-compact 583230604 577211906 1.01
fineweb_q03/duckdb:vortex-compact 1697545752 1638066111 1.04
fineweb_q04/duckdb:vortex-compact 1773874870 1776857644 1.00
fineweb_q05/duckdb:vortex-compact 1636543384 1551911943 1.05
fineweb_q06/duckdb:vortex-compact 1464134412 1541598150 0.95
fineweb_q07/duckdb:vortex-compact 1337957573 1340301287 1.00
fineweb_q08/duckdb:vortex-compact 455504042 520311778 0.88
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1154511400 1123473656 1.03
fineweb_q01/duckdb:parquet 1438937627 1484104847 0.97
fineweb_q02/duckdb:parquet 1358005566 1346542304 1.01
fineweb_q03/duckdb:parquet 3865989715 3790948063 1.02
fineweb_q04/duckdb:parquet 1976328754 1877406149 1.05
fineweb_q05/duckdb:parquet 2173534461 2112974638 1.03
fineweb_q06/duckdb:parquet 4552275522 4423972836 1.03
fineweb_q07/duckdb:parquet 2682367858 2850292180 0.94
fineweb_q08/duckdb:parquet 1075688324 1203332911 0.89

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.9%
Engines: DataFusion No clear signal (-4.1%, environment too noisy confidence) · DuckDB No clear signal (+8.8%, low confidence)
Vortex (geomean): 1.059x ➖
Parquet (geomean): 1.013x ➖
Shifts: Parquet (control) +1.3% · Median polish +0.1%

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

datafusion / vortex-file-compressed (1.013x ➖, 0↑ 1↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 545125738 438938513 1.24
clickbench-sorted_q24/datafusion:vortex-file-compressed 20571625 21515138 0.96
clickbench-sorted_q26/datafusion:vortex-file-compressed 21188223 23314773 0.91
clickbench-sorted_q36/datafusion:vortex-file-compressed 69422992 70398332 0.99
clickbench-sorted_q37/datafusion:vortex-file-compressed 48047961 44864979 1.07
clickbench-sorted_q38/datafusion:vortex-file-compressed 45272922 44166411 1.03
clickbench-sorted_q39/datafusion:vortex-file-compressed 117557626 118867596 0.99
clickbench-sorted_q40/datafusion:vortex-file-compressed 20153763 21192346 0.95
clickbench-sorted_q41/datafusion:vortex-file-compressed 20433392 19251782 1.06
clickbench-sorted_q42/datafusion:vortex-file-compressed 13953333 14348900 0.97
datafusion / parquet (1.056x ➖, 0↑ 3↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 🚨 5921503663 4686741220 1.26
clickbench-sorted_q24/datafusion:parquet 30769614 28421447 1.08
clickbench-sorted_q26/datafusion:parquet 🚨 32575343 27197084 1.20
clickbench-sorted_q36/datafusion:parquet 🚨 201812959 178753528 1.13
clickbench-sorted_q37/datafusion:parquet 115592489 112254632 1.03
clickbench-sorted_q38/datafusion:parquet 163798149 161410509 1.01
clickbench-sorted_q39/datafusion:parquet 291221003 293563870 0.99
clickbench-sorted_q40/datafusion:parquet 65742564 66318384 0.99
clickbench-sorted_q41/datafusion:parquet 57864190 60809155 0.95
clickbench-sorted_q42/datafusion:parquet 30480248 31859414 0.96
duckdb / vortex-file-compressed (1.108x ❌, 0↑ 3↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚨 210792514 187356987 1.13
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 32078645 22010281 1.46
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 50037135 33364473 1.50
clickbench-sorted_q36/duckdb:vortex-file-compressed 61524634 59295546 1.04
clickbench-sorted_q37/duckdb:vortex-file-compressed 47093116 48018833 0.98
clickbench-sorted_q38/duckdb:vortex-file-compressed 52310880 51542776 1.01
clickbench-sorted_q39/duckdb:vortex-file-compressed 115936844 111966401 1.04
clickbench-sorted_q40/duckdb:vortex-file-compressed 30407797 29041281 1.05
clickbench-sorted_q41/duckdb:vortex-file-compressed 29360216 29055815 1.01
clickbench-sorted_q42/duckdb:vortex-file-compressed 24704969 24630196 1.00
duckdb / parquet (0.972x ➖, 1↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 🚀 196714109 220825855 0.89
clickbench-sorted_q24/duckdb:parquet 27182494 27337097 0.99
clickbench-sorted_q26/duckdb:parquet 22556596 23205582 0.97
clickbench-sorted_q36/duckdb:parquet 105651886 108152551 0.98
clickbench-sorted_q37/duckdb:parquet 91786079 92963585 0.99
clickbench-sorted_q38/duckdb:parquet 93972550 94779773 0.99
clickbench-sorted_q39/duckdb:parquet 176951996 179019657 0.99
clickbench-sorted_q40/duckdb:parquet 41209779 42338265 0.97
clickbench-sorted_q41/duckdb:parquet 41600597 42163653 0.99
clickbench-sorted_q42/duckdb:parquet 29577493 30699559 0.96
duckdb / duckdb (1.009x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 273380645 271667260 1.01
clickbench-sorted_q24/duckdb:duckdb 42113856 41675531 1.01
clickbench-sorted_q26/duckdb:duckdb 39787309 39387100 1.01
clickbench-sorted_q36/duckdb:duckdb 89052650 89006473 1.00
clickbench-sorted_q37/duckdb:duckdb 80786598 76752587 1.05
clickbench-sorted_q38/duckdb:duckdb 64466298 62852735 1.03
clickbench-sorted_q39/duckdb:duckdb 119725936 118451116 1.01
clickbench-sorted_q40/duckdb:duckdb 42592205 42354324 1.01
clickbench-sorted_q41/duckdb:duckdb 41374437 42281431 0.98
clickbench-sorted_q42/duckdb:duckdb 34229171 34529477 0.99

File Size Changes (201 files changed, -0.4% overall, 53↑ 148↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-file-compressed 188.49 MB 192.95 MB +4.46 MB +2.4%
hits_079.vortex 1.0 vortex-file-compressed 179.90 MB 182.20 MB +2.30 MB +1.3%
hits_020.vortex 1.0 vortex-file-compressed 158.26 MB 160.09 MB +1.83 MB +1.2%
hits_097.vortex 1.0 vortex-file-compressed 191.73 MB 193.84 MB +2.11 MB +1.1%
hits_003.vortex 1.0 vortex-file-compressed 136.19 MB 137.51 MB +1.32 MB +1.0%
hits_054.vortex 1.0 vortex-file-compressed 146.40 MB 147.41 MB +1.01 MB +0.7%
hits_033.vortex 1.0 vortex-file-compressed 198.45 MB 199.80 MB +1.36 MB +0.7%
hits_063.vortex 1.0 vortex-file-compressed 131.07 MB 131.83 MB +781.86 KB +0.6%
hits_092.vortex 1.0 vortex-file-compressed 197.66 MB 198.79 MB +1.13 MB +0.6%
hits_039.vortex 1.0 vortex-file-compressed 160.30 MB 161.21 MB +933.75 KB +0.6%
hits_001.vortex 1.0 vortex-compact 137.69 MB 138.44 MB +762.13 KB +0.5%
hits_098.vortex 1.0 vortex-file-compressed 137.02 MB 137.74 MB +733.81 KB +0.5%
hits_011.vortex 1.0 vortex-file-compressed 198.25 MB 199.26 MB +1.00 MB +0.5%
hits_065.vortex 1.0 vortex-file-compressed 160.35 MB 161.12 MB +791.52 KB +0.5%
hits_089.vortex 1.0 vortex-file-compressed 131.06 MB 131.66 MB +623.82 KB +0.5%
hits_073.vortex 1.0 vortex-file-compressed 171.90 MB 172.65 MB +775.52 KB +0.4%
hits_040.vortex 1.0 vortex-file-compressed 142.63 MB 143.23 MB +612.80 KB +0.4%
hits_049.vortex 1.0 vortex-file-compressed 190.32 MB 191.09 MB +787.69 KB +0.4%
hits_002.vortex 1.0 vortex-file-compressed 160.07 MB 160.55 MB +497.05 KB +0.3%
hits_069.vortex 1.0 vortex-file-compressed 141.65 MB 141.97 MB +322.96 KB +0.2%
hits_015.vortex 1.0 vortex-file-compressed 130.65 MB 130.86 MB +213.49 KB +0.2%
hits_088.vortex 1.0 vortex-file-compressed 171.24 MB 171.51 MB +273.48 KB +0.2%
hits_004.vortex 1.0 vortex-file-compressed 131.01 MB 131.18 MB +173.44 KB +0.1%
hits_057.vortex 1.0 vortex-file-compressed 159.32 MB 159.52 MB +196.20 KB +0.1%
hits_051.vortex 1.0 vortex-file-compressed 171.65 MB 171.85 MB +206.77 KB +0.1%
hits_008.vortex 1.0 vortex-file-compressed 139.67 MB 139.82 MB +151.04 KB +0.1%
hits_071.vortex 1.0 vortex-file-compressed 139.94 MB 140.08 MB +143.69 KB +0.1%
hits_066.vortex 1.0 vortex-file-compressed 162.34 MB 162.48 MB +142.76 KB +0.1%
hits_055.vortex 1.0 vortex-file-compressed 198.84 MB 199.00 MB +164.09 KB +0.1%
hits_077.vortex 1.0 vortex-file-compressed 172.28 MB 172.41 MB +131.95 KB +0.1%
hits_034.vortex 1.0 vortex-file-compressed 180.83 MB 180.95 MB +124.52 KB +0.1%
hits_005.vortex 1.0 vortex-file-compressed 166.80 MB 166.90 MB +98.20 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.59 MB 154.67 MB +84.22 KB +0.1%
hits_019.vortex 1.0 vortex-file-compressed 140.20 MB 140.27 MB +72.81 KB +0.1%
hits_086.vortex 1.0 vortex-file-compressed 191.07 MB 191.16 MB +98.91 KB +0.1%
hits_022.vortex 1.0 vortex-file-compressed 198.05 MB 198.14 MB +94.15 KB +0.0%
hits_024.vortex 1.0 vortex-file-compressed 159.66 MB 159.73 MB +62.62 KB +0.0%
hits_009.vortex 1.0 vortex-file-compressed 100.86 MB 100.89 MB +37.70 KB +0.0%
hits_012.vortex 1.0 vortex-file-compressed 190.08 MB 190.14 MB +64.44 KB +0.0%
hits_084.vortex 1.0 vortex-file-compressed 154.03 MB 154.07 MB +40.32 KB +0.0%
hits_095.vortex 1.0 vortex-file-compressed 153.86 MB 153.90 MB +40.10 KB +0.0%
hits_038.vortex 1.0 vortex-file-compressed 188.97 MB 189.01 MB +40.21 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.22 MB 126.24 MB +24.73 KB +0.0%
hits_018.vortex 1.0 vortex-file-compressed 198.83 MB 198.86 MB +37.30 KB +0.0%
hits_062.vortex 1.0 vortex-file-compressed 169.81 MB 169.83 MB +27.09 KB +0.0%
hits_059.vortex 1.0 vortex-file-compressed 198.30 MB 198.33 MB +30.05 KB +0.0%
hits_083.vortex 1.0 vortex-file-compressed 156.38 MB 156.40 MB +21.06 KB +0.0%
hits_027.vortex 1.0 vortex-file-compressed 189.02 MB 189.04 MB +21.62 KB +0.0%
hits_067.vortex 1.0 vortex-file-compressed 131.19 MB 131.21 MB +13.95 KB +0.0%
hits_056.vortex 1.0 vortex-file-compressed 135.19 MB 135.20 MB +12.69 KB +0.0%
hits_047.vortex 1.0 vortex-file-compressed 153.82 MB 153.83 MB +13.80 KB +0.0%
hits_021.vortex 1.0 vortex-file-compressed 153.82 MB 153.83 MB +12.61 KB +0.0%
hits_074.vortex 1.0 vortex-file-compressed 198.35 MB 198.35 MB +5.66 KB +0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.41 MB 131.40 MB 8.45 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 125.95 MB 125.94 MB 10.56 KB -0.0%
hits_041.vortex 1.0 vortex-file-compressed 130.96 MB 130.95 MB 14.05 KB -0.0%
hits_075.vortex 1.0 vortex-file-compressed 188.35 MB 188.33 MB 24.73 KB -0.0%
hits_026.vortex 1.0 vortex-file-compressed 130.87 MB 130.84 MB 31.59 KB -0.0%
hits_094.vortex 1.0 vortex-file-compressed 158.09 MB 158.05 MB 38.23 KB -0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.23 MB 171.19 MB 41.91 KB -0.0%
hits_013.vortex 1.0 vortex-file-compressed 160.38 MB 160.34 MB 40.59 KB -0.0%
hits_076.vortex 1.0 vortex-file-compressed 160.19 MB 160.14 MB 45.26 KB -0.0%
hits_035.vortex 1.0 vortex-file-compressed 102.38 MB 102.35 MB 29.16 KB -0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.04 MB 159.99 MB 46.32 KB -0.0%
hits_087.vortex 1.0 vortex-file-compressed 160.25 MB 160.20 MB 49.27 KB -0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.19 MB 139.14 MB 50.70 KB -0.0%
hits_045.vortex 1.0 vortex-file-compressed 139.52 MB 139.47 MB 53.21 KB -0.0%
hits_046.vortex 1.0 vortex-file-compressed 100.97 MB 100.93 MB 39.52 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.21 MB 146.14 MB 63.81 KB -0.0%
hits_096.vortex 1.0 vortex-file-compressed 198.56 MB 198.47 MB 92.33 KB -0.0%
hits_093.vortex 1.0 vortex-file-compressed 131.29 MB 131.22 MB 66.48 KB -0.0%
hits_042.vortex 1.0 vortex-file-compressed 200.74 MB 200.64 MB 101.97 KB -0.0%
hits_091.vortex 1.0 vortex-file-compressed 146.39 MB 146.31 MB 80.16 KB -0.1%
hits_053.vortex 1.0 vortex-file-compressed 189.27 MB 189.15 MB 119.41 KB -0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.32 MB 168.21 MB 114.84 KB -0.1%
hits_031.vortex 1.0 vortex-file-compressed 158.86 MB 158.74 MB 127.19 KB -0.1%
hits_036.vortex 1.0 vortex-file-compressed 170.68 MB 170.55 MB 140.04 KB -0.1%
hits_090.vortex 1.0 vortex-file-compressed 191.56 MB 191.40 MB 162.66 KB -0.1%
hits_006.vortex 1.0 vortex-file-compressed 125.81 MB 125.70 MB 107.83 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 130.52 MB 130.41 MB 113.77 KB -0.1%
hits_016.vortex 1.0 vortex-file-compressed 179.46 MB 179.30 MB 165.42 KB -0.1%
hits_004.vortex 1.0 vortex-compact 98.41 MB 98.31 MB 102.64 KB -0.1%
hits_037.vortex 1.0 vortex-file-compressed 176.39 MB 176.20 MB 198.34 KB -0.1%
hits_070.vortex 1.0 vortex-file-compressed 199.21 MB 198.98 MB 236.64 KB -0.1%
hits_068.vortex 1.0 vortex-file-compressed 160.33 MB 160.14 MB 194.70 KB -0.1%
hits_064.vortex 1.0 vortex-file-compressed 190.19 MB 189.96 MB 234.63 KB -0.1%
hits_014.vortex 1.0 vortex-file-compressed 171.38 MB 171.17 MB 218.98 KB -0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.29 MB 131.11 MB 179.35 KB -0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.51 MB 154.25 MB 265.56 KB -0.2%
hits_081.vortex 1.0 vortex-file-compressed 199.46 MB 199.13 MB 344.19 KB -0.2%
hits_029.vortex 1.0 vortex-file-compressed 199.09 MB 198.75 MB 346.26 KB -0.2%
hits_072.vortex 1.0 vortex-file-compressed 102.11 MB 101.94 MB 178.22 KB -0.2%
hits_056.vortex 1.0 vortex-compact 100.92 MB 100.74 MB 183.48 KB -0.2%
hits_023.vortex 1.0 vortex-file-compressed 194.99 MB 194.59 MB 403.58 KB -0.2%
hits_050.vortex 1.0 vortex-file-compressed 160.59 MB 160.25 MB 346.51 KB -0.2%
hits_078.vortex 1.0 vortex-file-compressed 130.71 MB 130.43 MB 284.66 KB -0.2%
hits_020.vortex 1.0 vortex-compact 111.71 MB 111.46 MB 258.12 KB -0.2%
hits_048.vortex 1.0 vortex-file-compressed 198.83 MB 198.38 MB 465.56 KB -0.2%
hits_069.vortex 1.0 vortex-compact 99.61 MB 99.36 MB 260.89 KB -0.3%
hits_085.vortex 1.0 vortex-file-compressed 199.23 MB 198.61 MB 636.35 KB -0.3%
hits_099.vortex 1.0 vortex-file-compressed 171.07 MB 170.48 MB 602.12 KB -0.3%
hits_026.vortex 1.0 vortex-compact 98.39 MB 98.05 MB 350.78 KB -0.3%
hits_042.vortex 1.0 vortex-compact 136.38 MB 135.86 MB 539.37 KB -0.4%
hits_049.vortex 1.0 vortex-compact 139.42 MB 138.80 MB 635.39 KB -0.4%
hits_060.vortex 1.0 vortex-compact 140.06 MB 139.40 MB 672.45 KB -0.5%
hits_090.vortex 1.0 vortex-compact 141.25 MB 140.58 MB 678.69 KB -0.5%
hits_000.vortex 1.0 vortex-compact 98.23 MB 97.75 MB 493.68 KB -0.5%
hits_032.vortex 1.0 vortex-compact 110.64 MB 110.09 MB 569.34 KB -0.5%
hits_018.vortex 1.0 vortex-compact 152.92 MB 152.11 MB 827.32 KB -0.5%
hits_092.vortex 1.0 vortex-compact 153.35 MB 152.50 MB 875.18 KB -0.6%
hits_037.vortex 1.0 vortex-compact 132.52 MB 131.77 MB 768.49 KB -0.6%
hits_007.vortex 1.0 vortex-file-compressed 199.19 MB 198.05 MB 1.15 MB -0.6%
hits_038.vortex 1.0 vortex-compact 138.32 MB 137.51 MB 831.38 KB -0.6%
hits_009.vortex 1.0 vortex-compact 75.23 MB 74.79 MB 459.16 KB -0.6%
hits_023.vortex 1.0 vortex-compact 142.80 MB 141.94 MB 877.81 KB -0.6%
hits_095.vortex 1.0 vortex-compact 110.62 MB 109.91 MB 726.24 KB -0.6%
hits_083.vortex 1.0 vortex-compact 110.05 MB 109.33 MB 738.21 KB -0.7%
hits_055.vortex 1.0 vortex-compact 152.67 MB 151.67 MB 1.00 MB -0.7%
hits_058.vortex 1.0 vortex-compact 111.11 MB 110.33 MB 797.69 KB -0.7%
hits_047.vortex 1.0 vortex-compact 110.48 MB 109.70 MB 796.62 KB -0.7%
hits_021.vortex 1.0 vortex-compact 110.63 MB 109.84 MB 802.73 KB -0.7%
hits_084.vortex 1.0 vortex-compact 110.68 MB 109.90 MB 803.99 KB -0.7%
hits_094.vortex 1.0 vortex-compact 110.76 MB 109.97 MB 807.56 KB -0.7%
hits_019.vortex 1.0 vortex-compact 106.21 MB 105.45 MB 778.62 KB -0.7%
hits_066.vortex 1.0 vortex-compact 117.58 MB 116.72 MB 882.87 KB -0.7%
hits_059.vortex 1.0 vortex-compact 152.56 MB 151.39 MB 1.17 MB -0.8%
hits_068.vortex 1.0 vortex-compact 112.03 MB 111.15 MB 907.34 KB -0.8%
hits_039.vortex 1.0 vortex-compact 124.21 MB 123.18 MB 1.03 MB -0.8%
hits_072.vortex 1.0 vortex-compact 75.63 MB 75.00 MB 649.73 KB -0.8%
hits_063.vortex 1.0 vortex-compact 98.86 MB 98.02 MB 861.68 KB -0.9%
hits_007.vortex 1.0 vortex-compact 153.59 MB 152.27 MB 1.32 MB -0.9%
hits_028.vortex 1.0 vortex-file-compressed 152.32 MB 150.98 MB 1.34 MB -0.9%
hits_071.vortex 1.0 vortex-compact 106.17 MB 105.23 MB 960.18 KB -0.9%
hits_035.vortex 1.0 vortex-compact 75.97 MB 75.29 MB 688.35 KB -0.9%
hits_048.vortex 1.0 vortex-compact 153.47 MB 152.10 MB 1.38 MB -0.9%
hits_078.vortex 1.0 vortex-compact 97.89 MB 97.01 MB 905.84 KB -0.9%
hits_046.vortex 1.0 vortex-compact 74.97 MB 74.29 MB 700.24 KB -0.9%
hits_041.vortex 1.0 vortex-compact 98.06 MB 97.15 MB 933.41 KB -0.9%
hits_044.vortex 1.0 vortex-file-compressed 199.88 MB 198.02 MB 1.86 MB -0.9%
hits_010.vortex 1.0 vortex-compact 123.08 MB 121.93 MB 1.15 MB -0.9%
hits_043.vortex 1.0 vortex-compact 94.50 MB 93.60 MB 919.11 KB -0.9%
hits_081.vortex 1.0 vortex-compact 153.55 MB 152.08 MB 1.47 MB -1.0%
hits_070.vortex 1.0 vortex-compact 153.52 MB 152.05 MB 1.47 MB -1.0%
hits_029.vortex 1.0 vortex-compact 153.44 MB 151.94 MB 1.49 MB -1.0%
hits_033.vortex 1.0 vortex-compact 153.58 MB 152.08 MB 1.50 MB -1.0%
hits_040.vortex 1.0 vortex-compact 110.25 MB 109.16 MB 1.08 MB -1.0%
hits_062.vortex 1.0 vortex-compact 132.64 MB 131.34 MB 1.31 MB -1.0%
hits_022.vortex 1.0 vortex-compact 153.07 MB 151.55 MB 1.52 MB -1.0%
hits_082.vortex 1.0 vortex-compact 106.15 MB 105.10 MB 1.06 MB -1.0%
hits_091.vortex 1.0 vortex-compact 111.68 MB 110.55 MB 1.13 MB -1.0%
hits_044.vortex 1.0 vortex-compact 153.60 MB 152.03 MB 1.57 MB -1.0%
hits_003.vortex 1.0 vortex-compact 104.52 MB 103.44 MB 1.07 MB -1.0%
hits_085.vortex 1.0 vortex-compact 153.45 MB 151.86 MB 1.58 MB -1.0%
hits_011.vortex 1.0 vortex-compact 152.80 MB 151.22 MB 1.58 MB -1.0%
hits_005.vortex 1.0 vortex-compact 116.28 MB 115.08 MB 1.21 MB -1.0%
hits_074.vortex 1.0 vortex-compact 153.12 MB 151.51 MB 1.61 MB -1.0%
hits_008.vortex 1.0 vortex-compact 106.27 MB 105.13 MB 1.14 MB -1.1%
hits_096.vortex 1.0 vortex-compact 153.36 MB 151.67 MB 1.68 MB -1.1%
hits_057.vortex 1.0 vortex-compact 111.92 MB 110.68 MB 1.24 MB -1.1%
hits_031.vortex 1.0 vortex-compact 111.61 MB 110.38 MB 1.23 MB -1.1%
hits_016.vortex 1.0 vortex-compact 127.41 MB 126.00 MB 1.41 MB -1.1%
hits_077.vortex 1.0 vortex-compact 134.10 MB 132.62 MB 1.49 MB -1.1%
hits_079.vortex 1.0 vortex-compact 128.07 MB 126.63 MB 1.44 MB -1.1%
hits_045.vortex 1.0 vortex-compact 106.23 MB 105.03 MB 1.21 MB -1.1%
hits_093.vortex 1.0 vortex-compact 98.97 MB 97.84 MB 1.14 MB -1.1%
hits_017.vortex 1.0 vortex-compact 111.83 MB 110.51 MB 1.32 MB -1.2%
hits_034.vortex 1.0 vortex-compact 133.34 MB 131.76 MB 1.58 MB -1.2%
hits_073.vortex 1.0 vortex-compact 134.21 MB 132.60 MB 1.60 MB -1.2%
hits_060.vortex 1.0 vortex-file-compressed 194.32 MB 191.92 MB 2.40 MB -1.2%
hits_088.vortex 1.0 vortex-compact 134.23 MB 132.55 MB 1.69 MB -1.3%
hits_086.vortex 1.0 vortex-compact 140.72 MB 138.91 MB 1.80 MB -1.3%
hits_097.vortex 1.0 vortex-compact 141.30 MB 139.48 MB 1.81 MB -1.3%
hits_061.vortex 1.0 vortex-compact 125.18 MB 123.54 MB 1.64 MB -1.3%
hits_089.vortex 1.0 vortex-compact 98.91 MB 97.54 MB 1.37 MB -1.4%
hits_027.vortex 1.0 vortex-compact 139.28 MB 137.35 MB 1.93 MB -1.4%
hits_053.vortex 1.0 vortex-compact 138.96 MB 137.02 MB 1.94 MB -1.4%
hits_030.vortex 1.0 vortex-compact 98.88 MB 97.48 MB 1.40 MB -1.4%
hits_064.vortex 1.0 vortex-compact 140.15 MB 138.14 MB 2.01 MB -1.4%
hits_054.vortex 1.0 vortex-compact 112.21 MB 110.59 MB 1.62 MB -1.4%
hits_012.vortex 1.0 vortex-compact 140.10 MB 138.07 MB 2.03 MB -1.4%
hits_075.vortex 1.0 vortex-compact 139.13 MB 137.03 MB 2.09 MB -1.5%
hits_015.vortex 1.0 vortex-compact 98.72 MB 97.21 MB 1.51 MB -1.5%
hits_052.vortex 1.0 vortex-compact 97.93 MB 96.42 MB 1.51 MB -1.5%
hits_087.vortex 1.0 vortex-compact 125.19 MB 123.24 MB 1.95 MB -1.6%
hits_028.vortex 1.0 vortex-compact 115.83 MB 113.93 MB 1.90 MB -1.6%
hits_025.vortex 1.0 vortex-compact 133.47 MB 131.16 MB 2.30 MB -1.7%
hits_099.vortex 1.0 vortex-compact 133.19 MB 130.63 MB 2.55 MB -1.9%
hits_098.vortex 1.0 vortex-compact 103.61 MB 101.56 MB 2.04 MB -2.0%
hits_036.vortex 1.0 vortex-compact 133.40 MB 130.72 MB 2.68 MB -2.0%
hits_065.vortex 1.0 vortex-compact 125.31 MB 122.69 MB 2.62 MB -2.1%
hits_013.vortex 1.0 vortex-compact 125.39 MB 122.74 MB 2.65 MB -2.1%
hits_014.vortex 1.0 vortex-compact 134.16 MB 131.27 MB 2.89 MB -2.2%
hits_067.vortex 1.0 vortex-compact 99.42 MB 97.27 MB 2.15 MB -2.2%
hits_051.vortex 1.0 vortex-compact 134.37 MB 131.42 MB 2.94 MB -2.2%
hits_024.vortex 1.0 vortex-compact 124.85 MB 122.06 MB 2.78 MB -2.2%
hits_002.vortex 1.0 vortex-compact 125.25 MB 122.38 MB 2.87 MB -2.3%
hits_050.vortex 1.0 vortex-compact 125.41 MB 122.34 MB 3.07 MB -2.4%
hits_006.vortex 1.0 vortex-compact 95.77 MB 93.33 MB 2.44 MB -2.5%
hits_076.vortex 1.0 vortex-compact 125.79 MB 122.46 MB 3.33 MB -2.6%
hits_080.vortex 1.0 vortex-compact 96.65 MB 93.77 MB 2.88 MB -3.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.94 GB → 11.80 GB (-1.1%)
  • vortex-file-compressed: 15.89 GB → 15.90 GB (+0.1%)

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 0.987x ➖
Parquet (geomean): 0.991x ➖
Shifts: Parquet (control) -0.9% · Median polish -1.0%

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

datafusion / vortex-file-compressed (0.989x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 417251028 432739615 0.96
tpch_q02/datafusion:vortex-file-compressed 101993589 105837894 0.96
tpch_q03/datafusion:vortex-file-compressed 192748235 194621690 0.99
tpch_q04/datafusion:vortex-file-compressed 94309737 95936022 0.98
tpch_q05/datafusion:vortex-file-compressed 342339910 339600762 1.01
tpch_q06/datafusion:vortex-file-compressed 39657182 39506342 1.00
tpch_q07/datafusion:vortex-file-compressed 450786601 454871292 0.99
tpch_q08/datafusion:vortex-file-compressed 345023655 342537913 1.01
tpch_q09/datafusion:vortex-file-compressed 585091191 600139951 0.97
tpch_q10/datafusion:vortex-file-compressed 221950765 222872576 1.00
tpch_q11/datafusion:vortex-file-compressed 78450344 78597592 1.00
tpch_q12/datafusion:vortex-file-compressed 114559743 113375615 1.01
tpch_q13/datafusion:vortex-file-compressed 198499272 195175314 1.02
tpch_q14/datafusion:vortex-file-compressed 52670769 51555825 1.02
tpch_q15/datafusion:vortex-file-compressed 98239397 101211968 0.97
tpch_q16/datafusion:vortex-file-compressed 75235795 75681915 0.99
tpch_q17/datafusion:vortex-file-compressed 577545403 584446441 0.99
tpch_q18/datafusion:vortex-file-compressed 838887643 840306935 1.00
tpch_q19/datafusion:vortex-file-compressed 76827907 79712539 0.96
tpch_q20/datafusion:vortex-file-compressed 156745527 166037727 0.94
tpch_q21/datafusion:vortex-file-compressed 587590896 596584623 0.98
tpch_q22/datafusion:vortex-file-compressed 56559023 56988750 0.99
datafusion / vortex-compact (0.983x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 470985485 500315104 0.94
tpch_q02/datafusion:vortex-compact 105663466 105590574 1.00
tpch_q03/datafusion:vortex-compact 210822215 214480943 0.98
tpch_q04/datafusion:vortex-compact 128054993 128231605 1.00
tpch_q05/datafusion:vortex-compact 345477082 362422991 0.95
tpch_q06/datafusion:vortex-compact 61437317 61380507 1.00
tpch_q07/datafusion:vortex-compact 477636467 484324942 0.99
tpch_q08/datafusion:vortex-compact 360043436 365024736 0.99
tpch_q09/datafusion:vortex-compact 603101664 614036177 0.98
tpch_q10/datafusion:vortex-compact 256857638 271977112 0.94
tpch_q11/datafusion:vortex-compact 80197244 80005774 1.00
tpch_q12/datafusion:vortex-compact 174338635 177748570 0.98
tpch_q13/datafusion:vortex-compact 239441142 242161560 0.99
tpch_q14/datafusion:vortex-compact 68145143 68698640 0.99
tpch_q15/datafusion:vortex-compact 151590707 153555088 0.99
tpch_q16/datafusion:vortex-compact 80963184 80341979 1.01
tpch_q17/datafusion:vortex-compact 578034756 589658825 0.98
tpch_q18/datafusion:vortex-compact 858015686 862525499 0.99
tpch_q19/datafusion:vortex-compact 205080119 209437444 0.98
tpch_q20/datafusion:vortex-compact 178058196 181475390 0.98
tpch_q21/datafusion:vortex-compact 666490126 691285908 0.96
tpch_q22/datafusion:vortex-compact 64106633 63943340 1.00
datafusion / parquet (0.984x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 478301788 492168431 0.97
tpch_q02/datafusion:parquet 177861737 175593953 1.01
tpch_q03/datafusion:parquet 258383501 261165562 0.99
tpch_q04/datafusion:parquet 122253815 121489119 1.01
tpch_q05/datafusion:parquet 399238977 407290707 0.98
tpch_q06/datafusion:parquet 130091524 135076907 0.96
tpch_q07/datafusion:parquet 567840843 566426406 1.00
tpch_q08/datafusion:parquet 447389817 458353416 0.98
tpch_q09/datafusion:parquet 725107445 733597831 0.99
tpch_q10/datafusion:parquet 570701960 579190034 0.99
tpch_q11/datafusion:parquet 120829807 122859023 0.98
tpch_q12/datafusion:parquet 211946035 215468346 0.98
tpch_q13/datafusion:parquet 344110782 349125409 0.99
tpch_q14/datafusion:parquet 153253962 152307994 1.01
tpch_q15/datafusion:parquet 261409702 262874215 0.99
tpch_q16/datafusion:parquet 120139832 123226869 0.97
tpch_q17/datafusion:parquet 664416916 680389455 0.98
tpch_q18/datafusion:parquet 860126254 876633401 0.98
tpch_q19/datafusion:parquet 281831912 281044488 1.00
tpch_q20/datafusion:parquet 295195476 304769160 0.97
tpch_q21/datafusion:parquet 650808854 661863177 0.98
tpch_q22/datafusion:parquet 207555211 220795644 0.94
datafusion / arrow (0.990x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 685949956 700141801 0.98
tpch_q02/datafusion:arrow 112165543 116541235 0.96
tpch_q03/datafusion:arrow 494127366 500507814 0.99
tpch_q04/datafusion:arrow 357863338 368958037 0.97
tpch_q05/datafusion:arrow 717439088 747819692 0.96
tpch_q06/datafusion:arrow 323897302 321868907 1.01
tpch_q07/datafusion:arrow 1130564779 1137678655 0.99
tpch_q08/datafusion:arrow 956234678 949423623 1.01
tpch_q09/datafusion:arrow 1084573152 1091553798 0.99
tpch_q10/datafusion:arrow 636673401 642063791 0.99
tpch_q11/datafusion:arrow 91369844 91727729 1.00
tpch_q12/datafusion:arrow 1310599014 1228172814 1.07
tpch_q13/datafusion:arrow 462380791 465099524 0.99
tpch_q14/datafusion:arrow 368963801 360453307 1.02
tpch_q15/datafusion:arrow 715375400 737436755 0.97
tpch_q16/datafusion:arrow 79597499 81625251 0.98
tpch_q17/datafusion:arrow 955764312 964971261 0.99
tpch_q18/datafusion:arrow 1834293259 1867672714 0.98
tpch_q19/datafusion:arrow 540677362 558739875 0.97
tpch_q20/datafusion:arrow 498435752 503676339 0.99
tpch_q21/datafusion:arrow 3098913265 3094432049 1.00
tpch_q22/datafusion:arrow 81661768 82943412 0.98
duckdb / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170391696 170691897 1.00
tpch_q02/duckdb:vortex-file-compressed 52772524 52145485 1.01
tpch_q03/duckdb:vortex-file-compressed 118551653 119277004 0.99
tpch_q04/duckdb:vortex-file-compressed 151285355 152496485 0.99
tpch_q05/duckdb:vortex-file-compressed 134635057 135248818 1.00
tpch_q06/duckdb:vortex-file-compressed 34466442 33981351 1.01
tpch_q07/duckdb:vortex-file-compressed 128702114 129422637 0.99
tpch_q08/duckdb:vortex-file-compressed 168107116 171074449 0.98
tpch_q09/duckdb:vortex-file-compressed 391727359 392069841 1.00
tpch_q10/duckdb:vortex-file-compressed 189391119 195582751 0.97
tpch_q11/duckdb:vortex-file-compressed 30418222 30896747 0.98
tpch_q12/duckdb:vortex-file-compressed 103802324 104247831 1.00
tpch_q13/duckdb:vortex-file-compressed 273175016 271257841 1.01
tpch_q14/duckdb:vortex-file-compressed 52678055 54256532 0.97
tpch_q15/duckdb:vortex-file-compressed 88634392 89433433 0.99
tpch_q16/duckdb:vortex-file-compressed 76464670 76248282 1.00
tpch_q17/duckdb:vortex-file-compressed 86857228 88203148 0.98
tpch_q18/duckdb:vortex-file-compressed 284056755 286739878 0.99
tpch_q19/duckdb:vortex-file-compressed 72827848 73912597 0.99
tpch_q20/duckdb:vortex-file-compressed 138248952 139769367 0.99
tpch_q21/duckdb:vortex-file-compressed 466733756 471505122 0.99
tpch_q22/duckdb:vortex-file-compressed 62637792 62974698 0.99
duckdb / vortex-compact (0.984x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 253366245 274633820 0.92
tpch_q02/duckdb:vortex-compact 60614735 62151270 0.98
tpch_q03/duckdb:vortex-compact 154824388 156556338 0.99
tpch_q04/duckdb:vortex-compact 213004232 214163549 0.99
tpch_q05/duckdb:vortex-compact 179613056 181058602 0.99
tpch_q06/duckdb:vortex-compact 57929305 57941725 1.00
tpch_q07/duckdb:vortex-compact 213024564 213433674 1.00
tpch_q08/duckdb:vortex-compact 214782352 218291998 0.98
tpch_q09/duckdb:vortex-compact 472189470 461636923 1.02
tpch_q10/duckdb:vortex-compact 240983687 261722152 0.92
tpch_q11/duckdb:vortex-compact 37712542 38947985 0.97
tpch_q12/duckdb:vortex-compact 190151382 194338160 0.98
tpch_q13/duckdb:vortex-compact 321321163 319924675 1.00
tpch_q14/duckdb:vortex-compact 72758412 72433299 1.00
tpch_q15/duckdb:vortex-compact 116829726 119198902 0.98
tpch_q16/duckdb:vortex-compact 78582136 80431319 0.98
tpch_q17/duckdb:vortex-compact 102717437 105289824 0.98
tpch_q18/duckdb:vortex-compact 346693336 350601685 0.99
tpch_q19/duckdb:vortex-compact 92523195 90362662 1.02
tpch_q20/duckdb:vortex-compact 177490877 181378994 0.98
tpch_q21/duckdb:vortex-compact 616332198 629068866 0.98
tpch_q22/duckdb:vortex-compact 70675251 70804697 1.00
duckdb / parquet (0.998x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 266188242 262785036 1.01
tpch_q02/duckdb:parquet 99262805 102987402 0.96
tpch_q03/duckdb:parquet 209946306 206989986 1.01
tpch_q04/duckdb:parquet 133628771 135792975 0.98
tpch_q05/duckdb:parquet 220314491 226147681 0.97
tpch_q06/duckdb:parquet 75224203 73411255 1.02
tpch_q07/duckdb:parquet 187751559 184582955 1.02
tpch_q08/duckdb:parquet 262649831 263436657 1.00
tpch_q09/duckdb:parquet 472610078 485143953 0.97
tpch_q10/duckdb:parquet 617276389 623512329 0.99
tpch_q11/duckdb:parquet 66322732 65213682 1.02
tpch_q12/duckdb:parquet 130444270 133472470 0.98
tpch_q13/duckdb:parquet 421046133 443732621 0.95
tpch_q14/duckdb:parquet 178862893 180275500 0.99
tpch_q15/duckdb:parquet 105067881 103544639 1.01
tpch_q16/duckdb:parquet 163349480 151103220 1.08
tpch_q17/duckdb:parquet 182283025 180972219 1.01
tpch_q18/duckdb:parquet 363059020 358405700 1.01
tpch_q19/duckdb:parquet 283727981 283001025 1.00
tpch_q20/duckdb:parquet 227530152 231889892 0.98
tpch_q21/duckdb:parquet 547314384 558525202 0.98
tpch_q22/duckdb:parquet 290518451 294457650 0.99
duckdb / duckdb (0.996x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120007855 120072823 1.00
tpch_q02/duckdb:duckdb 52924622 51855230 1.02
tpch_q03/duckdb:duckdb 103601841 104614732 0.99
tpch_q04/duckdb:duckdb 138997325 140546060 0.99
tpch_q05/duckdb:duckdb 118083643 119802326 0.99
tpch_q06/duckdb:duckdb 44984351 44614420 1.01
tpch_q07/duckdb:duckdb 91602375 90582905 1.01
tpch_q08/duckdb:duckdb 117493734 118162663 0.99
tpch_q09/duckdb:duckdb 279697486 280740360 1.00
tpch_q10/duckdb:duckdb 215742862 214503976 1.01
tpch_q11/duckdb:duckdb 19243954 19279846 1.00
tpch_q12/duckdb:duckdb 90706375 90145051 1.01
tpch_q13/duckdb:duckdb 230504772 231516575 1.00
tpch_q14/duckdb:duckdb 77949718 78287650 1.00
tpch_q15/duckdb:duckdb 81303561 82769804 0.98
tpch_q16/duckdb:duckdb 74957445 77180895 0.97
tpch_q17/duckdb:duckdb 87255428 87676740 1.00
tpch_q18/duckdb:duckdb 234064612 235192060 1.00
tpch_q19/duckdb:duckdb 123663935 124475361 0.99
tpch_q20/duckdb:duckdb 118587478 118001144 1.00
tpch_q21/duckdb:duckdb 302337736 299112594 1.01
tpch_q22/duckdb:duckdb 69166653 71174136 0.97

File Size Changes (34 files changed, -0.0% overall, 17↑ 17↓)
File Scale Format Base HEAD Change %
nation_0.vortex 10.0 vortex-compact 7.80 KB 8.18 KB +392 B +4.9%
part_1.vortex 10.0 vortex-file-compressed 24.51 MB 24.82 MB +317.76 KB +1.3%
partsupp_0.vortex 10.0 vortex-compact 104.68 MB 105.34 MB +676.45 KB +0.6%
orders_0.vortex 10.0 vortex-file-compressed 132.89 MB 133.64 MB +768.20 KB +0.6%
partsupp_1.vortex 10.0 vortex-compact 104.67 MB 104.95 MB +285.57 KB +0.3%
lineitem_6.vortex 10.0 vortex-file-compressed 129.15 MB 129.44 MB +296.42 KB +0.2%
lineitem_11.vortex 10.0 vortex-file-compressed 129.03 MB 129.28 MB +254.16 KB +0.2%
lineitem_9.vortex 10.0 vortex-file-compressed 129.11 MB 129.33 MB +224.81 KB +0.2%
lineitem_7.vortex 10.0 vortex-file-compressed 129.29 MB 129.50 MB +218.09 KB +0.2%
lineitem_4.vortex 10.0 vortex-file-compressed 129.34 MB 129.45 MB +109.26 KB +0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 129.21 MB 129.32 MB +108.95 KB +0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 129.23 MB 129.33 MB +100.02 KB +0.1%
partsupp_0.vortex 10.0 vortex-file-compressed 119.73 MB 119.77 MB +45.56 KB +0.0%
supplier_0.vortex 10.0 vortex-file-compressed 5.80 MB 5.80 MB +1.68 KB +0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.51 MB 88.51 MB +4.27 KB +0.0%
customer_0.vortex 10.0 vortex-compact 74.09 MB 74.09 MB +1.98 KB +0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 129.37 MB 129.37 MB +488 B +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.80 MB 119.74 MB 64.99 KB -0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 129.68 MB 129.59 MB 93.95 KB -0.1%
lineitem_2.vortex 10.0 vortex-file-compressed 129.45 MB 129.29 MB 161.92 KB -0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 129.30 MB 129.12 MB 182.90 KB -0.1%
orders_2.vortex 10.0 vortex-file-compressed 134.51 MB 134.27 MB 242.82 KB -0.2%
lineitem_6.vortex 10.0 vortex-compact 100.88 MB 100.68 MB 200.95 KB -0.2%
lineitem_2.vortex 10.0 vortex-compact 100.79 MB 100.59 MB 207.52 KB -0.2%
lineitem_10.vortex 10.0 vortex-file-compressed 129.65 MB 129.39 MB 267.19 KB -0.2%
lineitem_10.vortex 10.0 vortex-compact 100.83 MB 100.62 MB 211.94 KB -0.2%
lineitem_3.vortex 10.0 vortex-file-compressed 129.51 MB 129.24 MB 273.03 KB -0.2%
lineitem_7.vortex 10.0 vortex-compact 100.79 MB 100.58 MB 218.59 KB -0.2%
lineitem_11.vortex 10.0 vortex-compact 100.75 MB 100.53 MB 231.11 KB -0.2%
orders_1.vortex 10.0 vortex-file-compressed 134.39 MB 134.08 MB 312.93 KB -0.2%
lineitem_3.vortex 10.0 vortex-compact 100.85 MB 100.62 MB 235.05 KB -0.2%
part_1.vortex 10.0 vortex-compact 16.97 MB 16.87 MB 97.10 KB -0.6%
part_0.vortex 10.0 vortex-file-compressed 24.88 MB 24.70 MB 185.17 KB -0.7%
part_0.vortex 10.0 vortex-compact 17.08 MB 16.84 MB 238.92 KB -1.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

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.3%
Engines: DataFusion No clear signal (+1.5%, environment too noisy confidence) · DuckDB No clear signal (+3.0%, low confidence)
Vortex (geomean): 1.055x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish +1.7%

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

datafusion / vortex-file-compressed (1.040x ➖, 0↑ 6↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1638634 1553111 1.06
clickbench_q01/datafusion:vortex-file-compressed 18137565 17953488 1.01
clickbench_q02/datafusion:vortex-file-compressed 36727558 35622786 1.03
clickbench_q03/datafusion:vortex-file-compressed 37233796 37456064 0.99
clickbench_q04/datafusion:vortex-file-compressed 233240230 231368657 1.01
clickbench_q05/datafusion:vortex-file-compressed 308069972 306323619 1.01
clickbench_q06/datafusion:vortex-file-compressed 🚨 1717446 1552448 1.11
clickbench_q07/datafusion:vortex-file-compressed 🚨 24779884 22039813 1.12
clickbench_q08/datafusion:vortex-file-compressed 344288672 326845444 1.05
clickbench_q09/datafusion:vortex-file-compressed 458999089 445365077 1.03
clickbench_q10/datafusion:vortex-file-compressed 75978252 70951983 1.07
clickbench_q11/datafusion:vortex-file-compressed 88148102 86542383 1.02
clickbench_q12/datafusion:vortex-file-compressed 268832811 256560885 1.05
clickbench_q13/datafusion:vortex-file-compressed 420285981 407973908 1.03
clickbench_q14/datafusion:vortex-file-compressed 261646668 254808653 1.03
clickbench_q15/datafusion:vortex-file-compressed 284393189 274160208 1.04
clickbench_q16/datafusion:vortex-file-compressed 669937102 642699076 1.04
clickbench_q17/datafusion:vortex-file-compressed 654575778 641469750 1.02
clickbench_q18/datafusion:vortex-file-compressed 🚨 1484069629 1340532618 1.11
clickbench_q19/datafusion:vortex-file-compressed 🚨 35759455 27951366 1.28
clickbench_q20/datafusion:vortex-file-compressed 314251346 306139364 1.03
clickbench_q21/datafusion:vortex-file-compressed 397098689 387322666 1.03
clickbench_q22/datafusion:vortex-file-compressed 502436464 487715793 1.03
clickbench_q23/datafusion:vortex-file-compressed 622397144 590219320 1.05
clickbench_q24/datafusion:vortex-file-compressed 44452207 45883304 0.97
clickbench_q25/datafusion:vortex-file-compressed 80042116 76125903 1.05
clickbench_q26/datafusion:vortex-file-compressed 42630954 44158708 0.97
clickbench_q27/datafusion:vortex-file-compressed 410425286 408240721 1.01
clickbench_q28/datafusion:vortex-file-compressed 🚨 2686202677 2324119731 1.16
clickbench_q29/datafusion:vortex-file-compressed 55542847 56649193 0.98
clickbench_q30/datafusion:vortex-file-compressed 🚨 272811778 228072532 1.20
clickbench_q31/datafusion:vortex-file-compressed 260731581 239544045 1.09
clickbench_q32/datafusion:vortex-file-compressed 1047866048 1018585253 1.03
clickbench_q33/datafusion:vortex-file-compressed 1383841468 1384912311 1.00
clickbench_q34/datafusion:vortex-file-compressed 1390762392 1401741127 0.99
clickbench_q35/datafusion:vortex-file-compressed 241001554 233550416 1.03
clickbench_q36/datafusion:vortex-file-compressed 56018477 54765533 1.02
clickbench_q37/datafusion:vortex-file-compressed 25871787 24306659 1.06
clickbench_q38/datafusion:vortex-file-compressed 15315236 16270012 0.94
clickbench_q39/datafusion:vortex-file-compressed 125242518 120594262 1.04
clickbench_q40/datafusion:vortex-file-compressed 11740826 11600741 1.01
clickbench_q41/datafusion:vortex-file-compressed 11816318 11385381 1.04
clickbench_q42/datafusion:vortex-file-compressed 11010833 11084191 0.99
datafusion / parquet (1.026x ➖, 1↑ 3↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1536809 1476697 1.04
clickbench_q01/datafusion:parquet 19208463 19098964 1.01
clickbench_q02/datafusion:parquet 42782786 42644896 1.00
clickbench_q03/datafusion:parquet 33039002 34969141 0.94
clickbench_q04/datafusion:parquet 260603424 265967674 0.98
clickbench_q05/datafusion:parquet 319913149 308203887 1.04
clickbench_q06/datafusion:parquet 1524463 1497688 1.02
clickbench_q07/datafusion:parquet 21784439 20356080 1.07
clickbench_q08/datafusion:parquet 344282355 321675256 1.07
clickbench_q09/datafusion:parquet 464292849 463240076 1.00
clickbench_q10/datafusion:parquet 89032720 88578482 1.01
clickbench_q11/datafusion:parquet 120415428 114616487 1.05
clickbench_q12/datafusion:parquet 297618298 295788681 1.01
clickbench_q13/datafusion:parquet 462177473 454108772 1.02
clickbench_q14/datafusion:parquet 313463091 311169428 1.01
clickbench_q15/datafusion:parquet 278805906 280223767 0.99
clickbench_q16/datafusion:parquet 656576695 650280301 1.01
clickbench_q17/datafusion:parquet 650882942 634590139 1.03
clickbench_q18/datafusion:parquet 🚨 1673046623 1362707228 1.23
clickbench_q19/datafusion:parquet 28840867 26565151 1.09
clickbench_q20/datafusion:parquet 560450116 555058646 1.01
clickbench_q21/datafusion:parquet 611057663 617233093 0.99
clickbench_q22/datafusion:parquet 905603484 909562550 1.00
clickbench_q23/datafusion:parquet 4250271650 4000340785 1.06
clickbench_q24/datafusion:parquet 🚨 58490120 52002709 1.12
clickbench_q25/datafusion:parquet 129414552 123932649 1.04
clickbench_q26/datafusion:parquet 52745981 51844706 1.02
clickbench_q27/datafusion:parquet 644281244 642900733 1.00
clickbench_q28/datafusion:parquet 2458176701 2401695566 1.02
clickbench_q29/datafusion:parquet 🚀 44155719 49080776 0.90
clickbench_q30/datafusion:parquet 317034785 309760112 1.02
clickbench_q31/datafusion:parquet 347370306 337435042 1.03
clickbench_q32/datafusion:parquet 1101321521 1092641018 1.01
clickbench_q33/datafusion:parquet 🚨 1902157968 1466217825 1.30
clickbench_q34/datafusion:parquet 1500893726 1466112088 1.02
clickbench_q35/datafusion:parquet 246256256 243458795 1.01
clickbench_q36/datafusion:parquet 103332768 107679028 0.96
clickbench_q37/datafusion:parquet 42147495 43572577 0.97
clickbench_q38/datafusion:parquet 59541550 58803623 1.01
clickbench_q39/datafusion:parquet 208240962 200938485 1.04
clickbench_q40/datafusion:parquet 22484507 21985808 1.02
clickbench_q41/datafusion:parquet 20902857 21039452 0.99
clickbench_q42/datafusion:parquet 23191050 22734187 1.02
duckdb / vortex-file-compressed (1.071x ➖, 0↑ 17↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9951619 9619114 1.03
clickbench_q01/duckdb:vortex-file-compressed 15640281 15397413 1.02
clickbench_q02/duckdb:vortex-file-compressed 20727046 20401380 1.02
clickbench_q03/duckdb:vortex-file-compressed 26276262 26477649 0.99
clickbench_q04/duckdb:vortex-file-compressed 208724137 200029632 1.04
clickbench_q05/duckdb:vortex-file-compressed 🚨 212209550 189194892 1.12
clickbench_q06/duckdb:vortex-file-compressed 20559350 18715201 1.10
clickbench_q07/duckdb:vortex-file-compressed 🚨 22061710 19571434 1.13
clickbench_q08/duckdb:vortex-file-compressed 🚨 310339899 267760983 1.16
clickbench_q09/duckdb:vortex-file-compressed 🚨 404394698 350367248 1.15
clickbench_q10/duckdb:vortex-file-compressed 🚨 83564752 73311799 1.14
clickbench_q11/duckdb:vortex-file-compressed 🚨 97119030 84241987 1.15
clickbench_q12/duckdb:vortex-file-compressed 🚨 250609783 209034982 1.20
clickbench_q13/duckdb:vortex-file-compressed 🚨 487516413 413402379 1.18
clickbench_q14/duckdb:vortex-file-compressed 241701134 243841365 0.99
clickbench_q15/duckdb:vortex-file-compressed 250122426 253805523 0.99
clickbench_q16/duckdb:vortex-file-compressed 542118808 531675734 1.02
clickbench_q17/duckdb:vortex-file-compressed 432203267 431615954 1.00
clickbench_q18/duckdb:vortex-file-compressed 954286886 954211583 1.00
clickbench_q19/duckdb:vortex-file-compressed 20494194 20873857 0.98
clickbench_q20/duckdb:vortex-file-compressed 300346413 302689045 0.99
clickbench_q21/duckdb:vortex-file-compressed 🚨 433827644 376971317 1.15
clickbench_q22/duckdb:vortex-file-compressed 🚨 660986140 542697880 1.22
clickbench_q23/duckdb:vortex-file-compressed 🚨 195554989 174321293 1.12
clickbench_q24/duckdb:vortex-file-compressed 🚨 40065627 35456026 1.13
clickbench_q25/duckdb:vortex-file-compressed 🚨 100449348 84382656 1.19
clickbench_q26/duckdb:vortex-file-compressed 🚨 52384201 43398219 1.21
clickbench_q27/duckdb:vortex-file-compressed 🚨 262690325 213304106 1.23
clickbench_q28/duckdb:vortex-file-compressed 3099979595 3049560720 1.02
clickbench_q29/duckdb:vortex-file-compressed 25959800 28193055 0.92
clickbench_q30/duckdb:vortex-file-compressed 203774479 197847024 1.03
clickbench_q31/duckdb:vortex-file-compressed 294803288 298010949 0.99
clickbench_q32/duckdb:vortex-file-compressed 1123137998 1156953356 0.97
clickbench_q33/duckdb:vortex-file-compressed 🚨 1288310454 1138868312 1.13
clickbench_q34/duckdb:vortex-file-compressed 1271687291 1216469656 1.05
clickbench_q35/duckdb:vortex-file-compressed 380035971 370238752 1.03
clickbench_q36/duckdb:vortex-file-compressed 32086720 30008295 1.07
clickbench_q37/duckdb:vortex-file-compressed 20718745 21445404 0.97
clickbench_q38/duckdb:vortex-file-compressed 24360029 24360716 1.00
clickbench_q39/duckdb:vortex-file-compressed 🚨 53044499 44122846 1.20
clickbench_q40/duckdb:vortex-file-compressed 22398976 22285230 1.01
clickbench_q41/duckdb:vortex-file-compressed 21112900 19728346 1.07
clickbench_q42/duckdb:vortex-file-compressed 23076649 21432727 1.08
duckdb / parquet (1.012x ➖, 0↑ 4↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22515778 24074130 0.94
clickbench_q01/duckdb:parquet 29937931 29253337 1.02
clickbench_q02/duckdb:parquet 49582574 50606969 0.98
clickbench_q03/duckdb:parquet 39739789 40151677 0.99
clickbench_q04/duckdb:parquet 203505703 205503846 0.99
clickbench_q05/duckdb:parquet 259511269 258089548 1.01
clickbench_q06/duckdb:parquet 46560344 48321396 0.96
clickbench_q07/duckdb:parquet 31562486 30613202 1.03
clickbench_q08/duckdb:parquet 273212531 270433270 1.01
clickbench_q09/duckdb:parquet 399213720 400667299 1.00
clickbench_q10/duckdb:parquet 83017389 82304078 1.01
clickbench_q11/duckdb:parquet 101312801 99756157 1.02
clickbench_q12/duckdb:parquet 279957675 280017942 1.00
clickbench_q13/duckdb:parquet 473961422 475048926 1.00
clickbench_q14/duckdb:parquet 313188580 314486287 1.00
clickbench_q15/duckdb:parquet 254786494 256389910 0.99
clickbench_q16/duckdb:parquet 593008260 591650972 1.00
clickbench_q17/duckdb:parquet 500385474 494749683 1.01
clickbench_q18/duckdb:parquet 1037444977 1040419670 1.00
clickbench_q19/duckdb:parquet 27857558 27200750 1.02
clickbench_q20/duckdb:parquet 418004543 415138020 1.01
clickbench_q21/duckdb:parquet 531451163 530166113 1.00
clickbench_q22/duckdb:parquet 922526050 924485381 1.00
clickbench_q23/duckdb:parquet 271449017 277682051 0.98
clickbench_q24/duckdb:parquet 70144310 70021013 1.00
clickbench_q25/duckdb:parquet 161200255 163030298 0.99
clickbench_q26/duckdb:parquet 53367869 54460119 0.98
clickbench_q27/duckdb:parquet 474341510 475284304 1.00
clickbench_q28/duckdb:parquet 4890257501 4800318723 1.02
clickbench_q29/duckdb:parquet 44589693 41444393 1.08
clickbench_q30/duckdb:parquet 🚨 347764470 309711249 1.12
clickbench_q31/duckdb:parquet 🚨 435749606 374199743 1.16
clickbench_q32/duckdb:parquet 🚨 1277562871 1102099080 1.16
clickbench_q33/duckdb:parquet 1100136330 1102042327 1.00
clickbench_q34/duckdb:parquet 1160484243 1146105788 1.01
clickbench_q35/duckdb:parquet 369455290 368022861 1.00
clickbench_q36/duckdb:parquet 🚨 49625706 44818756 1.11
clickbench_q37/duckdb:parquet 34263398 33700952 1.02
clickbench_q38/duckdb:parquet 34848001 34324668 1.02
clickbench_q39/duckdb:parquet 80216014 76567689 1.05
clickbench_q40/duckdb:parquet 19773543 20462386 0.97
clickbench_q41/duckdb:parquet 20258637 21306583 0.95
clickbench_q42/duckdb:parquet 22561631 23062229 0.98
duckdb / duckdb (1.016x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18077789 16830270 1.07
clickbench_q01/duckdb:duckdb 35988714 34093651 1.06
clickbench_q02/duckdb:duckdb 53152729 50021915 1.06
clickbench_q03/duckdb:duckdb 57901383 55016493 1.05
clickbench_q04/duckdb:duckdb 225107000 207531993 1.08
clickbench_q05/duckdb:duckdb 284541944 282064999 1.01
clickbench_q06/duckdb:duckdb 34156220 32717538 1.04
clickbench_q07/duckdb:duckdb 34975513 34844890 1.00
clickbench_q08/duckdb:duckdb 277770340 271124586 1.02
clickbench_q09/duckdb:duckdb 397173839 391784611 1.01
clickbench_q10/duckdb:duckdb 117256975 116763483 1.00
clickbench_q11/duckdb:duckdb 128057675 126004632 1.02
clickbench_q12/duckdb:duckdb 261921750 256499442 1.02
clickbench_q13/duckdb:duckdb 447516052 437454591 1.02
clickbench_q14/duckdb:duckdb 286434338 285226496 1.00
clickbench_q15/duckdb:duckdb 244224228 242850791 1.01
clickbench_q16/duckdb:duckdb 557484456 559965543 1.00
clickbench_q17/duckdb:duckdb 474012561 467959138 1.01
clickbench_q18/duckdb:duckdb 988056705 996936429 0.99
clickbench_q19/duckdb:duckdb 34079590 34765086 0.98
clickbench_q20/duckdb:duckdb 476332542 498164440 0.96
clickbench_q21/duckdb:duckdb 483124894 501634865 0.96
clickbench_q22/duckdb:duckdb 552404773 556825302 0.99
clickbench_q23/duckdb:duckdb 247988116 255155710 0.97
clickbench_q24/duckdb:duckdb 61094220 60078654 1.02
clickbench_q25/duckdb:duckdb 147985663 148255399 1.00
clickbench_q26/duckdb:duckdb 63261234 61161311 1.03
clickbench_q27/duckdb:duckdb 428248016 423722366 1.01
clickbench_q28/duckdb:duckdb 4422111674 4389411503 1.01
clickbench_q29/duckdb:duckdb 50939428 50152435 1.02
clickbench_q30/duckdb:duckdb 279219292 274066074 1.02
clickbench_q31/duckdb:duckdb 369543361 362921538 1.02
clickbench_q32/duckdb:duckdb 1131108840 1119706991 1.01
clickbench_q33/duckdb:duckdb 1159749210 1119459365 1.04
clickbench_q34/duckdb:duckdb 1210290858 1187147268 1.02
clickbench_q35/duckdb:duckdb 298931613 298664274 1.00
clickbench_q36/duckdb:duckdb 54244030 50477558 1.07
clickbench_q37/duckdb:duckdb 28779596 28220789 1.02
clickbench_q38/duckdb:duckdb 34261823 32645725 1.05
clickbench_q39/duckdb:duckdb 82206368 89440954 0.92
clickbench_q40/duckdb:duckdb 27828250 27299305 1.02
clickbench_q41/duckdb:duckdb 27124875 26590659 1.02
clickbench_q42/duckdb:duckdb 30661197 29320127 1.05

File Size Changes (201 files changed, -0.4% overall, 59↑ 142↓)
File Scale Format Base HEAD Change %
hits_55.vortex 1.0 vortex-compact 92.56 MB 94.93 MB +2.37 MB +2.6%
hits_55.vortex 1.0 vortex-file-compressed 166.27 MB 168.81 MB +2.53 MB +1.5%
hits_97.vortex 1.0 vortex-file-compressed 106.63 MB 106.93 MB +305.20 KB +0.3%
hits_65.vortex 1.0 vortex-compact 129.40 MB 129.70 MB +303.63 KB +0.2%
hits_49.vortex 1.0 vortex-file-compressed 75.45 MB 75.61 MB +168.93 KB +0.2%
hits_52.vortex 1.0 vortex-file-compressed 103.37 MB 103.58 MB +215.41 KB +0.2%
hits_38.vortex 1.0 vortex-file-compressed 99.02 MB 99.19 MB +169.01 KB +0.2%
hits_10.vortex 1.0 vortex-file-compressed 69.27 MB 69.38 MB +117.80 KB +0.2%
hits_45.vortex 1.0 vortex-file-compressed 121.79 MB 121.96 MB +175.92 KB +0.1%
hits_42.vortex 1.0 vortex-file-compressed 221.67 MB 221.91 MB +246.41 KB +0.1%
hits_11.vortex 1.0 vortex-file-compressed 79.67 MB 79.75 MB +81.91 KB +0.1%
hits_29.vortex 1.0 vortex-file-compressed 59.39 MB 59.45 MB +60.66 KB +0.1%
hits_26.vortex 1.0 vortex-file-compressed 109.19 MB 109.30 MB +110.82 KB +0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.21 MB 113.33 MB +114.76 KB +0.1%
hits_50.vortex 1.0 vortex-file-compressed 178.97 MB 179.14 MB +174.43 KB +0.1%
hits_45.vortex 1.0 vortex-compact 75.80 MB 75.87 MB +73.52 KB +0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.61 MB 119.72 MB +110.92 KB +0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.02 MB 128.13 MB +117.74 KB +0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.07 MB 172.22 MB +157.91 KB +0.1%
hits_64.vortex 1.0 vortex-file-compressed 80.94 MB 81.01 MB +72.27 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 143.80 MB 143.92 MB +120.39 KB +0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.34 MB 93.41 MB +68.80 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.81 MB 113.89 MB +79.94 KB +0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.12 MB 87.18 MB +60.64 KB +0.1%
hits_40.vortex 1.0 vortex-file-compressed 117.51 MB 117.59 MB +74.77 KB +0.1%
hits_80.vortex 1.0 vortex-file-compressed 104.95 MB 105.02 MB +65.16 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.05 MB 69.09 MB +42.84 KB +0.1%
hits_91.vortex 1.0 vortex-file-compressed 96.85 MB 96.91 MB +59.03 KB +0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.12 MB 90.17 MB +51.41 KB +0.1%
hits_18.vortex 1.0 vortex-file-compressed 104.28 MB 104.34 MB +57.89 KB +0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.16 MB 90.21 MB +49.99 KB +0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.32 MB 122.39 MB +67.42 KB +0.1%
hits_65.vortex 1.0 vortex-file-compressed 183.34 MB 183.43 MB +98.34 KB +0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.06 MB 96.11 MB +49.12 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.01 MB 28.03 MB +13.27 KB +0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.25 MB 117.30 MB +53.74 KB +0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.22 MB 73.25 MB +31.13 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.35 MB 109.40 MB +46.36 KB +0.0%
hits_69.vortex 1.0 vortex-file-compressed 122.92 MB 122.97 MB +49.53 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.48 MB 91.51 MB +34.95 KB +0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.16 MB 89.20 MB +33.68 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.23 MB 41.25 MB +14.84 KB +0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.64 MB 100.68 MB +34.23 KB +0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.08 MB 118.12 MB +39.69 KB +0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.03 MB 57.04 MB +16.24 KB +0.0%
hits_84.vortex 1.0 vortex-file-compressed 116.88 MB 116.92 MB +32.62 KB +0.0%
hits_12.vortex 1.0 vortex-file-compressed 100.68 MB 100.71 MB +26.83 KB +0.0%
hits_41.vortex 1.0 vortex-file-compressed 222.98 MB 223.04 MB +55.98 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.03 MB 99.05 MB +24.23 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.14 MB 221.19 MB +49.45 KB +0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.11 MB 123.13 MB +22.38 KB +0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.25 MB 108.26 MB +17.55 KB +0.0%
hits_86.vortex 1.0 vortex-file-compressed 69.10 MB 69.10 MB +7.10 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 110.91 MB 110.92 MB +9.03 KB +0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.45 MB 76.45 MB +6.12 KB +0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.09 MB 90.10 MB +6.42 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.06 MB 80.06 MB +4.96 KB +0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.29 MB 184.30 MB +10.26 KB +0.0%
hits_74.vortex 1.0 vortex-file-compressed 119.51 MB 119.51 MB +8 B +0.0%
hits_35.vortex 1.0 vortex-file-compressed 114.89 MB 114.88 MB 9.94 KB -0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.41 MB 97.40 MB 8.43 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 185.98 MB 185.97 MB 16.80 KB -0.0%
hits_54.vortex 1.0 vortex-compact 117.57 MB 117.56 MB 12.20 KB -0.0%
hits_71.vortex 1.0 vortex-file-compressed 101.61 MB 101.59 MB 17.50 KB -0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.63 MB 101.61 MB 17.95 KB -0.0%
hits_2.vortex 1.0 vortex-compact 129.16 MB 129.13 MB 32.79 KB -0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.01 MB 98.98 MB 28.50 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.78 MB 86.76 MB 25.16 KB -0.0%
hits_30.vortex 1.0 vortex-compact 58.57 MB 58.56 MB 19.73 KB -0.0%
hits_7.vortex 1.0 vortex-file-compressed 93.90 MB 93.87 MB 34.02 KB -0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.09 MB 186.03 MB 68.03 KB -0.0%
hits_87.vortex 1.0 vortex-compact 118.86 MB 118.81 MB 44.07 KB -0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.12 MB 168.06 MB 63.26 KB -0.0%
hits_3.vortex 1.0 vortex-file-compressed 141.65 MB 141.60 MB 53.86 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.69 MB 277.57 MB 122.07 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.19 MB 138.13 MB 61.43 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.23 MB 135.17 MB 61.59 KB -0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.52 MB 66.49 MB 30.82 KB -0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.32 MB 79.28 MB 38.26 KB -0.0%
hits_78.vortex 1.0 vortex-compact 97.85 MB 97.80 MB 49.50 KB -0.0%
hits_67.vortex 1.0 vortex-file-compressed 183.99 MB 183.90 MB 93.95 KB -0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.18 MB 103.12 MB 55.41 KB -0.1%
hits_61.vortex 1.0 vortex-file-compressed 101.04 MB 100.99 MB 54.73 KB -0.1%
hits_46.vortex 1.0 vortex-file-compressed 69.08 MB 69.05 MB 38.10 KB -0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.48 MB 138.40 MB 79.76 KB -0.1%
hits_78.vortex 1.0 vortex-file-compressed 164.22 MB 164.12 MB 95.46 KB -0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.24 MB 63.20 MB 37.08 KB -0.1%
hits_99.vortex 1.0 vortex-file-compressed 122.80 MB 122.72 MB 82.75 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.27 MB 93.20 MB 68.16 KB -0.1%
hits_22.vortex 1.0 vortex-file-compressed 76.88 MB 76.83 MB 58.40 KB -0.1%
hits_92.vortex 1.0 vortex-file-compressed 146.48 MB 146.37 MB 116.27 KB -0.1%
hits_31.vortex 1.0 vortex-file-compressed 90.01 MB 89.94 MB 73.41 KB -0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.52 MB 84.45 MB 71.12 KB -0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.14 MB 89.06 MB 76.30 KB -0.1%
hits_43.vortex 1.0 vortex-file-compressed 226.35 MB 226.16 MB 196.24 KB -0.1%
hits_27.vortex 1.0 vortex-compact 69.86 MB 69.80 MB 61.95 KB -0.1%
hits_5.vortex 1.0 vortex-file-compressed 92.94 MB 92.86 MB 82.48 KB -0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.37 MB 68.30 MB 67.41 KB -0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.48 MB 89.39 MB 90.66 KB -0.1%
hits_24.vortex 1.0 vortex-file-compressed 76.00 MB 75.92 MB 83.71 KB -0.1%
hits_70.vortex 1.0 vortex-file-compressed 93.45 MB 93.35 MB 103.00 KB -0.1%
hits_68.vortex 1.0 vortex-file-compressed 122.95 MB 122.81 MB 137.95 KB -0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.57 MB 62.50 MB 74.05 KB -0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.26 MB 111.11 MB 154.10 KB -0.1%
hits_47.vortex 1.0 vortex-compact 18.22 MB 18.19 MB 26.04 KB -0.1%
hits_37.vortex 1.0 vortex-file-compressed 85.41 MB 85.28 MB 131.34 KB -0.2%
hits_53.vortex 1.0 vortex-file-compressed 85.78 MB 85.64 MB 136.48 KB -0.2%
hits_33.vortex 1.0 vortex-compact 35.92 MB 35.85 MB 68.65 KB -0.2%
hits_69.vortex 1.0 vortex-compact 80.98 MB 80.82 MB 162.80 KB -0.2%
hits_34.vortex 1.0 vortex-compact 58.24 MB 58.09 MB 148.48 KB -0.2%
hits_66.vortex 1.0 vortex-compact 53.52 MB 53.36 MB 167.20 KB -0.3%
hits_92.vortex 1.0 vortex-compact 94.40 MB 94.11 MB 300.15 KB -0.3%
hits_41.vortex 1.0 vortex-compact 166.05 MB 165.52 MB 544.23 KB -0.3%
hits_21.vortex 1.0 vortex-file-compressed 93.01 MB 92.72 MB 305.26 KB -0.3%
hits_43.vortex 1.0 vortex-compact 169.21 MB 168.64 MB 578.63 KB -0.3%
hits_42.vortex 1.0 vortex-compact 164.53 MB 163.97 MB 573.86 KB -0.3%
hits_51.vortex 1.0 vortex-compact 168.34 MB 167.75 MB 604.22 KB -0.4%
hits_82.vortex 1.0 vortex-file-compressed 99.85 MB 99.49 MB 360.43 KB -0.4%
hits_4.vortex 1.0 vortex-compact 71.94 MB 71.69 MB 264.00 KB -0.4%
hits_67.vortex 1.0 vortex-compact 114.44 MB 113.93 MB 524.80 KB -0.4%
hits_57.vortex 1.0 vortex-compact 83.73 MB 83.35 MB 394.87 KB -0.5%
hits_94.vortex 1.0 vortex-compact 90.90 MB 90.48 MB 429.27 KB -0.5%
hits_90.vortex 1.0 vortex-compact 82.09 MB 81.71 MB 388.22 KB -0.5%
hits_61.vortex 1.0 vortex-compact 57.73 MB 57.45 MB 281.48 KB -0.5%
hits_77.vortex 1.0 vortex-compact 118.50 MB 117.90 MB 614.62 KB -0.5%
hits_29.vortex 1.0 vortex-compact 36.68 MB 36.49 MB 200.72 KB -0.5%
hits_1.vortex 1.0 vortex-compact 90.67 MB 90.19 MB 498.95 KB -0.5%
hits_0.vortex 1.0 vortex-compact 58.88 MB 58.57 MB 325.05 KB -0.5%
hits_64.vortex 1.0 vortex-compact 54.09 MB 53.78 MB 316.35 KB -0.6%
hits_74.vortex 1.0 vortex-compact 71.87 MB 71.46 MB 423.27 KB -0.6%
hits_88.vortex 1.0 vortex-compact 73.58 MB 73.15 MB 446.95 KB -0.6%
hits_85.vortex 1.0 vortex-compact 52.86 MB 52.53 MB 340.09 KB -0.6%
hits_99.vortex 1.0 vortex-compact 77.65 MB 77.16 MB 502.29 KB -0.6%
hits_36.vortex 1.0 vortex-compact 49.21 MB 48.89 MB 320.30 KB -0.6%
hits_31.vortex 1.0 vortex-compact 55.77 MB 55.41 MB 366.34 KB -0.6%
hits_38.vortex 1.0 vortex-compact 63.39 MB 62.96 MB 448.00 KB -0.7%
hits_7.vortex 1.0 vortex-compact 64.19 MB 63.72 MB 481.88 KB -0.7%
hits_79.vortex 1.0 vortex-compact 86.17 MB 85.53 MB 653.38 KB -0.7%
hits_98.vortex 1.0 vortex-compact 73.15 MB 72.60 MB 560.58 KB -0.7%
hits_44.vortex 1.0 vortex-compact 133.26 MB 132.24 MB 1.01 MB -0.8%
hits_91.vortex 1.0 vortex-compact 61.24 MB 60.77 MB 480.45 KB -0.8%
hits_35.vortex 1.0 vortex-compact 75.53 MB 74.95 MB 592.81 KB -0.8%
hits_6.vortex 1.0 vortex-compact 63.57 MB 63.08 MB 505.07 KB -0.8%
hits_59.vortex 1.0 vortex-compact 66.68 MB 66.15 MB 539.39 KB -0.8%
hits_5.vortex 1.0 vortex-compact 63.33 MB 62.83 MB 513.51 KB -0.8%
hits_39.vortex 1.0 vortex-compact 50.10 MB 49.69 MB 414.73 KB -0.8%
hits_97.vortex 1.0 vortex-compact 69.58 MB 68.97 MB 620.82 KB -0.9%
hits_96.vortex 1.0 vortex-compact 91.73 MB 90.92 MB 835.71 KB -0.9%
hits_21.vortex 1.0 vortex-compact 51.99 MB 51.52 MB 480.23 KB -0.9%
hits_8.vortex 1.0 vortex-compact 63.39 MB 62.81 MB 595.95 KB -0.9%
hits_20.vortex 1.0 vortex-compact 38.36 MB 38.00 MB 364.20 KB -0.9%
hits_81.vortex 1.0 vortex-compact 65.95 MB 65.33 MB 637.87 KB -0.9%
hits_63.vortex 1.0 vortex-compact 46.44 MB 46.00 MB 452.55 KB -1.0%
hits_82.vortex 1.0 vortex-compact 67.43 MB 66.78 MB 669.22 KB -1.0%
hits_15.vortex 1.0 vortex-compact 48.41 MB 47.94 MB 487.09 KB -1.0%
hits_12.vortex 1.0 vortex-compact 69.86 MB 69.16 MB 713.32 KB -1.0%
hits_95.vortex 1.0 vortex-compact 58.20 MB 57.60 MB 615.35 KB -1.0%
hits_28.vortex 1.0 vortex-compact 70.92 MB 70.18 MB 765.00 KB -1.1%
hits_50.vortex 1.0 vortex-compact 114.20 MB 112.99 MB 1.21 MB -1.1%
hits_56.vortex 1.0 vortex-compact 78.58 MB 77.75 MB 852.64 KB -1.1%
hits_46.vortex 1.0 vortex-compact 42.27 MB 41.82 MB 459.09 KB -1.1%
hits_76.vortex 1.0 vortex-compact 77.10 MB 76.27 MB 850.85 KB -1.1%
hits_68.vortex 1.0 vortex-compact 76.67 MB 75.85 MB 846.90 KB -1.1%
hits_17.vortex 1.0 vortex-compact 58.79 MB 58.15 MB 654.23 KB -1.1%
hits_70.vortex 1.0 vortex-compact 61.84 MB 61.16 MB 695.76 KB -1.1%
hits_3.vortex 1.0 vortex-compact 95.12 MB 94.05 MB 1.07 MB -1.1%
hits_49.vortex 1.0 vortex-compact 51.00 MB 50.42 MB 594.02 KB -1.1%
hits_71.vortex 1.0 vortex-compact 69.96 MB 69.17 MB 815.32 KB -1.1%
hits_80.vortex 1.0 vortex-compact 68.67 MB 67.87 MB 813.08 KB -1.2%
hits_9.vortex 1.0 vortex-compact 66.32 MB 65.54 MB 795.12 KB -1.2%
hits_18.vortex 1.0 vortex-compact 64.89 MB 64.13 MB 780.28 KB -1.2%
hits_60.vortex 1.0 vortex-compact 64.92 MB 64.15 MB 789.32 KB -1.2%
hits_89.vortex 1.0 vortex-compact 114.10 MB 112.70 MB 1.40 MB -1.2%
hits_25.vortex 1.0 vortex-compact 73.88 MB 72.93 MB 975.99 KB -1.3%
hits_32.vortex 1.0 vortex-compact 44.61 MB 44.03 MB 593.99 KB -1.3%
hits_90.vortex 1.0 vortex-file-compressed 141.79 MB 139.78 MB 2.01 MB -1.4%
hits_10.vortex 1.0 vortex-compact 49.48 MB 48.75 MB 743.68 KB -1.5%
hits_58.vortex 1.0 vortex-compact 61.24 MB 60.31 MB 953.06 KB -1.5%
hits_14.vortex 1.0 vortex-compact 74.88 MB 73.60 MB 1.28 MB -1.7%
hits_73.vortex 1.0 vortex-compact 71.07 MB 69.83 MB 1.24 MB -1.7%
hits_26.vortex 1.0 vortex-compact 71.99 MB 70.73 MB 1.27 MB -1.8%
hits_62.vortex 1.0 vortex-compact 75.45 MB 74.08 MB 1.37 MB -1.8%
hits_84.vortex 1.0 vortex-compact 74.35 MB 72.94 MB 1.41 MB -1.9%
hits_53.vortex 1.0 vortex-compact 60.05 MB 58.88 MB 1.17 MB -1.9%
hits_37.vortex 1.0 vortex-compact 54.76 MB 53.68 MB 1.08 MB -2.0%
hits_86.vortex 1.0 vortex-compact 49.12 MB 48.15 MB 995.98 KB -2.0%
hits_93.vortex 1.0 vortex-compact 59.92 MB 58.73 MB 1.19 MB -2.0%
hits_13.vortex 1.0 vortex-compact 69.24 MB 67.86 MB 1.38 MB -2.0%
hits_72.vortex 1.0 vortex-compact 52.74 MB 51.60 MB 1.14 MB -2.2%
hits_40.vortex 1.0 vortex-compact 77.42 MB 75.74 MB 1.68 MB -2.2%
hits_83.vortex 1.0 vortex-compact 53.62 MB 52.39 MB 1.23 MB -2.3%
hits_52.vortex 1.0 vortex-compact 65.08 MB 63.54 MB 1.54 MB -2.4%
hits_16.vortex 1.0 vortex-compact 49.56 MB 48.07 MB 1.49 MB -3.0%
hits_48.vortex 1.0 vortex-compact 17.85 MB 17.27 MB 598.81 KB -3.3%
hits_11.vortex 1.0 vortex-compact 56.11 MB 54.22 MB 1.89 MB -3.4%
hits_75.vortex 1.0 vortex-compact 45.12 MB 43.56 MB 1.57 MB -3.5%
hits_22.vortex 1.0 vortex-compact 46.22 MB 44.49 MB 1.74 MB -3.8%
hits_24.vortex 1.0 vortex-compact 45.11 MB 43.38 MB 1.73 MB -3.8%
hits_23.vortex 1.0 vortex-compact 46.13 MB 43.92 MB 2.21 MB -4.8%
hits_19.vortex 1.0 vortex-compact 49.73 MB 44.73 MB 5.00 MB -10.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.2%
Engines: DataFusion No clear signal (-6.9%, environment too noisy confidence) · DuckDB No clear signal (+4.8%, environment too noisy confidence)
Vortex (geomean): 1.030x ➖
Parquet (geomean): 1.043x ➖
Shifts: Parquet (control) +4.3% · Median polish +3.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.979x ➖, 1↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 713530046 714179845 1.00
tpch_q02/datafusion:vortex-file-compressed 732901523 749819884 0.98
tpch_q03/datafusion:vortex-file-compressed 740493771 734127432 1.01
tpch_q04/datafusion:vortex-file-compressed 438766282 459856578 0.95
tpch_q05/datafusion:vortex-file-compressed 1090856358 845611597 1.29
tpch_q06/datafusion:vortex-file-compressed 565671455 570199030 0.99
tpch_q07/datafusion:vortex-file-compressed 880035755 875339449 1.01
tpch_q08/datafusion:vortex-file-compressed 1186181133 1179853003 1.01
tpch_q09/datafusion:vortex-file-compressed 1153983935 1178090680 0.98
tpch_q10/datafusion:vortex-file-compressed 874202803 926995231 0.94
tpch_q11/datafusion:vortex-file-compressed 462577727 552614602 0.84
tpch_q12/datafusion:vortex-file-compressed 701260152 726151061 0.97
tpch_q13/datafusion:vortex-file-compressed 378271547 409320741 0.92
tpch_q14/datafusion:vortex-file-compressed 499098782 480073546 1.04
tpch_q15/datafusion:vortex-file-compressed 891546569 1004660909 0.89
tpch_q16/datafusion:vortex-file-compressed 425247340 418957069 1.02
tpch_q17/datafusion:vortex-file-compressed 1149686956 1206571780 0.95
tpch_q18/datafusion:vortex-file-compressed 1188711898 1145966551 1.04
tpch_q19/datafusion:vortex-file-compressed 887396208 855348554 1.04
tpch_q20/datafusion:vortex-file-compressed 946669042 790242699 1.20
tpch_q21/datafusion:vortex-file-compressed 1315958932 1386164825 0.95
tpch_q22/datafusion:vortex-file-compressed 🚀 361991967 523596289 0.69
datafusion / vortex-compact (0.972x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 726225121 732302101 0.99
tpch_q02/datafusion:vortex-compact 716318061 637378307 1.12
tpch_q03/datafusion:vortex-compact 757964741 877106561 0.86
tpch_q04/datafusion:vortex-compact 443094074 426248454 1.04
tpch_q05/datafusion:vortex-compact 960661902 861211770 1.12
tpch_q06/datafusion:vortex-compact 550475588 535902030 1.03
tpch_q07/datafusion:vortex-compact 954779293 882034586 1.08
tpch_q08/datafusion:vortex-compact 1110549852 1133121576 0.98
tpch_q09/datafusion:vortex-compact 1075059010 1100876345 0.98
tpch_q10/datafusion:vortex-compact 843066123 880898103 0.96
tpch_q11/datafusion:vortex-compact 387904712 433255983 0.90
tpch_q12/datafusion:vortex-compact 653092602 768913318 0.85
tpch_q13/datafusion:vortex-compact 429272768 413249056 1.04
tpch_q14/datafusion:vortex-compact 468549202 462153722 1.01
tpch_q15/datafusion:vortex-compact 814345080 885847063 0.92
tpch_q16/datafusion:vortex-compact 382256651 346927462 1.10
tpch_q17/datafusion:vortex-compact 1097058721 1177398776 0.93
tpch_q18/datafusion:vortex-compact 1087313680 1101996044 0.99
tpch_q19/datafusion:vortex-compact 932425464 1007692470 0.93
tpch_q20/datafusion:vortex-compact 789748365 830575549 0.95
tpch_q21/datafusion:vortex-compact 1390115737 1405294541 0.99
tpch_q22/datafusion:vortex-compact 397630622 546240347 0.73
datafusion / parquet (1.048x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 869308827 816912494 1.06
tpch_q02/datafusion:parquet 921636434 805629432 1.14
tpch_q03/datafusion:parquet 1122567012 957400388 1.17
tpch_q04/datafusion:parquet 554471516 474028693 1.17
tpch_q05/datafusion:parquet 1318082687 1141351128 1.15
tpch_q06/datafusion:parquet 630182471 525566251 1.20
tpch_q07/datafusion:parquet 1237398088 1248043344 0.99
tpch_q08/datafusion:parquet 1636446723 1562879592 1.05
tpch_q09/datafusion:parquet 2060569800 1757368934 1.17
tpch_q10/datafusion:parquet 2133188130 2088438279 1.02
tpch_q11/datafusion:parquet 571159754 622344135 0.92
tpch_q12/datafusion:parquet 668902036 663933482 1.01
tpch_q13/datafusion:parquet 750109811 727070399 1.03
tpch_q14/datafusion:parquet 769372585 802711634 0.96
tpch_q15/datafusion:parquet 1222993083 1250867213 0.98
tpch_q16/datafusion:parquet 341043878 366086401 0.93
tpch_q17/datafusion:parquet 1319476695 1413394053 0.93
tpch_q18/datafusion:parquet 1501137066 1618634894 0.93
tpch_q19/datafusion:parquet 1008690799 958671933 1.05
tpch_q20/datafusion:parquet 1380330760 1106913333 1.25
tpch_q21/datafusion:parquet 1912441400 1805244482 1.06
tpch_q22/datafusion:parquet 656075574 675288111 0.97
duckdb / vortex-file-compressed (1.032x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 605160858 614269953 0.99
tpch_q02/duckdb:vortex-file-compressed 1287597464 1382877745 0.93
tpch_q03/duckdb:vortex-file-compressed 903302645 879811730 1.03
tpch_q04/duckdb:vortex-file-compressed 735223748 699996720 1.05
tpch_q05/duckdb:vortex-file-compressed 1125474977 1148192352 0.98
tpch_q06/duckdb:vortex-file-compressed 554535573 554804821 1.00
tpch_q07/duckdb:vortex-file-compressed 1154638096 1187062467 0.97
tpch_q08/duckdb:vortex-file-compressed 1511582357 1343649145 1.12
tpch_q09/duckdb:vortex-file-compressed 1700709109 1632216194 1.04
tpch_q10/duckdb:vortex-file-compressed 1284173565 1401166532 0.92
tpch_q11/duckdb:vortex-file-compressed 721135403 681045135 1.06
tpch_q12/duckdb:vortex-file-compressed 1242928877 1194510450 1.04
tpch_q13/duckdb:vortex-file-compressed 765919319 770588137 0.99
tpch_q14/duckdb:vortex-file-compressed 735537875 615541207 1.19
tpch_q15/duckdb:vortex-file-compressed 588586986 511366465 1.15
tpch_q16/duckdb:vortex-file-compressed 547260126 530851115 1.03
tpch_q17/duckdb:vortex-file-compressed 1026525468 1044159560 0.98
tpch_q18/duckdb:vortex-file-compressed 976690869 933185027 1.05
tpch_q19/duckdb:vortex-file-compressed 839822907 760131856 1.10
tpch_q20/duckdb:vortex-file-compressed 1276968450 1275285304 1.00
tpch_q21/duckdb:vortex-file-compressed 1912895501 1829740541 1.05
tpch_q22/duckdb:vortex-file-compressed 457968736 432051840 1.06
duckdb / vortex-compact (1.148x ➖, 0↑ 4↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 611639232 607232001 1.01
tpch_q02/duckdb:vortex-compact 1220704336 1221894791 1.00
tpch_q03/duckdb:vortex-compact 🚨 1106128437 806491456 1.37
tpch_q04/duckdb:vortex-compact 711841269 606598358 1.17
tpch_q05/duckdb:vortex-compact 1283791071 1163308149 1.10
tpch_q06/duckdb:vortex-compact 564774070 491563001 1.15
tpch_q07/duckdb:vortex-compact 1294345288 1150600238 1.12
tpch_q08/duckdb:vortex-compact 1686070286 1391851446 1.21
tpch_q09/duckdb:vortex-compact 1657547246 1581705994 1.05
tpch_q10/duckdb:vortex-compact 1456529619 1248447838 1.17
tpch_q11/duckdb:vortex-compact 718123970 633624923 1.13
tpch_q12/duckdb:vortex-compact 1141331551 1025478944 1.11
tpch_q13/duckdb:vortex-compact 🚨 1156797483 758316118 1.53
tpch_q14/duckdb:vortex-compact 739458249 601242112 1.23
tpch_q15/duckdb:vortex-compact 571842754 537964535 1.06
tpch_q16/duckdb:vortex-compact 411011087 427170079 0.96
tpch_q17/duckdb:vortex-compact 918786731 872088598 1.05
tpch_q18/duckdb:vortex-compact 🚨 1125944119 847308083 1.33
tpch_q19/duckdb:vortex-compact 843221933 728668991 1.16
tpch_q20/duckdb:vortex-compact 1247477811 1190396381 1.05
tpch_q21/duckdb:vortex-compact 1768531295 1690426975 1.05
tpch_q22/duckdb:vortex-compact 🚨 501311899 357350384 1.40
duckdb / parquet (1.038x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 793718336 800907362 0.99
tpch_q02/duckdb:parquet 1330728775 1321904963 1.01
tpch_q03/duckdb:parquet 1631698213 1651799502 0.99
tpch_q04/duckdb:parquet 991287474 1011911251 0.98
tpch_q05/duckdb:parquet 1735592465 1723794259 1.01
tpch_q06/duckdb:parquet 775095379 751936641 1.03
tpch_q07/duckdb:parquet 1690986958 2033294020 0.83
tpch_q08/duckdb:parquet 2161673147 2310705965 0.94
tpch_q09/duckdb:parquet 2595774493 2429049983 1.07
tpch_q10/duckdb:parquet 3294722256 2985642072 1.10
tpch_q11/duckdb:parquet 1081774364 953135296 1.13
tpch_q12/duckdb:parquet 1300927286 1149771225 1.13
tpch_q13/duckdb:parquet 1424160792 1297682533 1.10
tpch_q14/duckdb:parquet 1338857105 1269743594 1.05
tpch_q15/duckdb:parquet 926343158 843562846 1.10
tpch_q16/duckdb:parquet 1010524286 916345486 1.10
tpch_q17/duckdb:parquet 1338730681 1276753456 1.05
tpch_q18/duckdb:parquet 1488438949 1349274448 1.10
tpch_q19/duckdb:parquet 1534655048 1542495947 0.99
tpch_q20/duckdb:parquet 1920586720 1837765937 1.05
tpch_q21/duckdb:parquet 1844309719 1709806548 1.08
tpch_q22/duckdb:parquet 1134211771 1061030714 1.07

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.952x ➖
Parquet (geomean): 0.973x ➖

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.971x ➖, 5↑ 1↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 372180 376406 0.99
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 992658 1046034 0.95
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8295822608 8689059805 0.95
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8109687266 8467817191 0.96
random-access/feature-vectors/correlated/vortex-tokio-local-disk 3057237 3357777 0.91
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2439541 2641304 0.92
random-access/feature-vectors/uniform/lance-tokio-local-disk 1157465 1133224 1.02
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1793132 1825835 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8300331724 8340610735 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8178929185 8428618145 0.97
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3390576 3499929 0.97
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5544638 5725270 0.97
random-access/lance-tokio-local-disk 641711 627722 1.02
random-access/lance-tokio-local-disk-footer 1270059 1289091 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk 222141 221008 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 548512 557443 0.98
random-access/nested-lists/correlated/parquet-tokio-local-disk 127190699 132043040 0.96
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 126678046 130350665 0.97
random-access/nested-lists/correlated/vortex-tokio-local-disk 321366 341812 0.94
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 412160 437671 0.94
random-access/nested-lists/uniform/lance-tokio-local-disk 985820 986378 1.00
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1331197 1365951 0.97
random-access/nested-lists/uniform/parquet-tokio-local-disk 126746690 132592702 0.96
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 127026740 134075823 0.95
random-access/nested-lists/uniform/vortex-tokio-local-disk 1892065 1870498 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2003467 2003280 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk 357433 353244 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 533794 525799 1.02
random-access/nested-structs/correlated/parquet-tokio-local-disk 22853948 22626532 1.01
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 22491033 22803164 0.99
random-access/nested-structs/correlated/vortex-tokio-local-disk 449768 427930 1.05
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 622206 621095 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk 2443336 2466006 0.99
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2686964 2583863 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk 23050094 22556660 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 22896091 22835406 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 1227435 1111594 1.10
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1566830 1427365 1.10
random-access/parquet-tokio-local-disk 166014205 171765668 0.97
random-access/parquet-tokio-local-disk-footer 164149944 172704470 0.95
random-access/taxi/correlated/lance-tokio-local-disk 941782 946144 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 1779766 1915271 0.93
random-access/taxi/correlated/parquet-tokio-local-disk 249786037 256237430 0.97
random-access/taxi/correlated/parquet-tokio-local-disk-footer 246164140 257608712 0.96
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1053392 1205562 0.87
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1637596 1919303 0.85
random-access/taxi/uniform/lance-tokio-local-disk 9306271 9611913 0.97
random-access/taxi/uniform/lance-tokio-local-disk-footer 9714563 10164185 0.96
random-access/taxi/uniform/parquet-tokio-local-disk 262282077 272064835 0.96
random-access/taxi/uniform/parquet-tokio-local-disk-footer 263798358 269854678 0.98
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4173683 5060658 0.82
random-access/taxi/uniform/vortex-tokio-local-disk-footer 5158314 5526795 0.93
random-access/vortex-tokio-local-disk 🚀 658955 746038 0.88
random-access/vortex-tokio-local-disk-footer 🚀 1115950 1244207 0.90

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (+2.1%, low confidence) · DuckDB No clear signal (-1.0%, low confidence)
Vortex (geomean): 1.015x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish +0.9%

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

datafusion / vortex-file-compressed (1.019x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 125644891 121406999 1.03
appian_q02/datafusion:vortex-file-compressed 597829138 582385770 1.03
appian_q03/datafusion:vortex-file-compressed 346240437 323065214 1.07
appian_q04/datafusion:vortex-file-compressed 42786979276 44018803786 0.97
appian_q05/datafusion:vortex-file-compressed 250759696 247766205 1.01
appian_q06/datafusion:vortex-file-compressed 335017432 330502583 1.01
appian_q07/datafusion:vortex-file-compressed 413585548 413375341 1.00
appian_q08/datafusion:vortex-file-compressed 1948821857 1910599563 1.02
datafusion / parquet (0.998x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
appian_q01/datafusion:parquet 128366427 132936478 0.97
appian_q02/datafusion:parquet 605614125 595496689 1.02
appian_q03/datafusion:parquet 329194235 326922252 1.01
appian_q04/datafusion:parquet 42491676989 44073337984 0.96
appian_q05/datafusion:parquet 277450773 274913922 1.01
appian_q06/datafusion:parquet 352699752 351977000 1.00
appian_q07/datafusion:parquet 440871510 438855418 1.00
appian_q08/datafusion:parquet 1931437409 1906243470 1.01
duckdb / vortex-file-compressed (1.012x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 185633691 183118277 1.01
appian_q02/duckdb:vortex-file-compressed 601198845 593612122 1.01
appian_q03/duckdb:vortex-file-compressed 258603277 256626177 1.01
appian_q04/duckdb:vortex-file-compressed 1323437665 1304572789 1.01
appian_q05/duckdb:vortex-file-compressed 284681288 279134360 1.02
appian_q06/duckdb:vortex-file-compressed 799466995 794449870 1.01
appian_q07/duckdb:vortex-file-compressed 350069272 345642292 1.01
appian_q08/duckdb:vortex-file-compressed 1278716199 1271464580 1.01
duckdb / parquet (1.018x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
appian_q01/duckdb:parquet 207029846 201141915 1.03
appian_q02/duckdb:parquet 603735132 597679287 1.01
appian_q03/duckdb:parquet 301994654 284750359 1.06
appian_q04/duckdb:parquet 1318283175 1310282764 1.01
appian_q05/duckdb:parquet 312708605 308461085 1.01
appian_q06/duckdb:parquet 791371043 782226461 1.01
appian_q07/duckdb:parquet 361254779 358925297 1.01
appian_q08/duckdb:parquet 1267333280 1262543929 1.00
duckdb / duckdb (1.003x ➖, 0↑ 0↓)
name PR 9e00bc1 (ns) base 1d7951a (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 170449222 170924758 1.00
appian_q02/duckdb:duckdb 544306601 540901607 1.01
appian_q03/duckdb:duckdb 385225914 398537281 0.97
appian_q04/duckdb:duckdb 1318989596 1301022888 1.01
appian_q05/duckdb:duckdb 281577044 278574454 1.01
appian_q06/duckdb:duckdb 784967739 777700615 1.01
appian_q07/duckdb:duckdb 325948427 322850010 1.01
appian_q08/duckdb:duckdb 1215652560 1205462980 1.01

File Size Changes (6 files changed, -0.0% overall, 1↑ 5↓)
File Scale Format Base HEAD Change %
orderview.vortex 1.0 vortex-compact 31.02 MB 31.04 MB +18.78 KB +0.1%
addressview.vortex 1.0 vortex-file-compressed 34.61 MB 34.61 MB 16 B -0.0%
creditcardview.vortex 1.0 vortex-file-compressed 58.35 MB 58.35 MB 2.64 KB -0.0%
customerview.vortex 1.0 vortex-compact 10.58 MB 10.58 MB 1.07 KB -0.0%
orderview.vortex 1.0 vortex-file-compressed 76.13 MB 76.12 MB 9.97 KB -0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.93 MB → 271.68 MB (-0.1%)
  • vortex-file-compressed: 476.50 MB → 476.49 MB (-0.0%)

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.997x ➖
Parquet (geomean): 1.005x ➖

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

unknown / unknown (1.006x ➖, 1↑ 4↓)
name PR 9e00bc1 (ns) base c27a612 (ns) ratio (PR/base)
compress time/Arade 1164592427 1126956927 1.03
compress time/Bimbo 5615700936 5730839889 0.98
compress time/CMSprovider 2644971091 2640170324 1.00
compress time/Euro2016 481616637 517651576 0.93
compress time/Food 372945943 372899561 1.00
compress time/HashTags 831243931 835521972 0.99
compress time/TPC-H l_comment canonical 1183899615 1208925847 0.98
compress time/TPC-H l_comment chunked 1182285287 1183713409 1.00
compress time/taxi 611573693 594443404 1.03
compress time/wide table cols=100 chunks=1 rows=1000 11547819 11464874 1.01
compress time/wide table cols=100 chunks=50 rows=1000 12367216 11628369 1.06
compress time/wide table cols=1000 chunks=1 rows=1000 130179225 133446782 0.98
compress time/wide table cols=1000 chunks=50 rows=1000 137578287 132651774 1.04
compress time/wide table cols=10000 chunks=1 rows=1000 1504962227 1495681806 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1581674835 1524609456 1.04
decompress time/Arade 🚨 32614151 26322455 1.24
decompress time/Bimbo 92997299 92681352 1.00
decompress time/CMSprovider 78674824 76633250 1.03
decompress time/Euro2016 21498166 23132350 0.93
decompress time/Food 8033920 8558751 0.94
decompress time/HashTags 94145750 93184132 1.01
decompress time/TPC-H l_comment canonical 42013188 42399385 0.99
decompress time/TPC-H l_comment chunked 43288142 42980432 1.01
decompress time/taxi 18788547 17173298 1.09
decompress time/wide table cols=100 chunks=1 rows=1000 2480342 2413170 1.03
decompress time/wide table cols=100 chunks=50 rows=1000 2560955 2440311 1.05
decompress time/wide table cols=1000 chunks=1 rows=1000 22496990 21677801 1.04
decompress time/wide table cols=1000 chunks=50 rows=1000 23901986 22900981 1.04
decompress time/wide table cols=10000 chunks=1 rows=1000 239989212 247357932 0.97
decompress time/wide table cols=10000 chunks=50 rows=1000 240500269 237707803 1.01
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 🚨 2894541160 2614546733 1.11
parquet_rs-zstd compress time/Bimbo 12594625023 12718573251 0.99
parquet_rs-zstd compress time/CMSprovider 6831970148 6812190428 1.00
parquet_rs-zstd compress time/Euro2016 1310218358 1329835771 0.99
parquet_rs-zstd compress time/Food 796978422 847958703 0.94
parquet_rs-zstd compress time/HashTags 2160306345 2157824938 1.00
parquet_rs-zstd compress time/TPC-H l_comment canonical 3166732645 3178391744 1.00
parquet_rs-zstd compress time/TPC-H l_comment chunked 3181860098 3179062198 1.00
parquet_rs-zstd compress time/taxi 1319727980 1209581837 1.09
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6086157 6005812 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6308765 5949490 1.06
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74904313 73892077 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 78390828 73114096 1.07
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 798142755 783079683 1.02
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 🚨 857496286 761625193 1.13
parquet_rs-zstd decompress time/Arade 658089366 633811872 1.04
parquet_rs-zstd decompress time/Bimbo 1710199236 1704533682 1.00
parquet_rs-zstd decompress time/CMSprovider 1690394544 1732583870 0.98
parquet_rs-zstd decompress time/Euro2016 374273668 383339903 0.98
parquet_rs-zstd decompress time/Food 🚀 197783079 220747554 0.90
parquet_rs-zstd decompress time/HashTags 630400015 631861571 1.00
parquet_rs-zstd decompress time/TPC-H l_comment canonical 582990262 593255048 0.98
parquet_rs-zstd decompress time/TPC-H l_comment chunked 585882755 587940923 1.00
parquet_rs-zstd decompress time/taxi 262976879 249267384 1.05
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2859781 2783071 1.03
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2915510 2788815 1.05
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 33556154 31760906 1.06
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33931422 32421320 1.05
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 357940373 347231637 1.03
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 378530719 347347095 1.09
vortex-file-compressed size/Arade 145358060 145358060 1.00
vortex-file-compressed size/Bimbo 467257556 467257556 1.00
vortex-file-compressed size/CMSprovider 417784772 417827196 1.00
vortex-file-compressed size/Euro2016 158173460 158031204 1.00
vortex-file-compressed size/Food 41976800 41976800 1.00
vortex-file-compressed size/HashTags 184570020 184116540 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172062072 171888048 1.00
vortex-file-compressed size/TPC-H l_comment chunked 171926008 171997352 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.93
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.94
vortex:parquet-zstd ratio compress time/Food 0 0 1.06
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.99
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio compress time/taxi 0 0 0.94
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.97
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 2 0.92
vortex:parquet-zstd ratio decompress time/Arade 🚨 0 0 1.19
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.95
vortex:parquet-zstd ratio decompress time/Food 0 0 1.05
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.94
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.93
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

@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Jul 13, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 13, 2026
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