Skip to content

Compose and drive a V2 scan in DataFusion - #10708

Merged
robert3005 merged 6 commits into
developfrom
ji/scan-v2-chain-3-drivers
Oct 26, 2026
Merged

robert3005 merged 6 commits into
developfrom
ji/scan-v2-chain-3-drivers

Conversation

@joseph-isaacs

@joseph-isaacs joseph-isaacs commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Third of a stack of three that lands the planner-driven V2 scan for DataFusion behind a switch, cut from #10694. Stacked on #10707 (the planner chain), itself on #10706. With this merged, scan_v2 runs TPC-H end to end; the perf and diagnostics commits of #10694 follow as separate PRs on top.

Measured on its own

Against the V1 scan, locally (14 cores, interleaved A/B/B/A, 10 and 5 iterations a run) at the same code before the stack was cut (da8a7c8):

query SF1 SF10
q1 1.074 1.024
q6 0.966 0.832
q10 1.025 0.882
q12 0.939 0.811
q13 1.640 1.125
q19 0.996 0.909
geomean 1.085 0.924

SF10 improves over #10707 (0.977 to 0.924) as the per-step task hops go; SF1 does not yet, and q13 at SF1 is far behind because every partition still plans the filter and projection itself (the plan-once and interning commits of #10694 fix that, taking the full branch to 0.963 at SF1). This PR's base is a branch, so CI's benchmark dispatch does not run on it.

@codspeed

codspeed Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

Merging this PR will regress 1 benchmark

4 warnings, 1 note

⚠️ Walltime results may be unreliable

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

Learn more about Macro Runners

See affected benchmarks

⚠️ Unable to measure the execution of 2 benchmarks

These benchmarks measured no execution time, so their results are not comparable and count as unchanged. This usually happens when the compiler removes the code under test.

Prevent compiler optimizations

See affected benchmarks

⚠️ 20 benchmarks are dominated by system calls

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

Learn more about system calls

See affected benchmarks

⚠️ Base and head ran on different runner types

Some benchmarks with significant performance changes were compared across different runner types, so the changes might not come from the code. Run base and head on the same runner type, or use CodSpeed Macro Runners for more stable results.

Learn more about Macro Runners

Open the report in CodSpeed to investigate

ℹ️ 40 benchmarks have no flamegraph

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

See affected benchmarks

⚡ 3 improved benchmarks
❌ 1 regressed benchmark
✅ 2404 untouched benchmarks
⏩ 12 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
❌ CPU Simulation test_repeated_scan_scalar_at[int_float] 361.4 µs 423.8 µs -14.74%
⚡ CPU Simulation test_repeated_scan_scalar_at[int] 275.1 µs 233 µs +18.09%
⚡ Walltime threshold_avx512[80] 2.9 µs 2.6 µs +13.46%
⚡ Walltime words_gather_dispatch_avx512[65536] 1,008 ns 890 ns +13.26%

Tip

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


Comparing ji/scan-v2-chain-3-drivers (429e005) with develop (bbb562a)

Open in CodSpeed

Footnotes

  1. 12 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩

@joseph-isaacs
joseph-isaacs force-pushed the ji/scan-v2-chain-2-planners branch from d091576 to a6f15f1 Compare October 23, 2026 13:08
@joseph-isaacs
joseph-isaacs force-pushed the ji/scan-v2-chain-3-drivers branch from da8a7c8 to a3ef12f Compare October 23, 2026 13:08
@joseph-isaacs
joseph-isaacs force-pushed the ji/scan-v2-chain-2-planners branch from a6f15f1 to 1c7e1c8 Compare October 23, 2026 13:49
@joseph-isaacs
joseph-isaacs force-pushed the ji/scan-v2-chain-3-drivers branch from a3ef12f to 10ac271 Compare October 23, 2026 13:49
@joseph-isaacs
joseph-isaacs force-pushed the ji/scan-v2-chain-2-planners branch from 1c7e1c8 to 26c4265 Compare October 23, 2026 13:56
@joseph-isaacs
joseph-isaacs force-pushed the ji/scan-v2-chain-3-drivers branch 2 times, most recently from f23da3a to 25458e3 Compare October 23, 2026 14:07
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 23, 2026
joseph-isaacs pushed a commit that referenced this pull request Oct 26, 2026
The net change of #10708 (ji/scan-v2-chain-3-drivers at 25458e3, which
includes the #10707 commits it stacks on) applied onto develop as one
commit, for benchmarking only. Conflicts with develop are resolved by
keeping both sides: the new Eval(pack)/Eval(Eval) rules sit beside the
zoned-data rule, plan rules and `optimize` take the session, and the
legacy-stats tests expect develop's packed zone conversion.

Signed-off-by: Claude <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KbaPHjo8XVLKjhGy9xoUMC
@joseph-isaacs
joseph-isaacs force-pushed the ji/scan-v2-chain-2-planners branch from 9f8bf1c to d05e690 Compare October 26, 2026 14:15
@joseph-isaacs
joseph-isaacs force-pushed the ji/scan-v2-chain-3-drivers branch from 25458e3 to 1ecdd22 Compare October 26, 2026 14:16
Base automatically changed from ji/scan-v2-chain-2-planners to develop October 26, 2026 14:24
joseph-isaacs and others added 6 commits October 26, 2026 14:26
A planner says what it needs, compute or reads. Where either runs is an
engine's decision, so this crate stops driving: `ScanBuilder::prepare`
lowers and plans a scan without IO into a `PreparedScan`, which exposes
its rows, selection, filter plans and IO service, and `PrunePlanner` and
`ChunkPlanner` are public for an engine to compose, the prune planner
continuing into whatever it is built with and passing `None` when no
proof ran. The builder's ordering, concurrency, mapping and streams go
with the driver, and the layout's tests drive their scans on a run of
their own.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The opener composes a scan's planners, a prune planner into a chunk
planner when the scan has a filter and the chunk planner alone when it
does not, and a driver of this crate runs them: the root run stepped on
`spawn_cpu` tasks as DataFusion polls the stream, each spawned chunk on
a task of its own up to the concurrency, or on the root run when the
engine's partitions already fill the cores, with the concurrency
derived from cores per partition unless configured. Batches are mapped
to Arrow on the task that produced them. Every spawning decision of a
V2 scan under DataFusion is in this crate.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
`vortex_file::v2::ScanDriver` composes a scan's planners and runs them
on the session's runtime, the way an engine's driver does, for the file
API's callers: the compress and random-access benchmarks move to it.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The opener prepares the scan where compute runs, composes its planners
itself, a prune planner continuing into a chunk planner when there is a
filter and the chunk planner alone when there is not, and hands the
driver the first planner. The driver only drives.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The prune planner skipped prefetching the zone maps of proofs an earlier
scan of the file had proved. The segment list now comes from compiling
the proof, and a proved proof compiles to its kept result without a
segment scan, so the check repeated what compile already knew.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The scan code named the filter's zone-map plans proofs. They are the
filter's pruning expressions evaluated over the file's zone map, so the
layout, file and DataFusion code now says pruning, matching
prune_zones, PrunedZones and the pruning field they already used.
Behaviour is unchanged.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
joseph-isaacs force-pushed the ji/scan-v2-chain-3-drivers branch from 1ecdd22 to 429e005 Compare October 26, 2026 14:28
@joseph-isaacs joseph-isaacs added action/bench-sql Run SQL benchmarks without Vortex Compact on this PR and removed action/bench-sql Run SQL benchmarks without Vortex Compact on this PR labels Oct 26, 2026 — with Claude
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 26, 2026
@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR 429e0051 vs base 3c6cd692
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (+0.4%, low confidence)
Vortex (geomean): hot 0.998x ➖ · cold 0.984x ➖
Parquet (geomean): hot 0.996x ➖ · cold 0.986x ➖
Shifts: Parquet (control) -0.4% · 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.000x ➖, 2↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 24379238 / 24915698 / -2.2% 41640555 / 43399313 / -4.1% 0.59 / 0.57 / +2.0%
tpcds_q02/datafusion:vortex-file-compressed 47374392 / 46516786 / +1.8% 62804393 / 64609318 / -2.8% 0.75 / 0.72 / +4.8%
tpcds_q03/datafusion:vortex-file-compressed 11723872 / 12187850 / -3.8% 28461787 / 30344566 / -6.2% 0.41 / 0.40 / +2.6%
tpcds_q04/datafusion:vortex-file-compressed 123735470 / 124298725 / -0.5% 152497041 / 153726888 / -0.8% 0.81 / 0.81 / +0.3%
tpcds_q05/datafusion:vortex-file-compressed 59514338 / 59915154 / -0.7% 80366816 / 78904393 / +1.9% 0.74 / 0.76 / -2.5%
tpcds_q06/datafusion:vortex-file-compressed 22968094 / 22779698 / +0.8% 44910705 / 43624616 / +2.9% 0.51 / 0.52 / -2.1%
tpcds_q07/datafusion:vortex-file-compressed 31486586 / 31250864 / +0.8% 53042452 / 55329056 / -4.1% 0.59 / 0.56 / +5.1%
tpcds_q08/datafusion:vortex-file-compressed 24824712 / 24691288 / +0.5% 41022545 / 42124490 / -2.6% 0.61 / 0.59 / +3.2%
tpcds_q09/datafusion:vortex-file-compressed 17483596 / 17328952 / +0.9% 35140566 / 32612384 / +7.8% 0.50 / 0.53 / -6.4%
tpcds_q10/datafusion:vortex-file-compressed 27445672 / 27614948 / -0.6% 47325957 / 48384326 / -2.2% 0.58 / 0.57 / +1.6%
tpcds_q11/datafusion:vortex-file-compressed 64440876 / 64168835 / +0.4% 91522848 / 90885863 / +0.7% 0.70 / 0.71 / -0.3%
tpcds_q12/datafusion:vortex-file-compressed 16600740 / 16360868 / +1.5% 33053087 / 32306400 / +2.3% 0.50 / 0.51 / -0.8%
tpcds_q13/datafusion:vortex-file-compressed 31778731 / 31955060 / -0.6% 52177182 / 54385451 / -4.1% 0.61 / 0.59 / +3.7%
tpcds_q14/datafusion:vortex-file-compressed 497602172 / 498630174 / -0.2% 549681368 / 551862611 / -0.4% 0.91 / 0.90 / +0.2%
tpcds_q15/datafusion:vortex-file-compressed 15484432 / 15567832 / -0.5% 33960132 / 34465194 / -1.5% 0.46 / 0.45 / +0.9%
tpcds_q16/datafusion:vortex-file-compressed 19668981 / 19941876 / -1.4% 37109533 / 37633553 / -1.4% 0.53 / 0.53 / +0.0%
tpcds_q17/datafusion:vortex-file-compressed 55904228 / 58925491 / -5.1% 82639050 / 75417857 / +9.6% 0.68 / 0.78 / -13.4%
tpcds_q18/datafusion:vortex-file-compressed 69118385 / 67771314 / +2.0% 91525905 / 90234252 / +1.4% 0.76 / 0.75 / +0.5%
tpcds_q19/datafusion:vortex-file-compressed 17143254 / 17602880 / -2.6% 37162508 / 39369211 / -5.6% 0.46 / 0.45 / +3.2%
tpcds_q20/datafusion:vortex-file-compressed 18043282 / 17890412 / +0.9% 35746499 / 35699923 / +0.1% 0.50 / 0.50 / +0.7%
tpcds_q21/datafusion:vortex-file-compressed 16559644 / 15936510 / +3.9% 37341724 / 38669639 / -3.4% 0.44 / 0.41 / +7.6%
tpcds_q22/datafusion:vortex-file-compressed 57901454 / 57938252 / -0.1% 80475331 / 79305366 / +1.5% 0.72 / 0.73 / -1.5%
tpcds_q23/datafusion:vortex-file-compressed 71532392 / 71509322 / +0.0% 97351773 / 100580237 / -3.2% 0.73 / 0.71 / +3.3%
tpcds_q24/datafusion:vortex-file-compressed 67990569 / 67974962 / +0.0% 86970343 / 87023942 / -0.1% 0.78 / 0.78 / +0.1%
tpcds_q25/datafusion:vortex-file-compressed 47268674 / 54135720 / -12.7% 🟢 80189200 / 79478949 / +0.9% 0.59 / 0.68 / -13.5%
tpcds_q26/datafusion:vortex-file-compressed 30250856 / 30444629 / -0.6% 49074131 / 49756492 / -1.4% 0.62 / 0.61 / +0.7%
tpcds_q27/datafusion:vortex-file-compressed 64941092 / 59885014 / +8.4% 86074381 / 86180680 / -0.1% 0.75 / 0.69 / +8.6%
tpcds_q28/datafusion:vortex-file-compressed 18114738 / 17898508 / +1.2% 36810185 / 35931647 / +2.4% 0.49 / 0.50 / -1.2%
tpcds_q29/datafusion:vortex-file-compressed 51340322 / 57503129 / -10.7% 🟢 72667306 / 78472230 / -7.4% 0.71 / 0.73 / -3.6%
tpcds_q30/datafusion:vortex-file-compressed 26774086 / 27244292 / -1.7% 44718133 / 44854716 / -0.3% 0.60 / 0.61 / -1.4%
tpcds_q31/datafusion:vortex-file-compressed 58930364 / 59311006 / -0.6% 81150454 / 81303796 / -0.2% 0.73 / 0.73 / -0.5%
tpcds_q32/datafusion:vortex-file-compressed 13662944 / 13694116 / -0.2% 31285749 / 30457013 / +2.7% 0.44 / 0.45 / -2.9%
tpcds_q33/datafusion:vortex-file-compressed 27660858 / 27662618 / -0.0% 50270488 / 51884457 / -3.1% 0.55 / 0.53 / +3.2%
tpcds_q34/datafusion:vortex-file-compressed 17741063 / 17287272 / +2.6% 34715339 / 35744118 / -2.9% 0.51 / 0.48 / +5.7%
tpcds_q35/datafusion:vortex-file-compressed 34902468 / 34161863 / +2.2% 57026787 / 54927257 / +3.8% 0.61 / 0.62 / -1.6%
tpcds_q36/datafusion:vortex-file-compressed 47619240 / 47365480 / +0.5% 70618005 / 73605848 / -4.1% 0.67 / 0.64 / +4.8%
tpcds_q37/datafusion:vortex-file-compressed 13159940 / 13065118 / +0.7% 30709364 / 33753286 / -9.0% 0.43 / 0.39 / +10.7%
tpcds_q38/datafusion:vortex-file-compressed 30247879 / 29814862 / +1.5% 48833952 / 50991115 / -4.2% 0.62 / 0.58 / +5.9%
tpcds_q39/datafusion:vortex-file-compressed 61426516 / 60768418 / +1.1% 84192011 / 87528205 / -3.8% 0.73 / 0.69 / +5.1%
tpcds_q40/datafusion:vortex-file-compressed 24018379 / 24010652 / +0.0% 45019958 / 44376243 / +1.5% 0.53 / 0.54 / -1.4%
tpcds_q41/datafusion:vortex-file-compressed 17591384 / 17476635 / +0.7% 31809994 / 30623778 / +3.9% 0.55 / 0.57 / -3.1%
tpcds_q42/datafusion:vortex-file-compressed 11230022 / 11003638 / +2.1% 27826285 / 27803752 / +0.1% 0.40 / 0.40 / +2.0%
tpcds_q43/datafusion:vortex-file-compressed 13042850 / 12484694 / +4.5% 28555488 / 27963988 / +2.1% 0.46 / 0.45 / +2.3%
tpcds_q44/datafusion:vortex-file-compressed 25630103 / 26247292 / -2.4% 47340329 / 46930274 / +0.9% 0.54 / 0.56 / -3.2%
tpcds_q45/datafusion:vortex-file-compressed 18235008 / 18173824 / +0.3% 37260863 / 36779330 / +1.3% 0.49 / 0.49 / -1.0%
tpcds_q46/datafusion:vortex-file-compressed 22915456 / 22905681 / +0.0% 45723785 / 48262548 / -5.3% 0.50 / 0.47 / +5.6%
tpcds_q47/datafusion:vortex-file-compressed 77354212 / 76853001 / +0.7% 104085031 / 104988979 / -0.9% 0.74 / 0.73 / +1.5%
tpcds_q48/datafusion:vortex-file-compressed 29520374 / 29555962 / -0.1% 48980437 / 49328246 / -0.7% 0.60 / 0.60 / +0.6%
tpcds_q49/datafusion:vortex-file-compressed 60263420 / 57692866 / +4.5% 83760877 / 78259021 / +7.0% 0.72 / 0.74 / -2.4%
tpcds_q50/datafusion:vortex-file-compressed 32825708 / 32296702 / +1.6% 51490934 / 50493552 / +2.0% 0.64 / 0.64 / -0.3%
tpcds_q51/datafusion:vortex-file-compressed 67771542 / 67251692 / +0.8% 87700118 / 88591611 / -1.0% 0.77 / 0.76 / +1.8%
tpcds_q52/datafusion:vortex-file-compressed 11613152 / 11769524 / -1.3% 27689553 / 28699733 / -3.5% 0.42 / 0.41 / +2.3%
tpcds_q53/datafusion:vortex-file-compressed 17881602 / 17542174 / +1.9% 38049467 / 40108383 / -5.1% 0.47 / 0.44 / +7.5%
tpcds_q54/datafusion:vortex-file-compressed 32841624 / 32821902 / +0.1% 61075048 / 59726344 / +2.3% 0.54 / 0.55 / -2.1%
tpcds_q55/datafusion:vortex-file-compressed 11208795 / 10920755 / +2.6% 27217404 / 27533701 / -1.1% 0.41 / 0.40 / +3.8%
tpcds_q56/datafusion:vortex-file-compressed 26469011 / 26371881 / +0.4% 47234457 / 46597087 / +1.4% 0.56 / 0.57 / -1.0%
tpcds_q57/datafusion:vortex-file-compressed 77509199 / 76613292 / +1.2% 100268993 / 101833149 / -1.5% 0.77 / 0.75 / +2.7%
tpcds_q58/datafusion:vortex-file-compressed 40379325 / 40440580 / -0.2% 64948945 / 65151964 / -0.3% 0.62 / 0.62 / +0.2%
tpcds_q59/datafusion:vortex-file-compressed 31068952 / 31129473 / -0.2% 50714001 / 52361918 / -3.1% 0.61 / 0.59 / +3.0%
tpcds_q60/datafusion:vortex-file-compressed 26491956 / 26358348 / +0.5% 47367401 / 46868758 / +1.1% 0.56 / 0.56 / -0.6%
tpcds_q61/datafusion:vortex-file-compressed 23908474 / 22251666 / +7.4% 45672272 / 43656441 / +4.6% 0.52 / 0.51 / +2.7%
tpcds_q62/datafusion:vortex-file-compressed 18127288 / 18122517 / +0.0% 33307664 / 33024639 / +0.9% 0.54 / 0.55 / -0.8%
tpcds_q63/datafusion:vortex-file-compressed 17908199 / 17915864 / -0.0% 37428489 / 38397222 / -2.5% 0.48 / 0.47 / +2.5%
tpcds_q64/datafusion:vortex-file-compressed 223888790 / 225539550 / -0.7% 260920407 / 264962529 / -1.5% 0.86 / 0.85 / +0.8%
tpcds_q65/datafusion:vortex-file-compressed 76077393 / 75224825 / +1.1% 93356749 / 92266641 / +1.2% 0.81 / 0.82 / -0.0%
tpcds_q66/datafusion:vortex-file-compressed 52933649 / 52298110 / +1.2% 71219386 / 71768200 / -0.8% 0.74 / 0.73 / +2.0%
tpcds_q67/datafusion:vortex-file-compressed 57833432 / 58167736 / -0.6% 88289375 / 87887612 / +0.5% 0.66 / 0.66 / -1.0%
tpcds_q68/datafusion:vortex-file-compressed 22664352 / 22362764 / +1.3% 46303486 / 46768122 / -1.0% 0.49 / 0.48 / +2.4%
tpcds_q69/datafusion:vortex-file-compressed 27677284 / 27707762 / -0.1% 46384247 / 48311686 / -4.0% 0.60 / 0.57 / +4.0%
tpcds_q70/datafusion:vortex-file-compressed 71660824 / 71208524 / +0.6% 91025131 / 89871031 / +1.3% 0.79 / 0.79 / -0.6%
tpcds_q71/datafusion:vortex-file-compressed 19409642 / 19368968 / +0.2% 37242357 / 37441837 / -0.5% 0.52 / 0.52 / +0.7%
tpcds_q72/datafusion:vortex-file-compressed 339920485 / 357321372 / -4.9% 372030069 / 379349934 / -1.9% 0.91 / 0.94 / -3.0%
tpcds_q73/datafusion:vortex-file-compressed 16245654 / 16037072 / +1.3% 36306331 / 35581410 / +2.0% 0.45 / 0.45 / -0.7%
tpcds_q74/datafusion:vortex-file-compressed 45446561 / 46567092 / -2.4% 70883200 / 69880295 / +1.4% 0.64 / 0.67 / -3.8%
tpcds_q75/datafusion:vortex-file-compressed 136132986 / 136345894 / -0.2% 171660623 / 164835199 / +4.1% 0.79 / 0.83 / -4.1%
tpcds_q76/datafusion:vortex-file-compressed 27048777 / 26569518 / +1.8% 44103598 / 44139475 / -0.1% 0.61 / 0.60 / +1.9%
tpcds_q77/datafusion:vortex-file-compressed 45613632 / 44219698 / +3.2% 66259180 / 69607007 / -4.8% 0.69 / 0.64 / +8.4%
tpcds_q78/datafusion:vortex-file-compressed 68360018 / 68382891 / -0.0% 95794971 / 96805707 / -1.0% 0.71 / 0.71 / +1.0%
tpcds_q79/datafusion:vortex-file-compressed 19854476 / 20035562 / -0.9% 40713494 / 42415631 / -4.0% 0.49 / 0.47 / +3.2%
tpcds_q80/datafusion:vortex-file-compressed 75002373 / 74376209 / +0.8% 106603115 / 102775797 / +3.7% 0.70 / 0.72 / -2.8%
tpcds_q81/datafusion:vortex-file-compressed 27420538 / 27043154 / +1.4% 44505220 / 44429097 / +0.2% 0.62 / 0.61 / +1.2%
tpcds_q82/datafusion:vortex-file-compressed 12977223 / 12694672 / +2.2% 32802529 / 30814192 / +6.5% 0.40 / 0.41 / -4.0%
tpcds_q83/datafusion:vortex-file-compressed 35804112 / 35546321 / +0.7% 54977976 / 55526179 / -1.0% 0.65 / 0.64 / +1.7%
tpcds_q84/datafusion:vortex-file-compressed 11808720 / 11720370 / +0.8% 25443985 / 25242708 / +0.8% 0.46 / 0.46 / -0.0%
tpcds_q85/datafusion:vortex-file-compressed 57828448 / 57376116 / +0.8% 79254784 / 84293018 / -6.0% 0.73 / 0.68 / +7.2%
tpcds_q86/datafusion:vortex-file-compressed 16074712 / 16935010 / -5.1% 33538916 / 33243698 / +0.9% 0.48 / 0.51 / -5.9%
tpcds_q87/datafusion:vortex-file-compressed 29757346 / 29496086 / +0.9% 48793279 / 48073073 / +1.5% 0.61 / 0.61 / -0.6%
tpcds_q88/datafusion:vortex-file-compressed 32349712 / 32036918 / +1.0% 62206357 / 64509976 / -3.6% 0.52 / 0.50 / +4.7%
tpcds_q89/datafusion:vortex-file-compressed 20322457 / 20516495 / -0.9% 39330809 / 41307421 / -4.8% 0.52 / 0.50 / +4.0%
tpcds_q90/datafusion:vortex-file-compressed 10429694 / 10654859 / -2.1% 25103855 / 25617422 / -2.0% 0.42 / 0.42 / -0.1%
tpcds_q91/datafusion:vortex-file-compressed 16308904 / 16359050 / -0.3% 35409474 / 34749165 / +1.9% 0.46 / 0.47 / -2.2%
tpcds_q92/datafusion:vortex-file-compressed 13549653 / 13474146 / +0.6% 29568410 / 30691183 / -3.7% 0.46 / 0.44 / +4.4%
tpcds_q93/datafusion:vortex-file-compressed 21870758 / 22204492 / -1.5% 39544338 / 41009094 / -3.6% 0.55 / 0.54 / +2.1%
tpcds_q94/datafusion:vortex-file-compressed 19635766 / 19215953 / +2.2% 34881517 / 36462128 / -4.3% 0.56 / 0.53 / +6.8%
tpcds_q95/datafusion:vortex-file-compressed 44315997 / 44960502 / -1.4% 62826799 / 64268318 / -2.2% 0.71 / 0.70 / +0.8%
tpcds_q96/datafusion:vortex-file-compressed 8279992 / 8654674 / -4.3% 23297717 / 23396281 / -0.4% 0.36 / 0.37 / -3.9%
tpcds_q97/datafusion:vortex-file-compressed 20851524 / 20886456 / -0.2% 41041027 / 40759165 / +0.7% 0.51 / 0.51 / -0.9%
tpcds_q98/datafusion:vortex-file-compressed 16853251 / 17523452 / -3.8% 36507105 / 35983689 / +1.5% 0.46 / 0.49 / -5.2%
tpcds_q99/datafusion:vortex-file-compressed 20839346 / 20874054 / -0.2% 35343461 / 35448627 / -0.3% 0.59 / 0.59 / +0.1%
datafusion / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 43487204 / 42618451 / +2.0% 59374140 / 61172966 / -2.9% 0.73 / 0.70 / +5.1%
tpcds_q02/datafusion:parquet 55284449 / 55531346 / -0.4% 72043770 / 71886955 / +0.2% 0.77 / 0.77 / -0.7%
tpcds_q03/datafusion:parquet 19432287 / 19389475 / +0.2% 31448979 / 31685176 / -0.7% 0.62 / 0.61 / +1.0%
tpcds_q04/datafusion:parquet 181469941 / 178895210 / +1.4% 202893749 / 207022134 / -2.0% 0.89 / 0.86 / +3.5%
tpcds_q05/datafusion:parquet 67262466 / 68007452 / -1.1% 88665592 / 89945236 / -1.4% 0.76 / 0.76 / +0.3%
tpcds_q06/datafusion:parquet 33115757 / 34162580 / -3.1% 49832193 / 48798312 / +2.1% 0.66 / 0.70 / -5.1%
tpcds_q07/datafusion:parquet 47113814 / 47261740 / -0.3% 66766386 / 66420992 / +0.5% 0.71 / 0.71 / -0.8%
tpcds_q08/datafusion:parquet 31540494 / 31197853 / +1.1% 46129282 / 47004767 / -1.9% 0.68 / 0.66 / +3.0%
tpcds_q09/datafusion:parquet 32143950 / 32977885 / -2.5% 36370975 / 44457710 / -18.2% 🟢 0.88 / 0.74 / +19.1%
tpcds_q10/datafusion:parquet 44566995 / 44511654 / +0.1% 58701674 / 58442651 / +0.4% 0.76 / 0.76 / -0.3%
tpcds_q11/datafusion:parquet 98152424 / 99911410 / -1.8% 120851899 / 119959893 / +0.7% 0.81 / 0.83 / -2.5%
tpcds_q12/datafusion:parquet 24040982 / 24057084 / -0.1% 37106636 / 35978846 / +3.1% 0.65 / 0.67 / -3.1%
tpcds_q13/datafusion:parquet 47055182 / 46103212 / +2.1% 67905858 / 68786466 / -1.3% 0.69 / 0.67 / +3.4%
tpcds_q14/datafusion:parquet 534933168 / 536005456 / -0.2% 586725389 / 587005126 / -0.0% 0.91 / 0.91 / -0.2%
tpcds_q15/datafusion:parquet 23917096 / 24106618 / -0.8% 38664869 / 39664449 / -2.5% 0.62 / 0.61 / +1.8%
tpcds_q16/datafusion:parquet 36957888 / 37473310 / -1.4% 51467572 / 50814277 / +1.3% 0.72 / 0.74 / -2.6%
tpcds_q17/datafusion:parquet 73600126 / 73960342 / -0.5% 97202025 / 98586971 / -1.4% 0.76 / 0.75 / +0.9%
tpcds_q18/datafusion:parquet 68522030 / 68184134 / +0.5% 89716155 / 93445120 / -4.0% 0.76 / 0.73 / +4.7%
tpcds_q19/datafusion:parquet 30005418 / 30075030 / -0.2% 42998909 / 44017805 / -2.3% 0.70 / 0.68 / +2.1%
tpcds_q20/datafusion:parquet 25603991 / 25291521 / +1.2% 37442962 / 38335038 / -2.3% 0.68 / 0.66 / +3.6%
tpcds_q21/datafusion:parquet 20353994 / 20441839 / -0.4% 31597020 / 31259401 / +1.1% 0.64 / 0.65 / -1.5%
tpcds_q22/datafusion:parquet 77832434 / 77288840 / +0.7% 88201715 / 88794436 / -0.7% 0.88 / 0.87 / +1.4%
tpcds_q23/datafusion:parquet 92171782 / 92861520 / -0.7% 115966434 / 114187670 / +1.6% 0.79 / 0.81 / -2.3%
tpcds_q24/datafusion:parquet 91276298 / 95906165 / -4.8% 114577044 / 116528031 / -1.7% 0.80 / 0.82 / -3.2%
tpcds_q25/datafusion:parquet 80255932 / 80117295 / +0.2% 97835181 / 102977680 / -5.0% 0.82 / 0.78 / +5.4%
tpcds_q26/datafusion:parquet 42884912 / 43723424 / -1.9% 60896133 / 58212656 / +4.6% 0.70 / 0.75 / -6.2%
tpcds_q27/datafusion:parquet 77727628 / 79980800 / -2.8% 103334243 / 95865165 / +7.8% 0.75 / 0.83 / -9.8%
tpcds_q28/datafusion:parquet 28974684 / 30110081 / -3.8% 42971208 / 44190319 / -2.8% 0.67 / 0.68 / -1.0%
tpcds_q29/datafusion:parquet 75586271 / 75607990 / -0.0% 96583629 / 99139297 / -2.6% 0.78 / 0.76 / +2.6%
tpcds_q30/datafusion:parquet 45324864 / 44534438 / +1.8% 60500337 / 60504056 / -0.0% 0.75 / 0.74 / +1.8%
tpcds_q31/datafusion:parquet 80042942 / 82128536 / -2.5% 97440491 / 101103565 / -3.6% 0.82 / 0.81 / +1.1%
tpcds_q32/datafusion:parquet 27039962 / 26591934 / +1.7% 40781615 / 42060907 / -3.0% 0.66 / 0.63 / +4.9%
tpcds_q33/datafusion:parquet 37011412 / 37138322 / -0.3% 53551678 / 54107175 / -1.0% 0.69 / 0.69 / +0.7%
tpcds_q34/datafusion:parquet 24623050 / 24888314 / -1.1% 35415099 / 36866088 / -3.9% 0.70 / 0.68 / +3.0%
tpcds_q35/datafusion:parquet 51293828 / 51408648 / -0.2% 65755776 / 64975267 / +1.2% 0.78 / 0.79 / -1.4%
tpcds_q36/datafusion:parquet 52768849 / 52148542 / +1.2% 69659521 / 76212893 / -8.6% 0.76 / 0.68 / +10.7%
tpcds_q37/datafusion:parquet 20845318 / 21380595 / -2.5% 33119372 / 36559706 / -9.4% 0.63 / 0.58 / +7.6%
tpcds_q38/datafusion:parquet 44812045 / 44797058 / +0.0% 61427292 / 64465050 / -4.7% 0.73 / 0.69 / +5.0%
tpcds_q39/datafusion:parquet 68661798 / 68795649 / -0.2% 87083030 / 85565969 / +1.8% 0.79 / 0.80 / -1.9%
tpcds_q40/datafusion:parquet 31624291 / 30512488 / +3.6% 50478114 / 49036664 / +2.9% 0.63 / 0.62 / +0.7%
tpcds_q41/datafusion:parquet 19862173 / 19941764 / -0.4% 31722324 / 32165411 / -1.4% 0.63 / 0.62 / +1.0%
tpcds_q42/datafusion:parquet 18335004 / 18396539 / -0.3% 30154634 / 31935019 / -5.6% 0.61 / 0.58 / +5.5%
tpcds_q43/datafusion:parquet 19705574 / 19293960 / +2.1% 31827020 / 32583902 / -2.3% 0.62 / 0.59 / +4.6%
tpcds_q44/datafusion:parquet 34896382 / 35191457 / -0.8% 49370864 / 49418545 / -0.1% 0.71 / 0.71 / -0.7%
tpcds_q45/datafusion:parquet 27813814 / 28066044 / -0.9% 40358741 / 41788520 / -3.4% 0.69 / 0.67 / +2.6%
tpcds_q46/datafusion:parquet 29360813 / 29419318 / -0.2% 44078529 / 46287349 / -4.8% 0.67 / 0.64 / +4.8%
tpcds_q47/datafusion:parquet 96204202 / 96600549 / -0.4% 120566220 / 120572237 / -0.0% 0.80 / 0.80 / -0.4%
tpcds_q48/datafusion:parquet 41380586 / 41697204 / -0.8% 60815478 / 60725163 / +0.1% 0.68 / 0.69 / -0.9%
tpcds_q49/datafusion:parquet 74117396 / 71234244 / +4.0% 92875510 / 94117693 / -1.3% 0.80 / 0.76 / +5.4%
tpcds_q50/datafusion:parquet 47794600 / 48188599 / -0.8% 66310397 / 67132403 / -1.2% 0.72 / 0.72 / +0.4%
tpcds_q51/datafusion:parquet 75024888 / 75714963 / -0.9% 95489540 / 94127268 / +1.4% 0.79 / 0.80 / -2.3%
tpcds_q52/datafusion:parquet 18681620 / 18602674 / +0.4% 29299220 / 32333085 / -9.4% 0.64 / 0.58 / +10.8%
tpcds_q53/datafusion:parquet 22801566 / 23435249 / -2.7% 38246033 / 37973832 / +0.7% 0.60 / 0.62 / -3.4%
tpcds_q54/datafusion:parquet 52460516 / 52475158 / -0.0% 68121359 / 73575473 / -7.4% 0.77 / 0.71 / +8.0%
tpcds_q55/datafusion:parquet 18552061 / 18251088 / +1.6% 29866869 / 34081195 / -12.4% 🟢 0.62 / 0.54 / +16.0%
tpcds_q56/datafusion:parquet 41831818 / 40023979 / +4.5% 56592359 / 52202502 / +8.4% 0.74 / 0.77 / -3.6%
tpcds_q57/datafusion:parquet 102630834 / 99978372 / +2.7% 120454564 / 116654706 / +3.3% 0.85 / 0.86 / -0.6%
tpcds_q58/datafusion:parquet 65418082 / 65276846 / +0.2% 84083664 / 84398376 / -0.4% 0.78 / 0.77 / +0.6%
tpcds_q59/datafusion:parquet 48837103 / 49519824 / -1.4% 64542232 / 64238510 / +0.5% 0.76 / 0.77 / -1.8%
tpcds_q60/datafusion:parquet 40597746 / 40235888 / +0.9% 53944180 / 53013341 / +1.8% 0.75 / 0.76 / -0.8%
tpcds_q61/datafusion:parquet 36746761 / 37579252 / -2.2% 51704047 / 51719098 / -0.0% 0.71 / 0.73 / -2.2%
tpcds_q62/datafusion:parquet 25083052 / 25112720 / -0.1% 38519621 / 37581820 / +2.5% 0.65 / 0.67 / -2.5%
tpcds_q63/datafusion:parquet 22355628 / 22503856 / -0.7% 38265008 / 38556362 / -0.8% 0.58 / 0.58 / +0.1%
tpcds_q64/datafusion:parquet 290321037 / 289955512 / +0.1% 328677736 / 330357580 / -0.5% 0.88 / 0.88 / +0.6%
tpcds_q65/datafusion:parquet 121352546 / 121277413 / +0.1% 139354698 / 139378371 / -0.0% 0.87 / 0.87 / +0.1%
tpcds_q66/datafusion:parquet 61258122 / 61273022 / -0.0% 77055560 / 77678840 / -0.8% 0.79 / 0.79 / +0.8%
tpcds_q67/datafusion:parquet 68595154 / 69492146 / -1.3% 92118479 / 91811484 / +0.3% 0.74 / 0.76 / -1.6%
tpcds_q68/datafusion:parquet 29293534 / 29562104 / -0.9% 48804497 / 48867806 / -0.1% 0.60 / 0.60 / -0.8%
tpcds_q69/datafusion:parquet 44868080 / 44151074 / +1.6% 55493021 / 56501418 / -1.8% 0.81 / 0.78 / +3.5%
tpcds_q70/datafusion:parquet 80891112 / 81062666 / -0.2% 100181120 / 98772425 / +1.4% 0.81 / 0.82 / -1.6%
tpcds_q71/datafusion:parquet 26417209 / 26497900 / -0.3% 36638828 / 39452754 / -7.1% 0.72 / 0.67 / +7.4%
tpcds_q72/datafusion:parquet 525745793 / 518263310 / +1.4% 546736615 / 551734577 / -0.9% 0.96 / 0.94 / +2.4%
tpcds_q73/datafusion:parquet 24059232 / 23908696 / +0.6% 36659618 / 36124250 / +1.5% 0.66 / 0.66 / -0.8%
tpcds_q74/datafusion:parquet 70980354 / 70354692 / +0.9% 90286633 / 91437446 / -1.3% 0.79 / 0.77 / +2.2%
tpcds_q75/datafusion:parquet 150684226 / 155374993 / -3.0% 179609529 / 183030712 / -1.9% 0.84 / 0.85 / -1.2%
tpcds_q76/datafusion:parquet 33633804 / 34111242 / -1.4% 50012392 / 47102847 / +6.2% 0.67 / 0.72 / -7.1%
tpcds_q77/datafusion:parquet 58377182 / 58697178 / -0.5% 77432282 / 73878161 / +4.8% 0.75 / 0.79 / -5.1%
tpcds_q78/datafusion:parquet 85314948 / 86708846 / -1.6% 116787343 / 120641769 / -3.2% 0.73 / 0.72 / +1.6%
tpcds_q79/datafusion:parquet 27333610 / 27314748 / +0.1% 41747862 / 42122028 / -0.9% 0.65 / 0.65 / +1.0%
tpcds_q80/datafusion:parquet 82320914 / 80515105 / +2.2% 113605141 / 110255304 / +3.0% 0.72 / 0.73 / -0.8%
tpcds_q81/datafusion:parquet 38626829 / 38036438 / +1.6% 51206389 / 50921318 / +0.6% 0.75 / 0.75 / +1.0%
tpcds_q82/datafusion:parquet 22587665 / 22189555 / +1.8% 36687205 / 36843911 / -0.4% 0.62 / 0.60 / +2.2%
tpcds_q83/datafusion:parquet 58813422 / 59524250 / -1.2% 74909755 / 77112630 / -2.9% 0.79 / 0.77 / +1.7%
tpcds_q84/datafusion:parquet 26266812 / 26632001 / -1.4% 40993308 / 41510285 / -1.2% 0.64 / 0.64 / -0.1%
tpcds_q85/datafusion:parquet 80496870 / 80626220 / -0.2% 103610678 / 104106329 / -0.5% 0.78 / 0.77 / +0.3%
tpcds_q86/datafusion:parquet 20978812 / 21054874 / -0.4% 33398251 / 33404032 / -0.0% 0.63 / 0.63 / -0.3%
tpcds_q87/datafusion:parquet 44004992 / 43738724 / +0.6% 61962780 / 62811481 / -1.4% 0.71 / 0.70 / +2.0%
tpcds_q88/datafusion:parquet 37771360 / 36936231 / +2.3% 54488371 / 52815082 / +3.2% 0.69 / 0.70 / -0.9%
tpcds_q89/datafusion:parquet 25933177 / 25654700 / +1.1% 41968295 / 41400172 / +1.4% 0.62 / 0.62 / -0.3%
tpcds_q90/datafusion:parquet 15000052 / 14635876 / +2.5% 29351442 / 27001453 / +8.7% 0.51 / 0.54 / -5.7%
tpcds_q91/datafusion:parquet 32461970 / 32370366 / +0.3% 47793521 / 46933694 / +1.8% 0.68 / 0.69 / -1.5%
tpcds_q92/datafusion:parquet 26661170 / 25591228 / +4.2% 41532555 / 41820392 / -0.7% 0.64 / 0.61 / +4.9%
tpcds_q93/datafusion:parquet 27972710 / 26863620 / +4.1% 46611078 / 46904856 / -0.6% 0.60 / 0.57 / +4.8%
tpcds_q94/datafusion:parquet 35515522 / 35175132 / +1.0% 49489340 / 49787457 / -0.6% 0.72 / 0.71 / +1.6%
tpcds_q95/datafusion:parquet 65267118 / 62792152 / +3.9% 76031208 / 80365782 / -5.4% 0.86 / 0.78 / +9.9%
tpcds_q96/datafusion:parquet 12637966 / 12618355 / +0.2% 25139843 / 23550921 / +6.7% 0.50 / 0.54 / -6.2%
tpcds_q97/datafusion:parquet 35320014 / 35558256 / -0.7% 51340920 / 52541594 / -2.3% 0.69 / 0.68 / +1.7%
tpcds_q98/datafusion:parquet 24847606 / 24876612 / -0.1% 39143885 / 40071591 / -2.3% 0.63 / 0.62 / +2.3%
tpcds_q99/datafusion:parquet 30071828 / 29267386 / +2.7% 43230541 / 42675675 / +1.3% 0.70 / 0.69 / +1.4%
duckdb / vortex-file-compressed / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 15903026 / 15958022 / -0.3% 24913135 / 24489830 / +1.7% 0.64 / 0.65 / -2.0%
tpcds_q02/duckdb:vortex-file-compressed 15405060 / 15573638 / -1.1% 22835997 / 22639771 / +0.9% 0.67 / 0.69 / -1.9%
tpcds_q03/duckdb:vortex-file-compressed 7107720 / 7139812 / -0.4% 14635607 / 16232560 / -9.8% 0.49 / 0.44 / +10.4%
tpcds_q04/duckdb:vortex-file-compressed 44719446 / 44206446 / +1.2% 53821983 / 54794580 / -1.8% 0.83 / 0.81 / +3.0%
tpcds_q05/duckdb:vortex-file-compressed 22785125 / 22841762 / -0.2% 30577743 / 30680796 / -0.3% 0.75 / 0.74 / +0.1%
tpcds_q06/duckdb:vortex-file-compressed 23262395 / 23827592 / -2.4% 37059531 / 37518714 / -1.2% 0.63 / 0.64 / -1.2%
tpcds_q07/duckdb:vortex-file-compressed 13926664 / 13730712 / +1.4% 24252713 / 24943977 / -2.8% 0.57 / 0.55 / +4.3%
tpcds_q08/duckdb:vortex-file-compressed 17223767 / 17223116 / +0.0% 25399777 / 24077712 / +5.5% 0.68 / 0.72 / -5.2%
tpcds_q09/duckdb:vortex-file-compressed 18188703 / 18307366 / -0.6% 28216496 / 27993969 / +0.8% 0.64 / 0.65 / -1.4%
tpcds_q10/duckdb:vortex-file-compressed 26594044 / 26594816 / -0.0% 39383288 / 39946173 / -1.4% 0.68 / 0.67 / +1.4%
tpcds_q11/duckdb:vortex-file-compressed 36179498 / 36144152 / +0.1% 44289433 / 44859657 / -1.3% 0.82 / 0.81 / +1.4%
tpcds_q12/duckdb:vortex-file-compressed 9765896 / 9818996 / -0.5% 16133859 / 16212966 / -0.5% 0.61 / 0.61 / -0.1%
tpcds_q13/duckdb:vortex-file-compressed 20834932 / 20751808 / +0.4% 33012202 / 34887844 / -5.4% 0.63 / 0.59 / +6.1%
tpcds_q14/duckdb:vortex-file-compressed 54938330 / 54690703 / +0.5% 64553109 / 65967289 / -2.1% 0.85 / 0.83 / +2.7%
tpcds_q15/duckdb:vortex-file-compressed 10878556 / 10914272 / -0.3% 17394382 / 18012370 / -3.4% 0.63 / 0.61 / +3.2%
tpcds_q16/duckdb:vortex-file-compressed 24138502 / 23838768 / +1.3% 33825674 / 35201516 / -3.9% 0.71 / 0.68 / +5.4%
tpcds_q17/duckdb:vortex-file-compressed 25171572 / 25439187 / -1.1% 38918817 / 41059851 / -5.2% 0.65 / 0.62 / +4.4%
tpcds_q18/duckdb:vortex-file-compressed 30697234 / 30957906 / -0.8% 40135789 / 41166566 / -2.5% 0.76 / 0.75 / +1.7%
tpcds_q19/duckdb:vortex-file-compressed 77295343 / 77998480 / -0.9% 89151357 / 90393237 / -1.4% 0.87 / 0.86 / +0.5%
tpcds_q20/duckdb:vortex-file-compressed 10361970 / 10656773 / -2.8% 17175284 / 17220629 / -0.3% 0.60 / 0.62 / -2.5%
tpcds_q21/duckdb:vortex-file-compressed 10361351 / 10615219 / -2.4% 23281417 / 21883009 / +6.4% 0.45 / 0.49 / -8.3%
tpcds_q22/duckdb:vortex-file-compressed 17617568 / 17812122 / -1.1% 28199804 / 29064716 / -3.0% 0.62 / 0.61 / +1.9%
tpcds_q23/duckdb:vortex-file-compressed 37344767 / 37689118 / -0.9% 47513450 / 48960642 / -3.0% 0.79 / 0.77 / +2.1%
tpcds_q24/duckdb:vortex-file-compressed 27038938 / 27185514 / -0.5% 38880521 / 39137268 / -0.7% 0.70 / 0.69 / +0.1%
tpcds_q25/duckdb:vortex-file-compressed 23347974 / 23377590 / -0.1% 35403031 / 38345359 / -7.7% 0.66 / 0.61 / +8.2%
tpcds_q26/duckdb:vortex-file-compressed 12916418 / 12929335 / -0.1% 20776686 / 21507103 / -3.4% 0.62 / 0.60 / +3.4%
tpcds_q27/duckdb:vortex-file-compressed 16208001 / 16296698 / -0.5% 27003454 / 27894243 / -3.2% 0.60 / 0.58 / +2.7%
tpcds_q28/duckdb:vortex-file-compressed 14644170 / 14924692 / -1.9% 22821379 / 23897760 / -4.5% 0.64 / 0.62 / +2.7%
tpcds_q29/duckdb:vortex-file-compressed 23389577 / 23230944 / +0.7% 35600306 / 37611848 / -5.3% 0.66 / 0.62 / +6.4%
tpcds_q30/duckdb:vortex-file-compressed 15671718 / 15426994 / +1.6% 22772441 / 23582684 / -3.4% 0.69 / 0.65 / +5.2%
tpcds_q31/duckdb:vortex-file-compressed 17969080 / 18081800 / -0.6% 26277441 / 25784313 / +1.9% 0.68 / 0.70 / -2.5%
tpcds_q32/duckdb:vortex-file-compressed 11990583 / 11471320 / +4.5% 20443966 / 20651428 / -1.0% 0.59 / 0.56 / +5.6%
tpcds_q33/duckdb:vortex-file-compressed 17580664 / 17478945 / +0.6% 25591132 / 27097740 / -5.6% 0.69 / 0.65 / +6.5%
tpcds_q34/duckdb:vortex-file-compressed 12236050 / 12569418 / -2.7% 22057856 / 22793530 / -3.2% 0.55 / 0.55 / +0.6%
tpcds_q35/duckdb:vortex-file-compressed 27969386 / 27923924 / +0.2% 38174502 / 39588873 / -3.6% 0.73 / 0.71 / +3.9%
tpcds_q36/duckdb:vortex-file-compressed 14507672 / 14421568 / +0.6% 24149412 / 24700751 / -2.2% 0.60 / 0.58 / +2.9%
tpcds_q37/duckdb:vortex-file-compressed 9080582 / 9507075 / -4.5% 22308406 / 22820659 / -2.2% 0.41 / 0.42 / -2.3%
tpcds_q38/duckdb:vortex-file-compressed 23491928 / 23879320 / -1.6% 29724533 / 30059608 / -1.1% 0.79 / 0.79 / -0.5%
tpcds_q39/duckdb:vortex-file-compressed 19523473 / 19719795 / -1.0% 31159943 / 31829375 / -2.1% 0.63 / 0.62 / +1.1%
tpcds_q40/duckdb:vortex-file-compressed 14234751 / 14132412 / +0.7% 21371522 / 21199792 / +0.8% 0.67 / 0.67 / -0.1%
tpcds_q41/duckdb:vortex-file-compressed 14379926 / 14683529 / -2.1% 20911310 / 21603947 / -3.2% 0.69 / 0.68 / +1.2%
tpcds_q42/duckdb:vortex-file-compressed 7029096 / 7108663 / -1.1% 15455225 / 15527980 / -0.5% 0.45 / 0.46 / -0.7%
tpcds_q43/duckdb:vortex-file-compressed 10357796 / 9869465 / +4.9% 18413661 / 18629568 / -1.2% 0.56 / 0.53 / +6.2%
tpcds_q44/duckdb:vortex-file-compressed 14848545 / 14621782 / +1.6% 25131980 / 24929891 / +0.8% 0.59 / 0.59 / +0.7%
tpcds_q45/duckdb:vortex-file-compressed 23428662 / 23280122 / +0.6% 30955768 / 32056545 / -3.4% 0.76 / 0.73 / +4.2%
tpcds_q46/duckdb:vortex-file-compressed 18757470 / 18967626 / -1.1% 27045345 / 27085484 / -0.1% 0.69 / 0.70 / -1.0%
tpcds_q47/duckdb:vortex-file-compressed 33990954 / 34003394 / -0.0% 43421381 / 44509750 / -2.4% 0.78 / 0.76 / +2.5%
tpcds_q48/duckdb:vortex-file-compressed 23404660 / 23523214 / -0.5% 35974684 / 36519173 / -1.5% 0.65 / 0.64 / +1.0%
tpcds_q49/duckdb:vortex-file-compressed 19773690 / 19815196 / -0.2% 32009039 / 33290902 / -3.9% 0.62 / 0.60 / +3.8%
tpcds_q50/duckdb:vortex-file-compressed 17170530 / 17161742 / +0.1% 29615734 / 30377153 / -2.5% 0.58 / 0.56 / +2.6%
tpcds_q51/duckdb:vortex-file-compressed 49040525 / 49126940 / -0.2% 58625634 / 76727842 / -23.6% 🟢 0.84 / 0.64 / +30.6%
tpcds_q52/duckdb:vortex-file-compressed 7202587 / 7065260 / +1.9% 14856290 / 15545587 / -4.4% 0.48 / 0.45 / +6.7%
tpcds_q53/duckdb:vortex-file-compressed 11638336 / 11498345 / +1.2% 19937468 / 20668185 / -3.5% 0.58 / 0.56 / +4.9%
tpcds_q54/duckdb:vortex-file-compressed 20145256 / 20072258 / +0.4% 29665255 / 29788880 / -0.4% 0.68 / 0.67 / +0.8%
tpcds_q55/duckdb:vortex-file-compressed 6926002 / 6981535 / -0.8% 15319655 / 15366738 / -0.3% 0.45 / 0.45 / -0.5%
tpcds_q56/duckdb:vortex-file-compressed 17543174 / 17627605 / -0.5% 25501524 / 27917419 / -8.7% 0.69 / 0.63 / +8.9%
tpcds_q57/duckdb:vortex-file-compressed 25288546 / 25261928 / +0.1% 33269487 / 33548766 / -0.8% 0.76 / 0.75 / +0.9%
tpcds_q58/duckdb:vortex-file-compressed 20130592 / 19829021 / +1.5% 28409014 / 29844790 / -4.8% 0.71 / 0.66 / +6.7%
tpcds_q59/duckdb:vortex-file-compressed 19634983 / 19746318 / -0.6% 27225226 / 27283736 / -0.2% 0.72 / 0.72 / -0.4%
tpcds_q60/duckdb:vortex-file-compressed 18210392 / 18763820 / -2.9% 26863798 / 27865062 / -3.6% 0.68 / 0.67 / +0.7%
tpcds_q61/duckdb:vortex-file-compressed 23683428 / 23522173 / +0.7% 33215683 / 33911231 / -2.1% 0.71 / 0.69 / +2.8%
tpcds_q62/duckdb:vortex-file-compressed 11785049 / 11847402 / -0.5% 19128705 / 19392279 / -1.4% 0.62 / 0.61 / +0.8%
tpcds_q63/duckdb:vortex-file-compressed 11120277 / 10887138 / +2.1% 19029474 / 20173799 / -5.7% 0.58 / 0.54 / +8.3%
tpcds_q64/duckdb:vortex-file-compressed 49195552 / 48773565 / +0.9% 67797589 / 70906497 / -4.4% 0.73 / 0.69 / +5.5%
tpcds_q65/duckdb:vortex-file-compressed 14815538 / 14791705 / +0.2% 23512729 / 25330402 / -7.2% 0.63 / 0.58 / +7.9%
tpcds_q66/duckdb:vortex-file-compressed 28879550 / 29466078 / -2.0% 38504153 / 39555704 / -2.7% 0.75 / 0.74 / +0.7%
tpcds_q67/duckdb:vortex-file-compressed 58415450 / 57654064 / +1.3% 65942534 / 67436816 / -2.2% 0.89 / 0.85 / +3.6%
tpcds_q68/duckdb:vortex-file-compressed 18739826 / 18862510 / -0.7% 26824848 / 27142565 / -1.2% 0.70 / 0.69 / +0.5%
tpcds_q69/duckdb:vortex-file-compressed 21900914 / 21832026 / +0.3% 36442775 / 36876228 / -1.2% 0.60 / 0.59 / +1.5%
tpcds_q70/duckdb:vortex-file-compressed 15454098 / 15743406 / -1.8% 23514834 / 24752434 / -5.0% 0.66 / 0.64 / +3.3%
tpcds_q71/duckdb:vortex-file-compressed 13237035 / 13393058 / -1.2% 22195605 / 21687794 / +2.3% 0.60 / 0.62 / -3.4%
tpcds_q72/duckdb:vortex-file-compressed 55306236 / 55359043 / -0.1% 69549316 / 69808114 / -0.4% 0.80 / 0.79 / +0.3%
tpcds_q73/duckdb:vortex-file-compressed 11196112 / 11257128 / -0.5% 20522634 / 21893569 / -6.3% 0.55 / 0.51 / +6.1%
tpcds_q74/duckdb:vortex-file-compressed 25665742 / 25732831 / -0.3% 33037360 / 33531543 / -1.5% 0.78 / 0.77 / +1.2%
tpcds_q75/duckdb:vortex-file-compressed 27977917 / 29374032 / -4.8% 38809908 / 40472453 / -4.1% 0.72 / 0.73 / -0.7%
tpcds_q76/duckdb:vortex-file-compressed 12888426 / 12683722 / +1.6% 22177225 / 22567677 / -1.7% 0.58 / 0.56 / +3.4%
tpcds_q77/duckdb:vortex-file-compressed 20475872 / 20899669 / -2.0% 29804205 / 30761219 / -3.1% 0.69 / 0.68 / +1.1%
tpcds_q78/duckdb:vortex-file-compressed 43018460 / 43058736 / -0.1% 52175820 / 53795965 / -3.0% 0.82 / 0.80 / +3.0%
tpcds_q79/duckdb:vortex-file-compressed 12934887 / 13141904 / -1.6% 21855934 / 22222585 / -1.6% 0.59 / 0.59 / +0.1%
tpcds_q80/duckdb:vortex-file-compressed 37150328 / 36392232 / +2.1% 48755369 / 49229776 / -1.0% 0.76 / 0.74 / +3.1%
tpcds_q81/duckdb:vortex-file-compressed 21162785 / 21501863 / -1.6% 28245668 / 28605160 / -1.3% 0.75 / 0.75 / -0.3%
tpcds_q82/duckdb:vortex-file-compressed 9386528 / 9578488 / -2.0% 21982630 / 23421168 / -6.1% 0.43 / 0.41 / +4.4%
tpcds_q83/duckdb:vortex-file-compressed 17377510 / 17585950 / -1.2% 23903975 / 24165357 / -1.1% 0.73 / 0.73 / -0.1%
tpcds_q84/duckdb:vortex-file-compressed 15771288 / 15720790 / +0.3% 23399227 / 22774856 / +2.7% 0.67 / 0.69 / -2.4%
tpcds_q85/duckdb:vortex-file-compressed 24348990 / 24669330 / -1.3% 36345933 / 38192406 / -4.8% 0.67 / 0.65 / +3.7%
tpcds_q86/duckdb:vortex-file-compressed 9541832 / 9487969 / +0.6% 16441736 / 16582950 / -0.9% 0.58 / 0.57 / +1.4%
tpcds_q87/duckdb:vortex-file-compressed 25026576 / 25446697 / -1.7% 31884805 / 31626096 / +0.8% 0.78 / 0.80 / -2.4%
tpcds_q88/duckdb:vortex-file-compressed 36921606 / 37476052 / -1.5% 46327110 / 46587877 / -0.6% 0.80 / 0.80 / -0.9%
tpcds_q89/duckdb:vortex-file-compressed 12007677 / 12372048 / -2.9% 21223535 / 21967413 / -3.4% 0.57 / 0.56 / +0.5%
tpcds_q90/duckdb:vortex-file-compressed 8614498 / 8816194 / -2.3% 14313236 / 14976841 / -4.4% 0.60 / 0.59 / +2.2%
tpcds_q91/duckdb:vortex-file-compressed 13944177 / 13716308 / +1.7% 20873660 / 21144790 / -1.3% 0.67 / 0.65 / +3.0%
tpcds_q92/duckdb:vortex-file-compressed 12085523 / 11946641 / +1.2% 20338643 / 20724564 / -1.9% 0.59 / 0.58 / +3.1%
tpcds_q93/duckdb:vortex-file-compressed 10490897 / 10429073 / +0.6% 23702512 / 25347096 / -6.5% 0.44 / 0.41 / +7.6%
tpcds_q94/duckdb:vortex-file-compressed 21829876 / 22151270 / -1.5% 30501479 / 31198940 / -2.2% 0.72 / 0.71 / +0.8%
tpcds_q95/duckdb:vortex-file-compressed 39927300 / 40566856 / -1.6% 50664714 / 51729288 / -2.1% 0.79 / 0.78 / +0.5%
tpcds_q96/duckdb:vortex-file-compressed 6661898 / 6811542 / -2.2% 14807437 / 15043936 / -1.6% 0.45 / 0.45 / -0.6%
tpcds_q97/duckdb:vortex-file-compressed 23119055 / 23270452 / -0.7% 31522191 / 32245041 / -2.2% 0.73 / 0.72 / +1.6%
tpcds_q98/duckdb:vortex-file-compressed 11033502 / 11298066 / -2.3% 18394960 / 19195288 / -4.2% 0.60 / 0.59 / +1.9%
tpcds_q99/duckdb:vortex-file-compressed 14749132 / 14738234 / +0.1% 22006822 / 22247971 / -1.1% 0.67 / 0.66 / +1.2%
duckdb / parquet / ns (0.992x ➖, 2↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 24236700 / 24546228 / -1.3% 30906404 / 32263584 / -4.2% 0.78 / 0.76 / +3.1%
tpcds_q02/duckdb:parquet 18347412 / 18516790 / -0.9% 24149599 / 24836387 / -2.8% 0.76 / 0.75 / +1.9%
tpcds_q03/duckdb:parquet 9850417 / 10521477 / -6.4% 15910666 / 15827606 / +0.5% 0.62 / 0.66 / -6.9%
tpcds_q04/duckdb:parquet 116509110 / 116890435 / -0.3% 123639109 / 126251329 / -2.1% 0.94 / 0.93 / +1.8%
tpcds_q05/duckdb:parquet 28755580 / 28912501 / -0.5% 33556652 / 33249461 / +0.9% 0.86 / 0.87 / -1.5%
tpcds_q06/duckdb:parquet 26958543 / 27002357 / -0.2% 36564153 / 36838674 / -0.7% 0.74 / 0.73 / +0.6%
tpcds_q07/duckdb:parquet 30987220 / 31108758 / -0.4% 38304110 / 40297588 / -4.9% 0.81 / 0.77 / +4.8%
tpcds_q08/duckdb:parquet 20186416 / 20254838 / -0.3% 25759677 / 26132132 / -1.4% 0.78 / 0.78 / +1.1%
tpcds_q09/duckdb:parquet 27065966 / 28355110 / -4.5% 31819242 / 29395158 / +8.2% 0.85 / 0.96 / -11.8%
tpcds_q10/duckdb:parquet 33200856 / 33518304 / -0.9% 40488531 / 41553164 / -2.6% 0.82 / 0.81 / +1.7%
tpcds_q11/duckdb:parquet 67918998 / 67857670 / +0.1% 75513128 / 75314009 / +0.3% 0.90 / 0.90 / -0.2%
tpcds_q12/duckdb:parquet 14186422 / 14284504 / -0.7% 19444000 / 19497224 / -0.3% 0.73 / 0.73 / -0.4%
tpcds_q13/duckdb:parquet 30598908 / 31739583 / -3.6% 40607804 / 40303454 / +0.8% 0.75 / 0.79 / -4.3%
tpcds_q14/duckdb:parquet 64768232 / 66218145 / -2.2% 70916709 / 70272845 / +0.9% 0.91 / 0.94 / -3.1%
tpcds_q15/duckdb:parquet 16984288 / 17027633 / -0.3% 22925098 / 23289667 / -1.6% 0.74 / 0.73 / +1.3%
tpcds_q16/duckdb:parquet 30692448 / 30933212 / -0.8% 37569499 / 37647926 / -0.2% 0.82 / 0.82 / -0.6%
tpcds_q17/duckdb:parquet 34957476 / 35282190 / -0.9% 40491657 / 40891809 / -1.0% 0.86 / 0.86 / +0.1%
tpcds_q18/duckdb:parquet 47955492 / 47974118 / -0.0% 55542179 / 56458023 / -1.6% 0.86 / 0.85 / +1.6%
tpcds_q19/duckdb:parquet 18854796 / 19252964 / -2.1% 25808616 / 26572879 / -2.9% 0.73 / 0.72 / +0.8%
tpcds_q20/duckdb:parquet 15169936 / 15062739 / +0.7% 20013001 / 20882323 / -4.2% 0.76 / 0.72 / +5.1%
tpcds_q21/duckdb:parquet 10884972 / 10752020 / +1.2% 17008625 / 17500231 / -2.8% 0.64 / 0.61 / +4.2%
tpcds_q22/duckdb:parquet 20284502 / 20452298 / -0.8% 26292070 / 26673445 / -1.4% 0.77 / 0.77 / +0.6%
tpcds_q23/duckdb:parquet 42482285 / 43165383 / -1.6% 52407745 / 54613904 / -4.0% 0.81 / 0.79 / +2.6%
tpcds_q24/duckdb:parquet 30516334 / 30626812 / -0.4% 36866608 / 37236559 / -1.0% 0.83 / 0.82 / +0.6%
tpcds_q25/duckdb:parquet 30785845 / 31037860 / -0.8% 37332162 / 37868175 / -1.4% 0.82 / 0.82 / +0.6%
tpcds_q26/duckdb:parquet 29095285 / 29439642 / -1.2% 34942985 / 35806466 / -2.4% 0.83 / 0.82 / +1.3%
tpcds_q27/duckdb:parquet 36001430 / 34650879 / +3.9% 41865289 / 42642979 / -1.8% 0.86 / 0.81 / +5.8%
tpcds_q28/duckdb:parquet 26829816 / 27356592 / -1.9% 32422674 / 32031439 / +1.2% 0.83 / 0.85 / -3.1%
tpcds_q29/duckdb:parquet 32253188 / 32624521 / -1.1% 39889419 / 40730678 / -2.1% 0.81 / 0.80 / +0.9%
tpcds_q30/duckdb:parquet 35916956 / 36301323 / -1.1% 44840825 / 45668916 / -1.8% 0.80 / 0.79 / +0.8%
tpcds_q31/duckdb:parquet 36819506 / 35594070 / +3.4% 42807078 / 43264746 / -1.1% 0.86 / 0.82 / +4.5%
tpcds_q32/duckdb:parquet 14392668 / 14594784 / -1.4% 21206114 / 21800349 / -2.7% 0.68 / 0.67 / +1.4%
tpcds_q33/duckdb:parquet 23899251 / 23737896 / +0.7% 29383147 / 29430220 / -0.2% 0.81 / 0.81 / +0.8%
tpcds_q34/duckdb:parquet 18155910 / 17268602 / +5.1% 24667473 / 24311941 / +1.5% 0.74 / 0.71 / +3.6%
tpcds_q35/duckdb:parquet 35366822 / 35608238 / -0.7% 43527784 / 44946594 / -3.2% 0.81 / 0.79 / +2.6%
tpcds_q36/duckdb:parquet 40686214 / 42622300 / -4.5% 48553550 / 48974453 / -0.9% 0.84 / 0.87 / -3.7%
tpcds_q37/duckdb:parquet 12976237 / 13309824 / -2.5% 19460296 / 20202530 / -3.7% 0.67 / 0.66 / +1.2%
tpcds_q38/duckdb:parquet 29801828 / 30245136 / -1.5% 33758046 / 34140012 / -1.1% 0.88 / 0.89 / -0.4%
tpcds_q39/duckdb:parquet 23297102 / 23574342 / -1.2% 29168169 / 30158678 / -3.3% 0.80 / 0.78 / +2.2%
tpcds_q40/duckdb:parquet 16163869 / 16378875 / -1.3% 21523142 / 22371944 / -3.8% 0.75 / 0.73 / +2.6%
tpcds_q41/duckdb:parquet 12430926 / 12218228 / +1.7% 18880431 / 18763733 / +0.6% 0.66 / 0.65 / +1.1%
tpcds_q42/duckdb:parquet 9721014 / 9686258 / +0.4% 15399954 / 16348859 / -5.8% 0.63 / 0.59 / +6.5%
tpcds_q43/duckdb:parquet 12422384 / 12562558 / -1.1% 18683600 / 18765742 / -0.4% 0.66 / 0.67 / -0.7%
tpcds_q44/duckdb:parquet 20671182 / 21748824 / -5.0% 26568137 / 29453761 / -9.8% 0.78 / 0.74 / +5.4%
tpcds_q45/duckdb:parquet 21309740 / 21479938 / -0.8% 27965109 / 28789229 / -2.9% 0.76 / 0.75 / +2.1%
tpcds_q46/duckdb:parquet 37941911 / 36146008 / +5.0% 43721475 / 44468686 / -1.7% 0.87 / 0.81 / +6.8%
tpcds_q47/duckdb:parquet 34868066 / 34482138 / +1.1% 41096233 / 41987711 / -2.1% 0.85 / 0.82 / +3.3%
tpcds_q48/duckdb:parquet 30379962 / 29020410 / +4.7% 36700420 / 38000743 / -3.4% 0.83 / 0.76 / +8.4%
tpcds_q49/duckdb:parquet 31240596 / 29612844 / +5.5% 36207066 / 38778474 / -6.6% 0.86 / 0.76 / +13.0%
tpcds_q50/duckdb:parquet 19730562 / 21043958 / -6.2% 25663476 / 26022092 / -1.4% 0.77 / 0.81 / -4.9%
tpcds_q51/duckdb:parquet 52583950 / 52270092 / +0.6% 61047259 / 79890928 / -23.6% 🟢 0.86 / 0.65 / +31.7%
tpcds_q52/duckdb:parquet 9708097 / 9724362 / -0.2% 15536548 / 15920566 / -2.4% 0.62 / 0.61 / +2.3%
tpcds_q53/duckdb:parquet 14074517 / 14240738 / -1.2% 20964139 / 21232676 / -1.3% 0.67 / 0.67 / +0.1%
tpcds_q54/duckdb:parquet 25149102 / 25243858 / -0.4% 32130852 / 34063215 / -5.7% 0.78 / 0.74 / +5.6%
tpcds_q55/duckdb:parquet 9613309 / 9575322 / +0.4% 15404695 / 16164058 / -4.7% 0.62 / 0.59 / +5.3%
tpcds_q56/duckdb:parquet 25592335 / 26926148 / -5.0% 30723792 / 31429458 / -2.2% 0.83 / 0.86 / -2.8%
tpcds_q57/duckdb:parquet 31055113 / 30751696 / +1.0% 36086277 / 36467232 / -1.0% 0.86 / 0.84 / +2.1%
tpcds_q58/duckdb:parquet 24221530 / 24337408 / -0.5% 30694193 / 30720668 / -0.1% 0.79 / 0.79 / -0.4%
tpcds_q59/duckdb:parquet 23165298 / 23630408 / -2.0% 29370407 / 29924912 / -1.9% 0.79 / 0.79 / -0.1%
tpcds_q60/duckdb:parquet 26780698 / 27091599 / -1.1% 32799359 / 32713106 / +0.3% 0.82 / 0.83 / -1.4%
tpcds_q61/duckdb:parquet 23384652 / 23595396 / -0.9% 31716364 / 28687465 / +10.6% 🔴 0.74 / 0.82 / -10.4%
tpcds_q62/duckdb:parquet 13106291 / 13381740 / -2.1% 18239897 / 18392700 / -0.8% 0.72 / 0.73 / -1.2%
tpcds_q63/duckdb:parquet 13639822 / 13792010 / -1.1% 20430184 / 20416261 / +0.1% 0.67 / 0.68 / -1.2%
tpcds_q64/duckdb:parquet 71742568 / 71466364 / +0.4% 82038766 / 83947975 / -2.3% 0.87 / 0.85 / +2.7%
tpcds_q65/duckdb:parquet 18686560 / 21813672 / -14.3% 🟢 25790955 / 24965527 / +3.3% 0.72 / 0.87 / -17.1%
tpcds_q66/duckdb:parquet 35183495 / 35624284 / -1.2% 42249736 / 42657587 / -1.0% 0.83 / 0.84 / -0.3%
tpcds_q67/duckdb:parquet 60886770 / 61252372 / -0.6% 67168541 / 70817747 / -5.2% 0.91 / 0.86 / +4.8%
tpcds_q68/duckdb:parquet 30743508 / 31466654 / -2.3% 37066143 / 37776922 / -1.9% 0.83 / 0.83 / -0.4%
tpcds_q69/duckdb:parquet 26732932 / 26426654 / +1.2% 34709888 / 35692315 / -2.8% 0.77 / 0.74 / +4.0%
tpcds_q70/duckdb:parquet 19340946 / 19695820 / -1.8% 26613057 / 27216342 / -2.2% 0.73 / 0.72 / +0.4%
tpcds_q71/duckdb:parquet 17179530 / 17193369 / -0.1% 24286678 / 24359586 / -0.3% 0.71 / 0.71 / +0.2%
tpcds_q72/duckdb:parquet 54562341 / 54931621 / -0.7% 61270942 / 63414925 / -3.4% 0.89 / 0.87 / +2.8%
tpcds_q73/duckdb:parquet 15253800 / 15317980 / -0.4% 21865433 / 21892343 / -0.1% 0.70 / 0.70 / -0.3%
tpcds_q74/duckdb:parquet 84353511 / 85322730 / -1.1% 90883487 / 91566199 / -0.7% 0.93 / 0.93 / -0.4%
tpcds_q75/duckdb:parquet 46585556 / 44297796 / +5.2% 51123792 / 51596185 / -0.9% 0.91 / 0.86 / +6.1%
tpcds_q76/duckdb:parquet 18169208 / 20267262 / -10.4% 🟢 23706332 / 24461729 / -3.1% 0.77 / 0.83 / -7.5%
tpcds_q77/duckdb:parquet 25785933 / 25000714 / +3.1% 31194056 / 31994688 / -2.5% 0.83 / 0.78 / +5.8%
tpcds_q78/duckdb:parquet 77773553 / 79199061 / -1.8% 86454563 / 86155649 / +0.3% 0.90 / 0.92 / -2.1%
tpcds_q79/duckdb:parquet 21991655 / 22472033 / -2.1% 29228401 / 31832348 / -8.2% 0.75 / 0.71 / +6.6%
tpcds_q80/duckdb:parquet 37460089 / 37012608 / +1.2% 44176768 / 44876871 / -1.6% 0.85 / 0.82 / +2.8%
tpcds_q81/duckdb:parquet 36884776 / 37219514 / -0.9% 45893424 / 46366503 / -1.0% 0.80 / 0.80 / +0.1%
tpcds_q82/duckdb:parquet 13826309 / 13853153 / -0.2% 20501822 / 20821299 / -1.5% 0.67 / 0.67 / +1.4%
tpcds_q83/duckdb:parquet 20400096 / 20762168 / -1.7% 25955889 / 25524053 / +1.7% 0.79 / 0.81 / -3.4%
tpcds_q84/duckdb:parquet 22929747 / 23367006 / -1.9% 28654328 / 29372329 / -2.4% 0.80 / 0.80 / +0.6%
tpcds_q85/duckdb:parquet 32703610 / 32943860 / -0.7% 40131508 / 40829146 / -1.7% 0.81 / 0.81 / +1.0%
tpcds_q86/duckdb:parquet 11956494 / 12084244 / -1.1% 16763224 / 17561206 / -4.5% 0.71 / 0.69 / +3.7%
tpcds_q87/duckdb:parquet 31431189 / 31709334 / -0.9% 35413474 / 36290329 / -2.4% 0.89 / 0.87 / +1.6%
tpcds_q88/duckdb:parquet 39528709 / 40217454 / -1.7% 47726388 / 45536634 / +4.8% 0.83 / 0.88 / -6.2%
tpcds_q89/duckdb:parquet 14426138 / 14638322 / -1.4% 21909732 / 22355409 / -2.0% 0.66 / 0.65 / +0.6%
tpcds_q90/duckdb:parquet 10575624 / 10267584 / +3.0% 15719175 / 16030345 / -1.9% 0.67 / 0.64 / +5.0%
tpcds_q91/duckdb:parquet 21319794 / 21638980 / -1.5% 28910600 / 29151625 / -0.8% 0.74 / 0.74 / -0.7%
tpcds_q92/duckdb:parquet 15852326 / 15947040 / -0.6% 22222219 / 22572698 / -1.6% 0.71 / 0.71 / +1.0%
tpcds_q93/duckdb:parquet 14213038 / 14314884 / -0.7% 20209893 / 20505849 / -1.4% 0.70 / 0.70 / +0.7%
tpcds_q94/duckdb:parquet 25689458 / 25940478 / -1.0% 32918240 / 33661747 / -2.2% 0.78 / 0.77 / +1.3%
tpcds_q95/duckdb:parquet 44702524 / 44119279 / +1.3% 49488433 / 49923529 / -0.9% 0.90 / 0.88 / +2.2%
tpcds_q96/duckdb:parquet 8379437 / 8353397 / +0.3% 14003435 / 13887504 / +0.8% 0.60 / 0.60 / -0.5%
tpcds_q97/duckdb:parquet 27966936 / 27741163 / +0.8% 33318553 / 34882661 / -4.5% 0.84 / 0.80 / +5.5%
tpcds_q98/duckdb:parquet 16845588 / 16711436 / +0.8% 23188425 / 23394907 / -0.9% 0.73 / 0.71 / +1.7%
tpcds_q99/duckdb:parquet 19277252 / 19263832 / +0.1% 24282873 / 24306749 / -0.1% 0.79 / 0.79 / +0.2%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR 429e0051 vs base 3c6cd692
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.6%
Engines: DataFusion No clear signal (-2.9%, environment too noisy confidence) · DuckDB No clear signal (+4.2%, environment too noisy confidence)
Vortex (geomean): hot 0.929x ➖ · cold 0.896x ➖
Parquet (geomean): hot 0.923x ➖ · cold 0.918x ➖
Shifts: Parquet (control) -7.7% · Median polish -6.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.924x ➖, 3↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 221909838 / 260986755 / -15.0% 687188794 / 917253248 / -25.1% 0.32 / 0.28 / +13.5%
tpch_q02/datafusion:vortex-file-compressed 302797259 / 286214131 / +5.8% 602741445 / 703780512 / -14.4% 0.50 / 0.41 / +23.5%
tpch_q03/datafusion:vortex-file-compressed 348968250 / 385494406 / -9.5% 883828458 / 1005780771 / -12.1% 0.39 / 0.38 / +3.0%
tpch_q04/datafusion:vortex-file-compressed 188888344 / 208591995 / -9.4% 392149197 / 412515391 / -4.9% 0.48 / 0.51 / -4.7%
tpch_q05/datafusion:vortex-file-compressed 402628341 / 366480183 / +9.9% 582375445 / 568136079 / +2.5% 0.69 / 0.65 / +7.2%
tpch_q06/datafusion:vortex-file-compressed 156413996 / 284622768 / -45.0% 🟢 324212491 / 434371395 / -25.4% 0.48 / 0.66 / -26.4%
tpch_q07/datafusion:vortex-file-compressed 429273006 / 361612684 / +18.7% 558237453 / 494603464 / +12.9% 0.77 / 0.73 / +5.2%
tpch_q08/datafusion:vortex-file-compressed 432713691 / 551996325 / -21.6% 584045770 / 722278889 / -19.1% 0.74 / 0.76 / -3.1%
tpch_q09/datafusion:vortex-file-compressed 535357314 / 286251925 / +87.0% 🔴 652829466 / 557840922 / +17.0% 0.82 / 0.51 / +59.8%
tpch_q10/datafusion:vortex-file-compressed 374890095 / 432364026 / -13.3% 548456149 / 589455144 / -7.0% 0.68 / 0.73 / -6.8%
tpch_q11/datafusion:vortex-file-compressed 288553592 / 211070986 / +36.7% 🔴 367216378 / 364102106 / +0.9% 0.79 / 0.58 / +35.5%
tpch_q12/datafusion:vortex-file-compressed 194836342 / 315917600 / -38.3% 🟢 337575833 / 490792706 / -31.2% 🟢 0.58 / 0.64 / -10.3%
tpch_q13/datafusion:vortex-file-compressed 139312529 / 136983619 / +1.7% 346473699 / 319135615 / +8.6% 0.40 / 0.43 / -6.3%
tpch_q14/datafusion:vortex-file-compressed 183885422 / 515553271 / -64.3% 🟢 351352231 / 789869933 / -55.5% 🟢 0.52 / 0.65 / -19.8%
tpch_q15/datafusion:vortex-file-compressed 364893142 / 321037922 / +13.7% 481625589 / 583010471 / -17.4% 0.76 / 0.55 / +37.6%
tpch_q16/datafusion:vortex-file-compressed 138410159 / 127274564 / +8.7% 286146218 / 286452670 / -0.1% 0.48 / 0.44 / +8.9%
tpch_q17/datafusion:vortex-file-compressed 246085282 / 280521516 / -12.3% 460498191 / 478500815 / -3.8% 0.53 / 0.59 / -8.8%
tpch_q18/datafusion:vortex-file-compressed 264427318 / 274311347 / -3.6% 443996216 / 540961136 / -17.9% 0.60 / 0.51 / +17.4%
tpch_q19/datafusion:vortex-file-compressed 227176863 / 311410771 / -27.0% 378980648 / 514018719 / -26.3% 0.60 / 0.61 / -1.1%
tpch_q20/datafusion:vortex-file-compressed 270065617 / 307467005 / -12.2% 434926438 / 447699957 / -2.9% 0.62 / 0.69 / -9.6%
tpch_q21/datafusion:vortex-file-compressed 444111446 / 404129049 / +9.9% 645354690 / 668102318 / -3.4% 0.69 / 0.60 / +13.8%
tpch_q22/datafusion:vortex-file-compressed 183656468 / 156898864 / +17.1% 487519099 / 345557792 / +41.1% 🔴 0.38 / 0.45 / -17.0%
datafusion / parquet / ns (0.952x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 144972996 / 154289033 / -6.0% 500405259 / 553289467 / -9.6% 0.29 / 0.28 / +3.9%
tpch_q02/datafusion:parquet 319831267 / 330947142 / -3.4% 508982377 / 592100552 / -14.0% 0.63 / 0.56 / +12.4%
tpch_q03/datafusion:parquet 222547532 / 264495418 / -15.9% 688342689 / 803599516 / -14.3% 0.32 / 0.33 / -1.8%
tpch_q04/datafusion:parquet 143934127 / 168321864 / -14.5% 361902667 / 349001121 / +3.7% 0.40 / 0.48 / -17.5%
tpch_q05/datafusion:parquet 342391247 / 427342301 / -19.9% 479047674 / 692035343 / -30.8% 🟢 0.71 / 0.62 / +15.7%
tpch_q06/datafusion:parquet 113916580 / 126402179 / -9.9% 247517799 / 284773021 / -13.1% 0.46 / 0.44 / +3.7%
tpch_q07/datafusion:parquet 336395158 / 385836248 / -12.8% 514421815 / 507384120 / +1.4% 0.65 / 0.76 / -14.0%
tpch_q08/datafusion:parquet 437461614 / 428371886 / +2.1% 515895638 / 512673728 / +0.6% 0.85 / 0.84 / +1.5%
tpch_q09/datafusion:parquet 381874950 / 434370506 / -12.1% 480278127 / 605981239 / -20.7% 0.80 / 0.72 / +10.9%
tpch_q10/datafusion:parquet 293835356 / 316197448 / -7.1% 420638269 / 543155843 / -22.6% 0.70 / 0.58 / +20.0%
tpch_q11/datafusion:parquet 248737094 / 266204384 / -6.6% 383457840 / 359991104 / +6.5% 0.65 / 0.74 / -12.3%
tpch_q12/datafusion:parquet 165942775 / 179616860 / -7.6% 308596862 / 362459693 / -14.9% 0.54 / 0.50 / +8.5%
tpch_q13/datafusion:parquet 277967711 / 276240589 / +0.6% 437320587 / 488777332 / -10.5% 0.64 / 0.57 / +12.5%
tpch_q14/datafusion:parquet 144948464 / 169100304 / -14.3% 262227470 / 385092572 / -31.9% 🟢 0.55 / 0.44 / +25.9%
tpch_q15/datafusion:parquet 437207092 / 303714085 / +44.0% 🔴 497924695 / 464836636 / +7.1% 0.88 / 0.65 / +34.4%
tpch_q16/datafusion:parquet 103266328 / 103332851 / -0.1% 260327768 / 210096443 / +23.9% 0.40 / 0.49 / -19.3%
tpch_q17/datafusion:parquet 362057917 / 331792260 / +9.1% 443757009 / 538296986 / -17.6% 0.82 / 0.62 / +32.4%
tpch_q18/datafusion:parquet 317636467 / 336389607 / -5.6% 463299563 / 465522576 / -0.5% 0.69 / 0.72 / -5.1%
tpch_q19/datafusion:parquet 159138620 / 208535700 / -23.7% 275727135 / 441259663 / -37.5% 🟢 0.58 / 0.47 / +22.1%
tpch_q20/datafusion:parquet 247790101 / 275266094 / -10.0% 426677681 / 453129794 / -5.8% 0.58 / 0.61 / -4.4%
tpch_q21/datafusion:parquet 442536604 / 322256837 / +37.3% 🔴 544134471 / 505581823 / +7.6% 0.81 / 0.64 / +27.6%
tpch_q22/datafusion:parquet 151488305 / 160266054 / -5.5% 297312876 / 380951976 / -22.0% 0.51 / 0.42 / +21.1%
duckdb / vortex-file-compressed / ns (0.934x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 214241737 / 239039082 / -10.4% 244713567 / 293372612 / -16.6% 0.88 / 0.81 / +7.4%
tpch_q02/duckdb:vortex-file-compressed 408258723 / 397249662 / +2.8% 425843494 / 479258760 / -11.1% 0.96 / 0.83 / +15.7%
tpch_q03/duckdb:vortex-file-compressed 479237818 / 504299781 / -5.0% 487055429 / 476007396 / +2.3% 0.98 / 1.06 / -7.1%
tpch_q04/duckdb:vortex-file-compressed 272773768 / 285739454 / -4.5% 305779133 / 471532215 / -35.2% 🟢 0.89 / 0.61 / +47.2%
tpch_q05/duckdb:vortex-file-compressed 505811511 / 540055193 / -6.3% 539847720 / 584702828 / -7.7% 0.94 / 0.92 / +1.4%
tpch_q06/duckdb:vortex-file-compressed 407092030 / 339069011 / +20.1% 340434839 / 344445633 / -1.2% 1.20 / 0.98 / +21.5%
tpch_q07/duckdb:vortex-file-compressed 428140472 / 436547313 / -1.9% 479413854 / 518219383 / -7.5% 0.89 / 0.84 / +6.0%
tpch_q08/duckdb:vortex-file-compressed 622156348 / 625171315 / -0.5% 715625097 / 782469771 / -8.5% 0.87 / 0.80 / +8.8%
tpch_q09/duckdb:vortex-file-compressed 469617354 / 553826392 / -15.2% 544857773 / 526517577 / +3.5% 0.86 / 1.05 / -18.1%
tpch_q10/duckdb:vortex-file-compressed 467081106 / 486773632 / -4.0% 470564530 / 575364412 / -18.2% 0.99 / 0.85 / +17.3%
tpch_q11/duckdb:vortex-file-compressed 282810707 / 285604870 / -1.0% 322966273 / 318412360 / +1.4% 0.88 / 0.90 / -2.4%
tpch_q12/duckdb:vortex-file-compressed 445692227 / 496761458 / -10.3% 555101456 / 596341649 / -6.9% 0.80 / 0.83 / -3.6%
tpch_q13/duckdb:vortex-file-compressed 200977430 / 229902824 / -12.6% 240163630 / 284884999 / -15.7% 0.84 / 0.81 / +3.7%
tpch_q14/duckdb:vortex-file-compressed 222574616 / 253058700 / -12.0% 299616963 / 339414301 / -11.7% 0.74 / 0.75 / -0.4%
tpch_q15/duckdb:vortex-file-compressed 195867492 / 234584245 / -16.5% 276680411 / 251348641 / +10.1% 0.71 / 0.93 / -24.1%
tpch_q16/duckdb:vortex-file-compressed 184169796 / 189132753 / -2.6% 222227823 / 252905783 / -12.1% 0.83 / 0.75 / +10.8%
tpch_q17/duckdb:vortex-file-compressed 355072162 / 384112929 / -7.6% 383011780 / 421062716 / -9.0% 0.93 / 0.91 / +1.6%
tpch_q18/duckdb:vortex-file-compressed 361636489 / 459073038 / -21.2% 389435390 / 545801509 / -28.6% 0.93 / 0.84 / +10.4%
tpch_q19/duckdb:vortex-file-compressed 452392505 / 438446620 / +3.2% 495034848 / 496882581 / -0.4% 0.91 / 0.88 / +3.6%
tpch_q20/duckdb:vortex-file-compressed 464344414 / 545476125 / -14.9% 685155785 / 569913689 / +20.2% 0.68 / 0.96 / -29.2%
tpch_q21/duckdb:vortex-file-compressed 642160972 / 732691404 / -12.4% 662880466 / 1179245592 / -43.8% 🟢 0.97 / 0.62 / +55.9%
tpch_q22/duckdb:vortex-file-compressed 209740908 / 220906661 / -5.1% 229634508 / 233713338 / -1.7% 0.91 / 0.95 / -3.4%
duckdb / parquet / ns (0.896x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 190865673 / 226197284 / -15.6% 249057356 / 272306377 / -8.5% 0.77 / 0.83 / -7.7%
tpch_q02/duckdb:parquet 430208516 / 435873227 / -1.3% 438213124 / 448710603 / -2.3% 0.98 / 0.97 / +1.1%
tpch_q03/duckdb:parquet 356385695 / 426444756 / -16.4% 394074282 / 492924213 / -20.1% 0.90 / 0.87 / +4.5%
tpch_q04/duckdb:parquet 247255776 / 321507367 / -23.1% 265295228 / 332498054 / -20.2% 0.93 / 0.97 / -3.6%
tpch_q05/duckdb:parquet 538124134 / 561338856 / -4.1% 633511660 / 586488570 / +8.0% 0.85 / 0.96 / -11.3%
tpch_q06/duckdb:parquet 145691297 / 204767899 / -28.9% 590350876 / 199954823 / +195.2% 🔴 0.25 / 1.02 / -75.9%
tpch_q07/duckdb:parquet 592229700 / 505071242 / +17.3% 632009419 / 649782643 / -2.7% 0.94 / 0.78 / +20.6%
tpch_q08/duckdb:parquet 621767415 / 644896404 / -3.6% 729635426 / 685492655 / +6.4% 0.85 / 0.94 / -9.4%
tpch_q09/duckdb:parquet 553697703 / 580990246 / -4.7% 612405167 / 555579669 / +10.2% 0.90 / 1.05 / -13.5%
tpch_q10/duckdb:parquet 604267946 / 634341999 / -4.7% 692732220 / 600622296 / +15.3% 0.87 / 1.06 / -17.4%
tpch_q11/duckdb:parquet 283329714 / 336529940 / -15.8% 330124353 / 306376332 / +7.8% 0.86 / 1.10 / -21.9%
tpch_q12/duckdb:parquet 245861099 / 283148064 / -13.2% 336348546 / 447212080 / -24.8% 0.73 / 0.63 / +15.5%
tpch_q13/duckdb:parquet 378427273 / 429608535 / -11.9% 465014141 / 516115521 / -9.9% 0.81 / 0.83 / -2.2%
tpch_q14/duckdb:parquet 271532690 / 264786868 / +2.5% 300610105 / 519975737 / -42.2% 🟢 0.90 / 0.51 / +77.4%
tpch_q15/duckdb:parquet 192832530 / 256888307 / -24.9% 209277435 / 405586150 / -48.4% 🟢 0.92 / 0.63 / +45.5%
tpch_q16/duckdb:parquet 278610176 / 291405887 / -4.4% 270207069 / 299981404 / -9.9% 1.03 / 0.97 / +6.1%
tpch_q17/duckdb:parquet 279007642 / 310821736 / -10.2% 404464752 / 377368351 / +7.2% 0.69 / 0.82 / -16.2%
tpch_q18/duckdb:parquet 308596945 / 382789616 / -19.4% 377391847 / 401681502 / -6.0% 0.82 / 0.95 / -14.2%
tpch_q19/duckdb:parquet 229659902 / 270957536 / -15.2% 225593521 / 336146403 / -32.9% 🟢 1.02 / 0.81 / +26.3%
tpch_q20/duckdb:parquet 492668094 / 456747468 / +7.9% 500942387 / 513565432 / -2.5% 0.98 / 0.89 / +10.6%
tpch_q21/duckdb:parquet 432328649 / 510587015 / -15.3% 482023163 / 541154993 / -10.9% 0.90 / 0.94 / -4.9%
tpch_q22/duckdb:parquet 266770704 / 297846098 / -10.4% 303839828 / 276307636 / +10.0% 0.88 / 1.08 / -18.5%

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR 429e0051 vs base 46429f5c
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.6%
Engines: DataFusion No clear signal (+2.1%, low confidence) · DuckDB No clear signal (+3.0%, low confidence)
Vortex (geomean): hot 1.012x ➖ · cold 0.999x ➖
Parquet (geomean): hot 0.986x ➖ · cold 0.982x ➖
Shifts: Parquet (control) -1.4% · Median polish +0.5%

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

datafusion / vortex-file-compressed / ns (1.017x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 6785070 / 7053676 / -3.8% 17276481 / 16815508 / +2.7% 0.39 / 0.42 / -6.4%
fineweb_q01/datafusion:vortex-file-compressed 7256446 / 7501752 / -3.3% 47180416 / 45273549 / +4.2% 0.15 / 0.17 / -7.2%
fineweb_q02/datafusion:vortex-file-compressed 9451463 / 9587074 / -1.4% 46381765 / 48645459 / -4.7% 0.20 / 0.20 / +3.4%
fineweb_q03/datafusion:vortex-file-compressed 19303092 / 18929414 / +2.0% 107571415 / 113035906 / -4.8% 0.18 / 0.17 / +7.2%
fineweb_q04/datafusion:vortex-file-compressed 66972382 / 66868812 / +0.2% 152742623 / 149836177 / +1.9% 0.44 / 0.45 / -1.8%
fineweb_q05/datafusion:vortex-file-compressed 67702427 / 65531502 / +3.3% 149398941 / 148951200 / +0.3% 0.45 / 0.44 / +3.0%
fineweb_q06/datafusion:vortex-file-compressed 19622918 / 19242138 / +2.0% 113803083 / 112398735 / +1.2% 0.17 / 0.17 / +0.7%
fineweb_q07/datafusion:vortex-file-compressed 17721382 / 17176906 / +3.2% 114317614 / 109790094 / +4.1% 0.16 / 0.16 / -0.9%
fineweb_q08/datafusion:vortex-file-compressed 9089042 / 7938558 / +14.5% 🔴 44789237 / 47440770 / -5.6% 0.20 / 0.17 / +21.3%
datafusion / parquet / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 9667802 / 9495167 / +1.8% 31946616 / 32656418 / -2.2% 0.30 / 0.29 / +4.1%
fineweb_q01/datafusion:parquet 73698286 / 75428265 / -2.3% 159441645 / 166168922 / -4.0% 0.46 / 0.45 / +1.8%
fineweb_q02/datafusion:parquet 76114226 / 75628856 / +0.6% 155090838 / 155813110 / -0.5% 0.49 / 0.49 / +1.1%
fineweb_q03/datafusion:parquet 73604850 / 73507334 / +0.1% 152493868 / 159321130 / -4.3% 0.48 / 0.46 / +4.6%
fineweb_q04/datafusion:parquet 83747768 / 82589883 / +1.4% 166261866 / 155404362 / +7.0% 0.50 / 0.53 / -5.2%
fineweb_q05/datafusion:parquet 79476856 / 80611310 / -1.4% 158319742 / 159942030 / -1.0% 0.50 / 0.50 / -0.4%
fineweb_q06/datafusion:parquet 74305670 / 75657344 / -1.8% 158091128 / 162807129 / -2.9% 0.47 / 0.46 / +1.1%
fineweb_q07/datafusion:parquet 73163634 / 74082686 / -1.2% 156678049 / 156946560 / -0.2% 0.47 / 0.47 / -1.1%
fineweb_q08/datafusion:parquet 73119624 / 73791788 / -0.9% 163321654 / 158432041 / +3.1% 0.45 / 0.47 / -3.9%
duckdb / vortex-file-compressed / ns (1.006x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 2008908 / 1972780 / +1.8% 6900760 / 7170410 / -3.8% 0.29 / 0.28 / +5.8%
fineweb_q01/duckdb:vortex-file-compressed 9240764 / 9302071 / -0.7% 32455390 / 32857994 / -1.2% 0.28 / 0.28 / +0.6%
fineweb_q02/duckdb:vortex-file-compressed 10645758 / 10779549 / -1.2% 35685536 / 38100926 / -6.3% 0.30 / 0.28 / +5.4%
fineweb_q03/duckdb:vortex-file-compressed 19892438 / 19765676 / +0.6% 103151713 / 104401020 / -1.2% 0.19 / 0.19 / +1.9%
fineweb_q04/duckdb:vortex-file-compressed 66667984 / 67991668 / -1.9% 117625404 / 114096386 / +3.1% 0.57 / 0.60 / -4.9%
fineweb_q05/duckdb:vortex-file-compressed 66151332 / 66413388 / -0.4% 114700481 / 112729336 / +1.7% 0.58 / 0.59 / -2.1%
fineweb_q06/duckdb:vortex-file-compressed 19336324 / 19064834 / +1.4% 108873112 / 104726232 / +4.0% 0.18 / 0.18 / -2.4%
fineweb_q07/duckdb:vortex-file-compressed 19611479 / 19070759 / +2.8% 100301368 / 99512238 / +0.8% 0.20 / 0.19 / +2.0%
fineweb_q08/duckdb:vortex-file-compressed 5732084 / 5561582 / +3.1% 13889904 / 13626033 / +1.9% 0.41 / 0.41 / +1.1%
duckdb / parquet / ns (0.977x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 23140385 / 24253745 / -4.6% 27285215 / 28235407 / -3.4% 0.85 / 0.86 / -1.3%
fineweb_q01/duckdb:parquet 56051966 / 57168756 / -2.0% 76561193 / 77917501 / -1.7% 0.73 / 0.73 / -0.2%
fineweb_q02/duckdb:parquet 57562235 / 60469796 / -4.8% 79903406 / 82933682 / -3.7% 0.72 / 0.73 / -1.2%
fineweb_q03/duckdb:parquet 118249608 / 121046832 / -2.3% 185896333 / 184550715 / +0.7% 0.64 / 0.66 / -3.0%
fineweb_q04/duckdb:parquet 162198702 / 161546664 / +0.4% 213267513 / 222288467 / -4.1% 0.76 / 0.73 / +4.7%
fineweb_q05/duckdb:parquet 159498464 / 159358044 / +0.1% 203898275 / 217448658 / -6.2% 0.78 / 0.73 / +6.7%
fineweb_q06/duckdb:parquet 88160688 / 89618660 / -1.6% 154792329 / 155816234 / -0.7% 0.57 / 0.58 / -1.0%
fineweb_q07/duckdb:parquet 90983364 / 94589345 / -3.8% 147715657 / 154208196 / -4.2% 0.62 / 0.61 / +0.4%
fineweb_q08/duckdb:parquet 29188774 / 29900590 / -2.4% 30297171 / 31581500 / -4.1% 0.96 / 0.95 / +1.8%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR 429e0051 vs base 59d1b4a5
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.1%
Engines: DataFusion No clear signal (+2.3%, low confidence) · DuckDB No clear signal (-0.2%, low confidence)
Vortex (geomean): hot 1.010x ➖ · cold 0.954x ➖
Parquet (geomean): hot 0.999x ➖ · cold 0.978x ➖
Shifts: Parquet (control) -0.1% · Median polish -0.1%

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

datafusion / vortex-file-compressed / ns (1.021x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 88412413 / 89018118 / -0.7% 138027146 / 145210528 / -4.9% 0.64 / 0.61 / +4.5%
tpch_q02/datafusion:vortex-file-compressed 67442831 / 64411434 / +4.7% 98621052 / 101453371 / -2.8% 0.68 / 0.63 / +7.7%
tpch_q03/datafusion:vortex-file-compressed 66866265 / 65983328 / +1.3% 115407619 / 125115289 / -7.8% 0.58 / 0.53 / +9.9%
tpch_q04/datafusion:vortex-file-compressed 35415737 / 35503310 / -0.2% 66542732 / 81419585 / -18.3% 🟢 0.53 / 0.44 / +22.1%
tpch_q05/datafusion:vortex-file-compressed 120021707 / 117114578 / +2.5% 171712589 / 172663267 / -0.6% 0.70 / 0.68 / +3.0%
tpch_q06/datafusion:vortex-file-compressed 11577088 / 11024343 / +5.0% 54823878 / 63302149 / -13.4% 🟢 0.21 / 0.17 / +21.3%
tpch_q07/datafusion:vortex-file-compressed 134385022 / 134650299 / -0.2% 193402223 / 200580997 / -3.6% 0.69 / 0.67 / +3.5%
tpch_q08/datafusion:vortex-file-compressed 146285895 / 143231424 / +2.1% 205562539 / 205515902 / +0.0% 0.71 / 0.70 / +2.1%
tpch_q09/datafusion:vortex-file-compressed 187136981 / 182698181 / +2.4% 264942631 / 259424317 / +2.1% 0.71 / 0.70 / +0.3%
tpch_q10/datafusion:vortex-file-compressed 74490951 / 73116796 / +1.9% 133734894 / 138310513 / -3.3% 0.56 / 0.53 / +5.4%
tpch_q11/datafusion:vortex-file-compressed 45008292 / 43992821 / +2.3% 70563136 / 70538506 / +0.0% 0.64 / 0.62 / +2.3%
tpch_q12/datafusion:vortex-file-compressed 37389415 / 37190841 / +0.5% 79856193 / 80443542 / -0.7% 0.47 / 0.46 / +1.3%
tpch_q13/datafusion:vortex-file-compressed 43708630 / 43276730 / +1.0% 76889966 / 81104720 / -5.2% 0.57 / 0.53 / +6.5%
tpch_q14/datafusion:vortex-file-compressed 23055167 / 22929335 / +0.5% 85226038 / 86713486 / -1.7% 0.27 / 0.26 / +2.3%
tpch_q15/datafusion:vortex-file-compressed 34468272 / 35737147 / -3.6% 87935776 / 93513371 / -6.0% 0.39 / 0.38 / +2.6%
tpch_q16/datafusion:vortex-file-compressed 39692085 / 37330231 / +6.3% 68157373 / 66021420 / +3.2% 0.58 / 0.57 / +3.0%
tpch_q17/datafusion:vortex-file-compressed 178195064 / 174293425 / +2.2% 223337922 / 219889582 / +1.6% 0.80 / 0.79 / +0.7%
tpch_q18/datafusion:vortex-file-compressed 207143137 / 206793411 / +0.2% 275495679 / 264860882 / +4.0% 0.75 / 0.78 / -3.7%
tpch_q19/datafusion:vortex-file-compressed 34316690 / 30613835 / +12.1% 🔴 88688520 / 87409782 / +1.5% 0.39 / 0.35 / +10.5%
tpch_q20/datafusion:vortex-file-compressed 63483868 / 63359418 / +0.2% 117598289 / 119621622 / -1.7% 0.54 / 0.53 / +1.9%
tpch_q21/datafusion:vortex-file-compressed 184047563 / 184181014 / -0.1% 241366933 / 240519697 / +0.4% 0.76 / 0.77 / -0.4%
tpch_q22/datafusion:vortex-file-compressed 28137917 / 26420903 / +6.5% 56462334 / 56025377 / +0.8% 0.50 / 0.47 / +5.7%
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 86497242 / 86484296 / +0.0% 125831571 / 130796343 / -3.8% 0.69 / 0.66 / +4.0%
tpch_q02/datafusion:parquet 173403359 / 173649288 / -0.1% 196546015 / 199098563 / -1.3% 0.88 / 0.87 / +1.2%
tpch_q03/datafusion:parquet 135437658 / 135801801 / -0.3% 183648112 / 185986222 / -1.3% 0.74 / 0.73 / +1.0%
tpch_q04/datafusion:parquet 58038261 / 58349864 / -0.5% 90346826 / 93641861 / -3.5% 0.64 / 0.62 / +3.1%
tpch_q05/datafusion:parquet 167543605 / 168874795 / -0.8% 221114907 / 230871837 / -4.2% 0.76 / 0.73 / +3.6%
tpch_q06/datafusion:parquet 37146123 / 37013608 / +0.4% 76323749 / 78287258 / -2.5% 0.49 / 0.47 / +2.9%
tpch_q07/datafusion:parquet 215351571 / 216074721 / -0.3% 273747771 / 274945868 / -0.4% 0.79 / 0.79 / +0.1%
tpch_q08/datafusion:parquet 217830877 / 217776984 / +0.0% 290575964 / 286051020 / +1.6% 0.75 / 0.76 / -1.5%
tpch_q09/datafusion:parquet 312995227 / 311683164 / +0.4% 373359164 / 376605363 / -0.9% 0.84 / 0.83 / +1.3%
tpch_q10/datafusion:parquet 318728325 / 319873975 / -0.4% 377687548 / 382411178 / -1.2% 0.84 / 0.84 / +0.9%
tpch_q11/datafusion:parquet 125346474 / 125146826 / +0.2% 148342665 / 151531238 / -2.1% 0.84 / 0.83 / +2.3%
tpch_q12/datafusion:parquet 83575684 / 82750881 / +1.0% 116933604 / 122964207 / -4.9% 0.71 / 0.67 / +6.2%
tpch_q13/datafusion:parquet 215288495 / 215435614 / -0.1% 241759794 / 248079303 / -2.5% 0.89 / 0.87 / +2.5%
tpch_q14/datafusion:parquet 85175843 / 86253034 / -1.2% 188349699 / 198143095 / -4.9% 0.45 / 0.44 / +3.9%
tpch_q15/datafusion:parquet 105676512 / 107072270 / -1.3% 152529806 / 159131024 / -4.1% 0.69 / 0.67 / +3.0%
tpch_q16/datafusion:parquet 95114885 / 94655479 / +0.5% 114477260 / 121901658 / -6.1% 0.83 / 0.78 / +7.0%
tpch_q17/datafusion:parquet 209501941 / 210734806 / -0.6% 258627389 / 262673722 / -1.5% 0.81 / 0.80 / +1.0%
tpch_q18/datafusion:parquet 269089683 / 269487659 / -0.1% 310757346 / 313294324 / -0.8% 0.87 / 0.86 / +0.7%
tpch_q19/datafusion:parquet 107200891 / 107448942 / -0.2% 167233131 / 172941176 / -3.3% 0.64 / 0.62 / +3.2%
tpch_q20/datafusion:parquet 186580117 / 187469125 / -0.5% 245370945 / 260009348 / -5.6% 0.76 / 0.72 / +5.5%
tpch_q21/datafusion:parquet 243641676 / 245571487 / -0.8% 308096098 / 313867606 / -1.8% 0.79 / 0.78 / +1.1%
tpch_q22/datafusion:parquet 153109637 / 152907273 / +0.1% 174758082 / 181631663 / -3.8% 0.88 / 0.84 / +4.1%
duckdb / vortex-file-compressed / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 34556879 / 34707510 / -0.4% 70029592 / 76008082 / -7.9% 0.49 / 0.46 / +8.1%
tpch_q02/duckdb:vortex-file-compressed 27782562 / 27569674 / +0.8% 41979968 / 41904693 / +0.2% 0.66 / 0.66 / +0.6%
tpch_q03/duckdb:vortex-file-compressed 53817912 / 53683779 / +0.2% 96869167 / 105533732 / -8.2% 0.56 / 0.51 / +9.2%
tpch_q04/duckdb:vortex-file-compressed 51680416 / 51991101 / -0.6% 82876056 / 91976325 / -9.9% 0.62 / 0.57 / +10.3%
tpch_q05/duckdb:vortex-file-compressed 68766038 / 68111723 / +1.0% 115632451 / 125035820 / -7.5% 0.59 / 0.54 / +9.2%
tpch_q06/duckdb:vortex-file-compressed 22686750 / 22697181 / -0.0% 66443958 / 75703870 / -12.2% 🟢 0.34 / 0.30 / +13.9%
tpch_q07/duckdb:vortex-file-compressed 58424562 / 58335597 / +0.2% 112203337 / 119629648 / -6.2% 0.52 / 0.49 / +6.8%
tpch_q08/duckdb:vortex-file-compressed 88229878 / 88536504 / -0.3% 136151364 / 156678281 / -13.1% 🟢 0.65 / 0.57 / +14.7%
tpch_q09/duckdb:vortex-file-compressed 110131552 / 110003318 / +0.1% 171430680 / 187478681 / -8.6% 0.64 / 0.59 / +9.5%
tpch_q10/duckdb:vortex-file-compressed 97329710 / 98039720 / -0.7% 148546063 / 151837349 / -2.2% 0.66 / 0.65 / +1.5%
tpch_q11/duckdb:vortex-file-compressed 14090708 / 14199591 / -0.8% 26539846 / 27308352 / -2.8% 0.53 / 0.52 / +2.1%
tpch_q12/duckdb:vortex-file-compressed 59248173 / 59848739 / -1.0% 101720690 / 110702231 / -8.1% 0.58 / 0.54 / +7.7%
tpch_q13/duckdb:vortex-file-compressed 71655305 / 72052221 / -0.6% 94736165 / 99912371 / -5.2% 0.76 / 0.72 / +4.9%
tpch_q14/duckdb:vortex-file-compressed 29106381 / 28893408 / +0.7% 71931817 / 76025888 / -5.4% 0.40 / 0.38 / +6.5%
tpch_q15/duckdb:vortex-file-compressed 24900145 / 24758493 / +0.6% 60715300 / 65305692 / -7.0% 0.41 / 0.38 / +8.2%
tpch_q16/duckdb:vortex-file-compressed 48791753 / 49163896 / -0.8% 59446038 / 63151514 / -5.9% 0.82 / 0.78 / +5.4%
tpch_q17/duckdb:vortex-file-compressed 36064802 / 36536465 / -1.3% 71799749 / 79586213 / -9.8% 0.50 / 0.46 / +9.4%
tpch_q18/duckdb:vortex-file-compressed 111275574 / 111708865 / -0.4% 133629049 / 131730702 / +1.4% 0.83 / 0.85 / -1.8%
tpch_q19/duckdb:vortex-file-compressed 36863720 / 37033492 / -0.5% 97110810 / 96400294 / +0.7% 0.38 / 0.38 / -1.2%
tpch_q20/duckdb:vortex-file-compressed 48796444 / 48119305 / +1.4% 98404171 / 109162233 / -9.9% 0.50 / 0.44 / +12.5%
tpch_q21/duckdb:vortex-file-compressed 96090041 / 94078802 / +2.1% 140708519 / 147694186 / -4.7% 0.68 / 0.64 / +7.2%
tpch_q22/duckdb:vortex-file-compressed 33155145 / 33892288 / -2.2% 50168274 / 54400832 / -7.8% 0.66 / 0.62 / +6.1%
duckdb / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 68569254 / 68662433 / -0.1% 89187215 / 92671597 / -3.8% 0.77 / 0.74 / +3.8%
tpch_q02/duckdb:parquet 87483017 / 87692689 / -0.2% 98918119 / 99693094 / -0.8% 0.88 / 0.88 / +0.5%
tpch_q03/duckdb:parquet 111307752 / 111348403 / -0.0% 141233010 / 145230306 / -2.8% 0.79 / 0.77 / +2.8%
tpch_q04/duckdb:parquet 77396882 / 77880576 / -0.6% 96272041 / 101156333 / -4.8% 0.80 / 0.77 / +4.4%
tpch_q05/duckdb:parquet 124734775 / 124876781 / -0.1% 156096586 / 158900578 / -1.8% 0.80 / 0.79 / +1.7%
tpch_q06/duckdb:parquet 36059792 / 36019281 / +0.1% 58191881 / 61489008 / -5.4% 0.62 / 0.59 / +5.8%
tpch_q07/duckdb:parquet 118809243 / 118672978 / +0.1% 156237586 / 155897317 / +0.2% 0.76 / 0.76 / -0.1%
tpch_q08/duckdb:parquet 150462725 / 148925701 / +1.0% 194570140 / 197860087 / -1.7% 0.77 / 0.75 / +2.7%
tpch_q09/duckdb:parquet 237177163 / 237331207 / -0.1% 279507086 / 278006183 / +0.5% 0.85 / 0.85 / -0.6%
tpch_q10/duckdb:parquet 317560949 / 318140069 / -0.2% 341242755 / 342704562 / -0.4% 0.93 / 0.93 / +0.2%
tpch_q11/duckdb:parquet 43820956 / 44251525 / -1.0% 52160063 / 51627803 / +1.0% 0.84 / 0.86 / -2.0%
tpch_q12/duckdb:parquet 72764065 / 72525182 / +0.3% 90546547 / 94965251 / -4.7% 0.80 / 0.76 / +5.2%
tpch_q13/duckdb:parquet 294938329 / 294609064 / +0.1% 311181136 / 310342677 / +0.3% 0.95 / 0.95 / -0.2%
tpch_q14/duckdb:parquet 106866445 / 102680593 / +4.1% 137791948 / 143574357 / -4.0% 0.78 / 0.72 / +8.4%
tpch_q15/duckdb:parquet 57717242 / 57998798 / -0.5% 89266009 / 86764659 / +2.9% 0.65 / 0.67 / -3.3%
tpch_q16/duckdb:parquet 101878845 / 101731716 / +0.1% 108611358 / 110124400 / -1.4% 0.94 / 0.92 / +1.5%
tpch_q17/duckdb:parquet 82057502 / 82558038 / -0.6% 115592025 / 116410244 / -0.7% 0.71 / 0.71 / +0.1%
tpch_q18/duckdb:parquet 158755073 / 158289549 / +0.3% 170653185 / 173281656 / -1.5% 0.93 / 0.91 / +1.8%
tpch_q19/duckdb:parquet 100723489 / 101366806 / -0.6% 133832153 / 139067185 / -3.8% 0.75 / 0.73 / +3.3%
tpch_q20/duckdb:parquet 147758900 / 147776621 / -0.0% 183398184 / 187954238 / -2.4% 0.81 / 0.79 / +2.5%
tpch_q21/duckdb:parquet 256529389 / 256840870 / -0.1% 273979087 / 273500665 / +0.2% 0.94 / 0.94 / -0.3%
tpch_q22/duckdb:parquet 168893009 / 169433356 / -0.3% 182960662 / 186228296 / -1.8% 0.92 / 0.91 / +1.5%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR 429e0051 vs base 46429f5c
Vortex (geomean): hot 0.996x ➖ · cold 0.952x ➖


datafusion / vortex-file-compressed / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 44605222 / 45054319 / -1.0% 82942443 / 86577694 / -4.2% 0.54 / 0.52 / +3.3%
polarsignals_q01/datafusion:vortex-file-compressed 50243826 / 50537962 / -0.6% 108776883 / 109502423 / -0.7% 0.46 / 0.46 / +0.1%
polarsignals_q02/datafusion:vortex-file-compressed 43576696 / 43914373 / -0.8% 82112668 / 83897268 / -2.1% 0.53 / 0.52 / +1.4%
polarsignals_q03/datafusion:vortex-file-compressed 52906442 / 54476041 / -2.9% 107653365 / 109706341 / -1.9% 0.49 / 0.50 / -1.0%
polarsignals_q04/datafusion:vortex-file-compressed 9368824 / 9349553 / +0.2% 40300145 / 42834596 / -5.9% 0.23 / 0.22 / +6.5%
polarsignals_q05/datafusion:vortex-file-compressed 12105490 / 12019682 / +0.7% 44418629 / 46464599 / -4.4% 0.27 / 0.26 / +5.4%
polarsignals_q06/datafusion:vortex-file-compressed 23274658 / 23428337 / -0.7% 54908939 / 60178402 / -8.8% 0.42 / 0.39 / +8.9%
polarsignals_q07/datafusion:vortex-file-compressed 10943424 / 10905934 / +0.3% 43386119 / 46963174 / -7.6% 0.25 / 0.23 / +8.6%
polarsignals_q08/datafusion:vortex-file-compressed 98224218 / 98223963 / +0.0% 159017119 / 159605532 / -0.4% 0.62 / 0.62 / +0.4%
polarsignals_q09/datafusion:vortex-file-compressed 9952632 / 9917467 / +0.4% 41526513 / 47023350 / -11.7% 🟢 0.24 / 0.21 / +13.6%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR 429e0051 vs base 46429f5c
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +5.2%
Engines: DataFusion No clear signal (+9.8%, medium confidence) · DuckDB No clear signal (+0.8%, low confidence)
Vortex (geomean): hot 1.051x ➖ · cold 0.987x ➖
Parquet (geomean): hot 0.999x ➖ · cold 0.989x ➖
Shifts: Parquet (control) -0.1% · 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 (1.098x ➖, 0↑ 9↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 17321393 / 15727805 / +10.1% 🔴 38344017 / 40896807 / -6.2% 0.45 / 0.38 / +17.5%
tpch_q02/datafusion:vortex-file-compressed 17723751 / 17284650 / +2.5% 33215759 / 34341908 / -3.3% 0.53 / 0.50 / +6.0%
tpch_q03/datafusion:vortex-file-compressed 22303028 / 20076438 / +11.1% 🔴 43899268 / 46677299 / -6.0% 0.51 / 0.43 / +18.1%
tpch_q04/datafusion:vortex-file-compressed 13247396 / 11643439 / +13.8% 🔴 33024704 / 32969648 / +0.2% 0.40 / 0.35 / +13.6%
tpch_q05/datafusion:vortex-file-compressed 40139239 / 37483732 / +7.1% 63281112 / 64384063 / -1.7% 0.63 / 0.58 / +9.0%
tpch_q06/datafusion:vortex-file-compressed 8565606 / 6771971 / +26.5% 🔴 23169896 / 25840934 / -10.3% 🟢 0.37 / 0.26 / +41.1%
tpch_q07/datafusion:vortex-file-compressed 55817692 / 52857379 / +5.6% 69367857 / 76623475 / -9.5% 0.80 / 0.69 / +16.6%
tpch_q08/datafusion:vortex-file-compressed 55029573 / 52755302 / +4.3% 81534414 / 80350395 / +1.5% 0.67 / 0.66 / +2.8%
tpch_q09/datafusion:vortex-file-compressed 49327944 / 47858393 / +3.1% 75354379 / 77966237 / -3.3% 0.65 / 0.61 / +6.6%
tpch_q10/datafusion:vortex-file-compressed 20430066 / 17345637 / +17.8% 🔴 47046559 / 49022772 / -4.0% 0.43 / 0.35 / +22.7%
tpch_q11/datafusion:vortex-file-compressed 15580590 / 14673567 / +6.2% 31313796 / 34189347 / -8.4% 0.50 / 0.43 / +15.9%
tpch_q12/datafusion:vortex-file-compressed 25347684 / 22074415 / +14.8% 🔴 39424024 / 40539004 / -2.8% 0.64 / 0.54 / +18.1%
tpch_q13/datafusion:vortex-file-compressed 21000448 / 19975841 / +5.1% 37025583 / 41382772 / -10.5% 🟢 0.57 / 0.48 / +17.5%
tpch_q14/datafusion:vortex-file-compressed 15286759 / 14112366 / +8.3% 34738499 / 39839536 / -12.8% 🟢 0.44 / 0.35 / +24.2%
tpch_q15/datafusion:vortex-file-compressed 21010502 / 18892388 / +11.2% 🔴 40322898 / 43804170 / -7.9% 0.52 / 0.43 / +20.8%
tpch_q16/datafusion:vortex-file-compressed 18584223 / 17985347 / +3.3% 37626531 / 40015965 / -6.0% 0.49 / 0.45 / +9.9%
tpch_q17/datafusion:vortex-file-compressed 29814934 / 27990152 / +6.5% 57958436 / 58858420 / -1.5% 0.51 / 0.48 / +8.2%
tpch_q18/datafusion:vortex-file-compressed 37915255 / 36485641 / +3.9% 54213813 / 56775139 / -4.5% 0.70 / 0.64 / +8.8%
tpch_q19/datafusion:vortex-file-compressed 18687224 / 13238066 / +41.2% 🔴 36464041 / 35283290 / +3.3% 0.51 / 0.38 / +36.6%
tpch_q20/datafusion:vortex-file-compressed 23345744 / 21809283 / +7.0% 42924839 / 46257626 / -7.2% 0.54 / 0.47 / +15.4%
tpch_q21/datafusion:vortex-file-compressed 44816301 / 40082988 / +11.8% 🔴 69710748 / 69687295 / +0.0% 0.64 / 0.58 / +11.8%
tpch_q22/datafusion:vortex-file-compressed 11107448 / 10966525 / +1.3% 28019286 / 30982304 / -9.6% 0.40 / 0.35 / +12.0%
datafusion / parquet / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 69856360 / 70217614 / -0.5% 81652546 / 85636751 / -4.7% 0.86 / 0.82 / +4.3%
tpch_q02/datafusion:parquet 75096262 / 75004077 / +0.1% 89458698 / 91117275 / -1.8% 0.84 / 0.82 / +2.0%
tpch_q03/datafusion:parquet 82808281 / 82962127 / -0.2% 98219206 / 101487678 / -3.2% 0.84 / 0.82 / +3.1%
tpch_q04/datafusion:parquet 39876966 / 39872110 / +0.0% 52281919 / 55908743 / -6.5% 0.76 / 0.71 / +7.0%
tpch_q05/datafusion:parquet 110675332 / 111079769 / -0.4% 133250283 / 134552624 / -1.0% 0.83 / 0.83 / +0.6%
tpch_q06/datafusion:parquet 31809711 / 31862801 / -0.2% 44216877 / 46728813 / -5.4% 0.72 / 0.68 / +5.5%
tpch_q07/datafusion:parquet 114691612 / 114124823 / +0.5% 134073689 / 138021628 / -2.9% 0.86 / 0.83 / +3.5%
tpch_q08/datafusion:parquet 118618196 / 118183413 / +0.4% 140439479 / 142657310 / -1.6% 0.84 / 0.83 / +2.0%
tpch_q09/datafusion:parquet 138950991 / 138834078 / +0.1% 162330056 / 164087797 / -1.1% 0.86 / 0.85 / +1.2%
tpch_q10/datafusion:parquet 105612848 / 105643066 / -0.0% 124634773 / 126830545 / -1.7% 0.85 / 0.83 / +1.7%
tpch_q11/datafusion:parquet 61145244 / 60685779 / +0.8% 76067196 / 78747630 / -3.4% 0.80 / 0.77 / +4.3%
tpch_q12/datafusion:parquet 64826684 / 64599528 / +0.4% 79545738 / 82378729 / -3.4% 0.81 / 0.78 / +3.9%
tpch_q13/datafusion:parquet 147341207 / 145615823 / +1.2% 160810918 / 164975889 / -2.5% 0.92 / 0.88 / +3.8%
tpch_q14/datafusion:parquet 47736171 / 48379979 / -1.3% 67177179 / 69342578 / -3.1% 0.71 / 0.70 / +1.8%
tpch_q15/datafusion:parquet 74209335 / 74714202 / -0.7% 89297426 / 93345171 / -4.3% 0.83 / 0.80 / +3.8%
tpch_q16/datafusion:parquet 43312153 / 44026234 / -1.6% 57014000 / 59581290 / -4.3% 0.76 / 0.74 / +2.8%
tpch_q17/datafusion:parquet 124217086 / 124174792 / +0.0% 140582559 / 146131424 / -3.8% 0.88 / 0.85 / +4.0%
tpch_q18/datafusion:parquet 122467337 / 121220700 / +1.0% 140143971 / 140656517 / -0.4% 0.87 / 0.86 / +1.4%
tpch_q19/datafusion:parquet 58288581 / 57697953 / +1.0% 76387286 / 80717463 / -5.4% 0.76 / 0.71 / +6.8%
tpch_q20/datafusion:parquet 80014662 / 79200698 / +1.0% 95743319 / 99568081 / -3.8% 0.84 / 0.80 / +5.1%
tpch_q21/datafusion:parquet 115686064 / 116149624 / -0.4% 134256223 / 137618336 / -2.4% 0.86 / 0.84 / +2.1%
tpch_q22/datafusion:parquet 51608870 / 52206519 / -1.1% 65838587 / 67301135 / -2.2% 0.78 / 0.78 / +1.1%
duckdb / vortex-file-compressed / ns (1.007x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 10137832 / 9904529 / +2.4% 19585551 / 19031155 / +2.9% 0.52 / 0.52 / -0.5%
tpch_q02/duckdb:vortex-file-compressed 14311479 / 14478438 / -1.2% 22054700 / 23011484 / -4.2% 0.65 / 0.63 / +3.1%
tpch_q03/duckdb:vortex-file-compressed 18915815 / 19112474 / -1.0% 33452341 / 33279796 / +0.5% 0.57 / 0.57 / -1.5%
tpch_q04/duckdb:vortex-file-compressed 12222971 / 12274453 / -0.4% 24063396 / 24056973 / +0.0% 0.51 / 0.51 / -0.4%
tpch_q05/duckdb:vortex-file-compressed 19737051 / 19452161 / +1.5% 33663196 / 32046862 / +5.0% 0.59 / 0.61 / -3.4%
tpch_q06/duckdb:vortex-file-compressed 5317960 / 5387045 / -1.3% 16954819 / 15278009 / +11.0% 🔴 0.31 / 0.35 / -11.0%
tpch_q07/duckdb:vortex-file-compressed 23816655 / 23984611 / -0.7% 39637489 / 37687819 / +5.2% 0.60 / 0.64 / -5.6%
tpch_q08/duckdb:vortex-file-compressed 20663385 / 20706408 / -0.2% 36432974 / 36566844 / -0.4% 0.57 / 0.57 / +0.2%
tpch_q09/duckdb:vortex-file-compressed 21137680 / 20931036 / +1.0% 39254907 / 37920756 / +3.5% 0.54 / 0.55 / -2.4%
tpch_q10/duckdb:vortex-file-compressed 22398928 / 22045959 / +1.6% 36392272 / 37588738 / -3.2% 0.62 / 0.59 / +4.9%
tpch_q11/duckdb:vortex-file-compressed 7424812 / 7299762 / +1.7% 15490043 / 14305256 / +8.3% 0.48 / 0.51 / -6.1%
tpch_q12/duckdb:vortex-file-compressed 15753101 / 15836602 / -0.5% 28621380 / 29933184 / -4.4% 0.55 / 0.53 / +4.0%
tpch_q13/duckdb:vortex-file-compressed 20134508 / 19858757 / +1.4% 31786662 / 29518069 / +7.7% 0.63 / 0.67 / -5.8%
tpch_q14/duckdb:vortex-file-compressed 11328754 / 11439674 / -1.0% 22915284 / 21764288 / +5.3% 0.49 / 0.53 / -5.9%
tpch_q15/duckdb:vortex-file-compressed 8528725 / 8305306 / +2.7% 20634195 / 19012058 / +8.5% 0.41 / 0.44 / -5.4%
tpch_q16/duckdb:vortex-file-compressed 17011135 / 16746436 / +1.6% 23002924 / 22801343 / +0.9% 0.74 / 0.73 / +0.7%
tpch_q17/duckdb:vortex-file-compressed 12892432 / 12797094 / +0.7% 25299604 / 24839517 / +1.9% 0.51 / 0.52 / -1.1%
tpch_q18/duckdb:vortex-file-compressed 25017025 / 24841135 / +0.7% 33067918 / 32794544 / +0.8% 0.76 / 0.76 / -0.1%
tpch_q19/duckdb:vortex-file-compressed 11805455 / 11493366 / +2.7% 25226769 / 24152014 / +4.4% 0.47 / 0.48 / -1.7%
tpch_q20/duckdb:vortex-file-compressed 14471694 / 14354254 / +0.8% 30631527 / 30123815 / +1.7% 0.47 / 0.48 / -0.9%
tpch_q21/duckdb:vortex-file-compressed 36994389 / 36592959 / +1.1% 54247144 / 54182163 / +0.1% 0.68 / 0.68 / +1.0%
tpch_q22/duckdb:vortex-file-compressed 16722826 / 16548004 / +1.1% 27047302 / 25291334 / +6.9% 0.62 / 0.65 / -5.5%
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 48191379 / 48386292 / -0.4% 54639842 / 54661102 / -0.0% 0.88 / 0.89 / -0.4%
tpch_q02/duckdb:parquet 48722550 / 48661659 / +0.1% 55567992 / 55454184 / +0.2% 0.88 / 0.88 / -0.1%
tpch_q03/duckdb:parquet 60705288 / 60635126 / +0.1% 68329044 / 67739166 / +0.9% 0.89 / 0.90 / -0.7%
tpch_q04/duckdb:parquet 34996200 / 35238108 / -0.7% 44016731 / 42853933 / +2.7% 0.80 / 0.82 / -3.3%
tpch_q05/duckdb:parquet 67542509 / 67684120 / -0.2% 77156291 / 76674164 / +0.6% 0.88 / 0.88 / -0.8%
tpch_q06/duckdb:parquet 21948337 / 22038516 / -0.4% 27698918 / 26671002 / +3.9% 0.79 / 0.83 / -4.1%
tpch_q07/duckdb:parquet 64103384 / 64289815 / -0.3% 74017806 / 73810167 / +0.3% 0.87 / 0.87 / -0.6%
tpch_q08/duckdb:parquet 76171259 / 76211499 / -0.1% 86936836 / 86560909 / +0.4% 0.88 / 0.88 / -0.5%
tpch_q09/duckdb:parquet 108192487 / 107857452 / +0.3% 119553575 / 119531944 / +0.0% 0.90 / 0.90 / +0.3%
tpch_q10/duckdb:parquet 106716350 / 106663782 / +0.0% 117703292 / 116890988 / +0.7% 0.91 / 0.91 / -0.6%
tpch_q11/duckdb:parquet 30064702 / 29781221 / +1.0% 35119049 / 35364934 / -0.7% 0.86 / 0.84 / +1.7%
tpch_q12/duckdb:parquet 38028837 / 37756657 / +0.7% 44727887 / 44814625 / -0.2% 0.85 / 0.84 / +0.9%
tpch_q13/duckdb:parquet 175029862 / 175071902 / -0.0% 183325516 / 183528108 / -0.1% 0.95 / 0.95 / +0.1%
tpch_q14/duckdb:parquet 42719809 / 42677338 / +0.1% 51473161 / 51767774 / -0.6% 0.83 / 0.82 / +0.7%
tpch_q15/duckdb:parquet 32818048 / 33062265 / -0.7% 41631549 / 40724828 / +2.2% 0.79 / 0.81 / -2.9%
tpch_q16/duckdb:parquet 47653229 / 47786800 / -0.3% 53755638 / 52436897 / +2.5% 0.89 / 0.91 / -2.7%
tpch_q17/duckdb:parquet 48244679 / 48143424 / +0.2% 58835813 / 57630898 / +2.1% 0.82 / 0.84 / -1.8%
tpch_q18/duckdb:parquet 74573423 / 74387946 / +0.2% 80680747 / 80262536 / +0.5% 0.92 / 0.93 / -0.3%
tpch_q19/duckdb:parquet 48085626 / 49099175 / -2.1% 57889770 / 58949826 / -1.8% 0.83 / 0.83 / -0.3%
tpch_q20/duckdb:parquet 63718797 / 63815738 / -0.2% 75033469 / 72574961 / +3.4% 0.85 / 0.88 / -3.4%
tpch_q21/duckdb:parquet 107450243 / 107776065 / -0.3% 117858348 / 117135691 / +0.6% 0.91 / 0.92 / -0.9%
tpch_q22/duckdb:parquet 51152373 / 50918409 / +0.5% 60053915 / 58235471 / +3.1% 0.85 / 0.87 / -2.6%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR 429e0051 vs base 59d1b4a5
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.5%
Engines: DataFusion No clear signal (-0.1%, low confidence) · DuckDB No clear signal (-0.8%, low confidence)
Vortex (geomean): hot 0.993x ➖ · cold 1.011x ➖
Parquet (geomean): hot 0.998x ➖ · cold 1.006x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.5%

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

datafusion / vortex-file-compressed / ns (0.994x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1234528 / 1252344 / -1.4% 22709916 / 21837031 / +4.0% 0.05 / 0.06 / -5.2%
clickbench_q01/datafusion:vortex-file-compressed 6170030 / 6079884 / +1.5% 32208044 / 29822153 / +8.0% 0.19 / 0.20 / -6.0%
clickbench_q02/datafusion:vortex-file-compressed 9178068 / 9134406 / +0.5% 36539125 / 33164872 / +10.2% 🔴 0.25 / 0.28 / -8.8%
clickbench_q03/datafusion:vortex-file-compressed 11327352 / 10828484 / +4.6% 53152530 / 50922349 / +4.4% 0.21 / 0.21 / +0.2%
clickbench_q04/datafusion:vortex-file-compressed 55180632 / 57344695 / -3.8% 94452654 / 92814622 / +1.8% 0.58 / 0.62 / -5.4%
clickbench_q05/datafusion:vortex-file-compressed 72854662 / 74820590 / -2.6% 116131683 / 117198701 / -0.9% 0.63 / 0.64 / -1.7%
clickbench_q06/datafusion:vortex-file-compressed 1270149 / 1249802 / +1.6% 21074486 / 21345145 / -1.3% 0.06 / 0.06 / +2.9%
clickbench_q07/datafusion:vortex-file-compressed 8932108 / 9379036 / -4.8% 34369796 / 31396618 / +9.5% 0.26 / 0.30 / -13.0%
clickbench_q08/datafusion:vortex-file-compressed 73573429 / 74354146 / -1.0% 114179293 / 119415963 / -4.4% 0.64 / 0.62 / +3.5%
clickbench_q09/datafusion:vortex-file-compressed 166370003 / 168052296 / -1.0% 205444418 / 204199064 / +0.6% 0.81 / 0.82 / -1.6%
clickbench_q10/datafusion:vortex-file-compressed 23340884 / 23303986 / +0.2% 64680516 / 63848236 / +1.3% 0.36 / 0.36 / -1.1%
clickbench_q11/datafusion:vortex-file-compressed 24678155 / 24988822 / -1.2% 66353933 / 65527406 / +1.3% 0.37 / 0.38 / -2.5%
clickbench_q12/datafusion:vortex-file-compressed 73353076 / 71921968 / +2.0% 113321036 / 110825552 / +2.3% 0.65 / 0.65 / -0.3%
clickbench_q13/datafusion:vortex-file-compressed 115767705 / 116452752 / -0.6% 172724972 / 173320240 / -0.3% 0.67 / 0.67 / -0.2%
clickbench_q14/datafusion:vortex-file-compressed 75390092 / 75435040 / -0.1% 114262733 / 116564404 / -2.0% 0.66 / 0.65 / +2.0%
clickbench_q15/datafusion:vortex-file-compressed 61045078 / 62093894 / -1.7% 91227162 / 93032358 / -1.9% 0.67 / 0.67 / +0.3%
clickbench_q16/datafusion:vortex-file-compressed 146452528 / 151853774 / -3.6% 208873737 / 201577249 / +3.6% 0.70 / 0.75 / -6.9%
clickbench_q17/datafusion:vortex-file-compressed 146298740 / 147757780 / -1.0% 210966009 / 208622931 / +1.1% 0.69 / 0.71 / -2.1%
clickbench_q18/datafusion:vortex-file-compressed 282822436 / 292031829 / -3.2% 371432972 / 387564380 / -4.2% 0.76 / 0.75 / +1.1%
clickbench_q19/datafusion:vortex-file-compressed 7711910 / 7576170 / +1.8% 47067157 / 46799721 / +0.6% 0.16 / 0.16 / +1.2%
clickbench_q20/datafusion:vortex-file-compressed 61497744 / 60865429 / +1.0% 226845256 / 230070238 / -1.4% 0.27 / 0.26 / +2.5%
clickbench_q21/datafusion:vortex-file-compressed 89510032 / 89114715 / +0.4% 270031349 / 268809625 / +0.5% 0.33 / 0.33 / -0.0%
clickbench_q22/datafusion:vortex-file-compressed 98029710 / 97230427 / +0.8% 344024426 / 340201062 / +1.1% 0.28 / 0.29 / -0.3%
clickbench_q23/datafusion:vortex-file-compressed 191904447 / 194689535 / -1.4% 428429855 / 332329284 / +28.9% 🔴 0.45 / 0.59 / -23.5%
clickbench_q24/datafusion:vortex-file-compressed 15191492 / 15528138 / -2.2% 62326024 / 61151142 / +1.9% 0.24 / 0.25 / -4.0%
clickbench_q25/datafusion:vortex-file-compressed 16781233 / 17895252 / -6.2% 54311586 / 56854577 / -4.5% 0.31 / 0.31 / -1.8%
clickbench_q26/datafusion:vortex-file-compressed 15410224 / 16122506 / -4.4% 65756508 / 62867420 / +4.6% 0.23 / 0.26 / -8.6%
clickbench_q27/datafusion:vortex-file-compressed 96030840 / 97310132 / -1.3% 237454877 / 245658692 / -3.3% 0.40 / 0.40 / +2.1%
clickbench_q28/datafusion:vortex-file-compressed 552849212 / 557313778 / -0.8% 624109043 / 622347558 / +0.3% 0.89 / 0.90 / -1.1%
clickbench_q29/datafusion:vortex-file-compressed 22728979 / 22610054 / +0.5% 50450698 / 47948859 / +5.2% 0.45 / 0.47 / -4.5%
clickbench_q30/datafusion:vortex-file-compressed 55233465 / 57400877 / -3.8% 105944505 / 101363160 / +4.5% 0.52 / 0.57 / -7.9%
clickbench_q31/datafusion:vortex-file-compressed 66636857 / 66772243 / -0.2% 146492108 / 148187096 / -1.1% 0.45 / 0.45 / +1.0%
clickbench_q32/datafusion:vortex-file-compressed 283794796 / 283962368 / -0.1% 383262923 / 381714538 / +0.4% 0.74 / 0.74 / -0.5%
clickbench_q33/datafusion:vortex-file-compressed 316090991 / 316448328 / -0.1% 423689883 / 415565582 / +2.0% 0.75 / 0.76 / -2.0%
clickbench_q34/datafusion:vortex-file-compressed 315621846 / 315762980 / -0.0% 422654300 / 417682686 / +1.2% 0.75 / 0.76 / -1.2%
clickbench_q35/datafusion:vortex-file-compressed 54879732 / 53534386 / +2.5% 90734874 / 84607737 / +7.2% 0.60 / 0.63 / -4.4%
clickbench_q36/datafusion:vortex-file-compressed 37341638 / 37316289 / +0.1% 64829070 / 64418400 / +0.6% 0.58 / 0.58 / -0.6%
clickbench_q37/datafusion:vortex-file-compressed 21518696 / 21725214 / -1.0% 47912390 / 45643937 / +5.0% 0.45 / 0.48 / -5.6%
clickbench_q38/datafusion:vortex-file-compressed 11814553 / 11405578 / +3.6% 38745129 / 35950269 / +7.8% 0.30 / 0.32 / -3.9%
clickbench_q39/datafusion:vortex-file-compressed 77642075 / 77789072 / -0.2% 108054932 / 107144981 / +0.8% 0.72 / 0.73 / -1.0%
clickbench_q40/datafusion:vortex-file-compressed 11136055 / 11048093 / +0.8% 36930858 / 35120492 / +5.2% 0.30 / 0.31 / -4.1%
clickbench_q41/datafusion:vortex-file-compressed 10741032 / 10810216 / -0.6% 35450967 / 33523898 / +5.7% 0.30 / 0.32 / -6.0%
clickbench_q42/datafusion:vortex-file-compressed 10862370 / 10671084 / +1.8% 36294129 / 34519257 / +5.1% 0.30 / 0.31 / -3.2%
datafusion / parquet / ns (0.995x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1276916 / 1261988 / +1.2% 48650782 / 48673104 / -0.0% 0.03 / 0.03 / +1.2%
clickbench_q01/datafusion:parquet 15872965 / 15961621 / -0.6% 69974010 / 70427469 / -0.6% 0.23 / 0.23 / +0.1%
clickbench_q02/datafusion:parquet 18760800 / 19155504 / -2.1% 78991517 / 78855208 / +0.2% 0.24 / 0.24 / -2.2%
clickbench_q03/datafusion:parquet 16577137 / 17212856 / -3.7% 78233884 / 76959217 / +1.7% 0.21 / 0.22 / -5.3%
clickbench_q04/datafusion:parquet 61896776 / 63921291 / -3.2% 122063756 / 122526282 / -0.4% 0.51 / 0.52 / -2.8%
clickbench_q05/datafusion:parquet 88265612 / 88425351 / -0.2% 152701522 / 155271651 / -1.7% 0.58 / 0.57 / +1.5%
clickbench_q06/datafusion:parquet 1286842 / 1264803 / +1.7% 47890392 / 48100690 / -0.4% 0.03 / 0.03 / +2.2%
clickbench_q07/datafusion:parquet 16802071 / 16987528 / -1.1% 67399987 / 66866800 / +0.8% 0.25 / 0.25 / -1.9%
clickbench_q08/datafusion:parquet 83358332 / 85120442 / -2.1% 157061866 / 157580916 / -0.3% 0.53 / 0.54 / -1.7%
clickbench_q09/datafusion:parquet 191701067 / 189638574 / +1.1% 251208652 / 274626121 / -8.5% 0.76 / 0.69 / +10.5%
clickbench_q10/datafusion:parquet 36498517 / 36356620 / +0.4% 97508573 / 101445410 / -3.9% 0.37 / 0.36 / +4.4%
clickbench_q11/datafusion:parquet 42671862 / 43023006 / -0.8% 105460667 / 106362628 / -0.8% 0.40 / 0.40 / +0.0%
clickbench_q12/datafusion:parquet 94306518 / 96582980 / -2.4% 157474337 / 158723195 / -0.8% 0.60 / 0.61 / -1.6%
clickbench_q13/datafusion:parquet 148495828 / 145758301 / +1.9% 222975243 / 223849099 / -0.4% 0.67 / 0.65 / +2.3%
clickbench_q14/datafusion:parquet 101345366 / 102070816 / -0.7% 168290610 / 171374623 / -1.8% 0.60 / 0.60 / +1.1%
clickbench_q15/datafusion:parquet 70398592 / 72202094 / -2.5% 127791325 / 129689525 / -1.5% 0.55 / 0.56 / -1.0%
clickbench_q16/datafusion:parquet 156575606 / 156935574 / -0.2% 231412434 / 231721382 / -0.1% 0.68 / 0.68 / -0.1%
clickbench_q17/datafusion:parquet 155178474 / 155171415 / +0.0% 231834230 / 232414732 / -0.2% 0.67 / 0.67 / +0.3%
clickbench_q18/datafusion:parquet 310475478 / 310320654 / +0.0% 410026745 / 415825825 / -1.4% 0.76 / 0.75 / +1.5%
clickbench_q19/datafusion:parquet 18842854 / 19123637 / -1.5% 74478052 / 73046053 / +2.0% 0.25 / 0.26 / -3.4%
clickbench_q20/datafusion:parquet 178574366 / 178908256 / -0.2% 273881828 / 275118406 / -0.4% 0.65 / 0.65 / +0.3%
clickbench_q21/datafusion:parquet 172822590 / 173340231 / -0.3% 288235919 / 289470724 / -0.4% 0.60 / 0.60 / +0.1%
clickbench_q22/datafusion:parquet 257108358 / 260469388 / -1.3% 410192883 / 408764776 / +0.3% 0.63 / 0.64 / -1.6%
clickbench_q23/datafusion:parquet 1003523841 / 1012956886 / -0.9% 1185766953 / 1213030113 / -2.2% 0.85 / 0.84 / +1.3%
clickbench_q24/datafusion:parquet 29896034 / 29777982 / +0.4% 84858099 / 85013958 / -0.2% 0.35 / 0.35 / +0.6%
clickbench_q25/datafusion:parquet 37045202 / 37564512 / -1.4% 97637703 / 97048311 / +0.6% 0.38 / 0.39 / -2.0%
clickbench_q26/datafusion:parquet 30289138 / 30553184 / -0.9% 85576324 / 84937857 / +0.8% 0.35 / 0.36 / -1.6%
clickbench_q27/datafusion:parquet 191797234 / 192201852 / -0.2% 283638035 / 280755005 / +1.0% 0.68 / 0.68 / -1.2%
clickbench_q28/datafusion:parquet 617221134 / 620743804 / -0.6% 692181018 / 702712335 / -1.5% 0.89 / 0.88 / +0.9%
clickbench_q29/datafusion:parquet 29753651 / 28849985 / +3.1% 89471370 / 89315953 / +0.2% 0.33 / 0.32 / +3.0%
clickbench_q30/datafusion:parquet 90174470 / 89554018 / +0.7% 163854579 / 167418438 / -2.1% 0.55 / 0.53 / +2.9%
clickbench_q31/datafusion:parquet 102096986 / 101556371 / +0.5% 187554170 / 187480766 / +0.0% 0.54 / 0.54 / +0.5%
clickbench_q32/datafusion:parquet 310469446 / 307116998 / +1.1% 423704084 / 420656683 / +0.7% 0.73 / 0.73 / +0.4%
clickbench_q33/datafusion:parquet 375893358 / 378299820 / -0.6% 476231249 / 466612096 / +2.1% 0.79 / 0.81 / -2.6%
clickbench_q34/datafusion:parquet 374483044 / 379257552 / -1.3% 474298674 / 476564376 / -0.5% 0.79 / 0.80 / -0.8%
clickbench_q35/datafusion:parquet 64532236 / 63903999 / +1.0% 121083773 / 120345580 / +0.6% 0.53 / 0.53 / +0.4%
clickbench_q36/datafusion:parquet 73028080 / 73640335 / -0.8% 133265921 / 131948834 / +1.0% 0.55 / 0.56 / -1.8%
clickbench_q37/datafusion:parquet 35955980 / 35499959 / +1.3% 89486871 / 88696612 / +0.9% 0.40 / 0.40 / +0.4%
clickbench_q38/datafusion:parquet 47479411 / 47555622 / -0.2% 105234597 / 103755731 / +1.4% 0.45 / 0.46 / -1.6%
clickbench_q39/datafusion:parquet 144536590 / 143740808 / +0.6% 209275687 / 205945334 / +1.6% 0.69 / 0.70 / -1.0%
clickbench_q40/datafusion:parquet 19989844 / 20012608 / -0.1% 75038823 / 74322892 / +1.0% 0.27 / 0.27 / -1.1%
clickbench_q41/datafusion:parquet 18655778 / 18854955 / -1.1% 74311808 / 73921787 / +0.5% 0.25 / 0.26 / -1.6%
clickbench_q42/datafusion:parquet 18763304 / 19519107 / -3.9% 74834781 / 73618792 / +1.7% 0.25 / 0.27 / -5.4%
duckdb / vortex-file-compressed / ns (0.992x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 2154630 / 2184380 / -1.4% 24609006 / 23904728 / +2.9% 0.09 / 0.09 / -4.2%
clickbench_q01/duckdb:vortex-file-compressed 7023366 / 7029302 / -0.1% 29998142 / 27792562 / +7.9% 0.23 / 0.25 / -7.4%
clickbench_q02/duckdb:vortex-file-compressed 7990002 / 8154500 / -2.0% 33290619 / 33160101 / +0.4% 0.24 / 0.25 / -2.4%
clickbench_q03/duckdb:vortex-file-compressed 14551320 / 14268607 / +2.0% 50368013 / 50243702 / +0.2% 0.29 / 0.28 / +1.7%
clickbench_q04/duckdb:vortex-file-compressed 55594700 / 56767555 / -2.1% 90392914 / 92909881 / -2.7% 0.62 / 0.61 / +0.7%
clickbench_q05/duckdb:vortex-file-compressed 63788782 / 64168323 / -0.6% 92049835 / 94795109 / -2.9% 0.69 / 0.68 / +2.4%
clickbench_q06/duckdb:vortex-file-compressed 2685624 / 2631818 / +2.0% 31357667 / 31913146 / -1.7% 0.09 / 0.08 / +3.9%
clickbench_q07/duckdb:vortex-file-compressed 8220517 / 8658400 / -5.1% 31010298 / 29675623 / +4.5% 0.27 / 0.29 / -9.1%
clickbench_q08/duckdb:vortex-file-compressed 66896630 / 67731448 / -1.2% 103317915 / 105284149 / -1.9% 0.65 / 0.64 / +0.6%
clickbench_q09/duckdb:vortex-file-compressed 89243640 / 91909689 / -2.9% 124867774 / 129495246 / -3.6% 0.71 / 0.71 / +0.7%
clickbench_q10/duckdb:vortex-file-compressed 26102632 / 26437630 / -1.3% 62398393 / 61232542 / +1.9% 0.42 / 0.43 / -3.1%
clickbench_q11/duckdb:vortex-file-compressed 28654636 / 28863238 / -0.7% 65896491 / 66074387 / -0.3% 0.43 / 0.44 / -0.5%
clickbench_q12/duckdb:vortex-file-compressed 70083296 / 70185146 / -0.1% 98878729 / 98629273 / +0.3% 0.71 / 0.71 / -0.4%
clickbench_q13/duckdb:vortex-file-compressed 122335000 / 122418572 / -0.1% 157833075 / 160824698 / -1.9% 0.78 / 0.76 / +1.8%
clickbench_q14/duckdb:vortex-file-compressed 74749796 / 74555480 / +0.3% 102502122 / 104041742 / -1.5% 0.73 / 0.72 / +1.8%
clickbench_q15/duckdb:vortex-file-compressed 75018996 / 75624768 / -0.8% 110740912 / 109318407 / +1.3% 0.68 / 0.69 / -2.1%
clickbench_q16/duckdb:vortex-file-compressed 136888516 / 136004634 / +0.6% 177737313 / 174895855 / +1.6% 0.77 / 0.78 / -1.0%
clickbench_q17/duckdb:vortex-file-compressed 137078790 / 140613257 / -2.5% 171037222 / 171842507 / -0.5% 0.80 / 0.82 / -2.1%
clickbench_q18/duckdb:vortex-file-compressed 259146442 / 264170673 / -1.9% 318038860 / 316724218 / +0.4% 0.81 / 0.83 / -2.3%
clickbench_q19/duckdb:vortex-file-compressed 9182022 / 9345656 / -1.8% 39562754 / 39082319 / +1.2% 0.23 / 0.24 / -2.9%
clickbench_q20/duckdb:vortex-file-compressed 64835450 / 65409548 / -0.9% 160725033 / 162920478 / -1.3% 0.40 / 0.40 / +0.5%
clickbench_q21/duckdb:vortex-file-compressed 97794762 / 96159162 / +1.7% 267790175 / 262471566 / +2.0% 0.37 / 0.37 / -0.3%
clickbench_q22/duckdb:vortex-file-compressed 173186375 / 174617893 / -0.8% 391511124 / 387561682 / +1.0% 0.44 / 0.45 / -1.8%
clickbench_q23/duckdb:vortex-file-compressed 33598984 / 33912862 / -0.9% 86811407 / 83049210 / +4.5% 0.39 / 0.41 / -5.2%
clickbench_q24/duckdb:vortex-file-compressed 13893318 / 13764414 / +0.9% 35019374 / 35187412 / -0.5% 0.40 / 0.39 / +1.4%
clickbench_q25/duckdb:vortex-file-compressed 18836236 / 18677219 / +0.9% 47736019 / 48517754 / -1.6% 0.39 / 0.38 / +2.5%
clickbench_q26/duckdb:vortex-file-compressed 11329282 / 11523636 / -1.7% 33491710 / 34497268 / -2.9% 0.34 / 0.33 / +1.3%
clickbench_q27/duckdb:vortex-file-compressed 52769784 / 53944418 / -2.2% 213473892 / 216382019 / -1.3% 0.25 / 0.25 / -0.8%
clickbench_q28/duckdb:vortex-file-compressed 505661426 / 506440588 / -0.2% 569106313 / 572284986 / -0.6% 0.89 / 0.88 / +0.4%
clickbench_q29/duckdb:vortex-file-compressed 17744068 / 17335317 / +2.4% 43820639 / 44424413 / -1.4% 0.40 / 0.39 / +3.8%
clickbench_q30/duckdb:vortex-file-compressed 59478149 / 59795660 / -0.5% 102366505 / 105472748 / -2.9% 0.58 / 0.57 / +2.5%
clickbench_q31/duckdb:vortex-file-compressed 108401477 / 109745452 / -1.2% 184350202 / 183677731 / +0.4% 0.59 / 0.60 / -1.6%
clickbench_q32/duckdb:vortex-file-compressed 365509024 / 370105476 / -1.2% 405244333 / 402559335 / +0.7% 0.90 / 0.92 / -1.9%
clickbench_q33/duckdb:vortex-file-compressed 344739511 / 349592573 / -1.4% 431824597 / 434769944 / -0.7% 0.80 / 0.80 / -0.7%
clickbench_q34/duckdb:vortex-file-compressed 360058150 / 358058002 / +0.6% 456447031 / 455572114 / +0.2% 0.79 / 0.79 / +0.4%
clickbench_q35/duckdb:vortex-file-compressed 56765534 / 56621152 / +0.3% 86499331 / 86084958 / +0.5% 0.66 / 0.66 / -0.2%
clickbench_q36/duckdb:vortex-file-compressed 11648021 / 11713072 / -0.6% 32079092 / 33680941 / -4.8% 0.36 / 0.35 / +4.4%
clickbench_q37/duckdb:vortex-file-compressed 7722555 / 8090226 / -4.5% 30118912 / 31938870 / -5.7% 0.26 / 0.25 / +1.2%
clickbench_q38/duckdb:vortex-file-compressed 8515124 / 8726818 / -2.4% 30600272 / 31759378 / -3.6% 0.28 / 0.27 / +1.3%
clickbench_q39/duckdb:vortex-file-compressed 19368524 / 19701913 / -1.7% 38200811 / 38689274 / -1.3% 0.51 / 0.51 / -0.4%
clickbench_q40/duckdb:vortex-file-compressed 6954930 / 6876962 / +1.1% 29009798 / 29309004 / -1.0% 0.24 / 0.23 / +2.2%
clickbench_q41/duckdb:vortex-file-compressed 7801010 / 7849817 / -0.6% 32012562 / 29900618 / +7.1% 0.24 / 0.26 / -7.2%
clickbench_q42/duckdb:vortex-file-compressed 7030896 / 7162724 / -1.8% 28343586 / 28390457 / -0.2% 0.25 / 0.25 / -1.7%
duckdb / parquet / ns (1.000x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 11596609 / 10928769 / +6.1% 19002054 / 18938601 / +0.3% 0.61 / 0.58 / +5.8%
clickbench_q01/duckdb:parquet 16768070 / 17468264 / -4.0% 25824930 / 23606540 / +9.4% 0.65 / 0.74 / -12.3%
clickbench_q02/duckdb:parquet 23519946 / 24371254 / -3.5% 35535972 / 33441643 / +6.3% 0.66 / 0.73 / -9.2%
clickbench_q03/duckdb:parquet 24825040 / 24941238 / -0.5% 36828715 / 38956208 / -5.5% 0.67 / 0.64 / +5.3%
clickbench_q04/duckdb:parquet 63908328 / 63750538 / +0.2% 82057721 / 78180622 / +5.0% 0.78 / 0.82 / -4.5%
clickbench_q05/duckdb:parquet 85546802 / 86390157 / -1.0% 103610524 / 100804793 / +2.8% 0.83 / 0.86 / -3.7%
clickbench_q06/duckdb:parquet 22108120 / 22682936 / -2.5% 33778103 / 31210859 / +8.2% 0.65 / 0.73 / -9.9%
clickbench_q07/duckdb:parquet 19217353 / 18541488 / +3.6% 27900370 / 25642414 / +8.8% 0.69 / 0.72 / -4.7%
clickbench_q08/duckdb:parquet 76302525 / 77956586 / -2.1% 93004807 / 93177074 / -0.2% 0.82 / 0.84 / -1.9%
clickbench_q09/duckdb:parquet 103985601 / 105135697 / -1.1% 123464727 / 123555891 / -0.1% 0.84 / 0.85 / -1.0%
clickbench_q10/duckdb:parquet 42592452 / 42426016 / +0.4% 58993558 / 59226256 / -0.4% 0.72 / 0.72 / +0.8%
clickbench_q11/duckdb:parquet 47303078 / 47699310 / -0.8% 66286892 / 64086952 / +3.4% 0.71 / 0.74 / -4.1%
clickbench_q12/duckdb:parquet 94810594 / 95601560 / -0.8% 112041966 / 120500245 / -7.0% 0.85 / 0.79 / +6.7%
clickbench_q13/duckdb:parquet 150680178 / 153918849 / -2.1% 174468818 / 174573984 / -0.1% 0.86 / 0.88 / -2.0%
clickbench_q14/duckdb:parquet 102485490 / 103543072 / -1.0% 125430350 / 127751316 / -1.8% 0.82 / 0.81 / +0.8%
clickbench_q15/duckdb:parquet 88944757 / 90080722 / -1.3% 104264550 / 104717511 / -0.4% 0.85 / 0.86 / -0.8%
clickbench_q16/duckdb:parquet 176673914 / 177765166 / -0.6% 187879004 / 187180839 / +0.4% 0.94 / 0.95 / -1.0%
clickbench_q17/duckdb:parquet 180067966 / 175592366 / +2.5% 193070169 / 191869356 / +0.6% 0.93 / 0.92 / +1.9%
clickbench_q18/duckdb:parquet 305007966 / 306487402 / -0.5% 334899375 / 338969403 / -1.2% 0.91 / 0.90 / +0.7%
clickbench_q19/duckdb:parquet 21574094 / 22111163 / -2.4% 30179924 / 30587780 / -1.3% 0.71 / 0.72 / -1.1%
clickbench_q20/duckdb:parquet 195256284 / 195531554 / -0.1% 233647342 / 236081852 / -1.0% 0.84 / 0.83 / +0.9%
clickbench_q21/duckdb:parquet 226723759 / 241714623 / -6.2% 268443993 / 280491700 / -4.3% 0.84 / 0.86 / -2.0%
clickbench_q22/duckdb:parquet 317237176 / 313587598 / +1.2% 369343450 / 368006864 / +0.4% 0.86 / 0.85 / +0.8%
clickbench_q23/duckdb:parquet 174113956 / 168246524 / +3.5% 259670688 / 219092660 / +18.5% 🔴 0.67 / 0.77 / -12.7%
clickbench_q24/duckdb:parquet 33014816 / 33559646 / -1.6% 49668988 / 41087762 / +20.9% 🔴 0.66 / 0.82 / -18.6%
clickbench_q25/duckdb:parquet 43565854 / 43893484 / -0.7% 65106076 / 61481667 / +5.9% 0.67 / 0.71 / -6.3%
clickbench_q26/duckdb:parquet 36298152 / 33704813 / +7.7% 50035252 / 49083500 / +1.9% 0.73 / 0.69 / +5.6%
clickbench_q27/duckdb:parquet 191881126 / 197065037 / -2.6% 228980172 / 229368337 / -0.2% 0.84 / 0.86 / -2.5%
clickbench_q28/duckdb:parquet 927617769 / 935604798 / -0.9% 955123382 / 918486125 / +4.0% 0.97 / 1.02 / -4.7%
clickbench_q29/duckdb:parquet 26522464 / 26389330 / +0.5% 37453489 / 34558842 / +8.4% 0.71 / 0.76 / -7.3%
clickbench_q30/duckdb:parquet 107791686 / 107969780 / -0.2% 134175026 / 138729303 / -3.3% 0.80 / 0.78 / +3.2%
clickbench_q31/duckdb:parquet 160823847 / 140300080 / +14.6% 🔴 184972090 / 188794729 / -2.0% 0.87 / 0.74 / +17.0%
clickbench_q32/duckdb:parquet 398997864 / 389641746 / +2.4% 424761702 / 425935736 / -0.3% 0.94 / 0.91 / +2.7%
clickbench_q33/duckdb:parquet 492169093 / 484148983 / +1.7% 461749668 / 480544556 / -3.9% 1.07 / 1.01 / +5.8%
clickbench_q34/duckdb:parquet 477456743 / 486173915 / -1.8% 471082585 / 473318973 / -0.5% 1.01 / 1.03 / -1.3%
clickbench_q35/duckdb:parquet 63058712 / 64006866 / -1.5% 75416844 / 78424793 / -3.8% 0.84 / 0.82 / +2.4%
clickbench_q36/duckdb:parquet 31215796 / 32389110 / -3.6% 40158778 / 40444505 / -0.7% 0.78 / 0.80 / -2.9%
clickbench_q37/duckdb:parquet 25273056 / 25334645 / -0.2% 35523660 / 34581427 / +2.7% 0.71 / 0.73 / -2.9%
clickbench_q38/duckdb:parquet 26005182 / 25909316 / +0.4% 34094412 / 34382649 / -0.8% 0.76 / 0.75 / +1.2%
clickbench_q39/duckdb:parquet 55110035 / 54175776 / +1.7% 63916846 / 63118921 / +1.3% 0.86 / 0.86 / +0.5%
clickbench_q40/duckdb:parquet 17107714 / 16512400 / +3.6% 24255293 / 24587096 / -1.3% 0.71 / 0.67 / +5.0%
clickbench_q41/duckdb:parquet 16856586 / 16688666 / +1.0% 23446851 / 24510425 / -4.3% 0.72 / 0.68 / +5.6%
clickbench_q42/duckdb:parquet 15467236 / 16253464 / -4.8% 25542382 / 24979684 / +2.3% 0.61 / 0.65 / -6.9%

No file size changes detected.

joseph-isaacs pushed a commit that referenced this pull request Oct 26, 2026
…kDB V2 branch

The DuckDB driver composes and drives the V2 planners the same way.

Signed-off-by: Claude <noreply@anthropic.com>

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M8NsCJMx4C45Wf2Df24qzZ
@robert3005
robert3005 merged commit 5b45ae4 into develop Oct 26, 2026
150 of 158 checks passed
@robert3005
robert3005 deleted the ji/scan-v2-chain-3-drivers branch October 26, 2026 17:49
joseph-isaacs pushed a commit that referenced this pull request Oct 26, 2026
With #10708 on develop, this branch's diff is only the DuckDB driver.

Signed-off-by: Claude <noreply@anthropic.com>

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M8NsCJMx4C45Wf2Df24qzZ
joseph-isaacs pushed a commit that referenced this pull request Oct 26, 2026
Resolve conflicts with #10708, which moved V2 scan driving out of
ScanBuilder into ScanDrivers in vortex-datafusion and vortex-file, and
renamed zone proofs to pruning plans.

- Port per-root IO sessions and the inline-at-concurrency-one gate into
  both ScanDrivers. The DataFusion driver takes concurrency as the
  scan's total chunks in flight; the vortex-file driver keeps its
  per-worker-thread meaning.
- Restore ScanBuilder::with_concurrency, used only to size filtered
  chunks, and set it from both drivers.
- Keep the OnceCell scan cache, MaskScan and the is_zone_pruning dtype
  check under develop's pruning names.
- Port dense_chunk_yields_a_batch_per_window onto PreparedScan; drop
  unordered_yields_before_the_split_finishes with the code develop
  removed.

Signed-off-by: Claude <noreply@anthropic.com>

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HJp2eSZRzHhv4cVCUNo6nV
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants