Skip to content

Add PatchesV2 with chunk-local patch indices - #9611

Draft
joseph-isaacs wants to merge 5 commits into
developfrom
ji/patches-v2-local-indices
Draft

Add PatchesV2 with chunk-local patch indices#9611
joseph-isaacs wants to merge 5 commits into
developfrom
ji/patches-v2-local-indices

Conversation

@joseph-isaacs

@joseph-isaacs joseph-isaacs commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Summary

Patches addresses outliers with global row indices, which forces a wide index child (u32/u64 for large arrays) and threads offset / offset_within_chunk saturating adjustments through every chunked lookup and slice. This PR adds PatchesV2, a patch container addressed by chunk-local u16 indices, and exercises it on the real decompression read path.

Changes

  • New vortex-array/src/patches_v2.rs with the PatchesV2 struct:
    • indices: u16 positions local to each 1024-value chunk (PATCH_CHUNK_SIZE), strictly sorted per chunk.
    • chunk_offsets: required, non-nullable u32 prefix patch counts with a leading zero — rebased on every slice, so slices are self-contained and lookups need no saturating-adjustment bookkeeping.
    • offset in 0..PATCH_CHUNK_SIZE places logical element zero inside the first chunk, keeping unaligned slices on the chunk grid.
  • Operations: try_new / new_unchecked, search_index and get_patched (O(1) chunk select + in-chunk binary search), view() returning a resolved borrowed PatchesV2View for hot loops (plain slice reads, no dispatch or allocation), apply_each (the decompression scatter primitive, walking patches with a chunk cursor), rebasing slice, and from_patches / to_patches conversions.
  • Read-path integration: apply_patches_to_uninit_range (used by BitPacked and FoR decompression) scatters chunked patch sets through PatchesV2, instrumented with a counter (patches_v2_apply_count).
  • TPC-H validation: a vortex-btrblocks test compresses lineitem, orders, and partsupp, decodes every column, and asserts the chunk-local scatter ran (decimal msp, dict codes, and FoR encoded columns produce patched BitPacked arrays). The #[ignore]d SF=1 variant passes with 43 PatchesV2 scatters across the three tables.
  • patches_lookup benchmark gains _v2 search variants plus apply and slice comparisons.

Benchmarks

cargo bench -p vortex-array --bench patches_lookup (1M rows, 100 patches, 100 queries per iteration, medians):

scenario Patches Patches chunked PatchesV2
search below min 1.37 µs 50.9 µs 1.35 µs
search above max 1.37 µs 68.1 µs 1.50 µs
search in range 1.40 µs 68.6 µs 1.57 µs
search full range 1.37 µs 53.6 µs 1.39 µs
apply (scatter) 1.31 µs 2.16 µs
slice unaligned 2.43 µs 4.23 µs

Search matches unchunked Patches while keeping O(1) chunk select, and is ~40× faster than the chunked Patches path (which pays per-query child slicing and generic dispatch). Apply and slice are slightly behind v1 at this patch density because reconstructing positions walks ~1000 chunk offsets for only 100 patches; at realistic patch densities (patches ≥ chunks) the cursor walk amortizes. The v1 apply/slice numbers also exclude the wider on-disk indices v1 pays for.

This lands the container plus the decompression scatter; migrating BitPacked's stored layout onto chunk-local indices is follow-up work.

Checks run: cargo test -p vortex-array patches, cargo test -p vortex-fastlanes (317 tests), cargo test -p vortex-btrblocks (including the SF=1 ignored test in release), cargo bench -p vortex-array --bench patches_lookup, cargo clippy --all-targets on the three crates, cargo +nightly fmt. SQL benchmarks triggered on CI via the action/bench-sql label.

Add a patch container addressed by chunk-local u16 indices with
required, rebased u32 chunk-offset prefix counts, plus a grid offset
for unaligned slices. Compared to Patches, the index child stays two
bytes per patch at any array length, chunk lookup is constant time
without saturating offset adjustments, and slicing rebases the chunk
offsets so every slice is self-contained. Includes conversions to and
from Patches, search and point lookup, slicing, and validation.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019BTTvqxz7t96Ebkef7vamk
Signed-off-by: Claude <noreply@anthropic.com>
@codspeed-hq

codspeed-hq Bot commented Aug 25, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 14.48%

⚠️ Unknown Walltime execution environment detected

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

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

⚠️ Different runtime environments detected

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

Open the report in CodSpeed to investigate

⚡ 1 improved benchmark
✅ 2111 untouched benchmarks
🆕 9 new benchmarks
⏩ 106 skipped benchmarks1
🗄️ 4 archived benchmarks run2

Performance Changes

Mode Benchmark BASE HEAD Efficiency
WallTime words_gather_scalar_avx2[65536] 9.5 µs 8.3 µs +14.48%
🆕 Simulation search_index_above_max_v2 N/A 19.5 µs N/A
🆕 Simulation search_index_below_min_v2 N/A 18.4 µs N/A
🆕 Simulation search_index_full_range_random_v2 N/A 21.3 µs N/A
🆕 Simulation search_index_in_range_v2 N/A 20.1 µs N/A
🆕 Simulation search_index_mixed_out_of_range_v2 N/A 18.7 µs N/A
🆕 Simulation apply_full_range N/A 9.6 µs N/A
🆕 Simulation apply_full_range_v2 N/A 16.2 µs N/A
🆕 Simulation slice_unaligned N/A 44.7 µs N/A
🆕 Simulation slice_unaligned_v2 N/A 88.9 µs N/A

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/patches-v2-local-indices (2992f12) with develop (ee1ac25)

Open in CodSpeed

Footnotes

  1. 106 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.

  2. 4 benchmarks were run, but are now archived. If they were deleted in another branch, consider rebasing to remove them from the report. Instead if they were added back, click here to restore them.

@robert3005

Copy link
Copy Markdown
Contributor

Don't we want to move to the world of PatchedArray and we can make all the changes there?

claude added 2 commits August 25, 2026 14:00
Extend the patches_lookup benchmark with PatchesV2 variants of each
search scenario. Give PatchesV2::search_index a downcast fast path that
reads canonical index and chunk-offset children in place instead of
executing them per query.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019BTTvqxz7t96Ebkef7vamk
Signed-off-by: Claude <noreply@anthropic.com>
Give PatchesV2 a resolved borrowed view for repeated lookups, an
apply_each scatter primitive with a chunk cursor, and route chunked
BitPacked and FoR patch application through it during decompression,
with a counter instrumenting the path. A vortex-btrblocks test
compresses TPC-H lineitem, orders, and partsupp, decodes every column,
and asserts the chunk-local scatter ran; an ignored variant runs the
same validation at scale factor one. The patches_lookup benchmark
gains apply and slice comparisons.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019BTTvqxz7t96Ebkef7vamk
Signed-off-by: Claude <noreply@anthropic.com>
@joseph-isaacs joseph-isaacs added the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 26, 2026 — with Claude
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 26, 2026
@joseph-isaacs joseph-isaacs added the changelog/feature A new feature label Aug 26, 2026 — with Claude
Converting Patches to PatchesV2 on every decompression allocates and
walks the patch set on a hot path, regressing patched decompression
benchmarks. Gate the chunk-local scatter behind force_patches_v2_scatter
or VORTEX_PATCHES_V2_SCATTER=1 so the default path is unchanged; the
fastlanes and TPC-H validation tests enable it explicitly. Zero-cost
integration needs the stored layout to be chunk-local, which stays
follow-up work.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019BTTvqxz7t96Ebkef7vamk
Signed-off-by: Claude <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR f04a0545 vs base 5049e416
Vortex (geomean): hot 1.011x ➖ · cold 1.084x ➖


datafusion / vortex-file-compressed / ns (1.011x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 113794732 / 109252520 / +4.2% 209116409 / 203975514 / +2.5% 0.54 / 0.54 / +1.6%
polarsignals_q01/datafusion:vortex-file-compressed 160625656 / 157963379 / +1.7% 274470624 / 270920584 / +1.3% 0.59 / 0.58 / +0.4%
polarsignals_q02/datafusion:vortex-file-compressed 22308773 / 21573148 / +3.4% 91591660 / 83816216 / +9.3% 0.24 / 0.26 / -5.4%
polarsignals_q03/datafusion:vortex-file-compressed 161084726 / 160161326 / +0.6% 281069844 / 270880824 / +3.8% 0.57 / 0.59 / -3.1%
polarsignals_q04/datafusion:vortex-file-compressed 10821824 / 11008775 / -1.7% 82623634 / 74272385 / +11.2% 🔴 0.13 / 0.15 / -11.6%
polarsignals_q05/datafusion:vortex-file-compressed 14399614 / 14622802 / -1.5% 93086853 / 81640332 / +14.0% 🔴 0.15 / 0.18 / -13.6%
polarsignals_q06/datafusion:vortex-file-compressed 22379130 / 22737234 / -1.6% 104335366 / 86938620 / +20.0% 🔴 0.21 / 0.26 / -18.0%
polarsignals_q07/datafusion:vortex-file-compressed 11629114 / 11889076 / -2.2% 90033199 / 82303296 / +9.4% 0.13 / 0.14 / -10.6%
polarsignals_q08/datafusion:vortex-file-compressed 276713207 / 279083636 / -0.8% 376832187 / 381704391 / -1.3% 0.73 / 0.73 / +0.4%
polarsignals_q09/datafusion:vortex-file-compressed 13215290 / 12014345 / +10.0% 81961961 / 70920696 / +15.6% 🔴 0.16 / 0.17 / -4.8%

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR f04a0545 vs base 5049e416
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.3%
Engines: DataFusion No clear signal (-1.0%, low confidence) · DuckDB No clear signal (-1.6%, low confidence)
Vortex (geomean): hot 0.986x ➖ · cold 0.992x ➖
Parquet (geomean): hot 0.998x ➖ · cold 0.994x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.1%

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

datafusion / vortex-file-compressed / ns (0.986x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 8514136 / 8245930 / +3.3% 35006558 / 34855597 / +0.4% 0.24 / 0.24 / +2.8%
fineweb_q01/datafusion:vortex-file-compressed 30360008 / 30286392 / +0.2% 96648605 / 93643125 / +3.2% 0.31 / 0.32 / -2.9%
fineweb_q02/datafusion:vortex-file-compressed 32301282 / 33491986 / -3.6% 104561761 / 109696601 / -4.7% 0.31 / 0.31 / +1.2%
fineweb_q03/datafusion:vortex-file-compressed 43378890 / 42179206 / +2.8% 185528535 / 190711262 / -2.7% 0.23 / 0.22 / +5.7%
fineweb_q04/datafusion:vortex-file-compressed 203952866 / 207658270 / -1.8% 339191673 / 320040536 / +6.0% 0.60 / 0.65 / -7.3%
fineweb_q05/datafusion:vortex-file-compressed 152583024 / 152952960 / -0.2% 295524055 / 297405370 / -0.6% 0.52 / 0.51 / +0.4%
fineweb_q06/datafusion:vortex-file-compressed 39633280 / 39821629 / -0.5% 196343994 / 190506003 / +3.1% 0.20 / 0.21 / -3.4%
fineweb_q07/datafusion:vortex-file-compressed 38593535 / 38812965 / -0.6% 184960854 / 187003756 / -1.1% 0.21 / 0.21 / +0.5%
fineweb_q08/datafusion:vortex-file-compressed 18408248 / 20818462 / -11.6% 🟢 87740644 / 80042724 / +9.6% 0.21 / 0.26 / -19.3%
datafusion / parquet / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 8653574 / 9063826 / -4.5% 47765421 / 45132735 / +5.8% 0.18 / 0.20 / -9.8%
fineweb_q01/datafusion:parquet 195592502 / 196567974 / -0.5% 333774393 / 332726222 / +0.3% 0.59 / 0.59 / -0.8%
fineweb_q02/datafusion:parquet 197662706 / 197624353 / +0.0% 333754030 / 326282321 / +2.3% 0.59 / 0.61 / -2.2%
fineweb_q03/datafusion:parquet 190670048 / 189565642 / +0.6% 291507217 / 286889689 / +1.6% 0.65 / 0.66 / -1.0%
fineweb_q04/datafusion:parquet 208203414 / 207944705 / +0.1% 302843958 / 304987312 / -0.7% 0.69 / 0.68 / +0.8%
fineweb_q05/datafusion:parquet 202944706 / 204390189 / -0.7% 298546345 / 299431365 / -0.3% 0.68 / 0.68 / -0.4%
fineweb_q06/datafusion:parquet 198875662 / 198055119 / +0.4% 328384976 / 334421498 / -1.8% 0.61 / 0.59 / +2.3%
fineweb_q07/datafusion:parquet 191763286 / 189765424 / +1.1% 285056037 / 283913845 / +0.4% 0.67 / 0.67 / +0.6%
fineweb_q08/datafusion:parquet 187209786 / 187715792 / -0.3% 281833042 / 285200070 / -1.2% 0.66 / 0.66 / +0.9%
duckdb / vortex-file-compressed / ns (0.985x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 3357168 / 3708792 / -9.5% 14902011 / 14889890 / +0.1% 0.23 / 0.25 / -9.6%
fineweb_q01/duckdb:vortex-file-compressed 40356148 / 44654546 / -9.6% 131952600 / 163301297 / -19.2% 🟢 0.31 / 0.27 / +11.8%
fineweb_q02/duckdb:vortex-file-compressed 48430030 / 48795148 / -0.7% 120337455 / 146527706 / -17.9% 🟢 0.40 / 0.33 / +20.9%
fineweb_q03/duckdb:vortex-file-compressed 68195072 / 67388678 / +1.2% 209013537 / 204986401 / +2.0% 0.33 / 0.33 / -0.8%
fineweb_q04/duckdb:vortex-file-compressed 281647574 / 279112270 / +0.9% 382478332 / 413719944 / -7.6% 0.74 / 0.67 / +9.2%
fineweb_q05/duckdb:vortex-file-compressed 217351168 / 218259876 / -0.4% 320977049 / 313606563 / +2.4% 0.68 / 0.70 / -2.7%
fineweb_q06/duckdb:vortex-file-compressed 69176232 / 66091634 / +4.7% 297640006 / 243450319 / +22.3% 🔴 0.23 / 0.27 / -14.4%
fineweb_q07/duckdb:vortex-file-compressed 60629059 / 61423114 / -1.3% 193239095 / 188866135 / +2.3% 0.31 / 0.33 / -3.5%
fineweb_q08/duckdb:vortex-file-compressed 27398320 / 26674934 / +2.7% 91363580 / 95884427 / -4.7% 0.30 / 0.28 / +7.8%
duckdb / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 35777572 / 34041926 / +5.1% 37140005 / 38525714 / -3.6% 0.96 / 0.88 / +9.0%
fineweb_q01/duckdb:parquet 78024805 / 78980031 / -1.2% 108991370 / 111694678 / -2.4% 0.72 / 0.71 / +1.2%
fineweb_q02/duckdb:parquet 77043238 / 77306610 / -0.3% 106071496 / 106382021 / -0.3% 0.73 / 0.73 / -0.0%
fineweb_q03/duckdb:parquet 204725698 / 210653655 / -2.8% 409256507 / 439228739 / -6.8% 0.50 / 0.48 / +4.3%
fineweb_q04/duckdb:parquet 230461658 / 230570930 / -0.0% 450205585 / 429172386 / +4.9% 0.51 / 0.54 / -4.7%
fineweb_q05/duckdb:parquet 204088378 / 204939820 / -0.4% 408180399 / 414114453 / -1.4% 0.50 / 0.49 / +1.0%
fineweb_q06/duckdb:parquet 143761822 / 142145897 / +1.1% 273379965 / 270708987 / +1.0% 0.53 / 0.53 / +0.1%
fineweb_q07/duckdb:parquet 146704932 / 144876788 / +1.3% 315468209 / 343412705 / -8.1% 0.47 / 0.42 / +10.2%
fineweb_q08/duckdb:parquet 37957872 / 38469470 / -1.3% 39306411 / 39399741 / -0.2% 0.97 / 0.98 / -1.1%

File Size Changes (2 files changed, -46.4% overall, 0↑ 2↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
sample.vortex 1.0 vortex-compact 1.23 GB 0 B 1.23 GB -100.0%

Totals:

  • vortex-compact: 1.23 GB → 0 B (-100.0%)
  • vortex-file-compressed: 1.42 GB → 1.42 GB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR f04a0545 vs base 3715f424
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (+1.0%, environment too noisy confidence) · DuckDB No clear signal (-1.5%, low confidence)
Vortex (geomean): hot 0.988x ➖ · cold 0.990x ➖
Parquet (geomean): hot 0.990x ➖ · cold 0.988x ➖
Shifts: Parquet (control) -1.0% · Median polish -1.7%

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

datafusion / vortex-file-compressed / ns (0.989x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 44616172 / 42548543 / +4.9% 106197721 / 101071950 / +5.1% 0.42 / 0.42 / -0.2%
tpch_q02/datafusion:vortex-file-compressed 24728648 / 23976968 / +3.1% 64583978 / 68161421 / -5.2% 0.38 / 0.35 / +8.8%
tpch_q03/datafusion:vortex-file-compressed 29836735 / 30390864 / -1.8% 86140884 / 85066734 / +1.3% 0.35 / 0.36 / -3.0%
tpch_q04/datafusion:vortex-file-compressed 15306823 / 15761088 / -2.9% 59346832 / 57406621 / +3.4% 0.26 / 0.27 / -6.1%
tpch_q05/datafusion:vortex-file-compressed 50038400 / 50247688 / -0.4% 115193563 / 119298379 / -3.4% 0.43 / 0.42 / +3.1%
tpch_q06/datafusion:vortex-file-compressed 8078306 / 8442213 / -4.3% 54705095 / 52258886 / +4.7% 0.15 / 0.16 / -8.6%
tpch_q07/datafusion:vortex-file-compressed 54961022 / 54726575 / +0.4% 123759265 / 124713085 / -0.8% 0.44 / 0.44 / +1.2%
tpch_q08/datafusion:vortex-file-compressed 45636865 / 46176184 / -1.2% 110921078 / 111597201 / -0.6% 0.41 / 0.41 / -0.6%
tpch_q09/datafusion:vortex-file-compressed 54820992 / 55786420 / -1.7% 129428776 / 126791391 / +2.1% 0.42 / 0.44 / -3.7%
tpch_q10/datafusion:vortex-file-compressed 29442941 / 28774885 / +2.3% 98499682 / 96890359 / +1.7% 0.30 / 0.30 / +0.6%
tpch_q11/datafusion:vortex-file-compressed 17487108 / 17519017 / -0.2% 58787520 / 59420708 / -1.1% 0.30 / 0.29 / +0.9%
tpch_q12/datafusion:vortex-file-compressed 25831544 / 26092824 / -1.0% 76471444 / 73346139 / +4.3% 0.34 / 0.36 / -5.0%
tpch_q13/datafusion:vortex-file-compressed 24403812 / 25121051 / -2.9% 71984407 / 74115780 / -2.9% 0.34 / 0.34 / +0.0%
tpch_q14/datafusion:vortex-file-compressed 15374448 / 16711726 / -8.0% 68731225 / 66490083 / +3.4% 0.22 / 0.25 / -11.0%
tpch_q15/datafusion:vortex-file-compressed 20793142 / 21477149 / -3.2% 74043754 / 72152054 / +2.6% 0.28 / 0.30 / -5.7%
tpch_q16/datafusion:vortex-file-compressed 24904562 / 24276425 / +2.6% 74579365 / 75534305 / -1.3% 0.33 / 0.32 / +3.9%
tpch_q17/datafusion:vortex-file-compressed 54327707 / 55862763 / -2.7% 116679934 / 117961890 / -1.1% 0.47 / 0.47 / -1.7%
tpch_q18/datafusion:vortex-file-compressed 68359134 / 67209630 / +1.7% 123401512 / 121894499 / +1.2% 0.55 / 0.55 / +0.5%
tpch_q19/datafusion:vortex-file-compressed 15146693 / 15711340 / -3.6% 56573972 / 63822197 / -11.4% 🟢 0.27 / 0.25 / +8.8%
tpch_q20/datafusion:vortex-file-compressed 30687175 / 30436479 / +0.8% 83661502 / 86104984 / -2.8% 0.37 / 0.35 / +3.8%
tpch_q21/datafusion:vortex-file-compressed 59028464 / 59955088 / -1.5% 131819326 / 133716110 / -1.4% 0.45 / 0.45 / -0.1%
tpch_q22/datafusion:vortex-file-compressed 13158302 / 13689247 / -3.9% 52403683 / 52872052 / -0.9% 0.25 / 0.26 / -3.0%
datafusion / parquet / ns (0.979x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 108701499 / 113666077 / -4.4% 139617157 / 197865500 / -29.4% 🟢 0.78 / 0.57 / +35.5%
tpch_q02/datafusion:parquet 69021233 / 70261225 / -1.8% 115935478 / 118642080 / -2.3% 0.60 / 0.59 / +0.5%
tpch_q03/datafusion:parquet 95066016 / 101733265 / -6.6% 151276440 / 152493229 / -0.8% 0.63 / 0.67 / -5.8%
tpch_q04/datafusion:parquet 50719915 / 49364077 / +2.7% 96669765 / 102010970 / -5.2% 0.52 / 0.48 / +8.4%
tpch_q05/datafusion:parquet 119479406 / 119069921 / +0.3% 200655082 / 190886168 / +5.1% 0.60 / 0.62 / -4.5%
tpch_q06/datafusion:parquet 38224211 / 38267296 / -0.1% 90009696 / 91590648 / -1.7% 0.42 / 0.42 / +1.6%
tpch_q07/datafusion:parquet 130720842 / 128443881 / +1.8% 195999429 / 206139666 / -4.9% 0.67 / 0.62 / +7.0%
tpch_q08/datafusion:parquet 123809779 / 118779458 / +4.2% 183823894 / 182397339 / +0.8% 0.67 / 0.65 / +3.4%
tpch_q09/datafusion:parquet 145298987 / 156947422 / -7.4% 238312815 / 214646657 / +11.0% 🔴 0.61 / 0.73 / -16.6%
tpch_q10/datafusion:parquet 117674601 / 127610259 / -7.8% 198218504 / 188413180 / +5.2% 0.59 / 0.68 / -12.3%
tpch_q11/datafusion:parquet 49478208 / 50106114 / -1.3% 98863576 / 97026424 / +1.9% 0.50 / 0.52 / -3.1%
tpch_q12/datafusion:parquet 99426097 / 109229337 / -9.0% 147922520 / 155495452 / -4.9% 0.67 / 0.70 / -4.3%
tpch_q13/datafusion:parquet 218421342 / 218646244 / -0.1% 263504168 / 266301501 / -1.1% 0.83 / 0.82 / +1.0%
tpch_q14/datafusion:parquet 44833918 / 51197052 / -12.4% 🟢 108037607 / 104204890 / +3.7% 0.41 / 0.49 / -15.5%
tpch_q15/datafusion:parquet 66972846 / 66873939 / +0.1% 111335080 / 111222922 / +0.1% 0.60 / 0.60 / +0.0%
tpch_q16/datafusion:parquet 48951589 / 49509611 / -1.1% 102365418 / 103626335 / -1.2% 0.48 / 0.48 / +0.1%
tpch_q17/datafusion:parquet 148269022 / 152547414 / -2.8% 220500954 / 192064747 / +14.8% 🔴 0.67 / 0.79 / -15.3%
tpch_q18/datafusion:parquet 175239996 / 175111852 / +0.1% 227093315 / 217734504 / +4.3% 0.77 / 0.80 / -4.1%
tpch_q19/datafusion:parquet 85574278 / 71467016 / +19.7% 🔴 123112389 / 124394520 / -1.0% 0.70 / 0.57 / +21.0%
tpch_q20/datafusion:parquet 83156352 / 91623652 / -9.2% 142696427 / 154667832 / -7.7% 0.58 / 0.59 / -1.6%
tpch_q21/datafusion:parquet 159187462 / 169985100 / -6.4% 223793673 / 228057108 / -1.9% 0.71 / 0.75 / -4.6%
tpch_q22/datafusion:parquet 54853047 / 55320001 / -0.8% 94524588 / 96323134 / -1.9% 0.58 / 0.57 / +1.0%
duckdb / vortex-file-compressed / ns (0.987x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 21721541 / 22950038 / -5.4% 57848982 / 64949260 / -10.9% 🟢 0.38 / 0.35 / +6.3%
tpch_q02/duckdb:vortex-file-compressed 30166113 / 30059242 / +0.4% 48381401 / 50678019 / -4.5% 0.62 / 0.59 / +5.1%
tpch_q03/duckdb:vortex-file-compressed 34955867 / 35426730 / -1.3% 84457263 / 88651118 / -4.7% 0.41 / 0.40 / +3.6%
tpch_q04/duckdb:vortex-file-compressed 31744599 / 32792775 / -3.2% 66557430 / 69562932 / -4.3% 0.48 / 0.47 / +1.2%
tpch_q05/duckdb:vortex-file-compressed 41336341 / 42294086 / -2.3% 77398288 / 89004456 / -13.0% 🟢 0.53 / 0.48 / +12.4%
tpch_q06/duckdb:vortex-file-compressed 9165245 / 9768183 / -6.2% 37616855 / 35065915 / +7.3% 0.24 / 0.28 / -12.5%
tpch_q07/duckdb:vortex-file-compressed 38868054 / 39561630 / -1.8% 85060156 / 88732314 / -4.1% 0.46 / 0.45 / +2.5%
tpch_q08/duckdb:vortex-file-compressed 49868724 / 48790407 / +2.2% 94031724 / 92778757 / +1.4% 0.53 / 0.53 / +0.8%
tpch_q09/duckdb:vortex-file-compressed 56889266 / 58189512 / -2.2% 104735894 / 102850353 / +1.8% 0.54 / 0.57 / -4.0%
tpch_q10/duckdb:vortex-file-compressed 49782786 / 48709024 / +2.2% 90266808 / 92200188 / -2.1% 0.55 / 0.53 / +4.4%
tpch_q11/duckdb:vortex-file-compressed 16944383 / 16919117 / +0.1% 34187429 / 36408904 / -6.1% 0.50 / 0.46 / +6.7%
tpch_q12/duckdb:vortex-file-compressed 26816557 / 25972960 / +3.2% 62658212 / 61672778 / +1.6% 0.43 / 0.42 / +1.6%
tpch_q13/duckdb:vortex-file-compressed 41985977 / 43151036 / -2.7% 117957192 / 112360052 / +5.0% 0.36 / 0.38 / -7.3%
tpch_q14/duckdb:vortex-file-compressed 22713063 / 21015556 / +8.1% 58436123 / 52277409 / +11.8% 🔴 0.39 / 0.40 / -3.3%
tpch_q15/duckdb:vortex-file-compressed 18763547 / 19030909 / -1.4% 51073424 / 52766293 / -3.2% 0.37 / 0.36 / +1.9%
tpch_q16/duckdb:vortex-file-compressed 30461787 / 30884111 / -1.4% 46994941 / 46154734 / +1.8% 0.65 / 0.67 / -3.1%
tpch_q17/duckdb:vortex-file-compressed 32609836 / 31898668 / +2.2% 80997489 / 85197845 / -4.9% 0.40 / 0.37 / +7.5%
tpch_q18/duckdb:vortex-file-compressed 47822614 / 48472127 / -1.3% 82733906 / 79921946 / +3.5% 0.58 / 0.61 / -4.7%
tpch_q19/duckdb:vortex-file-compressed 36738995 / 37805856 / -2.8% 67688281 / 75623863 / -10.5% 🟢 0.54 / 0.50 / +8.6%
tpch_q20/duckdb:vortex-file-compressed 34329616 / 35000670 / -1.9% 83243227 / 86137276 / -3.4% 0.41 / 0.41 / +1.5%
tpch_q21/duckdb:vortex-file-compressed 115227225 / 120420738 / -4.3% 162994942 / 161110240 / +1.2% 0.71 / 0.75 / -5.4%
tpch_q22/duckdb:vortex-file-compressed 19374850 / 21032551 / -7.9% 41788020 / 40676552 / +2.7% 0.46 / 0.52 / -10.3%
duckdb / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 81725816 / 81977238 / -0.3% 92641739 / 92089695 / +0.6% 0.88 / 0.89 / -0.9%
tpch_q02/duckdb:parquet 46195415 / 45905956 / +0.6% 61385943 / 61645960 / -0.4% 0.75 / 0.74 / +1.1%
tpch_q03/duckdb:parquet 80608369 / 80616679 / -0.0% 98439294 / 98984314 / -0.6% 0.82 / 0.81 / +0.5%
tpch_q04/duckdb:parquet 57885745 / 58216692 / -0.6% 74958505 / 75059780 / -0.1% 0.77 / 0.78 / -0.4%
tpch_q05/duckdb:parquet 79300218 / 78720669 / +0.7% 99247091 / 117741345 / -15.7% 🟢 0.80 / 0.67 / +19.5%
tpch_q06/duckdb:parquet 24965132 / 25135287 / -0.7% 32517029 / 32720795 / -0.6% 0.77 / 0.77 / -0.1%
tpch_q07/duckdb:parquet 79676515 / 80091414 / -0.5% 100271437 / 100742348 / -0.5% 0.79 / 0.80 / -0.1%
tpch_q08/duckdb:parquet 96070380 / 97828645 / -1.8% 121775801 / 119118780 / +2.2% 0.79 / 0.82 / -3.9%
tpch_q09/duckdb:parquet 148889121 / 148896625 / -0.0% 171848870 / 169770465 / +1.2% 0.87 / 0.88 / -1.2%
tpch_q10/duckdb:parquet 141999771 / 140751365 / +0.9% 162178168 / 163498628 / -0.8% 0.88 / 0.86 / +1.7%
tpch_q11/duckdb:parquet 25353658 / 25603103 / -1.0% 32785375 / 32071203 / +2.2% 0.77 / 0.80 / -3.1%
tpch_q12/duckdb:parquet 53449621 / 53724150 / -0.5% 66557262 / 71136099 / -6.4% 0.80 / 0.76 / +6.3%
tpch_q13/duckdb:parquet 288762336 / 289676252 / -0.3% 302573174 / 302907642 / -0.1% 0.95 / 0.96 / -0.2%
tpch_q14/duckdb:parquet 56234703 / 56150514 / +0.1% 72113103 / 70484135 / +2.3% 0.78 / 0.80 / -2.1%
tpch_q15/duckdb:parquet 30875606 / 30903581 / -0.1% 42142439 / 42412561 / -0.6% 0.73 / 0.73 / +0.5%
tpch_q16/duckdb:parquet 66478465 / 66350731 / +0.2% 78155608 / 80128962 / -2.5% 0.85 / 0.83 / +2.7%
tpch_q17/duckdb:parquet 57929575 / 58494470 / -1.0% 75286964 / 74813754 / +0.6% 0.77 / 0.78 / -1.6%
tpch_q18/duckdb:parquet 127701217 / 127375403 / +0.3% 141370664 / 141925158 / -0.4% 0.90 / 0.90 / +0.6%
tpch_q19/duckdb:parquet 77747584 / 77417758 / +0.4% 94314590 / 94333381 / -0.0% 0.82 / 0.82 / +0.4%
tpch_q20/duckdb:parquet 77791340 / 77450118 / +0.4% 100177225 / 100191043 / -0.0% 0.78 / 0.77 / +0.5%
tpch_q21/duckdb:parquet 202085213 / 188466362 / +7.2% 210526550 / 224650254 / -6.3% 0.96 / 0.84 / +14.4%
tpch_q22/duckdb:parquet 64306299 / 64077077 / +0.4% 76251445 / 76917314 / -0.9% 0.84 / 0.83 / +1.2%

File Size Changes (10 files changed, -45.5% overall, 0↑ 10↓)
File Scale Format Base HEAD Change %
orders.vortex 1.0 vortex-file-compressed 37.72 MB 35.92 MB 1.80 MB -4.8%
customer.vortex 1.0 vortex-compact 7.40 MB 0 B 7.40 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem.vortex 1.0 vortex-compact 126.02 MB 0 B 126.02 MB -100.0%
nation.vortex 1.0 vortex-compact 7.68 KB 0 B 7.68 KB -100.0%
orders.vortex 1.0 vortex-compact 31.72 MB 0 B 31.72 MB -100.0%
part.vortex 1.0 vortex-compact 3.55 MB 0 B 3.55 MB -100.0%
partsupp.vortex 1.0 vortex-compact 20.29 MB 0 B 20.29 MB -100.0%
region.vortex 1.0 vortex-compact 5.87 KB 0 B 5.87 KB -100.0%
supplier.vortex 1.0 vortex-compact 495.77 KB 0 B 495.77 KB -100.0%

Totals:

  • vortex-compact: 189.74 MB → 0 B (-100.0%)
  • vortex-file-compressed: 231.24 MB → 229.43 MB (-0.8%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Commits: PR f04a0545 vs base 3715f424
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Engines: DataFusion No clear signal (+1.0%, environment too noisy confidence) · DuckDB No clear signal (-3.8%, environment too noisy confidence)
Vortex (geomean): hot 0.997x ➖ · cold 1.006x ➖
Parquet (geomean): hot 1.011x ➖ · cold 1.030x ➖
Shifts: Parquet (control) +1.1% · Median polish +1.0%

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

datafusion / vortex-file-compressed / ns (1.019x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:vortex-file-compressed 558133416 / 544928320 / +2.4% 904508165 / 886484962 / +2.0% 0.62 / 0.61 / +0.4%
clickbench-sorted_q24/datafusion:vortex-file-compressed 28036162 / 26792690 / +4.6% 89665342 / 86569580 / +3.6% 0.31 / 0.31 / +1.0%
clickbench-sorted_q26/datafusion:vortex-file-compressed 26267114 / 28045482 / -6.3% 90735158 / 84363922 / +7.6% 0.29 / 0.33 / -12.9%
clickbench-sorted_q36/datafusion:vortex-file-compressed 52026198 / 50995006 / +2.0% 129510651 / 120841937 / +7.2% 0.40 / 0.42 / -4.8%
clickbench-sorted_q37/datafusion:vortex-file-compressed 40247666 / 38644218 / +4.1% 106409057 / 107191168 / -0.7% 0.38 / 0.36 / +4.9%
clickbench-sorted_q38/datafusion:vortex-file-compressed 49963080 / 50930168 / -1.9% 109836872 / 104911195 / +4.7% 0.45 / 0.49 / -6.3%
clickbench-sorted_q39/datafusion:vortex-file-compressed 126504942 / 122156941 / +3.6% 200621704 / 196235192 / +2.2% 0.63 / 0.62 / +1.3%
clickbench-sorted_q40/datafusion:vortex-file-compressed 22062596 / 21176966 / +4.2% 78804440 / 77887654 / +1.2% 0.28 / 0.27 / +3.0%
clickbench-sorted_q41/datafusion:vortex-file-compressed 21031794 / 19746328 / +6.5% 81135576 / 76264100 / +6.4% 0.26 / 0.26 / +0.1%
clickbench-sorted_q42/datafusion:vortex-file-compressed 16354239 / 16277002 / +0.5% 66266433 / 63960099 / +3.6% 0.25 / 0.25 / -3.0%
datafusion / parquet / ns (1.009x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:parquet 2926217164 / 2899627184 / +0.9% 3367352860 / 3322456509 / +1.4% 0.87 / 0.87 / -0.4%
clickbench-sorted_q24/datafusion:parquet 32806570 / 33865200 / -3.1% 159688111 / 150208358 / +6.3% 0.21 / 0.23 / -8.9%
clickbench-sorted_q26/datafusion:parquet 34171822 / 33356621 / +2.4% 149826686 / 147185611 / +1.8% 0.23 / 0.23 / +0.6%
clickbench-sorted_q36/datafusion:parquet 172176906 / 169793704 / +1.4% 305656149 / 285099771 / +7.2% 0.56 / 0.60 / -5.4%
clickbench-sorted_q37/datafusion:parquet 97955242 / 108964794 / -10.1% 🟢 232090160 / 228625379 / +1.5% 0.42 / 0.48 / -11.4%
clickbench-sorted_q38/datafusion:parquet 155122330 / 159331234 / -2.6% 289832972 / 272777709 / +6.3% 0.54 / 0.58 / -8.4%
clickbench-sorted_q39/datafusion:parquet 305737408 / 292806349 / +4.4% 449716392 / 455727112 / -1.3% 0.68 / 0.64 / +5.8%
clickbench-sorted_q40/datafusion:parquet 66812794 / 67184400 / -0.6% 185346217 / 183684959 / +0.9% 0.36 / 0.37 / -1.4%
clickbench-sorted_q41/datafusion:parquet 65871174 / 58068680 / +13.4% 🔴 186274391 / 180342931 / +3.3% 0.35 / 0.32 / +9.8%
clickbench-sorted_q42/datafusion:parquet 35485240 / 33885076 / +4.7% 149054117 / 142223659 / +4.8% 0.24 / 0.24 / -0.1%
duckdb / vortex-file-compressed / ns (0.975x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:vortex-file-compressed 125812202 / 121597890 / +3.5% 214902770 / 200800725 / +7.0% 0.59 / 0.61 / -3.3%
clickbench-sorted_q24/duckdb:vortex-file-compressed 29547024 / 29292952 / +0.9% 84277763 / 74511273 / +13.1% 🔴 0.35 / 0.39 / -10.8%
clickbench-sorted_q26/duckdb:vortex-file-compressed 22982342 / 27756438 / -17.2% 🟢 73358615 / 76091693 / -3.6% 0.31 / 0.36 / -14.1%
clickbench-sorted_q36/duckdb:vortex-file-compressed 70590261 / 71732961 / -1.6% 183206875 / 183876954 / -0.4% 0.39 / 0.39 / -1.2%
clickbench-sorted_q37/duckdb:vortex-file-compressed 59987304 / 64250152 / -6.6% 158559759 / 165966585 / -4.5% 0.38 / 0.39 / -2.3%
clickbench-sorted_q38/duckdb:vortex-file-compressed 79317954 / 75843732 / +4.6% 166796647 / 184103627 / -9.4% 0.48 / 0.41 / +15.4%
clickbench-sorted_q39/duckdb:vortex-file-compressed 189692034 / 192348507 / -1.4% 272624214 / 291837110 / -6.6% 0.70 / 0.66 / +5.6%
clickbench-sorted_q40/duckdb:vortex-file-compressed 33721654 / 35505832 / -5.0% 107081643 / 116449442 / -8.0% 0.31 / 0.30 / +3.3%
clickbench-sorted_q41/duckdb:vortex-file-compressed 33091651 / 32612179 / +1.5% 114978587 / 120668809 / -4.7% 0.29 / 0.27 / +6.5%
clickbench-sorted_q42/duckdb:vortex-file-compressed 29343716 / 29918044 / -1.9% 105720278 / 112109005 / -5.7% 0.28 / 0.27 / +4.0%
duckdb / parquet / ns (1.014x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:parquet 222620862 / 219060382 / +1.6% 279593561 / 277094432 / +0.9% 0.80 / 0.79 / +0.7%
clickbench-sorted_q24/duckdb:parquet 38581926 / 33799269 / +14.2% 🔴 61541071 / 61512691 / +0.0% 0.63 / 0.55 / +14.1%
clickbench-sorted_q26/duckdb:parquet 25803000 / 26083094 / -1.1% 53621104 / 51304600 / +4.5% 0.48 / 0.51 / -5.3%
clickbench-sorted_q36/duckdb:parquet 68905418 / 71288094 / -3.3% 100278410 / 99681070 / +0.6% 0.69 / 0.72 / -3.9%
clickbench-sorted_q37/duckdb:parquet 60004828 / 60003076 / +0.0% 99918313 / 86816271 / +15.1% 🔴 0.60 / 0.69 / -13.1%
clickbench-sorted_q38/duckdb:parquet 63591666 / 62325286 / +2.0% 93478816 / 91701549 / +1.9% 0.68 / 0.68 / +0.1%
clickbench-sorted_q39/duckdb:parquet 111625448 / 109270752 / +2.2% 158063334 / 155845087 / +1.4% 0.71 / 0.70 / +0.7%
clickbench-sorted_q40/duckdb:parquet 29036100 / 29937643 / -3.0% 68489640 / 69421515 / -1.3% 0.42 / 0.43 / -1.7%
clickbench-sorted_q41/duckdb:parquet 31783726 / 30163908 / +5.4% 65060631 / 59853590 / +8.7% 0.49 / 0.50 / -3.1%
clickbench-sorted_q42/duckdb:parquet 19827466 / 20469840 / -3.1% 44530457 / 45485467 / -2.1% 0.45 / 0.45 / -1.1%

File Size Changes (201 files changed, -42.9% overall, 58↑ 143↓)
File Scale Format Base HEAD Change %
hits_064.vortex 1.0 vortex-file-compressed 190.04 MB 191.92 MB +1.88 MB +1.0%
hits_054.vortex 1.0 vortex-file-compressed 145.95 MB 147.25 MB +1.30 MB +0.9%
hits_023.vortex 1.0 vortex-file-compressed 194.11 MB 195.80 MB +1.69 MB +0.9%
hits_012.vortex 1.0 vortex-file-compressed 189.81 MB 191.19 MB +1.38 MB +0.7%
hits_038.vortex 1.0 vortex-file-compressed 188.95 MB 190.32 MB +1.37 MB +0.7%
hits_074.vortex 1.0 vortex-file-compressed 197.42 MB 198.66 MB +1.24 MB +0.6%
hits_045.vortex 1.0 vortex-file-compressed 138.69 MB 139.37 MB +698.91 KB +0.5%
hits_005.vortex 1.0 vortex-file-compressed 166.29 MB 167.00 MB +722.66 KB +0.4%
hits_072.vortex 1.0 vortex-file-compressed 101.57 MB 101.95 MB +388.38 KB +0.4%
hits_048.vortex 1.0 vortex-file-compressed 198.78 MB 199.43 MB +667.27 KB +0.3%
hits_029.vortex 1.0 vortex-file-compressed 198.97 MB 199.60 MB +646.15 KB +0.3%
hits_093.vortex 1.0 vortex-file-compressed 130.58 MB 130.97 MB +404.66 KB +0.3%
hits_031.vortex 1.0 vortex-file-compressed 158.61 MB 159.09 MB +488.05 KB +0.3%
hits_042.vortex 1.0 vortex-file-compressed 200.50 MB 201.09 MB +597.87 KB +0.3%
hits_084.vortex 1.0 vortex-file-compressed 153.73 MB 154.15 MB +426.92 KB +0.3%
hits_047.vortex 1.0 vortex-file-compressed 153.52 MB 153.92 MB +410.46 KB +0.3%
hits_035.vortex 1.0 vortex-file-compressed 102.08 MB 102.34 MB +266.93 KB +0.3%
hits_028.vortex 1.0 vortex-file-compressed 150.91 MB 151.21 MB +309.43 KB +0.2%
hits_070.vortex 1.0 vortex-file-compressed 199.27 MB 199.64 MB +385.06 KB +0.2%
hits_011.vortex 1.0 vortex-file-compressed 198.37 MB 198.73 MB +364.20 KB +0.2%
hits_052.vortex 1.0 vortex-file-compressed 130.01 MB 130.24 MB +236.22 KB +0.2%
hits_062.vortex 1.0 vortex-file-compressed 169.99 MB 170.29 MB +305.31 KB +0.2%
hits_040.vortex 1.0 vortex-file-compressed 142.17 MB 142.39 MB +226.09 KB +0.2%
hits_089.vortex 1.0 vortex-file-compressed 130.53 MB 130.72 MB +196.41 KB +0.1%
hits_008.vortex 1.0 vortex-file-compressed 138.80 MB 138.99 MB +197.12 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.12 MB 154.30 MB +185.70 KB +0.1%
hits_069.vortex 1.0 vortex-file-compressed 141.57 MB 141.73 MB +161.91 KB +0.1%
hits_078.vortex 1.0 vortex-file-compressed 130.00 MB 130.14 MB +142.89 KB +0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.15 MB 171.33 MB +184.15 KB +0.1%
hits_009.vortex 1.0 vortex-file-compressed 100.59 MB 100.68 MB +99.67 KB +0.1%
hits_039.vortex 1.0 vortex-file-compressed 160.06 MB 160.21 MB +151.54 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 100.56 MB 100.65 MB +94.14 KB +0.1%
hits_020.vortex 1.0 vortex-file-compressed 159.25 MB 159.38 MB +136.88 KB +0.1%
hits_015.vortex 1.0 vortex-file-compressed 130.06 MB 130.17 MB +111.62 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 130.25 MB 130.35 MB +100.64 KB +0.1%
hits_017.vortex 1.0 vortex-file-compressed 145.78 MB 145.89 MB +110.74 KB +0.1%
hits_079.vortex 1.0 vortex-file-compressed 180.29 MB 180.41 MB +129.61 KB +0.1%
hits_077.vortex 1.0 vortex-file-compressed 171.60 MB 171.71 MB +115.55 KB +0.1%
hits_061.vortex 1.0 vortex-file-compressed 159.75 MB 159.85 MB +107.55 KB +0.1%
hits_083.vortex 1.0 vortex-file-compressed 156.11 MB 156.20 MB +92.69 KB +0.1%
hits_076.vortex 1.0 vortex-file-compressed 159.91 MB 159.99 MB +86.59 KB +0.1%
hits_002.vortex 1.0 vortex-file-compressed 159.97 MB 160.06 MB +83.56 KB +0.1%
hits_094.vortex 1.0 vortex-file-compressed 157.36 MB 157.43 MB +78.71 KB +0.0%
hits_053.vortex 1.0 vortex-file-compressed 188.83 MB 188.91 MB +86.12 KB +0.0%
hits_010.vortex 1.0 vortex-file-compressed 168.17 MB 168.24 MB +67.82 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 171.68 MB 171.74 MB +68.01 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.17 MB 126.21 MB +48.54 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 190.45 MB 190.52 MB +70.98 KB +0.0%
hits_090.vortex 1.0 vortex-file-compressed 191.59 MB 191.65 MB +63.84 KB +0.0%
hits_056.vortex 1.0 vortex-file-compressed 134.48 MB 134.52 MB +37.89 KB +0.0%
hits_032.vortex 1.0 vortex-file-compressed 153.66 MB 153.70 MB +41.66 KB +0.0%
hits_021.vortex 1.0 vortex-file-compressed 153.39 MB 153.42 MB +38.52 KB +0.0%
hits_024.vortex 1.0 vortex-file-compressed 159.54 MB 159.57 MB +36.54 KB +0.0%
hits_016.vortex 1.0 vortex-file-compressed 179.60 MB 179.62 MB +29.34 KB +0.0%
hits_063.vortex 1.0 vortex-file-compressed 130.85 MB 130.87 MB +17.77 KB +0.0%
hits_055.vortex 1.0 vortex-file-compressed 198.97 MB 199.00 MB +25.19 KB +0.0%
hits_088.vortex 1.0 vortex-file-compressed 171.45 MB 171.46 MB +8.18 KB +0.0%
hits_097.vortex 1.0 vortex-file-compressed 191.75 MB 191.75 MB +3.56 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 146.15 MB 146.14 MB 8.37 KB -0.0%
hits_037.vortex 1.0 vortex-file-compressed 176.51 MB 176.49 MB 16.92 KB -0.0%
hits_086.vortex 1.0 vortex-file-compressed 191.12 MB 191.09 MB 33.99 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 130.96 MB 130.94 MB 23.77 KB -0.0%
hits_057.vortex 1.0 vortex-file-compressed 159.43 MB 159.38 MB 47.23 KB -0.0%
hits_004.vortex 1.0 vortex-file-compressed 130.54 MB 130.50 MB 44.20 KB -0.0%
hits_044.vortex 1.0 vortex-file-compressed 199.98 MB 199.90 MB 82.30 KB -0.0%
hits_082.vortex 1.0 vortex-file-compressed 138.64 MB 138.58 MB 58.70 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 125.84 MB 125.78 MB 54.57 KB -0.0%
hits_000.vortex 1.0 vortex-file-compressed 130.60 MB 130.55 MB 57.03 KB -0.0%
hits_096.vortex 1.0 vortex-file-compressed 198.91 MB 198.82 MB 92.17 KB -0.0%
hits_067.vortex 1.0 vortex-file-compressed 130.90 MB 130.84 MB 65.24 KB -0.0%
hits_050.vortex 1.0 vortex-file-compressed 160.11 MB 160.02 MB 86.34 KB -0.1%
hits_066.vortex 1.0 vortex-file-compressed 162.38 MB 162.28 MB 95.92 KB -0.1%
hits_036.vortex 1.0 vortex-file-compressed 170.64 MB 170.53 MB 107.96 KB -0.1%
hits_027.vortex 1.0 vortex-file-compressed 188.87 MB 188.75 MB 119.77 KB -0.1%
hits_065.vortex 1.0 vortex-file-compressed 160.39 MB 160.29 MB 105.15 KB -0.1%
hits_022.vortex 1.0 vortex-file-compressed 198.51 MB 198.38 MB 132.50 KB -0.1%
hits_013.vortex 1.0 vortex-file-compressed 160.30 MB 160.16 MB 138.01 KB -0.1%
hits_018.vortex 1.0 vortex-file-compressed 198.98 MB 198.80 MB 186.23 KB -0.1%
hits_033.vortex 1.0 vortex-file-compressed 199.63 MB 199.45 MB 189.75 KB -0.1%
hits_098.vortex 1.0 vortex-file-compressed 136.73 MB 136.59 MB 139.84 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 198.80 MB 198.59 MB 213.88 KB -0.1%
hits_068.vortex 1.0 vortex-file-compressed 159.51 MB 159.34 MB 172.27 KB -0.1%
hits_095.vortex 1.0 vortex-file-compressed 153.50 MB 153.30 MB 201.12 KB -0.1%
hits_081.vortex 1.0 vortex-file-compressed 199.52 MB 199.26 MB 264.27 KB -0.1%
hits_092.vortex 1.0 vortex-file-compressed 199.09 MB 198.80 MB 296.49 KB -0.1%
hits_007.vortex 1.0 vortex-file-compressed 199.64 MB 199.35 MB 298.18 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 170.69 MB 170.43 MB 268.16 KB -0.2%
hits_006.vortex 1.0 vortex-file-compressed 125.64 MB 125.42 MB 227.80 KB -0.2%
hits_075.vortex 1.0 vortex-file-compressed 188.71 MB 188.35 MB 365.93 KB -0.2%
hits_087.vortex 1.0 vortex-file-compressed 160.55 MB 160.10 MB 457.68 KB -0.3%
hits_014.vortex 1.0 vortex-file-compressed 171.79 MB 171.29 MB 510.21 KB -0.3%
hits_071.vortex 1.0 vortex-file-compressed 139.23 MB 138.82 MB 424.04 KB -0.3%
hits_019.vortex 1.0 vortex-file-compressed 140.18 MB 139.70 MB 484.35 KB -0.3%
hits_003.vortex 1.0 vortex-file-compressed 136.20 MB 135.66 MB 562.31 KB -0.4%
hits_085.vortex 1.0 vortex-file-compressed 199.12 MB 198.29 MB 853.84 KB -0.4%
hits_026.vortex 1.0 vortex-file-compressed 130.91 MB 130.30 MB 621.91 KB -0.5%
hits_073.vortex 1.0 vortex-file-compressed 172.81 MB 171.96 MB 868.59 KB -0.5%
hits_034.vortex 1.0 vortex-file-compressed 182.07 MB 180.83 MB 1.24 MB -0.7%
hits_060.vortex 1.0 vortex-file-compressed 194.04 MB 192.10 MB 1.93 MB -1.0%
hits_001.vortex 1.0 vortex-file-compressed 192.40 MB 188.07 MB 4.33 MB -2.2%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 99.02 MB 0 B 99.02 MB -100.0%
hits_001.vortex 1.0 vortex-compact 140.44 MB 0 B 140.44 MB -100.0%
hits_002.vortex 1.0 vortex-compact 123.80 MB 0 B 123.80 MB -100.0%
hits_003.vortex 1.0 vortex-compact 104.50 MB 0 B 104.50 MB -100.0%
hits_004.vortex 1.0 vortex-compact 98.10 MB 0 B 98.10 MB -100.0%
hits_005.vortex 1.0 vortex-compact 116.34 MB 0 B 116.34 MB -100.0%
hits_006.vortex 1.0 vortex-compact 96.12 MB 0 B 96.12 MB -100.0%
hits_007.vortex 1.0 vortex-compact 153.81 MB 0 B 153.81 MB -100.0%
hits_008.vortex 1.0 vortex-compact 106.26 MB 0 B 106.26 MB -100.0%
hits_009.vortex 1.0 vortex-compact 75.24 MB 0 B 75.24 MB -100.0%
hits_010.vortex 1.0 vortex-compact 123.32 MB 0 B 123.32 MB -100.0%
hits_011.vortex 1.0 vortex-compact 152.81 MB 0 B 152.81 MB -100.0%
hits_012.vortex 1.0 vortex-compact 138.82 MB 0 B 138.82 MB -100.0%
hits_013.vortex 1.0 vortex-compact 125.68 MB 0 B 125.68 MB -100.0%
hits_014.vortex 1.0 vortex-compact 134.10 MB 0 B 134.10 MB -100.0%
hits_015.vortex 1.0 vortex-compact 98.27 MB 0 B 98.27 MB -100.0%
hits_016.vortex 1.0 vortex-compact 127.52 MB 0 B 127.52 MB -100.0%
hits_017.vortex 1.0 vortex-compact 112.19 MB 0 B 112.19 MB -100.0%
hits_018.vortex 1.0 vortex-compact 153.74 MB 0 B 153.74 MB -100.0%
hits_019.vortex 1.0 vortex-compact 106.61 MB 0 B 106.61 MB -100.0%
hits_020.vortex 1.0 vortex-compact 112.13 MB 0 B 112.13 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.60 MB 0 B 110.60 MB -100.0%
hits_022.vortex 1.0 vortex-compact 153.28 MB 0 B 153.28 MB -100.0%
hits_023.vortex 1.0 vortex-compact 142.61 MB 0 B 142.61 MB -100.0%
hits_024.vortex 1.0 vortex-compact 124.92 MB 0 B 124.92 MB -100.0%
hits_025.vortex 1.0 vortex-compact 133.43 MB 0 B 133.43 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.87 MB 0 B 97.87 MB -100.0%
hits_027.vortex 1.0 vortex-compact 137.96 MB 0 B 137.96 MB -100.0%
hits_028.vortex 1.0 vortex-compact 115.63 MB 0 B 115.63 MB -100.0%
hits_029.vortex 1.0 vortex-compact 153.60 MB 0 B 153.60 MB -100.0%
hits_030.vortex 1.0 vortex-compact 98.88 MB 0 B 98.88 MB -100.0%
hits_031.vortex 1.0 vortex-compact 111.67 MB 0 B 111.67 MB -100.0%
hits_032.vortex 1.0 vortex-compact 110.37 MB 0 B 110.37 MB -100.0%
hits_033.vortex 1.0 vortex-compact 152.73 MB 0 B 152.73 MB -100.0%
hits_034.vortex 1.0 vortex-compact 133.47 MB 0 B 133.47 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.91 MB 0 B 75.91 MB -100.0%
hits_036.vortex 1.0 vortex-compact 133.11 MB 0 B 133.11 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.77 MB 0 B 132.77 MB -100.0%
hits_038.vortex 1.0 vortex-compact 139.52 MB 0 B 139.52 MB -100.0%
hits_039.vortex 1.0 vortex-compact 124.30 MB 0 B 124.30 MB -100.0%
hits_040.vortex 1.0 vortex-compact 110.50 MB 0 B 110.50 MB -100.0%
hits_041.vortex 1.0 vortex-compact 97.30 MB 0 B 97.30 MB -100.0%
hits_042.vortex 1.0 vortex-compact 136.22 MB 0 B 136.22 MB -100.0%
hits_043.vortex 1.0 vortex-compact 94.18 MB 0 B 94.18 MB -100.0%
hits_044.vortex 1.0 vortex-compact 153.77 MB 0 B 153.77 MB -100.0%
hits_045.vortex 1.0 vortex-compact 106.24 MB 0 B 106.24 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.93 MB 0 B 74.93 MB -100.0%
hits_047.vortex 1.0 vortex-compact 110.46 MB 0 B 110.46 MB -100.0%
hits_048.vortex 1.0 vortex-compact 152.68 MB 0 B 152.68 MB -100.0%
hits_049.vortex 1.0 vortex-compact 140.67 MB 0 B 140.67 MB -100.0%
hits_050.vortex 1.0 vortex-compact 124.25 MB 0 B 124.25 MB -100.0%
hits_051.vortex 1.0 vortex-compact 134.05 MB 0 B 134.05 MB -100.0%
hits_052.vortex 1.0 vortex-compact 98.21 MB 0 B 98.21 MB -100.0%
hits_053.vortex 1.0 vortex-compact 138.35 MB 0 B 138.35 MB -100.0%
hits_054.vortex 1.0 vortex-compact 111.52 MB 0 B 111.52 MB -100.0%
hits_055.vortex 1.0 vortex-compact 153.46 MB 0 B 153.46 MB -100.0%
hits_056.vortex 1.0 vortex-compact 101.33 MB 0 B 101.33 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.85 MB 0 B 111.85 MB -100.0%
hits_058.vortex 1.0 vortex-compact 111.05 MB 0 B 111.05 MB -100.0%
hits_059.vortex 1.0 vortex-compact 153.00 MB 0 B 153.00 MB -100.0%
hits_060.vortex 1.0 vortex-compact 141.15 MB 0 B 141.15 MB -100.0%
hits_061.vortex 1.0 vortex-compact 124.03 MB 0 B 124.03 MB -100.0%
hits_062.vortex 1.0 vortex-compact 132.47 MB 0 B 132.47 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.15 MB 0 B 98.15 MB -100.0%
hits_064.vortex 1.0 vortex-compact 139.96 MB 0 B 139.96 MB -100.0%
hits_065.vortex 1.0 vortex-compact 125.88 MB 0 B 125.88 MB -100.0%
hits_066.vortex 1.0 vortex-compact 117.13 MB 0 B 117.13 MB -100.0%
hits_067.vortex 1.0 vortex-compact 98.27 MB 0 B 98.27 MB -100.0%
hits_068.vortex 1.0 vortex-compact 112.38 MB 0 B 112.38 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.66 MB 0 B 99.66 MB -100.0%
hits_070.vortex 1.0 vortex-compact 153.66 MB 0 B 153.66 MB -100.0%
hits_071.vortex 1.0 vortex-compact 106.18 MB 0 B 106.18 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.60 MB 0 B 75.60 MB -100.0%
hits_073.vortex 1.0 vortex-compact 134.19 MB 0 B 134.19 MB -100.0%
hits_074.vortex 1.0 vortex-compact 153.18 MB 0 B 153.18 MB -100.0%
hits_075.vortex 1.0 vortex-compact 139.16 MB 0 B 139.16 MB -100.0%
hits_076.vortex 1.0 vortex-compact 125.30 MB 0 B 125.30 MB -100.0%
hits_077.vortex 1.0 vortex-compact 134.28 MB 0 B 134.28 MB -100.0%
hits_078.vortex 1.0 vortex-compact 97.15 MB 0 B 97.15 MB -100.0%
hits_079.vortex 1.0 vortex-compact 128.24 MB 0 B 128.24 MB -100.0%
hits_080.vortex 1.0 vortex-compact 94.49 MB 0 B 94.49 MB -100.0%
hits_081.vortex 1.0 vortex-compact 153.67 MB 0 B 153.67 MB -100.0%
hits_082.vortex 1.0 vortex-compact 106.23 MB 0 B 106.23 MB -100.0%
hits_083.vortex 1.0 vortex-compact 110.00 MB 0 B 110.00 MB -100.0%
hits_084.vortex 1.0 vortex-compact 110.68 MB 0 B 110.68 MB -100.0%
hits_085.vortex 1.0 vortex-compact 153.27 MB 0 B 153.27 MB -100.0%
hits_086.vortex 1.0 vortex-compact 140.86 MB 0 B 140.86 MB -100.0%
hits_087.vortex 1.0 vortex-compact 125.45 MB 0 B 125.45 MB -100.0%
hits_088.vortex 1.0 vortex-compact 134.09 MB 0 B 134.09 MB -100.0%
hits_089.vortex 1.0 vortex-compact 98.22 MB 0 B 98.22 MB -100.0%
hits_090.vortex 1.0 vortex-compact 141.24 MB 0 B 141.24 MB -100.0%
hits_091.vortex 1.0 vortex-compact 111.18 MB 0 B 111.18 MB -100.0%
hits_092.vortex 1.0 vortex-compact 153.33 MB 0 B 153.33 MB -100.0%
hits_093.vortex 1.0 vortex-compact 97.93 MB 0 B 97.93 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.73 MB 0 B 110.73 MB -100.0%
hits_095.vortex 1.0 vortex-compact 110.64 MB 0 B 110.64 MB -100.0%
hits_096.vortex 1.0 vortex-compact 153.11 MB 0 B 153.11 MB -100.0%
hits_097.vortex 1.0 vortex-compact 140.23 MB 0 B 140.23 MB -100.0%
hits_098.vortex 1.0 vortex-compact 102.87 MB 0 B 102.87 MB -100.0%
hits_099.vortex 1.0 vortex-compact 132.98 MB 0 B 132.98 MB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.88 GB → 15.88 GB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR f04a0545 vs base 5049e416
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+0.2%, low confidence) · DuckDB No clear signal (-0.4%, environment too noisy confidence)
Vortex (geomean): hot 1.007x ➖ · cold 1.017x ➖
Parquet (geomean): hot 1.008x ➖ · cold 1.036x ➖
Shifts: Parquet (control) +0.8% · Median polish +0.6%

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

datafusion / vortex-file-compressed / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 28678480 / 27705678 / +3.5% 83842286 / 77614058 / +8.0% 0.34 / 0.36 / -4.2%
tpcds_q02/datafusion:vortex-file-compressed 52273504 / 52213848 / +0.1% 105558772 / 100970288 / +4.5% 0.50 / 0.52 / -4.2%
tpcds_q03/datafusion:vortex-file-compressed 14748474 / 15435962 / -4.5% 63019414 / 60581687 / +4.0% 0.23 / 0.25 / -8.1%
tpcds_q04/datafusion:vortex-file-compressed 215683587 / 204360914 / +5.5% 291642063 / 290512852 / +0.4% 0.74 / 0.70 / +5.1%
tpcds_q05/datafusion:vortex-file-compressed 62930774 / 60926962 / +3.3% 125737429 / 121807132 / +3.2% 0.50 / 0.50 / +0.1%
tpcds_q06/datafusion:vortex-file-compressed 25645601 / 25804880 / -0.6% 82099272 / 76389096 / +7.5% 0.31 / 0.34 / -7.5%
tpcds_q07/datafusion:vortex-file-compressed 43169090 / 43782976 / -1.4% 103260250 / 101866944 / +1.4% 0.42 / 0.43 / -2.7%
tpcds_q08/datafusion:vortex-file-compressed 35004444 / 34366542 / +1.9% 87002519 / 82119667 / +5.9% 0.40 / 0.42 / -3.9%
tpcds_q09/datafusion:vortex-file-compressed 26695398 / 26584909 / +0.4% 69436678 / 64778398 / +7.2% 0.38 / 0.41 / -6.3%
tpcds_q10/datafusion:vortex-file-compressed 36775232 / 36235440 / +1.5% 82528275 / 82128914 / +0.5% 0.45 / 0.44 / +1.0%
tpcds_q11/datafusion:vortex-file-compressed 115216554 / 111721582 / +3.1% 186851732 / 180868995 / +3.3% 0.62 / 0.62 / -0.2%
tpcds_q12/datafusion:vortex-file-compressed 22123470 / 22295935 / -0.8% 65844719 / 66549210 / -1.1% 0.34 / 0.34 / +0.3%
tpcds_q13/datafusion:vortex-file-compressed 44732778 / 43619712 / +2.6% 94797766 / 91221714 / +3.9% 0.47 / 0.48 / -1.3%
tpcds_q14/datafusion:vortex-file-compressed 193767610 / 198111990 / -2.2% 273160891 / 270214022 / +1.1% 0.71 / 0.73 / -3.2%
tpcds_q15/datafusion:vortex-file-compressed 30173331 / 30159125 / +0.0% 79918761 / 79724380 / +0.2% 0.38 / 0.38 / -0.2%
tpcds_q16/datafusion:vortex-file-compressed 25412428 / 25046175 / +1.5% 72576592 / 70240076 / +3.3% 0.35 / 0.36 / -1.8%
tpcds_q17/datafusion:vortex-file-compressed 71795877 / 71994224 / -0.3% 144650380 / 138888321 / +4.1% 0.50 / 0.52 / -4.2%
tpcds_q18/datafusion:vortex-file-compressed 84852534 / 86269882 / -1.6% 147437616 / 147162765 / +0.2% 0.58 / 0.59 / -1.8%
tpcds_q19/datafusion:vortex-file-compressed 22516476 / 23244410 / -3.1% 76892303 / 70692063 / +8.8% 0.29 / 0.33 / -10.9%
tpcds_q20/datafusion:vortex-file-compressed 27071222 / 28766898 / -5.9% 75966816 / 75158182 / +1.1% 0.36 / 0.38 / -6.9%
tpcds_q21/datafusion:vortex-file-compressed 29905716 / 30468746 / -1.8% 90844580 / 86914131 / +4.5% 0.33 / 0.35 / -6.1%
tpcds_q22/datafusion:vortex-file-compressed 102176204 / 101448580 / +0.7% 195609874 / 191724245 / +2.0% 0.52 / 0.53 / -1.3%
tpcds_q23/datafusion:vortex-file-compressed 126319170 / 125246690 / +0.9% 196499998 / 195546859 / +0.5% 0.64 / 0.64 / +0.4%
tpcds_q24/datafusion:vortex-file-compressed 94556128 / 94622488 / -0.1% 167530912 / 161695644 / +3.6% 0.56 / 0.59 / -3.6%
tpcds_q25/datafusion:vortex-file-compressed 71765300 / 71054300 / +1.0% 141392800 / 140581447 / +0.6% 0.51 / 0.51 / +0.4%
tpcds_q26/datafusion:vortex-file-compressed 37148113 / 37890046 / -2.0% 87028496 / 87446226 / -0.5% 0.43 / 0.43 / -1.5%
tpcds_q27/datafusion:vortex-file-compressed 93115717 / 93238006 / -0.1% 163112177 / 162567152 / +0.3% 0.57 / 0.57 / -0.5%
tpcds_q28/datafusion:vortex-file-compressed 23681444 / 23738992 / -0.2% 67837453 / 68155572 / -0.5% 0.35 / 0.35 / +0.2%
tpcds_q29/datafusion:vortex-file-compressed 69638324 / 70922570 / -1.8% 140893522 / 138503067 / +1.7% 0.49 / 0.51 / -3.5%
tpcds_q30/datafusion:vortex-file-compressed 31587458 / 33943140 / -6.9% 75000026 / 72363831 / +3.6% 0.42 / 0.47 / -10.2%
tpcds_q31/datafusion:vortex-file-compressed 74110692 / 75212468 / -1.5% 139299072 / 138990216 / +0.2% 0.53 / 0.54 / -1.7%
tpcds_q32/datafusion:vortex-file-compressed 19306458 / 18908948 / +2.1% 61803640 / 63081124 / -2.0% 0.31 / 0.30 / +4.2%
tpcds_q33/datafusion:vortex-file-compressed 31869064 / 31361290 / +1.6% 86795428 / 87716947 / -1.1% 0.37 / 0.36 / +2.7%
tpcds_q34/datafusion:vortex-file-compressed 26358778 / 26287278 / +0.3% 77360513 / 76592044 / +1.0% 0.34 / 0.34 / -0.7%
tpcds_q35/datafusion:vortex-file-compressed 45702618 / 46571886 / -1.9% 100387963 / 95407774 / +5.2% 0.46 / 0.49 / -6.7%
tpcds_q36/datafusion:vortex-file-compressed 60825500 / 59915390 / +1.5% 136634299 / 131728051 / +3.7% 0.45 / 0.45 / -2.1%
tpcds_q37/datafusion:vortex-file-compressed 19244276 / 18770615 / +2.5% 66918827 / 62557423 / +7.0% 0.29 / 0.30 / -4.2%
tpcds_q38/datafusion:vortex-file-compressed 40986452 / 40614822 / +0.9% 96777691 / 95917731 / +0.9% 0.42 / 0.42 / +0.0%
tpcds_q39/datafusion:vortex-file-compressed 87893350 / 88567344 / -0.8% 146239985 / 146885394 / -0.4% 0.60 / 0.60 / -0.3%
tpcds_q40/datafusion:vortex-file-compressed 32577050 / 32581825 / -0.0% 92176774 / 86820790 / +6.2% 0.35 / 0.38 / -5.8%
tpcds_q41/datafusion:vortex-file-compressed 20603804 / 20587217 / +0.1% 50173441 / 47156997 / +6.4% 0.41 / 0.44 / -5.9%
tpcds_q42/datafusion:vortex-file-compressed 14086562 / 13691909 / +2.9% 58008120 / 56132716 / +3.3% 0.24 / 0.24 / -0.4%
tpcds_q43/datafusion:vortex-file-compressed 18871096 / 18754934 / +0.6% 66087604 / 62186655 / +6.3% 0.29 / 0.30 / -5.3%
tpcds_q44/datafusion:vortex-file-compressed 31718922 / 32204523 / -1.5% 89441809 / 82414217 / +8.5% 0.35 / 0.39 / -9.2%
tpcds_q45/datafusion:vortex-file-compressed 34451444 / 33677758 / +2.3% 82656172 / 80705434 / +2.4% 0.42 / 0.42 / -0.1%
tpcds_q46/datafusion:vortex-file-compressed 34070730 / 34813902 / -2.1% 95633957 / 94240800 / +1.5% 0.36 / 0.37 / -3.6%
tpcds_q47/datafusion:vortex-file-compressed 121919808 / 123505192 / -1.3% 202686694 / 198768007 / +2.0% 0.60 / 0.62 / -3.2%
tpcds_q48/datafusion:vortex-file-compressed 34100032 / 34683945 / -1.7% 86641357 / 79675257 / +8.7% 0.39 / 0.44 / -9.6%
tpcds_q49/datafusion:vortex-file-compressed 65470088 / 66982520 / -2.3% 123477892 / 126124508 / -2.1% 0.53 / 0.53 / -0.2%
tpcds_q50/datafusion:vortex-file-compressed 45701484 / 45373316 / +0.7% 102795214 / 97801577 / +5.1% 0.44 / 0.46 / -4.2%
tpcds_q51/datafusion:vortex-file-compressed 74531890 / 72311061 / +3.1% 134679683 / 132901672 / +1.3% 0.55 / 0.54 / +1.7%
tpcds_q52/datafusion:vortex-file-compressed 15076710 / 14372658 / +4.9% 62003826 / 59666944 / +3.9% 0.24 / 0.24 / +0.9%
tpcds_q53/datafusion:vortex-file-compressed 25725762 / 25396545 / +1.3% 73801325 / 73719247 / +0.1% 0.35 / 0.34 / +1.2%
tpcds_q54/datafusion:vortex-file-compressed 37743488 / 37264415 / +1.3% 90782454 / 88075957 / +3.1% 0.42 / 0.42 / -1.7%
tpcds_q55/datafusion:vortex-file-compressed 14380070 / 13833188 / +4.0% 58098447 / 59925861 / -3.0% 0.25 / 0.23 / +7.2%
tpcds_q56/datafusion:vortex-file-compressed 31849550 / 31787570 / +0.2% 90477109 / 89154838 / +1.5% 0.35 / 0.36 / -1.3%
tpcds_q57/datafusion:vortex-file-compressed 98170938 / 93728990 / +4.7% 162708708 / 155922235 / +4.4% 0.60 / 0.60 / +0.4%
tpcds_q58/datafusion:vortex-file-compressed 59164416 / 59529340 / -0.6% 126011028 / 119903467 / +5.1% 0.47 / 0.50 / -5.4%
tpcds_q59/datafusion:vortex-file-compressed 54949643 / 54221168 / +1.3% 104798529 / 106635818 / -1.7% 0.52 / 0.51 / +3.1%
tpcds_q60/datafusion:vortex-file-compressed 32156414 / 30779746 / +4.5% 90669496 / 82370822 / +10.1% 🔴 0.35 / 0.37 / -5.1%
tpcds_q61/datafusion:vortex-file-compressed 36413970 / 35283606 / +3.2% 93478009 / 92101161 / +1.5% 0.39 / 0.38 / +1.7%
tpcds_q62/datafusion:vortex-file-compressed 23628169 / 22921703 / +3.1% 67605720 / 66759745 / +1.3% 0.35 / 0.34 / +1.8%
tpcds_q63/datafusion:vortex-file-compressed 25196580 / 25013187 / +0.7% 74553307 / 75315481 / -1.0% 0.34 / 0.33 / +1.8%
tpcds_q64/datafusion:vortex-file-compressed 465716893 / 472767367 / -1.5% 570436873 / 567291328 / +0.6% 0.82 / 0.83 / -2.0%
tpcds_q65/datafusion:vortex-file-compressed 69970046 / 68274376 / +2.5% 129498715 / 125775603 / +3.0% 0.54 / 0.54 / -0.5%
tpcds_q66/datafusion:vortex-file-compressed 74978636 / 75761332 / -1.0% 136956900 / 136111748 / +0.6% 0.55 / 0.56 / -1.6%
tpcds_q67/datafusion:vortex-file-compressed 118136142 / 115340878 / +2.4% 191040952 / 186380907 / +2.5% 0.62 / 0.62 / -0.1%
tpcds_q68/datafusion:vortex-file-compressed 32687042 / 32513110 / +0.5% 98180010 / 98870711 / -0.7% 0.33 / 0.33 / +1.2%
tpcds_q69/datafusion:vortex-file-compressed 35543948 / 35008210 / +1.5% 80045619 / 80681222 / -0.8% 0.44 / 0.43 / +2.3%
tpcds_q70/datafusion:vortex-file-compressed 109609085 / 110072911 / -0.4% 164791588 / 166173735 / -0.8% 0.67 / 0.66 / +0.4%
tpcds_q71/datafusion:vortex-file-compressed 24691548 / 23606792 / +4.6% 74732001 / 72363381 / +3.3% 0.33 / 0.33 / +1.3%
tpcds_q72/datafusion:vortex-file-compressed 1480288216 / 1474751176 / +0.4% 1554032278 / 1575185826 / -1.3% 0.95 / 0.94 / +1.7%
tpcds_q73/datafusion:vortex-file-compressed 25779604 / 25878863 / -0.4% 78835221 / 77115179 / +2.2% 0.33 / 0.34 / -2.6%
tpcds_q74/datafusion:vortex-file-compressed 73988439 / 74703648 / -1.0% 135854192 / 133849242 / +1.5% 0.54 / 0.56 / -2.4%
tpcds_q75/datafusion:vortex-file-compressed 131046616 / 129396884 / +1.3% 208355461 / 204480766 / +1.9% 0.63 / 0.63 / -0.6%
tpcds_q76/datafusion:vortex-file-compressed 39832026 / 41220492 / -3.4% 92027683 / 91846477 / +0.2% 0.43 / 0.45 / -3.6%
tpcds_q77/datafusion:vortex-file-compressed 42938492 / 42933650 / +0.0% 97988372 / 98012839 / -0.0% 0.44 / 0.44 / +0.0%
tpcds_q78/datafusion:vortex-file-compressed 101950252 / 105215570 / -3.1% 171420200 / 172694803 / -0.7% 0.59 / 0.61 / -2.4%
tpcds_q79/datafusion:vortex-file-compressed 28313470 / 27803058 / +1.8% 83803397 / 80365308 / +4.3% 0.34 / 0.35 / -2.3%
tpcds_q80/datafusion:vortex-file-compressed 94160260 / 93780137 / +0.4% 181566072 / 178648881 / +1.6% 0.52 / 0.52 / -1.2%
tpcds_q81/datafusion:vortex-file-compressed 34309455 / 34892128 / -1.7% 76516452 / 77276645 / -1.0% 0.45 / 0.45 / -0.7%
tpcds_q82/datafusion:vortex-file-compressed 19905295 / 19711050 / +1.0% 64943890 / 63401563 / +2.4% 0.31 / 0.31 / -1.4%
tpcds_q83/datafusion:vortex-file-compressed 43359068 / 44032182 / -1.5% 86461865 / 84185863 / +2.7% 0.50 / 0.52 / -4.1%
tpcds_q84/datafusion:vortex-file-compressed 14898278 / 15302500 / -2.6% 51566182 / 49226081 / +4.8% 0.29 / 0.31 / -7.1%
tpcds_q85/datafusion:vortex-file-compressed 98756407 / 99772878 / -1.0% 166153755 / 164879653 / +0.8% 0.59 / 0.61 / -1.8%
tpcds_q86/datafusion:vortex-file-compressed 19616728 / 19802567 / -0.9% 62045818 / 62606285 / -0.9% 0.32 / 0.32 / -0.0%
tpcds_q87/datafusion:vortex-file-compressed 41977466 / 43323408 / -3.1% 97998284 / 97543906 / +0.5% 0.43 / 0.44 / -3.6%
tpcds_q88/datafusion:vortex-file-compressed 52106080 / 52497924 / -0.7% 112944144 / 111517429 / +1.3% 0.46 / 0.47 / -2.0%
tpcds_q89/datafusion:vortex-file-compressed 26354388 / 27172301 / -3.0% 77451486 / 78995219 / -2.0% 0.34 / 0.34 / -1.1%
tpcds_q90/datafusion:vortex-file-compressed 14229096 / 14299948 / -0.5% 51975696 / 54637749 / -4.9% 0.27 / 0.26 / +4.6%
tpcds_q91/datafusion:vortex-file-compressed 21399336 / 21783868 / -1.8% 58759920 / 56220178 / +4.5% 0.36 / 0.39 / -6.0%
tpcds_q92/datafusion:vortex-file-compressed 18169616 / 18062019 / +0.6% 61811509 / 55946500 / +10.5% 🔴 0.29 / 0.32 / -8.9%
tpcds_q93/datafusion:vortex-file-compressed 30950931 / 30867420 / +0.3% 83140501 / 76358498 / +8.9% 0.37 / 0.40 / -7.9%
tpcds_q94/datafusion:vortex-file-compressed 23030624 / 23559576 / -2.2% 66644877 / 62882648 / +6.0% 0.35 / 0.37 / -7.8%
tpcds_q95/datafusion:vortex-file-compressed 59864552 / 60913392 / -1.7% 118299286 / 118748990 / -0.4% 0.51 / 0.51 / -1.3%
tpcds_q96/datafusion:vortex-file-compressed 11973350 / 11738915 / +2.0% 53187798 / 49396211 / +7.7% 0.23 / 0.24 / -5.3%
tpcds_q97/datafusion:vortex-file-compressed 27131314 / 27230226 / -0.4% 84315946 / 82711161 / +1.9% 0.32 / 0.33 / -2.3%
tpcds_q98/datafusion:vortex-file-compressed 24034772 / 24589454 / -2.3% 81896888 / 75940475 / +7.8% 0.29 / 0.32 / -9.4%
tpcds_q99/datafusion:vortex-file-compressed 27922540 / 28112332 / -0.7% 75815519 / 73797279 / +2.7% 0.37 / 0.38 / -3.3%
datafusion / parquet / ns (0.999x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 30153080 / 31028554 / -2.8% 77350609 / 68046207 / +13.7% 🔴 0.39 / 0.46 / -14.5%
tpcds_q02/datafusion:parquet 53485607 / 53585367 / -0.2% 99899061 / 94793960 / +5.4% 0.54 / 0.57 / -5.3%
tpcds_q03/datafusion:parquet 17552244 / 18628456 / -5.8% 62613513 / 57574385 / +8.8% 0.28 / 0.32 / -13.4%
tpcds_q04/datafusion:parquet 332213598 / 336306338 / -1.2% 430270138 / 428728582 / +0.4% 0.77 / 0.78 / -1.6%
tpcds_q05/datafusion:parquet 80671340 / 83155010 / -3.0% 144876072 / 142311142 / +1.8% 0.56 / 0.58 / -4.7%
tpcds_q06/datafusion:parquet 29819642 / 30042550 / -0.7% 79713952 / 77240406 / +3.2% 0.37 / 0.39 / -3.8%
tpcds_q07/datafusion:parquet 94846484 / 97408700 / -2.6% 153807409 / 150906749 / +1.9% 0.62 / 0.65 / -4.5%
tpcds_q08/datafusion:parquet 37424442 / 38147145 / -1.9% 85610195 / 82355562 / +4.0% 0.44 / 0.46 / -5.6%
tpcds_q09/datafusion:parquet 35423545 / 35243781 / +0.5% 93189265 / 95300736 / -2.2% 0.38 / 0.37 / +2.8%
tpcds_q10/datafusion:parquet 87607176 / 88424002 / -0.9% 134954691 / 136822628 / -1.4% 0.65 / 0.65 / +0.4%
tpcds_q11/datafusion:parquet 157728702 / 160332008 / -1.6% 227575773 / 219341392 / +3.8% 0.69 / 0.73 / -5.2%
tpcds_q12/datafusion:parquet 26220068 / 27419526 / -4.4% 65071013 / 61896754 / +5.1% 0.40 / 0.44 / -9.0%
tpcds_q13/datafusion:parquet 94956832 / 95525976 / -0.6% 164948693 / 163218246 / +1.1% 0.58 / 0.59 / -1.6%
tpcds_q14/datafusion:parquet 269150932 / 267171954 / +0.7% 342828591 / 346151247 / -1.0% 0.79 / 0.77 / +1.7%
tpcds_q15/datafusion:parquet 38468629 / 36863262 / +4.4% 81981612 / 77006308 / +6.5% 0.47 / 0.48 / -2.0%
tpcds_q16/datafusion:parquet 47288804 / 46202236 / +2.4% 88483787 / 84189274 / +5.1% 0.53 / 0.55 / -2.6%
tpcds_q17/datafusion:parquet 107322030 / 103381201 / +3.8% 176014371 / 172869659 / +1.8% 0.61 / 0.60 / +2.0%
tpcds_q18/datafusion:parquet 126932286 / 124928870 / +1.6% 187217824 / 182949490 / +2.3% 0.68 / 0.68 / -0.7%
tpcds_q19/datafusion:parquet 31935959 / 29930784 / +6.7% 77988590 / 76587842 / +1.8% 0.41 / 0.39 / +4.8%
tpcds_q20/datafusion:parquet 29113124 / 31156273 / -6.6% 70962725 / 68598882 / +3.4% 0.41 / 0.45 / -9.7%
tpcds_q21/datafusion:parquet 23018845 / 23670248 / -2.8% 63658308 / 59123766 / +7.7% 0.36 / 0.40 / -9.7%
tpcds_q22/datafusion:parquet 104883630 / 100456280 / +4.4% 179659660 / 213046003 / -15.7% 🟢 0.58 / 0.47 / +23.8%
tpcds_q23/datafusion:parquet 161532826 / 162619032 / -0.7% 238446949 / 241359642 / -1.2% 0.68 / 0.67 / +0.5%
tpcds_q24/datafusion:parquet 133950166 / 132322169 / +1.2% 201481198 / 201739342 / -0.1% 0.66 / 0.66 / +1.4%
tpcds_q25/datafusion:parquet 107018205 / 104235618 / +2.7% 172970993 / 175275030 / -1.3% 0.62 / 0.59 / +4.0%
tpcds_q26/datafusion:parquet 83273897 / 83629055 / -0.4% 146175210 / 135862246 / +7.6% 0.57 / 0.62 / -7.4%
tpcds_q27/datafusion:parquet 148560877 / 149315462 / -0.5% 229339250 / 229753051 / -0.2% 0.65 / 0.65 / -0.3%
tpcds_q28/datafusion:parquet 36262924 / 36253972 / +0.0% 94084582 / 93318164 / +0.8% 0.39 / 0.39 / -0.8%
tpcds_q29/datafusion:parquet 107040080 / 104635716 / +2.3% 176180585 / 178621679 / -1.4% 0.61 / 0.59 / +3.7%
tpcds_q30/datafusion:parquet 44779456 / 44802891 / -0.1% 92594586 / 88928896 / +4.1% 0.48 / 0.50 / -4.0%
tpcds_q31/datafusion:parquet 90680689 / 90296413 / +0.4% 143965880 / 142439949 / +1.1% 0.63 / 0.63 / -0.6%
tpcds_q32/datafusion:parquet 24819883 / 26295676 / -5.6% 65737894 / 63483639 / +3.6% 0.38 / 0.41 / -8.8%
tpcds_q33/datafusion:parquet 39740998 / 38534120 / +3.1% 90549344 / 82816954 / +9.3% 0.44 / 0.47 / -5.7%
tpcds_q34/datafusion:parquet 30363465 / 30438686 / -0.2% 72739565 / 71551247 / +1.7% 0.42 / 0.43 / -1.9%
tpcds_q35/datafusion:parquet 91388610 / 95244644 / -4.0% 147286490 / 136290304 / +8.1% 0.62 / 0.70 / -11.2%
tpcds_q36/datafusion:parquet 64206120 / 66309163 / -3.2% 132973081 / 138073375 / -3.7% 0.48 / 0.48 / +0.5%
tpcds_q37/datafusion:parquet 26221974 / 25264618 / +3.8% 67107831 / 65095877 / +3.1% 0.39 / 0.39 / +0.7%
tpcds_q38/datafusion:parquet 55916299 / 55403096 / +0.9% 104988067 / 103519271 / +1.4% 0.53 / 0.54 / -0.5%
tpcds_q39/datafusion:parquet 76363261 / 76588064 / -0.3% 141492168 / 136031310 / +4.0% 0.54 / 0.56 / -4.1%
tpcds_q40/datafusion:parquet 32792878 / 32211969 / +1.8% 84198513 / 83521748 / +0.8% 0.39 / 0.39 / +1.0%
tpcds_q41/datafusion:parquet 21667450 / 22271009 / -2.7% 48901955 / 46824786 / +4.4% 0.44 / 0.48 / -6.8%
tpcds_q42/datafusion:parquet 17304848 / 16411608 / +5.4% 56297920 / 53181213 / +5.9% 0.31 / 0.31 / -0.4%
tpcds_q43/datafusion:parquet 23056399 / 22151098 / +4.1% 64324000 / 59479127 / +8.1% 0.36 / 0.37 / -3.8%
tpcds_q44/datafusion:parquet 39023962 / 38307146 / +1.9% 94652987 / 94604189 / +0.1% 0.41 / 0.40 / +1.8%
tpcds_q45/datafusion:parquet 44888731 / 45244729 / -0.8% 93956490 / 90156076 / +4.2% 0.48 / 0.50 / -4.8%
tpcds_q46/datafusion:parquet 40953850 / 40589202 / +0.9% 98023787 / 96555933 / +1.5% 0.42 / 0.42 / -0.6%
tpcds_q47/datafusion:parquet 141404346 / 141757384 / -0.2% 208295691 / 208437925 / -0.1% 0.68 / 0.68 / -0.2%
tpcds_q48/datafusion:parquet 86871770 / 85807625 / +1.2% 137407846 / 135647112 / +1.3% 0.63 / 0.63 / -0.1%
tpcds_q49/datafusion:parquet 72648353 / 73987312 / -1.8% 136679877 / 138115887 / -1.0% 0.53 / 0.54 / -0.8%
tpcds_q50/datafusion:parquet 70867934 / 78078894 / -9.2% 122041442 / 116967680 / +4.3% 0.58 / 0.67 / -13.0%
tpcds_q51/datafusion:parquet 78870364 / 78589131 / +0.4% 138727335 / 137132907 / +1.2% 0.57 / 0.57 / -0.8%
tpcds_q52/datafusion:parquet 16481530 / 17724978 / -7.0% 55596888 / 55300266 / +0.5% 0.30 / 0.32 / -7.5%
tpcds_q53/datafusion:parquet 25962130 / 25304151 / +2.6% 68081381 / 64747813 / +5.1% 0.38 / 0.39 / -2.4%
tpcds_q54/datafusion:parquet 45873727 / 45774784 / +0.2% 92647890 / 90305850 / +2.6% 0.50 / 0.51 / -2.3%
tpcds_q55/datafusion:parquet 16809706 / 17125438 / -1.8% 57567478 / 52690712 / +9.3% 0.29 / 0.33 / -10.2%
tpcds_q56/datafusion:parquet 38937410 / 39334426 / -1.0% 91592969 / 92512452 / -1.0% 0.43 / 0.43 / -0.0%
tpcds_q57/datafusion:parquet 118046113 / 117745136 / +0.3% 191794306 / 200696912 / -4.4% 0.62 / 0.59 / +4.9%
tpcds_q58/datafusion:parquet 78892246 / 82104975 / -3.9% 136537553 / 141477687 / -3.5% 0.58 / 0.58 / -0.4%
tpcds_q59/datafusion:parquet 70628142 / 71516160 / -1.2% 121301792 / 118653535 / +2.2% 0.58 / 0.60 / -3.4%
tpcds_q60/datafusion:parquet 37357222 / 38558366 / -3.1% 92176111 / 90015153 / +2.4% 0.41 / 0.43 / -5.4%
tpcds_q61/datafusion:parquet 45802335 / 45410098 / +0.9% 105610239 / 101795851 / +3.7% 0.43 / 0.45 / -2.8%
tpcds_q62/datafusion:parquet 31029890 / 27309219 / +13.6% 🔴 72833836 / 69133553 / +5.4% 0.43 / 0.40 / +7.9%
tpcds_q63/datafusion:parquet 26093537 / 26432229 / -1.3% 68629929 / 65323685 / +5.1% 0.38 / 0.40 / -6.0%
tpcds_q64/datafusion:parquet 357712674 / 348135764 / +2.8% 433536181 / 429981347 / +0.8% 0.83 / 0.81 / +1.9%
tpcds_q65/datafusion:parquet 46287802 / 47271961 / -2.1% 103739584 / 100311709 / +3.4% 0.45 / 0.47 / -5.3%
tpcds_q66/datafusion:parquet 83162726 / 83671520 / -0.6% 138830384 / 129192758 / +7.5% 0.60 / 0.65 / -7.5%
tpcds_q67/datafusion:parquet 137256245 / 132739018 / +3.4% 204257126 / 198219936 / +3.0% 0.67 / 0.67 / +0.3%
tpcds_q68/datafusion:parquet 41824360 / 40157688 / +4.2% 97997274 / 97028086 / +1.0% 0.43 / 0.41 / +3.1%
tpcds_q69/datafusion:parquet 86919834 / 81841360 / +6.2% 137005285 / 131528354 / +4.2% 0.63 / 0.62 / +2.0%
tpcds_q70/datafusion:parquet 42041391 / 43945270 / -4.3% 88930020 / 97427020 / -8.7% 0.47 / 0.45 / +4.8%
tpcds_q71/datafusion:parquet 29330809 / 28896664 / +1.5% 76710802 / 75477686 / +1.6% 0.38 / 0.38 / -0.1%
tpcds_q72/datafusion:parquet 435740668 / 435569660 / +0.0% 546265944 / 539698788 / +1.2% 0.80 / 0.81 / -1.2%
tpcds_q73/datafusion:parquet 30419894 / 30419268 / +0.0% 71841966 / 71258023 / +0.8% 0.42 / 0.43 / -0.8%
tpcds_q74/datafusion:parquet 94501792 / 97241130 / -2.8% 157208453 / 148900628 / +5.6% 0.60 / 0.65 / -8.0%
tpcds_q75/datafusion:parquet 158320468 / 159348984 / -0.6% 238296612 / 238590954 / -0.1% 0.66 / 0.67 / -0.5%
tpcds_q76/datafusion:parquet 56683282 / 60265240 / -5.9% 108050288 / 104945581 / +3.0% 0.52 / 0.57 / -8.6%
tpcds_q77/datafusion:parquet 55201592 / 56659718 / -2.6% 109038166 / 107051299 / +1.9% 0.51 / 0.53 / -4.3%
tpcds_q78/datafusion:parquet 114162146 / 117421300 / -2.8% 198778171 / 195614849 / +1.6% 0.57 / 0.60 / -4.3%
tpcds_q79/datafusion:parquet 33963494 / 33487216 / +1.4% 85101718 / 79598652 / +6.9% 0.40 / 0.42 / -5.1%
tpcds_q80/datafusion:parquet 92335096 / 93434365 / -1.2% 186452789 / 181044371 / +3.0% 0.50 / 0.52 / -4.0%
tpcds_q81/datafusion:parquet 40337316 / 40927254 / -1.4% 89872434 / 87933373 / +2.2% 0.45 / 0.47 / -3.6%
tpcds_q82/datafusion:parquet 24147078 / 24929400 / -3.1% 67329096 / 65973690 / +2.1% 0.36 / 0.38 / -5.1%
tpcds_q83/datafusion:parquet 56622054 / 56314915 / +0.5% 102845289 / 100076971 / +2.8% 0.55 / 0.56 / -2.2%
tpcds_q84/datafusion:parquet 46561842 / 47416778 / -1.8% 88143685 / 82032410 / +7.4% 0.53 / 0.58 / -8.6%
tpcds_q85/datafusion:parquet 179529384 / 179104214 / +0.2% 260237497 / 257593322 / +1.0% 0.69 / 0.70 / -0.8%
tpcds_q86/datafusion:parquet 23264281 / 22872760 / +1.7% 59721948 / 55235951 / +8.1% 0.39 / 0.41 / -5.9%
tpcds_q87/datafusion:parquet 60204690 / 59131280 / +1.8% 113315132 / 105480760 / +7.4% 0.53 / 0.56 / -5.2%
tpcds_q88/datafusion:parquet 59212384 / 56278964 / +5.2% 120734613 / 116405075 / +3.7% 0.49 / 0.48 / +1.4%
tpcds_q89/datafusion:parquet 29382998 / 29696308 / -1.1% 74927627 / 72565679 / +3.3% 0.39 / 0.41 / -4.2%
tpcds_q90/datafusion:parquet 20172649 / 19752890 / +2.1% 54537991 / 53172397 / +2.6% 0.37 / 0.37 / -0.4%
tpcds_q91/datafusion:parquet 62858826 / 62670774 / +0.3% 107474430 / 104016926 / +3.3% 0.58 / 0.60 / -2.9%
tpcds_q92/datafusion:parquet 25177223 / 24476136 / +2.9% 66142740 / 63255425 / +4.6% 0.38 / 0.39 / -1.6%
tpcds_q93/datafusion:parquet 34569446 / 35914037 / -3.7% 93865525 / 88721050 / +5.8% 0.37 / 0.40 / -9.0%
tpcds_q94/datafusion:parquet 31683146 / 30213845 / +4.9% 77697431 / 69836685 / +11.3% 🔴 0.41 / 0.43 / -5.7%
tpcds_q95/datafusion:parquet 84699562 / 85288828 / -0.7% 142205167 / 141314497 / +0.6% 0.60 / 0.60 / -1.3%
tpcds_q96/datafusion:parquet 15997540 / 17071800 / -6.3% 55622055 / 49170113 / +13.1% 🔴 0.29 / 0.35 / -17.2%
tpcds_q97/datafusion:parquet 37947268 / 36817552 / +3.1% 85024885 / 81671282 / +4.1% 0.45 / 0.45 / -1.0%
tpcds_q98/datafusion:parquet 28279966 / 27164752 / +4.1% 73476277 / 74739733 / -1.7% 0.38 / 0.36 / +5.9%
tpcds_q99/datafusion:parquet 33035186 / 33383016 / -1.0% 79277419 / 66504444 / +19.2% 🔴 0.42 / 0.50 / -17.0%
duckdb / vortex-file-compressed / ns (1.012x ➖, 1↑ 6↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 26006344 / 24653820 / +5.5% 43360206 / 45492229 / -4.7% 0.60 / 0.54 / +10.7%
tpcds_q02/duckdb:vortex-file-compressed 29188682 / 27823686 / +4.9% 49618122 / 47518906 / +4.4% 0.59 / 0.59 / +0.5%
tpcds_q03/duckdb:vortex-file-compressed 20734341 / 20266000 / +2.3% 43130091 / 50219855 / -14.1% 🟢 0.48 / 0.40 / +19.1%
tpcds_q04/duckdb:vortex-file-compressed 91571437 / 90223508 / +1.5% 129671325 / 120163612 / +7.9% 0.71 / 0.75 / -5.9%
tpcds_q05/duckdb:vortex-file-compressed 33008300 / 32963894 / +0.1% 55266513 / 57307687 / -3.6% 0.60 / 0.58 / +3.8%
tpcds_q06/duckdb:vortex-file-compressed 46452756 / 43897152 / +5.8% 72079632 / 72107849 / -0.0% 0.64 / 0.61 / +5.9%
tpcds_q07/duckdb:vortex-file-compressed 27845440 / 29929532 / -7.0% 60628955 / 67149540 / -9.7% 0.46 / 0.45 / +3.0%
tpcds_q08/duckdb:vortex-file-compressed 35821126 / 37004009 / -3.2% 59271010 / 57865665 / +2.4% 0.60 / 0.64 / -5.5%
tpcds_q09/duckdb:vortex-file-compressed 18136196 / 16488257 / +10.0% 50234305 / 51232405 / -1.9% 0.36 / 0.32 / +12.2%
tpcds_q10/duckdb:vortex-file-compressed 52698056 / 50362244 / +4.6% 86373310 / 79946953 / +8.0% 0.61 / 0.63 / -3.1%
tpcds_q11/duckdb:vortex-file-compressed 72314816 / 71923927 / +0.5% 98952262 / 98931072 / +0.0% 0.73 / 0.73 / +0.5%
tpcds_q12/duckdb:vortex-file-compressed 18184130 / 16560969 / +9.8% 33998659 / 31851114 / +6.7% 0.53 / 0.52 / +2.9%
tpcds_q13/duckdb:vortex-file-compressed 37015378 / 37781076 / -2.0% 71076137 / 72019627 / -1.3% 0.52 / 0.52 / -0.7%
tpcds_q14/duckdb:vortex-file-compressed 105089022 / 108167422 / -2.8% 146188884 / 147071097 / -0.6% 0.72 / 0.74 / -2.3%
tpcds_q15/duckdb:vortex-file-compressed 35041438 / 33915046 / +3.3% 48212776 / 48172940 / +0.1% 0.73 / 0.70 / +3.2%
tpcds_q16/duckdb:vortex-file-compressed 32454355 / 34974107 / -7.2% 54305810 / 54201745 / +0.2% 0.60 / 0.65 / -7.4%
tpcds_q17/duckdb:vortex-file-compressed 51896778 / 51130156 / +1.5% 85995007 / 83886064 / +2.5% 0.60 / 0.61 / -1.0%
tpcds_q18/duckdb:vortex-file-compressed 47499102 / 46085112 / +3.1% 73024595 / 69390285 / +5.2% 0.65 / 0.66 / -2.1%
tpcds_q19/duckdb:vortex-file-compressed 39309124 / 38810946 / +1.3% 65348426 / 66985745 / -2.4% 0.60 / 0.58 / +3.8%
tpcds_q20/duckdb:vortex-file-compressed 18042182 / 17777944 / +1.5% 33187965 / 33902164 / -2.1% 0.54 / 0.52 / +3.7%
tpcds_q21/duckdb:vortex-file-compressed 21744518 / 22886688 / -5.0% 55723197 / 52910713 / +5.3% 0.39 / 0.43 / -9.8%
tpcds_q22/duckdb:vortex-file-compressed 66146110 / 67634478 / -2.2% 104905524 / 107568697 / -2.5% 0.63 / 0.63 / +0.3%
tpcds_q23/duckdb:vortex-file-compressed 69760024 / 69370672 / +0.6% 117824269 / 112587240 / +4.7% 0.59 / 0.62 / -3.9%
tpcds_q24/duckdb:vortex-file-compressed 49346248 / 48765956 / +1.2% 79140857 / 78012017 / +1.4% 0.62 / 0.63 / -0.3%
tpcds_q25/duckdb:vortex-file-compressed 46553078 / 47835605 / -2.7% 77114293 / 74442660 / +3.6% 0.60 / 0.64 / -6.1%
tpcds_q26/duckdb:vortex-file-compressed 24621896 / 22685924 / +8.5% 42149391 / 41286500 / +2.1% 0.58 / 0.55 / +6.3%
tpcds_q27/duckdb:vortex-file-compressed 32681177 / 31422800 / +4.0% 67192892 / 58198516 / +15.5% 🔴 0.49 / 0.54 / -9.9%
tpcds_q28/duckdb:vortex-file-compressed 12731382 / 13929966 / -8.6% 27907495 / 25404946 / +9.9% 0.46 / 0.55 / -16.8%
tpcds_q29/duckdb:vortex-file-compressed 50419560 / 51381500 / -1.9% 85467741 / 85018832 / +0.5% 0.59 / 0.60 / -2.4%
tpcds_q30/duckdb:vortex-file-compressed 34101822 / 33634634 / +1.4% 55779579 / 56919067 / -2.0% 0.61 / 0.59 / +3.5%
tpcds_q31/duckdb:vortex-file-compressed 32251527 / 33400109 / -3.4% 59111498 / 60721669 / -2.7% 0.55 / 0.55 / -0.8%
tpcds_q32/duckdb:vortex-file-compressed 16521966 / 19225324 / -14.1% 🟢 37725350 / 38364611 / -1.7% 0.44 / 0.50 / -12.6%
tpcds_q33/duckdb:vortex-file-compressed 30383632 / 31374494 / -3.2% 61448064 / 62635126 / -1.9% 0.49 / 0.50 / -1.3%
tpcds_q34/duckdb:vortex-file-compressed 24737058 / 27187531 / -9.0% 47826333 / 47613287 / +0.4% 0.52 / 0.57 / -9.4%
tpcds_q35/duckdb:vortex-file-compressed 79568770 / 79931250 / -0.5% 117346088 / 110971181 / +5.7% 0.68 / 0.72 / -5.9%
tpcds_q36/duckdb:vortex-file-compressed 29075460 / 27867646 / +4.3% 59254556 / 56331499 / +5.2% 0.49 / 0.49 / -0.8%
tpcds_q37/duckdb:vortex-file-compressed 24463784 / 26604854 / -8.0% 49969555 / 60749923 / -17.7% 🟢 0.49 / 0.44 / +11.8%
tpcds_q38/duckdb:vortex-file-compressed 37917012 / 37575898 / +0.9% 67650992 / 55953105 / +20.9% 🔴 0.56 / 0.67 / -16.5%
tpcds_q39/duckdb:vortex-file-compressed 32326995 / 34926594 / -7.4% 59939953 / 59780201 / +0.3% 0.54 / 0.58 / -7.7%
tpcds_q40/duckdb:vortex-file-compressed 23180452 / 23903336 / -3.0% 43736652 / 42318152 / +3.4% 0.53 / 0.56 / -6.2%
tpcds_q41/duckdb:vortex-file-compressed 10083698 / 9926930 / +1.6% 18883886 / 23403369 / -19.3% 🟢 0.53 / 0.42 / +25.9%
tpcds_q42/duckdb:vortex-file-compressed 18243698 / 15096634 / +20.8% 🔴 42136632 / 39558175 / +6.5% 0.43 / 0.38 / +13.5%
tpcds_q43/duckdb:vortex-file-compressed 21037449 / 21745430 / -3.3% 44455893 / 41222984 / +7.8% 0.47 / 0.53 / -10.3%
tpcds_q44/duckdb:vortex-file-compressed 23312390 / 23760106 / -1.9% 66001883 / 60845412 / +8.5% 0.35 / 0.39 / -9.5%
tpcds_q45/duckdb:vortex-file-compressed 38085996 / 36189632 / +5.2% 51077989 / 49831288 / +2.5% 0.75 / 0.73 / +2.7%
tpcds_q46/duckdb:vortex-file-compressed 32611548 / 32090630 / +1.6% 60568854 / 60106435 / +0.8% 0.54 / 0.53 / +0.8%
tpcds_q47/duckdb:vortex-file-compressed 53187362 / 55180072 / -3.6% 85827235 / 82886224 / +3.5% 0.62 / 0.67 / -6.9%
tpcds_q48/duckdb:vortex-file-compressed 35055399 / 35903781 / -2.4% 67792553 / 67852475 / -0.1% 0.52 / 0.53 / -2.3%
tpcds_q49/duckdb:vortex-file-compressed 33620620 / 32913226 / +2.1% 68600691 / 69278751 / -1.0% 0.49 / 0.48 / +3.2%
tpcds_q50/duckdb:vortex-file-compressed 31100474 / 31034527 / +0.2% 63956051 / 59005044 / +8.4% 0.49 / 0.53 / -7.5%
tpcds_q51/duckdb:vortex-file-compressed 99125818 / 95826765 / +3.4% 124961349 / 120196052 / +4.0% 0.79 / 0.80 / -0.5%
tpcds_q52/duckdb:vortex-file-compressed 17338726 / 15988159 / +8.4% 43298222 / 39493665 / +9.6% 0.40 / 0.40 / -1.1%
tpcds_q53/duckdb:vortex-file-compressed 25819760 / 26439182 / -2.3% 52380471 / 51633128 / +1.4% 0.49 / 0.51 / -3.7%
tpcds_q54/duckdb:vortex-file-compressed 38123616 / 37720576 / +1.1% 70908037 / 69800396 / +1.6% 0.54 / 0.54 / -0.5%
tpcds_q55/duckdb:vortex-file-compressed 17538134 / 14927394 / +17.5% 🔴 40974147 / 40482234 / +1.2% 0.43 / 0.37 / +16.1%
tpcds_q56/duckdb:vortex-file-compressed 31391158 / 29886934 / +5.0% 63607566 / 59176348 / +7.5% 0.49 / 0.51 / -2.3%
tpcds_q57/duckdb:vortex-file-compressed 41988923 / 40293402 / +4.2% 61914188 / 55139454 / +12.3% 🔴 0.68 / 0.73 / -7.2%
tpcds_q58/duckdb:vortex-file-compressed 32398639 / 30969996 / +4.6% 58599230 / 58683986 / -0.1% 0.55 / 0.53 / +4.8%
tpcds_q59/duckdb:vortex-file-compressed 38463196 / 37581284 / +2.3% 58829637 / 55624882 / +5.8% 0.65 / 0.68 / -3.2%
tpcds_q60/duckdb:vortex-file-compressed 31212754 / 30388782 / +2.7% 61754522 / 64105150 / -3.7% 0.51 / 0.47 / +6.6%
tpcds_q61/duckdb:vortex-file-compressed 36893604 / 36467623 / +1.2% 78861478 / 71173805 / +10.8% 🔴 0.47 / 0.51 / -8.7%
tpcds_q62/duckdb:vortex-file-compressed 19346214 / 19291278 / +0.3% 37836279 / 35503938 / +6.6% 0.51 / 0.54 / -5.9%
tpcds_q63/duckdb:vortex-file-compressed 24208578 / 25180872 / -3.9% 46532295 / 50737842 / -8.3% 0.52 / 0.50 / +4.8%
tpcds_q64/duckdb:vortex-file-compressed 111087304 / 107968883 / +2.9% 152278120 / 151192473 / +0.7% 0.73 / 0.71 / +2.2%
tpcds_q65/duckdb:vortex-file-compressed 25840986 / 24424551 / +5.8% 47167181 / 45959141 / +2.6% 0.55 / 0.53 / +3.1%
tpcds_q66/duckdb:vortex-file-compressed 40156010 / 39751082 / +1.0% 64246763 / 59877899 / +7.3% 0.63 / 0.66 / -5.9%
tpcds_q67/duckdb:vortex-file-compressed 126677864 / 126501890 / +0.1% 158706532 / 151174340 / +5.0% 0.80 / 0.84 / -4.6%
tpcds_q68/duckdb:vortex-file-compressed 30955344 / 30955362 / -0.0% 62591117 / 58808855 / +6.4% 0.49 / 0.53 / -6.0%
tpcds_q69/duckdb:vortex-file-compressed 53070546 / 51603928 / +2.8% 88823554 / 88085330 / +0.8% 0.60 / 0.59 / +2.0%
tpcds_q70/duckdb:vortex-file-compressed 35855180 / 37050853 / -3.2% 66634150 / 63943101 / +4.2% 0.54 / 0.58 / -7.1%
tpcds_q71/duckdb:vortex-file-compressed 26071457 / 23227626 / +12.2% 🔴 56382640 / 55244375 / +2.1% 0.46 / 0.42 / +10.0%
tpcds_q72/duckdb:vortex-file-compressed 147491204 / 142838098 / +3.3% 188498613 / 184728290 / +2.0% 0.78 / 0.77 / +1.2%
tpcds_q73/duckdb:vortex-file-compressed 24346122 / 23637623 / +3.0% 44449620 / 45972504 / -3.3% 0.55 / 0.51 / +6.5%
tpcds_q74/duckdb:vortex-file-compressed 51344628 / 48210776 / +6.5% 78416632 / 79563594 / -1.4% 0.65 / 0.61 / +8.1%
tpcds_q75/duckdb:vortex-file-compressed 53407493 / 52542097 / +1.6% 90533713 / 85989653 / +5.3% 0.59 / 0.61 / -3.5%
tpcds_q76/duckdb:vortex-file-compressed 25228192 / 23971770 / +5.2% 50825298 / 59533084 / -14.6% 🟢 0.50 / 0.40 / +23.3%
tpcds_q77/duckdb:vortex-file-compressed 28055684 / 28836764 / -2.7% 54115306 / 53438327 / +1.3% 0.52 / 0.54 / -3.9%
tpcds_q78/duckdb:vortex-file-compressed 70540836 / 73524456 / -4.1% 99607250 / 102698859 / -3.0% 0.71 / 0.72 / -1.1%
tpcds_q79/duckdb:vortex-file-compressed 28604896 / 29270651 / -2.3% 58640327 / 60561563 / -3.2% 0.49 / 0.48 / +0.9%
tpcds_q80/duckdb:vortex-file-compressed 49482956 / 50531626 / -2.1% 86200548 / 86680580 / -0.6% 0.57 / 0.58 / -1.5%
tpcds_q81/duckdb:vortex-file-compressed 40699588 / 38808216 / +4.9% 59122622 / 60490934 / -2.3% 0.69 / 0.64 / +7.3%
tpcds_q82/duckdb:vortex-file-compressed 53646380 / 53475410 / +0.3% 79269677 / 75005312 / +5.7% 0.68 / 0.71 / -5.1%
tpcds_q83/duckdb:vortex-file-compressed 33628410 / 31941348 / +5.3% 45435517 / 43180019 / +5.2% 0.74 / 0.74 / +0.1%
tpcds_q84/duckdb:vortex-file-compressed 28798571 / 26003765 / +10.7% 🔴 39967532 / 40728712 / -1.9% 0.72 / 0.64 / +12.9%
tpcds_q85/duckdb:vortex-file-compressed 50919063 / 51488488 / -1.1% 72345348 / 74638809 / -3.1% 0.70 / 0.69 / +2.0%
tpcds_q86/duckdb:vortex-file-compressed 21725160 / 19026956 / +14.2% 🔴 36663611 / 37924760 / -3.3% 0.59 / 0.50 / +18.1%
tpcds_q87/duckdb:vortex-file-compressed 41457550 / 40691113 / +1.9% 63901258 / 64809370 / -1.4% 0.65 / 0.63 / +3.3%
tpcds_q88/duckdb:vortex-file-compressed 60080070 / 59647921 / +0.7% 112388283 / 126654423 / -11.3% 🟢 0.53 / 0.47 / +13.5%
tpcds_q89/duckdb:vortex-file-compressed 24941012 / 24288836 / +2.7% 51730506 / 50739605 / +2.0% 0.48 / 0.48 / +0.7%
tpcds_q90/duckdb:vortex-file-compressed 14404732 / 15490662 / -7.0% 28079758 / 30630298 / -8.3% 0.51 / 0.51 / +1.4%
tpcds_q91/duckdb:vortex-file-compressed 27149554 / 27905784 / -2.7% 41816446 / 44611746 / -6.3% 0.65 / 0.63 / +3.8%
tpcds_q92/duckdb:vortex-file-compressed 20306407 / 21627022 / -6.1% 39503404 / 39273005 / +0.6% 0.51 / 0.55 / -6.7%
tpcds_q93/duckdb:vortex-file-compressed 30076303 / 28546151 / +5.4% 50033810 / 49587367 / +0.9% 0.60 / 0.58 / +4.4%
tpcds_q94/duckdb:vortex-file-compressed 30384716 / 28969456 / +4.9% 54439545 / 50075352 / +8.7% 0.56 / 0.58 / -3.5%
tpcds_q95/duckdb:vortex-file-compressed 143754626 / 141658690 / +1.5% 150788211 / 161585003 / -6.7% 0.95 / 0.88 / +8.7%
tpcds_q96/duckdb:vortex-file-compressed 17044070 / 17160728 / -0.7% 37517366 / 38763251 / -3.2% 0.45 / 0.44 / +2.6%
tpcds_q97/duckdb:vortex-file-compressed 41218176 / 41463320 / -0.6% 65817911 / 62196009 / +5.8% 0.63 / 0.67 / -6.1%
tpcds_q98/duckdb:vortex-file-compressed 24011518 / 21130262 / +13.6% 🔴 47278181 / 44619993 / +6.0% 0.51 / 0.47 / +7.2%
tpcds_q99/duckdb:vortex-file-compressed 26552581 / 24642570 / +7.8% 41746264 / 41228882 / +1.3% 0.64 / 0.60 / +6.4%
duckdb / parquet / ns (1.017x ➖, 5↑ 12↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 33231676 / 31893634 / +4.2% 46300029 / 45771298 / +1.2% 0.72 / 0.70 / +3.0%
tpcds_q02/duckdb:parquet 22651410 / 22106046 / +2.5% 33363222 / 29631687 / +12.6% 🔴 0.68 / 0.75 / -9.0%
tpcds_q03/duckdb:parquet 14322794 / 12080259 / +18.6% 🔴 24307765 / 21735346 / +11.8% 🔴 0.59 / 0.56 / +6.0%
tpcds_q04/duckdb:parquet 194428854 / 195530984 / -0.6% 203628604 / 199385161 / +2.1% 0.95 / 0.98 / -2.6%
tpcds_q05/duckdb:parquet 34141197 / 33873550 / +0.8% 43188377 / 41315073 / +4.5% 0.79 / 0.82 / -3.6%
tpcds_q06/duckdb:parquet 35581196 / 35921056 / -0.9% 55810586 / 53099087 / +5.1% 0.64 / 0.68 / -5.8%
tpcds_q07/duckdb:parquet 24657304 / 23550739 / +4.7% 35521243 / 35964653 / -1.2% 0.69 / 0.65 / +6.0%
tpcds_q08/duckdb:parquet 33695310 / 33077226 / +1.9% 47330328 / 44925445 / +5.4% 0.71 / 0.74 / -3.3%
tpcds_q09/duckdb:parquet 30743302 / 30636976 / +0.3% 38368940 / 37565084 / +2.1% 0.80 / 0.82 / -1.8%
tpcds_q10/duckdb:parquet 42023500 / 41388508 / +1.5% 58471963 / 57548482 / +1.6% 0.72 / 0.72 / -0.1%
tpcds_q11/duckdb:parquet 103387753 / 107464819 / -3.8% 122087302 / 146795077 / -16.8% 🟢 0.85 / 0.73 / +15.7%
tpcds_q12/duckdb:parquet 17903664 / 17421252 / +2.8% 27423155 / 26696217 / +2.7% 0.65 / 0.65 / +0.0%
tpcds_q13/duckdb:parquet 33770301 / 34317256 / -1.6% 50359669 / 48102484 / +4.7% 0.67 / 0.71 / -6.0%
tpcds_q14/duckdb:parquet 104243786 / 104569588 / -0.3% 118337044 / 116069145 / +2.0% 0.88 / 0.90 / -2.2%
tpcds_q15/duckdb:parquet 35410917 / 34936728 / +1.4% 47877590 / 46155388 / +3.7% 0.74 / 0.76 / -2.3%
tpcds_q16/duckdb:parquet 27987789 / 27755849 / +0.8% 44673802 / 40207153 / +11.1% 🔴 0.63 / 0.69 / -9.2%
tpcds_q17/duckdb:parquet 44653476 / 45259740 / -1.3% 57544257 / 55668985 / +3.4% 0.78 / 0.81 / -4.6%
tpcds_q18/duckdb:parquet 56701164 / 55403182 / +2.3% 75552887 / 74983861 / +0.8% 0.75 / 0.74 / +1.6%
tpcds_q19/duckdb:parquet 34156174 / 33650289 / +1.5% 49112952 / 45680507 / +7.5% 0.70 / 0.74 / -5.6%
tpcds_q20/duckdb:parquet 18945382 / 20352622 / -6.9% 30343701 / 27557744 / +10.1% 🔴 0.62 / 0.74 / -15.5%
tpcds_q21/duckdb:parquet 14168777 / 14366769 / -1.4% 24590249 / 24905119 / -1.3% 0.58 / 0.58 / -0.1%
tpcds_q22/duckdb:parquet 60885990 / 50304179 / +21.0% 🔴 83449220 / 75965114 / +9.9% 0.73 / 0.66 / +10.2%
tpcds_q23/duckdb:parquet 67992822 / 68451912 / -0.7% 81807684 / 80127679 / +2.1% 0.83 / 0.85 / -2.7%
tpcds_q24/duckdb:parquet 49193814 / 48736563 / +0.9% 68212222 / 65802565 / +3.7% 0.72 / 0.74 / -2.6%
tpcds_q25/duckdb:parquet 42610897 / 41778512 / +2.0% 58601942 / 55538731 / +5.5% 0.73 / 0.75 / -3.3%
tpcds_q26/duckdb:parquet 44325032 / 43971030 / +0.8% 57338648 / 54247717 / +5.7% 0.77 / 0.81 / -4.6%
tpcds_q27/duckdb:parquet 54213518 / 51930286 / +4.4% 72752325 / 70884406 / +2.6% 0.75 / 0.73 / +1.7%
tpcds_q28/duckdb:parquet 29507072 / 29083074 / +1.5% 37692527 / 47231927 / -20.2% 🟢 0.78 / 0.62 / +27.1%
tpcds_q29/duckdb:parquet 43379358 / 42727476 / +1.5% 57938847 / 57357517 / +1.0% 0.75 / 0.74 / +0.5%
tpcds_q30/duckdb:parquet 44425136 / 44421444 / +0.0% 60606675 / 58049024 / +4.4% 0.73 / 0.77 / -4.2%
tpcds_q31/duckdb:parquet 29398134 / 29096517 / +1.0% 45784173 / 39648062 / +15.5% 🔴 0.64 / 0.73 / -12.5%
tpcds_q32/duckdb:parquet 15227188 / 15151994 / +0.5% 28014230 / 25768370 / +8.7% 0.54 / 0.59 / -7.6%
tpcds_q33/duckdb:parquet 24429888 / 23821142 / +2.6% 38795454 / 39006386 / -0.5% 0.63 / 0.61 / +3.1%
tpcds_q34/duckdb:parquet 21840556 / 21976885 / -0.6% 35246174 / 32368782 / +8.9% 0.62 / 0.68 / -8.7%
tpcds_q35/duckdb:parquet 67465334 / 67352508 / +0.2% 89464474 / 86333557 / +3.6% 0.75 / 0.78 / -3.3%
tpcds_q36/duckdb:parquet 24723040 / 22348773 / +10.6% 🔴 43218865 / 37996349 / +13.7% 🔴 0.57 / 0.59 / -2.7%
tpcds_q37/duckdb:parquet 18253213 / 17502845 / +4.3% 30057901 / 30048474 / +0.0% 0.61 / 0.58 / +4.3%
tpcds_q38/duckdb:parquet 40621037 / 41409858 / -1.9% 51234050 / 51171657 / +0.1% 0.79 / 0.81 / -2.0%
tpcds_q39/duckdb:parquet 37177680 / 37873432 / -1.8% 51665194 / 46722427 / +10.6% 🔴 0.72 / 0.81 / -11.2%
tpcds_q40/duckdb:parquet 22788054 / 22290264 / +2.2% 33363178 / 30396998 / +9.8% 0.68 / 0.73 / -6.9%
tpcds_q41/duckdb:parquet 10360041 / 10943900 / -5.3% 22112452 / 19587115 / +12.9% 🔴 0.47 / 0.56 / -16.1%
tpcds_q42/duckdb:parquet 13687780 / 11712198 / +16.9% 🔴 22517339 / 23491295 / -4.1% 0.61 / 0.50 / +21.9%
tpcds_q43/duckdb:parquet 19269386 / 15021118 / +28.3% 🔴 26006878 / 29148007 / -10.8% 🟢 0.74 / 0.52 / +43.8%
tpcds_q44/duckdb:parquet 25050194 / 26620800 / -5.9% 42032614 / 34633630 / +21.4% 🔴 0.60 / 0.77 / -22.5%
tpcds_q45/duckdb:parquet 32438926 / 32677644 / -0.7% 44717934 / 43505273 / +2.8% 0.73 / 0.75 / -3.4%
tpcds_q46/duckdb:parquet 50997470 / 49444935 / +3.1% 72655889 / 66829737 / +8.7% 0.70 / 0.74 / -5.1%
tpcds_q47/duckdb:parquet 49287420 / 47326449 / +4.1% 66499632 / 62938252 / +5.7% 0.74 / 0.75 / -1.4%
tpcds_q48/duckdb:parquet 30089710 / 35815920 / -16.0% 🟢 44785878 / 47554860 / -5.8% 0.67 / 0.75 / -10.8%
tpcds_q49/duckdb:parquet 30119094 / 27888964 / +8.0% 45605204 / 42275783 / +7.9% 0.66 / 0.66 / +0.1%
tpcds_q50/duckdb:parquet 30553688 / 25564184 / +19.5% 🔴 42237009 / 37936371 / +11.3% 🔴 0.72 / 0.67 / +7.3%
tpcds_q51/duckdb:parquet 112120416 / 97394121 / +15.1% 🔴 113861833 / 112031291 / +1.6% 0.98 / 0.87 / +13.3%
tpcds_q52/duckdb:parquet 12794152 / 12172540 / +5.1% 23959544 / 20893260 / +14.7% 🔴 0.53 / 0.58 / -8.3%
tpcds_q53/duckdb:parquet 16466159 / 16317210 / +0.9% 31502327 / 29167487 / +8.0% 0.52 / 0.56 / -6.6%
tpcds_q54/duckdb:parquet 30274612 / 29911478 / +1.2% 48120093 / 43563976 / +10.5% 🔴 0.63 / 0.69 / -8.4%
tpcds_q55/duckdb:parquet 11973490 / 11766537 / +1.8% 23137499 / 21390033 / +8.2% 0.52 / 0.55 / -5.9%
tpcds_q56/duckdb:parquet 25201361 / 23977150 / +5.1% 38881309 / 36336510 / +7.0% 0.65 / 0.66 / -1.8%
tpcds_q57/duckdb:parquet 44867613 / 51896162 / -13.5% 🟢 54987203 / 53350451 / +3.1% 0.82 / 0.97 / -16.1%
tpcds_q58/duckdb:parquet 28614775 / 26907876 / +6.3% 39424255 / 44879959 / -12.2% 🟢 0.73 / 0.60 / +21.1%
tpcds_q59/duckdb:parquet 41191927 / 30734826 / +34.0% 🔴 50809930 / 40755344 / +24.7% 🔴 0.81 / 0.75 / +7.5%
tpcds_q60/duckdb:parquet 26296648 / 25960284 / +1.3% 38535361 / 38657570 / -0.3% 0.68 / 0.67 / +1.6%
tpcds_q61/duckdb:parquet 33475359 / 34346796 / -2.5% 43382004 / 43662838 / -0.6% 0.77 / 0.79 / -1.9%
tpcds_q62/duckdb:parquet 14638053 / 14998100 / -2.4% 23384786 / 22151346 / +5.6% 0.63 / 0.68 / -7.5%
tpcds_q63/duckdb:parquet 17549452 / 15703144 / +11.8% 🔴 30095786 / 27871208 / +8.0% 0.58 / 0.56 / +3.5%
tpcds_q64/duckdb:parquet 78860843 / 80637425 / -2.2% 98240675 / 97964602 / +0.3% 0.80 / 0.82 / -2.5%
tpcds_q65/duckdb:parquet 21945646 / 21663288 / +1.3% 36684522 / 37124625 / -1.2% 0.60 / 0.58 / +2.5%
tpcds_q66/duckdb:parquet 35459476 / 35511818 / -0.1% 47421755 / 46917521 / +1.1% 0.75 / 0.76 / -1.2%
tpcds_q67/duckdb:parquet 126331368 / 121318270 / +4.1% 134198048 / 136009567 / -1.3% 0.94 / 0.89 / +5.5%
tpcds_q68/duckdb:parquet 40723580 / 38820924 / +4.9% 59989927 / 61014986 / -1.7% 0.68 / 0.64 / +6.7%
tpcds_q69/duckdb:parquet 41929993 / 41935008 / -0.0% 60567263 / 57900777 / +4.6% 0.69 / 0.72 / -4.4%
tpcds_q70/duckdb:parquet 27502662 / 27970793 / -1.7% 45270884 / 40209463 / +12.6% 🔴 0.61 / 0.70 / -12.7%
tpcds_q71/duckdb:parquet 21294524 / 21264638 / +0.1% 39101804 / 31900139 / +22.6% 🔴 0.54 / 0.67 / -18.3%
tpcds_q72/duckdb:parquet 126255360 / 155907840 / -19.0% 🟢 137416826 / 134078323 / +2.5% 0.92 / 1.16 / -21.0%
tpcds_q73/duckdb:parquet 18461168 / 18558072 / -0.5% 32224665 / 28141086 / +14.5% 🔴 0.57 / 0.66 / -13.1%
tpcds_q74/duckdb:parquet 147876846 / 146298330 / +1.1% 162520940 / 161619412 / +0.6% 0.91 / 0.91 / +0.5%
tpcds_q75/duckdb:parquet 61795579 / 60229859 / +2.6% 80575847 / 79768639 / +1.0% 0.77 / 0.76 / +1.6%
tpcds_q76/duckdb:parquet 19779842 / 20750500 / -4.7% 33628196 / 29607034 / +13.6% 🔴 0.59 / 0.70 / -16.1%
tpcds_q77/duckdb:parquet 25531081 / 25847891 / -1.2% 38416148 / 39606896 / -3.0% 0.66 / 0.65 / +1.8%
tpcds_q78/duckdb:parquet 77909606 / 78685020 / -1.0% 91126043 / 91467652 / -0.4% 0.85 / 0.86 / -0.6%
tpcds_q79/duckdb:parquet 28171814 / 33078978 / -14.8% 🟢 43779247 / 44058626 / -0.6% 0.64 / 0.75 / -14.3%
tpcds_q80/duckdb:parquet 47068240 / 48121568 / -2.2% 67279721 / 63850526 / +5.4% 0.70 / 0.75 / -7.2%
tpcds_q81/duckdb:parquet 39939606 / 41565647 / -3.9% 59242205 / 59514132 / -0.5% 0.67 / 0.70 / -3.5%
tpcds_q82/duckdb:parquet 20697708 / 18734989 / +10.5% 🔴 32504613 / 31362405 / +3.6% 0.64 / 0.60 / +6.6%
tpcds_q83/duckdb:parquet 22620372 / 22509926 / +0.5% 34475733 / 31446139 / +9.6% 0.66 / 0.72 / -8.3%
tpcds_q84/duckdb:parquet 23960300 / 23928454 / +0.1% 34621786 / 33427137 / +3.6% 0.69 / 0.72 / -3.3%
tpcds_q85/duckdb:parquet 47563230 / 48195102 / -1.3% 66474419 / 64398764 / +3.2% 0.72 / 0.75 / -4.4%
tpcds_q86/duckdb:parquet 14929224 / 15673350 / -4.7% 30787321 / 25590549 / +20.3% 🔴 0.48 / 0.61 / -20.8%
tpcds_q87/duckdb:parquet 43365277 / 44099362 / -1.7% 53428364 / 53916846 / -0.9% 0.81 / 0.82 / -0.8%
tpcds_q88/duckdb:parquet 43444598 / 42553482 / +2.1% 53033679 / 50796508 / +4.4% 0.82 / 0.84 / -2.2%
tpcds_q89/duckdb:parquet 21021916 / 18411008 / +14.2% 🔴 33267599 / 31093576 / +7.0% 0.63 / 0.59 / +6.7%
tpcds_q90/duckdb:parquet 10549477 / 10100392 / +4.4% 21536639 / 21129360 / +1.9% 0.49 / 0.48 / +2.5%
tpcds_q91/duckdb:parquet 27326683 / 27036672 / +1.1% 43572821 / 41227811 / +5.7% 0.63 / 0.66 / -4.4%
tpcds_q92/duckdb:parquet 16314873 / 15491142 / +5.3% 27793362 / 25997201 / +6.9% 0.59 / 0.60 / -1.5%
tpcds_q93/duckdb:parquet 31315665 / 34877746 / -10.2% 🟢 48505008 / 46159383 / +5.1% 0.65 / 0.76 / -14.6%
tpcds_q94/duckdb:parquet 22109480 / 21681004 / +2.0% 36414833 / 38922144 / -6.4% 0.61 / 0.56 / +9.0%
tpcds_q95/duckdb:parquet 136557171 / 136875240 / -0.2% 150543816 / 149348152 / +0.8% 0.91 / 0.92 / -1.0%
tpcds_q96/duckdb:parquet 11359259 / 10138362 / +12.0% 🔴 18328291 / 17140694 / +6.9% 0.62 / 0.59 / +4.8%
tpcds_q97/duckdb:parquet 39092714 / 39088376 / +0.0% 51557898 / 50258179 / +2.6% 0.76 / 0.78 / -2.5%
tpcds_q98/duckdb:parquet 21851860 / 21517816 / +1.6% 35871818 / 33048901 / +8.5% 0.61 / 0.65 / -6.4%
tpcds_q99/duckdb:parquet 24158258 / 23676302 / +2.0% 33625189 / 30214407 / +11.3% 🔴 0.72 / 0.78 / -8.3%

File Size Changes (25 files changed, -43.9% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
call_center.vortex 1.0 vortex-compact 46.28 KB 0 B 46.28 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 361.51 KB 0 B 361.51 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 0 B 6.04 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.44 MB 0 B 59.44 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 638.37 KB 0 B 638.37 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 422.35 KB 0 B 422.35 KB -100.0%
date_dim.vortex 1.0 vortex-compact 136.00 KB 0 B 136.00 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 9.90 KB 0 B 9.90 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.31 KB 0 B 5.31 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.06 MB 0 B 16.06 MB -100.0%
item.vortex 1.0 vortex-compact 998.12 KB 0 B 998.12 KB -100.0%
promotion.vortex 1.0 vortex-compact 49.62 KB 0 B 49.62 KB -100.0%
reason.vortex 1.0 vortex-compact 5.96 KB 0 B 5.96 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.74 KB 0 B 10.74 KB -100.0%
store.vortex 1.0 vortex-compact 42.16 KB 0 B 42.16 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.36 MB 0 B 9.36 MB -100.0%
store_sales.vortex 1.0 vortex-compact 78.09 MB 0 B 78.09 MB -100.0%
time_dim.vortex 1.0 vortex-compact 95.41 KB 0 B 95.41 KB -100.0%
warehouse.vortex 1.0 vortex-compact 21.88 KB 0 B 21.88 KB -100.0%
web_page.vortex 1.0 vortex-compact 24.09 KB 0 B 24.09 KB -100.0%
web_returns.vortex 1.0 vortex-compact 2.99 MB 0 B 2.99 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.43 MB 0 B 29.43 MB -100.0%
web_site.vortex 1.0 vortex-compact 41.37 KB 0 B 41.37 KB -100.0%

Totals:

  • vortex-compact: 207.80 MB → 0 B (-100.0%)
  • vortex-file-compressed: 265.99 MB → 265.99 MB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR f04a0545 vs base 3715f424
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (-0.0%, low confidence) · DuckDB No clear signal (+0.5%, low confidence)
Vortex (geomean): hot 1.001x ➖ · cold 1.003x ➖
Parquet (geomean): hot 0.998x ➖ · cold 1.011x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.4%

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

datafusion / vortex-file-compressed / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 329849680 / 320025202 / +3.1% 486311413 / 491526793 / -1.1% 0.68 / 0.65 / +4.2%
tpch_q02/datafusion:vortex-file-compressed 100029656 / 98698780 / +1.3% 179204090 / 174483774 / +2.7% 0.56 / 0.57 / -1.3%
tpch_q03/datafusion:vortex-file-compressed 150343203 / 149205656 / +0.8% 299121973 / 284183886 / +5.3% 0.50 / 0.53 / -4.3%
tpch_q04/datafusion:vortex-file-compressed 65283015 / 66167606 / -1.3% 138043218 / 137674929 / +0.3% 0.47 / 0.48 / -1.6%
tpch_q05/datafusion:vortex-file-compressed 269471895 / 259793508 / +3.7% 388628209 / 415784719 / -6.5% 0.69 / 0.62 / +11.0%
tpch_q06/datafusion:vortex-file-compressed 24142719 / 24670196 / -2.1% 155326116 / 147240065 / +5.5% 0.16 / 0.17 / -7.2%
tpch_q07/datafusion:vortex-file-compressed 345934158 / 346806984 / -0.3% 486385011 / 474994921 / +2.4% 0.71 / 0.73 / -2.6%
tpch_q08/datafusion:vortex-file-compressed 273085528 / 275212300 / -0.8% 418429127 / 416149596 / +0.5% 0.65 / 0.66 / -1.3%
tpch_q09/datafusion:vortex-file-compressed 453867992 / 462867767 / -1.9% 627470050 / 634440850 / -1.1% 0.72 / 0.73 / -0.9%
tpch_q10/datafusion:vortex-file-compressed 166394341 / 168706992 / -1.4% 295219933 / 306251123 / -3.6% 0.56 / 0.55 / +2.3%
tpch_q11/datafusion:vortex-file-compressed 70673279 / 71228388 / -0.8% 127434604 / 129308174 / -1.4% 0.55 / 0.55 / +0.7%
tpch_q12/datafusion:vortex-file-compressed 80284511 / 80933434 / -0.8% 161130315 / 173628638 / -7.2% 0.50 / 0.47 / +6.9%
tpch_q13/datafusion:vortex-file-compressed 115357666 / 115730441 / -0.3% 185964858 / 192777126 / -3.5% 0.62 / 0.60 / +3.3%
tpch_q14/datafusion:vortex-file-compressed 40541440 / 39483143 / +2.7% 170370789 / 178056786 / -4.3% 0.24 / 0.22 / +7.3%
tpch_q15/datafusion:vortex-file-compressed 68986382 / 70203851 / -1.7% 196776082 / 207621279 / -5.2% 0.35 / 0.34 / +3.7%
tpch_q16/datafusion:vortex-file-compressed 65581769 / 64602127 / +1.5% 138463519 / 134540913 / +2.9% 0.47 / 0.48 / -1.4%
tpch_q17/datafusion:vortex-file-compressed 406760858 / 408361686 / -0.4% 509906379 / 513956340 / -0.8% 0.80 / 0.79 / +0.4%
tpch_q18/datafusion:vortex-file-compressed 622280024 / 605747389 / +2.7% 787703609 / 776076098 / +1.5% 0.79 / 0.78 / +1.2%
tpch_q19/datafusion:vortex-file-compressed 54069055 / 53251863 / +1.5% 179944621 / 172488208 / +4.3% 0.30 / 0.31 / -2.7%
tpch_q20/datafusion:vortex-file-compressed 131225961 / 128745825 / +1.9% 255928287 / 248739021 / +2.9% 0.51 / 0.52 / -0.9%
tpch_q21/datafusion:vortex-file-compressed 446586813 / 447564242 / -0.2% 561788866 / 563228626 / -0.3% 0.79 / 0.79 / +0.0%
tpch_q22/datafusion:vortex-file-compressed 39371135 / 40023789 / -1.6% 97467688 / 94011747 / +3.7% 0.40 / 0.43 / -5.1%
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 322846123 / 322436555 / +0.1% 419559270 / 416069201 / +0.8% 0.77 / 0.77 / -0.7%
tpch_q02/datafusion:parquet 211710884 / 214682297 / -1.4% 303738378 / 300765166 / +1.0% 0.70 / 0.71 / -2.3%
tpch_q03/datafusion:parquet 224551575 / 224753923 / -0.1% 368802050 / 359049841 / +2.7% 0.61 / 0.63 / -2.7%
tpch_q04/datafusion:parquet 94677805 / 95739185 / -1.1% 194644701 / 187349048 / +3.9% 0.49 / 0.51 / -4.8%
tpch_q05/datafusion:parquet 358558371 / 360648897 / -0.6% 523252422 / 494049281 / +5.9% 0.69 / 0.73 / -6.1%
tpch_q06/datafusion:parquet 64010311 / 63068253 / +1.5% 166520747 / 169767493 / -1.9% 0.38 / 0.37 / +3.5%
tpch_q07/datafusion:parquet 496466506 / 492223924 / +0.9% 664576120 / 672425355 / -1.2% 0.75 / 0.73 / +2.1%
tpch_q08/datafusion:parquet 395004153 / 393428239 / +0.4% 566572135 / 563437690 / +0.6% 0.70 / 0.70 / -0.2%
tpch_q09/datafusion:parquet 661952178 / 656099894 / +0.9% 841621489 / 854428681 / -1.5% 0.79 / 0.77 / +2.4%
tpch_q10/datafusion:parquet 514591824 / 512501685 / +0.4% 696125754 / 679399747 / +2.5% 0.74 / 0.75 / -2.0%
tpch_q11/datafusion:parquet 137830238 / 145171226 / -5.1% 215425651 / 211624004 / +1.8% 0.64 / 0.69 / -6.7%
tpch_q12/datafusion:parquet 143173286 / 144063707 / -0.6% 255610642 / 263985361 / -3.2% 0.56 / 0.55 / +2.6%
tpch_q13/datafusion:parquet 345036172 / 341232354 / +1.1% 446226271 / 425198833 / +4.9% 0.77 / 0.80 / -3.7%
tpch_q14/datafusion:parquet 115118376 / 115809470 / -0.6% 249357040 / 246397668 / +1.2% 0.46 / 0.47 / -1.8%
tpch_q15/datafusion:parquet 179489152 / 176693714 / +1.6% 287960730 / 290303694 / -0.8% 0.62 / 0.61 / +2.4%
tpch_q16/datafusion:parquet 134309743 / 130974913 / +2.5% 205257893 / 209979452 / -2.2% 0.65 / 0.62 / +4.9%
tpch_q17/datafusion:parquet 492345579 / 483876448 / +1.8% 625698885 / 618503056 / +1.2% 0.79 / 0.78 / +0.6%
tpch_q18/datafusion:parquet 698723875 / 701008331 / -0.3% 847181368 / 855065714 / -0.9% 0.82 / 0.82 / +0.6%
tpch_q19/datafusion:parquet 185878960 / 183786860 / +1.1% 325344842 / 323700351 / +0.5% 0.57 / 0.57 / +0.6%
tpch_q20/datafusion:parquet 293178217 / 289140488 / +1.4% 428971858 / 419922030 / +2.2% 0.68 / 0.69 / -0.7%
tpch_q21/datafusion:parquet 535691520 / 529688815 / +1.1% 686057892 / 677739654 / +1.2% 0.78 / 0.78 / -0.1%
tpch_q22/datafusion:parquet 240993568 / 239747525 / +0.5% 297252308 / 315645176 / -5.8% 0.81 / 0.76 / +6.7%
duckdb / vortex-file-compressed / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 99257551 / 100328368 / -1.1% 222887180 / 199978933 / +11.5% 🔴 0.45 / 0.50 / -11.2%
tpch_q02/duckdb:vortex-file-compressed 66788764 / 68786156 / -2.9% 109642675 / 114186933 / -4.0% 0.61 / 0.60 / +1.1%
tpch_q03/duckdb:vortex-file-compressed 134041101 / 132713060 / +1.0% 238042983 / 241513830 / -1.4% 0.56 / 0.55 / +2.5%
tpch_q04/duckdb:vortex-file-compressed 173605112 / 173780976 / -0.1% 254898038 / 251974780 / +1.2% 0.68 / 0.69 / -1.2%
tpch_q05/duckdb:vortex-file-compressed 142061838 / 141044341 / +0.7% 257946173 / 240428096 / +7.3% 0.55 / 0.59 / -6.1%
tpch_q06/duckdb:vortex-file-compressed 36302489 / 36131990 / +0.5% 133829034 / 135602034 / -1.3% 0.27 / 0.27 / +1.8%
tpch_q07/duckdb:vortex-file-compressed 125538566 / 125330898 / +0.2% 269722961 / 284832093 / -5.3% 0.47 / 0.44 / +5.8%
tpch_q08/duckdb:vortex-file-compressed 176097297 / 178114158 / -1.1% 276632715 / 293874912 / -5.9% 0.64 / 0.61 / +5.0%
tpch_q09/duckdb:vortex-file-compressed 301192307 / 304841468 / -1.2% 438556773 / 425588920 / +3.0% 0.69 / 0.72 / -4.1%
tpch_q10/duckdb:vortex-file-compressed 217849240 / 218043807 / -0.1% 364146715 / 368712896 / -1.2% 0.60 / 0.59 / +1.2%
tpch_q11/duckdb:vortex-file-compressed 41232547 / 39756265 / +3.7% 96412400 / 88031145 / +9.5% 0.43 / 0.45 / -5.3%
tpch_q12/duckdb:vortex-file-compressed 108476201 / 111763609 / -2.9% 190267839 / 193635288 / -1.7% 0.57 / 0.58 / -1.2%
tpch_q13/duckdb:vortex-file-compressed 197018525 / 196203530 / +0.4% 300307502 / 303043380 / -0.9% 0.66 / 0.65 / +1.3%
tpch_q14/duckdb:vortex-file-compressed 56308662 / 56688705 / -0.7% 165133233 / 164556048 / +0.4% 0.34 / 0.34 / -1.0%
tpch_q15/duckdb:vortex-file-compressed 79484625 / 80365830 / -1.1% 190505687 / 182318813 / +4.5% 0.42 / 0.44 / -5.3%
tpch_q16/duckdb:vortex-file-compressed 90826947 / 83010242 / +9.4% 119601656 / 127726259 / -6.4% 0.76 / 0.65 / +16.8%
tpch_q17/duckdb:vortex-file-compressed 107207947 / 106601495 / +0.6% 260028954 / 226245487 / +14.9% 🔴 0.41 / 0.47 / -12.5%
tpch_q18/duckdb:vortex-file-compressed 271966953 / 271890955 / +0.0% 340761614 / 353709999 / -3.7% 0.80 / 0.77 / +3.8%
tpch_q19/duckdb:vortex-file-compressed 82983476 / 86247681 / -3.8% 208796261 / 205062447 / +1.8% 0.40 / 0.42 / -5.5%
tpch_q20/duckdb:vortex-file-compressed 139642182 / 141772353 / -1.5% 267024407 / 273564327 / -2.4% 0.52 / 0.52 / +0.9%
tpch_q21/duckdb:vortex-file-compressed 497822841 / 495620660 / +0.4% 577096905 / 572212367 / +0.9% 0.86 / 0.87 / -0.4%
tpch_q22/duckdb:vortex-file-compressed 73156500 / 73899626 / -1.0% 127832503 / 124950197 / +2.3% 0.57 / 0.59 / -3.2%
duckdb / parquet / ns (0.994x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 145078704 / 154192725 / -5.9% 193084286 / 192521987 / +0.3% 0.75 / 0.80 / -6.2%
tpch_q02/duckdb:parquet 98709850 / 98793979 / -0.1% 120951231 / 116806502 / +3.5% 0.82 / 0.85 / -3.5%
tpch_q03/duckdb:parquet 164938006 / 166949188 / -1.2% 224223523 / 227391154 / -1.4% 0.74 / 0.73 / +0.2%
tpch_q04/duckdb:parquet 120965972 / 114540753 / +5.6% 146799912 / 151202830 / -2.9% 0.82 / 0.76 / +8.8%
tpch_q05/duckdb:parquet 184612092 / 187680284 / -1.6% 260304116 / 264212652 / -1.5% 0.71 / 0.71 / -0.2%
tpch_q06/duckdb:parquet 55288756 / 59475861 / -7.0% 91989647 / 94223053 / -2.4% 0.60 / 0.63 / -4.8%
tpch_q07/duckdb:parquet 149553697 / 148211338 / +0.9% 225695149 / 218534479 / +3.3% 0.66 / 0.68 / -2.3%
tpch_q08/duckdb:parquet 217338149 / 219332534 / -0.9% 306307742 / 292500439 / +4.7% 0.71 / 0.75 / -5.4%
tpch_q09/duckdb:parquet 345157774 / 347666806 / -0.7% 434817579 / 427467574 / +1.7% 0.79 / 0.81 / -2.4%
tpch_q10/duckdb:parquet 652573760 / 654849282 / -0.3% 735303326 / 746437118 / -1.5% 0.89 / 0.88 / +1.2%
tpch_q11/duckdb:parquet 41538145 / 41703772 / -0.4% 53767510 / 53289833 / +0.9% 0.77 / 0.78 / -1.3%
tpch_q12/duckdb:parquet 119521360 / 118863422 / +0.6% 154369023 / 155696033 / -0.9% 0.77 / 0.76 / +1.4%
tpch_q13/duckdb:parquet 398170304 / 399663968 / -0.4% 425332428 / 428175487 / -0.7% 0.94 / 0.93 / +0.3%
tpch_q14/duckdb:parquet 152412900 / 152771609 / -0.2% 213552432 / 210810165 / +1.3% 0.71 / 0.72 / -1.5%
tpch_q15/duckdb:parquet 74991936 / 78446984 / -4.4% 122168937 / 124224354 / -1.7% 0.61 / 0.63 / -2.8%
tpch_q16/duckdb:parquet 156451908 / 154219331 / +1.4% 204951859 / 171397827 / +19.6% 🔴 0.76 / 0.90 / -15.2%
tpch_q17/duckdb:parquet 114996602 / 117466128 / -2.1% 205343003 / 192316659 / +6.8% 0.56 / 0.61 / -8.3%
tpch_q18/duckdb:parquet 295404145 / 288996154 / +2.2% 296960975 / 299409496 / -0.8% 0.99 / 0.97 / +3.1%
tpch_q19/duckdb:parquet 233471289 / 225357852 / +3.6% 321159722 / 320422251 / +0.2% 0.73 / 0.70 / +3.4%
tpch_q20/duckdb:parquet 193751982 / 197555075 / -1.9% 286397411 / 265205666 / +8.0% 0.68 / 0.74 / -9.2%
tpch_q21/duckdb:parquet 434668174 / 429837937 / +1.1% 493867713 / 492769210 / +0.2% 0.88 / 0.87 / +0.9%
tpch_q22/duckdb:parquet 335903335 / 336776669 / -0.3% 372498603 / 361106803 / +3.2% 0.90 / 0.93 / -3.3%

File Size Changes (10 files changed, -45.6% overall, 0↑ 10↓)
File Scale Format Base HEAD Change %
orders.vortex 10.0 vortex-file-compressed 406.15 MB 390.32 MB 15.84 MB -3.9%
customer.vortex 10.0 vortex-compact 74.00 MB 0 B 74.00 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem.vortex 10.0 vortex-compact 1.28 GB 0 B 1.28 GB -100.0%
nation.vortex 10.0 vortex-compact 7.68 KB 0 B 7.68 KB -100.0%
orders.vortex 10.0 vortex-compact 344.29 MB 0 B 344.29 MB -100.0%
part.vortex 10.0 vortex-compact 35.89 MB 0 B 35.89 MB -100.0%
partsupp.vortex 10.0 vortex-compact 203.72 MB 0 B 203.72 MB -100.0%
region.vortex 10.0 vortex-compact 5.87 KB 0 B 5.87 KB -100.0%
supplier.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

  • vortex-compact: 1.92 GB → 0 B (-100.0%)
  • vortex-file-compressed: 2.33 GB → 2.31 GB (-0.7%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Commits: PR f04a0545 vs base 5049e416
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Engines: DuckDB No clear signal (-0.9%, low confidence)
Vortex (geomean): hot 0.994x ➖ · cold 1.035x ➖
Parquet (geomean): hot 1.003x ➖ · cold 1.011x ➖
Shifts: Parquet (control) +0.3% · Median polish -0.7%

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

duckdb / vortex-file-compressed / ns (0.994x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:vortex-file-compressed 15981546 / 16435173 / -2.8% 28849610 / 26059257 / +10.7% 🔴 0.55 / 0.63 / -12.2%
statpopgen_q01/duckdb:vortex-file-compressed 14489728 / 14242151 / +1.7% 22503302 / 22515063 / -0.1% 0.64 / 0.63 / +1.8%
statpopgen_q02/duckdb:vortex-file-compressed 609613095 / 617496030 / -1.3% 790945924 / 695236498 / +13.8% 🔴 0.77 / 0.89 / -13.2%
statpopgen_q03/duckdb:vortex-file-compressed 1346720062 / 1641224580 / -17.9% 🟢 1316842476 / 1309579846 / +0.6% 1.02 / 1.25 / -18.4%
statpopgen_q04/duckdb:vortex-file-compressed 1320709711 / 1358497384 / -2.8% 1354486678 / 1304332759 / +3.8% 0.98 / 1.04 / -6.4%
statpopgen_q05/duckdb:vortex-file-compressed 651134372 / 635297370 / +2.5% 651504735 / 693428940 / -6.0% 1.00 / 0.92 / +9.1%
statpopgen_q06/duckdb:vortex-file-compressed 1803144754 / 1823736810 / -1.1% 1889503598 / 1787611242 / +5.7% 0.95 / 1.02 / -6.5%
statpopgen_q07/duckdb:vortex-file-compressed 361198442 / 370578920 / -2.5% 459857630 / 471883150 / -2.5% 0.79 / 0.79 / +0.0%
statpopgen_q08/duckdb:vortex-file-compressed 377108926 / 387941672 / -2.8% 425198213 / 482818834 / -11.9% 🟢 0.89 / 0.80 / +10.4%
statpopgen_q09/duckdb:vortex-file-compressed 1239352338 / 1043463736 / +18.8% 🔴 1055771538 / 1090379683 / -3.2% 1.17 / 0.96 / +22.7%
statpopgen_q10/duckdb:vortex-file-compressed 3899866041 / 3688912028 / +5.7% 4331383058 / 3209106355 / +35.0% 🔴 0.90 / 1.15 / -21.7%
duckdb / parquet / ns (1.003x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:parquet 375564858 / 376044268 / -0.1% 381008497 / 378635509 / +0.6% 0.99 / 0.99 / -0.7%
statpopgen_q01/duckdb:parquet 467871698 / 467447008 / +0.1% 473849304 / 474495431 / -0.1% 0.99 / 0.99 / +0.2%
statpopgen_q02/duckdb:parquet 774487178 / 777585374 / -0.4% 808266600 / 813346326 / -0.6% 0.96 / 0.96 / +0.2%
statpopgen_q03/duckdb:parquet 1061533952 / 1054139904 / +0.7% 1118439488 / 1115093057 / +0.3% 0.95 / 0.95 / +0.4%
statpopgen_q04/duckdb:parquet 1054563771 / 1069735837 / -1.4% 1087776248 / 1125312141 / -3.3% 0.97 / 0.95 / +2.0%
statpopgen_q05/duckdb:parquet 774559800 / 762827931 / +1.5% 804392741 / 802467581 / +0.2% 0.96 / 0.95 / +1.3%
statpopgen_q06/duckdb:parquet 1018458691 / 1019710045 / -0.1% 1067166299 / 1038343128 / +2.8% 0.95 / 0.98 / -2.8%
statpopgen_q07/duckdb:parquet 952433902 / 941043651 / +1.2% 1105313963 / 1069079730 / +3.4% 0.86 / 0.88 / -2.1%
statpopgen_q08/duckdb:parquet 971238633 / 971015462 / +0.0% 1177789257 / 1103468478 / +6.7% 0.82 / 0.88 / -6.3%
statpopgen_q09/duckdb:parquet 1002824189 / 993021176 / +1.0% 1050384206 / 1039459423 / +1.1% 0.95 / 0.96 / -0.1%
statpopgen_q10/duckdb:parquet 1667626044 / 1652638920 / +0.9% 1715675892 / 1691600386 / +1.4% 0.97 / 0.98 / -0.5%

File Size Changes (2 files changed, -37.7% overall, 0↑ 2↓)
File Scale Format Base HEAD Change %
duckdb.db 100000 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 960.57 MB 0 B 960.57 MB -100.0%

Totals:

  • vortex-compact: 960.83 MB → 0 B (-100.0%)
  • vortex-file-compressed: 1.55 GB → 1.55 GB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Commits: PR f04a0545 vs base 5049e416
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -31.4%
Engines: DataFusion No clear signal (-23.1%, environment too noisy confidence) · DuckDB No clear signal (-38.9%, environment too noisy confidence)
Vortex (geomean): hot 0.913x ➖ · cold 1.046x ➖
Parquet (geomean): hot 1.333x ❌ · cold 1.061x ➖
Shifts: Parquet (control) +33.3% · Median polish +2.6%

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

datafusion / vortex-file-compressed / ns (0.833x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 37764404 / 47271392 / -20.1% 169176700 / 174788667 / -3.2% 0.22 / 0.27 / -17.5%
fineweb_q01/datafusion:vortex-file-compressed 439600162 / 412542298 / +6.6% 964035360 / 745569238 / +29.3% 0.46 / 0.55 / -17.6%
fineweb_q02/datafusion:vortex-file-compressed 369648676 / 467405270 / -20.9% 441875798 / 693889667 / -36.3% 🟢 0.84 / 0.67 / +24.2%
fineweb_q03/datafusion:vortex-file-compressed 474397511 / 619401689 / -23.4% 1102848554 / 580470655 / +90.0% 🔴 0.43 / 1.07 / -59.7%
fineweb_q04/datafusion:vortex-file-compressed 669637628 / 670219761 / -0.1% 497791981 / 720076472 / -30.9% 🟢 1.35 / 0.93 / +44.5%
fineweb_q05/datafusion:vortex-file-compressed 599793032 / 580961780 / +3.2% 462474179 / 392582546 / +17.8% 1.30 / 1.48 / -12.4%
fineweb_q06/datafusion:vortex-file-compressed 618275666 / 753356236 / -17.9% 701696039 / 704589175 / -0.4% 0.88 / 1.07 / -17.6%
fineweb_q07/datafusion:vortex-file-compressed 463557617 / 493692155 / -6.1% 543402638 / 493904459 / +10.0% 0.85 / 1.00 / -14.7%
fineweb_q08/datafusion:vortex-file-compressed 192855972 / 410568562 / -53.0% 🟢 212018674 / 225597718 / -6.0% 0.91 / 1.82 / -50.0%
datafusion / parquet / ns (1.083x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 864130918 / 549035208 / +57.4% 🔴 1265089399 / 1010238800 / +25.2% 0.68 / 0.54 / +25.7%
fineweb_q01/datafusion:parquet 1044240262 / 1000938036 / +4.3% 1588406419 / 1070316414 / +48.4% 🔴 0.66 / 0.94 / -29.7%
fineweb_q02/datafusion:parquet 934035562 / 927566801 / +0.7% 1037643894 / 948092436 / +9.4% 0.90 / 0.98 / -8.0%
fineweb_q03/datafusion:parquet 863500796 / 862848905 / +0.1% 897189568 / 908799964 / -1.3% 0.96 / 0.95 / +1.4%
fineweb_q04/datafusion:parquet 969665924 / 1028778075 / -5.7% 904314694 / 1027901713 / -12.0% 1.07 / 1.00 / +7.1%
fineweb_q05/datafusion:parquet 891797352 / 1019106370 / -12.5% 912110487 / 976062377 / -6.6% 0.98 / 1.04 / -6.4%
fineweb_q06/datafusion:parquet 1110916850 / 960604642 / +15.6% 1158217200 / 1050104823 / +10.3% 0.96 / 0.91 / +4.9%
fineweb_q07/datafusion:parquet 951942684 / 940396992 / +1.2% 852139076 / 1050728047 / -18.9% 1.12 / 0.89 / +24.8%
fineweb_q08/datafusion:parquet 1088229464 / 848058825 / +28.3% 1477755909 / 874730582 / +68.9% 🔴 0.74 / 0.97 / -24.0%
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 78916388 / 96972398 / -18.6% 85748746 / 94416304 / -9.2% 0.92 / 1.03 / -10.4%
fineweb_q01/duckdb:vortex-file-compressed 616694874 / 532133694 / +15.9% 840090581 / 614149007 / +36.8% 🔴 0.73 / 0.87 / -15.3%
fineweb_q02/duckdb:vortex-file-compressed 700291802 / 668204364 / +4.8% 781336090 / 749119050 / +4.3% 0.90 / 0.89 / +0.5%
fineweb_q03/duckdb:vortex-file-compressed 1455308281 / 1439703888 / +1.1% 1596170961 / 1702140656 / -6.2% 0.91 / 0.85 / +7.8%
fineweb_q04/duckdb:vortex-file-compressed 1726145185 / 1757119374 / -1.8% 1871025096 / 1720282062 / +8.8% 0.92 / 1.02 / -9.7%
fineweb_q05/duckdb:vortex-file-compressed 1590594018 / 1520072124 / +4.6% 1570732463 / 1553510871 / +1.1% 1.01 / 0.98 / +3.5%
fineweb_q06/duckdb:vortex-file-compressed 1641862740 / 1654038846 / -0.7% 1627514781 / 1560606814 / +4.3% 1.01 / 1.06 / -4.8%
fineweb_q07/duckdb:vortex-file-compressed 1524545252 / 1498734518 / +1.7% 1746240377 / 1406268998 / +24.2% 0.87 / 1.07 / -18.1%
fineweb_q08/duckdb:vortex-file-compressed 627897105 / 639482492 / -1.8% 713773946 / 701945611 / +1.7% 0.88 / 0.91 / -3.4%
duckdb / parquet / ns (1.639x ❌, 0↑ 8↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 5282529694 / 2858087124 / +84.8% 🔴 546193953 / 540685428 / +1.0% 9.67 / 5.29 / +83.0%
fineweb_q01/duckdb:parquet 5327575200 / 3032270272 / +75.7% 🔴 603797339 / 588241612 / +2.6% 8.82 / 5.15 / +71.2%
fineweb_q02/duckdb:parquet 5310043270 / 2912252540 / +82.3% 🔴 630205619 / 650748771 / -3.2% 8.43 / 4.48 / +88.3%
fineweb_q03/duckdb:parquet 5378752872 / 3237353278 / +66.1% 🔴 1173878877 / 1226746076 / -4.3% 4.58 / 2.64 / +73.6%
fineweb_q04/duckdb:parquet 5296589862 / 5283075234 / +0.3% 944219066 / 889037483 / +6.2% 5.61 / 5.94 / -5.6%
fineweb_q05/duckdb:parquet 5285529078 / 3099460168 / +70.5% 🔴 893725953 / 867922471 / +3.0% 5.91 / 3.57 / +65.6%
fineweb_q06/duckdb:parquet 5407901312 / 3364564536 / +60.7% 🔴 1512190669 / 1349109610 / +12.1% 3.58 / 2.49 / +43.4%
fineweb_q07/duckdb:parquet 5347560749 / 3115324489 / +71.7% 🔴 1042036071 / 890106199 / +17.1% 5.13 / 3.50 / +46.6%
fineweb_q08/duckdb:parquet 5271877491 / 2859516337 / +84.4% 🔴 485129020 / 573370704 / -15.4% 10.87 / 4.99 / +117.9%

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR f04a0545 vs base 5049e416
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+0.7%, low confidence) · DuckDB No clear signal (+0.1%, low confidence)
Vortex (geomean): hot 1.009x ➖ · cold 0.998x ➖
Parquet (geomean): hot 1.005x ➖ · cold 1.024x ➖
Shifts: Parquet (control) +0.5% · Median polish +0.9%

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.012x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1902038 / 1903566 / -0.1% 38624942 / 36715992 / +5.2% 0.05 / 0.05 / -5.0%
clickbench_q01/datafusion:vortex-file-compressed 12125826 / 12355758 / -1.9% 60913781 / 57488161 / +6.0% 0.20 / 0.21 / -7.4%
clickbench_q02/datafusion:vortex-file-compressed 26364582 / 27012008 / -2.4% 73819414 / 73746085 / +0.1% 0.36 / 0.37 / -2.5%
clickbench_q03/datafusion:vortex-file-compressed 27514531 / 27165302 / +1.3% 96707920 / 89171417 / +8.5% 0.28 / 0.30 / -6.6%
clickbench_q04/datafusion:vortex-file-compressed 162674768 / 158148204 / +2.9% 237744124 / 230116940 / +3.3% 0.68 / 0.69 / -0.4%
clickbench_q05/datafusion:vortex-file-compressed 216326592 / 218873392 / -1.2% 310351716 / 303022031 / +2.4% 0.70 / 0.72 / -3.5%
clickbench_q06/datafusion:vortex-file-compressed 1893482 / 1883683 / +0.5% 38947185 / 38126330 / +2.2% 0.05 / 0.05 / -1.6%
clickbench_q07/datafusion:vortex-file-compressed 19619173 / 18859301 / +4.0% 64079998 / 62138217 / +3.1% 0.31 / 0.30 / +0.9%
clickbench_q08/datafusion:vortex-file-compressed 227208548 / 221543568 / +2.6% 305032143 / 303324495 / +0.6% 0.74 / 0.73 / +2.0%
clickbench_q09/datafusion:vortex-file-compressed 349921508 / 339294303 / +3.1% 426650513 / 422426254 / +1.0% 0.82 / 0.80 / +2.1%
clickbench_q10/datafusion:vortex-file-compressed 68976276 / 67556146 / +2.1% 132329626 / 128509247 / +3.0% 0.52 / 0.53 / -0.8%
clickbench_q11/datafusion:vortex-file-compressed 89400296 / 88351941 / +1.2% 149914273 / 152036669 / -1.4% 0.60 / 0.58 / +2.6%
clickbench_q12/datafusion:vortex-file-compressed 201957054 / 198654846 / +1.7% 279805365 / 284169352 / -1.5% 0.72 / 0.70 / +3.2%
clickbench_q13/datafusion:vortex-file-compressed 344153250 / 342071828 / +0.6% 473855505 / 464331071 / +2.1% 0.73 / 0.74 / -1.4%
clickbench_q14/datafusion:vortex-file-compressed 207276986 / 202528464 / +2.3% 291652302 / 289386976 / +0.8% 0.71 / 0.70 / +1.5%
clickbench_q15/datafusion:vortex-file-compressed 194977462 / 186376441 / +4.6% 265047964 / 262520425 / +1.0% 0.74 / 0.71 / +3.6%
clickbench_q16/datafusion:vortex-file-compressed 482576732 / 473458389 / +1.9% 575053984 / 575155667 / -0.0% 0.84 / 0.82 / +1.9%
clickbench_q17/datafusion:vortex-file-compressed 478482261 / 470217336 / +1.8% 581857504 / 575032415 / +1.2% 0.82 / 0.82 / +0.6%
clickbench_q18/datafusion:vortex-file-compressed 928575980 / 903496876 / +2.8% 1017612275 / 991432359 / +2.6% 0.91 / 0.91 / +0.1%
clickbench_q19/datafusion:vortex-file-compressed 17455647 / 18006026 / -3.1% 85330629 / 78265862 / +9.0% 0.20 / 0.23 / -11.1%
clickbench_q20/datafusion:vortex-file-compressed 187568433 / 183540660 / +2.2% 381077630 / 373325391 / +2.1% 0.49 / 0.49 / +0.1%
clickbench_q21/datafusion:vortex-file-compressed 265843998 / 259197526 / +2.6% 477511988 / 458556771 / +4.1% 0.56 / 0.57 / -1.5%
clickbench_q22/datafusion:vortex-file-compressed 343318772 / 335739830 / +2.3% 629243003 / 590175474 / +6.6% 0.55 / 0.57 / -4.1%
clickbench_q23/datafusion:vortex-file-compressed 641479120 / 605227328 / +6.0% 961812202 / 863372942 / +11.4% 🔴 0.67 / 0.70 / -4.9%
clickbench_q24/datafusion:vortex-file-compressed 43268576 / 41832652 / +3.4% 116272769 / 112662322 / +3.2% 0.37 / 0.37 / +0.2%
clickbench_q25/datafusion:vortex-file-compressed 55967573 / 55377742 / +1.1% 125175026 / 123587625 / +1.3% 0.45 / 0.45 / -0.2%
clickbench_q26/datafusion:vortex-file-compressed 42552896 / 42789886 / -0.6% 118386642 / 117628536 / +0.6% 0.36 / 0.36 / -1.2%
clickbench_q27/datafusion:vortex-file-compressed 275218653 / 271468130 / +1.4% 449699457 / 445823250 / +0.9% 0.61 / 0.61 / +0.5%
clickbench_q28/datafusion:vortex-file-compressed 1457168741 / 1433922774 / +1.6% 1534286977 / 1538952862 / -0.3% 0.95 / 0.93 / +1.9%
clickbench_q29/datafusion:vortex-file-compressed 39882386 / 39973408 / -0.2% 90305588 / 91106063 / -0.9% 0.44 / 0.44 / +0.7%
clickbench_q30/datafusion:vortex-file-compressed 175826070 / 172605090 / +1.9% 252457439 / 262517262 / -3.8% 0.70 / 0.66 / +5.9%
clickbench_q31/datafusion:vortex-file-compressed 199591504 / 196422978 / +1.6% 328395017 / 319896018 / +2.7% 0.61 / 0.61 / -1.0%
clickbench_q32/datafusion:vortex-file-compressed 841294746 / 825814835 / +1.9% 946779849 / 943802984 / +0.3% 0.89 / 0.87 / +1.6%
clickbench_q33/datafusion:vortex-file-compressed 1032001323 / 1020252810 / +1.2% 1191558413 / 1190067804 / +0.1% 0.87 / 0.86 / +1.0%
clickbench_q34/datafusion:vortex-file-compressed 1006869644 / 1009037330 / -0.2% 1185923421 / 1206978821 / -1.7% 0.85 / 0.84 / +1.6%
clickbench_q35/datafusion:vortex-file-compressed 155457794 / 153172307 / +1.5% 214932628 / 215558426 / -0.3% 0.72 / 0.71 / +1.8%
clickbench_q36/datafusion:vortex-file-compressed 57853308 / 57363402 / +0.9% 116309875 / 114387695 / +1.7% 0.50 / 0.50 / -0.8%
clickbench_q37/datafusion:vortex-file-compressed 29975648 / 28182696 / +6.4% 77119162 / 77873340 / -1.0% 0.39 / 0.36 / +7.4%
clickbench_q38/datafusion:vortex-file-compressed 15694425 / 15572406 / +0.8% 66522101 / 68325439 / -2.6% 0.24 / 0.23 / +3.5%
clickbench_q39/datafusion:vortex-file-compressed 114679874 / 113122602 / +1.4% 180134102 / 183245435 / -1.7% 0.64 / 0.62 / +3.1%
clickbench_q40/datafusion:vortex-file-compressed 12740772 / 13787846 / -7.6% 61842733 / 59405240 / +4.1% 0.21 / 0.23 / -11.2%
clickbench_q41/datafusion:vortex-file-compressed 12788640 / 13015212 / -1.7% 58311443 / 59912639 / -2.7% 0.22 / 0.22 / +1.0%
clickbench_q42/datafusion:vortex-file-compressed 13895835 / 13674974 / +1.6% 59264006 / 60633639 / -2.3% 0.23 / 0.23 / +4.0%
datafusion / parquet / ns (1.005x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1995166 / 1868799 / +6.8% 86414304 / 84742313 / +2.0% 0.02 / 0.02 / +4.7%
clickbench_q01/datafusion:parquet 16727281 / 17355990 / -3.6% 128388811 / 120509717 / +6.5% 0.13 / 0.14 / -9.5%
clickbench_q02/datafusion:parquet 32881144 / 34032091 / -3.4% 148354351 / 145116206 / +2.2% 0.22 / 0.23 / -5.5%
clickbench_q03/datafusion:parquet 27890452 / 27360010 / +1.9% 145851456 / 143798604 / +1.4% 0.19 / 0.19 / +0.5%
clickbench_q04/datafusion:parquet 174190781 / 172927094 / +0.7% 307588787 / 311558836 / -1.3% 0.57 / 0.56 / +2.0%
clickbench_q05/datafusion:parquet 242563830 / 236812738 / +2.4% 370240483 / 376398390 / -1.6% 0.66 / 0.63 / +4.1%
clickbench_q06/datafusion:parquet 1882189 / 2092915 / -10.1% 🟢 86885324 / 84356511 / +3.0% 0.02 / 0.02 / -12.7%
clickbench_q07/datafusion:parquet 18560583 / 18519900 / +0.2% 128913008 / 128112517 / +0.6% 0.14 / 0.14 / -0.4%
clickbench_q08/datafusion:parquet 232204214 / 228419464 / +1.7% 389207609 / 382155666 / +1.8% 0.60 / 0.60 / -0.2%
clickbench_q09/datafusion:parquet 362304239 / 369665428 / -2.0% 505671753 / 504175617 / +0.3% 0.72 / 0.73 / -2.3%
clickbench_q10/datafusion:parquet 73275206 / 74142754 / -1.2% 203757985 / 195121942 / +4.4% 0.36 / 0.38 / -5.4%
clickbench_q11/datafusion:parquet 91337312 / 90232786 / +1.2% 223999929 / 217075956 / +3.2% 0.41 / 0.42 / -1.9%
clickbench_q12/datafusion:parquet 244211496 / 245063406 / -0.3% 383396783 / 378596811 / +1.3% 0.64 / 0.65 / -1.6%
clickbench_q13/datafusion:parquet 406174844 / 399066454 / +1.8% 560688361 / 553737085 / +1.3% 0.72 / 0.72 / +0.5%
clickbench_q14/datafusion:parquet 256511614 / 253293020 / +1.3% 410059655 / 410228675 / -0.0% 0.63 / 0.62 / +1.3%
clickbench_q15/datafusion:parquet 197080997 / 191763694 / +2.8% 338735232 / 330304135 / +2.6% 0.58 / 0.58 / +0.2%
clickbench_q16/datafusion:parquet 482375743 / 475201215 / +1.5% 651215428 / 642698339 / +1.3% 0.74 / 0.74 / +0.2%
clickbench_q17/datafusion:parquet 482847681 / 475769584 / +1.5% 653216620 / 638728515 / +2.3% 0.74 / 0.74 / -0.8%
clickbench_q18/datafusion:parquet 920921472 / 909354258 / +1.3% 1103601123 / 1093220892 / +0.9% 0.83 / 0.83 / +0.3%
clickbench_q19/datafusion:parquet 24324022 / 22962134 / +5.9% 133975493 / 134289653 / -0.2% 0.18 / 0.17 / +6.2%
clickbench_q20/datafusion:parquet 453273370 / 449595075 / +0.8% 619215487 / 617367019 / +0.3% 0.73 / 0.73 / +0.5%
clickbench_q21/datafusion:parquet 487822980 / 483247322 / +0.9% 659141878 / 670304690 / -1.7% 0.74 / 0.72 / +2.7%
clickbench_q22/datafusion:parquet 639447075 / 642770116 / -0.5% 872914694 / 878175735 / -0.6% 0.73 / 0.73 / +0.1%
clickbench_q23/datafusion:parquet 2819496727 / 2794417266 / +0.9% 3263787513 / 3426267676 / -4.7% 0.86 / 0.82 / +5.9%
clickbench_q24/datafusion:parquet 48647046 / 49312658 / -1.3% 162172506 / 161181904 / +0.6% 0.30 / 0.31 / -2.0%
clickbench_q25/datafusion:parquet 91538788 / 89911010 / +1.8% 211641589 / 209689808 / +0.9% 0.43 / 0.43 / +0.9%
clickbench_q26/datafusion:parquet 47863920 / 49288610 / -2.9% 158510060 / 163296404 / -2.9% 0.30 / 0.30 / +0.0%
clickbench_q27/datafusion:parquet 520589912 / 512154719 / +1.6% 705038314 / 697448004 / +1.1% 0.74 / 0.73 / +0.6%
clickbench_q28/datafusion:parquet 1545521152 / 1525598579 / +1.3% 1649745629 / 1651948598 / -0.1% 0.94 / 0.92 / +1.4%
clickbench_q29/datafusion:parquet 39866842 / 40544008 / -1.7% 164809143 / 159008379 / +3.6% 0.24 / 0.25 / -5.1%
clickbench_q30/datafusion:parquet 237551508 / 229501706 / +3.5% 400027283 / 403301139 / -0.8% 0.59 / 0.57 / +4.4%
clickbench_q31/datafusion:parquet 269187874 / 268510884 / +0.3% 462222360 / 464967316 / -0.6% 0.58 / 0.58 / +0.8%
clickbench_q32/datafusion:parquet 855756434 / 838017380 / +2.1% 1041815396 / 1031996117 / +1.0% 0.82 / 0.81 / +1.2%
clickbench_q33/datafusion:parquet 1100838290 / 1081211489 / +1.8% 1341129579 / 1284522717 / +4.4% 0.82 / 0.84 / -2.5%
clickbench_q34/datafusion:parquet 1092862046 / 1081189030 / +1.1% 1308871641 / 1291245533 / +1.4% 0.83 / 0.84 / -0.3%
clickbench_q35/datafusion:parquet 163326980 / 158077961 / +3.3% 307245463 / 290378664 / +5.8% 0.53 / 0.54 / -2.4%
clickbench_q36/datafusion:parquet 108137632 / 107263771 / +0.8% 227879131 / 229850619 / -0.9% 0.47 / 0.47 / +1.7%
clickbench_q37/datafusion:parquet 49232938 / 49546821 / -0.6% 154410311 / 153287062 / +0.7% 0.32 / 0.32 / -1.4%
clickbench_q38/datafusion:parquet 66818184 / 65888123 / +1.4% 177141967 / 181143543 / -2.2% 0.38 / 0.36 / +3.7%
clickbench_q39/datafusion:parquet 205427646 / 217707380 / -5.6% 342208624 / 333635117 / +2.6% 0.60 / 0.65 / -8.0%
clickbench_q40/datafusion:parquet 27837882 / 26451818 / +5.2% 138311938 / 133639044 / +3.5% 0.20 / 0.20 / +1.7%
clickbench_q41/datafusion:parquet 26454657 / 26434630 / +0.1% 129894088 / 126054461 / +3.0% 0.20 / 0.21 / -2.9%
clickbench_q42/datafusion:parquet 27176445 / 27336537 / -0.6% 127166413 / 126734580 / +0.3% 0.21 / 0.22 / -0.9%
duckdb / vortex-file-compressed / ns (1.006x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 13973466 / 15502862 / -9.9% 68058509 / 76905426 / -11.5% 🟢 0.21 / 0.20 / +1.9%
clickbench_q01/duckdb:vortex-file-compressed 19042839 / 18936152 / +0.6% 101268777 / 97472386 / +3.9% 0.19 / 0.19 / -3.2%
clickbench_q02/duckdb:vortex-file-compressed 24031949 / 22758704 / +5.6% 103559691 / 118344799 / -12.5% 🟢 0.23 / 0.19 / +20.7%
clickbench_q03/duckdb:vortex-file-compressed 33340562 / 32965104 / +1.1% 106219078 / 105015484 / +1.1% 0.31 / 0.31 / -0.0%
clickbench_q04/duckdb:vortex-file-compressed 135013795 / 133899950 / +0.8% 214705699 / 211095222 / +1.7% 0.63 / 0.63 / -0.9%
clickbench_q05/duckdb:vortex-file-compressed 154576207 / 156224844 / -1.1% 239699569 / 243541889 / -1.6% 0.64 / 0.64 / +0.5%
clickbench_q06/duckdb:vortex-file-compressed 22826060 / 21008504 / +8.7% 94262062 / 102558186 / -8.1% 0.24 / 0.20 / +18.2%
clickbench_q07/duckdb:vortex-file-compressed 22722254 / 21264309 / +6.9% 97150180 / 103403002 / -6.0% 0.23 / 0.21 / +13.7%
clickbench_q08/duckdb:vortex-file-compressed 174894571 / 169225264 / +3.4% 294322013 / 286709027 / +2.7% 0.59 / 0.59 / +0.7%
clickbench_q09/duckdb:vortex-file-compressed 213458032 / 214524736 / -0.5% 330920814 / 340466135 / -2.8% 0.65 / 0.63 / +2.4%
clickbench_q10/duckdb:vortex-file-compressed 74470360 / 73316488 / +1.6% 174585018 / 183185464 / -4.7% 0.43 / 0.40 / +6.6%
clickbench_q11/duckdb:vortex-file-compressed 96644134 / 96157703 / +0.5% 195595808 / 205939282 / -5.0% 0.49 / 0.47 / +5.8%
clickbench_q12/duckdb:vortex-file-compressed 179785167 / 176602324 / +1.8% 288963962 / 287052118 / +0.7% 0.62 / 0.62 / +1.1%
clickbench_q13/duckdb:vortex-file-compressed 326761680 / 323160824 / +1.1% 448787125 / 457416731 / -1.9% 0.73 / 0.71 / +3.1%
clickbench_q14/duckdb:vortex-file-compressed 194371848 / 192732220 / +0.9% 309146928 / 309363225 / -0.1% 0.63 / 0.62 / +0.9%
clickbench_q15/duckdb:vortex-file-compressed 185648460 / 183478172 / +1.2% 288343997 / 305069540 / -5.5% 0.64 / 0.60 / +7.1%
clickbench_q16/duckdb:vortex-file-compressed 377849626 / 377447636 / +0.1% 483367029 / 499469446 / -3.2% 0.78 / 0.76 / +3.4%
clickbench_q17/duckdb:vortex-file-compressed 377409266 / 369138586 / +2.2% 490976312 / 483237209 / +1.6% 0.77 / 0.76 / +0.6%
clickbench_q18/duckdb:vortex-file-compressed 745713046 / 745780836 / -0.0% 886903104 / 868732780 / +2.1% 0.84 / 0.86 / -2.1%
clickbench_q19/duckdb:vortex-file-compressed 26374632 / 26674905 / -1.1% 112850015 / 119438824 / -5.5% 0.23 / 0.22 / +4.6%
clickbench_q20/duckdb:vortex-file-compressed 244519946 / 242229696 / +0.9% 428565502 / 448834331 / -4.5% 0.57 / 0.54 / +5.7%
clickbench_q21/duckdb:vortex-file-compressed 367952907 / 361545864 / +1.8% 652965042 / 650496540 / +0.4% 0.56 / 0.56 / +1.4%
clickbench_q22/duckdb:vortex-file-compressed 560498335 / 566015346 / -1.0% 970107601 / 950797855 / +2.0% 0.58 / 0.60 / -2.9%
clickbench_q23/duckdb:vortex-file-compressed 127078756 / 119500120 / +6.3% 221337103 / 232504706 / -4.8% 0.57 / 0.51 / +11.7%
clickbench_q24/duckdb:vortex-file-compressed 38372698 / 40224282 / -4.6% 103705990 / 96571148 / +7.4% 0.37 / 0.42 / -11.2%
clickbench_q25/duckdb:vortex-file-compressed 61950783 / 61115356 / +1.4% 141797551 / 139786403 / +1.4% 0.44 / 0.44 / -0.1%
clickbench_q26/duckdb:vortex-file-compressed 33699678 / 34790917 / -3.1% 99092451 / 101701744 / -2.6% 0.34 / 0.34 / -0.6%
clickbench_q27/duckdb:vortex-file-compressed 244355447 / 241033172 / +1.4% 498888000 / 515882615 / -3.3% 0.49 / 0.47 / +4.8%
clickbench_q28/duckdb:vortex-file-compressed 1211866263 / 1191597178 / +1.7% 1478438973 / 1530545197 / -3.4% 0.82 / 0.78 / +5.3%
clickbench_q29/duckdb:vortex-file-compressed 31743130 / 30044292 / +5.7% 104108571 / 120191519 / -13.4% 🟢 0.30 / 0.25 / +22.0%
clickbench_q30/duckdb:vortex-file-compressed 167482833 / 164972052 / +1.5% 285665469 / 293420107 / -2.6% 0.59 / 0.56 / +4.3%
clickbench_q31/duckdb:vortex-file-compressed 305373497 / 298367182 / +2.3% 506193612 / 481504842 / +5.1% 0.60 / 0.62 / -2.6%
clickbench_q32/duckdb:vortex-file-compressed 935817185 / 926504087 / +1.0% 1063639581 / 1058183642 / +0.5% 0.88 / 0.88 / +0.5%
clickbench_q33/duckdb:vortex-file-compressed 1048139658 / 1065132632 / -1.6% 1288382057 / 1315231018 / -2.0% 0.81 / 0.81 / +0.5%
clickbench_q34/duckdb:vortex-file-compressed 1090803402 / 1079998752 / +1.0% 1345585149 / 1339441196 / +0.5% 0.81 / 0.81 / +0.5%
clickbench_q35/duckdb:vortex-file-compressed 209816226 / 208590786 / +0.6% 298378004 / 278764807 / +7.0% 0.70 / 0.75 / -6.0%
clickbench_q36/duckdb:vortex-file-compressed 29813782 / 29694918 / +0.4% 120517621 / 121198290 / -0.6% 0.25 / 0.25 / +1.0%
clickbench_q37/duckdb:vortex-file-compressed 21024989 / 20521486 / +2.5% 88381505 / 102385296 / -13.7% 🟢 0.24 / 0.20 / +18.7%
clickbench_q38/duckdb:vortex-file-compressed 23444230 / 24134793 / -2.9% 99888706 / 107170986 / -6.8% 0.23 / 0.23 / +4.2%
clickbench_q39/duckdb:vortex-file-compressed 48224354 / 50192044 / -3.9% 121276390 / 119183615 / +1.8% 0.40 / 0.42 / -5.6%
clickbench_q40/duckdb:vortex-file-compressed 16238294 / 17129518 / -5.2% 80841987 / 78363944 / +3.2% 0.20 / 0.22 / -8.1%
clickbench_q41/duckdb:vortex-file-compressed 18324256 / 17874745 / +2.5% 91786599 / 89583890 / +2.5% 0.20 / 0.20 / +0.1%
clickbench_q42/duckdb:vortex-file-compressed 19034671 / 19543575 / -2.6% 86843446 / 88181674 / -1.5% 0.22 / 0.22 / -1.1%
duckdb / parquet / ns (1.006x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 16373610 / 14518008 / +12.8% 🔴 41391001 / 44920600 / -7.9% 0.40 / 0.32 / +22.4%
clickbench_q01/duckdb:parquet 16824370 / 16456226 / +2.2% 36837384 / 35476649 / +3.8% 0.46 / 0.46 / -1.5%
clickbench_q02/duckdb:parquet 25656686 / 24774616 / +3.6% 57617584 / 59735020 / -3.5% 0.45 / 0.41 / +7.4%
clickbench_q03/duckdb:parquet 29877672 / 30710521 / -2.7% 88847090 / 86485422 / +2.7% 0.34 / 0.36 / -5.3%
clickbench_q04/duckdb:parquet 134015484 / 131818530 / +1.7% 197627562 / 173557270 / +13.9% 🔴 0.68 / 0.76 / -10.7%
clickbench_q05/duckdb:parquet 199602202 / 199908455 / -0.2% 252023652 / 252119623 / -0.0% 0.79 / 0.79 / -0.1%
clickbench_q06/duckdb:parquet 25134686 / 24335960 / +3.3% 46110371 / 44486035 / +3.7% 0.55 / 0.55 / -0.4%
clickbench_q07/duckdb:parquet 19547775 / 19968827 / -2.1% 43288915 / 39058930 / +10.8% 🔴 0.45 / 0.51 / -11.7%
clickbench_q08/duckdb:parquet 169313032 / 163331854 / +3.7% 255972504 / 238916471 / +7.1% 0.66 / 0.68 / -3.2%
clickbench_q09/duckdb:parquet 230124074 / 227229268 / +1.3% 309626075 / 303948432 / +1.9% 0.74 / 0.75 / -0.6%
clickbench_q10/duckdb:parquet 61076073 / 63128742 / -3.3% 119313291 / 110453972 / +8.0% 0.51 / 0.57 / -10.4%
clickbench_q11/duckdb:parquet 72660374 / 73776960 / -1.5% 130471941 / 130640782 / -0.1% 0.56 / 0.56 / -1.4%
clickbench_q12/duckdb:parquet 173376937 / 179033140 / -3.2% 283870408 / 276836332 / +2.5% 0.61 / 0.65 / -5.6%
clickbench_q13/duckdb:parquet 316834120 / 318682880 / -0.6% 422325695 / 424695755 / -0.6% 0.75 / 0.75 / -0.0%
clickbench_q14/duckdb:parquet 197076068 / 195921110 / +0.6% 281394775 / 302345956 / -6.9% 0.70 / 0.65 / +8.1%
clickbench_q15/duckdb:parquet 189242654 / 183078042 / +3.4% 244438242 / 218853370 / +11.7% 🔴 0.77 / 0.84 / -7.5%
clickbench_q16/duckdb:parquet 350921056 / 354724741 / -1.1% 465070992 / 491319651 / -5.3% 0.75 / 0.72 / +4.5%
clickbench_q17/duckdb:parquet 351342290 / 365400484 / -3.8% 467423535 / 454819420 / +2.8% 0.75 / 0.80 / -6.4%
clickbench_q18/duckdb:parquet 692541580 / 682444948 / +1.5% 888435736 / 859297664 / +3.4% 0.78 / 0.79 / -1.8%
clickbench_q19/duckdb:parquet 25301244 / 22324190 / +13.3% 🔴 70130805 / 66947689 / +4.8% 0.36 / 0.33 / +8.2%
clickbench_q20/duckdb:parquet 259523138 / 262157548 / -1.0% 472093005 / 432799215 / +9.1% 0.55 / 0.61 / -9.2%
clickbench_q21/duckdb:parquet 325553558 / 325021643 / +0.2% 621175062 / 562816511 / +10.4% 🔴 0.52 / 0.58 / -9.2%
clickbench_q22/duckdb:parquet 473951747 / 478435778 / -0.9% 782075854 / 736038087 / +6.3% 0.61 / 0.65 / -6.8%
clickbench_q23/duckdb:parquet 254363718 / 262508880 / -3.1% 319650568 / 297339120 / +7.5% 0.80 / 0.88 / -9.9%
clickbench_q24/duckdb:parquet 70221763 / 74280068 / -5.5% 117522455 / 116006181 / +1.3% 0.60 / 0.64 / -6.7%
clickbench_q25/duckdb:parquet 78607573 / 71878692 / +9.4% 181629330 / 173564077 / +4.6% 0.43 / 0.41 / +4.5%
clickbench_q26/duckdb:parquet 56575302 / 61638058 / -8.2% 98114648 / 89804041 / +9.3% 0.58 / 0.69 / -16.0%
clickbench_q27/duckdb:parquet 283011974 / 280952914 / +0.7% 522568055 / 479436213 / +9.0% 0.54 / 0.59 / -7.6%
clickbench_q28/duckdb:parquet 1715401110 / 1699020026 / +1.0% 2167118482 / 2217168521 / -2.3% 0.79 / 0.77 / +3.3%
clickbench_q29/duckdb:parquet 28894110 / 28377067 / +1.8% 62778674 / 55036948 / +14.1% 🔴 0.46 / 0.52 / -10.7%
clickbench_q30/duckdb:parquet 180856228 / 180126987 / +0.4% 342271693 / 317800261 / +7.7% 0.53 / 0.57 / -6.8%
clickbench_q31/duckdb:parquet 314882440 / 296124050 / +6.3% 584242882 / 555672282 / +5.1% 0.54 / 0.53 / +1.1%
clickbench_q32/duckdb:parquet 913214116 / 899165693 / +1.6% 1038017390 / 1035937407 / +0.2% 0.88 / 0.87 / +1.4%
clickbench_q33/duckdb:parquet 793145047 / 795817728 / -0.3% 951644614 / 999586818 / -4.8% 0.83 / 0.80 / +4.7%
clickbench_q34/duckdb:parquet 792358007 / 804014058 / -1.4% 1006397609 / 977218529 / +3.0% 0.79 / 0.82 / -4.3%
clickbench_q35/duckdb:parquet 211332013 / 206652088 / +2.3% 248544535 / 257474917 / -3.5% 0.85 / 0.80 / +5.9%
clickbench_q36/duckdb:parquet 48505448 / 49617220 / -2.2% 83354620 / 69377537 / +20.1% 🔴 0.58 / 0.72 / -18.6%
clickbench_q37/duckdb:parquet 37286880 / 38099840 / -2.1% 60311817 / 57256229 / +5.3% 0.62 / 0.67 / -7.1%
clickbench_q38/duckdb:parquet 37516283 / 39443295 / -4.9% 64922894 / 61708433 / +5.2% 0.58 / 0.64 / -9.6%
clickbench_q39/duckdb:parquet 91491418 / 89932744 / +1.7% 112154991 / 110852928 / +1.2% 0.82 / 0.81 / +0.6%
clickbench_q40/duckdb:parquet 20326048 / 20618498 / -1.4% 44030573 / 43854404 / +0.4% 0.46 / 0.47 / -1.8%
clickbench_q41/duckdb:parquet 21315132 / 20657636 / +3.2% 42385281 / 44478235 / -4.7% 0.50 / 0.46 / +8.3%
clickbench_q42/duckdb:parquet 23868652 / 23550536 / +1.4% 47273798 / 43311194 / +9.1% 0.50 / 0.54 / -7.1%

File Size Changes (101 files changed, -39.5% overall, 0↑ 101↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.85 MB 0 B 58.85 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.68 MB 0 B 90.68 MB -100.0%
hits_10.vortex 1.0 vortex-compact 49.45 MB 0 B 49.45 MB -100.0%
hits_11.vortex 1.0 vortex-compact 56.08 MB 0 B 56.08 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.83 MB 0 B 69.83 MB -100.0%
hits_13.vortex 1.0 vortex-compact 69.21 MB 0 B 69.21 MB -100.0%
hits_14.vortex 1.0 vortex-compact 74.85 MB 0 B 74.85 MB -100.0%
hits_15.vortex 1.0 vortex-compact 48.38 MB 0 B 48.38 MB -100.0%
hits_16.vortex 1.0 vortex-compact 49.53 MB 0 B 49.53 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.76 MB 0 B 58.76 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.85 MB 0 B 64.85 MB -100.0%
hits_19.vortex 1.0 vortex-compact 49.69 MB 0 B 49.69 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.13 MB 0 B 129.13 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.33 MB 0 B 38.33 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.96 MB 0 B 51.96 MB -100.0%
hits_22.vortex 1.0 vortex-compact 46.20 MB 0 B 46.20 MB -100.0%
hits_23.vortex 1.0 vortex-compact 46.11 MB 0 B 46.11 MB -100.0%
hits_24.vortex 1.0 vortex-compact 45.09 MB 0 B 45.09 MB -100.0%
hits_25.vortex 1.0 vortex-compact 73.50 MB 0 B 73.50 MB -100.0%
hits_26.vortex 1.0 vortex-compact 71.96 MB 0 B 71.96 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.84 MB 0 B 69.84 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.83 MB 0 B 70.83 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.65 MB 0 B 36.65 MB -100.0%
hits_3.vortex 1.0 vortex-compact 95.04 MB 0 B 95.04 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.55 MB 0 B 58.55 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.74 MB 0 B 55.74 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.58 MB 0 B 44.58 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.89 MB 0 B 35.89 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.21 MB 0 B 58.21 MB -100.0%
hits_35.vortex 1.0 vortex-compact 75.31 MB 0 B 75.31 MB -100.0%
hits_36.vortex 1.0 vortex-compact 49.18 MB 0 B 49.18 MB -100.0%
hits_37.vortex 1.0 vortex-compact 54.73 MB 0 B 54.73 MB -100.0%
hits_38.vortex 1.0 vortex-compact 63.35 MB 0 B 63.35 MB -100.0%
hits_39.vortex 1.0 vortex-compact 50.06 MB 0 B 50.06 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.92 MB 0 B 71.92 MB -100.0%
hits_40.vortex 1.0 vortex-compact 77.39 MB 0 B 77.39 MB -100.0%
hits_41.vortex 1.0 vortex-compact 166.03 MB 0 B 166.03 MB -100.0%
hits_42.vortex 1.0 vortex-compact 164.50 MB 0 B 164.50 MB -100.0%
hits_43.vortex 1.0 vortex-compact 169.18 MB 0 B 169.18 MB -100.0%
hits_44.vortex 1.0 vortex-compact 133.23 MB 0 B 133.23 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.77 MB 0 B 75.77 MB -100.0%
hits_46.vortex 1.0 vortex-compact 42.24 MB 0 B 42.24 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.19 MB 0 B 18.19 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.82 MB 0 B 17.82 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.97 MB 0 B 50.97 MB -100.0%
hits_5.vortex 1.0 vortex-compact 63.30 MB 0 B 63.30 MB -100.0%
hits_50.vortex 1.0 vortex-compact 114.17 MB 0 B 114.17 MB -100.0%
hits_51.vortex 1.0 vortex-compact 168.31 MB 0 B 168.31 MB -100.0%
hits_52.vortex 1.0 vortex-compact 65.05 MB 0 B 65.05 MB -100.0%
hits_53.vortex 1.0 vortex-compact 60.02 MB 0 B 60.02 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.55 MB 0 B 117.55 MB -100.0%
hits_55.vortex 1.0 vortex-compact 92.51 MB 0 B 92.51 MB -100.0%
hits_56.vortex 1.0 vortex-compact 78.57 MB 0 B 78.57 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.69 MB 0 B 83.69 MB -100.0%
hits_58.vortex 1.0 vortex-compact 61.21 MB 0 B 61.21 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.65 MB 0 B 66.65 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.55 MB 0 B 63.55 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.89 MB 0 B 64.89 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.70 MB 0 B 57.70 MB -100.0%
hits_62.vortex 1.0 vortex-compact 75.42 MB 0 B 75.42 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.41 MB 0 B 46.41 MB -100.0%
hits_64.vortex 1.0 vortex-compact 54.06 MB 0 B 54.06 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.38 MB 0 B 129.38 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.49 MB 0 B 53.49 MB -100.0%
hits_67.vortex 1.0 vortex-compact 114.42 MB 0 B 114.42 MB -100.0%
hits_68.vortex 1.0 vortex-compact 76.65 MB 0 B 76.65 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.97 MB 0 B 80.97 MB -100.0%
hits_7.vortex 1.0 vortex-compact 64.16 MB 0 B 64.16 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.81 MB 0 B 61.81 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.93 MB 0 B 69.93 MB -100.0%
hits_72.vortex 1.0 vortex-compact 52.70 MB 0 B 52.70 MB -100.0%
hits_73.vortex 1.0 vortex-compact 70.85 MB 0 B 70.85 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.84 MB 0 B 71.84 MB -100.0%
hits_75.vortex 1.0 vortex-compact 45.09 MB 0 B 45.09 MB -100.0%
hits_76.vortex 1.0 vortex-compact 77.07 MB 0 B 77.07 MB -100.0%
hits_77.vortex 1.0 vortex-compact 118.44 MB 0 B 118.44 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.82 MB 0 B 97.82 MB -100.0%
hits_79.vortex 1.0 vortex-compact 86.14 MB 0 B 86.14 MB -100.0%
hits_8.vortex 1.0 vortex-compact 63.37 MB 0 B 63.37 MB -100.0%
hits_80.vortex 1.0 vortex-compact 68.64 MB 0 B 68.64 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.92 MB 0 B 65.92 MB -100.0%
hits_82.vortex 1.0 vortex-compact 67.40 MB 0 B 67.40 MB -100.0%
hits_83.vortex 1.0 vortex-compact 53.58 MB 0 B 53.58 MB -100.0%
hits_84.vortex 1.0 vortex-compact 74.18 MB 0 B 74.18 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.83 MB 0 B 52.83 MB -100.0%
hits_86.vortex 1.0 vortex-compact 49.09 MB 0 B 49.09 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.83 MB 0 B 118.83 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.49 MB 0 B 73.49 MB -100.0%
hits_89.vortex 1.0 vortex-compact 114.07 MB 0 B 114.07 MB -100.0%
hits_9.vortex 1.0 vortex-compact 66.29 MB 0 B 66.29 MB -100.0%
hits_90.vortex 1.0 vortex-compact 82.06 MB 0 B 82.06 MB -100.0%
hits_91.vortex 1.0 vortex-compact 61.21 MB 0 B 61.21 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.37 MB 0 B 94.37 MB -100.0%
hits_93.vortex 1.0 vortex-compact 59.89 MB 0 B 59.89 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.87 MB 0 B 90.87 MB -100.0%
hits_95.vortex 1.0 vortex-compact 58.17 MB 0 B 58.17 MB -100.0%
hits_96.vortex 1.0 vortex-compact 91.72 MB 0 B 91.72 MB -100.0%
hits_97.vortex 1.0 vortex-compact 69.55 MB 0 B 69.55 MB -100.0%
hits_98.vortex 1.0 vortex-compact 73.12 MB 0 B 73.12 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.61 MB 0 B 77.61 MB -100.0%

Totals:

  • vortex-compact: 7.11 GB → 0 B (-100.0%)
  • vortex-file-compressed: 10.90 GB → 10.90 GB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR f04a0545 vs base 5049e416
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.8%
Engines: DataFusion No clear signal (-5.2%, environment too noisy confidence) · DuckDB No clear signal (-2.3%, environment too noisy confidence)
Vortex (geomean): hot 0.945x ➖ · cold 0.943x ➖
Parquet (geomean): hot 0.982x ➖ · cold 0.960x ➖
Shifts: Parquet (control) -1.8% · Median polish -4.9%

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.931x ➖, 2↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 239578827 / 237125244 / +1.0% 757449403 / 674884839 / +12.2% 0.32 / 0.35 / -10.0%
tpch_q02/datafusion:vortex-file-compressed 505467788 / 496655491 / +1.8% 924186435 / 861045675 / +7.3% 0.55 / 0.58 / -5.2%
tpch_q03/datafusion:vortex-file-compressed 318626555 / 385520509 / -17.4% 958814349 / 1320706075 / -27.4% 0.33 / 0.29 / +13.8%
tpch_q04/datafusion:vortex-file-compressed 165637148 / 204310769 / -18.9% 439028073 / 405865714 / +8.2% 0.38 / 0.50 / -25.1%
tpch_q05/datafusion:vortex-file-compressed 315207582 / 338690199 / -6.9% 640618354 / 606811702 / +5.6% 0.49 / 0.56 / -11.8%
tpch_q06/datafusion:vortex-file-compressed 255152125 / 247697810 / +3.0% 432743241 / 433282394 / -0.1% 0.59 / 0.57 / +3.1%
tpch_q07/datafusion:vortex-file-compressed 335757996 / 389896484 / -13.9% 556871423 / 552757729 / +0.7% 0.60 / 0.71 / -14.5%
tpch_q08/datafusion:vortex-file-compressed 426388103 / 496969487 / -14.2% 673208899 / 881844750 / -23.7% 0.63 / 0.56 / +12.4%
tpch_q09/datafusion:vortex-file-compressed 357605812 / 515019919 / -30.6% 🟢 517334387 / 831665714 / -37.8% 🟢 0.69 / 0.62 / +11.6%
tpch_q10/datafusion:vortex-file-compressed 346467679 / 366603789 / -5.5% 484867805 / 519537363 / -6.7% 0.71 / 0.71 / +1.3%
tpch_q11/datafusion:vortex-file-compressed 372928235 / 305537935 / +22.1% 739992455 / 429728089 / +72.2% 🔴 0.50 / 0.71 / -29.1%
tpch_q12/datafusion:vortex-file-compressed 327745549 / 399189225 / -17.9% 490017746 / 729175412 / -32.8% 🟢 0.67 / 0.55 / +22.2%
tpch_q13/datafusion:vortex-file-compressed 117242953 / 122415588 / -4.2% 362868970 / 372269315 / -2.5% 0.32 / 0.33 / -1.7%
tpch_q14/datafusion:vortex-file-compressed 175002834 / 172171095 / +1.6% 374935513 / 343549856 / +9.1% 0.47 / 0.50 / -6.9%
tpch_q15/datafusion:vortex-file-compressed 321392453 / 299567087 / +7.3% 590092272 / 565625362 / +4.3% 0.54 / 0.53 / +2.8%
tpch_q16/datafusion:vortex-file-compressed 243753247 / 253487514 / -3.8% 383739479 / 411618203 / -6.8% 0.64 / 0.62 / +3.1%
tpch_q17/datafusion:vortex-file-compressed 344638500 / 324823647 / +6.1% 479183096 / 527415299 / -9.1% 0.72 / 0.62 / +16.8%
tpch_q18/datafusion:vortex-file-compressed 243428746 / 268341936 / -9.3% 568962585 / 432995271 / +31.4% 🔴 0.43 / 0.62 / -31.0%
tpch_q19/datafusion:vortex-file-compressed 325425697 / 347789964 / -6.4% 526639470 / 498666669 / +5.6% 0.62 / 0.70 / -11.4%
tpch_q20/datafusion:vortex-file-compressed 350507038 / 359286938 / -2.4% 512209513 / 549657978 / -6.8% 0.68 / 0.65 / +4.7%
tpch_q21/datafusion:vortex-file-compressed 521497349 / 462363733 / +12.8% 694033904 / 633847289 / +9.5% 0.75 / 0.73 / +3.0%
tpch_q22/datafusion:vortex-file-compressed 134382098 / 206846328 / -35.0% 🟢 374025009 / 514025991 / -27.2% 0.36 / 0.40 / -10.7%
datafusion / parquet / ns (0.982x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 219147259 / 221063230 / -0.9% 527666164 / 589647183 / -10.5% 0.42 / 0.37 / +10.8%
tpch_q02/datafusion:parquet 327515171 / 282079481 / +16.1% 858646332 / 577564035 / +48.7% 🔴 0.38 / 0.49 / -21.9%
tpch_q03/datafusion:parquet 289092567 / 365081595 / -20.8% 871071467 / 1538700687 / -43.4% 🟢 0.33 / 0.24 / +39.9%
tpch_q04/datafusion:parquet 145034340 / 163831700 / -11.5% 407954144 / 418176405 / -2.4% 0.36 / 0.39 / -9.3%
tpch_q05/datafusion:parquet 452597151 / 393174206 / +15.1% 584597885 / 575319676 / +1.6% 0.77 / 0.68 / +13.3%
tpch_q06/datafusion:parquet 157547963 / 138984886 / +13.4% 289215017 / 288605808 / +0.2% 0.54 / 0.48 / +13.1%
tpch_q07/datafusion:parquet 374703889 / 386336301 / -3.0% 499779143 / 487995818 / +2.4% 0.75 / 0.79 / -5.3%
tpch_q08/datafusion:parquet 441355409 / 437148657 / +1.0% 546433592 / 544815248 / +0.3% 0.81 / 0.80 / +0.7%
tpch_q09/datafusion:parquet 558606048 / 469072748 / +19.1% 1089404835 / 643243594 / +69.4% 🔴 0.51 / 0.73 / -29.7%
tpch_q10/datafusion:parquet 431019243 / 420034045 / +2.6% 560669162 / 588529446 / -4.7% 0.77 / 0.71 / +7.7%
tpch_q11/datafusion:parquet 277122798 / 337054505 / -17.8% 488455524 / 432357332 / +13.0% 0.57 / 0.78 / -27.2%
tpch_q12/datafusion:parquet 244841683 / 246284656 / -0.6% 568997695 / 511864424 / +11.2% 0.43 / 0.48 / -10.6%
tpch_q13/datafusion:parquet 450134822 / 453509358 / -0.7% 741243950 / 705620901 / +5.0% 0.61 / 0.64 / -5.5%
tpch_q14/datafusion:parquet 171065951 / 209669091 / -18.4% 296340800 / 356299587 / -16.8% 0.58 / 0.59 / -1.9%
tpch_q15/datafusion:parquet 281943216 / 294850059 / -4.4% 445379383 / 599468407 / -25.7% 0.63 / 0.49 / +28.7%
tpch_q16/datafusion:parquet 118207245 / 119971915 / -1.5% 294511040 / 276086646 / +6.7% 0.40 / 0.43 / -7.6%
tpch_q17/datafusion:parquet 336024503 / 318654041 / +5.5% 446880282 / 511862887 / -12.7% 0.75 / 0.62 / +20.8%
tpch_q18/datafusion:parquet 463288717 / 501229068 / -7.6% 731333596 / 718871894 / +1.7% 0.63 / 0.70 / -9.1%
tpch_q19/datafusion:parquet 170831431 / 214615667 / -20.4% 320847976 / 348121354 / -7.8% 0.53 / 0.62 / -13.6%
tpch_q20/datafusion:parquet 257800863 / 330055692 / -21.9% 484924785 / 751296523 / -35.5% 🟢 0.53 / 0.44 / +21.0%
tpch_q21/datafusion:parquet 485857148 / 443108125 / +9.6% 612411426 / 591989278 / +3.4% 0.79 / 0.75 / +6.0%
tpch_q22/datafusion:parquet 216567668 / 167768980 / +29.1% 430998214 / 370808102 / +16.2% 0.50 / 0.45 / +11.1%
duckdb / vortex-file-compressed / ns (0.959x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 206499470 / 208573865 / -1.0% 264494924 / 375736542 / -29.6% 0.78 / 0.56 / +40.6%
tpch_q02/duckdb:vortex-file-compressed 387303845 / 486281024 / -20.4% 458307882 / 428808641 / +6.9% 0.85 / 1.13 / -25.5%
tpch_q03/duckdb:vortex-file-compressed 1255875929 / 479774545 / +161.8% 🔴 997209722 / 567192606 / +75.8% 🔴 1.26 / 0.85 / +48.9%
tpch_q04/duckdb:vortex-file-compressed 281965361 / 396625135 / -28.9% 375579470 / 336499375 / +11.6% 0.75 / 1.18 / -36.3%
tpch_q05/duckdb:vortex-file-compressed 439918391 / 378759349 / +16.1% 460505821 / 541217501 / -14.9% 0.96 / 0.70 / +36.5%
tpch_q06/duckdb:vortex-file-compressed 244289035 / 352538504 / -30.7% 🟢 276649955 / 724009062 / -61.8% 🟢 0.88 / 0.49 / +81.3%
tpch_q07/duckdb:vortex-file-compressed 423330295 / 456692170 / -7.3% 486620578 / 509420938 / -4.5% 0.87 / 0.90 / -3.0%
tpch_q08/duckdb:vortex-file-compressed 532240034 / 558209384 / -4.7% 566854509 / 626136083 / -9.5% 0.94 / 0.89 / +5.3%
tpch_q09/duckdb:vortex-file-compressed 458432539 / 561402906 / -18.3% 476753691 / 967762419 / -50.7% 🟢 0.96 / 0.58 / +65.8%
tpch_q10/duckdb:vortex-file-compressed 483841975 / 534013454 / -9.4% 482164984 / 554049244 / -13.0% 1.00 / 0.96 / +4.1%
tpch_q11/duckdb:vortex-file-compressed 142366872 / 198754493 / -28.4% 179849265 / 184107088 / -2.3% 0.79 / 1.08 / -26.7%
tpch_q12/duckdb:vortex-file-compressed 388800307 / 423691896 / -8.2% 448657056 / 622515206 / -27.9% 0.87 / 0.68 / +27.3%
tpch_q13/duckdb:vortex-file-compressed 286951123 / 281378027 / +2.0% 342092126 / 353857455 / -3.3% 0.84 / 0.80 / +5.5%
tpch_q14/duckdb:vortex-file-compressed 220750150 / 252792349 / -12.7% 292464990 / 307495955 / -4.9% 0.75 / 0.82 / -8.2%
tpch_q15/duckdb:vortex-file-compressed 152894252 / 167711179 / -8.8% 262681512 / 249291037 / +5.4% 0.58 / 0.67 / -13.5%
tpch_q16/duckdb:vortex-file-compressed 212366099 / 204933814 / +3.6% 325076825 / 230805468 / +40.8% 🔴 0.65 / 0.89 / -26.4%
tpch_q17/duckdb:vortex-file-compressed 384808705 / 375736307 / +2.4% 416662057 / 438273850 / -4.9% 0.92 / 0.86 / +7.7%
tpch_q18/duckdb:vortex-file-compressed 314437199 / 372021564 / -15.5% 375176942 / 505567742 / -25.8% 0.84 / 0.74 / +13.9%
tpch_q19/duckdb:vortex-file-compressed 338448054 / 336268541 / +0.6% 473318855 / 394491042 / +20.0% 0.72 / 0.85 / -16.1%
tpch_q20/duckdb:vortex-file-compressed 367499215 / 388910883 / -5.5% 499785033 / 450308768 / +11.0% 0.74 / 0.86 / -14.9%
tpch_q21/duckdb:vortex-file-compressed 666366165 / 606997235 / +9.8% 701611628 / 718040897 / -2.3% 0.95 / 0.85 / +12.4%
tpch_q22/duckdb:vortex-file-compressed 116753981 / 112514882 / +3.8% 170043768 / 177981209 / -4.5% 0.69 / 0.63 / +8.6%
duckdb / parquet / ns (0.982x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 360936472 / 381321251 / -5.3% 369470107 / 526863759 / -29.9% 0.98 / 0.72 / +35.0%
tpch_q02/duckdb:parquet 696149602 / 700962097 / -0.7% 1146584363 / 666687669 / +72.0% 🔴 0.61 / 1.05 / -42.3%
tpch_q03/duckdb:parquet 873082072 / 800765294 / +9.0% 929701919 / 940142010 / -1.1% 0.94 / 0.85 / +10.3%
tpch_q04/duckdb:parquet 494890257 / 515174882 / -3.9% 510178446 / 596060558 / -14.4% 0.97 / 0.86 / +12.2%
tpch_q05/duckdb:parquet 980310564 / 998885899 / -1.9% 1018665490 / 1023137502 / -0.4% 0.96 / 0.98 / -1.4%
tpch_q06/duckdb:parquet 290954020 / 371856253 / -21.8% 266841064 / 347342039 / -23.2% 1.09 / 1.07 / +1.8%
tpch_q07/duckdb:parquet 941404864 / 941183888 / +0.0% 954839514 / 1150054050 / -17.0% 0.99 / 0.82 / +20.5%
tpch_q08/duckdb:parquet 1151406093 / 1292723857 / -10.9% 1228948231 / 1317471707 / -6.7% 0.94 / 0.98 / -4.5%
tpch_q09/duckdb:parquet 1078568613 / 1127373300 / -4.3% 1022413045 / 1035585052 / -1.3% 1.05 / 1.09 / -3.1%
tpch_q10/duckdb:parquet 1003719489 / 990211975 / +1.4% 1090238489 / 1078180985 / +1.1% 0.92 / 0.92 / +0.2%
tpch_q11/duckdb:parquet 433878158 / 472007946 / -8.1% 488434181 / 552541032 / -11.6% 0.89 / 0.85 / +4.0%
tpch_q12/duckdb:parquet 543247467 / 572729638 / -5.1% 616761610 / 667960757 / -7.7% 0.88 / 0.86 / +2.7%
tpch_q13/duckdb:parquet 964806878 / 879268207 / +9.7% 959109089 / 1078020260 / -11.0% 1.01 / 0.82 / +23.3%
tpch_q14/duckdb:parquet 525194465 / 548722413 / -4.3% 486682891 / 558049984 / -12.8% 1.08 / 0.98 / +9.7%
tpch_q15/duckdb:parquet 399959383 / 398265545 / +0.4% 395493140 / 380274870 / +4.0% 1.01 / 1.05 / -3.4%
tpch_q16/duckdb:parquet 557523709 / 520228032 / +7.2% 547348915 / 529224864 / +3.4% 1.02 / 0.98 / +3.6%
tpch_q17/duckdb:parquet 512232811 / 500956326 / +2.3% 551319813 / 493041745 / +11.8% 0.93 / 1.02 / -8.6%
tpch_q18/duckdb:parquet 688151853 / 709527413 / -3.0% 647220758 / 747658789 / -13.4% 1.06 / 0.95 / +12.0%
tpch_q19/duckdb:parquet 626712019 / 572121848 / +9.5% 642701918 / 756982637 / -15.1% 0.98 / 0.76 / +29.0%
tpch_q20/duckdb:parquet 857099695 / 844481101 / +1.5% 889144480 / 1010615443 / -12.0% 0.96 / 0.84 / +15.4%
tpch_q21/duckdb:parquet 738498435 / 813951877 / -9.3% 761290106 / 895103454 / -14.9% 0.97 / 0.91 / +6.7%
tpch_q22/duckdb:parquet 435806606 / 421219274 / +3.5% 432728896 / 454751550 / -4.8% 1.01 / 0.93 / +8.7%

Inlining the opt-in chunk-local scatter into apply_patches_to_uninit_range
degraded the default per-patch loop codegen, regressing patched
decompression by twenty percent even with the toggle off. Move it to a
cold never-inlined helper; the alp_for_bp_f64 decompress benchmark
returns to its develop baseline.

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

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants