Skip to content

perf(layout): lower zoned pruning predicates once - #10428

Merged
robert3005 merged 3 commits into
developfrom
rk/zoned-prepare-pruning-predicate
Oct 12, 2026
Merged

robert3005 merged 3 commits into
developfrom
rk/zoned-prepare-pruning-predicate

Conversation

@robert3005

Copy link
Copy Markdown
Contributor

Only compute lowered stats predicate once. Avoids relowering on every dynamic
version update

Signed-off-by: Robert Kruszewski github@robertk.io

The zoned pruning result lowered its stats predicate to the zone map's stats
table each time it computed a mask. With dynamic expressions, the predicate is
recomputed on each version change, so it was lowered again each time.

Lower the predicate once in the shared pruning future and keep the lowered
form in `PruningResult`. `ZoneMap::prune` keeps its behaviour for external
callers.

Ported from langchain-ai/vortex 5f3f68d by Neville Li. The NaN-stat shortcut
for non-float columns is not ported, because the stats rewrite no longer emits
NaN checks for non-float inputs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Robert Kruszewski <github@robertk.io>
@robert3005 robert3005 added the changelog/performance A performance improvement label Oct 12, 2026
@codspeed

codspeed Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Merging this PR will degrade performance by 35.31%

⚠️ 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.

⚠️ 1 benchmark measured no execution time

Nothing ran under measurement, usually because the compiler removed the code under test. This result is not comparable, so it counts as unchanged.

Preventing compiler optimizations

⚠️ 12 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

❌ 1 regressed benchmark
✅ 2182 untouched benchmarks
⏩ 184 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
❌ Simulation decode_primitives[i64, (1000, 32)] 25 µs 38.6 µs -35.31%

Tip

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


Comparing rk/zoned-prepare-pruning-predicate (ba16698) with develop (9c7b782)

Open in CodSpeed

Footnotes

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

Comment thread vortex-layout/src/layouts/zoned/pruning.rs Outdated
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 12, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 12, 2026
@github-actions

github-actions Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR e233d945 vs base c1043b35
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (-0.3%, low confidence)
Vortex (geomean): hot 1.003x ➖ · cold 0.953x ➖
Parquet (geomean): hot 1.002x ➖ · cold 0.973x ➖
Shifts: Parquet (control) +0.2% · 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.006x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 16501369 / 16609057 / -0.6% 44046403 / 45688700 / -3.6% 0.37 / 0.36 / +3.1%
tpch_q02/datafusion:vortex-file-compressed 17547649 / 17521779 / +0.1% 34401820 / 37919309 / -9.3% 0.51 / 0.46 / +10.4%
tpch_q03/datafusion:vortex-file-compressed 19451875 / 19041841 / +2.2% 44635969 / 51316971 / -13.0% 🟢 0.44 / 0.37 / +17.4%
tpch_q04/datafusion:vortex-file-compressed 9822266 / 10114617 / -2.9% 30469660 / 33751675 / -9.7% 0.32 / 0.30 / +7.6%
tpch_q05/datafusion:vortex-file-compressed 36604899 / 36883002 / -0.8% 63383744 / 64640725 / -1.9% 0.58 / 0.57 / +1.2%
tpch_q06/datafusion:vortex-file-compressed 6737211 / 6277755 / +7.3% 27470524 / 30191188 / -9.0% 0.25 / 0.21 / +17.9%
tpch_q07/datafusion:vortex-file-compressed 51602250 / 51352690 / +0.5% 78050984 / 82912251 / -5.9% 0.66 / 0.62 / +6.7%
tpch_q08/datafusion:vortex-file-compressed 51846189 / 52252660 / -0.8% 78450841 / 84563530 / -7.2% 0.66 / 0.62 / +7.0%
tpch_q09/datafusion:vortex-file-compressed 49217617 / 49354050 / -0.3% 75200670 / 78647332 / -4.4% 0.65 / 0.63 / +4.3%
tpch_q10/datafusion:vortex-file-compressed 17317118 / 17021007 / +1.7% 47132048 / 53534659 / -12.0% 🟢 0.37 / 0.32 / +15.6%
tpch_q11/datafusion:vortex-file-compressed 14952466 / 15245765 / -1.9% 32446645 / 33785680 / -4.0% 0.46 / 0.45 / +2.1%
tpch_q12/datafusion:vortex-file-compressed 23445556 / 22315887 / +5.1% 44086789 / 47982307 / -8.1% 0.53 / 0.47 / +14.3%
tpch_q13/datafusion:vortex-file-compressed 20202563 / 20329128 / -0.6% 38977612 / 42007521 / -7.2% 0.52 / 0.48 / +7.1%
tpch_q14/datafusion:vortex-file-compressed 14893737 / 14705241 / +1.3% 39576150 / 42267726 / -6.4% 0.38 / 0.35 / +8.2%
tpch_q15/datafusion:vortex-file-compressed 18940305 / 18456257 / +2.6% 44549337 / 47277579 / -5.8% 0.43 / 0.39 / +8.9%
tpch_q16/datafusion:vortex-file-compressed 18560664 / 18669249 / -0.6% 36682730 / 38190927 / -3.9% 0.51 / 0.49 / +3.5%
tpch_q17/datafusion:vortex-file-compressed 28233375 / 28286118 / -0.2% 55011607 / 59323356 / -7.3% 0.51 / 0.48 / +7.6%
tpch_q18/datafusion:vortex-file-compressed 36918467 / 36764964 / +0.4% 55999873 / 60024246 / -6.7% 0.66 / 0.61 / +7.6%
tpch_q19/datafusion:vortex-file-compressed 14250428 / 13255414 / +7.5% 36356492 / 40369600 / -9.9% 0.39 / 0.33 / +19.4%
tpch_q20/datafusion:vortex-file-compressed 20825965 / 20819642 / +0.0% 43093087 / 45316785 / -4.9% 0.48 / 0.46 / +5.2%
tpch_q21/datafusion:vortex-file-compressed 39314299 / 39879793 / -1.4% 64559422 / 68275969 / -5.4% 0.61 / 0.58 / +4.3%
tpch_q22/datafusion:vortex-file-compressed 10990924 / 11605840 / -5.3% 29704633 / 32021218 / -7.2% 0.37 / 0.36 / +2.1%
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 72290801 / 72369485 / -0.1% 88997431 / 91375047 / -2.6% 0.81 / 0.79 / +2.6%
tpch_q02/datafusion:parquet 57074908 / 57674800 / -1.0% 73645722 / 77943728 / -5.5% 0.77 / 0.74 / +4.7%
tpch_q03/datafusion:parquet 83484305 / 84674416 / -1.4% 105901532 / 111007481 / -4.6% 0.79 / 0.76 / +3.3%
tpch_q04/datafusion:parquet 46800597 / 46782163 / +0.0% 61698758 / 67175444 / -8.2% 0.76 / 0.70 / +8.9%
tpch_q05/datafusion:parquet 99123175 / 99566232 / -0.4% 125692083 / 129673935 / -3.1% 0.79 / 0.77 / +2.7%
tpch_q06/datafusion:parquet 31863170 / 31756854 / +0.3% 48397739 / 52702608 / -8.2% 0.66 / 0.60 / +9.3%
tpch_q07/datafusion:parquet 104129008 / 107492733 / -3.1% 130319629 / 138513950 / -5.9% 0.80 / 0.78 / +3.0%
tpch_q08/datafusion:parquet 114328771 / 112643922 / +1.5% 139952416 / 143087542 / -2.2% 0.82 / 0.79 / +3.8%
tpch_q09/datafusion:parquet 130631708 / 131149774 / -0.4% 158755046 / 164510723 / -3.5% 0.82 / 0.80 / +3.2%
tpch_q10/datafusion:parquet 104500631 / 103790199 / +0.7% 131232089 / 133245892 / -1.5% 0.80 / 0.78 / +2.2%
tpch_q11/datafusion:parquet 41606440 / 41944304 / -0.8% 61180287 / 64785769 / -5.6% 0.68 / 0.65 / +5.0%
tpch_q12/datafusion:parquet 68855621 / 69253285 / -0.6% 90273781 / 94410015 / -4.4% 0.76 / 0.73 / +4.0%
tpch_q13/datafusion:parquet 186645972 / 186238044 / +0.2% 205553096 / 211825201 / -3.0% 0.91 / 0.88 / +3.3%
tpch_q14/datafusion:parquet 47817027 / 48028032 / -0.4% 71833091 / 77304938 / -7.1% 0.67 / 0.62 / +7.1%
tpch_q15/datafusion:parquet 55146777 / 54419944 / +1.3% 73415712 / 77477036 / -5.2% 0.75 / 0.70 / +6.9%
tpch_q16/datafusion:parquet 41548674 / 41008266 / +1.3% 56603457 / 62069773 / -8.8% 0.73 / 0.66 / +11.1%
tpch_q17/datafusion:parquet 129943222 / 130071207 / -0.1% 152000218 / 158240714 / -3.9% 0.85 / 0.82 / +4.0%
tpch_q18/datafusion:parquet 130709167 / 130198537 / +0.4% 150486592 / 152940215 / -1.6% 0.87 / 0.85 / +2.0%
tpch_q19/datafusion:parquet 59590914 / 58721037 / +1.5% 83761612 / 91313127 / -8.3% 0.71 / 0.64 / +10.6%
tpch_q20/datafusion:parquet 67679939 / 67923673 / -0.4% 89063900 / 95052516 / -6.3% 0.76 / 0.71 / +6.3%
tpch_q21/datafusion:parquet 107962971 / 107603663 / +0.3% 129123639 / 133057339 / -3.0% 0.84 / 0.81 / +3.4%
tpch_q22/datafusion:parquet 47118173 / 46587936 / +1.1% 64681495 / 68013272 / -4.9% 0.73 / 0.68 / +6.3%
duckdb / vortex-file-compressed / ns (1.001x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 11149828 / 10328308 / +8.0% 21162293 / 25605420 / -17.4% 🟢 0.53 / 0.40 / +30.6%
tpch_q02/duckdb:vortex-file-compressed 17221975 / 17259375 / -0.2% 26264435 / 27948387 / -6.0% 0.66 / 0.62 / +6.2%
tpch_q03/duckdb:vortex-file-compressed 18950614 / 17900587 / +5.9% 36938223 / 34482680 / +7.1% 0.51 / 0.52 / -1.2%
tpch_q04/duckdb:vortex-file-compressed 17443445 / 17321763 / +0.7% 29245384 / 30853656 / -5.2% 0.60 / 0.56 / +6.2%
tpch_q05/duckdb:vortex-file-compressed 21916081 / 21527926 / +1.8% 33927989 / 34810026 / -2.5% 0.65 / 0.62 / +4.4%
tpch_q06/duckdb:vortex-file-compressed 6127151 / 7180994 / -14.7% 🟢 13957460 / 16559324 / -15.7% 🟢 0.44 / 0.43 / +1.2%
tpch_q07/duckdb:vortex-file-compressed 20996040 / 21270477 / -1.3% 38690723 / 40420128 / -4.3% 0.54 / 0.53 / +3.1%
tpch_q08/duckdb:vortex-file-compressed 23284278 / 23286764 / -0.0% 39278390 / 41732644 / -5.9% 0.59 / 0.56 / +6.2%
tpch_q09/duckdb:vortex-file-compressed 29684119 / 29090160 / +2.0% 46087473 / 48059903 / -4.1% 0.64 / 0.61 / +6.4%
tpch_q10/duckdb:vortex-file-compressed 28686445 / 28091618 / +2.1% 44390573 / 44538671 / -0.3% 0.65 / 0.63 / +2.5%
tpch_q11/duckdb:vortex-file-compressed 8657077 / 8720411 / -0.7% 13705268 / 15009161 / -8.7% 0.63 / 0.58 / +8.7%
tpch_q12/duckdb:vortex-file-compressed 16327064 / 16842919 / -3.1% 34592883 / 30980486 / +11.7% 🔴 0.47 / 0.54 / -13.2%
tpch_q13/duckdb:vortex-file-compressed 22332174 / 22860209 / -2.3% 44124289 / 41429175 / +6.5% 0.51 / 0.55 / -8.3%
tpch_q14/duckdb:vortex-file-compressed 13525632 / 12724204 / +6.3% 26504735 / 26231587 / +1.0% 0.51 / 0.49 / +5.2%
tpch_q15/duckdb:vortex-file-compressed 9348457 / 9550315 / -2.1% 21651665 / 18303040 / +18.3% 🔴 0.43 / 0.52 / -17.3%
tpch_q16/duckdb:vortex-file-compressed 18084552 / 18142016 / -0.3% 24162835 / 26065336 / -7.3% 0.75 / 0.70 / +7.5%
tpch_q17/duckdb:vortex-file-compressed 14564839 / 14895264 / -2.2% 31149756 / 36652013 / -15.0% 🟢 0.47 / 0.41 / +15.1%
tpch_q18/duckdb:vortex-file-compressed 25021624 / 24916848 / +0.4% 38752660 / 35712211 / +8.5% 0.65 / 0.70 / -7.5%
tpch_q19/duckdb:vortex-file-compressed 23467827 / 22914478 / +2.4% 35490020 / 34400348 / +3.2% 0.66 / 0.67 / -0.7%
tpch_q20/duckdb:vortex-file-compressed 17288177 / 16686281 / +3.6% 31160153 / 35727560 / -12.8% 🟢 0.55 / 0.47 / +18.8%
tpch_q21/duckdb:vortex-file-compressed 66605824 / 66147735 / +0.7% 87446135 / 79663673 / +9.8% 0.76 / 0.83 / -8.3%
tpch_q22/duckdb:vortex-file-compressed 11987515 / 12261556 / -2.2% 20077378 / 20688444 / -3.0% 0.60 / 0.59 / +0.7%
duckdb / parquet / ns (1.005x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 63146195 / 62819677 / +0.5% 69975386 / 69410627 / +0.8% 0.90 / 0.91 / -0.3%
tpch_q02/duckdb:parquet 40588208 / 37771997 / +7.5% 46836695 / 47573279 / -1.5% 0.87 / 0.79 / +9.1%
tpch_q03/duckdb:parquet 67423378 / 67521103 / -0.1% 76486951 / 78722912 / -2.8% 0.88 / 0.86 / +2.8%
tpch_q04/duckdb:parquet 49115092 / 46462069 / +5.7% 55585328 / 56284967 / -1.2% 0.88 / 0.83 / +7.0%
tpch_q05/duckdb:parquet 66027396 / 65739580 / +0.4% 76656542 / 76514994 / +0.2% 0.86 / 0.86 / +0.3%
tpch_q06/duckdb:parquet 21943309 / 21827823 / +0.5% 26744009 / 26326258 / +1.6% 0.82 / 0.83 / -1.0%
tpch_q07/duckdb:parquet 65307856 / 65025010 / +0.4% 74640619 / 75269017 / -0.8% 0.87 / 0.86 / +1.3%
tpch_q08/duckdb:parquet 80227005 / 79856255 / +0.5% 92929027 / 93049485 / -0.1% 0.86 / 0.86 / +0.6%
tpch_q09/duckdb:parquet 119808160 / 119531749 / +0.2% 132392433 / 132920200 / -0.4% 0.90 / 0.90 / +0.6%
tpch_q10/duckdb:parquet 119403845 / 119156670 / +0.2% 131952565 / 130883348 / +0.8% 0.90 / 0.91 / -0.6%
tpch_q11/duckdb:parquet 21265616 / 21324645 / -0.3% 29163721 / 27943702 / +4.4% 0.73 / 0.76 / -4.4%
tpch_q12/duckdb:parquet 44610523 / 44228666 / +0.9% 51161015 / 51425170 / -0.5% 0.87 / 0.86 / +1.4%
tpch_q13/duckdb:parquet 244133492 / 242313670 / +0.8% 252741129 / 251913050 / +0.3% 0.97 / 0.96 / +0.4%
tpch_q14/duckdb:parquet 47419717 / 47358095 / +0.1% 56065669 / 55796798 / +0.5% 0.85 / 0.85 / -0.4%
tpch_q15/duckdb:parquet 26763435 / 29423037 / -9.0% 32652121 / 36946560 / -11.6% 🟢 0.82 / 0.80 / +2.9%
tpch_q16/duckdb:parquet 51694635 / 51293435 / +0.8% 60230081 / 58509803 / +2.9% 0.86 / 0.88 / -2.1%
tpch_q17/duckdb:parquet 48955135 / 49042577 / -0.2% 58550924 / 59358623 / -1.4% 0.84 / 0.83 / +1.2%
tpch_q18/duckdb:parquet 96320932 / 95781410 / +0.6% 106334306 / 106994986 / -0.6% 0.91 / 0.90 / +1.2%
tpch_q19/duckdb:parquet 65050902 / 64864569 / +0.3% 75051802 / 74456320 / +0.8% 0.87 / 0.87 / -0.5%
tpch_q20/duckdb:parquet 61666200 / 61555463 / +0.2% 74524895 / 76869779 / -3.1% 0.83 / 0.80 / +3.3%
tpch_q21/duckdb:parquet 143012023 / 142347441 / +0.5% 152507325 / 156076241 / -2.3% 0.94 / 0.91 / +2.8%
tpch_q22/duckdb:parquet 51556464 / 51281877 / +0.5% 62393370 / 59810707 / +4.3% 0.83 / 0.86 / -3.6%

No file size changes detected.

robert3005 and others added 2 commits October 12, 2026 11:55
The zoned reader lowers a pruning predicate once and evaluates the lowered
form again on each dynamic update. Add a test that changes the dynamic value
after lowering and checks that the pruning mask follows it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Robert Kruszewski <github@robertk.io>
Rename `PruningResult::predicate` to `lowered_predicate`, so the name tells
that the predicate is already lowered to the stats table, and remove the
comment that the new name makes unnecessary.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Robert Kruszewski <github@robertk.io>
@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR e233d945 vs base c1043b35
Vortex (geomean): hot 1.010x ➖ · cold 1.025x ➖


datafusion / vortex-file-compressed / ns (1.010x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 57935758 / 57169029 / +1.3% 101926317 / 101989730 / -0.1% 0.57 / 0.56 / +1.4%
polarsignals_q01/datafusion:vortex-file-compressed 62764850 / 63278235 / -0.8% 127134996 / 126328567 / +0.6% 0.49 / 0.50 / -1.4%
polarsignals_q02/datafusion:vortex-file-compressed 76187966 / 71386723 / +6.7% 111949653 / 110076889 / +1.7% 0.68 / 0.65 / +4.9%
polarsignals_q03/datafusion:vortex-file-compressed 80711499 / 79816066 / +1.1% 138895074 / 143779490 / -3.4% 0.58 / 0.56 / +4.7%
polarsignals_q04/datafusion:vortex-file-compressed 9559661 / 9519439 / +0.4% 50050549 / 47629248 / +5.1% 0.19 / 0.20 / -4.4%
polarsignals_q05/datafusion:vortex-file-compressed 24666254 / 24577574 / +0.4% 67153619 / 63918817 / +5.1% 0.37 / 0.38 / -4.5%
polarsignals_q06/datafusion:vortex-file-compressed 21915110 / 21624188 / +1.3% 63527147 / 59261533 / +7.2% 0.34 / 0.36 / -5.5%
polarsignals_q07/datafusion:vortex-file-compressed 39915236 / 40430002 / -1.3% 80815893 / 78391309 / +3.1% 0.49 / 0.52 / -4.2%
polarsignals_q08/datafusion:vortex-file-compressed 98070904 / 98469406 / -0.4% 163668673 / 164017758 / -0.2% 0.60 / 0.60 / -0.2%
polarsignals_q09/datafusion:vortex-file-compressed 10269510 / 10086634 / +1.8% 49141372 / 46231751 / +6.3% 0.21 / 0.22 / -4.2%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR e233d945 vs base c1043b35
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.4%
Engines: DataFusion No clear signal (+3.0%, low confidence) · DuckDB No clear signal (+1.8%, low confidence)
Vortex (geomean): hot 1.026x ➖ · cold 0.993x ➖
Parquet (geomean): hot 1.002x ➖ · cold 0.981x ➖
Shifts: Parquet (control) +0.2% · Median polish +1.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.022x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 7050770 / 6923360 / +1.8% 20342860 / 20338648 / +0.0% 0.35 / 0.34 / +1.8%
fineweb_q01/datafusion:vortex-file-compressed 12873454 / 12191190 / +5.6% 49719036 / 51773108 / -4.0% 0.26 / 0.24 / +10.0%
fineweb_q02/datafusion:vortex-file-compressed 13135093 / 13089868 / +0.3% 56719353 / 58238032 / -2.6% 0.23 / 0.22 / +3.0%
fineweb_q03/datafusion:vortex-file-compressed 22633530 / 21730563 / +4.2% 114090598 / 113262726 / +0.7% 0.20 / 0.19 / +3.4%
fineweb_q04/datafusion:vortex-file-compressed 80928894 / 80955772 / -0.0% 167578357 / 176167029 / -4.9% 0.48 / 0.46 / +5.1%
fineweb_q05/datafusion:vortex-file-compressed 68313500 / 67854142 / +0.7% 156358792 / 149358963 / +4.7% 0.44 / 0.45 / -3.8%
fineweb_q06/datafusion:vortex-file-compressed 20381919 / 19731380 / +3.3% 125256766 / 115372462 / +8.6% 0.16 / 0.17 / -4.9%
fineweb_q07/datafusion:vortex-file-compressed 19306266 / 19440398 / -0.7% 108775195 / 110814442 / -1.8% 0.18 / 0.18 / +1.2%
fineweb_q08/datafusion:vortex-file-compressed 10866434 / 10350350 / +5.0% 55456985 / 57410835 / -3.4% 0.20 / 0.18 / +8.7%
datafusion / parquet / ns (0.993x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 9557967 / 9564812 / -0.1% 34177048 / 34125265 / +0.2% 0.28 / 0.28 / -0.2%
fineweb_q01/datafusion:parquet 73437802 / 74657187 / -1.6% 169864330 / 154980677 / +9.6% 0.43 / 0.48 / -10.3%
fineweb_q02/datafusion:parquet 74199436 / 74701982 / -0.7% 157119214 / 175428778 / -10.4% 🟢 0.47 / 0.43 / +10.9%
fineweb_q03/datafusion:parquet 75708880 / 73487782 / +3.0% 154775222 / 163219664 / -5.2% 0.49 / 0.45 / +8.6%
fineweb_q04/datafusion:parquet 82171405 / 81689168 / +0.6% 160299729 / 163883101 / -2.2% 0.51 / 0.50 / +2.8%
fineweb_q05/datafusion:parquet 80758828 / 80085890 / +0.8% 157832251 / 152652524 / +3.4% 0.51 / 0.52 / -2.5%
fineweb_q06/datafusion:parquet 75126300 / 76565754 / -1.9% 165236431 / 161093344 / +2.6% 0.45 / 0.48 / -4.3%
fineweb_q07/datafusion:parquet 73853160 / 76228246 / -3.1% 155920040 / 163205874 / -4.5% 0.47 / 0.47 / +1.4%
fineweb_q08/datafusion:parquet 73353662 / 76015820 / -3.5% 158024117 / 153212935 / +3.1% 0.46 / 0.50 / -6.4%
duckdb / vortex-file-compressed / ns (1.029x ➖, 1↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 1997070 / 2114312 / -5.5% 6079724 / 5059208 / +20.2% 🔴 0.33 / 0.42 / -21.4%
fineweb_q01/duckdb:vortex-file-compressed 20029584 / 19206542 / +4.3% 63161531 / 55924917 / +12.9% 🔴 0.32 / 0.34 / -7.7%
fineweb_q02/duckdb:vortex-file-compressed 21408102 / 20323695 / +5.3% 58214530 / 68665463 / -15.2% 🟢 0.37 / 0.30 / +24.2%
fineweb_q03/duckdb:vortex-file-compressed 28186380 / 26641300 / +5.8% 119467303 / 92474175 / +29.2% 🔴 0.24 / 0.29 / -18.1%
fineweb_q04/duckdb:vortex-file-compressed 78692706 / 78764610 / -0.1% 117432258 / 118592962 / -1.0% 0.67 / 0.66 / +0.9%
fineweb_q05/duckdb:vortex-file-compressed 69412414 / 83216768 / -16.6% 🟢 110352607 / 184265903 / -40.1% 🟢 0.63 / 0.45 / +39.3%
fineweb_q06/duckdb:vortex-file-compressed 37466314 / 32728868 / +14.5% 🔴 129407328 / 110774802 / +16.8% 🔴 0.29 / 0.30 / -2.0%
fineweb_q07/duckdb:vortex-file-compressed 29272214 / 23890009 / +22.5% 🔴 102277296 / 89180209 / +14.7% 🔴 0.29 / 0.27 / +6.8%
fineweb_q08/duckdb:vortex-file-compressed 7306885 / 7223892 / +1.1% 15665297 / 20342773 / -23.0% 🟢 0.47 / 0.36 / +31.4%
duckdb / parquet / ns (1.011x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 23781055 / 22750171 / +4.5% 25579510 / 29602733 / -13.6% 🟢 0.93 / 0.77 / +21.0%
fineweb_q01/duckdb:parquet 44752237 / 44576849 / +0.4% 52435162 / 55383076 / -5.3% 0.85 / 0.80 / +6.0%
fineweb_q02/duckdb:parquet 43573350 / 43574858 / -0.0% 53792460 / 53022754 / +1.5% 0.81 / 0.82 / -1.4%
fineweb_q03/duckdb:parquet 95299880 / 94621564 / +0.7% 186086447 / 185687941 / +0.2% 0.51 / 0.51 / +0.5%
fineweb_q04/duckdb:parquet 152308012 / 151321020 / +0.7% 206206933 / 210357041 / -2.0% 0.74 / 0.72 / +2.7%
fineweb_q05/duckdb:parquet 144545612 / 142788068 / +1.2% 196193729 / 206697369 / -5.1% 0.74 / 0.69 / +6.7%
fineweb_q06/duckdb:parquet 70982755 / 71404694 / -0.6% 131090560 / 116136884 / +12.9% 🔴 0.54 / 0.61 / -11.9%
fineweb_q07/duckdb:parquet 72097321 / 71857925 / +0.3% 146341857 / 154128046 / -5.1% 0.49 / 0.47 / +5.7%
fineweb_q08/duckdb:parquet 23713680 / 23078604 / +2.8% 24658192 / 27422828 / -10.1% 🟢 0.96 / 0.84 / +14.3%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR e233d945 vs base 863c196f
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (-0.1%, low confidence)
Vortex (geomean): hot 1.004x ➖ · cold 0.978x ➖
Parquet (geomean): hot 1.003x ➖ · cold 0.982x ➖
Shifts: Parquet (control) +0.3% · Median polish +0.4%

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

datafusion / vortex-file-compressed / ns (0.999x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 24374233 / 24477384 / -0.4% 42343832 / 43804086 / -3.3% 0.58 / 0.56 / +3.0%
tpcds_q02/datafusion:vortex-file-compressed 45384166 / 45320726 / +0.1% 60781608 / 62459766 / -2.7% 0.75 / 0.73 / +2.9%
tpcds_q03/datafusion:vortex-file-compressed 11935187 / 11782916 / +1.3% 26846202 / 28727926 / -6.6% 0.44 / 0.41 / +8.4%
tpcds_q04/datafusion:vortex-file-compressed 112933456 / 112113328 / +0.7% 139807408 / 142743423 / -2.1% 0.81 / 0.79 / +2.8%
tpcds_q05/datafusion:vortex-file-compressed 60211450 / 60137010 / +0.1% 79935314 / 82213231 / -2.8% 0.75 / 0.73 / +3.0%
tpcds_q06/datafusion:vortex-file-compressed 24185822 / 23852852 / +1.4% 42597402 / 45961899 / -7.3% 0.57 / 0.52 / +9.4%
tpcds_q07/datafusion:vortex-file-compressed 32817884 / 32716392 / +0.3% 58202940 / 58462316 / -0.4% 0.56 / 0.56 / +0.8%
tpcds_q08/datafusion:vortex-file-compressed 25627868 / 25307739 / +1.3% 42226421 / 46294793 / -8.8% 0.61 / 0.55 / +11.0%
tpcds_q09/datafusion:vortex-file-compressed 17502400 / 16742786 / +4.5% 32368829 / 35027073 / -7.6% 0.54 / 0.48 / +13.1%
tpcds_q10/datafusion:vortex-file-compressed 28679428 / 28827680 / -0.5% 47832569 / 50764557 / -5.8% 0.60 / 0.57 / +5.6%
tpcds_q11/datafusion:vortex-file-compressed 62718236 / 63007454 / -0.5% 87847901 / 91712575 / -4.2% 0.71 / 0.69 / +3.9%
tpcds_q12/datafusion:vortex-file-compressed 16412938 / 16184794 / +1.4% 30119309 / 34363781 / -12.4% 🟢 0.54 / 0.47 / +15.7%
tpcds_q13/datafusion:vortex-file-compressed 33893395 / 33725776 / +0.5% 51786617 / 54284130 / -4.6% 0.65 / 0.62 / +5.3%
tpcds_q14/datafusion:vortex-file-compressed 93259182 / 92469829 / +0.9% 114890661 / 117783983 / -2.5% 0.81 / 0.79 / +3.4%
tpcds_q15/datafusion:vortex-file-compressed 23702631 / 23802832 / -0.4% 42180297 / 44616513 / -5.5% 0.56 / 0.53 / +5.3%
tpcds_q16/datafusion:vortex-file-compressed 20218670 / 20841348 / -3.0% 39066565 / 40424655 / -3.4% 0.52 / 0.52 / +0.4%
tpcds_q17/datafusion:vortex-file-compressed 62686052 / 58173011 / +7.8% 83416877 / 88237903 / -5.5% 0.75 / 0.66 / +14.0%
tpcds_q18/datafusion:vortex-file-compressed 69244066 / 68717188 / +0.8% 91231863 / 92897577 / -1.8% 0.76 / 0.74 / +2.6%
tpcds_q19/datafusion:vortex-file-compressed 18324746 / 17874648 / +2.5% 38890742 / 38761195 / +0.3% 0.47 / 0.46 / +2.2%
tpcds_q20/datafusion:vortex-file-compressed 17602482 / 17464742 / +0.8% 34186138 / 34296633 / -0.3% 0.51 / 0.51 / +1.1%
tpcds_q21/datafusion:vortex-file-compressed 16959548 / 16868582 / +0.5% 37545717 / 42565520 / -11.8% 🟢 0.45 / 0.40 / +14.0%
tpcds_q22/datafusion:vortex-file-compressed 50289278 / 50739196 / -0.9% 68968428 / 70921916 / -2.8% 0.73 / 0.72 / +1.9%
tpcds_q23/datafusion:vortex-file-compressed 72820805 / 73377598 / -0.8% 101644323 / 99685345 / +2.0% 0.72 / 0.74 / -2.7%
tpcds_q24/datafusion:vortex-file-compressed 70706334 / 70231257 / +0.7% 92547637 / 96210548 / -3.8% 0.76 / 0.73 / +4.7%
tpcds_q25/datafusion:vortex-file-compressed 55244568 / 48653258 / +13.5% 🔴 72162764 / 72528718 / -0.5% 0.77 / 0.67 / +14.1%
tpcds_q26/datafusion:vortex-file-compressed 30213670 / 29934566 / +0.9% 48724203 / 53282221 / -8.6% 0.62 / 0.56 / +10.4%
tpcds_q27/datafusion:vortex-file-compressed 63929260 / 65820356 / -2.9% 85679951 / 85653109 / +0.0% 0.75 / 0.77 / -2.9%
tpcds_q28/datafusion:vortex-file-compressed 19012548 / 17937066 / +6.0% 34480785 / 38335159 / -10.1% 🟢 0.55 / 0.47 / +17.8%
tpcds_q29/datafusion:vortex-file-compressed 53015108 / 62057334 / -14.6% 🟢 83771568 / 86600773 / -3.3% 0.63 / 0.72 / -11.7%
tpcds_q30/datafusion:vortex-file-compressed 27247622 / 27801305 / -2.0% 43935155 / 46302314 / -5.1% 0.62 / 0.60 / +3.3%
tpcds_q31/datafusion:vortex-file-compressed 64586559 / 64608896 / -0.0% 90599581 / 93339473 / -2.9% 0.71 / 0.69 / +3.0%
tpcds_q32/datafusion:vortex-file-compressed 13562898 / 13744322 / -1.3% 30054985 / 32313463 / -7.0% 0.45 / 0.43 / +6.1%
tpcds_q33/datafusion:vortex-file-compressed 27133299 / 27092273 / +0.2% 47447799 / 49204386 / -3.6% 0.57 / 0.55 / +3.9%
tpcds_q34/datafusion:vortex-file-compressed 18412488 / 18678766 / -1.4% 36848056 / 39513247 / -6.7% 0.50 / 0.47 / +5.7%
tpcds_q35/datafusion:vortex-file-compressed 35446155 / 35067234 / +1.1% 57386584 / 58307402 / -1.6% 0.62 / 0.60 / +2.7%
tpcds_q36/datafusion:vortex-file-compressed 47610714 / 48739326 / -2.3% 68830617 / 71640026 / -3.9% 0.69 / 0.68 / +1.7%
tpcds_q37/datafusion:vortex-file-compressed 13031976 / 14104078 / -7.6% 31505575 / 32861188 / -4.1% 0.41 / 0.43 / -3.6%
tpcds_q38/datafusion:vortex-file-compressed 30059548 / 30131134 / -0.2% 51995486 / 52584925 / -1.1% 0.58 / 0.57 / +0.9%
tpcds_q39/datafusion:vortex-file-compressed 65458966 / 66122962 / -1.0% 89095481 / 92513079 / -3.7% 0.73 / 0.71 / +2.8%
tpcds_q40/datafusion:vortex-file-compressed 25010786 / 25503520 / -1.9% 43108471 / 47670328 / -9.6% 0.58 / 0.53 / +8.4%
tpcds_q41/datafusion:vortex-file-compressed 16290994 / 16912290 / -3.7% 28956470 / 32169082 / -10.0% 0.56 / 0.53 / +7.0%
tpcds_q42/datafusion:vortex-file-compressed 11427526 / 11391032 / +0.3% 26732100 / 28418372 / -5.9% 0.43 / 0.40 / +6.6%
tpcds_q43/datafusion:vortex-file-compressed 13632815 / 13942671 / -2.2% 29422877 / 33035057 / -10.9% 🟢 0.46 / 0.42 / +9.8%
tpcds_q44/datafusion:vortex-file-compressed 26251506 / 27004258 / -2.8% 47466464 / 51675182 / -8.1% 0.55 / 0.52 / +5.8%
tpcds_q45/datafusion:vortex-file-compressed 27928978 / 28014638 / -0.3% 46485956 / 47233001 / -1.6% 0.60 / 0.59 / +1.3%
tpcds_q46/datafusion:vortex-file-compressed 24848876 / 24653940 / +0.8% 46294004 / 48812735 / -5.2% 0.54 / 0.51 / +6.3%
tpcds_q47/datafusion:vortex-file-compressed 77133379 / 77404862 / -0.4% 105002726 / 107270234 / -2.1% 0.73 / 0.72 / +1.8%
tpcds_q48/datafusion:vortex-file-compressed 31348342 / 31307511 / +0.1% 49694359 / 52166510 / -4.7% 0.63 / 0.60 / +5.1%
tpcds_q49/datafusion:vortex-file-compressed 60109242 / 60113020 / -0.0% 88927595 / 83170798 / +6.9% 0.68 / 0.72 / -6.5%
tpcds_q50/datafusion:vortex-file-compressed 34312536 / 34420571 / -0.3% 53627694 / 56978000 / -5.9% 0.64 / 0.60 / +5.9%
tpcds_q51/datafusion:vortex-file-compressed 60952916 / 60853357 / +0.2% 81286452 / 84810340 / -4.2% 0.75 / 0.72 / +4.5%
tpcds_q52/datafusion:vortex-file-compressed 11860008 / 12082460 / -1.8% 27851101 / 29044979 / -4.1% 0.43 / 0.42 / +2.4%
tpcds_q53/datafusion:vortex-file-compressed 18440903 / 18549197 / -0.6% 36012168 / 38385157 / -6.2% 0.51 / 0.48 / +6.0%
tpcds_q54/datafusion:vortex-file-compressed 33314737 / 33793461 / -1.4% 57592860 / 61259733 / -6.0% 0.58 / 0.55 / +4.9%
tpcds_q55/datafusion:vortex-file-compressed 11125954 / 11525235 / -3.5% 28206173 / 27617745 / +2.1% 0.39 / 0.42 / -5.5%
tpcds_q56/datafusion:vortex-file-compressed 26990734 / 27221008 / -0.8% 47289082 / 49816731 / -5.1% 0.57 / 0.55 / +4.5%
tpcds_q57/datafusion:vortex-file-compressed 72637701 / 74195372 / -2.1% 95495356 / 98927249 / -3.5% 0.76 / 0.75 / +1.4%
tpcds_q58/datafusion:vortex-file-compressed 40714179 / 40867711 / -0.4% 62465493 / 68242271 / -8.5% 0.65 / 0.60 / +8.8%
tpcds_q59/datafusion:vortex-file-compressed 32445446 / 32401654 / +0.1% 51140329 / 53705186 / -4.8% 0.63 / 0.60 / +5.2%
tpcds_q60/datafusion:vortex-file-compressed 27158894 / 26959730 / +0.7% 46265884 / 50197881 / -7.8% 0.59 / 0.54 / +9.3%
tpcds_q61/datafusion:vortex-file-compressed 24345521 / 23767332 / +2.4% 44796113 / 48271633 / -7.2% 0.54 / 0.49 / +10.4%
tpcds_q62/datafusion:vortex-file-compressed 17070264 / 17293941 / -1.3% 33724149 / 36069737 / -6.5% 0.51 / 0.48 / +5.6%
tpcds_q63/datafusion:vortex-file-compressed 18613325 / 18433352 / +1.0% 34756550 / 38785814 / -10.4% 🟢 0.54 / 0.48 / +12.7%
tpcds_q64/datafusion:vortex-file-compressed 324658812 / 324844318 / -0.1% 357470552 / 367042569 / -2.6% 0.91 / 0.89 / +2.6%
tpcds_q65/datafusion:vortex-file-compressed 76041024 / 75493555 / +0.7% 93404649 / 96693257 / -3.4% 0.81 / 0.78 / +4.3%
tpcds_q66/datafusion:vortex-file-compressed 52563192 / 52321765 / +0.5% 74382601 / 74571450 / -0.3% 0.71 / 0.70 / +0.7%
tpcds_q67/datafusion:vortex-file-compressed 55392252 / 55415764 / -0.0% 82479645 / 85216557 / -3.2% 0.67 / 0.65 / +3.3%
tpcds_q68/datafusion:vortex-file-compressed 23888986 / 24138569 / -1.0% 46080546 / 47412000 / -2.8% 0.52 / 0.51 / +1.8%
tpcds_q69/datafusion:vortex-file-compressed 27712550 / 28079162 / -1.3% 47603668 / 49275293 / -3.4% 0.58 / 0.57 / +2.2%
tpcds_q70/datafusion:vortex-file-compressed 70676592 / 72213024 / -2.1% 90674273 / 93516806 / -3.0% 0.78 / 0.77 / +0.9%
tpcds_q71/datafusion:vortex-file-compressed 19880666 / 18513436 / +7.4% 37143050 / 38627702 / -3.8% 0.54 / 0.48 / +11.7%
tpcds_q72/datafusion:vortex-file-compressed 488686058 / 461688699 / +5.8% 488441285 / 514463435 / -5.1% 1.00 / 0.90 / +11.5%
tpcds_q73/datafusion:vortex-file-compressed 17614540 / 17028920 / +3.4% 36737435 / 39898347 / -7.9% 0.48 / 0.43 / +12.3%
tpcds_q74/datafusion:vortex-file-compressed 46077535 / 45062034 / +2.3% 71237489 / 70429810 / +1.1% 0.65 / 0.64 / +1.1%
tpcds_q75/datafusion:vortex-file-compressed 130438069 / 133916736 / -2.6% 152102384 / 158317570 / -3.9% 0.86 / 0.85 / +1.4%
tpcds_q76/datafusion:vortex-file-compressed 43378861 / 43705472 / -0.7% 61578945 / 66390473 / -7.2% 0.70 / 0.66 / +7.0%
tpcds_q77/datafusion:vortex-file-compressed 34578354 / 36270571 / -4.7% 57001153 / 60292124 / -5.5% 0.61 / 0.60 / +0.8%
tpcds_q78/datafusion:vortex-file-compressed 80187630 / 80550782 / -0.5% 106369802 / 110458410 / -3.7% 0.75 / 0.73 / +3.4%
tpcds_q79/datafusion:vortex-file-compressed 21318572 / 20854000 / +2.2% 42026347 / 42675945 / -1.5% 0.51 / 0.49 / +3.8%
tpcds_q80/datafusion:vortex-file-compressed 77020091 / 77732892 / -0.9% 106688028 / 107863124 / -1.1% 0.72 / 0.72 / +0.2%
tpcds_q81/datafusion:vortex-file-compressed 27758696 / 28114382 / -1.3% 44080982 / 45815682 / -3.8% 0.63 / 0.61 / +2.6%
tpcds_q82/datafusion:vortex-file-compressed 13703702 / 13081189 / +4.8% 35048716 / 35784275 / -2.1% 0.39 / 0.37 / +7.0%
tpcds_q83/datafusion:vortex-file-compressed 35629474 / 36169006 / -1.5% 55165602 / 58139435 / -5.1% 0.65 / 0.62 / +3.8%
tpcds_q84/datafusion:vortex-file-compressed 12251994 / 11834590 / +3.5% 26395595 / 29367606 / -10.1% 🟢 0.46 / 0.40 / +15.2%
tpcds_q85/datafusion:vortex-file-compressed 59419366 / 59808793 / -0.7% 84282078 / 84246457 / +0.0% 0.71 / 0.71 / -0.7%
tpcds_q86/datafusion:vortex-file-compressed 16371025 / 16747078 / -2.2% 31169554 / 33794180 / -7.8% 0.53 / 0.50 / +6.0%
tpcds_q87/datafusion:vortex-file-compressed 29639964 / 29532368 / +0.4% 51243435 / 53252025 / -3.8% 0.58 / 0.55 / +4.3%
tpcds_q88/datafusion:vortex-file-compressed 34227290 / 34699674 / -1.4% 63986062 / 62126232 / +3.0% 0.53 / 0.56 / -4.2%
tpcds_q89/datafusion:vortex-file-compressed 20926978 / 21428038 / -2.3% 39012932 / 41241126 / -5.4% 0.54 / 0.52 / +3.2%
tpcds_q90/datafusion:vortex-file-compressed 10507701 / 10196793 / +3.0% 24680739 / 26436857 / -6.6% 0.43 / 0.39 / +10.4%
tpcds_q91/datafusion:vortex-file-compressed 17477548 / 16538978 / +5.7% 34126944 / 36989474 / -7.7% 0.51 / 0.45 / +14.5%
tpcds_q92/datafusion:vortex-file-compressed 13839528 / 13658840 / +1.3% 30086664 / 32886176 / -8.5% 0.46 / 0.42 / +10.8%
tpcds_q93/datafusion:vortex-file-compressed 23579711 / 23789496 / -0.9% 42752449 / 45560778 / -6.2% 0.55 / 0.52 / +5.6%
tpcds_q94/datafusion:vortex-file-compressed 19693186 / 19913768 / -1.1% 37232016 / 39777458 / -6.4% 0.53 / 0.50 / +5.7%
tpcds_q95/datafusion:vortex-file-compressed 46357887 / 45800704 / +1.2% 66074285 / 68598416 / -3.7% 0.70 / 0.67 / +5.1%
tpcds_q96/datafusion:vortex-file-compressed 9430782 / 9703338 / -2.8% 22691107 / 26911909 / -15.7% 🟢 0.42 / 0.36 / +15.3%
tpcds_q97/datafusion:vortex-file-compressed 21098733 / 21457584 / -1.7% 40725699 / 42654692 / -4.5% 0.52 / 0.50 / +3.0%
tpcds_q98/datafusion:vortex-file-compressed 16797853 / 17650436 / -4.8% 35997621 / 37237904 / -3.3% 0.47 / 0.47 / -1.6%
tpcds_q99/datafusion:vortex-file-compressed 19547956 / 19633332 / -0.4% 34885454 / 38742181 / -10.0% 0.56 / 0.51 / +10.6%
datafusion / parquet / ns (0.996x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 31394090 / 31480528 / -0.3% 49174112 / 50558026 / -2.7% 0.64 / 0.62 / +2.5%
tpcds_q02/datafusion:parquet 39995346 / 39683684 / +0.8% 56222628 / 60099942 / -6.5% 0.71 / 0.66 / +7.7%
tpcds_q03/datafusion:parquet 16372644 / 16561805 / -1.1% 30181009 / 32831380 / -8.1% 0.54 / 0.50 / +7.5%
tpcds_q04/datafusion:parquet 200715426 / 201603015 / -0.4% 228512513 / 228178340 / +0.1% 0.88 / 0.88 / -0.6%
tpcds_q05/datafusion:parquet 71753981 / 72960172 / -1.7% 93601749 / 99062906 / -5.5% 0.77 / 0.74 / +4.1%
tpcds_q06/datafusion:parquet 28489839 / 28297502 / +0.7% 46989505 / 49753563 / -5.6% 0.61 / 0.57 / +6.6%
tpcds_q07/datafusion:parquet 46752264 / 46958869 / -0.4% 66909710 / 70057086 / -4.5% 0.70 / 0.67 / +4.2%
tpcds_q08/datafusion:parquet 31539632 / 30787862 / +2.4% 47803471 / 50001806 / -4.4% 0.66 / 0.62 / +7.2%
tpcds_q09/datafusion:parquet 29714870 / 33066759 / -10.1% 🟢 42490600 / 47245645 / -10.1% 🟢 0.70 / 0.70 / -0.1%
tpcds_q10/datafusion:parquet 41106691 / 42827566 / -4.0% 61244262 / 64720020 / -5.4% 0.67 / 0.66 / +1.4%
tpcds_q11/datafusion:parquet 95797612 / 95146898 / +0.7% 117343236 / 119483222 / -1.8% 0.82 / 0.80 / +2.5%
tpcds_q12/datafusion:parquet 21455740 / 21521826 / -0.3% 35218914 / 38015038 / -7.4% 0.61 / 0.57 / +7.6%
tpcds_q13/datafusion:parquet 42622004 / 42624805 / -0.0% 65732731 / 69607814 / -5.6% 0.65 / 0.61 / +5.9%
tpcds_q14/datafusion:parquet 127384600 / 126126456 / +1.0% 151017493 / 153104888 / -1.4% 0.84 / 0.82 / +2.4%
tpcds_q15/datafusion:parquet 32394818 / 33141740 / -2.3% 48711825 / 52174260 / -6.6% 0.67 / 0.64 / +4.7%
tpcds_q16/datafusion:parquet 37074074 / 37617230 / -1.4% 53737940 / 56969924 / -5.7% 0.69 / 0.66 / +4.5%
tpcds_q17/datafusion:parquet 77187000 / 77207721 / -0.0% 106253396 / 104951061 / +1.2% 0.73 / 0.74 / -1.3%
tpcds_q18/datafusion:parquet 59441962 / 62313108 / -4.6% 82360897 / 84215353 / -2.2% 0.72 / 0.74 / -2.5%
tpcds_q19/datafusion:parquet 25907495 / 25916436 / -0.0% 42203219 / 46959081 / -10.1% 🟢 0.61 / 0.55 / +11.2%
tpcds_q20/datafusion:parquet 22889132 / 22694272 / +0.9% 35335417 / 37946230 / -6.9% 0.65 / 0.60 / +8.3%
tpcds_q21/datafusion:parquet 18031934 / 17889886 / +0.8% 31084301 / 33350141 / -6.8% 0.58 / 0.54 / +8.1%
tpcds_q22/datafusion:parquet 76595129 / 76149974 / +0.6% 89137213 / 91508149 / -2.6% 0.86 / 0.83 / +3.3%
tpcds_q23/datafusion:parquet 109506705 / 109846454 / -0.3% 139781310 / 142498206 / -1.9% 0.78 / 0.77 / +1.6%
tpcds_q24/datafusion:parquet 96655266 / 96641104 / +0.0% 121856392 / 121676173 / +0.1% 0.79 / 0.79 / -0.1%
tpcds_q25/datafusion:parquet 80285136 / 79563270 / +0.9% 103387022 / 104351545 / -0.9% 0.78 / 0.76 / +1.8%
tpcds_q26/datafusion:parquet 43258582 / 44041258 / -1.8% 61597550 / 63604983 / -3.2% 0.70 / 0.69 / +1.4%
tpcds_q27/datafusion:parquet 76507384 / 75972234 / +0.7% 100768454 / 99241910 / +1.5% 0.76 / 0.77 / -0.8%
tpcds_q28/datafusion:parquet 27364585 / 27182963 / +0.7% 42751128 / 46150400 / -7.4% 0.64 / 0.59 / +8.7%
tpcds_q29/datafusion:parquet 78332517 / 79361996 / -1.3% 104236456 / 105996534 / -1.7% 0.75 / 0.75 / +0.4%
tpcds_q30/datafusion:parquet 44656517 / 44954878 / -0.7% 65777391 / 67698847 / -2.8% 0.68 / 0.66 / +2.2%
tpcds_q31/datafusion:parquet 80447986 / 80655527 / -0.3% 102310308 / 103641056 / -1.3% 0.79 / 0.78 / +1.0%
tpcds_q32/datafusion:parquet 23724688 / 23541728 / +0.8% 39576263 / 41925073 / -5.6% 0.60 / 0.56 / +6.8%
tpcds_q33/datafusion:parquet 31913444 / 33175302 / -3.8% 49940912 / 52355744 / -4.6% 0.64 / 0.63 / +0.8%
tpcds_q34/datafusion:parquet 23202034 / 23420225 / -0.9% 36925925 / 39719469 / -7.0% 0.63 / 0.59 / +6.6%
tpcds_q35/datafusion:parquet 50345280 / 49741786 / +1.2% 68415166 / 71338318 / -4.1% 0.74 / 0.70 / +5.5%
tpcds_q36/datafusion:parquet 53198532 / 53026900 / +0.3% 72820457 / 75844316 / -4.0% 0.73 / 0.70 / +4.5%
tpcds_q37/datafusion:parquet 22876742 / 23106066 / -1.0% 36191397 / 38396557 / -5.7% 0.63 / 0.60 / +5.0%
tpcds_q38/datafusion:parquet 43891214 / 44540624 / -1.5% 63168043 / 65501489 / -3.6% 0.69 / 0.68 / +2.2%
tpcds_q39/datafusion:parquet 71317224 / 72395723 / -1.5% 89499459 / 90734963 / -1.4% 0.80 / 0.80 / -0.1%
tpcds_q40/datafusion:parquet 29299931 / 31505576 / -7.0% 48927837 / 50962205 / -4.0% 0.60 / 0.62 / -3.1%
tpcds_q41/datafusion:parquet 17645853 / 17502314 / +0.8% 27123369 / 29550333 / -8.2% 0.65 / 0.59 / +9.8%
tpcds_q42/datafusion:parquet 15752524 / 15577772 / +1.1% 29786012 / 30583488 / -2.6% 0.53 / 0.51 / +3.8%
tpcds_q43/datafusion:parquet 17198010 / 17726278 / -3.0% 31031559 / 32923788 / -5.7% 0.55 / 0.54 / +2.9%
tpcds_q44/datafusion:parquet 33441014 / 33394335 / +0.1% 51793115 / 53056660 / -2.4% 0.65 / 0.63 / +2.6%
tpcds_q45/datafusion:parquet 37327426 / 37733027 / -1.1% 53200786 / 56815578 / -6.4% 0.70 / 0.66 / +5.6%
tpcds_q46/datafusion:parquet 28512964 / 28816972 / -1.1% 48445807 / 52254524 / -7.3% 0.59 / 0.55 / +6.7%
tpcds_q47/datafusion:parquet 96150354 / 96517488 / -0.4% 121844991 / 126141866 / -3.4% 0.79 / 0.77 / +3.1%
tpcds_q48/datafusion:parquet 38875684 / 39340460 / -1.2% 56471860 / 61031430 / -7.5% 0.69 / 0.64 / +6.8%
tpcds_q49/datafusion:parquet 74235170 / 74366646 / -0.2% 101641587 / 104205837 / -2.5% 0.73 / 0.71 / +2.3%
tpcds_q50/datafusion:parquet 49678946 / 49958026 / -0.6% 70989734 / 73479241 / -3.4% 0.70 / 0.68 / +2.9%
tpcds_q51/datafusion:parquet 68012522 / 67865226 / +0.2% 88658144 / 91942012 / -3.6% 0.77 / 0.74 / +3.9%
tpcds_q52/datafusion:parquet 15798045 / 15850580 / -0.3% 29309880 / 31126717 / -5.8% 0.54 / 0.51 / +5.8%
tpcds_q53/datafusion:parquet 22024272 / 22201058 / -0.8% 37556224 / 40056402 / -6.2% 0.59 / 0.55 / +5.8%
tpcds_q54/datafusion:parquet 45426862 / 45048884 / +0.8% 66628759 / 67843575 / -1.8% 0.68 / 0.66 / +2.7%
tpcds_q55/datafusion:parquet 15395351 / 15601762 / -1.3% 27778309 / 30855936 / -10.0% 0.55 / 0.51 / +9.6%
tpcds_q56/datafusion:parquet 31176804 / 30963344 / +0.7% 52424266 / 54111319 / -3.1% 0.59 / 0.57 / +3.9%
tpcds_q57/datafusion:parquet 98315908 / 98547048 / -0.2% 119795061 / 122969482 / -2.6% 0.82 / 0.80 / +2.4%
tpcds_q58/datafusion:parquet 64726364 / 64987758 / -0.4% 83950918 / 88555071 / -5.2% 0.77 / 0.73 / +5.1%
tpcds_q59/datafusion:parquet 42607009 / 42603811 / +0.0% 59867255 / 64142491 / -6.7% 0.71 / 0.66 / +7.1%
tpcds_q60/datafusion:parquet 31542520 / 31088389 / +1.5% 52511467 / 53317752 / -1.5% 0.60 / 0.58 / +3.0%
tpcds_q61/datafusion:parquet 35011944 / 33680819 / +4.0% 56292361 / 57647360 / -2.4% 0.62 / 0.58 / +6.5%
tpcds_q62/datafusion:parquet 24288206 / 24265852 / +0.1% 37339157 / 40485885 / -7.8% 0.65 / 0.60 / +8.5%
tpcds_q63/datafusion:parquet 21652329 / 22002920 / -1.6% 36776673 / 38439841 / -4.3% 0.59 / 0.57 / +2.9%
tpcds_q64/datafusion:parquet 204390436 / 202986418 / +0.7% 230050433 / 238651318 / -3.6% 0.89 / 0.85 / +4.5%
tpcds_q65/datafusion:parquet 38680433 / 39028204 / -0.9% 58316929 / 60447407 / -3.5% 0.66 / 0.65 / +2.7%
tpcds_q66/datafusion:parquet 61892056 / 61839928 / +0.1% 76536041 / 79490114 / -3.7% 0.81 / 0.78 / +3.9%
tpcds_q67/datafusion:parquet 70162998 / 69874342 / +0.4% 93466495 / 97673478 / -4.3% 0.75 / 0.72 / +4.9%
tpcds_q68/datafusion:parquet 29388672 / 29068013 / +1.1% 49301852 / 51261599 / -3.8% 0.60 / 0.57 / +5.1%
tpcds_q69/datafusion:parquet 42349579 / 42941358 / -1.4% 58575653 / 63035319 / -7.1% 0.72 / 0.68 / +6.1%
tpcds_q70/datafusion:parquet 32275062 / 32349434 / -0.2% 53660881 / 55837173 / -3.9% 0.60 / 0.58 / +3.8%
tpcds_q71/datafusion:parquet 23625886 / 24287544 / -2.7% 37872606 / 39235082 / -3.5% 0.62 / 0.62 / +0.8%
tpcds_q72/datafusion:parquet 551689550 / 553875008 / -0.4% 565287322 / 581750632 / -2.8% 0.98 / 0.95 / +2.5%
tpcds_q73/datafusion:parquet 21972372 / 22183003 / -0.9% 36909435 / 39575943 / -6.7% 0.60 / 0.56 / +6.2%
tpcds_q74/datafusion:parquet 65765042 / 67251388 / -2.2% 85805550 / 90699872 / -5.4% 0.77 / 0.74 / +3.4%
tpcds_q75/datafusion:parquet 148589402 / 150737664 / -1.4% 177904970 / 178296031 / -0.2% 0.84 / 0.85 / -1.2%
tpcds_q76/datafusion:parquet 47311744 / 48676914 / -2.8% 65420401 / 69717314 / -6.2% 0.72 / 0.70 / +3.6%
tpcds_q77/datafusion:parquet 53489684 / 52324192 / +2.2% 70814014 / 76082429 / -6.9% 0.76 / 0.69 / +9.8%
tpcds_q78/datafusion:parquet 94568712 / 93012052 / +1.7% 120661737 / 124033228 / -2.7% 0.78 / 0.75 / +4.5%
tpcds_q79/datafusion:parquet 25869906 / 25794500 / +0.3% 43111275 / 46324599 / -6.9% 0.60 / 0.56 / +7.8%
tpcds_q80/datafusion:parquet 81540684 / 82086982 / -0.7% 110122830 / 113029799 / -2.6% 0.74 / 0.73 / +2.0%
tpcds_q81/datafusion:parquet 39584219 / 38462760 / +2.9% 58262494 / 59750761 / -2.5% 0.68 / 0.64 / +5.5%
tpcds_q82/datafusion:parquet 25876540 / 25649325 / +0.9% 38455700 / 40914913 / -6.0% 0.67 / 0.63 / +7.3%
tpcds_q83/datafusion:parquet 47715328 / 47642588 / +0.2% 65659609 / 68955333 / -4.8% 0.73 / 0.69 / +5.2%
tpcds_q84/datafusion:parquet 29672958 / 28121870 / +5.5% 43337219 / 48317326 / -10.3% 🟢 0.68 / 0.58 / +17.6%
tpcds_q85/datafusion:parquet 85720678 / 87495746 / -2.0% 108198217 / 110378622 / -2.0% 0.79 / 0.79 / -0.1%
tpcds_q86/datafusion:parquet 21086848 / 20915706 / +0.8% 32805968 / 35297023 / -7.1% 0.64 / 0.59 / +8.5%
tpcds_q87/datafusion:parquet 42920982 / 43241435 / -0.7% 59924254 / 61468092 / -2.5% 0.72 / 0.70 / +1.8%
tpcds_q88/datafusion:parquet 38319802 / 38257324 / +0.2% 63862111 / 58173016 / +9.8% 0.60 / 0.66 / -8.8%
tpcds_q89/datafusion:parquet 25292937 / 25124424 / +0.7% 40419123 / 43216329 / -6.5% 0.63 / 0.58 / +7.6%
tpcds_q90/datafusion:parquet 15710904 / 15490284 / +1.4% 30211471 / 32019875 / -5.6% 0.52 / 0.48 / +7.5%
tpcds_q91/datafusion:parquet 32269604 / 31773668 / +1.6% 46468822 / 51401152 / -9.6% 0.69 / 0.62 / +12.3%
tpcds_q92/datafusion:parquet 23732836 / 23486759 / +1.0% 39185029 / 41434945 / -5.4% 0.61 / 0.57 / +6.8%
tpcds_q93/datafusion:parquet 27442712 / 27561492 / -0.4% 47608531 / 47961452 / -0.7% 0.58 / 0.57 / +0.3%
tpcds_q94/datafusion:parquet 32052164 / 31882908 / +0.5% 46556048 / 50098676 / -7.1% 0.69 / 0.64 / +8.2%
tpcds_q95/datafusion:parquet 65294904 / 66250783 / -1.4% 79356192 / 79877715 / -0.7% 0.82 / 0.83 / -0.8%
tpcds_q96/datafusion:parquet 13324985 / 13185556 / +1.1% 25998489 / 29317415 / -11.3% 🟢 0.51 / 0.45 / +14.0%
tpcds_q97/datafusion:parquet 32089295 / 32334226 / -0.8% 50608228 / 53760956 / -5.9% 0.63 / 0.60 / +5.4%
tpcds_q98/datafusion:parquet 22492178 / 22694028 / -0.9% 37818947 / 39394289 / -4.0% 0.59 / 0.58 / +3.2%
tpcds_q99/datafusion:parquet 28737708 / 28797094 / -0.2% 42475270 / 44846665 / -5.3% 0.68 / 0.64 / +5.4%
duckdb / vortex-file-compressed / ns (1.008x ➖, 1↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 15257782 / 15225288 / +0.2% 22704927 / 22413150 / +1.3% 0.67 / 0.68 / -1.1%
tpcds_q02/duckdb:vortex-file-compressed 14995450 / 15043630 / -0.3% 19037299 / 19856010 / -4.1% 0.79 / 0.76 / +4.0%
tpcds_q03/duckdb:vortex-file-compressed 11008723 / 10594332 / +3.9% 19658389 / 22704803 / -13.4% 🟢 0.56 / 0.47 / +20.0%
tpcds_q04/duckdb:vortex-file-compressed 49944477 / 51034158 / -2.1% 60907863 / 67534367 / -9.8% 0.82 / 0.76 / +8.5%
tpcds_q05/duckdb:vortex-file-compressed 18578374 / 19049318 / -2.5% 25842483 / 24704138 / +4.6% 0.72 / 0.77 / -6.8%
tpcds_q06/duckdb:vortex-file-compressed 27019143 / 27871913 / -3.1% 41867078 / 41208762 / +1.6% 0.65 / 0.68 / -4.6%
tpcds_q07/duckdb:vortex-file-compressed 16722452 / 15488220 / +8.0% 29123180 / 27054725 / +7.6% 0.57 / 0.57 / +0.3%
tpcds_q08/duckdb:vortex-file-compressed 18879008 / 18903702 / -0.1% 27325582 / 27392305 / -0.2% 0.69 / 0.69 / +0.1%
tpcds_q09/duckdb:vortex-file-compressed 15036280 / 13842888 / +8.6% 22734244 / 24619143 / -7.7% 0.66 / 0.56 / +17.6%
tpcds_q10/duckdb:vortex-file-compressed 27334261 / 27229948 / +0.4% 40039948 / 42104072 / -4.9% 0.68 / 0.65 / +5.6%
tpcds_q11/duckdb:vortex-file-compressed 40759072 / 39781414 / +2.5% 50411082 / 51885901 / -2.8% 0.81 / 0.77 / +5.5%
tpcds_q12/duckdb:vortex-file-compressed 10347036 / 10271311 / +0.7% 15752188 / 15327994 / +2.8% 0.66 / 0.67 / -2.0%
tpcds_q13/duckdb:vortex-file-compressed 21594278 / 21937616 / -1.6% 33386845 / 35014988 / -4.6% 0.65 / 0.63 / +3.2%
tpcds_q14/duckdb:vortex-file-compressed 57642838 / 59140145 / -2.5% 71167916 / 72302528 / -1.6% 0.81 / 0.82 / -1.0%
tpcds_q15/duckdb:vortex-file-compressed 20745246 / 20761062 / -0.1% 25173552 / 26289199 / -4.2% 0.82 / 0.79 / +4.4%
tpcds_q16/duckdb:vortex-file-compressed 17617654 / 18933640 / -7.0% 25430560 / 29265607 / -13.1% 🟢 0.69 / 0.65 / +7.1%
tpcds_q17/duckdb:vortex-file-compressed 29947288 / 29538932 / +1.4% 45258677 / 49908017 / -9.3% 0.66 / 0.59 / +11.8%
tpcds_q18/duckdb:vortex-file-compressed 28245799 / 27807466 / +1.6% 37753353 / 40232524 / -6.2% 0.75 / 0.69 / +8.2%
tpcds_q19/duckdb:vortex-file-compressed 23800544 / 23698620 / +0.4% 33985887 / 33618405 / +1.1% 0.70 / 0.70 / -0.7%
tpcds_q20/duckdb:vortex-file-compressed 10779184 / 10522266 / +2.4% 15481047 / 15897839 / -2.6% 0.70 / 0.66 / +5.2%
tpcds_q21/duckdb:vortex-file-compressed 10956962 / 10082753 / +8.7% 17416826 / 20452709 / -14.8% 🟢 0.63 / 0.49 / +27.6%
tpcds_q22/duckdb:vortex-file-compressed 30989304 / 29082285 / +6.6% 41306035 / 38719494 / +6.7% 0.75 / 0.75 / -0.1%
tpcds_q23/duckdb:vortex-file-compressed 36171710 / 36244780 / -0.2% 46950961 / 46922074 / +0.1% 0.77 / 0.77 / -0.3%
tpcds_q24/duckdb:vortex-file-compressed 29057670 / 28461527 / +2.1% 42554846 / 41417985 / +2.7% 0.68 / 0.69 / -0.6%
tpcds_q25/duckdb:vortex-file-compressed 25369538 / 25205788 / +0.6% 38389846 / 38956586 / -1.5% 0.66 / 0.65 / +2.1%
tpcds_q26/duckdb:vortex-file-compressed 13640419 / 13274410 / +2.8% 22466310 / 20858846 / +7.7% 0.61 / 0.64 / -4.6%
tpcds_q27/duckdb:vortex-file-compressed 17679884 / 17395541 / +1.6% 29811348 / 30433838 / -2.0% 0.59 / 0.57 / +3.8%
tpcds_q28/duckdb:vortex-file-compressed 13661036 / 11932494 / +14.5% 🔴 26059423 / 19427080 / +34.1% 🔴 0.52 / 0.61 / -14.7%
tpcds_q29/duckdb:vortex-file-compressed 28526138 / 28324285 / +0.7% 42677622 / 41976111 / +1.7% 0.67 / 0.67 / -0.9%
tpcds_q30/duckdb:vortex-file-compressed 19314382 / 18842552 / +2.5% 27499702 / 28206811 / -2.5% 0.70 / 0.67 / +5.1%
tpcds_q31/duckdb:vortex-file-compressed 19240328 / 19316936 / -0.4% 25375426 / 26207275 / -3.2% 0.76 / 0.74 / +2.9%
tpcds_q32/duckdb:vortex-file-compressed 10118676 / 9732788 / +4.0% 19693930 / 16598103 / +18.7% 🔴 0.51 / 0.59 / -12.4%
tpcds_q33/duckdb:vortex-file-compressed 16932587 / 17838422 / -5.1% 27624111 / 26494539 / +4.3% 0.61 / 0.67 / -9.0%
tpcds_q34/duckdb:vortex-file-compressed 15371144 / 14978888 / +2.6% 20700148 / 23534934 / -12.0% 🟢 0.74 / 0.64 / +16.7%
tpcds_q35/duckdb:vortex-file-compressed 45994992 / 46030376 / -0.1% 61601094 / 59324110 / +3.8% 0.75 / 0.78 / -3.8%
tpcds_q36/duckdb:vortex-file-compressed 14827353 / 15159074 / -2.2% 26117930 / 26798728 / -2.5% 0.57 / 0.57 / +0.4%
tpcds_q37/duckdb:vortex-file-compressed 13598185 / 14004794 / -2.9% 24086694 / 22797152 / +5.7% 0.56 / 0.61 / -8.1%
tpcds_q38/duckdb:vortex-file-compressed 22465858 / 22264305 / +0.9% 31733652 / 31474333 / +0.8% 0.71 / 0.71 / +0.1%
tpcds_q39/duckdb:vortex-file-compressed 18749990 / 18327636 / +2.3% 27188357 / 28752146 / -5.4% 0.69 / 0.64 / +8.2%
tpcds_q40/duckdb:vortex-file-compressed 13353336 / 13097222 / +2.0% 20695151 / 20349516 / +1.7% 0.65 / 0.64 / +0.3%
tpcds_q41/duckdb:vortex-file-compressed 6152632 / 6286214 / -2.1% 9787261 / 9004646 / +8.7% 0.63 / 0.70 / -10.0%
tpcds_q42/duckdb:vortex-file-compressed 8320160 / 8304602 / +0.2% 16667477 / 16302455 / +2.2% 0.50 / 0.51 / -2.0%
tpcds_q43/duckdb:vortex-file-compressed 10166996 / 10129594 / +0.4% 18039264 / 20199452 / -10.7% 🟢 0.56 / 0.50 / +12.4%
tpcds_q44/duckdb:vortex-file-compressed 15287767 / 15969941 / -4.3% 25954795 / 25521757 / +1.7% 0.59 / 0.63 / -5.9%
tpcds_q45/duckdb:vortex-file-compressed 22140458 / 22108446 / +0.1% 28931793 / 29026223 / -0.3% 0.77 / 0.76 / +0.5%
tpcds_q46/duckdb:vortex-file-compressed 18461424 / 18419460 / +0.2% 28044040 / 28317954 / -1.0% 0.66 / 0.65 / +1.2%
tpcds_q47/duckdb:vortex-file-compressed 30969691 / 32237160 / -3.9% 43072612 / 41679724 / +3.3% 0.72 / 0.77 / -7.0%
tpcds_q48/duckdb:vortex-file-compressed 21061113 / 19134311 / +10.1% 🔴 31318686 / 36252222 / -13.6% 🟢 0.67 / 0.53 / +27.4%
tpcds_q49/duckdb:vortex-file-compressed 16511512 / 16570183 / -0.4% 31344809 / 30798157 / +1.8% 0.53 / 0.54 / -2.1%
tpcds_q50/duckdb:vortex-file-compressed 16829413 / 16778259 / +0.3% 26042410 / 26764750 / -2.7% 0.65 / 0.63 / +3.1%
tpcds_q51/duckdb:vortex-file-compressed 78423991 / 76534881 / +2.5% 89056601 / 62124247 / +43.4% 🔴 0.88 / 1.23 / -28.5%
tpcds_q52/duckdb:vortex-file-compressed 8385390 / 8960232 / -6.4% 16815740 / 19270214 / -12.7% 🟢 0.50 / 0.46 / +7.2%
tpcds_q53/duckdb:vortex-file-compressed 14253600 / 14104625 / +1.1% 24780054 / 23962978 / +3.4% 0.58 / 0.59 / -2.3%
tpcds_q54/duckdb:vortex-file-compressed 20346084 / 20358102 / -0.1% 34536712 / 27875553 / +23.9% 🔴 0.59 / 0.73 / -19.3%
tpcds_q55/duckdb:vortex-file-compressed 8129876 / 8122172 / +0.1% 19464428 / 16291344 / +19.5% 🔴 0.42 / 0.50 / -16.2%
tpcds_q56/duckdb:vortex-file-compressed 17597161 / 17142410 / +2.7% 29502207 / 27550911 / +7.1% 0.60 / 0.62 / -4.1%
tpcds_q57/duckdb:vortex-file-compressed 24152428 / 24153312 / -0.0% 31403518 / 32011727 / -1.9% 0.77 / 0.75 / +1.9%
tpcds_q58/duckdb:vortex-file-compressed 17596078 / 17872925 / -1.5% 29382526 / 27665751 / +6.2% 0.60 / 0.65 / -7.3%
tpcds_q59/duckdb:vortex-file-compressed 18816281 / 18376914 / +2.4% 24990008 / 24375667 / +2.5% 0.75 / 0.75 / -0.1%
tpcds_q60/duckdb:vortex-file-compressed 18584239 / 18260756 / +1.8% 29510216 / 29209955 / +1.0% 0.63 / 0.63 / +0.7%
tpcds_q61/duckdb:vortex-file-compressed 19381355 / 19100828 / +1.5% 31526839 / 31296686 / +0.7% 0.61 / 0.61 / +0.7%
tpcds_q62/duckdb:vortex-file-compressed 10088141 / 10096601 / -0.1% 15273537 / 17048814 / -10.4% 🟢 0.66 / 0.59 / +11.5%
tpcds_q63/duckdb:vortex-file-compressed 13174403 / 13136592 / +0.3% 22517361 / 23967377 / -6.0% 0.59 / 0.55 / +6.7%
tpcds_q64/duckdb:vortex-file-compressed 62667224 / 61590784 / +1.7% 77434783 / 75818962 / +2.1% 0.81 / 0.81 / -0.4%
tpcds_q65/duckdb:vortex-file-compressed 15602892 / 15772426 / -1.1% 26498092 / 23703026 / +11.8% 🔴 0.59 / 0.67 / -11.5%
tpcds_q66/duckdb:vortex-file-compressed 20994118 / 20978482 / +0.1% 33177755 / 30166721 / +10.0% 0.63 / 0.70 / -9.0%
tpcds_q67/duckdb:vortex-file-compressed 65901067 / 65200980 / +1.1% 79413530 / 80029637 / -0.8% 0.83 / 0.81 / +1.9%
tpcds_q68/duckdb:vortex-file-compressed 18200859 / 17990718 / +1.2% 29796487 / 33066494 / -9.9% 0.61 / 0.54 / +12.3%
tpcds_q69/duckdb:vortex-file-compressed 28790868 / 28762326 / +0.1% 41702338 / 45534856 / -8.4% 0.69 / 0.63 / +9.3%
tpcds_q70/duckdb:vortex-file-compressed 18786674 / 18284230 / +2.7% 28977617 / 29080243 / -0.4% 0.65 / 0.63 / +3.1%
tpcds_q71/duckdb:vortex-file-compressed 12483848 / 13042532 / -4.3% 23173632 / 21906923 / +5.8% 0.54 / 0.60 / -9.5%
tpcds_q72/duckdb:vortex-file-compressed 60984376 / 61414048 / -0.7% 74975780 / 75182733 / -0.3% 0.81 / 0.82 / -0.4%
tpcds_q73/duckdb:vortex-file-compressed 15487066 / 15047288 / +2.9% 27532945 / 22880210 / +20.3% 🔴 0.56 / 0.66 / -14.5%
tpcds_q74/duckdb:vortex-file-compressed 27537800 / 27425615 / +0.4% 39039318 / 42990130 / -9.2% 0.71 / 0.64 / +10.6%
tpcds_q75/duckdb:vortex-file-compressed 28642204 / 28291510 / +1.2% 43409908 / 40218175 / +7.9% 0.66 / 0.70 / -6.2%
tpcds_q76/duckdb:vortex-file-compressed 12268324 / 12644628 / -3.0% 22010780 / 24596724 / -10.5% 🟢 0.56 / 0.51 / +8.4%
tpcds_q77/duckdb:vortex-file-compressed 16100040 / 16187954 / -0.5% 23484065 / 24554371 / -4.4% 0.69 / 0.66 / +4.0%
tpcds_q78/duckdb:vortex-file-compressed 37509332 / 36845884 / +1.8% 46530619 / 48023993 / -3.1% 0.81 / 0.77 / +5.1%
tpcds_q79/duckdb:vortex-file-compressed 14416872 / 14391569 / +0.2% 24184019 / 24481803 / -1.2% 0.60 / 0.59 / +1.4%
tpcds_q80/duckdb:vortex-file-compressed 28649064 / 27879874 / +2.8% 44155091 / 40209487 / +9.8% 0.65 / 0.69 / -6.4%
tpcds_q81/duckdb:vortex-file-compressed 22436198 / 22248918 / +0.8% 29899177 / 30283019 / -1.3% 0.75 / 0.73 / +2.1%
tpcds_q82/duckdb:vortex-file-compressed 31886478 / 31759350 / +0.4% 38875795 / 40275973 / -3.5% 0.82 / 0.79 / +4.0%
tpcds_q83/duckdb:vortex-file-compressed 19331710 / 19598835 / -1.4% 27688961 / 24662949 / +12.3% 🔴 0.70 / 0.79 / -12.1%
tpcds_q84/duckdb:vortex-file-compressed 12576695 / 12578602 / -0.0% 18603865 / 18425122 / +1.0% 0.68 / 0.68 / -1.0%
tpcds_q85/duckdb:vortex-file-compressed 30616760 / 30573777 / +0.1% 38768426 / 38500512 / +0.7% 0.79 / 0.79 / -0.6%
tpcds_q86/duckdb:vortex-file-compressed 12294720 / 10639572 / +15.6% 🔴 17218802 / 17353039 / -0.8% 0.71 / 0.61 / +16.5%
tpcds_q87/duckdb:vortex-file-compressed 24061746 / 24140180 / -0.3% 29375803 / 35789444 / -17.9% 🟢 0.82 / 0.67 / +21.4%
tpcds_q88/duckdb:vortex-file-compressed 31658138 / 31797607 / -0.4% 44933558 / 45306565 / -0.8% 0.70 / 0.70 / +0.4%
tpcds_q89/duckdb:vortex-file-compressed 14006048 / 13813117 / +1.4% 28474567 / 23346905 / +22.0% 🔴 0.49 / 0.59 / -16.9%
tpcds_q90/duckdb:vortex-file-compressed 8116208 / 8134758 / -0.2% 14603633 / 13926239 / +4.9% 0.56 / 0.58 / -4.9%
tpcds_q91/duckdb:vortex-file-compressed 15344368 / 15237468 / +0.7% 20968665 / 21117079 / -0.7% 0.73 / 0.72 / +1.4%
tpcds_q92/duckdb:vortex-file-compressed 12612921 / 12750946 / -1.1% 20124765 / 19536069 / +3.0% 0.63 / 0.65 / -4.0%
tpcds_q93/duckdb:vortex-file-compressed 18777618 / 17873164 / +5.1% 23582893 / 26326830 / -10.4% 🟢 0.80 / 0.68 / +17.3%
tpcds_q94/duckdb:vortex-file-compressed 16352572 / 16071006 / +1.8% 26165094 / 27233315 / -3.9% 0.62 / 0.59 / +5.9%
tpcds_q95/duckdb:vortex-file-compressed 45386062 / 43624102 / +4.0% 51339185 / 53410212 / -3.9% 0.88 / 0.82 / +8.2%
tpcds_q96/duckdb:vortex-file-compressed 7628884 / 7229864 / +5.5% 14896121 / 14541591 / +2.4% 0.51 / 0.50 / +3.0%
tpcds_q97/duckdb:vortex-file-compressed 22287046 / 22156034 / +0.6% 28675742 / 27702974 / +3.5% 0.78 / 0.80 / -2.8%
tpcds_q98/duckdb:vortex-file-compressed 13366112 / 13127792 / +1.8% 21876176 / 20613247 / +6.1% 0.61 / 0.64 / -4.1%
tpcds_q99/duckdb:vortex-file-compressed 13226872 / 15205858 / -13.0% 🟢 19554770 / 19246404 / +1.6% 0.68 / 0.79 / -14.4%
duckdb / parquet / ns (1.009x ➖, 1↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 25033511 / 24952428 / +0.3% 35643497 / 33628310 / +6.0% 0.70 / 0.74 / -5.3%
tpcds_q02/duckdb:parquet 16204342 / 15685551 / +3.3% 20554942 / 20245914 / +1.5% 0.79 / 0.77 / +1.8%
tpcds_q03/duckdb:parquet 9208364 / 9084096 / +1.4% 16080879 / 15926533 / +1.0% 0.57 / 0.57 / +0.4%
tpcds_q04/duckdb:parquet 130297638 / 129625932 / +0.5% 135203131 / 136477641 / -0.9% 0.96 / 0.95 / +1.5%
tpcds_q05/duckdb:parquet 22722212 / 22232893 / +2.2% 25655232 / 30055455 / -14.6% 🟢 0.89 / 0.74 / +19.7%
tpcds_q06/duckdb:parquet 27008542 / 27233326 / -0.8% 37082674 / 37771107 / -1.8% 0.73 / 0.72 / +1.0%
tpcds_q07/duckdb:parquet 15687662 / 15753186 / -0.4% 22561342 / 22512931 / +0.2% 0.70 / 0.70 / -0.6%
tpcds_q08/duckdb:parquet 25614664 / 26041420 / -1.6% 34077611 / 33584875 / +1.5% 0.75 / 0.78 / -3.1%
tpcds_q09/duckdb:parquet 18886538 / 19124346 / -1.2% 22084169 / 21805242 / +1.3% 0.86 / 0.88 / -2.5%
tpcds_q10/duckdb:parquet 28255708 / 28183004 / +0.3% 38163341 / 38040243 / +0.3% 0.74 / 0.74 / -0.1%
tpcds_q11/duckdb:parquet 73270102 / 74688932 / -1.9% 81591576 / 79387034 / +2.8% 0.90 / 0.94 / -4.6%
tpcds_q12/duckdb:parquet 13066363 / 13076490 / -0.1% 18312410 / 17676692 / +3.6% 0.71 / 0.74 / -3.5%
tpcds_q13/duckdb:parquet 24679744 / 24196821 / +2.0% 30554068 / 30854470 / -1.0% 0.81 / 0.78 / +3.0%
tpcds_q14/duckdb:parquet 61860254 / 61429074 / +0.7% 71682172 / 74450729 / -3.7% 0.86 / 0.83 / +4.6%
tpcds_q15/duckdb:parquet 25453137 / 25524160 / -0.3% 30893209 / 31058791 / -0.5% 0.82 / 0.82 / +0.3%
tpcds_q16/duckdb:parquet 21047021 / 20873464 / +0.8% 30149730 / 28970940 / +4.1% 0.70 / 0.72 / -3.1%
tpcds_q17/duckdb:parquet 33108280 / 33052160 / +0.2% 40988469 / 40996992 / -0.0% 0.81 / 0.81 / +0.2%
tpcds_q18/duckdb:parquet 40497043 / 40167541 / +0.8% 51047108 / 49499499 / +3.1% 0.79 / 0.81 / -2.2%
tpcds_q19/duckdb:parquet 25296560 / 25200614 / +0.4% 32474036 / 32322188 / +0.5% 0.78 / 0.78 / -0.1%
tpcds_q20/duckdb:parquet 14085941 / 14614186 / -3.6% 19509580 / 19035915 / +2.5% 0.72 / 0.77 / -6.0%
tpcds_q21/duckdb:parquet 9524896 / 9513047 / +0.1% 16242097 / 12747932 / +27.4% 🔴 0.59 / 0.75 / -21.4%
tpcds_q22/duckdb:parquet 36565132 / 34783842 / +5.1% 39995349 / 41339648 / -3.3% 0.91 / 0.84 / +8.7%
tpcds_q23/duckdb:parquet 41500388 / 41230826 / +0.7% 47538167 / 47205442 / +0.7% 0.87 / 0.87 / -0.1%
tpcds_q24/duckdb:parquet 34211456 / 33701894 / +1.5% 43854759 / 42913924 / +2.2% 0.78 / 0.79 / -0.7%
tpcds_q25/duckdb:parquet 31798864 / 31485446 / +1.0% 40534590 / 40082666 / +1.1% 0.78 / 0.79 / -0.1%
tpcds_q26/duckdb:parquet 33134362 / 31640492 / +4.7% 40272653 / 41542664 / -3.1% 0.82 / 0.76 / +8.0%
tpcds_q27/duckdb:parquet 32126539 / 31974340 / +0.5% 43453438 / 40852231 / +6.4% 0.74 / 0.78 / -5.5%
tpcds_q28/duckdb:parquet 17735972 / 17743560 / -0.0% 22263782 / 27668263 / -19.5% 🟢 0.80 / 0.64 / +24.2%
tpcds_q29/duckdb:parquet 31492708 / 31342384 / +0.5% 39659258 / 42338364 / -6.3% 0.79 / 0.74 / +7.3%
tpcds_q30/duckdb:parquet 37116167 / 34428656 / +7.8% 43791690 / 46386806 / -5.6% 0.85 / 0.74 / +14.2%
tpcds_q31/duckdb:parquet 20920202 / 20698538 / +1.1% 27388247 / 26809278 / +2.2% 0.76 / 0.77 / -1.1%
tpcds_q32/duckdb:parquet 12253566 / 12218296 / +0.3% 18838116 / 18873352 / -0.2% 0.65 / 0.65 / +0.5%
tpcds_q33/duckdb:parquet 16594393 / 16415834 / +1.1% 23250475 / 27053588 / -14.1% 🟢 0.71 / 0.61 / +17.6%
tpcds_q34/duckdb:parquet 16714931 / 16324580 / +2.4% 22904546 / 22163326 / +3.3% 0.73 / 0.74 / -0.9%
tpcds_q35/duckdb:parquet 49577697 / 48313009 / +2.6% 56297150 / 58639700 / -4.0% 0.88 / 0.82 / +6.9%
tpcds_q36/duckdb:parquet 16161502 / 15926642 / +1.5% 23491050 / 26437800 / -11.1% 🟢 0.69 / 0.60 / +14.2%
tpcds_q37/duckdb:parquet 11792164 / 12271037 / -3.9% 18264609 / 17512867 / +4.3% 0.65 / 0.70 / -7.9%
tpcds_q38/duckdb:parquet 26821117 / 26918082 / -0.4% 30923069 / 30917245 / +0.0% 0.87 / 0.87 / -0.4%
tpcds_q39/duckdb:parquet 24694456 / 24639656 / +0.2% 27761167 / 34996272 / -20.7% 🟢 0.89 / 0.70 / +26.3%
tpcds_q40/duckdb:parquet 16773992 / 16545800 / +1.4% 21383314 / 21986671 / -2.7% 0.78 / 0.75 / +4.2%
tpcds_q41/duckdb:parquet 8025808 / 7778280 / +3.2% 13998872 / 13647243 / +2.6% 0.57 / 0.57 / +0.6%
tpcds_q42/duckdb:parquet 8772488 / 8718110 / +0.6% 15847614 / 15148100 / +4.6% 0.55 / 0.58 / -3.8%
tpcds_q43/duckdb:parquet 10696580 / 10713748 / -0.2% 15206801 / 14920257 / +1.9% 0.70 / 0.72 / -2.0%
tpcds_q44/duckdb:parquet 16155908 / 15899598 / +1.6% 21976933 / 21094650 / +4.2% 0.74 / 0.75 / -2.5%
tpcds_q45/duckdb:parquet 23877723 / 23577706 / +1.3% 29212649 / 28488341 / +2.5% 0.82 / 0.83 / -1.2%
tpcds_q46/duckdb:parquet 36818852 / 36922972 / -0.3% 45313763 / 44640036 / +1.5% 0.81 / 0.83 / -1.8%
tpcds_q47/duckdb:parquet 31739052 / 32188154 / -1.4% 41964258 / 36428424 / +15.2% 🔴 0.76 / 0.88 / -14.4%
tpcds_q48/duckdb:parquet 21600538 / 21992209 / -1.8% 27553179 / 28158124 / -2.1% 0.78 / 0.78 / +0.4%
tpcds_q49/duckdb:parquet 20286574 / 19881514 / +2.0% 27959206 / 28208309 / -0.9% 0.73 / 0.70 / +2.9%
tpcds_q50/duckdb:parquet 17921530 / 17634906 / +1.6% 24005268 / 23077321 / +4.0% 0.75 / 0.76 / -2.3%
tpcds_q51/duckdb:parquet 54306764 / 54186462 / +0.2% 60149298 / 62985193 / -4.5% 0.90 / 0.86 / +4.9%
tpcds_q52/duckdb:parquet 9145733 / 8929766 / +2.4% 16352562 / 15861965 / +3.1% 0.56 / 0.56 / -0.7%
tpcds_q53/duckdb:parquet 14211718 / 11876226 / +19.7% 🔴 16562195 / 16456307 / +0.6% 0.86 / 0.72 / +18.9%
tpcds_q54/duckdb:parquet 21022438 / 20744778 / +1.3% 29539003 / 30141514 / -2.0% 0.71 / 0.69 / +3.4%
tpcds_q55/duckdb:parquet 8852862 / 8858926 / -0.1% 16190237 / 15757298 / +2.7% 0.55 / 0.56 / -2.7%
tpcds_q56/duckdb:parquet 16992528 / 16909652 / +0.5% 24141839 / 24182850 / -0.2% 0.70 / 0.70 / +0.7%
tpcds_q57/duckdb:parquet 30927465 / 29899542 / +3.4% 35470837 / 37763488 / -6.1% 0.87 / 0.79 / +10.1%
tpcds_q58/duckdb:parquet 19513723 / 18878608 / +3.4% 26267018 / 28761805 / -8.7% 0.74 / 0.66 / +13.2%
tpcds_q59/duckdb:parquet 20530398 / 20195340 / +1.7% 30021752 / 24851447 / +20.8% 🔴 0.68 / 0.81 / -15.8%
tpcds_q60/duckdb:parquet 19023318 / 17545268 / +8.4% 24990801 / 24462888 / +2.2% 0.76 / 0.72 / +6.1%
tpcds_q61/duckdb:parquet 22337178 / 22236204 / +0.5% 29357051 / 27801254 / +5.6% 0.76 / 0.80 / -4.9%
tpcds_q62/duckdb:parquet 10934934 / 10912740 / +0.2% 14850168 / 14770109 / +0.5% 0.74 / 0.74 / -0.3%
tpcds_q63/duckdb:parquet 11366630 / 11160565 / +1.8% 16769518 / 16091967 / +4.2% 0.68 / 0.69 / -2.3%
tpcds_q64/duckdb:parquet 56056616 / 53325572 / +5.1% 67658266 / 64149304 / +5.5% 0.83 / 0.83 / -0.3%
tpcds_q65/duckdb:parquet 14627626 / 14538882 / +0.6% 20773500 / 20143401 / +3.1% 0.70 / 0.72 / -2.4%
tpcds_q66/duckdb:parquet 25015378 / 25243289 / -0.9% 31987881 / 30555967 / +4.7% 0.78 / 0.83 / -5.3%
tpcds_q67/duckdb:parquet 77605273 / 78497503 / -1.1% 86307388 / 86569130 / -0.3% 0.90 / 0.91 / -0.8%
tpcds_q68/duckdb:parquet 30291624 / 30282753 / +0.0% 42881626 / 38805255 / +10.5% 🔴 0.71 / 0.78 / -9.5%
tpcds_q69/duckdb:parquet 29569248 / 29063446 / +1.7% 42183127 / 40232881 / +4.8% 0.70 / 0.72 / -3.0%
tpcds_q70/duckdb:parquet 16369704 / 16479637 / -0.7% 25452879 / 25345671 / +0.4% 0.64 / 0.65 / -1.1%
tpcds_q71/duckdb:parquet 15265200 / 14934780 / +2.2% 21517026 / 20724232 / +3.8% 0.71 / 0.72 / -1.6%
tpcds_q72/duckdb:parquet 83265125 / 81593428 / +2.0% 88107749 / 87307572 / +0.9% 0.95 / 0.93 / +1.1%
tpcds_q73/duckdb:parquet 13922528 / 13898305 / +0.2% 20200303 / 19520071 / +3.5% 0.69 / 0.71 / -3.2%
tpcds_q74/duckdb:parquet 102402259 / 100647741 / +1.7% 110893752 / 107465452 / +3.2% 0.92 / 0.94 / -1.4%
tpcds_q75/duckdb:parquet 41254624 / 40811968 / +1.1% 53956172 / 51460393 / +4.8% 0.76 / 0.79 / -3.6%
tpcds_q76/duckdb:parquet 15392198 / 15394094 / -0.0% 22003149 / 21202030 / +3.8% 0.70 / 0.73 / -3.7%
tpcds_q77/duckdb:parquet 18182016 / 17352144 / +4.8% 25967449 / 24876907 / +4.4% 0.70 / 0.70 / +0.4%
tpcds_q78/duckdb:parquet 48826936 / 48709006 / +0.2% 53875095 / 52986840 / +1.7% 0.91 / 0.92 / -1.4%
tpcds_q79/duckdb:parquet 21377715 / 21150848 / +1.1% 29342645 / 28990537 / +1.2% 0.73 / 0.73 / -0.1%
tpcds_q80/duckdb:parquet 33100474 / 32937688 / +0.5% 39437084 / 39439297 / -0.0% 0.84 / 0.84 / +0.5%
tpcds_q81/duckdb:parquet 32063633 / 31555641 / +1.6% 40822797 / 40204677 / +1.5% 0.79 / 0.78 / +0.1%
tpcds_q82/duckdb:parquet 12958416 / 14003242 / -7.5% 17760394 / 17178665 / +3.4% 0.73 / 0.82 / -10.5%
tpcds_q83/duckdb:parquet 16993560 / 16635343 / +2.2% 21546917 / 21763992 / -1.0% 0.79 / 0.76 / +3.2%
tpcds_q84/duckdb:parquet 18665805 / 18444240 / +1.2% 25206153 / 24825253 / +1.5% 0.74 / 0.74 / -0.3%
tpcds_q85/duckdb:parquet 36171474 / 36226506 / -0.2% 49073080 / 44548324 / +10.2% 🔴 0.74 / 0.81 / -9.4%
tpcds_q86/duckdb:parquet 11774795 / 11407696 / +3.2% 16906240 / 16063434 / +5.2% 0.70 / 0.71 / -1.9%
tpcds_q87/duckdb:parquet 28782051 / 28578522 / +0.7% 33464909 / 32899899 / +1.7% 0.86 / 0.87 / -1.0%
tpcds_q88/duckdb:parquet 27774716 / 27070145 / +2.6% 32538126 / 37132587 / -12.4% 🟢 0.85 / 0.73 / +17.1%
tpcds_q89/duckdb:parquet 13107696 / 12908136 / +1.5% 21106278 / 18115548 / +16.5% 🔴 0.62 / 0.71 / -12.8%
tpcds_q90/duckdb:parquet 7121158 / 10334048 / -31.1% 🟢 12243258 / 13200741 / -7.3% 0.58 / 0.78 / -25.7%
tpcds_q91/duckdb:parquet 21661406 / 21603486 / +0.3% 30068450 / 28297910 / +6.3% 0.72 / 0.76 / -5.6%
tpcds_q92/duckdb:parquet 13470770 / 12302660 / +9.5% 19010304 / 18880768 / +0.7% 0.71 / 0.65 / +8.7%
tpcds_q93/duckdb:parquet 22057254 / 21846062 / +1.0% 27102838 / 26968304 / +0.5% 0.81 / 0.81 / +0.5%
tpcds_q94/duckdb:parquet 17109918 / 17033399 / +0.4% 26235776 / 29098554 / -9.8% 0.65 / 0.59 / +11.4%
tpcds_q95/duckdb:parquet 90725724 / 91453203 / -0.8% 97183139 / 101720093 / -4.5% 0.93 / 0.90 / +3.8%
tpcds_q96/duckdb:parquet 7130326 / 6998856 / +1.9% 13693276 / 10674225 / +28.3% 🔴 0.52 / 0.66 / -20.6%
tpcds_q97/duckdb:parquet 26304144 / 26111384 / +0.7% 33444189 / 31689745 / +5.5% 0.79 / 0.82 / -4.5%
tpcds_q98/duckdb:parquet 15556986 / 15230648 / +2.1% 22963181 / 22803148 / +0.7% 0.68 / 0.67 / +1.4%
tpcds_q99/duckdb:parquet 19172504 / 17408953 / +10.1% 🔴 21508170 / 21727948 / -1.0% 0.89 / 0.80 / +11.3%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR e233d945 vs base 863c196f
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Engines: DataFusion No clear signal (-0.3%, low confidence) · DuckDB No clear signal (-1.6%, low confidence)
Vortex (geomean): hot 0.994x ➖ · cold 1.004x ➖
Parquet (geomean): hot 1.004x ➖ · cold 1.012x ➖
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.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1260394 / 1257730 / +0.2% 20816084 / 20874067 / -0.3% 0.06 / 0.06 / +0.5%
clickbench_q01/datafusion:vortex-file-compressed 5708606 / 5995731 / -4.8% 33738851 / 33476677 / +0.8% 0.17 / 0.18 / -5.5%
clickbench_q02/datafusion:vortex-file-compressed 10166206 / 10276372 / -1.1% 38886118 / 40116054 / -3.1% 0.26 / 0.26 / +2.1%
clickbench_q03/datafusion:vortex-file-compressed 11517629 / 11564070 / -0.4% 50675671 / 54407850 / -6.9% 0.23 / 0.21 / +6.9%
clickbench_q04/datafusion:vortex-file-compressed 55466396 / 55961878 / -0.9% 91971138 / 90110937 / +2.1% 0.60 / 0.62 / -2.9%
clickbench_q05/datafusion:vortex-file-compressed 73606523 / 75074616 / -2.0% 115630284 / 117008276 / -1.2% 0.64 / 0.64 / -0.8%
clickbench_q06/datafusion:vortex-file-compressed 1239366 / 1247451 / -0.6% 21023549 / 20261557 / +3.8% 0.06 / 0.06 / -4.2%
clickbench_q07/datafusion:vortex-file-compressed 9216281 / 9233450 / -0.2% 35277232 / 31986464 / +10.3% 🔴 0.26 / 0.29 / -9.5%
clickbench_q08/datafusion:vortex-file-compressed 75856483 / 72975325 / +3.9% 112502512 / 114458210 / -1.7% 0.67 / 0.64 / +5.8%
clickbench_q09/datafusion:vortex-file-compressed 174866636 / 170738191 / +2.4% 213270028 / 209379590 / +1.9% 0.82 / 0.82 / +0.5%
clickbench_q10/datafusion:vortex-file-compressed 24071142 / 23544864 / +2.2% 65059750 / 66139851 / -1.6% 0.37 / 0.36 / +3.9%
clickbench_q11/datafusion:vortex-file-compressed 25517934 / 26433814 / -3.5% 64471014 / 65178410 / -1.1% 0.40 / 0.41 / -2.4%
clickbench_q12/datafusion:vortex-file-compressed 71669508 / 71996080 / -0.5% 118679256 / 114082943 / +4.0% 0.60 / 0.63 / -4.3%
clickbench_q13/datafusion:vortex-file-compressed 116946450 / 118131596 / -1.0% 180604428 / 174316962 / +3.6% 0.65 / 0.68 / -4.4%
clickbench_q14/datafusion:vortex-file-compressed 76029761 / 73770634 / +3.1% 114785843 / 114120449 / +0.6% 0.66 / 0.65 / +2.5%
clickbench_q15/datafusion:vortex-file-compressed 61351850 / 61742616 / -0.6% 95330649 / 95088007 / +0.3% 0.64 / 0.65 / -0.9%
clickbench_q16/datafusion:vortex-file-compressed 150699234 / 149493324 / +0.8% 203845429 / 202977000 / +0.4% 0.74 / 0.74 / +0.4%
clickbench_q17/datafusion:vortex-file-compressed 147659638 / 150630318 / -2.0% 215912014 / 215419444 / +0.2% 0.68 / 0.70 / -2.2%
clickbench_q18/datafusion:vortex-file-compressed 297915701 / 298568572 / -0.2% 368170913 / 365011825 / +0.9% 0.81 / 0.82 / -1.1%
clickbench_q19/datafusion:vortex-file-compressed 7817963 / 7385440 / +5.9% 47106210 / 45205867 / +4.2% 0.17 / 0.16 / +1.6%
clickbench_q20/datafusion:vortex-file-compressed 64159899 / 62122010 / +3.3% 228551791 / 234301163 / -2.5% 0.28 / 0.27 / +5.9%
clickbench_q21/datafusion:vortex-file-compressed 89569245 / 89283714 / +0.3% 268422846 / 269002228 / -0.2% 0.33 / 0.33 / +0.5%
clickbench_q22/datafusion:vortex-file-compressed 98718170 / 100063844 / -1.3% 344699915 / 347033283 / -0.7% 0.29 / 0.29 / -0.7%
clickbench_q23/datafusion:vortex-file-compressed 189446329 / 193522248 / -2.1% 473522614 / 512696183 / -7.6% 0.40 / 0.38 / +6.0%
clickbench_q24/datafusion:vortex-file-compressed 15458223 / 15721997 / -1.7% 62245458 / 60814611 / +2.4% 0.25 / 0.26 / -3.9%
clickbench_q25/datafusion:vortex-file-compressed 17841944 / 18272795 / -2.4% 56426155 / 57497523 / -1.9% 0.32 / 0.32 / -0.5%
clickbench_q26/datafusion:vortex-file-compressed 17341098 / 16402498 / +5.7% 63523610 / 64360635 / -1.3% 0.27 / 0.25 / +7.1%
clickbench_q27/datafusion:vortex-file-compressed 97258578 / 97430890 / -0.2% 242214536 / 242614754 / -0.2% 0.40 / 0.40 / -0.0%
clickbench_q28/datafusion:vortex-file-compressed 566237240 / 564805126 / +0.3% 613141794 / 629317387 / -2.6% 0.92 / 0.90 / +2.9%
clickbench_q29/datafusion:vortex-file-compressed 22660480 / 23379834 / -3.1% 52462864 / 49785228 / +5.4% 0.43 / 0.47 / -8.0%
clickbench_q30/datafusion:vortex-file-compressed 59121378 / 55764246 / +6.0% 104370075 / 103765333 / +0.6% 0.57 / 0.54 / +5.4%
clickbench_q31/datafusion:vortex-file-compressed 69186306 / 69635822 / -0.6% 150405678 / 150335438 / +0.0% 0.46 / 0.46 / -0.7%
clickbench_q32/datafusion:vortex-file-compressed 298745938 / 296669610 / +0.7% 384883878 / 385384970 / -0.1% 0.78 / 0.77 / +0.8%
clickbench_q33/datafusion:vortex-file-compressed 328892038 / 326939270 / +0.6% 427035504 / 417158514 / +2.4% 0.77 / 0.78 / -1.7%
clickbench_q34/datafusion:vortex-file-compressed 332244346 / 334887280 / -0.8% 437678905 / 423195515 / +3.4% 0.76 / 0.79 / -4.1%
clickbench_q35/datafusion:vortex-file-compressed 55409808 / 55614274 / -0.4% 88092831 / 84888505 / +3.8% 0.63 / 0.66 / -4.0%
clickbench_q36/datafusion:vortex-file-compressed 37437502 / 37751556 / -0.8% 65186713 / 65234786 / -0.1% 0.57 / 0.58 / -0.8%
clickbench_q37/datafusion:vortex-file-compressed 21691634 / 21660440 / +0.1% 47380990 / 47900859 / -1.1% 0.46 / 0.45 / +1.2%
clickbench_q38/datafusion:vortex-file-compressed 11831122 / 11701917 / +1.1% 38167969 / 38419597 / -0.7% 0.31 / 0.30 / +1.8%
clickbench_q39/datafusion:vortex-file-compressed 78537102 / 77137946 / +1.8% 108936252 / 108942947 / -0.0% 0.72 / 0.71 / +1.8%
clickbench_q40/datafusion:vortex-file-compressed 11340804 / 11197294 / +1.3% 37252354 / 36977155 / +0.7% 0.30 / 0.30 / +0.5%
clickbench_q41/datafusion:vortex-file-compressed 10567592 / 10481777 / +0.8% 36433886 / 36084441 / +1.0% 0.29 / 0.29 / -0.1%
clickbench_q42/datafusion:vortex-file-compressed 10961936 / 11086862 / -1.1% 35552093 / 35993219 / -1.2% 0.31 / 0.31 / +0.1%
datafusion / parquet / ns (1.005x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1251614 / 1272991 / -1.7% 50770017 / 49473484 / +2.6% 0.02 / 0.03 / -4.2%
clickbench_q01/datafusion:parquet 16116140 / 15596823 / +3.3% 68796435 / 73648350 / -6.6% 0.23 / 0.21 / +10.6%
clickbench_q02/datafusion:parquet 18890461 / 18924943 / -0.2% 84076750 / 82322232 / +2.1% 0.22 / 0.23 / -2.3%
clickbench_q03/datafusion:parquet 17166262 / 17162942 / +0.0% 81670987 / 78635464 / +3.9% 0.21 / 0.22 / -3.7%
clickbench_q04/datafusion:parquet 65994836 / 64243948 / +2.7% 128406455 / 129051062 / -0.5% 0.51 / 0.50 / +3.2%
clickbench_q05/datafusion:parquet 89409270 / 88654619 / +0.9% 158995918 / 156688653 / +1.5% 0.56 / 0.57 / -0.6%
clickbench_q06/datafusion:parquet 1279646 / 1263520 / +1.3% 50284232 / 48891810 / +2.8% 0.03 / 0.03 / -1.5%
clickbench_q07/datafusion:parquet 16859612 / 16619682 / +1.4% 70456017 / 68573274 / +2.7% 0.24 / 0.24 / -1.3%
clickbench_q08/datafusion:parquet 87725404 / 86996854 / +0.8% 160304011 / 160111270 / +0.1% 0.55 / 0.54 / +0.7%
clickbench_q09/datafusion:parquet 193167691 / 188274957 / +2.6% 264088093 / 264358216 / -0.1% 0.73 / 0.71 / +2.7%
clickbench_q10/datafusion:parquet 36304797 / 35953730 / +1.0% 100962170 / 101807404 / -0.8% 0.36 / 0.35 / +1.8%
clickbench_q11/datafusion:parquet 42786230 / 42876947 / -0.2% 111399499 / 109177373 / +2.0% 0.38 / 0.39 / -2.2%
clickbench_q12/datafusion:parquet 95913403 / 95205325 / +0.7% 162559396 / 160216101 / +1.5% 0.59 / 0.59 / -0.7%
clickbench_q13/datafusion:parquet 148940683 / 148237328 / +0.5% 225925379 / 225588196 / +0.1% 0.66 / 0.66 / +0.3%
clickbench_q14/datafusion:parquet 101845014 / 101015588 / +0.8% 171854191 / 170555845 / +0.8% 0.59 / 0.59 / +0.1%
clickbench_q15/datafusion:parquet 70638995 / 70596150 / +0.1% 137569287 / 131078781 / +5.0% 0.51 / 0.54 / -4.7%
clickbench_q16/datafusion:parquet 155681818 / 155363742 / +0.2% 238227225 / 236987840 / +0.5% 0.65 / 0.66 / -0.3%
clickbench_q17/datafusion:parquet 155190652 / 155598618 / -0.3% 237456386 / 237292194 / +0.1% 0.65 / 0.66 / -0.3%
clickbench_q18/datafusion:parquet 316182509 / 313670720 / +0.8% 412482249 / 421697715 / -2.2% 0.77 / 0.74 / +3.1%
clickbench_q19/datafusion:parquet 18737813 / 18427030 / +1.7% 76118012 / 70360235 / +8.2% 0.25 / 0.26 / -6.0%
clickbench_q20/datafusion:parquet 180036770 / 178624497 / +0.8% 287465487 / 278411160 / +3.3% 0.63 / 0.64 / -2.4%
clickbench_q21/datafusion:parquet 174508891 / 173174264 / +0.8% 304766979 / 293781696 / +3.7% 0.57 / 0.59 / -2.9%
clickbench_q22/datafusion:parquet 262560570 / 259902494 / +1.0% 436199524 / 415605748 / +5.0% 0.60 / 0.63 / -3.7%
clickbench_q23/datafusion:parquet 1175922134 / 1161491076 / +1.2% 1220351742 / 1255446252 / -2.8% 0.96 / 0.93 / +4.2%
clickbench_q24/datafusion:parquet 29942416 / 30767998 / -2.7% 88522314 / 87503712 / +1.2% 0.34 / 0.35 / -3.8%
clickbench_q25/datafusion:parquet 37260512 / 37142605 / +0.3% 104273675 / 97491227 / +7.0% 0.36 / 0.38 / -6.2%
clickbench_q26/datafusion:parquet 31092514 / 30662182 / +1.4% 89425135 / 88263273 / +1.3% 0.35 / 0.35 / +0.1%
clickbench_q27/datafusion:parquet 195815579 / 194251565 / +0.8% 291962762 / 282869445 / +3.2% 0.67 / 0.69 / -2.3%
clickbench_q28/datafusion:parquet 622521952 / 622896652 / -0.1% 703849184 / 698039767 / +0.8% 0.88 / 0.89 / -0.9%
clickbench_q29/datafusion:parquet 29120126 / 29093510 / +0.1% 95507462 / 90411279 / +5.6% 0.30 / 0.32 / -5.2%
clickbench_q30/datafusion:parquet 91834030 / 90660886 / +1.3% 172630293 / 167705024 / +2.9% 0.53 / 0.54 / -1.6%
clickbench_q31/datafusion:parquet 104164944 / 104676119 / -0.5% 196973877 / 189477683 / +4.0% 0.53 / 0.55 / -4.3%
clickbench_q32/datafusion:parquet 323619582 / 321379456 / +0.7% 428653576 / 424509919 / +1.0% 0.75 / 0.76 / -0.3%
clickbench_q33/datafusion:parquet 384727917 / 382125974 / +0.7% 477803061 / 476115480 / +0.4% 0.81 / 0.80 / +0.3%
clickbench_q34/datafusion:parquet 385525823 / 385016512 / +0.1% 476393797 / 476646209 / -0.1% 0.81 / 0.81 / +0.2%
clickbench_q35/datafusion:parquet 64662388 / 64420854 / +0.4% 125335927 / 122802410 / +2.1% 0.52 / 0.52 / -1.7%
clickbench_q36/datafusion:parquet 73610024 / 73555026 / +0.1% 135969955 / 135219327 / +0.6% 0.54 / 0.54 / -0.5%
clickbench_q37/datafusion:parquet 35327466 / 35394622 / -0.2% 93278144 / 91415975 / +2.0% 0.38 / 0.39 / -2.2%
clickbench_q38/datafusion:parquet 47463788 / 47731798 / -0.6% 108715820 / 105826334 / +2.7% 0.44 / 0.45 / -3.2%
clickbench_q39/datafusion:parquet 143981552 / 144303192 / -0.2% 207755546 / 207325628 / +0.2% 0.69 / 0.70 / -0.4%
clickbench_q40/datafusion:parquet 20108636 / 20135464 / -0.1% 79285507 / 77506791 / +2.3% 0.25 / 0.26 / -2.4%
clickbench_q41/datafusion:parquet 18902882 / 18981260 / -0.4% 77577853 / 76389629 / +1.6% 0.24 / 0.25 / -1.9%
clickbench_q42/datafusion:parquet 19360424 / 19475029 / -0.6% 77139967 / 74740915 / +3.2% 0.25 / 0.26 / -3.7%
duckdb / vortex-file-compressed / ns (0.987x ➖, 4↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 1616083 / 1578528 / +2.4% 26799549 / 24917489 / +7.6% 0.06 / 0.06 / -4.8%
clickbench_q01/duckdb:vortex-file-compressed 11713976 / 15088176 / -22.4% 🟢 28034368 / 30349704 / -7.6% 0.42 / 0.50 / -16.0%
clickbench_q02/duckdb:vortex-file-compressed 14160694 / 14183924 / -0.2% 36356747 / 31349191 / +16.0% 🔴 0.39 / 0.45 / -13.9%
clickbench_q03/duckdb:vortex-file-compressed 16889685 / 18973586 / -11.0% 🟢 45983412 / 46468237 / -1.0% 0.37 / 0.41 / -10.0%
clickbench_q04/duckdb:vortex-file-compressed 68683338 / 67720014 / +1.4% 96190539 / 104119937 / -7.6% 0.71 / 0.65 / +9.8%
clickbench_q05/duckdb:vortex-file-compressed 68722188 / 72516189 / -5.2% 96511841 / 91106954 / +5.9% 0.71 / 0.80 / -10.5%
clickbench_q06/duckdb:vortex-file-compressed 1914388 / 1849470 / +3.5% 31325197 / 31772056 / -1.4% 0.06 / 0.06 / +5.0%
clickbench_q07/duckdb:vortex-file-compressed 14948456 / 15087500 / -0.9% 34889623 / 35744010 / -2.4% 0.43 / 0.42 / +1.5%
clickbench_q08/duckdb:vortex-file-compressed 84138036 / 84516875 / -0.4% 135705736 / 119510957 / +13.6% 🔴 0.62 / 0.71 / -12.3%
clickbench_q09/duckdb:vortex-file-compressed 106529236 / 105530976 / +0.9% 144906575 / 141701020 / +2.3% 0.74 / 0.74 / -1.3%
clickbench_q10/duckdb:vortex-file-compressed 32972209 / 31873288 / +3.4% 68561356 / 63070536 / +8.7% 0.48 / 0.51 / -4.8%
clickbench_q11/duckdb:vortex-file-compressed 34916462 / 34796300 / +0.3% 67444979 / 67765017 / -0.5% 0.52 / 0.51 / +0.8%
clickbench_q12/duckdb:vortex-file-compressed 74770498 / 72882828 / +2.6% 104359048 / 101587798 / +2.7% 0.72 / 0.72 / -0.1%
clickbench_q13/duckdb:vortex-file-compressed 133984821 / 132744763 / +0.9% 196551812 / 171378161 / +14.7% 🔴 0.68 / 0.77 / -12.0%
clickbench_q14/duckdb:vortex-file-compressed 80270008 / 78647293 / +2.1% 107582865 / 105127065 / +2.3% 0.75 / 0.75 / -0.3%
clickbench_q15/duckdb:vortex-file-compressed 90594797 / 92322980 / -1.9% 124085015 / 127862133 / -3.0% 0.73 / 0.72 / +1.1%
clickbench_q16/duckdb:vortex-file-compressed 161020588 / 162136690 / -0.7% 225526356 / 209792439 / +7.5% 0.71 / 0.77 / -7.6%
clickbench_q17/duckdb:vortex-file-compressed 164221107 / 162570101 / +1.0% 204925218 / 208191178 / -1.6% 0.80 / 0.78 / +2.6%
clickbench_q18/duckdb:vortex-file-compressed 315545946 / 317174468 / -0.5% 406195820 / 374982371 / +8.3% 0.78 / 0.85 / -8.2%
clickbench_q19/duckdb:vortex-file-compressed 16627270 / 17058412 / -2.5% 39406905 / 39743952 / -0.8% 0.42 / 0.43 / -1.7%
clickbench_q20/duckdb:vortex-file-compressed 107721209 / 113154763 / -4.8% 192962334 / 187602672 / +2.9% 0.56 / 0.60 / -7.4%
clickbench_q21/duckdb:vortex-file-compressed 152806230 / 159167314 / -4.0% 283894154 / 283301587 / +0.2% 0.54 / 0.56 / -4.2%
clickbench_q22/duckdb:vortex-file-compressed 232187906 / 237250532 / -2.1% 415433733 / 417347633 / -0.5% 0.56 / 0.57 / -1.7%
clickbench_q23/duckdb:vortex-file-compressed 58864555 / 60396398 / -2.5% 102050481 / 114151223 / -10.6% 🟢 0.58 / 0.53 / +9.0%
clickbench_q24/duckdb:vortex-file-compressed 26643012 / 25738102 / +3.5% 42870334 / 42076150 / +1.9% 0.62 / 0.61 / +1.6%
clickbench_q25/duckdb:vortex-file-compressed 30820524 / 30970452 / -0.5% 54461575 / 53964989 / +0.9% 0.57 / 0.57 / -1.4%
clickbench_q26/duckdb:vortex-file-compressed 20694142 / 19220825 / +7.7% 36996161 / 37762363 / -2.0% 0.56 / 0.51 / +9.9%
clickbench_q27/duckdb:vortex-file-compressed 133142344 / 134933149 / -1.3% 234062481 / 236305066 / -0.9% 0.57 / 0.57 / -0.4%
clickbench_q28/duckdb:vortex-file-compressed 598228962 / 754113364 / -20.7% 🟢 656947607 / 688066760 / -4.5% 0.91 / 1.10 / -16.9%
clickbench_q29/duckdb:vortex-file-compressed 19622093 / 18345154 / +7.0% 36785892 / 39353786 / -6.5% 0.53 / 0.47 / +14.4%
clickbench_q30/duckdb:vortex-file-compressed 65445286 / 65335212 / +0.2% 104945937 / 105391561 / -0.4% 0.62 / 0.62 / +0.6%
clickbench_q31/duckdb:vortex-file-compressed 124529020 / 122565507 / +1.6% 192500392 / 199675404 / -3.6% 0.65 / 0.61 / +5.4%
clickbench_q32/duckdb:vortex-file-compressed 444981321 / 479667160 / -7.2% 481484079 / 529884579 / -9.1% 0.92 / 0.91 / +2.1%
clickbench_q33/duckdb:vortex-file-compressed 396156664 / 390608951 / +1.4% 493537505 / 500129981 / -1.3% 0.80 / 0.78 / +2.8%
clickbench_q34/duckdb:vortex-file-compressed 410308194 / 415761848 / -1.3% 529060393 / 531204220 / -0.4% 0.78 / 0.78 / -0.9%
clickbench_q35/duckdb:vortex-file-compressed 104939533 / 103979452 / +0.9% 134561214 / 137679436 / -2.3% 0.78 / 0.76 / +3.3%
clickbench_q36/duckdb:vortex-file-compressed 16000426 / 16102138 / -0.6% 34035130 / 31613356 / +7.7% 0.47 / 0.51 / -7.7%
clickbench_q37/duckdb:vortex-file-compressed 11682120 / 10718386 / +9.0% 24932920 / 29051849 / -14.2% 🟢 0.47 / 0.37 / +27.0%
clickbench_q38/duckdb:vortex-file-compressed 12533210 / 13392521 / -6.4% 29667968 / 28699231 / +3.4% 0.42 / 0.47 / -9.5%
clickbench_q39/duckdb:vortex-file-compressed 26053516 / 22292222 / +16.9% 🔴 40133255 / 42010791 / -4.5% 0.65 / 0.53 / +22.3%
clickbench_q40/duckdb:vortex-file-compressed 10595825 / 10588918 / +0.1% 29741680 / 27396376 / +8.6% 0.36 / 0.39 / -7.8%
clickbench_q41/duckdb:vortex-file-compressed 10746940 / 12508498 / -14.1% 🟢 31580353 / 28247292 / +11.8% 🔴 0.34 / 0.44 / -23.2%
clickbench_q42/duckdb:vortex-file-compressed 11465896 / 11495928 / -0.3% 27533092 / 31350909 / -12.2% 🟢 0.42 / 0.37 / +13.6%
duckdb / parquet / ns (1.003x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 9759679 / 8481368 / +15.1% 🔴 24009996 / 18479402 / +29.9% 🔴 0.41 / 0.46 / -11.4%
clickbench_q01/duckdb:parquet 9930342 / 9310806 / +6.7% 18546083 / 21544271 / -13.9% 🟢 0.54 / 0.43 / +23.9%
clickbench_q02/duckdb:parquet 14811438 / 15344886 / -3.5% 29992605 / 33467914 / -10.4% 🟢 0.49 / 0.46 / +7.7%
clickbench_q03/duckdb:parquet 16103245 / 15543482 / +3.6% 50961699 / 51015003 / -0.1% 0.32 / 0.30 / +3.7%
clickbench_q04/duckdb:parquet 67680825 / 70762467 / -4.4% 89745556 / 89132490 / +0.7% 0.75 / 0.79 / -5.0%
clickbench_q05/duckdb:parquet 79303580 / 80277470 / -1.2% 118315950 / 117220929 / +0.9% 0.67 / 0.68 / -2.1%
clickbench_q06/duckdb:parquet 15312712 / 14840876 / +3.2% 21913872 / 23134429 / -5.3% 0.70 / 0.64 / +8.9%
clickbench_q07/duckdb:parquet 10458124 / 10705878 / -2.3% 24048317 / 20805865 / +15.6% 🔴 0.43 / 0.51 / -15.5%
clickbench_q08/duckdb:parquet 83790372 / 90267102 / -7.2% 129195215 / 131099460 / -1.5% 0.65 / 0.69 / -5.8%
clickbench_q09/duckdb:parquet 115504234 / 113840996 / +1.5% 159835244 / 162066140 / -1.4% 0.72 / 0.70 / +2.9%
clickbench_q10/duckdb:parquet 32914056 / 32418006 / +1.5% 68323810 / 67429418 / +1.3% 0.48 / 0.48 / +0.2%
clickbench_q11/duckdb:parquet 38225636 / 36496907 / +4.7% 77016255 / 73423476 / +4.9% 0.50 / 0.50 / -0.1%
clickbench_q12/duckdb:parquet 92869572 / 99238428 / -6.4% 135675549 / 130547790 / +3.9% 0.68 / 0.76 / -10.0%
clickbench_q13/duckdb:parquet 149488256 / 143926136 / +3.9% 206076558 / 206100719 / -0.0% 0.73 / 0.70 / +3.9%
clickbench_q14/duckdb:parquet 95698089 / 95848989 / -0.2% 144348228 / 144520312 / -0.1% 0.66 / 0.66 / -0.0%
clickbench_q15/duckdb:parquet 91034019 / 97163987 / -6.3% 122395565 / 124777309 / -1.9% 0.74 / 0.78 / -4.5%
clickbench_q16/duckdb:parquet 171521867 / 169996121 / +0.9% 225401803 / 221681431 / +1.7% 0.76 / 0.77 / -0.8%
clickbench_q17/duckdb:parquet 182174264 / 175192484 / +4.0% 224988330 / 228235204 / -1.4% 0.81 / 0.77 / +5.5%
clickbench_q18/duckdb:parquet 325004230 / 334497266 / -2.8% 407899723 / 456848068 / -10.7% 🟢 0.80 / 0.73 / +8.8%
clickbench_q19/duckdb:parquet 12701028 / 13019078 / -2.4% 41610366 / 41598264 / +0.0% 0.31 / 0.31 / -2.5%
clickbench_q20/duckdb:parquet 139602510 / 138083608 / +1.1% 244995750 / 246922239 / -0.8% 0.57 / 0.56 / +1.9%
clickbench_q21/duckdb:parquet 183843772 / 178952363 / +2.7% 314637316 / 324663655 / -3.1% 0.58 / 0.55 / +6.0%
clickbench_q22/duckdb:parquet 248013322 / 239152576 / +3.7% 410588685 / 404327838 / +1.5% 0.60 / 0.59 / +2.1%
clickbench_q23/duckdb:parquet 150142252 / 149019792 / +0.8% 162765613 / 164505622 / -1.1% 0.92 / 0.91 / +1.8%
clickbench_q24/duckdb:parquet 43459877 / 42948598 / +1.2% 59714760 / 60322857 / -1.0% 0.73 / 0.71 / +2.2%
clickbench_q25/duckdb:parquet 41291204 / 40011324 / +3.2% 88726312 / 89218531 / -0.6% 0.47 / 0.45 / +3.8%
clickbench_q26/duckdb:parquet 30443356 / 29486162 / +3.2% 43737812 / 46901212 / -6.7% 0.70 / 0.63 / +10.7%
clickbench_q27/duckdb:parquet 151997148 / 147403798 / +3.1% 253899908 / 257275513 / -1.3% 0.60 / 0.57 / +4.5%
clickbench_q28/duckdb:parquet 901598388 / 904791458 / -0.4% 994449242 / 1002334233 / -0.8% 0.91 / 0.90 / +0.4%
clickbench_q29/duckdb:parquet 16681465 / 16891535 / -1.2% 32790038 / 31438112 / +4.3% 0.51 / 0.54 / -5.3%
clickbench_q30/duckdb:parquet 90326962 / 91429965 / -1.2% 178106395 / 171006610 / +4.2% 0.51 / 0.53 / -5.1%
clickbench_q31/duckdb:parquet 143215347 / 144110720 / -0.6% 288794934 / 287526803 / +0.4% 0.50 / 0.50 / -1.1%
clickbench_q32/duckdb:parquet 447849909 / 453972922 / -1.3% 595904665 / 483476128 / +23.3% 🔴 0.75 / 0.94 / -20.0%
clickbench_q33/duckdb:parquet 458479302 / 446809258 / +2.6% 471359090 / 474478743 / -0.7% 0.97 / 0.94 / +3.3%
clickbench_q34/duckdb:parquet 458627897 / 459561814 / -0.2% 511296725 / 496422357 / +3.0% 0.90 / 0.93 / -3.1%
clickbench_q35/duckdb:parquet 101413772 / 100579388 / +0.8% 119957835 / 118172745 / +1.5% 0.85 / 0.85 / -0.7%
clickbench_q36/duckdb:parquet 30569670 / 31172486 / -1.9% 40927873 / 41463395 / -1.3% 0.75 / 0.75 / -0.7%
clickbench_q37/duckdb:parquet 22701298 / 22698452 / +0.0% 34761828 / 32496880 / +7.0% 0.65 / 0.70 / -6.5%
clickbench_q38/duckdb:parquet 24050476 / 24050832 / -0.0% 33943146 / 33290724 / +2.0% 0.71 / 0.72 / -1.9%
clickbench_q39/duckdb:parquet 56712404 / 56699736 / +0.0% 66516230 / 66265104 / +0.4% 0.85 / 0.86 / -0.4%
clickbench_q40/duckdb:parquet 12366236 / 12773624 / -3.2% 22620233 / 22289185 / +1.5% 0.55 / 0.57 / -4.6%
clickbench_q41/duckdb:parquet 13012426 / 13151936 / -1.1% 21967501 / 23091256 / -4.9% 0.59 / 0.57 / +4.0%
clickbench_q42/duckdb:parquet 14553712 / 14828281 / -1.9% 25118613 / 24804627 / +1.3% 0.58 / 0.60 / -3.1%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR e233d945 vs base c1043b35
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.2%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (+2.1%, low confidence)
Vortex (geomean): hot 1.005x ➖ · cold 1.048x ➖
Parquet (geomean): hot 0.993x ➖ · cold 1.005x ➖
Shifts: Parquet (control) -0.7% · Median polish -0.1%

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

datafusion / vortex-file-compressed / ns (1.003x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 94658150 / 97227791 / -2.6% 167297570 / 159707685 / +4.8% 0.57 / 0.61 / -7.1%
tpch_q02/datafusion:vortex-file-compressed 64867847 / 65240513 / -0.6% 99274806 / 98466539 / +0.8% 0.65 / 0.66 / -1.4%
tpch_q03/datafusion:vortex-file-compressed 64160735 / 64455974 / -0.5% 114439970 / 114503597 / -0.1% 0.56 / 0.56 / -0.4%
tpch_q04/datafusion:vortex-file-compressed 34848876 / 34939492 / -0.3% 78611396 / 79579204 / -1.2% 0.44 / 0.44 / +1.0%
tpch_q05/datafusion:vortex-file-compressed 117061949 / 117755113 / -0.6% 183267734 / 183073711 / +0.1% 0.64 / 0.64 / -0.7%
tpch_q06/datafusion:vortex-file-compressed 14432229 / 14094605 / +2.4% 72169008 / 73056660 / -1.2% 0.20 / 0.19 / +3.7%
tpch_q07/datafusion:vortex-file-compressed 138887645 / 140932761 / -1.5% 188634101 / 195054042 / -3.3% 0.74 / 0.72 / +1.9%
tpch_q08/datafusion:vortex-file-compressed 149583871 / 144128280 / +3.8% 240405948 / 210290790 / +14.3% 🔴 0.62 / 0.69 / -9.2%
tpch_q09/datafusion:vortex-file-compressed 186943242 / 187540909 / -0.3% 261711026 / 259007309 / +1.0% 0.71 / 0.72 / -1.3%
tpch_q10/datafusion:vortex-file-compressed 73447299 / 73997961 / -0.7% 141247181 / 138851485 / +1.7% 0.52 / 0.53 / -2.4%
tpch_q11/datafusion:vortex-file-compressed 43173957 / 43378668 / -0.5% 65460158 / 68075238 / -3.8% 0.66 / 0.64 / +3.5%
tpch_q12/datafusion:vortex-file-compressed 44074102 / 43745069 / +0.8% 100733725 / 93131344 / +8.2% 0.44 / 0.47 / -6.9%
tpch_q13/datafusion:vortex-file-compressed 45821318 / 46957884 / -2.4% 76507284 / 78983144 / -3.1% 0.60 / 0.59 / +0.7%
tpch_q14/datafusion:vortex-file-compressed 24981984 / 24502569 / +2.0% 98848634 / 99716872 / -0.9% 0.25 / 0.25 / +2.9%
tpch_q15/datafusion:vortex-file-compressed 36668872 / 36797540 / -0.3% 100974951 / 102852829 / -1.8% 0.36 / 0.36 / +1.5%
tpch_q16/datafusion:vortex-file-compressed 37765687 / 37658221 / +0.3% 66946758 / 64932414 / +3.1% 0.56 / 0.58 / -2.7%
tpch_q17/datafusion:vortex-file-compressed 177436013 / 174821935 / +1.5% 226862313 / 220032630 / +3.1% 0.78 / 0.79 / -1.6%
tpch_q18/datafusion:vortex-file-compressed 203718860 / 203491887 / +0.1% 263561127 / 275632540 / -4.4% 0.77 / 0.74 / +4.7%
tpch_q19/datafusion:vortex-file-compressed 35499258 / 34055688 / +4.2% 91826519 / 94077101 / -2.4% 0.39 / 0.36 / +6.8%
tpch_q20/datafusion:vortex-file-compressed 63389298 / 63354243 / +0.1% 129241217 / 120283928 / +7.4% 0.49 / 0.53 / -6.9%
tpch_q21/datafusion:vortex-file-compressed 184913480 / 182801167 / +1.2% 246818835 / 235324876 / +4.9% 0.75 / 0.78 / -3.6%
tpch_q22/datafusion:vortex-file-compressed 26235361 / 25734338 / +1.9% 55284490 / 55656890 / -0.7% 0.47 / 0.46 / +2.6%
datafusion / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 87001623 / 86594940 / +0.5% 131681275 / 128815269 / +2.2% 0.66 / 0.67 / -1.7%
tpch_q02/datafusion:parquet 158032586 / 158811115 / -0.5% 186772741 / 187691853 / -0.5% 0.85 / 0.85 / -0.0%
tpch_q03/datafusion:parquet 143202697 / 142434874 / +0.5% 191873620 / 194725400 / -1.5% 0.75 / 0.73 / +2.0%
tpch_q04/datafusion:parquet 58831876 / 59078853 / -0.4% 99241986 / 97148688 / +2.2% 0.59 / 0.61 / -2.5%
tpch_q05/datafusion:parquet 181610560 / 180528212 / +0.6% 237134563 / 240909906 / -1.6% 0.77 / 0.75 / +2.2%
tpch_q06/datafusion:parquet 35258824 / 35275759 / -0.0% 80059080 / 81245826 / -1.5% 0.44 / 0.43 / +1.4%
tpch_q07/datafusion:parquet 229237799 / 227532093 / +0.7% 289346719 / 297522524 / -2.7% 0.79 / 0.76 / +3.6%
tpch_q08/datafusion:parquet 233884703 / 232755104 / +0.5% 300606950 / 305421060 / -1.6% 0.78 / 0.76 / +2.1%
tpch_q09/datafusion:parquet 312250611 / 312218085 / +0.0% 387749584 / 383745222 / +1.0% 0.81 / 0.81 / -1.0%
tpch_q10/datafusion:parquet 407780981 / 410753790 / -0.7% 459393449 / 454490396 / +1.1% 0.89 / 0.90 / -1.8%
tpch_q11/datafusion:parquet 104523991 / 105426963 / -0.9% 128688729 / 128345688 / +0.3% 0.81 / 0.82 / -1.1%
tpch_q12/datafusion:parquet 84774205 / 84805150 / -0.0% 130437648 / 128502456 / +1.5% 0.65 / 0.66 / -1.5%
tpch_q13/datafusion:parquet 227555230 / 228425492 / -0.4% 257412958 / 255679448 / +0.7% 0.88 / 0.89 / -1.1%
tpch_q14/datafusion:parquet 88443922 / 88363194 / +0.1% 197980748 / 195051730 / +1.5% 0.45 / 0.45 / -1.4%
tpch_q15/datafusion:parquet 90240765 / 89667650 / +0.6% 142774197 / 140281322 / +1.8% 0.63 / 0.64 / -1.1%
tpch_q16/datafusion:parquet 95029480 / 94792802 / +0.2% 121457136 / 122434559 / -0.8% 0.78 / 0.77 / +1.1%
tpch_q17/datafusion:parquet 217027254 / 217456444 / -0.2% 268375905 / 266177307 / +0.8% 0.81 / 0.82 / -1.0%
tpch_q18/datafusion:parquet 290122229 / 288619778 / +0.5% 331121202 / 331247197 / -0.0% 0.88 / 0.87 / +0.6%
tpch_q19/datafusion:parquet 109993018 / 109095437 / +0.8% 171889470 / 170875393 / +0.6% 0.64 / 0.64 / +0.2%
tpch_q20/datafusion:parquet 183321782 / 183171550 / +0.1% 246020420 / 243308045 / +1.1% 0.75 / 0.75 / -1.0%
tpch_q21/datafusion:parquet 243010587 / 243692760 / -0.3% 321833958 / 322826272 / -0.3% 0.76 / 0.75 / +0.0%
tpch_q22/datafusion:parquet 199159735 / 199503087 / -0.2% 222634985 / 220746054 / +0.9% 0.89 / 0.90 / -1.0%
duckdb / vortex-file-compressed / ns (1.007x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 54857982 / 53063912 / +3.4% 111590946 / 93925643 / +18.8% 🔴 0.49 / 0.56 / -13.0%
tpch_q02/duckdb:vortex-file-compressed 32171810 / 32347766 / -0.5% 46721704 / 45357920 / +3.0% 0.69 / 0.71 / -3.4%
tpch_q03/duckdb:vortex-file-compressed 57244584 / 58648603 / -2.4% 119589935 / 102154245 / +17.1% 🔴 0.48 / 0.57 / -16.6%
tpch_q04/duckdb:vortex-file-compressed 81551302 / 81039947 / +0.6% 124910317 / 112903486 / +10.6% 🔴 0.65 / 0.72 / -9.0%
tpch_q05/duckdb:vortex-file-compressed 63226019 / 65482518 / -3.4% 116719803 / 118610186 / -1.6% 0.54 / 0.55 / -1.9%
tpch_q06/duckdb:vortex-file-compressed 21356647 / 22043253 / -3.1% 65392703 / 59695173 / +9.5% 0.33 / 0.37 / -11.6%
tpch_q07/duckdb:vortex-file-compressed 61112186 / 62022499 / -1.5% 139959016 / 127291317 / +10.0% 0.44 / 0.49 / -10.4%
tpch_q08/duckdb:vortex-file-compressed 84177792 / 85306743 / -1.3% 151397010 / 148929214 / +1.7% 0.56 / 0.57 / -2.9%
tpch_q09/duckdb:vortex-file-compressed 165510447 / 166658607 / -0.7% 251488409 / 236389338 / +6.4% 0.66 / 0.71 / -6.7%
tpch_q10/duckdb:vortex-file-compressed 110840340 / 113907636 / -2.7% 183137802 / 176008431 / +4.1% 0.61 / 0.65 / -6.5%
tpch_q11/duckdb:vortex-file-compressed 17599148 / 17514595 / +0.5% 32452047 / 33216006 / -2.3% 0.54 / 0.53 / +2.8%
tpch_q12/duckdb:vortex-file-compressed 54554038 / 56024272 / -2.6% 107096192 / 105521691 / +1.5% 0.51 / 0.53 / -4.1%
tpch_q13/duckdb:vortex-file-compressed 90445303 / 91316496 / -1.0% 140273400 / 133328636 / +5.2% 0.64 / 0.68 / -5.9%
tpch_q14/duckdb:vortex-file-compressed 29992785 / 31302606 / -4.2% 81745608 / 74140587 / +10.3% 🔴 0.37 / 0.42 / -13.1%
tpch_q15/duckdb:vortex-file-compressed 40341008 / 38212950 / +5.6% 105754991 / 80400039 / +31.5% 🔴 0.38 / 0.48 / -19.7%
tpch_q16/duckdb:vortex-file-compressed 42353627 / 41839358 / +1.2% 52909961 / 54080655 / -2.2% 0.80 / 0.77 / +3.5%
tpch_q17/duckdb:vortex-file-compressed 58107155 / 50661785 / +14.7% 🔴 119947564 / 98609625 / +21.6% 🔴 0.48 / 0.51 / -5.7%
tpch_q18/duckdb:vortex-file-compressed 140150561 / 129328012 / +8.4% 172568246 / 154997459 / +11.3% 🔴 0.81 / 0.83 / -2.7%
tpch_q19/duckdb:vortex-file-compressed 43109843 / 41597794 / +3.6% 101315535 / 86397095 / +17.3% 🔴 0.43 / 0.48 / -11.6%
tpch_q20/duckdb:vortex-file-compressed 58455597 / 59321403 / -1.5% 121204465 / 112008271 / +8.2% 0.48 / 0.53 / -8.9%
tpch_q21/duckdb:vortex-file-compressed 246835023 / 237235018 / +4.0% 287969083 / 277407750 / +3.8% 0.86 / 0.86 / +0.2%
tpch_q22/duckdb:vortex-file-compressed 41331873 / 41590710 / -0.6% 64752003 / 59056538 / +9.6% 0.64 / 0.70 / -9.4%
duckdb / parquet / ns (0.986x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 72423612 / 74689584 / -3.0% 88019314 / 96869731 / -9.1% 0.82 / 0.77 / +6.7%
tpch_q02/duckdb:parquet 80238873 / 80498578 / -0.3% 92605176 / 91439642 / +1.3% 0.87 / 0.88 / -1.6%
tpch_q03/duckdb:parquet 120908100 / 121811927 / -0.7% 151606502 / 144749276 / +4.7% 0.80 / 0.84 / -5.2%
tpch_q04/duckdb:parquet 77529130 / 75776139 / +2.3% 100283042 / 99652915 / +0.6% 0.77 / 0.76 / +1.7%
tpch_q05/duckdb:parquet 130079985 / 129430421 / +0.5% 178420190 / 160980380 / +10.8% 🔴 0.73 / 0.80 / -9.3%
tpch_q06/duckdb:parquet 34417471 / 40066229 / -14.1% 🟢 61722149 / 53607436 / +15.1% 🔴 0.56 / 0.75 / -25.4%
tpch_q07/duckdb:parquet 92431116 / 92634386 / -0.2% 128096136 / 125761276 / +1.9% 0.72 / 0.74 / -2.0%
tpch_q08/duckdb:parquet 150356011 / 149743730 / +0.4% 193657874 / 189033225 / +2.4% 0.78 / 0.79 / -2.0%
tpch_q09/duckdb:parquet 227435491 / 229223866 / -0.8% 263146052 / 267511685 / -1.6% 0.86 / 0.86 / +0.9%
tpch_q10/duckdb:parquet 511943919 / 513480008 / -0.3% 546941526 / 556886552 / -1.8% 0.94 / 0.92 / +1.5%
tpch_q11/duckdb:parquet 33650352 / 33620036 / +0.1% 38706626 / 38891710 / -0.5% 0.87 / 0.86 / +0.6%
tpch_q12/duckdb:parquet 76737130 / 76516974 / +0.3% 89371503 / 87378492 / +2.3% 0.86 / 0.88 / -1.9%
tpch_q13/duckdb:parquet 323704512 / 323745313 / -0.0% 335695462 / 334040980 / +0.5% 0.96 / 0.97 / -0.5%
tpch_q14/duckdb:parquet 108934325 / 109580859 / -0.6% 141878873 / 153081494 / -7.3% 0.77 / 0.72 / +7.3%
tpch_q15/duckdb:parquet 43302792 / 43686667 / -0.9% 71818912 / 78162132 / -8.1% 0.60 / 0.56 / +7.9%
tpch_q16/duckdb:parquet 117601542 / 118178013 / -0.5% 126639417 / 128509551 / -1.5% 0.93 / 0.92 / +1.0%
tpch_q17/duckdb:parquet 79916513 / 83434845 / -4.2% 110357471 / 109052404 / +1.2% 0.72 / 0.77 / -5.3%
tpch_q18/duckdb:parquet 206379533 / 214739872 / -3.9% 172936189 / 175945082 / -1.7% 1.19 / 1.22 / -2.2%
tpch_q19/duckdb:parquet 168269055 / 167772274 / +0.3% 200627912 / 192418453 / +4.3% 0.84 / 0.87 / -3.8%
tpch_q20/duckdb:parquet 135294437 / 135431888 / -0.1% 172724080 / 167993690 / +2.8% 0.78 / 0.81 / -2.8%
tpch_q21/duckdb:parquet 270369272 / 281563680 / -4.0% 292941739 / 292560172 / +0.1% 0.92 / 0.96 / -4.1%
tpch_q22/duckdb:parquet 267435502 / 267384596 / +0.0% 284120167 / 278618540 / +2.0% 0.94 / 0.96 / -1.9%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR e233d945 vs base c1043b35
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (-0.5%, environment too noisy confidence) · DuckDB No clear signal (+1.0%, environment too noisy confidence)
Vortex (geomean): hot 1.006x ➖ · cold 0.952x ➖
Parquet (geomean): hot 1.003x ➖ · cold 0.962x ➖
Shifts: Parquet (control) +0.3% · Median polish +1.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 (0.977x ➖, 1↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 217122742 / 220929749 / -1.7% 718118170 / 675906128 / +6.2% 0.30 / 0.33 / -7.5%
tpch_q02/datafusion:vortex-file-compressed 367991061 / 357276050 / +3.0% 588952602 / 814745949 / -27.7% 0.62 / 0.44 / +42.5%
tpch_q03/datafusion:vortex-file-compressed 363047295 / 366712336 / -1.0% 956572088 / 1072789638 / -10.8% 0.38 / 0.34 / +11.0%
tpch_q04/datafusion:vortex-file-compressed 195583416 / 205171267 / -4.7% 412164784 / 366260604 / +12.5% 0.47 / 0.56 / -15.3%
tpch_q05/datafusion:vortex-file-compressed 430472312 / 410803877 / +4.8% 595663030 / 596363419 / -0.1% 0.72 / 0.69 / +4.9%
tpch_q06/datafusion:vortex-file-compressed 273266559 / 263844711 / +3.6% 442031070 / 408697214 / +8.2% 0.62 / 0.65 / -4.2%
tpch_q07/datafusion:vortex-file-compressed 424048735 / 397424818 / +6.7% 767929342 / 874212629 / -12.2% 0.55 / 0.45 / +21.5%
tpch_q08/datafusion:vortex-file-compressed 686530056 / 442922160 / +55.0% 🔴 815539651 / 615095104 / +32.6% 🔴 0.84 / 0.72 / +16.9%
tpch_q09/datafusion:vortex-file-compressed 438988409 / 507855407 / -13.6% 458703870 / 577874580 / -20.6% 0.96 / 0.88 / +8.9%
tpch_q10/datafusion:vortex-file-compressed 377718417 / 360844757 / +4.7% 507511274 / 542603134 / -6.5% 0.74 / 0.67 / +11.9%
tpch_q11/datafusion:vortex-file-compressed 299379707 / 311627054 / -3.9% 390276079 / 447428765 / -12.8% 0.77 / 0.70 / +10.1%
tpch_q12/datafusion:vortex-file-compressed 316969003 / 438198381 / -27.7% 647924224 / 527788032 / +22.8% 0.49 / 0.83 / -41.1%
tpch_q13/datafusion:vortex-file-compressed 135267777 / 130405897 / +3.7% 346761713 / 351097612 / -1.2% 0.39 / 0.37 / +5.0%
tpch_q14/datafusion:vortex-file-compressed 186919095 / 161665498 / +15.6% 387263536 / 340532213 / +13.7% 0.48 / 0.47 / +1.7%
tpch_q15/datafusion:vortex-file-compressed 305273524 / 384991372 / -20.7% 477848428 / 722392451 / -33.9% 🟢 0.64 / 0.53 / +19.9%
tpch_q16/datafusion:vortex-file-compressed 182104865 / 185289554 / -1.7% 305170432 / 349150703 / -12.6% 0.60 / 0.53 / +12.4%
tpch_q17/datafusion:vortex-file-compressed 313991529 / 616469366 / -49.1% 🟢 458993478 / 1074661353 / -57.3% 🟢 0.68 / 0.57 / +19.3%
tpch_q18/datafusion:vortex-file-compressed 287713695 / 365421656 / -21.3% 443258687 / 445622852 / -0.5% 0.65 / 0.82 / -20.8%
tpch_q19/datafusion:vortex-file-compressed 375914632 / 332469191 / +13.1% 540421540 / 510237388 / +5.9% 0.70 / 0.65 / +6.8%
tpch_q20/datafusion:vortex-file-compressed 330408134 / 330653832 / -0.1% 580284535 / 485969482 / +19.4% 0.57 / 0.68 / -16.3%
tpch_q21/datafusion:vortex-file-compressed 531406992 / 558434225 / -4.8% 690986550 / 907424315 / -23.9% 0.77 / 0.62 / +25.0%
tpch_q22/datafusion:vortex-file-compressed 218989302 / 159272736 / +37.5% 🔴 377704712 / 376342658 / +0.4% 0.58 / 0.42 / +37.0%
datafusion / parquet / ns (0.982x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 159668685 / 188393900 / -15.2% 374397647 / 634519754 / -41.0% 🟢 0.43 / 0.30 / +43.6%
tpch_q02/datafusion:parquet 264993264 / 270843091 / -2.2% 410819825 / 514992879 / -20.2% 0.65 / 0.53 / +22.6%
tpch_q03/datafusion:parquet 228967386 / 246846227 / -7.2% 581776507 / 544733109 / +6.8% 0.39 / 0.45 / -13.1%
tpch_q04/datafusion:parquet 150369703 / 156166016 / -3.7% 381653359 / 336183040 / +13.5% 0.39 / 0.46 / -15.2%
tpch_q05/datafusion:parquet 338507055 / 384162962 / -11.9% 420643467 / 701952607 / -40.1% 🟢 0.80 / 0.55 / +47.0%
tpch_q06/datafusion:parquet 114388049 / 118742631 / -3.7% 231292580 / 246137979 / -6.0% 0.49 / 0.48 / +2.5%
tpch_q07/datafusion:parquet 332383321 / 322117367 / +3.2% 396140210 / 491854415 / -19.5% 0.84 / 0.65 / +28.1%
tpch_q08/datafusion:parquet 439898418 / 401172044 / +9.7% 545954139 / 502116903 / +8.7% 0.81 / 0.80 / +0.8%
tpch_q09/datafusion:parquet 381864489 / 405113747 / -5.7% 497165917 / 768448358 / -35.3% 🟢 0.77 / 0.53 / +45.7%
tpch_q10/datafusion:parquet 331779911 / 332151234 / -0.1% 448304253 / 449918852 / -0.4% 0.74 / 0.74 / +0.2%
tpch_q11/datafusion:parquet 257844991 / 246524231 / +4.6% 369094153 / 355053612 / +4.0% 0.70 / 0.69 / +0.6%
tpch_q12/datafusion:parquet 193663661 / 183417244 / +5.6% 321956313 / 318615679 / +1.0% 0.60 / 0.58 / +4.5%
tpch_q13/datafusion:parquet 361924026 / 365593556 / -1.0% 519530271 / 465752499 / +11.5% 0.70 / 0.78 / -11.3%
tpch_q14/datafusion:parquet 163198811 / 168176152 / -3.0% 463821629 / 288686303 / +60.7% 🔴 0.35 / 0.58 / -39.6%
tpch_q15/datafusion:parquet 298229414 / 320589034 / -7.0% 431226946 / 471536624 / -8.5% 0.69 / 0.68 / +1.7%
tpch_q16/datafusion:parquet 105391581 / 102909630 / +2.4% 222696904 / 205572334 / +8.3% 0.47 / 0.50 / -5.5%
tpch_q17/datafusion:parquet 284710177 / 278792181 / +2.1% 408281413 / 444258703 / -8.1% 0.70 / 0.63 / +11.1%
tpch_q18/datafusion:parquet 350176513 / 357181049 / -2.0% 493889601 / 474474647 / +4.1% 0.71 / 0.75 / -5.8%
tpch_q19/datafusion:parquet 157132292 / 153675256 / +2.2% 300661871 / 459483385 / -34.6% 🟢 0.52 / 0.33 / +56.3%
tpch_q20/datafusion:parquet 241275201 / 283544095 / -14.9% 395857698 / 418712053 / -5.5% 0.61 / 0.68 / -10.0%
tpch_q21/datafusion:parquet 327368819 / 283403485 / +15.5% 444085666 / 401177132 / +10.7% 0.74 / 0.71 / +4.4%
tpch_q22/datafusion:parquet 148942456 / 152068645 / -2.1% 324026121 / 312259272 / +3.8% 0.46 / 0.49 / -5.6%
duckdb / vortex-file-compressed / ns (1.035x ➖, 0↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 210763698 / 210344431 / +0.2% 261368470 / 482302797 / -45.8% 🟢 0.81 / 0.44 / +84.9%
tpch_q02/duckdb:vortex-file-compressed 411893496 / 486410170 / -15.3% 434751964 / 506037106 / -14.1% 0.95 / 0.96 / -1.4%
tpch_q03/duckdb:vortex-file-compressed 494216255 / 542179594 / -8.8% 497413770 / 864584973 / -42.5% 🟢 0.99 / 0.63 / +58.4%
tpch_q04/duckdb:vortex-file-compressed 262170789 / 325710862 / -19.5% 301018064 / 400261609 / -24.8% 0.87 / 0.81 / +7.0%
tpch_q05/duckdb:vortex-file-compressed 499201905 / 466244794 / +7.1% 519367554 / 459583451 / +13.0% 0.96 / 1.01 / -5.3%
tpch_q06/duckdb:vortex-file-compressed 298953156 / 314731914 / -5.0% 313926696 / 297073723 / +5.7% 0.95 / 1.06 / -10.1%
tpch_q07/duckdb:vortex-file-compressed 487933688 / 529450807 / -7.8% 593460990 / 586941493 / +1.1% 0.82 / 0.90 / -8.9%
tpch_q08/duckdb:vortex-file-compressed 634023728 / 629771036 / +0.7% 752362642 / 653095169 / +15.2% 0.84 / 0.96 / -12.6%
tpch_q09/duckdb:vortex-file-compressed 503229283 / 467889163 / +7.6% 501922706 / 518958354 / -3.3% 1.00 / 0.90 / +11.2%
tpch_q10/duckdb:vortex-file-compressed 485932148 / 470442004 / +3.3% 612028586 / 580392624 / +5.5% 0.79 / 0.81 / -2.0%
tpch_q11/duckdb:vortex-file-compressed 209544081 / 200412153 / +4.6% 209292866 / 210066869 / -0.4% 1.00 / 0.95 / +4.9%
tpch_q12/duckdb:vortex-file-compressed 643769625 / 444186293 / +44.9% 🔴 715300478 / 492450763 / +45.3% 🔴 0.90 / 0.90 / -0.2%
tpch_q13/duckdb:vortex-file-compressed 377648404 / 368736800 / +2.4% 410377172 / 411993622 / -0.4% 0.92 / 0.90 / +2.8%
tpch_q14/duckdb:vortex-file-compressed 255262988 / 244686593 / +4.3% 278857239 / 254084764 / +9.7% 0.92 / 0.96 / -4.9%
tpch_q15/duckdb:vortex-file-compressed 225618105 / 154491245 / +46.0% 🔴 255106928 / 197618598 / +29.1% 0.88 / 0.78 / +13.1%
tpch_q16/duckdb:vortex-file-compressed 197245104 / 195406187 / +0.9% 214129476 / 225503044 / -5.0% 0.92 / 0.87 / +6.3%
tpch_q17/duckdb:vortex-file-compressed 442625298 / 446471696 / -0.9% 539154016 / 470902794 / +14.5% 0.82 / 0.95 / -13.4%
tpch_q18/duckdb:vortex-file-compressed 386314720 / 355977912 / +8.5% 409087299 / 417165950 / -1.9% 0.94 / 0.85 / +10.7%
tpch_q19/duckdb:vortex-file-compressed 446823904 / 310886992 / +43.7% 🔴 479417740 / 355411092 / +34.9% 🔴 0.93 / 0.87 / +6.5%
tpch_q20/duckdb:vortex-file-compressed 401862750 / 403135919 / -0.3% 530593803 / 483722559 / +9.7% 0.76 / 0.83 / -9.1%
tpch_q21/duckdb:vortex-file-compressed 616325369 / 660514554 / -6.7% 723434008 / 777005873 / -6.9% 0.85 / 0.85 / +0.2%
tpch_q22/duckdb:vortex-file-compressed 202931205 / 212246322 / -4.4% 215363332 / 334878180 / -35.7% 🟢 0.94 / 0.63 / +48.7%
duckdb / parquet / ns (1.025x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 275753223 / 292227874 / -5.6% 290188034 / 392835672 / -26.1% 0.95 / 0.74 / +27.7%
tpch_q02/duckdb:parquet 647857024 / 627104212 / +3.3% 631122755 / 612972091 / +3.0% 1.03 / 1.02 / +0.3%
tpch_q03/duckdb:parquet 752222735 / 689333013 / +9.1% 658385358 / 727035060 / -9.4% 1.14 / 0.95 / +20.5%
tpch_q04/duckdb:parquet 491149548 / 465366854 / +5.5% 519072516 / 658100763 / -21.1% 0.95 / 0.71 / +33.8%
tpch_q05/duckdb:parquet 880578585 / 834454844 / +5.5% 791519155 / 869403446 / -9.0% 1.11 / 0.96 / +15.9%
tpch_q06/duckdb:parquet 334728834 / 291609595 / +14.8% 336008281 / 290625765 / +15.6% 1.00 / 1.00 / -0.7%
tpch_q07/duckdb:parquet 818636507 / 835514839 / -2.0% 867058335 / 1100016441 / -21.2% 0.94 / 0.76 / +24.3%
tpch_q08/duckdb:parquet 1026875831 / 1061367097 / -3.2% 906840064 / 969499200 / -6.5% 1.13 / 1.09 / +3.4%
tpch_q09/duckdb:parquet 949162868 / 985853458 / -3.7% 1081511269 / 914811029 / +18.2% 0.88 / 1.08 / -18.6%
tpch_q10/duckdb:parquet 937156477 / 886370905 / +5.7% 896162241 / 901806976 / -0.6% 1.05 / 0.98 / +6.4%
tpch_q11/duckdb:parquet 408768280 / 434786096 / -6.0% 409269135 / 414655636 / -1.3% 1.00 / 1.05 / -4.7%
tpch_q12/duckdb:parquet 571734689 / 558743982 / +2.3% 554890909 / 518481973 / +7.0% 1.03 / 1.08 / -4.4%
tpch_q13/duckdb:parquet 675769501 / 701069516 / -3.6% 901898286 / 965261971 / -6.6% 0.75 / 0.73 / +3.2%
tpch_q14/duckdb:parquet 459644735 / 446032646 / +3.1% 555332063 / 457000293 / +21.5% 0.83 / 0.98 / -15.2%
tpch_q15/duckdb:parquet 355138211 / 348793428 / +1.8% 336028021 / 324252582 / +3.6% 1.06 / 1.08 / -1.7%
tpch_q16/duckdb:parquet 486792853 / 465704876 / +4.5% 480124527 / 401442425 / +19.6% 1.01 / 1.16 / -12.6%
tpch_q17/duckdb:parquet 471781173 / 416362878 / +13.3% 432917325 / 447433628 / -3.2% 1.09 / 0.93 / +17.1%
tpch_q18/duckdb:parquet 590673112 / 596904027 / -1.0% 579434547 / 625666430 / -7.4% 1.02 / 0.95 / +6.9%
tpch_q19/duckdb:parquet 555967733 / 519129044 / +7.1% 539469311 / 503119173 / +7.2% 1.03 / 1.03 / -0.1%
tpch_q20/duckdb:parquet 816323119 / 814555102 / +0.2% 826659538 / 746859551 / +10.7% 0.99 / 1.09 / -9.5%
tpch_q21/duckdb:parquet 679507825 / 674434660 / +0.8% 694219250 / 662912760 / +4.7% 0.98 / 1.02 / -3.8%
tpch_q22/duckdb:parquet 416371814 / 392672108 / +6.0% 377450602 / 390337923 / -3.3% 1.10 / 1.01 / +9.7%

@robert3005
robert3005 enabled auto-merge (squash) October 12, 2026 11:09
@robert3005
robert3005 merged commit ea4ba3a into develop Oct 12, 2026
86 of 87 checks passed
@robert3005
robert3005 deleted the rk/zoned-prepare-pruning-predicate branch October 12, 2026 11:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants