Skip to content

Preserve DuckDB dictionaries across run-end chunks - #11378

Merged
connortsui20 merged 3 commits into
developfrom
ct/duckdb-runend-dictionary
Nov 11, 2026
Merged

connortsui20 merged 3 commits into
developfrom
ct/duckdb-runend-dictionary

Conversation

@connortsui20

@connortsui20 connortsui20 commented Nov 10, 2026 •

Copy link
Copy Markdown
Member

Summary

Follow-up to #11375 and the DuckDB exporter review.

Chunked run-end inputs currently lose their cached dictionary when an output batch crosses a chunk boundary. Exposing the existing batch codes through DictionaryParts lets those ranges reuse the values dictionary, including ranges shared with ordinary dictionary chunks.

Changes

Keep the run-end specialization because routing through to_dict() would make the generic exporter materialize the entire codes array. The existing fill loop also remains: using slice_relative_ends increased standalone single-row-run export time in all five trial pairs (median paired ratio 1.064).

Empty inputs now avoid run lookup and values conversion, and zero-length requests avoid scalar access. Constant batches include requests ending exactly at a run boundary. Compact inline regressions cover empty requests, slice offsets, exact run boundaries, nulls, successive batches, and shared or different dictionaries across chunks. The existing null and chunked-values tests remain.

Measurements on 702fd58dea, before the test and module cleanup, showed about 15% lower batch-export time for single-row runs and 16% for long runs. Rust allocations per export loop fall from 146 to 112 and from 212 to 188, respectively. Standalone export and construction timings show no clear material change. Native DuckDB allocations were not measured.

Validation
  • After cleanup, cargo nextest run -p vortex-duckdb -E 'test(exporter::run_end::)': 7 passed, 265 outside the filter.
  • Before cleanup, the full exporter filter passed all 80 tests.
  • cargo clippy -p vortex-duckdb --all-targets --all-features -- -D warnings: passed.
  • cargo +nightly-2026-09-10 fmt -p vortex-duckdb: passed.
  • Commit hook: workspace Rust and TOML formatting passed.
  • Pre-push hook: DCO checks and workspace Clippy with all targets, all features, and warnings denied passed.
  • Broader runtime suites and doctests were not run.
Benchmark methodology and full results

Baseline: b367941e9d490b4a19ef9bdd6653f63d712c581f with the same benchmark harness. Candidate: 702fd58dea3c0eeb214d590b3cc6d6b5b3c89c9b. This comparison isolates the follow-up from the Arrow extension/property stack.

The measurement harness and its Cargo target remain available in that measured commit. The permanent benchmark target was removed during review, along with duplicate test setup and the module split. The production algorithm is unchanged, but these measurements were not rerun after the file move.

macOS 27.0.1, aarch64, rustc 1.99.1, LLVM 23.1.1, Cargo bench profile, and DuckDB 2.0.0. Build both revisions with cargo bench -p vortex-duckdb --bench run_end_export --no-run. Run their saved executables with --bench --sample-count 300 --sample-size 20 --color never in five pairs, alternating baseline/candidate order. The table shows the median of each executable's five run medians, plus the median of the five paired candidate/baseline ratios. These two aggregations need not agree exactly.

Inputs are non-null i64 run values with run lengths 1 or 8192. Short-run sources have 16,383 runs, and long-run sources have eight. Chunked inputs repeat the same source four times. Every input is sliced from row 17 to 13 rows before its end, so exports span multiple batches and chunk boundaries fall inside output batches. Fixtures execute the slice to its encoded representation before exporter construction. Construction uses a fresh conversion cache per iteration. Batch export uses a warm cache and excludes exporter construction and data-chunk creation.

AllocProfiler<MiMalloc> counts Rust allocations in the measured region, including its timing overhead. It does not count native DuckDB allocations. Neither xctrace nor heaptrack is available on this machine. Allocation figures below are allocation counts and requested bytes, not peak resident memory.

Phase Input Run length Baseline (us) Candidate (us) Paired ratio All five paired ratios
batches standalone 1 14.02 13.51 0.961 0.961, 0.954, 0.968, 0.949, 1.028
batches standalone 8192 3.349 3.293 0.980 0.866, 1.007, 1.015, 0.926, 0.980
batches shared chunks 1 48.3 41.15 0.851 0.849, 0.851, 0.858, 0.852, 0.850
batches shared chunks 8192 19.74 16.57 0.839 0.839, 0.839, 0.833, 0.864, 0.832
construct standalone 1 0.8631 0.8464 0.981 0.951, 0.979, 0.984, 0.981, 1.016
construct standalone 8192 0.7922 0.7714 0.981 0.934, 0.982, 0.981, 0.966, 1.004
construct shared chunks 1 51.69 51.68 1.000 1.012, 0.999, 0.997, 1.000, 1.000
construct shared chunks 8192 12.9 12.88 0.998 1.002, 0.997, 0.998, 0.998, 0.998
Phase Input Run length Baseline Rust allocations Candidate Rust allocations Baseline bytes Candidate bytes
Batches Standalone 1 0 0 0 0
Batches Standalone 8192 0 0 0 0
Batches Shared chunks 1 146 112 193.1 KB 130.5 KB
Batches Shared chunks 8192 212 188 200.2 KB 139.3 KB
Construct Standalone 1 5 5 308 B 308 B
Construct Standalone 8192 5 5 308 B 308 B
Construct Shared chunks 1 32 32 265.8 KB 265.8 KB
Construct Shared chunks 8192 22 22 1.05 MB 1.05 MB

The shared-chunk batch timing improved in every pair. Standalone controls and construction moved much less, and the standalone long-run ratios varied in direction. No compiler-output analysis was performed, so those small movements are not attributed to a particular code-generation change. These microbenchmarks do not establish an end-to-end query speedup.

@connortsui20 connortsui20 added the changelog/fix A bug fix label Nov 10, 2026
@robert3005 robert3005 added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Nov 10, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Nov 10, 2026
@github-actions

github-actions Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR d0a91366 vs base b367941e
Vortex (geomean): hot 1.039x ➖ · cold 1.060x ➖


datafusion / vortex-file-compressed / ns (1.039x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 44339386 / 44150942 / +0.4% 85916229 / 85084605 / +1.0% 0.52 / 0.52 / -0.5%
polarsignals_q01/datafusion:vortex-file-compressed 69550210 / 53240819 / +30.6% 🔴 111412061 / 135781530 / -17.9% 🟢 0.62 / 0.39 / +59.2%
polarsignals_q02/datafusion:vortex-file-compressed 12251670 / 12275736 / -0.2% 45051126 / 39871126 / +13.0% 🔴 0.27 / 0.31 / -11.7%
polarsignals_q03/datafusion:vortex-file-compressed 54139618 / 55188356 / -1.9% 114693331 / 108794112 / +5.4% 0.47 / 0.51 / -6.9%
polarsignals_q04/datafusion:vortex-file-compressed 9352158 / 9393278 / -0.4% 41120851 / 37619577 / +9.3% 0.23 / 0.25 / -8.9%
polarsignals_q05/datafusion:vortex-file-compressed 11558234 / 11618070 / -0.5% 45421726 / 39489743 / +15.0% 🔴 0.25 / 0.29 / -13.5%
polarsignals_q06/datafusion:vortex-file-compressed 22889336 / 23030883 / -0.6% 55593655 / 51272722 / +8.4% 0.41 / 0.45 / -8.3%
polarsignals_q07/datafusion:vortex-file-compressed 10591687 / 10871804 / -2.6% 44867743 / 39896793 / +12.5% 🔴 0.24 / 0.27 / -13.4%
polarsignals_q08/datafusion:vortex-file-compressed 104465168 / 97205340 / +7.5% 156036368 / 153857297 / +1.4% 0.67 / 0.63 / +6.0%
polarsignals_q09/datafusion:vortex-file-compressed 10028484 / 10328852 / -2.9% 39756917 / 34127254 / +16.5% 🔴 0.25 / 0.30 / -16.7%
polarsignals_q10/datafusion:vortex-file-compressed 14588421 / 12250250 / +19.1% 🔴 45198904 / 42357676 / +6.7% 0.32 / 0.29 / +11.6%

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR d0a91366 vs base b367941e
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (+0.2%, low confidence) · DuckDB No clear signal (-1.1%, low confidence)
Vortex (geomean): hot 0.996x ➖ · cold 0.978x ➖
Parquet (geomean): hot 1.000x ➖ · cold 1.002x ➖
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↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 6130408 / 6231636 / -1.6% 16876627 / 19892793 / -15.2% 🟢 0.36 / 0.31 / +16.0%
fineweb_q01/datafusion:vortex-file-compressed 8860567 / 8690606 / +2.0% 36759585 / 37492729 / -2.0% 0.24 / 0.23 / +4.0%
fineweb_q02/datafusion:vortex-file-compressed 11323058 / 11121267 / +1.8% 40079060 / 41160423 / -2.6% 0.28 / 0.27 / +4.6%
fineweb_q03/datafusion:vortex-file-compressed 16833645 / 17349350 / -3.0% 106464325 / 107685011 / -1.1% 0.16 / 0.16 / -1.9%
fineweb_q04/datafusion:vortex-file-compressed 63982116 / 63854870 / +0.2% 147270184 / 146288735 / +0.7% 0.43 / 0.44 / -0.5%
fineweb_q05/datafusion:vortex-file-compressed 63925130 / 60485230 / +5.7% 147802414 / 142863599 / +3.5% 0.43 / 0.42 / +2.2%
fineweb_q06/datafusion:vortex-file-compressed 17187848 / 16917788 / +1.6% 104946606 / 103784080 / +1.1% 0.16 / 0.16 / +0.5%
fineweb_q07/datafusion:vortex-file-compressed 17991843 / 17560372 / +2.5% 107246451 / 105049692 / +2.1% 0.17 / 0.17 / +0.4%
fineweb_q08/datafusion:vortex-file-compressed 9622038 / 10204452 / -5.7% 29207349 / 27454360 / +6.4% 0.33 / 0.37 / -11.4%
datafusion / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 9355187 / 9215344 / +1.5% 34115125 / 33172607 / +2.8% 0.27 / 0.28 / -1.3%
fineweb_q01/datafusion:parquet 75314692 / 74146612 / +1.6% 161807306 / 154108505 / +5.0% 0.47 / 0.48 / -3.3%
fineweb_q02/datafusion:parquet 74662694 / 75356248 / -0.9% 160386003 / 149923118 / +7.0% 0.47 / 0.50 / -7.4%
fineweb_q03/datafusion:parquet 73615404 / 74036700 / -0.6% 155998298 / 152928415 / +2.0% 0.47 / 0.48 / -2.5%
fineweb_q04/datafusion:parquet 82182852 / 83814630 / -1.9% 155117092 / 156294955 / -0.8% 0.53 / 0.54 / -1.2%
fineweb_q05/datafusion:parquet 80575955 / 80911108 / -0.4% 156197873 / 161241452 / -3.1% 0.52 / 0.50 / +2.8%
fineweb_q06/datafusion:parquet 76016206 / 74868089 / +1.5% 155156462 / 156136004 / -0.6% 0.49 / 0.48 / +2.2%
fineweb_q07/datafusion:parquet 74376922 / 73968691 / +0.6% 158097651 / 153743983 / +2.8% 0.47 / 0.48 / -2.2%
fineweb_q08/datafusion:parquet 74345989 / 74550186 / -0.3% 157646188 / 155476961 / +1.4% 0.47 / 0.48 / -1.6%
duckdb / vortex-file-compressed / ns (0.988x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 2050138 / 2050230 / -0.0% 7291703 / 8311419 / -12.3% 🟢 0.28 / 0.25 / +14.0%
fineweb_q01/duckdb:vortex-file-compressed 7653932 / 8081034 / -5.3% 26061669 / 27381954 / -4.8% 0.29 / 0.30 / -0.5%
fineweb_q02/duckdb:vortex-file-compressed 9452818 / 9132432 / +3.5% 27689478 / 29123469 / -4.9% 0.34 / 0.31 / +8.9%
fineweb_q03/duckdb:vortex-file-compressed 18084050 / 18262003 / -1.0% 90669290 / 91535148 / -0.9% 0.20 / 0.20 / -0.0%
fineweb_q04/duckdb:vortex-file-compressed 65931444 / 64400384 / +2.4% 103535536 / 106750031 / -3.0% 0.64 / 0.60 / +5.6%
fineweb_q05/duckdb:vortex-file-compressed 65240910 / 65533638 / -0.4% 103404027 / 103253651 / +0.1% 0.63 / 0.63 / -0.6%
fineweb_q06/duckdb:vortex-file-compressed 17397816 / 18404172 / -5.5% 92269492 / 93606374 / -1.4% 0.19 / 0.20 / -4.1%
fineweb_q07/duckdb:vortex-file-compressed 17258542 / 17315749 / -0.3% 91088595 / 91786901 / -0.8% 0.19 / 0.19 / +0.4%
fineweb_q08/duckdb:vortex-file-compressed 4788402 / 4977628 / -3.8% 12272637 / 12539333 / -2.1% 0.39 / 0.40 / -1.7%
duckdb / parquet / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 23230632 / 23690386 / -1.9% 27679611 / 27746004 / -0.2% 0.84 / 0.85 / -1.7%
fineweb_q01/duckdb:parquet 54720860 / 54239255 / +0.9% 69585607 / 78572426 / -11.4% 🟢 0.79 / 0.69 / +13.9%
fineweb_q02/duckdb:parquet 58060178 / 58459728 / -0.7% 78862005 / 75911727 / +3.9% 0.74 / 0.77 / -4.4%
fineweb_q03/duckdb:parquet 119349908 / 118874022 / +0.4% 176964686 / 178871949 / -1.1% 0.67 / 0.66 / +1.5%
fineweb_q04/duckdb:parquet 160423248 / 162143912 / -1.1% 212003022 / 203715828 / +4.1% 0.76 / 0.80 / -4.9%
fineweb_q05/duckdb:parquet 158291761 / 158674999 / -0.2% 200912887 / 200335142 / +0.3% 0.79 / 0.79 / -0.5%
fineweb_q06/duckdb:parquet 89163418 / 87784426 / +1.6% 146824527 / 148951439 / -1.4% 0.61 / 0.59 / +3.0%
fineweb_q07/duckdb:parquet 91140125 / 89789362 / +1.5% 145773968 / 150103704 / -2.9% 0.63 / 0.60 / +4.5%
fineweb_q08/duckdb:parquet 28108398 / 28560178 / -1.6% 29737837 / 30553277 / -2.7% 0.95 / 0.93 / +1.1%

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR d0a91366 vs base b367941e
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.5%
Engines: DataFusion No clear signal (-0.4%, low confidence) · DuckDB No clear signal (-0.6%, low confidence)
Vortex (geomean): hot 0.991x ➖ · cold 0.980x ➖
Parquet (geomean): hot 0.996x ➖ · cold 0.982x ➖
Shifts: Parquet (control) -0.4% · 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.988x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1226742 / 1228465 / -0.1% 22573918 / 22182132 / +1.8% 0.05 / 0.06 / -1.9%
clickbench_q01/datafusion:vortex-file-compressed 5611984 / 5769162 / -2.7% 29601513 / 30606400 / -3.3% 0.19 / 0.19 / +0.6%
clickbench_q02/datafusion:vortex-file-compressed 10967970 / 11130072 / -1.5% 48019203 / 48981624 / -2.0% 0.23 / 0.23 / +0.5%
clickbench_q03/datafusion:vortex-file-compressed 13165205 / 13627250 / -3.4% 51829142 / 56789667 / -8.7% 0.25 / 0.24 / +5.9%
clickbench_q04/datafusion:vortex-file-compressed 58335605 / 58515934 / -0.3% 102527409 / 102644148 / -0.1% 0.57 / 0.57 / -0.2%
clickbench_q05/datafusion:vortex-file-compressed 78041016 / 81950968 / -4.8% 130125296 / 127847097 / +1.8% 0.60 / 0.64 / -6.4%
clickbench_q06/datafusion:vortex-file-compressed 1250818 / 1261142 / -0.8% 23694628 / 24628857 / -3.8% 0.05 / 0.05 / +3.1%
clickbench_q07/datafusion:vortex-file-compressed 8979718 / 9309319 / -3.5% 34631735 / 34821586 / -0.5% 0.26 / 0.27 / -3.0%
clickbench_q08/datafusion:vortex-file-compressed 77197545 / 77978998 / -1.0% 126869694 / 128831627 / -1.5% 0.61 / 0.61 / +0.5%
clickbench_q09/datafusion:vortex-file-compressed 170439744 / 172565354 / -1.2% 206994632 / 214235516 / -3.4% 0.82 / 0.81 / +2.2%
clickbench_q10/datafusion:vortex-file-compressed 22157014 / 22663230 / -2.2% 67565080 / 68427562 / -1.3% 0.33 / 0.33 / -1.0%
clickbench_q11/datafusion:vortex-file-compressed 24246446 / 25048883 / -3.2% 65219770 / 69533614 / -6.2% 0.37 / 0.36 / +3.2%
clickbench_q12/datafusion:vortex-file-compressed 73802946 / 74511596 / -1.0% 129556185 / 126795378 / +2.2% 0.57 / 0.59 / -3.1%
clickbench_q13/datafusion:vortex-file-compressed 116541594 / 118177176 / -1.4% 180453848 / 185339991 / -2.6% 0.65 / 0.64 / +1.3%
clickbench_q14/datafusion:vortex-file-compressed 76872818 / 77860835 / -1.3% 131317821 / 130153202 / +0.9% 0.59 / 0.60 / -2.1%
clickbench_q15/datafusion:vortex-file-compressed 62327612 / 63834875 / -2.4% 100757983 / 99942357 / +0.8% 0.62 / 0.64 / -3.2%
clickbench_q16/datafusion:vortex-file-compressed 153229868 / 157799374 / -2.9% 220597135 / 218277511 / +1.1% 0.69 / 0.72 / -3.9%
clickbench_q17/datafusion:vortex-file-compressed 155599733 / 151082458 / +3.0% 220183581 / 229050438 / -3.9% 0.71 / 0.66 / +7.1%
clickbench_q18/datafusion:vortex-file-compressed 289790494 / 304536268 / -4.8% 372689128 / 390517706 / -4.6% 0.78 / 0.78 / -0.3%
clickbench_q19/datafusion:vortex-file-compressed 7364360 / 7241070 / +1.7% 44476706 / 48392599 / -8.1% 0.17 / 0.15 / +10.7%
clickbench_q20/datafusion:vortex-file-compressed 66904484 / 67292211 / -0.6% 245426056 / 250028549 / -1.8% 0.27 / 0.27 / +1.3%
clickbench_q21/datafusion:vortex-file-compressed 77101910 / 79547668 / -3.1% 291080364 / 292546499 / -0.5% 0.26 / 0.27 / -2.6%
clickbench_q22/datafusion:vortex-file-compressed 93316126 / 92462970 / +0.9% 393996069 / 389058089 / +1.3% 0.24 / 0.24 / -0.3%
clickbench_q23/datafusion:vortex-file-compressed 92976050 / 91998560 / +1.1% 382585141 / 362655661 / +5.5% 0.24 / 0.25 / -4.2%
clickbench_q24/datafusion:vortex-file-compressed 8576686 / 8294374 / +3.4% 62473867 / 57765323 / +8.2% 0.14 / 0.14 / -4.4%
clickbench_q25/datafusion:vortex-file-compressed 18274914 / 19535646 / -6.5% 60499298 / 66924589 / -9.6% 0.30 / 0.29 / +3.5%
clickbench_q26/datafusion:vortex-file-compressed 14469654 / 15154796 / -4.5% 62349949 / 62683588 / -0.5% 0.23 / 0.24 / -4.0%
clickbench_q27/datafusion:vortex-file-compressed 99965445 / 97088088 / +3.0% 259455788 / 252845177 / +2.6% 0.39 / 0.38 / +0.3%
clickbench_q28/datafusion:vortex-file-compressed 564474250 / 554661260 / +1.8% 642755394 / 645075751 / -0.4% 0.88 / 0.86 / +2.1%
clickbench_q29/datafusion:vortex-file-compressed 24277022 / 24494431 / -0.9% 55239778 / 56364356 / -2.0% 0.44 / 0.43 / +1.1%
clickbench_q30/datafusion:vortex-file-compressed 55426960 / 56255284 / -1.5% 111055222 / 116904189 / -5.0% 0.50 / 0.48 / +3.7%
clickbench_q31/datafusion:vortex-file-compressed 63577828 / 66419362 / -4.3% 155881347 / 158135928 / -1.4% 0.41 / 0.42 / -2.9%
clickbench_q32/datafusion:vortex-file-compressed 288185447 / 287511329 / +0.2% 389601111 / 387257605 / +0.6% 0.74 / 0.74 / -0.4%
clickbench_q33/datafusion:vortex-file-compressed 319923998 / 316285054 / +1.2% 428518820 / 431160722 / -0.6% 0.75 / 0.73 / +1.8%
clickbench_q34/datafusion:vortex-file-compressed 317195734 / 319422278 / -0.7% 431688380 / 437186456 / -1.3% 0.73 / 0.73 / +0.6%
clickbench_q35/datafusion:vortex-file-compressed 57221758 / 56983752 / +0.4% 93757015 / 95359036 / -1.7% 0.61 / 0.60 / +2.1%
clickbench_q36/datafusion:vortex-file-compressed 38156809 / 37046941 / +3.0% 68776693 / 71241120 / -3.5% 0.55 / 0.52 / +6.7%
clickbench_q37/datafusion:vortex-file-compressed 20530375 / 20378395 / +0.7% 46897521 / 49105447 / -4.5% 0.44 / 0.41 / +5.5%
clickbench_q38/datafusion:vortex-file-compressed 12553276 / 12670127 / -0.9% 41135869 / 42725860 / -3.7% 0.31 / 0.30 / +2.9%
clickbench_q39/datafusion:vortex-file-compressed 79119616 / 78800272 / +0.4% 114224953 / 114971207 / -0.6% 0.69 / 0.69 / +1.1%
clickbench_q40/datafusion:vortex-file-compressed 10041019 / 10357119 / -3.1% 35717176 / 37656041 / -5.1% 0.28 / 0.28 / +2.2%
clickbench_q41/datafusion:vortex-file-compressed 9178014 / 9764403 / -6.0% 35185161 / 35870597 / -1.9% 0.26 / 0.27 / -4.2%
clickbench_q42/datafusion:vortex-file-compressed 9728117 / 9813550 / -0.9% 36258102 / 37712477 / -3.9% 0.27 / 0.26 / +3.1%
datafusion / parquet / ns (0.992x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1255000 / 1253212 / +0.1% 51308642 / 50380237 / +1.8% 0.02 / 0.02 / -1.7%
clickbench_q01/datafusion:parquet 16043918 / 16067423 / -0.1% 68493691 / 72873514 / -6.0% 0.23 / 0.22 / +6.2%
clickbench_q02/datafusion:parquet 18641922 / 19449552 / -4.2% 82517804 / 82763018 / -0.3% 0.23 / 0.24 / -3.9%
clickbench_q03/datafusion:parquet 17183994 / 16928501 / +1.5% 81156945 / 80120713 / +1.3% 0.21 / 0.21 / +0.2%
clickbench_q04/datafusion:parquet 63575594 / 63574526 / +0.0% 123296874 / 128542713 / -4.1% 0.52 / 0.49 / +4.3%
clickbench_q05/datafusion:parquet 87844566 / 89617808 / -2.0% 155312203 / 157527582 / -1.4% 0.57 / 0.57 / -0.6%
clickbench_q06/datafusion:parquet 1256646 / 1261552 / -0.4% 50955016 / 50563522 / +0.8% 0.02 / 0.02 / -1.2%
clickbench_q07/datafusion:parquet 16887418 / 16862459 / +0.1% 70532516 / 69633600 / +1.3% 0.24 / 0.24 / -1.1%
clickbench_q08/datafusion:parquet 85626970 / 87520854 / -2.2% 160663268 / 167285963 / -4.0% 0.53 / 0.52 / +1.9%
clickbench_q09/datafusion:parquet 192726657 / 190831092 / +1.0% 270125323 / 276038823 / -2.1% 0.71 / 0.69 / +3.2%
clickbench_q10/datafusion:parquet 36055444 / 36264680 / -0.6% 101505003 / 104149395 / -2.5% 0.36 / 0.35 / +2.0%
clickbench_q11/datafusion:parquet 43456081 / 43813770 / -0.8% 110356026 / 112772398 / -2.1% 0.39 / 0.39 / +1.4%
clickbench_q12/datafusion:parquet 96121638 / 96837639 / -0.7% 161598759 / 162822340 / -0.8% 0.59 / 0.59 / +0.0%
clickbench_q13/datafusion:parquet 146616498 / 147723907 / -0.7% 226608577 / 232151286 / -2.4% 0.65 / 0.64 / +1.7%
clickbench_q14/datafusion:parquet 101832916 / 102089099 / -0.3% 171897029 / 176731811 / -2.7% 0.59 / 0.58 / +2.6%
clickbench_q15/datafusion:parquet 72066902 / 70985134 / +1.5% 131483225 / 141836171 / -7.3% 0.55 / 0.50 / +9.5%
clickbench_q16/datafusion:parquet 156211536 / 157670422 / -0.9% 233518108 / 235040432 / -0.6% 0.67 / 0.67 / -0.3%
clickbench_q17/datafusion:parquet 156795302 / 156595902 / +0.1% 236227018 / 237030462 / -0.3% 0.66 / 0.66 / +0.5%
clickbench_q18/datafusion:parquet 309693086 / 311896290 / -0.7% 419934340 / 425700695 / -1.4% 0.74 / 0.73 / +0.7%
clickbench_q19/datafusion:parquet 19339234 / 19454600 / -0.6% 76298362 / 82785983 / -7.8% 0.25 / 0.23 / +7.9%
clickbench_q20/datafusion:parquet 178349796 / 180548890 / -1.2% 273827486 / 298870472 / -8.4% 0.65 / 0.60 / +7.8%
clickbench_q21/datafusion:parquet 173617568 / 175154880 / -0.9% 289233001 / 317525461 / -8.9% 0.60 / 0.55 / +8.8%
clickbench_q22/datafusion:parquet 259741331 / 260941784 / -0.5% 413227448 / 454740708 / -9.1% 0.63 / 0.57 / +9.5%
clickbench_q23/datafusion:parquet 1011853126 / 1024097080 / -1.2% 1173889893 / 1198023425 / -2.0% 0.86 / 0.85 / +0.8%
clickbench_q24/datafusion:parquet 29523054 / 30270854 / -2.5% 88201372 / 93927697 / -6.1% 0.33 / 0.32 / +3.9%
clickbench_q25/datafusion:parquet 35794766 / 37222908 / -3.8% 99768090 / 106105623 / -6.0% 0.36 / 0.35 / +2.3%
clickbench_q26/datafusion:parquet 29894882 / 30730761 / -2.7% 88249253 / 93087252 / -5.2% 0.34 / 0.33 / +2.6%
clickbench_q27/datafusion:parquet 191204864 / 194282414 / -1.6% 280944596 / 308422916 / -8.9% 0.68 / 0.63 / +8.0%
clickbench_q28/datafusion:parquet 618310902 / 617902498 / +0.1% 692393563 / 706616367 / -2.0% 0.89 / 0.87 / +2.1%
clickbench_q29/datafusion:parquet 29205177 / 28955181 / +0.9% 91088931 / 91678019 / -0.6% 0.32 / 0.32 / +1.5%
clickbench_q30/datafusion:parquet 89583675 / 90157188 / -0.6% 169075956 / 177669930 / -4.8% 0.53 / 0.51 / +4.4%
clickbench_q31/datafusion:parquet 101999880 / 102768873 / -0.7% 191133059 / 199487597 / -4.2% 0.53 / 0.52 / +3.6%
clickbench_q32/datafusion:parquet 304049638 / 305259536 / -0.4% 431593265 / 432225565 / -0.1% 0.70 / 0.71 / -0.3%
clickbench_q33/datafusion:parquet 375697542 / 378774128 / -0.8% 468345147 / 476296939 / -1.7% 0.80 / 0.80 / +0.9%
clickbench_q34/datafusion:parquet 375183732 / 380435578 / -1.4% 469514261 / 479307573 / -2.0% 0.80 / 0.79 / +0.7%
clickbench_q35/datafusion:parquet 63093042 / 64201789 / -1.7% 129737567 / 123458013 / +5.1% 0.49 / 0.52 / -6.5%
clickbench_q36/datafusion:parquet 73456962 / 74154385 / -0.9% 135879712 / 137584482 / -1.2% 0.54 / 0.54 / +0.3%
clickbench_q37/datafusion:parquet 35743554 / 35703298 / +0.1% 93133344 / 93093150 / +0.0% 0.38 / 0.38 / +0.1%
clickbench_q38/datafusion:parquet 47855444 / 48309202 / -0.9% 108202319 / 109977339 / -1.6% 0.44 / 0.44 / +0.7%
clickbench_q39/datafusion:parquet 143135448 / 143591643 / -0.3% 208332181 / 212232537 / -1.8% 0.69 / 0.68 / +1.5%
clickbench_q40/datafusion:parquet 19544434 / 19951334 / -2.0% 77434377 / 78148073 / -0.9% 0.25 / 0.26 / -1.1%
clickbench_q41/datafusion:parquet 18816450 / 18899876 / -0.4% 76911942 / 76453125 / +0.6% 0.24 / 0.25 / -1.0%
clickbench_q42/datafusion:parquet 18941887 / 19234118 / -1.5% 75499524 / 76021006 / -0.7% 0.25 / 0.25 / -0.8%
duckdb / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 2225522 / 2272856 / -2.1% 24277546 / 24921412 / -2.6% 0.09 / 0.09 / +0.5%
clickbench_q01/duckdb:vortex-file-compressed 7140588 / 7177446 / -0.5% 28826243 / 28754284 / +0.3% 0.25 / 0.25 / -0.8%
clickbench_q02/duckdb:vortex-file-compressed 9008513 / 9000570 / +0.1% 33878508 / 35206980 / -3.8% 0.27 / 0.26 / +4.0%
clickbench_q03/duckdb:vortex-file-compressed 14067237 / 13911746 / +1.1% 45111756 / 49694096 / -9.2% 0.31 / 0.28 / +11.4%
clickbench_q04/duckdb:vortex-file-compressed 57051756 / 56610566 / +0.8% 85921944 / 89051280 / -3.5% 0.66 / 0.64 / +4.4%
clickbench_q05/duckdb:vortex-file-compressed 63808026 / 63088762 / +1.1% 95143767 / 93768549 / +1.5% 0.67 / 0.67 / -0.3%
clickbench_q06/duckdb:vortex-file-compressed 2582044 / 2644726 / -2.4% 32218519 / 29841750 / +8.0% 0.08 / 0.09 / -9.6%
clickbench_q07/duckdb:vortex-file-compressed 9500150 / 8971074 / +5.9% 30238841 / 30696353 / -1.5% 0.31 / 0.29 / +7.5%
clickbench_q08/duckdb:vortex-file-compressed 69797838 / 69834946 / -0.1% 101113098 / 104643690 / -3.4% 0.69 / 0.67 / +3.4%
clickbench_q09/duckdb:vortex-file-compressed 92628764 / 93582279 / -1.0% 124928362 / 127193613 / -1.8% 0.74 / 0.74 / +0.8%
clickbench_q10/duckdb:vortex-file-compressed 27071146 / 27180710 / -0.4% 64514587 / 71904926 / -10.3% 🟢 0.42 / 0.38 / +11.0%
clickbench_q11/duckdb:vortex-file-compressed 29743413 / 29726991 / +0.1% 64571631 / 72184499 / -10.5% 🟢 0.46 / 0.41 / +11.9%
clickbench_q12/duckdb:vortex-file-compressed 69213454 / 69229870 / -0.0% 101014628 / 97575304 / +3.5% 0.69 / 0.71 / -3.4%
clickbench_q13/duckdb:vortex-file-compressed 116133763 / 117289004 / -1.0% 157375515 / 165869943 / -5.1% 0.74 / 0.71 / +4.4%
clickbench_q14/duckdb:vortex-file-compressed 71400875 / 72861992 / -2.0% 100208111 / 102874872 / -2.6% 0.71 / 0.71 / +0.6%
clickbench_q15/duckdb:vortex-file-compressed 75923108 / 76972346 / -1.4% 105074225 / 108466076 / -3.1% 0.72 / 0.71 / +1.8%
clickbench_q16/duckdb:vortex-file-compressed 133772659 / 137133252 / -2.5% 166264917 / 169191050 / -1.7% 0.80 / 0.81 / -0.7%
clickbench_q17/duckdb:vortex-file-compressed 137247702 / 137082554 / +0.1% 165935886 / 170005649 / -2.4% 0.83 / 0.81 / +2.6%
clickbench_q18/duckdb:vortex-file-compressed 250917041 / 259087978 / -3.2% 297153306 / 303336816 / -2.0% 0.84 / 0.85 / -1.1%
clickbench_q19/duckdb:vortex-file-compressed 8968958 / 8961670 / +0.1% 33635989 / 36170640 / -7.0% 0.27 / 0.25 / +7.6%
clickbench_q20/duckdb:vortex-file-compressed 66975182 / 68820881 / -2.7% 162471699 / 169662290 / -4.2% 0.41 / 0.41 / +1.6%
clickbench_q21/duckdb:vortex-file-compressed 76489627 / 77632906 / -1.5% 185948782 / 193445685 / -3.9% 0.41 / 0.40 / +2.5%
clickbench_q22/duckdb:vortex-file-compressed 128322706 / 128481044 / -0.1% 315598371 / 324841021 / -2.8% 0.41 / 0.40 / +2.8%
clickbench_q23/duckdb:vortex-file-compressed 61533560 / 63355268 / -2.9% 171730852 / 173663402 / -1.1% 0.36 / 0.36 / -1.8%
clickbench_q24/duckdb:vortex-file-compressed 16822300 / 17694280 / -4.9% 43994720 / 44565550 / -1.3% 0.38 / 0.40 / -3.7%
clickbench_q25/duckdb:vortex-file-compressed 18481290 / 18127994 / +1.9% 51295043 / 50580749 / +1.4% 0.36 / 0.36 / +0.5%
clickbench_q26/duckdb:vortex-file-compressed 15274274 / 14567768 / +4.8% 42761956 / 41259200 / +3.6% 0.36 / 0.35 / +1.2%
clickbench_q27/duckdb:vortex-file-compressed 51314668 / 52120846 / -1.5% 168864853 / 169981174 / -0.7% 0.30 / 0.31 / -0.9%
clickbench_q28/duckdb:vortex-file-compressed 512325452 / 508358058 / +0.8% 549771345 / 555548111 / -1.0% 0.93 / 0.92 / +1.8%
clickbench_q29/duckdb:vortex-file-compressed 17214338 / 16795493 / +2.5% 43022403 / 40015917 / +7.5% 0.40 / 0.42 / -4.7%
clickbench_q30/duckdb:vortex-file-compressed 58904276 / 59409789 / -0.9% 100501212 / 111265451 / -9.7% 0.59 / 0.53 / +9.8%
clickbench_q31/duckdb:vortex-file-compressed 109057938 / 109297990 / -0.2% 187172161 / 199553801 / -6.2% 0.58 / 0.55 / +6.4%
clickbench_q32/duckdb:vortex-file-compressed 354365323 / 368369580 / -3.8% 390772436 / 407024631 / -4.0% 0.91 / 0.91 / +0.2%
clickbench_q33/duckdb:vortex-file-compressed 341901331 / 336941902 / +1.5% 394068185 / 394342898 / -0.1% 0.87 / 0.85 / +1.5%
clickbench_q34/duckdb:vortex-file-compressed 355278899 / 352752949 / +0.7% 405253528 / 416457116 / -2.7% 0.88 / 0.85 / +3.5%
clickbench_q35/duckdb:vortex-file-compressed 57827864 / 57985066 / -0.3% 89450319 / 90518503 / -1.2% 0.65 / 0.64 / +0.9%
clickbench_q36/duckdb:vortex-file-compressed 10867972 / 11017094 / -1.4% 31538619 / 32952927 / -4.3% 0.34 / 0.33 / +3.1%
clickbench_q37/duckdb:vortex-file-compressed 7690500 / 7614878 / +1.0% 29401392 / 28805480 / +2.1% 0.26 / 0.26 / -1.1%
clickbench_q38/duckdb:vortex-file-compressed 8065868 / 8259463 / -2.3% 29658019 / 29226844 / +1.5% 0.27 / 0.28 / -3.8%
clickbench_q39/duckdb:vortex-file-compressed 18017435 / 18142530 / -0.7% 38918318 / 40074276 / -2.9% 0.46 / 0.45 / +2.3%
clickbench_q40/duckdb:vortex-file-compressed 6740650 / 6990378 / -3.6% 27667444 / 29379821 / -5.8% 0.24 / 0.24 / +2.4%
clickbench_q41/duckdb:vortex-file-compressed 7677481 / 7706974 / -0.4% 29148524 / 29027920 / +0.4% 0.26 / 0.27 / -0.8%
clickbench_q42/duckdb:vortex-file-compressed 6938602 / 7052576 / -1.6% 27820478 / 28271963 / -1.6% 0.25 / 0.25 / -0.0%
duckdb / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 9265449 / 9359693 / -1.0% 14537702 / 14386842 / +1.0% 0.64 / 0.65 / -2.0%
clickbench_q01/duckdb:parquet 15220888 / 14786816 / +2.9% 19964383 / 21457020 / -7.0% 0.76 / 0.69 / +10.6%
clickbench_q02/duckdb:parquet 22315506 / 22340663 / -0.1% 32931022 / 30630210 / +7.5% 0.68 / 0.73 / -7.1%
clickbench_q03/duckdb:parquet 22403984 / 23225430 / -3.5% 35335412 / 35153873 / +0.5% 0.63 / 0.66 / -4.0%
clickbench_q04/duckdb:parquet 60948422 / 60807912 / +0.2% 74921126 / 77746285 / -3.6% 0.81 / 0.78 / +4.0%
clickbench_q05/duckdb:parquet 80649769 / 84789800 / -4.9% 95829374 / 98996311 / -3.2% 0.84 / 0.86 / -1.7%
clickbench_q06/duckdb:parquet 20700496 / 20762278 / -0.3% 29660033 / 30197793 / -1.8% 0.70 / 0.69 / +1.5%
clickbench_q07/duckdb:parquet 17204528 / 16915657 / +1.7% 23308345 / 23629672 / -1.4% 0.74 / 0.72 / +3.1%
clickbench_q08/duckdb:parquet 74711140 / 75524520 / -1.1% 91271818 / 91542767 / -0.3% 0.82 / 0.83 / -0.8%
clickbench_q09/duckdb:parquet 102235105 / 104444864 / -2.1% 117164218 / 116266231 / +0.8% 0.87 / 0.90 / -2.9%
clickbench_q10/duckdb:parquet 40961592 / 41350038 / -0.9% 55215268 / 54548061 / +1.2% 0.74 / 0.76 / -2.1%
clickbench_q11/duckdb:parquet 46973538 / 46756444 / +0.5% 61498896 / 66681628 / -7.8% 0.76 / 0.70 / +8.9%
clickbench_q12/duckdb:parquet 91643030 / 91954166 / -0.3% 107285029 / 107112303 / +0.2% 0.85 / 0.86 / -0.5%
clickbench_q13/duckdb:parquet 147721869 / 149882122 / -1.4% 166301867 / 168120618 / -1.1% 0.89 / 0.89 / -0.4%
clickbench_q14/duckdb:parquet 100844844 / 100809102 / +0.0% 117439418 / 117595982 / -0.1% 0.86 / 0.86 / +0.2%
clickbench_q15/duckdb:parquet 87531422 / 86652562 / +1.0% 96956714 / 97891121 / -1.0% 0.90 / 0.89 / +2.0%
clickbench_q16/duckdb:parquet 166022309 / 162522358 / +2.2% 176403819 / 181115523 / -2.6% 0.94 / 0.90 / +4.9%
clickbench_q17/duckdb:parquet 162618740 / 165212239 / -1.6% 178222458 / 180812296 / -1.4% 0.91 / 0.91 / -0.1%
clickbench_q18/duckdb:parquet 299381810 / 291786294 / +2.6% 315166542 / 314789315 / +0.1% 0.95 / 0.93 / +2.5%
clickbench_q19/duckdb:parquet 19629303 / 20041460 / -2.1% 26192441 / 28722773 / -8.8% 0.75 / 0.70 / +7.4%
clickbench_q20/duckdb:parquet 194274529 / 179867673 / +8.0% 230303551 / 226072203 / +1.9% 0.84 / 0.80 / +6.0%
clickbench_q21/duckdb:parquet 224132104 / 221328492 / +1.3% 266898262 / 258440714 / +3.3% 0.84 / 0.86 / -1.9%
clickbench_q22/duckdb:parquet 309493010 / 317802801 / -2.6% 368418953 / 350169522 / +5.2% 0.84 / 0.91 / -7.4%
clickbench_q23/duckdb:parquet 176262621 / 171526644 / +2.8% 231271829 / 245058307 / -5.6% 0.76 / 0.70 / +8.9%
clickbench_q24/duckdb:parquet 29947184 / 30152758 / -0.7% 42450661 / 32849072 / +29.2% 🔴 0.71 / 0.92 / -23.1%
clickbench_q25/duckdb:parquet 42989819 / 42269242 / +1.7% 59113742 / 58464883 / +1.1% 0.73 / 0.72 / +0.6%
clickbench_q26/duckdb:parquet 30393382 / 29834370 / +1.9% 44380995 / 48281050 / -8.1% 0.68 / 0.62 / +10.8%
clickbench_q27/duckdb:parquet 192017622 / 185523626 / +3.5% 221267271 / 223450263 / -1.0% 0.87 / 0.83 / +4.5%
clickbench_q28/duckdb:parquet 968339034 / 956401704 / +1.2% 941639841 / 975947917 / -3.5% 1.03 / 0.98 / +4.9%
clickbench_q29/duckdb:parquet 24060255 / 23864814 / +0.8% 29988388 / 32588518 / -8.0% 0.80 / 0.73 / +9.6%
clickbench_q30/duckdb:parquet 105342338 / 106493336 / -1.1% 129434032 / 127454915 / +1.6% 0.81 / 0.84 / -2.6%
clickbench_q31/duckdb:parquet 158812925 / 146054705 / +8.7% 173938825 / 174558008 / -0.4% 0.91 / 0.84 / +9.1%
clickbench_q32/duckdb:parquet 376989170 / 380549868 / -0.9% 404931177 / 409598351 / -1.1% 0.93 / 0.93 / +0.2%
clickbench_q33/duckdb:parquet 480882222 / 498373177 / -3.5% 447212797 / 459031886 / -2.6% 1.08 / 1.09 / -1.0%
clickbench_q34/duckdb:parquet 470169164 / 463232280 / +1.5% 445536984 / 463020672 / -3.8% 1.06 / 1.00 / +5.5%
clickbench_q35/duckdb:parquet 61171364 / 61419365 / -0.4% 75713055 / 70970238 / +6.7% 0.81 / 0.87 / -6.6%
clickbench_q36/duckdb:parquet 29494269 / 30543022 / -3.4% 35735884 / 36049250 / -0.9% 0.83 / 0.85 / -2.6%
clickbench_q37/duckdb:parquet 23238752 / 23327780 / -0.4% 29034432 / 29504000 / -1.6% 0.80 / 0.79 / +1.2%
clickbench_q38/duckdb:parquet 23261278 / 24000946 / -3.1% 28985685 / 30076673 / -3.6% 0.80 / 0.80 / +0.6%
clickbench_q39/duckdb:parquet 51884910 / 52496080 / -1.2% 60617850 / 60695955 / -0.1% 0.86 / 0.86 / -1.0%
clickbench_q40/duckdb:parquet 15126334 / 14842275 / +1.9% 19861649 / 19841556 / +0.1% 0.76 / 0.75 / +1.8%
clickbench_q41/duckdb:parquet 15187846 / 16313307 / -6.9% 20053656 / 22843665 / -12.2% 🟢 0.76 / 0.71 / +6.1%
clickbench_q42/duckdb:parquet 14378352 / 13958704 / +3.0% 20070225 / 21086315 / -4.8% 0.72 / 0.66 / +8.2%

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR d0a91366 vs base b367941e
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (+0.5%, low confidence)
Vortex (geomean): hot 0.997x ➖ · cold 0.995x ➖
Parquet (geomean): hot 0.995x ➖ · cold 0.989x ➖
Shifts: Parquet (control) -0.5% · 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.999x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 21938218 / 21482930 / +2.1% 41773352 / 40472843 / +3.2% 0.53 / 0.53 / -1.1%
tpcds_q02/datafusion:vortex-file-compressed 43110208 / 43601134 / -1.1% 66296449 / 64324135 / +3.1% 0.65 / 0.68 / -4.1%
tpcds_q03/datafusion:vortex-file-compressed 11645262 / 11774196 / -1.1% 29920034 / 28625945 / +4.5% 0.39 / 0.41 / -5.4%
tpcds_q04/datafusion:vortex-file-compressed 81221838 / 80265797 / +1.2% 109253780 / 110041406 / -0.7% 0.74 / 0.73 / +1.9%
tpcds_q05/datafusion:vortex-file-compressed 56790078 / 56110120 / +1.2% 82440727 / 76869711 / +7.2% 0.69 / 0.73 / -5.6%
tpcds_q06/datafusion:vortex-file-compressed 21736658 / 22188760 / -2.0% 42029883 / 42280846 / -0.6% 0.52 / 0.52 / -1.5%
tpcds_q07/datafusion:vortex-file-compressed 26458640 / 26281336 / +0.7% 53268255 / 49696258 / +7.2% 0.50 / 0.53 / -6.1%
tpcds_q08/datafusion:vortex-file-compressed 25712482 / 25650936 / +0.2% 46760564 / 46578155 / +0.4% 0.55 / 0.55 / -0.2%
tpcds_q09/datafusion:vortex-file-compressed 20365924 / 19225776 / +5.9% 38907622 / 39590232 / -1.7% 0.52 / 0.49 / +7.8%
tpcds_q10/datafusion:vortex-file-compressed 30434616 / 29270418 / +4.0% 51030977 / 52531822 / -2.9% 0.60 / 0.56 / +7.0%
tpcds_q11/datafusion:vortex-file-compressed 48278772 / 48823410 / -1.1% 77608594 / 77635993 / -0.0% 0.62 / 0.63 / -1.1%
tpcds_q12/datafusion:vortex-file-compressed 15362992 / 15788272 / -2.7% 33752109 / 34951144 / -3.4% 0.46 / 0.45 / +0.8%
tpcds_q13/datafusion:vortex-file-compressed 31581430 / 31678954 / -0.3% 58177023 / 58017330 / +0.3% 0.54 / 0.55 / -0.6%
tpcds_q14/datafusion:vortex-file-compressed 490000498 / 489002775 / +0.2% 545248994 / 543455375 / +0.3% 0.90 / 0.90 / -0.1%
tpcds_q15/datafusion:vortex-file-compressed 12619620 / 12627105 / -0.1% 32781250 / 32948556 / -0.5% 0.38 / 0.38 / +0.5%
tpcds_q16/datafusion:vortex-file-compressed 19148010 / 18705212 / +2.4% 38212716 / 38809115 / -1.5% 0.50 / 0.48 / +4.0%
tpcds_q17/datafusion:vortex-file-compressed 55363102 / 52946358 / +4.6% 72097168 / 72910954 / -1.1% 0.77 / 0.73 / +5.7%
tpcds_q18/datafusion:vortex-file-compressed 62824140 / 47065198 / +33.5% 🔴 74816388 / 75426105 / -0.8% 0.84 / 0.62 / +34.6%
tpcds_q19/datafusion:vortex-file-compressed 17177188 / 17107462 / +0.4% 41370232 / 42178442 / -1.9% 0.42 / 0.41 / +2.4%
tpcds_q20/datafusion:vortex-file-compressed 16382016 / 16833874 / -2.7% 34756441 / 35376450 / -1.8% 0.47 / 0.48 / -0.9%
tpcds_q21/datafusion:vortex-file-compressed 15608542 / 15397603 / +1.4% 36311644 / 34729743 / +4.6% 0.43 / 0.44 / -3.0%
tpcds_q22/datafusion:vortex-file-compressed 50124846 / 49238759 / +1.8% 70869757 / 72627952 / -2.4% 0.71 / 0.68 / +4.3%
tpcds_q23/datafusion:vortex-file-compressed 71878999 / 71443044 / +0.6% 102552070 / 98830474 / +3.8% 0.70 / 0.72 / -3.0%
tpcds_q24/datafusion:vortex-file-compressed 63539788 / 64215690 / -1.1% 86555689 / 87985286 / -1.6% 0.73 / 0.73 / +0.6%
tpcds_q25/datafusion:vortex-file-compressed 46518586 / 45539126 / +2.2% 72588266 / 74545354 / -2.6% 0.64 / 0.61 / +4.9%
tpcds_q26/datafusion:vortex-file-compressed 26269792 / 26247736 / +0.1% 45562701 / 47942096 / -5.0% 0.58 / 0.55 / +5.3%
tpcds_q27/datafusion:vortex-file-compressed 50472993 / 55073106 / -8.4% 71764178 / 72399429 / -0.9% 0.70 / 0.76 / -7.5%
tpcds_q28/datafusion:vortex-file-compressed 18650254 / 18837826 / -1.0% 39491283 / 37493483 / +5.3% 0.47 / 0.50 / -6.0%
tpcds_q29/datafusion:vortex-file-compressed 52004685 / 52319174 / -0.6% 67808219 / 75543454 / -10.2% 🟢 0.77 / 0.69 / +10.7%
tpcds_q30/datafusion:vortex-file-compressed 27912500 / 28049786 / -0.5% 47509195 / 48489316 / -2.0% 0.59 / 0.58 / +1.6%
tpcds_q31/datafusion:vortex-file-compressed 63256170 / 63124918 / +0.2% 91851758 / 90407999 / +1.6% 0.69 / 0.70 / -1.4%
tpcds_q32/datafusion:vortex-file-compressed 12514030 / 12867434 / -2.7% 30606397 / 31095835 / -1.6% 0.41 / 0.41 / -1.2%
tpcds_q33/datafusion:vortex-file-compressed 28597350 / 29173751 / -2.0% 51771390 / 50096950 / +3.3% 0.55 / 0.58 / -5.1%
tpcds_q34/datafusion:vortex-file-compressed 17668585 / 17590655 / +0.4% 39255626 / 38178320 / +2.8% 0.45 / 0.46 / -2.3%
tpcds_q35/datafusion:vortex-file-compressed 30942128 / 31018910 / -0.2% 54880288 / 55624750 / -1.3% 0.56 / 0.56 / +1.1%
tpcds_q36/datafusion:vortex-file-compressed 47514502 / 47173674 / +0.7% 71016715 / 68173900 / +4.2% 0.67 / 0.69 / -3.3%
tpcds_q37/datafusion:vortex-file-compressed 12043934 / 12336388 / -2.4% 36709879 / 37266755 / -1.5% 0.33 / 0.33 / -0.9%
tpcds_q38/datafusion:vortex-file-compressed 26547480 / 26510808 / +0.1% 48412171 / 49954351 / -3.1% 0.55 / 0.53 / +3.3%
tpcds_q39/datafusion:vortex-file-compressed 65327680 / 65275862 / +0.1% 86831730 / 89735131 / -3.2% 0.75 / 0.73 / +3.4%
tpcds_q40/datafusion:vortex-file-compressed 22497545 / 22907772 / -1.8% 40795409 / 40894113 / -0.2% 0.55 / 0.56 / -1.6%
tpcds_q41/datafusion:vortex-file-compressed 20107697 / 20209622 / -0.5% 33477886 / 32315497 / +3.6% 0.60 / 0.63 / -4.0%
tpcds_q42/datafusion:vortex-file-compressed 11736400 / 11696898 / +0.3% 28254173 / 29420615 / -4.0% 0.42 / 0.40 / +4.5%
tpcds_q43/datafusion:vortex-file-compressed 13216568 / 13680454 / -3.4% 34374605 / 35246113 / -2.5% 0.38 / 0.39 / -0.9%
tpcds_q44/datafusion:vortex-file-compressed 27251228 / 28002596 / -2.7% 51530374 / 52213550 / -1.3% 0.53 / 0.54 / -1.4%
tpcds_q45/datafusion:vortex-file-compressed 17305422 / 17104992 / +1.2% 37465068 / 36497228 / +2.7% 0.46 / 0.47 / -1.4%
tpcds_q46/datafusion:vortex-file-compressed 23473058 / 23999687 / -2.2% 47403581 / 48462332 / -2.2% 0.50 / 0.50 / -0.0%
tpcds_q47/datafusion:vortex-file-compressed 74890668 / 75612226 / -1.0% 106108079 / 105933231 / +0.2% 0.71 / 0.71 / -1.1%
tpcds_q48/datafusion:vortex-file-compressed 28296713 / 29169992 / -3.0% 53372053 / 56181822 / -5.0% 0.53 / 0.52 / +2.1%
tpcds_q49/datafusion:vortex-file-compressed 61900228 / 58446288 / +5.9% 77273744 / 78962110 / -2.1% 0.80 / 0.74 / +8.2%
tpcds_q50/datafusion:vortex-file-compressed 30593706 / 30924038 / -1.1% 53519528 / 57119123 / -6.3% 0.57 / 0.54 / +5.6%
tpcds_q51/datafusion:vortex-file-compressed 66911827 / 67766908 / -1.3% 91306775 / 90959777 / +0.4% 0.73 / 0.75 / -1.6%
tpcds_q52/datafusion:vortex-file-compressed 12033430 / 12055534 / -0.2% 30135885 / 30619313 / -1.6% 0.40 / 0.39 / +1.4%
tpcds_q53/datafusion:vortex-file-compressed 18397884 / 18481114 / -0.5% 40097373 / 39822311 / +0.7% 0.46 / 0.46 / -1.1%
tpcds_q54/datafusion:vortex-file-compressed 31998886 / 32221965 / -0.7% 55758578 / 55152691 / +1.1% 0.57 / 0.58 / -1.8%
tpcds_q55/datafusion:vortex-file-compressed 11826616 / 11448541 / +3.3% 28721553 / 28410410 / +1.1% 0.41 / 0.40 / +2.2%
tpcds_q56/datafusion:vortex-file-compressed 27490588 / 27172646 / +1.2% 48489536 / 49074723 / -1.2% 0.57 / 0.55 / +2.4%
tpcds_q57/datafusion:vortex-file-compressed 62203211 / 62899666 / -1.1% 90036129 / 89975875 / +0.1% 0.69 / 0.70 / -1.2%
tpcds_q58/datafusion:vortex-file-compressed 40344814 / 40909748 / -1.4% 68278221 / 67594921 / +1.0% 0.59 / 0.61 / -2.4%
tpcds_q59/datafusion:vortex-file-compressed 27510381 / 27910682 / -1.4% 55867936 / 55538504 / +0.6% 0.49 / 0.50 / -2.0%
tpcds_q60/datafusion:vortex-file-compressed 26920216 / 27324282 / -1.5% 49750379 / 49614011 / +0.3% 0.54 / 0.55 / -1.7%
tpcds_q61/datafusion:vortex-file-compressed 20211068 / 20657108 / -2.2% 42765481 / 44135391 / -3.1% 0.47 / 0.47 / +1.0%
tpcds_q62/datafusion:vortex-file-compressed 16690448 / 16350939 / +2.1% 35375957 / 35876462 / -1.4% 0.47 / 0.46 / +3.5%
tpcds_q63/datafusion:vortex-file-compressed 18438496 / 18374256 / +0.3% 41208350 / 41606314 / -1.0% 0.45 / 0.44 / +1.3%
tpcds_q64/datafusion:vortex-file-compressed 189131475 / 188532613 / +0.3% 222646885 / 226118128 / -1.5% 0.85 / 0.83 / +1.9%
tpcds_q65/datafusion:vortex-file-compressed 73424878 / 72636518 / +1.1% 96758039 / 99636433 / -2.9% 0.76 / 0.73 / +4.1%
tpcds_q66/datafusion:vortex-file-compressed 50121522 / 50460074 / -0.7% 72110456 / 72249423 / -0.2% 0.70 / 0.70 / -0.5%
tpcds_q67/datafusion:vortex-file-compressed 50577882 / 52073863 / -2.9% 85301414 / 85022438 / +0.3% 0.59 / 0.61 / -3.2%
tpcds_q68/datafusion:vortex-file-compressed 22922204 / 22743520 / +0.8% 47069049 / 45837596 / +2.7% 0.49 / 0.50 / -1.9%
tpcds_q69/datafusion:vortex-file-compressed 27671252 / 26965806 / +2.6% 49015798 / 49827978 / -1.6% 0.56 / 0.54 / +4.3%
tpcds_q70/datafusion:vortex-file-compressed 73473849 / 72751688 / +1.0% 96662580 / 96561375 / +0.1% 0.76 / 0.75 / +0.9%
tpcds_q71/datafusion:vortex-file-compressed 19459764 / 19099582 / +1.9% 40285033 / 40963616 / -1.7% 0.48 / 0.47 / +3.6%
tpcds_q72/datafusion:vortex-file-compressed 265806835 / 262737502 / +1.2% 280993359 / 298547339 / -5.9% 0.95 / 0.88 / +7.5%
tpcds_q73/datafusion:vortex-file-compressed 16565933 / 16607152 / -0.2% 37690782 / 37408709 / +0.8% 0.44 / 0.44 / -1.0%
tpcds_q74/datafusion:vortex-file-compressed 40266289 / 41493948 / -3.0% 67458513 / 68143410 / -1.0% 0.60 / 0.61 / -2.0%
tpcds_q75/datafusion:vortex-file-compressed 135478200 / 136681944 / -0.9% 166198666 / 160200587 / +3.7% 0.82 / 0.85 / -4.5%
tpcds_q76/datafusion:vortex-file-compressed 28854760 / 29493148 / -2.2% 47698912 / 50977914 / -6.4% 0.60 / 0.58 / +4.6%
tpcds_q77/datafusion:vortex-file-compressed 46008649 / 44998915 / +2.2% 68363322 / 68232090 / +0.2% 0.67 / 0.66 / +2.0%
tpcds_q78/datafusion:vortex-file-compressed 60918433 / 61315890 / -0.6% 91057229 / 93042607 / -2.1% 0.67 / 0.66 / +1.5%
tpcds_q79/datafusion:vortex-file-compressed 20097193 / 20595408 / -2.4% 42303269 / 42575944 / -0.6% 0.48 / 0.48 / -1.8%
tpcds_q80/datafusion:vortex-file-compressed 68082835 / 69053336 / -1.4% 95944780 / 95866123 / +0.1% 0.71 / 0.72 / -1.5%
tpcds_q81/datafusion:vortex-file-compressed 27846302 / 28309130 / -1.6% 47059507 / 46674033 / +0.8% 0.59 / 0.61 / -2.4%
tpcds_q82/datafusion:vortex-file-compressed 13482865 / 13280159 / +1.5% 36402743 / 35310400 / +3.1% 0.37 / 0.38 / -1.5%
tpcds_q83/datafusion:vortex-file-compressed 34865374 / 35249074 / -1.1% 57193617 / 57182554 / +0.0% 0.61 / 0.62 / -1.1%
tpcds_q84/datafusion:vortex-file-compressed 10505876 / 10705564 / -1.9% 27223538 / 27761996 / -1.9% 0.39 / 0.39 / +0.1%
tpcds_q85/datafusion:vortex-file-compressed 52529331 / 52435444 / +0.2% 78481794 / 80703284 / -2.8% 0.67 / 0.65 / +3.0%
tpcds_q86/datafusion:vortex-file-compressed 16368552 / 16768300 / -2.4% 36660394 / 36956640 / -0.8% 0.45 / 0.45 / -1.6%
tpcds_q87/datafusion:vortex-file-compressed 26225302 / 27066630 / -3.1% 51342847 / 51535867 / -0.4% 0.51 / 0.53 / -2.7%
tpcds_q88/datafusion:vortex-file-compressed 31734754 / 32205688 / -1.5% 53172918 / 53657301 / -0.9% 0.60 / 0.60 / -0.6%
tpcds_q89/datafusion:vortex-file-compressed 21866990 / 21670580 / +0.9% 43229674 / 43651431 / -1.0% 0.51 / 0.50 / +1.9%
tpcds_q90/datafusion:vortex-file-compressed 10533837 / 10386583 / +1.4% 24991013 / 26839978 / -6.9% 0.42 / 0.39 / +8.9%
tpcds_q91/datafusion:vortex-file-compressed 15609474 / 16408974 / -4.9% 36569607 / 39140565 / -6.6% 0.43 / 0.42 / +1.8%
tpcds_q92/datafusion:vortex-file-compressed 13117350 / 13521489 / -3.0% 31411729 / 31680480 / -0.8% 0.42 / 0.43 / -2.2%
tpcds_q93/datafusion:vortex-file-compressed 20060404 / 20150398 / -0.4% 42643054 / 43005361 / -0.8% 0.47 / 0.47 / +0.4%
tpcds_q94/datafusion:vortex-file-compressed 18621665 / 18657985 / -0.2% 40043867 / 39336301 / +1.8% 0.47 / 0.47 / -2.0%
tpcds_q95/datafusion:vortex-file-compressed 41884774 / 42103364 / -0.5% 63125478 / 63002266 / +0.2% 0.66 / 0.67 / -0.7%
tpcds_q96/datafusion:vortex-file-compressed 7758392 / 7778934 / -0.3% 26381753 / 25899541 / +1.9% 0.29 / 0.30 / -2.1%
tpcds_q97/datafusion:vortex-file-compressed 17347753 / 17466836 / -0.7% 40251426 / 41470475 / -2.9% 0.43 / 0.42 / +2.3%
tpcds_q98/datafusion:vortex-file-compressed 15973400 / 16211806 / -1.5% 35360259 / 35404806 / -0.1% 0.45 / 0.46 / -1.3%
tpcds_q99/datafusion:vortex-file-compressed 16509096 / 16390408 / +0.7% 35404982 / 35107520 / +0.8% 0.47 / 0.47 / -0.1%
datafusion / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 42809260 / 42915933 / -0.2% 59320240 / 63127372 / -6.0% 0.72 / 0.68 / +6.2%
tpcds_q02/datafusion:parquet 54612037 / 55437992 / -1.5% 71194380 / 72722197 / -2.1% 0.77 / 0.76 / +0.6%
tpcds_q03/datafusion:parquet 18976670 / 18986558 / -0.1% 32037839 / 33823086 / -5.3% 0.59 / 0.56 / +5.5%
tpcds_q04/datafusion:parquet 179242726 / 178790842 / +0.3% 202844196 / 210802120 / -3.8% 0.88 / 0.85 / +4.2%
tpcds_q05/datafusion:parquet 67311970 / 68241350 / -1.4% 88129253 / 91089543 / -3.2% 0.76 / 0.75 / +2.0%
tpcds_q06/datafusion:parquet 34147150 / 34051396 / +0.3% 46698062 / 51109059 / -8.6% 0.73 / 0.67 / +9.8%
tpcds_q07/datafusion:parquet 46478470 / 47182294 / -1.5% 64812557 / 65894769 / -1.6% 0.72 / 0.72 / +0.2%
tpcds_q08/datafusion:parquet 31530100 / 30969996 / +1.8% 48224273 / 49885054 / -3.3% 0.65 / 0.62 / +5.3%
tpcds_q09/datafusion:parquet 33586395 / 31966137 / +5.1% 44335357 / 45851582 / -3.3% 0.76 / 0.70 / +8.7%
tpcds_q10/datafusion:parquet 44458497 / 44923310 / -1.0% 57669739 / 60980001 / -5.4% 0.77 / 0.74 / +4.6%
tpcds_q11/datafusion:parquet 97113690 / 97607450 / -0.5% 122008052 / 121941455 / +0.1% 0.80 / 0.80 / -0.6%
tpcds_q12/datafusion:parquet 23606937 / 23745269 / -0.6% 36590996 / 37582600 / -2.6% 0.65 / 0.63 / +2.1%
tpcds_q13/datafusion:parquet 45573214 / 46095558 / -1.1% 69558165 / 69803940 / -0.4% 0.66 / 0.66 / -0.8%
tpcds_q14/datafusion:parquet 534712202 / 533624498 / +0.2% 581722078 / 581770388 / -0.0% 0.92 / 0.92 / +0.2%
tpcds_q15/datafusion:parquet 23549287 / 23706974 / -0.7% 38035849 / 38994413 / -2.5% 0.62 / 0.61 / +1.8%
tpcds_q16/datafusion:parquet 36357162 / 36541128 / -0.5% 50531485 / 54019640 / -6.5% 0.72 / 0.68 / +6.4%
tpcds_q17/datafusion:parquet 74102028 / 74771994 / -0.9% 98548602 / 99018635 / -0.5% 0.75 / 0.76 / -0.4%
tpcds_q18/datafusion:parquet 67625010 / 69062587 / -2.1% 95742144 / 91759566 / +4.3% 0.71 / 0.75 / -6.2%
tpcds_q19/datafusion:parquet 29689835 / 29459770 / +0.8% 43407127 / 44341027 / -2.1% 0.68 / 0.66 / +2.9%
tpcds_q20/datafusion:parquet 25042483 / 24564334 / +1.9% 38941612 / 40170007 / -3.1% 0.64 / 0.61 / +5.2%
tpcds_q21/datafusion:parquet 20249044 / 20328610 / -0.4% 34619483 / 34884704 / -0.8% 0.58 / 0.58 / +0.4%
tpcds_q22/datafusion:parquet 77011904 / 77487338 / -0.6% 89619185 / 89765775 / -0.2% 0.86 / 0.86 / -0.5%
tpcds_q23/datafusion:parquet 93769043 / 92931080 / +0.9% 116264658 / 118037907 / -1.5% 0.81 / 0.79 / +2.4%
tpcds_q24/datafusion:parquet 91817010 / 91390134 / +0.5% 115413604 / 114505302 / +0.8% 0.80 / 0.80 / -0.3%
tpcds_q25/datafusion:parquet 82161876 / 81487192 / +0.8% 101386095 / 99968925 / +1.4% 0.81 / 0.82 / -0.6%
tpcds_q26/datafusion:parquet 43175850 / 43540839 / -0.8% 60671398 / 60289621 / +0.6% 0.71 / 0.72 / -1.5%
tpcds_q27/datafusion:parquet 78533386 / 76527120 / +2.6% 98782988 / 100086851 / -1.3% 0.80 / 0.76 / +4.0%
tpcds_q28/datafusion:parquet 28804956 / 28537538 / +0.9% 43594058 / 45164330 / -3.5% 0.66 / 0.63 / +4.6%
tpcds_q29/datafusion:parquet 76163114 / 75410328 / +1.0% 96149857 / 100600954 / -4.4% 0.79 / 0.75 / +5.7%
tpcds_q30/datafusion:parquet 45541998 / 45761074 / -0.5% 57307761 / 56780780 / +0.9% 0.79 / 0.81 / -1.4%
tpcds_q31/datafusion:parquet 80581131 / 79110404 / +1.9% 95318363 / 98756228 / -3.5% 0.85 / 0.80 / +5.5%
tpcds_q32/datafusion:parquet 26015682 / 26412326 / -1.5% 41020262 / 42062957 / -2.5% 0.63 / 0.63 / +1.0%
tpcds_q33/datafusion:parquet 38044570 / 37365832 / +1.8% 54078689 / 54811879 / -1.3% 0.70 / 0.68 / +3.2%
tpcds_q34/datafusion:parquet 24051341 / 24663558 / -2.5% 35705804 / 36693165 / -2.7% 0.67 / 0.67 / +0.2%
tpcds_q35/datafusion:parquet 49830046 / 50881733 / -2.1% 65756066 / 64796622 / +1.5% 0.76 / 0.79 / -3.5%
tpcds_q36/datafusion:parquet 53542319 / 53837688 / -0.5% 72218071 / 72363516 / -0.2% 0.74 / 0.74 / -0.3%
tpcds_q37/datafusion:parquet 21610836 / 21297362 / +1.5% 34260714 / 34508930 / -0.7% 0.63 / 0.62 / +2.2%
tpcds_q38/datafusion:parquet 45081776 / 43808490 / +2.9% 62260762 / 61272538 / +1.6% 0.72 / 0.71 / +1.3%
tpcds_q39/datafusion:parquet 68097676 / 68444092 / -0.5% 84976790 / 86889013 / -2.2% 0.80 / 0.79 / +1.7%
tpcds_q40/datafusion:parquet 30168978 / 30310427 / -0.5% 51359207 / 50488421 / +1.7% 0.59 / 0.60 / -2.2%
tpcds_q41/datafusion:parquet 19856155 / 19954982 / -0.5% 33363213 / 33259810 / +0.3% 0.60 / 0.60 / -0.8%
tpcds_q42/datafusion:parquet 18146996 / 18102176 / +0.2% 30559618 / 30901525 / -1.1% 0.59 / 0.59 / +1.4%
tpcds_q43/datafusion:parquet 19630997 / 19692168 / -0.3% 33216702 / 34160934 / -2.8% 0.59 / 0.58 / +2.5%
tpcds_q44/datafusion:parquet 35187468 / 35244916 / -0.2% 52427194 / 51364160 / +2.1% 0.67 / 0.69 / -2.2%
tpcds_q45/datafusion:parquet 27761826 / 27951772 / -0.7% 41681737 / 43320305 / -3.8% 0.67 / 0.65 / +3.2%
tpcds_q46/datafusion:parquet 28853444 / 28686355 / +0.6% 45073667 / 46434981 / -2.9% 0.64 / 0.62 / +3.6%
tpcds_q47/datafusion:parquet 97157448 / 98626852 / -1.5% 121300944 / 122803840 / -1.2% 0.80 / 0.80 / -0.3%
tpcds_q48/datafusion:parquet 42071296 / 42050028 / +0.1% 57816928 / 62637882 / -7.7% 0.73 / 0.67 / +8.4%
tpcds_q49/datafusion:parquet 71954337 / 71556275 / +0.6% 94622592 / 93972510 / +0.7% 0.76 / 0.76 / -0.1%
tpcds_q50/datafusion:parquet 46763378 / 46532814 / +0.5% 68028606 / 67381069 / +1.0% 0.69 / 0.69 / -0.5%
tpcds_q51/datafusion:parquet 75644396 / 75295187 / +0.5% 95065950 / 96086277 / -1.1% 0.80 / 0.78 / +1.5%
tpcds_q52/datafusion:parquet 18520560 / 18453630 / +0.4% 31627089 / 29398550 / +7.6% 0.59 / 0.63 / -6.7%
tpcds_q53/datafusion:parquet 22160724 / 22087091 / +0.3% 39890050 / 40661367 / -1.9% 0.56 / 0.54 / +2.3%
tpcds_q54/datafusion:parquet 54224642 / 52808668 / +2.7% 71476448 / 69760110 / +2.5% 0.76 / 0.76 / +0.2%
tpcds_q55/datafusion:parquet 18669184 / 18140978 / +2.9% 30774674 / 31771796 / -3.1% 0.61 / 0.57 / +6.2%
tpcds_q56/datafusion:parquet 40643194 / 43161196 / -5.8% 58687982 / 59669310 / -1.6% 0.69 / 0.72 / -4.3%
tpcds_q57/datafusion:parquet 101408146 / 101875758 / -0.5% 120533797 / 120322762 / +0.2% 0.84 / 0.85 / -0.6%
tpcds_q58/datafusion:parquet 65460199 / 64908277 / +0.9% 84269495 / 86220521 / -2.3% 0.78 / 0.75 / +3.2%
tpcds_q59/datafusion:parquet 47751502 / 47912260 / -0.3% 66425354 / 65097530 / +2.0% 0.72 / 0.74 / -2.3%
tpcds_q60/datafusion:parquet 40691566 / 40639325 / +0.1% 52921478 / 53770285 / -1.6% 0.77 / 0.76 / +1.7%
tpcds_q61/datafusion:parquet 36368697 / 38362822 / -5.2% 52810642 / 51465880 / +2.6% 0.69 / 0.75 / -7.6%
tpcds_q62/datafusion:parquet 25145627 / 25216680 / -0.3% 38237847 / 38565259 / -0.8% 0.66 / 0.65 / +0.6%
tpcds_q63/datafusion:parquet 22022455 / 21941953 / +0.4% 38023644 / 39177513 / -2.9% 0.58 / 0.56 / +3.4%
tpcds_q64/datafusion:parquet 284534400 / 288398928 / -1.3% 326348431 / 322248873 / +1.3% 0.87 / 0.89 / -2.6%
tpcds_q65/datafusion:parquet 121835048 / 122304964 / -0.4% 139827588 / 141443154 / -1.1% 0.87 / 0.86 / +0.8%
tpcds_q66/datafusion:parquet 60280922 / 60124680 / +0.3% 77920268 / 76122146 / +2.4% 0.77 / 0.79 / -2.1%
tpcds_q67/datafusion:parquet 68361158 / 69003809 / -0.9% 93065062 / 93412179 / -0.4% 0.73 / 0.74 / -0.6%
tpcds_q68/datafusion:parquet 29000149 / 29030074 / -0.1% 48578719 / 49188772 / -1.2% 0.60 / 0.59 / +1.2%
tpcds_q69/datafusion:parquet 44433238 / 44036036 / +0.9% 57613217 / 57055051 / +1.0% 0.77 / 0.77 / -0.1%
tpcds_q70/datafusion:parquet 80046195 / 81007494 / -1.2% 97266759 / 98393139 / -1.1% 0.82 / 0.82 / -0.0%
tpcds_q71/datafusion:parquet 26548694 / 24222178 / +9.6% 38846372 / 36831188 / +5.5% 0.68 / 0.66 / +3.9%
tpcds_q72/datafusion:parquet 522505046 / 520304474 / +0.4% 555544005 / 542368240 / +2.4% 0.94 / 0.96 / -2.0%
tpcds_q73/datafusion:parquet 23864578 / 24239134 / -1.5% 36724478 / 36166821 / +1.5% 0.65 / 0.67 / -3.0%
tpcds_q74/datafusion:parquet 70258400 / 68300980 / +2.9% 89764654 / 89866122 / -0.1% 0.78 / 0.76 / +3.0%
tpcds_q75/datafusion:parquet 151920356 / 154720935 / -1.8% 178634156 / 181001336 / -1.3% 0.85 / 0.85 / -0.5%
tpcds_q76/datafusion:parquet 33942274 / 33638492 / +0.9% 49670178 / 47842790 / +3.8% 0.68 / 0.70 / -2.8%
tpcds_q77/datafusion:parquet 55812602 / 57082964 / -2.2% 76546024 / 73717795 / +3.8% 0.73 / 0.77 / -5.8%
tpcds_q78/datafusion:parquet 86413153 / 84914476 / +1.8% 122027686 / 119517665 / +2.1% 0.71 / 0.71 / -0.3%
tpcds_q79/datafusion:parquet 26613568 / 26839478 / -0.8% 42006053 / 42765805 / -1.8% 0.63 / 0.63 / +1.0%
tpcds_q80/datafusion:parquet 80859940 / 81089709 / -0.3% 114063718 / 109462837 / +4.2% 0.71 / 0.74 / -4.3%
tpcds_q81/datafusion:parquet 39855572 / 38659022 / +3.1% 54139015 / 52455072 / +3.2% 0.74 / 0.74 / -0.1%
tpcds_q82/datafusion:parquet 22426022 / 22092462 / +1.5% 36380610 / 35074760 / +3.7% 0.62 / 0.63 / -2.1%
tpcds_q83/datafusion:parquet 59388120 / 59716955 / -0.6% 71995763 / 77251130 / -6.8% 0.82 / 0.77 / +6.7%
tpcds_q84/datafusion:parquet 27284678 / 25907068 / +5.3% 40392625 / 38683430 / +4.4% 0.68 / 0.67 / +0.9%
tpcds_q85/datafusion:parquet 79718348 / 79745132 / -0.0% 105752091 / 106248643 / -0.5% 0.75 / 0.75 / +0.4%
tpcds_q86/datafusion:parquet 20744268 / 21117665 / -1.8% 33330407 / 35223052 / -5.4% 0.62 / 0.60 / +3.8%
tpcds_q87/datafusion:parquet 44861406 / 43829782 / +2.4% 61056000 / 63126172 / -3.3% 0.73 / 0.69 / +5.8%
tpcds_q88/datafusion:parquet 38666087 / 37017936 / +4.5% 52703176 / 51144611 / +3.0% 0.73 / 0.72 / +1.4%
tpcds_q89/datafusion:parquet 25710275 / 25399080 / +1.2% 42590091 / 42407973 / +0.4% 0.60 / 0.60 / +0.8%
tpcds_q90/datafusion:parquet 14843354 / 16472964 / -9.9% 26740180 / 27666071 / -3.3% 0.56 / 0.60 / -6.8%
tpcds_q91/datafusion:parquet 32076921 / 32699272 / -1.9% 47699183 / 49469844 / -3.6% 0.67 / 0.66 / +1.7%
tpcds_q92/datafusion:parquet 27187904 / 26948193 / +0.9% 40243142 / 40703164 / -1.1% 0.68 / 0.66 / +2.0%
tpcds_q93/datafusion:parquet 26860796 / 26840480 / +0.1% 46754328 / 46358799 / +0.9% 0.57 / 0.58 / -0.8%
tpcds_q94/datafusion:parquet 35541360 / 35060551 / +1.4% 49032089 / 49167263 / -0.3% 0.72 / 0.71 / +1.7%
tpcds_q95/datafusion:parquet 64166078 / 64132532 / +0.1% 79472683 / 77053699 / +3.1% 0.81 / 0.83 / -3.0%
tpcds_q96/datafusion:parquet 12973588 / 12855433 / +0.9% 24748179 / 24127568 / +2.6% 0.52 / 0.53 / -1.6%
tpcds_q97/datafusion:parquet 35560430 / 35107022 / +1.3% 51384777 / 52410320 / -2.0% 0.69 / 0.67 / +3.3%
tpcds_q98/datafusion:parquet 24367860 / 24690724 / -1.3% 38532974 / 38900577 / -0.9% 0.63 / 0.63 / -0.4%
tpcds_q99/datafusion:parquet 30055098 / 29904187 / +0.5% 42675221 / 42199763 / +1.1% 0.70 / 0.71 / -0.6%
duckdb / vortex-file-compressed / ns (0.994x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 15801290 / 16106448 / -1.9% 24384131 / 25567468 / -4.6% 0.65 / 0.63 / +2.9%
tpcds_q02/duckdb:vortex-file-compressed 16464257 / 17025384 / -3.3% 23190036 / 23467743 / -1.2% 0.71 / 0.73 / -2.1%
tpcds_q03/duckdb:vortex-file-compressed 7155970 / 7084483 / +1.0% 16280008 / 15765732 / +3.3% 0.44 / 0.45 / -2.2%
tpcds_q04/duckdb:vortex-file-compressed 58917988 / 58503252 / +0.7% 71820120 / 72144123 / -0.4% 0.82 / 0.81 / +1.2%
tpcds_q05/duckdb:vortex-file-compressed 23001232 / 22959353 / +0.2% 32087216 / 32557980 / -1.4% 0.72 / 0.71 / +1.7%
tpcds_q06/duckdb:vortex-file-compressed 23988906 / 24317060 / -1.3% 38999042 / 39851648 / -2.1% 0.62 / 0.61 / +0.8%
tpcds_q07/duckdb:vortex-file-compressed 22235536 / 22012682 / +1.0% 34635124 / 33987304 / +1.9% 0.64 / 0.65 / -0.9%
tpcds_q08/duckdb:vortex-file-compressed 17242108 / 17546228 / -1.7% 25894789 / 26238362 / -1.3% 0.67 / 0.67 / -0.4%
tpcds_q09/duckdb:vortex-file-compressed 18910369 / 19312654 / -2.1% 29048710 / 29412715 / -1.2% 0.65 / 0.66 / -0.9%
tpcds_q10/duckdb:vortex-file-compressed 27747182 / 28226052 / -1.7% 42025031 / 42261024 / -0.6% 0.66 / 0.67 / -1.1%
tpcds_q11/duckdb:vortex-file-compressed 36319730 / 36733770 / -1.1% 45510063 / 45743241 / -0.5% 0.80 / 0.80 / -0.6%
tpcds_q12/duckdb:vortex-file-compressed 9966643 / 10015559 / -0.5% 16367461 / 15905059 / +2.9% 0.61 / 0.63 / -3.3%
tpcds_q13/duckdb:vortex-file-compressed 19814020 / 20081196 / -1.3% 31782035 / 32662640 / -2.7% 0.62 / 0.61 / +1.4%
tpcds_q14/duckdb:vortex-file-compressed 55072948 / 56208136 / -2.0% 65086550 / 66197401 / -1.7% 0.85 / 0.85 / -0.3%
tpcds_q15/duckdb:vortex-file-compressed 11171806 / 11216931 / -0.4% 17809428 / 17519088 / +1.7% 0.63 / 0.64 / -2.0%
tpcds_q16/duckdb:vortex-file-compressed 24376846 / 24426434 / -0.2% 36064417 / 36657731 / -1.6% 0.68 / 0.67 / +1.4%
tpcds_q17/duckdb:vortex-file-compressed 20191381 / 20776680 / -2.8% 32825385 / 32642526 / +0.6% 0.62 / 0.64 / -3.4%
tpcds_q18/duckdb:vortex-file-compressed 31841397 / 32335434 / -1.5% 43510531 / 43773192 / -0.6% 0.73 / 0.74 / -0.9%
tpcds_q19/duckdb:vortex-file-compressed 20756507 / 21004959 / -1.2% 29556428 / 29876926 / -1.1% 0.70 / 0.70 / -0.1%
tpcds_q20/duckdb:vortex-file-compressed 10495389 / 10705175 / -2.0% 16717710 / 17227128 / -3.0% 0.63 / 0.62 / +1.0%
tpcds_q21/duckdb:vortex-file-compressed 10516126 / 10419174 / +0.9% 24047464 / 23628423 / +1.8% 0.44 / 0.44 / -0.8%
tpcds_q22/duckdb:vortex-file-compressed 18153124 / 18038428 / +0.6% 31601880 / 31481266 / +0.4% 0.57 / 0.57 / +0.3%
tpcds_q23/duckdb:vortex-file-compressed 37336175 / 38594554 / -3.3% 49037339 / 48871567 / +0.3% 0.76 / 0.79 / -3.6%
tpcds_q24/duckdb:vortex-file-compressed 26497148 / 26643086 / -0.5% 38993511 / 37791905 / +3.2% 0.68 / 0.70 / -3.6%
tpcds_q25/duckdb:vortex-file-compressed 19579224 / 19361392 / +1.1% 31922831 / 31172915 / +2.4% 0.61 / 0.62 / -1.3%
tpcds_q26/duckdb:vortex-file-compressed 21745485 / 21880494 / -0.6% 32110531 / 32557155 / -1.4% 0.68 / 0.67 / +0.8%
tpcds_q27/duckdb:vortex-file-compressed 24840305 / 24896678 / -0.2% 37469159 / 36610858 / +2.3% 0.66 / 0.68 / -2.5%
tpcds_q28/duckdb:vortex-file-compressed 15186914 / 15057667 / +0.9% 26044622 / 25900758 / +0.6% 0.58 / 0.58 / +0.3%
tpcds_q29/duckdb:vortex-file-compressed 18973580 / 19004826 / -0.2% 31842585 / 30781400 / +3.4% 0.60 / 0.62 / -3.5%
tpcds_q30/duckdb:vortex-file-compressed 18049602 / 18402032 / -1.9% 27143056 / 27125698 / +0.1% 0.66 / 0.68 / -2.0%
tpcds_q31/duckdb:vortex-file-compressed 17624626 / 17977465 / -2.0% 26210468 / 26927775 / -2.7% 0.67 / 0.67 / +0.7%
tpcds_q32/duckdb:vortex-file-compressed 10178862 / 10165068 / +0.1% 18586603 / 18684675 / -0.5% 0.55 / 0.54 / +0.7%
tpcds_q33/duckdb:vortex-file-compressed 17716691 / 17826532 / -0.6% 27308317 / 28514611 / -4.2% 0.65 / 0.63 / +3.8%
tpcds_q34/duckdb:vortex-file-compressed 12847381 / 13121045 / -2.1% 23080715 / 22794024 / +1.3% 0.56 / 0.58 / -3.3%
tpcds_q35/duckdb:vortex-file-compressed 30542878 / 31298626 / -2.4% 44532627 / 44664195 / -0.3% 0.69 / 0.70 / -2.1%
tpcds_q36/duckdb:vortex-file-compressed 13875532 / 14166761 / -2.1% 25030300 / 24643097 / +1.6% 0.55 / 0.57 / -3.6%
tpcds_q37/duckdb:vortex-file-compressed 10169224 / 10054797 / +1.1% 25598810 / 26469903 / -3.3% 0.40 / 0.38 / +4.6%
tpcds_q38/duckdb:vortex-file-compressed 24508324 / 24383828 / +0.5% 32327611 / 32283393 / +0.1% 0.76 / 0.76 / +0.4%
tpcds_q39/duckdb:vortex-file-compressed 18852676 / 18893080 / -0.2% 33991701 / 33264395 / +2.2% 0.55 / 0.57 / -2.3%
tpcds_q40/duckdb:vortex-file-compressed 11070132 / 11273580 / -1.8% 21201590 / 19915385 / +6.5% 0.52 / 0.57 / -7.8%
tpcds_q41/duckdb:vortex-file-compressed 17123308 / 17249448 / -0.7% 23468900 / 23809433 / -1.4% 0.73 / 0.72 / +0.7%
tpcds_q42/duckdb:vortex-file-compressed 6856610 / 6867896 / -0.2% 16382473 / 15700785 / +4.3% 0.42 / 0.44 / -4.3%
tpcds_q43/duckdb:vortex-file-compressed 9592357 / 9844930 / -2.6% 19246934 / 19030514 / +1.1% 0.50 / 0.52 / -3.7%
tpcds_q44/duckdb:vortex-file-compressed 12463997 / 12498263 / -0.3% 24448259 / 25066221 / -2.5% 0.51 / 0.50 / +2.2%
tpcds_q45/duckdb:vortex-file-compressed 23526244 / 23958755 / -1.8% 31571433 / 31275782 / +0.9% 0.75 / 0.77 / -2.7%
tpcds_q46/duckdb:vortex-file-compressed 31423116 / 31493043 / -0.2% 44057275 / 44732467 / -1.5% 0.71 / 0.70 / +1.3%
tpcds_q47/duckdb:vortex-file-compressed 30936608 / 31085867 / -0.5% 41360283 / 41044394 / +0.8% 0.75 / 0.76 / -1.2%
tpcds_q48/duckdb:vortex-file-compressed 22309572 / 22380667 / -0.3% 36182744 / 36874320 / -1.9% 0.62 / 0.61 / +1.6%
tpcds_q49/duckdb:vortex-file-compressed 19245530 / 18477114 / +4.2% 30010321 / 30078710 / -0.2% 0.64 / 0.61 / +4.4%
tpcds_q50/duckdb:vortex-file-compressed 14992504 / 14842694 / +1.0% 27206260 / 25137529 / +8.2% 0.55 / 0.59 / -6.7%
tpcds_q51/duckdb:vortex-file-compressed 48918110 / 49002834 / -0.2% 57408325 / 77825217 / -26.2% 🟢 0.85 / 0.63 / +35.3%
tpcds_q52/duckdb:vortex-file-compressed 6911306 / 7025106 / -1.6% 16658284 / 15846042 / +5.1% 0.41 / 0.44 / -6.4%
tpcds_q53/duckdb:vortex-file-compressed 11270929 / 11393257 / -1.1% 21231272 / 20561698 / +3.3% 0.53 / 0.55 / -4.2%
tpcds_q54/duckdb:vortex-file-compressed 19781101 / 19734604 / +0.2% 30185596 / 30220174 / -0.1% 0.66 / 0.65 / +0.4%
tpcds_q55/duckdb:vortex-file-compressed 6807362 / 6779093 / +0.4% 15858982 / 15537639 / +2.1% 0.43 / 0.44 / -1.6%
tpcds_q56/duckdb:vortex-file-compressed 17971834 / 17644950 / +1.9% 28912358 / 28646299 / +0.9% 0.62 / 0.62 / +0.9%
tpcds_q57/duckdb:vortex-file-compressed 25577328 / 25356758 / +0.9% 33777551 / 33705806 / +0.2% 0.76 / 0.75 / +0.7%
tpcds_q58/duckdb:vortex-file-compressed 20867648 / 20526028 / +1.7% 29756691 / 31125360 / -4.4% 0.70 / 0.66 / +6.3%
tpcds_q59/duckdb:vortex-file-compressed 19524744 / 19524960 / -0.0% 27279983 / 27027994 / +0.9% 0.72 / 0.72 / -0.9%
tpcds_q60/duckdb:vortex-file-compressed 18260186 / 18910054 / -3.4% 28845671 / 28972541 / -0.4% 0.63 / 0.65 / -3.0%
tpcds_q61/duckdb:vortex-file-compressed 20101029 / 19983710 / +0.6% 30813161 / 31102315 / -0.9% 0.65 / 0.64 / +1.5%
tpcds_q62/duckdb:vortex-file-compressed 11327326 / 11419168 / -0.8% 18040191 / 18863409 / -4.4% 0.63 / 0.61 / +3.7%
tpcds_q63/duckdb:vortex-file-compressed 10915179 / 10994084 / -0.7% 20430576 / 19608703 / +4.2% 0.53 / 0.56 / -4.7%
tpcds_q64/duckdb:vortex-file-compressed 52899042 / 52237518 / +1.3% 69418719 / 68976711 / +0.6% 0.76 / 0.76 / +0.6%
tpcds_q65/duckdb:vortex-file-compressed 13181946 / 13010966 / +1.3% 23964906 / 23796601 / +0.7% 0.55 / 0.55 / +0.6%
tpcds_q66/duckdb:vortex-file-compressed 31172860 / 31773924 / -1.9% 38705629 / 38518060 / +0.5% 0.81 / 0.82 / -2.4%
tpcds_q67/duckdb:vortex-file-compressed 55024548 / 57701449 / -4.6% 63780177 / 65217761 / -2.2% 0.86 / 0.88 / -2.5%
tpcds_q68/duckdb:vortex-file-compressed 22884464 / 23053574 / -0.7% 36438282 / 36021278 / +1.2% 0.63 / 0.64 / -1.9%
tpcds_q69/duckdb:vortex-file-compressed 22497115 / 22799660 / -1.3% 37451629 / 38150057 / -1.8% 0.60 / 0.60 / +0.5%
tpcds_q70/duckdb:vortex-file-compressed 14472946 / 14783014 / -2.1% 26281189 / 25647580 / +2.5% 0.55 / 0.58 / -4.5%
tpcds_q71/duckdb:vortex-file-compressed 13630859 / 13355848 / +2.1% 24041576 / 24217020 / -0.7% 0.57 / 0.55 / +2.8%
tpcds_q72/duckdb:vortex-file-compressed 43120082 / 43570466 / -1.0% 58126721 / 57138525 / +1.7% 0.74 / 0.76 / -2.7%
tpcds_q73/duckdb:vortex-file-compressed 12014188 / 12070332 / -0.5% 21538199 / 21068927 / +2.2% 0.56 / 0.57 / -2.6%
tpcds_q74/duckdb:vortex-file-compressed 30760933 / 31418802 / -2.1% 39883923 / 40615268 / -1.8% 0.77 / 0.77 / -0.3%
tpcds_q75/duckdb:vortex-file-compressed 37137950 / 37665655 / -1.4% 51553657 / 50331340 / +2.4% 0.72 / 0.75 / -3.7%
tpcds_q76/duckdb:vortex-file-compressed 12790106 / 12808763 / -0.1% 22775006 / 22676677 / +0.4% 0.56 / 0.56 / -0.6%
tpcds_q77/duckdb:vortex-file-compressed 20681318 / 21189319 / -2.4% 31493548 / 31931377 / -1.4% 0.66 / 0.66 / -1.0%
tpcds_q78/duckdb:vortex-file-compressed 43364248 / 42935502 / +1.0% 53701203 / 55446151 / -3.1% 0.81 / 0.77 / +4.3%
tpcds_q79/duckdb:vortex-file-compressed 17236136 / 17269566 / -0.2% 28546812 / 28596912 / -0.2% 0.60 / 0.60 / -0.0%
tpcds_q80/duckdb:vortex-file-compressed 29212190 / 30275349 / -3.5% 44376113 / 46156686 / -3.9% 0.66 / 0.66 / +0.4%
tpcds_q81/duckdb:vortex-file-compressed 21017131 / 21130650 / -0.5% 30166545 / 30455800 / -0.9% 0.70 / 0.69 / +0.4%
tpcds_q82/duckdb:vortex-file-compressed 10045366 / 10016689 / +0.3% 25024461 / 25006351 / +0.1% 0.40 / 0.40 / +0.2%
tpcds_q83/duckdb:vortex-file-compressed 17617300 / 17845111 / -1.3% 24711944 / 25154603 / -1.8% 0.71 / 0.71 / +0.5%
tpcds_q84/duckdb:vortex-file-compressed 15206734 / 15622182 / -2.7% 22437841 / 22810456 / -1.6% 0.68 / 0.68 / -1.0%
tpcds_q85/duckdb:vortex-file-compressed 25386106 / 25134145 / +1.0% 36164045 / 37400756 / -3.3% 0.70 / 0.67 / +4.5%
tpcds_q86/duckdb:vortex-file-compressed 10077556 / 10163566 / -0.8% 17307835 / 17163892 / +0.8% 0.58 / 0.59 / -1.7%
tpcds_q87/duckdb:vortex-file-compressed 25809496 / 26140128 / -1.3% 33027921 / 33264055 / -0.7% 0.78 / 0.79 / -0.6%
tpcds_q88/duckdb:vortex-file-compressed 30367586 / 30521067 / -0.5% 39521306 / 38749371 / +2.0% 0.77 / 0.79 / -2.4%
tpcds_q89/duckdb:vortex-file-compressed 11924034 / 12024132 / -0.8% 21504797 / 21566852 / -0.3% 0.55 / 0.56 / -0.5%
tpcds_q90/duckdb:vortex-file-compressed 8083632 / 7932942 / +1.9% 14868357 / 15343217 / -3.1% 0.54 / 0.52 / +5.2%
tpcds_q91/duckdb:vortex-file-compressed 14729484 / 14477358 / +1.7% 24653324 / 24243278 / +1.7% 0.60 / 0.60 / +0.0%
tpcds_q92/duckdb:vortex-file-compressed 10876190 / 10932376 / -0.5% 19364965 / 19804463 / -2.2% 0.56 / 0.55 / +1.7%
tpcds_q93/duckdb:vortex-file-compressed 10474549 / 10184754 / +2.8% 22755600 / 23392328 / -2.7% 0.46 / 0.44 / +5.7%
tpcds_q94/duckdb:vortex-file-compressed 22098215 / 22639130 / -2.4% 32786123 / 33103040 / -1.0% 0.67 / 0.68 / -1.4%
tpcds_q95/duckdb:vortex-file-compressed 60550104 / 60798910 / -0.4% 69615020 / 69332006 / +0.4% 0.87 / 0.88 / -0.8%
tpcds_q96/duckdb:vortex-file-compressed 6575111 / 6369126 / +3.2% 17352864 / 18335117 / -5.4% 0.38 / 0.35 / +9.1%
tpcds_q97/duckdb:vortex-file-compressed 23281729 / 23205076 / +0.3% 32468554 / 32167283 / +0.9% 0.72 / 0.72 / -0.6%
tpcds_q98/duckdb:vortex-file-compressed 10766506 / 10980694 / -2.0% 19454289 / 18714654 / +4.0% 0.55 / 0.59 / -5.7%
tpcds_q99/duckdb:vortex-file-compressed 14597504 / 14574126 / +0.2% 23101247 / 22501243 / +2.7% 0.63 / 0.65 / -2.4%
duckdb / parquet / ns (0.989x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 23710346 / 24304562 / -2.4% 30602527 / 31354513 / -2.4% 0.77 / 0.78 / -0.0%
tpcds_q02/duckdb:parquet 17783196 / 18094472 / -1.7% 23441512 / 24137914 / -2.9% 0.76 / 0.75 / +1.2%
tpcds_q03/duckdb:parquet 9718704 / 9821504 / -1.0% 15595950 / 15749163 / -1.0% 0.62 / 0.62 / -0.1%
tpcds_q04/duckdb:parquet 117685390 / 117728043 / -0.0% 126632822 / 128010336 / -1.1% 0.93 / 0.92 / +1.1%
tpcds_q05/duckdb:parquet 28243765 / 28441320 / -0.7% 33057929 / 33343256 / -0.9% 0.85 / 0.85 / +0.2%
tpcds_q06/duckdb:parquet 26231778 / 26612044 / -1.4% 35503074 / 36357255 / -2.3% 0.74 / 0.73 / +0.9%
tpcds_q07/duckdb:parquet 30969072 / 32249408 / -4.0% 38537345 / 38630534 / -0.2% 0.80 / 0.83 / -3.7%
tpcds_q08/duckdb:parquet 19593664 / 19749973 / -0.8% 25640061 / 25963319 / -1.2% 0.76 / 0.76 / +0.5%
tpcds_q09/duckdb:parquet 27131678 / 26735204 / +1.5% 29106170 / 29350064 / -0.8% 0.93 / 0.91 / +2.3%
tpcds_q10/duckdb:parquet 32730362 / 32855424 / -0.4% 39828512 / 40379795 / -1.4% 0.82 / 0.81 / +1.0%
tpcds_q11/duckdb:parquet 68655617 / 69017561 / -0.5% 76875403 / 75942016 / +1.2% 0.89 / 0.91 / -1.7%
tpcds_q12/duckdb:parquet 13773490 / 14160891 / -2.7% 19146809 / 19353835 / -1.1% 0.72 / 0.73 / -1.7%
tpcds_q13/duckdb:parquet 30393386 / 31318314 / -3.0% 39050472 / 39445384 / -1.0% 0.78 / 0.79 / -2.0%
tpcds_q14/duckdb:parquet 63717654 / 63636172 / +0.1% 68699550 / 68163399 / +0.8% 0.93 / 0.93 / -0.7%
tpcds_q15/duckdb:parquet 16475556 / 16671084 / -1.2% 22109070 / 22427224 / -1.4% 0.75 / 0.74 / +0.2%
tpcds_q16/duckdb:parquet 30163214 / 30391968 / -0.8% 37122714 / 37612414 / -1.3% 0.81 / 0.81 / +0.6%
tpcds_q17/duckdb:parquet 34230358 / 34739634 / -1.5% 39682407 / 40068798 / -1.0% 0.86 / 0.87 / -0.5%
tpcds_q18/duckdb:parquet 47081505 / 47453633 / -0.8% 54143101 / 55402974 / -2.3% 0.87 / 0.86 / +1.5%
tpcds_q19/duckdb:parquet 18697307 / 19217258 / -2.7% 25481071 / 25831035 / -1.4% 0.73 / 0.74 / -1.4%
tpcds_q20/duckdb:parquet 14684999 / 15093261 / -2.7% 19337070 / 19751316 / -2.1% 0.76 / 0.76 / -0.6%
tpcds_q21/duckdb:parquet 10475147 / 10514514 / -0.4% 16972000 / 16982872 / -0.1% 0.62 / 0.62 / -0.3%
tpcds_q22/duckdb:parquet 20634788 / 20864285 / -1.1% 26616067 / 26850263 / -0.9% 0.78 / 0.78 / -0.2%
tpcds_q23/duckdb:parquet 44178324 / 42003944 / +5.2% 46760340 / 50185833 / -6.8% 0.94 / 0.84 / +12.9%
tpcds_q24/duckdb:parquet 29833423 / 32392705 / -7.9% 36267716 / 36893149 / -1.7% 0.82 / 0.88 / -6.3%
tpcds_q25/duckdb:parquet 30194811 / 30516920 / -1.1% 36859169 / 37253380 / -1.1% 0.82 / 0.82 / +0.0%
tpcds_q26/duckdb:parquet 28518382 / 28897760 / -1.3% 34781953 / 35330761 / -1.6% 0.82 / 0.82 / +0.2%
tpcds_q27/duckdb:parquet 35684297 / 35178458 / +1.4% 41515596 / 41741998 / -0.5% 0.86 / 0.84 / +2.0%
tpcds_q28/duckdb:parquet 25589414 / 26671748 / -4.1% 34278074 / 32103871 / +6.8% 0.75 / 0.83 / -10.1%
tpcds_q29/duckdb:parquet 31972566 / 32721904 / -2.3% 39572135 / 39894090 / -0.8% 0.81 / 0.82 / -1.5%
tpcds_q30/duckdb:parquet 35155446 / 35900614 / -2.1% 44182812 / 45125973 / -2.1% 0.80 / 0.80 / +0.0%
tpcds_q31/duckdb:parquet 35702730 / 36057945 / -1.0% 43147537 / 43284824 / -0.3% 0.83 / 0.83 / -0.7%
tpcds_q32/duckdb:parquet 14026932 / 14250593 / -1.6% 20973479 / 20906444 / +0.3% 0.67 / 0.68 / -1.9%
tpcds_q33/duckdb:parquet 24419310 / 23279905 / +4.9% 28854084 / 28912042 / -0.2% 0.85 / 0.81 / +5.1%
tpcds_q34/duckdb:parquet 17069675 / 17384696 / -1.8% 24033993 / 24871063 / -3.4% 0.71 / 0.70 / +1.6%
tpcds_q35/duckdb:parquet 35401694 / 35067242 / +1.0% 43310644 / 44346928 / -2.3% 0.82 / 0.79 / +3.4%
tpcds_q36/duckdb:parquet 39392402 / 42395978 / -7.1% 46876802 / 48049634 / -2.4% 0.84 / 0.88 / -4.8%
tpcds_q37/duckdb:parquet 12606350 / 12804144 / -1.5% 19756218 / 19707517 / +0.2% 0.64 / 0.65 / -1.8%
tpcds_q38/duckdb:parquet 29515176 / 30126466 / -2.0% 33512481 / 34128220 / -1.8% 0.88 / 0.88 / -0.2%
tpcds_q39/duckdb:parquet 23309000 / 23455859 / -0.6% 30015649 / 30301993 / -0.9% 0.78 / 0.77 / +0.3%
tpcds_q40/duckdb:parquet 15894686 / 16023502 / -0.8% 21544126 / 21207488 / +1.6% 0.74 / 0.76 / -2.4%
tpcds_q41/duckdb:parquet 11798112 / 12147592 / -2.9% 17816360 / 18451513 / -3.4% 0.66 / 0.66 / +0.6%
tpcds_q42/duckdb:parquet 9448966 / 9787396 / -3.5% 14942159 / 16545604 / -9.7% 0.63 / 0.59 / +6.9%
tpcds_q43/duckdb:parquet 12083222 / 12069308 / +0.1% 18143439 / 18054306 / +0.5% 0.67 / 0.67 / -0.4%
tpcds_q44/duckdb:parquet 20581634 / 21362275 / -3.7% 26483352 / 28072987 / -5.7% 0.78 / 0.76 / +2.1%
tpcds_q45/duckdb:parquet 20702154 / 21226626 / -2.5% 28028958 / 28369322 / -1.2% 0.74 / 0.75 / -1.3%
tpcds_q46/duckdb:parquet 37727086 / 35435444 / +6.5% 43477338 / 43988659 / -1.2% 0.87 / 0.81 / +7.7%
tpcds_q47/duckdb:parquet 34381084 / 34888820 / -1.5% 41364978 / 41687067 / -0.8% 0.83 / 0.84 / -0.7%
tpcds_q48/duckdb:parquet 29533893 / 31280800 / -5.6% 37032699 / 37127431 / -0.3% 0.80 / 0.84 / -5.3%
tpcds_q49/duckdb:parquet 31446584 / 29877882 / +5.3% 36538494 / 36206570 / +0.9% 0.86 / 0.83 / +4.3%
tpcds_q50/duckdb:parquet 19264492 / 19393009 / -0.7% 25399152 / 25909051 / -2.0% 0.76 / 0.75 / +1.3%
tpcds_q51/duckdb:parquet 51916720 / 52445319 / -1.0% 59456213 / 78743464 / -24.5% 🟢 0.87 / 0.67 / +31.1%
tpcds_q52/duckdb:parquet 9470790 / 9792094 / -3.3% 15375124 / 15686644 / -2.0% 0.62 / 0.62 / -1.3%
tpcds_q53/duckdb:parquet 13975230 / 14384573 / -2.8% 20618967 / 20929465 / -1.5% 0.68 / 0.69 / -1.4%
tpcds_q54/duckdb:parquet 25182132 / 25048460 / +0.5% 31483477 / 32574677 / -3.3% 0.80 / 0.77 / +4.0%
tpcds_q55/duckdb:parquet 9371012 / 9679342 / -3.2% 15061685 / 15187109 / -0.8% 0.62 / 0.64 / -2.4%
tpcds_q56/duckdb:parquet 25213934 / 25201485 / +0.0% 30638402 / 31034073 / -1.3% 0.82 / 0.81 / +1.3%
tpcds_q57/duckdb:parquet 30147416 / 30756892 / -2.0% 35778891 / 36651724 / -2.4% 0.84 / 0.84 / +0.4%
tpcds_q58/duckdb:parquet 23978934 / 24104808 / -0.5% 29927692 / 30147051 / -0.7% 0.80 / 0.80 / +0.2%
tpcds_q59/duckdb:parquet 22635724 / 22764593 / -0.6% 28612858 / 29096752 / -1.7% 0.79 / 0.78 / +1.1%
tpcds_q60/duckdb:parquet 26125872 / 28744741 / -9.1% 32151157 / 32173179 / -0.1% 0.81 / 0.89 / -9.0%
tpcds_q61/duckdb:parquet 24927968 / 24336406 / +2.4% 28984816 / 29641380 / -2.2% 0.86 / 0.82 / +4.8%
tpcds_q62/duckdb:parquet 12622661 / 12755994 / -1.0% 17789944 / 18043229 / -1.4% 0.71 / 0.71 / +0.4%
tpcds_q63/duckdb:parquet 14628002 / 15566652 / -6.0% 19840483 / 19909680 / -0.3% 0.74 / 0.78 / -5.7%
tpcds_q64/duckdb:parquet 70305008 / 70626739 / -0.5% 80016447 / 81356726 / -1.6% 0.88 / 0.87 / +1.2%
tpcds_q65/duckdb:parquet 19394974 / 19677181 / -1.4% 25806015 / 26709836 / -3.4% 0.75 / 0.74 / +2.0%
tpcds_q66/duckdb:parquet 33202910 / 33506700 / -0.9% 37748128 / 38044838 / -0.8% 0.88 / 0.88 / -0.1%
tpcds_q67/duckdb:parquet 60746608 / 61124160 / -0.6% 67211495 / 67313455 / -0.2% 0.90 / 0.91 / -0.5%
tpcds_q68/duckdb:parquet 28231856 / 30169705 / -6.4% 36311011 / 36849311 / -1.5% 0.78 / 0.82 / -5.0%
tpcds_q69/duckdb:parquet 25862934 / 25831108 / +0.1% 34110850 / 34722125 / -1.8% 0.76 / 0.74 / +1.9%
tpcds_q70/duckdb:parquet 18950473 / 19107318 / -0.8% 26716101 / 26856591 / -0.5% 0.71 / 0.71 / -0.3%
tpcds_q71/duckdb:parquet 17001461 / 16866210 / +0.8% 24217491 / 24797791 / -2.3% 0.70 / 0.68 / +3.2%
tpcds_q72/duckdb:parquet 52745930 / 53712866 / -1.8% 59184669 / 60088115 / -1.5% 0.89 / 0.89 / -0.3%
tpcds_q73/duckdb:parquet 17266082 / 14976779 / +15.3% 🔴 21606403 / 21474137 / +0.6% 0.80 / 0.70 / +14.6%
tpcds_q74/duckdb:parquet 83974364 / 83972564 / +0.0% 90519546 / 91092648 / -0.6% 0.93 / 0.92 / +0.6%
tpcds_q75/duckdb:parquet 44997405 / 43702130 / +3.0% 50513071 / 49980443 / +1.1% 0.89 / 0.87 / +1.9%
tpcds_q76/duckdb:parquet 18351244 / 17264667 / +6.3% 24401318 / 23225470 / +5.1% 0.75 / 0.74 / +1.2%
tpcds_q77/duckdb:parquet 25957024 / 25290795 / +2.6% 31411400 / 32270353 / -2.7% 0.83 / 0.78 / +5.4%
tpcds_q78/duckdb:parquet 77323814 / 78736468 / -1.8% 84931317 / 84595622 / +0.4% 0.91 / 0.93 / -2.2%
tpcds_q79/duckdb:parquet 22670513 / 23252543 / -2.5% 29036466 / 29219841 / -0.6% 0.78 / 0.80 / -1.9%
tpcds_q80/duckdb:parquet 36905861 / 38356843 / -3.8% 43978816 / 44300840 / -0.7% 0.84 / 0.87 / -3.1%
tpcds_q81/duckdb:parquet 36186568 / 36731054 / -1.5% 44816632 / 44861447 / -0.1% 0.81 / 0.82 / -1.4%
tpcds_q82/duckdb:parquet 13347202 / 13561393 / -1.6% 20503185 / 20495022 / +0.0% 0.65 / 0.66 / -1.6%
tpcds_q83/duckdb:parquet 20337058 / 20444536 / -0.5% 25421577 / 25360510 / +0.2% 0.80 / 0.81 / -0.8%
tpcds_q84/duckdb:parquet 22915137 / 22697968 / +1.0% 28879526 / 29208352 / -1.1% 0.79 / 0.78 / +2.1%
tpcds_q85/duckdb:parquet 32197877 / 32219907 / -0.1% 39874224 / 39676860 / +0.5% 0.81 / 0.81 / -0.6%
tpcds_q86/duckdb:parquet 11638322 / 12048746 / -3.4% 16772065 / 17316861 / -3.1% 0.69 / 0.70 / -0.3%
tpcds_q87/duckdb:parquet 31362150 / 31543866 / -0.6% 35229620 / 35298998 / -0.2% 0.89 / 0.89 / -0.4%
tpcds_q88/duckdb:parquet 38691348 / 38739758 / -0.1% 42857874 / 43904803 / -2.4% 0.90 / 0.88 / +2.3%
tpcds_q89/duckdb:parquet 14087234 / 14316524 / -1.6% 21186375 / 21800178 / -2.8% 0.66 / 0.66 / +1.2%
tpcds_q90/duckdb:parquet 10084974 / 10177453 / -0.9% 14876881 / 14980337 / -0.7% 0.68 / 0.68 / -0.2%
tpcds_q91/duckdb:parquet 20886743 / 21342028 / -2.1% 28486454 / 28831981 / -1.2% 0.73 / 0.74 / -0.9%
tpcds_q92/duckdb:parquet 15690210 / 15653732 / +0.2% 21789962 / 22245740 / -2.0% 0.72 / 0.70 / +2.3%
tpcds_q93/duckdb:parquet 14176453 / 15302271 / -7.4% 20257512 / 20517195 / -1.3% 0.70 / 0.75 / -6.2%
tpcds_q94/duckdb:parquet 25391997 / 25443253 / -0.2% 32250575 / 32899435 / -2.0% 0.79 / 0.77 / +1.8%
tpcds_q95/duckdb:parquet 43509596 / 44033514 / -1.2% 49845330 / 49632909 / +0.4% 0.87 / 0.89 / -1.6%
tpcds_q96/duckdb:parquet 8065264 / 8371316 / -3.7% 13500543 / 13737406 / -1.7% 0.60 / 0.61 / -2.0%
tpcds_q97/duckdb:parquet 27586932 / 27789844 / -0.7% 32407532 / 34582609 / -6.3% 0.85 / 0.80 / +5.9%
tpcds_q98/duckdb:parquet 16419092 / 16522668 / -0.6% 22957658 / 23202398 / -1.1% 0.72 / 0.71 / +0.4%
tpcds_q99/duckdb:parquet 18739242 / 18805086 / -0.4% 24986271 / 24680353 / +1.2% 0.75 / 0.76 / -1.6%

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR d0a91366 vs base b367941e
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.1%
Engines: DataFusion No clear signal (-2.2%, environment too noisy confidence) · DuckDB No clear signal (-2.0%, environment too noisy confidence)
Vortex (geomean): hot 0.921x ➖ · cold 0.934x ➖
Parquet (geomean): hot 0.941x ➖ · cold 0.932x ➖
Shifts: Parquet (control) -5.9% · Median polish -6.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 (0.914x ➖, 3↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 205742014 / 212802857 / -3.3% 582848981 / 617489455 / -5.6% 0.35 / 0.34 / +2.4%
tpch_q02/datafusion:vortex-file-compressed 325115711 / 339006838 / -4.1% 644083454 / 695796225 / -7.4% 0.50 / 0.49 / +3.6%
tpch_q03/datafusion:vortex-file-compressed 304663642 / 334657219 / -9.0% 1001360037 / 1016459505 / -1.5% 0.30 / 0.33 / -7.6%
tpch_q04/datafusion:vortex-file-compressed 191086185 / 198203780 / -3.6% 449995823 / 460311288 / -2.2% 0.42 / 0.43 / -1.4%
tpch_q05/datafusion:vortex-file-compressed 354903239 / 383390281 / -7.4% 557605998 / 602687037 / -7.5% 0.64 / 0.64 / +0.1%
tpch_q06/datafusion:vortex-file-compressed 128533249 / 138988298 / -7.5% 306807262 / 380165028 / -19.3% 0.42 / 0.37 / +14.6%
tpch_q07/datafusion:vortex-file-compressed 539234536 / 422764294 / +27.5% 579958939 / 626313511 / -7.4% 0.93 / 0.68 / +37.7%
tpch_q08/datafusion:vortex-file-compressed 427257948 / 453793689 / -5.8% 600618254 / 647626797 / -7.3% 0.71 / 0.70 / +1.5%
tpch_q09/datafusion:vortex-file-compressed 300658163 / 308426046 / -2.5% 485783506 / 533407449 / -8.9% 0.62 / 0.58 / +7.0%
tpch_q10/datafusion:vortex-file-compressed 428097301 / 379239640 / +12.9% 712417421 / 851853957 / -16.4% 0.60 / 0.45 / +35.0%
tpch_q11/datafusion:vortex-file-compressed 281738042 / 290986985 / -3.2% 463837707 / 492213986 / -5.8% 0.61 / 0.59 / +2.7%
tpch_q12/datafusion:vortex-file-compressed 216016908 / 277483396 / -22.2% 358801085 / 404484595 / -11.3% 0.60 / 0.69 / -12.2%
tpch_q13/datafusion:vortex-file-compressed 136843227 / 121410757 / +12.7% 323921991 / 314069398 / +3.1% 0.42 / 0.39 / +9.3%
tpch_q14/datafusion:vortex-file-compressed 193925364 / 195742773 / -0.9% 317193466 / 312315004 / +1.6% 0.61 / 0.63 / -2.5%
tpch_q15/datafusion:vortex-file-compressed 296476430 / 295822490 / +0.2% 485353701 / 586463923 / -17.2% 0.61 / 0.50 / +21.1%
tpch_q16/datafusion:vortex-file-compressed 143296279 / 133539030 / +7.3% 286187480 / 292488208 / -2.2% 0.50 / 0.46 / +9.7%
tpch_q17/datafusion:vortex-file-compressed 242550623 / 401086279 / -39.5% 🟢 441298222 / 463893399 / -4.9% 0.55 / 0.86 / -36.4%
tpch_q18/datafusion:vortex-file-compressed 235403513 / 383332316 / -38.6% 🟢 464716401 / 497613068 / -6.6% 0.51 / 0.77 / -34.2%
tpch_q19/datafusion:vortex-file-compressed 252697402 / 316641204 / -20.2% 417736977 / 458764199 / -8.9% 0.60 / 0.69 / -12.4%
tpch_q20/datafusion:vortex-file-compressed 247624504 / 434296042 / -43.0% 🟢 420093038 / 610425892 / -31.2% 🟢 0.59 / 0.71 / -17.1%
tpch_q21/datafusion:vortex-file-compressed 451355976 / 502810904 / -10.2% 884270802 / 648971282 / +36.3% 🔴 0.51 / 0.77 / -34.1%
tpch_q22/datafusion:vortex-file-compressed 172897322 / 159444980 / +8.4% 374055006 / 421408866 / -11.2% 0.46 / 0.38 / +22.2%
datafusion / parquet / ns (0.935x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 145283498 / 160538507 / -9.5% 478989028 / 442644855 / +8.2% 0.30 / 0.36 / -16.4%
tpch_q02/datafusion:parquet 269710010 / 292768198 / -7.9% 484224764 / 525007387 / -7.8% 0.56 / 0.56 / -0.1%
tpch_q03/datafusion:parquet 223881127 / 234278896 / -4.4% 595252947 / 701560615 / -15.2% 0.38 / 0.33 / +12.6%
tpch_q04/datafusion:parquet 139647145 / 132643495 / +5.3% 324917524 / 286039510 / +13.6% 0.43 / 0.46 / -7.3%
tpch_q05/datafusion:parquet 341425688 / 351604696 / -2.9% 545148343 / 488298947 / +11.6% 0.63 / 0.72 / -13.0%
tpch_q06/datafusion:parquet 114490282 / 105760483 / +8.3% 215434877 / 222508158 / -3.2% 0.53 / 0.48 / +11.8%
tpch_q07/datafusion:parquet 320754239 / 321427823 / -0.2% 467373824 / 437357310 / +6.9% 0.69 / 0.73 / -6.6%
tpch_q08/datafusion:parquet 411329487 / 426878560 / -3.6% 579650628 / 537089672 / +7.9% 0.71 / 0.79 / -10.7%
tpch_q09/datafusion:parquet 373047572 / 434464670 / -14.1% 522237978 / 542774526 / -3.8% 0.71 / 0.80 / -10.8%
tpch_q10/datafusion:parquet 284649690 / 309006744 / -7.9% 427763265 / 436410025 / -2.0% 0.67 / 0.71 / -6.0%
tpch_q11/datafusion:parquet 248476756 / 270855160 / -8.3% 380404388 / 384439709 / -1.0% 0.65 / 0.70 / -7.3%
tpch_q12/datafusion:parquet 157273416 / 172574245 / -8.9% 347863124 / 314675277 / +10.5% 0.45 / 0.55 / -17.6%
tpch_q13/datafusion:parquet 272197575 / 290263550 / -6.2% 409180727 / 538156861 / -24.0% 0.67 / 0.54 / +23.3%
tpch_q14/datafusion:parquet 155294481 / 185300476 / -16.2% 369999610 / 326709826 / +13.3% 0.42 / 0.57 / -26.0%
tpch_q15/datafusion:parquet 294730909 / 298208108 / -1.2% 494499976 / 470703906 / +5.1% 0.60 / 0.63 / -5.9%
tpch_q16/datafusion:parquet 98804958 / 109549865 / -9.8% 240359059 / 251605385 / -4.5% 0.41 / 0.44 / -5.6%
tpch_q17/datafusion:parquet 265407168 / 282614835 / -6.1% 420143136 / 455517209 / -7.8% 0.63 / 0.62 / +1.8%
tpch_q18/datafusion:parquet 310999909 / 494971879 / -37.2% 🟢 483697016 / 740555412 / -34.7% 🟢 0.64 / 0.67 / -3.8%
tpch_q19/datafusion:parquet 167049591 / 163652685 / +2.1% 295227002 / 326908320 / -9.7% 0.57 / 0.50 / +13.0%
tpch_q20/datafusion:parquet 245579632 / 277825957 / -11.6% 353642857 / 386267796 / -8.4% 0.69 / 0.72 / -3.5%
tpch_q21/datafusion:parquet 290255085 / 327838447 / -11.5% 458574708 / 492771050 / -6.9% 0.63 / 0.67 / -4.9%
tpch_q22/datafusion:parquet 178588324 / 146281850 / +22.1% 360215978 / 370050255 / -2.7% 0.50 / 0.40 / +25.4%
duckdb / vortex-file-compressed / ns (0.929x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 235500035 / 255742870 / -7.9% 261430251 / 282095912 / -7.3% 0.90 / 0.91 / -0.6%
tpch_q02/duckdb:vortex-file-compressed 382787554 / 522861510 / -26.8% 454010310 / 508237037 / -10.7% 0.84 / 1.03 / -18.0%
tpch_q03/duckdb:vortex-file-compressed 395769857 / 428494631 / -7.6% 451081222 / 520571007 / -13.3% 0.88 / 0.82 / +6.6%
tpch_q04/duckdb:vortex-file-compressed 294926641 / 291741177 / +1.1% 282815134 / 323272557 / -12.5% 1.04 / 0.90 / +15.6%
tpch_q05/duckdb:vortex-file-compressed 523520126 / 549567731 / -4.7% 623899636 / 713138183 / -12.5% 0.84 / 0.77 / +8.9%
tpch_q06/duckdb:vortex-file-compressed 155600415 / 172635781 / -9.9% 195803806 / 206251906 / -5.1% 0.79 / 0.84 / -5.1%
tpch_q07/duckdb:vortex-file-compressed 386687246 / 417050929 / -7.3% 435130633 / 568068337 / -23.4% 0.89 / 0.73 / +21.0%
tpch_q08/duckdb:vortex-file-compressed 554850384 / 610935735 / -9.2% 656632524 / 676291613 / -2.9% 0.84 / 0.90 / -6.5%
tpch_q09/duckdb:vortex-file-compressed 418032193 / 402836990 / +3.8% 454770776 / 500805926 / -9.2% 0.92 / 0.80 / +14.3%
tpch_q10/duckdb:vortex-file-compressed 545917374 / 558605507 / -2.3% 638524851 / 594943331 / +7.3% 0.85 / 0.94 / -8.9%
tpch_q11/duckdb:vortex-file-compressed 281620243 / 280311096 / +0.5% 282603855 / 315329820 / -10.4% 1.00 / 0.89 / +12.1%
tpch_q12/duckdb:vortex-file-compressed 244593855 / 275997484 / -11.4% 350170391 / 388947318 / -10.0% 0.70 / 0.71 / -1.6%
tpch_q13/duckdb:vortex-file-compressed 247291188 / 223488663 / +10.7% 216860638 / 247422699 / -12.4% 1.14 / 0.90 / +26.2%
tpch_q14/duckdb:vortex-file-compressed 214546323 / 229237999 / -6.4% 291497371 / 297809585 / -2.1% 0.74 / 0.77 / -4.4%
tpch_q15/duckdb:vortex-file-compressed 243933033 / 269175876 / -9.4% 262101997 / 315507758 / -16.9% 0.93 / 0.85 / +9.1%
tpch_q16/duckdb:vortex-file-compressed 205493461 / 199519737 / +3.0% 283180631 / 245112815 / +15.5% 0.73 / 0.81 / -10.9%
tpch_q17/duckdb:vortex-file-compressed 297136116 / 400252662 / -25.8% 347320393 / 363657057 / -4.5% 0.86 / 1.10 / -22.3%
tpch_q18/duckdb:vortex-file-compressed 368700471 / 354788062 / +3.9% 399369333 / 335236279 / +19.1% 0.92 / 1.06 / -12.8%
tpch_q19/duckdb:vortex-file-compressed 266971589 / 317578970 / -15.9% 319278195 / 342268571 / -6.7% 0.84 / 0.93 / -9.9%
tpch_q20/duckdb:vortex-file-compressed 318835677 / 343112045 / -7.1% 411731645 / 441652243 / -6.8% 0.77 / 0.78 / -0.3%
tpch_q21/duckdb:vortex-file-compressed 566759726 / 614534781 / -7.8% 664604427 / 709851859 / -6.4% 0.85 / 0.87 / -1.5%
tpch_q22/duckdb:vortex-file-compressed 254700381 / 284604178 / -10.5% 343544338 / 322224118 / +6.6% 0.74 / 0.88 / -16.1%
duckdb / parquet / ns (0.948x ➖, 2↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 150999479 / 230802588 / -34.6% 🟢 198138955 / 291225659 / -32.0% 🟢 0.76 / 0.79 / -3.8%
tpch_q02/duckdb:parquet 403972258 / 413149432 / -2.2% 408743772 / 577609997 / -29.2% 0.99 / 0.72 / +38.2%
tpch_q03/duckdb:parquet 408486707 / 395017173 / +3.4% 434223811 / 467717963 / -7.2% 0.94 / 0.84 / +11.4%
tpch_q04/duckdb:parquet 248189865 / 284872463 / -12.9% 268078038 / 330905771 / -19.0% 0.93 / 0.86 / +7.5%
tpch_q05/duckdb:parquet 491676724 / 532978012 / -7.7% 536967627 / 662134697 / -18.9% 0.92 / 0.80 / +13.8%
tpch_q06/duckdb:parquet 162701011 / 186219939 / -12.6% 176293152 / 287696266 / -38.7% 🟢 0.92 / 0.65 / +42.6%
tpch_q07/duckdb:parquet 432598684 / 426198637 / +1.5% 479650941 / 483873304 / -0.9% 0.90 / 0.88 / +2.4%
tpch_q08/duckdb:parquet 607401002 / 648827141 / -6.4% 628333406 / 680552217 / -7.7% 0.97 / 0.95 / +1.4%
tpch_q09/duckdb:parquet 575515077 / 559244592 / +2.9% 606210222 / 609899830 / -0.6% 0.95 / 0.92 / +3.5%
tpch_q10/duckdb:parquet 541796482 / 565001163 / -4.1% 577314296 / 631108094 / -8.5% 0.94 / 0.90 / +4.8%
tpch_q11/duckdb:parquet 304337347 / 278741704 / +9.2% 297354819 / 360745883 / -17.6% 1.02 / 0.77 / +32.5%
tpch_q12/duckdb:parquet 258751270 / 262944765 / -1.6% 292566268 / 289467683 / +1.1% 0.88 / 0.91 / -2.6%
tpch_q13/duckdb:parquet 448957300 / 353575472 / +27.0% 475841214 / 440284680 / +8.1% 0.94 / 0.80 / +17.5%
tpch_q14/duckdb:parquet 329091178 / 273389382 / +20.4% 503992590 / 288417706 / +74.7% 🔴 0.65 / 0.95 / -31.1%
tpch_q15/duckdb:parquet 201615586 / 184260406 / +9.4% 248416863 / 215653012 / +15.2% 0.81 / 0.85 / -5.0%
tpch_q16/duckdb:parquet 277652142 / 295997415 / -6.2% 277681458 / 308755307 / -10.1% 1.00 / 0.96 / +4.3%
tpch_q17/duckdb:parquet 240912144 / 300752186 / -19.9% 289104208 / 363077489 / -20.4% 0.83 / 0.83 / +0.6%
tpch_q18/duckdb:parquet 363432294 / 374553145 / -3.0% 383025348 / 418608487 / -8.5% 0.95 / 0.89 / +6.0%
tpch_q19/duckdb:parquet 228495985 / 342524469 / -33.3% 🟢 300476585 / 445040072 / -32.5% 🟢 0.76 / 0.77 / -1.2%
tpch_q20/duckdb:parquet 465883798 / 568483281 / -18.0% 637960356 / 739442833 / -13.7% 0.73 / 0.77 / -5.0%
tpch_q21/duckdb:parquet 450165757 / 446492111 / +0.8% 511909511 / 531533563 / -3.7% 0.88 / 0.84 / +4.7%
tpch_q22/duckdb:parquet 302976620 / 307428809 / -1.4% 344785566 / 361482184 / -4.6% 0.88 / 0.85 / +3.3%

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR d0a91366 vs base b367941e
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.4%, low confidence)
Vortex (geomean): hot 0.999x ➖ · cold 0.995x ➖
Parquet (geomean): hot 1.000x ➖ · cold 0.985x ➖
Shifts: Parquet (control) -0.0% · Median polish -0.3%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • 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.002x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 15704025 / 15416868 / +1.9% 41713055 / 46027143 / -9.4% 0.38 / 0.33 / +12.4%
tpch_q02/datafusion:vortex-file-compressed 17460273 / 17675480 / -1.2% 38322340 / 40471334 / -5.3% 0.46 / 0.44 / +4.3%
tpch_q03/datafusion:vortex-file-compressed 19491940 / 19560963 / -0.4% 49238993 / 47042635 / +4.7% 0.40 / 0.42 / -4.8%
tpch_q04/datafusion:vortex-file-compressed 10708391 / 10071904 / +6.3% 34666572 / 40827279 / -15.1% 🟢 0.31 / 0.25 / +25.2%
tpch_q05/datafusion:vortex-file-compressed 36662124 / 37738964 / -2.9% 68007087 / 71672973 / -5.1% 0.54 / 0.53 / +2.4%
tpch_q06/datafusion:vortex-file-compressed 4362412 / 4317525 / +1.0% 25746146 / 26799715 / -3.9% 0.17 / 0.16 / +5.2%
tpch_q07/datafusion:vortex-file-compressed 53172374 / 53586291 / -0.8% 80695502 / 85998839 / -6.2% 0.66 / 0.62 / +5.7%
tpch_q08/datafusion:vortex-file-compressed 52284004 / 50708670 / +3.1% 82954491 / 87346636 / -5.0% 0.63 / 0.58 / +8.6%
tpch_q09/datafusion:vortex-file-compressed 46913202 / 47200572 / -0.6% 80970891 / 80057771 / +1.1% 0.58 / 0.59 / -1.7%
tpch_q10/datafusion:vortex-file-compressed 17271129 / 17505169 / -1.3% 51421152 / 54654175 / -5.9% 0.34 / 0.32 / +4.9%
tpch_q11/datafusion:vortex-file-compressed 14575191 / 14307211 / +1.9% 34528835 / 35041827 / -1.5% 0.42 / 0.41 / +3.4%
tpch_q12/datafusion:vortex-file-compressed 18167897 / 18545459 / -2.0% 44475212 / 43997717 / +1.1% 0.41 / 0.42 / -3.1%
tpch_q13/datafusion:vortex-file-compressed 19170140 / 19843219 / -3.4% 41097164 / 43572305 / -5.7% 0.47 / 0.46 / +2.4%
tpch_q14/datafusion:vortex-file-compressed 14214754 / 14291650 / -0.5% 39241774 / 40649480 / -3.5% 0.36 / 0.35 / +3.0%
tpch_q15/datafusion:vortex-file-compressed 18537695 / 18472682 / +0.4% 48837039 / 48058569 / +1.6% 0.38 / 0.38 / -1.2%
tpch_q16/datafusion:vortex-file-compressed 18281805 / 18290216 / -0.0% 40187074 / 39253922 / +2.4% 0.45 / 0.47 / -2.4%
tpch_q17/datafusion:vortex-file-compressed 28855860 / 29164852 / -1.1% 59995266 / 63356355 / -5.3% 0.48 / 0.46 / +4.5%
tpch_q18/datafusion:vortex-file-compressed 36302948 / 36326121 / -0.1% 61768314 / 62483170 / -1.1% 0.59 / 0.58 / +1.1%
tpch_q19/datafusion:vortex-file-compressed 10373926 / 9395968 / +10.4% 🔴 37391736 / 40208965 / -7.0% 0.28 / 0.23 / +18.7%
tpch_q20/datafusion:vortex-file-compressed 20645777 / 21163755 / -2.4% 45725899 / 49490880 / -7.6% 0.45 / 0.43 / +5.6%
tpch_q21/datafusion:vortex-file-compressed 34973766 / 35102182 / -0.4% 66869888 / 67064359 / -0.3% 0.52 / 0.52 / -0.1%
tpch_q22/datafusion:vortex-file-compressed 10792945 / 10962998 / -1.6% 32043573 / 32387101 / -1.1% 0.34 / 0.34 / -0.5%
datafusion / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 71297215 / 71023791 / +0.4% 89157626 / 91334646 / -2.4% 0.80 / 0.78 / +2.8%
tpch_q02/datafusion:parquet 76648783 / 75154109 / +2.0% 95771850 / 94796225 / +1.0% 0.80 / 0.79 / +0.9%
tpch_q03/datafusion:parquet 81595691 / 81557697 / +0.0% 103603684 / 106918800 / -3.1% 0.79 / 0.76 / +3.2%
tpch_q04/datafusion:parquet 39248645 / 39400597 / -0.4% 57186195 / 61474471 / -7.0% 0.69 / 0.64 / +7.1%
tpch_q05/datafusion:parquet 109902111 / 109698667 / +0.2% 137519235 / 139816753 / -1.6% 0.80 / 0.78 / +1.9%
tpch_q06/datafusion:parquet 31633212 / 31172293 / +1.5% 49331545 / 51914497 / -5.0% 0.64 / 0.60 / +6.8%
tpch_q07/datafusion:parquet 112621184 / 112260045 / +0.3% 137163404 / 139323285 / -1.6% 0.82 / 0.81 / +1.9%
tpch_q08/datafusion:parquet 116912060 / 117172997 / -0.2% 143264535 / 145190861 / -1.3% 0.82 / 0.81 / +1.1%
tpch_q09/datafusion:parquet 137198744 / 138143823 / -0.7% 165671965 / 167748127 / -1.2% 0.83 / 0.82 / +0.6%
tpch_q10/datafusion:parquet 103040758 / 103468026 / -0.4% 131012679 / 130330111 / +0.5% 0.79 / 0.79 / -0.9%
tpch_q11/datafusion:parquet 61804388 / 61523173 / +0.5% 81594562 / 85770780 / -4.9% 0.76 / 0.72 / +5.6%
tpch_q12/datafusion:parquet 64248927 / 63197954 / +1.7% 83269985 / 85487494 / -2.6% 0.77 / 0.74 / +4.4%
tpch_q13/datafusion:parquet 143929478 / 143581194 / +0.2% 160821371 / 167024603 / -3.7% 0.89 / 0.86 / +4.1%
tpch_q14/datafusion:parquet 47352226 / 47039546 / +0.7% 69787865 / 73869381 / -5.5% 0.68 / 0.64 / +6.6%
tpch_q15/datafusion:parquet 73553339 / 74126615 / -0.8% 93509149 / 97369298 / -4.0% 0.79 / 0.76 / +3.3%
tpch_q16/datafusion:parquet 43837544 / 44180535 / -0.8% 63339223 / 66511517 / -4.8% 0.69 / 0.66 / +4.2%
tpch_q17/datafusion:parquet 123440823 / 123528859 / -0.1% 148622240 / 150883201 / -1.5% 0.83 / 0.82 / +1.4%
tpch_q18/datafusion:parquet 120100054 / 120595807 / -0.4% 141608350 / 146854791 / -3.6% 0.85 / 0.82 / +3.3%
tpch_q19/datafusion:parquet 56789256 / 56883764 / -0.2% 82601653 / 85369262 / -3.2% 0.69 / 0.67 / +3.2%
tpch_q20/datafusion:parquet 79069162 / 78916630 / +0.2% 100927535 / 101649703 / -0.7% 0.78 / 0.78 / +0.9%
tpch_q21/datafusion:parquet 112706075 / 112971649 / -0.2% 139705800 / 139504077 / +0.1% 0.81 / 0.81 / -0.4%
tpch_q22/datafusion:parquet 52024656 / 52161242 / -0.3% 67406859 / 70752831 / -4.7% 0.77 / 0.74 / +4.7%
duckdb / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 8948419 / 9421523 / -5.0% 20186099 / 18552008 / +8.8% 0.44 / 0.51 / -12.7%
tpch_q02/duckdb:vortex-file-compressed 14852278 / 15026311 / -1.2% 25586271 / 24959963 / +2.5% 0.58 / 0.60 / -3.6%
tpch_q03/duckdb:vortex-file-compressed 18415128 / 18602427 / -1.0% 35404999 / 34502503 / +2.6% 0.52 / 0.54 / -3.5%
tpch_q04/duckdb:vortex-file-compressed 12203290 / 12154759 / +0.4% 26524946 / 25096784 / +5.7% 0.46 / 0.48 / -5.0%
tpch_q05/duckdb:vortex-file-compressed 20355767 / 20609488 / -1.2% 37591911 / 35190344 / +6.8% 0.54 / 0.59 / -7.5%
tpch_q06/duckdb:vortex-file-compressed 4581310 / 4619802 / -0.8% 14629813 / 13485851 / +8.5% 0.31 / 0.34 / -8.6%
tpch_q07/duckdb:vortex-file-compressed 23947065 / 24023866 / -0.3% 41683467 / 38338602 / +8.7% 0.57 / 0.63 / -8.3%
tpch_q08/duckdb:vortex-file-compressed 21011455 / 21463778 / -2.1% 36533244 / 37269827 / -2.0% 0.58 / 0.58 / -0.1%
tpch_q09/duckdb:vortex-file-compressed 22407072 / 22134778 / +1.2% 40253933 / 38605812 / +4.3% 0.56 / 0.57 / -2.9%
tpch_q10/duckdb:vortex-file-compressed 26842916 / 27019003 / -0.7% 45063429 / 43885906 / +2.7% 0.60 / 0.62 / -3.2%
tpch_q11/duckdb:vortex-file-compressed 8114135 / 7950390 / +2.1% 17531280 / 17104420 / +2.5% 0.46 / 0.46 / -0.4%
tpch_q12/duckdb:vortex-file-compressed 14453527 / 14646866 / -1.3% 27308183 / 26986577 / +1.2% 0.53 / 0.54 / -2.5%
tpch_q13/duckdb:vortex-file-compressed 19595558 / 19737324 / -0.7% 32695071 / 31381184 / +4.2% 0.60 / 0.63 / -4.7%
tpch_q14/duckdb:vortex-file-compressed 11297845 / 11309400 / -0.1% 24360609 / 23865480 / +2.1% 0.46 / 0.47 / -2.1%
tpch_q15/duckdb:vortex-file-compressed 8428940 / 8188673 / +2.9% 19542758 / 19614345 / -0.4% 0.43 / 0.42 / +3.3%
tpch_q16/duckdb:vortex-file-compressed 16543450 / 16443129 / +0.6% 22402944 / 23494262 / -4.6% 0.74 / 0.70 / +5.5%
tpch_q17/duckdb:vortex-file-compressed 12641896 / 12427965 / +1.7% 28178053 / 28222233 / -0.2% 0.45 / 0.44 / +1.9%
tpch_q18/duckdb:vortex-file-compressed 23932119 / 24838475 / -3.6% 34996599 / 35104538 / -0.3% 0.68 / 0.71 / -3.4%
tpch_q19/duckdb:vortex-file-compressed 11292293 / 11420683 / -1.1% 26693461 / 25258424 / +5.7% 0.42 / 0.45 / -6.4%
tpch_q20/duckdb:vortex-file-compressed 14468263 / 14407654 / +0.4% 32472751 / 31027211 / +4.7% 0.45 / 0.46 / -4.0%
tpch_q21/duckdb:vortex-file-compressed 48809857 / 48638813 / +0.4% 65554658 / 65338805 / +0.3% 0.74 / 0.74 / +0.0%
tpch_q22/duckdb:vortex-file-compressed 16489515 / 16690584 / -1.2% 26378765 / 27215032 / -3.1% 0.63 / 0.61 / +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 47762232 / 47594757 / +0.4% 54412767 / 53666019 / +1.4% 0.88 / 0.89 / -1.0%
tpch_q02/duckdb:parquet 48341087 / 48382479 / -0.1% 55366884 / 55182027 / +0.3% 0.87 / 0.88 / -0.4%
tpch_q03/duckdb:parquet 59920729 / 60279236 / -0.6% 68617963 / 68475904 / +0.2% 0.87 / 0.88 / -0.8%
tpch_q04/duckdb:parquet 34729304 / 34770185 / -0.1% 43263203 / 42937358 / +0.8% 0.80 / 0.81 / -0.9%
tpch_q05/duckdb:parquet 67135510 / 67130567 / +0.0% 78228090 / 77518985 / +0.9% 0.86 / 0.87 / -0.9%
tpch_q06/duckdb:parquet 21555312 / 21638823 / -0.4% 27233139 / 27071136 / +0.6% 0.79 / 0.80 / -1.0%
tpch_q07/duckdb:parquet 63850481 / 63746560 / +0.2% 73194527 / 72696321 / +0.7% 0.87 / 0.88 / -0.5%
tpch_q08/duckdb:parquet 75691149 / 75447626 / +0.3% 87029561 / 86500728 / +0.6% 0.87 / 0.87 / -0.3%
tpch_q09/duckdb:parquet 107501530 / 107948751 / -0.4% 118578665 / 119658675 / -0.9% 0.91 / 0.90 / +0.5%
tpch_q10/duckdb:parquet 105457645 / 105762121 / -0.3% 117863608 / 116982656 / +0.8% 0.89 / 0.90 / -1.0%
tpch_q11/duckdb:parquet 29555328 / 29431465 / +0.4% 34832383 / 35422260 / -1.7% 0.85 / 0.83 / +2.1%
tpch_q12/duckdb:parquet 37160101 / 37121480 / +0.1% 44228208 / 44112702 / +0.3% 0.84 / 0.84 / -0.2%
tpch_q13/duckdb:parquet 175454997 / 175217904 / +0.1% 182297988 / 182298556 / -0.0% 0.96 / 0.96 / +0.1%
tpch_q14/duckdb:parquet 42371722 / 42422788 / -0.1% 50831982 / 51367031 / -1.0% 0.83 / 0.83 / +0.9%
tpch_q15/duckdb:parquet 32588179 / 32513213 / +0.2% 40916723 / 41481109 / -1.4% 0.80 / 0.78 / +1.6%
tpch_q16/duckdb:parquet 47050897 / 47397741 / -0.7% 52332222 / 53216843 / -1.7% 0.90 / 0.89 / +0.9%
tpch_q17/duckdb:parquet 47847538 / 47942421 / -0.2% 57045103 / 56967654 / +0.1% 0.84 / 0.84 / -0.3%
tpch_q18/duckdb:parquet 74115349 / 74232902 / -0.2% 81248446 / 79747367 / +1.9% 0.91 / 0.93 / -2.0%
tpch_q19/duckdb:parquet 48297981 / 48719284 / -0.9% 57348728 / 60460187 / -5.1% 0.84 / 0.81 / +4.5%
tpch_q20/duckdb:parquet 63390990 / 63415299 / -0.0% 74671880 / 74424851 / +0.3% 0.85 / 0.85 / -0.4%
tpch_q21/duckdb:parquet 106509741 / 106964551 / -0.4% 116040857 / 115932817 / +0.1% 0.92 / 0.92 / -0.5%
tpch_q22/duckdb:parquet 50391519 / 50654642 / -0.5% 59055625 / 59128292 / -0.1% 0.85 / 0.86 / -0.4%

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR d0a91366 vs base b367941e
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (-0.5%, low confidence)
Vortex (geomean): hot 1.000x ➖ · cold 1.043x ➖
Parquet (geomean): hot 1.003x ➖ · cold 1.026x ➖
Shifts: Parquet (control) +0.3% · Median polish -0.1%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • 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.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 91992118 / 90134772 / +2.1% 157087766 / 155797087 / +0.8% 0.59 / 0.58 / +1.2%
tpch_q02/datafusion:vortex-file-compressed 65738417 / 63889202 / +2.9% 97279053 / 93927146 / +3.6% 0.68 / 0.68 / -0.7%
tpch_q03/datafusion:vortex-file-compressed 63307968 / 64630598 / -2.0% 118337664 / 122517884 / -3.4% 0.53 / 0.53 / +1.4%
tpch_q04/datafusion:vortex-file-compressed 35134746 / 34702513 / +1.2% 71513567 / 70441564 / +1.5% 0.49 / 0.49 / -0.3%
tpch_q05/datafusion:vortex-file-compressed 120672336 / 119398067 / +1.1% 190046050 / 186100090 / +2.1% 0.63 / 0.64 / -1.0%
tpch_q06/datafusion:vortex-file-compressed 9256717 / 9272395 / -0.2% 54375606 / 51231961 / +6.1% 0.17 / 0.18 / -5.9%
tpch_q07/datafusion:vortex-file-compressed 97375246 / 97569032 / -0.2% 160272102 / 151041542 / +6.1% 0.61 / 0.65 / -5.9%
tpch_q08/datafusion:vortex-file-compressed 144164296 / 143164804 / +0.7% 228185154 / 211339892 / +8.0% 0.63 / 0.68 / -6.7%
tpch_q09/datafusion:vortex-file-compressed 183593154 / 185310546 / -0.9% 266038505 / 297449113 / -10.6% 🟢 0.69 / 0.62 / +10.8%
tpch_q10/datafusion:vortex-file-compressed 69996437 / 70209784 / -0.3% 135651441 / 134688862 / +0.7% 0.52 / 0.52 / -1.0%
tpch_q11/datafusion:vortex-file-compressed 45896055 / 45583954 / +0.7% 75025599 / 71762972 / +4.5% 0.61 / 0.64 / -3.7%
tpch_q12/datafusion:vortex-file-compressed 35662943 / 35472637 / +0.5% 77993388 / 79646211 / -2.1% 0.46 / 0.45 / +2.7%
tpch_q13/datafusion:vortex-file-compressed 49185732 / 47894046 / +2.7% 79631734 / 80970290 / -1.7% 0.62 / 0.59 / +4.4%
tpch_q14/datafusion:vortex-file-compressed 20089181 / 20656328 / -2.7% 84458473 / 88267004 / -4.3% 0.24 / 0.23 / +1.6%
tpch_q15/datafusion:vortex-file-compressed 33308817 / 33697087 / -1.2% 88780650 / 89417956 / -0.7% 0.38 / 0.38 / -0.4%
tpch_q16/datafusion:vortex-file-compressed 36733648 / 36935484 / -0.5% 68858144 / 64268996 / +7.1% 0.53 / 0.57 / -7.2%
tpch_q17/datafusion:vortex-file-compressed 177073364 / 177967313 / -0.5% 234320327 / 224260447 / +4.5% 0.76 / 0.79 / -4.8%
tpch_q18/datafusion:vortex-file-compressed 204161830 / 205933643 / -0.9% 271428490 / 263344584 / +3.1% 0.75 / 0.78 / -3.8%
tpch_q19/datafusion:vortex-file-compressed 26919303 / 27980333 / -3.8% 86855692 / 80500933 / +7.9% 0.31 / 0.35 / -10.8%
tpch_q20/datafusion:vortex-file-compressed 59774015 / 60898103 / -1.8% 111939200 / 110744075 / +1.1% 0.53 / 0.55 / -2.9%
tpch_q21/datafusion:vortex-file-compressed 180533730 / 182818630 / -1.2% 233596287 / 232181563 / +0.6% 0.77 / 0.79 / -1.8%
tpch_q22/datafusion:vortex-file-compressed 25515908 / 25900095 / -1.5% 51411851 / 52146703 / -1.4% 0.50 / 0.50 / -0.1%
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 87753940 / 87386770 / +0.4% 128533690 / 122675650 / +4.8% 0.68 / 0.71 / -4.2%
tpch_q02/datafusion:parquet 172283083 / 174906507 / -1.5% 202090617 / 198261807 / +1.9% 0.85 / 0.88 / -3.4%
tpch_q03/datafusion:parquet 134500635 / 135024904 / -0.4% 178196433 / 173051176 / +3.0% 0.75 / 0.78 / -3.3%
tpch_q04/datafusion:parquet 57183014 / 56934907 / +0.4% 95015340 / 88042192 / +7.9% 0.60 / 0.65 / -6.9%
tpch_q05/datafusion:parquet 167367935 / 166610546 / +0.5% 219958474 / 213809743 / +2.9% 0.76 / 0.78 / -2.4%
tpch_q06/datafusion:parquet 36227751 / 36490422 / -0.7% 76264479 / 73793827 / +3.3% 0.48 / 0.49 / -3.9%
tpch_q07/datafusion:parquet 217566902 / 216031031 / +0.7% 272312640 / 264097796 / +3.1% 0.80 / 0.82 / -2.3%
tpch_q08/datafusion:parquet 216682245 / 218089439 / -0.6% 282747003 / 290557874 / -2.7% 0.77 / 0.75 / +2.1%
tpch_q09/datafusion:parquet 308274708 / 309768549 / -0.5% 369796073 / 370895059 / -0.3% 0.83 / 0.84 / -0.2%
tpch_q10/datafusion:parquet 311146470 / 311553056 / -0.1% 372550575 / 367980145 / +1.2% 0.84 / 0.85 / -1.4%
tpch_q11/datafusion:parquet 127206836 / 128022751 / -0.6% 148965993 / 151213638 / -1.5% 0.85 / 0.85 / +0.9%
tpch_q12/datafusion:parquet 82696891 / 82431008 / +0.3% 122875166 / 114865021 / +7.0% 0.67 / 0.72 / -6.2%
tpch_q13/datafusion:parquet 210434520 / 211195753 / -0.4% 243119705 / 238457919 / +2.0% 0.87 / 0.89 / -2.3%
tpch_q14/datafusion:parquet 85332167 / 85395180 / -0.1% 191909799 / 192333931 / -0.2% 0.44 / 0.44 / +0.1%
tpch_q15/datafusion:parquet 106051495 / 106932750 / -0.8% 154738188 / 153466118 / +0.8% 0.69 / 0.70 / -1.6%
tpch_q16/datafusion:parquet 95734640 / 95081195 / +0.7% 119025025 / 116534811 / +2.1% 0.80 / 0.82 / -1.4%
tpch_q17/datafusion:parquet 213281019 / 213863353 / -0.3% 258247766 / 256534779 / +0.7% 0.83 / 0.83 / -0.9%
tpch_q18/datafusion:parquet 268235897 / 269077623 / -0.3% 313190765 / 317975152 / -1.5% 0.86 / 0.85 / +1.2%
tpch_q19/datafusion:parquet 107707665 / 109226616 / -1.4% 168275365 / 163871427 / +2.7% 0.64 / 0.67 / -4.0%
tpch_q20/datafusion:parquet 184560026 / 185258184 / -0.4% 244796527 / 235418714 / +4.0% 0.75 / 0.79 / -4.2%
tpch_q21/datafusion:parquet 243357654 / 241392256 / +0.8% 310476816 / 302761049 / +2.5% 0.78 / 0.80 / -1.7%
tpch_q22/datafusion:parquet 149706385 / 149985185 / -0.2% 174538188 / 171866544 / +1.6% 0.86 / 0.87 / -1.7%
duckdb / vortex-file-compressed / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 32922877 / 32831812 / +0.3% 66647553 / 59631761 / +11.8% 🔴 0.49 / 0.55 / -10.3%
tpch_q02/duckdb:vortex-file-compressed 28380814 / 28631812 / -0.9% 43723622 / 41468340 / +5.4% 0.65 / 0.69 / -6.0%
tpch_q03/duckdb:vortex-file-compressed 51451189 / 51213322 / +0.5% 103342148 / 94926304 / +8.9% 0.50 / 0.54 / -7.7%
tpch_q04/duckdb:vortex-file-compressed 51158202 / 52044534 / -1.7% 90042638 / 82144913 / +9.6% 0.57 / 0.63 / -10.3%
tpch_q05/duckdb:vortex-file-compressed 68356118 / 68434314 / -0.1% 114018619 / 104791576 / +8.8% 0.60 / 0.65 / -8.2%
tpch_q06/duckdb:vortex-file-compressed 15387240 / 14982728 / +2.7% 50472024 / 43379358 / +16.4% 🔴 0.30 / 0.35 / -11.7%
tpch_q07/duckdb:vortex-file-compressed 54644764 / 54134897 / +0.9% 109074119 / 104388704 / +4.5% 0.50 / 0.52 / -3.4%
tpch_q08/duckdb:vortex-file-compressed 84670576 / 85342437 / -0.8% 132993671 / 123638682 / +7.6% 0.64 / 0.69 / -7.8%
tpch_q09/duckdb:vortex-file-compressed 101461264 / 101557697 / -0.1% 154277752 / 154614466 / -0.2% 0.66 / 0.66 / +0.1%
tpch_q10/duckdb:vortex-file-compressed 97082281 / 95760352 / +1.4% 155124734 / 142700203 / +8.7% 0.63 / 0.67 / -6.7%
tpch_q11/duckdb:vortex-file-compressed 13219015 / 13015517 / +1.6% 27846294 / 27927027 / -0.3% 0.47 / 0.47 / +1.9%
tpch_q12/duckdb:vortex-file-compressed 45533173 / 45482354 / +0.1% 85797225 / 78115966 / +9.8% 0.53 / 0.58 / -8.9%
tpch_q13/duckdb:vortex-file-compressed 72072635 / 70364289 / +2.4% 102693690 / 93416994 / +9.9% 0.70 / 0.75 / -6.8%
tpch_q14/duckdb:vortex-file-compressed 27368194 / 27718140 / -1.3% 73720744 / 67258453 / +9.6% 0.37 / 0.41 / -9.9%
tpch_q15/duckdb:vortex-file-compressed 23838033 / 23542868 / +1.3% 64169281 / 57637983 / +11.3% 🔴 0.37 / 0.41 / -9.1%
tpch_q16/duckdb:vortex-file-compressed 48100151 / 48578298 / -1.0% 60243608 / 57562117 / +4.7% 0.80 / 0.84 / -5.4%
tpch_q17/duckdb:vortex-file-compressed 34814789 / 35521718 / -2.0% 68205232 / 62964411 / +8.3% 0.51 / 0.56 / -9.5%
tpch_q18/duckdb:vortex-file-compressed 108718663 / 107172616 / +1.4% 123194838 / 117432791 / +4.9% 0.88 / 0.91 / -3.3%
tpch_q19/duckdb:vortex-file-compressed 27221953 / 27059860 / +0.6% 75982284 / 71951494 / +5.6% 0.36 / 0.38 / -4.7%
tpch_q20/duckdb:vortex-file-compressed 41115557 / 41264835 / -0.4% 92867923 / 87451574 / +6.2% 0.44 / 0.47 / -6.2%
tpch_q21/duckdb:vortex-file-compressed 92150751 / 93397857 / -1.3% 153442325 / 141181423 / +8.7% 0.60 / 0.66 / -9.2%
tpch_q22/duckdb:vortex-file-compressed 32857707 / 32286562 / +1.8% 48055494 / 48254343 / -0.4% 0.68 / 0.67 / +2.2%
duckdb / parquet / ns (1.007x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 67521093 / 67741750 / -0.3% 92344741 / 87997903 / +4.9% 0.73 / 0.77 / -5.0%
tpch_q02/duckdb:parquet 86753791 / 86969122 / -0.2% 97222842 / 96554286 / +0.7% 0.89 / 0.90 / -0.9%
tpch_q03/duckdb:parquet 109442091 / 110515638 / -1.0% 142940452 / 139773199 / +2.3% 0.77 / 0.79 / -3.2%
tpch_q04/duckdb:parquet 76692152 / 76760875 / -0.1% 100690036 / 97506909 / +3.3% 0.76 / 0.79 / -3.2%
tpch_q05/duckdb:parquet 134814405 / 124457335 / +8.3% 158429007 / 155577818 / +1.8% 0.85 / 0.80 / +6.4%
tpch_q06/duckdb:parquet 35740353 / 35550208 / +0.5% 65978899 / 57879372 / +14.0% 🔴 0.54 / 0.61 / -11.8%
tpch_q07/duckdb:parquet 116911559 / 116757804 / +0.1% 154319138 / 154927985 / -0.4% 0.76 / 0.75 / +0.5%
tpch_q08/duckdb:parquet 149012455 / 148206204 / +0.5% 193758975 / 190497645 / +1.7% 0.77 / 0.78 / -1.1%
tpch_q09/duckdb:parquet 237012654 / 236501210 / +0.2% 284411017 / 280881534 / +1.3% 0.83 / 0.84 / -1.0%
tpch_q10/duckdb:parquet 314242266 / 311833898 / +0.8% 341132970 / 335682777 / +1.6% 0.92 / 0.93 / -0.8%
tpch_q11/duckdb:parquet 43699708 / 43518286 / +0.4% 50692241 / 50540123 / +0.3% 0.86 / 0.86 / +0.1%
tpch_q12/duckdb:parquet 70720996 / 71153513 / -0.6% 96648979 / 90812463 / +6.4% 0.73 / 0.78 / -6.6%
tpch_q13/duckdb:parquet 292342474 / 292252106 / +0.0% 309706506 / 307641610 / +0.7% 0.94 / 0.95 / -0.6%
tpch_q14/duckdb:parquet 100873371 / 100801921 / +0.1% 147518310 / 136616384 / +8.0% 0.68 / 0.74 / -7.3%
tpch_q15/duckdb:parquet 57826954 / 57664916 / +0.3% 87578512 / 88844628 / -1.4% 0.66 / 0.65 / +1.7%
tpch_q16/duckdb:parquet 100263346 / 99965846 / +0.3% 107865031 / 106294440 / +1.5% 0.93 / 0.94 / -1.2%
tpch_q17/duckdb:parquet 85493112 / 81354417 / +5.1% 125053304 / 116451237 / +7.4% 0.68 / 0.70 / -2.1%
tpch_q18/duckdb:parquet 160090591 / 155627219 / +2.9% 174263043 / 169222051 / +3.0% 0.92 / 0.92 / -0.1%
tpch_q19/duckdb:parquet 97321101 / 98956076 / -1.7% 140043607 / 128473865 / +9.0% 0.69 / 0.77 / -9.8%
tpch_q20/duckdb:parquet 146718197 / 146655213 / +0.0% 192807845 / 181200109 / +6.4% 0.76 / 0.81 / -6.0%
tpch_q21/duckdb:parquet 254375550 / 251919573 / +1.0% 274224760 / 276753816 / -0.9% 0.93 / 0.91 / +1.9%
tpch_q22/duckdb:parquet 168574085 / 168186143 / +0.2% 179954889 / 178915967 / +0.6% 0.94 / 0.94 / -0.3%

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=10 on NVME 📖

Commits: PR d0a91366 vs base 7b36f7fe
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (-0.3%, low confidence)
Vortex (geomean): hot 0.998x ➖ · cold 0.999x ➖
Parquet (geomean): hot 1.000x ➖ · cold 0.994x ➖
Shifts: Parquet (control) +0.0% · Median polish -0.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • 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.001x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 35703410 / 36078738 / -1.0% 62278093 / 60710791 / +2.6% 0.57 / 0.59 / -3.5%
tpcds_q02/datafusion:vortex-file-compressed 50287017 / 49598002 / +1.4% 74592115 / 77859379 / -4.2% 0.67 / 0.64 / +5.8%
tpcds_q03/datafusion:vortex-file-compressed 19870670 / 20440006 / -2.8% 43867889 / 43151460 / +1.7% 0.45 / 0.47 / -4.4%
tpcds_q04/datafusion:vortex-file-compressed 295784761 / 293181352 / +0.9% 353070654 / 353726057 / -0.2% 0.84 / 0.83 / +1.1%
tpcds_q05/datafusion:vortex-file-compressed 71210458 / 71936832 / -1.0% 103238508 / 103584582 / -0.3% 0.69 / 0.69 / -0.7%
tpcds_q06/datafusion:vortex-file-compressed 42023538 / 42672518 / -1.5% 70786101 / 70207065 / +0.8% 0.59 / 0.61 / -2.3%
tpcds_q07/datafusion:vortex-file-compressed 42001940 / 42711060 / -1.7% 83043975 / 81411931 / +2.0% 0.51 / 0.52 / -3.6%
tpcds_q08/datafusion:vortex-file-compressed 28898160 / 27965916 / +3.3% 55401136 / 54074290 / +2.5% 0.52 / 0.52 / +0.9%
tpcds_q09/datafusion:vortex-file-compressed 42879324 / 44563972 / -3.8% 78162026 / 78771236 / -0.8% 0.55 / 0.57 / -3.0%
tpcds_q10/datafusion:vortex-file-compressed 37890906 / 35449982 / +6.9% 63079591 / 63440456 / -0.6% 0.60 / 0.56 / +7.5%
tpcds_q11/datafusion:vortex-file-compressed 176097680 / 176010118 / +0.0% 220566353 / 212516512 / +3.8% 0.80 / 0.83 / -3.6%
tpcds_q12/datafusion:vortex-file-compressed 18082618 / 18084332 / -0.0% 38522157 / 37143591 / +3.7% 0.47 / 0.49 / -3.6%
tpcds_q13/datafusion:vortex-file-compressed 39026970 / 38929046 / +0.3% 80128501 / 82743698 / -3.2% 0.49 / 0.47 / +3.5%
tpcds_q14/datafusion:vortex-file-compressed 222881204 / 232142347 / -4.0% 268065197 / 267700110 / +0.1% 0.83 / 0.87 / -4.1%
tpcds_q15/datafusion:vortex-file-compressed 40203375 / 40040538 / +0.4% 59958253 / 60523147 / -0.9% 0.67 / 0.66 / +1.4%
tpcds_q16/datafusion:vortex-file-compressed 24024261 / 24303522 / -1.1% 42563429 / 42375500 / +0.4% 0.56 / 0.57 / -1.6%
tpcds_q17/datafusion:vortex-file-compressed 63489280 / 61424988 / +3.4% 90771181 / 98096535 / -7.5% 0.70 / 0.63 / +11.7%
tpcds_q18/datafusion:vortex-file-compressed 69196440 / 68000394 / +1.8% 102505572 / 96530003 / +6.2% 0.68 / 0.70 / -4.2%
tpcds_q19/datafusion:vortex-file-compressed 22769664 / 22589536 / +0.8% 53708280 / 56034989 / -4.2% 0.42 / 0.40 / +5.2%
tpcds_q20/datafusion:vortex-file-compressed 23084082 / 23264337 / -0.8% 39500863 / 40175662 / -1.7% 0.58 / 0.58 / +0.9%
tpcds_q21/datafusion:vortex-file-compressed 47169374 / 46564034 / +1.3% 77817153 / 71960838 / +8.1% 0.61 / 0.65 / -6.3%
tpcds_q22/datafusion:vortex-file-compressed 434728558 / 433282186 / +0.3% 459775185 / 461276247 / -0.3% 0.95 / 0.94 / +0.7%
tpcds_q23/datafusion:vortex-file-compressed 301872419 / 303396093 / -0.5% 344312113 / 349113480 / -1.4% 0.88 / 0.87 / +0.9%
tpcds_q24/datafusion:vortex-file-compressed 118168094 / 122187770 / -3.3% 160270372 / 155918159 / +2.8% 0.74 / 0.78 / -5.9%
tpcds_q25/datafusion:vortex-file-compressed 59045812 / 58827958 / +0.4% 102509540 / 101523224 / +1.0% 0.58 / 0.58 / -0.6%
tpcds_q26/datafusion:vortex-file-compressed 37369994 / 37977754 / -1.6% 58991053 / 60623230 / -2.7% 0.63 / 0.63 / +1.1%
tpcds_q27/datafusion:vortex-file-compressed 72067112 / 74891910 / -3.8% 105791735 / 105693984 / +0.1% 0.68 / 0.71 / -3.9%
tpcds_q28/datafusion:vortex-file-compressed 43189690 / 42218192 / +2.3% 90149754 / 80251401 / +12.3% 🔴 0.48 / 0.53 / -8.9%
tpcds_q29/datafusion:vortex-file-compressed 62497157 / 58096114 / +7.6% 102644957 / 96922370 / +5.9% 0.61 / 0.60 / +1.6%
tpcds_q30/datafusion:vortex-file-compressed 51525514 / 51385879 / +0.3% 79340179 / 77580670 / +2.3% 0.65 / 0.66 / -2.0%
tpcds_q31/datafusion:vortex-file-compressed 200356711 / 200240108 / +0.1% 233228322 / 237587915 / -1.8% 0.86 / 0.84 / +1.9%
tpcds_q32/datafusion:vortex-file-compressed 15285588 / 15018057 / +1.8% 32200293 / 30950967 / +4.0% 0.47 / 0.49 / -2.2%
tpcds_q33/datafusion:vortex-file-compressed 33780364 / 33508826 / +0.8% 65808659 / 69432737 / -5.2% 0.51 / 0.48 / +6.4%
tpcds_q34/datafusion:vortex-file-compressed 40996244 / 40292160 / +1.7% 68116229 / 68387897 / -0.4% 0.60 / 0.59 / +2.2%
tpcds_q35/datafusion:vortex-file-compressed 93003476 / 92796221 / +0.2% 121318806 / 124225154 / -2.3% 0.77 / 0.75 / +2.6%
tpcds_q36/datafusion:vortex-file-compressed 65182635 / 67108998 / -2.9% 100071025 / 101560361 / -1.5% 0.65 / 0.66 / -1.4%
tpcds_q37/datafusion:vortex-file-compressed 23234109 / 27741056 / -16.2% 🟢 41720080 / 51554171 / -19.1% 🟢 0.56 / 0.54 / +3.5%
tpcds_q38/datafusion:vortex-file-compressed 78855021 / 79484070 / -0.8% 108310238 / 110251605 / -1.8% 0.73 / 0.72 / +1.0%
tpcds_q39/datafusion:vortex-file-compressed 886334792 / 886007306 / +0.0% 911128036 / 908181177 / +0.3% 0.97 / 0.98 / -0.3%
tpcds_q40/datafusion:vortex-file-compressed 28734910 / 28484184 / +0.9% 48289335 / 47646763 / +1.3% 0.60 / 0.60 / -0.5%
tpcds_q41/datafusion:vortex-file-compressed 19314355 / 19500323 / -1.0% 31200006 / 31352736 / -0.5% 0.62 / 0.62 / -0.5%
tpcds_q42/datafusion:vortex-file-compressed 14135223 / 14399628 / -1.8% 41176044 / 39060202 / +5.4% 0.34 / 0.37 / -6.9%
tpcds_q43/datafusion:vortex-file-compressed 17647630 / 17072849 / +3.4% 42176152 / 41039581 / +2.8% 0.42 / 0.42 / +0.6%
tpcds_q44/datafusion:vortex-file-compressed 42903777 / 42592900 / +0.7% 73098664 / 69997676 / +4.4% 0.59 / 0.61 / -3.5%
tpcds_q45/datafusion:vortex-file-compressed 43241954 / 42192530 / +2.5% 66962399 / 64378671 / +4.0% 0.65 / 0.66 / -1.5%
tpcds_q46/datafusion:vortex-file-compressed 70713757 / 74224048 / -4.7% 104965488 / 103575894 / +1.3% 0.67 / 0.72 / -6.0%
tpcds_q47/datafusion:vortex-file-compressed 177315449 / 173716418 / +2.1% 223519109 / 223309962 / +0.1% 0.79 / 0.78 / +2.0%
tpcds_q48/datafusion:vortex-file-compressed 36024317 / 35821348 / +0.6% 70690197 / 67512392 / +4.7% 0.51 / 0.53 / -4.0%
tpcds_q49/datafusion:vortex-file-compressed 74843807 / 79408074 / -5.7% 118457394 / 117195137 / +1.1% 0.63 / 0.68 / -6.8%
tpcds_q50/datafusion:vortex-file-compressed 55814303 / 56248347 / -0.8% 90236411 / 89205403 / +1.2% 0.62 / 0.63 / -1.9%
tpcds_q51/datafusion:vortex-file-compressed 248194376 / 245965452 / +0.9% 278220059 / 276060120 / +0.8% 0.89 / 0.89 / +0.1%
tpcds_q52/datafusion:vortex-file-compressed 14640278 / 15032617 / -2.6% 39717539 / 40286862 / -1.4% 0.37 / 0.37 / -1.2%
tpcds_q53/datafusion:vortex-file-compressed 23695322 / 23614320 / +0.3% 51276748 / 50532546 / +1.5% 0.46 / 0.47 / -1.1%
tpcds_q54/datafusion:vortex-file-compressed 57650856 / 60267538 / -4.3% 91069716 / 93413445 / -2.5% 0.63 / 0.65 / -1.9%
tpcds_q55/datafusion:vortex-file-compressed 13847053 / 14120600 / -1.9% 38916103 / 39134824 / -0.6% 0.36 / 0.36 / -1.4%
tpcds_q56/datafusion:vortex-file-compressed 33996149 / 32569690 / +4.4% 64688468 / 62337644 / +3.8% 0.53 / 0.52 / +0.6%
tpcds_q57/datafusion:vortex-file-compressed 131702638 / 132267666 / -0.4% 160005705 / 163125652 / -1.9% 0.82 / 0.81 / +1.5%
tpcds_q58/datafusion:vortex-file-compressed 48508260 / 48862016 / -0.7% 86246370 / 88599422 / -2.7% 0.56 / 0.55 / +2.0%
tpcds_q59/datafusion:vortex-file-compressed 55446870 / 54671815 / +1.4% 82008535 / 81836306 / +0.2% 0.68 / 0.67 / +1.2%
tpcds_q60/datafusion:vortex-file-compressed 33487526 / 33975004 / -1.4% 63109011 / 65423106 / -3.5% 0.53 / 0.52 / +2.2%
tpcds_q61/datafusion:vortex-file-compressed 45335131 / 45459296 / -0.3% 74271130 / 70077926 / +6.0% 0.61 / 0.65 / -5.9%
tpcds_q62/datafusion:vortex-file-compressed 20526052 / 19377863 / +5.9% 41165020 / 43546355 / -5.5% 0.50 / 0.44 / +12.1%
tpcds_q63/datafusion:vortex-file-compressed 22979966 / 22719533 / +1.1% 50122775 / 50027659 / +0.2% 0.46 / 0.45 / +1.0%
tpcds_q64/datafusion:vortex-file-compressed 333923099 / 330114702 / +1.2% 400194770 / 397722491 / +0.6% 0.83 / 0.83 / +0.5%
tpcds_q65/datafusion:vortex-file-compressed 73969149 / 75058202 / -1.5% 109004942 / 109884703 / -0.8% 0.68 / 0.68 / -0.7%
tpcds_q66/datafusion:vortex-file-compressed 52158109 / 52796152 / -1.2% 76147825 / 77158220 / -1.3% 0.68 / 0.68 / +0.1%
tpcds_q67/datafusion:vortex-file-compressed 416406840 / 419288215 / -0.7% 518136414 / 517037491 / +0.2% 0.80 / 0.81 / -0.9%
tpcds_q68/datafusion:vortex-file-compressed 67756306 / 66421740 / +2.0% 101490301 / 103696733 / -2.1% 0.67 / 0.64 / +4.2%
tpcds_q69/datafusion:vortex-file-compressed 36534707 / 36317579 / +0.6% 65109629 / 63033972 / +3.3% 0.56 / 0.58 / -2.6%
tpcds_q70/datafusion:vortex-file-compressed 195278602 / 195184278 / +0.0% 233245692 / 227620677 / +2.5% 0.84 / 0.86 / -2.4%
tpcds_q71/datafusion:vortex-file-compressed 26773886 / 25719790 / +4.1% 59015684 / 56571347 / +4.3% 0.45 / 0.45 / -0.2%
tpcds_q72/datafusion:vortex-file-compressed 1712570212 / 1618975836 / +5.8% 1643866073 / 1654718602 / -0.7% 1.04 / 0.98 / +6.5%
tpcds_q73/datafusion:vortex-file-compressed 38952556 / 39253510 / -0.8% 63272701 / 64664833 / -2.2% 0.62 / 0.61 / +1.4%
tpcds_q74/datafusion:vortex-file-compressed 135053219 / 134059424 / +0.7% 171156468 / 171961989 / -0.5% 0.79 / 0.78 / +1.2%
tpcds_q75/datafusion:vortex-file-compressed 157805294 / 155703851 / +1.3% 200073899 / 195881075 / +2.1% 0.79 / 0.79 / -0.8%
tpcds_q76/datafusion:vortex-file-compressed 34450706 / 34232915 / +0.6% 75000851 / 74811766 / +0.3% 0.46 / 0.46 / +0.4%
tpcds_q77/datafusion:vortex-file-compressed 54459768 / 54534319 / -0.1% 92449188 / 91701513 / +0.8% 0.59 / 0.59 / -0.9%
tpcds_q78/datafusion:vortex-file-compressed 140223004 / 140461650 / -0.2% 193258412 / 194110538 / -0.4% 0.73 / 0.72 / +0.3%
tpcds_q79/datafusion:vortex-file-compressed 53321018 / 53239670 / +0.2% 86289261 / 85334449 / +1.1% 0.62 / 0.62 / -1.0%
tpcds_q80/datafusion:vortex-file-compressed 81138854 / 82532521 / -1.7% 125459434 / 129130195 / -2.8% 0.65 / 0.64 / +1.2%
tpcds_q81/datafusion:vortex-file-compressed 55662022 / 55530153 / +0.2% 83148196 / 85139979 / -2.3% 0.67 / 0.65 / +2.6%
tpcds_q82/datafusion:vortex-file-compressed 32017320 / 31854577 / +0.5% 47420167 / 48029901 / -1.3% 0.68 / 0.66 / +1.8%
tpcds_q83/datafusion:vortex-file-compressed 42297791 / 42348090 / -0.1% 66579988 / 66404576 / +0.3% 0.64 / 0.64 / -0.4%
tpcds_q84/datafusion:vortex-file-compressed 13369480 / 13020694 / +2.7% 31859166 / 32482537 / -1.9% 0.42 / 0.40 / +4.7%
tpcds_q85/datafusion:vortex-file-compressed 60023069 / 60148522 / -0.2% 88088220 / 89867745 / -2.0% 0.68 / 0.67 / +1.8%
tpcds_q86/datafusion:vortex-file-compressed 18866653 / 19047417 / -0.9% 39570151 / 41608690 / -4.9% 0.48 / 0.46 / +4.2%
tpcds_q87/datafusion:vortex-file-compressed 78598901 / 78051225 / +0.7% 108188106 / 109479588 / -1.2% 0.73 / 0.71 / +1.9%
tpcds_q88/datafusion:vortex-file-compressed 54220672 / 54388576 / -0.3% 94435700 / 91742098 / +2.9% 0.57 / 0.59 / -3.2%
tpcds_q89/datafusion:vortex-file-compressed 27316560 / 26302990 / +3.9% 54436664 / 56321474 / -3.3% 0.50 / 0.47 / +7.4%
tpcds_q90/datafusion:vortex-file-compressed 12862146 / 13272186 / -3.1% 32313803 / 32549432 / -0.7% 0.40 / 0.41 / -2.4%
tpcds_q91/datafusion:vortex-file-compressed 19467162 / 19587471 / -0.6% 42813948 / 42118782 / +1.7% 0.45 / 0.47 / -2.2%
tpcds_q92/datafusion:vortex-file-compressed 15803050 / 15603126 / +1.3% 36742463 / 35749821 / +2.8% 0.43 / 0.44 / -1.5%
tpcds_q93/datafusion:vortex-file-compressed 55259136 / 54462272 / +1.5% 87239497 / 93535784 / -6.7% 0.63 / 0.58 / +8.8%
tpcds_q94/datafusion:vortex-file-compressed 21698847 / 21317694 / +1.8% 44422113 / 45040722 / -1.4% 0.49 / 0.47 / +3.2%
tpcds_q95/datafusion:vortex-file-compressed 93781954 / 92495844 / +1.4% 128043460 / 118861362 / +7.7% 0.73 / 0.78 / -5.9%
tpcds_q96/datafusion:vortex-file-compressed 12112014 / 11507160 / +5.3% 31724962 / 32089958 / -1.1% 0.38 / 0.36 / +6.5%
tpcds_q97/datafusion:vortex-file-compressed 39436510 / 39765834 / -0.8% 68512465 / 66973058 / +2.3% 0.58 / 0.59 / -3.1%
tpcds_q98/datafusion:vortex-file-compressed 20614738 / 20881931 / -1.3% 47123280 / 47906521 / -1.6% 0.44 / 0.44 / +0.4%
tpcds_q99/datafusion:vortex-file-compressed 29557334 / 29589621 / -0.1% 48165411 / 48994023 / -1.7% 0.61 / 0.60 / +1.6%
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 59313625 / 59529614 / -0.4% 81554059 / 84705201 / -3.7% 0.73 / 0.70 / +3.5%
tpcds_q02/datafusion:parquet 69883407 / 68733292 / +1.7% 92237341 / 88635224 / +4.1% 0.76 / 0.78 / -2.3%
tpcds_q03/datafusion:parquet 29992366 / 28227020 / +6.3% 53272845 / 50337906 / +5.8% 0.56 / 0.56 / +0.4%
tpcds_q04/datafusion:parquet 639304334 / 646669660 / -1.1% 711722893 / 710340595 / +0.2% 0.90 / 0.91 / -1.3%
tpcds_q05/datafusion:parquet 84054406 / 82738894 / +1.6% 119970292 / 115762337 / +3.6% 0.70 / 0.71 / -2.0%
tpcds_q06/datafusion:parquet 90904121 / 91203597 / -0.3% 112249631 / 116155479 / -3.4% 0.81 / 0.79 / +3.1%
tpcds_q07/datafusion:parquet 100585482 / 101968572 / -1.4% 138910678 / 139199617 / -0.2% 0.72 / 0.73 / -1.2%
tpcds_q08/datafusion:parquet 48034360 / 48279142 / -0.5% 72167050 / 77866084 / -7.3% 0.67 / 0.62 / +7.3%
tpcds_q09/datafusion:parquet 75444854 / 76061006 / -0.8% 108148136 / 103135540 / +4.9% 0.70 / 0.74 / -5.4%
tpcds_q10/datafusion:parquet 58096614 / 59059368 / -1.6% 81751629 / 84445938 / -3.2% 0.71 / 0.70 / +1.6%
tpcds_q11/datafusion:parquet 410589468 / 409665686 / +0.2% 457013952 / 448104452 / +2.0% 0.90 / 0.91 / -1.7%
tpcds_q12/datafusion:parquet 40079220 / 39721962 / +0.9% 58826670 / 57741155 / +1.9% 0.68 / 0.69 / -1.0%
tpcds_q13/datafusion:parquet 85068076 / 85137971 / -0.1% 133808832 / 133149800 / +0.5% 0.64 / 0.64 / -0.6%
tpcds_q14/datafusion:parquet 386230802 / 380665580 / +1.5% 434034507 / 426557992 / +1.8% 0.89 / 0.89 / -0.3%
tpcds_q15/datafusion:parquet 51091334 / 51200339 / -0.2% 72989180 / 71365390 / +2.3% 0.70 / 0.72 / -2.4%
tpcds_q16/datafusion:parquet 45833078 / 45298510 / +1.2% 62656876 / 63308680 / -1.0% 0.73 / 0.72 / +2.2%
tpcds_q17/datafusion:parquet 133978288 / 138039086 / -2.9% 166831756 / 168856241 / -1.2% 0.80 / 0.82 / -1.8%
tpcds_q18/datafusion:parquet 109153052 / 107792831 / +1.3% 146951689 / 145676285 / +0.9% 0.74 / 0.74 / +0.4%
tpcds_q19/datafusion:parquet 47957686 / 49280976 / -2.7% 79038973 / 77722075 / +1.7% 0.61 / 0.63 / -4.3%
tpcds_q20/datafusion:parquet 41695792 / 41266870 / +1.0% 55084610 / 55918468 / -1.5% 0.76 / 0.74 / +2.6%
tpcds_q21/datafusion:parquet 61347709 / 61441963 / -0.2% 74874861 / 73574579 / +1.8% 0.82 / 0.84 / -1.9%
tpcds_q22/datafusion:parquet 462578782 / 463001733 / -0.1% 479158229 / 480742944 / -0.3% 0.97 / 0.96 / +0.2%
tpcds_q23/datafusion:parquet 364580281 / 358798672 / +1.6% 416949680 / 426888744 / -2.3% 0.87 / 0.84 / +4.0%
tpcds_q24/datafusion:parquet 242800982 / 240182992 / +1.1% 284596535 / 278796259 / +2.1% 0.85 / 0.86 / -1.0%
tpcds_q25/datafusion:parquet 145998081 / 144723122 / +0.9% 188161228 / 182210466 / +3.3% 0.78 / 0.79 / -2.3%
tpcds_q26/datafusion:parquet 56067600 / 55343204 / +1.3% 79194539 / 80708902 / -1.9% 0.71 / 0.69 / +3.2%
tpcds_q27/datafusion:parquet 206155168 / 206323239 / -0.1% 251278240 / 246980390 / +1.7% 0.82 / 0.84 / -1.8%
tpcds_q28/datafusion:parquet 86060780 / 86225513 / -0.2% 125542883 / 114045121 / +10.1% 🔴 0.69 / 0.76 / -9.3%
tpcds_q29/datafusion:parquet 141103307 / 141876328 / -0.5% 179904525 / 183252057 / -1.8% 0.78 / 0.77 / +1.3%
tpcds_q30/datafusion:parquet 98580073 / 97513154 / +1.1% 121988680 / 120132154 / +1.5% 0.81 / 0.81 / -0.4%
tpcds_q31/datafusion:parquet 320171985 / 319151255 / +0.3% 347253716 / 350512357 / -0.9% 0.92 / 0.91 / +1.3%
tpcds_q32/datafusion:parquet 29663008 / 29289398 / +1.3% 42536230 / 42627623 / -0.2% 0.70 / 0.69 / +1.5%
tpcds_q33/datafusion:parquet 53631107 / 52542727 / +2.1% 80636063 / 75932919 / +6.2% 0.67 / 0.69 / -3.9%
tpcds_q34/datafusion:parquet 65322524 / 62952604 / +3.8% 86535956 / 88357116 / -2.1% 0.75 / 0.71 / +5.9%
tpcds_q35/datafusion:parquet 123844317 / 124772558 / -0.7% 153118356 / 150979913 / +1.4% 0.81 / 0.83 / -2.1%
tpcds_q36/datafusion:parquet 97253154 / 100082070 / -2.8% 129226717 / 131693425 / -1.9% 0.75 / 0.76 / -1.0%
tpcds_q37/datafusion:parquet 49565670 / 49149107 / +0.8% 64078298 / 64134033 / -0.1% 0.77 / 0.77 / +0.9%
tpcds_q38/datafusion:parquet 122175581 / 120798374 / +1.1% 144781111 / 144304119 / +0.3% 0.84 / 0.84 / +0.8%
tpcds_q39/datafusion:parquet 841525244 / 842543980 / -0.1% 858878794 / 858091557 / +0.1% 0.98 / 0.98 / -0.2%
tpcds_q40/datafusion:parquet 35309747 / 35156950 / +0.4% 54883759 / 55336381 / -0.8% 0.64 / 0.64 / +1.3%
tpcds_q41/datafusion:parquet 32496540 / 32481314 / +0.0% 43165235 / 42685051 / +1.1% 0.75 / 0.76 / -1.1%
tpcds_q42/datafusion:parquet 26118408 / 25575045 / +2.1% 46311978 / 45594393 / +1.6% 0.56 / 0.56 / +0.5%
tpcds_q43/datafusion:parquet 26675511 / 27656562 / -3.5% 49626405 / 49432543 / +0.4% 0.54 / 0.56 / -3.9%
tpcds_q44/datafusion:parquet 64010518 / 63561218 / +0.7% 88080709 / 88883095 / -0.9% 0.73 / 0.72 / +1.6%
tpcds_q45/datafusion:parquet 66974058 / 67287748 / -0.5% 87513661 / 89663553 / -2.4% 0.77 / 0.75 / +2.0%
tpcds_q46/datafusion:parquet 108618614 / 109204120 / -0.5% 149359593 / 142781003 / +4.6% 0.73 / 0.76 / -4.9%
tpcds_q47/datafusion:parquet 231737481 / 236968989 / -2.2% 277397459 / 274883582 / +0.9% 0.84 / 0.86 / -3.1%
tpcds_q48/datafusion:parquet 78402062 / 79427822 / -1.3% 108462612 / 107399310 / +1.0% 0.72 / 0.74 / -2.3%
tpcds_q49/datafusion:parquet 113870726 / 115345978 / -1.3% 169740366 / 164243763 / +3.3% 0.67 / 0.70 / -4.5%
tpcds_q50/datafusion:parquet 91933626 / 92442011 / -0.5% 122583419 / 122603520 / -0.0% 0.75 / 0.75 / -0.5%
tpcds_q51/datafusion:parquet 252856836 / 255386368 / -1.0% 284780308 / 284861333 / -0.0% 0.89 / 0.90 / -1.0%
tpcds_q52/datafusion:parquet 27436749 / 27244155 / +0.7% 48453751 / 48528574 / -0.2% 0.57 / 0.56 / +0.9%
tpcds_q53/datafusion:parquet 36785046 / 37254364 / -1.3% 61186704 / 57522708 / +6.4% 0.60 / 0.65 / -7.2%
tpcds_q54/datafusion:parquet 87282176 / 86313092 / +1.1% 107725233 / 110277691 / -2.3% 0.81 / 0.78 / +3.5%
tpcds_q55/datafusion:parquet 26391084 / 26371591 / +0.1% 45775287 / 47047126 / -2.7% 0.58 / 0.56 / +2.9%
tpcds_q56/datafusion:parquet 52335048 / 52495516 / -0.3% 75702885 / 76258129 / -0.7% 0.69 / 0.69 / +0.4%
tpcds_q57/datafusion:parquet 171540665 / 171645000 / -0.1% 192815278 / 198451045 / -2.8% 0.89 / 0.86 / +2.9%
tpcds_q58/datafusion:parquet 96795688 / 96997608 / -0.2% 126117918 / 126798806 / -0.5% 0.77 / 0.76 / +0.3%
tpcds_q59/datafusion:parquet 103980896 / 104445906 / -0.4% 131929026 / 129521016 / +1.9% 0.79 / 0.81 / -2.3%
tpcds_q60/datafusion:parquet 56300929 / 52058266 / +8.1% 77132968 / 78774271 / -2.1% 0.73 / 0.66 / +10.5%
tpcds_q61/datafusion:parquet 78366744 / 75731342 / +3.5% 106454492 / 108417107 / -1.8% 0.74 / 0.70 / +5.4%
tpcds_q62/datafusion:parquet 27816249 / 27361478 / +1.7% 46129167 / 46354662 / -0.5% 0.60 / 0.59 / +2.2%
tpcds_q63/datafusion:parquet 36120108 / 35804703 / +0.9% 60213004 / 60588910 / -0.6% 0.60 / 0.59 / +1.5%
tpcds_q64/datafusion:parquet 664979882 / 658698292 / +1.0% 749441085 / 753970514 / -0.6% 0.89 / 0.87 / +1.6%
tpcds_q65/datafusion:parquet 101477271 / 102862247 / -1.3% 133847225 / 134908796 / -0.8% 0.76 / 0.76 / -0.6%
tpcds_q66/datafusion:parquet 75846656 / 76743980 / -1.2% 104914432 / 103738437 / +1.1% 0.72 / 0.74 / -2.3%
tpcds_q67/datafusion:parquet 433888104 / 434264299 / -0.1% 505408736 / 497532546 / +1.6% 0.86 / 0.87 / -1.6%
tpcds_q68/datafusion:parquet 109419133 / 108785474 / +0.6% 156685370 / 168016563 / -6.7% 0.70 / 0.65 / +7.9%
tpcds_q69/datafusion:parquet 59298856 / 59503553 / -0.3% 83776832 / 81295180 / +3.1% 0.71 / 0.73 / -3.3%
tpcds_q70/datafusion:parquet 213645337 / 212669836 / +0.5% 243256283 / 241316215 / +0.8% 0.88 / 0.88 / -0.3%
tpcds_q71/datafusion:parquet 38415915 / 38648513 / -0.6% 66091035 / 65155109 / +1.4% 0.58 / 0.59 / -2.0%
tpcds_q72/datafusion:parquet 1792033044 / 1760114496 / +1.8% 1771211682 / 1916420974 / -7.6% 1.01 / 0.92 / +10.2%
tpcds_q73/datafusion:parquet 63456468 / 63242516 / +0.3% 84778678 / 87708618 / -3.3% 0.75 / 0.72 / +3.8%
tpcds_q74/datafusion:parquet 295811528 / 294179432 / +0.6% 325681036 / 333839264 / -2.4% 0.91 / 0.88 / +3.1%
tpcds_q75/datafusion:parquet 198641316 / 195566117 / +1.6% 231610954 / 236811185 / -2.2% 0.86 / 0.83 / +3.9%
tpcds_q76/datafusion:parquet 50541516 / 51088115 / -1.1% 83141127 / 84445489 / -1.5% 0.61 / 0.60 / +0.5%
tpcds_q77/datafusion:parquet 71433572 / 73175246 / -2.4% 103974991 / 104369315 / -0.4% 0.69 / 0.70 / -2.0%
tpcds_q78/datafusion:parquet 210842056 / 213126884 / -1.1% 276990298 / 271588603 / +2.0% 0.76 / 0.78 / -3.0%
tpcds_q79/datafusion:parquet 78317230 / 78120718 / +0.3% 120305606 / 120568818 / -0.2% 0.65 / 0.65 / +0.5%
tpcds_q80/datafusion:parquet 143389429 / 144948966 / -1.1% 192638673 / 190024480 / +1.4% 0.74 / 0.76 / -2.4%
tpcds_q81/datafusion:parquet 109101278 / 107592112 / +1.4% 124336266 / 129753166 / -4.2% 0.88 / 0.83 / +5.8%
tpcds_q82/datafusion:parquet 54185940 / 54488638 / -0.6% 73525641 / 73493390 / +0.0% 0.74 / 0.74 / -0.6%
tpcds_q83/datafusion:parquet 67102792 / 66675214 / +0.6% 82168604 / 85559895 / -4.0% 0.82 / 0.78 / +4.8%
tpcds_q84/datafusion:parquet 35647124 / 35578860 / +0.2% 50544126 / 52074219 / -2.9% 0.71 / 0.68 / +3.2%
tpcds_q85/datafusion:parquet 105380398 / 107578255 / -2.0% 130881344 / 133592068 / -2.0% 0.81 / 0.81 / -0.0%
tpcds_q86/datafusion:parquet 22047680 / 21922776 / +0.6% 39389336 / 40388388 / -2.5% 0.56 / 0.54 / +3.1%
tpcds_q87/datafusion:parquet 121406246 / 119130265 / +1.9% 147079125 / 142497254 / +3.2% 0.83 / 0.84 / -1.3%
tpcds_q88/datafusion:parquet 85752180 / 86270479 / -0.6% 107539179 / 111384156 / -3.5% 0.80 / 0.77 / +3.0%
tpcds_q89/datafusion:parquet 39364124 / 39296152 / +0.2% 62295779 / 63221328 / -1.5% 0.63 / 0.62 / +1.7%
tpcds_q90/datafusion:parquet 18178603 / 17361942 / +4.7% 35029389 / 35033986 / -0.0% 0.52 / 0.50 / +4.7%
tpcds_q91/datafusion:parquet 43146577 / 42630948 / +1.2% 59156456 / 58612566 / +0.9% 0.73 / 0.73 / +0.3%
tpcds_q92/datafusion:parquet 28573969 / 28842300 / -0.9% 46076322 / 47112968 / -2.2% 0.62 / 0.61 / +1.3%
tpcds_q93/datafusion:parquet 61150651 / 61637990 / -0.8% 89044728 / 90765627 / -1.9% 0.69 / 0.68 / +1.1%
tpcds_q94/datafusion:parquet 37534378 / 38679195 / -3.0% 58250759 / 57861439 / +0.7% 0.64 / 0.67 / -3.6%
tpcds_q95/datafusion:parquet 128729868 / 128097846 / +0.5% 149139245 / 150863227 / -1.1% 0.86 / 0.85 / +1.7%
tpcds_q96/datafusion:parquet 21719576 / 21163042 / +2.6% 36302993 / 37924699 / -4.3% 0.60 / 0.56 / +7.2%
tpcds_q97/datafusion:parquet 54358344 / 54186042 / +0.3% 76708940 / 79500581 / -3.5% 0.71 / 0.68 / +4.0%
tpcds_q98/datafusion:parquet 60369454 / 61211686 / -1.4% 84574507 / 86641415 / -2.4% 0.71 / 0.71 / +1.0%
tpcds_q99/datafusion:parquet 42561321 / 42522386 / +0.1% 58190995 / 58208962 / -0.0% 0.73 / 0.73 / +0.1%
duckdb / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 32826490 / 32315753 / +1.6% 44907672 / 44936295 / -0.1% 0.73 / 0.72 / +1.6%
tpcds_q02/duckdb:vortex-file-compressed 30329486 / 31028924 / -2.3% 43503594 / 43107484 / +0.9% 0.70 / 0.72 / -3.1%
tpcds_q03/duckdb:vortex-file-compressed 13344732 / 13825747 / -3.5% 29873544 / 30409604 / -1.8% 0.45 / 0.45 / -1.7%
tpcds_q04/duckdb:vortex-file-compressed 128385920 / 129968016 / -1.2% 152206738 / 159246710 / -4.4% 0.84 / 0.82 / +3.4%
tpcds_q05/duckdb:vortex-file-compressed 55694526 / 55596874 / +0.2% 83333049 / 79495616 / +4.8% 0.67 / 0.70 / -4.4%
tpcds_q06/duckdb:vortex-file-compressed 58568024 / 58371576 / +0.3% 78534992 / 79343752 / -1.0% 0.75 / 0.74 / +1.4%
tpcds_q07/duckdb:vortex-file-compressed 30793199 / 31193672 / -1.3% 51765849 / 53895950 / -4.0% 0.59 / 0.58 / +2.8%
tpcds_q08/duckdb:vortex-file-compressed 30747006 / 31079753 / -1.1% 40562184 / 41428081 / -2.1% 0.76 / 0.75 / +1.0%
tpcds_q09/duckdb:vortex-file-compressed 55143274 / 55882441 / -1.3% 79987124 / 79192503 / +1.0% 0.69 / 0.71 / -2.3%
tpcds_q10/duckdb:vortex-file-compressed 40176852 / 39481142 / +1.8% 58775803 / 58887360 / -0.2% 0.68 / 0.67 / +2.0%
tpcds_q11/duckdb:vortex-file-compressed 95351080 / 96413678 / -1.1% 112520225 / 113984726 / -1.3% 0.85 / 0.85 / +0.2%
tpcds_q12/duckdb:vortex-file-compressed 17487868 / 17626144 / -0.8% 29699921 / 29891901 / -0.6% 0.59 / 0.59 / -0.1%
tpcds_q13/duckdb:vortex-file-compressed 38550054 / 38325431 / +0.6% 71793930 / 75098180 / -4.4% 0.54 / 0.51 / +5.2%
tpcds_q14/duckdb:vortex-file-compressed 120411294 / 122031296 / -1.3% 143304912 / 136706769 / +4.8% 0.84 / 0.89 / -5.9%
tpcds_q15/duckdb:vortex-file-compressed 60585434 / 60725050 / -0.2% 69966780 / 74631719 / -6.3% 0.87 / 0.81 / +6.4%
tpcds_q16/duckdb:vortex-file-compressed 34861764 / 34561092 / +0.9% 53634299 / 54560841 / -1.7% 0.65 / 0.63 / +2.6%
tpcds_q17/duckdb:vortex-file-compressed 57317224 / 57287307 / +0.1% 79432090 / 79086445 / +0.4% 0.72 / 0.72 / -0.4%
tpcds_q18/duckdb:vortex-file-compressed 82294378 / 83175132 / -1.1% 100960191 / 102548905 / -1.5% 0.82 / 0.81 / +0.5%
tpcds_q19/duckdb:vortex-file-compressed 44621847 / 44682301 / -0.1% 61600420 / 62213350 / -1.0% 0.72 / 0.72 / +0.9%
tpcds_q20/duckdb:vortex-file-compressed 21749040 / 21789576 / -0.2% 35990712 / 34649853 / +3.9% 0.60 / 0.63 / -3.9%
tpcds_q21/duckdb:vortex-file-compressed 35188175 / 35958722 / -2.1% 67695632 / 64248696 / +5.4% 0.52 / 0.56 / -7.1%
tpcds_q22/duckdb:vortex-file-compressed 156604672 / 157108372 / -0.3% 176232432 / 178452597 / -1.2% 0.89 / 0.88 / +0.9%
tpcds_q23/duckdb:vortex-file-compressed 178010812 / 180331750 / -1.3% 203585589 / 199021045 / +2.3% 0.87 / 0.91 / -3.5%
tpcds_q24/duckdb:vortex-file-compressed 52209117 / 52739729 / -1.0% 75579529 / 75539252 / +0.1% 0.69 / 0.70 / -1.1%
tpcds_q25/duckdb:vortex-file-compressed 53459033 / 53733030 / -0.5% 76049077 / 76038570 / +0.0% 0.70 / 0.71 / -0.5%
tpcds_q26/duckdb:vortex-file-compressed 27272733 / 27815073 / -1.9% 41912709 / 41867000 / +0.1% 0.65 / 0.66 / -2.1%
tpcds_q27/duckdb:vortex-file-compressed 31470336 / 31897919 / -1.3% 53073306 / 54348015 / -2.3% 0.59 / 0.59 / +1.0%
tpcds_q28/duckdb:vortex-file-compressed 41761390 / 41923362 / -0.4% 64966607 / 63843622 / +1.8% 0.64 / 0.66 / -2.1%
tpcds_q29/duckdb:vortex-file-compressed 52255590 / 52078706 / +0.3% 74461307 / 76477218 / -2.6% 0.70 / 0.68 / +3.1%
tpcds_q30/duckdb:vortex-file-compressed 38707536 / 38312602 / +1.0% 52551514 / 53496977 / -1.8% 0.74 / 0.72 / +2.8%
tpcds_q31/duckdb:vortex-file-compressed 37424318 / 38311704 / -2.3% 53357323 / 54767647 / -2.6% 0.70 / 0.70 / +0.3%
tpcds_q32/duckdb:vortex-file-compressed 13679266 / 14086618 / -2.9% 28767656 / 28798584 / -0.1% 0.48 / 0.49 / -2.8%
tpcds_q33/duckdb:vortex-file-compressed 34166700 / 34261330 / -0.3% 59262359 / 57486704 / +3.1% 0.58 / 0.60 / -3.3%
tpcds_q34/duckdb:vortex-file-compressed 23251940 / 23057404 / +0.8% 38821934 / 40873280 / -5.0% 0.60 / 0.56 / +6.2%
tpcds_q35/duckdb:vortex-file-compressed 67444594 / 67541453 / -0.1% 87076061 / 86427812 / +0.8% 0.77 / 0.78 / -0.9%
tpcds_q36/duckdb:vortex-file-compressed 29039928 / 28653250 / +1.3% 49523897 / 46972745 / +5.4% 0.59 / 0.61 / -3.9%
tpcds_q37/duckdb:vortex-file-compressed 27468526 / 27817456 / -1.3% 78641782 / 73459318 / +7.1% 0.35 / 0.38 / -7.8%
tpcds_q38/duckdb:vortex-file-compressed 63700679 / 62109663 / +2.6% 73244294 / 80250324 / -8.7% 0.87 / 0.77 / +12.4%
tpcds_q39/duckdb:vortex-file-compressed 59246138 / 56868674 / +4.2% 87553060 / 88912080 / -1.5% 0.68 / 0.64 / +5.8%
tpcds_q40/duckdb:vortex-file-compressed 18436462 / 19238390 / -4.2% 35217767 / 34847572 / +1.1% 0.52 / 0.55 / -5.2%
tpcds_q41/duckdb:vortex-file-compressed 19382510 / 19488470 / -0.5% 26344249 / 26033036 / +1.2% 0.74 / 0.75 / -1.7%
tpcds_q42/duckdb:vortex-file-compressed 14133246 / 14221184 / -0.6% 30875708 / 30646457 / +0.7% 0.46 / 0.46 / -1.4%
tpcds_q43/duckdb:vortex-file-compressed 19273850 / 19637874 / -1.9% 34752847 / 32375778 / +7.3% 0.55 / 0.61 / -8.6%
tpcds_q44/duckdb:vortex-file-compressed 27647046 / 28185470 / -1.9% 48756356 / 51587263 / -5.5% 0.57 / 0.55 / +3.8%
tpcds_q45/duckdb:vortex-file-compressed 46352333 / 47402594 / -2.2% 60185000 / 59866709 / +0.5% 0.77 / 0.79 / -2.7%
tpcds_q46/duckdb:vortex-file-compressed 50326693 / 50973354 / -1.3% 77729879 / 76340906 / +1.8% 0.65 / 0.67 / -3.0%
tpcds_q47/duckdb:vortex-file-compressed 80594643 / 79566816 / +1.3% 95895502 / 97605369 / -1.8% 0.84 / 0.82 / +3.1%
tpcds_q48/duckdb:vortex-file-compressed 53815688 / 53272772 / +1.0% 77708034 / 77691789 / +0.0% 0.69 / 0.69 / +1.0%
tpcds_q49/duckdb:vortex-file-compressed 39382924 / 38994095 / +1.0% 81145238 / 80236937 / +1.1% 0.49 / 0.49 / -0.1%
tpcds_q50/duckdb:vortex-file-compressed 32607556 / 32965591 / -1.1% 58176983 / 56454693 / +3.1% 0.56 / 0.58 / -4.0%
tpcds_q51/duckdb:vortex-file-compressed 205374965 / 203905156 / +0.7% 215306338 / 217904827 / -1.2% 0.95 / 0.94 / +1.9%
tpcds_q52/duckdb:vortex-file-compressed 15176087 / 14549177 / +4.3% 32341169 / 31505191 / +2.7% 0.47 / 0.46 / +1.6%
tpcds_q53/duckdb:vortex-file-compressed 22094606 / 23041210 / -4.1% 40011803 / 36823145 / +8.7% 0.55 / 0.63 / -11.8%
tpcds_q54/duckdb:vortex-file-compressed 44631258 / 45044096 / -0.9% 65690215 / 66438315 / -1.1% 0.68 / 0.68 / +0.2%
tpcds_q55/duckdb:vortex-file-compressed 14470918 / 14518564 / -0.3% 31202798 / 31773701 / -1.8% 0.46 / 0.46 / +1.5%
tpcds_q56/duckdb:vortex-file-compressed 33353546 / 33238762 / +0.3% 54564463 / 57648616 / -5.3% 0.61 / 0.58 / +6.0%
tpcds_q57/duckdb:vortex-file-compressed 62826830 / 67610672 / -7.1% 76067000 / 77852414 / -2.3% 0.83 / 0.87 / -4.9%
tpcds_q58/duckdb:vortex-file-compressed 37146700 / 37786222 / -1.7% 60475818 / 60481139 / -0.0% 0.61 / 0.62 / -1.7%
tpcds_q59/duckdb:vortex-file-compressed 52847774 / 52113202 / +1.4% 64548826 / 64517520 / +0.0% 0.82 / 0.81 / +1.4%
tpcds_q60/duckdb:vortex-file-compressed 35086544 / 35101159 / -0.0% 60337251 / 59256014 / +1.8% 0.58 / 0.59 / -1.8%
tpcds_q61/duckdb:vortex-file-compressed 35091910 / 35495806 / -1.1% 54497319 / 54351849 / +0.3% 0.64 / 0.65 / -1.4%
tpcds_q62/duckdb:vortex-file-compressed 16494838 / 15528382 / +6.2% 27296419 / 27888780 / -2.1% 0.60 / 0.56 / +8.5%
tpcds_q63/duckdb:vortex-file-compressed 20948542 / 21261166 / -1.5% 40061552 / 38173453 / +4.9% 0.52 / 0.56 / -6.1%
tpcds_q64/duckdb:vortex-file-compressed 118208623 / 121857518 / -3.0% 152733391 / 151015944 / +1.1% 0.77 / 0.81 / -4.1%
tpcds_q65/duckdb:vortex-file-compressed 51938089 / 52683008 / -1.4% 60382070 / 60445301 / -0.1% 0.86 / 0.87 / -1.3%
tpcds_q66/duckdb:vortex-file-compressed 42789213 / 41097594 / +4.1% 58205281 / 61236131 / -4.9% 0.74 / 0.67 / +9.5%
tpcds_q67/duckdb:vortex-file-compressed 275645887 / 277032412 / -0.5% 278748710 / 282730327 / -1.4% 0.99 / 0.98 / +0.9%
tpcds_q68/duckdb:vortex-file-compressed 44874154 / 43757856 / +2.6% 73575046 / 73813799 / -0.3% 0.61 / 0.59 / +2.9%
tpcds_q69/duckdb:vortex-file-compressed 38299070 / 39078880 / -2.0% 60424074 / 60632168 / -0.3% 0.63 / 0.64 / -1.7%
tpcds_q70/duckdb:vortex-file-compressed 25089708 / 25347308 / -1.0% 42393968 / 42738437 / -0.8% 0.59 / 0.59 / -0.2%
tpcds_q71/duckdb:vortex-file-compressed 27551886 / 28194333 / -2.3% 51566195 / 52080408 / -1.0% 0.53 / 0.54 / -1.3%
tpcds_q72/duckdb:vortex-file-compressed 137912190 / 140231842 / -1.7% 160275389 / 164484479 / -2.6% 0.86 / 0.85 / +0.9%
tpcds_q73/duckdb:vortex-file-compressed 19941596 / 19909372 / +0.2% 35870954 / 36713771 / -2.3% 0.56 / 0.54 / +2.5%
tpcds_q74/duckdb:vortex-file-compressed 83720835 / 82951080 / +0.9% 96571861 / 98127958 / -1.6% 0.87 / 0.85 / +2.6%
tpcds_q75/duckdb:vortex-file-compressed 112677588 / 113261312 / -0.5% 143724266 / 138616982 / +3.7% 0.78 / 0.82 / -4.1%
tpcds_q76/duckdb:vortex-file-compressed 27211420 / 28227878 / -3.6% 56075414 / 54609878 / +2.7% 0.49 / 0.52 / -6.1%
tpcds_q77/duckdb:vortex-file-compressed 36017120 / 36101486 / -0.2% 59231647 / 64088096 / -7.6% 0.61 / 0.56 / +7.9%
tpcds_q78/duckdb:vortex-file-compressed 134512570 / 134886289 / -0.3% 158855668 / 158915985 / -0.0% 0.85 / 0.85 / -0.2%
tpcds_q79/duckdb:vortex-file-compressed 37756838 / 38979178 / -3.1% 61213670 / 61991642 / -1.3% 0.62 / 0.63 / -1.9%
tpcds_q80/duckdb:vortex-file-compressed 60783486 / 58749122 / +3.5% 90439003 / 90159289 / +0.3% 0.67 / 0.65 / +3.1%
tpcds_q81/duckdb:vortex-file-compressed 57053514 / 57530560 / -0.8% 68186036 / 71699636 / -4.9% 0.84 / 0.80 / +4.3%
tpcds_q82/duckdb:vortex-file-compressed 29393848 / 29344360 / +0.2% 77342322 / 82373234 / -6.1% 0.38 / 0.36 / +6.7%
tpcds_q83/duckdb:vortex-file-compressed 21832196 / 21881245 / -0.2% 31494429 / 31511818 / -0.1% 0.69 / 0.69 / -0.2%
tpcds_q84/duckdb:vortex-file-compressed 13560447 / 13340641 / +1.6% 24503456 / 25368948 / -3.4% 0.55 / 0.53 / +5.2%
tpcds_q85/duckdb:vortex-file-compressed 36835796 / 37292999 / -1.2% 53661483 / 54549631 / -1.6% 0.69 / 0.68 / +0.4%
tpcds_q86/duckdb:vortex-file-compressed 17217043 / 16742805 / +2.8% 28324122 / 28583863 / -0.9% 0.61 / 0.59 / +3.8%
tpcds_q87/duckdb:vortex-file-compressed 77840222 / 76806242 / +1.3% 86708564 / 93492260 / -7.3% 0.90 / 0.82 / +9.3%
tpcds_q88/duckdb:vortex-file-compressed 38076934 / 37806697 / +0.7% 49838629 / 49153075 / +1.4% 0.76 / 0.77 / -0.7%
tpcds_q89/duckdb:vortex-file-compressed 24529844 / 24758452 / -0.9% 42146377 / 39612957 / +6.4% 0.58 / 0.63 / -6.9%
tpcds_q90/duckdb:vortex-file-compressed 9751586 / 10400967 / -6.2% 19570781 / 20532842 / -4.7% 0.50 / 0.51 / -1.6%
tpcds_q91/duckdb:vortex-file-compressed 19461122 / 19418462 / +0.2% 29234259 / 29332292 / -0.3% 0.67 / 0.66 / +0.6%
tpcds_q92/duckdb:vortex-file-compressed 13765422 / 13770752 / -0.0% 27724188 / 27122781 / +2.2% 0.50 / 0.51 / -2.2%
tpcds_q93/duckdb:vortex-file-compressed 25562903 / 26049326 / -1.9% 52221153 / 52026466 / +0.4% 0.49 / 0.50 / -2.2%
tpcds_q94/duckdb:vortex-file-compressed 32517020 / 32839488 / -1.0% 47887396 / 48011079 / -0.3% 0.68 / 0.68 / -0.7%
tpcds_q95/duckdb:vortex-file-compressed 94529538 / 95269574 / -0.8% 107068324 / 107035291 / +0.0% 0.88 / 0.89 / -0.8%
tpcds_q96/duckdb:vortex-file-compressed 11569658 / 11289396 / +2.5% 24862804 / 24547954 / +1.3% 0.47 / 0.46 / +1.2%
tpcds_q97/duckdb:vortex-file-compressed 60667114 / 60311528 / +0.6% 82656367 / 79224998 / +4.3% 0.73 / 0.76 / -3.6%
tpcds_q98/duckdb:vortex-file-compressed 26884432 / 27883296 / -3.6% 44082249 / 44009729 / +0.2% 0.61 / 0.63 / -3.7%
tpcds_q99/duckdb:vortex-file-compressed 22658370 / 22238130 / +1.9% 36237410 / 35659207 / +1.6% 0.63 / 0.62 / +0.3%
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 41799905 / 42996354 / -2.8% 49662324 / 50280348 / -1.2% 0.84 / 0.86 / -1.6%
tpcds_q02/duckdb:parquet 40041020 / 38831000 / +3.1% 51896642 / 51317774 / +1.1% 0.77 / 0.76 / +2.0%
tpcds_q03/duckdb:parquet 25474526 / 26038786 / -2.2% 36092865 / 38137767 / -5.4% 0.71 / 0.68 / +3.4%
tpcds_q04/duckdb:parquet 204565296 / 202695282 / +0.9% 244102119 / 220694184 / +10.6% 🔴 0.84 / 0.92 / -8.8%
tpcds_q05/duckdb:parquet 69289224 / 71584603 / -3.2% 85660894 / 84650580 / +1.2% 0.81 / 0.85 / -4.3%
tpcds_q06/duckdb:parquet 74675208 / 74095420 / +0.8% 84648255 / 87529284 / -3.3% 0.88 / 0.85 / +4.2%
tpcds_q07/duckdb:parquet 61846914 / 59197868 / +4.5% 76666382 / 80452212 / -4.7% 0.81 / 0.74 / +9.6%
tpcds_q08/duckdb:parquet 37056561 / 38337004 / -3.3% 43861676 / 49569699 / -11.5% 🟢 0.84 / 0.77 / +9.2%
tpcds_q09/duckdb:parquet 86396374 / 87337236 / -1.1% 99603582 / 101691324 / -2.1% 0.87 / 0.86 / +1.0%
tpcds_q10/duckdb:parquet 52242356 / 51823694 / +0.8% 63389870 / 61719586 / +2.7% 0.82 / 0.84 / -1.8%
tpcds_q11/duckdb:parquet 158745356 / 158826833 / -0.1% 169198589 / 173407840 / -2.4% 0.94 / 0.92 / +2.4%
tpcds_q12/duckdb:parquet 40864151 / 40721228 / +0.4% 47051314 / 46498505 / +1.2% 0.87 / 0.88 / -0.8%
tpcds_q13/duckdb:parquet 71142368 / 69051164 / +3.0% 88417280 / 88351873 / +0.1% 0.80 / 0.78 / +3.0%
tpcds_q14/duckdb:parquet 186757620 / 184880704 / +1.0% 205660026 / 200842104 / +2.4% 0.91 / 0.92 / -1.4%
tpcds_q15/duckdb:parquet 60153141 / 60645403 / -0.8% 68513979 / 68625508 / -0.2% 0.88 / 0.88 / -0.7%
tpcds_q16/duckdb:parquet 37776654 / 37941416 / -0.4% 46193188 / 47079359 / -1.9% 0.82 / 0.81 / +1.5%
tpcds_q17/duckdb:parquet 82816747 / 83031796 / -0.3% 87149665 / 90481012 / -3.7% 0.95 / 0.92 / +3.6%
tpcds_q18/duckdb:parquet 87113038 / 88139607 / -1.2% 97169604 / 97569366 / -0.4% 0.90 / 0.90 / -0.8%
tpcds_q19/duckdb:parquet 48583457 / 47406346 / +2.5% 60906188 / 60224630 / +1.1% 0.80 / 0.79 / +1.3%
tpcds_q20/duckdb:parquet 42851507 / 41055560 / +4.4% 48177193 / 48658636 / -1.0% 0.89 / 0.84 / +5.4%
tpcds_q21/duckdb:parquet 23807522 / 23965924 / -0.7% 30006686 / 28294125 / +6.1% 0.79 / 0.85 / -6.3%
tpcds_q22/duckdb:parquet 163982826 / 165279715 / -0.8% 164902196 / 165053301 / -0.1% 0.99 / 1.00 / -0.7%
tpcds_q23/duckdb:parquet 184521980 / 187594790 / -1.6% 195280646 / 195705049 / -0.2% 0.94 / 0.96 / -1.4%
tpcds_q24/duckdb:parquet 69448952 / 72119308 / -3.7% 83766025 / 86808520 / -3.5% 0.83 / 0.83 / -0.2%
tpcds_q25/duckdb:parquet 50612030 / 50694712 / -0.2% 60953171 / 61728773 / -1.3% 0.83 / 0.82 / +1.1%
tpcds_q26/duckdb:parquet 42036020 / 42410313 / -0.9% 51887665 / 51952682 / -0.1% 0.81 / 0.82 / -0.8%
tpcds_q27/duckdb:parquet 58550441 / 58885846 / -0.6% 71515982 / 73704782 / -3.0% 0.82 / 0.80 / +2.5%
tpcds_q28/duckdb:parquet 93487166 / 93218713 / +0.3% 105689483 / 109097327 / -3.1% 0.88 / 0.85 / +3.5%
tpcds_q29/duckdb:parquet 85006637 / 84332896 / +0.8% 99186899 / 98658643 / +0.5% 0.86 / 0.85 / +0.3%
tpcds_q30/duckdb:parquet 71398277 / 73011108 / -2.2% 79649370 / 81718299 / -2.5% 0.90 / 0.89 / +0.3%
tpcds_q31/duckdb:parquet 98741588 / 98739397 / +0.0% 111726060 / 109676173 / +1.9% 0.88 / 0.90 / -1.8%
tpcds_q32/duckdb:parquet 18153508 / 18306079 / -0.8% 25914543 / 26708828 / -3.0% 0.70 / 0.69 / +2.2%
tpcds_q33/duckdb:parquet 62169682 / 60467082 / +2.8% 73895916 / 74739199 / -1.1% 0.84 / 0.81 / +4.0%
tpcds_q34/duckdb:parquet 33329793 / 31778071 / +4.9% 44048051 / 40293389 / +9.3% 0.76 / 0.79 / -4.1%
tpcds_q35/duckdb:parquet 77608439 / 76584862 / +1.3% 91829563 / 90486892 / +1.5% 0.85 / 0.85 / -0.1%
tpcds_q36/duckdb:parquet 97161348 / 97005861 / +0.2% 116584279 / 112994609 / +3.2% 0.83 / 0.86 / -2.9%
tpcds_q37/duckdb:parquet 41330138 / 40790978 / +1.3% 47522307 / 48003094 / -1.0% 0.87 / 0.85 / +2.3%
tpcds_q38/duckdb:parquet 74751864 / 76075948 / -1.7% 83457903 / 79009254 / +5.6% 0.90 / 0.96 / -7.0%
tpcds_q39/duckdb:parquet 61443432 / 61711318 / -0.4% 67910376 / 67323209 / +0.9% 0.90 / 0.92 / -1.3%
tpcds_q40/duckdb:parquet 27699745 / 28032502 / -1.2% 34399877 / 35403161 / -2.8% 0.81 / 0.79 / +1.7%
tpcds_q41/duckdb:parquet 20841807 / 20162950 / +3.4% 26335215 / 27173462 / -3.1% 0.79 / 0.74 / +6.7%
tpcds_q42/duckdb:parquet 26269419 / 26496742 / -0.9% 39442190 / 36360239 / +8.5% 0.67 / 0.73 / -8.6%
tpcds_q43/duckdb:parquet 26732418 / 28143865 / -5.0% 33173030 / 32822635 / +1.1% 0.81 / 0.86 / -6.0%
tpcds_q44/duckdb:parquet 61136240 / 61838800 / -1.1% 75841876 / 73315357 / +3.4% 0.81 / 0.84 / -4.4%
tpcds_q45/duckdb:parquet 60363536 / 61058344 / -1.1% 65285727 / 69343793 / -5.9% 0.92 / 0.88 / +5.0%
tpcds_q46/duckdb:parquet 71023784 / 70458258 / +0.8% 84675507 / 86218999 / -1.8% 0.84 / 0.82 / +2.6%
tpcds_q47/duckdb:parquet 90947812 / 91417014 / -0.5% 98475766 / 105682540 / -6.8% 0.92 / 0.87 / +6.8%
tpcds_q48/duckdb:parquet 67556062 / 68153203 / -0.9% 77817223 / 79318181 / -1.9% 0.87 / 0.86 / +1.0%
tpcds_q49/duckdb:parquet 69330152 / 69541990 / -0.3% 92981339 / 88739407 / +4.8% 0.75 / 0.78 / -4.9%
tpcds_q50/duckdb:parquet 44445022 / 42012628 / +5.8% 52173033 / 55262521 / -5.6% 0.85 / 0.76 / +12.1%
tpcds_q51/duckdb:parquet 215997258 / 215498403 / +0.2% 219517532 / 224658484 / -2.3% 0.98 / 0.96 / +2.6%
tpcds_q52/duckdb:parquet 26495654 / 27672574 / -4.3% 38255186 / 38399857 / -0.4% 0.69 / 0.72 / -3.9%
tpcds_q53/duckdb:parquet 35412304 / 33918319 / +4.4% 46368512 / 49522722 / -6.4% 0.76 / 0.68 / +11.5%
tpcds_q54/duckdb:parquet 56088882 / 55290117 / +1.4% 64466670 / 64397409 / +0.1% 0.87 / 0.86 / +1.3%
tpcds_q55/duckdb:parquet 26705756 / 27433902 / -2.7% 38995458 / 39537041 / -1.4% 0.68 / 0.69 / -1.3%
tpcds_q56/duckdb:parquet 68969870 / 69355962 / -0.6% 78690818 / 81789400 / -3.8% 0.88 / 0.85 / +3.4%
tpcds_q57/duckdb:parquet 68472171 / 68181049 / +0.4% 74358088 / 74926979 / -0.8% 0.92 / 0.91 / +1.2%
tpcds_q58/duckdb:parquet 55475656 / 55771518 / -0.5% 66680319 / 68650382 / -2.9% 0.83 / 0.81 / +2.4%
tpcds_q59/duckdb:parquet 61075288 / 60421242 / +1.1% 67631374 / 66886501 / +1.1% 0.90 / 0.90 / -0.0%
tpcds_q60/duckdb:parquet 81823484 / 80385468 / +1.8% 97121053 / 94869657 / +2.4% 0.84 / 0.85 / -0.6%
tpcds_q61/duckdb:parquet 78789496 / 81424730 / -3.2% 91882600 / 92864286 / -1.1% 0.86 / 0.88 / -2.2%
tpcds_q62/duckdb:parquet 22246892 / 20329367 / +9.4% 26924308 / 26149725 / +3.0% 0.83 / 0.78 / +6.3%
tpcds_q63/duckdb:parquet 34497748 / 35019196 / -1.5% 43465502 / 45772328 / -5.0% 0.79 / 0.77 / +3.7%
tpcds_q64/duckdb:parquet 135805978 / 134679240 / +0.8% 148508291 / 155214077 / -4.3% 0.91 / 0.87 / +5.4%
tpcds_q65/duckdb:parquet 94527321 / 95959516 / -1.5% 94117446 / 107153187 / -12.2% 🟢 1.00 / 0.90 / +12.2%
tpcds_q66/duckdb:parquet 47073840 / 46464688 / +1.3% 50469343 / 54367342 / -7.2% 0.93 / 0.85 / +9.1%
tpcds_q67/duckdb:parquet 293666436 / 296724852 / -1.0% 298348953 / 301922353 / -1.2% 0.98 / 0.98 / +0.2%
tpcds_q68/duckdb:parquet 61166643 / 63694582 / -4.0% 81924615 / 79500076 / +3.0% 0.75 / 0.80 / -6.8%
tpcds_q69/duckdb:parquet 65980158 / 66924364 / -1.4% 78853996 / 77865115 / +1.3% 0.84 / 0.86 / -2.6%
tpcds_q70/duckdb:parquet 42230115 / 43585716 / -3.1% 54478499 / 55307259 / -1.5% 0.78 / 0.79 / -1.6%
tpcds_q71/duckdb:parquet 41162914 / 42653759 / -3.5% 58696855 / 55836838 / +5.1% 0.70 / 0.76 / -8.2%
tpcds_q72/duckdb:parquet 172778616 / 171395172 / +0.8% 187309202 / 187661244 / -0.2% 0.92 / 0.91 / +1.0%
tpcds_q73/duckdb:parquet 28202325 / 28258722 / -0.2% 36390512 / 36442580 / -0.1% 0.77 / 0.78 / -0.1%
tpcds_q74/duckdb:parquet 214887470 / 213966610 / +0.4% 222452208 / 222403642 / +0.0% 0.97 / 0.96 / +0.4%
tpcds_q75/duckdb:parquet 133644150 / 134614106 / -0.7% 146751053 / 152010696 / -3.5% 0.91 / 0.89 / +2.8%
tpcds_q76/duckdb:parquet 50708426 / 51215518 / -1.0% 69366325 / 65249086 / +6.3% 0.73 / 0.78 / -6.9%
tpcds_q77/duckdb:parquet 55331537 / 55548764 / -0.4% 70816267 / 70408422 / +0.6% 0.78 / 0.79 / -1.0%
tpcds_q78/duckdb:parquet 148099581 / 144498916 / +2.5% 154803577 / 172497227 / -10.3% 🟢 0.96 / 0.84 / +14.2%
tpcds_q79/duckdb:parquet 55046882 / 52015970 / +5.8% 67628510 / 68594263 / -1.4% 0.81 / 0.76 / +7.3%
tpcds_q80/duckdb:parquet 81733250 / 85337800 / -4.2% 100549187 / 106874140 / -5.9% 0.81 / 0.80 / +1.8%
tpcds_q81/duckdb:parquet 97786808 / 98204577 / -0.4% 104906986 / 106049639 / -1.1% 0.93 / 0.93 / +0.7%
tpcds_q82/duckdb:parquet 45543630 / 47130282 / -3.4% 52816393 / 54460307 / -3.0% 0.86 / 0.87 / -0.4%
tpcds_q83/duckdb:parquet 27773896 / 27946972 / -0.6% 32857779 / 34008804 / -3.4% 0.85 / 0.82 / +2.9%
tpcds_q84/duckdb:parquet 22539387 / 22844360 / -1.3% 29129601 / 29713049 / -2.0% 0.77 / 0.77 / +0.6%
tpcds_q85/duckdb:parquet 50667150 / 52149802 / -2.8% 67129044 / 62237951 / +7.9% 0.75 / 0.84 / -9.9%
tpcds_q86/duckdb:parquet 24834981 / 26633678 / -6.8% 32437855 / 31803754 / +2.0% 0.77 / 0.84 / -8.6%
tpcds_q87/duckdb:parquet 87646086 / 90557158 / -3.2% 95577601 / 95397152 / +0.2% 0.92 / 0.95 / -3.4%
tpcds_q88/duckdb:parquet 104373485 / 103523988 / +0.8% 112829543 / 111799069 / +0.9% 0.93 / 0.93 / -0.1%
tpcds_q89/duckdb:parquet 36034928 / 37726886 / -4.5% 45096561 / 46962652 / -4.0% 0.80 / 0.80 / -0.5%
tpcds_q90/duckdb:parquet 16221088 / 15201094 / +6.7% 19777865 / 20240910 / -2.3% 0.82 / 0.75 / +9.2%
tpcds_q91/duckdb:parquet 25592205 / 25573610 / +0.1% 33092722 / 33179861 / -0.3% 0.77 / 0.77 / +0.3%
tpcds_q92/duckdb:parquet 22516825 / 21562834 / +4.4% 28629841 / 30414755 / -5.9% 0.79 / 0.71 / +10.9%
tpcds_q93/duckdb:parquet 37410047 / 36211455 / +3.3% 47438203 / 50420847 / -5.9% 0.79 / 0.72 / +9.8%
tpcds_q94/duckdb:parquet 37795028 / 38096240 / -0.8% 44409346 / 46393941 / -4.3% 0.85 / 0.82 / +3.6%
tpcds_q95/duckdb:parquet 82700026 / 85964276 / -3.8% 87119156 / 87818685 / -0.8% 0.95 / 0.98 / -3.0%
tpcds_q96/duckdb:parquet 17835266 / 17589205 / +1.4% 24630362 / 23429170 / +5.1% 0.72 / 0.75 / -3.5%
tpcds_q97/duckdb:parquet 70360538 / 72645425 / -3.1% 83180544 / 80969867 / +2.7% 0.85 / 0.90 / -5.7%
tpcds_q98/duckdb:parquet 55091926 / 54648892 / +0.8% 65237239 / 66705981 / -2.2% 0.84 / 0.82 / +3.1%
tpcds_q99/duckdb:parquet 24125740 / 24302826 / -0.7% 32184938 / 32276858 / -0.3% 0.75 / 0.75 / -0.4%

@connortsui20
connortsui20 merged commit cb613ac into develop Nov 11, 2026
134 of 135 checks passed
@connortsui20
connortsui20 deleted the ct/duckdb-runend-dictionary branch November 11, 2026 04:14
ChristopherWirt added a commit to quantcast/vortex that referenced this pull request Nov 11, 2026
## Summary

QC `develop` is missing 13 upstream commits. Merge
`vortex-data/vortex:develop` at
`cb613ac1c0adc56cbe63dfc79e4bbc431ad0bc52` into QC `develop` at
`b2c429ac2830b883cb37c1ff9262dc9e3cb7e483`.

Merge this PR with a merge commit to preserve upstream ancestry for
future syncs.

## Changes

- Import typed Arrow extension plugins and round-trip metadata
preservation, run-end export fixes, and DuckDB dictionary reuse across
chunks ([vortex-data#11360](vortex-data#11360),
[vortex-data#11375](vortex-data#11375),
[vortex-data#11378](vortex-data#11378)).
- Bring in improved string dictionary selection, spatial contains/within
pruning, and safe PCO decoding
([vortex-data#9762](vortex-data#9762),
[vortex-data#11372](vortex-data#11372),
[vortex-data#11363](vortex-data#11363)).
- Include CUDA Widen execution, bounded dictionary gathers,
encoded-child host copies, and string dictionaries in the CUDA
compression preset.
- Reconcile the upstream Java I/O ports with their existing QC
implementations, preserving read metrics, Kryo-safe Hadoop broadcasts,
lifecycle handling, session defaults, and regression coverage. Correct
the coalescing default's Javadoc to 1 MiB.

## Testing

- Pinned `nightly-2026-09-10` Rust formatting for all affected crates,
root/subproject `./gradlew spotlessApply`, and clang-format for the
changed CUDA kernels passed. Reviewed and included the formatter diff.
- `git diff --check` passed; no unresolved merge entries or conflict
markers remain. The worktree is clean and both remote tips are parents
of the signed-off merge commit.
- All 13 imported commits have sign-off trailers and retain their
original upstream metadata.
- Tests, builds, lint, and benchmarks were not run locally, following
repository guidance.

---------

Signed-off-by: Daniel King <[email protected]>
Signed-off-by: Tanish Gudise <[email protected]>
Signed-off-by: Alexander Droste <[email protected]>
Signed-off-by: Christopher Wirt <[email protected]>
Signed-off-by: Nemo Yu <[email protected]>
Signed-off-by: Connor Tsui <[email protected]>
Signed-off-by: Will Manning <[email protected]>
Signed-off-by: Robert Kruszewski <[email protected]>
Co-authored-by: Dan King <[email protected]>
Co-authored-by: Tanish Gudise <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Alexander Droste <[email protected]>
Co-authored-by: Connor Tsui <[email protected]>
Co-authored-by: Nemo Yu <[email protected]>
Co-authored-by: Will Manning <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants