Skip to content

perf(io): use local coalescing limits for local DataFusion reads - #11338

Draft
joseph-isaacs wants to merge 1 commit into
ji/clickbench-v2-20261109-01-io-wakeupsfrom
ji/clickbench-v2-20261109-02-local-coalescing
Draft

joseph-isaacs wants to merge 1 commit into
ji/clickbench-v2-20261109-01-io-wakeupsfrom
ji/clickbench-v2-20261109-02-local-coalescing

Conversation

@joseph-isaacs

@joseph-isaacs joseph-isaacs commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Draft with unresolved full-suite landing concerns. The focused Q38/Q41 gains remain scoped as measured.

Stack dependency: #11334. This PR targets that branch so its diff contains only this change.

Summary

Local reads currently inherit a coalescing policy that can include large gaps between requested segments. Use the local-file policy in DataFusion's default local reader and narrow the shared local gap limit to reduce unnecessary bytes copied between segments.

Stack base: ji/clickbench-v2-20261109-01-io-wakeups (da10665e5b0f) (s01). This branch changes local IO configuration; its scope extends beyond the V2 benchmark path.

Changes

  • Change CoalesceConfig::file() from a 1 MiB gap to 8 KiB, retaining its 4 MiB coalescing limit; larger individual reads are not split. This also affects other users of that shared local-file default, including standard and CUDA file readers.
  • Add DefaultVortexReaderFactory::with_coalesce_config and select the local policy for DataFusion's default local-filesystem reader. Remote-store defaults and explicitly supplied reader factories retain their policies.
  • Validation: all three targeted coalescing-configuration tests passed. These cover configuration values, not an integration test of reader-factory selection.

Benchmark evidence

Warm ClickBench timings against this branch's exact dependency parent. Query IDs are zero-based; these are individual query gains, not whole-suite or additive gains.

Engine Query Parent median (ms) Candidate median (ms) Paired latency reduction 99% interval
DataFusion Q38 7.4603 7.0548 5.40% 5.19–5.58%
DataFusion Q41 4.5041 4.4312 1.64% 1.47–1.82%
DuckDB Q38 7.2663 6.7868 6.64% 6.24–7.04%
DuckDB Q41 5.4787 5.3289 2.82% 2.64–3.00%

24 fresh adjacent process pairs in balanced order; 100 executions/query, first 20 discarded; 8 interspersed identical-binary A/A pairs. Effects use mean paired log ratios of process warm medians. Displayed times are medians across processes, so their ratio need not exactly equal the paired estimate. Intervals are pointwise 99% bootstrap intervals. Each listed gain passes both the >1% interval rule and the exact paired sign test with Holm 1% correction across all 76 planned latency directions. Both execution orders and chronological sensitivity were reviewed; no post-warmup observations were excluded or controls subtracted. The sign test concerns how often a paired improvement exceeds 1%; the displayed interval estimates the mean log effect.

DataFusion Q36 and Q39 did not pass the corrected gain rule and are not claimed as wins.

32-core aarch64 host, full 100-file partitioned ClickBench fixture, Vortex V2, ordinary local reads with no mmap, 32 workers/partitions/threads, DuckDB --reuse. DataFusion 55.2 retains enable_topk_aggregation=true. Compiler, Cargo feature union, profile and runtime environment are fixed across parent/candidate. Executable and library hashes, canonical SQL and fixture identities are recorded.

Full43 screening

The complete series screen finished 168/168 processes, with no failures or overlaps and successful source/SQL/binary/fixture checks. Each source/engine comparison used four balanced exact-parent process pairs and two matching identical-binary A/A pairs, with 10 executions/query and the first 3 discarded. This screen is descriptive: no new gain, equivalence, or regression-free claim is inferred, and no observations or controls were subtracted.

Focused Q38/Q41 gains remain valid in both engines. The all43 screen adds a coherent DuckDB Q9 concern: medians 1.64% and means 1.54% slower, with all four pairs adverse. DataFusion Q2 has repeated candidate tail events; its 35.53% mean increase must not be described as typical latency. Broad sums and CPU favor the candidate, but do not erase those endpoints. Keep the draft's focused claims and disclose these unresolved landing concerns.

Validation

  • 3 targeted test executions passed on this exact source tree: read_at::tests::test_coalesce_config.
  • All 43 ClickBench query results match fresh-develop Parquet results in each engine (86 comparisons for this candidate); strict types, floating tolerance, tied-row membership and independent oracles included.
  • Both benchmark packages built together with --locked, the release_debug profile, profile.release_debug.debug=1, and RUSTFLAGS="-C target-cpu=native -C force-frame-pointers=yes". Rust changes were formatted with pinned nightly; patch whitespace checks passed. Workspace-wide clippy was not run; CI status is separate.

Measured local source commit: 614cc21d766c12fce6c3564c7093a65b2ae5a827; full source tree: 3c43dac2fee0f91008d19d9f0be7bfe3b6cc8a80. Measured parent: a2765d42438062db73d431ef6d296930e69f5b28.

PR source commit: 922926672e62282ae0b95817fbefd0f1b5db63e2; mapped parent: da10665e5b0fad748a1e0e6550cc19880edd0317. The complete source tree and mapped parent graph match the measured source. GitHub regenerated commit metadata/timestamps, so the measured local commit and executable hashes remain the benchmark identities. The complete remote Git object, original message and author/committer signoffs were verified.

Measurements use the develop snapshot b2f8d0f946e003d3e463d1447ed357ed88990686. Develop advanced during the campaign; these results retain the recorded source and binary identities.

Repository SQL benchmark

The SQL workflow completed 8/8 suites on this exact PR head. 2 suite(s) required one failed-jobs-only retry after EC2 capacity failures before checkout; the head stayed unchanged. The ClickBench bot verdict is No clear signal (low confidence).

The preset covers V2 ClickBench, TPC-H, TPC-DS and FineWeb, plus a legacy PolarSignals control. These cloud runs use suite-specific historical develop baselines and FLAT_LAYOUT_INLINE_ARRAY_NODE=1; they are separate from the local exact-parent comparisons and cannot isolate this stack's incremental effect. Ordinary draft CI was skipped; SQL benchmark success is not an overall CI pass.

Limit local read gaps to 8 KiB and select the existing 4 MiB local request cap for the default DataFusion file reader. Remote stores keep their existing coalescing policy and custom reader factories remain authoritative.

Signed-off-by: Joe Isaacs <[email protected]>
@joseph-isaacs
joseph-isaacs changed the base branch from ji/clickbench-v2-20261109-01-io-wakeups to develop November 9, 2026 11:56
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Nov 9, 2026 — with ChatGPT Codex Connector
@joseph-isaacs
joseph-isaacs changed the base branch from develop to ji/clickbench-v2-20261109-01-io-wakeups November 9, 2026 11:56
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Nov 9, 2026
@github-actions

github-actions Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR 92292667 vs base b2f8d0f9
Vortex (geomean): hot 1.061x ➖ · cold 0.980x ➖


datafusion / vortex-file-compressed / ns (1.061x ➖, 2↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 44534854 / 44247398 / +0.6% 88445938 / 86756764 / +1.9% 0.50 / 0.51 / -1.3%
polarsignals_q01/datafusion:vortex-file-compressed 85981684 / 53190033 / +61.6% 🔴 146472587 / 111620562 / +31.2% 🔴 0.59 / 0.48 / +23.2%
polarsignals_q02/datafusion:vortex-file-compressed 12094598 / 14308001 / -15.5% 🟢 43681447 / 50938846 / -14.2% 🟢 0.28 / 0.28 / -1.4%
polarsignals_q03/datafusion:vortex-file-compressed 54862576 / 69231543 / -20.8% 🟢 115215140 / 116022576 / -0.7% 0.48 / 0.60 / -20.2%
polarsignals_q04/datafusion:vortex-file-compressed 9254514 / 9324230 / -0.7% 39449005 / 43390473 / -9.1% 0.23 / 0.21 / +9.2%
polarsignals_q05/datafusion:vortex-file-compressed 11370514 / 11645938 / -2.4% 42157233 / 46740242 / -9.8% 0.27 / 0.25 / +8.2%
polarsignals_q06/datafusion:vortex-file-compressed 22993492 / 22759316 / +1.0% 53516849 / 56616878 / -5.5% 0.43 / 0.40 / +6.9%
polarsignals_q07/datafusion:vortex-file-compressed 10759930 / 10826504 / -0.6% 42651156 / 45422058 / -6.1% 0.25 / 0.24 / +5.8%
polarsignals_q08/datafusion:vortex-file-compressed 106681068 / 96763190 / +10.2% 🔴 174119382 / 161828007 / +7.6% 0.61 / 0.60 / +2.5%
polarsignals_q09/datafusion:vortex-file-compressed 10024153 / 9924556 / +1.0% 38358327 / 41195204 / -6.9% 0.26 / 0.24 / +8.5%
polarsignals_q10/datafusion:vortex-file-compressed 90019936 / 55401320 / +62.5% 🔴 112413998 / 116674031 / -3.7% 0.80 / 0.47 / +68.6%

@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR 92292667 vs base ab5a0046
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (-0.0%, low confidence) · DuckDB No clear signal (-0.8%, low confidence)
Vortex (geomean): hot 0.993x ➖ · cold 0.993x ➖
Parquet (geomean): hot 0.997x ➖ · cold 1.007x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.2%

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

datafusion / vortex-file-compressed / ns (0.998x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 22007245 / 21999911 / +0.0% 38769046 / 39946370 / -2.9% 0.57 / 0.55 / +3.1%
tpcds_q02/datafusion:vortex-file-compressed 42801806 / 42893253 / -0.2% 62726996 / 62914880 / -0.3% 0.68 / 0.68 / +0.1%
tpcds_q03/datafusion:vortex-file-compressed 11610206 / 11605178 / +0.0% 28276085 / 26609156 / +6.3% 0.41 / 0.44 / -5.9%
tpcds_q04/datafusion:vortex-file-compressed 77695038 / 78951654 / -1.6% 108857448 / 104564818 / +4.1% 0.71 / 0.76 / -5.5%
tpcds_q05/datafusion:vortex-file-compressed 57474596 / 55941465 / +2.7% 75536875 / 74124262 / +1.9% 0.76 / 0.75 / +0.8%
tpcds_q06/datafusion:vortex-file-compressed 21804742 / 21333720 / +2.2% 42527641 / 41069841 / +3.5% 0.51 / 0.52 / -1.3%
tpcds_q07/datafusion:vortex-file-compressed 25926824 / 26386390 / -1.7% 48409048 / 48176326 / +0.5% 0.54 / 0.55 / -2.2%
tpcds_q08/datafusion:vortex-file-compressed 25398388 / 25587712 / -0.7% 43166630 / 43682364 / -1.2% 0.59 / 0.59 / +0.4%
tpcds_q09/datafusion:vortex-file-compressed 20185806 / 19896226 / +1.5% 39061598 / 37474977 / +4.2% 0.52 / 0.53 / -2.7%
tpcds_q10/datafusion:vortex-file-compressed 30213556 / 29546889 / +2.3% 49695185 / 51180613 / -2.9% 0.61 / 0.58 / +5.3%
tpcds_q11/datafusion:vortex-file-compressed 48795284 / 49121194 / -0.7% 74053431 / 75394766 / -1.8% 0.66 / 0.65 / +1.1%
tpcds_q12/datafusion:vortex-file-compressed 15610758 / 14946749 / +4.4% 32235051 / 31749886 / +1.5% 0.48 / 0.47 / +2.9%
tpcds_q13/datafusion:vortex-file-compressed 30828894 / 31860550 / -3.2% 55126780 / 53865238 / +2.3% 0.56 / 0.59 / -5.5%
tpcds_q14/datafusion:vortex-file-compressed 488113286 / 487421370 / +0.1% 541950631 / 542474028 / -0.1% 0.90 / 0.90 / +0.2%
tpcds_q15/datafusion:vortex-file-compressed 12531202 / 12586756 / -0.4% 31683291 / 29869991 / +6.1% 0.40 / 0.42 / -6.1%
tpcds_q16/datafusion:vortex-file-compressed 18622047 / 18761618 / -0.7% 37102655 / 37089591 / +0.0% 0.50 / 0.51 / -0.8%
tpcds_q17/datafusion:vortex-file-compressed 52830162 / 53607682 / -1.5% 72463510 / 70072689 / +3.4% 0.73 / 0.77 / -4.7%
tpcds_q18/datafusion:vortex-file-compressed 64283285 / 62349632 / +3.1% 89335516 / 88633124 / +0.8% 0.72 / 0.70 / +2.3%
tpcds_q19/datafusion:vortex-file-compressed 17001029 / 17064877 / -0.4% 39324963 / 38137570 / +3.1% 0.43 / 0.45 / -3.4%
tpcds_q20/datafusion:vortex-file-compressed 16702398 / 16875604 / -1.0% 34296714 / 33398462 / +2.7% 0.49 / 0.51 / -3.6%
tpcds_q21/datafusion:vortex-file-compressed 14983296 / 14801170 / +1.2% 32531010 / 32973615 / -1.3% 0.46 / 0.45 / +2.6%
tpcds_q22/datafusion:vortex-file-compressed 48894739 / 49325762 / -0.9% 69664128 / 67699156 / +2.9% 0.70 / 0.73 / -3.7%
tpcds_q23/datafusion:vortex-file-compressed 71024510 / 72276124 / -1.7% 99222387 / 97272882 / +2.0% 0.72 / 0.74 / -3.7%
tpcds_q24/datafusion:vortex-file-compressed 63820688 / 63926868 / -0.2% 85459271 / 83129432 / +2.8% 0.75 / 0.77 / -2.9%
tpcds_q25/datafusion:vortex-file-compressed 46902515 / 44475855 / +5.5% 72103351 / 66779639 / +8.0% 0.65 / 0.67 / -2.3%
tpcds_q26/datafusion:vortex-file-compressed 26376147 / 26101808 / +1.1% 45110226 / 45977400 / -1.9% 0.58 / 0.57 / +3.0%
tpcds_q27/datafusion:vortex-file-compressed 52691924 / 53289153 / -1.1% 71289824 / 76338183 / -6.6% 0.74 / 0.70 / +5.9%
tpcds_q28/datafusion:vortex-file-compressed 18945108 / 19381416 / -2.3% 37662289 / 39922526 / -5.7% 0.50 / 0.49 / +3.6%
tpcds_q29/datafusion:vortex-file-compressed 52396680 / 52347589 / +0.1% 72834704 / 73566264 / -1.0% 0.72 / 0.71 / +1.1%
tpcds_q30/datafusion:vortex-file-compressed 27058332 / 27661427 / -2.2% 45191887 / 45075272 / +0.3% 0.60 / 0.61 / -2.4%
tpcds_q31/datafusion:vortex-file-compressed 62098279 / 62516696 / -0.7% 86385855 / 87634339 / -1.4% 0.72 / 0.71 / +0.8%
tpcds_q32/datafusion:vortex-file-compressed 12950096 / 13025350 / -0.6% 29143754 / 30062663 / -3.1% 0.44 / 0.43 / +2.6%
tpcds_q33/datafusion:vortex-file-compressed 27804916 / 27991706 / -0.7% 48972595 / 50078992 / -2.2% 0.57 / 0.56 / +1.6%
tpcds_q34/datafusion:vortex-file-compressed 17731334 / 17855906 / -0.7% 37623405 / 36650085 / +2.7% 0.47 / 0.49 / -3.3%
tpcds_q35/datafusion:vortex-file-compressed 30076872 / 31075584 / -3.2% 54104972 / 54010849 / +0.2% 0.56 / 0.58 / -3.4%
tpcds_q36/datafusion:vortex-file-compressed 46997080 / 46691248 / +0.7% 68357974 / 69134076 / -1.1% 0.69 / 0.68 / +1.8%
tpcds_q37/datafusion:vortex-file-compressed 12166772 / 12935278 / -5.9% 31536730 / 33965509 / -7.2% 0.39 / 0.38 / +1.3%
tpcds_q38/datafusion:vortex-file-compressed 25885795 / 26436550 / -2.1% 50110242 / 46500479 / +7.8% 0.52 / 0.57 / -9.1%
tpcds_q39/datafusion:vortex-file-compressed 64500224 / 64408856 / +0.1% 84870314 / 87056639 / -2.5% 0.76 / 0.74 / +2.7%
tpcds_q40/datafusion:vortex-file-compressed 22803260 / 22195258 / +2.7% 38712782 / 39059042 / -0.9% 0.59 / 0.57 / +3.7%
tpcds_q41/datafusion:vortex-file-compressed 20493004 / 20181415 / +1.5% 32240832 / 32305841 / -0.2% 0.64 / 0.62 / +1.7%
tpcds_q42/datafusion:vortex-file-compressed 11603620 / 11610268 / -0.1% 25846992 / 27549864 / -6.2% 0.45 / 0.42 / +6.5%
tpcds_q43/datafusion:vortex-file-compressed 13205878 / 13251107 / -0.3% 33257592 / 31511768 / +5.5% 0.40 / 0.42 / -5.6%
tpcds_q44/datafusion:vortex-file-compressed 27001181 / 27407222 / -1.5% 49128155 / 49901538 / -1.5% 0.55 / 0.55 / +0.1%
tpcds_q45/datafusion:vortex-file-compressed 16604994 / 17168016 / -3.3% 35219435 / 34200247 / +3.0% 0.47 / 0.50 / -6.1%
tpcds_q46/datafusion:vortex-file-compressed 23766013 / 23558210 / +0.9% 44249730 / 45525195 / -2.8% 0.54 / 0.52 / +3.8%
tpcds_q47/datafusion:vortex-file-compressed 74430422 / 75593490 / -1.5% 105314502 / 103395942 / +1.9% 0.71 / 0.73 / -3.3%
tpcds_q48/datafusion:vortex-file-compressed 28652106 / 28579330 / +0.3% 52781079 / 51250463 / +3.0% 0.54 / 0.56 / -2.7%
tpcds_q49/datafusion:vortex-file-compressed 57008866 / 57212074 / -0.4% 80237018 / 74563681 / +7.6% 0.71 / 0.77 / -7.4%
tpcds_q50/datafusion:vortex-file-compressed 30512065 / 31077502 / -1.8% 50662305 / 51768133 / -2.1% 0.60 / 0.60 / +0.3%
tpcds_q51/datafusion:vortex-file-compressed 67309904 / 67219460 / +0.1% 88886808 / 89984116 / -1.2% 0.76 / 0.75 / +1.4%
tpcds_q52/datafusion:vortex-file-compressed 11732964 / 11829058 / -0.8% 27392645 / 28624926 / -4.3% 0.43 / 0.41 / +3.6%
tpcds_q53/datafusion:vortex-file-compressed 18383722 / 18240894 / +0.8% 37333192 / 37934996 / -1.6% 0.49 / 0.48 / +2.4%
tpcds_q54/datafusion:vortex-file-compressed 31965390 / 32073801 / -0.3% 53739031 / 53625583 / +0.2% 0.59 / 0.60 / -0.5%
tpcds_q55/datafusion:vortex-file-compressed 11327683 / 11528832 / -1.7% 26021066 / 27437884 / -5.2% 0.44 / 0.42 / +3.6%
tpcds_q56/datafusion:vortex-file-compressed 26768254 / 26666916 / +0.4% 46432490 / 47448670 / -2.1% 0.58 / 0.56 / +2.6%
tpcds_q57/datafusion:vortex-file-compressed 62460128 / 62012122 / +0.7% 88798224 / 87267119 / +1.8% 0.70 / 0.71 / -1.0%
tpcds_q58/datafusion:vortex-file-compressed 40192076 / 40818922 / -1.5% 64548111 / 64518211 / +0.0% 0.62 / 0.63 / -1.6%
tpcds_q59/datafusion:vortex-file-compressed 27811694 / 27906409 / -0.3% 50619776 / 53781464 / -5.9% 0.55 / 0.52 / +5.9%
tpcds_q60/datafusion:vortex-file-compressed 26815240 / 27726237 / -3.3% 45998127 / 47532249 / -3.2% 0.58 / 0.58 / -0.1%
tpcds_q61/datafusion:vortex-file-compressed 20777804 / 20214066 / +2.8% 40179097 / 39682747 / +1.3% 0.52 / 0.51 / +1.5%
tpcds_q62/datafusion:vortex-file-compressed 16662118 / 16850174 / -1.1% 36008388 / 34396629 / +4.7% 0.46 / 0.49 / -5.5%
tpcds_q63/datafusion:vortex-file-compressed 18386776 / 18192128 / +1.1% 36287936 / 37641254 / -3.6% 0.51 / 0.48 / +4.8%
tpcds_q64/datafusion:vortex-file-compressed 188255035 / 188561892 / -0.2% 223504992 / 229680212 / -2.7% 0.84 / 0.82 / +2.6%
tpcds_q65/datafusion:vortex-file-compressed 74109216 / 73066724 / +1.4% 97586045 / 96562612 / +1.1% 0.76 / 0.76 / +0.4%
tpcds_q66/datafusion:vortex-file-compressed 50099833 / 50096568 / +0.0% 69366730 / 69306342 / +0.1% 0.72 / 0.72 / -0.1%
tpcds_q67/datafusion:vortex-file-compressed 51225573 / 51663640 / -0.8% 83931327 / 83492505 / +0.5% 0.61 / 0.62 / -1.4%
tpcds_q68/datafusion:vortex-file-compressed 22843854 / 22888054 / -0.2% 43962762 / 44101071 / -0.3% 0.52 / 0.52 / +0.1%
tpcds_q69/datafusion:vortex-file-compressed 27115666 / 27546142 / -1.6% 47148215 / 47372016 / -0.5% 0.58 / 0.58 / -1.1%
tpcds_q70/datafusion:vortex-file-compressed 72698942 / 73486667 / -1.1% 98111426 / 97916702 / +0.2% 0.74 / 0.75 / -1.3%
tpcds_q71/datafusion:vortex-file-compressed 18391576 / 19173117 / -4.1% 38071150 / 37641700 / +1.1% 0.48 / 0.51 / -5.2%
tpcds_q72/datafusion:vortex-file-compressed 273324556 / 247376824 / +10.5% 🔴 272011148 / 279389691 / -2.6% 1.00 / 0.89 / +13.5%
tpcds_q73/datafusion:vortex-file-compressed 16597890 / 16283788 / +1.9% 36797557 / 37287301 / -1.3% 0.45 / 0.44 / +3.3%
tpcds_q74/datafusion:vortex-file-compressed 40526508 / 40826743 / -0.7% 66222488 / 66742487 / -0.8% 0.61 / 0.61 / +0.0%
tpcds_q75/datafusion:vortex-file-compressed 137309460 / 133968630 / +2.5% 162258168 / 162666038 / -0.3% 0.85 / 0.82 / +2.8%
tpcds_q76/datafusion:vortex-file-compressed 29206660 / 28638050 / +2.0% 46818096 / 48545831 / -3.6% 0.62 / 0.59 / +5.7%
tpcds_q77/datafusion:vortex-file-compressed 45170323 / 44422120 / +1.7% 67339981 / 65708594 / +2.5% 0.67 / 0.68 / -0.8%
tpcds_q78/datafusion:vortex-file-compressed 60888344 / 60965657 / -0.1% 84985062 / 86015972 / -1.2% 0.72 / 0.71 / +1.1%
tpcds_q79/datafusion:vortex-file-compressed 20339218 / 20279438 / +0.3% 40660493 / 42110377 / -3.4% 0.50 / 0.48 / +3.9%
tpcds_q80/datafusion:vortex-file-compressed 68776520 / 68766030 / +0.0% 94359622 / 93570722 / +0.8% 0.73 / 0.73 / -0.8%
tpcds_q81/datafusion:vortex-file-compressed 27586438 / 28260648 / -2.4% 44492027 / 45300560 / -1.8% 0.62 / 0.62 / -0.6%
tpcds_q82/datafusion:vortex-file-compressed 12088862 / 12807434 / -5.6% 34575063 / 35626130 / -3.0% 0.35 / 0.36 / -2.7%
tpcds_q83/datafusion:vortex-file-compressed 35138456 / 35376074 / -0.7% 52012877 / 52093141 / -0.2% 0.68 / 0.68 / -0.5%
tpcds_q84/datafusion:vortex-file-compressed 10418498 / 10461540 / -0.4% 27053785 / 25885722 / +4.5% 0.39 / 0.40 / -4.7%
tpcds_q85/datafusion:vortex-file-compressed 52006904 / 51809666 / +0.4% 75968911 / 75574697 / +0.5% 0.68 / 0.69 / -0.1%
tpcds_q86/datafusion:vortex-file-compressed 15909949 / 16113415 / -1.3% 34798803 / 34409002 / +1.1% 0.46 / 0.47 / -2.4%
tpcds_q87/datafusion:vortex-file-compressed 26842566 / 26499568 / +1.3% 47616909 / 48598250 / -2.0% 0.56 / 0.55 / +3.4%
tpcds_q88/datafusion:vortex-file-compressed 32138442 / 32357568 / -0.7% 54669212 / 50858837 / +7.5% 0.59 / 0.64 / -7.6%
tpcds_q89/datafusion:vortex-file-compressed 21663066 / 21807304 / -0.7% 40448670 / 42407282 / -4.6% 0.54 / 0.51 / +4.1%
tpcds_q90/datafusion:vortex-file-compressed 10641926 / 10365216 / +2.7% 25133388 / 24066050 / +4.4% 0.42 / 0.43 / -1.7%
tpcds_q91/datafusion:vortex-file-compressed 15553897 / 16048840 / -3.1% 36242339 / 36604324 / -1.0% 0.43 / 0.44 / -2.1%
tpcds_q92/datafusion:vortex-file-compressed 13249252 / 13198902 / +0.4% 29757426 / 29685220 / +0.2% 0.45 / 0.44 / +0.1%
tpcds_q93/datafusion:vortex-file-compressed 20415316 / 20150414 / +1.3% 40474040 / 40148939 / +0.8% 0.50 / 0.50 / +0.5%
tpcds_q94/datafusion:vortex-file-compressed 18900964 / 18552985 / +1.9% 37964624 / 37927246 / +0.1% 0.50 / 0.49 / +1.8%
tpcds_q95/datafusion:vortex-file-compressed 41882633 / 41763500 / +0.3% 61659452 / 60866535 / +1.3% 0.68 / 0.69 / -1.0%
tpcds_q96/datafusion:vortex-file-compressed 7760678 / 7859994 / -1.3% 26452556 / 23576532 / +12.2% 🔴 0.29 / 0.33 / -12.0%
tpcds_q97/datafusion:vortex-file-compressed 17209298 / 17259486 / -0.3% 38325326 / 37350276 / +2.6% 0.45 / 0.46 / -2.8%
tpcds_q98/datafusion:vortex-file-compressed 16141960 / 16185816 / -0.3% 32634919 / 32671739 / -0.1% 0.49 / 0.50 / -0.2%
tpcds_q99/datafusion:vortex-file-compressed 16272766 / 16384194 / -0.7% 33617928 / 33993322 / -1.1% 0.48 / 0.48 / +0.4%
datafusion / parquet / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 42635610 / 43046149 / -1.0% 59305510 / 59333915 / -0.0% 0.72 / 0.73 / -0.9%
tpcds_q02/datafusion:parquet 54469410 / 55017496 / -1.0% 69938309 / 69006470 / +1.4% 0.78 / 0.80 / -2.3%
tpcds_q03/datafusion:parquet 18892907 / 19078092 / -1.0% 33390556 / 32968281 / +1.3% 0.57 / 0.58 / -2.2%
tpcds_q04/datafusion:parquet 178816588 / 179731768 / -0.5% 206404584 / 199226926 / +3.6% 0.87 / 0.90 / -4.0%
tpcds_q05/datafusion:parquet 67321165 / 68363662 / -1.5% 89277002 / 88310082 / +1.1% 0.75 / 0.77 / -2.6%
tpcds_q06/datafusion:parquet 33810462 / 35133400 / -3.8% 46152883 / 44032369 / +4.8% 0.73 / 0.80 / -8.2%
tpcds_q07/datafusion:parquet 47007968 / 47015244 / -0.0% 63808275 / 63060866 / +1.2% 0.74 / 0.75 / -1.2%
tpcds_q08/datafusion:parquet 31189718 / 31108916 / +0.3% 45261885 / 46407336 / -2.5% 0.69 / 0.67 / +2.8%
tpcds_q09/datafusion:parquet 31592370 / 32235404 / -2.0% 36453637 / 38162448 / -4.5% 0.87 / 0.84 / +2.6%
tpcds_q10/datafusion:parquet 44016646 / 45810956 / -3.9% 60079623 / 55821116 / +7.6% 0.73 / 0.82 / -10.7%
tpcds_q11/datafusion:parquet 94541134 / 97324552 / -2.9% 115871947 / 116986930 / -1.0% 0.82 / 0.83 / -1.9%
tpcds_q12/datafusion:parquet 23608862 / 23829389 / -0.9% 38388977 / 34561700 / +11.1% 🔴 0.61 / 0.69 / -10.8%
tpcds_q13/datafusion:parquet 46215744 / 47205746 / -2.1% 66852023 / 66519722 / +0.5% 0.69 / 0.71 / -2.6%
tpcds_q14/datafusion:parquet 533340938 / 536062596 / -0.5% 586997498 / 573875357 / +2.3% 0.91 / 0.93 / -2.7%
tpcds_q15/datafusion:parquet 23877182 / 23467316 / +1.7% 37208422 / 36912696 / +0.8% 0.64 / 0.64 / +0.9%
tpcds_q16/datafusion:parquet 37073870 / 36797934 / +0.7% 50833724 / 49093338 / +3.5% 0.73 / 0.75 / -2.7%
tpcds_q17/datafusion:parquet 74045516 / 77417738 / -4.4% 95976841 / 94152957 / +1.9% 0.77 / 0.82 / -6.2%
tpcds_q18/datafusion:parquet 67600770 / 67730459 / -0.2% 87285376 / 89015478 / -1.9% 0.77 / 0.76 / +1.8%
tpcds_q19/datafusion:parquet 30052654 / 29767255 / +1.0% 42728515 / 40859608 / +4.6% 0.70 / 0.73 / -3.5%
tpcds_q20/datafusion:parquet 24636394 / 24985466 / -1.4% 36814698 / 37149008 / -0.9% 0.67 / 0.67 / -0.5%
tpcds_q21/datafusion:parquet 20054226 / 20098942 / -0.2% 31695582 / 31199048 / +1.6% 0.63 / 0.64 / -1.8%
tpcds_q22/datafusion:parquet 77431204 / 78225004 / -1.0% 89303663 / 88011450 / +1.5% 0.87 / 0.89 / -2.4%
tpcds_q23/datafusion:parquet 94925504 / 93465786 / +1.6% 117733392 / 115763272 / +1.7% 0.81 / 0.81 / -0.1%
tpcds_q24/datafusion:parquet 91353593 / 90530880 / +0.9% 114226413 / 112774834 / +1.3% 0.80 / 0.80 / -0.4%
tpcds_q25/datafusion:parquet 82270164 / 78942378 / +4.2% 101992416 / 100286343 / +1.7% 0.81 / 0.79 / +2.5%
tpcds_q26/datafusion:parquet 44033532 / 42985690 / +2.4% 57427519 / 59286646 / -3.1% 0.77 / 0.73 / +5.8%
tpcds_q27/datafusion:parquet 78602421 / 78387144 / +0.3% 95806781 / 99975873 / -4.2% 0.82 / 0.78 / +4.6%
tpcds_q28/datafusion:parquet 28105546 / 28355490 / -0.9% 42678313 / 41055918 / +4.0% 0.66 / 0.69 / -4.6%
tpcds_q29/datafusion:parquet 75797411 / 74275574 / +2.0% 98370846 / 99075419 / -0.7% 0.77 / 0.75 / +2.8%
tpcds_q30/datafusion:parquet 43819788 / 44266542 / -1.0% 58499811 / 55134805 / +6.1% 0.75 / 0.80 / -6.7%
tpcds_q31/datafusion:parquet 79061992 / 80991932 / -2.4% 95254879 / 100088488 / -4.8% 0.83 / 0.81 / +2.6%
tpcds_q32/datafusion:parquet 26826556 / 27160338 / -1.2% 39483964 / 37888363 / +4.2% 0.68 / 0.72 / -5.2%
tpcds_q33/datafusion:parquet 37763612 / 37472210 / +0.8% 53584657 / 52784833 / +1.5% 0.70 / 0.71 / -0.7%
tpcds_q34/datafusion:parquet 24361222 / 24223199 / +0.6% 35374302 / 34925847 / +1.3% 0.69 / 0.69 / -0.7%
tpcds_q35/datafusion:parquet 50826220 / 50061658 / +1.5% 66472404 / 66186392 / +0.4% 0.76 / 0.76 / +1.1%
tpcds_q36/datafusion:parquet 51885012 / 53863620 / -3.7% 71324148 / 72008538 / -1.0% 0.73 / 0.75 / -2.7%
tpcds_q37/datafusion:parquet 21337324 / 21492292 / -0.7% 34712842 / 33965178 / +2.2% 0.61 / 0.63 / -2.9%
tpcds_q38/datafusion:parquet 45278200 / 43738358 / +3.5% 60365545 / 58984516 / +2.3% 0.75 / 0.74 / +1.2%
tpcds_q39/datafusion:parquet 68152583 / 68451454 / -0.4% 84813069 / 84694449 / +0.1% 0.80 / 0.81 / -0.6%
tpcds_q40/datafusion:parquet 30010108 / 29898065 / +0.4% 50057637 / 49416081 / +1.3% 0.60 / 0.61 / -0.9%
tpcds_q41/datafusion:parquet 20278984 / 19725044 / +2.8% 32117114 / 31567276 / +1.7% 0.63 / 0.62 / +1.0%
tpcds_q42/datafusion:parquet 18207398 / 18410036 / -1.1% 29216780 / 29096386 / +0.4% 0.62 / 0.63 / -1.5%
tpcds_q43/datafusion:parquet 19294778 / 19482850 / -1.0% 31406642 / 30496940 / +3.0% 0.61 / 0.64 / -3.8%
tpcds_q44/datafusion:parquet 35280040 / 35289568 / -0.0% 50696977 / 48402674 / +4.7% 0.70 / 0.73 / -4.6%
tpcds_q45/datafusion:parquet 27780240 / 28034722 / -0.9% 39042324 / 38421721 / +1.6% 0.71 / 0.73 / -2.5%
tpcds_q46/datafusion:parquet 28970166 / 29018574 / -0.2% 46261138 / 44678861 / +3.5% 0.63 / 0.65 / -3.6%
tpcds_q47/datafusion:parquet 97364562 / 96614053 / +0.8% 119059015 / 119575121 / -0.4% 0.82 / 0.81 / +1.2%
tpcds_q48/datafusion:parquet 42255627 / 42307228 / -0.1% 59546378 / 57749935 / +3.1% 0.71 / 0.73 / -3.1%
tpcds_q49/datafusion:parquet 72240016 / 72427164 / -0.3% 92304828 / 91585118 / +0.8% 0.78 / 0.79 / -1.0%
tpcds_q50/datafusion:parquet 47140470 / 47500422 / -0.8% 64326184 / 68227695 / -5.7% 0.73 / 0.70 / +5.3%
tpcds_q51/datafusion:parquet 75099740 / 74856850 / +0.3% 94865673 / 94480088 / +0.4% 0.79 / 0.79 / -0.1%
tpcds_q52/datafusion:parquet 18341858 / 18570137 / -1.2% 30230781 / 28281276 / +6.9% 0.61 / 0.66 / -7.6%
tpcds_q53/datafusion:parquet 22544039 / 21996628 / +2.5% 38274668 / 37632392 / +1.7% 0.59 / 0.58 / +0.8%
tpcds_q54/datafusion:parquet 53887039 / 53403201 / +0.9% 65646588 / 65412957 / +0.4% 0.82 / 0.82 / +0.5%
tpcds_q55/datafusion:parquet 18086778 / 18094322 / -0.0% 28883521 / 28452535 / +1.5% 0.63 / 0.64 / -1.5%
tpcds_q56/datafusion:parquet 42370818 / 42064521 / +0.7% 57215243 / 52494093 / +9.0% 0.74 / 0.80 / -7.6%
tpcds_q57/datafusion:parquet 102110482 / 98531152 / +3.6% 119853480 / 115051750 / +4.2% 0.85 / 0.86 / -0.5%
tpcds_q58/datafusion:parquet 65335456 / 66028114 / -1.0% 80596751 / 80484923 / +0.1% 0.81 / 0.82 / -1.2%
tpcds_q59/datafusion:parquet 48125175 / 48124550 / +0.0% 64866829 / 63375622 / +2.4% 0.74 / 0.76 / -2.3%
tpcds_q60/datafusion:parquet 40539544 / 41774428 / -3.0% 54195675 / 52913053 / +2.4% 0.75 / 0.79 / -5.3%
tpcds_q61/datafusion:parquet 35318410 / 36568854 / -3.4% 50623278 / 53842276 / -6.0% 0.70 / 0.68 / +2.7%
tpcds_q62/datafusion:parquet 25102463 / 25168784 / -0.3% 37613428 / 38657488 / -2.7% 0.67 / 0.65 / +2.5%
tpcds_q63/datafusion:parquet 22387742 / 22467320 / -0.4% 37223924 / 36224907 / +2.8% 0.60 / 0.62 / -3.0%
tpcds_q64/datafusion:parquet 287578816 / 285654170 / +0.7% 320381858 / 321241476 / -0.3% 0.90 / 0.89 / +0.9%
tpcds_q65/datafusion:parquet 119305164 / 119227688 / +0.1% 134369203 / 139579808 / -3.7% 0.89 / 0.85 / +3.9%
tpcds_q66/datafusion:parquet 60144828 / 61287888 / -1.9% 77824794 / 75163315 / +3.5% 0.77 / 0.82 / -5.2%
tpcds_q67/datafusion:parquet 68986578 / 69044428 / -0.1% 92775566 / 91696967 / +1.2% 0.74 / 0.75 / -1.2%
tpcds_q68/datafusion:parquet 29027176 / 29075160 / -0.2% 47501368 / 47405672 / +0.2% 0.61 / 0.61 / -0.4%
tpcds_q69/datafusion:parquet 44751436 / 43304174 / +3.3% 56771120 / 58652073 / -3.2% 0.79 / 0.74 / +6.8%
tpcds_q70/datafusion:parquet 81334296 / 80027439 / +1.6% 97099292 / 97604918 / -0.5% 0.84 / 0.82 / +2.2%
tpcds_q71/datafusion:parquet 25977382 / 25732466 / +1.0% 38216456 / 40528677 / -5.7% 0.68 / 0.63 / +7.1%
tpcds_q72/datafusion:parquet 517138318 / 527634840 / -2.0% 555818112 / 554349016 / +0.3% 0.93 / 0.95 / -2.2%
tpcds_q73/datafusion:parquet 23638132 / 23762050 / -0.5% 35929299 / 35077300 / +2.4% 0.66 / 0.68 / -2.9%
tpcds_q74/datafusion:parquet 70770246 / 69999536 / +1.1% 89591538 / 88289509 / +1.5% 0.79 / 0.79 / -0.4%
tpcds_q75/datafusion:parquet 152348082 / 152662930 / -0.2% 178082017 / 180450074 / -1.3% 0.86 / 0.85 / +1.1%
tpcds_q76/datafusion:parquet 32691158 / 33132911 / -1.3% 46403354 / 44935481 / +3.3% 0.70 / 0.74 / -4.5%
tpcds_q77/datafusion:parquet 57202872 / 56979256 / +0.4% 72168596 / 72969812 / -1.1% 0.79 / 0.78 / +1.5%
tpcds_q78/datafusion:parquet 86120454 / 85272162 / +1.0% 116214114 / 115614404 / +0.5% 0.74 / 0.74 / +0.5%
tpcds_q79/datafusion:parquet 26326473 / 26735792 / -1.5% 40665064 / 39769716 / +2.3% 0.65 / 0.67 / -3.7%
tpcds_q80/datafusion:parquet 81520908 / 78680880 / +3.6% 106548693 / 107863155 / -1.2% 0.77 / 0.73 / +4.9%
tpcds_q81/datafusion:parquet 37936384 / 39558134 / -4.1% 49833972 / 51081109 / -2.4% 0.76 / 0.77 / -1.7%
tpcds_q82/datafusion:parquet 22042604 / 22190428 / -0.7% 35541117 / 34291795 / +3.6% 0.62 / 0.65 / -4.2%
tpcds_q83/datafusion:parquet 58443516 / 58307740 / +0.2% 74202083 / 73002134 / +1.6% 0.79 / 0.80 / -1.4%
tpcds_q84/datafusion:parquet 27266146 / 27313596 / -0.2% 39932402 / 40041516 / -0.3% 0.68 / 0.68 / +0.1%
tpcds_q85/datafusion:parquet 79983068 / 79983598 / -0.0% 104057445 / 102306985 / +1.7% 0.77 / 0.78 / -1.7%
tpcds_q86/datafusion:parquet 20888902 / 21058438 / -0.8% 33106073 / 32574181 / +1.6% 0.63 / 0.65 / -2.4%
tpcds_q87/datafusion:parquet 45499906 / 45280914 / +0.5% 61301437 / 62384128 / -1.7% 0.74 / 0.73 / +2.3%
tpcds_q88/datafusion:parquet 37720851 / 37757294 / -0.1% 51278580 / 51820809 / -1.0% 0.74 / 0.73 / +1.0%
tpcds_q89/datafusion:parquet 26234542 / 26318301 / -0.3% 40415742 / 39991728 / +1.1% 0.65 / 0.66 / -1.4%
tpcds_q90/datafusion:parquet 15368478 / 15087966 / +1.9% 26419405 / 26597960 / -0.7% 0.58 / 0.57 / +2.5%
tpcds_q91/datafusion:parquet 32503790 / 32625398 / -0.4% 47272215 / 45196471 / +4.6% 0.69 / 0.72 / -4.7%
tpcds_q92/datafusion:parquet 26665990 / 26834922 / -0.6% 40604594 / 38063167 / +6.7% 0.66 / 0.71 / -6.8%
tpcds_q93/datafusion:parquet 27396788 / 26735974 / +2.5% 45492961 / 42486273 / +7.1% 0.60 / 0.63 / -4.3%
tpcds_q94/datafusion:parquet 35417016 / 35393988 / +0.1% 48584023 / 47118664 / +3.1% 0.73 / 0.75 / -3.0%
tpcds_q95/datafusion:parquet 65461078 / 64212454 / +1.9% 80290053 / 79492966 / +1.0% 0.82 / 0.81 / +0.9%
tpcds_q96/datafusion:parquet 13001742 / 12723054 / +2.2% 24353135 / 23429883 / +3.9% 0.53 / 0.54 / -1.7%
tpcds_q97/datafusion:parquet 35433674 / 35098156 / +1.0% 49594007 / 49335860 / +0.5% 0.71 / 0.71 / +0.4%
tpcds_q98/datafusion:parquet 24383640 / 25139323 / -3.0% 38568465 / 36349537 / +6.1% 0.63 / 0.69 / -8.6%
tpcds_q99/datafusion:parquet 29948848 / 29673968 / +0.9% 42445980 / 41366470 / +2.6% 0.71 / 0.72 / -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)
tpcds_q01/duckdb:vortex-file-compressed 15705042 / 15890239 / -1.2% 24791789 / 24196641 / +2.5% 0.63 / 0.66 / -3.5%
tpcds_q02/duckdb:vortex-file-compressed 17738704 / 18657920 / -4.9% 22156096 / 22422968 / -1.2% 0.80 / 0.83 / -3.8%
tpcds_q03/duckdb:vortex-file-compressed 6845618 / 7149274 / -4.2% 15719876 / 16220757 / -3.1% 0.44 / 0.44 / -1.2%
tpcds_q04/duckdb:vortex-file-compressed 59659518 / 58862208 / +1.4% 69812172 / 71856038 / -2.8% 0.85 / 0.82 / +4.3%
tpcds_q05/duckdb:vortex-file-compressed 22763259 / 23117854 / -1.5% 31475591 / 32942130 / -4.5% 0.72 / 0.70 / +3.1%
tpcds_q06/duckdb:vortex-file-compressed 23494591 / 24164680 / -2.8% 36182385 / 37874428 / -4.5% 0.65 / 0.64 / +1.8%
tpcds_q07/duckdb:vortex-file-compressed 22098459 / 22109802 / -0.1% 33869937 / 32504438 / +4.2% 0.65 / 0.68 / -4.1%
tpcds_q08/duckdb:vortex-file-compressed 17062751 / 17492722 / -2.5% 25298588 / 25089879 / +0.8% 0.67 / 0.70 / -3.3%
tpcds_q09/duckdb:vortex-file-compressed 18246890 / 19005454 / -4.0% 28564364 / 29541405 / -3.3% 0.64 / 0.64 / -0.7%
tpcds_q10/duckdb:vortex-file-compressed 27010368 / 27533383 / -1.9% 40202218 / 41135181 / -2.3% 0.67 / 0.67 / +0.4%
tpcds_q11/duckdb:vortex-file-compressed 35797310 / 36618646 / -2.2% 44686976 / 44343100 / +0.8% 0.80 / 0.83 / -3.0%
tpcds_q12/duckdb:vortex-file-compressed 9489928 / 9679752 / -2.0% 16063254 / 17229625 / -6.8% 0.59 / 0.56 / +5.2%
tpcds_q13/duckdb:vortex-file-compressed 19658658 / 19843352 / -0.9% 30613503 / 31995768 / -4.3% 0.64 / 0.62 / +3.5%
tpcds_q14/duckdb:vortex-file-compressed 54759926 / 55297112 / -1.0% 65258284 / 64955646 / +0.5% 0.84 / 0.85 / -1.4%
tpcds_q15/duckdb:vortex-file-compressed 10896061 / 11325009 / -3.8% 16835488 / 18325444 / -8.1% 0.65 / 0.62 / +4.7%
tpcds_q16/duckdb:vortex-file-compressed 24255581 / 24731064 / -1.9% 35923609 / 34853379 / +3.1% 0.68 / 0.71 / -4.8%
tpcds_q17/duckdb:vortex-file-compressed 19759210 / 20396798 / -3.1% 30435309 / 32338231 / -5.9% 0.65 / 0.63 / +2.9%
tpcds_q18/duckdb:vortex-file-compressed 31942828 / 32346349 / -1.2% 42726410 / 43278488 / -1.3% 0.75 / 0.75 / +0.0%
tpcds_q19/duckdb:vortex-file-compressed 20312380 / 20786617 / -2.3% 29650500 / 29101806 / +1.9% 0.69 / 0.71 / -4.1%
tpcds_q20/duckdb:vortex-file-compressed 10576076 / 10704608 / -1.2% 16626987 / 17476285 / -4.9% 0.64 / 0.61 / +3.8%
tpcds_q21/duckdb:vortex-file-compressed 9161804 / 9371898 / -2.2% 21553791 / 21703364 / -0.7% 0.43 / 0.43 / -1.6%
tpcds_q22/duckdb:vortex-file-compressed 17783244 / 17643249 / +0.8% 28759042 / 29161310 / -1.4% 0.62 / 0.61 / +2.2%
tpcds_q23/duckdb:vortex-file-compressed 38165652 / 37431455 / +2.0% 47117493 / 48459168 / -2.8% 0.81 / 0.77 / +4.9%
tpcds_q24/duckdb:vortex-file-compressed 26532892 / 26441519 / +0.3% 34697796 / 36595428 / -5.2% 0.76 / 0.72 / +5.8%
tpcds_q25/duckdb:vortex-file-compressed 19121993 / 19221668 / -0.5% 29332945 / 30221864 / -2.9% 0.65 / 0.64 / +2.5%
tpcds_q26/duckdb:vortex-file-compressed 21386442 / 21300105 / +0.4% 30952869 / 31212707 / -0.8% 0.69 / 0.68 / +1.2%
tpcds_q27/duckdb:vortex-file-compressed 24945233 / 24807916 / +0.6% 36185079 / 35637087 / +1.5% 0.69 / 0.70 / -1.0%
tpcds_q28/duckdb:vortex-file-compressed 14886814 / 15090790 / -1.4% 25797313 / 25912108 / -0.4% 0.58 / 0.58 / -0.9%
tpcds_q29/duckdb:vortex-file-compressed 18170734 / 18678136 / -2.7% 28785946 / 29174081 / -1.3% 0.63 / 0.64 / -1.4%
tpcds_q30/duckdb:vortex-file-compressed 17770104 / 18682425 / -4.9% 26001111 / 27172488 / -4.3% 0.68 / 0.69 / -0.6%
tpcds_q31/duckdb:vortex-file-compressed 17820752 / 17961668 / -0.8% 26027100 / 26844104 / -3.0% 0.68 / 0.67 / +2.3%
tpcds_q32/duckdb:vortex-file-compressed 10413955 / 10237077 / +1.7% 17669152 / 18081369 / -2.3% 0.59 / 0.57 / +4.1%
tpcds_q33/duckdb:vortex-file-compressed 17360073 / 17651904 / -1.7% 27723544 / 27599437 / +0.4% 0.63 / 0.64 / -2.1%
tpcds_q34/duckdb:vortex-file-compressed 13018001 / 12881700 / +1.1% 22287075 / 21645185 / +3.0% 0.58 / 0.60 / -1.9%
tpcds_q35/duckdb:vortex-file-compressed 30519396 / 31119364 / -1.9% 42578913 / 42566508 / +0.0% 0.72 / 0.73 / -2.0%
tpcds_q36/duckdb:vortex-file-compressed 13958511 / 14037150 / -0.6% 23264754 / 23560362 / -1.3% 0.60 / 0.60 / +0.7%
tpcds_q37/duckdb:vortex-file-compressed 9231032 / 9278629 / -0.5% 22950145 / 24238961 / -5.3% 0.40 / 0.38 / +5.1%
tpcds_q38/duckdb:vortex-file-compressed 24120591 / 24606434 / -2.0% 31509974 / 31179343 / +1.1% 0.77 / 0.79 / -3.0%
tpcds_q39/duckdb:vortex-file-compressed 18312184 / 18495272 / -1.0% 31704189 / 30737214 / +3.1% 0.58 / 0.60 / -4.0%
tpcds_q40/duckdb:vortex-file-compressed 10840400 / 11167876 / -2.9% 19668431 / 19316090 / +1.8% 0.55 / 0.58 / -4.7%
tpcds_q41/duckdb:vortex-file-compressed 17088867 / 17305600 / -1.3% 23670811 / 24395246 / -3.0% 0.72 / 0.71 / +1.8%
tpcds_q42/duckdb:vortex-file-compressed 6799849 / 6914912 / -1.7% 15826385 / 15064464 / +5.1% 0.43 / 0.46 / -6.4%
tpcds_q43/duckdb:vortex-file-compressed 9621936 / 9643249 / -0.2% 18490926 / 18160250 / +1.8% 0.52 / 0.53 / -2.0%
tpcds_q44/duckdb:vortex-file-compressed 12610022 / 12476409 / +1.1% 23706966 / 23821756 / -0.5% 0.53 / 0.52 / +1.6%
tpcds_q45/duckdb:vortex-file-compressed 23131400 / 23587638 / -1.9% 29777565 / 30430270 / -2.1% 0.78 / 0.78 / +0.2%
tpcds_q46/duckdb:vortex-file-compressed 31291607 / 31418024 / -0.4% 41755399 / 43171545 / -3.3% 0.75 / 0.73 / +3.0%
tpcds_q47/duckdb:vortex-file-compressed 31146450 / 31264494 / -0.4% 39990832 / 41141020 / -2.8% 0.78 / 0.76 / +2.5%
tpcds_q48/duckdb:vortex-file-compressed 22478126 / 22472531 / +0.0% 33340710 / 35469142 / -6.0% 0.67 / 0.63 / +6.4%
tpcds_q49/duckdb:vortex-file-compressed 18714892 / 18985566 / -1.4% 29204738 / 29722088 / -1.7% 0.64 / 0.64 / +0.3%
tpcds_q50/duckdb:vortex-file-compressed 14369216 / 14896845 / -3.5% 24418109 / 25687406 / -4.9% 0.59 / 0.58 / +1.5%
tpcds_q51/duckdb:vortex-file-compressed 49230008 / 48063878 / +2.4% 76606874 / 76334322 / +0.4% 0.64 / 0.63 / +2.1%
tpcds_q52/duckdb:vortex-file-compressed 6957304 / 7171716 / -3.0% 15599387 / 15978547 / -2.4% 0.45 / 0.45 / -0.6%
tpcds_q53/duckdb:vortex-file-compressed 11296840 / 11319189 / -0.2% 21027912 / 21681207 / -3.0% 0.54 / 0.52 / +2.9%
tpcds_q54/duckdb:vortex-file-compressed 19286736 / 19748759 / -2.3% 30458952 / 29438540 / +3.5% 0.63 / 0.67 / -5.6%
tpcds_q55/duckdb:vortex-file-compressed 6621982 / 6847788 / -3.3% 15317364 / 15285422 / +0.2% 0.43 / 0.45 / -3.5%
tpcds_q56/duckdb:vortex-file-compressed 17619322 / 17817582 / -1.1% 28223838 / 28613711 / -1.4% 0.62 / 0.62 / +0.3%
tpcds_q57/duckdb:vortex-file-compressed 25085994 / 25308086 / -0.9% 33611192 / 33487780 / +0.4% 0.75 / 0.76 / -1.2%
tpcds_q58/duckdb:vortex-file-compressed 20275412 / 20359384 / -0.4% 29469537 / 29241349 / +0.8% 0.69 / 0.70 / -1.2%
tpcds_q59/duckdb:vortex-file-compressed 19500596 / 19485481 / +0.1% 27039334 / 26442217 / +2.3% 0.72 / 0.74 / -2.1%
tpcds_q60/duckdb:vortex-file-compressed 18620074 / 18504610 / +0.6% 28096870 / 28842068 / -2.6% 0.66 / 0.64 / +3.3%
tpcds_q61/duckdb:vortex-file-compressed 19128288 / 19922872 / -4.0% 29425784 / 30039600 / -2.0% 0.65 / 0.66 / -2.0%
tpcds_q62/duckdb:vortex-file-compressed 11053168 / 10937722 / +1.1% 17455703 / 17144486 / +1.8% 0.63 / 0.64 / -0.7%
tpcds_q63/duckdb:vortex-file-compressed 10700454 / 10809960 / -1.0% 19204434 / 20560158 / -6.6% 0.56 / 0.53 / +6.0%
tpcds_q64/duckdb:vortex-file-compressed 52104516 / 52513062 / -0.8% 67388253 / 68406502 / -1.5% 0.77 / 0.77 / +0.7%
tpcds_q65/duckdb:vortex-file-compressed 12922346 / 13060742 / -1.1% 22176324 / 23236608 / -4.6% 0.58 / 0.56 / +3.7%
tpcds_q66/duckdb:vortex-file-compressed 30921477 / 31272590 / -1.1% 38647174 / 39351988 / -1.8% 0.80 / 0.79 / +0.7%
tpcds_q67/duckdb:vortex-file-compressed 55263936 / 55266268 / -0.0% 63761276 / 64683896 / -1.4% 0.87 / 0.85 / +1.4%
tpcds_q68/duckdb:vortex-file-compressed 22353545 / 23009998 / -2.9% 34904919 / 35296552 / -1.1% 0.64 / 0.65 / -1.8%
tpcds_q69/duckdb:vortex-file-compressed 22028393 / 22017648 / +0.0% 36386466 / 36691775 / -0.8% 0.61 / 0.60 / +0.9%
tpcds_q70/duckdb:vortex-file-compressed 14506131 / 14724129 / -1.5% 26026524 / 25052861 / +3.9% 0.56 / 0.59 / -5.2%
tpcds_q71/duckdb:vortex-file-compressed 13272095 / 13347567 / -0.6% 22747595 / 23409485 / -2.8% 0.58 / 0.57 / +2.3%
tpcds_q72/duckdb:vortex-file-compressed 42453638 / 43060600 / -1.4% 55535054 / 56269909 / -1.3% 0.76 / 0.77 / -0.1%
tpcds_q73/duckdb:vortex-file-compressed 11974762 / 11829364 / +1.2% 21365967 / 21106781 / +1.2% 0.56 / 0.56 / +0.0%
tpcds_q74/duckdb:vortex-file-compressed 30347992 / 30874616 / -1.7% 38277657 / 39304395 / -2.6% 0.79 / 0.79 / +0.9%
tpcds_q75/duckdb:vortex-file-compressed 37279740 / 37067086 / +0.6% 48876307 / 48402666 / +1.0% 0.76 / 0.77 / -0.4%
tpcds_q76/duckdb:vortex-file-compressed 12601908 / 12879005 / -2.2% 20509045 / 22058251 / -7.0% 0.61 / 0.58 / +5.2%
tpcds_q77/duckdb:vortex-file-compressed 20650041 / 20386666 / +1.3% 30549963 / 31298903 / -2.4% 0.68 / 0.65 / +3.8%
tpcds_q78/duckdb:vortex-file-compressed 43043812 / 42921238 / +0.3% 52100693 / 52920959 / -1.5% 0.83 / 0.81 / +1.9%
tpcds_q79/duckdb:vortex-file-compressed 16884599 / 17204298 / -1.9% 27287153 / 26915068 / +1.4% 0.62 / 0.64 / -3.2%
tpcds_q80/duckdb:vortex-file-compressed 30779377 / 29835128 / +3.2% 42728969 / 43751968 / -2.3% 0.72 / 0.68 / +5.6%
tpcds_q81/duckdb:vortex-file-compressed 20548572 / 21403570 / -4.0% 28486926 / 30302750 / -6.0% 0.72 / 0.71 / +2.1%
tpcds_q82/duckdb:vortex-file-compressed 9296620 / 9601288 / -3.2% 23642369 / 23700733 / -0.2% 0.39 / 0.41 / -2.9%
tpcds_q83/duckdb:vortex-file-compressed 17534296 / 17487681 / +0.3% 24454464 / 24391032 / +0.3% 0.72 / 0.72 / +0.0%
tpcds_q84/duckdb:vortex-file-compressed 15203063 / 15474432 / -1.8% 22658535 / 23926919 / -5.3% 0.67 / 0.65 / +3.7%
tpcds_q85/duckdb:vortex-file-compressed 24192544 / 25015558 / -3.3% 33864293 / 36358715 / -6.9% 0.71 / 0.69 / +3.8%
tpcds_q86/duckdb:vortex-file-compressed 9506968 / 9625184 / -1.2% 16179218 / 16115124 / +0.4% 0.59 / 0.60 / -1.6%
tpcds_q87/duckdb:vortex-file-compressed 25885974 / 26050646 / -0.6% 33451077 / 33749194 / -0.9% 0.77 / 0.77 / +0.3%
tpcds_q88/duckdb:vortex-file-compressed 29606007 / 30341066 / -2.4% 36664007 / 40666123 / -9.8% 0.81 / 0.75 / +8.2%
tpcds_q89/duckdb:vortex-file-compressed 11833764 / 11880278 / -0.4% 21204233 / 21020275 / +0.9% 0.56 / 0.57 / -1.3%
tpcds_q90/duckdb:vortex-file-compressed 7711960 / 7873380 / -2.1% 14590288 / 15793821 / -7.6% 0.53 / 0.50 / +6.0%
tpcds_q91/duckdb:vortex-file-compressed 14488356 / 14680431 / -1.3% 22166152 / 23432754 / -5.4% 0.65 / 0.63 / +4.3%
tpcds_q92/duckdb:vortex-file-compressed 10241028 / 10362186 / -1.2% 17895781 / 17798675 / +0.5% 0.57 / 0.58 / -1.7%
tpcds_q93/duckdb:vortex-file-compressed 9750622 / 10321070 / -5.5% 21568251 / 22416155 / -3.8% 0.45 / 0.46 / -1.8%
tpcds_q94/duckdb:vortex-file-compressed 21869724 / 22085020 / -1.0% 31599156 / 31715817 / -0.4% 0.69 / 0.70 / -0.6%
tpcds_q95/duckdb:vortex-file-compressed 59917064 / 60520896 / -1.0% 67870720 / 67458992 / +0.6% 0.88 / 0.90 / -1.6%
tpcds_q96/duckdb:vortex-file-compressed 6216888 / 6497133 / -4.3% 14490659 / 15310655 / -5.4% 0.43 / 0.42 / +1.1%
tpcds_q97/duckdb:vortex-file-compressed 22711570 / 22917520 / -0.9% 31097964 / 31822045 / -2.3% 0.73 / 0.72 / +1.4%
tpcds_q98/duckdb:vortex-file-compressed 10904953 / 10919490 / -0.1% 19852703 / 19425955 / +2.2% 0.55 / 0.56 / -2.3%
tpcds_q99/duckdb:vortex-file-compressed 14372104 / 14421880 / -0.3% 22206639 / 22012689 / +0.9% 0.65 / 0.66 / -1.2%
duckdb / parquet / ns (0.995x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 24121752 / 24093628 / +0.1% 30798967 / 30609636 / +0.6% 0.78 / 0.79 / -0.5%
tpcds_q02/duckdb:parquet 17936130 / 17984803 / -0.3% 23392004 / 24025915 / -2.6% 0.77 / 0.75 / +2.4%
tpcds_q03/duckdb:parquet 9714438 / 9812261 / -1.0% 15575353 / 15610845 / -0.2% 0.62 / 0.63 / -0.8%
tpcds_q04/duckdb:parquet 118084930 / 118053322 / +0.0% 123735375 / 125451786 / -1.4% 0.95 / 0.94 / +1.4%
tpcds_q05/duckdb:parquet 28378871 / 28431532 / -0.2% 32464912 / 33184023 / -2.2% 0.87 / 0.86 / +2.0%
tpcds_q06/duckdb:parquet 26302356 / 26561266 / -1.0% 35747976 / 34919227 / +2.4% 0.74 / 0.76 / -3.3%
tpcds_q07/duckdb:parquet 31156235 / 31458600 / -1.0% 38625676 / 38910397 / -0.7% 0.81 / 0.81 / -0.2%
tpcds_q08/duckdb:parquet 19784273 / 19835614 / -0.3% 26053866 / 26315778 / -1.0% 0.76 / 0.75 / +0.7%
tpcds_q09/duckdb:parquet 26316938 / 27590826 / -4.6% 29177303 / 29561025 / -1.3% 0.90 / 0.93 / -3.4%
tpcds_q10/duckdb:parquet 32587286 / 32550451 / +0.1% 39942015 / 40051128 / -0.3% 0.82 / 0.81 / +0.4%
tpcds_q11/duckdb:parquet 68716055 / 68928280 / -0.3% 74835099 / 76188001 / -1.8% 0.92 / 0.90 / +1.5%
tpcds_q12/duckdb:parquet 14014614 / 13995176 / +0.1% 19085231 / 19053083 / +0.2% 0.73 / 0.73 / -0.0%
tpcds_q13/duckdb:parquet 31528487 / 33308439 / -5.3% 39148607 / 39541391 / -1.0% 0.81 / 0.84 / -4.4%
tpcds_q14/duckdb:parquet 66189954 / 64769091 / +2.2% 69974500 / 68114003 / +2.7% 0.95 / 0.95 / -0.5%
tpcds_q15/duckdb:parquet 16834458 / 16637540 / +1.2% 22605954 / 22243900 / +1.6% 0.74 / 0.75 / -0.4%
tpcds_q16/duckdb:parquet 30321582 / 30104670 / +0.7% 36680075 / 37135181 / -1.2% 0.83 / 0.81 / +2.0%
tpcds_q17/duckdb:parquet 34606144 / 34477460 / +0.4% 40362383 / 40356696 / +0.0% 0.86 / 0.85 / +0.4%
tpcds_q18/duckdb:parquet 47242556 / 47148372 / +0.2% 54665385 / 54249081 / +0.8% 0.86 / 0.87 / -0.6%
tpcds_q19/duckdb:parquet 18771538 / 19018304 / -1.3% 25324120 / 25382414 / -0.2% 0.74 / 0.75 / -1.1%
tpcds_q20/duckdb:parquet 14772561 / 14902117 / -0.9% 19516232 / 19412123 / +0.5% 0.76 / 0.77 / -1.4%
tpcds_q21/duckdb:parquet 10415471 / 10731116 / -2.9% 16791969 / 17030686 / -1.4% 0.62 / 0.63 / -1.6%
tpcds_q22/duckdb:parquet 20763510 / 20507718 / +1.2% 26646436 / 26762155 / -0.4% 0.78 / 0.77 / +1.7%
tpcds_q23/duckdb:parquet 42517436 / 42833082 / -0.7% 47201328 / 49424056 / -4.5% 0.90 / 0.87 / +3.9%
tpcds_q24/duckdb:parquet 30618216 / 29943294 / +2.3% 36703309 / 36464447 / +0.7% 0.83 / 0.82 / +1.6%
tpcds_q25/duckdb:parquet 30395429 / 30514354 / -0.4% 36976001 / 37025273 / -0.1% 0.82 / 0.82 / -0.3%
tpcds_q26/duckdb:parquet 28791071 / 29252328 / -1.6% 35227030 / 35038512 / +0.5% 0.82 / 0.83 / -2.1%
tpcds_q27/duckdb:parquet 34321711 / 34872377 / -1.6% 42348857 / 41229992 / +2.7% 0.81 / 0.85 / -4.2%
tpcds_q28/duckdb:parquet 26314084 / 25185258 / +4.5% 36146180 / 31104212 / +16.2% 🔴 0.73 / 0.81 / -10.1%
tpcds_q29/duckdb:parquet 32254349 / 32150195 / +0.3% 38857851 / 38969206 / -0.3% 0.83 / 0.83 / +0.6%
tpcds_q30/duckdb:parquet 35815544 / 35528874 / +0.8% 43622324 / 44172843 / -1.2% 0.82 / 0.80 / +2.1%
tpcds_q31/duckdb:parquet 35912100 / 35529000 / +1.1% 42555624 / 42639874 / -0.2% 0.84 / 0.83 / +1.3%
tpcds_q32/duckdb:parquet 14196806 / 14179243 / +0.1% 20692959 / 21025962 / -1.6% 0.69 / 0.67 / +1.7%
tpcds_q33/duckdb:parquet 23298632 / 23095442 / +0.9% 28855452 / 28549004 / +1.1% 0.81 / 0.81 / -0.2%
tpcds_q34/duckdb:parquet 17071944 / 16952271 / +0.7% 23980064 / 24176719 / -0.8% 0.71 / 0.70 / +1.5%
tpcds_q35/duckdb:parquet 34953126 / 34975734 / -0.1% 43825119 / 43207543 / +1.4% 0.80 / 0.81 / -1.5%
tpcds_q36/duckdb:parquet 40850808 / 39485050 / +3.5% 47689522 / 47479406 / +0.4% 0.86 / 0.83 / +3.0%
tpcds_q37/duckdb:parquet 12800328 / 12797622 / +0.0% 19135325 / 19277008 / -0.7% 0.67 / 0.66 / +0.8%
tpcds_q38/duckdb:parquet 29678968 / 29621006 / +0.2% 34108862 / 33433489 / +2.0% 0.87 / 0.89 / -1.8%
tpcds_q39/duckdb:parquet 23177989 / 23128167 / +0.2% 29711164 / 29595365 / +0.4% 0.78 / 0.78 / -0.2%
tpcds_q40/duckdb:parquet 15820716 / 16054940 / -1.5% 21122983 / 21235777 / -0.5% 0.75 / 0.76 / -0.9%
tpcds_q41/duckdb:parquet 11956544 / 11966633 / -0.1% 17920907 / 18065700 / -0.8% 0.67 / 0.66 / +0.7%
tpcds_q42/duckdb:parquet 9526032 / 9626178 / -1.0% 15396221 / 15525610 / -0.8% 0.62 / 0.62 / -0.2%
tpcds_q43/duckdb:parquet 11958125 / 12048868 / -0.8% 18378819 / 18128038 / +1.4% 0.65 / 0.66 / -2.1%
tpcds_q44/duckdb:parquet 21165432 / 21607511 / -2.0% 29681901 / 26196804 / +13.3% 🔴 0.71 / 0.82 / -13.5%
tpcds_q45/duckdb:parquet 20760824 / 20908743 / -0.7% 27399516 / 27486675 / -0.3% 0.76 / 0.76 / -0.4%
tpcds_q46/duckdb:parquet 35418880 / 35288508 / +0.4% 43438137 / 43320711 / +0.3% 0.82 / 0.81 / +0.1%
tpcds_q47/duckdb:parquet 34425044 / 34531498 / -0.3% 41193621 / 41336316 / -0.3% 0.84 / 0.84 / +0.0%
tpcds_q48/duckdb:parquet 30000325 / 29103170 / +3.1% 36734388 / 36426435 / +0.8% 0.82 / 0.80 / +2.2%
tpcds_q49/duckdb:parquet 29038066 / 30233053 / -4.0% 35882874 / 36303817 / -1.2% 0.81 / 0.83 / -2.8%
tpcds_q50/duckdb:parquet 19707336 / 20388898 / -3.3% 25656421 / 25331399 / +1.3% 0.77 / 0.80 / -4.6%
tpcds_q51/duckdb:parquet 52544030 / 52104356 / +0.8% 60181378 / 61245199 / -1.7% 0.87 / 0.85 / +2.6%
tpcds_q52/duckdb:parquet 9649584 / 9659180 / -0.1% 15337385 / 15499988 / -1.0% 0.63 / 0.62 / +1.0%
tpcds_q53/duckdb:parquet 13868607 / 14537118 / -4.6% 20969133 / 20752143 / +1.0% 0.66 / 0.70 / -5.6%
tpcds_q54/duckdb:parquet 24786602 / 24733616 / +0.2% 31577178 / 31908376 / -1.0% 0.78 / 0.78 / +1.3%
tpcds_q55/duckdb:parquet 9541670 / 9489484 / +0.5% 15239135 / 15341981 / -0.7% 0.63 / 0.62 / +1.2%
tpcds_q56/duckdb:parquet 25290640 / 27141406 / -6.8% 30126659 / 30419221 / -1.0% 0.84 / 0.89 / -5.9%
tpcds_q57/duckdb:parquet 30565970 / 30693180 / -0.4% 35799712 / 36167354 / -1.0% 0.85 / 0.85 / +0.6%
tpcds_q58/duckdb:parquet 24035142 / 23919381 / +0.5% 29718081 / 29814453 / -0.3% 0.81 / 0.80 / +0.8%
tpcds_q59/duckdb:parquet 22632244 / 22867650 / -1.0% 29071399 / 28707391 / +1.3% 0.78 / 0.80 / -2.3%
tpcds_q60/duckdb:parquet 27005074 / 26316208 / +2.6% 31663378 / 31957179 / -0.9% 0.85 / 0.82 / +3.6%
tpcds_q61/duckdb:parquet 24682894 / 24749493 / -0.3% 29396039 / 29026258 / +1.3% 0.84 / 0.85 / -1.5%
tpcds_q62/duckdb:parquet 12686858 / 12721642 / -0.3% 17742015 / 17771445 / -0.2% 0.72 / 0.72 / -0.1%
tpcds_q63/duckdb:parquet 15328724 / 14341675 / +6.9% 20071846 / 20011856 / +0.3% 0.76 / 0.72 / +6.6%
tpcds_q64/duckdb:parquet 70039830 / 70307914 / -0.4% 79311208 / 79575965 / -0.3% 0.88 / 0.88 / -0.0%
tpcds_q65/duckdb:parquet 21124994 / 20569484 / +2.7% 25562533 / 25477560 / +0.3% 0.83 / 0.81 / +2.4%
tpcds_q66/duckdb:parquet 33154213 / 33045765 / +0.3% 38112391 / 38019443 / +0.2% 0.87 / 0.87 / +0.1%
tpcds_q67/duckdb:parquet 60637549 / 61027914 / -0.6% 67624561 / 66818321 / +1.2% 0.90 / 0.91 / -1.8%
tpcds_q68/duckdb:parquet 29453906 / 30834914 / -4.5% 36094783 / 35993030 / +0.3% 0.82 / 0.86 / -4.7%
tpcds_q69/duckdb:parquet 25619115 / 25794512 / -0.7% 34174969 / 33964184 / +0.6% 0.75 / 0.76 / -1.3%
tpcds_q70/duckdb:parquet 19124678 / 19255869 / -0.7% 26120642 / 26582665 / -1.7% 0.73 / 0.72 / +1.1%
tpcds_q71/duckdb:parquet 16711212 / 16803522 / -0.5% 23489455 / 23382022 / +0.5% 0.71 / 0.72 / -1.0%
tpcds_q72/duckdb:parquet 53186386 / 53014220 / +0.3% 59397765 / 59449489 / -0.1% 0.90 / 0.89 / +0.4%
tpcds_q73/duckdb:parquet 15414550 / 15895421 / -3.0% 21270920 / 21585777 / -1.5% 0.72 / 0.74 / -1.6%
tpcds_q74/duckdb:parquet 84652166 / 85004257 / -0.4% 91089321 / 89575448 / +1.7% 0.93 / 0.95 / -2.1%
tpcds_q75/duckdb:parquet 44002978 / 44183878 / -0.4% 49923210 / 49282250 / +1.3% 0.88 / 0.90 / -1.7%
tpcds_q76/duckdb:parquet 18736184 / 18510097 / +1.2% 22861972 / 22802776 / +0.3% 0.82 / 0.81 / +1.0%
tpcds_q77/duckdb:parquet 24964922 / 25530442 / -2.2% 31112473 / 31441226 / -1.0% 0.80 / 0.81 / -1.2%
tpcds_q78/duckdb:parquet 77848242 / 78229121 / -0.5% 84423208 / 85641462 / -1.4% 0.92 / 0.91 / +0.9%
tpcds_q79/duckdb:parquet 22546134 / 24067906 / -6.3% 28270000 / 28358044 / -0.3% 0.80 / 0.85 / -6.0%
tpcds_q80/duckdb:parquet 35766446 / 38479893 / -7.1% 44192237 / 43843592 / +0.8% 0.81 / 0.88 / -7.8%
tpcds_q81/duckdb:parquet 36292394 / 36125748 / +0.5% 44800300 / 44907713 / -0.2% 0.81 / 0.80 / +0.7%
tpcds_q82/duckdb:parquet 13389696 / 13496682 / -0.8% 19963370 / 20103202 / -0.7% 0.67 / 0.67 / -0.1%
tpcds_q83/duckdb:parquet 19919444 / 19941274 / -0.1% 24822205 / 24813592 / +0.0% 0.80 / 0.80 / -0.1%
tpcds_q84/duckdb:parquet 22703600 / 23090262 / -1.7% 28590207 / 28462809 / +0.4% 0.79 / 0.81 / -2.1%
tpcds_q85/duckdb:parquet 32199828 / 32217004 / -0.1% 38867982 / 38985194 / -0.3% 0.83 / 0.83 / +0.2%
tpcds_q86/duckdb:parquet 11742830 / 11811458 / -0.6% 16601492 / 16496302 / +0.6% 0.71 / 0.72 / -1.2%
tpcds_q87/duckdb:parquet 31209016 / 31436775 / -0.7% 34931428 / 35185024 / -0.7% 0.89 / 0.89 / -0.0%
tpcds_q88/duckdb:parquet 38041444 / 38059442 / -0.0% 44067554 / 41928306 / +5.1% 0.86 / 0.91 / -4.9%
tpcds_q89/duckdb:parquet 14081855 / 14206404 / -0.9% 21211179 / 21172421 / +0.2% 0.66 / 0.67 / -1.1%
tpcds_q90/duckdb:parquet 9994900 / 10080660 / -0.9% 14920928 / 15448563 / -3.4% 0.67 / 0.65 / +2.7%
tpcds_q91/duckdb:parquet 21048999 / 21048574 / +0.0% 28083326 / 28220317 / -0.5% 0.75 / 0.75 / +0.5%
tpcds_q92/duckdb:parquet 15592896 / 15572126 / +0.1% 22639540 / 22096515 / +2.5% 0.69 / 0.70 / -2.3%
tpcds_q93/duckdb:parquet 14038646 / 14091483 / -0.4% 20239699 / 20175447 / +0.3% 0.69 / 0.70 / -0.7%
tpcds_q94/duckdb:parquet 25270934 / 25392360 / -0.5% 32667935 / 32388339 / +0.9% 0.77 / 0.78 / -1.3%
tpcds_q95/duckdb:parquet 43794912 / 43748374 / +0.1% 49969053 / 49895274 / +0.1% 0.88 / 0.88 / -0.0%
tpcds_q96/duckdb:parquet 8200804 / 8272491 / -0.9% 14109790 / 13988491 / +0.9% 0.58 / 0.59 / -1.7%
tpcds_q97/duckdb:parquet 27435735 / 27667050 / -0.8% 31954885 / 32852985 / -2.7% 0.86 / 0.84 / +2.0%
tpcds_q98/duckdb:parquet 16427063 / 16378365 / +0.3% 23060791 / 22777602 / +1.2% 0.71 / 0.72 / -0.9%
tpcds_q99/duckdb:parquet 18751499 / 18807829 / -0.3% 24516496 / 24915617 / -1.6% 0.76 / 0.75 / +1.3%

@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR 92292667 vs base b8f511d0
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Engines: DataFusion No clear signal (-0.6%, low confidence) · DuckDB No clear signal (-0.5%, low confidence)
Vortex (geomean): hot 0.993x ➖ · cold 0.941x ➖
Parquet (geomean): hot 0.998x ➖ · cold 0.984x ➖
Shifts: Parquet (control) -0.2% · 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.991x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 16124788 / 15688950 / +2.8% 38472083 / 42044683 / -8.5% 0.42 / 0.37 / +12.3%
tpch_q02/datafusion:vortex-file-compressed 17526233 / 17642963 / -0.7% 36768811 / 38300817 / -4.0% 0.48 / 0.46 / +3.5%
tpch_q03/datafusion:vortex-file-compressed 19120986 / 19065844 / +0.3% 43035284 / 48397388 / -11.1% 🟢 0.44 / 0.39 / +12.8%
tpch_q04/datafusion:vortex-file-compressed 10306113 / 11164861 / -7.7% 32544475 / 35072742 / -7.2% 0.32 / 0.32 / -0.5%
tpch_q05/datafusion:vortex-file-compressed 37873383 / 37464731 / +1.1% 65385978 / 67783021 / -3.5% 0.58 / 0.55 / +4.8%
tpch_q06/datafusion:vortex-file-compressed 4509974 / 4339682 / +3.9% 22661895 / 24863986 / -8.9% 0.20 / 0.17 / +14.0%
tpch_q07/datafusion:vortex-file-compressed 52921346 / 52692511 / +0.4% 78598882 / 85054942 / -7.6% 0.67 / 0.62 / +8.7%
tpch_q08/datafusion:vortex-file-compressed 52083708 / 52605829 / -1.0% 80120760 / 84709539 / -5.4% 0.65 / 0.62 / +4.7%
tpch_q09/datafusion:vortex-file-compressed 47543463 / 48498381 / -2.0% 77305703 / 84507228 / -8.5% 0.62 / 0.57 / +7.2%
tpch_q10/datafusion:vortex-file-compressed 16947277 / 17830636 / -5.0% 46512038 / 50418361 / -7.7% 0.36 / 0.35 / +3.0%
tpch_q11/datafusion:vortex-file-compressed 14721397 / 14797088 / -0.5% 33076044 / 34636066 / -4.5% 0.45 / 0.43 / +4.2%
tpch_q12/datafusion:vortex-file-compressed 18407657 / 18367682 / +0.2% 40231126 / 44324157 / -9.2% 0.46 / 0.41 / +10.4%
tpch_q13/datafusion:vortex-file-compressed 19570062 / 19445378 / +0.6% 39275524 / 43547559 / -9.8% 0.50 / 0.45 / +11.6%
tpch_q14/datafusion:vortex-file-compressed 14016656 / 14501344 / -3.3% 34464992 / 38502171 / -10.5% 🟢 0.41 / 0.38 / +8.0%
tpch_q15/datafusion:vortex-file-compressed 18392105 / 18611040 / -1.2% 42162670 / 47147954 / -10.6% 🟢 0.44 / 0.39 / +10.5%
tpch_q16/datafusion:vortex-file-compressed 18435385 / 18720655 / -1.5% 39703049 / 39847079 / -0.4% 0.46 / 0.47 / -1.2%
tpch_q17/datafusion:vortex-file-compressed 28726342 / 28917794 / -0.7% 58170705 / 58954760 / -1.3% 0.49 / 0.49 / +0.7%
tpch_q18/datafusion:vortex-file-compressed 36725484 / 36473671 / +0.7% 57206484 / 59803246 / -4.3% 0.64 / 0.61 / +5.3%
tpch_q19/datafusion:vortex-file-compressed 9570981 / 9988295 / -4.2% 33818814 / 36396214 / -7.1% 0.28 / 0.27 / +3.1%
tpch_q20/datafusion:vortex-file-compressed 20850423 / 21253874 / -1.9% 47165571 / 52124094 / -9.5% 0.44 / 0.41 / +8.4%
tpch_q21/datafusion:vortex-file-compressed 34900925 / 35502918 / -1.7% 63208343 / 66036777 / -4.3% 0.55 / 0.54 / +2.7%
tpch_q22/datafusion:vortex-file-compressed 11111893 / 10854425 / +2.4% 29092037 / 31535557 / -7.7% 0.38 / 0.34 / +11.0%
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 71269109 / 71385078 / -0.2% 85544488 / 87261585 / -2.0% 0.83 / 0.82 / +1.8%
tpch_q02/datafusion:parquet 76333233 / 76624116 / -0.4% 88879914 / 91913452 / -3.3% 0.86 / 0.83 / +3.0%
tpch_q03/datafusion:parquet 81458221 / 82108255 / -0.8% 97534265 / 104243587 / -6.4% 0.84 / 0.79 / +6.0%
tpch_q04/datafusion:parquet 39144681 / 39117802 / +0.1% 55750955 / 58381793 / -4.5% 0.70 / 0.67 / +4.8%
tpch_q05/datafusion:parquet 109739089 / 110097915 / -0.3% 132949084 / 137152327 / -3.1% 0.83 / 0.80 / +2.8%
tpch_q06/datafusion:parquet 31409494 / 31364851 / +0.1% 45544339 / 46559945 / -2.2% 0.69 / 0.67 / +2.4%
tpch_q07/datafusion:parquet 112481656 / 113603354 / -1.0% 136534846 / 139063930 / -1.8% 0.82 / 0.82 / +0.8%
tpch_q08/datafusion:parquet 117335143 / 118351864 / -0.9% 139947836 / 143663582 / -2.6% 0.84 / 0.82 / +1.8%
tpch_q09/datafusion:parquet 137631847 / 137262432 / +0.3% 163107350 / 166772416 / -2.2% 0.84 / 0.82 / +2.5%
tpch_q10/datafusion:parquet 103409167 / 103456749 / -0.0% 125039825 / 126729504 / -1.3% 0.83 / 0.82 / +1.3%
tpch_q11/datafusion:parquet 62756901 / 62363006 / +0.6% 79888382 / 82069278 / -2.7% 0.79 / 0.76 / +3.4%
tpch_q12/datafusion:parquet 63626200 / 63533745 / +0.1% 81845533 / 85351184 / -4.1% 0.78 / 0.74 / +4.4%
tpch_q13/datafusion:parquet 143532607 / 142477870 / +0.7% 160191806 / 161849930 / -1.0% 0.90 / 0.88 / +1.8%
tpch_q14/datafusion:parquet 47653377 / 47624060 / +0.1% 65992642 / 68804881 / -4.1% 0.72 / 0.69 / +4.3%
tpch_q15/datafusion:parquet 73463560 / 74880432 / -1.9% 91581236 / 92266259 / -0.7% 0.80 / 0.81 / -1.2%
tpch_q16/datafusion:parquet 43560486 / 43181694 / +0.9% 61356010 / 59549382 / +3.0% 0.71 / 0.73 / -2.1%
tpch_q17/datafusion:parquet 122986034 / 123682757 / -0.6% 142384636 / 147020505 / -3.2% 0.86 / 0.84 / +2.7%
tpch_q18/datafusion:parquet 120608202 / 121104227 / -0.4% 137717945 / 142447395 / -3.3% 0.88 / 0.85 / +3.0%
tpch_q19/datafusion:parquet 56592364 / 57774413 / -2.0% 79090350 / 82236501 / -3.8% 0.72 / 0.70 / +1.9%
tpch_q20/datafusion:parquet 78568556 / 78510463 / +0.1% 99424854 / 101516128 / -2.1% 0.79 / 0.77 / +2.2%
tpch_q21/datafusion:parquet 113007301 / 113088915 / -0.1% 137843489 / 139363438 / -1.1% 0.82 / 0.81 / +1.0%
tpch_q22/datafusion:parquet 51893060 / 51831048 / +0.1% 68325939 / 67131696 / +1.8% 0.76 / 0.77 / -1.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)
tpch_q01/duckdb:vortex-file-compressed 9284107 / 9046497 / +2.6% 18598736 / 20027987 / -7.1% 0.50 / 0.45 / +10.5%
tpch_q02/duckdb:vortex-file-compressed 15341349 / 15124900 / +1.4% 24556129 / 25341316 / -3.1% 0.62 / 0.60 / +4.7%
tpch_q03/duckdb:vortex-file-compressed 18511910 / 18447734 / +0.3% 33979125 / 34750008 / -2.2% 0.54 / 0.53 / +2.6%
tpch_q04/duckdb:vortex-file-compressed 12305902 / 12448707 / -1.1% 24605215 / 26846587 / -8.3% 0.50 / 0.46 / +7.9%
tpch_q05/duckdb:vortex-file-compressed 19944045 / 20254666 / -1.5% 33368684 / 35776065 / -6.7% 0.60 / 0.57 / +5.6%
tpch_q06/duckdb:vortex-file-compressed 4542307 / 4488820 / +1.2% 13881784 / 15022696 / -7.6% 0.33 / 0.30 / +9.5%
tpch_q07/duckdb:vortex-file-compressed 24206551 / 23909987 / +1.2% 39476296 / 41780280 / -5.5% 0.61 / 0.57 / +7.1%
tpch_q08/duckdb:vortex-file-compressed 21259381 / 20744171 / +2.5% 35061895 / 37318055 / -6.0% 0.61 / 0.56 / +9.1%
tpch_q09/duckdb:vortex-file-compressed 22567020 / 23055861 / -2.1% 36925561 / 38487753 / -4.1% 0.61 / 0.60 / +2.0%
tpch_q10/duckdb:vortex-file-compressed 26439213 / 26815462 / -1.4% 42367319 / 45530635 / -6.9% 0.62 / 0.59 / +6.0%
tpch_q11/duckdb:vortex-file-compressed 7707891 / 7968318 / -3.3% 16866352 / 18104165 / -6.8% 0.46 / 0.44 / +3.8%
tpch_q12/duckdb:vortex-file-compressed 14453580 / 14764927 / -2.1% 26953142 / 27095283 / -0.5% 0.54 / 0.54 / -1.6%
tpch_q13/duckdb:vortex-file-compressed 19239871 / 19378947 / -0.7% 32401580 / 31743144 / +2.1% 0.59 / 0.61 / -2.7%
tpch_q14/duckdb:vortex-file-compressed 11061593 / 11181264 / -1.1% 23541291 / 25354587 / -7.2% 0.47 / 0.44 / +6.5%
tpch_q15/duckdb:vortex-file-compressed 8273415 / 8381204 / -1.3% 18594290 / 20995174 / -11.4% 🟢 0.44 / 0.40 / +11.5%
tpch_q16/duckdb:vortex-file-compressed 16584403 / 16413233 / +1.0% 22781595 / 23979720 / -5.0% 0.73 / 0.68 / +6.4%
tpch_q17/duckdb:vortex-file-compressed 12599328 / 12592677 / +0.1% 26950679 / 28445363 / -5.3% 0.47 / 0.44 / +5.6%
tpch_q18/duckdb:vortex-file-compressed 24056205 / 24316808 / -1.1% 33619965 / 34951044 / -3.8% 0.72 / 0.70 / +2.8%
tpch_q19/duckdb:vortex-file-compressed 11017419 / 11426195 / -3.6% 25395869 / 25766839 / -1.4% 0.43 / 0.44 / -2.2%
tpch_q20/duckdb:vortex-file-compressed 13875944 / 14325643 / -3.1% 29091982 / 30552986 / -4.8% 0.48 / 0.47 / +1.7%
tpch_q21/duckdb:vortex-file-compressed 48468466 / 48281048 / +0.4% 63911006 / 66017908 / -3.2% 0.76 / 0.73 / +3.7%
tpch_q22/duckdb:vortex-file-compressed 16652279 / 16702790 / -0.3% 26121991 / 26800262 / -2.5% 0.64 / 0.62 / +2.3%
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 47549742 / 47547581 / +0.0% 53746198 / 54112740 / -0.7% 0.88 / 0.88 / +0.7%
tpch_q02/duckdb:parquet 48218340 / 48312217 / -0.2% 54776323 / 55151190 / -0.7% 0.88 / 0.88 / +0.5%
tpch_q03/duckdb:parquet 60242309 / 60217500 / +0.0% 67076202 / 69288935 / -3.2% 0.90 / 0.87 / +3.3%
tpch_q04/duckdb:parquet 34519767 / 34656547 / -0.4% 42453326 / 43053263 / -1.4% 0.81 / 0.80 / +1.0%
tpch_q05/duckdb:parquet 67087123 / 67091722 / -0.0% 76547772 / 77316587 / -1.0% 0.88 / 0.87 / +1.0%
tpch_q06/duckdb:parquet 21586956 / 21601570 / -0.1% 26613119 / 27249425 / -2.3% 0.81 / 0.79 / +2.3%
tpch_q07/duckdb:parquet 63805839 / 63799205 / +0.0% 72116151 / 72405251 / -0.4% 0.88 / 0.88 / +0.4%
tpch_q08/duckdb:parquet 75444448 / 75667269 / -0.3% 85826874 / 86769393 / -1.1% 0.88 / 0.87 / +0.8%
tpch_q09/duckdb:parquet 107569312 / 107847179 / -0.3% 118685031 / 118570948 / +0.1% 0.91 / 0.91 / -0.4%
tpch_q10/duckdb:parquet 105611125 / 105720936 / -0.1% 116583952 / 117200993 / -0.5% 0.91 / 0.90 / +0.4%
tpch_q11/duckdb:parquet 29462503 / 29439572 / +0.1% 34728523 / 34922812 / -0.6% 0.85 / 0.84 / +0.6%
tpch_q12/duckdb:parquet 37106030 / 37121505 / -0.0% 43276271 / 43764563 / -1.1% 0.86 / 0.85 / +1.1%
tpch_q13/duckdb:parquet 174323443 / 174812670 / -0.3% 182131495 / 184970583 / -1.5% 0.96 / 0.95 / +1.3%
tpch_q14/duckdb:parquet 42222042 / 42356235 / -0.3% 50762130 / 51063051 / -0.6% 0.83 / 0.83 / +0.3%
tpch_q15/duckdb:parquet 32651338 / 32503990 / +0.5% 40983066 / 41334737 / -0.9% 0.80 / 0.79 / +1.3%
tpch_q16/duckdb:parquet 47154462 / 47147798 / +0.0% 51862751 / 52668299 / -1.5% 0.91 / 0.90 / +1.6%
tpch_q17/duckdb:parquet 47891934 / 47964459 / -0.2% 56732181 / 56795941 / -0.1% 0.84 / 0.84 / -0.0%
tpch_q18/duckdb:parquet 74147120 / 73982405 / +0.2% 80807842 / 80482798 / +0.4% 0.92 / 0.92 / -0.2%
tpch_q19/duckdb:parquet 49220256 / 49071842 / +0.3% 56147920 / 55601512 / +1.0% 0.88 / 0.88 / -0.7%
tpch_q20/duckdb:parquet 63311917 / 63412118 / -0.2% 73484111 / 73364368 / +0.2% 0.86 / 0.86 / -0.3%
tpch_q21/duckdb:parquet 106561930 / 106560704 / +0.0% 115315273 / 116038695 / -0.6% 0.92 / 0.92 / +0.6%
tpch_q22/duckdb:parquet 50424117 / 50470913 / -0.1% 58148342 / 59155611 / -1.7% 0.87 / 0.85 / +1.6%

@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR 92292667 vs base 1cdc8cf9
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.9%
Engines: DataFusion No clear signal (-7.9%, low confidence) · DuckDB No clear signal (+2.4%, low confidence)
Vortex (geomean): hot 0.971x ➖ · cold 0.952x ➖
Parquet (geomean): hot 1.000x ➖ · cold 1.015x ➖
Shifts: Parquet (control) +0.0% · 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.923x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 6135830 / 6250168 / -1.8% 19408286 / 19751173 / -1.7% 0.32 / 0.32 / -0.1%
fineweb_q01/datafusion:vortex-file-compressed 8834562 / 9285400 / -4.9% 36146598 / 35575139 / +1.6% 0.24 / 0.26 / -6.4%
fineweb_q02/datafusion:vortex-file-compressed 11173796 / 10567512 / +5.7% 36417556 / 40643432 / -10.4% 🟢 0.31 / 0.26 / +18.0%
fineweb_q03/datafusion:vortex-file-compressed 17605186 / 17539240 / +0.4% 105628712 / 102692107 / +2.9% 0.17 / 0.17 / -2.4%
fineweb_q04/datafusion:vortex-file-compressed 64648892 / 64090120 / +0.9% 141685091 / 144508483 / -2.0% 0.46 / 0.44 / +2.9%
fineweb_q05/datafusion:vortex-file-compressed 61713328 / 63203121 / -2.4% 142278474 / 139485427 / +2.0% 0.43 / 0.45 / -4.3%
fineweb_q06/datafusion:vortex-file-compressed 16896463 / 17269226 / -2.2% 105592416 / 106346388 / -0.7% 0.16 / 0.16 / -1.5%
fineweb_q07/datafusion:vortex-file-compressed 17180766 / 16748794 / +2.6% 106556096 / 103498538 / +3.0% 0.16 / 0.16 / -0.4%
fineweb_q08/datafusion:vortex-file-compressed 4179554 / 8455804 / -50.6% 🟢 16848053 / 26524896 / -36.5% 🟢 0.25 / 0.32 / -22.2%
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 9636712 / 9321344 / +3.4% 32286815 / 32543553 / -0.8% 0.30 / 0.29 / +4.2%
fineweb_q01/datafusion:parquet 76302030 / 75943192 / +0.5% 159209539 / 168115168 / -5.3% 0.48 / 0.45 / +6.1%
fineweb_q02/datafusion:parquet 75583089 / 75797688 / -0.3% 161622039 / 156430678 / +3.3% 0.47 / 0.48 / -3.5%
fineweb_q03/datafusion:parquet 73340384 / 73828035 / -0.7% 160592700 / 151042261 / +6.3% 0.46 / 0.49 / -6.6%
fineweb_q04/datafusion:parquet 83875972 / 82454360 / +1.7% 164510057 / 161665686 / +1.8% 0.51 / 0.51 / -0.0%
fineweb_q05/datafusion:parquet 80141989 / 81339953 / -1.5% 154833213 / 155427779 / -0.4% 0.52 / 0.52 / -1.1%
fineweb_q06/datafusion:parquet 75475145 / 76823475 / -1.8% 164320366 / 164720545 / -0.2% 0.46 / 0.47 / -1.5%
fineweb_q07/datafusion:parquet 73548838 / 73784924 / -0.3% 162873934 / 154776922 / +5.2% 0.45 / 0.48 / -5.3%
fineweb_q08/datafusion:parquet 73876678 / 73667172 / +0.3% 163741106 / 153339658 / +6.8% 0.45 / 0.48 / -6.1%
duckdb / vortex-file-compressed / ns (1.023x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 2024862 / 2129396 / -4.9% 7440129 / 8430467 / -11.7% 🟢 0.27 / 0.25 / +7.7%
fineweb_q01/duckdb:vortex-file-compressed 7703203 / 7609840 / +1.2% 29447384 / 27699884 / +6.3% 0.26 / 0.27 / -4.8%
fineweb_q02/duckdb:vortex-file-compressed 9442487 / 8999654 / +4.9% 28712911 / 32238453 / -10.9% 🟢 0.33 / 0.28 / +17.8%
fineweb_q03/duckdb:vortex-file-compressed 18391743 / 17999961 / +2.2% 90881298 / 89729159 / +1.3% 0.20 / 0.20 / +0.9%
fineweb_q04/duckdb:vortex-file-compressed 65280404 / 64895256 / +0.6% 106020251 / 105319449 / +0.7% 0.62 / 0.62 / -0.1%
fineweb_q05/duckdb:vortex-file-compressed 66317592 / 64576607 / +2.7% 102778121 / 100642505 / +2.1% 0.65 / 0.64 / +0.6%
fineweb_q06/duckdb:vortex-file-compressed 18377050 / 17451004 / +5.3% 91138221 / 90997772 / +0.2% 0.20 / 0.19 / +5.1%
fineweb_q07/duckdb:vortex-file-compressed 16971856 / 17567882 / -3.4% 90530198 / 90262327 / +0.3% 0.19 / 0.19 / -3.7%
fineweb_q08/duckdb:vortex-file-compressed 5060910 / 4479276 / +13.0% 🔴 10097748 / 12680631 / -20.4% 🟢 0.50 / 0.35 / +41.9%
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 23568302 / 23575786 / -0.0% 28647992 / 27901054 / +2.7% 0.82 / 0.84 / -2.6%
fineweb_q01/duckdb:parquet 53459331 / 53435612 / +0.0% 71446930 / 71035947 / +0.6% 0.75 / 0.75 / -0.5%
fineweb_q02/duckdb:parquet 58418526 / 58133262 / +0.5% 74731975 / 71614459 / +4.4% 0.78 / 0.81 / -3.7%
fineweb_q03/duckdb:parquet 117883320 / 119431288 / -1.3% 179544406 / 174813976 / +2.7% 0.66 / 0.68 / -3.9%
fineweb_q04/duckdb:parquet 162859198 / 160054805 / +1.8% 209693200 / 201506963 / +4.1% 0.78 / 0.79 / -2.2%
fineweb_q05/duckdb:parquet 159877224 / 159362006 / +0.3% 201308831 / 199292933 / +1.0% 0.79 / 0.80 / -0.7%
fineweb_q06/duckdb:parquet 87310846 / 88786282 / -1.7% 143470669 / 152544283 / -5.9% 0.61 / 0.58 / +4.6%
fineweb_q07/duckdb:parquet 90662013 / 90890989 / -0.3% 145825335 / 143350764 / +1.7% 0.62 / 0.63 / -1.9%
fineweb_q08/duckdb:parquet 28897324 / 28981936 / -0.3% 29886887 / 30002232 / -0.4% 0.97 / 0.97 / +0.1%

@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR 92292667 vs base 1cdc8cf9
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+0.2%, low confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): hot 0.991x ➖ · cold 0.937x ➖
Parquet (geomean): hot 0.992x ➖ · cold 0.979x ➖
Shifts: Parquet (control) -0.8% · Median polish -0.6%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • 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.995x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1285438 / 1277762 / +0.6% 21237785 / 22701905 / -6.4% 0.06 / 0.06 / +7.5%
clickbench_q01/datafusion:vortex-file-compressed 5664450 / 5701054 / -0.6% 27639969 / 34133473 / -19.0% 🟢 0.20 / 0.17 / +22.7%
clickbench_q02/datafusion:vortex-file-compressed 10997664 / 11059978 / -0.6% 36922868 / 45727346 / -19.3% 🟢 0.30 / 0.24 / +23.1%
clickbench_q03/datafusion:vortex-file-compressed 12199328 / 12962152 / -5.9% 63095470 / 59966511 / +5.2% 0.19 / 0.22 / -10.6%
clickbench_q04/datafusion:vortex-file-compressed 59072648 / 58491492 / +1.0% 101808326 / 107265399 / -5.1% 0.58 / 0.55 / +6.4%
clickbench_q05/datafusion:vortex-file-compressed 79178990 / 75324188 / +5.1% 126271361 / 127176489 / -0.7% 0.63 / 0.59 / +5.9%
clickbench_q06/datafusion:vortex-file-compressed 1256481 / 1281209 / -1.9% 20839014 / 22762946 / -8.5% 0.06 / 0.06 / +7.1%
clickbench_q07/datafusion:vortex-file-compressed 9120954 / 9121962 / -0.0% 32888337 / 36679638 / -10.3% 🟢 0.28 / 0.25 / +11.5%
clickbench_q08/datafusion:vortex-file-compressed 78252287 / 79202689 / -1.2% 127089764 / 130034036 / -2.3% 0.62 / 0.61 / +1.1%
clickbench_q09/datafusion:vortex-file-compressed 172481472 / 169891930 / +1.5% 216183481 / 215849640 / +0.2% 0.80 / 0.79 / +1.4%
clickbench_q10/datafusion:vortex-file-compressed 23489766 / 23576041 / -0.4% 69201453 / 71620517 / -3.4% 0.34 / 0.33 / +3.1%
clickbench_q11/datafusion:vortex-file-compressed 25191958 / 25595211 / -1.6% 69960519 / 73456297 / -4.8% 0.36 / 0.35 / +3.3%
clickbench_q12/datafusion:vortex-file-compressed 72320353 / 72340317 / -0.0% 122789916 / 126525748 / -3.0% 0.59 / 0.57 / +3.0%
clickbench_q13/datafusion:vortex-file-compressed 118040210 / 114454353 / +3.1% 177343773 / 187159194 / -5.2% 0.67 / 0.61 / +8.8%
clickbench_q14/datafusion:vortex-file-compressed 74053067 / 75015054 / -1.3% 132155796 / 128127094 / +3.1% 0.56 / 0.59 / -4.3%
clickbench_q15/datafusion:vortex-file-compressed 62886446 / 63035252 / -0.2% 101997245 / 102527113 / -0.5% 0.62 / 0.61 / +0.3%
clickbench_q16/datafusion:vortex-file-compressed 151851710 / 154339830 / -1.6% 214713889 / 220216995 / -2.5% 0.71 / 0.70 / +0.9%
clickbench_q17/datafusion:vortex-file-compressed 154925779 / 153975190 / +0.6% 221448479 / 221571282 / -0.1% 0.70 / 0.69 / +0.7%
clickbench_q18/datafusion:vortex-file-compressed 291402578 / 297646745 / -2.1% 383794048 / 388335753 / -1.2% 0.76 / 0.77 / -0.9%
clickbench_q19/datafusion:vortex-file-compressed 7640022 / 7750414 / -1.4% 45412185 / 48721099 / -6.8% 0.17 / 0.16 / +5.8%
clickbench_q20/datafusion:vortex-file-compressed 64830303 / 68136855 / -4.9% 164740637 / 256425057 / -35.8% 🟢 0.39 / 0.27 / +48.1%
clickbench_q21/datafusion:vortex-file-compressed 75760260 / 80037805 / -5.3% 193191219 / 300737630 / -35.8% 🟢 0.39 / 0.27 / +47.3%
clickbench_q22/datafusion:vortex-file-compressed 87754360 / 95054287 / -7.7% 269490393 / 395336147 / -31.8% 🟢 0.33 / 0.24 / +35.4%
clickbench_q23/datafusion:vortex-file-compressed 85042130 / 80171206 / +6.1% 436529784 / 416246090 / +4.9% 0.19 / 0.19 / +1.1%
clickbench_q24/datafusion:vortex-file-compressed 8316042 / 8409700 / -1.1% 49322193 / 57093319 / -13.6% 🟢 0.17 / 0.15 / +14.5%
clickbench_q25/datafusion:vortex-file-compressed 19783350 / 18152158 / +9.0% 61223957 / 63410099 / -3.4% 0.32 / 0.29 / +12.9%
clickbench_q26/datafusion:vortex-file-compressed 14051177 / 15624998 / -10.1% 🟢 64154093 / 69615012 / -7.8% 0.22 / 0.22 / -2.4%
clickbench_q27/datafusion:vortex-file-compressed 94822072 / 100553100 / -5.7% 191038351 / 266070098 / -28.2% 🟢 0.50 / 0.38 / +31.3%
clickbench_q28/datafusion:vortex-file-compressed 561744772 / 561882003 / -0.0% 643881403 / 634483917 / +1.5% 0.87 / 0.89 / -1.5%
clickbench_q29/datafusion:vortex-file-compressed 24394386 / 24813306 / -1.7% 56762562 / 53938850 / +5.2% 0.43 / 0.46 / -6.6%
clickbench_q30/datafusion:vortex-file-compressed 55987407 / 54469824 / +2.8% 109886224 / 110322321 / -0.4% 0.51 / 0.49 / +3.2%
clickbench_q31/datafusion:vortex-file-compressed 64325762 / 63713036 / +1.0% 147764735 / 165094546 / -10.5% 🟢 0.44 / 0.39 / +12.8%
clickbench_q32/datafusion:vortex-file-compressed 288800704 / 287471359 / +0.5% 384964782 / 395194655 / -2.6% 0.75 / 0.73 / +3.1%
clickbench_q33/datafusion:vortex-file-compressed 327981759 / 318812426 / +2.9% 464919846 / 434359824 / +7.0% 0.71 / 0.73 / -3.9%
clickbench_q34/datafusion:vortex-file-compressed 323591887 / 319825400 / +1.2% 464169158 / 438643717 / +5.8% 0.70 / 0.73 / -4.4%
clickbench_q35/datafusion:vortex-file-compressed 57496296 / 56594294 / +1.6% 92831892 / 89838837 / +3.3% 0.62 / 0.63 / -1.7%
clickbench_q36/datafusion:vortex-file-compressed 37561382 / 37371240 / +0.5% 65231336 / 69504069 / -6.1% 0.58 / 0.54 / +7.1%
clickbench_q37/datafusion:vortex-file-compressed 20861106 / 20731798 / +0.6% 46267425 / 48713358 / -5.0% 0.45 / 0.43 / +5.9%
clickbench_q38/datafusion:vortex-file-compressed 12299534 / 12866674 / -4.4% 38060525 / 41261053 / -7.8% 0.32 / 0.31 / +3.6%
clickbench_q39/datafusion:vortex-file-compressed 77786524 / 78717482 / -1.2% 108799059 / 110822448 / -1.8% 0.71 / 0.71 / +0.7%
clickbench_q40/datafusion:vortex-file-compressed 9950674 / 10368860 / -4.0% 32955370 / 36576948 / -9.9% 0.30 / 0.28 / +6.5%
clickbench_q41/datafusion:vortex-file-compressed 9721500 / 9655634 / +0.7% 32300642 / 35212183 / -8.3% 0.30 / 0.27 / +9.8%
clickbench_q42/datafusion:vortex-file-compressed 10129524 / 9562990 / +5.9% 34175664 / 37134881 / -8.0% 0.30 / 0.26 / +15.1%
datafusion / parquet / ns (0.993x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1272374 / 1245508 / +2.2% 48026353 / 49111389 / -2.2% 0.03 / 0.03 / +4.5%
clickbench_q01/datafusion:parquet 15786771 / 16128558 / -2.1% 67360925 / 65974016 / +2.1% 0.23 / 0.24 / -4.1%
clickbench_q02/datafusion:parquet 19078250 / 18679866 / +2.1% 81532073 / 81045048 / +0.6% 0.23 / 0.23 / +1.5%
clickbench_q03/datafusion:parquet 16832060 / 17636144 / -4.6% 78118583 / 78906984 / -1.0% 0.22 / 0.22 / -3.6%
clickbench_q04/datafusion:parquet 62227370 / 63147200 / -1.5% 122755961 / 123651426 / -0.7% 0.51 / 0.51 / -0.7%
clickbench_q05/datafusion:parquet 89956796 / 89173734 / +0.9% 153168637 / 155684349 / -1.6% 0.59 / 0.57 / +2.5%
clickbench_q06/datafusion:parquet 1305298 / 1267736 / +3.0% 48308710 / 49808656 / -3.0% 0.03 / 0.03 / +6.2%
clickbench_q07/datafusion:parquet 16612798 / 16815682 / -1.2% 68014423 / 68530680 / -0.8% 0.24 / 0.25 / -0.5%
clickbench_q08/datafusion:parquet 84365706 / 84420552 / -0.1% 154919473 / 159615748 / -2.9% 0.54 / 0.53 / +3.0%
clickbench_q09/datafusion:parquet 188600106 / 189340200 / -0.4% 255199197 / 270568486 / -5.7% 0.74 / 0.70 / +5.6%
clickbench_q10/datafusion:parquet 35771937 / 35838825 / -0.2% 96727489 / 101351871 / -4.6% 0.37 / 0.35 / +4.6%
clickbench_q11/datafusion:parquet 42239770 / 43388606 / -2.6% 105398893 / 110234963 / -4.4% 0.40 / 0.39 / +1.8%
clickbench_q12/datafusion:parquet 94984920 / 96400254 / -1.5% 158449569 / 164380304 / -3.6% 0.60 / 0.59 / +2.2%
clickbench_q13/datafusion:parquet 145303438 / 149050407 / -2.5% 223147238 / 229020286 / -2.6% 0.65 / 0.65 / +0.1%
clickbench_q14/datafusion:parquet 100873584 / 101751008 / -0.9% 166966224 / 173752765 / -3.9% 0.60 / 0.59 / +3.2%
clickbench_q15/datafusion:parquet 70131590 / 74751018 / -6.2% 127831995 / 132562825 / -3.6% 0.55 / 0.56 / -2.7%
clickbench_q16/datafusion:parquet 156345561 / 157130106 / -0.5% 232108850 / 235404102 / -1.4% 0.67 / 0.67 / +0.9%
clickbench_q17/datafusion:parquet 155351627 / 158408130 / -1.9% 235278871 / 232535206 / +1.2% 0.66 / 0.68 / -3.1%
clickbench_q18/datafusion:parquet 307525288 / 311659828 / -1.3% 415729055 / 428769037 / -3.0% 0.74 / 0.73 / +1.8%
clickbench_q19/datafusion:parquet 19322567 / 18808941 / +2.7% 77048682 / 76943382 / +0.1% 0.25 / 0.24 / +2.6%
clickbench_q20/datafusion:parquet 178919160 / 178190524 / +0.4% 273189175 / 283067790 / -3.5% 0.65 / 0.63 / +4.0%
clickbench_q21/datafusion:parquet 172813604 / 174542982 / -1.0% 290312005 / 303338278 / -4.3% 0.60 / 0.58 / +3.5%
clickbench_q22/datafusion:parquet 259803438 / 260781561 / -0.4% 413309595 / 433914101 / -4.7% 0.63 / 0.60 / +4.6%
clickbench_q23/datafusion:parquet 1008807496 / 1007396844 / +0.1% 1171476936 / 1196675958 / -2.1% 0.86 / 0.84 / +2.3%
clickbench_q24/datafusion:parquet 29741969 / 30726530 / -3.2% 86666915 / 88445505 / -2.0% 0.34 / 0.35 / -1.2%
clickbench_q25/datafusion:parquet 36457882 / 37097776 / -1.7% 95843899 / 103458997 / -7.4% 0.38 / 0.36 / +6.1%
clickbench_q26/datafusion:parquet 30130858 / 30667637 / -1.8% 87272403 / 89958756 / -3.0% 0.35 / 0.34 / +1.3%
clickbench_q27/datafusion:parquet 193692874 / 193541858 / +0.1% 283628170 / 294014301 / -3.5% 0.68 / 0.66 / +3.7%
clickbench_q28/datafusion:parquet 619478392 / 622381386 / -0.5% 698127327 / 709605194 / -1.6% 0.89 / 0.88 / +1.2%
clickbench_q29/datafusion:parquet 28836204 / 28382270 / +1.6% 89974033 / 89726118 / +0.3% 0.32 / 0.32 / +1.3%
clickbench_q30/datafusion:parquet 89512441 / 90292652 / -0.9% 164449587 / 173921114 / -5.4% 0.54 / 0.52 / +4.8%
clickbench_q31/datafusion:parquet 102582766 / 103509501 / -0.9% 189282463 / 200971596 / -5.8% 0.54 / 0.52 / +5.2%
clickbench_q32/datafusion:parquet 309469688 / 311115870 / -0.5% 423316228 / 428727602 / -1.3% 0.73 / 0.73 / +0.7%
clickbench_q33/datafusion:parquet 378634503 / 380048496 / -0.4% 470433813 / 479600127 / -1.9% 0.80 / 0.79 / +1.6%
clickbench_q34/datafusion:parquet 376872853 / 378557524 / -0.4% 471959548 / 477936899 / -1.3% 0.80 / 0.79 / +0.8%
clickbench_q35/datafusion:parquet 64293932 / 64249088 / +0.1% 124504815 / 123443405 / +0.9% 0.52 / 0.52 / -0.8%
clickbench_q36/datafusion:parquet 73401443 / 73977852 / -0.8% 134694044 / 136178878 / -1.1% 0.54 / 0.54 / +0.3%
clickbench_q37/datafusion:parquet 35648164 / 35633496 / +0.0% 91410873 / 91419997 / -0.0% 0.39 / 0.39 / +0.1%
clickbench_q38/datafusion:parquet 47825880 / 47903072 / -0.2% 105501508 / 108411604 / -2.7% 0.45 / 0.44 / +2.6%
clickbench_q39/datafusion:parquet 143508959 / 144526362 / -0.7% 207284312 / 212015185 / -2.2% 0.69 / 0.68 / +1.6%
clickbench_q40/datafusion:parquet 19792085 / 20349552 / -2.7% 76816166 / 77770096 / -1.2% 0.26 / 0.26 / -1.5%
clickbench_q41/datafusion:parquet 18667178 / 18824178 / -0.8% 75544833 / 74972994 / +0.8% 0.25 / 0.25 / -1.6%
clickbench_q42/datafusion:parquet 18964086 / 19068224 / -0.5% 74888610 / 75207188 / -0.4% 0.25 / 0.25 / -0.1%
duckdb / vortex-file-compressed / ns (0.988x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 2208417 / 2239520 / -1.4% 25857811 / 25410828 / +1.8% 0.09 / 0.09 / -3.1%
clickbench_q01/duckdb:vortex-file-compressed 7449672 / 7612362 / -2.1% 28659702 / 27570446 / +4.0% 0.26 / 0.28 / -5.9%
clickbench_q02/duckdb:vortex-file-compressed 9097382 / 8955066 / +1.6% 33771359 / 35286118 / -4.3% 0.27 / 0.25 / +6.1%
clickbench_q03/duckdb:vortex-file-compressed 14248236 / 14248936 / -0.0% 46763358 / 52216942 / -10.4% 🟢 0.30 / 0.27 / +11.7%
clickbench_q04/duckdb:vortex-file-compressed 55229215 / 58104275 / -4.9% 78896024 / 92470080 / -14.7% 🟢 0.70 / 0.63 / +11.4%
clickbench_q05/duckdb:vortex-file-compressed 64537011 / 64657906 / -0.2% 96082938 / 95177701 / +1.0% 0.67 / 0.68 / -1.1%
clickbench_q06/duckdb:vortex-file-compressed 2641828 / 2703474 / -2.3% 33273318 / 31007170 / +7.3% 0.08 / 0.09 / -8.9%
clickbench_q07/duckdb:vortex-file-compressed 9052472 / 9579114 / -5.5% 30484476 / 31815161 / -4.2% 0.30 / 0.30 / -1.4%
clickbench_q08/duckdb:vortex-file-compressed 69124302 / 69709164 / -0.8% 103566358 / 106513332 / -2.8% 0.67 / 0.65 / +2.0%
clickbench_q09/duckdb:vortex-file-compressed 92969966 / 91790526 / +1.3% 123232959 / 128038059 / -3.8% 0.75 / 0.72 / +5.2%
clickbench_q10/duckdb:vortex-file-compressed 26754495 / 27449552 / -2.5% 60325659 / 70633742 / -14.6% 🟢 0.44 / 0.39 / +14.1%
clickbench_q11/duckdb:vortex-file-compressed 29494496 / 29742802 / -0.8% 66488026 / 74580099 / -10.9% 🟢 0.44 / 0.40 / +11.2%
clickbench_q12/duckdb:vortex-file-compressed 68100706 / 68314645 / -0.3% 98470145 / 101588585 / -3.1% 0.69 / 0.67 / +2.8%
clickbench_q13/duckdb:vortex-file-compressed 117716458 / 117681350 / +0.0% 158900905 / 167304335 / -5.0% 0.74 / 0.70 / +5.3%
clickbench_q14/duckdb:vortex-file-compressed 74018624 / 71707574 / +3.2% 100210955 / 104097981 / -3.7% 0.74 / 0.69 / +7.2%
clickbench_q15/duckdb:vortex-file-compressed 75678327 / 76256368 / -0.8% 106985730 / 109430960 / -2.2% 0.71 / 0.70 / +1.5%
clickbench_q16/duckdb:vortex-file-compressed 134928422 / 136865666 / -1.4% 167768899 / 173157180 / -3.1% 0.80 / 0.79 / +1.8%
clickbench_q17/duckdb:vortex-file-compressed 139365992 / 136309250 / +2.2% 162857431 / 167679771 / -2.9% 0.86 / 0.81 / +5.3%
clickbench_q18/duckdb:vortex-file-compressed 260063796 / 253680418 / +2.5% 303224490 / 304490936 / -0.4% 0.86 / 0.83 / +2.9%
clickbench_q19/duckdb:vortex-file-compressed 8757678 / 9195282 / -4.8% 34122021 / 41073291 / -16.9% 🟢 0.26 / 0.22 / +14.6%
clickbench_q20/duckdb:vortex-file-compressed 64054614 / 68396690 / -6.3% 142675970 / 175446093 / -18.7% 🟢 0.45 / 0.39 / +15.2%
clickbench_q21/duckdb:vortex-file-compressed 73085587 / 78139710 / -6.5% 159493854 / 193510866 / -17.6% 🟢 0.46 / 0.40 / +13.5%
clickbench_q22/duckdb:vortex-file-compressed 125939486 / 130674448 / -3.6% 276363317 / 331574805 / -16.7% 🟢 0.46 / 0.39 / +15.6%
clickbench_q23/duckdb:vortex-file-compressed 71945022 / 59653655 / +20.6% 🔴 163021604 / 184899542 / -11.8% 🟢 0.44 / 0.32 / +36.8%
clickbench_q24/duckdb:vortex-file-compressed 16822117 / 17394194 / -3.3% 45479444 / 48703041 / -6.6% 0.37 / 0.36 / +3.6%
clickbench_q25/duckdb:vortex-file-compressed 18384108 / 18446944 / -0.3% 48990333 / 54178597 / -9.6% 0.38 / 0.34 / +10.2%
clickbench_q26/duckdb:vortex-file-compressed 13280232 / 14287748 / -7.1% 44811434 / 49047912 / -8.6% 0.30 / 0.29 / +1.7%
clickbench_q27/duckdb:vortex-file-compressed 51530470 / 53905176 / -4.4% 149852567 / 177354906 / -15.5% 🟢 0.34 / 0.30 / +13.1%
clickbench_q28/duckdb:vortex-file-compressed 508079055 / 514093187 / -1.2% 552495740 / 559504615 / -1.3% 0.92 / 0.92 / +0.1%
clickbench_q29/duckdb:vortex-file-compressed 17520179 / 17208508 / +1.8% 42946728 / 42958313 / -0.0% 0.41 / 0.40 / +1.8%
clickbench_q30/duckdb:vortex-file-compressed 58867643 / 59435691 / -1.0% 100823155 / 108956696 / -7.5% 0.58 / 0.55 / +7.0%
clickbench_q31/duckdb:vortex-file-compressed 110306816 / 109401092 / +0.8% 182476297 / 174239306 / +4.7% 0.60 / 0.63 / -3.7%
clickbench_q32/duckdb:vortex-file-compressed 370464316 / 385910546 / -4.0% 405793414 / 410231765 / -1.1% 0.91 / 0.94 / -3.0%
clickbench_q33/duckdb:vortex-file-compressed 349743366 / 342599656 / +2.1% 396102838 / 396100171 / +0.0% 0.88 / 0.86 / +2.1%
clickbench_q34/duckdb:vortex-file-compressed 350255440 / 353396204 / -0.9% 401027539 / 412222797 / -2.7% 0.87 / 0.86 / +1.9%
clickbench_q35/duckdb:vortex-file-compressed 56844282 / 57161666 / -0.6% 86402581 / 88929172 / -2.8% 0.66 / 0.64 / +2.4%
clickbench_q36/duckdb:vortex-file-compressed 10737042 / 11640787 / -7.8% 32192940 / 33117280 / -2.8% 0.33 / 0.35 / -5.1%
clickbench_q37/duckdb:vortex-file-compressed 7765598 / 7579217 / +2.5% 28887440 / 29023829 / -0.5% 0.27 / 0.26 / +2.9%
clickbench_q38/duckdb:vortex-file-compressed 7901141 / 8249762 / -4.2% 28541375 / 27872473 / +2.4% 0.28 / 0.30 / -6.5%
clickbench_q39/duckdb:vortex-file-compressed 18615321 / 18512246 / +0.6% 38867237 / 39648155 / -2.0% 0.48 / 0.47 / +2.6%
clickbench_q40/duckdb:vortex-file-compressed 6717282 / 6788686 / -1.1% 27758287 / 29122522 / -4.7% 0.24 / 0.23 / +3.8%
clickbench_q41/duckdb:vortex-file-compressed 7403724 / 7935220 / -6.7% 28684399 / 31671742 / -9.4% 0.26 / 0.25 / +3.0%
clickbench_q42/duckdb:vortex-file-compressed 6860948 / 7022668 / -2.3% 27783582 / 27458837 / +1.2% 0.25 / 0.26 / -3.4%
duckdb / parquet / ns (0.992x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 9353381 / 9394832 / -0.4% 13965509 / 14721122 / -5.1% 0.67 / 0.64 / +4.9%
clickbench_q01/duckdb:parquet 15212181 / 15255306 / -0.3% 20495330 / 20612271 / -0.6% 0.74 / 0.74 / +0.3%
clickbench_q02/duckdb:parquet 22308382 / 23202924 / -3.9% 31154662 / 34409503 / -9.5% 0.72 / 0.67 / +6.2%
clickbench_q03/duckdb:parquet 22698339 / 22805660 / -0.5% 34429787 / 37416814 / -8.0% 0.66 / 0.61 / +8.2%
clickbench_q04/duckdb:parquet 60555146 / 62729622 / -3.5% 72950717 / 74237821 / -1.7% 0.83 / 0.84 / -1.8%
clickbench_q05/duckdb:parquet 83450384 / 82553121 / +1.1% 93760516 / 95555827 / -1.9% 0.89 / 0.86 / +3.0%
clickbench_q06/duckdb:parquet 20852614 / 20223452 / +3.1% 28967710 / 27478087 / +5.4% 0.72 / 0.74 / -2.2%
clickbench_q07/duckdb:parquet 17379419 / 17993160 / -3.4% 22126312 / 22337709 / -0.9% 0.79 / 0.81 / -2.5%
clickbench_q08/duckdb:parquet 73268630 / 75074766 / -2.4% 90474025 / 93024452 / -2.7% 0.81 / 0.81 / +0.3%
clickbench_q09/duckdb:parquet 102591404 / 103794619 / -1.2% 118080973 / 121917219 / -3.1% 0.87 / 0.85 / +2.1%
clickbench_q10/duckdb:parquet 41394112 / 41383818 / +0.0% 58235851 / 53619651 / +8.6% 0.71 / 0.77 / -7.9%
clickbench_q11/duckdb:parquet 46710560 / 46643339 / +0.1% 61544915 / 61615297 / -0.1% 0.76 / 0.76 / +0.3%
clickbench_q12/duckdb:parquet 91610135 / 93595602 / -2.1% 104372537 / 108115697 / -3.5% 0.88 / 0.87 / +1.4%
clickbench_q13/duckdb:parquet 149534050 / 148244281 / +0.9% 167038795 / 168231324 / -0.7% 0.90 / 0.88 / +1.6%
clickbench_q14/duckdb:parquet 101020435 / 101682435 / -0.7% 117428839 / 114164311 / +2.9% 0.86 / 0.89 / -3.4%
clickbench_q15/duckdb:parquet 85349956 / 85946628 / -0.7% 97738168 / 100644448 / -2.9% 0.87 / 0.85 / +2.3%
clickbench_q16/duckdb:parquet 162365587 / 165498386 / -1.9% 175971590 / 179975882 / -2.2% 0.92 / 0.92 / +0.3%
clickbench_q17/duckdb:parquet 162825606 / 171531960 / -5.1% 178391925 / 178665714 / -0.2% 0.91 / 0.96 / -4.9%
clickbench_q18/duckdb:parquet 290194576 / 291016272 / -0.3% 317102277 / 315607081 / +0.5% 0.92 / 0.92 / -0.8%
clickbench_q19/duckdb:parquet 20250629 / 19859715 / +2.0% 26497159 / 25786255 / +2.8% 0.76 / 0.77 / -0.8%
clickbench_q20/duckdb:parquet 182250566 / 180420120 / +1.0% 227959931 / 232480084 / -1.9% 0.80 / 0.78 / +3.0%
clickbench_q21/duckdb:parquet 217169696 / 218477350 / -0.6% 266596101 / 262983512 / +1.4% 0.81 / 0.83 / -1.9%
clickbench_q22/duckdb:parquet 302872730 / 304926990 / -0.7% 351230994 / 357379579 / -1.7% 0.86 / 0.85 / +1.1%
clickbench_q23/duckdb:parquet 170581306 / 171775762 / -0.7% 245290950 / 253121056 / -3.1% 0.70 / 0.68 / +2.5%
clickbench_q24/duckdb:parquet 30245120 / 29958716 / +1.0% 32061571 / 42482462 / -24.5% 🟢 0.94 / 0.71 / +33.8%
clickbench_q25/duckdb:parquet 41674935 / 42463750 / -1.9% 55937176 / 60982131 / -8.3% 0.75 / 0.70 / +7.0%
clickbench_q26/duckdb:parquet 30474790 / 32739711 / -6.9% 42832683 / 47017556 / -8.9% 0.71 / 0.70 / +2.2%
clickbench_q27/duckdb:parquet 188672308 / 191541398 / -1.5% 225038099 / 230295986 / -2.3% 0.84 / 0.83 / +0.8%
clickbench_q28/duckdb:parquet 961232605 / 950006560 / +1.2% 942946829 / 983079731 / -4.1% 1.02 / 0.97 / +5.5%
clickbench_q29/duckdb:parquet 23540457 / 24317362 / -3.2% 32822614 / 30925214 / +6.1% 0.72 / 0.79 / -8.8%
clickbench_q30/duckdb:parquet 105218285 / 104622488 / +0.6% 127955011 / 129419189 / -1.1% 0.82 / 0.81 / +1.7%
clickbench_q31/duckdb:parquet 145347396 / 160480217 / -9.4% 200917877 / 174417616 / +15.2% 🔴 0.72 / 0.92 / -21.4%
clickbench_q32/duckdb:parquet 389807428 / 385925739 / +1.0% 406031024 / 407659843 / -0.4% 0.96 / 0.95 / +1.4%
clickbench_q33/duckdb:parquet 473631595 / 468922366 / +1.0% 456002159 / 442695781 / +3.0% 1.04 / 1.06 / -1.9%
clickbench_q34/duckdb:parquet 476725416 / 462238432 / +3.1% 451491530 / 447629696 / +0.9% 1.06 / 1.03 / +2.3%
clickbench_q35/duckdb:parquet 60775213 / 61543474 / -1.2% 73682635 / 77479685 / -4.9% 0.82 / 0.79 / +3.8%
clickbench_q36/duckdb:parquet 29849583 / 30172014 / -1.1% 35885848 / 36925558 / -2.8% 0.83 / 0.82 / +1.8%
clickbench_q37/duckdb:parquet 23348962 / 23204022 / +0.6% 29577552 / 30425350 / -2.8% 0.79 / 0.76 / +3.5%
clickbench_q38/duckdb:parquet 23746234 / 23431136 / +1.3% 29750854 / 30912378 / -3.8% 0.80 / 0.76 / +5.3%
clickbench_q39/duckdb:parquet 53812409 / 52956229 / +1.6% 60151638 / 60047399 / +0.2% 0.89 / 0.88 / +1.4%
clickbench_q40/duckdb:parquet 14776090 / 14924840 / -1.0% 19080407 / 20066747 / -4.9% 0.77 / 0.74 / +4.1%
clickbench_q41/duckdb:parquet 15437472 / 15331596 / +0.7% 20758216 / 23069987 / -10.0% 🟢 0.74 / 0.66 / +11.9%
clickbench_q42/duckdb:parquet 14071809 / 14130908 / -0.4% 20292074 / 20120985 / +0.9% 0.69 / 0.70 / -1.3%

@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=10 on NVME 📖

Commits: PR 92292667 vs base 4598f857
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Engines: DataFusion No clear signal (+0.4%, low confidence) · DuckDB No clear signal (-0.1%, low confidence)
Vortex (geomean): hot 1.001x ➖ · cold 0.990x ➖
Parquet (geomean): hot 0.999x ➖ · cold 1.001x ➖
Shifts: Parquet (control) -0.1% · 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.003x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 35561280 / 35836658 / -0.8% 60783413 / 59839649 / +1.6% 0.59 / 0.60 / -2.3%
tpcds_q02/datafusion:vortex-file-compressed 49828950 / 51540980 / -3.3% 77326131 / 75356430 / +2.6% 0.64 / 0.68 / -5.8%
tpcds_q03/datafusion:vortex-file-compressed 20410896 / 20246396 / +0.8% 42812502 / 46166223 / -7.3% 0.48 / 0.44 / +8.7%
tpcds_q04/datafusion:vortex-file-compressed 290415092 / 293432920 / -1.0% 347670727 / 354050198 / -1.8% 0.84 / 0.83 / +0.8%
tpcds_q05/datafusion:vortex-file-compressed 69474512 / 71656747 / -3.0% 102547090 / 107692212 / -4.8% 0.68 / 0.67 / +1.8%
tpcds_q06/datafusion:vortex-file-compressed 42549154 / 42258217 / +0.7% 68687040 / 70535607 / -2.6% 0.62 / 0.60 / +3.4%
tpcds_q07/datafusion:vortex-file-compressed 41982428 / 42156216 / -0.4% 75465970 / 80613054 / -6.4% 0.56 / 0.52 / +6.4%
tpcds_q08/datafusion:vortex-file-compressed 28674778 / 28614063 / +0.2% 54219851 / 57730721 / -6.1% 0.53 / 0.50 / +6.7%
tpcds_q09/datafusion:vortex-file-compressed 43561697 / 44012164 / -1.0% 76238062 / 77101674 / -1.1% 0.57 / 0.57 / +0.1%
tpcds_q10/datafusion:vortex-file-compressed 35816281 / 37189576 / -3.7% 61984145 / 63021635 / -1.6% 0.58 / 0.59 / -2.1%
tpcds_q11/datafusion:vortex-file-compressed 174122575 / 174495550 / -0.2% 216961368 / 221987691 / -2.3% 0.80 / 0.79 / +2.1%
tpcds_q12/datafusion:vortex-file-compressed 17687238 / 17549844 / +0.8% 37197584 / 38571171 / -3.6% 0.48 / 0.45 / +4.5%
tpcds_q13/datafusion:vortex-file-compressed 38869658 / 38899632 / -0.1% 78922522 / 85520203 / -7.7% 0.49 / 0.45 / +8.3%
tpcds_q14/datafusion:vortex-file-compressed 232345756 / 231725092 / +0.3% 274975684 / 271215982 / +1.4% 0.84 / 0.85 / -1.1%
tpcds_q15/datafusion:vortex-file-compressed 41010730 / 40095029 / +2.3% 58832666 / 54164984 / +8.6% 0.70 / 0.74 / -5.8%
tpcds_q16/datafusion:vortex-file-compressed 23782184 / 22869641 / +4.0% 41684985 / 42034772 / -0.8% 0.57 / 0.54 / +4.9%
tpcds_q17/datafusion:vortex-file-compressed 59855374 / 64808376 / -7.6% 101062884 / 89558176 / +12.8% 🔴 0.59 / 0.72 / -18.2%
tpcds_q18/datafusion:vortex-file-compressed 68254026 / 69097730 / -1.2% 88705771 / 94787906 / -6.4% 0.77 / 0.73 / +5.6%
tpcds_q19/datafusion:vortex-file-compressed 23375821 / 22408799 / +4.3% 53663739 / 55496169 / -3.3% 0.44 / 0.40 / +7.9%
tpcds_q20/datafusion:vortex-file-compressed 23912990 / 23702741 / +0.9% 39841341 / 40220803 / -0.9% 0.60 / 0.59 / +1.8%
tpcds_q21/datafusion:vortex-file-compressed 47084468 / 47542674 / -1.0% 76669277 / 64058585 / +19.7% 🔴 0.61 / 0.74 / -17.3%
tpcds_q22/datafusion:vortex-file-compressed 435040056 / 431366016 / +0.9% 467393802 / 465284097 / +0.5% 0.93 / 0.93 / +0.4%
tpcds_q23/datafusion:vortex-file-compressed 295831682 / 299587271 / -1.3% 363910869 / 351318540 / +3.6% 0.81 / 0.85 / -4.7%
tpcds_q24/datafusion:vortex-file-compressed 118445506 / 120023524 / -1.3% 155166685 / 159982078 / -3.0% 0.76 / 0.75 / +1.7%
tpcds_q25/datafusion:vortex-file-compressed 63132882 / 63311010 / -0.3% 101351310 / 102454935 / -1.1% 0.62 / 0.62 / +0.8%
tpcds_q26/datafusion:vortex-file-compressed 37504956 / 37429288 / +0.2% 58334346 / 59331611 / -1.7% 0.64 / 0.63 / +1.9%
tpcds_q27/datafusion:vortex-file-compressed 73452070 / 72377160 / +1.5% 105481459 / 104225546 / +1.2% 0.70 / 0.69 / +0.3%
tpcds_q28/datafusion:vortex-file-compressed 44277912 / 42296916 / +4.7% 95833291 / 82755038 / +15.8% 🔴 0.46 / 0.51 / -9.6%
tpcds_q29/datafusion:vortex-file-compressed 66290876 / 61922299 / +7.1% 97513470 / 97201813 / +0.3% 0.68 / 0.64 / +6.7%
tpcds_q30/datafusion:vortex-file-compressed 51830604 / 51311054 / +1.0% 76933854 / 79114003 / -2.8% 0.67 / 0.65 / +3.9%
tpcds_q31/datafusion:vortex-file-compressed 196927392 / 196557266 / +0.2% 229917872 / 235875877 / -2.5% 0.86 / 0.83 / +2.8%
tpcds_q32/datafusion:vortex-file-compressed 15428186 / 15236954 / +1.3% 30902315 / 31554300 / -2.1% 0.50 / 0.48 / +3.4%
tpcds_q33/datafusion:vortex-file-compressed 34037234 / 33321710 / +2.1% 67790127 / 67027574 / +1.1% 0.50 / 0.50 / +1.0%
tpcds_q34/datafusion:vortex-file-compressed 40995993 / 41148345 / -0.4% 67595483 / 68234625 / -0.9% 0.61 / 0.60 / +0.6%
tpcds_q35/datafusion:vortex-file-compressed 93565200 / 92443260 / +1.2% 122177916 / 120652799 / +1.3% 0.77 / 0.77 / -0.0%
tpcds_q36/datafusion:vortex-file-compressed 66874726 / 65946206 / +1.4% 100770589 / 100250170 / +0.5% 0.66 / 0.66 / +0.9%
tpcds_q37/datafusion:vortex-file-compressed 24910998 / 23553139 / +5.8% 40612898 / 43598667 / -6.8% 0.61 / 0.54 / +13.5%
tpcds_q38/datafusion:vortex-file-compressed 78531425 / 76507711 / +2.6% 106882045 / 106221269 / +0.6% 0.73 / 0.72 / +2.0%
tpcds_q39/datafusion:vortex-file-compressed 886181404 / 887680404 / -0.2% 891519401 / 906829393 / -1.7% 0.99 / 0.98 / +1.5%
tpcds_q40/datafusion:vortex-file-compressed 28836252 / 28735451 / +0.4% 48436610 / 47789817 / +1.4% 0.60 / 0.60 / -1.0%
tpcds_q41/datafusion:vortex-file-compressed 19508271 / 19056672 / +2.4% 32170838 / 30560191 / +5.3% 0.61 / 0.62 / -2.8%
tpcds_q42/datafusion:vortex-file-compressed 13917043 / 14306364 / -2.7% 37128171 / 39330916 / -5.6% 0.37 / 0.36 / +3.1%
tpcds_q43/datafusion:vortex-file-compressed 17876382 / 17123520 / +4.4% 39474024 / 40887604 / -3.5% 0.45 / 0.42 / +8.1%
tpcds_q44/datafusion:vortex-file-compressed 42885502 / 42841783 / +0.1% 77719116 / 73034215 / +6.4% 0.55 / 0.59 / -5.9%
tpcds_q45/datafusion:vortex-file-compressed 42651288 / 42716522 / -0.2% 64184342 / 64325351 / -0.2% 0.66 / 0.66 / +0.1%
tpcds_q46/datafusion:vortex-file-compressed 73233096 / 70770951 / +3.5% 105096601 / 103002911 / +2.0% 0.70 / 0.69 / +1.4%
tpcds_q47/datafusion:vortex-file-compressed 173963791 / 176930862 / -1.7% 220434700 / 217533458 / +1.3% 0.79 / 0.81 / -3.0%
tpcds_q48/datafusion:vortex-file-compressed 36118602 / 35477019 / +1.8% 69012966 / 70167195 / -1.6% 0.52 / 0.51 / +3.5%
tpcds_q49/datafusion:vortex-file-compressed 77429522 / 79901468 / -3.1% 120046212 / 120233831 / -0.2% 0.64 / 0.66 / -2.9%
tpcds_q50/datafusion:vortex-file-compressed 55760188 / 56310110 / -1.0% 87267325 / 89046429 / -2.0% 0.64 / 0.63 / +1.0%
tpcds_q51/datafusion:vortex-file-compressed 247445724 / 241461239 / +2.5% 276725378 / 280306123 / -1.3% 0.89 / 0.86 / +3.8%
tpcds_q52/datafusion:vortex-file-compressed 15393660 / 14942948 / +3.0% 38793014 / 41146983 / -5.7% 0.40 / 0.36 / +9.3%
tpcds_q53/datafusion:vortex-file-compressed 23610203 / 23025893 / +2.5% 50183854 / 52394142 / -4.2% 0.47 / 0.44 / +7.1%
tpcds_q54/datafusion:vortex-file-compressed 59326470 / 59630808 / -0.5% 92887621 / 92798502 / +0.1% 0.64 / 0.64 / -0.6%
tpcds_q55/datafusion:vortex-file-compressed 13924744 / 15209610 / -8.4% 37126095 / 39200802 / -5.3% 0.38 / 0.39 / -3.3%
tpcds_q56/datafusion:vortex-file-compressed 33319472 / 34211642 / -2.6% 61031679 / 63579406 / -4.0% 0.55 / 0.54 / +1.5%
tpcds_q57/datafusion:vortex-file-compressed 131197086 / 130827096 / +0.3% 161411475 / 162474233 / -0.7% 0.81 / 0.81 / +0.9%
tpcds_q58/datafusion:vortex-file-compressed 48544587 / 49071762 / -1.1% 85371983 / 84738612 / +0.7% 0.57 / 0.58 / -1.8%
tpcds_q59/datafusion:vortex-file-compressed 54298118 / 54936949 / -1.2% 84236900 / 85696270 / -1.7% 0.64 / 0.64 / +0.5%
tpcds_q60/datafusion:vortex-file-compressed 35033104 / 34485962 / +1.6% 61318261 / 66114270 / -7.3% 0.57 / 0.52 / +9.5%
tpcds_q61/datafusion:vortex-file-compressed 46255708 / 45202724 / +2.3% 77785185 / 70916447 / +9.7% 0.59 / 0.64 / -6.7%
tpcds_q62/datafusion:vortex-file-compressed 19168528 / 19841460 / -3.4% 41106859 / 43084349 / -4.6% 0.47 / 0.46 / +1.3%
tpcds_q63/datafusion:vortex-file-compressed 23742839 / 22619521 / +5.0% 50447703 / 49716174 / +1.5% 0.47 / 0.45 / +3.4%
tpcds_q64/datafusion:vortex-file-compressed 334922115 / 332776120 / +0.6% 402890741 / 399340320 / +0.9% 0.83 / 0.83 / -0.2%
tpcds_q65/datafusion:vortex-file-compressed 74048351 / 73751860 / +0.4% 112734132 / 110569158 / +2.0% 0.66 / 0.67 / -1.5%
tpcds_q66/datafusion:vortex-file-compressed 54067400 / 52486634 / +3.0% 77241996 / 77837826 / -0.8% 0.70 / 0.67 / +3.8%
tpcds_q67/datafusion:vortex-file-compressed 422035014 / 420503111 / +0.4% 518919348 / 528828691 / -1.9% 0.81 / 0.80 / +2.3%
tpcds_q68/datafusion:vortex-file-compressed 66997132 / 66831493 / +0.2% 105343341 / 99391180 / +6.0% 0.64 / 0.67 / -5.4%
tpcds_q69/datafusion:vortex-file-compressed 34549532 / 36278824 / -4.8% 62323304 / 63625322 / -2.0% 0.55 / 0.57 / -2.8%
tpcds_q70/datafusion:vortex-file-compressed 194649762 / 194497137 / +0.1% 229144223 / 232217411 / -1.3% 0.85 / 0.84 / +1.4%
tpcds_q71/datafusion:vortex-file-compressed 25618730 / 25424784 / +0.8% 57502699 / 61267492 / -6.1% 0.45 / 0.41 / +7.4%
tpcds_q72/datafusion:vortex-file-compressed 1558199083 / 1575229677 / -1.1% 1633390873 / 1696144047 / -3.7% 0.95 / 0.93 / +2.7%
tpcds_q73/datafusion:vortex-file-compressed 39325837 / 38589712 / +1.9% 64448866 / 62969996 / +2.3% 0.61 / 0.61 / -0.4%
tpcds_q74/datafusion:vortex-file-compressed 134175130 / 134601274 / -0.3% 170055847 / 173765353 / -2.1% 0.79 / 0.77 / +1.9%
tpcds_q75/datafusion:vortex-file-compressed 156397090 / 155633299 / +0.5% 201022974 / 198511793 / +1.3% 0.78 / 0.78 / -0.8%
tpcds_q76/datafusion:vortex-file-compressed 34357925 / 34722660 / -1.1% 71097306 / 73189101 / -2.9% 0.48 / 0.47 / +1.9%
tpcds_q77/datafusion:vortex-file-compressed 54697659 / 54175824 / +1.0% 87545167 / 87493805 / +0.1% 0.62 / 0.62 / +0.9%
tpcds_q78/datafusion:vortex-file-compressed 141879810 / 140889933 / +0.7% 195126325 / 191779256 / +1.7% 0.73 / 0.73 / -1.0%
tpcds_q79/datafusion:vortex-file-compressed 54900158 / 53408896 / +2.8% 82753747 / 83137730 / -0.5% 0.66 / 0.64 / +3.3%
tpcds_q80/datafusion:vortex-file-compressed 81898900 / 80795658 / +1.4% 126046213 / 127799771 / -1.4% 0.65 / 0.63 / +2.8%
tpcds_q81/datafusion:vortex-file-compressed 56389172 / 55975548 / +0.7% 89957736 / 83846761 / +7.3% 0.63 / 0.67 / -6.1%
tpcds_q82/datafusion:vortex-file-compressed 29603187 / 30549740 / -3.1% 60565647 / 48106493 / +25.9% 🔴 0.49 / 0.64 / -23.0%
tpcds_q83/datafusion:vortex-file-compressed 42268732 / 42358020 / -0.2% 66444497 / 65597866 / +1.3% 0.64 / 0.65 / -1.5%
tpcds_q84/datafusion:vortex-file-compressed 13006903 / 12799204 / +1.6% 32658594 / 30970538 / +5.5% 0.40 / 0.41 / -3.6%
tpcds_q85/datafusion:vortex-file-compressed 59501358 / 60660052 / -1.9% 88329571 / 90654953 / -2.6% 0.67 / 0.67 / +0.7%
tpcds_q86/datafusion:vortex-file-compressed 18352761 / 18272155 / +0.4% 40300160 / 40425570 / -0.3% 0.46 / 0.45 / +0.8%
tpcds_q87/datafusion:vortex-file-compressed 78856818 / 79615489 / -1.0% 106951312 / 107689679 / -0.7% 0.74 / 0.74 / -0.3%
tpcds_q88/datafusion:vortex-file-compressed 54209938 / 56206700 / -3.6% 93265513 / 93094539 / +0.2% 0.58 / 0.60 / -3.7%
tpcds_q89/datafusion:vortex-file-compressed 27455370 / 26931306 / +1.9% 52251724 / 56072635 / -6.8% 0.53 / 0.48 / +9.4%
tpcds_q90/datafusion:vortex-file-compressed 13202416 / 12758200 / +3.5% 31579302 / 34107490 / -7.4% 0.42 / 0.37 / +11.8%
tpcds_q91/datafusion:vortex-file-compressed 19795844 / 19519254 / +1.4% 43370534 / 42141655 / +2.9% 0.46 / 0.46 / -1.5%
tpcds_q92/datafusion:vortex-file-compressed 14922786 / 15245025 / -2.1% 35519508 / 33922326 / +4.7% 0.42 / 0.45 / -6.5%
tpcds_q93/datafusion:vortex-file-compressed 56118692 / 54842766 / +2.3% 89577339 / 88696680 / +1.0% 0.63 / 0.62 / +1.3%
tpcds_q94/datafusion:vortex-file-compressed 21491087 / 21620928 / -0.6% 45261509 / 46231785 / -2.1% 0.47 / 0.47 / +1.5%
tpcds_q95/datafusion:vortex-file-compressed 95684812 / 95000299 / +0.7% 124626215 / 123858370 / +0.6% 0.77 / 0.77 / +0.1%
tpcds_q96/datafusion:vortex-file-compressed 11374792 / 11533278 / -1.4% 29383260 / 31102793 / -5.5% 0.39 / 0.37 / +4.4%
tpcds_q97/datafusion:vortex-file-compressed 39716644 / 39467840 / +0.6% 66830455 / 66425488 / +0.6% 0.59 / 0.59 / +0.0%
tpcds_q98/datafusion:vortex-file-compressed 20708212 / 20665282 / +0.2% 45375399 / 48509099 / -6.5% 0.46 / 0.43 / +7.1%
tpcds_q99/datafusion:vortex-file-compressed 29640154 / 29545800 / +0.3% 47929142 / 48862458 / -1.9% 0.62 / 0.60 / +2.3%
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 59353076 / 59408052 / -0.1% 76593764 / 82373568 / -7.0% 0.77 / 0.72 / +7.4%
tpcds_q02/datafusion:parquet 68738610 / 69761366 / -1.5% 92501955 / 90812813 / +1.9% 0.74 / 0.77 / -3.3%
tpcds_q03/datafusion:parquet 29150601 / 28478768 / +2.4% 49511314 / 49334251 / +0.4% 0.59 / 0.58 / +2.0%
tpcds_q04/datafusion:parquet 641582934 / 642610250 / -0.2% 708786093 / 708231753 / +0.1% 0.91 / 0.91 / -0.2%
tpcds_q05/datafusion:parquet 82473953 / 81388832 / +1.3% 115295771 / 113800720 / +1.3% 0.72 / 0.72 / +0.0%
tpcds_q06/datafusion:parquet 91440383 / 90852955 / +0.6% 115379017 / 115952402 / -0.5% 0.79 / 0.78 / +1.1%
tpcds_q07/datafusion:parquet 101389358 / 101418282 / -0.0% 131621237 / 133695330 / -1.6% 0.77 / 0.76 / +1.5%
tpcds_q08/datafusion:parquet 49529283 / 48684130 / +1.7% 75671865 / 74133519 / +2.1% 0.65 / 0.66 / -0.3%
tpcds_q09/datafusion:parquet 78598736 / 75160834 / +4.6% 100661634 / 102849415 / -2.1% 0.78 / 0.73 / +6.8%
tpcds_q10/datafusion:parquet 59586655 / 60416750 / -1.4% 79376152 / 84947233 / -6.6% 0.75 / 0.71 / +5.5%
tpcds_q11/datafusion:parquet 412347526 / 412444870 / -0.0% 445481036 / 461294550 / -3.4% 0.93 / 0.89 / +3.5%
tpcds_q12/datafusion:parquet 40156795 / 39871562 / +0.7% 58302115 / 57128529 / +2.1% 0.69 / 0.70 / -1.3%
tpcds_q13/datafusion:parquet 83575136 / 84637846 / -1.3% 127643641 / 130466094 / -2.2% 0.65 / 0.65 / +0.9%
tpcds_q14/datafusion:parquet 378209283 / 378360104 / -0.0% 426735599 / 433388374 / -1.5% 0.89 / 0.87 / +1.5%
tpcds_q15/datafusion:parquet 50449526 / 51502606 / -2.0% 69319116 / 72303263 / -4.1% 0.73 / 0.71 / +2.2%
tpcds_q16/datafusion:parquet 45629902 / 45710882 / -0.2% 61726305 / 63650471 / -3.0% 0.74 / 0.72 / +2.9%
tpcds_q17/datafusion:parquet 136777693 / 138067928 / -0.9% 170901815 / 172187136 / -0.7% 0.80 / 0.80 / -0.2%
tpcds_q18/datafusion:parquet 108516278 / 110369917 / -1.7% 143797039 / 144952536 / -0.8% 0.75 / 0.76 / -0.9%
tpcds_q19/datafusion:parquet 47972572 / 48384048 / -0.9% 77012249 / 75539146 / +2.0% 0.62 / 0.64 / -2.7%
tpcds_q20/datafusion:parquet 41406808 / 41512735 / -0.3% 54015416 / 55090816 / -2.0% 0.77 / 0.75 / +1.7%
tpcds_q21/datafusion:parquet 61156552 / 61141701 / +0.0% 73940661 / 73095747 / +1.2% 0.83 / 0.84 / -1.1%
tpcds_q22/datafusion:parquet 462487509 / 464195324 / -0.4% 478774284 / 478139930 / +0.1% 0.97 / 0.97 / -0.5%
tpcds_q23/datafusion:parquet 360981061 / 357626356 / +0.9% 418868981 / 417833459 / +0.2% 0.86 / 0.86 / +0.7%
tpcds_q24/datafusion:parquet 239512130 / 241331307 / -0.8% 284046514 / 278266611 / +2.1% 0.84 / 0.87 / -2.8%
tpcds_q25/datafusion:parquet 147328481 / 146902811 / +0.3% 188046207 / 196039200 / -4.1% 0.78 / 0.75 / +4.6%
tpcds_q26/datafusion:parquet 55174738 / 53821080 / +2.5% 77617287 / 80565923 / -3.7% 0.71 / 0.67 / +6.4%
tpcds_q27/datafusion:parquet 207957852 / 210089836 / -1.0% 234101558 / 235911774 / -0.8% 0.89 / 0.89 / -0.2%
tpcds_q28/datafusion:parquet 87202160 / 86784142 / +0.5% 118222081 / 119280232 / -0.9% 0.74 / 0.73 / +1.4%
tpcds_q29/datafusion:parquet 143088922 / 145820741 / -1.9% 179556194 / 175411233 / +2.4% 0.80 / 0.83 / -4.1%
tpcds_q30/datafusion:parquet 98562115 / 99608501 / -1.1% 121673740 / 120071149 / +1.3% 0.81 / 0.83 / -2.4%
tpcds_q31/datafusion:parquet 320018775 / 319058792 / +0.3% 343434757 / 344041143 / -0.2% 0.93 / 0.93 / +0.5%
tpcds_q32/datafusion:parquet 29326122 / 29399552 / -0.2% 43842180 / 43643939 / +0.5% 0.67 / 0.67 / -0.7%
tpcds_q33/datafusion:parquet 52407422 / 51971680 / +0.8% 78764264 / 76538194 / +2.9% 0.67 / 0.68 / -2.0%
tpcds_q34/datafusion:parquet 63541300 / 65511648 / -3.0% 83812371 / 85276600 / -1.7% 0.76 / 0.77 / -1.3%
tpcds_q35/datafusion:parquet 124681593 / 126922984 / -1.8% 148268070 / 150646646 / -1.6% 0.84 / 0.84 / -0.2%
tpcds_q36/datafusion:parquet 96722580 / 97863638 / -1.2% 131462888 / 126419427 / +4.0% 0.74 / 0.77 / -5.0%
tpcds_q37/datafusion:parquet 49431616 / 50046237 / -1.2% 65914902 / 65033749 / +1.4% 0.75 / 0.77 / -2.5%
tpcds_q38/datafusion:parquet 120849160 / 122147195 / -1.1% 148469120 / 145034869 / +2.4% 0.81 / 0.84 / -3.4%
tpcds_q39/datafusion:parquet 846914049 / 846526498 / +0.0% 872859184 / 859437879 / +1.6% 0.97 / 0.98 / -1.5%
tpcds_q40/datafusion:parquet 35029522 / 35936465 / -2.5% 55599671 / 54650564 / +1.7% 0.63 / 0.66 / -4.2%
tpcds_q41/datafusion:parquet 31687036 / 31200319 / +1.6% 42343545 / 42657926 / -0.7% 0.75 / 0.73 / +2.3%
tpcds_q42/datafusion:parquet 26586714 / 25952126 / +2.4% 45521966 / 43716014 / +4.1% 0.58 / 0.59 / -1.6%
tpcds_q43/datafusion:parquet 27246422 / 27372783 / -0.5% 49450509 / 46844617 / +5.6% 0.55 / 0.58 / -5.7%
tpcds_q44/datafusion:parquet 65157970 / 65006033 / +0.2% 88547184 / 87803178 / +0.8% 0.74 / 0.74 / -0.6%
tpcds_q45/datafusion:parquet 65324992 / 66536274 / -1.8% 89202452 / 87212845 / +2.3% 0.73 / 0.76 / -4.0%
tpcds_q46/datafusion:parquet 105720117 / 106805720 / -1.0% 151001552 / 153607976 / -1.7% 0.70 / 0.70 / +0.7%
tpcds_q47/datafusion:parquet 236616963 / 237808994 / -0.5% 273920990 / 273252482 / +0.2% 0.86 / 0.87 / -0.7%
tpcds_q48/datafusion:parquet 78696419 / 76955857 / +2.3% 104290453 / 105870247 / -1.5% 0.75 / 0.73 / +3.8%
tpcds_q49/datafusion:parquet 113976934 / 118898020 / -4.1% 154309612 / 170084458 / -9.3% 0.74 / 0.70 / +5.7%
tpcds_q50/datafusion:parquet 91666408 / 92705258 / -1.1% 121919629 / 120435148 / +1.2% 0.75 / 0.77 / -2.3%
tpcds_q51/datafusion:parquet 259933447 / 254091982 / +2.3% 284785714 / 289211985 / -1.5% 0.91 / 0.88 / +3.9%
tpcds_q52/datafusion:parquet 26956378 / 26889958 / +0.2% 48884824 / 45469536 / +7.5% 0.55 / 0.59 / -6.8%
tpcds_q53/datafusion:parquet 36974956 / 36382336 / +1.6% 59821929 / 57842390 / +3.4% 0.62 / 0.63 / -1.7%
tpcds_q54/datafusion:parquet 85740610 / 85254806 / +0.6% 109634877 / 109551589 / +0.1% 0.78 / 0.78 / +0.5%
tpcds_q55/datafusion:parquet 25842706 / 26510566 / -2.5% 45698875 / 46645823 / -2.0% 0.57 / 0.57 / -0.5%
tpcds_q56/datafusion:parquet 52857050 / 54094848 / -2.3% 76957306 / 77335323 / -0.5% 0.69 / 0.70 / -1.8%
tpcds_q57/datafusion:parquet 169570748 / 171894920 / -1.4% 195460889 / 193978047 / +0.8% 0.87 / 0.89 / -2.1%
tpcds_q58/datafusion:parquet 98056451 / 98465482 / -0.4% 126373464 / 125032548 / +1.1% 0.78 / 0.79 / -1.5%
tpcds_q59/datafusion:parquet 104420450 / 103659830 / +0.7% 128720820 / 130225505 / -1.2% 0.81 / 0.80 / +1.9%
tpcds_q60/datafusion:parquet 53683896 / 55741260 / -3.7% 75170288 / 78220449 / -3.9% 0.71 / 0.71 / +0.2%
tpcds_q61/datafusion:parquet 72415971 / 78001000 / -7.2% 100110326 / 106432779 / -5.9% 0.72 / 0.73 / -1.3%
tpcds_q62/datafusion:parquet 27076590 / 27762318 / -2.5% 45201375 / 44527940 / +1.5% 0.60 / 0.62 / -3.9%
tpcds_q63/datafusion:parquet 36598484 / 36196190 / +1.1% 61299779 / 58834211 / +4.2% 0.60 / 0.62 / -3.0%
tpcds_q64/datafusion:parquet 658819556 / 659557758 / -0.1% 741388319 / 742173662 / -0.1% 0.89 / 0.89 / -0.0%
tpcds_q65/datafusion:parquet 102067267 / 100715906 / +1.3% 137222389 / 133981634 / +2.4% 0.74 / 0.75 / -1.1%
tpcds_q66/datafusion:parquet 76927323 / 76575936 / +0.5% 102036366 / 104374000 / -2.2% 0.75 / 0.73 / +2.8%
tpcds_q67/datafusion:parquet 433156521 / 430912350 / +0.5% 506594179 / 500297658 / +1.3% 0.86 / 0.86 / -0.7%
tpcds_q68/datafusion:parquet 110282822 / 108700552 / +1.5% 155117733 / 156742031 / -1.0% 0.71 / 0.69 / +2.5%
tpcds_q69/datafusion:parquet 61701092 / 61003348 / +1.1% 82387027 / 84325988 / -2.3% 0.75 / 0.72 / +3.5%
tpcds_q70/datafusion:parquet 210752304 / 212975306 / -1.0% 242308139 / 246017700 / -1.5% 0.87 / 0.87 / +0.5%
tpcds_q71/datafusion:parquet 38567300 / 39083124 / -1.3% 64176953 / 64662143 / -0.8% 0.60 / 0.60 / -0.6%
tpcds_q72/datafusion:parquet 1811283812 / 1794732356 / +0.9% 1830097890 / 1806078341 / +1.3% 0.99 / 0.99 / -0.4%
tpcds_q73/datafusion:parquet 63452582 / 62856255 / +0.9% 85398867 / 84855052 / +0.6% 0.74 / 0.74 / +0.3%
tpcds_q74/datafusion:parquet 292327270 / 292768250 / -0.2% 328257058 / 331483495 / -1.0% 0.89 / 0.88 / +0.8%
tpcds_q75/datafusion:parquet 198622482 / 193794623 / +2.5% 242996723 / 239131737 / +1.6% 0.82 / 0.81 / +0.9%
tpcds_q76/datafusion:parquet 50551503 / 49958244 / +1.2% 84894148 / 78897199 / +7.6% 0.60 / 0.63 / -6.0%
tpcds_q77/datafusion:parquet 71410400 / 73280301 / -2.6% 101765668 / 98096657 / +3.7% 0.70 / 0.75 / -6.1%
tpcds_q78/datafusion:parquet 209111682 / 211119866 / -1.0% 275951452 / 273491694 / +0.9% 0.76 / 0.77 / -1.8%
tpcds_q79/datafusion:parquet 77492288 / 77375078 / +0.2% 112273744 / 112413871 / -0.1% 0.69 / 0.69 / +0.3%
tpcds_q80/datafusion:parquet 144501647 / 143104068 / +1.0% 196735119 / 191975662 / +2.5% 0.73 / 0.75 / -1.5%
tpcds_q81/datafusion:parquet 108084811 / 106756472 / +1.2% 132415795 / 129378123 / +2.3% 0.82 / 0.83 / -1.1%
tpcds_q82/datafusion:parquet 54972613 / 53582485 / +2.6% 70437001 / 70410662 / +0.0% 0.78 / 0.76 / +2.6%
tpcds_q83/datafusion:parquet 66967696 / 66630048 / +0.5% 85945718 / 85136032 / +1.0% 0.78 / 0.78 / -0.4%
tpcds_q84/datafusion:parquet 35033509 / 36220898 / -3.3% 49567722 / 49805351 / -0.5% 0.71 / 0.73 / -2.8%
tpcds_q85/datafusion:parquet 106751900 / 103848480 / +2.8% 134936518 / 129149354 / +4.5% 0.79 / 0.80 / -1.6%
tpcds_q86/datafusion:parquet 22170399 / 22112695 / +0.3% 39813643 / 39672664 / +0.4% 0.56 / 0.56 / -0.1%
tpcds_q87/datafusion:parquet 122023004 / 122470358 / -0.4% 142769627 / 148224625 / -3.7% 0.85 / 0.83 / +3.4%
tpcds_q88/datafusion:parquet 88865780 / 86047137 / +3.3% 107624371 / 108358632 / -0.7% 0.83 / 0.79 / +4.0%
tpcds_q89/datafusion:parquet 38305294 / 38401756 / -0.3% 63316627 / 64923770 / -2.5% 0.60 / 0.59 / +2.3%
tpcds_q90/datafusion:parquet 17817408 / 18100802 / -1.6% 32564604 / 32273520 / +0.9% 0.55 / 0.56 / -2.4%
tpcds_q91/datafusion:parquet 42744542 / 41738000 / +2.4% 58140925 / 57454843 / +1.2% 0.74 / 0.73 / +1.2%
tpcds_q92/datafusion:parquet 28863439 / 28604120 / +0.9% 46653762 / 47460689 / -1.7% 0.62 / 0.60 / +2.7%
tpcds_q93/datafusion:parquet 61104224 / 63722030 / -4.1% 87196113 / 87405909 / -0.2% 0.70 / 0.73 / -3.9%
tpcds_q94/datafusion:parquet 38339698 / 37847109 / +1.3% 57131489 / 58549059 / -2.4% 0.67 / 0.65 / +3.8%
tpcds_q95/datafusion:parquet 124772262 / 128012922 / -2.5% 150927959 / 149910916 / +0.7% 0.83 / 0.85 / -3.2%
tpcds_q96/datafusion:parquet 20741078 / 20691258 / +0.2% 35818344 / 36951345 / -3.1% 0.58 / 0.56 / +3.4%
tpcds_q97/datafusion:parquet 54315742 / 54645566 / -0.6% 78884754 / 80351616 / -1.8% 0.69 / 0.68 / +1.2%
tpcds_q98/datafusion:parquet 61108887 / 61965680 / -1.4% 88423145 / 83775704 / +5.5% 0.69 / 0.74 / -6.6%
tpcds_q99/datafusion:parquet 42864742 / 42461627 / +0.9% 58144879 / 57802802 / +0.6% 0.74 / 0.73 / +0.4%
duckdb / vortex-file-compressed / ns (1.000x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 32492610 / 32726779 / -0.7% 44284091 / 45377689 / -2.4% 0.73 / 0.72 / +1.7%
tpcds_q02/duckdb:vortex-file-compressed 30440222 / 30267290 / +0.6% 41578159 / 44087004 / -5.7% 0.73 / 0.69 / +6.6%
tpcds_q03/duckdb:vortex-file-compressed 13189724 / 13779130 / -4.3% 30291353 / 30718899 / -1.4% 0.44 / 0.45 / -2.9%
tpcds_q04/duckdb:vortex-file-compressed 125160149 / 130206338 / -3.9% 159443087 / 157201556 / +1.4% 0.78 / 0.83 / -5.2%
tpcds_q05/duckdb:vortex-file-compressed 54738634 / 53727511 / +1.9% 76733254 / 83478676 / -8.1% 0.71 / 0.64 / +10.8%
tpcds_q06/duckdb:vortex-file-compressed 58522931 / 58800986 / -0.5% 78495266 / 79094008 / -0.8% 0.75 / 0.74 / +0.3%
tpcds_q07/duckdb:vortex-file-compressed 30451754 / 31168844 / -2.3% 50372212 / 54099517 / -6.9% 0.60 / 0.58 / +4.9%
tpcds_q08/duckdb:vortex-file-compressed 31215732 / 31134683 / +0.3% 40902893 / 41772800 / -2.1% 0.76 / 0.75 / +2.4%
tpcds_q09/duckdb:vortex-file-compressed 55201474 / 55235330 / -0.1% 77136662 / 79107779 / -2.5% 0.72 / 0.70 / +2.5%
tpcds_q10/duckdb:vortex-file-compressed 39070845 / 39038430 / +0.1% 57939255 / 58236826 / -0.5% 0.67 / 0.67 / +0.6%
tpcds_q11/duckdb:vortex-file-compressed 95026466 / 96226126 / -1.2% 111071863 / 112266994 / -1.1% 0.86 / 0.86 / -0.2%
tpcds_q12/duckdb:vortex-file-compressed 16947902 / 17276975 / -1.9% 30248249 / 30254952 / -0.0% 0.56 / 0.57 / -1.9%
tpcds_q13/duckdb:vortex-file-compressed 39399146 / 38940578 / +1.2% 70696120 / 71103229 / -0.6% 0.56 / 0.55 / +1.8%
tpcds_q14/duckdb:vortex-file-compressed 123797221 / 119983268 / +3.2% 136947384 / 140641737 / -2.6% 0.90 / 0.85 / +6.0%
tpcds_q15/duckdb:vortex-file-compressed 60958042 / 60759281 / +0.3% 73400494 / 76171754 / -3.6% 0.83 / 0.80 / +4.1%
tpcds_q16/duckdb:vortex-file-compressed 34696349 / 34771337 / -0.2% 52137163 / 53890958 / -3.3% 0.67 / 0.65 / +3.1%
tpcds_q17/duckdb:vortex-file-compressed 57128504 / 57289182 / -0.3% 78726984 / 81955246 / -3.9% 0.73 / 0.70 / +3.8%
tpcds_q18/duckdb:vortex-file-compressed 82877307 / 82993345 / -0.1% 102346127 / 104424434 / -2.0% 0.81 / 0.79 / +1.9%
tpcds_q19/duckdb:vortex-file-compressed 44599922 / 43899722 / +1.6% 63342538 / 65276395 / -3.0% 0.70 / 0.67 / +4.7%
tpcds_q20/duckdb:vortex-file-compressed 21751581 / 21520304 / +1.1% 35819302 / 34931964 / +2.5% 0.61 / 0.62 / -1.4%
tpcds_q21/duckdb:vortex-file-compressed 27976778 / 28120830 / -0.5% 60029497 / 62004166 / -3.2% 0.47 / 0.45 / +2.8%
tpcds_q22/duckdb:vortex-file-compressed 165807630 / 165099230 / +0.4% 174774202 / 170541662 / +2.5% 0.95 / 0.97 / -2.0%
tpcds_q23/duckdb:vortex-file-compressed 179297386 / 185876490 / -3.5% 197299194 / 199673618 / -1.2% 0.91 / 0.93 / -2.4%
tpcds_q24/duckdb:vortex-file-compressed 52571094 / 52636914 / -0.1% 74034704 / 77254623 / -4.2% 0.71 / 0.68 / +4.2%
tpcds_q25/duckdb:vortex-file-compressed 53555003 / 53220034 / +0.6% 74921901 / 75302591 / -0.5% 0.71 / 0.71 / +1.1%
tpcds_q26/duckdb:vortex-file-compressed 26507305 / 26713063 / -0.8% 42382070 / 42934826 / -1.3% 0.63 / 0.62 / +0.5%
tpcds_q27/duckdb:vortex-file-compressed 31400516 / 32585874 / -3.6% 51485146 / 53424233 / -3.6% 0.61 / 0.61 / -0.0%
tpcds_q28/duckdb:vortex-file-compressed 41329890 / 41342696 / -0.0% 63175003 / 66089322 / -4.4% 0.65 / 0.63 / +4.6%
tpcds_q29/duckdb:vortex-file-compressed 51804356 / 51866994 / -0.1% 72748402 / 74066949 / -1.8% 0.71 / 0.70 / +1.7%
tpcds_q30/duckdb:vortex-file-compressed 37922707 / 37914817 / +0.0% 50540423 / 52960815 / -4.6% 0.75 / 0.72 / +4.8%
tpcds_q31/duckdb:vortex-file-compressed 37609048 / 37512062 / +0.3% 53716043 / 53392186 / +0.6% 0.70 / 0.70 / -0.3%
tpcds_q32/duckdb:vortex-file-compressed 14166864 / 13855892 / +2.2% 30368766 / 28855272 / +5.2% 0.47 / 0.48 / -2.9%
tpcds_q33/duckdb:vortex-file-compressed 34095874 / 33813963 / +0.8% 58826092 / 59046480 / -0.4% 0.58 / 0.57 / +1.2%
tpcds_q34/duckdb:vortex-file-compressed 22701462 / 22811725 / -0.5% 39742384 / 39776812 / -0.1% 0.57 / 0.57 / -0.4%
tpcds_q35/duckdb:vortex-file-compressed 66303340 / 66786588 / -0.7% 86804310 / 85242000 / +1.8% 0.76 / 0.78 / -2.5%
tpcds_q36/duckdb:vortex-file-compressed 29248574 / 29806828 / -1.9% 46575566 / 49308472 / -5.5% 0.63 / 0.60 / +3.9%
tpcds_q37/duckdb:vortex-file-compressed 24999212 / 25605208 / -2.4% 72356449 / 74457214 / -2.8% 0.35 / 0.34 / +0.5%
tpcds_q38/duckdb:vortex-file-compressed 63590841 / 62408870 / +1.9% 75704531 / 81156842 / -6.7% 0.84 / 0.77 / +9.2%
tpcds_q39/duckdb:vortex-file-compressed 55662695 / 56168904 / -0.9% 86885854 / 85127364 / +2.1% 0.64 / 0.66 / -2.9%
tpcds_q40/duckdb:vortex-file-compressed 19057094 / 19238372 / -0.9% 36166772 / 35099919 / +3.0% 0.53 / 0.55 / -3.9%
tpcds_q41/duckdb:vortex-file-compressed 19354661 / 18720698 / +3.4% 25931634 / 25500417 / +1.7% 0.75 / 0.73 / +1.7%
tpcds_q42/duckdb:vortex-file-compressed 14749548 / 14015144 / +5.2% 29700130 / 30966847 / -4.1% 0.50 / 0.45 / +9.7%
tpcds_q43/duckdb:vortex-file-compressed 19538098 / 19403602 / +0.7% 32023187 / 32011378 / +0.0% 0.61 / 0.61 / +0.7%
tpcds_q44/duckdb:vortex-file-compressed 27509050 / 28307018 / -2.8% 49014082 / 51668551 / -5.1% 0.56 / 0.55 / +2.4%
tpcds_q45/duckdb:vortex-file-compressed 46788398 / 46586273 / +0.4% 58965697 / 60370446 / -2.3% 0.79 / 0.77 / +2.8%
tpcds_q46/duckdb:vortex-file-compressed 51900488 / 51192653 / +1.4% 74272600 / 75043524 / -1.0% 0.70 / 0.68 / +2.4%
tpcds_q47/duckdb:vortex-file-compressed 81402574 / 80927444 / +0.6% 95005888 / 97094785 / -2.2% 0.86 / 0.83 / +2.8%
tpcds_q48/duckdb:vortex-file-compressed 53520170 / 53155386 / +0.7% 78912767 / 81823473 / -3.6% 0.68 / 0.65 / +4.4%
tpcds_q49/duckdb:vortex-file-compressed 38185174 / 37950044 / +0.6% 76837832 / 78847393 / -2.5% 0.50 / 0.48 / +3.3%
tpcds_q50/duckdb:vortex-file-compressed 32260620 / 32675461 / -1.3% 50956800 / 57051911 / -10.7% 🟢 0.63 / 0.57 / +10.5%
tpcds_q51/duckdb:vortex-file-compressed 201599668 / 204779876 / -1.6% 221459189 / 217736852 / +1.7% 0.91 / 0.94 / -3.2%
tpcds_q52/duckdb:vortex-file-compressed 15411270 / 15384257 / +0.2% 30661872 / 31876748 / -3.8% 0.50 / 0.48 / +4.1%
tpcds_q53/duckdb:vortex-file-compressed 22028502 / 22960290 / -4.1% 39651726 / 39000657 / +1.7% 0.56 / 0.59 / -5.6%
tpcds_q54/duckdb:vortex-file-compressed 44638150 / 44886930 / -0.6% 65794244 / 65481173 / +0.5% 0.68 / 0.69 / -1.0%
tpcds_q55/duckdb:vortex-file-compressed 15231244 / 14612501 / +4.2% 30346356 / 30570651 / -0.7% 0.50 / 0.48 / +5.0%
tpcds_q56/duckdb:vortex-file-compressed 33322264 / 32462078 / +2.6% 58602498 / 57717193 / +1.5% 0.57 / 0.56 / +1.1%
tpcds_q57/duckdb:vortex-file-compressed 65076923 / 64171452 / +1.4% 88523504 / 78496038 / +12.8% 🔴 0.74 / 0.82 / -10.1%
tpcds_q58/duckdb:vortex-file-compressed 38719328 / 37835588 / +2.3% 57210752 / 64016051 / -10.6% 🟢 0.68 / 0.59 / +14.5%
tpcds_q59/duckdb:vortex-file-compressed 55520342 / 53810956 / +3.2% 64149927 / 71107629 / -9.8% 0.87 / 0.76 / +14.4%
tpcds_q60/duckdb:vortex-file-compressed 36254402 / 35369636 / +2.5% 57688073 / 59793701 / -3.5% 0.63 / 0.59 / +6.2%
tpcds_q61/duckdb:vortex-file-compressed 33953969 / 34298255 / -1.0% 53585401 / 53069753 / +1.0% 0.63 / 0.65 / -2.0%
tpcds_q62/duckdb:vortex-file-compressed 15005874 / 14822514 / +1.2% 26355048 / 26421769 / -0.3% 0.57 / 0.56 / +1.5%
tpcds_q63/duckdb:vortex-file-compressed 21575849 / 20828409 / +3.6% 39166052 / 38114655 / +2.8% 0.55 / 0.55 / +0.8%
tpcds_q64/duckdb:vortex-file-compressed 119462744 / 118342334 / +0.9% 148534104 / 152181613 / -2.4% 0.80 / 0.78 / +3.4%
tpcds_q65/duckdb:vortex-file-compressed 52549618 / 51466061 / +2.1% 60047861 / 58907342 / +1.9% 0.88 / 0.87 / +0.2%
tpcds_q66/duckdb:vortex-file-compressed 41872268 / 40998564 / +2.1% 57907370 / 58858579 / -1.6% 0.72 / 0.70 / +3.8%
tpcds_q67/duckdb:vortex-file-compressed 277646994 / 277425812 / +0.1% 289165855 / 283678837 / +1.9% 0.96 / 0.98 / -1.8%
tpcds_q68/duckdb:vortex-file-compressed 44360434 / 44593714 / -0.5% 73267532 / 72079771 / +1.6% 0.61 / 0.62 / -2.1%
tpcds_q69/duckdb:vortex-file-compressed 37846630 / 38356528 / -1.3% 59871773 / 59755970 / +0.2% 0.63 / 0.64 / -1.5%
tpcds_q70/duckdb:vortex-file-compressed 24909086 / 25085070 / -0.7% 41046618 / 41516746 / -1.1% 0.61 / 0.60 / +0.4%
tpcds_q71/duckdb:vortex-file-compressed 27695610 / 27715436 / -0.1% 50992822 / 50902781 / +0.2% 0.54 / 0.54 / -0.2%
tpcds_q72/duckdb:vortex-file-compressed 140177887 / 135900823 / +3.1% 160725871 / 164226936 / -2.1% 0.87 / 0.83 / +5.4%
tpcds_q73/duckdb:vortex-file-compressed 20001559 / 20089200 / -0.4% 34203385 / 37315276 / -8.3% 0.58 / 0.54 / +8.6%
tpcds_q74/duckdb:vortex-file-compressed 82918508 / 82722980 / +0.2% 99981400 / 99629718 / +0.4% 0.83 / 0.83 / -0.1%
tpcds_q75/duckdb:vortex-file-compressed 110543601 / 111929736 / -1.2% 137623364 / 139908352 / -1.6% 0.80 / 0.80 / +0.4%
tpcds_q76/duckdb:vortex-file-compressed 26871881 / 27219565 / -1.3% 55212034 / 58492855 / -5.6% 0.49 / 0.47 / +4.6%
tpcds_q77/duckdb:vortex-file-compressed 36176952 / 36316546 / -0.4% 62997571 / 62103115 / +1.4% 0.57 / 0.58 / -1.8%
tpcds_q78/duckdb:vortex-file-compressed 135157560 / 137442428 / -1.7% 158811474 / 159793923 / -0.6% 0.85 / 0.86 / -1.1%
tpcds_q79/duckdb:vortex-file-compressed 37474359 / 37665982 / -0.5% 61917610 / 59874325 / +3.4% 0.61 / 0.63 / -3.8%
tpcds_q80/duckdb:vortex-file-compressed 57849302 / 57541290 / +0.5% 87108965 / 89399248 / -2.6% 0.66 / 0.64 / +3.2%
tpcds_q81/duckdb:vortex-file-compressed 57611298 / 57777750 / -0.3% 69640970 / 71231569 / -2.2% 0.83 / 0.81 / +2.0%
tpcds_q82/duckdb:vortex-file-compressed 25908182 / 26860434 / -3.5% 74354482 / 77804956 / -4.4% 0.35 / 0.35 / +0.9%
tpcds_q83/duckdb:vortex-file-compressed 21917173 / 21694036 / +1.0% 31809097 / 32263861 / -1.4% 0.69 / 0.67 / +2.5%
tpcds_q84/duckdb:vortex-file-compressed 13229834 / 13366814 / -1.0% 23735085 / 23226339 / +2.2% 0.56 / 0.58 / -3.1%
tpcds_q85/duckdb:vortex-file-compressed 36979188 / 36707151 / +0.7% 52659151 / 56348206 / -6.5% 0.70 / 0.65 / +7.8%
tpcds_q86/duckdb:vortex-file-compressed 16978078 / 16411782 / +3.5% 27679196 / 28182293 / -1.8% 0.61 / 0.58 / +5.3%
tpcds_q87/duckdb:vortex-file-compressed 76336292 / 75201770 / +1.5% 90961070 / 87749398 / +3.7% 0.84 / 0.86 / -2.1%
tpcds_q88/duckdb:vortex-file-compressed 37967966 / 37878092 / +0.2% 48792236 / 49979733 / -2.4% 0.78 / 0.76 / +2.7%
tpcds_q89/duckdb:vortex-file-compressed 25119752 / 24974289 / +0.6% 40505344 / 41888285 / -3.3% 0.62 / 0.60 / +4.0%
tpcds_q90/duckdb:vortex-file-compressed 10059812 / 9843474 / +2.2% 20950027 / 20353435 / +2.9% 0.48 / 0.48 / -0.7%
tpcds_q91/duckdb:vortex-file-compressed 19244536 / 19617013 / -1.9% 27766527 / 29081972 / -4.5% 0.69 / 0.67 / +2.7%
tpcds_q92/duckdb:vortex-file-compressed 13186355 / 13643566 / -3.4% 27654857 / 27682975 / -0.1% 0.48 / 0.49 / -3.3%
tpcds_q93/duckdb:vortex-file-compressed 24278824 / 25876894 / -6.2% 51121436 / 52613864 / -2.8% 0.47 / 0.49 / -3.4%
tpcds_q94/duckdb:vortex-file-compressed 32932343 / 32152022 / +2.4% 46617533 / 47204449 / -1.2% 0.71 / 0.68 / +3.7%
tpcds_q95/duckdb:vortex-file-compressed 96682082 / 97513786 / -0.9% 113208183 / 117615692 / -3.7% 0.85 / 0.83 / +3.0%
tpcds_q96/duckdb:vortex-file-compressed 12283431 / 11752061 / +4.5% 24613673 / 24570663 / +0.2% 0.50 / 0.48 / +4.3%
tpcds_q97/duckdb:vortex-file-compressed 62580039 / 62178961 / +0.6% 79950633 / 82766588 / -3.4% 0.78 / 0.75 / +4.2%
tpcds_q98/duckdb:vortex-file-compressed 26775918 / 26889542 / -0.4% 44476146 / 43917859 / +1.3% 0.60 / 0.61 / -1.7%
tpcds_q99/duckdb:vortex-file-compressed 23437790 / 26072871 / -10.1% 🟢 35002353 / 35980286 / -2.7% 0.67 / 0.72 / -7.6%
duckdb / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 41474915 / 43748750 / -5.2% 50413350 / 50433867 / -0.0% 0.82 / 0.87 / -5.2%
tpcds_q02/duckdb:parquet 37791334 / 39630168 / -4.6% 48673799 / 50715675 / -4.0% 0.78 / 0.78 / -0.6%
tpcds_q03/duckdb:parquet 25783994 / 25995732 / -0.8% 36227248 / 36796166 / -1.5% 0.71 / 0.71 / +0.7%
tpcds_q04/duckdb:parquet 203753826 / 203957459 / -0.1% 241724462 / 234181220 / +3.2% 0.84 / 0.87 / -3.2%
tpcds_q05/duckdb:parquet 71776068 / 68357342 / +5.0% 84873159 / 87464497 / -3.0% 0.85 / 0.78 / +8.2%
tpcds_q06/duckdb:parquet 75564480 / 75115975 / +0.6% 88212739 / 89166769 / -1.1% 0.86 / 0.84 / +1.7%
tpcds_q07/duckdb:parquet 60709520 / 62193874 / -2.4% 78793398 / 76707973 / +2.7% 0.77 / 0.81 / -5.0%
tpcds_q08/duckdb:parquet 38047848 / 38663366 / -1.6% 45789718 / 46394278 / -1.3% 0.83 / 0.83 / -0.3%
tpcds_q09/duckdb:parquet 86401215 / 87080988 / -0.8% 92171828 / 101981323 / -9.6% 0.94 / 0.85 / +9.8%
tpcds_q10/duckdb:parquet 51991950 / 52520572 / -1.0% 63917959 / 62695229 / +2.0% 0.81 / 0.84 / -2.9%
tpcds_q11/duckdb:parquet 157084096 / 159415788 / -1.5% 166150460 / 164104249 / +1.2% 0.95 / 0.97 / -2.7%
tpcds_q12/duckdb:parquet 40410412 / 40814548 / -1.0% 48109992 / 48941959 / -1.7% 0.84 / 0.83 / +0.7%
tpcds_q13/duckdb:parquet 70880016 / 69804706 / +1.5% 88848204 / 87793121 / +1.2% 0.80 / 0.80 / +0.3%
tpcds_q14/duckdb:parquet 187317984 / 185753765 / +0.8% 204295740 / 202864595 / +0.7% 0.92 / 0.92 / +0.1%
tpcds_q15/duckdb:parquet 61524900 / 60934452 / +1.0% 69741062 / 69050398 / +1.0% 0.88 / 0.88 / -0.0%
tpcds_q16/duckdb:parquet 37845498 / 37850674 / -0.0% 46640226 / 45839434 / +1.7% 0.81 / 0.83 / -1.7%
tpcds_q17/duckdb:parquet 83888674 / 84076050 / -0.2% 91161906 / 89860905 / +1.4% 0.92 / 0.94 / -1.6%
tpcds_q18/duckdb:parquet 87914646 / 87775860 / +0.2% 97217153 / 98136096 / -0.9% 0.90 / 0.89 / +1.1%
tpcds_q19/duckdb:parquet 49131438 / 47466565 / +3.5% 59961472 / 63007623 / -4.8% 0.82 / 0.75 / +8.8%
tpcds_q20/duckdb:parquet 43257443 / 42342882 / +2.2% 49072057 / 48573403 / +1.0% 0.88 / 0.87 / +1.1%
tpcds_q21/duckdb:parquet 23952646 / 23962194 / -0.0% 28609004 / 28440652 / +0.6% 0.84 / 0.84 / -0.6%
tpcds_q22/duckdb:parquet 162950838 / 166072912 / -1.9% 165888911 / 167098902 / -0.7% 0.98 / 0.99 / -1.2%
tpcds_q23/duckdb:parquet 187363231 / 188036546 / -0.4% 193405413 / 193148517 / +0.1% 0.97 / 0.97 / -0.5%
tpcds_q24/duckdb:parquet 71738209 / 71146241 / +0.8% 81103340 / 82487151 / -1.7% 0.88 / 0.86 / +2.6%
tpcds_q25/duckdb:parquet 50790058 / 51215258 / -0.8% 61355558 / 61288817 / +0.1% 0.83 / 0.84 / -0.9%
tpcds_q26/duckdb:parquet 42960180 / 42361802 / +1.4% 52760045 / 51343370 / +2.8% 0.81 / 0.83 / -1.3%
tpcds_q27/duckdb:parquet 58052485 / 57111037 / +1.6% 74912986 / 81608147 / -8.2% 0.77 / 0.70 / +10.7%
tpcds_q28/duckdb:parquet 93158727 / 93252698 / -0.1% 113075494 / 112178597 / +0.8% 0.82 / 0.83 / -0.9%
tpcds_q29/duckdb:parquet 85571564 / 83041768 / +3.0% 98970897 / 96583021 / +2.5% 0.86 / 0.86 / +0.6%
tpcds_q30/duckdb:parquet 73238370 / 72470468 / +1.1% 82557830 / 81148208 / +1.7% 0.89 / 0.89 / -0.7%
tpcds_q31/duckdb:parquet 99506244 / 98601462 / +0.9% 111715457 / 111465299 / +0.2% 0.89 / 0.88 / +0.7%
tpcds_q32/duckdb:parquet 18466598 / 18353748 / +0.6% 26186476 / 26590155 / -1.5% 0.71 / 0.69 / +2.2%
tpcds_q33/duckdb:parquet 61044286 / 62367010 / -2.1% 75911819 / 73989561 / +2.6% 0.80 / 0.84 / -4.6%
tpcds_q34/duckdb:parquet 33485860 / 33006494 / +1.5% 41661228 / 41889230 / -0.5% 0.80 / 0.79 / +2.0%
tpcds_q35/duckdb:parquet 77559725 / 77399391 / +0.2% 86821876 / 86087567 / +0.9% 0.89 / 0.90 / -0.6%
tpcds_q36/duckdb:parquet 97319924 / 99335950 / -2.0% 115626339 / 112263590 / +3.0% 0.84 / 0.88 / -4.9%
tpcds_q37/duckdb:parquet 41704732 / 41378236 / +0.8% 47525533 / 47554095 / -0.1% 0.88 / 0.87 / +0.8%
tpcds_q38/duckdb:parquet 76029648 / 76468258 / -0.6% 86853409 / 85294747 / +1.8% 0.88 / 0.90 / -2.4%
tpcds_q39/duckdb:parquet 61867917 / 61661639 / +0.3% 67778541 / 67797634 / -0.0% 0.91 / 0.91 / +0.4%
tpcds_q40/duckdb:parquet 28183820 / 27952642 / +0.8% 36149119 / 36118029 / +0.1% 0.78 / 0.77 / +0.7%
tpcds_q41/duckdb:parquet 20369552 / 20143537 / +1.1% 27061874 / 26266476 / +3.0% 0.75 / 0.77 / -1.9%
tpcds_q42/duckdb:parquet 25704058 / 26999602 / -4.8% 36216725 / 36451419 / -0.6% 0.71 / 0.74 / -4.2%
tpcds_q43/duckdb:parquet 27255388 / 28272378 / -3.6% 34439659 / 35793884 / -3.8% 0.79 / 0.79 / +0.2%
tpcds_q44/duckdb:parquet 61237452 / 60736375 / +0.8% 76814873 / 74562633 / +3.0% 0.80 / 0.81 / -2.1%
tpcds_q45/duckdb:parquet 61936080 / 60622120 / +2.2% 66742677 / 67027287 / -0.4% 0.93 / 0.90 / +2.6%
tpcds_q46/duckdb:parquet 72400548 / 72394963 / +0.0% 86838038 / 88023341 / -1.3% 0.83 / 0.82 / +1.4%
tpcds_q47/duckdb:parquet 90618202 / 90830810 / -0.2% 102453174 / 105146923 / -2.6% 0.88 / 0.86 / +2.4%
tpcds_q48/duckdb:parquet 65094892 / 67648746 / -3.8% 78801165 / 85359866 / -7.7% 0.83 / 0.79 / +4.2%
tpcds_q49/duckdb:parquet 69517864 / 67399774 / +3.1% 87265166 / 92020170 / -5.2% 0.80 / 0.73 / +8.8%
tpcds_q50/duckdb:parquet 41699874 / 45228659 / -7.8% 55385889 / 50910629 / +8.8% 0.75 / 0.89 / -15.3%
tpcds_q51/duckdb:parquet 216846891 / 217340788 / -0.2% 229214863 / 225257376 / +1.8% 0.95 / 0.96 / -1.9%
tpcds_q52/duckdb:parquet 27736890 / 26490668 / +4.7% 37275642 / 37218058 / +0.2% 0.74 / 0.71 / +4.5%
tpcds_q53/duckdb:parquet 34313116 / 34202255 / +0.3% 44461448 / 48232701 / -7.8% 0.77 / 0.71 / +8.8%
tpcds_q54/duckdb:parquet 54755957 / 55357348 / -1.1% 63230131 / 63307482 / -0.1% 0.87 / 0.87 / -1.0%
tpcds_q55/duckdb:parquet 27345099 / 26580602 / +2.9% 36251188 / 38734658 / -6.4% 0.75 / 0.69 / +9.9%
tpcds_q56/duckdb:parquet 69071998 / 68450543 / +0.9% 81550530 / 84208264 / -3.2% 0.85 / 0.81 / +4.2%
tpcds_q57/duckdb:parquet 69205190 / 67905272 / +1.9% 75373863 / 75530496 / -0.2% 0.92 / 0.90 / +2.1%
tpcds_q58/duckdb:parquet 56795454 / 55351262 / +2.6% 67042638 / 67300961 / -0.4% 0.85 / 0.82 / +3.0%
tpcds_q59/duckdb:parquet 60795052 / 61543058 / -1.2% 66638904 / 67498896 / -1.3% 0.91 / 0.91 / +0.1%
tpcds_q60/duckdb:parquet 80678008 / 81154691 / -0.6% 93783945 / 95719978 / -2.0% 0.86 / 0.85 / +1.5%
tpcds_q61/duckdb:parquet 79967920 / 78725636 / +1.6% 95135620 / 94693948 / +0.5% 0.84 / 0.83 / +1.1%
tpcds_q62/duckdb:parquet 20478477 / 21271646 / -3.7% 25197892 / 24742108 / +1.8% 0.81 / 0.86 / -5.5%
tpcds_q63/duckdb:parquet 33836978 / 33973322 / -0.4% 47507989 / 44293841 / +7.3% 0.71 / 0.77 / -7.1%
tpcds_q64/duckdb:parquet 136010002 / 134987804 / +0.8% 155197226 / 149714203 / +3.7% 0.88 / 0.90 / -2.8%
tpcds_q65/duckdb:parquet 98909852 / 92507762 / +6.9% 107645065 / 106732283 / +0.9% 0.92 / 0.87 / +6.0%
tpcds_q66/duckdb:parquet 46215150 / 45574203 / +1.4% 52897991 / 52408182 / +0.9% 0.87 / 0.87 / +0.5%
tpcds_q67/duckdb:parquet 294891412 / 294181831 / +0.2% 302317442 / 294225942 / +2.8% 0.98 / 1.00 / -2.4%
tpcds_q68/duckdb:parquet 60688368 / 61610444 / -1.5% 83387626 / 77643526 / +7.4% 0.73 / 0.79 / -8.3%
tpcds_q69/duckdb:parquet 65844850 / 65821270 / +0.0% 76258183 / 75369095 / +1.2% 0.86 / 0.87 / -1.1%
tpcds_q70/duckdb:parquet 43888144 / 42560156 / +3.1% 55404487 / 50824609 / +9.0% 0.79 / 0.84 / -5.4%
tpcds_q71/duckdb:parquet 40758540 / 41353862 / -1.4% 54999075 / 54241063 / +1.4% 0.74 / 0.76 / -2.8%
tpcds_q72/duckdb:parquet 174492574 / 172146606 / +1.4% 185742800 / 189350126 / -1.9% 0.94 / 0.91 / +3.3%
tpcds_q73/duckdb:parquet 27042381 / 27072398 / -0.1% 38904326 / 37030456 / +5.1% 0.70 / 0.73 / -4.9%
tpcds_q74/duckdb:parquet 215887454 / 216089249 / -0.1% 223628488 / 223017657 / +0.3% 0.97 / 0.97 / -0.4%
tpcds_q75/duckdb:parquet 136172517 / 131891024 / +3.2% 145968068 / 152249842 / -4.1% 0.93 / 0.87 / +7.7%
tpcds_q76/duckdb:parquet 52146706 / 51285484 / +1.7% 67102729 / 65205448 / +2.9% 0.78 / 0.79 / -1.2%
tpcds_q77/duckdb:parquet 54582928 / 54841040 / -0.5% 70742487 / 67440836 / +4.9% 0.77 / 0.81 / -5.1%
tpcds_q78/duckdb:parquet 152300186 / 155747874 / -2.2% 172243253 / 168363678 / +2.3% 0.88 / 0.93 / -4.4%
tpcds_q79/duckdb:parquet 51910314 / 51430181 / +0.9% 65396824 / 64568583 / +1.3% 0.79 / 0.80 / -0.3%
tpcds_q80/duckdb:parquet 82692916 / 82941310 / -0.3% 102950417 / 103690804 / -0.7% 0.80 / 0.80 / +0.4%
tpcds_q81/duckdb:parquet 97532188 / 98572923 / -1.1% 105372867 / 104274293 / +1.1% 0.93 / 0.95 / -2.1%
tpcds_q82/duckdb:parquet 46191059 / 46604344 / -0.9% 52601388 / 52315928 / +0.5% 0.88 / 0.89 / -1.4%
tpcds_q83/duckdb:parquet 28200313 / 28152398 / +0.2% 33202774 / 33185714 / +0.1% 0.85 / 0.85 / +0.1%
tpcds_q84/duckdb:parquet 22731680 / 22751552 / -0.1% 29665532 / 29406408 / +0.9% 0.77 / 0.77 / -1.0%
tpcds_q85/duckdb:parquet 51894758 / 52752074 / -1.6% 63333795 / 62960389 / +0.6% 0.82 / 0.84 / -2.2%
tpcds_q86/duckdb:parquet 25737808 / 25146913 / +2.3% 33430353 / 33004413 / +1.3% 0.77 / 0.76 / +1.0%
tpcds_q87/duckdb:parquet 89755506 / 88695797 / +1.2% 92841494 / 92564858 / +0.3% 0.97 / 0.96 / +0.9%
tpcds_q88/duckdb:parquet 103594438 / 106796080 / -3.0% 110304128 / 111229279 / -0.8% 0.94 / 0.96 / -2.2%
tpcds_q89/duckdb:parquet 36736450 / 37846748 / -2.9% 46727490 / 48196620 / -3.0% 0.79 / 0.79 / +0.1%
tpcds_q90/duckdb:parquet 15179394 / 15015242 / +1.1% 21276372 / 20928242 / +1.7% 0.71 / 0.72 / -0.6%
tpcds_q91/duckdb:parquet 25674040 / 25515043 / +0.6% 33632698 / 33274247 / +1.1% 0.76 / 0.77 / -0.4%
tpcds_q92/duckdb:parquet 22549708 / 22329364 / +1.0% 32588433 / 31995562 / +1.9% 0.69 / 0.70 / -0.9%
tpcds_q93/duckdb:parquet 37332586 / 35799040 / +4.3% 46870416 / 49479404 / -5.3% 0.80 / 0.72 / +10.1%
tpcds_q94/duckdb:parquet 38081622 / 38247234 / -0.4% 47424288 / 46965479 / +1.0% 0.80 / 0.81 / -1.4%
tpcds_q95/duckdb:parquet 80494573 / 81409130 / -1.1% 87501268 / 86595751 / +1.0% 0.92 / 0.94 / -2.1%
tpcds_q96/duckdb:parquet 17184458 / 17012262 / +1.0% 25609906 / 24425947 / +4.8% 0.67 / 0.70 / -3.7%
tpcds_q97/duckdb:parquet 71426138 / 73153984 / -2.4% 78943283 / 78153554 / +1.0% 0.90 / 0.94 / -3.3%
tpcds_q98/duckdb:parquet 55414780 / 55289756 / +0.2% 66850219 / 66788134 / +0.1% 0.83 / 0.83 / +0.1%
tpcds_q99/duckdb:parquet 24533394 / 24402862 / +0.5% 33019414 / 30438057 / +8.5% 0.74 / 0.80 / -7.3%

@github-actions

github-actions Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR 92292667 vs base ab5a0046
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.9%
Engines: DataFusion No clear signal (+2.4%, environment too noisy confidence) · DuckDB No clear signal (-4.0%, environment too noisy confidence)
Vortex (geomean): hot 1.001x ➖ · cold 1.001x ➖
Parquet (geomean): hot 1.009x ➖ · cold 1.052x ➖
Shifts: Parquet (control) +0.9% · Median polish +2.0%

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

datafusion / vortex-file-compressed / ns (1.048x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 223522062 / 213717821 / +4.6% 668250255 / 764398977 / -12.6% 0.33 / 0.28 / +19.6%
tpch_q02/datafusion:vortex-file-compressed 340350008 / 320984758 / +6.0% 640728980 / 553448858 / +15.8% 0.53 / 0.58 / -8.4%
tpch_q03/datafusion:vortex-file-compressed 326371898 / 310450262 / +5.1% 807249075 / 854530904 / -5.5% 0.40 / 0.36 / +11.3%
tpch_q04/datafusion:vortex-file-compressed 192737162 / 159007585 / +21.2% 401375393 / 372572808 / +7.7% 0.48 / 0.43 / +12.5%
tpch_q05/datafusion:vortex-file-compressed 358230368 / 344078558 / +4.1% 599062311 / 546047746 / +9.7% 0.60 / 0.63 / -5.1%
tpch_q06/datafusion:vortex-file-compressed 129797602 / 123668516 / +5.0% 314809392 / 317073449 / -0.7% 0.41 / 0.39 / +5.7%
tpch_q07/datafusion:vortex-file-compressed 451731339 / 426177142 / +6.0% 591820014 / 586012416 / +1.0% 0.76 / 0.73 / +5.0%
tpch_q08/datafusion:vortex-file-compressed 423740890 / 410714646 / +3.2% 627379529 / 541459260 / +15.9% 0.68 / 0.76 / -11.0%
tpch_q09/datafusion:vortex-file-compressed 374468726 / 301899395 / +24.0% 502117595 / 455403137 / +10.3% 0.75 / 0.66 / +12.5%
tpch_q10/datafusion:vortex-file-compressed 373289990 / 361036359 / +3.4% 534574879 / 525406226 / +1.7% 0.70 / 0.69 / +1.6%
tpch_q11/datafusion:vortex-file-compressed 279841819 / 272228443 / +2.8% 443592107 / 382260665 / +16.0% 0.63 / 0.71 / -11.4%
tpch_q12/datafusion:vortex-file-compressed 210029953 / 203460731 / +3.2% 465549004 / 338106908 / +37.7% 🔴 0.45 / 0.60 / -25.0%
tpch_q13/datafusion:vortex-file-compressed 104406844 / 116217877 / -10.2% 308984309 / 309114444 / -0.0% 0.34 / 0.38 / -10.1%
tpch_q14/datafusion:vortex-file-compressed 184685423 / 181074526 / +2.0% 379179295 / 354128334 / +7.1% 0.49 / 0.51 / -4.7%
tpch_q15/datafusion:vortex-file-compressed 298462090 / 306125584 / -2.5% 508358121 / 727209626 / -30.1% 🟢 0.59 / 0.42 / +39.5%
tpch_q16/datafusion:vortex-file-compressed 140373818 / 134848492 / +4.1% 333026842 / 285978767 / +16.5% 0.42 / 0.47 / -10.6%
tpch_q17/datafusion:vortex-file-compressed 249497593 / 252865916 / -1.3% 493255443 / 494400127 / -0.2% 0.51 / 0.51 / -1.1%
tpch_q18/datafusion:vortex-file-compressed 238797591 / 222278514 / +7.4% 480642256 / 389005809 / +23.6% 0.50 / 0.57 / -13.1%
tpch_q19/datafusion:vortex-file-compressed 210622932 / 226209017 / -6.9% 402326893 / 296515885 / +35.7% 🔴 0.52 / 0.76 / -31.4%
tpch_q20/datafusion:vortex-file-compressed 248829582 / 248686849 / +0.1% 442018236 / 477297666 / -7.4% 0.56 / 0.52 / +8.0%
tpch_q21/datafusion:vortex-file-compressed 415829262 / 384422617 / +8.2% 584166246 / 739838656 / -21.0% 0.71 / 0.52 / +37.0%
tpch_q22/datafusion:vortex-file-compressed 179895146 / 147475449 / +22.0% 471675210 / 337385924 / +39.8% 🔴 0.38 / 0.44 / -12.7%
datafusion / parquet / ns (1.023x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 151929283 / 143033960 / +6.2% 528165478 / 425422516 / +24.2% 0.29 / 0.34 / -14.4%
tpch_q02/datafusion:parquet 294355831 / 274389077 / +7.3% 469592475 / 421418541 / +11.4% 0.63 / 0.65 / -3.7%
tpch_q03/datafusion:parquet 229834667 / 240153039 / -4.3% 614892718 / 656104536 / -6.3% 0.37 / 0.37 / +2.1%
tpch_q04/datafusion:parquet 122027419 / 129091170 / -5.5% 334637238 / 262434371 / +27.5% 0.36 / 0.49 / -25.9%
tpch_q05/datafusion:parquet 336314652 / 325560808 / +3.3% 473678051 / 708712744 / -33.2% 🟢 0.71 / 0.46 / +54.6%
tpch_q06/datafusion:parquet 121370298 / 104623731 / +16.0% 227535446 / 202039421 / +12.6% 0.53 / 0.52 / +3.0%
tpch_q07/datafusion:parquet 327357085 / 326115720 / +0.4% 485672268 / 439408571 / +10.5% 0.67 / 0.74 / -9.2%
tpch_q08/datafusion:parquet 415209963 / 383031456 / +8.4% 798098970 / 487777150 / +63.6% 🔴 0.52 / 0.79 / -33.7%
tpch_q09/datafusion:parquet 386016504 / 507741508 / -24.0% 515364871 / 948722124 / -45.7% 🟢 0.75 / 0.54 / +40.0%
tpch_q10/datafusion:parquet 313273082 / 318225993 / -1.6% 452912398 / 431490793 / +5.0% 0.69 / 0.74 / -6.2%
tpch_q11/datafusion:parquet 252963332 / 245309101 / +3.1% 384635968 / 324804219 / +18.4% 0.66 / 0.76 / -12.9%
tpch_q12/datafusion:parquet 149650078 / 160703746 / -6.9% 284430775 / 262477140 / +8.4% 0.53 / 0.61 / -14.1%
tpch_q13/datafusion:parquet 275799135 / 274764633 / +0.4% 489226468 / 387802001 / +26.2% 0.56 / 0.71 / -20.4%
tpch_q14/datafusion:parquet 153365251 / 141590102 / +8.3% 285304109 / 264823133 / +7.7% 0.54 / 0.53 / +0.5%
tpch_q15/datafusion:parquet 298772521 / 297935495 / +0.3% 479472369 / 444599102 / +7.8% 0.62 / 0.67 / -7.0%
tpch_q16/datafusion:parquet 103327475 / 96864793 / +6.7% 213743410 / 207092637 / +3.2% 0.48 / 0.47 / +3.4%
tpch_q17/datafusion:parquet 283196552 / 268630342 / +5.4% 412548114 / 416939497 / -1.1% 0.69 / 0.64 / +6.5%
tpch_q18/datafusion:parquet 293665658 / 305302634 / -3.8% 488138698 / 465639400 / +4.8% 0.60 / 0.66 / -8.2%
tpch_q19/datafusion:parquet 170047193 / 149310744 / +13.9% 295405001 / 274137368 / +7.8% 0.58 / 0.54 / +5.7%
tpch_q20/datafusion:parquet 235030842 / 228071243 / +3.1% 369847699 / 424446687 / -12.9% 0.64 / 0.54 / +18.3%
tpch_q21/datafusion:parquet 342222236 / 291483866 / +17.4% 996383100 / 469762099 / +112.1% 🔴 0.34 / 0.62 / -44.6%
tpch_q22/datafusion:parquet 153922300 / 145366900 / +5.9% 317635319 / 299750221 / +6.0% 0.48 / 0.48 / -0.1%
duckdb / vortex-file-compressed / ns (0.956x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 247909487 / 237695207 / +4.3% 312034221 / 298096331 / +4.7% 0.79 / 0.80 / -0.4%
tpch_q02/duckdb:vortex-file-compressed 402300433 / 394665672 / +1.9% 480546477 / 474795024 / +1.2% 0.84 / 0.83 / +0.7%
tpch_q03/duckdb:vortex-file-compressed 381647793 / 398939371 / -4.3% 540213855 / 460688509 / +17.3% 0.71 / 0.87 / -18.4%
tpch_q04/duckdb:vortex-file-compressed 257089228 / 255227345 / +0.7% 273449077 / 296337544 / -7.7% 0.94 / 0.86 / +9.2%
tpch_q05/duckdb:vortex-file-compressed 549915819 / 709957932 / -22.5% 641788226 / 785337665 / -18.3% 0.86 / 0.90 / -5.2%
tpch_q06/duckdb:vortex-file-compressed 167629931 / 148777224 / +12.7% 236912533 / 208058114 / +13.9% 0.71 / 0.72 / -1.1%
tpch_q07/duckdb:vortex-file-compressed 415842706 / 387859027 / +7.2% 467556091 / 510621725 / -8.4% 0.89 / 0.76 / +17.1%
tpch_q08/duckdb:vortex-file-compressed 579915508 / 617848086 / -6.1% 574741820 / 732855328 / -21.6% 1.01 / 0.84 / +19.7%
tpch_q09/duckdb:vortex-file-compressed 425255819 / 392528875 / +8.3% 538300786 / 482201706 / +11.6% 0.79 / 0.81 / -3.0%
tpch_q10/duckdb:vortex-file-compressed 533098782 / 526138612 / +1.3% 556549724 / 576801469 / -3.5% 0.96 / 0.91 / +5.0%
tpch_q11/duckdb:vortex-file-compressed 278774792 / 288496302 / -3.4% 290095847 / 270775100 / +7.1% 0.96 / 1.07 / -9.8%
tpch_q12/duckdb:vortex-file-compressed 247186106 / 271105721 / -8.8% 278893526 / 407392913 / -31.5% 🟢 0.89 / 0.67 / +33.2%
tpch_q13/duckdb:vortex-file-compressed 218433885 / 247871881 / -11.9% 221031473 / 208806747 / +5.9% 0.99 / 1.19 / -16.8%
tpch_q14/duckdb:vortex-file-compressed 215737013 / 224785869 / -4.0% 326173237 / 273953898 / +19.1% 0.66 / 0.82 / -19.4%
tpch_q15/duckdb:vortex-file-compressed 246174373 / 237917836 / +3.5% 351917345 / 453417020 / -22.4% 0.70 / 0.52 / +33.3%
tpch_q16/duckdb:vortex-file-compressed 195547631 / 206543544 / -5.3% 203715489 / 287344280 / -29.1% 0.96 / 0.72 / +33.5%
tpch_q17/duckdb:vortex-file-compressed 306625374 / 454602893 / -32.6% 🟢 380833877 / 443734007 / -14.2% 0.81 / 1.02 / -21.4%
tpch_q18/duckdb:vortex-file-compressed 319235071 / 339736454 / -6.0% 337981036 / 418339259 / -19.2% 0.94 / 0.81 / +16.3%
tpch_q19/duckdb:vortex-file-compressed 271926020 / 320978677 / -15.3% 342139941 / 349847295 / -2.2% 0.79 / 0.92 / -13.4%
tpch_q20/duckdb:vortex-file-compressed 375016207 / 334782469 / +12.0% 466368835 / 412936083 / +12.9% 0.80 / 0.81 / -0.8%
tpch_q21/duckdb:vortex-file-compressed 532564311 / 558602915 / -4.7% 615073490 / 630439819 / -2.4% 0.87 / 0.89 / -2.3%
tpch_q22/duckdb:vortex-file-compressed 226432089 / 253794094 / -10.8% 260808377 / 269551763 / -3.2% 0.87 / 0.94 / -7.8%
duckdb / parquet / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 151511706 / 178327142 / -15.0% 207818380 / 188180852 / +10.4% 0.73 / 0.95 / -23.1%
tpch_q02/duckdb:parquet 453408399 / 428571834 / +5.8% 451016521 / 421258354 / +7.1% 1.01 / 1.02 / -1.2%
tpch_q03/duckdb:parquet 359218073 / 384797319 / -6.6% 455549321 / 402689855 / +13.1% 0.79 / 0.96 / -17.5%
tpch_q04/duckdb:parquet 242308204 / 278868438 / -13.1% 276059153 / 290411092 / -4.9% 0.88 / 0.96 / -8.6%
tpch_q05/duckdb:parquet 458894063 / 512960026 / -10.5% 505525268 / 589908823 / -14.3% 0.91 / 0.87 / +4.4%
tpch_q06/duckdb:parquet 151468629 / 154774655 / -2.1% 231837039 / 188086085 / +23.3% 0.65 / 0.82 / -20.6%
tpch_q07/duckdb:parquet 434598886 / 419672939 / +3.6% 448426433 / 421853390 / +6.3% 0.97 / 0.99 / -2.6%
tpch_q08/duckdb:parquet 597416026 / 588960652 / +1.4% 661343877 / 658661231 / +0.4% 0.90 / 0.89 / +1.0%
tpch_q09/duckdb:parquet 539314429 / 557378838 / -3.2% 602518263 / 656390425 / -8.2% 0.90 / 0.85 / +5.4%
tpch_q10/duckdb:parquet 503422327 / 517349035 / -2.7% 577261199 / 581884894 / -0.8% 0.87 / 0.89 / -1.9%
tpch_q11/duckdb:parquet 264810206 / 279247336 / -5.2% 310312134 / 301469405 / +2.9% 0.85 / 0.93 / -7.9%
tpch_q12/duckdb:parquet 247037040 / 244321025 / +1.1% 326618520 / 281145014 / +16.2% 0.76 / 0.87 / -13.0%
tpch_q13/duckdb:parquet 371217595 / 382703043 / -3.0% 440392700 / 463219570 / -4.9% 0.84 / 0.83 / +2.0%
tpch_q14/duckdb:parquet 249853612 / 255047143 / -2.0% 290488734 / 301222259 / -3.6% 0.86 / 0.85 / +1.6%
tpch_q15/duckdb:parquet 204697876 / 191438501 / +6.9% 230169999 / 220554518 / +4.4% 0.89 / 0.87 / +2.5%
tpch_q16/duckdb:parquet 278612273 / 287313946 / -3.0% 280537717 / 301984087 / -7.1% 0.99 / 0.95 / +4.4%
tpch_q17/duckdb:parquet 270767043 / 258007938 / +4.9% 316219884 / 314199718 / +0.6% 0.86 / 0.82 / +4.3%
tpch_q18/duckdb:parquet 325764767 / 306425002 / +6.3% 320683098 / 355418381 / -9.8% 1.02 / 0.86 / +17.8%
tpch_q19/duckdb:parquet 269703570 / 241485587 / +11.7% 315892837 / 285468394 / +10.7% 0.85 / 0.85 / +0.9%
tpch_q20/duckdb:parquet 467140201 / 432599380 / +8.0% 489287718 / 540117093 / -9.4% 0.95 / 0.80 / +19.2%
tpch_q21/duckdb:parquet 455836156 / 417617294 / +9.2% 524902896 / 463876894 / +13.2% 0.87 / 0.90 / -3.5%
tpch_q22/duckdb:parquet 298112262 / 287438341 / +3.7% 308611786 / 253402369 / +21.8% 0.97 / 1.13 / -14.8%

@github-actions

github-actions Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR 92292667 vs base 74c8f9d2
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Engines: DataFusion No clear signal (-0.0%, low confidence) · DuckDB No clear signal (-1.2%, low confidence)
Vortex (geomean): hot 0.992x ➖ · cold 1.006x ➖
Parquet (geomean): hot 0.999x ➖ · cold 1.025x ➖
Shifts: Parquet (control) -0.1% · 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 (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 91534856 / 92177346 / -0.7% 159994586 / 156197099 / +2.4% 0.57 / 0.59 / -3.1%
tpch_q02/datafusion:vortex-file-compressed 64223434 / 64428754 / -0.3% 96048666 / 94872596 / +1.2% 0.67 / 0.68 / -1.5%
tpch_q03/datafusion:vortex-file-compressed 63588892 / 64151894 / -0.9% 113631225 / 126780702 / -10.4% 🟢 0.56 / 0.51 / +10.6%
tpch_q04/datafusion:vortex-file-compressed 34035800 / 35028676 / -2.8% 66651724 / 68466710 / -2.7% 0.51 / 0.51 / -0.2%
tpch_q05/datafusion:vortex-file-compressed 118064709 / 118900162 / -0.7% 174580081 / 185439522 / -5.9% 0.68 / 0.64 / +5.5%
tpch_q06/datafusion:vortex-file-compressed 10270737 / 9649196 / +6.4% 57480289 / 57652551 / -0.3% 0.18 / 0.17 / +6.8%
tpch_q07/datafusion:vortex-file-compressed 96732400 / 97449767 / -0.7% 156660672 / 161011516 / -2.7% 0.62 / 0.61 / +2.0%
tpch_q08/datafusion:vortex-file-compressed 142001550 / 142206475 / -0.1% 313408102 / 226695985 / +38.3% 🔴 0.45 / 0.63 / -27.8%
tpch_q09/datafusion:vortex-file-compressed 185925339 / 182840408 / +1.7% 266947703 / 275147335 / -3.0% 0.70 / 0.66 / +4.8%
tpch_q10/datafusion:vortex-file-compressed 69701281 / 70621645 / -1.3% 134752621 / 136262721 / -1.1% 0.52 / 0.52 / -0.2%
tpch_q11/datafusion:vortex-file-compressed 45270246 / 45658051 / -0.8% 72186816 / 72364105 / -0.2% 0.63 / 0.63 / -0.6%
tpch_q12/datafusion:vortex-file-compressed 35200687 / 35235879 / -0.1% 80642072 / 79705799 / +1.2% 0.44 / 0.44 / -1.3%
tpch_q13/datafusion:vortex-file-compressed 49504885 / 48598467 / +1.9% 82322910 / 87210304 / -5.6% 0.60 / 0.56 / +7.9%
tpch_q14/datafusion:vortex-file-compressed 20942998 / 20650370 / +1.4% 86161230 / 88048054 / -2.1% 0.24 / 0.23 / +3.6%
tpch_q15/datafusion:vortex-file-compressed 32619190 / 33753614 / -3.4% 85542051 / 90785220 / -5.8% 0.38 / 0.37 / +2.6%
tpch_q16/datafusion:vortex-file-compressed 36833033 / 36919743 / -0.2% 66025893 / 65843812 / +0.3% 0.56 / 0.56 / -0.5%
tpch_q17/datafusion:vortex-file-compressed 176115583 / 176998771 / -0.5% 222942748 / 239755261 / -7.0% 0.79 / 0.74 / +7.0%
tpch_q18/datafusion:vortex-file-compressed 207534163 / 207996354 / -0.2% 268962285 / 275106107 / -2.2% 0.77 / 0.76 / +2.1%
tpch_q19/datafusion:vortex-file-compressed 29375208 / 28526869 / +3.0% 83445485 / 87666580 / -4.8% 0.35 / 0.33 / +8.2%
tpch_q20/datafusion:vortex-file-compressed 61899343 / 61936223 / -0.1% 113169091 / 118852369 / -4.8% 0.55 / 0.52 / +5.0%
tpch_q21/datafusion:vortex-file-compressed 181649686 / 182704046 / -0.6% 231848045 / 234984863 / -1.3% 0.78 / 0.78 / +0.8%
tpch_q22/datafusion:vortex-file-compressed 25634043 / 25513774 / +0.5% 51647425 / 55406439 / -6.8% 0.50 / 0.46 / +7.8%
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 87581423 / 87311538 / +0.3% 125473100 / 122516163 / +2.4% 0.70 / 0.71 / -2.1%
tpch_q02/datafusion:parquet 173571344 / 174735537 / -0.7% 198078856 / 198265824 / -0.1% 0.88 / 0.88 / -0.6%
tpch_q03/datafusion:parquet 135204116 / 135233090 / -0.0% 179168638 / 179364012 / -0.1% 0.75 / 0.75 / +0.1%
tpch_q04/datafusion:parquet 56335054 / 56985913 / -1.1% 93553553 / 85885070 / +8.9% 0.60 / 0.66 / -9.2%
tpch_q05/datafusion:parquet 168490724 / 166291221 / +1.3% 218739555 / 214896169 / +1.8% 0.77 / 0.77 / -0.5%
tpch_q06/datafusion:parquet 36350523 / 36510562 / -0.4% 76261460 / 72908306 / +4.6% 0.48 / 0.50 / -4.8%
tpch_q07/datafusion:parquet 215209627 / 215778947 / -0.3% 275559006 / 260314182 / +5.9% 0.78 / 0.83 / -5.8%
tpch_q08/datafusion:parquet 217832107 / 216791369 / +0.5% 282728690 / 278971702 / +1.3% 0.77 / 0.78 / -0.9%
tpch_q09/datafusion:parquet 308061334 / 307685989 / +0.1% 378081225 / 369588127 / +2.3% 0.81 / 0.83 / -2.1%
tpch_q10/datafusion:parquet 310942569 / 311954014 / -0.3% 376502305 / 359417304 / +4.8% 0.83 / 0.87 / -4.8%
tpch_q11/datafusion:parquet 127820858 / 127035714 / +0.6% 150270372 / 149936598 / +0.2% 0.85 / 0.85 / +0.4%
tpch_q12/datafusion:parquet 81800030 / 82433202 / -0.8% 118351620 / 116835758 / +1.3% 0.69 / 0.71 / -2.0%
tpch_q13/datafusion:parquet 210119862 / 210618688 / -0.2% 240342016 / 238788117 / +0.7% 0.87 / 0.88 / -0.9%
tpch_q14/datafusion:parquet 85729109 / 85602024 / +0.1% 191299950 / 186569859 / +2.5% 0.45 / 0.46 / -2.3%
tpch_q15/datafusion:parquet 106205978 / 106606603 / -0.4% 154646003 / 154598932 / +0.0% 0.69 / 0.69 / -0.4%
tpch_q16/datafusion:parquet 96167092 / 94683007 / +1.6% 122222818 / 123221265 / -0.8% 0.79 / 0.77 / +2.4%
tpch_q17/datafusion:parquet 214061430 / 215630850 / -0.7% 265400887 / 257798988 / +2.9% 0.81 / 0.84 / -3.6%
tpch_q18/datafusion:parquet 269261560 / 267541314 / +0.6% 314133999 / 318452912 / -1.4% 0.86 / 0.84 / +2.0%
tpch_q19/datafusion:parquet 108281753 / 108282497 / -0.0% 168430040 / 164045798 / +2.7% 0.64 / 0.66 / -2.6%
tpch_q20/datafusion:parquet 185349381 / 185298197 / +0.0% 246586584 / 237189433 / +4.0% 0.75 / 0.78 / -3.8%
tpch_q21/datafusion:parquet 245285810 / 244268713 / +0.4% 308229024 / 306493573 / +0.6% 0.80 / 0.80 / -0.1%
tpch_q22/datafusion:parquet 150614965 / 149723897 / +0.6% 172138029 / 171986203 / +0.1% 0.87 / 0.87 / +0.5%
duckdb / vortex-file-compressed / ns (0.984x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 31769817 / 33162813 / -4.2% 66909974 / 60965941 / +9.7% 0.47 / 0.54 / -12.7%
tpch_q02/duckdb:vortex-file-compressed 28778836 / 28441284 / +1.2% 41719487 / 42490796 / -1.8% 0.69 / 0.67 / +3.1%
tpch_q03/duckdb:vortex-file-compressed 51423196 / 51806352 / -0.7% 100451602 / 96181102 / +4.4% 0.51 / 0.54 / -5.0%
tpch_q04/duckdb:vortex-file-compressed 49981834 / 51520893 / -3.0% 87079604 / 83080389 / +4.8% 0.57 / 0.62 / -7.4%
tpch_q05/duckdb:vortex-file-compressed 68135089 / 68278233 / -0.2% 107094794 / 110549285 / -3.1% 0.64 / 0.62 / +3.0%
tpch_q06/duckdb:vortex-file-compressed 13959551 / 14995905 / -6.9% 49367984 / 49678736 / -0.6% 0.28 / 0.30 / -6.3%
tpch_q07/duckdb:vortex-file-compressed 54161649 / 55095502 / -1.7% 106661852 / 99927713 / +6.7% 0.51 / 0.55 / -7.9%
tpch_q08/duckdb:vortex-file-compressed 83029712 / 84730600 / -2.0% 128744181 / 128300677 / +0.3% 0.64 / 0.66 / -2.3%
tpch_q09/duckdb:vortex-file-compressed 101737565 / 102680463 / -0.9% 158090854 / 149752209 / +5.6% 0.64 / 0.69 / -6.1%
tpch_q10/duckdb:vortex-file-compressed 94636374 / 95736829 / -1.1% 143831597 / 145772381 / -1.3% 0.66 / 0.66 / +0.2%
tpch_q11/duckdb:vortex-file-compressed 13257833 / 13161487 / +0.7% 27791159 / 28614710 / -2.9% 0.48 / 0.46 / +3.7%
tpch_q12/duckdb:vortex-file-compressed 43851580 / 45171630 / -2.9% 82513821 / 74559415 / +10.7% 🔴 0.53 / 0.61 / -12.3%
tpch_q13/duckdb:vortex-file-compressed 71133825 / 71277113 / -0.2% 99546344 / 98751212 / +0.8% 0.71 / 0.72 / -1.0%
tpch_q14/duckdb:vortex-file-compressed 27056592 / 27742167 / -2.5% 74183465 / 68588058 / +8.2% 0.36 / 0.40 / -9.8%
tpch_q15/duckdb:vortex-file-compressed 23543059 / 24169914 / -2.6% 63897767 / 62760479 / +1.8% 0.37 / 0.39 / -4.3%
tpch_q16/duckdb:vortex-file-compressed 49059827 / 49823920 / -1.5% 59297839 / 58191998 / +1.9% 0.83 / 0.86 / -3.4%
tpch_q17/duckdb:vortex-file-compressed 35156851 / 34928738 / +0.7% 68382634 / 64550565 / +5.9% 0.51 / 0.54 / -5.0%
tpch_q18/duckdb:vortex-file-compressed 105596571 / 102866087 / +2.7% 123365589 / 121696816 / +1.4% 0.86 / 0.85 / +1.3%
tpch_q19/duckdb:vortex-file-compressed 25046465 / 27489534 / -8.9% 73699931 / 76106199 / -3.2% 0.34 / 0.36 / -5.9%
tpch_q20/duckdb:vortex-file-compressed 40713772 / 41385355 / -1.6% 90755939 / 88937430 / +2.0% 0.45 / 0.47 / -3.6%
tpch_q21/duckdb:vortex-file-compressed 93606001 / 92643489 / +1.0% 145256676 / 140692444 / +3.2% 0.64 / 0.66 / -2.1%
tpch_q22/duckdb:vortex-file-compressed 33231257 / 33019958 / +0.6% 48699433 / 47168881 / +3.2% 0.68 / 0.70 / -2.5%
duckdb / parquet / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 67729617 / 68061708 / -0.5% 89567937 / 88188170 / +1.6% 0.76 / 0.77 / -2.0%
tpch_q02/duckdb:parquet 86685988 / 87254980 / -0.7% 97423829 / 98880371 / -1.5% 0.89 / 0.88 / +0.8%
tpch_q03/duckdb:parquet 110300375 / 110221645 / +0.1% 146531363 / 141238280 / +3.7% 0.75 / 0.78 / -3.5%
tpch_q04/duckdb:parquet 76266540 / 76532636 / -0.3% 99712147 / 97762896 / +2.0% 0.76 / 0.78 / -2.3%
tpch_q05/duckdb:parquet 123060606 / 123479542 / -0.3% 157946334 / 155668079 / +1.5% 0.78 / 0.79 / -1.8%
tpch_q06/duckdb:parquet 35362917 / 35931981 / -1.6% 65075832 / 56977323 / +14.2% 🔴 0.54 / 0.63 / -13.8%
tpch_q07/duckdb:parquet 116013438 / 119339250 / -2.8% 157358673 / 153627189 / +2.4% 0.74 / 0.78 / -5.1%
tpch_q08/duckdb:parquet 148114735 / 147255450 / +0.6% 196497218 / 190628929 / +3.1% 0.75 / 0.77 / -2.4%
tpch_q09/duckdb:parquet 235861722 / 235578554 / +0.1% 285850325 / 276803702 / +3.3% 0.83 / 0.85 / -3.0%
tpch_q10/duckdb:parquet 312953031 / 313587478 / -0.2% 344477071 / 337403692 / +2.1% 0.91 / 0.93 / -2.3%
tpch_q11/duckdb:parquet 43518161 / 43490479 / +0.1% 50672341 / 50005616 / +1.3% 0.86 / 0.87 / -1.3%
tpch_q12/duckdb:parquet 70937486 / 70505417 / +0.6% 93384419 / 90007679 / +3.8% 0.76 / 0.78 / -3.0%
tpch_q13/duckdb:parquet 293497746 / 293441858 / +0.0% 311498345 / 310736944 / +0.2% 0.94 / 0.94 / -0.2%
tpch_q14/duckdb:parquet 100086741 / 101133653 / -1.0% 143761272 / 136327535 / +5.5% 0.70 / 0.74 / -6.2%
tpch_q15/duckdb:parquet 58268806 / 57306184 / +1.7% 89713097 / 84972419 / +5.6% 0.65 / 0.67 / -3.7%
tpch_q16/duckdb:parquet 100199000 / 100633707 / -0.4% 107417886 / 107203047 / +0.2% 0.93 / 0.94 / -0.6%
tpch_q17/duckdb:parquet 82189750 / 83962666 / -2.1% 119993100 / 110031995 / +9.1% 0.68 / 0.76 / -10.2%
tpch_q18/duckdb:parquet 157547352 / 157083225 / +0.3% 175790172 / 172862922 / +1.7% 0.90 / 0.91 / -1.4%
tpch_q19/duckdb:parquet 98150182 / 98792583 / -0.7% 129972520 / 130377546 / -0.3% 0.76 / 0.76 / -0.3%
tpch_q20/duckdb:parquet 147083936 / 146971997 / +0.1% 189896437 / 181619680 / +4.6% 0.77 / 0.81 / -4.3%
tpch_q21/duckdb:parquet 252680726 / 254756250 / -0.8% 278305178 / 271034790 / +2.7% 0.91 / 0.94 / -3.4%
tpch_q22/duckdb:parquet 168783341 / 168406469 / +0.2% 180766084 / 179252698 / +0.8% 0.93 / 0.94 / -0.6%

ChristopherWirt added a commit to quantcast/vortex that referenced this pull request Nov 9, 2026
## Summary

Fixes #94.

Java-backed scans hard-code a 64 KiB coalescing gap and a 16 MiB max
merged read. Callers can't trade extra bytes read for fewer
object-storage requests.

This PR makes both limits configurable and keeps the current defaults.

## Changes

- **`NativeReadable`:** new default methods `coalesceDistance()` and
`coalesceMaxSize()`. Native code reads them once when each source is
registered, for scans and metadata/statistics reads.
- **Spark:** new options `vortex.read.coalesce.distance` and
`vortex.read.coalesce.maxSize`, in bytes and case-insensitive. They flow
through `VortexIo` to `HadoopReadable` and are validated on the driver
before broadcast.
- **Native validation:** the distance must be `>= 0` and the max size `>
0`. Max sizes near `Integer.MAX_VALUE` are capped to leave room for
alignment padding within the `ByteBuffer` limit. Chunking oversized
reads instead is tracked in #104.
- **README:** documents the options and the trade-off between request
count and bytes read.

Upstream has no equivalent Java setting. The closest work is
vortex-data#11338, which changes DataFusion coalescing.

## Validation

- `cargo clippy -p vortex-jni --all-targets --all-features -- -D
warnings`
- `cargo nextest run -p vortex-jni`: 102 passed
- `:vortex-jni:test --tests NativeIOBridgeTest`: passed
- `:vortex-spark-4.0_2.13:test --tests 'dev.vortex.spark.io.*'`: passed
- Spotless; `git diff --check`

Spark 3.5 modules and benchmarks were not run.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Signed-off-by: Christopher Wirt <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant