Skip to content

do not merge(scan): planning, physical plans, and plan execution - #10339

Closed
joseph-isaacs wants to merge 7 commits into
developfrom
ji/planning-plan-planexec
Closed

joseph-isaacs wants to merge 7 commits into
developfrom
ji/planning-plan-planexec

Conversation

@joseph-isaacs

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

Copy link
Copy Markdown
Contributor

Summary

Do not merge. This is the whole V2 scan in one place, for review and benchmarking. It is rebuilt on develop's push-based pipelines (#10391–#10393): every physical plan now runs on the pipeline Scan, and this PR's earlier ExecGraph and PipelineGraph executors are removed.

The mergeable pieces are a stack of draft PRs:

  1. feat(layout): zoned pruning, shares, and dictionary value reuse in physical plans #10462: plan. Zoned pruning, Share, Take value rules, Eval on encoded predicates, zoned lowering, per-split ValueCache, WholeSource.
  2. feat(file): a coalescing IO service for planning-protocol scans #10463: IO. The coalescing FileIoService/FileScanIo, read_at changes, read driver, and get_if_ready on segment caches.
  3. feat(scan): planner-driven V2 scans on the physical plan pipelines #10464: planning. The planning driver, footer open/prune stages, announce/pruning/filter/projection planners, the V2 ScanBuilder, and DataFusion/DuckDB selection.

This branch is those three commits plus one do-not-merge commit holding:

Previous head: 6115639.

Changes

  • Plan vs planning. Plans compute the rows of a range under a mask, compiled to pipelines with the mask known at compile time. Planning drives them per split: announce reads, prune with zone statistics, run filter conjuncts one at a time (adaptive order, each narrowing the mask), then project the surviving rows. Each stage is one pipeline Scan.
  • Caching is bounded. Dictionary and shared values live in a per-split ValueCache that is dropped with the split. Zone tables live for the query. Nothing decoded is kept across scans.
  • Fallbacks. Files with list columns, and scans combining a filter with a limit, use the default executor.

Local results on a 4-core VM, DataFusion over Vortex at SF=1, V2/V1 geomean of per-query medians:

Suite Geomean V2/V1
TPC-H 0.93x
TPC-DS 0.94x

No reproducible regressions when the apparent losses were rerun with alternating V1/V2 runs.

🤖 Generated with Claude Code

https://claude.ai/code/session_01P1oQtzTgSzkvrGDKisoNko

@joseph-isaacs
joseph-isaacs force-pushed the ji/planning-plan-planexec branch from 9b80824 to 086bdd1 Compare October 6, 2026 15:44
@codspeed

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown

Merging this PR will regress 1 benchmark

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚠️ 18 benchmarks spent significant time in system calls

System calls cannot be consistently instrumented, so they are not included in the measure, which understates the real cost. Please switch to the Walltime instrument to accurately measure system calls.

Measurement and system calls

ℹ️ 40 benchmarks have no flame graph

The flamegraph could not be generated because we failed to resolve the symbols in the profiling trace. This happens when we fail to harvest information about language frames.

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 11 improved benchmarks
❌ 1 regressed benchmark
✅ 2247 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
❌ WallTime bitpack_blocked_compress_avx2 6.7 µs 7.6 µs -11.67%
⚡ Simulation new_bp_prim_test_between[i64, 32768] 243.5 µs 188 µs +29.52%
⚡ Simulation new_bp_prim_test_between[i16, 32768] 217.5 µs 169.2 µs +28.53%
⚡ Simulation new_alp_prim_test_between[f64, 32768] 257.8 µs 202.1 µs +27.53%
⚡ Simulation new_bp_prim_test_between[i32, 32768] 224.2 µs 177 µs +26.69%
⚡ Simulation new_alp_prim_test_between[f32, 32768] 226.1 µs 179.7 µs +25.78%
⚡ Simulation new_bp_prim_test_between[i64, 16384] 151.6 µs 124.7 µs +21.55%
⚡ Simulation new_bp_prim_test_between[i16, 16384] 135.6 µs 112.1 µs +20.96%
⚡ Simulation new_alp_prim_test_between[f64, 16384] 165.6 µs 138.4 µs +19.64%
⚡ Simulation new_bp_prim_test_between[i32, 16384] 139.6 µs 116.9 µs +19.42%
⚡ Simulation new_alp_prim_test_between[f32, 16384] 165.7 µs 142.8 µs +16.1%
⚡ ℹ️ Simulation test_repeated_scan_scalar_at[int_float] 402.5 µs 365.3 µs +10.18%

Tip

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


Comparing ji/planning-plan-planexec (454dd29) with develop (ad42859)

Open in CodSpeed

@joseph-isaacs joseph-isaacs added the do not merge Pull requests that are not intended to merge label Oct 6, 2026
@joseph-isaacs joseph-isaacs changed the title feat(scan): planning, physical plans, and plan execution do not merge(scan): planning, physical plans, and plan execution Oct 6, 2026
@joseph-isaacs joseph-isaacs added changelog/feature A new feature action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. and removed changelog/feature A new feature labels Oct 6, 2026
@github-actions github-actions Bot removed the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Oct 6, 2026
@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done cb307b4 tpch-nvme-10 1 Explore Profiling Data
🟢 Done cb307b4 clickbench-nvme 1 Explore Profiling Data
🟢 Done cb307b4 tpcds-nvme 1 Explore Profiling Data
🟢 Done cb307b4 fineweb 1 Explore Profiling Data
🟢 Done cb307b4 polarsignals 1 Explore Profiling Data
🟢 Done cb307b4 tpch-nvme 1 Explore Profiling Data
🟢 Done cb307b4 tpch-s3 1 Explore Profiling Data
Previous Runs (46)
Status Commit Job Attempt Link
🟢 Done 5ea2e32 tpch-nvme-10 1 Explore Profiling Data
🟢 Done 5ea2e32 clickbench-nvme 1 Explore Profiling Data
🟢 Done 5ea2e32 tpcds-nvme 1 Explore Profiling Data
🟢 Done 5ea2e32 fineweb 1 Explore Profiling Data
🟢 Done 5ea2e32 polarsignals 1 Explore Profiling Data
🟢 Done 5ea2e32 tpch-s3 1 Explore Profiling Data
🟢 Done 5ea2e32 tpch-nvme 1 Explore Profiling Data
🟢 Done e645cd9 statpopgen 1 Explore Profiling Data
🟢 Done e645cd9 clickbench-nvme 1 Explore Profiling Data
🟢 Done e645cd9 clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done e645cd9 tpch-nvme-10 1 Explore Profiling Data
🟢 Done e645cd9 fineweb-s3 1 Explore Profiling Data
🟢 Done e645cd9 tpcds-nvme 1 Explore Profiling Data
🟢 Done e645cd9 appian-nvme 1 Explore Profiling Data
🟢 Done e645cd9 polarsignals 1 Explore Profiling Data
🟢 Done e645cd9 tpch-nvme 1 Explore Profiling Data
🟢 Done e645cd9 fineweb 1 Explore Profiling Data
🟢 Done e645cd9 tpch-s3 1 Explore Profiling Data
🟢 Done e645cd9 string-bench 1 Explore Profiling Data
🟢 Done e645cd9 compress-bench 1 Explore Profiling Data
🟢 Done e645cd9 random-access-bench 2 Explore Profiling Data
🟢 Done e645cd9 tpch-s3-10 2 Explore Profiling Data
🟢 Done e645cd9 random-access-bench 1 Explore Profiling Data
🟢 Done e645cd9 tpch-s3-10 1 Explore Profiling Data
🟢 Done d7f0ec6 tpch-nvme-10 1 Explore Profiling Data
🟢 Done d7f0ec6 fineweb 1 Explore Profiling Data
🟢 Done d7f0ec6 tpch-s3 1 Explore Profiling Data
🟢 Done d7f0ec6 tpcds-nvme 1 Explore Profiling Data
🟢 Done d7f0ec6 clickbench-nvme 1 Explore Profiling Data
🟢 Done d7f0ec6 polarsignals 1 Explore Profiling Data
🟢 Done d7f0ec6 tpch-nvme 1 Explore Profiling Data
🟢 Done 4fcea72 clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 4fcea72 random-access-bench 1 Explore Profiling Data
🟢 Done 4fcea72 statpopgen 1 Explore Profiling Data
🟢 Done 4fcea72 clickbench-nvme 1 Explore Profiling Data
🟢 Done 4fcea72 tpch-nvme-10 1 Explore Profiling Data
🟢 Done 4fcea72 tpch-s3-10 1 Explore Profiling Data
🟢 Done 4fcea72 tpcds-nvme 1 Explore Profiling Data
🟢 Done 4fcea72 fineweb-s3 1 Explore Profiling Data
🟢 Done 4fcea72 appian-nvme 1 Explore Profiling Data
🟢 Done 4fcea72 fineweb 1 Explore Profiling Data
🟢 Done 4fcea72 tpch-s3 1 Explore Profiling Data
🟢 Done 4fcea72 polarsignals 1 Explore Profiling Data
🟢 Done 4fcea72 tpch-nvme 1 Explore Profiling Data
🟢 Done 4fcea72 compress-bench 1 Explore Profiling Data
🟢 Done 4fcea72 string-bench 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR e645cd9a vs base 1557fb0a
Vortex (geomean): hot 1.041x ➖ · cold 1.105x ❌


datafusion / vortex-file-compressed / ns (1.041x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 58842503 / 57344156 / +2.6% 118463131 / 105839866 / +11.9% 🔴 0.50 / 0.54 / -8.3%
polarsignals_q01/datafusion:vortex-file-compressed 64566249 / 63143880 / +2.3% 136088160 / 126874074 / +7.3% 0.47 / 0.50 / -4.7%
polarsignals_q02/datafusion:vortex-file-compressed 73698698 / 70972800 / +3.8% 122209944 / 115924700 / +5.4% 0.60 / 0.61 / -1.5%
polarsignals_q03/datafusion:vortex-file-compressed 80216135 / 79447226 / +1.0% 159509478 / 142999714 / +11.5% 🔴 0.50 / 0.56 / -9.5%
polarsignals_q04/datafusion:vortex-file-compressed 9377326 / 9426804 / -0.5% 55945286 / 48242258 / +16.0% 🔴 0.17 / 0.20 / -14.2%
polarsignals_q05/datafusion:vortex-file-compressed 25070864 / 24548656 / +2.1% 72054018 / 65235822 / +10.5% 🔴 0.35 / 0.38 / -7.5%
polarsignals_q06/datafusion:vortex-file-compressed 23078170 / 21455162 / +7.6% 74277556 / 63131293 / +17.7% 🔴 0.31 / 0.34 / -8.6%
polarsignals_q07/datafusion:vortex-file-compressed 39229861 / 39745203 / -1.3% 83792284 / 77676437 / +7.9% 0.47 / 0.51 / -8.5%
polarsignals_q08/datafusion:vortex-file-compressed 100060336 / 99054494 / +1.0% 172068436 / 162433903 / +5.9% 0.58 / 0.61 / -4.6%
polarsignals_q09/datafusion:vortex-file-compressed 12818397 / 10288430 / +24.6% 🔴 53489126 / 47821566 / +11.9% 🔴 0.24 / 0.22 / +11.4%

No file size changes detected.

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: String Encoding 📖

Commits: PR e645cd9a vs base 1557fb0a


vortex / vortex-file-compressed / ms (0.999x ➖, 0↑ 0↓)
name ms (PR / base / %diff)
read/clickbench/URL/shard-0/fsst 32.905017 / 32.922605 / -0.1%
read/clickbench/URL/shard-0/onpair-12 21.070432 / 21.06612 / +0.0%
read/tpch/l_comment/fsst 57.577223 / 57.311431 / +0.5%
read/tpch/l_comment/onpair-12 53.091261 / 53.152152 / -0.1%
write/clickbench/URL/shard-0/fsst 589.052183 / 589.835124 / -0.1%
write/clickbench/URL/shard-0/onpair-12 955.629743 / 956.984345 / -0.1%
write/tpch/l_comment/fsst 1905.71756 / 1910.29023 / -0.2%
write/tpch/l_comment/onpair-12 2041.54516 / 2047.42929 / -0.3%
vortex / vortex-file-compressed / % (1.000x ➖, 0↑ 0↓)
name % (PR / base / %diff)
size/clickbench/URL/shard-0/fsst 47.4075024 / 47.4075024 / +0.0%
size/clickbench/URL/shard-0/onpair-12 30.2301956 / 30.2301956 / +0.0%
size/tpch/l_comment/fsst 30.5867239 / 30.5867239 / +0.0%
size/tpch/l_comment/onpair-12 25.8644092 / 25.8644092 / +0.0%

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: Likely regression (medium confidence)
Attributed Vortex impact: +25.7%
Engines: DataFusion Likely regression (+16.1%, low confidence) · DuckDB Likely regression (+36.1%, high confidence)
Vortex (geomean): hot 1.248x ❌ · cold 1.122x ❌
Parquet (geomean): hot 0.993x ➖ · cold 0.982x ➖
Shifts: Parquet (control) -0.7% · Median polish +7.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.047x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 6709458 / 6779474 / -1.0% 21634502 / 21659120 / -0.1% 0.31 / 0.31 / -0.9%
fineweb_q01/datafusion:vortex-file-compressed 14461802 / 12445178 / +16.2% 🔴 52043969 / 49886848 / +4.3% 0.28 / 0.25 / +11.4%
fineweb_q02/datafusion:vortex-file-compressed 16530337 / 13293736 / +24.3% 🔴 54233247 / 55366668 / -2.0% 0.30 / 0.24 / +26.9%
fineweb_q03/datafusion:vortex-file-compressed 21827054 / 21518325 / +1.4% 120782641 / 118714455 / +1.7% 0.18 / 0.18 / -0.3%
fineweb_q04/datafusion:vortex-file-compressed 78170074 / 81794004 / -4.4% 174382479 / 168010452 / +3.8% 0.45 / 0.49 / -7.9%
fineweb_q05/datafusion:vortex-file-compressed 68280404 / 68082934 / +0.3% 157771813 / 155085092 / +1.7% 0.43 / 0.44 / -1.4%
fineweb_q06/datafusion:vortex-file-compressed 22166175 / 20611424 / +7.5% 111610902 / 113625684 / -1.8% 0.20 / 0.18 / +9.5%
fineweb_q07/datafusion:vortex-file-compressed 20358414 / 20446918 / -0.4% 107530346 / 107342058 / +0.2% 0.19 / 0.19 / -0.6%
fineweb_q08/datafusion:vortex-file-compressed 8216914 / 8090532 / +1.6% 64640619 / 70941255 / -8.9% 0.13 / 0.11 / +11.5%
datafusion / vortex-compact / ns (1.284x ❌, 0↑ 6↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-compact 7130660 / 7056722 / +1.0% 21208353 / 21095251 / +0.5% 0.34 / 0.33 / +0.5%
fineweb_q01/datafusion:vortex-compact 76750448 / 44239861 / +73.5% 🔴 112643775 / 81803285 / +37.7% 🔴 0.68 / 0.54 / +26.0%
fineweb_q02/datafusion:vortex-compact 75933474 / 43976451 / +72.7% 🔴 119146678 / 83003557 / +43.5% 🔴 0.64 / 0.53 / +20.3%
fineweb_q03/datafusion:vortex-compact 184820713 / 158250962 / +16.8% 🔴 266690664 / 227088559 / +17.4% 🔴 0.69 / 0.70 / -0.6%
fineweb_q04/datafusion:vortex-compact 197488780 / 178634546 / +10.6% 🔴 286201277 / 239287788 / +19.6% 🔴 0.69 / 0.75 / -7.6%
fineweb_q05/datafusion:vortex-compact 158429458 / 153149392 / +3.4% 246810379 / 230884232 / +6.9% 0.64 / 0.66 / -3.2%
fineweb_q06/datafusion:vortex-compact 124125815 / 86325237 / +43.8% 🔴 203804727 / 161144596 / +26.5% 🔴 0.61 / 0.54 / +13.7%
fineweb_q07/datafusion:vortex-compact 152566298 / 88453937 / +72.5% 🔴 205677126 / 157229269 / +30.8% 🔴 0.74 / 0.56 / +31.9%
fineweb_q08/datafusion:vortex-compact 8270513 / 8728617 / -5.2% 58954641 / 44432550 / +32.7% 🔴 0.14 / 0.20 / -28.6%
datafusion / parquet / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 9359255 / 9555881 / -2.1% 31511828 / 36176977 / -12.9% 🟢 0.30 / 0.26 / +12.4%
fineweb_q01/datafusion:parquet 74094608 / 75599844 / -2.0% 154993642 / 159148154 / -2.6% 0.48 / 0.48 / +0.6%
fineweb_q02/datafusion:parquet 77182381 / 74511664 / +3.6% 151684084 / 161028502 / -5.8% 0.51 / 0.46 / +10.0%
fineweb_q03/datafusion:parquet 74589746 / 73926834 / +0.9% 150752925 / 162697320 / -7.3% 0.49 / 0.45 / +8.9%
fineweb_q04/datafusion:parquet 81221660 / 82258950 / -1.3% 152228819 / 163250625 / -6.8% 0.53 / 0.50 / +5.9%
fineweb_q05/datafusion:parquet 81491236 / 82642568 / -1.4% 164392673 / 162749266 / +1.0% 0.50 / 0.51 / -2.4%
fineweb_q06/datafusion:parquet 76220310 / 75705298 / +0.7% 147557191 / 158542365 / -6.9% 0.52 / 0.48 / +8.2%
fineweb_q07/datafusion:parquet 75388377 / 73980490 / +1.9% 156769113 / 163831994 / -4.3% 0.48 / 0.45 / +6.5%
fineweb_q08/datafusion:parquet 72439882 / 73535696 / -1.5% 154868327 / 162875734 / -4.9% 0.47 / 0.45 / +3.6%
duckdb / vortex-file-compressed / ns (1.019x ➖, 3↑ 5↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 2695956 / 1975654 / +36.5% 🔴 5559663 / 5016609 / +10.8% 🔴 0.48 / 0.39 / +23.1%
fineweb_q01/duckdb:vortex-file-compressed 12531651 / 18860478 / -33.6% 🟢 37291864 / 55790368 / -33.2% 🟢 0.34 / 0.34 / -0.6%
fineweb_q02/duckdb:vortex-file-compressed 28813318 / 20736182 / +39.0% 🔴 59600582 / 58456362 / +2.0% 0.48 / 0.35 / +36.3%
fineweb_q03/duckdb:vortex-file-compressed 21524280 / 31927917 / -32.6% 🟢 100362352 / 137051339 / -26.8% 🟢 0.21 / 0.23 / -7.9%
fineweb_q04/duckdb:vortex-file-compressed 105370284 / 79022435 / +33.3% 🔴 160332111 / 119747236 / +33.9% 🔴 0.66 / 0.66 / -0.4%
fineweb_q05/duckdb:vortex-file-compressed 86736777 / 72164871 / +20.2% 🔴 141368410 / 153043506 / -7.6% 0.61 / 0.47 / +30.1%
fineweb_q06/duckdb:vortex-file-compressed 52483822 / 42257851 / +24.2% 🔴 139756549 / 136979836 / +2.0% 0.38 / 0.31 / +21.7%
fineweb_q07/duckdb:vortex-file-compressed 32328856 / 31874235 / +1.4% 108948145 / 216966549 / -49.8% 🟢 0.30 / 0.15 / +102.0%
fineweb_q08/duckdb:vortex-file-compressed 5142530 / 7412410 / -30.6% 🟢 14402205 / 20712074 / -30.5% 🟢 0.36 / 0.36 / -0.2%
duckdb / vortex-compact / ns (1.771x ❌, 1↑ 8↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-compact 3424480 / 2565938 / +33.5% 🔴 5851240 / 7798524 / -25.0% 🟢 0.59 / 0.33 / +77.9%
fineweb_q01/duckdb:vortex-compact 110579733 / 52019247 / +112.6% 🔴 134670357 / 107680164 / +25.1% 🔴 0.82 / 0.48 / +70.0%
fineweb_q02/duckdb:vortex-compact 223596652 / 49645908 / +350.4% 🔴 258235266 / 87134681 / +196.4% 🔴 0.87 / 0.57 / +52.0%
fineweb_q03/duckdb:vortex-compact 365851532 / 184562466 / +98.2% 🔴 513371443 / 296618382 / +73.1% 🔴 0.71 / 0.62 / +14.5%
fineweb_q04/duckdb:vortex-compact 250080630 / 196698738 / +27.1% 🔴 375445587 / 260382787 / +44.2% 🔴 0.67 / 0.76 / -11.8%
fineweb_q05/duckdb:vortex-compact 361061421 / 179804788 / +100.8% 🔴 448183160 / 204632438 / +119.0% 🔴 0.81 / 0.88 / -8.3%
fineweb_q06/duckdb:vortex-compact 190954986 / 109889785 / +73.8% 🔴 288140628 / 176914328 / +62.9% 🔴 0.66 / 0.62 / +6.7%
fineweb_q07/duckdb:vortex-compact 186293904 / 101434904 / +83.7% 🔴 251264086 / 164342654 / +52.9% 🔴 0.74 / 0.62 / +20.1%
fineweb_q08/duckdb:vortex-compact 5530690 / 6656554 / -16.9% 🟢 14022657 / 13331603 / +5.2% 0.39 / 0.50 / -21.0%
duckdb / parquet / ns (0.987x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 22805566 / 23787678 / -4.1% 23904280 / 22865119 / +4.5% 0.95 / 1.04 / -8.3%
fineweb_q01/duckdb:parquet 44574978 / 44259614 / +0.7% 58989480 / 55835068 / +5.6% 0.76 / 0.79 / -4.7%
fineweb_q02/duckdb:parquet 43652636 / 43828002 / -0.4% 52856325 / 55004761 / -3.9% 0.83 / 0.80 / +3.6%
fineweb_q03/duckdb:parquet 94109364 / 94449204 / -0.4% 183504633 / 183782574 / -0.2% 0.51 / 0.51 / -0.2%
fineweb_q04/duckdb:parquet 151314296 / 151553964 / -0.2% 203998519 / 213844529 / -4.6% 0.74 / 0.71 / +4.7%
fineweb_q05/duckdb:parquet 142470824 / 143201618 / -0.5% 203349754 / 196791455 / +3.3% 0.70 / 0.73 / -3.7%
fineweb_q06/duckdb:parquet 71127782 / 71557908 / -0.6% 131815133 / 126142583 / +4.5% 0.54 / 0.57 / -4.9%
fineweb_q07/duckdb:parquet 71626258 / 71810962 / -0.3% 158702106 / 149126818 / +6.4% 0.45 / 0.48 / -6.3%
fineweb_q08/duckdb:parquet 22252860 / 23625326 / -5.8% 25215481 / 24120870 / +4.5% 0.88 / 0.98 / -9.9%

No file size changes detected.

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.7%
Engines: DataFusion No clear signal (+1.4%, low confidence) · DuckDB No clear signal (+1.9%, low confidence)
Vortex (geomean): hot 1.015x ➖ · cold 1.002x ➖
Parquet (geomean): hot 0.998x ➖ · cold 1.001x ➖
Shifts: Parquet (control) -0.2% · Median polish +0.8%

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 ➖, 1↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 17250269 / 16381925 / +5.3% 45096320 / 46115120 / -2.2% 0.38 / 0.36 / +7.7%
tpch_q02/datafusion:vortex-file-compressed 17679165 / 17616170 / +0.4% 37641471 / 36266898 / +3.8% 0.47 / 0.49 / -3.3%
tpch_q03/datafusion:vortex-file-compressed 19394000 / 19340055 / +0.3% 47246331 / 49293052 / -4.2% 0.41 / 0.39 / +4.6%
tpch_q04/datafusion:vortex-file-compressed 11874266 / 10102096 / +17.5% 🔴 33698760 / 33473716 / +0.7% 0.35 / 0.30 / +16.8%
tpch_q05/datafusion:vortex-file-compressed 38176986 / 36955761 / +3.3% 67471342 / 64683025 / +4.3% 0.57 / 0.57 / -1.0%
tpch_q06/datafusion:vortex-file-compressed 5801058 / 6314389 / -8.1% 30528980 / 27894748 / +9.4% 0.19 / 0.23 / -16.1%
tpch_q07/datafusion:vortex-file-compressed 52247665 / 52085337 / +0.3% 81897577 / 83718565 / -2.2% 0.64 / 0.62 / +2.5%
tpch_q08/datafusion:vortex-file-compressed 52929102 / 51600631 / +2.6% 83236400 / 81346205 / +2.3% 0.64 / 0.63 / +0.2%
tpch_q09/datafusion:vortex-file-compressed 49836208 / 49080476 / +1.5% 79001745 / 76270763 / +3.6% 0.63 / 0.64 / -2.0%
tpch_q10/datafusion:vortex-file-compressed 18945414 / 16912052 / +12.0% 🔴 50230160 / 51069813 / -1.6% 0.38 / 0.33 / +13.9%
tpch_q11/datafusion:vortex-file-compressed 15111879 / 14963462 / +1.0% 33079240 / 34730295 / -4.8% 0.46 / 0.43 / +6.0%
tpch_q12/datafusion:vortex-file-compressed 22384128 / 22143157 / +1.1% 44108390 / 44763771 / -1.5% 0.51 / 0.49 / +2.6%
tpch_q13/datafusion:vortex-file-compressed 20002523 / 20091890 / -0.4% 40892893 / 40061629 / +2.1% 0.49 / 0.50 / -2.5%
tpch_q14/datafusion:vortex-file-compressed 15787325 / 14684666 / +7.5% 42233342 / 40254542 / +4.9% 0.37 / 0.36 / +2.5%
tpch_q15/datafusion:vortex-file-compressed 19755457 / 18584762 / +6.3% 47103502 / 44141445 / +6.7% 0.42 / 0.42 / -0.4%
tpch_q16/datafusion:vortex-file-compressed 18568935 / 18695614 / -0.7% 38086273 / 38211885 / -0.3% 0.49 / 0.49 / -0.4%
tpch_q17/datafusion:vortex-file-compressed 29754424 / 28258993 / +5.3% 60094696 / 60093144 / +0.0% 0.50 / 0.47 / +5.3%
tpch_q18/datafusion:vortex-file-compressed 37085845 / 37064118 / +0.1% 59569817 / 55799691 / +6.8% 0.62 / 0.66 / -6.3%
tpch_q19/datafusion:vortex-file-compressed 11391557 / 13440306 / -15.2% 🟢 38756639 / 37976225 / +2.1% 0.29 / 0.35 / -17.0%
tpch_q20/datafusion:vortex-file-compressed 21402049 / 20764272 / +3.1% 46607688 / 43761943 / +6.5% 0.46 / 0.47 / -3.2%
tpch_q21/datafusion:vortex-file-compressed 41684927 / 39203314 / +6.3% 71704349 / 67473356 / +6.3% 0.58 / 0.58 / +0.1%
tpch_q22/datafusion:vortex-file-compressed 11337192 / 11291264 / +0.4% 31951520 / 32014371 / -0.2% 0.35 / 0.35 / +0.6%
datafusion / vortex-compact / ns (1.005x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-compact 17346608 / 17824967 / -2.7% 46473958 / 42809433 / +8.6% 0.37 / 0.42 / -10.4%
tpch_q02/datafusion:vortex-compact 19950407 / 19574000 / +1.9% 38416318 / 37784270 / +1.7% 0.52 / 0.52 / +0.2%
tpch_q03/datafusion:vortex-compact 20691267 / 20401405 / +1.4% 46791434 / 45088650 / +3.8% 0.44 / 0.45 / -2.3%
tpch_q04/datafusion:vortex-compact 11408733 / 11387623 / +0.2% 34215249 / 32109044 / +6.6% 0.33 / 0.35 / -6.0%
tpch_q05/datafusion:vortex-compact 38100169 / 37876108 / +0.6% 65788926 / 62628726 / +5.0% 0.58 / 0.60 / -4.2%
tpch_q06/datafusion:vortex-compact 6188095 / 6796855 / -9.0% 28834862 / 27962157 / +3.1% 0.21 / 0.24 / -11.7%
tpch_q07/datafusion:vortex-compact 53587626 / 52461011 / +2.1% 79350648 / 82250421 / -3.5% 0.68 / 0.64 / +5.9%
tpch_q08/datafusion:vortex-compact 53959738 / 54047724 / -0.2% 81119497 / 80172190 / +1.2% 0.67 / 0.67 / -1.3%
tpch_q09/datafusion:vortex-compact 51494189 / 50776754 / +1.4% 76096530 / 77942743 / -2.4% 0.68 / 0.65 / +3.9%
tpch_q10/datafusion:vortex-compact 19757098 / 19024366 / +3.9% 50916021 / 48830010 / +4.3% 0.39 / 0.39 / -0.4%
tpch_q11/datafusion:vortex-compact 16113347 / 16212950 / -0.6% 34793810 / 34748146 / +0.1% 0.46 / 0.47 / -0.7%
tpch_q12/datafusion:vortex-compact 23672995 / 23949412 / -1.2% 41623721 / 45685163 / -8.9% 0.57 / 0.52 / +8.5%
tpch_q13/datafusion:vortex-compact 20500098 / 20986492 / -2.3% 42440391 / 40073757 / +5.9% 0.48 / 0.52 / -7.8%
tpch_q14/datafusion:vortex-compact 17574018 / 16058569 / +9.4% 44354802 / 40564629 / +9.3% 0.40 / 0.40 / +0.1%
tpch_q15/datafusion:vortex-compact 21595981 / 19991102 / +8.0% 49146742 / 46577129 / +5.5% 0.44 / 0.43 / +2.4%
tpch_q16/datafusion:vortex-compact 19655835 / 18790174 / +4.6% 39708858 / 38709518 / +2.6% 0.49 / 0.49 / +2.0%
tpch_q17/datafusion:vortex-compact 29066669 / 29398507 / -1.1% 61401791 / 56816598 / +8.1% 0.47 / 0.52 / -8.5%
tpch_q18/datafusion:vortex-compact 37646580 / 37881986 / -0.6% 61560591 / 57749601 / +6.6% 0.61 / 0.66 / -6.8%
tpch_q19/datafusion:vortex-compact 14950047 / 16646260 / -10.2% 🟢 39803574 / 41729108 / -4.6% 0.38 / 0.40 / -5.8%
tpch_q20/datafusion:vortex-compact 22199387 / 22092621 / +0.5% 45383091 / 43654636 / +4.0% 0.49 / 0.51 / -3.3%
tpch_q21/datafusion:vortex-compact 43869031 / 41188058 / +6.5% 69687033 / 69028734 / +1.0% 0.63 / 0.60 / +5.5%
tpch_q22/datafusion:vortex-compact 11803658 / 11824423 / -0.2% 33145054 / 30939478 / +7.1% 0.36 / 0.38 / -6.8%
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 72285269 / 72214940 / +0.1% 90546481 / 88993803 / +1.7% 0.80 / 0.81 / -1.6%
tpch_q02/datafusion:parquet 57051431 / 57901660 / -1.5% 77134553 / 75245382 / +2.5% 0.74 / 0.77 / -3.9%
tpch_q03/datafusion:parquet 83956972 / 84315605 / -0.4% 106430437 / 105956797 / +0.4% 0.79 / 0.80 / -0.9%
tpch_q04/datafusion:parquet 46736550 / 46525608 / +0.5% 67387247 / 66150159 / +1.9% 0.69 / 0.70 / -1.4%
tpch_q05/datafusion:parquet 99188824 / 99942963 / -0.8% 128832183 / 129559842 / -0.6% 0.77 / 0.77 / -0.2%
tpch_q06/datafusion:parquet 31876389 / 32059403 / -0.6% 53925793 / 50133634 / +7.6% 0.59 / 0.64 / -7.6%
tpch_q07/datafusion:parquet 105601660 / 105183123 / +0.4% 133030271 / 131614088 / +1.1% 0.79 / 0.80 / -0.7%
tpch_q08/datafusion:parquet 112269939 / 113254369 / -0.9% 142150170 / 143372587 / -0.9% 0.79 / 0.79 / -0.0%
tpch_q09/datafusion:parquet 131149323 / 129632195 / +1.2% 163798335 / 159819718 / +2.5% 0.80 / 0.81 / -1.3%
tpch_q10/datafusion:parquet 104414022 / 104406039 / +0.0% 133555899 / 130202041 / +2.6% 0.78 / 0.80 / -2.5%
tpch_q11/datafusion:parquet 42734723 / 41758670 / +2.3% 65578492 / 65406230 / +0.3% 0.65 / 0.64 / +2.1%
tpch_q12/datafusion:parquet 69010957 / 69132970 / -0.2% 89433667 / 94365008 / -5.2% 0.77 / 0.73 / +5.3%
tpch_q13/datafusion:parquet 184603882 / 187161190 / -1.4% 207033428 / 208195841 / -0.6% 0.89 / 0.90 / -0.8%
tpch_q14/datafusion:parquet 48185200 / 48213834 / -0.1% 72627589 / 73484667 / -1.2% 0.66 / 0.66 / +1.1%
tpch_q15/datafusion:parquet 54127208 / 55018835 / -1.6% 77913261 / 76013408 / +2.5% 0.69 / 0.72 / -4.0%
tpch_q16/datafusion:parquet 40442723 / 41223290 / -1.9% 59305228 / 58831090 / +0.8% 0.68 / 0.70 / -2.7%
tpch_q17/datafusion:parquet 128430832 / 128729831 / -0.2% 152641092 / 154847308 / -1.4% 0.84 / 0.83 / +1.2%
tpch_q18/datafusion:parquet 129717009 / 131164939 / -1.1% 151113615 / 150470047 / +0.4% 0.86 / 0.87 / -1.5%
tpch_q19/datafusion:parquet 59670732 / 58701500 / +1.7% 87007176 / 86294160 / +0.8% 0.69 / 0.68 / +0.8%
tpch_q20/datafusion:parquet 68400018 / 68182922 / +0.3% 90479258 / 91963101 / -1.6% 0.76 / 0.74 / +2.0%
tpch_q21/datafusion:parquet 108477347 / 107846458 / +0.6% 130863725 / 133143782 / -1.7% 0.83 / 0.81 / +2.3%
tpch_q22/datafusion:parquet 46808752 / 46735576 / +0.2% 66147860 / 63526695 / +4.1% 0.71 / 0.74 / -3.8%
duckdb / vortex-file-compressed / ns (1.014x ➖, 2↑ 4↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 11148418 / 11346125 / -1.7% 19222011 / 21514691 / -10.7% 🟢 0.58 / 0.53 / +10.0%
tpch_q02/duckdb:vortex-file-compressed 18659796 / 17327861 / +7.7% 28323442 / 27786069 / +1.9% 0.66 / 0.62 / +5.6%
tpch_q03/duckdb:vortex-file-compressed 17746670 / 18682240 / -5.0% 30554355 / 34524202 / -11.5% 🟢 0.58 / 0.54 / +7.3%
tpch_q04/duckdb:vortex-file-compressed 17261085 / 17230407 / +0.2% 30057530 / 30748814 / -2.2% 0.57 / 0.56 / +2.5%
tpch_q05/duckdb:vortex-file-compressed 23503174 / 22092565 / +6.4% 36491526 / 35477829 / +2.9% 0.64 / 0.62 / +3.4%
tpch_q06/duckdb:vortex-file-compressed 4569268 / 5559725 / -17.8% 🟢 13001220 / 17163574 / -24.3% 🟢 0.35 / 0.32 / +8.5%
tpch_q07/duckdb:vortex-file-compressed 21174967 / 20760791 / +2.0% 41285996 / 36098123 / +14.4% 🔴 0.51 / 0.58 / -10.8%
tpch_q08/duckdb:vortex-file-compressed 24199356 / 24116300 / +0.3% 40177489 / 42137827 / -4.7% 0.60 / 0.57 / +5.2%
tpch_q09/duckdb:vortex-file-compressed 32240643 / 29803607 / +8.2% 54676495 / 49876458 / +9.6% 0.59 / 0.60 / -1.3%
tpch_q10/duckdb:vortex-file-compressed 30283995 / 28062844 / +7.9% 45219802 / 43388373 / +4.2% 0.67 / 0.65 / +3.5%
tpch_q11/duckdb:vortex-file-compressed 9977609 / 8707081 / +14.6% 🔴 16041092 / 15006004 / +6.9% 0.62 / 0.58 / +7.2%
tpch_q12/duckdb:vortex-file-compressed 12682307 / 16916663 / -25.0% 🟢 23085223 / 29045449 / -20.5% 🟢 0.55 / 0.58 / -5.7%
tpch_q13/duckdb:vortex-file-compressed 24068948 / 21482362 / +12.0% 🔴 39629429 / 39224430 / +1.0% 0.61 / 0.55 / +10.9%
tpch_q14/duckdb:vortex-file-compressed 15418252 / 13280388 / +16.1% 🔴 26264604 / 23912722 / +9.8% 0.59 / 0.56 / +5.7%
tpch_q15/duckdb:vortex-file-compressed 8756527 / 9189578 / -4.7% 15401744 / 17955271 / -14.2% 🟢 0.57 / 0.51 / +11.1%
tpch_q16/duckdb:vortex-file-compressed 21294405 / 18424369 / +15.6% 🔴 26362342 / 25908345 / +1.8% 0.81 / 0.71 / +13.6%
tpch_q17/duckdb:vortex-file-compressed 13795260 / 14918077 / -7.5% 30006062 / 34073471 / -11.9% 🟢 0.46 / 0.44 / +5.0%
tpch_q18/duckdb:vortex-file-compressed 26075313 / 25028445 / +4.2% 38883791 / 37584306 / +3.5% 0.67 / 0.67 / +0.7%
tpch_q19/duckdb:vortex-file-compressed 25000011 / 23787102 / +5.1% 40660574 / 35237605 / +15.4% 🔴 0.61 / 0.68 / -8.9%
tpch_q20/duckdb:vortex-file-compressed 17359313 / 17041725 / +1.9% 32062358 / 34379302 / -6.7% 0.54 / 0.50 / +9.2%
tpch_q21/duckdb:vortex-file-compressed 65689655 / 68072596 / -3.5% 82946682 / 84440775 / -1.8% 0.79 / 0.81 / -1.8%
tpch_q22/duckdb:vortex-file-compressed 12833822 / 12070334 / +6.3% 23520454 / 22002860 / +6.9% 0.55 / 0.55 / -0.5%
duckdb / vortex-compact / ns (1.020x ➖, 3↑ 6↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-compact 12998383 / 14726310 / -11.7% 🟢 22590165 / 21243117 / +6.3% 0.58 / 0.69 / -17.0%
tpch_q02/duckdb:vortex-compact 22936859 / 19940926 / +15.0% 🔴 30693510 / 27133741 / +13.1% 🔴 0.75 / 0.73 / +1.7%
tpch_q03/duckdb:vortex-compact 19045410 / 18698311 / +1.9% 31195879 / 36956709 / -15.6% 🟢 0.61 / 0.51 / +20.7%
tpch_q04/duckdb:vortex-compact 17074754 / 18492166 / -7.7% 25922438 / 31357266 / -17.3% 🟢 0.66 / 0.59 / +11.7%
tpch_q05/duckdb:vortex-compact 24236151 / 22229220 / +9.0% 38146240 / 38788067 / -1.7% 0.64 / 0.57 / +10.9%
tpch_q06/duckdb:vortex-compact 5587063 / 6748617 / -17.2% 🟢 12739289 / 16490897 / -22.7% 🟢 0.44 / 0.41 / +7.2%
tpch_q07/duckdb:vortex-compact 22652600 / 21303265 / +6.3% 46246739 / 37195068 / +24.3% 🔴 0.49 / 0.57 / -14.5%
tpch_q08/duckdb:vortex-compact 25909947 / 26488583 / -2.2% 39736612 / 38901317 / +2.1% 0.65 / 0.68 / -4.2%
tpch_q09/duckdb:vortex-compact 34061019 / 31120595 / +9.4% 51648520 / 49985175 / +3.3% 0.66 / 0.62 / +5.9%
tpch_q10/duckdb:vortex-compact 29565116 / 29270684 / +1.0% 43305631 / 46077356 / -6.0% 0.68 / 0.64 / +7.5%
tpch_q11/duckdb:vortex-compact 12102463 / 9906346 / +22.2% 🔴 18563857 / 16671985 / +11.3% 🔴 0.65 / 0.59 / +9.7%
tpch_q12/duckdb:vortex-compact 14836165 / 18021058 / -17.7% 🟢 24868163 / 31671983 / -21.5% 🟢 0.60 / 0.57 / +4.9%
tpch_q13/duckdb:vortex-compact 24223653 / 21948234 / +10.4% 🔴 38291049 / 39180395 / -2.3% 0.63 / 0.56 / +12.9%
tpch_q14/duckdb:vortex-compact 17545836 / 14830324 / +18.3% 🔴 35873529 / 27027395 / +32.7% 🔴 0.49 / 0.55 / -10.9%
tpch_q15/duckdb:vortex-compact 9814310 / 10703953 / -8.3% 18019604 / 22400449 / -19.6% 🟢 0.54 / 0.48 / +14.0%
tpch_q16/duckdb:vortex-compact 25045968 / 19895387 / +25.9% 🔴 30939337 / 26990975 / +14.6% 🔴 0.81 / 0.74 / +9.8%
tpch_q17/duckdb:vortex-compact 15537520 / 15689630 / -1.0% 30686387 / 32716523 / -6.2% 0.51 / 0.48 / +5.6%
tpch_q18/duckdb:vortex-compact 26337512 / 25938013 / +1.5% 35354112 / 38694420 / -8.6% 0.74 / 0.67 / +11.1%
tpch_q19/duckdb:vortex-compact 26944257 / 24455523 / +10.2% 🔴 41677910 / 41395686 / +0.7% 0.65 / 0.59 / +9.4%
tpch_q20/duckdb:vortex-compact 20089382 / 19428235 / +3.4% 35444386 / 39381150 / -10.0% 0.57 / 0.49 / +14.9%
tpch_q21/duckdb:vortex-compact 63226208 / 69172335 / -8.6% 78587021 / 83285237 / -5.6% 0.80 / 0.83 / -3.1%
tpch_q22/duckdb:vortex-compact 13605997 / 13753880 / -1.1% 22348555 / 21068217 / +6.1% 0.61 / 0.65 / -6.7%
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 63204247 / 66364328 / -4.8% 69424940 / 81931849 / -15.3% 🟢 0.91 / 0.81 / +12.4%
tpch_q02/duckdb:parquet 37404202 / 37580871 / -0.5% 46221789 / 46294353 / -0.2% 0.81 / 0.81 / -0.3%
tpch_q03/duckdb:parquet 67444130 / 67631218 / -0.3% 78125125 / 80778296 / -3.3% 0.86 / 0.84 / +3.1%
tpch_q04/duckdb:parquet 46669868 / 46541281 / +0.3% 55981621 / 55933050 / +0.1% 0.83 / 0.83 / +0.2%
tpch_q05/duckdb:parquet 66100927 / 65750958 / +0.5% 76156949 / 77039361 / -1.1% 0.87 / 0.85 / +1.7%
tpch_q06/duckdb:parquet 21976420 / 21892968 / +0.4% 27469615 / 26175926 / +4.9% 0.80 / 0.84 / -4.3%
tpch_q07/duckdb:parquet 65447414 / 64943853 / +0.8% 75132978 / 75062564 / +0.1% 0.87 / 0.87 / +0.7%
tpch_q08/duckdb:parquet 79862760 / 80023710 / -0.2% 91231606 / 91187268 / +0.0% 0.88 / 0.88 / -0.2%
tpch_q09/duckdb:parquet 120326348 / 119550216 / +0.6% 132353138 / 131570454 / +0.6% 0.91 / 0.91 / +0.1%
tpch_q10/duckdb:parquet 119496377 / 118757371 / +0.6% 131888951 / 131022016 / +0.7% 0.91 / 0.91 / -0.0%
tpch_q11/duckdb:parquet 21303988 / 21429700 / -0.6% 25897235 / 25339888 / +2.2% 0.82 / 0.85 / -2.7%
tpch_q12/duckdb:parquet 44575824 / 44458469 / +0.3% 51598555 / 51462097 / +0.3% 0.86 / 0.86 / -0.0%
tpch_q13/duckdb:parquet 243051460 / 244276152 / -0.5% 251560550 / 251216195 / +0.1% 0.97 / 0.97 / -0.6%
tpch_q14/duckdb:parquet 47324823 / 47311995 / +0.0% 55598967 / 55733375 / -0.2% 0.85 / 0.85 / +0.3%
tpch_q15/duckdb:parquet 29124902 / 29250990 / -0.4% 32796853 / 32701839 / +0.3% 0.89 / 0.89 / -0.7%
tpch_q16/duckdb:parquet 51603905 / 52294790 / -1.3% 58900039 / 58509743 / +0.7% 0.88 / 0.89 / -2.0%
tpch_q17/duckdb:parquet 49153023 / 49455983 / -0.6% 58970687 / 60677238 / -2.8% 0.83 / 0.82 / +2.3%
tpch_q18/duckdb:parquet 96338600 / 95690135 / +0.7% 103838468 / 104813752 / -0.9% 0.93 / 0.91 / +1.6%
tpch_q19/duckdb:parquet 65431959 / 65143392 / +0.4% 74672411 / 75077391 / -0.5% 0.88 / 0.87 / +1.0%
tpch_q20/duckdb:parquet 61762537 / 61711889 / +0.1% 73260384 / 72912151 / +0.5% 0.84 / 0.85 / -0.4%
tpch_q21/duckdb:parquet 142558336 / 142348105 / +0.1% 154151571 / 152708530 / +0.9% 0.92 / 0.93 / -0.8%
tpch_q22/duckdb:parquet 51701991 / 51582151 / +0.2% 59498727 / 58439037 / +1.8% 0.87 / 0.88 / -1.6%

No file size changes detected.

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -15.7%
Engines: DataFusion No clear signal (-21.5%, environment too noisy confidence) · DuckDB No clear signal (-9.4%, environment too noisy confidence)
Vortex (geomean): hot 1.164x ➖ · cold 1.206x ➖
Parquet (geomean): hot 1.381x ❌ · cold 1.410x ❌
Shifts: Parquet (control) +38.1% · Median polish +4.7%

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

datafusion / vortex-file-compressed / ns (1.095x ➖, 1↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 54211703 / 53961356 / +0.5% 146638661 / 153999900 / -4.8% 0.37 / 0.35 / +5.5%
fineweb_q01/datafusion:vortex-file-compressed 906282555 / 404088154 / +124.3% 🔴 1329619736 / 704213512 / +88.8% 🔴 0.68 / 0.57 / +18.8%
fineweb_q02/datafusion:vortex-file-compressed 628631394 / 401605431 / +56.5% 🔴 817013687 / 630087736 / +29.7% 0.77 / 0.64 / +20.7%
fineweb_q03/datafusion:vortex-file-compressed 421741270 / 756571092 / -44.3% 🟢 834187449 / 686707178 / +21.5% 0.51 / 1.10 / -54.1%
fineweb_q04/datafusion:vortex-file-compressed 489802112 / 470490232 / +4.1% 625358421 / 580640874 / +7.7% 0.78 / 0.81 / -3.3%
fineweb_q05/datafusion:vortex-file-compressed 455216644 / 502519210 / -9.4% 648577552 / 691305518 / -6.2% 0.70 / 0.73 / -3.4%
fineweb_q06/datafusion:vortex-file-compressed 612538560 / 748247171 / -18.1% 700313558 / 769156199 / -9.0% 0.87 / 0.97 / -10.1%
fineweb_q07/datafusion:vortex-file-compressed 716125942 / 619887944 / +15.5% 686598081 / 653768086 / +5.0% 1.04 / 0.95 / +10.0%
fineweb_q08/datafusion:vortex-file-compressed 303721538 / 234687586 / +29.4% 367899210 / 224650349 / +63.8% 🔴 0.83 / 1.04 / -21.0%
datafusion / vortex-compact / ns (1.437x ❌, 0↑ 5↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-compact 60768416 / 60796632 / -0.0% 125770612 / 109961528 / +14.4% 0.48 / 0.55 / -12.6%
fineweb_q01/datafusion:vortex-compact 971888572 / 420578075 / +131.1% 🔴 1323358864 / 658819223 / +100.9% 🔴 0.73 / 0.64 / +15.0%
fineweb_q02/datafusion:vortex-compact 712605339 / 401631351 / +77.4% 🔴 628863953 / 530579016 / +18.5% 1.13 / 0.76 / +49.7%
fineweb_q03/datafusion:vortex-compact 619244990 / 717506012 / -13.7% 1032080362 / 924777125 / +11.6% 0.60 / 0.78 / -22.7%
fineweb_q04/datafusion:vortex-compact 844006344 / 471819220 / +78.9% 🔴 1091081687 / 514327388 / +112.1% 🔴 0.77 / 0.92 / -15.7%
fineweb_q05/datafusion:vortex-compact 528122104 / 451762988 / +16.9% 960344388 / 464190174 / +106.9% 🔴 0.55 / 0.97 / -43.5%
fineweb_q06/datafusion:vortex-compact 728577208 / 949113122 / -23.2% 895117261 / 745445519 / +20.1% 0.81 / 1.27 / -36.1%
fineweb_q07/datafusion:vortex-compact 931077021 / 488475784 / +90.6% 🔴 631456054 / 544895006 / +15.9% 1.47 / 0.90 / +64.5%
fineweb_q08/datafusion:vortex-compact 492499158 / 204450832 / +140.9% 🔴 858381249 / 189846962 / +352.1% 🔴 0.57 / 1.08 / -46.7%
datafusion / parquet / ns (1.598x ❌, 0↑ 9↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 795789059 / 447552722 / +77.8% 🔴 1141359225 / 869000390 / +31.3% 🔴 0.70 / 0.52 / +35.4%
fineweb_q01/datafusion:parquet 1367555792 / 719802677 / +90.0% 🔴 1965819483 / 750222186 / +162.0% 🔴 0.70 / 0.96 / -27.5%
fineweb_q02/datafusion:parquet 1273061840 / 748093722 / +70.2% 🔴 1117070491 / 799822433 / +39.7% 🔴 1.14 / 0.94 / +21.8%
fineweb_q03/datafusion:parquet 1335285386 / 810767020 / +64.7% 🔴 1177116210 / 746752294 / +57.6% 🔴 1.13 / 1.09 / +4.5%
fineweb_q04/datafusion:parquet 1260023368 / 778306297 / +61.9% 🔴 1662233712 / 785425254 / +111.6% 🔴 0.76 / 0.99 / -23.5%
fineweb_q05/datafusion:parquet 1089167222 / 777621204 / +40.1% 🔴 1074381477 / 673741916 / +59.5% 🔴 1.01 / 1.15 / -12.2%
fineweb_q06/datafusion:parquet 1215456598 / 784697094 / +54.9% 🔴 1392716052 / 842089848 / +65.4% 🔴 0.87 / 0.93 / -6.3%
fineweb_q07/datafusion:parquet 1305568330 / 917167450 / +42.3% 🔴 1200358424 / 850938467 / +41.1% 🔴 1.09 / 1.08 / +0.9%
fineweb_q08/datafusion:parquet 1082906173 / 754092881 / +43.6% 🔴 995712512 / 754666322 / +31.9% 🔴 1.09 / 1.00 / +8.8%
duckdb / vortex-file-compressed / ns (1.016x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 52448228 / 71445225 / -26.6% 66707347 / 70717931 / -5.7% 0.79 / 1.01 / -22.2%
fineweb_q01/duckdb:vortex-file-compressed 440965898 / 437635928 / +0.8% 611321708 / 464416996 / +31.6% 🔴 0.72 / 0.94 / -23.5%
fineweb_q02/duckdb:vortex-file-compressed 864269374 / 568961173 / +51.9% 🔴 757572021 / 583106103 / +29.9% 1.14 / 0.98 / +16.9%
fineweb_q03/duckdb:vortex-file-compressed 980713936 / 955456792 / +2.6% 1089373661 / 1070469084 / +1.8% 0.90 / 0.89 / +0.9%
fineweb_q04/duckdb:vortex-file-compressed 972316160 / 989675044 / -1.8% 1115673571 / 981232506 / +13.7% 0.87 / 1.01 / -13.6%
fineweb_q05/duckdb:vortex-file-compressed 959002852 / 883569797 / +8.5% 998506368 / 960477280 / +4.0% 0.96 / 0.92 / +4.4%
fineweb_q06/duckdb:vortex-file-compressed 1017701631 / 1236472508 / -17.7% 1103506659 / 1168912888 / -5.6% 0.92 / 1.06 / -12.8%
fineweb_q07/duckdb:vortex-file-compressed 1117356850 / 1239697794 / -9.9% 1004592889 / 1380285287 / -27.2% 1.11 / 0.90 / +23.8%
fineweb_q08/duckdb:vortex-file-compressed 508519167 / 402070052 / +26.5% 574033668 / 485813869 / +18.2% 0.89 / 0.83 / +7.0%
duckdb / vortex-compact / ns (1.149x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-compact 61712084 / 67370896 / -8.4% 70162562 / 73474148 / -4.5% 0.88 / 0.92 / -4.1%
fineweb_q01/duckdb:vortex-compact 512462894 / 427083046 / +20.0% 511227725 / 509947963 / +0.3% 1.00 / 0.84 / +19.7%
fineweb_q02/duckdb:vortex-compact 607835673 / 555381275 / +9.4% 643096064 / 580668946 / +10.8% 0.95 / 0.96 / -1.2%
fineweb_q03/duckdb:vortex-compact 1092594772 / 1186390372 / -7.9% 1290704885 / 1222129502 / +5.6% 0.85 / 0.97 / -12.8%
fineweb_q04/duckdb:vortex-compact 1170063331 / 1113487378 / +5.1% 1195660691 / 1024229873 / +16.7% 0.98 / 1.09 / -10.0%
fineweb_q05/duckdb:vortex-compact 1236374616 / 983125632 / +25.8% 1281191668 / 947604385 / +35.2% 🔴 0.97 / 1.04 / -7.0%
fineweb_q06/duckdb:vortex-compact 1058907405 / 1149245986 / -7.9% 1080831273 / 1149277278 / -6.0% 0.98 / 1.00 / -2.0%
fineweb_q07/duckdb:vortex-compact 1005722865 / 946457948 / +6.3% 1013697395 / 1029327864 / -1.5% 0.99 / 0.92 / +7.9%
fineweb_q08/duckdb:vortex-compact 829220522 / 339470302 / +144.3% 🔴 409084363 / 462606440 / -11.6% 2.03 / 0.73 / +176.2%
duckdb / parquet / ns (1.193x ➖, 0↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 621846837 / 510763170 / +21.7% 695238901 / 572780106 / +21.4% 0.89 / 0.89 / +0.3%
fineweb_q01/duckdb:parquet 798319176 / 594178728 / +34.4% 🔴 763718590 / 625373809 / +22.1% 1.05 / 0.95 / +10.0%
fineweb_q02/duckdb:parquet 859295420 / 586579474 / +46.5% 🔴 900491666 / 583112739 / +54.4% 🔴 0.95 / 1.01 / -5.1%
fineweb_q03/duckdb:parquet 1857197928 / 1551488186 / +19.7% 2074775490 / 1537743081 / +34.9% 🔴 0.90 / 1.01 / -11.3%
fineweb_q04/duckdb:parquet 938784632 / 1034556976 / -9.3% 1088651807 / 793174958 / +37.3% 🔴 0.86 / 1.30 / -33.9%
fineweb_q05/duckdb:parquet 1287412870 / 942841257 / +36.5% 🔴 1176334284 / 981144068 / +19.9% 1.09 / 0.96 / +13.9%
fineweb_q06/duckdb:parquet 2146188136 / 1738737378 / +23.4% 2361149095 / 1647147821 / +43.3% 🔴 0.91 / 1.06 / -13.9%
fineweb_q07/duckdb:parquet 1216724045 / 1188820906 / +2.3% 1505365099 / 1465594274 / +2.7% 0.81 / 0.81 / -0.4%
fineweb_q08/duckdb:parquet 635050766 / 581936702 / +9.1% 546032016 / 662854444 / -17.6% 1.16 / 0.88 / +32.5%

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Engines: DataFusion No clear signal (+1.1%, low confidence) · DuckDB No clear signal (-3.1%, low confidence)
Vortex (geomean): hot 0.988x ➖ · cold 0.978x ➖
Parquet (geomean): hot 0.998x ➖ · cold 0.988x ➖
Shifts: Parquet (control) -0.2% · Median polish +0.6%

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

datafusion / vortex-compact / ns (1.012x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
appian_q01/datafusion:vortex-compact 53194421 / 52307359 / +1.7% 71157400 / 73223557 / -2.8% 0.75 / 0.71 / +4.6%
appian_q02/datafusion:vortex-compact 234821841 / 234692331 / +0.1% 260335789 / 266488821 / -2.3% 0.90 / 0.88 / +2.4%
appian_q03/datafusion:vortex-compact 148611832 / 147157334 / +1.0% 190074948 / 187470218 / +1.4% 0.78 / 0.78 / -0.4%
appian_q04/datafusion:vortex-compact 9895245590 / 9925938704 / -0.3% 9814192957 / 9780531579 / +0.3% 1.01 / 1.01 / -0.7%
appian_q05/datafusion:vortex-compact 141135957 / 136435900 / +3.4% 168196386 / 171637046 / -2.0% 0.84 / 0.79 / +5.6%
appian_q06/datafusion:vortex-compact 144981544 / 140552471 / +3.2% 164251065 / 159988151 / +2.7% 0.88 / 0.88 / +0.5%
appian_q07/datafusion:vortex-compact 164840848 / 165493759 / -0.4% 200977183 / 199660252 / +0.7% 0.82 / 0.83 / -1.0%
appian_q08/datafusion:vortex-compact 564478878 / 558589549 / +1.1% 598059489 / 601994353 / -0.7% 0.94 / 0.93 / +1.7%
datafusion / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
appian_q01/datafusion:parquet 73889308 / 73000060 / +1.2% 96904986 / 91828153 / +5.5% 0.76 / 0.79 / -4.1%
appian_q02/datafusion:parquet 302439144 / 311350898 / -2.9% 330969403 / 327853198 / +1.0% 0.91 / 0.95 / -3.8%
appian_q03/datafusion:parquet 193045993 / 190982911 / +1.1% 233495633 / 232962462 / +0.2% 0.83 / 0.82 / +0.8%
appian_q04/datafusion:parquet 9894593927 / 9921767584 / -0.3% 9846467821 / 9755253876 / +0.9% 1.00 / 1.02 / -1.2%
appian_q05/datafusion:parquet 202966090 / 196262771 / +3.4% 222623418 / 221655020 / +0.4% 0.91 / 0.89 / +3.0%
appian_q06/datafusion:parquet 168503778 / 168946885 / -0.3% 191381731 / 190890654 / +0.3% 0.88 / 0.89 / -0.5%
appian_q07/datafusion:parquet 208537001 / 211471909 / -1.4% 240505551 / 242141545 / -0.7% 0.87 / 0.87 / -0.7%
appian_q08/datafusion:parquet 673598181 / 672274889 / +0.2% 696093146 / 698488245 / -0.3% 0.97 / 0.96 / +0.5%
duckdb / vortex-compact / ns (0.964x ➖, 2↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
appian_q01/duckdb:vortex-compact 97105567 / 90532520 / +7.3% 112611890 / 109657590 / +2.7% 0.86 / 0.83 / +4.4%
appian_q02/duckdb:vortex-compact 232312314 / 214492009 / +8.3% 244528035 / 232624084 / +5.1% 0.95 / 0.92 / +3.0%
appian_q03/duckdb:vortex-compact 125494676 / 121797699 / +3.0% 145323102 / 140756786 / +3.2% 0.86 / 0.87 / -0.2%
appian_q04/duckdb:vortex-compact 506415590 / 581191919 / -12.9% 🟢 525056794 / 580011424 / -9.5% 0.96 / 1.00 / -3.7%
appian_q05/duckdb:vortex-compact 141030219 / 131113445 / +7.6% 152280526 / 150863959 / +0.9% 0.93 / 0.87 / +6.6%
appian_q06/duckdb:vortex-compact 277382323 / 405857624 / -31.7% 🟢 252999315 / 388088072 / -34.8% 🟢 1.10 / 1.05 / +4.8%
appian_q07/duckdb:vortex-compact 137642835 / 137818328 / -0.1% 171420154 / 153555568 / +11.6% 🔴 0.80 / 0.90 / -10.5%
appian_q08/duckdb:vortex-compact 412984095 / 424031968 / -2.6% 453578132 / 469064330 / -3.3% 0.91 / 0.90 / +0.7%
duckdb / parquet / ns (0.995x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
appian_q01/duckdb:parquet 99264170 / 98826461 / +0.4% 117301554 / 116043766 / +1.1% 0.85 / 0.85 / -0.6%
appian_q02/duckdb:parquet 197278863 / 200052072 / -1.4% 202133362 / 209597213 / -3.6% 0.98 / 0.95 / +2.3%
appian_q03/duckdb:parquet 123984130 / 124138384 / -0.1% 133150167 / 136306461 / -2.3% 0.93 / 0.91 / +2.2%
appian_q04/duckdb:parquet 444967972 / 455044580 / -2.2% 453571518 / 453115750 / +0.1% 0.98 / 1.00 / -2.3%
appian_q05/duckdb:parquet 143232850 / 143767537 / -0.4% 172062286 / 161435724 / +6.6% 0.83 / 0.89 / -6.5%
appian_q06/duckdb:parquet 257410418 / 257654076 / -0.1% 237124600 / 310489724 / -23.6% 🟢 1.09 / 0.83 / +30.8%
appian_q07/duckdb:parquet 154772444 / 153934475 / +0.5% 164998503 / 172685524 / -4.5% 0.94 / 0.89 / +5.2%
appian_q08/duckdb:parquet 383308743 / 386581113 / -0.8% 393590494 / 377685630 / +4.2% 0.97 / 1.02 / -4.9%

No file size changes detected.

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -4.8%
Engines: DataFusion No clear signal (-4.9%, low confidence) · DuckDB No clear signal (-4.6%, low confidence)
Vortex (geomean): hot 0.953x ➖ · cold 0.978x ➖
Parquet (geomean): hot 1.001x ➖ · cold 1.010x ➖
Shifts: Parquet (control) +0.1% · Median polish -4.4%

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

datafusion / vortex-file-compressed / ns (0.971x ➖, 2↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:vortex-file-compressed 131107866 / 162331708 / -19.2% 🟢 520450404 / 688782252 / -24.4% 🟢 0.25 / 0.24 / +6.9%
clickbench-sorted_q24/datafusion:vortex-file-compressed 11363366 / 10713700 / +6.1% 51985473 / 48765550 / +6.6% 0.22 / 0.22 / -0.5%
clickbench-sorted_q26/datafusion:vortex-file-compressed 12629045 / 12309882 / +2.6% 51801521 / 48843616 / +6.1% 0.24 / 0.25 / -3.3%
clickbench-sorted_q36/datafusion:vortex-file-compressed 23799222 / 22877074 / +4.0% 74515992 / 71089375 / +4.8% 0.32 / 0.32 / -0.8%
clickbench-sorted_q37/datafusion:vortex-file-compressed 17824400 / 18714854 / -4.8% 61939251 / 56068570 / +10.5% 🔴 0.29 / 0.33 / -13.8%
clickbench-sorted_q38/datafusion:vortex-file-compressed 19076896 / 17998616 / +6.0% 68497287 / 62360863 / +9.8% 0.28 / 0.29 / -3.5%
clickbench-sorted_q39/datafusion:vortex-file-compressed 41442275 / 40163295 / +3.2% 95920920 / 89307104 / +7.4% 0.43 / 0.45 / -3.9%
clickbench-sorted_q40/datafusion:vortex-file-compressed 11296794 / 12262802 / -7.9% 45720454 / 44297566 / +3.2% 0.25 / 0.28 / -10.7%
clickbench-sorted_q41/datafusion:vortex-file-compressed 10808614 / 12241408 / -11.7% 🟢 43687472 / 45305335 / -3.6% 0.25 / 0.27 / -8.4%
clickbench-sorted_q42/datafusion:vortex-file-compressed 9353201 / 9736906 / -3.9% 37561085 / 36200157 / +3.8% 0.25 / 0.27 / -7.4%
datafusion / vortex-compact / ns (0.938x ➖, 3↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:vortex-compact 134032777 / 191102587 / -29.9% 🟢 424633708 / 443272630 / -4.2% 0.32 / 0.43 / -26.8%
clickbench-sorted_q24/datafusion:vortex-compact 22074384 / 22010238 / +0.3% 51828918 / 52577702 / -1.4% 0.43 / 0.42 / +1.7%
clickbench-sorted_q26/datafusion:vortex-compact 22607728 / 22063298 / +2.5% 55405874 / 50382778 / +10.0% 0.41 / 0.44 / -6.8%
clickbench-sorted_q36/datafusion:vortex-compact 24436696 / 26129107 / -6.5% 70712595 / 71465340 / -1.1% 0.35 / 0.37 / -5.5%
clickbench-sorted_q37/datafusion:vortex-compact 21124636 / 21951232 / -3.8% 69427804 / 66561533 / +4.3% 0.30 / 0.33 / -7.7%
clickbench-sorted_q38/datafusion:vortex-compact 21447937 / 21023410 / +2.0% 66265001 / 68276263 / -2.9% 0.32 / 0.31 / +5.1%
clickbench-sorted_q39/datafusion:vortex-compact 46108172 / 43832938 / +5.2% 86333092 / 85326308 / +1.2% 0.53 / 0.51 / +4.0%
clickbench-sorted_q40/datafusion:vortex-compact 13597762 / 14131632 / -3.8% 45634203 / 43247544 / +5.5% 0.30 / 0.33 / -8.8%
clickbench-sorted_q41/datafusion:vortex-compact 12616678 / 14091538 / -10.5% 🟢 44375616 / 47226080 / -6.0% 0.28 / 0.30 / -4.7%
clickbench-sorted_q42/datafusion:vortex-compact 10113926 / 11556148 / -12.5% 🟢 36467093 / 36397691 / +0.2% 0.28 / 0.32 / -12.6%
datafusion / parquet / ns (1.003x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:parquet 767303106 / 762842562 / +0.6% 979836966 / 975117296 / +0.5% 0.78 / 0.78 / +0.1%
clickbench-sorted_q24/datafusion:parquet 9089849 / 9266322 / -1.9% 70747503 / 71612863 / -1.2% 0.13 / 0.13 / -0.7%
clickbench-sorted_q26/datafusion:parquet 9351596 / 9178879 / +1.9% 71075430 / 72187218 / -1.5% 0.13 / 0.13 / +3.5%
clickbench-sorted_q36/datafusion:parquet 94003504 / 94217129 / -0.2% 171951572 / 168883835 / +1.8% 0.55 / 0.56 / -2.0%
clickbench-sorted_q37/datafusion:parquet 64508371 / 64529320 / -0.0% 134780890 / 130071583 / +3.6% 0.48 / 0.50 / -3.5%
clickbench-sorted_q38/datafusion:parquet 87960387 / 87743950 / +0.2% 166275050 / 162726637 / +2.2% 0.53 / 0.54 / -1.9%
clickbench-sorted_q39/datafusion:parquet 160949487 / 159583856 / +0.9% 235997952 / 239033242 / -1.3% 0.68 / 0.67 / +2.2%
clickbench-sorted_q40/datafusion:parquet 44690622 / 44252499 / +1.0% 118062821 / 114854869 / +2.8% 0.38 / 0.39 / -1.8%
clickbench-sorted_q41/datafusion:parquet 42455824 / 42340226 / +0.3% 113554922 / 112271673 / +1.1% 0.37 / 0.38 / -0.9%
clickbench-sorted_q42/datafusion:parquet 26373942 / 26179018 / +0.7% 85959160 / 87090271 / -1.3% 0.31 / 0.30 / +2.1%
duckdb / vortex-file-compressed / ns (0.928x ➖, 6↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:vortex-file-compressed 44028694 / 59368894 / -25.8% 🟢 82356223 / 91906200 / -10.4% 🟢 0.53 / 0.65 / -17.2%
clickbench-sorted_q24/duckdb:vortex-file-compressed 20561338 / 17480574 / +17.6% 🔴 36344092 / 31841451 / +14.1% 🔴 0.57 / 0.55 / +3.1%
clickbench-sorted_q26/duckdb:vortex-file-compressed 17311487 / 14345707 / +20.7% 🔴 29534719 / 30405433 / -2.9% 0.59 / 0.47 / +24.2%
clickbench-sorted_q36/duckdb:vortex-file-compressed 24955194 / 28368438 / -12.0% 🟢 54897049 / 64864616 / -15.4% 🟢 0.45 / 0.44 / +3.9%
clickbench-sorted_q37/duckdb:vortex-file-compressed 21395640 / 24951668 / -14.3% 🟢 48715698 / 51834429 / -6.0% 0.44 / 0.48 / -8.8%
clickbench-sorted_q38/duckdb:vortex-file-compressed 21488300 / 25054786 / -14.2% 🟢 54665375 / 59684050 / -8.4% 0.39 / 0.42 / -6.4%
clickbench-sorted_q39/duckdb:vortex-file-compressed 39760308 / 46356369 / -14.2% 🟢 89426823 / 96792834 / -7.6% 0.44 / 0.48 / -7.2%
clickbench-sorted_q40/duckdb:vortex-file-compressed 15229698 / 15462578 / -1.5% 36850161 / 41469415 / -11.1% 🟢 0.41 / 0.37 / +10.8%
clickbench-sorted_q41/duckdb:vortex-file-compressed 13848350 / 15642330 / -11.5% 🟢 39155648 / 39893945 / -1.9% 0.35 / 0.39 / -9.8%
clickbench-sorted_q42/duckdb:vortex-file-compressed 12648596 / 13562712 / -6.7% 29667805 / 30264021 / -2.0% 0.43 / 0.45 / -4.9%
duckdb / vortex-compact / ns (0.976x ➖, 4↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:vortex-compact 53473491 / 62467705 / -14.4% 🟢 94799049 / 80827702 / +17.3% 🔴 0.56 / 0.77 / -27.0%
clickbench-sorted_q24/duckdb:vortex-compact 26336603 / 21541478 / +22.3% 🔴 38682933 / 37536137 / +3.1% 0.68 / 0.57 / +18.6%
clickbench-sorted_q26/duckdb:vortex-compact 21435529 / 17826126 / +20.2% 🔴 31087010 / 33770750 / -7.9% 0.69 / 0.53 / +30.6%
clickbench-sorted_q36/duckdb:vortex-compact 32838240 / 35080582 / -6.4% 61041302 / 68792207 / -11.3% 🟢 0.54 / 0.51 / +5.5%
clickbench-sorted_q37/duckdb:vortex-compact 26209954 / 29178637 / -10.2% 🟢 55974363 / 61527774 / -9.0% 0.47 / 0.47 / -1.3%
clickbench-sorted_q38/duckdb:vortex-compact 26660899 / 30682106 / -13.1% 🟢 60073442 / 67790498 / -11.4% 🟢 0.44 / 0.45 / -1.9%
clickbench-sorted_q39/duckdb:vortex-compact 56839340 / 59031030 / -3.7% 92888344 / 101227825 / -8.2% 0.61 / 0.58 / +4.9%
clickbench-sorted_q40/duckdb:vortex-compact 15583850 / 17507436 / -11.0% 🟢 37303511 / 48713671 / -23.4% 🟢 0.42 / 0.36 / +16.2%
clickbench-sorted_q41/duckdb:vortex-compact 16819413 / 16778938 / +0.2% 39625913 / 40357627 / -1.8% 0.42 / 0.42 / +2.1%
clickbench-sorted_q42/duckdb:vortex-compact 13223820 / 13303738 / -0.6% 30489159 / 29829953 / +2.2% 0.43 / 0.45 / -2.7%
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:parquet 124825988 / 125675656 / -0.7% 141776752 / 155036608 / -8.6% 0.88 / 0.81 / +8.6%
clickbench-sorted_q24/duckdb:parquet 18520944 / 18468046 / +0.3% 28914788 / 25809824 / +12.0% 🔴 0.64 / 0.72 / -10.5%
clickbench-sorted_q26/duckdb:parquet 12772880 / 12823828 / -0.4% 23839746 / 23488371 / +1.5% 0.54 / 0.55 / -1.9%
clickbench-sorted_q36/duckdb:parquet 48765635 / 46168816 / +5.6% 70326014 / 62201891 / +13.1% 🔴 0.69 / 0.74 / -6.6%
clickbench-sorted_q37/duckdb:parquet 30948932 / 32012506 / -3.3% 52350334 / 49921733 / +4.9% 0.59 / 0.64 / -7.8%
clickbench-sorted_q38/duckdb:parquet 39793716 / 40373170 / -1.4% 63040366 / 62552234 / +0.8% 0.63 / 0.65 / -2.2%
clickbench-sorted_q39/duckdb:parquet 75823639 / 73276960 / +3.5% 87576132 / 97076565 / -9.8% 0.87 / 0.75 / +14.7%
clickbench-sorted_q40/duckdb:parquet 17083357 / 18086136 / -5.5% 46519041 / 48676825 / -4.4% 0.37 / 0.37 / -1.2%
clickbench-sorted_q41/duckdb:parquet 16517522 / 16948049 / -2.5% 45414723 / 42699164 / +6.4% 0.36 / 0.40 / -8.4%
clickbench-sorted_q42/duckdb:parquet 11024010 / 10676266 / +3.3% 23087567 / 22862363 / +1.0% 0.48 / 0.47 / +2.2%

File Size Changes (200 files changed, +0.0% overall, 98↑ 102↓)
File Scale Format Base HEAD Change %
hits_065.vortex 1.0 vortex-file-compressed 160.08 MB 161.88 MB +1.80 MB +1.1%
hits_023.vortex 1.0 vortex-file-compressed 195.02 MB 197.12 MB +2.10 MB +1.1%
hits_066.vortex 1.0 vortex-file-compressed 162.95 MB 164.66 MB +1.71 MB +1.0%
hits_061.vortex 1.0 vortex-compact 123.53 MB 124.77 MB +1.24 MB +1.0%
hits_015.vortex 1.0 vortex-compact 97.35 MB 98.32 MB +988.04 KB +1.0%
hits_064.vortex 1.0 vortex-compact 138.75 MB 139.91 MB +1.16 MB +0.8%
hits_033.vortex 1.0 vortex-file-compressed 199.53 MB 201.19 MB +1.66 MB +0.8%
hits_075.vortex 1.0 vortex-compact 137.73 MB 138.84 MB +1.10 MB +0.8%
hits_027.vortex 1.0 vortex-compact 138.08 MB 139.12 MB +1.04 MB +0.8%
hits_011.vortex 1.0 vortex-file-compressed 198.70 MB 200.14 MB +1.44 MB +0.7%
hits_070.vortex 1.0 vortex-file-compressed 199.69 MB 200.97 MB +1.28 MB +0.6%
hits_066.vortex 1.0 vortex-compact 116.70 MB 117.41 MB +732.48 KB +0.6%
hits_079.vortex 1.0 vortex-file-compressed 180.63 MB 181.72 MB +1.09 MB +0.6%
hits_004.vortex 1.0 vortex-compact 97.35 MB 97.93 MB +588.80 KB +0.6%
hits_097.vortex 1.0 vortex-compact 140.23 MB 141.02 MB +810.38 KB +0.6%
hits_016.vortex 1.0 vortex-compact 126.69 MB 127.30 MB +624.77 KB +0.5%
hits_034.vortex 1.0 vortex-compact 132.57 MB 133.16 MB +606.74 KB +0.4%
hits_081.vortex 1.0 vortex-compact 153.02 MB 153.68 MB +678.27 KB +0.4%
hits_052.vortex 1.0 vortex-compact 97.82 MB 98.17 MB +349.47 KB +0.3%
hits_089.vortex 1.0 vortex-file-compressed 130.50 MB 130.94 MB +446.92 KB +0.3%
hits_076.vortex 1.0 vortex-compact 123.45 MB 123.83 MB +381.93 KB +0.3%
hits_043.vortex 1.0 vortex-compact 94.30 MB 94.58 MB +287.28 KB +0.3%
hits_014.vortex 1.0 vortex-compact 133.72 MB 134.12 MB +407.27 KB +0.3%
hits_093.vortex 1.0 vortex-file-compressed 130.90 MB 131.25 MB +366.55 KB +0.3%
hits_002.vortex 1.0 vortex-compact 124.90 MB 125.23 MB +338.67 KB +0.3%
hits_006.vortex 1.0 vortex-compact 96.14 MB 96.34 MB +198.44 KB +0.2%
hits_047.vortex 1.0 vortex-file-compressed 153.75 MB 154.05 MB +308.30 KB +0.2%
hits_007.vortex 1.0 vortex-compact 153.54 MB 153.83 MB +296.79 KB +0.2%
hits_046.vortex 1.0 vortex-file-compressed 100.71 MB 100.90 MB +191.35 KB +0.2%
hits_017.vortex 1.0 vortex-compact 111.73 MB 111.94 MB +212.10 KB +0.2%
hits_051.vortex 1.0 vortex-compact 133.98 MB 134.22 MB +246.31 KB +0.2%
hits_009.vortex 1.0 vortex-file-compressed 101.06 MB 101.24 MB +184.01 KB +0.2%
hits_063.vortex 1.0 vortex-file-compressed 131.02 MB 131.25 MB +230.87 KB +0.2%
hits_053.vortex 1.0 vortex-file-compressed 189.43 MB 189.75 MB +332.37 KB +0.2%
hits_069.vortex 1.0 vortex-file-compressed 142.88 MB 143.11 MB +241.11 KB +0.2%
hits_062.vortex 1.0 vortex-compact 132.59 MB 132.75 MB +161.58 KB +0.1%
hits_036.vortex 1.0 vortex-file-compressed 172.03 MB 172.22 MB +197.05 KB +0.1%
hits_065.vortex 1.0 vortex-compact 125.36 MB 125.50 MB +142.70 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 130.25 MB 130.40 MB +147.02 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.56 MB 154.73 MB +170.21 KB +0.1%
hits_095.vortex 1.0 vortex-file-compressed 153.68 MB 153.84 MB +168.14 KB +0.1%
hits_031.vortex 1.0 vortex-compact 111.11 MB 111.22 MB +117.23 KB +0.1%
hits_094.vortex 1.0 vortex-file-compressed 158.28 MB 158.42 MB +151.09 KB +0.1%
hits_020.vortex 1.0 vortex-compact 111.64 MB 111.74 MB +104.41 KB +0.1%
hits_041.vortex 1.0 vortex-compact 97.96 MB 98.05 MB +90.25 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.82 MB 168.97 MB +154.81 KB +0.1%
hits_068.vortex 1.0 vortex-file-compressed 160.21 MB 160.35 MB +142.16 KB +0.1%
hits_049.vortex 1.0 vortex-compact 139.27 MB 139.39 MB +122.43 KB +0.1%
hits_000.vortex 1.0 vortex-compact 99.11 MB 99.19 MB +85.91 KB +0.1%
hits_044.vortex 1.0 vortex-compact 153.42 MB 153.55 MB +132.73 KB +0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.23 MB 131.33 MB +100.95 KB +0.1%
hits_048.vortex 1.0 vortex-compact 153.20 MB 153.31 MB +116.88 KB +0.1%
hits_077.vortex 1.0 vortex-compact 134.18 MB 134.28 MB +101.77 KB +0.1%
hits_062.vortex 1.0 vortex-file-compressed 171.29 MB 171.42 MB +129.25 KB +0.1%
hits_032.vortex 1.0 vortex-file-compressed 153.92 MB 154.03 MB +113.29 KB +0.1%
hits_005.vortex 1.0 vortex-file-compressed 167.20 MB 167.32 MB +122.04 KB +0.1%
hits_003.vortex 1.0 vortex-compact 104.51 MB 104.58 MB +68.02 KB +0.1%
hits_053.vortex 1.0 vortex-compact 138.24 MB 138.32 MB +76.52 KB +0.1%
hits_035.vortex 1.0 vortex-file-compressed 102.20 MB 102.26 MB +55.72 KB +0.1%
hits_061.vortex 1.0 vortex-file-compressed 161.33 MB 161.41 MB +87.12 KB +0.1%
hits_092.vortex 1.0 vortex-file-compressed 200.63 MB 200.72 MB +94.39 KB +0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.65 MB 126.70 MB +57.41 KB +0.0%
hits_076.vortex 1.0 vortex-file-compressed 161.51 MB 161.57 MB +68.84 KB +0.0%
hits_085.vortex 1.0 vortex-compact 153.33 MB 153.39 MB +64.45 KB +0.0%
hits_042.vortex 1.0 vortex-file-compressed 202.12 MB 202.20 MB +84.16 KB +0.0%
hits_073.vortex 1.0 vortex-file-compressed 172.98 MB 173.05 MB +69.82 KB +0.0%
hits_078.vortex 1.0 vortex-file-compressed 130.31 MB 130.36 MB +52.23 KB +0.0%
hits_012.vortex 1.0 vortex-compact 138.74 MB 138.79 MB +50.77 KB +0.0%
hits_045.vortex 1.0 vortex-compact 105.64 MB 105.67 MB +38.46 KB +0.0%
hits_001.vortex 1.0 vortex-file-compressed 193.05 MB 193.11 MB +64.61 KB +0.0%
hits_088.vortex 1.0 vortex-file-compressed 172.78 MB 172.83 MB +57.52 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.00 MB 191.06 MB +63.53 KB +0.0%
hits_040.vortex 1.0 vortex-file-compressed 143.89 MB 143.93 MB +46.49 KB +0.0%
hits_082.vortex 1.0 vortex-file-compressed 139.18 MB 139.22 MB +42.88 KB +0.0%
hits_075.vortex 1.0 vortex-file-compressed 189.05 MB 189.11 MB +57.18 KB +0.0%
hits_083.vortex 1.0 vortex-compact 110.12 MB 110.15 MB +31.01 KB +0.0%
hits_060.vortex 1.0 vortex-compact 140.05 MB 140.09 MB +39.22 KB +0.0%
hits_094.vortex 1.0 vortex-compact 110.71 MB 110.74 MB +29.72 KB +0.0%
hits_078.vortex 1.0 vortex-compact 97.66 MB 97.68 MB +25.43 KB +0.0%
hits_019.vortex 1.0 vortex-compact 106.01 MB 106.03 MB +26.34 KB +0.0%
hits_040.vortex 1.0 vortex-compact 110.03 MB 110.05 MB +21.95 KB +0.0%
hits_086.vortex 1.0 vortex-compact 140.47 MB 140.49 MB +23.23 KB +0.0%
hits_042.vortex 1.0 vortex-compact 136.19 MB 136.21 MB +19.16 KB +0.0%
hits_095.vortex 1.0 vortex-compact 110.59 MB 110.61 MB +12.47 KB +0.0%
hits_096.vortex 1.0 vortex-compact 153.12 MB 153.14 MB +16.23 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 201.05 MB 201.07 MB +21.09 KB +0.0%
hits_008.vortex 1.0 vortex-compact 105.67 MB 105.68 MB +11.02 KB +0.0%
hits_055.vortex 1.0 vortex-file-compressed 200.70 MB 200.72 MB +20.72 KB +0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.07 MB 140.09 MB +12.87 KB +0.0%
hits_001.vortex 1.0 vortex-compact 139.16 MB 139.17 MB +12.61 KB +0.0%
hits_054.vortex 1.0 vortex-file-compressed 147.29 MB 147.30 MB +6.13 KB +0.0%
hits_027.vortex 1.0 vortex-file-compressed 189.53 MB 189.53 MB +6.29 KB +0.0%
hits_054.vortex 1.0 vortex-compact 111.68 MB 111.68 MB +3.25 KB +0.0%
hits_074.vortex 1.0 vortex-compact 153.00 MB 153.00 MB +2.78 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 147.39 MB 147.39 MB +2.65 KB +0.0%
hits_074.vortex 1.0 vortex-file-compressed 200.18 MB 200.19 MB +2.48 KB +0.0%
hits_039.vortex 1.0 vortex-compact 123.92 MB 123.93 MB +1.14 KB +0.0%
hits_091.vortex 1.0 vortex-compact 111.28 MB 111.28 MB +104 B +0.0%
hits_071.vortex 1.0 vortex-file-compressed 139.34 MB 139.34 MB 2.20 KB -0.0%
hits_021.vortex 1.0 vortex-file-compressed 153.78 MB 153.78 MB 4.49 KB -0.0%
hits_058.vortex 1.0 vortex-compact 111.04 MB 111.03 MB 3.34 KB -0.0%
hits_082.vortex 1.0 vortex-compact 105.65 MB 105.65 MB 4.84 KB -0.0%
hits_038.vortex 1.0 vortex-compact 138.25 MB 138.24 MB 9.09 KB -0.0%
hits_032.vortex 1.0 vortex-compact 110.60 MB 110.59 MB 10.48 KB -0.0%
hits_025.vortex 1.0 vortex-compact 133.44 MB 133.43 MB 13.30 KB -0.0%
hits_021.vortex 1.0 vortex-compact 110.62 MB 110.61 MB 11.27 KB -0.0%
hits_090.vortex 1.0 vortex-file-compressed 192.30 MB 192.28 MB 20.25 KB -0.0%
hits_047.vortex 1.0 vortex-compact 110.47 MB 110.46 MB 12.15 KB -0.0%
hits_009.vortex 1.0 vortex-compact 75.22 MB 75.21 MB 8.48 KB -0.0%
hits_014.vortex 1.0 vortex-file-compressed 172.76 MB 172.74 MB 21.65 KB -0.0%
hits_036.vortex 1.0 vortex-compact 133.36 MB 133.34 MB 16.82 KB -0.0%
hits_060.vortex 1.0 vortex-file-compressed 192.78 MB 192.75 MB 25.42 KB -0.0%
hits_051.vortex 1.0 vortex-file-compressed 172.93 MB 172.91 MB 23.37 KB -0.0%
hits_099.vortex 1.0 vortex-file-compressed 171.89 MB 171.87 MB 26.31 KB -0.0%
hits_012.vortex 1.0 vortex-file-compressed 190.51 MB 190.48 MB 31.83 KB -0.0%
hits_070.vortex 1.0 vortex-compact 153.62 MB 153.59 MB 27.00 KB -0.0%
hits_087.vortex 1.0 vortex-file-compressed 161.66 MB 161.63 MB 29.66 KB -0.0%
hits_069.vortex 1.0 vortex-compact 100.04 MB 100.03 MB 18.85 KB -0.0%
hits_037.vortex 1.0 vortex-file-compressed 178.12 MB 178.09 MB 34.21 KB -0.0%
hits_057.vortex 1.0 vortex-compact 111.62 MB 111.59 MB 25.98 KB -0.0%
hits_088.vortex 1.0 vortex-compact 134.09 MB 134.06 MB 32.06 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 127.13 MB 127.10 MB 31.57 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 147.28 MB 147.24 MB 36.92 KB -0.0%
hits_084.vortex 1.0 vortex-file-compressed 154.01 MB 153.97 MB 39.30 KB -0.0%
hits_029.vortex 1.0 vortex-compact 153.61 MB 153.57 MB 40.56 KB -0.0%
hits_034.vortex 1.0 vortex-file-compressed 181.79 MB 181.74 MB 49.05 KB -0.0%
hits_072.vortex 1.0 vortex-compact 75.63 MB 75.61 MB 22.34 KB -0.0%
hits_059.vortex 1.0 vortex-compact 152.85 MB 152.80 MB 46.55 KB -0.0%
hits_005.vortex 1.0 vortex-compact 115.87 MB 115.84 MB 37.78 KB -0.0%
hits_038.vortex 1.0 vortex-file-compressed 189.63 MB 189.57 MB 63.62 KB -0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.62 MB 126.57 MB 45.11 KB -0.0%
hits_087.vortex 1.0 vortex-compact 125.02 MB 124.97 MB 45.51 KB -0.0%
hits_085.vortex 1.0 vortex-file-compressed 200.72 MB 200.64 MB 77.18 KB -0.0%
hits_028.vortex 1.0 vortex-file-compressed 152.07 MB 152.01 MB 59.12 KB -0.0%
hits_050.vortex 1.0 vortex-file-compressed 161.64 MB 161.57 MB 65.62 KB -0.0%
hits_084.vortex 1.0 vortex-compact 110.68 MB 110.64 MB 44.95 KB -0.0%
hits_035.vortex 1.0 vortex-compact 75.95 MB 75.92 MB 31.15 KB -0.0%
hits_025.vortex 1.0 vortex-file-compressed 172.31 MB 172.24 MB 71.28 KB -0.0%
hits_011.vortex 1.0 vortex-compact 152.76 MB 152.70 MB 64.70 KB -0.0%
hits_050.vortex 1.0 vortex-compact 125.07 MB 125.02 MB 54.77 KB -0.0%
hits_067.vortex 1.0 vortex-file-compressed 130.95 MB 130.89 MB 61.47 KB -0.0%
hits_039.vortex 1.0 vortex-file-compressed 161.81 MB 161.73 MB 78.86 KB -0.0%
hits_057.vortex 1.0 vortex-file-compressed 160.01 MB 159.93 MB 77.98 KB -0.0%
hits_071.vortex 1.0 vortex-compact 105.63 MB 105.58 MB 52.31 KB -0.0%
hits_008.vortex 1.0 vortex-file-compressed 139.35 MB 139.28 MB 78.21 KB -0.1%
hits_086.vortex 1.0 vortex-file-compressed 191.87 MB 191.76 MB 110.45 KB -0.1%
hits_029.vortex 1.0 vortex-file-compressed 200.95 MB 200.84 MB 119.72 KB -0.1%
hits_080.vortex 1.0 vortex-compact 96.69 MB 96.63 MB 58.37 KB -0.1%
hits_018.vortex 1.0 vortex-compact 153.62 MB 153.53 MB 92.96 KB -0.1%
hits_092.vortex 1.0 vortex-compact 153.33 MB 153.24 MB 94.16 KB -0.1%
hits_028.vortex 1.0 vortex-compact 115.33 MB 115.26 MB 77.77 KB -0.1%
hits_090.vortex 1.0 vortex-compact 140.13 MB 140.04 MB 99.12 KB -0.1%
hits_083.vortex 1.0 vortex-file-compressed 156.39 MB 156.28 MB 119.83 KB -0.1%
hits_024.vortex 1.0 vortex-compact 123.43 MB 123.34 MB 94.67 KB -0.1%
hits_073.vortex 1.0 vortex-compact 134.17 MB 134.06 MB 106.65 KB -0.1%
hits_023.vortex 1.0 vortex-compact 141.68 MB 141.56 MB 119.45 KB -0.1%
hits_089.vortex 1.0 vortex-compact 98.57 MB 98.49 MB 83.74 KB -0.1%
hits_097.vortex 1.0 vortex-file-compressed 192.67 MB 192.51 MB 164.12 KB -0.1%
hits_003.vortex 1.0 vortex-file-compressed 136.74 MB 136.62 MB 129.73 KB -0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.86 MB 161.70 MB 158.02 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 199.09 MB 198.90 MB 197.34 KB -0.1%
hits_020.vortex 1.0 vortex-file-compressed 160.04 MB 159.88 MB 168.20 KB -0.1%
hits_068.vortex 1.0 vortex-compact 112.25 MB 112.13 MB 119.77 KB -0.1%
hits_016.vortex 1.0 vortex-file-compressed 179.90 MB 179.71 MB 196.21 KB -0.1%
hits_096.vortex 1.0 vortex-file-compressed 200.51 MB 200.29 MB 223.15 KB -0.1%
hits_064.vortex 1.0 vortex-file-compressed 190.67 MB 190.46 MB 213.06 KB -0.1%
hits_024.vortex 1.0 vortex-file-compressed 161.27 MB 161.09 MB 193.40 KB -0.1%
hits_098.vortex 1.0 vortex-file-compressed 137.83 MB 137.66 MB 167.66 KB -0.1%
hits_000.vortex 1.0 vortex-file-compressed 130.85 MB 130.69 MB 160.38 KB -0.1%
hits_022.vortex 1.0 vortex-compact 153.21 MB 153.02 MB 196.82 KB -0.1%
hits_048.vortex 1.0 vortex-file-compressed 200.83 MB 200.57 MB 267.19 KB -0.1%
hits_079.vortex 1.0 vortex-compact 128.11 MB 127.94 MB 172.50 KB -0.1%
hits_026.vortex 1.0 vortex-file-compressed 130.61 MB 130.43 MB 181.98 KB -0.1%
hits_072.vortex 1.0 vortex-file-compressed 102.02 MB 101.86 MB 159.51 KB -0.2%
hits_002.vortex 1.0 vortex-file-compressed 161.89 MB 161.60 MB 298.08 KB -0.2%
hits_046.vortex 1.0 vortex-compact 74.98 MB 74.83 MB 150.58 KB -0.2%
hits_077.vortex 1.0 vortex-file-compressed 173.37 MB 173.03 MB 353.20 KB -0.2%
hits_010.vortex 1.0 vortex-compact 123.66 MB 123.41 MB 262.49 KB -0.2%
hits_044.vortex 1.0 vortex-file-compressed 201.51 MB 201.01 MB 508.11 KB -0.2%
hits_052.vortex 1.0 vortex-file-compressed 130.37 MB 130.05 MB 333.45 KB -0.2%
hits_031.vortex 1.0 vortex-file-compressed 159.55 MB 159.15 MB 410.63 KB -0.3%
hits_067.vortex 1.0 vortex-compact 98.66 MB 98.40 MB 265.94 KB -0.3%
hits_099.vortex 1.0 vortex-compact 133.38 MB 133.01 MB 375.68 KB -0.3%
hits_063.vortex 1.0 vortex-compact 98.47 MB 98.18 MB 291.29 KB -0.3%
hits_056.vortex 1.0 vortex-compact 101.04 MB 100.71 MB 335.64 KB -0.3%
hits_013.vortex 1.0 vortex-compact 125.48 MB 125.07 MB 421.86 KB -0.3%
hits_015.vortex 1.0 vortex-file-compressed 130.69 MB 130.24 MB 468.91 KB -0.4%
hits_004.vortex 1.0 vortex-file-compressed 131.04 MB 130.58 MB 474.49 KB -0.4%
hits_026.vortex 1.0 vortex-compact 98.20 MB 97.77 MB 439.97 KB -0.4%
hits_045.vortex 1.0 vortex-file-compressed 139.80 MB 139.16 MB 655.83 KB -0.5%
hits_022.vortex 1.0 vortex-file-compressed 200.23 MB 199.25 MB 1003.59 KB -0.5%
hits_056.vortex 1.0 vortex-file-compressed 135.72 MB 135.04 MB 695.37 KB -0.5%
hits_007.vortex 1.0 vortex-file-compressed 200.81 MB 199.77 MB 1.04 MB -0.5%
hits_033.vortex 1.0 vortex-compact 153.49 MB 152.68 MB 825.43 KB -0.5%
hits_055.vortex 1.0 vortex-compact 153.47 MB 152.40 MB 1.07 MB -0.7%
hits_018.vortex 1.0 vortex-file-compressed 200.99 MB 199.50 MB 1.48 MB -0.7%
hits_030.vortex 1.0 vortex-compact 98.59 MB 97.73 MB 871.08 KB -0.9%
hits_037.vortex 1.0 vortex-compact 133.33 MB 132.14 MB 1.19 MB -0.9%
hits_093.vortex 1.0 vortex-compact 99.25 MB 98.26 MB 1012.94 KB -1.0%
hits_098.vortex 1.0 vortex-compact 103.89 MB 102.44 MB 1.45 MB -1.4%

Totals:

  • vortex-compact: 11.91 GB → 11.91 GB (+0.0%)
  • vortex-file-compressed: 15.96 GB → 15.96 GB (+0.0%)

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.3%
Engines: DataFusion No clear signal (-3.0%, low confidence) · DuckDB No clear signal (-3.6%, low confidence)
Vortex (geomean): hot 0.960x ➖ · cold 0.931x ➖
Parquet (geomean): hot 0.992x ➖ · cold 0.980x ➖
Shifts: Parquet (control) -0.8% · Median polish -0.6%

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

datafusion / vortex-file-compressed / ns (0.995x ➖, 1↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 23416469 / 24204622 / -3.3% 42335435 / 45329269 / -6.6% 0.55 / 0.53 / +3.6%
tpcds_q02/datafusion:vortex-file-compressed 45854216 / 45153186 / +1.6% 60454694 / 61617687 / -1.9% 0.76 / 0.73 / +3.5%
tpcds_q03/datafusion:vortex-file-compressed 11722452 / 11761516 / -0.3% 27758976 / 29662148 / -6.4% 0.42 / 0.40 / +6.5%
tpcds_q04/datafusion:vortex-file-compressed 112782104 / 112893226 / -0.1% 145116747 / 143365375 / +1.2% 0.78 / 0.79 / -1.3%
tpcds_q05/datafusion:vortex-file-compressed 60374980 / 60404350 / -0.0% 80914855 / 82625390 / -2.1% 0.75 / 0.73 / +2.1%
tpcds_q06/datafusion:vortex-file-compressed 23587414 / 23911432 / -1.4% 43760077 / 48817806 / -10.4% 🟢 0.54 / 0.49 / +10.0%
tpcds_q07/datafusion:vortex-file-compressed 32391417 / 33202456 / -2.4% 53600894 / 58413621 / -8.2% 0.60 / 0.57 / +6.3%
tpcds_q08/datafusion:vortex-file-compressed 25095000 / 25764897 / -2.6% 43273589 / 44387622 / -2.5% 0.58 / 0.58 / -0.1%
tpcds_q09/datafusion:vortex-file-compressed 19178268 / 16905692 / +13.4% 🔴 35880651 / 35010345 / +2.5% 0.53 / 0.48 / +10.7%
tpcds_q10/datafusion:vortex-file-compressed 27728091 / 28583360 / -3.0% 47682701 / 51054542 / -6.6% 0.58 / 0.56 / +3.9%
tpcds_q11/datafusion:vortex-file-compressed 61993646 / 62674314 / -1.1% 95357874 / 90890623 / +4.9% 0.65 / 0.69 / -5.7%
tpcds_q12/datafusion:vortex-file-compressed 15917844 / 16434534 / -3.1% 31642670 / 33199108 / -4.7% 0.50 / 0.50 / +1.6%
tpcds_q13/datafusion:vortex-file-compressed 32938328 / 34066954 / -3.3% 49585758 / 53492384 / -7.3% 0.66 / 0.64 / +4.3%
tpcds_q14/datafusion:vortex-file-compressed 90940720 / 92629788 / -1.8% 118413289 / 117868417 / +0.5% 0.77 / 0.79 / -2.3%
tpcds_q15/datafusion:vortex-file-compressed 23631873 / 24038632 / -1.7% 42243431 / 43882194 / -3.7% 0.56 / 0.55 / +2.1%
tpcds_q16/datafusion:vortex-file-compressed 20394594 / 20257066 / +0.7% 41267751 / 42310980 / -2.5% 0.49 / 0.48 / +3.2%
tpcds_q17/datafusion:vortex-file-compressed 62333830 / 62530114 / -0.3% 83421035 / 85355736 / -2.3% 0.75 / 0.73 / +2.0%
tpcds_q18/datafusion:vortex-file-compressed 67518496 / 67922512 / -0.6% 89666020 / 95229367 / -5.8% 0.75 / 0.71 / +5.6%
tpcds_q19/datafusion:vortex-file-compressed 17762350 / 18656082 / -4.8% 39092909 / 40318582 / -3.0% 0.45 / 0.46 / -1.8%
tpcds_q20/datafusion:vortex-file-compressed 17682461 / 17567466 / +0.7% 34283746 / 37089922 / -7.6% 0.52 / 0.47 / +8.9%
tpcds_q21/datafusion:vortex-file-compressed 18432666 / 16981464 / +8.5% 40895466 / 39353512 / +3.9% 0.45 / 0.43 / +4.5%
tpcds_q22/datafusion:vortex-file-compressed 51900000 / 50221553 / +3.3% 73728162 / 72162544 / +2.2% 0.70 / 0.70 / +1.1%
tpcds_q23/datafusion:vortex-file-compressed 73277628 / 71936395 / +1.9% 101113970 / 103235002 / -2.1% 0.72 / 0.70 / +4.0%
tpcds_q24/datafusion:vortex-file-compressed 72673313 / 70646718 / +2.9% 94540137 / 95561214 / -1.1% 0.77 / 0.74 / +4.0%
tpcds_q25/datafusion:vortex-file-compressed 56150938 / 53148394 / +5.6% 81930637 / 82938652 / -1.2% 0.69 / 0.64 / +6.9%
tpcds_q26/datafusion:vortex-file-compressed 29715481 / 30368760 / -2.2% 49756390 / 52975011 / -6.1% 0.60 / 0.57 / +4.2%
tpcds_q27/datafusion:vortex-file-compressed 60657908 / 61714102 / -1.7% 83381438 / 93954136 / -11.3% 🟢 0.73 / 0.66 / +10.8%
tpcds_q28/datafusion:vortex-file-compressed 20008480 / 17710160 / +13.0% 🔴 38077733 / 37147907 / +2.5% 0.53 / 0.48 / +10.2%
tpcds_q29/datafusion:vortex-file-compressed 60447376 / 61787564 / -2.2% 76821449 / 86567821 / -11.3% 🟢 0.79 / 0.71 / +10.2%
tpcds_q30/datafusion:vortex-file-compressed 27076808 / 27703086 / -2.3% 44189578 / 47163963 / -6.3% 0.61 / 0.59 / +4.3%
tpcds_q31/datafusion:vortex-file-compressed 62835782 / 64689905 / -2.9% 89760235 / 92575879 / -3.0% 0.70 / 0.70 / +0.2%
tpcds_q32/datafusion:vortex-file-compressed 13402480 / 13725624 / -2.4% 30964746 / 32284906 / -4.1% 0.43 / 0.43 / +1.8%
tpcds_q33/datafusion:vortex-file-compressed 27023078 / 27123354 / -0.4% 46176046 / 49138010 / -6.0% 0.59 / 0.55 / +6.0%
tpcds_q34/datafusion:vortex-file-compressed 18604628 / 18584748 / +0.1% 36911688 / 39074171 / -5.5% 0.50 / 0.48 / +6.0%
tpcds_q35/datafusion:vortex-file-compressed 35311740 / 35487790 / -0.5% 56320208 / 58285082 / -3.4% 0.63 / 0.61 / +3.0%
tpcds_q36/datafusion:vortex-file-compressed 48834460 / 49196524 / -0.7% 69389493 / 69507822 / -0.2% 0.70 / 0.71 / -0.6%
tpcds_q37/datafusion:vortex-file-compressed 12573222 / 12978808 / -3.1% 32812759 / 35015726 / -6.3% 0.38 / 0.37 / +3.4%
tpcds_q38/datafusion:vortex-file-compressed 29211080 / 29731915 / -1.8% 51703727 / 53586826 / -3.5% 0.56 / 0.55 / +1.8%
tpcds_q39/datafusion:vortex-file-compressed 67297946 / 65964430 / +2.0% 94199015 / 91320928 / +3.2% 0.71 / 0.72 / -1.1%
tpcds_q40/datafusion:vortex-file-compressed 25359584 / 25319111 / +0.2% 45735182 / 46776478 / -2.2% 0.55 / 0.54 / +2.4%
tpcds_q41/datafusion:vortex-file-compressed 17250814 / 16563954 / +4.1% 31102167 / 31354664 / -0.8% 0.55 / 0.53 / +5.0%
tpcds_q42/datafusion:vortex-file-compressed 11056259 / 11518000 / -4.0% 27222457 / 29570172 / -7.9% 0.41 / 0.39 / +4.3%
tpcds_q43/datafusion:vortex-file-compressed 13760858 / 13276553 / +3.6% 31314085 / 33311992 / -6.0% 0.44 / 0.40 / +10.3%
tpcds_q44/datafusion:vortex-file-compressed 26334081 / 26639766 / -1.1% 48528201 / 52079508 / -6.8% 0.54 / 0.51 / +6.1%
tpcds_q45/datafusion:vortex-file-compressed 27473804 / 27651278 / -0.6% 45593351 / 48283379 / -5.6% 0.60 / 0.57 / +5.2%
tpcds_q46/datafusion:vortex-file-compressed 24402636 / 25058086 / -2.6% 46297857 / 48328969 / -4.2% 0.53 / 0.52 / +1.7%
tpcds_q47/datafusion:vortex-file-compressed 81852684 / 78165600 / +4.7% 106014096 / 107310816 / -1.2% 0.77 / 0.73 / +6.0%
tpcds_q48/datafusion:vortex-file-compressed 30558606 / 31730416 / -3.7% 49246201 / 53070632 / -7.2% 0.62 / 0.60 / +3.8%
tpcds_q49/datafusion:vortex-file-compressed 59787454 / 59722602 / +0.1% 80091814 / 87924831 / -8.9% 0.75 / 0.68 / +9.9%
tpcds_q50/datafusion:vortex-file-compressed 34689648 / 34770782 / -0.2% 54166770 / 56217375 / -3.6% 0.64 / 0.62 / +3.5%
tpcds_q51/datafusion:vortex-file-compressed 60727441 / 60935196 / -0.3% 82390181 / 85663737 / -3.8% 0.74 / 0.71 / +3.6%
tpcds_q52/datafusion:vortex-file-compressed 11443696 / 11638981 / -1.7% 27759307 / 27541511 / +0.8% 0.41 / 0.42 / -2.4%
tpcds_q53/datafusion:vortex-file-compressed 19028048 / 18773130 / +1.4% 36905116 / 37592108 / -1.8% 0.52 / 0.50 / +3.2%
tpcds_q54/datafusion:vortex-file-compressed 34463455 / 33640052 / +2.4% 56911185 / 61231416 / -7.1% 0.61 / 0.55 / +10.2%
tpcds_q55/datafusion:vortex-file-compressed 11136423 / 11498842 / -3.2% 26068746 / 28527428 / -8.6% 0.43 / 0.40 / +6.0%
tpcds_q56/datafusion:vortex-file-compressed 26991813 / 27108347 / -0.4% 46979287 / 50771396 / -7.5% 0.57 / 0.53 / +7.6%
tpcds_q57/datafusion:vortex-file-compressed 73083428 / 73395304 / -0.4% 96199449 / 97342140 / -1.2% 0.76 / 0.75 / +0.8%
tpcds_q58/datafusion:vortex-file-compressed 41035630 / 40868442 / +0.4% 64693112 / 69297979 / -6.6% 0.63 / 0.59 / +7.6%
tpcds_q59/datafusion:vortex-file-compressed 33333688 / 31892194 / +4.5% 52598711 / 52943113 / -0.7% 0.63 / 0.60 / +5.2%
tpcds_q60/datafusion:vortex-file-compressed 26412740 / 26199108 / +0.8% 48437790 / 48544311 / -0.2% 0.55 / 0.54 / +1.0%
tpcds_q61/datafusion:vortex-file-compressed 23955152 / 23801042 / +0.6% 46700090 / 47125208 / -0.9% 0.51 / 0.51 / +1.6%
tpcds_q62/datafusion:vortex-file-compressed 17415828 / 17177288 / +1.4% 35206697 / 36463512 / -3.4% 0.49 / 0.47 / +5.0%
tpcds_q63/datafusion:vortex-file-compressed 18775854 / 18704032 / +0.4% 37141949 / 38273468 / -3.0% 0.51 / 0.49 / +3.4%
tpcds_q64/datafusion:vortex-file-compressed 318756438 / 324680874 / -1.8% 370685406 / 351831307 / +5.4% 0.86 / 0.92 / -6.8%
tpcds_q65/datafusion:vortex-file-compressed 77116768 / 76658786 / +0.6% 94828130 / 97558971 / -2.8% 0.81 / 0.79 / +3.5%
tpcds_q66/datafusion:vortex-file-compressed 53022722 / 52615353 / +0.8% 75212806 / 75208636 / +0.0% 0.70 / 0.70 / +0.8%
tpcds_q67/datafusion:vortex-file-compressed 55344518 / 55395546 / -0.1% 83619866 / 86667186 / -3.5% 0.66 / 0.64 / +3.5%
tpcds_q68/datafusion:vortex-file-compressed 23455816 / 24201685 / -3.1% 47560883 / 49076985 / -3.1% 0.49 / 0.49 / +0.0%
tpcds_q69/datafusion:vortex-file-compressed 27988270 / 29040332 / -3.6% 45776949 / 49801017 / -8.1% 0.61 / 0.58 / +4.8%
tpcds_q70/datafusion:vortex-file-compressed 71168729 / 71557066 / -0.5% 93913812 / 93329216 / +0.6% 0.76 / 0.77 / -1.2%
tpcds_q71/datafusion:vortex-file-compressed 18520234 / 19692258 / -6.0% 38497856 / 39822586 / -3.3% 0.48 / 0.49 / -2.7%
tpcds_q72/datafusion:vortex-file-compressed 451104206 / 472000013 / -4.4% 503867672 / 491518652 / +2.5% 0.90 / 0.96 / -6.8%
tpcds_q73/datafusion:vortex-file-compressed 17191514 / 17607572 / -2.4% 36126090 / 39312078 / -8.1% 0.48 / 0.45 / +6.2%
tpcds_q74/datafusion:vortex-file-compressed 46975416 / 45955774 / +2.2% 72375484 / 70976990 / +2.0% 0.65 / 0.65 / +0.2%
tpcds_q75/datafusion:vortex-file-compressed 130897516 / 130362268 / +0.4% 157169436 / 160761227 / -2.2% 0.83 / 0.81 / +2.7%
tpcds_q76/datafusion:vortex-file-compressed 43069607 / 44160144 / -2.5% 60767871 / 67542932 / -10.0% 🟢 0.71 / 0.65 / +8.4%
tpcds_q77/datafusion:vortex-file-compressed 34970913 / 35447759 / -1.3% 57264018 / 59603633 / -3.9% 0.61 / 0.59 / +2.7%
tpcds_q78/datafusion:vortex-file-compressed 81223542 / 80120112 / +1.4% 107203864 / 106386858 / +0.8% 0.76 / 0.75 / +0.6%
tpcds_q79/datafusion:vortex-file-compressed 20922796 / 21271942 / -1.6% 42316825 / 42957722 / -1.5% 0.49 / 0.50 / -0.2%
tpcds_q80/datafusion:vortex-file-compressed 76082758 / 78122664 / -2.6% 105724728 / 112890546 / -6.3% 0.72 / 0.69 / +4.0%
tpcds_q81/datafusion:vortex-file-compressed 28272508 / 28294905 / -0.1% 43290392 / 46783157 / -7.5% 0.65 / 0.60 / +8.0%
tpcds_q82/datafusion:vortex-file-compressed 13016960 / 13149498 / -1.0% 32956634 / 35399557 / -6.9% 0.39 / 0.37 / +6.3%
tpcds_q83/datafusion:vortex-file-compressed 35667904 / 36357645 / -1.9% 57991622 / 58138968 / -0.3% 0.62 / 0.63 / -1.6%
tpcds_q84/datafusion:vortex-file-compressed 11685272 / 12202456 / -4.2% 26833032 / 29013417 / -7.5% 0.44 / 0.42 / +3.5%
tpcds_q85/datafusion:vortex-file-compressed 59244834 / 59834250 / -1.0% 82152429 / 85392464 / -3.8% 0.72 / 0.70 / +2.9%
tpcds_q86/datafusion:vortex-file-compressed 16137933 / 16529850 / -2.4% 31700729 / 33493952 / -5.4% 0.51 / 0.49 / +3.2%
tpcds_q87/datafusion:vortex-file-compressed 28677118 / 29855190 / -3.9% 50573031 / 51934024 / -2.6% 0.57 / 0.57 / -1.4%
tpcds_q88/datafusion:vortex-file-compressed 33513150 / 33766574 / -0.8% 52446826 / 63283680 / -17.1% 🟢 0.64 / 0.53 / +19.8%
tpcds_q89/datafusion:vortex-file-compressed 21223521 / 21073116 / +0.7% 39878938 / 42156471 / -5.4% 0.53 / 0.50 / +6.5%
tpcds_q90/datafusion:vortex-file-compressed 10197289 / 10406328 / -2.0% 25212938 / 27173544 / -7.2% 0.40 / 0.38 / +5.6%
tpcds_q91/datafusion:vortex-file-compressed 16449416 / 17000858 / -3.2% 35378405 / 37875725 / -6.6% 0.46 / 0.45 / +3.6%
tpcds_q92/datafusion:vortex-file-compressed 13535133 / 13687364 / -1.1% 31524415 / 32001707 / -1.5% 0.43 / 0.43 / +0.4%
tpcds_q93/datafusion:vortex-file-compressed 23778228 / 23619474 / +0.7% 43710771 / 45316828 / -3.5% 0.54 / 0.52 / +4.4%
tpcds_q94/datafusion:vortex-file-compressed 19289026 / 19619166 / -1.7% 37627066 / 40814360 / -7.8% 0.51 / 0.48 / +6.6%
tpcds_q95/datafusion:vortex-file-compressed 45713651 / 45972970 / -0.6% 68391320 / 69615891 / -1.8% 0.67 / 0.66 / +1.2%
tpcds_q96/datafusion:vortex-file-compressed 8559910 / 9829432 / -12.9% 🟢 23356319 / 26402222 / -11.5% 🟢 0.37 / 0.37 / -1.6%
tpcds_q97/datafusion:vortex-file-compressed 22071405 / 21063968 / +4.8% 42579461 / 44507672 / -4.3% 0.52 / 0.47 / +9.5%
tpcds_q98/datafusion:vortex-file-compressed 17275410 / 16944803 / +2.0% 36139334 / 37523466 / -3.7% 0.48 / 0.45 / +5.9%
tpcds_q99/datafusion:vortex-file-compressed 19440212 / 19674815 / -1.2% 37419506 / 38692982 / -3.3% 0.52 / 0.51 / +2.2%
datafusion / vortex-compact / ns (0.940x ➖, 26↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-compact 25727188 / 25911582 / -0.7% 44761278 / 44986780 / -0.5% 0.57 / 0.58 / -0.2%
tpcds_q02/datafusion:vortex-compact 45172084 / 48518922 / -6.9% 61231463 / 66265768 / -7.6% 0.74 / 0.73 / +0.8%
tpcds_q03/datafusion:vortex-compact 11934274 / 12857376 / -7.2% 31873191 / 34429126 / -7.4% 0.37 / 0.37 / +0.3%
tpcds_q04/datafusion:vortex-compact 122710976 / 123628702 / -0.7% 146810692 / 150205075 / -2.3% 0.84 / 0.82 / +1.6%
tpcds_q05/datafusion:vortex-compact 61376502 / 61410828 / -0.1% 81386586 / 83788243 / -2.9% 0.75 / 0.73 / +2.9%
tpcds_q06/datafusion:vortex-compact 24748254 / 26679832 / -7.2% 44773180 / 48353058 / -7.4% 0.55 / 0.55 / +0.2%
tpcds_q07/datafusion:vortex-compact 31983190 / 35683868 / -10.4% 🟢 52070131 / 55535497 / -6.2% 0.61 / 0.64 / -4.4%
tpcds_q08/datafusion:vortex-compact 27912558 / 30690343 / -9.1% 44736008 / 49414162 / -9.5% 0.62 / 0.62 / +0.5%
tpcds_q09/datafusion:vortex-compact 25163987 / 22998410 / +9.4% 40156583 / 40469939 / -0.8% 0.63 / 0.57 / +10.3%
tpcds_q10/datafusion:vortex-compact 30379826 / 38411870 / -20.9% 🟢 52155927 / 62788217 / -16.9% 🟢 0.58 / 0.61 / -4.8%
tpcds_q11/datafusion:vortex-compact 64105857 / 67676322 / -5.3% 85938485 / 97068449 / -11.5% 🟢 0.75 / 0.70 / +7.0%
tpcds_q12/datafusion:vortex-compact 20192688 / 20757730 / -2.7% 38315174 / 40436758 / -5.2% 0.53 / 0.51 / +2.7%
tpcds_q13/datafusion:vortex-compact 45188772 / 54352618 / -16.9% 🟢 65184262 / 76626427 / -14.9% 🟢 0.69 / 0.71 / -2.3%
tpcds_q14/datafusion:vortex-compact 94619274 / 96435288 / -1.9% 117955260 / 125432296 / -6.0% 0.80 / 0.77 / +4.3%
tpcds_q15/datafusion:vortex-compact 25208934 / 26568560 / -5.1% 45377843 / 46686552 / -2.8% 0.56 / 0.57 / -2.4%
tpcds_q16/datafusion:vortex-compact 21187786 / 23794070 / -11.0% 🟢 41026661 / 43792098 / -6.3% 0.52 / 0.54 / -5.0%
tpcds_q17/datafusion:vortex-compact 64082334 / 64270273 / -0.3% 78274973 / 90185298 / -13.2% 🟢 0.82 / 0.71 / +14.9%
tpcds_q18/datafusion:vortex-compact 65540685 / 68528482 / -4.4% 88205758 / 91197424 / -3.3% 0.74 / 0.75 / -1.1%
tpcds_q19/datafusion:vortex-compact 19549645 / 22410524 / -12.8% 🟢 39918197 / 44196481 / -9.7% 0.49 / 0.51 / -3.4%
tpcds_q20/datafusion:vortex-compact 21561148 / 22220637 / -3.0% 41264596 / 41694528 / -1.0% 0.52 / 0.53 / -2.0%
tpcds_q21/datafusion:vortex-compact 21963224 / 18408209 / +19.3% 🔴 42308573 / 41998114 / +0.7% 0.52 / 0.44 / +18.4%
tpcds_q22/datafusion:vortex-compact 52212396 / 49713189 / +5.0% 72742498 / 74069379 / -1.8% 0.72 / 0.67 / +6.9%
tpcds_q23/datafusion:vortex-compact 74514704 / 75873438 / -1.8% 102925910 / 105764675 / -2.7% 0.72 / 0.72 / +0.9%
tpcds_q24/datafusion:vortex-compact 74563883 / 76638539 / -2.7% 96512306 / 103651915 / -6.9% 0.77 / 0.74 / +4.5%
tpcds_q25/datafusion:vortex-compact 59846709 / 59416903 / +0.7% 75680253 / 81703281 / -7.4% 0.79 / 0.73 / +8.7%
tpcds_q26/datafusion:vortex-compact 30023133 / 32243157 / -6.9% 47402686 / 54613017 / -13.2% 🟢 0.63 / 0.59 / +7.3%
tpcds_q27/datafusion:vortex-compact 62133520 / 63824856 / -2.6% 85374895 / 84385935 / +1.2% 0.73 / 0.76 / -3.8%
tpcds_q28/datafusion:vortex-compact 29634520 / 29164502 / +1.6% 48132238 / 48468851 / -0.7% 0.62 / 0.60 / +2.3%
tpcds_q29/datafusion:vortex-compact 61586166 / 64137526 / -4.0% 84469085 / 91004992 / -7.2% 0.73 / 0.70 / +3.5%
tpcds_q30/datafusion:vortex-compact 30816082 / 30897836 / -0.3% 46697707 / 48998602 / -4.7% 0.66 / 0.63 / +4.6%
tpcds_q31/datafusion:vortex-compact 66735426 / 76126770 / -12.3% 🟢 93560813 / 101264668 / -7.6% 0.71 / 0.75 / -5.1%
tpcds_q32/datafusion:vortex-compact 14836497 / 16335372 / -9.2% 33380151 / 35934466 / -7.1% 0.44 / 0.45 / -2.2%
tpcds_q33/datafusion:vortex-compact 27053038 / 29608042 / -8.6% 47254738 / 51277844 / -7.8% 0.57 / 0.58 / -0.9%
tpcds_q34/datafusion:vortex-compact 19606708 / 21452170 / -8.6% 37514627 / 40695363 / -7.8% 0.52 / 0.53 / -0.9%
tpcds_q35/datafusion:vortex-compact 36487022 / 42345793 / -13.8% 🟢 61914761 / 65320675 / -5.2% 0.59 / 0.65 / -9.1%
tpcds_q36/datafusion:vortex-compact 49579500 / 51531728 / -3.8% 73060917 / 76867095 / -5.0% 0.68 / 0.67 / +1.2%
tpcds_q37/datafusion:vortex-compact 15315994 / 15597241 / -1.8% 39453313 / 38869695 / +1.5% 0.39 / 0.40 / -3.3%
tpcds_q38/datafusion:vortex-compact 29865626 / 33158111 / -9.9% 53776968 / 57412387 / -6.3% 0.56 / 0.58 / -3.8%
tpcds_q39/datafusion:vortex-compact 67824776 / 68002918 / -0.3% 93987956 / 89552768 / +5.0% 0.72 / 0.76 / -5.0%
tpcds_q40/datafusion:vortex-compact 26544650 / 27988306 / -5.2% 47330102 / 49565399 / -4.5% 0.56 / 0.56 / -0.7%
tpcds_q41/datafusion:vortex-compact 19754853 / 18573745 / +6.4% 32898883 / 33969129 / -3.2% 0.60 / 0.55 / +9.8%
tpcds_q42/datafusion:vortex-compact 11462871 / 12176164 / -5.9% 30865435 / 31750203 / -2.8% 0.37 / 0.38 / -3.2%
tpcds_q43/datafusion:vortex-compact 14379528 / 16189272 / -11.2% 🟢 33663714 / 34448778 / -2.3% 0.43 / 0.47 / -9.1%
tpcds_q44/datafusion:vortex-compact 27607354 / 29899873 / -7.7% 48845143 / 55716283 / -12.3% 🟢 0.57 / 0.54 / +5.3%
tpcds_q45/datafusion:vortex-compact 29746762 / 30812883 / -3.5% 48950415 / 51698654 / -5.3% 0.61 / 0.60 / +2.0%
tpcds_q46/datafusion:vortex-compact 26301708 / 28260450 / -6.9% 46260679 / 54895634 / -15.7% 🟢 0.57 / 0.51 / +10.4%
tpcds_q47/datafusion:vortex-compact 87239546 / 90113194 / -3.2% 110685000 / 119751747 / -7.6% 0.79 / 0.75 / +4.7%
tpcds_q48/datafusion:vortex-compact 41530902 / 50285737 / -17.4% 🟢 56866164 / 68122251 / -16.5% 🟢 0.73 / 0.74 / -1.1%
tpcds_q49/datafusion:vortex-compact 63113832 / 64871027 / -2.7% 84371967 / 93866113 / -10.1% 🟢 0.75 / 0.69 / +8.2%
tpcds_q50/datafusion:vortex-compact 33390088 / 37808252 / -11.7% 🟢 56014512 / 60604019 / -7.6% 0.60 / 0.62 / -4.4%
tpcds_q51/datafusion:vortex-compact 62232488 / 63733624 / -2.4% 85640626 / 85778367 / -0.2% 0.73 / 0.74 / -2.2%
tpcds_q52/datafusion:vortex-compact 11682200 / 13755144 / -15.1% 🟢 30990933 / 33976562 / -8.8% 0.38 / 0.40 / -6.9%
tpcds_q53/datafusion:vortex-compact 20671166 / 22260416 / -7.1% 41308994 / 42979304 / -3.9% 0.50 / 0.52 / -3.4%
tpcds_q54/datafusion:vortex-compact 34915652 / 41255600 / -15.4% 🟢 59442691 / 66323384 / -10.4% 🟢 0.59 / 0.62 / -5.6%
tpcds_q55/datafusion:vortex-compact 11380876 / 13034327 / -12.7% 🟢 30658000 / 33675857 / -9.0% 0.37 / 0.39 / -4.1%
tpcds_q56/datafusion:vortex-compact 26376102 / 30074052 / -12.3% 🟢 49497739 / 51954752 / -4.7% 0.53 / 0.58 / -7.9%
tpcds_q57/datafusion:vortex-compact 76945194 / 81506656 / -5.6% 103146182 / 108418511 / -4.9% 0.75 / 0.75 / -0.8%
tpcds_q58/datafusion:vortex-compact 44879590 / 47586759 / -5.7% 71895423 / 74578320 / -3.6% 0.62 / 0.64 / -2.2%
tpcds_q59/datafusion:vortex-compact 34388848 / 41905458 / -17.9% 🟢 56289313 / 59460129 / -5.3% 0.61 / 0.70 / -13.3%
tpcds_q60/datafusion:vortex-compact 26401656 / 28269910 / -6.6% 47588393 / 51063961 / -6.8% 0.55 / 0.55 / +0.2%
tpcds_q61/datafusion:vortex-compact 23796308 / 28114374 / -15.4% 🟢 46055469 / 48286264 / -4.6% 0.52 / 0.58 / -11.3%
tpcds_q62/datafusion:vortex-compact 18423486 / 17886096 / +3.0% 35913720 / 36241130 / -0.9% 0.51 / 0.49 / +3.9%
tpcds_q63/datafusion:vortex-compact 20410770 / 23329070 / -12.5% 🟢 41638126 / 43097905 / -3.4% 0.49 / 0.54 / -9.4%
tpcds_q64/datafusion:vortex-compact 439509348 / 455178925 / -3.4% 451949248 / 458090263 / -1.3% 0.97 / 0.99 / -2.1%
tpcds_q65/datafusion:vortex-compact 80000626 / 80688224 / -0.9% 98956457 / 103985764 / -4.8% 0.81 / 0.78 / +4.2%
tpcds_q66/datafusion:vortex-compact 54283448 / 55322877 / -1.9% 75010271 / 76757982 / -2.3% 0.72 / 0.72 / +0.4%
tpcds_q67/datafusion:vortex-compact 69957982 / 58964980 / +18.6% 🔴 87726787 / 89216875 / -1.7% 0.80 / 0.66 / +20.7%
tpcds_q68/datafusion:vortex-compact 25042111 / 29830898 / -16.1% 🟢 46622839 / 56892936 / -18.1% 🟢 0.54 / 0.52 / +2.4%
tpcds_q69/datafusion:vortex-compact 29269258 / 36927849 / -20.7% 🟢 50033202 / 57937014 / -13.6% 🟢 0.58 / 0.64 / -8.2%
tpcds_q70/datafusion:vortex-compact 71311154 / 75937640 / -6.1% 91230194 / 96540540 / -5.5% 0.78 / 0.79 / -0.6%
tpcds_q71/datafusion:vortex-compact 17797428 / 19099657 / -6.8% 37913184 / 41107295 / -7.8% 0.47 / 0.46 / +1.0%
tpcds_q72/datafusion:vortex-compact 468810280 / 468342144 / +0.1% 491628479 / 477702733 / +2.9% 0.95 / 0.98 / -2.7%
tpcds_q73/datafusion:vortex-compact 17595830 / 19841174 / -11.3% 🟢 37391803 / 41673665 / -10.3% 🟢 0.47 / 0.48 / -1.2%
tpcds_q74/datafusion:vortex-compact 45755097 / 51005078 / -10.3% 🟢 69665401 / 73328656 / -5.0% 0.66 / 0.70 / -5.6%
tpcds_q75/datafusion:vortex-compact 140870108 / 134747687 / +4.5% 162071670 / 160157468 / +1.2% 0.87 / 0.84 / +3.3%
tpcds_q76/datafusion:vortex-compact 41981392 / 40319704 / +4.1% 58979655 / 66326317 / -11.1% 🟢 0.71 / 0.61 / +17.1%
tpcds_q77/datafusion:vortex-compact 35992582 / 37782892 / -4.7% 58710603 / 64010384 / -8.3% 0.61 / 0.59 / +3.9%
tpcds_q78/datafusion:vortex-compact 81770044 / 86715457 / -5.7% 107794630 / 112900018 / -4.5% 0.76 / 0.77 / -1.2%
tpcds_q79/datafusion:vortex-compact 22140315 / 24387266 / -9.2% 40762027 / 50308893 / -19.0% 🟢 0.54 / 0.48 / +12.0%
tpcds_q80/datafusion:vortex-compact 78972138 / 79558207 / -0.7% 109464461 / 109079641 / +0.4% 0.72 / 0.73 / -1.1%
tpcds_q81/datafusion:vortex-compact 29716420 / 29543434 / +0.6% 45434817 / 46988122 / -3.3% 0.65 / 0.63 / +4.0%
tpcds_q82/datafusion:vortex-compact 15868106 / 15757504 / +0.7% 38557376 / 39506495 / -2.4% 0.41 / 0.40 / +3.2%
tpcds_q83/datafusion:vortex-compact 37024790 / 37495638 / -1.3% 59848780 / 61394938 / -2.5% 0.62 / 0.61 / +1.3%
tpcds_q84/datafusion:vortex-compact 12665196 / 12598858 / +0.5% 27662945 / 30666966 / -9.8% 0.46 / 0.41 / +11.4%
tpcds_q85/datafusion:vortex-compact 97855590 / 102828913 / -4.8% 123738961 / 130471777 / -5.2% 0.79 / 0.79 / +0.3%
tpcds_q86/datafusion:vortex-compact 16785357 / 16875004 / -0.5% 34940863 / 35840253 / -2.5% 0.48 / 0.47 / +2.0%
tpcds_q87/datafusion:vortex-compact 29714239 / 34138386 / -13.0% 🟢 52361276 / 56246404 / -6.9% 0.57 / 0.61 / -6.5%
tpcds_q88/datafusion:vortex-compact 34876993 / 41666486 / -16.3% 🟢 57325403 / 67813674 / -15.5% 🟢 0.61 / 0.61 / -1.0%
tpcds_q89/datafusion:vortex-compact 23422142 / 23614678 / -0.8% 44084852 / 49011341 / -10.1% 🟢 0.53 / 0.48 / +10.3%
tpcds_q90/datafusion:vortex-compact 10566934 / 11479780 / -8.0% 26366284 / 27559002 / -4.3% 0.40 / 0.42 / -3.8%
tpcds_q91/datafusion:vortex-compact 22283014 / 27349808 / -18.5% 🟢 41333397 / 47695643 / -13.3% 🟢 0.54 / 0.57 / -6.0%
tpcds_q92/datafusion:vortex-compact 15511871 / 15636924 / -0.8% 32521217 / 32463442 / +0.2% 0.48 / 0.48 / -1.0%
tpcds_q93/datafusion:vortex-compact 24342587 / 25553876 / -4.7% 45970480 / 46088691 / -0.3% 0.53 / 0.55 / -4.5%
tpcds_q94/datafusion:vortex-compact 20837041 / 21968372 / -5.1% 39353089 / 41750575 / -5.7% 0.53 / 0.53 / +0.6%
tpcds_q95/datafusion:vortex-compact 47014532 / 49996774 / -6.0% 68427840 / 70643682 / -3.1% 0.69 / 0.71 / -2.9%
tpcds_q96/datafusion:vortex-compact 8387780 / 10734538 / -21.9% 🟢 25272348 / 26973975 / -6.3% 0.33 / 0.40 / -16.6%
tpcds_q97/datafusion:vortex-compact 20871270 / 24602830 / -15.2% 🟢 42531559 / 45659769 / -6.9% 0.49 / 0.54 / -8.9%
tpcds_q98/datafusion:vortex-compact 20999051 / 22265323 / -5.7% 42231532 / 43602126 / -3.1% 0.50 / 0.51 / -2.6%
tpcds_q99/datafusion:vortex-compact 20507444 / 20974518 / -2.2% 38279322 / 39363078 / -2.8% 0.54 / 0.53 / +0.5%
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 30945826 / 31589226 / -2.0% 48278630 / 48830270 / -1.1% 0.64 / 0.65 / -0.9%
tpcds_q02/datafusion:parquet 39990060 / 39989844 / +0.0% 56367288 / 58570951 / -3.8% 0.71 / 0.68 / +3.9%
tpcds_q03/datafusion:parquet 16569944 / 16530922 / +0.2% 30807262 / 32584598 / -5.5% 0.54 / 0.51 / +6.0%
tpcds_q04/datafusion:parquet 200626774 / 199928762 / +0.3% 222767169 / 229127727 / -2.8% 0.90 / 0.87 / +3.2%
tpcds_q05/datafusion:parquet 72691221 / 72443193 / +0.3% 92977866 / 95956288 / -3.1% 0.78 / 0.75 / +3.6%
tpcds_q06/datafusion:parquet 28003441 / 28632198 / -2.2% 48510787 / 50490199 / -3.9% 0.58 / 0.57 / +1.8%
tpcds_q07/datafusion:parquet 47565856 / 46973220 / +1.3% 66188441 / 69899482 / -5.3% 0.72 / 0.67 / +6.9%
tpcds_q08/datafusion:parquet 30734846 / 31614978 / -2.8% 48230980 / 49489559 / -2.5% 0.64 / 0.64 / -0.2%
tpcds_q09/datafusion:parquet 30673312 / 31714932 / -3.3% 39431335 / 46123147 / -14.5% 🟢 0.78 / 0.69 / +13.1%
tpcds_q10/datafusion:parquet 41190096 / 42278495 / -2.6% 61218997 / 62736984 / -2.4% 0.67 / 0.67 / -0.2%
tpcds_q11/datafusion:parquet 95915583 / 94963122 / +1.0% 119355512 / 123357344 / -3.2% 0.80 / 0.77 / +4.4%
tpcds_q12/datafusion:parquet 21898740 / 21931728 / -0.2% 35681873 / 38242945 / -6.7% 0.61 / 0.57 / +7.0%
tpcds_q13/datafusion:parquet 43131290 / 42345818 / +1.9% 67108668 / 68192903 / -1.6% 0.64 / 0.62 / +3.5%
tpcds_q14/datafusion:parquet 124423725 / 127252596 / -2.2% 148968567 / 153271008 / -2.8% 0.84 / 0.83 / +0.6%
tpcds_q15/datafusion:parquet 32781643 / 32467566 / +1.0% 49633765 / 51921815 / -4.4% 0.66 / 0.63 / +5.6%
tpcds_q16/datafusion:parquet 37866206 / 37219484 / +1.7% 54349504 / 57495762 / -5.5% 0.70 / 0.65 / +7.6%
tpcds_q17/datafusion:parquet 79079568 / 78376658 / +0.9% 101469953 / 106624180 / -4.8% 0.78 / 0.74 / +6.0%
tpcds_q18/datafusion:parquet 60086950 / 61620897 / -2.5% 81491304 / 88413811 / -7.8% 0.74 / 0.70 / +5.8%
tpcds_q19/datafusion:parquet 26420034 / 25755149 / +2.6% 44023109 / 49391309 / -10.9% 🟢 0.60 / 0.52 / +15.1%
tpcds_q20/datafusion:parquet 22559294 / 23188022 / -2.7% 37466265 / 39990887 / -6.3% 0.60 / 0.58 / +3.8%
tpcds_q21/datafusion:parquet 18065291 / 18049956 / +0.1% 32785444 / 34746370 / -5.6% 0.55 / 0.52 / +6.1%
tpcds_q22/datafusion:parquet 75860992 / 75631466 / +0.3% 89198043 / 91221362 / -2.2% 0.85 / 0.83 / +2.6%
tpcds_q23/datafusion:parquet 108358821 / 110186504 / -1.7% 140879452 / 139612828 / +0.9% 0.77 / 0.79 / -2.5%
tpcds_q24/datafusion:parquet 96191672 / 96997786 / -0.8% 123054896 / 125558248 / -2.0% 0.78 / 0.77 / +1.2%
tpcds_q25/datafusion:parquet 78450590 / 79401658 / -1.2% 102604983 / 105539700 / -2.8% 0.76 / 0.75 / +1.6%
tpcds_q26/datafusion:parquet 42495564 / 42973932 / -1.1% 62350106 / 64943925 / -4.0% 0.68 / 0.66 / +3.0%
tpcds_q27/datafusion:parquet 73936366 / 76856268 / -3.8% 101111340 / 100003422 / +1.1% 0.73 / 0.77 / -4.9%
tpcds_q28/datafusion:parquet 27370597 / 27731400 / -1.3% 43989840 / 46874446 / -6.2% 0.62 / 0.59 / +5.2%
tpcds_q29/datafusion:parquet 79301508 / 78285414 / +1.3% 103935627 / 104870349 / -0.9% 0.76 / 0.75 / +2.2%
tpcds_q30/datafusion:parquet 44846681 / 45573986 / -1.6% 62156734 / 67941522 / -8.5% 0.72 / 0.67 / +7.6%
tpcds_q31/datafusion:parquet 79940026 / 80146238 / -0.3% 100757545 / 104809834 / -3.9% 0.79 / 0.76 / +3.8%
tpcds_q32/datafusion:parquet 23526392 / 23536584 / -0.0% 39699926 / 42932308 / -7.5% 0.59 / 0.55 / +8.1%
tpcds_q33/datafusion:parquet 32677724 / 33497231 / -2.4% 52064212 / 53468102 / -2.6% 0.63 / 0.63 / +0.2%
tpcds_q34/datafusion:parquet 23025318 / 22263539 / +3.4% 38463500 / 39937980 / -3.7% 0.60 / 0.56 / +7.4%
tpcds_q35/datafusion:parquet 49102174 / 49585358 / -1.0% 68902578 / 70146430 / -1.8% 0.71 / 0.71 / +0.8%
tpcds_q36/datafusion:parquet 55276463 / 53429090 / +3.5% 76035933 / 74735608 / +1.7% 0.73 / 0.71 / +1.7%
tpcds_q37/datafusion:parquet 23118805 / 23299696 / -0.8% 37186057 / 38693152 / -3.9% 0.62 / 0.60 / +3.2%
tpcds_q38/datafusion:parquet 43276004 / 43470462 / -0.4% 63601721 / 64116575 / -0.8% 0.68 / 0.68 / +0.4%
tpcds_q39/datafusion:parquet 72943362 / 71716443 / +1.7% 89390401 / 90722669 / -1.5% 0.82 / 0.79 / +3.2%
tpcds_q40/datafusion:parquet 29974190 / 29921302 / +0.2% 49739823 / 52402709 / -5.1% 0.60 / 0.57 / +5.5%
tpcds_q41/datafusion:parquet 17363828 / 17569046 / -1.2% 28951775 / 30942938 / -6.4% 0.60 / 0.57 / +5.6%
tpcds_q42/datafusion:parquet 15595632 / 15867644 / -1.7% 28974053 / 31819998 / -8.9% 0.54 / 0.50 / +7.9%
tpcds_q43/datafusion:parquet 17443722 / 17449328 / -0.0% 31956110 / 34388565 / -7.1% 0.55 / 0.51 / +7.6%
tpcds_q44/datafusion:parquet 33116051 / 33102812 / +0.0% 50537279 / 53896678 / -6.2% 0.66 / 0.61 / +6.7%
tpcds_q45/datafusion:parquet 37577758 / 37462716 / +0.3% 54645070 / 57121594 / -4.3% 0.69 / 0.66 / +4.9%
tpcds_q46/datafusion:parquet 29227812 / 28985674 / +0.8% 49341189 / 52936505 / -6.8% 0.59 / 0.55 / +8.2%
tpcds_q47/datafusion:parquet 95581404 / 96418918 / -0.9% 123002863 / 125228459 / -1.8% 0.78 / 0.77 / +0.9%
tpcds_q48/datafusion:parquet 39573229 / 39088436 / +1.2% 57749517 / 61439832 / -6.0% 0.69 / 0.64 / +7.7%
tpcds_q49/datafusion:parquet 75244110 / 74002414 / +1.7% 101733117 / 99957809 / +1.8% 0.74 / 0.74 / -0.1%
tpcds_q50/datafusion:parquet 49338462 / 49640654 / -0.6% 70384400 / 73719884 / -4.5% 0.70 / 0.67 / +4.1%
tpcds_q51/datafusion:parquet 66738286 / 67561818 / -1.2% 8912578 / 92803262 / -4.0% 0.75 / 0.73 / +2.9%
tpcds_q52/datafusion:parquet 15857982 / 15818374 / +0.3% 29767637 / 31853384 / -6.5% 0.53 / 0.50 / +7.3%
tpcds_q53/datafusion:parquet 21736882 / 22461572 / -3.2% 37474799 / 40280766 / -7.0% 0.58 / 0.56 / +4.0%
tpcds_q54/datafusion:parquet 45509454 / 45671736 / -0.4% 67503234 / 68373776 / -1.3% 0.67 / 0.67 / +0.9%
tpcds_q55/datafusion:parquet 15621406 / 15282466 / +2.2% 28450871 / 30782654 / -7.6% 0.55 / 0.50 / +10.6%
tpcds_q56/datafusion:parquet 31416024 / 31992590 / -1.8% 53490189 / 56631751 / -5.5% 0.59 / 0.56 / +4.0%
tpcds_q57/datafusion:parquet 98538774 / 98656642 / -0.1% 123113597 / 123471474 / -0.3% 0.80 / 0.80 / +0.2%
tpcds_q58/datafusion:parquet 64236989 / 64442484 / -0.3% 85676137 / 88667257 / -3.4% 0.75 / 0.73 / +3.2%
tpcds_q59/datafusion:parquet 43154034 / 43072203 / +0.2% 62227860 / 63748320 / -2.4% 0.69 / 0.68 / +2.6%
tpcds_q60/datafusion:parquet 31301102 / 31724354 / -1.3% 53966598 / 54501891 / -1.0% 0.58 / 0.58 / -0.4%
tpcds_q61/datafusion:parquet 33160058 / 33768155 / -1.8% 57466780 / 58690714 / -2.1% 0.58 / 0.58 / +0.3%
tpcds_q62/datafusion:parquet 24144958 / 24275324 / -0.5% 38537209 / 39669724 / -2.9% 0.63 / 0.61 / +2.4%
tpcds_q63/datafusion:parquet 21762170 / 21794516 / -0.1% 36984190 / 39989378 / -7.5% 0.59 / 0.55 / +8.0%
tpcds_q64/datafusion:parquet 208512780 / 205337904 / +1.5% 234775901 / 239992558 / -2.2% 0.89 / 0.86 / +3.8%
tpcds_q65/datafusion:parquet 38638763 / 38736969 / -0.3% 59329081 / 60989239 / -2.7% 0.65 / 0.64 / +2.5%
tpcds_q66/datafusion:parquet 62130802 / 61586020 / +0.9% 78862686 / 82597875 / -4.5% 0.79 / 0.75 / +5.7%
tpcds_q67/datafusion:parquet 70068083 / 69583758 / +0.7% 95096080 / 96552427 / -1.5% 0.74 / 0.72 / +2.2%
tpcds_q68/datafusion:parquet 28779716 / 29106756 / -1.1% 51029822 / 52483217 / -2.8% 0.56 / 0.55 / +1.7%
tpcds_q69/datafusion:parquet 41042636 / 42728774 / -3.9% 58563658 / 61538025 / -4.8% 0.70 / 0.69 / +0.9%
tpcds_q70/datafusion:parquet 33046616 / 32747490 / +0.9% 53989203 / 58315496 / -7.4% 0.61 / 0.56 / +9.0%
tpcds_q71/datafusion:parquet 23508132 / 24507530 / -4.1% 38462994 / 39849921 / -3.5% 0.61 / 0.61 / -0.6%
tpcds_q72/datafusion:parquet 544795376 / 546752204 / -0.4% 582043632 / 578860928 / +0.5% 0.94 / 0.94 / -0.9%
tpcds_q73/datafusion:parquet 21816008 / 22394244 / -2.6% 37304270 / 39671961 / -6.0% 0.58 / 0.56 / +3.6%
tpcds_q74/datafusion:parquet 67242686 / 65897062 / +2.0% 88026239 / 90074174 / -2.3% 0.76 / 0.73 / +4.4%
tpcds_q75/datafusion:parquet 148619773 / 144700822 / +2.7% 179820598 / 174897764 / +2.8% 0.83 / 0.83 / -0.1%
tpcds_q76/datafusion:parquet 47914488 / 49369968 / -2.9% 65807723 / 65883161 / -0.1% 0.73 / 0.75 / -2.8%
tpcds_q77/datafusion:parquet 53153254 / 53014238 / +0.3% 76009689 / 75543945 / +0.6% 0.70 / 0.70 / -0.4%
tpcds_q78/datafusion:parquet 95173385 / 91175610 / +4.4% 124253414 / 129410520 / -4.0% 0.77 / 0.70 / +8.7%
tpcds_q79/datafusion:parquet 25954245 / 26104981 / -0.6% 45233487 / 47436684 / -4.6% 0.57 / 0.55 / +4.3%
tpcds_q80/datafusion:parquet 82451542 / 82366210 / +0.1% 111523031 / 113241782 / -1.5% 0.74 / 0.73 / +1.6%
tpcds_q81/datafusion:parquet 39091418 / 38884978 / +0.5% 58575041 / 58717449 / -0.2% 0.67 / 0.66 / +0.8%
tpcds_q82/datafusion:parquet 25261410 / 25125353 / +0.5% 39751548 / 39954875 / -0.5% 0.64 / 0.63 / +1.1%
tpcds_q83/datafusion:parquet 47166184 / 47545598 / -0.8% 67529919 / 68599053 / -1.6% 0.70 / 0.69 / +0.8%
tpcds_q84/datafusion:parquet 29400560 / 29737624 / -1.1% 45679284 / 45247163 / +1.0% 0.64 / 0.66 / -2.1%
tpcds_q85/datafusion:parquet 86966044 / 86197914 / +0.9% 108670293 / 109812406 / -1.0% 0.80 / 0.78 / +2.0%
tpcds_q86/datafusion:parquet 20821379 / 20801150 / +0.1% 33629517 / 34769673 / -3.3% 0.62 / 0.60 / +3.5%
tpcds_q87/datafusion:parquet 43090158 / 42844466 / +0.6% 61530104 / 63091624 / -2.5% 0.70 / 0.68 / +3.1%
tpcds_q88/datafusion:parquet 38607584 / 37960398 / +1.7% 62065159 / 58136967 / +6.8% 0.62 / 0.65 / -4.7%
tpcds_q89/datafusion:parquet 25288893 / 25271044 / +0.1% 41598166 / 43328857 / -4.0% 0.61 / 0.58 / +4.2%
tpcds_q90/datafusion:parquet 15557843 / 15581683 / -0.2% 29952580 / 30635274 / -2.2% 0.52 / 0.51 / +2.1%
tpcds_q91/datafusion:parquet 32330856 / 32152914 / +0.6% 50083840 / 50177976 / -0.2% 0.65 / 0.64 / +0.7%
tpcds_q92/datafusion:parquet 23987680 / 23898808 / +0.4% 39651639 / 40431650 / -1.9% 0.60 / 0.59 / +2.3%
tpcds_q93/datafusion:parquet 27732678 / 27811652 / -0.3% 48600900 / 48722998 / -0.3% 0.57 / 0.57 / -0.0%
tpcds_q94/datafusion:parquet 31997870 / 32008928 / -0.0% 48800697 / 49405296 / -1.2% 0.66 / 0.65 / +1.2%
tpcds_q95/datafusion:parquet 66594723 / 65344946 / +1.9% 83714679 / 81354022 / +2.9% 0.80 / 0.80 / -1.0%
tpcds_q96/datafusion:parquet 12947044 / 12957530 / -0.1% 28647270 / 28298178 / +1.2% 0.45 / 0.46 / -1.3%
tpcds_q97/datafusion:parquet 32015621 / 31742854 / +0.9% 51428485 / 53300360 / -3.5% 0.62 / 0.60 / +4.5%
tpcds_q98/datafusion:parquet 22387250 / 22535196 / -0.7% 38084359 / 39533086 / -3.7% 0.59 / 0.57 / +3.1%
tpcds_q99/datafusion:parquet 28698476 / 29151504 / -1.6% 42505097 / 44355474 / -4.2% 0.68 / 0.66 / +2.7%
duckdb / vortex-file-compressed / ns (1.040x ➖, 7↑ 21↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 16545041 / 15163574 / +9.1% 23297077 / 23987756 / -2.9% 0.71 / 0.63 / +12.3%
tpcds_q02/duckdb:vortex-file-compressed 21765446 / 14944391 / +45.6% 🔴 26427905 / 20714665 / +27.6% 🔴 0.82 / 0.72 / +14.2%
tpcds_q03/duckdb:vortex-file-compressed 10291175 / 12973782 / -20.7% 🟢 21212532 / 20368717 / +4.1% 0.49 / 0.64 / -23.8%
tpcds_q04/duckdb:vortex-file-compressed 58969910 / 50685410 / +16.3% 🔴 66059229 / 59595259 / +10.8% 🔴 0.89 / 0.85 / +5.0%
tpcds_q05/duckdb:vortex-file-compressed 19458380 / 18469209 / +5.4% 25131166 / 29000278 / -13.3% 🟢 0.77 / 0.64 / +21.6%
tpcds_q06/duckdb:vortex-file-compressed 26306901 / 28195014 / -6.7% 38165695 / 41453259 / -7.9% 0.69 / 0.68 / +1.3%
tpcds_q07/duckdb:vortex-file-compressed 13556021 / 16018901 / -15.4% 🟢 31360780 / 32099856 / -2.3% 0.43 / 0.50 / -13.4%
tpcds_q08/duckdb:vortex-file-compressed 18730694 / 18820430 / -0.5% 24809090 / 28263783 / -12.2% 🟢 0.75 / 0.67 / +13.4%
tpcds_q09/duckdb:vortex-file-compressed 12465204 / 13691028 / -9.0% 20689889 / 22707795 / -8.9% 0.60 / 0.60 / -0.1%
tpcds_q10/duckdb:vortex-file-compressed 28140504 / 27230894 / +3.3% 39278688 / 41286464 / -4.9% 0.72 / 0.66 / +8.6%
tpcds_q11/duckdb:vortex-file-compressed 45243227 / 40131179 / +12.7% 🔴 54735319 / 51184680 / +6.9% 0.83 / 0.78 / +5.4%
tpcds_q12/duckdb:vortex-file-compressed 11790408 / 11430060 / +3.2% 15092645 / 18685492 / -19.2% 🟢 0.78 / 0.61 / +27.7%
tpcds_q13/duckdb:vortex-file-compressed 23128832 / 23176670 / -0.2% 35353818 / 35327686 / +0.1% 0.65 / 0.66 / -0.3%
tpcds_q14/duckdb:vortex-file-compressed 59618814 / 57684410 / +3.4% 75021550 / 72710651 / +3.2% 0.79 / 0.79 / +0.2%
tpcds_q15/duckdb:vortex-file-compressed 20702335 / 20656023 / +0.2% 25137113 / 28054082 / -10.4% 🟢 0.82 / 0.74 / +11.9%
tpcds_q16/duckdb:vortex-file-compressed 18081484 / 17062684 / +6.0% 26391938 / 26808755 / -1.6% 0.69 / 0.64 / +7.6%
tpcds_q17/duckdb:vortex-file-compressed 30366357 / 29994980 / +1.2% 39412089 / 43906647 / -10.2% 🟢 0.77 / 0.68 / +12.8%
tpcds_q18/duckdb:vortex-file-compressed 28641825 / 27936072 / +2.5% 35840471 / 37997884 / -5.7% 0.80 / 0.74 / +8.7%
tpcds_q19/duckdb:vortex-file-compressed 22916770 / 23642672 / -3.1% 31992309 / 37151048 / -13.9% 🟢 0.72 / 0.64 / +12.6%
tpcds_q20/duckdb:vortex-file-compressed 10980108 / 10595902 / +3.6% 15743317 / 15210384 / +3.5% 0.70 / 0.70 / +0.1%
tpcds_q21/duckdb:vortex-file-compressed 10552086 / 9863973 / +7.0% 20055787 / 18451316 / +8.7% 0.53 / 0.53 / -1.6%
tpcds_q22/duckdb:vortex-file-compressed 37802013 / 29396615 / +28.6% 🔴 46338566 / 40175450 / +15.3% 🔴 0.82 / 0.73 / +11.5%
tpcds_q23/duckdb:vortex-file-compressed 53965937 / 36223364 / +49.0% 🔴 64780423 / 48979104 / +32.3% 🔴 0.83 / 0.74 / +12.6%
tpcds_q24/duckdb:vortex-file-compressed 32494389 / 28444256 / +14.2% 🔴 41414977 / 40902929 / +1.3% 0.78 / 0.70 / +12.8%
tpcds_q25/duckdb:vortex-file-compressed 26701668 / 25469372 / +4.8% 35748641 / 42356264 / -15.6% 🟢 0.75 / 0.60 / +24.2%
tpcds_q26/duckdb:vortex-file-compressed 14575399 / 13347590 / +9.2% 19865601 / 21275423 / -6.6% 0.73 / 0.63 / +16.9%
tpcds_q27/duckdb:vortex-file-compressed 14618742 / 17032708 / -14.2% 🟢 23272488 / 30114950 / -22.7% 🟢 0.63 / 0.57 / +11.1%
tpcds_q28/duckdb:vortex-file-compressed 11468996 / 12149526 / -5.6% 18878585 / 23099087 / -18.3% 🟢 0.61 / 0.53 / +15.5%
tpcds_q29/duckdb:vortex-file-compressed 27517377 / 28704494 / -4.1% 39916802 / 46134873 / -13.5% 🟢 0.69 / 0.62 / +10.8%
tpcds_q30/duckdb:vortex-file-compressed 19283898 / 19457180 / -0.9% 27242728 / 29064737 / -6.3% 0.71 / 0.67 / +5.7%
tpcds_q31/duckdb:vortex-file-compressed 19527838 / 19277474 / +1.3% 26308361 / 26465986 / -0.6% 0.74 / 0.73 / +1.9%
tpcds_q32/duckdb:vortex-file-compressed 10366878 / 9795233 / +5.8% 20032974 / 20237779 / -1.0% 0.52 / 0.48 / +6.9%
tpcds_q33/duckdb:vortex-file-compressed 15482833 / 16781362 / -7.7% 23864476 / 30386528 / -21.5% 🟢 0.65 / 0.55 / +17.5%
tpcds_q34/duckdb:vortex-file-compressed 15262744 / 15671850 / -2.6% 23215245 / 23042827 / +0.7% 0.66 / 0.68 / -3.3%
tpcds_q35/duckdb:vortex-file-compressed 48756490 / 45992351 / +6.0% 59466660 / 60116264 / -1.1% 0.82 / 0.77 / +7.2%
tpcds_q36/duckdb:vortex-file-compressed 15091718 / 15177439 / -0.6% 22904811 / 29256981 / -21.7% 🟢 0.66 / 0.52 / +27.0%
tpcds_q37/duckdb:vortex-file-compressed 15751440 / 13882566 / +13.5% 🔴 27980282 / 22007307 / +27.1% 🔴 0.56 / 0.63 / -10.8%
tpcds_q38/duckdb:vortex-file-compressed 24308214 / 22284066 / +9.1% 30266534 / 28571713 / +5.9% 0.80 / 0.78 / +3.0%
tpcds_q39/duckdb:vortex-file-compressed 24802485 / 18523943 / +33.9% 🔴 36285837 / 30734241 / +18.1% 🔴 0.68 / 0.60 / +13.4%
tpcds_q40/duckdb:vortex-file-compressed 14809619 / 12847298 / +15.3% 🔴 20111744 / 21389680 / -6.0% 0.74 / 0.60 / +22.6%
tpcds_q41/duckdb:vortex-file-compressed 8116778 / 6346214 / +27.9% 🔴 10650095 / 9064925 / +17.5% 🔴 0.76 / 0.70 / +8.9%
tpcds_q42/duckdb:vortex-file-compressed 8408094 / 8240726 / +2.0% 17693951 / 18232108 / -3.0% 0.48 / 0.45 / +5.1%
tpcds_q43/duckdb:vortex-file-compressed 13734215 / 10239580 / +34.1% 🔴 18132301 / 20908303 / -13.3% 🟢 0.76 / 0.49 / +54.7%
tpcds_q44/duckdb:vortex-file-compressed 14424276 / 15088116 / -4.4% 23563596 / 26584274 / -11.4% 🟢 0.61 / 0.57 / +7.9%
tpcds_q45/duckdb:vortex-file-compressed 22060235 / 22216554 / -0.7% 27840611 / 29284814 / -4.9% 0.79 / 0.76 / +4.4%
tpcds_q46/duckdb:vortex-file-compressed 18372035 / 18615092 / -1.3% 27550661 / 28165517 / -2.2% 0.67 / 0.66 / +0.9%
tpcds_q47/duckdb:vortex-file-compressed 30935457 / 30515242 / +1.4% 40443957 / 41903567 / -3.5% 0.76 / 0.73 / +5.0%
tpcds_q48/duckdb:vortex-file-compressed 20896037 / 19548869 / +6.9% 29048290 / 33685250 / -13.8% 🟢 0.72 / 0.58 / +24.0%
tpcds_q49/duckdb:vortex-file-compressed 15078555 / 17215313 / -12.4% 🟢 24656484 / 29532639 / -16.5% 🟢 0.61 / 0.58 / +4.9%
tpcds_q50/duckdb:vortex-file-compressed 17459794 / 16399662 / +6.5% 23181066 / 31262544 / -25.9% 🟢 0.75 / 0.52 / +43.6%
tpcds_q51/duckdb:vortex-file-compressed 52265895 / 64229772 / -18.6% 🟢 64292066 / 64099856 / +0.3% 0.81 / 1.00 / -18.9%
tpcds_q52/duckdb:vortex-file-compressed 7697113 / 8345938 / -7.8% 14400289 / 21826998 / -34.0% 🟢 0.53 / 0.38 / +39.8%
tpcds_q53/duckdb:vortex-file-compressed 14493138 / 14615488 / -0.8% 22025134 / 24941293 / -11.7% 🟢 0.66 / 0.59 / +12.3%
tpcds_q54/duckdb:vortex-file-compressed 20353342 / 21009634 / -3.1% 30017121 / 30228870 / -0.7% 0.68 / 0.70 / -2.4%
tpcds_q55/duckdb:vortex-file-compressed 7585289 / 8538868 / -11.2% 🟢 14736997 / 18785032 / -21.5% 🟢 0.51 / 0.45 / +13.2%
tpcds_q56/duckdb:vortex-file-compressed 16542092 / 17638938 / -6.2% 24265452 / 29920500 / -18.9% 🟢 0.68 / 0.59 / +15.6%
tpcds_q57/duckdb:vortex-file-compressed 28758610 / 24290077 / +18.4% 🔴 34587546 / 34009967 / +1.7% 0.83 / 0.71 / +16.4%
tpcds_q58/duckdb:vortex-file-compressed 16768304 / 18029812 / -7.0% 24915894 / 29001779 / -14.1% 🟢 0.67 / 0.62 / +8.3%
tpcds_q59/duckdb:vortex-file-compressed 28757803 / 18819116 / +52.8% 🔴 34307146 / 25869821 / +32.6% 🔴 0.84 / 0.73 / +15.2%
tpcds_q60/duckdb:vortex-file-compressed 17334950 / 18189547 / -4.7% 24905404 / 30588758 / -18.6% 🟢 0.70 / 0.59 / +17.0%
tpcds_q61/duckdb:vortex-file-compressed 18372031 / 18858276 / -2.6% 28348302 / 30279191 / -6.4% 0.65 / 0.62 / +4.1%
tpcds_q62/duckdb:vortex-file-compressed 10846718 / 10174171 / +6.6% 16174676 / 15579685 / +3.8% 0.67 / 0.65 / +2.7%
tpcds_q63/duckdb:vortex-file-compressed 13987778 / 13233246 / +5.7% 19052115 / 23396384 / -18.6% 🟢 0.73 / 0.57 / +29.8%
tpcds_q64/duckdb:vortex-file-compressed 62195258 / 63037814 / -1.3% 76864241 / 80576533 / -4.6% 0.81 / 0.78 / +3.4%
tpcds_q65/duckdb:vortex-file-compressed 17585754 / 15161290 / +16.0% 🔴 23258906 / 28856175 / -19.4% 🟢 0.76 / 0.53 / +43.9%
tpcds_q66/duckdb:vortex-file-compressed 21268468 / 21070670 / +0.9% 28734580 / 28462215 / +1.0% 0.74 / 0.74 / -0.0%
tpcds_q67/duckdb:vortex-file-compressed 76278780 / 65110534 / +17.2% 🔴 86528554 / 84611421 / +2.3% 0.88 / 0.77 / +14.6%
tpcds_q68/duckdb:vortex-file-compressed 18189177 / 18195218 / -0.0% 26649167 / 29241145 / -8.9% 0.68 / 0.62 / +9.7%
tpcds_q69/duckdb:vortex-file-compressed 29557483 / 28507710 / +3.7% 39889940 / 44400328 / -10.2% 🟢 0.74 / 0.64 / +15.4%
tpcds_q70/duckdb:vortex-file-compressed 22258906 / 18418626 / +20.8% 🔴 30496779 / 30484380 / +0.0% 0.73 / 0.60 / +20.8%
tpcds_q71/duckdb:vortex-file-compressed 12378868 / 12866618 / -3.8% 20782560 / 23129583 / -10.1% 🟢 0.60 / 0.56 / +7.1%
tpcds_q72/duckdb:vortex-file-compressed 83639590 / 62100818 / +34.7% 🔴 102409591 / 77211228 / +32.6% 🔴 0.82 / 0.80 / +1.5%
tpcds_q73/duckdb:vortex-file-compressed 14627398 / 15073832 / -3.0% 19088730 / 21255506 / -10.2% 🟢 0.77 / 0.71 / +8.1%
tpcds_q74/duckdb:vortex-file-compressed 30129540 / 27289904 / +10.4% 🔴 41450560 / 37512922 / +10.5% 🔴 0.73 / 0.73 / -0.1%
tpcds_q75/duckdb:vortex-file-compressed 30146374 / 28951640 / +4.1% 44345772 / 44129075 / +0.5% 0.68 / 0.66 / +3.6%
tpcds_q76/duckdb:vortex-file-compressed 11524510 / 12021949 / -4.1% 18566487 / 26303358 / -29.4% 🟢 0.62 / 0.46 / +35.8%
tpcds_q77/duckdb:vortex-file-compressed 15895772 / 15683003 / +1.4% 26057162 / 26037721 / +0.1% 0.61 / 0.60 / +1.3%
tpcds_q78/duckdb:vortex-file-compressed 44926295 / 37042224 / +21.3% 🔴 53188775 / 44856951 / +18.6% 🔴 0.84 / 0.83 / +2.3%
tpcds_q79/duckdb:vortex-file-compressed 13688150 / 14127563 / -3.1% 23114755 / 26646866 / -13.3% 🟢 0.59 / 0.53 / +11.7%
tpcds_q80/duckdb:vortex-file-compressed 27991894 / 28971372 / -3.4% 39402152 / 43731108 / -9.9% 0.71 / 0.66 / +7.2%
tpcds_q81/duckdb:vortex-file-compressed 23165639 / 22224396 / +4.2% 30489187 / 31328610 / -2.7% 0.76 / 0.71 / +7.1%
tpcds_q82/duckdb:vortex-file-compressed 33968559 / 32023798 / +6.1% 40327719 / 41023637 / -1.7% 0.84 / 0.78 / +7.9%
tpcds_q83/duckdb:vortex-file-compressed 20135040 / 19798643 / +1.7% 24951681 / 25034149 / -0.3% 0.81 / 0.79 / +2.0%
tpcds_q84/duckdb:vortex-file-compressed 13383042 / 12593444 / +6.3% 20259154 / 17719767 / +14.3% 🔴 0.66 / 0.71 / -7.1%
tpcds_q85/duckdb:vortex-file-compressed 31890692 / 31088412 / +2.6% 40194297 / 39422781 / +2.0% 0.79 / 0.79 / +0.6%
tpcds_q86/duckdb:vortex-file-compressed 12099736 / 11011028 / +9.9% 17029500 / 17255453 / -1.3% 0.71 / 0.64 / +11.3%
tpcds_q87/duckdb:vortex-file-compressed 26034105 / 23680772 / +9.9% 31021745 / 33594580 / -7.7% 0.84 / 0.70 / +19.1%
tpcds_q88/duckdb:vortex-file-compressed 29041068 / 31673733 / -8.3% 39558411 / 45375684 / -12.8% 🟢 0.73 / 0.70 / +5.2%
tpcds_q89/duckdb:vortex-file-compressed 13354058 / 13598574 / -1.8% 19419775 / 24348010 / -20.2% 🟢 0.69 / 0.56 / +23.1%
tpcds_q90/duckdb:vortex-file-compressed 7759326 / 7913460 / -1.9% 12126238 / 13003835 / -6.7% 0.64 / 0.61 / +5.1%
tpcds_q91/duckdb:vortex-file-compressed 15179316 / 15323002 / -0.9% 21849688 / 24685213 / -11.5% 🟢 0.69 / 0.62 / +11.9%
tpcds_q92/duckdb:vortex-file-compressed 11766468 / 12876816 / -8.6% 19172059 / 20540239 / -6.7% 0.61 / 0.63 / -2.1%
tpcds_q93/duckdb:vortex-file-compressed 18692926 / 17281640 / +8.2% 27167316 / 23064453 / +17.8% 🔴 0.69 / 0.75 / -8.2%
tpcds_q94/duckdb:vortex-file-compressed 15718818 / 16098400 / -2.4% 27206624 / 26360890 / +3.2% 0.58 / 0.61 / -5.4%
tpcds_q95/duckdb:vortex-file-compressed 55724357 / 44129039 / +26.3% 🔴 66686572 / 56585389 / +17.9% 🔴 0.84 / 0.78 / +7.1%
tpcds_q96/duckdb:vortex-file-compressed 7234700 / 7442473 / -2.8% 12469216 / 15122138 / -17.5% 🟢 0.58 / 0.49 / +17.9%
tpcds_q97/duckdb:vortex-file-compressed 24490156 / 23056100 / +6.2% 32086204 / 33171530 / -3.3% 0.76 / 0.70 / +9.8%
tpcds_q98/duckdb:vortex-file-compressed 12769108 / 15050769 / -15.2% 🟢 19402328 / 23327448 / -16.8% 🟢 0.66 / 0.65 / +2.0%
tpcds_q99/duckdb:vortex-file-compressed 16843828 / 13228569 / +27.3% 🔴 22060755 / 19228839 / +14.7% 🔴 0.76 / 0.69 / +11.0%
duckdb / vortex-compact / ns (0.871x ✅, 52↑ 17↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-compact 18319760 / 16609964 / +10.3% 🔴 25930327 / 24027403 / +7.9% 0.71 / 0.69 / +2.2%
tpcds_q02/duckdb:vortex-compact 21051936 / 16107891 / +30.7% 🔴 29843743 / 24395763 / +22.3% 🔴 0.71 / 0.66 / +6.8%
tpcds_q03/duckdb:vortex-compact 11685369 / 22296347 / -47.6% 🟢 18989488 / 32517310 / -41.6% 🟢 0.62 / 0.69 / -10.3%
tpcds_q04/duckdb:vortex-compact 63525616 / 54229342 / +17.1% 🔴 74473066 / 65326100 / +14.0% 🔴 0.85 / 0.83 / +2.8%
tpcds_q05/duckdb:vortex-compact 21836584 / 23335140 / -6.4% 26953258 / 31308073 / -13.9% 🟢 0.81 / 0.75 / +8.7%
tpcds_q06/duckdb:vortex-compact 27298662 / 33232895 / -17.9% 🟢 38798292 / 48783065 / -20.5% 🟢 0.70 / 0.68 / +3.3%
tpcds_q07/duckdb:vortex-compact 20860643 / 27708818 / -24.7% 🟢 31886902 / 36569864 / -12.8% 🟢 0.65 / 0.76 / -13.7%
tpcds_q08/duckdb:vortex-compact 24975168 / 48712688 / -48.7% 🟢 32119634 / 57519563 / -44.2% 🟢 0.78 / 0.85 / -8.2%
tpcds_q09/duckdb:vortex-compact 19118502 / 19894254 / -3.9% 27659858 / 26815432 / +3.1% 0.69 / 0.74 / -6.8%
tpcds_q10/duckdb:vortex-compact 32582068 / 45124566 / -27.8% 🟢 44046483 / 57587594 / -23.5% 🟢 0.74 / 0.78 / -5.6%
tpcds_q11/duckdb:vortex-compact 44701072 / 45412404 / -1.6% 53490116 / 57325756 / -6.7% 0.84 / 0.79 / +5.5%
tpcds_q12/duckdb:vortex-compact 14778200 / 13411968 / +10.2% 🔴 20354703 / 19418796 / +4.8% 0.73 / 0.69 / +5.1%
tpcds_q13/duckdb:vortex-compact 26638719 / 37836254 / -29.6% 🟢 37465918 / 49283127 / -24.0% 🟢 0.71 / 0.77 / -7.4%
tpcds_q14/duckdb:vortex-compact 63656678 / 66558994 / -4.4% 79358273 / 79417711 / -0.1% 0.80 / 0.84 / -4.3%
tpcds_q15/duckdb:vortex-compact 23541487 / 26182556 / -10.1% 🟢 27699944 / 31620893 / -12.4% 🟢 0.85 / 0.83 / +2.6%
tpcds_q16/duckdb:vortex-compact 20026742 / 24476642 / -18.2% 🟢 28794815 / 32651646 / -11.8% 🟢 0.70 / 0.75 / -7.2%
tpcds_q17/duckdb:vortex-compact 36826512 / 45042372 / -18.2% 🟢 46300473 / 57821948 / -19.9% 🟢 0.80 / 0.78 / +2.1%
tpcds_q18/duckdb:vortex-compact 33510943 / 36136473 / -7.3% 40986327 / 45629469 / -10.2% 🟢 0.82 / 0.79 / +3.2%
tpcds_q19/duckdb:vortex-compact 27282990 / 35323007 / -22.8% 🟢 34509169 / 43649462 / -20.9% 🟢 0.79 / 0.81 / -2.3%
tpcds_q20/duckdb:vortex-compact 14619518 / 14109748 / +3.6% 20339073 / 19415207 / +4.8% 0.72 / 0.73 / -1.1%
tpcds_q21/duckdb:vortex-compact 11818208 / 10660659 / +10.9% 🔴 24330441 / 18600918 / +30.8% 🔴 0.49 / 0.57 / -15.2%
tpcds_q22/duckdb:vortex-compact 39734763 / 30204625 / +31.6% 🔴 49349920 / 43568940 / +13.3% 🔴 0.81 / 0.69 / +16.1%
tpcds_q23/duckdb:vortex-compact 44402466 / 41975778 / +5.8% 50942305 / 56817037 / -10.3% 🟢 0.87 / 0.74 / +18.0%
tpcds_q24/duckdb:vortex-compact 35345105 / 39265798 / -10.0% 43250799 / 48316256 / -10.5% 🟢 0.82 / 0.81 / +0.6%
tpcds_q25/duckdb:vortex-compact 31723097 / 42802626 / -25.9% 🟢 40513684 / 55801342 / -27.4% 🟢 0.78 / 0.77 / +2.1%
tpcds_q26/duckdb:vortex-compact 20685935 / 21943180 / -5.7% 24613232 / 27314042 / -9.9% 0.84 / 0.80 / +4.6%
tpcds_q27/duckdb:vortex-compact 21120336 / 30041580 / -29.7% 🟢 34341236 / 40085380 / -14.3% 🟢 0.62 / 0.75 / -17.9%
tpcds_q28/duckdb:vortex-compact 25546008 / 23314472 / +9.6% 33992015 / 36106334 / -5.9% 0.75 / 0.65 / +16.4%
tpcds_q29/duckdb:vortex-compact 34648174 / 44262460 / -21.7% 🟢 42550173 / 56769268 / -25.0% 🟢 0.81 / 0.78 / +4.4%
tpcds_q30/duckdb:vortex-compact 22455898 / 22219001 / +1.1% 30968276 / 30753814 / +0.7% 0.73 / 0.72 / +0.4%
tpcds_q31/duckdb:vortex-compact 21114370 / 23882932 / -11.6% 🟢 27258647 / 33292551 / -18.1% 🟢 0.77 / 0.72 / +8.0%
tpcds_q32/duckdb:vortex-compact 13030605 / 13939204 / -6.5% 19743968 / 23787881 / -17.0% 🟢 0.66 / 0.59 / +12.6%
tpcds_q33/duckdb:vortex-compact 19091554 / 22937794 / -16.8% 🟢 27043232 / 33045403 / -18.2% 🟢 0.71 / 0.69 / +1.7%
tpcds_q34/duckdb:vortex-compact 16156324 / 21920727 / -26.3% 🟢 21092100 / 29406018 / -28.3% 🟢 0.77 / 0.75 / +2.8%
tpcds_q35/duckdb:vortex-compact 50666606 / 61700191 / -17.9% 🟢 62683574 / 78020313 / -19.7% 🟢 0.81 / 0.79 / +2.2%
tpcds_q36/duckdb:vortex-compact 17065829 / 22167960 / -23.0% 🟢 28372687 / 32607421 / -13.0% 🟢 0.60 / 0.68 / -11.5%
tpcds_q37/duckdb:vortex-compact 16561320 / 15231478 / +8.7% 28861239 / 24291573 / +18.8% 🔴 0.57 / 0.63 / -8.5%
tpcds_q38/duckdb:vortex-compact 25392804 / 28362946 / -10.5% 🟢 31372861 / 33183425 / -5.5% 0.81 / 0.85 / -5.3%
tpcds_q39/duckdb:vortex-compact 25725000 / 19696813 / +30.6% 🔴 36661603 / 27741033 / +32.2% 🔴 0.70 / 0.71 / -1.2%
tpcds_q40/duckdb:vortex-compact 16983796 / 16420560 / +3.4% 22843625 / 20963821 / +9.0% 0.74 / 0.78 / -5.1%
tpcds_q41/duckdb:vortex-compact 9096344 / 7424232 / +22.5% 🔴 11614657 / 10564819 / +9.9% 0.78 / 0.70 / +11.4%
tpcds_q42/duckdb:vortex-compact 9375469 / 12090533 / -22.5% 🟢 19797605 / 20996355 / -5.7% 0.47 / 0.58 / -17.8%
tpcds_q43/duckdb:vortex-compact 11644027 / 16122001 / -27.8% 🟢 22410250 / 22997194 / -2.6% 0.52 / 0.70 / -25.9%
tpcds_q44/duckdb:vortex-compact 17437370 / 22948886 / -24.0% 🟢 28325161 / 38268588 / -26.0% 🟢 0.62 / 0.60 / +2.7%
tpcds_q45/duckdb:vortex-compact 26554556 / 27232557 / -2.5% 32186168 / 32501521 / -1.0% 0.83 / 0.84 / -1.5%
tpcds_q46/duckdb:vortex-compact 19880138 / 29322986 / -32.2% 🟢 27019803 / 38834284 / -30.4% 🟢 0.74 / 0.76 / -2.6%
tpcds_q47/duckdb:vortex-compact 32988806 / 35839802 / -8.0% 40817989 / 47122992 / -13.4% 🟢 0.81 / 0.76 / +6.3%
tpcds_q48/duckdb:vortex-compact 24196381 / 33534877 / -27.8% 🟢 35137903 / 47625550 / -26.2% 🟢 0.69 / 0.70 / -2.2%
tpcds_q49/duckdb:vortex-compact 22107640 / 23048225 / -4.1% 32607201 / 36985591 / -11.8% 🟢 0.68 / 0.62 / +8.8%
tpcds_q50/duckdb:vortex-compact 18400045 / 26912112 / -31.6% 🟢 24241887 / 36250290 / -33.1% 🟢 0.76 / 0.74 / +2.2%
tpcds_q51/duckdb:vortex-compact 53672778 / 53432480 / +0.4% 63473374 / 61556808 / +3.1% 0.85 / 0.87 / -2.6%
tpcds_q52/duckdb:vortex-compact 9731407 / 12099287 / -19.6% 🟢 16515004 / 21579221 / -23.5% 🟢 0.59 / 0.56 / +5.1%
tpcds_q53/duckdb:vortex-compact 16212656 / 21744336 / -25.4% 🟢 22468105 / 29540273 / -23.9% 🟢 0.72 / 0.74 / -2.0%
tpcds_q54/duckdb:vortex-compact 22088984 / 27519072 / -19.7% 🟢 30365626 / 38010285 / -20.1% 🟢 0.73 / 0.72 / +0.5%
tpcds_q55/duckdb:vortex-compact 9554079 / 14502990 / -34.1% 🟢 18092179 / 22394146 / -19.2% 🟢 0.53 / 0.65 / -18.5%
tpcds_q56/duckdb:vortex-compact 19313383 / 24049657 / -19.7% 🟢 27931954 / 34302215 / -18.6% 🟢 0.69 / 0.70 / -1.4%
tpcds_q57/duckdb:vortex-compact 30291179 / 27495862 / +10.2% 🔴 38179300 / 34555364 / +10.5% 🔴 0.79 / 0.80 / -0.3%
tpcds_q58/duckdb:vortex-compact 18972204 / 23819106 / -20.3% 🟢 28829422 / 39135383 / -26.3% 🟢 0.66 / 0.61 / +8.1%
tpcds_q59/duckdb:vortex-compact 22625990 / 23314732 / -3.0% 29129760 / 33306622 / -12.5% 🟢 0.78 / 0.70 / +11.0%
tpcds_q60/duckdb:vortex-compact 19330743 / 24174784 / -20.0% 🟢 29986222 / 36843390 / -18.6% 🟢 0.64 / 0.66 / -1.8%
tpcds_q61/duckdb:vortex-compact 24198323 / 32366008 / -25.2% 🟢 32093129 / 44532557 / -27.9% 🟢 0.75 / 0.73 / +3.7%
tpcds_q62/duckdb:vortex-compact 13565468 / 11681071 / +16.1% 🔴 18238334 / 19144820 / -4.7% 0.74 / 0.61 / +21.9%
tpcds_q63/duckdb:vortex-compact 15343254 / 20329338 / -24.5% 🟢 23151760 / 27786406 / -16.7% 🟢 0.66 / 0.73 / -9.4%
tpcds_q64/duckdb:vortex-compact 74077948 / 83344458 / -11.1% 🟢 84928939 / 96687552 / -12.2% 🟢 0.87 / 0.86 / +1.2%
tpcds_q65/duckdb:vortex-compact 17153604 / 20668804 / -17.0% 🟢 27785436 / 33391241 / -16.8% 🟢 0.62 / 0.62 / -0.3%
tpcds_q66/duckdb:vortex-compact 24409844 / 25928644 / -5.9% 36801462 / 31875838 / +15.5% 🔴 0.66 / 0.81 / -18.5%
tpcds_q67/duckdb:vortex-compact 78503255 / 70628978 / +11.1% 🔴 88651444 / 88857477 / -0.2% 0.89 / 0.79 / +11.4%
tpcds_q68/duckdb:vortex-compact 19974364 / 29186001 / -31.6% 🟢 32548525 / 40212922 / -19.1% 🟢 0.61 / 0.73 / -15.4%
tpcds_q69/duckdb:vortex-compact 33752072 / 46327392 / -27.1% 🟢 47671325 / 61626962 / -22.6% 🟢 0.71 / 0.75 / -5.8%
tpcds_q70/duckdb:vortex-compact 21432982 / 31100166 / -31.1% 🟢 32838722 / 41573336 / -21.0% 🟢 0.65 / 0.75 / -12.8%
tpcds_q71/duckdb:vortex-compact 15723918 / 20591606 / -23.6% 🟢 22298794 / 30469435 / -26.8% 🟢 0.71 / 0.68 / +4.3%
tpcds_q72/duckdb:vortex-compact 90513239 / 69219484 / +30.8% 🔴 102433928 / 82030693 / +24.9% 🔴 0.88 / 0.84 / +4.7%
tpcds_q73/duckdb:vortex-compact 15316187 / 21092964 / -27.4% 🟢 19494262 / 32326681 / -39.7% 🟢 0.79 / 0.65 / +20.4%
tpcds_q74/duckdb:vortex-compact 30759820 / 31905494 / -3.6% 37826195 / 50607312 / -25.3% 🟢 0.81 / 0.63 / +29.0%
tpcds_q75/duckdb:vortex-compact 33984410 / 35252474 / -3.6% 45030854 / 51310314 / -12.2% 🟢 0.75 / 0.69 / +9.8%
tpcds_q76/duckdb:vortex-compact 14228424 / 16167322 / -12.0% 🟢 21369188 / 27275872 / -21.7% 🟢 0.67 / 0.59 / +12.3%
tpcds_q77/duckdb:vortex-compact 18113328 / 23173326 / -21.8% 🟢 27609597 / 32484738 / -15.0% 🟢 0.66 / 0.71 / -8.0%
tpcds_q78/duckdb:vortex-compact 47211790 / 41672736 / +13.3% 🔴 54100840 / 54785116 / -1.2% 0.87 / 0.76 / +14.7%
tpcds_q79/duckdb:vortex-compact 18095889 / 38914468 / -53.5% 🟢 23969834 / 45258849 / -47.0% 🟢 0.75 / 0.86 / -12.2%
tpcds_q80/duckdb:vortex-compact 34419223 / 38402694 / -10.4% 🟢 45441285 / 48177951 / -5.7% 0.76 / 0.80 / -5.0%
tpcds_q81/duckdb:vortex-compact 26331427 / 24569344 / +7.2% 33806791 / 32303551 / +4.7% 0.78 / 0.76 / +2.4%
tpcds_q82/duckdb:vortex-compact 34546830 / 35704640 / -3.2% 42779216 / 42470759 / +0.7% 0.81 / 0.84 / -3.9%
tpcds_q83/duckdb:vortex-compact 21960668 / 28423560 / -22.7% 🟢 27268561 / 34129847 / -20.1% 🟢 0.81 / 0.83 / -3.3%
tpcds_q84/duckdb:vortex-compact 16063234 / 14644910 / +9.7% 23592477 / 24278298 / -2.8% 0.68 / 0.60 / +12.9%
tpcds_q85/duckdb:vortex-compact 38626617 / 41453568 / -6.8% 45939474 / 53339090 / -13.9% 🟢 0.84 / 0.78 / +8.2%
tpcds_q86/duckdb:vortex-compact 13661546 / 12003852 / +13.8% 🔴 18685174 / 18537573 / +0.8% 0.73 / 0.65 / +12.9%
tpcds_q87/duckdb:vortex-compact 27444334 / 29215556 / -6.1% 33168315 / 39637589 / -16.3% 🟢 0.83 / 0.74 / +12.3%
tpcds_q88/duckdb:vortex-compact 31551158 / 71111862 / -55.6% 🟢 43091823 / 78530245 / -45.1% 🟢 0.73 / 0.91 / -19.1%
tpcds_q89/duckdb:vortex-compact 15923169 / 20973704 / -24.1% 🟢 24054589 / 29206517 / -17.6% 🟢 0.66 / 0.72 / -7.8%
tpcds_q90/duckdb:vortex-compact 8840014 / 13185829 / -33.0% 🟢 13097453 / 18064988 / -27.5% 🟢 0.67 / 0.73 / -7.5%
tpcds_q91/duckdb:vortex-compact 25846366 / 30212251 / -14.5% 🟢 32776981 / 37361222 / -12.3% 🟢 0.79 / 0.81 / -2.5%
tpcds_q92/duckdb:vortex-compact 16558680 / 20178276 / -17.9% 🟢 26420864 / 30980384 / -14.7% 🟢 0.63 / 0.65 / -3.8%
tpcds_q93/duckdb:vortex-compact 21367198 / 18595564 / +14.9% 🔴 27547303 / 29225737 / -5.7% 0.78 / 0.64 / +21.9%
tpcds_q94/duckdb:vortex-compact 20971218 / 21751330 / -3.6% 30051877 / 30558853 / -1.7% 0.70 / 0.71 / -2.0%
tpcds_q95/duckdb:vortex-compact 56647260 / 46256064 / +22.5% 🔴 66200372 / 55121057 / +20.1% 🔴 0.86 / 0.84 / +2.0%
tpcds_q96/duckdb:vortex-compact 7358364 / 17632048 / -58.3% 🟢 13869740 / 32445550 / -57.3% 🟢 0.53 / 0.54 / -2.4%
tpcds_q97/duckdb:vortex-compact 24725378 / 25593141 / -3.4% 32421030 / 36475345 / -11.1% 🟢 0.76 / 0.70 / +8.7%
tpcds_q98/duckdb:vortex-compact 16322090 / 18011536 / -9.4% 24087573 / 28201812 / -14.6% 🟢 0.68 / 0.64 / +6.1%
tpcds_q99/duckdb:vortex-compact 18857082 / 16859920 / +11.8% 🔴 26429275 / 22102017 / +19.6% 🔴 0.71 / 0.76 / -6.5%
duckdb / parquet / ns (0.987x ➖, 5↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 24801380 / 25809688 / -3.9% 38234590 / 32349278 / +18.2% 🔴 0.65 / 0.80 / -18.7%
tpcds_q02/duckdb:parquet 15682946 / 15624982 / +0.4% 21387149 / 20540471 / +4.1% 0.73 / 0.76 / -3.6%
tpcds_q03/duckdb:parquet 9168824 / 11749542 / -22.0% 🟢 15685723 / 18708565 / -16.2% 🟢 0.58 / 0.63 / -6.9%
tpcds_q04/duckdb:parquet 129969213 / 130703216 / -0.6% 135498452 / 135672981 / -0.1% 0.96 / 0.96 / -0.4%
tpcds_q05/duckdb:parquet 22170629 / 22199264 / -0.1% 25795259 / 26407755 / -2.3% 0.86 / 0.84 / +2.2%
tpcds_q06/duckdb:parquet 26982778 / 26818508 / +0.6% 36640004 / 36490481 / +0.4% 0.74 / 0.73 / +0.2%
tpcds_q07/duckdb:parquet 15597334 / 15539978 / +0.4% 23711650 / 23439472 / +1.2% 0.66 / 0.66 / -0.8%
tpcds_q08/duckdb:parquet 26196444 / 26574314 / -1.4% 33598480 / 32690422 / +2.8% 0.78 / 0.81 / -4.1%
tpcds_q09/duckdb:parquet 19461506 / 19133284 / +1.7% 22900909 / 21582979 / +6.1% 0.85 / 0.89 / -4.1%
tpcds_q10/duckdb:parquet 28215779 / 27983446 / +0.8% 38571739 / 41109235 / -6.2% 0.73 / 0.68 / +7.5%
tpcds_q11/duckdb:parquet 73461791 / 73422794 / +0.1% 77794440 / 78329766 / -0.7% 0.94 / 0.94 / +0.7%
tpcds_q12/duckdb:parquet 14170938 / 13090706 / +8.3% 20285816 / 18711845 / +8.4% 0.70 / 0.70 / -0.1%
tpcds_q13/duckdb:parquet 25629096 / 24601416 / +4.2% 31196991 / 34852182 / -10.5% 🟢 0.82 / 0.71 / +16.4%
tpcds_q14/duckdb:parquet 60697433 / 61202417 / -0.8% 67274536 / 67601613 / -0.5% 0.90 / 0.91 / -0.3%
tpcds_q15/duckdb:parquet 25385411 / 25435497 / -0.2% 30866830 / 30566656 / +1.0% 0.82 / 0.83 / -1.2%
tpcds_q16/duckdb:parquet 21169578 / 20985608 / +0.9% 29467045 / 28862037 / +2.1% 0.72 / 0.73 / -1.2%
tpcds_q17/duckdb:parquet 32863566 / 32972920 / -0.3% 41408699 / 41113145 / +0.7% 0.79 / 0.80 / -1.0%
tpcds_q18/duckdb:parquet 40135059 / 40899763 / -1.9% 49029424 / 50376709 / -2.7% 0.82 / 0.81 / +0.8%
tpcds_q19/duckdb:parquet 24874594 / 28239152 / -11.9% 🟢 32366397 / 32420835 / -0.2% 0.77 / 0.87 / -11.8%
tpcds_q20/duckdb:parquet 14179338 / 14157062 / +0.2% 19150604 / 18978545 / +0.9% 0.74 / 0.75 / -0.7%
tpcds_q21/duckdb:parquet 9432284 / 9534997 / -1.1% 14437036 / 12598634 / +14.6% 🔴 0.65 / 0.76 / -13.7%
tpcds_q22/duckdb:parquet 35125819 / 38339113 / -8.4% 38967008 / 41617395 / -6.4% 0.90 / 0.92 / -2.1%
tpcds_q23/duckdb:parquet 40494066 / 41237422 / -1.8% 48158157 / 49135983 / -2.0% 0.84 / 0.84 / +0.2%
tpcds_q24/duckdb:parquet 33813669 / 34020886 / -0.6% 42041369 / 42042028 / -0.0% 0.80 / 0.81 / -0.6%
tpcds_q25/duckdb:parquet 31562286 / 31713413 / -0.5% 43635130 / 42777149 / +2.0% 0.72 / 0.74 / -2.4%
tpcds_q26/duckdb:parquet 31390125 / 31518760 / -0.4% 39241336 / 39176851 / +0.2% 0.80 / 0.80 / -0.6%
tpcds_q27/duckdb:parquet 31882866 / 32103337 / -0.7% 39858585 / 40279814 / -1.0% 0.80 / 0.80 / +0.4%
tpcds_q28/duckdb:parquet 17381182 / 17459666 / -0.4% 22564284 / 22610431 / -0.2% 0.77 / 0.77 / -0.2%
tpcds_q29/duckdb:parquet 31287012 / 30976398 / +1.0% 39189011 / 39300095 / -0.3% 0.80 / 0.79 / +1.3%
tpcds_q30/duckdb:parquet 34539208 / 34160718 / +1.1% 43067558 / 43140260 / -0.2% 0.80 / 0.79 / +1.3%
tpcds_q31/duckdb:parquet 20691662 / 20624214 / +0.3% 27015321 / 27865739 / -3.1% 0.77 / 0.74 / +3.5%
tpcds_q32/duckdb:parquet 12188286 / 12956390 / -5.9% 19064632 / 18015274 / +5.8% 0.64 / 0.72 / -11.1%
tpcds_q33/duckdb:parquet 16376518 / 16343474 / +0.2% 23228697 / 24021493 / -3.3% 0.71 / 0.68 / +3.6%
tpcds_q34/duckdb:parquet 16509678 / 16522302 / -0.1% 22770902 / 22370410 / +1.8% 0.73 / 0.74 / -1.8%
tpcds_q35/duckdb:parquet 48347296 / 47580168 / +1.6% 58201692 / 60658772 / -4.1% 0.83 / 0.78 / +5.9%
tpcds_q36/duckdb:parquet 15711560 / 15817480 / -0.7% 23736154 / 23406505 / +1.4% 0.66 / 0.68 / -2.0%
tpcds_q37/duckdb:parquet 12050120 / 11691870 / +3.1% 16592051 / 17687885 / -6.2% 0.73 / 0.66 / +9.9%
tpcds_q38/duckdb:parquet 26808027 / 27089976 / -1.0% 31355327 / 31958754 / -1.9% 0.85 / 0.85 / +0.9%
tpcds_q39/duckdb:parquet 24239451 / 24466459 / -0.9% 27233031 / 28128174 / -3.2% 0.89 / 0.87 / +2.3%
tpcds_q40/duckdb:parquet 16564298 / 16575165 / -0.1% 21899825 / 21351612 / +2.6% 0.76 / 0.78 / -2.6%
tpcds_q41/duckdb:parquet 7800836 / 7980708 / -2.3% 13439462 / 16760433 / -19.8% 🟢 0.58 / 0.48 / +21.9%
tpcds_q42/duckdb:parquet 8688792 / 8628562 / +0.7% 15338641 / 15242338 / +0.6% 0.57 / 0.57 / +0.1%
tpcds_q43/duckdb:parquet 10575584 / 11351058 / -6.8% 15037357 / 14896986 / +0.9% 0.70 / 0.76 / -7.7%
tpcds_q44/duckdb:parquet 16010012 / 16104688 / -0.6% 28735430 / 20779862 / +38.3% 🔴 0.56 / 0.78 / -28.1%
tpcds_q45/duckdb:parquet 23513594 / 23700207 / -0.8% 28836426 / 30245267 / -4.7% 0.82 / 0.78 / +4.1%
tpcds_q46/duckdb:parquet 36899748 / 36739302 / +0.4% 45626389 / 45929241 / -0.7% 0.81 / 0.80 / +1.1%
tpcds_q47/duckdb:parquet 31488234 / 31751916 / -0.8% 36883136 / 36743931 / +0.4% 0.85 / 0.86 / -1.2%
tpcds_q48/duckdb:parquet 21228045 / 21204160 / +0.1% 27160390 / 27614850 / -1.6% 0.78 / 0.77 / +1.8%
tpcds_q49/duckdb:parquet 20198951 / 20133542 / +0.3% 28251620 / 28955549 / -2.4% 0.71 / 0.70 / +2.8%
tpcds_q50/duckdb:parquet 17993106 / 17897855 / +0.5% 23842868 / 23344492 / +2.1% 0.75 / 0.77 / -1.6%
tpcds_q51/duckdb:parquet 53654462 / 53777536 / -0.2% 62418735 / 64325881 / -3.0% 0.86 / 0.84 / +2.8%
tpcds_q52/duckdb:parquet 8927413 / 9029944 / -1.1% 15620220 / 15899338 / -1.8% 0.57 / 0.57 / +0.6%
tpcds_q53/duckdb:parquet 11810776 / 12035354 / -1.9% 17324960 / 20156218 / -14.0% 🟢 0.68 / 0.60 / +14.2%
tpcds_q54/duckdb:parquet 21351311 / 20543781 / +3.9% 29883462 / 29153665 / +2.5% 0.71 / 0.70 / +1.4%
tpcds_q55/duckdb:parquet 8868062 / 10163862 / -12.7% 🟢 15813570 / 15776288 / +0.2% 0.56 / 0.64 / -13.0%
tpcds_q56/duckdb:parquet 16987596 / 18313118 / -7.2% 24009583 / 25899373 / -7.3% 0.71 / 0.71 / +0.1%
tpcds_q57/duckdb:parquet 29104084 / 29140897 / -0.1% 35102297 / 35327330 / -0.6% 0.83 / 0.82 / +0.5%
tpcds_q58/duckdb:parquet 19125278 / 19039965 / +0.4% 26686721 / 30073507 / -11.3% 🟢 0.72 / 0.63 / +13.2%
tpcds_q59/duckdb:parquet 19961888 / 20334133 / -1.8% 25304350 / 24963249 / +1.4% 0.79 / 0.81 / -3.2%
tpcds_q60/duckdb:parquet 17375837 / 17730752 / -2.0% 24446972 / 28224358 / -13.4% 🟢 0.71 / 0.63 / +13.1%
tpcds_q61/duckdb:parquet 21968616 / 22235556 / -1.2% 32370331 / 28857897 / +12.2% 🔴 0.68 / 0.77 / -11.9%
tpcds_q62/duckdb:parquet 10875001 / 10975971 / -0.9% 14985028 / 15436861 / -2.9% 0.73 / 0.71 / +2.1%
tpcds_q63/duckdb:parquet 11158412 / 11405610 / -2.2% 16367560 / 16160643 / +1.3% 0.68 / 0.71 / -3.4%
tpcds_q64/duckdb:parquet 53695810 / 53237530 / +0.9% 62693113 / 63888802 / -1.9% 0.86 / 0.83 / +2.8%
tpcds_q65/duckdb:parquet 14716129 / 14720756 / -0.0% 20642469 / 20818145 / -0.8% 0.71 / 0.71 / +0.8%
tpcds_q66/duckdb:parquet 25121374 / 25063498 / +0.2% 31200517 / 32695104 / -4.6% 0.81 / 0.77 / +5.0%
tpcds_q67/duckdb:parquet 76760757 / 77145178 / -0.5% 83785524 / 84626565 / -1.0% 0.92 / 0.91 / +0.5%
tpcds_q68/duckdb:parquet 30535952 / 30005270 / +1.8% 40094728 / 39891144 / +0.5% 0.76 / 0.75 / +1.3%
tpcds_q69/duckdb:parquet 29094936 / 28885503 / +0.7% 39132824 / 41354363 / -5.4% 0.74 / 0.70 / +6.4%
tpcds_q70/duckdb:parquet 18355612 / 16000413 / +14.7% 🔴 26210482 / 22988350 / +14.0% 🔴 0.70 / 0.70 / +0.6%
tpcds_q71/duckdb:parquet 15042130 / 15008547 / +0.2% 21428540 / 21402740 / +0.1% 0.70 / 0.70 / +0.1%
tpcds_q72/duckdb:parquet 83615081 / 81862777 / +2.1% 91396614 / 88716690 / +3.0% 0.91 / 0.92 / -0.9%
tpcds_q73/duckdb:parquet 13734316 / 13734094 / +0.0% 20206910 / 19335471 / +4.5% 0.68 / 0.71 / -4.3%
tpcds_q74/duckdb:parquet 100935177 / 100399070 / +0.5% 108844086 / 107165344 / +1.6% 0.93 / 0.94 / -1.0%
tpcds_q75/duckdb:parquet 41394986 / 40704608 / +1.7% 50143533 / 51342633 / -2.3% 0.83 / 0.79 / +4.1%
tpcds_q76/duckdb:parquet 13721416 / 13848805 / -0.9% 22162181 / 25291670 / -12.4% 🟢 0.62 / 0.55 / +13.1%
tpcds_q77/duckdb:parquet 18116238 / 18000672 / +0.6% 25486063 / 25273300 / +0.8% 0.71 / 0.71 / -0.2%
tpcds_q78/duckdb:parquet 48700260 / 48688020 / +0.0% 54299972 / 54307830 / -0.0% 0.90 / 0.90 / +0.0%
tpcds_q79/duckdb:parquet 21182468 / 21247764 / -0.3% 28209057 / 29122729 / -3.1% 0.75 / 0.73 / +2.9%
tpcds_q80/duckdb:parquet 32947454 / 32903859 / +0.1% 39522640 / 39806319 / -0.7% 0.83 / 0.83 / +0.9%
tpcds_q81/duckdb:parquet 31510603 / 32707462 / -3.7% 40668876 / 39512104 / +2.9% 0.77 / 0.83 / -6.4%
tpcds_q82/duckdb:parquet 12615774 / 13555580 / -6.9% 17798598 / 19999403 / -11.0% 🟢 0.71 / 0.68 / +4.6%
tpcds_q83/duckdb:parquet 16756432 / 16693316 / +0.4% 23060012 / 20348055 / +13.3% 🔴 0.73 / 0.82 / -11.4%
tpcds_q84/duckdb:parquet 18365784 / 18736295 / -2.0% 23913996 / 23698724 / +0.9% 0.77 / 0.79 / -2.9%
tpcds_q85/duckdb:parquet 35687656 / 35616650 / +0.2% 44684006 / 48044722 / -7.0% 0.80 / 0.74 / +7.7%
tpcds_q86/duckdb:parquet 11360708 / 12500394 / -9.1% 16135402 / 17014769 / -5.2% 0.70 / 0.73 / -4.2%
tpcds_q87/duckdb:parquet 28654152 / 28724658 / -0.2% 33104428 / 34043742 / -2.8% 0.87 / 0.84 / +2.6%
tpcds_q88/duckdb:parquet 27115244 / 27146096 / -0.1% 36455869 / 34114110 / +6.9% 0.74 / 0.80 / -6.5%
tpcds_q89/duckdb:parquet 12770626 / 13013718 / -1.9% 18530008 / 18020003 / +2.8% 0.69 / 0.72 / -4.6%
tpcds_q90/duckdb:parquet 6985762 / 8338368 / -16.2% 🟢 11603092 / 11383460 / +1.9% 0.60 / 0.73 / -17.8%
tpcds_q91/duckdb:parquet 21573806 / 21662396 / -0.4% 29844761 / 28210567 / +5.8% 0.72 / 0.77 / -5.9%
tpcds_q92/duckdb:parquet 12725698 / 12463864 / +2.1% 18967612 / 22506620 / -15.7% 🟢 0.67 / 0.55 / +21.2%
tpcds_q93/duckdb:parquet 21570847 / 21770724 / -0.9% 26288364 / 27575750 / -4.7% 0.82 / 0.79 / +3.9%
tpcds_q94/duckdb:parquet 17115722 / 17122186 / -0.0% 25632422 / 25925596 / -1.1% 0.67 / 0.66 / +1.1%
tpcds_q95/duckdb:parquet 90824513 / 91129942 / -0.3% 98143028 / 97410821 / +0.8% 0.93 / 0.94 / -1.1%
tpcds_q96/duckdb:parquet 7021287 / 8628211 / -18.6% 🟢 10745089 / 12069886 / -11.0% 🟢 0.65 / 0.71 / -8.6%
tpcds_q97/duckdb:parquet 25826776 / 25888674 / -0.2% 32785416 / 32969411 / -0.6% 0.79 / 0.79 / +0.3%
tpcds_q98/duckdb:parquet 15106789 / 15301984 / -1.3% 25727414 / 22944322 / +12.1% 🔴 0.59 / 0.67 / -12.0%
tpcds_q99/duckdb:parquet 17489256 / 17364416 / +0.7% 21737265 / 21234948 / +2.4% 0.80 / 0.82 / -1.6%

No file size changes detected.

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (+3.4%, low confidence) · DuckDB No clear signal (-4.0%, low confidence)
Vortex (geomean): hot 0.992x ➖ · cold 1.006x ➖
Parquet (geomean): hot 0.996x ➖ · cold 0.992x ➖
Shifts: Parquet (control) -0.4% · 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.039x ➖, 0↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 103619155 / 98604449 / +5.1% 171701581 / 174890185 / -1.8% 0.60 / 0.56 / +7.0%
tpch_q02/datafusion:vortex-file-compressed 64723872 / 65136234 / -0.6% 97601140 / 96711355 / +0.9% 0.66 / 0.67 / -1.5%
tpch_q03/datafusion:vortex-file-compressed 66338367 / 64303227 / +3.2% 121972473 / 114079135 / +6.9% 0.54 / 0.56 / -3.5%
tpch_q04/datafusion:vortex-file-compressed 36037649 / 34775490 / +3.6% 84448355 / 78704697 / +7.3% 0.43 / 0.44 / -3.4%
tpch_q05/datafusion:vortex-file-compressed 121307711 / 117367698 / +3.4% 188253478 / 186733507 / +0.8% 0.64 / 0.63 / +2.5%
tpch_q06/datafusion:vortex-file-compressed 17415978 / 14199119 / +22.7% 🔴 81902483 / 68776072 / +19.1% 🔴 0.21 / 0.21 / +3.0%
tpch_q07/datafusion:vortex-file-compressed 140344103 / 138866872 / +1.1% 201746691 / 191924643 / +5.1% 0.70 / 0.72 / -3.9%
tpch_q08/datafusion:vortex-file-compressed 145054515 / 144374728 / +0.5% 212258119 / 209081003 / +1.5% 0.68 / 0.69 / -1.0%
tpch_q09/datafusion:vortex-file-compressed 190513177 / 189407886 / +0.6% 257791490 / 265112339 / -2.8% 0.74 / 0.71 / +3.4%
tpch_q10/datafusion:vortex-file-compressed 77388173 / 73876335 / +4.8% 156599149 / 138760244 / +12.9% 🔴 0.49 / 0.53 / -7.2%
tpch_q11/datafusion:vortex-file-compressed 43848457 / 43013304 / +1.9% 68106527 / 71040969 / -4.1% 0.64 / 0.61 / +6.3%
tpch_q12/datafusion:vortex-file-compressed 40417546 / 44326931 / -8.8% 94589643 / 92278701 / +2.5% 0.43 / 0.48 / -11.0%
tpch_q13/datafusion:vortex-file-compressed 49821177 / 46268043 / +7.7% 90357623 / 77460643 / +16.6% 🔴 0.55 / 0.60 / -7.7%
tpch_q14/datafusion:vortex-file-compressed 28252462 / 24901032 / +13.5% 🔴 100887375 / 99231199 / +1.7% 0.28 / 0.25 / +11.6%
tpch_q15/datafusion:vortex-file-compressed 43473606 / 36073535 / +20.5% 🔴 105619205 / 100543363 / +5.0% 0.41 / 0.36 / +14.7%
tpch_q16/datafusion:vortex-file-compressed 36919594 / 37330601 / -1.1% 64804560 / 65868465 / -1.6% 0.57 / 0.57 / +0.5%
tpch_q17/datafusion:vortex-file-compressed 177215404 / 174986452 / +1.3% 230251079 / 220772116 / +4.3% 0.77 / 0.79 / -2.9%
tpch_q18/datafusion:vortex-file-compressed 203861855 / 204040655 / -0.1% 271213860 / 272815625 / -0.6% 0.75 / 0.75 / +0.5%
tpch_q19/datafusion:vortex-file-compressed 33145169 / 33879990 / -2.2% 108373618 / 98052122 / +10.5% 🔴 0.31 / 0.35 / -11.5%
tpch_q20/datafusion:vortex-file-compressed 67857071 / 62953550 / +7.8% 130330994 / 128201939 / +1.7% 0.52 / 0.49 / +6.0%
tpch_q21/datafusion:vortex-file-compressed 188393516 / 181563315 / +3.8% 255885201 / 237408614 / +7.8% 0.74 / 0.76 / -3.7%
tpch_q22/datafusion:vortex-file-compressed 26156109 / 25484613 / +2.6% 57180640 / 54080035 / +5.7% 0.46 / 0.47 / -2.9%
datafusion / vortex-compact / ns (1.028x ➖, 1↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-compact 107451729 / 99650207 / +7.8% 165686996 / 164169886 / +0.9% 0.65 / 0.61 / +6.8%
tpch_q02/datafusion:vortex-compact 65270288 / 65468082 / -0.3% 94280914 / 95084641 / -0.8% 0.69 / 0.69 / +0.5%
tpch_q03/datafusion:vortex-compact 68206930 / 65918790 / +3.5% 113935185 / 113366130 / +0.5% 0.60 / 0.58 / +3.0%
tpch_q04/datafusion:vortex-compact 39120707 / 42068971 / -7.0% 81436180 / 80341425 / +1.4% 0.48 / 0.52 / -8.3%
tpch_q05/datafusion:vortex-compact 122604349 / 116943777 / +4.8% 183168839 / 169793881 / +7.9% 0.67 / 0.69 / -2.8%
tpch_q06/datafusion:vortex-compact 21509613 / 18185356 / +18.3% 🔴 70358283 / 65639218 / +7.2% 0.31 / 0.28 / +10.3%
tpch_q07/datafusion:vortex-compact 141572518 / 142500617 / -0.7% 190925661 / 184121111 / +3.7% 0.74 / 0.77 / -4.2%
tpch_q08/datafusion:vortex-compact 148516542 / 145497634 / +2.1% 219806139 / 202370785 / +8.6% 0.68 / 0.72 / -6.0%
tpch_q09/datafusion:vortex-compact 188324554 / 187927728 / +0.2% 247462243 / 243331198 / +1.7% 0.76 / 0.77 / -1.5%
tpch_q10/datafusion:vortex-compact 79572657 / 78610571 / +1.2% 144993954 / 127973590 / +13.3% 🔴 0.55 / 0.61 / -10.7%
tpch_q11/datafusion:vortex-compact 44673553 / 43467227 / +2.8% 67713491 / 67419995 / +0.4% 0.66 / 0.64 / +2.3%
tpch_q12/datafusion:vortex-compact 50801082 / 57365520 / -11.4% 🟢 96809702 / 95681793 / +1.2% 0.52 / 0.60 / -12.5%
tpch_q13/datafusion:vortex-compact 56645627 / 53910533 / +5.1% 93640224 / 83204346 / +12.5% 🔴 0.60 / 0.65 / -6.6%
tpch_q14/datafusion:vortex-compact 33627116 / 27887569 / +20.6% 🔴 101424654 / 94400985 / +7.4% 0.33 / 0.30 / +12.2%
tpch_q15/datafusion:vortex-compact 55549019 / 44659673 / +24.4% 🔴 110621621 / 99545092 / +11.1% 🔴 0.50 / 0.45 / +11.9%
tpch_q16/datafusion:vortex-compact 39188298 / 40439341 / -3.1% 70149322 / 68265156 / +2.8% 0.56 / 0.59 / -5.7%
tpch_q17/datafusion:vortex-compact 174455127 / 177571799 / -1.8% 227438634 / 217344044 / +4.6% 0.77 / 0.82 / -6.1%
tpch_q18/datafusion:vortex-compact 202432429 / 202768701 / -0.2% 260891789 / 265378411 / -1.7% 0.78 / 0.76 / +1.6%
tpch_q19/datafusion:vortex-compact 39145040 / 42206236 / -7.3% 101132687 / 88534914 / +14.2% 🔴 0.39 / 0.48 / -18.8%
tpch_q20/datafusion:vortex-compact 69931396 / 65854527 / +6.2% 122678466 / 117739472 / +4.2% 0.57 / 0.56 / +1.9%
tpch_q21/datafusion:vortex-compact 189026373 / 190236678 / -0.6% 251335325 / 242272728 / +3.7% 0.75 / 0.79 / -4.2%
tpch_q22/datafusion:vortex-compact 27451375 / 26449560 / +3.8% 59030343 / 53306047 / +10.7% 🔴 0.47 / 0.50 / -6.3%
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 87191766 / 86998345 / +0.2% 130955588 / 132712110 / -1.3% 0.67 / 0.66 / +1.6%
tpch_q02/datafusion:parquet 158291881 / 157753512 / +0.3% 184903240 / 185473499 / -0.3% 0.86 / 0.85 / +0.7%
tpch_q03/datafusion:parquet 143078004 / 142620178 / +0.3% 199532517 / 196119267 / +1.7% 0.72 / 0.73 / -1.4%
tpch_q04/datafusion:parquet 59862309 / 59262856 / +1.0% 98125422 / 99985691 / -1.9% 0.61 / 0.59 / +2.9%
tpch_q05/datafusion:parquet 182541891 / 181619177 / +0.5% 240672111 / 242871634 / -0.9% 0.76 / 0.75 / +1.4%
tpch_q06/datafusion:parquet 35250661 / 35198768 / +0.1% 80960451 / 78736026 / +2.8% 0.44 / 0.45 / -2.6%
tpch_q07/datafusion:parquet 230886160 / 229187991 / +0.7% 294195930 / 289621412 / +1.6% 0.78 / 0.79 / -0.8%
tpch_q08/datafusion:parquet 233877531 / 237852355 / -1.7% 300098105 / 297246551 / +1.0% 0.78 / 0.80 / -2.6%
tpch_q09/datafusion:parquet 315991843 / 317274964 / -0.4% 388252539 / 377634066 / +2.8% 0.81 / 0.84 / -3.1%
tpch_q10/datafusion:parquet 407064665 / 405321479 / +0.4% 453565518 / 454180468 / -0.1% 0.90 / 0.89 / +0.6%
tpch_q11/datafusion:parquet 105085044 / 104752643 / +0.3% 126365259 / 128669358 / -1.8% 0.83 / 0.81 / +2.1%
tpch_q12/datafusion:parquet 84869847 / 84810248 / +0.1% 124292969 / 127177144 / -2.3% 0.68 / 0.67 / +2.4%
tpch_q13/datafusion:parquet 226261150 / 228880835 / -1.1% 254642539 / 255923529 / -0.5% 0.89 / 0.89 / -0.6%
tpch_q14/datafusion:parquet 87008632 / 88416719 / -1.6% 190217666 / 194191502 / -2.0% 0.46 / 0.46 / +0.5%
tpch_q15/datafusion:parquet 90020866 / 90094607 / -0.1% 139400854 / 141376869 / -1.4% 0.65 / 0.64 / +1.3%
tpch_q16/datafusion:parquet 95412857 / 94766203 / +0.7% 119518018 / 119971527 / -0.4% 0.80 / 0.79 / +1.1%
tpch_q17/datafusion:parquet 216412589 / 215188865 / +0.6% 269240769 / 271441802 / -0.8% 0.80 / 0.79 / +1.4%
tpch_q18/datafusion:parquet 290385255 / 294225374 / -1.3% 327665382 / 330065604 / -0.7% 0.89 / 0.89 / -0.6%
tpch_q19/datafusion:parquet 109993145 / 109382436 / +0.6% 174283669 / 173327978 / +0.6% 0.63 / 0.63 / +0.0%
tpch_q20/datafusion:parquet 185571958 / 183943621 / +0.9% 247546247 / 240439199 / +3.0% 0.75 / 0.77 / -2.0%
tpch_q21/datafusion:parquet 243705474 / 246462089 / -1.1% 314646324 / 308967205 / +1.8% 0.77 / 0.80 / -2.9%
tpch_q22/datafusion:parquet 199639930 / 199743401 / -0.1% 221142958 / 222693941 / -0.7% 0.90 / 0.90 / +0.6%
duckdb / vortex-file-compressed / ns (0.946x ➖, 4↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 51170206 / 53070851 / -3.6% 103736696 / 93338221 / +11.1% 🔴 0.49 / 0.57 / -13.2%
tpch_q02/duckdb:vortex-file-compressed 30165499 / 31904673 / -5.5% 45937035 / 48133399 / -4.6% 0.66 / 0.66 / -0.9%
tpch_q03/duckdb:vortex-file-compressed 62483486 / 56601717 / +10.4% 🔴 123514778 / 105803655 / +16.7% 🔴 0.51 / 0.53 / -5.4%
tpch_q04/duckdb:vortex-file-compressed 75842347 / 82235620 / -7.8% 106751523 / 122118440 / -12.6% 🟢 0.71 / 0.67 / +5.5%
tpch_q05/duckdb:vortex-file-compressed 63598821 / 63878608 / -0.4% 109842453 / 117762933 / -6.7% 0.58 / 0.54 / +6.7%
tpch_q06/duckdb:vortex-file-compressed 16648471 / 21348555 / -22.0% 🟢 49690477 / 60034488 / -17.2% 🟢 0.34 / 0.36 / -5.8%
tpch_q07/duckdb:vortex-file-compressed 57242518 / 60068178 / -4.7% 114249342 / 121374210 / -5.9% 0.50 / 0.49 / +1.2%
tpch_q08/duckdb:vortex-file-compressed 82513952 / 83972532 / -1.7% 139620651 / 143556212 / -2.7% 0.59 / 0.58 / +1.0%
tpch_q09/duckdb:vortex-file-compressed 158258976 / 169730526 / -6.8% 207405715 / 232904676 / -10.9% 🟢 0.76 / 0.73 / +4.7%
tpch_q10/duckdb:vortex-file-compressed 115516821 / 111640300 / +3.5% 176399010 / 170047963 / +3.7% 0.65 / 0.66 / -0.3%
tpch_q11/duckdb:vortex-file-compressed 15942454 / 17446274 / -8.6% 31351856 / 28021627 / +11.9% 🔴 0.51 / 0.62 / -18.3%
tpch_q12/duckdb:vortex-file-compressed 41935032 / 56874122 / -26.3% 🟢 75415331 / 112547191 / -33.0% 🟢 0.56 / 0.51 / +10.0%
tpch_q13/duckdb:vortex-file-compressed 90414415 / 89307369 / +1.2% 130462276 / 132073021 / -1.2% 0.69 / 0.68 / +2.5%
tpch_q14/duckdb:vortex-file-compressed 34007634 / 30682412 / +10.8% 🔴 84293236 / 77379801 / +8.9% 0.40 / 0.40 / +1.7%
tpch_q15/duckdb:vortex-file-compressed 32326901 / 39666221 / -18.5% 🟢 70155915 / 84742730 / -17.2% 🟢 0.46 / 0.47 / -1.6%
tpch_q16/duckdb:vortex-file-compressed 41006252 / 42173549 / -2.8% 57505922 / 54740041 / +5.1% 0.71 / 0.77 / -7.4%
tpch_q17/duckdb:vortex-file-compressed 65068574 / 63652384 / +2.2% 132172587 / 122842896 / +7.6% 0.49 / 0.52 / -5.0%
tpch_q18/duckdb:vortex-file-compressed 112746863 / 138383120 / -18.5% 🟢 149867207 / 167843708 / -10.7% 🟢 0.75 / 0.82 / -8.8%
tpch_q19/duckdb:vortex-file-compressed 45090227 / 43610324 / +3.4% 101562847 / 91272775 / +11.3% 🔴 0.44 / 0.48 / -7.1%
tpch_q20/duckdb:vortex-file-compressed 53502199 / 59148310 / -9.5% 101777853 / 113643641 / -10.4% 🟢 0.53 / 0.52 / +1.0%
tpch_q21/duckdb:vortex-file-compressed 231780334 / 240761517 / -3.7% 269524850 / 291461051 / -7.5% 0.86 / 0.83 / +4.1%
tpch_q22/duckdb:vortex-file-compressed 42249717 / 41587516 / +1.6% 59625389 / 59397562 / +0.4% 0.71 / 0.70 / +1.2%
duckdb / vortex-compact / ns (0.959x ➖, 3↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-compact 59786854 / 68351314 / -12.5% 🟢 96096312 / 106753682 / -10.0% 0.62 / 0.64 / -2.8%
tpch_q02/duckdb:vortex-compact 34059065 / 35304241 / -3.5% 47436872 / 49645866 / -4.4% 0.72 / 0.71 / +1.0%
tpch_q03/duckdb:vortex-compact 60421868 / 62135919 / -2.8% 103452558 / 100417500 / +3.0% 0.58 / 0.62 / -5.6%
tpch_q04/duckdb:vortex-compact 80096208 / 88103117 / -9.1% 105014647 / 112978929 / -7.0% 0.76 / 0.78 / -2.2%
tpch_q05/duckdb:vortex-compact 67080392 / 69444880 / -3.4% 103923737 / 118622661 / -12.4% 🟢 0.65 / 0.59 / +10.3%
tpch_q06/duckdb:vortex-compact 23350929 / 25677853 / -9.1% 52505300 / 60377561 / -13.0% 🟢 0.44 / 0.43 / +4.6%
tpch_q07/duckdb:vortex-compact 64583994 / 73086055 / -11.6% 🟢 106338180 / 127564746 / -16.6% 🟢 0.61 / 0.57 / +6.0%
tpch_q08/duckdb:vortex-compact 83783081 / 89225605 / -6.1% 126055924 / 139181941 / -9.4% 0.66 / 0.64 / +3.7%
tpch_q09/duckdb:vortex-compact 167958449 / 174687662 / -3.9% 224501283 / 236987984 / -5.3% 0.75 / 0.74 / +1.5%
tpch_q10/duckdb:vortex-compact 117089493 / 117615754 / -0.4% 174412012 / 155359109 / +12.3% 🔴 0.67 / 0.76 / -11.3%
tpch_q11/duckdb:vortex-compact 20012165 / 19030677 / +5.2% 34828874 / 30213128 / +15.3% 🔴 0.57 / 0.63 / -8.8%
tpch_q12/duckdb:vortex-compact 59497088 / 70830610 / -16.0% 🟢 92471088 / 102228207 / -9.5% 0.64 / 0.69 / -7.1%
tpch_q13/duckdb:vortex-compact 93275371 / 93887492 / -0.7% 124106074 / 131312295 / -5.5% 0.75 / 0.71 / +5.1%
tpch_q14/duckdb:vortex-compact 36332306 / 35295380 / +2.9% 76805368 / 71668807 / +7.2% 0.47 / 0.49 / -3.9%
tpch_q15/duckdb:vortex-compact 39837100 / 42225447 / -5.7% 84073353 / 92486641 / -9.1% 0.47 / 0.46 / +3.8%
tpch_q16/duckdb:vortex-compact 43932924 / 44633890 / -1.6% 54507951 / 55534756 / -1.8% 0.81 / 0.80 / +0.3%
tpch_q17/duckdb:vortex-compact 53458938 / 58930271 / -9.3% 97114413 / 102526618 / -5.3% 0.55 / 0.57 / -4.2%
tpch_q18/duckdb:vortex-compact 132574044 / 145000643 / -8.6% 141509295 / 160801291 / -12.0% 🟢 0.94 / 0.90 / +3.9%
tpch_q19/duckdb:vortex-compact 51500635 / 45563358 / +13.0% 🔴 109490875 / 82513496 / +32.7% 🔴 0.47 / 0.55 / -14.8%
tpch_q20/duckdb:vortex-compact 64708716 / 67001309 / -3.4% 120048331 / 121444787 / -1.1% 0.54 / 0.55 / -2.3%
tpch_q21/duckdb:vortex-compact 244491845 / 252737575 / -3.3% 295821617 / 276973519 / +6.8% 0.83 / 0.91 / -9.4%
tpch_q22/duckdb:vortex-compact 45907889 / 44424221 / +3.3% 62885493 / 67696547 / -7.1% 0.73 / 0.66 / +11.2%
duckdb / parquet / ns (0.992x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 72989394 / 75199616 / -2.9% 86958832 / 86954885 / +0.0% 0.84 / 0.86 / -2.9%
tpch_q02/duckdb:parquet 81224513 / 80433305 / +1.0% 92514831 / 93351712 / -0.9% 0.88 / 0.86 / +1.9%
tpch_q03/duckdb:parquet 123603401 / 128090607 / -3.5% 142993804 / 145347687 / -1.6% 0.86 / 0.88 / -1.9%
tpch_q04/duckdb:parquet 76630536 / 76167338 / +0.6% 94425909 / 101551496 / -7.0% 0.81 / 0.75 / +8.2%
tpch_q05/duckdb:parquet 129776203 / 129558729 / +0.2% 161831478 / 158918975 / +1.8% 0.80 / 0.82 / -1.6%
tpch_q06/duckdb:parquet 35300000 / 40109006 / -12.0% 🟢 48654668 / 46271458 / +5.2% 0.73 / 0.87 / -16.3%
tpch_q07/duckdb:parquet 93383996 / 93450534 / -0.1% 126171330 / 146337226 / -13.8% 🟢 0.74 / 0.64 / +15.9%
tpch_q08/duckdb:parquet 150987534 / 149677445 / +0.9% 186476109 / 190052291 / -1.9% 0.81 / 0.79 / +2.8%
tpch_q09/duckdb:parquet 229548660 / 230189572 / -0.3% 262057816 / 262828568 / -0.3% 0.88 / 0.88 / +0.0%
tpch_q10/duckdb:parquet 514160717 / 511344941 / +0.6% 550141668 / 552402804 / -0.4% 0.93 / 0.93 / +1.0%
tpch_q11/duckdb:parquet 33966726 / 33613316 / +1.1% 39403355 / 39124471 / +0.7% 0.86 / 0.86 / +0.3%
tpch_q12/duckdb:parquet 77317985 / 76473143 / +1.1% 90564837 / 92085003 / -1.7% 0.85 / 0.83 / +2.8%
tpch_q13/duckdb:parquet 323138744 / 322369524 / +0.2% 334289604 / 335823402 / -0.5% 0.97 / 0.96 / +0.7%
tpch_q14/duckdb:parquet 112308492 / 114088590 / -1.6% 134622287 / 148153855 / -9.1% 0.83 / 0.77 / +8.3%
tpch_q15/duckdb:parquet 44059245 / 43182507 / +2.0% 68033914 / 70808160 / -3.9% 0.65 / 0.61 / +6.2%
tpch_q16/duckdb:parquet 118939823 / 117943239 / +0.8% 129858737 / 127605804 / +1.8% 0.92 / 0.92 / -0.9%
tpch_q17/duckdb:parquet 80078611 / 80073433 / +0.0% 108296138 / 105984998 / +2.2% 0.74 / 0.76 / -2.1%
tpch_q18/duckdb:parquet 214099019 / 213803720 / +0.1% 166580436 / 183276384 / -9.1% 1.29 / 1.17 / +10.2%
tpch_q19/duckdb:parquet 166489053 / 167550466 / -0.6% 194257612 / 195117632 / -0.4% 0.86 / 0.86 / -0.2%
tpch_q20/duckdb:parquet 136070392 / 135774887 / +0.2% 168453789 / 168342820 / +0.1% 0.81 / 0.81 / +0.2%
tpch_q21/duckdb:parquet 269047682 / 281623078 / -4.5% 312446955 / 291108116 / +7.3% 0.86 / 0.97 / -11.0%
tpch_q22/duckdb:parquet 269458151 / 266609240 / +1.1% 279028619 / 278802563 / +0.1% 0.97 / 0.96 / +1.0%

No file size changes detected.

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.6%
Engines: DataFusion No clear signal (+0.4%, low confidence) · DuckDB No clear signal (+2.8%, low confidence)
Vortex (geomean): hot 1.016x ➖ · cold 1.031x ➖
Parquet (geomean): hot 0.999x ➖ · cold 0.998x ➖
Shifts: Parquet (control) -0.1% · Median polish +0.8%

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

datafusion / vortex-file-compressed / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/datafusion:vortex-file-compressed 1821040 / 1806217 / +0.8% 5422223 / 5646788 / -4.0% 0.34 / 0.32 / +5.0%
statpopgen_q01/datafusion:vortex-file-compressed 24932122 / 26290978 / -5.2% 28375551 / 30367523 / -6.6% 0.88 / 0.87 / +1.5%
statpopgen_q02/datafusion:vortex-file-compressed 110467846 / 109312083 / +1.1% 135460535 / 134652071 / +0.6% 0.82 / 0.81 / +0.5%
statpopgen_q03/datafusion:vortex-file-compressed 349314916 / 360282614 / -3.0% 397670152 / 378409934 / +5.1% 0.88 / 0.95 / -7.7%
statpopgen_q04/datafusion:vortex-file-compressed 356278154 / 353552106 / +0.8% 555874079 / 377654371 / +47.2% 🔴 0.64 / 0.94 / -31.5%
statpopgen_q05/datafusion:vortex-file-compressed 217337112 / 211768562 / +2.6% 261390218 / 253988318 / +2.9% 0.83 / 0.83 / -0.3%
statpopgen_q06/datafusion:vortex-file-compressed 817824442 / 797639541 / +2.5% 941986380 / 866384806 / +8.7% 0.87 / 0.92 / -5.7%
statpopgen_q07/datafusion:vortex-file-compressed 435029798 / 430491529 / +1.1% 445812123 / 441926109 / +0.9% 0.98 / 0.97 / +0.2%
statpopgen_q08/datafusion:vortex-file-compressed 435882419 / 433915198 / +0.5% 457036688 / 448173267 / +2.0% 0.95 / 0.97 / -1.5%
statpopgen_q09/datafusion:vortex-file-compressed 249883180 / 250290262 / -0.2% 290113437 / 279587762 / +3.8% 0.86 / 0.90 / -3.8%
statpopgen_q10/datafusion:vortex-file-compressed 752919084 / 745839257 / +0.9% 777135999 / 778572989 / -0.2% 0.97 / 0.96 / +1.1%
datafusion / vortex-compact / ns (1.009x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/datafusion:vortex-compact 1807042 / 1816358 / -0.5% 5342072 / 5747077 / -7.0% 0.34 / 0.32 / +7.0%
statpopgen_q01/datafusion:vortex-compact 24683969 / 29559915 / -16.5% 🟢 27649491 / 23350663 / +18.4% 🔴 0.89 / 1.27 / -29.5%
statpopgen_q02/datafusion:vortex-compact 214712791 / 210429880 / +2.0% 231515194 / 227368879 / +1.8% 0.93 / 0.93 / +0.2%
statpopgen_q03/datafusion:vortex-compact 468836068 / 462633914 / +1.3% 488859250 / 485618863 / +0.7% 0.96 / 0.95 / +0.7%
statpopgen_q04/datafusion:vortex-compact 639907828 / 469896302 / +36.2% 🔴 519417429 / 480309844 / +8.1% 1.23 / 0.98 / +25.9%
statpopgen_q05/datafusion:vortex-compact 327510425 / 315253714 / +3.9% 337136490 / 401113182 / -15.9% 🟢 0.97 / 0.79 / +23.6%
statpopgen_q06/datafusion:vortex-compact 885131138 / 928608556 / -4.7% 899894395 / 968742897 / -7.1% 0.98 / 0.96 / +2.6%
statpopgen_q07/datafusion:vortex-compact 936041384 / 969574551 / -3.5% 970306728 / 996087783 / -2.6% 0.96 / 0.97 / -0.9%
statpopgen_q08/datafusion:vortex-compact 942510069 / 963433554 / -2.2% 965175306 / 978795275 / -1.4% 0.98 / 0.98 / -0.8%
statpopgen_q09/datafusion:vortex-compact 369315860 / 365083833 / +1.2% 394438316 / 386710931 / +2.0% 0.94 / 0.94 / -0.8%
statpopgen_q10/datafusion:vortex-compact 974014253 / 975732252 / -0.2% 1016088545 / 987098161 / +2.9% 0.96 / 0.99 / -3.0%
datafusion / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/datafusion:parquet 1987635 / 2010226 / -1.1% 88448190 / 90798514 / -2.6% 0.02 / 0.02 / +1.5%
statpopgen_q01/datafusion:parquet 162660843 / 162502728 / +0.1% 171522115 / 173365288 / -1.1% 0.95 / 0.94 / +1.2%
statpopgen_q02/datafusion:parquet 286194642 / 284915510 / +0.4% 419109031 / 406084256 / +3.2% 0.68 / 0.70 / -2.7%
statpopgen_q03/datafusion:parquet 398694238 / 391573363 / +1.8% 532646524 / 505619673 / +5.3% 0.75 / 0.77 / -3.3%
statpopgen_q04/datafusion:parquet 387628995 / 376817161 / +2.9% 533955447 / 527331518 / +1.3% 0.73 / 0.71 / +1.6%
statpopgen_q05/datafusion:parquet 322497454 / 315005914 / +2.4% 440364890 / 444082047 / -0.8% 0.73 / 0.71 / +3.2%
statpopgen_q06/datafusion:parquet 499712034 / 508237972 / -1.7% 634484457 / 642630296 / -1.3% 0.79 / 0.79 / -0.4%
statpopgen_q07/datafusion:parquet 439908669 / 438330159 / +0.4% 548918674 / 547019021 / +0.3% 0.80 / 0.80 / +0.0%
statpopgen_q08/datafusion:parquet 452393594 / 438648299 / +3.1% 548212540 / 543451242 / +0.9% 0.83 / 0.81 / +2.2%
statpopgen_q09/datafusion:parquet 361188210 / 372314605 / -3.0% 478415479 / 487248402 / -1.8% 0.75 / 0.76 / -1.2%
statpopgen_q10/datafusion:parquet 557981790 / 577919710 / -3.4% 656257162 / 682212896 / -3.8% 0.85 / 0.85 / +0.4%
duckdb / vortex-file-compressed / ns (1.039x ➖, 0↑ 4↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:vortex-file-compressed 9070042 / 9093059 / -0.3% 9418429 / 9456195 / -0.4% 0.96 / 0.96 / +0.1%
statpopgen_q01/duckdb:vortex-file-compressed 10743636 / 10336858 / +3.9% 13785720 / 13731102 / +0.4% 0.78 / 0.75 / +3.5%
statpopgen_q02/duckdb:vortex-file-compressed 301886652 / 304780554 / -0.9% 356303147 / 348211701 / +2.3% 0.85 / 0.88 / -3.2%
statpopgen_q03/duckdb:vortex-file-compressed 927073572 / 814269250 / +13.9% 🔴 946302047 / 820983007 / +15.3% 🔴 0.98 / 0.99 / -1.2%
statpopgen_q04/duckdb:vortex-file-compressed 926403360 / 810752908 / +14.3% 🔴 935606977 / 811796297 / +15.3% 🔴 0.99 / 1.00 / -0.9%
statpopgen_q05/duckdb:vortex-file-compressed 321065534 / 319465490 / +0.5% 370545904 / 341755111 / +8.4% 0.87 / 0.93 / -7.3%
statpopgen_q06/duckdb:vortex-file-compressed 1153269746 / 1145670840 / +0.7% 1152719794 / 1149580583 / +0.3% 1.00 / 1.00 / +0.4%
statpopgen_q07/duckdb:vortex-file-compressed 358883506 / 382386232 / -6.1% 406135179 / 418785001 / -3.0% 0.88 / 0.91 / -3.2%
statpopgen_q08/duckdb:vortex-file-compressed 361379215 / 379010752 / -4.7% 431364685 / 385971200 / +11.8% 🔴 0.84 / 0.98 / -14.7%
statpopgen_q09/duckdb:vortex-file-compressed 685407562 / 615496224 / +11.4% 🔴 722812615 / 644879474 / +12.1% 🔴 0.95 / 0.95 / -0.6%
statpopgen_q10/duckdb:vortex-file-compressed 2181044298 / 1925522256 / +13.3% 🔴 2189419016 / 1886768227 / +16.0% 🔴 1.00 / 1.02 / -2.4%
duckdb / vortex-compact / ns (1.013x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:vortex-compact 9076552 / 9062772 / +0.2% 9542266 / 9564715 / -0.2% 0.95 / 0.95 / +0.4%
statpopgen_q01/duckdb:vortex-compact 10712724 / 10284332 / +4.2% 13334197 / 13075643 / +2.0% 0.80 / 0.79 / +2.1%
statpopgen_q02/duckdb:vortex-compact 381528274 / 378860388 / +0.7% 407561704 / 392440335 / +3.9% 0.94 / 0.97 / -3.0%
statpopgen_q03/duckdb:vortex-compact 956838026 / 903888995 / +5.9% 924354065 / 917132541 / +0.8% 1.04 / 0.99 / +5.0%
statpopgen_q04/duckdb:vortex-compact 935796647 / 902137003 / +3.7% 934283127 / 917055521 / +1.9% 1.00 / 0.98 / +1.8%
statpopgen_q05/duckdb:vortex-compact 427008788 / 425420651 / +0.4% 446849535 / 434986234 / +2.7% 0.96 / 0.98 / -2.3%
statpopgen_q06/duckdb:vortex-compact 1167536146 / 1167591290 / -0.0% 1176497807 / 1170225292 / +0.5% 0.99 / 1.00 / -0.5%
statpopgen_q07/duckdb:vortex-compact 887238166 / 942141970 / -5.8% 901770497 / 936816443 / -3.7% 0.98 / 1.01 / -2.2%
statpopgen_q08/duckdb:vortex-compact 897930386 / 943923144 / -4.9% 909025527 / 947535505 / -4.1% 0.99 / 1.00 / -0.8%
statpopgen_q09/duckdb:vortex-compact 711063981 / 702942344 / +1.2% 722363529 / 717265490 / +0.7% 0.98 / 0.98 / +0.4%
statpopgen_q10/duckdb:vortex-compact 2192981031 / 2001433408 / +9.6% 2174804146 / 1959614236 / +11.0% 🔴 1.01 / 1.02 / -1.3%
duckdb / parquet / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:parquet 244524596 / 244524338 / +0.0% 245440089 / 244914890 / +0.2% 1.00 / 1.00 / -0.2%
statpopgen_q01/duckdb:parquet 300241318 / 302913150 / -0.9% 302670874 / 302698342 / -0.0% 0.99 / 1.00 / -0.9%
statpopgen_q02/duckdb:parquet 528942652 / 555429164 / -4.8% 537335412 / 576110688 / -6.7% 0.98 / 0.96 / +2.1%
statpopgen_q03/duckdb:parquet 871217808 / 841148036 / +3.6% 860047242 / 854707749 / +0.6% 1.01 / 0.98 / +2.9%
statpopgen_q04/duckdb:parquet 851824664 / 861900273 / -1.2% 875492882 / 849238425 / +3.1% 0.97 / 1.01 / -4.1%
statpopgen_q05/duckdb:parquet 583941358 / 568830933 / +2.7% 570173485 / 568033403 / +0.4% 1.02 / 1.00 / +2.3%
statpopgen_q06/duckdb:parquet 733726646 / 730552411 / +0.4% 712927612 / 709213784 / +0.5% 1.03 / 1.03 / -0.1%
statpopgen_q07/duckdb:parquet 608525495 / 602655257 / +1.0% 705462244 / 714046018 / -1.2% 0.86 / 0.84 / +2.2%
statpopgen_q08/duckdb:parquet 618906478 / 613250069 / +0.9% 707035071 / 691107387 / +2.3% 0.88 / 0.89 / -1.4%
statpopgen_q09/duckdb:parquet 808221738 / 787885588 / +2.6% 812752043 / 792021337 / +2.6% 0.99 / 0.99 / -0.0%
statpopgen_q10/duckdb:parquet 1413969628 / 1514336490 / -6.6% 1256769768 / 1315076121 / -4.4% 1.13 / 1.15 / -2.3%

No file size changes detected.

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -8.7%
Engines: DataFusion No clear signal (-5.6%, low confidence) · DuckDB No clear signal (-11.7%, low confidence)
Vortex (geomean): hot 0.908x ➖ · cold 0.955x ➖
Parquet (geomean): hot 0.995x ➖ · cold 1.009x ➖
Shifts: Parquet (control) -0.5% · Median polish -3.0%

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

datafusion / vortex-file-compressed / ns (0.999x ➖, 1↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1241122 / 1231578 / +0.8% 20068522 / 20234279 / -0.8% 0.06 / 0.06 / +1.6%
clickbench_q01/datafusion:vortex-file-compressed 5685216 / 5714922 / -0.5% 28969316 / 33369046 / -13.2% 🟢 0.20 / 0.17 / +14.6%
clickbench_q02/datafusion:vortex-file-compressed 11009114 / 10042422 / +9.6% 38908081 / 35428785 / +9.8% 0.28 / 0.28 / -0.2%
clickbench_q03/datafusion:vortex-file-compressed 12709046 / 12020033 / +5.7% 51392827 / 51882767 / -0.9% 0.25 / 0.23 / +6.7%
clickbench_q04/datafusion:vortex-file-compressed 57465570 / 56923185 / +1.0% 93465068 / 91395095 / +2.3% 0.61 / 0.62 / -1.3%
clickbench_q05/datafusion:vortex-file-compressed 75088792 / 73120588 / +2.7% 121076766 / 120903793 / +0.1% 0.62 / 0.60 / +2.5%
clickbench_q06/datafusion:vortex-file-compressed 1255806 / 1234600 / +1.7% 20677278 / 20090485 / +2.9% 0.06 / 0.06 / -1.2%
clickbench_q07/datafusion:vortex-file-compressed 9057357 / 9612961 / -5.8% 33831287 / 32285161 / +4.8% 0.27 / 0.30 / -10.1%
clickbench_q08/datafusion:vortex-file-compressed 75861390 / 75699268 / +0.2% 116615209 / 112574803 / +3.6% 0.65 / 0.67 / -3.3%
clickbench_q09/datafusion:vortex-file-compressed 170163224 / 171262105 / -0.6% 208951578 / 210898413 / -0.9% 0.81 / 0.81 / +0.3%
clickbench_q10/datafusion:vortex-file-compressed 23387728 / 23897638 / -2.1% 64957714 / 63116127 / +2.9% 0.36 / 0.38 / -4.9%
clickbench_q11/datafusion:vortex-file-compressed 25437286 / 25554232 / -0.5% 68257545 / 64824666 / +5.3% 0.37 / 0.39 / -5.5%
clickbench_q12/datafusion:vortex-file-compressed 71634952 / 73893526 / -3.1% 117850715 / 116477535 / +1.2% 0.61 / 0.63 / -4.2%
clickbench_q13/datafusion:vortex-file-compressed 116180131 / 117297904 / -1.0% 173369273 / 181086020 / -4.3% 0.67 / 0.65 / +3.5%
clickbench_q14/datafusion:vortex-file-compressed 76742903 / 75318399 / +1.9% 118719738 / 120458134 / -1.4% 0.65 / 0.63 / +3.4%
clickbench_q15/datafusion:vortex-file-compressed 60589684 / 62263644 / -2.7% 96535486 / 95751391 / +0.8% 0.63 / 0.65 / -3.5%
clickbench_q16/datafusion:vortex-file-compressed 150205884 / 150043010 / +0.1% 205770728 / 208212208 / -1.2% 0.73 / 0.72 / +1.3%
clickbench_q17/datafusion:vortex-file-compressed 148242198 / 151552880 / -2.2% 213403254 / 209691938 / +1.8% 0.69 / 0.72 / -3.9%
clickbench_q18/datafusion:vortex-file-compressed 296299821 / 297006208 / -0.2% 367209683 / 380511583 / -3.5% 0.81 / 0.78 / +3.4%
clickbench_q19/datafusion:vortex-file-compressed 7881704 / 7634349 / +3.2% 47599906 / 46010170 / +3.5% 0.17 / 0.17 / -0.2%
clickbench_q20/datafusion:vortex-file-compressed 72772576 / 64051440 / +13.6% 🔴 248651956 / 224342766 / +10.8% 🔴 0.29 / 0.29 / +2.5%
clickbench_q21/datafusion:vortex-file-compressed 88383073 / 90478688 / -2.3% 272971812 / 269854225 / +1.2% 0.32 / 0.34 / -3.4%
clickbench_q22/datafusion:vortex-file-compressed 107550530 / 101028044 / +6.5% 383937154 / 343440112 / +11.8% 🔴 0.28 / 0.29 / -4.8%
clickbench_q23/datafusion:vortex-file-compressed 156120474 / 194267292 / -19.6% 🟢 522333949 / 514197267 / +1.6% 0.30 / 0.38 / -20.9%
clickbench_q24/datafusion:vortex-file-compressed 16319118 / 16142786 / +1.1% 61572382 / 62944006 / -2.2% 0.27 / 0.26 / +3.3%
clickbench_q25/datafusion:vortex-file-compressed 17976942 / 18386408 / -2.2% 57400692 / 54183325 / +5.9% 0.31 / 0.34 / -7.7%
clickbench_q26/datafusion:vortex-file-compressed 16595476 / 17224892 / -3.7% 64647430 / 62920559 / +2.7% 0.26 / 0.27 / -6.2%
clickbench_q27/datafusion:vortex-file-compressed 98925394 / 97297718 / +1.7% 240422623 / 247484022 / -2.9% 0.41 / 0.39 / +4.7%
clickbench_q28/datafusion:vortex-file-compressed 568222644 / 565661378 / +0.5% 618328431 / 615304064 / +0.5% 0.92 / 0.92 / -0.0%
clickbench_q29/datafusion:vortex-file-compressed 25553191 / 23093238 / +10.7% 🔴 51470333 / 49072746 / +4.9% 0.50 / 0.47 / +5.5%
clickbench_q30/datafusion:vortex-file-compressed 59582146 / 56587452 / +5.3% 102987097 / 106069433 / -2.9% 0.58 / 0.53 / +8.4%
clickbench_q31/datafusion:vortex-file-compressed 69935082 / 70392141 / -0.6% 149525061 / 150214508 / -0.5% 0.47 / 0.47 / -0.2%
clickbench_q32/datafusion:vortex-file-compressed 304474325 / 299331066 / +1.7% 381658057 / 374495707 / +1.9% 0.80 / 0.80 / -0.2%
clickbench_q33/datafusion:vortex-file-compressed 335321668 / 322547369 / +4.0% 438415222 / 429284373 / +2.1% 0.76 / 0.75 / +1.8%
clickbench_q34/datafusion:vortex-file-compressed 331952258 / 331792564 / +0.0% 445067324 / 426151558 / +4.4% 0.75 / 0.78 / -4.2%
clickbench_q35/datafusion:vortex-file-compressed 54951951 / 56927636 / -3.5% 84990769 / 85846002 / -1.0% 0.65 / 0.66 / -2.5%
clickbench_q36/datafusion:vortex-file-compressed 36674532 / 37411220 / -2.0% 64499629 / 64896210 / -0.6% 0.57 / 0.58 / -1.4%
clickbench_q37/datafusion:vortex-file-compressed 21110037 / 21817082 / -3.2% 44740567 / 46424282 / -3.6% 0.47 / 0.47 / +0.4%
clickbench_q38/datafusion:vortex-file-compressed 11379968 / 11678706 / -2.6% 37323992 / 38032879 / -1.9% 0.30 / 0.31 / -0.7%
clickbench_q39/datafusion:vortex-file-compressed 77972610 / 78005090 / -0.0% 107665495 / 109510525 / -1.7% 0.72 / 0.71 / +1.7%
clickbench_q40/datafusion:vortex-file-compressed 10512086 / 11293237 / -6.9% 34047293 / 37868317 / -10.1% 🟢 0.31 / 0.30 / +3.5%
clickbench_q41/datafusion:vortex-file-compressed 10249476 / 11040706 / -7.2% 34094032 / 35050418 / -2.7% 0.30 / 0.31 / -4.6%
clickbench_q42/datafusion:vortex-file-compressed 10895875 / 10854106 / +0.4% 36211356 / 35117659 / +3.1% 0.30 / 0.31 / -2.6%
datafusion / vortex-compact / ns (0.894x ✅, 14↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-compact 1231349 / 1239300 / -0.6% 19007951 / 19978458 / -4.9% 0.06 / 0.06 / +4.4%
clickbench_q01/datafusion:vortex-compact 6734990 / 6836424 / -1.5% 29038734 / 32870700 / -11.7% 🟢 0.23 / 0.21 / +11.5%
clickbench_q02/datafusion:vortex-compact 12510187 / 20561874 / -39.2% 🟢 34877901 / 41517343 / -16.0% 🟢 0.36 / 0.50 / -27.6%
clickbench_q03/datafusion:vortex-compact 10886638 / 13687972 / -20.5% 🟢 37124008 / 40834101 / -9.1% 0.29 / 0.34 / -12.5%
clickbench_q04/datafusion:vortex-compact 55360119 / 58885902 / -6.0% 87327828 / 88041894 / -0.8% 0.63 / 0.67 / -5.2%
clickbench_q05/datafusion:vortex-compact 79735565 / 84910548 / -6.1% 121396390 / 119731235 / +1.4% 0.66 / 0.71 / -7.4%
clickbench_q06/datafusion:vortex-compact 1238111 / 1253876 / -1.3% 18764161 / 19849827 / -5.5% 0.07 / 0.06 / +4.5%
clickbench_q07/datafusion:vortex-compact 11205406 / 11831984 / -5.3% 34044188 / 33474572 / +1.7% 0.33 / 0.35 / -6.9%
clickbench_q08/datafusion:vortex-compact 76190020 / 87016846 / -12.4% 🟢 112061366 / 118189459 / -5.2% 0.68 / 0.74 / -7.7%
clickbench_q09/datafusion:vortex-compact 168343055 / 191230082 / -12.0% 🟢 209360231 / 214770038 / -2.5% 0.80 / 0.89 / -9.7%
clickbench_q10/datafusion:vortex-compact 24916088 / 43171440 / -42.3% 🟢 55809021 / 69539971 / -19.7% 🟢 0.45 / 0.62 / -28.1%
clickbench_q11/datafusion:vortex-compact 27584908 / 54488038 / -49.4% 🟢 56726135 / 81071623 / -30.0% 🟢 0.49 / 0.67 / -27.6%
clickbench_q12/datafusion:vortex-compact 79657414 / 81708840 / -2.5% 119810843 / 126486455 / -5.3% 0.66 / 0.65 / +2.9%
clickbench_q13/datafusion:vortex-compact 127820307 / 134590746 / -5.0% 179990751 / 184794165 / -2.6% 0.71 / 0.73 / -2.5%
clickbench_q14/datafusion:vortex-compact 90022253 / 92562536 / -2.7% 118771659 / 128122093 / -7.3% 0.76 / 0.72 / +4.9%
clickbench_q15/datafusion:vortex-compact 62412109 / 63192258 / -1.2% 92817157 / 89720085 / +3.5% 0.67 / 0.70 / -4.5%
clickbench_q16/datafusion:vortex-compact 155526164 / 167421976 / -7.1% 213874052 / 209444845 / +2.1% 0.73 / 0.80 / -9.0%
clickbench_q17/datafusion:vortex-compact 159533876 / 168234268 / -5.2% 210130758 / 220018115 / -4.5% 0.76 / 0.76 / -0.7%
clickbench_q18/datafusion:vortex-compact 300400908 / 301045927 / -0.2% 388900051 / 366215705 / +6.2% 0.77 / 0.82 / -6.0%
clickbench_q19/datafusion:vortex-compact 9224742 / 10357305 / -10.9% 🟢 38142568 / 36513309 / +4.5% 0.24 / 0.28 / -14.7%
clickbench_q20/datafusion:vortex-compact 75463286 / 70569728 / +6.9% 206873712 / 187776018 / +10.2% 🔴 0.36 / 0.38 / -2.9%
clickbench_q21/datafusion:vortex-compact 110904896 / 115452763 / -3.9% 236768454 / 225843319 / +4.8% 0.47 / 0.51 / -8.4%
clickbench_q22/datafusion:vortex-compact 161550326 / 183783363 / -12.1% 🟢 295540310 / 271655451 / +8.8% 0.55 / 0.68 / -19.2%
clickbench_q23/datafusion:vortex-compact 285591624 / 543053184 / -47.4% 🟢 421485532 / 631248250 / -33.2% 🟢 0.68 / 0.86 / -21.2%
clickbench_q24/datafusion:vortex-compact 25081526 / 27284663 / -8.1% 56419117 / 57235863 / -1.4% 0.44 / 0.48 / -6.7%
clickbench_q25/datafusion:vortex-compact 24965375 / 35267096 / -29.2% 🟢 55930705 / 66548897 / -16.0% 🟢 0.45 / 0.53 / -15.8%
clickbench_q26/datafusion:vortex-compact 24846738 / 28168529 / -11.8% 🟢 56591248 / 57853631 / -2.2% 0.44 / 0.49 / -9.8%
clickbench_q27/datafusion:vortex-compact 107143884 / 103997741 / +3.0% 209845768 / 210535703 / -0.3% 0.51 / 0.49 / +3.4%
clickbench_q28/datafusion:vortex-compact 592093040 / 575144010 / +2.9% 619978914 / 639146281 / -3.0% 0.96 / 0.90 / +6.1%
clickbench_q29/datafusion:vortex-compact 26362120 / 30834978 / -14.5% 🟢 51556447 / 54757089 / -5.8% 0.51 / 0.56 / -9.2%
clickbench_q30/datafusion:vortex-compact 71463236 / 91923595 / -22.3% 🟢 114885646 / 126341882 / -9.1% 0.62 / 0.73 / -14.5%
clickbench_q31/datafusion:vortex-compact 88188295 / 98598998 / -10.6% 🟢 141865852 / 145733266 / -2.7% 0.62 / 0.68 / -8.1%
clickbench_q32/datafusion:vortex-compact 307383362 / 298004668 / +3.1% 380236680 / 375954434 / +1.1% 0.81 / 0.79 / +2.0%
clickbench_q33/datafusion:vortex-compact 342451008 / 333046080 / +2.8% 426078325 / 431706268 / -1.3% 0.80 / 0.77 / +4.2%
clickbench_q34/datafusion:vortex-compact 344972664 / 348063535 / -0.9% 431245709 / 424204848 / +1.7% 0.80 / 0.82 / -2.5%
clickbench_q35/datafusion:vortex-compact 57108098 / 61928484 / -7.8% 88149144 / 91624816 / -3.8% 0.65 / 0.68 / -4.1%
clickbench_q36/datafusion:vortex-compact 37247293 / 38651750 / -3.6% 63843488 / 64973027 / -1.7% 0.58 / 0.59 / -1.9%
clickbench_q37/datafusion:vortex-compact 21693832 / 22678240 / -4.3% 44796060 / 46962702 / -4.6% 0.48 / 0.48 / +0.3%
clickbench_q38/datafusion:vortex-compact 12209214 / 12978742 / -5.9% 37637782 / 37567212 / +0.2% 0.32 / 0.35 / -6.1%
clickbench_q39/datafusion:vortex-compact 78773867 / 79166014 / -0.5% 108071229 / 110874629 / -2.5% 0.73 / 0.71 / +2.1%
clickbench_q40/datafusion:vortex-compact 12939449 / 12425378 / +4.1% 36184916 / 35593269 / +1.7% 0.36 / 0.35 / +2.4%
clickbench_q41/datafusion:vortex-compact 12010966 / 12944910 / -7.2% 35057502 / 36169975 / -3.1% 0.34 / 0.36 / -4.3%
clickbench_q42/datafusion:vortex-compact 10498757 / 11227284 / -6.5% 34510622 / 34578564 / -0.2% 0.30 / 0.32 / -6.3%
datafusion / parquet / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1246777 / 1233348 / +1.1% 46960113 / 50391307 / -6.8% 0.03 / 0.02 / +8.5%
clickbench_q01/datafusion:parquet 15987196 / 15945932 / +0.3% 66691835 / 71310854 / -6.5% 0.24 / 0.22 / +7.2%
clickbench_q02/datafusion:parquet 18775848 / 19240002 / -2.4% 82208403 / 84797906 / -3.1% 0.23 / 0.23 / +0.7%
clickbench_q03/datafusion:parquet 17155627 / 17014954 / +0.8% 79211910 / 80320650 / -1.4% 0.22 / 0.21 / +2.2%
clickbench_q04/datafusion:parquet 63026068 / 62004902 / +1.6% 124904572 / 125851788 / -0.8% 0.50 / 0.49 / +2.4%
clickbench_q05/datafusion:parquet 89513624 / 88385948 / +1.3% 157743158 / 159383143 / -1.0% 0.57 / 0.55 / +2.3%
clickbench_q06/datafusion:parquet 1266864 / 1251112 / +1.3% 47938422 / 49263348 / -2.7% 0.03 / 0.03 / +4.1%
clickbench_q07/datafusion:parquet 16771938 / 16971133 / -1.2% 68163666 / 68755491 / -0.9% 0.25 / 0.25 / -0.3%
clickbench_q08/datafusion:parquet 84451364 / 86113380 / -1.9% 156667278 / 160473269 / -2.4% 0.54 / 0.54 / +0.5%
clickbench_q09/datafusion:parquet 186064112 / 187834074 / -0.9% 262054192 / 274246054 / -4.4% 0.71 / 0.68 / +3.7%
clickbench_q10/datafusion:parquet 36529001 / 36663701 / -0.4% 101440706 / 99301091 / +2.2% 0.36 / 0.37 / -2.5%
clickbench_q11/datafusion:parquet 43098080 / 43531731 / -1.0% 109750535 / 108972056 / +0.7% 0.39 / 0.40 / -1.7%
clickbench_q12/datafusion:parquet 96719268 / 95726034 / +1.0% 162799534 / 161654919 / +0.7% 0.59 / 0.59 / +0.3%
clickbench_q13/datafusion:parquet 150100617 / 147689544 / +1.6% 232848608 / 225584036 / +3.2% 0.64 / 0.65 / -1.5%
clickbench_q14/datafusion:parquet 101852390 / 102405174 / -0.5% 171662471 / 170244125 / +0.8% 0.59 / 0.60 / -1.4%
clickbench_q15/datafusion:parquet 69424219 / 72593244 / -4.4% 140771919 / 138495742 / +1.6% 0.49 / 0.52 / -5.9%
clickbench_q16/datafusion:parquet 158851798 / 156432823 / +1.5% 235086202 / 236253614 / -0.5% 0.68 / 0.66 / +2.1%
clickbench_q17/datafusion:parquet 157159606 / 156665276 / +0.3% 237267128 / 241456475 / -1.7% 0.66 / 0.65 / +2.1%
clickbench_q18/datafusion:parquet 318932120 / 318763386 / +0.1% 437493018 / 416853402 / +5.0% 0.73 / 0.76 / -4.7%
clickbench_q19/datafusion:parquet 18733926 / 18724754 / +0.0% 75584275 / 74045841 / +2.1% 0.25 / 0.25 / -2.0%
clickbench_q20/datafusion:parquet 178490662 / 178132126 / +0.2% 276925834 / 276541019 / +0.1% 0.64 / 0.64 / +0.1%
clickbench_q21/datafusion:parquet 172520452 / 175048066 / -1.4% 290023300 / 293327491 / -1.1% 0.59 / 0.60 / -0.3%
clickbench_q22/datafusion:parquet 263948167 / 262798122 / +0.4% 413921596 / 415170055 / -0.3% 0.64 / 0.63 / +0.7%
clickbench_q23/datafusion:parquet 1207371642 / 1158149622 / +4.3% 1224007165 / 1238440922 / -1.2% 0.99 / 0.94 / +5.5%
clickbench_q24/datafusion:parquet 29814094 / 29870625 / -0.2% 85834347 / 86504675 / -0.8% 0.35 / 0.35 / +0.6%
clickbench_q25/datafusion:parquet 36633850 / 37689764 / -2.8% 98679618 / 100815397 / -2.1% 0.37 / 0.37 / -0.7%
clickbench_q26/datafusion:parquet 30579960 / 31059934 / -1.5% 86032856 / 87244383 / -1.4% 0.36 / 0.36 / -0.2%
clickbench_q27/datafusion:parquet 193187637 / 191559148 / +0.9% 284256729 / 281331075 / +1.0% 0.68 / 0.68 / -0.2%
clickbench_q28/datafusion:parquet 622059620 / 620196396 / +0.3% 698591309 / 691985408 / +1.0% 0.89 / 0.90 / -0.6%
clickbench_q29/datafusion:parquet 28960067 / 28616536 / +1.2% 91462094 / 91395251 / +0.1% 0.32 / 0.31 / +1.1%
clickbench_q30/datafusion:parquet 90857910 / 92063369 / -1.3% 169765643 / 167602075 / +1.3% 0.54 / 0.55 / -2.6%
clickbench_q31/datafusion:parquet 103243428 / 103238006 / +0.0% 190554290 / 190927898 / -0.2% 0.54 / 0.54 / +0.2%
clickbench_q32/datafusion:parquet 334201301 / 325806410 / +2.6% 430415141 / 433229705 / -0.6% 0.78 / 0.75 / +3.2%
clickbench_q33/datafusion:parquet 383222463 / 384999152 / -0.5% 472968042 / 476611983 / -0.8% 0.81 / 0.81 / +0.3%
clickbench_q34/datafusion:parquet 388218628 / 382559201 / +1.5% 479384085 / 479902362 / -0.1% 0.81 / 0.80 / +1.6%
clickbench_q35/datafusion:parquet 64453700 / 64879986 / -0.7% 123808774 / 121882996 / +1.6% 0.52 / 0.53 / -2.2%
clickbench_q36/datafusion:parquet 73641516 / 73871418 / -0.3% 135455575 / 134092739 / +1.0% 0.54 / 0.55 / -1.3%
clickbench_q37/datafusion:parquet 35629350 / 35756104 / -0.4% 91987379 / 92139273 / -0.2% 0.39 / 0.39 / -0.2%
clickbench_q38/datafusion:parquet 47820844 / 47709224 / +0.2% 106446930 / 107454064 / -0.9% 0.45 / 0.44 / +1.2%
clickbench_q39/datafusion:parquet 144502818 / 143264774 / +0.9% 207390272 / 206994366 / +0.2% 0.70 / 0.69 / +0.7%
clickbench_q40/datafusion:parquet 20106558 / 20048063 / +0.3% 77644907 / 76631262 / +1.3% 0.26 / 0.26 / -1.0%
clickbench_q41/datafusion:parquet 18947126 / 18850250 / +0.5% 75783855 / 76436873 / -0.9% 0.25 / 0.25 / +1.4%
clickbench_q42/datafusion:parquet 19249968 / 19311831 / -0.3% 74128021 / 74997388 / -1.2% 0.26 / 0.26 / +0.8%
duckdb / vortex-file-compressed / ns (0.907x ➖, 15↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 1774534 / 1732800 / +2.4% 26017991 / 24191481 / +7.6% 0.07 / 0.07 / -4.8%
clickbench_q01/duckdb:vortex-file-compressed 10203773 / 12290882 / -17.0% 🟢 27942062 / 27946783 / -0.0% 0.37 / 0.44 / -17.0%
clickbench_q02/duckdb:vortex-file-compressed 11785194 / 14586867 / -19.2% 🟢 32772132 / 32651566 / +0.4% 0.36 / 0.45 / -19.5%
clickbench_q03/duckdb:vortex-file-compressed 16563904 / 19362166 / -14.5% 🟢 47104037 / 46034277 / +2.3% 0.35 / 0.42 / -16.4%
clickbench_q04/duckdb:vortex-file-compressed 68899113 / 68118346 / +1.1% 97564614 / 106077645 / -8.0% 0.71 / 0.64 / +10.0%
clickbench_q05/duckdb:vortex-file-compressed 67890569 / 66880236 / +1.5% 94300832 / 95324312 / -1.1% 0.72 / 0.70 / +2.6%
clickbench_q06/duckdb:vortex-file-compressed 2063417 / 2002058 / +3.1% 29440625 / 27484446 / +7.1% 0.07 / 0.07 / -3.8%
clickbench_q07/duckdb:vortex-file-compressed 10218650 / 14036236 / -27.2% 🟢 26917013 / 32695450 / -17.7% 🟢 0.38 / 0.43 / -11.6%
clickbench_q08/duckdb:vortex-file-compressed 84406584 / 82522316 / +2.3% 113010564 / 121793579 / -7.2% 0.75 / 0.68 / +10.2%
clickbench_q09/duckdb:vortex-file-compressed 106899301 / 113925339 / -6.2% 143541796 / 150397216 / -4.6% 0.74 / 0.76 / -1.7%
clickbench_q10/duckdb:vortex-file-compressed 29403720 / 32810177 / -10.4% 🟢 57587111 / 65440231 / -12.0% 🟢 0.51 / 0.50 / +1.8%
clickbench_q11/duckdb:vortex-file-compressed 32781187 / 35345422 / -7.3% 59839174 / 69219891 / -13.6% 🟢 0.55 / 0.51 / +7.3%
clickbench_q12/duckdb:vortex-file-compressed 73350986 / 75055152 / -2.3% 107776678 / 108421323 / -0.6% 0.68 / 0.69 / -1.7%
clickbench_q13/duckdb:vortex-file-compressed 139986370 / 138638194 / +1.0% 171417308 / 208408661 / -17.7% 🟢 0.82 / 0.67 / +22.8%
clickbench_q14/duckdb:vortex-file-compressed 75846830 / 77689255 / -2.4% 108712822 / 108778583 / -0.1% 0.70 / 0.71 / -2.3%
clickbench_q15/duckdb:vortex-file-compressed 90737958 / 90957156 / -0.2% 119480389 / 128323021 / -6.9% 0.76 / 0.71 / +7.1%
clickbench_q16/duckdb:vortex-file-compressed 158717692 / 164669995 / -3.6% 198944207 / 213196955 / -6.7% 0.80 / 0.77 / +3.3%
clickbench_q17/duckdb:vortex-file-compressed 158530479 / 165469193 / -4.2% 203117353 / 213432166 / -4.8% 0.78 / 0.78 / +0.7%
clickbench_q18/duckdb:vortex-file-compressed 322527768 / 317087421 / +1.7% 415568511 / 419109672 / -0.8% 0.78 / 0.76 / +2.6%
clickbench_q19/duckdb:vortex-file-compressed 15683236 / 15895880 / -1.3% 40154189 / 40109908 / +0.1% 0.39 / 0.40 / -1.4%
clickbench_q20/duckdb:vortex-file-compressed 75946286 / 111063308 / -31.6% 🟢 218914653 / 189957572 / +15.2% 🔴 0.35 / 0.58 / -40.7%
clickbench_q21/duckdb:vortex-file-compressed 95075239 / 155690213 / -38.9% 🟢 252652101 / 279462687 / -9.6% 0.38 / 0.56 / -32.5%
clickbench_q22/duckdb:vortex-file-compressed 183318667 / 232849044 / -21.3% 🟢 413073862 / 418210935 / -1.2% 0.44 / 0.56 / -20.3%
clickbench_q23/duckdb:vortex-file-compressed 48501422 / 60594703 / -20.0% 🟢 101802795 / 109970840 / -7.4% 0.48 / 0.55 / -13.5%
clickbench_q24/duckdb:vortex-file-compressed 27652736 / 27709091 / -0.2% 47275866 / 47340764 / -0.1% 0.58 / 0.59 / -0.1%
clickbench_q25/duckdb:vortex-file-compressed 26633428 / 32078115 / -17.0% 🟢 51751981 / 53866593 / -3.9% 0.51 / 0.60 / -13.6%
clickbench_q26/duckdb:vortex-file-compressed 18780764 / 19395980 / -3.2% 40897124 / 35107109 / +16.5% 🔴 0.46 / 0.55 / -16.9%
clickbench_q27/duckdb:vortex-file-compressed 103340130 / 133593820 / -22.6% 🟢 226917480 / 233015492 / -2.6% 0.46 / 0.57 / -20.6%
clickbench_q28/duckdb:vortex-file-compressed 622284378 / 786727774 / -20.9% 🟢 649353755 / 661676851 / -1.9% 0.96 / 1.19 / -19.4%
clickbench_q29/duckdb:vortex-file-compressed 13230182 / 20098072 / -34.2% 🟢 36815149 / 34889770 / +5.5% 0.36 / 0.58 / -37.6%
clickbench_q30/duckdb:vortex-file-compressed 61836999 / 67823216 / -8.8% 96717700 / 106281927 / -9.0% 0.64 / 0.64 / +0.2%
clickbench_q31/duckdb:vortex-file-compressed 120990332 / 125316732 / -3.5% 193525621 / 195704758 / -1.1% 0.63 / 0.64 / -2.4%
clickbench_q32/duckdb:vortex-file-compressed 435397948 / 430175354 / +1.2% 523723913 / 473174660 / +10.7% 🔴 0.83 / 0.91 / -8.6%
clickbench_q33/duckdb:vortex-file-compressed 373009074 / 397521152 / -6.2% 481657069 / 489675302 / -1.6% 0.77 / 0.81 / -4.6%
clickbench_q34/duckdb:vortex-file-compressed 391875073 / 412091084 / -4.9% 511389237 / 537627619 / -4.9% 0.77 / 0.77 / -0.0%
clickbench_q35/duckdb:vortex-file-compressed 108036858 / 102340130 / +5.6% 133703553 / 136641471 / -2.2% 0.81 / 0.75 / +7.9%
clickbench_q36/duckdb:vortex-file-compressed 15262464 / 17246246 / -11.5% 🟢 33330198 / 34758423 / -4.1% 0.46 / 0.50 / -7.7%
clickbench_q37/duckdb:vortex-file-compressed 12730472 / 12898844 / -1.3% 30364041 / 29244229 / +3.8% 0.42 / 0.44 / -4.9%
clickbench_q38/duckdb:vortex-file-compressed 12671826 / 13328518 / -4.9% 29918173 / 30687450 / -2.5% 0.42 / 0.43 / -2.5%
clickbench_q39/duckdb:vortex-file-compressed 22425415 / 23242594 / -3.5% 40389559 / 40685213 / -0.7% 0.56 / 0.57 / -2.8%
clickbench_q40/duckdb:vortex-file-compressed 10367058 / 11710075 / -11.5% 🟢 28185631 / 27450817 / +2.7% 0.37 / 0.43 / -13.8%
clickbench_q41/duckdb:vortex-file-compressed 10799697 / 11015896 / -2.0% 28502143 / 29201136 / -2.4% 0.38 / 0.38 / +0.4%
clickbench_q42/duckdb:vortex-file-compressed 12342197 / 12871165 / -4.1% 29775110 / 29495369 / +0.9% 0.41 / 0.44 / -5.0%
duckdb / vortex-compact / ns (0.841x ✅, 22↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-compact 1798739 / 1781602 / +1.0% 27047369 / 30171904 / -10.4% 🟢 0.07 / 0.06 / +12.6%
clickbench_q01/duckdb:vortex-compact 9829250 / 12830363 / -23.4% 🟢 25590931 / 32166933 / -20.4% 🟢 0.38 / 0.40 / -3.7%
clickbench_q02/duckdb:vortex-compact 10717087 / 19155506 / -44.1% 🟢 29810117 / 39913889 / -25.3% 🟢 0.36 / 0.48 / -25.1%
clickbench_q03/duckdb:vortex-compact 15660270 / 21591765 / -27.5% 🟢 37571768 / 46014643 / -18.3% 🟢 0.42 / 0.47 / -11.2%
clickbench_q04/duckdb:vortex-compact 66587262 / 73807302 / -9.8% 89361946 / 110868654 / -19.4% 🟢 0.75 / 0.67 / +11.9%
clickbench_q05/duckdb:vortex-compact 71506360 / 78343108 / -8.7% 103981714 / 108997036 / -4.6% 0.69 / 0.72 / -4.3%
clickbench_q06/duckdb:vortex-compact 2053478 / 2007842 / +2.3% 30447226 / 32763749 / -7.1% 0.07 / 0.06 / +10.1%
clickbench_q07/duckdb:vortex-compact 12702549 / 14916899 / -14.8% 🟢 28540113 / 36582853 / -22.0% 🟢 0.45 / 0.41 / +9.2%
clickbench_q08/duckdb:vortex-compact 81400906 / 95688632 / -14.9% 🟢 115621211 / 130702991 / -11.5% 🟢 0.70 / 0.73 / -3.8%
clickbench_q09/duckdb:vortex-compact 124137374 / 147606426 / -15.9% 🟢 148153280 / 181455401 / -18.4% 🟢 0.84 / 0.81 / +3.0%
clickbench_q10/duckdb:vortex-compact 31151560 / 54057324 / -42.4% 🟢 59078934 / 89463983 / -34.0% 🟢 0.53 / 0.60 / -12.7%
clickbench_q11/duckdb:vortex-compact 33774956 / 64863321 / -47.9% 🟢 62364334 / 100948520 / -38.2% 🟢 0.54 / 0.64 / -15.7%
clickbench_q12/duckdb:vortex-compact 77884763 / 89912352 / -13.4% 🟢 108314516 / 119267725 / -9.2% 0.72 / 0.75 / -4.6%
clickbench_q13/duckdb:vortex-compact 148231031 / 161762236 / -8.4% 186676779 / 209623409 / -10.9% 🟢 0.79 / 0.77 / +2.9%
clickbench_q14/duckdb:vortex-compact 82326540 / 96628578 / -14.8% 🟢 115107053 / 137355491 / -16.2% 🟢 0.72 / 0.70 / +1.7%
clickbench_q15/duckdb:vortex-compact 88034690 / 96102956 / -8.4% 128660135 / 130350986 / -1.3% 0.68 / 0.74 / -7.2%
clickbench_q16/duckdb:vortex-compact 166786406 / 179313380 / -7.0% 219005942 / 235232978 / -6.9% 0.76 / 0.76 / -0.1%
clickbench_q17/duckdb:vortex-compact 167315766 / 181838344 / -8.0% 212679734 / 225606473 / -5.7% 0.79 / 0.81 / -2.4%
clickbench_q18/duckdb:vortex-compact 313987198 / 335444121 / -6.4% 361690592 / 387147634 / -6.6% 0.87 / 0.87 / +0.2%
clickbench_q19/duckdb:vortex-compact 15925312 / 17905850 / -11.1% 🟢 37032785 / 35572191 / +4.1% 0.43 / 0.50 / -14.6%
clickbench_q20/duckdb:vortex-compact 94581794 / 105267000 / -10.2% 🟢 201308007 / 170602037 / +18.0% 🔴 0.47 / 0.62 / -23.9%
clickbench_q21/duckdb:vortex-compact 126017573 / 171365600 / -26.5% 🟢 241834396 / 292274326 / -17.3% 🟢 0.52 / 0.59 / -11.1%
clickbench_q22/duckdb:vortex-compact 211077205 / 345744086 / -38.9% 🟢 335835728 / 502241766 / -33.1% 🟢 0.63 / 0.69 / -8.7%
clickbench_q23/duckdb:vortex-compact 58250022 / 93692471 / -37.8% 🟢 97192408 / 133531762 / -27.2% 🟢 0.60 / 0.70 / -14.6%
clickbench_q24/duckdb:vortex-compact 29391466 / 32162988 / -8.6% 47798387 / 53536721 / -10.7% 🟢 0.61 / 0.60 / +2.4%
clickbench_q25/duckdb:vortex-compact 28427986 / 46552962 / -38.9% 🟢 58510204 / 73261190 / -20.1% 🟢 0.49 / 0.64 / -23.5%
clickbench_q26/duckdb:vortex-compact 23231174 / 25793694 / -9.9% 42495772 / 42416621 / +0.2% 0.55 / 0.61 / -10.1%
clickbench_q27/duckdb:vortex-compact 159342170 / 188217850 / -15.3% 🟢 253855692 / 292476022 / -13.2% 🟢 0.63 / 0.64 / -2.5%
clickbench_q28/duckdb:vortex-compact 573054148 / 577958532 / -0.8% 697144131 / 695132998 / +0.3% 0.82 / 0.83 / -1.1%
clickbench_q29/duckdb:vortex-compact 14151827 / 24176275 / -41.5% 🟢 41011628 / 44279753 / -7.4% 0.35 / 0.55 / -36.8%
clickbench_q30/duckdb:vortex-compact 81686180 / 118243055 / -30.9% 🟢 112940231 / 156158926 / -27.7% 🟢 0.72 / 0.76 / -4.5%
clickbench_q31/duckdb:vortex-compact 144264009 / 174874820 / -17.5% 🟢 201443803 / 257353391 / -21.7% 🟢 0.72 / 0.68 / +5.4%
clickbench_q32/duckdb:vortex-compact 461500554 / 457746010 / +0.8% 482707904 / 501911708 / -3.8% 0.96 / 0.91 / +4.8%
clickbench_q33/duckdb:vortex-compact 381231069 / 395749205 / -3.7% 459413988 / 483955481 / -5.1% 0.83 / 0.82 / +1.5%
clickbench_q34/duckdb:vortex-compact 393936066 / 412806533 / -4.6% 506597906 / 515239278 / -1.7% 0.78 / 0.80 / -2.9%
clickbench_q35/duckdb:vortex-compact 103449627 / 112754646 / -8.3% 126263538 / 139428432 / -9.4% 0.82 / 0.81 / +1.3%
clickbench_q36/duckdb:vortex-compact 17142082 / 16433636 / +4.3% 32037690 / 34442168 / -7.0% 0.54 / 0.48 / +12.1%
clickbench_q37/duckdb:vortex-compact 11894650 / 13492028 / -11.8% 🟢 29905056 / 35482908 / -15.7% 🟢 0.40 / 0.38 / +4.6%
clickbench_q38/duckdb:vortex-compact 13012069 / 14817006 / -12.2% 🟢 30957834 / 29443047 / +5.1% 0.42 / 0.50 / -16.5%
clickbench_q39/duckdb:vortex-compact 26472210 / 26369162 / +0.4% 47341344 / 46141232 / +2.6% 0.56 / 0.57 / -2.2%
clickbench_q40/duckdb:vortex-compact 13341231 / 13078006 / +2.0% 32466225 / 30371408 / +6.9% 0.41 / 0.43 / -4.6%
clickbench_q41/duckdb:vortex-compact 13655501 / 12970596 / +5.3% 30211481 / 30684891 / -1.5% 0.45 / 0.42 / +6.9%
clickbench_q42/duckdb:vortex-compact 12643616 / 12100414 / +4.5% 30410213 / 28924323 / +5.1% 0.42 / 0.42 / -0.6%
duckdb / parquet / ns (0.990x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 9280134 / 9027125 / +2.8% 25229080 / 19738931 / +27.8% 🔴 0.37 / 0.46 / -19.6%
clickbench_q01/duckdb:parquet 9503418 / 10383262 / -8.5% 23085898 / 18838568 / +22.5% 🔴 0.41 / 0.55 / -25.3%
clickbench_q02/duckdb:parquet 15991007 / 15428750 / +3.6% 31606570 / 31058123 / +1.8% 0.51 / 0.50 / +1.8%
clickbench_q03/duckdb:parquet 18149239 / 15267642 / +18.9% 🔴 52444032 / 51320133 / +2.2% 0.35 / 0.30 / +16.3%
clickbench_q04/duckdb:parquet 70373936 / 71225980 / -1.2% 93410513 / 88512295 / +5.5% 0.75 / 0.80 / -6.4%
clickbench_q05/duckdb:parquet 79847838 / 83109694 / -3.9% 116624354 / 120659416 / -3.3% 0.68 / 0.69 / -0.6%
clickbench_q06/duckdb:parquet 15083855 / 15586290 / -3.2% 25978169 / 23593022 / +10.1% 🔴 0.58 / 0.66 / -12.1%
clickbench_q07/duckdb:parquet 11116564 / 10969218 / +1.3% 24468739 / 20895857 / +17.1% 🔴 0.45 / 0.52 / -13.5%
clickbench_q08/duckdb:parquet 82944519 / 89789923 / -7.6% 123026296 / 126781325 / -3.0% 0.67 / 0.71 / -4.8%
clickbench_q09/duckdb:parquet 114904017 / 114467381 / +0.4% 160167756 / 155945398 / +2.7% 0.72 / 0.73 / -2.3%
clickbench_q10/duckdb:parquet 36774930 / 33500948 / +9.8% 69223513 / 71028345 / -2.5% 0.53 / 0.47 / +12.6%
clickbench_q11/duckdb:parquet 36481070 / 36997642 / -1.4% 76365387 / 75715958 / +0.9% 0.48 / 0.49 / -2.2%
clickbench_q12/duckdb:parquet 90247023 / 95901258 / -5.9% 150163499 / 132470795 / +13.4% 🔴 0.60 / 0.72 / -17.0%
clickbench_q13/duckdb:parquet 146747842 / 143064040 / +2.6% 207847656 / 205891646 / +1.0% 0.71 / 0.69 / +1.6%
clickbench_q14/duckdb:parquet 99093374 / 103527232 / -4.3% 145365122 / 142236601 / +2.2% 0.68 / 0.73 / -6.3%
clickbench_q15/duckdb:parquet 92426278 / 92492167 / -0.1% 120284989 / 124335965 / -3.3% 0.77 / 0.74 / +3.3%
clickbench_q16/duckdb:parquet 170858466 / 180552636 / -5.4% 226823490 / 234082256 / -3.1% 0.75 / 0.77 / -2.3%
clickbench_q17/duckdb:parquet 179917410 / 174641452 / +3.0% 224140153 / 235967906 / -5.0% 0.80 / 0.74 / +8.5%
clickbench_q18/duckdb:parquet 324877873 / 338362464 / -4.0% 400543873 / 407121805 / -1.6% 0.81 / 0.83 / -2.4%
clickbench_q19/duckdb:parquet 13299786 / 13557192 / -1.9% 41637558 / 40978029 / +1.6% 0.32 / 0.33 / -3.5%
clickbench_q20/duckdb:parquet 130363692 / 134769246 / -3.3% 245751305 / 244667060 / +0.4% 0.53 / 0.55 / -3.7%
clickbench_q21/duckdb:parquet 177689344 / 182072446 / -2.4% 345629253 / 323898863 / +6.7% 0.51 / 0.56 / -8.5%
clickbench_q22/duckdb:parquet 234166470 / 246643304 / -5.1% 412601057 / 411453939 / +0.3% 0.57 / 0.60 / -5.3%
clickbench_q23/duckdb:parquet 145553317 / 145371486 / +0.1% 169280993 / 167689155 / +0.9% 0.86 / 0.87 / -0.8%
clickbench_q24/duckdb:parquet 42028384 / 43238966 / -2.8% 58203221 / 61860669 / -5.9% 0.72 / 0.70 / +3.3%
clickbench_q25/duckdb:parquet 39524614 / 39453148 / +0.2% 87703555 / 87406912 / +0.3% 0.45 / 0.45 / -0.2%
clickbench_q26/duckdb:parquet 29727778 / 30409304 / -2.2% 45900453 / 49201438 / -6.7% 0.65 / 0.62 / +4.8%
clickbench_q27/duckdb:parquet 147216994 / 149562274 / -1.6% 255605001 / 254941375 / +0.3% 0.58 / 0.59 / -1.8%
clickbench_q28/duckdb:parquet 901245877 / 903373747 / -0.2% 994226511 / 979613869 / +1.5% 0.91 / 0.92 / -1.7%
clickbench_q29/duckdb:parquet 17271736 / 17973127 / -3.9% 30045482 / 31372289 / -4.2% 0.57 / 0.57 / +0.3%
clickbench_q30/duckdb:parquet 90970475 / 94522224 / -3.8% 170723541 / 174039374 / -1.9% 0.53 / 0.54 / -1.9%
clickbench_q31/duckdb:parquet 142629322 / 145346966 / -1.9% 262478498 / 264893033 / -0.9% 0.54 / 0.55 / -1.0%
clickbench_q32/duckdb:parquet 456211467 / 457504406 / -0.3% 487554692 / 513636500 / -5.1% 0.94 / 0.89 / +5.1%
clickbench_q33/duckdb:parquet 447636581 / 450550974 / -0.6% 479418757 / 495019419 / -3.2% 0.93 / 0.91 / +2.6%
clickbench_q34/duckdb:parquet 449915071 / 459118577 / -2.0% 505007770 / 480620388 / +5.1% 0.89 / 0.96 / -6.7%
clickbench_q35/duckdb:parquet 99998774 / 103702516 / -3.6% 125000217 / 121401632 / +3.0% 0.80 / 0.85 / -6.3%
clickbench_q36/duckdb:parquet 31243202 / 31024176 / +0.7% 43261087 / 41972379 / +3.1% 0.72 / 0.74 / -2.3%
clickbench_q37/duckdb:parquet 23111281 / 22936472 / +0.8% 33235266 / 31792098 / +4.5% 0.70 / 0.72 / -3.6%
clickbench_q38/duckdb:parquet 24147771 / 24453253 / -1.2% 36156514 / 33729102 / +7.2% 0.67 / 0.72 / -7.9%
clickbench_q39/duckdb:parquet 56730870 / 57837100 / -1.9% 73184589 / 67628144 / +8.2% 0.78 / 0.86 / -9.4%
clickbench_q40/duckdb:parquet 13309368 / 12934424 / +2.9% 23712748 / 23571262 / +0.6% 0.56 / 0.55 / +2.3%
clickbench_q41/duckdb:parquet 12886014 / 13187364 / -2.3% 24113737 / 23242949 / +3.7% 0.53 / 0.57 / -5.8%
clickbench_q42/duckdb:parquet 14998002 / 15104734 / -0.7% 25999682 / 25369173 / +2.5% 0.58 / 0.60 / -3.1%

No file size changes detected.

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖

Commits: PR e645cd9a vs base 1557fb0a


vortex / vortex-file-compressed / ns (0.988x ➖, 0↑ 1↓)
name ns (PR / base / %diff)
compress time/Arade 728356471 / 737968835 / -1.3%
compress time/Bimbo 3467319377 / 3516740940 / -1.4%
compress time/CMSprovider 2423016343 / 2438823796 / -0.6%
compress time/Euro2016 251819928 / 252956431 / -0.4%
compress time/Food 271405671 / 271194019 / +0.1%
compress time/HashTags 457065520 / 461065944 / -0.9%
compress time/TPC-H l_comment canonical 586767099 / 604213454 / -2.9%
compress time/TPC-H l_comment chunked 588595763 / 605957069 / -2.9%
compress time/taxi 373231981 / 378022672 / -1.3%
compress time/wide table cols=100 chunks=1 rows=1000 7605800 / 7152219 / +6.3%
compress time/wide table cols=100 chunks=50 rows=1000 7167975 / 6972186 / +2.8%
compress time/wide table cols=1000 chunks=1 rows=1000 71217931 / 73065488 / -2.5%
compress time/wide table cols=1000 chunks=50 rows=1000 70509940 / 71828993 / -1.8%
compress time/wide table cols=10000 chunks=1 rows=1000 765489093 / 776620447 / -1.4%
compress time/wide table cols=10000 chunks=50 rows=1000 772811388 / 781632999 / -1.1%
decompress time/Arade 8920972 / 9325428 / -4.3%
decompress time/Bimbo 36567638 / 37944456 / -3.6%
decompress time/CMSprovider 28088332 / 29902421 / -6.1%
decompress time/Euro2016 7000093 / 7418948 / -5.6%
decompress time/Food 2866044 / 2489472 / +15.1% 🔴
decompress time/HashTags 47229997 / 47204439 / +0.1%
decompress time/TPC-H l_comment canonical 20304323 / 21966251 / -7.6%
decompress time/TPC-H l_comment chunked 20460787 / 21463671 / -4.7%
decompress time/taxi 5425897 / 5613017 / -3.3%
decompress time/wide table cols=100 chunks=1 rows=1000 1922571 / 1914646 / +0.4%
decompress time/wide table cols=100 chunks=50 rows=1000 1927010 / 1939167 / -0.6%
decompress time/wide table cols=1000 chunks=1 rows=1000 18367658 / 18648732 / -1.5%
decompress time/wide table cols=1000 chunks=50 rows=1000 18391649 / 18560768 / -0.9%
decompress time/wide table cols=10000 chunks=1 rows=1000 218830573 / 217581133 / +0.6%
decompress time/wide table cols=10000 chunks=50 rows=1000 215566986 / 217940962 / -1.1%
vortex / vortex-file-compressed / bytes (1.000x ➖, 0↑ 0↓)
name bytes (PR / base / %diff)
vortex-file-compressed size/Arade 142212268 / 142212268 / +0.0%
vortex-file-compressed size/Bimbo 458553996 / 458553996 / +0.0%
vortex-file-compressed size/CMSprovider 420781172 / 420781172 / +0.0%
vortex-file-compressed size/Euro2016 164051500 / 164051500 / +0.0%
vortex-file-compressed size/Food 38949688 / 38949688 / +0.0%
vortex-file-compressed size/HashTags 190348476 / 190348476 / +0.0%
vortex-file-compressed size/TPC-H l_comment canonical 179857112 / 179857112 / +0.0%
vortex-file-compressed size/TPC-H l_comment chunked 179857112 / 179857112 / +0.0%
vortex-file-compressed size/taxi 49994396 / 49994396 / +0.0%
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932480 / 932480 / +0.0%
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932480 / 932480 / +0.0%
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309680 / 9309680 / +0.0%
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309680 / 9309680 / +0.0%
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117680 / 93117680 / +0.0%
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117680 / 93117680 / +0.0%
vortex / vortex-file-compressed / ratio (0.999x ➖, 0↑ 2↓)
name ratio (PR / base / %diff)
vortex:parquet-zstd ratio compress time/Arade 0.324449217 / 0.327922743 / -1.1%
vortex:parquet-zstd ratio compress time/Bimbo 0.29451897 / 0.297378663 / -1.0%
vortex:parquet-zstd ratio compress time/CMSprovider 0.379005706 / 0.380617427 / -0.4%
vortex:parquet-zstd ratio compress time/Euro2016 0.233531535 / 0.234077192 / -0.2%
vortex:parquet-zstd ratio compress time/Food 0.366498514 / 0.365179526 / +0.4%
vortex:parquet-zstd ratio compress time/HashTags 0.25018645 / 0.251711504 / -0.6%
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.22384358 / 0.229343329 / -2.4%
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.224371788 / 0.230203497 / -2.5%
vortex:parquet-zstd ratio compress time/taxi 0.342605437 / 0.345982335 / -1.0%
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1.91687268 / 1.73679077 / +10.4% 🔴
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1.80743785 / 1.73766625 / +4.0%
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.62175999 / 1.61050636 / +0.7%
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1.58385839 / 1.60701653 / -1.4%
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.65058467 / 1.68273672 / -1.9%
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.68682743 / 1.70600368 / -1.1%
vortex:parquet-zstd ratio decompress time/Arade 0.0160536382 / 0.016736751 / -4.1%
vortex:parquet-zstd ratio decompress time/Bimbo 0.0228522097 / 0.0236085318 / -3.2%
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0206476519 / 0.0219781983 / -6.1%
vortex:parquet-zstd ratio decompress time/Euro2016 0.0210130672 / 0.0222123326 / -5.4%
vortex:parquet-zstd ratio decompress time/Food 0.0168337688 / 0.0145267221 / +15.9% 🔴
vortex:parquet-zstd ratio decompress time/HashTags 0.0916015134 / 0.0912914312 / +0.3%
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0406953164 / 0.0441324956 / -7.8%
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0412059181 / 0.0431336022 / -4.5%
vortex:parquet-zstd ratio decompress time/taxi 0.0249435356 / 0.0256819561 / -2.9%
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0.929697179 / 0.881949806 / +5.4%
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0.944816066 / 0.868668149 / +8.8%
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.812630858 / 0.780723583 / +4.1%
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.78095093 / 0.791204759 / -1.3%
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.885086098 / 0.876002345 / +1.0%
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.867536039 / 0.885018458 / -2.0%
vortex:parquet-zstd size/Arade 0.55117983 / 0.55117983 / +0.0%
vortex:parquet-zstd size/Bimbo 1.19254454 / 1.19254454 / +0.0%
vortex:parquet-zstd size/CMSprovider 1.11646237 / 1.11646237 / -0.0%
vortex:parquet-zstd size/Euro2016 1.33397925 / 1.33397925 / -0.0%
vortex:parquet-zstd size/Food 1.09104296 / 1.09104296 / -0.0%
vortex:parquet-zstd size/HashTags 1.42585702 / 1.42585702 / -0.0%
vortex:parquet-zstd size/TPC-H l_comment canonical 1.13576101 / 1.13576101 / +0.0%
vortex:parquet-zstd size/TPC-H l_comment chunked 1.13576101 / 1.13576101 / +0.0%
vortex:parquet-zstd size/taxi 0.904325412 / 0.904325412 / -0.0%
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1.00008151 / 1.00008151 / +0.0%
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1.00008151 / 1.00008151 / +0.0%
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.99846375 / 0.99846375 / -0.0%
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.99846375 / 0.99846375 / -0.0%
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.998688074 / 0.998688074 / -0.0%
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.998688074 / 0.998688074 / -0.0%
vortex / parquet / ns (0.989x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
parquet_rs-zstd compress time/Arade 2244901307 / 2250435050 / -0.2%
parquet_rs-zstd compress time/Bimbo 11772821896 / 11825801183 / -0.4%
parquet_rs-zstd compress time/CMSprovider 6393086710 / 6407546321 / -0.2%
parquet_rs-zstd compress time/Euro2016 1078312307 / 1080653903 / -0.2%
parquet_rs-zstd compress time/Food 740536894 / 742632047 / -0.3%
parquet_rs-zstd compress time/HashTags 1826899581 / 1831723767 / -0.3%
parquet_rs-zstd compress time/TPC-H l_comment canonical 2621326460 / 2634536863 / -0.5%
parquet_rs-zstd compress time/TPC-H l_comment chunked 2623305577 / 2632267006 / -0.3%
parquet_rs-zstd compress time/taxi 1089393046 / 1092606857 / -0.3%
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 3967817 / 4118066 / -3.6%
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 3965821 / 4012385 / -1.2%
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 43913977 / 45368022 / -3.2%
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 44517831 / 44697109 / -0.4%
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 463768450 / 461522255 / +0.5%
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 458144903 / 458166068 / -0.0%
parquet_rs-zstd decompress time/Arade 555697837 / 557182694 / -0.3%
parquet_rs-zstd decompress time/Bimbo 1600179524 / 1607234890 / -0.4%
parquet_rs-zstd decompress time/CMSprovider 1360364471 / 1360549241 / -0.0%
parquet_rs-zstd decompress time/Euro2016 333130473 / 334001301 / -0.3%
parquet_rs-zstd decompress time/Food 170255635 / 171371902 / -0.7%
parquet_rs-zstd decompress time/HashTags 515602802 / 517074148 / -0.3%
parquet_rs-zstd decompress time/TPC-H l_comment canonical 498935131 / 497734168 / +0.2%
parquet_rs-zstd decompress time/TPC-H l_comment chunked 496549718 / 497609054 / -0.2%
parquet_rs-zstd decompress time/taxi 217527182 / 218558780 / -0.5%
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2067954 / 2170924 / -4.7%
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2039561 / 2232345 / -8.6%
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 22602708 / 23886472 / -5.4%
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 23550326 / 23458868 / +0.4%
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 247242131 / 248379624 / -0.5%
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 248481880 / 246255838 / +0.9%
vortex / parquet / bytes (1.000x ➖, 0↑ 0↓)
name bytes (PR / base / %diff)
parquet size/Arade 258014282 / 258014282 / +0.0%
parquet size/Bimbo 384517292 / 384517292 / +0.0%
parquet size/CMSprovider 376887911 / 376887911 / +0.0%
parquet size/Euro2016 122979049 / 122979049 / +0.0%
parquet size/Food 35699500 / 35699500 / +0.0%
parquet size/HashTags 133497590 / 133497590 / +0.0%
parquet size/TPC-H l_comment canonical 158358238 / 158358238 / +0.0%
parquet size/TPC-H l_comment chunked 158358238 / 158358238 / +0.0%
parquet size/taxi 55283635 / 55283635 / +0.0%
parquet size/wide table cols=100 chunks=1 rows=1000 932404 / 932404 / +0.0%
parquet size/wide table cols=100 chunks=50 rows=1000 932404 / 932404 / +0.0%
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 / 9324004 / +0.0%
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 / 9324004 / +0.0%
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 / 93240004 / +0.0%
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 / 93240004 / +0.0%
vortex / arrow-ipc / ns (0.984x ➖, 1↑ 0↓)
name ns (PR / base / %diff)
arrow-ipc compress time/Arade 99484774 / 100444444 / -1.0%
arrow-ipc compress time/Bimbo 618616701 / 633090564 / -2.3%
arrow-ipc compress time/CMSprovider 384252464 / 388636070 / -1.1%
arrow-ipc compress time/Euro2016 38391029 / 38786783 / -1.0%
arrow-ipc compress time/Food 33704527 / 34188960 / -1.4%
arrow-ipc compress time/HashTags 78726317 / 79446838 / -0.9%
arrow-ipc compress time/TPC-H l_comment canonical 495304525 / 523692867 / -5.4%
arrow-ipc compress time/TPC-H l_comment chunked 524361695 / 507230024 / +3.4%
arrow-ipc compress time/taxi 74517825 / 75676265 / -1.5%
arrow-ipc compress time/wide table cols=100 chunks=1 rows=1000 204938 / 215270 / -4.8%
arrow-ipc compress time/wide table cols=100 chunks=50 rows=1000 201418 / 204121 / -1.3%
arrow-ipc compress time/wide table cols=1000 chunks=1 rows=1000 2245089 / 2254463 / -0.4%
arrow-ipc compress time/wide table cols=1000 chunks=50 rows=1000 2222622 / 2296664 / -3.2%
arrow-ipc compress time/wide table cols=10000 chunks=1 rows=1000 25639054 / 25809606 / -0.7%
arrow-ipc compress time/wide table cols=10000 chunks=50 rows=1000 25508936 / 25681873 / -0.7%
arrow-ipc decompress time/Arade 140049477 / 141225927 / -0.8%
arrow-ipc decompress time/Bimbo 406040983 / 422820598 / -4.0%
arrow-ipc decompress time/CMSprovider 472491617 / 473106074 / -0.1%
arrow-ipc decompress time/Euro2016 63774033 / 64255080 / -0.7%
arrow-ipc decompress time/Food 48573834 / 58281412 / -16.7% 🟢
arrow-ipc decompress time/HashTags 119832756 / 121545331 / -1.4%
arrow-ipc decompress time/TPC-H l_comment canonical 532416006 / 543808715 / -2.1%
arrow-ipc decompress time/TPC-H l_comment chunked 539214573 / 540303976 / -0.2%
arrow-ipc decompress time/taxi 44973056 / 48580380 / -7.4%
arrow-ipc decompress time/wide table cols=100 chunks=1 rows=1000 319611 / 319513 / +0.0%
arrow-ipc decompress time/wide table cols=100 chunks=50 rows=1000 319942 / 318935 / +0.3%
arrow-ipc decompress time/wide table cols=1000 chunks=1 rows=1000 3701835 / 3454469 / +7.2%
arrow-ipc decompress time/wide table cols=1000 chunks=50 rows=1000 3745276 / 3713216 / +0.9%
arrow-ipc decompress time/wide table cols=10000 chunks=1 rows=1000 36989496 / 36863003 / +0.3%
arrow-ipc decompress time/wide table cols=10000 chunks=50 rows=1000 36604910 / 35600358 / +2.8%
vortex / arrow-ipc / bytes (1.000x ➖, 0↑ 0↓)
name bytes (PR / base / %diff)
arrow-ipc size/Arade 691765162 / 691765162 / +0.0%
arrow-ipc size/Bimbo 3279590114 / 3279590114 / +0.0%
arrow-ipc size/CMSprovider 2422259682 / 2422259682 / +0.0%
arrow-ipc size/Euro2016 360582666 / 360582666 / +0.0%
arrow-ipc size/Food 255782338 / 255782338 / +0.0%
arrow-ipc size/HashTags 704785810 / 704785810 / +0.0%
arrow-ipc size/TPC-H l_comment canonical 4852929378 / 4852929378 / +0.0%
arrow-ipc size/TPC-H l_comment chunked 4852929378 / 4852929378 / +0.0%
arrow-ipc size/taxi 482329690 / 482329690 / +0.0%
arrow-ipc size/wide table cols=100 chunks=1 rows=1000 1257290 / 1257290 / +0.0%
arrow-ipc size/wide table cols=100 chunks=50 rows=1000 1257290 / 1257290 / +0.0%
arrow-ipc size/wide table cols=1000 chunks=1 rows=1000 12568506 / 12568506 / +0.0%
arrow-ipc size/wide table cols=1000 chunks=50 rows=1000 12568506 / 12568506 / +0.0%
arrow-ipc size/wide table cols=10000 chunks=1 rows=1000 125752506 / 125752506 / +0.0%
arrow-ipc size/wide table cols=10000 chunks=50 rows=1000 125752506 / 125752506 / +0.0%

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.2%
Engines: DataFusion No clear signal (+2.4%, environment too noisy confidence) · DuckDB No clear signal (-1.8%, environment too noisy confidence)
Vortex (geomean): hot 1.069x ➖ · cold 1.059x ➖
Parquet (geomean): hot 1.066x ➖ · cold 1.047x ➖
Shifts: Parquet (control) +6.6% · Median polish +9.3%

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

datafusion / vortex-file-compressed / ns (1.374x ❌, 1↑ 12↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 270807397 / 219190591 / +23.5% 1043966165 / 891180872 / +17.1% 0.26 / 0.25 / +5.5%
tpch_q02/datafusion:vortex-file-compressed 698743155 / 380185755 / +83.8% 🔴 1156545651 / 787584688 / +46.8% 🔴 0.60 / 0.48 / +25.2%
tpch_q03/datafusion:vortex-file-compressed 469802695 / 454474466 / +3.4% 1272686311 / 984722288 / +29.2% 0.37 / 0.46 / -20.0%
tpch_q04/datafusion:vortex-file-compressed 335568487 / 224524315 / +49.5% 🔴 825223711 / 425184664 / +94.1% 🔴 0.41 / 0.53 / -23.0%
tpch_q05/datafusion:vortex-file-compressed 976595185 / 384649526 / +153.9% 🔴 640331009 / 626542124 / +2.2% 1.53 / 0.61 / +148.4%
tpch_q06/datafusion:vortex-file-compressed 473424970 / 296787994 / +59.5% 🔴 476918957 / 465660757 / +2.4% 0.99 / 0.64 / +55.8%
tpch_q07/datafusion:vortex-file-compressed 533987514 / 503215460 / +6.1% 672022209 / 638945184 / +5.2% 0.79 / 0.79 / +0.9%
tpch_q08/datafusion:vortex-file-compressed 728166491 / 462811735 / +57.3% 🔴 708680486 / 676927515 / +4.7% 1.03 / 0.68 / +50.3%
tpch_q09/datafusion:vortex-file-compressed 567125832 / 515588421 / +10.0% 884579932 / 706990004 / +25.1% 0.64 / 0.73 / -12.1%
tpch_q10/datafusion:vortex-file-compressed 529063192 / 352562718 / +50.1% 🔴 575063008 / 578408279 / -0.6% 0.92 / 0.61 / +50.9%
tpch_q11/datafusion:vortex-file-compressed 256319050 / 305852184 / -16.2% 362375199 / 418083109 / -13.3% 0.71 / 0.73 / -3.3%
tpch_q12/datafusion:vortex-file-compressed 179989359 / 316963553 / -43.2% 🟢 445840810 / 500883923 / -11.0% 0.40 / 0.63 / -36.2%
tpch_q13/datafusion:vortex-file-compressed 143613971 / 144722407 / -0.8% 390740202 / 371124009 / +5.3% 0.37 / 0.39 / -5.7%
tpch_q14/datafusion:vortex-file-compressed 399950012 / 329135513 / +21.5% 705579296 / 347377340 / +103.1% 🔴 0.57 / 0.95 / -40.2%
tpch_q15/datafusion:vortex-file-compressed 493411993 / 333255144 / +48.1% 🔴 775741803 / 571066907 / +35.8% 🔴 0.64 / 0.58 / +9.0%
tpch_q16/datafusion:vortex-file-compressed 536337809 / 188599884 / +184.4% 🔴 642399165 / 343795480 / +86.9% 🔴 0.83 / 0.55 / +52.2%
tpch_q17/datafusion:vortex-file-compressed 645571670 / 339921683 / +89.9% 🔴 899247931 / 482924132 / +86.2% 🔴 0.72 / 0.70 / +2.0%
tpch_q18/datafusion:vortex-file-compressed 308355010 / 315230056 / -2.2% 542628198 / 596772887 / -9.1% 0.57 / 0.53 / +7.6%
tpch_q19/datafusion:vortex-file-compressed 673612165 / 414609082 / +62.5% 🔴 735425149 / 556802308 / +32.1% 🔴 0.92 / 0.74 / +23.0%
tpch_q20/datafusion:vortex-file-compressed 730326978 / 291214116 / +150.8% 🔴 1079781781 / 463335091 / +133.0% 🔴 0.68 / 0.63 / +7.6%
tpch_q21/datafusion:vortex-file-compressed 667498505 / 478994319 / +39.4% 🔴 741923788 / 786446473 / -5.7% 0.90 / 0.61 / +47.7%
tpch_q22/datafusion:vortex-file-compressed 202990093 / 187315384 / +8.4% 347506255 / 427512138 / -18.7% 0.58 / 0.44 / +33.3%
datafusion / vortex-compact / ns (0.921x ➖, 4↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-compact 234649882 / 217443836 / +7.9% 780404616 / 682482710 / +14.3% 0.30 / 0.32 / -5.6%
tpch_q02/datafusion:vortex-compact 271712127 / 357970449 / -24.1% 655394816 / 621153938 / +5.5% 0.41 / 0.58 / -28.1%
tpch_q03/datafusion:vortex-compact 366676580 / 417747486 / -12.2% 784257046 / 1031175262 / -23.9% 0.47 / 0.41 / +15.4%
tpch_q04/datafusion:vortex-compact 282699268 / 176961922 / +59.8% 🔴 448924695 / 332705529 / +34.9% 🔴 0.63 / 0.53 / +18.4%
tpch_q05/datafusion:vortex-compact 384351031 / 332621002 / +15.6% 470648042 / 569504815 / -17.4% 0.82 / 0.58 / +39.8%
tpch_q06/datafusion:vortex-compact 199065285 / 273183307 / -27.1% 357281120 / 403113395 / -11.4% 0.56 / 0.68 / -17.8%
tpch_q07/datafusion:vortex-compact 470868241 / 377060116 / +24.9% 678891577 / 948240496 / -28.4% 0.69 / 0.40 / +74.4%
tpch_q08/datafusion:vortex-compact 408165940 / 391092634 / +4.4% 545939498 / 551007060 / -0.9% 0.75 / 0.71 / +5.3%
tpch_q09/datafusion:vortex-compact 273488033 / 438642596 / -37.7% 🟢 515840446 / 878142948 / -41.3% 🟢 0.53 / 0.50 / +6.1%
tpch_q10/datafusion:vortex-compact 429231563 / 382086636 / +12.3% 645692479 / 499965273 / +29.1% 0.66 / 0.76 / -13.0%
tpch_q11/datafusion:vortex-compact 247669683 / 296749185 / -16.5% 357904524 / 469323174 / -23.7% 0.69 / 0.63 / +9.4%
tpch_q12/datafusion:vortex-compact 166620530 / 278879709 / -40.3% 🟢 336490774 / 444133768 / -24.2% 0.50 / 0.63 / -21.1%
tpch_q13/datafusion:vortex-compact 128213040 / 122655516 / +4.5% 319747908 / 399403881 / -19.9% 0.40 / 0.31 / +30.6%
tpch_q14/datafusion:vortex-compact 205610692 / 177554987 / +15.8% 444910710 / 296353669 / +50.1% 🔴 0.46 / 0.60 / -22.9%
tpch_q15/datafusion:vortex-compact 379829908 / 336773876 / +12.8% 569899114 / 629521508 / -9.5% 0.67 / 0.53 / +24.6%
tpch_q16/datafusion:vortex-compact 121967089 / 168995967 / -27.8% 282390581 / 265121408 / +6.5% 0.43 / 0.64 / -32.2%
tpch_q17/datafusion:vortex-compact 243496652 / 329596626 / -26.1% 437393336 / 563009176 / -22.3% 0.56 / 0.59 / -4.9%
tpch_q18/datafusion:vortex-compact 255071411 / 485952363 / -47.5% 🟢 459261438 / 700935469 / -34.5% 🟢 0.56 / 0.69 / -19.9%
tpch_q19/datafusion:vortex-compact 288926804 / 482107333 / -40.1% 🟢 540444273 / 609451972 / -11.3% 0.53 / 0.79 / -32.4%
tpch_q20/datafusion:vortex-compact 288415428 / 275977800 / +4.5% 442565894 / 412017091 / +7.4% 0.65 / 0.67 / -2.7%
tpch_q21/datafusion:vortex-compact 484807314 / 405886239 / +19.4% 606048164 / 767894243 / -21.1% 0.80 / 0.53 / +51.3%
tpch_q22/datafusion:vortex-compact 223460055 / 173758696 / +28.6% 424375153 / 354833599 / +19.6% 0.53 / 0.49 / +7.5%
datafusion / parquet / ns (1.099x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 173348295 / 163161570 / +6.2% 543086700 / 440853938 / +23.2% 0.32 / 0.37 / -13.8%
tpch_q02/datafusion:parquet 294797159 / 271045290 / +8.8% 616678383 / 477660927 / +29.1% 0.48 / 0.57 / -15.8%
tpch_q03/datafusion:parquet 255894079 / 275822335 / -7.2% 794221100 / 682494394 / +16.4% 0.32 / 0.40 / -20.3%
tpch_q04/datafusion:parquet 186692869 / 164654976 / +13.4% 438075255 / 417013711 / +5.1% 0.43 / 0.39 / +7.9%
tpch_q05/datafusion:parquet 333519796 / 374401282 / -10.9% 535621623 / 507968089 / +5.4% 0.62 / 0.74 / -15.5%
tpch_q06/datafusion:parquet 153847430 / 130666610 / +17.7% 238589921 / 223058663 / +7.0% 0.64 / 0.59 / +10.1%
tpch_q07/datafusion:parquet 406481087 / 354339045 / +14.7% 530612402 / 433729446 / +22.3% 0.77 / 0.82 / -6.2%
tpch_q08/datafusion:parquet 523128861 / 434677270 / +20.3% 603950621 / 509879170 / +18.4% 0.87 / 0.85 / +1.6%
tpch_q09/datafusion:parquet 402481791 / 394585834 / +2.0% 601135126 / 597789869 / +0.6% 0.67 / 0.66 / +1.4%
tpch_q10/datafusion:parquet 393396420 / 352103074 / +11.7% 517878423 / 495691021 / +4.5% 0.76 / 0.71 / +6.9%
tpch_q11/datafusion:parquet 256809340 / 272752798 / -5.8% 416138404 / 445633623 / -6.6% 0.62 / 0.61 / +0.8%
tpch_q12/datafusion:parquet 271478092 / 174078910 / +56.0% 🔴 423874436 / 373845842 / +13.4% 0.64 / 0.47 / +37.5%
tpch_q13/datafusion:parquet 368870833 / 372399233 / -0.9% 549909348 / 592355148 / -7.2% 0.67 / 0.63 / +6.7%
tpch_q14/datafusion:parquet 193490372 / 159097935 / +21.6% 411848528 / 275558345 / +49.5% 🔴 0.47 / 0.58 / -18.6%
tpch_q15/datafusion:parquet 314144435 / 314059285 / +0.0% 468144368 / 475000330 / -1.4% 0.67 / 0.66 / +1.5%
tpch_q16/datafusion:parquet 111956506 / 106669623 / +5.0% 257087220 / 293050593 / -12.3% 0.44 / 0.36 / +19.6%
tpch_q17/datafusion:parquet 310165064 / 294234458 / +5.4% 462980779 / 423707561 / +9.3% 0.67 / 0.69 / -3.5%
tpch_q18/datafusion:parquet 589370184 / 374506570 / +57.4% 🔴 591484388 / 1001655202 / -40.9% 🟢 1.00 / 0.37 / +166.5%
tpch_q19/datafusion:parquet 174162501 / 173870082 / +0.2% 356853115 / 313415554 / +13.9% 0.49 / 0.55 / -12.0%
tpch_q20/datafusion:parquet 287481202 / 262421671 / +9.5% 435202191 / 431013608 / +1.0% 0.66 / 0.61 / +8.5%
tpch_q21/datafusion:parquet 322558018 / 351675005 / -8.3% 485182581 / 487059748 / -0.4% 0.66 / 0.72 / -7.9%
tpch_q22/datafusion:parquet 184637035 / 145111647 / +27.2% 352582688 / 323244807 / +9.1% 0.52 / 0.45 / +16.7%
duckdb / vortex-file-compressed / ns (1.211x ➖, 1↑ 7↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 609225737 / 196659894 / +209.8% 🔴 595699169 / 264759233 / +125.0% 🔴 1.02 / 0.74 / +37.7%
tpch_q02/duckdb:vortex-file-compressed 727147512 / 493432920 / +47.4% 🔴 952145542 / 455400793 / +109.1% 🔴 0.76 / 1.08 / -29.5%
tpch_q03/duckdb:vortex-file-compressed 533495868 / 471749824 / +13.1% 526562524 / 572801002 / -8.1% 1.01 / 0.82 / +23.0%
tpch_q04/duckdb:vortex-file-compressed 302547578 / 285749053 / +5.9% 382915502 / 359770870 / +6.4% 0.79 / 0.79 / -0.5%
tpch_q05/duckdb:vortex-file-compressed 408519995 / 478835339 / -14.7% 384799365 / 530478773 / -27.5% 1.06 / 0.90 / +17.6%
tpch_q06/duckdb:vortex-file-compressed 298640896 / 303410433 / -1.6% 483825054 / 347181634 / +39.4% 🔴 0.62 / 0.87 / -29.4%
tpch_q07/duckdb:vortex-file-compressed 486732868 / 511449594 / -4.8% 606205453 / 564783643 / +7.3% 0.80 / 0.91 / -11.3%
tpch_q08/duckdb:vortex-file-compressed 602108620 / 625588581 / -3.8% 659796503 / 744153882 / -11.3% 0.91 / 0.84 / +8.6%
tpch_q09/duckdb:vortex-file-compressed 548607650 / 486381482 / +12.8% 586107646 / 470896957 / +24.5% 0.94 / 1.03 / -9.4%
tpch_q10/duckdb:vortex-file-compressed 643376731 / 492851702 / +30.5% 🔴 759619535 / 535736107 / +41.8% 🔴 0.85 / 0.92 / -7.9%
tpch_q11/duckdb:vortex-file-compressed 245439517 / 234003822 / +4.9% 256759981 / 331825788 / -22.6% 0.96 / 0.71 / +35.6%
tpch_q12/duckdb:vortex-file-compressed 303259135 / 555464476 / -45.4% 🟢 321753830 / 527165202 / -39.0% 🟢 0.94 / 1.05 / -10.5%
tpch_q13/duckdb:vortex-file-compressed 263093582 / 359528165 / -26.8% 388886467 / 434960131 / -10.6% 0.68 / 0.83 / -18.2%
tpch_q14/duckdb:vortex-file-compressed 412479864 / 262556768 / +57.1% 🔴 420766768 / 390856030 / +7.7% 0.98 / 0.67 / +45.9%
tpch_q15/duckdb:vortex-file-compressed 265900263 / 168254338 / +58.0% 🔴 268828003 / 232979636 / +15.4% 0.99 / 0.72 / +37.0%
tpch_q16/duckdb:vortex-file-compressed 494458771 / 180034040 / +174.6% 🔴 565938579 / 201904271 / +180.3% 🔴 0.87 / 0.89 / -2.0%
tpch_q17/duckdb:vortex-file-compressed 644467692 / 540855708 / +19.2% 740696929 / 577184353 / +28.3% 0.87 / 0.94 / -7.1%
tpch_q18/duckdb:vortex-file-compressed 500589438 / 387596332 / +29.2% 504751855 / 377692701 / +33.6% 🔴 0.99 / 1.03 / -3.4%
tpch_q19/duckdb:vortex-file-compressed 673453468 / 337038981 / +99.8% 🔴 615294180 / 408286081 / +50.7% 🔴 1.09 / 0.83 / +32.6%
tpch_q20/duckdb:vortex-file-compressed 651447749 / 520215447 / +25.2% 614839075 / 462733892 / +32.9% 🔴 1.06 / 1.12 / -5.8%
tpch_q21/duckdb:vortex-file-compressed 629887100 / 727763818 / -13.4% 705413845 / 837846711 / -15.8% 0.89 / 0.87 / +2.8%
tpch_q22/duckdb:vortex-file-compressed 198342601 / 174709539 / +13.5% 241846359 / 193237891 / +25.2% 0.82 / 0.90 / -9.3%
duckdb / vortex-compact / ns (0.851x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-compact 260257788 / 207240624 / +25.6% 341780308 / 248178847 / +37.7% 🔴 0.76 / 0.84 / -8.8%
tpch_q02/duckdb:vortex-compact 291865577 / 407492723 / -28.4% 390466017 / 398371149 / -2.0% 0.75 / 1.02 / -26.9%
tpch_q03/duckdb:vortex-compact 332186019 / 396699825 / -16.3% 567025066 / 449990063 / +26.0% 0.59 / 0.88 / -33.5%
tpch_q04/duckdb:vortex-compact 239390131 / 281568470 / -15.0% 407738395 / 365604979 / +11.5% 0.59 / 0.77 / -23.8%
tpch_q05/duckdb:vortex-compact 370201086 / 387448584 / -4.5% 492619525 / 521477118 / -5.5% 0.75 / 0.74 / +1.1%
tpch_q06/duckdb:vortex-compact 205184134 / 278085713 / -26.2% 215943845 / 255991805 / -15.6% 0.95 / 1.09 / -12.5%
tpch_q07/duckdb:vortex-compact 387346351 / 440754870 / -12.1% 390543527 / 540411548 / -27.7% 0.99 / 0.82 / +21.6%
tpch_q08/duckdb:vortex-compact 391722168 / 543175828 / -27.9% 453076074 / 602488232 / -24.8% 0.86 / 0.90 / -4.1%
tpch_q09/duckdb:vortex-compact 374345034 / 455552464 / -17.8% 438136325 / 448807522 / -2.4% 0.85 / 1.02 / -15.8%
tpch_q10/duckdb:vortex-compact 355023395 / 483785160 / -26.6% 401005417 / 449552569 / -10.8% 0.89 / 1.08 / -17.7%
tpch_q11/duckdb:vortex-compact 165000078 / 195692527 / -15.7% 229404594 / 212007441 / +8.2% 0.72 / 0.92 / -22.1%
tpch_q12/duckdb:vortex-compact 169073111 / 436539491 / -61.3% 🟢 247042374 / 465748406 / -47.0% 🟢 0.68 / 0.94 / -27.0%
tpch_q13/duckdb:vortex-compact 250584594 / 212999694 / +17.6% 271751290 / 298044179 / -8.8% 0.92 / 0.71 / +29.0%
tpch_q14/duckdb:vortex-compact 196456162 / 237944364 / -17.4% 282136987 / 357470877 / -21.1% 0.70 / 0.67 / +4.6%
tpch_q15/duckdb:vortex-compact 172428699 / 191497471 / -10.0% 220599594 / 184468283 / +19.6% 0.78 / 1.04 / -24.7%
tpch_q16/duckdb:vortex-compact 169676299 / 190898234 / -11.1% 246934176 / 215854665 / +14.4% 0.69 / 0.88 / -22.3%
tpch_q17/duckdb:vortex-compact 357668862 / 402207908 / -11.1% 385014193 / 429099106 / -10.3% 0.93 / 0.94 / -0.9%
tpch_q18/duckdb:vortex-compact 287135724 / 277112246 / +3.6% 341073910 / 327969747 / +4.0% 0.84 / 0.84 / -0.4%
tpch_q19/duckdb:vortex-compact 359922712 / 333845550 / +7.8% 543182074 / 508396347 / +6.8% 0.66 / 0.66 / +0.9%
tpch_q20/duckdb:vortex-compact 318476636 / 375709493 / -15.2% 298700190 / 466194664 / -35.9% 🟢 1.07 / 0.81 / +32.3%
tpch_q21/duckdb:vortex-compact 521496869 / 682524031 / -23.6% 497095314 / 646655359 / -23.1% 1.05 / 1.06 / -0.6%
tpch_q22/duckdb:vortex-compact 183511942 / 177779566 / +3.2% 218053023 / 186480352 / +16.9% 0.84 / 0.95 / -11.7%
duckdb / parquet / ns (1.034x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 295556971 / 283337916 / +4.3% 375486041 / 287998760 / +30.4% 🔴 0.79 / 0.98 / -20.0%
tpch_q02/duckdb:parquet 656263218 / 674659803 / -2.7% 776222035 / 892799581 / -13.1% 0.85 / 0.76 / +11.9%
tpch_q03/duckdb:parquet 902591638 / 770395020 / +17.2% 911075794 / 894895450 / +1.8% 0.99 / 0.86 / +15.1%
tpch_q04/duckdb:parquet 519267400 / 479793880 / +8.2% 1818507887 / 585343143 / +210.7% 🔴 0.29 / 0.82 / -65.2%
tpch_q05/duckdb:parquet 967205288 / 907602511 / +6.6% 940126489 / 1035021592 / -9.2% 1.03 / 0.88 / +17.3%
tpch_q06/duckdb:parquet 291495535 / 303075097 / -3.8% 312395653 / 380808297 / -18.0% 0.93 / 0.80 / +17.2%
tpch_q07/duckdb:parquet 930851482 / 839845195 / +10.8% 884953183 / 914848556 / -3.3% 1.05 / 0.92 / +14.6%
tpch_q08/duckdb:parquet 1103013734 / 1053287034 / +4.7% 1056896702 / 1052773750 / +0.4% 1.04 / 1.00 / +4.3%
tpch_q09/duckdb:parquet 1028639094 / 997467550 / +3.1% 976656346 / 966865903 / +1.0% 1.05 / 1.03 / +2.1%
tpch_q10/duckdb:parquet 971390484 / 936287108 / +3.7% 925487273 / 970137751 / -4.6% 1.05 / 0.97 / +8.8%
tpch_q11/duckdb:parquet 434776823 / 442799771 / -1.8% 451626102 / 537854116 / -16.0% 0.96 / 0.82 / +16.9%
tpch_q12/duckdb:parquet 532389833 / 513398041 / +3.7% 588992944 / 678164619 / -13.1% 0.90 / 0.76 / +19.4%
tpch_q13/duckdb:parquet 687782380 / 749648148 / -8.3% 927350662 / 849420186 / +9.2% 0.74 / 0.88 / -16.0%
tpch_q14/duckdb:parquet 518121062 / 490433161 / +5.6% 550776672 / 450391110 / +22.3% 0.94 / 1.09 / -13.6%
tpch_q15/duckdb:parquet 428876795 / 398002679 / +7.8% 375632624 / 383310098 / -2.0% 1.14 / 1.04 / +10.0%
tpch_q16/duckdb:parquet 515815706 / 492713830 / +4.7% 482623123 / 482761056 / -0.0% 1.07 / 1.02 / +4.7%
tpch_q17/duckdb:parquet 495199791 / 497322686 / -0.4% 501542526 / 507421426 / -1.2% 0.99 / 0.98 / +0.7%
tpch_q18/duckdb:parquet 653338911 / 639465503 / +2.2% 630607267 / 666474697 / -5.4% 1.04 / 0.96 / +8.0%
tpch_q19/duckdb:parquet 652016519 / 565072493 / +15.4% 583103769 / 519749932 / +12.2% 1.12 / 1.09 / +2.8%
tpch_q20/duckdb:parquet 849735441 / 847422963 / +0.3% 993641022 / 914775187 / +8.6% 0.86 / 0.93 / -7.7%
tpch_q21/duckdb:parquet 746240252 / 727312525 / +2.6% 730692156 / 675104949 / +8.2% 1.02 / 1.08 / -5.2%
tpch_q22/duckdb:parquet 401979385 / 422628972 / -4.9% 363075444 / 478622837 / -24.1% 1.11 / 0.88 / +25.4%

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -16.1%
Engines: DataFusion No clear signal (+20.0%, environment too noisy confidence) · DuckDB Likely improvement (-41.4%, environment too noisy confidence)
Vortex (geomean): hot 0.958x ➖ · cold 1.000x ➖
Parquet (geomean): hot 1.142x ➖ · cold 1.210x ➖
Shifts: Parquet (control) +14.2% · Median polish +14.0%

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

datafusion / vortex-compact / ns (1.375x ❌, 1↑ 16↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-compact 465037830 / 342429978 / +35.8% 🔴 1083946541 / 1077966964 / +0.6% 0.43 / 0.32 / +35.1%
tpch_q02/datafusion:vortex-compact 1011695355 / 520869340 / +94.2% 🔴 1487027777 / 1059731535 / +40.3% 🔴 0.68 / 0.49 / +38.4%
tpch_q03/datafusion:vortex-compact 627092226 / 579995104 / +8.1% 2137698147 / 1441529102 / +48.3% 🔴 0.29 / 0.40 / -27.1%
tpch_q04/datafusion:vortex-compact 425216329 / 275831918 / +54.2% 🔴 725040623 / 969371387 / -25.2% 0.59 / 0.28 / +106.1%
tpch_q05/datafusion:vortex-compact 921069269 / 695421899 / +32.4% 🔴 1397654465 / 773327390 / +80.7% 🔴 0.66 / 0.90 / -26.7%
tpch_q06/datafusion:vortex-compact 452036001 / 297554622 / +51.9% 🔴 639363756 / 472312805 / +35.4% 🔴 0.71 / 0.63 / +12.2%
tpch_q07/datafusion:vortex-compact 910680509 / 545880150 / +66.8% 🔴 1757221236 / 675337145 / +160.2% 🔴 0.52 / 0.81 / -35.9%
tpch_q08/datafusion:vortex-compact 1191033401 / 907767286 / +31.2% 🔴 1689603565 / 1156493256 / +46.1% 🔴 0.70 / 0.78 / -10.2%
tpch_q09/datafusion:vortex-compact 1127319489 / 703981879 / +60.1% 🔴 1567447901 / 1093421619 / +43.4% 🔴 0.72 / 0.64 / +11.7%
tpch_q10/datafusion:vortex-compact 1285167831 / 853332665 / +50.6% 🔴 1567519549 / 1125611828 / +39.3% 🔴 0.82 / 0.76 / +8.1%
tpch_q11/datafusion:vortex-compact 843868089 / 603438980 / +39.8% 🔴 1250583573 / 667576927 / +87.3% 🔴 0.67 / 0.90 / -25.4%
tpch_q12/datafusion:vortex-compact 377042281 / 860438232 / -56.2% 🟢 939314466 / 874470932 / +7.4% 0.40 / 0.98 / -59.2%
tpch_q13/datafusion:vortex-compact 244570114 / 301532294 / -18.9% 929980742 / 510582038 / +82.1% 🔴 0.26 / 0.59 / -55.5%
tpch_q14/datafusion:vortex-compact 714988692 / 411693667 / +73.7% 🔴 987927069 / 476479589 / +107.3% 🔴 0.72 / 0.86 / -16.2%
tpch_q15/datafusion:vortex-compact 984592209 / 543240421 / +81.2% 🔴 1163975382 / 844627381 / +37.8% 🔴 0.85 / 0.64 / +31.5%
tpch_q16/datafusion:vortex-compact 264708851 / 293586992 / -9.8% 571383499 / 471761690 / +21.1% 0.46 / 0.62 / -25.6%
tpch_q17/datafusion:vortex-compact 1076550166 / 711149628 / +51.4% 🔴 1258381716 / 974371162 / +29.1% 0.86 / 0.73 / +17.2%
tpch_q18/datafusion:vortex-compact 1552581712 / 605081690 / +156.6% 🔴 2597445348 / 768651014 / +237.9% 🔴 0.60 / 0.79 / -24.1%
tpch_q19/datafusion:vortex-compact 691149829 / 531717276 / +30.0% 945801830 / 784450929 / +20.6% 0.73 / 0.68 / +7.8%
tpch_q20/datafusion:vortex-compact 944545704 / 613160026 / +54.0% 🔴 1208376378 / 844786325 / +43.0% 🔴 0.78 / 0.73 / +7.7%
tpch_q21/datafusion:vortex-compact 1489435006 / 770595108 / +93.3% 🔴 1758982662 / 902949714 / +94.8% 🔴 0.85 / 0.85 / -0.8%
tpch_q22/datafusion:vortex-compact 478321569 / 428302486 / +11.7% 902725872 / 876008023 / +3.0% 0.53 / 0.49 / +8.4%
datafusion / parquet / ns (1.146x ➖, 0↑ 6↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 300325958 / 255120541 / +17.7% 788658084 / 677359513 / +16.4% 0.38 / 0.38 / +1.1%
tpch_q02/datafusion:parquet 670765445 / 466947552 / +43.6% 🔴 1267844499 / 957278113 / +32.4% 🔴 0.53 / 0.49 / +8.5%
tpch_q03/datafusion:parquet 585160064 / 546632331 / +7.0% 1230894971 / 942188424 / +30.6% 🔴 0.48 / 0.58 / -18.1%
tpch_q04/datafusion:parquet 364494751 / 373041454 / -2.3% 553273600 / 502183599 / +10.2% 0.66 / 0.74 / -11.3%
tpch_q05/datafusion:parquet 868576855 / 631356226 / +37.6% 🔴 1092287586 / 1055691204 / +3.5% 0.80 / 0.60 / +33.0%
tpch_q06/datafusion:parquet 232314838 / 195492507 / +18.8% 467863940 / 439558862 / +6.4% 0.50 / 0.44 / +11.6%
tpch_q07/datafusion:parquet 798372002 / 915642473 / -12.8% 897733918 / 954376582 / -5.9% 0.89 / 0.96 / -7.3%
tpch_q08/datafusion:parquet 1254456615 / 755635681 / +66.0% 🔴 1240049833 / 1153538586 / +7.5% 1.01 / 0.66 / +54.4%
tpch_q09/datafusion:parquet 1002775738 / 1199214756 / -16.4% 1386040315 / 1646682566 / -15.8% 0.72 / 0.73 / -0.7%
tpch_q10/datafusion:parquet 1374762696 / 1399246333 / -1.7% 1869841080 / 1657043893 / +12.8% 0.74 / 0.84 / -12.9%
tpch_q11/datafusion:parquet 634911425 / 409536901 / +55.0% 🔴 996478534 / 675534818 / +47.5% 🔴 0.64 / 0.61 / +5.1%
tpch_q12/datafusion:parquet 406705327 / 318983195 / +27.5% 617925757 / 564092030 / +9.5% 0.66 / 0.57 / +16.4%
tpch_q13/datafusion:parquet 462913602 / 454576823 / +1.8% 1387458755 / 746408456 / +85.9% 🔴 0.33 / 0.61 / -45.2%
tpch_q14/datafusion:parquet 487324408 / 410503256 / +18.7% 647059394 / 729516350 / -11.3% 0.75 / 0.56 / +33.8%
tpch_q15/datafusion:parquet 933324569 / 531251928 / +75.7% 🔴 1163395951 / 740966785 / +57.0% 🔴 0.80 / 0.72 / +11.9%
tpch_q16/datafusion:parquet 357271992 / 254701183 / +40.3% 🔴 707380414 / 504818962 / +40.1% 🔴 0.51 / 0.50 / +0.1%
tpch_q17/datafusion:parquet 850301587 / 772405873 / +10.1% 1115926405 / 840160569 / +32.8% 🔴 0.76 / 0.92 / -17.1%
tpch_q18/datafusion:parquet 924172403 / 820443064 / +12.6% 1171653117 / 918809216 / +27.5% 0.79 / 0.89 / -11.7%
tpch_q19/datafusion:parquet 493625924 / 453236805 / +8.9% 1163852380 / 596454363 / +95.1% 🔴 0.42 / 0.76 / -44.2%
tpch_q20/datafusion:parquet 787077216 / 790555768 / -0.4% 911636560 / 912601970 / -0.1% 0.86 / 0.87 / -0.3%
tpch_q21/datafusion:parquet 1043091500 / 1138824200 / -8.4% 1210896664 / 1272277658 / -4.8% 0.86 / 0.90 / -3.8%
tpch_q22/datafusion:parquet 522317906 / 652311104 / -19.9% 865441910 / 861584999 / +0.4% 0.60 / 0.76 / -20.3%
duckdb / vortex-compact / ns (0.667x ✅, 12↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-compact 754144799 / 1043763928 / -27.7% 1486614052 / 3214758239 / -53.8% 🟢 0.51 / 0.32 / +56.2%
tpch_q02/duckdb:vortex-compact 500326880 / 551835435 / -9.3% 808714375 / 745553039 / +8.5% 0.62 / 0.74 / -16.4%
tpch_q03/duckdb:vortex-compact 940234481 / 1220779495 / -23.0% 1264711139 / 1921197993 / -34.2% 🟢 0.74 / 0.64 / +17.0%
tpch_q04/duckdb:vortex-compact 592270915 / 863177650 / -31.4% 🟢 855267163 / 1373090411 / -37.7% 🟢 0.69 / 0.63 / +10.2%
tpch_q05/duckdb:vortex-compact 1179517820 / 1343334123 / -12.2% 1624479880 / 1660125420 / -2.1% 0.73 / 0.81 / -10.3%
tpch_q06/duckdb:vortex-compact 622380667 / 1283470032 / -51.5% 🟢 611720876 / 1332258316 / -54.1% 🟢 1.02 / 0.96 / +5.6%
tpch_q07/duckdb:vortex-compact 1197257007 / 1788461483 / -33.1% 🟢 1426750104 / 1797926001 / -20.6% 0.84 / 0.99 / -15.6%
tpch_q08/duckdb:vortex-compact 1204892214 / 1807444755 / -33.3% 🟢 1217522557 / 2114212025 / -42.4% 🟢 0.99 / 0.85 / +15.8%
tpch_q09/duckdb:vortex-compact 1387326329 / 1850375770 / -25.0% 1601319416 / 2137515784 / -25.1% 0.87 / 0.87 / +0.1%
tpch_q10/duckdb:vortex-compact 1167331292 / 1599946719 / -27.0% 1640058315 / 2253708461 / -27.2% 0.71 / 0.71 / +0.3%
tpch_q11/duckdb:vortex-compact 413505379 / 657799336 / -37.1% 🟢 715008249 / 805474477 / -11.2% 0.58 / 0.82 / -29.2%
tpch_q12/duckdb:vortex-compact 669418470 / 2204594782 / -69.6% 🟢 969945199 / 2493324643 / -61.1% 🟢 0.69 / 0.88 / -21.9%
tpch_q13/duckdb:vortex-compact 1248402405 / 1314357882 / -5.0% 2395111004 / 1759828273 / +36.1% 🔴 0.52 / 0.75 / -30.2%
tpch_q14/duckdb:vortex-compact 719269704 / 891730400 / -19.3% 879965547 / 957768755 / -8.1% 0.82 / 0.93 / -12.2%
tpch_q15/duckdb:vortex-compact 668370222 / 1150255180 / -41.9% 🟢 692054506 / 1661295237 / -58.3% 🟢 0.97 / 0.69 / +39.5%
tpch_q16/duckdb:vortex-compact 209157710 / 244674201 / -14.5% 234868600 / 348670477 / -32.6% 🟢 0.89 / 0.70 / +26.9%
tpch_q17/duckdb:vortex-compact 849206258 / 1621227949 / -47.6% 🟢 1042481191 / 1612485214 / -35.3% 🟢 0.81 / 1.01 / -19.0%
tpch_q18/duckdb:vortex-compact 762845339 / 1787741052 / -57.3% 🟢 838584625 / 1663356019 / -49.6% 🟢 0.91 / 1.07 / -15.4%
tpch_q19/duckdb:vortex-compact 907972437 / 1438716292 / -36.9% 🟢 1037397927 / 1540841789 / -32.7% 🟢 0.88 / 0.93 / -6.3%
tpch_q20/duckdb:vortex-compact 927851794 / 1880731956 / -50.7% 🟢 1135359636 / 2138199263 / -46.9% 🟢 0.82 / 0.88 / -7.1%
tpch_q21/duckdb:vortex-compact 1718031622 / 2637703518 / -34.9% 🟢 1787968563 / 2680141154 / -33.3% 🟢 0.96 / 0.98 / -2.4%
tpch_q22/duckdb:vortex-compact 590330097 / 522716360 / +12.9% 655442827 / 793616312 / -17.4% 0.90 / 0.66 / +36.7%
duckdb / parquet / ns (1.138x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 438479044 / 407652651 / +7.6% 636431442 / 573657756 / +10.9% 0.69 / 0.71 / -3.0%
tpch_q02/duckdb:parquet 980137114 / 776337365 / +26.3% 1539027567 / 1252802168 / +22.8% 0.64 / 0.62 / +2.8%
tpch_q03/duckdb:parquet 1048503257 / 946551185 / +10.8% 1546694069 / 1360584778 / +13.7% 0.68 / 0.70 / -2.6%
tpch_q04/duckdb:parquet 598095431 / 772085951 / -22.5% 726247538 / 744539721 / -2.5% 0.82 / 1.04 / -20.6%
tpch_q05/duckdb:parquet 1419648479 / 1138217874 / +24.7% 1322876584 / 1539877042 / -14.1% 1.07 / 0.74 / +45.2%
tpch_q06/duckdb:parquet 432247106 / 359489879 / +20.2% 679339264 / 323367897 / +110.1% 🔴 0.64 / 1.11 / -42.8%
tpch_q07/duckdb:parquet 1336539942 / 1107141154 / +20.7% 1108192345 / 1006937820 / +10.1% 1.21 / 1.10 / +9.7%
tpch_q08/duckdb:parquet 1681420036 / 1396299155 / +20.4% 1498005660 / 1713481720 / -12.6% 1.12 / 0.81 / +37.7%
tpch_q09/duckdb:parquet 1504260979 / 1168038317 / +28.8% 2039390111 / 1371381013 / +48.7% 🔴 0.74 / 0.85 / -13.4%
tpch_q10/duckdb:parquet 2004403663 / 2318268878 / -13.5% 2534331123 / 1934873418 / +31.0% 🔴 0.79 / 1.20 / -34.0%
tpch_q11/duckdb:parquet 630508111 / 542899170 / +16.1% 733637408 / 536660962 / +36.7% 🔴 0.86 / 1.01 / -15.0%
tpch_q12/duckdb:parquet 708463528 / 667085475 / +6.2% 1011803211 / 682024460 / +48.4% 🔴 0.70 / 0.98 / -28.4%
tpch_q13/duckdb:parquet 826298745 / 860499614 / -4.0% 1223205504 / 861350979 / +42.0% 🔴 0.68 / 1.00 / -32.4%
tpch_q14/duckdb:parquet 896273394 / 671498607 / +33.5% 🔴 917916378 / 609090998 / +50.7% 🔴 0.98 / 1.10 / -11.4%
tpch_q15/duckdb:parquet 619489609 / 434763548 / +42.5% 🔴 721768439 / 513852243 / +40.5% 🔴 0.86 / 0.85 / +1.4%
tpch_q16/duckdb:parquet 760843465 / 677393880 / +12.3% 857229220 / 719071834 / +19.2% 0.89 / 0.94 / -5.8%
tpch_q17/duckdb:parquet 681210202 / 556477256 / +22.4% 674185631 / 556809164 / +21.1% 1.01 / 1.00 / +1.1%
tpch_q18/duckdb:parquet 959081806 / 831124626 / +15.4% 907566175 / 885271429 / +2.5% 1.06 / 0.94 / +12.6%
tpch_q19/duckdb:parquet 860411954 / 728181096 / +18.2% 1091445997 / 957036596 / +14.0% 0.79 / 0.76 / +3.6%
tpch_q20/duckdb:parquet 1437921460 / 1160922953 / +23.9% 1430591689 / 1133064183 / +26.3% 1.01 / 1.02 / -1.9%
tpch_q21/duckdb:parquet 1082819101 / 913964712 / +18.5% 1264550492 / 925782455 / +36.6% 🔴 0.86 / 0.99 / -13.3%
tpch_q22/duckdb:parquet 793392616 / 812020861 / -2.3% 1017990287 / 901411164 / +12.9% 0.78 / 0.90 / -13.5%

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Commits: PR e645cd9a vs base 1557fb0a
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Engines: random-access No clear signal (+0.5%, low confidence)
Vortex (geomean): hot 0.998x ➖
Parquet (geomean): hot 0.993x ➖
Shifts: Parquet (control) -0.7% · Median polish -0.5%

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

vortex / arrow-ipc / ns (0.999x ➖, 1↑ 2↓)
name ns (PR / base / %diff)
random-access/arrow-tokio-local-disk 70841 / 70680 / +0.2%
random-access/arrow-tokio-local-disk-footer 163532 / 164523 / -0.6%
random-access/feature-vectors/correlated/arrow-tokio-local-disk 2496980 / 2219977 / +12.5% 🔴
random-access/feature-vectors/correlated/arrow-tokio-local-disk-footer 2119597 / 2108299 / +0.5%
random-access/feature-vectors/uniform/arrow-tokio-local-disk 54738484 / 31546904 / +73.5% 🔴
random-access/feature-vectors/uniform/arrow-tokio-local-disk-footer 33339133 / 50631721 / -34.2% 🟢
random-access/nested-lists/correlated/arrow-tokio-local-disk 60071 / 61827 / -2.8%
random-access/nested-lists/correlated/arrow-tokio-local-disk-footer 103110 / 108556 / -5.0%
random-access/nested-lists/uniform/arrow-tokio-local-disk 1129712 / 1147140 / -1.5%
random-access/nested-lists/uniform/arrow-tokio-local-disk-footer 1181490 / 1185824 / -0.4%
random-access/nested-structs/correlated/arrow-tokio-local-disk 53736 / 57264 / -6.2%
random-access/nested-structs/correlated/arrow-tokio-local-disk-footer 96744 / 93519 / +3.4%
random-access/nested-structs/uniform/arrow-tokio-local-disk 874045 / 960805 / -9.0%
random-access/nested-structs/uniform/arrow-tokio-local-disk-footer 933146 / 1005589 / -7.2%
random-access/taxi/correlated/arrow-tokio-local-disk 119189 / 118785 / +0.3%
random-access/taxi/correlated/arrow-tokio-local-disk-footer 216492 / 218047 / -0.7%
random-access/taxi/uniform/arrow-tokio-local-disk 2698958 / 2802131 / -3.7%
random-access/taxi/uniform/arrow-tokio-local-disk-footer 2936603 / 2729836 / +7.6%
random-access / vortex-file-compressed / ns (0.998x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/vortex-tokio-local-disk 243990 / 245171 / -0.5%
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 1251445 / 1231751 / +1.6%
random-access/feature-vectors/uniform/vortex-tokio-local-disk 1475163 / 1433372 / +2.9%
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 2717480 / 2663841 / +2.0%
random-access/nested-lists/correlated/vortex-tokio-local-disk 241940 / 224350 / +7.8%
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 363678 / 374132 / -2.8%
random-access/nested-lists/uniform/vortex-tokio-local-disk 703992 / 741206 / -5.0%
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 933057 / 957160 / -2.5%
random-access/nested-structs/correlated/vortex-tokio-local-disk 267704 / 273857 / -2.2%
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 508166 / 533226 / -4.7%
random-access/nested-structs/uniform/vortex-tokio-local-disk 614203 / 613884 / +0.1%
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 930692 / 936385 / -0.6%
random-access/taxi/correlated/vortex-tokio-local-disk 681688 / 670316 / +1.7%
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1463726 / 1458038 / +0.4%
random-access/taxi/uniform/vortex-tokio-local-disk 2594766 / 2656618 / -2.3%
random-access/taxi/uniform/vortex-tokio-local-disk-footer 3880968 / 3870169 / +0.3%
random-access/vortex-tokio-local-disk 444183 / 445717 / -0.3%
random-access/vortex-tokio-local-disk-footer 1093338 / 1082129 / +1.0%
random-access / parquet / ns (0.993x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/parquet-tokio-local-disk 107312531789 / 107501234988 / -0.2%
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 107326400276 / 113897924808 / -5.8%
random-access/feature-vectors/uniform/parquet-tokio-local-disk 105704844910 / 107431156812 / -1.6%
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 107878457287 / 107757333481 / +0.1%
random-access/nested-lists/correlated/parquet-tokio-local-disk 145895825 / 146963918 / -0.7%
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 147203064 / 144060083 / +2.2%
random-access/nested-lists/uniform/parquet-tokio-local-disk 146996831 / 143949757 / +2.1%
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 147684331 / 147211662 / +0.3%
random-access/nested-structs/correlated/parquet-tokio-local-disk 44038429 / 44901946 / -1.9%
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 44128568 / 45001394 / -1.9%
random-access/nested-structs/uniform/parquet-tokio-local-disk 44116484 / 45413553 / -2.9%
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 44152239 / 45055042 / -2.0%
random-access/parquet-tokio-local-disk 119051140 / 120110874 / -0.9%
random-access/parquet-tokio-local-disk-footer 120272452 / 120461435 / -0.2%
random-access/taxi/correlated/parquet-tokio-local-disk 182388317 / 180604458 / +1.0%
random-access/taxi/correlated/parquet-tokio-local-disk-footer 180410529 / 180681327 / -0.1%
random-access/taxi/uniform/parquet-tokio-local-disk 192054600 / 191952098 / +0.1%
random-access/taxi/uniform/parquet-tokio-local-disk-footer 188138640 / 188278565 / -0.1%
random-access / lance / ns (0.996x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/lance-tokio-local-disk 307599 / 295901 / +4.0%
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1234739 / 1290231 / -4.3%
random-access/feature-vectors/uniform/lance-tokio-local-disk 1032555 / 1026857 / +0.6%
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1983528 / 2036166 / -2.6%
random-access/lance-tokio-local-disk 525484 / 526679 / -0.2%
random-access/lance-tokio-local-disk-footer 1498225 / 1506390 / -0.5%
random-access/nested-lists/correlated/lance-tokio-local-disk 157043 / 158664 / -1.0%
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 743703 / 748031 / -0.6%
random-access/nested-lists/uniform/lance-tokio-local-disk 834968 / 839520 / -0.5%
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1431512 / 1434711 / -0.2%
random-access/nested-structs/correlated/lance-tokio-local-disk 267791 / 269386 / -0.6%
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 631854 / 646915 / -2.3%
random-access/nested-structs/uniform/lance-tokio-local-disk 2289790 / 2250158 / +1.8%
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2661463 / 2647526 / +0.5%
random-access/taxi/correlated/lance-tokio-local-disk 752441 / 760914 / -1.1%
random-access/taxi/correlated/lance-tokio-local-disk-footer 2044279 / 2059054 / -0.7%
random-access/taxi/uniform/lance-tokio-local-disk 8176465 / 8265453 / -1.1%
random-access/taxi/uniform/lance-tokio-local-disk-footer 9041896 / 8876746 / +1.9%

@github-actions

ghost commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access (S3) 📖

Commits: PR e645cd9a vs base 2be98215
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +19.7%
Engines: random-access No clear signal (+19.7%, environment too noisy confidence)
Vortex (geomean): hot 1.330x ❌
Parquet (geomean): hot 1.111x ➖
Shifts: Parquet (control) +11.1% · Median polish +17.7%

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

random-access / vortex-file-compressed / ns (1.330x ❌, 0↑ 7↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/vortex-tokio-s3 52867132 / 47218786 / +12.0%
random-access/feature-vectors/correlated/vortex-tokio-s3-footer 123844888 / 112245584 / +10.3%
random-access/feature-vectors/uniform/vortex-tokio-s3 96925614 / 119434973 / -18.8%
random-access/feature-vectors/uniform/vortex-tokio-s3-footer 340146835 / 176702309 / +92.5% 🔴
random-access/nested-lists/correlated/vortex-tokio-s3 150125065 / 54836509 / +173.8% 🔴
random-access/nested-lists/correlated/vortex-tokio-s3-footer 84926825 / 96367197 / -11.9%
random-access/nested-lists/uniform/vortex-tokio-s3 159779789 / 166361493 / -4.0%
random-access/nested-lists/uniform/vortex-tokio-s3-footer 199980812 / 241050561 / -17.0%
random-access/nested-structs/correlated/vortex-tokio-s3 134705477 / 56502699 / +138.4% 🔴
random-access/nested-structs/correlated/vortex-tokio-s3-footer 134980385 / 106572188 / +26.7%
random-access/nested-structs/uniform/vortex-tokio-s3 200457101 / 171687918 / +16.8%
random-access/nested-structs/uniform/vortex-tokio-s3-footer 220144782 / 210808238 / +4.4%
random-access/taxi/correlated/vortex-tokio-s3 114263277 / 75805300 / +50.7% 🔴
random-access/taxi/correlated/vortex-tokio-s3-footer 345629820 / 136559699 / +153.1% 🔴
random-access/taxi/uniform/vortex-tokio-s3 304586148 / 174414469 / +74.6% 🔴
random-access/taxi/uniform/vortex-tokio-s3-footer 289030393 / 261479791 / +10.5%
random-access/vortex-tokio-s3 64864293 / 44958065 / +44.3% 🔴
random-access/vortex-tokio-s3-footer 112941488 / 96773157 / +16.7%
random-access / parquet / ns (1.111x ➖, 1↑ 6↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/parquet-tokio-s3 192169382120 / 171137822020 / +12.3%
random-access/feature-vectors/correlated/parquet-tokio-s3-footer 182946751828 / 177030088619 / +3.3%
random-access/feature-vectors/uniform/parquet-tokio-s3 184388535333 / 186064804260 / -0.9%
random-access/feature-vectors/uniform/parquet-tokio-s3-footer 179193258690 / 183292789139 / -2.2%
random-access/nested-lists/correlated/parquet-tokio-s3 1022737742 / 1031039200 / -0.8%
random-access/nested-lists/correlated/parquet-tokio-s3-footer 1106589843 / 1112781411 / -0.6%
random-access/nested-lists/uniform/parquet-tokio-s3 1045932307 / 1080595979 / -3.2%
random-access/nested-lists/uniform/parquet-tokio-s3-footer 1118283046 / 1597871338 / -30.0% 🟢
random-access/nested-structs/correlated/parquet-tokio-s3 468326299 / 470302038 / -0.4%
random-access/nested-structs/correlated/parquet-tokio-s3-footer 536273525 / 531570077 / +0.9%
random-access/nested-structs/uniform/parquet-tokio-s3 453497206 / 456526668 / -0.7%
random-access/nested-structs/uniform/parquet-tokio-s3-footer 537792698 / 554579297 / -3.0%
random-access/parquet-tokio-s3 820353874 / 480466978 / +70.7% 🔴
random-access/parquet-tokio-s3-footer 751045919 / 556934091 / +34.9% 🔴
random-access/taxi/correlated/parquet-tokio-s3 1211537809 / 720804254 / +68.1% 🔴
random-access/taxi/correlated/parquet-tokio-s3-footer 1027290614 / 770599779 / +33.3% 🔴
random-access/taxi/uniform/parquet-tokio-s3 1019115234 / 777627857 / +31.1% 🔴
random-access/taxi/uniform/parquet-tokio-s3-footer 1112194035 / 818941424 / +35.8% 🔴
random-access / lance / ns (0.964x ➖, 1↑ 0↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/lance-tokio-s3 40097295 / 45692970 / -12.2%
random-access/feature-vectors/correlated/lance-tokio-s3-footer 192737230 / 197867119 / -2.6%
random-access/feature-vectors/uniform/lance-tokio-s3 112862303 / 103006071 / +9.6%
random-access/feature-vectors/uniform/lance-tokio-s3-footer 268772633 / 268498242 / +0.1%
random-access/lance-tokio-s3 68040182 / 54648828 / +24.5%
random-access/lance-tokio-s3-footer 284200649 / 233213962 / +21.9%
random-access/nested-lists/correlated/lance-tokio-s3 43566331 / 42874055 / +1.6%
random-access/nested-lists/correlated/lance-tokio-s3-footer 246856133 / 258849715 / -4.6%
random-access/nested-lists/uniform/lance-tokio-s3 77176948 / 108758281 / -29.0%
random-access/nested-lists/uniform/lance-tokio-s3-footer 263416877 / 403840442 / -34.8% 🟢
random-access/nested-structs/correlated/lance-tokio-s3 49427218 / 55567895 / -11.1%
random-access/nested-structs/correlated/lance-tokio-s3-footer 231098159 / 267740415 / -13.7%
random-access/nested-structs/uniform/lance-tokio-s3 124991477 / 119175526 / +4.9%
random-access/nested-structs/uniform/lance-tokio-s3-footer 291455861 / 311477922 / -6.4%
random-access/taxi/correlated/lance-tokio-s3 59921600 / 55089954 / +8.8%
random-access/taxi/correlated/lance-tokio-s3-footer 282229678 / 232543335 / +21.4%
random-access/taxi/uniform/lance-tokio-s3 227802276 / 287889042 / -20.9%
random-access/taxi/uniform/lance-tokio-s3-footer 514514130 / 504396306 / +2.0%

@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 7, 2026 — with ChatGPT Codex Connector
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 7, 2026
@github-actions

ghost commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR cb307b4e vs base c59037cd
Vortex (geomean): hot 0.971x ➖ · cold 0.993x ➖


datafusion / vortex-file-compressed / ns (0.971x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 44739934 / 44854632 / -0.3% 89001557 / 91814912 / -3.1% 0.50 / 0.49 / +2.9%
polarsignals_q01/datafusion:vortex-file-compressed 50616038 / 50500352 / +0.2% 110783133 / 116793492 / -5.1% 0.46 / 0.43 / +5.7%
polarsignals_q02/datafusion:vortex-file-compressed 42908986 / 48573344 / -11.7% 🟢 84166803 / 85428921 / -1.5% 0.51 / 0.57 / -10.3%
polarsignals_q03/datafusion:vortex-file-compressed 55156852 / 54493499 / +1.2% 113194466 / 117001981 / -3.3% 0.49 / 0.47 / +4.6%
polarsignals_q04/datafusion:vortex-file-compressed 8764618 / 9385822 / -6.6% 46936122 / 46406318 / +1.1% 0.19 / 0.20 / -7.7%
polarsignals_q05/datafusion:vortex-file-compressed 11658546 / 11839030 / -1.5% 50758436 / 49962297 / +1.6% 0.23 / 0.24 / -3.1%
polarsignals_q06/datafusion:vortex-file-compressed 23080462 / 23754310 / -2.8% 60566254 / 61416786 / -1.4% 0.38 / 0.39 / -1.5%
polarsignals_q07/datafusion:vortex-file-compressed 10667724 / 11367340 / -6.2% 49538128 / 47754267 / +3.7% 0.22 / 0.24 / -9.5%
polarsignals_q08/datafusion:vortex-file-compressed 97276540 / 98674196 / -1.4% 159154325 / 161338138 / -1.4% 0.61 / 0.61 / -0.1%
polarsignals_q09/datafusion:vortex-file-compressed 10104901 / 10054441 / +0.5% 46572733 / 45376028 / +2.6% 0.22 / 0.22 / -2.1%

No file size changes detected.

@github-actions

ghost commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR cb307b4e vs base c59037cd
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.4%
Engines: DataFusion No clear signal (+0.2%, low confidence) · DuckDB No clear signal (+6.7%, medium confidence)
Vortex (geomean): hot 1.036x ➖ · cold 1.029x ➖
Parquet (geomean): hot 1.002x ➖ · cold 1.001x ➖
Shifts: Parquet (control) +0.2% · Median polish +0.5%

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

datafusion / vortex-file-compressed / ns (1.004x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 15642795 / 15197841 / +2.9% 43424717 / 44480593 / -2.4% 0.36 / 0.34 / +5.4%
tpch_q02/datafusion:vortex-file-compressed 18014385 / 17054552 / +5.6% 37991877 / 38309157 / -0.8% 0.47 / 0.45 / +6.5%
tpch_q03/datafusion:vortex-file-compressed 19178294 / 19030669 / +0.8% 45725035 / 50597681 / -9.6% 0.42 / 0.38 / +11.5%
tpch_q04/datafusion:vortex-file-compressed 11396780 / 10356235 / +10.0% 🔴 34036129 / 34194048 / -0.5% 0.33 / 0.30 / +10.6%
tpch_q05/datafusion:vortex-file-compressed 37392442 / 36969434 / +1.1% 65719141 / 66182638 / -0.7% 0.57 / 0.56 / +1.9%
tpch_q06/datafusion:vortex-file-compressed 5694485 / 5999282 / -5.1% 28864975 / 31560847 / -8.5% 0.20 / 0.19 / +3.8%
tpch_q07/datafusion:vortex-file-compressed 51900622 / 52011776 / -0.2% 80997667 / 82597280 / -1.9% 0.64 / 0.63 / +1.8%
tpch_q08/datafusion:vortex-file-compressed 52019908 / 51974322 / +0.1% 77966788 / 83317803 / -6.4% 0.67 / 0.62 / +7.0%
tpch_q09/datafusion:vortex-file-compressed 49484438 / 49707010 / -0.4% 77989647 / 79326933 / -1.7% 0.63 / 0.63 / +1.3%
tpch_q10/datafusion:vortex-file-compressed 16988743 / 16930991 / +0.3% 50096185 / 51967324 / -3.6% 0.34 / 0.33 / +4.1%
tpch_q11/datafusion:vortex-file-compressed 14602269 / 14860103 / -1.7% 37132759 / 35988139 / +3.2% 0.39 / 0.41 / -4.8%
tpch_q12/datafusion:vortex-file-compressed 23290293 / 22301686 / +4.4% 51298519 / 46836811 / +9.5% 0.45 / 0.48 / -4.7%
tpch_q13/datafusion:vortex-file-compressed 19150144 / 19639311 / -2.5% 43745996 / 40750915 / +7.3% 0.44 / 0.48 / -9.2%
tpch_q14/datafusion:vortex-file-compressed 15139913 / 14716071 / +2.9% 41608019 / 40232735 / +3.4% 0.36 / 0.37 / -0.5%
tpch_q15/datafusion:vortex-file-compressed 18848272 / 18760419 / +0.5% 47527827 / 44980772 / +5.7% 0.40 / 0.42 / -4.9%
tpch_q16/datafusion:vortex-file-compressed 18271387 / 18365214 / -0.5% 39255538 / 38288896 / +2.5% 0.47 / 0.48 / -3.0%
tpch_q17/datafusion:vortex-file-compressed 28558322 / 28278286 / +1.0% 60932102 / 58520740 / +4.1% 0.47 / 0.48 / -3.0%
tpch_q18/datafusion:vortex-file-compressed 37000964 / 36711587 / +0.8% 61528190 / 57980162 / +6.1% 0.60 / 0.63 / -5.0%
tpch_q19/datafusion:vortex-file-compressed 11635208 / 13551359 / -14.1% 🟢 39100846 / 38044545 / +2.8% 0.30 / 0.36 / -16.5%
tpch_q20/datafusion:vortex-file-compressed 20734604 / 20525754 / +1.0% 45741829 / 44565808 / +2.6% 0.45 / 0.46 / -1.6%
tpch_q21/datafusion:vortex-file-compressed 40320530 / 39189524 / +2.9% 69353057 / 71150264 / -2.5% 0.58 / 0.55 / +5.6%
tpch_q22/datafusion:vortex-file-compressed 12148714 / 12065800 / +0.7% 34676111 / 33167433 / +4.5% 0.35 / 0.36 / -3.7%
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 73115125 / 72728985 / +0.5% 92927977 / 90875785 / +2.3% 0.79 / 0.80 / -1.7%
tpch_q02/datafusion:parquet 76139732 / 77260777 / -1.5% 97059637 / 96418583 / +0.7% 0.78 / 0.80 / -2.1%
tpch_q03/datafusion:parquet 91435580 / 92370855 / -1.0% 118047953 / 117222760 / +0.7% 0.77 / 0.79 / -1.7%
tpch_q04/datafusion:parquet 46323161 / 45725085 / +1.3% 68452061 / 67520792 / +1.4% 0.68 / 0.68 / -0.1%
tpch_q05/datafusion:parquet 118353273 / 118314748 / +0.0% 148995113 / 151483417 / -1.6% 0.79 / 0.78 / +1.7%
tpch_q06/datafusion:parquet 32876199 / 32841873 / +0.1% 54566157 / 54162138 / +0.7% 0.60 / 0.61 / -0.6%
tpch_q07/datafusion:parquet 124928246 / 124312623 / +0.5% 154028684 / 157996603 / -2.5% 0.81 / 0.79 / +3.1%
tpch_q08/datafusion:parquet 133334647 / 131835268 / +1.1% 164451174 / 159049062 / +3.4% 0.81 / 0.83 / -2.2%
tpch_q09/datafusion:parquet 150172840 / 149694204 / +0.3% 181277459 / 184922419 / -2.0% 0.83 / 0.81 / +2.3%
tpch_q10/datafusion:parquet 111702305 / 111496295 / +0.2% 142512284 / 141192186 / +0.9% 0.78 / 0.79 / -0.7%
tpch_q11/datafusion:parquet 61000599 / 61867339 / -1.4% 85583103 / 85663856 / -0.1% 0.71 / 0.72 / -1.3%
tpch_q12/datafusion:parquet 67796843 / 66814756 / +1.5% 96529240 / 92072875 / +4.8% 0.70 / 0.73 / -3.2%
tpch_q13/datafusion:parquet 191193683 / 192573125 / -0.7% 216152393 / 218986420 / -1.3% 0.88 / 0.88 / +0.6%
tpch_q14/datafusion:parquet 49371233 / 49260521 / +0.2% 77551342 / 77549794 / +0.0% 0.64 / 0.64 / +0.2%
tpch_q15/datafusion:parquet 77457341 / 76995956 / +0.6% 100887778 / 103476590 / -2.5% 0.77 / 0.74 / +3.2%
tpch_q16/datafusion:parquet 44910963 / 43859722 / +2.4% 64493247 / 66474160 / -3.0% 0.70 / 0.66 / +5.5%
tpch_q17/datafusion:parquet 131200634 / 131549908 / -0.3% 157942004 / 157520797 / +0.3% 0.83 / 0.84 / -0.5%
tpch_q18/datafusion:parquet 135879701 / 136982639 / -0.8% 159031802 / 160291871 / -0.8% 0.85 / 0.85 / -0.0%
tpch_q19/datafusion:parquet 60015698 / 59806068 / +0.4% 89556719 / 89503106 / +0.1% 0.67 / 0.67 / +0.3%
tpch_q20/datafusion:parquet 80575448 / 80088997 / +0.6% 108289380 / 108855095 / -0.5% 0.74 / 0.74 / +1.1%
tpch_q21/datafusion:parquet 126739241 / 125949184 / +0.6% 152195967 / 151472738 / +0.5% 0.83 / 0.83 / +0.1%
tpch_q22/datafusion:parquet 55134647 / 55806936 / -1.2% 75178430 / 74957461 / +0.3% 0.73 / 0.74 / -1.5%
duckdb / vortex-file-compressed / ns (1.069x ➖, 2↑ 8↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 12921922 / 9539877 / +35.5% 🔴 26332528 / 21116369 / +24.7% 🔴 0.49 / 0.45 / +8.6%
tpch_q02/duckdb:vortex-file-compressed 17828845 / 16751956 / +6.4% 29084137 / 26979478 / +7.8% 0.61 / 0.62 / -1.3%
tpch_q03/duckdb:vortex-file-compressed 18250354 / 17259921 / +5.7% 35577528 / 35353178 / +0.6% 0.51 / 0.49 / +5.1%
tpch_q04/duckdb:vortex-file-compressed 16796722 / 16577321 / +1.3% 28841351 / 32480376 / -11.2% 🟢 0.58 / 0.51 / +14.1%
tpch_q05/duckdb:vortex-file-compressed 23954335 / 20719409 / +15.6% 🔴 39139133 / 37873038 / +3.3% 0.61 / 0.55 / +11.9%
tpch_q06/duckdb:vortex-file-compressed 4814327 / 5925762 / -18.8% 🟢 16025726 / 15809460 / +1.4% 0.30 / 0.37 / -19.9%
tpch_q07/duckdb:vortex-file-compressed 21013991 / 20127819 / +4.4% 42460447 / 35242741 / +20.5% 🔴 0.49 / 0.57 / -13.3%
tpch_q08/duckdb:vortex-file-compressed 24669014 / 23035323 / +7.1% 41213850 / 40578528 / +1.6% 0.60 / 0.57 / +5.4%
tpch_q09/duckdb:vortex-file-compressed 33163881 / 29913412 / +10.9% 🔴 55432714 / 50261925 / +10.3% 🔴 0.60 / 0.60 / +0.5%
tpch_q10/duckdb:vortex-file-compressed 30066381 / 28832599 / +4.3% 43909490 / 47012019 / -6.6% 0.68 / 0.61 / +11.6%
tpch_q11/duckdb:vortex-file-compressed 9935012 / 8446835 / +17.6% 🔴 19421681 / 13992546 / +38.8% 🔴 0.51 / 0.60 / -15.3%
tpch_q12/duckdb:vortex-file-compressed 12435852 / 15095303 / -17.6% 🟢 20960673 / 30414439 / -31.1% 🟢 0.59 / 0.50 / +19.5%
tpch_q13/duckdb:vortex-file-compressed 21580108 / 20182398 / +6.9% 40286062 / 37466516 / +7.5% 0.54 / 0.54 / -0.6%
tpch_q14/duckdb:vortex-file-compressed 15957082 / 13225287 / +20.7% 🔴 29484960 / 25011429 / +17.9% 🔴 0.54 / 0.53 / +2.3%
tpch_q15/duckdb:vortex-file-compressed 9309979 / 8951289 / +4.0% 18252361 / 18496588 / -1.3% 0.51 / 0.48 / +5.4%
tpch_q16/duckdb:vortex-file-compressed 21341311 / 17857784 / +19.5% 🔴 28026547 / 23369384 / +19.9% 🔴 0.76 / 0.76 / -0.4%
tpch_q17/duckdb:vortex-file-compressed 14238645 / 14009245 / +1.6% 35799846 / 29725198 / +20.4% 🔴 0.40 / 0.47 / -15.6%
tpch_q18/duckdb:vortex-file-compressed 28571748 / 23445017 / +21.9% 🔴 39659177 / 37773942 / +5.0% 0.72 / 0.62 / +16.1%
tpch_q19/duckdb:vortex-file-compressed 24089515 / 21697971 / +11.0% 🔴 36847882 / 33655030 / +9.5% 0.65 / 0.64 / +1.4%
tpch_q20/duckdb:vortex-file-compressed 16283237 / 15989606 / +1.8% 34137729 / 37835000 / -9.8% 0.48 / 0.42 / +12.9%
tpch_q21/duckdb:vortex-file-compressed 64888559 / 66249316 / -2.1% 81360711 / 83101375 / -2.1% 0.80 / 0.80 / +0.0%
tpch_q22/duckdb:vortex-file-compressed 15531546 / 14259725 / +8.9% 25277942 / 22015679 / +14.8% 🔴 0.61 / 0.65 / -5.1%
duckdb / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 60726592 / 60444909 / +0.5% 66786472 / 65912172 / +1.3% 0.91 / 0.92 / -0.8%
tpch_q02/duckdb:parquet 50546132 / 53190302 / -5.0% 57219581 / 57531517 / -0.5% 0.88 / 0.92 / -4.5%
tpch_q03/duckdb:parquet 70131060 / 69869072 / +0.4% 79261524 / 78914791 / +0.4% 0.88 / 0.89 / -0.1%
tpch_q04/duckdb:parquet 42942065 / 42755225 / +0.4% 51457051 / 50668466 / +1.6% 0.83 / 0.84 / -1.1%
tpch_q05/duckdb:parquet 74854167 / 74746107 / +0.1% 85053226 / 84219264 / +1.0% 0.88 / 0.89 / -0.8%
tpch_q06/duckdb:parquet 21948381 / 21851564 / +0.4% 27221965 / 26635516 / +2.2% 0.81 / 0.82 / -1.7%
tpch_q07/duckdb:parquet 75207468 / 75069569 / +0.2% 84966079 / 84286644 / +0.8% 0.89 / 0.89 / -0.6%
tpch_q08/duckdb:parquet 87997141 / 87382679 / +0.7% 98758825 / 98542054 / +0.2% 0.89 / 0.89 / +0.5%
tpch_q09/duckdb:parquet 126947337 / 126501652 / +0.4% 140290319 / 138154361 / +1.5% 0.90 / 0.92 / -1.2%
tpch_q10/duckdb:parquet 117737130 / 117536285 / +0.2% 130238048 / 129965664 / +0.2% 0.90 / 0.90 / -0.0%
tpch_q11/duckdb:parquet 28109364 / 27859728 / +0.9% 33742662 / 32581001 / +3.6% 0.83 / 0.86 / -2.6%
tpch_q12/duckdb:parquet 40311117 / 40191993 / +0.3% 47948387 / 51710551 / -7.3% 0.84 / 0.78 / +8.2%
tpch_q13/duckdb:parquet 242698473 / 241034449 / +0.7% 249102226 / 249066125 / +0.0% 0.97 / 0.97 / +0.7%
tpch_q14/duckdb:parquet 45445301 / 45332822 / +0.2% 52394870 / 53218369 / -1.5% 0.87 / 0.85 / +1.8%
tpch_q15/duckdb:parquet 32907447 / 32804850 / +0.3% 39479722 / 41784170 / -5.5% 0.83 / 0.79 / +6.2%
tpch_q16/duckdb:parquet 50826043 / 50591860 / +0.5% 57414406 / 56143182 / +2.3% 0.89 / 0.90 / -1.8%
tpch_q17/duckdb:parquet 46408109 / 46174243 / +0.5% 55518412 / 56267075 / -1.3% 0.84 / 0.82 / +1.9%
tpch_q18/duckdb:parquet 97304285 / 96520568 / +0.8% 105958911 / 105209352 / +0.7% 0.92 / 0.92 / +0.1%
tpch_q19/duckdb:parquet 61791638 / 61676561 / +0.2% 71244946 / 71035924 / +0.3% 0.87 / 0.87 / -0.1%
tpch_q20/duckdb:parquet 67299968 / 66676183 / +0.9% 78697790 / 78507802 / +0.2% 0.86 / 0.85 / +0.7%
tpch_q21/duckdb:parquet 158734940 / 157492645 / +0.8% 168900463 / 167327346 / +0.9% 0.94 / 0.94 / -0.1%
tpch_q22/duckdb:parquet 53835903 / 53670888 / +0.3% 60714344 / 59770323 / +1.6% 0.89 / 0.90 / -1.3%

No file size changes detected.

@joseph-isaacs joseph-isaacs added the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Oct 8, 2026
@github-actions github-actions Bot removed the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Oct 8, 2026
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 8, 2026 — with ChatGPT Codex Connector
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 8, 2026
@joseph-isaacs
joseph-isaacs force-pushed the ji/planning-plan-planexec branch from 6115639 to 0d20da3 Compare October 13, 2026 12:40
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 13, 2026 — with Claude
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 13, 2026
Claude added 4 commits October 13, 2026 12:52
…ysical plans

Adds the plan operators the planner-driven scan lowers to, compiled to the
push-based pipelines:

- `Zoned` plans: data plus zone statistics, which an expression over
  statistics rewrites into a pruning plan that proves per-zone results once
  and expands them to the selected rows.
- `Share` plans, which canonicalize a whole child once and serve its rows.
- `Take` keeps whether its values may be reused, and the expression rule
  pushes the negative-cost part of an expression beneath a share of
  dictionary values.
- `Eval` applies compound infallible predicates to encoded values
  (dictionary, run-end, PCO) before expanding them.
- `ValueCache` keeps whole values, such as dictionary values, between the
  scans that share it; its owner bounds its lifetime.
- `WholeSource` collects an inlet whole before producing one batch.
- Scans only count shared segments over the rows their splits read.
- Flat layouts lower to a filtered segment scan, and zoned layouts lower.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01P1oQtzTgSzkvrGDKisoNko
Signed-off-by: Claude <[email protected]>
Serves the planning protocol's `IoService` reads of a file:

- `FileIoService` coalesces the ranges a batch of requests or announcements
  asks for, reads each range once for every session interested in it, and
  withdraws a dropped session's interest. `FileScanIo` serves the same
  protocol through the file's segment source and read driver.
- Local files reuse their handles and admit native reads up to a bound;
  object-store reads stream completions as they land.
- The read driver keeps its coalescing scratch between passes and can
  leave optional requests out of coalescing.
- Segment caches can answer synchronously from `get_if_ready`.
- Request tracing ids for diagnostics.

A file opened over a reader carries the service as `VortexFile::scan_io`.
Nothing drives it yet; the planning scan that does follows separately.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01P1oQtzTgSzkvrGDKisoNko
Signed-off-by: Claude <[email protected]>
An opt-in scan (`VORTEX_SCAN_V2=1`) that lowers a file's layout once into a
physical plan and runs each split through planners on the planning
protocol:

- vortex-scan: a planning driver that runs planners and morsels, publishes
  their IO through an `IoService`, and traces their work.
- vortex-file: footer open and footer prune stages, and `scan_file` to
  describe a file to the scan.
- vortex-layout: announce, pruning, filter (adaptive conjunct order) and
  projection planners whose plans run on the pipeline `Scan`, one scan per
  stage of a split, with a `ValueCache` shared by a split's scans and
  dropped with it. The V2 `ScanBuilder`/`RepeatedScanV2`, plan-derived
  splits, early IO announcements and file pruning.
- DataFusion and DuckDB select V2 when it is enabled and supported. Files
  with list columns, and scans combining a filter with a limit, use the
  default executor.
- DuckDB can prepare later files while earlier ones scan
  (`VORTEX_DUCKDB_FILE_PREFETCH`, off by default); DataFusion reports
  predicate and IO diagnostics.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01P1oQtzTgSzkvrGDKisoNko
Signed-off-by: Claude <[email protected]>
Kept for reference on this branch only:

- scripts and reports from the V2 driver and IO measurements
  (`scripts/`, `vortex-scan/design/`, `benchmarks/*.md`)
- benchmark runner diagnostics and perf counters (`benchmarks/*-bench`,
  `vortex-bench`), and agent skill tweaks
- `VORTEX_SCAN_V2=1` in the test and SQL benchmark workflows
- bit-packed BETWEEN tests over sliced arrays, which belong with #10378

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01P1oQtzTgSzkvrGDKisoNko
Signed-off-by: Claude <[email protected]>
Keep the original feature branch's current pipeline implementation and IO
optimizations. Add resumable cold comparisons, current-pressure noise gates,
phase distributions, and request/byte queue occupancy. Remove presets for
rejected backend prototypes while retaining historical trace parsing.

Enable descriptor reuse, native32 admission, and demanded-extent coalescing
for local PR SQL benchmarks. Preserve remote runs and develop defaults.
Document the refreshed validation and keep historical performance claims
tied to their measured source.

Validation: 224 file tests, 197 IO tests, 60 Python tool tests, strict IO
Clippy, scoped Ruff/ty, workflow yamllint, and patch whitespace pass.

Signed-off-by: Joe Isaacs <[email protected]>
@joseph-isaacs joseph-isaacs reopened this Oct 16, 2026
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 16, 2026 — with ChatGPT Codex Connector
Resolve current develop conflicts before rerunning the original V2 feature PR.
Keep upstream legacy-zone conversion, pruning invalidation, shared-array
placement and pointer-keyed caching. Adapt V2 zone lowering and encoded Eval
to those interfaces while retaining the feature branch's cache safeguards.

Combine DuckDB V2 preparation with deferred scan-state destruction outside
the global lock. Make legacy optional-coalescing tests select their policy
explicitly so the measured demanded-only preset can run the full suite.

Validation: 1,356 passing Rust library tests, 421 additional IO/file test
executions under the optimized policy, and 60 Python tests. Strict Clippy
for the affected crates and benchmark, pinned formatting, Ruff, ty and
workflow yamllint pass. Historical cold-SSD results remain source-specific.

Signed-off-by: Joe Isaacs <[email protected]>
@joseph-isaacs joseph-isaacs removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 16, 2026
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 16, 2026 — with ChatGPT Codex Connector
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 16, 2026
Bring in list-layout edition gating and NaN-aware exported statistics.
The merge applies cleanly and preserves the feature branch IO changes.

Signed-off-by: Joe Isaacs <[email protected]>

ghost commented Nov 3, 2026

Copy link
Copy Markdown
Contributor Author

Closing as superseded: the V2 planning design landed on develop in another form. The planner chain came from #10706–#10708, and reads go through SegmentScanIo in vortex-layout/src/scan/v2/io.rs. The remaining open V2 scan perf work is being combined on ji/charming-cray-28l167.


Generated by Claude Code

@robert3005
robert3005 deleted the ji/planning-plan-planexec branch November 10, 2026 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature do not merge Pull requests that are not intended to merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants