Skip to content

Reuse deserialized segments across partial V2 scans - #10849

Draft
joseph-isaacs wants to merge 1 commit into
developfrom
ji/v2-no-dynamic-profile-10799
Draft

joseph-isaacs wants to merge 1 commit into
developfrom
ji/v2-no-dynamic-profile-10799

Conversation

@joseph-isaacs

Copy link
Copy Markdown
Contributor

Summary

V2 scan chunks that overlap the same stored segment can repeatedly deserialize its encoded array and issue another segment request. Reuse the full encoded array across partial scans of a file, then apply each reader's own slice and mask.

This is a focused follow-up rebased directly onto develop at a59294e35e7109fac894a7a38a68f42db0c3c967. It contains only the segment-reuse change; #10799's unmerged changes and the completed dynamic-filter pushdown work are not included.

Changes

  • Add a per-file cache with four FIFO shards and 16 MiB total weighted capacity. Weights include logical buffer bytes plus a metadata allowance; this is not a process RSS limit.
  • Cache partial segment reads. Whole-segment reads bypass the cache, and entries larger than a shard's capacity are skipped.
  • Skip read requests on a cache hit and recheck after an outstanding read completes. Deserialization, weighing, and releasing evicted arrays happen outside shard locks. Concurrent misses may deserialize independently.
  • Keep cached arrays keyed by physical plan identity. Add regression coverage for independent row selections, disabled caching, distinct plans with the same segment ID, retry after a failed read, and eviction/rereading.

Performance evidence before rebase

These are local DataFusion measurements against 02d9b085a27c965cb6f1f9b652062e262dd11de0 from #10799, with eight workers/partitions and V2 enabled on both sides. They have not been rerun against current develop.

Hot workload Latency change
ClickBench Q2 -9.0%
10 selected queries, geometric mean -2.5%
TPC-DS SF1 Q9/Q13/Q28/Q48, geometric mean -1.9%
TPC-DS SF10 Q9/Q13/Q28/Q48, geometric mean -1.2%
All 22 TPC-H SF10 queries Essentially flat
All nine FineWeb queries Essentially flat

The focused comparison used three alternating rounds of nine executions, discarding the first two executions in each process. Broader comparisons used three rounds of seven executions with the same warm-up exclusion. ClickBench Q2's profile showed 7.2% less worker CPU and segment-source compute CPU falling from 3.29 s to 0.94 s over 200 executions.

Known tradeoffs: isolated confirmation found FineWeb Q7 about 3.7% slower and TPC-H Q6 about 1.0% slower. One TPC-DS SF10 Q9 memory comparison increased peak process RSS by about 51 MiB. Cold TPC-DS results remained inconclusive after 11 pairs. DuckDB and explicit segment-cache configurations remain unmeasured.

Validation

  • Before rebase: optimized DataFusion benchmark build passed; all 670 vortex-layout library tests passed, including five new regression cases; pinned formatting and whitespace checks passed.
  • After rebase: inspected git range-diff; only conflict resolution was updated documentation terminology. git diff --check origin/develop...HEAD passes and the worktree is clean.
  • Builds, tests, benchmarks, and clippy have not been rerun after rebase. This remains a draft pending validation on the new base and review of the performance/memory tradeoffs.

Keep full encoded arrays in a per-file cache with four FIFO shards and a 16 MiB total weighted capacity. Partial scans can reuse deserialization and skip read requests on a hit; whole-segment scans bypass the cache. Decode, weigh, and release evicted arrays outside shard locks.

Cover independent row selections, plan identity, disabled caching, failed reads, and eviction. Preserve existing dictionary-value reuse and update read-count expectations for overlapping chunks.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 27, 2026
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Oct 27, 2026
@codspeed

codspeed Bot commented Oct 27, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 12.79%

4 warnings, 1 note

⚠️ Walltime results may be unreliable

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

Learn more about Macro Runners

See affected benchmarks

⚠️ Unable to measure the execution of 2 benchmarks

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

Prevent compiler optimizations

See affected benchmarks

⚠️ 17 benchmarks are dominated by system calls

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

Learn more about system calls

See affected benchmarks

⚠️ Base and head ran on different runner types

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

Learn more about Macro Runners

Open the report in CodSpeed to investigate

ℹ️ 40 benchmarks have no flamegraph

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

See affected benchmarks

⚡ 4 improved benchmarks
✅ 2435 untouched benchmarks
⏩ 12 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
⚡ CPU Simulation test_scan_filter_to_arrow_array[int_float] 4 ms 3.5 ms +15.85%
⚡ CPU Simulation test_repeated_scan_filter[int_float] 3.8 ms 3.4 ms +12.58%
⚡ CPU Simulation test_repeated_scan_filter[int] 2.7 ms 2.4 ms +11.65%
⚡ CPU Simulation test_scan_filter_to_arrow_array[int] 2.8 ms 2.5 ms +11.15%

Tip

Curious why performance improved? Comment @codspeedbot explain why performance improved on this PR, or directly use the CodSpeed MCP with your agent.


Comparing ji/v2-no-dynamic-profile-10799 (a5e4a99) with develop (a59294e)

Open in CodSpeed

Footnotes

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

@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR a5e4a997 vs base a59294e3
Vortex (geomean): hot 0.997x ➖ · cold 1.138x ❌


datafusion / vortex-file-compressed / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 44884477 / 45011382 / -0.3% 98343847 / 88007719 / +11.7% 🔴 0.46 / 0.51 / -10.8%
polarsignals_q01/datafusion:vortex-file-compressed 50278616 / 50433898 / -0.3% 122355240 / 108330595 / +12.9% 🔴 0.41 / 0.47 / -11.7%
polarsignals_q02/datafusion:vortex-file-compressed 43366394 / 43567031 / -0.5% 93373142 / 84151315 / +11.0% 🔴 0.46 / 0.52 / -10.3%
polarsignals_q03/datafusion:vortex-file-compressed 53109180 / 54488600 / -2.5% 126967724 / 109979388 / +15.4% 🔴 0.42 / 0.50 / -15.6%
polarsignals_q04/datafusion:vortex-file-compressed 9384634 / 9238203 / +1.6% 54440173 / 41520899 / +31.1% 🔴 0.17 / 0.22 / -22.5%
polarsignals_q05/datafusion:vortex-file-compressed 11405999 / 11885060 / -4.0% 57341087 / 44900381 / +27.7% 🔴 0.20 / 0.26 / -24.9%
polarsignals_q06/datafusion:vortex-file-compressed 23435846 / 23257970 / +0.8% 68592602 / 56113443 / +22.2% 🔴 0.34 / 0.41 / -17.6%
polarsignals_q07/datafusion:vortex-file-compressed 11069962 / 11152574 / -0.7% 52579861 / 50312612 / +4.5% 0.21 / 0.22 / -5.0%
polarsignals_q08/datafusion:vortex-file-compressed 97795229 / 97486556 / +0.3% 166626651 / 161295449 / +3.3% 0.59 / 0.60 / -2.9%
polarsignals_q09/datafusion:vortex-file-compressed 9922960 / 9675708 / +2.6% 50778538 / 49625506 / +2.3% 0.20 / 0.19 / +0.2%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR a5e4a997 vs base a59294e3
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (-2.5%, low confidence) · DuckDB No clear signal (+1.7%, low confidence)
Vortex (geomean): hot 0.991x ➖ · cold 1.057x ➖
Parquet (geomean): hot 0.996x ➖ · cold 1.001x ➖
Shifts: Parquet (control) -0.4% · 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.981x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 7026054 / 6904037 / +1.8% 16957479 / 17293393 / -1.9% 0.41 / 0.40 / +3.8%
fineweb_q01/datafusion:vortex-file-compressed 7990847 / 8055758 / -0.8% 42684562 / 45881798 / -7.0% 0.19 / 0.18 / +6.6%
fineweb_q02/datafusion:vortex-file-compressed 9301303 / 9256510 / +0.5% 50231579 / 49871020 / +0.7% 0.19 / 0.19 / -0.2%
fineweb_q03/datafusion:vortex-file-compressed 20468692 / 20307072 / +0.8% 109784097 / 114517256 / -4.1% 0.19 / 0.18 / +5.1%
fineweb_q04/datafusion:vortex-file-compressed 67037416 / 67140125 / -0.2% 155048404 / 153437230 / +1.1% 0.43 / 0.44 / -1.2%
fineweb_q05/datafusion:vortex-file-compressed 66441614 / 67748338 / -1.9% 155649092 / 151452004 / +2.8% 0.43 / 0.45 / -4.6%
fineweb_q06/datafusion:vortex-file-compressed 18952979 / 19558984 / -3.1% 110005566 / 113185998 / -2.8% 0.17 / 0.17 / -0.3%
fineweb_q07/datafusion:vortex-file-compressed 18446682 / 18002360 / +2.5% 109657378 / 108104254 / +1.4% 0.17 / 0.17 / +1.0%
fineweb_q08/datafusion:vortex-file-compressed 8873512 / 10483864 / -15.4% 🟢 49132760 / 41646475 / +18.0% 🔴 0.18 / 0.25 / -28.3%
datafusion / parquet / ns (1.006x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 9579346 / 9227758 / +3.8% 30024081 / 32498359 / -7.6% 0.32 / 0.28 / +12.4%
fineweb_q01/datafusion:parquet 74818786 / 73634542 / +1.6% 159845086 / 161111286 / -0.8% 0.47 / 0.46 / +2.4%
fineweb_q02/datafusion:parquet 75283024 / 74609638 / +0.9% 163544638 / 165242869 / -1.0% 0.46 / 0.45 / +2.0%
fineweb_q03/datafusion:parquet 74722936 / 75024748 / -0.4% 160889380 / 154449706 / +4.2% 0.46 / 0.49 / -4.4%
fineweb_q04/datafusion:parquet 82702072 / 82266572 / +0.5% 157640301 / 157989736 / -0.2% 0.52 / 0.52 / +0.8%
fineweb_q05/datafusion:parquet 79934826 / 81095445 / -1.4% 162595642 / 160313193 / +1.4% 0.49 / 0.51 / -2.8%
fineweb_q06/datafusion:parquet 75673488 / 76521018 / -1.1% 157422848 / 164018193 / -4.0% 0.48 / 0.47 / +3.0%
fineweb_q07/datafusion:parquet 75501194 / 74077756 / +1.9% 164164762 / 154114778 / +6.5% 0.46 / 0.48 / -4.3%
fineweb_q08/datafusion:parquet 74268012 / 74306141 / -0.1% 149575870 / 161521729 / -7.4% 0.50 / 0.46 / +7.9%
duckdb / vortex-file-compressed / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 1979283 / 2090224 / -5.3% 7161297 / 7045611 / +1.6% 0.28 / 0.30 / -6.8%
fineweb_q01/duckdb:vortex-file-compressed 9343042 / 9090878 / +2.8% 34965100 / 31710357 / +10.3% 🔴 0.27 / 0.29 / -6.8%
fineweb_q02/duckdb:vortex-file-compressed 10739042 / 10615704 / +1.2% 37051735 / 32955117 / +12.4% 🔴 0.29 / 0.32 / -10.0%
fineweb_q03/duckdb:vortex-file-compressed 18895796 / 19230332 / -1.7% 102599926 / 86906208 / +18.1% 🔴 0.18 / 0.22 / -16.8%
fineweb_q04/duckdb:vortex-file-compressed 66917818 / 66169736 / +1.1% 117891665 / 104174712 / +13.2% 🔴 0.57 / 0.64 / -10.6%
fineweb_q05/duckdb:vortex-file-compressed 66545002 / 65690638 / +1.3% 114529838 / 103368719 / +10.8% 🔴 0.58 / 0.64 / -8.6%
fineweb_q06/duckdb:vortex-file-compressed 18830341 / 19034616 / -1.1% 109951116 / 92464232 / +18.9% 🔴 0.17 / 0.21 / -16.8%
fineweb_q07/duckdb:vortex-file-compressed 18180216 / 18128907 / +0.3% 100235899 / 85530471 / +17.2% 🔴 0.18 / 0.21 / -14.4%
fineweb_q08/duckdb:vortex-file-compressed 5247567 / 5063812 / +3.6% 13710453 / 14046856 / -2.4% 0.38 / 0.36 / +6.2%
duckdb / parquet / ns (0.985x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 23077143 / 23684770 / -2.6% 27183638 / 27767369 / -2.1% 0.85 / 0.85 / -0.5%
fineweb_q01/duckdb:parquet 55269067 / 54028828 / +2.3% 80595676 / 77850675 / +3.5% 0.69 / 0.69 / -1.2%
fineweb_q02/duckdb:parquet 58536410 / 60183341 / -2.7% 85950916 / 85107415 / +1.0% 0.68 / 0.71 / -3.7%
fineweb_q03/duckdb:parquet 120292296 / 119768847 / +0.4% 189938070 / 192807099 / -1.5% 0.63 / 0.62 / +2.0%
fineweb_q04/duckdb:parquet 164297888 / 160417964 / +2.4% 223007808 / 211682473 / +5.4% 0.74 / 0.76 / -2.8%
fineweb_q05/duckdb:parquet 156817886 / 163563388 / -4.1% 211894684 / 208122949 / +1.8% 0.74 / 0.79 / -5.8%
fineweb_q06/duckdb:parquet 88203542 / 89951770 / -1.9% 155789659 / 155073730 / +0.5% 0.57 / 0.58 / -2.4%
fineweb_q07/duckdb:parquet 89188756 / 93666274 / -4.8% 149186587 / 148144856 / +0.7% 0.60 / 0.63 / -5.4%
fineweb_q08/duckdb:parquet 28838257 / 29427784 / -2.0% 32177348 / 31237710 / +3.0% 0.90 / 0.94 / -4.9%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR a5e4a997 vs base a59294e3
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (-0.9%, low confidence)
Vortex (geomean): hot 0.997x ➖ · cold 1.010x ➖
Parquet (geomean): hot 0.999x ➖ · cold 1.009x ➖
Shifts: Parquet (control) -0.1% · Median polish -0.1%

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

datafusion / vortex-file-compressed / ns (1.004x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 17499061 / 17239670 / +1.5% 42968797 / 45059292 / -4.6% 0.41 / 0.38 / +6.4%
tpch_q02/datafusion:vortex-file-compressed 17911033 / 18037313 / -0.7% 36208290 / 36095803 / +0.3% 0.49 / 0.50 / -1.0%
tpch_q03/datafusion:vortex-file-compressed 22271109 / 22544089 / -1.2% 50264180 / 47910427 / +4.9% 0.44 / 0.47 / -5.8%
tpch_q04/datafusion:vortex-file-compressed 13480241 / 13473966 / +0.0% 35415562 / 34128448 / +3.8% 0.38 / 0.39 / -3.6%
tpch_q05/datafusion:vortex-file-compressed 39994404 / 39414624 / +1.5% 69274458 / 68809902 / +0.7% 0.58 / 0.57 / +0.8%
tpch_q06/datafusion:vortex-file-compressed 8826404 / 8741713 / +1.0% 27685736 / 28308414 / -2.2% 0.32 / 0.31 / +3.2%
tpch_q07/datafusion:vortex-file-compressed 55478009 / 55336136 / +0.3% 82332383 / 77554064 / +6.2% 0.67 / 0.71 / -5.6%
tpch_q08/datafusion:vortex-file-compressed 55408476 / 54128283 / +2.4% 82795193 / 80969765 / +2.3% 0.67 / 0.67 / +0.1%
tpch_q09/datafusion:vortex-file-compressed 49317244 / 49446155 / -0.3% 78284948 / 85021416 / -7.9% 0.63 / 0.58 / +8.3%
tpch_q10/datafusion:vortex-file-compressed 20148041 / 20311979 / -0.8% 53086075 / 50836534 / +4.4% 0.38 / 0.40 / -5.0%
tpch_q11/datafusion:vortex-file-compressed 15242484 / 15609040 / -2.3% 32959586 / 33548930 / -1.8% 0.46 / 0.47 / -0.6%
tpch_q12/datafusion:vortex-file-compressed 25628615 / 25182379 / +1.8% 42968345 / 47890662 / -10.3% 🟢 0.60 / 0.53 / +13.4%
tpch_q13/datafusion:vortex-file-compressed 20777569 / 20365151 / +2.0% 39242533 / 40087673 / -2.1% 0.53 / 0.51 / +4.2%
tpch_q14/datafusion:vortex-file-compressed 15432878 / 15365403 / +0.4% 39253145 / 38079981 / +3.1% 0.39 / 0.40 / -2.6%
tpch_q15/datafusion:vortex-file-compressed 21243731 / 20817548 / +2.0% 45674757 / 47580259 / -4.0% 0.47 / 0.44 / +6.3%
tpch_q16/datafusion:vortex-file-compressed 18498401 / 18434712 / +0.3% 42118343 / 41119929 / +2.4% 0.44 / 0.45 / -2.0%
tpch_q17/datafusion:vortex-file-compressed 29971981 / 29615727 / +1.2% 58741023 / 58832361 / -0.2% 0.51 / 0.50 / +1.4%
tpch_q18/datafusion:vortex-file-compressed 37714250 / 37631104 / +0.2% 60304895 / 58168557 / +3.7% 0.63 / 0.65 / -3.3%
tpch_q19/datafusion:vortex-file-compressed 18995351 / 18701397 / +1.6% 40425641 / 40410581 / +0.0% 0.47 / 0.46 / +1.5%
tpch_q20/datafusion:vortex-file-compressed 22894540 / 22938405 / -0.2% 47609921 / 46702673 / +1.9% 0.48 / 0.49 / -2.1%
tpch_q21/datafusion:vortex-file-compressed 44306540 / 43192190 / +2.6% 77502167 / 74955652 / +3.4% 0.57 / 0.58 / -0.8%
tpch_q22/datafusion:vortex-file-compressed 10728838 / 11185959 / -4.1% 29836285 / 30048555 / -0.7% 0.36 / 0.37 / -3.4%
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 72117552 / 71950523 / +0.2% 91130309 / 90887633 / +0.3% 0.79 / 0.79 / -0.0%
tpch_q02/datafusion:parquet 76009252 / 75918085 / +0.1% 94168850 / 92178163 / +2.2% 0.81 / 0.82 / -2.0%
tpch_q03/datafusion:parquet 83360899 / 84282890 / -1.1% 104724115 / 105895773 / -1.1% 0.80 / 0.80 / +0.0%
tpch_q04/datafusion:parquet 40891103 / 40528730 / +0.9% 60498515 / 58201706 / +3.9% 0.68 / 0.70 / -2.9%
tpch_q05/datafusion:parquet 112165012 / 112712319 / -0.5% 140039570 / 138727521 / +0.9% 0.80 / 0.81 / -1.4%
tpch_q06/datafusion:parquet 32107231 / 31995988 / +0.3% 49679308 / 49869582 / -0.4% 0.65 / 0.64 / +0.7%
tpch_q07/datafusion:parquet 115665694 / 115168669 / +0.4% 141457226 / 141942337 / -0.3% 0.82 / 0.81 / +0.8%
tpch_q08/datafusion:parquet 120080854 / 119953115 / +0.1% 148891474 / 146839207 / +1.4% 0.81 / 0.82 / -1.3%
tpch_q09/datafusion:parquet 140105702 / 141605759 / -1.1% 169783189 / 168125142 / +1.0% 0.83 / 0.84 / -2.0%
tpch_q10/datafusion:parquet 106211686 / 106348206 / -0.1% 133160347 / 131421247 / +1.3% 0.80 / 0.81 / -1.4%
tpch_q11/datafusion:parquet 61646525 / 61561183 / +0.1% 82144248 / 81266688 / +1.1% 0.75 / 0.76 / -0.9%
tpch_q12/datafusion:parquet 65259341 / 65370161 / -0.2% 88330778 / 82652763 / +6.9% 0.74 / 0.79 / -6.6%
tpch_q13/datafusion:parquet 147645541 / 147103482 / +0.4% 169578435 / 167390221 / +1.3% 0.87 / 0.88 / -0.9%
tpch_q14/datafusion:parquet 47765128 / 47782441 / -0.0% 71553931 / 71674810 / -0.2% 0.67 / 0.67 / +0.1%
tpch_q15/datafusion:parquet 75514123 / 75278308 / +0.3% 95708734 / 95006286 / +0.7% 0.79 / 0.79 / -0.4%
tpch_q16/datafusion:parquet 43355955 / 44158917 / -1.8% 63523976 / 60856181 / +4.4% 0.68 / 0.73 / -5.9%
tpch_q17/datafusion:parquet 123205147 / 123815188 / -0.5% 147479447 / 148002549 / -0.4% 0.84 / 0.84 / -0.1%
tpch_q18/datafusion:parquet 124157275 / 123897428 / +0.2% 144622963 / 145742173 / -0.8% 0.86 / 0.85 / +1.0%
tpch_q19/datafusion:parquet 57838353 / 58478981 / -1.1% 84489591 / 84343331 / +0.2% 0.68 / 0.69 / -1.3%
tpch_q20/datafusion:parquet 79289751 / 79914682 / -0.8% 101130433 / 102207993 / -1.1% 0.78 / 0.78 / +0.3%
tpch_q21/datafusion:parquet 116421138 / 116301828 / +0.1% 141475103 / 141991219 / -0.4% 0.82 / 0.82 / +0.5%
tpch_q22/datafusion:parquet 51567863 / 51881357 / -0.6% 71402420 / 67245251 / +6.2% 0.72 / 0.77 / -6.4%
duckdb / vortex-file-compressed / ns (0.991x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 8078864 / 9288627 / -13.0% 🟢 19407538 / 18525566 / +4.8% 0.42 / 0.50 / -17.0%
tpch_q02/duckdb:vortex-file-compressed 15147414 / 15060375 / +0.6% 23315277 / 23266289 / +0.2% 0.65 / 0.65 / +0.4%
tpch_q03/duckdb:vortex-file-compressed 18038837 / 18036145 / +0.0% 34274716 / 32826437 / +4.4% 0.53 / 0.55 / -4.2%
tpch_q04/duckdb:vortex-file-compressed 12068195 / 12024552 / +0.4% 25685344 / 24822028 / +3.5% 0.47 / 0.48 / -3.0%
tpch_q05/duckdb:vortex-file-compressed 20465117 / 20278379 / +0.9% 31860249 / 31349460 / +1.6% 0.64 / 0.65 / -0.7%
tpch_q06/duckdb:vortex-file-compressed 4545539 / 4665711 / -2.6% 13591980 / 13259287 / +2.5% 0.33 / 0.35 / -5.0%
tpch_q07/duckdb:vortex-file-compressed 23785025 / 23567502 / +0.9% 37101733 / 38379680 / -3.3% 0.64 / 0.61 / +4.4%
tpch_q08/duckdb:vortex-file-compressed 21055392 / 20899596 / +0.7% 36033307 / 35424741 / +1.7% 0.58 / 0.59 / -1.0%
tpch_q09/duckdb:vortex-file-compressed 21090424 / 21016262 / +0.4% 37890384 / 35312089 / +7.3% 0.56 / 0.60 / -6.5%
tpch_q10/duckdb:vortex-file-compressed 26793161 / 27356938 / -2.1% 41391816 / 40767440 / +1.5% 0.65 / 0.67 / -3.5%
tpch_q11/duckdb:vortex-file-compressed 7977585 / 7941835 / +0.5% 15593021 / 14407621 / +8.2% 0.51 / 0.55 / -7.2%
tpch_q12/duckdb:vortex-file-compressed 13650085 / 13846784 / -1.4% 25560745 / 24999388 / +2.2% 0.53 / 0.55 / -3.6%
tpch_q13/duckdb:vortex-file-compressed 23096604 / 23282642 / -0.8% 31964655 / 32289369 / -1.0% 0.72 / 0.72 / +0.2%
tpch_q14/duckdb:vortex-file-compressed 11426933 / 11632485 / -1.8% 23872831 / 22803078 / +4.7% 0.48 / 0.51 / -6.2%
tpch_q15/duckdb:vortex-file-compressed 8476684 / 8323853 / +1.8% 19127872 / 20059281 / -4.6% 0.44 / 0.41 / +6.8%
tpch_q16/duckdb:vortex-file-compressed 16282221 / 16528401 / -1.5% 23031681 / 23777428 / -3.1% 0.71 / 0.70 / +1.7%
tpch_q17/duckdb:vortex-file-compressed 12068662 / 11786634 / +2.4% 25280076 / 25464267 / -0.7% 0.48 / 0.46 / +3.1%
tpch_q18/duckdb:vortex-file-compressed 23605007 / 23965867 / -1.5% 34956318 / 33579943 / +4.1% 0.68 / 0.71 / -5.4%
tpch_q19/duckdb:vortex-file-compressed 10108266 / 10289408 / -1.8% 21618379 / 21063085 / +2.6% 0.47 / 0.49 / -4.3%
tpch_q20/duckdb:vortex-file-compressed 13507313 / 13719473 / -1.5% 28212320 / 27647948 / +2.0% 0.48 / 0.50 / -3.5%
tpch_q21/duckdb:vortex-file-compressed 36514937 / 36819296 / -0.8% 53211794 / 54144274 / -1.7% 0.69 / 0.68 / +0.9%
tpch_q22/duckdb:vortex-file-compressed 19250516 / 19077361 / +0.9% 29358721 / 27866293 / +5.4% 0.66 / 0.68 / -4.2%
duckdb / parquet / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 48537767 / 48137470 / +0.8% 55614190 / 54739333 / +1.6% 0.87 / 0.88 / -0.8%
tpch_q02/duckdb:parquet 48896442 / 48995389 / -0.2% 56064788 / 55747395 / +0.6% 0.87 / 0.88 / -0.8%
tpch_q03/duckdb:parquet 60637173 / 60714197 / -0.1% 70243627 / 69094883 / +1.7% 0.86 / 0.88 / -1.8%
tpch_q04/duckdb:parquet 35121510 / 35145467 / -0.1% 44117646 / 45431191 / -2.9% 0.80 / 0.77 / +2.9%
tpch_q05/duckdb:parquet 67682690 / 67695743 / -0.0% 77998387 / 77753470 / +0.3% 0.87 / 0.87 / -0.3%
tpch_q06/duckdb:parquet 21885515 / 21995349 / -0.5% 28203038 / 27330155 / +3.2% 0.78 / 0.80 / -3.6%
tpch_q07/duckdb:parquet 64336602 / 64583247 / -0.4% 74760032 / 74223822 / +0.7% 0.86 / 0.87 / -1.1%
tpch_q08/duckdb:parquet 76319036 / 76374749 / -0.1% 88451499 / 86969226 / +1.7% 0.86 / 0.88 / -1.7%
tpch_q09/duckdb:parquet 108423808 / 108488747 / -0.1% 119599469 / 120209293 / -0.5% 0.91 / 0.90 / +0.4%
tpch_q10/duckdb:parquet 106757304 / 106747742 / +0.0% 119105182 / 118095944 / +0.9% 0.90 / 0.90 / -0.8%
tpch_q11/duckdb:parquet 29888413 / 29819836 / +0.2% 35153537 / 36212325 / -2.9% 0.85 / 0.82 / +3.2%
tpch_q12/duckdb:parquet 38009685 / 38032666 / -0.1% 45331138 / 44699831 / +1.4% 0.84 / 0.85 / -1.5%
tpch_q13/duckdb:parquet 175426858 / 175074624 / +0.2% 182933978 / 183059597 / -0.1% 0.96 / 0.96 / +0.3%
tpch_q14/duckdb:parquet 42668475 / 42809105 / -0.3% 51434074 / 51425075 / +0.0% 0.83 / 0.83 / -0.3%
tpch_q15/duckdb:parquet 32991566 / 33050488 / -0.2% 41799508 / 41410663 / +0.9% 0.79 / 0.80 / -1.1%
tpch_q16/duckdb:parquet 47747849 / 48141779 / -0.8% 54429786 / 53624496 / +1.5% 0.88 / 0.90 / -2.3%
tpch_q17/duckdb:parquet 48362118 / 48331948 / +0.1% 59564550 / 57681067 / +3.3% 0.81 / 0.84 / -3.1%
tpch_q18/duckdb:parquet 74789631 / 74944199 / -0.2% 82040023 / 81256471 / +1.0% 0.91 / 0.92 / -1.2%
tpch_q19/duckdb:parquet 48534178 / 47712928 / +1.7% 54886607 / 56921653 / -3.6% 0.88 / 0.84 / +5.5%
tpch_q20/duckdb:parquet 63858052 / 63888799 / -0.0% 74885019 / 73955104 / +1.3% 0.85 / 0.86 / -1.3%
tpch_q21/duckdb:parquet 107394491 / 107475083 / -0.1% 116997815 / 117129368 / -0.1% 0.92 / 0.92 / +0.0%
tpch_q22/duckdb:parquet 51094390 / 50916974 / +0.3% 59993586 / 59065604 / +1.6% 0.85 / 0.86 / -1.2%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR a5e4a997 vs base a59294e3
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Engines: DataFusion No clear signal (-0.5%, low confidence) · DuckDB No clear signal (+0.8%, low confidence)
Vortex (geomean): hot 1.002x ➖ · cold 1.000x ➖
Parquet (geomean): hot 1.001x ➖ · cold 1.005x ➖
Shifts: Parquet (control) +0.1% · Median polish -0.0%

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

datafusion / vortex-file-compressed / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 89927618 / 91554008 / -1.8% 144298490 / 143333641 / +0.7% 0.62 / 0.64 / -2.4%
tpch_q02/datafusion:vortex-file-compressed 66938212 / 66863715 / +0.1% 98377972 / 103790004 / -5.2% 0.68 / 0.64 / +5.6%
tpch_q03/datafusion:vortex-file-compressed 68319623 / 66962785 / +2.0% 126534148 / 116377458 / +8.7% 0.54 / 0.58 / -6.2%
tpch_q04/datafusion:vortex-file-compressed 36557280 / 35610710 / +2.7% 69801722 / 72992887 / -4.4% 0.52 / 0.49 / +7.4%
tpch_q05/datafusion:vortex-file-compressed 119263272 / 120996931 / -1.4% 177690366 / 170863121 / +4.0% 0.67 / 0.71 / -5.2%
tpch_q06/datafusion:vortex-file-compressed 11785235 / 11770387 / +0.1% 54904508 / 56578665 / -3.0% 0.21 / 0.21 / +3.2%
tpch_q07/datafusion:vortex-file-compressed 137672295 / 137218777 / +0.3% 192264697 / 196598076 / -2.2% 0.72 / 0.70 / +2.6%
tpch_q08/datafusion:vortex-file-compressed 145274839 / 147884202 / -1.8% 213401791 / 210572589 / +1.3% 0.68 / 0.70 / -3.1%
tpch_q09/datafusion:vortex-file-compressed 187482318 / 186383331 / +0.6% 267887640 / 253411488 / +5.7% 0.70 / 0.74 / -4.8%
tpch_q10/datafusion:vortex-file-compressed 74380889 / 74199216 / +0.2% 141466753 / 137940013 / +2.6% 0.53 / 0.54 / -2.3%
tpch_q11/datafusion:vortex-file-compressed 45255966 / 45386912 / -0.3% 73913327 / 73364997 / +0.7% 0.61 / 0.62 / -1.0%
tpch_q12/datafusion:vortex-file-compressed 37495709 / 38500650 / -2.6% 81000971 / 81972778 / -1.2% 0.46 / 0.47 / -1.4%
tpch_q13/datafusion:vortex-file-compressed 42786722 / 43154299 / -0.9% 77671662 / 82729721 / -6.1% 0.55 / 0.52 / +5.6%
tpch_q14/datafusion:vortex-file-compressed 22695546 / 22778842 / -0.4% 89044268 / 89771289 / -0.8% 0.25 / 0.25 / +0.4%
tpch_q15/datafusion:vortex-file-compressed 35284572 / 35933488 / -1.8% 90278535 / 93559736 / -3.5% 0.39 / 0.38 / +1.8%
tpch_q16/datafusion:vortex-file-compressed 39913206 / 39947905 / -0.1% 69715840 / 69304049 / +0.6% 0.57 / 0.58 / -0.7%
tpch_q17/datafusion:vortex-file-compressed 174088002 / 178210920 / -2.3% 239240941 / 215744008 / +10.9% 🔴 0.73 / 0.83 / -11.9%
tpch_q18/datafusion:vortex-file-compressed 209548531 / 205808056 / +1.8% 264689218 / 273434832 / -3.2% 0.79 / 0.75 / +5.2%
tpch_q19/datafusion:vortex-file-compressed 34666160 / 35391419 / -2.0% 89216093 / 90040944 / -0.9% 0.39 / 0.39 / -1.1%
tpch_q20/datafusion:vortex-file-compressed 64121282 / 64232067 / -0.2% 121531019 / 118079102 / +2.9% 0.53 / 0.54 / -3.0%
tpch_q21/datafusion:vortex-file-compressed 183775416 / 184956196 / -0.6% 243083684 / 238696746 / +1.8% 0.76 / 0.77 / -2.4%
tpch_q22/datafusion:vortex-file-compressed 27884677 / 27657723 / +0.8% 52189865 / 53601430 / -2.6% 0.53 / 0.52 / +3.5%
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 88286758 / 88204353 / +0.1% 136680082 / 130088911 / +5.1% 0.65 / 0.68 / -4.7%
tpch_q02/datafusion:parquet 175717563 / 174726336 / +0.6% 204572495 / 204625784 / -0.0% 0.86 / 0.85 / +0.6%
tpch_q03/datafusion:parquet 138944506 / 136926488 / +1.5% 193157103 / 186492437 / +3.6% 0.72 / 0.73 / -2.0%
tpch_q04/datafusion:parquet 58274313 / 59059610 / -1.3% 100063061 / 90627947 / +10.4% 🔴 0.58 / 0.65 / -10.6%
tpch_q05/datafusion:parquet 170756181 / 170828936 / -0.0% 243125736 / 233350655 / +4.2% 0.70 / 0.73 / -4.1%
tpch_q06/datafusion:parquet 37099768 / 37023580 / +0.2% 83475377 / 79182885 / +5.4% 0.44 / 0.47 / -4.9%
tpch_q07/datafusion:parquet 218259340 / 218646397 / -0.2% 292890195 / 273468464 / +7.1% 0.75 / 0.80 / -6.8%
tpch_q08/datafusion:parquet 222245674 / 221064822 / +0.5% 307496445 / 289056660 / +6.4% 0.72 / 0.76 / -5.5%
tpch_q09/datafusion:parquet 315869411 / 314906664 / +0.3% 392772670 / 382686958 / +2.6% 0.80 / 0.82 / -2.3%
tpch_q10/datafusion:parquet 321928278 / 321799257 / +0.0% 402836001 / 387060543 / +4.1% 0.80 / 0.83 / -3.9%
tpch_q11/datafusion:parquet 126938402 / 126953939 / -0.0% 151747708 / 150534751 / +0.8% 0.84 / 0.84 / -0.8%
tpch_q12/datafusion:parquet 84118983 / 84500730 / -0.5% 130824625 / 124392326 / +5.2% 0.64 / 0.68 / -5.3%
tpch_q13/datafusion:parquet 217297844 / 216952945 / +0.2% 253393824 / 248474997 / +2.0% 0.86 / 0.87 / -1.8%
tpch_q14/datafusion:parquet 88904256 / 86851349 / +2.4% 204905801 / 196086278 / +4.5% 0.43 / 0.44 / -2.0%
tpch_q15/datafusion:parquet 106445273 / 106984016 / -0.5% 166872906 / 156205326 / +6.8% 0.64 / 0.68 / -6.9%
tpch_q16/datafusion:parquet 97203822 / 97797080 / -0.6% 127967060 / 122211019 / +4.7% 0.76 / 0.80 / -5.1%
tpch_q17/datafusion:parquet 214272017 / 212288946 / +0.9% 269030256 / 263160651 / +2.2% 0.80 / 0.81 / -1.3%
tpch_q18/datafusion:parquet 271138315 / 272868516 / -0.6% 319900205 / 309985509 / +3.2% 0.85 / 0.88 / -3.7%
tpch_q19/datafusion:parquet 108694002 / 108496774 / +0.2% 166057947 / 170805911 / -2.8% 0.65 / 0.64 / +3.0%
tpch_q20/datafusion:parquet 190158866 / 189120972 / +0.5% 253802025 / 262204361 / -3.2% 0.75 / 0.72 / +3.9%
tpch_q21/datafusion:parquet 249261330 / 248691727 / +0.2% 311188516 / 314157219 / -0.9% 0.80 / 0.79 / +1.2%
tpch_q22/datafusion:parquet 153702818 / 153846074 / -0.1% 177173592 / 180111894 / -1.6% 0.87 / 0.85 / +1.6%
duckdb / vortex-file-compressed / ns (1.008x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 32978899 / 33031566 / -0.2% 68721063 / 74102925 / -7.3% 0.48 / 0.45 / +7.7%
tpch_q02/duckdb:vortex-file-compressed 31092116 / 31080180 / +0.0% 43982766 / 44510767 / -1.2% 0.71 / 0.70 / +1.2%
tpch_q03/duckdb:vortex-file-compressed 52789724 / 52893273 / -0.2% 104146001 / 103094425 / +1.0% 0.51 / 0.51 / -1.2%
tpch_q04/duckdb:vortex-file-compressed 51494884 / 51610126 / -0.2% 89389575 / 89607068 / -0.2% 0.58 / 0.58 / +0.0%
tpch_q05/duckdb:vortex-file-compressed 68058010 / 67646100 / +0.6% 107919586 / 109224196 / -1.2% 0.63 / 0.62 / +1.8%
tpch_q06/duckdb:vortex-file-compressed 14914412 / 14391316 / +3.6% 53402240 / 53596583 / -0.4% 0.28 / 0.27 / +4.0%
tpch_q07/duckdb:vortex-file-compressed 54984443 / 54217905 / +1.4% 106849297 / 109846383 / -2.7% 0.51 / 0.49 / +4.3%
tpch_q08/duckdb:vortex-file-compressed 87185057 / 86981848 / +0.2% 130627832 / 132222649 / -1.2% 0.67 / 0.66 / +1.5%
tpch_q09/duckdb:vortex-file-compressed 97538508 / 96740613 / +0.8% 164962740 / 152875231 / +7.9% 0.59 / 0.63 / -6.6%
tpch_q10/duckdb:vortex-file-compressed 87208799 / 87725847 / -0.6% 140903645 / 140730500 / +0.1% 0.62 / 0.62 / -0.7%
tpch_q11/duckdb:vortex-file-compressed 14448796 / 13970042 / +3.4% 26234933 / 25247604 / +3.9% 0.55 / 0.55 / -0.5%
tpch_q12/duckdb:vortex-file-compressed 42930736 / 42817374 / +0.3% 87460004 / 83399590 / +4.9% 0.49 / 0.51 / -4.4%
tpch_q13/duckdb:vortex-file-compressed 67187835 / 67167074 / +0.0% 88108642 / 86520857 / +1.8% 0.76 / 0.78 / -1.8%
tpch_q14/duckdb:vortex-file-compressed 28407750 / 28247358 / +0.6% 70473123 / 72779837 / -3.2% 0.40 / 0.39 / +3.9%
tpch_q15/duckdb:vortex-file-compressed 24751884 / 24438956 / +1.3% 63259829 / 64063675 / -1.3% 0.39 / 0.38 / +2.6%
tpch_q16/duckdb:vortex-file-compressed 49724846 / 50309249 / -1.2% 57905533 / 58370993 / -0.8% 0.86 / 0.86 / -0.4%
tpch_q17/duckdb:vortex-file-compressed 33787327 / 33839919 / -0.2% 66345546 / 65524114 / +1.3% 0.51 / 0.52 / -1.4%
tpch_q18/duckdb:vortex-file-compressed 104015920 / 97366631 / +6.8% 118719479 / 120413006 / -1.4% 0.88 / 0.81 / +8.4%
tpch_q19/duckdb:vortex-file-compressed 24879157 / 24663760 / +0.9% 71428264 / 72791988 / -1.9% 0.35 / 0.34 / +2.8%
tpch_q20/duckdb:vortex-file-compressed 39045262 / 38852329 / +0.5% 89066623 / 91462815 / -2.6% 0.44 / 0.42 / +3.2%
tpch_q21/duckdb:vortex-file-compressed 93496980 / 95649542 / -2.3% 146138179 / 143886887 / +1.6% 0.64 / 0.66 / -3.8%
tpch_q22/duckdb:vortex-file-compressed 35655237 / 34886756 / +2.2% 50847255 / 51482041 / -1.2% 0.70 / 0.68 / +3.5%
duckdb / parquet / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 67638965 / 67925061 / -0.4% 89150576 / 90570817 / -1.6% 0.76 / 0.75 / +1.2%
tpch_q02/duckdb:parquet 87251315 / 87743811 / -0.6% 98681368 / 100504820 / -1.8% 0.88 / 0.87 / +1.3%
tpch_q03/duckdb:parquet 111324727 / 110940424 / +0.3% 142528341 / 148404661 / -4.0% 0.78 / 0.75 / +4.5%
tpch_q04/duckdb:parquet 77675506 / 77001363 / +0.9% 98508472 / 99864577 / -1.4% 0.79 / 0.77 / +2.3%
tpch_q05/duckdb:parquet 122961299 / 125025010 / -1.7% 157832494 / 160089903 / -1.4% 0.78 / 0.78 / -0.2%
tpch_q06/duckdb:parquet 35433674 / 35651214 / -0.6% 59301486 / 64451853 / -8.0% 0.60 / 0.55 / +8.0%
tpch_q07/duckdb:parquet 117274402 / 117921650 / -0.5% 154255372 / 157683609 / -2.2% 0.76 / 0.75 / +1.7%
tpch_q08/duckdb:parquet 148724009 / 149738329 / -0.7% 191709972 / 197052531 / -2.7% 0.78 / 0.76 / +2.1%
tpch_q09/duckdb:parquet 237718016 / 237374867 / +0.1% 281457165 / 281479592 / -0.0% 0.84 / 0.84 / +0.2%
tpch_q10/duckdb:parquet 317274371 / 318219759 / -0.3% 344166599 / 347022820 / -0.8% 0.92 / 0.92 / +0.5%
tpch_q11/duckdb:parquet 43907042 / 43892770 / +0.0% 5158860 / 51563259 / +0.0% 0.85 / 0.85 / -0.0%
tpch_q12/duckdb:parquet 72324387 / 72475242 / -0.2% 91557785 / 93025838 / -1.6% 0.79 / 0.78 / +1.4%
tpch_q13/duckdb:parquet 294664925 / 294289313 / +0.1% 310220779 / 309495459 / +0.2% 0.95 / 0.95 / -0.1%
tpch_q14/duckdb:parquet 101641060 / 103609582 / -1.9% 141864181 / 145226052 / -2.3% 0.72 / 0.71 / +0.4%
tpch_q15/duckdb:parquet 58234490 / 57362861 / +1.5% 86947713 / 88728426 / -2.0% 0.67 / 0.65 / +3.6%
tpch_q16/duckdb:parquet 102664306 / 101230938 / +1.4% 109523358 / 109731633 / -0.2% 0.94 / 0.92 / +1.6%
tpch_q17/duckdb:parquet 83249295 / 82873725 / +0.5% 117763777 / 120151745 / -2.0% 0.71 / 0.69 / +2.5%
tpch_q18/duckdb:parquet 159587962 / 158751085 / +0.5% 174743635 / 176303412 / -0.9% 0.91 / 0.90 / +1.4%
tpch_q19/duckdb:parquet 99379101 / 98304267 / +1.1% 132701172 / 144086616 / -7.9% 0.75 / 0.68 / +9.8%
tpch_q20/duckdb:parquet 147112701 / 147407915 / -0.2% 187916199 / 191342693 / -1.8% 0.78 / 0.77 / +1.6%
tpch_q21/duckdb:parquet 254638861 / 254804407 / -0.1% 274489197 / 281731874 / -2.6% 0.93 / 0.90 / +2.6%
tpch_q22/duckdb:parquet 169097336 / 169194420 / -0.1% 183645047 / 183949064 / -0.2% 0.92 / 0.92 / +0.1%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR a5e4a997 vs base 967e2f59
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (-0.0%, low confidence) · DuckDB No clear signal (+0.3%, low confidence)
Vortex (geomean): hot 0.997x ➖ · cold 1.004x ➖
Parquet (geomean): hot 0.996x ➖ · cold 0.996x ➖
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 (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 24264241 / 24765286 / -2.0% 41800456 / 40825124 / +2.4% 0.58 / 0.61 / -4.3%
tpcds_q02/datafusion:vortex-file-compressed 47064934 / 47632115 / -1.2% 62846160 / 62778191 / +0.1% 0.75 / 0.76 / -1.3%
tpcds_q03/datafusion:vortex-file-compressed 11653470 / 12040078 / -3.2% 27763764 / 25655358 / +8.2% 0.42 / 0.47 / -10.6%
tpcds_q04/datafusion:vortex-file-compressed 123265445 / 124763541 / -1.2% 149771014 / 151389179 / -1.1% 0.82 / 0.82 / -0.1%
tpcds_q05/datafusion:vortex-file-compressed 59306210 / 58959356 / +0.6% 77485624 / 80702462 / -4.0% 0.77 / 0.73 / +4.8%
tpcds_q06/datafusion:vortex-file-compressed 22895658 / 22827728 / +0.3% 41107118 / 41748679 / -1.5% 0.56 / 0.55 / +1.9%
tpcds_q07/datafusion:vortex-file-compressed 32096815 / 31535618 / +1.8% 51358666 / 51314414 / +0.1% 0.62 / 0.61 / +1.7%
tpcds_q08/datafusion:vortex-file-compressed 24401726 / 24730550 / -1.3% 40564127 / 39753423 / +2.0% 0.60 / 0.62 / -3.3%
tpcds_q09/datafusion:vortex-file-compressed 17481504 / 17694412 / -1.2% 32090962 / 30991096 / +3.5% 0.54 / 0.57 / -4.6%
tpcds_q10/datafusion:vortex-file-compressed 27468644 / 27292028 / +0.6% 45800956 / 46210844 / -0.9% 0.60 / 0.59 / +1.5%
tpcds_q11/datafusion:vortex-file-compressed 64156050 / 63601232 / +0.9% 89095039 / 90270202 / -1.3% 0.72 / 0.70 / +2.2%
tpcds_q12/datafusion:vortex-file-compressed 16689448 / 16529726 / +1.0% 32312535 / 32736591 / -1.3% 0.52 / 0.50 / +2.3%
tpcds_q13/datafusion:vortex-file-compressed 32510986 / 32366914 / +0.4% 50008657 / 50771302 / -1.5% 0.65 / 0.64 / +2.0%
tpcds_q14/datafusion:vortex-file-compressed 496559724 / 494914244 / +0.3% 547056051 / 546290108 / +0.1% 0.91 / 0.91 / +0.2%
tpcds_q15/datafusion:vortex-file-compressed 15554240 / 15427440 / +0.8% 32307713 / 31744777 / +1.8% 0.48 / 0.49 / -0.9%
tpcds_q16/datafusion:vortex-file-compressed 19910610 / 19895420 / +0.1% 36941547 / 35095586 / +5.3% 0.54 / 0.57 / -4.9%
tpcds_q17/datafusion:vortex-file-compressed 60303720 / 59599600 / +1.2% 74233793 / 80805734 / -8.1% 0.81 / 0.74 / +10.1%
tpcds_q18/datafusion:vortex-file-compressed 68039774 / 68296202 / -0.4% 90032992 / 88833715 / +1.4% 0.76 / 0.77 / -1.7%
tpcds_q19/datafusion:vortex-file-compressed 17034202 / 17059943 / -0.2% 37551674 / 35096402 / +7.0% 0.45 / 0.49 / -6.7%
tpcds_q20/datafusion:vortex-file-compressed 18277913 / 18137578 / +0.8% 34359527 / 33941674 / +1.2% 0.53 / 0.53 / -0.5%
tpcds_q21/datafusion:vortex-file-compressed 16450116 / 16390645 / +0.4% 36300480 / 36577279 / -0.8% 0.45 / 0.45 / +1.1%
tpcds_q22/datafusion:vortex-file-compressed 57254988 / 58321778 / -1.8% 79312927 / 80348051 / -1.3% 0.72 / 0.73 / -0.5%
tpcds_q23/datafusion:vortex-file-compressed 71562838 / 70968229 / +0.8% 100804386 / 96219723 / +4.8% 0.71 / 0.74 / -3.7%
tpcds_q24/datafusion:vortex-file-compressed 67726956 / 68077838 / -0.5% 87515303 / 91112978 / -3.9% 0.77 / 0.75 / +3.6%
tpcds_q25/datafusion:vortex-file-compressed 54587082 / 53155032 / +2.7% 77928830 / 67488520 / +15.5% 🔴 0.70 / 0.79 / -11.1%
tpcds_q26/datafusion:vortex-file-compressed 29893338 / 30745753 / -2.8% 48370495 / 48987605 / -1.3% 0.62 / 0.63 / -1.5%
tpcds_q27/datafusion:vortex-file-compressed 61296612 / 63101618 / -2.9% 87020595 / 84533326 / +2.9% 0.70 / 0.75 / -5.6%
tpcds_q28/datafusion:vortex-file-compressed 17642514 / 17864450 / -1.2% 34403902 / 33425488 / +2.9% 0.51 / 0.53 / -4.1%
tpcds_q29/datafusion:vortex-file-compressed 58420056 / 58927133 / -0.9% 81473810 / 81770669 / -0.4% 0.72 / 0.72 / -0.5%
tpcds_q30/datafusion:vortex-file-compressed 27210684 / 27389422 / -0.7% 44744491 / 42670860 / +4.9% 0.61 / 0.64 / -5.3%
tpcds_q31/datafusion:vortex-file-compressed 58094316 / 58614714 / -0.9% 79234453 / 80843671 / -2.0% 0.73 / 0.73 / +1.1%
tpcds_q32/datafusion:vortex-file-compressed 13531996 / 13670157 / -1.0% 28545666 / 28270284 / +1.0% 0.47 / 0.48 / -2.0%
tpcds_q33/datafusion:vortex-file-compressed 27079608 / 27192720 / -0.4% 47241426 / 46596888 / +1.4% 0.57 / 0.58 / -1.8%
tpcds_q34/datafusion:vortex-file-compressed 17344499 / 17348670 / -0.0% 36346455 / 34848845 / +4.3% 0.48 / 0.50 / -4.1%
tpcds_q35/datafusion:vortex-file-compressed 33630070 / 34062130 / -1.3% 53881951 / 54414996 / -1.0% 0.62 / 0.63 / -0.3%
tpcds_q36/datafusion:vortex-file-compressed 47754435 / 47827877 / -0.2% 71215605 / 68446358 / +4.0% 0.67 / 0.70 / -4.0%
tpcds_q37/datafusion:vortex-file-compressed 12322065 / 13024588 / -5.4% 30915507 / 30777837 / +0.4% 0.40 / 0.42 / -5.8%
tpcds_q38/datafusion:vortex-file-compressed 29988830 / 29912662 / +0.3% 48383638 / 48286117 / +0.2% 0.62 / 0.62 / +0.1%
tpcds_q39/datafusion:vortex-file-compressed 62210884 / 62095772 / +0.2% 83121999 / 86203810 / -3.6% 0.75 / 0.72 / +3.9%
tpcds_q40/datafusion:vortex-file-compressed 24372888 / 24096222 / +1.1% 43345310 / 42104615 / +2.9% 0.56 / 0.57 / -1.7%
tpcds_q41/datafusion:vortex-file-compressed 17593459 / 17669398 / -0.4% 31019230 / 30987750 / +0.1% 0.57 / 0.57 / -0.5%
tpcds_q42/datafusion:vortex-file-compressed 11048997 / 11286578 / -2.1% 25862081 / 25025573 / +3.3% 0.43 / 0.45 / -5.3%
tpcds_q43/datafusion:vortex-file-compressed 13002858 / 12800876 / +1.6% 27399165 / 27602665 / -0.7% 0.47 / 0.46 / +2.3%
tpcds_q44/datafusion:vortex-file-compressed 25938072 / 25934996 / +0.0% 45573636 / 46062387 / -1.1% 0.57 / 0.56 / +1.1%
tpcds_q45/datafusion:vortex-file-compressed 18469924 / 18161600 / +1.7% 35539515 / 36344061 / -2.2% 0.52 / 0.50 / +4.0%
tpcds_q46/datafusion:vortex-file-compressed 23111376 / 22746856 / +1.6% 45993538 / 44906032 / +2.4% 0.50 / 0.51 / -0.8%
tpcds_q47/datafusion:vortex-file-compressed 77139536 / 78535050 / -1.8% 105098963 / 104083181 / +1.0% 0.73 / 0.75 / -2.7%
tpcds_q48/datafusion:vortex-file-compressed 29881142 / 29606816 / +0.9% 46344082 / 45891016 / +1.0% 0.64 / 0.65 / -0.1%
tpcds_q49/datafusion:vortex-file-compressed 60666897 / 56842230 / +6.7% 76842830 / 78102635 / -1.6% 0.79 / 0.73 / +8.5%
tpcds_q50/datafusion:vortex-file-compressed 32811009 / 32173058 / +2.0% 52452871 / 51184664 / +2.5% 0.63 / 0.63 / -0.5%
tpcds_q51/datafusion:vortex-file-compressed 68104061 / 67305988 / +1.2% 87179856 / 86778009 / +0.5% 0.78 / 0.78 / +0.7%
tpcds_q52/datafusion:vortex-file-compressed 11726291 / 11792805 / -0.6% 26297567 / 26832332 / -2.0% 0.45 / 0.44 / +1.5%
tpcds_q53/datafusion:vortex-file-compressed 17820010 / 17537298 / +1.6% 37060914 / 36541216 / +1.4% 0.48 / 0.48 / +0.2%
tpcds_q54/datafusion:vortex-file-compressed 32783035 / 33194521 / -1.2% 56033428 / 53668210 / +4.4% 0.59 / 0.62 / -5.4%
tpcds_q55/datafusion:vortex-file-compressed 11422930 / 11325256 / +0.9% 25979354 / 25321428 / +2.6% 0.44 / 0.45 / -1.7%
tpcds_q56/datafusion:vortex-file-compressed 26929286 / 26466136 / +1.7% 47697544 / 46246220 / +3.1% 0.56 / 0.57 / -1.3%
tpcds_q57/datafusion:vortex-file-compressed 76773244 / 77349734 / -0.7% 101321628 / 102207780 / -0.9% 0.76 / 0.76 / +0.1%
tpcds_q58/datafusion:vortex-file-compressed 40518648 / 40476795 / +0.1% 63977903 / 64465267 / -0.8% 0.63 / 0.63 / +0.9%
tpcds_q59/datafusion:vortex-file-compressed 31193270 / 31258431 / -0.2% 51321624 / 50631776 / +1.4% 0.61 / 0.62 / -1.5%
tpcds_q60/datafusion:vortex-file-compressed 26428142 / 26680270 / -0.9% 45307198 / 45827969 / -1.1% 0.58 / 0.58 / +0.2%
tpcds_q61/datafusion:vortex-file-compressed 22864998 / 22952304 / -0.4% 42860297 / 42973962 / -0.3% 0.53 / 0.53 / -0.1%
tpcds_q62/datafusion:vortex-file-compressed 18063062 / 18255630 / -1.1% 32346385 / 32478773 / -0.4% 0.56 / 0.56 / -0.6%
tpcds_q63/datafusion:vortex-file-compressed 18176882 / 17731795 / +2.5% 36105653 / 37129981 / -2.8% 0.50 / 0.48 / +5.4%
tpcds_q64/datafusion:vortex-file-compressed 224711759 / 223628596 / +0.5% 261167454 / 261821758 / -0.2% 0.86 / 0.85 / +0.7%
tpcds_q65/datafusion:vortex-file-compressed 74510020 / 75324954 / -1.1% 92572421 / 93701579 / -1.2% 0.80 / 0.80 / +0.1%
tpcds_q66/datafusion:vortex-file-compressed 52793200 / 52401064 / +0.7% 69531603 / 70379700 / -1.2% 0.76 / 0.74 / +2.0%
tpcds_q67/datafusion:vortex-file-compressed 58570798 / 58063664 / +0.9% 86850389 / 85134055 / +2.0% 0.67 / 0.68 / -1.1%
tpcds_q68/datafusion:vortex-file-compressed 22161626 / 22085051 / +0.3% 45545064 / 45764202 / -0.5% 0.49 / 0.48 / +0.8%
tpcds_q69/datafusion:vortex-file-compressed 27356154 / 28201996 / -3.0% 45727202 / 46312790 / -1.3% 0.60 / 0.61 / -1.8%
tpcds_q70/datafusion:vortex-file-compressed 69813931 / 70557484 / -1.1% 88850612 / 88663508 / +0.2% 0.79 / 0.80 / -1.3%
tpcds_q71/datafusion:vortex-file-compressed 18947084 / 18844756 / +0.5% 35205620 / 35940268 / -2.0% 0.54 / 0.52 / +2.6%
tpcds_q72/datafusion:vortex-file-compressed 357469454 / 352630149 / +1.4% 377763215 / 402964821 / -6.3% 0.95 / 0.88 / +8.1%
tpcds_q73/datafusion:vortex-file-compressed 16306010 / 16736020 / -2.6% 34589942 / 34868673 / -0.8% 0.47 / 0.48 / -1.8%
tpcds_q74/datafusion:vortex-file-compressed 45526330 / 45967482 / -1.0% 68183403 / 70192707 / -2.9% 0.67 / 0.65 / +2.0%
tpcds_q75/datafusion:vortex-file-compressed 137783059 / 136327010 / +1.1% 164308979 / 163186206 / +0.7% 0.84 / 0.84 / +0.4%
tpcds_q76/datafusion:vortex-file-compressed 26730681 / 26324230 / +1.5% 44092685 / 43777449 / +0.7% 0.61 / 0.60 / +0.8%
tpcds_q77/datafusion:vortex-file-compressed 44531016 / 45565959 / -2.3% 65180938 / 65616056 / -0.7% 0.68 / 0.69 / -1.6%
tpcds_q78/datafusion:vortex-file-compressed 68371974 / 69577331 / -1.7% 95794184 / 94866066 / +1.0% 0.71 / 0.73 / -2.7%
tpcds_q79/datafusion:vortex-file-compressed 19502524 / 19611042 / -0.6% 40681198 / 38993699 / +4.3% 0.48 / 0.50 / -4.7%
tpcds_q80/datafusion:vortex-file-compressed 74884864 / 74999212 / -0.2% 103434207 / 102384363 / +1.0% 0.72 / 0.73 / -1.2%
tpcds_q81/datafusion:vortex-file-compressed 27884832 / 27640939 / +0.9% 43360237 / 44011481 / -1.5% 0.64 / 0.63 / +2.4%
tpcds_q82/datafusion:vortex-file-compressed 12155536 / 13453336 / -9.6% 31312735 / 29227442 / +7.1% 0.39 / 0.46 / -15.7%
tpcds_q83/datafusion:vortex-file-compressed 35331694 / 35834170 / -1.4% 54284540 / 54347155 / -0.1% 0.65 / 0.66 / -1.3%
tpcds_q84/datafusion:vortex-file-compressed 11822649 / 12267092 / -3.6% 24519250 / 25221336 / -2.8% 0.48 / 0.49 / -0.9%
tpcds_q85/datafusion:vortex-file-compressed 57957258 / 58318192 / -0.6% 79917552 / 79877776 / +0.0% 0.73 / 0.73 / -0.7%
tpcds_q86/datafusion:vortex-file-compressed 16742006 / 16637786 / +0.6% 31758600 / 31665993 / +0.3% 0.53 / 0.53 / +0.3%
tpcds_q87/datafusion:vortex-file-compressed 29720497 / 29888216 / -0.6% 46130652 / 48189285 / -4.3% 0.64 / 0.62 / +3.9%
tpcds_q88/datafusion:vortex-file-compressed 32129174 / 31577401 / +1.7% 67985786 / 59348594 / +14.6% 🔴 0.47 / 0.53 / -11.2%
tpcds_q89/datafusion:vortex-file-compressed 20517404 / 20511202 / +0.0% 38389171 / 38207389 / +0.5% 0.53 / 0.54 / -0.4%
tpcds_q90/datafusion:vortex-file-compressed 10514019 / 10504856 / +0.1% 24265715 / 23682825 / +2.5% 0.43 / 0.44 / -2.3%
tpcds_q91/datafusion:vortex-file-compressed 15891166 / 15706330 / +1.2% 32644179 / 32699695 / -0.2% 0.49 / 0.48 / +1.3%
tpcds_q92/datafusion:vortex-file-compressed 13792766 / 13684255 / +0.8% 27996930 / 27238562 / +2.8% 0.49 / 0.50 / -1.9%
tpcds_q93/datafusion:vortex-file-compressed 22371172 / 21999783 / +1.7% 39490679 / 39719161 / -0.6% 0.57 / 0.55 / +2.3%
tpcds_q94/datafusion:vortex-file-compressed 19356884 / 19580596 / -1.1% 34197334 / 33899366 / +0.9% 0.57 / 0.58 / -2.0%
tpcds_q95/datafusion:vortex-file-compressed 45234742 / 45080774 / +0.3% 62422926 / 62573696 / -0.2% 0.72 / 0.72 / +0.6%
tpcds_q96/datafusion:vortex-file-compressed 8367746 / 8333268 / +0.4% 20418726 / 21443442 / -4.8% 0.41 / 0.39 / +5.5%
tpcds_q97/datafusion:vortex-file-compressed 21081293 / 21061622 / +0.1% 39185480 / 40025965 / -2.1% 0.54 / 0.53 / +2.2%
tpcds_q98/datafusion:vortex-file-compressed 17040246 / 16844690 / +1.2% 36317674 / 35523598 / +2.2% 0.47 / 0.47 / -1.1%
tpcds_q99/datafusion:vortex-file-compressed 20955474 / 20762023 / +0.9% 34189989 / 34364218 / -0.5% 0.61 / 0.60 / +1.4%
datafusion / parquet / ns (0.998x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 43284203 / 41237674 / +5.0% 59301424 / 61047508 / -2.9% 0.73 / 0.68 / +8.1%
tpcds_q02/datafusion:parquet 55744478 / 54683742 / +1.9% 70765129 / 71253627 / -0.7% 0.79 / 0.77 / +2.6%
tpcds_q03/datafusion:parquet 19216567 / 19232764 / -0.1% 30489329 / 29635415 / +2.9% 0.63 / 0.65 / -2.9%
tpcds_q04/datafusion:parquet 180547319 / 181216574 / -0.4% 202092777 / 205630668 / -1.7% 0.89 / 0.88 / +1.4%
tpcds_q05/datafusion:parquet 68545450 / 68804129 / -0.4% 91336910 / 91037707 / +0.3% 0.75 / 0.76 / -0.7%
tpcds_q06/datafusion:parquet 33310351 / 33028204 / +0.9% 47421652 / 46815413 / +1.3% 0.70 / 0.71 / -0.4%
tpcds_q07/datafusion:parquet 47186654 / 46974674 / +0.5% 64950029 / 66911046 / -2.9% 0.73 / 0.70 / +3.5%
tpcds_q08/datafusion:parquet 31047592 / 31174152 / -0.4% 47815276 / 45410028 / +5.3% 0.65 / 0.69 / -5.4%
tpcds_q09/datafusion:parquet 30616388 / 34168634 / -10.4% 🟢 42358398 / 44484745 / -4.8% 0.72 / 0.77 / -5.9%
tpcds_q10/datafusion:parquet 45148450 / 45112421 / +0.1% 56639125 / 57177631 / -0.9% 0.80 / 0.79 / +1.0%
tpcds_q11/datafusion:parquet 98864125 / 98752582 / +0.1% 120979484 / 120786339 / +0.2% 0.82 / 0.82 / -0.0%
tpcds_q12/datafusion:parquet 24098116 / 23985924 / +0.5% 37091045 / 35397978 / +4.8% 0.65 / 0.68 / -4.1%
tpcds_q13/datafusion:parquet 47004122 / 46839674 / +0.4% 68981787 / 66485215 / +3.8% 0.68 / 0.70 / -3.3%
tpcds_q14/datafusion:parquet 537078994 / 536512640 / +0.1% 582810718 / 587702283 / -0.8% 0.92 / 0.91 / +0.9%
tpcds_q15/datafusion:parquet 23427301 / 23594156 / -0.7% 37339905 / 38620929 / -3.3% 0.63 / 0.61 / +2.7%
tpcds_q16/datafusion:parquet 37309408 / 37035918 / +0.7% 50910736 / 52241859 / -2.5% 0.73 / 0.71 / +3.4%
tpcds_q17/datafusion:parquet 73440583 / 73740780 / -0.4% 99806050 / 95528016 / +4.5% 0.74 / 0.77 / -4.7%
tpcds_q18/datafusion:parquet 67388450 / 68419783 / -1.5% 91066861 / 84698704 / +7.5% 0.74 / 0.81 / -8.4%
tpcds_q19/datafusion:parquet 29777276 / 29567482 / +0.7% 42989353 / 43278686 / -0.7% 0.69 / 0.68 / +1.4%
tpcds_q20/datafusion:parquet 25512142 / 25945232 / -1.7% 37616198 / 39146651 / -3.9% 0.68 / 0.66 / +2.3%
tpcds_q21/datafusion:parquet 20139923 / 20584002 / -2.2% 30957676 / 32047115 / -3.4% 0.65 / 0.64 / +1.3%
tpcds_q22/datafusion:parquet 77046700 / 77279992 / -0.3% 88523143 / 88963446 / -0.5% 0.87 / 0.87 / +0.2%
tpcds_q23/datafusion:parquet 89665402 / 93307484 / -3.9% 111364767 / 116037018 / -4.0% 0.81 / 0.80 / +0.1%
tpcds_q24/datafusion:parquet 91520740 / 91648664 / -0.1% 116106820 / 116895366 / -0.7% 0.79 / 0.78 / +0.5%
tpcds_q25/datafusion:parquet 80022590 / 81363052 / -1.6% 95714297 / 98740077 / -3.1% 0.84 / 0.82 / +1.5%
tpcds_q26/datafusion:parquet 44126755 / 43157762 / +2.2% 56937387 / 57088043 / -0.3% 0.78 / 0.76 / +2.5%
tpcds_q27/datafusion:parquet 79552984 / 78277096 / +1.6% 96604973 / 97566435 / -1.0% 0.82 / 0.80 / +2.6%
tpcds_q28/datafusion:parquet 28702326 / 28642444 / +0.2% 43345497 / 41665779 / +4.0% 0.66 / 0.69 / -3.7%
tpcds_q29/datafusion:parquet 75253812 / 75772818 / -0.7% 98266473 / 96034981 / +2.3% 0.77 / 0.79 / -2.9%
tpcds_q30/datafusion:parquet 43043014 / 46667241 / -7.8% 59399855 / 57576198 / +3.2% 0.72 / 0.81 / -10.6%
tpcds_q31/datafusion:parquet 81858493 / 82776198 / -1.1% 100193533 / 99391007 / +0.8% 0.82 / 0.83 / -1.9%
tpcds_q32/datafusion:parquet 27017078 / 26711960 / +1.1% 39850792 / 40945733 / -2.7% 0.68 / 0.65 / +3.9%
tpcds_q33/datafusion:parquet 37556786 / 37390050 / +0.4% 54868759 / 53737761 / +2.1% 0.68 / 0.70 / -1.6%
tpcds_q34/datafusion:parquet 24661012 / 24165604 / +2.1% 37038964 / 36730319 / +0.8% 0.67 / 0.66 / +1.2%
tpcds_q35/datafusion:parquet 52622559 / 51476142 / +2.2% 63171625 / 61838723 / +2.2% 0.83 / 0.83 / +0.1%
tpcds_q36/datafusion:parquet 52235957 / 52379374 / -0.3% 73311816 / 70307770 / +4.3% 0.71 / 0.75 / -4.4%
tpcds_q37/datafusion:parquet 21344828 / 21267638 / +0.4% 34201322 / 32835003 / +4.2% 0.62 / 0.65 / -3.6%
tpcds_q38/datafusion:parquet 44182655 / 45012703 / -1.8% 61896263 / 61377978 / +0.8% 0.71 / 0.73 / -2.7%
tpcds_q39/datafusion:parquet 68102498 / 68519072 / -0.6% 84303214 / 82894307 / +1.7% 0.81 / 0.83 / -2.3%
tpcds_q40/datafusion:parquet 30774641 / 31142360 / -1.2% 49580404 / 48776440 / +1.6% 0.62 / 0.64 / -2.8%
tpcds_q41/datafusion:parquet 19924892 / 19877606 / +0.2% 31342645 / 31809658 / -1.5% 0.64 / 0.62 / +1.7%
tpcds_q42/datafusion:parquet 18524810 / 18375912 / +0.8% 29698331 / 30144584 / -1.5% 0.62 / 0.61 / +2.3%
tpcds_q43/datafusion:parquet 19893610 / 19689218 / +1.0% 31147231 / 32421935 / -3.9% 0.64 / 0.61 / +5.2%
tpcds_q44/datafusion:parquet 36186624 / 36352672 / -0.5% 50314628 / 51584336 / -2.5% 0.72 / 0.70 / +2.1%
tpcds_q45/datafusion:parquet 27489600 / 27914660 / -1.5% 39856580 / 41842907 / -4.7% 0.69 / 0.67 / +3.4%
tpcds_q46/datafusion:parquet 29439936 / 30118244 / -2.3% 46283011 / 45540435 / +1.6% 0.64 / 0.66 / -3.8%
tpcds_q47/datafusion:parquet 98671388 / 97984259 / +0.7% 118156872 / 120914670 / -2.3% 0.84 / 0.81 / +3.1%
tpcds_q48/datafusion:parquet 41431969 / 41389094 / +0.1% 59178461 / 59160672 / +0.0% 0.70 / 0.70 / +0.1%
tpcds_q49/datafusion:parquet 71563281 / 71845015 / -0.4% 92960956 / 95553020 / -2.7% 0.77 / 0.75 / +2.4%
tpcds_q50/datafusion:parquet 49840076 / 48801714 / +2.1% 66126048 / 67248170 / -1.7% 0.75 / 0.73 / +3.9%
tpcds_q51/datafusion:parquet 75405710 / 76400302 / -1.3% 93614117 / 95095329 / -1.6% 0.81 / 0.80 / +0.3%
tpcds_q52/datafusion:parquet 19020544 / 18905687 / +0.6% 29891027 / 30401187 / -1.7% 0.64 / 0.62 / +2.3%
tpcds_q53/datafusion:parquet 22967180 / 22784340 / +0.8% 37489298 / 37423006 / +0.2% 0.61 / 0.61 / +0.6%
tpcds_q54/datafusion:parquet 52490832 / 52214500 / +0.5% 71781354 / 63785965 / +12.5% 🔴 0.73 / 0.82 / -10.7%
tpcds_q55/datafusion:parquet 18379416 / 18506343 / -0.7% 31041859 / 28901473 / +7.4% 0.59 / 0.64 / -7.5%
tpcds_q56/datafusion:parquet 40877485 / 40666124 / +0.5% 54205499 / 54307184 / -0.2% 0.75 / 0.75 / +0.7%
tpcds_q57/datafusion:parquet 102368579 / 101983490 / +0.4% 118098547 / 113851886 / +3.7% 0.87 / 0.90 / -3.2%
tpcds_q58/datafusion:parquet 66214594 / 64951072 / +1.9% 80448691 / 83772691 / -4.0% 0.82 / 0.78 / +6.2%
tpcds_q59/datafusion:parquet 47237937 / 48725940 / -3.1% 65444132 / 65551177 / -0.2% 0.72 / 0.74 / -2.9%
tpcds_q60/datafusion:parquet 41305101 / 40824857 / +1.2% 53672727 / 54848493 / -2.1% 0.77 / 0.74 / +3.4%
tpcds_q61/datafusion:parquet 37426950 / 35875874 / +4.3% 50750316 / 50097483 / +1.3% 0.74 / 0.72 / +3.0%
tpcds_q62/datafusion:parquet 25516469 / 25386920 / +0.5% 38242532 / 37582608 / +1.8% 0.67 / 0.68 / -1.2%
tpcds_q63/datafusion:parquet 22573622 / 22474233 / +0.4% 37438290 / 38530180 / -2.8% 0.60 / 0.58 / +3.4%
tpcds_q64/datafusion:parquet 291828306 / 291474830 / +0.1% 329650495 / 329359841 / +0.1% 0.89 / 0.88 / +0.0%
tpcds_q65/datafusion:parquet 121462128 / 121202213 / +0.2% 140633315 / 139234236 / +1.0% 0.86 / 0.87 / -0.8%
tpcds_q66/datafusion:parquet 60161513 / 61059063 / -1.5% 79319738 / 77138722 / +2.8% 0.76 / 0.79 / -4.2%
tpcds_q67/datafusion:parquet 68684380 / 69429791 / -1.1% 92898083 / 91483174 / +1.5% 0.74 / 0.76 / -2.6%
tpcds_q68/datafusion:parquet 29637237 / 29894340 / -0.9% 48068021 / 47541370 / +1.1% 0.62 / 0.63 / -1.9%
tpcds_q69/datafusion:parquet 44293274 / 44100656 / +0.4% 58935588 / 58153803 / +1.3% 0.75 / 0.76 / -0.9%
tpcds_q70/datafusion:parquet 80603468 / 80699214 / -0.1% 97781459 / 101686923 / -3.8% 0.82 / 0.79 / +3.9%
tpcds_q71/datafusion:parquet 27305089 / 27053920 / +0.9% 39303626 / 38867178 / +1.1% 0.69 / 0.70 / -0.2%
tpcds_q72/datafusion:parquet 513970565 / 527548112 / -2.6% 581906441 / 545581897 / +6.7% 0.88 / 0.97 / -8.7%
tpcds_q73/datafusion:parquet 24147592 / 23916453 / +1.0% 36224398 / 36439971 / -0.6% 0.67 / 0.66 / +1.6%
tpcds_q74/datafusion:parquet 70224120 / 71771388 / -2.2% 87514253 / 90240806 / -3.0% 0.80 / 0.80 / +0.9%
tpcds_q75/datafusion:parquet 154150728 / 153086779 / +0.7% 184367768 / 179446999 / +2.7% 0.84 / 0.85 / -2.0%
tpcds_q76/datafusion:parquet 33468098 / 34782831 / -3.8% 47034990 / 46500554 / +1.1% 0.71 / 0.75 / -4.9%
tpcds_q77/datafusion:parquet 58751483 / 56987314 / +3.1% 76471374 / 77774384 / -1.7% 0.77 / 0.73 / +4.9%
tpcds_q78/datafusion:parquet 87286256 / 85150991 / +2.5% 115610727 / 117023342 / -1.2% 0.76 / 0.73 / +3.8%
tpcds_q79/datafusion:parquet 27376979 / 27413666 / -0.1% 42363658 / 41326635 / +2.5% 0.65 / 0.66 / -2.6%
tpcds_q80/datafusion:parquet 81768226 / 81861987 / -0.1% 107133393 / 109146990 / -1.8% 0.76 / 0.75 / +1.8%
tpcds_q81/datafusion:parquet 38664111 / 36445585 / +6.1% 50587850 / 53162669 / -4.8% 0.76 / 0.69 / +11.5%
tpcds_q82/datafusion:parquet 22332324 / 22631142 / -1.3% 34721964 / 35871289 / -3.2% 0.64 / 0.63 / +1.9%
tpcds_q83/datafusion:parquet 57608916 / 57647332 / -0.1% 73512085 / 74119934 / -0.8% 0.78 / 0.78 / +0.8%
tpcds_q84/datafusion:parquet 26101716 / 26036656 / +0.2% 39012910 / 42409010 / -8.0% 0.67 / 0.61 / +9.0%
tpcds_q85/datafusion:parquet 81701196 / 81239623 / +0.6% 104448634 / 102867523 / +1.5% 0.78 / 0.79 / -1.0%
tpcds_q86/datafusion:parquet 20973774 / 20845431 / +0.6% 32849295 / 33489705 / -1.9% 0.64 / 0.62 / +2.6%
tpcds_q87/datafusion:parquet 45209940 / 45013615 / +0.4% 61843887 / 61399131 / +0.7% 0.73 / 0.73 / -0.3%
tpcds_q88/datafusion:parquet 36962074 / 37664881 / -1.9% 51115843 / 51312700 / -0.4% 0.72 / 0.73 / -1.5%
tpcds_q89/datafusion:parquet 25894556 / 25994244 / -0.4% 40633963 / 41193575 / -1.4% 0.64 / 0.63 / +1.0%
tpcds_q90/datafusion:parquet 14908880 / 14579625 / +2.3% 26520928 / 25762001 / +2.9% 0.56 / 0.57 / -0.7%
tpcds_q91/datafusion:parquet 32512705 / 32208153 / +0.9% 45645937 / 49264834 / -7.3% 0.71 / 0.65 / +8.9%
tpcds_q92/datafusion:parquet 27107372 / 26677306 / +1.6% 42198976 / 41181581 / +2.5% 0.64 / 0.65 / -0.8%
tpcds_q93/datafusion:parquet 27091660 / 28552268 / -5.1% 46068305 / 46191950 / -0.3% 0.59 / 0.62 / -4.9%
tpcds_q94/datafusion:parquet 35719934 / 36193699 / -1.3% 49852021 / 47724743 / +4.5% 0.72 / 0.76 / -5.5%
tpcds_q95/datafusion:parquet 63328841 / 64984978 / -2.5% 77664529 / 76599000 / +1.4% 0.82 / 0.85 / -3.9%
tpcds_q96/datafusion:parquet 12534716 / 12539142 / -0.0% 24168362 / 23611996 / +2.4% 0.52 / 0.53 / -2.3%
tpcds_q97/datafusion:parquet 35464475 / 35897484 / -1.2% 51866332 / 51016025 / +1.7% 0.68 / 0.70 / -2.8%
tpcds_q98/datafusion:parquet 25333538 / 25398902 / -0.3% 37910732 / 39263662 / -3.4% 0.67 / 0.65 / +3.3%
tpcds_q99/datafusion:parquet 29843342 / 29766702 / +0.3% 42951924 / 42694391 / +0.6% 0.69 / 0.70 / -0.3%
duckdb / vortex-file-compressed / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 15865204 / 15802422 / +0.4% 24634718 / 24298052 / +1.4% 0.64 / 0.65 / -1.0%
tpcds_q02/duckdb:vortex-file-compressed 15166691 / 15305089 / -0.9% 22075279 / 22451786 / -1.7% 0.69 / 0.68 / +0.8%
tpcds_q03/duckdb:vortex-file-compressed 6934755 / 6801088 / +2.0% 14997836 / 14682399 / +2.1% 0.46 / 0.46 / -0.2%
tpcds_q04/duckdb:vortex-file-compressed 44946204 / 44949311 / -0.0% 53362538 / 54021477 / -1.2% 0.84 / 0.83 / +1.2%
tpcds_q05/duckdb:vortex-file-compressed 22609534 / 22631856 / -0.1% 30752758 / 30025929 / +2.4% 0.74 / 0.75 / -2.5%
tpcds_q06/duckdb:vortex-file-compressed 23438214 / 23763109 / -1.4% 36687292 / 36753487 / -0.2% 0.64 / 0.65 / -1.2%
tpcds_q07/duckdb:vortex-file-compressed 13869077 / 13699557 / +1.2% 23482889 / 24304154 / -3.4% 0.59 / 0.56 / +4.8%
tpcds_q08/duckdb:vortex-file-compressed 17079622 / 17085020 / -0.0% 24905295 / 25109459 / -0.8% 0.69 / 0.68 / +0.8%
tpcds_q09/duckdb:vortex-file-compressed 17970558 / 18220904 / -1.4% 27586498 / 27169800 / +1.5% 0.65 / 0.67 / -2.9%
tpcds_q10/duckdb:vortex-file-compressed 26262550 / 26801511 / -2.0% 39016812 / 39147460 / -0.3% 0.67 / 0.68 / -1.7%
tpcds_q11/duckdb:vortex-file-compressed 36504001 / 36281728 / +0.6% 43712095 / 44344059 / -1.4% 0.84 / 0.82 / +2.1%
tpcds_q12/duckdb:vortex-file-compressed 9625460 / 9981268 / -3.6% 16060026 / 16095986 / -0.2% 0.60 / 0.62 / -3.3%
tpcds_q13/duckdb:vortex-file-compressed 20519157 / 20824883 / -1.5% 32854804 / 32294824 / +1.7% 0.62 / 0.64 / -3.1%
tpcds_q14/duckdb:vortex-file-compressed 54862196 / 54953832 / -0.2% 64187757 / 64388389 / -0.3% 0.85 / 0.85 / +0.1%
tpcds_q15/duckdb:vortex-file-compressed 10701415 / 10796783 / -0.9% 17172623 / 17642644 / -2.7% 0.62 / 0.61 / +1.8%
tpcds_q16/duckdb:vortex-file-compressed 23967084 / 23952759 / +0.1% 33866234 / 34360553 / -1.4% 0.71 / 0.70 / +1.5%
tpcds_q17/duckdb:vortex-file-compressed 25423106 / 25491742 / -0.3% 36957494 / 37997711 / -2.7% 0.69 / 0.67 / +2.5%
tpcds_q18/duckdb:vortex-file-compressed 30352828 / 30985417 / -2.0% 39745820 / 39804911 / -0.1% 0.76 / 0.78 / -1.9%
tpcds_q19/duckdb:vortex-file-compressed 77078148 / 77678128 / -0.8% 88711575 / 88630918 / +0.1% 0.87 / 0.88 / -0.9%
tpcds_q20/duckdb:vortex-file-compressed 10540706 / 10469396 / +0.7% 16857708 / 17162569 / -1.8% 0.63 / 0.61 / +2.5%
tpcds_q21/duckdb:vortex-file-compressed 10331859 / 10469072 / -1.3% 22861896 / 22060763 / +3.6% 0.45 / 0.47 / -4.8%
tpcds_q22/duckdb:vortex-file-compressed 17882727 / 18247900 / -2.0% 28535838 / 28626706 / -0.3% 0.63 / 0.64 / -1.7%
tpcds_q23/duckdb:vortex-file-compressed 37198043 / 37388230 / -0.5% 47684083 / 47844431 / -0.3% 0.78 / 0.78 / -0.2%
tpcds_q24/duckdb:vortex-file-compressed 26828488 / 26953025 / -0.5% 38009893 / 37623069 / +1.0% 0.71 / 0.72 / -1.5%
tpcds_q25/duckdb:vortex-file-compressed 23072786 / 23263917 / -0.8% 36134925 / 35055325 / +3.1% 0.64 / 0.66 / -3.8%
tpcds_q26/duckdb:vortex-file-compressed 12770936 / 12846210 / -0.6% 20930622 / 20251460 / +3.4% 0.61 / 0.63 / -3.8%
tpcds_q27/duckdb:vortex-file-compressed 16304848 / 16295213 / +0.1% 26240280 / 26729320 / -1.8% 0.62 / 0.61 / +1.9%
tpcds_q28/duckdb:vortex-file-compressed 14648015 / 14988394 / -2.3% 23461354 / 23071968 / +1.7% 0.62 / 0.65 / -3.9%
tpcds_q29/duckdb:vortex-file-compressed 23708142 / 23087950 / +2.7% 35958885 / 35891438 / +0.2% 0.66 / 0.64 / +2.5%
tpcds_q30/duckdb:vortex-file-compressed 15741204 / 15688242 / +0.3% 22691648 / 22423346 / +1.2% 0.69 / 0.70 / -0.8%
tpcds_q31/duckdb:vortex-file-compressed 17517438 / 17762258 / -1.4% 25771233 / 25452879 / +1.3% 0.68 / 0.70 / -2.6%
tpcds_q32/duckdb:vortex-file-compressed 11247199 / 11546310 / -2.6% 20525569 / 20670282 / -0.7% 0.55 / 0.56 / -1.9%
tpcds_q33/duckdb:vortex-file-compressed 17414750 / 17384540 / +0.2% 25960237 / 26093960 / -0.5% 0.67 / 0.67 / +0.7%
tpcds_q34/duckdb:vortex-file-compressed 12374215 / 12152618 / +1.8% 21234876 / 21373333 / -0.6% 0.58 / 0.57 / +2.5%
tpcds_q35/duckdb:vortex-file-compressed 27797722 / 27448528 / +1.3% 37689445 / 37542216 / +0.4% 0.74 / 0.73 / +0.9%
tpcds_q36/duckdb:vortex-file-compressed 14641466 / 14396148 / +1.7% 24396668 / 23910207 / +2.0% 0.60 / 0.60 / -0.3%
tpcds_q37/duckdb:vortex-file-compressed 8948528 / 9017662 / -0.8% 21904312 / 22629144 / -3.2% 0.41 / 0.40 / +2.5%
tpcds_q38/duckdb:vortex-file-compressed 24314024 / 23877327 / +1.8% 30865387 / 29721070 / +3.9% 0.79 / 0.80 / -1.9%
tpcds_q39/duckdb:vortex-file-compressed 19332030 / 21390934 / -9.6% 31004460 / 31389335 / -1.2% 0.62 / 0.68 / -8.5%
tpcds_q40/duckdb:vortex-file-compressed 13918920 / 14037827 / -0.8% 21208922 / 20961932 / +1.2% 0.66 / 0.67 / -2.0%
tpcds_q41/duckdb:vortex-file-compressed 14314217 / 14290316 / +0.2% 21198478 / 21326306 / -0.6% 0.68 / 0.67 / +0.8%
tpcds_q42/duckdb:vortex-file-compressed 6830802 / 6978028 / -2.1% 14925301 / 15574302 / -4.2% 0.46 / 0.45 / +2.1%
tpcds_q43/duckdb:vortex-file-compressed 9840796 / 9842237 / -0.0% 18193434 / 17912536 / +1.6% 0.54 / 0.55 / -1.6%
tpcds_q44/duckdb:vortex-file-compressed 15204707 / 14844436 / +2.4% 24482165 / 24862647 / -1.5% 0.62 / 0.60 / +4.0%
tpcds_q45/duckdb:vortex-file-compressed 23219244 / 23503170 / -1.2% 31024871 / 29707812 / +4.4% 0.75 / 0.79 / -5.4%
tpcds_q46/duckdb:vortex-file-compressed 18903314 / 19151718 / -1.3% 27563718 / 26733870 / +3.1% 0.69 / 0.72 / -4.3%
tpcds_q47/duckdb:vortex-file-compressed 33763032 / 33851195 / -0.3% 42928394 / 43625037 / -1.6% 0.79 / 0.78 / +1.4%
tpcds_q48/duckdb:vortex-file-compressed 23327670 / 23636324 / -1.3% 35396341 / 34494794 / +2.6% 0.66 / 0.69 / -3.8%
tpcds_q49/duckdb:vortex-file-compressed 19538446 / 19740604 / -1.0% 31423885 / 31377618 / +0.1% 0.62 / 0.63 / -1.2%
tpcds_q50/duckdb:vortex-file-compressed 17352049 / 17314214 / +0.2% 28828873 / 28271029 / +2.0% 0.60 / 0.61 / -1.7%
tpcds_q51/duckdb:vortex-file-compressed 48923916 / 49103020 / -0.4% 59036328 / 59394524 / -0.6% 0.83 / 0.83 / +0.2%
tpcds_q52/duckdb:vortex-file-compressed 7138952 / 6913364 / +3.3% 15261728 / 15638787 / -2.4% 0.47 / 0.44 / +5.8%
tpcds_q53/duckdb:vortex-file-compressed 11153436 / 11369348 / -1.9% 19724641 / 18414644 / +7.1% 0.57 / 0.62 / -8.4%
tpcds_q54/duckdb:vortex-file-compressed 19750996 / 19674900 / +0.4% 28920039 / 29413634 / -1.7% 0.68 / 0.67 / +2.1%
tpcds_q55/duckdb:vortex-file-compressed 6928911 / 6869972 / +0.9% 14475139 / 14799017 / -2.2% 0.48 / 0.46 / +3.1%
tpcds_q56/duckdb:vortex-file-compressed 17781696 / 17652373 / +0.7% 26276466 / 26148002 / +0.5% 0.68 / 0.68 / +0.2%
tpcds_q57/duckdb:vortex-file-compressed 25274647 / 25294642 / -0.1% 33399919 / 33190036 / +0.6% 0.76 / 0.76 / -0.7%
tpcds_q58/duckdb:vortex-file-compressed 19694134 / 19545132 / +0.8% 29515172 / 28190594 / +4.7% 0.67 / 0.69 / -3.8%
tpcds_q59/duckdb:vortex-file-compressed 19273282 / 19578103 / -1.6% 26707697 / 26487631 / +0.8% 0.72 / 0.74 / -2.4%
tpcds_q60/duckdb:vortex-file-compressed 18111508 / 18509235 / -2.1% 27021632 / 27189873 / -0.6% 0.67 / 0.68 / -1.5%
tpcds_q61/duckdb:vortex-file-compressed 23482628 / 23351216 / +0.6% 33719341 / 33471701 / +0.7% 0.70 / 0.70 / -0.2%
tpcds_q62/duckdb:vortex-file-compressed 11835546 / 11678724 / +1.3% 18859123 / 18595309 / +1.4% 0.63 / 0.63 / -0.1%
tpcds_q63/duckdb:vortex-file-compressed 11015623 / 11019285 / -0.0% 18622161 / 18570153 / +0.3% 0.59 / 0.59 / -0.3%
tpcds_q64/duckdb:vortex-file-compressed 48608234 / 49515487 / -1.8% 67244502 / 67517919 / -0.4% 0.72 / 0.73 / -1.4%
tpcds_q65/duckdb:vortex-file-compressed 14693189 / 14970884 / -1.9% 23933214 / 23677969 / +1.1% 0.61 / 0.63 / -2.9%
tpcds_q66/duckdb:vortex-file-compressed 29831007 / 29835191 / -0.0% 37807897 / 38121024 / -0.8% 0.79 / 0.78 / +0.8%
tpcds_q67/duckdb:vortex-file-compressed 57969540 / 57911190 / +0.1% 64607191 / 65672432 / -1.6% 0.90 / 0.88 / +1.8%
tpcds_q68/duckdb:vortex-file-compressed 18301317 / 18853756 / -2.9% 26724988 / 26686844 / +0.1% 0.68 / 0.71 / -3.1%
tpcds_q69/duckdb:vortex-file-compressed 21795870 / 21737318 / +0.3% 35252557 / 35312712 / -0.2% 0.62 / 0.62 / +0.4%
tpcds_q70/duckdb:vortex-file-compressed 15524221 / 15214089 / +2.0% 24098392 / 25116282 / -4.1% 0.64 / 0.61 / +6.3%
tpcds_q71/duckdb:vortex-file-compressed 13216812 / 13176744 / +0.3% 21247923 / 21513426 / -1.2% 0.62 / 0.61 / +1.6%
tpcds_q72/duckdb:vortex-file-compressed 54689800 / 54918522 / -0.4% 68629706 / 68135509 / +0.7% 0.80 / 0.81 / -1.1%
tpcds_q73/duckdb:vortex-file-compressed 11232782 / 11306659 / -0.7% 20262819 / 19397154 / +4.5% 0.55 / 0.58 / -4.9%
tpcds_q74/duckdb:vortex-file-compressed 25672334 / 25697200 / -0.1% 32302710 / 32411223 / -0.3% 0.79 / 0.79 / +0.2%
tpcds_q75/duckdb:vortex-file-compressed 28283854 / 28192782 / +0.3% 37004969 / 37472123 / -1.2% 0.76 / 0.75 / +1.6%
tpcds_q76/duckdb:vortex-file-compressed 12612262 / 12874996 / -2.0% 22016800 / 21825489 / +0.9% 0.57 / 0.59 / -2.9%
tpcds_q77/duckdb:vortex-file-compressed 20587164 / 20149040 / +2.2% 29627599 / 29987292 / -1.2% 0.69 / 0.67 / +3.4%
tpcds_q78/duckdb:vortex-file-compressed 43499266 / 43560559 / -0.1% 52234903 / 52259904 / -0.0% 0.83 / 0.83 / -0.1%
tpcds_q79/duckdb:vortex-file-compressed 12937257 / 13198426 / -2.0% 20515343 / 20609413 / -0.5% 0.63 / 0.64 / -1.5%
tpcds_q80/duckdb:vortex-file-compressed 36167874 / 36833196 / -1.8% 48004988 / 48045158 / -0.1% 0.75 / 0.77 / -1.7%
tpcds_q81/duckdb:vortex-file-compressed 21058102 / 20992067 / +0.3% 28630326 / 27998591 / +2.3% 0.74 / 0.75 / -1.9%
tpcds_q82/duckdb:vortex-file-compressed 9442888 / 9552157 / -1.1% 21172408 / 22618428 / -6.4% 0.45 / 0.42 / +5.6%
tpcds_q83/duckdb:vortex-file-compressed 17269998 / 17112580 / +0.9% 23555776 / 22890466 / +2.9% 0.73 / 0.75 / -1.9%
tpcds_q84/duckdb:vortex-file-compressed 15325468 / 15741230 / -2.6% 22599873 / 21887681 / +3.3% 0.68 / 0.72 / -5.7%
tpcds_q85/duckdb:vortex-file-compressed 24025278 / 23880588 / +0.6% 35350737 / 35118704 / +0.7% 0.68 / 0.68 / -0.1%
tpcds_q86/duckdb:vortex-file-compressed 10046104 / 9501361 / +5.7% 16330154 / 16229321 / +0.6% 0.62 / 0.59 / +5.1%
tpcds_q87/duckdb:vortex-file-compressed 25165979 / 25750809 / -2.3% 31669289 / 31702468 / -0.1% 0.79 / 0.81 / -2.2%
tpcds_q88/duckdb:vortex-file-compressed 37639292 / 36913662 / +2.0% 46412250 / 46321419 / +0.2% 0.81 / 0.80 / +1.8%
tpcds_q89/duckdb:vortex-file-compressed 11840005 / 11919950 / -0.7% 20651550 / 19774979 / +4.4% 0.57 / 0.60 / -4.9%
tpcds_q90/duckdb:vortex-file-compressed 8777672 / 8760096 / +0.2% 14490254 / 14284295 / +1.4% 0.61 / 0.61 / -1.2%
tpcds_q91/duckdb:vortex-file-compressed 13536506 / 13962402 / -3.1% 21111009 / 20399433 / +3.5% 0.64 / 0.68 / -6.3%
tpcds_q92/duckdb:vortex-file-compressed 11857095 / 11802658 / +0.5% 20093845 / 19180502 / +4.8% 0.59 / 0.62 / -4.1%
tpcds_q93/duckdb:vortex-file-compressed 10374942 / 10275175 / +1.0% 23754822 / 23380715 / +1.6% 0.44 / 0.44 / -0.6%
tpcds_q94/duckdb:vortex-file-compressed 21712080 / 22109685 / -1.8% 30684131 / 30683629 / +0.0% 0.71 / 0.72 / -1.8%
tpcds_q95/duckdb:vortex-file-compressed 40301154 / 40478661 / -0.4% 50394806 / 51298092 / -1.8% 0.80 / 0.79 / +1.3%
tpcds_q96/duckdb:vortex-file-compressed 6930884 / 6663725 / +4.0% 15104794 / 14948764 / +1.0% 0.46 / 0.45 / +2.9%
tpcds_q97/duckdb:vortex-file-compressed 23212034 / 23136591 / +0.3% 31822199 / 31223092 / +1.9% 0.73 / 0.74 / -1.6%
tpcds_q98/duckdb:vortex-file-compressed 11015356 / 10991567 / +0.2% 18549679 / 18386188 / +0.9% 0.59 / 0.60 / -0.7%
tpcds_q99/duckdb:vortex-file-compressed 14832078 / 14867658 / -0.2% 21978715 / 22290310 / -1.4% 0.67 / 0.67 / +1.2%
duckdb / parquet / ns (0.994x ➖, 2↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 24204270 / 24382868 / -0.7% 30916386 / 30838129 / +0.3% 0.78 / 0.79 / -1.0%
tpcds_q02/duckdb:parquet 18270515 / 18342060 / -0.4% 24250807 / 24561276 / -1.3% 0.75 / 0.75 / +0.9%
tpcds_q03/duckdb:parquet 9892667 / 9849220 / +0.4% 15652563 / 15695983 / -0.3% 0.63 / 0.63 / +0.7%
tpcds_q04/duckdb:parquet 117975251 / 117815716 / +0.1% 125350121 / 125317614 / +0.0% 0.94 / 0.94 / +0.1%
tpcds_q05/duckdb:parquet 28396496 / 28869834 / -1.6% 33075519 / 33769732 / -2.1% 0.86 / 0.85 / +0.4%
tpcds_q06/duckdb:parquet 26651268 / 26703844 / -0.2% 35319295 / 35621173 / -0.8% 0.75 / 0.75 / +0.7%
tpcds_q07/duckdb:parquet 31061188 / 31832000 / -2.4% 41226837 / 38609895 / +6.8% 0.75 / 0.82 / -8.6%
tpcds_q08/duckdb:parquet 20185747 / 20231890 / -0.2% 24526714 / 26414683 / -7.1% 0.82 / 0.77 / +7.5%
tpcds_q09/duckdb:parquet 27388977 / 26976666 / +1.5% 29962803 / 30018042 / -0.2% 0.91 / 0.90 / +1.7%
tpcds_q10/duckdb:parquet 33325018 / 32992112 / +1.0% 40159463 / 40252062 / -0.2% 0.83 / 0.82 / +1.2%
tpcds_q11/duckdb:parquet 68646740 / 69132114 / -0.7% 75331230 / 75428611 / -0.1% 0.91 / 0.92 / -0.6%
tpcds_q12/duckdb:parquet 14111400 / 14270732 / -1.1% 19132295 / 19328071 / -1.0% 0.74 / 0.74 / -0.1%
tpcds_q13/duckdb:parquet 30954912 / 30678936 / +0.9% 39490601 / 40893576 / -3.4% 0.78 / 0.75 / +4.5%
tpcds_q14/duckdb:parquet 64223130 / 65694288 / -2.2% 68722728 / 70650661 / -2.7% 0.93 / 0.93 / +0.5%
tpcds_q15/duckdb:parquet 16976090 / 16690486 / +1.7% 22888181 / 22797292 / +0.4% 0.74 / 0.73 / +1.3%
tpcds_q16/duckdb:parquet 30597904 / 30682150 / -0.3% 37633769 / 37263109 / +1.0% 0.81 / 0.82 / -1.3%
tpcds_q17/duckdb:parquet 34821491 / 35150436 / -0.9% 40521960 / 40880571 / -0.9% 0.86 / 0.86 / -0.1%
tpcds_q18/duckdb:parquet 47692596 / 47690564 / +0.0% 54282904 / 56376389 / -3.7% 0.88 / 0.85 / +3.9%
tpcds_q19/duckdb:parquet 19708938 / 18840906 / +4.6% 26297953 / 25786093 / +2.0% 0.75 / 0.73 / +2.6%
tpcds_q20/duckdb:parquet 15063799 / 15011050 / +0.4% 19674471 / 19611998 / +0.3% 0.77 / 0.77 / +0.0%
tpcds_q21/duckdb:parquet 10853078 / 10692296 / +1.5% 17124518 / 17136997 / -0.1% 0.63 / 0.62 / +1.6%
tpcds_q22/duckdb:parquet 20519265 / 20844910 / -1.6% 26815401 / 26510262 / +1.2% 0.77 / 0.79 / -2.7%
tpcds_q23/duckdb:parquet 42038007 / 42278441 / -0.6% 47379236 / 53977816 / -12.2% 🟢 0.89 / 0.78 / +13.3%
tpcds_q24/duckdb:parquet 30626916 / 30779787 / -0.5% 38080876 / 37849701 / +0.6% 0.80 / 0.81 / -1.1%
tpcds_q25/duckdb:parquet 30669898 / 30801432 / -0.4% 37280942 / 37271181 / +0.0% 0.82 / 0.83 / -0.5%
tpcds_q26/duckdb:parquet 29570093 / 29419484 / +0.5% 34909806 / 35641186 / -2.1% 0.85 / 0.83 / +2.6%
tpcds_q27/duckdb:parquet 34849139 / 34425970 / +1.2% 42615548 / 41622422 / +2.4% 0.82 / 0.83 / -1.1%
tpcds_q28/duckdb:parquet 27182264 / 26682818 / +1.9% 32181164 / 33309630 / -3.4% 0.84 / 0.80 / +5.4%
tpcds_q29/duckdb:parquet 31997247 / 32558876 / -1.7% 39216693 / 39882524 / -1.7% 0.82 / 0.82 / -0.1%
tpcds_q30/duckdb:parquet 35597218 / 36208556 / -1.7% 44840092 / 44832238 / +0.0% 0.79 / 0.81 / -1.7%
tpcds_q31/duckdb:parquet 35845922 / 36111508 / -0.7% 43237668 / 43989898 / -1.7% 0.83 / 0.82 / +1.0%
tpcds_q32/duckdb:parquet 14324489 / 14626952 / -2.1% 20989936 / 21253053 / -1.2% 0.68 / 0.69 / -0.8%
tpcds_q33/duckdb:parquet 23625920 / 24405932 / -3.2% 29325509 / 29415980 / -0.3% 0.81 / 0.83 / -2.9%
tpcds_q34/duckdb:parquet 19861209 / 17122779 / +16.0% 🔴 24168977 / 24664505 / -2.0% 0.82 / 0.69 / +18.4%
tpcds_q35/duckdb:parquet 35493727 / 35440778 / +0.1% 43172271 / 44390137 / -2.7% 0.82 / 0.80 / +3.0%
tpcds_q36/duckdb:parquet 40450504 / 40058580 / +1.0% 48365109 / 48102330 / +0.5% 0.84 / 0.83 / +0.4%
tpcds_q37/duckdb:parquet 13001158 / 12905798 / +0.7% 19518223 / 19188113 / +1.7% 0.67 / 0.67 / -1.0%
tpcds_q38/duckdb:parquet 29723325 / 29946381 / -0.7% 33644360 / 34241138 / -1.7% 0.88 / 0.87 / +1.0%
tpcds_q39/duckdb:parquet 23465974 / 23443880 / +0.1% 29472048 / 29952193 / -1.6% 0.80 / 0.78 / +1.7%
tpcds_q40/duckdb:parquet 16218348 / 16469818 / -1.5% 21444721 / 21952767 / -2.3% 0.76 / 0.75 / +0.8%
tpcds_q41/duckdb:parquet 12323348 / 12152346 / +1.4% 18401381 / 19184561 / -4.1% 0.67 / 0.63 / +5.7%
tpcds_q42/duckdb:parquet 9550354 / 9519476 / +0.3% 15589903 / 15530547 / +0.4% 0.61 / 0.61 / -0.1%
tpcds_q43/duckdb:parquet 12484228 / 12581723 / -0.8% 18462835 / 18782455 / -1.7% 0.68 / 0.67 / +0.9%
tpcds_q44/duckdb:parquet 21011774 / 20887080 / +0.6% 26135727 / 28480036 / -8.2% 0.80 / 0.73 / +9.6%
tpcds_q45/duckdb:parquet 21265636 / 21233797 / +0.1% 27598064 / 27877433 / -1.0% 0.77 / 0.76 / +1.2%
tpcds_q46/duckdb:parquet 35657906 / 35833144 / -0.5% 43966803 / 43603981 / +0.8% 0.81 / 0.82 / -1.3%
tpcds_q47/duckdb:parquet 34377843 / 34501142 / -0.4% 41182676 / 41263136 / -0.2% 0.83 / 0.84 / -0.2%
tpcds_q48/duckdb:parquet 28876394 / 33173738 / -13.0% 🟢 36815715 / 37616903 / -2.1% 0.78 / 0.88 / -11.1%
tpcds_q49/duckdb:parquet 29570338 / 30020206 / -1.5% 36205339 / 35836898 / +1.0% 0.82 / 0.84 / -2.5%
tpcds_q50/duckdb:parquet 19854918 / 19829589 / +0.1% 25825062 / 25717448 / +0.4% 0.77 / 0.77 / -0.3%
tpcds_q51/duckdb:parquet 52558566 / 52208108 / +0.7% 59898208 / 60532829 / -1.0% 0.88 / 0.86 / +1.7%
tpcds_q52/duckdb:parquet 9996085 / 9752686 / +2.5% 15585808 / 16091844 / -3.1% 0.64 / 0.61 / +5.8%
tpcds_q53/duckdb:parquet 14073486 / 14322545 / -1.7% 21386342 / 20389339 / +4.9% 0.66 / 0.70 / -6.3%
tpcds_q54/duckdb:parquet 25053540 / 25180639 / -0.5% 31736164 / 32261066 / -1.6% 0.79 / 0.78 / +1.1%
tpcds_q55/duckdb:parquet 9596065 / 9632032 / -0.4% 15272356 / 15396276 / -0.8% 0.63 / 0.63 / +0.4%
tpcds_q56/duckdb:parquet 26242776 / 26522552 / -1.1% 30264362 / 30643740 / -1.2% 0.87 / 0.87 / +0.2%
tpcds_q57/duckdb:parquet 30526520 / 30758159 / -0.8% 36143445 / 36338559 / -0.5% 0.84 / 0.85 / -0.2%
tpcds_q58/duckdb:parquet 23936803 / 24228208 / -1.2% 30142433 / 31006220 / -2.8% 0.79 / 0.78 / +1.6%
tpcds_q59/duckdb:parquet 23370955 / 23377982 / -0.0% 29366625 / 29948469 / -1.9% 0.80 / 0.78 / +2.0%
tpcds_q60/duckdb:parquet 26686486 / 28156890 / -5.2% 32432719 / 32209507 / +0.7% 0.82 / 0.87 / -5.9%
tpcds_q61/duckdb:parquet 24734322 / 24941672 / -0.8% 29658692 / 29462197 / +0.7% 0.83 / 0.85 / -1.5%
tpcds_q62/duckdb:parquet 13197330 / 13304912 / -0.8% 18060351 / 18091888 / -0.2% 0.73 / 0.74 / -0.6%
tpcds_q63/duckdb:parquet 13522420 / 13370952 / +1.1% 20006252 / 19919427 / +0.4% 0.68 / 0.67 / +0.7%
tpcds_q64/duckdb:parquet 71112858 / 71791072 / -0.9% 81224649 / 81245168 / -0.0% 0.88 / 0.88 / -0.9%
tpcds_q65/duckdb:parquet 18710656 / 21070074 / -11.2% 🟢 25813532 / 28600423 / -9.7% 0.72 / 0.74 / -1.6%
tpcds_q66/duckdb:parquet 35922016 / 35825405 / +0.3% 41915649 / 42236658 / -0.8% 0.86 / 0.85 / +1.0%
tpcds_q67/duckdb:parquet 60606469 / 60637446 / -0.1% 67866735 / 67392751 / +0.7% 0.89 / 0.90 / -0.7%
tpcds_q68/duckdb:parquet 28873280 / 30060714 / -4.0% 36477962 / 38079366 / -4.2% 0.79 / 0.79 / +0.3%
tpcds_q69/duckdb:parquet 26156768 / 26218258 / -0.2% 34428661 / 34118833 / +0.9% 0.76 / 0.77 / -1.1%
tpcds_q70/duckdb:parquet 19401783 / 19492306 / -0.5% 26542816 / 26495081 / +0.2% 0.73 / 0.74 / -0.6%
tpcds_q71/duckdb:parquet 17404990 / 17158290 / +1.4% 23797718 / 23895400 / -0.4% 0.73 / 0.72 / +1.9%
tpcds_q72/duckdb:parquet 54468604 / 54727246 / -0.5% 61964580 / 61649773 / +0.5% 0.88 / 0.89 / -1.0%
tpcds_q73/duckdb:parquet 15244790 / 15839989 / -3.8% 21755496 / 21834051 / -0.4% 0.70 / 0.73 / -3.4%
tpcds_q74/duckdb:parquet 84307040 / 84638644 / -0.4% 90392991 / 91214184 / -0.9% 0.93 / 0.93 / +0.5%
tpcds_q75/duckdb:parquet 44613276 / 45776344 / -2.5% 51143626 / 50048090 / +2.2% 0.87 / 0.91 / -4.6%
tpcds_q76/duckdb:parquet 18677652 / 19026916 / -1.8% 23395732 / 23182989 / +0.9% 0.80 / 0.82 / -2.7%
tpcds_q77/duckdb:parquet 24730103 / 25079386 / -1.4% 31261528 / 31171183 / +0.3% 0.79 / 0.80 / -1.7%
tpcds_q78/duckdb:parquet 78584972 / 78651332 / -0.1% 86024931 / 87043467 / -1.2% 0.91 / 0.90 / +1.1%
tpcds_q79/duckdb:parquet 21800040 / 23406992 / -6.9% 29303590 / 29686460 / -1.3% 0.74 / 0.79 / -5.6%
tpcds_q80/duckdb:parquet 39094624 / 38908716 / +0.5% 43687261 / 43904238 / -0.5% 0.89 / 0.89 / +1.0%
tpcds_q81/duckdb:parquet 36610518 / 37113473 / -1.4% 45062895 / 45115709 / -0.1% 0.81 / 0.82 / -1.2%
tpcds_q82/duckdb:parquet 13521276 / 13701602 / -1.3% 20314284 / 20533043 / -1.1% 0.67 / 0.67 / -0.3%
tpcds_q83/duckdb:parquet 20403157 / 20434172 / -0.2% 25216667 / 25737394 / -2.0% 0.81 / 0.79 / +1.9%
tpcds_q84/duckdb:parquet 23174420 / 23226782 / -0.2% 29629203 / 28734674 / +3.1% 0.78 / 0.81 / -3.2%
tpcds_q85/duckdb:parquet 32599656 / 32799365 / -0.6% 39374456 / 40381388 / -2.5% 0.83 / 0.81 / +1.9%
tpcds_q86/duckdb:parquet 12000998 / 12119846 / -1.0% 17653949 / 16977967 / +4.0% 0.68 / 0.71 / -4.8%
tpcds_q87/duckdb:parquet 31306709 / 31613342 / -1.0% 35402479 / 36795025 / -3.8% 0.88 / 0.86 / +2.9%
tpcds_q88/duckdb:parquet 39258672 / 39281004 / -0.1% 43826148 / 44494477 / -1.5% 0.90 / 0.88 / +1.5%
tpcds_q89/duckdb:parquet 14310568 / 14448024 / -1.0% 21066889 / 21217601 / -0.7% 0.68 / 0.68 / -0.2%
tpcds_q90/duckdb:parquet 10197452 / 10395494 / -1.9% 15786127 / 15667447 / +0.8% 0.65 / 0.66 / -2.6%
tpcds_q91/duckdb:parquet 21109503 / 21328056 / -1.0% 28259348 / 28486172 / -0.8% 0.75 / 0.75 / -0.2%
tpcds_q92/duckdb:parquet 15907778 / 15777923 / +0.8% 22050053 / 22635717 / -2.6% 0.72 / 0.70 / +3.5%
tpcds_q93/duckdb:parquet 14084833 / 14266178 / -1.3% 20978177 / 20670385 / +1.5% 0.67 / 0.69 / -2.7%
tpcds_q94/duckdb:parquet 25610941 / 25868284 / -1.0% 32516150 / 32950959 / -1.3% 0.79 / 0.79 / +0.3%
tpcds_q95/duckdb:parquet 43720032 / 43916591 / -0.4% 50025649 / 50139884 / -0.2% 0.87 / 0.88 / -0.2%
tpcds_q96/duckdb:parquet 8258114 / 8359194 / -1.2% 13974796 / 14073082 / -0.7% 0.59 / 0.59 / -0.5%
tpcds_q97/duckdb:parquet 27635087 / 27537742 / +0.4% 34647669 / 32705200 / +5.9% 0.80 / 0.84 / -5.3%
tpcds_q98/duckdb:parquet 16523725 / 16842283 / -1.9% 23193573 / 23243812 / -0.2% 0.71 / 0.72 / -1.7%
tpcds_q99/duckdb:parquet 19238432 / 19153042 / +0.4% 24480494 / 24480635 / -0.0% 0.79 / 0.78 / +0.4%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR a5e4a997 vs base a59294e3
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (+0.8%, low confidence)
Vortex (geomean): hot 0.997x ➖ · cold 1.021x ➖
Parquet (geomean): hot 0.994x ➖ · cold 1.014x ➖
Shifts: Parquet (control) -0.6% · Median polish -0.2%

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

datafusion / vortex-file-compressed / ns (0.992x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1222026 / 1281075 / -4.6% 22641535 / 22114745 / +2.4% 0.05 / 0.06 / -6.8%
clickbench_q01/datafusion:vortex-file-compressed 5669368 / 5552493 / +2.1% 33545159 / 33364044 / +0.5% 0.17 / 0.17 / +1.6%
clickbench_q02/datafusion:vortex-file-compressed 9115649 / 9595292 / -5.0% 37777047 / 39192640 / -3.6% 0.24 / 0.24 / -1.4%
clickbench_q03/datafusion:vortex-file-compressed 11452551 / 12254576 / -6.5% 51772272 / 52102933 / -0.6% 0.22 / 0.24 / -5.9%
clickbench_q04/datafusion:vortex-file-compressed 56264972 / 55709435 / +1.0% 91837629 / 88872914 / +3.3% 0.61 / 0.63 / -2.3%
clickbench_q05/datafusion:vortex-file-compressed 72925888 / 76987760 / -5.3% 119299780 / 118897443 / +0.3% 0.61 / 0.65 / -5.6%
clickbench_q06/datafusion:vortex-file-compressed 1212708 / 1261820 / -3.9% 22610880 / 21927988 / +3.1% 0.05 / 0.06 / -6.8%
clickbench_q07/datafusion:vortex-file-compressed 9260448 / 9017869 / +2.7% 35309177 / 31621677 / +11.7% 🔴 0.26 / 0.29 / -8.0%
clickbench_q08/datafusion:vortex-file-compressed 74453250 / 74945576 / -0.7% 113961782 / 111755086 / +2.0% 0.65 / 0.67 / -2.6%
clickbench_q09/datafusion:vortex-file-compressed 168837300 / 166438758 / +1.4% 201281955 / 207218528 / -2.9% 0.84 / 0.80 / +4.4%
clickbench_q10/datafusion:vortex-file-compressed 22478806 / 22663542 / -0.8% 63304963 / 63042672 / +0.4% 0.36 / 0.36 / -1.2%
clickbench_q11/datafusion:vortex-file-compressed 24545582 / 24088220 / +1.9% 67288520 / 64811691 / +3.8% 0.36 / 0.37 / -1.9%
clickbench_q12/datafusion:vortex-file-compressed 70831408 / 72509834 / -2.3% 119635244 / 114643576 / +4.4% 0.59 / 0.63 / -6.4%
clickbench_q13/datafusion:vortex-file-compressed 118044344 / 120361205 / -1.9% 177069545 / 187281395 / -5.5% 0.67 / 0.64 / +3.7%
clickbench_q14/datafusion:vortex-file-compressed 73581235 / 74641554 / -1.4% 118138253 / 117510244 / +0.5% 0.62 / 0.64 / -1.9%
clickbench_q15/datafusion:vortex-file-compressed 61611203 / 59593045 / +3.4% 94982252 / 99788668 / -4.8% 0.65 / 0.60 / +8.6%
clickbench_q16/datafusion:vortex-file-compressed 150540778 / 147387973 / +2.1% 209901078 / 206971490 / +1.4% 0.72 / 0.71 / +0.7%
clickbench_q17/datafusion:vortex-file-compressed 146281455 / 147795668 / -1.0% 214195285 / 211843533 / +1.1% 0.68 / 0.70 / -2.1%
clickbench_q18/datafusion:vortex-file-compressed 287106965 / 287091988 / +0.0% 382152060 / 365907947 / +4.4% 0.75 / 0.78 / -4.2%
clickbench_q19/datafusion:vortex-file-compressed 7602874 / 7576981 / +0.3% 49082926 / 46794999 / +4.9% 0.15 / 0.16 / -4.3%
clickbench_q20/datafusion:vortex-file-compressed 60759625 / 62224132 / -2.4% 228917523 / 225118106 / +1.7% 0.27 / 0.28 / -4.0%
clickbench_q21/datafusion:vortex-file-compressed 87423704 / 88438306 / -1.1% 271143812 / 267382227 / +1.4% 0.32 / 0.33 / -2.5%
clickbench_q22/datafusion:vortex-file-compressed 98971082 / 97822461 / +1.2% 340556311 / 341945197 / -0.4% 0.29 / 0.29 / +1.6%
clickbench_q23/datafusion:vortex-file-compressed 186727754 / 194181530 / -3.8% 425283087 / 440027607 / -3.4% 0.44 / 0.44 / -0.5%
clickbench_q24/datafusion:vortex-file-compressed 15585428 / 15419234 / +1.1% 67321640 / 63156567 / +6.6% 0.23 / 0.24 / -5.2%
clickbench_q25/datafusion:vortex-file-compressed 17229264 / 17465037 / -1.3% 56301820 / 55481408 / +1.5% 0.31 / 0.31 / -2.8%
clickbench_q26/datafusion:vortex-file-compressed 15187790 / 16031158 / -5.3% 68101151 / 64799218 / +5.1% 0.22 / 0.25 / -9.9%
clickbench_q27/datafusion:vortex-file-compressed 96675566 / 93177063 / +3.8% 245758318 / 246117722 / -0.1% 0.39 / 0.38 / +3.9%
clickbench_q28/datafusion:vortex-file-compressed 552851311 / 551157494 / +0.3% 616960215 / 612219530 / +0.8% 0.90 / 0.90 / -0.5%
clickbench_q29/datafusion:vortex-file-compressed 22973868 / 23833740 / -3.6% 50900880 / 48065891 / +5.9% 0.45 / 0.50 / -9.0%
clickbench_q30/datafusion:vortex-file-compressed 56425742 / 56388595 / +0.1% 108918892 / 107249345 / +1.6% 0.52 / 0.53 / -1.5%
clickbench_q31/datafusion:vortex-file-compressed 65020892 / 66142682 / -1.7% 149862747 / 149955708 / -0.1% 0.43 / 0.44 / -1.6%
clickbench_q32/datafusion:vortex-file-compressed 292673889 / 284155610 / +3.0% 379073425 / 383688501 / -1.2% 0.77 / 0.74 / +4.3%
clickbench_q33/datafusion:vortex-file-compressed 318487376 / 316611081 / +0.6% 414213902 / 422332363 / -1.9% 0.77 / 0.75 / +2.6%
clickbench_q34/datafusion:vortex-file-compressed 318529157 / 316040135 / +0.8% 425836091 / 431613190 / -1.3% 0.75 / 0.73 / +2.2%
clickbench_q35/datafusion:vortex-file-compressed 55768192 / 55141879 / +1.1% 84836373 / 85228385 / -0.5% 0.66 / 0.65 / +1.6%
clickbench_q36/datafusion:vortex-file-compressed 37483539 / 37319171 / +0.4% 65671602 / 65500861 / +0.3% 0.57 / 0.57 / +0.2%
clickbench_q37/datafusion:vortex-file-compressed 21549994 / 21776770 / -1.0% 49216312 / 47554259 / +3.5% 0.44 / 0.46 / -4.4%
clickbench_q38/datafusion:vortex-file-compressed 11640806 / 11956484 / -2.6% 39846608 / 37638279 / +5.9% 0.29 / 0.32 / -8.0%
clickbench_q39/datafusion:vortex-file-compressed 77399923 / 77565918 / -0.2% 108482228 / 107967691 / +0.5% 0.71 / 0.72 / -0.7%
clickbench_q40/datafusion:vortex-file-compressed 11277138 / 11187904 / +0.8% 37650281 / 36134586 / +4.2% 0.30 / 0.31 / -3.3%
clickbench_q41/datafusion:vortex-file-compressed 10544496 / 10650550 / -1.0% 36439784 / 35577346 / +2.4% 0.29 / 0.30 / -3.3%
clickbench_q42/datafusion:vortex-file-compressed 10504545 / 11060506 / -5.0% 36145599 / 36654575 / -1.4% 0.29 / 0.30 / -3.7%
datafusion / parquet / ns (0.994x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1267762 / 1289504 / -1.7% 49764780 / 48408904 / +2.8% 0.03 / 0.03 / -4.4%
clickbench_q01/datafusion:parquet 16275334 / 15893654 / +2.4% 72423756 / 69496803 / +4.2% 0.22 / 0.23 / -1.7%
clickbench_q02/datafusion:parquet 18577642 / 18910922 / -1.8% 79095600 / 81992864 / -3.5% 0.23 / 0.23 / +1.8%
clickbench_q03/datafusion:parquet 16746780 / 17462512 / -4.1% 79799025 / 78062058 / +2.2% 0.21 / 0.22 / -6.2%
clickbench_q04/datafusion:parquet 63033602 / 63350254 / -0.5% 123866771 / 129197979 / -4.1% 0.51 / 0.49 / +3.8%
clickbench_q05/datafusion:parquet 88623219 / 88770802 / -0.2% 156153462 / 154127098 / +1.3% 0.57 / 0.58 / -1.5%
clickbench_q06/datafusion:parquet 1256213 / 1282830 / -2.1% 49721519 / 48484685 / +2.6% 0.03 / 0.03 / -4.5%
clickbench_q07/datafusion:parquet 16662646 / 16782372 / -0.7% 68569382 / 66362797 / +3.3% 0.24 / 0.25 / -3.9%
clickbench_q08/datafusion:parquet 83953464 / 88798216 / -5.5% 162650580 / 156289443 / +4.1% 0.52 / 0.57 / -9.2%
clickbench_q09/datafusion:parquet 189263940 / 185360202 / +2.1% 278745201 / 271418986 / +2.7% 0.68 / 0.68 / -0.6%
clickbench_q10/datafusion:parquet 37070164 / 36513794 / +1.5% 102673147 / 98869779 / +3.8% 0.36 / 0.37 / -2.2%
clickbench_q11/datafusion:parquet 42861663 / 42431898 / +1.0% 111606112 / 108042175 / +3.3% 0.38 / 0.39 / -2.2%
clickbench_q12/datafusion:parquet 96448132 / 96316629 / +0.1% 165097049 / 160189352 / +3.1% 0.58 / 0.60 / -2.8%
clickbench_q13/datafusion:parquet 147193815 / 147594245 / -0.3% 226770922 / 222936512 / +1.7% 0.65 / 0.66 / -2.0%
clickbench_q14/datafusion:parquet 101855154 / 102102064 / -0.2% 176629136 / 170337926 / +3.7% 0.58 / 0.60 / -3.8%
clickbench_q15/datafusion:parquet 72398556 / 70340250 / +2.9% 130883009 / 133081819 / -1.7% 0.55 / 0.53 / +4.7%
clickbench_q16/datafusion:parquet 156059672 / 157118644 / -0.7% 236604531 / 233853996 / +1.2% 0.66 / 0.67 / -1.8%
clickbench_q17/datafusion:parquet 154915472 / 157737014 / -1.8% 235946549 / 235826758 / +0.1% 0.66 / 0.67 / -1.8%
clickbench_q18/datafusion:parquet 307083554 / 307951725 / -0.3% 421992075 / 414555516 / +1.8% 0.73 / 0.74 / -2.0%
clickbench_q19/datafusion:parquet 19198260 / 19109764 / +0.5% 78334111 / 75983818 / +3.1% 0.25 / 0.25 / -2.6%
clickbench_q20/datafusion:parquet 177432256 / 180626259 / -1.8% 299664703 / 274131972 / +9.3% 0.59 / 0.66 / -10.1%
clickbench_q21/datafusion:parquet 171493944 / 172664215 / -0.7% 314605664 / 289476933 / +8.7% 0.55 / 0.60 / -8.6%
clickbench_q22/datafusion:parquet 257851498 / 259707815 / -0.7% 457049122 / 413408923 / +10.6% 🔴 0.56 / 0.63 / -10.2%
clickbench_q23/datafusion:parquet 1015663280 / 1022429167 / -0.7% 1196268364 / 1176058988 / +1.7% 0.85 / 0.87 / -2.3%
clickbench_q24/datafusion:parquet 29811307 / 30044666 / -0.8% 90831441 / 87383672 / +3.9% 0.33 / 0.34 / -4.5%
clickbench_q25/datafusion:parquet 37498977 / 37670514 / -0.5% 103920265 / 99219716 / +4.7% 0.36 / 0.38 / -5.0%
clickbench_q26/datafusion:parquet 30872466 / 31088665 / -0.7% 91400427 / 86098486 / +6.2% 0.34 / 0.36 / -6.5%
clickbench_q27/datafusion:parquet 192304204 / 193200886 / -0.5% 308262454 / 279785561 / +10.2% 🔴 0.62 / 0.69 / -9.7%
clickbench_q28/datafusion:parquet 615359165 / 614968633 / +0.1% 706026629 / 700467033 / +0.8% 0.87 / 0.88 / -0.7%
clickbench_q29/datafusion:parquet 28845126 / 28818777 / +0.1% 91824141 / 87900196 / +4.5% 0.31 / 0.33 / -4.2%
clickbench_q30/datafusion:parquet 88819028 / 90503284 / -1.9% 177577831 / 169106410 / +5.0% 0.50 / 0.54 / -6.5%
clickbench_q31/datafusion:parquet 101645940 / 103838082 / -2.1% 203862935 / 192088375 / +6.1% 0.50 / 0.54 / -7.8%
clickbench_q32/datafusion:parquet 307359649 / 304728959 / +0.9% 425176256 / 424969489 / +0.0% 0.72 / 0.72 / +0.8%
clickbench_q33/datafusion:parquet 376286616 / 376499000 / -0.1% 478453226 / 470006513 / +1.8% 0.79 / 0.80 / -1.8%
clickbench_q34/datafusion:parquet 374046908 / 378380562 / -1.1% 474987929 / 480520839 / -1.2% 0.79 / 0.79 / +0.0%
clickbench_q35/datafusion:parquet 64714925 / 65269300 / -0.8% 122413674 / 122129623 / +0.2% 0.53 / 0.53 / -1.1%
clickbench_q36/datafusion:parquet 73360186 / 73523429 / -0.2% 134432963 / 133158322 / +1.0% 0.55 / 0.55 / -1.2%
clickbench_q37/datafusion:parquet 35289611 / 35349286 / -0.2% 91099787 / 90691783 / +0.4% 0.39 / 0.39 / -0.6%
clickbench_q38/datafusion:parquet 47283060 / 47805046 / -1.1% 111323534 / 107887003 / +3.2% 0.42 / 0.44 / -4.1%
clickbench_q39/datafusion:parquet 142759007 / 143912859 / -0.8% 210010902 / 205819476 / +2.0% 0.68 / 0.70 / -2.8%
clickbench_q40/datafusion:parquet 19933220 / 20038738 / -0.5% 77768678 / 75034534 / +3.6% 0.26 / 0.27 / -4.0%
clickbench_q41/datafusion:parquet 18425382 / 18855535 / -2.3% 75857203 / 76008653 / -0.2% 0.24 / 0.25 / -2.1%
clickbench_q42/datafusion:parquet 19225062 / 19307819 / -0.4% 74575955 / 73797494 / +1.1% 0.26 / 0.26 / -1.5%
duckdb / vortex-file-compressed / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 2307616 / 2154750 / +7.1% 25043460 / 25114082 / -0.3% 0.09 / 0.09 / +7.4%
clickbench_q01/duckdb:vortex-file-compressed 7011166 / 7189330 / -2.5% 28287643 / 27468341 / +3.0% 0.25 / 0.26 / -5.3%
clickbench_q02/duckdb:vortex-file-compressed 8114250 / 8076634 / +0.5% 35563846 / 34104425 / +4.3% 0.23 / 0.24 / -3.7%
clickbench_q03/duckdb:vortex-file-compressed 14198157 / 14264485 / -0.5% 57615199 / 50963177 / +13.1% 🔴 0.25 / 0.28 / -12.0%
clickbench_q04/duckdb:vortex-file-compressed 56110422 / 55308602 / +1.4% 97649614 / 90429314 / +8.0% 0.57 / 0.61 / -6.1%
clickbench_q05/duckdb:vortex-file-compressed 63243188 / 63562222 / -0.5% 95033424 / 93638488 / +1.5% 0.67 / 0.68 / -2.0%
clickbench_q06/duckdb:vortex-file-compressed 2798540 / 2611214 / +7.2% 30532993 / 29415786 / +3.8% 0.09 / 0.09 / +3.3%
clickbench_q07/duckdb:vortex-file-compressed 8453029 / 8585906 / -1.5% 28531921 / 31763865 / -10.2% 🟢 0.30 / 0.27 / +9.6%
clickbench_q08/duckdb:vortex-file-compressed 67594764 / 67166464 / +0.6% 110826279 / 101166593 / +9.5% 0.61 / 0.66 / -8.1%
clickbench_q09/duckdb:vortex-file-compressed 88066664 / 89784717 / -1.9% 128698516 / 127007998 / +1.3% 0.68 / 0.71 / -3.2%
clickbench_q10/duckdb:vortex-file-compressed 25802881 / 26126168 / -1.2% 68701903 / 63180978 / +8.7% 0.38 / 0.41 / -9.2%
clickbench_q11/duckdb:vortex-file-compressed 28402980 / 28504876 / -0.4% 71918139 / 64414636 / +11.6% 🔴 0.39 / 0.44 / -10.8%
clickbench_q12/duckdb:vortex-file-compressed 69492162 / 70131346 / -0.9% 98798414 / 99654194 / -0.9% 0.70 / 0.70 / -0.1%
clickbench_q13/duckdb:vortex-file-compressed 125352529 / 122125994 / +2.6% 165372462 / 161161730 / +2.6% 0.76 / 0.76 / +0.0%
clickbench_q14/duckdb:vortex-file-compressed 73030038 / 74150508 / -1.5% 103604436 / 100901836 / +2.7% 0.70 / 0.73 / -4.1%
clickbench_q15/duckdb:vortex-file-compressed 75141954 / 74988022 / +0.2% 116317336 / 109341598 / +6.4% 0.65 / 0.69 / -5.8%
clickbench_q16/duckdb:vortex-file-compressed 135694270 / 136582434 / -0.7% 184692128 / 175992086 / +4.9% 0.73 / 0.78 / -5.3%
clickbench_q17/duckdb:vortex-file-compressed 139484194 / 143084438 / -2.5% 177828160 / 175139221 / +1.5% 0.78 / 0.82 / -4.0%
clickbench_q18/duckdb:vortex-file-compressed 259406560 / 257382554 / +0.8% 318270634 / 312574424 / +1.8% 0.82 / 0.82 / -1.0%
clickbench_q19/duckdb:vortex-file-compressed 9192353 / 9302108 / -1.2% 43295868 / 41866615 / +3.4% 0.21 / 0.22 / -4.4%
clickbench_q20/duckdb:vortex-file-compressed 64992558 / 64586118 / +0.6% 167698653 / 161560861 / +3.8% 0.39 / 0.40 / -3.1%
clickbench_q21/duckdb:vortex-file-compressed 97149007 / 96141861 / +1.0% 274879270 / 268381801 / +2.4% 0.35 / 0.36 / -1.3%
clickbench_q22/duckdb:vortex-file-compressed 173753994 / 173081060 / +0.4% 425887985 / 390391792 / +9.1% 0.41 / 0.44 / -8.0%
clickbench_q23/duckdb:vortex-file-compressed 32935554 / 33026536 / -0.3% 86319298 / 82768330 / +4.3% 0.38 / 0.40 / -4.4%
clickbench_q24/duckdb:vortex-file-compressed 14034031 / 13739446 / +2.1% 37475984 / 35380072 / +5.9% 0.37 / 0.39 / -3.6%
clickbench_q25/duckdb:vortex-file-compressed 18291048 / 18725836 / -2.3% 49430475 / 47423544 / +4.2% 0.37 / 0.39 / -6.3%
clickbench_q26/duckdb:vortex-file-compressed 11362660 / 11339533 / +0.2% 34419237 / 33858819 / +1.7% 0.33 / 0.33 / -1.4%
clickbench_q27/duckdb:vortex-file-compressed 53658848 / 53616611 / +0.1% 221013073 / 216508123 / +2.1% 0.24 / 0.25 / -2.0%
clickbench_q28/duckdb:vortex-file-compressed 505454606 / 512872780 / -1.4% 580796334 / 570191562 / +1.9% 0.87 / 0.90 / -3.2%
clickbench_q29/duckdb:vortex-file-compressed 17561540 / 17394166 / +1.0% 42992872 / 44168329 / -2.7% 0.41 / 0.39 / +3.7%
clickbench_q30/duckdb:vortex-file-compressed 59496620 / 58673847 / +1.4% 110358864 / 101662286 / +8.6% 0.54 / 0.58 / -6.6%
clickbench_q31/duckdb:vortex-file-compressed 107930449 / 109527666 / -1.5% 194759023 / 185226017 / +5.1% 0.55 / 0.59 / -6.3%
clickbench_q32/duckdb:vortex-file-compressed 374944848 / 366260390 / +2.4% 410996462 / 398194859 / +3.2% 0.91 / 0.92 / -0.8%
clickbench_q33/duckdb:vortex-file-compressed 348107502 / 346687527 / +0.4% 442565590 / 436107499 / +1.5% 0.79 / 0.79 / -1.1%
clickbench_q34/duckdb:vortex-file-compressed 359543097 / 358519890 / +0.3% 455606812 / 444861064 / +2.4% 0.79 / 0.81 / -2.1%
clickbench_q35/duckdb:vortex-file-compressed 57076010 / 57080322 / -0.0% 89698122 / 88696267 / +1.1% 0.64 / 0.64 / -1.1%
clickbench_q36/duckdb:vortex-file-compressed 11589092 / 11697876 / -0.9% 31911700 / 31805342 / +0.3% 0.36 / 0.37 / -1.3%
clickbench_q37/duckdb:vortex-file-compressed 7716689 / 7993682 / -3.5% 28931855 / 29303430 / -1.3% 0.27 / 0.27 / -2.2%
clickbench_q38/duckdb:vortex-file-compressed 8560318 / 8419136 / +1.7% 29741200 / 28897797 / +2.9% 0.29 / 0.29 / -1.2%
clickbench_q39/duckdb:vortex-file-compressed 19333749 / 19145964 / +1.0% 39951582 / 37951232 / +5.3% 0.48 / 0.50 / -4.1%
clickbench_q40/duckdb:vortex-file-compressed 7060673 / 6986888 / +1.1% 28988879 / 29026401 / -0.1% 0.24 / 0.24 / +1.2%
clickbench_q41/duckdb:vortex-file-compressed 7702139 / 7730446 / -0.4% 28854766 / 31678625 / -8.9% 0.27 / 0.24 / +9.4%
clickbench_q42/duckdb:vortex-file-compressed 7065866 / 6980544 / +1.2% 28769272 / 29663638 / -3.0% 0.25 / 0.24 / +4.4%
duckdb / parquet / ns (0.994x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 11537037 / 12497801 / -7.7% 18536422 / 18848103 / -1.7% 0.62 / 0.66 / -6.1%
clickbench_q01/duckdb:parquet 17283476 / 17543072 / -1.5% 24150964 / 24102809 / +0.2% 0.72 / 0.73 / -1.7%
clickbench_q02/duckdb:parquet 24341976 / 24180710 / +0.7% 34452170 / 37925377 / -9.2% 0.71 / 0.64 / +10.8%
clickbench_q03/duckdb:parquet 25213626 / 24432032 / +3.2% 37831347 / 41781586 / -9.5% 0.67 / 0.58 / +14.0%
clickbench_q04/duckdb:parquet 64373897 / 63469839 / +1.4% 77616273 / 77945855 / -0.4% 0.83 / 0.81 / +1.9%
clickbench_q05/duckdb:parquet 84523822 / 85609014 / -1.3% 103157993 / 100533367 / +2.6% 0.82 / 0.85 / -3.8%
clickbench_q06/duckdb:parquet 22306418 / 23056248 / -3.3% 32621224 / 29621066 / +10.1% 🔴 0.68 / 0.78 / -12.2%
clickbench_q07/duckdb:parquet 18505266 / 19181326 / -3.5% 25797698 / 25927766 / -0.5% 0.72 / 0.74 / -3.0%
clickbench_q08/duckdb:parquet 77654284 / 76660025 / +1.3% 93087110 / 93614026 / -0.6% 0.83 / 0.82 / +1.9%
clickbench_q09/duckdb:parquet 104243764 / 104516198 / -0.3% 122211550 / 123907878 / -1.4% 0.85 / 0.84 / +1.1%
clickbench_q10/duckdb:parquet 41910204 / 41846635 / +0.2% 58293732 / 59712387 / -2.4% 0.72 / 0.70 / +2.6%
clickbench_q11/duckdb:parquet 47962244 / 47068208 / +1.9% 67992432 / 66254136 / +2.6% 0.71 / 0.71 / -0.7%
clickbench_q12/duckdb:parquet 93367134 / 93473280 / -0.1% 115085908 / 114049544 / +0.9% 0.81 / 0.82 / -1.0%
clickbench_q13/duckdb:parquet 150791868 / 150607594 / +0.1% 172092951 / 172439603 / -0.2% 0.88 / 0.87 / +0.3%
clickbench_q14/duckdb:parquet 103010856 / 101712006 / +1.3% 129229129 / 126289095 / +2.3% 0.80 / 0.81 / -1.0%
clickbench_q15/duckdb:parquet 88546067 / 89936848 / -1.5% 104715218 / 107400073 / -2.5% 0.85 / 0.84 / +1.0%
clickbench_q16/duckdb:parquet 179485876 / 177732160 / +1.0% 187087418 / 190926032 / -2.0% 0.96 / 0.93 / +3.1%
clickbench_q17/duckdb:parquet 175170190 / 176224270 / -0.6% 187840484 / 185768026 / +1.1% 0.93 / 0.95 / -1.7%
clickbench_q18/duckdb:parquet 295606510 / 307985556 / -4.0% 334026515 / 333285419 / +0.2% 0.88 / 0.92 / -4.2%
clickbench_q19/duckdb:parquet 21437559 / 21788596 / -1.6% 31445767 / 30005780 / +4.8% 0.68 / 0.73 / -6.1%
clickbench_q20/duckdb:parquet 181736497 / 190048924 / -4.4% 238807768 / 227595744 / +4.9% 0.76 / 0.84 / -8.9%
clickbench_q21/duckdb:parquet 231667128 / 240772242 / -3.8% 269550729 / 273221489 / -1.3% 0.86 / 0.88 / -2.5%
clickbench_q22/duckdb:parquet 313982724 / 320652239 / -2.1% 353685577 / 371081105 / -4.7% 0.89 / 0.86 / +2.7%
clickbench_q23/duckdb:parquet 167958891 / 162995277 / +3.0% 256782606 / 239226423 / +7.3% 0.65 / 0.68 / -4.0%
clickbench_q24/duckdb:parquet 32403292 / 32848403 / -1.4% 46144400 / 47093759 / -2.0% 0.70 / 0.70 / +0.7%
clickbench_q25/duckdb:parquet 43637980 / 43218714 / +1.0% 63449313 / 59478742 / +6.7% 0.69 / 0.73 / -5.3%
clickbench_q26/duckdb:parquet 33229997 / 32849491 / +1.2% 51689556 / 45968849 / +12.4% 🔴 0.64 / 0.71 / -10.0%
clickbench_q27/duckdb:parquet 199891815 / 194174718 / +2.9% 239801146 / 235256831 / +1.9% 0.83 / 0.83 / +1.0%
clickbench_q28/duckdb:parquet 997485195 / 996387860 / +0.1% 974005083 / 974436974 / -0.0% 1.02 / 1.02 / +0.2%
clickbench_q29/duckdb:parquet 26490586 / 26148384 / +1.3% 34298703 / 35713024 / -4.0% 0.77 / 0.73 / +5.5%
clickbench_q30/duckdb:parquet 107304880 / 107273371 / +0.0% 136773162 / 135115257 / +1.2% 0.78 / 0.79 / -1.2%
clickbench_q31/duckdb:parquet 157550126 / 161577744 / -2.5% 182230342 / 208206451 / -12.5% 🟢 0.86 / 0.78 / +11.4%
clickbench_q32/duckdb:parquet 388724290 / 401031746 / -3.1% 417616428 / 421200634 / -0.9% 0.93 / 0.95 / -2.2%
clickbench_q33/duckdb:parquet 487318450 / 480740512 / +1.4% 464169253 / 453540611 / +2.3% 1.05 / 1.06 / -1.0%
clickbench_q34/duckdb:parquet 472017272 / 464853802 / +1.5% 473416057 / 461690390 / +2.5% 1.00 / 1.01 / -1.0%
clickbench_q35/duckdb:parquet 63515398 / 63112869 / +0.6% 81224885 / 81330898 / -0.1% 0.78 / 0.78 / +0.8%
clickbench_q36/duckdb:parquet 31975232 / 32564355 / -1.8% 40627930 / 40199025 / +1.1% 0.79 / 0.81 / -2.8%
clickbench_q37/duckdb:parquet 24844406 / 24946204 / -0.4% 33742917 / 33791866 / -0.1% 0.74 / 0.74 / -0.3%
clickbench_q38/duckdb:parquet 25608527 / 25540612 / +0.3% 34549495 / 34993525 / -1.3% 0.74 / 0.73 / +1.6%
clickbench_q39/duckdb:parquet 54496961 / 55037536 / -1.0% 63181726 / 63409578 / -0.4% 0.86 / 0.87 / -0.6%
clickbench_q40/duckdb:parquet 15723680 / 15559138 / +1.1% 24298889 / 24156523 / +0.6% 0.65 / 0.64 / +0.5%
clickbench_q41/duckdb:parquet 16347582 / 17003451 / -3.9% 25157631 / 24653505 / +2.0% 0.65 / 0.69 / -5.8%
clickbench_q42/duckdb:parquet 15297295 / 15435730 / -0.9% 24917699 / 24673534 / +1.0% 0.61 / 0.63 / -1.9%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR a5e4a997 vs base a59294e3
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+4.1%, environment too noisy confidence) · DuckDB No clear signal (-3.7%, environment too noisy confidence)
Vortex (geomean): hot 1.056x ➖ · cold 1.054x ➖
Parquet (geomean): hot 1.055x ➖ · cold 0.988x ➖
Shifts: Parquet (control) +5.5% · Median polish +6.6%

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

datafusion / vortex-file-compressed / ns (1.097x ➖, 1↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 247805837 / 247358094 / +0.2% 691203532 / 738868352 / -6.5% 0.36 / 0.33 / +7.1%
tpch_q02/datafusion:vortex-file-compressed 748445469 / 330871678 / +126.2% 🔴 928179569 / 728806429 / +27.4% 0.81 / 0.45 / +77.6%
tpch_q03/datafusion:vortex-file-compressed 579386602 / 385729639 / +50.2% 🔴 1144511210 / 1627757578 / -29.7% 0.51 / 0.24 / +113.6%
tpch_q04/datafusion:vortex-file-compressed 208357097 / 207236107 / +0.5% 455761580 / 415145968 / +9.8% 0.46 / 0.50 / -8.4%
tpch_q05/datafusion:vortex-file-compressed 449768869 / 396405219 / +13.5% 756192302 / 627729660 / +20.5% 0.59 / 0.63 / -5.8%
tpch_q06/datafusion:vortex-file-compressed 151619285 / 140079154 / +8.2% 355129785 / 284789953 / +24.7% 0.43 / 0.49 / -13.2%
tpch_q07/datafusion:vortex-file-compressed 435707927 / 398571958 / +9.3% 595373850 / 623580284 / -4.5% 0.73 / 0.64 / +14.5%
tpch_q08/datafusion:vortex-file-compressed 462320417 / 479188752 / -3.5% 582101641 / 592878190 / -1.8% 0.79 / 0.81 / -1.7%
tpch_q09/datafusion:vortex-file-compressed 320752407 / 299413330 / +7.1% 664458774 / 478898510 / +38.7% 🔴 0.48 / 0.63 / -22.8%
tpch_q10/datafusion:vortex-file-compressed 401579269 / 420015221 / -4.4% 623837267 / 577599821 / +8.0% 0.64 / 0.73 / -11.5%
tpch_q11/datafusion:vortex-file-compressed 306992246 / 260115453 / +18.0% 524748935 / 432372514 / +21.4% 0.59 / 0.60 / -2.8%
tpch_q12/datafusion:vortex-file-compressed 215025513 / 259385245 / -17.1% 365600504 / 388771647 / -6.0% 0.59 / 0.67 / -11.8%
tpch_q13/datafusion:vortex-file-compressed 143163709 / 135290597 / +5.8% 306131236 / 308555393 / -0.8% 0.47 / 0.44 / +6.7%
tpch_q14/datafusion:vortex-file-compressed 183561628 / 178970213 / +2.6% 356644715 / 350854358 / +1.7% 0.51 / 0.51 / +0.9%
tpch_q15/datafusion:vortex-file-compressed 341529808 / 322081392 / +6.0% 583049388 / 510712295 / +14.2% 0.59 / 0.63 / -7.1%
tpch_q16/datafusion:vortex-file-compressed 153721207 / 126501014 / +21.5% 321061758 / 272473140 / +17.8% 0.48 / 0.46 / +3.1%
tpch_q17/datafusion:vortex-file-compressed 292301347 / 256065252 / +14.2% 503912057 / 465092987 / +8.3% 0.58 / 0.55 / +5.4%
tpch_q18/datafusion:vortex-file-compressed 353455304 / 290355928 / +21.7% 570861645 / 463238728 / +23.2% 0.62 / 0.63 / -1.2%
tpch_q19/datafusion:vortex-file-compressed 247580396 / 363374282 / -31.9% 🟢 498960816 / 390901590 / +27.6% 0.50 / 0.93 / -46.6%
tpch_q20/datafusion:vortex-file-compressed 294266423 / 320994507 / -8.3% 581439059 / 473423850 / +22.8% 0.51 / 0.68 / -25.4%
tpch_q21/datafusion:vortex-file-compressed 480132428 / 543096778 / -11.6% 694820733 / 741583315 / -6.3% 0.69 / 0.73 / -5.6%
tpch_q22/datafusion:vortex-file-compressed 252624502 / 156825815 / +61.1% 🔴 534394590 / 487653353 / +9.6% 0.47 / 0.32 / +47.0%
datafusion / parquet / ns (1.054x ➖, 0↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 206385970 / 150342294 / +37.3% 🔴 535447152 / 646421025 / -17.2% 0.39 / 0.23 / +65.7%
tpch_q02/datafusion:parquet 330800419 / 318145674 / +4.0% 557408267 / 528810111 / +5.4% 0.59 / 0.60 / -1.4%
tpch_q03/datafusion:parquet 238697548 / 266705687 / -10.5% 685658179 / 774689657 / -11.5% 0.35 / 0.34 / +1.1%
tpch_q04/datafusion:parquet 151754381 / 140052038 / +8.4% 313278171 / 350721027 / -10.7% 0.48 / 0.40 / +21.3%
tpch_q05/datafusion:parquet 362742545 / 375881936 / -3.5% 493728766 / 537365012 / -8.1% 0.73 / 0.70 / +5.0%
tpch_q06/datafusion:parquet 186205184 / 127689750 / +45.8% 🔴 395587881 / 264155280 / +49.8% 🔴 0.47 / 0.48 / -2.6%
tpch_q07/datafusion:parquet 475944970 / 357948555 / +33.0% 🔴 591983140 / 506363719 / +16.9% 0.80 / 0.71 / +13.7%
tpch_q08/datafusion:parquet 411340426 / 521246472 / -21.1% 599308591 / 638399108 / -6.1% 0.69 / 0.82 / -15.9%
tpch_q09/datafusion:parquet 414164174 / 399567776 / +3.7% 536515193 / 527347451 / +1.7% 0.77 / 0.76 / +1.9%
tpch_q10/datafusion:parquet 327549998 / 348602481 / -6.0% 419679865 / 461858523 / -9.1% 0.78 / 0.75 / +3.4%
tpch_q11/datafusion:parquet 272262127 / 267636402 / +1.7% 338495744 / 346313588 / -2.3% 0.80 / 0.77 / +4.1%
tpch_q12/datafusion:parquet 173979310 / 159129987 / +9.3% 322262299 / 347081161 / -7.2% 0.54 / 0.46 / +17.8%
tpch_q13/datafusion:parquet 280123029 / 276171368 / +1.4% 435902658 / 434549436 / +0.3% 0.64 / 0.64 / +1.1%
tpch_q14/datafusion:parquet 155737151 / 149523154 / +4.2% 247522181 / 258218950 / -4.1% 0.63 / 0.58 / +8.7%
tpch_q15/datafusion:parquet 305058859 / 302171840 / +1.0% 459089540 / 446225897 / +2.9% 0.66 / 0.68 / -1.9%
tpch_q16/datafusion:parquet 104498668 / 96091424 / +8.7% 204016918 / 391639268 / -47.9% 🟢 0.51 / 0.25 / +108.8%
tpch_q17/datafusion:parquet 333482323 / 287853076 / +15.9% 442113222 / 447489249 / -1.2% 0.75 / 0.64 / +17.3%
tpch_q18/datafusion:parquet 374239908 / 320843864 / +16.6% 502914955 / 506876018 / -0.8% 0.74 / 0.63 / +17.6%
tpch_q19/datafusion:parquet 180105838 / 156387904 / +15.2% 330964995 / 324442414 / +2.0% 0.54 / 0.48 / +12.9%
tpch_q20/datafusion:parquet 250619066 / 246557927 / +1.6% 472963883 / 355411653 / +33.1% 🔴 0.53 / 0.69 / -23.6%
tpch_q21/datafusion:parquet 342117805 / 432302473 / -20.9% 619326319 / 597012831 / +3.7% 0.55 / 0.72 / -23.7%
tpch_q22/datafusion:parquet 157602344 / 160313673 / -1.7% 289869254 / 324489963 / -10.7% 0.54 / 0.49 / +10.1%
duckdb / vortex-file-compressed / ns (1.017x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 249203240 / 249597078 / -0.2% 269450416 / 298875807 / -9.8% 0.92 / 0.84 / +10.7%
tpch_q02/duckdb:vortex-file-compressed 463168479 / 407595128 / +13.6% 514629681 / 508219919 / +1.3% 0.90 / 0.80 / +12.2%
tpch_q03/duckdb:vortex-file-compressed 412035731 / 412986649 / -0.2% 424085538 / 500554235 / -15.3% 0.97 / 0.83 / +17.8%
tpch_q04/duckdb:vortex-file-compressed 275640819 / 243739722 / +13.1% 322331003 / 282914589 / +13.9% 0.86 / 0.86 / -0.7%
tpch_q05/duckdb:vortex-file-compressed 674025273 / 697900940 / -3.4% 692870881 / 794970127 / -12.8% 0.97 / 0.88 / +10.8%
tpch_q06/duckdb:vortex-file-compressed 161186423 / 141618340 / +13.8% 179741799 / 193603466 / -7.2% 0.90 / 0.73 / +22.6%
tpch_q07/duckdb:vortex-file-compressed 453775499 / 379944758 / +19.4% 494864110 / 517052800 / -4.3% 0.92 / 0.73 / +24.8%
tpch_q08/duckdb:vortex-file-compressed 577672680 / 562852607 / +2.6% 681365935 / 671255688 / +1.5% 0.85 / 0.84 / +1.1%
tpch_q09/duckdb:vortex-file-compressed 430231866 / 380690575 / +13.0% 432173823 / 403319411 / +7.2% 1.00 / 0.94 / +5.5%
tpch_q10/duckdb:vortex-file-compressed 530812969 / 534562426 / -0.7% 570724566 / 530988355 / +7.5% 0.93 / 1.01 / -7.6%
tpch_q11/duckdb:vortex-file-compressed 379583897 / 354415648 / +7.1% 482421911 / 370481431 / +30.2% 🔴 0.79 / 0.96 / -17.8%
tpch_q12/duckdb:vortex-file-compressed 411028933 / 259431028 / +58.4% 🔴 411110082 / 331654821 / +24.0% 1.00 / 0.78 / +27.8%
tpch_q13/duckdb:vortex-file-compressed 272384313 / 263741725 / +3.3% 325166310 / 218743465 / +48.7% 🔴 0.84 / 1.21 / -30.5%
tpch_q14/duckdb:vortex-file-compressed 229468006 / 211934175 / +8.3% 270078174 / 261396399 / +3.3% 0.85 / 0.81 / +4.8%
tpch_q15/duckdb:vortex-file-compressed 238698955 / 266824668 / -10.5% 266523064 / 287091118 / -7.2% 0.90 / 0.93 / -3.6%
tpch_q16/duckdb:vortex-file-compressed 212267400 / 231111457 / -8.2% 301436845 / 269193615 / +12.0% 0.70 / 0.86 / -18.0%
tpch_q17/duckdb:vortex-file-compressed 322348554 / 392257562 / -17.8% 336114827 / 440068338 / -23.6% 0.96 / 0.89 / +7.6%
tpch_q18/duckdb:vortex-file-compressed 344932968 / 464225551 / -25.7% 337279434 / 408985968 / -17.5% 1.02 / 1.14 / -9.9%
tpch_q19/duckdb:vortex-file-compressed 309909728 / 313715711 / -1.2% 348848166 / 306058070 / +14.0% 0.89 / 1.03 / -13.3%
tpch_q20/duckdb:vortex-file-compressed 397136209 / 417698583 / -4.9% 474350841 / 420348861 / +12.8% 0.84 / 0.99 / -15.7%
tpch_q21/duckdb:vortex-file-compressed 637238962 / 808105269 / -21.1% 781444721 / 925274359 / -15.5% 0.82 / 0.87 / -6.6%
tpch_q22/duckdb:vortex-file-compressed 267676506 / 254112149 / +5.3% 321960682 / 291904033 / +10.3% 0.83 / 0.87 / -4.5%
duckdb / parquet / ns (1.056x ➖, 0↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 178759800 / 155769346 / +14.8% 244573145 / 245281191 / -0.3% 0.73 / 0.64 / +15.1%
tpch_q02/duckdb:parquet 452535949 / 450870470 / +0.4% 523087850 / 518844598 / +0.8% 0.87 / 0.87 / -0.4%
tpch_q03/duckdb:parquet 589184181 / 435397247 / +35.3% 🔴 525539839 / 619722832 / -15.2% 1.12 / 0.70 / +59.6%
tpch_q04/duckdb:parquet 345799423 / 261483672 / +32.2% 🔴 564760163 / 297370408 / +89.9% 🔴 0.61 / 0.88 / -30.4%
tpch_q05/duckdb:parquet 570108359 / 547473896 / +4.1% 553199430 / 560648713 / -1.3% 1.03 / 0.98 / +5.5%
tpch_q06/duckdb:parquet 157635208 / 165852535 / -5.0% 171405298 / 171106172 / +0.2% 0.92 / 0.97 / -5.1%
tpch_q07/duckdb:parquet 446218544 / 450528044 / -1.0% 534269784 / 483335528 / +10.5% 0.84 / 0.93 / -10.4%
tpch_q08/duckdb:parquet 624838388 / 616162684 / +1.4% 603712106 / 853513101 / -29.3% 1.03 / 0.72 / +43.4%
tpch_q09/duckdb:parquet 543231766 / 587897421 / -7.6% 557441503 / 983222702 / -43.3% 🟢 0.97 / 0.60 / +63.0%
tpch_q10/duckdb:parquet 539069831 / 612122344 / -11.9% 721263373 / 1076964806 / -33.0% 🟢 0.75 / 0.57 / +31.5%
tpch_q11/duckdb:parquet 283798530 / 271284896 / +4.6% 291756949 / 309469624 / -5.7% 0.97 / 0.88 / +11.0%
tpch_q12/duckdb:parquet 306339751 / 284581482 / +7.6% 318874606 / 392791683 / -18.8% 0.96 / 0.72 / +32.6%
tpch_q13/duckdb:parquet 362441339 / 346773236 / +4.5% 473130159 / 587932376 / -19.5% 0.77 / 0.59 / +29.9%
tpch_q14/duckdb:parquet 242630035 / 235587342 / +3.0% 350879660 / 298727797 / +17.5% 0.69 / 0.79 / -12.3%
tpch_q15/duckdb:parquet 259320474 / 191597413 / +35.3% 🔴 309146370 / 217100593 / +42.4% 🔴 0.84 / 0.88 / -5.0%
tpch_q16/duckdb:parquet 288833750 / 270027796 / +7.0% 423057637 / 296145732 / +42.9% 🔴 0.68 / 0.91 / -25.1%
tpch_q17/duckdb:parquet 318754971 / 313678834 / +1.6% 359886819 / 325672736 / +10.5% 0.89 / 0.96 / -8.0%
tpch_q18/duckdb:parquet 336444429 / 343324586 / -2.0% 408542138 / 369120013 / +10.7% 0.82 / 0.93 / -11.5%
tpch_q19/duckdb:parquet 261095259 / 228920278 / +14.1% 312226148 / 295217714 / +5.8% 0.84 / 0.78 / +7.8%
tpch_q20/duckdb:parquet 457390727 / 520969487 / -12.2% 544237304 / 703938676 / -22.7% 0.84 / 0.74 / +13.6%
tpch_q21/duckdb:parquet 501951131 / 466019234 / +7.7% 820555375 / 630524878 / +30.1% 🔴 0.61 / 0.74 / -17.2%
tpch_q22/duckdb:parquet 322608335 / 306782848 / +5.2% 370348640 / 324135047 / +14.3% 0.87 / 0.95 / -8.0%

@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label Oct 27, 2026 — with ChatGPT Codex Connector

This branch has not been deployed

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant