Skip to content

Plan a projection of fields as one pack of column plans - #10858

Draft
joseph-isaacs wants to merge 2 commits into
developfrom
ji/confident-noether-que65k
Draft

joseph-isaacs wants to merge 2 commits into
developfrom
ji/confident-noether-que65k

Conversation

@joseph-isaacs

Copy link
Copy Markdown
Contributor

Summary

Split out of #10833, together with the DuckDB V2 driver changes on ji/duckdb-v2-scan-driver. The two PRs touch no common files and can merge in either order.

This changes how the V2 physical planner handles projections. The motivation is DuckDB's late-materialization row-id fetch in ClickBench q23, which projects 105 columns plus the row index for a few rows. That projection was packed, renamed and packed again for every chunk, comparing the wide dtypes deeply each time, and the row index was built for the whole chunk. The change applies to every V2 scan, including the DataFusion and DuckDB TPC-H scans already on V2.

Changes

  • A pack of field paths is planned as one PackPlan (vortex-layout/src/plan/physical/plans/eval.rs, pack.rs).
    • EvalPackRule lifts a pack whose fields are all field paths into a Pack child, stepping each path into its column's plan.
    • ExpressionPackRule steps a field path into its field without annotating every field.
  • The row index compiles as a lazy sequence (plans/row_idx.rs, layouts/row_idx/mod.rs), as the V1 row-index reader does. A sparse mask then produces only its selected rows.

field_projection_with_row_idx_packs_column_plans in plan/physical/tests.rs covers both.

The branch has two commits. The first carried the whole vortex-layout half of #10833. The second moves the scan IO and chunk planner changes to the DuckDB driver PR. The net diff is the five planning files.

Checks

Not yet run on this branch. On #10833, cargo test -p vortex-layout --lib passed, DataFusion TPC-H on V2 read −3.9% at SF1 and −1.8% at SF10, and clippy and fmt were clean.


Generated by Claude Code

…s as column packs

The scan half of the DuckDB V2 work in #10833, split out so it can be
reviewed on its own. Nothing here changes a driver; the DuckDB side
follows in a separate PR.

- `ChunkPlanner::with_chunks` takes chunks a driver cuts itself, and
  `ChunkPlanner::inline` runs a part's chunks as its children so they
  share one IO session.
- `PreparedScan::chunk_rows` and `PreparedScan::sparse_selection` expose
  the scan's chunk size and whether it selects at most 1 row in 1024.
- `SegmentScanIo` shares a segment's read across a scan's IO sessions,
  holding reads weakly, and retains them for the scan's lifetime under a
  sparse selection.
- `EvalPackRule` plans a pack of field paths as one `PackPlan` of column
  plans, and `ExpressionPackRule` steps a field path into its field.
- The row index compiles as a lazy sequence, so a sparse mask produces
  only its rows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UeniBCK9ajvBLbjtkwq3cn
Signed-off-by: Claude <noreply@anthropic.com>
They are only used by the DuckDB V2 driver, so they move to its own PR,
leaving this one with the projection planning changes only.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UeniBCK9ajvBLbjtkwq3cn
Signed-off-by: Claude <noreply@anthropic.com>
@codspeed

codspeed Bot commented Oct 27, 2026

Copy link
Copy Markdown

Merging this PR will degrade performance by 0.42%

3 warnings, 1 note

⚠️ Walltime results may be unreliable

Some benchmarks used the Walltime instrument outside CodSpeed Macro Runners, which can make the results inconsistent.

Learn more about Macro Runners

See affected benchmarks

⚠️ Unable to measure the execution of 1 benchmark

This benchmark measured no execution time, so its result is not comparable and counts as unchanged. This usually happens when the compiler removes the code under test.

Prevent compiler optimizations

See affected benchmarks

⚠️ 19 benchmarks are dominated by system calls

System calls cannot be simulated consistently and are left out of the measure. The reported value understates the real cost. Switch to the Walltime instrument to measure them.

Learn more about system calls

See affected benchmarks

ℹ️ 40 benchmarks have no flamegraph

The flamegraph wasn't generated: the symbols of the profiling trace could not be resolved, because no information about the language frames was collected.

See affected benchmarks

⚡ 3 improved benchmarks
❌ 2 regressed benchmarks
✅ 2434 untouched benchmarks
⏩ 116 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
❌ CPU Simulation chunked_dict_primitive_canonical_into[f64, (1000, 1000, 10)] 141 µs 201.4 µs -29.96%
❌ CPU Simulation missing_stats[16] 70.4 µs 88.9 µs -20.77%
⚡ CPU Simulation chunked_dict_primitive_into_canonical[f64, (1000, 1000, 10)] 222.6 µs 160.7 µs +38.51%
⚡ Walltime filter_avx2[80] 2 µs 1.7 µs +14.12%
⚡ Walltime mul_u16_nonnull_avx512 12.5 µs 11.2 µs +11.61%

Tip

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


Comparing ji/confident-noether-que65k (0736530) with develop (fb4a037)

Open in CodSpeed

Footnotes

  1. 116 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. ↩

@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 27, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 27, 2026
@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 0736530 clickbench-nvme 1 Explore Profiling Data
🟢 Done 0736530 polarsignals 1 Explore Profiling Data
🟢 Done 0736530 tpch-nvme-10 1 Explore Profiling Data
🟢 Done 0736530 fineweb 1 Explore Profiling Data
🟢 Done 0736530 tpch-nvme 1 Explore Profiling Data
🟢 Done 0736530 tpcds-nvme 1 Explore Profiling Data
🟢 Done 0736530 tpch-s3 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR 0736530d vs base cd455247
Vortex (geomean): hot 1.002x ➖ · cold 1.052x ➖


datafusion / vortex-file-compressed / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 44764344 / 45048511 / -0.6% 88168555 / 87988802 / +0.2% 0.51 / 0.51 / -0.8%
polarsignals_q01/datafusion:vortex-file-compressed 50529368 / 50635931 / -0.2% 114942348 / 112294391 / +2.4% 0.44 / 0.45 / -2.5%
polarsignals_q02/datafusion:vortex-file-compressed 43163950 / 43566835 / -0.9% 87075199 / 85023365 / +2.4% 0.50 / 0.51 / -3.3%
polarsignals_q03/datafusion:vortex-file-compressed 55012230 / 54687226 / +0.6% 116928052 / 110650330 / +5.7% 0.47 / 0.49 / -4.8%
polarsignals_q04/datafusion:vortex-file-compressed 9381624 / 9443857 / -0.7% 47133496 / 41810601 / +12.7% 🔴 0.20 / 0.23 / -11.9%
polarsignals_q05/datafusion:vortex-file-compressed 11862423 / 11733653 / +1.1% 50597088 / 45235966 / +11.9% 🔴 0.23 / 0.26 / -9.6%
polarsignals_q06/datafusion:vortex-file-compressed 23332242 / 23168290 / +0.7% 61343358 / 56952117 / +7.7% 0.38 / 0.41 / -6.5%
polarsignals_q07/datafusion:vortex-file-compressed 11294487 / 11339008 / -0.4% 47101668 / 45584503 / +3.3% 0.24 / 0.25 / -3.6%
polarsignals_q08/datafusion:vortex-file-compressed 97673418 / 97216370 / +0.5% 163559876 / 160768629 / +1.7% 0.60 / 0.60 / -1.2%
polarsignals_q09/datafusion:vortex-file-compressed 10139818 / 9968534 / +1.7% 43624833 / 41668754 / +4.7% 0.23 / 0.24 / -2.8%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR 0736530d vs base cd455247
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (+3.3%, low confidence) · DuckDB No clear signal (-1.5%, low confidence)
Vortex (geomean): hot 1.012x ➖ · cold 1.035x ➖
Parquet (geomean): hot 1.004x ➖ · cold 1.047x ➖
Shifts: Parquet (control) +0.4% · Median polish -0.0%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (1.033x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 7141984 / 7023478 / +1.7% 16341136 / 15543584 / +5.1% 0.44 / 0.45 / -3.3%
fineweb_q01/datafusion:vortex-file-compressed 8868016 / 7577830 / +17.0% 🔴 42325901 / 40162345 / +5.4% 0.21 / 0.19 / +11.0%
fineweb_q02/datafusion:vortex-file-compressed 9541558 / 9729588 / -1.9% 50101891 / 44961319 / +11.4% 🔴 0.19 / 0.22 / -12.0%
fineweb_q03/datafusion:vortex-file-compressed 19902999 / 20067727 / -0.8% 118064656 / 110198173 / +7.1% 0.17 / 0.18 / -7.4%
fineweb_q04/datafusion:vortex-file-compressed 66670138 / 68268674 / -2.3% 157901253 / 153176823 / +3.1% 0.42 / 0.45 / -5.3%
fineweb_q05/datafusion:vortex-file-compressed 66763191 / 66658682 / +0.2% 157145234 / 151399807 / +3.8% 0.42 / 0.44 / -3.5%
fineweb_q06/datafusion:vortex-file-compressed 19837674 / 18680738 / +6.2% 124029133 / 112151636 / +10.6% 🔴 0.16 / 0.17 / -4.0%
fineweb_q07/datafusion:vortex-file-compressed 17732202 / 18281434 / -3.0% 119820619 / 111443214 / +7.5% 0.15 / 0.16 / -9.8%
fineweb_q08/datafusion:vortex-file-compressed 9525612 / 8301587 / +14.7% 🔴 45411999 / 42006306 / +8.1% 0.21 / 0.20 / +6.1%
datafusion / parquet / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 9363246 / 9375822 / -0.1% 33894316 / 32099477 / +5.6% 0.28 / 0.29 / -5.4%
fineweb_q01/datafusion:parquet 76100293 / 76507582 / -0.5% 165719725 / 153146427 / +8.2% 0.46 / 0.50 / -8.1%
fineweb_q02/datafusion:parquet 75153190 / 74202806 / +1.3% 168197163 / 154892565 / +8.6% 0.45 / 0.48 / -6.7%
fineweb_q03/datafusion:parquet 74114762 / 73710474 / +0.5% 165317088 / 151861779 / +8.9% 0.45 / 0.49 / -7.6%
fineweb_q04/datafusion:parquet 82169832 / 82509871 / -0.4% 175132776 / 161213821 / +8.6% 0.47 / 0.51 / -8.3%
fineweb_q05/datafusion:parquet 81088516 / 80159148 / +1.2% 166214175 / 158821140 / +4.7% 0.49 / 0.50 / -3.3%
fineweb_q06/datafusion:parquet 74444960 / 76411112 / -2.6% 163573764 / 161587144 / +1.2% 0.46 / 0.47 / -3.8%
fineweb_q07/datafusion:parquet 74384322 / 73604316 / +1.1% 170241201 / 148917649 / +14.3% 🔴 0.44 / 0.49 / -11.6%
fineweb_q08/datafusion:parquet 73700246 / 73831932 / -0.2% 174906291 / 157565941 / +11.0% 🔴 0.42 / 0.47 / -10.1%
duckdb / vortex-file-compressed / ns (0.992x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 2129344 / 2108327 / +1.0% 6920837 / 7444748 / -7.0% 0.31 / 0.28 / +8.6%
fineweb_q01/duckdb:vortex-file-compressed 9379652 / 9227883 / +1.6% 33828337 / 34558335 / -2.1% 0.28 / 0.27 / +3.8%
fineweb_q02/duckdb:vortex-file-compressed 10278103 / 10761200 / -4.5% 33454661 / 33323687 / +0.4% 0.31 / 0.32 / -4.9%
fineweb_q03/duckdb:vortex-file-compressed 18865680 / 18973581 / -0.6% 100462384 / 98800868 / +1.7% 0.19 / 0.19 / -2.2%
fineweb_q04/duckdb:vortex-file-compressed 66013332 / 65747476 / +0.4% 114714760 / 112784460 / +1.7% 0.58 / 0.58 / -1.3%
fineweb_q05/duckdb:vortex-file-compressed 66216760 / 66034543 / +0.3% 113171120 / 111363274 / +1.6% 0.59 / 0.59 / -1.3%
fineweb_q06/duckdb:vortex-file-compressed 18936083 / 19175461 / -1.2% 103098584 / 98513554 / +4.7% 0.18 / 0.19 / -5.6%
fineweb_q07/duckdb:vortex-file-compressed 18311283 / 18600382 / -1.6% 98973975 / 95380856 / +3.8% 0.19 / 0.20 / -5.1%
fineweb_q08/duckdb:vortex-file-compressed 5141158 / 5268490 / -2.4% 13837377 / 14175105 / -2.4% 0.37 / 0.37 / -0.0%
duckdb / parquet / ns (1.008x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 23407984 / 23215440 / +0.8% 27882895 / 27437913 / +1.6% 0.84 / 0.85 / -0.8%
fineweb_q01/duckdb:parquet 55343322 / 54417079 / +1.7% 81156595 / 79281131 / +2.4% 0.68 / 0.69 / -0.6%
fineweb_q02/duckdb:parquet 58867840 / 58749524 / +0.2% 83859622 / 80245755 / +4.5% 0.70 / 0.73 / -4.1%
fineweb_q03/duckdb:parquet 118738656 / 118493566 / +0.2% 193712868 / 176266105 / +9.9% 0.61 / 0.67 / -8.8%
fineweb_q04/duckdb:parquet 162913066 / 159785678 / +2.0% 208673979 / 221782499 / -5.9% 0.78 / 0.72 / +8.4%
fineweb_q05/duckdb:parquet 157579623 / 158461516 / -0.6% 206165598 / 207283704 / -0.5% 0.76 / 0.76 / -0.0%
fineweb_q06/duckdb:parquet 88211830 / 86252152 / +2.3% 157927999 / 157750182 / +0.1% 0.56 / 0.55 / +2.2%
fineweb_q07/duckdb:parquet 90627694 / 91028374 / -0.4% 158786610 / 155478276 / +2.1% 0.57 / 0.59 / -2.5%
fineweb_q08/duckdb:parquet 29079349 / 28880886 / +0.7% 30725717 / 30351291 / +1.2% 0.95 / 0.95 / -0.5%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR 0736530d vs base cd455247
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.0%
Engines: DataFusion No clear signal (-4.4%, low confidence) · DuckDB No clear signal (-1.6%, low confidence)
Vortex (geomean): hot 0.970x ➖ · cold 0.974x ➖
Parquet (geomean): hot 1.001x ➖ · cold 0.986x ➖
Shifts: Parquet (control) +0.1% · Median polish -0.7%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.958x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 16505134 / 17534269 / -5.9% 44155264 / 43974189 / +0.4% 0.37 / 0.40 / -6.3%
tpch_q02/datafusion:vortex-file-compressed 17080434 / 18389501 / -7.1% 35426677 / 38290833 / -7.5% 0.48 / 0.48 / +0.4%
tpch_q03/datafusion:vortex-file-compressed 20732862 / 22376823 / -7.3% 50344640 / 51327061 / -1.9% 0.41 / 0.44 / -5.5%
tpch_q04/datafusion:vortex-file-compressed 12436123 / 13856261 / -10.2% 🟢 34314485 / 36346474 / -5.6% 0.36 / 0.38 / -4.9%
tpch_q05/datafusion:vortex-file-compressed 38434142 / 39611135 / -3.0% 67048529 / 73689408 / -9.0% 0.57 / 0.54 / +6.6%
tpch_q06/datafusion:vortex-file-compressed 7989952 / 8606231 / -7.2% 28654114 / 29053153 / -1.4% 0.28 / 0.30 / -5.9%
tpch_q07/datafusion:vortex-file-compressed 54483851 / 55131304 / -1.2% 80736679 / 87498187 / -7.7% 0.67 / 0.63 / +7.1%
tpch_q08/datafusion:vortex-file-compressed 53363057 / 55849445 / -4.5% 83450873 / 90986512 / -8.3% 0.64 / 0.61 / +4.2%
tpch_q09/datafusion:vortex-file-compressed 48567660 / 49055653 / -1.0% 77843321 / 81269068 / -4.2% 0.62 / 0.60 / +3.4%
tpch_q10/datafusion:vortex-file-compressed 19576332 / 21087011 / -7.2% 51857854 / 52118544 / -0.5% 0.38 / 0.40 / -6.7%
tpch_q11/datafusion:vortex-file-compressed 14688441 / 15607119 / -5.9% 32781133 / 36630350 / -10.5% 🟢 0.45 / 0.43 / +5.2%
tpch_q12/datafusion:vortex-file-compressed 25044527 / 25356741 / -1.2% 48730912 / 50150450 / -2.8% 0.51 / 0.51 / +1.6%
tpch_q13/datafusion:vortex-file-compressed 21082684 / 20706392 / +1.8% 39681249 / 40063190 / -1.0% 0.53 / 0.52 / +2.8%
tpch_q14/datafusion:vortex-file-compressed 14723874 / 15270470 / -3.6% 39020929 / 38062168 / +2.5% 0.38 / 0.40 / -5.9%
tpch_q15/datafusion:vortex-file-compressed 19939761 / 21229514 / -6.1% 44951107 / 47936399 / -6.2% 0.44 / 0.44 / +0.2%
tpch_q16/datafusion:vortex-file-compressed 18419667 / 18197678 / +1.2% 40472515 / 40742448 / -0.7% 0.46 / 0.45 / +1.9%
tpch_q17/datafusion:vortex-file-compressed 28968684 / 29782709 / -2.7% 59122312 / 60215864 / -1.8% 0.49 / 0.49 / -0.9%
tpch_q18/datafusion:vortex-file-compressed 36551697 / 37621572 / -2.8% 58956733 / 63125684 / -6.6% 0.62 / 0.60 / +4.0%
tpch_q19/datafusion:vortex-file-compressed 17268233 / 18786416 / -8.1% 40780777 / 40967632 / -0.5% 0.42 / 0.46 / -7.7%
tpch_q20/datafusion:vortex-file-compressed 21904458 / 22835303 / -4.1% 45814118 / 47412404 / -3.4% 0.48 / 0.48 / -0.7%
tpch_q21/datafusion:vortex-file-compressed 43165126 / 43961129 / -1.8% 73939822 / 71830939 / +2.9% 0.58 / 0.61 / -4.6%
tpch_q22/datafusion:vortex-file-compressed 11120332 / 11611810 / -4.2% 30980522 / 31289160 / -1.0% 0.36 / 0.37 / -3.3%
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 72262256 / 71849171 / +0.6% 90508751 / 91222027 / -0.8% 0.80 / 0.79 / +1.4%
tpch_q02/datafusion:parquet 76877479 / 76140138 / +1.0% 93868403 / 92744264 / +1.2% 0.82 / 0.82 / -0.2%
tpch_q03/datafusion:parquet 83786003 / 83759910 / +0.0% 104786186 / 113884588 / -8.0% 0.80 / 0.74 / +8.7%
tpch_q04/datafusion:parquet 40661151 / 40789006 / -0.3% 60358021 / 63221372 / -4.5% 0.67 / 0.65 / +4.4%
tpch_q05/datafusion:parquet 112450910 / 113005167 / -0.5% 139630596 / 142905570 / -2.3% 0.81 / 0.79 / +1.8%
tpch_q06/datafusion:parquet 32050954 / 32098793 / -0.1% 48799176 / 51582988 / -5.4% 0.66 / 0.62 / +5.5%
tpch_q07/datafusion:parquet 115752973 / 115281395 / +0.4% 141543830 / 146114096 / -3.1% 0.82 / 0.79 / +3.7%
tpch_q08/datafusion:parquet 119729191 / 119638740 / +0.1% 149838512 / 149135532 / +0.5% 0.80 / 0.80 / -0.4%
tpch_q09/datafusion:parquet 140357185 / 140055262 / +0.2% 171247306 / 170573287 / +0.4% 0.82 / 0.82 / -0.2%
tpch_q10/datafusion:parquet 106675038 / 106582176 / +0.1% 130120957 / 136100734 / -4.4% 0.82 / 0.78 / +4.7%
tpch_q11/datafusion:parquet 61740929 / 61174935 / +0.9% 80675720 / 85958879 / -6.1% 0.77 / 0.71 / +7.5%
tpch_q12/datafusion:parquet 65809247 / 65609045 / +0.3% 86254557 / 88343181 / -2.4% 0.76 / 0.74 / +2.7%
tpch_q13/datafusion:parquet 147257943 / 147246212 / +0.0% 170225738 / 168496863 / +1.0% 0.87 / 0.87 / -1.0%
tpch_q14/datafusion:parquet 47790244 / 48059698 / -0.6% 72422029 / 72625147 / -0.3% 0.66 / 0.66 / -0.3%
tpch_q15/datafusion:parquet 74930644 / 75252735 / -0.4% 95342651 / 96315070 / -1.0% 0.79 / 0.78 / +0.6%
tpch_q16/datafusion:parquet 43949983 / 44206732 / -0.6% 62427388 / 62802006 / -0.6% 0.70 / 0.70 / +0.0%
tpch_q17/datafusion:parquet 125233213 / 124545322 / +0.6% 147012317 / 150187318 / -2.1% 0.85 / 0.83 / +2.7%
tpch_q18/datafusion:parquet 124530030 / 123817100 / +0.6% 144456261 / 148276791 / -2.6% 0.86 / 0.84 / +3.2%
tpch_q19/datafusion:parquet 58537865 / 58575740 / -0.1% 82733513 / 87579218 / -5.5% 0.71 / 0.67 / +5.8%
tpch_q20/datafusion:parquet 79310214 / 79117156 / +0.2% 101532098 / 107979456 / -6.0% 0.78 / 0.73 / +6.6%
tpch_q21/datafusion:parquet 117357963 / 116523212 / +0.7% 142312264 / 143520036 / -0.8% 0.82 / 0.81 / +1.6%
tpch_q22/datafusion:parquet 53081924 / 52245325 / +1.6% 68536665 / 71909388 / -4.7% 0.77 / 0.73 / +6.6%
duckdb / vortex-file-compressed / ns (0.983x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 7904638 / 8992003 / -12.1% 🟢 19194551 / 20875091 / -8.1% 0.41 / 0.43 / -4.4%
tpch_q02/duckdb:vortex-file-compressed 14960761 / 15098392 / -0.9% 24314544 / 24842428 / -2.1% 0.62 / 0.61 / +1.2%
tpch_q03/duckdb:vortex-file-compressed 18066307 / 17943839 / +0.7% 32737874 / 32754737 / -0.1% 0.55 / 0.55 / +0.7%
tpch_q04/duckdb:vortex-file-compressed 12300349 / 12333596 / -0.3% 24280511 / 25337700 / -4.2% 0.51 / 0.49 / +4.1%
tpch_q05/duckdb:vortex-file-compressed 20023608 / 20029786 / -0.0% 32035339 / 32461082 / -1.3% 0.63 / 0.62 / +1.3%
tpch_q06/duckdb:vortex-file-compressed 4448871 / 4581224 / -2.9% 13679293 / 14130485 / -3.2% 0.33 / 0.32 / +0.3%
tpch_q07/duckdb:vortex-file-compressed 23557567 / 23677717 / -0.5% 38378062 / 39408050 / -2.6% 0.61 / 0.60 / +2.2%
tpch_q08/duckdb:vortex-file-compressed 20551189 / 20783563 / -1.1% 35366556 / 37667070 / -6.1% 0.58 / 0.55 / +5.3%
tpch_q09/duckdb:vortex-file-compressed 20767525 / 21095020 / -1.6% 36925632 / 39048718 / -5.4% 0.56 / 0.54 / +4.1%
tpch_q10/duckdb:vortex-file-compressed 26570233 / 27410224 / -3.1% 41328558 / 41439837 / -0.3% 0.64 / 0.66 / -2.8%
tpch_q11/duckdb:vortex-file-compressed 7829239 / 7910796 / -1.0% 14790379 / 15383767 / -3.9% 0.53 / 0.51 / +2.9%
tpch_q12/duckdb:vortex-file-compressed 13767279 / 13839324 / -0.5% 25161759 / 25671142 / -2.0% 0.55 / 0.54 / +1.5%
tpch_q13/duckdb:vortex-file-compressed 23180987 / 22976581 / +0.9% 31565462 / 32444717 / -2.7% 0.73 / 0.71 / +3.7%
tpch_q14/duckdb:vortex-file-compressed 11140359 / 11478447 / -2.9% 22607872 / 23514345 / -3.9% 0.49 / 0.49 / +0.9%
tpch_q15/duckdb:vortex-file-compressed 8438936 / 8578883 / -1.6% 19773470 / 19696752 / +0.4% 0.43 / 0.44 / -2.0%
tpch_q16/duckdb:vortex-file-compressed 16236948 / 16537086 / -1.8% 23643822 / 22814903 / +3.6% 0.69 / 0.72 / -5.3%
tpch_q17/duckdb:vortex-file-compressed 11640498 / 12006610 / -3.0% 25016300 / 24827919 / +0.8% 0.47 / 0.48 / -3.8%
tpch_q18/duckdb:vortex-file-compressed 23871332 / 24208923 / -1.4% 34038496 / 33445519 / +1.8% 0.70 / 0.72 / -3.1%
tpch_q19/duckdb:vortex-file-compressed 10057158 / 10288063 / -2.2% 21741126 / 21865688 / -0.6% 0.46 / 0.47 / -1.7%
tpch_q20/duckdb:vortex-file-compressed 13621287 / 13736877 / -0.8% 28740043 / 28285868 / +1.6% 0.47 / 0.49 / -2.4%
tpch_q21/duckdb:vortex-file-compressed 36425174 / 36596373 / -0.5% 53415365 / 54371427 / -1.8% 0.68 / 0.67 / +1.3%
tpch_q22/duckdb:vortex-file-compressed 19156765 / 18980606 / +0.9% 28881884 / 28352352 / +1.9% 0.66 / 0.67 / -0.9%
duckdb / parquet / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 48177962 / 48073210 / +0.2% 55821935 / 55036943 / +1.4% 0.86 / 0.87 / -1.2%
tpch_q02/duckdb:parquet 48861293 / 49081193 / -0.4% 56491967 / 55852756 / +1.1% 0.86 / 0.88 / -1.6%
tpch_q03/duckdb:parquet 60677412 / 60607059 / +0.1% 70816591 / 69000242 / +2.6% 0.86 / 0.88 / -2.5%
tpch_q04/duckdb:parquet 35092382 / 35219248 / -0.4% 44270855 / 44333046 / -0.1% 0.79 / 0.79 / -0.2%
tpch_q05/duckdb:parquet 67588735 / 67598499 / -0.0% 77773649 / 77935146 / -0.2% 0.87 / 0.87 / +0.2%
tpch_q06/duckdb:parquet 22119570 / 21928804 / +0.9% 29007897 / 27855723 / +4.1% 0.76 / 0.79 / -3.1%
tpch_q07/duckdb:parquet 64434941 / 64621887 / -0.3% 73958340 / 75032105 / -1.4% 0.87 / 0.86 / +1.2%
tpch_q08/duckdb:parquet 76268559 / 76217285 / +0.1% 88080525 / 87728129 / +0.4% 0.87 / 0.87 / -0.3%
tpch_q09/duckdb:parquet 108023702 / 108448102 / -0.4% 121054354 / 120297459 / +0.6% 0.89 / 0.90 / -1.0%
tpch_q10/duckdb:parquet 106429808 / 106485314 / -0.1% 118378704 / 119147998 / -0.6% 0.90 / 0.89 / +0.6%
tpch_q11/duckdb:parquet 29778946 / 29864202 / -0.3% 35504614 / 35431469 / +0.2% 0.84 / 0.84 / -0.5%
tpch_q12/duckdb:parquet 37942488 / 37945227 / -0.0% 45463914 / 45587069 / -0.3% 0.83 / 0.83 / +0.3%
tpch_q13/duckdb:parquet 176463915 / 175252056 / +0.7% 184448705 / 182429384 / +1.1% 0.96 / 0.96 / -0.4%
tpch_q14/duckdb:parquet 42846585 / 42806805 / +0.1% 52607054 / 52029605 / +1.1% 0.81 / 0.82 / -1.0%
tpch_q15/duckdb:parquet 32884028 / 32882589 / +0.0% 42049201 / 42201685 / -0.4% 0.78 / 0.78 / +0.4%
tpch_q16/duckdb:parquet 47929142 / 47870746 / +0.1% 52955245 / 54007606 / -1.9% 0.91 / 0.89 / +2.1%
tpch_q17/duckdb:parquet 48158682 / 48421250 / -0.5% 58258018 / 58645165 / -0.7% 0.83 / 0.83 / +0.1%
tpch_q18/duckdb:parquet 74973782 / 74895044 / +0.1% 82196205 / 82494759 / -0.4% 0.91 / 0.91 / +0.5%
tpch_q19/duckdb:parquet 47914483 / 48740913 / -1.7% 55682646 / 62666719 / -11.1% 🟢 0.86 / 0.78 / +10.6%
tpch_q20/duckdb:parquet 63767067 / 63848218 / -0.1% 75010698 / 74087520 / +1.2% 0.85 / 0.86 / -1.4%
tpch_q21/duckdb:parquet 107282527 / 107508003 / -0.2% 118332914 / 116320179 / +1.7% 0.91 / 0.92 / -1.9%
tpch_q22/duckdb:parquet 51107793 / 50941056 / +0.3% 60204402 / 60337974 / -0.2% 0.85 / 0.84 / +0.5%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR 0736530d vs base cd455247
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.2%
Engines: DataFusion No clear signal (-1.5%, low confidence) · DuckDB No clear signal (-0.9%, low confidence)
Vortex (geomean): hot 0.986x ➖ · cold 0.994x ➖
Parquet (geomean): hot 0.998x ➖ · cold 1.001x ➖
Shifts: Parquet (control) -0.2% · 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.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.981x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 89960449 / 89838882 / +0.1% 145020082 / 150778540 / -3.8% 0.62 / 0.60 / +4.1%
tpch_q02/datafusion:vortex-file-compressed 66021112 / 67622553 / -2.4% 103020160 / 101882528 / +1.1% 0.64 / 0.66 / -3.4%
tpch_q03/datafusion:vortex-file-compressed 65697073 / 67586198 / -2.8% 114013798 / 121970459 / -6.5% 0.58 / 0.55 / +4.0%
tpch_q04/datafusion:vortex-file-compressed 35905401 / 36792444 / -2.4% 70140800 / 69385690 / +1.1% 0.51 / 0.53 / -3.5%
tpch_q05/datafusion:vortex-file-compressed 119470726 / 119154558 / +0.3% 175988251 / 172262202 / +2.2% 0.68 / 0.69 / -1.9%
tpch_q06/datafusion:vortex-file-compressed 11205984 / 11834580 / -5.3% 54309387 / 56029328 / -3.1% 0.21 / 0.21 / -2.3%
tpch_q07/datafusion:vortex-file-compressed 137161418 / 135159935 / +1.5% 191644605 / 193151251 / -0.8% 0.72 / 0.70 / +2.3%
tpch_q08/datafusion:vortex-file-compressed 144272865 / 147197805 / -2.0% 213554796 / 202276041 / +5.6% 0.68 / 0.73 / -7.2%
tpch_q09/datafusion:vortex-file-compressed 185985569 / 189603831 / -1.9% 245682180 / 260992845 / -5.9% 0.76 / 0.73 / +4.2%
tpch_q10/datafusion:vortex-file-compressed 73492008 / 74740417 / -1.7% 135316979 / 132695757 / +2.0% 0.54 / 0.56 / -3.6%
tpch_q11/datafusion:vortex-file-compressed 43719431 / 45570411 / -4.1% 70033097 / 72007061 / -2.7% 0.62 / 0.63 / -1.4%
tpch_q12/datafusion:vortex-file-compressed 37570991 / 38008840 / -1.2% 80917474 / 79450721 / +1.8% 0.46 / 0.48 / -2.9%
tpch_q13/datafusion:vortex-file-compressed 42360732 / 42030122 / +0.8% 79933515 / 81879565 / -2.4% 0.53 / 0.51 / +3.2%
tpch_q14/datafusion:vortex-file-compressed 21954989 / 23075706 / -4.9% 82333484 / 86712031 / -5.0% 0.27 / 0.27 / +0.2%
tpch_q15/datafusion:vortex-file-compressed 34397128 / 35900229 / -4.2% 88201658 / 93482440 / -5.6% 0.39 / 0.38 / +1.5%
tpch_q16/datafusion:vortex-file-compressed 38966376 / 40347564 / -3.4% 68842016 / 68292940 / +0.8% 0.57 / 0.59 / -4.2%
tpch_q17/datafusion:vortex-file-compressed 175176152 / 179586488 / -2.5% 227011637 / 233269991 / -2.7% 0.77 / 0.77 / +0.2%
tpch_q18/datafusion:vortex-file-compressed 208975862 / 210461352 / -0.7% 263459037 / 266148099 / -1.0% 0.79 / 0.79 / +0.3%
tpch_q19/datafusion:vortex-file-compressed 33347677 / 34283326 / -2.7% 91302464 / 91969257 / -0.7% 0.37 / 0.37 / -2.0%
tpch_q20/datafusion:vortex-file-compressed 62429317 / 63339397 / -1.4% 116554571 / 120875044 / -3.6% 0.54 / 0.52 / +2.2%
tpch_q21/datafusion:vortex-file-compressed 187361535 / 183150351 / +2.3% 240788532 / 237606591 / +1.3% 0.78 / 0.77 / +0.9%
tpch_q22/datafusion:vortex-file-compressed 26777296 / 27595114 / -3.0% 54125901 / 54377374 / -0.5% 0.49 / 0.51 / -2.5%
datafusion / parquet / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 87360327 / 87671023 / -0.4% 132048627 / 137127184 / -3.7% 0.66 / 0.64 / +3.5%
tpch_q02/datafusion:parquet 174815661 / 175910510 / -0.6% 203481788 / 205758876 / -1.1% 0.86 / 0.85 / +0.5%
tpch_q03/datafusion:parquet 138912744 / 137657463 / +0.9% 193339535 / 189256713 / +2.2% 0.72 / 0.73 / -1.2%
tpch_q04/datafusion:parquet 58718538 / 59264878 / -0.9% 98655352 / 98675731 / -0.0% 0.60 / 0.60 / -0.9%
tpch_q05/datafusion:parquet 169229810 / 171616209 / -1.4% 230601206 / 235203489 / -2.0% 0.73 / 0.73 / +0.6%
tpch_q06/datafusion:parquet 37368579 / 38606961 / -3.2% 80080280 / 88923301 / -9.9% 0.47 / 0.43 / +7.5%
tpch_q07/datafusion:parquet 218047569 / 219409176 / -0.6% 283313203 / 276596650 / +2.4% 0.77 / 0.79 / -3.0%
tpch_q08/datafusion:parquet 222264970 / 222439509 / -0.1% 298623702 / 294600993 / +1.4% 0.74 / 0.76 / -1.4%
tpch_q09/datafusion:parquet 315312172 / 316256980 / -0.3% 386163171 / 380906573 / +1.4% 0.82 / 0.83 / -1.7%
tpch_q10/datafusion:parquet 322385254 / 320717573 / +0.5% 388010820 / 381168910 / +1.8% 0.83 / 0.84 / -1.3%
tpch_q11/datafusion:parquet 126852443 / 126969852 / -0.1% 152002242 / 150032528 / +1.3% 0.83 / 0.85 / -1.4%
tpch_q12/datafusion:parquet 84607860 / 83920292 / +0.8% 129714834 / 123439553 / +5.1% 0.65 / 0.68 / -4.1%
tpch_q13/datafusion:parquet 216533677 / 217206090 / -0.3% 248832922 / 247268368 / +0.6% 0.87 / 0.88 / -0.9%
tpch_q14/datafusion:parquet 87365607 / 88088921 / -0.8% 196660424 / 197247041 / -0.3% 0.44 / 0.45 / -0.5%
tpch_q15/datafusion:parquet 106415837 / 106468693 / -0.0% 159064070 / 158281728 / +0.5% 0.67 / 0.67 / -0.5%
tpch_q16/datafusion:parquet 96921647 / 97232082 / -0.3% 125281619 / 127207388 / -1.5% 0.77 / 0.76 / +1.2%
tpch_q17/datafusion:parquet 213501118 / 213445961 / +0.0% 275705556 / 263775852 / +4.5% 0.77 / 0.81 / -4.3%
tpch_q18/datafusion:parquet 269254088 / 272941681 / -1.4% 306653130 / 313463846 / -2.2% 0.88 / 0.87 / +0.8%
tpch_q19/datafusion:parquet 108427436 / 109546738 / -1.0% 167096792 / 173623374 / -3.8% 0.65 / 0.63 / +2.8%
tpch_q20/datafusion:parquet 189135454 / 188923758 / +0.1% 261102915 / 264797106 / -1.4% 0.72 / 0.71 / +1.5%
tpch_q21/datafusion:parquet 248440956 / 248036589 / +0.2% 312346112 / 312546026 / -0.1% 0.80 / 0.79 / +0.2%
tpch_q22/datafusion:parquet 153836550 / 153516865 / +0.2% 183151624 / 178998726 / +2.3% 0.84 / 0.86 / -2.1%
duckdb / vortex-file-compressed / ns (0.991x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 32717111 / 33513991 / -2.4% 72321213 / 69124873 / +4.6% 0.45 / 0.48 / -6.7%
tpch_q02/duckdb:vortex-file-compressed 30411455 / 30712084 / -1.0% 45147296 / 42236174 / +6.9% 0.67 / 0.73 / -7.4%
tpch_q03/duckdb:vortex-file-compressed 52723445 / 53035569 / -0.6% 102597051 / 101272568 / +1.3% 0.51 / 0.52 / -1.9%
tpch_q04/duckdb:vortex-file-compressed 51462718 / 51562832 / -0.2% 88048044 / 89375398 / -1.5% 0.58 / 0.58 / +1.3%
tpch_q05/duckdb:vortex-file-compressed 66401154 / 67994382 / -2.3% 104553940 / 105700325 / -1.1% 0.64 / 0.64 / -1.3%
tpch_q06/duckdb:vortex-file-compressed 14408237 / 14176369 / +1.6% 54032023 / 54741208 / -1.3% 0.27 / 0.26 / +3.0%
tpch_q07/duckdb:vortex-file-compressed 54399865 / 54579328 / -0.3% 107415735 / 107079312 / +0.3% 0.51 / 0.51 / -0.6%
tpch_q08/duckdb:vortex-file-compressed 86094445 / 87758471 / -1.9% 132353593 / 132740683 / -0.3% 0.65 / 0.66 / -1.6%
tpch_q09/duckdb:vortex-file-compressed 97058380 / 97914483 / -0.9% 153886492 / 163539742 / -5.9% 0.63 / 0.60 / +5.3%
tpch_q10/duckdb:vortex-file-compressed 86759804 / 87900194 / -1.3% 144345172 / 139827575 / +3.2% 0.60 / 0.63 / -4.4%
tpch_q11/duckdb:vortex-file-compressed 14053643 / 14176280 / -0.9% 27317263 / 25170784 / +8.5% 0.51 / 0.56 / -8.7%
tpch_q12/duckdb:vortex-file-compressed 42839394 / 43043256 / -0.5% 83521990 / 83856018 / -0.4% 0.51 / 0.51 / -0.1%
tpch_q13/duckdb:vortex-file-compressed 67072428 / 66103506 / +1.5% 88840735 / 87301841 / +1.8% 0.75 / 0.76 / -0.3%
tpch_q14/duckdb:vortex-file-compressed 27792217 / 28008330 / -0.8% 70626543 / 71610932 / -1.4% 0.39 / 0.39 / +0.6%
tpch_q15/duckdb:vortex-file-compressed 24185407 / 24533742 / -1.4% 63787400 / 65092837 / -2.0% 0.38 / 0.38 / +0.6%
tpch_q16/duckdb:vortex-file-compressed 49815853 / 50374435 / -1.1% 60337713 / 58078873 / +3.9% 0.83 / 0.87 / -4.8%
tpch_q17/duckdb:vortex-file-compressed 33802178 / 33857966 / -0.2% 65311411 / 65798837 / -0.7% 0.52 / 0.51 / +0.6%
tpch_q18/duckdb:vortex-file-compressed 96321425 / 99244965 / -2.9% 116919203 / 118062631 / -1.0% 0.82 / 0.84 / -2.0%
tpch_q19/duckdb:vortex-file-compressed 24157480 / 24708851 / -2.2% 72607714 / 76243605 / -4.8% 0.33 / 0.32 / +2.7%
tpch_q20/duckdb:vortex-file-compressed 38429811 / 38718672 / -0.7% 90788501 / 92926737 / -2.3% 0.42 / 0.42 / +1.6%
tpch_q21/duckdb:vortex-file-compressed 93654772 / 95722977 / -2.2% 143299210 / 143611357 / -0.2% 0.65 / 0.67 / -1.9%
tpch_q22/duckdb:vortex-file-compressed 35251210 / 35214046 / +0.1% 50895237 / 51831604 / -1.8% 0.69 / 0.68 / +1.9%
duckdb / parquet / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 68091875 / 68897263 / -1.2% 94505968 / 92281208 / +2.4% 0.72 / 0.75 / -3.5%
tpch_q02/duckdb:parquet 87246973 / 87704835 / -0.5% 98537837 / 100255934 / -1.7% 0.89 / 0.87 / +1.2%
tpch_q03/duckdb:parquet 109924549 / 110710771 / -0.7% 144045997 / 143881781 / +0.1% 0.76 / 0.77 / -0.8%
tpch_q04/duckdb:parquet 77285592 / 77094284 / +0.2% 101521689 / 99351119 / +2.2% 0.76 / 0.78 / -1.9%
tpch_q05/duckdb:parquet 124435954 / 123640489 / +0.6% 157820423 / 158589837 / -0.5% 0.79 / 0.78 / +1.1%
tpch_q06/duckdb:parquet 36278155 / 35796188 / +1.3% 66782151 / 63732578 / +4.8% 0.54 / 0.56 / -3.3%
tpch_q07/duckdb:parquet 118153017 / 127488269 / -7.3% 156335843 / 155128051 / +0.8% 0.76 / 0.82 / -8.0%
tpch_q08/duckdb:parquet 148951100 / 148357709 / +0.4% 190631697 / 191847654 / -0.6% 0.78 / 0.77 / +1.0%
tpch_q09/duckdb:parquet 238131079 / 237144038 / +0.4% 281720567 / 278580424 / +1.1% 0.85 / 0.85 / -0.7%
tpch_q10/duckdb:parquet 317626518 / 315780646 / +0.6% 341015655 / 341796574 / -0.2% 0.93 / 0.92 / +0.8%
tpch_q11/duckdb:parquet 43971300 / 43797119 / +0.4% 51917078 / 51214533 / +1.4% 0.85 / 0.86 / -1.0%
tpch_q12/duckdb:parquet 72652184 / 72589008 / +0.1% 93395409 / 93007808 / +0.4% 0.78 / 0.78 / -0.3%
tpch_q13/duckdb:parquet 294221455 / 293950690 / +0.1% 307784241 / 311223234 / -1.1% 0.96 / 0.94 / +1.2%
tpch_q14/duckdb:parquet 102291734 / 102668224 / -0.4% 143310773 / 147406513 / -2.8% 0.71 / 0.70 / +2.5%
tpch_q15/duckdb:parquet 57687520 / 58484657 / -1.4% 88473954 / 88299037 / +0.2% 0.65 / 0.66 / -1.6%
tpch_q16/duckdb:parquet 101068469 / 101004294 / +0.1% 109813620 / 108462233 / +1.2% 0.92 / 0.93 / -1.2%
tpch_q17/duckdb:parquet 82870999 / 82619699 / +0.3% 120468471 / 128786816 / -6.5% 0.69 / 0.64 / +7.2%
tpch_q18/duckdb:parquet 157976847 / 154897266 / +2.0% 171930051 / 174093899 / -1.2% 0.92 / 0.89 / +3.3%
tpch_q19/duckdb:parquet 100286562 / 98658771 / +1.6% 137339698 / 135531793 / +1.3% 0.73 / 0.73 / +0.3%
tpch_q20/duckdb:parquet 147311063 / 147091387 / +0.1% 188134302 / 185379482 / +1.5% 0.78 / 0.79 / -1.3%
tpch_q21/duckdb:parquet 255172122 / 252031624 / +1.2% 285780574 / 275059689 / +3.9% 0.89 / 0.92 / -2.6%
tpch_q22/duckdb:parquet 169249171 / 168795161 / +0.3% 184310276 / 183775526 / +0.3% 0.92 / 0.92 / -0.0%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR 0736530d vs base cd455247
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.1%, low confidence)
Vortex (geomean): hot 1.002x ➖ · cold 0.998x ➖
Parquet (geomean): hot 1.000x ➖ · cold 1.001x ➖
Shifts: Parquet (control) -0.0% · 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.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (1.003x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 24540416 / 24614339 / -0.3% 41456051 / 42043066 / -1.4% 0.59 / 0.59 / +1.1%
tpcds_q02/datafusion:vortex-file-compressed 47123336 / 47037909 / +0.2% 65120654 / 63950145 / +1.8% 0.72 / 0.74 / -1.6%
tpcds_q03/datafusion:vortex-file-compressed 11876658 / 11665756 / +1.8% 26125829 / 27294015 / -4.3% 0.45 / 0.43 / +6.4%
tpcds_q04/datafusion:vortex-file-compressed 124138452 / 124543029 / -0.3% 158165001 / 154649821 / +2.3% 0.78 / 0.81 / -2.5%
tpcds_q05/datafusion:vortex-file-compressed 59095080 / 59624967 / -0.9% 81245610 / 80651817 / +0.7% 0.73 / 0.74 / -1.6%
tpcds_q06/datafusion:vortex-file-compressed 22819156 / 22822464 / -0.0% 43130254 / 40844880 / +5.6% 0.53 / 0.56 / -5.3%
tpcds_q07/datafusion:vortex-file-compressed 30951738 / 31463338 / -1.6% 53543028 / 53340109 / +0.4% 0.58 / 0.59 / -2.0%
tpcds_q08/datafusion:vortex-file-compressed 24615660 / 24676890 / -0.2% 42583823 / 41799606 / +1.9% 0.58 / 0.59 / -2.1%
tpcds_q09/datafusion:vortex-file-compressed 17499110 / 17231051 / +1.6% 31515005 / 33132946 / -4.9% 0.56 / 0.52 / +6.8%
tpcds_q10/datafusion:vortex-file-compressed 27867689 / 27290374 / +2.1% 48099380 / 47689038 / +0.9% 0.58 / 0.57 / +1.2%
tpcds_q11/datafusion:vortex-file-compressed 63982914 / 64577930 / -0.9% 90856505 / 91070586 / -0.2% 0.70 / 0.71 / -0.7%
tpcds_q12/datafusion:vortex-file-compressed 16558898 / 16205532 / +2.2% 32390491 / 33296338 / -2.7% 0.51 / 0.49 / +5.0%
tpcds_q13/datafusion:vortex-file-compressed 31962360 / 31960861 / +0.0% 53019907 / 51256066 / +3.4% 0.60 / 0.62 / -3.3%
tpcds_q14/datafusion:vortex-file-compressed 496670108 / 495998300 / +0.1% 549834968 / 552899079 / -0.6% 0.90 / 0.90 / +0.7%
tpcds_q15/datafusion:vortex-file-compressed 15415030 / 15763055 / -2.2% 34333067 / 32924459 / +4.3% 0.45 / 0.48 / -6.2%
tpcds_q16/datafusion:vortex-file-compressed 19745164 / 19967079 / -1.1% 37466340 / 37297097 / +0.5% 0.53 / 0.54 / -1.6%
tpcds_q17/datafusion:vortex-file-compressed 59885296 / 59102234 / +1.3% 82722991 / 80599079 / +2.6% 0.72 / 0.73 / -1.3%
tpcds_q18/datafusion:vortex-file-compressed 67384798 / 67189810 / +0.3% 90754962 / 90579105 / +0.2% 0.74 / 0.74 / +0.1%
tpcds_q19/datafusion:vortex-file-compressed 17321123 / 17175758 / +0.8% 37787488 / 38628150 / -2.2% 0.46 / 0.44 / +3.1%
tpcds_q20/datafusion:vortex-file-compressed 18229232 / 17721329 / +2.9% 35097489 / 35199385 / -0.3% 0.52 / 0.50 / +3.2%
tpcds_q21/datafusion:vortex-file-compressed 16260004 / 16303126 / -0.3% 35701545 / 38530211 / -7.3% 0.46 / 0.42 / +7.6%
tpcds_q22/datafusion:vortex-file-compressed 57696553 / 57826356 / -0.2% 80537033 / 79078552 / +1.8% 0.72 / 0.73 / -2.0%
tpcds_q23/datafusion:vortex-file-compressed 71014222 / 71217666 / -0.3% 99331356 / 98141306 / +1.2% 0.71 / 0.73 / -1.5%
tpcds_q24/datafusion:vortex-file-compressed 67572158 / 67895920 / -0.5% 89147876 / 88377461 / +0.9% 0.76 / 0.77 / -1.3%
tpcds_q25/datafusion:vortex-file-compressed 54079103 / 46451450 / +16.4% 🔴 80408987 / 70249278 / +14.5% 🔴 0.67 / 0.66 / +1.7%
tpcds_q26/datafusion:vortex-file-compressed 30357435 / 30163388 / +0.6% 50581775 / 49549209 / +2.1% 0.60 / 0.61 / -1.4%
tpcds_q27/datafusion:vortex-file-compressed 61036166 / 59863080 / +2.0% 90122758 / 85254184 / +5.7% 0.68 / 0.70 / -3.5%
tpcds_q28/datafusion:vortex-file-compressed 17589640 / 17919724 / -1.8% 35045641 / 33828574 / +3.6% 0.50 / 0.53 / -5.3%
tpcds_q29/datafusion:vortex-file-compressed 55337272 / 55453120 / -0.2% 82727667 / 74038115 / +11.7% 🔴 0.67 / 0.75 / -10.7%
tpcds_q30/datafusion:vortex-file-compressed 27115656 / 26930182 / +0.7% 45650581 / 47027818 / -2.9% 0.59 / 0.57 / +3.7%
tpcds_q31/datafusion:vortex-file-compressed 57907976 / 58891450 / -1.7% 83320389 / 81267734 / +2.5% 0.70 / 0.72 / -4.1%
tpcds_q32/datafusion:vortex-file-compressed 13474709 / 13754588 / -2.0% 29816219 / 28967762 / +2.9% 0.45 / 0.47 / -4.8%
tpcds_q33/datafusion:vortex-file-compressed 27456001 / 27931628 / -1.7% 50563801 / 48573609 / +4.1% 0.54 / 0.58 / -5.6%
tpcds_q34/datafusion:vortex-file-compressed 17572552 / 17577069 / -0.0% 34675509 / 36034300 / -3.8% 0.51 / 0.49 / +3.9%
tpcds_q35/datafusion:vortex-file-compressed 34762768 / 35089355 / -0.9% 56355832 / 57070232 / -1.3% 0.62 / 0.61 / +0.3%
tpcds_q36/datafusion:vortex-file-compressed 47599638 / 46747923 / +1.8% 70878514 / 72844637 / -2.7% 0.67 / 0.64 / +4.6%
tpcds_q37/datafusion:vortex-file-compressed 12811386 / 13067284 / -2.0% 32485036 / 35151992 / -7.6% 0.39 / 0.37 / +6.1%
tpcds_q38/datafusion:vortex-file-compressed 30019604 / 29830750 / +0.6% 48401449 / 49130057 / -1.5% 0.62 / 0.61 / +2.1%
tpcds_q39/datafusion:vortex-file-compressed 60533152 / 60674467 / -0.2% 85805263 / 86128995 / -0.4% 0.71 / 0.70 / +0.1%
tpcds_q40/datafusion:vortex-file-compressed 24200044 / 23989456 / +0.9% 43141266 / 43765630 / -1.4% 0.56 / 0.55 / +2.3%
tpcds_q41/datafusion:vortex-file-compressed 17458942 / 17613570 / -0.9% 32561290 / 30562269 / +6.5% 0.54 / 0.58 / -7.0%
tpcds_q42/datafusion:vortex-file-compressed 11564912 / 11032334 / +4.8% 25653810 / 26783909 / -4.2% 0.45 / 0.41 / +9.4%
tpcds_q43/datafusion:vortex-file-compressed 12871158 / 12800097 / +0.6% 30050615 / 29018644 / +3.6% 0.43 / 0.44 / -2.9%
tpcds_q44/datafusion:vortex-file-compressed 25929896 / 25724758 / +0.8% 47206972 / 46264899 / +2.0% 0.55 / 0.56 / -1.2%
tpcds_q45/datafusion:vortex-file-compressed 18486508 / 18689784 / -1.1% 36370835 / 35974799 / +1.1% 0.51 / 0.52 / -2.2%
tpcds_q46/datafusion:vortex-file-compressed 22970709 / 23471360 / -2.1% 45640671 / 47672287 / -4.3% 0.50 / 0.49 / +2.2%
tpcds_q47/datafusion:vortex-file-compressed 76944416 / 78552780 / -2.0% 107749374 / 106447845 / +1.2% 0.71 / 0.74 / -3.2%
tpcds_q48/datafusion:vortex-file-compressed 29440491 / 30001045 / -1.9% 48050395 / 49110181 / -2.2% 0.61 / 0.61 / +0.3%
tpcds_q49/datafusion:vortex-file-compressed 57524920 / 57385472 / +0.2% 79485552 / 79117604 / +0.5% 0.72 / 0.73 / -0.2%
tpcds_q50/datafusion:vortex-file-compressed 32787156 / 33101082 / -0.9% 51290099 / 54191346 / -5.4% 0.64 / 0.61 / +4.7%
tpcds_q51/datafusion:vortex-file-compressed 67361423 / 66968576 / +0.6% 88873240 / 88257001 / +0.7% 0.76 / 0.76 / -0.1%
tpcds_q52/datafusion:vortex-file-compressed 11564854 / 11615960 / -0.4% 26465657 / 27224677 / -2.8% 0.44 / 0.43 / +2.4%
tpcds_q53/datafusion:vortex-file-compressed 18203862 / 17563578 / +3.6% 36471501 / 38374388 / -5.0% 0.50 / 0.46 / +9.1%
tpcds_q54/datafusion:vortex-file-compressed 33039989 / 32956538 / +0.3% 54318940 / 56160796 / -3.3% 0.61 / 0.59 / +3.7%
tpcds_q55/datafusion:vortex-file-compressed 11309521 / 11168978 / +1.3% 25146807 / 26775364 / -6.1% 0.45 / 0.42 / +7.8%
tpcds_q56/datafusion:vortex-file-compressed 27048520 / 26436222 / +2.3% 47607046 / 47980670 / -0.8% 0.57 / 0.55 / +3.1%
tpcds_q57/datafusion:vortex-file-compressed 77741692 / 76967288 / +1.0% 102788279 / 103421045 / -0.6% 0.76 / 0.74 / +1.6%
tpcds_q58/datafusion:vortex-file-compressed 40859486 / 40674604 / +0.5% 64927580 / 65130789 / -0.3% 0.63 / 0.62 / +0.8%
tpcds_q59/datafusion:vortex-file-compressed 30987882 / 31160374 / -0.6% 50517488 / 52025253 / -2.9% 0.61 / 0.60 / +2.4%
tpcds_q60/datafusion:vortex-file-compressed 26841581 / 26436860 / +1.5% 46110043 / 46461266 / -0.8% 0.58 / 0.57 / +2.3%
tpcds_q61/datafusion:vortex-file-compressed 22395494 / 22908617 / -2.2% 43913229 / 44410700 / -1.1% 0.51 / 0.52 / -1.1%
tpcds_q62/datafusion:vortex-file-compressed 18081169 / 18078742 / +0.0% 33590257 / 33785039 / -0.6% 0.54 / 0.54 / +0.6%
tpcds_q63/datafusion:vortex-file-compressed 17974076 / 17777822 / +1.1% 38432690 / 38750466 / -0.8% 0.47 / 0.46 / +1.9%
tpcds_q64/datafusion:vortex-file-compressed 225096696 / 226777738 / -0.7% 258910247 / 265065949 / -2.3% 0.87 / 0.86 / +1.6%
tpcds_q65/datafusion:vortex-file-compressed 75242099 / 74354318 / +1.2% 93281041 / 93703696 / -0.5% 0.81 / 0.79 / +1.7%
tpcds_q66/datafusion:vortex-file-compressed 52657766 / 52736922 / -0.2% 71186989 / 71375894 / -0.3% 0.74 / 0.74 / +0.1%
tpcds_q67/datafusion:vortex-file-compressed 58185142 / 58525460 / -0.6% 86947840 / 87684134 / -0.8% 0.67 / 0.67 / +0.3%
tpcds_q68/datafusion:vortex-file-compressed 22333029 / 22735690 / -1.8% 45467560 / 45759443 / -0.6% 0.49 / 0.50 / -1.1%
tpcds_q69/datafusion:vortex-file-compressed 28771918 / 28195574 / +2.0% 47220914 / 47129389 / +0.2% 0.61 / 0.60 / +1.8%
tpcds_q70/datafusion:vortex-file-compressed 70470806 / 71665262 / -1.7% 89538639 / 90631629 / -1.2% 0.79 / 0.79 / -0.5%
tpcds_q71/datafusion:vortex-file-compressed 19098048 / 18078698 / +5.6% 37342481 / 37128107 / +0.6% 0.51 / 0.49 / +5.0%
tpcds_q72/datafusion:vortex-file-compressed 351006250 / 345083074 / +1.7% 376915281 / 397034157 / -5.1% 0.93 / 0.87 / +7.1%
tpcds_q73/datafusion:vortex-file-compressed 16053710 / 16217340 / -1.0% 35796173 / 34558638 / +3.6% 0.45 / 0.47 / -4.4%
tpcds_q74/datafusion:vortex-file-compressed 44889622 / 46265378 / -3.0% 71225717 / 71094748 / +0.2% 0.63 / 0.65 / -3.2%
tpcds_q75/datafusion:vortex-file-compressed 136307552 / 136279815 / +0.0% 164001405 / 166142589 / -1.3% 0.83 / 0.82 / +1.3%
tpcds_q76/datafusion:vortex-file-compressed 26348000 / 26150782 / +0.8% 43079828 / 45395763 / -5.1% 0.61 / 0.58 / +6.2%
tpcds_q77/datafusion:vortex-file-compressed 45123400 / 45913088 / -1.7% 67227029 / 66120602 / +1.7% 0.67 / 0.69 / -3.3%
tpcds_q78/datafusion:vortex-file-compressed 68543966 / 68145802 / +0.6% 97230640 / 96524013 / +0.7% 0.70 / 0.71 / -0.1%
tpcds_q79/datafusion:vortex-file-compressed 19677544 / 19920615 / -1.2% 39457089 / 42739464 / -7.7% 0.50 / 0.47 / +7.0%
tpcds_q80/datafusion:vortex-file-compressed 75067955 / 73998098 / +1.4% 103379212 / 103153334 / +0.2% 0.73 / 0.72 / +1.2%
tpcds_q81/datafusion:vortex-file-compressed 27761678 / 27279018 / +1.8% 43848818 / 44579437 / -1.6% 0.63 / 0.61 / +3.5%
tpcds_q82/datafusion:vortex-file-compressed 12322222 / 12450947 / -1.0% 33354208 / 33529960 / -0.5% 0.37 / 0.37 / -0.5%
tpcds_q83/datafusion:vortex-file-compressed 35315540 / 35518612 / -0.6% 53532449 / 54904909 / -2.5% 0.66 / 0.65 / +2.0%
tpcds_q84/datafusion:vortex-file-compressed 11670405 / 11951026 / -2.3% 26903910 / 25688553 / +4.7% 0.43 / 0.47 / -6.8%
tpcds_q85/datafusion:vortex-file-compressed 57248456 / 57774418 / -0.9% 79935993 / 82171768 / -2.7% 0.72 / 0.70 / +1.9%
tpcds_q86/datafusion:vortex-file-compressed 16716293 / 16569757 / +0.9% 33172233 / 33512622 / -1.0% 0.50 / 0.49 / +1.9%
tpcds_q87/datafusion:vortex-file-compressed 30328668 / 30001928 / +1.1% 48293626 / 50563946 / -4.5% 0.63 / 0.59 / +5.8%
tpcds_q88/datafusion:vortex-file-compressed 31647256 / 31928046 / -0.9% 62313651 / 62233225 / +0.1% 0.51 / 0.51 / -1.0%
tpcds_q89/datafusion:vortex-file-compressed 20704678 / 20455186 / +1.2% 41976883 / 39589145 / +6.0% 0.49 / 0.52 / -4.5%
tpcds_q90/datafusion:vortex-file-compressed 10521392 / 10634154 / -1.1% 24214721 / 23845973 / +1.5% 0.43 / 0.45 / -2.6%
tpcds_q91/datafusion:vortex-file-compressed 16305911 / 16072526 / +1.5% 33708532 / 34463571 / -2.2% 0.48 / 0.47 / +3.7%
tpcds_q92/datafusion:vortex-file-compressed 13771574 / 13582242 / +1.4% 28423521 / 29093250 / -2.3% 0.48 / 0.47 / +3.8%
tpcds_q93/datafusion:vortex-file-compressed 22405380 / 22441465 / -0.2% 42200847 / 40861883 / +3.3% 0.53 / 0.55 / -3.3%
tpcds_q94/datafusion:vortex-file-compressed 19575350 / 19033698 / +2.8% 35013590 / 35146491 / -0.4% 0.56 / 0.54 / +3.2%
tpcds_q95/datafusion:vortex-file-compressed 45121468 / 45142948 / -0.0% 63594840 / 63857316 / -0.4% 0.71 / 0.71 / +0.4%
tpcds_q96/datafusion:vortex-file-compressed 8434944 / 8314682 / +1.4% 23814389 / 22459021 / +6.0% 0.35 / 0.37 / -4.3%
tpcds_q97/datafusion:vortex-file-compressed 20941908 / 20938315 / +0.0% 40545155 / 39820692 / +1.8% 0.52 / 0.53 / -1.8%
tpcds_q98/datafusion:vortex-file-compressed 17120640 / 17182684 / -0.4% 38175142 / 36025741 / +6.0% 0.45 / 0.48 / -6.0%
tpcds_q99/datafusion:vortex-file-compressed 20794472 / 21004280 / -1.0% 36506617 / 36208955 / +0.8% 0.57 / 0.58 / -1.8%
datafusion / parquet / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 41684082 / 42558164 / -2.1% 60999887 / 60532967 / +0.8% 0.68 / 0.70 / -2.8%
tpcds_q02/datafusion:parquet 54870860 / 55993349 / -2.0% 71250836 / 71182646 / +0.1% 0.77 / 0.79 / -2.1%
tpcds_q03/datafusion:parquet 19099454 / 19349179 / -1.3% 31009888 / 30687585 / +1.1% 0.62 / 0.63 / -2.3%
tpcds_q04/datafusion:parquet 181235537 / 180989094 / +0.1% 204406085 / 205512678 / -0.5% 0.89 / 0.88 / +0.7%
tpcds_q05/datafusion:parquet 68471994 / 68592520 / -0.2% 91016882 / 91684477 / -0.7% 0.75 / 0.75 / +0.6%
tpcds_q06/datafusion:parquet 33392252 / 33542519 / -0.4% 47083005 / 47858087 / -1.6% 0.71 / 0.70 / +1.2%
tpcds_q07/datafusion:parquet 47428938 / 47368670 / +0.1% 66470957 / 65747406 / +1.1% 0.71 / 0.72 / -1.0%
tpcds_q08/datafusion:parquet 30969026 / 31527405 / -1.8% 47652815 / 45167445 / +5.5% 0.65 / 0.70 / -6.9%
tpcds_q09/datafusion:parquet 33555836 / 32280742 / +4.0% 42422898 / 39626170 / +7.1% 0.79 / 0.81 / -2.9%
tpcds_q10/datafusion:parquet 44529224 / 44667412 / -0.3% 58024117 / 57713460 / +0.5% 0.77 / 0.77 / -0.8%
tpcds_q11/datafusion:parquet 97584386 / 98643214 / -1.1% 116786184 / 120921888 / -3.4% 0.84 / 0.82 / +2.4%
tpcds_q12/datafusion:parquet 23872684 / 23673883 / +0.8% 37049920 / 35553075 / +4.2% 0.64 / 0.67 / -3.2%
tpcds_q13/datafusion:parquet 47460354 / 46863726 / +1.3% 67068878 / 66647219 / +0.6% 0.71 / 0.70 / +0.6%
tpcds_q14/datafusion:parquet 539921962 / 537261017 / +0.5% 587609668 / 578120042 / +1.6% 0.92 / 0.93 / -1.1%
tpcds_q15/datafusion:parquet 24028938 / 23939340 / +0.4% 38234853 / 37493367 / +2.0% 0.63 / 0.64 / -1.6%
tpcds_q16/datafusion:parquet 37060624 / 37625654 / -1.5% 49516460 / 50788642 / -2.5% 0.75 / 0.74 / +1.0%
tpcds_q17/datafusion:parquet 74043380 / 73643842 / +0.5% 97797411 / 96257956 / +1.6% 0.76 / 0.77 / -1.0%
tpcds_q18/datafusion:parquet 66412648 / 65553292 / +1.3% 89327790 / 89755233 / -0.5% 0.74 / 0.73 / +1.8%
tpcds_q19/datafusion:parquet 29907030 / 29860690 / +0.2% 44596394 / 44487817 / +0.2% 0.67 / 0.67 / -0.1%
tpcds_q20/datafusion:parquet 25182750 / 25736731 / -2.2% 36585845 / 37019672 / -1.2% 0.69 / 0.70 / -1.0%
tpcds_q21/datafusion:parquet 20286872 / 20271832 / +0.1% 31748505 / 32959983 / -3.7% 0.64 / 0.62 / +3.9%
tpcds_q22/datafusion:parquet 77343321 / 77326270 / +0.0% 89658389 / 88995244 / +0.7% 0.86 / 0.87 / -0.7%
tpcds_q23/datafusion:parquet 91593729 / 89466386 / +2.4% 115276731 / 114532202 / +0.7% 0.79 / 0.78 / +1.7%
tpcds_q24/datafusion:parquet 91164651 / 91899790 / -0.8% 115438646 / 117784208 / -2.0% 0.79 / 0.78 / +1.2%
tpcds_q25/datafusion:parquet 82325642 / 81016622 / +1.6% 102444082 / 98932628 / +3.5% 0.80 / 0.82 / -1.9%
tpcds_q26/datafusion:parquet 43377926 / 44134845 / -1.7% 57646469 / 60488673 / -4.7% 0.75 / 0.73 / +3.1%
tpcds_q27/datafusion:parquet 77032609 / 76512738 / +0.7% 97377165 / 97087214 / +0.3% 0.79 / 0.79 / +0.4%
tpcds_q28/datafusion:parquet 28676140 / 28826850 / -0.5% 43719900 / 42549312 / +2.8% 0.66 / 0.68 / -3.2%
tpcds_q29/datafusion:parquet 76154832 / 76471402 / -0.4% 97502883 / 97282125 / +0.2% 0.78 / 0.79 / -0.6%
tpcds_q30/datafusion:parquet 46159762 / 44185179 / +4.5% 61847369 / 57924712 / +6.8% 0.75 / 0.76 / -2.2%
tpcds_q31/datafusion:parquet 79757668 / 80907805 / -1.4% 96354893 / 97607128 / -1.3% 0.83 / 0.83 / -0.1%
tpcds_q32/datafusion:parquet 26371053 / 26724183 / -1.3% 39951790 / 38698131 / +3.2% 0.66 / 0.69 / -4.4%
tpcds_q33/datafusion:parquet 38487928 / 38027972 / +1.2% 55950219 / 54672955 / +2.3% 0.69 / 0.70 / -1.1%
tpcds_q34/datafusion:parquet 24664646 / 24521382 / +0.6% 35866788 / 37506343 / -4.4% 0.69 / 0.65 / +5.2%
tpcds_q35/datafusion:parquet 51300496 / 49686108 / +3.2% 61444294 / 64268143 / -4.4% 0.83 / 0.77 / +8.0%
tpcds_q36/datafusion:parquet 52140600 / 52175048 / -0.1% 71349281 / 71733214 / -0.5% 0.73 / 0.73 / +0.5%
tpcds_q37/datafusion:parquet 21109788 / 21629491 / -2.4% 34201181 / 34808660 / -1.7% 0.62 / 0.62 / -0.7%
tpcds_q38/datafusion:parquet 44105030 / 46007884 / -4.1% 64223808 / 61158660 / +5.0% 0.69 / 0.75 / -8.7%
tpcds_q39/datafusion:parquet 68349114 / 68079024 / +0.4% 83886229 / 85650614 / -2.1% 0.81 / 0.79 / +2.5%
tpcds_q40/datafusion:parquet 31674910 / 30916778 / +2.5% 51193289 / 50264829 / +1.8% 0.62 / 0.62 / +0.6%
tpcds_q41/datafusion:parquet 20136780 / 19836764 / +1.5% 32213446 / 31299459 / +2.9% 0.63 / 0.63 / -1.4%
tpcds_q42/datafusion:parquet 18228450 / 18092528 / +0.8% 30816104 / 29628643 / +4.0% 0.59 / 0.61 / -3.1%
tpcds_q43/datafusion:parquet 19096878 / 19197446 / -0.5% 32054112 / 31839066 / +0.7% 0.60 / 0.60 / -1.2%
tpcds_q44/datafusion:parquet 36451990 / 36333704 / +0.3% 50110823 / 48874516 / +2.5% 0.73 / 0.74 / -2.1%
tpcds_q45/datafusion:parquet 27449964 / 27246435 / +0.7% 40556716 / 40360915 / +0.5% 0.68 / 0.68 / +0.3%
tpcds_q46/datafusion:parquet 29882858 / 29796687 / +0.3% 45874161 / 46223596 / -0.8% 0.65 / 0.64 / +1.1%
tpcds_q47/datafusion:parquet 99326830 / 99263354 / +0.1% 121345483 / 122675329 / -1.1% 0.82 / 0.81 / +1.2%
tpcds_q48/datafusion:parquet 42136311 / 41974578 / +0.4% 61063364 / 61216957 / -0.3% 0.69 / 0.69 / +0.6%
tpcds_q49/datafusion:parquet 72385950 / 72582852 / -0.3% 96335175 / 94057031 / +2.4% 0.75 / 0.77 / -2.6%
tpcds_q50/datafusion:parquet 48613140 / 48023222 / +1.2% 66896909 / 66326662 / +0.9% 0.73 / 0.72 / +0.4%
tpcds_q51/datafusion:parquet 76070327 / 75686406 / +0.5% 96065668 / 95134281 / +1.0% 0.79 / 0.80 / -0.5%
tpcds_q52/datafusion:parquet 18963064 / 18802460 / +0.9% 33320776 / 29873018 / +11.5% 🔴 0.57 / 0.63 / -9.6%
tpcds_q53/datafusion:parquet 22682386 / 22694565 / -0.1% 38601297 / 40086897 / -3.7% 0.59 / 0.57 / +3.8%
tpcds_q54/datafusion:parquet 53188382 / 52576388 / +1.2% 67180099 / 68877071 / -2.5% 0.79 / 0.76 / +3.7%
tpcds_q55/datafusion:parquet 18553724 / 18498653 / +0.3% 31266677 / 29037516 / +7.7% 0.59 / 0.64 / -6.9%
tpcds_q56/datafusion:parquet 41115278 / 40948264 / +0.4% 58305090 / 56613633 / +3.0% 0.71 / 0.72 / -2.5%
tpcds_q57/datafusion:parquet 101396512 / 100977960 / +0.4% 118616657 / 115465010 / +2.7% 0.85 / 0.87 / -2.3%
tpcds_q58/datafusion:parquet 65585207 / 65227788 / +0.5% 83298054 / 82972098 / +0.4% 0.79 / 0.79 / +0.2%
tpcds_q59/datafusion:parquet 48151189 / 47871990 / +0.6% 62734770 / 64948980 / -3.4% 0.77 / 0.74 / +4.1%
tpcds_q60/datafusion:parquet 41684464 / 42511027 / -1.9% 56295630 / 55821972 / +0.8% 0.74 / 0.76 / -2.8%
tpcds_q61/datafusion:parquet 36327545 / 37201420 / -2.3% 51287396 / 52485670 / -2.3% 0.71 / 0.71 / -0.1%
tpcds_q62/datafusion:parquet 25424242 / 25434990 / -0.0% 38673201 / 38199419 / +1.2% 0.66 / 0.67 / -1.3%
tpcds_q63/datafusion:parquet 22450945 / 22398006 / +0.2% 37999991 / 37816137 / +0.5% 0.59 / 0.59 / -0.2%
tpcds_q64/datafusion:parquet 289753851 / 292135214 / -0.8% 328349856 / 330373277 / -0.6% 0.88 / 0.88 / -0.2%
tpcds_q65/datafusion:parquet 123125504 / 121971596 / +0.9% 140270249 / 143876041 / -2.5% 0.88 / 0.85 / +3.5%
tpcds_q66/datafusion:parquet 60684198 / 60680911 / +0.0% 75053272 / 74909986 / +0.2% 0.81 / 0.81 / -0.2%
tpcds_q67/datafusion:parquet 69859527 / 69126434 / +1.1% 92192146 / 92725434 / -0.6% 0.76 / 0.75 / +1.6%
tpcds_q68/datafusion:parquet 29648780 / 29777094 / -0.4% 47172955 / 48962585 / -3.7% 0.63 / 0.61 / +3.3%
tpcds_q69/datafusion:parquet 43941790 / 43702712 / +0.5% 56432105 / 58303536 / -3.2% 0.78 / 0.75 / +3.9%
tpcds_q70/datafusion:parquet 80652652 / 80658226 / -0.0% 96200488 / 97416376 / -1.2% 0.84 / 0.83 / +1.3%
tpcds_q71/datafusion:parquet 25072292 / 26591590 / -5.7% 38771777 / 37605856 / +3.1% 0.65 / 0.71 / -8.5%
tpcds_q72/datafusion:parquet 516629692 / 521846980 / -1.0% 547327802 / 554622164 / -1.3% 0.94 / 0.94 / +0.3%
tpcds_q73/datafusion:parquet 24029916 / 23863219 / +0.7% 37078924 / 35576810 / +4.2% 0.65 / 0.67 / -3.4%
tpcds_q74/datafusion:parquet 71252924 / 71228264 / +0.0% 90932003 / 93397314 / -2.6% 0.78 / 0.76 / +2.7%
tpcds_q75/datafusion:parquet 154657024 / 155124432 / -0.3% 180458157 / 177315085 / +1.8% 0.86 / 0.87 / -2.0%
tpcds_q76/datafusion:parquet 33569596 / 34173261 / -1.8% 50565835 / 47674474 / +6.1% 0.66 / 0.72 / -7.4%
tpcds_q77/datafusion:parquet 56853314 / 58472116 / -2.8% 75755925 / 76928320 / -1.5% 0.75 / 0.76 / -1.3%
tpcds_q78/datafusion:parquet 86538185 / 86096074 / +0.5% 117812608 / 120565182 / -2.3% 0.73 / 0.71 / +2.9%
tpcds_q79/datafusion:parquet 27499506 / 27432602 / +0.2% 43020768 / 43271276 / -0.6% 0.64 / 0.63 / +0.8%
tpcds_q80/datafusion:parquet 81318753 / 80575761 / +0.9% 111318625 / 112099437 / -0.7% 0.73 / 0.72 / +1.6%
tpcds_q81/datafusion:parquet 39941472 / 39695984 / +0.6% 51501959 / 51905263 / -0.8% 0.78 / 0.76 / +1.4%
tpcds_q82/datafusion:parquet 21983042 / 22440957 / -2.0% 33850180 / 34311480 / -1.3% 0.65 / 0.65 / -0.7%
tpcds_q83/datafusion:parquet 58096640 / 59275286 / -2.0% 75195282 / 73881578 / +1.8% 0.77 / 0.80 / -3.7%
tpcds_q84/datafusion:parquet 25545411 / 26012372 / -1.8% 41542452 / 41613441 / -0.2% 0.61 / 0.63 / -1.6%
tpcds_q85/datafusion:parquet 81190006 / 80761100 / +0.5% 105591176 / 105096323 / +0.5% 0.77 / 0.77 / +0.1%
tpcds_q86/datafusion:parquet 20867719 / 20777825 / +0.4% 32607791 / 32926013 / -1.0% 0.64 / 0.63 / +1.4%
tpcds_q87/datafusion:parquet 44990412 / 45391534 / -0.9% 60655876 / 63730015 / -4.8% 0.74 / 0.71 / +4.1%
tpcds_q88/datafusion:parquet 38021056 / 37981494 / +0.1% 50780704 / 54101238 / -6.1% 0.75 / 0.70 / +6.6%
tpcds_q89/datafusion:parquet 26014042 / 26424542 / -1.6% 40848242 / 42720566 / -4.4% 0.64 / 0.62 / +3.0%
tpcds_q90/datafusion:parquet 15308479 / 14828815 / +3.2% 27097385 / 27590137 / -1.8% 0.56 / 0.54 / +5.1%
tpcds_q91/datafusion:parquet 32250080 / 32061684 / +0.6% 46340310 / 46615105 / -0.6% 0.70 / 0.69 / +1.2%
tpcds_q92/datafusion:parquet 26788174 / 26914947 / -0.5% 41105662 / 42331516 / -2.9% 0.65 / 0.64 / +2.5%
tpcds_q93/datafusion:parquet 27826458 / 27239208 / +2.2% 46797016 / 46887119 / -0.2% 0.59 / 0.58 / +2.4%
tpcds_q94/datafusion:parquet 35029996 / 35325926 / -0.8% 48865674 / 49564570 / -1.4% 0.72 / 0.71 / +0.6%
tpcds_q95/datafusion:parquet 65418262 / 66001600 / -0.9% 82276862 / 77695744 / +5.9% 0.80 / 0.85 / -6.4%
tpcds_q96/datafusion:parquet 12640687 / 12499738 / +1.1% 23727749 / 23561762 / +0.7% 0.53 / 0.53 / +0.4%
tpcds_q97/datafusion:parquet 35561108 / 35963336 / -1.1% 50491161 / 51375142 / -1.7% 0.70 / 0.70 / +0.6%
tpcds_q98/datafusion:parquet 25100096 / 24985094 / +0.5% 39087374 / 39048836 / +0.1% 0.64 / 0.64 / +0.4%
tpcds_q99/datafusion:parquet 29728295 / 29806706 / -0.3% 41307097 / 42636236 / -3.1% 0.72 / 0.70 / +2.9%
duckdb / vortex-file-compressed / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 15608846 / 15732705 / -0.8% 25262843 / 25272362 / -0.0% 0.62 / 0.62 / -0.7%
tpcds_q02/duckdb:vortex-file-compressed 15267066 / 15535962 / -1.7% 23234030 / 22707344 / +2.3% 0.66 / 0.68 / -4.0%
tpcds_q03/duckdb:vortex-file-compressed 6894262 / 6963068 / -1.0% 15754345 / 16016836 / -1.6% 0.44 / 0.43 / +0.7%
tpcds_q04/duckdb:vortex-file-compressed 44859610 / 45520518 / -1.5% 54063783 / 53746191 / +0.6% 0.83 / 0.85 / -2.0%
tpcds_q05/duckdb:vortex-file-compressed 22558360 / 22692622 / -0.6% 30754779 / 30725404 / +0.1% 0.73 / 0.74 / -0.7%
tpcds_q06/duckdb:vortex-file-compressed 23470134 / 23528768 / -0.2% 36474468 / 37462221 / -2.6% 0.64 / 0.63 / +2.5%
tpcds_q07/duckdb:vortex-file-compressed 13631072 / 13844325 / -1.5% 24490252 / 24462046 / +0.1% 0.56 / 0.57 / -1.7%
tpcds_q08/duckdb:vortex-file-compressed 17153866 / 17108853 / +0.3% 24824184 / 24909143 / -0.3% 0.69 / 0.69 / +0.6%
tpcds_q09/duckdb:vortex-file-compressed 18004632 / 18085147 / -0.4% 28207776 / 28081222 / +0.5% 0.64 / 0.64 / -0.9%
tpcds_q10/duckdb:vortex-file-compressed 26294694 / 26425478 / -0.5% 39860322 / 40224679 / -0.9% 0.66 / 0.66 / +0.4%
tpcds_q11/duckdb:vortex-file-compressed 36400236 / 36382286 / +0.0% 44996217 / 44433174 / +1.3% 0.81 / 0.82 / -1.2%
tpcds_q12/duckdb:vortex-file-compressed 9916047 / 9834942 / +0.8% 16428289 / 16487672 / -0.4% 0.60 / 0.60 / +1.2%
tpcds_q13/duckdb:vortex-file-compressed 20708538 / 20797343 / -0.4% 34769302 / 33396200 / +4.1% 0.60 / 0.62 / -4.4%
tpcds_q14/duckdb:vortex-file-compressed 54394070 / 55514831 / -2.0% 65693247 / 65504392 / +0.3% 0.83 / 0.85 / -2.3%
tpcds_q15/duckdb:vortex-file-compressed 10845614 / 10652840 / +1.8% 17761073 / 17638819 / +0.7% 0.61 / 0.60 / +1.1%
tpcds_q16/duckdb:vortex-file-compressed 24054626 / 24161134 / -0.4% 35136334 / 34966071 / +0.5% 0.68 / 0.69 / -0.9%
tpcds_q17/duckdb:vortex-file-compressed 25067966 / 25353036 / -1.1% 39632895 / 39987441 / -0.9% 0.63 / 0.63 / -0.2%
tpcds_q18/duckdb:vortex-file-compressed 30623294 / 30674646 / -0.2% 40959071 / 40757424 / +0.5% 0.75 / 0.75 / -0.7%
tpcds_q19/duckdb:vortex-file-compressed 77179482 / 76836890 / +0.4% 89898408 / 88448915 / +1.6% 0.86 / 0.87 / -1.2%
tpcds_q20/duckdb:vortex-file-compressed 10389382 / 10429277 / -0.4% 17167509 / 17554600 / -2.2% 0.61 / 0.59 / +1.9%
tpcds_q21/duckdb:vortex-file-compressed 10695829 / 10385377 / +3.0% 22225790 / 22360378 / -0.6% 0.48 / 0.46 / +3.6%
tpcds_q22/duckdb:vortex-file-compressed 18263016 / 17714875 / +3.1% 28615440 / 28445543 / +0.6% 0.64 / 0.62 / +2.5%
tpcds_q23/duckdb:vortex-file-compressed 37048434 / 36608214 / +1.2% 48757742 / 48022331 / +1.5% 0.76 / 0.76 / -0.3%
tpcds_q24/duckdb:vortex-file-compressed 27141884 / 26698958 / +1.7% 38078490 / 39246366 / -3.0% 0.71 / 0.68 / +4.8%
tpcds_q25/duckdb:vortex-file-compressed 23440841 / 23378704 / +0.3% 36770626 / 37597852 / -2.2% 0.64 / 0.62 / +2.5%
tpcds_q26/duckdb:vortex-file-compressed 12841012 / 12813703 / +0.2% 21412601 / 20824490 / +2.8% 0.60 / 0.62 / -2.5%
tpcds_q27/duckdb:vortex-file-compressed 16096016 / 16087832 / +0.1% 27064681 / 27270740 / -0.8% 0.59 / 0.59 / +0.8%
tpcds_q28/duckdb:vortex-file-compressed 14710686 / 14843588 / -0.9% 22975106 / 23539848 / -2.4% 0.64 / 0.63 / +1.5%
tpcds_q29/duckdb:vortex-file-compressed 23667752 / 23323982 / +1.5% 37735345 / 37896219 / -0.4% 0.63 / 0.62 / +1.9%
tpcds_q30/duckdb:vortex-file-compressed 15393880 / 15689216 / -1.9% 23359069 / 22529241 / +3.7% 0.66 / 0.70 / -5.4%
tpcds_q31/duckdb:vortex-file-compressed 17893253 / 17910162 / -0.1% 26090173 / 26063039 / +0.1% 0.69 / 0.69 / -0.2%
tpcds_q32/duckdb:vortex-file-compressed 11594300 / 11357786 / +2.1% 20880986 / 19904978 / +4.9% 0.56 / 0.57 / -2.7%
tpcds_q33/duckdb:vortex-file-compressed 17743974 / 17580416 / +0.9% 26060810 / 27089555 / -3.8% 0.68 / 0.65 / +4.9%
tpcds_q34/duckdb:vortex-file-compressed 12237726 / 12282555 / -0.4% 22316097 / 21785719 / +2.4% 0.55 / 0.56 / -2.7%
tpcds_q35/duckdb:vortex-file-compressed 27679539 / 27879416 / -0.7% 38061285 / 38669243 / -1.6% 0.73 / 0.72 / +0.9%
tpcds_q36/duckdb:vortex-file-compressed 14701622 / 14413388 / +2.0% 25121351 / 25491813 / -1.5% 0.59 / 0.57 / +3.5%
tpcds_q37/duckdb:vortex-file-compressed 9092712 / 9266376 / -1.9% 22404055 / 22543259 / -0.6% 0.41 / 0.41 / -1.3%
tpcds_q38/duckdb:vortex-file-compressed 23795540 / 23646562 / +0.6% 29772593 / 29850576 / -0.3% 0.80 / 0.79 / +0.9%
tpcds_q39/duckdb:vortex-file-compressed 20757060 / 19669731 / +5.5% 32579924 / 32190773 / +1.2% 0.64 / 0.61 / +4.3%
tpcds_q40/duckdb:vortex-file-compressed 14297866 / 14334573 / -0.3% 21417993 / 21515304 / -0.5% 0.67 / 0.67 / +0.2%
tpcds_q41/duckdb:vortex-file-compressed 14431240 / 14547602 / -0.8% 21242993 / 21682266 / -2.0% 0.68 / 0.67 / +1.3%
tpcds_q42/duckdb:vortex-file-compressed 6959684 / 6999967 / -0.6% 15504891 / 15496110 / +0.1% 0.45 / 0.45 / -0.6%
tpcds_q43/duckdb:vortex-file-compressed 9853274 / 9834984 / +0.2% 20335825 / 19049167 / +6.8% 0.48 / 0.52 / -6.2%
tpcds_q44/duckdb:vortex-file-compressed 15304213 / 14470974 / +5.8% 26027279 / 25559069 / +1.8% 0.59 / 0.57 / +3.9%
tpcds_q45/duckdb:vortex-file-compressed 23594690 / 23147381 / +1.9% 30609630 / 31209544 / -1.9% 0.77 / 0.74 / +3.9%
tpcds_q46/duckdb:vortex-file-compressed 18959815 / 18791386 / +0.9% 26601680 / 27527765 / -3.4% 0.71 / 0.68 / +4.4%
tpcds_q47/duckdb:vortex-file-compressed 34297951 / 33697902 / +1.8% 43849620 / 43916031 / -0.2% 0.78 / 0.77 / +1.9%
tpcds_q48/duckdb:vortex-file-compressed 23497622 / 23380900 / +0.5% 35873789 / 37497041 / -4.3% 0.66 / 0.62 / +5.0%
tpcds_q49/duckdb:vortex-file-compressed 19646020 / 19536578 / +0.6% 32745031 / 33008023 / -0.8% 0.60 / 0.59 / +1.4%
tpcds_q50/duckdb:vortex-file-compressed 17193994 / 17313106 / -0.7% 28512551 / 28739666 / -0.8% 0.60 / 0.60 / +0.1%
tpcds_q51/duckdb:vortex-file-compressed 49014494 / 48105796 / +1.9% 75164910 / 76708228 / -2.0% 0.65 / 0.63 / +4.0%
tpcds_q52/duckdb:vortex-file-compressed 6924765 / 7100633 / -2.5% 15879978 / 15496404 / +2.5% 0.44 / 0.46 / -4.8%
tpcds_q53/duckdb:vortex-file-compressed 11364277 / 11208115 / +1.4% 20249861 / 21284056 / -4.9% 0.56 / 0.53 / +6.6%
tpcds_q54/duckdb:vortex-file-compressed 19630074 / 19741554 / -0.6% 30367766 / 30491682 / -0.4% 0.65 / 0.65 / -0.2%
tpcds_q55/duckdb:vortex-file-compressed 6819436 / 6991570 / -2.5% 15268666 / 15233153 / +0.2% 0.45 / 0.46 / -2.7%
tpcds_q56/duckdb:vortex-file-compressed 17848468 / 17922320 / -0.4% 26654581 / 27293606 / -2.3% 0.67 / 0.66 / +2.0%
tpcds_q57/duckdb:vortex-file-compressed 25563926 / 25210413 / +1.4% 34085490 / 33610292 / +1.4% 0.75 / 0.75 / -0.0%
tpcds_q58/duckdb:vortex-file-compressed 19714306 / 19658085 / +0.3% 28474287 / 29334148 / -2.9% 0.69 / 0.67 / +3.3%
tpcds_q59/duckdb:vortex-file-compressed 19618944 / 19493916 / +0.6% 27344276 / 27350280 / -0.0% 0.72 / 0.71 / +0.7%
tpcds_q60/duckdb:vortex-file-compressed 18186394 / 18618277 / -2.3% 28476610 / 28005435 / +1.7% 0.64 / 0.66 / -3.9%
tpcds_q61/duckdb:vortex-file-compressed 23494294 / 23302244 / +0.8% 34411540 / 34639845 / -0.7% 0.68 / 0.67 / +1.5%
tpcds_q62/duckdb:vortex-file-compressed 11625909 / 11697318 / -0.6% 19523864 / 18917386 / +3.2% 0.60 / 0.62 / -3.7%
tpcds_q63/duckdb:vortex-file-compressed 10738798 / 10926898 / -1.7% 19657766 / 19965457 / -1.5% 0.55 / 0.55 / -0.2%
tpcds_q64/duckdb:vortex-file-compressed 49341444 / 48900618 / +0.9% 68585368 / 67582665 / +1.5% 0.72 / 0.72 / -0.6%
tpcds_q65/duckdb:vortex-file-compressed 15038147 / 14871820 / +1.1% 24528773 / 24392976 / +0.6% 0.61 / 0.61 / +0.6%
tpcds_q66/duckdb:vortex-file-compressed 28005324 / 28982863 / -3.4% 38718027 / 38142112 / +1.5% 0.72 / 0.76 / -4.8%
tpcds_q67/duckdb:vortex-file-compressed 58249436 / 57712087 / +0.9% 67161381 / 68542194 / -2.0% 0.87 / 0.84 / +3.0%
tpcds_q68/duckdb:vortex-file-compressed 19013032 / 18814312 / +1.1% 26781097 / 26510926 / +1.0% 0.71 / 0.71 / +0.0%
tpcds_q69/duckdb:vortex-file-compressed 22037220 / 21949130 / +0.4% 36770580 / 37247947 / -1.3% 0.60 / 0.59 / +1.7%
tpcds_q70/duckdb:vortex-file-compressed 15233000 / 15206458 / +0.2% 25018953 / 26181876 / -4.4% 0.61 / 0.58 / +4.8%
tpcds_q71/duckdb:vortex-file-compressed 12862674 / 13069678 / -1.6% 22527498 / 22039821 / +2.2% 0.57 / 0.59 / -3.7%
tpcds_q72/duckdb:vortex-file-compressed 55132541 / 54642362 / +0.9% 69755552 / 69954685 / -0.3% 0.79 / 0.78 / +1.2%
tpcds_q73/duckdb:vortex-file-compressed 11013102 / 11265390 / -2.2% 20784450 / 21366197 / -2.7% 0.53 / 0.53 / +0.5%
tpcds_q74/duckdb:vortex-file-compressed 25662484 / 25775202 / -0.4% 33030547 / 33025206 / +0.0% 0.78 / 0.78 / -0.5%
tpcds_q75/duckdb:vortex-file-compressed 28539682 / 28164752 / +1.3% 39207548 / 38545169 / +1.7% 0.73 / 0.73 / -0.4%
tpcds_q76/duckdb:vortex-file-compressed 12633290 / 12639780 / -0.1% 22401633 / 23006798 / -2.6% 0.56 / 0.55 / +2.6%
tpcds_q77/duckdb:vortex-file-compressed 20522366 / 20543072 / -0.1% 30299439 / 30807297 / -1.6% 0.68 / 0.67 / +1.6%
tpcds_q78/duckdb:vortex-file-compressed 42793956 / 43028346 / -0.5% 52593369 / 52855424 / -0.5% 0.81 / 0.81 / -0.0%
tpcds_q79/duckdb:vortex-file-compressed 13178234 / 13013064 / +1.3% 21816887 / 22385030 / -2.5% 0.60 / 0.58 / +3.9%
tpcds_q80/duckdb:vortex-file-compressed 36631956 / 35945388 / +1.9% 48922448 / 49570459 / -1.3% 0.75 / 0.73 / +3.3%
tpcds_q81/duckdb:vortex-file-compressed 20943068 / 21166384 / -1.1% 28648452 / 28454685 / +0.7% 0.73 / 0.74 / -1.7%
tpcds_q82/duckdb:vortex-file-compressed 9732296 / 9837545 / -1.1% 22408715 / 22414998 / -0.0% 0.43 / 0.44 / -1.0%
tpcds_q83/duckdb:vortex-file-compressed 17574178 / 17463858 / +0.6% 24348901 / 24000620 / +1.5% 0.72 / 0.73 / -0.8%
tpcds_q84/duckdb:vortex-file-compressed 15541598 / 15431077 / +0.7% 23097563 / 23346689 / -1.1% 0.67 / 0.66 / +1.8%
tpcds_q85/duckdb:vortex-file-compressed 24045507 / 23830920 / +0.9% 37983361 / 38040219 / -0.1% 0.63 / 0.63 / +1.1%
tpcds_q86/duckdb:vortex-file-compressed 9640775 / 9487280 / +1.6% 16778293 / 16492650 / +1.7% 0.57 / 0.58 / -0.1%
tpcds_q87/duckdb:vortex-file-compressed 25237768 / 25192726 / +0.2% 30963555 / 31495640 / -1.7% 0.82 / 0.80 / +1.9%
tpcds_q88/duckdb:vortex-file-compressed 37242212 / 36701122 / +1.5% 46344526 / 46961026 / -1.3% 0.80 / 0.78 / +2.8%
tpcds_q89/duckdb:vortex-file-compressed 11921402 / 11800593 / +1.0% 20798345 / 20840776 / -0.2% 0.57 / 0.57 / +1.2%
tpcds_q90/duckdb:vortex-file-compressed 8734972 / 8653548 / +0.9% 14207149 / 16080930 / -11.7% 🟢 0.61 / 0.54 / +14.3%
tpcds_q91/duckdb:vortex-file-compressed 13770605 / 14075088 / -2.2% 21073084 / 21564318 / -2.3% 0.65 / 0.65 / +0.1%
tpcds_q92/duckdb:vortex-file-compressed 11697884 / 11899680 / -1.7% 20684000 / 19396143 / +6.6% 0.57 / 0.61 / -7.8%
tpcds_q93/duckdb:vortex-file-compressed 10472170 / 10690282 / -2.0% 24940877 / 24645859 / +1.2% 0.42 / 0.43 / -3.2%
tpcds_q94/duckdb:vortex-file-compressed 21781346 / 21580705 / +0.9% 32051222 / 31785642 / +0.8% 0.68 / 0.68 / +0.1%
tpcds_q95/duckdb:vortex-file-compressed 40775163 / 40331234 / +1.1% 51488075 / 51869601 / -0.7% 0.79 / 0.78 / +1.8%
tpcds_q96/duckdb:vortex-file-compressed 6734348 / 6807798 / -1.1% 14930529 / 15415125 / -3.1% 0.45 / 0.44 / +2.1%
tpcds_q97/duckdb:vortex-file-compressed 22962488 / 23225176 / -1.1% 30343896 / 31529313 / -3.8% 0.76 / 0.74 / +2.7%
tpcds_q98/duckdb:vortex-file-compressed 11218458 / 11151468 / +0.6% 19120216 / 19472464 / -1.8% 0.59 / 0.57 / +2.5%
tpcds_q99/duckdb:vortex-file-compressed 14835339 / 14694030 / +1.0% 22325627 / 22479343 / -0.7% 0.66 / 0.65 / +1.7%
duckdb / parquet / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 24348582 / 24232678 / +0.5% 32630352 / 31587374 / +3.3% 0.75 / 0.77 / -2.7%
tpcds_q02/duckdb:parquet 18461626 / 18545049 / -0.4% 24741367 / 24849479 / -0.4% 0.75 / 0.75 / -0.0%
tpcds_q03/duckdb:parquet 9929158 / 9911480 / +0.2% 15774090 / 15957960 / -1.2% 0.63 / 0.62 / +1.3%
tpcds_q04/duckdb:parquet 117863638 / 118815485 / -0.8% 125890414 / 126169726 / -0.2% 0.94 / 0.94 / -0.6%
tpcds_q05/duckdb:parquet 29164006 / 28605249 / +2.0% 33125647 / 33310170 / -0.6% 0.88 / 0.86 / +2.5%
tpcds_q06/duckdb:parquet 26773707 / 26798198 / -0.1% 36126757 / 36423583 / -0.8% 0.74 / 0.74 / +0.7%
tpcds_q07/duckdb:parquet 31745319 / 31943554 / -0.6% 38824632 / 39540501 / -1.8% 0.82 / 0.81 / +1.2%
tpcds_q08/duckdb:parquet 20127517 / 20266202 / -0.7% 24687543 / 25476406 / -3.1% 0.82 / 0.80 / +2.5%
tpcds_q09/duckdb:parquet 27502564 / 28037352 / -1.9% 30849436 / 30437428 / +1.4% 0.89 / 0.92 / -3.2%
tpcds_q10/duckdb:parquet 33231717 / 33170412 / +0.2% 41016378 / 40929878 / +0.2% 0.81 / 0.81 / -0.0%
tpcds_q11/duckdb:parquet 69020522 / 70488800 / -2.1% 76258044 / 76680165 / -0.6% 0.91 / 0.92 / -1.5%
tpcds_q12/duckdb:parquet 14302512 / 14085103 / +1.5% 19739022 / 19508493 / +1.2% 0.72 / 0.72 / +0.4%
tpcds_q13/duckdb:parquet 32208350 / 30586184 / +5.3% 39638094 / 40164944 / -1.3% 0.81 / 0.76 / +6.7%
tpcds_q14/duckdb:parquet 65837456 / 64174596 / +2.6% 71969655 / 69213219 / +4.0% 0.91 / 0.93 / -1.3%
tpcds_q15/duckdb:parquet 17083404 / 17006880 / +0.4% 22936192 / 22885759 / +0.2% 0.74 / 0.74 / +0.2%
tpcds_q16/duckdb:parquet 30666510 / 30503760 / +0.5% 37491944 / 37952394 / -1.2% 0.82 / 0.80 / +1.8%
tpcds_q17/duckdb:parquet 34887245 / 34799596 / +0.3% 40908732 / 40965854 / -0.1% 0.85 / 0.85 / +0.4%
tpcds_q18/duckdb:parquet 47564396 / 47695696 / -0.3% 55699687 / 55993771 / -0.5% 0.85 / 0.85 / +0.3%
tpcds_q19/duckdb:parquet 19086762 / 19490137 / -2.1% 26486289 / 26651093 / -0.6% 0.72 / 0.73 / -1.5%
tpcds_q20/duckdb:parquet 15145121 / 15108939 / +0.2% 19636606 / 19724217 / -0.4% 0.77 / 0.77 / +0.7%
tpcds_q21/duckdb:parquet 10961572 / 10706700 / +2.4% 17198206 / 17245606 / -0.3% 0.64 / 0.62 / +2.7%
tpcds_q22/duckdb:parquet 20742584 / 21038328 / -1.4% 26861877 / 27026256 / -0.6% 0.77 / 0.78 / -0.8%
tpcds_q23/duckdb:parquet 42611124 / 43314746 / -1.6% 48599150 / 49540119 / -1.9% 0.88 / 0.87 / +0.3%
tpcds_q24/duckdb:parquet 30690647 / 30754572 / -0.2% 37284135 / 37393715 / -0.3% 0.82 / 0.82 / +0.1%
tpcds_q25/duckdb:parquet 30761700 / 30770225 / -0.0% 37403602 / 37584322 / -0.5% 0.82 / 0.82 / +0.5%
tpcds_q26/duckdb:parquet 29109264 / 29326520 / -0.7% 35589860 / 35856080 / -0.7% 0.82 / 0.82 / +0.0%
tpcds_q27/duckdb:parquet 34306038 / 33543380 / +2.3% 42312897 / 42150488 / +0.4% 0.81 / 0.80 / +1.9%
tpcds_q28/duckdb:parquet 27064334 / 27729478 / -2.4% 33035470 / 33862242 / -2.4% 0.82 / 0.82 / +0.0%
tpcds_q29/duckdb:parquet 32738586 / 32765182 / -0.1% 39752620 / 40072506 / -0.8% 0.82 / 0.82 / +0.7%
tpcds_q30/duckdb:parquet 36124827 / 35635830 / +1.4% 45123959 / 45122523 / +0.0% 0.80 / 0.79 / +1.4%
tpcds_q31/duckdb:parquet 36974015 / 36042123 / +2.6% 43818189 / 43309401 / +1.2% 0.84 / 0.83 / +1.4%
tpcds_q32/duckdb:parquet 14436451 / 14484466 / -0.3% 21781158 / 21644046 / +0.6% 0.66 / 0.67 / -1.0%
tpcds_q33/duckdb:parquet 23857188 / 23544102 / +1.3% 29557445 / 29571637 / -0.0% 0.81 / 0.80 / +1.4%
tpcds_q34/duckdb:parquet 17955326 / 17332758 / +3.6% 24748042 / 24585475 / +0.7% 0.73 / 0.70 / +2.9%
tpcds_q35/duckdb:parquet 35789810 / 35457778 / +0.9% 43939036 / 44679185 / -1.7% 0.81 / 0.79 / +2.6%
tpcds_q36/duckdb:parquet 41647240 / 40079540 / +3.9% 48923717 / 49018847 / -0.2% 0.85 / 0.82 / +4.1%
tpcds_q37/duckdb:parquet 12827922 / 12917996 / -0.7% 19681865 / 20211717 / -2.6% 0.65 / 0.64 / +2.0%
tpcds_q38/duckdb:parquet 29888654 / 29809367 / +0.3% 34246181 / 33816105 / +1.3% 0.87 / 0.88 / -1.0%
tpcds_q39/duckdb:parquet 23556399 / 23203548 / +1.5% 30233431 / 30857066 / -2.0% 0.78 / 0.75 / +3.6%
tpcds_q40/duckdb:parquet 16367586 / 16304182 / +0.4% 22307077 / 22426796 / -0.5% 0.73 / 0.73 / +0.9%
tpcds_q41/duckdb:parquet 12255593 / 12241374 / +0.1% 18775224 / 18564617 / +1.1% 0.65 / 0.66 / -1.0%
tpcds_q42/duckdb:parquet 9565220 / 9646737 / -0.8% 15453979 / 15545170 / -0.6% 0.62 / 0.62 / -0.3%
tpcds_q43/duckdb:parquet 13026456 / 12564628 / +3.7% 18357498 / 18907350 / -2.9% 0.71 / 0.66 / +6.8%
tpcds_q44/duckdb:parquet 20957614 / 21156838 / -0.9% 26972788 / 28457416 / -5.2% 0.78 / 0.74 / +4.5%
tpcds_q45/duckdb:parquet 21290500 / 21254118 / +0.2% 28230704 / 28348425 / -0.4% 0.75 / 0.75 / +0.6%
tpcds_q46/duckdb:parquet 35985562 / 38021048 / -5.4% 44211148 / 43838431 / +0.9% 0.81 / 0.87 / -6.2%
tpcds_q47/duckdb:parquet 34310502 / 34567957 / -0.7% 41359719 / 40935707 / +1.0% 0.83 / 0.84 / -1.8%
tpcds_q48/duckdb:parquet 28946104 / 29085374 / -0.5% 37572099 / 37821911 / -0.7% 0.77 / 0.77 / +0.2%
tpcds_q49/duckdb:parquet 31038836 / 30084698 / +3.2% 36698962 / 38890781 / -5.6% 0.85 / 0.77 / +9.3%
tpcds_q50/duckdb:parquet 19520462 / 19978258 / -2.3% 26063722 / 26614822 / -2.1% 0.75 / 0.75 / -0.2%
tpcds_q51/duckdb:parquet 52355365 / 52278930 / +0.1% 76477919 / 60433726 / +26.5% 🔴 0.68 / 0.87 / -20.9%
tpcds_q52/duckdb:parquet 9778398 / 10002644 / -2.2% 15653440 / 15651733 / +0.0% 0.62 / 0.64 / -2.3%
tpcds_q53/duckdb:parquet 13996862 / 14092418 / -0.7% 21954970 / 21251206 / +3.3% 0.64 / 0.66 / -3.9%
tpcds_q54/duckdb:parquet 25270068 / 25154173 / +0.5% 32527080 / 32607400 / -0.2% 0.78 / 0.77 / +0.7%
tpcds_q55/duckdb:parquet 9586506 / 9669352 / -0.9% 15752665 / 15654125 / +0.6% 0.61 / 0.62 / -1.5%
tpcds_q56/duckdb:parquet 25804706 / 26677118 / -3.3% 31514994 / 30657372 / +2.8% 0.82 / 0.87 / -5.9%
tpcds_q57/duckdb:parquet 30801942 / 30719924 / +0.3% 35791877 / 36694565 / -2.5% 0.86 / 0.84 / +2.8%
tpcds_q58/duckdb:parquet 24360222 / 24359928 / +0.0% 30631293 / 30190045 / +1.5% 0.80 / 0.81 / -1.4%
tpcds_q59/duckdb:parquet 23282394 / 23312442 / -0.1% 29520031 / 29419175 / +0.3% 0.79 / 0.79 / -0.5%
tpcds_q60/duckdb:parquet 28684630 / 27763491 / +3.3% 34718914 / 32555314 / +6.6% 0.83 / 0.85 / -3.1%
tpcds_q61/duckdb:parquet 25306617 / 23968938 / +5.6% 29562141 / 29742772 / -0.6% 0.86 / 0.81 / +6.2%
tpcds_q62/duckdb:parquet 13224050 / 13121244 / +0.8% 18493416 / 18421144 / +0.4% 0.72 / 0.71 / +0.4%
tpcds_q63/duckdb:parquet 13528695 / 13763540 / -1.7% 20471231 / 19790382 / +3.4% 0.66 / 0.70 / -5.0%
tpcds_q64/duckdb:parquet 71047370 / 70746518 / +0.4% 82014287 / 81979046 / +0.0% 0.87 / 0.86 / +0.4%
tpcds_q65/duckdb:parquet 19353540 / 20296604 / -4.6% 25678678 / 25095093 / +2.3% 0.75 / 0.81 / -6.8%
tpcds_q66/duckdb:parquet 35602084 / 35214672 / +1.1% 42030230 / 41974263 / +0.1% 0.85 / 0.84 / +1.0%
tpcds_q67/duckdb:parquet 62210372 / 61162958 / +1.7% 67665253 / 67550255 / +0.2% 0.92 / 0.91 / +1.5%
tpcds_q68/duckdb:parquet 29635842 / 30400184 / -2.5% 37211569 / 36723435 / +1.3% 0.80 / 0.83 / -3.8%
tpcds_q69/duckdb:parquet 26055288 / 26237222 / -0.7% 35169881 / 35385128 / -0.6% 0.74 / 0.74 / -0.1%
tpcds_q70/duckdb:parquet 19522890 / 19407322 / +0.6% 26361701 / 26979254 / -2.3% 0.74 / 0.72 / +3.0%
tpcds_q71/duckdb:parquet 17061756 / 17091929 / -0.2% 23968535 / 24152700 / -0.8% 0.71 / 0.71 / +0.6%
tpcds_q72/duckdb:parquet 54415190 / 54435390 / -0.0% 62561790 / 62134115 / +0.7% 0.87 / 0.88 / -0.7%
tpcds_q73/duckdb:parquet 15117732 / 16338250 / -7.5% 21858273 / 21630451 / +1.1% 0.69 / 0.76 / -8.4%
tpcds_q74/duckdb:parquet 84857567 / 84369367 / +0.6% 92424200 / 92232688 / +0.2% 0.92 / 0.91 / +0.4%
tpcds_q75/duckdb:parquet 45009838 / 45009478 / +0.0% 52378672 / 51668851 / +1.4% 0.86 / 0.87 / -1.4%
tpcds_q76/duckdb:parquet 18790026 / 17503290 / +7.4% 23900942 / 25546133 / -6.4% 0.79 / 0.69 / +14.7%
tpcds_q77/duckdb:parquet 24800177 / 25479288 / -2.7% 31889654 / 31575489 / +1.0% 0.78 / 0.81 / -3.6%
tpcds_q78/duckdb:parquet 79388959 / 78677855 / +0.9% 86476061 / 87522815 / -1.2% 0.92 / 0.90 / +2.1%
tpcds_q79/duckdb:parquet 23371034 / 23424364 / -0.2% 29764588 / 29480552 / +1.0% 0.79 / 0.79 / -1.2%
tpcds_q80/duckdb:parquet 36771150 / 38475255 / -4.4% 45871877 / 45510403 / +0.8% 0.80 / 0.85 / -5.2%
tpcds_q81/duckdb:parquet 36582964 / 36977095 / -1.1% 45872675 / 44926406 / +2.1% 0.80 / 0.82 / -3.1%
tpcds_q82/duckdb:parquet 13565426 / 13599488 / -0.3% 20653746 / 20039899 / +3.1% 0.66 / 0.68 / -3.2%
tpcds_q83/duckdb:parquet 20648560 / 20456244 / +0.9% 25391913 / 25181591 / +0.8% 0.81 / 0.81 / +0.1%
tpcds_q84/duckdb:parquet 23454626 / 23372801 / +0.4% 28886684 / 28844288 / +0.1% 0.81 / 0.81 / +0.2%
tpcds_q85/duckdb:parquet 32638252 / 32492650 / +0.4% 39897507 / 39996430 / -0.2% 0.82 / 0.81 / +0.7%
tpcds_q86/duckdb:parquet 11980639 / 12014265 / -0.3% 17035217 / 17045998 / -0.1% 0.70 / 0.70 / -0.2%
tpcds_q87/duckdb:parquet 31650507 / 31299836 / +1.1% 37051912 / 35350677 / +4.8% 0.85 / 0.89 / -3.5%
tpcds_q88/duckdb:parquet 39398762 / 39036642 / +0.9% 45185665 / 44729572 / +1.0% 0.87 / 0.87 / -0.1%
tpcds_q89/duckdb:parquet 14621522 / 15699414 / -6.9% 21563516 / 21488591 / +0.3% 0.68 / 0.73 / -7.2%
tpcds_q90/duckdb:parquet 10316938 / 10279680 / +0.4% 15020497 / 15343760 / -2.1% 0.69 / 0.67 / +2.5%
tpcds_q91/duckdb:parquet 21356324 / 21481310 / -0.6% 29041169 / 29462897 / -1.4% 0.74 / 0.73 / +0.9%
tpcds_q92/duckdb:parquet 15996008 / 15822298 / +1.1% 22625189 / 22817572 / -0.8% 0.71 / 0.69 / +2.0%
tpcds_q93/duckdb:parquet 14256260 / 14146166 / +0.8% 20648725 / 20420206 / +1.1% 0.69 / 0.69 / -0.3%
tpcds_q94/duckdb:parquet 25781360 / 25792030 / -0.0% 33651738 / 33130644 / +1.6% 0.77 / 0.78 / -1.6%
tpcds_q95/duckdb:parquet 44043524 / 44098922 / -0.1% 49467878 / 49697036 / -0.5% 0.89 / 0.89 / +0.3%
tpcds_q96/duckdb:parquet 8280530 / 8392326 / -1.3% 13888389 / 14450343 / -3.9% 0.60 / 0.58 / +2.7%
tpcds_q97/duckdb:parquet 27911572 / 27604466 / +1.1% 33883485 / 34626058 / -2.1% 0.82 / 0.80 / +3.3%
tpcds_q98/duckdb:parquet 16648800 / 16618632 / +0.2% 23754312 / 24090267 / -1.4% 0.70 / 0.69 / +1.6%
tpcds_q99/duckdb:parquet 19266907 / 19192444 / +0.4% 24840273 / 24357702 / +2.0% 0.78 / 0.79 / -1.6%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR 0736530d vs base cd455247
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): hot 0.995x ➖ · cold 0.993x ➖
Parquet (geomean): hot 0.994x ➖ · cold 0.991x ➖
Shifts: Parquet (control) -0.6% · Median polish -0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1279322 / 1220232 / +4.8% 23949088 / 23048266 / +3.9% 0.05 / 0.05 / +0.9%
clickbench_q01/datafusion:vortex-file-compressed 5775474 / 5885008 / -1.9% 34177349 / 35151314 / -2.8% 0.17 / 0.17 / +0.9%
clickbench_q02/datafusion:vortex-file-compressed 9179890 / 9281130 / -1.1% 33906565 / 35065642 / -3.3% 0.27 / 0.26 / +2.3%
clickbench_q03/datafusion:vortex-file-compressed 10769714 / 10896448 / -1.2% 53007121 / 54220855 / -2.2% 0.20 / 0.20 / +1.1%
clickbench_q04/datafusion:vortex-file-compressed 56491728 / 55277536 / +2.2% 92750874 / 93260293 / -0.5% 0.61 / 0.59 / +2.8%
clickbench_q05/datafusion:vortex-file-compressed 76316908 / 76535697 / -0.3% 118996556 / 118673587 / +0.3% 0.64 / 0.64 / -0.6%
clickbench_q06/datafusion:vortex-file-compressed 1250873 / 1215275 / +2.9% 23358388 / 23310451 / +0.2% 0.05 / 0.05 / +2.7%
clickbench_q07/datafusion:vortex-file-compressed 9259772 / 9059660 / +2.2% 33445359 / 35820780 / -6.6% 0.28 / 0.25 / +9.5%
clickbench_q08/datafusion:vortex-file-compressed 77746676 / 74367862 / +4.5% 114244470 / 120622890 / -5.3% 0.68 / 0.62 / +10.4%
clickbench_q09/datafusion:vortex-file-compressed 167616963 / 170246562 / -1.5% 210702200 / 204706367 / +2.9% 0.80 / 0.83 / -4.3%
clickbench_q10/datafusion:vortex-file-compressed 22983269 / 22648622 / +1.5% 66975390 / 67319532 / -0.5% 0.34 / 0.34 / +2.0%
clickbench_q11/datafusion:vortex-file-compressed 24471038 / 25412050 / -3.7% 68113839 / 70698930 / -3.7% 0.36 / 0.36 / -0.0%
clickbench_q12/datafusion:vortex-file-compressed 71244368 / 71747128 / -0.7% 118231872 / 116018487 / +1.9% 0.60 / 0.62 / -2.6%
clickbench_q13/datafusion:vortex-file-compressed 115886210 / 118792577 / -2.4% 181739658 / 175561156 / +3.5% 0.64 / 0.68 / -5.8%
clickbench_q14/datafusion:vortex-file-compressed 75698448 / 73863168 / +2.5% 121395875 / 120287918 / +0.9% 0.62 / 0.61 / +1.5%
clickbench_q15/datafusion:vortex-file-compressed 62232190 / 61180558 / +1.7% 97063845 / 96335387 / +0.8% 0.64 / 0.64 / +1.0%
clickbench_q16/datafusion:vortex-file-compressed 147939802 / 151232242 / -2.2% 209253286 / 211176884 / -0.9% 0.71 / 0.72 / -1.3%
clickbench_q17/datafusion:vortex-file-compressed 149040038 / 147115737 / +1.3% 203021872 / 229362708 / -11.5% 🟢 0.73 / 0.64 / +14.5%
clickbench_q18/datafusion:vortex-file-compressed 285732817 / 284618970 / +0.4% 367455281 / 381536506 / -3.7% 0.78 / 0.75 / +4.2%
clickbench_q19/datafusion:vortex-file-compressed 7404156 / 7427256 / -0.3% 48504342 / 48290561 / +0.4% 0.15 / 0.15 / -0.8%
clickbench_q20/datafusion:vortex-file-compressed 61492596 / 60788302 / +1.2% 225658194 / 226673958 / -0.4% 0.27 / 0.27 / +1.6%
clickbench_q21/datafusion:vortex-file-compressed 87895143 / 87577535 / +0.4% 267558291 / 271704799 / -1.5% 0.33 / 0.32 / +1.9%
clickbench_q22/datafusion:vortex-file-compressed 96595292 / 95800617 / +0.8% 347214396 / 343337959 / +1.1% 0.28 / 0.28 / -0.3%
clickbench_q23/datafusion:vortex-file-compressed 186480250 / 196999956 / -5.3% 372644585 / 415644377 / -10.3% 🟢 0.50 / 0.47 / +5.6%
clickbench_q24/datafusion:vortex-file-compressed 14697687 / 15902190 / -7.6% 69302233 / 67712192 / +2.3% 0.21 / 0.23 / -9.7%
clickbench_q25/datafusion:vortex-file-compressed 17563484 / 17919359 / -2.0% 57460098 / 60325048 / -4.7% 0.31 / 0.30 / +2.9%
clickbench_q26/datafusion:vortex-file-compressed 15388050 / 15869005 / -3.0% 67788451 / 65468767 / +3.5% 0.23 / 0.24 / -6.3%
clickbench_q27/datafusion:vortex-file-compressed 94664260 / 95748572 / -1.1% 244247346 / 243608429 / +0.3% 0.39 / 0.39 / -1.4%
clickbench_q28/datafusion:vortex-file-compressed 559459386 / 555228154 / +0.8% 619528311 / 618251242 / +0.2% 0.90 / 0.90 / +0.6%
clickbench_q29/datafusion:vortex-file-compressed 22858916 / 22959850 / -0.4% 52178066 / 50437924 / +3.5% 0.44 / 0.46 / -3.8%
clickbench_q30/datafusion:vortex-file-compressed 55214998 / 56023128 / -1.4% 109515792 / 110213944 / -0.6% 0.50 / 0.51 / -0.8%
clickbench_q31/datafusion:vortex-file-compressed 66180926 / 67274259 / -1.6% 154434853 / 153286424 / +0.7% 0.43 / 0.44 / -2.4%
clickbench_q32/datafusion:vortex-file-compressed 283462073 / 279852818 / +1.3% 382473617 / 382512285 / -0.0% 0.74 / 0.73 / +1.3%
clickbench_q33/datafusion:vortex-file-compressed 315163072 / 315228356 / -0.0% 421352002 / 421911660 / -0.1% 0.75 / 0.75 / +0.1%
clickbench_q34/datafusion:vortex-file-compressed 314961741 / 319122092 / -1.3% 429563469 / 430301441 / -0.2% 0.73 / 0.74 / -1.1%
clickbench_q35/datafusion:vortex-file-compressed 56122084 / 55049204 / +1.9% 90977364 / 86745599 / +4.9% 0.62 / 0.63 / -2.8%
clickbench_q36/datafusion:vortex-file-compressed 37293675 / 37711562 / -1.1% 66058818 / 66932735 / -1.3% 0.56 / 0.56 / +0.2%
clickbench_q37/datafusion:vortex-file-compressed 21480700 / 21731677 / -1.2% 47843489 / 48401271 / -1.2% 0.45 / 0.45 / -0.0%
clickbench_q38/datafusion:vortex-file-compressed 11703534 / 11407912 / +2.6% 39024274 / 39311619 / -0.7% 0.30 / 0.29 / +3.3%
clickbench_q39/datafusion:vortex-file-compressed 77515874 / 77620412 / -0.1% 109385592 / 111297142 / -1.7% 0.71 / 0.70 / +1.6%
clickbench_q40/datafusion:vortex-file-compressed 11287514 / 10944932 / +3.1% 36584589 / 38362115 / -4.6% 0.31 / 0.29 / +8.1%
clickbench_q41/datafusion:vortex-file-compressed 10472322 / 10874686 / -3.7% 35320135 / 37614694 / -6.1% 0.30 / 0.29 / +2.6%
clickbench_q42/datafusion:vortex-file-compressed 10937193 / 10933218 / +0.0% 36683704 / 37275684 / -1.6% 0.30 / 0.29 / +1.7%
datafusion / parquet / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1269463 / 1328523 / -4.4% 50643232 / 51059519 / -0.8% 0.03 / 0.03 / -3.7%
clickbench_q01/datafusion:parquet 16098341 / 15946638 / +1.0% 72542947 / 67133894 / +8.1% 0.22 / 0.24 / -6.6%
clickbench_q02/datafusion:parquet 18535602 / 18512216 / +0.1% 79322386 / 81419463 / -2.6% 0.23 / 0.23 / +2.8%
clickbench_q03/datafusion:parquet 17217772 / 17382100 / -0.9% 83368804 / 80184643 / +4.0% 0.21 / 0.22 / -4.7%
clickbench_q04/datafusion:parquet 63402334 / 64010338 / -0.9% 124652405 / 125126783 / -0.4% 0.51 / 0.51 / -0.6%
clickbench_q05/datafusion:parquet 88376462 / 87978920 / +0.5% 154092295 / 156610718 / -1.6% 0.57 / 0.56 / +2.1%
clickbench_q06/datafusion:parquet 1275507 / 1267490 / +0.6% 50937165 / 49553629 / +2.8% 0.03 / 0.03 / -2.1%
clickbench_q07/datafusion:parquet 16845290 / 16754462 / +0.5% 67990487 / 68074014 / -0.1% 0.25 / 0.25 / +0.7%
clickbench_q08/datafusion:parquet 85334340 / 85008314 / +0.4% 164100228 / 163636971 / +0.3% 0.52 / 0.52 / +0.1%
clickbench_q09/datafusion:parquet 188319265 / 189188646 / -0.5% 270183578 / 268806794 / +0.5% 0.70 / 0.70 / -1.0%
clickbench_q10/datafusion:parquet 36170701 / 35700365 / +1.3% 101758626 / 102163418 / -0.4% 0.36 / 0.35 / +1.7%
clickbench_q11/datafusion:parquet 43620744 / 42203857 / +3.4% 110794635 / 110711999 / +0.1% 0.39 / 0.38 / +3.3%
clickbench_q12/datafusion:parquet 95542282 / 94991858 / +0.6% 163581867 / 162137751 / +0.9% 0.58 / 0.59 / -0.3%
clickbench_q13/datafusion:parquet 144410229 / 147582450 / -2.1% 230429423 / 229782354 / +0.3% 0.63 / 0.64 / -2.4%
clickbench_q14/datafusion:parquet 100748870 / 100756697 / -0.0% 175331420 / 172552528 / +1.6% 0.57 / 0.58 / -1.6%
clickbench_q15/datafusion:parquet 70490310 / 71917008 / -2.0% 131680084 / 134563015 / -2.1% 0.54 / 0.53 / +0.2%
clickbench_q16/datafusion:parquet 155669725 / 156041006 / -0.2% 236081316 / 234344064 / +0.7% 0.66 / 0.67 / -1.0%
clickbench_q17/datafusion:parquet 156397590 / 154969828 / +0.9% 236325961 / 235178430 / +0.5% 0.66 / 0.66 / +0.4%
clickbench_q18/datafusion:parquet 309456865 / 309286158 / +0.1% 410798922 / 421779098 / -2.6% 0.75 / 0.73 / +2.7%
clickbench_q19/datafusion:parquet 18540630 / 18861830 / -1.7% 77629435 / 76898806 / +1.0% 0.24 / 0.25 / -2.6%
clickbench_q20/datafusion:parquet 178208488 / 178305263 / -0.1% 283681512 / 287794980 / -1.4% 0.63 / 0.62 / +1.4%
clickbench_q21/datafusion:parquet 174981590 / 174810739 / +0.1% 304514743 / 301156385 / +1.1% 0.57 / 0.58 / -1.0%
clickbench_q22/datafusion:parquet 256825605 / 261562452 / -1.8% 424627839 / 425338410 / -0.2% 0.60 / 0.61 / -1.6%
clickbench_q23/datafusion:parquet 1015830482 / 1012748236 / +0.3% 1190563888 / 1197005854 / -0.5% 0.85 / 0.85 / +0.8%
clickbench_q24/datafusion:parquet 29982044 / 30344264 / -1.2% 88767058 / 89440624 / -0.8% 0.34 / 0.34 / -0.4%
clickbench_q25/datafusion:parquet 37344307 / 37819492 / -1.3% 102903897 / 105090018 / -2.1% 0.36 / 0.36 / +0.8%
clickbench_q26/datafusion:parquet 30538741 / 30817071 / -0.9% 88016369 / 89083370 / -1.2% 0.35 / 0.35 / +0.3%
clickbench_q27/datafusion:parquet 192852544 / 194175218 / -0.7% 293303946 / 293521905 / -0.1% 0.66 / 0.66 / -0.6%
clickbench_q28/datafusion:parquet 619230560 / 618599561 / +0.1% 702498133 / 704106254 / -0.2% 0.88 / 0.88 / +0.3%
clickbench_q29/datafusion:parquet 29459734 / 29433332 / +0.1% 88831721 / 90364886 / -1.7% 0.33 / 0.33 / +1.8%
clickbench_q30/datafusion:parquet 89542868 / 89320896 / +0.2% 172168750 / 173996206 / -1.1% 0.52 / 0.51 / +1.3%
clickbench_q31/datafusion:parquet 102323570 / 102278070 / +0.0% 197481166 / 198654528 / -0.6% 0.52 / 0.51 / +0.6%
clickbench_q32/datafusion:parquet 308815020 / 308579350 / +0.1% 424224093 / 436366917 / -2.8% 0.73 / 0.71 / +2.9%
clickbench_q33/datafusion:parquet 378070064 / 376725840 / +0.4% 472940864 / 472442865 / +0.1% 0.80 / 0.80 / +0.3%
clickbench_q34/datafusion:parquet 374648432 / 377823472 / -0.8% 470550348 / 480448951 / -2.1% 0.80 / 0.79 / +1.2%
clickbench_q35/datafusion:parquet 64898970 / 65833078 / -1.4% 123831414 / 125040572 / -1.0% 0.52 / 0.53 / -0.5%
clickbench_q36/datafusion:parquet 72876526 / 73847162 / -1.3% 136257710 / 136224770 / +0.0% 0.53 / 0.54 / -1.3%
clickbench_q37/datafusion:parquet 35234498 / 35315510 / -0.2% 89801751 / 91963489 / -2.4% 0.39 / 0.38 / +2.2%
clickbench_q38/datafusion:parquet 47201984 / 47367153 / -0.3% 107009645 / 108233158 / -1.1% 0.44 / 0.44 / +0.8%
clickbench_q39/datafusion:parquet 144418324 / 142998998 / +1.0% 213155798 / 212605165 / +0.3% 0.68 / 0.67 / +0.7%
clickbench_q40/datafusion:parquet 19894916 / 19917884 / -0.1% 77024912 / 78195012 / -1.5% 0.26 / 0.25 / +1.4%
clickbench_q41/datafusion:parquet 18763597 / 18819222 / -0.3% 76758097 / 76527126 / +0.3% 0.24 / 0.25 / -0.6%
clickbench_q42/datafusion:parquet 19148164 / 19418624 / -1.4% 74415877 / 75644401 / -1.6% 0.26 / 0.26 / +0.2%
duckdb / vortex-file-compressed / ns (0.993x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 2208417 / 2281094 / -3.2% 24476080 / 24801959 / -1.3% 0.09 / 0.09 / -1.9%
clickbench_q01/duckdb:vortex-file-compressed 6958072 / 7203615 / -3.4% 27504808 / 25723378 / +6.9% 0.25 / 0.28 / -9.7%
clickbench_q02/duckdb:vortex-file-compressed 7935140 / 8076126 / -1.7% 33256615 / 35601028 / -6.6% 0.24 / 0.23 / +5.2%
clickbench_q03/duckdb:vortex-file-compressed 14081633 / 14272888 / -1.3% 58750003 / 57708285 / +1.8% 0.24 / 0.25 / -3.1%
clickbench_q04/duckdb:vortex-file-compressed 57501694 / 57006182 / +0.9% 98447551 / 96631921 / +1.9% 0.58 / 0.59 / -1.0%
clickbench_q05/duckdb:vortex-file-compressed 63964574 / 63922245 / +0.1% 95565280 / 92618468 / +3.2% 0.67 / 0.69 / -3.0%
clickbench_q06/duckdb:vortex-file-compressed 2623066 / 2876218 / -8.8% 29571548 / 33437488 / -11.6% 🟢 0.09 / 0.09 / +3.1%
clickbench_q07/duckdb:vortex-file-compressed 8438936 / 8384461 / +0.6% 29663275 / 28833645 / +2.9% 0.28 / 0.29 / -2.2%
clickbench_q08/duckdb:vortex-file-compressed 67875392 / 67839722 / +0.1% 109735783 / 111802903 / -1.8% 0.62 / 0.61 / +1.9%
clickbench_q09/duckdb:vortex-file-compressed 87195842 / 90520441 / -3.7% 131474716 / 134371160 / -2.2% 0.66 / 0.67 / -1.6%
clickbench_q10/duckdb:vortex-file-compressed 25738336 / 26020867 / -1.1% 71249717 / 70351009 / +1.3% 0.36 / 0.37 / -2.3%
clickbench_q11/duckdb:vortex-file-compressed 28664436 / 28623598 / +0.1% 73301882 / 73950219 / -0.9% 0.39 / 0.39 / +1.0%
clickbench_q12/duckdb:vortex-file-compressed 69242468 / 70599652 / -1.9% 100146455 / 102256435 / -2.1% 0.69 / 0.69 / +0.1%
clickbench_q13/duckdb:vortex-file-compressed 123890498 / 124107988 / -0.2% 166860855 / 163386338 / +2.1% 0.74 / 0.76 / -2.3%
clickbench_q14/duckdb:vortex-file-compressed 73869182 / 74927146 / -1.4% 105843992 / 103501317 / +2.3% 0.70 / 0.72 / -3.6%
clickbench_q15/duckdb:vortex-file-compressed 74102206 / 74919959 / -1.1% 116553355 / 115772542 / +0.7% 0.64 / 0.65 / -1.8%
clickbench_q16/duckdb:vortex-file-compressed 139111762 / 136634964 / +1.8% 178073758 / 185834641 / -4.2% 0.78 / 0.74 / +6.2%
clickbench_q17/duckdb:vortex-file-compressed 142216086 / 141325059 / +0.6% 181752887 / 175336420 / +3.7% 0.78 / 0.81 / -2.9%
clickbench_q18/duckdb:vortex-file-compressed 260414218 / 257843995 / +1.0% 316271091 / 323091018 / -2.1% 0.82 / 0.80 / +3.2%
clickbench_q19/duckdb:vortex-file-compressed 9228996 / 9204404 / +0.3% 44055037 / 45384250 / -2.9% 0.21 / 0.20 / +3.3%
clickbench_q20/duckdb:vortex-file-compressed 64632815 / 63901341 / +1.1% 166496509 / 165238933 / +0.8% 0.39 / 0.39 / +0.4%
clickbench_q21/duckdb:vortex-file-compressed 97620160 / 96121052 / +1.6% 283747602 / 284019037 / -0.1% 0.34 / 0.34 / +1.7%
clickbench_q22/duckdb:vortex-file-compressed 172420003 / 175154205 / -1.6% 438515481 / 438006150 / +0.1% 0.39 / 0.40 / -1.7%
clickbench_q23/duckdb:vortex-file-compressed 33107020 / 34699314 / -4.6% 84452782 / 87708175 / -3.7% 0.39 / 0.40 / -0.9%
clickbench_q24/duckdb:vortex-file-compressed 13875784 / 14100690 / -1.6% 36274114 / 33542866 / +8.1% 0.38 / 0.42 / -9.0%
clickbench_q25/duckdb:vortex-file-compressed 18232164 / 18325700 / -0.5% 50034617 / 47469429 / +5.4% 0.36 / 0.39 / -5.6%
clickbench_q26/duckdb:vortex-file-compressed 11232274 / 11069426 / +1.5% 35976479 / 34483210 / +4.3% 0.31 / 0.32 / -2.7%
clickbench_q27/duckdb:vortex-file-compressed 52977632 / 53555214 / -1.1% 224989824 / 222185406 / +1.3% 0.24 / 0.24 / -2.3%
clickbench_q28/duckdb:vortex-file-compressed 508066953 / 508376522 / -0.1% 576085630 / 576518891 / -0.1% 0.88 / 0.88 / +0.0%
clickbench_q29/duckdb:vortex-file-compressed 17612084 / 17451039 / +0.9% 45166048 / 45412768 / -0.5% 0.39 / 0.38 / +1.5%
clickbench_q30/duckdb:vortex-file-compressed 59593437 / 58739169 / +1.5% 110865233 / 111271770 / -0.4% 0.54 / 0.53 / +1.8%
clickbench_q31/duckdb:vortex-file-compressed 108110727 / 99954524 / +8.2% 174788045 / 197318071 / -11.4% 🟢 0.62 / 0.51 / +22.1%
clickbench_q32/duckdb:vortex-file-compressed 362244670 / 381481519 / -5.0% 402756913 / 414133654 / -2.7% 0.90 / 0.92 / -2.4%
clickbench_q33/duckdb:vortex-file-compressed 346183890 / 345357520 / +0.2% 449810268 / 445842420 / +0.9% 0.77 / 0.77 / -0.6%
clickbench_q34/duckdb:vortex-file-compressed 359478393 / 356601237 / +0.8% 461789414 / 463158388 / -0.3% 0.78 / 0.77 / +1.1%
clickbench_q35/duckdb:vortex-file-compressed 56234504 / 56448913 / -0.4% 94568165 / 90696871 / +4.3% 0.59 / 0.62 / -4.5%
clickbench_q36/duckdb:vortex-file-compressed 11504283 / 11450122 / +0.5% 36538259 / 32326667 / +13.0% 🔴 0.31 / 0.35 / -11.1%
clickbench_q37/duckdb:vortex-file-compressed 7822646 / 7849573 / -0.3% 27379886 / 28440582 / -3.7% 0.29 / 0.28 / +3.5%
clickbench_q38/duckdb:vortex-file-compressed 8429398 / 8613249 / -2.1% 29043020 / 31760271 / -8.6% 0.29 / 0.27 / +7.0%
clickbench_q39/duckdb:vortex-file-compressed 19182098 / 19566106 / -2.0% 39615652 / 39312726 / +0.8% 0.48 / 0.50 / -2.7%
clickbench_q40/duckdb:vortex-file-compressed 6868254 / 7008066 / -2.0% 28900725 / 29455917 / -1.9% 0.24 / 0.24 / -0.1%
clickbench_q41/duckdb:vortex-file-compressed 7773836 / 7727614 / +0.6% 29438751 / 30640456 / -3.9% 0.26 / 0.25 / +4.7%
clickbench_q42/duckdb:vortex-file-compressed 7081968 / 7119382 / -0.5% 29508493 / 30447974 / -3.1% 0.24 / 0.23 / +2.6%
duckdb / parquet / ns (0.991x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 10889481 / 12066522 / -9.8% 18464337 / 18474842 / -0.1% 0.59 / 0.65 / -9.7%
clickbench_q01/duckdb:parquet 16926156 / 16502610 / +2.6% 24247833 / 24563405 / -1.3% 0.70 / 0.67 / +3.9%
clickbench_q02/duckdb:parquet 24044742 / 23926914 / +0.5% 33840825 / 34302978 / -1.3% 0.71 / 0.70 / +1.9%
clickbench_q03/duckdb:parquet 24548099 / 24649016 / -0.4% 36881981 / 38564219 / -4.4% 0.67 / 0.64 / +4.1%
clickbench_q04/duckdb:parquet 62873460 / 63372851 / -0.8% 79482252 / 78212876 / +1.6% 0.79 / 0.81 / -2.4%
clickbench_q05/duckdb:parquet 83416731 / 85258602 / -2.2% 99018013 / 104214414 / -5.0% 0.84 / 0.82 / +3.0%
clickbench_q06/duckdb:parquet 22940984 / 22563814 / +1.7% 34305060 / 32211249 / +6.5% 0.67 / 0.70 / -4.5%
clickbench_q07/duckdb:parquet 18622052 / 19674024 / -5.3% 26306972 / 27465541 / -4.2% 0.71 / 0.72 / -1.2%
clickbench_q08/duckdb:parquet 77184424 / 77759100 / -0.7% 92562683 / 91467423 / +1.2% 0.83 / 0.85 / -1.9%
clickbench_q09/duckdb:parquet 103556046 / 106806264 / -3.0% 123523172 / 123717694 / -0.2% 0.84 / 0.86 / -2.9%
clickbench_q10/duckdb:parquet 43760138 / 42134567 / +3.9% 55492099 / 59254222 / -6.3% 0.79 / 0.71 / +10.9%
clickbench_q11/duckdb:parquet 46449797 / 47516353 / -2.2% 63272801 / 64074075 / -1.3% 0.73 / 0.74 / -1.0%
clickbench_q12/duckdb:parquet 93024513 / 94918433 / -2.0% 113188786 / 112783657 / +0.4% 0.82 / 0.84 / -2.3%
clickbench_q13/duckdb:parquet 149462018 / 154141530 / -3.0% 171742807 / 178069810 / -3.6% 0.87 / 0.87 / +0.5%
clickbench_q14/duckdb:parquet 102789752 / 102830551 / -0.0% 127909341 / 120329224 / +6.3% 0.80 / 0.85 / -6.0%
clickbench_q15/duckdb:parquet 88270914 / 90371671 / -2.3% 106732227 / 103991591 / +2.6% 0.83 / 0.87 / -4.8%
clickbench_q16/duckdb:parquet 168091692 / 178739000 / -6.0% 184961571 / 185375702 / -0.2% 0.91 / 0.96 / -5.7%
clickbench_q17/duckdb:parquet 171719598 / 178412532 / -3.8% 189775143 / 189746552 / +0.0% 0.90 / 0.94 / -3.8%
clickbench_q18/duckdb:parquet 309511504 / 306325460 / +1.0% 353098922 / 334695742 / +5.5% 0.88 / 0.92 / -4.2%
clickbench_q19/duckdb:parquet 21842835 / 22779310 / -4.1% 31443348 / 30410233 / +3.4% 0.69 / 0.75 / -7.3%
clickbench_q20/duckdb:parquet 181798380 / 179489644 / +1.3% 237421826 / 235731267 / +0.7% 0.77 / 0.76 / +0.6%
clickbench_q21/duckdb:parquet 225939633 / 224865343 / +0.5% 266170735 / 271098364 / -1.8% 0.85 / 0.83 / +2.3%
clickbench_q22/duckdb:parquet 323259190 / 309185320 / +4.6% 362617967 / 362166086 / +0.1% 0.89 / 0.85 / +4.4%
clickbench_q23/duckdb:parquet 174761238 / 167464942 / +4.4% 219191676 / 249379284 / -12.1% 🟢 0.80 / 0.67 / +18.7%
clickbench_q24/duckdb:parquet 32759348 / 32101646 / +2.0% 36153250 / 46161867 / -21.7% 🟢 0.91 / 0.70 / +30.3%
clickbench_q25/duckdb:parquet 43753856 / 43615180 / +0.3% 63073588 / 60907941 / +3.6% 0.69 / 0.72 / -3.1%
clickbench_q26/duckdb:parquet 32908490 / 32925656 / -0.1% 43413308 / 51407314 / -15.6% 🟢 0.76 / 0.64 / +18.4%
clickbench_q27/duckdb:parquet 194871608 / 196080596 / -0.6% 229802541 / 234582029 / -2.0% 0.85 / 0.84 / +1.5%
clickbench_q28/duckdb:parquet 989790131 / 998686802 / -0.9% 970191215 / 973142555 / -0.3% 1.02 / 1.03 / -0.6%
clickbench_q29/duckdb:parquet 25886024 / 26419016 / -2.0% 34935865 / 36522258 / -4.3% 0.74 / 0.72 / +2.4%
clickbench_q30/duckdb:parquet 107627772 / 107890509 / -0.2% 131714445 / 142441591 / -7.5% 0.82 / 0.76 / +7.9%
clickbench_q31/duckdb:parquet 159315935 / 150179232 / +6.1% 185096623 / 182303333 / +1.5% 0.86 / 0.82 / +4.5%
clickbench_q32/duckdb:parquet 397726530 / 407309702 / -2.4% 426503272 / 428746308 / -0.5% 0.93 / 0.95 / -1.8%
clickbench_q33/duckdb:parquet 479709481 / 495580228 / -3.2% 458390721 / 455014974 / +0.7% 1.05 / 1.09 / -3.9%
clickbench_q34/duckdb:parquet 468155504 / 482506773 / -3.0% 485949669 / 474718470 / +2.4% 0.96 / 1.02 / -5.2%
clickbench_q35/duckdb:parquet 62710428 / 63769546 / -1.7% 84162438 / 74666123 / +12.7% 🔴 0.75 / 0.85 / -12.8%
clickbench_q36/duckdb:parquet 32089699 / 31665786 / +1.3% 40508125 / 40070347 / +1.1% 0.79 / 0.79 / +0.2%
clickbench_q37/duckdb:parquet 24548557 / 25398499 / -3.3% 34031149 / 34869061 / -2.4% 0.72 / 0.73 / -1.0%
clickbench_q38/duckdb:parquet 26448590 / 26664508 / -0.8% 34843207 / 34835900 / +0.0% 0.76 / 0.77 / -0.8%
clickbench_q39/duckdb:parquet 54674828 / 53753457 / +1.7% 62033163 / 64881013 / -4.4% 0.88 / 0.83 / +6.4%
clickbench_q40/duckdb:parquet 15746384 / 15754516 / -0.1% 24241064 / 24449689 / -0.9% 0.65 / 0.64 / +0.8%
clickbench_q41/duckdb:parquet 16406410 / 16182554 / +1.4% 24317255 / 24272254 / +0.2% 0.67 / 0.67 / +1.2%
clickbench_q42/duckdb:parquet 16040484 / 16705278 / -4.0% 24691707 / 27239945 / -9.4% 0.65 / 0.61 / +5.9%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR 0736530d vs base cd455247
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +6.7%
Engines: DataFusion No clear signal (+9.8%, environment too noisy confidence) · DuckDB No clear signal (+3.7%, environment too noisy confidence)
Vortex (geomean): hot 1.173x ➖ · cold 1.117x ➖
Parquet (geomean): hot 1.099x ➖ · cold 1.107x ➖
Shifts: Parquet (control) +9.9% · Median polish +12.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.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (1.197x ➖, 0↑ 6↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 260980988 / 234360095 / +11.4% 793013947 / 1022420470 / -22.4% 0.33 / 0.23 / +43.6%
tpch_q02/datafusion:vortex-file-compressed 333834072 / 314417600 / +6.2% 666669714 / 644825723 / +3.4% 0.50 / 0.49 / +2.7%
tpch_q03/datafusion:vortex-file-compressed 385046296 / 344870643 / +11.6% 1072319567 / 740313735 / +44.8% 🔴 0.36 / 0.47 / -22.9%
tpch_q04/datafusion:vortex-file-compressed 273904283 / 165384273 / +65.6% 🔴 562015902 / 417887690 / +34.5% 🔴 0.49 / 0.40 / +23.1%
tpch_q05/datafusion:vortex-file-compressed 500858718 / 374549879 / +33.7% 🔴 589695799 / 539563885 / +9.3% 0.85 / 0.69 / +22.4%
tpch_q06/datafusion:vortex-file-compressed 157867173 / 118074304 / +33.7% 🔴 424670623 / 331436369 / +28.1% 0.37 / 0.36 / +4.3%
tpch_q07/datafusion:vortex-file-compressed 417503666 / 371861839 / +12.3% 679492407 / 514151867 / +32.2% 🔴 0.61 / 0.72 / -15.0%
tpch_q08/datafusion:vortex-file-compressed 478310537 / 467038646 / +2.4% 693484839 / 730323565 / -5.0% 0.69 / 0.64 / +7.9%
tpch_q09/datafusion:vortex-file-compressed 358677494 / 253927208 / +41.3% 🔴 582624764 / 487730069 / +19.5% 0.62 / 0.52 / +18.2%
tpch_q10/datafusion:vortex-file-compressed 634261580 / 343956740 / +84.4% 🔴 478450358 / 491580519 / -2.7% 1.33 / 0.70 / +89.5%
tpch_q11/datafusion:vortex-file-compressed 409493081 / 262587023 / +55.9% 🔴 626719122 / 382840315 / +63.7% 🔴 0.65 / 0.69 / -4.7%
tpch_q12/datafusion:vortex-file-compressed 251742990 / 249826914 / +0.8% 421854180 / 373402066 / +13.0% 0.60 / 0.67 / -10.8%
tpch_q13/datafusion:vortex-file-compressed 132726083 / 137733147 / -3.6% 343512799 / 305073854 / +12.6% 0.39 / 0.45 / -14.4%
tpch_q14/datafusion:vortex-file-compressed 189272884 / 183374050 / +3.2% 324809918 / 400978972 / -19.0% 0.58 / 0.46 / +27.4%
tpch_q15/datafusion:vortex-file-compressed 333141659 / 301406480 / +10.5% 550784336 / 474803674 / +16.0% 0.60 / 0.63 / -4.7%
tpch_q16/datafusion:vortex-file-compressed 138779648 / 129548723 / +7.1% 269626939 / 265027664 / +1.7% 0.51 / 0.49 / +5.3%
tpch_q17/datafusion:vortex-file-compressed 273015068 / 225773805 / +20.9% 420360437 / 385403571 / +9.1% 0.65 / 0.59 / +10.9%
tpch_q18/datafusion:vortex-file-compressed 305267916 / 239396516 / +27.5% 496298487 / 348385852 / +42.5% 🔴 0.62 / 0.69 / -10.5%
tpch_q19/datafusion:vortex-file-compressed 275151331 / 253070715 / +8.7% 389863447 / 358765768 / +8.7% 0.71 / 0.71 / +0.1%
tpch_q20/datafusion:vortex-file-compressed 339819402 / 263258582 / +29.1% 478948139 / 397526424 / +20.5% 0.71 / 0.66 / +7.1%
tpch_q21/datafusion:vortex-file-compressed 543264046 / 483361162 / +12.4% 739955413 / 796084198 / -7.1% 0.73 / 0.61 / +20.9%
tpch_q22/datafusion:vortex-file-compressed 161452554 / 163720866 / -1.4% 382817802 / 354715099 / +7.9% 0.42 / 0.46 / -8.6%
datafusion / parquet / ns (1.090x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 168925275 / 153259187 / +10.2% 560112862 / 433777479 / +29.1% 0.30 / 0.35 / -14.6%
tpch_q02/datafusion:parquet 307637477 / 292700454 / +5.1% 566146964 / 465352822 / +21.7% 0.54 / 0.63 / -13.6%
tpch_q03/datafusion:parquet 254228353 / 225475947 / +12.8% 756917804 / 663910342 / +14.0% 0.34 / 0.34 / -1.1%
tpch_q04/datafusion:parquet 144443713 / 129589825 / +11.5% 357779958 / 264472338 / +35.3% 🔴 0.40 / 0.49 / -17.6%
tpch_q05/datafusion:parquet 384908692 / 342280527 / +12.5% 467476679 / 463101497 / +0.9% 0.82 / 0.74 / +11.4%
tpch_q06/datafusion:parquet 110601566 / 106196173 / +4.1% 241911139 / 224182760 / +7.9% 0.46 / 0.47 / -3.5%
tpch_q07/datafusion:parquet 336155041 / 352350487 / -4.6% 503276349 / 471607366 / +6.7% 0.67 / 0.75 / -10.6%
tpch_q08/datafusion:parquet 471923279 / 411096460 / +14.8% 599364996 / 496737672 / +20.7% 0.79 / 0.83 / -4.9%
tpch_q09/datafusion:parquet 389666913 / 367372294 / +6.1% 507150664 / 523816705 / -3.2% 0.77 / 0.70 / +9.6%
tpch_q10/datafusion:parquet 292117466 / 304848828 / -4.2% 451139730 / 436197573 / +3.4% 0.65 / 0.70 / -7.4%
tpch_q11/datafusion:parquet 252953162 / 250827992 / +0.8% 389139976 / 356046885 / +9.3% 0.65 / 0.70 / -7.7%
tpch_q12/datafusion:parquet 164767199 / 160858851 / +2.4% 324360444 / 289794564 / +11.9% 0.51 / 0.56 / -8.5%
tpch_q13/datafusion:parquet 298430107 / 280595834 / +6.4% 420108519 / 400312538 / +4.9% 0.71 / 0.70 / +1.3%
tpch_q14/datafusion:parquet 187829149 / 151931890 / +23.6% 376368614 / 267034043 / +40.9% 🔴 0.50 / 0.57 / -12.3%
tpch_q15/datafusion:parquet 420954942 / 311916826 / +35.0% 🔴 561577124 / 504573966 / +11.3% 0.75 / 0.62 / +21.3%
tpch_q16/datafusion:parquet 101268193 / 100912961 / +0.4% 229043792 / 187475947 / +22.2% 0.44 / 0.54 / -17.9%
tpch_q17/datafusion:parquet 278943124 / 264531455 / +5.4% 449225635 / 410290829 / +9.5% 0.62 / 0.64 / -3.7%
tpch_q18/datafusion:parquet 340851826 / 304747048 / +11.8% 451300347 / 430275082 / +4.9% 0.76 / 0.71 / +6.6%
tpch_q19/datafusion:parquet 170486951 / 151008731 / +12.9% 279021718 / 254976667 / +9.4% 0.61 / 0.59 / +3.2%
tpch_q20/datafusion:parquet 249922395 / 236923454 / +5.5% 399746629 / 336691349 / +18.7% 0.63 / 0.70 / -11.2%
tpch_q21/datafusion:parquet 342261604 / 286724102 / +19.4% 614814198 / 468042123 / +31.4% 🔴 0.56 / 0.61 / -9.1%
tpch_q22/datafusion:parquet 170800038 / 151514076 / +12.7% 332055483 / 303346099 / +9.5% 0.51 / 0.50 / +3.0%
duckdb / vortex-file-compressed / ns (1.149x ➖, 0↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 247985284 / 243920921 / +1.7% 258336758 / 261024883 / -1.0% 0.96 / 0.93 / +2.7%
tpch_q02/duckdb:vortex-file-compressed 436937082 / 452970255 / -3.5% 529028180 / 462876642 / +14.3% 0.83 / 0.98 / -15.6%
tpch_q03/duckdb:vortex-file-compressed 412018796 / 394513806 / +4.4% 569949052 / 433311303 / +31.5% 🔴 0.72 / 0.91 / -20.6%
tpch_q04/duckdb:vortex-file-compressed 286857089 / 275338860 / +4.2% 270142934 / 319491911 / -15.4% 1.06 / 0.86 / +23.2%
tpch_q05/duckdb:vortex-file-compressed 588752392 / 616336092 / -4.5% 707765946 / 646056717 / +9.6% 0.83 / 0.95 / -12.8%
tpch_q06/duckdb:vortex-file-compressed 157336273 / 170392382 / -7.7% 189227544 / 388463175 / -51.3% 🟢 0.83 / 0.44 / +89.6%
tpch_q07/duckdb:vortex-file-compressed 430955778 / 439350409 / -1.9% 426829182 / 503140426 / -15.2% 1.01 / 0.87 / +15.6%
tpch_q08/duckdb:vortex-file-compressed 568060347 / 648503438 / -12.4% 638832123 / 645700088 / -1.1% 0.89 / 1.00 / -11.5%
tpch_q09/duckdb:vortex-file-compressed 398324219 / 408113069 / -2.4% 510009170 / 413348910 / +23.4% 0.78 / 0.99 / -20.9%
tpch_q10/duckdb:vortex-file-compressed 520068109 / 509429034 / +2.1% 555297269 / 512383166 / +8.4% 0.94 / 0.99 / -5.8%
tpch_q11/duckdb:vortex-file-compressed 348394235 / 324232661 / +7.5% 447265495 / 318356335 / +40.5% 🔴 0.78 / 1.02 / -23.5%
tpch_q12/duckdb:vortex-file-compressed 417921057 / 236901244 / +76.4% 🔴 560196826 / 288791557 / +94.0% 🔴 0.75 / 0.82 / -9.1%
tpch_q13/duckdb:vortex-file-compressed 298870414 / 295408530 / +1.2% 238198793 / 254261445 / -6.3% 1.25 / 1.16 / +8.0%
tpch_q14/duckdb:vortex-file-compressed 263286677 / 275205848 / -4.3% 287913372 / 690532444 / -58.3% 🟢 0.91 / 0.40 / +129.5%
tpch_q15/duckdb:vortex-file-compressed 251656386 / 236961880 / +6.2% 302214726 / 258109360 / +17.1% 0.83 / 0.92 / -9.3%
tpch_q16/duckdb:vortex-file-compressed 219403512 / 195249413 / +12.4% 243805115 / 275415241 / -11.5% 0.90 / 0.71 / +26.9%
tpch_q17/duckdb:vortex-file-compressed 547225220 / 337218642 / +62.3% 🔴 393069701 / 322432713 / +21.9% 1.39 / 1.05 / +33.1%
tpch_q18/duckdb:vortex-file-compressed 323349797 / 378155308 / -14.5% 457489794 / 316056348 / +44.7% 🔴 0.71 / 1.20 / -40.9%
tpch_q19/duckdb:vortex-file-compressed 311599857 / 295419497 / +5.5% 333976626 / 330445501 / +1.1% 0.93 / 0.89 / +4.4%
tpch_q20/duckdb:vortex-file-compressed 384519911 / 349838389 / +9.9% 471234826 / 461786957 / +2.0% 0.82 / 0.76 / +7.7%
tpch_q21/duckdb:vortex-file-compressed 4731304681 / 622279865 / +660.3% 🔴 5068679058 / 692045417 / +632.4% 🔴 0.93 / 0.90 / +3.8%
tpch_q22/duckdb:vortex-file-compressed 226268296 / 229155532 / -1.3% 252516921 / 282668910 / -10.7% 0.90 / 0.81 / +10.5%
duckdb / parquet / ns (1.108x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 179191711 / 161735784 / +10.8% 264809925 / 228409339 / +15.9% 0.68 / 0.71 / -4.4%
tpch_q02/duckdb:parquet 451112890 / 421986621 / +6.9% 453942556 / 431760158 / +5.1% 0.99 / 0.98 / +1.7%
tpch_q03/duckdb:parquet 416518592 / 345902116 / +20.4% 455354455 / 417569304 / +9.0% 0.91 / 0.83 / +10.4%
tpch_q04/duckdb:parquet 294253788 / 295854150 / -0.5% 319312187 / 312932994 / +2.0% 0.92 / 0.95 / -2.5%
tpch_q05/duckdb:parquet 537312985 / 465375139 / +15.5% 619445263 / 513917750 / +20.5% 0.87 / 0.91 / -4.2%
tpch_q06/duckdb:parquet 176991528 / 133375360 / +32.7% 🔴 244841395 / 148919428 / +64.4% 🔴 0.72 / 0.90 / -19.3%
tpch_q07/duckdb:parquet 446597214 / 423669020 / +5.4% 451988231 / 414086101 / +9.2% 0.99 / 1.02 / -3.4%
tpch_q08/duckdb:parquet 632151333 / 552025873 / +14.5% 757906505 / 572301870 / +32.4% 🔴 0.83 / 0.96 / -13.5%
tpch_q09/duckdb:parquet 618285594 / 516785454 / +19.6% 541263913 / 580007947 / -6.7% 1.14 / 0.89 / +28.2%
tpch_q10/duckdb:parquet 621110828 / 521520248 / +19.1% 621927314 / 554456330 / +12.2% 1.00 / 0.94 / +6.2%
tpch_q11/duckdb:parquet 313343627 / 270619591 / +15.8% 340819710 / 291117931 / +17.1% 0.92 / 0.93 / -1.1%
tpch_q12/duckdb:parquet 244116235 / 227759713 / +7.2% 314077952 / 212771853 / +47.6% 🔴 0.78 / 1.07 / -27.4%
tpch_q13/duckdb:parquet 365943168 / 380993893 / -4.0% 466440110 / 472670979 / -1.3% 0.78 / 0.81 / -2.7%
tpch_q14/duckdb:parquet 284548181 / 267500294 / +6.4% 325323872 / 298775637 / +8.9% 0.87 / 0.90 / -2.3%
tpch_q15/duckdb:parquet 244360440 / 184446092 / +32.5% 🔴 269479071 / 264834750 / +1.8% 0.91 / 0.70 / +30.2%
tpch_q16/duckdb:parquet 282680350 / 277362939 / +1.9% 303786009 / 306737762 / -1.0% 0.93 / 0.90 / +2.9%
tpch_q17/duckdb:parquet 245172141 / 259650416 / -5.6% 294454714 / 333057062 / -11.6% 0.83 / 0.78 / +6.8%
tpch_q18/duckdb:parquet 367791773 / 306067145 / +20.2% 370627360 / 345109210 / +7.4% 0.99 / 0.89 / +11.9%
tpch_q19/duckdb:parquet 275750628 / 224106324 / +23.0% 320444337 / 296871192 / +7.9% 0.86 / 0.75 / +14.0%
tpch_q20/duckdb:parquet 467570879 / 479545468 / -2.5% 527385787 / 1007186766 / -47.6% 🟢 0.89 / 0.48 / +86.2%
tpch_q21/duckdb:parquet 493983186 / 465341974 / +6.2% 535944873 / 490958556 / +9.2% 0.92 / 0.95 / -2.8%
tpch_q22/duckdb:parquet 313157814 / 305428551 / +2.5% 345222260 / 318901294 / +8.3% 0.91 / 0.96 / -5.3%

This branch has not been deployed

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

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants